200000 200000
23690966962934825 671222861248196481 267098013582778305 911315586042242433 119688093092083393 325834159259088129 594382259898647937 313729012658846785 168098364482293761 25882621354639925 577338042685180801 935679868785406593 495196279866821249 897739195346517249 187325958235756929 74565788818397041 551194288739512897 165973510243048865 545692059508336769 772557882200096897 996448218889685889 569215215557548481 378029111576008577 217929365095322689 571374927109193473 641191774803075969 30262600958035793 435384598929466881 948089041434105473 521600544365654145 234865684698714721 78508662512085441 894414131301008513 761952857863974529 323674531907055745 416361545651916737 346689785796758785 870584385175888513 850548734347253121 291944329757107841 938437712260597633 740260807040499457 47070956078112401 790931377408561793 297349900358870657 278447403029431937 325301067579058433 103481650794712721 961227942895167361 437207055221875841 254112979771047521 989527880702674177 110567576542525361 855319984615263745 363792570342663873 908733475973598081 835704215889425281 683681824656957825 524432791324880321 180967860449221985 292196515177625601 86060958792089089 947422575422418561 72970412961971937 619933616377469569 876232969088704257 479309831705347009 923765428352631041 757940542295120385 770336123323644929 399970951391505729 927894576337472129 454782981736261889 566608630891096257 461910144108554049 984813272790894721 608720302862128257 995702486030509697 177336906713886593 728642257159997057 155331833266306049 61371652661620145 90249302971368913 999289552784155393 714379073474578561 976980691061541505 881029815635795201 268799936355570433 101423377025160017 627075245222442881 13109635279175081 951313121125885185 170577547522999137 189924663488071137 320271685007408961 797507128239367041 678238583579403777 756840976483403009 477462759561614529 291783844254787521 417360258847072193 603174067923973249 929016193675320065 860258603006023809 569536168940690177 95781708119943681 250518780466943969 878008848945548033 437759122394584897 969701739374741633 481884548586432257 693807599515359617 664209111451501825 45563669519111729 30343789305629089 819129588396556545 990932382900400257 77444807018693489 846963714243908993 845610702201632641 201066151886241345 772503420946748033 726057633453802241 742028682792728449 276720075101071233 578534794123427841 463607884655797185 759544118434455169 47254536533277049 328947020388994817 891944230007208449 954309551921547009 777129911500726017 517518539800661889 339829379416951105 172160155159495777 682498075523572097 864280271021243649 159377011576264481 474105919920454273 275150326203846177 961188350802572673 626560458064883329 297541756147090561 544332401171519809 449770488757650369 726282404612856449 920892334733714817 212420215830565697 196116354062766625 245012859350165249 943852023676889473 878777123593611265 870541791834341377 835934553159500417 817130907356876417 614667731030113665 804714583185003137 618557184562003969 900964710986663425 136392393370559969 848337476879436289 705194813411491585 937503538446954113 787463284608026753 556618894582797441 291989556549619777 166100734313396001 255425193518508577 550324608423011329 546879856982666753 960642962376461185 864714754782756481 459421371473027329 108748298580049857 833184815854785665 881758495534942465 912047511300130561 171762533265404481 827690001309413505 78465674587295809 501252436426668161 660588689673001985 761675431479282817 689634226784935553 256738417900066913 152779953775489473 892668484377431041 310940010931449985 587440455679782785 924419165553384705 461910299512787521 487628808993353153 928545084714841089 687343573872464513 161583349534062401 88409949340377377 924453180907889281 357447646862137729 986548709430131457 721117840108636417 173836755140200705 103216359746095777 660311508165456513 681345912885024769 636551936666833793 234481988765988801 1481051779471443 315474304303794625 302601407982166401 419242441059576961 245769115035507457 386440856320081857 714066024203290753 680173858606760705 624614973167716353 543502507380228673 241048793622269377 494284962140096001 980502948643597057 383483688945080577 486921374838019009 674190660730854273 67236642635116081 746117747340012033 946885322294605185 76048157107390321 527767669573059073 783689492204263809 693034048624994689 288745440139532417 590184678247133825 287039542392253825 800328431427828993 496029986830915713 892314786908492801 615977010540849025 868405736489549441 555610009100629313 795863345231730049 80274051159168641 6779621505216938 847671988106252929 231533225300047713 533816706521310657 224234986548637505 653681853362311169 817160699490180737 393419132347478465 251176912395919777 231843297941377825 392245447752806337 967655483745307521 396084437816355713 558370687109512449 535626412809556033 400333303650771905 329399034610531777 57116128343420057 290377151719390273 296556993556880129 451120906997843457 900515838303672193 563803078604983937 133467672148444913 248695232434101857 441860279496534529 243882618573913121 367579254072541761 321671736574685953 545240958546397569 360393859519824385 69167720966849089 336966118389710785 481004591721511361 893721859045406593 352544122541889473 396817374884946625 320097864107676609 511988400711878465 568509649468271745 229822580985739937 512383549107749313 403349759688843777 499235974556359681 348466721400953345 397046627259268097 911357995153757313 791743776733373057 214701310199956193 545907560208217281 214091497971885761 807699756121753217 394338332907963713 64264349553891265 289870049775537089 506175330602705025 302917067653538625 703365753688029057 751942556055475073 42191387110154465 107497148786833921 11470361190841773 320360963777822849 415320757042938049 573383390928171393 857490439317256705 130745725846402657 775466307106871297 570572956103816897 796400903108658305 296845592943348865 251435497103418721 785834983979327745 655982697198606209 77361560399971553 354474767168017729 142513377710614017 860261660945464961 218730536275238305 894016991228685441 996736608098871041 769518870620583297 16362789250884193 775165283504367873 356700729057806145 316431832507614529 959737543790048129 203644483192565665 927664850380097025 512328050426770433 494947277750476673 458980481607103041 501488651924788097 749388722887257345 85532406793724641 93525008419479857 133800709138341745 949750951291843457 903178172988425857 834762371831079297 247690995769332289 429767173869461057 799093754468593409 600372763958578305 599272498240281985 229260892794950881 750323941377054337 447166909951238977 282281979899906337 676663446769506305 439145243099510209 361756869876334273 246440134795051329 149747910681082177 594985065476358017 36320508707792241 283543232173869345 579738490340982785 934513686767296257 958810344333219457 987813437160298241 918437336201048321 94858230137880641 663333978855792641 730119862424672257 931370837895311617 626064740837584513 41200927110086385 372148622716309761 635634493920701313 541402890545562369 492422190734732353 974924291321187329 13054690273317961 907906812073200385 15522198849883041 580368757361327489 294557480890016897 675339177231684609 282760559873782561 734553117862290561 830434053809479937 210842931698202561 348771255780324225 512305471181178945 986840302562665473 540820155646038337 991842272648302209 645858871209824769 497809114929477633 953589390241710081 215337012183145057 971860817246351873 563858953356696449 629285520356440065 146982980503242561 823545055063064577 735646345521669121 221068995489638113 298931015375561793 506039712989633025 219853342246960193 588417866458719617 802752503759069953 416129455277811649 863569145723115393 94125877372469809 50150470469564113 282404966117439937 334888276279894401 327286743274306945 969495898515834369 2347243933243704 246501143260783105 751297826117188097 595870984674665089 499858449507968321 444017027401297793 435679757913540289 371739052671006913 296041975549641729 883079580988546561 690821212491492481 798424353409732353 219253552049281089 383581320487717633 453784058782822785 275156789566711521 34819133660121793 713151536760616321 679832601468426369 670524522989527553 173195594870463777 506401892972075265 677795591613751425 906914270281976833 116213448439495441 265111032282018049 327770233139538881 466162677151576321 68488464918971201 354684088954154945 867697583092343937 686575298085632129 14847768593384105 464030400076747905 502267607204707649 288200207188996417 130037280337290897 332783263186581057 435363769666487617 83403941065473217 265037833210712385 777984590214227713 158370469866746081 980146137954907521 151618464592047521 731545082826908545 434305951609736961 420768701449322433 325523851782705281 392662410934686785 535697564458921281 402613394504047745 116780168808674033 921756127346451841 946799514919582977 359491272633608385 456486363091514113 773304009814093953 93204569633506657 934206106637223169 532237544264774017 656310499486476545 269784626128320321 109364737435090129 333730406171596865 798199214609265793 997499711439495169 182097961114212833 976478929495300481 199018472652380033 637854867604637825 641698873581351169 898599046976756 629426665423775233 458198598117597569 439319423800757377 7900578962676264 432553512636484801 89809143424055553 305633044955687425 417800283447505217 624208982335286273 712594888940650113 383779466515253633 499639122744980545 188854324060070401 484656748386335297 287089969612015489 301420456207253569 884204525124939521 1962470927558969 878305245840781569 672372509195326977 792368884425268737 603629555257988609 291626468075424577 175898770548158721 490251614249412865 453093879758903041 501490993668088705 581711745025558017 209847741167447297 736669337818007425 681070107943998721 548745452952047681 76526394696283969 381218763722323201 615905191735155457 583407309767380865 259964159598705889 145022309784941697 48713473307532953 912787543824165889 160770836863317601 164235252015821217 363212914928968897 347445684064069825 51859022133111665 315987022203451329 878970599998769537 836815432651334785 566192681102304385 503226151237093697 965028040615127425 321212993745859905 193778691684297409 981525824368453889 504782930192778433 752626220857862913 345834445068074817 580520956387026433 103817833760903249 152254334142156737 341294364626048001 459364155864996353 49694952370106905 172137008062335905 851653925513314689 354103725215473729 959940230117386113 472758901583688385 339161751206500353 993365999801973505 421402505159324673 975467759938411009 978253938669805441 985955927237448321 688901952226334721 620752621547723009 551700233806581505 419387889817819841 709709536074587521 99369978382739537 155144355856716481 191962441247845569 737183405517360001 327081525399478337 973640965933309825 663477925936298625 534211918663846337 425103957193144321 361614803456571841 122297937662828817 415484114261065665 132620690182847057 366713687338585025 291200316850513729 985659744083324801 915843968960174977 294741708899518785 233749944515999169 575000269643769729 316745118413564353 976812343154090753 570030028713269121 809832315613892481 85917291375167793 833748686796521857 499223958437475777 65353774729434377 415950497327941121 352399907432936065 281176183011901057 393892887134956737 697659543657934465 112884571862107217 214715024444011265 892049983574427393 990613339540289025 406883123988659905 822856908605707777 932572999071499649 176395366307204417 840178717767283713 610319270868267009 636849144260739969 158231569562161665 146008189922223873 983962415504102273 875169077829884417 610030039876946305 980878493563263745 449397948255374017 756194368113288065 553088183136537729 415898719727618241 135207120463611825 384216777238055617 356964200981693121 562069221816610561 808795583554903937 830846759866918913 795132168840069633 618177640366706561 484285716981851521 72841353005760113 224520376233996897 148922115096436161 273052923436374337 704136156048750849 254972443906524417 585684980203932801 472212144766594113 730165173720411777 899796617317136385 493211079954274817 846844403056415745 716743731341470209 887232118724540417 715623827191517825 349934476258063425 92786284394225761 815839082896204161 961184570037257601 992408939105722241 922690545193209089 171111966962826049 16537044195768403 467482800282574849 975224751078247425 918251975570697729 610573982475212801 332531908463913345 254213913439631521 744863540775924097 941337641855124481 832321245415649025 233366327558901089 860839804571739393 205465404182316289 724675236290430337 92471302203851025 149973933043668225 750686021860570241 49239348132722681 102315797652682513 3603507407049734 32956827213919129 608141579879593089 596519253839804929 211215751097455489 679327616049032961 841032033325582465 423705159114621953 212388526156800609 116968264819174545 753697657107942145 444772667184711425 970317428886460161 362574759200395393 967381537262646401 157384627676140801 866709496623471361 312267512330091521 803870830801990657 351157566886232769 763860567036914561 820936945928746497 508768665571217601 358557252227928577 670752771038834817 805719609527638913 282172122854511553 832428309069971585 990112552757580033 797973934558495361 162904841319836193 493800744663463553 832284557531195905 751963373625525121 70787894417485121 223627983112923105 344854274044536193 399766473375972737 413090460778853697 568052940398803969 925169022056010753 127163684512279217 708821490999831425 865428581788510337 822864305138409729 793969737147147521 171069136937354913 39520118084272585 283427260993008193 397183516392257025 246955213798052865 720095324548825729 579572502687170817 192234874292079649 771361473354552577 910600219523661953 88244615112941457 265465022466198529 809442041087912449 412077331209705025 826497514567620353 461854377606737665 999726073423779841 700295823316583425 404060358117092737 591104291791960833 460625586005271233 834734655804258049 294434265818694017 490807303922803585 175309552627204833 227224538239585889 295850355452657281 549049709966052289 450725839544212225 16469502870481991 439959048639707393 864950680596091777 174211383859393729 262217294881668993 816939851607131137 242049167766591457 424417310100572801 897537260938580737 493671405906667329 506923749214205825 681603468397845761 145627826549816321 95160106584827985 267916674398318113 715765233389014145 33070800483617549 652693560159775617 673402009414058241 890208387598626433 406859442960172417 964889164768649729 195884244480279073 424374589061748993 8359296109123450 205299702515247873 110658338199879585 324854352895222593 272248012730489825 593493601870235905 512250240416815233 570145722857056129 529180645227288705 142149018454574625 227958772652339553 465988934178746177 702322883189470593 332914658171617345 358230664292474177 257819435605703969 732994368001360641 856447889944348673 864140856419407361 369447709137610049 260600278518627009 590618728761498369 301865205931473921 447533462923409793 256059685815873921 864468275839783425 594792762879574657 535438038634801217 683446529742287361 858858743969292929 461025166262341889 623901331917458945 987051288040337537 88200835025048721 555771720368067457 866612235700877441 494181302581370817 167169535700040225 526015687628355265 383663643735609153 239503109352003905 133522919243546305 443370577356670721 673268458220810881 384473801686556993 130246847873323185 617960035184406529 720750893285405441 283418252383345505 170113125071253537 692261657977791617 333131717892804609 372217742266474945 451836211669316865 463098986020920449 577635999952029569 790641002959862529 473445656986257281 829417370783385601 393831460537207105 937453692626537089 214984468785090145 63333695155446177 53143785642809857 769094697693848449 424549315987604801 655527346129371521 618106235333648641 436540203634041985 539983288404286529 899785720032550529 509423698986516609 987747016199737217 779817490716595841 215002190076159393 714930033064526081 99657953625172273 223560586083308993 718843197672637057 704581147015566977 727172082696657921 321007090533640833 481474255195916353 274168935942960001 827863949769511681 786352315257133185 119107481110315665 992501858159265281 929836574263820417 574665922503811521 307776141177196673 728040784103349377 823295639407707137 950413664567875585 482849854262948225 577692762876203905 469744845514359361 150579576744206625 467697950617559169 999564626332649217 809757597377899393 944505256719239169 277033256869994913 790501940753948417 312835891953259457 390430447086259841 551394637894798465 866350785120495489 230806267846549665 192116507059964193 386649263643786177 356869245404134017 797532786784987777 440713076506114049 67135101507414417 967496428606302977 348581051659284225 875664862599407489 937065874272345729 676798280981095937 129103038436458209 568051579276186689 349154982774944513 812015604501460993 609012842727384705 590036204658375169 12276983414889033 197029466652161025 451996128560953281 520416454291051905 774695446288784897 109146753564751009 987673929465547265 799608260858334977 782389712330623105 65932987847723721 541082302788627329 4339666520763786 352880530004124865 234044782709112545 285415989796536705 95125434652132417 816381096281471489 392429495619232705 235724498989217313 896078436044746241 963905965363618817 666778840317881857 504075720738359937 310270023099334913 775100934349350017 595785477933212289 229873110312585281 633779736619374081 399082680343422401 798220998848627457 499910456089583745 402501356089331329 254692920808619041 529419289229444673 726881092772718081 348049068232370497 880598510812216577 583325112302709633 86058938228422481 628710952715309185 282051489694335809 289392887071436161 769494739640808961 679928630597146369 924431958093844481 140459178638685953 635205222541220097 953468353002236289 851627116706932737 877053387217294721 763483257413046401 908141587040205441 250672143124187841 544868599707690753 19756505495951873 816108845691971457 936838135093946497 175327610939142177 827628090618734593 961560670734740993 942569420092905089 745011793788911745 419228479876370113 352640875288628289 609542434649423361 19461860919186337 123300755234371457 128210947733549569 208961424960659073 742423678303289601 123164633192420321 919427474067319425 257467725471624225 495538224550578817 243615752969308385 788718113754384769 914289646742457089 918926602783564289 962798717782551041 297822627249402689 402194360619656513 983887765971182721 75152951188616865 299965264170879233 506241921947729857 669422374678795521 415802433623543553 272420042047357921 289230024309656385 879560030658375041 284501625738787553 233822639162156065 93126565067773729 304163083071479425 745843177363486337 370298353782416705 246910904791146625 368297348913010561 727386176441886081 536166408474258561 201404160501180481 521312487885388993 762309523593518849 424623364778071297 792309283544195585 114001487060669153 629891337523790849 813004122746519937 178373353807881345 618773804662261249 915444916873969537 283194474232587361 600022784938001793 222469257698314497 349312517742138369 873376020856000001 295827292682428609 13673777485458061 478262865530513921 420999019773645953 743665842991529089 386212762814487553 886414717479599489 862802945233113345 357567680537140801 568556995128723457 508999740735976769 435564813898238849 70079254376818057 686469006111160193 91391282568114465 806403179601574017 16983718085736399 685258468008164865 136494096893404305 404877721000943297 172718999305597985 131042673355374001 682571567109707905 147402086095780769 70473520818080009 120586546015580609 465764241836030401 869857683193700353 193380824439824289 640414942088788993 779934390059512577 914609981208769793 708305912756667777 2362319811261671 62188597859762497 766863165620222337 600362394466767361 859590244523268097 644741982836624257 481545252523858369 76590809385475473 580025710654389633 540076207103812353 980420554468153729 166360131479276417 869441969950621313 712116937728413953 490231280683104833 532346715141795073 830932516349157889 255047547295095713 312351603382111873 600843173801845121 598857155494634753 805142479353921921 404297293545710081 658224173361684737 161630743384741025 479528636372027265 570698586480730817 679342198403102081 497769276533510657 627074193951958785 328864841989485505 444264319069656449 92818617847235889 726794217003334401 170323378680834017 256036163535352289 821207310620842241 242509163759539361 188803149308512289 41141997503228113 997350730181700865 81378624517515873 106783246531861665 246215340741795073 695778311233247873 278866266246271969 92288148660117025 142663223762962593 672572831382417793 492305754258570241 416062695263676097 521644317872041793 992539790172791937 6289210470331598 723201585514289025 364857071478620993 771429860689501313 990472356883618177 264967280250871809 674543967246560129 914007269952314497 287091695321638689 903758124558663681 954822390882053889 891205847369981569 702651702618045057 630461853596713729 774856685610668417 118081429991796945 625121886917870721 47849963012197353 784560069177455745 424418391661483009 351967467983786945 120962279039829921 570654525018706945 147968332953887233 190931224918930561 85950014800658897 863341858599607553 113304492456627777 658320511016388097 868566210886783105 62995146289008377 914705280046710785 750390380025496705 584016292547062273 536737110050733441 617498551806285441 682134013486450689 578435095173645697 24225839170295417 987693906622091393 882402997427281153 201691676830165537 131239062706594465 303917448819795777 690915281141105409 760016113759704065 822681165860128513 488681191897306625 735625673466618241 339194824664161857 50502652482446561 898531638040289281 570515305481126977 884519354556417153 866915097016029569 455918119128504897 844610425283011841 807649531652685953 232526114749486369 601615289873230081 151600003089317441 714042053594752641 89053821899906177 647764785063905921 202543725704263265 624201424770262785 436678969192410433 761232553146307073 76729861025786049 329958317134028801 149550726796402241 888799820004912513 870763988149807489 581122425224322177 45299287198712793 224131082378796961 994577529305747329 451669294515383489 464570348345798593 226531042303257377 894497198811880193 67204983350904969 936653454670345601 38878034838525369 935195713975463809 481535334962998721 732423420932089857 363093333622309441 189758205880142593 730099649997185921 514371955648368129 272987804964550657 693880536801959425 337788224036202689 366920449766862337 53858783790666113 368122988075388225 959851111343937153 163045014641209473 323954826233695297 931058340092125313 544448157935576641 133206553809596785 423673216576155201 174085037257956545 846739376621059201 240482248047168673 253518833049049889 481756727656847489 235746676366190401 325585635165023041 441472270208372225 323966802376478593 220634370669301921 214210787561778913 355154037728574657 60603445435777561 702283337161091457 27037244098149673 115319268977877697 55864954522579777 614423745801303809 703106650960659585 376687740171924161 146929517798373153 857120478368173569 346574821307594753 322446184740179841 626866045357164801 510675289915070593 994624448148481793 563117950283619009 339435868036833473 532246976003548865 43289311597842329 572668049652627073 326776943673909441 28546870313022057 73910822864672097 959113665730690433 881015464066553729 829318468174548737 614867455591049601 418580243972336065 316872247365584065 287058415179728865 323157342936479361 216345510112923009 371705842849724609 843308078775478913 753569378619030017 672237145243279617 747668680558835073 41191997171466713 827868864470030337 487708499123819201 911379679557700993 953678236459254017 54095408436037217 65549687700659833 161494298183047393 828887646070711553 661293707869997825 858662764780412161 43663879987764889 534910747088034113 995467365892974209 500428443220691585 143628132738914609 789854079958701057 609082296078508289 165332130300051009 908710487249908993 376708840365992641 512994885213654337 574737897643920833 550043730532340929 521215106859187905 543311217923911041 979664490702283777 954825506239263489 323911473857336321 926592633013736833 641416658800203265 410297837139300033 820364011306509185 58329991970037297 3872016713962979 407594561909792961 647136740092705025 598159607702964225 260657395063468289 780863304367276417 931999802791096961 40458118756571793 109533262055698801 450027119864888193 437397784967075137 453427013411324993 538829365764392769 407213103478913025 964170765535555969 559380321821162625 781153316687785089 728373810280476929 881411208132291841 422626515079766593 512865467289110209 42220141943491993 467252311554432257 841158190393894529 779642211093722881 365654208676279041 619044478587355265 929525993856085377 435124781192080001 663945393481871105 780137701450797697 111096749154750545 428085839179466625 138565239550832337 510325461169585985 789825234436616321 541280673151241857 637644663670503297 639521759902777345 779274792944686849 40347729866518025 853323181395911297 46663712149793921 267599288494348993 642573554093580417 74832125870162977 721009275293141633 782368136820945665 662454059956992641 242125064105966465 329409764634576193 582422570834093953 673806477319224961 256496574745003873 234881335435090945 892465244347231873 477378363348783809 894298062298208385 8605186978869029 860002057415325569 149750807952209185 8074157137574646 434704413847356353 456895009509377537 935756454178950017 834838300558960385 825752759911878785 375593266883324609 335168263546016449 340539152565416001 913568583531741697 342656780147120065 918226143973448961 367923299131906113 436662680579516417 952168019749247873 817444687172034945 504982188104865089 860592797706232193 824863023292618241 9500395381344619 714115101063857281 3907264206461037 544248281859747585 85869976819047617 847303084927691649 29436739446794037 780675345306331521 269946617571612545 787353934323665025 643143176580977665 363515711296766849 667887657431883521 495153346256191873 30910304690991097 828534892200888577 727358870870666881 181475074909901217 183536793065613313 383751840348136129 350176644417352641 961021109002363265 703373345556542465 987058468043567617 179773810718735649 65864389462934273 859754842336897665 700359136689595393 21216809945592277 203359193856787361 737469863427946881 18792021828016205 799595263523208705 226000848397024609 491459055557172097 13658500418866737 712029025874947713 551914701092844225 435842403764297601 871083465705833473 459956389487082625 927017113068064385 425970104181672577 455354066082403393 483069419628513665 173926411851883969 473823967081415297 529657099968641601 666162449990629633 627042112992587137 20742672103992277 84001491335438769 907796641850460161 434614067174980097 793706313061420545 160042232671269601 468221259604412417 821972341633671297 724520070343047041 638011226375962113 37220007170269297 588391409546890241 313035097242874369 627828894286675841 754882465311773441 464451411769363905 879513364974670209 553663570793244033 894775431903006849 726492684217848961 956483842244608641 360793860283234113 885270858018920193 467220223959248641 211676551510961985 830807636971538689 747165155013753729 802210110068816769 631210307976374401 44260507015007281 701112983930734465 774632914124783361 602125871430516225 60361651689586185 624336291174323329 856697642285812609 157200387789430337 825626338815634817 580720385870428417 366016558759032065 139977929062652609 815427340056540801 820562327240388353 276304161608951649 836956220020198273 544812336686458561 345306867121173889 340685428781416257 645357829528776961 651776448424950401 398630735977143041 26657037421816909 302986766880110273 4458591469511220 508881232867828737 926803395553111681 821055120943995521 163662775421411041 40428943361625617 329224824446786369 516910675144771393 447010996895993857 574871026816886401 854920905068713217 942281886582108545 897358392735522817 939759948289825793 172845665311943009 310582795595564673 215414090400866337 825796843072772865 41895748839795745 526213895207106945 437508049807771457 817007956016702465 385715783755191681 657507300666821889 39945442094175833 326730855848616385 942039672485993345 736472280274298881 650341069056960257 550313449157236801 732590265731207809 941901902251686401 515797304779749057 668937272089614465 239715675549224033 372429781204189697 892975350787818241 364206182576644737 647456138186843393 853129234119791105 114331550411872481 317006474587124417 781243668546682753 169202142432240513 979493419419409153 994183650997875585 763695567770614785 174813025899879905 505504230880585921 290958685661600193 773854965778230785 791411828437631489 832165755174965889 754511640654520449 361764814241897857 660808258080493313 59776413516214433 314207043992503553 315568904903802433 342287775454153153 40141967873776001 976562538817255169 218672385845454913 394296049981846849 144898254203763329 488934049673311233 262247696806458209 429391463066352257 998125681965742465 856296137521944449 114047656416918385 511625595152025857 236273583497801825 22349395069745981 286718421756706465 829236151394056321 903994314449246209 352026730327530433 424349016484857345 939127021140620801 919182593628459393 520461261559354689 739733900393719809 575292692068401857 657020239812933249 407409363431831681 819768443135050241 838970613102929921 576960526789161345 890407224730559233 583676980539070849 857351883702492033 617295148642053761 439617164973377345 67647185902590225 789249403187852801 931300577596726273 948054973119305089 237295593358613377 464939905059807745 262154719029975777 728970738847401345 341725078457447041 333813690162600129 629169535114453249 414497108061432577 643388744888131457 633459921623497729 6846032435500860 73819671864121969 238303798349111425 428987616227345857 755395002328821633 103228354738895697 251246421438384705 58959523769672729 844375478126604417 833265265577431041 908412209575946113 487149490472944513 490803343470428673 749207576997953537 891779199895172097 535900217247828417 3420202851227572 270352666612119201 329319735244869377 171259110934840929 132857822069791361 111671051017459889 715656166430040449 142031749171522401 523381474875744577 929649631817760257 759251520086994689 829766899696295425 349066705138636033 694477515405374337 463402559637263041 145450615222429761 502103644031731009 635668227077381633 845916955094853761 477941227994051585 843001421367301121 670929577801622657 341291366612711745 841148656270902913 784477691911657601 582374821099044481 692470949046825217 529501870779569089 578585173728878721 374430120565428097 687995912990249601 337834215116160385 29093678854135165 899072798018458753 423785144184396481 61549092688949257 330382719380718721 21996410625241937 434353300451267201 910534886549228929 415301706859334977 24231475140759073 441414085807881665 256129429874675905 605942342253921793 174568681069395393 82221357722989553 910467456441764993 734486330075210241 196373774649565281 607399168056222337 803380794652298369 920811356221445761 806214014555600001 558294583581176321 380887188063880449 247054656995143073 379924260611453249 55060990636494721 474051092415180609 997666789235449217 753740421117420545 834877372872842497 466105176334096449 480583701007642369 983958215103960705 189188573768749537 773286102770441601 708073211324499841 748900065445845121 651995629074622977 420589053204551553 94767848438717553 803081489795253889 708541691111808129 572933939349212545 478699981841270273 197274661224078337 23860679402407217 526038889884588929 45252625727552953 712209931803577985 160340392935641057 886214965244334977 443400503851346881 361100112593682369 467582220987868161 506556704105847169 541136259876108033 780806245164619393 619423604305954049 496457603528625665 838376386053777665 627701545330189953 53159839137510545 95504543131980321 709865838813268353 637171211734902017 574016495546604929 980702044806832897 9719725123982671 100873932806315729 441165451189863937 252372675716131297 458450190814172481 109675257859343841 995554134745479041 779325416254408705 930947033869653505 839457584320889857 48161841986445353 153955988709284961 751356914615339393 399355415631099201 871766744569445249 354443539096223489 312708653090265217 685521825871639169 359785269472116225 491363246522624321 413156304366221889 297091790071810625 190239698154019969 152695963978345633 227677797530827073 773984265949941633 197552931440458945 792860434147016193 607920226057810689 248616706060396097 473919201333362881 42122536186013801 670693698820496513 496157101435677825 437838896939798145 462275966932750721 347579314568914561 391898771338496513 490542420976229441 128191305160925137 627553620786681473 901625981170305153 280094918355491265 973672112832659329 737887172970740609 43983154420708105 684728631693506177 370639155270964673 35418835035255117 266031007286279937 666275352684113665 195213535311737025 183335568230400993 498158438737725377 214475765682951905 220638097285501537 483619957187510593 826733516870952193 864558233015163265 128640427626393713 441309929953970241 407359476840518657 213064562976772001 576901722509376257 625717356664477313 494016349043057793 547837343735910337 445480271676459009 240969771309718081 476004730993672385 42880331857649169 719697884028704513 51992665409226649 682379365019933441 921092965475015297 77108817133066049 163783963772143425 660005648986007937 859420141708856321 523335232021622657 806117723437790081 274656051253579393 581631768300542977 772997439045539585 620346109827433857 583474686486617601 761761083064076417 170542792587099265 820567611609316609 131091098213694577 832319144187994881 979960594630412673 52040570280976081 420697649774432129 170023042122554817 796263342044937857 292414734506092353 486182909895809729 110310082273986865 614943662445696769 936325015307542017 63225095169450185 840867249495207809 973732891160096897 424461228814049473 38009061632642729 42417502911195729 304868009653532097 780840680884775681 994476583993751681 108829675447314145 722320156244450177 16237285094387489 527916786286802177 393139779040200897 449276695574340609 54256824750606113 928040654390422017 524296156403412545 764451456589114241 105213283336933473 132874631402962961 832501985893845377 25000782235608201 920701188525210753 930892433828510977 48183949980032281 88048040180467521 230643955185865217 48445492397640065 18248232549741061 396792785118421441 719823585138154753 449039878622151873 358902228311880129 481254402152984513 920783098228422913 227255289364684641 960555241346543873 523850359804882241 365985043201330753 380648689291966465 628921831937109505 597837722932013057 688777680237233665 355995617574627969 17320153679623475 859379882729527425 227760252468325313 100485013096879073 336292419007296705 284490115519616897 163370483756875009 803412764245997825 154208353191751969 928826146737875969 592886367020835073 129554107564466385 290702957087749057 355366933876609921 977610753925301121 452399546666732993 296029909874437889 42120954655231913 523986535322759297 965102201347967489 74189317313770433 734545956853906945 692092624920757505 41220489243819713 694646061095529217 846279956568864129 766841838782593025 438687851238078977 523350543168508161 903693824626316161 338811412924808769 882064919559276417 243489958068710881 456903639026691649 385680632964746177 853818156657659649 712943178648007553 890077667081897089 137548175992105121 599536626010610945 579918718780522369 720614936855596929 968899598090413185 69684255467471705 139980853079098465 609161426120010625 558763253717511809 837352782113875073 633996640890519041 755192500802493825 573826117968618369 643819587411080321 452974132355738113 236377936311185985 185299812091226817 718438905047442177 5942240620203877 290135216701273153 60576918998062721 124043474027040193 122703458859437121 424269390871927489 759768731432512129 211770678514632481 184354596146352641 487620134368754049 102763213380395521 588841626356490625 908925814829391489 604040382407589505 395306487792662849 458727532503310465 153467286514359809 862292526932762369 956737903185537409 575374254274287041 841673556447947393 314669270376441537 174467990717840129 542386935020580545 380061029587228225 638053363795464193 21275714409679125 605591513771791745 706311678407022465 488075189728050433 264336652762391809 145102413380705281 519298935045828353 380986042935077761 326022442666580737 623475091019450625 698277581221109505 885439577669103489 235504278643286817 32872385124370853 433631100956052481 29790790749089525 349744804652797121 790213784537279233 996435226052486913 427632658009798657 488393674426287553 329420941147425601 280048094918488033 508571700142098881 988357702027453697 249160009301384385 493233374314261377 991796885043925121 562467189634485697 98575786117216065 488345673316235457 951547940061416833 67901016847198297 668703209114646273 815365421816867585 356490911415761473 632184717669826305 840442603754645761 426695904676496001 195237232183544065 529083370196953921 598735226069685249 70386149723649537 369399206926914305 678144992438244993 125039177060081393 430702675661553537 600886252954651905 297705588157096897 935171738432238465 462748527081149761 84464017736223697 662664331569043713 736466656061232129 658252370704776321 458399181688193409 899221931747685889 77032940773072769 36981512189729673 569397917905860161 536117289119129473 381359428161125889 924853328807262849 192742177922767169 75892459990367201 681875702676556673 326237612580147393 319886767746737665 53683993152741753 227269108664309281 272790493510758113 344778133743361089 21425207728579921 277908504854018177 611196775861717633 733394455916368257 191719256087292673 279802231559393985 532304484562462913 830712609269099265 360702172346687873 374909513990012033 827320996207678465 893332364722283521 418778858195945985 881745283136076801 544137132287364289 297808422010618305 671128416028661633 131107220149623057 897711833743390081 993458060584146049 198408717157558817 423074783514756801 30168328183709293 488752923300197057 167338902696936737 79472123074928897 414330856602990849 92719274107679441 879122969044612353 687664183666875265 322501857757249153 403038557497765761 152443001272072097 894407016198748289 142100827920135233 532360796723537537 561567298639754881 130663408004103585 291240694109877313 700943862175918721 976681899393835137 688612479703799297 778413272518438529 269963483344241697 623684169471584257 779940935114503041 847325043298287233 234178629987056289 538319484244336641 869943256455393025 764825870567253889 589186112992308609 331766916460292545 385642371723783105 339189244978275201 806983515415780097 811782559613842433 159360247135786881 718240937968406657 129332421852694785 368609976563799809 903833537459782145 10626444350311461 272450932119667745 494511580849884801 973621923408323713 225614065739510049 945467185702682369 169532845315000449 393360140498295169 442132763922007425 851060649061551489 626678401830300673 10148020439480377 329249803159488129 357656791172331649 672875659640748545 929470186668375169 559135516103101057 121900056136425409 956872840600819841 536527432606952449 18999081941931453 677011297788624257 463634619853205953 193409327095231745 357892810148587841 481765632496106369 902055182817829121 583431298721897857 443180891201908609 506556555256423745 317225776204178817 984113411958851713 973484719465620481 993318713274774785 181517054636938017 967231325593466753 351808525481860801 206566502929376833 834936017893067393 16286580446468691 94198987799803297 450695212918518017 592288409187968769 827412461263740801 493708540602202817 286837340923881345 203440414919054305 18567279477004209 12747065316506935 179445525822004001 937373683276998529 153908091741207905 303378364602256321 942486824829245569 107835375668155825 326148666275607041 797129078092826369 557407387475407745 818395493456076673 600774997560897409 233936323537140097 685213498467163649 480957395625761537 874133912376414977 162599147035809473 494091041824717057 860669553101242753 735164368999299713 519275654396242433 38552241653633249 81327485105287425 741070989131664257 631065284742579329 138382623048542545 951429804639470721 754334241272196993 981541889908900353 563514072416438721 857881676383566849 166525577305272065 475390911317976641 897848222454555905 240868073565163585 618487773543527937 739310812502910849 60099705621325937 681718323133605249 272214805829015905 763447842665346561 447647673698682497 980847863386824065 493510858073413761 317351987181499585 650527932459993985 303413217545323009 553138587299436353 540403417266094977 783043652030173185 757597223144525569 375221608333468737 710620695584371073 591621447753027457 329023863024911361 573309380293586945 817607239963638913 526718245765678721 312380931638809729 775533337417520897 413128905998465985 86644314520896161 598724552863426817 200095271081757185 572575833767377409 640585720695455105 938097555011633921 390971700575867969 286603726584051105 70986817776145017 599084217765248897 141855329815292913 406956303192306049 411516760624820673 389942246819995137 745275738201193857 414349601581765377 931445021989901569 443319317627025793 515460258767639361 857982925149901441 81366029753993985 354721472242854209 900351618094269697 762488322766248705 385443909185823937 513424365457733953 663455412706731777 613823395905900033 773921465099434113 786101150561986433 463636938337565121 553758740911977281 294404537114616001 73902983830475217 465037333976859201 44344275120597129 434870269659811009 832015022557381889 284972514604895361 748315874536931585 14557219462233207 38892706756637809 940679007368125057 526207980487289025 345603139529728769 655655361957823105 432367638235227521 921476925689720577 998854292544905345 602797052373045249 37153102351631161 14846498984486091 397654820664328641 182913462587261921 263583853898772705 130119525045788721 755237595444100353 629108704332718849 97866532758509089 195739793257519777 721805653497895553 696832645347623041 669251368183488129 67445341078329337 939367353034555265 532927952289878017 672833726480924161 333559694145169089 454345326119593537 243581841678658145 853271262930114433 920080000569530625 314020713858496961 889750854369804545 3280060273176844 630122882866931585 392726619209454977 14653122635476025 337545749643872769 861988080227778433 542719757299181569 156421897014194401 727780977231027713 500729378886564545 43813488437749017 226431855224372929 230617763810947457 46439741676440609 301750347006873217 699716240092623617 100006367027368977 683345761967519361 100154392530853905 530983480137589249 183590260447878977 290273394579859457 992584770030390529 793836947670751361 282553851482369121 506225169435897025 693188337706757761 660846217527616641 871734634711991425 383956585172175105 415822663607343681 370182917325887937 87018680546215425 956938922166546689 867017671683314049 835814319961681153 286486753900980769 106455119954606657 128116294066188625 81063533400548945 867362006272578817 419427445307935169 592358222962374785 441141804197027201 600068149669787905 575678246826814913 845147814793222145 673606382084624769 141803364860926705 75560962261409521 297503943592928961 624291905917626625 873758981792882177 523275528417972417 176577692717643233 760924678716786945 917877259345807745 3833252930480314 331619776116369281 751302814072939649 420888447300079361 446818854883165505 182985055267806721 824681370195758465 625957798011235457 950194579755748993 995403027897012353 114035553959350721 206897371314020961 362910855930753217 730172272251792257 686507187892072321 28469406108293073 594662697551104513 775130098540998401 886015200684905601 271366778417437601 61518784346308313 382807649615415361 745300238950942849 465165690954087553 892233675656814977 198331968606694881 87271917157973889 790695305878323073 344840755778765377 627231674530804609 993255036376876161 319272602990174913 727747073425138817 292818420309728833 237533623240462785 65147382561143273 723269042054401025 542353813768670529 195539180790643041 644956097878583937 691742822554079617 975497523425772801 452317415206206145 410283159852205889 436522927784270849 647918429807390337 646856219249240577 483488567213562689 257979982284911809 823413482094210305 967912167145154689 660320243427314305 469781452530728641 551019941632034689 602703519019467393 513652367927171841 23170345979099949 586652500725804801 468940058453991809 749766337189832705 442654173298652865 184598919676460577 823954306695735937 331332842966851585 955612690090237697 491242889717497665 136130084053800001 629700973207285121 863085894617004417 885752366861595393 670463335552749825 833917288323085825 791796269046631809 849902194177460097 32131916475403701 596373563974616193 258799125976342017 297043000183037953 832715956523667713 897030383985288833 818674972060154753 749460691363523841 299643801453012033 962324075832235393 125635838887919953 90593909801100385 100110680694381665 774300668904039937 284196370376992737 616017165038115841 658823481166788097 884021684866972673 465167908329991745 812606535086416641 530285633704533441 425266702537790337 589802695985913089 272359427442822273 859896451774968577 75055839124068769 923203435846946945 725041459574242689 5969614945893654 282195618062168321 236003605299675457 696908622095705217 72071174376159057 80203213458325713 186323964066904321 381553089280572545 444158786948729985 803500834820006529 215753393825213633 69422903114499945 671316171042430849 763233105852542337 345345404903387265 816370841333196033 856990332846788097 529609760090217217 180248140338211009 845922649268814593 527249250063842817 670102886531360257 392603316206706433 647671032370823297 54504732311510649 256546372753639681 237891071577696065 543775933464459649 683334417045014017 969234173698644993 884220974130673921 101085218663399697 26558618846120653 373157643933986113 689557250976282241 637609530863031169 274777340994372577 741849472226526593 69026500980275073 944342302406738561 944470493830191745 369826812192009409 351921507441677057 467687311339872705 634955557046705409 497888074124226433 462543120805921857 590643281144593921 282551885205332801 19680593351019129 375496332705086657 344624424483541249 803914899959632897 926809082114793601 927484427509913473 176219079771300353 775496851192610177 757711467531869697 625159288252138625 97782247839901969 71408975024635169 57628480147876361 811444362730728833 246623467068104673 799673041932333441 338900248475546561 758332275351950337 159415631603977217 762153785533254145 198826237176653825 587979413270776577 796664621226312833 294677844436829889 943338202731474945 109607834199966449 902620535462673921 202414948439095361 256298493027053089 749038350333226113 800480471310379521 526093448746831169 514512048789676161 370500450690190785 358356715791515521 694740242356257153 286318937687376257 404702645333546945 41114504114062809 831194985682099457 266329228734896609 839133661832438145 625296683908501889 371595544534809345 430512557846462593 160458509551379073 3050288362771881 986436199076916097 975124907500834561 707056563330230145 255978718588224289 998857525953948033 701133987008510977 362729317388360769 826514530715229569 988857427891058945 884806217302589441 449016135334961345 653718278539358209 156561786173451617 437481758012687297 730154985497538433 838960040517576961 853130986086892289 796453327325458817 886394614891958785 46958723048661001 737000422084062081 638068819285642497 721112692549983361 976991542763045121 491779340663196481 188110981248208033 906153956094062337 921218811494597377 369208337197417089 788208738655065089 727231136904240513 491098841210316545 868171800736359297 16168207678937563 134512231458348449 883521014933720065 204072910616158497 248966081052394369 328158341944234881 685913396113704705 390225743059556161 186637971081673025 88209640541624177 810161235462928129 475746957324840705 750958508932818305 394600831351258561 90305943518274033 947308711870544385 552812593271802625 456104604310315393 785907091560730497 392740223942265473 45287216740682369 784659809075666433 374494345573026497 83658043458694209 695184838058487681 199973236280374785 781188490110636673 206009976575867169 303911373248432449 742747791273902849 535432423815279873 548704978341884673 670188614112170497 105768293942833937 233570768309803617 751566549918774017 433071308097218817 880876949976485633 357102089879361985 868010536443886593 376227313635304513 265226526490625505 700777251166059009 371555039230170113 65904241367285009 798868240752572289 918932650582746625 638090743162859265 178621866914433281 722596147362299521 534754632786430785 880469629339582849 634185417506266497 983038199136732545 973422726842755969 964229106721585793 959524655331740929 182388972618259265 89751152160303601 162102367315721793 584166567443524737 612178103083554305 343141788376954113 832444559690070913 814509487914200705 241444578665142017 322104096640330817 58023497940492777 497772685218642177 295148011215705025 97639868640357009 235103390071127905 204461908998446529 82226645343968849 765409728824224129 439835793628812865 607957167952200449 566165999131076353 162395586952584385 554233999839578241 489558167089491265 944154462897689217 771975295040547841 745140622934851457 955804430486971009 171880728534635105 184784167268077217 47423641325689657 421535237491418945 975905393833745153 599929336141641985 801098814285321473 227008168527639489 798573296460606465 936148705542507265 278246594333477761 351118353788173441 264006893197279873 395093083806798977 459664684080447489 126642506607190337 908342124350614401 264409500148502721 986493559384495489 619386565752570625 931669503270615681 367692288058819393 425016910803233089 3682329708077248 779882459253403905 628247822293815297 203042354977736033 845020903761657345 206695051214627073 496215384197071809 666405249277655553 320518159866303169 682479871911770113 541752065895053633 380030319256274369 593793792296544641 268427090667632481 904200469850181377 978577391716409985 477750001586535681 351094949002320065 837515778860108673 929059128971271553 222322417604836161 501093440817431489 650460125351472129 577145594698830465 450833642396382593 575924189293690625 516528640232394305 838483061133967361 525022817103781825 504523488962110657 49229673140288809 97698003719610689 672691957367952385 771579925988849153 94803010150030785 975402035246286721 181365520602277281 843105735075244673 793951034392321793 5154919448951746 605192828934825345 849039910017101057 779530242073093377 268801086500683809 899947635919836801 49983869391116545 96880903582061249 213815562344759521 482434355832559425 577775001541429121 511662509232053249 217348232839849953 586560333980663937 845872486525582465 776438524180505857 668736204757518465 780067087490856193 895971229446789889 897167459750534145 68683011266909233 825344750960944385 880506352148206209 725184911191249153 745525852168466177 67422082705512313 303520291074992321 315804577395510913 576598271296727937 455293387567486721 559619950721288001 473551928728070977 588340967701693569 33002653918281057 555460376971783617 44123687408074377 458338125938961857 48768148025835953 681486855321413249 627916193337156865 924806046550795521 638936720932768769 362807017911766401 58487609367887217 546305273103467201 654370223855984513 674431273059145345 806339336267072385 471782159460698113 556275760394491649 703221463966773505 294272521544456833 156791212818699681 253411090013806017 200356932112487841 321272720389615105 777350896905286273 260565399863217793 645721917883324929 529001163688349121 382913198153726593 997397943476336513 769221288889742337 265751269974671809 232076458101456481 425901767805719105 301650757534790849 730015567715469185 859762070234477697 443360976849028545 795515846337384193 848077634022203649 26553941500221613 545726773337058561 628368694713888257 661397568237532545 46835440244858977 684513942073102977 220196186908584225 789724466354485377 32447205895490329 29904552038537701 332654630031132801 780196907391854209 226150993803354785 485653521811123329 420138136207999233 352159168171723969 940664983791148033 380160376680429121 47547776184874377 968628310923577345 224005005605743425 275867088588917409 632079285828456961 90522001274180753 503019241167063297 429752394177619137 289376434368538305 446750474973470081 330161464724550785 125532494271972433 529137916395161089 745565042653922177 392655090284645057 48285612606285609 440975621080699649 289241465524412417 10327523455867295 640257594954427137 905384174333040257 779986013659325313 23736874672575681 158866624609736097 152603555103613793 330236594959700353 786091295104153473 41321278838786673 647571168372866817 941267579435461249 652320357933344769 392336616021530945 103824826915829505 881796402686290945 91068338595658113 570341827184485313 303016464311770753 890359276843483393 218036260511208737 212109271034016449 27635885304508889 614423929276114177 2823480311075600 755312500903421825 588757269043771521 374015791562143809 680155701062201217 883179247740393729 262366288443079297 152152036078575745 497204936028065729 5808307880592168 129485407375955937 638331867574564225 51803411566819337 230155960378446881 867396979199842433 420073084757376577 275048008364262145 467081968597945281 560401007645925377 781990694743384961 942529907826010369 731716467104057217 515494656943165121 548784853704773953 270775947611394241 55931160139586209 886006624656136705 529969182677419329 182149109481084545 132660324622627009 957569130608877825 188078130786408353 668245876351147009 125633181156452161 646996340940763265 471920091592934913 17693216198178875 419788333506538433 844918350295504385 411292984369822529 621257990743384193 262907242868585921 14777199880700921 154177553372690561 450531959157896001 704116160526773121 89533627152949441 2122277089796399 904466563877360129 306778653683132033 406793136682342273 540309078525851329 512148659490744513 279472886826816577 744795363830267137 807242549303623553 405001589076544385 797383227506180993 595704385735746945 262363707251907393 664760837799004673 886323593266972417 596897430248137857 11003961689453945 705930213547684865 712164308326585217 571608155367830081 773442525311722369 56918431405645009 999694156767212417 271596131961675969 642512548940828801 9757425264734111 527578866149873729 608869173506196353 981944327908834689 64407988470915001 781365493976686337 681387530879195649 360789599010530561 303485768478264385 356343181860388801 87761520269243217 198815777284139009 403236520617237889 189043551098016865 64974690602557673 580294534856875521 976324175740995073 153412701089770561 626005975998157953 261361962227070433 114164008203029969 619000401194504961 703894231154723841 296949238145572289 66956316840059313 758304699669913857 986419925746435713 510649830206418177 887198864886070017 373720872808370049 640429390360143489 553903316860271361 939349177526633345 847036465748523393 44279673742540385 894263525323893249 519665980617045185 192378196218150785 366444601643596737 346631381274931969 464402893433554433 703865766145391105 821627833841336705 842147227793574913 782902274703896961 59501216163390329 504534410513120001 908554955241129345 719313177071551745 91184427027521057 225641274479915681 720497653150360449 610330003087593601 515984782364732545 960887364492638337 741233212243429249 807337988294715777 395329921481227585 664307909153439617 607144931890545025 313603376469952641 736633991667552897 893523323769929985 457268288175953345 647730411125831297 656743919059330433 155043435926632609 851587152747654785 483719358434139905 709722018137249281 110070452325548017 489422485293260929 488920012332197761 54820814881573201 890511941996539521 383820415306658433 340428825198468865 956580329934318721 186005961808323393 986046244288672769 457595269642563777 910953318366388481 480797101822179969 18332800159683417 555979581144125505 363029154297343809 677292492923076097 760767323953160705 672159969995799809 297696244172136897 252203509836721921 63107227306360873 998168036757444865 859495114462013953 290599831596157569 993493190367928449 321106790711933569 897633710425942913 50350501257799609 388204736001924289 412871668127362305 882952024844307457 769809469684449921 490130180083809793 635171588976174209 842449011818253313 968853627011601025 734476281756187137 797679689638666625 781359893315958273 559257332493448449 700024564240607105 866702237526549633 880860497641243905 304771761286350081 450177708686524609 105934684001677937 580066241900333057 12177807870049407 362982203079496897 230496156935782177 373500847349198721 828130632730808065 31739117927983785 964443246258976897 819672919716843777 27070024135671389 611825042801626753 257431007378027489 293481198718986049 145216382813419649 814666415303648257 288309010909809857 496160644502019457 515215136625332801 591794269226028289 165533315271101601 623295646188758273 533965567357729025 911529383958381313 32786743792794229 486602571535364353 29331195098311725 174711495199971969 662700122684821505 281885689452998625 134660829769689633 26217190159073313 834751492867550081 227587251298125185 216359976786012705 143660921214888049 61109059906083729 990098274892041217 790274286972493953 87118792964517409 965322104535882625 828510399693094273 496637982342665665 303056971180978945 705422554051306625 288435134914188033 148183481564547745 736612290968039937 840373724643139713 248183967153572385 517211604464481665 329313467813648257 495212199116860289 257905192788548737 858617566216214145 590223801816009089 317119215800371265 640750055469617025 478814291442891009 818931974584870657 716599625358110593 362955863046728641 835074198820951297 836043032705347841 142634735167913361 485676293659700801 394031340417488001 913678493692628993 488930518387700609 234873140031488961 578080439416471169 183459262563175681 214150029341023905 656648346715904513 698435767594308097 86619272001541953 879368750883696001 144704429670504449 506053752391540737 390008019111704129 761119315478193665 155464293550771521 406986515195061569 158138029407808737 141617902298218465 376672142053344321 85652029994054865 596095296521511425 165533930312758305 839574672973945729 184738067402950177 377658486581594817 594547754457192193 706210124889800321 308884365656002305 479592721856320769 899633241188435969 105701059026721105 283918360070689601 454647631539984321 372323663441829185 711169080427687553 725387118150951681 805773641012407937 979115625759416065 157005089502625601 288689681456364865 751576727003623553 649707020642477313 700401170908243329 805652620099682049 292786657355762241 405146639495622913 177568933982165345 4415073752742416 461868622990181185 974515328375456897 630848080137248257 884630696839582977 838839718760127105 299906802633781697 465487250209854145 630010557675664257 487461501597749697 23800727953510405 502420861249994753 315005974173448769 64494411249043537 828116750714908545 334659740141653121 559971314877149249 903470743431313409 441126130600491009 369373963248229121 745586766013293057 811946679945023617 540922805348852609 385412479490945281 776917775448826113 351532167625407489 409388414100913409 287539891387190497 632624145434807169 712896760528977281 478721334346513345 565365257101170497 816015370281324033 438761459916094081 266958460574993953 228705018990872577 190512615158088033 187587666913017857 225945582860358497 294501222973245569 709379520545244417 235866165715378881 784478123269803265 236571130773633345 993206605970261377 269818143329771937 123533969673868433 812184206275894401 151585249059341025 265798187641195233 685474522757157761 873161340246276993 348819844105623361 466212551541318017 13744155280530635 818908127167013377 366658610811530369 953436289456078593 616022385428873729 310193086284733953 387257441098928001 452756726370878913 217172500893010337 431851988754196737 802434952398360961 367139670867658177 47005449680010969 256854976439463201 524363372127442753 787585395260393345 923283850023121793 450852998022547521 829926822648562945 224615240144089505 527098277670727809 283588307063702433 595948821357399809 976233320057090689 813451876773225217 940199427057898113 83352169196306385 558392773997553601 295410123057376257 888152838690815 491199685310466113 164038881732196289 529455557479675329 171683888393566529 940731268269789953 140303716688947585 509802817583459265 982802980773989505 557344337765858433 450115391234888321 550572634848943937 45646760808772057 915468647460787841 749710932806891649 250214951921076801 286725806261024737 396095572213727809 318281972184635713 148856256227045249 209278564406837121 406094073740778305 636838290674177153 15894938653485015 914233971257978369 927263450375438209 962572423605038849 354876280142885761 225239146301298369 334344491489279233 80400515834782033 651265857789393665 582148687184151425 756068597806365313 348417033402299137 285152057766165249 308690600738053441 691026607800015617 767835316574576129 507215297699627137 728649547601925505 948068300096839041 695318875791443201 757698808420453633 347129909981667585 904607634830544129 836791345928844545 172923716866772993 766193278264445569 289240565686856833 692822688373425409 853555020792068609 144946354793965793 249239511460960033 808127127129751041 297915164338444801 211150054607152513 988654133810189953 168800987066234145 969853623975378561 93417805833034609 216929739027310817 313527631946868737 864834509274782465 469484779261286209 567285218583510465 117558639593127617 953944984995157377 756899069800759553 892829778395341825 474946763873902017 770525642480816257 738474774667487617 368924592756162177 964983680731123201 108275101946613713 187244526667022625 893119768140199041 28435560614724409 726305425314318849 696369408367623041 727751427136201601 698948715022865537 212167674393722209 131046356798684369 351726136097713729 801517492821858433 297898473859770945 395061231052956417 332033114208332609 25393815154998833 219354045166479489 678058719321477121 775116489052894721 951123798540521601 371318178759064897 45252269946793433 734543116959361665 23998386706168165 959040320197711745 314217305542932481 323673977831251841 448203355311363777 453049673589571713 189263182599724193 277671696426796897 872076032467774081 993496285540057729 788952753764469633 223661147558576801 655473154385020929 991210777180196353 93547038675588113 924837183986216577 81303012040606865 766596053203752321 684035474310768129 565541095354806337 486377004001610689 338937247756046401 61133559806286545 619688276893032961 349117454910484097 315435679955836417 79978496104551761 702431570227592065 556171651188293505 72058999302338833 763643710093568001 830720648094274561 565103047706017473 111098315721417153 256064008614906401 826725462431202433 940161074028026241 120204243038170241 623178592335911169 881313973826014081 732397478841633665 44832750727604065 931348335507259137 73418942056381553 639451258852631041 573788829390775105 736300667558630529 513828295012064705 565142486248973313 182356543030746113 156539138823141857 675446319116790785 621199339313307009 88918378360897777 825489377925329409 891281440979572225 305218916399795137 671690220567594369 600427715017865217 279328509897656129 348182536781706625 528051098669902081 227867315608826017 901262056507125249 864986765323507713 108874364371015281 639598306684227713 518699806832248833 41613904034704777 846339508579244929 986657142699677057 194115585721011297 747476734822456065 741116692090880513 356425416290385025 338785461671822209 531483436675983937 261889583772937601 697743529730423937 861073378855241601 321456399588086593 118361573460756369 277909170760004545 366660404214631105 440304679247560641 432746170193620801 881878442893686529 37877900390970609 936020643421116417 191969721851020129 446687848222829569 830127231359657729 618998515484378241 704233812222877697 302482172532229761 5589829590935126 47832585258831273 403141118549026369 205605740763779457 142309413750670193 207747394665091169 487352459096410241 829656557979127681 552645656944537921 3867778212637064 3909538906949451 898503589498709249 289563479776237633 430004808512165953 482247824944703745 162940926326150753 460867192539200961 373491027318991105 709982361997926913 542437890804954753 587071749191327489 244446395594422945 770346490349805185 968505325198499585 983007214873612929 755921734206836481 797394657921127937 410324435034787905 199485001126110017 277500612685145153 764566145808839041 760889692114012929 90548301128496433 802620239384665985 923891859396373889 378040501539906881 63242273747594169 38198475028877969 629081689994887169 165061665504971713 87854692410520129 788854195350339201 281150636788932929 836309196335086849 492702805339721537 277433429970045601 58448208205856393 31479804980627081 912409859984979457 444680566226779201 165392908205117089 945228481229115393 803982939067541505 495323990896508801 240452168891959425 245013050908575297 70755251012872833 912805412126672897 691643228799303937 18096505751138637 748398626191093505 23223320951188953 417882488652434625 967981315893105409 695878504807996673 639260178949299969 170825115933009633 861223915700541953 411671974994622017 811021518464883713 711483428592128257 488246163228644993 654182243129685761 722559776812616449 619087179326637441 967712874648491137 505568105196747585 35737918563398809 769671597428565889 805194589906427905 978797350526821889 747984292823716097 975195237844527489 565721597219258881 655386380107220353 914002287902121729 370169649240136065 579622994252510209 160887473248738657 415852746390797249 864521917053931393 655522255479461121 369737901295881217 648875351981160961 314529576246012993 97942470775258529 991724277738644097 336133857779756801 167110534198538817 334699182263328513 868298963039453697 270560656994177857 828588809508442369 456790637300436225 715695822225189505 206465363118539361 222485389727179233 907123357762138497 838737976311794177 240911330664033601 210222652948015553 261049261972011937 228043207427806049 216629971552364961 235325897018324065 498878228205931841 495771184583222913 83236869018378465 650326888562556545 746431020196816129 931003484891437697 929762622752960513 333817294441015361 163100967965640097 23310306194563425 971766638558307201 993784703240248065 387212774111169729 648169613966292225 79040265484920273 776435996392844929 745742358903747457 594923050571512833 169228345773206017 704242400057619713 730356829647611521 689261070948237569 688331940432320257 3122952455608897 105537523301613585 688335268044969729 436351288454915201 449838669453026113 409175688779846785 756131526395467521 676263512988711553 583243696309264001 634018809191580545 336461305542943745 53705765764334505 536602508166236417 32859877024044693 885722819137061633 635377964213617537 625429078544808449 405191189421991297 290456952919672769 894141586503593601 882055186334763905 922602488774607873 36807267989065193 791548710658659585 883335990016714625 699529598283241729 809547177187571585 63190177546914585 343621975637557121 470718155552539457 244743174693713441 243529986266437953 616562694875536769 93246692022994177 937888654417637505 985146356883291265 994779663876681089 236068204744533729 492101184097425217 458504882045289729 247398704921320001 781318582078675713 680484921573938817 454147398224108673 376436193887609985 757267838910912897 572901980083191361 656718201723052161 991784439418434945 311545152355385793 448179783047809345 92418576628830353 841859077168759681 464565228240537921 264338608272982625 156757854082954401 936801227012463105 446960634377340673 506012419157375617 861955947101876097 860539545120882817 1946471230816372 62239529015801769 972775065184762881 487207518889757569 445199176640976193 929725456378040577 761268670613816321 549699713286951681 732934441170932865 585161316677005825 955910256174306049 709982494820305793 645959206997837057 751975071569550081 605404764500008193 761720346483155457 196713598506427457 506882733744522113 554417994884502721 868533556224516481 891499449395375617 562800014965265665 835335716689797889 771587125211635073 805626911663246465 538204720767584641 830460991931019521 357169512904558657 970138518803786113 818164249189269505 631876965719413889 980523626245581441 130755091409390897 546343655643614337 716269674505682049 321636582580875777 969019080656998657 505895714066927105 219672810981677473 80299542777321873 709202406332288129 373838048268868993 618340433570764929 482959634874500673 149936623635959169 620101539494530817 138375880165654049 807272982020020225 424877409510010305 298771649068488193 385572202657286337 69526423875796441 720821957122318209 103147841133651505 431002843339371137 756045990653614593 163970968954465953 364248762421556929 345717588970430273 306297865940248193 665505607150656385 528550046195821441 153549625628727425 719682771005619073 626998056904689409 997440368496814465 584251340005224065 610222731851930497 615681347187368961 818627509083174913 345300932945718849 676760363357413249 891183815548352257 437152469514632705 890735491375593857 497380434995275073 601525162564335873 717533989150670209 615870467719105409 855091882266645377 560138479249623361 493750888950888385 829987104059924225 220070909675765601 401215009895501825 573283375355519105 802859774080644737 267782707296372993 112179795861500513 76409564698355585 208831061766247233 321015886230181761 124635795304492097 221647855059448065 733125214460017153 739350341041568257 364325652200740545 740032189701242497 803946961620184193 617031182067020033 612843057791387521 410313536749416833 980994142041566849 717958959843610241 805893671263511681 227829866078497633 592295693878767745 605974940277715073 212397906566785377 253436348942418721 658372896035984897 104389995083391089 923808611259893505 615420251251510529 882837868873266945 928472059959286657 492474823681270401 664748850039988097 694540809220057985 919190395443660417 541132459045350337 198446487091832321 686732811884141313 309860374889037633 512683005778420417 581626396398039681 767525979697609217 876510533031233025 620996173027300865 708097015604540289 382933409151249281 357999449691927681 320830981299472769 63028928377665497 34310121334755197 836464028749684737 950026093124911617 787540197162872577 237068650722434881 699028175141247489 462403301967775361 20992446642512877 73711369822603953 667412084813161473 608522097860237953 917170459809756929 613732278343618945 195852656733219265 417307169881148353 428352063468370433 3645483820520213 265395224791927137 159058651158836993 137695520641859297 785772509093518977 413091203176147585 44485924040280625 334636326330585409 563567443133081281 350005654080273857 40843943937979081 987477032791776513 88904367966122785 67398533934746041 311285372641286529 917580323534938497 63247008373849665 184313766177421473 744086398060581249 44169824023999385 795942725104040961 933536637470265217 811998019960547841 99462894157600353 490633369069087169 551032632672029633 956781862732988545 340587705460269057 492180695885863873 564255024317045441 838799299159965953 965481077059795457 744415569654535169 157924627320948481 25748895924728289 710856641449954177 921914624570646913 225988431636121601 58328984840748889 335632746242797697 910986965318386433 142524647112832529 754403585888361729 815298884101071745 245843434702649697 652575348386502401 168460021673858753 362086192308883201 740873522143573377 499574705707242817 771679430357558273 191124488487577793 400046691979454721 575646042754751617 262336067935244449 950773222293864961 996287338502497793 64134987139862433 449661853501517313 180889437048552545 779472287786589441 503024085983494017 10548115273984139 138950162636835025 139318327157326401 149156760184450113 621921003213863297 1812414194905188 782341214101776897 885430679239473025 187359608541463265 299728962552737985 909378560018978945 58372866262157433 160190533814137825 536425084639223105 846603462971941633 636976402661783681 513178552009712513 190088407573401953 698865340017931649 473681806288833921 803954141740014465 648663541464390657 485555646266092801 956370318230906241 263014150807030945 410633265522651649 277610627039962305 150771764350945857 505665684308361537 959391402446602369 486957493907212353 533471670599166017 599444598899019393 803376999691128193 339536007379962241 447551218600732865 953742774123277569 51477845648395969 878460951286271489 519754742523243585 128661687443148769 678081496476440961 549033958666939265 957023102261228289 866137804209223809 16936687797329599 481892159061501953 91452734039361169 749446969844989057 528195067254276993 249947724713337025 919559790131767553 109204421447380193 107265421465928769 879903161046044545 40591847021769209 467473282344222721 74187796746091553 766623677241795969 149106498484609761 689741528393348353 3005939568527794 400736748387103617 591822069265159425 481114481458568833 55091122649006505 274361603942480769 923660998743297793 192510956054327681 879681488190630785 290324410739728449 561896464731628225 509985322113742273 178306343793540385 545689924814098497 662447857833381505 291189012703888769 14647201266416943 585663927638350465 53846089102815857 33722462787572737 33254566594795421 489244401241734273 240525730596129249 547626176312469697 153024383120015969 329399695769197377 109342962277846561 836056646496409473 576198412062726849 289630464764627521 476136542155852993 832453260671719937 230771517386177281 672755450346713217 130438841957694513 8015168951935437 1573618137118871 129500854987014689 666925710631470977 349486447790816641 339077793325959233 102445601297105777 425812854956600257 354132807716517569 429426484612893249 929181818585163905 48232873082934449 427047641642879233 6647753053062645 496917967452148417 936856355381163265 966838448685216129 859060920421374209 274532683863725441 699972890083142145 951230660839605889 975078475686434177 968257254456361217 55368691317735145 586723708722580225 265756665533135809 720325187814523777 738197216805968257 559307850312258369 647413526944763649 478305184590695361 457332874168738369 250188915782352705 550428072248056577 954280495130916481 593246041021028993 485885754577118721 301090715198501633 31029749215846893 46185457278536289 641000870338210433 291350643138205377 886003411130843649 798471900885811457 260082557663544385 973883507495020929 837902617038324097 424190242989478593 508585874453665089 892590335409185025 585404853041694593 991835807925792129 288914057282745793 655068771572548097 229020293902394209 791970749768747649 493420577319248833 775528453945558017 136805206600115521 767247213093167361 730239003315411201 43936322378488769 239931192311033217 813951683546630273 708672248585109761 717882767805978241 897762757419883393 603339466294823297 958028693196304513 673888564107773697 742607331379005569 781404969906841217 467279153317143425 308883297433656193 355772949080972033 344442732280168001 353389779273960897 642761331276847873 708725950421197185 354991216269521473 614950764904783361 759769032347779969 761335782392933377 611836638279452673 116683305723604753 538629844848930625 694402881879327105 275132785707537409 32106614748578013 985529651581519105 982490232785721729 82935241283205841 289247055091415489 405246511926169025 917746091790164097 691249976536706561 1561640055676606 956824131632235009 573766125281082369 791877215353405697 197642347048265793 752390110024311553 364074358498371009 179837114320573473 303804953571351169 810265939189523713 881605468997634049 477064471857016065 89010494431057905 683788709445526145 198372622817103649 96550675430361105 98008021574678145 100772318406715297 118656815642765425 529512738012510209 813038184149782273 188911499764987681 390532105339488577 638926873800723841 874437298966505217 881432994981455617 730947768944474753 280447931640008353 24195113038423701 524807498946859841 866149849104104449 884041455021925761 22735432777828637 4361431810995243 54792334476275073 207402482505653313 527321271227840769 400301936105297089 684138908317592577 109369754409069489 850574207926705153 150249583487809697 214391361828290881 135136063150849137 70305328118742241 367243911426090369 712126966337521537 905300388189001345 208471471551824545 614854909401177729 446435893577671553 661025504596988673 99509638532886417 422131749264583105 21597728618630185 944201259445517185 229103334750867297 807406217710340737 554624798011445825 844138984816293505 736761449120628225 326325272935481089 756955998825574785 783631872963493249 73232013051772065 748922724954869761 994859625054942849 663029890359393153 511143947602938881 564187042210182465 546173908815305281 750241265612569217 989408729445038721 597698528567864449 170981187358904673 869356064030267137 184484859926023137 175877407037251745 615402335692195329 776086171411005697 440900166305191041 374712502057608513 881263930998414977 642750463999174529 346354362906659201 925161043501663745 645908101639051265 40549352910343121 530826015029525441 613481435123308161 497485722736769281 886939572244198657 322548142446386497 392465450538441729 68924114727124673 408733343041486593 465284234722268737 616882053470536833 381242243307411841 97926202712027793 340445489892665857 619564698416315393 932476171408254081 951150154062840833 334279693752272065 367725365592011841 246276738667063457 482123672088601281 825296391625137409 874644532507023361 693976703892261121 279722822751121921 61560930512364113 910374596279329025 660947443673165953 405648608570242433 163405629445101409 955137748355884545 293352318112724225 41559973475468585 977008832208490241 197455779131278305 651556555138768129 315549986525905281 261345971846346017 200601566569265089 643698530484257921 674659893295480321 99010093006761217 978717892824366977 415116193717977921 989572287441159681 754746598745448705 49041548534564329 239931674154419745 448645925723806017 879287375366537601 298357238411174593 479228356575106305 343121000034539521 775866964749674497 537469406488344961 930634507953371265 888830302293907713 858947160887673473 562628567412165377 257107425290627137 50418984936879241 776080368540597505 621114873948233345 24268623744418961 913348843573626113 412045339500046721 941323282966582273 837375355957078657 921412541824263809 17555558451569199 565594615024213697 808153310378557441 400804273765171329 511759648323497601 74702848808048113 21111240918031629 316806329395216577 997838766817160705 952473963624942849 247087094956143009 449801205532164545 244297134026304257 671733353330498817 72738494103248289 880676601082750977 251702628172701281 31040096074708145 98214744598820401 291951164194355073 616953875010317185 605974988510073601 386684474413158337 523432531891909761 686542498882040833 247738053156655969 929719074434828545 676371332930639105 59283262250879433 542238015948587585 288348924105775937 897465724253418497 850764758271658625 789603840097914369 563143470000809985 556396013131003265 900118200119656833 960124604804210689 485769161639183297 573648293284076545 309025733849246337 889161645512235265 272627594763250145 78165106538019553 18231651018503217 679833738874979329 267471530922705377 748910244344511233 603843955684887169 455635032815781185 669065315962669185 195949238318515745 810709010152486145 641114202600764545 402350171429901569 593447168284921345 120022507532958401 320954770131681473 573170444483693569 720516452706046849 600644859270197121 738008468249322625 839015736126498305 280679592269432737 536482304772881921 18928777198983229 338662446954131713 244540725354792001 614565710699473281 970038119052052353 724908246666387841 333905636569692609 449521191746846657 552072480301621505 25260850776177793 182997849045502657 700019415506652417 34739255555084725 969569837808819585 170658940218327617 182177813572629089 42980678733034241 540903625292870081 116689561884125937 25060972107489477 756964144951329153 561824705509906177 629104130912889345 756293280009636225 515754838812046785 373581384792927937 733482099633729281 103903534157858241 427123185659102209 117215135641572481 820372427060913665 497027701456296705 307882543965650497 815405821557092737 924540666320350337 626792479052362241 203549071912963329 679894052791070209 866560272356718337 764002739656923777 774098641894301697 645007339649097857 11786629753398615 737199460858981633 223422855632382081 632276091094183809 956184215780563585 858905378196176641 11140442335364043 79083422654392161 657999561101231489 595722434017879681 962209415333862913 676100751555253505 677205562410801281 246302180359244001 305942131440321665 429895831069742913 742431550162532225 297616696632495361 683307654352152065 240162772807138945 772308632939637377 842577364435875585 889696381281385857 312741287546842305 372496540474113409 469671064681044481 527628563136151041 342816404764249665 301936782283132033 277322089046386113 366343945503121665 435896870693042625 246042740895770593 162182350976557633 907072092885162113 891461837121767041 697660640176064129 712166403567756801 876434844634719233 975267900632346113 778911482812812801 973070385203577345 386381600291091585 636573597154182401 341773349142282945 13959381237960145 655937557078534145 286942662029773025 768931204596892545 693714873859640577 164612435652234273 514432293766276417 118577887731174065 822367015016631297 154455444290523041 243084872782233665 880190557465763073 149884461429671489 600459059124265345 910572647249665537 848651879410862593 326371518780213441 288442451168197761 790071369079029761 900379939382585089 326167416621409217 964942882374064257 455062306698039297 639445600008780673 369819738929699329 722392935161725057 422509040035109249 549186076135409729 308602429989996097 750470845401995521 321077519534213697 963889209090222465 843082443989096961 294613290123795201 142741607600200385 597169581237462657 57747071779850505 417032550798271745 639843280102127233 713255543165512705 186050322272741665 834065843413885185 132683409946949377 192250738788853697 533210521311950465 414311590199023553 567857146776901825 561345121116414017 227106580199581729 650908317272541825 803293909041187201 584874065940336897 230716241744652001 682744510207701377 746417479546096257 724130324732396289 513380096332561217 925734957981308801 106733205597450369 893117524099746817 764049336536167809 607068677547435009 378828412515275649 602316029747395713 749497148721225473 71158248823923745 997215407122880001 155457560521735873 726782386436830977 572658115709973697 917255438291022081 853844275267686529 955213795625674369 894252935364409729 708803257252625921 681596474421436289 702462628339269249 857954197866835201 399057043694512001 159190871981490305 476725052199988417 49516904057686161 81863997079878465 630703914252674049 956982399814613377 585555893308285441 801519398758785025 314372162040950081 42111068213252169 839386267708324097 514632991683654977 821619625291358337 43143835662867505 850042077175775233 394272663462828609 314900456007091393 638294574386300417 892974823793071745 242308217557464897 11009879164671333 274967865305562497 942356225753460609 960269039155605249 778496984748397185 105047927422312177 633590864162773249 553325269141979009 263165329466684033 788086622348821249 798591632084427521 929054254123144577 395191516683620865 991002146309377025 731717127139308545 240939105164827073 579073350101022977 692597440144957953 415273089177251393 920165735251828225 90508103259463009 397274394973159425 932522495523176833 57965317990650081 652593225491212801 646045669680738433 993738800568511489 929842280240990209 240756728053735713 246244428857785633 745606856527348993 193510271684530721 478007874299319041 26742618620424709 2984090506888749 410831607317959425 589020947394640641 656174585513078017 489563352153016513 822746016991928321 545921100793517441 771413972831730689 183336298524469761 792933721908667649 476251922886785217 876781961766262401 95075061022857457 594262453938242177 533414680505213569 856213124222811905 752588055660883329 571019602216949825 623949558734562305 546535482556272705 887645965187449089 514255775251129409 719574899316338433 346422891218416833 721723952105893633 947616268165660417 983231769253517697 869364629008778369 294698867920448769 62788786308701105 838943477617444737 917708180703321857 279133418526075873 158750860652730817 99663214460331777 676630655830059905 51655741018169721 534585259816722689 723143123677228801 760571202761177345 660210455841198721 34597920575293985 34035154132038061 239625190597855905 17748792619176613 535297045917943169 874873272864103809 819699912036888577 783498660715938689 50575619574999569 126358383225106513 128525170027309345 154693359059525185 283909220936678241 68666881860448113 391189412050657409 205047806532551393 109888256957646033 793651524045014145 375647130790135041 569986536779271809 872925120461772545 179244459510155009 203155121291807457 619406052110125697 565113899740254081 111677263056929377 694007934965135617 781478282795877249 920199664971065089 700996828440107521 239045562420521665 218679662936043681 534287605278706241 146599432728134369 526613072698189889 520994524760130433 109765948700484721 841073424096205057 728001698405613185 710349942175273729 396032228429078273 874604151292810881 257557747149839137 462174634110216001 963726624960898433 643748250334564225 922898801926457729 690044881223119745 458640377695786561 55848545829814353 2940009308595393 231318428339552193 813258183605839233 335180923208522305 514245906867209601 367220852067052993 189612647319677313 613670896544061185 17749272748098123 939920680894022785 344002778853237633 965385547092065409 786906953231429889 349717476223251137 65008814759181633 910816352642154241 904307600906243201 263703929714228737 279598828164282049 468165479780307009 916646799305247873 307406617513468225 52070255517662649 811502682692871937 488505221964409473 785343187938384129 736828165382533505 459967355707643585 124794337397183601 855664258447863041 973923389770078593 571470834863145409 441985788904908353 916708972781481857 536834093836418433 455053048924209921 761854011982755713 926151832479408897 521775537742087169 407735394920148737 471600964824780545 221337881106354209 289091247608226369 687083569971260801 774686101581998849 225401396895509985 477866123294717249 65570342390127937 171867976084065793 368972752702251969 378284731672735553 396154203296102721 426915188198016449 120956843612450625 791537727667730433 822335817764592769 441827838366670273 271397274786568929 78982574108593441 265515504347202849 588515300644694145 440331157638301121 511143057834800641 146071926144497153 704616023231956481 172422693745335905 898962086085575169 673660087990096897 388059280591697601 219797545469905473 216105456423633761 661355915213032833 36221395235180865 594767112628108673 909277287830846593 565150452384724417 529908982654880833 398040068189576577 516302142654154753 165739377927661025 709323312194904065 82700665412875905 257631121277356097 37508394964813617 118661982360229953 813947226527123073 390040936247885377 187152442822007713 588760843685499009 621712671556611713 281342732597480001 191681889659943041 404459528309466497 638339757652833153 617252778761638913 975982227308247041 277102125332881153 465089686847097281 637176670325047169 400050607000903105 465299537375436481 546181715967041025 331123929298655617 885103141870597889 901945928991587201 852176179071637505 647527407268867713 908626571248984065 476287494255409153 518831722651899713 759243274050305665 806956945540559233 961001591381325697 764222369518297089 625929156920889857 609051761189814273 880797179210411265 155149081250986145 554441751621482113 708850765544507777 696657506261125505 431106593825280257 289587517562111425 891189773732374785 474802210318721025 765777269042363393 725852458592811393 335961606514285185 58662447719207481 775852348194082049 492606039769370369 718553981953814273 143178449071648113 326685126470724865 72321562272804849 836106187151397505 431708054656702721 363742999482031617 420807375526138113 456509931730689537 745566380639722625 576053879404245377 193151710093076193 401155254735453313 954114869043344513 708969950189857153 77525229640443169 527135033597257793 439421642637420033 152855941481764289 605261187599751297 17041840367465257 434488383023257537 984132861859894401 359469896673047617 664813918971443457 549170938714546241 695979256315926145 231193639494193793 67633230338639553 585125612448969473 276543352900564097 272746729079003105 403093142389106881 942929635802407553 249508751817902657 539014730676171905 847306741515279105 534116776921770497 540166399352745665 871333444765710337 436014223887237761 762026406342890497 152784291409322049 912983686742592257 2889701130424528 352500728916545857 303166479613668801 313798744770608065 666089338176700289 263619339328577953 833112319387030401 412989215894924673 547694343872859009 638496837069204993 8408316633950364 28771274261615077 76279269745153761 482977006482023809 564516210206310401 941090876708443649 368698651664100673 37750091204834745 587894883603400577 355644522563451905 44778565530773305 399537032402314177 307668143948180993 975108518716410753 82494474014009009 946690259184698881 502008151641224001 184229820412966209 359108129307397633 299643780007038145 204153142736405601 452053985262324417 686444579345629057 545519988150211073 10550870506239819 55546155146586785 979960814421726721 68905825097793641 162473715369831233 88300830573359697 698560600179899137 738010805242005633 884970485842746497 905662087023031809 555440884023195009 218402956377353505 243711369935684993 408739365508125761 382934147570846785 537200035372229953 119779108977656529 135481612384396049 792783520427146753 551511499746617089 231519066669452641 23765908931864033 217123682681897633 929245716128185985 456066267784525057 971592381858741249 57335877751935273 511905828209471297 854126495826964353 240806684172213185 973720045893923457 272110652385443073 691133979630098561 146771244307316801 987526484470574721 418332981213687553 615297877834311937 926178362508665089 660383856335652609 841410815708549377 815666499919007745 773468649719532673 489745115017566209 988046379755978369 86689795481223793 643438818148837249 90968307227068833 222677356117465313 993479912252230017 909570006758812673 208500562091526113 778323686079339393 815814380423521665 485983221644687553 44911194926424257 867445556297845121 278779538714946529 722958653162450561 454919053794238721 434282919290801345 711820988760283777 694492161201793537 812900332071489409 279998120833290913 751985961309419137 349881659698596097 620591372246760705 921250000727717121 885567312951341313 103940043834825249 423886807705667201 982254255537704065 447573258048510785 511846250883493761 303972042823200897 241219965400709665 440958689840730497 700223590822332673 1840869779595523 616210054465859969 45995869725476977 706751188162101633 732979275642801281 485493138341404033 641292177051727873 83071804413975777 510215517918862081 286499774680329729 806663325875650433 322184023755212929 580139653460943105 459356637183070401 207349782519091969 429750345243320449 607903206848458625 520061641352874945 630054870945645697 332291695876207873 935566872599704193 529720624802301633 243243044424136897 633174822399325825 462541373364597761 25555888278439909 454448844185709057 334358498520558081 28259156058592085 792907798349851649 431518971298263681 648399060609648385 145342812244518177 772096801379866753 416374479280836609 557202021531210817 267645270446077889 137333663498758081 690795164560572801 723045971488886657 666197238984903297 775024595281458049 333776602236287809 130724219142976497 315004390872555713 284604205237876321 447199758255184321 110100218304893361 798610689759538433 375857015529511809 107016518533118449 344431327709045825 188330370445353153 432596629038947329 35149623253889929 65583426216278441 591119721486830209 734224621537954689 575215193069357889 842462915812760065 854406283506417409 695377908725326721 513508095689761729 418984252434228225 865137687397815809 711507767837197441 214077638902455905 703646912467760897 368300424253302337 137354939870498065 359921301887343489 770917193261766401 58760675995284121 319057363704338561 816220243308624257 137324021609643409 383190254884080897 832839160054497537 89139964555048577 420335567463581569 491881013794635905 428295553752839425 956155572174697729 89161493582238913 772366109906808833 47247559806372409 830391387505390081 452725677919545409 500026544737107073 495656524559798593 609472006238139137 395902786821650945 180461775754164225 332451070560800577 294374128668668097 31060716015048229 912664211665980161 642241704908947457 769378375190814977 253976215441170433 552404377343886913 56320378456995001 362205683665738561 822894535721275137 36276777756409473 546227689727494721 283666568162164609 674112240920194945 76271315725644945 645308275308018177 736661314705489921 669826986818549121 643341838289483521 255479280294942145 421277911597389505 282595628600276417 520187313454950849 608946720568631809 710299972072650881 59674059215865329 465412585661152193 208484095801999553 870041918046286593 299505252191423233 643589936834754177 236425850629807137 125581067971555889 697027652819741697 341820103016640769 463639273837721089 965788821878351873 775270891991780737 219637276665334721 707961234268019329 28833674991492589 484491349905511041 485087274400978433 380084839882989889 957920130439777793 199102935023816481 218226781643121377 247444735577452961 352947533959255809 524730129444179713 289964711816264065 767692388388475393 27654231667970209 406327447790133057 868039551049061889 857913408213242753 202913068444534177 332573525337977601 735069412076295937 829481780515187969 592546911679210753 306385654852036289 641219705867168641 127659907273873329 963845415683753217 306763293017723969 704427168849189633 56652626115756281 154519448345087809 329233418933981185 685743769973864705 572346967650865665 502885296188001281 652538211355135873 490790077778608961 604581380034552705 578509759373321985 645102880757022465 868230305538755713 987277560173872385 194377356800661249 369100209343201857 333420785074235201 577548945304791041 224994895908611873 151064979304393889 383885359277453377 324011399379308801 361984434470375745 620107569497747585 90105442462100177 80627738320721681 802015985169123969 937558135722340993 840474588697073665 676807539230644353 1904000504968196 790692522433317889 46477643885406649 859071233563049985 150969538134251745 449024946559333697 829658249975036417 66911855618478457 328110857571946497 801102109566500097 425305931846462913 838713067955701761 435311850799269697 835025294546781569 261720541611790497 846497276968527489 763557974211213569 794912753399813761 374217773780355137 905296847432062209 362456040012506945 51670847624379233 158670110498089665 709103686785645953 490525154125609921 148870537339291777 82403221350983105 816321860788811137 136524067410665137 117952479413204977 175883839537444673 489713484462008385 568813050014913537 861760759498878337 205161778060084289 225903968405482657 813248917467905793 557508706839698241 853911348464375681 165137853177576225 932237844218921217 771311887444767361 959726313059871233 421314995907870593 608204908174332801 463609803113641281 489752951999090433 724177846220975105 281889730935237281 720990603332808193 96618171559907041 519278025353408193 495676925359493505 813608806763269889 560869131979213633 867063465558906881 8876147277394609 752646191392102529 447857944718844417 550760039016644481 127862184176525057 628837209930637185 835374892609191681 814962968982221953 799778512938932097 636314082207917441 906676674411652737 74917433352943873 702730933762570241 326899671630357633 658317680467998721 862893704656777089 504809050729054593 565089930757039809 502942580762958593 706013983218532865 913755333591087233 145548664174853569 416632863415767233 693154834407202689 181662072745499617 640837167648697857 704338712837124353 211544898925019713 525848542531679873 830796523469231873 854316075039971457 881441369561706241 967311929450236417 855592525524173185 195397235375690305 645464681206512129 439238874133071297 876648936378913409 734547043781784449 474088005686034817 575517631413621441 633885605068229505 164816376972805057 317330541677456769 326636684144848065 479820460873142465 326944838383237633 992430305034723457 769551965992636929 642790107585483393 566056377579268865 266337218859327137 58934468793598425 30019237147499213 335829773795804673 729059838047753345 117680743708834961 499375923594840257 907031085725815681 308633082354283777 170813464829070241 394864610428541569 179312534191037537 740788957720745601 703175621591615361 209332829395123105 871782168356258305 656971480243932161 560012854855973057 478227948663700865 979226382213877121 514429943176814657 231151763252459105 655888106055016321 480343208661121665 573665347291303361 462650493967050369 531763500799556225 228363636119265569 884032311268207105 151279407955744449 224741957780452129 552571279802389633 510977154024182337 501866886193045761 481622703851613185 864172908932683777 412011157535850689 998426233451770113 698596169112562433 957543894919989889 717490339277908609 268196951785188993 95821909468710945 397018916275239745 111638450354938353 142545209837610545 883953002909322497 502189546310642497 344672431275775169 457456938845826497 162460063195183585 816301971993933569 84658264594672513 534630454211427521 43212903564011641 341140359169696001 674754124825149441 65566645322821417 974959432133900289 229179603237721345 375326003620294529 837321408385864833 96701132413613777 474365697786577537 209212644707442049 519609929883348097 327729039213309633 574328029120007233 100960720965524337 536743474426149441 732105024790286081 239965874584481057 6561787840048795 910569302682706177 914127024761612033 297126559608184257 709138715503534849 246431055278524257 12905120669017835 706575424894918273 838815099288389377 685553199543779329 488324718591187009 572843283780851905 32945636444587481 434686760254638913 812734983364606465 523145722857758977 447902699706169473 255967355562763297 403651768296398913 520845729093334593 668243396988451329 233488347637521793 419206083231074433 93447026337383217 426486344281990145 982964506656788481 172228231967906721 865555485792125313 80697257959734257 820062789174759425 948585685816652801 908450351245573249 22031355770430141 912639460069062401 504166106026602305 668811103118880385 765347505254247553 101504653724507681 791817246427456257 491819888161767681 468658136685725441 450819387347156225 879349321380303233 83498876444590305 727799207424531841 78323819819960513 172724375552974145 692066986641304321 288210028236171937 890932005810061185 80777803606324033 559756456974550785 533642602232667713 314565339417899969 40841002106503769 989487045102276097 370138346077375489 338317127019639233 275687755363051681 572749528164759873 181505723498496257 400152087596953985 944161923933648897 76820956681626033 539219485462474753 110479863272093585 169136881733649601 734967105490365953 95179942071375473 155358645471185505 231209497542010913 219653073951104001 750783050867461505 135166595625083377 474469841705015937 106176328706791169 601548157253596161 597832676084639361 917163781505195137 805877967883713409 15044027669723903 216777619476108193 446055771485120577 620622928244156161 363584437503583041 369337865552470401 815405010494259841 53138568961269785 645296075957936897 296513196207786945 501916287861845953 813758859875630209 371482971747006721 402400314214279553 83668839389730465 58958590813698921 449137089051426113 992782551915656321 27338942306457173 449723914300331969 260013255123929825 96298075065281105 163116359427306177 250362449280697057 37562221807128537 775788176734113921 295297659024825537 226003420781406561 916487495500113921 167341349230927265 198972450830382273 818096202286380289 513673656292276353 103830590776130545 65478252659531225 463129476479902977 571265289570611393 640148660750615041 422987598882514241 905133348417546497 420920434900928321 728761555202357377 830933683845970049 574988445625077569 821509679883767809 154632145436099937 650829862892948097 159969634596176737 980195753492473857 164146519435252705 869870273325588481 159242785161747937 328947766613758593 877662901070241537 1615250008342173 762281335736798081 325783169630234689 2079908033852718 229792657819373857 747570566015323137 253678110409786945 828895158711706113 182136308323805441 181841781779336737 662057243498289025 363229663244812417 522211833364721665 611871371615134081 838606225150066049 356985847371252161 194950316246377057 741161219988082817 6008191574643719 269570271745340769 938347194318808449 535282567816690177 942878521928712193 835453936825221121 127340007564072273 518135412907394497 455074195638879105 140396316593655265 209730038731592577 125795250863486529 737724128103671681 386681755831862273 757261334173620097 247058684864764897 725429072192390785 929591407902581377 332342573291569473 75454492528987057 224403067733810241 588068295516112769 72744330920016865 654677442411877249 42787069869355321 645760158251921025 748903013547405313 749573814079408129 711498352233284993 666102320188461057 442814709501021761 102530506594273873 335950624916542017 126713681355216321 341133937608574913 628089133197928321 897578592571328257 642130920363516801 100855370889718193 497642907440262401 82740967320098945 975931904996532097 22327614028128553 415122740510948801 745296806845566081 257856955243912737 805428588228267009 180710103559686529 88615532657435377 511008801752883073 940248587070712449 83023174857029153 904280159556996865 279106644435163521 28931174645975945 904229902243184129 940190197252327681 422719453517931521 301390365068968449 723592178939124865 42704431414755105 953166381157107201 791056512954810369 72609667952558961 869048416711372289 598230678342577665 609829620071437313 841905229500749697 81236080998785105 977995651717552769 301888886675470785 132096719592890817 285633410419912097 223109760608071649 677397869485091073 647077448666689025 988063822108550529 330880758513760769 908557114347161089 370450129457008641 298683597075559233 844168638047268225 106617172915619569 969522015588889729 490030703125903233 699601856327380097 449726051574174337 414592449232952001 122585548837442113 548813711629652097 73822939908595233 665693510038149633 782416737220238209 60943624178467105 13806087762418429 399050200965046273 393182794169298689 796454256825757825 147123506794642369 759003932082233473 78711194724057521 159387707504212289 269612326999009601 118812283359215345 61992861954543345 723655227266608129 562322703341735041 109544454491040001 631752731507070593 253082877927997889 992306705028056577 477305756323158209 719449021961430913 937103054313798401 849658192417749121 105441277009443729 678904589676953601 514696670384413569 142807856775760913 193508779132013601 909697239236443521 907085858555848961 955184928366392705 725119264138438529 616471169434895233 901510069865853569 875455111377959809 41790790110137977 242642922504025185 79072301746453633 32859642299641225 332442360565206465 592351333414050945 142124632556321025 146564554163234113 863890328219621761 883356109150788865 732106120200246145 896858825009800833 735645090882737665 620962867329033985 726409238618064257 175616657544708225 214511209446168737 304607791872321345 430116193161712321 718389240704326017 366164762739625601 270761583264565793 430821486396670401 871166545273666817 780338083372964097 25224154560710589 635874812162871425 927226567266515585 914929305060663681 952217614431411585 962996550310240513 475169517008112065 646842707833155073 425109547510921025 687219629885351681 435444321245213953 401350985478867265 842900512717726209 767504137188272001 102266022649388337 78072592031571025 627203094524141185 871287579542485761 239271788276639073 444221563619546369 526363822863935105 898931988325873793 554671838399997313 721683971026305153 867297886986229121 774891868297050497 174746242141466721 453899749377054465 492808869589275393 138962187018936593 778670758995730177 54801386960786401 734565782499380737 437805960730276673 103801298160291825 571627147824838017 752046556498122241 210864343845887713 595308683065240961 445856464936962753 158794888145145313 90601280877752545 89659809130594689 444504184899411585 943065038094225409 27837544461650765 885739531070186113 423378783920224321 44760870956913833 419818173847847489 183876274508335777 343602820498883713 489550188730980545 400890757169438657 240774997779055873 614782055566689025 9817300680005305 370632480538279937 292100296037304449 707888168136658945 546994854825861441 527459210036003137 194541703727821857 346509136363476225 767704292397475329 470812891466454913 211609175529346785 928066452790940161 714571939167136385 883712059815966465 553750872620526017 81469710972594817 319738779099772353 539647058229196097 340884312998596801 72172051090657169 743735428640995585 851514487450860033 6937224122935960 710524797169068033 263963806776367009 431647253607497537 749982625852837249 298651670478445633 765552539207213569 525265167408495169 152125334002391809 211842535263922817 213498307107478529 157229183831919521 270180772345113953 902899036491302145 880059214451470977 664337870628290945 316733276066969409 345270037402666945 527242865334024193 321190369024254337 12346524988728903 299638769799539521 303470276542462593 683613773338183937 60124922857085041 858436384629879297 299261063383916353 324697320331086529 255718202138737633 756253447144668929 652864590921915009 907598856508744961 47073844542666169 147122172110538689 827570040832831873 187623554764872577 962249628443075329 361093152816831489 363004668555639425 52878593210127889 59503307979014153 434501315398716033 588737978777579905 165463301268164993 266404657366436481 536002139812406849 676239192073744257 49169933637475793 274218440374482945 312181143144254465 81600274200191345 558678564016606337 166261851490034465 383742532312421505 123976014628134129 860988410070408577 575948184523099393 920537114128062977 771570234900856577 242220021476317281 299016478790363777 298690313622383745 927002242795417473 929955996532218113 597866235055249665 136658809016648065 766434187577836161 479095052231304641 122443545600091857 563124156214168897 281967077353350241 222033170414395201 385861707659557825 885294159726509441 785184954132468225 524238991096513729 43612149454204993 101622963010580497 72632148258939825 634466435832113281 68181855729079641 91499191789022657 443361713777399297 373578531532150017 37117997524532601 172533301553212225 147033142656333377 694000380976294913 678670711384938881 853270867606436609 871528331026162561 768059002874895873 77327498845775729 538163225194235649 935485587242617089 60911154227884625 329679090330529345 128260930989608113 207936292142228737 223540063401646465 272603401036164417 574304287952738689 849406708819650177 342676056299953985 259822962489408833 600738965868099969 562082455125654721 424847162741389889 934208504715869057 854878872176239873 597214359360059137 116601758173263905 892118752880008961 423293194563267841 632785880815454465 795898939650857729 938560551326290177 978955260648003585 281103054415517313 862491467090908545 929625699680286721 212327853514960193 282572075185818497 437713533669569473 648737942553353217 795068197280780673 897286236195434113 714439175377666689 688576958935442433 17236296852455979 19567035414304713 912229601669896065 349612512057930753 721727993037600129 652332935144180225 555096939349684929 323082707861828993 980199290700266369 518767554800128065 542260642817769409 620712132716519681 563196546220236609 329516066344972097 996268948080118145 330840061200177601 56878273609424217 26468304110672137 996534047959659777 321892505075297217 76053958765978529 791628659578542209 216443954286351201 745886177571264897 477843671004887233 734790269434348929 933649101951448961 899124035220680193 554774742693322049 590513384364719233 458885452104428993 722282495287146241 596398664039678977 987669189117930497 389920979944822209 531176272769513985 873477923337215873 568589793815043265 233156799016317249 791719599571081345 390529125746393665 485326694866479617 413460591146804993 232708942182014753 746210658514481665 283952773624541537 908466291695621249 938383785639274497 165030749876688545 491160924584001153 170472936068069473 405255163100591169 449570305260035521 68154745030788889 438975018037385921 776027944597558401 934434710319390465 413157437032943169 379639455775635073 484809017917669377 889165178274534913 534573233068378753 419218120137603713 535040961606142657 558173501487839745 31335320890669041 466582664165588993 273206187275647489 685359556724076673 395304473946929153 532047915488053761 271411378265554497 946498922567098369 73407453281028273 272794166771451073 260212936702103553 903943808532570625 515812797880748545 722015136152098305 694832633676895745 558984481011645313 802747925359149441 502039982123807937 744215300083382657 163815813807413953 239104586198287457 103862358187061681 279798761129541153 977014803184186369 775923715027580801 342139894176842305 841626868179687937 116455181539091521 144984664059499841 698811506078815361 871390979869403265 547484952526200897 951461749361904257 861150376817381121 538610152884800193 710917066215326849 574992052609239553 580585129454195969 826557183900888449 967002868150853377 887186561823945345 844363443972088833 783433060433552001 233267703490408705 449901066894817345 908608961836879617 842037892275669761 204208449248891809 850377811840708353 712166591328429697 243758569260180033 840829096550319105 134212808375842481 627601083712338689 11693787821400293 342393123198160513 283160996827156449 38691808185024713 760392270710681857 199295597314286241 360851163354475073 320760824667505793 328841533763494465 765424047767350401 214958749230966369 977314450447028865 717488993312301185 874730439113388801 519316481154213249 818028351870768897 803306120193099137 607047410304613121 894494173677379969 591445578282151297 518946293803267649 332645589986835713 931839168375340417 681393704657924865 598249554834382081 536965599301662849 125751741792278433 687694174452946817 111689160625914497 752813608236547073 94614498055157985 615991847489713281 108437275064261489 766653336223992449 535465324781604609 253358471841000481 28776838086301381 381155494380660545 244988995061127937 188728126046559201 699455220637702273 623698167997826433 274117006345257153 11338431178632647 738739241883465089 808993846146588417 30507821545050717 975436323726146561 906492069071703041 165521033044438337 458094381003583361 922944222503748097 182276999211424609 395155935644250881 502021648786403329 403079328309448897 251652698141100481 81652926252456129 997568105414593793 692708376353454721 253435709137065153 27856640360109709 130590564252962337 105260231060842817 480370502439313921 568314000778780609 322815532760024833 459192083212077057 639591581457025921 560986472112627841 56711625206837369 567319493027927297 940337753457157505 949861757068742145 921130322778374529 891908932229188865 873062174736716673 553375260609779905 320435732684039489 201551625806676065 30474755132843257 568745281986121409 527121982523034689 856872192723290753 666882516734588673 389797360749238209 392228562175709761 763582646537546625 132810109326300113 868922813443656833 271123355423647169 661904554486756737 608263452914783873 468929565301859713 926969349839133313 197707379398170945 206745968170935169 657270218424667265 83588138728806881 647732055407676161 65475631251288745 906168217119098753 297270395566663105 581993488358254081 273033712755960769 243328284786411329 177774571908237537 552016737424214209 727379094026716161 118157327504970769 127339206740678897 833216938462303617 343887060092413313 529807039735811009 488675501092565441 640865384327117441 539545009828842113 731074819893191169 744894269002706689 227201395405817409 966011162815988225 154585620368163041 533069087128815489 75984507425989281 926892641448020481 486169330470115585 196184492864823329 591891885670552449 434927828579816385 469516534159463809 273728487329755425 365534557594958913 99991207878602497 203735309884105921 227951447491470561 238500851984500897 911828548590307329 482163459802972481 220242903495211809 32869154713370821 930652861127484289 410659482681946753 430212555479805313 310322551372198785 128288587239183025 883672051280637313 179566451283484705 829727938017118337 352169561032908993 936867033612937601 555032484966709185 249319555560990849 99526947284829249 939293520560010369 781325368510984193 919084453376246529 490523193796647681 642441202441286657 878989037890583809 507342926008877953 283498587536087137 327651086807275521 146078142458215169 457733306014450369 765124842432683777 449885281407428993 360828895736055681 461855448319571585 920956832491612033 980659692507014529 839137198760234113 919833619686091393 11115679835526749 24941321978896981 260847646589716929 735285123310379905 870725475887923073 598079699379336961 558224856959704129 320008655826359937 269988517671279745 774575170031365505 834817579835025409 762643924498551169 114771642609269969 789005589484997249 840150320300672641 218234258690205953 271265606794585793 312182761100498113 692825797314490881 503804644271699713 249272035912440513 727161009409126529 439858529841195905 18631604995665185 785194847394578177 177767919845219777 422174252287270209 654836463507937281 700716759419634689 797691807914201729 934615775462937345 610412549087204353 964903129572960001 394787220363038913 113532390010298913 577057691911338881 110196465832530065 960219029952877953 536761018855862913 841608667134710913 516172087557336577 395552776498046657 500822126271081921 432971938828362817 314370146820664321 456234142431309633 60365946056158745 664847916383752833 33978113252928213 953529143782215937 527853962700270081 695011786810855681 618212441037257985 48489079613585065 480310829615497409 49325637972732041 127165037335785777 23555827150627097 288522100192146497 276021852691261665 602490899715604609 195854008557898145 546697342979776129 914249444332558209 16094448590635581 809972201071243393 452405474261148289 19670933435666173 538025211799151745 439186027475084737 473183532155452737 406420344684466497 132845184696478209 957816961229863041 483910698662548097 184490746540294753 589131953058398465 802072322400146433 804740212241604481 818245274651605633 879510090163066113 493719539410872001 190631966105421217 856996587237095041 380259986147734721 194881620067388193 188492118905834625 322359008500018945 107364699621385281 30796225714421865 395392017386022593 937353037274025473 172673201055346241 651378087379793409 920721207382150913 485166245024647233 68159067171265521 795809054750659329 816467352769699073 455305672535676097 852138847899311745 724222140363263361 823773554068942849 213997470595973729 558510524989245057 237040824951630913 561789921949461761 494607529269845953 163931276523015873 519002937996344129 218525378305180609 391205015382940481 729351716899813633 327784932641488769 995456591409343617 930926901185703297 148062459843004033 656017648806066945 501227764402962369 953408531267758209 564614815113159809 193044015005622081 118666750520667105 521230852189152193 525502240402403201 914832890620527233 107963726514533681 585231932468236289 346809390832547137 355976708599339265 22247480199347081 621896642021031425 865252802083034625 438734056368826241 455615321411904961 514256652383256321 521877971934443969 725827142536726145 414214770452353793 958311074563770369 722493431429342081 154488551319001729 785152576757191425 117548882677017025 251689883424532481 430517098000304769 703358335641460993 420475591082126977 579613195537262977 497419279644571329 701220064941800577 180001273117671457 599760528872721409 734776078212117761 628626638792404481 817142743163632385 344800725961164289 622605030710314369 601411015072592641 680862383185985409 734259833530288129 578629845506863873 964127798777575169 885267492624368641 366961860591970881 30094727967917125 119282918183138513 927209988969639937 752100132332273537 721263294647709313 400851116700373185 622064598145701761 411087457959609985 935342815852106241 167082643248200225 701757161358802561 728870348488257537 81718844025399313 308753020309346497 183721160907598593 804795260912897025 775643372567895297 157313144079559201 847262844058594305 381609870864636481 630586838881296129 716640287770239617 177821213984149281 14621249129987747 959160849159570049 506687899681317313 370951472434075649 294892100861531521 105789773194967297 512322474624077953 165797052766922817 239737482412522241 335225647752036353 581683293142795265 719728986703376769 5414201987449020 900757449376950401 561794530259412289 587229816181778817 221124999216584673 892883064355157121 831813196647154049 350615405494597377 366266147834821249 704735507407317377 173749652726847617 119579640964762033 355831897373604993 879254434121701633 974914092673863297 100696938282101905 519278726659550209 862665067560666241 94511493223983217 694933523762703233 378798286454326657 870089629449534337 748143123973143553 147033427717833121 492326723267680705 966016543358161793 8513884078887203 9616838324152611 328831363728966145 321960373818665601 919055527390504833 539339725373270785 908190061412327041 886155993887253889 340745326560231361 383022267546270017 250665428176688481 788864146753791617 963041969119508737 386892416907659969 542552252403979201 318267697129694913 10114537342211351 248767722643297153 101643209497524369 295578767802947329 56570361460877905 785996125178133505 500942058137312065 916551938438484353 666482414952376705 394302634202237121 629406451579853825 325928059922897985 810090803666078337 485476432307354625 597900839237624321 270362320804363073 859144850030496385 304339812391365441 566085252376581121 506189305161893121 470126351943498817 105049274224302993 116384621530031041 296142216052484033 530839865726584065 608997886087198721 344827224643125889 342193518030409665 156986386205353761 445049473693831745 501386476534534593 101465288609883681 208891637066209057 689297143185545089 686109104490355969 303239874450508033 72703403633433089 55883890350617809 698991374190100609 15180335984378957 273893000611217025 950659406862261121 824124997205586817 136765946674426433 513208131641825089 771707478753132417 790552228510861697 271606002595515137 726367128243985921 139320395049342241 847647012294771713 544785707063038401 949421915314737025 355203357973255873 291402419377575937 786916236098189569 943138101403341953 347070822891968321 615105602199008641 256427576114798945 403859396897537665 748980808737162113 984496636167463681 572302667839576193 17679184600261523 26500320452132797 970238481638489217 90475102635803489 842498567419148929 683987926633097473 441598451425548417 591195411589975297 412496659541481857 421926050424477953 532508567037012865 817633176441585665 326089333023908545 556468472401679297 448109595280627137 286769087188215361 816646143689148161 310445723129962689 165592937980193249 504312986481277633 220735801091031201 552375272824338753 392362463808993281 581156188242228865 297767379584620097 843062518552987009 337596385160480833 548049249774759745 854501553719792641 971785338225533441 306173957049040257 879235225525430785 65562543764563945 577587237687598849 978244671762126977 799233549053422337 624951238658560769 585744675104354689 650685304869867265 497556390209521025 422432186597454529 503030817958407553 111164197739213937 4667929495166591 711955870255799553 644103584911153665 129989101397015361 982912793574339329 767021976868612353 969458159981829889 493456318939877313 305513217444268289 230753295511171073 845286052484812673 784771331198456321 985260652335394817 837722487441901313 957782025433292673 730126135529843585 675526836506730241 872169342804859521 177569640166286305 369172732933961345 706137101229696641 735703320826210945 50733578286017433 847527126668410369 995055208911747201 820069233383243521 46335116104035737 546300408670973057 456419627000510529 650851935974849025 799253954187012225 107834570889991713 922066142529910657 10522898179040397 512877857766984129 751297149570106625 526216430421666113 629026600145969921 917809055235895937 925662254144356225 843576916438774273 602831905044048769 787755884180615553 665602511143404801 394872335502039809 165321952152162049 887637579932178561 108288529948680433 969154090426410881 869479763972613249 345282182901843969 122016233788471601 290520177510838785 885584725827321473 98700110556624305 282559358604544289 62731376323579721 580231440393937665 155651810248276225 917401166801610625 246302913964310465 87206245038935041 619104892752321921 294387514932992641 399812221555134081 355021969111369601 567327055797495233 448339416573091393 94337015214502881 450257364073898689 45043754571086225 570868716480788417 284194067801291073 390938123966783745 314686774671987009 304782002167669953 288683003780700865 801320589725996545 654779424750817153 920386986650982017 861671560159390337 430511160808187329 974578803625337985 957708863993488513 55034324064163089 414913183913164097 266983322489441121 12683129710922005 27746294696765261 831702713838673409 950297189445326081 459042633762479105 127531036586784545 971184108152662913 786730703481058689 828711757130832897 942191004785353729 124379987924847057 722638770689531649 635536136445395585 252050143394310305 953606733722288897 411717859479924929 699213867206083201 35386399108670477 493740451942848321 675076466269093377 603080157424599809 710519663764724609 966678303835742209 866773881157886465 161283542416271073 419669176731769537 218060300740098977 273719436896232801 553854570547727553 352248891862441153 181176196660281633 836497306520900737 753808891474250241 303500057124818305 206305015790896097 762613097911174273 675972485285356545 5962580478918512 873310100504788481 973855789650262017 45518925518223345 347080975530911233 430554417123978817 821064774504083713 753743633695805185 690172107500327297 814148275006367361 476844737034159745 643469620400026113 895120906568745729 228858661600192193 822063602847652737 466409780400184129 739711994242892289 86985134643605025 245808671255193889 665153979522727937 675770091460787329 166055705118374433 429496093155950849 654181501270827009 822715457296535425 762856453404616321 60786894299472041 174022474180674177 864312756777547265 383244808827591041 276741583185174273 852632239036225281 834997988017445121 748197551937998593 51252835252913801 376051800855094593 376028725088598721 141024731923842241 380364623191912449 209982106505592001 827763266310196097 33678891014822909 969874279650387201 954101457418403201 874704630410956673 567269316109367617 760004145864559873 496530470616178817 449741027840044417 519542557629783617 427429490243302017 777149202700314881 261595763845445377 457127229292673601 459192087243497601 291472913006472833 866311816316024193 570302192569634753 297772041451285249 363098026368902529 344209887291679425 341096698607408641 791716937145668737 589564725318396673 755868864985469441 460457970777035521 959745002263563393 896698818579721985 975104665632283521 936440125328211073 174280510109174017 8569659931637831 777612663980587393 912917308337931393 907202914855677313 308234491346127041 197960680276974433 527867536761654337 348579040373511617 498159219333231809 855169082657706497 3101032420595119 528807828687153153 903962866083901441 841512299457132673 785331892690415105 144572516911086529 951904329825524097 726867228569826561 804253812994453249 536023462345756481 305917204283332481 561488993161486145 19943326448789377 191588987025614433 406227807775636033 476208537213093313 283266717656822209 600739377903952513 6514820761850616 546539993103532865 903423463207680257 145043369533045313 573662589109559937 175003899187824897 121358813395680449 253214865053198689 672525781450360705 976185510611326593 232185020547184705 63933131040631257 302487255254007425 346850943914713409 330253801616599681 986540044781694593 443305250166389441 847158037830251265 404035958894901633 547905991339764161 180786951229137569 690068911546827521 762026735261962113 815569514861213185 859794611327174657 969067570129407617 893671511908088705 122577636428207633 910214354095288065 386903857218040769 869584929350587265 246291671908640097 733648058055820289 771144900102239489 162531489377791169 147910230177348737 263201912456835873 369762244268510913 364786238765894657 725854657287843713 219942897633643489 58887446052022345 119264307733068625 216845328160093953 407103140226311681 115426295587834465 742486939620725633 163977686617503329 592283388751837953 12752390352840593 458953265723444289 610017609655034881 129717310351892929 894649784716502657 991350513026951297 43234335150518889 735709487515578113 530612215576677953 952424645357702145 877258656342508673 32878456711401329 917228260846283009 196037692597990081 968702163790627713 170673441653690369 481508038777246145 31371280677156221 27732818708177121 74266154875928689 481583014360150913 150437199512360577 246730883011853313 500448734887015681 560306456821177089 820689299441518465 127930023669751585 932322114946217089 63093402052398777 547885651466394561 228089064446411521 534687445908588161 211185928157203041 106339805305488257 330373189442486401 545133182164917697 256857463669543777 791864194344235265 702507222406698113 983443648928755457 522449028913950273 595211330564190209 485780726159067201 831367903507853569 628256073912663041 979448467933245569 589642900106984065 538832045238365249 85977233716970865 222872952045584321 527557413259518913 39830380957411649 818641186541778817 149827579512951553 535751207850442049 365592577743143489 561715184115637825 195772025227974209 759869757166757889 393921694661187841 703664039722919937 461496821645646081 795852072947131009 507183342922388673 90891720010528593 916344554160737409 29194745263414037 698275741679012225 8204504258483071 564267932996777665 957943273628561793 480625677165107841 761255261971921665 932670277266403457 514113724685547201 357062898521476801 544558068841521217 66029763513249409 648816141724470401 381176856936718849 43421444840031857 578718611602205569 529255946948882881 816931478183093377 159482268974581857 659231267787752961 350288631367423169 147007414729444001 489501215497607937 26895660659228329 306679131923193153 792283514873204865 550899678693721025 168347812937263073 850178263490878593 244411635249520033 13497920205519877 61516553277279233 191607217170446369 756557972147774593 346499896738318849 507130849823816705 654095268386331649 925681358794349825 757532219391958273 999991443753607681 69328271162351745 90421032645181761 224178271307319937 293230058945702849 892144061085165441 384624781272719937 888773980285872513 837927565723596545 126188361392923553 966239690129143041 398194420042525377 657816144827187073 868878996830833537 588813502821210497 669030610285272321 875013794891550849 239999980901689729 517941427041890305 495128914379559873 609121515234896513 425368166407000833 302992639469920257 792261606451017345 790468238189710337 393816449223169921 96339323270726145 700161809907140097 161355144048989985 708976803587265921 834690374810634241 294859409016719809 379993429443608449 511906516278248321 442228504331083649 66892016875268465 324236979117237953 779489689472089985 330914891120556801 309356959305386433 940597774121904769 27896210223065765 423036399669214785 52861817492978249 963436318920137985 719449750978558465 33928181894737009 554292674943422273 595305948248814337 312427782771056449 573535844287633281 668146149156253697 488487644375190657 562097863248599361 764437810240309505 731283867762623873 686695019057260929 811318418003754241 57106619396435577 105811585246751601 302296454608459457 402056678241283521 42149240085677777 934929942280785281 736357117460876545 375084183185993665 821257590293626497 360745257641948289 955136718021542273 511909114274832449 676472929657762689 771987025151542401 366803554922974209 796827512601129985 659598162177573505 137299277577337617 986080612482076929 152079953783957217 364281939180443713 133325988474080497 12989339800618895 17869327921903989 612174337094714369 296391524001304449 506090290965907713 31936809058155549 816967367247315201 465506142353330433 212551110741920001 809139711132576897 637061217725644673 199148981063299137 679540471479036545 56784528226589969 205640492821885345 948367184601277569 757015567214672513 991223858517958657 768330366212708737 566875118875937985 394729712587484033 78434926255173569 261182062318340513 200862307970009377 10649539744470361 417092856734956993 38986988732219177 896068124191653889 578977298383186689 856291538221487489 194940723716001697 9425677807126221 259286904940417185 8931634482269858 292198479014430721 42412100134523457 810191719214053249 331396904633155713 716234172160596865 101487805524140385 38381612886560393 114109255783848337 630112416514393217 319108666627894145 104335797006307025 617647711055301633 814408134005475457 171322655768488385 7700156977172413 325219533401753601 656788677436807681 342611705658438145 17002566507237305 822390916812711425 646059878745887745 206230637689781569 89480878774004673 695252753394033409 860246879318012289 902773308017255937 487355086276487297 922871820032330753 822134510799458049 658131943190920065 267551562963639361 971342114333243265 448356942368221185 334604290658656833 173972415754001025 445512818791716097 624953855585971457 158965007554694881 656810839993063681 69161297201237209 704277113277143425 225297966317238977 384683057232756225 621759440639070977 201839316859604865 287855180336503489 195642976461591905 514932394475852801 459370359686104705 802861159523896321 86256224064406689 27238025250486685 579841644746721793 363839006913803329 588249695847260033 993136239425116033 595006606029798529 21641775661375817 894860358925960449 450227257490016769 425192116442360641 359999833582929089 929546734645818113 455399989124590145 579384843950791169 185237542200010113 394487388475617729 880953560638207745 831441194018537985 813190761593897857 782186901500445185 469669627213495041 921485712989905921 928715853754251649 608080263225893761 64978172054711793 61852286297494177 38091288013827553 343435469400311873 618657864905220097 81491709755610481 519769965100632449 954890393962152449 21951536040607069 94469804243004769 45164283809594257 739037793526115713 792690731267857281 815488746275534081 732382088797773953 567630658534675073 295268461166049409 22382261822883721 309150272040351809 411883109820713857 164458956290378209 151989340733237569 996759266549073409 414278715352388353 468665301828881537 847052736795802753 938056281550540673 35182531862979261 481813062750081409 198794286293363585 135753195948691281 271924422406378593 662558236309823873 969190568375552129 852166864054009217 373043326123003265 69623895396933481 760936206218289665 760670506751463169 233844223151315585 305929526089872897 729489731225868417 298425174999874113 35735608176771905 592863128470430209 313924965979410305 318325293307363905 96024423072911697 468826453695530881 680660887738952193 397602331110743297 132611664958439233 200441105064601985 221241475566174017 856381022301146497 665644343269541121 436045448837493441 882535683050804225 449993569983927681 412552170628323713 142972174356788881 211002977695997633 805474247437782529 761569399876144385 4331725108418284 403623409746501249 409950049646266049 599977626134752001 337520505215810113 33949480128185885 464307875214327489 435693220658542657 193432562005401825 385351731708539073 280375438453187809 283877415047875553 638512167205153281 913377552784979201 417847038418837953 734006972606287873 675600179542787073 479324719061366977 175386758222639841 897972930743584641 766382082496807681 867374272882855681 818945946496963713 137563136852172369 248647965220929025 203283008665238177 452659255994500865 42045292515645369 944157264711368065 234680663777211873 320179394426840961 676040029746523905 104421625616542001 778052467112502145 626545392306109569 637622230694184065 297060573200031553 767740535723547137 455347924242911233 590402431414411009 477554647360253889 305619295679463233 738878346374530561 185632783348644641 981352023784115329 469967199258277889 439070945849291393 336192745623883137 498635264766992513 727571079186930049 486440751076184321 699302509653342977 826007509467718401 948987084402304513 678077436263318785 665276177293371521 721419943884829057 863494843222582657 682399683114464769 722475987493744769 994467597139152513 433595861390458049 769249148929897985 501402476466374465 845486205227903361 970524746678279425 563579246265970113 211717425391590561 803571878776768513 759389221129950465 397166577247272577 333735860081553409 613725419959056513 688083599055431681 46262398095972657 959954281326993409 372927168174800961 566507036090953857 337853228944847937 892543785366363777 728334026787795329 935963954491569409 280283983033751137 670092843535634561 220340646704858753 672656184832433665 725609080453690369 942524311182346241 899469429349213825 319246096961222721 754497247198411777 748948790859181185 267581874128683937 85553885866360705 846269392910326017 131790846150202865 817494646329496577 860151793604245505 766266422865822209 384999812727052417 975620392977805953 401159949063426753 982920383934466433 968322144882783617 922743599103629441 424784255634705217 283458282967284705 497881431347657601 489618467515715137 397542915303390017 259048561821284545 160724476154108225 335996734150942465 41806308783463921 99475878510570945 703211231187232513 741341310798180353 478951617573173377 999295841288866177 756441949332547329 208364490014108833 420460337727575937 710197984313946753 523240763314397825 430279965847336833 250640259215842337 859437872421462913 738090047906290177 51033931067227201 366935131459626945 526258090943809281 691998454688565761 684664819455168385 912221667533586305 864898326949170177 997376481429220993 313341682858609985 470936319050139201 874917093246562433 553000914970318977 989680539632008321 345799943447829633 541057198504656641 896112529715331585 591894116293904257 388418647756168385 742854138365355905 228274095931887201 662576040215686401 744860290419595137 518806485997568961 945107115609793921 373963540425169345 281789917929216929 364520408632312641 449339821045846593 752995888656943873 380870368333248193 355251941747237505 484274905164816961 145146976111536929 495497951675588417 570270927226868481 683987265330166913 751742385496743937 636774080546743425 822154878514307841 631078796548415233 24281895317077585 342763534722308801 274309786990851745 467063028027730817 902310356551101441 750035264811501185 583653342071922817 179466221514211105 827871123311499649 958323833441738753 604554515290924801 649177503198451713 226919511319056961 802615321265037057 9997268457080823 577747745760397953 611776913539305473 532402351488002497 954845600319014657 614139315802113153 602402033629420673 371245373199471361 855477557542794625 591405517005988225 289702017423028481 882723052998358017 674497516721356033 384093653350056769 351185883041910785 908580118809041409 666424307071675777 765608172112472065 885983383866179201 244237841812633857 201007900946773793 930754385703842561 848747098018311169 364297094619743681 79094763791569985 342247877079010753 344481935721521665 360338148663856833 188811839204827681 941783928099006593 591287204379273857 774931633804229121 617466860833868545 857604236239289729 585859682990307073 444672940793196865 590288543424446081 753288864972041985 16024645062390875 552214365085077953 207399522975119777 249278869488158241 682293245018090753 349297030942352641 704798003103672193 152563414668726689 121371959697160753 981904660429577857 386316233922567425 934833518866177793 601680666452754305 322725125176504001 927345513441149953 279626877611924833 595403255012474369 8590002239131423 106513672264238577 989603608330206465 962656224230361345 70568611490955393 300542292639971009 911765273006984961 728399319592245633 726647803236417665 105392535224208225 247448243038142849 637235735354469377 441783653654596289 1850713774512514 2201431662861353 858890548994811137 123542774753431681 47352981863664209 875736696975955969 839672687734523777 955160717243302273 582672989110886145 462181875007082945 482500659751725185 528859501623529153 29792439868398193 734660500255124353 548113328848959489 553537217316403457 116662457271626609 825182872872694913 439026983261573633 910946444380599041 589588832563347201 620999299908611073 719896659498633857 427316539689343233 411706936135242817 612602135135297537 785575943094432513 632774151968490625 46647595294810889 317757730513498881 781853092416216833 484228250255654273 93353916861257601 932216654778308353 62205131722596009 529587030663819265 877536162820970113 223629593468409377 303713347997163649 58865869311375721 677017686931360897 83851282464571857 661406215193199617 203154577415276097 824924921851330561 220034706253834145 595746971917893889 753390150335036417 712128782597300609 721116675192440961 923895706758361985 240904548302566465 617498935375717633 348512845503499585 211007671906802593 879887365176330113 703456483626137473 423739324114457345 400563462978471553 662947095318102657 500200057923446913 817548270214892673 978070483433729281 835223660106606721 793155375733487489 371920429096753921 444061568314243265 275975467174575329 256104373393295489 835437373927071233 241903586583507745 880838109684305025 121657318595378433 182324450097304705 923399086723168897 770255432341528449 38935199594899217 774601077193885569 448525408879223873 222768657888451585 376350469829343809 864712227941147649 391040971275987905 334392145014064129 129157216142200321 212782634180733505 73355461320804945 991306698473351809 284057327835380833 288897629570705281 474392235308801729 282289737216800065 676792584839571329 467860589712977089 163675167404566241 705027608997596673 706644068887396097 513620735349327617 612181301126458497 687695482746207233 600545244201239169 345545685604143681 442372757389339457 70546115480510705 558663766365764737 822094648496182913 511139254772832193 303946941154450177 75514872244635713 953019577592037633 3154112574808466 517196927139167425 981756392521628417 333397069230620929 859504547883620481 110017052477857649 460727324198298753 596612286710886529 116659256857676753 694942643159095041 82598815663555313 614541838704134529 901265500137288449 668678715913145601 92903664264948561 977904371427648257 562432005331292097 274162495951799201 69518318157189897 804979720298042881 448685768319780481 108586948144520081 104335223080365585 130178869370602961 203448092194353345 777577057852226945 807453473128514817 383441748365022785 790540760518627713 949303279524784257 310427425008693825 795937119978354689 227914912734323841 847415600709297281 651766530261351553 856452536992612993 739625786462074369 176763608813573121 256420441914794849 236231641897369121 597313826651177473 305034360322622465 918481773579724545 328505003866816001 755479547518849153 946417299675843585 712990042554277889 783858301456170625 760163782487101313 595545520178546945 501844626605713281 125802026813921937 676899382374205825 42241864643742137 266877319221830337 804989071044324993 617742835427780097 726618291438626305 959666592783417345 388634613098680833 103707496897857969 752064144744977665 165391285798474273 117615738724332177 61011943240888657 608465028633673857 852741431559660929 821880224056947329 878360219219434369 133095455500821921 242573653838373825 330213992904553793 137243237617415297 781126883016497665 246688283012058913 598768960140923009 435375133527077889 736314732496865025 580010405835817985 10326368401301523 50362780681442841 875525058026454401 62897766415073169 749979373955120769 10183758604814131 734310272229649281 536720097313004609 70301602718210177 750775628934011521 796345293818944769 399827390634680321 238289741361178657 828900249624315009 54417226432306625 920244131869250049 266217013871020929 828448839396688897 537674770312975169 36712926742278993 318424683229643777 436629414206681345 557464570582325761 365009565832249217 246049573585899841 787285865220471937 746412180709910401 78832705738459905 712401092916856321 264320146269870561 522171829794572801 434230311652012097 154450412199416577 549333600525645953 633823289936543745 106782116777264241 592591387045054337 382803193677393217 696212407802690305 568057921678100545 404016554088308033 214121146738225569 602215854965606913 251785893781555361 357886159663827649 147534988203904769 957186927232001537 763388446460790913 856742744957152513 681437185188603009 1559346466848411 334896090840128833 712752382371043329 98702078833316161 190226551867041857 789677174216787841 324375294812078593 735110653238027777 759976473741801345 579993959277185665 614647355471369345 48723521905049697 333672824116845825 820308370600113025 992678922948634625 580867233698544513 242385077395368865 438834251784793857 242162677750521025 762821394124063745 670257113381111937 590512450418795905 102166653781942785 633091979812011393 583170516697350657 750940791508963201 254436564943354433 18212406950272709 348429333520371649 580518325437989121 976631874847264257 553336210553826625 911620241087035777 801982456479958529 261786909473933345 113606413382985489 806962150133287553 266573984910134945 280860730799098241 157664623526986945 342953797773986945 841329042277475713 608181536545693313 93080410655989713 245683460844205121 182663677972808353 210192089736942465 830446385212102401 343133089888141313 272806778321307073 278076174159828321 47029454858904529 536166494304083585 392195379554859585 167131380685837889 508951770838994113 92239262132352449 42243585678118481 983314717140025601 857778716000428417 998433436107930625 981627533931483521 364013663559823873 136123738645498097 769054153390499073 711214476774966145 260200427741672513 668573714529106433 283205052331865665 356949382568839041 705750355436428801 718151635789102081 258585818244284833 328467809910176129 712510777923661441 172048592827241729 193955343892938017 449124495398844929 252983099470320385 768982045677038465 644629181851854593 488833423952211649 373142700860917377 537905087693577153 659006827434822657 416052437164776001 543507325274241281 975659598980460161 991054455141352321 903983991117154817 525239081775772801 429417682330370817 221128600942520833 66298812978285329 58617112095355137 376398383098322881 338367499772544961 400241238215425473 223061380666315745 94513228850491521 350575914789189377 23789249728476849 161062028615127425 207542397336599297 546187894819638593 505688999258364161 183537342009834945 959556144820158593 607236531418223489 602858182483654273 902595685700866561 846081313568451073 597642019628409601 692175374815303041 681326809019488129 502603099852951361 178525719363719297 469488627526370561 201634800937050337 951145614640982017 248270029800778497 897356586011749633 573412722532317761 437773920770712961 601898289812439169 427274436162402817 25336636264562173 990912995294198913 449897165759949761 167755423559309953 603638447106739329 403518256346973889 544322646410407169 85581835944278593 375441732555962945 830615722857803777 809021395849242753 135877504707973889 693276629407627393 414940355148520001 355788381517257345 742582378449977601 73517927454922465 952846467491443841 449620958417739329 572748863511389313 10628856457124415 313977122490729985 739895514611461633 547274725257434369 568780705307936769 183117924234043265 41886929845873057 441808712295749505 230819443829297185 331107435022307329 291800031049561409 892308016255466241 250453990516454881 501639361627841409 431237507964084417 720911524722918529 546360746366765697 658403503955032193 842266941882527873 33364876931752721 36674558137541169 636531044182763905 256072262817667713 756262903338420481 669731446497429761 626117890454157313 516308647932376641 131057433778490657 333232298061197697 654205288446750209 178076169230934049 65434006994916417 281123337729418657 673632589205073665 165862953832160545 267735019456349473 807977631592471809 689400724947663745 865484798123816321 316169626041794753 117676183402387841 810479408671870465 368191640232467393 504297561857352833 810516441766473857 290364150772408193 667573606034039809 673525305671500289 174934293273288673 674273689063415553 495157064877545857 711053963707310977 681851941224429953 593932170048876929 997735824797985025 829939230313225857 296922523014735873 609786211522578689 453260825754185281 731860091848428545 644921963978894977 690772632096358273 802865015843366401 811164894464592897 768153464204097281 417010964554226177 570305082016474817 422216307842713665 444519229896251009 92803689510024161 138359916046852049 85560897851944881 389041654881431489 545969246207608449 761763690889566209 239699784036812257 413871193224615297 172816110945124289 790920764609751297 595054515309879425 915614703254398465 552123393028768577 548426881255565505 359052161728893569 185195148995283873 810582295866513665 95407862904892225 73166004270643009 675075279628266881 568656239298594113 716609747124678657 734438420578211329 832833333625835393 250243251029136353 577384681747815937 418800925254014785 630681994139145217 400505222572139265 413191406694736001 137838140897965649 840111818553019393 350522600955091713 819569393045412609 954088063248303105 162581240368560033 599922864034841345 249978235202220833 965225652972090881 914856058223556097 992324517172907137 998270265275124353 110360850373080417 355636147417506241 544468164691256385 555361142267926785 521140880036593729 343535016270969601 397530263484643585 864981924747837697 458450502714281793 640962845518096513 105716270901940129 255963426940368769 567447994066068161 270294856206582785 508315867026457345 558671047107594625 27779396722291241 224798312760931649 970606575284097793 996952306140073601 153524316006009793 14682245452796395 378071237388244417 525881606021243905 543313523063641665 856488133016320257 57232231491628481 16913774707873587 132817204591557217 300646384046778817 733008868557991681 998641368511158529 550253168316952897 136796557627469889 753006873890189569 981667017760329985 314651990393283393 59447931842690593 477808070956459841 934252888884145665 393411287403733185 748405325953776001 895527145642905217 451121158555409345 900369324230663169 290392070540569601 939148493327824257 56403815709671793 671549342144668801 702381762342334081 515082451222344449 904253687571539841 709315621593841409 315841999370000769 67744506751896697 653632888800530049 96510693832026817 937560729605799297 362646161864393665 279516481003170721 712905597214327041 650758225756696577 652499835543554945 89039565649073889 652811950208796801 384199081584718273 158315314979649473 801451879375960577 563921196425237505 622048074800112257 839659632305004033 554226779272141825 575422979745194881 908925319872459137 312548661037954625 459027859484720577 133406542451719905 819298903890221185 895345006896494721 460817891917798785 941786618603156737 394921222280864001 596185723941704961 877177895357235073 548963831272171649 436007571291575873 201612831591123873 4490471587018875 608699408179443713 579436273124748929 865112353403549825 480257666447087681 865950418190887937 569207770022778433 934191457179341697 859321080823434625 815495013617987073 170149787903376641 481571060344112577 784607333758614785 297022652762759553 585435900859486977 734300787288791681 664336829724277377 22042286182095693 192559687457027457 516497238825355265 377134667107114305 875667331210646401 732265220789081217 957472970685106561 949521007625634177 453390244877152065 482490939176791745 165895190535213281 637810869217432193 535806947976052353 277177065745114241 759047783819287553 415121670415146561 382462565214421377 730980745345711105 69150680339124193 546197504864053953 852260240543724673 589327008949673857 359024588387288897 25963622925274877 398024475506598913 513211621189391553 378309563914076097 975599505755823745 105784834180806081 744802878691778817 318210561167436609 211565798360254561 777215273585721217 288827567714214721 494734840980800769 723165784368418945 911624105731160449 432260621869936321 553112705901302337 573217599209868929 610259989334064513 447882606911271361 363187300149736129 150235552427702145 381925698105501249 163363062126983041 118778969483660289 890769326603162881 509544030918657857 94835009404143025 93257733896383137 714455002247078145 680094429607944321 51235663905337961 496801597227150913 894743387555223553 576054965120032833 412414607118655873 464211514681682753 863665571621979265 869087654739612289 710192476250789249 239953674467276545 223474532060151873 793265894645838209 127854646052732337 561689135733036673 731291575484604545 155856445619914305 151274492692941473 345437614273354369 220338934483351073 171855207819941569 815893696724465665 393339132501598273 823931550022038529 990581275666126977 900681726030448769 655482163531051009 742733496206256001 778227788537645185 516117202376541697 835342613311457409 424084217460872961 992046199671900545 951969359349156737 917032312162124417 952318308976629121 245623086877639457 416622307515133633 672921440216345729 744416542221458177 339440836925316353 577917397101281025 871534302746997761 135136780917548545 488665763261320065 161653671861394337 815304913579485185 964707911644907777 96074776507119713 474272302573744769 891325750315790081 960579489648210945 120534931550093201 677772037293671297 989262626392207489 158581036995983041 911934336409753857 185098170573802177 230898694573429697 229759389469677441 506498338971294273 281281377858569217 345193966846967041 774356732944980353 689706920617819521 268264046660071649 919311219324473729 86717562068685089 478378133263344577 229054525428985313 445897560180373633 772846296231747969 92843530790585057 199633066747104225 684281086363260033 869980262692649857 481585179930771521 805561226087242241 50526753301870289 744621766714956801 224425301687173121 585808153411612417 69002643595016625 267339576248986081 329679204999717249 500816644811443713 954870058223679745 330280916509750017 412045241975047105 857828067728483713 79486079653552369 203331560281867489 800982351164560001 827132398543177729 903978282807646081 49450375416896009 796611674562424065 251996677964704929 283225909781155137 936737314279554305 27594047716274161 846966260214692609 254292889844595745 207746863346571329 341925183095238337 549067368959320833 269263390236321953 174533977265411969 999225407143153921 539830738813670081 629812937981842689 895643062939896577 957076183759280513 739293578517553793 775215370994946049 619074218125746305 532591673794524225 723134803063722113 290470770514463809 219161228091351745 655155554028137729 508395509647208129 588599909010586241 256874345627579713 741671562498066049 359997078798734529 310769430555968257 809544186575195137 59466062497559593 198282129965484449 537796776799442689 870242727579494657 384962637521379521 736482912609183361 952867593603986817 347529957479011393 112367656446874513 686406632104329601 502238813615665665 707081771088667265 462932194768409729 171381756838549409 810680621016604929 307582766647513473 542084976268082369 448922591442446593 391937878982620417 979548278367218433 92183422601362257 633555393507954561 400199150414966465 378409805839723393 499250778403247617 925347119992089473 473206980845734657 878858555041006209 992426929178730497 885051577247146753 876109451527771137 48319643802656745 787654260930818177 186226377768768705 250447963112552673 91376210413983473 888168036700061953 542591739809957121 465932588493291905 657454759964636545 282608598441495233 820337865471991297 353131949845622017 380222151641248705 749090555448088193 755705461252354433 30282242134536121 813657233951360641 455547305344278913 904252984805161473 522607555873836545 656997836263911937 71438063018842257 36698475351222729 881473858223177601 444703186627847937 404904359243314369 894622415262766465 845129686087862145 109814410058902465 337264026630389697 145805039341986753 622600600247881857 916868130869389057 431028328526164033 292335918712971905 835509558185268737 376671919656843073 379242418900798145 834289560553209217 305324397702651841 588261952764625537 986826060804130433 967747245603753473 840044396130995329 457334351881115713 625800789985969921 678926435016286721 647013193410817409 885098806453882497 786026801345254657 107443879120687313 497893054098771137 42197814261243137 104658071467962801 203201115628367297 396488305900295041 490043768305881153 957402923140616449 845580416124526849 676821643159119233 203250733673712609 642419699884424449 973739489946616705 192528635345741601 514004658635954561 395978762744558593 776583446196688897 382251045479566913 940076512563365505 913702960289764865 384886710191956609 420411254093227905 586214001668892545 881204368529463297 711074852620775681 627796013302688769 902950644698478337 865335762738691713 400020680540400513 639150735283056513 642172656949540481 107266280495704081 233149521628256193 150993362467605857 725435854912660737 569492377082735169 605099469280112641 125732385586349697 815003217904276737 502152773277398273 844682508736433153 159674582740567681 790480389786694145 744199963970384513 548105975912314113 962517360571030913 242987835756494529 599786306484585217 741129773506820353 2445999720240622 926876148723437185 20470052441464049 487467245774162433 880130453712826753 794541689499212161 773481239022455425 553325656552054593 770997435583328897 487034907368922625 532379427006372225 353189887261727617 760524162566913025 681599885127937409 339180176528255809 711069335119468289 362468128436152193 492392447832770561 559745199600808257 936367109231191809 303545448115830401 683372129836911361 393367633566494849 436831556079447105 456856482537805441 49351972661042969 762609154306613121 65876958656396313 865214415809294465 234646089381854497 263255004723074401 761702007646697217 197468034160525729 36529742014664633 12566765229347965 805505401120861057 887056959311525633 946296899312343937 115776151238971889 370736753662548353 101653830352891105 143167436006535809 948046600423236225 510391949222402305 653216220471723137 220386863276942785 97128222324098353 531154216766417153 874599230371476481 698927306650460929 158966137254093825 918609606468471937 335700531533309057 498215934104209153 356037642791957185 834367259284555009 350680952046591425 376887746375018625 340760327090873025 321854956740345729 418008318097566465 336910135862709121 441626511155728705 991627973164206337 744917997847725441 774408462555499009 848599559716443905 258638291904283329 623503253857297281 948611647603158273 860699964826405761 463100852781302337 761299907914324353 80636010017030913 829683990348240001 104027732647786305 417295770616124865 56060831985817569 29470381553604597 271469086949814209 875283599817524993 524771995962026945 514821504659391169 391915360119078593 999019839609065473 919337054496267521 461179598749676929 953717768960892417 284507867318470881 65827834275069113 310066909690970497 698937438447934721 458776752639995073 170751701452687137 793775644837747713 238526885979915457 604782422888835201 832441488658361089 45020251045979625 443594870725981121 429650444051635137 658363367507760641 180745789264303617 701746011629573761 377666181259176193 150433206550872001 106452469255696513 9784093524594085 137581707043683105 843311745848339457 643403030316957057 348711688087114177 851457293760748929 606128808284296321 214246920709012289 190862677528521377 223021470354712641 422143316795981633 214368452388011841 799707546523869441 299175255726400001 485080658428955777 281215601035381025 68537964363351025 88666113823467889 752528493011496321 89687196824453249 513656277215197569 345123221716168193 98668008782766497 139169221332007713 90281132194952817 813710613845177729 349246442006617025 550961103004990337 275171623148956705 385876475833217857 965159964956399105 910690600125899905 289633145179017473 867438122238514305 187040369165927713 119076388784773009 991387633460640001 212050816895729345 547175891007753985 459381146461407041 305683104338818625 953597394538821377 797922606982169217 257550051948410177 697521475523295489 363962430730371265 264079629078878497 660920522003873793 101163579949322017 321902296233236737 182735418708048769 956213986811913985 553915167020356609 587298634352979585 795695473488450433 203099882550031201 53021568005767961 794120427953334529 370249987127678529 694901122614194177 532340651829507265 994176689302069121 272835401232953249 245059411835750753 394987775854851009 569600723140911937 51812621650768169 611993202838728961 435641706045707649 180475693890802081 810478623349666817 544281173031787777 828581004566622465 598722684202545665 95523779432696193 184135137106036225 872325222971504385 602084376643038209 981046084094600705 594458615818137345 487148458125240321 942632735668542721 901162058723585409 361116169777570689 816503488402752001 970715425679092225 248064097388493121 908184389427628289 336956872016692417 73765985371910145 495541885149506817 893863421911671425 423628120037868417 294194801316823617 84612872484001409 825468424549381249 530013416291616577 514034497162970881 987720174128938369 543688675712186177 843745407338751361 456642291653682945 486307243307209089 132418559482754721 185209390681343681 556195991175247425 504443815127601153 967374583110395009 876541850671479553 910717383395340417 855158478426574209 333986298432403585 567543791845288577 68799700158240993 8456385954801250 335381792620861313 446237761054923969 137112332696521121 778517611102444161 640500602335077249 659597895327813377 546238922892730049 465759067804398785 159403801111832161 39425844345394977 15732133279673379 56402291370261537 599782925108780033 675096057302688769 632822628204213121 672647294243532161 380691649630815489 445240756185448577 148508891597092673 440860724610587329 834957020714920577 151302003683277057 323411275590121537 679321229852220673 502015894925957441 364784676544978497 475555931302128705 942627823559064321 532637358924073793 875163936676564481 923044830976426369 154094736716970721 433828600803845889 715523015182718337 234374761795098849 233180263209447969 167000300175981665 47535851359164385 634123768619264897 220704049481511777 769133405964364417 746403421856278785 426085858109534145 624398690562827649 442312492424417089 770466517353419521 332086662667212097 270943942157785505 401767037453222273 400740337608844737 473162011904381761 343396903676165249 589811265357536001 154461643181726049 689160784399820929 5835732400313988 759240951372785153 716446385960658433 679900825827790081 336679376963275009 964402109884343169 85788803377205633 310644933658057473 490758031447072065 433987094991831425 436980965333411585 439880736018100289 635640072201368833 352458643277895361 968308770928850049 959316545482256129 323447710429988417 665797096894859649 421425466535673345 873902760007670273 394517037196294465 524080772865868737 559980960139263553 260937925473218273 108505116258200481 953439504311571585 888383601637478657 727427979795155713 72268856559588817 341487083659114177 361104747473127937 507469279892081473 308014132777188353 54884999267155625 5944393062200960 908278582351872641 871440581550473345 169787787808825633 879522500474514817 304479019014582529 195114245406912801 773264837693997057 848734434223835905 3378092327867677 469938328435915777 427204886282947201 497424207331171457 845374624755340417 75838329962081729 219633068145437697 283125095537819521 477564244223319873 285733297321883137 858876505652443009 595057662163902977 537460186077783681 164256448857670977 693798399252212737 912949412133507073 28015753790899825 999867525908911105 521702685378056001 48562223619178721 553459518205347201 496942500402823809 930936897562187265 820622452096436865 744592060934710529 829735255125115137 527260203488179265 212308226843084929 637026594149563905 55007129386254409 224392009904018849 472348026568504065 309392928871435649 92465346089767313 305634341038466305 20538191414750885 151897829570675201 825416869656280065 854013716915371649 821133665534169729 458102596819319553 927331750360565377 525085798243804161 898770030317372417 931723574486387201 878046051898607489 324583936876305025 337624845620830145 321190995980604289 656470597917717633 830791287673275009 762336527524958337 961248977844395137 660884572314998273 150320611488464097 426308518741471681 64802351083049105 154784029837969697 250466642398730945 497599414282923649 299397203474303105 623051180405937537 309148217740695233 443425052907734593 459169302246156289 772762465111696897 455501589487607105 970790436660657025 940940788434563329 963738506560432001 34367762501712917 322966759041513281 616648494437729537 810058553556189057 63305651730598105 790095869454184193 505829747270059457 774942612656062081 311554628980442049 638430240113216001 161981394286389249 272997629278251009 819884952994822657 758514994017055233 743877838195960065 96806411372412529 304957956694661185 780528861434809985 524141906515669825 665811041639244673 811240015093101569 198187120097578881 847391219723466113 436632862421006977 950370549088571393 814860703435776641 872140174765323905 863230303175697537 817994946559974017 101295794260529697 475456538743078017 116100416394871793 120383615439916273 498566420750101697 456409764065458753 691181556428603009 549738736225076993 368322899971452929 210988303581007841 405939739440853505 93135966197277041 881300493942425985 762913234729129601 702671424134535937 773879676974512897 231339416921692033 895268208044360193 783307314457815041 537112593388169281 893378422701481217 938858929929015297 777556869731711233 288384257590831105 328183669672263553 914591884970707969 804318077023836545 862242880238564865 332751471828935041 406929611723800385 597743257634107265 278592173062246945 792791958194705153 49771380297688241 22675806755543705 581493996644464769 702499643851773185 449181392799889793 753456365226782081 845369416251724417 157610525387021025 941624451168241409 105066557302691873 277350349636147809 421822614586339713 812279223694080385 221585661035504705 395181726316547329 825931879142849793 574214604087121217 794956970681127425 874015270475720065 36047430482163633 62493007762814305 223697726023829089 142240981769003121 365162549051980545 432488601644298113 658665884147254145 178866432528590017 184960829073695265 501886228663639873 19170257470733533 188697438568805601 896443420310340865 152090978820883297 611054200317127553 75641806549494817 253813106368077953 946386787614503809 17998657381951945 520921026137880705 411707849917583233 546517922393196161 62904553733304169 327028272523701697 827629517497079809 561937560196501121 708178769888121473 788235226688140545 936176832740393601 870405679450602369 158038869582568961 675770319704010753 297004259461310465 256681994965706657 284170894582871361 915037375752870529 72454547519647857 57631473542745225 975448472767666945 821111578984183425 222341147294848449 835147888639713921 535801765253978625 438059534312355201 611801675399540609 459037719471798081 760187968036163457 891327244249421057 353544157478403073 234650285124505601 511062745960714433 957594395404367361 578827946056812033 296973140245359681 216510674369558849 233300751844520705 523450074929137089 684642258147281537 701614058910507777 244831000610144417 287759429008197281 652477202205620481 647699959335781761 696543399800329857 985834542395274113 556500149760868353 16406421088049685 357015354306479809 731600150174223489 305817096850422145 259277381608185921 101750900959128641 152611873583616385 4237649485336448 606683029089964545 577971336074551041 899921676277479297 162219310361837889 255745112354176737 252936176639561697 99888053848097521 235900911352448609 684726394118172289 123587624156112241 426678372153482113 312020634357896385 455746668696590977 677373009981746305 658815414767495553 400904718618566145 839066091585067393 330196655347673857 306360098552268289 998096283883075585 26506554950955777 259030490613181281 384736531440431425 630327518411636609 990465052283639169 478341959223296705 284958180508830593 893305601153191041 595635969841751553 68873494776081401 206893953825776577 725190961077888769 55853584575658033 495250517076623681 931634538860528513 126828636070303697 436868300400803393 989349757556762881 101021445956597233 352007391493859969 591481879551054081 526397108472774977 327647939989596161 440649707023272449 646014685750927233 180579406357704641 698421469355757569 375386552109379329 171913313611611329 769867920800731265 771005381368873089 706076857989575809 224406496477953953 42208137252909953 347672709481308545 134250569987134577 28082425432103265 26801009716830749 888470692988882177 785068940454028289 769318137794257921 87580528367194433 778900506529787137 51214112604444753 515493006751995585 137001510870003793 70976497244380713 382274861160016833 34340147196914473 65835296920024433 185582114425550049 953944409682865281 312733308950839745 840899815799371393 204149732358509089 101072349208880753 967399119823610881 742719619074531329 235147774324268257 882823650811250305 860836929860482817 637341237394832001 252575006922661761 390526408523061953 960097557209437057 982364944232326529 247177651458706305 960994081127896705 445619507767219137 891266002811260417 374584115630206337 450070434188649665 949273297647678721 159962047914742561 536783746654911937 110873929827395297 497972912057008449 786158724226947201 893774108782174849 444845783692944257 700154748857741569 479218379871124225 710804956346940801 15490118757814031 141200182456884705 713216810336898945 634120370643053441 577018406572665985 70214706163326921 468676076554796609 525732517418241217 743481510873838465 749826031325682177 342507593971628673 837465224224793345 657023948488433281 303802101883988481 787414319607332609 768822135697824641 883384270811493633 300919285947202305 930954263732058241 125326642577171297 823575558241135105 439857594143191489 483355034491747649 507638159439345345 865818722350073985 596815210278947457 387811000031160065 741385709162621313 972401438745823361 728495465796001409 16336235915243691 968314221611216001 391454900026904065 17227208109545701 240358028432961377 616675532393664129 271061995478749665 546960866679526721 683312639182130305 249103837325883137 528141804670557505 319088972077992129 920867615679537025 636408381911060481 860829248413171713 681447994889239809 564488469117545601 53333505236388137 92343185118156865 144069705507831713 730462346296615553 855541876680810241 476493985959553601 998491375284302721 746882710702603649 634659924228337537 388030480882381569 316556606509408321 426307330168423681 309599117488126273 251098951925786913 468118955925021377 375772358061592385 187571999235409249 240441373033807073 719000366303305345 625648303972393857 497921718906503937 414979169013054849 220682305645553345 34654530941846673 987367372506518785 532620203064201537 516870996218102593 123527901864360241 578448758320014593 947123314862967169 820255758464995201 60813640326923489 686372279152770689 129414331996404289 772072860315574913 780582683304867713 806278722076946561 491752879171588801 219722913039973377 666275097323701761 306962588302319233 156608324506411393 31519353096456373 853143818417219585 772685591352917761 14148642885988495 926145457861863937 152872371964033249 636982953691266177 92135655323293265 306669224239897153 509934643767888193 556924272801587969 737136832998931585 749735855401766529 85349521061569793 929450060018716289 21815447672569377 970178114829735681 807978613959914369 990074641571091201 873280118957342977 135731980906356849 17866616764390387 35965013894120545 713819566028664833 487420432020712705 584901486929918977 848337526764318337 547701429200163393 485698374047743169 256970819944054785 362048990705027073 874083197942073985 573488251597751745 565631893339354241 942610031921169921 92601378841226993 63255324130452097 188041155061707585 322655311233368961 59129872206856505 320375500381430785 478574752950617473 751831645600908929 586912912012781569 48963572058667641 892410355651858049 297400184348411777 243289673134089665 74407232932770737 129652313378652913 459506659642734401 113169574885279905 60068974766849697 138812462064461073 437593414604485505 964047223196903553 360575379510464705 192177899108667553 995972475182703873 708546647879064321 983038040316856193 345500165605923137 60939436071627993 302263818812722433 948293904733674241 936347771170584705 963397439005127809 398167178083571841 280291804364694017 778321205719660033 784818096227262209 693275916528339329 232187878903516769 244206810360861217 126155915306561889 16147765399683323 27272081200024445 75238439346829729 995343676237034497 710379979373446017 461882526436369281 34264049402292329 486142360450521921 743491768420842241 811950685061546497 169223514107866177 726939696452937729 513971505648246593 996359878362113665 654504391932430721 830750230791046785 421820408568567745 286118779931385345 819149389445438977 535956118456844865 617613874910777089 681302218340448513 893363168711243137 40655616143233433 738065063497987969 596270078511608449 252252262369463425 491894617477576897 986570458429557761 651943074148391553 5300493938630525 375209553978869761 317626853289016961 141618173585996481 871928766944787329 981096661509631873 254841253867201793 349298069092100161 550932697072436609 415157041925290561 612142435438801921 107764847470193105 591079629162177153 620288195961698817 23503116460606321 304249510296131137 911248418037569537 335564828645580353 222877737171064193 6762767753357935 113906271333231505 211163795163081153 786160471463350785 291810153323268673 51257266216861553 706254125678249473 961904166077960833 17792540034449191 408012172649844033 332232204556156289 16571205115926803 786993145078042753 480489256114292801 72698445314507873 520594652610089537 267400650856259873 683856105048843009 860434259902994817 349020243909425409 264066709447064353 386083545081202561 157260832091260737 88609690430264017 314221396540332865 430049676022431297 442583232334264641 583771144408306305 772573702629301761 598775310996114049 638808817977953025 646426353146683393 10332456125880187 440686922515052289 695466710568545921 457933828397873537 396347727609423809 392909920288797569 118159493835385377 940596078441121409 599870329115830657 314839012547306369 703488194130180481 736344410622084609 655859059727333761 118683849199197057 57471152224628953 343299823107759745 385258421233132225 608542423707543681 204015633893781953 197560878877315105 649575197797020161 318132133661844545 193612019144161697 896402005018291713 542377123890432257 676054280151756673 703143218783530753 516836198727705921 746622417727849089 285952435706388289 168700654773353153 845087460528919425 698231795576262529 249843842252399649 648361769955378945 880938227607718017 940886268101422721 2076126764858800 895426665800421505 877298458344871041 698151115860852609 977734455536758401 699672166290291329 408943635577518465 555790509657128961 984967100776298625 480424434412988417 102571623358063137 584274845224697985 460805578055495617 86965287526645345 98640842496823921 849345563139507969 892949342479379713 365886631529356545 527507436473531073 183066586413005441 817109817821997057 19031023859916729 69934793882826089 210659092460559809 635434588783635201 717768344348634497 414987788940255361 856813705519144321 433955224463144193 118347963337775761 334654210217824065 61952912630118817 346741733609928129 988346710797834753 450389882202006913 912553133500225025 365448391722136257 895844430878717953 186419756972188833 284231974407418881 822269939090784129 11565015954069225 80427576783836945 881588331327932929 782189239953989761 351110615242355073 574739395108284865 970102740126975489 920107728521212929 951504268019966977 738884106229836161 383739264477739521 986453660254337409 886080582779491969 504254984330973569 573839827651909249 990730648950641793 917489333930440449 928382884607788801 572693794959619137 768895514362153473 853992039290112385 583072023850323969 76651361907835281 613260403806588545 83750777168923201 288475948596346369 222305461593393249 301744796977029505 230470763817400833 333362227922155073 614195035950444929 788828668440697089 707227602871206785 847712387670345217 358409181731829569 338674079631626753 89875700705924545 772936445932035841 123748446019902753 269909113987761633 524010177794998785 630981928399894145 966702970134619521 222950667759928225 797579758752100097 78243249288366465 960038827535186049 889051477428363777 623086655233329665 673311651378856577 714470333196359809 93187215101917073 87650428775070561 847256319890167425 101588881481490033 591271828245748353 45470297449931249 277426631798352481 812394559231662977 719948852085305857 485433393436117889 594971587435200129 523536943143824385 371423494567562049 37449150714714105 44768107180903625 112442688020522049 606670197324941569 855831365634735105 634742875334044545 548241307639926849 471193424183081089 98613590517466321 808295588290850049 288773505317053057 344780933880510785 210609454309484065 425442627495758785 501580089205617729 999939068326551041 708481317037900801 100282141736659729 480850470524742977 725633944413171841 291847418971762817 797442100750746625 800709553685720705 609401188617265921 889953443450174593 199444885280758657 91417048241325457 780775311881736705 863698236800608769 209663220176455681 678145426183675649 974398300047010177 573499382140006721 119135549372504817 526718476876411073 747290804919028737 90901468626661601 335462107091533569 107383238322967153 609928775405489153 62882296412517745 121948770919932065 542330570044995841 936408779529042305 860038972633411457 826862101984065793 136875342073494721 989676949034372225 771400947768917377 475988597815888449 515182708939974529 621234741245526529 408309577103857153 64661917139520857 762033779596009729 21739870300574893 797037831330165121 204166495234193953 400838746386781953 353438124392621249 164638386040699905 66202366234026753 669029761057743105 684461669679404161 835567554485727745 520286957211443009 354826105783288897 568907157588167681 279225453988196641 493082930658605505 669512064872350209 28582812838191529 392593476345560065 494309639530076353 997779920628076417 948832997130320897 920177628883799041 877877234839988993 411968237317296385 811481830611040129 248644688073433441 244059742418347265 86395622840214513 765379622408087041 49656424267702449 771904315323641985 3304030981809093 745107425255309185 655879476679736193 611791184082807809 915659950573669377 360041299976412417 57013844678429849 505370380884617281 503318083998522049 711269165880462849 800605477351872769 851389918588939265 122556908729464449 977984735436446977 322677150562576257 646703573431867777 865100404511934977 326275298439906433 652740781900384129 325637564105552001 687421777868721025 413118344761610241 514082611526838209 49662051971640865 785984787336815361 921476508176436225 441504333398917505 592838320028580097 836342829729702017 306326389210081345 173747359260453025 584803534395579265 106536852259665697 347094784911927681 646037999596167425 548244963999895425 236486970051984705 483251030464341377 949607513956173953 266162244359154689 849160955936383745 3786854071886837 570326780177914817 478102532336766465 345952091910888257 418200675138390209 639039820557904641 504487023016057665 723260791839237505 159711948835489889 283697665457289377 982761099887586177 30725485265278965 767208290293265153 70523093663119593 645152177874169985 940490055206282753 920444011301736193 951341726571378433 730191887829494785 593554210921880065 925958684101484417 730684832408194049 781860453538744321 481481112446346049 184888723062339713 353718079762309377 912373740423522177 173009909619210593 737249058301042433 959517429164769409 76515321608415121 534541176952700417 542436078071983041 699362429820929793 94399824242874081 65757079434277441 797842451579580161 482837458375279041 461147599489667201 687157055778556033 344899523206560577 672536960271209217 869787215889989121 901010417215147137 296019005529355905 28600594355758349 649539220395386241 592751094127493121 121363004400034673 25322400373489985 365354856717988929 753393382242521217 948825297313643265 782473769394066177 844194789293116033 257982507111961473 94877568750529665 923167161524709505 175168165572149089 218886702823439809 401967295685178497 478105245971640641 388569372068648257 799989850732970369 807019485486289793 683572498133720833 745431413067013377 198282109020240673 405487809497284225 988822339436914945 884968777670568577 508321946534096001 759642161182124929 509506710549835905 580841773414778881 633533137217895553 184814610348293953 390025589958518977 975296405501385473 312906136882929793 542724437116969921 312305470122716161 897801782320573953 724621414732851585 689460723499902209 595337245086390913 64828542820865921 307254310333092929 133038169163182113 743229408971735937 511019741960257793 218033395166500545 820603693710065537 834600976748923521 758457809427202561 805208699019942785 920428303098201857 108514179542943617 807410426556362625 202669077706403297 313965945121079681 438118819014270849 674352259381638657 519881012543095297 546818970729201921 929662251531745153 634841254567806593 474980806078392001 685863666843456385 619050375443940481 601735462042174849 845040035288889217 827629444721349505 528889776249435777 813151906009000705 942366805352676865 537986968376227265 204688407366795393 677500697171982593 892054376645916161 866104102520306945 169055911011703585 761008175913975297 722320677307081345 560419361504298049 557363976901591233 370630211388149889 889598626066742785 968130862259595649 958066058627231617 424533667461151489 564564637550532225 772599937813478017 247023381056173729 583898295716384257 788682727428948737 118442866043448449 939654539564521985 292295740774381569 974370840109926913 898376923463811073 390058175731461185 109094756517297505 432165949648606337 588668498495774593 535616276875067841 786104945915884161 947501697683506433 283996605361831905 952758650958337281 5013164549897199 445768392999326593 713515140965863937 778971136450998401 728219981086699137 540676668263856193 436816935372373633 732800181195578625 206706079437910977 86694533089996641 993442374281453825 583208627695320577 902933029550286593 596199541333660929 87730431710550513 178460937016943425 820017259304567169 646334866954333569 460500655439783937 629674732182884609 954143141294896001 815356819337338881 661726309154541825 682808507015543809 107158677841457713 645113288205379841 678581806127265665 323326690390196353 990408137950328833 32424352631679201 178717082219801441 498882041253629889 127107983577108289 980399380708064385 840147963458388609 666495639072202497 305098331974722497 979595948618609153 900700197935318401 961935590085907713 358859848610880065 392506382722956481 168575955824490369 830961054364173953 561658163626976385 52874238263214577 491520567362552897 276097374684518113 406072466577828801 99147135974334337 238574379243015489 670555018186810497 642614671740449921 589940645700139009 61945177497673145 725338788093800705 58408272110145985 215321896595696673 886700962097886977 409678388032695297 115854526813553345 953247869131487873 235456277697718273 802435988142967425 567875766560806721 623463447405839617 99828118661616113 267525012712219745 932824167432858753 275054843719360065 289114947271311681 414646006044812033 987737147255049985 287766513468625377 641474904289776001 833474199137107457 540690393544355905 65850719676134873 499042163374550529 21108357008579049 817054250035315713 616980045389567489 204243897678463073 596025697719660801 64131582588476737 13590951255636697 51509800852695521 284522201695118337 995703127365263873 371542497302357313 561171848075371585 145815536465853761 592312507014515457 208395154848304289 268329308168286945 578438169842449665 502695396758500865 783791788998456705 529623237835107137 222665096340399777 892728544190067201 715832956883488641 439171116056311233 481543019889862465 424902306797637377 14083204152882445 558426223209362881 957279882981914881 65987882221111961 891650614742005121 253643148047043361 211604370928675681 383785280509304257 801000039099307009 402270728762584193 370128512346305153 754233137698367489 81767756382063793 682402114497190145 804281805807782785 634494508360749185 180443379107600769 656958783303746689 433196490356500865 520786613885537281 383600146881704513 169266584269959009 725799706722106881 984704975643641217 446238941616940097 894917497724872449 774723429136663809 929736240365077249 958240952600860417 165246140704677921 523516247112091521 919817121510707329 104000488377607777 762455397636909313 412696404908992065 671562047657108225 977759536166175233 360596241016590849 64712026202350617 966657139430825601 430340870954609025 678563136193599105 739786225131247489 804535842827096577 667853377981700225 452453710767454017 891460895007604353 379569741328200641 391123336546229441 709629924993958401 350577434953130753 811509564597930241 63315282468593641 923303117547558145 228234585134025281 690804020171245953 95297283570658913 785267333453997953 201356955569629281 707840608982014209 32254589736950833 99469580509801153 218931814204118785 531350858276798721 664964218973807361 667502419538305281 23390309549462529 878585228949010177 844737675892886785 709028884896436993 41311604233264633 398898141095291009 387671231711436801 988922467242115713 872528450716750081 671723924144846081 62489587683998593 264971083199124993 649349611786043137 726327848742503297 283530859358734241 234923918714496705 191152278664027617 29065549177619945 808525219686330881 862149077092904961 27825331240471485 687186910043525505 767617787300451969 761038401413269889 782875980474734977 597609681486023425 539055004735971009 395488986784723521 8487094988275602 663821516354548865 917194382454738433 808379063182297089 656094404733302401 831529602305909761 284736650808397953 782134426917135489 893430856899321729 199372404928116257 963668625983785857 8570740641754783 779373735400959361 568571056750631233 954321020048709505 501642120667806785 358867807878333185 556586434087453313 20789571944419549 54097798782020593 409848795635390657 444544771520771329 700966808155854465 656041596185442433 371244934842017921 714407584975507585 733437021331752705 50823792151799553 805204374132365825 295723521258896257 539975244823992257 795517022002766081 137721696944730353 747568337144318977 485463663469033665 566507410531112769 810482029067465217 391337347064951041 376422598444108289 955664550567174529 434295055380793857 54910177750347345 40399499196809073 542459484479774529 22867887216030169 936993343187925377 352144830769006465 708723851529693825 7404155591608231 828919816621382913 5429922814528255 45056138651982993 980781018329459201 794729240409413505 953755309744806785 543877828932860289 128635023205667665 491975491960662465 306910402227714497 299643493267648641 97996027345978129 776542827134694145 636853051212071425 560659828938153025 797184697539613313 564055563953818497 944782259253827329 571439626631086401 869197569514007297 185622061706954625 816305522679684225 284702957233601953 531033288988446401 572169406044284993 653605614539941377 236359824087696065 210278556006251457 503133541960284673 948466604874610689 396511437762196545 165311509133026401 163528416142785473 739527124045366657 819261451309255809 664857880102637441 248309810527064897 88416869270659505 301629256911720513 585140284892979457 542482782536527681 285351696542335265 867925102298453761 607907556520224513 75708786915374305 743789892299375361 764526649806636929 860258130553141633 715507451763730945 119988944087879185 278158985003283745 508043228968212161 115901429872042881 66474889446183737 278720297842649953 820041013991662721 799028558219109889 433896679920025025 88733819931928081 771946063506170753 414476546046973505 424462514934916161 452088419104566017 710058515937895169 821639387755940481 688745340731429633 824425839658754689 687548107783619841 79134473474358209 178327235203838081 449037245808082049 205099143588192577 35262760050333241 517378772773582785 181265789612051969 507027258739078977 405774180886414401 50316246876306537 450120695406123841 718636722407744385 739074526993338369 639248383744700289 220162143034126945 766322043836716161 821861136375265025 818741472429181313 164910354500360513 644998852446569473 15510696876507525 426849224914434433 263387055504392001 524790483418719617 958996111418588929 196347729262114977 665358207198519169 898037477997796481 579438506636538625 650288130438525569 372983896916064577 326801364251515713 546487898784665281 658556730370847233 194589852058125953 868890681926352257 149579576924626433 99965603316519489 630975511297105409 336460316843961473 103865735332437489 675963137327627777 150011264257297953 715463878496187521 365531097266146049 241454699945677473 438322667366019649 277337151615633121 602650033222221953 275185448771892993 139807472133210097 717547641024161409 294238801076293313 792011727724201345 702902475213147009 520974971493338049 366332835552686465 103151070114321905 868356829728863745 284028463188711553 996533302797306625 124755132656900977 96346856998064113 911125641013974529 482402224939722433 202121472657395873 618779879488780417 82437815321434017 457349181922896961 704400516416427521 525401472053726337 685070254511863681 911377726052837249 516239912835587265 269787111744246753 676123919509699073 422504011175508481 337541284813198657 585535809287971841 159047308468679201 295206555624691457 745110744778301697 109185240128734769 619729838426509 330422338602037505 880815992127139713 42855472273014785 681725345604100097 191003385949404257 535895921898699585 187846924564123457 988319666599146241 578947445853632513 191905008254366305 324937994913550913 727820900785310721 85999100385254929 162640845711521825 595644185958345729 659366715794469377 825391517415202049 531150698121933825 592033838084102401 903376641333473153 85696831877402961 780018282583043329 834791069255086209 36690567766093809 882232668050253441 325696865323777729 207144530126225121 64878656805298361 609616388016252801 58405631616281537 416236423976155137 314426531274470721 41375088226690337 193394774430970529 326810226596204929 716305915827838593 777640978647088641 508187389374583617 911192983897162625 811484021858255745 336646379789190337 390324628929420225 894009277153866625 341368970064628737 424862974546602625 83401219646717089 952584239997118977 375822485801670337 337213966643790977 393632944238134977 530392699983121217 352609047891299073 843958238181944193 718322598956589825 100135913322585425 70031683537898457 553860277720307457 160487817761179489 697146776634877313 894692742858786945 421501380067912385 295309571020723649 58034146907001369 165102318816643393 435564211978206849 714305660426447233 22097292682939697 826151564522270081 308267106737918785 168205705856607329 465517848385811585 696812062463969537 235594207721565153 101004516664374929 875239262083521665 821979681713948161 143445638844344353 772825921745052801 368467927448019585 97941082062554593 734326050988730881 430890662279722369 115696285628995809 688917250837796737 638832990403916033 44526390749680897 524001484764792001 709570251380476673 920256370282320513 675886732169544705 430184006386507905 665910784264418945 521439712703728001 332586310996660481 890274321535738241 296004275876661889 251190577405171937 127161192340480513 836372437512078849 694156076404119937 931594518883532161 252105891417826913 10140451293491283 40401033111116649 44341826667878337 934820533178481153 734112250330820609 384293267536328641 878502017709923457 446351457160304193 510012608107214081 881977489388070529 877085377233530753 949177123424107137 353310423073889281 682737687973492737 766346597558044289 545955146365756161 604213057825656833 470701616460154049 619370555865291521 162207226806515329 569310963162802625 44794187637570817 321417314116434497 706103231522391169 320299331500390145 461668794621736833 864300329842425473 408165245789263041 834956728431745153 259116718627247169 474361447830649025 978823661092846465 142294812629838673 348900251019550465 75146312310412353 623921819381052929 413078685178486913 936239000853994753 881557209601272321 434709979621075585 906449422364740737 547090144508722177 725074834830767361 892444964464544897 183979253434539905 73316163325110033 805728885751950209 386895347021365441 78100959315658977 969866970882343041 70117534396192841 696945012596359041 49546702345178777 37881316151846537 18310525783068245 289816940252606529 988402963103165953 924424024802696961 966427714676687105 298555656731394945 358957871049948801 775335070860769793 234697088926697729 886287583080942849 216130283291331425 744912717262273793 319621553762235777 917024984824593025 840496802954287873 38050089086461017 348404778018437633 958618012133925377 62468847845135401 220781609902694241 337011043167709825 441741939763261377 239837193782886273 958386802223692801 391295101701775425 603009749949293953 985641437752430977 541283090019668097 742793355365595393 729525207583094529 237206866305410113 343580507117202689 714400018480592513 291165118221513793 937416586951084033 173658672582114081 511769149612181441 155953098421008449 244172797125212769 657374105367189505 357518328635439553 109037486949191025 774993039201913089 820052978093563905 478920138332828289 978614547157917569 365355533421659841 771434816328657281 955636292519205505 469871417686491073 309447506048055489 356995497623977089 390184048831944385 243512923204576737 151202150036692033 219007256382731457 816358266247807105 287158921601687201 95878782501383601 451328318840090497 574022927593294017 419955901383616513 765017209796251777 863919339558073345 994915958301522305 62864615545962009 770576589596597505 367747049362428417 433888546936262977 684616208360893057 840771502457197825 609971517080516865 291957723052593793 597249121835588481 596988825453617921 335661236277097409 388446486293705793 792049621579280897 617778650170333057 18903935929053261 104202119734726033 58846619950614353 894956218988905729 726869643130491777 719428272876999809 766808160148030977 904149979850171137 479550158976287809 969172777870102913 966629020853176321 196628692916331009 210584808235033441 26238778993931789 231387969640820769 43008375342065361 876450151791495041 462614422669549441 231115797128566657 297673055178218945 998630370614073089 631953885785041025 44602965255620577 333762134777327169 543109303684396161 830822726421462913 777165064652180609 853826950447196289 271173712414075393 337101235644045249 66576860289501385 295310171006956801 653254313067783681 370003464385138881 428408073985465857 810549315839463041 882145529112214913 375624708087972417 289397769381508865 748870205504612609 102850829717120001 100909266204116225 671765832204002305 747462897480115585 483537001347507073 291691066342625729 276581138476728929 945191918629443969 366311809005232193 729385066355167361 640213138360834945 169479697061145633 279054304703599585 726505034409004929 839838315964669825 864237331639412097 772239595690230401 232086169648557217 152931878288185889 882945530032738945 720149256271348353 781056876876309761 148249641945085377 374981008345724097 137208817334773409 661515660295197697 934221986940670465 857835189568500993 591233959319303937 703734366247150721 12792495074364753 158802976799005793 720511229934807297 925660695556320641 196015048983142049 395975022945233217 95926369900233505 140988835040591457 918276298945613697 172017583897837057 18447720835901293 364890037491296257 613562070826290561 465039477884233 752462771721802369 84752822438648673 485088052455552065 951401808310276225 3666736515306469 922407988819220097 349843519813120449 72917981650302721 133952208109541009 952064637741873537 434753511111352961 251156869598997185 33212465307862261 584442711409895553 191476288759432129 452828103582415745 747936982390221825 940362975399640577 806170708730547841 340557283940665217 798360167653875457 552479718419835585 47368806551432385 857327713474457857 639762400523771649 916172528880768001 123474071487123633 788611829330175617 369980108947096641 302234143588908225 31102078003598877 479784849168876097 625547992311844353 615409363150096257 451838938756935681 715381195660381057 605085612560920065 282688203713252769 98990998679923345 362140768470535361 413091510011177857 860292618016647041 794137867715562625 299167407567932033 923384813130930177 513403082810089729 748006852881658753 668581248365850241 252826065679862209 830856927118990337 79211661141727057 794610420435855489 737069752671921153 749447278990050561 591218465504695681 657080999781467009 175989831084642401 168317749813443393 71619620379408393 438797602443496961 622740524607515009 200666267552652033 723136040969691905 970555817023122049 323456786497381185 833049625730726657 893085087911771265 400812128054450753 661276233290500609 15651146320539767 663318284928081409 850802393535300225 346216067208807489 191695174266701697 487453906500036289 364716620833103617 239628599092021953 870646741728126721 323829966947087681 16101048122319385 367276519087674561 765930473772815617 283834984340416001 426788695980416577 7928101637737940 39772466680251033 884613644876864641 237301918271466401 534812137013453569 439670267711878913 516693718192243521 734895365479570049 615956616269080833 265312033696478273 680565834102893057 97410489718807729 767653122510687105 692004257544798721 147020588930416801 701213581242097153 314954561307736449 595460939356673409 205084467386754465 26133643898301529 896766359413128065 599913554613895169 95298806475284433 679074504145130881 503894636201472705 111803448563467361 117081053498409921 463542717414835457 40158168885788825 937824175788424705 544846443553097985 710529399350388481 823768293129440129 129923619637242641 701927505343107329 925955380181815041 713671267633024769 690312280137934721 403210060240155585 323305370795520001 459095147145070849 23937723759264173 581534170786042625 822333451363927937 876436915620779137 689783656399075841 619638383743762177 384139460248444929 892779592434699521 299368224778579137 594732161877900033 100939084765709457 837282302141112193 892707783501496321 948266170373131009 700049948815301761 478602954770032321 918662297898311681 676359640684395905 193687067806532545 707182281547140737 15994598918442905 919489939153351041 399924011292636545 845053572732588545 169790678256976705 251928282422952065 269576290722650209 872883632486512769 869359922107694465 236118829035547137 125871186254453713 324861262788239489 560745442920438849 134472699109622337 508778755136912513 788119076961542913 740033292808451713 546235394156354945 717112437264756097 316516685789970625 321388142300140353 161162169419398529 965409803636784897 231367358044131777 612919796459809921 561302714099838337 378744893106198081 727220194986990977 98982509513223953 839480582963020033 599698564501292033 62904737573596489 842335261506438145 785905758614973185 293542667415476161 421118808118315265 344878788700174977 86257069683412625 229222918217512737 428932337665536065 130692025857090497 704616508741821697 257024470616084257 902354008668943617 707199535815608065 737556347574880513 474068604927250433 306852812359856833 315020282261574657 131823898799524385 194339039539055841 299357143866764353 468009557907823425 883414384428178305 252217404444504481 263308898236083169 513967824871802049 571971206189232385 352089722622320513 84993249498303665 693335469402757761 238631531804585953 19164632984367105 305385455324078209 645928831752545537 860495078465106689 549039871079298113 866568194121448705 300533156407954753 699311851942113153 739711513243971585 745415672138300033 193210130607528897 59861949626508705 116710998927356257 10378097753267925 689884252552179329 954563920796957185 530073286976115585 71121171163717633 357651207486473025 570449160084507393 64205987266756641 827394042611054209 935935542376302721 523754952923340481 14889251696185825 915354813621512193 429872030738724929 682619657255827457 561159920700713857 539839155984715521 788978020791081089 871936656394851201 706416215663008257 353504064842688577 277330574979092865 344190716237363841 48541456287193089 272829207818638497 898195149617453825 319537788470412929 132132177774249009 921651844077722113 345629742331514241 746598682514388609 159097937913070817 870911928081149313 735392664724987137 307144945208008833 12172351516991143 944880845070365185 463021190716180097 443413301155572993 157557781481283841 426254311499697281 671855099784085761 202169680729284097 519464964614112321 992646376223739009 39811391445741865 106456759447951297 795273968801591681 23391239739886773 540757005147600705 241426614338152481 543129578507088001 536931831686835905 962383050896225025 697634132424951809 314812800575577281 354862813606480641 803689652877455489 392123746196531905 919645984315845761 178939967189556641 595802843518274689 788683483240617985 837062371366510465 542731850344502209 132246831431917393 883492764760333697 796497044416295041 131362216954407537 829494215954358785 996405432843147265 516755541944700545 712887063618559617 814246146029137921 912263691678830977 649434161276158081 995807350512983169 27211834527552269 17533575900870347 661872496898961793 612201506248517505 899045053202588161 557414772360530689 987209367689725825 258759830755359137 75562060867529377 545258682433797057 478208287904816833 833029918279642369 407543670564013633 253105082908675169 446563345052165761 344477297040519681 464571652939387265 428521187103854145 222461075540064001 15192685465343915 249849215289533089 263423886629496449 805453988814004865 509525659695945857 479314701240927105 795538030616938881 325517095038332353 732508175740640897 717209737344507649 478567335816350721 423955452756413121 341189354734488833 133365622434016737 504631480189914305 482178683871250497 639099283764473089 544707625962804097 509279677012855809 759952916227913217 130783370116652977 432853845175660737 208279118535671169 794402021549853313 850114076108987137 577336180396077441 494872680458158273 900703630983141377 932932717386414337 924153635414402433 520405753319380417 802181544535852033 462164492173918977 14465348448698735 259863576917453537 501530116764282497 693174085008699649 248750320917682913 262289561539063233 639538311653392769 580701118404199681 56335548813951417 455248347600885953 129356687265808289 428773472236649409 605581987295781889 529056345783601473 612639907891928449 214706115888908769 531101305727123201 102653775373951825 771495800623139201 81442664836792753 604163530287966209 366587341821315265 212899786990828225 923500443919699841 742079236951116929 523088227962531969 189036041065858017 325676476500255745 981057761576469249 177767579472231329 949974265696351233 156125584586824577 342237748610205697 976737706355677953 869378850876099585 312721742268131201 47766077893928841 587353361217168385 417895695081607937 810674035990878337 516598602887558657 466230254109277121 563916444292740225 57728112799132705 539869015689905729 386338985496763585 692150646820135041 659106904148394753 133103337102159713 63018385753721873 784538647502014209 936419760807659393 745254826122110337 349554404153565185 496332264803708481 932510986169411585 808630325180747137 805005755008707585 176601721355179809 547666173500395841 403532017637960641 174327065970317121 574066244995020033 542411799785135425 29231085040397177 683270846008284161 386187535953862209 19619267339571425 889229625912097537 523392760757559489 355230218905841601 125673076803828113 562287247897376833 486717033239287361 895926778743696385 689623123961005953 618146783405482113 171841840943670817 315056628591303681 343677300573041601 403172418017891969 305704918396273217 316355190256896193 971891708575064705 449220973311700097 555738760120476609 390529493550911169 640895930026324865 410135963926354177 309199414856081473 788717134144373889 141988994678648337 93542165156097921 599154430497549185 440555782426923073 973622015392528769 598508594586792961 4690612975153386 480326120638036289 713434981406344065 187647841813376449 556702463718323777 14712414890720283 856551973145833729 788962386573036417 566124021912727937 635037215083880065 59300152348860993 739991740209266177 750271921991156865 629940231607786625 443067350274624513 934440740743287553 972302346183042177 279081575686515041 940439987166875777 117486940471909665 501500768988449857 345376582671928385 254481470447338145 986506559434719361 636697517639660801 476458677105736001 642060199828414081 603281750798576129 265635772466964673 672588497399356545 604179917153409409 604239747693714689 929338266095058433 978277089045771905 491592439797891265 827434647803332993 957776173062455937 761788710873258113 724497871397439105 357447954557375873 492415074278582657 216879991477835425 633399255004938753 48912344611299121 729099996211743873 364187135129480321 97341384024709041 330837282901928385 533470925335919361 858286920636597761 69616177921140833 350342871465105793 998523446655355009 286450675373952641 513973725256171585 196922508873644385 343522813573187585 545428552431214785 141477858572805809 296213366109189057 374345387473852033 925314604122473089 945052016511034753 892839164417910785 132185551648788641 39846642411529129 821764230817898113 500710083717539329 210780468110982625 998709018653482113 388913412095071489 9852648922066721 897845969916133377 700976553930072321 416541760715254849 853155948630533377 935886028336767617 774334219664449793 484274160832775617 884242348487635585 458162166120374081 129825118640493281 533163888314213377 857008782666472577 960239467603656705 937439161522501505 822918940221491329 164371553847576737 954639026152264577 847801885973037569 461533836692773057 652641157273453825 929824331748875521 736627436999906817 578621918185639553 321136780444181377 114757799062275009 81657130727702305 436922024572417921 814630629287197697 321934931496088001 199835571885056865 280455060009167297 167622906683238433 306114072038084801 81925300425691457 605169381337724161 941046932560457345 899510869709501953 22198717359554365 301803260524344833 958673358880094593 949245053548580097 914967896559797761 894896925788877697 385230510229636289 337164416853539713 193339140532042817 910819944135035137 52217383913234273 169303635357479713 337655096384334977 416381032455227265 219814584884236545 411265236611200193 553683226019398209 533720837752561281 431579263101003393 661463266609715073 188920734385245473 453042871797997313 668250776404764929 506798526114238273 247733013965909537 219227684222296673 611627133317103489 620914235693689473 713870575071009537 589039573130285953 790856089734720769 835314197738284801 476788612391072065 160637726319102113 581501893860480129 245538518082540225 373819121224979521 25233721582473833 170406907352290913 681136291916033025 44438134256619577 531408853889736577 472799490095230401 757826910857531265 989575514259765761 675856862941166977 706563433707376769 197103372921617409 935202122143419265 820814369220364929 584462677376155393 112328737116698113 515494395814297217 209471752689800897 398915851389578049 756462222079306881 570039735928855169 318135388207288385 244271181275582465 555900965971872577 348252912234183745 800377148079029121 175201261292759361 634138705349641857 441994291355324993 387022957409023169 741701982627080961 990250156337211265 837010356076003585 990388004555022465 404248291541822657 838461254746135809 551076049880475009 696076029557851009 228064268401698913 649737195212352897 580552251276142081 725963000373802497 722464072447312641 243513965535669281 429550472699798273 627345502608967809 47196401932342977 952141363663329793 172216001124805729 331940375729736577 198186087253478849 782647873675699713 577120464332221441 671388589905355137 433645078501928769 506056826204357441 284840530685837473 910682135226316801 659979220945420033 355280540441412993 810061443659304065 735661851536498561 895129644810925441 165821201783629121 375677667802957441 414215725017349697 222966141880935009 271965633695941729 369188392808677441 942455279469079681 882227373339919361 713352437076238721 835148319333054465 427001358446680961 661536963512705921 516815757756774017 628604346772345217 673233891527765121 540598295122823233 215996765287357569 103521811747153697 518242226514580289 297291945966438913 841713346311479425 900500099150473729 328167351804218305 439701006946354049 360467096168790145 136042077739684689 875193891998911489 497828809740585857 723345995335876097 140845211911294401 512792197572458945 176833681491405761 95177745452033953 609719682986675329 812718228559212673 714994046293273985 511954175467764097 326630729557745537 138165315288695473 666467321431941377 726757974400968065 433953999693496705 669366328651811713 230475422782067329 679780825789350785 897394310591476353 226531370753754401 742221111007030017 211253372687295393 452345146072783425 546563866584101249 422120690722184833 937563893471491329 932078801664840065 51440961016233193 422462531081652801 756500680291864577 704500623393155201 325011465536100289 416125320828800961 129014446232872609 666845592311499777 609420318094500097 820397716211903873 9388206634994845 254336894739363841 401201679877424065 448239898809052993 236074547067261153 550284400646273025 319707457095667265 215650344730210721 40190567638930473 385321462124490945 626993266607790593 121405629369380817 531850643191944513 279531452924839393 279233723809660705 246710165366199169 55893023925548849 913296311094821761 6472482249186840 17734208203822989 903469783670487937 164128332353936193 361943759356513793 532265076418827457 275397265852447489 473968904468019777 806870204017819521 799506134228895617 633707542662932609 724024085042668033 944710961965007873 284313485995415521 681727053590535041 904852219345226369 874092736603976961 16869346830677757 478088087756560769 643943483485553921 66519588460785433 637086494333193089 429828682946251201 260380634037712609 108463228387925889 329177885389729153 703258395330351489 78414660467938545 383248700542061697 483192251718993025 533287810131540161 574123784048705217 252559683419967489 742418080849464705 862790177406253697 830069638784390657 367307223421057921 582027658022713729 79260731184703553 213465818751014785 370574617992780033 766927601593611265 478164646940399489 108401594660715969 819533446909282817 585385382360176001 628144774245257089 559812802901088705 657410473134170497 107620488398371345 465546811007385473 416983005270207489 910186361524786433 411316993900999937 642989025385915649 791336319630115585 505763956848362305 613189125724918657 103057543830743729 614219143234759425 646520284699512577 89695807337125905 763373171204833025 745456644052804737 80741552433941873 731261909117851137 568603254112730369 346031693501469569 876348294664872193 801555859027605121 489458803881220225 194714169134467585 4087491706592062 643253180975225601 594924523616555265 858437580485354369 680164052093665793 339166242335284801 374144096897467201 382373077957023361 133894554454734305 585649819455799297 586376656454177665 663808405868802945 278805652076478337 624932843171013249 134729322130894497 333046569024556737 840707117956206721 603736677789104385 621056641032794241 656666209948394241 389309211510671105 244602329260988673 190227241518257985 278828253749050945 627214942884101889 129270883753978433 122242589113142225 53191581919701745 298513959480096961 173876059152878081 6428968996132768 522859657756921345 416275244429890305 325372821591177089 624713278932745217 963190456990712833 792144660703662849 7424389476330618 288062460920301089 199959070156975105 340789659971953537 99909431115694497 984366991847224449 494086250714484993 476511264630865153 35424671473510473 495857355667268993 687882297410421761 409001787117652801 52903271294415081 583660394442802049 33574293431666293 960629735262422401 455129040315274113 386056445621036929 872981190943558913 990070028447057409 394008608054722497 570739780573120449 760895840213503745 828482079274131457 853600913218617345 270890627248249409 80471130143759953 667309541786458753 42853598589690737 936738550273503233 496259244195964993 324297652522069761 852641924881016449 480760737464848385 242213954879385793 640286157339794177 708055456925482241 283566365005782465 713756193695598337 198151887507272321 468063841247289473 72346246997355473 793868154184249217 521984185506106241 729973298016577793 463616981186817153 915191225997755649 214842646878004481 302842805124601729 171587343941908449 868453430247253505 73559101711161649 867771170134464129 883173326453828609 590563043207804801 415918470547758529 167326079661240353 466463503224176193 584822069347833217 146725157081355905 13121597815402453 152889945619676833 675506468055953537 342897046507097537 99544268204784465 271718200163277857 617224863877819265 862617026288027905 20887770132905105 941584505771203329 756824190046312833 79126297907471617 44814801555293825 276155988842830881 776104642090356097 846003666390309633 461380321560543681 343671612463765569 274307764840823873 148404541495132481 646205296129142657 552864728492252737 30445774716493901 155021623004635969 119292465190714129 805923751465087489 620367642268671873 20390234973270085 696058199049122817 663692303581441921 258453340090081697 399134082629039681 491175050574984321 675845733001551745 348562310851814785 215995893370497057 803660948676441217 721533745831962369 26030941921586505 421811032450356993 366320930951648193 731800577960058241 667936959237248769 780374816993806081 745278691600237441 87461228847857345 861471486361463041 839464951462467457 815185837126112001 634126347998574209 22152367426638621 196773336044124385 780149409600244993 974455968569216641 819970537493698945 674465519223694849 554980767769738049 96834984018499889 830705053193934593 651435339472591617 939674122598223233 605477625251623425 613017182900161793 297595891081492417 713828718402769665 721085779951977217 404110011581604289 927909918155684481 926917646113782529 730833365174603905 215412653436370497 904102151192539393 472886383826963905 854477681317263233 635737697866101633 108527014967314977 799668194240229761 248285302782207393 656612253859318401 787526617166371073 930089281273556225 544306160495295873 320067216883199297 691470036826025601 52686931656058537 389061606458838593 653281473447972225 746804732660670849 799686554032181377 638281983180576129 850437994103810305 693788446295407361 63411390687708289 433913113643470209 846402458257070849 64644346756345785 238489527826377665 352810742959491137 608952516350921473 803857412815865729 120259481939218209 205583863485358625 668962339144851329 628995241440513537 172765904701297057 176783603469203841 577003042548266625 671205666145858945 413813639504400769 647540517744388865 289200222215324481 934455831025523713 988969291689247873 807931250090234753 566965497391361601 977296757090734081 438547454277159681 643532203139173505 649584960815726465 896753019832139905 347001574018694465 929144615625858689 3924073331528889 17762993097285575 226389961375577537 858528870846029697 353141140729771777 640970266965005953 176463455132338977 23767506921444693 370860378763534721 144755378792162049 713305560195397761 788812831351961601 36436022707331265 682987969508523905 624356298279909761 101717821876860625 271561282807464737 567486954042244929 326200358108526017 397474685364770177 912485498971161473 213639337971265761 836956216951282561 162395608805070433 562569919575462785 689710984615125249 569848541322176769 681291433983417985 367032432841309505 516374000307045825 979089173915557633 455687782590047169 158824627313958177 374789523017803137 992165188914288641 265941113831772225 848096063117818497 901760633340778369 820793661131720193 118980874597127697 927200910312006273 272171919591734465 411034758560834497 658734865358852097 801386467362359425 925948982927245313 554365345296506689 565944755788933633 547991823966366785 613516926442350977 697037284970651393 101523905008704673 73123390719413089 75250696670899233 244035876295104257 81951834999983937 346432495893946433 692356099281177217 723797144543414785 61165434463035241 26994059417628337 545287455534825921 456045868320305921 441347796823123393 874694808482228609 578110264758670721 321312052266382145 270908082659715873 603429910591980673 220693953166993153 168629875925748961 3391506060893335 459348580768317313 483434883365909249 197502769365531361 893284038790298497 687077482567357185 470152334271908481 19438999778859769 666533268194967809 20105900037219017 603284200483251713 829356812726718593 813571596979656449 442284022244191297 911573765855813121 312184569379130753 264802197826782049 212735566029987681 174748140654095617 267422269602480609 292618395850880129 726613678726774785 873531877673535489 974794162507354369 475425009542476545 352354923152358145 968629962661857793 646040633620106753 208792198678551713 298855464834868929 881591870705129601 838129033671439361 73400108155283313 632876668574493057 416896755488302529 946590390606605313 901052622333523329 300679480639242753 131968154990424577 187319836314433281 416602417778477761 874208536612467713 104548917731342785 222145895246189441 188613785722324673 410043205661761345 579982440649608577 527035336050378305 374095951682022593 400874072282118017 410118825560438465 59338892085907705 487394410924324033 139644978880649969 967083268417972865 897506624693622913 520682687386027969 684043019415877761 665922956787717633 526842846905044097 69428472729768489 985167098181559425 837727028522941441 879887157347216257 312317873944152769 63530161233227745 327355801132945601 239783066963912705 418636054781828225 515746283395056769 356209579231510529 637536747316008961 129873460870072673 207141763755384289 289927949260466305 455508401147671553 324830633025769089 43054559561166881 523576638896223297 954075466110087041 532832900660139329 961819084954850433 673414815666241409 308543123520781377 827565569668379905 205568929561589889 216030187827804801 249561208304161409 799852139365356161 904348725030455809 104396512993112369 391170416307733889 372399163350777921 661053517760219521 318787178822582017 982902493518540929 849723172165795457 208979905698509313 771633457852409729 890981680815674113 574384163737718721 92973178792586705 113135917672813953 681625890287310849 934128103400581761 415109078890690625 303136350730035521 407858717314542913 797064221226534657 905502878144854913 989474537488057089 79375259079345281 72673213006567041 300262577749304449 819453235055142657 390238627390363777 349986304978827457 306992463662989953 505405053155691073 487027824237774337 61044093818821921 341928335310523585 354610403009537857 854144104787298689 483714684978039617 963191759632731905 785495544768728833 575069897103535489 24724486686068305 186358008766244865 204307978155931393 678344593254099201 518558636316029697 39236227570992097 268112081349038081 202882885088630625 913573002854178689 133281159695183505 660385067463160193 305146602410577089 381702586411776705 243338750369300513 844761058694096769 794848033964715521 36653485570866449 892543453153830785 21233437806507993 118694285149718577 547153988365337793 435328408929930049 508671687675409601 33686163132646385 722066325364693249 772001151017899905 729752734521248641 121294192591069105 873900766150185857 469622432935320705 731887431816708993 318206466138608577 453129605951517057 15574487464885323 983604322087536769 783160935101012225 119896739847050065 204912819891429633 923924255480066817 515646261202451969 380110520221506945 226182826988360129 186934889524771105 102113290395568161 972970001622385921 31794429085632461 490092606488040897 28041389023858445 935809058259849345 680354817834636801 168405025573555649 977133112241336449 284475775654598817 844756669599799937 203869119509981537 87574767631966929 393647531854270465 869627066252416385 177272031243383297 973332205770208897 817491857711147009 116406214019175281 835243089040624001 497608426544079681 598521062442500865 788415169446050561 287440299804167425 435755147923476481 228581292579647777 619483481977677953 235751823299089825 744112154999076097 773515721952804865 328861257623042753 988806656799745537 695578844040955649 190623510056113345 386180950180257537 370958052876424897 516459711531158657 259702578490703233 640232508026411265 425892115161481409 804652424110759809 533941702693439873 694466658042923521 112411630459796193 197071354649555265 281567461325010977 463765406342542273 955665563000088961 832953894695339905 33930791013276009 227561590591076161 953676820461474561 806139266889804417 347237822126317057 263420843375154593 439628964153804673 268422775049419457 5616884384394894 65414932756763025 198795539880727297 220680257002246817 690519631911030273 438835447376003905 959647714071031937 469760758445449537 179055708270695393 835966501715486081 586595974226746369 226417937543349281 240858815644116929 28824864922949445 452673856105583617 440175252222207553 424204031051957057 179180976403184641 760545054830736001 106504387635485649 967693288953654529 92115015736009553 96423925802646689 413673462572166529 769874686120473985 658283855854019585 471382346375285953 22849123160799681 87263223910326817 386547659322030081 146237253253595169 875397502583258113 818612347456692609 390324390499582593 908561955969155073 403831009154774977 542798733324985985 58826923838591225 322754616097775233 673623814550655489 97803779386978817 962136043070156417 96568137595589569 916426561665137025 373105725517405057 803943760067777921 780721198249388289 823433010074200705 107062843726637873 647960348238651521 863459328262301569 371295898841712129 69922244009347881 356735595890437889 151131871927596257 450689043957101633 822907110011314561 551445352647842689 491534414681233025 86125413522868401 791019169095079681 237608779151553761 142100883067975297 79849450421523473 203969477019896321 57425129461531553 793804091806229889 815534052084164097 343870720742444289 390271709307352641 708252082693441281 130261182656699505 803464776292045697 897832174080260609 24989237056750825 345107896814827329 183821764777633249 721396870744779777 854089909322773633 52979409215186737 940357890843486593 211289800162202113 732057286555736705 242635561587693601 281030486806770337 580450293163959681 723725389994861185 13779433272890885 6656484782169515 207376967589848257 376846662209764801 61374723088224673 602066560827438465 902497276914271361 747495489986796673 407914713268485953 395478002028440321 434253286523126977 322118360959613889 498187922368234817 124896501983272401 77613533674661281 265428203803942625 778306775937853185 223017154842338529 192277254179568769 562412880029363265 623643583989949185 760089455414743041 607601205368819585 228169842520095745 901235625259165057 487266685361149121 336446093482148737 402379714502153281 321686012526019009 286428235659258241 264029536705844961 287905035045874049 902232063324237953 557320745850333313 566930875215430081 137785726050729809 503235938681118721 425711993553704833 771190289237022593 834964023403451009 269756151651780129 919316805870963073 319675917830632961 678197744150899969 491090999800750465 479388450092557121 3378297319340363 310225894585762753 545378853958158785 918548557066785025 537976771540254337 965373823606022145 212753352032880385 528755199194677057 307977878876368321 429090454078313153 286566713901311937 832008848774037761 931146405842863361 987686644710656513 483319423908032065 60821143831930161 844156126347126401 789705508621700865 621802233813429633 981598250157148289 807824532118697601 168441604881500961 712324633603461889 23520692472743577 761534415713565953 706300388292994817 347655432938029889 755461397073432321 209180305436685633 914741213083736705 826443704657041409 736824905293730177 634029783997288321 7890600484081746 53554876187053681 343389844369923457 861203962213519233 153586460880909217 64205027396472049 790395342112503809 811128138116128385 973282570855111809 202389276933605089 711956706815456641 415478262865402561 753194906436469633 569385325849456321 43777926494811937 252171570491224641 535221488841166593 443703589855960705 846024934371129729 554265921093101377 830054270295100545 386508702400451649 111735702989108177 968812369295203969 379689337790274817 691136322348473473 565497630002269633 798444513940918145 76019404271953313 544881944959630721 265170926941692641 416606623732104001 590774252310900737 656877605514996097 289655380735027265 275765679270218561 404799557277918593 406855793909674177 507188488845542913 48790637239658705 47196407907030393 603310378260449153 966152135160726273 282110719788132513 413471924409059009 351509678596020353 694204237675961601 773603674004572673 863489710478980097 45629850496158753 7717723091090535 199860045272057377 382196528128325505 166715245626196673 963603330166165505 241090876681408161 787002615768052737 19119223974588097 486841675567475841 225189197130585953 794096542867684737 230541813743858625 402305295475940737 726140505705711105 611295471323167361 310892461769089601 27189565927230321 400049511941485761 647307236878781057 677224702543160321 844694067206489729 871579963091999617 347175836067584961 748297709914300673 800229655130308993 644786793107353857 152485767660259329 263425194789082433 923722797214594433 708475376107241345 104527295043858721 234807787222809601 786524187049266689 843796672269572609 761613129789871873 577268704609341697 15604828179220931 180349828710443905 381251349415130369 729106971793715585 993366241925755905 549310654621191233 857708616489496449 565655536323507841 516353764373690177 863855641148983681 730056024300900225 774216125228708353 633919618696651777 537352154759357633 850116218751189505 94596431174952753 967537142596540929 700506410602297729 579488899525394177 500881008071292673 367745779392933505 275097142217926913 866311448352398337 402832911731255937 908959767714208001 332394838263564225 322526330856653953 253081452484781985 578578451314442113 340319328320870081 708716133588460161 860760246218692481 977594339768643329 69392680749995609 654194691814474497 113401870684686657 322433045183643713 971295138497108481 253797799050509825 404678667556428481 694928562103001473 606149476232371201 539113528625314561 642136390141121921 17614609981521313 219489026697399233 10769303276923381 380656294356047169 588999482458518785 354277008174431553 120514583402304257 86384719066860065 167914607668720353 627535001053896449 128493470606422017 302795013652033857 782737381495707009 658426782072762497 344204703128475841 164027658206652673 411263353495073153 961475542423013249 741736516060960641 207448397628841249 946843085692989953 224538103087791553 64104714521342033 282353987443446657 968331530100627457 288914409952209153 181703124586526593 867948539110162945 563274144075904833 804354654956522753 920410407356946817 712243268237120513 129050746111303745 613685140311329025 240825108479974401 123656503076038145 774516870729996801 552377793077635457 337085831331513921 806191915411364609 759749672432306561 352832359729116993 378064629330019393 972658903973414401 704172817550528385 499745077159570177 572313174038818305 822102704304331393 939578851942414465 173148340475531617 478532033300517441 879190931085791105 25989804182131593 274092881322228993 873687550141404801 294640691798679937 742123840792274305 92202545930486929 540007411084154369 954873956727571073 731319194601525121 535282232042913345 439359094313779521 182091342246639713 866582902009824385 292747220879643777 448994056354671041 287113674528743713 499082672296424321 593937336837125633 66988813035699481 209039461805719649 292612034615970625 799577396177877377 830221059045747713 708512527575525249 807683328493766401 333066579064858817 84298712813684065 923820357200685953 383916683953643201 24368989421045485 806051332284674561 727907998672581121 944897440390377601 862606066752999169 398160784908874625 994577447427435137 897896041433355649 196713995766682369 386040434308931393 176656147492455073 369634878839207233 302546135824467649 273583489149366689 178893369414385729 172122404398393761 868517075544243457 121930609193803713 363037591877830593 458557647444251841 712371520624724737 759618441905139713 219344431157015393 353164629312757953 4113157795526235 609653532719157505 173170943062249441 530897617517297281 462866217136262721 516124075803709569 640961078341167233 909241273974984705 649910991385890945 397454312203500161 608576517074912001 186416085849600673 280904376771712097 163487101264628609 56459852970750289 825415586960971777 815062887826908161 868038351633451521 708540957095184641 414299344751640321 788668881136185729 176816662430958625 121245135015460193 818521064998932993 988606212451056641 702681755916749697 669691214022439169 634886016314055681 605809560649486593 776790142575841025 722561770594143873 628732861479605249 668717493079096705 606535010586917121 245694145026849505 821473465342904833 986373332418803969 231243636562290081 335812502709433857 945676891804836865 386165327820744833 76888735787711937 186755802346770145 116052167922362065 521908845252521985 474764170434333697 735936933049277569 809195043777677313 966743586149274113 129959375865489329 561602297098321665 900668475057983617 657968532205767809 977954810717626753 412881555870985281 388361463737098241 196411709890664801 66791748397598385 293881935362808385 115217773353663233 643301283548321793 353707868507662209 107573217483423633 887071451640466049 628064233267931393 555164438984938625 140436136317592993 722821607175404801 59349265545517225 274735465923704673 858441167342977665 950501060796895617 296953641250042 531923090636801985 640644454676053249 615543889255036417 262232722942751905 894770795006572033 828415679278908417 353962060454605889 626232497084512129 688955699076124929 274056842202245569 926052889186990977 910226915544239233 115267461638389073 968464033863728641 944153481945406209 154413335438928097 596063087793275777 177784095565900929 664937251771277697 246805651776622177 720088369562439809 266107465444225249 772537531589435393 303965623984307585 835266799176501761 295625250303377409 838735859655770369 962646194628074881 612589662081241217 925995489848748545 111544216063279585 532682541368640001 873635700547161729 757668493150195073 720342917230936961 269560627853518753 132669301510965457 334496841286398465 576535588434595073 109371125936601041 785501666427869313 622109977510778113 741301195230136065 285139082836575841 705763928970334593 71399059453728601 889937085566359041 730751915097609857 349973760871669953 850292739331027969 554597937988603457 948960538998886017 881441709582112769 549191580364595905 918669990093874817 648396006874062209 495949406180379521 531475723139355009 176929497814256833 469547223147412033 156152930665321313 84039996918779281 491995612677655489 252629475270364161 544360086840207233 925600740521790721 761002323423440385 735808945650358529 842864182996301313 332441967724992769 164108352735311777 198030383603391873 206178200002788961 850332995796808449 471289491894737025 217544023832328289 649716017716748673 63688065193918673 524291358355569089 449088952435001665 834750726339756033 302908626155474561 140763536093970737 626633755479343105 560508033966847553 180633666416884609 877175068597537665 74796751247216513 2314457598963316 977830516032557953 871477882023526657 13887717844351501 71729414821625425 749920802845810689 116615483878362625 227376095500712705 73086579690503585 518211457974221185 508470773049111809 36067480043850961 834016991608656641 557671697290050625 398935572652376897 503056143217232705 79113472630631073 921571544767918081 964317120457081985 843436629236247681 270336979185238145 367808529245753153 784749785084883969 801747497726548609 870099651171720705 510154490100124033 700755282295460865 410255323472579649 798850587253163265 627536782073367041 363318206923693761 877662435718601601 204727832446387489 271335387507523521 284167334951774817 158957896610228737 875337775289217793 838162338038916481 499353449271538369 4373192241441615 178520179453890657 175450229887278657 823292964420829825 413322353180244993 188217481169523649 189295299734670401 749429932462490497 565496046785593601 142079831716948497 286385324332005825 270408666715553633 556760903598910081 988616716065855873 340626328894831681 683621784745511681 926134267095473921 53590896937087961 94522549555083665 21305509374030865 768931002614163329 718604980692056449 427844106121870721 317722138978254529 640408279848482945 30744139976654597 522144215671918465 984750268515853185 867186666377516929 812624520478671233 467895327539128641 112373173034242769 906846749842397825 719794667995607553 478159098602791489 308716318400911425 88960156032083409 790310999753934593 343671466885314945 527662802126556609 196107561831691873 983246973071224833 672019033862913025 248522212943754529 616984428207341953 533313237509226241 459339344066524545 935220493751145857 144443011653404353 322701756128843457 635953267005309185 241117461136639137 271337065311268321 944384709827126273 974915353681399937 284571238452898017 131518825783185633 399688018511760385 550155570482164801 110106560834395857 70606711010452017 23933586550192845 252316019535061985 296483272117583873 442641940962143809 994842970018417793 517316949190249153 467703917854237249 299053348788827841 767382132268586753 775000353657436161 113271707992808497 553147288035116673 754591364734999041 390904569466048449 802663839843631873 307454073975645057 186100364204669697 339452310841597441 274496799141090273 866639136640994689 114514938491559809 125845358796230049 447331356869369729 522396322133300097 185342922072699425 759134442217760641 606222114528193921 188977869895719425 859891684269818753 890780536009064193 602311183180944513 42100829195657497 994532167491747969 670176663878539393 112974474449842433 326348370708583233 886423764390734465 857815144212427265 863853697101376385 756426911247483905 338394593029967425 282946869071100353 243774053499933537 458441513872454465 857961920809991297 668694471244013057 246908378498602593 144532964335621025 561871683458328193 84782924971836593 967079621783383937 356725570568553281 623073307349521537 65597054899374289 525896705790557889 775735397202520705 477390434291955073 566548407559185537 934220457576728321 92979644426403505 448588730193186817 70241782703423185 825608076937072641 67429522332769665 789992795197186177 19307240600216601 636863027139597185 614706570779585409 355804345474744833 396764408491012673 786223881371711233 38506243203226377 573987368342478977 327295217266613057 871287089880198145 451738023257913537 103801925286227009 491826620562225281 299326412326678337 637518688127396865 424200754271289793 469499195395673729 10722449577926341 862289884356666625 654390865934850305 709678608677993601 765850871503914753 721923253584673537 585570000375049857 134537569911959313 556724134866229313 926921249123491713 274464174776589697 650403889661678337 62290280545511225 918039832425062529 576731669544365441 452168438425207617 191540354678849665 455295743603610241 784099734454535681 616332963872228097 918064676256562945 400946314840023617 566427109076563777 349634688520144001 85654136862572721 83339152183949489 842527205870162305 474620187314545921 204817529033590529 99342762490049809 35957562417713973 452188047753811137 528156120659602369 607332660476824833 579119993715629313 953236056652688257 717503886451652353 952490968679608577 66586828817243313 764516949876043137 42332536262691177 426676332883797441 322860760895245825 543134916891521153 387486306463273409 624655429970072577 927703238473277697 593435883288709249 24828967146149241 948502756480333825 661268040664218369 731115913992457729 509456207162315905 517042067121263233 509716773246829313 302076700259352321 603977053375857025 945016095361889793 568560557812809025 245902827188903233 486849822565915265 8051345752232209 545081225522956481 521955177904846593 851347856601407233 148377112092045857 882874932724028801 364226228267032321 804529516367608705 599732759611907073 491495350297022081 391668934460700033 700322169933500033 818150025393318657 983641504632991873 94199227577522753 422852768114779585 51647951850224417 413251028064173889 239615616851626369 926444618409718145 622772385721273089 122762072916053457 230035879043871457 553852708763542977 642920062180376577 189860518590172961 883003088079011201 326554958251804801 939204462862559105 497022417737859713 855169128932917761 828105645064198401 419067200322796673 905508948141694209 376556155440898241 797166545617571329 593859952197501441 814211523884431233 860083005653198337 189962574730373025 652288258621506817 328542235254225537 611707193100119937 357288508050558593 143115118767862977 801708494110407297 436681560346759297 469173256844982209 772189589223454977 977114722615688449 640690825016196865 286864714330576481 23138810790410249 833837200828575873 312774880540050753 468532964456130689 708511383711464065 385284845143907265 979845646756633217 459229200928248833 286481086756904097 613077787469812609 698270311619527425 580033608816080513 928232905581420929 833261226836050689 432558777203230017 634454275766685825 186803512761141377 630263193341555457 528914833397582401 396102487216410305 446506038454327105 986165661468170625 164671843669044193 950194082493410945 573329499193672385 950177938312940289 613942351534436865 517863468872491265 744186925413838849 597593494722964609 863799816441616769 97602970965667169 913038358444818945 721515466154720257 720737476081612929 778956995810403841 834305787359920001 677415987823884801 818896921268095233 702134582152226049 771322077756618497 693939407862096385 462635171912612737 401306838209421825 685635320769232897 297683305253720193 667536670797876097 242504118154826657 750769113864318849 940033188788582657 95233478306429473 178323106153186465 833588387752893569 516150831635776769 375755868498391297 435822830552368129 212934828568048577 926211465919031681 972104307449516417 641382582242698625 286996023802213793 733865585355779585 738945251059664769 392890322770980993 589403496875288321 54205944109945393 462545144121836673 307029002024251009 773887101113057665 171413559002623105 322152247803263233 4856824683102446 726142131854768257 803527182625195777 592022281332621185 525187471685427457 960211297879435905 47842879206093873 294294148111266177 960944160138680577 499091682842415425 645343065795280769 530214039171458049 152788774972293601 522517336446963329 476941740949691009 53162780390881185 516640690631632513 889136476139977857 969503674128240769 322070226640338561 262550883780903649 858918765716804737 57464133936669273 886734618590327937 632762080804681601 811038079846948481 368981354700359553 934061918732286465 363266549376248833 782249875690734337 627060441087429889 171183044781617601 387996293995698241 253615086966416225 759783852154775681 770803433522193153 155797413691772129 755134644547933185 674084051746383745 767122308825850753 631027788528669441 707395623425465857 979437424136129665 306486206535485185 678076642662574593 98761931144149889 457109194676412737 342995538636660801 683062447952423169 431164700150755905 703425927489369985 371072072160249153 802773646045437825 135480438323849489 968909258419053313 328151967057426241 527551340930230593 840273840839895297 746510924050845441 932951274368438273 442876010678787649 409897284935976129 499808929098527681 78041353867877921 331137968983412609 187275729569247329 74646917359807217 927778341511785985 493295336635725313 973984336943953409 704737538247748353 620086393935725569 328330222792075713 749391934878783361 143244894118446097 797456772458051713 490705228223248449 218766760520548321 758975075734419073 41176715028928617 72124830256100833 937517079474613249 498826406728589697 923751293833223681 209171254280789761 888488572518223617 399496385365360129 176360881304237441 803788642019512193 97908137189815393 933649495733185153 67764260635303945 925734254731196417 722720276205603073 391983123247179329 763195630987628033 227227662661348961 290402851344193665 866676813490691713 259520584985299521 887959932837276289 637693982660675073 237987121481417313 637344389262256769 286851298256166849 995956581143584385 39295372910508777 321163390281046913 594569235117035137 480221730711360065 742392862272289793 862399909879560065 642565853507292673 531482195259339841 60486407577563737 352770400519492737 860615583370730497 165873030814065473 398240830025152065 910538711509122561 411507874155958593 931422944228611329 813682892094185217 61558887053056569 280276585772867297 447657970760854337 414137571513812481 140497787342940945 403354492869439681 193183555816059297 246341333967386337 773254807545701121 623179416482258817 652282533605852417 608892356694816769 855496878969706369 514524499311320961 77490109977613745 603293510869683329 328659584394333825 904280615723280385 468113090701518081 328684395246831681 166112418034732193 166310417597017601 104944562566910097 736232889601574017 838955782381166465 352672624791438209 272307345235400801 3978626413250198 731742051701150593 672958436837674881 996485099425026305 724229525583801601 450050757822655361 271290932936381057 544139314158012865 956572162226144897 209181480428004097 207939602975571361 568158814994145473 673956304207528961 849265163980650369 827347275575476737 627366248892439425 591567526689694081 897968149080856705 600132242614151297 9558522095769463 233348447870547201 236931010001374177 142415885791081105 476555707716311617 164732896001204673 639529144890548865 536362152045811073 550470812014108161 48707275027645385 880971783147860097 661451363564623361 50611305206768265 902623607387859329 500803468275723393 872723647180563969 751727796525269505 122798260083264673 174294956591470657 671618289700631937 701305976639030657 371003266637309569 152891655044744129 664331132578709633 43950276012875377 790282505454563073 322835017528124289 14664273893828295 245451907729215425 636516846900242689 141418540992635393 211627410290631713 681815390310728065 816859799633014913 406342962884853185 490669688892410241 406406592612011521 947232233843045889 437677772408665793 891101511706850177 981677121413152769 949790497572671233 574526022382318785 186358905210653345 963934795443844225 369580734728692993 758259478510201089 789245398121451521 566813329693641089 100002522233204161 567899181218908929 977759403343952769 261016503522153441 62391131503979129 145745334318451841 190805438212024129 357268317772419393 219778848605862721 585717887142042369 754846702939431681 682011272311410049 643125920471227649 214188054991740993 785861133139221121 210205228673569153 855059894050462849 762619139172304769 494914610875241601 338659675266494977 407092443622595137 280475175131915233 54990122469078529 441877897412322113 297684301271537793 161105967746042465 171761852701678209 478722883844067585 997315679215098753 326309779079526401 667755066621211265 943777087653156609 240430662761774273 238768128542037761 629387714397239553 66631715592546217 490923521664491585 365423660713407361 886974564046013825 243201357579319937 846511798040857857 207139644757891265 971740883892749697 576336800711327873 767309443336110081 326771203770267265 909716823833988993 652448111614401025 185212257517854081 563351645101736385 724167244316674945 283621829969870721 454001493310819649 6835086199931340 795681376960331521 601015707136578945 56648789305249641 346246757264911041 7553933414754966 248462159377265121 708080650704182785 992807724571850497 134610671867889665 351652797826172737 331172567812778625 345379129141210945 232768546097076993 737581359492917761 584155612616974849 713295187048505089 886599962591631617 563786407787116417 62721045449158905 574331962558350273 370843919565714945 53178609768973929 764315159295172481 934323115941328513 892650460127740033 586805543082984833 800466351259863937 809042256787254401 683460502976060929 605870150815103873 981143301577539201 85807013364775025 397537280250460865 940872459828195713 719396222829054465 887330271594809217 908629876084972929 598208319976276225 551796478208935041 777282056004157313 553040283479830913 174379020475011969 418002520273795137 767589032105693313 288084543838863297 869712008114145665 59306133097472017 741570417512878721 276812465403409633 174860882436970401 490041433658682049 52597010238915945 495730696354854657 295162687982678337 366684065093643585 231196889554684769 30637118055139469 54127575689360441 267368557659004577 798674929984688513 480622186248126593 624990477088641025 830072005369551361 584746405006558977 51551545554460177 928561838487379329 452141069800568129 950915456287251713 473265537758578625 809895010427577985 789090939976354433 278989879337888865 320291679708802241 271986892842587489 709218311104301313 671972339799285889 920667364629934977 661416210985901697 155709757658065953 287487598681526177 83738503782583969 31195653898290489 673381130463773953 164903402273527169 913387136194415873 165990358399721313 197366865499823521 977512195612366209 61523755135837633 363181179844470849 241029416583749889 329819559857217089 746959793616099457 892097168661035009 415742477488755905 94516066149072481 561678939935589505 678302981512896257 462306303807899585 739599894055007873 620404280746100737 708423910261910145 759493343565573249 607000893994570113 606188255643118593 655069123293028353 827136600663799041 971690592625950721 116135616542692337 465542894667276417 277425749245004737 314529760530934529 824532579480219905 29909359509357361 247456052453337345 291013395180190337 28449698509490417 384418991506958465 717996678383208577 157755131584298881 311788243577595393 259259862900787393 577947111716660737 43266990740992385 311851589104833217 642134131377570561 511697094170280321 111718824475406817 867570880008500481 601475414342697729 88885952897776129 888412627037727233 405849599575475393 48536071644900145 34785355925983197 392312871371434113 33091181410767945 772530235452304513 907244530039939457 180893003795436161 959439048167723777 767089013137404417 46002851776826505 460673007454705217 125815985400336673 92163958217948769 75980538838955169 386141334786604033 26351132169139649 749023968121445505 712317989792616449 971409324923929089 34704653479408877 956074538292934785 546487206882510209 412195275910764993 131243915733932689 921957092448888449 695408752660604545 377961446343579841 883717277642361473 544955231094544257 115463898403668001 130738229067564049 217363997945170689 202464507267688289 357508083475359233 381998383357046849 797267810382535937 912618062348851585 45007582376648257 163648344088901601 377808988066931329 86672448186089217 263400432722484353 793666059279178881 908521776303032833 983141537221964545 863514275283016321 219143353495784513 445372477439519809 913741892281063169 804771859034310913 655618286583848705 439914786034634625 530925644678315905 635018632376407809 875867187345509249 970054759970878465 894197125841611009 953780138795686145 676149802802161281 154994635663982209 917732526206631169 805888923773913729 733772127934802433 848674115677312129 648368028237552385 864625402177985281 115382780846932321 731666337375131137 217236490554196129 590333694202250625 277408076624542593 887615034226655617 309786159804428225 285065875679471489 273341042279060545 639145989507611009 370302368610051521 739965467726840193 630238317551690113 877601317937006849 214195054135142721 514237373750127361 639879014531420161 914405956734114561 183156515077737217 457705921291925249 617858975494048257 338483566184152065 816905427668967169 948799244579085185 583815285605897601 828620393560939265 305810076078213185 162606013399845025 203507177653481377 952382105670807297 759546331968532993 96343537622779249 182253422259197601 810096706854309889 809539454323580545 789693616757595905 411000741623215745 845127993510800513 941833586575437953 303168222951946113 420955530193044353 147405115595702785 619924216002228737 317750266218801857 308260024304846785 298796282581321281 44797142835090401 342929354995597185 532766847264401409 934895028569300737 855887996016033281 257957695849221121 488820379040678465 182227301096361313 198979341581416961 443351135760089217 683472473231336833 442513523184700801 75383270710229761 907643901443911681 759251480727019905 371783260854471105 394436340072058305 290086895101417473 563100152050157761 592817771138001665 534806179736587969 275897527324183041 417157591174063937 701189071113958529 788945296064678529 39988068128856473 695565835239438721 510299819114393921 831922891190512129 721608438742457345 587440649477972737 527157797548653633 286640209425012673 400452312318073217 440691567326570753 171618695235380865 721034316662691969 509531403723165953 573765884670795137 826602768237364609 631369634157277185 387185969411838465 730008046892454145 30061374453751457 464301295345929793 686258870667806721 77677460413841713 851589891140150657 787389786247569409 459630139686460353 551387029229960769 113530698599433329 814597678837767297 905527890552285441 439569474000140993 759785310014535809 564576885210879425 351463698662065857 77431549131791393 502584909279349313 612954060779539841 91075295044667825 763725444431603457 311005088224788993 286162879732341217 63010648834854521 118684754823352273 283530014334402849 27600207972479753 115294304371467153 903897236836517249 674575172397396737 794069020293346049 163043261509450593 275100956556276097 41292771056717473 661809562111496833 993234801260591361 806402182993000577 627561450375850369 240232054173144865 759386526309476993 757855305878212737 707778631870254977 114194493777258545 444028569789075777 634474970224037121 940531280427876481 921888130716563841 240893488444477569 358451334094514369 113645560677937857 87796302827197089 55609860463725625 430618683429717185 545359431158232129 884599817258457985 167775116311311489 453218390937440321 904901190578399873 813259271826066049 703640705362793985 812957197522312193 158692934080193025 138881938595528001 492932404508145793 248673836958506209 580457356155491713 376573391656673793 321839469666819841 347098930029805057 395040913298856833 114602265396126065 633852479839170305 696857655659602689 282752596043664545 523315690951417153 598450188406751233 786779776133503361 45057019259388657 411903389438673857 782794540388160001 639629963878508801 630779783972357633 649015413485241089 682379299757478401 334560860905359169 117433656013332673 998212436069319809 242405520239010753 777054711444424833 323332608992515713 979213600170648833 522565448704902721 438114556010621185 446928753956115073 747975576769459201 504569434921371841 997375673619149697 460011188088358849 392982944795388545 35437097414664721 408140020641443585 156397402488863681 625074617223742081 252208425159501825 454723652339527745 528503656877532545 950119105143439617 897851741130658305 320707338947077121 27302219557668649 867453248779195777 456917579002471553 535576614776790209 788887146602760961 944909963639926017 396699590931454785 249837138726267233 881027897523409793 249300863686084289 269729674913840257 516127310228416321 349168118118129217 228334644160579361 431393647172761537 865380388647484033 402426927315275393 868212147011131905 457970050898929089 280095718858138561 571008586073119745 615739404146378241 461757149944041601 826770883762609537 447375065321097025 933060970613734529 728075867247817089 940156498299717889 570561328997527553 428482833663988289 921358455367418113 204980741579706913 767716669967626369 712897427075784449 392418092972185665 586034406640113281 486563743490378881 605738105552628481 375132449066988737 373017043460496449 259831597443877633 147997153975733665 487578608514134273 668453492797670657 876316563215979777 366585333297987137 490166670636675393 419555568608164033 297156908520662465 621262411397520257 632198879805095297 720508657810956545 69900225910217273 102722405773814529 709819385434734337 160815380411126081 442348200919440129 41494688064982913 624430721252970497 216661003053861377 563958234100240961 38567980491816201 373875902533050945 252535837408377249 851366944183609985 699628923992388993 22183727735615833 374441193892597121 568603417740646913 208225629500471841 911238500149345025 736925413642044417 979631756505369857 324839750041700609 723778018178798337 615077879800214273 634479569469291905 467723444573405121 646684382390411393 598709525662773249 779473125461265665 389500457277204481 872274995796750849 216651024444264097 881737485685860609 586138720827928961 709515153634519937 549912375953571329 438482637109558465 990295721508129409 243672892573449921 417002811763229185 728661009156311937 940662650414392193 509460359381101569 314765635037733889 849949340402531585 567359420909877313 647317928062740609 853521606547349889 174905231346329505 978355270416951553 253986704895844193 144144597036476097 429427436366864897 314129197114493057 766295975085434113 763047260539469313 632785575186900993 401286221606394369 21203625479323309 153190255941897377 595581044005200513 377679722660996481 296233687401503681 807528867571523585 19783041475150753 981952187185637377 973844944687293441 346283562370903297 218803357372024737 852616950196203777 202852106935502273 739698883752300417 326407464613552641 22307193168526141 402345419330764289 870295933065708801 607709070776991233 131185931316661457 411779830633328449 377910341222094081 155787185890645217 732437264532560257 418820032583987265 120047897906548689 151450511568810945 388065105442318977 268546879528464897 520416696489878209 794830115006376961 223856243786169537 288792959028476993 809165581702220801 564909482452833345 850390271612564481 662344475095814273 496756666868623873 221527713045205121 387594891091165313 583812187961193217 15032530524084821 794168377795443841 31871768595248541 794049990471258113 27539221024387217 78949992600072961 658700697580993537 565624853795007681 508292204849144705 31265700868402745 294438701199322113 187180406615063073 943806702154791553 53706193250391721 556461156015412673 471377384879581057 385364274277836929 960092671486251009 941664363181711617 689851665997260033 103286874812528849 285122353097150945 933608545412223361 659343644570775169 136695661092151249 309389175989906561 545297319639058049 896485378883120641 533227498889505857 401113559558282881 67959598796672793 895973300876725889 803975092419708673 24148874029577885 359542924274943937 629918399796856961 428139846777259713 527705225127405697 86388735709160609 417591723508699905 806297733269421057 883344839100118401 487310359433234177 867734854241668097 135660392219268289 151384296299070785 723728853611870465 783871769664862977 348274285204357889 189738672281947617 928460599288154497 771054258254260097 674872711870779777 26937866363638821 88138984834952081 955236882375082497 62336747917445481 236637591140663521 762161009081733505 279673435871963265 648814453081787009 418163225274909697 929673438202879489 472643987734890945 683000853475622401 616815558238471297 493772605799232897 74374002090571873 636527033918770945 834809942293631489 890232356981609729 95733739856733281 102602995498077825 80416076210553905 31266318173191365 575371241391032129 279888553940839553 86341139610013329 350768937287167425 764124724866626049 116037288034196001 571505838859508225 846984896406706177 45294274413102185 316603206745885057 911577677648367105 785573863596280065 286667297774350529 526276201406833601 277049990220973537 627637434506578305 795751467854110209 753103297802386561 663015535257002881 983652830499689601 734761788545306113 52966034786553705 7431306053575782 118733780616945953 958449105170934913 219752783582482177 525583230486503809 103658332338763873 118384876202149777 663146297762441601 994237174706313473 929236423244031361 274995398163333953 305624060511934913 531832690159504321 291532214866034433 557256992284344193 526149885675128129 238889816816509889 778027753762625409 883935982016744449 331252544752619137 199033538935097441 508960795570285313 824622677493742593 783998745977644545 874796745791456897 35860918094936525 139231098882682145 585156396333150721 958367341070996353 295939671806817025 837404877854332545 724117545389734785 616050033526875009 444782782952426433 81298737574861953 523541553643287489 672394890586573953 422190648373511809 394033229214265665 742945660111249793 257304508315314721 581587854531260673 299912059459167297 812495056807723137 444196208029907777 769868528673324417 220035441418296801 697035623860248449 362316574397624449 972682300051996417 577653503115591553 378102450954902017 610059464551952129 333940826103823681 171519955978759233 852483981001430657 732726905110610049 764807535034133633 883292022850277249 822307872896477185 277321616490965537 926818764814409985 267967113573199361 664048304530528129 984021824084010241 509393151696155393 996363978635777409 660968237233038977 19940096170316225 30263251471833285 78285130196796609 42061951180276225 572209751439913793 927879276371680129 287402257557666017 845435750401737345 376601467112791937 250284812174637505 867876243297693825 598265938413593601 912600654447743361 491168756332353217 952672269345619329 940135793681424257 609649514374538625 999701801157154817 829497451723362689 600935140569593089 811178004587929985 268439888908101665 307937521067096065 145990028670940577 777841803201752705 358216500423676353 666989335806128769 15183813928050683 289404305477404481 778870718295376513 582691538561739777 83167391256171905 551920301713252545 541314041953423681 778485506415982849 56093272957955521 24902818610030409 514396237944009025 24456964694628881 876528452581499777 359208225812054145 46984396616945649 294504294308801217 140312352515767457 53309676365103089 392440148913305345 22166727006499797 623261438041271937 381921827029074753 343212986444566337 266363353598102049 986039103259006593 80692134237040145 644633137088003841 388306229839066945 764591007806917121 653612406502091393 909380789387508737 371646915678461185 881799980040799617 741280276739388417 550849944644721025 901409588513565953 232073714905329345 999130400793077889 551160118212319361 605994492428713729 821200595551008641 401861053936272577 987467823659510913 703666985640644737 493876869364147073 845729947747045633 171187567669218049 564268890023065217 283829923969566529 662035088054409473 974569272247162369 172814292139726433 787570349439551617 996408903095513729 596740936574999425 79200457178238545 931757651897644417 528638252128814657 278882266122860033 443140158045970625 893343713442209921 301305841007732033 640842243951109249 181893554164780385 386572186332276865 352981585135324865 657571510976833153 837359840682957185 775193778176987521 788952134292785025 304654270857522369 576120291410653377 553664641950067713 11164670563061919 512564553552618177 89269100279217633 297510642512055041 226403772455697089 916733372063045889 77115649025238049 668471942465604481 480569167879963265 565916901819559105 386505555606738945 10622947093015257 265754138310668961 48646614192673353 755627151071870209 353649983330203841 919740748844503681 663790617130171521 943408954719565441 691245973717673985 304255526354566529 246656609492614369 849261330917038081 496655615536614209 594219253116733569 969941153752994689 25885878370623061 922409000387080577 936253748603789441 975622726853625729 855708286484365057 683974022795300865 507478440121758465 619177533671557249 93348456184891409 502321140548463745 407366736097642945 683962674233267585 606214686741502337 261235876847937473 393988276618785025 367081257040080577 997210738167048321 882767707545685505 794814606771339521 567463759117710977 532714653248056897 827726468183730177 810514261928858497 894339661186545921 981090426621712257 155011957792840609 732535232901753345 434928446163720385 788317003092679169 119296821924198321 422119855274416961 202369753553750081 564777736064407041 324809878686625793 375695903829054593 60084143661438105 358386402047436545 785444621142037377 220939632183785761 971478856468973313 262197211201375073 748028499773102593 956438242157346945 541882462958593409 808245039267596673 524340572379689025 338642359413739777 843628714132886913 483002395556361793 634491018184480257 721170094137434625 489258507486763265 853560497364945537 403833660633242881 317604740343256257 338940024718322497 898107305822499329 470054841861543361 259444677434842689 296616060530308097 510774554182766849 966976553567295873 191168145291584321 518394672969531457 11372729517411529 55561466577348289 235443831986216865 382749853378609089 187466715100605089 897370227226392833 489952203713755777 564763251192555777 672829426019667713 616179915277815169 315308782147226881 28611408002230833 706335337196939905 602634698008674945 339050697726662529 169605769027338497 793234373564708097 95798280754838321 647038380835098753 368270260893634561 921518269097894913 63570558167359793 140036758918824945 986263764892196865 575420267278367681 318500725167542273 594401368868901121 162617687213067809 282263992840107393 692083824605678209 942055932896977281 437082344491283713 164812535826122529 172800102427306273 552285745210710401 216805356880254145 426503316575882241 742704423230893697 497887238522594113 847670984275662721 739652206756183297 354179181962184257 578134906310779649 690106666752509313 645660729448756865 30536443633028653 173703911291482881 221832250248620961 710877013114561921 487626264876343617 262596775259837057 90833805529907601 852083592467600641 322736111353922433 335367082809568705 967857895005845889 882277196410235777 644233796020149249 732238703951637121 449138920528124417 501756401707375233 791121237512246785 569437210817994817 540212108401089345 133456523508534993 364561387986515969 928157493958892161 16973067959579425 777506422664679041 340273718050102785 113689636720664561 270192009727946209 431293097530875969 306347485549157057 336540444325706305 857171940863505409 221696057096202977 458504467366825729 169772210067350209 624975781808370049 750008605338969345 545286711558350849 160709896979639681 852582681325568385 922436366168220417 478307983605620993 349744481945492673 756539159878553089 785618706681624705 374972747809852801 518910312966525569 991341396127662465 303645236245237953 778441555358657665 368589531733817921 480241300662793665 187451332582277537 175739416902576545 628073475211166977 265856307468506977 546812736145930945 511521932056243841 236391054170894689 757451369525977473 397583723045364929 552015443600669889 91023976007036817 160746782895667905 681125277194489345 899040092805709185 626719896191758593 347407496095296833 88463096659673121 473941186715610049 343063709938107329 498933801089631169 418639249895498753 999952560945619201 801875795485727873 540570061241833601 619639907176782849 601378445023943425 33600655435932937 365272722640550977 882483873560481409 129515524080947137 460981635228534977 789051590812629633 896456704642737665 317077253236295297 619463790675112577 933564547458299649 478612057714222785 781785831864827009 143529091941900337 609275844003871489 506699681161059329 250646396533273473 728772552010255489 285477152956442369 295407136609007617 992220756292514433 368826115933671873 347838996765812417 35634043865236721 236107184683891809 917705805657575937 728853319650763649 580492400674891905 566066211773179649 520898246271656257 273616133130058625 15508420178811379 713192839262138241 287241865824242369 698077663312968577 40379411234134465 493730944745156097 598747324744266497 987476569849842945 52527562941186545 556188659977312513 52917654988604569 50619905320186121 936130147307913729 176102015100273249 343472735761110913 325541852243912193 292456685477283457 193990948633757665 567881664534425537 461567225340896641 206997095843455265 790764704182894465 926611861646648577 772740571634653185 535434819189170241 671195481735612289 487991936442242049 661903752997911681 144044459189693441 244347796629288193 338158005280035905 900484467271080961 991238648747788929 992409135252206209 737436849240978689 466490567649028545 457042716149594241 676722995812955521 848065594534290305 495610588127316737 878152342462904321 690611077559726337 684333053922941313 894144887925985921 930467835437262593 409545045161539905 431654045467894337 857304602467177601 811762957909401473 65272759074776585 467981468025314497 194912445172345633 248225502867960289 564626940110944257 847173223721966849 204540655565505601 204415065388054977 947078739595458049 732938798581287169 268572347420924737 981759786109158529 316902427962279617 132895006076125809 258643488476860033 701722294298896513 163473206865592865 119788627143933009 783609053051403521 182494723320751009 892235805407271041 651447006616166401 843898843242197249 19447570005304729 102889852377717969 738472652585969025 287331385768734305 497096384512552449 972096835987745281 450706094466681857 783708492424164353 412227871266942721 905405582930473729 507269249878518721 735513835042976129 232832016947206465 125126422254826513 633420892541749889 460606543361631553 405033400819668545 843691358956011393 678983065552003457 163880698651180257 340341948416629249 249876479893462305 631834009266810881 155523980034086401 348915124180543041 400516263133045697 95635933042288465 673948936461950849 852428984720113153 783515273577908353 768926317724861953 685008717926518017 824508694256060417 397693715301176833 713925953625206913 512190917103307457 920009100172215681 608047286823794049 254507159180093377 914678759785413633 909926841831726593 286241562192106625 725948151142588929 784173551654472321 220156282468558113 168604510602396129 812225910432090369 443006352656492929 854086374521109761 368660582993374657 163146671222918369 264275621002209249 176213455737659777 307623847982743105 462681916953727041 121601359094807297 752179989252489601 291618764260238785 216195058199744481 836780416002337537 126230468106932385 714233144567177857 598161356265876481 106482367937825729 406917165871227841 620961510191325057 629477705430971905 335586122087047297 303529192610959361 689926166986001793 376131158502062145 819394382532134785 677322471935987329 690850766783672321 436072137222154753 937471692458640129 251984852770185345 139614664216825441 631471673616175617 539052236804376833 266293671286923937 204968850882796257 987608343056919553 807801266510320897 88651746668141137 311403458994252673 961531337186386305 339259202067051265 78786091463975089 260105587643398209 703107947337642241 397745502614665025 847650605855328385 828942329075520257 373438149268366721 744170559949804289 994403767553372161 561080172416342977 211882560339503809 648543506920386689 991773887907889665 986966250627720193 899704343250960001 780542229346831873 141341942540499585 600831985577531905 597797218581050113 371024352298032769 62054363969188841 113643388502229217 886012184167412865 72624847771020737 533039566747227393 490647401314294721 265681385314380225 237552494075227841 350581425102426177 42608030661970273 234170398415301409 247434020005453441 234564501431840705 942872443884926465 545396544338089473 148756701702094305 428138593782414017 383063476527130561 743582299338271489 196447759442900609 62668194129692265 632093957366993921 525045982836090305 218847437987474081 335774789354637441 328097701504962177 836168235622722049 674352460003927297 191610655812702657 790654767410035969 762038921445437697 261022930046575393 258210958789724993 199362432469289537 372536551962554113 306279049024237057 936270632445832961 430501126008284289 459197712256283777 448409488600670849 537022746561454785 790524081455348737 971298813945111297 322041284001880257 414719926018655361 25743542809028241 412823387947085505 776176944769471105 952828939976420481 842402797335584129 228776611611436929 239208468594949153 754354882630146049 838944918972249089 540611407758191809 56915385996799017 308254488783482817 659473707742027009 502948818643972097 276415175760387649 998842127704826113 329032712097148993 79536008506934769 444054685250190337 477225960391130881 960412236000880897 473339746634820801 494130878424538625 897549690918374657 239864673231199521 607298131347349121 897053630135044225 251196354520878625 544623190344939457 517650196387705793 532182700576054657 314798725910840449 35860509477334545 885658457477646209 577280771063950465 509185263624821953 252201135169460865 56284970706741433 341644814171797121 83185092365575025 324744638214912833 149953648498566849 894954420121816705 466059427895480385 996527366597124609 407531975625147457 493278319746348609 743384130532014337 787328011450075137 876320449625737345 815204544767421825 12267796196049119 356716627117695169 368999599527029441 485525761115763265 762266020770432769 920389801311120641 246628876459155329 75264613012020481 448284266739186433 331384506568017665 695020622115350785 972134737066180993 501813183196794881 591102550204528385 500852268512929281 164996759215622305 238300343842460897 375714289217970817 875082467679220609 982805385417929473 423245235005829569 77201647247450 117578555208396545 279398952141573185 760249009588584065 770559819228001409 134945179613623617 19826827355739597 753921085550452097 154987240290882497 295593642533745537 964438159410061441 413030171718553153 705328769243866625 379960055644716033 379487972415699201 119001811755659057 367863982153398465 522944391073266945 846498814991175425 856847111585828737 195648509394207073 879203445713812865 169118397019570209 445522018945020225 606537868573969537 114615218609358753 660931208878135809 608852418499672833 102324586456578721 849391776973192193 268935321947093793 783431454657893761 754333429906598273 475928923000409985 776629730581330305 693840959285772417 69859635457564905 739145432846839809 922443026636909057 556332705535488961 962008397468128641 506008883537688833 551266210583772673 558516494392272001 160808358472596769 937020675609261441 729951350706709633 154054869853901281 312060254756278977 994116361484358913 145748916398613217 997897614369342977 326502017891105089 830830364435485057 566850245583264449 709867160782245377 957906331453319425 81403182999750353 876673072369325057 413717733050411585 625183703912629377 631125783375381377 351597651632925313 367050457944010561 749076356231018497 861596650152009089 791974084853190913 327212936263173057 275353448539508609 138313456205423793 647948288683249281 332708887359764545 108439196872485153 976360088222250497 917689966928715905 702480547398515457 215130070831779809 680732387611016065 801771260326358273 541117572349328641 588618328726529025 624549000003341313 542684769267591361 301630333665478657 827694450689907713 780118732652510977 684874684894662529 804566760471551873 102133385010166225 749309360296436481 983380136311833345 989239339360374017 888386740930972289 711236458968045313 146575878499572097 916576594079806721 293437954974894657 292941146308393729 501987419396723329 631160394978188289 590787839923937281 14054128666316503 958325928023821697 290520854571333569 900906608452363137 316676762153193153 439428090960174017 991523413494398593 717123259549627137 189699489362425313 377517804458033601 366112072908556737 242956937795060673 471000578160484929 168075516479145633 821807647645321985 632585335751034753 265525126309910305 453677479472144513 196864461490498849 154875220727650017 771862368194391041 169646453273738721 157152144535125153 803677541439586945 649969990082098561 853557820612319745 343565184952417729 801547120124571009 889113990685686401 400015957819587009 687610696397619841 967442474022991617 714503176755897601 291225353013981441 441948549971790785 796177649229537793 185725221580483425 115424695709176465 955846648840967809 911442902320292353 837787900051154049 615050288021574657 587181756658772225 966217443332556801 559811209908545473 503492960902715201 47801990403421257 63623070129754209 226305157378703841 225580531605697121 983434916609248001 925095191420087553 736230589174354561 787651023409178881 389164209748223297 736685266215207681 686028154250237825 776600697968216705 143722105198612833 331988893813974785 30489840274057657 955040737038157057 237993469325793697 923374482976473857 661340114003110145 46247466226002841 293364278194395905 351751424314773697 764916064141416961 895638651363125121 472661706831324609 997071798569496833 280239662293212193 455872930563895553 529838945265858305 363238687865095489 455536884825889409 534296184536767553 314294338285911553 536354929741808193 848979538309038209 961417906747538305 722445555468688385 406671477248597313 607832766205959297 487587726098976065 694194299069344769 762692215148948865 224635947160066977 945377470386699009 97129612282920161 209294944840241473 460503588040850817 883802851418149505 79267221732685297 757194101417471873 760707430392585601 297011314839704001 944972598282198785 883482417923449473 298617889563743681 247114141906418881 702255611918751361 705354016720153985 68693694086078953 84271829149610513 917268852012519169 552563098589775617 20989751319618221 765897417649423361 308628946218640001 907968329129037185 667706396483310977 92993108902742705 925774602158561793 227036001736724545 491354848450853889 840376501591261825 728265678292409345 191932899511929377 704515459607222273 37204425400215513 753628426575751553 227465297179339393 828893771133707009 536209946915246145 807602202082044545 656371551237985025 318036031817769089 429001991033072001 100606466266164321 330235034391183297 200877270368792449 458332471761078593 496712883444835969 397559591457994817 895112790761828609 937233171251659009 935789786876405633 598474040890341249 868684649828694017 603309157919081729 175824334035290529 970363331225005569 418559838669295937 561317606019866113 711385342795587457 552844597786066305 208173086965828705 948655782642102657 627056163763704449 864424364220898433 343766004448497153 99850016144852561 203356061431527745 935521308501694849 176352229083690305 894023965215719553 409719510659520833 200075176354548737 956776929534044033 203199782372887937 487679627743297345 825569389189457281 228544972574596289 181845122427372289 781293709467597313 181980470997192609 964616876940254977 765142697641930881 835469611608239361 275064421852807329 3691896027063991 593972539575044993 721240522805508993 587756407120625793 147714765473267553 530630605381571009 115856643101587057 952678423691896321 190183380405940737 546056176156124481 61104421210011137 714327760103859841 264650493554967169 575124949250959361 632441403266803073 505089898687817409 860580012008412673 682830137877058305 201886460900787777 756540827473859457 41039179611857433 745490572205351809 187295260454767745 476458349941243137 220808426399017313 715188059124439937 408468370589609729 550557714345988097 997222508481996801 243266415281890849 565898444809938881 662336543781084033 157896314026785953 33866952538144093 210902521163028225 978815445829784577 73537935793126513 278200078995251233 567069715981610049 716776629158790273 190036870727638529 84755394827137569 13672514566728467 103841166165697281 497288064765115201 123253522733772769 163855541638390881 680019028343924225 423749538815158657 97287230468591441 616568190719668481 274972496858399745 102134072389844737 961857490046707457 374510866864035585 849035827436626561 905130446962871809 520077287430918721 984607913786128129 35039938572314357 358488624441662273 634012560213204097 947117617012743553 74333207712601985 315662519581152897 436900911561362881 269480061633792897 643326014054967041 702585281271524353 759905038983656961 17051139102058245 133800271316250273 307781788891887233 311314438778762113 781264704805998593 426623661853799489 362252958837956417 748026213884042369 483418849321488129 308024427317565825 901373005404011009 639659036712114177 336735523836260609 971974203092063489 769025571927954817 879353811973867777 968759416734975745 661376316648432513 269594204993055073 479885659925567873 169331076233213185 382673016069421825 819068549020954625 999974810448360833 875704875755339137 819300066933937665 930906453287818241 367584175370463809 375923586964084673 433388865952881729 699505470748988545 351599062975520129 234972122468811041 224627480734330465 833911550567293569 830795027205052545 696802498764832001 480750649323685057 732079646406162945 722733517158655361 750964312387800705 954367573213250561 72577042870975105 571627122622512449 277829081105060993 412513125845780609 702687005460575105 412857111015039617 694426739710003457 183305687747850497 1654447525666570 395400932827893569 947507459135856385 751421021821503361 443168243521796545 467756748861301505 66015840661982849 291879230496437697 335573163791920577 136981115804612593 456756486448647105 269148702900086081 10849724717047595 266255069496178721 760304026005350401 433179877439261697 408819101833230977 159158280011123297 75455947973232193 111200425704627297 671674204929189505 816881032071261569 296657110283668161 97564919908069921 151783625711104257 479384820648387969 917379641843091073 485413990643142081 34364002849656573 57604657540348825 51585167888198673 843243227120059009 493294968609134785 218865072638774209 373916951556104513 424718430669319233 105910808299455537 42577576078041801 826581708520627969 897334116731844481 839520840989209217 861945336957003137 77023582258810561 999054183258611073 742787879771356033 146891343358202433 16130127130885797 774280236929076481 998657514882964353 763944649453772929 883131197482320769 621872005365279489 957631945646397697 323685801082898881 602470445908188929 407128376067323201 421797230021624641 452012473812683201 472284755158021569 773384703626025089 807743686037838465 7510069652465036 696883428403431553 542074928379850689 912592330007342465 526294812781085121 290565404241185409 545753564575822017 139607234715668945 473659073367297601 371663208361049153 307805556767920769 21811099229168465 387635544315482881 728895865770617473 904649182141586305 292730703064819393 335278811052017281 82613638338479233 938541406189234049 187606833726775329 593235101782109825 627614284692462849 457134192179299969 976461290530181761 388353897492617537 68817625691345089 603337033660142849 308298241705060161 373133929853306497 423741601276297793 817573236320217985 925030108501573505 199261213577226913 734592786002487169 174058033387257889 841685831902751105 728083460240323841 516656553451632321 371283289891781697 608933407091768705 670393815531110017 167960806532967425 550599148044074817 713405510518143105 573312663903177345 717931483892947201 349895301178865025 234858456760719041 316429566136530817 630621974773170305 854286469708245761 286547169895087009 592893548878176769 972371188181391233 652905901790976641 501713899239092609 137139263328105441 66340389672127745 399040146475119425 395742614672357697 825854285363757185 889836102871264257 776655760401045121 96925944704253201 782199354054267137 417809435623190977 854756823263176833 981153733599526785 517883952205235009 11220194789409277 544978964621410689 715013354661806465 169294633795470177 816481161784174977 428503857826985537 171268387722463457 441418211419115649 146992975395640705 75025628282649137 459555712485837377 838866644629757057 515507271810101057 206500165493299201 758138048141589121 712090529897576321 573004126532332225 557267733880852481 850021046070963841 107183797236313441 772853491576661633 23491358635926221 884667779046012033 110978879933750113 345788286391289985 980456032458992129 296520429549332225 513979554727637121 759813144972532993 356009659404993089 420795724226664449 59773162708435025 508396607026035969 890303635687988737 828408753525678721 151725328700944577 969559830338660353 772141876726227201 943875817771569793 689933911378854913 497820757237626305 634929747413114113 66752415783582817 210675050399441249 531043152632641153 412811551085884097 458304002146363137 897108142910095489 636364107162130177 320604794431350401 916036246916036097 477138692374079937 295445528896330241 828214183116944769 990404799363190529 878513540289841153 191853893387893505 878096028765330817 217083547833453857 582012328536432513 555582147104793473 247927274502206529 976821643441112961 413697459267037697 125377225930712657 222920486199488001 651014678602251649 512412632993299841 783040220974733313 24349722209894509 928130944861138177 68022566255105945 310262860895043969 482069998344034177 513171200567114753 271334030553685313 823517745810512769 556507919577416769 194126420219006945 573426226540330945 702319725149372673 655280767992397953 586284136210082305 598567024298755969 577736022965900929 474898730258889409 783196782778858881 872446074436052097 668882241843867521 880677830037743745 233766473699574817 350686538105417601 313464282999667905 247922313552056289 95446452130900641 699199509523278849 443001568098445377 682632532714198017 6861605582486164 478739424514127873 403608800103150145 656590592120227969 117685503656204561 114950175618357521 459160918689370561 193928986428407073 513480953572468481 539330600831572609 465982952877915585 776579965624865281 98141641001760145 116089791608313681 148182212062515361 364843239947052929 31915593887532625 328127588858830401 592288749041649921 205329686284432705 969723537268905089 288809015794495169 621530337501404545 598496756205950209 369208260090090305 534373546135650881 597004394140391553 276770124875145729 822891453118259585 497426337885141121 559010404778170753 84853572506350625 761823662882562817 280819189091470625 991286546845238145 917397968189238401 542667602494290689 762289305277501953 528892400115545089 344988342364079169 195356628811680353 35554320993792745 692659965911651969 614798201466374657 319045299172628929 808357702770134529 915786734788007041 142760268777127665 380369122334599297 660539990084554753 318181316379487105 693345541813830145 116032479833265265 247023617345998753 609133235190221057 972785751177330177 763048778199959041 296212615795109697 276927965091864801 721700801131067521 341791761862751297 991418632166979585 613955185700881153 791610380831745153 372233133597006849 372351733430445377 777076658111020929 412850469554332033 900815756588528385 299403706420459777 785569098170093185 523238731959370561 8445312025912700 282473320213266977 293501035109251521 819820622936891393 528802921148511041 788632610158568833 961229944358414849 140688208328814561 265938473342401953 162330978078568225 3730998313081103 978829070380545153 811875794699048449 874525095770732033 864230650155683073 801991017602549761 145347906929828257 772677561109315329 193281016078778113 406522470334028417 574010027164391105 344681300230146113 289763712907749505 602076158193373313 562401207451813441 702260148003869441 655768503677343489 19077956273935825 380019171230784961 202214184754804897 246891865679252481 991221115898699905 887238535138578817 979091572465772929 668907486367096705 108331625483788945 746166770788320897 485672131023701313 927263774780548993 806270780078310913 759246525060092417 706362036906522625 214376812331984481 983729056946874241 276453841523661473 504669125588829825 598749819386931457 162578901641186497 813910972339158401 523924647351957889 727726245563736961 768775836868474753 349856401866773569 818035276623614721 780962064578254465 162635227607044193 631044982757572353 537109019942885633 813897831265997185 626798882843122177 172264274994788033 325245719648389569 349661601627097665 491599259508209473 167850840708467777 851687421920569729 44603988858547441 383212170182492417 976598945096114305 42081281373551609 538345491863587713 490469395397443713 175625408947979617 7138222487707680 165717850159758497 110113276419571809 905564813597933953 487919583301017921 157844612945005729 224374027727353825 615520437099348737 409921741435521601 785995422825386881 743919972504716801 643714763560197377 124750579224606641 738552768858305281 396478981867009153 886620718362593153 334303895927586561 892863221621844609 217888901709233793 178987502939250465 956955833269969281 714946487483665281 697263492521390337 758704596382870017 180333358331022721 346669072612066049 908741199752103809 168600719924214113 226086157614698625 218343992047202561 324424727819295105 262402886730654913 456898250485675585 841707857832098177 420252722165475521 260160646049243393 116317541529237905 521390895290970497 960428683335326337 431073839946861889 392358712301909633 690498030536538497 856549357414554241 376075185284790337 523960615879214913 686549227688367105 452733080811587009 711563335606030081 166071995077640353 187198793590944481 773980716787509249 407834329810995649 238344209729827841 510905473533078721 805965718844706945 65121059350701673 501197042425228993 236721896089342465 942828304571026561 986448145676334337 331588868192905985 430902351229683265 865849535303826945 265094977350116769 762485834198866305 398006065774957569 898737084527130753 996309174044640129 161231513157272129 653138136614039425 251423453745164961 664627985136348801 762339081313069057 483086157342292225 18642171186900925 281972656233634209 152357741043029889 411166390631585473 675115898588789121 755432170271006977 194224171842915169 378003159198676993 517095186976707329 560824553248082241 444843564220402497 913268015201673217 779485676323222529 167817690795629921 984623581296641921 807265263763419265 326277638692591425 899333893010705793 566503715233746881 242456623596062561 14952732503505929 372504833918895873 883002272451232513 350484268882674113 296621479338416065 236562540993972449 524388945471368833 197517274159700673 884599106808341377 236349381893774081 293852922641615809 137975640438163793 534839833843410177 345832052455889985 94170062421763841 822667678701911553 90128220921943841 756962974537742593 695698128894104449 301524628727868545 982303679674732417 313923826982929217 631491762156908673 163470059386121121 727328446506224001 755311720349197953 988999053794696449 437184893696816321 529083085860680321 86915348543200817 429374626183228993 607910890446241537 699894713028928769 40727870673180177 768240287482864641 48890156596094417 57604426440168057 882731856753011329 502188964300867009 24104823557841825 947219727713363841 579370933869540737 823031013661459841 184823458148208897 814757796854099329 302719357559922753 689419497611876097 789868158192227585 914774192375322369 495026168936675521 138882880013351697 252902665796916897 422421674294259457 788021444045440897 141385188317965313 724446280781556609 934953214412846721 310229960543949825 290395285915433729 307404935119656385 653754675525352321 661268960550458497 574273835448419585 878968559023114497 831773921714447105 696063139925939841 397899112840615745 935666892980698625 826237078195806209 370068105826575809 163296368158821537 119743240150874897 114567103751401329 140554878591615313 753180235338430081 241961372503148193 292327584152975105 705999133416426625 580461080741198337 447293964502470913 583813513619762817 368491344301588673 810724462984875777 325065592437915969 44733615778358881 711314369966132225 477413365986219393 34078568209700677 36533278297699921 49524871266555697 487995876192126593 76699736007789457 895676248858467969 705250834673009281 663981816038070657 35119911340693477 29144676883792189 316830959020052225 621580831268726529 89928946804725745 38163698006957961 362849305571657537 339516872382628097 328317530321861313 332466359081909249 885161976918652673 985600222620899329 959785821818492417 52170083153658457 61398240861549881 996803519109558785 474997975967760065 796544888698296193 104998013722735089 494612902485595649 282784544174781153 579749018116121601 773097525979252993 37274826088971481 356300760946986369 832247309416491265 118596874210936673 85303471085904193 217661860660918209 960494374769314817 627263579618400513 711448461203243393 137285903012234209 612066242615700481 394096787281426945 299567962599450497 556594171617298625 92393388829083985 891373914400546177 729953603274648065 438188112822636801 394342839498254017 305426952493121473 776181264830409345 874304063272667521 663000085765009537 527475810400019905 778210999829408257 851031737686518913 83120722291770481 98632614499962305 699050422975755521 471883675101373953 681989817858283905 668960322225913729 211774226338800289 229859635052683585 250101861791652161 539322917331389825 747128290376377217 512826357280722817 938538515920232193 332429402864320897 409535516077934145 504118212078360257 365683151009537985 771301352972130817 244382301643678817 960672135826548865 605603071687102849 430360489983954177 618444842242833921 117279930101936721 912810247193338113 433040181194428417 17783456052296033 670836565485139201 718062079406752897 682499462908268161 636086246466444289 576573635348601985 390393066984476161 876511760095837697 937100911589549697 263606612959627297 662808977632852993 337389440957210241 346400720374187905 14732139697024139 952285131977962625 411991289295713153 232357902552262625 210951275548985953 136272444742235873 710169456361725825 949040259319698305 110955537835188529 573336774450925889 862797030243513089 463125006081565249 906708702777741825 248471714191016001 418753597454141889 704283019941353729 195827809633520641 185790025525225377 355535630592044097 448397095526313921 357875651094538241 582597288025102209 857727780337555201 153134825680236737 873713319063419649 187290820529771201 194271742088773185 556620631025747777 534139164217670273 55240339660731057 887777869737348609 66187576900144761 36198883489326761 86051968828176225 871142683938330753 502508250202009089 343454434205717953 364776909450643649 938189432237962241 825000434750275969 711436149662453889 819208147877365121 751290466089329793 200597934353151425 663386860831401729 664045809051533057 720935967608042497 546214960411216321 796778075244297729 457161993782765569 736585049398627201 285084338037261633 851100389336785665 848341963108385537 537099026417095617 21310703864852345 355892377188062913 589728173115705857 260464282126150689 621270182438319489 679288269147953409 510879729271341185 719840184646770305 463853048828834625 826573870806122113 679140133258645249 295317514713417473 506055925404421441 701006438627281665 185263550060700065 102871408499893841 131280432996216945 181766685851634689 60492041043861633 664191457298869633 283206233548991553 633283803441436545 968136102595696769 529346905110386945 119723375220896593 813846408442451201 71946231951219633 840198406923150337 783702094305606785 467547738623217409 995056924702669953 323326117357183297 18043053789480013 671001260155428225 5044304630647646 589858533877446657 342307718327059969 664317206905373313 528797308418251777 334434083485277249 651222492420199425 964590488119277697 179717808014945761 270709479148024449 138551695119286225 970279948404517249 611620064403201281 636071944737025793 843438723129505537 587647202434077057 469102280788550977 328868077410078273 263642177300777537 107784259233262961 331745573282507393 208506946696829217 987589607606960129 237231959745564321 26016215477884685 558830582524024065 224406181378110849 829939939118709505 759088352427387009 970397842552316033 220744311239055681 117132454302343089 795974331928906753 985649334987357441 561163405428214209 608937050605398145 516481179194801857 335788168975156481 173931736422584737 12443740324123099 640862357437502081 808725373295203585 878515276577996161 530855194920867777 769986624140120321 68326427824629833 589876534308185601 473852472009120641 542908323298323841 706808053662683777 866350253671964033 807150072081931521 145528660218548833 580448769377070977 583737626614688257 826987710008744193 410343200037718977 945394305062222849 822936723018454273 681168155319802753 708959826490957569 982486335284320897 959599481654887425 730989905697690241 464151506096360577 150571709028923809 782795137605102593 407454372402192193 682812237349725825 125135981964305649 789411701213364097 50488737067574617 49570337227212489 317451156187132737 599111362674175745 412281748930503489 15363540780231945 598459667626869377 411267787416985473 876469532572222977 986503076374450689 606686393951321217 233773503048393409 705746031190251649 266281741673612513 151554348637986881 110359271238703377 634047081752747521 249771856298966817 749179342354409473 67684800097861601 108932368632828513 527995618706416513 279260793425478945 8636696775280229 348954693970533441 853140659716078849 426921617456656577 259825498738745601 884075198566740993 263070275802778753 785756284629357569 108154267939564625 309595429076260609 300298754211073793 827024264288240769 55606897354305577 911296538136447489 5250181694737678 979602742699924481 8270276707943226 557791486343084865 861501971698206849 676339263778658049 473381106028920577 642421951166916481 845464863596323073 780798366646749313 548320744563593345 868906800492105473 236327154688783745 455677940626060289 982540350985725953 680537519952032769 503975233507038209 427607450141650241 515079021276161345 140806956138241905 871002904133948929 165482961559661121 627459975618489089 983365214564976513 575971338160361089 659419593678805377 598259397658491521 401159594484646209 313037576107806337 968912175948332801 548609601008347905 369198114768700225 230315136132890785 221616095995116769 977518101441031425 963867548593775361 506373287096497665 273644113208519009 5477221316038340 216051002104627809 239754718129763233 289397870453953473 280850357904537153 617966006063248641 857052500158861313 330316513964589825 815521321940234881 987845902237701505 725819198961961089 939755794595399169 166977509411704961 116104060434615521 232391576724300097 223360834414762625 589186420832628993 495866220135901889 412736322231143745 114240963556127889 453263500478353601 644770075163158657 795913491293479297 209097225855714433 263087745860371329 609377173162364673 502097631237621313 609918880562034305 535895347524782273 404709346476856513 725799718807483137 716306053819010945 211791073606502081 466224289658221377 503628872127098497 511868180196742657 830507524947929473 907521613952631809 416379116951052481 966093583772476417 653184067498994433 102385803094286129 487306107791813057 137811042649119025 99125511654957425 103215030138009921 720179438155529601 90721022839630913 153255765659036321 818868834369716609 258190833541693377 3939019642913878 823249054698887809 993532263046311937 152324918567135361 835167669490317569 783171181359175937 535003317335771585 897740198061160961 540724555251657089 233091019156912449 957153467853508737 749571203746203393 410550485655647873 884848291481954817 839101685122791681 963981245667202561 288485047301932673 209433005892005761 615419926624859649 453026683362995905 835123968220386817 460815000869654785 440616397348527745 397820908384336065 84692857568157361 37254231338462065 701011217399461377 466617119655726529 146435759345905569 919943982955782529 252341450785941377 843896288852096897 318501241461987649 909235475951984257 57047836460832001 32608266916415829 197314997576825121 282733609568918369 386868078568603841 661752587580668417 672682730419481345 152435220464948161 590380260121655425 461008991770203393 358721974184476289 978123495299552513 938418905511817089 376768840570282049 899153062689137537 382880401587467393 730364494850810753 51435216513741721 344089221700301121 48403494320535145 539348889627582657 700134445810011393 81480320723940737 180509531294884353 703213227070811777 754022820278297729 542635724092320961 919595300051764097 330015442411543361 533312269671586817 526255495880533889 420851236342311809 722050746453781761 30235445283185669 703237500537795713 891756110559736449 161384182980022209 564806936713853953 894927263628645121 100016587146850353 14088879044088289 394920967945157761 545789377245199617 156974135082588609 561650843635284481 165689718913501601 438680314973893825 346028897678106497 458880229035763393 547728207109376065 893594324278637953 462396029571248577 241323906937147105 295214252837684673 231163152297099841 322209990497636737 495394090532833793 835003254167592193 218168296837831137 501446661637327681 685626616859060737 38990125774166273 107347820313222545 897287233587942273 870699453120685953 22542622329158493 66950082946789281 738471917798374785 688741069106789889 219564184334604577 611530605353053185 282080968111639393 749328587576592001 5088224810496201 704757222004303745 650355578411119233 521331148177814913 242892231546608897 633459298670786049 314077258741431105 679933760547520257 130207004208646289 441430621149379457 303231598183327105 790945141239582465 974066590950190721 568799181980594433 708886210701503873 924638689523355649 272205847824526625 540962058894734785 773233442654895233 954312921404728321 971797828714233729 778626455925334017 391531410160975937 696525411933656321 655990236201521537 311500327981491393 167292443538809025 871216655481397633 853531737288609153 842364394680501505 970711357120020353 921986304696069633 701282884645028353 960983331908181505 903317448312588289 751528053776787841 911715496607559553 599554072396571777 525619072429289985 247210053044533153 834376449988585729 69745012087196305 468658351950846721 340169242032040129 356609741359978497 258078069682838433 137601373083267473 141859429965386145 297602187372209665 79297545081800529 91576411189588929 209168398066601921 722176075342208129 909932130835883905 17884622428166353 118037810069516529 475954254298560641 25590811876838873 632514554212871553 581645358210188545 38952386408983129 640366305015803009 657789074425007617 278930404228667329 155817171732568481 855402703636258305 530281211152452417 199476461100466913 351461128038142337 42193667073306073 159299243608497665 639045263804028673 432501764510139009 56115390900572497 822831503291052289 364551958924586497 37578546024736425 354291276230824769 791553044882331137 916768165795240065 691302715821567617 1984245677391528 103149941359856001 432953388682683713 173425641320154241 631794593320748289 862757759791545473 789984552737927041 201048683035285345 374107668378144385 767809095820876289 722042358551483649 879724472531894017 325213139783912193 197236198412550593 926810763677899265 379623734627561025 246657634054116673 69099014524805825 2366266926124184 184196214099603841 396671744131467137 863751738501459713 456015855050132737 717696680483786753 948532334884930561 291192475634982657 489450534218327937 439460198663017089 633708284073250689 313956236041345729 925504372790662401 679902680336969217 607443858372590721 836631476208093953 524960989989047297 747025984637406977 134535395015788593 758750113829048449 212269499509510241 641979327609053697 362555403194221505 131490669322243297 942384120493706241 155353302512185825 33400178133049965 435539247242157761 293515063052772993 67867218420705201 592134097166621185 35893775143005513 449286944218165761 623587545888273793 410652503713080833 400818578826797249 266183955281995553 682542828035170817 144287044275756673 881129303818095617 226382345483536097 872461285769862401 989359067983642113 620207705846834049 510919572398954369 354359329501850369 481699790224325825 345432240591275521 343039758697962305 279985099126196961 658776924119976577 422008997435138881 436525950643975617 764928801765197569 855397958450510081 127568656026124225 519545158333507137 921933815239004417 84726770637828961 830554110487522433 812281333695913985 715087087004579969 107904371071043665 780680516730296193 228328372206256353 705767095851189889 667882842874845953 902050085939972481 297998970601916801 92240369470719233 472765531701725185 128418284470892993 119539798137772385 301506077632428289 893222815763479681 948331519569816065 415518005565097345 107400360584339441 785272909608494337 401209204071573569 280772666576019969 234220617977275233 677357688598519297 452870613961433601 870346383418244353 399472787562647361 848306027142200449 602579492982027137 896391054253889793 70164497651422409 665188185002378369 558592230777147585 828466757111691265 999871695339269505 307575914910188417 643768957910435073 458837916463444609 102228746301722849 553310763791259329 238486374973913217 480855446043470657 952289884043270913 282149061637824161 469446876409545409 802461468024013441 320266069345610305 424822898945322433 647705855106433921 987053556559878529 590463616802882305 168983548173088129 738158293806986113 879812305522257537 737972167255538433 768653849385984257 699782176357327745 679168438454574593 91027545139557025 494310617587359489 618200198370441729 381027725902335105 340392550754064193 326273701763469121 609788035434970497 228972713794341601 939063611717987329 420046495825516801 912947350098317441 8833758984287955 14756267935201351 159610031957740257 3720098979638210 333307176899630529 370705502717701313 530020839858480001 39217851026517537 464859493988775809 832220771827667969 366228093495934081 206071059618576417 356782926808016065 690168034591867009 818659752791319297 348088857441961601 977372342646283649 959244969415653505 681307003589424257 486505276310619905 285817156048686625 597828672478929281 383862867880054657 899643146893463809 506206943968926721 294690305632730817 800670959993638529 371747618120988225 294326082056095105 311496190032702465 186165565910272321 81447565390600833 597574478262977537 652382548344537089 635111084393756161 610240443066881921 198937570050894401 314759292936546561 377878952890682753 395134692681192961 229603220460241185 938749752835850113 863460050519407233 14818956174504905 90375058716283265 24315840867249249 128751787514744369 326279375998023361 888875225346403457 311284696817683201 90358217691502321 202600503388136833 467703462497887297 532441115174240321 578800110343479425 459832095165420865 548888099764475585 745962889470025217 634376553004315777 201478670471882273 273416786855300129 851261392039763329 534301889162605889 906691434456330881 183284879371463201 790380070535849857 473138187845947329 999058368544719873 329886255293409665 762256893385629313 789555557467110657 666568249090499201 939859090026381185 534255927982020033 154307016960288481 372563400389477569 811476809501634433 457426000292176833 504852885526389633 768114426764395137 125756136387742865 990083575242710657 544788310753617089 757193314176358657 551678906429195585 647800426195065217 900218185983078401 899359457103496833 709956222798645377 144087141560977025 135212874048946225 485601663741643841 180891598624548065 710508859625523585 634817418438700545 769818334427565569 136038074037578833 911282641444092417 242752846991251649 462613107062193025 318031946667097985 747344398759683073 633542319979255809 630204631719532673 856386786013082753 108320101748280001 862543806306703745 226992087066374625 297934875019329601 135798912542615121 795126251093876097 216502896188625729 148423198980374593 343917737408464321 106464387619027441 396021151422043969 206546645127467329 267785275652702369 970250008939672193 882224829318356993 454096248358077057 419081779328667649 137751212026117281 688842280442198529 317204182098798529 691776237071966465 833447422405896577 835994026790000769 695793810723166977 427938370448675457 260903462640030177 80959904748933553 373831553783780609 800846494527977601 789222105930548481 211174366172183873 764991625062272385 254886758502596673 358558019293482753 154999606836323521 550673963591059137 542112359572971777 850638311522544641 160077442767214241 654373931857442433 574915826484943425 180492622115977505 381761813172854401 333228680863520321 362321210565799105 507750380942582081 287354766504773089 509823535084514369 781308814339855233 84641097182682753 890805095984031745 11321395143504277 749850743322330241 963586862495816321 515500745273595137 215593054702203809 488593897889092673 705981239939191553 271239016355789185 952815543155303169 285135841699943873 757006919389482369 909962792581762177 994133199710041985 388481103514425985 686382514605284609 81101752799323633 335231219833069377 69548702881721881 714598219108580737 82175209936234945 901467954353286401 272658849610042625 36977290260821865 37643071917980113 552589347222259137 767015664625976321 377887055762755585 535903806832248385 29670632552928569 978706218320599681 924345896816888065 311028510316813121 86085837582736241 263161994246733153 537483019857489793 725608533743194753 689908818138924545 864009873580545921 672782346575317505 950425949395448577 229739549521660545 123533711590798849 272382092442740033 655101716001620865 842690270964773505 167457353970338113 557134129579722497 234131077164871457 695946898484287105 615453330777032961 940503603092139393 560599788961962305 566355941481568001 279811281405176961 524186053461150465 654333543728764545 790915045430800513 47324217963453209 895638053665891201 594336747335642497 410530298849643329 511051839171887681 325284660981495233 322320929570022209 546234650027308545 574706074907798145 316334372310478785 453227834089158657 68153240165948145 416607685329569921 668876320977787521 811362958283066113 920392237179122177 424241870587170689 423856724648317121 581642306795782145 917881910885263617 124278279989642465 908858650910488577 842213697892585601 942811288234445057 694524355642389633 539192571610470849 918164431831495937 638064829013394817 389783417490907201 473121491718913473 760114807399329409 463050230686597761 507248106912673089 883195225865563265 153292169305796481 274154768150459905 301258566985257665 706380218186907905 452378197693572993 989074562702903425 302500861826278081 759295721298002433 118343324117983425 853340916962402177 651647437449657473 52380730521903729 212071788476887233 951059411308356993 498805714912723649 774820372488647937 235409251029562241 883344895158849409 2825995640012736 532782035350479105 66027355332831665 610967885552206209 571533561202219457 54801963651044617 924016514143385601 846739268555445761 376424978002564353 293498886833546625 254334773587199681 753189648485566465 842562983777927553 981274068976347265 482227213680157953 107811268298782177 323700750058424833 584013521104296321 873682278098439041 237813194278196257 919572595246680833 851389568840062337 238229005442928353 485908481832048257 850437179276884353 911142079732016385 178347670618872897 475644379302558209 775108655393783169 989305988823730305 703036150860196353 117367345679532769 302743999953111873 265967880414919489 670340718867347329 892872818513289729 913578599787516801 269631851004675137 45743247998256465 127539332628096241 855749961105875201 261130255605095841 904142303953928961 493326820950208833 938578926598982145 714329789466944513 459843606433405953 65093788383741473 689571860910906113 735384242268722177 881681185297278337 697546600692980737 103473701402894129 810323744486566913 892444541374640513 12690435281406565 285573383685534305 883322968484648705 19634564675325097 740444562095568385 104897752224960785 461659112344250369 167782174927463489 781278623126105729 530810467940217025 250381145084489281 933833943549867521 43110520628594881 461866439601468673 37916290218646513 752258644889433729 619694469743542657 479692746512586881 996714633037342465 704503080305723777 139358783157739201 312431698916700609 809679618113307265 280294933968075809 426891096318321665 689273412299645057 678277619782264193 861250166545058689 933903073986293505 355331864783810433 172215282270457249 488612844811779457 541051225097881153 18212675603724193 419395500211621185 58181654077511529 296584355490004737 965840599734779265 450113307024707841 391129958744311809 797995469540275329 659342791607844737 758358120508447105 297200476746748865 255865654672327041 223028061985079521 748500324549837569 367471728593567809 700713709483927937 961895448996092033 636034605540928001 601496723734069121 344847069468208641 699905259538670721 270531374451763905 335175168505184449 222511006417484225 291835123234637441 967237553017142145 241434133479682337 974343191124539521 388430350398952129 756220547660831233 328978916131642753 978173576427884929 777374810529028737 985540940103177857 971481089862290817 60104241485383625 58113461151297233 214271851576540929 620164755087483137 240724400904788641 291633370973375617 84482650707755633 249530114777595457 515051286510121985 679964408682796033 916423235917847041 974735998061259265 555752117579466177 435526521907053889 191559094136479745 78895163756353521 632434949852630273 286785522304828801 702918281232143745 771288443474855297 510960896976293121 601366334994555265 806145948318842881 938471343762611073 832116112829616897 786319576044096641 8071614516069304 477749931080790465 555503071854964481 421276903044105921 708455623311110145 247986984812737185 719706149606246017 795520653367734785 656495678901251329 420734834388138497 631820349721557761 34416655080679705 3868603278206707 952973309555883265 917093308927171329 522223579108132417 403408046858118017 872080140307684097 782133500986567809 643130610689031041 605452387657734913 108022257456493521 662920916221104001 84745365853084561 396540028870902017 224200078906942945 822384477848039809 770538677142372609 477208314709244545 787098332719491329 752872132407041793 430459934566901121 222518892036958945 429216578665670337 638348981477925249 480698905332321409 961563113151882497 256115657598765985 992155068230282241 191145181708098017 967197565543528961 936393135122482817 651801557589784833 577367433015741185 296848590093546241 105686725229585217 966371115456347265 395909277609295169 767257272475063681 78219993303218161 529029362965964353 458509656394102913 993989425954666241 960894658625559169 601988418750941953 951760893384946689 659510089904244993 227568856821658721 259654808022368385 871099983540990081 86345609589741905 460136094980779137 683931474574073601 197395866132527681 144680001719819969 76655649043242849 320641342988956545 284380335693374081 392632609309757185 426527126917758209 225336905916456929 637530624692804097 774042571144377729 73120164202389761 758520717784087169 979630374922283649 840068938008599297 543060044821796609 343314524206327553 173120510734808161 240154922395191777 389351758864062721 672294108160834049 240635249198493985 583377333096606721 386643936902398593 84591852214792593 757058942431147137 907009283441254913 798260546620195329 760123563203400449 221419458368860225 124992334444371521 376357516122364929 466209344287840129 425461180489268289 450294904309629377 482013871411606209 304844291751756225 166448257058920737 892803606039919361 47687855635185625 848972602733134337 81394268804306337 295054727894239489 109828147366027201 216492367832621825 663380823017394817 763990909562394881 77224026871359537 645156951689720833 240922534499137697 835874752720229761 486726465542869121 524456497674925953 519592231918199617 836983200575374977 651219946914263681 276998792308766881 190595844617266849 3845589617014867 697242680475351809 17526553387860135 671064092135612417 348300880542936385 96636054306198817 248797225573461857 651015629234169729 604887276753146369 946373001900621313 567025640879656129 255876505508201281 7016800371602018 174714744925235969 172988491586203009 92871493252719265 995629979986119937 234646429568481793 36376532095211193 614416832607151489 176798173681291361 74839812073488337 599344836651191297 309849051648317441 85894767980249761 595005681519364097 579867354150685825 514553553524610433 273968120508399681 940375447417434113 536488481980562433 717067435429360257 360920214045734145 866260578722158721 564045490443199041 342406327697677441 469752124644131201 708375671920915585 626200430352177793 114212728078658897 601832139152037377 881196161462536705 307082711313746881 347976168783663553 285851250311210945 151500378411437697 33542909547200849 329291404741443457 249455373068713025 506988125372384257 324618614341467521 289782463102245185 954710526382100993 273169479920394305 249603313895583777 241935658925573441 904417973086793857 191398477490974273 795003516847380353 983786372660137729 479327468841844993 625931970437843457 168706567757588737 174450313979580321 285599902273872897 540294625248503041 512526005685721473 329262976273913217 172172274698667137 698222017222459393 998231897269469953 534298829114167233 79329731716001105 980355423762613761 684124411901002753 357917314806588417 78767783045449841 246119516307285121 786709059181440257 893483722232790657 503334493699526337 745398019338534145 543245540328918273 732422319033606273 98703861475215153 334427855341910913 614658138116048769 398284544336949185 82299375285998625 265579639563451777 903928046719222785 906689411153838209 805337438553735297 895326940411703041 782676086075092353 517074352771803777 85995504233267185 535798792885753281 458851917458709121 852565383461229185 935155965552397057 813054855974709121 652562240523188609 654443443077756417 316285641715893441 192940653069751265 837009569472407169 856281970192714625 268758653144445249 899516839556863361 149814119876133121 86616911713608865 445919158798005825 841181716416524929 179818150381130689 392867341068029697 157636391267729441 638415565346118529 319613857722167425 6160434416930373 909879236111720449 630389132141498753 268906681493497505 497861557537039105 264407822857080545 244442043326127841 743464699604281473 203226457467255969 429146788694254145 214720418799384321 44475748710546273 373060845250211777 178895604649440545 409261753090103041 69926048691677065 56100811617742609 607097180436852609 996849592147111041 690041508921076737 186648348767864289 448403450764871553 87475943975473313 390434609168515585 55567570960906921 680347355098660993 997816042335369217 327539841965837313 157951847023799265 217781117266568449 813433345659969793 699988238668076673 45617791494070305 428722573338660609 783312810819392513 766180540748685185 53201720558963217 113341048403000849 333712845859761153 222508183580451649 727285576650135809 453113507718796865 624301229879602433 679105494572844801 161045274040748865 224416967735308513 790293004270264321 951984433561896961 742902729559322241 515346010131423809 473159200142742273 43818883280387409 665206330083567105 37331259853075953 295869584390256769 363047994073973249 834821064307480065 400787428604189697 396140693994123457 675521462273060481 86561822886313425 958764550881611009 505477597369914369 878402938280594049 155659260956614529 812264912935489793 818744385271610753 206895080992588033 128039932702353809 628997458483851777 707519664523399425 345590162131109953 796388961593240961 132972711113609425 312659618131970497 923547639938568961 823127114657655297 570221044560028673 32497817646625293 471843828957553089 994082617170196353 506397020972684673 681278240480207105 451242753802098689 362404187932686017 841089066348203521 609191168780821377 893340552414166273 282903407407534497 572888524038603457 785331139852512897 409202450793237889 352414463823709697 275911684128814721 885717193562523905 313930429087342593 59925368518126025 375364291017973505 891028632143456129 793185300740454145 547299703699099649 575366846236349249 876859684800617601 938478094604100481 651629676023592449 400722310883281793 320154166068032705 32706427040160693 286022510366297665 985332134581270273 799241745421053185 247231039567218145 987430842426196225 458903458007370113 834881118749205377 378679920034478785 966626568865041921 551416416385322369 412367502419865409 10171484145153899 413344402002312705 118137274300352145 499652770321556993 520928231895347009 893868965202489857 968997210333341697 396251535965117057 324097172644876225 11915467483110121 712759505802097281 728285857941681793 109417195593103153 747691624045859969 862046237844694529 265300330288393825 370215511895729345 33785355888060309 519090895683405057 846528422095939713 158739373027664513 737381718888219265 918752192667469057 643305365506474625 536324539772458305 691781293276907393 555218298108997057 778622970596199297 152282499900429985 229903720703038785 687926324498548097 205852782013803201 525193272685520193 620172020685718145 602120739915449089 400996298154193921 30683857405030325 270768563603144929 997402994832683009 234149861586384833 79543043366804513 759739936012639617 466434619557190913 697017611925115649 148585463315050945 951938218519689601 894123925743699073 518213881837734657 994070502778889473 293578219118987969 209253795273696129 93836925911073617 714369037546852353 23646778416765101 725321424800952705 297564213167500929 156242022475957761 529029199911295937 50711876930989777 265635999615039265 189463759775613025 495651971057288449 481192431824169345 34003839843389729 460128296244498369 297938041669940673 926695598490596225 247194408835905921 616983899182720513 228313827835780353 801681795679783681 73771799357015057 571337002351917505 530403624389979457 221889710559054273 917493648995286273 873867458912634753 675030049693663873 113469751821909889 675293346694299905 686140450231185665 146466325399817537 32455394971123041 785152483886673025 396351040317348673 4940423632707082 207985133781065217 453949962661052801 624184197929643905 305680207023332417 421995765859804801 535807065237587905 15530194566572675 808445455842235777 197242414303772769 26736637904345885 821701689150096129 356274933551080833 526063584166308801 986119660975344257 157918591701765377 467967199955740673 191527234346168033 527369176770317697 50949021212311153 533620552286212289 33317875043081813 929920142587047169 815333399712137857 62513071452503513 231431640624734305 706349577639027585 981613017763059713 571966085930714753 525537700103029697 859054694464457985 369098328710755649 366986251719868737 976466814927292161 530692858876985665 21234842562812161 913930696077617409 394052898968055873 694836520624345857 565469857788862401 105819097791783889 403457640887367553 554464012047983361 224230453177220577 128983990074775793 566753177070040705 475563636694953857 682356224626552449 125388786279234673 300150016425064321 843969076522849793 442878255901511873 485159856025862977 77688479157387745 411389147559201985 201812820437915265 560807232508199873 652938382557564929 910389642128759425 308683385745915457 357506023194193985 590375150460260993 839899723545254785 108461695328777809 390060138380750465 122347501782385841 927845398978714497 78817097810251377 302279357575006465 346273949967638849 394078300555076289 270896941645169409 992102834974918529 675879081736510977 496314666121829633 859868818875803265 177654714901823489 651507542769309057 128897342021598865 231301785390634497 455403398398960513 105060402334530065 346538143155040513 229937470542601825 649722985852523777 937736660915931009 443609313085129729 127917278290517793 419556329915639745 592008667088904833 677976441436865025 820127737740243329 786811780720743297 637215684750287873 383871329879621441 405666545581347265 174972903852154369 710551361815490177 271087264043838881 987806018940368385 215670013318234753 597399959162856961 311161259319430145 432152607103439809 594287099311333889 247919466427433121 121633416110253025 316509856898925057 489815456373808193 527078721724819841 986512857277187329 129411851774854369 223998844199730497 15256928020576767 107428139691815969 311193711256343873 903352153194479233 13859082151640223 831417845543409537 256219308024817857 526009112588230465 378666365953492353 116869579793867473 322532996823746049 972822382854449281 981928055050332161 500813140458472385 31405915264748785 826084228920809217 587237542125265537 143811500704767777 430297373883313153 205165688677542593 69371210403545545 931391758607571073 375562063975003457 999919545087056641 100481692154161809 84762684275087713 743343339330941441 571615292278725185 295928068743592129 713046237469296129 166665734485469857 307355468874096257 24821375660295077 362102754283224449 332565229989306497 315370027930331521 564915930469538817 972073721408445825 554587627028134017 71431634813524881 457262066355426113 40947483528068321 803182811919462785 335137744518622337 997155391260491777 951842175903703297 560089738139744513 91347820938995745 4098265143014147 807491952789344897 334032692059103937 407153934856300033 830082358038197249 129937505400800289 895847900992699009 777033027470071809 993483481931647873 33105243296258637 864069851015607041 935037164616606081 631832942432083713 20381662681796089 190192869732278785 997906945937973633 932919994364979713 161145656845061313 990074658341988865 749850685654625025 877939171199869825 775332150141092993 568678590398356225 549550859768846337 576200854171290177 822410770206172289 54599794123895153 721997430981421185 517375015556865473 322743625858816321 854250363509699201 959387829840171265 559063174335804545 410331942961473601 849480563205752065 592083401156632065 15043803867087037 54792639862181857 483699665888998721 76104831025947569 938788292798889729 328468210412406593 337771150884201153 479642264365143233 499399644649315649 16436838465477167 606256461806744065 517432318246267905 130210970883254625 760549805699493889 805758431396945665 986621804943471361 66747049351221225 134300287079280881 729583896022070657 587029513036913665 669076347153278977 607266867773912321 896744003035131265 676790667621478529 997864506844678145 273146874379545313 709104323798705153 713606514154594817 953409929909597057 184194204361741505 49574186207387073 982731657245043585 627949324095396865 810524073227167489 838499695474133889 814047148233459713 614542474022059137 381688291561513153 967436783283652353 268845666245315585 877482609959997697 979729646228673153 292393375660118721 237179289008498273 451658150304197633 250288004215686753 876232461546912641 861798114620174977 999464841563650433 447074196328639297 196634539652684737 105972186121466193 927210978132322305 394095883696675009 496867683080971265 349097599693525505 927574015211405313 461482775324480321 157270352129707201 943323157024952449 65281054512368545 129812062248046097 852105167922381697 342004265418044161 720149946286340993 442799075694221505 166205195714219649 440228808000217217 220918675297625089 100538275521525841 256146939304663585 200723213487012929 986509845087652993 59726043627886585 419710279481570561 105018762804423457 595751006760465921 921164707450426369 93914062322930641 927846091020857217 854951858061809793 689157063653123457 735361019988552321 318462689962888833 563602528221210241 476097724100124993 287026249847052385 550261802094016897 995904826379899137 645722177745692929 933643649902627713 11944232221981821 839607028937237505 690281865636219265 664773572011476737 830265102867773697 449034076314291073 723694114315446017 762386571809379585 784528254178287233 277265504955479969 950914778050982785 810911568109837313 73349652594661313 519714618367743233 402969214958414337 685336037276307713 779630636599666305 610130864131420545 869949078788746241 340900122222471681 133179905260082161 808134694608071425 536658659365638593 130609793751098385 53132658453836969 768276910017718273 746420462910830209 979245526404973569 453494039126756097 513394176161511937 459895701279361217 600426404372491649 482164820160097217 494435637825588993 912836668940652673 252894217765906145 132197933947626465 515313875317900737 237784940887205921 380422008271871425 487417774079819585 860663438162063745 131307236029638113 94165738261800417 544668018112847809 378273399200793409 204989971544971905 455030351443703297 971720840761339137 943623366746251649 342789296584552257 155501528537563169 21288620496481061 344246734455651905 40276051218665289 634815980762944385 913761401954861441 355047200807732097 366769960996887105 178345229640420641 438507274268520321 586306314909222657 366394761536394497 832314556227551361 998201273913014785 543667565370199681 598901163614922241 329759228935522241 353199232437876993 479217886653231041 269017929840753569 884848299004211457 512078976992672385 785886975123489153 360548151599086721 22921249051329085 486890267391945729 410350047505517057 187998402132318881 315948655355420289 492269630073668225 564677200087103873 316908110801247041 371433841182913217 949394639198377601 701973900301737729 350055567294884161 951432319026032769 769907010810033665 599678925768372993 299300735308545281 92418706581291585 580682929934685185 545129821970760961 284053845493058785 361840817167411905 125055135229377617 136198241018362865 942427859792413569 369656832556920257 185302253811304481 455589912846875201 988362666132854145 689867927377299841 238549522696036577 226773049288667041 778844586303389313 915574491825474049 235429165353739489 654046253171941377 4356773275883797 539563255933536833 507811124753619201 646209061492200449 820579649652355457 229664216524035681 826643400409412993 945506656240610305 990936008897801217 253514369799752609 79568708862570497 769461591171122433 201788078018832801 840968920725821057 284768397244850049 126981170141732497 392014036881601409 84873937481155793 644808300548380289 211465935175013441 156514517926947137 143546407781563809 842632357498818177 687894142549083649 442245783136410625 483012396308545537 639901099976061313 278995685552430913 462090905229697345 286370561315685281 232361419257049569 584258225514531713 65833679732389073 954740726228671105 502744101466522177 316854880858969089 491387476242149313 462914581205374977 871824327014170625 165498259716770241 189073113442372417 737461972679064065 543880456970459393 844186467584947329 186081425664180961 860700688370705793 563105795788462849 911914540118743809 609367791580876161 826274223625468161 809949437015394177 971406104905852929 588302830433402625 477389784703909441 266393579155081985 501126527486889025 841766050531088385 733961808339991297 40448655141478441 964246908458662273 49462771148878209 987523616965937409 564422063463357633 863439632725317121 298639444850476097 730975547998106369 448674034341696193 978627291347166337 872763895206272641 852821055978431233 890623023003801217 308929263478063361 748945267345629185 211916950672623713 593835806522083201 928530623079424769 939838978285049345 908969164939229313 458391983390445313 513137884952527681 250584963006968321 265705305802761409 53731648497592489 168811989640474273 822158353328344321 733138793189532161 99386452924139953 133632409417231201 652690712193940865 488520695716438529 955990870539228161 175823900403415233 984292388656140161 198993494260854209 895530094202431617 96270791327015105 324242770961330241 571780004283915841 680786385988074753 690979350082002945 948810509352366465 759749629529885313 572404720741648257 137878267528805057 981240468917302913 221817065280909281 209044002951845441 855847206427867521 711543568566551041 164884581309387105 110969815876817537 21135244501067521 356720077503819521 523602155539300865 657561391599575297 712101456875487361 271131687870646241 512379061703249793 930057083705040769 947830397080082305 986233074090034049 947750100463572609 516081893070083457 65622409838042017 868224998311656961 765918566053834113 293845354337950209 88234105626156641 565968639769305793 818230321991087745 981251148509830529 121274508857268865 417400026300693825 125268082309723633 306528978228872257 817198921082905345 181524541250450241 207606221574344833 568517339255794945 483361980310448321 658799780979077121 928073230142011649 970650656840323457 201695309882723009 202400859733852897 907295353263329281 875418641678994177 86490097877643281 756700912202116865 82630066137248545 306077469417463297 519842493151571713 790611342163071361 332255904466087745 968334312704275329 372536409472317569 428656620781193729 383704853895174849 453356668133128705 108095757166211121 781377462742550913 962669064465650561 369658634522000513 561662834838458049 201559315124764993 447274160359363265 18195626370076213 631103174516994177 159690595112078177 199600923271425761 33489759507251193 178776104517325505 59912320918922289 415094702208897089 653068137406055681 947846237929354625 478598008068598081 317291605883191617 15308308862177711 91570573386960065 576795262988124289 26301428639207813 17457073267340917 108030471197110961 343388710226019329 531633409545811713 764753390997118081 192264004477564769 599453050976730881 130771389360198497 810001226016343169 654293644180711425 520425481503632897 72563774072797569 100486518166110977 512363481265893505 699133712991962113 227779999139777089 523821966238930497 328650781323545985 320189741833768705 547512977816843713 962266712372429057 998275169151767681 888745633848909441 153515372720924865 940563165997080065 485696715639448961 651176219979316097 813710514365460865 977742904059756033 395298209319847169 562100067058221249 612305466440425089 149185646012487169 438502624518833 544594697851731969 39068167539831225 730102539604633473 688519590689779201 214950102197089889 848951825377376641 52315219346755985 225231571046379041 9406418220162749 624521864775012097 367598126125802369 331353408157852417 270732581804164609 393352797359618497 905951216343797889 598145050064005121 793043056202304129 185128451459611649 857106254626064129 55944477833278937 252864774439014881 473638137656188033 427600188100061761 834183274631243393 995226467427624321 842877591313062145 751256454982286209 404382842472230657 620642923046769793 390325990683940929 403407298228220417 241142033637146369 510627738263576001 671093060378616705 812300048799176705 245652262812754433 817235100268558081 871552297556455297 526615725179940609 593479687736248705 960674375995420545 248461764710192769 215771978642454337 450462353013691073 465956114838373761 188211740803346561 407692209893358657 170434846321910529 115634789350291809 930142874331188865 343131404667037313 584590580900723457 194957525706993089 597888400088116609 310714696030888833 18723855595851549 805179522256121729 624073528543398529 364949672155876929 951086916222678273 270661133033566881 507743355252664257 191125822572988833 235502912187001825 968939016226055809 572501630164147457 914847065985060993 562670472621206849 76709627685513489 599065535516579969 36713841033506609 83881179272793809 808147989258980481 881940308769777921 159262580530811009 657874051516969857 487903393387337985 39981176159351153 346690342062235137 51122844656021017 965286831646789505 319152695523605697 479273746034000001 187969058615450977 357537768159001985 827856306513602689 822991988700298497 538777622750387777 280700731579013761 196439714666475137 798066364937813633 296429826235524289 661750384184468737 249215755597496993 993441266053995521 734330764927875585 953497555935438593 6417659248036501 311286824214182209 188672937163900641 325933517751050049 422541224214420225 538159069652724737 355565205181051201 868595824157335297 834636381176871169 7392462194605543 947033708238578305 395961693400177921 898100034848077697 548629767256617409 381680030553440001 442614425587930049 477802988167589121 901248280920999169 784418554364421505 10930098930227673 328995233181124993 813077181379501441 589311028291092481 588366043172737153 626040002663025025 346601107532183745 949798516163994625 584294680392016385 298916777565459329 492317752292823489 696950624168465537 301036558910379201 429521000309655681 141695120701644577 999685796966772993 706750098717602561 494612615272295361 227014953776151873 187866088941746049 928703028944521985 262990808064365921 397175470642185473 431961717339859777 546877042123011137 544887506850152193 800266846379887617 429466452382740737 405663128687546497 526091404510687233 296559533693102401 741901057863330433 944535700925509761 12976522418874481 968716465465806977 536170126846457153 599119280866585089 873078727462633729 946938155005501185 804964323353331713 967177523916060289 225429196227814529 970882553791060609 533176804825501441 448080991882545025 352429656434260609 491202045341385217 116906024236058673 430692687927571457 848179388306299137 523165960901256001 770148757444417281 757919234372746369 555002500053070977 532971310502137665 828973633275737089 774106024739577217 379264964534506561 821994844098245633 206658223347091041 354827026367797057 18828380995394413 711538904402022657 704448438359733633 721379461959966081 17700468962878803 184829618248247841 145359139930349089 801510669933332353 819274973521864065 956521609302331649 92506074543919681 363774347024385473 689295024708194177 483256414195924609 224193031376870529 28756424687241377 485238111191115713 550544959221799233 766351081061415553 652672335953948161 362746762254424513 448155618050041217 995540430440541953 47087704083008217 125180844829834833 633171335038913025 4806391497837127 805448841011863041 173134136486503105 259939876106333409 218080773437378625 368548194849790209 921253593337276289 190413272301743329 610015227836171905 795938343899617665 284963556285127585 576113762673205825 66225270395136705 890716612479859969 955393092402381697 891556835260917761 648639431574409345 926226193633336705 873221813010722817 293915120565888065 822338814814742145 773379118154036097 668211908711619201 358652723141364737 579914827619049345 457946820740939841 78420856704688897 897555896534672769 258568559996660961 272855734995726337 119654349725671233 583915587168451841 91150779157615601 418963611920727169 300411531336060033 197588106392860385 837948351385335809 589797414044209537 619808661603094913 246404849364143521 399737654213296897 995251001802014209 735781942921697409 634178377110035969 68549766884814289 533340712837780737 228929470349079617 621743126628803841 452487084842801 367994650948443073 634945196848143233 86582325636303633 829802079598692865 207827361997384929 87638483767428001 627261176124267905 837829680374838401 462370891744594561 357560303223259265 307867846723102209 256705019947503393 987866307701363457 531435534293883905 299841090473808705 665590155809482497 837161936306525697 938719111585776001 686944194506228481 815509776616664833 763336130441938817 468066105288933441 664862283794622721 918598924552995329 863308653056858369 543371198800876673 29211555116692269 533545238288127169 807996052954063489 551955545868203521 522037622078460801 767547610219779073 414698031105043457 882747696469941505 442653620085028609 956218040608831617 653694062707256065 276834241848582977 147559863936027841 152535020287459137 525927764073426113 394084106682576897 217953482804691841 295816545349111937 36730986851051033 225842072888191585 291861390220777409 498945424113927041 859485697509736449 743731217439055617 799220992820156801 409600441204162305 323759670004687169 367814548398321537 138423013547726017 507500758261514305 368727196526631233 3782291571290842 556177515205352065 698759218191696641 821668717781658881 469117077305476481 81450471222911601 880089542331418753 243228802808911137 673633765490471553 89151854798050321 755174330098924417 29220581439755477 402307889241633601 278870017599121665 93951851011510705 79541862629039169 570435756589482433 224998917555840449 599521421931967745 197784071547214785 376074187240853057 941977344373516033 369026250540642305 233065120011584513 496177740628233729 695060493799307009 652100561820844801 534321701055613825 885300174520359937 234206869842768833 786741170292586369 475700581687217281 504193822930027137 725545360608041473 156883979333144897 1862570670123632 485789660424224193 468871250631355713 113259742682728865 409152272976879041 534161089717080961 416213713135110913 639622374649519489 951011821907751937 335080013107763393 19353781908609593 256163707100640193 565172816246754177 162203588413341025 835008747105607809 122452425554115505 750617995734199169 808948289040792193 985119164610171777 440788536071650561 761758076074667009 221503548242701249 214286027264908097 240299681693073793 176539947169953153 402624431907845825 193040930679462273 130898504350554385 78235427768529313 88860514950759745 498549089042260353 108472598054220273 564525278756246273 556390495983499969 555926629844794433 438116984150568129 762386518377464705 503928135978235073 764107533195332481 776195022121072513 636532568271501697 7158911560914306 158754693947759777 265503812210667425 489190701836232449 890397394914167297 707831685701339777 367426011654288257 469399978588892737 760786872511722881 698019707338506369 712898136904428289 653470642383577857 282184156557029569 485185707660381377 558167422553680129 290583150065639745 804297988555397633 60715624353537833 335121716093496513 797666892895133313 122717946411874833 666978852476606977 868561268753921921 657755588354671489 232846407316209537 896869287391655937 688864198928811777 851163567271495169 401717950951642433 979782380082841857 358430418607071041 107385073029274033 553172673745912385 13169411603673355 230048487302710209 589032538522101121 821381287470749953 796717450474293505 706517754705032577 541969924911352769 543464656990273921 295119014711520577 30700835155030861 605758906685533569 942697654859095681 53327131316965649 326530486595089537 466439282493933377 198950937277579969 651272082972372609 972826906336351233 143455793226873857 552643539124595393 377503466896403265 127197868341625057 681291850348525697 973218107907236225 165498076803420001 46521574231476849 314271831052732161 814298209992379905 742948368172395905 758902135387160065 193367894907975585 737157509916592385 241850692082909537 130516808846309121 613140031784578049 114462807408777681 882404896205262209 706044037665833473 914719575515430657 620610979504114433 31500105643079481 165598559561217953 129712024430997281 907152879278207489 29903323719342013 382155908422447489 185865011130044161 176199250787028929 842320745970614145 944800104254042625 537266972099498497 266373794261106401 300524172069319937 463876770690205825 281781795580041473 110480718971565745 549109442630243201 839005897995846785 761579785888496769 307877515961017409 161688233375006273 60255545880266937 837315986753775873 164502331513922689 246041620427110529 652576517022552577 214178567600097121 117138287328963025 1741400090200074 955449991436239489 563252907619396865 593968437350078209 512856016823537409 460831856185578177 612116525414304385 329573836613228353 759609936771259009 85740557006744209 715116409463757185 98667486772576753 702391213625805441 719706300584604673 700328919165283329 49077778682679705 943559641311001217 615879911089166337 523833560241182977 981460537032411649 599480086456583937 157616154585596737 642840904360294785 362217948051743105 137600155403564625 465150452597725889 200722033422731969 779049581244130689 649841088028626561 960556173927201921 455537456581932801 307994462435168257 270833496505847649 900103684308987777 188827785236565409 599907780672289409 712488093735363073 543668609118654465 615901870414287361 796840378160702337 508053696061157441 858806887637939585 48460920690057921 929167742977377025 950313350574010241 766004730832307201 904074639533657601 637586861267799041 609162241250690049 524100697759878 736847961264270849 715928051499339777 40880882916827233 789925370493918465 604779837104441473 527403860620488257 471830038467403 85109964096403697 70139039671413881 145352313156827521 363100521146140673 912563571773816321 431111428120825473 587266331862529921 602728761775356545 177996561423128705 840578859565919617 616099055040287233 195335531668764161 603999011182068609 918867257834900609 784285123542979073 668692098127795713 349504943878088193 402470570599756865 93034862277029617 246629639325437473 675270408470780161 584063772911829249 372280699240285185 497365541596852993 991314590998115329 537632021712607169 185847212246393665 35122045710910045 969078710046645121 836459844452686977 303266932013052353 912485791393240961 608275621931824129 64364168047529089 16087522723132965 726351859420294273 217010391096877697 498363374525606401 415051270005584193 819628948933914369 960350134217151233 963521719382736513 178338994027150465 49036166737312929 739336784631646593 790689680345845889 83946634536339105 989304357725874433 727320609514464385 761096430470114945 875617887757705601 817038783780066817 476921908146138689 817185962745409025 946629474497420673 452663074902805121 448004888248362945 528793746171100289 614780947190219265 403629543619945985 439497821105376833 902931478072840577 241467463393227873 541955984180166465 346068777611293377 142403826780547857 684625726913800705 237766784389311425 30543108954915965 624668345163822593 297179387846391297 659634372494370049 796128919882107777 372338291429212353 7534661787623521 22018516893570705 866226651860543489 8213231523196641 705478838899118465 317993605091661633 606690110512687361 971524329955467905 854927767794272641 907870562743273217 644355398880108545 162145475359036353 754392379938075009 855518346332335233 562817935758631 172918146136890273 347452929868190081 306552766521850369 338991430770604993 567162512609396417 770231927570925697 506595585975905025 158758219547024737 912220007672328193 622756794277343361 362147198004624449 497380157133633793 346938790602361985 118740144282661217 178019543212858625 460459630814739265 650943490805087105 46843345636240489 368625072944713153 698058056102368641 109019662490023713 749716704199833857 368720333208617729 99520766969845905 890811819977852033 869441311128419201 573591933441452545 292484927273150657 363227069097003841 334472355790829569 158406093425330849 587042839229809537 342524515409973441 279465597016532289 878903441406965377 397272191084837825 100249127324158145 241746767830299809 86316079487122721 759934050009263745 240257873987740577 903572025018156929 921946951146498561 730055330349031809 844531056748078209 825265207455878145 43040052854426137 306956614070600129 477833121358269633 408968698625450625 901266839568155137 289285132134310145 383280188557019841 754898161645307649 6367095073020580 496617995067623489 83306385617628817 21061391946780361 296344385037645697 66688950707586513 417343113463882561 413427075942102849 566384795863402945 745364609435398529 45804955483827569 447174416148449409 323725798393684993 950879774735724929 579908337736863873 702208446757872257 705557574816115329 899887812079413121 661754598345293441 909502481074646657 570324822139657089 731567444450533377 625433128988415617 951567566079425793 226270708958654881 623953540817183233 377213026075462913 733613132123743105 749609126327175809 646052926980260609 103888545863124897 15542279908792979 551334450959590337 78018559025423425 568844909004109697 213233404959062497 937512542147164417 223163120550722753 504361958265146625 45636184264274961 362200435235511297 158997798445909665 828144150936036993 277718403132247713 962297986744079745 274510220759182753 677251677265811457 884529745070658177 685150381726433665 927898866603158017 91829450607757937 825513566197351169 846228745268906113 758936244624109697 325733626332034753 498236890766712321 587474919605288193 494641345787044865 395909487472788865 455086458393772353 326788588686543617 903229870613941505 494875298016150849 373983688958098497 603668165687114625 552230073053493697 121734382206181377 724217970476168193 521324018353215745 400679315357976385 280717552747798753 351124780943813185 375921504803589121 956553153196352897 349420394818917377 999206889769460865 741364740879522049 728751530242519169 431840128868483201 923702310444291201 763707831908508417 233427019143590529 337355135772792641 417455856027068225 311511289294760001 628164563595404929 122372045549436593 655791145359295105 854005328179855617 661112416730929921 206060877986413249 480070783170482689 2661519028141158 567846496662028225 938103392733406593 984563253883713665 886717655884073217 624376753306051969 620513870122930945 315519889488321345 350480519722527361 583750924075999873 36300314740994825 351043158809396545 99105269268168433 265279812116489217 637087864050140929 711062541372974977 697401296396311169 224225512027558689 515020306682171009 294815456341147777 888550351245275009 66211396934335201 909610381863569025 595572178172979201 270076385969066017 460606729832861121 259170255313588161 876484448255006081 494735698139297857 892311033870896641 133590560363170849 775541648239233409 984083387666590465 328940413107275713 918244968482323329 550474998726933505 610325687254263681 193251419834410849 948497723374270465 375473348743192065 953820198320972417 757204379245806081 214629249796669089 400802789660041025 943495274534004865 518468869583955457 515040144803361217 614520624345153921 877908556081298049 502135878413767489 481541887664601345 473731210838472833 776160782077798913 235275575832673665 637713777819396225 263160942290774369 569057308550629441 370743225750842945 186145240340547233 793771183736076545 988524047777591681 355890059353441729 612461038051190401 366845424013924033 902219633864877569 933807522991642753 206039411121079041 533269280307983681 853549321842425729 677273748540102401 945100041191562241 597983375824021889 366011255729194561 752156940205892993 796305320330159105 720868560593224577 144250107475702561 16763190377389493 708255007898838273 903284523755964161 219739505927510241 731222590861378305 509456293234560321 820415615456504065 742170955470900353 186838957272669857 582838861386345985 950395720160777601 982025900320838529 595361595912763137 812103095530087425 489426363297262401 987207034991374849 493973876702625601 564709355590519361 245932952115119009 606887706849978113 630659495119417089 779832660539224065 835012212054145665 466912115299866305 969354773128003457 907940384308243841 696423544227748481 239276796558232961 783400726295369089 45746064760830761 525207260333012033 807703405703339393 243373474129555233 123220434194063697 814337510921099265 884456881149777281 921122455694515457 128296620912518481 184926273986597793 300879513478779585 961134395218294913 753210457007877889 733301075766071681 674233053099289473 564143605234207233 370514270106323073 608322236973968641 873125592045571585 902827580273196929 206263749003749569 689749437948172801 667930356828481537 677687484760340865 985397767298305665 453101337827881409 994187564150084993 520667637059460737 145730737850453089 652689928443130881 287150931965147297 178193000057078177 121201466652703265 247392315558180097 603655117328091905 433200569780467521 804141889974385281 338910760980105857 550722082200355329 652135969804319873 435538825961256065 736056151319353089 34300981410641641 528132073116552193 119882263715464177 937884645370623105 249880435759411777 411658647186058625 398670061758334529 820861154670375041 211181810339017057 716432414703717761 778541546186641409 488780593281354945 83620176002217057 418532104352735233 434036699272493121 607737555754958721 113713803054398705 53324595505415577 81943724227652833 1411309028874542 560266133168642689 796452700440724481 48051073855074121 364364777230342465 602194010727860225 895864040030517121 64930852343632497 93607620474507777 163715340784552417 621400416352074113 301344153026487745 512633622272737473 230746090096321409 2169630850602289 433295693019214657 129425467597407361 881423472744092545 430763401997623425 330120360780792769 133064677487560353 595427075170082561 993967464369688961 705828317298749441 585755028823975041 696095389583877761 424159644206625345 138963398289202897 842053292052575873 99239552077566625 401960267299529025 409262066023256193 649315627691756033 54171834964694913 642363226005997441 555382367643144193 317850556922074625 755051434312893185 592636975793595905 296974584614741121 851684124925931521 641587135876353153 505469210472327297 61582817777487977 197478770420211457 792933348151908737 235488541692888033 340619956798502017 886918563506533505 20905572581302325 967407744859755777 200392644214584705 544318939051628097 390181450502300481 611197592836674689 678438275154046977 624502896804507649 813826896812646145 201144543206865473 389968086769723521 594896924857486849 800301313953415425 984221136891307009 794809298885251585 729752692364748161 149184289242175073 167381468125697089 275850381858642625 33433913145039185 521486326291412865 467287060650221505 952687161700378497 234485766414231009 38940859734044153 639297494976020225 199138938547715585 614015936918853761 915631864245373313 290676739258259457 303873405192586433 862675766673369601 193323606399719233 256846904127982625 965992219987437953 552776256841831041 865684313729989505 155767632313427393 161655925611551521 908970783548717569 541116561969818817 966358109516264065 866362824369840513 746273458054126593 642131821350464129 400161306299224833 636161734416827393 992373132285145217 382267668498474945 764653094188858497 808818572050451969 537287187678110465 138701474435240609 30823885300662825 204841745503568257 63040511155612937 667346733915838593 11633986053610103 513496717975439041 445542519337486465 32835419362189813 292017494457098817 818826114491240961 627082803266667137 372024636444354689 701259869525628673 936683721054546177 8412993518696511 228276240443879169 326402823105013313 830458967965949313 272392852057784289 314626755394431937 988063491278708737 488208314620461441 635441445102735233 145099734137549057 660544497063852929 368141673066997313 227963603072687713 50946419355131665 954834080803877377 146780934615232897 170556791895499777 36791025845420937 700152512018064513 781684110308315649 869808067080761345 672886975295501313 76819068978196017 278607874644361441 677154020484799489 534467789070962625 155744542448445601 434683725025376321 798512622126686721 436133894592177985 88774050346941633 821053849539193729 813743668252151041 45112139196735513 336015503065937089 430022445338220673 356618234586427713 146941144498885729 993416897322290945 505821961568241089 51666162867483937 463680586649449089 544052302200981313 820391867021225345 228438241807687361 149248866073452993 763318497001634433 965065375938049665 901405443094880385 898219246717847169 390633289101572225 477827418170232193 70585401412962769 570732212077974337 882989143808643457 889040324724245377 260325347237476033 752619315789051009 699203459593121537 74552529057665857 958394974843322753 210014010867741505 253896183660216929 885355370873380609 972191318049645697 563405636268985409 818718047053266689 562004145066264705 801594675221032577 77156734784569633 142375067862431601 327567176416206273 697629035444599297 444958984952510401 583398688154744577 125731233092050593 781986372109152257 135682064070142161 788872537438621185 274818331532994625 234710650825512353 861830532108886145 862547915329457793 840928244307161089 296568508246231489 236749149815000961 16687221092709593 494408113611537921 500148359368317569 717314731048194433 628919290406855681 156685808673170625 851442245834228097 584755491958805633 679349492510922881 725632357938447873 484114109084281089 424204710434342017 740742056379758593 896611249095524737 845008422457773697 328507160857487425 68008995205005361 585923934164380673 625493307990488705 706662054110271489 180350746750747265 679291815609712257 203376459212911713 33237903432922877 463674805600064129 939270635183813633 219419453216367809 371390665701003521 321471754412243649 534143852489801665 386570426123434177 856139487420751489 863879767570168193 122082597569995953 665225668374368641 181812227760136833 907570424513409025 16511423669964387 371031532422939841 221698449731963617 539317094124825729 153126685205702273 590488198022931969 270698577725429601 815263798266983041 310448234369612673 832080371780740737 673017227443882113 483223894449466241 941840580250410369 145625970549865249 234724135449088321 349655697149188417 648436999312775041 899416315049741441 361430462436164417 4762847003050298 553284638084530625 53559403304255681 168659329568388481 772552399445828481 874370720432334977 539395505614415041 329110083187448065 687379801875934465 788184875371310721 320220686305042049 417433782482252289 999868723597700225 129440649449758641 829742974917003521 337985579748266945 684091658111114497 692965772877041537 864246843354372609 751055826199408513 921135895298448257 450146023220934657 135518458240063921 503188700405861057 853885424191972225 127366887190188289 707975931883872513 382733823759196 591874137797987073 533460972238753345 469569553323488257 400364611056506433 556885932399652033 186182577980073217 786905805361946881 930993863942578817 628694487364612097 46264315183048409 126369926894120961 633574370800989313 20676240243190593 96859469935733249 881063924590243585 277926727683169633 497345898358929601 634458264908527489 15054336686098681 74146389778849905 66131314665526017 196131581025579041 649275766717401857 415793800703600193 25525264872726441 221772383761315681 985626299030038017 110717347757020689 638352157228510465 726568361218479489 256108443298209921 96805714883149825 395119548385906689 279069438614737217 841728294589195521 286835864488484321 26764090980051949 487856198306896961 621305201226299137 53484276978085889 72650763394619841 492040118514960769 664028467320726145 644885025356575873 878169492206509953 827829259972698881 892815542868497409 33356574008397645 622046135463705217 658493890327132929 530191834240163457 943712678320554881 107521812773470065 64710853736269057 347064764228967681 9679237641112339 110457308656577873 706023580272624641 710568086067247873 672241230678071809 593414301258022145 194721798929545985 553895772471257409 895249752335818241 865704041795680769 436641581748016705 943142121331227649 442461486660153729 108753393575668161 658157617333611009 308655106626382273 75619504518019905 673019395506628353 977055902316447361 446957519013757569 912597879374334977 281813306304982817 12231661621452617 530184147815070593 473531082545950017 109124974499167137 941574575261949313 920137217307520001 864865263111557377 508844928413154177 590426613246531713 51015567812292777 658160149736463745 603266352038076545 999197273597399553 886789728568693633 442120244532464577 646638669585527681 615792093917772161 984864127282200705 720750025215640065 987690366057137281 877273276916707073 406503283041395521 833842843748716033 1917485862279023 779571447301602689 146539997511602849 252484919859714561 754147538869290241 831175253981864833 340794356432219585 894267088814945793 604162865785340801 996736060091674113 820701841970098689 780955587091970177 968354434926112641 262758636435489025 82791098912998961 274111959646990753 999453122758708865 906450904086877825 28405956524999001 448328960801209345 810952333579734785 479946671529472001 899596245629915393 652246909882013185 835119901825251585 698190293418289025 324196829639156225 547341165147432897 11350156300323989 555601554260373825 811188151297081089 564759007696142849 318505371563148289 13168163565662639 71523546379829385 770491093520352129 19941150302258849 865912351802176513 235382653952719073 146271549095263969 227829134305082465 995942491304102657 90555522566710065 673319566416356737 624534393032121217 166850745627026945 465292535456065089 821996809694571393 529150450383312449 52498787221534113 550010117887232769 904416890499565057 858443744471628673 1815929204592948 413885408803118081 618888413502521217 810637934603747073 508812904947600257 983393739307295745 212809453612582177 470528436708633537 824410311670657537 959654924839362817 300391609724801601 683835445652150017 157838723734609953 350097108605517377 107633803002588737 931581052729313793 467357990355576897 658084253447590529 971672561103947137 21339451635597585 633061573531161729 133074430359151569 315514466528387777 936810208884679681 491898267563225729 545494856788941697 150840559810223585 401279717462315969 653203584189068161 567375259209789825 857819589114033281 630766817984522241 511556799491057025 255037634675296929 556559899399406529 411221722263022145 445362452944205953 227586927736972193 652976269214665473 328914372471928129 800017277681899265 688997584651140481 23580943853080073 527585777556893761 72810436811916897 367284458767834113 38285292560178873 339145249631485505 364886855898117121 47247181863021129 25102747217079725 131404379365292817 968875689037584897 599873948450913025 501182772942346561 596896603284307073 197468847808760737 98597746294736049 254512389853704961 847215889976368385 709773371243013377 737754468922240385 211654022311027041 219120968922993601 593226533380327937 199962127446362113 598929009823326209 799119207563663233 946949285409228673 865512601891843713 655512784945077761 755218271739664769 278442224361764801 717656099035259905 623113320411011585 566490644361849153 463444082336334145 12902776978783949 782516782963600897 867137489500180481 575646051754329601 185829918797175265 374686217313797697 591590796602716289 518981415721039937 114655651122852481 603798332943146241 406207784717679489 993709250656944897 748935570965564033 920232891504230785 542265751914541761 4928723492493959 296695827901054081 99846605906495969 370860483078558913 438067030377663233 178299271507263777 526751676285801537 665173542387961473 442974630547038145 912139278076999425 633285915448656257 27254837574020029 702356430201870593 27282878692638237 814039669555899777 478443314011471425 530312279522515713 165479885211333057 799952231265681537 553922080290305985 24824873707853357 295181914078320065 520989984791913921 247401245679682817 759313208752754305 609663602661321089 797277927851954561 931893826310755457 271185447020354081 306921961480675521 752408296776099713 562973813477455553 621121709042849793 278287770797724929 940752590631550593 443382456682797953 740165238892739585 383779274018117185 702839160574843137 999605558443036545 40294903405875713 723952205767083905 917235514289306113 64932669903015497 678813393008407937 279765481800389185 890025394787944193 268005078513326113 981559106401643777 773827733627534593 728153340567221377 245064953873395553 341705835392058817 288980355342950209 873006632583543041 497759527854398721 619948332218140033 384796906186288385 46124095291819601 41783292781900625 831503952321451521 391150642284578945 278495956534317921 285834469280402465 72036133136261785 583060697366896385 885306696898087553 361920985860479041 17894806630277317 795737057486327553 714056345770576001 929202487963962625 448667262518480193 106894041434422609 68782821215624073 92150017473642273 547760792792768577 769405569089947521 807731476465864577 823320537141213953 908540968962054017 36272136906653433 965535819782619649 240580980490733505 331496943680672705 687323185613912833 181168229170726401 352902549014586945 467193040757418753 389378502479466689 365099201453293889 818232117395012865 918714414383213569 835652511665166721 636901069010225025 727410406556472833 547369032292376577 393544833794486209 159704999564414849 81247606082683889 861138980980665985 610783402344715393 220351277260864001 120912934416892881 644476416542712321 896961772377146369 711770159426524929 927596779804986241 501333704662169281 410254108925194305 103226825322526145 164439129638296321 24748720289860417 177538760573291649 398816893405498945 696087533206480257 622945224078403457 690978370878532609 427391494601057089 308678415380612161 73950011206246561 226580218812436833 848430763360060033 350878728912647361 51493451319753801 382308971831840001 346904658317118465 825857263359679873 770893418448931585 437484344025811841 802618062700876289 51277981619932689 604294759410588929 84632339529640881 510815953756935681 251848093202184481 772742680902179969 513459890547316865 383931882836865409 404462759141352961 753929061710277121 258602832380582017 140431885980564881 883042919420219649 768011029709580161 323295357325513089 774994061274330881 277864302360796961 991731496111565697 915789417666736897 672154216503304961 537250779208605441 78367024236339233 380504067774772609 968548021134555649 908305428549141377 156109739426948833 158421508993633601 660622802965878657 163854536768084801 971802273102380161 598707691093714817 296935324355477121 186584844995309153 925058289853648513 284084793059129473 266778368309008577 45689222357523817 787411284426862977 984909816379051521 907896573343069953 419052162405392897 263061367907834401 70631938319259289 191593490468012097 273580626778240801 765979001924758785 972350253362968449 217855108338060449 571819360022971073 859646398718705793 287237140629180481 358602916103041729 894209434493589633 430766895996097089 165919796102166113 644349760263597953 988606016923739649 500170351073062849 439437523437341313 996997114380594305 632942741086921473 469333791448516289 375654248446686273 596040731319508353 839817186437585409 868991521100991105 249168472610996609 31925799321914641 375501363261051329 329922925993738433 947615572616648193 781720488088755201 108304353151226001 500999660993283393 395214048471196097 849790961733919617 655807912082352129 164892046158595201 566507084715020417 389019364421731265 746361474444540801 469547665641226049 595157680115370625 573691764238265729 242087162672604001 328858659751229953 900658683504552449 579003383864009217 748859671013718785 927148342589372673 196832409605640641 957816465414186497 539266816051721793 370677876523100033 687557161276991745 44619623893172649 279025693334347137 799870103191931777 65434016100972769 889459351570724993 932953311334486529 346065581167405185 116885708142710593 88952256730355121 656220853517567105 777185725363391873 701874412511308801 273473467163984897 388733908984406209 321624995294566657 658075783568868609 793510213992110593 969178674512420481 236098650814010817 208616769751792225 766352747375027073 590282828327829633 141229997525382353 800663591494235009 367275234948241537 313511071107512833 891691592160793089 931147886175217793 425769968864035073 650725785031440257 882163883342482049 528282457848796097 693996870651208321 168894439685118401 775812537804579713 346407382260828481 846279747216375041 963943836746253185 941107558840709377 730911471806273025 428228828702746241 229198596180850689 611433554963877377 43907363137584809 763028622096175745 75974007621240961 359016475017053697 175039814597674593 729858855923314561 77923064202025217 772288103756050561 450940254020032705 422697083623052801 551390724889714049 819120921740758273 97695262214010369 872392168690002049 461656777757838209 795712887716501121 290186576134892929 244531205987602369 685528663231579521 733729613044228993 967824410826288769 512006253208515009 555878825554486849 851190578646463105 626198493216499201 424204366821289345 570634155114603905 973211807875369345 467301236250925441 362402670484872385 540269426308356033 657910066180033281 756649021149208065 169382343336355489 462508887817804737 84478522951965121 283879661288686689 384739313262432577 4801887030396302 91731194961067073 134900855834906961 198247888751371457 613936170340096513 296478706858746241 879694867265293057 372434374689877505 193237858734818241 125261264820561985 972362836863744897 980873705018058881 742156615897314945 216671557027748193 1457148601808456 987391100985778561 857249766525228545 804320881845153921 162266127066210689 958215540365006977 79886648210745649 885131473742600193 332271171742938497 887200212865369729 542245853511332161 679897060727352449 690906250524683649 634629952673908097 522849802290281217 771887457807363073 350052562271365249 572134692995152961 455074840509325889 486751791288138945 758061194122582529 7204092203938473 731517352915332737 378294071020544449 153802806536241121 976259449240959745 674138765979108737 888174594562553217 415209840209236353 268817669679908289 170731366516619681 334676391094912897 746542516623968257 628736175975095809 354044133151433025 790937906338893313 648339060458603393 101740088259806065 978109834661964289 274186705163739233 22492169999388525 419411548208191937 749773053798122625 75334438542153489 481541863499963073 164698530397362945 240610109849214369 306755998514088193 496128497645507585 617034695811387521 339457640598482177 582245981352326017 858273051398704513 568735603115261057 728353426809420033 617218607687785729 632033757029880449 808957717594470401 60192462555022529 852513421448190209 769042902565338753 235807957704611937 385789855023389825 568133719590687041 486994188725780929 857930807505599745 687921440411628289 423448064267216065 337493461170858241 38960112366329017 912509590654749953 700522710750870913 259593018016282433 804611377718234881 690287121527291009 453144660672204929 351216075646568961 534040518810019905 579483058602633601 194686633366384129 257582425309372801 883664375870896641 460431836158534209 65326850915294441 29332891346520285 910309726326023169 21238857877122541 678463467283162241 739607971692230145 466838806225386113 700091799603654913 85776051289951025 655779064950657153 510923309346214465 120465146000569233 751730069543750529 65398028452783305 798163277009084801 861926787161905793 775965121361576193 75386530686820657 904155037009207553 258746620637921857 233649065647451681 597319821896682881 844411208706961921 983879571360745345 760338462167350529 949284210949720321 22358575745574429 145625819159178593 933106239162523137 836242767287806977 448244150568914561 952460873404277249 590750508275942145 96793626395005105 328048828398710401 157904019337095745 692979288831050881 345938828240427649 241949465098063137 217207143296008097 294894889097701441 212912923086555841 315116825896968321 622073586883274753 565324134807124097 122788700391161857 456446452785630913 245160045589045697 815126847335971457 743646396775126529 908074899992687489 755000178025753089 237260268168935073 201351680678833121 843242801858028929 552068090216863553 459901814970134401 725850656886457601 483361678083742401 41449767831224449 246281950345430561 451396146060368129 416281060301773889 976112410357757185 362123359661023169 953932635296986625 304119253633235329 671782037475011841 98917381598138129 718276627990853505 616122639931862913 970310251786116865 467014026969319937 922648707475282433 133487698202959137 289108216161920961 138103270198794097 686082531495877377 800674674769229697 81351300663641265 756692916277568641 613418256067326721 671344893616254209 702438035901096193 892337546443396737 101772610164282193 674672868492908801 455473539223618241 259464140806425537 340979069503767105 245552475265885313 410817019838006529 683618278143310209 288548370889451201 384391278232531137 166086881301396257 888890634615773185 557876030707269889 881151490082562049 753181887346684673 471372156734044993 198008644687256193 524557794466776513 393204402164172993 311048081981322625 726188613478093697 469584185179730433 249638421585345313 266021235642337921 603166622418790145 231211889293408737 1342539593224502 847924057037328513 109066766636011889 264901155690257185 232092707718507553 958531915052159233 418199716746009665 867249017836517249 860403205671701761 890747774076043393 609058828496706945 345045892810635009 175643212508745697 81235479710269233 545841674148412865 546653870056591297 333152311231117441 419106161394534401 585879176760762753 993691585568331649 236867738481194593 840404808911952001 99615423328877745 888932482729050113 713260767409650561 22284079488344 923177381393379841 181737842327908801 381115848363933185 742517190307548673 325644208836784769 947011033856856705 39475591275390801 75742453620630817 482034690572938049 457457810551534977 138143918007372689 273828481670417281 57567621236550793 209876954282837153 634340304967651073 439798674743382657 478327742286531073 590418985829518977 463906538485772993 386829177266942977 78128197649697025 945495803767332865 919985380309469697 547983392351380161 251763456650600417 256683813696486849 406044550584013569 997348247969224449 332283328998578049 920045171296809601 548861043344430785 714193813969483649 356303126534790209 901429000248828801 271586557372742721 302515936751060353 539236272779895361 706264671889048449 653886315750924033 300673395577899073 894857786567150977 670005260079040769 777607323075031297 492492003707862849 384569132696121601 376728924660543617 70339732586973017 727998391228037889 545551003098815105 959592042542585217 229063028927654945 347811227241120257 138699728972959233 367108209421733249 710918738318753153 502227679330740545 782509290206270721 710984589872897025 112749919240130225 289393280548036801 244173345690960289 689989311565685889 885746325585927297 484954391007487809 381054419309357697 33683493160157953 622309433354630017 679709415056972673 141839403959430401 481586877515869825 250705043656921601 316568178395225857 415335952483111745 137339724709466545 536429481709902209 561293694949309697 364752172260743617 71683415498629441 240330066027269153 243857273295429153 605856392041580673 828740937794027137 560868086712318337 562731839408368001 718673687793192065 381393888905993345 295594569114143745 600149799058026881 55005401471738937 25907637318983489 714652171617174785 402456041735998593 189346125140495745 473858662014439617 932272236500210689 839514111090817793 120633615295624001 839500637411521921 591780843123373697 277119446977476257 69239911096097729 509726370325243009 712163265679919233 336108253884997761 420860617938821249 776624034452868993 361989075884608257 434019282195318849 680272946970369281 192296100292029601 477321816761360641 125588934947426625 737725734183420929 533240736567808705 187604269640175393 395982946032656705 984035362208850049 26446075701162641 786524405076818305 387560728530257153 892954336283572993 658800403087344257 328254712168543937 632326676706778497 317343285649648961 360983860470586369 353570302155134209 746366534548553089 506026435321764737 100312460000129281 581165543766800897 950941730073477505 468484183248129665 235810900132751297 428606572009016449 402090630576520193 912898386883945473 262979669908293793 862004381459101441 524258311902823233 318305373597006273 513302036767246529 486521932190413505 694465967312975617 423142603631625025 760640547503289345 669715323637248641 255782821006985025 310336395069974465 637558444648764289 290555191567079873 949447670406680577 523934229849068353 471651724077379009 898506618336526209 144099272360730177 85424960917002577 635700246376021761 384615579273457793 361535024032161089 601227795543714177 864474177086396673 961133840849910785 407671081855223617 718905301139408001 652122881747264001 334413841789000769 224494524106642497 241630930177940673 812110053279400961 469846988883787713 396474706825753025 132106752472843425 389649114147974977 585354547597063425 38956901538721665 202896278610303681 275669626410849121 784846465958295937 735441948994004993 415049520306318721 320766371716420225 634241601377482369 897431328399402881 696616824324372865 304730743050914305 584819486255426561 719883038965516417 993463598865382401 427646933052646017 322200532185974017 75600332406121857 713623887523290497 775785922509573505 240104996618001121 714507933922927617 800805898487588737 531406279736561537 447822682573473665 943329257610383105 740751128168177793 169955089390089857 176261773902652417 195358572655660353 874739691318374913 979062750420727169 572387988098540737 149644421679635553 367041946538513729 477274729787513537 604290918389935489 117910144566646833 87579549255472961 570919443763475713 843124599185955457 533004432664011329 958141736392612097 7257074647828433 963490526454691585 494794741796734913 41494010469982361 131597129967989441 895815159784632449 361509440638553089 789530508306320641 484045726303367745 173896888199792001 423046076107393537 511797273332227585 54704743192960593 414661119777974849 317263412111554305 772415463268067969 309376956700123905 327493118256384705 313459254662344449 205450279070525697 484141839600457729 725168020599795713 104924827589638177 180517159108383393 287688718332578465 760842690453770881 743604921348744321 16930606990989361 534285218306624897 874916256008930305 686551515190199553 591646974842014081 425102221401676417 546531909562034433 181232382778542689 409919668586489665 96819715000837201 17433372475665011 923165645691835137 594887640500765313 637633743211569793 316781915810551617 806241650610640897 30794749362904385 333730990498938945 555985536133107393 838035226913387265 682352662535187457 333877148320755905 989817380385503105 797099644334476673 168702509710776385 913985948996188545 426957355746623105 807488747812225665 143914537363237121 873530410463235585 408055612609516033 741521111155659393 217029618650506977 415684233285535489 106590813654463553 732149935192392577 713955708144034433 845522239755315073 116906362006560017 281430132124281601 862375256779209601 85972056706854257 410205619132710785 644799898413236097 181110282354843841 958127731203678209 513949160955220929 708663396146530305 329669287247348545 327767444092760513 919624861137663233 270644249989157249 165128590249402401 88344763030352881 380481616133479873 990571736020225281 645868956093288193 865353766476633985 922381399878787585 771583102471094401 789410726775720705 698935685830196737 370908619458120385 623621733134907393 549706045763876737 530156266828473857 75381999175363041 278152154500372001 33419282031481145 398921656076527873 380169011721889665 788294509977102849 371245468149190593 3524086584210551 616057764049941121 841123391425536897 136095527835159665 896949779990524801 835372794631538817 510024142081388033 932555345959563905 655098115234100225 835631010511747201 119324238372808369 539567390490994113 976836046290021249 865048549449866753 918613433567880833 279577693773028097 823352797735825665 701980256983148417 461054316160765889 511851602325926081 410719838833319553 987877282944893441 242510112906781921 845327872581286529 499157847017929857 973686589322312577 33549262949900793 767916487076640001 917648632673650177 432515483849286401 874521818050592257 465840054162349313 393713621339205825 882196213895184641 308261397017656001 120385896704824801 374044289539899201 451086735533166913 701993552574631297 522814994107953601 798971738769669377 475635575649903361 519297308549578689 434328879718783873 487385181259231361 21147793093419409 907166606966480769 370715474833893697 481660313558737857 15666980646784623 678172780837211777 934993723579516673 55571182137232001 144411595562630177 612383251704979841 121093842401386097 91291011656242209 397874224996996865 350115753773348353 223009076269399041 751821383811193985 545236246440779841 69996821269395329 803225123477595521 208032935151894817 426519294663052033 675468355035274497 188488914601585121 98587198592174017 947865558252814849 578292120719392897 897658271263445377 208096157898840065 916112763074238465 54309336846625201 383642189348257985 923846329811443201 268633319335222625 942416398986434689 248087151716838145 582275547086911873 15092076010120083 503238568708479041 312902039765852161 129275900186957665 997820003554736001 93266445517226513 396981943899412225 207563318031223073 851003475705226753 940335548990315521 530253532595374081 42185841725473241 765577206162291201 427472679409841985 461710690774957313 342246581941712001 581934878628061313 557624210771461313 395352943115945281 971726463175929985 587311651485364865 538066412683146945 770419799287616001 791663958939270913 205548583887548385 999946609823648897 833195658329692929 844766923549730817 566147180661815233 268111781820149281 610731351047995521 774803141084081665 24914251720048241 284968395125314785 466503844856113409 957974152723540609 893559690118351617 438529154225900417 609354147455313409 511179102681783361 499444154010063809 271109274798259745 45669086614033465 950004572640228481 834006553996758273 176532128740571905 456994475583705665 442940467633096833 319584261297762881 8512002857298030 187999259869293665 71353785123580593 5348626230997412 502545561848332737 920491643660817281 308909356092531329 935516293226441985 492733724663519745 56182975726279953 709292204822407553 674089480478315265 721167363722653185 342892397466805249 995267845201798401 442977421883057345 181663831471791329 755298982641427585 911447428299670273 972933108607477889 205682120748658561 122217391481875377 201861991163557505 683405879984945793 133242786963119649 908361984036822913 343976942782251905 917887860947260545 365829913663159105 980961951110479873 483602172421118593 650972288365863937 774876701152503937 82310388592027553 718907590586997761 853120973998315393 944979012952980865 190912424810299809 153196326209727105 815658079714467073 125012739562901489 479505573292250625 230101017738650881 483994593811544833 305546445652222337 301648487454137665 864460463245055873 769393958018355329 753160768055931137 584226301810993281 948437147795306881 972190765736101505 30455740179061053 336140818752845377 434708657814528705 681372895666811521 886716946209940481 259306003305290753 444190534397012737 661559423740143873 993616468352737281 863142643067412481 610232523037101569 409003732665354369 851265294636061057 124974679201677937 128207258553135969 879299975007469953 33855516231337645 833612679438338945 30637993557125045 752573004915234433 465603574122876993 920131268051001473 933372849184127745 914313638013155073 504425327911004481 577196113160418689 605815050437915009 264534191010994849 103560127000331905 945686361030205057 993994517933305857 713040254781319041 264159678927196481 894829262731057921 883573835520653697 228445129509225345 881738643613498881 620279223169212929 923103811764281857 52819860528146025 126542848398624849 754822678500254081 756488415014249729 907925921121631105 835648129296838913 640587137881034625 136318599359658065 953795856393284737 389403371554489985 702316471850359425 33247264581778069 932611192785543553 6245659739573029 231609154873218881 425786119836619265 872603193462751361 830638866785644545 725790736233754753 982817360689129089 735922163064998401 74739825132791537 496720384018779265 648861634795043329 784561538786462593 474323743860306753 989352983896559105 948986575481487873 288585510835503105 555573075988927937 932957040264717825 963560037213756673 605819956593521153 506746912444949505 535813584616498433 528356884953272065 982177611705623169 585821496024220033 763906507156271233 516450583210559681 532876200408381377 953371922570990849 793099255283060225 606618712677150337 408574269128507713 33820839994785245 860740749055004545 868547725181645825 784120274271017985 115407281187909665 475343711648058305 755944543857768961 954037629656482945 990647986876933121 671345464628878081 730883837336040961 916528483764224641 308620001443411969 260033656074732289 110597756975810321 580773534291836289 705157271282342145 758161436692411393 773832437140686849 360360760051165121 147220753831273761 443877337613507457 858360432788007425 904144120386916993 676591468498724481 257268595975070017 372883318691794561 65690602626304441 472094300847484033 632601983232540033 912141712948741889 690322051046678145 928357521046603265 814407378896000001 158453826528091937 186823548982843585 35344209295313789 403675461531172161 159136093018847905 197024311486785569 452377407142829953 328046021923235265 148453310901590657 544136641899783041 222066146879935649 795986602764422401 924158847127248641 359065074300417537 435494863961462657 135266497595502241 59700618021498289 197597927551740321 415459382233219521 426807661506636289 929293594051049601 680818698086881153 157738991082634785 113155859784747297 117927281286899441 842201580144646273 92831420009328977 13901470782421655 83744826979714305 839285486395169793 386816072020035777 536553828277512001 315981892023831553 892780811280445569 377746015191743105 89424898992994881 895796041728946305 424304396435587713 684021264217630465 432421505253280705 605983940742380161 64137284753925881 567510123252329665 732319283466061697 163031910669904065 946558449512565377 283832120406241729 601760178737926273 953558232429419009 972152319984800769 105390655303093441 217167576957358209 867490762139372161 229370157631791457 112766216710621585 441923230610377985 530913791892619009 782521729788172161 573397219881226049 580037005931977473 879171437596514945 566885843234786049 72655475397635169 195328229240637089 580413987671352833 215982700686495841 544162345508080833 235615101953605697 154326411291837217 579099291514040705 929310082656183297 274990349337265633 641417415530117505 282377686466176673 549395990662699073 944986030009793921 604230869713976705 523266737261849345 19615214299488317 872962324082472193 900551895050103425 960626848181917185 997586460310511617 629683200101389697 705625260579953537 931616750705956097 518424094780368001 144680197132920801 399216745334531009 667657136311944961 605065160627841409 755193210924254337 225786633634502465 836860149285143937 191181227410123009 880378204564387073 711991318343383041 766562673267245057 792247936062832257 265875236971389473 143191908024110865 519856624817890625 399029946171662401 724150179338387585 495760580873156417 552747656957919297 540811045373427393 343299032883599873 958994013511389953 667896338017214977 620228752017492737 681898933368906113 1751348697258238 126529568619801585 407755145783024641 581293791376815233 115039665295402209 67406294804840177 905021209043194881 871329134767343361 241305588882671169 311657030604450817 748755966894432129 523539153574198209 160915344703571617 471492881377798785 490674488427014657 210303260343813761 1100018798513958 311423222335648129 715895668502749825 893318733071161857 645515870520800001 80583497480603233 269221960526191841 14294265942915275 314654042832120961 107532325135522913 263814188947801409 260095577561422433 447887758221416001 153531789836108609 922515548020651777 279332679692096513 314350880328266433 701603029123432961 223515203146742881 333858054352212737 407607376869581377 626902550188191361 317513865494685633 763759885740746881 611829550767158273 175169697890723329 484506621947470977 555723708596779905 666711725953778305 261753904909369345 189302483347244545 850263428568133889 484488194696826497 201268349154489089 463650876943457729 162077705572293953 93207466921004561 760085985626488961 230162966421470817 569084230438313921 181972021435530721 79171172093467137 333045547390636161 439561530831291265 520441656676300801 497226832817602817 450077650244093505 93949677080139793 608901987059812865 583559864569181697 929450198366961153 459516684554777985 307125442813234177 1777846833164177 77377430265311633 484200589170491457 488733118693819073 920404635935469185 874220611815271553 183027168935119265 899559792840964481 81342663294662993 327810151989790913 439744159698854273 868514213615515777 864042283639506049 195406904610077697 461493629916837761 660620142173517185 540114892323828161 86127502389398817 359878999791369857 485453454195425857 713423314317466881 662617340288900225 122711077123447873 219314658146888769 763501723555521025 916358615488302721 52702498072484617 83577292183509393 50224642587934913 120444953588783937 28711168298450221 990238629829608705 55311961387445761 845258917511056769 28724761142321145 242402768359813345 407500963246192769 337699419428613377 719169107088610817 314005305892383297 504638617419800513 47993049484301057 430477465247896897 659426246064516225 864774455062516225 277381910477853217 12964265497650729 877741315302447617 332417749537995649 905931017682700417 299320011726315713 114364349622992017 273939036887597345 236285999952340129 730522704838470785 688992618108247937 121746799591562657 903507034809745537 61309441298057265 535465711181519297 290081959268221121 3302978777750099 520858831512036609 896894746080082689 71397244122380241 484410827304042625 825914624788488577 686844941969258881 632302077276321537 41955268761366681 629772486441048321 181218905472324097 428557935095341249 296951496661716161 334519310355723585 673056502126457 31830712754540969 715376925912774913 329446829486521153 262913326672848065 554697070084586113 224254335165550593 170072669802955553 989191390744185345 138237576681419233 740905540554106113 644731442675400449 329017058005295105 657532293868428033 217021308911494529 144910049053386561 488898867742182849 249230784859335585 386645153360458241 957684138567337601 810331213449789057 82449995886094033 224906233523153537 620680690365880193 712895276748856321 105536562628330449 403805118971117569 49484022588750065 1990496547737309 198316430509407841 457125980444896385 882483256369461377 717246044350634497 149570796808930593 326315161312205505 147617420662292897 475085635256338177 335474849582539009 793749364204199297 588724048494789505 423366788615357569 585091155577103489 563162177271376385 586277345959864193 91745175018420609 937824399182943617 416175673533853569 748876874880728833 780808759775641857 294745059474465153 659089657865191425 759206241107271809 706592889813240577 76228095056620753 628635121744661505 643237585334141185 3459083463514646 173405349256867681 205745908539793025 146750794668683681 314254883453859457 737098753680811521 402113804239245825 591930353421027201 67052535011942641 717412058784489601 148062562745504769 332686693238990465 485598265896729921 847863318407263489 387926063557596737 504836848267139265 817024385838880769 773315263656556289 649590195425982849 91410232972201297 424641101829113409 830107582639186561 20227474844983109 699783501146193025 103116675429465233 194440538793813281 255713155562542497 822382776874000897 873581141299954561 581554874495026305 855081977132851329 563236134433800833 330783074931975553 779575120671879041 825111049414285697 836253106686591233 395148654659838145 179633829912177121 478266988323337473 245915283005253121 699320320883192193 275299432408601761 587529618594654593 255871780693944129 269496506575652705 272241943643763297 154820654268018401 735159600655272577 182787010078772737 411965192408544577 729869069625035393 585450671275587841 357098416385586177 75413150101610433 890405694831525121 326528806617865537 2153359104273279 913047889767725057 112793224106038545 322409918537054785 799634164560078593 132949248498533729 727884622330645249 729051689764396801 935758344542438913 168577972141733313 76508171147079201 338993598845114241 357598317534357313 509676549243067713 912071420239538305 781688750558011265 320033452372388865 795581654280354689 807054416194883841 144524469595914689 516376855678178241 887840681039762049 21445082551689865 32993123342528465 3585077576321539 621938817931820161 403401832901547393 554207214044161857 231793901668400097 115254060648169345 287680726689227841 241617484043935361 835110427469363201 724792036319811969 610832037172766465 736678672521456641 331638559030015041 114162089753648385 102174305350228417 192228710862600865 489254594768187457 30617318896347001 167538115036872897 90042608871918625 141439683111261873 701395705903110017 143307255184634385 89556128034338657 564399278914027777 641293734573665153 849066948475293569 904915623433218689 860764219258445697 793229476958828161 649017732689411969 192713225238442465 922506446665710849 488985634138245505 589174695855060609 313049886391148417 580572555456090113 672465991023443585 106315400213571105 282596807730818977 183523035478334145 142377755050077329 505861296103997633 591387427835847809 602672149198045953 480618856289282817 32697037463673697 17081594780343325 135485615683212049 587780054330309505 267795178269206945 493939783347819649 899068500855182849 864668187765118977 583990566400455425 221892346486562529 576346739984717953 590845677740404097 999034670599481729 917675856441853441 132020358305286577 755714020333499521 438975389917185793 689449661556871297 764677521289645057 808122035955918209 838897915792269825 873639921696984321 644863850090789761 585954650091764481 783197257190391169 113649651121285441 223783792384711681 162381520938041025 349028411545813121 430810754900612353 229178056869958625 860768468429881729 242716181093566529 375451756162938497 117406013477836529 121654958206008241 191148608057087457 27751939034907025 275622343427162529 894279415798223489 303096245564500353 512313038642425025 795055906118808065 429117453213521601 886689306606168577 305892457433621697 123783586007849777 689637744618408961 89766453316837409 353921338894117825 391175604514973697 519452852532296577 13427915867648467 408315747937443521 40629242243856113 399349343290339201 382952076786505537 987343754372581377 554687927757573377 327049603045864513 894463935089728385 509224454376003137 277670023434669857 536338435748547201 393696287703630081 926620957327209345 484139188974342721 442357354856753217 691305345781611137 191787174204669953 83693741450279185 123030033520990401 137062153180561809 105001931483208465 448518769924010753 604960216110171649 825534906049821185 175862563624256993 382939715021226561 263590079743408993 204425398706643329 582427770307056385 884972502048317057 335399130437323841 822470654224073217 812135224011761665 67840932681495049 203562787082375969 358838650940338497 166537241934555873 982009707497173377 102502410221475777 995430240913318401 705486855990265857 500968982129851521 801496234020163457 655768185689350273 982380888339612545 380436566142595457 798960021389902465 870654021132590849 807965229966121985 872574568275272321 478748846454550401 726074518969351553 394194488821860033 254131287097028033 455103777934837697 890637150641278849 330502584461548545 518124254732075713 136520954066696737 448928491531955137 581996780391257601 568909375751690753 59332166866553849 727566243133448833 862574126070761345 164491876030385953 233257173410208897 489424809752545537 506440390127785665 760110099850567937 73345086801694497 488751457420843137 160276367367764289 343970880307555393 200916932174521889 78975318268600609 957258997094363905 418168070615667649 731330345889986689 202390196249179873 165844101593926049 892031674746167681 645212011575722497 976134592259125377 873817803881117057 826316667439176193 494470327282456897 234693910888378113 955413875453466241 527755858524248129 322761546327939201 761330749755824641 150688460359113217 355702847158131137 95613792844275729 708354818137333761 476880883844977153 5137040543306882 717216484148423169 491044696876638657 696833644721699841 790575691427239553 453684358315356929 567524648883871681 135985272857105601 218945751699838113 146757069249446209 265301331372267425 603900569391562625 629843858205465089 363373735621834753 665922859860497537 516302899856519553 950613773965901697 726968476770139265 446906542376307649 897286741871631873 291179915872010753 272894400541545665 142387052736577153 777604661996285569 647601021044412289 185951287601398017 111684156749628721 493055373117961409 929982350987319937 651042906426638977 392123657187564609 567087566972780609 743965917864759553 482625055556979969 806037294909611265 664441888512705281 277888853214722785 414551627186440897 142112247081907841 599269782359265025 550368038684386113 414534781343917313 841478911534874625 533607059015316993 504167293418351617 637683275233698049 495562171426254145 412880962344239297 668489576061947649 918071670285371521 165346609036117089 847456332570097025 608193623452951425 298249102597324609 323015494209581505 196868213202712641 217870025467679073 561871113249054593 312737124183694721 570759008348211713 262358738661209409 127708255904778417 46635549786881113 992677121328505089 902406282796594177 813252392734341377 66766200782563345 635464958902311169 342129156594229057 727732318437190913 689415732943015041 26256330155710829 89278164550140817 17916178571198317 232579873785208961 522030667811868929 603619177970774273 991595634960376065 42488455277375441 400773214797446529 624817172951939201 674717440184053889 365113502733191105 216730412897369729 98915008390907393 525978577534843329 941409512049968769 889817265730009473 69844140763226649 510182964873735041 381415204917924929 488342487581469697 955524131819647233 207247473007939233 936238416129551617 110906855350570769 401259203063634817 61544234070595393 735420651151326209 358264415475254337 88706039356271313 226001475391242945 90430568184441281 930404123736529665 997175355762923521 962407972011959553 236386499536944673 100025175767719073 264073229304887745 974653228826340993 250002444756628257 553481782434651841 899644673109296641 891788243797009281 651760055132211073 97326519496597537 682734207061901825 915036729342105601 887126298359813633 386574697608118337 932034068959925633 195075542272235233 951083055892421889 414159519278662465 922383025836001793 126512356106601937 541256176241997633 424788176369609985 237365299079304033 514619865700581185 419597797787087489 986206557577624193 635122721716289409 579765605376749697 956082376953244033 613023942628551297 199441714231060289 377956350667403713 898544124479268865 929653021087752065 876442809104180097 307472622848862913 242056776359245153 357123851280640257 510342086328851265 583303587176374145 93706119458527585 581697031311342977 319653815024697281 550232192613194113 781926767241312641 120120452067787649 355869642411963841 394816305388445697 234587651018113505 536459603908163265 896214643332786689 644640403415607425 140660869123419025 828722576936591745 304802253711248001 14175685957013685 363666232967016641 120661691894987649 594771372330274817 890110775429505409 941344377466915457 636453187223473537 508297539571007233 530452108412390529 188494976467506337 465348630273361153 250358901809097025 882019193241134721 525068733873549569 442395779494596289 242564458492470433 566776714548723265 738992720888784769 573106562163708609 160099678036420545 830979553251395969 225533611437409569 448294711368696129 660920771064471809 140209726266476769 38082744067377665 554629489023916737 272866537697286305 201532596197282049 258026021886418977 951793871150947329 860613572046961665 830295019823608961 615910764864889217 514159650030514113 517759524310395841 598256957996071041 547636063654007169 519887177605987457 15287901372975199 212142020948562049 976193263413744513 400237998200573505 559879343132667649 203288034615397345 303014242521580737 664193458698228737 375746256334682753 651477547768195073 57817456941545945 506365603332461953 901762933068187777 226456819172327073 779670608972420353 148457320627578337 399649639719147137 981961791003783425 325634581564667521 205590874343563713 784979446597180417 767737431964562177 470761268897629057 98716680988694353 135068591159413393 289164183388209025 371458442941712257 933701556083100545 788767741240622593 211418626636898913 913503136794755457 157866702381902273 253300461466555041 10946472757467519 809601511177458433 397614518198174977 371229298576128769 772391118186064257 405803113099718593 28888925303895973 803127002208302849 830601875769616513 810851147867918337 478720416131160705 853473299320729217 97169141007057649 190383179792657857 884803461646349441 841694155299880065 386950751704290497 834608865677136385 325354366826566401 508243395496169345 885741207684120065 82628220918334001 288441172630562881 586453739872670337 654694798295906817 990985833336349441 684227844225496577 481938533192352001 345071601729458177 93578687161706145 461421817506270337 628114546186342401 958683334053688449 992968151456135937 607571062125835265 252572991944550305 911050699972847105 330935536119309121 969263221842730625 46308158850056457 977346794021627777 843335737042178177 290899174486277441 206103619240014529 82918782805236897 348640192407057025 148335576740230113 977682644118377857 763404128431517441 241838967105262977 945729685752333185 699685051169598849 402664552979487681 159537584245097025 890414042790119681 300395048527523329 764052356202171265 195207544256145825 292242526282429057 672796522740032513 581626146171359489 325825625660339585 721871895111512193 619481468637562881 58198087737963537 465886359675902657 468788310452232769 465816683862460225 527498979003880193 898439825947288961 467095508292764801 664341264146205697 544892393979807809 304963441352395393 898314357515324929 10505649532877471 557181342738218177 489217020527799937 169491542565872065 542579799139790721 614981961161703297 380575387973475905 926192117798343937 967986325220085377 394365213334182849 428627529850384577 358495755041893441 33711908747111609 917091033225972353 935146001367552769 849593709308727809 707199860976789505 645506311083479937 787060365469695745 197281922335541537 251736100961696961 189400206350313729 983134142882146689 295479332333179905 240442900289469473 323784005518845697 19091414946810661 523408423407055041 557347315898173441 770289702539798785 795537151591059201 772421392104980993 362477102182641153 647888223802183937 127859849710940673 303429093949482369 558563877248335681 323766311736932289 8216474720779133 620905222118274433 275834227593140481 780947083294833537 540623312523191425 562534026149499777 402802083202548289 519694754402905793 438182473186753217 517410363167449793 927322893530050177 394635531513088705 336757753682999105 421575050149890305 333939696602104897 894205779023167233 95295677630144129 149490415689747649 129375911035896961 944481839172098561 75913097617867473 476369696041807361 664667406588169089 882254871490431489 936412082845702529 672233545489213185 294759935464742977 324615354521270657 236731233997030433 387966497714948865 897435146512922497 62157015818257833 624820380991376769 80899785420122321 274301970092796673 133675489674303089 195478140009665665 217593562393766145 716557965378545025 981024508138318593 929889346470286465 690195338108004865 354670076577168193 128328472136971073 749137252948283777 736301392187833473 969553962569651841 540386388434484417 430163897875683457 497558147286390785 946878458278394625 566814957235791873 418956524737918529 666850006484502017 557544608144812801 812869616966850177 867718674889527425 325993067827404545 876069894962359553 52178159650694057 158136902551742497 574179476511964993 362555583452778049 333673684838828417 842398280525298305 291409027044331009 469261319897231745 173298724754815233 631295292153733761 910842045900857089 953814089339037057 364671910660433665 531643651605673281 320074632344280001 830121142861049345 711589122964554113 933530373109018497 545063073572514177 835646381708333057 364324237760882881 774924332865691009 153722742809073057 788479735075572609 432176912803001281 473364947502513921 951637097782018817 426337106708761153 913187908903637377 171366742572029537 522998584782477825 17157304582031685 510632780879873857 756533816306497153 129654382644154961 790319820303071873 642663957957012097 804988830049023105 944360054041915521 719826203074393985 459775829491078977 976531490037725569 226092370970398817 385325889492808193 293719020473474753 834021838002040961 901202909632765185 111007517705775889 15815145041031543 643029352844731521 790595529745068801 731626784960898433 892673527630762497 459120195028855681 6897626943391800 632934613883623553 819063242990850433 960717211665919233 564306137068761857 962262587398331649 172748910487939617 719830876209623937 115588740099020977 483899107569289537 881683547535558913 308819474599086849 714397621897198593 671157342280540801 792918004009521793 159513882166105953 246021566252586881 568827558097627393 773410626713413761 965481515122998913 466001130403604673 340279710359116225 609704402810791681 645975799480748289 614325266850677505 425219985032232001 175908466150488609 171417091311635521 154505055292752033 897515173634477697 242928083077430305 538398717866254401 33595263452703253 26214125071948757 957408627143635713 733653001681741313 823746326894784897 633673869075128193 442996167612591297 950717091976269313 431282088181411905 617422157524277505 201496697284952129 632902471814301057 629401327366956289 790065934849113857 315189273464540097 77415448247801777 259807811382877665 905319439361296257 687392004330874369 517044078390565441 471923351831399873 617334066333317121 285495444087985121 419790149666010113 131495251574087041 982347603373728641 163792126519027201 538378329783252929 479662602777061441 601740791666205825 802895230492225665 279038743841976353 95809235256247409 347527185438782017 384330295035951489 723779334843552385 190343766553915841 856865789109665537 164603048329240673 67110732294093369 595073236671943553 261257759417379265 279920346838835585 954554304024551169 537865283287594305 386676380985537793 523621500374844097 827073911323690625 284238790084266657 459116370696410305 831740448534375809 676768939481714689 41423484042546481 40192151452490777 92066916356031921 851820747375523329 580949129656040961 941847871891628289 178333374517890785 662992083291040769 915253831561862785 498472447888847361 789075924577645057 443259562273748737 24052574507273053 157373576726815393 241277685075814945 502858305425515777 169820563411882113 561413338146994817 98704432301474305 663705616224017793 261885239028948993 395527460604842689 686110712654695425 12542425630496013 159075098859709377 334848408445001409 701081954330931073 397007488972302977 766056711031303937 627361948886250113 348660826999818625 422185275838639745 443442633311768449 657705599161065601 519185791754409793 159014472011090657 172136402804689217 338248146390970561 351673012366589441 25505322265015453 284485406641515233 254480088296421761 183951125300467297 875310997223561345 485552342671162753 127628174138823873 12588352507791001 957276078823010561 564730194234435585 650041044872327937 562034650257942273 278714439856383233 259178237104926273 978160091844404865 300564581639846977 902044556001666049 434936632078454017 841797887026761089 913400942414142465 669852946211744129 248498695999735745 133128697181991393 39301422091213569 831411301845062017 531122049727876801 88509492076443761 450002306964222529 531210248949246721 980906576161409281 463378305336096449 271960991836024833 317387904174378113 174947547468995873 945527618309828481 552174424844878337 888344745388291585 137600460603557905 53656424853290473 205450127616117569 575793135693256641 573609116515477505 853023610776663297 665971673445483265 371560426701574209 639714353724663425 493140058310917313 933558031854559489 156344236117089249 669166663561661313 166755275839765473 952517561149790081 647127558390320001 854725734944629761 16049168818330629 701919214063806849 115045137966856001 952282863521894273 510188621754625857 89547277661324641 259221324931882433 394852175878931201 205634665866273985 822498259951615233 579668755168139393 251632826784025089 722296975042471681 235670924565596353 952066963990329601 566060788628483649 448461076540031233 471269523927830401 850575766095939713 237784629805183553 477117794922410369 59487553082249177 226350228080644193 644478835263363713 705786880611970689 509991403215181569 566807635205915265 139139820377970129 859155320568280705 908531698460279809 224772324077161313 806407891078499969 454978300529109697 161451414267204993 11336929892674875 957562071395180673 792974998455836289 647135662969446913 38698793456870105 718808016699462401 846275149811322753 837284854696420609 329553301715744577 292611219441191425 245843449565885665 427642361940996801 181172108668203425 509032456616473921 218860155875820097 668446396415888001 291508813633836161 735838987038128769 549025548709014529 676005109810830593 281128073515940705 75757444224770161 125065985803519905 320640518197265601 241141607388041025 680391749874949889 16358000737515255 870662285618237825 19476427952849209 477465755949431553 922687016062941057 490493248348499841 44642217674574881 306204772847557633 277976610910148033 272676379913320929 949776370168688513 440506719532812929 812745699707239297 72974250714267441 175322152247698433 447361401238076417 392582259175359361 625478487526237313 124558021367203505 865669444062696449 923696197060014209 366554849702296769 553789669593438593 25729755861412685 853388400638582529 984160873151381505 382911171121730113 580370101819291009 672930748405509121 839814152538693249 399932998314735489 743778543507225729 60900726979244977 257111799199634561 745782953700039937 482968154519205953 172587079698832481 921681989455393537 147156554868640641 769512656505433729 699937436083107713 746888367871804289 612496418249047937 656390479034520577 889037944811821697 997233955012873729 419511028796190273 217758297743380065 728806369655561729 962574691906382849 355322268230008129 990156410165077761 114076720330178465 291930396261236097 178803517085579969 334566429962784193 365313091081507201 242474270954744513 468506357994822785 343060780542124609 60695781417496873 609417755942800513 411469201809264705 425292410664603457 537281788297438145 273837013036910561 643975846894090113 303186100241425985 557487199761812481 951487241439323777 143931377675610145 731948736449929473 754528698941360385 425422903031005697 18017223807515137 157579081183975233 383078117120295041 893512352666974209 150371948635719137 661716883125045249 254735567546166657 919055882649530497 361539727487308225 770840773902428161 255645960477711041 214663364622182945 448279825186059329 996043290398766593 577428457042092417 257923068855575361 171108000605197921 690043646751384193 372441477334280769 689423422781501953 564839966507516801 968533602500194433 428275049333880257 2226000172100840 458748127893681345 942803000139640833 180380382138555009 135407472058588497 601171124081499649 389898338545002305 810171382218275201 936892162837409665 535601521272138113 675994170862544769 751147217380935937 782211802521445121 321615655923718465 319492228978383233 918096782407477761 911406611259934593 237821427348432481 994521044112566657 732887845363467905 776998557573037313 851730093076266625 135528516922782673 221473566924178305 148425059725468609 852677145186628865 102705453246223041 355449799161522881 174746112798416673 81320452498626849 239838585758540993 490775897633799489 615681384809960321 468651354731445505 125281109885470705 377262533793004481 74572796181470833 537811602998228737 48086336765571505 264389986179569537 134804040451001585 595386268780071553 790639769431699329 179332431110697857 658267982894429313 320435303341181313 362635803154198273 397235659086053505 261007450131131681 677654633891972225 495891399570446337 435460224433388289 763141160363247233 667166844183807233 702809549313279489 884417105296765953 609226003126082049 562101918127307713 141464181844959569 917671321431374337 278526121811992769 864035537965602177 676064466603740801 111178440911491089 225109844271088385 66326336004589593 522384238876732353 31982316282000769 93754008989364481 500379613404245313 13650639525643273 44697538388934537 803403209198393089 546933673568201345 994039042311136769 622009794610836097 545135487280461441 523811383733285377 465608018586912897 653759379980332545 41577619499065577 766524188956406529 592142519066278785 426560347234119041 310468898906933057 155103870323127777 352494698701853825 19108007659642825 183193814762262273 419139176360470593 779783935963202177 332223521218100609 481817802418632385 485905375825947073 205029664447572193 180283954315942913 853317860945054465 389515093765520961 518856705315563713 223122249270904417 110777869179898401 501133813485150657 587871926006435841 754011853473659905 617418437025946753 193563467363770049 418827316556907201 797358110982532481 865179670053592577 343097911750017921 900047032122692737 754710737306258049 305523864395212289 75815098030727057 302718661483659457 193321591928640417 562150447986013569 865837725836140545 672071008901376385 849457345209007233 35019005935168937 924137407755022593 648346083191974273 648920319153706497 249684534695816737 915872200372287873 638610835777619457 487740577696460097 38313724243522529 502854076412472065 12258541286549019 702911064049221377 197348632170061921 319486839774324225 655559632484504065 960603042890259201 855716150952900993 502466431775001601 724501348439538561 639904116142520961 626474742170515201 256889855486800641 351693793347571649 464273455362903297 189195581599705057 557496368145063297 854230995877692545 979241443811890433 261170089453329985 560010471732848449 257618367734117729 670151459603094017 729321372995400449 693540881506162817 689376647875839361 812832870443560961 813699946905231233 483408383912998145 38496047985397297 136014262868290097 565515782553376321 630448621580125441 747956947834843777 708167307046227969 331275833299329729 666708676293549057 372094188659865217 132572274690094369 368860251524495169 990599173681726337 644324841022161409 710098894838711937 926008116873688833 332171818125115009 959973343415576577 105008762798096449 397046196594459393 739586095761307393 970527181553116289 698640723826390145 785758620435771649 242453669831970593 137179868359872609 40896347727798601 512662936796118657 121175048526009025 721129953691026049 989881605882022401 520855386195890433 581305743412823297 554594203194476161 473890970878247937 828866945189844225 939228669030239105 689274000044299777 603274193346596353 840108321032786817 713911273693636225 448125503984123009 716861783285001089 300578177265094849 286360150626006049 692390211738633345 60925546665817625 269291005394464385 733747969573126785 80232363876852737 188623214874045441 564700790516297985 722397804663739137 447917198142427265 933154067077868673 126230511537400497 809313626901566593 41788420604085273 375193296462303041 599467132146173697 465313191834223233 412528516223552769 599459522868062977 248873639307262817 606746097133505921 236100712088607169 49510119270340881 320855434349624577 373085723542271105 922790602115590273 855185710206018945 36174540164253697 483314418395050177 531927703988593217 862796129212913537 63133219131316313 367046946202759041 530836609971665025 61538102080977097 206375262656209217 721953228106311681 268632975505788353 316267765732963137 929977110075698 475568033849651073 515555425684006273 510251651350888129 303227315042576577 808457888799662081 24149612285974345 423645767444700289 961844247263229569 861524326948636289 167959185547353217 554086726420894849 387928903272396033 640653071274410753 315219417739847105 82929279351393601 751441787064010241 37791067804004545 598806692444334465 840463970566833793 543029065019410945 602792851728533889 189410116612428673 290154708903489921 66603084965151993 972094795450384897 497224184630944449 677931688419381121 784276482977432449 638645692008079617 989702787129139969 848368090662692225 308530029681804737 935865175419973377 480978974700242625 163792175624468673 727367323119082753 813162984614873345 924980820546657921 151797531837619457 123323113226888385 761302352275873025 422225538802400961 206096220195593825 888773006121041921 365325156613149441 463540769436683329 958220123456673153 295892107152013761 636695225302172929 406957698699223169 984347816573649281 813305382658924673 923704639075733505 981784508530743937 801775514443736577 702064713947095297 692096360241389825 792064601731262081 710643945909897217 315803345774909889 381480321210400321 546541194454157185 843986158362330497 384109258051779521 405779562469899009 160802266275659649 776607088587713409 301476021249414 909083420807032577 187006573177278305 512502055093850817 456489043431815873 296476449501977153 845656522772834817 501350947498725249 877267877582781313 720350015146205953 521076246512158977 235095622215514049 471517567173492609 457208673213084865 86987242900143265 731852673088969345 337974926081571457 502000789009823489 140888571482740593 940690143343633921 78685341049265393 233602754673011489 826507811970635905 489487693690694657 964793211266808705 866463868934427905 733681928896707841 769713053207855361 296780635507701633 752894806979508481 596567862135039233 705116067155433473 657175520293080193 794501925347812993 516610159947127553 612823131721970817 484528023040866177 69402733983036313 959371346465083265 839992082303968641 335324269790149313 796800036729560961 197949032171997889 680068491816943105 143320160382273793 408063805293249281 474676096496303041 850901651208818817 47012357427362873 442616122436131585 342165658599832065 291790058301760513 14719811488532743 359705820457843841 230185068308436769 525314845824869569 647753966175812993 978791063331126273 712611856409402881 478093047517749185 545760675757804865 910040387704395265 555753544721547137 685973744983773057 350498416971376513 993860941861353089 893141493931771905 775466770051966849 686677148438207105 868937155135807105 660700623685990273 144218570267742753 348246727981759809 469709145719317441 248740937322729409 817140891275304449 158544702679279233 607358144770000001 582927385444357121 567487901778367361 401467101180671169 107141391732763937 75300770733768737 928024096970919041 782414145179643521 6401652314462326 19208193543512665 618811577316069633 751912119432248065 511962039121893761 609946026309721345 955578923818624257 196874559883980289 176225488066290113 317935647274857985 824747690985834241 975416999788862465 684575373764882817 425881222841177025 994744327000862721 307581316682444609 812189646828340225 158763765620939521 633097919744830721 418484811205431105 268830857612325505 619495574399813633 498025369695884737 110137084565650417 21378807232121489 218008045286531169 32868218907555757 676941127373353857 184776649891229985 112512792784762897 501127231723760513 106815351188345169 74735373358048913 424325097892314305 926324740124119425 169667147877206049 595181019239188225 338258970108135745 340018547110847873 397967513294901185 818354084043686913 246108633909280161 166627637847302177 236396883377310017 637126578409347329 558661090347833089 287066892838343073 670556164959748481 412059527770605185 820202623411979905 804408242804004865 345790563021310529 987677585686807169 67377781195766321 991897063540537985 729108773095873665 654208213520472961 630946526228747521 622787893486719873 938472984787878785 126565869657067505 574502980029613761 476880579418409665 918487492184510721 398727160491016961 879231546567019905 482719529180645441 149452091965670785 109036246467152161 139572250336236433 707672687134167041 773222432679148161 473721282062467009 643160929691880705 349165960542070081 155309621470664193 768437611220033281 122140547414879569 435970925952378945 494757260036976705 70552151905115321 425071380735950273 123511546243651793 173782232204999329 530841197642981633 752989294688283905 94677143893310497 405807563830904897 788111052618614145 704086748218749441 568736816702216449 206828084160449057 442912812670467585 94059694449832417 14902661164089893 360133998895264513 389079519793636289 669039177353660417 681268398404700545 463000401469642497 589461165082237697 351498259374857025 129764090633333489 196383762958333825 853290906886524417 393507000720610753 837049404847864065 20926115108167665 808529719837192577 733739613624230401 631675137614852353 716255537714801025 497876808797553153 332882696382604609 919258272607397249 702914243450678145 499594822243690113 305340674868368449 757847513726066049 340094582791294913 774702494543429761 172798306024226625 421236833552047361 316195231384128321 364378148606899521 577319391059766913 992971912086748161 547126234558106689 852665811914658177 738899768190243841 210571226718389697 389019031181263105 119976852493831393 896040268282199297 498557803623729281 442887624240228225 245754339508390977 889875684202429825 238902065861868353 279816270837486049 580460088256668161 45227988504699113 505168626747181569 313018992280831297 557325874027394945 58810096832736745 986923091199731329 69853418074231401 15775905955020875 859479478568452737 736796755164110849 820427538410314113 876897653235754881 382342924310940161 845160346361485185 963289410711965441 365757824317736193 62683854234727225 675880441094680193 581938309374038401 487800027461940289 162785754744881217 948506734062494465 13267786615941191 712215700884879489 991048725621958273 622972743656990977 220898188771883489 322370605039861121 745254768531431425 206119616516350145 868654908917832833 393540830970518849 337970412860123329 56830264685945761 633800615962741121 35935209578536133 760046618836305793 398171939101633409 893261444716372865 283950519586934305 566774683290525185 758697326751818241 131850223487077761 661642299450999553 79897162720847345 247080168298698049 447860817960119553 53442682970878505 177393684039110145 528819040644155073 322488144960686913 555287812393071809 772426997993910913 313215147412098113 345044919715476801 674726348852512769 584333806291446913 93724522086635169 81250307892759105 742587710602617089 789991823366968065 413734786094284609 487933921523094209 49839237107644153 965828280097490177 979579329948510465 730932588381392641 840925814229915905 132319701990560641 18060312186197081 485983600045770433 391858914933887809 77857361034254785 709914010718254209 592888267139670657 443424823649774401 741731370950226689 734650626890374529 604610143710985473 916059333191380865 691758032554524545 675293446505040897 404384788805430145 225258743405998273 446403801800023809 571112116792210881 750078974551186689 470059863048671617 10434210349721697 417999516333683393 706298388987846657 60445233218853649 854051279711775617 123314088744979953 317080680944954433 963959264574409473 145717497555061473 876557392998652289 197026716003961153 121926723946142353 216562331318165505 229062806134255233 633643719462170881 849142331415460865 498217602125116353 342943610242802049 221351136758272545 278569448888514881 935544893827803009 908019917537348737 426510106516317953 438392268202075969 671040590207915905 499571847526429057 17081978718522351 99779853329646785 559396180490388417 601933881293394561 199826883027029121 560137169820730945 370042211845706945 923660192152286849 77671522440795121 431758157701903425 834427759990099073 827885801999702401 670982697796020481 896104284195271169 595822597830498049 873341451012183937 5581121597060702 818979162268117761 615740429845324417 362133907450004929 439645417799525249 364351052716980225 316457689042515265 2885896720787429 529040389958282753 10310693710106735 217957526392872577 983273707030225153 879533236100357377 78587234964199841 725001822099692161 893663645402259713 933937957286218497 411250406514550785 91589376434775713 620813685087387777 837178310582729089 739897736852125185 132084957646320337 932981675895351937 22934858587035481 622081964546861569 547715658125817153 478899195287301185 97918529212947185 798421073853400961 521467100108985473 124688312642579297 855493183679868673 136321940703663105 621836501179906561 334800034476632641 736579560029113601 360233713430144321 805201520247912577 873445807029103361 945364176533445249 864649085034510977 67157218973427745 747909987065003905 408785906562954433 608635853318016769 855097454331847425 648829464436946817 296181536323899777 396577924223475265 898235627623684225 357389443442730945 358566251896903041 459229504802973313 458462016264597569 705919576780164737 641157234666906113 815458967821211137 867834969620567169 795215008449833473 418894937059562241 274625062631312033 448640121491358465 715810232786598273 519478725977251073 441958109118143489 752989522089571073 996282828411938945 564037981962670209 727307855693649025 394660284012950081 242466890791835265 369857990408974017 96988121049388817 350704032264282241 848345177758705665 636048619582695041 318141485123444289 399333210336088513 491622411311002625 650784411329198081 347135460022041537 639372185246465153 191942658740391169 712483876590184193 633180068950704129 751439176687817729 652909059154016129 107385051778777553 723945903055447809 648913371631870465 154127180258189601 208390296129991265 152906824951482881 405179238322226369 458181797349912065 696397456872887297 93002856125092849 200791085079892193 679653694323963777 212833460955508257 315711735833811969 518854382247575105 286996007645885953 353611671594677569 189552484100726561 828490342405196161 909451481164996481 748722537620025729 581366353400678529 574775797201958465 264460584846663233 742239725935121409 834500125169352449 869695581269446913 748568586489387393 614407624928347265 440449110830680705 923698497205627649 317195164759827009 356022401832177601 497922765133704833 933324553051257089 564415826927717761 216504252351782625 672119824716983041 949609597518097793 79878058012727857 867484658862395009 686812659476839169 687737790972484225 461019592166611137 335625936609645249 665337381005198081 434491604328165697 877879274506600577 409602658138084033 99587503583460801 190857296059000705 986125484789813121 80182267120378017 287559911470818721 117720142004962721 750730835773513345 558246886363178881 611972864008617217 788592146014060801 445377651342415233 378126553525433473 610162079876825857 891044604238167937 626694385001773185 143117444500916241 937182896184378241 944882794582390785 221431470633849153 232513630989032545 781249409452097921 547639277895505921 310443916995414081 656489128006455809 237895686455129153 234839891483126465 625740077795274625 623954981476927617 474244895831244417 512501550925655617 903889262833391873 951935488077566593 58339868832103297 131867515489723537 846888015106987521 381534891717294017 634568462096492417 521512878134693377 644423776494111361 129302625876505313 691879479357776769 150324775734965505 501728113111472129 563477931046875841 696925125062247041 787767241164196737 915387483210910337 987555034176210689 502804323470751745 367193798819194241 144210518027723105 889834594845510145 52163054442953441 796310901499133185 360294761824125249 193717363383939297 780603444261753729 339386181799888193 841675593982461825 551678521762156033 305358019044884801 502226307833659265 615383445895364609 363987551395467777 420819592011365953 957734053640713473 589515241073872385 284785255435551233 785726026622480641 372032081622954561 164300040849614241 582198319232986753 98652907900127937 834375950198172289 902489982783482241 940489083912623873 844161276539860993 404660067149215745 214243566910798945 491155596919810497 629802347281621889 407161770323973825 394621988751811841 912391052467782529 705641856878141697 995809494929936513 294648350096427009 983984006545028993 897603680409172737 62865143161253913 539467011433419713 684817808026210177 31440930129175373 268267369796596705 487493896036941249 695461091971225217 66343221006786025 230405599212765825 88701027646965969 457407495894287297 890026464116342401 280823257471887201 812587793885402497 947423547138384897 797696745574949505 575947000259169793 819340188535921537 269925492000268705 535727877283019201 349695705973594753 311675410083129409 537680257417122241 840563378821922689 143652745705544753 378545493955545729 302389316348339329 250693279989345537 568926600673272257 801987944246921089 778468530964346369 674134533111139713 529042335434247937 999846419801759361 57808635889173841 518356305957919233 499988814337818625 102848231943486465 488341459534495937 849858302315350785 946307931742246913 775750539297536769 948322827510125441 965576840509040641 915891575982094209 778211491616705281 220475910699462945 300030022968126529 356613625441049473 989088991752442625 400245134348168129 835815264726132737 431357044860696705 83526025433346977 870742215930334849 159060028103350945 661314173697356033 729080464810937857 969499011128718337 237145147191963457 828180638427021185 857056696312870529 950478181494077057 578039931673327361 332194039692559809 647979168705081345 116158816733459953 46604627436291681 893676725587731329 553821815906932353 231761611618281921 604049093936122753 750241626679219585 250305093527249057 225283574700299041 146332047735565857 630150359080765569 484551890794225665 177077095877109505 442713230702775489 955137661512630145 549037653038499969 180959084858571361 617126702405297281 764624783305002625 592586486656276865 550624375251544513 325847441834991233 469550745235615361 271786631028209761 301440231802629889 621520886225734913 590593516429713409 778383282699824257 875117163817094529 765586246883952257 355497150794668929 54837158740600249 725511898406935553 971144736141464961 307354868111922049 864321201091403393 945772865512054785 192223528260864641 684436010465567745 224098264383787425 403663455085776961 792110672875562497 187525816649802849 781737308669764993 442295187939464513 845055594829869313 158435098066583169 829367348236974721 692398358000744449 277339561598918049 99621231900236753 457645000701749185 790003217655879553 313840891313940801 706656473537414401 571955749371415553 175976951919082593 246196023295365057 140123492788653441 180338788947242529 812862083900086017 313060191404400001 499575319961969921 145603382500770081 747117135926046721 119495640963233281 388256610739283329 931098828798841601 394021900214880833 111981424964664449 972759365613121921 296743235976482113 166654112694388353 961892117293953025 86718032853944753 283466132761848385 313573235915043841 540603602218862273 132700346097557537 602559334443800065 291887004514094913 443847752968334657 872910361167491585 992067230040223745 668578931854625537 644874610315934465 629103024178853377 563914582174067649 914316681785507457 931835927211150081 37754286808045377 319724844494121665 797043637446677121 874147970159849985 821201347356897281 115107715588909089 679705712178943617 428119574744638273 172953100390138561 484598975734630977 425334008388546177 149663953896560289 340085385781783617 63551405991933761 876867901163947777 750394965781563137 982618202468891905 348360580621349697 837664067045864193 284910775948315361 454686755580304705 289846366023585473 976321457111296769 166785408198446561 481454100383352577 611907864928415489 226611789948350401 7041882985969751 885984295173166465 762359125854761345 675916376670883841 683114803529601793 279240440317117601 336893007444619009 25234549350557245 263095680729900737 582155824661050753 550293957634824705 867773208628605569 317086300922593281 160137685904366849 569334951273223297 944202598310681601 585584347970165505 366815880857650689 55382239209638585 379346916945380033 987936605695747201 705382117209431681 205851709597116193 641471351240568321 39088700696520817 303143383047803649 624695360625242497 561156126181416001 100331811638337601 279224886408023553 13553445674919119 437364774380029057 672816381728932097 78617247048846657 555720089432799809 794694595008863361 507715938694072833 300508928998247873 891395399333678337 254543763148603841 463650963739194561 708242027653319937 259718123310438657 776268326015966209 303018670168508929 356066591869527809 43797544723762625 10184945827887761 450039866054293441 378559732031142465 10524371017613277 995978282505845377 803574096101012737 377159902057563585 726595676601593985 16796915527550029 129139298132127329 310408009169385921 273321315197609505 175795245493034721 172297581941901249 796474462513451393 620896434905834113 558452454888168833 217954755100219457 105298982927770625 81559623043819585 556649906600895873 348613194175381825 330717023715088513 692166589892654081 700816880474008065 563785903248042817 158457058788009409 310077983345411905 831687855063037825 350319427028917825 792655842448986881 599894722595710337 566204196308859777 330105005863583041 370968096875124353 978607960928020097 211315679531864481 551526286909645313 126482001590623841 337421247876452673 758994308508078977 581068352304765057 574156406328860673 912232472005076353 575390967897376961 241992103708465569 681658927211451265 802040539830390017 362096115459934273 41180465696367465 791220078603323905 183999296455414913 918885550819354113 629633750612438145 592966401840691073 422236731814937345 941742850509399425 116201177143050673 704319239772964097 769773855542769793 329577897176037057 460679266566099713 18234435210040089 801922575864470145 295757616597512641 227205966849123073 469725864423033089 756548296092791681 549807132132443137 600877188022334209 900301416309410689 580808558758210561 259528614809426017 131780285035670625 329307856202639489 262806734643209697 769047711031433345 246372209123418177 866020033081831297 355537284506571201 744285131284272001 184648878045674529 303534162618525697 953179327582763137 670040344810658433 914302101952866817 852673508585631617 557975945521580033 323866909439971073 424611457527742401 619351754147693569 659500645794526721 908441335148509697 866140998706300 60953764952039081 645067517237013249 109031096966106129 965476363089077633 425699360247001857 156520644819256193 144429040042197697 488560588468796929 873692188966309377 818899123443859585 352442519537987649 415754181308312129 780086917337861505 582899334054378241 464432753021085889 334472109598831233 450822735600517889 766153832106741761 212844595705036001 955193596498826753 851583746344154241 346749061004249601 532125841698402241 177965299593633825 813596168326135681 582869953926920193 373509769906604545 255812061113186209 778722539861497857 609871139097311489 90051553864455521 268795816342386465 364853297534516225 133439728417503297 757919903068369665 650894186179311105 645240301535984897 605966360085762561 496726461824479745 935625925548404097 957204140893416833 582037094756490369 414728622732411649 827501064659014017 592241442730518529 115481744543377121 828793078184233473 490114577414086465 817248991967680641 730172057183271041 754409197174112513 846354053119522817 172282304056871297 393388696477092737 703769738786476801 193199446521671105 861516445932203137 95826967204207137 711593060458994817 477526849608619137 669040431851591681 726070540567992193 386172411001453505 797883679050411137 198582493705309569 377637857372921089 79955677892627361 681200018124012929 255646002173882881 579630233057304833 928259648074501377 226785403970804833 901873858330667137 61841773910916945 220608003816721537 559802422567582145 545416847403579649 994311849793053441 66378472733916281 142903377356500273 458947809935857281 450218867934157889 580303346204544769 261184345575099297 300652603017347521 478362267452968833 344865535762195905 528497441454501185 655579758095733249 314015817551226177 972371015008775425 122037380112072209 808307554621229953 159542266459300929 471684457733786625 899677792654298241 36778982928687753 711844965598690049 371139693714923201 806596494226322817 705775827817667841 363629096601147969 223456824622459745 453242364996551553 501891928753956033 248811370279302241 49715036053441961 317729981847929089 845686625985116801 106635358879930913 312270870481441409 267496948361948481 37241546638078657 199627778468656193 251327552323658657 535843325027155265 125521283548387425 211101869593637313 502628442899421633 660237972980862465 67290234658649697 470235343955923905 226068412282643297 375593305500995457 76027964817832577 886704985175459329 924117409435567105 944773204404437889 414102987213475137 330455725384300801 387682354052145665 741229015978955649 401823900975507777 651551678802451969 963873225736662657 118800905577725041 394926427203266433 214458011156782657 549188450996723521 208446734038698625 598239120286429185 412918472289835137 342619948539507393 471163335155491585 158988457415993889 656331731072899713 681451051026186881 763965934022177665 230369689113054209 374823139286565505 979057539261688705 697935763701334401 967162329941025665 604815026962032897 405424765275483905 993604024822882817 453472543811109569 194700908287803297 29588866383861045 882007501910717185 751927994941176833 944234867078936449 476648945615153281 825447713954826369 878248056084892417 472589706479897857 53856377326653161 609256747498559233 960102652610792961 37974001527093297 849668652945467777 306789210793891009 940220536880168833 223611797933518369 601284973025329409 569616369891999617 377101494647995137 506287168475527233 520410680727394497 921815794382165889 519340946392794945 458171982160553857 639804180905329665 222773064368961825 359028684069208769 252046873434696993 236144760703496097 641611583685897089 674100140271185921 374175331550407745 155149284461813857 495937619783145345 657687684694103297 956006876357097473 335511640261898945 238850660697675457 3855044590757473 951700258701311745 937617630146334593 25069356516066677 813639114129067265 877429333828192897 435201283396452225 396631009273487937 333734214678464961 932945517162284673 42882894763764057 151133103796777121 913723356577342849 816429356113307137 415216009716203841 794219045095257345 128403295365565393 268902551601360801 664446659082599937 739412398029880833 362004234303945793 521148551326096065 171254948457317377 662044824649495169 284134962746726657 119087425915711969 187533195861774977 902597896272478593 196879099083496097 655876941484226689 900607746950555521 264108333612693249 723041990023609985 401799370299290369 7709942997095710 877315311500662913 402139767459082945 685500447717888769 267047035497455457 388027567534077633 518996142511049665 709755800783614849 292242694990434881 628952488806188417 606057786140290433 677158954396762881 650560713108319489 201279430206351873 121669669383955185 129586477267327633 238171108444802817 241090554163942977 540106576368508225 71757774441071121 829366681055148545 766754787615052929 613300222243061889 133552278550144625 538316679788422913 783539379910845185 637722068577652097 935983150582334337 864504213692640641 101569327857145457 832194093077653505 247986885386826113 704911915930935553 146922923576791937 193542501178420417 69730239839461921 661397718500381825 910142189919479681 627646726703382273 645342475076791553 620265981054856705 281955309208282049 574857119794209857 614359840975797761 668140199799353217 25874636707737153 472873525253312705 155353343605003873 184858665245414497 387993832825340929 79532575776816833 483957937202749377 436845303095878977 155331360216489857 155708024800311777 445714183849748481 215481083161890305 858150386152370689 168474885330049057 24779938895623133 322268379506141377 734647319230997889 291238586688912449 283802560872931777 809518073453588737 207188105263551137 965723873069372033 797319323587291905 420998572214386945 579953322451370241 956218808654774913 858357937808524033 236193832123561281 783625363283416449 115566086345715745 270948183005319969 964875489417948929 541933882429713537 832000923309870209 113662418364771873 41578875543208937 798914538783233025 313591229161566785 522834999418169153 773885590712211585 559201178210894785 860905514071511425 928651184455805697 461382991320888897 94258304013802529 87406227007470257 740852786056112897 46644976368639849 345989277067541697 570354941113357953 759513419978265601 424035397727649857 109571489615316161 692760096447067009 444448538872482177 720676831459002241 446743078219906689 899761932416517121 56727324248573297 396279894883221569 719291894944884609 312121855778791233 857952759410867585 870043339278908033 543496753931219009 577078857498868609 366105631116472129 74489353405382993 956188725662368513 95292775602352721 797565621043904769 124493441023787457 711506775869150209 835077263900736001 528310862270462401 457130448725834497 157012652715135201 965423330618129665 766264163349266177 892139381170437633 784424927124018049 531841319005032193 802432355750756481 147286111775699169 732776799362365953 528844276487596673 690132711888484353 246776540517259937 112367012774353009 545622862270001025 56599923185377321 828869729243777409 591653275379538689 873410338082912513 875126533154233473 701312621336313729 774553294390454273 651119835452682625 392241801765027969 736141689110681345 223915190083712193 517594057953793665 315036546951692033 730373811590311553 742766986366557825 952403920901225857 698477379472354433 593365429661972097 596049388320235393 281356416339797025 439430730979612609 828007117667681281 582697464472243329 347137280494173697 669267984581228545 939916712683427073 295110466051507841 389859896556139073 754605664876724097 90499617588818641 27305149513704665 427382350304846145 758331842941675649 975886404041560193 814581934688416001 692378732081174017 601089473499090561 799686949136656769 159665341495507809 684222708568945793 395462119066070977 64193607352521553 479455715805070081 481300134173658049 427995241694052481 248724909864677089 2318592173462975 876577097033511169 542769769532231553 807452558942500737 270936460377466657 29899361347922593 567531785336374401 100149608435486929 25975516389234345 949002738265342337 330505749719026881 181313254802759617 730122499186702337 632610554535084161 482236475892225537 895153169243087617 462494255077313473 938948153997024769 79499927390134673 550722342742417921 195210543527363009 627804324258413313 853002628276616577 943353554771960065 335369115334980737 900829752088675713 490886869141565569 521527375442119041 858216567861713793 610622138650988673 677731774269918977 713938632646090753 805539225445880193 992470512183537281 163671478228582849 487074082611698625 514900618560314881 802206623643762433 758448956259091073 21916176821065393 771146355247832833 518853162635544129 886820274787641729 417922882954982785 425528605369688513 331705949152158977 568976988569236417 757303054872352257 656941364735512705 908804303786986625 344946921968972481 912537419144840065 404299444747660865 8719537589335858 515773446151118977 640438415832903681 982359056288611713 312139995174398145 975293413995434113 777774461511612033 111711236707005665 16391393534227917 31291952890260433 503207255533197889 606851518416117889 747967386740789633 718591154663261697 440231088648047809 536835469308012865 839146415882503041 772237154303244417 893812298896847361 516890361407330817 509251036632356609 317518967300333825 302981615633868289 825413557440608513 654104116308552321 434340571886853185 381833701144898881 641118557780242049 834416620657783937 633857889697584001 756963303083082881 934885335036650369 361493230366640705 340792348885660353 800667632361950209 458452912917902465 693678800988273281 179075420029182209 932246442717186561 78904432353024129 406929770059342401 13221709743707067 806036372377207041 98508503783403265 905944084176418561 682954692277110785 431650977667359809 561590782466165441 557210129201386881 392126768005883969 552114105413608065 224536736104095521 701553561072053377 61016872175759577 227648378208797921 395715813618632961 831309915407040001 237912129934645825 990914166458139777 236138982915672801 276794483713196385 583867877192165761 623214056130294145 49211196558356817 859568245029144833 514200553607683009 285935053806468897 232338079856742049 848023696770219777 400233336557523265 678272163442201729 770837328511188225 46576299877948201 231842735762175073 97664084735015425 735160265104507777 206410003621364513 820328519865586945 785601183625900033 208543047927374657 47078007047836937 315057111151251265 46389133753592657 389700464342194433 798716609637729409 927342775253595905 143545286127888977 452993386642585729 229229765680109665 540389361678283137 486870455391738241 728714133648832513 915208847755856385 152200830681341153 717602977301638145 213937478594115041 995855206989908481 494689145074634241 839776155971861761 618099185702032385 652686453916039937 420396124324003777 908941143500314241 568534056732882945 61870036385435865 800059365386491777 116386441322333665 184201837184371457 938803722444482945 359574142594386369 555109144523513025 608447282271864449 44841069007581777 561741120036405313 945923329883640961 864700527784020097 53254933957425977 842676556810165121 76704178121119073 356470962911568961 15682632518085883 109155270725157297 368964083160733505 721892373680230273 762066510865373953 833839762021785473 553465698757420929 523634529183194561 977782573464359937 620829397939591169 895748167974687745 310526930904313025 393151418055545345 102874234016628209 264253236338603873 34189450550083933 595389166049095297 150696711332020769 844789127466810881 201902356466728609 924445388830669441 879033933015069441 757588523106747393 758570085408106113 875879284632780801 906261300736847617 775054300308312321 731759367640915329 430358618682255681 925917795074060033 832919399403451137 563368271625588353 925567263797255169 368381925090009345 904076890068665729 661578712294481665 37940631976461249 836728164713850497 907489531506215041 612556276763424257 345002932298420737 987934349016885761 764716449195788033 221208175658386369 881070089130680833 572743834783484097 119674537240697985 835638039615982849 307246369736240897 746370049354286593 994885404561159681 435315461424732289 409145364358984385 397748172080685697 176871677571980961 616103947213442689 871395997270148865 825196926372147073 77410814023011201 726983597563798145 806165786564527361 397285619741769153 394506834877958593 47509703926177593 623685676207991041 993665466960553857 51302105960701281 538835829750933441 206757498457058369 714002679917189889 592449061107984641 554695161811817857 309755550796630529 94451619547729857 701047116233411329 115397277793942273 857611951473650433 478962292748366977 516099541529897025 284104293845611969 724240434042336257 183885453014600129 497160299516281153 649970942951579649 365969116580778561 173703340161399201 231648382268545569 429862804174714369 757608597889081601 466282484371564737 609058554467111425 715125966533786753 701191553535870977 818949815493301249 508469192338949953 581215182037024001 165222891582878625 151192372463103905 640441664676757249 267966352674289249 671139543686457729 953257012466384129 546347993377210625 252118318485198497 319885174550272193 757887487465840385 347705919856338113 549668680666183489 181971553885041729 838514899526405377 531219552772299137 985234117556469633 936664112619119745 193171678445683169 493521044214389825 883347644751136641 708158361597817473 709111658060113153 410310798401852161 810258846028883585 517595448909780481 136597373739679281 160552121477081761 715128571752824577 48913233785363273 167693175507810817 966067535675094273 380472278404592833 53882923224840345 881436961428196481 304409768504626753 240376379445233825 627904614633429505 22837096886565433 737967250086015233 811585006260823809 344517076265496769 800262209663063809 60263371957006489 610350751046450305 305031839711951105 962592850739685761 592297340979925505 103407593609144753 142768237502728817 30743299117293789 334153764962138689 24127613728563093 912208456640406913 462721878028094849 772204694736515713 37560572403659625 225799058031377345 810286852322011649 507893283239610561 976447321534305281 499511794837651713 239605104979222721 73799068072546001 613389584838753153 397681012235260289 127390157156217041 665542702633104001 554220255591058497 583721489434346113 375167513409042625 388819314667287617 409445291577011265 382388354591448385 3096594255001862 609806122504636545 952740867012845825 528183726926108929 964802474532877569 230348050813844897 739332977547942273 540882080441825537 767695090601851137 78286421943744241 317231500380938049 551102042645517569 769161324780601089 15286918299480591 108432099458124049 355185502060059841 155814234070650305 992395478244731009 606157648193697409 758769562631080449 886806474631857409 815781165218069761 271931331653401985 662392113842109569 907319496183024641 275814899605109089 419826599176285953 30921644971307673 907109153986926465 11508827917808163 144819979473762561 692835482948389377 831929822846635905 764754586498355585 641101755840860929 547301938202004097 351405710088858561 775726359787299201 920921941741507713 69189964225721217 972227665340060545 998857998674111489 294635209187884353 237698936834910049 465309186512502721 610189115083144833 20753716523355337 57060100737196249 582744336309875841 229454567238946081 246841470939170209 462124176595814593 586205724236055681 207541658502165665 906933256807089793 522655633728071233 132060388045577073 810961253770813057 240905576193295457 783467274450266881 377348138310754433 764499433701374209 381061795233389249 249438108355825249 430368522797952129 251586820920323361 289439081893998913 781877080995009537 193591836144339169 495119886468827969 707446069523452801 493164124012501761 286704357406538433 591093941451958913 631967799002193665 478282275293260289 723701055913910145 500687700748486017 796723692743054081 913539340567460609 808058177001786497 446225835178353217 305255408762217665 83878794731965905 840286216123804033 341215368222194113 726399725043645313 310736414358665089 566838625047555649 18505685740763057 871537425952947585 473075554979153857 280815979824115649 623286874651924481 75497816021137249 916319100260629633 383667089489566849 594468651688856705 3060284514400991 989303977619506689 381780449505487937 669948848685393665 906974599332979585 340653818657152385 399239357275437377 584987848812943361 430890633440451841 936260905546284033 592964721185797633 870580081328185473 744241333714168065 662679048646957313 441998922011922689 948207243181769857 231780243328284289 381568548687717185 909924838704359425 622146886785500929 557082097032800769 562941971310372929 437624142024990465 919695956839007105 548942236475209473 705499165146001409 680141001739276161 867978337876664321 597453152525812225 847100849365169537 751839258588351105 333790050611554561 620914665913470977 664326245327011073 461955693563556481 116171971725506753 907093418855506433 184630692039682753 909817096586071041 461689410982785345 427257781273663553 606028029138862209 745287207055628929 476967123929753729 456571288127516801 396258816491347009 93449082374892353 214728930483857985 350651631867389569 875483248837447553 379241859979874369 696899611912542081 169338348510816417 163695979598763585 182016026111885057 765344733556219137 2030969879779577 376963052597069761 494131003052803649 387278050659190849 534555880600404289 606517816455429633 872300928313055873 123607762338423297 758714729062500481 723637126384296833 554031736810504321 645498646542350209 118905309163292113 773590384393251841 590942882908539265 973798599330393729 625057666817877377 396976094213165697 930913065792982017 49941877438655529 50289104408417273 730222673863970305 494838961559995713 123348966388249441 740972070064753281 863346339359857537 52482031061021673 572671029840009281 465273939421106049 587268010006617601 844658776505841793 245576902002824225 235737737776712929 650757451614971649 743287174561192705 298879126162617601 987323222902713089 514685331229138369 432044231699936897 207994181315001473 152838765583293665 975636568151522049 852249501354624129 968007337956905217 534311438856061441 509610393632293313 542824784509353025 169566105820990753 856135970324810753 627667938086780417 639673918225174273 258684543221434625 141508037357308321 447776012603974017 146586352736850497 803155352220670721 668504104951420417 470150103316093761 682926939682619905 428114248523954177 30163933054861757 737159515412052737 617189814233686401 453483132362123329 491133326657045889 93987150696797521 252349264876489345 386261659132699713 852028980535973121 714024641123891969 309342858868379969 776292478735484801 805014693638792577 875344553160353153 207604641436166305 536170242861075521 896574108201630081 774064186680639873 743086765117059457 421000032469237313 765699778372475521 930164179830832385 469549244752887041 743963695828838913 60387104790375905 115138760454435393 981067486041016705 616974273282067969 68244797794886129 233147117727874337 33838613719257893 615565780842914049 547156365191678849 883146067116648193 22718241917093709 102679693343418417 881319973283421441 474477010132240193 309871996441916737 851897071600959105 591852214689478017 458844210145279873 684988629286525697 697277979495851265 427785145823701633 64470679192091041 292306771942964609 830284198420812929 984160743276529409 600991560799649025 491013068687866625 955878830792357761 723602984255801857 64506862848112689 702258426365791105 717043753698945409 803920394180178049 169954804890487297 546119225839621697 772484600801732353 577781436989720705 721997958655613569 771434374700920193 354679577801036289 575256863240181121 195975841173570593 244834853538211649 498774516635137409 203107390080713665 717833729581720065 784832731547499649 886858708587809025 996307178279206401 127577267695009761 923059314036894593 132225789146986017 690753807055113345 196639989355794849 846269946926060673 585307840279241985 507869140106631553 198125254916327265 246323854171269121 393670491263264897 161412938377264225 143359347451202273 585884035658171649 624998699860285057 227007619296269793 982357666947443457 208072517996985345 62238643890424329 621428500948194817 694075156276547073 689892941328611841 617467311731203969 190594515378645473 379724354715698113 101153394205287137 764739511357959169 424470040526653505 524663865654510145 200270388345689569 556838683805679553 428954497588446081 457675607399032449 721217708082011905 526884670847806529 767613002463132673 547775052166407745 505634388115328897 459105010759785153 121233958807774657 815573810951455873 362482080275672321 785357982763684993 835258348637506049 766802453440597249 824526377844552577 382432052634968065 971805926845828353 388692425048923009 874317087140244865 232589151493499457 45145870990904057 284923399962856641 768391782989983361 704744909498160129 990968989695627265 901805452283745921 161383069918290561 820189128517938561 347785664542453057 147948099486860929 263955606866989697 504570975362142337 63393603908419753 503159635935666945 30541952530033001 482357172318387457 683952535281502337 911634291622881665 713319463435102081 642094417069287681 44214467726387601 462160685147715329 214531640234017825 657170942037282689 514458430825964545 567286852682833857 774989281775322753 669603086341808769 635362953114277889 197893888834975937 735397383924979713 481522564344032833 802238294237394433 733875993359795585 560175723274955585 13985335701633517 963678903330585217 320638542154391361 509932307334540993 614565175459631489 948855053883431041 830571754320125441 356092165035580161 968660771463035521 607536415178909569 814824671863725313 244887106900367969 4886002793085710 965849774738227713 280506567286302305 211607915519795841 908305539501142785 800163537580115073 969419609397810689 221466746569408449 558223613142786241 595933309011495937 664741711688613121 850497140952359809 796959301999450497 675531130605914881 170521022990207873 526639782300836865 585398516915944321 189836096496787137 144827559463813313 413656793491345089 498577625879462977 716631441614506369 210972082668398273 653043763534331137 114227880319219825 891703077529637505 403011563078884225 474049644684942721 618820066115588993 16162267628882177 343103494450637953 159777971389306817 634546659973665281 89240993946202001 811062004358014081 616761340229533825 607840789638416385 566077885598442497 903246202572596225 263132565860733089 612059036907112449 144395665933000577 531839584190926465 631443204544655873 636075148029490817 555163244684532481 970447621071905025 809311026777155713 154595589377123585 136157145158403377 782162995700680577 25545336180488933 318492169710722817 572733227210530753 186863318558742721 70460585786552345 543453206477636289 719160957076478977 541178685949070401 134127347573485873 707509504831548929 691754097417113857 563585142500578241 200833159135644481 952846306982422657 230073957793830881 575359073757745409 575666915165772481 100743918556972289 636129569663321345 823205831849200769 991657103508291713 572099490378491265 858323643390047361 769417553723180033 183169118403942113 116996990959606257 624589240214046209 589209229338159489 771307929688593025 518063309542554881 38550062082389761 401842679003614465 826012358632869633 182352244218847649 27562439254577245 522314267278737537 911623921314319617 379336417013689729 219229792125343425 184417977956094593 730349461400169985 37986480330303609 673615872272815617 325189963182587841 421720418486305729 969228899315311361 815241760835657857 597007922201733249 4515378186926712 132274675028597249 498478732449793665 389497724039152641 537414338499420545 881003176279591553 461714992633499585 292054626197320065 80775716080314193 791994336126677505 242374278199118721 743006320575993601 47378318460747697 736780404827442177 652318686490342913 117643920891403297 695883136403740161 880911796974757505 70322182495967665 869563955330157569 336401677060596417 600601889157189761 467225335674225281 613663506542970113 850291475820132097 248759478242007489 315271273136257665 921000910858701569 771643205261970177 886486561795067009 374297915182989249 672489952280848513 909510255923993985 649589713724125825 25367595566617497 817575326916504193 109518608174116849 233927162460645377 21622474756139101 423805372481957953 640965059837856897 965717298379914241 634358042425784449 742363717929485697 58873232875786385 246119304200334465 530327787855934913 302558672546531713 515862066828748993 511939479299982721 868075106438052353 575036904591364353 348529453820135 690319178742072321 43704019508350457 689750319148437505 47937848460311017 914448672810706817 950143625799395201 881751095912072449 132358505022697409 745077215524332801 191952688394518849 477633652538720833 289608342296180161 559829753416565249 276495703696891585 180422920545957761 990850242990664065 145696571352573313 691470511083291905 404089820980495041 860913731670269313 891760322783980545 990975296102075009 334446268727894849 373030372338067905 627116890136250113 513390028795537729 25347479893305549 47788772539565369 896508929469789057 313259274478834753 92947868645431697 184497184173526561 892525334659524097 928170229590801153 751882460785090305 573570920935072321 963052772597464449 45517082546492561 991967583575096577 624725905333551873 446348454838783937 261350691366953217 459246677549863617 621291427026523777 929612985184220929 415676418738680577 58488478610989601 427612451291256705 21880019420109421 380153083563452993 803739600209247873 564177374316489729 535632155322119297 302857688498644225 18030768313785473 581788793139768449 6651500569802239 771434177958848769 522249688675977089 647925454979503745 686695305916302337 934485283051596801 996562819108270081 69680885915975209 222753463311107681 568564831453141313 676257241617499009 560691084861833409 909622116183484801 344779053794749057 28771442757538069 684787918030227841 654667674260252801 38129716225636657 11904177997799083 425369274157521473 125934730613820993 240774663945639841 37272779741975625 913419454067625473 233771306614926305 846912885158911105 351200331375572737 253626482276320801 404132063599277569 434716811589392897 331134133871152897 200134855726506785 586526180848323969 895454572919515393 203849899536869825 312275497919149121 664678070431634177 670614630765523841 87116181956751857 655387178159774209 732467543061886721 626534945586040961 594845754540337153 169968197876688257 406338017873238785 497943889734923329 723334044874654593 409381551484674561 78458445449854257 495260824215176129 439893380753183297 415813850566753025 398473350003641281 826925918067640705 552574768844316097 367915869726662209 697277355828759937 722001720236374273 668890270955991169 171413442826054305 941132307545231617 937508506692093825 611297828253547905 83979421962968817 801458185684992897 540241833065760321 697100673094503553 553933320971982145 733250021371006209 8119337546329320 100384323856836497 823142912931505281 527403488693551041 898484972829901825 774329642756505601 190224249650032833 608998363397589121 680457811971958657 444989612675321665 671281132870721153 630143144161110017 978669683590066305 204314418951931041 730624804482506113 403302400566630593 783036459491395201 583393168426560769 709927348856044929 455712402346534849 953122154957593857 419715203274314753 65970827034096401 989766860117711617 98878421109017009 728528533812202241 867566302398532993 605974731111956481 117894822491006577 422501485021719233 612465483110003841 97732576855875665 981722813776880129 510915288491695233 44430510571348945 39816465857541065 912408869765481985 155194117355257793 596447277902189697 859909455616914945 700285095165607937 108004019070158113 503872380429701377 964991827193074433 363639157505314625 955337412073340929 744726193999401473 168009044633535617 621564860381081217 692484339928533633 325142458989862593 766498433299489025 177650417669990913 363739583079770049 166040930776592449 821026378005527169 731888814767554433 290895076224153089 920411953532894977 390214996433456897 42113862884502145 206433931123804385 495323036179360769 139297307977059857 538321979437821313 933914782889836161 233135469498709121 54634455528173473 700503674104520961 50977224890324633 564836534419033153 187184110224237089 93275498671058449 800999835959650817 255357725736079297 898877359343458689 11993141907066019 849615796018220289 964894465594017665 998218707856025857 741584730818967553 914576395049458305 928325819374240513 191771877118299009 520640549297279873 825013928125123585 861736565753052033 228759422331691553 202026616860845121 822781598320368385 323776425081692993 24638376178955925 23275196421945313 428653182416617537 351285128415970177 479693721997861633 764190633248201601 624788413753229569 242525125977838497 989518068455765889 247564280080364801 507675364958039681 444878901067614401 120446001448343057 706812948179557249 639037633062280065 12492885963073519 204936790361756481 30061653423228309 652855903187010305 506717682640516673 825525987409818625 525128712946038721 992239557076082689 320062485732965057 192896542986204609 318609803730094401 68558461744807177 592633100501974017 191079929356547489 192492732488400257 415796983913871553 366665557242132673 533638982056260161 914286698656109569 204935690204713697 675933857961144449 737383295557194113 475464071806097601 576340173785432321 506758663883463361 928826609619761665 115159463838590881 823305057775463937 188456555811786337 322940257756911809 271745467359036033 338353526742643841 793854686148282753 289138981902368641 327427167254096961 127542792557910897 653586003926268033 496831810197804225 46813725102619945 459412772210804097 538033585033108609 728882810292134273 269105298216612001 87503005433042353 442891751416471617 598180931180891649 707772599296728065 352340531627866945 61364427958611857 898066394904645889 607224841407468545 104883141159469057 849160376377216897 475079757872705985 671904958729239553 713627178019713409 326928374466408641 911490392681855617 741589158827633153 727620961758510977 735985888727828609 540050307559639041 462596359494735745 13752978839583819 12640131459310311 244758484477728193 976452205062979969 205822329765005921 997713412167474433 505086841053170561 896747455969002497 72586570899794369 902823200250654849 358713068083829953 506051913753179137 300383121421965889 943414123759897217 546554526449099841 815487994119958913 201823878723864417 178502050188345857 486652666647984257 480752905654821185 904882662397206145 504702242163165953 838695623943905793 353950443795636033 686470650147178625 301632166119222977 972789304439118081 917622981189406721 721990141100071937 859587668020072449 364220974911361857 946056639129832193 698660845494309505 708996729459389697 785755664411425409 372588172866823425 447539517176387841 663190692524796801 661441140942528769 616716108706068353 89642179161124609 458256505136123585 347573404520971969 100881445474936273 658592505259754497 581028002681467393 699618101052252033 626530089620470017 889549174929804545 301647319166992385 616345572247865857 898320444425916545 876223276557318785 231712024270240833 387694977755288065 203040532084198593 759623158844895873 402077324141803393 440037619277120513 938020005149933697 79422583348140561 963288456036526209 316287825215184193 917758713706060545 87827675978523697 51884062373009241 559063080791332801 695465448926835713 283433073972283009 111069661118978753 208800075169037313 249653395095915457 896346879912890369 306269148980195649 276991546328304129 489443003046442753 663991628388750081 514704394231888065 214746798831257025 13473760929510803 238243506268183585 401436209674276481 741548111656726401 257143995688078785 108368606880397073 108357155617586193 616852505479457153 625227703115367425 300592104104019585 191715520507020897 982175063623060353 928829788409966977 4757966983937934 340253275284499777 743212760925601409 627331315204340737 2692261522547313 610466609351536897 335778112422730177 170764721639113057 543486266223176513 26478643546472113 876786471575528065 502390779682482241 480505624301336833 336307891379338049 658881048248758785 324694661052301825 796672630723584513 998805816378979457 736712242279978113 567273142287827905 482249568884178369 429230223299615681 772264261770971009 87969045238832417 367385832286352385 567451036607867137 669418778680253057 658067779991736065 365119453557916545 690409073626344833 913264130398886273 850474647535616385 455008679000037825 387049524446229761 32225867251625573 391735681785402049 79400434143444449 895037818738845953 581261834781429377 632869577425264385 770433986967937281 787769203395061633 378109028747630337 21688973912173281 253768893028983201 849262487001428865 53491732496581793 255176359387785825 852880463229304577 13365840023300991 957527503248357505 292238433686289793 254372592873771457 430306085707744769 21150978384099517 705613239596527105 989530892452542337 94115388642894257 741691787515875969 240792048538676097 880317728810290177 383128458115468353 249893643474422337 676613183348973057 119859082478491537 274942144394504609 641373507859910273 596882989430408577 179480115473147361 667475430336939009 904144146966899585 888300338623036417 818426086291943041 17694120759490063 846336974216896513 283550680274483809 721096807682748417 575928820351382593 191266378210457345 129264053649460913 693090280499497217 601399880013776257 242698323645541345 539293957506512129 545383516111876097 676576693904340993 279476448139831745 910290848890962689 309989942891895937 255473857639248801 678994723942011521 347760626444962625 925462241763305857 873181064559933185 22488572120494157 248785056318734369 62321034168952849 578220034208289537 446472670577875905 187533033581583905 23172615586581457 521228047671574017 884235148655392385 379929151376938305 236846951405205185 716616620757083265 715080972663926657 595814586442625025 497879492062075713 590003290536774529 598603660906633217 125205115525812257 900241083334414337 413247236163318401 823880586143005185 677517465161482625 136178408080461105 318843313501648833 521984590485232065 239718479754014177 126777060031038497 562376867543907393 263060014914955777 485197082403399105 610439580945715969 679971209280754561 340526095462053057 306837011950829441 519545652066803137 359553717188351361 904471563096834049 145474160782836033 545420181829790337 230832960257888673 779342767053066113 651976323528867201 939291336720494081 477750852043374849 538580284121493953 714030609414148609 174713683507057729 615608446033466113 227527341932045601 306934983187868929 848125611319097985 957944384264454401 57944034877678521 3960693736186017 2594143696676100 58579025984105473 740665809623834497 272002038210256801 699788196288416513 663157723849867137 690819605594739969 51204305251442153 51852347840984689 681291394100046721 711657916931301377 195130156179043713 363791332991276289 212384256872883969 533216458675113345 455984450320382721 474509797648060801 370965215866025473 610996633849111937 115787912508732657 657696443931463681 284433615327731809 253696172177669153 570616389651572545 529835594226561601 229349869451230145 589261707917444225 105675061679828993 679936485401505281 61629517104950793 252442246155069953 391751172628229249 192880327140976257 339243425973965185 407433996468768129 479304942567591041 785011385152422785 369419967111770817 744601492548255745 59061623111826833 946780143215413249 700144816106647041 114738828720817313 744528480755644033 723548020163583745 760343423053132801 207624791841183777 62574145863376177 633373231414047617 705017942786756865 129078212168877825 616394563225082241 681630252090776833 389427341888978881 383311562178946049 617295035223005313 589210022626353665 456904312299375425 891713260230517377 227311873309684385 696968600470633217 32978335483438317 557488849152392193 176475280188466145 677827465685247489 557128568496924737 65709780595881289 132297586307867473 203893196259521409 13855976461531583 153732506952380289 723803172533191425 244196803446264705 736099127421741825 326761526236680321 830168638642003713 264817720785039521 113705107789019873 772264504096781953 310009337104528257 463543335255899073 843213922097110273 155357173526994081 299851595955725953 382736097688230337 776254322091023873 681136949433366145 280814115942771297 34275714637225009 264139079752371937 680858654429016449 485557458039846081 657477767934643969 35671089225036925 424039996621687041 780842550361622785 673551393520931201 791736166247748225 550910032196867393 755388050977511937 447861440472372865 640096823123958145 647547347797100801 412077517630702785 414043886849889025 341171444964491137 3697672551595588 105010969399227601 632551273615185025 782867991424769409 470339639620036097 375616891400735425 271766593885381281 670248409925992705 805934024780498305 281360344238361665 24333504728879521 702562183898482561 717922557413643905 31945907512035633 457346975043115841 442762665415475713 486038889713881857 60891023877768905 485695608298989633 167890868196980833 128583085592950401 577631229326922113 936933945587149697 555686036855892225 339843614032389505 632734069078150401 818004124957958785 524593373932379585 199803865088640001 455288519226680705 813960410009848065 640244610217653377 15245212858019387 409171774578776833 552241366549914433 548869458604531969 689082190968591105 188870635413703521 699271923426003585 42463209719816321 92588985081960113 614170742761199745 356175264811163585 825520621392303873 909076745960291585 567768885659429377 964671528809240961 390506636090353985 969159748382367105 685281847266576769 891000693744537345 748853143324243585 864231728077257345 490915082138709377 533719881398830849 64155800151130649 529013383385205313 865036236957234177 599904658265707265 530528644844270785 964504593052581121 326017453991223489 653668834105040769 496014698993210625 533481938921283905 355036843113094145 91671804199599201 790930764288010113 521550194782733441 339258786750573185 913695720241143809 254551994508123169 403037112832606657 59265165253588497 494360767205030529 409249373285394561 483690669484744257 607230470281674369 627144632410214401 285838766540710049 77798485281164177 252693423475687233 397245940705694529 312366557605162881 898226971769886977 835571449367076737 579270058874833153 523851825429179713 941824444013292289 477112477698664577 773633305405617537 793761404456876801 403124533336992385 677726383582832897 57017301237827665 318469781197993729 375425303532722433 588156226706228609 582823025467213569 771033449766083073 644832077488516097 472432635604544513 23663159762172369 775796879169209985 360089682635447169 155823512376638721 586405578930062209 114277451438244529 894969185172484993 799991019584208385 278679435158174721 157207424257908449 702216767259528705 355368866991437185 282242252448533281 807424967127065729 295844770753447489 895070553738488449 451970858166070849 941511428717323137 864698648102972801 76253754013418273 758894892926385025 240801027522838497 103245188215552737 747742773789038721 721678120762156545 18899930599307169 99498484962794017 223920265224460737 703933871126459137 375527008676431937 14657251000883777 674636476395502209 216025745316578369 755836242695753729 559721812248398017 92469549613849009 761467274833599105 869033619374551553 172068011186169665 248549074221809729 162233590530910017 346817204226599809 336279862622404865 245897561907707297 927398411648915969 505830732081893313 710709706201001217 737546056776405889 979299855483638785 951936320040036993 912095348222038657 561361031130171969 695332763993526785 438813598465817025 788594843790676225 623525363667024385 676502505611686913 608438484590553985 355902701414208897 960016862086927617 221719601399890113 813767803019164417 876412958426797697 345418789410640385 115755106956093809 799963800460435713 688046339537407873 879298495161730689 865727517668865665 323368120796846657 713337134868751873 143647851439222769 923492117499982593 868935813690345729 242282080583549953 725063062316547073 77517222970620033 116849257781826305 741514957079189633 770146865441912321 96547746926937345 165557300684614721 520438399272876481 382863489685927745 757988983467505793 277659264896119137 20495103196637389 872211284684251393 636531558627915265 941134553956860801 990895775475053185 364670009656247617 893746163537038337 773789229172439937 592567369768360705 58624672445088065 868493050284818945 513958926481567617 517193949429582721 320685857820432577 482930388173095105 384105658102118529 20970470946608089 12962989211782629 452206511858854273 162732206917244321 619678460718660097 455472242698800065 510747905643462721 608894785674909441 355148520851358273 531670188774338497 478196522311797889 535530210466792065 570949410445592769 853417988616637697 7920792981856551 983960841126322049 90713669802696017 33444429859084581 455663508888299905 101556782640702897 404976948571913921 840659564629145729 30960709392537921 535003133908094977 786498927625942145 911669522442533505 445757855287347137 318448225688715777 280099550866310657 288877524884366465 740076965145654273 332629620897439105 877061769732662785 83071540386040257 71190107551011297 739645969965554433 277722712418494657 200965698314728769 618694736041426561 238247434360676641 876225684180681729 223475844531886721 641953888998607233 244363124996372257 641387247171138561 9389778047829367 277973316021309825 967203661686898689 605723380416222337 475485072901417281 176977198034386177 936928357507529345 664977945423004289 765122273427078145 220378363004250849 537932480407267393 302731942901303361 863093967135849729 672806825156889985 32798356188326497 924194903756387073 798361100032831617 398276155526168897 24497564515588265 461066775329513217 254702216820387393 572969687998089217 225287955449321217 312011404342001729 491809395594639681 396681940260783937 284801490605776321 43027743633288649 478681815832256769 25443945720432737 610074802942850945 386693783074434817 523114462185230145 593708512999917569 997866684841842049 262367488485821825 114600737353296017 180711816599931297 233793268111387681 870060288491288193 305134047586857793 707925238171391361 910975264276022017 483578440500721729 558400046687719233 479155085123402113 728540101529350913 744007495929139457 381018491220640257 728751774472648577 671087938530678913 908671633832554497 191266883525681665 604093347427998081 295872167304001025 284934403869442593 215667572529508065 344174836698222465 994844950359596033 629846976381387009 869641057793270273 535554106411147777 511884383301040897 548545901927496961 165941212205392929 629490386339178113 217584846104291073 314931197304460417 497738315729545665 929902890339029377 39213816460549113 271618862437605921 409073489151278849 941437706032651521 454199679560975489 262186255038116641 144168645331259169 871750631281706497 352323692968870017 892665670087552641 262059748568741921 674005875439611649 703278065273782017 812067551533104385 20673302805871429 897094602203047425 9178895552086175 410031566555517185 634356889061603329 775357228628969601 230870309769887425 135737860906388625 653699554173496065 70438274033556073 835432332656697729 93813749602560401 322057229146320641 699726435546161025 481342661752155009 233619443212589313 748477438658394369 813674516554236545 626499376783133441 647091728573798273 473766666059741953 773817912644325633 580170534764921089 571993376538173953 570458173010646145 130805629419619153 618405381737719809 272310000761393665 836738152254849153 794138330256210177 217153368348551361 161631703121528865 150419128398620929 850112752148071169 30049101068730269 240255675582488961 326381827475113793 39865046784917977 328416606198391745 39674547702034601 257235624012874817 514176264407517185 437532642452143937 981925236025205121 53093456798091409 785265362291632129 531699082343738625 54440928801270161 876265094022098561 588187850424695553 605466405292734337 427676189315832321 187413137538879233 826345546558435713 711806918862453889 572588546139471105 881484497021741441 728283963846074241 670665261306115969 303410921260336833 947846550404062081 498322659204355009 501747851146848961 229014389890366497 695967149615935233 954169491878552321 250410050347372961 360141631213309697 555251342786771585 153676241932750209 659942709236464257 122114579977520065 997980478273344513 704089480038071297 130456276251894817 61136787127480833 213511544593483649 94951025488178689 505043596233367233 920498406115299841 948931496097568385 915245841334261505 677229699954043649 79951102636925953 48293229493179273 512145856400856321 637271117315595649 191978101797602113 994582123652715905 469045036219249281 14156339649279205 72992600627088673 463994946979493505 61438111096840945 148815825364369665 891632447937453825 22401785484785109 568101772128748929 303832200265365057 581881890244744705 563576763136477889 340156927452063937 405731861720699521 352968864360619265 545620026479465281 870712833943564161 185745867008282785 593710346801032065 116772060498600897 662332646368334081 269883583087011649 314685209856335745 628487204696991617 498554219199625921 533524910248477377 241405446520673185 59256559895612073 219813918449439425 321888778089419969 485259073988302721 467446629824674881 354643814374689729 216184861513060161 361763070590512833 658669339672893953 925857993355471361 244634889516266433 898568906369050113 899366828887732353 541150911079817857 474617332849593537 145308155460497793 292950940177927809 981263771913496961 31827470748556409 845977891600810497 620677933359043969 50422923483772313 857561664327082753 909996628850222977 252283953903496897 477531263562703169 97162917397913169 483788040586020417 570201494308459905 317638730798442753 400562296939799745 109873133414168929 97991814178254097 157195154212139713 677100327667677313 309698531410575105 753658344732283265 669787131153434241 876921880679564289 50150602518755249 890071807795276673 788394252089183617 143840157452775233 577878895502962561 769284440703554433 183207955687940673 501417940042106369 421779315084336321 29608649469235361 478902641656851841 975000148693982977 379494207272401217 431679925483759745 970722454188027905 425558731733136833 691424618945262593 553135268512800577 654262438178086785 162611822002208577 553995997929106945 184961973236593025 459418626097452417 727411741839748737 586874074681134081 463077770622913217 355322098005139265 786443637068419585 816219176689813249 446487281484390785 791446233230139777 369546082232776769 403246334372369089 81741850167542657 972398302172173569 325289736874840001 485301805071671297 628855393947869569 82715293012448401 775387858465737857 621975632233216001 475868240863558593 526443493369221441 34746004223041637 983671132477652993 350599347909788865 908180913583343873 257295393935979905 382397326575329537 714605105236341121 132015208875607473 381127971594555265 837815863776583553 264915452743164097 47436394580607553 518919007573661185 674861495055040513 95815575751753809 332507414530972737 88567937859625809 257291192080927553 10979318744656297 220625579941206241 849917854824187905 734653147657439873 503958973011105345 585018107322021249 829961457849737601 494379692425454209 23840567913762101 272224511543946337 432864154189733313 7599184370405966 747354538899724417 290391516663113665 972316183309533953 94057734549906513 326583970818429505 19031495022538537 390172934095463809 231093787001697153 63456835079772849 413387296948833665 73188846243755985 832393635488799105 972390066187724545 768743751577197569 813153247346097153 628375497092235905 977842269717921665 918593166456652417 17278988174826539 611230335171470081 504323632372173569 336787892112901953 35784612938417837 949240794378710017 355926527838516225 959611510177815297 780880851326703105 827981940735512065 657123692312406913 241610512532439265 842580257495374209 106980552758614065 796002993192853889 2214526654576333 816777660250625793 771600047756706433 537964046156726977 642424271512361089 132906541087383089 459177313210858561 478012562035200257 836576561401905409 963295334908384129 409242309098587521 692098638168228993 498443874589973761 803385764706465665 359102875625069377 204525561696168993 739356331991793025 598615488728729217 522902284584759489 784501377062095873 374935450889488193 255517369158841505 464807273992704513 648736799344089089 883315812378278017 485080377652554497 531236167197093313 110055341413694657 298941871315456385 987410347641603201 434591761913111425 758845078824986497 460326606541322305 378105278682472321 489048544002926657 782541614278098817 76335619541616497 186527506769099457 60409997867651553 859008835971803137 883028704027658753 10446588952408577 695375912514393217 246623303661660737 521889889623274433 104600023314649345 594843182215015553 234139855273479457 861070572466736897 504956748832842817 60833235683006137 707215617986260993 125347646561344561 266378556433213729 12646460360855373 889117343294525825 109773604639890721 617589905087317761 885865381232619649 177078178186857121 779007448646176257 240644987630648897 214465469054857761 732574946735706369 942228000180854529 467305042595842945 983771853533895041 106161060582959265 326133892909290049 784916673245167105 728173465268383745 651233615526461313 20241224485751277 570646125660818625 145849788723396033 975181377164656001 854539607511149825 664532906706629249 292381039605800193 812823523839693313 95224249910678801 66161602411103361 790726746270436865 811102512433816321 855974777393093633 342321100339294337 817021978702626945 63958574419540785 657014846835018369 987458438319851649 265931392694810145 313633448441091649 599499252021551873 36798008973651265 607520403563626113 473897324112765953 26801254668590957 323568657351746241 676976735638518785 169560922159345025 325801346552673025 354869130132957633 411895873293957505 915944480994380033 579723625380786689 391439181755249153 307707128994636033 175672471834129601 159466510245486849 819247228060110209 804264706176525185 75317435978131905 463394694629791105 737738574015498497 665386832296420097 991223741451843713 957488098451726465 131318741350472833 653547332548640769 425622604302486017 390495198070034625 385807096983473473 934984470069807105 697348724966186497 664851547010435713 936944646456286337 942793056431128193 525656664782712129 826763612915989633 748459320697055105 159334299352408961 853506944423539713 131812310375487137 195690161828284929 2385165362994713 454068097219714433 170113867340440097 938481316909605505 775331756082138625 410006868627899457 762526987304134657 993235489960145665 299490890394793025 321484730856223425 322278722785348737 526047294841692545 231047313558590881 660840191485984769 810986120434726785 782227607101393793 286472280693800481 578033329270976257 391290596763447233 15913344171583079 284619248680300545 402506901673145729 617736218581704577 588590922904391041 452575619714139073 268747549601510369 131275656228673649 447128763780131777 243012474161005793 602206387760698881 589667613076009857 678322444771030273 646068572384962177 480180926486195137 125451074093582801 554138267265688705 837207157428039809 172715135445312033 265183821979029249 544054894164762689 938095815269832705 968611843616127233 648879403971854209 870531168744651777 650107409405976065 901466886021065473 378357158498197057 841179034653581697 784875464150417153 363547768287514113 609448090724022529 5326464953288480 14436888888653245 187796437734814241 438214382432384769 80074283949588929 11460175987622279 399806336845170305 958706196884556033 76565542166452609 80114730702703697 5003584165475418 973085255975199489 464004494710767553 188138364713296385 347271191407752897 488604487548407489 948117048948819969 314081768365710465 422838996267866945 254985927704318273 251493601370587073 299652532805623681 179490780765359393 985849078795162369 482981288254268993 40273584442118705 101209167221721681 15298131084982459 417503642761065665 217763283101334081 50608650840114681 302492917228910593 500014294889030721 753413484300025985 397342851726502721 390544246315776897 189495482794914241 379289137797854913 334684062600370433 19553420711964977 500874576854233281 847525051471976065 116356743882644049 95847336844819617 242460363972387681 244603854098528481 822282087819143425 29858672870552993 520128311583466305 88540505322882273 479103450299842113 613704334384486529 951268240978468097 565674488454021697 666282645567417089 546988626450605889 643831600590988929 630107644228203905 581380127573023489 6989608752796529 119186654136004929 228075023853051553 322178254832930817 759091833101770369 840541198546208769 622674719965502337 475021465766612737 817645221369581057 28181714980437533 448011937115552449 37700591155083177 589522279667768577 753587945290053761 498159151522500545 14096012047726703 396303223735564801 489620588721724225 403249645641409409 412436247666573057 800654973561229569 14579941808865017 825982549024772097 778370141108919041 923124424722480769 813252670859103745 955925335567883393 170162413432404225 982902982301119745 455485323681433153 230981080986182977 711399291521100673 326427113002345921 257854467714313537 985594235788852353 564953494476878145 807872694790894721 320277298014804737 239676780585213569 592051399657261569 283218283444021793 578681003148890497 992447964788993921 776680015389200001 292758134415500161 207006922384483265 78621949170283761 95962775327617329 494528978805185217 744874386231177985 53500139746034849 242341451898322913 722489216535343873 7301916794649089 387005377697207105 997371975766807169 468494420547834497 764237987118665473 918634999854191361 116744957307656001 306812905455366529 552672612174024641 525435669301899137 11972547113767719 115408665105455553 823292480921285377 18766358321926193 959362258180259841 611400288447335041 25638951423008649 663793508711464193 887870815024907521 561522584429972929 627287831811290881 424955759997146753 303767307165156097 295236646903482817 448575271527705153 113271286696786433 614430218561206913 722143032146611585 907853102145342209 345190284072970113 981877593355374465 710965667199623425 724302407756471937 431195050269749889 37728993989869513 339630119144793217 555223783864423809 574621993827179265 947292323068364033 480522996345861505 769839473454613505 671950311828211969 746553327641148417 388178584933193345 727494161937219329 425422597848495361 870340996439392001 245308410003026721 258360481452843521 783309812951856129 824293409460974465 974808313587082881 591100032112567681 54008449702791953 962026217718555905 408309922942955009 364283785605142209 554687901052048449 949805131400008705 124778105616080385 54744907746627545 776242575492375425 324864889662034561 835007234530742401 692555133471632385 712322739578823425 374245487279747393 129675879580439361 973240662970372481 915321981261456641 625702254908201601 160545964307097217 265567933662101313 726114134988122881 501085043276301441 457727539783995521 818241371963043969 962410054700939137 38893559729228145 562588195248913793 39797153855790417 643821326172414337 152946160662477121 578405808871899265 739606916597185921 346675438105648961 217818428048797601 602408904786194945 929106078013081345 800551644557813761 121610964948782657 437209386661258753 274140747220887009 909250312037130497 518513346116559873 11221926153446305 722817963794700033 564947515570835905 266488368063985345 731521859032817153 697703993842854017 254722591645133889 821277970729948289 104383145153668977 604027453704066689 378205834677899585 252024762715844737 584748843211791361 162215937485942881 514128100100919041 74431286393984657 843032699913074177 197259405968413409 218040313700711873 995988320572646273 693470918265994369 310808663974771777 695010346095500673 118963949309698337 430902013704645953 204465623674298785 276923955610655521 38252138406161153 531138952149369473 22411534923040933 716967094855959937 443653468581782593 733425553418676609 724482773173139841 82425378505305953 333646788836656321 731877499119057921 301298923186184449 435204484632947713 267279187536114913 736961268758399489 293457595272389697 507179271970201729 422648144820580993 349251003854128321 97642472544979601 439971003112503937 747894340537765633 727837729738844545 532378325227984577 117007831528994193 540111659521553409 287386611104089697 21866953885737673 186345200705318337 178682773200119265 864110042567041665 42734050053685025 87936579385100801 984959595705273473 835636442195315969 498616602642702145 56702580166557937 745748226375734913 337320686481696449 852456544162937089 486324542157987585 992673011298986497 903001262223504897 895396634768278657 287288664499385505 795254396819569153 377225476630464129 281681936858877441 51055318817205377 427635620256122433 244826524260297153 556462450996722433 300676807595294785 585654299915187713 939358920562945281 571502377688108993 742712134517304833 843821960366735617 701820839402181249 474286851666907009 877490874564387073 185317772354590465 33477298417530221 998760678173869825 231886538536755905 850017612154370945 230235983989807393 538943396869800769 773624481208713601 516686265162274369 300331859380214913 486073720944222721 187246967023995137 259704525499980577 292086617825837889 920001859186275073 843290044591810817 545154389954159745 624888589493515649 908653239770888577 693719953753728129 205939823133515873 995576949719456641 156039528780869569 463582459157549889 264197993822005377 286025068393605857 398125386534349697 382113334596610369 258001762633821121 228440649185664321 953629943117139329 72843775351429937 437838850733935937 385898995053800321 948433313630847105 883737353905431169 589271851077452161 910689365627483521 530678426060209345 932966820197435649 27356369841708529 76597025112512545 540039812836898369 37056143520928233 414767418977046273 408304278829199041 578231633632160641 804877261783587969 851227033585342209 407336624863809537 816029864146958721 868128607600354433 241934272649867681 95694167088758769 560396116185874177 86785182109309745 305592590985735745 452407709488689153 67345760599852865 742574308971924737 959754356657153793 32282541817458821 123758719262955457 106398785247733937 907128344015898625 748204895605205377 914270287609600257 244026515218266113 428918670454887489 727375459935039745 845709457901367809 681144430276077569 11003177441420321 967115260715566209 607406247816260993 272511125191996929 29760995896619849 7500687888317260 415325311658396161 764538740927207553 303693295020803329 186690564628328545 313783434972425089 575916759166560129 574843304728968705 71697953621473689 610981200114569089 982210106415521921 573731937456283713 74446950433816993 102356972880972561 428697858325435265 99529027720418385 922779085326134017 115612211124162209 127668450390274305 823047669985765377 801799205110889089 598043747899726721 454179201792854337 306575679564044609 496365898299352193 293558966577908353 235773707469462593 997364140006492801 525050722343173953 434576476028627905 650306811909146625 859723646194790785 974552753737633281 542185822943540801 680955009307410817 486204517621086273 827024372622908289 703837758095051649 523416780953837697 296453253661919553 967329775795114753 726969416349792385 857584144649166593 71364144496566697 599833548220495105 572969289052895873 860570115019626753 61527550197265417 472441775734033345 510512874479477569 391508420324839809 187285228926992161 467456713097909953 120434199911063185 78228253240368417 50633545619913177 783146994495602689 93948830037280833 504599612637008449 197587737490334081 996192850344080257 228343323306962273 273520483076183041 97379964717926977 803378837519424897 3452183057877534 108277261094315233 889080946190215809 621739262210361729 60738986240654217 74081034858821233 37104883747755225 551102838139563265 75091371820011681 437316118944380609 537900426473139969 433547240324237761 256162745985268001 133410201300407041 337391931691936257 983200148385400065 718004724632155649 551849137459157633 711985554011828737 700275186159366529 467716297689310785 650940390168685185 797889050415729921 658997918515403521 868896277255377153 833328923425852929 439932940645302721 294572824340100673 294957594686497537 609464580831897217 490969120363299521 174605989111931585 790103253229037953 679312171796539137 498331502366323073 981094213858604289 969357035028725249 517311217876411457 939967070934070401 746508382065194113 8995216864949641 962283137949583489 348005188746821377 868551324782693249 378671380257816961 318626137500231745 513173407179888129 800397139274501505 248222721175611841 459333776516018561 684159711691943809 194784010532522689 145475884931659745 792348684885510529 149459396963603553 930025120394923009 154341085502156961 382369736223978433 656249923913332353 13236268304247291 511227927920362625 198945743253190689 825354475219707905 130893433457480065 996592750107627265 342612962714326849 560454810012270593 279892742718779169 719618248988059137 153693957802900641 623591734457644289 784878234690999937 278139467501208769 568523223780601921 210967365563316641 301643490273768577 441598706675979009 706277000241229313 869582683148419073 474440696373754625 378793402759047361 962862433986401793 255876952089050049 500209084676932033 539358286002414657 388691282101504513 564977766135140033 338853004043009793 931304027607271937 632477218113336961 419242028316556801 970172205638853377 127651896995207185 556930087558200193 266414453708105025 349912306890608705 622515505532849281 853476715392673665 23021470606277461 365325916203381953 458269317572376897 696642658939097729 632750018485065601 580903607672716801 506217077687896449 44834188973794657 170853007943843937 234462896193754497 627064446786523137 488941330638326145 95521431737292769 270111640961850689 716266771853074817 215042567582600001 660237609385529089 45893961852563337 482847846948619265 339756369633406081 495070123302067329 238970851069318273 676576569225691265 519305608822975297 30508974347934981 789398264253698305 403578365646826113 764614743309422849 68714661722221849 14981643466192907 518804976298131521 18847936074450901 151037588632544129 224971621564385761 797672441175951233 490445597793453185 877549723753357825 830810146030948737 439110761592250049 469278763439177729 407439121575759361 559653502735450561 286882507393176673 386991792502371393 614895034879364097 523527778951880385 152079429515342913 981545685691344257 853127252215056641 576877242697925377 532078726515681665 372633399107158401 752113274976860417 241735994612433569 432941816103326721 696866472682160129 659371324861876225 17202131644133091 574401090875785089 252905635616841089 146461255769192897 783360611287569921 978462003916749953 196128370153530785 819089546971877505 314950083471366337 381631747149231873 44720268785184201 560833989210603777 333189226979293121 462379565855261633 224595971413549473 337928754703181505 632183650966290177 13270209072249629 715276080543262081 26706578441203277 346764262219458881 713048960156161409 454370286826929281 80752084053226977 499626217808192065 447676937162999169 421870556661033921 619274175453366401 336033243167996417 398926711342657089 429893200573502529 32476197964864897 273539259969204801 650783576463044993 277301518341047873 7735562110180895 352196998834664065 471814824387454465 545893066627911617 979270032292316033 48235631589626849 908250955814470017 385273979947399425 93861223656571009 32485508752465365 888276691857303297 892518758413615361 519447336017616833 625821892906465409 791588764688260225 391204078573068161 158432096363721793 180130199930850657 806399566304126081 69011049084338081 872955593608178817 637926760313327233 383633636079583361 76038483648758865 197830483447429377 980590554416828289 538085482668353857 615111761886083713 174184229906085633 938586821129781889 549915176485587393 584184257296371329 552009945901001921 122131951292111297 26310327960093361 538512692552842497 804885310439754369 943124718158323073 109822296481343793 721370698630224129 500266287383336577 285140729434424161 512298567983751937 526997868189113217 852320262548584449 674769071607052289 735115007909559681 384241267709157313 232677064802796705 692101519871094657 359318953371744257 825534269592367361 962316455211219329 898929468456209665 283209666199685025 590700247342638849 492772368737515649 668950959053056257 707814339692905729 431417706468579329 697737787968048257 874453911846679041 58798448832039441 768515363454000129 230944930332750433 458560956877384769 750836568901238657 214682097493948737 9943751828568993 931860185568588417 189746673462583009 929404147203925377 808302923815912065 848393755786496257 939265171890614401 806331969675937921 584131737554241025 300446651228135425 901844371723956993 106808384577320225 647114146269895937 526910079772129345 353046464421058945 613559553966752001 629027679207450113 349352058170758529 981871347218419329 967787561636683393 736685568805338369 467100734612238017 807697421182243841 118959416582384849 147210433357212609 682048008738782081 129567758718298625 822938776145107969 72467565772424081 50551083168919321 4576525259810894 699855127980356481 844425606832242433 329411783941658625 216485082089594273 352977148762036545 931367441152868737 91736882075501569 178931602770152417 564204033949266689 614564858412006017 623441297116933377 693325116954344577 246587329514895265 867702183772703233 399789028640917377 251492464929274465 41147755763290665 971557012346391297 201838005660057729 517257516607390529 601383257749731073 451915695476483137 23753829299486997 447383992321366721 387127608854740417 890237634094614145 993097673401173633 6839132203158017 378289896263979137 68131048903548929 867414463434236929 710393108632704385 472585691957817729 265334031173988897 962412938706997121 974541274728085889 419387222824482817 536803644006962369 931028378901878273 11130903616507483 199623961176683905 601022954509186689 860605705885923585 335523810774322561 540233324773893761 935186444955743233 39874418087570977 824388977554381313 267595165930970337 603088588172607105 211471439974481249 146177820630317249 989910004928574977 751013791561032193 553292535817597313 633996891979965185 951451086231855873 61528727906488001 297331507483256961 687091359703931265 135510869471133329 423755591866804353 212938032958071233 312745423930412161 886775073241835777 783527361317378945 958253768180419713 772475676793693057 572518431040705857 402989015045758209 985261292027807617 620448133491326081 465777457571306305 365032175133603009 607315685490966913 941722055223824129 988493322724124801 84880116241006225 480763063653476737 864971566900781185 340133952265091457 273745827416330913 982448285589818241 568642255358657409 14725281151086735 375463137494190145 291364415195168641 979072229978047617 699398739932036097 57160135114894929 804813357766882177 210078349512077281 988972119396450433 173350541400647969 377269515370493057 880136279142650625 447825495970789697 486332639856964737 694330351142220033 707950552767602689 22139472892789061 764702146632256385 455988491205339137 425689789384621 137781162344907665 99425327364212273 404883485309433409 657444465724740481 12730664056320507 979727046968573441 198726656139420769 302192474284911553 534538848860393025 918595588384089729 684903654985397761 858921957687233153 285122593829342465 972687307976908545 923135470614731393 925030334351564673 985087801398805121 79649821528345649 843433771244470145 282272731308825793 341200130842295809 656317747981940865 386459658975034881 852090945103984897 342699939059059521 735940390908904577 407450244415294081 889806422212178177 809608031398582273 146771422465516097 229403969004515329 627299880504214273 59344024661044161 876306963961734913 93127376218326673 387417899596545793 52855985985260649 56645743537242057 598582122933713409 207465002500871521 199640095564177505 631433567349329665 681895491222213889 603641246349855745 49738950512747241 111339478616510945 484199571240871745 491177948618034305 552898344254032257 233813011332426145 291557700197138561 732340709680801921 109011482986645089 357936184966572289 349660723076816257 930667165259453825 723888200650151297 43580645501588577 963394250443265281 117169725786585137 689981368814827137 186004949221281633 701080389641496961 903268746493726081 68334930588179081 955799721259278849 448097480672409153 604561934571922433 106664380452897953 486154613545149761 347218239340314497 195939150586045953 605742627429435777 64350948943040721 566544460521051009 746900912934950913 174368579591160257 534872982567318209 234144126048356321 39241679042167025 589994036251056257 673399149980422657 545828457272826049 298648167635651137 921053132586209281 613127817730084993 903981214310668673 616496415430194817 247279212569821985 619480216966263041 286634434868609857 515591741262415553 330533172340281537 941401738192606593 823362887806688129 869291133745836161 301256580052808001 395571907052964609 604957852782327169 741010597312385537 710578802331483009 245278459930400321 54778489906958329 722308498586731009 296951514167972161 753082306544381953 109330094840608177 642432762901183489 686182900998019841 153393117171273025 2772007650257536 558432691901490561 407749141227810689 298510117083946369 524127920564417601 248798020117664705 6748947179559651 673504722808299777 256996872969260449 889356413579069057 363939604779204737 98601226327655665 950208394110781313 630218749539313409 325676649818845505 192644136930479009 875419117492860673 687417015644090369 376625613792583617 461146338492550721 766024808392735617 661165341923908353 861799727626689153 803736225111688193 803500179753278593 771148342323758849 447403649603529601 868134752671306113 615543184455624705 812785406593082625 384356746913468353 273790200598565281 508979726126078465 970042660751975169 252081771059948769 503799689303558977 203692988687869569 331198817523404161 276652488290253025 637697457037940993 326917909331221761 533274879576286081 865798519827933441 942160877694600833 425749772944335809 475993450660599425 528293875442685121 226871510884446785 455945550823280129 392649065233289473 957258990309441025 336990429972058113 693961505160423553 716779278472547073 381861061680737665 923409985128923649 24209795898933353 441785078158122945 721405691124914433 891698339371185281 192894420535004929 915541300256666753 17100832467477291 568153878488256961 152291852849877793 951570963693658497 742693387613968513 477454253239397249 194388285860334529 558664599217326721 94206044629956417 744964676697261313 480412489989269889 606164544965029249 185238677307268065 14932483650664353 493675032077057089 44887629828895825 197471385455358465 613735175043242241 198530026879829793 414335477485113985 191466612822722497 638387531020395521 490128772632438401 884072651500066049 221592297375522657 71095193783857977 220474618591730113 927696837756602881 137478249139121553 720337708611435137 429279287719943169 416565037055068673 525100476442972289 280468680588906945 777051694318394881 780383130636270337 441214554700337665 550954768321798145 847135116978286337 324045997047409857 238905915301572225 532084006646666561 368086474178333825 553989412727080577 948593688303219585 838327740644768257 313526465728081409 770166073421751937 462642023854940033 468734575575407297 709670550531136257 367094041563749569 533150206222302337 224089514191984321 158092192324211553 482879568539562625 207486923335736161 944532176780707969 40410582635750817 390445372857389121 436306326524459137 693464992670140417 980699206702048769 470282888084160065 851360571978958081 171590827399196385 909268215979174913 696900540564858113 48256940026618625 99619979701923713 397496672695645249 347892588860776897 560873943002363265 353524159469340993 357619400103679681 469462267048445633 283551619849674817 19260254381816113 654471469206022529 447681735007268609 604133038097145857 704834721469918465 229450341260694305 611267463091511553 440808444021712385 809750612957383681 452285427797683329 977825978631091841 729477082131992961 611718875866781569 196146388719476769 228139190035708609 452596008083673921 47593964526679857 569338926801471233 506993593388177281 817456807273643393 702506286808553473 966119216058693505 287321368805411489 729371567150593537 493930881142386369 644419484501902721 958146502019321345 826835297227077633 764898304611872257 64556721269035225 995273433084978561 380464809381521729 354790315213318081 785958056487096705 114202151359723553 650120424798458881 772364866176811649 514869131994991873 82909936414470305 455448325311266433 882142509593915521 511829804739427649 361538900837292225 870114478483955585 763504842973102209 730943864743913729 238427935469449185 990837399997076353 296375438252351105 891800168545025025 27210402975345717 566193136287566273 955870080737778177 938110749390482177 385872784290487681 69913317433389465 601636427907873665 664131129800246401 201867266915332513 257502507471073729 269698687524876129 480758292804715393 371850786728007425 807565929187774209 112550923528015553 528526627793247873 382767108475196225 789989525439253249 387198439247807617 445830717931635009 893304966868075905 157402801711185697 414150673076289153 779510141038777217 619886902759009921 475157537463459777 579466484355034369 133974577150716817 176028029704784929 704973819275664897 36413919400995809 937491516244314497 103034367833505057 70665499446718625 795826841779668097 43892801243252681 996594396824836097 158811681992602881 340640499655773249 59194186985685353 288987920487119937 256365746433445441 929312498803621889 200503107795746881 129651014369958513 80090300864696929 986955065142506497 964777987170272385 735077557587192833 104101872066920017 747214227976936449 853786755367472897 198014443042783489 502054654324723521 880551946967226881 705906826865948801 779251829050924289 665564812697638785 707063554732908289 802752692250315649 204779552421801025 481977233214252033 678865505399624449 217174560573859297 86558880945734273 209731794345671585 766112619839642369 857731211149022977 734652954351023617 301247763655425153 782670113326798209 242716440523174977 868102359734638849 829889363220146945 336318993328657025 244250283609993345 925982122669982081 983304459768930945 231184236691870369 310497610065944257 270915781182271329 109968282998991633 737038809041163009 73036810526723169 835458959049677953 34466620691290473 74573387308088721 738684154750167425 35831779937172569 290894644572048833 854076901432644993 353224087550039233 744234377200118785 829329948844588161 606817035939041409 401666291149219009 25305468305976577 909888096450700289 226437938776367521 409635846731241345 287188290215059553 860237528911767425 307724886035611457 257717336025741889 634283945235115009 199114666547117729 451067859406432321 980056298226280321 26357198319576725 149440969470617793 464958221020292929 445936160908139841 414596809015666433 624828208526267265 621070230141011585 714684658389096193 235029386786099073 482917771739579393 225232350509497089 97034899657792545 466975339726975169 824111068433794049 494327458526381505 277511713082240865 210775556284520609 766412552388487681 258446493364470337 870697739105118337 284690829934664449 853551129802909313 227152103042381985 758145027532911745 393690520432020481 727121309867385473 309307747961451457 631650685332608897 768935354658669441 102668957943407697 801538837909927041 642648476562520449 930379417808215041 388539486206525441 658086112571691521 607246260682963201 78451084126914593 444635326615937729 724782941641191041 163250831517920865 94729698201266641 231346138740690337 915457831241962369 831281149070441985 824547055330260353 197795972794651233 186676490973095361 449317202732423489 153267955350575137 719798098710953089 635964653066178433 671928869673571713 877525130894344577 253746987721356737 622188754324721281 535766198844719105 845908490951675393 920959556197004801 950436905238756737 766083621587320321 711669686283944065 291180814954302017 546482591419273665 950154726803837953 642158307188967809 273194073333172577 789798592780339713 738075504512870913 783338378855479041 339449388614710273 604313978211219969 295941418888268993 328351037561905217 170697590261255521 300993050326507457 667631383063117313 910324164773289345 81767507534195265 7307088759230141 976978735567364225 283240138270262081 922452550773300609 740337983870102017 390119724762008961 541542305303012 195206103506180289 920292678185543169 967072855533153537 7289474924110807 816834837097445633 470439052847790849 361531804315866625 764222812513725825 713101624344446337 901842823362382977 318489526730694209 85257251844129905 477206765779953921 683861455461492737 1315729234796948 236192960856374881 865234314951933953 204330390466051169 924573114715080577 782177043717869185 429180959116564481 130079292625293169 138093804382329217 33424575714281701 102104742102923745 595286911039320193 904185147163239809 899597501877597185 816841469086284673 431792798428471489 426457815531399809 277957032361189953 41864471141721537 374527860702752257 859457715868636289 351950119965355393 503060093240748097 542523837505267905 377450874504809537 26396983390572617 891933365300971521 430459647155569089 173396160047012417 162172256250844513 368147384502265153 519470382202012353 951008530978278145 864600009115793665 492062540842724161 504177926606697473 460154517281289089 221220422367768065 481429419323688961 63920994932242793 495545918524221889 49766093959039641 501578573725382145 311412180276615681 258346290933751265 207866660734257633 961942951163223425 216100653610435969 188041764974379073 212064407344644929 410771115999651201 810066795110625281 66542145353643889 523178645423005377 767293138727296769 182139570554976865 27384159679407105 164035680112437633 994862642636618881 695054205344174337 860145202708302721 958341953746728577 353819600934627969 517926967750991425 864407032743578497 808403279966729089 548725611991088129 152310964060855969 300123677765945729 84990768324590961 136568113054607921 797932083863667457 913960363812698497 483556901976573505 741488885603288833 10332926383707531 946619649458249089 33971081895206369 944166820973123329 456645000892688577 687521200493371521 340855602642921665 212401815542094145 690261038440436225 924241830550833793 411468289641849345 211557413038946145 706110190858407041 309266628981738753 509029718548294593 92800969992865137 774494538743194753 650889259249787265 590688866295497601 482633251443814977 305095995410379585 734193901979814657 868344023104601345 483751030293049665 589003691123533441 438241899072345153 512793637781332033 905188027589332481 483763563748890817 473786991477545857 230817287414726721 544907955118659969 925959480863152641 999593195809858049 432537969674317697 792180068393804545 512269086750091393 52892896478716977 602676223763513217 257379070024754241 920993018161080833 159488702911168897 752082007229493121 996168982992145409 242553477685373057 570885098248830017 991354602753762689 111831303043047121 143342705577904177 349673949114524865 200691914252590913 797882901781974913 449643962425607681 420855618163081153 911731147602882433 942825349539774081 157342538597671233 797143784656150017 138560870576615265 245226122269031073 952112354520874497 432491195732559681 344932621615800641 881330112036934529 170150220948098497 662624504883602561 689736400410001921 395638538665025409 300905103046300609 447453166886795393 407911337349776897 929598323200039553 893309088819702145 771609112602043009 742148416321985153 712569794691063425 291580513604639425 610494685090777985 403139128486731841 976060822695487233 414683150624480129 995105142981536513 591990176130796161 945932661539757185 677058855376213121 465212990374574529 235142637928721153 162623521120693217 702499861434770177 783543537353516289 155212162460319553 186751705449154305 236311379606842561 280248493853669345 404237588132179585 392727646710099521 344680563742908673 834836114724531329 220646707230830689 427824871841608001 788984587424391041 899906507818151681 917702512196559233 425760433020187201 264333838682315297 386358252335405441 177288995849441025 885067175480713729 836776397374546177 812591513968875777 494765236722987137 441879968296618113 446232324350628289 160672449093929985 12517898365874915 538307248599437569 259451175566464801 61107924878719193 384158219958568001 181044489726630785 159288870375515745 566097508209217921 148547887359203649 835659061452560129 896700903818906881 80795356257063137 961631661241955969 761012968279814529 766493210363787393 355767137855842433 861161114821161473 272192692246562721 906630073697481729 544630490095620673 29696110265820865 61310392340388377 976465646374432385 582610831195886209 607776532801668865 601479585900079873 507462206833633217 818841671273737857 402999117171834369 123627720834107889 309729552056207809 352728949587024961 581170755082187137 767689303588042497 81136214415987953 688246442701292033 930123276993800321 363853039052926849 627999813590403073 575922995304772225 200673169642531233 256266327522638465 645781121244691969 597436286577313025 576225834464555201 516907012880537281 806229640079404673 639681122607008513 54415624186763265 452817047924213505 388627992239360513 772096901842452609 570822827702262017 142782299621913473 14853487521687471 691707998468920961 14224819493794173 772688621635239809 291738211791265921 234166410403425121 911153561791724801 210663136139984897 623609153013855873 6127186816478060 859003357858316673 777822954330474625 879997578850389377 905197947207547265 703944015776347265 747727887502563201 438517408320361601 729773292586564481 762953206387695873 232820620776436737 774145993137960193 704207151745500033 927020599076360705 790213901842648193 840042854451521537 157530164441901377 431753147420440769 68751100093322745 41182820375109233 789449141060437377 197108485848946913 906550579635236865 403154991390461953 569460517468876033 502809600831884737 521097265472491265 300308336918259777 867983606841569665 41281568305880257 375843128093762881 748953809609613313 577511399686407809 64958015492695865 287323630302637409 164631966691882081 802550741680342145 986913882504314497 699716033889288321 702719522517380609 875868988693973505 798499839645845761 409909415157784449 877198335809236353 582194762067338497 508615172626338817 501501849895575425 314691371475614529 266575267286917505 288217892467660161 732289062600216321 934452482771728641 91235858208030145 500516072262929153 23987454163162169 937575747528509185 840808189367173505 520020771578575873 197994389251476833 81085874637505393 10605463235499713 478401193717918017 375406501825565889 348729186483549121 236266009977519777 436124743769230593 967394127084560257 307275192049910849 616223796898260865 158571228847609537 393093353140741889 855157106485133825 962385515787495681 694189378707509505 311778168390418369 382646158516433153 201012701301301889 408947977451664001 495190323370920257 425914469721501377 887662954859102593 452580997892173569 511135391371908545 20865001828763497 340300848778475969 822819031730876545 173026662703946945 159189862405579425 117135527020415969 86945823618695073 529825505818308801 984580448014593665 244792464474365089 326751657827475841 840264236919253505 810299799670385537 653120358675231233 232532525222925569 73446920813523777 312509460711776641 934768713740653 301588227963566849 599631442001580673 682015374519604481 428596948376871041 442211672368220097 740554198931107585 378780251355475905 585433406736747521 669068369193343617 114043448405581665 910088682473965313 530158131994276993 51897417641644241 374480223869227329 679216398068927361 158829195877935105 276505807284696193 176133433174427969 64541766054045273 686243678798511745 553084543224887425 393369770978694081 80066223648440625 292463582767261697 698080696745837057 758696020615545345 31226135740123341 386409692297796417 886471818905508993 830632732637184257 761751895533262081 463824265631195969 263691040512572513 298270714736602817 338356236549710593 318676052149207553 591150431194140673 53376812922778073 243533023150927617 367176499272041217 724939615311843201 715069669144881409 449165541873380673 164533195975160129 670594055813271681 642981068539938817 684549840528728065 329549662803607617 472715631217159425 204680702613146081 54529268709526233 174978602412799937 369694958323240257 719823235451059457 122531374561912545 396562732721356801 631963166411555457 150453031015146625 68343020938666401 365992399224431617 796348320151057665 73275343166699265 433524311829256001 458236366385143873 676611230673689345 600199748833873025 853641979777929601 618150582797106561 466594799787689153 818433681147638529 574318589346614081 121853363492682833 431273123602711169 626827655945689345 188890573056337281 442613397859496193 404089151419416513 942650744271873025 103816047149091873 907093335621858945 456205566097526849 549731587883471233 621567867451513985 684515488744175105 382670535758908417 27788346819676237 70408793092450849 738081476420013825 848150896106080385 432266970281872897 150119240328447041 974823496023439873 265067970341622337 638212656929852033 99504242764378865 637655387518329089 432068432160281921 490340880707847745 625540200320923393 313015834846787329 161282179053163329 349903465980304449 918654109896248577 991067977749430913 167393920712203937 48138463579547873 870303538296266113 765478453808178433 306942913153225281 162651569846048001 617314935165989505 739508515746344193 347348795787173249 459228106376727425 275036302843997057 898299435671212673 144948628561738945 85169701487785681 654088053782697217 388237978500917761 830953791969381633 974765347845774977 552298406929050881 228184363780336257 82953216672851937 12044016824177107 996357214743607553 769798900959848705 114784264235641585 885242051402499841 402009984850163713 671503440486212353 794772298462365953 621804698340923777 805562377154057473 89673994236427745 525137380652910913 388203939435797441 74519931144063633 699020406413374977 735539404154256001 916995803389795585 765918521501060225 899931862516133633 191164166455212833 541586146715317825 205003365576086337 662642371898293505 748450173211896449 199976046630723649 495208626271118401 295812211234199681 745652190515574657 350793013606264001 836821080857841793 550568734425972673 255190521919619329 732283768570084737 473350272802900225 810867001603277569 892527497728611457 507374902294444033 251669342232556673 248506418393212417 542652538320229633 60750904648301689 577755653765404289 198188069069324513 78777203319379649 548131381724701313 80793720568717473 237157736026652801 85299676774102545 10152331829885953 624075073152237569 528415785773837825 513376977594123905 235696689455849665 184235953102639617 539976230783729281 675550636905487745 640028532149045761 276734338182631489 809637409600561793 686940462148545153 775139941135236609 954028138470587137 650224927064662913 373809124201645889 42421075163986193 315746755999821697 639947824884792705 363190471049211521 75839120796061361 22443885171067989 112660472563611329 935274502030441857 717611983773025537 524600760557415681 240359442363406113 736984643003740545 643864447680570625 837861345097930881 412705722087103745 422426157342020033 406559610345652801 398594507584373761 583912088443732097 83511023035374161 847333277792259329 208488376284886817 834762374167887361 170082214820187265 681575212621652353 463809088019228737 236247776369403073 759401864677574401 235675260880199745 708145391502082305 991354334302307969 134191046749126737 300885981331418881 243982322804168193 953579314361299201 858896756204263297 313473036058624641 788496761845347969 796081541139351169 926021838361069825 318081833990589761 815865414429605761 45895768311716265 176818986911332129 670520311764889217 548566956958747905 755903054449468929 510178280930549761 204044851822118305 453215043119865153 6411859109881847 385011881965045441 651965738258937217 375072916031054849 592057266201315713 627867277380861569 786811799258913409 75393808050602481 932682437176943361 490014646832964481 815887543367395585 86049456206776401 363966158574520193 496112357668355457 643921727980171009 88622226488592305 820467239288554113 707140074813015169 270370464675423265 785439837552356609 466759595236617025 229109313710186049 692152229934521345 736245816244501633 898345195263182465 859749283676325889 608133073869439105 367768916218178561 100594694712263793 729679376121143937 111149466303118065 258951099329276961 789241614594267521 292401459939458881 563980151433852929 499711629936992833 68734397172868001 506783067525194753 410308661855793857 6684677204770396 434445645604348865 72689401781662609 708831332404926721 949314872499396481 51388398474749409 989315679707349505 402363316653406849 141099840519228081 396359462199292545 948954464122767361 463803806384888193 333826126346988161 823608687773962369 426913134371492481 82492949549504145 720675488718267649 368134695800740993 129707321877351233 468803417519424641 713527534923823489 238070987545903265 395254799769791297 928360750444426241 770222447421968385 461515692534909761 455463779900799873 872305072641680129 971669408926796801 177362457337828513 256357647969313249 934344080744978049 402312583958700289 118623238255857185 944837670642886657 422479928285881089 589542473095573121 95435085082407057 663613950021474561 772322323982791681 180236433946316065 299076456481351745 14115693024496779 334553389773716929 250923472682696769 214173252300433601 346832518799946113 831738151044504577 690415364311331073 930764646819461889 893171858553120769 785254518076598657 691574071244499329 918563022020826753 964301321772641281 533249826966880385 726764610636717441 480744893963993985 890462023192743169 542444002656921473 347168283893434881 402739760746037249 766897098473410945 233143748749995425 580323839228935169 902155339836902273 195971796003750145 676484420991457153 646969002652465281 159229768290991553 183525429939070497 239777966141616609 674542196794828161 143698073955796705 853373928068482049 519643067979998849 250769483052120993 474990651823695489 207682519877383969 948678999845895937 189925123119007105 870159659604674177 381284097718054913 40794200942386281 133060973610863441 700394242935622913 641687759831629697 869515834109506561 381320514632346177 35601375885995881 278386820576077569 584914108407033985 181082982339372481 691084919070014849 838143963107373953 366026523138344833 6942139262218206 475265318232239041 308336025434886785 490338973394088385 892357986909384961 487685253136213249 567439964727075393 259074413297923905 660298515455092865 737906562455044993 27717649479928497 441482064396339521 832507707627708929 994609977638155777 35618097178147681 53362545550584177 824515780762123265 967175659910090241 493994418877907265 540683349761010817 745593374856039041 146788312145154977 878686864220103553 439936365082644417 153113387878345729 758839793855806081 470235793244331265 990091193675553409 596917735017196801 811883765433087489 167466947516405889 899456427574619905 822111778526117889 570044989584069121 729568865006076033 962952354460568961 372171851828422721 465639586124119361 71316493356651025 685324354067631745 795421498073420033 437485833400991425 254668817174593441 713413068372986497 157005071902343489 499267098153090689 849589439234708993 201096848879132033 498783526277644993 473263218035931713 226240355545389345 224910564622618369 877541836356240129 870333219888685569 266438452548445793 803224157521071873 707100912045500929 850374694556855169 699324343839396737 729460919805219969 95064332570242273 692392528237512321 357581866186652801 358000904073634305 415822112599652609 764196073370165121 777396682801867905 243625722455178113 417025292735072385 273648291559219105 716911808268807937 460718809967659137 89106749942725825 161976979383133825 911609286774410753 861666580920953601 411750558329966785 61215957720769153 116328535803294385 85362358628884753 955824810009300353 869287128907053825 676155823755795585 922373070266402817 395636342171396673 925101646118001537 323943794529700545 574790032937130497 959010622396515841 110514158379238833 627697467155742 323276276401102785 99341432173215345 224797254992601825 443803839710827905 304195314953545921 555213271063916353 319927897481996097 376358562437207681 194436658142805633 13419893458856081 141432857872608513 964540565140030337 54743199869051297 807255398893158145 570490041736697153 996138475623116161 863721510415146497 164035137966205729 829716125464578689 974867000129510273 119629538627094689 117232681498204977 909502242151070593 135311600582628705 546463874283730881 175841543185779169 46427571825539361 680591246745198209 431412086173850177 506156558176638081 383349691997842945 337154192713104065 474621302033725121 741815114172819585 46029486142849409 440830742053837121 547313694788982721 562463120392703105 558011353302852353 126562406573061281 244029447992076609 38759995473949265 698985473950095617 30366542647900729 158299654450104289 53681370682721057 897672028120759041 43462278801872145 3072018297487490 202412952108996801 984676594107149569 730585141213968129 898082744684046465 723874377373487489 450685542176479745 760987052653224065 732065175321267201 707513251248624129 238339140372509921 153213137410180161 619811124858074497 984037163004284545 910302370950468225 933349822657977089 269881054942189281 385900688728380481 790238178896054017 409057897818403393 981045752364167297 43455476843131889 266989100785970369 204472290432040193 932811617378476417 859649817039805697 925330015460325249 348225152236725697 131735580649490209 527099914387900289 949831180096374785 500813235144892865 540400614780040193 366443743939210945 412955828798480705 118792286077908929 535250351546181953 777450159242913921 566424478250787905 330473114664375361 413948021284099329 310836183314759041 208647768817023393 217673901139423969 469132358853585153 848714435261666049 93825232215955617 315534025893374081 445617833737301825 387745752452470785 313917881051445121 540424029510692353 550080122626042113 667229569346272257 647542023532658049 595727065314026369 649556713787475841 793471822341782529 194939281182904257 675977197883160193 706778476119382017 953897377794287873 761217490704701953 58901943255069257 701157504548135041 864716540161278849 607318065944063745 837838352028828801 384541129849225153 282833401583513217 446561544578635521 577406517897959041 846578217538862593 467542955585226881 151693509242214465 374989463712868353 407333339714227777 84974328485412081 171261916792310849 559366727537383937 221853648104698209 595894495051535233 393693154827808193 763788454805936769 845593868637394049 496210752397768577 292011933870419713 159990212111797089 59413340017655969 933246340631764993 921808479336526465 346393885861832705 442376993678578881 696682232787207297 410459472045126017 440399727519594113 479546182463494145 581154582643815553 288045862033008865 851756668926103809 635686873071307393 791191929632201857 581795110379921665 610135268736559745 565328485116864961 764914327647911553 378746660084367169 911977876841238145 981478150137036161 340268401757196417 298861562274829825 244346630250209537 201758939507968193 89233255966515665 396759250691609089 369839533814062081 829648233529979905 367222468948465793 699080527931080577 27830944826650497 723320437383833345 835772435368792065 301184963907097345 162573084510970753 434448255765630593 38617350742338633 497157172853384577 145452554125586881 758915279267355905 869601510060245889 247208892466169057 962438051446614657 291091274486092289 243890607276409089 733436499967929473 912115377179095041 789096868917212673 953060696618162945 296065627461040065 556441202931669185 381937843415357761 984436720094361601 545949945434223617 615340755249793153 837747551891780481 653217331013475841 423979031185119489 155534366345310817 188490642457651361 823279463295033729 823604590728912513 829636564084029953 408828818920184769 573050023359680705 648954220975859585 437886833998025089 779531418891963265 643533527916343169 778631446079693057 654226197075718785 248556657283600673 336688789529429057 915589000384265729 151336121350372097 21085054115900449 617175174944701825 188323322827450561 424338835356440577 764331395909934465 615484841279421569 230611036499190913 526878649853333761 970497132891978241 595212004840544001 299256874794743041 451145233327441281 963977952385008001 494379029024226945 425636144754541569 588069739175868033 814762954549479425 96162243970592705 161607451238758401 256556060649149473 592328952583372417 646983243899651201 838682105047517697 680460106085295233 292347488095003905 691824260837488897 466829466466869313 586482654203837953 736909756121875201 112984398256283921 152261495496013313 190703879746141793 398087335684834881 867637337497409793 798889053692910465 209792846047054849 550460983339107201 952925916223843969 603416092663302145 476730955703065025 312367331412247041 369505034056299329 577399833212304257 140077345863449665 895260702003852801 693116978486951809 789844449578133377 488384323313486145 918615964862880257 639772796635337985 870426687474157697 453474968942618497 652684994455668737 267365077912952385 336313325378363009 422180813895554497 977265381391305217 192121771696275105 685386498128458753 318187813190593985 161172188380717793 112422755172413953 756832702906244481 24361529357069145 9673273571905839 678461102117250177 308388862626493697 199950301192604481 746732596925980417 180484695992927169 950613193083505281 833156023570982273 212105540777201889 960471292909726721 755523870452613249 462598815842728321 592372176354970753 894766684186830465 903613687394333441 734192121263110017 267730156336739361 714271546967165057 424018081565471041 744021470556067073 256275071948081761 493143217093486209 332526182304398785 692241071677674625 753674244229671297 968754283736057473 586843912126859393 555150367579063425 993316585350683521 780015902576732161 204333761944035073 417995546786304577 950547929764155649 506450366199953089 461281695096268161 523291510413589121 660454659072101377 38030069218134345 292116787883706753 30335806306116097 253440091196694081 240358874067094785 200097745769291169 580970348870426497 393774536338597185 738952333846665217 186571407329886081 482547164292501633 56242701744537273 520995573552294657 303415824838005249 187603747767770561 433437817003479617 736967183045432961 472743553569465281 635209704572250881 935262013944281985 824984546643673217 630023454051446657 363691982790374593 442513692717469121 827845937776086017 102770674990829041 378989004782628289 193426400809784129 429837755244886209 398768602054310849 915857179524966401 416646707062440641 913886782761519361 347962491509711937 137314441282033073 343002230742513345 489137628083465601 313866320481999169 735937424187557761 813741948851671297 527219854767505345 97341139727966209 411939459697865857 902580715647474049 388158070775897793 222348972890138433 468478587058275073 846325149299715969 133016696423876369 684800130653364609 773636008377227521 963200234207818113 382029611940065921 517557761596698625 158348712139332545 973961716265037569 459338694725882817 873330606308563457 845783144506075521 338820194771273025 296874710745679937 839487320014832513 713832639051776897 509095301268516225 81804435856351889 102302444057350785 380367635162460993 757964064801512961 508909563793320513 490959200554563329 150447335686624929 906893057490961537 628951220469271937 612576819976304385 483922188069474433 476200756347594753 507329061712720641 388014150671445185 616851232626022017 748161309452754561 268111296075428385 604265905099985921 415184759313522305 893235119484586497 93861858370910769 293577132140320897 146603662850044001 644121917578743809 581818675670714241 153244430867793825 146770197793561153 243729858178511457 675202828080852353 545363101132302593 928163322744769153 292816183351519041 551207724247742465 215056922600602721 59903298666913689 197582745528734465 164100498701184705 482155629173099969 640397482927244929 699129703256190337 125560007331383617 678653462335312001 724270150557291777 253234577840913729 720697361017709441 297004507560821185 62006489902973529 133908142219794961 776101208178854273 97425904845430017 704302473790651393 136684869483644897 937791267297239297 101552540321371505 730650912071542529 752360459748459265 507345232784981441 421305533175818433 728717459424505217 29243852981920781 102006444404434401 572615793279574337 901201496096025089 917922684465437953 30727934333267373 781222202519721473 361893431336316225 338650911300533185 847432959372252289 670305629324140289 432414912151774209 184981895253159233 192968201233380641 136014083766205825 523669466136599489 901041131770540417 859113787816635777 566394922444608513 517471079070237057 582336629702396673 295539465385697729 381916180546134849 818414918172354817 955343233611927169 280828948086064417 102294905618386161 366190672893413441 308996503071696769 641829999813520385 346044856104803969 654722609386457345 967043683505579521 134946476536594417 807923170126009857 45384234854584097 204900383460184801 505015687303593793 937834668829360385 563837256298629825 394853376167702657 371680331823011329 755907396372755585 688667107300933121 391359031396873985 722364254195550593 616172877759133569 957938518873621761 791664819379803905 130915628596721233 299983458794720577 198207238573690593 289504674549604609 290635275960905665 245016041907000225 808655868542221185 210289325427368129 421831913501005569 52110609927503049 378255710361418817 819756550756736129 662435573712226561 356562199719910209 371700285140722305 744815273400348545 703875508854263681 289740511215605057 163942653542068929 961288015084718977 924834933283104769 818591177506696961 135255605034476641 180030069308600097 787202261911868801 352840940640682305 238704031029431713 7707369114669406 679242391019553025 911374638161298433 627780155191150209 144199993465377921 61532350097262881 489689069746766849 869837578639607809 793641133161074177 235488642923453281 859596544009512833 585127120469312641 864603687092028417 309429105092913665 41113265140587889 234069007493122433 886635044625748481 683255446288679681 936013770107415169 247399903887984609 610566592596995841 263334131181760961 814776432045114497 853642383968310273 239764628190172865 510438195470523969 356125666819558273 232716552142765217 175345224482271073 625261305729775745 994257979984446593 18331415721593913 82573746049334321 700723165929044737 316910433005084289 518065131134168385 296061710330405953 483872562200257793 952105553178178305 229901184790282529 891436098890196097 661606233186969217 697725223639871233 546689748773790273 739990603825219713 935728668590496001 891691730723358977 772932681293514881 125161210817921649 909275185842769665 137755978202839921 376954734833933697 895851534259321601 245828526681417985 329624964142176705 489555303746971777 37642993932976769 168223064279541025 431942018654545729 89392300106315041 100362819481574657 67120829990852113 48628082373490145 715515304506983041 286575550762236737 431155269210304257 446089528336180737 376646809635477825 603162731737626241 79492230821028193 300211756786332289 121140971359654513 245737435247221473 568698496700360321 41927085617111009 355286617292538433 27306668356629873 905806479290941313 717134381293512065 893148148770638593 898072155492584961 278614868807320449 824145488619073793 158962221454888929 417900041737283329 315889309744203905 607553885143438721 291862514811175105 937769263977983745 520669941479436481 874003169845160193 799147314057481857 488028265586308417 538924162423011649 45941058468294217 123317842276026817 241776943436448737 95998583852857425 17867562041708141 112707107781321985 468996776862496769 970544140798846593 450238033166677121 76822285008933729 184653559102386561 698758035588436865 594101839121229569 354796138644790209 50995595379447425 682975917450544769 140409624198845505 195967542951212449 365392210532334593 593052761388715777 127995518474499201 141095553763424417 260654485520120705 924911613880350849 710449298872681857 974688571929124993 190828878701594817 49561034335706465 801976473499927041 995157706543782401 763556347016333313 232354992158587233 914065604198505345 699864316695641985 417471326579871489 813988492190102145 117130967678342305 714633694077011969 2628024246320138 862508608787560833 163688944890857601 698082758242225793 192062473889038177 173419223292537345 682097384021311361 134417283997752433 787429286003487105 9838893675333083 673102667095385217 86576378896257473 350918529246158081 636830251207523841 636688386221116801 635246490573994241 434712290189480641 666776429609978241 735916465418945665 476966961219734017 739058725394883713 852480599750688129 820135310330520833 923061872293519745 327225410384699009 51079020124955577 625264193341060097 835341449224859649 92370065728360369 147581432539933377 427637648300439809 187428435712551073 805586863749368833 237705446146218689 124522219584839889 363313412922156673 589527052806758401 994599073711153665 563939547203652609 736585842832230529 637155142208314369 5118124311689344 754508535525509633 832107469716721281 525112932072559617 783738028939122689 798944310472670337 602199431768557441 916174811372542337 934253192353718785 349536881214653761 275336828668248033 681365546466722049 512596438404184321 557916949979890817 408642372981407937 141077804150768321 482966859435162369 752864220098310017 326026936130450177 883197460148849665 391681705845368129 937613900288162945 9647095828260179 387671898504009985 99587171829693233 51483955007036289 769571013785498113 909616572024489729 908419360340555905 329718068899886401 9421932708253423 951049631296370945 436270656836978049 950881340496074753 76686092589103089 404400002282684993 592483519954324609 54246458832771793 305836740562202881 564402462695142081 376183620323342209 602281609113738625 779070958641870721 679850597646904449 581722638894088833 58136662350385393 220039071994197153 319526568073342785 898098185778547329 438085391676146689 555350239502548225 339691963542478017 100649532315170369 618007587175604609 609870280780402433 711658196867830401 767813475279307777 345600074126430465 806021671958792065 460634493883659969 132409985415417713 901128839015107969 603708759030698881 810378100346099457 667882645250170241 814839796056539009 313506404771079169 666871431683446785 890339565960001537 184922246723026273 236875315768774177 418676092734898497 655446802412381441 533080858469766401 307035002405388737 807740556189273217 176663571877011105 512858078931877505 324493519196298753 223868372663787329 772547137811368833 267023370862126785 881984628270277633 106013654747712849 353590358064476353 573397563478913217 362705637406808257 366911794376761665 224106929313460769 772824030200702337 259415698473976161 582752500101307137 445993599049440833 628672383455999233 114402624814918145 560760840665068353 785845375462468353 904928986877088513 813939109617127297 284396616320648833 845074356639710081 390880886211156993 806134414066494977 873764611974337409 7705536086756838 56549815214061993 146677956636796833 338724679074843521 188839134208901537 846919804129889537 539624585695410305 560702708639155393 337948967547429633 557789668603596993 734970469217376641 148557958443475969 257925411755419265 165559348524418241 604321300292500737 871910445698205185 508889953018250881 681840761854353153 851593707784008577 95550774973204961 144251468375980353 986508600458954241 866674190452361217 600045402243097217 397312540687931201 465338385826761665 513670372594152257 971139502182111873 525162611294316417 587007184839130497 307334722263593793 234398869754016929 100933915275401633 635870721933834241 195053891942922785 977698211214928385 607191243085676289 649118276593718273 79235348608140305 984257326375313793 156847940748701121 557807786585819073 915869767997822465 550175615852268161 191243511237754401 609687050276754433 167510589035320129 605670626584156929 668703024638102017 257026898156830433 109023971278492833 436964538576987137 354970596688669825 864967746918203777 846480983476201473 920085158205381505 606438766834099201 265776121551574817 355871987297110337 448481680900798081 448278010482621185 423211594451281345 649428679563928961 148651781225652257 695726168260886657 240831207950300545 681874931375052289 32912043654263813 454371580183842369 951046880544559745 493651225825633601 702619925360067969 123826487315948705 51265609810094761 607951960151456897 370798905443294273 281434120189484097 543271539166987329 936287955511549057 868080785824332673 754404144466388225 306567213700652993 564371020799303105 993636829975272961 218972092582045985 960717674713940481 275671158326961313 902424119265617665 665899387892618881 101499496052646529 591402791464634753 26351735457936345 618066877661984641 527136510022437249 358462049832613889 420224704305240961 606386745570045313 91018869396812369 474595478944554113 29528621774133513 836210585801122561 353591307103634753 504589360779196033 587876093646286849 392415601679356737 876724049171890817 592410952119610753 74474113635588417 625101654757482753 67634871920738249 920016181141537665 569140847199292929 370149547736058817 85727333679535889 790095502156209025 122677540418791857 433720789092173953 764587317040444289 331618506118136513 867887998179128321 804191471329868801 453501752264323009 536041332994660289 960835886147038 549203110828951681 469518818486044161 348966743861641537 699640066626187777 462801657864599041 684172099296979713 465527698138505025 264584103495494113 604467702997080577 1081165620313130 234559257205919649 290153497305027457 727786493189153537 854881934038964225 171613412260729345 22800255501138625 744261040198121985 762120965386308993 347064824155328449 47107961433567881 273155667510263105 655282688966515585 764085278642500737 364828696549508865 660216112837272065 647046424734206465 511388714401821441 880081524195986689 728716093477583361 808855091632302977 284749785960048737 368944584972567233 780724364159876609 952208697562291201 964884891635509889 554340242492429505 773091063831781633 609687167642796673 540988240435314817 803356767482100097 132862871733745889 903097845000239361 330794663914307585 855572319878660865 785223486506236417 626497154829486593 299378311865996929 534774045468012097 781314517517895297 170942520362807201 277999916858281185 515548508148782529 524242347572975809 275103721192074593 67317784550613881 349035993603749249 293164203158337217 541341552602055745 140436876934334273 302792007514142401 304641864923478785 141209941691762705 882969116624213505 357911113961975489 377649479651548609 718844664586235649 790024164596847105 417692679831560577 787043108074964737 647281551472765697 632476223820351233 417141671343628673 706389273016238721 103938625033457297 483716709549899073 348101951833996289 814378171992796545 900464055590170113 418287716174962305 13041118023480181 932309700114043265 262684195428271041 238304912896698081 639296347816781441 689157305319621889 332897337822267073 413553628687754561 888426578615323649 94431281259769409 724288295749282433 525836253441841729 611299153732545665 909549705901877505 51450473645481057 454945499456744769 273395428259917153 920877168761816065 688184875335927809 728044347912035713 916901277147957249 660329009004282625 650813514950023425 349882461301564993 962431559838805121 23907323033395045 199737037722535137 839928287360894593 975323930015406465 289304806102943937 612047076574391681 504028825391163329 636553498417143297 618478880415178625 362462030767794369 370632884523448769 739317323712754177 590681844647701121 308104617236843137 11061447891524523 767693083618652801 189778269349996961 194719775907763905 254038279385984097 957591128304272897 963858871684333697 68506369941964353 789087983149034497 162220003135828961 485365944050212033 810094672860536449 851975162736838657 79824010475903153 419499396727257345 717257939440465025 696729939425115009 701504023078527489 314019917298391937 703239478610690561 809739689963780737 218101127097952481 964276961773332865 491270646820318273 816767265697752321 119633323364055857 896059586521911169 56739122001651769 606589969863595265 126480013868359713 111517818847413969 270954763807374369 256374010545545857 721883908851893377 928876659782101633 149591377764089377 133163825729500481 989486870989651329 137034227970257665 610320841853571457 880357406629901313 792261629426164353 106595300818579377 144190386308473249 523265338482023169 920696810332714241 227761900939423617 140838403590869633 367445546790992961 64414904728991473 564228924789372161 756238068109915649 769225494108955137 464153191040509249 855385428813786369 541465326729031937 859551630273120513 37442811747851577 604396388847472769 570797544013423425 358050070180016897 64232733024851993 547955843492285761 416675312975378625 260075570095086305 106599755960061777 108605634194443473 57741735287685001 279825708701853409 423664660309384577 729574776277541249 104974897054638913 929686565081215873 448624509237518529 235308148751695265 661139379755518081 280362935078986913 904763688671863553 451539988814953857 652315513407025153 126663052568648737 352397960214815937 363372932090069185 689659762829101953 156812695446351585 645538234538889857 647917364297921281 927970200642654721 43749270306523873 217860485323868161 752323956758342401 118866524778120209 228000797139035425 860186784586204545 14324759329792159 134858586330445009 704620468562684033 759596411198160129 59630432651285761 831309968058938881 850482449564854145 872596927997676673 730783429333182977 771967857199605633 300431625953525121 46219601649752921 680534493557896577 266616351032944001 996826915245382145 791813115836106369 27813052897283085 443431482331853057 770557335012615169 882670764922167425 857346237530432385 931311716902165249 464400093291065025 380040774478970881 29516692953773573 776991519422473729 561513336013707201 699763639422272385 642831365214870913 726906869190308609 240920670076040001 586605962572235777 398222345171983937 113984396688358913 534182990063772673 553793778634300801 96261972783420193 594809167597325953 917323284378287745 425391323455357889 52318036463912425 563654125501138049 931854794981678209 58750218419120873 540896368609704577 547915880555642305 808969966750741121 358620647510605313 632237748989734145 476510961323533889 170209859978132993 74646872401885393 318099095327252033 761282893316170881 623008925388976513 116465921389817601 449125757554423169 384617593027066113 965281067652529921 757717063651185153 236007651411906497 28051632892236001 92687563261112161 929802303571733505 366527280786112193 981099003169227009 976538464322306561 141691163352831489 829597718928791809 551856133689533121 988684423765537409 482538028203009601 437523658986815873 766836204308255233 709638232200450817 764103869681392257 624194016584450433 743221230150247425 313032574682100801 500297801676055105 148050584046142561 579218118933631873 897005409436776065 977554222572607105 825919209724784001 415001925239458561 282964752682378433 783839818896808577 801708219308618881 335989933090424129 954303336538590209 493068012599806593 250268621419419201 530703046101955073 920018403164650753 668438088695580801 922192359785252993 976650316275602433 396975620186385217 391188804657460289 843943801273123713 449557360717584257 673996562679210625 344563320334088961 546546095599961025 764513962684453889 293429217960170497 306150359654978369 855273321104899457 433529391883261889 531888343709628225 210547185561807745 935751754061481473 824469971385219969 930060059992076289 739459799923892609 564994479135375361 33951227349767521 488610594075598913 444516333174760833 538753208251403521 34630645500079993 868205436060851073 491447426541540737 501864906823126209 859285687441449345 89440115722997153 280734095529879809 11818952518932947 164479352970609217 484240189143878977 12815659274380665 236518384990542785 140551273986964993 993263640166762881 54589388968054209 717226657773021953 457790153985833089 901416568942341505 72946132344057441 172174488379877025 457232386889181441 151280570352245281 940823872598997505 403570231962486785 695505962651004929 945680411395148417 517700541719349889 232256990280088609 964037357162361217 247551311200627553 451189992401054977 704560723634738689 141926072975230961 387579122697264449 46677402137120793 982671271365116929 467655907764758209 505791823604059969 180584100089077985 684012718963753473 676967941756068097 268509758838053601 878363434555396353 520436289384203841 742706716054748033 831072849136123905 994800398703489409 901778195137904257 847932183439219457 551938304175269697 891344867241699073 410561978844892673 547354814198619969 525590065243253697 838403029373665793 378710105498281985 536113794531452481 688854065060315393 330720496199759873 59508262329327265 901617626358152833 494429243182739969 607815176208760065 398308284318130049 426766687644864385 941605907030396545 451084913137734145 176257167584477505 325167503986101313 940258293472940161 82575628769092193 298520571614016449 495342677750620929 471399876583195265 530926871681046465 390974857026915137 896477683057717889 35135896121321509 736814804071229953 279242370879369889 278590125720292289 262120561049687937 538014325032989377 676435688802765569 191447649566434561 953134225395960065 363353792579886209 779378165131003393 786011506732911873 926771352580733057 351314230786201153 948825741043460609 387182962111829441 949231091406122881 834431555139758593 161898829159252257 525343233625882561 322711594763052993 852221781088147201 112238543457916513 75393642908004209 877934633257556353 995916960300434049 286148888372348865 265135127767855745 688001402880235649 386350278863730497 855121072901763329 619914311040496129 659361511048107521 645963913987486593 43728187125662289 838170992531708289 703547761334380801 66859443298156409 707123382064249729 214138294299850433 720997356469300865 784419395972889729 87592741926425073 501385806945741313 484378314244015233 141276490283175345 221250542913448801 146697018419978081 370126054279499073 835895780097871489 793589867404573825 111099119601227873 8252077733903463 175990896029830433 658910899040389377 167505035049423169 384922239414269313 347270377701335041 959462975440327937 646798285394432129 900949114932377217 126080314550833345 224399933542738241 261330112283665985 851459206999582081 739476706206971777 868431760339131393 422369250181226625 814964027191809537 452851682215694465 720554371588658433 582336874086585985 419392245033467521 53803547322189617 122773795444583553 660586650922432769 861960927547858817 327458105081731777 478756449301467777 780591537429209857 700835212001752705 274519421801983297 87403879079982257 974839061398007809 689230374933107073 616178687204083585 554163593105723585 460304358473869953 494955994193507137 732491670230871297 874267780209105921 701479276068205569 826521560160717441 781425020627850113 470984066175358145 49625461631897849 885074289981819393 298570891776023489 545437346706858497 956853587159834241 872005847193737089 52264620265489729 252814451124489633 933098787822977665 25552980835531261 560863055364706049 616114251630403201 754978072555736961 934760585715668609 219228149362592705 79500150581534257 300417960764285377 612532161327553793 946613160239166977 998319965381409025 514993974565619777 506044923517936961 190393843755160225 674675399787243905 798916932617537153 615562712905390465 797275885342088449 241869854150035489 811948312156353281 592772159719874689 9219105621511405 447084597857294593 742267332822073857 836454118689491841 734450229485730689 301299617531281409 280109931719870529 513965992336853377 379315799931944769 483982076850050881 324143506442105409 257159029065068257 264706706757891649 85732590704321153 164945263956788321 234620826212182721 867342349299278209 726352740280130817 13155290856239789 940274900332983809 462937224117808897 733246749065454337 138042116953876353 491269119828405825 862412285433393281 43391315218396897 64137642117422897 453750841185357249 746709330635127297 892120565705294465 638683898033498625 249691562013612865 58895477902908057 467623274618997441 870925284811413249 405645614271495681 208208090325058497 288407184620819393 186440719453152321 227588682058399873 699214823407103873 552245799014084353 707029621741916929 695290552619784577 705700393032856193 512606685052912065 821057905533230337 313665309259096833 64217741261231257 668712459216830977 253174202270507457 513968963181159937 933058080320733953 267776524840012801 69086481291130041 719462110402890369 730928383298319745 75280614173376401 194434110639456033 961231402259787905 983727825810348161 287240563178510657 611114285159835905 611401246210466049 930963028890616321 756185830604319873 84763698105597025 382224020096575873 504637271933972929 752127375680498049 129120410869099089 787896000251794945 937617698293777793 356302943576391617 622986145213353345 176914984371141057 395878487547491905 317288887119513409 650389746067340033 690007046350690049 785613580016942593 17598689644923839 461857403035047297 883861804887860865 153611373358330625 788720659754897409 72588437762398433 664010832993756801 784712430421805569 561376156707748225 680606124706621057 799170194211630081 376481204621455873 86425487625387377 454015177159256193 930378375759364225 226890666253822817 254256607211143393 91390261086893073 255552911518950753 659946063056565889 373732259702574529 83707258972857809 156045561282258657 406487433308669185 346039543848458945 621400056868473857 956904849429978497 88261472439597809 137402367294850337 307994432794153281 875488878769449089 573718496937075905 674027199392039425 114876245968467569 440568436087151105 800471114821675649 562426243592465601 583257626587489153 261003307582985409 724174362591170945 891094944799075201 33101307527083181 822471237246023937 654604066828625281 761232935744327937 249063684897471649 903711901905257473 190397597115449473 293734422232002881 695460706342281345 469575455643937537 843380557994180481 289105922357162369 71511326843427985 334219426002437825 846360883985497089 801491522134082177 900960104068580865 139586837412142721 425079815580005505 905918701807660673 693537591479589761 985455206101693953 361643908197592641 370666636000773761 997123590008151041 429628307797006657 124825122835659393 728873989258243457 747098100599124865 180133177397795649 349333729012315073 12839928987542493 721987042822313217 83591470955926897 434392780151625857 761750672767060865 531548531560140673 511389917204741825 440149861255278529 632729688994711425 434939796991578497 822136921093576961 992753221058535425 283232991382856641 843218755211786625 677544267768030977 285021848378121953 100087121369991649 673456850352344833 879822124704109185 464904097525703745 730216710615319937 753085156498578049 430554964753202561 239323672982877153 326776270869313409 325302911538379649 360593446184939393 653156711512110593 521557383171550977 872610717821068289 802635499926271489 14195913012841289 632883065016582017 89578648655212593 855886701587738881 372888732222946817 733546095349264897 922236507730993025 186618259041683393 893863114313077761 354642785502985473 315018563015563329 508838437772258369 703877701024850945 660468411977358721 222672280039013505 163042788453413569 212580412763671233 472170586766477377 750238974263929473 853617946728608257 588681388472963329 71922545294466289 66047950913180385 190575856464835873 660820001688861697 16424993392060829 218173665718460097 310647837333622337 391132630402921665 413143085656127361 792151784046247041 406253787932985921 647534602745182081 152529620473497825 735723801258238593 176488799306927297 950867832540922113 285396944461194113 794395176469954817 818170363142844033 383811660991725057 130523673577069841 139687787584101393 311422006632344769 873909895584972673 290588472188101569 610808000094415617 115616384467262641 572958547345663745 744807097448013825 851325818181116801 498270420210250369 284677875210462625 727531026931625729 717282516550717697 170309826828162881 593035614126151297 549991555100259457 14452897810848243 622758062006514689 31397253953173277 686912581330755457 633447945414879105 57238300474626417 840080511889723905 843563731430091265 875743208861528961 408714145463651585 384736264422855361 807803268278302465 475971828391273281 84768367093506209 463743738260333761 344712767994362689 940967743384270209 430686759439797825 598595265800497665 330623078302874497 149748394533652641 891059062768182017 71781951957134993 573868948093885249 137176187143431601 522038615441150721 312327738072411905 109808234013836881 954348194081894913 137449793801085457 105832147723148753 168946063802618337 938373104509274497 498355180413486913 665273020954259713 933985079499887361 501267330992597249 709375583915619457 498116350357932417 761975209083285377 171027535521027105 324003329858388865 167332486958144961 842280635071869441 486928686741642049 621495463853097601 907203048557377665 583763055630040321 5794178948484331 463936468539802881 823422400555898497 122469280240448337 47051590476861809 16102606880327387 300678151763761985 664402980578810113 463113397680267265 183349878546554369 744988277891678721 329975340319276033 129920453098925745 742517626223463681 903554815729179905 353912727725937537 612896345266868481 984547866976445313 498367123997013569 976321664544268929 569246945348574209 10049262943756077 563478044995477505 899967596395750785 532290574946607361 203392098007558529 737635486961409025 501434596099624513 311734362478325953 518239505270816641 397256542993815745 988643464597682689 560554982619977 26958306622393737 248682831011649345 766286046941200257 560116880586782913 285492992909031073 177980842966988449 479279265613566721 856406576639010049 839536403750461313 391601292952913153 580673702807882113 429360472193657473 120823372332740321 297963315417618433 46013849655732745 920584603624284673 855866795094957697 70084448924831121 715510696311564929 81876311133648017 313332081585816257 299962210285357825 76247474736529601 395478674330199425 458513548409147393 779379280925610369 439816398496372353 207011559347286337 650167855601257089 907628454556217473 970223483389897729 693316530694140417 520532856488078017 988437095057349761 869670291757739009 140746490646883169 316098055556427201 205840488507149633 936121034385617921 716008210013164673 265103055641251489 97260705945672049 319711199511981889 883440969035696385 576455738279566529 122568986289010689 481495071076860609 712126398537826305 890540271911877505 477046764286797057 407334460506984193 766637361658446593 400109194223194497 646139869051026433 64595020521661441 970336408173913857 272131579808334593 648573666975181569 875559948164617857 544341028961305537 340233495020033409 275240581309887489 788039030018946817 773622700120220929 541475370813461889 483387051764850625 972614147845529729 239863597139482465 58046404137076737 43741163766597425 592515860199736065 234947941770478497 239526441437309505 422686440917544833 754589817426914817 166228280450532385 848303816643426305 88378218274201009 139631866314143601 862519645707571713 41301123078969937 100418160790809457 862117069083904385 156300583471512769 405232706607524289 134576423159515457 460715811854807809 961628502118166785 758205588463116673 429931226819149953 162800022665191329 188221775878112385 853712373139405441 464158819601991041 492339571157369729 270061578455873537 438208281916875137 167654445841378689 148243493553518849 272386594823878177 762897588593592193 898423652272825217 819508090118627969 545382622681067649 904585233252650113 202604550227277985 127814490401657825 678120692497664385 458110064948261441 81042109937456529 303917286672994881 174910768905498049 724827522535776 337136740756704961 70853610634497241 321377408937429697 451707466876303681 877457874224560897 787373885167877377 263018006769804929 141486415409932673 122200577704262513 414871734107872897 409187512678506945 224772012523903457 20945947264678469 729416491278609409 65404838382072225 510864961523996161 389465722082661633 279337727814759521 242259614314470177 908843515512263169 230214791401593281 463372526603560449 86302609145540993 391221740362542657 483033591497900289 302983187029450817 414043020548724865 640554534178097153 899412376679592321 736530954580043649 632090061303607297 661098902209037185 835052557569383681 757120550780353281 512728858814945473 491908106568519809 118623294309728065 337806041861650625 123600721530230833 456643543729288833 452405874368110977 678291242042018177 832079365044485505 915071362205953409 221420656818210657 910212711797637249 9436796393877957 355924730533477185 85743089826053169 510630795537036161 527639289658885953 582941114138680705 275763068080053121 495669359154984321 693894312023125761 215934731469136673 337477254569847681 151658248538421249 116797439365605265 355370347292666369 935503508941096193 966089307723759617 495643296802050753 968823536910722561 731971805131934209 354767382563107265 214330434835098049 855827331640274049 852003546631536385 257417404946405537 287095868423527649 266923545811383905 818992560992256769 157517716347182817 919474826837365761 804391901201501697 408822838674083777 242213560211578017 129434149128563553 855379118782568833 710601837403657985 376893462993489665 326237775916105473 820376252393362689 887180464489873153 151580345953160385 914558995459792385 946703506967086337 62023238454088417 241018976682209281 215570563178580705 881490427743035137 295861180405253761 688677093195078529 752759591357254017 673343478971251073 398607257318758465 911389526835062529 106193262279340673 6355463480407054 6466256262584126 363758225682541761 603693015924584193 902339780621733889 863879373155356289 990496550123747713 490272965175911681 13299992025640251 23385114338154269 124618889240334593 438301959693738753 310429374812745345 917753896595456769 106796843213242449 260822016734586273 400758902887378817 187590553770363041 56526245498783825 40587825716379201 638443221209175937 249348378285247905 322295471630592833 49596775764435113 493225477987227393 864336906201273729 782160111628027009 410695514310042113 470611168071318529 185434957428697089 417582482649816449 437441482557666433 1591229926123817 697067030834674049 204781940221206337 614555252787219841 717393340966797441 173416589786285153 74983822583543969 773435875514458369 57840484208231401 823310619613764097 406796445967213313 840365893995475201 219715225635329857 496817657082431169 602557171372023297 644869261930388353 601449558937975553 543082845721599489 841065498253609473 368493169996718017 537991454771944449 241630022274733857 119983719860112353 876977810524586241 718473208005850241 806268951107412609 433779211340347329 138895449713764657 41081120994281409 673457157638154113 61977227652885601 309545895786733633 164183806278618497 42706931241937697 855384476244918145 608978611872309761 868325250759600257 608250535117264257 445652011940477889 496886386721037377 836261567809533057 797157037804865409 10016490979548821 634820707066431617 202074886497118913 63534030899688785 595361830182792321 908378835065299457 407916900584201153 351073382507550465 744074158281076609 179996145275758593 558626036721310721 462363658663861057 921841932044696193 168658580563210593 678958813817718785 14069487754099443 881025532474122753 758768207662420481 482235566391782529 928871508454221825 912056868472330241 369713853367990465 457706106318699585 50196192343960889 952224809608193153 654207743975909761 109899912285360561 762094330636983809 701976958301155969 511562016155501441 947770876935823745 267626882919145729 412467667509329089 116834979393978241 563836320646007745 3888766889588170 476576625286366337 683840151024959617 681126710602530433 145071584359200769 704207074886934273 945670417127693953 24114116878198645 127086792676976753 469668130946285377 687559258765368449 12506705995480873 994218004827061505 265797001136402145 81119885618782913 635641329549375873 261646498167806401 520754541109379713 414435400565800193 70059323322414713 64724193668908473 466826770978169473 97907841657381313 111719803467114081 49404897043729081 986906076555509761 450625174747649729 843322843255027329 686764032871153025 497554120573820289 776312103248322689 10639749096615249 172141015154863905 304734310642043457 52356983596986593 781962040522490241 515853345277676545 439640324259865857 251242248554085281 182292488084161889 833009073474585217 650858989305458433 852863607875129089 877343488181242753 695660965270448641 101836073539825377 591242979742524673 808537967152151553 988003142306752129 958832561329057153 403185669085566209 703908721076675841 286735680116649409 716962102475232385 43292813067516537 794071425131338753 921966206198504833 16307819267421309 923829622075352577 308437299512338113 622556512685420673 265473866116192161 594307519010634113 3791410395908913 842758141511751553 488304363918228289 449927983049100545 152674626642284033 349040378737370817 16094891112114597 946546798811986945 988179158467009025 527548671106472961 490749917732056705 889463560573695105 538432185602193409 779617714489958785 855448730143248129 481661746218343041 389957152050360641 696802923088966913 773042825050804737 382283519651856833 74150674894884369 855213232661881729 116314764313639073 296909705776663233 183302498273580033 714378783078160513 659202389565347585 747043171442676609 778049333045846273 436945527699592193 908078410146142593 937102201501169025 261148570388829889 416256791943112577 644244011883056769 733883443707249281 355367556044416961 879085813389068033 403141600320108033 17140672242071277 656616173706428417 355774903464833857 945736402595809281 262560049557528417 35837723586229941 830792638555962497 139504719792366673 532533812584084417 861373308025040513 519841978875547265 370068458739108737 818906434586530433 112410962632555569 997365989057257729 162426491442143841 289079380602849793 286730411324075617 618455457728515457 568773704032945921 706926644958009857 983390389302162049 155240746767546497 747013617880522625 547932396307395201 902535781983917953 378950207051559553 132330505795021489 909478321533732993 67509182611320993 59666038763069193 518787298565083457 678570717096754049 484443689299613569 886757113237393921 997176593916957953 897420087616474369 435123656077582401 9993572406628461 20719053860343453 339708039058869825 701885494553639681 906051543623902977 326246719794124097 845261660386860545 378574305702944257 744724614536508545 162923600184623041 466993435439910337 487081917413380673 286523367217483841 364162605599698689 360769078612186433 430900625352041537 26941835462523045 535141832883962113 136375606112117969 739692394918936449 16601786512580931 765274646793596289 16641501705329633 534478293040979905 750478800972317057 262342285973712577 193299074368319169 442205292826887617 218819794860536385 546075143256881985 684290097711887361 159780144152438913 648156458051047937 940214750388431489 390438629871219713 687930541575642753 399604636340882305 123073146942299873 912913600303660673 179345160092669441 715642522517569537 200025044880700161 660467379085609729 956464081637992833 563632207588199233 863041326431538689 371479177356611969 213172513406011169 277966239280246433 621245246209493761 65392827021604209 210751315526497505 381984903527666113 194615561289861473 676881316191419521 979140522862554241 220447548415521057 35568997758726797 910284476617043457 35384576217328601 463703971472426689 608548291608723713 768465493054755201 905683184534570497 281776252772360193 747366828226599681 486755494587178817 87527434258195313 921929000535897089 808486960627004033 357267456919409217 893839757377339393 464203345305705281 833331724526370689 920350055069768321 589866478325976833 848668735812140033 864969200821473537 877733020181388161 651925694329992961 554283216842051713 478010515539178753 636027034893707777 459249016499686721 16348969277430571 472396726357128897 800347311332110721 468456022452006209 467332027480281921 252111935859542049 27219796799322185 935172958014394625 109634821866137601 312070207288012801 125516507183824897 637585088110956417 629744087330877313 346927551174157825 16490859438441419 249052947761729377 57626293674047705 83937713399148353 372209124726374785 6209395737176494 895534654796634241 40897039414627305 329589315482387265 958194638302590081 584377521742254721 985529628080211457 399278015193438337 273013081160929249 556954123098009281 93294634324731617 469757921665994625 57666796657688481 924791747374740737 288623245121566913 953048265416363393 737118373047724929 853745128246217217 335208850582883841 575425847095793601 878768755641548417 763295557442774017 192500573823291873 921670274043726977 167636208447408577 11590674167209159 459432922120381441 571962128650476161 84548532005587873 844297526629247873 317233190307813825 894901332704740993 345294980972642689 247527933179654273 898578697776084609 286953944801773281 780834746155907329 376287950066085825 41248285426785713 777393104694631681 613458212622408193 368578942530049857 724672050928145281 488512881683867329 875503290711410689 305537918317838849 384500372152825089 884226456260115841 468224752766150913 559575980188085953 703683172243412225 127401427739464177 339207507667882881 770707549164598017 291893427846741121 159349158063101025 815937920304197249 707135965605388545 994890427185136897 416310995770651009 947558446433649921 566274753137349761 981168559290875265 900736036900731521 31312817520063873 138964793640766977 497671772419604225 763411833722663809 417749587502445505 240547472258896289 485292590879179649 650505220259908865 360523856640288193 971149072355089537 517263037762315777 992334248028690561 591878229029109761 533123893943468353 641453288854659585 713888178784408449 530977352617401985 350819297878913985 246217692804346913 727029625843833601 464723546073745537 217016704508154145 557087246984803393 107865334232720049 653126848151675393 757545062055996289 539748029859506305 297498804996358529 405499144779955841 52259009249269185 17936771565626231 608443063004735105 629571649467255425 184049451065803297 600823007372920193 31164402984352081 881105746252789121 480661108536793345 393952416144951937 964961987815406977 322811863858323265 455306355728154689 484843310431667649 334702778845915841 352667447402016193 895488881879998593 345928128855558017 280490512593509313 675416042520897281 164810976693118497 783909497518092033 542440364231019585 787642818516364033 805186094417393921 39076287748809337 19271618183616113 824990344685904385 707790370219285633 457144415146412801 109958162503140497 406559909834331969 976864502784110337 629320212019404545 95354998929430225 11220951569146821 673347442743548161 536226374523263169 365337277198811713 866432051877215105 693137199809854081 503902049511861377 20960682716584245 733394271153788033 421008364945507201 354234896872778625 695517393673206657 72169146809958561 584972200000549889 129974253399364417 148784339553039041 184182287320982849 11869938509633471 21106146566861385 741529200259883265 202806960595470529 113594830256801057 393163173425602241 629368546265204993 459113219344278209 790520011288307969 100440483701245137 903900797772813313 341134738208015873 666069052782290817 992663599600216833 822828337387910785 421030470263406913 821130599068865793 830099880257986177 218327208678822145 303309276671317441 402039409635250433 800243408738492033 553633434826345217 384975655153102273 69599934647769145 772978256495004929 451731159768563393 879301403186989441 443216840876118593 87607776735904257 777813611368095745 981314312802556545 693346227415034369 484523106703303361 90132374654153585 715528618118927489 732543190764516737 179892731968163137 943867705623411329 653555716821148929 51332479152037537 640032095972482945 742281674921592577 497785475099281153 906570778958666753 402628137707363713 571820868471810689 252201014686068705 79128264245824193 77443622105189297 366805251266093505 925591083021632897 822444976170373761 155330503944878017 349288683593165697 97086735747456737 487290945023048065 380285649321105985 645643528438448257 208330927187009953 959979286228701825 566956341511609473 349070867161380225 698073521706692865 836075355406663297 950642432891125761 772858110330552961 459078019368352129 779663999005464321 466767083886235649 809711314278793345 47562745583451969 915457548598496385 3444066342321862 905419354028218497 413736199059062657 259051041155657921 338726914582064641 288625322229428609 28206497687154553 16684766990820777 551079095374344513 531376184159391617 361156220671265537 252809214125960577 518375150503128897 896808883129217793 15309229608437393 620040355010061697 241275755127869473 50848821365910625 34133073949394801 25845571384422785 138185144160143377 754809001051320705 195802159746268257 743238898095754113 861392699945721345 936574161226921857 481700797364741377 294240249324474241 230741980136951233 771548051204668161 474304356386330305 695843433517879425 428705407267297985 943272602462080513 619898856756581249 375343628796372289 958641553698083073 340759261243853505 91667226846301025 267323141235706881 48969749796921041 968894185742662785 241191973985511521 596236266719216641 155833931928054177 574204457288494977 242531953703650785 439846485501263361 144489542586736513 335840966938711489 751983102864617345 938853599726655873 237204210293025857 246509279730197761 45812231621585657 561631340410556865 228110184174791905 456551611130343809 803167062134097153 10428984299409195 61504390015453937 713365136405236865 195647470788760097 542650195105679233 131005823418913537 75373256211342721 280430147744969121 819510200337731457 517320114152351361 683011223211089153 500254445488383937 41715096830913017 479822796167010049 537434757413159041 829008859217484673 510656107626942913 442576412767788673 870324004744936961 302238178812348929 802443552545966593 262687388404426529 825274486577448833 201878687339874561 165021707149151105 985156920090258177 243505610042269889 466305667035999937 265333172299463617 523781295018974209 425264922505270721 240851722973051361 9391421694289193 665531339045525505 785276660993709185 218958859669175617 334149400065811649 582633455824261377 438415331211068353 226819659226894273 892821972723595521 211856241055595969 433643113518179777 629626123699143425 707057240248573697 686972262981949953 733922897409563265 668386571773741185 687907792938659713 703834601494417409 141720754070554737 933824233041054465 496404450553470145 676927446463562241 358881731063682689 337393674564712129 352783476509159745 683689783690947969 801765056561897857 216325736711542753 955790234434132865 63566256692464409 863848235321647489 505346060714490625 750329331412416385 670929996870210433 115468167270428529 195939371741093985 9030028813739933 906193876006650369 681500384671345281 886509250820186113 962647660837888001 952149565922962177 360748847821334081 983393999340808705 932853545285652737 10543303082950929 204417524640113857 751451183479904513 761728963109732097 607933663394600705 404675268813555521 719949355339185409 983649785496183425 263925266963294561 748046366868059905 39063095276649305 101328802080558945 486003466583934337 242824609171670145 946739718404547457 978299313912614785 373604039823643329 156207915883037185 65600549993181545 980427662449500289 233059015142440993 807297478800997249 403489412068740481 840110633679600513 881110330126230017 409039126405410497 606043689323460225 795247666957720833 557347357064639233 778769244624051329 710121869067723521 903104073767067905 87897750295720561 227052152510729857 706083589846290433 344651594914495233 609803883460198657 662374402576467969 45916799014680265 331363158112750977 446694665559928001 330033112478439233 572299423526803969 982851204006976769 743685064998413057 442884200640527553 508252812921273985 354899989962476097 48098543095701273 705791355654746113 283598931511395585 23703419846782481 940931115415661825 721551780494401409 306605670582673217 149457747111327425 63405233120615633 971309280157775873 868752533481742977 392474520206519617 878067419976485249 355163167855245377 327355129341970753 94899946248816033 392360926071088321 667631812753136001 502859207333532481 693804003399378689 945273879278897025 267246504094266881 891086185249623297 835312697111177729 308469842507545153 119873724728016385 189840086445517633 318701392754917377 529321631294561025 282055974201888673 716453310133534465 33672729643924981 594686024887263233 315012020091948865 318563534304534081 948760791644161793 524396927034455745 543860948681135873 203309100595408417 964910539877777793 518762912845513601 102669694932352225 906963268752097153 832379566007148289 344402247730652545 327234919447370497 152681567448997409 123424562721098145 10229696125630739 907886229252987649 181518920618206177 505619093836031681 676145063924831617 818452872312498433 952317106615868929 834578842371954049 569908751798632129 59909235123448921 378726224007980481 209447083566885793 834894949354161793 753769801131774337 73889004994317281 454443233552936449 768083784913013505 787330747467812865 300691848006753281 115452525833319441 862110075025167745 637267131191329409 451604147317045377 118011729271856321 668873604215345793 907430706320575105 208745692069246753 613725905535034113 439704421366212033 629117881914545793 941823402513239937 153361073311444321 156061777082296513 246379241877995969 96971279858454545 339448863674448385 286047358849213409 94535461465405041 599443980590667265 217688378151180481 929577720304703105 866988436172981377 251812698799856353 318839060914513089 945957559971230209 234335048326933313 949174863553412993 930893031524377089 892020095864321409 251993297701623937 274424345116589313 600447557310843649 790273517986530945 179950577432869345 778469226370891265 283344737313640865 751058693343875201 693380747829529345 419187546611201601 4407585171293250 600153260279778817 428914410930680385 233760576513748929 376706098987838785 926246293111031297 272074480306052641 184825947959613057 170085154496092641 327076156770953473 521220836154050433 162782153072289057 120154716283693121 267717316916925793 977322617714570241 583809355782907649 911683492951681281 491590036242637761 412658595882966465 713131938973038593 349076328335129921 669445385049865345 711424151186911105 411243553262583105 1704884831355003 212167135980291009 88111718469527041 170878452309086273 459277098953506881 391177211684830465 152969212210074081 136201406564882881 893775035955854977 40102722616136785 575991977907598593 902885295299814273 56989702261844857 790855582569403009 710557287853355009 746458397839834497 569186653967022977 617210534567288193 674380376424444673 52665251895650305 313424429386188289 213289471686746177 88996553244008689 991853532060620289 645620495967648385 670139508958737153 380119104672452609 331957537543463105 682343099407219713 981024666036258689 311276557619571265 992004377468905601 121853697960631281 8456568421831180 224009497099082465 848854617128228737 390110120275252801 789813580172530945 392145562784968129 100862811891747841 648866763040587137 3210555658863968 458435562573164673 418187819606590209 639901607891729921 323778254643226433 242912895302531233 253605859695714017 15612147791017607 488512716164404289 318146732845669057 211013790347937665 785230034060347777 574305844966513473 802135736243052161 760613816643829249 616808948840173313 150739441993987809 380597533923072705 917426634698632193 822668436510937857 171911220288674113 833138834825994881 658795672420982529 30479754028732489 248283301970797505 389155947931449473 820553418784999937 429634786699224961 21746603362512217 306854694776994561 282279653093414849 474547285142421057 939348696220957185 770656295549407873 309473506070720129 430323673585590401 671133495987188353 797260844730764929 672494518267914241 834660021662699649 586108785428063361 478186531588001153 394935020684233281 11349024095963501 131437446550105361 856729866507542657 811925060216342529 159517557488641153 150610657697580321 720663908795735553 734124541031793153 228388143467967105 326801528811468929 909896917591190401 436333064731119425 5318005083125855 201136008421723745 602667027466800641 519378939711788929 346093921185442369 948699713572150273 807188546637085825 356992805977288449 777551323996476673 107294921035457233 691156350930647553 340611098245961601 335768610704477057 257966627365473057 812945663337920641 807497960106790145 266214013220661633 717950649054227329 50129329501039881 792354037643139713 418769153674062977 294905504813552705 468112586475534465 318954634900567425 899622169327187713 188143612284061857 339920337962702465 163710818311120225 888340581854507137 33271453788810137 463753156486909313 22883025204126997 852351474841810817 649503132594656257 164769694173692481 23130375332318209 568550592436721985 245372465021286945 389193961372448897 82908016422184257 34434243809187137 103205747146073889 970450088861618049 889812267618811649 176224954965519489 233225910292386369 977383787274668289 164326870838014113 161795214000591169 255359249459683457 443152819191830337 469676131962405185 540259970570033921 124653585855664769 260097467555418401 464899944023134273 562009337717825025 11761921223961025 541500281185712129 126214445495339329 102414766704399089 133393670225299137 866901366699771393 850718191102945537 104816385646444129 2306730225779319 5465238567190057 355180012577267969 374662773101803713 38753277972855217 554336797874690049 67759035143954097 663428740711424385 814870582297810817 429141448115593985 36942404624131345 60408287145051529 153020603672981537 935566735470608513 832749982428200705 810520321388395393 584349027672669057 758724284102989057 151480393894548385 360350599356749505 213800962638654113 295770246454047489 846217181880522369 31886136423565861 204567134634412897 382724066894105857 458360234749353153 578504712212250625 963636347586596993 324858126859389505 416103938414270401 601113535415464577 709117555858039553 818348863286992385 367682458399901441 519864247978475201 660713432873503617 576622292247940097 432102002461110849 400207782211623425 301747125327590721 366157588672514561 857862659660771201 328418703781736129 402160270443683713 472220533462397889 888846270450532225 393966140573326145 107733636223496625 4498303590828812 832244566722483329 352713774607693185 935377234128761601 705937311504861441 20381343504684681 169996224061549121 964764762669783937 225910659762952545 748926497459866113 345870027436561153 583043081440049409 982450327866494849 378816204114176705 941625924597218561 475151400731771649 479585513175557313 706815118291689985 807951772216696833 13882314494221505 117371669136979057 866841083060453633 677553796648908289 100778016554880161 377138784297109441 425803234107196033 560804537879690177 853975334212915329 666621387221873409 816788401350382977 569940336501105089 298012902035178945 843370708003483521 720101150275144833 708956124100083713 552338194436881473 415230438996012225 698177484428672513 881742158556164609 561871550912297153 949345678291173505 131133960251009537 984902762002846593 489694075095311361 252458971721061697 931190558433744513 324442633123084097 777046680675322625 252041955356226305 360049924797937857 103078479521727217 50803906070964193 187655003055361633 585285350762692481 508934112646215937 457988738172314689 82984565117023121 19767921337109585 154032329611609953 268418885901720481 520067606984177665 450157429710944961 685158435827048577 301041039314053889 377688783759033729 12624754443113063 258814702018000289 690862951959186177 465867779498488257 80523230452261169 940213961592178305 968704005762656769 318405662379667841 532065930999966273 673300501806764417 325448571244972865 866919220350432385 936702527124683777 259988947360596961 179423273995677601 274575109311349761 285456316033407361 283153540357247393 866374533445277697 958380329713541761 669736923288073857 375982648563422145 985866764636323713 268556110200940161 39969897735080193 962363047021895553 928449740384390785 556007781075884097 932788745518852353 116827078869192753 590476112440409601 468617728423630785 4650702694238619 581759772155507457 676932298517751681 439071094194240193 839822537407574273 63123933067856801 169148169830673825 16838590909436847 879119714852595969 548645714717238785 68968533605183073 151076694437442433 338079163724959361 664562737066574977 952222609369084033 836476626960411777 623035464197943809 634648070148486401 903561859204923905 918039007346997889 312610347022005185 619887851950466049 246521963057755745 931534890136710145 130298763712165313 506134556729776385 14696743129089641 892825199743121793 199149271429806881 243133521561418305 173010748859109505 90663355789622817 28124885589267737 810003841119780097 236188328501182113 474139241204305537 245850700924709281 743647715548092929 641710647325890433 838200649319709569 763489280239060225 887391346279585537 217023578556275969 20000022248545693 334941871824415937 832777082340243201 488829003731677121 937073722738155393 988085754092100609 188807287485346369 772405126824505601 878107328044357889 452083231780680001 836686889000475265 760628243592503169 741437559609472897 7818834721536661 246450344632435745 218404326838477665 289278528979700417 474245910034202497 542641387406575873 844384101970216961 221351050953678913 723984864297467137 622916941534228353 57075308005234857 385177911916933633 936170616197362177 335171608717530497 518850879448205377 537449247186067713 60679174889447297 600252665418636929 454077156783395009 197849638461939041 830980477330403073 788909150576358785 24972250170105073 630486253672707201 346599511632764033 499268922325526913 182296654806091137 326104379075523841 302278135576703041 776466084002891009 942146459832127233 408787099979782913 499298682274105217 426274486608136257 92659318090337457 662598734355235329 293065241122750593 322592669429610625 996175064019620737 766060975394914561 146072224112248961 932848165241622913 717261793973445761 375485617315710849 831080287748452609 889946133833689089 922094669778498817 842692285798570113 8049691849397079 544005360141866817 310153984917118209 159802832995687553 650658550733400193 517155323418336385 158411455812153441 655540049463702657 972690982368778369 361087874197650625 487544580819840001 626306154219797377 277975699384715105 246467608796592673 458828559194483201 464440211861735041 284771924954146273 977932869219344513 641898993978198657 579242254843272577 539544468952104961 576115982130687617 473376728989659777 18019522053016601 197076177966796001 762353446507219713 473344003337754049 849595924307685377 693091589195748993 251645848180089601 972928959669257473 127093675739878625 239393285495726369 149689883242515969 306988727174083201 296635049835849409 25449979372641709 570792573711372609 669400129717370625 850836492560411265 988055559996571009 971167120404388097 346216855844627265 568115915094004737 813859031907018241 518102422223023489 518502983314345281 949070957701088897 848129269434924289 997020660415856257 649700388751963265 218300426649413729 5073619510486794 468341063438316481 982752105489748097 153447020406368033 896508419949686401 812829595221884929 413830432159127041 822975942051492353 830940273017493121 901835409519378561 979477853635199105 240935104463382305 276542237552053665 867222048002716417 92455926997612177 801957435864601089 849606789701741825 560246092455571457 141932520767692689 854978348239860993 983460264875777281 30094874225582657 992266488308668929 762090802480621185 578289344339200513 737869459579314945 581141318434031745 512810654353394561 134741801494318033 282716030237921249 244850850458529825 307565157039441345 966528987783309697 951419526662476801 551971079647000065 261861691550173249 980709228820519041 224554580105220225 475407724768185601 429381058285478913 448127230318025473 60341890546453673 298959894743898497 3834053871322852 978007573104424193 926409873896616833 63281188698336881 782110639688362113 205458219554319745 20063165759069081 885771205558068481 591951844684963585 222265472544865633 285387993121375425 620938038230146817 383624697655896769 581612835135761281 842181072071411969 996706195794029569 425044015662116673 416115527030445505 444500121519368449 205699847582419425 532250848167443265 283837835018804449 8451862447742543 539528627996855169 411539853274582849 334884821525537985 28134061908687613 822487792905828737 25865925655828905 135991000593410401 539533343341588545 375926590006411457 857118067892919553 444649226616935041 914376682293507713 976033609094823681 88714860465920257 658241040409624449 154793301791158913 659255926287084289 41665003062639985 925977892236762241 16141636935330439 387455361357833537 764287333717980801 678998824775735681 476094716267198209 68780442023619769 994361545036760193 861577163077289089 75283270590730929 502792025686400001 916372570903938305 517074335993644481 26320690726407749 695444280373703041 250132375142818817 757175956713258113 787354176618734465 90036184863858897 395451698044688257 11311531497060657 852503613823557761 456282185767900481 176355270062494177 882377457947360001 669390442160946049 46399459154198297 373876146736556353 820461129658159617 963774607735416577 692893678647589377 795642217601944449 141834795394476737 959085176097559553 518990603311717505 330819656915046785 967809140528320513 415950893549620545 43977479531502441 898668178030995073 316991178820320129 490937477982370753 579781514052111617 676780488664000769 563086776278570497 797430262671611009 772742832801508737 640437383569299329 554757788250089601 933440568659918337 989681704625606785 547449516898289793 998445188605362689 75163406202761969 477084693098259265 744041131097596033 921885518362774529 991099365767880193 36737115632771377 868048945248169473 685786292867309313 244826416742824897 513730049717320705 897875085672190209 692419494186726273 176044349827847681 39914443723628073 391785437973418049 579498751218498177 995917339569814401 527132976896421441 925448174920781185 790508086612124545 536235129127604161 872627482320691457 49850531235385633 311655999504015553 650352212650460673 189716310384437025 831329216897763969 471970968735963201 290723674098032321 779107281006556417 615440247555078145 755991015183301633 962237597434352641 632128163182738177 882441486477127041 895413566555181057 667173754387775361 831913242716662913 380554899785401793 232470336046961985 976848164884898945 70501805849527697 470829487861074369 707308070023561473 362809674338777217 610327590377860225 271879133425692033 366047651992662529 38439463700228769 822277749257789697 622186263282493697 145343982988027425 957193965065826561 67070947133398561 590831318606653569 821185104625730177 209377560177159681 242967180197478433 663843630479398401 450484003019955265 293710253843229889 94722086794970289 352910465573835073 747988241950086017 817168801671357441 113306212712569025 746591804019466625 570543834657133441 316354094001738433 3420223662427447 22757899997763789 796308387915136257 581324518106811137 659570730563597569 626608918052802689 236747352071990497 99411101038853649 977873523351799937 293889996938865729 980923999084243585 788597038487751041 699391908706314113 356945030571047553 499591339681717953 839828303145637249 594392828772239361 445847334795296065 513920393190407041 282974961866131041 371232814177073345 312419251750959873 721486851715912577 395561176853149761 647614907892513921 726544693061804033 959645046844773505 615927184717804673 527756799275589825 277452701460596545 841027044257362689 547905401001642625 861774842437679233 153895380227758945 713123472163605505 562736749180515969 151638712435680385 163274063506214881 447364145771604865 541798924735630273 542832489156548801 108322440642460545 854578494579332225 352367139106831937 86940264674620241 289098566698022785 833061044640874881 615306507727964929 865453257800592001 96558351675859905 890703566601306625 381155213385142145 969991202011737345 61295285312901625 729915784718077313 167975453336040929 282788762454881505 107173885002815441 757598564791894785 884726528481849089 490788246746870273 315221714032226433 874640072416401153 937477817893252993 497198215361716929 49565868339009001 730784329723523073 27880364657875137 19244082989313685 546318634932909249 899905711350204033 54930941838833289 536496744877549505 870672646456647169 564470021182305729 138793332812610977 190188974327877953 750222356609789697 301155693042790785 131514710889192081 743012131703832065 77475102808072913 265255173383881281 361742001408430273 256847914032686465 616065468007498369 390709484716712321 592480517953887873 901676770032420225 558380165585411713 394706147467079681 831646545428895873 894586520679336449 372801312039918273 218074867682208417 319373458999351105 308576972746148929 792872784544378881 690754491031047041 584088981823782657 665039204586047873 675301446575367937 409011492339420353 287265858563486625 312827052315210369 766361427420370945 99622526981452353 806061118394040961 535303442954425921 535139422865633217 755774128309997953 291026783124280513 752330921529956993 165931207264968353 17989306451401177 705548905569827457 687704314104461697 450388273996971137 177096400713725889 43128763025535481 747939270710755713 722757814530972161 659367873062681345 232161443034726753 352703753694395777 569423168441211649 358858616105795393 895219506162860033 520705690535518081 888224490234101377 979172598292965505 116364455649289761 550849308316070849 935634746285081985 985016094090344321 186662949133037153 253390422125530529 383323339019476353 519713160214596545 211479615627013121 439227474356396673 603122718215878657 973247233125892609 755480554049896065 530055728530211201 544711343461010241 869359550370578689 920462650415885313 423707022515554113 687853369841612033 540913351538296897 460600321729813825 556542194251417025 805830503421837825 169380306053401601 568574738238623937 320328020872562305 224428676423748641 244305157256849985 659047554449969665 189810571947926817 97790586803903073 247463977752321537 943413255744729857 627512581888833409 35528795600676233 357783512289149313 457687963982479553 785579107960724993 432252040514832449 508691654034723969 865369504727482369 405343671240341761 689253768180016385 89304970450360337 216360283107533761 11381590799711461 437335672980218241 672736178627193473 574432607359000257 348978628869030401 19004319577909713 164955379362499585 217712101308663361 66116679232461449 157624782029436961 810321506961916033 923360321896495873 390334365144081345 611205716983398913 257497650239361761 638779207853261313 197354379115662241 614464483128075 902483461954037889 852589093312843777 565501507523673985 128092699826034113 582572611472716801 960325287961481473 14110850609849735 314501906270457729 322930961275606145 388857215804591745 944915085607856769 325937563624826497 741074674535401089 732185380266642433 855498039918071425 716000514404292737 226814600891717793 457366546630538561 139129654973157105 153517539796673921 547356853216928833 176333066270260033 394599942189099521 951899814642409601 818467292124498817 126409773234001937 265117072679554881 371281676502384513 150302489707247137 454117924994832833 732122614725820801 774382101162864001 866189462010542081 513741798101904129 286325449840443713 718591488108423041 227933853544261217 550096348537508097 465810372139426241 37645887081644961 633909139217426049 475575368313798209 324308119146206081 774573703342504449 416110591940753921 632105376727750529 609315907590026753 982175267140739585 607555060284941057 371932639233961025 880551767732025985 307537504721160833 418003822506324929 435705771592139969 778157396754320257 463033366394732609 8238743456647769 656185924299677441 904203198280566017 88572714327405329 433414471879974145 690847114829424001 760590953660933889 699847111224066561 104849289867392065 771972445358841217 294714493750131393 856859443516619009 645637276288955009 859584273998947841 447672120034067009 978689621503086465 765422484352402689 857269460509996801 737996673618948097 367383786628785473 508454672549522241 485901145625589953 109475382286060353 619855585250995457 519653580643595329 53267708897948297 740492242036179201 226168201285197761 486977620525198785 272174145924324769 173386022799515873 440564039593844801 644180968218709121 794782674418058881 347647340770304705 523789280347763521 723433210558187777 591534482347540865 985573924639592065 887912044365684481 427775730568900033 319294732782367425 311584532345488449 114869683119032113 822631721889553793 521364801658236865 518204261337100289 994941797176998913 825329917150416001 773310808900646401 407347551256560065 759395055861070081 581728610583798657 640392372732222209 622635315883027073 321472801278552833 167544163785979809 717591734029525761 187909673653233953 241120834211308481 25029717973456657 770317524792446337 222798985575106913 81389760048772081 457473108781503169 536891054642808257 715207668384191873 8997882573488881 546970803139334529 562642624278581121 793154841857070593 729365934432785025 55594864523758505 245202607476102241 707783604791654145 849459988061831041 315035315442020929 332343436054983937 572053926791195265 382540762161248449 231828616824632417 444115737698894017 105187105147063425 590580289076548609 339257135620290049 822251277160162945 224043780304779009 586459600077084545 145932236777586145 739728599667188353 265110942118507617 863517781088837889 776087826472025473 645490933800871809 83591504851167281 99622513398252017 306969602391948353 752671542209839105 881303194160505345 502339104713463745 101790746633287905 998045874793959297 687896986625954561 567278098244678145 458045139770664641 966144142901697537 238619484216780353 250214883647068129 764157193471152897 859498857159096065 37913704978986833 182637386257475489 134260906097129153 48471018276700305 606149139626648321 58153942550326577 801222553605942529 307222582065506369 914389874162790017 692471942638569217 849859349196723457 959533099434025857 410169423625642817 411852797452077377 701793252078477569 757771621835828993 619687974058049153 394099331438859201 984772690938687105 104532624990440577 325752301331004161 802901873753548033 474978103677972993 918953401210231425 716336039016763265 92048184423042305 961307694243945601 33901665831962193 579168515602656641 672503969410804865 494550482446204161 987032578573902721 689709386463700737 335234172339220033 228452385964519777 704765558617964417 562804060670298881 899024543373549569 188850537873566529 155749735351051297 974936779396781313 639267239921416321 904299120400143105 117224187490847953 330124453917232321 175107471858389377 58069498802655777 817311844268530817 457070329427008193 813549528453130241 666336180717710337 217815615944402913 660292518711553793 425753977534704129 818140918554991745 930238549692219905 378753759498575681 959112472220049025 624867928039183361 322878133303987649 160365703675335425 755676499201236097 694096527296512257 904924855739281537 571068957929778497 180680617680046401 466581320463578945 956128342771648897 307569276282418241 282403332031528001 15627170157461735 15007380369425505 60936067915346113 565238776678590657 113284436788664065 917624480489308801 424962041175444225 611023930966332801 303722122122298561 781097896158300417 402387669130828161 519418187537688449 505100452197982721 605385717573142273 330881546092751233 637128832331121921 979642883205247745 993174440956138881 529232920579655553 129306420346487985 887908325678839809 96289759572272257 805876050795756545 826412211256816001 676120369927122817 38896844134782785 533072846323502593 808824825281668353 161579271436867361 259472620304904929 80400846887453521 112569154981862593 885547231609042049 987340076626210817 533323258236574529 136606385285737985 428565899072797377 223306009525032321 262376828912646689 79533794613787729 341069832498664769 441115395455696577 724847122424446209 446345896931369153 871658719787067265 846129336372825985 995779529630549889 149768500428344001 93867253244571457 514575815972719425 763993488448075905 431883465799892033 485232528377881793 451264893061846785 669747144850372737 87228408284381937 723537477734414081 421779007482754753 885285412993621121 755821365202073985 986062983298356993 978446345756196993 182266385720520673 241789607232568929 498393743812460609 65107270483068193 528694622128679041 409263369569309505 437801519538371777 876642222090737281 603315308862033153 611343380896080641 588606848892158721 703920816205638273 801385968785577729 360304736343344705 737454541596751105 517357647287497025 79412587236884497 978422957701390337 627512013979345025 252347131670333633 798010054612344577 850190072692662145 132720656309405889 642849143321399169 974842997141774209 90143287537280513 15031722121722881 6285775951468510 660067697831973249 548595385883651009 365797517799055809 380288868088427969 554399209218029633 93398424920202673 362048759800234881 631934515860862721 267565241250618881 663279678634687233 872277669312158081 650766234029362049 478300283868247105 211675161244109249 385696502277955521 61619271750529945 625125007055341825 14390513281249185 703010579208669441 381116408162199617 2017583970296500 955505611192883457 382916296422127553 537436906638120577 329910517542028737 29997031080192473 482315880870263681 786916757976399617 52059130279314305 995495520893491969 133264607014968561 419196454358242945 990171413414113793 596962975481311233 767690638792632961 136593870142064593 283333737408309377 195029127887984545 711835405068871553 530370944942788481 100908313792725585 710061330694308865 634161275627494785 829435331487189889 814536580778007425 199165465502467489 229296089161625377 754248547933386241 677103174578885377 902271249379303681 170688607439931425 324402024196103873 585068157426558593 406905066691173569 958418043307279489 312198316829110913 895156014308380289 510487005788995393 846542246946686593 441988249682225409 180318916069733601 115920084933755169 655115747378278657 656942380372569857 99614189139938241 933407773190616321 382318447001043905 827978558088261761 531722144302232641 122004912263925297 136891168594491569 195952988877493793 794975711117327617 172166086895792609 843283269089912577 915801722866973441 113798013330733025 79918437007570737 342712975094759297 123569386300957265 661293416346008961 109291916726441233 161980774108744897 553283862395630849 132481993129299985 487953146308463233 165742925106588513 485156041263351745 207502102224960801 177898335244826465 192553745179910849 569954273077286209 727351163407785601 245480341019693057 323954597729613889 222600332719238721 407836065374308289 300513830575901889 700982264780154881 952659100881987841 394932258283841281 350884793038950721 413572443848455169 357674348482206017 554399784399375745 235775375150062433 403453280942759553 970089540781060609 681095595049168129 456716237665780481 76391948190593697 658262017306853377 602899804131791233 761235424194431745 279332109800041185 540932816027577729 687609349920631297 679549156058932609 904424506044893697 102179357731031921 488741190488266113 441825080300809217 905714634231802753 375705751736148865 91248956166861457 273956365371937249 303943430656392641 204292189381462209 247137237587676129 86054722898403217 487296770885368577 938932319715149825 183426712500970977 523165996645026625 45890319812986745 804862214945856641 283576421267067489 375822463959472961 588305590332826241 76178094004518465 904127002130007169 473385503031529729 640733822639635457 230528943514670465 809935905637214465 570739853766006913 312494287631100353 229556119072242369 966002835351769601 944440403436864513 993255660115710977 834061488495606785 286726221818351937 634173323065560577 822711013050483329 525670255122662401 942809741089614977 586289529148253057 16371565331116501 794990835804000513 693397050496710017 605738910444380033 643309385237248641 661563627469718145 630923345255876481 619142603533283841 12977621996800083 720459740532206209 586329352442472577 553776886245934465 146676321575970561 437091369428259201 83507286334519649 294320047385447489 670945292225287169 24103972801114537 198084403629788865 981371946862985601 989410633017175937 986238410676548993 463968431073663361 43658964994769177 458771237096858177 280505195996923361 281675604099458369 130773715731315585 34193643135953525 245254625543083201 268656665678587809 747183328521664641 58020846026995089 753732323096286849 10074242204918705 233611349853241281 470150903687144961 962081218170851585 528336850395856321 541920440752143425 223587203450723137 80714759282969345 3855708382157986 388085113179037953 427511891422742721 599393784012164609 313780837879175297 119159818812484273 123920033839471697 653667501559127169 478837965084178305 409356840674398401 371632383437120257 812689049607172353 242897768227617665 513114703921509377 780761978566079745 590514628554345217 580759392020635137 695650279402052225 956952020805719169 795193855099199745 715141166086834049 970860464758580097 701562370633570945 308234276235552321 205488438343277121 880111355445670529 823217382782818433 672976506440022657 283501677703878145 611588224525441153 177621485783323137 621274757720939905 990952825917812481 797267478004179969 24308706324010389 306492186738211073 915214598326269185 232626104280036833 7151060998257465 975668047901010049 710921360322824833 82964054484612865 394266198199009217 308895678703663617 889381652835918849 800344537620425473 594819683916672001 899193416069877633 966718716366444 547945452921617025 175619699460416001 826806212641457665 733026805008545793 875976174296916097 477984469172344705 998920552269950721 203382896210850817 317786710551750657 661883274534066177 645810816948142081 906676183289203457 469544952830553089 334693250176531649 869688095553115649 130526304896871889 615671349870687873 439084109696583617 480844110563595009 916372523474546305 589512984716073217 439674327357483457 90550034861550449 714994832156573825 979549726001458561 50452918205767361 890684039331574657 151104841192459809 61417955287460305 351913626373107777 80949015731292209 840254477407196289 651501391701849345 553910861849434625 116154620722085153 22954359569677509 25687808824223169 341051932312399937 964352148521683713 126768498915421185 854664028839089025 493745811178346369 283228323868684129 921828029978012673 892983547976520193 689717678401269249 744311476373823617 86379314823144433 681880557659944449 265878579188839841 835072274373857281 87471296249827185 434835040087257601 545043580228384193 36387823601145897 851638715025298817 360255097684351681 720377575720792833 761184035835583489 748522065253364865 117998785489284337 434998219006661889 319103307715252545 636977253040353025 727097516550706817 115388142336545489 177114282548217249 781688159218571649 752880665355810689 913796489886028289 168064360790125985 195048999514110465 855275365640942209 213400639946403457 74875240330811729 703700837704030081 19530749182173681 55535643833071193 219623668367844961 794283151497435137 899781063813513473 393789173946348801 611985334936008449 24517289595632265 459131304477075713 676336464093214593 673925996608929281 662619304138527105 402361253072420737 144810654133582529 136202049992618865 862315308027614721 74563213741420497 232651930751035969 991909440890438529 417598503930374657 487344312500390209 193761699165524001 253346558935021441 249143673616583073 770550066312871681 317038539404354241 66810191554949937 734427515154006785 609341079284341505 835748707827892865 637225257872501121 740662083899149313 482043255154259521 552568252467711553 557945475013539777 391329043658171137 772282888161264257 729534231877497729 953504888851654145 784224779363807361 988925471163959425 473191874120875137 263025890905893793 875435974616063873 429300103112630913 543180597725356737 223499505464985761 796632328967671553 95774050086369297 669747452417983233 374974928520671809 932682993399733761 594233377635468673 352719536725775361 189179095258822369 56196350528704641 67339689600608209 79940124572960513 220210008179250849 801594271212788865 48108942418217281 623834396337006337 757311235893666945 323332253884057537 953560116665563777 805502633936828929 607565955785972225 383561209622026689 907698281749496577 939549316919116289 398498724510119489 569715407205148225 712342347699411969 250878559682536929 230518381248018049 271149550628617665 238321622487909217 376177571434684673 455977682253489985 318106439360104065 844011246671733761 695153112712933505 660090993968040577 381170471419462593 839343721921004289 575289077817959809 679392198410226945 873271703714191745 588236148686355841 632589163807512705 341807451112671873 920695595439351425 808349503341524609 111214906278096497 940363141109287425 158995241258860897 602411379133037825 347008982523551169 667274896860035969 551891163924548097 998776150669065985 711614416302101249 9520324041574213 966998893460026241 439880560986132737 221394977867266369 629462913329390977 915491924538425601 25817335945269805 252888470623108929 478768781150563457 170657527716212353 77058665328344497 226465544250618945 790468166396024705 122930606249777697 46704316030677265 222729985919617249 397911463747249153 859716650817187457 200419822677709185 880614928749384577 291531592094528961 433584162094430081 144007697331367985 518860892511302273 961352237002529409 411789998293709633 957482975195922817 728488848178120193 417301531813578241 96293273960778689 774392729883508993 36012387817041969 628454615270157953 232235000049012545 400341512356142465 46600396997650505 789812786985336833 253256926039878049 410300054623938625 482463180840770881 390233238193388865 266074335162652897 905947095148384513 51773599570697825 612378126472620417 879599166080705409 198312890174911169 262958237450792609 505406652048435521 413952101257347521 444271936400646465 361834772781282497 509565342356935937 963350486091226113 185510707971126017 66588348718173761 920441523277872897 668683436319422977 683637867293874945 837854677533517441 416659512330525697 518281566625883969 423898507057167233 6218657079845259 761069973667105153 129776743363503761 571914582648908289 223377250145421857 660486689395540353 565972441300143489 53039862383478465 770312087592035457 736863289117025025 50377980832063689 212953520063514657 188453517153380545 843201802073465985 923695450672706689 282310982928997601 268501444039660705 35796816465989425 724406794120465537 569537890477654657 484932109542871361 391620110827929601 491135667136031617 46732078478576969 679021742167297025 302342425314236609 331224576118113857 767293440245090561 924340604921088257 666898128904008961 741667784955776513 994121396383313537 639122164797360129 590476474303869697 820994857156346625 548418587289468481 800824738647083521 342846478287171393 292853782099793857 376356352131914177 558834836101116417 762092783807531777 545966737253689153 729756636422997889 198995337435054145 355883713984965761 756020972997301761 363815240061221377 683985424788151169 661661679478896769 621232386049097601 356646841405854785 350165641446398721 105616712334594353 546225383868854657 279612073034023457 586088398479919489 539577733618102657 933079948313814401 612155143824430977 830344493386167681 742259781539488001 971600694767740673 259026162412276065 214777564033003201 619490393805250561 303883505432462913 440699481366557697 929483685619533825 315581215138010433 715038304973429505 879567112153857537 512680341077700801 409013250755094785 569542055744005185 275748620571825153 963860568823907457 279792571607416097 771339390877695745 378404963360985409 863152028537573505 338559259846050497 228799789133187649 223187531635126401 652109838192320257 349772525806187649 9425138004043987 176434288108417537 318044136395574401 579650793276641665 883350243763100417 545106385341547649 930301225703704705 986243700457876609 791886641301058305 562030093879563713 635688667472383233 441904962302515969 903447245339474817 313184314710731841 742592639475692033 850997448379572993 503101280350303873 552592462438632001 648538046482574465 576996211507150721 625815841797344001 656503146428839553 411371103715556097 417988118658129793 412337688629403201 148265909466935841 375408206134242305 328249749559375937 918976758800692353 115540369646232929 164426665284924673 552094902477264769 29716748470914213 419758513791485633 595030152537706369 956120943410837761 135668213945717041 232254672219006849 276587245393887585 274575916798667649 591355857633147 130974927533991089 305623144688926401 142667365386529361 312869240058329729 655591436972493057 69375227440122697 122715746600235329 627853011694948993 887216441008398209 609460435293247105 132221745121512417 976998980476519553 722399653064861953 704629384508667265 480894228874561217 311868608700873281 120990338695087025 81906332695101729 100825640796955441 65186731708205769 685665760028946689 306668562547958593 11280824090803777 554196095554370753 580009845119853697 611161156179296257 863585206628613377 283077821355202977 505134004570415105 452456347737769025 844585483323058433 683923012442615937 365755021965803457 27958469409501421 826961996060873601 685460721693924993 389796952700415041 480358759064660737 504773481748358657 134417204647800049 986004040246278657 583716789269576705 172113302619493441 388071111803451905 87403862280815761 385469819620585217 636378251717431425 923474333314114689 331033313866946369 481155779873351041 615748102876153729 97248913631585057 253048683560173505 293112672640251777 479022811101330625 971292115035534977 960724043405171841 213144754008485665 736566228477954561 578694639889516033 97063517778543937 632006720792890753 690986945117074945 28396534405029429 598601781434801665 423559116780044353 778199956694976385 277391704165733441 911857426419267329 164724079744036801 562133862335414849 279590586165820545 268874693224482529 368178198719395073 43678771439033425 47831656149792681 8004546185851781 975441449502955777 876236608073853057 140191416105320593 83825249137639441 824165738124069249 481789609206742849 356999617356574849 51799527282078377 363626319571341825 683721080878044033 367267042332368705 291449147562239809 473432084894202625 832306466900035969 382147505241658113 789662375073454849 347179236408908993 28069060294697581 371279151078393729 827024329698467457 368185010631183489 744914810977235201 141202946098427873 669188837708141185 139686674231501937 232601216639110945 532483773663127361 277332010032431233 76233822264132561 615757789887822977 165732089627550049 922306544775473409 533821862657351425 699086635960455297 401636963765493953 862540708824035073 499119288969840385 495882814244026817 254694850569432417 262911164580209793 596563737217099521 295601955907940801 895997906640300161 768303335437131777 157899704651786273 317468631682345409 531801415290299649 469520910110624385 461786991243219073 318289770700985729 989317204421350785 919406433840087809 949431220743864705 856564585868142081 370099163712506369 772901786278573825 291909020154452737 700142525906514433 938443394151615745 76349764104882929 990238396604443265 305175311596428865 744489469479713537 149280033509661793 672662361650896641 609664686226508929 789376067681072129 957523456232870273 185578727266378241 60875680441967009 226194153747552929 331672285261625153 803694047835353601 833242521998940289 762039275072847745 942189035135321217 588062720808611713 358742373911809409 142761680490405489 595028019549069185 852576097776580609 367277422615202881 125744205658289585 793259678096880769 443198910114976001 668240023553408897 393023493714917313 145292947052674049 750944191530056321 459615207557177985 346255453381584065 753914128550057729 58490996285829769 356801419971418433 28481209470879065 248166040891000257 528864379131892545 934530468257051393 610570485574552193 318367752488875073 278222133468151617 982192855206307073 990925688050094081 70236975633015673 7160490581515689 11501536483010001 316967246802246209 954663286349806081 397819177369715521 717357225427917953 330659324263859137 573354805629470849 297317725328742465 985238237453941633 755570141919971457 66132887688119977 809697532222973185 834279083397092353 820513206189684097 702492775241246593 94710712280875249 72901148386264929 998629954982359169 518222162477762561 536745043464268417 877517392648485377 127921105277874145 538038216042799873 193287143845441985 454177645676011841 969908573145115521 128655905362897729 80111195894009057 143403297847697793 610632573208601345 45350548578831249 998470900024205569 30856586419290013 769004697200070785 621464351689233793 684725689583419905 347501788275849345 361217733390088129 547594468752301121 69931391074067761 714770032474248705 589152032884154369 679177802643259521 208978278293503905 910787693894718593 341336667488530305 72269461421917921 886998659750492673 116446987767673713 985966769602921345 892536547327516417 274249567671834177 124088015945574177 318816609880382657 277520846287224289 96886596649074625 351550682049335681 829816465709253505 603352068100029697 265490282992804097 560694156534822273 848900475417632769 751231623639405697 479519434660875969 308147496797218433 5927771977862762 863694578006025857 55804328706958729 498649174159595521 725600558396688897 94058450055946705 742639501057158913 125082191476749921 814045737416218881 993371001630059393 35998774565033645 787066754626408705 169911553121504961 346989136617260417 47007018219137113 820210650857163137 63402754052528825 507696573196675137 144321715582325537 544940149316005313 518707358951569857 4663124723414570 853885556528371841 976967936588110337 58950509841391609 508852288247730625 112116765609020065 316250895247520705 331466445225384385 67610457089081425 285639555433437665 148725988739656161 31253631327754053 986659507724503681 67880756772101593 821788693895086849 641540863950051969 329728823994834369 695153141208482561 172621885508775105 75139010209792193 858392075782710145 975219029554470017 245945388210003553 544504310647607041 371732327372917825 550912282419307777 898014131795477505 331140120441343553 992285375168556545 119450510776889729 75847539801600305 438184946248707521 536969667805614401 61975136612591801 929451009851689473 968970945014515201 905690806483953281 3122589248395259 870543670729915649 7309005424314564 502923522014334849 190688254243884353 860011587706011905 513709444063092481 306363240169012865 562453611350779457 979563796863317249 480251529245986561 929866940917555969 830889118359994625 128106543567483297 193065808427373761 154158052529957953 574728631322788161 153020442254188545 776210872565410945 67566660835730377 965468311051399297 69302526911471321 278056055321055585 460453419640565185 490931863509647553 189521886485806593 908193949003798913 131587282921294961 559547410190294401 954460339450818689 839596835240794113 613902605445268481 698407096343547777 253519959443536897 410519488941769601 722664338391901185 794161532469917825 806453781695367425 949982631759066753 623660042892048257 395095140320709249 260316260463468993 619116898400346113 555778319644993217 218251260765357 569962573302987585 120901848340960065 305014069423229697 839905194740655489 774802241311618945 348718619203690881 289975819831859393 313637430299326785 772309317925234433 688593588825508353 97398240652317729 733034830473318529 199110154946822593 883114203314203649 305647985969280001 639959326724966401 158037045750759841 931942250712207745 901042208554990465 875561098519600769 634703434520446337 222954626730608385 862890553166899073 990341129480572801 905900429449602049 940752362893331201 46062213002379337 59383086631019209 696036629566037889 220165680839652833 192733790048443169 630744911592604033 944170331721480193 639141411972669697 266580297964758017 346604058754056897 725766588832044545 568849591612046593 722444747944912513 772252787346150913 568627905151217281 912933713811323649 342500426213767617 511699124564845697 315598141710722753 619624329533262849 816768268937870849 722827877870646017 37351027574416665 490133699441170049 892858728851301505 440322198859806977 772199092716363137 637670385659827585 128887270330956481 519472501151842177 67372418656518105 80002296986631201 657204188493174913 705363823067873537 184220905965958081 434325101691722881 898046885627742593 64617814985684417 190515345888357505 288955403735368321 485255117435706049 373879233649919489 44313019115435281 267884954451528033 305201104594068801 701711953889702785 739189390701355393 448754998526369 170115854633330337 337763874651020737 959120288704582401 531346507660924033 303704617482971201 982356513487548673 827655307905459329 231208808901154593 206627167815376833 106561364171174241 840604631363788673 23137056405186485 178986631000334753 100974048382301617 70244574152965809 957614578743427841 533962909570128385 52546737020097825 113633487835727473 531456302176291457 459307486089393537 102872062034169425 935245783631344769 43730657073293601 330374538724292673 556235598321737985 897629299265105409 53670708885260153 699112970112203393 507701779658209089 571646611688194625 196436988111170049 968024180846008193 364727635334109121 824175747709602945 219272502734366273 87165278506212481 432692807657691265 665646629591449857 823296257667319553 307135964199510145 745800747250090241 137828075325131745 388235591339832129 793543643494054145 648677595608734977 384832816127968129 775245082192523009 611234429979582209 697429865244803457 993976359178532225 456170989995637633 462771709924688001 256802429311836289 750136174243621633 218890491102680321 499027878153917441 555412347535199297 415462181140838977 613504655469068161 284742800824012929 834954495925916929 839164423428016513 302138509017961345 513533572741515329 831039646717474817 198750694814236801 177970940218624929 630778277733078657 970317374700517377 69232301046966425 852076957057132545 85330792855238257 6262759147947606 170811653945833089 148035192424924129 329068263412018753 68100119321758969 434387568325846017 75479904827684401 894366778336653569 315556778633013121 589464529281372033 309429339725209473 271908056987832929 206367910387701409 977957379186946689 119996517252385361 893529681311285633 251697689193807873 152794403312015009 567804607042102593 196557634124140193 593035069028719105 970616232643962497 398032352872885313 547241697492403009 646922344171205249 37346894867312129 677575831397216897 162215687291030977 873464035188522497 233703291956729217 775526482770995841 159614613561466017 701450391436768641 620161928007490817 690352149100259969 457513723713141505 135746726581448481 798493416249343105 84273111748270673 519249069453358913 258104716975285697 56307722168185137 255919143204248897 416099801074075521 965627506841645569 624352812794782593 929131695904512641 471547896874532993 954774791604510337 681427943010731905 374557851617463937 892295543555299329 314159803879778817 412186780669159681 430414863255830209 444452957882184321 625725118097736961 287916515931158305 321556348762765505 954474143287633537 258571231962879009 644313578978724865 366938756532871233 399803969852591489 468258788474830849 683686166680985217 243089926174899777 690721114793468929 960444883532961281 857875015362750977 166665729799856161 160056865666739169 43003973727341105 584098316052973185 357216209926416897 889503632497827841 255207269280038689 816120912975421185 329564643035038081 568888300441351169 134098980743321057 810473518084933121 784551865272828033 757488343886400641 343046197485154625 680381176649845505 161259311313212801 484251978633459137 859809323697479809 972703193734730625 780267851407625601 767311613388677889 993764696149060737 505265741447331585 146230977730905217 173741537846630945 194618069672291233 298834974479603969 542360501717791297 190020214564306401 526709893922163265 380609249295034177 895785991714856065 284653788166984609 240588530775685441 41105532792926169 830726017430418305 860064550670792065 581798588351364993 325903861915108481 368695186854434817 194935168357112321 168806187520946337 935746338951531649 347386275041070977 245140546190675937 358794042459425793 606440180748492673 981356764898603009 216233342736039457 740964540734442113 522989346126735169 200284160414508257 948840414396308097 569371363172468417 485102807076444289 299529805058053697 816564925073343745 716667401756812033 744051168212166657 801386954948395009 360986568530343297 820141627611253249 549743638042954817 235130830253151393 757649378325560065 253777943203235873 123475877341547857 234406611690626945 288687006680085313 524687735761848001 663282556781169281 59281174448297945 800748201542994305 617152645048410113 18068110549535277 468266071800893953 50564562923803185 728797780541316993 272161737346934273 86738207713349169 424887577775074049 125356083301856097 867749737528754433 789511084247106305 697276479827145601 425464538774054529 278506347662599297 587038788152707329 822631719302357505 285460321039185057 119024903936150401 480187304127309057 733354819867777537 34852499094387925 932320996174198017 334128622342713985 291113209023329473 492790474054945793 508339827201780289 77272757507710561 958562295866364929 729316655291075457 232277830425132961 218946528417969697 19815699324105653 505485835902678785 690475284293171457 515576073167448385 821372163002031617 194690106109323585 137128758249488673 518377908447202881 191643392259173601 143003759587802641 776211293388371329 78081194140718673 982844877490414593 236440315025948417 484500824788099777 739187049239315969 260100787371293057 303201305678957313 203855053910814369 356039594446894401 626088289502440833 362926696013307265 889810341030496897 436983183220231553 242945245978681601 444387479103429697 510824771879129025 355681338899255937 414652200401953025 107875003807624385 55257922085857561 47970553521164305 881463983257610497 136746689392285953 994333560025012225 479236636382960769 902622176880306945 390316819697336129 857343155886084737 565178039918944129 554566161948535809 151791881640836129 954319164632295297 355029849492876097 629841577066066817 652625236347081089 301064185524140289 841059214769014529 908169824013889153 829013597950055425 197116833550325057 394728235921899521 97604806187924001 865910657672959105 929944050930757249 404799010571732481 262902459075654337 135649041614588129 744974202334788097 515398009490393601 313328881868962113 746923442284685953 563252198092655489 945358493312593153 996923070960853889 918503028822957697 244358637969099841 679840621207357953 617124451630395777 691742931510265857 295266126515386433 30234548217006109 265712666183070209 336010525135609601 395109042119486273 780752473253965441 58851467682906393 998915215518810113 536144708133932097 205106597060247265 616969150688127873 354238276506411137 832835678376881153 922571591280085761 681158786583701249 928334803557124353 499961273374182721 350987778673211201 286281683692060097 492280857113232897 288573150438764993 339445092904423233 682171023837419393 22048176815690825 952671122568418177 63193336784589609 218048599939486113 710514268763237249 522543220684070785 28571602808892041 580900056019011457 899290014939669633 221264683427918401 860384271840100481 146142074210523265 449428039138499713 482985721094280513 675243077317855233 189122625496715105 430445699700545217 435084097775828097 232139625939392865 390111764404359489 347264578647585857 376367370973838465 599230813852852097 405379565333255681 793266511844041857 721257583243399809 889956082531252737 375258732027610625 91452368148711825 851879878423005697 261730733153438433 589916224443392385 419546749629933633 608432478132740993 99268875007734177 268700001415588481 191827362310110785 300990265016281473 337903334654765057 553797735585938241 251604810079374625 206464440149190401 639033310837842049 538583181514603393 202894805873231841 351907915639515073 482114037912520385 1096831268377230 45293086445372665 824446832206447745 760601530381389825 689899636553427329 67891472584395985 999184417938835201 691299935465860225 599965975142204417 679894347922033409 565440891007582977 499074432023657985 907883754432042113 809166149060534017 450263818334519809 606459295028951553 726569638967113473 565145080108198529 93493836605048849 828004007771479425 848774924155797761 747403998354631169 693652484052932993 183080461401754497 325266617722157057 271759077241103585 207008643642822689 442266645951374209 357757896143105857 796478250486504833 997479323129652993 908397120990667137 259096337942004609 454207389715680449 72255757483802081 404123270150360961 465186261734793025 151220479704537793 32568676836916665 146677204329659361 986537176856423041 983143542905128961 971793600925579393 493927496040068801 614732850733240321 862158540743994497 80749761488505105 253323014492519137 393668872411105025 959745755798383745 204791279707720257 869638300224774913 710899908299431553 374279048847544257 836978099075196289 814380481786837889 135285166747969761 945380700470099841 339723457513670721 558239007753993409 238360975036037825 96129100813616481 642945938683908481 740125757620358401 894166888223061505 307376155898783297 364633933670418753 377359717440238977 401895456584661313 461079746838212417 600210233153660545 969717672930311681 554639739540171201 55322722148691385 406141019249034241 116845596622592753 963215931565365249 744331535415799553 902468297921473153 228474899066366529 404705122078304641 922207573431126785 595584369769213185 197708789516692449 209777309186613089 107250266064912833 899462841511336833 620156961517817985 130446388991124705 730816041060752001 349189495210950465 569846995791774465 280696010353743489 954878897144087809 859099619619371393 833698569375638273 547076982156490049 278219629822547873 798852730536466945 310107088515390913 896196408604104961 712979368523750913 129712527248301521 397167035920016769 722910970554217217 69801883765041593 361126012425515329 238717453106428225 389540829696976257 557715911379691649 421012505844373633 721282878224013057 395700570150189889 239156329935429569 464207370427189377 884808041437050753 824188471186396033 464099229873742273 220108204889839969 640663996163947777 355199287864941505 901323541072219521 266219603231363073 300682447724195585 893967665805028865 178568751987288737 938087899904132865 783024143727157505 771473394704834433 4217170771017465 792786173262882689 549701625351243457 250334974987190145 366597959273239105 243003731306856705 374876718007737281 285398495633963009 466721627139083521 297889915301638529 174084176260489441 878333661359157249 237965617792074369 176700891095720193 26865203780896965 45942026264903289 21826863454283085 809226717331640065 586623457057040513 151653151524890017 410343544997605377 75785946792535697 632661924046555393 778246568946435969 719298576844057217 757742894322220161 124267058464763377 237230162975286881 636109359838062721 21130054610409845 762447059432798081 397192943326366785 484764918500037121 310771538144493313 451699527274907841 591121231449101057 287800475838142945 525654376295250369 835300211849823233 643036088967569665 480733631443929025 529159689326192513 109514512428031457 389915437573641537 174383409427637313 436746576594714497 914407100285000449 708870820095377537 269936344360292673 751004738848010369 264257829369849889 875745194113385089 343520288282267201 577508840807723777 184804289129669281 854098595054445313 942529562511840129 668095030684568833 136568249321637585 757992017654622465 14272256942351903 480139414367670273 45455161928298793 553730505553211585 436064709252878657 405876198293142913 158838132605804801 11073271054264923 680187289474932993 675101228912438913 275770665940637377 820275753274081921 250772384156523041 543741330753263681 645261337667275137 635234925480936833 724477731444981249 391332741794371969 921258665407474817 953128943927460225 642588816271302913 419669626760324353 644831149931288705 206064453376477281 597000705961310337 195607678483298753 383806053910642945 119783591327752961 162485303522789345 251714757176316097 691796287138256385 328477026165977281 717012331062822017 53251929815758105 699168088717879553 853863286569470849 103044241775865681 578570719340817153 368278350296289857 432217253044477441 786174508210709889 527777418543536193 137559722503180385 766876049881553025 11858159573268523 272419528845361473 950199401892032129 698457759668450305 123050854152243265 353594312134646337 72814020333265009 513761445238039041 936210987066022657 909491656974310529 920363665500413953 290864968080192897 963336160921759489 413814521279874753 531393062310780097 326714100303213697 474633600151395969 597246684515354753 801482653433961217 479541501693255169 409321581244487489 234260986058018273 954607044764866689 237431336789349249 28308493333998541 451808205142768321 587128341572277889 692543701667027329 857605549108829057 465148814212938049 485717605379715393 444846678805170369 868931247325651457 795263574076542977 30044323012329957 7211803498613279 285818257772721281 463505898495554881 528171710151735169 153575069273166785 769519269899650049 799665660220526337 184940184680154817 102339385160114209 737135329969707009 12252202523910683 412032752565959745 607709686993878529 980791101015046913 743050322482687873 896839663544621825 232247760609446625 705614127580336257 415958467114421633 752745827882318209 975274319435278849 278122385726579329 262509893480640257 376248451573868417 355120055002821313 895893960534525697 698656651537447681 489694457922393409 200549308825380033 652717430895865601 990339516335538433 608852831075036929 150488760437006881 7559267210499599 395675986650303489 651576354247293185 934653151626186241 975518074219497345 741499742757483265 110155634557937537 294559633549504001 777472651095937537 479330079360835265 611446120117260929 179175893967119745 623504406589649537 984115363125553665 454401335763261441 27093858804754233 502642470976955009 287382070374690113 966343104123648513 333324528116044417 625424701302836865 669457001765593473 82337390995970593 739859463794509569 661697494420540289 933566409679400577 204742930883877953 921954657566011777 357624716132438209 623828573128875521 123804262404487281 44202035380486393 54798936816073505 571047376718411201 9641546690016157 400026760815855169 200529346780616193 612010257074771841 358841867346310273 534073848007430721 89828020741553169 52546034708171873 385900930501588161 78439446422756017 852462422725256577 870383213960550913 984945510480681473 250899578014717409 456945002920154049 984968871051421441 797555933173253377 396856154404908097 189873248977551873 377588822741429889 558299667728928001 677945840274610177 454123428532742657 911722938299789185 154102020307970369 481055821572404353 661671309765853953 381551787784005121 333263303743105857 944400845985306625 653021185151974529 372503872618835905 794354006626274817 165502090864471553 210253362661422465 733923022596187009 237075717023568449 803159542946893569 427557741063598209 888194729208663553 582286182242295809 436239707271177217 622939964161691521 396474781176763713 885697219326086529 861348662148337537 106824765240592257 497615136633214657 851334543737134849 554890805417734593 34921280246681621 78707070187718385 371894268499144001 488915156993634497 159465138735757953 333211834511388353 211962155420234657 961437856389530113 28444847924181005 341900937652425793 38123986392033513 808140583995246721 868413179758395137 864383221523098625 171858978669359169 421644103875998145 402860766279321345 662080796382852609 84468305974379377 175733036262947457 412896717200684545 859982103183398273 108967819739813617 784376382211469569 226272608044173057 882824502838886401 655813304307709953 609187303616202753 138859459879402177 825642391337794433 384598358933526913 144759271391116321 221925155202985281 208586474622919137 2664590509706245 680392995648212225 69469921258590977 656927069831880321 287211536518622529 171003606640120161 891092874648695297 390175692312809025 416434930351751809 502009426569735233 384140971918814273 515896303308409217 57026883290102857 845916422614188033 29115862406332129 36256993836346401 902735601630407553 565915123160827713 677491904538616321 486546128584933505 457425696162271553 898513474809540481 452362797438940609 48220632090348657 975148286953437825 358078879658613377 298942708653814977 393669730565136449 231193271683519457 756819543260498049 821283258551648769 20491629007509005 527149623081012225 870488345909215873 969138064960251393 280044867136979297 307963722864098369 939855786102789633 418344570409505665 74327021774124097 471305838462708225 358311197611975297 171156381425621633 428452570010790593 813801217207508609 424977473080708993 619531157184713473 375659401825602 722550223110939521 949252999984075521 522467005976015041 487883810950421569 774671786336124801 676139491576243713 584217194848878977 773751770356440705 146301487451435009 2114938673706491 447856563022785537 217392385350592577 902630170101684097 699331080238302209 380606165625909633 475100084447106497 292376379291393793 432843654249886337 994053173595379073 596403827613556865 6866470571264217 703335307790162305 362563730621179329 402106854678763201 92095240545940977 578904479097069185 553535131345743297 566891735278204609 381327703779373185 687132877093269249 118553149142588417 688137687271151361 208674497863508897 556598438042662721 598018419189944705 470684441354734401 986449649636778497 549683897045504449 724515285729143681 58159650547437993 399945393790769537 480982436545581057 261375263852617217 324266536818015553 364604712886698945 123485327392053537 349918058402682433 446831695895596673 77633577617742593 364341122773957697 757243738079868161 433791307712766657 7191820498984925 870215864026995713 489832994158366145 79623986505666273 228879487543704129 986697972400143873 168346232786266369 494621713823676161 325864693392912129 844944094863741697 225779370209568961 275053292086013825 3374768304521326 540642207441116801 102542433901536609 242569098363588865 471215142879213313 934789818852443905 954209232002785537 664598170261726337 563435280902037761 392787222972422977 74900251182587137 928100380632883969 989298354711973377 308592483222504641 963889391518183169 746584217858256257 244526573576134625 875465258043782017 245575958756493409 370136046103169729 709707436141012993 476054756528306177 92069321871424145 691306237773446273 680202995660092545 624802109624475521 320052619660064129 112662810878418897 318474813855385025 347993317576289473 444206676732381569 96880729641057425 308116948459879553 615104750906645889 1293679141614491 255236399986671361 784898383208609793 213743002811504833 823154975576375809 958798674988926849 592700079797989377 704533777794630145 372626423990571009 857551441455427713 183460621616273313 607424517241760513 81100808283554929 460875150094878465 375313541362455553 203321669908454785 985677817660533889 428607040623859329 480329191516613441 621699976477494017 81170725102044369 321268862243513793 994109740501666945 703336914929614977 229443033451421025 902598161644959873 538497870784720321 345804609965490753 335510790490491905 334471267587005633 203543330605608481 166583107617263681 764574820516319361 676514505630763137 936446960990974081 754057017994576001 672774591855631617 438641491313020993 467414496714152257 60261197322937225 421239649958668161 738530137393752321 192272636394346113 551714437551403585 480338306700492289 107389833322898193 899522905493025665 147312120331939425 979394400785398785 651618675237585921 638555009061189377 196953534604467969 165194244198875841 116089205123202529 982456001218078977 393896115859512001 677095157981657601 173430420750264609 502804998000140545 560921302894463745 482357089711729985 765020406133785985 207730641908479905 339054087029914817 125457507472734881 591319368052865025 714150402703761921 462214711809117761 290749893261040193 455133710115475777 949452382249457793 186835430666540961 548145525238826561 430509594456964353 578991893987545601 617811808420619009 113919655476866673 106935794920516977 208852022445224609 827465822221192577 908774470348252033 53742096983881993 746679947516906113 389391041263770881 606565177033150593 288987611268893825 348504354642695809 971667504670641281 541370004174755329 812344701698862081 820834057912787073 72139635932991553 657742650087914881 79725348753655105 572729351066637825 591033692708599297 357034570564511681 831519235313322753 562745883826504897 372565915076286529 397747282743484481 624793219778368385 704621350506865665 897397766061224961 564229384218467777 216741711008296545 880378286874456961 152494517864319329 818052060042351361 71803344629827849 760347112298116865 165426988254289153 110588287055637841 453522842932187585 699792539823317121 478337536512704257 62317557514308673 65414583389141969 927798919433225729 805209549660126849 730937544822982273 39377766325969785 375406291916345217 507898649935647489 701369535790480129 267848722884323809 819384224950223233 225392796152497953 569203468717493185 934705402728951681 511305191731434433 771381397109060225 466173857299867905 433438989387511233 287678648233988801 192469567197484545 831147559286112129 248379472218232417 937901380461521921 958936795221269761 980221078564046209 410532420259940545 667864440373076481 588098629708547073 820376682369104769 684204717134974721 116552381007988257 413999570189453441 6365884105623111 70044190247799065 42321850212342585 693884256493866753 11833599352517155 665993464250618625 429324220777669313 149826329619919809 603049340486098433 567188550632081985 10436135241999269 391829060624097281 524980986495339841 731869214826161793 651902938574107137 356063070790362689 370964761488739457 531387601935577409 490628273963718465 958713259548652289 473149890597003521 742505514517631617 404728938473663617 42833478732212881 663610787962102913 749085683390106241 281812748874411777 453942605288652609 186031380770831585 683359917580872833 530748966077123201 681753531991212417 233808098339824961 655173724867140097 467931081708311297 52946279534658913 229047968589075169 357564422328778177 157750795027407521 446441996144336897 293138978352306625 480954469474923457 261905115077976097 61995114977314361 476349181365154817 63985317294083193 669066024184029825 929510447651189505 372401790945918529 220056037525225185 554299347154849217 765349566699022465 233433485838734369 434066940050854529 928496698344911617 18680533117994005 688555199925350145 668427865072843009 257176938529990913 701935919954785025 550906572029251841 961425413147793537 883641777906188289 951590231552309249 947259813334728321 670529612730987905 515079322895612545 446288283170325441 422643819523532481 399759984106481153 106369795350627073 437014949686592065 640007725093131137 361050202965671489 992754665688035969 477282977485622017 519632580963108353 127501158937690209 920004348955284737 129643342948732257 930963245900120065 629970706572223105 743205727332704001 258230996671976257 475027729996870849 781716381128887809 509859396609027009 676211817157685889 171020926926917825 258511361537060225 609823000231866497 223183273750741761 506461733464679041 949145570556055425 817081625130537473 12715728522330495 925219792308855169 174479569987838081 722814301135567617 966842553141837825 338408320077551425 468840399272949057 75327482977439073 585579362021668737 154535508954712257 57762281435103089 412837313036558145 569264729670173633 970406630360063361 948732743630927233 565622776737153985 694080830744503937 854205034688579457 90182733008575153 783686883229758977 651571578258106881 826210545120577665 427559314682468993 536823044290127169 206992101266713761 18121098239863189 988668079891184001 261084196676900865 455185860632063553 214435702214931457 723921031321509633 267413230036037665 493308412644246657 272466677097060737 586651011653984257 666060256316963969 964638857871442177 833034523869205377 905857263113716737 928955500073623553 525105419099965313 901642451740929793 135855012695074609 749121414463044097 852789440127928321 257937389327199905 487166632269833153 252314347724745153 759976448982463617 275673027272677729 189089487485645697 665330011926268801 817332847343344385 970455900088243329 410807626715211457 994858452293311105 591166335074980481 880660525952794881 394407533826282049 570628494007390657 698766417294159233 498551997500957377 615063838708664449 860159066449693185 865432333832536961 252486966666157985 781955709816642817 376180684996679553 622518559790783873 673834504978604033 994760205963757441 831275020131254657 211826713625420385 118849659829027841 157071702741646401 710199215322742145 291736338359776001 839152479601640577 867668194725666817 844534741349615873 699009654567142017 965846658753566337 26662370577284377 305673407990891393 472266083237080641 80912570373104849 635339426756729601 352796006795284033 644365165004991489 62712120985498385 80621189319188609 357607243451692353 657650522000430721 205755392892459809 187958814683810273 605484447630271233 235106782251314433 701934245630543105 626020701837077761 874822334540308353 879504976669032577 232983742713518177 744409832660608129 407282148359325185 989723887633637377 41871265185239537 529042126458207937 689076155627272833 637424238598661889 632143282152075137 241596111798031649 708157989170398849 987533528441765889 475113782887792257 158080845982951233 578191082621312769 962610795000294657 399414147808872833 91165112315763969 624501694634982785 224766701849979713 888224559104561025 541193060335629633 910085112964846849 700704143410398209 336979738573521793 107131186868144817 394443864158926529 417532118392450945 527119662767820097 452025448553726529 321040447262785025 201829992941007681 576296756375004545 674496911997494017 330014572074372097 65164525070009913 437237716380412417 420596248318602753 204241426685253921 739677213637712385 469198384444386113 776823127168000897 44613437763427297 611878730666383361 608776775602923009 728772723730841729 203558632784872641 146449457773677249 460020300355356673 329799683333305921 106334378704200817 100314538352030529 24661196938996713 295016554533347649 482751268869204609 346827439407825025 447447033608231233 378220465490898049 796008571829826689 797471853153702145 782533659534426113 978945242485323777 271705254569010177 701616921035302657 446533990023031169 105367816176453745 833399461091101313 891699294367846529 341950319605633281 243484193090253601 79019777742924897 330546518658358913 69368277707273049 276663049351242305 775803961613359361 508813705495988673 734089888513171457 300860693381011393 4200360359188694 873718499105756033 457089281864089281 693541306635722753 290384323338212609 976092016780206977 263670237995871297 838417568965226625 782911807495050753 472504805928842561 816497748206305793 468860570342457089 654875429540776833 474790977916832449 831398948581256321 171200866034027393 555189721094475201 103219612702410753 641239947242102145 451756210261464705 650882618113012481 965014341026496001 510167029687853121 200502466537287201 859204572624772609 780688765058464129 30561304197878061 927704003651143681 479805426003803585 541161136458647745 419327852435021249 871015107228501505 22117641272782153 563875535281020737 257881691843952161 798656130387883009 453492969706399425 181852746508674561 258786148675927297 913983835782417537 944763436821229825 742011175790075521 886952395988718209 808466207727491329 990056987183844993 195150544625740001 88254742269288753 539714499688543041 258338538845887201 57217820342849281 285112575906882881 20420991631567633 879838879123024513 528039930189471809 66919491105512209 400026426123659457 968972096374155649 328400344280446209 341170854467410561 676547934111937409 877347399907943553 508570651433622337 904885730902851329 579713013506463489 999998544645702529 381222857648047873 559695485226800577 772469348546280833 422053961202873729 519707371594826369 720162324289208961 595800517937462401 491948408115771201 760274567516766849 474004356253320961 166925497418077377 694252823535986561 565858495864581825 843572231185209601 384371880227249089 326718371341794241 302068808335285185 496903902947824577 811690479433991681 271763763774099937 686215339222577793 868861329004165121 36949001716280353 105077111893930209 281308101639403681 911233814626772481 735456355471825409 369075118879163009 693447777729495809 906410023684561153 611903439589283969 725608701930152449 507887168947625857 691532232133088385 744362515312161537 12595418837104689 771966588357408001 566335005070687489 691092054887420161 788390697576513537 448394884170902209 243643946240471361 412198849606824065 534002134149670145 56876744935898673 670401312657038081 477890708921322049 278149347753210209 173415214364659681 950851919116789889 824912854037279489 448246375779870465 432910000292032769 72047690212105665 140025666288138945 369329666587073985 690716260151241089 623120263612182913 716902355116104705 123592697941671057 442039147162297729 249961020297195809 789078925195710209 739463426051113217 14455569640880129 560294627637492929 90677109584646593 648143466624542721 369140412954642753 533018442195885441 958270258296991489 477413437971730305 141818962179335985 960613743398656769 146824091859997441 950617569243501441 286984505938740129 913048569269751169 691095309737860993 529517807044239681 961049160750313601 832643713752677377 367812846484412161 542723553305261697 85000892942595393 406746034255991873 385625656621428417 639353148997312129 998609594360793601 401754420450803457 897028845030291713 216287594481126881 280673951133628929 839206403522570753 352753305591974721 905781080546969217 828267794237397889 241515251534540449 933524349413858049 650367006977244673 718093698962356097 738931313796502529 641388657741643393 409137600280754305 911171870161915393 5895157650119388 723327846070645761 161900321592849409 95097873846789585 757786497380909185 59597537543012889 836870292112703105 613532615774111873 689909859547047041 869754677945934465 768015269357118081 628606186675689601 659278174376471041 477889444010671105 677623595449741569 157312854169951777 804366841526363137 108013063753247713 318936321135264961 67161645708786465 454646102922897217 439345744794920257 346717698710133249 299364697623353473 714616578104230657 393501256454044353 707503746094499073 690357904952101377 708654390976040065 821003096410734721 556161925334603073 605744457759605889 663726253656481153 138543155411724689 64636464420470217 896745654586489089 385593985636280193 791883936305097729 348788793930761921 290474005008569217 677250047309744513 698911249173079297 409641282174828097 474975133527529153 860893568543804801 595292454965843329 478790246691456641 721806438665787137 629777867844783361 759337328330303745 440091408684519809 677345906694888833 884868398356406529 746471018775125121 239882852727671297 864092991389632897 242702235877661825 96312970416704497 18067469353450605 770599112069284353 352519453825426177 81438576810640481 417524105456603649 119637154462616033 678150823084369153 306833361289221761 437874539287133057 825701445115164801 706928043485465473 718809147297733377 773047245685543041 262461072644974529 695789970734526977 483339579950893505 744919035620949249 126534210647243137 683673860473494017 403615041915500673 355277354532173441 414698319948676929 47212322299802881 487966036266385601 216249618942651265 726814834719000705 889837273492975873 890636048660027777 979136772821927809 306366230159959233 896879517402656001 433301313523713793 610336566699725569 365242291611288321 403529457438640577 994462356467877889 410943216103017793 380560018438522689 579098706871040001 212222230295282081 946984393982244609 160771963499151137 178526779697524065 684495567302960257 156549266919764577 658649992821516161 927269461164687617 435962498551361921 387842809571832705 253089512875000353 543468670641903617 135318703909902641 261167238484855361 663852216960428673 744645456938602753 937428917479138561 253801407647369345 827767410306258049 496211019329752641 956342683937052161 198668716391150465 116582047919017393 725113139009383937 75879604960448433 337623808038056705 771251822605599105 811309947928339841 919363293632230273 753343397503666561 561289035360395841 277997367490005601 439430331161332801 448497270414474497 537741628991916801 202243630876598241 378639256814366849 778547157672360193 562010730951406849 262661872358680897 183456581186533185 559744120308248961 678185395320134913 909862637301888129 235328557324137921 854364592406337665 612672019312405761 596680150227431425 165810536252052993 21761637350959261 881036198957993089 124692087706780081 736596735656732417 160356587150115361 448195644340579265 65610250575989681 243873725328910497 49327368622908097 305068259387930113 593091728441482497 619437442979872769 329658786302555713 13778667234923603 432914711216657345 583817661711208321 95727142502379793 446473392112189057 605912839977538177 110222098240214449 657142142619104385 952228655051008897 125324715255747073 599046341461644289 785733370906012161 775619365939270785 323173707498416001 73222056561249361 797042041137952897 103042461113652449 351955354317230017 182646043187588705 795281540310906369 903266306229859585 49408194822621713 164823259635838337 4407804270751826 171949521115628545 504736695294216257 227769431100853121 437763104449100353 91701349180347329 641724775174953473 194879901316497249 49919697198500761 425930651230537217 83233160393891841 40232525814275281 745173304065030401 513165814722078977 706246184821527169 22630204106562249 169065865213237729 996262397067958657 188681542741537825 139204669828245649 516922751626605505 776113228114446977 618482678084195201 221823964755358817 794366947146155393 130926044799018369 840085792309256577 114723177160300337 149941931380521249 889250582809957249 689324674749986561 438188089660499713 363281421522767553 527759468280486017 979464519435030273 664865919070905473 60778077642435593 13979299669394153 990723403391189761 832082903280436865 194620054585751489 701019048505536129 53854975697735345 670766660338557569 163704206712633761 67766400105206513 453760956611706241 250178575260392225 282743131826091329 186557964209292481 488435084413740865 184259523037326305 178430390307806177 484140473231242625 856693986735297793 802207574474792321 871509467163146881 274616214957283937 198132905520711937 500790517269962241 506827670899564737 209421079596957313 231688082951354337 332325620689331905 838891496414273537 874256800544934273 524350732114246657 69335640809697449 40145331850322209 321954296584216577 36342683433804977 869340167045791617 248366074194617441 59771543036212905 628938828402969089 851416612103861377 536522547737160257 496541173044825281 159739188448799745 516042009072734209 904635905887712257 826919100269570561 429311631347705025 882906863592438657 143165752754310209 904909923256902017 462627752966785281 395102178425204929 388931858827501057 595646782159285249 616607050750364033 215171984794693569 228383377584872705 42496752778227177 87501049794600049 207472842056560577 843091709332409089 35986843620342769 163047315058154401 116190367116985265 935739917632400129 402464271274688193 216686106743214433 678957490025553025 721806194732092673 865106990444978433 995167622648754305 397651364834899841 775911608002967809 879800509901947649 305218133846739905 671592257641790977 838868552027488385 366033896959002881 186336670862065281 629849202823607 131396293128357649 281505623318459201 70143069148333129 18706790152705821 295959037324788481 512357596786038977 105000947544173329 520287595144083073 765050391420981377 343287418907955585 679028384068619265 206009620675146721 301441232683966849 748263670547793025 444342482369140865 179153502474775905 295496167851165825 208850918289535073 647844501872260225 865769594574729217 461842259522480705 669529216828486529 954547567704256769 868886216114418689 130762839837426977 414781218693470081 932011995248291969 677141435996062977 860134330214773249 78657655231573649 641771284367821 272024272236535585 536095354340357505 42182984280863425 574292541519856321 672910114746983425 122630382028201985 146116472856867585 776854375460917633 748080459812314241 352684986550752193 845653959985277441 59334426498953265 141405234239911697 720251850036017793 699681088026203265 122733190291317137 622438649500452353 381146223062597057 850833962954460801 217066200501836449 282063223693469921 950121948148019841 985177067585759361 406738500234272513 751862904336320513 596884704921546241 123684869170297425 115764902540679057 524091680297473793 399883139899511489 594451996613166465 869802716716694785 757030249173567489 174071318439512609 157821175325103969 890508081207133953 949916769544429953 209832793139181473 640197361857524097 154350121337817121 110350038331290529 760757834165996673 600624778532399233 863851653263413505 578571154430662145 116916325256536177 672279872740453761 483528896976142849 346434423399898625 569739806906778049 844541678950271489 632958453456513537 358906486730191425 89812458089507889 276530706246312257 100915456564852241 22935985658790517 628092762180596481 346872372895468545 21035141571207561 598491056044494465 345790514152863425 774480224529689601 132708891801289761 701070160058975489 962878007004444929 409531766526335169 920817945237434497 211279754831267041 677714998328038785 951314776568317185 992441176556159361 137991640223759761 591334715398101505 549668502672723521 93980529507707185 605620080115315329 313518021655024641 279371257689511777 812486572248051457 87295516420624609 930945251498524545 522697655891001025 932720096720164097 253884455084701697 980655436366927105 675774163298278529 157161494948926625 589265460957420801 648081005674736641 521214813322281153 38410632662891689 985995716275269249 454507863807830145 435358935635200321 448963916486182081 399092837956004609 23506331533820201 66423621432001313 227095027555140673 831339174546670337 632383109374583041 613814464892236289 122509184306924369 249142176956439713 628838484208653569 633122941208974081 232720612861061953 797031220553023489 93721771123139057 801016668514556289 509976957370074753 970440012304891265 480131772818008769 104963816902035489 946405467451587201 315241007911325249 182303161180069409 920814135016534913 857391767831931137 108915652778335921 863074452489637889 743600525872416513 503655659130078721 218238309770740097 877693971599878657 421065881140030721 672817530790812417 563524008399212993 708857193836973185 473524039639961793 911336400037374209 7067206985894360 110877428808745297 976520333683076609 815554136856409473 946232163893142785 740592280280065281 933780288701321089 192332906951850913 868221828597299329 722945993275313665 617163709827103489 349682074809468417 817952950742835585 607232996101384321 928439686198238721 218219570000133697 362426927822028225 965935973549161217 15955032290825955 205808844117431265 689860332291317505 875262980627109505 619598428014064897 498888845794073857 960602639257771777 301327736307566593 522404078138912129 121628729571657601 696122978847597569 57995636424532649 49856149376616089 202974103509621537 634319325503398145 264430506551203585 412237622573563585 164915322811854273 141943972247901233 828143991906198785 355628580545506177 594033464923217793 521524983899141121 331816064589386177 738438401537131009 381823988003336705 709896141825595393 181391731231411073 338317906662076929 884844491921331457 283054246589543361 54160958955488785 115230279453889745 758889281432747265 967894096242929409 597016416895723265 897277599340050305 235792387498765537 141404569612276993 198302166893167713 744122170939100161 738860147287855489 963745578137718401 176186242899046177 196672550075028609 253217188761357889 750491769215969409 280006446554008193 999912327803478657 988523524387065985 114076331038091889 329371968882991681 337749398050966913 879718242948701569 983573626110157313 662898937547222273 934593665181203841 980924811124257409 299524230498434433 831385998128080641 738696007421744129 10797069992509735 446256840850494977 349191878982022529 128389863109582337 224901448394579265 63449993909642897 965880874801438721 386183111645955521 520852527626249921 22479186062341229 694299626643296385 419691042388500097 651603692766830337 78013345936824401 40709788345605345 615845204953053825 636425007561673089 43585263705850257 540121463441206401 179446876047784097 750684464668044161 589315079037561473 771371985399081729 103371823518962465 755719203747862145 734090838085691649 680719009775341313 960614060250598785 538097968845907137 382407011013867777 901836302139241089 303544421429286593 880817806228424833 432457277808524033 149310352954042721 549544130961002945 332954596874632385 917323404050961281 960356342438227969 661468109008247041 802631286612456321 711174202391347841 546948327309532801 673736675203791489 622637433969917057 678888972195977601 232461139722470721 538411583591461377 58511753674896025 927674991723861761 520945689149467457 879172048244747393 3393504878605570 455910166729751169 874125452926431745 944082645320698113 468591670101904641 926086379087948289 545055243185540673 380476770519429441 297870706108685825 219457991384786049 585194159431221505 847830753038728321 749291033896884737 579539910937413121 353608289579764097 8463840638619048 471579184265241473 505302161862545089 416455520378701057 53182137862400225 301069440462772097 613749619141103105 738260073249048065 732129263298553217 897013732757987073 722157986603178881 93328406251696801 363277054512060737 772382253876219905 684786813892529281 928686229568707969 615975153424066945 847181591646009473 605258908260822145 704948883110954881 39192812975450409 412932928369304641 997459467989116929 447519533115521281 488568840372771265 839537847885342337 113869207837581137 729511872379458049 358800295584195777 546696333534374209 845430225684211201 155011568590960993 44536458528391169 596838445744996481 431702935929337153 145043909564730465 420715727081024257 718820749267667457 330183631814961153 180349255565229057 579728573111388801 943178629657072769 370816698036492225 809353339809756929 206073527755826561 200399008967327329 173179739409206945 574251471182716225 68084452534996841 911492454266582529 402395483392780289 383724600663139649 310260142228692353 571232082001433409 974007816474497153 811416327469512321 828760661134786817 703046808946599041 741952289265270785 821993554959117697 687412798958043009 43091198961679569 487080435172359233 721584972383592321 603378708599898113 909971216544366977 401813855178687617 849961149198076545 212401218051986977 34617435718320877 490384789080948737 34433096248303485 465785554934051073 588622478623992833 890366384017170305 919672985318168705 858174347461023489 263880484792014881 602034646749203201 486196637709777921 620509832274471809 354591051971343745 285386689456601057 838912706248674305 810768270130218113 285751155058182593 963842912245624449 354883495858896257 811135707396850561 659413853626777089 737885771680623745 648327408135724417 899935487188976385 968624953299514113 55861325904814409 366118367658426561 756105371234461697 804566004211327617 73243385833478673 346923604631012225 310269844756540161 878666913622243585 31810400974890741 143113142315964833 757000204239567105 50061831811976985 48013730162779209 751242581134118145 655865434441331329 919630653251818625 872549254368905729 761950596743300737 383139728915232065 383003271191629569 993633943305354753 114344289379072705 150961860112268193 862437445723589505 343211552223394305 517314448742833857 926376523345673729 125671605589420929 32368662669284733 127799245255783233 789692326020180225 591083914984142977 209360353467175745 703994137061666689 141254332053271985 583266310876982913 786175458365249793 583208205256948225 159965063847444353 990079766418904961 418491197103534785 75938009953997473 638235673010363777 358152574336291009 515777519640323585 279339709441085665 759672678763969537 403499783321638721 985439341408905985 657323916392439169 181494302133948801 790486872824718721 925081533267331201 726795891302298753 457838057067654337 506867129821461761 133723625751187569 749061506568889217 57806959091429633 224347807592923937 445180255842899457 824187267437405825 48969540487441065 250467813783007649 839585988230808705 299335860825575425 629367880745512321 444007205521192129 672530844447322753 958117532401058049 685812134727093761 256328975695357281 301462234847676289 288247378656901505 160888631066391937 676734309039861889 777501572619371521 913849696639470465 343845582327823233 680976482065364737 14846218397124745 414298171922720129 20134858839348625 16533689499457439 122331121099165329 574345217893391425 370294192427884609 92220114331002641 70986147797995617 164420518913654945 391090656995878337 987475331256153089 31646195292239553 632438088960935169 601077382497273089 350597456810351809 17578311055970631 299438248409099841 710230259896483969 235783146238194529 644034783907926529 444226157210902529 491043949625641601 834740399701860993 120600057565283697 893297235368518017 138915877393252177 16605991258902721 39773935725179401 711332263737215745 195997151441567041 604810985651500545 148650447951936833 327096502396667457 518729527000338945 224403072841884225 387662493938961473 895508102545090177 569431739241288449 259286140902435841 864643542161545089 57896733623376665 421585788000491841 205133436824073825 683010790040327681 141124012659570753 592568148405042945 307753644542845697 254425858994935073 557478320138496769 102761463815731697 483947052502234241 759190861683322241 9408228547055587 843183113679124609 856014501867509377 147866102794623105 547666368622653697 392517201470319297 843832813588537729 646752321491817345 512869426740433473 226900039401790817 279669700368788897 295191815485296193 546535417314427009 820775179474132737 898686590740855041 26960566259418785 779156719058459393 344016517251141377 348502139372630657 149824174671422849 783751915954578433 559356037954579201 418520282933375425 480715578495562561 170681555309993633 545610446593094849 956347336835211393 578688720995117441 743507838847957505 87567287365168065 185040627433185281 469161134770928385 839646310873728641 944580275007588481 209779329315853857 471956360457383553 949944112683706241 839474494598867713 82584340648427457 498895797815293889 507694647044029761 390438939071124481 133820993641837313 756395549905860737 122657853254391825 474975607834373633 462403974613668097 722548631820956161 725219044533513857 691095147973790337 664020831280726785 629993136392201345 498832717714687873 831837843943411329 557556686378095617 304584142904843713 987431223022991105 170519715048875745 911621068935847553 930227883602199809 943726991520232833 62145624787198985 871155930062176513 242552509182445409 862621472149395841 988108704793212673 912174741380528769 424357281061801921 452699341687289089 934147111230195969 12503893848393233 975602727406680961 722603231822329601 513719225456362945 197852235046742209 467304794322117825 785647480513826945 789275946199261057 413630316671689281 34927865624837297 756159572259843329 451767759776778625 569810583383759425 911211276826563201 268680296402660449 184163880616345921 723021131875245953 194913173806696705 693378536634082049 338444988943059841 389381617502454721 370440826663255489 248039320927258433 818749018532848513 443828197597216705 69109366896981329 72084621717419137 498015127358435457 555467888120876545 946807933905788033 287730713780856449 954123480293752321 560609186154042753 861754957245239041 937143984419702017 537331848286591169 90418087326714417 302019326745508481 965024259749494401 157553345059675105 481654517185976513 33423075866295449 579241274607238017 982116942956970753 917786511172284545 527800487118426561 36921184349605345 877142796514952705 613216031830436481 968469784484398081 291796307094141825 714211918207673985 982763916617660289 608903369029874817 825887907270779265 44903458089883945 277459917688819489 342312442814176193 153009098196672961 455926800244078849 339699938837572545 400168415280049345 904598165264328449 634528966525259393 487724206852394817 778168258031541889 524592104741184769 665774474591309185 211020047407703969 946040530793553153 547121248618278593 858963895107301249 302668981752905345 555734705887658689 299568815916313025 859292954818677377 307972832386003137 659415233256069633 957939407859409921 482895200401138433 95165236103500913 588395075419100545 928588160860027009 549322035114222721 896026223804643201 346417764261289537 990372799822974721 546583428810940545 92276150695628449 620883951707327233 907524507372169601 712014844287473665 186364060588250177 314694506671216321 922435654730716033 649989981794838913 969442356317504257 615949013640602113 718703339643109761 928028881278557057 639817237414025217 835022616392976129 870842658417810561 829945801062756097 114990568559793617 596397086131474945 183913015389133953 122755174751780769 680696470529387137 39520339275256337 592829856349364865 978145897585271425 420342791774121601 788013948742957441 809433315285200897 135108271851812849 135376536042759457 934467046327497985 750649698567084289 694043210741646977 96811101950041953 769198965176514049 981631810085683969 181313823700584481 434114646703125825 581718582964967425 195045157206745761 444254346435137409 71620830776087273 474757160574995393 806249383323727617 648294597713039873 244468445683981633 659930090482831105 461703160727093825 908878805503711361 973812785650526593 324142936093636545 975316559979841409 550669809309859201 740811908387303937 555275020462360641 468632901490789057 435172376254307393 584932952907454465 448551172692248193 292712604010358017 416046728105278849 156830255783166465 851075625312390145 352609885838031553 590304427448749953 899925944023838337 976603038601723521 392699660126378817 325197576148134721 616507795300624001 586736770649153537 489271908293485313 907467900569450625 620406257073145857 604975377417986177 745334527713833217 326878798294252673 494005417785491137 938601477717625729 4148444047128664 53399862693019881 985489238191181697 228174116276505857 258480967285276353 471463847288312385 713957291540641153 38823166557492073 500850266349655041 810409543799913473 334621440319754241 230753696060503457 658215752354049537 263224688633307841 471099106964448577 493076133116872513 307841407963049793 462299844848239169 692357888993800705 155636088095974401 357741992121429313 418011292825731585 821773037803001985 783902356016923777 276660898306968065 401107365439848705 966791577437593473 853784524286652417 709493562867390209 431242445034605761 479737397531710721 153719291170446593 52157020441537585 30375062406839961 61348325735654185 893338630142039809 375934798435604737 610535264802486273 934841781881932161 749989874957620353 779242144527213313 330710713146594049 313917951343999105 960419212651629569 51629902703307809 907964890846564225 705511301028241921 784782519161993217 410871506902307009 774673420033472897 197800510707342177 219162517458443073 922476859426648577 98859848537991009 134616317451975217 211925443369850081 138394616418818113 630569454735301377 145704184247879457 115145332285010225 57570927352156081 597202680137549185 643186917996661889 957186253036084609 978123282177190145 78527803762760593 691039189491281281 904213876064915201 394983120984942785 472119480365797953 767564161130980737 50384233919700705 216905569300617889 977264839079815297 860009919595516033 267830975733033953 104809389904271905 35606042385815329 622962952934859265 103069396092067217 244690301889530561 566236600103302145 893515317048130689 736407595127587969 891166522017112321 708552381776662785 660054217824342273 451378863221052033 283512044796875521 865416235919802497 929625304797614465 283686342957139457 229381108640307489 740291468575698305 711056842530855041 940907765334159745 660021808364827905 43723219047926425 235408909584467809 378096149285653377 625438221801982081 756312059967861249 357962684350486145 768908355763798529 562634032763551041 567170004574130369 941147524737605377 981098862488749953 731826766652812161 39439588700055593 597900747178915329 18857635477800729 674555721072632449 509080870990196417 474572201714097 467900081134274625 557238784377783937 911703124798755457 629279441347609473 523410330498322177 680408902745821057 7276741560495737 276740636061195041 212498097740308353 67150293499064873 577270490668958337 337228655776915073 473980630612246017 406852921599689665 486908847547162817 238910952326310881 626896393863745537 188131569960614081 311247672152610753 717996183461668353 758672660076214785 276558354966848449 932663157121304193 739559952247166337 773406688472562049 600805078885155585 934802730624632321 49335853804951313 355006213519416769 830079683154334465 190346556288368161 743035368921145089 279321104054901057 734689583394139649 103988483704661409 87557537815616369 229860852747250977 301619140847801473 5404830655798777 673622229459429121 174833577418098689 62739268381317713 57802284662649585 951792004685206145 106288022648996625 622369494602136065 264711559371100705 261544867478225025 447942204630777473 134207029630555745 120435293096427649 642156420759892609 145317406912610625 769068803059123969 698006095058438785 378902903180321729 564165772061130625 781531391168510209 433327691959370049 330889094423060481 60610306749779849 75595529032792545 116647866081898145 378144950792606209 934259287964522369 590266826242793089 104560368516281697 664154882904160385 434789388334351681 981877685103054209 119893299963528929 872441625625160833 329714891573530625 30647569816249389 206277639305632481 317105489529456705 38500707157268721 707085006858275073 82690729284301761 730327235517567233 543686079143554945 615195322967974017 825249661686264321 955911692430294785 766740480001132545 503018460427394817 154027703896097985 296237353938042945 174074748907116833 68851562091690969 677347237046696193 577867358224512641 401705637737521217 468806703442222529 941154195772860161 494077284501035073 265872129389975969 776435478282120833 633615773255151233 924297906686621953 787403754650185345 389464431070532417 532544245329027905 522714239168895041 691446218042187905 706798884799962241 873799236428432385 290888704922384257 158484512487248705 698562851260586369 521247660533383361 310293864903261633 570319919637228161 603869743006111233 282578984597769537 596181682063406209 304231419945537601 459207845837706689 730322442646432513 758539566031775105 734085636392308097 481846269655743937 134456438349765505 11371267997379421 968379070790163585 207716686593524705 413327674909446337 78700882095748881 227453624263006305 365123900942887041 75122606020563873 803163572149589505 386397786312485889 610829488008530305 805395673013286785 197574993444423073 103032992365342577 773107701186102529 900321543521364737 296345530831320769 144114050329577025 149986890748547105 34191258675143389 295033239341425025 315295784978417281 665883116545909761 657628891373413121 23843564170778821 605011707428317953 465150782575758401 565105080151305089 23742345849061765 348276148080742593 438788286664571841 152230694030585313 199434096142159233 998285457657246465 565840175814908993 551316966014091777 857277873256070017 321908144873390273 82251439618868721 24701769067696945 621901103708484737 885694743369285249 848499673015307777 686904361021070977 314585205314447361 713507347243080449 807827208076485505 186946956312660001 999318673593837313 132492686418473233 747013264949256193 419959955404685569 516751215050991425 503752892618337025 282186017046637249 551882639500611585 468269357700609857 696181296413826049 887121517587527169 672721681410415361 646307554419170305 510628258171834689 107881006115558625 673099995528140545 775191930687402241 516570733233450625 815695517192519809 537007313411599809 399794327556950465 910130566822061825 343037261557480385 122665488885736801 185684965723186945 541596969502037953 732266255169715713 765784970429045633 451070719916206273 459159801987425473 661678446211720193 178378191346588737 692475456933369345 455578761234860993 162903446818059905 265499882383544161 275866968029337313 733850870545921921 222226227516511457 666217569489852161 503894529553367233 990071397351400193 185483090619893441 208816843909424673 427329867178716673 775713015953499521 433778216590194881 609379445136518401 112085091305335281 792201261261723777 640578387211061121 833726842057266945 497821826734597313 898292645974237313 588090443750399361 672211896276003585 463799091013658689 701341800228746625 743653949671820417 472505406713899841 553991295427099585 48677201975465321 759760708361835009 255526928561586433 886524862974841473 942218060709492993 651938549279176321 862799295067809153 790140191317906433 41009259240951225 467929453403325377 499177809952819009 458817848097414337 181003510378488385 833296953361266177 333157183948081601 509171783737290433 183281610255278337 339885127644702593 378456023583034113 456090795327487105 610699430036404993 534616724394421569 26609106365008017 310910286952097409 304035645412540161 420281310824190529 542775856430075969 351752359375570497 233063721107086497 253671161983529473 928438431080472577 544341237830312961 952186908102476033 829243189716901761 538278703868378753 608465823260292609 286582536926076161 881114881866320641 98079246536251217 663329542267835137 591053263627173889 188461285485072225 580403232680517121 155432486684635041 333454708523774465 98213838582207553 170111072968346369 114629887643079793 936762683901463297 606440645200660097 98131607606354977 14987073760313053 863285498106350209 691106910946299265 885611889035480705 782512031065042689 201569212390126049 42394022930931641 858536049007916801 15425326095925841 397162775937530881 673841481969216001 142669521789876801 816081285680443393 894207236235047297 552837888277661441 598414051728106241 906866759764500993 983015278824396417 500120757363330177 813640511318446593 873382339805576833 2265755025433692 265770412760570465 739214657721397889 483088377166058817 661629170910302337 187645879276058017 366784623882516289 430632356148496577 835665898164222593 924380896935627265 942122237534626049 504647937300820353 952425689978056705 879131204390827009 151192249884211105 825437110887154561 545676505283807937 495560413638838081 972078298215997441 317248200468686273 659079224966475905 220516428036344097 56460985487625241 129601744869123793 350504146664206913 648053755246149121 582685897730449665 64176375910609097 327281732903443841 949594548444789377 142366759222902321 780155511698527745 796345523106793985 870913085340088577 908355308459484033 302785813407485441 500435965958601537 257219977799561409 748813927401350529 136467719975801313 961891747216725377 624984007673770497 155713634863595009 652369792352192897 513786541818788609 808456419213197057 542637824669718337 776839879455909761 374625570547181057 198475077822887873 223215152885423137 824410074310396417 943474453089365249 792469441276093569 935372318531754881 399716873390648449 548854183558546561 872232095416318721 246053201171754657 16065697585748497 984227173924537601 7663994316654766 314883979165180993 652667791820650881 478271777845662913 591158827335970433 962888516692494593 183900304805110433 967873084589811585 782512425013489793 573813538362195201 76544873082728065 119947622586266785 585296124776487425 231572969834736865 157229107039416513 954595497159701249 482713858500286337 489054373921639745 622736813298164609 891986969663747713 287391709555446785 982961716550057985 899099400475808641 829818128053815937 461771129603985025 609036818320952065 878190516107597569 473713664417346113 453363217564668033 395070847633157057 477801364156665217 621840425614450945 574766757356879745 439376152996025857 215883167418102305 745074901472918273 607877399753260033 94251677709969777 472938679801149697 818817723428807681 794064769423268737 882481212057108225 577684332428109569 531070127607392833 809338693533032193 745716879013379201 607471327224903553 308407752598967041 40860495581281241 83009581768855873 492055584695780353 927357656100042497 256900689996893313 482667727524649601 370775721373508545 189381608662742465 77945761900505057 58594444622677601 230792989516462657 374794119523699009 446684334840863809 241435791558707521 277650169485344385 111723831368536257 196752229756040001 754057179329485953 717025576374855041 323513450429032897 425207013380326529 219466455371396321 194326439399464577 990222818007325185 475680936319601985 447358890560984449 910940747737502209 281253641875025537 185096982551140609 353635732866827393 854931042524118145 906279353504899585 586921405668302721 756833104767615361 920215383951248385 275991102258757345 401487925286243585 928305888982954753 290472647481539777 763637602977482241 485409012151730945 851780930901291777 8889216513271237 279543981397637249 517058715158366785 165689448833497025 397314852944635521 795969474953849985 826264590157958145 852299047371040769 11424854478324421 936657407317198977 649503791679489281 925505237184332033 283226360681187105 337719825967084801 626005596919096577 819249939059680769 397956661268811009 23185135697588069 917289859147654657 446574153342488961 346483402321201345 364346539719079489 508013447497031489 181572870729660001 382238491653314561 417333676431866241 557874934431776385 399916449035863745 267132085863028833 184066076520920769 854186953589955841 925673145646179329 15558111159212019 9536524249256219 647136081585056641 391076339361781313 219401140433877377 320441651212277633 322407110300328961 380416260745725761 167893932684993537 899377682856453505 319572483677642817 448813839382530945 650388350320344705 63627760262917833 483383787504887873 971292632178140929 661847517577914625 432085234550129345 135920814739147745 967967781445999233 912526781784595841 387811341259478593 780650194967332609 888607627550349825 595393100942605057 112467269753750545 648140187201658369 36208030809525841 885969718681810305 933366410480616065 623916302834313601 217090703699874145 66243213446259833 200764053431839777 271294262733857025 67558979645106377 481916035394522881 534465586763658945 188687711655344257 708106511326256769 93637284386037585 842741867834803329 287678426856881953 189990462004068673 579030548099485313 336368472365890625 414001778567264705 40689890308520657 522617923284290241 915455533527449473 180610240232550017 890036294819346049 512496697882671297 891333424023585537 765328118783880705 113915742036788001 91367389777250449 380458173154323713 523621692014568641 4314712523473930 708871731718051713 748075809911924225 561125914031403969 640653827586184833 643934574062800641 827838344894985345 335362093153360513 265989025360433121 439797359825764289 956922410708912769 49245772070317881 71547603061155489 678690622672949249 67316235062349961 151340760045126657 263620893969466849 953751680425302401 601288185466430081 963309193944294145 668095265938312321 37109156836638849 76732161797224305 60708951415772817 850532675318994817 437410975399348673 935828185491530497 989394018096785281 365000248735945857 557974843198511681 353612204312156545 609600833830324225 754709357568749825 356822792883878721 962593961941124097 429799522995917697 914497458838319233 948881889159256577 732097334637728641 782123563718453633 382434663938262529 733474545300158081 308750375333161729 363360182408310785 689150625802874113 959891847603163521 25373991324414649 235906886306747041 583269968159818625 821474663844259841 82885277677448241 770722379962446465 434655179978470593 183477928278509953 432845597053130881 591192964348333953 449648726594013249 469446162949726209 981671100429210241 418193702142215105 210470148762787809 450390825596404225 511636084607601985 850767462040504833 61273194586028977 174365280738999937 294613943968542465 775219741351261185 733641619327009665 842838885113710721 653618058161669121 962603222020941697 452664257140760641 464460673979250049 611852326808857985 878238653188756097 349969379135920641 804383243465682817 432009779334663361 127908185833188529 981629266494913153 784421458558217217 978444315237467777 847609024577220481 896707408091536769 690206389013926785 885686729967972097 704339520751982977 707076841664196865 498545198995703489 958308316591413249 714501921883023489 792277958628396545 371920402975323585 794705066075920257 457466228359077569 346521647543745793 976089763006331905 571959381871678849 321093300670181505 791018022588637825 187838953297532641 267135839924094401 473132822760174337 876786233639883521 977975769629200129 354409425898907649 320088271228083713 974766046204983681 612644926046701953 505160429688231745 259196978833596609 865821075011361025 725119171940054529 843076335713746561 718554026513768193 718135817019764097 509643391573010945 447479178646801729 437184363401325249 179228020498193537 96056327861607121 650273500424944513 986233551649373697 560613509068097921 724297415219670145 95436808360403809 952724174713022593 791986415816218369 375156725087624193 900827858208330625 479957546615391809 146152935153359905 79502034841002705 721869732791105921 918199228133669761 54045231595502233 852601338636407809 222601118659795809 823467306280345985 649733117543057409 541059539895233153 834531962814850177 41864738425442025 907858588940719361 363437412049297153 666165381205402753 925906614407519873 400381350913242753 436076999377608129 720057853080049921 94760261514448273 236606137591628865 545403265749815361 899610932771750529 522436020779363009 731453993869585921 127514798359474209 629771505665502209 20059571132957645 733753804261773697 193849548579084545 775440570419718273 476868183080195969 441506287873231425 474872755398937601 185254207490743297 99073558227740225 427774491233527937 596966161023136257 898731357144711809 598918267677841921 632871564899566849 744008205588730881 379432840931968961 53941553525145737 270262367787616129 145656891147741153 139221281546539905 397608715944809153 110109267658025089 368338246506912257 628053769596647297 89116786143545569 1338459545230820 829786616756383233 124704854572044609 17562995259648773 966770268701047553 109186156836020849 686758263709947393 652072003643763073 843159303300872449 456158739787003521 629098239033609729 586368266329113601 466467037250332353 714789809916315009 890577092066109825 128221591408117057 440504497424036865 553463331463138561 425761070106673857 338882210971743105 833025265068492673 135497716998717265 95513469997882801 775876841738703873 866833040407875841 965569279215078017 615138687509372033 178304577003498113 104532625204250001 716936147463091073 905985115317150721 954121335565542273 444862412642955009 76916538886667489 655515062567431553 784029309366072577 777389399939288193 563438585767475073 257247726679878497 99813712155206961 592638418994233985 462397408243379713 326643265867446081 982738449138505345 569004776764892033 440786597393898945 188523761328497121 969495414710575489 899227872259395201 508998550297281601 638246883701654657 861894294572717697 261571673716495937 170318988556406497 690411951664856321 377801312252312705 158580260086644385 217608307464519873 258862354007348481 23731630793601965 254392017894268449 455723956936910913 839254562606868097 36041410672719825 145768600430109537 960776660070951809 385218755004032705 453047147304285889 148513463497856449 479336743214506817 41490954181966801 122942178352570161 506733753120961665 445847995221544833 98328142231466129 703528474937197441 414977598203414273 406523105653864321 102627576310510449 904106324231559425 250820517632384097 512769664549171713 159686092191705601 495060586391556289 956768749211043713 144736752518330305 8306085232248962 57570178722993857 984807909616513665 682012121858424065 889458673298278785 358392616997914369 164591562790768353 318096679573361729 759052833528983169 359908140363341313 207800071291480033 560419244180071297 238258627335611105 663743474850374273 887894593655168769 438838172445915841 335644548196540865 40653963587271137 698258333256667649 311440252251788481 415090107131831617 226369921947107137 595096202986802305 683749046105422337 888626573719193345 422378975518807233 267619007814325025 401077458940779521 466267878648082497 694816120479796225 880758126448533633 516710506231962817 543371619599639617 429587622169218945 929355556375647105 742016886623918721 13593458187457941 96508950912632225 392491136004899457 637719829737282177 791168514297680769 171661056932276065 838007836029454721 175791607041038145 954797217926696321 240558720991483457 196666281882635009 384279874204256769 297182030030711553 83399796767491105 189615192851597665 956460469636983425 305232055473752001 159070197323867297 579544263498483713 762798238510445313 97726405389153121 41286783961975713 643154232033204225 529167696908064769 517030785654370113 405964203670347265 289224540682418753 745646709401345537 582146755219952129 464412503861534977 721996157405904129 433081637768527361 550415975230791361 826255342587980801 263854859024398529 333789441278984385 358704119731271489 656074121461625089 85062635442149313 600593782452666113 691577503755709697 358926709566443265 962830925672783105 155396128971464257 89211467271496753 545380912248798913 519273201308756417 673291954968210177 612509696264609665 542987781297451713 520255034412535617 47614245749091569 643769527735685249 547768575183265921 998041287051798017 210104411616601537 450426436009607297 658996972218115969 73711501351333201 151682231352712193 474802896052580097 479145328213188993 174990014490965953 824144386595794049 747849227937919617 857275665968838785 786455835041714177 540823327299879233 938698407705317121 330462999211345473 237722957901532097 352167438201195905 939189746118088961 199235840906393249 277403627367384321 295867569234477633 403699350738946817 237826637724776193 133399144062032353 134186761640382465 695624960817085057 269688721312800097 400844214021809345 245307258585430785 374310641207898689 167826485428047777 796025619745798017 360674446977203201 847289503431412097 905697198440631041 576593215907216513 294499048300114177 535321651516511553 678596455670753281 154794979234459617 230909473220908257 790286489975343873 631480078035362817 161337135282131777 382983589918101313 572654943605755329 614173585009876225 383459306931548865 358416042075919681 255744586329413441 589071523475407617 673212242985577857 629401501750866305 863600721439269121 743053232117642241 62646052654322657 458068667367872001 69125660952281009 110884376170442785 34199055566055849 150242230433068609 645598379741841153 161405111955485121 670185419681935489 854323248661547265 60213933259106513 593021347358668289 378702763643438785 371670190611045121 70578088443454593 747235565604750465 88932908138083633 761166170086330113 597694088369550465 997123387943613441 391729035331898945 392930380034133697 630976914782024833 73851778644762337 627234718786247937 601756277884806657 316952391428529281 133739855511120001 586353681051996033 105343479814454353 803895547517953409 969303973468878849 384097784815658369 859367402700133505 485711397202848641 861650410167126017 407723728560050369 322658262120771841 401463250213623745 343051913429160769 659290261696106881 81121905117800705 109335413156841809 475263883336875649 559616519522926145 136536940072065953 38330233030961833 991922369200278145 508012367679732801 692138535477415169 316120436710136257 846164676166178945 489622501466350017 75206907096433185 331308195000190145 844494510253280641 470441530027905217 220100711470127649 782608849880674049 335072556665348737 540306451424889665 413820125520945921 931531351212896641 506370496829855937 968369854541329281 378884129537329537 959945717016111617 96927037236437025 876240930121717505 161819236658093505 256111821892545793 28358860307701405 854315998471499009 214765438586244545 644520093816723201 164502826724397985 930594828006285057 835617277154430081 834114822795555713 535418572347634113 122907589391623169 179866517038039585 999611318352933121 614908163632801281 779998926978031233 114155698867055121 510780658896067073 726282015713064065 849994395105149185 564871706724080257 479486817280601921 198513149644721665 552699464124252417 870413202033549953 364272085807527873 281995382152455681 11866512170009003 196688169645955937 233374522957191745 41300515089428561 702549746300256513 873695704000997633 80827165894220337 906185335235402753 955115903116713089 686602346114899073 473959559661935233 419326560495502337 740178926879927681 665545578279708417 707049308525853313 60681088532941633 937093674938417153 800618305286224769 983531419623133697 147925330871000673 802716118504825729 726366111187278593 152167746428347073 457191362032727233 337579553931085761 716046591604413825 400634412055708801 828484391851301121 264737078159946305 70364935848605369 548453262583933569 19055992179698225 854194074461879937 27044983174466353 181050730912133409 52065889355244369 445639763404265921 833178015817484417 594575544633698945 336662283432854529 237248061743891009 366695390575149121 159172049549866305 671841886890202753 352444121084197121 249543563085413921 304540106235691585 605936501728773889 894138051195348225 424333937129762945 449292113018415745 425258287146700545 312050532358078657 657653087743231233 163944277331722785 661391222742491137 999060349461423361 954234074150054529 21079361169157097 512036957023209281 293280400359826369 812314589061205761 555643327775982273 993529560336366337 580730504676758145 95375397168897537 659465178291028993 215570987721744001 696561429329868545 840820710253215233 458519351278596353 574977613087565249 428959016046839297 951913641677368321 176409927475233985 292963334054885377 397909206541491777 633422491690627201 845897099117252097 910536779284779393 560348175326346625 920100149381841665 680485490412067457 652904389604852737 873895760850722049 324567169831514241 914252515570012801 973417903284808321 414038995272598273 689781908496730241 429939595823000769 790779366875252481 305584834197865985 791566281630824833 258211289522449761 593239528619630337 910351242652218625 197246084088494209 295883782231143745 556841664076127809 661952664888836737 774118146697137665 374436299202216129 420942845744587393 998323655879154561 61055766986545025 144473403273210017 95983712682933489 897102143984390913 301116611961621313 424854389494186049 811596234818306817 342575489862163329 193656482276669089 510424646256112193 216582112410062433 560617268625399873 600435756124827649 18774483789286477 838132616404987393 355574593139898817 348915810892595585 778940097161310465 21089172739547025 316693878622281473 562888063646941121 883800594820144129 177383135489673537 868311284881720321 339391290321334081 719090947800040705 362488292645561921 95221725136717345 133311390547110161 687044861436675073 794341016697142529 350541361832348737 537004572937906497 618930503322545153 578425922655352321 856781982783779457 709747856777486465 940997300774739585 191409741105029953 741175627778496001 56932632985098761 461090210784433921 998778165887213057 243563378982592833 745935612437595137 882510527770989441 486460007541818817 630057400615591297 716909625713857025 547335991973298497 922605387206143489 709489176883657473 272842237594662849 448709256477030721 736840253760316673 744283514592730497 462765814699952897 731539226198705665 116893512137803409 75386310700956465 981726347975527553 990235960126028673 736055825377245953 435388397813973441 455912795852544385 952743291248694401 402176009681394241 838817034776973057 844221791295755265 160095629404878529 975652192969572993 138124867574113361 429617059130254849 73483133215901825 559075865662091329 983232510208743809 984196631491588609 495464130885068225 586907930218199425 577239348607044225 238286741480397537 123241898396443617 615002165763652225 477396815363071873 661646930620353409 570176230065356993 855263478489643393 835553281824850561 747629237016969473 922905222964672641 551681219881825089 133568929109024737 780643150694945793 237210905979395649 334982035746332225 264826553625745473 343420142953039681 723300338626941697 611897471939183617 1719298095842704 291354810218027905 403343146821413249 682359220176135041 620292838348980481 372756832303156929 929383714957495553 677764751802012417 17096661904382417 220436842681554177 982232978543095169 72868471431757345 730420808954853889 774052756871402241 201367521619616257 643043738439867905 189749872400220449 834568916797255809 157574040874777665 470949464870624705 475369233507940673 661396540710513 225051756175147937 308466815968440513 227148506116542145 618696790723706881 854525587724083329 80717126685879489 840768037541671681 97901583379087505 225855445685525057 91726816716342081 114835130994940465 333532585055596801 365503351405124033 21689150319115669 337871474882383873 454388741578345217 864516892807429889 762731457956444801 845081151312250241 406128671840836097 405506272651393857 645700227045477249 136793612010968961 315959396740982593 497159499586203393 489920591442395201 179807217121542337 302847689391118273 482507660865479681 939491516121744769 846450393540244737 624109120530835841 908396264650136193 714888697390929153 61568247035403089 335809005151563841 360040911558712641 142034192388035057 992996618886174081 120746889203122273 533372612008761857 760250367050613121 45192175679623857 561899761395071809 561961470433885761 46466221713739489 897960222711056129 947201647029505281 873123772158280065 619631830497635201 912700599645425793 47696451007002593 323468296064163521 453591827178325249 837940314216815745 157799678133802241 277349498697233793 78866898799272897 455428558268344833 794150783125818497 127819635621307265 897213421377625089 79649492866515457 666964202753963009 519685466155564801 173921002185661409 259799748061901441 41651410905306105 984779490606342785 71136092746240113 627245020612214401 153671426445942657 622777257240173313 3762318370487350 217002532134181089 509080906164005121 904682712035793153 353505046286681345 293307493207301185 358230083245093313 203939410200106849 85344297661233521 391851168415449537 359745178187470337 601108227036604545 446206711595873857 10489715681423207 23734326300701269 206908559514502593 763059203999599617 832405743024928257 332560346448989441 315501461302886785 425384543579649921 137772549556139265 458172631999293121 261176265606408705 666467603572723329 879463357604855425 528639889514384001 798688584367596417 433690853745854785 883428561879419777 323058196092336641 67613691785609833 847804045135827585 543822181949956033 801432704896516353 907076767142285697 835716322466691201 866208368657119361 790579112843960961 147576849123581153 24704488686918325 559259045760448705 562820527125129665 975436203678043521 905109155100927105 266928627759547521 653649440714321665 12407692463696663 303796351634158401 790450305846711425 88090963797643697 113511211600751953 15216157366591433 984554698881261441 321875070594234817 311222913269816129 867237354096541697 777604787613732609 79460221876534129 840309288173784833 864648317854783233 704035050632207105 891331125106706433 797108837516375937 366984657478493377 333366662153473217 330827408998917633 17768561441272369 484993798075219457 807558557338332161 637180429990980481 15317399323109271 190521102959021249 272585182773262593 825700107063969537 874605638405057537 649971542924145537 616569890629797633 345545411084732033 461784723537519425 336960669036042049 551837267288355777 495738727863798785 21497414688468553 833639036965234177 538792273394911105 874678582920029825 586270412968232833 373900579766509377 323127974906775233 169124973023404129 750351972640032769 49838044414098449 312670926177908353 215359607448693441 421642198472355265 833082807842966785 664982989034562817 945967533015338113 583275257330257153 745882483217041409 691064598598707329 106579713912669409 809307172599957889 446873029147152321 44186279829567353 352215972514702721 990941782394600065 420562896114670785 586676640872759937 954957083375052929 160517389998815937 827760397921277697 882705182831891457 144061561860102225 435429180175759681 789862294081000705 913631133009126017 404959613927378113 444254180282527489 549526824197609921 956884192499124737 561561626886177857 409177973118403329 133348460028667409 102763651764895777 411894295088803393 624622081565135489 101429747626976769 739777831974485889 163231801893349633 939589505869463425 920028113170882689 542610317934084225 80755232412816017 84159865365379009 855687714346824833 212532022916001025 112608383020390337 107876540037125329 934518646930751361 3742829049123487 851405175817081473 664202686083697793 13753376029452369 117012441714841489 933290791785456257 491132576061630721 902713465788576001 441011245073077889 834198217652062337 829405950755116801 478303842751042625 99417410930946913 300731971061200193 78187529151023233 50687258957776041 436420357160706369 230034139024031233 120768067281133537 735573633822124161 703401937274058753 397052348249591361 132668948734959713 121407861280044209 944779532066498049 804967695388103937 499965791843735041 126600783220080609 711278569958288641 719410812922067329 680789533389713537 120891664230367009 934929987277804801 331878944926916801 407542458704668353 336151968764337281 903149815758347137 2973968690643148 786733255687494145 468759852422532929 981267514451197057 760343535730573441 358465938093090113 534537846674847809 906365909595557249 96282731575602305 545113973923207617 287723053505754209 853442731230167297 630724680293486337 680799730384720129 370225085654507073 441490801981778689 209823159635394785 767831970171783937 282342301843026881 676535004022305537 909641358343737473 566707167275623617 930096907136114433 935998287149367041 947866211124367233 671755416629196161 29484528861853933 289660246814072769 991350101520584577 949735253153747329 859409250834513409 173209258195292641 929148940943949953 484005334690294849 531211105467956929 17886863601297877 83210525915735185 848301242371334785 64934997244531449 371520138067545217 603727457652926337 773224173716585089 565408274412600769 190498164513520865 573287590994016961 722531610621345537 812483991225345665 847761597721948545 81339775802408817 488059698947068929 710288623004156929 388053648210309633 264276375909066273 80079641121002961 573931923311899777 208565735277510113 400874510861147137 138197440505280161 915963059054529793 581365605627674113 550317976729662209 36274408805596185 679086437893996417 834908952498430721 691049176496793601 288626517955634625 149603065451071169 37421562652703249 711907940592329473 784930508235660801 684164149903690369 277536827430900257 99159656478750689 554425217362222593 950283321244608513 110447141804549169 508981465295835969 968374433420663681 381347564151607105 64766344522801945 197770235968224737 581204260303167105 695415089644210817 810717985499884673 163392405353210529 748720080262316417 542836203952813185 339199906054453505 818471389461112833 75447266793673857 2751085809318710 349393445980958017 639385938016904065 977152404820643073 818001568182861441 686174611208507265 907340335149346049 809339476570897921 970262849829861505 694558809484370049 854297555292721025 233954833105926241 683700848404637185 494309351607135745 48497177966314809 666277355693750913 890761962784988929 541826884728699585 81593860458145425 669242580599657857 985499650206630657 197301334644627969 760157276082001281 216103277910775649 668956756271040129 2263848299101313 344503460100686017 512840602207617729 401499275393259585 786162708443519873 531838278113443841 13211032749211427 415706478289376257 741068302007000961 40869055191866009 841471455848207489 110659434167867937 52377024762385817 841888090816158977 796019474778375937 597555190884701697 262346559803013697 388484647212482753 692394925379161857 53952568949025449 124994338683414705 71257849522144313 32913191000488953 679197987424498049 528491244321209281 535064587844761537 894867811065765249 439381283960752705 998472806407896449 312451776090089345 807600625822061569 412352429910196609 127084335632851265 338124013247028929 54268858293696097 560835687237297281 913113704987743745 561843621633418177 865941665558978049 796578419210714369 753909877287732353 887433016426530945 968460357729625857 575962764183085313 646225860321173633 679057203791789057 756648246928392577 265910023608977761 867575607221233665 816339723726020609 381934512632696513 619665214328474497 999694532240674561 798866360811675905 389863116480569281 839733103552060161 989406843605230849 328140253939739777 390519231520002561 517542495421931649 28418868021383049 589077457201657473 10473430423786569 817162882995557249 271690018220972705 649806351074420993 997894566889201025 407532131499262849 844121098137996801 862115388228037505 537117446795434689 91245930232826561 638007312432058881 317764294270933313 294897583201375809 778204654070517377 150319710598346049 568541843016422657 453194124432428673 312631323599713793 11317913335638253 299051500902198337 483569999827281537 788610858065194241 16797902681751965 127492398524882593 952787005694062849 941926089945393793 888605470169956353 456060051363000001 500129517160090113 247275366676372961 785687671410293889 382026829154316545 842265322390432001 695770316259949313 795325393556375169 274209176567314465 304522296597767169 296875811744396161 416328966581112065 206644829261652065 777426826869543681 13737647349312711 958549702653989761 89271561668784465 998940627598201985 676342248820727553 22352392687871261 939727158341501185 776398412716247297 951487194948196481 874621187804969217 274711132019962881 813666377510216449 413556738552610881 831973008559508225 365420031141898241 590112152016104065 340163196161636737 315292718748743553 979272799885951233 655827382383577601 939528338529154177 311271836044390657 927488387479744641 435025938637323841 142859071625775153 715741590983164161 41197462928057153 355130499461139969 908864062229465473 730280751568010113 221921489021585921 796859489483892993 686032846278504193 818512865350761857 647818357973097345 960361604556240385 461551674213463745 22975496892335913 585582102795346049 499468018173018881 847081208130600065 909359718428227329 157927686083969121 441419380018473345 267515503195991041 394820607904954113 774948343698643073 999577458090016129 338849792927970113 974112883797239681 259185237447116641 933876301490968833 458101767144849985 765299122766116097 312005060769312321 915956674273758209 947677595095637377 630125326774766849 293973557092517249 226536794162299777 467595217043392385 797898993241822977 63599464483761641 130703666085821617 953643717854088577 741502357680964481 154487004961811905 537189091716143681 883064218458283521 966317185551069697 16083504848783293 410674325116445953 990004987898611713 214241451222797249 621474876340204929 747723893681822465 632276702553067393 833181519555374465 8823322552448333 388683875280435137 283383272532244481 585570102071507457 400941561167758913 177019479388846433 227124730688156961 476379357618718273 398163907939707713 916962684556125441 557081649642963585 671184109212056577 399239533245708609 658469499228587521 323940729247876673 788121316966019969 237694915078325409 259449700320544705 876978893415735425 714752744142664705 969373772853419521 158756226426206113 562283763835178945 193157241868270561 581171390680768897 324858322733888385 372772051170056065 195971320502572161 959969038791616257 425448615025956673 500219534474663169 185100734482453793 941200990147681409 159051093126436161 76907199213604113 696605745206149121 403234218367504833 183231072292997505 476813085964518977 963607605674376065 769817065498561025 213111136841035873 89358778102631937 998387693661477761 589390796337415425 212045416234829537 401498540018021569 370192669652531969 66314822455272097 482599862484278209 898488220199720193 892283114151531777 92415296322588609 235155051445488545 795185468335201793 266758368741129473 863235556444013953 473841982039488129 966532894919520641 15570828956079197 35578360713731885 921116958975616769 889406838245317761 478447777120400961 393141789781370945 94680478794657569 622846709553112321 401332062292432577 515145947579970433 460873658431538049 227508775060751841 431223594862323969 196833944810069985 989995712538444673 898834016061595521 324365787653171393 636740935597817473 119653863006462305 5827697782958553 654613806089876993 297917000250070145 546384413977364161 185588786729550049 458208849618962689 61246240515789201 883097110646943361 342995697301088129 391353737587955649 839133390530609153 775745882827294465 498571334068980609 319853877724604289 305763359170288833 817994217057716353 771960338723911169 658193316694074369 252636220368831489 554124266532426177 693225162864376193 471922072456415297 300023069568386113 50261958748038185 512000381985668417 235927389796977153 119384679360624801 240007359064776449 191256854749507713 976462005959099649 859777828053115265 326246956822657793 496964227366472513 231746025271284865 362101353849286785 525383921757395457 649372198206588545 150209642530207073 806088217066918145 968180294720539777 711153205067883905 53290787176301537 311738945837650049 483213090624388993 530582089378423681 758058846480317057 433048609528857025 660580965604466945 115717140484289169 861342028547106561 489161721209288897 166560997120882337 722762041584172033 399655707437069889 906380028341221377 911632807604647169 336124939310703745 826851315606056449 651754822024432897 787511291796050689 189969453929347041 993444075671170817 961450992041154305 222036147619448353 325218249127626561 808072156722822401 768932390156212609 458057822792341057 139093101900680689 943153762522491905 961669950112924033 963561936876388353 416551566603569537 384831272451087617 111023262032862385 710539283644010369 337729625336475457 783636923504396033 976825723976464385 720512723956503041 539167471955888577 539521705470029633 562770806751505153 531777207328104833 28752101663069853 846122204164409217 45835182167810017 379521373485218305 877650984810539777 658188131758713217 605691292329144193 442930246021006721 352856104788042305 757370291279364993 199490190727050977 566595001192851585 930252348101387137 940113796831518337 152792977356487105 236179238513670945 312438962540777985 392878574463146881 136178692309432145 125038158547866369 743062859149684865 750607563362727553 564665937820226561 339709129738679425 88488238051024129 241196685765153505 667187580035221889 203865862666006593 79673679564361777 929228619028400257 727710451359403265 424055369362235969 956725772956058753 4578747337610879 178077844593975233 183543629698434081 423442868103730753 574475455893654913 33279573721475941 785733978894228353 140073942827097393 660612219749857793 388755285618817217 104368232401995441 3441193139249067 366004795173488193 460769354683723265 248176039269480961 681581087705563265 140127306027729057 637242890846369665 482529465094742721 485342593861954433 56735193695253369 738197953205602945 805338913353324417 825263393139845633 238604928996160481 760793799077948289 399869761699832769 574970471872202177 369729130890924289 730572724077692417 999968080324606465 451890809613171713 371465362003142721 402866575457654337 535585075080931009 544906307293327809 168536437647269121 789352160832837761 76335021389269281 832564910753216513 308033655603146881 235617340082985281 371586988372243329 613512406049860481 434720990842059521 785567392185132673 276378158777617953 335006903214075905 74642065278148097 154946103463590401 147972591506302817 180915897450912417 282581659894439937 944675741762356609 258525412478405761 745794313621228673 804243747774371841 978767474843795841 271025218642634529 157946413719368897 968617554157582081 402976673397493121 510078501662860609 556355190470110721 428076056132887553 559058721904523969 783395704700424705 11715195607504115 612076682481749377 613428256744956673 796890680251777921 901348971368928897 754325825992175745 504370972860233025 194590381698319009 695468680739647745 132966198775896769 342960100487150785 148171158578804801 835133478516336641 659413108240791297 901872164466499969 439618598104473793 330544943822527425 735191469895930497 23886512896982737 609601025603041025 285337817804599329 829423865598251137 526623151953874241 984629106899987457 364706670363911937 115030264687753457 648781462021961601 14547048624081073 332131269438871617 732386213202268289 30671209403625001 130591230558835041 943819658040180097 458937425513219905 231184720255502177 321011289952622273 427598570463214145 276498845780459137 515677961581008769 379553273647431425 402791152353440641 209714446087126305 93766390561061281 641056042489765377 791702302083972865 915084356484648193 710181600741680769 322737216246949313 106877635718827697 526367441953361473 891084824114731393 949795148668130177 499633407181146817 795954214965895809 696226054426876545 885705283901515393 355917001622596993 340516062428342529 325830751631915649 602644329707913985 709921175898369281 921036234768372737 759972582762987521 923060552295410689 701735357991648129 921004955339860481 975458263143710977 212374714641015329 73494349702126977 181529422620208449 477042096281156353 93620307362400017 822924016415097217 898408458389461377 510361083488621889 141615321056349329 610955306800843137 564515164699436417 585719297772516993 666727444030314625 51377536358526041 772408253466487297 855260403285232257 851801802019480193 248649604314447713 788867767453162113 549782564194703809 411341749304014593 751429006011530753 27562782741902937 522228337651458945 616170336119694209 763683465085062401 121471433048078833 967606297145255937 1779477889854775 15114053909197623 116776287870031585 426778897436012289 652247100097639553 103862109519422321 149164812030456065 145315282917540161 437446191064779585 556040397968128961 736814396126327169 987716170227688705 558385326006657601 920592145353662465 837498338273725569 219153415654819393 818634391993171585 259535051077644865 16502239809305765 206937220908120161 49253507360930369 681111540731091457 294303613791790017 185861949618089985 446434053194579393 578186614886785537 465780157734762689 727145034013606273 376779881223569665 910981018483578753 274238173496179617 79745259083313873 622030694365449217 849595405927740161 792581090150399361 573434632671652609 495909875687772225 958591022007180289 609883022475180801 321234896883670017 709142231257985153 657089470716325505 984532840898985729 398973321377841473 988634774704166785 170508715622627713 435634400873063041 954145555112450689 993072378819263745 554359858970141057 373777443158182593 575503812378659777 995101414707477249 519809794811305153 282545293947528353 87449344002227041 620834954293726977 831413836585024769 755738927585149185 396156807925908801 917214289995627009 539110194217339969 865436267383508097 362277617495909249 439029988492180225 511940032510434433 16459854194060597 991067423168321025 457993006314410433 875833093806431105 658009270441432705 675992386525326337 859629115930417281 441124826164379841 138166031794661137 295547646946008769 639049584600854785 909316936072041729 157362112018098785 712552173512950273 978554277040601089 148154594528531201 899007911319976961 556074850253370561 798901679338399617 647690479679578625 76215377198259665 52029974112389969 47910328158522473 149083750564127361 60466201871314241 411114164636078529 216439338477016449 557011227439186753 569327614375062273 762023804703279233 59958717489863033 493443817089310977 344698320808667777 541800365287773633 926714494371395841 65983878997780465 999988685517458049 409833126656184961 639395947758586625 651914092758513409 44141351714664265 251762706112092609 500323937690325249 236645771140938881 683145234662710273 376657250883159361 660227108740585345 292569779284516353 676976246560165889 105883966515651905 43008088750383425 494726581095289217 503626292212125313 203704638689561793 4501325385703581 99668751543813281 704597070899659137 934542782197613825 438689443227076481 372959880722003585 301101095108130305 454984827442775233 662402529731267073 551633464705897601 961018153424554113 92896144701459345 907026131696540033 936444441992033921 437815265470824513 242687522073442369 936665527310239617 493829805027100865 109191063702517969 854016766994593665 275657594960932769 931223506633710209 20815552772127433 128436205924845841 859013891257134849 416940003449607105 135492404430969777 210207824841408097 977670939610646913 725570545343327233 837287407125650433 587336436966058497 52292779814806065 583172043646268161 621182467032859649 158575396235423937 676418100776459137 798040344449344001 179793713770415297 601621807884487937 179196335445240609 530243308651844097 288423861922858305 754946733656144129 592665501524749057 867164570420822401 387617081326546049 236833361073440321 806965886247482497 27021522721295101 108488297272081985 834480316416236417 63159460848908113 754741275110728065 111072138901057825 245851062030329345 987161732885809281 254901357555748833 81068742599477169 317821442864673281 595042164710065409 727988117124720385 17568359621868979 844728747181154177 100587866731288497 845440384536768641 646153276017990657 448414934711454529 697154577080254977 375399387206055489 901367990678160385 809166774646872193 549675527419836417 417473367109547393 573705976463649857 139594338239536593 67114230441148945 36967238027227009 933397732445207809 951589418967291265 694108070529907201 425869199955652545 91439284735677969 849324819669593729 292157397691482881 431497831278971265 93136871771811521 856176863298106369 20196178582935433 459290114095946241 957251319675769729 45984764443236513 82086709916296737 402073427447259521 661518637008448769 472834455096705857 910489011069657345 605758079564306945 160440698314651809 380328902690312257 194266846971117953 635281756168904321 21945604854273881 800964703812372353 537333451705436033 142528649792776465 944600471314053889 136783595645912465 633462490334210305 800654317556404097 915934051601091457 430040311596503233 342570173617716033 600717804348757761 885131847532214529 401482730282712193 413414290180014657 803825577382649985 730566203852426113 146359340548475105 285281805668731169 205322659164888673 825607444041047297 654960481924266753 152400161126905697 750245331516122625 356843406295816129 163996432512778497 540485045616591745 797722225902216321 579752860423091969 174175017104889921 41630783612390585 775846827497201025 651197286606453889 792846809943046785 613885128317875201 610439714587297281 439604438676376193 711545021441740033 273179750348873537 116893543646209969 556830060060299585 517792598848604545 901287619674846465 682893186163848705 695440132555312129 407938749784737089 843250359813112065 663297838593830785 497219178934791745 530403827339160449 565989069530431297 282056674099575137 569369472675752769 792063108409937665 756932621222489345 768024996624500737 741035594275281537 728219265783270273 233444619214068897 423399206688795713 192007676212334401 20458091521991409 52205597951228809 269766506723424737 55888960105313857 76535087096193169 409737221941568897 475164474191497985 510448012516228289 220309706831304897 733791778839673729 526886725717826497 117727172658881329 13762138172769057 718849696772096513 872999197449441793 305785598481428161 911552337471537281 661571729349759617 757717388403062145 823381699712776065 273795425980939201 23467399325411977 172133567119939105 819734859987697409 5239300023053063 673618837019802241 135594740044222561 865664217597164033 97472234331537073 245015854962488801 20762435167934969 842421958248301953 801918170907956865 740515528171727105 896604379143848705 673584135962507009 310078099839973505 230864262632636033 150971252757013729 497222542390652225 746755265922335105 745463895323865729 183819210866385409 94670652880957105 152992688095441313 330102340090249409 152496061179956385 373554252097982017 437411470171330305 563805237262442945 473886224009998337 2047045360349387 74950423553264753 434024543684316225 619802154969473665 104822456640185633 526179428172671489 475914576224880641 210138116916379393 345818962848916545 912023539166018049 113432258423799233 244411348829739681 966256779121941633 709649916394287361 589037779148043265 700976110209165185 36502553808851705 15318024269038945 142091116522024657 562103092529351745 576165017276245825 957183032991625985 866490472434548993 433090596751593921 447632317936843521 921505761735961217 134157165123198753 358559990396340545 324170134631479809 493717652010307265 566739502190273473 696156591714025601 255352639109709409 103698957919892369 243112166414178433 187223594555856481 721285058380139777 822960401819731457 380239254386168577 818961258141950337 794711016633250689 188805781395860353 870724875824620929 59571653551156345 469219082777350145 253753240043270273 318496711897523713 376491095915110209 105535074872456385 782388939020155009 116781706518636945 130723310488516369 680098739397287553 975426509750665345 457690687873792961 443326694488359169 365189493841178625 703181730322189185 263806750881073537 122224057346695505 342825058075639809 717202174178257921 968272237392113793 340763262304886209 461173065829406401 996798933744504065 935717692201549825 299057564591574721 828578204866225537 422219739742676097 472324811847641985 353395458272427009 43430145646262017 571812690746543937 695340702259372289 49376817736597193 955519545839898369 168515189613604129 662064283033828353 575475363193088897 514414824556844481 681246366287826561 752933983012454145 503142304989633985 891530248053861377 777291062611258369 285710526365761569 388172741537413633 64360220491046505 758672176706131329 146346173093363073 169800312626900769 963864591519516929 163073624694195745 61063815199702281 65937056453304169 39869339602468305 310481188506333441 223162402315622913 275329697234550241 265885228496976833 500860892803078913 812470840701934081 663481013400438913 645858026755554689 664527104075506945 506167339893394817 335430816458565313 803586688944356865 712123083326023425 143466734220055521 644475720300800257 224044585019079521 380228062839922369 55681144577661713 514325612403577985 808402493449982337 604524869951152513 255231031609838497 678867864595940097 125594706744102785 36343498879563897 255800787412042049 487583154321239233 757830297475628417 239496648171982689 100097081470778449 657799620101609857 501194421304525377 930025908515791105 546305780311357121 852580259728764417 591698553238920449 747289816211267841 919705961743460481 253432309050378273 168737827078366817 944380193887770497 997963906166077697 611652125598279681 589437238063020161 860908894628924033 358997531621867009 285545157212862209 86980437747890001 471646061033300865 786199108675774081 890683213757593985 382504260521720577 898321119379662721 770082808233752321 747600792488196225 862923035496699265 815251763489659009 556560262614695489 849833947143022081 616158218208077825 786601955585954433 24143420042207709 592039449854365057 151354986181935649 936370294930089345 395156107732603329 693294086044883073 846057243454701825 992182791791950849 134855451421543649 277884158069024769 766900034059695233 759241946851563649 618198191993982977 791398965986299905 357702735833832705 898124886963987713 263436555360613057 643309496011436673 822071656141794433 504409959829434497 877020232358759681 191140091375924481 730535842765327489 252351455003296353 223266773746701121 881646819056140161 229259118762008993 680148809354609025 138418863807643793 210046891575213825 133533612060681153 800027584036545409 431135067183106433 271369168368988065 460229441429909505 429747479768867201 944887309815229057 383611758520881793 535440802731208961 108785500249840801 362515118793538689 838919388516171009 543644535550420481 905942892313948545 985290069973970561 767875797543151617 240312402888513089 897250498531807489 959875538966457473 317815291276854593 899256848087226497 223681465810035009 413753282972166401 486488035520434177 417830966065359617 885330674691378049 115881160492477873 608286016050055169 756860902748151425 328519600979252161 543021985629067649 455496143011057345 587901939785091073 298991406515913409 307443676047967105 438764049746378497 588742193770635009 810356691929815297 508262051190243393 419322039502670657 340319222707698561 682743343435280513 691931432477957761 83877681555247105 196278949885432033 290827080816445249 248261152586323425 787821063419951233 922832249180679297 599830477057512449 493449758831502529 803158980478240641 834516348536659841 517560184192678465 683209658858245889 277018701031234817 714734962522804609 133112677341674865 304954767602595201 130502696019174641 32946822936317233 709650832070696705 281718935452133217 25064180894698753 18136100868922257 838894891673565057 11065131129782913 266481794921542561 576394167031402561 16064673204301273 304461081586921985 680135552984719233 45359281903920137 951463016609867649 396787897607595137 603945659343946113 446813205961753089 172336312610656961 887790700397872001 938476184139030785 458460435313973825 187844264556392929 148975973662913921 851897284364138625 394980862086732993 570800659846430145 787935860059079169 148437913967310209 325639194283205313 460317660146021249 880186462949410561 313466125202307201 210468509158893377 995730779053946753 44821966588116881 890351427861812481 899359919863876225 168458113581980481 8710612713173306 620863557054217857 688949569722730369 217138344292994401 44318831535932193 892239716250681857 192287094548241569 513005330712079681 813897682782652545 633528222924848513 757810373316665729 485625616173894785 458677780265119873 247835801734563425 929678883870188545 450606632099525249 752496613936045825 265238857353136129 214196355556374849 725560668307469569 327152209019700993 666061228247141249 90671727364785681 491490565855944065 169590935099250817 721792486418461697 54039740677588097 884980404587526657 102271561489530433 400067118880226497 915927882713866369 531386011502238657 866803911327508609 2916216919498283 426278912616488961 468008720821490689 831965258072457857 579134921514022273 955406909405773825 304509284622898945 600802497023863681 550401140116047553 833393742205835521 749209976724802817 773709673537368321 898179273893187969 457561140737389825 846199564579396993 476730221347565953 609017187924489857 317545200564929089 549180756794715585 644097821291225601 7290732289330749 160044255486575073 561790780048287553 374050695265538049 207588091957472193 21021651261555973 736815711079106689 395707964953246017 487701420390546753 332061123083143169 112565899649641921 996384992200034945 664675908298459521 690358276324026625 816066079355938049 882873940439324673 751967558638711 739776158606495873 350147387431437825 872277716725619713 176644883401774433 405410153681437185 53642314738983289 28936534259841553 52883418094634041 58736486438043305 957435395475531649 650428138268580353 355444749008750465 57823566110279505 608995035225451137 139781826233971169 832373105653228801 141055273896533601 287213078390838209 330774329261913665 549273846470622849 877764184265522817 39041344201127257 821948967323621121 742478799446782721 460139658684418881 128796226959341457 651919809708999809 401352793368783297 613424828874293889 367486373418660865 558316425790124545 580850741379489281 2036756473380308 778612230700563457 715743762609093889 380359717823022721 804749579670279041 632222714464621313 370352297376811649 796516505752347137 850010297457139073 842351191620114305 71637447197758777 950648398378387329 960975061146974977 454173217230948737 153140837720584961 893438925679557633 717749503199677057 654339823907950081 905660999455363969 641190959861273089 351003797707910785 707075446406424449 207873937695623553 843592642856972161 726650877606992641 64046586851961961 684016371836776193 519257088095383041 546288593291969025 810088899503785601 216222824892341249 322700149823216257 793902648350517377 610134310732522753 585583726675366785 478162038868173761 817820953051928321 513738902438110017 401981836934723457 688213506354113537 100640657570316705 779234387963615617 324870160214459265 307986029038414017 981980627164354305 304593911172094785 907602674839168385 881823224131036161 243233563186201697 129624414246169553 514571196719344897 733987910175482497 314417419348963265 715205760443854593 476714107117956609 857721126323806209 835794274644875649 549248976999226817 546047054622988545 479506337621028673 706800465175582849 893225213092865281 378448657830475073 713039301228771969 528303609431240769 813031100834567809 76367249158550977 938461960363621761 328184247736835713 757237975999675649 135374374285319729 428332581602685313 632271219171990145 906179672340417793 602178658431853313 227144469617012833 670904680764671489 946749161155015169 24056332596401833 13667293833005801 804647896659609729 288205978939860321 273503742386907329 225788656492635905 10332651768869995 559876982873920065 505749101796183681 899824333585254273 530742437624915905 386620309089582977 54677166617636889 717513941656971393 988476480275643649 364699294670504769 714447949709168001 614319937068042753 468185293586252289 129787373584580481 574980645478916609 885522152364398337 243338808744461249 768829381809002369 880503136288766081 138392829556405425 66520314603472745 255177120234439073 528137381450051201 239018634756160257 749097506241220353 336680238046699969 100228202620670001 853801745314054785 260794943264833985 462255326676828545 277679040203821601 504142101816068353 806594227445891969 55009367584393233 175409726295853825 657222625555188993 452558283734923329 218516168593826177 404299763334222465 138258929873568801 429278332072762241 864718965739985665 341352576356328513 645230113586475137 437965532191746817 172666773096697313 291663283196015745 904297929044798081 206667932281398241 200519144360857377 578071263516775937 754293278769832705 420226317481102273 680731579544758657 488730766809226241 376371925502251521 595553898156460033 409944680490628609 856464543865186561 877910813446643329 752423563316362753 908852142563947777 509528578281702977 338752805963689921 988586713834486401 959348579305942145 109786996745626193 276956259464011361 596768545851794817 340815824530725569 935376711702872449 787336987290910209 840550139355777025 276878554838891233 940457860026256769 549499133443699585 257646882957537569 288854637286934977 169950208961807905 646058586589003137 594539695819499009 931075344500715777 73223968455735649 32813132434366565 548349254024365953 183013305351241953 964147439442740481 370277879696725889 143428053920139569 598614585922394625 347920203311119297 272977914087729089 185169711626365089 997393435392783745 875590681051136257 324992948458611137 86413468443431889 935846797127755521 608547424040395393 116426257999275857 867593508869639169 160838489232649089 156686004523464833 197792729669441057 96111463799879009 36172813554731673 190114415102769377 52983727354156689 399585428755180801 695132070138814849 175521025473784673 734789991081708417 298564038173999809 628924847940385921 830666943709829249 671393262518872577 934528664384025345 125539844680165665 365480651130269505 772343072366691585 686704716367422977 555306151585330817 743153586670715009 476012450719391489 185153361332815777 916533234905219969 872312511214801153 878195541419767553 237231843913953345 343075068013167361 270254547044416417 857316528446315137 229832996027901985 799790828111188353 521475324918753793 912733228900588545 581506577544736513 894042082540568833 15026243802324757 709035485727721217 367915826446100865 382081263968988353 463955018428094977 474378416398746369 793006089581645313 397081283773633921 591191020204163969 41198953910306817 329297713970241537 847389171269842433 875334969950927233 502711266115550593 97026566337014225 584240465546134401 169127879090424929 951057871089457025 27231677727620253 400653539059081985 380758321700596993 278728892452544833 82744643097846897 358666910315282177 807096715794429569 482797231828865153 958408605239490945 339745719422783297 457521860787494465 683722788397385985 303409980772620737 640448707530641281 151955081877147777 232149540310327745 300632605709715521 287822071692861665 927392533472669825 856575632097712257 987355751778814337 104272991809041 469603075387894337 33463898554341401 735953554780699905 169944070336246241 792339219736391041 323848811513624193 950677865249282689 279335547710491745 122618515854028945 704480973852124545 35908442084739533 975866511293762817 90223957614767873 267852317539404097 701847824135604993 934793167292600193 551021124702785409 618009402049690241 485562195418900417 215152264034347937 151098369257567809 844958968485098497 159188169286530017 282984705355989505 531830994318355009 819894495824595329 294327717871560449 241279829090220929 620102603160347649 369745241308589121 364053528079644225 173089906999468481 994063191437348353 519115439595989185 244083936728735297 298167773338636993 879565669524026881 740111297488777345 65724347684387401 869329640838703489 948026903085761281 38542465208589505 958899725488315393 225547927795847873 50757608195027617 694353103930506369 78434455534541313 85668110624641969 151274095760570049 733830815031208065 345710622810337025 248877045188894657 584845491139105921 363229861791847233 866617652088315521 183010679960080577 978269221059079553 963123611610452481 951584334731414529 174984427070857153 562956823901998849 108390268624372513 901372603454156289 512692476130002433 586828063459151361 921681065520228737 210750068971456993 616410842745185793 216855473010014081 823091451717043969 949309363960402689 769935751561309441 881600388453435393 43248765547669881 813355812660795137 575401874764740033 854586808763684737 711964723034338177 604354921246915969 7086793927573610 963347611740729857 713923107856114561 717956727315844097 832776638271159425 329550315377616705 63652618639235217 53759218956805913 648825988414433409 722493272677596161 244467233265762465 651026897391425025 107400633940191169 426809482919651393 683461997991695873 281457174606380545 450177448161259265 986400657693351937 403476154292629761 289325731237873665 878749306798599809 57050358002470601 462748291013252097 655106272711442689 843027441394713857 162058481871568449 326485066086430465 704739375791056897 98056695678284449 946451692680767617 27566293308336045 117533375748060113 527993656269831745 629332099401196417 285060147908009057 66256568823426673 752801370573227009 589831193507109249 531193222432971649 8988458025932290 485870156934243649 234664276100446049 625106474286948097 40027415084232129 394789667664898753 594783935199615105 433450060601455105 883517030052480897 806505696831170177 111086119716546257 165072967499977345 805992635157018369 293854044281747649 186130565874577761 544317521721648513 550927083465786881 862855867756810113 707625326204507137 482429635510808193 118359898362534465 837192188558393729 562844493297149057 700163293149511681 975240449114501505 394082375687748481 349675462688011841 810737652012019073 377242913535177153 158630331060155777 3728804103218409 187967515053497185 591182523362853377 3955546894008678 871616570305562241 719828147709616641 250068014001094241 752602018138535553 103465230445607409 436253772779433985 62178380198879777 429448980353374337 863953932645003393 358050894490897793 983892035586073601 4391419283283683 287259041017705377 551003190106523969 496487349224004481 689298074982605825 859468417969552001 798249376616237057 183564348981342113 151198053236672801 800155295907671809 990649523785076993 662522202102088961 883426972701176577 346348365938453633 948064055575425665 495704970295399489 177837630135602625 696203467236330241 46323472246609041 800063152546080385 981531270843152769 840999552025394305 560360947749185089 334759736120012993 546401519447162113 962998990031877633 821834723876929025 210990937420383777 412736669932844097 379206325337790401 111027946516482961 514932591938496385 460955165963273601 808731870294536705 92450582742838353 931327309037079937 648136535339848065 691543578040082689 699076632948273153 410584105204399937 576363588620043969 311724039704273537 762350322163069185 435785331224117569 254144163829113985 17415767084159485 667932631728287873 57724376918734777 674589909407448065 86538708924706497 637704729014085761 506695934243602177 86978358521651697 981825771450033409 346992881441504833 430517588033858113 852320672134968705 356096533956332481 885650614161374209 111091246138308017 397233728281509697 209952930599897057 168973500870915681 979254479512142977 190529523318819105 835834972492193665 859000376906845313 372889280584537601 618369940044647809 386846172348683137 431267245443219585 400038127367558593 709598639956372097 133798769729111201 932347023842975617 501538623829453889 524086965105329473 283014700854252513 138474860464068433 521467436518285889 652875101453421569 949651075587610241 617295355004312577 844145825791009921 256936172875658273 861425277930337025 688469950283486977 139891839778492513 787047215469900801 215946257793660833 502870342706966529 65022262898601473 454149938133884481 957391693385361025 645802295032094465 612349750817394049 459483619949683201 466607037775361281 501724040966717441 824751302752567041 326555240277105729 180068582590266145 483939859068751617 25092382413724581 610685796100089089 140400138827686769 473582675886358849 230290663180660705 82569545593987217 622738311978466177 971795047780258177 795633603833742593 804262439586725761 231306198498430145 544445879902905729 758288920769622657 531660076073126913 688806215681054849 830176081873727105 637555573660897281 607341949709283585 683031259648458881 343370345285290305 315709186449971905 50280380762689705 841396029000392833 390249670802258945 919838946905279873 331097108823914945 191508717139413409 938240484773171329 595017028212147585 348180938196936321 366663926925198785 248796479464541409 586275517720984833 224063836777819617 627092159601971841 467748999747481537 905603783532121985 634123330905271809 304426138390269313 333986194819001281 965560221559506689 700193717621662209 117241108237806209 338880568823338305 218780466584611585 847410345519438849 544421669483952513 370594311553130497 998948483087296769 79087808365446929 940853217108355073 387512182255942849 250591537822010945 595277164494479617 712508231306500737 465028068448614081 639903958695604993 617617052043474561 776998061863537281 584313960050092673 24861865997173993 316071627959093633 878316030682427137 418224279582883457 438950784930732161 320142429854005441 523659206363532801 708954604163931649 508304275208168129 974284356711013505 304360644429991105 418427117007720257 616983506672816897 128805799639255985 856192799146754177 912685947697564673 590179132043125761 285872339873026945 426342760390937793 966049214045536769 251576921391283297 615870180471350913 930562514197134721 242701376457159073 890911490403318913 70952403225266633 5339130923616154 239264770843956129 553377138305073409 226846055609858145 153012212963858465 11233210785160709 627235374082580737 835823786729395841 924815647062601473 621678656329319041 593444213775789825 456148078596530817 735689267086655745 358174448047247297 35848839681200673 97411872260313009 418870004047946049 782360813199741057 257455786761873633 76284379752880945 836833043779790849 478080578666645569 663227524932416641 280607915061001025 612837991427184641 523730585098345345 648970200661942401 687088482846210305 444494618327865985 760727501096436481 166158450019629825 242612444936145985 133374003433218033 594220897607296897 641486660375413505 403261654189723393 804355340646566273 528971873620474049 135719901962467313 608272815700150401 202342927841200993 800347537203261825 787829035908536961 456501318942347457 115063445361471393 148480553373541825 856847294649817601 136538193895166417 67337134007559033 46754084814917721 335418986353964481 852748991873884417 418609457358059009 30966085471373361 846288959597963265 280538090294772513 841358843294258945 382998373123140097 667293140571977985 995598982361119745 98612707256023665 455885517641160449 473669885011936769 952423350208920961 825184727581458305 742291649244489089 91258133401503025 363666945880513729 165992833761038113 195130128243175009 963545483228223489 258991331105779201 168156144071659233 820096936938622209 533366358729033153 912725166763099393 559351712347080385 641053968074128769 600741529116937985 635249808566090497 286614977088490273 459438404980257793 356934363243588865 862669269477212417 16492812222452359 510259428842896769 16940474521597083 370456964085679617 803931620073242881 984968860836314497 224614867205836801 924888868204678913 683856546032615169 223878363709228993 23388406314616361 994807620741728001 902048193482286849 159287801288851233 648572461059494273 827372476976083969 522251739252965313 749657597776074881 572760978146654081 374818705238443073 881686656788488705 822697764144432897 632602089213143809 202884815130747841 740114908724677889 31977978926146733 82640708467927489 651599727347747457 416848035289760321 821532037670547073 600068494820583041 519812455367034689 939630602286740609 133006431893345937 533722099899627265 348576880260612417 458955544927860609 530382096899696641 622833861887833985 755781574148617345 396397613957304897 861500790959677697 467775097533554177 73872177864661377 996970960820576129 129998448441792641 818879953534938881 940909376732324865 909927451617477377 975357499168278913 253561466238103617 247421857463667297 912040137710405889 815333877945473537 670120107740665089 530558581583196801 960112996650678913 9812574443184731 763312729548722817 194051088954569921 978700153032875137 277143406848974657 926935514398245121 806722161442369409 483906857490694593 405276555506457473 908042375220965377 761104843977637505 659407105807602561 125750577561174033 712259260010277761 152673350813419265 446800481531539649 887104452983304961 316879095024269505 342867591055398465 715120167055246721 407034998713438529 415570688850912961 97273742132788497 525296652352267329 984172043585811457 813771888854582017 823887295235966337 811904039943456769 998391394622896001 975951691923448577 483340105389917313 639419561709843329 163950157765906817 244331925743956897 489452013256386241 241988550364951041 466355715607758017 193395597541460513 978728378462708609 778408208253210881 308838923728199425 636240116845250689 393850187741623617 597450651150850817 917789178295318913 778848399861594497 419301087933948929 548090437411673281 161844243193296929 638563417970040321 25678556454824533 735660685622391937 482956417563254785 956001124196141953 149702272654312897 135036499410716721 929249086802240513 678486941757888897 364344405114469057 657861318684140929 331529244254848961 561641190433526593 610871794817572993 930442564868400257 443752509552677313 298383022055084289 583041704794045057 985724106161839617 541492815308767937 756409698394826113 912488735813642625 885796199925437185 163619599157396321 691802435580974849 720863487419865857 565455235588004289 716126335444013057 654100621454453761 24041386625075489 782727365362092033 811705882715852289 543887048460028673 620345625382658049 354998534138403009 975675722040673281 405176957253125633 519979155032647361 991050066655020545 642790029589303169 899867217697739393 306619993778543425 157110401922537345 838030977357103489 528967946831237185 522409524395644801 961851344427174145 168469000870185697 934721340178505473 770487806295040641 949557891331252737 546666324724153473 579050536010775809 599061011272485889 656585857243896961 665940108336354049 177739004263607105 810106728257711233 533417715644603137 604296477857072769 547607315353893377 894740881647297921 348485871208339393 950314758280807553 957643261567405057 184618182853075297 971430532603093889 627147724925716737 767092237526263425 701274198028077185 749198033309312513 699678968107530625 577091598989888129 837924079043421697 820591411145429121 147437821523677569 451324473393348993 3918582182055986 211409867974708737 87936056084071617 999789253583692545 361955002189137793 476633952015888001 660603999176967041 433169830677705665 281506890773901121 837330498783614977 602537217141485057 639112575333719297 186154720894183617 42792095444454505 39013708532873889 102258221505444177 983077813672370177 683241659790240897 702526010112261889 174054205427474081 203538676090335713 11200211602826471 415338028869623361 23724727669979017 655512217191048961 891936623412789249 406893094296872705 186465900094255233 673566930875825409 702518632039428353 776462988067461121 227750874941186497 654700867028797313 507716234340392705 994057865749550081 812988892591313537 278204872123996705 847848342796552833 802759349681789313 699721790248098305 737026978175524737 932712801411241857 740363956173933185 535725748415110529 149927767377608481 916725122412756865 937726736258976897 172103978063255169 598454851548925825 468664161915029377 28795869819202125 697621731315798913 539058093044406657 795959970513635585 279473270535472545 921687514816845569 605273669627795329 154861795272836385 218694346267323425 321687760193050561 542707362409590401 206319235194101217 648187228660841473 909625522668754689 543553335847551745 160848425547584385 383068349502035969 337611099451358145 978726994480798081 807514409895290497 102702512085354417 266742846466648577 203627055023591905 321542114738178945 392171896150198785 374963987892932929 55455577181238169 286698132979225313 254455057252751969 822874920218218625 11423164568103773 12815411310469927 850334248286127745 869134473726326401 961682690906588545 851639485704353665 958572614738809345 106536871905710481 720226538765960065 457159680918152833 77602308689545649 344267785768899137 881132270961291649 456978246805093121 349535641976327553 11977970864053 384457700875319809 721916308766736897 668574368947769729 386920633421262017 221901299889868385 780434324378504193 732792366207174657 24987641298388041 451315590318561281 126658025573703985 157874673292763393 4794890491815807 43672433218876705 435575148281216705 543906386802003521 55156129026094905 826637744729172353 511655171577984897 975038573563676161 776831180449512705 764151974625139713 158720368739736289 443260498588269761 104736369009820865 198089469120223073 835963275551875969 181148363185496225 444106943182966081 231067429045868513 739789769377253505 627035730327175809 725662166271256065 731801376940044417 871519888268522881 445380190554441665 365397625844032321 157191674746304257 280376865360082657 604129904980165889 461221263256810241 497832500280740225 338740172378095425 341692764720715329 566923702853991105 733243607860504961 957057219866854273 13875340905595835 750218730235637505 625343979005155201 689452313145778817 324208878759247169 952720292650447233 957147925420901633 843917074583586689 540860625626205377 653277234664947969 240126151057925345 884615377004706689 674411088719050881 610230201253081345 848019525392249601 505514452427760833 620856706308014593 781675800850727809 695129678726235777 937113807376960001 304093198541817601 45135285226372449 249370814725597953 9961453204525129 425792853591271809 849167733731995649 468909158115909697 694024309715757697 545079513840374145 610105089117418241 368423028947905345 731543025398153217 565923367914077633 338507443116718337 377395471608455297 318102440221963457 960044139927628545 354055774946978369 547035479302923713 813264059801880961 53771209969308841 876954967197512705 421170955564694081 194837775188034369 768332911986629377 11676423831865181 14649455958977599 441943213189247809 337130049435469185 48816056675256905 673429268040596481 539278100422535553 696510857772363265 877393852316807041 534776328299262337 151948432730065985 627351538622089985 538114743318736513 103059653780949393 805924622708346369 935428405735915905 863611148493909249 923942195810287361 218395714354144833 324339930170307137 690784379288452097 122803116256481105 115351767747682737 413919863961620417 129969195487838369 395634255584088385 826609190765893249 71121470449238449 813302196052710273 954185819010067585 302806691547061761 783818007807820289 288544512384852673 561676864949834689 111867207312926097 858551312788787201 783481494224126593 608942851077646465 866895194695331329 351788926641869889 339310805183806977 709598090250455681 351935606411800001 644666007189496065 839174638144662273 400903303749462465 50562291487892705 690561592559998209 170855682847253825 666930345279912065 564616003734002433 153384935650077377 731929091547321729 422815418437270529 521927248350237953 815446926482660865 673258056030768129 162021535396736033 513513401855320257 873709374753243393 785177793122635137 349348377913120321 639134468513930241 621611449516006273 253195798568619073 95815935829467233 657454049571711617 793263179650462977 780334233318050945 260515125685348193 81233162398149265 743390919970078593 815767314293914625 550196845189606849 892461017584807297 68964396086268921 9201656198364107 919018410777400833 706200305649929345 118999668924384849 83174714271343937 675865867707717121 29921523760165769 662812419602740737 277394872695303713 80530067675116609 857572949296212481 322311659731450817 457330372020642561 826366490208290177 830556603661406721 952220633564788737 121012234074406417 967671353708087937 982757508960844417 157959609348988993 501612686808904577 434742432339010753 71030284563349257 462019770146863361 7584376947299632 996469978630731393 348935222599635585 106818821891305761 516410947589868417 165454061070040129 558511983647278529 159202550921715873 832365413657520001 208327273668690081 846584528706614529 956012697290571393 613763252668299265 816558972978942465 228232413581466177 201675476191834241 592321304367992193 631036759796192129 355992679444597121 350897190458578497 158305502667595009 295795660336882113 460049841190070209 638728944704180225 722709209678292609 969153187509991937 918730465653197825 66051808839613817 434913546878739521 749091989511715201 532270107413538113 323632197888851905 214930685099822945 607018932865518209 3915493187406583 508125048745068161 927834625568728193 581153032703600257 694440379263639297 217704895262297537 299380641217020097 897012447040854273 488191012539857665 335452483360409537 651768313326591873 675165606528754177 685563166976251649 340412440135704513 173303055862724865 101091269194174769 578698866199914625 107686027815145025 562271231025142977 592289683466976385 650153702065026049 851477487269189505 981203487135836417 155459924880265281 799926680702696961 563243219206395201 191023856476569153 911489654688569601 311790334479056257 138695376612414385 14157498589376873 636200844791748225 338160992821173057 463205661966707521 300911826360000129 156391235276277729 952284169567676033 329086549772252801 884393170417091329 917964251090641153 491379561854444097 937366101466732673 536538184499171649 948232615357870465 214320728055511713 341214318348132673 252814932966707329 538320771095872193 707767682465345153 921443901243389313 757697094068312577 122611273164995537 996402974730912641 452941665775679041 539675021407980161 207138350592376961 712644875020487297 584059011744141569 986503593804378881 552610678533927297 741151624050886017 371596076819283649 932387912883648129 733352851527403265 521439892885865665 607874830978016001 673288040803761537 332023927863833281 231495193365660161 962456701354224001 919522169971422465 380759531359647233 715453548631160193 811390669963980545 292027944981590785 789774164048186113 604008836966002561 116673471578959473 526293176785138433 809960413826846849 217500423595851105 876184848367312641 113003962771763617 530264447394944961 664637556656416001 721173104298227201 404419316543190657 815360373397457025 946122087770277121 878979758214580225 368530880145819137 324272556051131009 749265947057338625 330802232417564545 937993201932378881 524112568172032641 149916019444759745 918720546077860737 927028477528786305 211139006947423265 310073196339473601 936903222289881601 567058632095289281 588171668499942529 927625976579918209 375929376618824321 21361231690129045 615379400778397953 128338625593372065 176713546054710241 601873012569335169 171121141077041025 424991134351301953 244917552883304513 539289872187914881 629485007034038145 555339612537395073 434424890610753089 903374037005583873 208198660789921761 465952865821464001 539008081236982401 877041872444330241 869558317598137601 465210307767179649 547433497362359105 939158491995492225 500951535072378113 923669605192600321 984741581332809089 381422018030669121 471563109929224577 667106114249733633 250258539380549665 889320108833679489 697211838039695617 965891795592881409 93108754000791553 961548257239918721 863351373339629185 368745463265284481 63800655119219841 672782448544857857 102588764166402065 419600485849599617 224172932450766625 538212101525068929 921262264388321537 909376982500006657 69058070327141505 992301869003050241 571433523773098561 891414703202258305 446016554678788417 617026905881267841 999971069903143169 387446714492753601 892113052296391425 755104685471216897 433239915087998657 953124291408727169 829765707467753857 420941421749951425 110398968648059537 996716606138917889 271146753087830209 516161698389417729 524701520148798977 655806466197589121 319517204872891393 698360077523069825 212877195151055073 854312052454545793 776435810874257665 912392324739634817 918154284310507009 871335902519803137 469312976582738625 535025504225536961 191392021708299617 855152840303830401 610729391041868289 408629631815379905 863891051624850817 476699730552809345 148876854046232417 240982886454027329 579619787080208257 619448400293109121 930100661190632449 59966634724212041 796842440856895745 194380379910199969 785649154756537601 658359781150245761 520594012895021057 913414837534489217 794312006674228865 410143281451290433 997376259404493441 981170774010081409 832724777582239233 41359109286794649 759229461275527425 18097774482228601 680928605820152961 91922611812087489 641475464886188033 218137939055253569 930620834536522753 996777088043764097 690560799704560001 397161601544993921 478860296470625025 172943639122387073 527312496663203265 596052654578329601 665370156874967425 841521933554169217 616436351644882305 671732293677123969 14706977984925375 799327565913692673 723245612061138177 513454335004922753 916257325912578561 133023226796360913 399540223929097473 348857513652021121 459228105343779457 229353007522171041 746520674556993665 8621894188024727 533584191450682241 59085897711533169 645998914435200129 969874285220797057 411452144496419009 920804959879255553 652469653697156865 732072907366699649 490172153204309057 835656845124454145 396461316063398081 345951081859297473 64387170590944009 938141310332035457 590754909011966593 232814947502220097 709878793120690689 254136272545544289 60423845529829377 330297739306629953 618989103228610561 579409752821554433 968216142692487169 879424535444769665 492226758979494849 44279882432427089 989705237992797697 140013162598322081 31989385382669157 787887031247144833 347134718295112769 66130705883836073 824313112165423745 774402133989077889 654358361027153281 585267360797232129 258379225122379105 609701497344921985 603237855239630209 964431753535421825 899487665003800193 597504832080694785 857939213962442497 689490905125339265 380792831782823553 686239031908563329 669523021366362753 972375286519195521 846859145549768065 270119377342417985 808936091100452609 91471468699538145 405727390721150273 528921440680498753 399990658318021249 186483276378709217 16508340221729867 520065070060020673 151294699827776225 308733668574561217 50482833299863473 113985498741634225 701631187011887617 675405356697808641 162357677169648449 19989922900698789 249357837139019265 411304993296155905 544899771237790977 156179879727737601 103520052967954961 69735184766358313 517967025768836481 935474500072082561 121171040586279585 905947161667640449 328419276969352577 272836268700608289 358632383758649793 999026243248408705 70095800129859497 259643362987596065 418988442170519425 663158820932963585 535683504152753921 133560020002157393 506996643345761537 204895021305929953 300691767015177217 920642765016289409 766945866190457857 532732055079392833 332841454967731201 605824783919523201 68064480570203753 738201077131236609 290037271053147777 954007300395268481 583251024564606977 888371736462957569 491919513343471937 853044588489346689 675681781560232449 508645046341229121 352103902640020993 868852274882847617 237873475642079073 717863316459769857 72061675757336017 319235925269332225 520803748323746881 596727223186576385 307736946420543937 704992628230549249 26599825017786573 32501213346350257 714139723745002881 543171450405218113 425104638290296321 160860904028965025 92111260737805617 177503301052077249 978452459367662849 307966518112081665 849178894762669441 784965974821282945 232890612068420225 476536245039540033 639970550942944513 735900001167387137 955852916819527169 388569301406917569 71239920541923849 519324479862511617 479231949183944321 629781948571661569 895482311955344513 327033386999978881 855543809875218433 787747367327469313 31843614577919513 952220957216546561 968988704064859265 653773655161103361 353111027963944193 143953748105538177 973166029399624961 599939862244596609 475719502891475777 851565934443549057 984411687038406273 445289480606817281 751732529660284161 667417325410049537 755520770692232449 302430709375627777 456605304705728769 147459609942096385 328258467605994753 626814700085390081 416282721893917825 862369476235507201 231928735156817121 570483402304333249 347019382177958145 953916583679237761 304871909761576641 630449143752315393 269554207140810561 478653951691349249 389731673584908097 855065253151778433 987373590827214593 891487232512837121 43426561619103409 671372430783208065 721324642675352065 23361616509738781 638864249568644737 879685753601179905 207489274798373217 848989841434324481 275556034114689665 951473731308084353 482820981836606913 121646003902817761 296557014058652865 401350269479891585 997524463603237889 612606664559983489 793832316049108737 387854308191833729 851594062279428225 663497160520059009 715614094582566145 550356852101643329 805515639479320833 111886152198898977 338075785236245697 396262653114007425 165198316601060225 345879299083840385 278342015139816833 814640512072159617 795182757006923393 384732642825689217 583232488023131905 776123593901047553 931641693233853313 962801838781366785 983088875288320513 266595863761281761 410341509125142785 747253881286148609 235563071947186849 541674312564083521 610391187994718337 70307475991064905 761485929438681089 943785611144718977 261212146187428833 69375787063926001 983145568796292225 622821775995419137 139789699181942945 459024990421575297 981866419871540353 389668908218553153 173109467197317473 503422958936361921 192202037837322593 719687643776836737 85060231609997313 203848554241467649 817969329493696001 236460189689623233 219443914864964289 490402464847612417 792516891478758401 236408280052842209 715643787472952705 928469374277803137 291918532848615809 369455630144912577 698659018625104257 377517528327182081 753222538133005825 142609058921976833 411437594427137985 321899559861670081 836600636396969601 650640952403065857 308675742257062081 520476785281992705 914485789544048769 815073715299320193 544570633783660417 874792171398816257 164947611582807233 399120868251159809 222609605247438241 315453847490111617 711136292346058241 397481055703309505 386673744201413441 265275467243505153 82263136701005377 826886997269852545 375971759536096065 208090971624265825 501036056118582721 982682905920000897 651171888771198593 817183428953718785 632614376081608705 410667671950037057 38260515786074481 360729695133265665 793996962703946753 969848734997896193 995946485881585665 977978707505833729 631443737606691201 744079599804123905 660795125818051329 324090362809464257 666310954052480769 277903957526461921 183786016757135681 819328195546894721 203937962075361409 759027915675076737 67838940349982833 755911530370376321 41465408361208489 707040478651464321 626363435059612801 150205493262610913 422324710432537409 331277719946328385 289504373682543553 956599293882582913 319374026771615873 631679608780245889 722049216442808705 950558597939199489 515149627377116545 192346760855699009 722627419470992257 750725656356046081 44461365392127305 381119037430067905 738689198451606145 482995209797202561 407719672365164609 758345481616444801 849744774224088705 33254105336958161 917196959910914049 118197118172645329 989546673655905153 620602109175401089 545281321523749057 956117215548559361 446501937670685569 120659637827252193 474182802564659073 761659279127997057 703928511410037377 640929122642951681 49135056491042665 378007874923454785 64265971634622329 899649531358896641 188655743728904929 514512935960738113 303585396128294593 979332258117871361 260770368698320705 128821041725146305 587411911558543617 649980222551100417 576274202895607617 858508846831938433 761796582467194881 209284651569994657 640238320109478529 541990931031065793 833697137317269505 332904716978553921 130316386303523041 453988411259672385 344119880305111553 822928030386528129 802361513933693313 536732260215629249 491333322461340289 83074016678828849 555925020987050561 244687977341385473 308107894909891649 222051460978327969 198014141326854785 763902619679683457 167810893531363809 619255114127064193 824791427509158145 208692784291201857 73861860185086673 697848210705025409 577587582597392001 845539503308955905 963226243583786625 298017164006061825 29679566144015013 619584729745298561 968114715385421953 77215616697124289 909889853932117633 951510719364634369 774807256568717441 574576506599918017 882448503774956033 385929713788470977 891605388192129281 144026916653196225 872110003157718657 676443465009200001 489528011700425473 706280279139313921 969739561273403393 22601874155014913 162826559538768129 905718059190299137 375111370553515393 681073910170638849 328148849461140225 636747413926592257 557252213624369857 74043589557049921 350798498078159297 268696573825742753 843200443231115265 844385698948158849 866713293378776193 132474884568743793 816540627564169345 357411690593409025 125341864681058017 710493643168327041 128650844096586785 736382339262533505 680478634219209473 408756124146428609 837520533995959937 222661880192220001 25392699857189173 92244582397178481 8644808910776903 66065013954201393 130452295733729073 678047601647158145 685383944948743169 136974928040302753 574223119489271745 841996993606308353 185927317463399073 385163909032243649 544151413602289601 281458605490762177 62377037345445529 292529765952508545 355001556770655937 357509925093019393 594350857376515073 735397717277365377 929898371713189633 322828345475265601 842904338345707777 609480173634125313 500946700737198849 626621428168284929 596621611553036545 115512537902006337 407910352419801089 14893546971300965 864680159529005057 460093306789474369 551399594284003329 743925966567225345 353940672785871169 614077955470705153 741636269914973697 268338773693180609 879156039683724801 675359882029823617 778458667057645185 214417196037807393 245866701543338465 804994643783842945 709239768363740801 407060777874754369 491210768467826881 911987395533742593 898392791114513793 677915694185891457 723609255446479745 534894402927889729 567822278934951169 276767239178177249 251097375706709857 255539314913022497 547867759735890305 962515283154750977 391094831453887809 545090100195281473 531925442372450881 429069316163712257 800899283593910401 14584746237289893 27091902290390381 180945650217189793 425530474269681473 465459548077049601 13047516246441405 509516496648693377 123255631560258657 21074640670434521 590306860534393985 920663033858382081 672822616990249089 593623915031329793 348353698525638593 455561295783773825 491873596077116545 393762167671980033 998619864241089025 446644805427560257 883091632505387009 530007827230875265 884455611610857089 619230413174584321 681353340159322625 644336444216520449 140994156548753585 235277838936674753 587655386669457153 177844881992697889 576080503470645761 469318022876926465 358109039833468737 210040371984348449 276284531918900449 88394624084152433 61237896758189689 836918856092964353 709646035019598977 99205932593626753 344677247337134657 981894896976399361 852525262094911105 538425140081876929 661792011226754817 120807454670270433 968201835379968385 368954410901174849 626461663314703489 164253568506637761 919247997951782017 248796570363516865 595207839284729089 209622008920419489 816894319167200641 144096543834272945 552971202775385281 849262837025008769 864427547627609985 638127000752327041 813311471303581569 513713093285829825 107056572440026081 758608044656419585 674866052079071489 18905092724082805 579723743827440129 12423306166546411 320941343572304321 168538595342695873 872220426455722753 525813503144654273 53634226715647769 297653009382514689 186007925690102369 76407493440520113 641522413416812033 906867334089028481 520793150871181633 848529123216586369 682478952143387777 670365320398445825 135732873108661777 813259830339667585 570441123198737217 761717884836699009 17836510530397477 238531060227835201 865005002452054529 552905716465971841 849525343895106049 371481153347424705 631656944209243649 741908831410611969 192331242479010465 345477531768004545 12549944116333479 57068116847801777 41450676679897217 778240809302282369 845369103973485697 91823228858132209 6505322346523458 916701938283317505 341514044605222721 26743128697233945 540719234937011329 10490748463048761 513189912981335553 997966622371890817 480249701736820353 461833292354036481 378800418113005569 438862071382573057 727174780025091457 198290349080458849 732158919360006913 637124530629094529 976340510767609985 279989317954793665 16484793177429681 60506505267113657 663725173635338497 509200616053256257 260064932504196385 274401864250464193 721132032399420801 422326643525956033 96092099450718401 832672766897815169 630946122536766337 568270458746873409 171925769179370753 714153312581927937 760580067694771585 109021575184151233 148364883389039201 311532575055792897 47408991009444177 105051815552833713 471108388113822913 782790294502191873 32900623648142613 97293998900077841 966166375126054017 639632334621751425 693854018856352897 887244455267001857 448454891595122945 679676631459315713 876864167727372801 505876022971726529 146168841296177025 942325327709483009 750150595384479105 899985347864806273 118912685086588257 970801663439416961 88671005767107409 641366034621135873 599235671073163393 748832544020558593 401056552245773185 160461559751560417 507549898379398465 719646091070629249 590548652354922113 443197907042808513 299913455189656705 22679464873334609 670108750528594817 519439691066004609 905469984295979905 750632389565438977 880657375350747137 266494155731912481 222208130203316769 652857677859401473 700547549990272257 294468935115197889 471022223460284545 322778202704526529 696585408680217473 855860905420392705 491827072775155457 804911761580598273 917998060821400193 603928902518880769 712837676150588289 554647687565235969 743660640042573825 528221591449117505 274326841225704513 360253442419718785 381701390832500225 826757415141436545 458602934750434369 786422343197799041 914500892673739649 779075381904185345 814114074134639745 782356587798034305 159409413453669665 699607537389574913 887116842813345153 690889418952437505 157670232805198657 754105369345516801 341004868249488193 140088162872757489 745626894437844353 181347174953863553 81058159256929937 352372560660469953 41004046959297825 286850643455856865 269055770469041281 691281840127572865 383705127658299009 364228633572231809 344024958702011201 721105915372547201 99110945721601953 493195418438311617 226637331167101057 383762513809358529 649361542891011073 391719592893572609 217789371472395745 820279477857141633 254754863130923329 234717451490546113 977228978622182657 866381533664224385 806520060972513153 554901013019566849 734344079270915329 833960024562415489 960266033327652481 115477051183766833 217171786818799009 119224034925991873 255937284223858081 482501553802855169 942199795047361793 736318543244593153 217824838601014657 60617037074614193 569623521385953089 610001304010239617 862899922531323009 614052149479682945 157525768073941921 436071628965962049 306407835475876993 940183074378090625 833218160938461185 962742681867041537 72349167974476097 951308443715142017 708108167743876737 504770879665628033 868380577979731841 147862870029648257 689439903586734465 485253069445519745 498108043392232257 420002852639136385 161734012108770017 433550887006148865 990167169730479873 521881778964562689 624479480880641153 543403662223340673 107458062777521233 42152085951194353 160491119670371777 20172980699172173 49121788985640793 504081431942715585 779348413953076865 693175103254276353 213131853891194817 518560018672253889 18607375442361021 926678447013202305 392672743293612545 973247058746913793 806284659128866817 685473806686957185 231858705985796833 751819868621545601 183835414797773217 667691504666620929 366004922887608321 760038243082867329 579990902764624385 944093766207942017 571920318029821569 302033697196698369 511021641117697089 290388883809086465 810991834462893057 453416908008954049 789004577585192321 883797725362228481 71744335323085553 760631313535192577 51381305756866169 789379416294437377 921783709477946241 742255393223892609 15506485282291039 483343149204330305 127383574893837441 552084724635285825 722134191341769601 863213607948225153 261403493620175457 200846548040452449 901132722640998145 857379999233046401 18799152568231393 728978336514536833 788538251916907777 963969726032999553 818897836576805761 123326826373322257 391862420959686401 181498876063045601 973186037102788481 912809173984051329 563991375954817217 717339497614474881 218035513751569697 739562432569265153 856811621029041921 216309656786393121 188149869270471713 651055449116576257 113754250745490289 697863077031698305 576241024067822849 903837629407682689 83771418435791393 849282316477143681 378364196290998913 110465870986566017 33980119180814229 232439503174347809 56396420498710857 137723382099714801 768586326456759425 527183185792125633 406407584496019329 207186151760346593 570120032449654721 374965429770284673 854339742465011713 729793574613999873 135976616308884241 187291459121041729 211800385619778113 986253226714502785 437405014659209025 445931474386483713 221333731741278689 447395097157219393 756166207020815105 312182330239011201 561831244605894401 306151768260612289 710989367898253697 563032094346468161 133473826010909841 299467166137553409 454685489691716097 30714694914678377 113583749320877553 658541636554453249 64472158757912017 402321460267373249 388949736710767297 704444300439170945 451976283402903105 766962922427012481 898643935065006593 258928971767808481 452896739825565249 24174360419763729 239270230305972833 363566440335880257 514933932547936705 799183760443923969 620289669271198081 380967695600993729 59960972167534265 974287731613330305 142006044635504481 117458757872064721 954279367846797953 232511000215822593 87533254282487153 275242252114232161 959053627316155393 27184974811589769 860301184469218305 72632770039028577 759661765809770625 311922091537240961 701208898598746753 912796480456002305 473865259776875521 878161776178714625 928348152916921473 324599428574877889 28650253916655545 706122459429650433 154367019483270689 224337574566483521 666704653570992129 809338716761615745 452217987830120897 675573922716061697 116280921276942449 378344836998593345 412557652319843969 467958147434224257 731284758829662721 856462516510404737 321881284837072449 847290993728698497 608583207036563329 926662491418255745 599155554610927489 851383479984157569 321624846954808449 285324320840359745 172951701151756513 823238622547812353 306517551296852993 824266782496607617 626699905007580289 559165097175089473 9848425362537939 250140000438520353 855628746797403777 119657014352604561 896014005811341697 819261055774234113 287291810261745441 890905876384785281 133039265324715217 350963997518036289 743511982385197057 980938866405885825 875309314226004865 863874434609982721 43413145491523865 303515955660778049 262950708924297057 433184814223395137 946404055088773761 722605967985792513 612537784128594561 334600638206552513 945100565650061953 768662771915025153 412246233640065217 379376801389653889 378915316955154689 703826243737914625 114539085672678449 977618515029149697 940228838588676993 5992621640537267 877082065576377857 832259468358799361 680628082192722433 701474414275956865 202103924042010177 967952543570333953 341727962604846145 833365199228104833 308225444853565761 757242097056362753 183773892576876833 779028510359062017 307386345520857409 706183114914182401 368878843865683585 87256630461247649 201534959174598081 504008006031412481 480822472613990465 96133539473918001 35969249435911621 493117974052893249 489402621597530881 309650581267511873 503512174083642369 558819372663052161 657076368604290177 488452666149775873 969077490735404673 20687759408957617 754879041432285953 672151084304239489 438766600932144257 492700084236545857 922310578244289281 62465329834502369 920690770471058049 696430142516021505 444099589801094657 413714788456935873 983618856068051841 705380651092198657 200691789909395617 496160786659793025 9816323948488305 179278632311564929 107281414766031697 405314398828359425 633699677263809537 440865777550115457 219657163257320321 214114623923670433 459939228811695233 145973670994521857 538638371180393729 323009137296459393 243285275898745825 207711748813963489 776127895292912513 114224858618392497 995675967827256833 230265210900967073 295625840568231297 310312116219286337 750242315911481985 175577354556864417 152378128535044513 63423293831895937 70914693633856273 281177524350994177 130246288613744097 941408580364999681 542838623037983553 339338632392539777 104075070426173249 950966869350899969 933233455222765697 571958560919910017 101122835651164417 758693034645098369 73308540350883073 243034276934835713 449451505625201985 690452805293794817 706145458414912513 357937729086870593 194618428045753697 651257337728999681 77944658615695777 838135122648750977 51267195324268049 195490400101441249 253728245100152353 229367541714083233 999098510856537601 865375904118089089 424620462479555969 614107671196094849 902160970230081409 19001406714004077 581451488504374273 34426127309700405 348505414671404161 493698219757369857 176031246008097505 483968196478897985 99190636350439121 42409973261946729 922525914250062593 757909171527529729 879732982005190657 876772938762833537 930573463586103553 33500523083702661 724803125226539905 328522197099310657 460853669475941505 632741415856685313 132860271151383105 468691891342679425 882665494697551617 650037136329856897 39172632751725449 10684403507404739 849668274781325953 934289402954306049 164123487878054433 368056395490505409 330445613600677057 735179844624937601 932789803217271937 880848322897030273 299210106260804993 361558720574464577 638575607858665985 896132327528597761 551165767413682049 675562777330426881 288380327725857217 160460402837365729 27291167394881913 644710558546393089 22703465228357089 315974469079442625 63232578626713833 496737063840768641 757676638613329409 790631553739636737 293360723062196609 34933955755150237 806842395156348161 29464710543585681 298729800555737089 157483102078927585 471261694019400321 461832689523696193 69691180438955057 630561676577855233 653048830825081729 363622753661964289 621389266753926273 255332887111578081 368649159247890881 518400487095640001 642561414051190401 72419218728612129 986161567706727041 363212018240837185 442360187896202433 508811433087046785 160959604057151041 819426850964582401 81822544745481457 1748016965251509 824102720527672961 843577520617436929 909759462152539521 757882884199133825 419997647521281409 615144631826716161 568988994843753217 815645469611013121 578039710811633921 325816553944470401 277868477565665025 381313472879938305 925230294602780417 506711210444784385 32005454247784117 677815977344295169 143849935391994417 375797062871590977 597974697448780289 968140045924812417 194112021077241793 597330620651085569 399098204759045697 446528746209594369 853400078784016385 299202667701969473 815239132318925697 800159441752569473 71397475950728761 13943947802140145 54627062379498881 167029669302763745 757472344807535361 106697355602086929 704603614381614593 203330564504071265 359527983010448065 81256801513141857 756612009858972801 42256164083710249 271740195350769665 156466918942875553 333634603082362689 108207563182318721 734873335649350401 563661724000318977 358616404254750145 343555404769659841 433016496665867841 905808283350332033 901333062740736385 222999086537171809 613555691605281281 555652457859331137 167926456768984865 552207951762113665 885067286086819457 759101930543728513 869322765782545281 67575146897823401 205777686755308065 797616059607825921 667474494629576705 132910342560620625 241604684560353889 86416683539546577 275462187585805665 742719688656151809 729022199605847041 421427907820280705 630711327280128129 731971771116491265 658642792880453249 105160184299258225 999807971456096513 716153519604077313 638186510619217281 389063717183255169 366640851644607553 265831545079578305 289220722017102337 466602456399080257 538990754746937025 95328825828048033 774658913017244545 177481732299177953 946487843732345601 319605572891248385 790567220429902977 69764007799825833 537446959640806913 826723053363778561 536541144202541185 584317337566794497 783977696348987521 510721695176670209 207101673757176033 837073991294978689 922582964606437633 12336502314369115 528665319438086785 881471381966399233 867964675179027969 989305237389544321 362236564771176705 929368002715115393 995830885047997313 66324541634926961 663749361925734913 927462580077978753 279153078005553121 44827723162399025 357766793990048641 152209159466799809 242688004161795585 748171915286818049 354980235924269761 264453413160389057 361913494332814145 867633250315577729 901701573837140609 111180164484075313 942214707516132737 203543172964671713 265509602047639969 672148016619694081 67704175177258465 874308593978042881 963714921738311809 10708123170680041 880098587369918337 19919821099264825 61791826383991833 128299602694788465 538365335292642305 647464663773121153 691961090047851009 859147943411109377 599275195245684993 961361352339409281 755389587576129153 634354029688431361 955562022594850945 463348504522315329 615821583193632513 242264211228651041 658228733772620673 485203874215969217 511817638504023617 904795191571814401 46909002052050401 584806592420306945 906220724932136833 757915497168518529 309478791315246593 363236620191131009 255190591710000801 490046964290790785 409818913805796801 982471741134276097 868467051103959169 666659110984205953 859392035403363457 730873188796053377 3885910207227284 505325507601888577 990872777788727169 913647494780661889 902148115780430977 306158384705192065 725340593478893697 670060919060020353 635128597812123265 771624783766235137 641519729604457473 836215447232490369 878426611191979905 341688626664115713 867361661975241601 995148372934224257 695349395641326081 840057216929515905 660170684935312897 463992489710392449 257156014328852929 980701951561549441 838855697244799361 255657457913301313 948363603913829633 67060479516094065 626258442243514625 380316551110439617 294554285604828417 866325254146495617 174493354350222049 95883285557746945 584862960698924161 635520454465414273 633594546031449857 518240958021920065 376744457474540417 482829656590730881 213384152235096993 18471424120335201 404408321750562305 175649484638817921 238361045426646721 988569103888181633 855291263395042049 555523822135121729 741692656289632897 287598765979666369 825056198068775553 429498083224892481 51333095357083633 191062679263666273 757933270022231681 108187590086039617 31270781826993501 177110793083969057 275947520328767137 224267341471481537 924436160082454017 879508277620260481 401030288032767873 553076449739997121 949507634485900801 19944586108280761 384632311818304385 872128332572479745 108499391347013585 867928753656087809 239816149462097185 431691433314632897 820481116075132673 547393485528132801 383599264024038465 998043873037538305 592074565919634945 363077273559866881 258367251949220385 198923070464168449 628628336875539841 820245875312863873 329424521507373697 712127065372804737 70447779786693585 487453559183961729 823267582778822017 748842109457463297 973534687915208193 648557122441687297 53149295210513257 989360108400823937 639478908763411585 417433390579248001 203271248111388289 217323772596792257 908074239233389569 772790267945637761 241941235833305505 97035924047723649 360661657789282945 702703993844920705 891833845291937921 964856375955470465 422016942648827585 236287627678521505 689789811421515905 919074211925810433 301804833673205761 756049503746368129 460204328627991553 542299206012451393 869350930048103297 317512023519995521 548931245807150273 66402605539700233 521993288553947137 206632253054237921 915839331527404673 873018608262022145 79951010709624625 110222928213900673 363893887041452737 733882666444110081 739994793841564289 795267203057818497 444222220386688321 846745305376721537 244857283678886273 340729369544973825 776500187461206145 366799515181433857 102036916905408497 756788392205862657 971739468120443265 13660025001605903 919310593710623233 293588002057063617 52856789528956225 333722960327229121 547885785274335297 182457842327977473 203087247722532289 91628579757987441 648824371793484289 780591317015975553 2309524087788618 967587049471738625 763416435614747265 684468924389705089 658751458749616641 555171604534770305 790955213772850433 932617523820070401 433535440171279873 533124028465572033 603372257252093697 794947748234420737 766424712117679233 661668218645509377 79067363087421681 219890198561742529 24389298009250381 906327757757672705 169768852501452033 923457703265171457 244794111102162753 888456942929316481 354269076135199873 513422357942900481 369817269369942657 10410697153695027 439405448572816961 369863839519581441 858953978932344577 903911264373739649 677831661284489729 188896179247578305 16095901879250363 342757632822916481 448204808316720705 843515341090949249 123767995870576193 876231303337739521 728784795045545089 243956149574799489 489849716457623425 248668382881810145 560610399575811137 175055906348660545 684825521167010049 135607100952888977 990014531418484737 150869990034820481 686746119515273473 950220780382402049 279027395408011361 423773411911042817 916207187780440065 948573106780919809 731073232933102465 698738263111877761 497461624046305665 722374295033539201 381301889946886529 381251799823786561 740095170255880705 437787509305742593 207043464396196705 392910133896563713 217458686262400385 23473717483192049 913490527164842753 551189689897057665 795333838649508353 486134114338064193 810180702862044929 73989318390957233 112307776906671825 833601392489917697 710680552304783233 45601781654426081 860366823891592193 800958538910727169 134692529841647265 294790814589632065 491734618888326465 931765549811608193 670378108245845505 479220672846736321 870546832478037633 182414550742898017 44894784266364953 650835574539669889 783267835378747905 351701344139648577 960990411568847233 866768283984043777 960634860881167873 439310445851226945 873117967221578113 698446838082801921 390307565009631937 796100277906610689 712185255587062529 731867640838743169 710375772570369409 326509419386105985 816120001965987969 314238411482804737 569630913313798017 360372743295606337 504419100107956097 121717329373012721 174357513033225345 339851947271149889 447394265252189185 350761736641274497 169795422049300993 519587482279426625 151682820191499713 988252500043699969 336931550687761921 197732258724023777 17644618464135677 225305159104905793 834597050547468929 966020826017590657 854521998670694657 444367860937774145 348792444076433857 362875042236744577 876831979587127169 642315365567398529 194684475725491521 549787637439429505 789646459699927297 732879661691470081 273884748232472225 13522590093579369 918579789525939073 994637524069119617 645626829904184577 271314943341330657 597951553096780929 356255232646248065 103625785609221313 460156649004666433 421358538786723329 114747222597642913 542177308071554625 1958304826267466 34531511742930121 706740206194695041 480003119463088257 122043306933484529 40752333038302169 954373864292293249 26170388732790429 367850037413738561 252273016809741793 709365109769493121 909925880080731265 827303308696294017 993243288568482561 459391739955819393 249435724987304033 22107454648242709 804874918074208513 444414582428578369 250279406741110945 380874255411676161 664332361151014785 376581561076321217 453307074973448449 351818371534413633 475647869090838785 451294029489616833 896452980803029889 56645205378295313 972448024338820737 979841799062555137 222749953321535809 518760166626940161 465205449485129217 432330092166921537 416680737808785985 913208256459007873 824977025699116289 735655738895744129 245826997755781217 616597764103396225 304166159134243969 372892871663935937 340356158994563201 607085752549444609 913884262006053633 741096717901015681 78165357485797665 642344959648106369 96243481500525969 673329409674408961 430550855098186241 682955819209190913 915771626906508417 362380582841595329 737285722528266497 926162576475171329 342609025883465537 748549489745386113 49288667854863633 157312996033688545 884858497074635137 877950961038877185 433097925599408769 641106000318778497 650171570855750529 692706386455142785 158696427071543425 580164795844986241 257249335370818945 87309503721499489 378563360718882113 23223704718922989 84422643649023857 29266751859182705 91973013670507697 658779083279462401 420986702020645249 785279822306549121 418469775165728897 972447440430663297 791757082754973185 270865391157428801 475188691592830273 958161227850645505 248770777329514913 721120400816019457 164459303926999937 776003825285037825 786684843507377025 998692242035730305 584246983952322561 154854049065257025 338859311948528577 162878330131647425 430895928279678465 798616133329765889 476108118910733697 437760434634810753 980911681330592641 813817633670602497 964544733207265665 469602272291254529 28853852646530953 117554144577859185 575845660481096641 52255871599783177 487621882603843201 682560167611434625 893737948529082625 137509625529716577 394453606366507585 245628979192268545 563843996364742145 514270330163355969 432888281192031617 52354987774414497 307571199444556225 630929423267687681 102967989520319489 281518902434690689 710023056500293889 509571650715855617 627384222121019521 823293121098295425 20565132218695937 934819062751202561 51565294451815905 54351149206659953 24461527089929549 235666138815190593 715415367788334977 528084641127954049 84788063607550865 172879521545283425 981252547125787777 88253879511050577 173635069145294817 120259870089881809 387272122823173249 718936234590394497 646568232759836545 823770282584675329 52526824962821905 502631438662113793 528678348373748737 242327149988284417 435039280931260225 802496433070849921 616702642779205889 37651750984835529 389438020291830593 285205158572175329 30149636170566653 173345942827126017 787757669115205121 619774027367107329 313738907962790145 306259508316301761 863211731060882689 727400998943117825 480534553982725057 472861647092486209 471402877160965505 811099244600178817 744789335231633537 271941312545564545 899276272946959617 195454389690773665 208733345809893217 870392156446342785 904966472781051521 280611330659446881 599469280768648321 774564314345568001 760483119505263233 825641698430352769 790033876108257281 244788708391808993 65995415305092569 880420243060406401 349934635379714369 329926522978965441 584505389498698241 178336809351030465 650580362862800897 872518585050187265 837265693308392449 771504221793129857 73626104593547121 109283117457252385 434844313048156289 363130362307821057 937105668093668225 57937293002964905 280836524069098209 786569068239579393 745210762015961601 146824761178905313 762568920744225665 656038263458860673 990702780562234113 181469411651875137 676551765244607105 519509024737892865 780344166954154881 940421640749647745 969859512360951425 169865141276225985 127668937942505777 405718862050150593 909125501657836545 796773209871766145 556259149826633601 830673512187971201 216620774312271905 710077484258413057 200963648223481793 764880910658092673 191269082583982465 647855627063059073 482820181374410881 544282600219034433 217875727491755105 551080259172600513 592579682608093313 129429784976082369 169887197428391105 885290826545748609 952565054189097601 69992758860067281 542346999636261953 501579871154824257 870133924674352257 585907340508157441 178190890186169057 928951363299354625 159388417573513409 598814864000402689 841577228854159617 292755389496186049 330242773064330945 100739781009281153 768645725574156545 565107256019963713 342904519250442497 604984971179263233 514135717458710657 19249025443222933 46754607466599649 947360996469427585 689993632225888769 917621714706974977 489159319935158273 270078334264425729 540903767747263233 90525910840561601 843669640157745665 267522645787607873 156157260840171105 26821466943694361 898244959287342977 359928943234891137 615126443866866817 908942288943983105 820585287868599553 310522673588963009 595656007673891713 80994075449901009 315502364258026817 352480801770681729 234863816406939201 280900291232022433 672763011240792961 348185513138048449 67233166269698329 526128701984511361 515380603347171713 84423727852893649 125670058859608241 388756536544228481 68420381639274553 998778789801434625 180713982809162849 991430835176466049 325654402787524353 435443023077127105 217774077588355649 3690851374209104 772609947586406785 709652902012749057 671684702982059137 211305562361964417 84584053170363665 601138918883421569 414730669445585665 503530472645586241 40054285583270401 446241419193285057 744403010762379521 898918028006171649 434734747528768385 319148270405818817 559456513679744897 174564156798986401 38564432583800825 214161798581301345 919420571981714177 832103783787523841 174555204394028609 7727531144681167 328760617272617857 222669681518191009 710176709887381505 901507485423138689 400718708090618497 249315797922754721 612448241840827009 152032604164887169 268924145347423137 896617288923572225 528900760715519169 70024023479277273 911728537998595073 21458953810771677 497948781036814849 430557728023032385 822579880788335745 135200681560938561 71979436238226673 746713365298461441 540427238383312385 964876930573502977 140757570312207041 12672118126758393 991086869712059777 189886245013916257 185818977315737057 971512134213014657 380772385359687617 91420420571843409 770761733265022337 177919646729336033 226791121932077281 745960233467990017 798255751721175297 842041152508471681 661056652899457537 553439701474822273 540806056917592321 908723407262627329 256008548056197313 167692717054329409 105583619109811617 63025112720652033 609335455891862657 534708642960119105 828861748439965825 390363571211551617 796261627358031617 626826152301525505 945773808500522497 555832831513299649 521900438236070145 362701290624052289 657372201455832065 415573508233180161 550246613063020353 38735499523362193 658577005535082753 512690088089414081 372842018855958913 673306232179164929 114938125446588657 535825702723585089 434203394189633921 926895873470748161 628705159280915585 390468611589398081 831064521027894145 545978013517533633 639137204269179137 427355562535566977 729805445586375553 563832776075933825 10048330842924003 730556344429146497 735687722912114561 145488934717924673 899156262303325313 347197778050386305 736382610305209857 995519022617138177 836889718550029441 364165671031201985 921588979678357889 555858618574923457 803046729243778433 742986452306624257 544234770952041217 846221535131711233 842339806982042881 516537863902101441 783910380116349569 172702806728160865 846797007053215361 49996785389296865 749989779154869761 122090239405956433 824718399602492289 558853561509039297 123675713121780721 232156900969762593 621048155091404673 459882658782348161 291404324790246273 584320364369737857 329371107263032321 673260654908972417 626232331948397569 797693829808146433 796162121936266241 977791027887647617 91701739108653873 646508505223998465 746414677345061505 494282522583290561 790053316616830849 800569882866291457 317484564912451393 398010593413616193 872486038399440385 165861874129312513 664163360804170881 868971115431179393 245505647370787713 535296218192605953 860027110843066881 923038784836606337 319466827335926273 944209224783598721 463496326883049665 238520956374799201 181510414571231841 348447810062516801 815426724040168705 26927651638160909 766674993641313281 232300999717118369 690183947758473729 785661681529404673 32591402919177173 127285667348907345 213922660049650657 820995820521275777 702544438216019585 39675311632883849 700198587887999873 414998312391531969 669628700397719681 594082215039527681 20224296166151845 618470239308791809 695180397367064321 592405432620601857 437293345321993601 837570010998376833 84704294823932721 342703793979502785 184525942233609185 614347990727040385 784330226280129537 852333527572277249 972640004746612225 516249632511488705 963746933401250049 15918296417062551 678557547747079297 597745021777868161 994017825374921729 613934430627601537 613075274523371393 995207952177906945 600253833162962945 15060017430620577 501443033771455041 396225196902165057 382498203684459521 328742325977252417 967512192490918529 184518006121862753 319187142697455105 658097864815324801 301270790692701249 315079645638022017 965133985898912513 472312256852227137 350331397794636929 500076547920173185 952213368045800449 757817132507206273 825663695317235329 179252937976642113 920990982214615169 964977449027337345 296074778509709121 369371185414451009 933774288162350593 178739105123050017 888268813335077505 711589183119130497 725395252628882049 885202497666988161 761521817323259905 505223324713256257 272048197828933537 49566823694114249 917969765662395137 888297709837289089 238389409821248673 473121528841367937 799236770041208193 522488610837314113 989680628413292801 957359405171821697 443757549679066433 601014549141538561 322971217261763137 211889509541173025 100932624185450241 926798116960924289 626234009362388353 630301370783548929 60578418876890081 424562502459096449 267192851686953505 595763942518992513 829505597446999553 239775096702686593 47626045821186129 327847500816638145 520110236934062465 540489141025531713 140644511584095969 46373244785478105 585351748260709633 41763676418668185 117396900267561217 400187795908756545 595301534731550721 898688644692825217 228541365824408865 322417171088424961 185585083267202593 10957426951136995 750465578553939201 253391187422728609 278640311326984865 512889950857058369 855578149085797377 683083706202886273 174034358927631425 616917316785986689 492106233246300225 262250701983965953 691502432401694721 380520246708854849 236911023205774273 11755912360449373 625403587056897665 986820111071978113 43195409651172409 9766847758619691 805562292196515969 893429400509703041 475071636105180801 84121280645796049 858739066540952193 604379843454921729 87351572421237473 600370052550580609 707131217451991041 763187490097280385 459313622423334081 173585197688673537 133353576003802481 924236550179927041 366408563130175233 693397046295451905 671421904368589441 423144149322908417 217837102505225025 226929201479400449 264616174689852097 688708018414843137 197734951707371201 334000143029619777 756119992102572545 589165015624260481 223532048881391873 914443762636032897 367523871327197313 719151863248015361 530231557123112641 620582439912546177 972276688813128193 161937124436448705 260326701881094625 961304389951315841 612729233237505665 220786810313484225 195409725214897633 741016013380409729 345419178776399617 935961658644615169 719922528519415297 300748921547544513 962705820458101121 187673623496749537 225773264045482593 934314255009219585 340908351582033473 643829023781151489 617642531298908929 754652925467460993 344991142141882561 323657679674227009 984797249683293057 490093552165525633 194956206927873409 709097782170673025 191315026066430241 143389196029310993 614954645000697345 5426754939520607 381117227795822785 985073581022852865 666348101028422273 707075541725870977 678560320565761537 954396394774185857 962296056057798657 205439149269636801 624112648946646017 574029542021982337 603797813152699137 940026457597369345 755543037826665601 957670947333774337 123487214475009217 965328839084264705 818888687986667905 302023730353205633 509996223307116033 721806567380710401 164198141030990273 446435370046650369 876628339720216577 964495909651248001 195730910430238945 85407896538676193 975797204578999041 936654743083593601 255134028996447873 102525262651219857 815697495840826241 963942081791373057 922427561206756481 221001914692983809 456617146156379073 187843605556494721 529861383918696321 838576265883453697 327929824108796481 422012709835598785 257424563678380737 26018338540076513 368007335539676481 384121309589787073 778691765512345345 352881345307530113 31070928802879649 376558190287852289 267598629314488065 485716487764655361 888491240960906497 925351670380493313 79595258191513809 547827825207512833 666506613393696769 767129283146516609 456504190913488385 591433769776166657 175141547526028065 743486664571790337 748501790430562817 409112658868188801 589778976897267841 731172410337734401 427270184762630145 388556004463516993 921004613096062721 330981901568392833 312976057945629569 420473484073191617 551756692662625153 49792558213653137 138893019626419089 622152582018635777 313362822422607937 545992223330941313 718891294837586561 97462075148534673 421735104359132865 841502973568736897 405492382954275137 267416346407010497 487958130553369793 422161153352519169 273672449337052385 763825865379679617 867999586429139201 806482405127269377 35166847198052409 162712159563319873 516682899023340545 430544478020422593 279874633292077857 265352276130265345 781893428771585537 809212204955173377 408406551630047681 424952163890289089 814876940847245441 642184806066310913 919308027039132673 918569651490621185 408189317922197121 353967166749271233 355590547552122177 320179823138893505 609252502828883969 22080514307859289 710615733798018561 625487659784191361 727571299495881601 555485540457112833 908916707286561409 786658884248034049 768601726202991361 648769050385041665 782156390231332225 750599085759993985 626291919156958721 536245225180493889 876182409839298561 863427465221811073 866823939125243521 998471125694166529 277238652309105057 52653999799240129 783577051882847489 792124704815790849 212154528626125953 864191536622520577 821442947026032001 558718894222792513 440199988119243073 691256352964238337 9108741786835851 959828853384237825 847837559152520065 254596126757498113 830667299343634433 943617775488647169 319517521764392833 87122109217709473 970924187265556097 592311299505269121 978769037037704193 840326643137934977 618179323652402305 371368142285675137 568083984985857857 204877088640635905 868326818736793601 2526601966053477 810541709273575553 54156765287793009 187221530701595649 834399656440339713 520977145655191297 648561757976771969 624913228733252225 971197050840345345 413072234109119297 841973426480940673 384181806380485825 543447598281304065 587496394774088833 812549267331938561 603577526617900929 130880471109776417 644706497450936705 890973464484638081 576761619125353089 259127098025615521 6935486123207825 214372094356228609 678362502686528769 136476968240714321 73071946170511377 717640583887494145 662944283784003841 938037739784519425 186505735200537249 50991719737247369 737284798923131009 311414117669812673 441657651208839041 438775335090021185 444363135453432513 715157571392026625 165019296589942849 966334820332512897 335769096173752513 319101662651377153 509423125869044929 885764877535912321 121302279306252817 620262115759359745 227387451400513633 995458528769141505 272084140004412961 550848347419673729 25307237187615073 90443357262167009 296445394921523329 583330541958403585 332684148917334017 659496370838944257 314181240008739585 344285075119302081 190328860774865665 70307791346188257 410620886135593089 222377716737284449 812470359104306561 225575554517057249 171593689830931585 850440142456761857 207041242015275617 271518414327978529 976174479928591361 626877419671203073 746270105099650689 217185346932232897 76563367669681521 352963865526334081 419422339018307585 990026504185557633 322233190362187137 850918567651646593 527534357344702465 363015338116916545 15318589528678929 109601473763405009 105853735210342145 584336767941728385 821007376084242689 112462856917105121 396124283486638977 306071452865232641 733435099979320833 333864711478355521 203661021958350113 317825429480315329 725410432415987585 758548793328415617 132290660695755233 559916634527006337 128469897701254609 763954148924142337 115758864115928625 224199224650000417 815658471537336321 901013644091861505 682321569537915393 395172187065945473 538565405566377089 376335767350695937 278264273882324897 476594571233881921 26145156785975845 253281406633149697 217475801042805729 566954824210107265 737479307531916801 192976944999259105 352511930865073729 358980243862880833 103769669585847873 105991452825392689 15514721108612407 52713537022775369 154503187108222305 804098533489792513 745725698736872961 87940946451119825 135028600020650209 567719069274218689 598090648883751169 259969453721872417 951990914666883073 182401276554571713 661670801377322753 413583237231399873 471565364567982913 166765676863136033 757445118266272001 484750928076032065 113725543354807009 600076385571100033 35931433890151965 140219323968899809 182503567009764097 660973075262276609 462315704161564865 754055155205456641 624111285879880705 976511648847463169 520028896386559553 450648309431223041 666773531034539905 434742620603643137 145645407638991041 569456676115684929 151184956933835937 782456014113250817 144415650925292737 192268529692917409 469774045547314497 175916807025984673 545633906628065537 484022194792395073 385699078517948353 705507146169168257 412451014500089025 88918690352592481 666094176202523905 619907285292427393 96865291294815137 890980194185367169 334036657937193857 642138024148465537 355784513465106753 179259568240759393 393652809175780033 24429914183983217 849692215738937089 880132899909732225 414475460728485953 223080205343308097 516143237288968513 650672108696518529 254496405690009185 695434002872062209 33751710152383653 526787202992629505 164327413288621217 1732945049212731 909339842028043009 637061810991220097 333628258311609473 323289464973115073 675433210079997825 518020215493400833 729736582467555969 639368924380676225 774388166409590145 479623356977221249 529625352532253377 108022167488528001 129314671922823985 592384195325443841 80426991892640129 906258900511119233 313933735915394881 411533500539867713 739431749651959809 653364320332897793 990027956324720257 871694639107850881 68449347289433857 84439156290272881 691776742756513153 620704297930821249 194600219479060129 391613314653810113 613709973582896129 797334404374957697 32983555564729985 405697188692130369 269085402129757505 169142821560861025 907386663862684673 864768980646246657 397141397723000705 48545784971928185 642511734917409409 487452638046590913 432967897646545217 303127562330281793 752484684573392513 532145798064746625 37870068379387337 516471525964497857 61184225742753289 339562022507919873 399391441324734593 275325788075015521 183820461547572481 900633155136446849 230061512121178433 135244826891003809 327958924595836993 406677404713150273 57007286034075121 918140188206599809 965710920011236609 681003314078125697 638514327364756481 130217444684824097 45102075979631449 283640680083550465 259260840785895393 856987197124119809 583820977498834945 362143303920376513 537223489513305473 33454070095352509 86896469223436417 195496738722283681 969236351757654529 432873451476247361 193738474282714177 64813523842033761 199069945464028577 637910213935633409 59910800217270577 69060315361383577 315005924442981953 115550898851502385 63618203228845265 787512402717979393 979660179123666049 914249901984781825 672941770267843969 39572904311171441 922822974817830017 431695137974863041 472229267594446593 189253023083452385 51034742072939569 798048539873313665 7748306841737219 533837678865239681 861320509913365889 206965632988847393 934872807783126145 867534180217987201 909910056020546433 670165371779511041 920955103461412993 650321917114126849 151944950686225153 226470506897193505 447019950573167809 684514909552106625 110313106187330593 299359019264947777 453010488519684161 417067998620808577 79176522576755553 255072681749261665 159152646834588289 70378078099892609 151913957261253793 993758649077300097 171841445278264609 649855598911131009 468657551645872449 727138195643284737 526172876250587521 390095198120562241 93056336063792593 716592381248567297 836856417816026241 555909271232309249 692170316681153281 314741589126590785 510878510059018945 398281183712171585 251431837568386401 961613611316828161 633204350192588801 932547167532618497 405476420162795393 14007316070923537 863386935329504769 526554333540573825 305538623411560897 254954982999656481 496706218592866113 795518213115400449 928349953480061825 351180196600985537 847020356791819777 248793385406756321 216510794537352769 252678810147322977 726633128718194817 538376611920512001 735707044288840705 803181992154328833 36049504731170857 51910050855681793 652599932115659649 537081809303906241 166512863189669953 272094121886340193 744554686400942209 551825245250718401 971825289965995137 603232000529757825 17535613375141425 379851066704439681 722404576229312257 823212102345507841 953552065095760129 246519589049093217 531210759423903041 550317833470060673 759187021491296641 936457226036218113 883589145384693377 979186897907396737 520297903244920001 537219794270249921 834858518331390849 15002126068438317 366393081170340225 563709945792389505 212380502562641729 961183685780611073 546027666140542337 757528883563374209 402761597532947521 250695218873616449 349523864069507073 211189737545957697 477771079137657025 777425475988508161 678224775417742593 287283705894544993 50638556955181713 120438961954434369 544281320694405953 127309358972318881 221882312400655489 64305516430920305 138720294961995457 804614426035335809 713096428731592577 22946202023334197 278442707914049249 442046997948459393 68698973113672681 257822917245192673 938175864191986561 849383446729639553 978147916003610625 644828357023229185 297695393734183937 540932546556938113 11323886436148457 454502871419663297 847414966608578561 863073343616839809 622542075913532545 449441986380875841 859407033469548033 528657326322779393 246997430988418657 118814411112708737 161887934000514369 144607455489456513 848500527804976257 126261827629875265 72120423955677633 495716688511400577 868384013318038913 873200201630481793 417626399197484225 967250834963387265 239834040146480033 319414332606427841 383757654940890113 747783975815700353 865135527534565761 967184437516465281 995363222761181313 438653327138872833 679047162193871361 829982298920967297 102963489299067841 635053394260431489 441499622378419329 663626467705967105 984064231504969857 554260606330309697 596921378907030273 143917754908798657 975713216203868033 127578406651984721 613748410489453313 703039339198681985 765938419232792705 293733063443035265 962200080136671745 575876818762864705 133255533904982577 822671321401706753 415461067140856961 210994011202444641 532063572587940545 540676499075210881 361381447596773569 539016815051766657 177656331247074913 641718813050879105 809201578204014337 898981554201299073 341084597402311105 67902639922927225 367258175638273345 451772494326164097 777654549572016385 76307173325481873 579890709609944833 175707210901009601 393012133436780417 823601558566657793 149725754339659297 574854764016677697 910236619145049217 477340154048867777 68179083072951841 833641758505137921 905969357903313025 278222139217184865 943513855930081793 635191901326422273 802281276745500033 545871325740471041 591386055342102401 304757174274811841 355805190659435073 647520794499122561 554878178060608449 438259781321292481 701821883562669057 880661938228676865 795076910746164609 89725168825310673 866812426465696001 394152700850163713 562922909939249665 796224215921128577 839918675037520001 165014332105975841 980108689297626497 856458714112591233 226359632196743393 528343882614173313 251106799845377537 6545061994884805 331828686790796481 334220012354528257 657982785121422593 876728255562881025 337065959396635841 877596537406255105 590618615039165441 804168319262927873 310106413278187905 855000557970264193 201600262473991873 923685860298462593 917218335069019777 676044057827915905 789690597581671425 180159001209588609 282463568313172417 69608603913643209 479023649118293121 488482115912773889 913450806092793473 535986267110452289 21551332081191533 710604124709092865 563661629098160001 409795194215199361 784606779320402177 190762156747950945 399276125153885889 107299448764685217 948602253881507073 71841726567996033 643406157904561153 169638867563996609 214862071233316257 555678757127935809 698879978583772033 504829812815167169 571534838707652417 231548377687246913 521157208042406977 441270899207118849 875692435933590529 909161993500276865 97658568995353073 889543103696986753 749488327284826241 399944228047004929 363965433260144513 763820185488320641 953122827876430977 3536539939744899 779300578106823809 426117117393296513 460980650946073217 201351178217336737 324888832215233217 13440319853962991 731424259034870529 127179223966891185 563784847644154049 207827957891687745 505228036744359361 683566335597916417 997240372156166913 71070471654358873 100530911488650785 874761032134671233 611485428712807553 638994925537538433 879601583084667777 720989476089854977 773862048456546561 844620741568654465 958908795728436993 458719317336260673 505645962529325057 195912992362458753 511351909391738241 87169794402782945 330816249141829377 293561729981369985 188542214440989409 427957522287186945 28805667903395005 449115881965958849 370365795829076929 973413788700312961 561330606049377665 206437117138726465 555462104040916673 926371296134902913 508329523361037889 722976834028465025 244601541584859905 12322687787005295 548527826762434497 615607116412881793 972248138714636673 171651443648926273 822015544299528449 793068196033807745 620982582740356993 928604391539963137 584417313958649473 898569724502202369 48194294242168921 663915708944671233 26822368064681969 577365047279307905 181911723236499521 784231457788180865 817820691313780609 811495754895695105 748335381362384257 744072958194095745 102080672341127617 864292122751585665 401201144954217857 410993231342771969 845348667601196929 928152703429724161 284289870947336705 513424888276290433 483122264746196353 738777366946216321 603096175424173697 30716773381200825 447241983127806721 216181557265137761 67882145751301697 798861950821134337 902080994018046337 516889510209360001 634203604181511297 251907811888642657 713834495147036545 772729721112931201 672765126000147201 802111743599141377 549689945688651713 680301122679488001 990518151281254017 601289496359598337 8591771389486525 62732297036568241 269772028586661601 306849683710623809 725219697632280065 513732663407331841 840373503989969409 499693302462887361 570123873351885633 355673016659089601 928483832137462913 834083339527296641 951272723380082433 891697104732180865 889027150169329921 123982994873145457 68266323484973417 440445187103129857 510506832717116033 934073360839448705 995969343591422593 935278774492651649 441721049367192385 910169118971950337 98268562920932113 112972074491970881 619212487435081729 882155509161805185 367130938572568513 65344121150054945 339442995131822273 547598054621701633 422324518880994753 377535211339754561 216199555721122049 406179852651206401 621386447233373185 315496169402486273 665246334564887553 190076227715380257 749125213403853953 780298176658980993 66496360534788577 714884752589227905 265698490372567873 636248496367763073 248868523628846817 267016637705310689 979808657535496449 802302460113416833 132528804274617329 19374830882867401 119625768682293905 321308620913335105 33521809224357213 716171421814053121 142627587621088737 779251084044538753 401137586652655617 943973670536422529 753708698362498049 617524761211292673 311112141553326913 679240739130548865 688850912839537665 386684719699637441 398435884299946241 708073563547685633 22685559735815985 41963978096596577 680775232783236865 702624820294644737 428860055621353089 331694096489705729 824056564368593281 727206183181579009 771816746753568641 922753784306657153 340501490528357185 267812590973122145 150096679090435009 526101565605237889 319345816896035457 329409620074358145 510415017783497409 204733362180384417 982754367163483521 39376839830353561 877463608170412417 681083741818064001 373317903197150977 612068784121504513 218749960569862625 616624594894837249 132369478485816929 563272464196714369 811976063496157313 959496209797343617 765693530049819777 74757736602435905 482815196756529729 883347178817594113 238654657740614337 274110889137872961 214905639771100001 49700343767845825 748102171939567745 555214079495158337 836017163863669249 785266147052972545 213493923526232961 577310318128084481 892354772710969985 783481351838638337 372536476128917825 168427091433983393 527664625108695169 515574196760219649 393391152594194433 460498036030614337 479144751214587201 210685718830312385 990404697817073281 402922862263437761 935208369962065665 967675275321802497 95772061059893329 558267547588414465 421095643902329921 864495283928867713 966034925155558017 263681240641489025 490500880828573569 296349942939919233 38495910039575425 845369897128179585 411221821662902465 803794251994382593 75242666385438641 367720971645212545 299916053744748737 339647091739358593 896411164229210241 165645077680906625 48062070349029537 902874499852593665 892581183861754113 196240963832025281 603989373482999553 262860663954832321 179922144440883617 617476000222083585 653308600262700929 773763601397511937 710151772230776833 286307187709610401 844309255953117313 91614074280904849 437916527612333825 411274056234631745 511094571570591681 652749057833197825 176358990525731233 5426270067658835 383710583291769345 637989103962645761 511036360305258369 190481869297727265 272745067290284033 560211281882821761 894753670446593921 693948411124551937 860391769530604417 691800096705129857 191158064208014625 964805393904626433 908491757987913985 51666947293135481 681114335589601409 383093813942110721 747397007233598081 248528348979910177 179079724658340225 742864082212619777 381596814827869249 917963377462477569 41175478892089505 498378061536187 935975657994259073 976095649806588033 674796765701717761 671174401928240641 170526940115163233 263853709520439841 701918958058289665 960525971813666561 64651062183326505 84569987587606481 283379927701009409 987358551030851585 871263696971109121 496721632687318529 706102581231707649 303196160256675265 875401355837578113 256060504074390849 174352276012985633 377696777537735809 374531632282920385 891013562241475713 662707767679709313 93427828194336369 94175195080378417 316472838042962241 593594781747373953 392618275013816769 531670999567861441 558975172922735937 235245980755937729 621400700227980033 205035600964588833 886460063757148417 894192828124051457 418452187029132033 798077200892574721 854578278099943169 845371442906188289 55188322295265377 15545450128467309 335818491797518017 226268808444007873 329736816267185857 74574379488208113 465063103530802369 871005454983364993 588417631648894721 95578449155180321 983741662334161025 905728794189702273 353611696487305921 854785907201968385 703310067042131969 326185454637144577 798561804728393601 12559743026553605 636759923421443841 267984064270439873 866293748044128641 830509823425725057 804294237958650625 124109761043971649 885574634878082689 783210620561686017 236857049392860129 505091098928392769 811365300167338497 307302594642290945 350164712608425089 545356765743012033 695926254364366081 115192092231051649 604169416934105601 583386454320891137 180578325704786369 138919876230001905 301030204733102401 460015141843687297 953701577645460993 821612428236715393 1837318912500053 843575746294607873 530105796532112065 401958270666224129 492321212131052737 185469456370416449 918274405346693377 257184057249286721 524992058540881601 296368784367263745 818647630331995009 700987388770411009 874638183361547265 600843383010190081 767171690894485889 746885538692236417 121526528954099441 944135709432476545 948525261946159105 819656833127336193 218284170838096257 284610525028600833 363094034262161345 756304633964202113 389211045776228545 682691801203379329 266875435003257153 414708035331127425 482219519139071937 993640670619956993 705660029780688129 987408814489906945 161880262756632481 467201433910634753 941280372025758593 587516191190726273 555965199863742017 759957115457101697 291293657467491585 674309856990316033 296831063052998465 462324471270466817 562648043718965569 461732850537398337 623020466861838465 245738499706565249 808775469826457601 100659488862657297 6235381239470429 839111204238339073 547882820645284609 345795030774919361 965649568164785409 767606419274674305 83329888572251329 763633359060929025 537285973618004673 729784747563901057 915863352986875137 665512035813062401 633431313446713729 577997883550242561 948722488232078849 669030922367522177 998957216911073025 606432623662829697 792471086599803649 614636474525010305 31754358343384581 574429504409469185 774692706078013825 957839137446580225 657677077913838593 10762074821190737 563889386062825793 390271285369319553 151480129457148385 596718113748668289 706148980343016321 436678191569722433 79870459183929649 129456457247943745 942119797923922433 955159886317058945 857284376376064513 867730319310457089 280904881173768225 612867777404755329 86248188346935713 183302882991217345 332638549847715137 500351881724750337 379727399535305217 934991321069024001 984336361273449217 519422759757997441 600879981095751297 978144088233978753 801342943866885121 169432070293733985 914892065248970753 678491122940105345 472191815687580161 956107382660842881 127503770461892433 251840318984722689 626413864440721153 149445810756585473 25467781740438513 564284087081293953 646888202686056961 769747479691186945 766187857436911233 643809837678805505 890447184523921409 933849114431207937 358447672499373505 343985590548303553 507978040194501569 450320462920341697 395376400522032129 212349466706047713 819183415348774657 419257146283225537 47145245793522865 827027356572816769 714073654728054017 628913178376063105 887512824284137089 429819397380232001 605391508123844353 510460128637301825 49025921663421457 185540845227539105 91366622280730785 29458028412317817 849789496221832 496909305366120449 269939278352282497 77120954178010241 585887840228131969 490995900744085377 902981903123475201 48228073876412481 895718429940451713 634585626079616129 706809485972897281 430764127380879105 799215437630145665 827229665249323137 553757734964023041 413392141464111489 60443623451938321 735952656076694529 434797167027099393 972110966014238209 711068338447567745 376258581185798145 546643911421710977 311501274153368257 800256127281365121 390142958946729153 735850375054852225 296511306852490689 589657175901713537 331274117181866497 929762635270350337 958598175107294337 341966470354584833 826485366725837185 798493052922751233 839167272241436289 858797013688238977 355480664637159553 177277698402292577 840711607936992129 37829557507315313 769581680345869057 204495318287357025 92039966656269457 761718105759932545 575941864789005121 432569302966811649 751818028714875905 113943003273057281 544555985134667969 597933008396907393 530775284892879297 92252792889290449 778359438525431041 308813400635926913 316923037629106113 901686275302360193 26623309883223813 658004892434533377 652680326033074433 440206397339004225 551716403710376129 989915989450793217 903735550669761537 515121789991560769 190257170495346625 560452522106103873 945727219824359425 562759039468481601 620974377286732033 203854370201781889 698477904237375233 492943165399118785 80618351735484593 957154253675824385 183756484614885793 690034362604528385 501522471922843521 750828926795378433 249695418064458593 10469899027675923 3540093090311559 129441537152715121 174497348484205633 800510215004315777 910833109468089985 660230557561021697 968499254340638721 885351800549962369 610247657259709057 377912130831091969 974717777710449025 160735400238756641 80787885983173873 723280446951008513 914496723432034049 750060572056675329 339123072292768065 899991461888177409 630762269214553601 713855669824418689 228394435610741921 102300429586591697 693733499085492865 444909990904456257 369208650884434753 376219916241964801 702930776122169473 222741194432096289 963123053051962369 952923761103392001 448292518508321089 897260212742089857 838775702848426625 237220403372461409 188597448083864801 426046812500167937 335849646914684993 512157672749253825 726764655214122241 495725774793051265 587167669282042241 115527104309435921 971663180494257281 849325417580864385 567399408698808129 903060649187665409 490626565025376513 242620941972525377 89259719438491201 299932873489794369 594881279250696321 328353908247571265 233943394684477121 985898931459871617 633631418123382401 773540100917024641 569259663822368385 104739327687710209 976790860192121345 748120186891291905 832008030488740481 945998309558802945 169638542536187489 669884969504728705 504207849523897537 942270217720633217 676437914858720257 978458756234395777 197615360556287809 950108831567945345 678878316955131521 358314451944671937 857416516307569793 544235241134302337 446759286713014337 496111524889776961 212079677349894529 125951618818277217 693468963270628737 290507032012904193 418221904470801345 216008016569887233 111450114462993361 723029495793547009 591243977506199041 323718539016397249 450072201717812673 27289659513748177 566805217988235905 227608503016384129 250330611627926913 682020073839389313 325447504722436801 603647051796968961 840895044022669697 313101147544280449 631471358957316609 446156709651390337 784673363987476353 173383791542697441 514273451639756033 160394103652606657 453815312439285633 219922160640159361 760657161860752513 96791104473382465 316647639054732353 309973314062624193 923133705488741249 442784511694327425 308228785068830977 964217936380926209 893073668661504129 102521692428624081 995982514213803649 913146647410165761 578005334762767873 556610838195695105 265286180350908993 56103945532903769 976769798245914753 798214296235826689 762145942662581121 968375536170405889 110141326684814801 648513320373780353 119508506117892209 26858758307817257 61537576230609401 939879135611690241 41782188801303025 66809099567045393 364335897733358401 860569982360061697 63339611102872337 99072446815263505 268961903648790465 837663363100446593 368845377207545537 517881817197341825 992332511992973569 618078618814394113 557015089291848385 813132916287152385 930550655531550977 129423777210533329 938812211838264705 608094038265584001 367220554595267137 467113902135167809 633197000010778113 804416620152245761 376763712899833793 181482496061519777 808552234599513729 302382250643226753 175174420015768097 413794427718784193 319144179138117313 637464176538919937 958392344182659201 354144937244413441 309879304924461249 537035408583811585 467646587492399873 733796074221572737 168758229333473505 846585466284274433 886623164577248001 401786012098469313 257503294500335041 136902680420796225 790134068331159553 518499618277275009 862665589672996481 106752855027714593 389253714366663681 90787005107628721 701046303784917121 304677040076420289 242895422364629345 803262105623218817 456566397582132993 764305244467131265 497909509710598977 713332171619711617 295983019453213825 576328188709730689 974503353328945153 983653043088310145 136401168456369953 793899720355803137 504745231924932353 551050649591488193 849810144414927745 114297355331892449 660875705424846465 367098038395965889 273456630860589921 616311627318147201 756995533765678593 499715843562753985 237445144543354305 218855587716909377 980435495828434305 130224077235112641 163352367697665825 111097963062441345 993873753732959361 4691001562534326 673799868756329857 978066207435880193 960308430417260417 656302189552377473 79920226236918529 588803047068644481 872699641910617857 176536268150542241 281669911589855105 48081165342914289 338974162477374081 212534819518594977 178308772393062753 449299481329440193 679770013357103361 457169059297015681 999525899905020033 658040096340833665 767545366656950273 193536776122755329 341215377146266241 746021483222627073 476369057563250241 489196167304058369 136488197868853697 67629934754783961 754856512932125441 705210203846519297 277968835493947361 900261733092982273 91447844992575969 904512566471609601 300711836849725249 870402014141880961 750802037850664961 92315575372424513 58255730824935625 365366941621722689 439885384219724801 592988452711168129 2603789367920940 732232637865017473 657871422819088257 123392270778907681 790604070106621057 127581404561688321 618876395682679681 638042612810394881 965740018742021505 381852169258955585 362586501698874753 938283870175268993 340308027775716225 548451874916374017 114873780564369809 513126781551719105 66045048571705681 929156752716828289 586554132477377921 536374849229702017 822297948723257089 203121145140933377 239646575819296705 321622207388074369 863742108697604097 877055839525176833 471105180279071361 537746929543516225 101530073264466833 49501794443280289 606396998860805761 832376209878887553 892777226778829185 513897754775648257 829998571482750721 184814898324674465 686790759484107777 475235618763413441 55512997924626721 814083074589447681 228865947128806369 726054604181477761 931426991210319233 68603274313773001 213380290847947393 512508323509088385 944415536624308737 703940193656777089 370006670950029825 654036882126881409 3568608952779329 861676759415587457 175961669470961377 785203121625961857 127092653714175441 959486922725133697 132249924608370145 30547204777484185 397187029599056257 418838977989310017 694930107932901121 558540942080334465 266295151575423713 537260187454265281 88708175087557345 485171654579907841 484289479633279297 967065568250603777 877979245031848833 598269016332615425 345001579440992833 817877435303543681 61236124264464569 577946284978644097 923611050766144385 747739252738597377 773110423366386305 414623672879635329 373642989874827713 954384090795102209 311906726145817729 832825396678337921 881700635765984257 397106077300946945 151679137001537 865707232443931265 325710759521161473 59179234959103153 375353483706955841 582117259279606017 162642003755170337 554973570550089345 894923407057358849 25582958888129781 276753577639443201 864559792164257665 923244894473267457 4242014616515633 969951274737471873 677023138243811201 403507975766057601 684306083432552705 570402518440534593 492900070036725441 658602226484926977 339705560623848129 200949865621996801 792710569543260161 23650881629503573 840272982254170113 589945925739801473 754710060670518657 367118785558063 903972277062273153 756919792509339777 998580094601521793 806141341326519297 69684650045026329 375108650942724609 956292473832533633 237570813075446817 180958516929557345 341606026505562689 805918995435888513 801090536105316865 713584674608263425 891072997878655617 543445035365337473 907652135669931009 977157849885934081 616138412829631233 72031334536944769 362346033103460033 409845980069867713 230411540498341345 33631146490833433 384916661403590145 343948106521757761 380203475479934401 136010928167593201 407851221621438529 615644668784263169 408484791950844097 596268562217929345 52824803620861617 734419334795568129 657304242225510657 952745253805147777 74578914740481393 415373354511878273 698989516055480193 329262309557336129 977741886893706881 651100842470690049 176204037187606145 472983543679617921 203738579175233537 89610441946810225 648726284684403969 749634628746619521 701978571606954241 862254561878494081 761158000777189889 252653878861309537 745276968751920129 632675870172711553 9287697071460599 267081283188630881 630395312051941633 116941035836440225 570293909254051073 291215660850866689 480262249402624513 649467900125024769 828251489562934017 441510146306441729 497539842169086209 172853386049034433 954511678673103617 396685400124880513 425562016066304961 836689588637689473 853595576825814145 639094536017907457 571231995580003393 865953687819818241 948528750483522049 954075323590188929 907295914387173505 559237654152447297 222434878029208257 296100330032984961 573705479049802817 897235237402519169 51206368546335313 834335865399992833 567863892601064193 869440501668869121 128812594014522833 375722457676928897 782861531020184705 989473260819487105 4049569836102052 322494668084914369 505921421500413953 684996237013230337 795161413970038913 760392926442492033 413884709353961729 75615675475539489 734781523592292993 366536283452120385 339493332868482177 740875563004358657 608182942625507713 260499103974254369 175416364931631809 220504578395342337 497150666186005441 152668325205638657 229488239273432993 361118512594579521 722276451482390017 640177538688206465 844676670240627201 48908197412451673 508636891467634881 997971387740989313 804195810612906625 58368036563884121 782280870095366529 561825164729711425 812371384597863553 555382104138139713 64480868861128473 818031608067258241 484919495299703105 462147525845445249 672176745920740609 633196299472970753 810914850146215169 305267550038131201 189468373970445473 975006310309737473 928717586479205377 101303411060605697 357527713747362689 804430404265119105 458446025265541121 201173849445375201 378159328963850049 140674734746255585 176295846169164609 121698044341464145 956823828225697793 207082141618073473 826309674538887169 185580795836976609 869759062501660929 919377415830325633 621415212712474113 107152131019184081 150521925510663137 153201824551260289 969120146914487937 477736160203413377 205587111473082721 367349336154234177 102748429433557217 789800041256150145 916460992533860225 419740916288347393 244220486204195457 201812382838163265 525106699307745089 217803545805196577 259939744888992417 585435394200096897 366463334920826625 132033801011104401 291294930558958529 553325632375866433 170735838127573217 575223499067703873 792692147603002497 570088369738336129 151315147068931553 529833608873516929 743088170061977089 972109468407147393 692168814504615425 77673922925185937 415026910678431425 725990265430205313 499952900401542145 650356440979280129 94630044080158625 142674406498223057 267694631090453313 42541594314116081 106430534173835409 28244878695865341 463564778314083265 495014902525795713 671059672514498817 26573746943419965 893006788882818433 908968965583682177 727424485637310849 217940356839569921 346449198827617281 559998414817798081 303088327590014465 546435091078727425 427256607395040769 369345140114148737 189163451687687009 913099219985532801 622855278465568257 705584339353734401 144335665325851169 987606031484510593 731610092493955457 942570262547036417 144988126033705825 45778324504517801 862662903369216129 215040509688023457 46219248326192289 660901564905508097 687326174171889921 383410950580241665 606428871821815809 481794597009276545 318642886167584321 551206329272318401 43772604032593425 878729839216241281 838381949018359041 245115957781223425 976976908703203841 78966431496958481 864170499617348097 757316155978898561 799712375078367873 836911908259956737 767928374657092353 116562819371381473 744009987510690305 370424704716619137 912648490528386689 668355256509315201 304270430885647873 565800230889230721 88367675914017953 540557795434750657 472579827936112193 521461427339950465 798528489990605569 100215176391415633 734752122145746305 716839713036357249 101601534981828225 386512988504136961 804338907098820481 201548111013359233 854702548417652225 966141933767872257 141477172323444481 584504154141647745 769006950346753409 498576074977819393 880704499395914497 537569993869517761 82169336423152833 833447007679339393 545705012825830977 428580021767764673 619954461743166209 769389652319944193 981428180524840577 369986329576512705 875262365045092097 778177654045364865 110341680976315361 858058540728215809 623191250901644673 400008766497734337 198059321068978273 620541007502716033 739360391333963905 521419645046179905 275670712434443745 765436145558133761 847169440356115201 998106746608641537 646361407536840449 698311834075504129 317882987820315329 738132090108493313 140045772202139313 59012407655465897 943407725075704961 339451036150563841 62560341245511353 520300867911949185 331507066877311041 117890559198414737 909428080856994177 230813610920698401 101232284186924209 71732272888255009 625374177938947841 903432263799608449 224922963493941793 226641291624630977 939847005153236353 619059212223241729 142750732551807153 375181431769050305 499094083531769409 796738143105535873 415081492474502785 469545836054962241 753307494630998785 76627485522600129 853670684467633793 611011407841033345 902556593869160705 65677070691641857 39766208579965937 487222029949421633 420363358374512321 640765710972452481 478582314253859649 286570978626770049 474667578893512833 314943780914525441 16457910626872519 131163789112903825 871520688559851265 714329332835767169 548582110991876673 245200647905733153 329208624108428417 541792857787903873 38841243059369649 758848740570627457 24831049932853233 215123572539077665 854622837183232129 849131435358543745 469976854730713729 248813136885765121 861936061010016641 965019294469456641 98479366857841201 127460045694043345 431732513591928321 65369239026153993 171879540420984961 13253659064368151 856719037364985729 22849313208226365 114866752077769969 898829994414420225 877253065036430977 787358960037096321 524425130983512833 409416068581215617 351233802849282753 247185098500196417 396633833826424385 164634808756567009 190507074397007873 429324141555923713 581122685925929985 611292410689124225 717570722647611393 211775979570759873 805265450433292801 355203573611611009 591808904604025857 815529436405967105 461621973269426881 964541346283517953 512730225576508033 253386348193529889 579362894061741697 841866439877399809 455494260872828929 653314780319533441 312996825500061249 310059863681068737 236266414323370817 977907548767930753 892365197721115777 412641681238362433 574650077950824577 426601710268670337 252394653051805313 865821630107809921 428740497768007617 547064594141417601 668446272193389057 33133360381405909 464484429642400449 375673829829622721 285345328211956673 29317187974847061 902396398902329345 369039240379450433 770510012014991489 44525590975972305 306783970377299649 339384986034104961 722342964839537409 549845263519792129 869103704363812609 442307516186346561 405650802154436737 178098444246380449 439664231088077185 627550284660514945 800884431787306241 138068517892044449 610495934098356225 9216365180137133 481142169526375361 24479611464578001 4825904162263584 764126633418214913 60968750418009425 729661133260044929 121364922168158529 364300621724552769 687961635982699009 885884996191428737 478788064734860801 895891064978002305 519131839105494209 300539689018627585 849754912220237953 632068103521262977 289055141921320321 260890472594660129 335077088086794817 896676654301899137 839411380111311489 343082845674594241 255832783631223745 79957166665494129 945989722153253633 563816108671595393 11107835414950529 713827407225380737 509206896727430785 855909416488636033 416493636844041473 64397631368152017 430338428168621313 64593215704796593 686501492739413505 301385059745172161 493820441075694593 974198469451728513 313793778912117441 21382549047572753 735086803442211329 450023647778742465 118842260213543937 563622289965735489 965533605454634625 173199164674123553 762685962766727937 7684843994027802 926545530919209857 853629837685666305 928382901602507393 92888407157573745 481396882624277825 314492094765064705 157164546223118145 174829425310107937 58699184321735489 678833118048679297 274966976195887713 127335144880476033 418477712919564481 672727958281349505 343811049241015361 215157927330110977 609616327416798465 48986938990303489 828443387920007297 76941747624829313 566133868583005313 479983458822864833 967863400455161857 257799799221558593 193491517886311457 257830656174540705 298106698915578497 170360102924121281 521949138207201473 455538384853220161 579314976491492225 912090026971966977 752085084939775361 165218625550600961 557204467346313217 260452233391760033 941288586677853057 250791887823602625 635182350084580353 156950333463996129 35771862310266301 85518403626416273 575310681704113601 592994025635334785 750000978507880961 732200038677980545 288963475511980737 556977264842103617 947105370774348673 349860914600064641 954372176376470145 390870635501443073 145616264953286401 549530805317779457 519440852361089601 849457133873826817 238749256836538145 388464508177229121 853492725741691777 435190571604209729 584456347801374721 492396656104155265 718367021144150145 291254353508819009 132823106718941377 875543894402817153 483027326557593281 435097021590621569 980397645221966465 724939056975991041 330202556777027905 280496256338764737 660155067296695809 206854004334864769 150316990909264097 869656548095804289 25594297572222757 106703192261740305 516959538437379969 675204058161298817 905629018119835649 338707887888851649 47402184481544649 158056843841364993 884291163545707777 457155301763243905 107336286817844241 919496186351054209 889759351162208385 807346822680550273 585310857421834625 468446797829926721 507926069556315713 801959089189644161 281711972289873089 557716756240964161 516821727438067329 568829870195536129 100024827558858225 211103687088979073 473041087747684929 351041719519521665 543202509993836481 967818541216942721 876313492126964609 152149178113482721 181986088243011329 278213870917170433 553092930518726465 201643985369379649 529861970371019457 177556344729069345 197212742347570465 502066390115366785 714012425573916033 390404927086166273 201072861955889697 533963284946601409 134246546153139697 440523244922403009 923450354221042561 803204587001708545 941749542280806657 489268731951199233 741916839062792321 372662116665004801 213940929325008961 843788745090549249 704204588364572033 523219245449972417 546294698021373633 975466548923435521 352006908177838081 824428858001120129 900279764075964545 594874425655106561 574073205455729153 890410763239252353 740384688364688513 733608752257282561 837635194470447489 69941658669314681 142379654255694993 793029255874117249 235873336008236129 29930162270368045 867548797223836545 307953375605762881 815122134906527361 288000340693891137 659730016350085377 428243285982645697 152764660999789473 22768643209495565 847885170003880961 297069237297080257 142350917573804033 120255260456282545 918973881492707585 71165002968612609 106586772492558881 223010728083458785 84626867230785057 20960956785501141 354800402757643265 246876150295470625 99142562527578801 218064195687006177 985746895886986625 271369789654805505 122421670926915025 780754739229678337 418729113657985153 136668019739751409 264490914638816577 537208737515598529 828689467949512705 376813828904793985 431257528498750977 578895367651540481 329983197138016513 59555258947973753 125212730562811457 326500257255290177 567924377254851009 603128424452414465 179223331402429409 996906404628873601 958971567395206401 5019149438375338 833698623898545281 336940231478209281 494785986183440961 93552840237570929 752802538352742785 38117167974718313 70671757945330425 236988049683141345 237631566531678817 742474594026688769 196540366114700065 394164340296548225 85154965341221361 134361607356709105 633100319810107905 833843585646810881 891098058688033537 443991520866248385 605153489956702337 295474821957888897 560849877228921665 188505771309479553 368501916299077697 711620238846656129 911025722632093313 83723610995704689 840978438652907521 901742941286805377 379771328179547393 478762116593259201 998581577276336641 309139787013158721 458640923526150593 116032246617535857 734814990806565761 958793967106252929 783424510698527105 486100474351786689 788424888302767361 325736114928709249 224272833465722241 31528478271624749 268240277063423361 823678662422786049 473629685543674113 222667050022664641 803321202544378113 645389975522654465 798713167206859265 363711343135506113 684804493393354369 843291554585327617 886598077273053057 436974396453280193 758525275837381889 855507343800816513 225473630600976801 420781087194242817 693630979911542785 324108018004970689 724641932695678977 150726862175417857 464063037800638529 574239068687610625 345665935252828417 780011324483055489 12155284379840481 721488655763941761 293278751990673217 342497579291688257 645007524386084481 137153590358884977 770862045417249665 458040729105832129 476183142028926209 154538528941849057 743247514760501121 235074617926898113 352221309757776897 62238553143608049 449175135650296641 327671418232640129 83142615841889985 861297844987340929 274962535783917153 566145496697487233 269382087890175361 111621206572529281 825934550230403585 790237746779368449 628350953939868673 749079778963299201 727188397734241921 426090801152156481 969178366776286977 699061549651936769 542710867865185537 932335796972623105 44312033210356817 766060163993692801 742227220628595969 732009224636811905 574882550636299777 854186235940638081 467079987699509761 396680408503001985 159505570818819105 422762849740216513 876667340273716225 173697908536951233 343078998017329409 947595319508288001 600397965140462721 979083157469872897 355824597744227585 425873590236840001 609750280473978241 515163521350615361 399144956174904321 905387984353190273 71991138514835737 527021254820780865 522763000979150401 51854384910392073 190670716267252513 464341078545032833 229152584626813665 697317462357695233 995548900074755457 59993897488610057 781650253535016065 584119259115304577 661631937954215425 934049067650079233 560180593269944193 469699407359321729 437139277367084161 157839167929623169 684675763893178369 865071533010642177 195237138186744385 408811005541679169 945594332950729985 812362055415725569 124150303482213793 570411140265505857 981140589042407681 773091690107541761 92804656881018129 305025117368273857 712673488879840257 298340563841641409 810592967197880705 690493413732539777 587319567743431809 224604019315187041 404453131220950721 666065389073480705 927036839781731457 615681984095921537 406584346533623617 1551856641029304 96512243161154033 122639266813443729 152310310517581377 269248807968068609 681633858169686145 322641386096798017 78462341731512449 862905906548107265 22306256505171265 525849596580279425 564957108190046849 238205168304375553 327643239636966401 500713714043492097 530866236178770369 27124334847044909 980772205819217665 195721220902093761 564226275633760833 552037381306291777 230438761554704993 354360016322296193 593250126287916417 97927946476190193 186254276560159585 594769124695083905 984732895241425153 421761791607934785 255853184067159841 111950754575254049 50679073850051993 731608247950660481 960616263107166209 354787369965769985 652021702342498305 364869564554140865 470291218774956801 419362959509562945 382390646876917377 760947679419913985 437247912841680641 211767529238805697 496974058326745921 950451771315897473 472812902996945921 785832063525823745 701487327447342337 577853568954324737 278831836938817185 412886859280199297 342125209717497857 610182361273842817 368129030001295361 541073302743264129 725258077573716481 49394529763887361 21816544510809169 641006888944069377 859800280460238081 614554773622955905 636520598096449665 193351643500058401 48010166604104401 961654583552174849 610736469243132545 573412157471061313 472485257192150977 299119502651564033 60014553972575161 40093250906870993 336925176175629569 486796855708675457 791965170163930369 294057902066548161 642607039758249985 892071493647790721 423718418184119361 375795579531747137 326335911234753665 450955250542634177 299183200687362945 912384556086742273 81904441739713009 842387808886570625 927036693164108545 666407228794476289 646953758140075009 244049077261522017 181787452571509089 906795981660842241 899829838260050305 376817565650355841 111562266660808257 615012768148552833 593958843363271425 57342159897260105 202664093931442593 907187423077338881 605928970834728577 124377710736638385 640756335987372673 130571799628860673 911498158803812737 760544526883322241 963192532948109953 858448229762608129 182904231529878561 38609758405414145 451100690975106753 829625587843203457 551019632233067841 137481338485841329 301043151413633601 765653460179912321 155074561195707617 520704181219713281 635226506020966785 850298649985809665 147002933883431553 387830272791845249 550276864753666241 511697540476937729 691202909040246273 600700705732322177 914594104119924353 438586760950933313 646030622698095361 772155153457745793 453449877667420481 559412214209992001 301170013309050689 269324327471821345 712618468272818689 978836891124679169 123776048257088433 28440164921207157 871872317025999873 702750081972986625 612731075336487425 569618422181065409 648705588160321921 883488656933174401 329367236895212289 720555563279518209 952864736169654913 415404092259329601 47599711734225281 855387892761228801 739485042473642497 31560926725212825 907718803027496065 992562353537593345 81801797244590801 760272407384853505 955361381982559233 702566853874543489 715594529792593153 251031287067497985 567806739197795457 297489966428727809 771927750719949953 269467130799903041 909226301190191361 319976918658852609 640692373401645185 677170137030607617 688493750866161537 545197530511231297 626373643725596417 682104444618708737 419389660288093313 947543714507105537 453944337934597569 687055240543806209 983395614450604033 771155897744066049 644501501351324929 935902768694170113 277774788423077025 652890817364919937 148051408238483617 509906629396830657 882411849638874241 866464143244613121 438646037548121345 348654615066173761 112192704816695969 141331856499334657 41955493347341393 543545811966772865 229926809485892385 129140822431693889 377519764772099393 496926874111572673 498459319855104641 679633104191879041 10680330956471807 869197305248185601 748320104312444545 397706831256968513 278992684011736705 901883331223949313 155769357675499265 520427309083971 594335180287810561 450014570264535489 470308087920773953 310303277727840065 37653049339038345 265912275351290369 333633885014766209 102756040203558993 624129203737037825 23126493439129093 4770947142691996 796064335424986753 491501013625249793 668781123219694977 487946143585961793 190712060898761153 375314750193052033 750664619003636353 68102748235833841 250191612217648193 907322274561746433 828329045571244673 739248195748249473 607719435010579841 285298065420430913 282145400022336897 186754606143683329 970153129879790337 695734152626723585 258247644244157473 408028705735919297 509072354358863809 959726267395506433 998745798110213889 856523955134992641 337656572810274753 354591845138312321 914288791423352577 129889991212113649 193419859722013153 530179736986678337 859424624423020545 730275711838221057 919523026560156673 183387913034746209 710277804889550209 667680292412885761 465377879687764545 424169386869589697 449506076997444353 598163934186619137 130313989370236529 11473369522203571 106599195595030945 558195018647214913 137546520053291489 261458584067792545 544255992019493825 23055392289581533 350541002421991297 39374052230950697 826361286394181633 157808544418603713 796718980727746433 900299814009525121 743145389099233025 498739279745894465 426513807005008513 905171273020410881 638235063256949761 484405939933882497 256920039590369249 622996486491228289 504909953129988737 909640106414503425 291359499304050497 256861052073784193 60001682793334513 492241833264845505 701013605257287553 72270596438425377 219178157810155489 888133626158424449 41471716008871337 436801555422842817 783132122417036673 61861413928344433 372970403210132417 828237264854589441 787354798405722497 389198465577425857 178625446449913729 365803667543527681 596261521976394753 38976400150463777 824488422239596673 450357497848624897 553610763831649409 432018932245103553 885219629463009025 352114943162970177 594209828180730369 114196604580403265 142510310657058881 399560814131586305 326243940630213569 494287293465976769 138586255686206529 344492494918565505 499239415650230017 199775545719692353 288283474227398529 502799703873261441 660340203924455681 487336629068227713 190031258491856641 98755686009720737 992529420917485057 230036364832361793 663960190276128513 525618194309242177 534577512924848001 588868174247711105 435249039257072897 833654809482904833 56385588208819113 988902120601697025 289336614923968257 977887109989108481 48180191067309865 464919880978857921 984979035175697921 214587248290623489 461493488333523777 650962346299198977 519181122901983361 493678928056350913 788444533360696193 573855739008099137 308249300314898305 922637922764945281 698562034509130625 211765566731376257 60703981900417145 998325441450656769 74920946021883601 312538209945433473 165278633119513089 641616144646203393 849993281450842625 878535284729995393 161071925904337825 404021755423183745 373251885976579009 738478940469764865 673085346067281921 27206309307498345 124753556553251601 794264759451412097 226472754469227777 759910455255447169 789828930303976065 481645733163635009 754077335678076161 110045170315626001 38410034492464721 176153711250609761 807086647389638785 623400095572446081 707846368203384193 245736565992974209 406374673580259585 628483752969057025 510335929076767041 63607900395570737 836422446714038913 916542474140651777 305992770560955329 991114263947498113 204342501837302849 986987275953591553 471376538673943937 391530339387603713 248828720558975649 684613465541485057 912936054694632961 490228238857373121 188788578237776513 892571762756315265 927807444043388289 31390711153253649 615590985675680769 983612502610906625 893921624355449729 451232525901776449 838506379751848449 234371336978480129 811205219901118849 775567377873418497 237878028222240801 589216106035745921 40217227563296377 816642157824976129 128321234857409649 440375508187937473 358890084045832257 979714177715298049 213901824694460161 341791174997393217 237802237355289505 161252730375554881 773523517938954753 370571067451745537 215888970374116705 723412019232800001 358007127468539457 720394064253479681 528613123024861441 337180824984404353 636549501462340609 787168524189578241 926906574612949889 901123095701027713 491008341908695937 673251785548171009 545820941929697793 643765767197113089 928997024128548737 580288328488560257 995580984097607297 613473354150475137 543942884492849985 823041983741699585 704030744446647809 836206011876374273 280539695709578049 221427435520151777 228339565423105729 593146666366553857 121511773909503521 912358650549759233 455956847151732353 229186258690038625 966029921769589377 367222081199710017 651459846297306881 170181961620077249 656829769578934017 758070851283388673 389041991803374273 384213900435527 583057593974430721 142467950729351153 892479190423806337 458222393394326145 55708934551830681 42852052479968705 928652470206976897 553628726970590209 254457854192665409 394054234164737921 550886126742732097 26273424874322161 776551062238496513 987977950815956481 938895357538974849 462613843002959169 993737903091229697 126413375646418305 748065256857579137 309784530463932865 621025968921742337 323561016191984385 567768059208482625 83456124526311009 216119386428843553 404283635436339521 742756726976203649 410377023096433665 121064216506596273 710274380946175 270264438834665569 398015408646376321 503869454750301313 240026896400163297 225830313194101953 735298329604152193 299294392459955841 774675167129697025 61225857417959161 29781978075892113 641820154684765441 370439459076006721 666963231448100609 135690848912819457 752906636393305473 128852640104991425 699139516283260289 660265937059666177 627452372551189761 371938881970233857 875849845968581121 817021340326252929 465025665241626049 6606921574284997 682750558873216513 266207395710285505 829647113473996033 263205236220922945 761860512558364161 315524601666997057 483028111491620417 471171767212023681 654268448969737857 696558878770094465 721183461712129793 600800456269634945 128605855526380705 261273009538545153 619840551412380545 723475258922046977 46112205421856345 113074187315067569 642289130404620289 85984780682107249 223651839604251265 481491306474769217 632106162741621377 873547558066729089 582553135958057985 729470754416201601 866026071435769089 869894589758498433 678670060673901825 236993832242180961 908209513780605057 483242325993483521 553277775161212993 101515348274052289 831020178623091969 69441259073808937 421596741634338881 30129209060650197 559500548350882817 176322837249255585 612807794184227841 944015788842040833 783020679931141249 487735960589102273 119912982235710785 474375303008205377 949660393565977729 546534123373628929 227877712284545441 80584156454154513 224001376914330305 170540655474152193 722947874208777857 173735096375541089 120003179871133633 185102797661169665 794285302755618305 668169783472667009 505992452091888385 224190835282140449 711145155517918721 424341918235857217 272609625304255585 896176523783633921 875393648333478273 280743132471503297 626558127458068225 270630880617030561 731523140065796481 821190292995655809 458539698431167169 72035403662663809 976377863656530561 785144476970874241 783812019830733697 21648218934242181 401096721677809857 529666479192119489 884973236908308481 759477872483596929 761473564856693505 196994113238805121 531088601241449985 717087775615251329 193819313694454817 64560583302696985 802978961126001409 164604001241013281 645898228860012545 865693644175184513 434865735070204097 590773524956741633 491641647999720961 908499945832520705 766713884885405185 215289419706646625 249780647474871393 404930688793957249 984259821127878401 103059260214930497 76573419813648513 197251309445281473 165206687562289281 328963385210283137 288347743845925185 758732183319086337 126391645389603009 410376014345697345 568172827077169985 1097091403185147 319480174710747649 717874835124273921 90782081351882481 672994252409910785 209147592582112897 429838875581136641 569678115757362497 439498895081616321 110619516559978593 404850573442285377 89577457525258801 628549441531522049 301337442328232897 900921254483161985 576034304901234881 980519207824134017 58494516357257001 619620054342913537 302884038072228609 984214913985784577 829976532051617281 46399971614786041 18357327766175049 796980044903424513 6195723010222310 399101538128785921 44248548570699601 676898028618627073 225396632344867969 791219847469701377 171916887855182657 978095111853836161 81845764981608225 24614707431776849 837319103924734465 330718526719227393 797116443004156801 10621788800786903 38508391185011705 728319869941120897 407298844889538689 394805144074961601 787498318153446017 38239369126717553 376879180433476801 947823677988164865 729123378615348353 424421702035008513 102342896766515425 555136379481933057 468192399592489025 394281077060032449 359991289621646593 766738684587433985 319116944567149121 547280188650237441 493370470430221505 383125544024107265 716217999086275329 586427242686529153 652072876395195009 186660930698703713 625609690958263809 56685316421667409 77085969919266977 863068953196641793 599092641249036673 476211687944999809 685557018150248577 283543754297053153 865650827684468993 735409253779099777 712668435447000065 474824281013592769 216348631372859745 641110562638704769 108751673766548145 836441127165041793 693708093474036481 393085141087428993 719910620826510721 968286283512934913 927674393060819073 289845485314049985 970004475906719617 47878096567895769 688339233443961985 590934155017752321 46206680819949497 198513347762069985 62601254163332953 812136642940533505 220487251403923777 73361432311994433 960438832185978753 725139919415060097 431862345365289025 756032454254448513 159617761095866241 478927577907587201 141343677941009105 557936973327283457 189243363710481569 889677147428134401 551053020133650753 842670453087929857 307007664116106561 470236203353937985 864420047724294657 296645480414238017 57316382076486153 928659212167278977 434856815370324033 215329866815505249 213371778638737921 975169400345112833 500525671355106305 210924114296002337 752024839035747969 483777155655506177 93141067472600977 48447745359009529 222707990165936577 582271362914713857 515146017602191361 64445970616329617 928556577519167105 644160458338806273 143682480257552929 250446410876445921 607087732911715201 558258669485088193 898758247278138369 729585416023947905 288318112293602241 13997703921123873 429752575372873473 110305242973549153 119381334698239521 899327871683016833 367375361922924545 359642281983976641 716590871617221121 627513086789665665 61501703803912737 147452967150211841 969148683202242049 231604204066048417 298671750497717889 522153285457019201 744613136221509761 161402521796166113 51826432930027977 691500221872399105 96725731129659217 735932830775102081 360019479792057921 205064358086556097 953793974448068097 321590928659734465 734006686083375873 27902492160176709 863701420396616065 277096857628965409 816991236747540481 620232878035263745 823554534868314625 114180075756909361 446250574063270721 911463810082477057 52393667894882865 828679150676311553 324362393401131073 897674111110884353 439331120214227137 949714180564544769 547386420559234945 871661935049228673 372597117919930561 102167814720861121 596371227651232513 89161480322271553 423563528948243137 175398276521153921 688293045935864705 12096039291474627 510789428839707713 12537997835313065 728972895549631489 381235595506236545 430031213300445377 681662168572334081 405260936332638273 940928236420102657 125146924082265793 242425500379670913 104049313322448705 55372287165820209 550688865101157889 687470612165899521 524328487531789761 60010603453815041 89134500020357169 703140479539587969 744013669823218049 527005201160616129 24192103237076881 673038162962345857 569739075547374785 687459659206961537 717098745831130241 133152352900356881 704974852621219841 745293823389768961 706592999059061761 699114957026271361 355016268388652609 391760574427859585 667207292909047553 423309817072169665 597603633428192897 341973116108274433 867224238569711745 28767493764380705 201756055950909281 475053701578229249 710241473910151937 512942709882270977 607069021066550401 180316260017203681 6579782718851846 50586306375695505 779086537486847361 759076324644365057 577163434005804289 862125257149632001 446889752682224641 374187308768480193 558038949635054849 991510217079596801 385847068611667521 699302841870672129 654042899424020225 572763057557768449 526272456405266113 422355875024830849 531569905121322945 802964686887325057 607890432294965377 381146906806190337 379842870856528257 204798971641327649 236484581161320769 834691279715539073 385087610243054721 905769582182561153 674513160792571393 136659365554731233 820727571809676673 213715893402071105 669036751837111809 514548908628622593 667930337336422017 187279492876715649 510870697971455489 360976140619253953 43970044477312345 721647195569875841 266925770503050337 205606832980063105 270957928265282529 758477549404549505 437335653980824193 604840524231104129 595200848213757185 26788452024380405 879916046896099201 511606063100710913 439064031254751809 499251498325751425 702108966722534017 172844656554740801 594653378185007873 854436853392900993 445813803866016641 353893116881490497 54433615129561017 346838608798098113 549995347073945601 266605276658577153 711225384276282625 857867544340241025 51914965988103745 244358897117532353 82666122285324657 615433794687820801 328105947316345217 177909146642559073 547590332834040769 288388923566021313 444284202045579969 420313184391854849 488923684220843329 374213149582804033 208352754722056929 158933861813107329 775256316320600577 71301760025153985 147249154584713441 713029364639222529 377552885959566721 56532904474241977 466950774753371457 374970072296047617 695384278459478401 748119791387086465 231470452245829953 3139323030804776 586167628188341889 24821630372375837 902745630826416385 779641453978154369 769341384949576961 875292283249439873 426174663073325633 253753748320260545 473969698441571521 773691320621939073 899035770093092865 843439079167932673 62379432326345353 505801840121666433 709613909507808641 406128404291873601 184122725158907489 818050800182934529 837660027194203905 813457149866263041 474492250048037057 322393571694352257 731542428263495041 872892237451363713 231284250944604257 83512721642367889 59472860436898145 585537369037535233 94420113385190513 839824530409789057 422476920793982913 970298502599998593 867939723856657921 793143220222564353 331931137349556609 329599537771894529 5933247191457270 848405148849440897 926734102549531265 393655400432631809 316971268053855233 427611112551691265 832367909067244289 724756278729227393 399940563133903041 932237217953929345 559715421728967041 759038033800290945 622933157628857217 325051336462113473 984630175500854017 32880098755509125 901633835460906113 462935759591164929 834635480729346561 309578801777941953 570794979955444161 882465141582205313 97109205743066689 267611316062140513 608791582885778817 943254959488246657 729867255996495617 116078663178054593 848452537378044289 122237352987244913 641793540664252801 400365689858897857 455530986664236097 954921139042756609 275303774479553441 489377013650592833 388095598571673857 595358842675015169 186826367151439841 885720902831121025 165210237443837121 251108557029073857 224612467392645953 865863233010056577 611560673400411777 207200156131737153 449150515943472321 785631359351764737 236847765963524641 726376644715333761 49984984486812321 127708271930199409 126086047602534273 572190053753960385 669175897515486849 425241074818938369 121338875181386641 95520090406655105 746961814535310977 175839959647046145 269425376130435265 930510539392034945 526005752965829761 822634744009558657 986914353908765953 117666001930263777 969137620235429121 586381026810837377 787065196473456257 492927760780791169 109609659358540065 100687388839741489 247699714528842209 113085188078134273 826029758229921665 350214150127523969 839330785791752065 319135979123050369 45432791474524945 711243298422555649 334897759877812033 337567412522776769 272119017451203137 20533637930437721 482453848189315713 480499617591593857 727282504424550785 580175286813766145 27031246866791037 502843286221793281 391048171491419777 74688688322762433 745214580954289793 309836211015213057 755934864077175937 216445606336190369 23846476922564365 361418276826828609 36190503201524393 934318464031431297 431559731094687041 998890891514466945 103755314754749857 419110166873291969 347892705825309185 810317126112540417 227277022222480705 881724540613074433 819637315997645953 668410857352771585 229729236150603809 463278024022638849 588456328021415169 410619778941214273 422497658651721537 60621597152643145 498977744540347585 306236084768446657 354649703920557633 549358411499849089 964442852989527937 568302739778648193 286468278547985729 855852531095333505 690090137480716289 645580355053343873 372811330901868161 859497905683650049 675963753737939073 876782585276931329 856681929477659265 209349491352437409 524531708456031233 138684481643682753 424410628412744001 780930622692675713 38799330011450193 282691173939742401 74539286805745073 848567636321742977 928547129417573505 670281434488718081 981954889585551873 728034660884627969 451572791285833857 803794906385793025 491779833934586433 978813735963111553 949663866829432321 550820871462864385 414333159186838913 523208314168424961 332384827128016961 501603202226039745 589111872193470337 722337049569855361 593168537459597185 631158399086903169 383804416877296705 481249894019963905 779821995000112641 291094172070291521 551066018582233153 474745223376540801 494178395091459777 88422697323895969 104009663364792001 182745310592121505 862666318085423745 956118275678836225 529573412071997057 393253264643842497 41061121983851481 547031455715430337 441216161403588097 419037875809618049 123297548214544865 431423569774711553 398496411666158657 431468961361073153 887245161407740545 719334880623822721 76353646092883313 944675103839369217 91693611469686689 10878961532245769 752316131924757761 691863429207014529 141001890087714801 677123345845902977 462003881427790465 482797596826952001 350098816545347777 646354696257493121 434407724155349249 379770779909673473 906569991876374145 198243571364006497 106356502555883025 894755416289807873 962843468443459457 912852120276188161 193810873973504257 311706217645589569 265031456489758465 371825527499797889 795245645692432385 547307653057810497 891462592581127937 532857572544845249 164129548436065409 755987182619318017 229637689631935873 791130074236551937 723733430147461889 689081221151820289 352175536889099329 576528071000627329 734171588450280449 365087473463713537 687823283336875649 214785157975516225 150307919417741697 82535213490853473 940952281979072385 584199272165609089 37165304661940017 96849592601639505 850934057855731457 535186200491981633 109614750796851009 228497469818488961 750806351957983489 893838995021059841 723866797525644801 315625871209729089 272735048917660097 257094127356683809 923743185456430593 267410319739138209 636618280967390209 398452412667371201 904598284760325505 714614242924820737 69053176692300153 459972295588162433 737438893451752577 44742776254803833 244707653026075905 807077827785253249 146234281893143233 307099847933695745 573448395282035521 394361392801702209 69217350604731113 887596767692951297 417535795254003969 237894760413826849 192379044094892033 497008961586740097 297596184072169473 445599192620480961 418203286717499649 355355308416118721 108335267055743153 633098889061233921 638455240010031873 158127054176159009 730103304767133953 187449863614549633 295623187069679745 599290821203890561 996126350341491201 52581198663393281 138150390784474561 726528101019365377 203767810440858465 643715341533269505 660229411652466049 994372136697858561 578494808363821313 377081501406525633 843644169994249217 542207574488170241 788833355429424897 677659087096831361 628536059092652929 391079007800197313 637669243248275585 331369308929073025 689266222678171009 63606862124398593 928576917394131841 637080364112481537 503598264719727233 675853289416476545 624850444795932033 24137846918637961 816710724177639297 122662167482555873 323608105383094401 997134985181080705 620168184729152513 325886246433338305 688409185636068353 393679815619567105 909660461986689537 88206262840170529 392547290219503937 763506284759618177 239412480894969793 297261765321660929 783482980307049089 47046312266804337 456649786315423937 661996775416437121 489288856044673537 825287891845309953 742977682784839937 895045557255837569 543666388343559937 985273143961638401 993222337569946497 44340001239785209 940844934343992577 279947687046902881 674041366930652033 239730753139792097 369903503948314945 618391572004970369 187916021451925985 375224553304999361 884804044283917825 992000141308810881 752088654907822721 566520603430358721 497355337326361281 291323341203725057 231334264880914017 682074463160514433 831728125688123009 292522046053708353 848505094776413697 872249308148649729 637928855260106753 265392660166032353 363539148442541185 46676667566512009 855350513480935553 778404457009205633 51678552837188361 359312314970036801 164318511003195041 730070611100803329 532228573565717505 341533124364442369 322226464926181697 628241486484231553 373154305155736641 716797735783369857 700825156071353217 955700280137325057 112636185131961505 679833114198597633 112526913489567457 716014391360747777 350489080807790273 526080844610060417 416881289008337345 140333711680501233 339819332719983425 673436597230359937 354955185652720193 74237216566420017 787801371298854785 981463932273651841 281125658705100545 852444602817360641 604976916188647297 699704806485751681 801305479507014657 934988066293872385 141616883111282737 676014105710503809 27034302350308793 226163466290461921 49665523801436961 640709571976909569 99970966455309457 660257887732146945 607459572831913857 418571932312215041 605529160590329217 226814803053816417 955258833595550465 977298182238111873 392748439849718529 362306464575997441 791740266813405953 919974142190408577 455649474976816321 371918637926956545 269721811198749601 695685902416979457 855575496893543169 910223130078637825 963846429822382337 714853913754506497 11285235280020345 266451584362773281 239747799797086721 195693580561478337 31375302635488825 320647521913574721 274938209627521249 869952580493116289 480136006745944129 191045416844747969 523533160456636865 277443086243348353 61973047384292105 238613513611145569 2807446980710893 870696909349657473 80472529875471825 767933941929204225 347940683502358209 327268638158582081 216087271371883105 328737269835389889 836257902944396417 574866413582849857 601942547803595521 421841771448203649 243529554157206017 23797389845579889 431688292993207745 917478185266876545 447816518018242945 275495475502690817 368576378856865025 951641413888712193 641906218144626433 241597955161605441 943555039450835457 153959279357113857 120187080018240529 724725366972545921 425311814367184129 33487912463659341 152077055457553473 342490867658167297 450650641132476417 289841431720166273 989709240161374721 436141568067977665 43771984320081001 887273070890518785 645960332997034881 713560280495951105 692976213549535233 418003655427103361 549187379308989441 705202096782937089 448693895915575041 655624120393031937 377941469283612737 236101526039927745 753851313164823041 155289417968905505 412805388821965377 565682875173944641 3319412619767093 268304493941702305 239332206944581569 351184466775261953 881108615937556353 306336832153451841 987444992980840705 334636469832883393 960224503785276801 694757186248683265 905820851180251905 525207881684647041 129479429913764929 503518351702215489 617576802423997185 489180857079031041 283476657418653121 523663990532686081 74477294912341569 212765444727690337 666485715690235777 182273418812290081 974994850557038721 365505175760954881 978674411172882177 750776715569532673 206603113817621409 864339164562974081 155443351080116097 21625323449374181 950016927386485633 573799743058895489 829337019143117953 504909299043976769 193693576949939937 132781467153417761 231720438808302721 156431346637337057 67374587730910209 82387921178263217 431276334543760257 196862545718420993 146004981153751617 195242415395565409 722183518564740737 50923072509991841 497868273262639617 640157735324873345 940997050845005825 237186031434152513 66697279972274257 26143872413424421 922803607243757569 912351566390700673 65964550333148961 578461455852544001 9835506446997045 36064526460723561 519248540253400385 531997727657479681 945683053697557377 919059928665436801 263864028035271745 61971669973683417 962461320469692801 472249104209101505 521814322156487297 690310617449508609 874303256832000385 339063546714928769 174170083455351233 542552680923488833 396530189736587585 397835913824213377 809431640763150977 222512884113822209 224582358372792609 823226179671511425 376140083568458305 511026384968385345 29690239530403061 31828407672509941 293443729995189505 874794830335556353 999371084130210305 771377823266309505 364602355729800833 638782089149326977 800808383198877057 287801627240174433 17248392042759521 80928637886639617 445303970090485249 690228114532377601 745973721215449345 54500045150586377 944197208188775553 179619963457600577 158449278005932129 637599632360061057 473462272161974337 888686848629422593 492413968765504257 810828787184657793 998786968586252033 454042619965765249 659716007952752641 35465888053064277 589093920904240129 689210992555732865 833005207582829185 561676674283898369 488601326741680001 510183820340120769 884135601096929281 258110479639892545 90674945068165873 573055393012939649 939945601740475905 92848349889532497 316559549057082305 483177612787631745 285564249298275297 186245999774708801 244885850275231585 322812188189235649 428098550450926017 627077144128644865 750541923514283777 93029938332580993 460465029589030913 225976274265317313 121615501664074097 277381745726675169 827839941150273281 759074756669786369 248819229021911777 489523441006770817 104943713929188225 417615518958310593 781894121832458241 272525761638181761 613997664850472833 467039870547818497 271361149159368161 860173311059742977 339171396893945601 75510494976267489 551696077902782657 704410967439887489 77779145712781889 894137659848620801 654202585395900417 10615264704643579 581109224496415745 959506531447626497 185842194039246081 424059705264429697 313934199295516673 496782466644287297 85960887362894305 475439576415357825 652427069848712961 85143597369860657 828770388244798593 847381443220829313 862002096429250689 716126235069435009 718761080257515009 972367892290538497 81734563864543473 542363916746577217 812732494766002817 748467115766576513 88343272172579649 544975602929252289 970240231955820289 173802365500154817 633719451706426241 111457933639169233 499014195933931137 693085986357548417 224757681801577281 234430863729908609 128966164913471457 837159467330184961 937514808180665729 40170746273641809 564064049769221761 964832542141383681 89843368286068433 912860324521954433 462519780432167233 309033639841079105 713593207783205249 77336441843240065 359956662179420993 138128742959938929 910850368205842689 74393897447333041 145654325369925185 298118768655616129 505712507599483265 746103076147502209 237404115076735425 160294759426452769 336636645559934785 734940075380631425 475358993873335553 597948266891780353 12914463761418917 883756354708364033 9568824244318819 919159147343041409 686434305422096769 550800754555194049 520318319209913217 132897373756282641 86303964664651297 675345384503938049 56220063279219801 793187218224151297 714485901895585537 348278679564725057 564172873278671745 299524083814350913 206313226649157857 764759177960595329 920315452440114305 607864178191594113 687212217320393345 322242598631003585 445150853877045441 80207935451415585 788381860346376577 539597903343970817 632877773727948033 755077420006788481 367424452186043009 627435529528337793 169054202302284289 817178699542313985 978460278395957121 355128188189521409 417076536027614977 971500165505833729 579195327703075713 208381849055381697 978246956365445889 852409821843640065 694470477735265537 287807094913258497 868712776638794497 417486468203041025 387355165486354753 492069231444940417 396207606396110657 462484285124862273 545834792164768577 990304700243282049 187844648024075425 249745398328546017 567180571303310913 2151773602388830 635371284315944193 647423369553838081 920409773392421505 357650522612740225 545080401102488577 839070045065628929 962694912340253953 44240957563328465 155401678359233121 368601602352345729 966638921260184193 8074354154839370 206104438916575809 148654783253366689 536101339939875713 358921413061107585 89696628518517233 773254000237262337 418464546355792769 32307366440530673 609291177001118465 559042064320241409 396220672263069697 42448755594829633 719845420293445633 791714520663010305 211515610712908129 71554671599496801 193800509281651041 602497803714332033 860408013828191489 94657087888474929 170919856820980001 248407450380899073 621314954802770049 547045832965064705 409337740830885377 652622249595712129 652273551380886785 669424065131760641 24895251965070033 288746272330985921 217725881520479457 783015131883669121 3799911311169524 604261030056679937 666634528047609345 475111736893364161 605161549443927553 491477364382081537 274584630369034241 840158709829491841 381319495431107201 974288888635445761 343476960225956417 800721691097134465 271998835573022305 509638695935524993 399441837544244993 108061017464901713 550755529244462145 655596430388900609 584307224164945153 328073337951916929 187055575701926113 463186500908353345 55562640123653753 92778314787320689 943471273619472641 764618013290093057 317125201688355649 231134484225616897 654281966923129217 592475718111490561 336811645062582017 379712279003140225 169276588706701153 636996732216036993 270352237014265025 60703660754125369 325434862130954625 874162802538581505 825775546200432641 452102089269313729 600702255733544577 46490255291477209 251398719123898209 565963978575734209 270184783008694753 399732323581094593 616452734980370561 901908669943249921 528312544953529089 148979084854236289 242157666632920161 913998601581663873 154019602022096097 321731578685319873 615065813085507841 582560086481631617 513551391078515009 486446627807769281 921562254618294273 734178236073329793 541553535997316289 83930263466886145 46029477694716545 421972400628785473 480656600021937665 625058272626549889 804446785353832193 36401350116971545 648514156361478913 469005051798422529 684832812561197057 939455604035227777 35465573281207697 646974482779913985 46302167407560545 330488148086271169 702594183623951105 720981751885990017 715571580616924033 991559561947010305 476475098787396673 767290728839984897 105118530054028273 208599638283583745 441518896176468417 629550516849906945 268092676306096673 909610211106492929 972306819550333057 805504894039305729 874359162454680961 243373444030407169 176094045990232929 999502400825594625 628189458350718209 985631568505166209 419769053927232961 105170600543804225 605211529559426305 301538321117714497 276663236288108289 370918364100067073 834013246151428737 213544420129149857 567994703842991553 765902716206713985 921612679182516097 276089657006775009 903317778770038145 204374643299690465 872842825526717569 298977871337992705 96674049790259169 728659114069078145 498147917205869825 799678539671088385 293366110469811777 311215144837008 974580371993639041 213725253017397409 470190293937427841 338230569372459649 518773190362963969 717687296470057089 943983912821302401 982842894787058433 561818762293157185 989821190146496897 554504775172652865 496128491349484353 863413178556413697 971534715945022465 583630138012303233 45675422244404017 261051807363244833 23411951920305541 179927842412034529 412567999557840193 79838661162369825 71074477928288361 912728210204086529 631421702950508033 5575502462860983 890036515067972609 60450435000085177 268001667023359137 589828284274858625 519520629855758657 712275731694809601 95496180933071889 667854952649932417 560631084507459585 739100481530606209 802667064957805825 251471418343186305 395154259673812929 68460086604893889 891898135637365633 847608194316464385 951515127977270273 518827290916100033 966869056316998145 353570358155536705 791135828231045249 142021397162501729 610577505910374145 411584695983904705 941812293785854849 659706172033843073 285225597964885217 353451679621883841 968067936545491457 123018350167235729 494709657161212865 131992884061887137 348204893319316225 475794580776742721 514863623709207041 186098130309346753 883523615837969409 754816473710185729 571088320213437569 302757601773478785 859615942448041217 348760155837105409 510559392974361281 770363993183110529 228575540722157921 85532506728448257 937978742864874753 526264971950055809 603358068472882561 90440067051439137 949075502377102209 417138425506038849 223431878442038817 910832566472244353 72155907670595105 957978696898933889 839483901751517441 532780162634416833 710454569970696833 204672837350102561 202604799547327009 708895881462758785 240485481964658017 172288391046876641 261517883645606017 701141464130124289 265787414423162017 27889936672750081 454607987897514241 736519920018828545 231287978636249377 470177104562608833 519444734929376065 435750620408718721 378981363895210433 951343630411344129 871999800385150849 354756806930602433 656859418675839617 887771758661457921 874775141300258305 866109994536621697 794312141883526785 699600533548789377 714659039268990849 583134983358299009 20904599006986049 384566775795249793 347704525132197505 714472119848373633 352050589795002369 604165400603477505 192500612507625857 343434127534187905 593271881619404673 691087750430583041 322826085112264833 7022324048271856 151213298517550497 92674356496672769 633408669984230913 847145416345917057 889261232518936833 77988568618607697 342554597901195009 405202382669919809 961494033753130113 853931366250464001 717985116013050369 105163270379314609 211910051510034945 872051947059432577 736362788458475137 34647125721811281 75690652378600737 141464945469408577 634781711018245377 593918787498786561 283044146326393089 889289924864286209 809127388172608897 385494983847074497 189450019600034369 288633676058992705 38004287775731169 699079132543438721 462514017125347009 81317403718557553 543327312437181569 585372522825501569 696911249166110081 399910654134032513 374247920108626177 676101213217044993 434919429861668737 598398394648839425 157531701813351073 105142077745988161 998835401406214657 355828559570142017 485642194426940673 516342034749989441 529258069556380673 161041192097101761 407560883419389313 747540660677508097 34067586358876413 723168599151392769 393856047002127937 288092188411305025 29316876976213993 101745258505118849 216898621687899873 590127378166748417 265685231756155105 897328137767289089 822731942367123969 233812991448935745 931257484739337089 689479165112274433 79379340131335857 406495657390529153 779944088129614209 820403394612185345 326889480732500481 148021858536345985 609729981362978177 381695497169872065 689869308256444161 973495642291133825 989141355803500545 916375143840269825 859458834809355905 334684547303602625 764982044268567297 462165194275073089 427606100268260289 587251183522674561 668773131040754945 463886921629239169 234174728929570369 748636983031055105 840813295260023297 117640359027589633 642055944704278401 57044908536617809 704871181107481729 487456804105789825 215381985854048001 762473430083737473 826857544490810113 382331129712255809 172593896639423137 423683920634594817 979161870521497985 389565383086051073 904073979159573377 368501840164618945 988558401435387393 536408775210603009 171007076602446529 657747738316622593 277697873250591713 968914129084083713 678905641594905473 524781269964826433 604336543880680961 483223732844564353 89766532844375745 633159148752859777 972871118126111105 174249893541571041 198192992296736033 784920323288964993 231829748453197473 349653872355432321 649208596099636993 742807711707023105 499223227237511233 928502864731825665 872231458256134529 313229635233660993 373719598697409345 54974831721196441 703211908480479745 625494712739587969 320227519573482049 624586854291237633 774835577926108289 879985478497452801 668541599221033089 875870833015383681 185651620645327137 607257427018900865 166224464675284609 442062353831289537 178822987360899073 455975634400154177 893008236922828033 98680949010528705 738857563881676801 625169617568324993 812950283567918337 462964363584262657 772235901777644801 581162733689815553 129757342818539457 694702353729397249 200498516244177697 598004254277547905 565606206734745601 675448557535759105 140413617931027809 769214334715407233 428070920480610817 580348652647089153 856759994388507777 435683502506172737 915173711401198593 345510911997166657 283599875191537633 827813069043351425 164992419607290945 431187950747144577 257378315241677313 138230092607720673 541688872893193025 909887487071188225 780589225717971457 124074247096025665 100403245736760737 207361879134779777 432038984149382785 724973244202168193 953446777335873409 497342612963564097 705986876614797825 505062378890364993 812002109621904129 517613363410376321 547842778641037121 56051381525143993 571614755458316609 420905295594110401 561976779465009473 795312127454685953 794763632281348737 700127479506349441 403988209453100225 960792938681912321 996491009769815809 500215218460198209 295063055129087809 536423275001858689 14335434242401135 30616305190520165 672514352951335297 471345616134264833 524653019873372993 870991280205799937 934070154200707457 908213344436951809 114965749991501553 781555237939116417 462893361592616513 374963512248449153 725497923182022273 17737169849226577 507757466009803009 576575581277474177 799936421147823105 951204812382528129 613457271566911489 744650616232256385 31184880803611037 126150044122681489 678724401563624065 550104063564340609 126108934375640305 357028613026940865 94089039260065729 585398211289394561 845747250859663105 493299933876755841 964852288316404097 995711769841683713 584073982551092993 445344440454974209 42303050678011545 242042799319271745 637150204003948033 656499069002990209 510349727158267521 362881497783639873 871527840198968577 607522451708447873 248785660473028961 754810220990314881 840327228406383873 105881873827627265 115538374513999281 96853588546231601 209881656715129601 12770558056402593 358661629712681665 919900707514948097 169736783967895393 931067947429681921 637836424942303617 682968474422473601 902742583390210689 968523925851499649 661197644032053889 415008662954356545 116738178031855713 518881905836451521 935967382126175745 757546129878825473 589788462750210177 601681988677924609 103349406309913409 983460038381160449 990093547357734145 466955525549593601 245242018645011937 545098568551118465 310690621229600321 217412941493918753 81504110509424529 335689221728124225 847160643622576257 207139190354894241 243831737419082369 937335591278078081 61122118692583881 36972249972066609 640965415824037889 123066429651025537 58848932215941121 443001205868853249 98271860216993185 116338052750570849 996521620818118273 141958270740460081 944173352769180289 66625650233810065 53169326593920377 397295108775210817 461003681116761025 742436976854698113 819165872864335361 359654640727868033 256346905360370401 82032247864155745 990215692957864449 38126660204540033 733584435311126273 376750913286862529 170236565827980961 512585656316034049 241182326018385857 32168404107572713 735674072523441025 906653775210031617 906264646147729281 988997990518932097 40950198514497769 925137425502228481 59435552342105073 560003630908163073 520463381145649601 904504202792594433 937952625794775169 113113182691627409 315452351534379009 331074138775179009 619662407389650817 306956654944166017 100869158565419777 415697333428397569 950156217422812033 456365370514255617 563060601741415937 358005366907505601 343085577608459137 705744034466412929 66539752043414777 435708073551978689 474312179293246337 542082838748918081 108573118128465041 578336856367783937 973502675054898945 451749932447818049 182972131646668161 959412288948044545 613983923644223489 271759915357314689 226742792696359873 710963855555363073 288345003044067713 703240532372028289 300622346953677057 740004881505086593 261728635764495009 129231519888271857 30649572311592265 933942567561061249 48441956870387769 38285645489359865 414533447443577793 672583126283939201 445005111145899713 117766451184117217 253586470068388097 425601887656867457 161741303739628257 205039120868143233 916381501335028097 478939458354403777 466313961105083073 420344306984027585 660207547170802689 190034146217769249 830180898552978177 742068732069604609 945098160140421633 74209461353063937 749832149765079937 204044990502474369 265068968850460609 942630140278836865 399102704683794945 616715276774407041 12736028701059611 981372372215417985 210124137787385473 951393821560891649 885327050335565185 332300299430684737 735045301387653889 131999688188976449 759000912968904321 426202979035451777 518082220745139201 194669332350692065 809240021386802561 59250394256437745 220446371986323457 486386019559738241 770882830300539777 293125351505779009 855068962528047617 553594890405754817 523253050415764417 510656758013325889 872731979466291073 535747225623389057 893075479528963713 951520405891471873 618304936669670017 532499353862512257 507828881701517057 381312554762033089 670464748632465281 503169727321328257 350381680578838209 72390868990709121 68865300987692281 619946026585758209 85819251720938177 372293189646924801 900668386457677825 609771808606375041 305060105890820673 946888768035364609 98219043427814513 851993243238304385 187055063108449121 467915519530279745 229141284768612513 858499956669895425 180076438420602625 491062135984662977 130065049501876481 149663976872609793 678966107260766465 479742084683650177 239517261908783745 492906319417464577 193479903478280577 75279184165026433 671289454210846465 421865924122506881 605423939102298241 516108144739476417 387026812519192001 974199516521188993 69633934173683801 552139756709237889 179189053843298753 636917585573151233 274634320026809313 786625864606080001 669357547077279233 672400102876814337 819787542733283969 373285443748045505 721675865540003457 808999921387318529 641788457530982017 683346558549160961 829707815334810369 851221045793742849 817481782454311937 483371292807333953 372998235015256065 120267224766173793 843315082555495425 393738463142923905 576072820295305409 941332639746086401 133543497561706913 758563620363986561 409584205325568705 205014918322639521 56958218049249609 395364072293958209 125997841871647873 542960345012879489 240926370733522081 117279988013564209 148933172076350945 959216040945484801 85538304772359905 58117630040996457 367478501864493249 76303099035577313 751417090560412545 72488970202925889 709052162957203073 106902255232263601 192137162853544641 237109939333677729 64383314402103761 507048711820964097 804232273704830209 417738902980914881 56753391996448241 154279268069224417 750580080117533313 177764207493439137 828719078482233601 114302019217596753 90789589025551009 943186365720237057 460200051425527361 293130619436318785 217471130698118753 274413211559661377 32254981756690173 839530530393908225 270444343433158721 563246710263655361 864407616543882497 276977857015431553 780670639952479233 224664629224193377 436466597199196097 357671368346096577 708740601742110977 4090514447625538 767978251474953985 286629176679959137 793986524192394625 904027943557380865 82456266797176881 645332364763923713 52733725285012409 247061399456498529 895166216203914881 326162671443860545 768984046247982849 848772892228723201 901451678908099329 486059233082549697 147199026554719841 253192212960414049 329442487787769537 746054393948305921 262201340379579777 579715994425285377 581679758420985857 48929806048526817 191049049639904225 104348142490010785 803047121128440065 77075500064047729 469690872553389505 125608251170987729 458858301363729729 404275386628079041 835039798719694977 588126886001077761 521588187199466113 476746803687639425 720689814596529025 12023677249899835 585243098096835713 599118323585791745 129854049383030913 426497569082272321 243566439116943201 739553135309627393 348355123247092289 670124885436663937 676113601734211713 704953985561836289 847907690038343937 802261660759029377 331775168945323905 2783959432839823 607881927614858625 689408506237171585 332775510931636353 71794369975854977 722732853179198977 572770702346787201 146845030628707457 991780768418898561 410956641068271041 589509788842619265 797603948683526913 874929645585630977 576549408771516161 576937226306654337 462773916938243009 891535832841078913 650379026063308929 818372291500068609 509346231268633409 924652990028668801 139644204528000417 739426804556643457 550102290826270465 706000950921641345 799820252929880065 497565132002634433 895848533985283585 624233146174809345 604435250335402625 255020728191595937 194464684077825473 272128902131761665 291066806131357953 30256831502427417 166566072816802817 907708183618005633 602605856600238337 996490383064923393 196568388650131713 932584372532183169 894732904012887041 63331347349375737 348661733667736257 966613014135383297 345451548778587649 430925948185290497 834220678590707329 239225181932717121 960306910554084737 452358453159050113 448193393311495233 583542272441711361 125590392855603025 752313606381363841 357846212924709313 958868705448715265 907530030141760641 816607186812618113 411835488690055489 930489236067408897 242445179040348801 642257019187752577 838006582402140801 83522444532640353 803488388878282241 991017649592052353 514775703706330753 761190520688209921 684413723441597441 56090380405265705 586754275495547265 509171765058859201 208432418441208961 183023002153717601 906872955149847169 29245349734615901 577401359990208385 698231925288610049 934223651538825857 540381882539783489 728220271009821057 924340065543461249 311858171896343361 97567259609256497 492397507373713217 398478334814654977 357681821397772353 402385237051483073 872414806274168321 971323497956333825 293304674021921857 869765164340286337 194036008248733793 430042036984389121 832332648562992769 497989462946897281 884446504042262657 152205080444062433 76290270972375393 370339765998942017 307586750496856385 920484969611692289 801487396055801345 233555220934768225 183887468461040993 785516207273403265 645118510428314753 528120359709383553 683583892789588481 898303931552050049 348285857037733825 856457222602422529 940764502366722177 701218239138498177 725161822006722177 176156144578946785 947303829228022913 190774211824333409 991972119514297601 895855839960525185 87972042780183553 84541939930360849 300834612439555137 571315214376930689 834563840322832769 342759748578771457 28799428023585705 479270755087931393 770228561062982273 332263780266615041 521899681370026497 58133464290044401 435820190080224961 961549632364238977 490958917700378817 9362167454760595 826652843749645441 862123453484613889 206756639407185377 853994712582640129 397302241459474433 409382330647986241 606497308606360961 428489139001818817 408919382571856001 348313512301061249 664056322579423105 316512398489855681 460926974967666305 563170573040935105 109008960717073217 573028719554493185 248084914690156929 169448596841263553 222930509827531169 469022280171792257 463996107657269633 440041399181666305 867958002456230529 925103557649244161 400560966648800577 950148287241134465 687321562677933441 6384619056852615 65185822292168185 847657433732223361 88806558168027297 406279764350820481 527340068069367617 953344176525078529 911341918736720641 480833399402364161 15096928947773593 859887015438857857 766695412418055553 725960860138322049 890466113598780161 737648321962879489 830288683145109761 876399194400612225 747641093810845057 841242369710840833 168243761513462433 196617697438234977 286872164127334625 932596795608716929 575883874636954113 320471352658408641 432796582444641601 947606576670466433 863105015132969601 858658313882564481 82091790792379265 204308617225436257 754506195338930049 252354241378320417 401774777285030657 516121649127370561 230235923457382081 219655733870190785 354982877783260865 485076915297199233 573625505954023425 971211345069683329 32396541633179509 523711597430292417 423406617691210113 905815798509571841 919485612463166337 322635724333636609 264346500468942497 119580081117526049 765485314910453249 341565920649401281 496299464366028801 47981166520919769 650569203823483393 768322389168631041 166913387026081505 323679256037529217 912341636441144705 342010526042315649 759614946316201473 280131691175974145 108904682786306497 568082109456852865 921222694100659841 908020148745144705 308871607528661953 524544641256937921 470923095717591169 815255440853498241 932433950370711553 546237720071175681 435836633623662081 329371269666999937 673699614090796929 219423846224231073 642569317079885825 181628693288622849 842888052238425473 979174365604094977 696684765191204097 733915907022712577 735603444619702145 100020914194061569 93763750583160993 851957296094163073 401440470634515393 444565289676276609 20587018000949089 831480634105240321 809867750732198785 189297713867233601 870053638649306241 178495848632032065 840064037238722305 101491522255358289 58926439656200817 102002013887890545 523659610076041537 281072987076839809 806698471138940161 759175222812878337 393792882943063937 607784810688130561 713245353478296065 201937799786115585 817287763857766657 213372378972053409 322037997064438017 602933002902069889 563973653071332865 913149702649221249 137233918467924097 322117993902217857 181214913757745665 728998660157486721 492763503209697985 236855486910151585 653723029056113409 980097251709409537 168525398555996033 163570186581090113 327950275498071873 237561642741241025 85073072547270817 203403954645899873 734191410088943233 79449378726692993 858907760284690689 144142663605116193 143457398828903857 653558854744772993 494011847843477633 232911970010100321 923865420759245441 683149484763234177 253006530559300545 426287829856356353 814470076198890753 626699599827702529 477868638342140865 744704547608172673 493024723197652993 134341473731311105 203189158611504449 365157560774143489 486116974875304897 903516591780686465 165320519917553825 229604076259768417 841601424739355521 213155905471396065 802386438814689793 16201155436213811 668513439779506049 263410915739484609 60087391587313025 497251954483466817 841073184623088129 436368562465489153 966721863491951489 412745627591498049 881486726803363073 457627630573341569 671178763775639425 733588955534692353 379653935741391297 430073275888830145 806285087357391489 426577133472697793 703358738872257281 846260889400809857 956385366217812609 807001402074980993 204928949957764673 996737419203114369 685080997731343873 158331397716771969 472718149520293441 976239017686140161 982488475896342785 286054293050717953 319213788006340609 561485039994337857 290131197170151041 969540061221458433 381371611243341825 172341550869361985 77730177899507425 187396587859474561 250299487489701985 527179163258395521 604900017651115009 464468937265955649 592171558395538305 323651795983181505 280408084592874465 559337915382066369 493879154990469953 693851361837559425 413662497953250625 957423224723889665 317175926894865537 439450044209820609 72028350994440161 624760037958459649 303833940812285889 305253252210960129 851127068374463361 219983789696691201 499602925503442177 221404123830922113 224271136744004449 356440462885650817 792689187365812865 473781136342196865 555570999425778945 592677689395507969 857301805948143489 853015545523646721 86092977557409969 38529656515642329 996934354715381889 704751572787202433 183941983643247649 866875174599776641 565968391647178497 442631054456086273 790610841556269185 579837378531642881 160533139301907809 991982222765486209 403824532158150593 695244469520581249 787091937308250753 72930966135118065 670982958363804673 87747716480613745 994833014357698945 488858879397881217 989865180166130945 672884690396919937 578627704163924481 207657225459826113 640321821357428481 485996463140288897 84216233028787009 72546150813920465 321195807935875905 646296326653008129 465647448109823617 285445690933613601 412745075968683009 765208541798791937 924217147720401793 213725830331966913 401589696497975297 253637770944742145 93727830511287633 690978708488131585 220990319421172641 792007247024976385 302463511681214209 440223549415222209 505530249654579905 177255446923446401 939594573944109569 935275601872149249 120590149797106257 470671131007613057 862682241341975297 340110871606739777 691067626450486529 98264146045032417 11547997634981045 799790269058490881 61424114823079633 450728428041550465 728142930424173313 488346548146566337 714283840746272641 882993247252691969 836453379867268865 403086636622163073 654534523265720449 504542972238972737 3295219334336964 900747218474137473 330382197034108289 102403555861251057 800587407117749505 634214286542800257 965413394327821825 160859626043880161 820988935859606529 620054401319052289 572862244136867841 588118560471308161 88389782189924657 163508132384549761 724538132935588609 173441299627917537 357548735680200705 821091184583352193 364936740931167233 362502969241283777 46176876109544905 289387584306524545 61753831307623129 928343703745675009 899107783714402561 385478584718427457 736292440734953089 945260449345504129 787132121047964289 208832204856946657 243170409696272577 949038041127586433 609987829811689857 241108108799679137 993491813500266881 735311555946445569 249395654038952577 909562420004107265 917563121691966209 245505903988551201 127545844809635153 887543615002059009 423758137451809345 894251899509264129 720833533754589697 773555412357268353 63835261981164849 371594707730402241 487790195470200449 435752129679613633 499581704311932417 916479662786734593 52074665105866561 154377886030630401 171922226948549185 704336053416348289 172202149311051041 179039841752157249 95530194752679873 861120641302726145 393661378933618497 644918955103491969 186586391014071041 639593474095512705 258581312847514497 181796057602198849 928841593215505409 42168043662336177 313667426555415553 487457970129725057 396872574095493057 110320082555695361 757366419260808449 623624462185247745 291823323739290433 825793350516811137 578894961434034689 594603659649692417 763564188087041665 76870700582482241 219765694008163585 668667594556623617 156776600937288193 67573593511376377 715769892733138817 947492526157731201 142800462744798289 413227112302827521 615163839390465537 443407008517894529 903110302763618433 637419478044101633 706312808025789057 716735998478327425 486085463869454081 918659146691233281 292655491593041729 300948151586069889 241503984209938241 426277836163926337 820070474921411841 311957405004108097 375239929177052289 21258356816652225 565187816215217985 925775557988672001 391424963572912769 206220958435970657 634650743876850561 707361394748772865 185417259748344769 107945125908237569 84677720804268833 990190513887810689 205999725433112961 724324416102256001 755511486957122049 813629995668094337 760125317447386113 314964092818065921 712601975409388161 12119915536388249 732185196985963009 450774047365960961 609912019811506689 370541062202107713 729265991199991297 43546851958957689 32941344671304053 783711603569557249 644380766865364097 472931844127337793 960443266630594689 820056426491618177 504524807522681601 427334945295520193 2992647463162968 241108019134557601 96067228100618961 129629537999413457 460310740349914497 886228630222149121 546013173192744001 471320226466538369 492445472598308929 928016590062057345 796754139347282177 113747746931601057 655552222865768705 136126676548457233 709886150450028417 606473739616838273 622253091620582017 269171817782122945 540462411032560641 936177606269346561 328629842528901121 625082804052738049 358728977621108673 959898318016747905 882209922192760833 714510598187942529 987164235555891201 840550870577935489 973344058681622273 839913847189649281 444825860556431233 727254170047281409 979780708098775937 440858872150428737 230047793185317313 485663535058584705 492774875504014913 545372310171273985 960994872771078017 652370782629169793 252609394375316033 705154263886825601 569169477790293121 971307087884945025 919963419934848769 811933843745151745 994493114679766401 768372534673865473 263268488588455073 131705927886443425 956001699051537153 73260567288137681 75304830932825697 457129376818500097 116566594816713825 235309475634643649 887192511770923137 185719387596648737 773579630288562433 874485659718452225 595131219843782529 367981717381752577 993539608430989313 321198786735926977 803371955035647233 836290711572232193 973395583545507073 332106137911829057 692721274139476097 688707999684538625 914908701347979265 316546504958957057 802266970381186433 944300935291281025 102885006075890577 703542000189251841 345980889293574721 655700917117229697 399726619487591233 446833152361939777 736532836704686337 224118199340679777 426293404866921601 170207734817175553 345297026060482177 940903242751176065 164631956929820705 653110975812786817 257532054537978881 722741637174365825 166908818343980417 443473195757114497 780574802922618753 725041701990761601 515200527918306497 447774564712581505 704240735522450433 635997608147462785 880089766895903105 615124638632515585 98225645971783857 363787824290398017 656864800692499585 920730676787890433 641039765138305793 938625434029418625 104213926361691025 23352528241041173 816882130990226305 432764963389587393 512468043539069377 370607164530049729 577014029703850241 743566359699272577 730618081119271041 445331791440388289 354872964997046145 141422238019174529 380590145953174657 966304957359547265 341765811160417601 525496021226174977 983795225916931969 498749251735766593 192999367025553441 591147707531916929 172102390300221217 306111117093628609 441381265658566977 344617267038287873 509559998088061377 737172044397162497 772911920397209729 119594659410495297 21978761868734153 734755046795250177 473071714461173825 988956740383187585 831588934289808129 557939873434513345 114394781257775697 21046448106091021 789211697704967425 803203995581505153 338144288179041281 516885193782897537 355687358406296257 706303034258915841 124121940641291681 261746887160654753 329750487119877505 311658064469646977 560339277854655681 26308068686674349 176330019757013889 855817188357995905 963958049827514369 419474759065991553 455700849259084609 963118980838835585 490204358909711169 602949436024673025 171467913251003521 472544938813562945 648634131258436481 968242569812787201 178594525626447617 773070971585731585 556058666472029697 307378955865615937 259289025627477793 929403317989674369 250636309779512353 201851237582701505 175358037951877313 30226127552062109 8232513097500061 748908076881591041 234566064423486145 627035361219235201 704403511471216641 544133967536652097 412680074294012673 783950714302285697 795651352402661121 264208258823103393 302419538809257217 698873002817258241 222437889836559329 729074127152415489 518797278768385409 545902946829478721 312465404623555521 969480563707506305 283769873931841953 730597593248909057 762689551610183297 350583499064668993 801288532791698305 136576808267570017 757309172616476929 987232523923935873 479447552907682689 807993398780460801 819584966954668161 579578850860599425 775288128232840961 381860555188048065 758907889316237313 962194757957874433 348875593104732929 122228507441285217 50326261309667329 425096323784202945 688598545361269761 670382614559265793 739130750167579009 575636366938468289 484433975854752705 307886627625002497 893596398659500545 776534704802401153 808503860983375233 219331639946467777 208223596545355617 143314707711724049 844060961236404993 666612328157917441 389563078484830081 605720208986099329 169655124657463585 264601557030665889 816836528679107969 539521700642708865 842341532069777793 438021331162865153 868081981164042497 130336961659310193 73219353377975697 290526491024486721 525594739097659393 628165392849879809 694278523762957185 319566531546591617 36257809089963897 444368932269469505 874554107619569921 845134531063116929 695343670109355777 101552060074666881 356137309151275649 508339479438795649 267029383267530561 106550634432068145 499989924131693185 448763349148471489 249832411333574817 128510692889435057 514200219969861633 640326124410954369 567202867658043201 444425469102725377 692873193374264705 597044753724709633 317482065799129729 495728275446950337 334962199100115073 136424682803060193 786365006035627137 879462150329828737 204842381985098849 883679320463222913 920018625625193217 989640827474474369 109244490230732801 629572551986392193 117366068621524993 407781215540865089 20380813169690981 824086305335221377 343132710800364993 610951742715613441 497898484073910913 343618257890447873 834570018261846529 481395184815568193 231009530403991201 47928107550042401 797961337075509633 839825519523046145 818217152777346945 522113484622160257 517827218414399937 926467496099007745 360054082340791809 146672612437306785 862069691485988481 577031541805254785 697866816672668417 263989297505524705 718132817710230913 207946905807744993 779739379310353025 611770806851048065 974743706518911105 574789131030385665 467097300000912001 413119733369761409 135191758355492913 304035606782179009 359437084305891841 979691122173939329 953787036441031681 140791652490364081 860183844755677953 470064994414137537 897619168139275521 689300878038210433 637210313844558849 511966022499741761 99648851802914609 649864021528387073 953499464284586625 846825544477574913 463262708313013889 441841643271345665 616370736594529281 481570418072102785 957591680634994433 929934517932920833 780311730789659265 169227469041167937 990141262107105281 287772877566368385 754583470158831233 411365546557824769 219741337351155873 902478379201326721 731343303367250305 746598522791735809 767752161150358657 475392364265701441 835125488906537985 416006027232732865 566243792875457793 952317205876241281 675330815728155905 774683351074536065 444006959557899713 731745866449585921 188223568241948417 135621855658264673 468386652007627201 377634774657835265 715262055238522241 315285434063262913 334813577953159553 195908339981201601 164968103202379969 617751168926908161 106425716542947409 928296417495076353 633666677422180353 604912364975454849 61330452189569233 146150377569853153 857119451775201153 903413674054611713 590989925162166017 879035687359120769 374281012565031553 784740136161438721 124176134037586657 542260635805348545 803193765824726529 3878694598292044 619320773607046913 303798593901959169 357602833562108225 715501169394933377 794385603602680833 889646559616693377 824535585019599873 416595853076564993 546235131157192897 218512254703441057 34297266647936197 143439889193437857 877662365739897857 698437281108226689 194654781651291137 321920469271823617 604583181923761281 41771370309803049 843110339150822401 117268700496531153 491483215230633857 858664132226323329 60925756734331313 126679816991789089 671106031975700353 386412493766826497 658891970911692929 221096294530205729 983870367987240321 581695773209787649 409817100278910849 76290444368659393 540980335814129601 539672627850748673 891525528508108033 884589269185362049 518153468051085761 168456501277063361 895140241126465921 244050825273980353 147970108210490273 115605245700052705 628006373924076673 759167112738587905 649801792649700609 756557866503385473 533375924238878721 324397671927364673 546988699924089153 270653393051262017 597607151806297345 907819662243348097 429414790078627841 371325284340997569 610957665831914881 306328301277183361 762006728314663169 561756092781862977 284012871947449953 346175210419708865 180216897673606273 59802896735561721 145461649243525665 283855510231354913 794624566365587969 996090834963482113 208504156137163233 293736497370723265 118910399638711089 622171496291883905 895972836927636993 372275477316357249 187260806133355841 72531498128441281 264712331021282657 346740885953600769 415497896996075841 471615890442080833 227467386464052609 942193270842587137 539790925138948545 647127609952818305 998165361110064769 667890082133787649 120693774422822033 451529645069314241 99871770975095585 157664606154192193 289603196716729601 268387418059134561 892788928575921409 203233824150082401 628801861240820097 18046709540215033 74529316839612385 110476557041501169 882421697836480897 222873804141798369 51722278981340961 882781026818911105 989444296324908417 56240987599124993 509125184094966017 679503988894175873 184879080414209089 907598637118425729 141253764577609073 738950929805888257 433284419195192769 739936481077279489 46691127417641809 612242543673211521 619704584627346177 302927723510165953 104376329314956001 885765861192787457 934894322059054849 267922195870056609 95131688073092129 225033069279909633 40525585249969969 258185075754155937 944408492204754433 341726290168047361 500175510068491009 13467562135417667 240783779725443745 549156448399948289 805663774523669249 21871781651228161 829321698174393217 750597905168937985 136248929558409057 609385683166664193 442841943497693761 711891844400675201 858939897579677569 949391320651997697 873860218055451521 156879516303511937 138488436531506673 757493289892636289 415051860173019073 834795444359748737 880383768927902849 603399735184453377 219235091845799713 126509643380465777 412379590155357057 99167840458477489 816895019927823489 755870841803250945 730879111028475137 525375627726177217 449118921886249473 668408713375036673 37143468537326641 312803766840090689 748557762487148929 437966264231398849 482155568461440257 801731516824318593 955863635092381313 608742853659059329 173573016542949441 714321432945411073 572298213093073857 12647913009978141 297173063710221889 173764647766446945 602308645882171649 297334329823307521 720287247923383937 28483931155619757 267394952176726273 26962745705624513 305826473074478849 847971916105407745 912242163940046465 784432739420246657 830616436517576833 671628406759424513 366681569124533953 609918093443077633 407031413727981569 351730124741308737 66523703457985305 896100135455320449 516589243794758337 840520162233531265 19741563029338493 956169568362533121 620634745437133313 749069357763758593 182071162994301249 957752315954898817 87000542502895681 937389355822432385 881158365816997249 736322778755216257 211226202955760545 282243816757485889 707361157590721537 267937578439010337 93296508688727185 377811671370636737 331785575639099073 786418431955304705 310810387611798721 37031027774460769 280786597288393825 808223300626984577 790021366855004417 625945898860464897 6822800922417828 703584467566322817 178431159101496193 543166889675646273 67160818683444033 90099771204130257 855827985520566145 380742927608537217 726552827965729665 780502926100133761 552223281006764225 316050597045503425 412852888662708737 486099756977573377 266562332948868897 197092216574077377 703916137474617857 48253320606654881 772998986051295105 221830033382374849 641484011960269441 869871355249379969 763689615310600065 467473368732157697 337669107924892161 65258341372420145 488359939611076033 205204792767872833 949810286675411713 898730742735089921 319337732045998017 612531998965010817 990692556145244673 489471786266115329 782457892494921473 357760550718396097 657362364392636033 812260494855784961 363491495692503745 533100647424532801 900087578009770753 401612671809211009 518910126510650817 524375067421900097 513607884044343873 191808211731817825 309378875943369985 861537052819102209 769015964630977281 809163542549818241 533008608832535233 646212669063046913 372847861156824193 728279249706325505 89848340202852481 316853662577841537 649812781943904129 754015058817891713 64244583685638905 821050615439858689 309753526620166785 679406419726653569 544175403607739 515963819345444097 443719014071984193 971053005439905793 481303142362680321 625157324574999553 167395421622725153 362718576411815233 134944488351923297 922471625760692865 714652483365266945 100647926491127745 919065125089037569 585668987524812161 604811867890756353 726719084134110465 91834394366404833 224784051971795393 542755572501629761 44921653663614337 920786520751523329 818387669089233281 942609244873860737 770324208943030401 437544716475745345 326925412841660545 828028586541602561 175829058328055521 558508343006554497 753150552625712129 492781818016847937 339400547659572289 613294329941201281 308285904296241153 795177905327431553 752507419867590913 790882773783341313 557396549670258433 602884174758653313 619279667969088641 592232099369400833 162637450769068449 447878389117004609 86009865361724289 9984177697720755 338283057568745025 344884637398930497 463417195840797569 611282168181109121 862101678195102721 373969812843267137 701453398198459905 827306403392260097 454682210821587777 635473334472944641 550902649102077633 729654172701575681 308356389507025601 612677416889749121 990776095692787329 154030600318254337 302612534344930881 587293924775391233 249315378495673217 798887765638088577 31218482087098209 260766974772831617 623712118289638785 541780591975243201 751138469351459969 59513280673765937 974461040047934593 668558646210360705 73842809127711457 116615090621376545 290257235429443457 567465659123673281 496805053970207 701338749851910145 784812085076218625 97281106699373505 364128049353752193 939495751844344065 184811635654405409 769443398986329217 10185611894812043 263537927124357185 926014816663574401 890399917680301953 13522212059910999 835954474877024001 10350851033628317 272118138954159137 801977834504342017 590711180462104577 49614623928839305 243772186705147233 407271966916056257 875961694396504961 180389688485213633 772223195812120577 881298265091501825 501012487870436737 870190067920269441 137297637700701361 654261550493799809 288607358897007041 327168123073455745 2418084000670007 740129180469651201 710209454259423745 96375555460831217 892363570847468417 949938563967378945 490419008015702913 186402170859260257 136464588928522097 905586488420780673 63418689947720705 573791399773277505 684128575205168257 672425538941979521 758955919499651841 422106821381909441 855128433852304001 280534791601226625 600548044940293121 711689129213134209 882576878850446849 579767710862626049 580152226204472065 979412172350301057 953086081338728577 586086339692016641 400422505620692673 430158967937721601 585533033792419329 305369001956762561 569952216015376961 108957971621784113 434499022824912385 560555402996968129 723765872998509313 61035474839336249 602334445431669249 459019778163650497 399101340081198657 293365834046717569 18550722292463461 195416163191666209 706655654152623233 863176389570718081 448617068828330177 32521507003707485 334526767252025793 924452463256876929 856124192570963073 696038779426444929 743763911010883969 71578796990927177 620677406544874753 481765005840912833 851561635111078657 729261270975833089 44930995286467377 43454850486497777 744642123106839169 689835783859756161 532131755329235265 811220532491404417 268337460491448353 623653848929428993 222785267970653665 3130056212242494 646503433454139265 556725824108802689 16101461403881247 222149532631391361 506989484868324097 884116810934479233 117349194346235921 177698323883063841 923400959179243649 570266191517326593 222910756626479425 402449420957509569 895890042517333249 271603585243816769 435559146304274945 232838427767561025 344396161053051457 336350761121018113 76291560287760513 333894335552741953 392945351829620673 15644799725812675 887074538589008257 738950492543423873 902256578562084865 924131623181800449 190347443812218145 571636367411031169 732061442674289921 372624964956493441 453474249705823937 166016433790062465 659417549659846017 856592996046792577 295036768127264513 311183329573708545 773205245198834433 809037222802381057 238558275068005089 445004931257116737 239387846838976513 942304986724558081 769692815966468609 199670692830864033 771057177958180481 728691990572180225 364995090897867393 166408093111968481 829474473664841857 63133810506762697 842106553872500993 771096877440783105 368071885762969217 62269393315439457 418688019897917505 924973531869383681 854647178411166721 572724143463368321 374955471165410625 589292652820574849 864834090137701889 968269439346308097 884616702207655041 539422135206407937 932558553938346113 531858344139486401 931869755641859201 667746959661116033 723916827779373057 356327956570517313 866542587661644545 876918377365640833 326180905455057537 609336343282016897 992184878270936833 502013031419437569 323019664907217665 937030369693708545 137850177864482497 794286579350014721 873216380303798401 110809062924197121 766437471652185601 98270254641676049 688984787894195713 26769460889234153 231928559098282241 271443088612201665 290382166410974913 263037288656185825 53919199501454073 710718770069718145 316359183070840513 391857319003555905 847880579578305281 157240911441775201 825867878542165761 577336981409807489 979111126930209921 610835378984660353 202491431092095553 3015744877366445 320979837072361089 73899893753250017 464707564003187905 843511077585581825 245578913783933921 103120881740210273 915721953757763841 689533442860557953 287178455399601505 933422108478126209 279504071927586753 64356888850163329 753916965805220993 174820537939154977 854045863677196545 331792391099163841 957101440824334977 207868670264062433 62888842791178233 430877275432315777 44587490887213481 621200900206019969 848697879668844033 411529845672397697 607346221860485249 565100760684302401 78295487294266049 259612829245547521 47008220182991777 223317836009044865 920429083285295489 451116496157915521 995538788502319233 732564209660481025 622070836252159873 666051365665531137 43000366336546137 571812114484600897 305815604354432257 116295352703424721 410480659397070017 483923541301933825 102642455634619265 631860085290433921 585716203600956161 428120497717173953 836759635927318657 531240007182766785 979853717975078785 456827954864635905 511406933394848577 38724829512283065 354423467109402433 93591838428039873 378413491523456705 660454973514596609 675332771053081857 104818274032894017 485198557228667201 187869916227491265 571031581064634241 117349248525755457 309077730064029057 448954874721785281 178588495926266689 462360460226918209 641643314904481281 301871104514667393 656002538112520705 815340965471591553 960194686383754753 780323306809670273 401546254464722817 559217848139397249 506398461304680577 514163299607837121 259297064665307873 495874105913031809 525379057711983681 211666272041277633 990399065229912193 258850824204202465 145223208819086113 891683671993199361 666264519440208129 991027058538463745 194497509013654465 875139136687643265 585255837126784001 15259231200346335 564021410231074305 107379926957541729 848892784978946945 78687830606185121 172129572580740129 897640130831355521 955938780607159041 543659344694319233 46442415737001145 481852523416442561 109592224413891153 646567225100852737 799312429764807297 183427470301445793 389326724940008961 682613829523930369 861321598239552385 247188703350381889 347695588246384833 997387287970497025 213292475241313889 428831243317752385 864773882564254081 788709647026777857 191187353555644545 51085255676888153 468113568402916545 523547027397228225 852076876696269697 793895266922881153 621516414039707137 849605446216472193 708256694679501953 915646000886845057 347093509334744257 89918969554759089 638898655325885313 742698180779889537 695611959611785089 127246534609739121 955786871741533825 92779045273083233 71786598426601953 855031677805868673 866279125039835009 182267108413817889 883840115905616897 550272086907526145 580345761803638273 516907916079382785 878336670480113153 933744924792932865 640191840758756609 179411278475193121 378124648765169281 263115812233237985 504509085131555649 845749751398010113 327461573537537025 258625769374646113 241902518696615937 215467061103630913 6421045753018718 709027863131225857 329687817084899137 401202781143915393 777005855811470465 232585352862059841 918379704018558849 150859936969659713 614645824326391425 375222332028656065 615234477265484929 674924397933715201 137701345986133825 281937791507061761 421741273764876481 814552979072892929 629106824205099009 860581243363881729 192672290064589185 446970179197585089 231380011655861761 216894104696422113 84022175431709201 407865489874673409 250026524946992609 239822512084444385 342836523249754753 980903284352187649 810141293166427777 385605680804530945 335619114099113601 717809498843315969 44133242246562785 792765901717828609 488912623731774657 205072713362760353 440483922624824961 968223345157952001 354088213497117697 472005887990071937 927927868972307841 43307577718096017 39801082152475689 267297975522488673 8170050343128566 399039657064918145 964541988900389633 35405975473942421 663116639458497281 709940414291523329 155934270433927937 358986779777289665 557597313482066433 827633625362892673 3712282242144483 48458449853463041 21833208066954769 608133775404368769 503615808929705345 244751420424130113 543712294159920641 734038594437322497 106816122337914273 537025610063587073 721656145534485249 764613053175892737 514148332318821825 504878594511005505 345006626792386561 298305615164707649 279681785609806625 486266928695791041 79060769121571889 4555809359757746 270460835882968097 100546449766703457 62894826929014161 891436177733112321 678162645201876353 863872018659527937 84827035077967857 54947928116931169 906642096307674497 505471724388478081 215780726351855649 102509745793241793 732686708877235329 602439145803153025 266058034440806785 770819750783218177 324731973648024321 312708902515758785 925377211701945857 45933093893211209 127860058587526033 106459492572447809 266846445680858593 435808725834547777 108317713599543457 921612371718019585 588351776399239425 303090012650130817 175362717105382881 436281440284865601 553259110212554369 214471669753137921 743927681714890113 637511631324933633 828128208121629697 744271508611632257 802945779610507009 439593200097625921 28192709283406005 740996296997664641 648910273706970753 275438662926937633 729682546608675201 649618188260461697 723158960619979777 750376185247780865 627786333258445185 517438239780560129 48431058479106785 149285636874331841 974429259055657601 1908078115263834 342508019153438401 755945579642379137 163459546815307265 264336340855564353 444416523022876929 149060191103039585 512801392863597249 559374695380682881 625061837523741569 344608620376853057 772277366065584001 617535565018656001 275718100824260417 461444581115152641 838886278010850305 333341746099904385 434099241643746561 489635174259753089 343226376118071361 597273437525487361 381465477918705857 372654062442386177 764486163811913089 393312390262764225 841205963239826049 499649250921955009 198119030099537249 89062480128447425 48523483235751289 507628929420569345 829230987329058433 501252575822547905 514302456862747457 71214157588464393 123225983148632417 170627677936479937 749162182373819265 805883696603295617 128878283202428897 937159506074607361 574403597086540417 116298063090944481 571369127398572353 495134572800779457 156495106445813537 511875971642858497 395693057164212545 19607867349918709 245481593785978433 705470801199091073 484090806464212865 98170141429491761 662935860136141057 466546630966597313 622808258002525185 247818006476705921 212623775883297825 367096805848980545 719647500449145345 934415178934543233 420868665609784641 26721972076778401 388724295240624705 695891809963256961 850747206454780545 413453133346514817 514959084988436929 169673471013723553 874923711414051969 10357578802135949 308613862297082881 275213599355055297 389452404587824961 926615589124089985 758277580342639361 754899600471148289 861693488013624833 168142698329198497 715856137392538753 747614919719353601 639168761879130241 530120039128611585 104222119058693601 91093796279224657 615421604099534337 815772991341525249 760232246968659073 919753660710313217 119564553964618625 96820048418983617 123959673213352769 657408795885245953 437140890312686977 426238579094977857 598471688884931329 278259512167835521 303264759971721537 99026052051193857 750693894754750337 319540253965740801 359932909522566273 177763373757152001 248347225158912737 435549318703209537 216240215284653217 393925325829123073 254257234957737665 661448793331700865 874426305301735553 680570740839094401 979273566515562497 147817460224700897 820801935513298305 855446086999201281 858484321508615937 90688356187811793 666346732736766209 364439605047429889 820372983511280257 339557947856206977 447954762056337345 413143117467036801 901177384234888065 656092076448814465 361876428216216769 299054173385023617 881228791498276865 523076487202104065 42934792149235793 739346364614142721 128857332995654161 486293456316118977 476776787336287809 540439511828303425 701055469194901761 236802323411410497 141075368787721089 37728037292886545 317126903748278017 508537192817797761 121672632564777665 449314274409367425 768771983127553665 642811244994391041 300716718417373121 129607777077787041 912355101306946689 639460562515083137 528592164803963969 810980946031001857 689472702709796481 221822685844728097 185694636779953025 308729547351283905 801524979808750209 953002835078493185 132801905493035841 1413022842733370 212048103224308449 583035427420384129 612013935807095041 240907945302105025 634469614402906497 425326748936711873 769171248390701825 890487616506042881 478215266473288385 766517965536280577 651632676951987073 521855704414356609 346353930178754177 732612644701347841 523746552678598913 650851031176863105 404976001362943105 57471168721917825 320853528849664129 374668217525460545 658142866848141441 234812414570697569 918910021526126977 149693924533487169 70528219187682593 254532417597062017 471638899696539969 367854973031064961 368929170197834113 716926988415636353 404443922757334209 140751726678011841 337914010879647041 538391977218623169 251236807239802561 965471859315052033 196376913827567265 679097639750764929 577016020760478209 45135053239441449 721195685989190657 572343916851849601 898824761767297537 182822354982768321 770169667189367809 967777957293932929 157047401280888001 712133911506576513 675708845661947777 232995454118963617 707449249988524545 614359684975603713 138235038443770721 322479890317268289 514619183237751809 184928560918812929 76949374378106225 417210162978363969 695358720197372545 624836085145041409 806650133148554753 976063838492834177 455019924205455361 161178951742975585 641909047719511937 700462047487519617 902898281607217921 550409380364307329 901515282295623169 791269319436040065 49730838700096313 534753728264313089 442182265930231489 232129045802679457 259454643249011233 343331143755740673 514716205711653889 542159309649932225 530091260911799361 132398845319777089 459924235536195905 144856091368524161 649510130322976641 212004767112013313 675377589338143745 856377917073487489 648582096023456897 517934909501711617 345748733789552193 927969420750883969 147684928394550497 457615835089320897 674943867406472705 22597605937036749 456610316756520961 526611418860078145 151911403203346401 669025380065647873 389717018325182337 889201258250672257 666205813023612545 337258757127941057 147872874284470145 13535137431340161 834632335942163969 802928544456989313 699649577328624897 910937682537401345 555224353184105025 915680909769648129 472823705154578305 152628903422133537 746169520334351745 24655527578033797 903065934043336705 618593755247026433 209985836723934241 924851592217251585 242462828358608097 506366232375846465 170262534271447649 319472420527091585 722032478011623681 16504890095582427 920755796231919233 8675213172679720 608611839193056129 1566139150234847 193823682760442049 643635362192583169 269480236456143265 772093236442550785 864481057434250753 271191046122638113 133035419049573281 892821665034198017 853261589394495745 648915305459780737 439076143744397761 761869620256511873 49222862067797025 559245902802430785 139213792776185841 772674658831839105 545580064007740609 985889606232490241 921205341431839745 31018286899644921 844486482757805185 943333653888785793 478266377749942977 696438423241936257 152402881279787297 143794624722801249 166506159274216961 688079338309201153 739445620915620993 233790317624809057 634472181301614337 529608900360948097 189332917555564257 488835090962027137 865469740099779713 686907819654074113 413442691172054593 89259999580193041 46027815633063793 697094132637680257 563561905646114497 148197548985962145 415936583931976833 410002473044592385 551778908362013697 775323529249803265 623129311867923969 616030798107736705 199404879875974209 653616756647579649 409892599253264961 460461238373660801 94690905576033665 913408201693769729 708159227376196353 227745681235880673 874441196142758017 806195480510297089 386787561800655745 94234643867373793 768543424294325249 623573594922206081 141705853013402113 209459003194432129 98201824254577025 53279687774931969 972669193783627137 280012291423226145 815650430118967809 309494996227684289 673336639414909441 642615597905823617 760850422310912897 778542699693474561 52746388915021929 460991704314047041 812769820119871873 959942533168586497 687493273986060417 142268982677443041 581063515392575233 298033433422801857 809565421145560321 710942867335781121 348199700310136257 248280667406461921 102571152728724977 710732434756884865 90322913326364337 27795421771457997 299803287492590465 126395851977243009 113537024266424433 899989272100512513 345191303544904577 868750247635738113 5091314790067970 242764862792625985 739752647853702401 977442981689968385 658542196409985793 767934076062331905 501868130158012353 938731403430033153 358849857523413377 82007513676416017 822893137195830401 351561054836288641 656186055963946241 806090820374024065 106721658292453729 707126960165474817 692734186910602241 971955805894594945 202514138010467809 768023205393752961 29838470102493633 664654035672825217 536578278252132865 76821515295584673 936513427700052865 437159121050882497 738174413425621633 514884043994022977 705690577307581953 942937910805355265 653749290538510081 735448169280878977 350914256126973377 347161729389938497 226854313865128897 266185784374364673 70885534448780873 231203286054622497 161971873648834465 311825475557206721 47800082204393137 8474455418166827 117976582645962225 873947122819863809 441465433601894849 948521366642907521 122442405695178289 970253925721372929 156473164448275521 152207697589460609 146042098404148385 97660700674488513 974124867121975809 641011314713651329 214567383984896065 901198581262171649 662375291802337793 790784991509013889 905447204739925121 433439042499124097 491894431986356289 843265440495471745 620002499203135233 706923525664954881 308720480028203073 121257868608324769 139119589972761297 135612924954706673 636260276923326977 825502275851434369 858745733338022145 251932873217860737 722100942326509441 138094324744514545 915929992396865409 985500193988578177 606858608342083329 549964375916701441 512495662989149313 150612133347827649 99865406454600961 384914775677088961 931407318927806977 355227110402189825 504766883579566913 942304257027686273 533181462199987521 698252791814518017 380076663106425601 322500938875265345 882105077530876929 638898366378278145 956546232479826817 147178441645834817 753516411454850049 716682032590277633 804113042820265601 119504643608991041 236037336321810913 179075978045638337 263572460821524865 781996143479162241 291622031981031425 482008586754254529 177486331179924417 282635133776778945 749922734730500225 403441321659620673 794825801609210497 328745688504668033 773215276996747777 629534757228803713 936206444574995841 434704990423483649 768545384618317185 4678643476474066 721192392743990529 711048330094754945 682546524045502465 689673730686301697 334031001285840321 721766363401144449 682361811739678337 646032435899662977 475463272089218241 792065678950777345 697221425057502849 698750350454496129 680195735158893185 784670764126019585 916553400438470273 855655134976281345 514599493446827009 998613531046842753 562234983278752769 149852586748515649 577729511637929985 965737233884937089 478044116969964993 484775656821689409 59464779459933225 527811439286992385 914991538708445569 401440003057665281 539215518416913409 437815264644086721 396573599338847041 347883353050498561 492109939957334337 624823937078886657 485779656185282945 545204580015131073 189868015480048065 240880411813378721 361736014043980673 437536027792027969 1826096755525697 233725884527117953 267116222763345249 649718320578720897 507051841794666561 790402100919493505 479965392620538753 412064721368359681 888566568433862657 918250970449278721 570569373518136321 242691122850764897 190879688422572961 282074692640748033 353768473370120513 891362028213116289 655970081098491393 325158965917907521 371115177423430273 872201469365300865 312279960315468225 559104433156903745 620076386169483137 464104779109085569 656100783650675329 620183887531439361 976778327439543425 596051544170670465 842935861560082561 431096479267040449 675406830748510593 209175980322818593 584153358575139969 265001791117285281 855252391453657217 288437451535649793 535754151338640129 137687750228622001 562598711328046593 964714964714325121 563754331764062785 223383479070164993 399390493212816705 724414272607241089 895029830370280193 635422920770878337 897201503008215425 540138772399991745 912123497392332929 185673967028819233 519902604890230465 505174758848248449 652230830099060865 652972432235628673 271171937797856097 559641841046847361 929242186359704961 682967118094225665 216290945425495105 20949523582764585 246334589394169953 7642961298671481 787350910675694849 650095148376301825 216307919315472225 25820415292443501 696000291279371905 813375655477692289 296906216027966977 505232348224865281 250263818573881025 241930011955481921 96137797781285169 847081405485212673 186955318743738273 895469740288426369 953615742697483137 855632549110026753 67107857674510993 338505813854290241 681815799387738497 654373910431431169 320102409447340353 814880339696820481 307649799855003201 428185739062769217 97360116909765537 227624980246311297 19761955740353445 205018663202636737 846268663197971457 504884038569564097 758480840113353601 343650255779408577 530260618056285441 258272608531690657 519534203930579265 704639590655617153 495596174801701057 257628234465094849 343714861491523777 353734635465059457 366494765314410369 486322197060111681 575056515207439361 800433525165274753 988004943999779841 475412905717171009 560246389266243457 194509555554049025 233719979762906145 204862995031994913 880599716825447169 91057691320870049 559583100163845185 208342656923228737 131707288695142929 616609061182771201 75151606579805025 117968552656044785 449724235584415745 407315875788768257 882498435890052993 870469403165650177 510203793377119297 92984014868108033 716243495419984513 191140114141269633 756526804076788353 431300751044815937 924970556132759425 941585116794065921 639593946515535745 284072271344541601 436568966840109569 17322558601598815 735915983158111745 316376386179470593 123038262018379649 908113123096818305 653065464849877505 700601642013083393 452328190161562561 874304656451222657 603274166656280705 846361540478810113 217302100980045761 174085493689709377 729531847521489153 645843275955144193 649478310661987073 517479471368780225 583746546835175937 329500897984544833 245517327353692129 181983148950159553 291372364639020289 441984646964471041 998302976486069633 151354800408519457 677530331628322049 861287963736160129 475857830076190401 523254343324900609 90299372809202081 149392898550274817 827308228166184961 953867607336555009 529920317158190081 809929904898311297 515866896626160833 389616269839329729 498644217398581441 472890861364675201 537652026143529601 989470466770349313 323499731556768897 379221182476598529 438555994848083969 318783582636648065 500110793791836993 315769620007586113 398885004180368001 340122099199540161 364748078603032129 885819381824845185 529808066800338625 822056698874909825 457053652412302145 490113068662168449 782600349054018049 807728139466242177 698470522192923905 951393212647005313 180187141267790465 146241803810106305 720595344770320129 421111457513973185 562661019423199361 597242343782944769 650836165157489409 154839211696824449 519451384079555841 118663545393410177 545405520305056513 293392494406901953 438992829257369281 976552502866134401 675445388444774913 815740243878380545 623512017872567297 751570467210704897 572722096285392705 979000128689108353 626502233719673345 27439391263762049 256729229181122081 487465459950627201 511275855441564161 41022291092524201 353202635535527745 259502706701965729 691497967894132865 251311145454685921 911116588627482625 426787931539067265 692754503316134401 185387223222527105 995451879250911233 308813750865226689 315066001247696897 974079525798210049 518787873546376257 776622746657679361 730018604705431809 269866520072632449 46579194670133721 138660176811498561 416167583217781377 206458579911846145 317466486995119361 449464911444223937 129020803451194161 316002612992939201 137897509868398769 725234325523160833 376800467815922241 859130287555423361 894582397060947457 731332966312052737 893006423129687425 478916152784556481 761883120438202625 833417749924848257 77383717638166865 986635829599670401 425274824553657281 439500787221547265 237176167943200513 90056398083468993 785773565322845313 134066257884626337 72596800172828321 39515186157395025 221083903171393825 62026605274311921 289460464541715393 189538433883562625 952688581568398977 70197276076982009 516224001796228289 941131831455386753 377813978155206337 683064840333244673 83710376415378817 169679769026934945 672916960259758721 69522161660756865 378125497347053121 173783355525166881 940934021947999361 655172906871612801 789305334998399361 160137923989616129 866019938406399361 123617651225146113 87276725669948257 958112905290711553 543013457873502849 918301712754257025 915123244124995201 825089682790824961 478659574043465601 458132198956889153 981888034018975745 40500400131271873 910074495350887297 584885134154049537 176013826978017825 314181745353884865 573568364313818049 3774518481776568 850936866711560193 565026539497416961 982374892660647681 911420312306731265 816361397170876289 211521579146925377 561834178796662081 644433205333598337 411015085923548161 999766682658425089 650017875777383169 59157180307252593 448018548103387841 460766331431493377 233682392848383105 766627879503659009 778214325016005377 111585743159146497 264918754285094593 109992190650743281 878837567232178433 409406725947199873 732194918221214465 463593850023983105 866842587284377729 539269303064465089 158040587890628353 648387776721236225 983221694396259969 311631930360526593 509913640725361729 857653866037338753 175085615520639937 601740214569481729 364444069550888385 846115643931270273 397563655838407489 856700443305918209 610033587200209793 396132081307200705 602296870279058561 596274019053545601 638579603729443329 393848548715496321 711134218062962689 548531112347284033 321898956560236353 648916921620781313 783420267236191873 991040576156258561 628382370798153345 812101786081413505 866928818170688257 52267456688035449 374772962181257473 89881107038252145 923120136535754241 596963357953576705 769113981099440769 643752168920357761 687175639811297153 944857530957783297 354360245392630465 579718643441282177 265513179508968033 15801925812134245 56527134684831281 781338844781870977 794653816394284033 659230628903820545 953318432341038849 784360160334017537 144967510661029313 404527169999916225 363812515245388801 714576858314572417 713665755698681217 795441188315514625 3218991484034 560979534349627329 29254185314311345 870472954631402753 377919959249670273 796990930076660225 603452892522366081 387189321009735489 948949181531109121 422706300415541121 88406925798931729 617411873025311361 548228753804824705 725303484919166465 902039488511544321 158416454205443809 662096321941479681 553509915030502977 600966071581307649 299616881053061953 664174729256462337 301187525645090689 139934410811033425 282213632115563937 861530171004947201 486323498606566337 943853091221324545 909134638556089729 808324625042917633 202221510147538209 320816133675972289 663069089084267265 592511083510718337 480326246329155969 2942306548742835 920910451410129793 467521019819532289 927359952729986561 560271519685581889 303520768097790465 399826172926257345 837405259488321025 588466791949468161 351068769314601089 527103929368582401 301960032811805953 123854249699601121 887568520996914817 691005145299644801 883169111734304129 842715724152309761 845567256885210881 721847988310475649 928381056722159361 612174083198024065 315739789219229313 936699104658519169 104487027210552705 687050770406852225 909606518127908737 872136944131842305 750400180785405313 803423443144762241 560491626399304705 941529214671223937 983379110017296001 71089415443065465 912591616872312321 895030004546146817 463164366401130689 582693132015858561 875670986654903041 407969913835788865 396184626958813633 158973440103277857 559105598242730625 147257391702442689 845125100321936897 462624298132876545 90044264887346513 411339193962366081 57286908027521121 615961077037137921 103269278744910769 130815269257897889 214378975832104865 431389083942089985 442446137924171969 205726264214749921 378274991577995905 843151681350189313 702025635046631169 971713020829714177 119063793030264273 251687700380099233 174886817832195617 988694735476602881 286273703644070561 348972066596683585 952301184030268673 368558670842066497 59936398919191449 878394983966497793 889995891229112577 866857272308013953 999275423352116865 443123969007256577 837660809195462273 900051051283686145 512985050505861313 362684805764214273 500469980921756993 284925472258013473 491658348883646593 92012415342093585 21986550990000353 679080130391714177 770905646614878081 466906013848156225 450730528699146753 607596544798671105 399677640940353729 84245082260206769 670874941147054977 346019731777449409 154497736618409921 227178903422778689 774787060608439041 376646174646399617 414567383164722945 620613047595451649 755861523606888833 304929685009614785 958512776785752833 869626521229203969 469340358541920449 4854766736091421 789992861469329409 65033646429906609 102245267101160657 923767261170770177 91213667455647857 811350423382517505 607449024463157633 313902082613712001 450944226727955329 871256457355240577 278199636977952033 143340559402492577 742881166734477441 958705818279863553 595621986100432769 375123090512975233 332764167781647297 634703756812694273 791021156345642881 569619322954952897 575729338923466113 153126338719967937 985988555435589889 570025663881725825 1853784212840993 809637091902299521 955780349113759105 660151475756510593 866168758378009345 408693999874710529 295236713816414913 651728575623653889 313702410840676289 878911934551961601 232304020008918145 57716483018953825 750082752002256769 535845212253374145 353299360020677953 858986047820966529 849238708390629377 666902692437030657 788331889143996929 472979451894008897 222758526082074593 852049031300193665 807307320099958785 811222929203641089 137101897291586289 45750664540985753 539854661218647873 772792700696744065 827341585659510785 942989137765831425 540116980331383425 996012385130885761 217283574053482209 500907841747856961 944054671929286785 91924337711493105 29158417151890605 856726355493403649 927759467105396097 149685797350432641 930692112178633089 894019765357011713 375934316666679553 853376203095923073 117978967418665089 688513825759681409 56447360077690689 727272383301286913 429543212059883201 289510968910928321 6631529079250243 556086339898872257 106267014979138705 245382269812093761 247313987413427585 959723857225558401 795081726818693761 895806841226583809 719585639580238081 68693972707581705 498693091584200961 367308083742155841 495849414451861057 704387267855000961 321991453536298881 12946061021079203 750131006376825857 954177784939947265 996661174845186817 525722322335948161 723036299619501185 408946959937882305 982951141831051649 375408066022128385 414759874099367233 42561098297415609 171326935122991137 520313941042271489 56477853919936649 29564419371812533 822146534235088257 432300331954035521 508209977608835585 67510370394149537 889561882380562049 451525977699102273 712349202828441729 670702574208153345 543149815323431553 916620549289785217 689696471060621313 687536239078088577 809544321201897729 658838668158974593 432792511919494401 47128936293635353 354429409048663041 521129098159871489 454021824802801153 623639154459528577 576134584680673345 983878802453912065 848415300055329153 607849780814806401 214854626234284737 620437534308489857 88961395187006081 962624452162845697 440918580381620033 542589940640535681 581840426463649921 307235373510938113 981911226679898113 757239111487716993 357236434870010561 898944533816990849 907780244077784449 172143419965973281 385795300532628033 560354067821013057 606945522831324545 45177678180305489 509550373684170689 317808633300376897 662090059466791553 855965397495193473 118016925651311057 877540906730420353 444606214468791425 731671599041714433 634578262654834177 658433459755787649 480073364569236097 724200484840391553 895288450923565953 37484176582982089 947754706366311041 911079663952005377 282463336242848577 438690820890929729 34648728012328433 677127844133050113 340211967083682497 428621172623937921 504466223375374081 781916260068225409 760288710390291585 671041142580254081 515003240901918977 285490926879301569 436861345441762689 365392248539510721 940345599886086401 901393394767904257 491156296447549313 154524613283673057 759398132486026625 384397349839215233 145247981187019105 768910034758679425 257233183118870561 606387469874288641 352919073559867521 288714494297796161 164174680312996193 696390714570636545 589571364877109249 590858522782784897 508477852199860097 141999020053940945 968276924591499777 622919949355310337 976656948087409665 894491489778200577 331515468441629953 754944525308591361 321305717473109121 67193940777325881 504860303165578753 827558559588130305 705624446926876161 747449388108147841 967390994527896449 191981834410430721 468414627002744065 191585043733009985 662090061897835393 154501502369942753 290254378222826433 377144981529564673 46712600517132329 752696212547053953 63776169718181561 638233090086099969 171015834402290081 739327185053770881 356909678808435137 202023611942674817 99839271039193985 396597163658814337 411728427155537729 624416764471543937 313999426147041985 290801937120182401 362875651636798593 840639966154807169 383595075313955649 75770244120807457 273794288248353729 205641365112921185 683023731738280961 811539176751768577 677124527672489729 105836996864663745 806326608147479425 159201485817593633 334261704120763201 537726297957345153 638571758710646913 998671280349515905 680413867199618433 232778183795513633 377642475911095233 76253316105127313 943413822336225409 177631775217104609 705434400402062081 884501196006699137 780501271249519873 652997441617937793 443119251331516737 97169171925518321 796398502554950529 565755431208668097 447469662991160513 94483654455917329 832984436351196673 951826293802749697 910547383420116353 813991817840250369 66078278053140593 110749880879676961 200250114275441153 823518643504900865 834252148307641089 128003244044716529 651829611369485953 937038190247481089 649803390057172737 232482558914551169 408699384268267329 261422624476711713 910258373201159553 911965589397706113 273433493745407937 480081402549050305 612902084345847681 309579489809333825 216232610192840001 734575781669963905 563308166330827457 693269231761885185 488338726802361153 271648358532818433 615783922073831041 725064951806398721 382579780951267905 273126408354688257 858770682285197057 557777356863592641 393708988250686785 349233735963850 96903419269409601 106929310079646449 569384998646860673 661766345319467265 734611131853384321 41704162368514377 61057105303540025 678912897054861057 250432891959690081 420027607060813313 525838737237769729 286974200485463617 898860093977660289 472295129268783169 979461408331751169 494610157367166209 385344946376363841 781531810297519105 731014240900101761 254755890602968545 843615153450670593 183870643184629761 57430193954722601 503004532431734913 81706616195162945 744229930733677441 605243267178629249 320294858546095169 348896397560409345 473155084721209793 85300283895485057 517478049831996865 670338711262132865 320285536802895617 489780442503224833 144557132221240897 475653867386071745 889258820521231233 787594728428040065 848737402228412161 953595504759846273 202641502225485953 212169560149142465 272779203604944353 454451621947910657 341375839154007809 853553765745111553 256513591685635585 757871448266683905 482072137899717057 204139213219271201 15899518926762113 64829635914222193 551205088481562881 624092211074433537 589926010340011649 862543166662305793 654958170777927553 819519217726487169 108377183512789793 70071314068584913 577298883642409729 434725511871697281 113489717173028033 85406547332439681 870179345118128129 711583343354227841 614474297305452673 23080968240478229 494987067293632065 966545767918283649 442502483156349761 821270300626110849 173089734001717249 872387931973413761 59961149575190833 291302164902404545 828220916251890305 341118077651906049 344555989534061505 128218931018437841 970361161507934593 211090046493843873 177336313839663969 462084414136640449 998626101173979265 110206634558288385 403173376507741185 535159620932120129 61550448435678361 353892855128187009 970036496506100609 384632233174741633 882249318417560577 737529059952002817 685083152089990913 104619091670741681 361566506963310273 685180018646697473 24743805252416709 980647180212926593 545928525722697345 647276520974593025 104397283392049905 926358068417016449 872783622137074433 517564910700777153 130780915662729313 613000016706465153 372912025854812865 422926245138107521 134969105111114369 140222538749100065 556367570578753857 677994563793511425 301717427132889089 240246718846194081 81296954849701569 279912105242168257 886464492482989697 790752556628092417 499451539303191105 727712295975301505 236693511561657729 804528621420288897 589053044001214977 507008010992699073 330187558465699009 301420906309857601 178119120036296161 495797035842720385 107599770843155089 301373539764412609 285842837232248577 173817906150439681 637459947419674881 122975503134284737 675721966924168577 599161425918715905 313135031676200257 762141278003369345 34544857989654789 35555232537369365 176360610050156897 158210970645114913 431880018023957057 146304846992286753 501896618706172865 943333494287387009 144331532303706209 231333784729166337 701890756877421697 894596395993460225 469582493467083137 877781568495755905 734040459515018241 861714456226152961 632348987152734977 68480941761826841 670136500000470657 786537828078138497 76128195685452481 583258292497767169 124681187475022881 440165782223729729 322491155773572993 912923324680569729 408759505419798337 320655645375950401 598213949591279745 753199421390128513 692085220981983489 436424826917473729 717455934058417409 964483991259150721 84153790684869281 370308482915021377 352300333101151617 72632441846629089 419842610083396289 515332931424083521 124216444678747713 485969341717712641 19864615131925945 899696970344336897 648454160894953473 545109880131953153 734586254017290881 794946321595901441 213235778076917633 876212971767294849 941373222477753985 813232095552592641 579187496800283649 746898346338817025 699459905677333121 447838999990594305 48198891966048761 829782771809128449 149109008035029697 762454570789486721 534383282692981953 954589247631453441 228419191519822817 971153539757338497 635730663478849281 709846633616841473 454558495314874049 20643140742578225 369217984304395201 663739813073569025 537582687928210817 552432251142633409 213514400605983937 175731188329699265 953598319282239233 114351334522837073 774061966826007425 321817135118898561 867232907550761217 552987753818868545 820420432064619137 52997062085005097 356687226029752257 761463726012010497 673658625702056961 935631995342482945 231699861626982081 506548550738770561 173699707237769729 411393198117785601 647309911135639681 806964329524930689 417453610500768257 581613304490794241 584242676818451713 188141761718853217 515992650325070913 824841856655886849 298073331471361089 270461320239888897 113765792254820753 746688049428833281 320177557559663489 246651737454996577 888848825345601025 827644966438604929 138113937724572369 323613831350201025 707561937161681665 858195702062324993 483883197444516353 614219837173280385 239648281133380449 652391564186977793 235982087403048257 958142390089734 304917362034427009 323180107813136897 393947555664073665 406627215619195713 875260757966170625 437585120853860609 838927710585185281 714232135688007425 806815159393675393 890565933726044545 655602727011217409 311029027588361345 38474249968199817 226798615981913089 492519113182712705 188148460400526561 130756892591261217 174140818784970017 690727446467821697 520885020701868481 802169729927438593 246204283997620609 953784614981234561 264668406079920257 170727973856269697 729928431516817921 983079581890070401 122658049629379201 51414155668052073 143614018769476097 406574532224230017 133180050228560273 174381250654061409 168451702461034369 210053780807545121 464828607463104513 55089189618652057 99705485258446913 789598827006134529 935585806793255809 400872638248909377 400549561583012801 312142249851707009 447000032445785665 16368375716975693 980898049588851969 755603558240128641 368156065052659201 763602948860874881 264824573209473601 337409457829398465 855345610755804801 35300830291614461 993381701367773953 894407081466258817 856107170850862081 659190380307546113 465462923563940481 590674365956989057 840375358552549249 116954816061419105 619091204581131649 373024757265515201 112213564630309297 337318439521265409 961082278480439809 215726601270791457 383976828985154817 215019880893205345 966956775894537601 72868740545491313 407365453217153089 975674388832469889 688427091373547777 843785801729371393 134910852367752913 813461555458385281 56551651687065889 637017235463250817 678834954812174337 90013615409770161 779145004042909825 352546174023377281 305419680224346753 217767916429149729 966295967646054529 579805413251026689 681115219140394881 31455636747391937 233542045390358049 97531117608514961 416331566406441281 552522634354826177 224665437251069025 756498002710376449 744548587212506113 101437767590606849 352128395627751425 201115580977290881 554022380986552321 443484437859037697 300392377975150273 42561375640421065 348561417651239937 249322786189775777 93930546053663025 614456628685150721 459821415130718977 500048238298287361 556435696531472961 30060761965788885 639174769035804545 408477250273630657 929959746977040385 703705510146637185 210925097653145601 7908471522593886 572535506993538945 912966041829893249 224561690217512929 273707425632419905 690890698865963777 54257333717192329 471608906456097537 691940525878802561 312457118117031041 503657374419166337 67773433059727497 726260102701541377 369918504299626241 35427262076229485 294504320558175425 15761438097197101 214568188691451681 499679735783875137 62358464555245521 172165889036289601 834925960801662337 422824957427099713 233934220914093761 247126351202037857 918181912249671937 702803250421144577 924449717774251649 775522878068340353 928507337132948865 36831817529577649 96776710729088225 437262541086649729 3138154963515661 881704013885812481 363997083595961601 940388907034599041 490058838122003265 922968356080492161 1053888471076903 537438130893686849 816383533053503617 365087916194742209 108173707677082129 423270929469037313 421060025611105025 73571893458126433 538418669283700545 107507924841197425 186850478540883105 253837788290216097 241586219610212545 142770340148143057 32834525596264541 70087536346012057 743939313003366529 458874105635114689 588724404670067201 348772006328037057 500770583725312705 93763402880608033 565492414139164609 311408237251743745 265057879483421729 618244852108798465 103227144829610049 504860501055961921 614556823487362177 770566244031879681 947420737129199617 686082537436437377 591325394428579841 198769246230252609 350333901299840961 143251932048091393 517237433943336129 156854187174200641 576602681473737217 644841409270458881 457493071442726785 121572151117643297 414380002655285313 79223599060842529 278075859171622145 649675516752761729 148209977794728321 634778426531045889 564765498493230209 143408054203742801 671302831149993985 657173475276128001 888542974187004161 250720071158593057 327327177209788545 767650303657450881 578498259494878593 315098182189924353 340303343913909377 423031559697367489 627771073254336897 980073378098818945 371330507275878593 412147657479227521 955349024216573697 820610506930332673 529000674288390401 209975558463956001 587066429064037761 746007357654899969 643358074673706369 123618657433286929 528867702213901249 128087573886855217 518692362129023361 565093717349814273 75923049722518961 838928930919490049 326472244710977601 954611042785348481 939737818990707329 21822397295519381 45121824403842937 902645440211646337 54831823010687233 808428184602529793 547529090222617729 725730797871410305 935357835092801793 878127978684940289 370193739915087873 633828140652529025 444280799863633985 729438054497204993 550433864946093377 278698588874863873 283177691336916833 498241317887444545 11367084472617251 793466586666458113 144693931524642497 766837803196391809 520375518949954625 82117878154878817 543182425878043777 917848098183494401 97994615347111841 360798810529477249 868657137326636033 507402879950216577 153797336193726145 815351444641681409 227141271318274113 875509539720038529 457666666331185473 554540468703013569 434632142554193025 743824063055352961 93274836797270673 717035851314353281 935717202560269313 41218227843412337 700656177236531585 871667349015044865 460088339252707 267589097666682817 902136149097749761 552146213276774465 909258468608484865 681505035487415297 766850944155230209 534863534884724609 825308478043638145 755840354421945217 340574119072307713 25156432447335677 54070204021272161 168964571257188097 627098139313339649 315340548856088513 540316587081520065 21892346769998741 323163487204602945 346722877378045505 913190778216986113 631761897349516545 89675211844898689 405740610206468225 581046025634947201 739913257393322241 87110525373311985 447452299218657153 239174103337219905 82628573950184865 952640343314463617 132094953895236961 388944706215568193 251344936615378593 781226588840731009 24697587341439233 796105683870294401 567051399249006465 64104694316306169 814315970618512385 224384030525669697 213956148183466881 897531100919600513 206957780642216705 769056753738126977 226802526713154145 205007740978395233 11459740235441275 950430672571656065 663994150317687809 710553550396276993 125341563033305905 691407409049602945 687654953759416577 92766062699290337 721003343331691521 944365897483095297 527720012416647681 163818144288377697 92686284143969297 113946207223577297 849072688466005633 219205004946068993 840639148185776001 373066917990456641 740683380310525057 448658821015023105 408307358744014721 334380265684629313 978860213464539393 682471703441414913 346596082903833025 428716353014664257 911412715452126337 857426391557801601 29985710906164089 381866455834696705 997201178652826369 650167018567991297 194255714988489825 762907415321592449 900767345936554113 361313638690582209 484683741422816897 108400850503713281 972211566869074049 599722991318223873 904838773107432065 280064017694627425 779017979740114433 762438266856300161 425613109492832833 677380145582375809 143077889168150561 22091494617619389 166195558327306273 655196549578420225 369792643069086337 200487657768839265 185660432193959233 959375339040164481 237046278840519873 846098816349744769 546241504578578241 426365638646956289 993345319208980737 256143449318138049 525809817756528001 346134513031742593 452973665814479169 443359972910990081 594336960616974593 278827774249066337 81174875764912001 886668017856642561 532083961154047105 276058127294859905 246847525582321473 707435614623243265 188918078247130689 185688232184503489 49842180683707937 953449006445232769 275658343026311329 327866794542885057 973626009291049089 365953446832598657 978943504074070657 398988302763712001 193903619948383009 156962104136745505 418185885450657921 83908071055091681 514945574138263169 380705153022226753 162229384548144385 895505386604412417 386199542335599937 781526343875221121 418002230576991681 90525358167823809 253688545713853121 18268868767528093 645503006569047297 773146085118128257 58306469126744529 770390249088997377 372764620642204417 150138572869664705 144098356428113313 932496317861698305 839013208414545665 266663975139778145 274782219163238753 301101221555775553 820210170379613825 868162808203734913 170075516666909025 390242784439827521 952793508259535617 505535319653461121 711903412136717185 211774625617785249 11102135339047693 847617766680244225 184482687814519169 593007157429660545 682181710051057921 872177529067556609 4915125504691532 340793086325170689 267065592133196353 175257312402422369 978732538784779393 899688346157141377 596957559004895489 835296749992267009 237382792922328897 85630581585725457 40896759125860881 875275050108953729 444627380201151105 639453428434869377 381467831489377601 431002520972725761 312056744580967681 260909970899099617 208062998577720033 820118401836040833 859364882866341121 118751954961588529 312366056562016321 143428997130797601 564730102343997249 641466665753604609 935493353765242113 182670214402222081 649819499662097409 372799896360838529 6101878924599903 796953808168694913 260891055070725729 413105209263740417 197392287088366209 890033493419068161 473654522519804993 189395781686890529 520052885562368065 213707176687535137 549540852018861185 121899595126571121 637692097682577921 696381422030881921 92515018602508545 941720639726092673 349199530832894593 812915486273965313 39369164716230641 612302218475072385 14892309551004957 430811385086528257 306497202338984897 806812416921751169 724501607270301697 32725051307977537 409548780192363201 874990413706576897 907417133732156545 695868281946516737 169285112450491937 17694608250671707 889642521870431617 440503402945040513 370731900960560513 687293596864442753 706254920518933505 793378973628463745 809790775610817793 899677899879485185 709565450122600065 664216968225673601 851400639641081345 422208092651068481 176526330244531233 936466272494058625 448829350880256321 575142684928884737 47233252553557041 825335581765585921 500544608616063873 426420788650382593 30760763650864221 870087445180658433 618306061554132865 386149376173897025 834301851049278977 982815831979507969 469708817606811393 923426821837928449 24043405355133273 867168761980636289 165587033566506401 280512502008313889 656904574720218881 208066806291839169 965775404564066561 484740564956673857 54828046430163369 693384188371609857 357171472089671489 634513634501409793 979502797575637633 302403362287236609 250413037761898497 730363242836666881 635093664614135681 540852876900672193 283477920470087233 244217260875068129 837766002772642817 841343614254270721 602948139485828737 69084571236665225 879655553165338881 119506680125752497 810502658141356161 507392772229444225 945702220705559425 184208887075271841 260482394205819649 969859873285862785 856824601877566081 64605467817230537 524303606654878977 139334805845287233 682767600701257729 322835951915493505 502401316624752065 467418191103838849 741241146271779201 569854594122929857 470708425468810561 118413239891047793 353441688586062977 959812920664717185 855988967493015425 348420972676855489 714592613479670273 687805422899614849 5340791635941145 940973201862895745 444762794889872001 4501738584423266 865684217579836673 738904976568626689 971057005834740737 52696381914117297 738004170031128833 680244514585773185 346575650953102593 754211777113653121 990584272691972225 619407099543686017 501697075686525569 875618579117215745 380657693258907393 790209066103606913 144751362702098881 388240591286688641 973121485130388225 131082894681476609 555662857453587137 937866576693394945 289664082881895297 72913652286807457 649397484358619393 44099468715671721 456409789475554113 404294610059288577 805943035430903681 965561481089608321 630684856110630017 736504903485176449 778083846849032321 668092959591291393 718577413091974657 40558640582169401 283538438367276769 207110069726169857 388543374595453633 11301969054350991 778367588178841857 36523139654661921 139472824242584897 309406348037931905 86313764328384225 254790237592899873 894571604461074049 362511696083906561 544408645538172929 829140920593516801 418451193203633665 583626266955384705 717416451861101441 152729609433649217 150401769224426817 940730101155246209 459224781403836609 403068284815844865 621518954270680321 529519776343910593 663034425974718337 615770725722327937 989859389736462721 545162996457399617 777143028403603585 963266884054093057 851934369046329473 93216379892517409 480397259954674625 747192773133562625 39559517788486433 39537694088856769 550262250208309185 154730003753059009 710432303900329729 379758799706486657 234308106524441217 987986392711107457 514003282523670913 856966774873562497 498249328217415425 711926457694602241 739561746992659841 108582151159744449 594126564371169537 156354661437134721 112417181294372177 957563970519196033 22549296303655097 692626539812295041 731194902750228737 447175528941080833 283005458550736225 343339905405528641 672272859105870465 361401270445860225 774097558382383233 996091722649140353 117087014187813313 674128396872340865 857317325787807489 118952565302308241 778370433287161473 169435427113306497 797880136071260161 319711354411481345 659436375963860353 303428236576714049 986589208186547457 972904897396304641 226563732529424289 806321096174819713 298195706205891777 443521169072226945 311714313561775937 13789972575246169 502897171367596481 165028855743216257 97651131932789073 71566910285888241 495231000477051713 748639986476518913 429605216487328065 969961753889698689 493554775546943617 192684063806169089 209650978202031265 469279847895784001 876568951955110913 173512541902965729 477717025872788545 897365734729881089 622062540572318977 895938346195904897 885625911631816321 201782320850178113 386506785767299009 390947947033566849 999792889378436865 577096559343580417 679668258432730753 816029853733724033 299415704022120385 158675467132916033 741569063693422209 849294846785454593 898475008782053633 265214318607213793 93520819256770689 798596377540306433 143083544164451121 210461197575078529 112358504945664353 462695898957576897 5242018147026074 908432808435328769 747283029315315841 990384010353537281 997576015039495425 124624607859452401 869895217898093825 158215766145445985 511961542959692673 927717982587076097 6201712044248354 316623875778461185 582042319366816897 462117429648536385 958852790031503617 191738371877079329 82569903126550769 771975554947779585 281016195602820321 245992208672490177 7453622647229708 883472257164207489 730607495859207041 129880735423256513 366711235221952577 405920768863730049 813719102983288449 151045632368990817 266608695338472769 396316348047172097 745774695099417089 661772262235217537 196738621876914273 389387413608325505 623066173187442689 854250040942375169 455307348304810241 209842859824327393 138914305859831441 952399929462927745 965300128699663361 229747230557684641 708864654485655169 13198057217820747 638418468181182465 26836445812158161 627345050100050433 78321368507033633 552802961618549889 244774914153857985 681452623274072577 843336599728743809 849764771792532481 800139196784293505 141514981137451201 196899409057635937 702369270037944961 260207975233761601 956414394545579009 302502654325152769 446191711268934209 207981977231348481 356133615462145089 491813211573003201 924467433697753217 84414796801958401 534460002490153153 268791908636004001 923883273997144961 361395267541176705 109278803626640561 610452677651352321 854222983627163777 851998274825412225 172529542240244641 431761470088687809 348932734049210305 546952685927657025 810949287475839489 262904390248820609 481483620083263745 8826499128339550 444565976276795265 586694450688767745 754371724228743553 129389426436141265 463041703482989697 887588898196753409 827033102865140481 922895991965283713 789032821511529601 772630764263098497 212306310375506529 91176911853686705 839488604457219585 805210721971434369 447919101894097345 848597084350537089 145135945561140289 227095044369448833 802504062068916097 69924022852198673 708301884388280449 80534020169380945 620680408450606849 246365072722035457 190841513228992449 443929153575751937 367721426371101505 169514327192608513 716523803694119681 390598418641332033 173329219958628033 265364861017850721 513164936709973313 715363317312110721 771256023750137089 267177795318211521 704595624636912257 558341066738051969 715264523707912065 533770855743405569 264838495534110753 415436477998682113 353653797824076609 16234551165290157 768411679173173249 52192547621075393 448862917404920129 269367944107536065 991348104764586625 939103027652564097 423196263066412097 253037269519147393 345334504003577793 675065832091519233 837313516942980865 122613447805527185 348462522465769793 649839639676812929 908738407113585153 56677893743675161 964704490088113409 870259027890085633 150333914282310145 94964007527245537 372761099956893121 408292483034713857 753663116815172225 281313410212582945 73885306392188705 557144238921381441 312724460830519745 337185415768495041 816298990867000705 255481664512430497 236163309667372097 983504478270411649 527644170129324417 176116411355678785 540288464214238913 625527478023720065 811431547506788993 606306307273158017 163758264770418561 800749777051457537 911673848266051585 670127606061242881 963466198832474369 838060044938181633 792952445572968449 872570236405906049 808895959950543617 2437992984731353 860321087554641665 459233699320350273 811100943082333697 809130420497730561 172082890700767873 779474804672034305 527688534187117121 630728434313077505 924093982859293569 74932076282124177 755075568647736577 526816413834303873 730482072880210561 765501954152668417 235273306985586561 876410321454578433 344278606041402945 12670444105310709 701128519741740033 756413364725268865 82331847251783329 762837172000118401 298987098836843073 593579864534369537 300003030169538241 533758454244122049 651978332693101185 822407535364739329 838681432297125377 343958560996426881 954486909403637889 647013301914988417 807344696319748993 602015385830270593 265956158767703969 462052323484989825 300620728940362625 689744808122171137 50145322574675081 607403136053385089 470584882731831297 875838704604319617 387666065615473345 375577814406092609 606483676575709953 85431396838643537 781494320027004417 162163865512717121 712471848587174657 692979874349475713 136763205233403793 341228252091902081 263165874536969825 682970971286536577 90186497437340305 493302574457054273 943362037173816449 283165360280946753 106760248835325201 537736071790512001 902773510024548609 81830323104256305 570887989982931969 788888803457119489 368366535704328897 22802326343992265 847842801519032449 22505199337309989 923203446005619073 874983034068989697 54712726272608593 947187935189220 777137801552161281 406360090873789633 85994822121403297 150690384698755521 394887135103051201 682833370263651329 519252942348625601 940135413077278721 712689477172066433 550619967570241921 65305386152129329 88523399835004577 245813837988738017 355033585972833537 612956199899937153 806359096540738561 873649928470232577 470837681240851649 991148442196685441 473650993459507649 273081437296941217 958633358010885633 875544465327518337 294514272785384897 468607953889748097 71964110264786993 798997524679162241 705913557773705217 971605950573280769 890726633685247233 686366118802364929 485837215356291073 511716923977022721 783421670231263105 376957698375587585 313907524754945665 519253658274994497 954737738098160129 79017074956791329 837880395946363905 725481423694791553 32535215705365773 929667322568359809 335838572075751105 512542575338091649 521715148989883905 823262509349657217 719922441566829697 799658282247325057 299567899574441281 387042535232421185 677586781232555777 208192807327026945 961477909826541569 594235997346142849 105659013653756513 244461687683472193 326413991928177409 633407670143792897 966568952962042241 93188144682518017 373186214335717633 624088184552700673 231310595438735329 971769896043159809 161352222925501121 860875132301099905 506897347523199937 579644061083133313 270884258192936033 962702420447808257 254822236411847329 39788857312974105 113864776601417361 535408569550707393 559498179923231489 500660094436273793 286790016062141729 361790099349146753 210619365205040769 704635892956449793 366378625066914753 304823490806096961 320267262665431937 869467401514174977 143583164693311009 840623765357829505 844422844724043393 36564372284690449 943887455055062273 675049793752105345 650004251097165313 56565089750552745 116668935280316081 191861350420307265 233915505856934657 879058147432946433 977764001266422145 434300977424651777 821781008936064001 138171742213518913 958372240782168193 42360227148574129 453591458587503361 855782319208774529 716674163466905217 614365127556578049 294563674052575681 674201364270391681 788242986410764929 596575070539298433 925908541841515393 463384718577405185 535355846791190977 244053075080227457 796322067086983041 585105792960025217 767130033988266241 859078835232505601 515903335894016385 27400301049940625 271127027204840929 271909440677386977 805524147979021185 114308422588283777 467407853377224577 957941467450435585 872717223665794945 444018463740011521 578339106578226817 813612590767217409 856827287988217217 86586912562285793 727716456686593409 172146283257202273 999021049737130753 182231107354514433 632593184325401089 314059842822796737 964942187283078529 802645355979041793 437801773456740737 403919257279877569 538114988406952961 978887077884056833 439388435061033537 304954570406902529 860059330677252353 946249199984112769 137520187526590129 130791778531627041 808519294625533313 23436435258734181 205973344228539201 185782170817656577 658891936590784129 822679021415911681 533797518786016641 322412742477521153 187160674128840289 199655808734863873 720522116152523009 859382170734658561 57303416814598049 95892073751276289 40309295516621545 413571160983646977 44798071602677681 128403911278301313 449360131468665729 112894057756232513 123651427156325153 946663333867935105 226875725524010369 187585784290146049 71120738204733417 338464097709962881 110813893384175793 350674738218412353 296394651545604417 235110589639493377 629041336764700545 343163541648802817 491990502272663809 881788663879181185 813362464721933569 657855834186289409 245172524676981153 818390921878563713 713035820670782465 593023919765808897 377589229546337921 104967396630517137 456118960201450817 201529345008349729 841482160768528385 647988746643665793 917289173875460097 374031710690328385 967771521732366593 90500696829654001 981272220909772801 661120511324423169 603240818514315393 650898396425521537 598900796542594049 636275873289488257 699711764739042561 489465410213998785 240970360415445825 720327031917872001 626936294808849921 685137031228368385 401938768003375937 722477564950420225 412973700409814657 81419313333615409 695229434478676481 650074096302642305 201731702321616513 52406483061918865 34172082903253909 49305712649978521 28419758083423121 417898014348114817 892802048810807553 665255008435803265 11805148499838937 149355449859587713 689815193562239361 158623805032757313 849916444808819457 332615840945127425 703542281836234881 47597489446200569 76368896077589457 843776267338615297 388090766751716417 719386899638035201 521581155542996545 934490100145982465 568654861909891457 992816059769847169 351226647669371073 73203299817709681 310893125590880001 229853151916270081 588354827159854209 938865907264219137 614318100943421569 762281213582678401 221391659526297249 980762803507833089 817561409765929217 494969485175769089 553973922598224513 837826593782555265 334521648893172609 997756410921294209 951202452032994433 626756928291758465 190748049775137921 435236333100160513 307954293977182657 462232516413937601 690561696063127809 992324225382315521 526536947023352321 944347336508020225 324594713402930753 421051698977290561 801988536006767617 946138902112299009 897487812675905153 301443297790978433 223139924493246145 143836729754884369 504904445126086913 120480088280171313 896197503522238081 968501176298648449 871897177664948225 325148058729592321 665742753788357761 212429387229963841 150725281655198273 798587183740604417 366965729469988865 417584034068116929 300823511141032897 395723495316484993 104568416845218337 504984631621102401 887737189314506753 112926444556105569 170629542173252001 300248326643586689 558069587486215809 464757550126062593 128978903563599089 676159951064153857 606060731463244929 712459123870754561 191075743205708193 801297647841526145 242183768528349217 699294052640606593 62436121888374889 365473318183280321 218582436661606049 366134511170596225 864347769701133441 887324317815657857 939382558749287041 168879396124435041 838611527678985217 114197059729395537 680618400784467841 922552518734217857 269645327427205921 745002273844082945 925072746979907329 333616485311051009 245393741944617729 966628442832377089 457714218785994817 133576043779125793 503642543451597633 645532190425488001 909228261535076865 227909792793905569 41707485523239993 88164956382673409 35605904318245509 262455850444549569 413838749728476801 534951963450058817 603728428241680641 75405674511397793 601471223782603265 518745078557930817 254843017906907233 440976028251295553 56695071433544801 764283505710725505 843865883312844289 567702407216739137 419684976421343937 872598134010264193 222301786887285857 940323396179277185 567599056375733825 893994613520366209 231583955521472257 192724723323305377 27553809948308585 393879656729797761 302792562803674049 876829534003345409 482238644313689217 434012476700591041 784604894626227201 808227931016102017 606716592918225281 282651487100100257 226192524475223425 386429435028045249 932755837505162369 713533216707734401 873461885503075969 121717020019968209 867063656501848321 616798644161139713 659011097431445633 970626086861923201 557089496317438209 814129650161678593 807549349935527553 860136465915143553 558291065468701249 512857826595382721 684022122920467329 541945599372009921 406205746226923713 645167287543134849 791657600516685953 191006758390823713 322253267160540673 392365208452662977 507573372193164097 678312811459104385 611453545036020737 792296389325006337 616059473616246529 391253991327328513 461339948533670017 350214008129444929 371410564266298625 733472620794483329 83072021635409505 727795714303457665 366068130865556865 850799165097509249 597516993848223873 657645121618106241 84329607867786657 744527593158661505 50915260139866801 335801407394317441 641086781113870081 245044163978018753 127335498082551617 374876923541865665 808697350767218433 527857720522828097 829749265725745025 475962286660436737 258522637308914241 113711684061069457 840126853650822657 897013151990979201 737857682194757505 961133509513583617 794014910998235777 485820601835630593 184538985254903297 143066699557305553 59765990501979617 11750605675832305 82666396551545057 211828894401602241 180739724216543617 105225149110825809 481470803701114369 164367367880412737 194798912178164577 708541194412550401 348874789114731265 591585781254845953 4320443205095615 295341439448041153 390830937714156353 253463586404091489 637394732910742273 546245696456754369 231808516940262177 790977342396953217 63187321278910249 820331430187824385 281185389787054881 344781726282018753 538496483332046721 859949388701085825 580764820666544769 480662492811429569 745900234011251969 261533142215771617 81777855638279105 457504381221422593 104709014880974401 467492528252126529 792777765422115969 652619292632262913 103015698171695649 341978297453753281 995635194153834369 972574281600895361 711876395480551553 822401476402337281 683877721540440577 619090332361590657 441102976662726593 53343923941472585 739987083425546625 396221836823070081 310965251565598081 752289068512642049 355697868284963201 287068469955041665 516576505783000065 97941688273980529 297184677338663041 699036081292785409 313784574038614017 20425645821280369 826257066287539073 182596601415379937 259550943645386657 585106527660773377 175904639661894177 629169111911362945 389236568232014721 953064977694555905 225975006903368577 711850459035073153 841714201077927297 754353966372097025 480276495093022529 364084417477624129 375207190454837313 286242115335102913 173452109185561185 314918743928412673 817252878835823489 736933313838083201 663672799213202305 487329812886269313 816869076202046081 203143030463298401 540273197682452609 493390211993808961 12153597452588373 12911754166342605 704253191803076097 555136003514245889 479083627604559553 256778704987443265 190070556760801409 174302644946887841 814742768558481665 272682149343641089 580954960473832193 452212117685729025 548753090198125889 502579150178338113 434308519657989249 510703950565012801 529116418994355777 849795190887281409 351474304066329089 326929857606341313 142387511589170401 701655646363878529 885728312966350081 13020948783857735 493150741549037249 756274347211817857 837884047771410689 143158231657235297 164815537095741153 897862306659295233 110118439752753265 855626712786655489 734073108648367105 622079866476727937 910885124424538625 789331143439664385 526882059941677057 20420880748662997 978052447016565889 309442646726747457 37112347824027833 517145907180665857 630290698927865345 244900425460667041 223139806082123457 418755527233305025 900462485689118337 514106794224058945 436536140290279233 717422681267922945 47193375252874145 520147217850489345 794955996238520833 397317095562716097 195393633877799297 222185184276124673 303422466456730433 965613307012720385 302367487976709953 957394905002370689 260119290221190625 885559271063630849 678010516557904513 723098333724291073 400801084705271681 672802881446958849 765810042805327361 9987135525317827 676946281117643905 351861749082861057 191904317415364289 885880337915718785 504340092259290881 808935094597050113 353925433036579329 799964763400492289 129050869424737873 950078416759527809 206974841043475521 147583293701810433 445541679473301121 938099520295455873 833710621416372481 596195860731835777 66353909702804969 673521333442312961 797638846196761601 318085111413690689 724450251371102593 968850530832558081 877399039341014529 851783264981559553 618574584829879425 983574113267355393 284842433305087169 272254084955360289 160165152760605153 710286595214487425 866373017858876417 592894436081120769 709359025434146433 978761125912416897 576331831951151233 956868901655152385 399989295753435649 251376533292532417 959756127424498177 760728711308313857 542365754582739585 674981744042941697 771863496514484353 652388086016113537 491834051017455937 514027110529756481 740948365858258689 574157358321098625 305041600305010241 378751678465636865 913510980685074945 98608184005936289 139539826590315393 69644170670446929 834468696464739457 102642139238792401 741485781028394753 452676254505195905 855952624049748993 918445307027067009 707060820582164225 454447316078020673 245821000762902017 17358411161250587 582713931505004673 996013295619793153 107600646454429233 755519967207614977 515001496595651521 770555958007012225 818701072781209345 923019101016659969 690797899307064193 93066092770971665 150658808345397697 678920448153686401 481781393191333505 317872371574768641 126713844370812017 763716205128570625 172771204469320609 318279750563551297 186672357792687649 702465267803770369 701743941226617089 366045202698476417 320871593489926017 543166776392791233 650854117356551809 129297013671180849 473860547398729153 715980602525799937 123814025396363553 946304686763145473 939495449912527617 3070674454772161 337466372334297665 627862489563160193 423498566795373697 732553854097513857 96848088803277217 719718651286175489 453744075314489217 962857666778102529 556659597320937409 923346996048156417 404842298932422273 118419853710744145 181609641886204545 561426187344128641 369844957190281345 739921780994745089 878015601799241089 994796574650440193 771565870860783361 391081509640255105 294342099534468097 489663687027334785 38205318553366401 441511121427634369 84720728365518033 514793523334265729 967408532213383425 246462017717757217 943199932716360961 963905756687953665 929931207873409025 947761675176263169 784440535394487937 572049614592021505 694703957086957697 707331066251722241 46338183449925905 378201328247119041 32884896203427161 89933945655882753 589783140897999617 609534477411774081 36691627527844161 672942779533624193 579249454444145281 783793103326790017 192262270950010369 868731563980940545 444553620155723201 181074934139832769 112986519324906001 693768456571230977 88976547238665665 489366277471933825 674773478239728769 554651341083381761 852665912195938305 321743895753957761 317309873312709121 495402474189571521 934117985170182401 207780304228666785 970861628334859009 165634535956439073 478492752704546817 425990231562838785 437560397888077569 632165036140204289 962082719993610113 844895271343975937 865995941051551233 126859427914535425 830598213440431745 532343841847467329 990531810943153409 663620762359411073 218839383486162817 859112273852648705 109927270633562561 883335593259925377 515211490735289601 824662974460029057 917059191918084993 416177425015941825 201444507862468929 359504981317034113 591895512034682241 858030599246699649 851464648156060417 977273638895940865 378103177176470209 217124450488935137 109923201328847137 755927408985261441 790129953062972801 426580140732777857 477331080908079745 694983783854656385 768257594406676993 469916118916639617 532614827604867009 826240715133540225 405585199339952833 514202957410514497 943365532057079297 428837716804867585 220392694252168993 577199705456561025 7885300740319679 523809659358168065 512706861527846081 11262182006543499 190760553148159329 784609056569724545 813622699873960193 12034119897659679 945146669055724033 712677169082869761 264122756778021985 450985082341485825 240898364299859233 583413322447700737 416512957648322433 287939913765224993 459413724534492481 288333274047094081 171506938853752897 296173472640145281 385491131351450625 882454075884727041 598418534702872705 684866836559049089 776166436494882817 818752481040892417 251465433880412097 741307381982817793 659566740141578113 518799343213220993 324072671494164417 850860435265527553 997076070869859201 923381473652003841 873144121176238721 152264880288338849 403971210496372609 900217860473635073 210020060129906497 818154503784310145 182191918922988801 97016834290773345 973360761116793985 137951274719494417 279722955005162529 834487493834149761 966216481638937857 547611501410127489 900474621728498945 581020298258525953 415414734486233793 776451201901419777 183468150161907329 162221001624136097 272092897892079585 846878372010419201 628101139243618433 186076862125023713 659329620268522369 702887453843612033 131450549950479009 838137116497012609 743608656376991873 395320508039386433 632755475301330305 678708881180629249 584135301331713153 606990687956180609 328823134451916161 891837738738121985 836295028530159361 652741916029096833 272158332351658305 458017103228801409 256897849958420481 185454484050961089 321793048551775489 391534844233252225 499016864829130241 629094952698263681 956377932279615105 769627398484548353 678557007675607297 747470523718117633 342005348325706369 132803523113427249 144156712348134881 848828313319327105 376003302127934081 630579757844461825 53232636336815633 481408979968858113 695735135181372801 279320377591592001 32152302980207993 356217266484460289 982050386052712577 971903944293959681 925513079909961729 856429517534888193 324871720334847681 593679320006817281 481794883028939585 276965441911126945 118510407340089329 244883994717358881 609339938923824385 754878616715227905 472342524699605825 213759624591649089 412422417372980033 276562790427814081 654738966812082817 882521581876407169 692455322026347649 709649246161017601 721538481766238209 153753898978227009 600118263906423937 237329647780565985 442423426449714433 559466058822895489 41979201607887265 55249222488935601 547466773551015233 838846453958797825 687252476458198145 613772146400943745 430655189561541377 151686820510978049 659536062942521601 892144907113856129 916770792191421441 18665362516248509 423179456893578305 219819531776035873 812672551325725569 661421429874824449 938451598800554625 511017203191368449 404421282266788737 347014311640283073 833632239600959233 651709252561143809 149128856033762241 143440768137228497 360891763985335937 326887128060786113 756796681422152065 764023162944869889 17330254067005059 156731006075769857 15279759863993549 845430281614799361 439418066747521153 432638549079268161 824034739373452417 571738950602583169 50543973743302217 520736233323528833 353272460513032641 358294209785359617 755284536529899265 597285983237679105 308951557872212865 755311857611463425 43836421907641921 466264870176612353 375758817513222721 561447491883175361 274903369995911361 906405673448812673 835488256707812097 669313523910023681 739928067723056385 128336473865427793 563343349564256385 543667861787643137 736257819794985857 270468466898602593 426559533325480769 682357852356023681 167608208197734145 406398156414038401 25916157707079889 481838453471059585 788642453017814657 711383333350948225 599342446138145153 753077291084640129 773842494248938753 378617069162029185 256709885668207969 667919051771097089 741962468794696449 678380673796777217 935457814110243585 196640383261655681 144702821574057345 508650495013423425 97958891202573281 488741935753612481 235925326990070529 641434882337971841 164160687691641281 93379187747292033 895472369531901825 75221917553275121 558327864763036545 183736074431411809 874809502446368001 863745936696783873 508570408679766209 889727986686313729 561255133737390081 111276748672562321 974816194324681345 632441247104598145 890096741730303617 564370105241362561 288134839088094465 746557508540025345 351645860572730817 152186708842005921 895633437692019585 256681473088125505 191105761834734273 647910170918020609 544937401599106881 101121707575789089 446492854318236737 261417166675439457 975580326117231745 361524948092185409 742866892789209089 800245884980864001 767119636679844097 726216953329686273 104512690105892145 127267056923354721 121758785557567249 884665497021050113 70828728632335473 27605675909409657 619606043938183809 293786296057948673 232492428398799681 505736308537247937 104973524400030273 575618365455998337 833589413699087361 650850951404816385 960482037797966337 80084286692784449 220041489199630305 922271026945392001 860976798981475585 84130984587947217 827696753676178817 357664643855354561 320789910071091841 985650642318223233 783331906691202561 339081987180659201 745747030732239617 301467156865417281 492662903378629825 162405962161738401 456171754504715905 485723860681606145 280992247512315873 444927307001020033 80281011271431169 568730922123453569 969690945700648449 26713625312947189 540702370881668033 475358699756345281 466297038371962433 330695481643342529 422918494282008321 43154176459129449 34212238693953625 453510165603159297 66419228752216953 228394250871577505 922020111205043201 576820274351117441 141007035493764481 596279928619257089 770184970226665601 582880201880424705 536470633375309121 850552146424337921 487796836572712769 197504269316734593 18754004602349997 107230891165929873 683205922175886849 190365895717700801 595467298947404801 674327255689878017 834566778510477953 461923206178934017 834401755452454145 909760916185522433 59839008607099233 516543115896876545 327536596697036929 16966034745752979 966644866527175809 344028527716059073 67401003313271705 453544597806772033 772165714893503745 41312149096409457 70742807923217297 602710509025303809 839195742957954817 240260884875734593 155046520574380513 948168176293567233 399414127228425281 157157107173201633 245950774555815585 736618679516158849 467362506374385601 638432655781596033 8078324690153239 872542690978068737 492624804483909889 192698493929338369 378874402316036225 9654956119380387 873027634254825089 621232847857694337 816040594700829953 752968141799787137 43663306868637617 391183706754315329 705965534055117441 913377034184879489 966160430618160129 444253064711201537 525729615158375937 539835231716242689 736490758338277377 258130561033379265 497962773349378561 247428442738726785 989931906824054401 941128531914042497 759851108785248641 245959074750832225 356455382211407809 158159237712606433 509333900929739521 614178805417981953 472254566242824577 177333488324077153 358046381694201473 248797066943527777 812469511944129921 163118366911344737 767509589023838209 612236667628668161 721131125998070401 599365562086457985 168735767497246049 804310929970032641 587288141516495489 931931272972644097 252720181188870177 564192555942515393 777172771485183489 907499062955789569 197766919131900929 871990749695019265 72706642383877809 837158718842300033 887411367713276929 743832748248099329 393874101868860289 17982435079712645 728644559732849537 308566644425074113 169346836446408129 644094800167135105 653628649165405313 104197045671998721 54708487262743689 774500426884539905 569157366377133633 852191510126974849 734802176989603585 795282952003145089 587424543167266177 450236649785598081 255834120794318657 518916847203566785 150506723031007553 89386102376924017 949264352049311873 756659343524130945 861256551971514753 848461061113159297 284177611258186849 237759089288683617 807581141526576129 773795527306365441 434355187154096705 941101248621446785 158507970919778529 820845727456788353 502888524560844993 763600916845913217 202809211896344257 448814026310007105 8739286898190813 440978292785484161 68677680360458737 531404983053921153 719634844660092161 429445318735499649 521063005893800833 315392751781676161 293194417298138881 173374789159520769 287449126104128545 741217632082953729 557935887202191361 649404551477171969 759372920028162945 681853043643631233 988168193386258049 69971689156556497 992762755994654337 781325342532642945 877705761559909121 130419801201210113 162754006941405281 134285528934956497 538451198994039233 628146985529763713 886180242674164737 172806828950900385 198407039474560065 807458209185934849 616232906455699969 774123179224663041 72448228178615185 480673718287174977 38242885119991857 809463615088606721 766690851005179777 138570317622249921 593203550119390849 483734273115121729 957630900245419521 638465046341234945 857190644031710721 810935979954070529 380126190987951425 96386304745859521 81528875579628849 201389023601453953 49106462820162737 714136160283839361 212322328646401089 252700503293755937 329597781709011905 49074690977786161 761344849609791617 613711442552503425 724839159923249153 743723124177488897 986441515060256769 984283439014905729 855178399993761281 736482510213814785 592312161119814145 506735827079015873 98912104499760289 189719046753179297 106246838634668001 658156957565683585 323758139415801345 716121252903487745 883100007977553537 255945065054650209 383319157358130241 330658294905656897 405189365564901057 909168110788460417 931439640828628481 978858200059274753 862175463969315073 581175769555446913 229127876970636641 520799774876660865 510233811189500865 347983185261870913 109684886923204769 915618079836544769 746510974727662849 744033064483378561 19456167088833353 738030619016779393 312124435118541057 661912922647264385 971425719014533249 454095290824962945 313611593954640001 823465656139607169 509556811627049921 428931928516544065 478170505758846785 652616898055175169 71826796760362297 978422248691938305 22302633768525481 569409638013073793 913405648767081857 907018534997387649 897230289314315137 482568159947437185 478116284015143809 594934725318747521 799007465502249601 604917288550044673 521540698737197761 463485056353089665 908486580839458177 750792047590568449 643876106522370177 413620362069959681 708784269781595777 423944934170240385 201501122218587617 909360834732336129 658770857424293889 273275914576050369 865410189648414977 777531851336785665 864179597211311489 714981762295170817 680066448832377601 483796657053016321 957607196088709121 604579299423125633 161285646861003329 791391592994980225 89995663497255409 29959281654303285 335598077660336001 935276470938884353 554811161464421313 404556896779741505 260868452155435201 75809944917917713 58357365332703641 713388939634686593 339136614252396417 110867621469207473 852392930842661633 727739495237262465 13651692131688265 404984499185470529 836004065876942081 308433218939658369 374510171074120961 573193446632028993 680677986665706625 192800860274576993 938401055925524481 773443128129311873 44520261154268329 364623348322258049 840560320847231361 605632381871668481 917972769040382337 775671353347224321 819618783696725505 481338856855270337 124258301201528817 686194574658973313 392693954736330369 463318036621085825 413766743351665409 662241890637165697 228553856877582017 27999931383359213 513995402292316353 580517756129442177 916320859834939905 880835018209733505 887376400554508417 195234657478824417 596962775884762241 959883764046107777 910906249065952513 592863848767738241 541338392903980993 657075591037521921 217100770222010913 454699806977021825 4051833497683789 331778750285817409 159221547889380577 546745671150862465 104676189815819505 603542571405522945 809372088928064641 422730183832431553 150508354606515137 109043263491368945 730981955280093185 448339144490066817 547015412657003713 264454170894037345 543049329042595713 368926890178756 88254935532930289 663866447015205761 208585867718220193 958994017890635265 90148598942818129 595326813678649857 120916355517529441 368317616427209089 150537278626742945 499980735011117633 656368621675902337 691601901045746817 683047739896778753 221282265674897601 528610540741603073 312935444694051777 184182780341544129 477951346233449921 277239715192074241 544597239130045121 127559777248194449 987145725902177409 700621730042151169 175152700726602721 624343593492468993 107113307438364561 290443724820782721 651624677158540801 498750270500920577 258471842957515457 423665512911988161 22304672943551653 171764446899217665 920421875527775745 537799654281165825 295414073576470337 960267549126427905 835955931989826049 969648817539514625 491524885545079105 833592068117454209 554927540076587201 928312513637216385 311162235345737089 841701226634313601 405257980065282881 943609908720169729 508219397228447873 870969617461710721 923282100383854465 464839990335455873 87728259293559313 892760515973378689 160087340314429825 356428931727357697 744276703236113921 760136104022919297 780627623688499073 261536135928643873 264207176988950465 958199348216396673 608466327751653377 987769207220971137 248050594251981953 618477316883698305 66415403690196937 657083054813646977 614954412912656129 927766858981698305 600411242157644417 691623544771637505 151786138161430273 672951367234517761 632147351016069377 256260643811593537 417891378186173057 707063369544698625 299839655915473473 415003905078812353 742041763190730625 255538499593868097 353727559773798081 491193493918437697 808930334625475969 128033552092489345 164333117190903265 349726803460846721 464793233441486849 498841392835558401 171057106831792545 83653128054059777 239614476385074945 171930031074623457 993454731347565441 817910909695150721 629288120335719041 374688734226268161 297700452967031745 611082811138025729 175576988958031425 612932235103215873 759641395987625089 203717361786580385 673352185987216257 969571412176478081 699897127521207809 231551231320132449 600180657797555073 207206876355485281 245260777508558913 487027373742172673 857731907014784385 922967235907904641 956887690705794817 506630413693862657 720707411325808129 850047996931863297 475243429566670977 709165779930351873 168190179813013441 768086652740564097 783468280196668545 176232290320875521 513724995595541825 702836084122793601 556770766337972865 6443221102735209 21455060796188973 509298496202589505 820883361158902145 685727412894657153 391765790370190081 151907319037348993 815819915967051009 684203739656659585 94754207630973761 146471360665927361 783611611342362113 243208356871456033 325210588888044353 603025585546788481 54936792094547825 172228614216557217 228550499973483329 13692760711037977 687295185388730753 193549428396629249 211277976076136289 538001428996182081 347429033853881473 601761326112303105 888227130726381313 738304795923724545 677007914990578945 535953347854523073 146277752479452513 964103716637225729 30240777227827921 175082612832660801 112853271331619713 345921604327216385 925253314043114753 482964646370014337 527794663671105729 372261314235373697 461091533155592257 460478626031950017 227794227114447521 538070450152630977 175528570429232641 61468574089836641 590226507409088385 586653655804411777 665031760280992769 238609274168062785 852812811194315393 451324854150939841 769986018578489217 889983381571816833 60108503305233545 436140645921597057 211388032732383393 550697892349951681 898441477978298753 270274737149563297 418668899440628929 431592898110146433 106913622272006849 7083896576489225 534141015824939585 154627444472716033 310787569752665857 911405110056719489 542993527014285633 218155393324813921 660526385512756737 347462863006597889 437099775075932225 681942525218410369 298566842388215297 620931406016652033 757595293071485569 768963770843320961 468345455321046017 883791005472971905 709806256423615105 406920492000700993 656043248675008129 736866112918860929 942351254218575489 185821205402810113 972978152454690049 485188666428854273 620924088040350593 688289119431495041 581685770302119169 54067926964464161 400337357934201793 696535397200726401 205747847350128417 63070915034529665 552936166630598081 824832231387667073 84735901998033825 200751210492811073 797673676724965505 740123679822140417 411742984942751617 830260173471486977 195295803604391681 278038828256008225 670512203847312769 185910099771476225 937656332039377793 539560280571855361 48894315358811729 859935002009024129 522746519016930497 958115289434523777 500161150299152961 809338170952756225 934270102080741761 491686094539424833 136574715244538689 382677982276419457 251345883664907169 544094293668202049 631696316883466881 939401134899796353 19121020159584389 118940396225205809 668473796998089345 338987200693793537 586799122230200193 614438162297382401 266550758150106753 758446594085469825 41023582726264609 773862975055571713 950007315669953537 64967396514788337 858028502861554177 701448392996844929 149500242846858817 951711457267137409 698922498724382337 764854243615410177 272279195797441537 630518401434187521 63474851084873049 250957214083747713 399697824851831041 472814170140409857 686524224405612673 80469929926032081 292621812938879361 272190060213603137 448447838432752385 868191051972537729 86693040875861265 957395482675039489 220958840246591841 429566027596614209 855997977173135617 566974384278353217 978912008683874305 161359866854958497 807691838450569601 76198036336066369 877988139108477825 885898740177303553 762055878330105729 478657252738656769 980415817102890881 956440374183280513 370946150217680065 119851616893342337 262721107279812577 28323218542105621 159386065217777441 174953537788269377 270441270571421185 649785232034879873 445044843035237377 889857481022559745 807493292543309569 101523952629683841 831537343611504513 561501093933685505 828272069000785665 989604336936288513 695010582916342657 533741727400908417 907511865907192577 387248741370193281 628606290271111553 807890613007032193 418548460917104833 633028433224843905 493489969316033921 307074245500487553 680063496141709569 672307227126275073 693722892751456001 751259909415779201 612997338609385857 412379303526059009 768957104781936385 371026337782595329 864527468761448193 427134043476336001 935512637272072577 954582762582390401 339396410731222145 362434870424841921 932733578484306433 641366673496023041 768131793594076161 67505687668237617 405623179411524161 369634006027041537 427651602746731649 209891601908687169 112760654641096641 393271794782478401 706335357576133249 462039291571521473 854661544892085377 8714115046529970 619937148111358081 206890675660964961 114442269353663313 796053958292262145 86914491916498801 669390527456293633 760395620220382593 764568107442499969 165168145578160609 902388419782433025 627510251868745473 802885658013323649 143277635268159281 741606947426895105 548831505449616257 534535134252109825 427645670520217153 688315610019095937 202745998782337025 852826737516821249 335227087048902913 313882117838481665 561786113828990337 102816699934265905 905534840659765249 731884266074537473 433525642201079361 655936562322310145 604332157551564161 615994972524639233 563832215605973633 813853013964546817 676906549094706433 211064652084850465 594538565376797825 926980285585685249 996273333984444033 487007871164159681 227000935747017953 930148538291945217 569393890013099457 607169248834289025 713661931829808129 309214802813002625 643962394082532097 952335911615101313 83384527842358833 709489357610550529 284084614986266369 176644527789768801 682856706476616833 886966553803304705 742938711430152705 931089107544259713 893790058960522753 659346561899297921 295091270231136321 623585419532339841 550083459777642497 624189892523574529 944487309135663361 681628105180173825 244852452718166817 130361393182909073 593310977732453889 425151431663756801 576619058420579457 785921308118943745 542119530998828481 664563175517791617 457523150330875009 396159470967148737 246207135615474465 223977433766272321 992788158555033089 900521342761280129 933502511811493505 604965280802922241 566608461910536961 633342973301523713 305015625659773825 194836189493777569 640006230094048385 102822614539277873 102618940932185153 669347076624596609 214039492774933409 763361212922546945 806598428344795393 317223778372415681 848163653098158209 761778916093177857 285883925775262785 838010773443464577 787813342035153793 947061610430694145 489237858317761025 41203112388792817 964763239757576961 140936922197241185 561141074355244737 749648843884351361 34053083226471161 633074628954176385 369984945674570305 920754814943911937 925856347988162305 466028601993102145 829905228526936193 522622624621099905 671391849248298241 452787797252653953 515745800944312577 407048792250954241 138705565156772801 181208994077124417 550914592061982209 316132924181822273 244894156378851585 927515510714016513 181110114168017601 143463889755032881 732234752951644161 363940565144886849 627000310202472321 684535810502687489 570985414630147393 907572862197355393 982996250962269569 784847088653044993 923710056913410689 238251935395922497 47476869832220105 99345814558368769 645368384208953985 898313317175251329 935507720958309377 575417760091745857 848728296642395521 477075316401837313 244702001906343713 366007848897275777 812663150349326465 944791610128504577 977966106507249537 662886557122170881 706471965197795969 516593569640932033 636150080279772801 46308202409697689 329515001282349121 544564801646430401 94905852042028721 400772586988530561 483322878704388609 419004356402453505 492288323575305473 412334035156980865 192172406608708705 137245998185846929 248886626986728033 696566568829702273 835309329682377985 914835412263599361 95740419231841409 904179859589866881 245045105839725601 79776798941878721 125299287603876769 800301744371445505 933494410116015361 131921541842402241 138667501373415553 541138556984115841 138510129372466657 657986096783702145 122911775670370817 796258371687464705 206295982776612865 175380492029617601 442991726639657921 244903540421539393 662241386664565121 607854422708356865 114721604372629569 459941694607444161 948861591815575169 161401424402740193 382033004618303809 573347738144569537 344596268874372673 824004585765749249 250751894311616033 73137342850181137 712004416143077633 527386270025274945 832324752020380033 934734133612487041 979100525732068353 418290922907971201 477748235008345281 251762180459941473 231839181608012993 441960812334386305 90819852238691825 954751661087435393 915830488907349889 57961035716061817 510303959800506113 834392682624162817 416139760494832705 920598906320051969 955393314430235521 302559318078344577 538499526639331073 560715453457333953 703761734520821121 403766983450630337 564572999352908033 816079804698844673 85493438763162289 947060418470890369 337313426894272769 53092224426393385 651309672847769857 69220799782250713 567346128674035585 197725124285469185 834988606968916993 510917972671613569 383167218816769409 608955000022973569 356010503719300417 724931498627547905 300437920433712001 759338548265176833 980702129840178561 117361243594324097 810513754740018305 176464738519712225 513072628700154369 117008638285007297 815466572011803905 802997922570185089 157822895815225921 883622589816916097 124242187520795969 774766717972994433 778492219693429633 701883375739392129 208380107508236993 34325967063224993 357324877289354241 4882769736717308 760162290464766209 395726110229986689 897265819887007105 459113195408157569 243537899969329185 874592384731343489 540723863793967745 193891943052499009 349198379607745601 781396930484987649 217693223325465377 533632476816087809 908384730540394241 245976714593084001 283945103683972641 93972668401271169 562154410618550337 264510739338220449 427860720998108225 825643481276280449 78801613060239361 818547836522171265 374770848474096129 166900258477987521 244919635089051009 157123036810190785 316215113833731457 420756400155603649 386350425113182209 520992598690824577 457282106464756289 472194916466285953 793242013477058817 751656850264737409 980209205492752001 58651169802750761 196012199054212737 711852600835825921 141904224798107489 700649140108389249 361704394467668801 858934580693897985 185319800347325985 675447820717017985 326651739022924673 784004729050465665 481111231584886657 802452942242290177 553296283018685377 949390734317716993 511309544540079489 423136191035929729 776324042461840897 132347600305493537 348539182242685569 559068499134347969 693981831855754881 386509728952120193 513424260512078209 468829896919835649 250670817154759361 353132637402197249 53204066686273425 488044900435419009 660922503682829953 945634527097979521 373287737890660033 307273514911607041 735038197300742273 263105057560736097 470715146510595905 541252737088647937 503520663873590721 796643410204495745 417576256127755841 281945993849554113 699579574639376001 827596620346852737 79819903807074161 159557326017043969 773208175909449089 395593771060021057 442125426779323777 503267376411692161 781490273142924929 368938543140089345 555312095753830465 380738432918967361 560911884329758721 278283363763449633 994942255816521729 376829972869479937 949653608291004801 490039554846632065 987279721620463873 862503416999651073 730385682459857537 577781013229298433 643665638859243265 510239192129155585 224360684443400513 992700621059910273 371865021328002113 878729783966882433 731106674682568065 198330348679604641 781338814722641281 854063297638795393 998399096326654209 696214436372073857 750153937204654337 574612196118970049 676190755518778241 969631688075764993 708927615167265665 550555418239220289 885688513150046977 469024342039475073 259507783077989281 25178050853121193 78790740282730817 778358762943440769 573838661243438977 113225206536874625 809773936366600065 974693889705278593 405595177344164161 931674801422353537 754697994577643521 627868535543655041 240761969120494977 241001599876803137 736870234594722049 603164834382326401 63577609154830129 111621256269067713 919376322397287297 812413922843205633 324482740791506049 782642201493850113 56784371716123161 809257902399380609 73347319362337521 290854155763405249 434414685099145729 908770804237519745 423877427544123713 110208861920206401 119924556665626625 612597242513871233 806411490363867521 89690387674515649 491393136014782081 86042252479074929 62129466588157105 434843103227429121 849738355928497665 326616030894271617 750962051485114241 510364265202859713 760414167963038081 313504489764511617 960270403730515201 403739091181059009 667304622260918017 679027263175228801 986865719044143233 679188353901672321 176059483431689761 406710633433561985 49472427488137073 654125922885960193 188436905649229665 362120329288572417 403754202736049473 74425396315710657 85290009693185457 493669858232920001 62088652529535441 868235060000508033 283538825023573089 708470529273327489 653089822479042689 979647945665412609 439814793620090689 405771164598178305 632257802835578497 272642800097749217 126584691741545185 626125250767856257 119027092362582465 442401382404590017 79712223465865153 702222504906956161 583960257470135297 456041741251659969 801981488357501569 147057091387253537 643086140838189441 589275049979782785 925594837376596737 522127582156343809 487732734351208577 841409257426626305 886701118693128577 943650771689121409 344099148793556993 751025308619396993 73366790899317633 224924198017788513 626819199913182209 141705064748272497 179954657724909601 950217246930847617 637586299650589441 485183368480754497 368630868252527233 827759589722546689 229355905050805825 652644021233761921 413813142304110913 790004988321513217 477663048127990209 248619825983176673 27059734624547361 577479757730827777 195258760235542881 291754365059695425 345562256224912577 52904966971553337 919775826809026177 168826889655228737 262553939265334433 605261348637753857 574801575194907585 879845658945733121 106211075656307937 595022436243297665 334008622155092609 90218344324249249 686766991637373569 503516220269261825 740444001045414529 279174770732062433 59457853453398713 938515170705514369 986398164105704449 830536364976289537 451585645391279681 837550378421070721 534288325269766785 652012282728840321 711548633363708673 538574382395083265 249640785905537409 372493354114588737 720411337431730945 58560537193841353 670614582428907393 283975784915732289 404847297644142401 154151097588922433 404769323299145601 537066038944708161 74596541839358817 19903117377651825 326263755999558913 128410569569673777 626568464104213505 810007339789294209 851823734733979905 537398127214451905 888147610914220545 315172059838914689 161209159227876609 471262307398980353 769007461091167233 869898027125614721 560234436712331521 696056883036696705 536813488106478337 954473393362860673 977476395389839361 890300347761929345 88734421432622673 554166054875892673 758582660932827265 523428046523257281 546937490099910657 474386058904713089 846642610349004289 988214348047939969 429602348852359489 829759596310921729 188597452362099457 301322583557912065 434957167813880833 437450054702679809 814466062802249985 216020999799475521 998051822874874241 976657217564351745 729694239877257857 293407814536713857 40195068589387265 418624529205885697 225767350104131745 471381681652793793 109077820734331249 291912964731764673 838055223619786497 712864533403710209 611591034324820993 999010011270371457 303503940060476673 55845931675669649 357356947303532737 331010143901878017 38197135701491193 617710790810200193 773284482827055105 991230529576284929 863049971581840897 5699694180215432 110416176558533857 805939077323003521 655167243403123969 975522077725649665 764462932143491201 106222935719387121 946013599587455873 773011358588924289 569357020594527105 760390681407884033 81953776506306753 241816708328393313 25650840140688305 537782307930001473 717494472050287105 726632670432060417 897531854708621057 924684274780034305 139392272899382161 930164263504245505 286620644095197729 489063874872528001 186504239573832097 967325657054523393 78701939565139153 216524587064711233 504794649097814145 817114018781147393 800365697562231297 494343461478649729 181343310391280705 506850773110308225 233589493959062369 198409501627637057 760723114819764865 621329343027973377 263082614287785793 499690021267355201 540047376177664513 947765533422689537 97368984193241921 928486627964602497 346776363257472321 223853116745623041 261868341429849505 57805382104902489 660587546565619073 418846963288252993 240525608585006273 48883361945073033 584950781185053569 755218281278523265 799845096854316033 665137894857849729 396328242755384257 670465258802899201 401641768117787713 144011654612924641 993084735543359233 165156692774665729 562684117771230081 223478236892276513 779317313109668737 914900112287945473 993055126753393537 371075272747432897 301089305642502593 211948517222303681 111006980476989985 843597184872322689 207303146124001345 208505220394449953 438964677420546689 115983896887641441 941114142622691201 160993465391435105 109901063468132769 725086733811167489 539943868663197441 915790554963884033 510444042195320705 960104965023234049 295492450313982849 865974229008195073 39793538692325825 644417501827575681 15494029854561831 69906039223276649 232954047689094785 556760732655035905 655254394135592833 321021541990283777 572186088202190721 662326922561135233 21324483528456285 249674334392956609 259329429159652833 111104582428268369 667193557175377153 218579353071554305 939260355977584257 22004289699310677 529951494596854657 930234504285017729 824847329361052289 32987179041683137 28916375090116021 525207658643886081 178121957181961217 851140280569438849 446821407260511425 132522387970631425 530868070647887425 989649627635699841 328999793967224001 596349607144468097 88458679618444337 203760148248790081 206917525435368801 596227573094331777 239671491349572097 23557356362672977 223327707788509857 891128548816617217 106646324651226369 181861334145821729 704326168288826497 631530924913398913 305494949930267265 620415006342412289 588872044636612865 919529767172257153 69843447357929025 362227815505747201 42219176276500297 266840688640463969 215411912950077793 613379174706082561 902629683284739969 656860690984181889 20374068178544037 520395064793547137 650280455570094081 302909245167462849 468572855343143873 591712418931607041 856121694310328193 294172448136230017 783705240826581249 691591060407546369 32424461267009265 408126662749062081 183463014028252033 45598493173699241 134806712373258369 858364685159493505 42584173728048569 937580350676682881 779724832272318465 445451249723681985 490214348367590721 823565349791650177 366955558799244161 931984638782687105 25407414753889413 798689735594592769 511791703243726913 808351375850243457 238641873489275009 604939001777992705 477979546109022401 430270508324802817 728652421511501569 301895693243636737 94406531490147217 661296892338761217 932557344989266561 996977904291171073 73900208633968849 151778240258174433 801209651960963457 568705240361992961 822043589214512641 629752543152910977 87046086028312433 554814075995338369 21593515858764789 608969898770077185 832711122621592577 520663479006941569 250977583991453217 665289822662693121 397775560339528769 492053743410409089 93636937631739409 466430858650987521 808459194134460545 915672643767464961 21997182870460821 523347797225319745 210037107162253985 100866853975489329 402033042883513025 766922119337628801 920317156446490241 964909026479290369 321314527995166785 534337470772449281 780105066617796481 932621366028811905 357778625994566145 9263101438925503 755930998381760641 77975717895498065 594081144129358337 123198336981893425 732630336542701569 603594786407299457 62193667452358881 57079349572994433 127909558865642481 863030668265821569 746990950980357889 838179823111921921 935168214295163777 685021988868882689 361119747938627009 803738627843294721 450098069567392385 368981131277763585 354771405710390977 486534393076290433 734573189550207617 512714909040695937 274542847487477825 496337956782063809 619837911226827777 698437118312654081 319934113526567617 342973139838115073 129876166599263601 908716274096278145 151890773854912449 630393203089163009 823113218430709249 542968052469774401 25976556740101133 296148759700720641 992392407169763457 745926087864901889 697200776740398721 366921895994458689 543742780104455617 896308374311672705 271296905185391073 229094863573585889 886191297280380033 6366154576156192 958548217001119745 494899006571863233 328283495484814849 186509413783795713 174404183389594177 891464642791511553 390691854147537025 484724486942909057 482572472499523265 64604488833161609 535069457839117761 334636405261562689 800576382383308545 14575969565136405 82030701658812433 571048006785773057 97631574724797329 951170443929747457 378818550696738753 795461085178004609 475939416542995969 444684074640925057 490982055428862209 609928508902200449 208062382828895681 772674831290395009 71496253858388313 464701874185095681 627010138355768065 625567007248754689 422592070953488257 178253421383331553 57218414217739881 783417713023190785 755634168948862593 447715208301900673 512066936497159745 848423144915223297 996322720877476097 249569458081722945 148402763338221889 590555080409750145 228058586778875137 76143146002664257 395281755112517185 305244083220806337 645383179891826561 620333821433078529 900508852801632257 801054373819844993 159992231281595553 231873940697965953 555367684692622977 131240298078985521 100059508276007841 161804176335110145 659127073484139521 995974869874565633 633750127289520257 991773830562067329 17566587434185267 302561035615475777 72236237600851185 431045178286652225 384070682744944513 750365172186143105 336758351917300289 841999860159575041 51121532475814745 467463947225674305 956936274607716737 925505901490154753 690719642402736897 769609104502556801 680382241816150913 227305110824545409 283949128900115265 532254049888457793 371588351779553985 797849075120680577 435276390611075905 596840367585052417 444058441065468673 998599279245155457 752047156892512385 97725654314452017 764864065619480705 161189598464531521 702972854273323137 761085383646694401 284482986967280033 401129106207065409 323243209947445825 647504966006898945 644309356152508161 209626368130628289 883463321137750017 682082814680079233 595115443509147521 605994719948597505 713210373512548993 726605126813247233 195628093666034177 254928013037769569 499083103213447297 125267303502333505 753016904761157249 429319521080856257 746246277961443329 216669527045588961 196358251204731713 437459695380894657 589348235647658881 509194048845522241 748047502972614401 806242798525914881 604132176285769857 213793280748070913 162813953835456705 307914698279475393 749016767705168001 907719888320592385 553706868634069569 791005828426193665 553459009397084161 945476819189401857 611549508197800449 696141083311161473 367227514990357633 160545625582976481 369408802270303489 339753770478154113 45127734429240009 625179620158583297 165234328355911233 284330263633805217 221677454552573025 108263400527981441 40739230229892345 899277238643435393 139301503931886113 136106153141987825 987710486467211265 84060900898990097 344494257015409025 601841963844087553 547254329236981377 872768985690555649 924907596345700993 960270182959909889 694137429283632257 580168096660187905 995405762370548737 601521779752282241 436633516970889729 362772703520306561 974857310649991169 824547636940714369 449511214000995777 649134411478669953 653003518576777985 376380943259555073 479509818439172609 201852503727963041 906472350573277953 122342303210707825 442478429472163969 485675807430297345 166342814604799841 543371960754676289 621057930409765633 173113205355434721 801176536257496961 287652690177857537 301247781299583297 678422172216315265 596816952068476033 443418505274387073 513428118667835777 495553119286483905 578331993766436609 947742439787482753 304535131822849089 264068645581275521 824188812083118465 142200320268123905 527371895362964673 103332581238134929 415169285329039169 861280749628043905 432860598516914049 59100531241213617 690858086491456129 164543508189403553 161913236212289025 983393047801399681 958081255708190593 360733321465154689 404149126816566465 819171140025204609 314887855097904193 923872502741993217 197676909825222689 852463132484444929 380120682585623361 260948416281941313 842468765882802689 808438472433422849 215009503051756929 691969086108990465 772493303915386113 752339521211325697 305362131353557953 970296658403874817 639873688326719745 174643211314830177 59770285019933313 869322874992938881 797156945665367553 721432269229410433 242858727203707041 846387293786200705 388701807406551553 120437057867619041 178183155289897153 262646761795103617 774723726009941761 560915543878621761 451244869904268609 675297670042091649 485309657713475649 237447006665533409 450683795443378433 53669859762031537 138489650103370113 855426440175619969 89606229155531729 521416768289647361 136110017861813761 526787717913194369 836895083741520513 152109563427522689 681801748736408065 831106058666051713 101058670914721201 94417679395867537 32910566199252145 568210707633554049 590644562862077953 665763398178135937 517109597968644865 337878597497990529 522548077580704961 210537979695722305 906934673052706561 19805638990604281 162875775129290177 291950395270355073 272173706741799745 228215773169694113 817703337429190273 887261023764445185 519538245525456705 131145560450462993 899539646877055745 537070791127540289 908104844739600769 671235446904802305 389145091189032385 103655234321173857 902519353361174785 234994498983965633 904247416086033025 804841912244789633 626916195259870081 488834896108102145 642473136150282881 283042531842063745 822050176890474625 246172379013884769 854411909935290497 558807169529835329 825528030364441857 429660732854983937 846225700694599681 110331108960998849 507643630575604033 40898800309904009 134799291409134273 961004148408100865 948672418072536833 407069033867713857 560424114638646401 383261817236025601 661199828168907521 215913770534470465 383858706599735169 616216843520042753 394903283863218497 118830808931647873 590886713281104641 214981496359634145 641060368000683649 133900050642651537 435892576846182337 310026149338902721 337924961252557697 139189497204512241 267316125543924705 54770638391012481 502131229412061249 350208333839120193 686075592350587009 918911780536994689 439710178711127489 527978743371875201 340234409098439297 674416842088398081 265517883848520609 485613041295394497 105525776411862897 991947858428652289 952386242687456513 236860268101935393 945160807866965761 479639574919652033 389749036629684289 360803080330455809 490076301917806465 856173462317961729 632625989003063425 109343209752751137 891997219790521729 249135822829181569 920548227911002241 740538473257870977 39092054236103737 481508507079404097 225287887384698849 69097876785036761 3406775253278483 678230270339334145 207245333852956289 348880327602543617 29620247144887201 756124370799533057 12307496399419195 170178412833649889 348041239054378369 909777716064390017 391302821513409793 911628180890218625 176359710943469153 269467758807813601 68350278558117593 543120438890895233 992793261317739649 571879491215277377 96064423478726017 858075315712866945 249378784383875297 177675352924744353 416493597853136769 912481299554769921 332819815230475777 710139711173134465 876716710749281665 971419203273072129 659207054563804417 234905857255391489 235213534495589025 284242102795275297 148903472000551329 401601252709845377 25586854894999789 715640796110548609 12871501421638955 614155114356456961 632209964118008065 605592305191919361 288788475924302913 768165411933672705 270282682996526817 186392953213911041 94642915974130657 712409028105007233 271111161207958433 684969157095537153 272448894954447233 569213260538113281 750813941387679745 634414843220824321 331703773937388033 737528092096987137 313856999038225857 426825884667550785 180816434659202945 546310780432101249 416716496714787585 292215733909657153 567644058871788801 508046384903643393 724567630859216001 483454048249797121 903315815963150465 217293919329684129 646334015328552193 798248138685764225 885636841491443457 562106956013984385 969962349619184001 755287079018046337 191625929560455425 872693772377296257 457794474524053633 857516853265522689 298340734278834689 368044588791398977 546901135977922369 781463558372337281 995405292391080065 114376157396755217 154851671644525633 903546978261246593 353021653045257025 156665989272561025 569379216879529089 954030367017253377 240290644070608289 394433913822105345 630644709564524673 433860585870107201 88081629577683169 654066512136743937 855312769449884801 662017393185266177 549297833664308417 661784317908434561 838561249568119425 379588251370179841 321127732012680385 783861597673670529 567711717484460353 925717051956269185 405824459696059841 404588069290788609 131773135137724049 339568232626746177 948909462078002945 229000156078022593 485343380292082561 816853430126428801 909774038782767745 88520366471307457 271645802669201697 760262643311975297 795898310842485249 595866197898736513 404748546160281089 976927433579476225 587891790784890881 234088651312710273 910105707628861953 175046528041107777 560978467114860993 807164071971207937 8479355207843043 843875876613566337 685222440863707777 150605665116252385 262182807167977921 429902310128269953 580662985132132609 265121734660532129 773686188890199169 776284015176827265 986670751335946497 650090521362280065 502327952710448513 417278645165040961 452445030678116929 272835536743905025 140688575923267217 124742588464727073 495965808716402305 901284562691507969 141737858529229041 215849276124899361 43339137272791817 179119076760308353 212922936891377633 441541995832380993 233900403839168545 952132832205144577 273803124827157505 691134048196673281 46362716573067785 721007732155605633 717667802304905729 442747798474925953 8537155448106405 348496051661989249 110927606337799745 550420804050119745 41653379625611113 78109542051173265 821204951373235969 40803297829086209 257143340147177217 707522061650628609 678350229961939329 565153442736757953 969112938112342401 224282177964191489 662582731258684289 751156505149054977 962936704101263489 66019741314853777 879233177455336833 174927987929081057 25914267229236289 264654801307720801 146905629077000545 43010379209817985 209294844378103297 317342487710426753 400163161683384065 969465073701272193 264902524339046145 579802668998688385 622081981410080001 752146771591043201 149901060321962369 74702397371318337 87345337458277329 608403818554549505 588867530038580609 763921411001909633 552219518596505281 502876081494662209 45369887849670225 854500355163544577 491152200474335361 583488620890264577 410859430781155073 540136966138270209 196366253565546593 196516184549267329 545215842059644033 560171298004725313 250322640357087073 853696971633880193 982165074694844289 63626224985192441 603052037480242817 15405762554451031 578599206044525953 865207983527490433 866989126341753345 791082942212952449 277257844737160769 282012491197512801 939093916955190657 64308723618211161 58103016298058921 243440656264859009 209843816596748673 63587568592240017 368979005826783873 312538935076894145 285386240114664961 725167964640547841 97865707606825233 75314066435716145 775137194707827585 50793914569069897 427403935092964801 116812275717897761 552904271256696961 36518290596376345 600714192817473921 470817358908512065 333835649338499969 139581160032079761 832291916883232129 106447990558841361 98907886388733601 925469867570882305 878512465370061313 192886412421309217 98147225582341233 778858622386465537 401713496670023297 696737413665566465 956339734400504705 918025149000442241 435761124988129473 339512271636301953 951757589022822273 486037181848857345 408394700496867073 240496146576241185 328670061139721537 32593777072236209 168553539416148353 248453377106933729 605501056016283521 92622143814949713 880512739104741377 220542268035323745 147948206156232929 921921523735676417 9314667594946259 425363360735737217 763824356213678593 392288134003010241 665123128379232001 56791891444810009 45578594380263129 970250898278777601 482318882165753153 164310236801021857 517283605836713153 12023184576392511 870093470259117697 392748681360892225 43346857500356609 975382610922594049 725803441693482625 929076881130534145 212447782724002113 765405731948177921 594364450747004673 266203002864152449 636479532306655233 249408644386846849 283564575499877249 494296753500215425 992964806662872193 966804809471071233 306553924162638913 140245440131415937 711028595765132161 457239247879869057 372243456497141505 307392880836182785 54179141022434153 186270280715675073 838365265279517057 373238483037390273 914629909088407809 278647730465991105 390079649912689089 525452181298057025 408572644203548673 707106521540268289 721956483485424641 340179243114214081 682692455568773249 27408493263493485 148729938295627297 705581271821763841 620433211921312769 511599521655213633 519371905607524545 82925122697041329 111333069439044865 690205302426249985 681820735695605889 182953964199931809 535538563835689985 965093938885118465 867333546542621313 63043423583785345 263879165526876833 458338367362188161 512222616404653057 757674717278014465 505275340545910721 494593201831875713 192134599333225953 318584944037148417 299519791968155137 716860351141690497 944605796152625793 429746375344258497 984496489464266497 465282319141707009 437072788830047169 84870675457061393 20693140745098761 628623002549062401 290655716146897473 570844585291645505 668552730584924161 146849616079336449 688806645581532673 729419772551658241 50056463314692937 904817661730192001 931398192846909697 102265347629931121 527316705663384513 131210181612416929 289213069091086785 672436033334911105 868392151093079425 88944453889524769 774403908864211841 960326218925906945 192651226822210465 814210371709336321 875769862082588417 816809187779050241 371561553061528833 697746547989481729 973212332878613761 373665745750010113 160655853098649729 586119277053526785 806182229914835329 895376356449894273 437625915259619777 860497419905442433 742135468961077249 251299772707405121 181158835949776897 189189625877403969 591917551785538561 58228102953215457 234511639431250529 677130621989420033 721672148193970689 285957329631663969 24304287230780377 295297155119058625 290508042865493377 969132566520265473 644104870589107073 376053123495552193 628083887979311617 214132865519168545 537717235662018561 732644045604828929 287926239003549953 657690223560585729 230418235763213633 494084848820534721 855253656925622657 42455659282360617 537612050300470657 947738579460875009 540033548143011201 382620889510228353 637480368699190401 723818603012119809 287769195704026273 949391299899964673 613342522031207041 227339740456884001 136047425090080049 801623634803512193 166856667771842369 777796136498807297 831242856764202241 1954191042308651 367274706594503873 924782040485027329 997168038774983553 814539351296438913 555217546879706689 604247663493851009 69200238300833665 789024097749866369 960496445164228225 436072417877298305 629950613646396801 549084767969894465 649128251586180481 555743711026707393 15440200361165779 566023815243148929 89760290993115889 953377615764353025 116704939339793873 92215777240760129 757242125272856705 659959738055050625 146589163484303969 530129102442067777 682189383140571009 86997011178979729 944148855260348033 735216995709059457 949337022570691841 970855526610478081 771642902762874113 400846085272895873 661658620798608129 291642428107323329 846737829221009281 696903545669265153 467142379834630337 88922909431033761 323609362717672129 567705397340951361 114396304231565441 658823030190987393 572538061776381121 516860106213890433 713662264927311489 330756961033671361 342936330875925697 684986388047128961 61234220845211241 44359951283141185 367205860393024577 569431345257491713 995707541077482753 701057341679785345 763228120443795201 742798790726403969 830066967400870913 688531884561754753 15581340096812113 439216906309205505 308608092078745985 774268046186932737 606825724963737601 324513305886433985 714464111890198017 456079413403088577 480599819737957313 220113186321945889 972583868594259841 828415372039870593 351145220347358849 972446617124383233 203011611086214561 574272429718561729 535669595514345793 152483203446387009 857011327833024641 90305483754036689 36239502174378657 326870419800094657 568841712286246785 279471547958124225 299360085893791681 396824916017855873 261829651363374433 749094512944594689 649868758648334977 977828105043734273 19943380262379409 96090985483257889 250189654575844865 157347416604260097 264588938329300321 474345696054172097 448435392099650433 774906804176033921 928228102935054977 566596942512731521 124497730633773793 815153487443176065 487150383835231809 535039614192413633 650459414426688257 677026561119255681 878958741785442817 127152077344234721 81831157477349585 208266066096221889 787806264764899585 257605162040476897 373840654365420033 92472462877005057 412031905522201921 480743235055015809 659970014777055489 704525232648840961 342595367799905409 483890435273593793 778974426978333441 58809620661016025 362737138018264449 258106150384648449 335663469990347329 253421392283620161 943847306903624193 894094288454823553 126857628253201681 542984956743033793 651999024033262465 976487408003052289 957341528630589569 174219389555268833 114496990036062849 545030877853122305 864642530202342401 603833814609920641 224741128737225185 307260505866892673 922513864919292161 40267353195382329 813468307365301505 740701066138854017 910665864352989057 152373472500109121 589893499551170177 445639429867483713 735262226962273537 653173132775116033 90433925741141505 399996128409867457 26801094019401009 569679702899527745 76698271320214673 939209710473321089 498178223090373953 765570251053894401 37515886696585457 415460761501265089 538052088247336961 497806583075124801 489350728334830593 676723494570367745 968293608505344897 907484358342280449 780999517742774401 107393961031988289 687626722821516289 706123824224114561 315645989215870081 864581728203219713 37995503871538721 398850237707129921 57890979223007121 769167893141343489 600299246226693889 53609949317070969 25184293178984521 725653108420274817 889614289994025089 389518472347155841 130156581491466033 472496450368595329 167690560952973313 217053712212994305 278820678694064129 343556024926030529 616317235223757313 558129948967028609 403739819682275713 755486743628750849 166165883035983329 35780213124475325 63427658055321249 545256274743636033 802136224730414721 922525433478135425 139959885834517905 551658344737660417 571369555222542401 35432228011082145 864672303877643649 965809895590822913 410403273283545665 66896517854125649 73653230638829121 734716656439559297 342987101652436609 936501331979094657 995391976034841985 471307026172340225 342562815682636993 974673299469365889 585427559571204609 951718349390176897 919144924446936065 727717459265711873 108285730055417425 929549264092017281 198275081476733569 571183216748430337 314655460679635009 996368368048536065 281928355094674273 190069604885856321 739021260491473025 912719554587582081 92920173114233505 26404527454751305 745342673789199489 834539569930569729 733819086025516033 594144435519702145 449490045276395009 292280205791357185 870057779163484929 845676978446555009 348763823391241345 535707625177678913 459423320263038465 661633639719049473 770826169586928897 843561188719959937 684092766744807809 785021278228207105 324766249982250369 786845365893356033 537682289546250305 781274910010672897 681937120225274625 915977442696131969 722342209814566913 667758046125094017 847900387118077185 369422337201001473 316827103811174721 900155511974766337 801677654036826241 944540469405822593 785894722441920385 250405974410163873 995042943949105281 965506864476054657 967660207422920193 473221457876611841 821430656379181569 79306061293650033 555098278718869441 388378002210252737 207936965502003809 925569513705568129 590316030048864385 346999364929594369 959741718158046081 491626572499868097 628208013444233217 885783362520321281 227080655473688609 178438384428346817 465473732563577153 477952140767691009 381786972445656385 979552703041960577 840670810222174977 578682426153726209 922654658803114753 292958237208779329 913065260876106113 941553701205556609 593836544197348097 339456329443990529 947718796115903873 397430328956652097 343685313786526337 811257020097485825 749842233070250369 775081987864332673 796508779081893377 596922477516827137 484389174497177793 381284431114828225 608399196001787649 365124921031906497 521735497748448321 815293615741303809 60493229941233297 597185095492378113 504783140232230913 877239719880655873 966732088807422209 759862635629957633 527761513969902977 841557543301526273 974553191895228801 643857848214949505 946321933844753665 445095329548870209 480213327681983745 164057102329877569 149300015673571105 15689220169555541 108001389607057521 844437715592860673 564953403796547329 312044415008863041 284954278169383457 779094519329390721 151887735976639969 821640729999394689 228475232724878913 572035741013436929 743707758526479489 572618677701790081 330227519695800001 878822020277311873 436243279239118209 451366508600791873 720720868015394689 985015837924507265 989696502388365953 713607905310588801 818131120023796353 907620948170716673 181058541285164417 857598279900010113 63228069204928521 859699125285530369 603593862128402433 458613949011031233 309090197609268801 404256229410805185 442162390671779073 499926914813194433 536940818043650113 86017825091474273 830835323042773377 373187624611937025 603455781626852481 879217912470579713 50982636395485057 147502980610461537 563901242608569217 51979317672575577 785213206456059905 149036086412671425 61218791929409377 414872498127465409 89802619927620961 969831810848838017 203567391360923713 800027512973102209 573244532661075137 994577285106053889 979864773707223681 680593250713997185 312129081968873153 546552988452170049 370678133973587649 276865258512245313 341631725960748865 99157183554801521 14652834112528269 259140242339697121 623558266813670785 357758197016131905 280921292444123329 218028067230264353 420332030952689473 709534466769632385 396110040614988865 665912444537269761 141847539715069361 778315457916455937 479293918509103617 209476010923012257 340196821697045249 959776544917154689 876290353353770241 209295744286237089 414470105140747329 592831833298511361 560926445875328001 250697187467963553 266837297908292481 229499710685665537 918354976251809025 888182323867141633 87750726310741105 572300737526354881 355275258283558785 707292732544871681 311318374811573761 470425374836985089 633288824157919105 851838406499439361 693750658907543297 709144062169379201 911971026920401281 885739909054180481 253477885804212385 637513366272450817 363075615782353345 557648932216210369 249390324349189281 294273382104684353 100242983193954417 589006369936313985 445113529563027329 88472345441196865 611411914691448321 653869290928810241 46868560515957113 137958572813296593 13722105388854545 918915252594970881 47975305738074073 574236442418843777 231048253126974849 787365802134587521 355257600321305473 885706231448359937 658559010216340097 279637325627547297 305446495873436417 233036293484722977 391103285915821889 990428193220793729 750223241017675265 561014356753425153 595175152774960001 6412971065813623 246991558695693665 821981712525762049 868204734235636225 36088890817808305 442139979627778945 178783805408961889 302598750937551873 294583347829970433 80894621410688929 272612296095154241 632068691502045313 167985502154806465 282441202392004001 516331104885217921 39219662680114457 136236644599208033 543507561149223041 540661323453939265 529136676143085825 908654425870992129 93864828622553633 903361265379551489 884930257368200321 785251892801895169 642171983202299393 635317375423618049 107147628526465873 229245094235523073 592325121854951681 197923295916361057 467002134516452097 866249372928521729 554174715186544385 659557158377928961 269029861805282881 223995911229252449 446461693687535169 952285192187737601 595681356036909185 618933209870519425 925541748780428673 670662082201907585 496255788947824065 574414513441411137 955487038199560577 140829226212964897 665367670491708161 926538315488087937 451170873171914625 178820203546358401 839810060717073921 510956543234357249 416774247338548097 721482430394992513 213376020365803489 715570399110148993 411748556858153601 141754208205860273 741179561865553921 684098686129516417 501696870167489089 732861231052005761 470661435875332033 33754329169553901 793091946937860097 384605168948432641 16281525311118373 342053286867638913 861553191362542465 591223249002219137 87521231327247761 614082691676671233 720002167536986113 476840877624987073 12003836559333793 478973421096497985 744977516851843585 744483347280017025 472171232545850497 15082953734477657 199410411508321057 231746612886688289 28039413138063909 165348862139154561 624061366986051585 864965068561566849 341225576381834369 490898202798277313 586543632045643137 159095267338351233 585954356309887489 101394944795913489 698477790131260417 318222667378030593 148492435819481025 589502994883176321 763031953353046017 397882820455997441 22937384827972809 544587890633096065 675222322074898049 732183004694498177 32130836697621845 103352407422434561 747325232010066305 883554206096697217 189435873001034593 154101721711754177 406154429135238337 109020634932768705 800096544559995265 403988954979823233 345481513173236737 762933685928821633 737891627832997505 967753452209450369 806343585365152001 71593478016104937 259937812650623105 380608588519109505 494335438254690753 360112902610829633 604047352502991745 681164809888230145 973294446740720129 516930531514084609 891384594569831937 172313561433796289 149249973218442017 317838849046715649 802802555951306113 634200301861909505 580445897725336833 161177140465675009 458807637606543745 634756508040240385 925100139134965377 891483052546242049 587355480836922753 426343001615805377 427909058099924545 203567404958654657 665506685262460673 14106642737274911 211832739134703009 756462335218081665 353375434632258817 880520996732030849 499229650449887425 611407368043508353 362919829983770369 614745550535459969 154891388401122049 105020574423996033 409207721120740353 153998999273483137 995030441199428865 333716689059919233 145228869615994689 341826602159088129 715991466343947265 254569949622172929 878621182062833153 155301183279647137 592709780583856385 88090569953983793 383468333597608769 875808589424067969 11174922593195193 467329224427849985 554366171296155841 67732876327340817 615942579450500481 233507764664274465 883128657408054401 893300739094812033 260770180954633441 189785675219347649 478818596035299777 702920294609526785 888550373278871297 641224564154875009 385376796285772353 187032825923253665 979827697967291265 460546340117637953 392243472636980801 611889073485315329 794377436310679041 406558712173513473 74400381731880577 757490668073117441 487797045203645761 806433324667572993 959719256596148481 366553907954283905 468130221180341953 706281269312917505 102014336815120289 949733850632568961 422656696953108481 549216963048898753 864522019038677377 191093180008238049 101707711936608545 99498505453517793 895551678793697921 491139085418367937 707403017429438593 79169696145179105 438776354476264193 170534012313538593 66370590845917121 94319963165624193 676193050069645825 849289177774650753 335750254142705985 316662590298754753 491437717089159041 592974750177120257 923167431868119297 858272897149198849 182272330991327905 673954133569466753 419088656576430913 279315483079862753 389178695302351937 592223436249327105 422356446195191617 537337357289352705 65728500519714577 213087502092193409 168193151810523745 399750804898040705 247509546920841921 149232404916688225 277131617743560097 766640245405689345 809756723274052353 499987613054955201 870870321230651009 997790187783941505 297471129589613505 683560685837761665 837782378990663553 605260738273621249 301844453972552897 797249928401171841 470676734964651905 100972035169682785 107496173843944833 920197468575167873 789486290046379905 308263531995784513 388761162783726657 252863292124359873 52037013186630785 628557288995857281 360542658515672769 452431442776941121 650254496349940993 60990425301675089 838703097603985921 974779423800313857 393535295929350337 806729692973327361 313360860761040513 438052390860320897 155120052882960385 43804821853633769 140677311777142929 762511564035790465 763849115545550465 566485913327930753 897763465475751553 164022972651110881 578479515289199489 969897794137303041 482341998271426305 547794742536822785 303739978458818177 590749940856220289 663025931362856321 793860203931728897 668568510791697409 544428414014681985 64902983829643545 191066701999787361 662710275344632961 623535260620364801 404052123419095489 472317693351072897 146372314297888545 130185117517903841 637299049108111873 656505073528350593 40381451382213385 631517338110334977 371698034105325121 103561264649329137 655842767583333633 273118933961860929 761791553319984129 745582961779419393 420343680717788737 417168033201498625 419654227966649537 541882153650846017 643113191944689025 640513471953802625 859206654398594305 507581660541220033 578172601779922305 322642615735752257 306545456967885569 638093531978199681 889473257212539905 355220617378030593 524461228196447169 165225781946631393 395503982587509761 734899119054311681 642413706309984129 570107671940576193 326186082514720257 671304960933817089 951636402735477505 894582645024897281 118502497691078897 205068830310288769 645508742993033729 152792629549594497 318800156680747905 429604035304670593 562745436024204801 80594331794841873 461756110888014593 128885778889177521 958318051891470849 370058885115696513 824428978677996545 756125504537074305 95475478457405665 733087381602715009 877572870352334849 100022146765375905 261025856607123073 201227943378228257 697541630970231809 21866510706821885 472565573313932673 592831656907790721 885852235319642753 244465587122867585 316098734865708033 924086457622337281 948127811189134977 169554445451076673 749116061368301441 83196476218844849 91148365967878673 71613500068188785 379453150722415681 468631004735811969 940671160009440385 130972476444277681 314007368131672833 670178672384636801 401238120634499073 636548376763805441 621668038342196609 68360200658986513 363185035618311489 207947221396018721 307738964737854529 382053796941519873 5451817010705185 97997385810025153 316963384620382977 410072408180838017 292635197669579137 970740024649025153 911382105989947137 209628253721305665 871220126453348353 77768438203570161 78173570409266097 718478851534399617 836394176113469057 439497353955353281 759972761583259905 859046707422507393 873735783055135361 579994029700934273 342702042616256385 728543514744615041 638942412792442113 57579897508936993 238553969020120609 861335675348087169 186324101613760001 612303221914650881 647451701939250049 296312763181759937 8851576193773526 240004003812607905 830209649232205697 356340773012831873 228061611140585537 66081185970595873 969983203504828161 478099190273553601 543155762249494273 85893169457712305 2814738426014430 963441646823483265 290377423049502401 859264795054450305 558661180174912193 268235753829088705 904536606574321665 180751342394451329 344859302167112257 27405189534746909 945817265666587265 822661814675448961 226306210787502241 827217828927700737 841318646032203137 282533870771068513 790587110218769537 184964196684305185 479845429201187585 319570301975538497 39878168097121857 954902366825905409 631091580022097537 84905989920009969 810821963150619521 636185184709958657 880505177819056641 128513887912070865 702974393680594945 767534911835525633 875846394373620993 181742802569182529 388237874232959937 724415653952021889 370953497958165441 690197678642157057 698433959573780097 22726790626137473 979832623243179777 818838769856434177 444462022632325953 429577642244097985 76331364527813857 422328574936805953 435097088904885953 303106350904954497 700914336901217153 11958793225382181 141282206423955617 161800977295357025 179126019131668801 439732870952973057 225776620289995137 317219688927281153 882022755801198593 134777029780714481 139363336436776561 805866198567443329 836127066955352705 682243056191644801 912756213256418689 905357867790655745 841373703820959617 135913646181087697 465260324446536065 311653681849136897 205273511459207457 149114806970082721 352637804459508417 948339190965810945 928438426067042817 131193778647748609 111147531732701313 251772062231893313 162134158516860097 666274216236352897 774118636958551297 268876658017575201 437226609132647297 235417029167003009 871567756514753665 674765613689388033 673459134140212993 371484373054265409 230285997317370305 788012291968840321 409260754199817025 147339890464657217 207636551283503233 270776805964189281 339185572431485825 892559465586849409 981275607795257857 653201590260721281 855691365876492033 182237554830557249 121520473543046849 336266821964684929 314475842902933057 15043643906487603 663647433393865729 789982913762031617 581322732159048193 158325624371350657 122640685978996801 275373381375388257 679811998804861825 488310941459836545 529590476025678209 345768190781200257 102889383410950337 786486302769596033 371936134568603201 407711778683747649 339865440602576257 502831616515656769 872075940569690241 792142875533755905 119743630748143201 987157711127345281 1653345648396254 665901606326585217 700806101242871937 286389337423678113 991335970079919745 31164663018500961 617184896721806081 863909032972323073 425512695454973057 360828196159289409 700910772350706433 213322698012625281 703552959912375553 711502024755503745 960981863689095681 900138256004829825 177733818154553793 568624374950886145 250775502996670945 798403611955528449 444402273036107713 101855192339030513 276208777762501953 313493340663491457 449285630876932609 850584692108114433 777132315175887105 955754197430444161 478098991293965249 291953778258545089 994337558728442881 402031708087982081 25859266769447941 955700840331630337 358215792638954881 943242825904711425 586857149878685697 195526785940899105 699597678825721601 146797002556844801 774445019586597249 875233552407465217 888820412215576321 484089071370867457 886177714789940993 814992323466839297 308936085774472961 297406145978534657 174027215830921729 119712819836863105 819634799271479809 659946358862349313 88139375537966913 494215897914955329 179479757946221953 660403764513809281 640793742960784897 370984841507620929 278134401439270817 303520173577105345 617874037859397889 433537729786195329 953223792065681921 334555129907592193 559389774680671105 725400673110058881 797259387263832065 783818754437241729 477666713710934913 570371089462071297 820738236334914689 192912820608434273 999128046829628801 588968110500744065 453299888902900993 273422258412828961 648627318306470401 39025220149682129 414007194370480385 998406370253697153 67700849883483017 911264902717093121 945856020523446913 814695444437994369 121639696463294209 815007974266677633 723084037844198913 157868233598584609 734821716586441857 852137952845978881 40435416534474913 760657988247423617 357301013023008129 821914852719288577 272066878218151233 268823462467146625 744357595727724033 163689727449465761 838196346296879105 456265601961398209 88822454612770945 733112699026548865 286968760464542785 294034546803381121 925895115578828929 539779657750798977 537539774450973313 347144194747492929 902370002512501633 935777862743833601 741377354161056001 410706938400558401 815317353007078145 936244878283773057 708699048502321409 55358373387058177 956081848893664001 641450209138838529 975369229852315521 324424837386892737 998850336781050113 397271211208604289 615171207806493953 345584644074612865 532006841195258305 925115914573126529 48964121068092225 112300884045687617 6171326083535434 236821866997431137 784779220593374977 320098739278272129 854466151902645505 553933549542364289 113474884888869809 465487461048077505 895553717747635201 518757894692569729 858349768171645825 627275555989335425 753848183494827905 827069513828376961 862429186449400449 538111373676493057 897656248231630337 655260977440647681 725436507954068353 945839254189159809 306604530825811841 289710450716142977 558309245270873345 477857738116973953 614446968848245249 600395731505741953 94214059444194481 515890126861442881 540222635705678273 107171829728855521 222176293812321281 112842970398453697 305885285263929793 554125229464645505 936613269825127041 27773915378041637 656208580946984193 89123449834175969 320316711131891201 200080831057142913 739368164783787265 311820030787387713 699963628290955649 751148306586451073 994621283642121729 839304177574803073 685367107048602241 102759543104134817 925579427437771393 395277565506134465 782854010761493377 389140410427067713 140457159937259489 272699797076484161 468945944695217793 756712063374358529 819263849383776897 883495279175591041 535618249120940225 776278079408363905 155192146068490177 790009411386591873 638639601852855041 310875649835004737 724580619643251841 424917509828034689 964797331621095809 203916993768096705 906045772925811073 728327397096393217 904261083957958785 882200929931549697 712073503684951681 257602630126100961 396125353589749121 853174498648677121 861039803910561153 317319476700134849 986619914172262529 452384737549500929 827927879872465409 189733550416448801 582031650084868353 542920242114824705 519681758351939777 261773035644068833 826612038406363265 51965048669991633 256067627291134401 400121240887429505 127346854635216993 759162725341632001 857111455248233473 244253373518546369 673258895687535361 26730408297346741 879777655969991937 606827493533884929 650845940708020225 722209938801164289 773806524598374017 95699141346301537 986395116762405889 362060303736747329 881920683014346497 621759707132198913 800456615044307585 69271320775719401 563450646089453505 117141779420052225 743024626325119873 752727001800117505 121449670664635073 560067040928728961 96406744502555601 582707337025873025 838326087405821569 52335332642542201 45935236761618369 348853430018358785 28800154797171021 5393845244739738 589279810551257601 277922042941433761 184599926925390177 508934582822149633 898982133800654337 883135744438057217 673879504882410881 245522839700967681 488892698051042625 79933052003433153 59131158068769449 204960999877187073 635520966962172161 190103289080788321 477752968916366401 287667072264937921 245105437466971681 263942396885276769 84933685066861393 277647576402017665 764791570193676033 965102714643144577 762759169340785793 738646254824161025 43117832151633449 812770832021179521 954188032412535169 33355172548112933 935623650585210241 978857086515610369 965670528467729409 792409633488333057 313503214839666817 852807188970011521 605702402762009473 940104560673177089 307656095553579009 862864874698409729 874646914424165121 505844114323664961 651174889994333441 370163458402679169 207981530551567329 368369921711462209 867331861386428929 11567780692452347 693113611132208257 263532927722465601 487676131146766785 480015335041166209 749569591095227137 571131107718400705 129250718536820129 109130418943500737 82327528340631057 833106677111104001 967629914868520961 624647024377360129 715091237428996609 660783547542678145 223032441558910209 281838932917686689 589278380223266433 695055180199474817 742879885518046721 209508172499788257 408422649667333121 888356235078873601 581663344075376897 901539688386499457 27704373559931385 394345073475093953 816799357401716737 351629842856390017 973682294137436289 359589802053790209 319369371667203713 621203248999371777 447384759015495361 505914713144946433 146440473490027745 611035526281447937 60238902056998001 432778239799603201 915379278076454017 310612901721988545 300504411532717313 432094468228214593 441640952329603201 803322233114805377 379691990021033409 434879396966948673 4511722612658532 178341062218443361 293768418354478209 657227064003009793 487901167291621377 250375778741492641 110788057063420097 5250942631079171 916340439153440641 515590952755367489 201077465691032129 273239196510232321 363789614797294529 116223436379890193 222493405558768833 330470046744210305 101761939630005569 178145007706156385 603957627547902849 559642201317686273 123830140661024049 796316193446550401 305952345730251073 769046592387184129 739110527388117377 134575524233419233 125570972730049137 152416122247572609 874269606191855745 681071910325805185 432817356029008961 881441296773573377 621535708315189377 152037138227775873 229016218537925185 868458088270486401 681819988193861761 998299742872283905 890445584150771969 678651680459353217 893177400124113025 965374768081126401 61761472171060209 565752469269043009 424414219506072513 854165252474466305 383713885955305729 981730386711262721 323744652684450049 80944731372518673 145433913354782625 514146843874257793 518210389222584641 38644690007394897 438712412054318465 144951915486984705 589423904791612289 703460802044737921 933824084205713921 627594375077805441 436524234233470337 638956002502673921 295334564333447937 36945398980265057 462613115264655745 142341038149744753 391845264851657025 565949751823282561 74065166227111233 13243173863877189 533788957173957377 96962608184099969 903798418763312129 453445272741085121 784321225821504001 152882417279599297 303796390794584449 216829573455491713 44316830639761665 487551942425113793 795960269214884225 2757222991398579 805858460720788353 776197366999625217 523934987776723201 544645048893521281 719906175395411969 850260716322253569 465216346241628993 100479235113148497 31691815208507281 437830362667213505 599053134494479105 455970561865875393 428551641620661185 937589621122924673 190978812479254849 847171745160700545 424275240790837697 903010969635730049 361936966003209921 781433228310668033 404617116687237633 442274799869693441 624723822177156097 857983598291873793 291522214447372353 961563388961209857 761804879011517441 777223686780551809 188115668863449761 674074538350680577 408541493971011265 586683431567088513 659983177605500545 159041617133269153 819682398605262849 287796781321212353 636229366812248321 344589136286771265 312954873218369985 558116387864238593 499880160478557633 481372029206895041 783176039417380609 5855607692147658 333149297148370497 612244085708766721 898066721787852673 935874490987409025 618801570283370241 383903043538239809 260583905384120129 577208034257857665 932323914820191361 712418245977602305 42913285692588233 501383074547568705 326992934352819713 244238088827543713 658226084728337153 88123871377568721 579461673581906945 951800267400756225 684974503458516225 301269719693358721 169562201659051233 787954656672312065 945073209310461185 294109925621619073 585141696321674241 581408077897975809 765110430618175745 931796219270104577 119551018762951601 287288785333871041 625196859987763585 801559237642628353 942644057511334017 79307809669444401 682763968220609025 672298148485175809 630706208705522177 365090882920426881 811260812122551297 297519865029578049 119619062543339537 671920105319515009 532090295748002241 453990684657817665 859918493856770945 49835360689755249 461217427879912385 837867633972926721 791472721220518657 501903305389134849 11743721329690261 956163381131581441 186678316237749441 322193109674643073 165568814455635745 150456346068885697 829853425164291329 710954581750087297 179372974644149249 958700662927476737 880531421331358593 769652416334210433 353997679874932929 887357989090979457 911382651406970753 847471643814174081 156446280399602945 448028874215971457 397399683897550209 122900475434235553 427868130502584897 769094563057016961 569780326933770433 431869207010464577 479847862783866945 873004770185964673 321765466808546561 386154220859609153 119041966905140129 603802195419596929 378793301440143873 216445975483736673 43757843774056225 377924408388857089 414100616419705857 993355757562042625 325651347205788225 235557281708274497 223843188070080865 662049453467233153 478647810696781313 801745457135844225 571554010491656321 923124240346155009 781913999572534401 578633450451512449 297067644400986113 420387462282860737 373794640929457217 725780001026556929 764794387179325185 987582607697063937 181772477980299393 28247213706542597 533436978440764865 158686802421954113 965535484133351169 876528986187175041 175037996103487361 573654141352605505 795084267887570945 703389227025262209 694885776902740609 892501062659732737 785557114908993281 745993510296138113 822673425020457985 960150384823307905 190284860968230177 173627145184291009 204907065524029249 102821140656573105 291833181264575361 378712224975579649 952528768105555201 959948516563244417 408891230539179393 549305122507313089 137814323692996513 305243601999222849 689393186787963649 892938180626607873 320709114365957505 43782835994889529 824908451824395393 73354069107828929 474884488151420929 411803567135081025 988927356912949249 452782506286560257 314065147198579841 290651583091104705 966147523696033537 642965836880442497 853852893036989953 180180378152670081 848301852170361985 88816379586354801 525736458608594881 479566874717377793 774657761033207553 10673571568808883 558738906031752705 280335859861423841 895379103814672513 976536804386064769 8845994104223821 388352103437441089 139922439339070337 766919529738366593 423738832882154497 25246552123917357 40108359716708009 525265776166840257 935304856783421441 897417706985393665 51161685756820673 589980721981980545 657930475056279169 610242852893662721 749671840913105537 904466477757303297 797819511628080897 809922779107452545 384031923125260033 664161806186619649 336791537803922113 784569573911596801 382542221703129601 440124210472539777 610576243521382657 394456554976457601 162206486214525825 613453717189195009 452041898385122241 239133973514384481 455627458683476737 650753828243814785 787710535003913729 532350366882255361 115767341782625265 775395581649682689 963077556732773889 636008893507664641 153249306611694881 560759504817134785 508551842284180801 8957228401087037 496033156593394881 148666529469657857 251271903314947297 128110189557361313 477522171488839553 328286726598783233 414767060519142913 926712767747105153 400394270036510849 887973075584362497 742677751462540673 421569207052186817 186769263751994433 155370466225953409 426908781880388929 437517793509144321 310920440490175297 791086808456434177 235171393927888769 918672616890461313 71933326967279497 910097554440604033 316507262421584577 992959338475870337 156952547067103169 825426184099420417 642837755939954305 245843488144373633 180509529913972961 883665330344662401 424727826262813569 93113589752434225 974584740884434817 375365286959201665 453403529521725825 518989037054808449 313348422450371073 629632712614700545 579748248107438977 78150675871754065 154888852498199713 556491481481451457 183782986335447873 27642054309865217 491747168052011585 888323896754208385 832393467607108353 851687844103551617 347928174642955649 639322940693254785 514308978821308225 629674575060192897 120567578412885009 186258945961590433 103197801590528833 550814123664267201 321053051917228801 352536100627013121 583979451895206785 39963918624266625 257689788000259777 818649605692009217 213947632671636961 84936133030979025 457666021555379393 594542151914758657 137057599971232241 369242787336730753 740930718953745025 572412734491201985 62890365252787465 154071252062450977 126589561926518721 872290742381004289 825621616574469633 723466676492932993 920626799219217409 727817806179395201 895178252438587009 826940942130434561 852364817901101185 607468126962253057 993167796309766273 409383409842774913 399400709308235265 588799000963440769 718748509875997185 10193559964349675 73254984725817713 302796063781293889 691128561452078593 308591177587004481 490202245573566849 35126465555300969 920723945036332545 172312573412469313 286422344547414561 444926817704406145 513174797924026625 280223016329074433 69533700391456681 364045384875005569 50551142954777361 499242649822733121 548693262226063169 935468695209600257 71429697926280513 31497232935691957 124840472141254817 994655570416206593 553476061943047873 253492650246315073 626520759578905729 787965596894018433 584229118986403457 755724836759185281 573367930373034817 445218332852455489 961589705290823169 484451125167069569 570199599694401345 806193136448619905 96821281691777729 978966607174811521 864355874053824641 361741468962328833 679559347471570817 394876469959982017 125084125458098321 967922937428276993 314406440872236481 479383985886130433 467262233283076225 275607255451525633 38293605868393145 607000460781748097 186504408930456833 278345781645406017 891174977498028673 847429545951570177 595777977367998081 198672404750062977 732172461535515905 291410454096606465 455271580717347777 928633345515258625 289510171058740417 240374351985309441 420715504649376001 126183000362694033 104106145011048321 622852095540551425 557108520973851969 697657323180997889 279724688798666 151271088485600545 584423101968507521 11011491850673851 997569615696637185 309320946327048321 152037406181985793 668673797746684801 998147927805181441 560303395743659393 45198374165874353 797136892022997761 55892175819639793 4287997897378660 978700918342976641 497819784446299713 795098153522960897 665573415286246529 152243856502177985 655953381415237377 416464572493442369 256630608018738817 353789235724715201 667557932076924545 350863200614302401 500731109305064577 380028335392363905 655906587634099457 721158753891547393 278816954033217729 378190236805007617 385744431524209089 400718802276546881 138450481026097809 335487715343258945 714120869645832065 244138258051055617 221118661460778305 989175661551254145 49784242708248881 469103436474998849 851609385472016769 492319582485446721 828094999586603777 724370025321167745 828102828659368193 41881286677178057 485376813777996545 951785385126047617 558131182570775745 603695927590006657 266207697172980321 182531237972330721 323381230745283713 803534484017230721 490644528882334913 169805801886244737 110798047063525473 898038803960741249 607688534290623745 600637602981652865 119571048476913697 600327843659297153 568975183345934017 225184360812964001 509947312164968001 972074008092516097 265873789839339745 847602306510214785 482648030304986241 869532855976327553 117698847578019185 821381870662268161 914813786429277825 761198183486339329 402980897412596993 645067681087898113 593349558292445057 538392959197519617 754758543542173697 950772052089607937 408382545774713921 89265060511802833 950299190889644801 685234439021360897 543011651107079297 476530571659676353 911823220115302017 496882487518977473 830968265120048897 78216857707513297 784608715518352513 236046138040780577 677200499790032513 750048040379365249 299830576163877569 350922565946152769 639338716585939457 132557182410135249 979802934566897921 698969357700992385 357725694503315585 543197750086502401 361736342665601281 600124057441636481 671051623714362241 304482081102673153 452105224122426817 620742877552647297 652098862959448449 907441949359988353 367285697704595265 709677764618934529 897775623659242625 592556202372616577 247933111114811297 602851960599014785 679228003736355329 947918163006018945 375911550668256193 390557510833790657 736717651801399169 130141347870573297 185378272143630337 401116658054053953 341114360180640129 663771372319697409 896403494473894145 22280537380002133 255880625740928737 279354999160016609 553434373186497921 262665863917380449 952545243102363777 421509457370571969 705780287153281409 82661194447442913 656726868120159617 362156720848769729 97518892766863985 208701660381752417 844252772964452481 959483707952724481 954837786623237121 25872623107918713 746924270230294913 132230652892854289 575499133659413057 538841307588700865 359735074769858433 896791522340034689 384133324970370881 445638938094479169 726203760854872321 119652617463327009 755346690711185409 306457043747929729 791913021349600385 951343725487245057 201706571078112513 162138233639812065 499958207303166081 664900678266729217 843708704856545921 894316674136110337 713022183254807425 459534250817451777 932625992924151553 79204547139344321 908064438086654465 799588302709775489 984098295904125569 105960739990695889 839616205955891841 333895242236646785 340489093376412225 272674727904675521 710511639191679489 128369589798904113 644070629173860737 380634870814379393 44284397551976441 295315945515934401 342293655815687745 791233970772967809 906770938401422209 519786339165317889 422665133562254849 838228736105822465 376662872693700033 72849070682050161 690636298413060993 77871586837918721 982442554620320129 723397049106136321 52558451113988273 865555825032277633 988545160922527105 276823619556804353 80983698390234337 753066396067939841 974568451654050689 996348244032287105 145786760677999905 866441095059730817 671374750129686529 819928485086077057 256800910090895233 740078939077168513 826099998398206081 444618844213760385 537560180726167425 615466343056187521 309128598337864001 86126441598988641 631610263191241473 358235517814936321 360361699888784385 62488603212852209 919606018912709505 378855964883729985 925577209508773505 528703457637870849 924593389877792001 61846887439319433 347953626167623041 388351950896019841 822641698452436225 595868581994967169 162133431579732705 16453575499664197 315137992320607937 960412234140395777 561386728415897089 285818892414976481 906992253895971585 450192826049505601 960978697432366849 40944914129365633 661770024270048001 120016886178834881 416846794308810305 606114926047649025 951031351380073857 103228385066064017 947881991996567297 848007664506152321 402201023105185153 916340017905444225 787834357044601985 391112255289623809 889038850931179009 709766227125857793 510103391192828353 663030259162805889 853759391162007809 386446419027297601 842029435000995329 835894883086705665 743231990900291329 591464730142877953 847000580916088065 442345209979063041 767263487669531265 609544213886071169 300581541472212161 445580488599215873 319141337107346625 104651258716689457 334433326764198593 1931420889516034 152433455121943937 636148228014210561 348126966439679105 693192299388652289 89166701773173425 806361541583374465 388787427714149185 949855094646689921 589227766414914817 380596511734555777 532186894829550273 13694484417339227 776062299817176833 496162015680244673 642416249449169665 580316665279919873 467029541574184769 193625343069047777 382201488210171201 153874905751688833 766264472598869889 591183115339948289 649524495539836289 774866500390654465 852396745404568833 539715844722142209 151306619382609153 738579379359702401 632389371681377153 77924297629596849 529995437182307713 297429924810189 976129439887493761 318183162404555009 38061511817375049 410871907893334081 724892057695036801 976774407350536193 928389384696814081 692917470562800769 651696327655194753 887486964262965505 480687098390461633 57015660846342801 4792531879225238 853823797714387201 416317746489525569 675351427367868289 289601885369698689 778999833681300609 632976476371823105 436739789978258113 32538280380528309 419427435210980801 998623583680924289 764715366833339521 556064448334716161 419477940219227457 928890398119420929 5077480395083712 302486973885386561 664111029683812865 697276131103805569 399953267969433345 139414670168569905 920736185953476353 721952299431961857 834130950177364353 918157027665337473 299795043128643329 281613317874032993 941320470570243329 533912843866282561 140537836987622449 345908930013450817 321439423946241473 940307789612980097 497944243230865153 89542883237172081 276443852301522241 228222633078949857 770466462395948033 584724213002687105 806196418258121345 608075186346788097 46133280157267369 541539245894128385 505083978749890881 194567824938523873 164555815367013025 462825523020825345 305382989218582401 32802719962894857 80651577617818049 387749847508914049 768669783074098945 114637778256131633 986711103812556417 470623134690129089 328953905206144961 894871770511976193 495153641713091713 948251253601668481 740871644398961153 349596303422053697 525462910207355777 825675156077039617 136534020096529937 135749221779356337 973993703582966273 607471857530057985 901924046592593921 264087772835488001 701352832925667969 136471824012687649 857652434878030337 630634490446460929 353766424372214081 606024595762178817 482104311567578497 147923323192223681 375257733839877249 883664600743969665 613362348048621441 351502101211742977 677708203528613505 736669645144090113 878719213746673921 644169073458350337 555217289446975553 462667073868317377 149164807685433953 586000012949206401 874996443949203969 895853635365099905 426146594833706881 288647344858127041 494837355288499457 141906224005282417 517474890577215489 364577963482652481 470616939990311041 568248472323929857 629924410530261249 493400931704137217 478099465929549441 182604187158062817 32439146310405677 366384163053773185 111352366856966257 228939430598884993 363574953338794433 65459534397852793 293414605262515969 538822201218096129 60733456699448849 223882729062218305 979577662387345793 336388735725151361 70797308092803489 142286528428734017 14017194401137801 10599988565843433 209040773451970817 326808317155759169 358930904747854401 59027419482347913 715856409354668033 246573305699989473 722303056930517377 458375389220890369 122228509459443297 937988466248675969 714561102054478465 129304793895457233 81442382321792913 15587487009121049 242472933778717697 703470621494488961 415815671603962049 676728237546491649 655537122436033537 251251452152260417 25969161381677709 44070367011379121 778850932475567233 37283109597666457 232140135471762945 199865790155179457 58134805554932001 301088267140400513 481226692956536065 194718015494252929 596505108064295809 840920380158024705 531706774864101569 216271598352967937 446102109101094145 155140420807200033 296496341778091457 676569521291121153 526305185431628097 677370092098357249 509517471496121025 807478078102867841 447634956274630017 355292060045357505 516684432233173377 169164927662187393 128310245321959121 359897826830206209 460754342774333057 395290452884047745 778679262772914945 979443737307647617 319724168920739521 279124470470826241 805387008801236737 923216828215487361 11007838043337161 596643751420181505 738307434297684737 22911356653750661 632441493060948609 655839792983464065 23217167436175857 128075444249304833 873311666192403585 636634892382893697 644300438097776129 316431908432335233 394275743896908865 164256873621120289 63360018954430329 115259584917083665 197566830012544161 952572873648428289 985699364563135617 507417838301520897 544691306729728129 615269465490733569 412794480651346177 91609073179142801 137507355194696145 115054146185663345 323973207385723329 913328458790843393 72811741727488049 688030909024398337 976372365308922241 478498328535835073 476180614359645185 216484315153600449 135582403302937137 119503374107850385 886753200148771073 843531241554636289 787872616892602881 782333385126378241 22985459010310905 433131373286450113 856100484939180033 38529451392449233 835329247121361409 225075590153828385 790854015791527553 556968808814502849 23631684797020825 553709734144440833 359689012761197825 774189434122135425 946244522616748161 768838896565931393 562261675867862465 219549640214040673 8954667986397881 885658395308475137 987603764662811265 40266855871223585 832589984761053569 6461085558605363 559750468080839169 154135053107580705 349339323524485953 99690624096758993 25542974194667777 72958475127208545 263397792123011969 331685850523875585 587946317951125505 491561980211315585 278577847584738689 253856620881528289 222031220954637121 945372014367379201 94209194119624593 824335292655454977 699374136631153281 189358520739204993 304306019991496897 450274677583998081 538665389154477505 943563549098811905 110054111180115649 77451712530852033 672538957847027713 552118506719580161 731733154409578625 320850411425659841 827931922878395393 195795455064867937 845936398808813569 857226915426387841 542654665477645185 130600167517314961 493201096690608385 812717716514050945 545437419049125825 60172384321319329 118864102187583137 840378454193249537 399772509036640833 16913394514688207 598177984266708737 549799138341121793 920777411617155713 870539303385228929 830659320458433793 119921296022702961 814569416822795521 913511670404062721 296612791982180801 383797438772326401 234901012988718337 516502189159709249 582227612326928385 647822461928591105 803813929004523009 995306290045505153 483147002253797825 616094181604559361 981711891208181761 990658540837685505 777662187127017345 291815250275242049 205535385404065345 507072062342473345 960500049950336897 771445231271066241 727778873910455809 474601428487787329 190503437987924673 723688718178912897 698179815247019777 242415245088693601 927415504881974273 735027119771451905 426412282559045505 754987361525493889 414669686243708929 927657157110893185 468543788642822529 535926027239355585 459875267290168897 526302299404910913 790994912985372161 761934822772658945 229020318726124833 719953361530393473 710035302061815041 166739435559748033 813859364228658689 976335361384805377 87339390744990193 804246876308539521 667207812081411329 304578551875344769 715818582574517121 619580105104461185 93749247226195825 99606362912716401 365976442306323009 639427819815452417 503420450751630017 555180875739232257 320657508118731713 478467915480280257 202542804121645057 7031467790092450 722661435587543425 861190414622185985 939812857761179265 409323473562089665 840780153560107393 338613057345895617 18369610462070085 793815168145620481 649019355857223681 213126789148290657 512866769949109633 488942157663778689 462844784811782273 513630656101554433 426365258354433537 953922417356444929 915131195514380417 344442673952372033 623619801787864193 819581815947678593 241095435778735393 988056642221778305 175783913161534849 522373066741359105 711997548763537921 212131189087514817 640645254429070849 311039714102911105 476053015392469825 519248120184272449 529298560932812033 327225061104094529 974198014700437633 803688966966959105 224861339117008897 483332932633224769 268595704501652929 528103050448152065 324758721960630913 445026910704832833 901697824824015745 105453956443156465 381693496610377985 774446237540665601 470040214884338753 434635621434608769 379245718352688513 196684019738064833 704635923490275969 273870816303329441 758808806752991617 650105745992156929 81843295147397297 392295250963144321 131085896011153841 795097513894923265 506061542323681857 780466368884660225 876586794834022273 650862810797114881 397800680778775745 954018719096495745 37552513909172801 61598272088112081 154969122101693569 896044147012233345 303686253878421313 458061610024223873 827128498118216961 63356496847376321 524307326055360769 465112929917559361 425614248128074049 255583629962856673 271513014508141025 37802990585497297 388569944512060033 905615897700158721 217203194036908801 106162684954917105 708976077610589825 402556326657887105 859088906514781313 930806177115748353 323677879417747521 576815241400623745 777889380531927809 167209796425034081 838364550058731393 149847426788184641 673767468784287617 796109019975595777 141681773723664865 232344781966901345 911731486681656321 781530734362526465 133553484217078017 314198303074320513 903437276714324609 387836518706130561 678855277049937153 362581714374726977 19878308713156657 234708995821570465 96453477549932385 882061710365164289 722299068764950657 246806419763366593 432058475295807681 109308136870140513 526878201703123521 906004668217043713 446221336792849153 946988089777974529 294998166283217985 522529749860602497 509136723199222977 84632408362750769 131067850873431985 381271882375138177 342835580586683649 822137948583119233 42838993242323657 506203208746818241 28115749174251193 983215902852691713 97026663309048193 724759360371571457 715550367709784705 576241849036549057 411003815035936513 651579407749231617 692640542191956097 388958725344394881 237710305488928257 984043325735520129 586273016923957633 867306101863150081 107143127968324593 88140002908140497 572863342970354241 568899516200303873 418447224520530625 620506106097401729 157793096949820481 355588822594100417 669400443580908417 889785834032174721 828993874239078145 719936033387654145 255802303468566817 707187820858628353 222923877587181345 165847571461355873 265879524455865377 652297243502083329 228982757344372353 88074764571445025 181382113668615105 416502608961458497 142999745496059201 838586360052389121 827757440637409281 254106811151181953 832316874960046209 615269383506728193 193976539416222945 532224914337071169 242806000653974497 961006370428307841 974692128311371393 27465804050585521 138663252170008641 285509427683336993 433001862922122177 463315409109988225 973900262005134465 200591294908477377 703868444883706753 950874702527350785 333105840688009665 139672136676182385 172030709924182913 511570197136968833 609417523317137665 777734767224771457 482972027098551169 888687226243654017 998977403480214529 7751953154240710 953264568846730497 950741002958501761 550833712760823617 508543918248577153 212575571336454785 350086346665129601 814796509556234881 367433751001357249 362124908897850881 811688113741020289 550795422228890881 424929651993679169 504867467733415489 717169834746492545 303577461194240769 379577417501991489 375709234995309057 136291904287965345 286006284908911105 636320800098147329 863348032261338753 400671955162572161 660788788365781761 74032979045028929 309678729911706113 862262837697819905 750293292126361473 535815875488353281 642063893410547585 921886980912880513 51493757625937777 863307022298784001 135214446529499105 431653896747242497 880359152973301889 673312708428241537 113146402614969329 490649264627840897 537714155234429121 46952725310319465 340999325596509825 677793463577422977 675359612738322561 619132810656978433 577865250060622081 251763665404801889 973816416773306753 736157375482207489 574753626872546177 538520727761785153 826327458653384577 923883875818106113 219103780018027553 6069192501961141 790726988026850817 675852813879856769 14671674057762375 668019765333163265 532597753973181633 843780386883324289 312107812339174721 877357789718324481 579041614389300481 770775807822531073 793178126393382145 75212493848574977 749771653902644865 845368863774027137 485555089259658945 92659246787825105 776601068566041217 732256916211184769 823742302325410177 503584771069718337 587388969388218369 29580846883717981 956437779146622081 770942286615728257 567863638833873793 154117974546238657 66059393121957297 385483967337314945 954362457288528513 522263274704428673 49945781333118337 374070939685445569 310412512625990913 498909889088423617 605727716834802945 853340404217426817 836359627940073089 566812476260267329 859483888679530881 263894379463884833 418194002707284801 929823992115814273 921621475495822337 470929114497870657 781700673633554945 524264561551220225 602151177002664193 630637455133459969 651590375705612929 658961772730179969 367478790938900353 59702441112854385 270973934016485185 237171555710332897 81456303013137441 910298220478885889 191188855264645249 499249360165777025 203795107137960225 238388055073961889 650453126937680513 245819185077394305 681737704901703297 692547820256883969 705116184583918209 605134699053707009 481932359451729281 68461034985610073 220533385749281057 158818785892250945 487703012215117569 35667157876922317 859065945611721601 966306918594966657 704424623665868673 503762713223103745 887785956581911553 74832368810874081 447697284162185153 51343830721116033 363653644656441345 79028960095314465 463781270223091009 179453056351412961 512864221608612801 328166434947306113 980755007990605825 599691881931413249 705492386681985537 361276089815078209 196658961531891649 443647409862798273 716376526813167617 988196701644611201 65186101575246625 943645979992190593 166389773052916481 300724486587029121 781094142744517889 434502499811408449 440974105278446145 481062458677953921 640391476858464897 251920699936384545 599324469994915201 28735656155447489 951557988894801793 436180646422975809 10285199510395417 421795838092933185 103799033283106465 911014642503282305 700368707536203009 998833986689504641 409916083786480833 709035207257734657 773959298813299073 246027843382293569 791256262858805633 709278190076098305 192480781195545345 714776322424086145 69945418522632257 482524330004686401 682968220231931137 512639546204141569 591910961002209793 89852760727460177 420099441182461697 1163994881181907 88881610066845697 823774157485338753 300443574076229697 812203421344790401 267556849791755969 834328484200931073 342729866375268673 138649313624966913 211539552726758721 650376689945041153 820712967544114433 60786353129358873 621616232777622401 735256286156690945 811218732842579713 296140081003699137 480871027950580993 242921572210043745 642830112458074881 584662408983248897 394377112987481153 43189429509503441 312173699173886401 84007257831558497 553393110327231617 230925135788403681 924776815631151489 808710038347626881 648797518268676097 732718624187093377 73990443384847281 725152469463552001 698741520180714497 175234088492864257 330647642877938369 549744917652034817 455135090607452481 922003879137058433 542208198662908801 294893604216611009 59673385649357873 550645306663831489 875510860186228225 885766224547254017 882855308565861889 101595332910441985 752422547718882817 715978318590003969 902164189640540545 144397247570573473 371272068064929089 323070687101548545 664717024476967553 180874361650090529 55742048010106513 711636826238191105 394813989551533249 629352562068767489 481749757583873601 515415316163412737 410629310538976001 744235325811921153 984783072600809089 717436910149245953 922598310147076737 345105550092519297 806304829121149441 102886291593947025 917818920448919297 324167379447224833 787455063925310849 831805659981966977 62069422484324121 125912164058981089 728748927333572993 332858035571987905 949042985716513281 944684828374128897 301296210219678785 245433999014807105 123434034275771153 351254327763690817 991889258365933569 1403068675116970 832026878298815873 666093586066345729 392877366887464769 231381627659743585 599503729580799617 263014400844760129 87950367814631393 910739806939673729 371002483696312193 370870338587330625 144799857565150337 700551572994214657 952334808216459521 992649681394034689 591246170461335681 476782020602897217 855167441151049729 570470092397975745 337070602152923713 531305096264247809 915444487778113793 672420901793351809 501858335292286721 340580237730321729 399081220087449409 584166841365963265 540145831576413825 367339272811904065 892810743660572161 466642735354021441 517709941818868225 838421938431551489 456459214436417665 43571151804904673 313692461545006273 344551121380163777 95433374970337329 352088393837654209 907306136215073153 967583947867538561 111521348983384177 310257526871389185 588124010072366593 255463722248379105 772054196719590657 1094458436462276 316546328287490305 48206998752490905 670997004380890113 58973474148068305 295225756024795073 988891326151417601 262704571192539745 176576149291157953 410395282793434305 626488996553533185 155083379966352897 975191262740899841 709691648463039105 692872018435622273 632068803874755457 635077301124574977 723833271122845953 290370083091247041 517099726025630721 243302418718677409 765153289043187329 498065404713089 324222241836121601 652143375069137281 476388261859586497 976109156744215041 809275189643013761 260544070222969985 816289122242270849 831125632308754817 621123224958022785 933719899266300545 390685941237752129 32628069960694009 56053330778265577 801785316076596609 932859780674196097 733547124929316353 684308352895396097 857942793316091521 747836167008632193 780226287280541441 296491677711340865 681590854218761473 832023345261635713 473060969213946689 612560843164271105 703601094154869633 11107271733937553 551245349570521601 113780003495403297 812518168794973441 982042092529500417 580975205913091457 257892068245421761 764716663439436673 354222444020923201 232489052676115201 982596317558769537 442393637229876929 243500113785618305 882932839672577025 507996672094758849 25099519015618909 341745228715030465 142681811192957761 933964879096404097 268351981111116801 653409003454246529 601548444534785153 365411978951083713 372401495549446785 826403999565673729 672974240561032449 362475851391590017 71712547212364089 603086626328039425 489197090301644289 431932719831831233 168105001899057537 851838070380797057 494481553184741057 282171528708399681 495304967483626497 712451786004098817 588398216712562305 341402414607426177 358047705305445185 979130923185824257 294066926781979969 975099379895592449 593645809336969473 161385429269731873 640088644890425985 274823060044877121 207498034980183393 991628844402630017 938058565665343745 770477465342562305 826406890055771777 103066833703540081 864180478008790913 938795086711234433 175460460168245889 374926072564154113 683315738158583425 642613096427961473 236904991655642049 54701038257466193 822151205633389313 291619860127536129 404803560264049601 317530373580286337 556035635851443969 422160919101624897 659881775025120001 837811589085422465 338014888691077441 860967314063867009 797967967058845313 232605772070645153 300919462896004545 678001915740420481 936631754674287745 723280485384126593 1874864519351150 712831616366155905 672425321697581057 962321979779876097 366792726047648897 745970131918649985 280575257919416289 925575022511768705 609359973949551617 3568080205337055 545723451423363329 893722874591095041 239501258653788801 955849247233626241 132662354831772689 486109042150136641 597874876888227 575124846139498689 686867033687640577 188659196153100353 58881074293466897 839506421827049857 73532807778711633 887443911775822209 153980569270402145 238153172879645313 688947077704234753 210213436636980321 863826708270963201 990726162742813441 618146151885177601 448042368206134977 62828833075997185 228500487149698721 467346616025345473 14177717637739563 997959267666530561 291252266761855361 8635080243742267 661546172485348225 877163800965661313 819660655531361409 768514061217651073 466528256736570049 178121973147383969 417741208854689473 442424370201301569 165056335876901281 28145520386004821 227076253684469281 486209745216633857 146472839739391969 478907538242069121 900775657892236161 525196649550558465 947652489227184641 569339851859240321 749757920833456385 825295221437251329 699530527107288705 18648294281334189 519782113755578497 122075363954415649 743395780466531841 766826654989728257 560506199910559361 627548972219081217 716235635594461697 445776531708631297 486641972485269761 195434369431403361 292317497513042945 49263762129214681 678091576246384129 979656226684063873 529440848609329601 419189090963371329 695980638610816257 664032636230267265 298403426344865601 789372804153885057 433068740198461185 560434656584966721 546827121314397121 152226798640057825 301564616300961345 795711612921842049 465341766506558209 29914515306359137 173471411608414177 52521780222697601 865110858980518273 747105907126424961 15931823475394681 154681862036333953 948810238815159553 190072706555753249 47454376478366809 343163967010589505 948571659611179265 485115258423704193 824325685518513025 664464641074140161 928335832531590913 992267659428932865 447019698757213057 169410997763783649 96906724352425761 457619455352144641 254198877735856129 918843165218326913 772268451763014913 334771254766081921 100284382627375377 324934198291835201 276050851704059841 923884885844913153 947997898193843713 475717350576893249 446167533361776961 602097713353714433 859317073182676737 538850226372666433 640483744047731585 563972008533497153 49634965083438233 502544899282945345 397908521086552705 952995387888250881 946391695887950081 661346654685992577 736679167507549697 358413870327737537 833999045248358273 807090650280905217 142073893291328801 454966608223287489 793576247711012481 846569554784345217 944733318658837377 171127389193614465 84053133018468177 983495182126880257 161701253907839521 544594144353681025 638895265317625473 10147349679819229 188842564100657025 237980497831912897 951510210988967425 131212716631317505 547218808987086209 184554414089575393 726874808220070913 956889265124665601 327183531407730049 670664806460891265 424775636886007361 363157434672068289 406363565563340 261049124873494529 302099107269963713 223610772163858945 917881342477375745 774000005406080001 71789013159357041 109436378005987937 445477786121816897 219488601693626593 581478341385928193 862702476037760897 250134592787095041 444522790700332865 425593908442746049 44336173407195649 509888700388959425 671611615546424961 544247317906762625 103972969013007345 628198492578423681 169189658397257857 236909112522507585 316769877960119553 564230976788767425 723828089401649793 688285144460717697 75460227219743105 900810398482679681 175249475801152257 830670418955147521 648179306835452033 843583408252985857 74422621122977265 867166292741512065 538320194073328641 139774776604230769 95818300316565793 972457241974463873 776927267377139713 411945767697464065 506358325297298945 944423767081712385 896565255358645121 188807450576906177 110415479120618449 975913686828842881 674503185828534401 376891256914749569 262772058425838401 279825403214100993 579339373555122049 527371800609177665 895696625361196673 263719005189354753 936404675525828609 813330169150763265 933853654430208769 997034635111656833 261580711480611681 524122392033735425 878845629084153729 232357679769275905 759346657886901249 313285400131182017 906653359926536961 572847380296774849 288336637832237825 690704324377083649 224564423592639169 64884694795662057 956488710023698689 942838254803152897 133463221220779361 535267006510348865 98660069702340529 989039404464779905 706325790441681537 86076861473596721 533660375306276097 657910809557964929 959769737478353537 960999655131342209 406930169647644417 593863059577945089 113531048771150721 360806380083740673 452103235706623233 907308902200302465 19376657021211941 22522509237472121 392604477389774337 767158719176666881 128441037180223809 499168132853807105 337037607250401537 234457634429706017 752148356205481089 50697906697632081 173823618725244001 662269206205923713 670225358846479873 50837514244587825 56400782404715241 178519084099864513 928925802832793601 450976511186677697 395953796723041793 942847491499652097 548201423092748993 446330917791154753 290392805730043329 671089737021365121 678518668548434817 339553066513200705 853066332787939585 75441977298584817 892311379104839425 174286311139862721 440004831624456449 426432960573524865 903278717179432577 950408572150916353 678517587667649025 34394288397482597 236111600003269473 771576643421777665 481494175488244033 531209653890929473 642611158465712129 704993030364288897 790206654981950849 943860361937385729 316025937972128193 247014141603155937 663809232137076353 553928021890303745 897882219137443329 333373227819020481 956752282351921281 874148439358510337 620340533648189313 759598864953598977 267256497791827041 14841232903339831 667532745791703553 588990327068028545 62744537707381201 608200376529413889 472394525473404801 728710199272509185 994240994473180673 983779532181106433 457809216521582145 908742355803536129 894390800850693761 698925500568055425 964647567213901825 66335285014471169 946700458129150465 906411196035666177 332375100750851969 835926994265900417 41289722855033521 549229054370375297 373781624348609409 890373685954184449 559892714323630977 498684523884524097 643167069227331457 145650373699805153 315730858375253825 563960082362019201 781721082530637569 903252917531570945 308484727814111169 694710877963533569 945212118628063489 390627911248440513 427831738449476993 646636423488832385 503431763824536897 601534766517683969 478430874846672769 185106592973884417 239723237729435809 19873519176297097 522988213869531649 443687289961747649 579586008922561281 619887646142043265 806917049496398465 40819390428797673 612642804595367297 313593838811197377 587527961698363265 775086722771693057 30657546043059369 806745543322019585 332686277881315137 281722744965552609 539904466736686593 124674462096191265 659121110012542081 632634027490144769 788736429714120449 79169427134896609 370350576577997953 19769462388470773 616035818694825857 820465416141939073 240415998447993217 975770106370948353 224330895145598689 710872300173232257 124832854066958993 983253541708482049 229325754002957185 878143498670208769 307532154627075713 309701415269035585 967649536392642049 470064386924146753 95871716535945953 811737205944897537 754631930977694721 302749364739110401 829456629045132801 691736086391660673 287333779013849281 942720265813161217 87561101869276577 500457798955014977 164005354294488385 409067577640694657 770053893494640769 379119570397779905 634337180427181185 452065064053211777 334185728151332737 768537058057180673 565660636799833601 536838149361539521 131313570605080081 805289963861202561 84624653666750753 216522146939464481 981152405512339969 927073084712933633 73422068513423249 953358408496949761 714624324576654209 951356000613134977 321591272743617665 776060045730556417 918606322644556929 31203148033856821 581627182273365377 538354346009395329 926276305685981057 465733497979744705 487576880313710593 260821680756887265 755360481817000065 714483268378760577 474571067977592513 843070901721812737 134058603641882721 77258861430369313 703579280856004609 776114248896586625 542055518716828993 124438340806822369 34926249874587257 768850966936394497 793732227369396481 945731063651994241 307245365064076737 34283457059782309 705006205945515777 804894370652309761 332174503856549569 420043191069492417 807323191300135041 598716326565625729 891446073654165633 376691095821794177 535980001497925697 203712205986509089 669938554208130177 651898992693258369 349594350747118209 14582547300182825 39217671292860249 497960259845878977 498192066052432385 723799964232487297 250203151763855649 456189487874649281 704718691442202753 229113321639534465 245578363847542401 509847834236150977 555090235400193409 880789162698310017 572766597927369473 605593361202419841 492090840814235265 566684230958305345 892705854662707969 463549178461303041 706042496841710977 182517375294342081 229865341505615105 912477017392728193 28377631086051737 226866871162076929 302187998065292609 86935251989753937 921828580878802433 803468050200255105 178765837811084801 48508663863980673 472322606768450753 493458914647607809 826535270802125441 287167738276846049 712876342030107009 991575935747366785 279219421985260385 118618287171539553 829483431629263617 275321308798698529 661870344612637441 919333036244719233 634472665098250881 415314374281937409 868027510996370177 86135798692918545 855995212715647873 37036527033325937 564686605639948865 428181300895484865 135717695716799377 335738536275048449 409566011264587329 705509937454092289 393616821507727361 432284600917672193 937794028883459457 232752027198326785 292780256505118081 571166479444688257 808969371367794561 834830830487543809 692731354781706497 113966474362673153 814047378396068609 142612983891151409 132051372659269361 711437730155669377 803776281781040385 872449423612675201 835635940260580353 262487033418711489 111178266429149633 669634616337415169 445081893307069249 934196896863003393 960190586102811521 590307308029206785 459370154630569537 347242977684079105 157029167228401441 830667350078751873 224729257455429377 77407637864357777 191712530721247265 821160780614189185 595496384001400321 516243511842834113 891714043683705857 924184539224025729 110727515858108913 330310118127219009 390747042373419649 297703288313254465 593659519388559489 794924648347677697 341706807536112961 807899116315436289 522933782632001985 19292902456388817 717897285550804993 438660719516729345 776417442295645825 967600724763475073 930585396345080065 404557312812297473 481793352950084865 485658044767436801 329003314204072705 30254317811237997 684747817974944385 613629551787045761 942135812919090689 519558131833118593 468104785639148673 979015945731735169 836587194700314241 560996305997417025 516800776444348737 275250420458849729 983747035412775937 566742567296611073 57955312010442129 823054363558700417 600217539485839745 433603620764369409 636881123838755073 145187009582191009 611504268793666433 467641876102245377 483735994751349121 849683775180867713 19407953407664993 399885470911481665 837307789174055041 979490046865567617 373114570881696769 814669522490984065 718435123206226945 243069097607421025 363015457146815361 342780744508228737 372712274101850497 164727389803790209 400775448664589377 370186726226815937 157947393874529505 486815591711806657 310706514716571265 964291602882593025 654501935733016193 998512004813495169 343323583092242753 111066858739715009 484925487454340481 65584583219052921 304909854478779585 28879911828720853 892627995108235009 278491135638677889 865477403053248001 322329243870651521 837739716259442049 936672448158422145 15776835631356791 558963472924443009 902462226393630849 237302764541869505 161713791736659105 693608232359277825 979400478338043009 557594122547019585 707021674620108289 782469330349282945 756500344379624321 709638282296584321 933295771082143233 978668731714915201 763837317121293313 432470208569984769 57115408427989681 691971741093578113 953774170361136001 172433095496661089 59194572521633401 540874685611466817 830717447929707521 723024562022889217 38159034194933385 790762708949340929 304268718977262145 960339712198123905 755126064715611265 26462309446880993 125025675165623793 459257058281966849 783862827121367937 973273295173481089 781304411088548481 526020659409187649 359648071487143297 482665201207790785 533916686519823745 280364046567800801 988410401108552577 515584231214017281 181758680269986433 88431398444033249 12241675656795793 469183759279953729 660889773020436225 438236814768092865 269587639088854305 836334671389902721 552165302997856577 392146216655977025 395526166981554177 99186651345117841 516125086252252161 3876199585139518 102408182499090113 29158235915087261 988143845108545793 586912886565659905 402233854900870849 489977391004938305 691859606574574593 831319289273640321 383568731850061825 164845807157444577 595275679607460993 429004695899880769 57297529292966945 803654391272569729 412970058665727873 854181978734462849 422418972845406401 14754854523186369 111457093406166049 104571264556700081 276379914944513409 914538176572559489 705469073222353409 716678949229990529 170732505002888513 156555375857390561 933924063065866497 980072377012437121 74401027936815473 752834747389666561 809409956141614337 573990457486676289 801416712231258497 389222855751267393 68557342125366465 496011871186187393 651095904651626241 542949404207231361 877734489014436353 136103131450429521 325401077315802945 6258953646788968 824740565091623553 237571437277484417 375361736599714369 480060649875721153 948887247257907457 674759782460459009 796295004765710209 754440947129307265 915958135671026305 939376992592730881 66130006775310337 870009102052076545 158558984714964865 764911056107198593 794007778976379137 239971268298784673 994483729319519233 811513110876024577 124725785739556721 395251659850483585 164710696049489505 990069556539939585 301374847159792129 134718783610264129 547924302689700929 110033797160003393 12152908136087605 963576481345196417 800069030764937857 705224891489795201 791936178996081665 782313780074201089 516048565053019073 317600711652335809 284470312841861537 546469641066035905 37572795174632745 221485897773622049 332364017459411777 707178933207284609 948242929275188865 648512758673479809 900401392456373633 520469649127189633 456789341151839809 453374119544523777 769638897771301377 89148844624372001 515102022422958337 847273769161336833 797544760332371585 287541326129936449 533108702987753729 152700424054561537 620924373934514049 482151049662160577 712074898580347393 410977817758425345 797031405851200257 369445840479922817 236562406185520033 342214452195296577 113192454800639553 927491707925224065 148752158952483169 433174527997199041 741199771145900801 746279027259614465 623402934518416897 457724413581789953 930003314124491009 140609502145036209 404293246835159425 240509531599133921 394836844975188225 940795420296549121 331118904180321729 9142548445684185 614444401558444033 634731583242608385 547657247528242433 873318060403210753 47759931951432577 237830741568014753 146350056356588705 278919391102991905 250085644039842241 485685711985365057 570714585771050049 247482461939416257 944990317825769985 472080904582778497 105205242043460609 690587782262216577 995908989524593793 939193060128882689 662981075777828737 527247242162889793 640496614033466497 17690900880491967 906775635444141441 645389938430441 286522107520084993 215286446434117089 468629841451452481 837318051364338305 121462127202661921 969552251289396609 773174474769653889 393762311238933889 25567623370534421 674069095450743553 209600686853470113 947453841772347265 82257161829616625 18903016082955305 273223691772606977 894308139786122753 898090825747914369 972849319457235841 833040559508624769 973894237863209601 40773726823587713 194769670676034689 41946853841999145 246450696043186913 6730349301562911 966756836448308097 146972811621971297 459346972893900609 84506679124459089 467985466001262977 774316904987180929 560586430308266177 396947896919613185 883266749560345217 245007026786716161 416893057673821249 909741900096250369 195965205206189089 349246254539103489 575620320642688193 678114628555363201 735627525825446273 389065242260905089 53050160090936769 474438662899629569 524111680811866881 448595824896976577 344620900498913601 870123406071712641 31009624644706693 918514459391083393 921367486407934465 23869911546555045 153674328973490753 576018732148462209 515633863313812673 809297646056791169 576261738871362881 684759397261053953 200308267844025793 467810734840171009 336075969983706817 951743335891528321 149945503832899617 932719095063902209 587481923894426241 972263507143857409 637808768458018689 89041880903081969 560168816659224705 361939457086087681 196845068431148449 26698404228909569 369181202613429377 860130327835101185 459785542848283777 345161720497131329 161576244751355361 675100625263546369 326942899196016129 572963942718189377 544637546694911361 502791324445759361 200995484685240193 89176629837808721 2222132021099555 402914278922388289 815359069038297729 655245851960273793 191108447001266049 864010415732572289 984036019591986433 879066326106411137 443344885119412161 379380905437919553 561605017596438209 999283905114310785 261890598582578337 25329457544167157 245905608388699905 172497251363083137 66738585913267201 359482169314297537 134738510199927217 610889298728466177 361785538122074241 308243012461026945 291427539216432065 110083663063861089 986659001398148609 97487140106970577 940380054657399681 649542066041391361 283350384225808929 98804798207432049 338972799555921985 279072651884845857 138777513837592177 255024793843652737 220436723135069473 629107363879882113 708383143447218049 444032269913499521 916300631657055233 319055870056629953 632761340270402433 310340024271958721 616887138891119233 772605447605854977 132412357437157617 201389853805444833 562968187394592001 482287315912103041 111503723026171281 492689462761823937 457739200131673153 364571711065764225 379531179110056641 765795412402191233 800643511065789697 293413082850761985 72723085389721825 649622468190834433 756279925753975809 242394730995584961 40736278216808585 173008583796452353 243788891145545249 266895543422648993 277595459055103073 869931710640592769 153994620242404065 147121817834488417 791002289215025921 683923700098411265 540564434514681857 235141001735044609 696279802509760513 631346835232243073 683040367482934785 514573137400333313 818642826827282689 791204052620123777 557434529177005121 216316409885038753 921641141989507457 219583754929281825 275916675761696001 429207030380098305 535079407177971009 957858333878768129 850842673980753921 908067306621106305 620171779144921985 174151183635778753 407983908713223553 886030719088381569 323959924899394753 296774148996867393 5452966360071089 831825698936810881 383056122059795009 556355083418132801 122737949484051265 209952153447090945 335638649097727873 830887551577610881 860839351612117505 872123169799763841 290520008762253953 906230762178488193 960257357877257089 467320310639451009 236350013569460065 935581621633396353 997136549725457409 456301057718960129 609050704869186945 857671420607935873 985997092743591681 971002825391451521 380978789158955777 58071165645721121 105049388275336497 902236116353620353 303769069504593153 514811009747624833 200110684384814177 528201390333862273 94149538647752001 832944681334545537 26750082401481025 525176624866659841 467180696132484033 857758322985908737 96740554234859393 909306928397938945 616428567066218881 268698792215253953 321575815384040449 939510482225912833 340728147444959745 642068308819652609 38223991584462881 126448101697945953 800751892818208641 767014419521338241 184071785833300097 617263381156234881 337011715946086785 483875653207825025 410920109614867329 501988283853620481 828763077509318401 354688021570929409 421807700008788097 172351719945609729 358241454372201665 81404742845499809 237370915506236449 180077685205702657 57565064869390169 657545293155301633 986528500283402113 28091472808384313 750428532589264513 813609183186393601 33767441886400465 688468882877657473 604460491659875073 826328780027473921 244582933268180385 95190802008758625 433019290107889537 277983107542063137 222199699385559073 393155570136713089 430575245956685377 836464926069034241 771206373613342337 838430757447653761 100120665856675121 682125576085887489 333927022562566145 204995902007340193 493830360699160321 326780133213311809 958117132001223809 642464971916083969 902160999354460801 387428426089961409 572913193968421569 695333376590298241 7547642895769259 416649476703021569 135018288346731905 700645822718158209 685775509922134273 318296997223022529 48128543612595113 856729754040372865 963044751377179137 746725780760506497 222979903720943905 745511092866834689 694901073074614529 396602218237539713 128629033597807313 105276077655929617 852895748487309697 325310822248702913 161309277013476321 815541727555554945 617510225733635585 638601603874086273 927180150188892289 762549424033409153 966103463603001729 630594492400952321 479399724849248065 910027844108881793 109644401955933 60355773311123073 876201238081367937 178134571739889217 717250318872924417 818401809197787649 421181175775263489 822356716115265793 346073652939619329 77706163988317201 724063724135337601 857731340456837249 218764580066345345 815751735468815361 972178682233039361 661763014945066113 664078629082890625 658168677131520513 50284490340349209 447219915048179905 708759307922388609 542445820297821505 987817766332302209 574558154356950017 839349491346492673 84637053807533393 574913468276836417 189658031505814497 506471597890406849 496068743809225025 376498327941579457 958082146395795969 963124760449769473 824578842836778881 120422339839766577 520035464225685505 883150008652091137 460196907914003393 952091656111310465 24097939285226745 674692001907398913 663445884392011521 73659041490120817 791712816567553537 608308392315944193 151275278093216065 137897897345101937 913074770517894785 645540768925282945 957310295611186689 590940581799831169 738823179151580673 959584651674742145 206536743797251169 177734146734753281 686783630846647937 566625477242236993 587276007052615553 591114494555800065 170516782844856609 669013262416609025 33502327538919021 889706140474675841 433854497379698497 387425956058105921 957004961320528513 789427062188625665 565780335890991617 619340710680329985 691014635258518657 284349340771331777 411421556482920897 99438731688930913 164736147689176001 639294256791661313 691664297135901057 101083308845527857 152421003039002305 561208016663318401 615709199692403841 56927413089791657 302464709053587905 69579158496029689 103102899802905761 94347164948327841 13436857749361765 96553736767720721 425388138340380801 684205860885949569 687487420035118593 331737423467220801 399113302770274433 349000393613135169 950383871694363393 39827502468359201 993757545097665281 431423134052916865 715309897569902337 104200186288895937 408011808804332097 2607968891151558 8911553848754751 47522562561557185 879285693135713537 9764520886076157 937949967808343425 240621593999524225 53386651701259777 97609931896254673 108974982754070033 500607762875052481 998768126111443201 262178273400476065 917960675653766657 194125981547475841 512918416790711233 637543978628865921 988755448656156929 275224096875678721 363338954677928449 507182976801427521 386035485768353217 201447510930197633 423740721754370497 756683765878431617 178374834961552161 766269935781441153 214797437724101313 831005798166525953 238847286374486593 768862908783095425 310885347212575873 168284585595142049 493668631590828993 399623229193611713 118188569046580481 597247170979724033 953811869679633153 866075749683748353 119457569032135777 303698370621514625 970946535307042817 311131779764469505 286302952656754433 393462784658080257 68755625252883593 504718544937080769 716539006808460545 457940307174464321 125583654597399169 219135507916309537 912737812426243585 740499060711808769 477006245181279105 54896709107115529 495416865475135617 816859641968488193 910449399186269697 772167435127347073 572387544273865985 153113609678253953 422214302334047873 736206289060934401 762590009494061825 456887584370587521 774595196757680129 814612926800140929 811708781597232641 559357475470417153 242252625562876737 208915152790471137 417103871579286081 280405516477554081 778286241965396609 80489548228161569 895831507152095745 661391286280657921 107829458166342817 86505147777760529 542117760407649025 378097036506243713 807376545308734721 799142699676128385 305564307082576641 551852743680196737 228990448446630529 492530551169270593 920209694269374209 494217673387463937 548190611952215105 576535009089742081 984568425305397505 787588194055043585 261473583686658625 492755946524940929 156775450111723553 111536422954099377 33489143067193085 701940273450436097 525451838951241281 166506339018976481 934920241375742465 347794474407553601 49980079928843681 169773568614100865 250760214773585249 722235552290772609 453261138066366721 653507453944197121 246234594011916385 51975216578060921 81071708950929633 584679561898962433 515991452259818561 724617829386108545 515825555277601217 257886796250286209 913922666309041153 550926286062495041 415468992585829249 544470050778311809 59242779159127681 273454471138155233 422634053623838209 177306197592084673 173031406136821889 363368007856085057 602885171566214273 26152456131239177 542753384760324289 358109522666058689 787402943257163265 192373146587126337 405347193021860609 71868387530205529 243853227255442561 96349809264989265 37980614131164713 25970695120623333 124218060216733761 121061981223245857 545802270537869569 292820877507782721 250368201565237313 339547875871641473 324882548732439617 598534710237306241 623112102978538497 123657122586987361 683576651413169153 287662263272782337 969964308438306945 191261904313403617 244920107600911777 498291480643604929 88164284984159729 786593594053439233 785172106683596417 335356304279404353 365396026349031873 44439648627143673 238668561679226337 750280416936465793 859686023851665537 207515382578119297 6773912718948339 350426576826610177 646193923775342721 744487629138785025 129592416370918785 164574965045336097 761782950471754881 754067511231536257 634505092451085825 1329778663606618 233717532094914305 491627906078189633 677451679898645377 54584289896485673 117560083692282545 775383004617051393 293716949631821953 760718567591911937 707929142858802177 228862954085155233 417971597543761665 100943833894223905 656463578794287617 307921241312666177 702248757448721537 902150818829628801 431963968895644289 309646537997149825 829821994345373057 631899291234635265 701729020462650497 736259499977361281 907628525326934785 447059998403549505 879673671199554945 611428802809410177 925616431336983681 158471351567460065 370632793454504385 444634818262610305 644475830245191681 461309162334718081 301671816054835073 289564103198028289 950555442898867457 476321379021744193 646219626668525441 726478596169695105 175906761394081473 902408903883074433 257011389350623169 50640410496651353 990502185304286849 26121005110884001 86405968818226593 606881687993446657 741530089504742273 426487383616805697 710476057538613761 165109447517419745 940692889037684609 490361426532690113 624835416412381057 776873039493036545 524662834676085761 178358389572029089 849568427186966401 436167014106768385 466948569962973185 796921011380096129 387588977245698625 538590239430444481 872682469028681857 608541187268432513 510630117583531265 995153278826716545 303168516920045761 798342629778137089 700829515102881793 516865667117226497 356972053013429057 787843731846496769 120130023341516785 103313124652270721 472050135827636545 900654937462821377 496686283879185473 905447230110208769 142703666703134497 523128627091924865 355008706460722561 105576949075565809 790393792870652545 826704653317523969 138162021820605217 185017998696732641 53744559895129385 817139028612903169 305068419797464705 304092631507369729 326015361850103617 516349684382522177 278571639086820257 575374356310074817 664259507353044353 860769500935820289 780749826396316801 797559693366576257 310203243273754497 889495764353302529 746998094340014465 965567597515668993 726121918015870465 797924650785066753 551238041636793217 266986988748310945 377820685265625409 827842084083261697 608477618562702081 703509217708752769 250035309502429473 961116171312543361 720692187648097665 279315576061275553 906568298872464641 267334205106426017 486103006807681473 420485451164065409 598305821739380353 140206744542499713 154494211945063841 927418733524955777 657585722845318785 735705359695817345 951960261083243649 16221926578221969 18495506040885345 717217061797331457 852764284738412929 528311393917316993 881485455474326273 18120053473086985 294790430076758977 36584621745387129 149725188468060833 176870034369958529 434991651872451265 660971586463613697 547075933554857857 888816699085044353 254495053919768577 938698611506875777 167184768796339265 585554079208410625 447481382843335489 40996786256936705 374445001063129729 7778821962705963 377080184697703681 157211415615304161 395447878918865601 120645176878245057 34419015851028689 601388384101124225 909738972619415169 148847191678488161 488360515907359617 460623065653916097 417476887014053953 627635211568421121 623706664338072833 677077802166660865 965886559316977921 899318044917169665 410721716565248577 818050322651711105 933743296305429761 484271915406257153 670325711968302977 375378093350189377 371680986994853441 850955378576248449 454465628169955969 884487789534997377 884677649741881601 758923551847093633 172832785498627585 55365174728262193 121047699532603297 88478104011318945 403739545221625921 256573975055996321 639702114426448513 764639285404289409 632697257497000065 336263157995954753 694989102245166593 473965665942092353 686777362501700865 851065678339121921 377387982121767617 630883997485174273 361540093359707265 208228552280967713 540611862955934465 824258542034687745 171156934816039553 114669375685561905 133819384660306193 441684120598584001 557935419581099265 628498427223842561 434806350826171713 583312851675817217 557004557404539457 286573603776783873 380033585587504769 821928875699601537 373287752728884929 451687936714915137 734561855518912001 2601114954490669 654554037720387841 603971645917592833 404447271865954881 592829109937131393 265399391078119617 665092916178632961 321565291775449665 160034015366864673 927194391782066433 166059140459363873 222467331968736929 263043744569930753 298694033357008961 678173578795860225 385645156982555201 371510832259861697 557116760801235969 153436543044076513 213023669190043553 673741655316721537 691664251557654145 849965648554796673 59786571808537305 679089021529183105 947897706289623425 237541686809773729 190550661501212929 73874619906010961 834962007264863361 528985580521133889 318857296486278593 135896235587342321 16832604348039127 308682997198072705 160982941780297025 266194780091243649 207652963456155265 627266831218076289 484848677821368321 550290886117341697 849559422340647041 101439230504350769 581620234743290625 235057877896910113 104506906226077953 153484454506848769 143349544503458049 200410165627619809 290489723657614721 902636917811232513 547255049405144705 843811338361238273 853798153387970177 189695610858318977 269135130798964897 785127256323892865 824790308769266305 289812008446002497 958746088398690689 772574083541091073 252941389406288417 512043890406356865 883167171203247361 538572267313515585 671135463274865153 767007519602568577 395259297979599489 856472775044696961 278389928612625697 427845662673558273 618965371130379137 2754253657986539 349176346149150145 239954311268601121 107687545045500593 379906994857837057 736574971158546561 429796978359956225 163224521218644737 426454483289223425 111650613889750625 504127418098473601 278298969997386785 684173686729113985 414265978658363585 952609861085345921 653715585329884161 138443930305232497 538281938768605505 306865682372627905 450453126771428481 653788992879928065 459583858974980353 858207139475847937 766923154820808833 529210785660797697 277095641890511489 88687744683991105 822263083869323393 261103433304786145 179000212101925633 272675282485334241 408535724164416065 467766588768814273 388503224261924609 209132761492067937 919370722715307009 369314187427566081 171007451594704193 51495013342343297 631819305499625729 78732396027891841 998485141573141249 318899531185334017 14541532167946515 420736050379364481 733746178504588929 459139790013107777 652068962187264897 809789214791852161 999427730896982785 552753022792554561 545574260514847233 470200448663550913 781727747267979137 614952552571320833 599746903950524801 630709743796746369 350646760007109057 386612613983654529 698059848778392193 262709712473654369 85891525504450785 879281450365265665 960579848678015873 22571273561016625 125356632519086017 327431657500763841 265813131660642913 699981614429706369 511587912176622721 632175574372933377 487802418467545345 139382412774427425 826820844557332225 85923307660063841 879339854955524865 92276996998666769 70679741064964217 831512032635753729 739897399988741761 154239119191391425 653645851151068801 519882851065059265 701490620756423809 49911123364555721 26806259010669465 328246019161564801 296597761742653185 338258326044314817 332657063062399041 429802098171901313 729492434287315969 733107199013918593 996955430879722881 163545839187445793 136579383296442817 862920267492587137 857522257249641473 238666704847386049 913837588685559809 449358323802247361 977841885701280897 975895166193037569 622187514071306625 665083419122840577 972264246669041665 694272605560254209 407048686564472449 264221946766983969 492189380933496065 205815118554976801 29704041761739577 968818782016104065 521031217617988289 995093052346415873 389127659683815361 374478708452731009 597868224309905793 1679056233069077 588076712964273409 219343051397476801 848969705322858241 159673066188727105 81535710556316593 481845368014294465 331939655219514433 602163310378823937 544695511093813441 251713023383945953 283771740974614785 34723419951941281 757840162318352385 300939324863183105 272010750073690145 499197371256979521 863715459165696641 490576405845974529 353444265915285889 68531584513461753 786703265692914049 636950057123190273 288904978613004481 869847372370639233 780589177521598337 857157011898483073 803075471178445313 864002382230520321 1677074372985033 176480611660682753 237505100607137377 606387021180648193 585886589077411201 845785127036851457 661849283086823425 569586404384406081 982307562653453185 249280092955221025 286726654900974145 770880439309831169 692143227171222017 924666653433565185 581285778110171265 366549561742370881 152340221639683201 339095910576137537 824931855260018689 453921687622720769 249392663589510721 14217447411130735 416661872686503873 667482449877834241 953358432860873985 48632357530696169 393695269968247873 826746064071397121 318202636849697729 301172078606885633 555793196209847937 153643523389515489 735974980616326529 556609904249459201 900684224631532929 641748574698066689 883448523317163393 57809051845328697 812834617887617153 447675385660115649 425736126882746625 344177405474486145 441518430139751681 558515290685004801 797721856234865409 453017345233593729 799483460670742785 43428813295175673 467186735110708161 113437229815989585 420824900240717185 450793616842485505 80185660243678577 565561930495693569 561945997959682561 96074446882735025 27083991738400925 372601134243073089 304305785679048321 284397809425325217 864852431471582849 939788754061158529 929254391289433089 813377392214416513 946536336750789121 120302518274176145 256488314353106273 246866393668664577 691674655769823233 60142469923693657 456997789696671937 482955288608561537 471883277112304705 425848505132851329 122927589443122545 556758443933613761 764501820174167809 63253027785481921 70257873972153105 620535713476041217 365420819401201409 472703109634498049 700984559963643521 783796001853385601 261871935169388353 854980032502755457 510515691501481665 330674104769368449 599616320473693057 809250565069678593 9903040693416189 570630220370542657 779769647835088641 554686603348262273 473523189897392193 734088695455735553 472245617486002817 133895693849641617 318761220935840577 362829134055981953 509897088451005249 850147274106252161 888609420126655873 234714266654602721 644924361102447105 930816019179676545 19974664063113325 125755268600283185 812667655639906177 413877287515607169 134617942334742225 474771838580462465 303794538217680129 668188127525926529 46379362297187753 55321614868045545 431047007626212097 5303450076741712 113648530071358785 57596730931404497 368666233021222913 72468604141281649 421524973680675457 974184805405837313 709529589688465025 263079525737897057 11002831119995449 505662736864106689 435703737732403329 200317676415981089 705659930690813953 445754643794384001 831953090383770241 477981959476455361 258210205634597409 465185467195876609 928784186833830401 644011512318545665 553991672449626561 635469449735619969 272517281622334913 829204534290898433 685736524786491905 868883233974369025 755945951131529601 226696933692668513 339156814983397249 602106995265227649 366287760170230593 665503377619035777 102955275624694305 624919155055604097 619883090469862401 970600116675687041 806437636484588417 11471119981290913 148629170658502113 417526545698127169 575186880352717377 412743473830911233 15231226429357037 954308664004262401 28112817029324333 230614425679686273 387426552676750209 638795226882525185 481088700725010177 335500400743423937 860429258835573249 914504246472891009 502431934703565761 382827763286837121 37617517029310929 490186417434461697 28404760766150617 503859095734750209 658230412407128577 93030823310872529 103054782591101457 221947537480456705 184472018732158465 706399735803604097 282060783515916577 107573723262444081 56475162371008025 881941263743360769 726398133576481025 619102166888904321 910220556828654977 712773853911006209 915816700003361409 168772824028902593 689527650373285889 277173004502120801 907184142416014081 45839350259779369 418045693602273601 96950836453078897 837165351153018369 964923560062313601 220816264513381089 15761190551618399 376586137029960385 684646101488379393 178115848264418721 82269491741204353 554892665826358209 59611702290279569 578208119829973505 542005558796066817 522719113469037185 701193828896645505 822254382695469185 998401650092620929 659691160701626753 985723542246741889 476486238066705409 624765137033055105 979823811508367745 772211046653222145 7001059317168768 999628098288201985 70445170195185369 888311222052831105 454987288045792577 531062642919383873 120344810321995505 178706618725254177 489237013674490113 442283711112754241 762282777127481345 853368289312268033 823496810477671169 150438280214732609 53204646191090889 646336748252547713 214208446805095329 400284133493460801 537215977336771265 223937596061940513 105787913534804545 360000442068784577 841927516698973441 643029237734719361 302698304974519745 771279179252093825 24167173943723697 936418973418280833 797728488017774849 221878643617433377 47867698366076185 28548857921958161 442259276855203585 305860924986621569 502406659470025857 797639426060069249 515671053441785409 312791818653696641 376649367177975617 791507975800026753 336835500727495681 678387290097834497 330902306514118977 667193903188287873 900878408871697921 599702927638961793 160026073959613761 106396904560124737 549764436780755265 410364706476617153 735809250187187969 709760015103650945 967027324833729537 796038636820188801 640719689048836481 96528750944241185 287064422092676353 55966293867488305 459303908012529409 238535377042435201 930371575131935873 59710640718694921 544400193222372737 498363847856619905 411077488364959745 564144769424036225 305193245491423681 183641574411236513 945934669897603457 227183012756146497 220819254327381025 888499172631963265 248951084993457537 142932132471873537 930206758038636417 888284056061277057 588141713699677441 517087781283382977 715212091571686401 256678463850999361 566106412550915649 268900977994736225 324605202490673153 760652574742888321 360588875044349761 782398740777697537 491433691925834625 486499062094036801 411755134260438657 708395104859352705 301716673889913537 290992106380795009 997188016091932673 941931320474200321 169897005590087233 740061812523133953 411690295537802369 547019897294706689 973237185747748865 80969492310824625 825713093919141249 179944145196888161 566232309979483265 833630679683505409 482991344180739201 260015770641320641 625609474489849089 826406361118667777 4814007154912759 866875735655046529 520688494180092225 438439037414791937 875947206283321089 798520784886182657 632520311286683009 644644199221314561 16852624317884591 924757607970608513 493648578329583617 344099909262819649 910415435453565185 515361341998943361 39533166972418601 744252751831790977 401454792683658497 537602844702096385 669233344875237889 81647747282470817 766999515412386817 508892695585007745 239099638255325441 197488248447822209 348461189009974273 690077022130768769 356818521162523457 919059649622294529 217840458552025505 624543813871145601 717669605922807809 494853259505045889 433998935947919041 7016191074601609 809392515307365505 614174229781479425 237482905532068865 921103949539247617 201346658244190721 636305303335401345 479684970467296513 761864420995724545 188033269805231393 338246662929815745 21189993491198325 882421082423849857 652511875274385025 745106635071319809 242511213124281249 723861229666940929 293384359830156417 867948747181269889 56245322952783281 35065213589053457 477065632261556545 578002961636339969 401750649499483329 721817033162952961 857862025676837505 484443130211797505 541194416002447553 918642301800463873 990413642861923969 849364139462775169 99262497634548193 416572563441921089 646426391298916737 15231164112019969 628642120815733505 547827445907774529 660050025364810753 987115224077054849 110863697795416273 794746013282978177 349101683396582977 107794163865388977 679136480113989249 603818729153619713 893566737631076097 794731553193368961 578973023390368257 323129480845327809 265031828006613057 133618157342464625 956833643626602241 597795953924322305 173145288948049377 506266857456235905 120523174370980257 536104098614547585 75709364047980897 87012527201931537 972052467137707777 160101307958161249 151063199504093857 890328705472622721 39175276944114049 67701044001726273 584117175776157185 465203257588978433 981491503195492481 426241815526783105 915474240685924225 384110902274240833 317159275923067713 785443441361056897 156874108599225793 394501811021665793 993795151062222721 214446239605383233 11698051901802843 720037772850641793 39602768546011193 734861977691512193 748077095208941441 201920973355907297 996319795983119105 319391913547281793 961481292133740289 145270574893739745 912999891089832321 61584866788226833 806383981479854081 222429317219688737 18364830352204821 782849793278519041 961169046921824641 128271597394384433 579510932107517313 942160609109212289 70982804089624097 879106246807150849 76797511853250449 444378833528094913 159451773983803937 396816814231609537 500072408617192833 825279807123028097 247444834313654369 976779899423160449 11914676153942595 423833604109479041 416329633173049281 258293274395182241 281836404070951105 961820108403035393 821060264947163905 709300491668994177 714548384231399297 442331874769013953 727162608978019841 415812722982078529 459247029431587329 285146161233857505 813106979807827201 96422010659761521 269836646907158689 49461709616839049 559151396266358337 912618259607508993 903100931185370881 192354279995672769 114604407772105793 438335463164190017 98744431669764769 891890424655958529 192320582476739329 412456153371120833 228227832618976833 672659330091963905 142456025798395553 904217208057399809 265334219363076321 132170574425078513 783052221961597185 755030246019000321 797966157188703617 530879154686349633 954485637890115841 555726209977290625 735949440818423297 6420946270839779 275444460683857537 613351687442101249 182397845310099169 161979678014123617 632724119451864961 947204364575167489 525888186008735681 295693353265068737 474246431970797761 123742060151723617 217345538396124033 446901632534125057 698404878991766529 941404358251229953 349808640802770305 178218829282673857 562847206528161345 559443261872669249 132424366471973089 860397669686566529 557477851623133377 532889837765548417 604021768897560193 528359642255811201 100773142417651233 475232827894696897 568979638194683457 808366426522443521 492053401318571585 280822977615155617 251990819007211553 232976354119944769 67374543200926953 263138687322904033 692530794605652097 545177932970151617 511039071369651777 418674845567874625 458771299886173249 507051968467425921 831859094953230721 728292659867658881 19381050444188477 760742557004935041 452333685005271489 830464279243511041 625789128265104513 507798019424217985 24556115349767537 119157312314708721 23341209350228101 72583497486792945 89294860621834001 861451299133033601 814268717277464321 770100267765389697 160272210527963937 27806106316088377 66055201784330113 209930646932466657 635797568578368513 365781395946367361 413786835454949633 116044482785003569 521825497928730881 713632081642455041 703203956993085953 634861458987135361 967052919009716993 484397342679425665 311842128869905345 727395600936024065 250322115819855649 697805631537473665 958903282848062593 709772267861442433 77457932610911937 393605494291005441 750994261502832257 12286364755869529 808465302704647169 925997239314877825 731900489886406529 290971319499480065 782098608845870977 668003850380170369 522040691413117505 746004358093234305 984163892318960641 403326357838832193 99713558381232305 804942586743354881 435130168533532929 961049468754747905 134863162791113217 720649166151805057 383933632419726209 968192926028219649 920645709769921409 446837253259960961 486109910264559617 422363130281564033 132990056469687089 799564201366497025 929061298068106113 790593329025480065 798647306268456705 130007563495585281 24459682601730037 642939467909041409 773584803973371009 839830548627833857 212228132610405857 255717921170624865 172286064999916289 210905548423969697 72586536517150081 947751085252786433 881484632683232385 419742995870098689 698265712059864577 125072543421051569 16625635465253197 815426949353454977 279791685019404225 539805502634788353 804077972195592833 688071228538877441 659943891082448897 255061779357784961 405601651684484929 800788474558832129 841949459423773313 340534080966857985 43222914452719865 938041978953624065 428167051289776193 696917006418768641 972523432836418049 1284336003525511 926039514218643969 368462386368928897 321073182723615937 701360734080868353 5681435042291129 702047611499832449 127618568725033297 426775825917733441 613967094981234177 151431770912846977 548592127013030529 256224417733694305 344372910465821761 13339052563960509 744076688900655361 509525505498150017 396707746295760449 977212257382273409 408699325976819265 448159275713113217 618461075884638977 835616760399485569 907837776764033281 327995390494894657 547664399127171457 753167128439326209 40408437921776401 633651004906955265 639372174374145153 47440187167833161 241409452481455841 975486330951273601 283226339603572801 867699933088584193 615979005968064513 373916979861906625 152799851636316929 541586620881442817 258286711039026785 887003594861997825 478871123660468353 724534935829080193 440018984952367041 229803242844315745 134439352901026161 63029697452488873 182086664264225825 989491478015484161 850752064499943169 555452346384907265 567638820149888065 638671735905393921 358107317056365569 550912854453027713 673299898142879233 998587574785862145 935565482317912193 707919980405062401 838171970393325697 390276065966435969 448435888711102849 784963283227195777 946599119259666049 49305157140313585 905593468252561665 851133314023154945 651640830666941953 661006906439684609 350056431392388865 86987248496082977 832934826690284033 118559921627369393 241169477007105121 447296207667601921 777061071753856001 914520951400465537 646164687581844481 934532957095907329 443186808173400961 374215176611787841 549415625099982209 394544887012937537 974841477014685185 231650150826215649 441585793793152001 606502469990115201 223929321890516065 668327354521640193 365952134195623553 963738081462860673 239950418875658049 793620767918032001 588934121394274305 399439464196031937 360906887681856833 881531546373228289 605380921468906753 23406533055645441 28184180104325665 309994612020364737 881189476377429121 528414963766689281 682106674026435713 721014568339459329 436696901456429057 75475401182540481 914786387450995201 156377613154479169 459987753779941505 557878471468452353 439852529614391617 876280882627302273 751382126347721217 808943401009781121 752831887734011265 866823716681313537 96150704959100609 95537245295073345 610134770839742721 144924507429951873 64789454169527969 719522825994840065 548202458947010049 411994889109355009 187456038424144833 526271776458795393 637428899041672961 254877863219324033 645523996816280065 840314917387541249 948645811466270977 386520838563161089 288375637428501377 763290837999132801 874545483822480257 630116315144508801 902882162379881985 781915356106662017 456323396936291201 827634865928150273 737486240025404545 350174785649951297 319592511270307969 273554983801805217 579009668731941889 89914964882648721 216416604911707105 892045075187287041 480483489790017857 760151105105475073 635920558414788737 273882209141962817 90291467811567825 393581021057070017 508774989833689537 29132983965286741 500206827911185345 407891512325843329 855960217743721345 182331864780255873 441588082571854529 941574892929434497 875254233418935681 605954387795964801 359809259855936129 714315226022844033 616150258108909569 650904532475014017 497284421038187905 898882025041995521 152305610039384481 163150144128355393 241182592309868929 546328343966447233 247694070849284737 275305359040235233 34718694431489893 213700610293170017 546542785170778689 610757354587224961 517975298596539329 491124567252764865 556671012459439425 543874230457905857 928410628809530241 953855599270195201 290425839488200641 709044236503604737 341016733278976833 718617829174061057 667068317631695617 158041710455652417 17609722179429355 759375009691648769 345866473686704961 121874787230968449 933687979146455425 635772697831438209 871588318999833729 760352003315350785 695035861534478337 461185811350457473 85472411605174161 178742157262679073 295756172289642881 143043734130824161 37624772412605977 282852013178317217 21286176768398945 975456974448018561 874313081731521921 236492460666330113 796415713467254657 65830299302884753 749591149065160833 711653384612706177 217233570920171809 298937581710060161 999502719667368961 192893563850606849 700756336467335937 252798618587487297 33822818316501469 52732221708740921 715843928702554369 802708217174863873 450561096630316609 271586206180291617 18604566666297729 908118220223340033 208564107521105761 679538995467400065 565190567767416513 50084157044476993 640426141571943169 671587618455038849 190661665488832449 956105181383431809 129090287702830161 44748961748187097 866046059661016449 48979200489537081 275156786989647617 54400617767544905 34087718971832717 624459925196898561 856803596399224449 946491224541606657 100283109922344241 189859290798334977 229778431010466017 127913969756736641 58158091135439353 976232625497939201 571181471504381505 153652391831972321 660417749277655681 117485389760741297 468387470824985985 778662621771605505 730345025364343297 820844588442408705 364744232438447105 215358583816172449 625979650384323329 437965380677621121 758545425049483393 302649222961310465 524153739502466497 290939292632710785 413748507471915137 706497365744017025 848995947077128193 472205087886361921 173157225094406913 289811159807175745 612268922864146305 384532081891617153 901101768532832641 994148990145792001 708726495570118657 232668813193139809 147442318117334977 628350148112208001 882044105864949249 940872817325637121 983032397325040129 849054145712646145 474890079567160257 422430102102548929 164271286638530977 912524234963758081 545092935475238977 843631107818563201 37338769085572209 871753222595433601 78972623734301809 533813765235219521 978054752397220225 261134876684952385 988717952199621633 726459050595817473 408579902809343297 754789916387640193 234810042487083585 58500492824048681 655535394526715777 183824571290518433 674139026785397249 93681726000223617 874359289269243393 860379805558014977 272489913545911137 411785712679670017 611247974626515201 668433336462630529 824960177363138305 562811003119829697 96892570659768753 457202349598535553 753717728212620801 420754654515786113 246076323809496961 105045136562399217 369040050222523073 885773525408406913 395338808192313729 230482567653329089 922145032821362049 129455896024989409 759250309302338177 10988174692631249 97907909926547633 512189057939249153 276914136470246305 356286469894175873 308758338316920321 233725978595696673 197289860677280161 775935778327483009 290093546967241857 720730690432898049 298595665971895105 513962126408220161 360279237413607233 674137993060821121 827817198293367041 807387419524633985 108216073666014273 763543702699419009 996262557469570689 699916070863512321 787627731287841409 787617348368808449 481822469025281921 524192223235605313 924403141521750657 43895211635852857 814410254712747393 601422548718009217 441852330257546561 946588248567660929 594882056857905153 619410129729846657 354588675709791809 78672031419468881 197112924203530337 590920932237654785 916532055401489793 799084715992574209 295992898424721345 893688689648218625 189463784934915233 885039491037442561 259698213392532289 109264437089169777 748507030571687425 64080311047813865 42100196068197705 746466282701494017 598332067341445377 474519265793585281 750637501123286145 320641087773172033 42895916752001993 333361011473453313 977059983500261377 104695363529504705 951847095683618305 337939591932748609 334443876653317313 442395691663254081 583710003216054913 484586026487601601 405692061640998273 167412150736556257 360586427459324481 161156546023530465 578909146080000897 79739393916643313 7975332437581529 119751633694743729 516742884713700353 849361987618738817 558643048210356609 524140383239906497 413800227499329793 228341198022068417 419125798206351873 909093439150819201 762992039174385153 218022415598756673 74891718692285281 4966241182412291 243174358725717345 347053649250458561 894531718902783233 842532773475664257 112400020553913297 535748813883902401 729314259117089153 935443828379501185 339761603900960577 48532690774099057 702379950384369025 169093249403442049 721109075790828033 742400271362800641 367744366171663745 36566029109703633 627402207820487937 507269514719869377 684723165437048961 239283818661686369 447272941133043393 343686169256546497 405619121015334401 299651668685211073 466315409305018113 642560042922188033 186367489244645409 556264978569583233 24105368186503997 706606765539863297 189800908959497857 773002995837511937 596015387445753217 498195484641289729 113369242829492129 88685091246116337 641201393188943361 705743884647905153 407260034032518081 364093751345702529 961979077051232385 11165231012459033 190263108917378081 301394090818700289 145099367086864097 512790628484328449 770384874133000577 373749004548098881 754709652123970945 538421158491846785 251745597179933601 419812166522927297 63215826493866705 76591837246258625 990912984974571009 241473251877774689 623628538695008641 93760226064492977 452389248307582657 159551322084052321 179699348108449889 502099841081776065 617953123525282433 900028584062649601 693267880844494721 236140063480181793 607064578866186369 524958024270841153 447413591669409537 104032856095546577 660294724144776577 212560041130753761 705524446236431361 946250060282753921 485098331390503297 308565466012407105 607173799026959617 384656190718221313 39177923122323937 197010586861292577 339275019995703553 629918277898500609 772798156667590785 608014281968660737 3525079407701526 564989240955231489 824923789818868097 130263446822137745 517442398255518273 594942319549264897 591825417663272961 17820866944997961 735764873451564929 584874065530602369 899300985116198657 168394866634368865 301640155203379841 962190105255874817 914999367044799745 150442760041851649 463576051098847617 679724144441411969 155231630376377441 819615659604490753 795813419953724161 992324311697533569 956467512752823297 794410869929730945 898551160905476865 740404736938518913 596415732614545409 462925225364951873 332831962075339073 236262049192792033 629778548575814017 326868629140374593 256052410864619169 667579067449185665 731680074088231425 118197033663587809 101780947101694609 750489160567728001 465245789180045249 963678477764641921 716266023312762497 842987380457220353 472334037006291393 842359879942616577 288733785852308225 857606339176957313 957090611548267137 52326389447767241 248973668998395681 657508717856263297 335541396560600449 451534531847809025 750080563893270401 577992075843102465 171206967280198785 891175465072603137 993477747891411457 759488084791843969 132693677983624529 750430698308459649 215024599965055073 910225256980343297 585989592707960577 493189932021476097 753281346811355905 316694482507831041 478997235834995649 88004565328784417 22648744705740853 595918048667673601 561520106279573377 303071199407281025 64537766452652081 121408099212903409 398962776220216129 852322455131368193 438992093497766721 868867513937491457 536506745163649153 123817932164438817 727948572884919553 810517762482664449 22212605144616761 467771477793288449 670866849766348161 958942223045145473 37725055528397889 412042419390342465 655703191106518145 821142569213026945 864997448705693697 564203357015539841 795684137557678593 797877928985062785 853308413448075905 660945824827916033 378217120729438273 957174421640491649 475041253326949697 250292924166384257 960346624725040897 457164193019085761 269088815890000897 805675219879912449 579839916373664769 603271010444945665 280808936736363521 842338087239252097 367304880550953793 337461657482638337 96289943735257569 457855612045573697 588368137849137409 690211598450606081 331018622892614209 974923393865818625 762163454133478529 24497475634351673 329226061286220801 304410494170280513 830112537703435265 489160770940731713 236196456562183233 751314620024881921 364761722364811201 28144220814770193 663261879214019201 190354752398814497 880432816213307521 192268131101730689 31298655750461537 479147128587666049 444443618830284481 329395409679765569 776140070399065985 246064083222858433 889067336398177537 23164731612286717 866902022689984641 580916054340175233 30269417455905057 774208586774282241 229884690617780065 916595382513360641 840249254133745153 313299845893130433 406190696588922177 468971684623223681 568211807232550849 873694730212040577 85840318528624945 903952881928386689 319514580943810241 578694495033079937 555943493842946177 531168717230766401 689917556844953601 496890550726821121 842008291910588033 842765120587085185 202271759548445121 136570958906975905 691952743913603329 886013389707155585 641405130533591681 275358068860956705 99692979607226561 995658152400391553 953616394746639233 212450312501136545 852782091576315777 235097786683947873 335107679017617985 278113667556656449 445572591129405313 376680701949094785 34538844711541117 805692840961956609 470497298741136641 965805944396887425 434959891806947521 660896629915786369 395660588369850049 489457294299892737 246586440276423969 805088999383276161 82980641549383457 638721684023689601 361766259731631105 545544984393732353 889225326382643329 301315696650060993 715206162289497601 975991395848144129 129666060949276129 131863417983250737 614877359016638593 343254292192970241 743587112680785409 165455322191359489 611407669615694209 476611088740600769 371008787453703809 7816485836908528 346239830730176833 99752824121967617 684813437004947841 150293559083802817 642050632863551105 503484301843105473 691729723283245313 120028888932377953 694174791933669121 210934386685043041 54684686016543081 638447299929918465 800974391415316225 514748473235233217 48851427597568889 80981605430988417 986778477361518465 34247869668806885 60904219868234577 117377259640118577 866352013838401537 234749366509266369 107769113018335361 977639979858846465 558627972958781505 504150399990809473 485378250105014785 799542982079810177 654064904256308865 304633785318305409 673076624146730753 638537993822548993 589513965104877953 849188799076021121 94492520848973521 81986748388867889 92558159757153649 10965244772524585 365593931278752385 832042537030073217 70211491851459585 903781853526769665 605664357720883073 883584912364096257 771550946417910657 998032765699196801 123019235021374129 6790110257465899 727838745002564737 309533721351758849 956050211451724801 582775500795303681 735140224022508417 249405770282113089 8855340012715375 572983704401959681 502143034365182913 108916608519795233 792140385637281921 619391229145616513 939250212051895553 910420870096022145 502736518449339073 267182912262139649 954092087998354561 848418663103846145 553074200588923777 821297395466654465 974044052024204673 715669150051713409 915008646623803649 843415642185785729 809437924788930689 328760846781054977 255860407733706561 169854427939196033 363828183763139649 884185364267370497 819391960175593729 189885115226015713 692459598182118401 566544355954338369 107289231516915601 27795173929956009 144015672709941 349923272381818881 429782336258554689 983241139946354561 988880172394935681 364697977261190657 365173978260173697 818927330955101953 38155531596437697 106234157325292961 660723573327956609 161329971515353793 691992354940701697 128352574735320241 450661713928241153 771141732441133569 892105539339162625 260448378063347969 205809701750311553 820532374231387265 32316271792687701 208277718386742817 173704075257632001 612527513673750657 802527328429569281 118292623329541153 344252920939069889 625244819118247425 668651934015052545 105773276465956913 75380841200171745 44965495825334049 816062567201562625 247758344862507585 343079321219320833 454754060732167169 227178007189188225 330916606177826369 313620454134621697 410391438451664897 918150331772615425 8169661163055509 260891111124621505 806700649820893313 15287557463601333 570323790110794689 222963242799494305 211991123348507681 489516221997213569 472581835286906241 678860633329080065 426522250975434497 808140510555453825 91091178147056689 664364661400185217 55909545158680633 219304581973524641 20274242688703481 385598014917817985 738712946915111297 708451622531889281 984341307119311873 547637421843546689 138626796620240353 100860905181413329 130984557632917393 324760860198935553 918430023546530817 213821823699269953 934805082979725185 456982958553027201 620973548846404097 160585566829929857 73663699187267889 177750956760107201 860925042437113345 790959859428447489 692129922746719489 139164227817502705 101829339527835569 125944088492396129 249913890314292801 798569527972929921 881471319843793537 452430214244195393 315111365995225153 724223406126924417 932867194447918977 325633202607214401 925904996076685185 343879127648150977 709905243937523585 59102368006925585 561803478156011969 940249614447907329 300278420201646401 733066046922523649 966447119472025601 348546835044899713 231594174364200705 330265495514815681 506471180389727489 256553357892386209 840231718508743297 213753881462828577 971030245912533761 185419970937047649 470588980782647297 833411783354470913 578605453301268097 843705932732461825 51891085011657625 717825783095726465 904024539865464065 317812117939823233 510914589520265153 546980600328247105 739730174260106625 474253615214564673 925137267949036673 370841835276856129 909867709669772033 504153790799804801 408397219986991169 941894820286357505 440487160592201857 4518009126059043 9707874595317635 159219393051195361 508948669044674049 646488664851418113 658122304988179201 911509658691890945 333493803409115969 875745491567414529 618291525857056769 181006065888830401 781029536305727105 287972833343062017 451562401577032065 294633446746864513 456725489339962817 151970258883068257 978181771916620545 238397123433323105 460430824804053185 859261126835988865 782609711587209473 182568829407436801 747682819931814145 972307037204103553 924416794313867009 885309091740801025 90837490604332769 649641090379063297 443193143486237057 678661936116405633 300361450984187457 936991084555870721 161901232356438401 911485370087895297 517466315917193473 136001776662524769 86855159690340849 287636135581116993 735050186583240577 869334673983672705 214826784249293473 644023760926650369 30467919301617741 741201075853879809 832608965981332737 652026048424907905 415240775101299393 599870809649644289 928778545834102657 377879868064532353 415819496152995073 313121865319047297 331591912166171457 924316554040210305 16440666927341141 904306490353945985 794234362329131521 708814380647659393 18597205492444149 616683824931882881 825476285619824769 665930590471440129 128437806194060753 493509397433399489 419734780960236993 535416323025380353 678399931573029121 913304326175207809 488293991852057025 797998608655795713 155574341267143969 1603446490690886 198821504873603073 21248413074324901 57828961318495689 265778365736466081 262276928738767617 793881604850092545 768843951262372353 247350204907263553 586912561220838529 863824734060052865 452310931110151425 551274076801135489 473510173558505473 999708717571756673 559135298356185473 654344739593028609 432602708807063873 804044987614425089 643184208937515905 291116913747018177 744640414474783745 696729437882105217 342701928155324993 607156021926016385 492447923192610689 427873657906822273 735851690428365441 313262168442534529 109577370604821313 278069544340034721 777946752891185921 693393579335094017 599113109638960129 961466479587336705 210935799773796609 951832038852145921 779071257315333505 702518936454247041 566867064704499777 235783645478875329 949832506789544321 941610664580061057 608754299063935617 957820033152032129 706244665886000385 209268602962133345 535013838785975105 253689623473945857 635452556476035841 355259405304600769 366068322049915905 546042055059146497 957602539181234433 130053023763444737 310576898638519361 10113239125530527 839897327540750593 85105234403933137 328936860847750977 35640078576776093 907739237470874369 518943366836872129 156215328226668513 598064323613726849 105716894065789553 272550883556739617 376644746599726657 354920882859730113 444907001040430593 235075903967661761 746510328278848385 599288727588429953 683449380899542529 515100346452335617 409053977608937921 276038880402282433 699805428731505025 59889131614390577 329425526508092737 708695431126073985 260847701871181665 652106913506322945 673361060962594817 621008634251992961 291396904053012673 407982145743027073 761917564016844289 359425476501314753 302592328583767041 260979008395089793 36125846159723809 837759222452532993 721248213003828865 199495881956401889 367847592651461505 806356913226778753 821931740176591361 885358718987283969 342570141758887553 283419170418639521 341843910247487041 501957894747214081 430602130572058433 829941507314003969 652762516947387137 447451977750382913 447527218561550209 271747234446323201 274512302779552193 620820412202696961 403339535803301185 207620529208696769 193981353225023425 258603409210486753 851056115346711553 442600882061455553 759050232728295553 420460464989069761 596536170031786369 366668497353430209 157511577383314017 535372924543459329 126617475672436081 293560877409859713 679828153429294721 791199950943898497 185514137415626849 180165316830908737 67227079386565689 352785205875541377 490840456759901377 777306942392030465 432102305414584705 342942559104493249 869890295671869057 696898815040924545 128066858757488689 522087285371561921 931293063975591169 713066026745607937 867456111456984705 602313539500464385 412394049207367873 706351238864129921 612953718358095745 967263486688871425 282301076927257825 386431282778730177 788738222310225665 217727367538564929 586259246558743297 431524840265751681 99700941874214529 792721058875123713 518743545689279297 119076402957389857 352559957285503617 935597414307942145 768403316907043841 315213239792370817 730911105394238081 383973895288029633 323885648173035905 778366541049919617 781360196305083521 400940796633925377 529864592932742785 819426819914895105 166941485972738945 563815792615208961 679692512157931393 166593600031731617 987241092573579905 156920643208472641 95476579776690337 393031962670846721 55330842569571105 38388767572264729 826700417998683393 980540232453435521 66223287507536809 570407075625404033 471515742372648833 279265508559092257 649652657255085569 110716011357204993 445404610524509057 564303461475461185 134264622063934529 794427265648543873 373067195917034433 632637376140138497 676580237072084097 913683124439337729 322255761145829185 991785393272309121 645331651108246913 293413992540898497 822110496741490945 493835844295119873 672019389445136257 220115336760763105 80739933684117921 109985054009555937 157008579962674593 903451186782994817 432835543353920833 531601561596602305 785484696527884545 224512480928588321 781649719940521217 50201947096738313 490573554775178177 877254009008503041 952456409913597953 102137909744328689 486465726378963137 559167548475990401 326537023518870465 371488488919240449 370167550849938497 872410075485269889 583798746905987585 99476910519030065 697349831357154689 206808721770251233 634470782918715009 439165043752311105 919626415579866625 381447503969887681 980194196282898433 274321428207429121 624538496626410497 902568836645890817 504605737413999809 860937841060334081 845741935121790081 673584516263922177 573723080833591553 184235981951559329 962714514161358849 80000293341022657 925701151733012097 804136620884477825 743163106454940033 920554396299927169 74604440052471681 704660044975526017 206787570143927009 409017495815056961 348611228055222721 799815415521848705 718844108963363457 812688665085367809 562540297268984833 78069270142833601 521866146141700673 498062962025876737 98901746340647633 202936438199273537 452890782182887361 636480396332579841 580078855305348609 807711643797404161 993673946958647809 388457310244611137 674130286507352833 822583611944835969 887852728853257345 481138659102889217 33569130427739681 312697132341412481 110149380548829617 55807388986131913 143960198472729681 362128834360291329 969953474916078337 969184136293016193 509037346856562305 152820948503062945 9536927883726067 251510880633396993 251161298574164257 216500636497485729 253446430599179713 664925030291890049 818323226601425153 804352126747431809 371099553163798401 666809771333767297 97683083384726641 862181456541904385 723229709228032641 104691429635998641 205072121886448865 422120659783502081 821651617264915713 582509142245420673 492369064439504449 545286311506473025 891048172904842113 213995372991398369 660686749931532033 758588010620513793 384432069810269889 879391799711989121 135513639888205969 224052212638738977 77056386695939953 729322909290509313 227100102355198177 427187377126756481 806408007758403073 527523324443542657 820345731589657857 754294232744555905 801211475468104321 126053515351820529 996238913964649729 995071648543927297 565919000897974209 447056182282047105 742656228663822337 119860696131397057 377910190014429057 469041294810629953 755304888198654849 969508555910181249 984642897139888641 938805601629418625 827169091016958849 104846524374423217 132479801610369201 548681444688945409 872508688988890625 602514080844997633 146184132997415617 719783985116301057 702888778855555841 180300333608428801 139577756640587585 642824538432670081 69649521305368721 579916749648987265 258155887144919649 967044685589691265 589539486704655489 535387441548792257 21250335437226653 253690236744198209 185940935151567297 83897002171767105 685447727445829761 672600038997536897 893344472946200321 121447504944555361 136345871970231521 208971100038546369 901741300274896001 422147387401025729 129440714340471889 42842609248431529 752776588393022209 297112070666756289 443173403530348481 587606238851144321 661355211358117121 402150900225905153 331252235984390337 637812662624533249 123543919914101969 163623886135141569 423742932045424705 33243601025411353 710829895957349633 895676336327824129 236663163027781569 438818951825830081 246957277626723489 961726377286382209 720618791170632961 152198757008243041 249678509952278913 586441104651868289 776200223426666753 57333952223878273 506959066671147009 964968264786918401 556362925793248321 857757107081532417 184720017774200321 722993499411870721 285916810176427553 853748755403138689 748475897083427073 148994851693558433 580740203092599169 718955496857852033 869733167177518081 809217996082310273 122735747358330369 821486887568035201 103390097782000369 542374078264955969 522303186795820545 599518289868420609 516379880820327489 556468698330149889 212787852389663361 710140382893861505 250308113183667297 571732002127092161 908669118770031745 131412008571480497 669861199419703041 94187625339742449 112000444868112225 10705504399659561 820436573464593921 902448924495885825 163747164591566017 857521717609209601 257026723747319617 389966091483927361 655260264900999041 106659567421196753 354259641981958145 245893945660057505 590369292232875137 199241385641293793 235166315231030145 65358992794443793 423795576310009665 106534383262165025 812344055871864833 355152295427373569 103223465507735313 757309524583284609 796470627428025345 310363377184785345 69992542602033585 616805903101727873 148481088339156737 963426346737392641 89683146415378449 838010467577866753 416154853135200385 397324237878621057 4681276096743404 988333704736540161 864507473654743553 732767783143842177 445072413024174529 511900709527161281 771497884402354177 374132031996907713 73997273101536369 375248027235365121 783530148376076545 375524953369748033 654101312035489665 958508796514188033 704556895213844609 876927988756818817 631244260524464769 282096121084414625 501912474806392321 986866008638443777 771651377668344961 327996312941614593 953075169104327041 644134834235614977 843754791815779713 143223743901536689 110262425208350833 283964980983583361 293786561005500609 859556577715913729 332108806474199297 236482122152580129 165565242628712641 877781694297375745 809796017787693441 885914523241282817 203810126441592129 536366723305057729 413155758870377793 671796922622149889 653792169090120705 294411338961630529 992832107962545537 988155593927515905 928383384373940865 128197893997871409 518078449998032641 168682183331355873 209917304071620225 681577150552534785 204807450933987681 786190932703888769 545167441776666113 75327362193171153 21869055728902965 959806640094711809 886758779351833217 912678336467685377 160083764073522881 785575734634917889 346144464798722881 301185424046813953 541314327871820225 183381716239665601 117726474060372513 919485701074343297 644951330143062017 698655493939938305 779720260026490369 706208998304781185 575874658971063297 190502412775742881 97029702294189953 443113946477332353 708616494863054721 973247550442764033 869905293551536129 791662914650423553 562599897898170561 216380753800507361 567825765296912961 558653679402659969 16593224844388745 124439434422228609 442316579484181441 589728940393989377 108662238502834193 255101914095462241 959868206091794433 587751454274986369 620801704399685377 947903668066729217 874438182053491841 834951656832565505 373094316088501185 150384718365017985 159033916958900801 662840245067066241 686809762249612929 381605244235899457 631523387934318977 102169359108550849 183578458978306721 368929764071651777 188178562647163265 387386800999287553 911035731639845633 252504565732536449 549716917942017601 457347215894792193 494640854936964289 658289982320383105 732090094711917825 748436403667433601 459364159884291457 395835190787906305 684420859735464449 20268987734503697 220362204714238177 807800013745691137 748880444868557697 680899605676792449 263508595850215233 666762292963554177 554623315669001473 721832665364097153 307724247475622529 28952338853997617 375975797752925441 457439593360739137 422588496400880577 177704306172742593 782854072433931265 453734451847047617 155969355385852993 50709664774842625 960936155979066369 383482878661915521 274770105311336737 689326788024644097 455626911630187009 754614574846918657 132858207110874817 885594632873875329 325655222884972033 113790087754132689 427453970672974721 459194097194412609 10673492908804151 154277477867672993 990468362503893505 363999474180786817 307061940856936385 275187676483120929 664374579302478465 9291043022258805 94969053825817441 306388001789393601 441184373241132033 957009802085309441 208265335623149633 979475465204252801 184110399170794625 212103228044654209 631495483048208641 80084230527539553 18787876672920589 112138294254407361 41154629407156305 241188948095363297 66885433367747993 814671366660789377 282882636052530497 852236737143861889 620063932655742849 311715578223783041 344786898331800961 276809394522793185 215176201617925505 21011425637411209 606514074956830721 344623029237105537 799097675630864769 330287197616826241 923464861964287617 155178822538779585 268520877863455361 35518994655163285 458378726626502721 484075054941619969 969443166715169665 715217098444128385 64227705392976729 293290987088319361 154060124929305441 533452857599556289 621895265694686081 928696693362006401 158604143069826625 343799637436688961 665548146726546689 847293588003630337 1721979786726280 869319297799691521 213131341637843969 99537215771924545 854774174312414209 20533676865937877 237349275406142369 135450965364334769 126595955430463649 459955232917863553 145285081547140033 784645766405184001 787541548238127873 469813892803699649 917024999221137409 847980612301491073 660924337885365505 186334837693166849 822991612736242177 641220974167246977 192272020615693153 752145986275223809 486968250419135297 948090897823597313 204271469358008769 846600875242231169 280962661826176673 211608869095265121 222140376323611841 86094049258406353 876181413800832641 849211454742693633 552814621048970177 662548520120211073 181662599447857793 390191339894776961 692289561592364289 293519899982328513 781863752190371713 665321750278685953 167332871641367137 592766018845154049 443169612202918721 630746431381190529 267353959618194625 602275764478235905 856440917171806209 74447419420017985 544353219981292801 737863096088872833 781065996023468033 567650843154176257 536591194314102209 338363243836084865 371321945482304001 609808003618816513 66045972965770969 436694577237446401 117146877571396865 139334053333094241 160124659463665601 118673069119779489 390739453952715393 998763799898632961 221844262153855009 747213260524475265 632931982817861889 748682553681582849 415306783043323713 515771708394225921 267349058386127329 506623587952908865 318395355116496833 881562634440214785 227410384443569313 472631744949431745 23970848978738249 807802452817327361 705834354265032705 110539065312288193 924334240040810369 822246598619713665 276143472200484289 841972103759864833 99347011100864081 349420171250045569 731584109677736961 728125883158902785 332502774604353857 784689908913080065 882796702875591425 252435294870359425 415675946567350977 303780485337654209 648578633354627969 656115237865755265 264620502635057889 411229629841002945 264365998997330817 639414965135124225 974061408514902657 960955679515308289 473942593204935041 836254035839324673 892046054572421761 582554440138650881 517809977925335105 651216017997363457 14860750208217867 634751222891054593 396191873244600129 558835711743519425 1150860245605401 514835199591075841 778494505464092161 189515229839450689 209920305451138497 177748342459409505 520022369305888065 738657842683103617 792959714984039681 374266747863245569 699801380641158529 850755132019138177 757220322525629569 483499649598627457 532558936419359681 953866763424720385 374095552576182657 985467468527829761 258448270790548673 498482144919925953 496001961424216385 955156384304785921 954303013258833537 25063450233638209 469698591092043905 336159713993865217 121512328581925297 924179012843715969 962206676641503873 811407404115811969 322587761539960385 30209003404344517 268872830085104641 487780749539425089 198845235136214881 312930651073877185 512066120290402433 273461607178575137 996169870763036929 300282121063112577 599345690189256449 190150437151416449 548512725868274497 20301578936845033 255938512808686625 130907041412172017 266657491190681377 121305019320665505 820409398626384897 968048442375632641 503086968197234113 988092175190381313 564995241021510017 919631514220526465 115794070450998993 580268316353063041 921845536640223233 698530309880183553 741065472765139841 979180054566619137 340119255825502593 961591079707432065 267188181656859329 235649460488936321 321416977372098945 730038315935431169 40385532304522801 695441926798018561 65384654260075337 814064342847160577 146899743431912801 67633344881194545 764644255194202369 407839568513551873 619948494795519105 757790361954356225 907744643231556097 255132082563761729 989363344733970305 468807813841330305 547966220015997121 465050388210855233 300263490053165313 473648948418876609 770062894655783425 792473258172179841 603449699866370561 873020828414446721 10017642579402521 114482565695979585 195765541385494401 294728392331727233 256381114284781825 824170026134311169 248036571567961761 988250121273132673 865639249258368385 833773653887092737 289058306463058305 876755169828804481 966323458983143937 3065956583128583 657280812572320641 498750233508310721 493368477378471233 774740015561221249 31277004040500601 692843405904135041 399796249719745601 60323201567996425 502853488526835009 532405888395182081 729542054572153345 447617909598832833 62962395670805193 223489716223916449 23649240040416685 329175929474303105 483720357662274817 151134719712395329 70774318185232945 831834461566799617 256282004052845729 848709810720343681 728722512287195265 476478902570534017 793620295103476481 615346434692561665 441458003250307457 347176926842863041 542130062152860865 701624720293345665 988710886329787521 497501637135911809 932214562211765249 197879554182243553 844067040042677505 182705216984729185 404582999740480193 907843570448356737 521535538074861185 858520148121726849 697950133849740673 878500935089540737 277423714734414529 325479222546917441 500382586479926081 831278888198248449 149420337518794369 782109842799485441 729000608959051265 336967342697398913 281725359162198433 257149028048488065 592564163217016193 174569491057546593 855628228609507585 61644690348998665 143218542341781329 280812402920766145 349008548224549761 693682677294774017 875042705602592001 41075069457058081 743820785683002625 464359356839537473 668853348036076801 293436327085721857 223861595924081057 931982709756241025 808914776692997633 355445636407033281 720261893740232705 736432557557179777 154859237176633985 68739864308703601 811578953570393217 336869251207602369 791429737668234881 361058080736988545 239594312329931105 458901441131473601 502937965730676929 110457999053956257 9583926159240975 252884004330312001 335028898308419073 265151122740313377 381675695303020033 519818382414541697 873031480000047873 717512973947329153 282828935443593121 157596047481561633 946546601369160321 486279033551788609 859968451204228097 765913123565752577 479799860280035521 351120280424545665 215015370712212225 186566912332907009 565612547496495937 373743542086138817 301235641566538689 476124765295082881 419690275565567809 285045322292070593 584857880791378945 254858973581647777 246489979821998177 714952415865745665 281802926874096481 659719672718296065 746522974695391617 777322519778699905 740250773285385601 875947746438086529 749029659878683393 824192264565645825 157404382459194625 823312922777063297 448090651824866625 869912684155998721 173076999571424737 436125250091791361 842114878978346625 515092177603939649 681637819098970241 773962482677148929 67087836617997001 322188555505711361 233533016564496865 120958157859988097 416918061690946497 799093869605734145 772313055577431169 229606871297789889 456757272049326721 114802458712269137 865225628767962753 910091017221205377 957484830566667009 723533070068747009 555484402978439809 493468618025389121 564960555206322817 422404095258521281 90929726625365249 57661385437299377 522606713741279105 365475956058695297 993716432975279617 215647395964651873 199950628982872289 946840550902813057 733778649689146113 257820288966982497 155638989565428417 631243489262594433 988139914882427905 312978268980288001 446944025054516929 26884661815536505 519791715621881409 258327977373980385 557865474898473921 176595581228092161 833112618735160705 447332054522405569 776661071026051585 996201944253279233 275026268545662593 29921504932943321 936207376207502081 458836073116962945 297807494162615425 72886366688720721 915322587142110721 848180355348695553 404274412755246017 725127235636236417 167518635112141825 659638578800887425 410808547319934529 954497466476709633 230161910451368353 384411215094225153 218107410310597761 567417929804733505 809405512515805697 976182302627641729 231802550645117121 232154608678825985 725331396814976129 673023682097785089 961203533524457729 500090633005740417 31453467963981297 568226005685822593 508712532706201857 560600137373910465 740152863649864705 823739238188558465 587277975860548225 893968150481171585 240939703370198529 270037356896231969 139126807904407457 588550144467916417 94981748797533073 798426699451006465 424566237258051841 864003452789106049 33555052750298133 28633967758047165 781635118298854785 58552068237077041 739525073408952193 219102333765228257 880695212397984769 777092920861846913 112354212105625345 913581472077900929 795691272318496385 106367171326638753 924273609236205825 909733727431792257 246909022927088289 346880901183610049 987098616095774849 458633074509997121 927879477626877441 917867400158286337 537778963221494849 213870105959166785 478999447154865985 306064604290966721 591351580641511297 41784054235385785 807969377905355009 761787690199383809 530826604774130561 967035876591872129 555923613239389889 22684942299164845 436130643098490369 987853772608524161 369902615820397057 558276344047158081 283126173626140353 370988222657480577 646974434377501185 584115463657454337 556617344142406273 86496796099247313 770861556940591489 566037671780947009 358960718657112193 916353642310589569 854502077015030913 810938105836541441 302370008006189313 258583808358274337 245828621868984257 474962645535640577 345306830578902465 930822386751891841 741567565592664065 382621049151296705 971680390209879681 175182047734374177 605552486356376833 176494882749437921 369257943870831425 291993815500468673 202542439843075073 757890517421842049 397160374423801729 735904069071317249 762595221661204225 750580835039045249 451153395855993025 337129748797430273 489551193154955649 854914933676141697 852340212605664513 447182691112736577 753142259921620609 755904622155441025 65636143309301785 26486959719029813 368786033019564033 519896401597222273 68005115052212521 906069053343024641 211514881805417345 739209512973332097 154932349487904033 972564011077373953 448106317075417601 657391045918146177 722192309506052481 791439768592390145 149832736203396865 989859617967425665 366966366974576641 34511704686856605 690967830766755457 521656307467864641 499216000958281089 992038220234199681 197031714231830081 957396920128644481 475494954224739521 795120473074440833 11609885131395715 75549851071073697 700782976287538177 759564115302730113 159450312309619585 422700333773406081 780264876207706241 387212106211912065 632561025733611649 511981307005200385 436206910376110785 65064467359455593 879455431575795585 467455043199095169 782268352032797825 816927268348230529 577906956257653121 2644629217641637 618924742843713409 658168245435995009 889086373412968833 521991935638851585 582491124950944769 143314322520105009 274397092777537217 489735416006382721 352963807039568449 681245987881844481 282453603342364801 288158505468800289 262118242622403137 616789042818915329 737348977218733441 868584101367119361 805703705433412353 74364742445020225 563636668056066241 131734169120846897 967982948041207425 153448856992106657 229442591027368097 222612487710009089 332222238046053761 421947756413736385 966083462852086657 618004492654165505 549114394006988225 327889324457181889 597879422562574081 866747653149175809 441710003060105537 338337403147242817 885020859237901185 224460396438502145 368560206534777281 404084617306416769 719013954227609217 831403829068094081 177883601251519265 966998893823948417 616144514968059521 906189963902420481 349230235093425985 792057834380422273 609448047855369857 76369406163976801 623022688382544513 676891385734954497 551863501281506049 112382043799613025 403328140063262465 717481040988680321 798711519363923329 162412789674291969 529201432196739329 579572160951123329 350633194604231617 56462397946404505 142007780303611505 822008989355175809 501035006197685825 328147386988533185 530480243156656449 61888611691806265 365417692482882497 527734708883571073 165211676220803137 874064537367253505 972354043569868801 920672573348369409 996268960564830081 131651831223358337 794080826014951681 299000324415601409 291219136227294209 762957845705820161 193566078021820673 910734043839298177 348767988208688705 7474671615561591 597512653541176833 232482178480523777 801251946982528513 473635495935020865 682194959314887937 786623522376928001 586339186170018689 48996192184084465 220556132865770145 515479890303424769 146555840306159969 795019734629512705 802000264170420225 465764360891014913 829853637939603329 820003484947100929 546306481770105985 67534606286784537 593696262154264065 101812111117460801 413701617873545729 988906124410377217 940508724477663105 804500925924195073 316113549085489601 52483711590753049 968377281549162881 667799838917382273 89870992256340545 669077820251814657 645302249360721409 54565963605675449 455625331090633537 601637100856493185 998912789853488257 618117273446962689 403178771076017729 55925992016156561 150296671655521409 838869618420424961 361468580499465729 308408260025714753 757549453279107585 808578961081970305 989562186303761153 545790461594563713 922001815660617985 182028929530410721 223670267804894977 790084973709525633 351161194021539585 632114777143392769 186517541339828353 718847064888208769 173649739156271457 37497647779979105 885681467244157953 629026035059723649 322405287910481089 995501732890922113 51600449670548441 516873289444461633 605830754303266177 720490536128060929 576873052151373825 303421897595654849 188250478967074017 484001094100911169 477351129982839233 188669284712702273 119904907831280385 142475701391411745 91630396962930401 296858770939763841 164857823758534753 37173516306928889 936244611251868929 524893278122888769 547798539657431873 335058443627012545 634682095641327489 436277224914960001 406115290940771713 296058964281037633 112898513817487617 280046992690003553 923240851575624065 728619171981755137 604055518783102465 649517928956925057 17697453879616633 150072245833918305 310653884965052673 836573224347503745 457190730157318401 659856998337538433 41059844176462689 756498716294487425 699341926741293953 911379052511968257 55777380026274417 104504299712900209 174149380504356801 622429682579898753 340955008074249857 612168724851187585 115104506942753201 975181462269496577 764915892515705985 369826697488591105 116249639994460801 846169665818301569 88472836947861569 904736929321160193 994675299352490369 786255921694142081 690067549318502657 305703679201073473 128458153660030657 892894990386217601 559114431987755009 179273941372457569 528408410132481537 425250787863639361 610215799445075585 642924337481659393 500921905340870657 90622967949109073 510155691116157313 204637517430938945 834538110611855873 152664572412056993 899906137368265729 59424032591820721 163435911251465185 793033519548451713 374550665777608321 630773775997852289 149124684082931233 804090092883633665 672427814458661249 693447750396288129 702204195103430401 647318173909916033 866430262272960001 993797688954231297 917593480910237953 17223798952336723 668895704533685633 310904477487028417 200511476423766753 281089772843834849 308651609902458561 517857973805234881 151301019843156577 889303603585268865 444410302036079233 564687251661226241 792618316209537665 77816995066079649 700861230683532417 835643076317552385 253382285922793217 813052611728046721 188606643857401217 972210108456394497 864137776559598337 286872267473371 660792957908913793 703486495503000193 15203687873718509 919870201590278273 210285758322175553 207139706945739009 32346963424000565 742887533759862657 892029363310715649 22381265401435257 638066450371194753 770925976109261057 714455057348306561 52275980496901297 396332134111698753 846042478526975105 758213265096092161 992814970616109313 444375529074516609 679976164670030465 4986900299389419 892762720697206145 59561363697181233 789916736008187521 876703701620105089 29188235054590453 408309448817089281 326136117659878273 657237370544539393 942285565148537729 596424076966652417 499554339443328385 383928567961422849 138681185828374961 758096777843871233 120506598935470785 522350118241366337 489641422334969409 959472065044391041 139895598106640769 670193925166476161 829783956764316545 680325263486803841 127465643780688257 648602935357718785 329039929266272705 305541918339908865 556661717258030849 933467804427696257 257308858480996609 591279967168855297 209601812433312769 335037541447821505 194724100100430081 356634119956535041 227883377139725953 859664140961459841 233553404483160417 531127049127302785 464678731758688449 568745871198434113 458973886448276865 205369356202052001 130888944846468289 101210284851365633 939384945227345665 983830165746876929 953684880148479361 39568967260652953 572282932563396673 925037913342006145 500857055397368385 996189348622468865 654369224611826945 829006754893395457 180936633222650305 774597394382983169 725475371120396033 950703342236320001 59577360837543833 147106463812097121 591666735844000897 191501797138510465 780366650412794625 189744903361304993 995756067784682881 960516884999830017 926852308697668609 61335831302873345 971272316138339457 670276953266192513 386543745004935617 16799885821360051 802164285276873601 905344470327374721 92011873639556545 44563262683571025 794274982198032769 800283290951579521 724634442719924737 131741973349381425 840627300134954625 910003396624059521 19302228615906361 934046722403426305 391166570933449985 629306126002813185 540430496409563009 783743946986493953 794787067877322753 851134581321134 688448404372330497 60275192985532297 708829312370539777 976340816056488577 109730686946569729 104161935602508753 25999594769828605 2163993339419080 130480048619794785 33613998064939921 473684024202299265 278878657117342497 715779302886524289 60949694164737169 134383236899950017 487688706876976833 308948458705593537 566782530517091457 822582179936432513 933552345832804737 664127753979904897 216315565417449569 752518709761218945 373945309768199489 17952124110983903 564518145442210817 728376665092326913 687910782893037953 116199836112350849 744073540987603329 184380154051027041 598304983948391809 320927077603606401 138537790271275441 563707598400469569 950663305447090305 266005227751271905 168022650432465793 534303165884935553 337561870628402241 937947416372814721 38916756759196145 444391157457431489 853553748925787009 158859860476930241 193821719244756001 784272262130613761 391663153998617729 904320416976041473 232261752130828129 572900910789542209 520095051161984385 756635868676120577 824209349330931969 872536814064531585 682457035863134081 769549730424323329 2563299145439402 662782720778380929 274715424198813441 690977885976572289 671051787978246529 202541045054530849 298763532844727553 583279206235111809 2370287345261347 666445844401209857 460437431676535169 514086518500199937 7584163826198421 168380250471400929 156768340301251649 923618956780494209 139937310253746001 451624421239472449 124031622188635281 156083887513325697 640343380858002561 221471960532582561 138685319594085137 263294335758949665 52253235789155641 775905100708484993 74656681497781825 728640196552000001 122673773927704849 722857329281126273 522828477849255809 40347567118764969 184367269659109217 894068122961442689 725318379002270977 776454340600544385 180319441838566529 326524595403029121 624679621851864705 902660823261236097 172186584001710945 399590730420868545 686049896343586561 571345637401442753 474499986488343233 921373023086076161 831233180214436353 729358613851779585 308927396038885889 449513349390628033 293536438545697089 68127823474704033 988999199097083393 222912293623309665 629845000459820161 197186409067079169 364659194007547457 350970543701635073 133977340576716849 697100519924823937 395179047033071361 950518880964253313 808007240159266561 856251483606392577 923889620134222209 598040304844374785 144299194723554785 254907435613468193 722464127252539649 152047506917014625 731916783766305153 907051030295143297 707895332918756225 839166805541367425 61403836670177017 773674637776004225 541724564868776065 644822334204391681 499399929287047681 129501654608922929 56511983492729457 928263306212699009 829955340670107265 397756282660004929 655118147866250625 730509118077108609 806701401427542273 704723423946028033 858354253318200449 166703466287742689 76280486703790737 978079261263850753 978335301475386369 311096099687304705 568841060358803201 991620707976657921 738944712992409985 78760874816197201 909277475011446529 305992277753553281 899823318223600001 284187986925402913 689686987740142081 672841108896896897 242988074424065569 579658177331566593 118797975892032785 651688940635928321 906449072178237057 628043930923482241 890588944141423873 68482842915607025 80035221146832929 193238738420205889 307787915158950657 546688509266239489 676192258397026817 900266968928278273 175361504504873985 830959996802356225 242039214035660417 55375341949059025 616542708143111169 555522000768441153 155844011101681441 968778966746938881 334601490787061825 680724145824505857 946813282191559553 799581993405212161 475752967633990657 118685424946143313 365318566590264769 669691656468657409 873769633421684225 320079881901584449 913158621260468097 62896451300389345 259587023649299201 417085977262424001 800068449403955329 743910927665311361 887161705743775233 171120863305070273 431437633951819777 272952677093513793 800876905423887617 607621082466614785 339226472763829889 842788092774227969 693839688015966465 123852059731710545 57626060022446521 581263955584461185 477544748508517377 710194243946183681 509480656793289921 612858409866205953 501788830197423169 51852929078499697 529385255491437313 293089000232129153 982726902369119361 888385716381840513 803320980541759105 870683708501914625 973011795096081025 455375324747443265 679453693351579393 910854920349947905 950623326377165569 859160081783990401 505179696325274817 661042526879796865 324966376044809409 225558994808231713 704664570543005953 955962489631957633 325920174581778369 691406871488659585 140119747399598545 555187730978602177 522698595742124161 188486596846949793 138154218454676689 62900717962577345 736703782154204801 308774439191019201 227108642481471905 890618148897672705 191218305398077601 784089214828945537 267833826719314785 449949290963189697 159104578895277633 599171352594630913 492547953133641409 779787316098108417 109109715825947969 962452426803984897 545954802567425921 762349004228667521 846479767696489857 151473633754541473 79611412529278177 622398989747935617 532064604620355649 138862034781816129 742605900506024577 456671881706967041 836763918345308673 289390240692348737 575077406611416833 544415652874405953 138971256062429665 838967630606269697 210238069587692417 349224230174911553 348686939565350657 253103245361366177 867724461163039233 656632791526547585 93387502892650081 486731234156017921 646820778035593217 686667444263292801 30879204682047857 91213225540009553 950991140803427713 276648290651095873 569671551591991233 640367302700120449 171991387490070465 113642938984412465 337453918804424577 68684450731531401 787484588426412545 290282856884928705 105739585311990689 865269472736478977 363566961642451521 210039149215191393 269477127913614113 170898504648228321 264054746096139329 641983938967129601 313364451094368961 347958458141327745 141045706521683905 849640098088968961 343806082748738369 589589049358245633 83534110915980625 538472178973805185 802125050520825089 301374590957884417 28233052199428957 492246598749119361 929096982880775297 913344498673105025 162875691886217313 325865990078781889 654561365433632897 189377553652285249 378885198179236929 662962716417609985 23353438865040489 113529430854079297 737304646266114305 157746419043306209 427785362867663105 807104914164931073 607270757235429633 295191680231624769 138207302862905841 315889633215540737 906231886456016129 510101014137873665 450743335834456385 293880137585368577 329808944967314945 317986996801380417 202193830623382817 778769733703406081 799060760915086337 318811981699312257 136520549098971601 226649810778830849 594450574834358017 853756079942257921 298603450215193089 460786437026804673 887650725130317441 16330477026244239 135524371589635713 44468878792564225 51225930937935265 658915273534375937 613062725399952769 53964445421094353 227084731152434209 26405437816052313 418077389582318657 188341754370064513 391403315294526 987946706962731009 181817414037094945 382756206620349825 567519876714317889 339211930846474305 793897307298859521 505766224401348545 743864583011347969 890408985091028225 903760834411155457 625030694117448577 347283667447573633 633950545104951809 951135754060768385 665616139637386113 561145326693921473 60805277222328873 807571064872046721 898030487289879937 551011058212868225 41965927068858377 829093429638728449 556537936496816577 932678113078086529 752813931999639809 749890814678945409 370460481469400833 296500252059662017 50659116339730305 26424331938525117 900825102293076481 341618825925198849 942238307699568641 561304116438417793 211285620533665505 800098047830960769 236944902334627713 990587123664024449 605773757710061057 99226910882268977 877134069872170113 153934303027408961 366479107097951809 62808339928711377 488731985237748737 934497007097828481 695811592854447233 159611665927290145 388923770780110081 257808044391719457 366876607885110657 217950186255468033 123880286915422737 782776788640230529 21231455712801053 816319237686148097 854910087590269569 262700532110596193 113456034351862913 986074672847951873 848316319997607553 962701127247097345 323149954341595009 506254708386737921 500450658770915905 107997212118061009 860776541149569153 93982616218131201 808464085829015681 523873273407300417 649350496618261249 685691470715912705 808159020647565313 285177778471602753 424974447497596929 832067956917445121 87875534492994241 895868917800324737 561959253881404673 888627900344889857 161847708570661569 795848453558857473 979627849047410817 147844510339798049 873921182611283585 574527081274677441 55441597288300673 629509148388738305 494531149648196353 342818892632902081 670965750315510017 803396553278947329 177628047122780673 165263290287722241 612195618217803905 770339688565574273 632657536496395777 122540363066786289 683311610263338369 160626537255911489 428228615744430401 505725594447564929 363058406546791425 336470066321087553 232840433961598593 334292161217927489 316315256102292609 100556032132022465 483711137317371265 40309295297614513 891329823128266753 535849109684026113 692712433266450433 924823542292994433 97441182901953025 431568816023247617 599638077741460097 225491567984445153 821457565299248001 913290674118261633 184124730533540065 146728751103903937 946345319079661313 896367840031405953 680726149701300225 507642469949583873 967316386746567553 154311806137062753 4768069139601040 224653054105555585 932186400349571841 548550608807904193 703157886886899073 333914143285849025 480053395558705601 42357022945200385 773392047853405953 795497985605930369 220582157209300065 837090330465617409 540321295912079361 732005329898864641 131760416791784961 468731217874509569 604151359210476417 817114333539176833 393834583542293633 210643001854538881 550650681633769089 226043631114375649 598773468377849857 196321513878533697 287209085077734017 324541702692311425 446212616414051393 433483407716824577 193468304075295809 243523255871988193 367188461703555905 286196199851875841 675578738861219073 753673805776156033 405494619640315073 91005824736857473 627203087656809601 712181314145961857 673221300687394817 710426697039881857 932288306309999361 549298945231139841 712637126205358081 955108034001955969 714089165935959553 245891024733676737 712329615683579265 694986315304280577 27301099369395845 427785461158588737 203350357108497793 978410057889352193 106423607561950465 175095519052401729 203552431040712641 763337371510406401 890229800036649985 974252233268128257 778525096716954625 691141849895064577 121689231646101345 690001235084988417 279313127643369793 284326054801628193 922731633672157185 219884637231825057 624869567203184257 685666978420290049 927324983252034945 533695208115116033 585970124264711937 567262236026611073 153574173719391649 467126668335691137 152779007144808065 690992158030940801 150652902208619809 7545877392711732 426688764058262401 192569231085034433 179712842286647841 908800257819176961 655374721865264513 463245294205950849 405447280948791873 532692340370171969 755746955016967041 318146340457392513 178322733543723201 521773119793277121 60813435593310321 347987520089976257 383858169577379713 649122298650009857 842176175727665537 159594799684501953 697578949386667137 306616779127875137 49381838019492361 906357516266115969 100877948871058721 127784252284552481 460678520249096833 706715588062340993 638081199323721601 191766743198950721 237555280327718785 439429217064276417 598266254413559297 821374811568315265 539049518441565569 9195355317846321 822169979035578497 824017092886275969 93113638280051697 593796819420806145 915825097569253889 985887307963675905 293875530576393345 41154538531291249 814983204563077377 26752080712224569 738571422432848129 486283822805024385 420142591498247937 67703198300474553 20063577553280257 237239554070871617 208953741575470529 923137636512318977 824593278062373249 946805641228269953 644400252916099713 369953068890165313 864800530553701249 282198761805123169 412549831672379265 593565993528141441 210730079878011617 545798140851093889 637565412801293953 587069358695142529 112827646458462993 631389711358796289 94411980172566241 664966960313233153 277724889101200737 46257269204222241 447266831753594817 927898233193868545 737455497857546113 541422992677812673 825641432342649729 414169676342606145 313802102988212545 800317754538912897 767878178206402177 435433353082427009 230533408980356577 98155825668928993 135846927518883825 808319001716494465 566767189374907329 396431666322332161 973810590196237057 155179594453127137 14626571374513731 843506336179732609 152657983075130241 402421003848967745 234408461321585537 555590440393576321 727742103892481409 4350089590783313 61943075661297089 123067278084594273 229764522690146593 167412316532033153 877606409436062081 873666784795961601 104488294590495905 550545270027296129 697092158195879169 203255773742203169 485144225867315969 131718459265851345 483720171953088129 511835694801209921 703445038371242497 421257905995158657 944544023960467841 539743457590308417 968990538159943041 185086517245689921 682234785148246145 348166618141153345 536010865130535297 734493448920513665 196700669518484961 318169220143293057 259955844055241409 515547894896240449 420316919164442049 420861623962583297 569122936181045697 765990296096386945 424776192357903425 533644562158205121 648675866970137345 928687168343923713 742840866829119745 717247241520869505 682017242130186241 49969909176720505 632224135451870977 427319381234870145 709142923312015233 732963374717808641 189610615540324545 492510447127973121 450550179236998337 248042030631832929 759238478364743169 56283825615711433 981347220057529089 965650388669768449 721917894799737729 338302090370479617 611895224951169281 414835554805929281 786893948731652353 137339662450902017 692706947802605569 481033349004501761 21240154470810069 163713863113276417 282154995837302625 739120922717287297 360780390439735745 75682420294473473 931159483736763649 825818410810040193 464796491340116801 99767727304499233 405533587567675 445635222241744321 856524987339149441 266293378097007137 449387581494875137 886283410979370241 75843604060061409 93439530097374049 454916227325853121 305516487820110401 443385203811992321 338848285460532161 327505987339492353 7517347513793738 271007919051051265 618371347304577793 310765342906549313 122199006330131249 367134366027265473 6207511421255419 50635484626866401 657166885498650497 282614092441271233 496809908700743809 902797692411084545 634816748263627777 369750870209990977 572060131525748993 168142931009782625 734428415142030337 720884155622179841 300941271188737153 683847539545340033 512607355849436161 890961066752616705 955052275466219009 592927415330336769 309594499767097601 859045634497853441 181674718345323777 225376399141069313 501504432262773761 455474931496830465 294737870040481921 771984223655778177 920283864148654337 873801035006302081 259061677361859937 256151951464445921 328051188561655489 439792698013910401 818947724702272897 413579866410543681 547554386084566849 454275149990884609 900918256895625601 694320854534865409 665963817490986497 233749687211734177 672680719467511041 191722981057608865 48418866592680137 904470704999944577 314852821847427585 879204800157126017 327118275794955329 664505633096574337 835378667442146433 865217487282279809 130853666623846017 107426923092795329 883782833581097601 241375721870113569 851429469178352641 434473866017803777 86454236737214529 546435934131551425 923210610681689345 493689651230177153 586157996600508801 463042625515115009 839037146557441153 239724777223635489 218199129036722881 434052541062158081 812012870239737345 462365753327311809 659489565199738369 775509075626885633 693408122741001217 181687051056023553 340707524583994113 184326997350439105 500435852346537729 539948537547680001 389418476101997889 416436933350595969 925409761182177025 62509213612848673 175207615852091425 237131646817147169 174344431309389601 930265047915646849 536437785602959873 426878504087781633 806104960941748737 163233109205513921 690201864663951233 835766247320322049 253578173847312641 8310112826059425 448517702234102721 906515815574422785 949964204503455489 143969978440075857 299074430027847169 183706056969356257 453246520603880065 741396105528941953 350264318461700673 565272309594277569 360385535581993793 776558874250035585 108332026453812353 166780561513377281 783116199410539393 982961434167414401 647875957437083393 910438793030593281 575858648564317121 322726214708914945 382402285016642177 335881719857070465 672743458191046529 77544841446957953 344043863313789441 690682056459323265 817804583724861057 504554333950743233 473921501931105409 393152167157069249 625824017897638657 239846656514153281 818076776147240321 281781130986971105 460067834855319553 179105955026578561 957701471904986369 253705377452035905 679303958369569409 726462204123016833 293911744892557889 543662716536189825 715232988449596289 25340571025189717 602072916035584897 865281350279559553 471115062504633665 905786638667059713 292306344516152449 304283877282259137 164383326084557537 778997783286023041 113060826515297921 359842948232994817 904968456634303873 949754533155193345 243390275736704353 33136662443567389 644614134137210497 809911708032579713 294854862911908097 783969574911367297 241460697493106849 20491615709609337 221887138411165793 455625873129221761 52558777478932233 126259625254327553 384295747289204545 609006445215470593 941816768672861569 505620108663755713 459699982081406913 829297758446912769 822380906287374849 211537106165273761 837606417933560705 457279262443279297 743914761952407169 67873187838536353 889187049697131521 353873986574157569 193131477616670817 452590918067322433 774354513952093953 997285679137803521 259807331393442817 17838142074857899 475336943030686849 719271798996047105 893064585866564865 300830067946542081 616640575508032641 758626481140510081 849775320593106945 793061875600649601 506185250799394049 109267818612622145 537451408791096001 723774408630468737 200764156958914689 696540996803435009 650019275983918721 132416458310480321 328197493011021633 73189544919003425 861626888187455361 950389293834568577 784127862663243777 696262795813112193 409414871571708993 871536491535899009 236976047548029825 553995131961400513 892449076905645441 991193830925986689 921897127721226881 849013304579443713 225328583002163201 153304119384621633 363531537506208449 18328607272124489 299046396319564417 922919342732704769 145941378415219713 254302527642636289 359310261346603713 246771578226692161 432491970303335169 72614252486729921 457673360900141569 467533712226234881 742840019615503105 307307627051329729 60549569497634793 98575239405739985 211005732073477505 168980428846410305 215690639031148385 966736346405973249 698244508917017729 915451674165041153 728303556565276033 202809162753460737 315727353362564865 5779693288772593 946130631708310657 455567558213338945 51645589772679305 854906450834050689 804072958164209025 368490240985444481 800157774640855041 9698613330115791 247005063262346177 172565227803822561 488602568388902401 525594739409854145 500125122982762369 488161077556476673 605743652647920129 849927251442338177 558456390746552961 508940667005070657 986749331648955009 692369103539306241 843031778524260097 466840803053436545 527523061085776833 279584852127598529 46050151129573889 95534673289130017 727399615829771265 410395724195581121 539210161411357825 57448097703918681 818737751675787009 725574827393856513 329950677933961601 453853822086976769 286331848377844993 224373417899073505 854026350143993089 466984750078701441 938714954094951553 955268698834416385 27417931461169333 396276108773456321 325341697509831105 904069526581366785 36839950701573089 247182144566188801 234454505807224929 836895217014600193 620008499243592577 150554114150757825 620408276903479169 432755931045392129 821439597880026241 163977132696949473 538739915305473729 680237441368674945 857059135864286465 5032929758549188 282827765244523009 700480002474904449 184639047754341601 452097805896478657 766224774779704577 895217126310157569 763476523784984065 123539141838897137 456426012895153857 370706868946399489 855373949157222273 104203749744307569 593828750727187329 738172321758625537 332552249323040193 62686235284097337 606969520449698817 686720936396596865 32459694564476393 618439422317585793 222910193520096545 729110658786154881 153467300417926113 439380841395539777 759151986443132673 563276165998615873 391241063277771393 933923361697260673 38065219446298929 917947353586512769 548345705327900417 142603315781734353 682041433978046337 169336172399965793 737684682295377281 120609990214980209 701035931238909185 553713525470229249 275162243897479905 461075195223621377 75630738535696913 349346769775479489 603035642761522433 758124845518843009 848093255610240897 867946987088672001 490504475536337025 507215144835292609 269142191736765569 653335155148312193 662979922384987905 837588131036120833 95392688805777233 621954227590251265 460134640550247553 357824069348247041 805994548317446657 450231480932131969 112324576717565345 451105540911079553 499184053693785025 787358871911877121 455492303964714305 403229124847307201 560848816086494401 584160131147626753 29527974683002613 495519376996021761 966389184406200065 230328461908797537 380723923481891521 499155429786320321 710906861128851329 300049578266452929 324982666247063169 110177037973677729 365944267046405249 552097967525938305 937520835711435265 649383336611769857 966644713021484161 712761260135749761 82773782619323553 592888023189068801 252436377479529729 301884998713873665 553992467315904257 112288187822422001 956420267327050753 923039478936345857 977706181877334017 93904656268968273 180946569720891393 623018251292549505 878996890211336577 20648542793132665 554902895131025537 993935886627781377 977713865403767809 474675796107085569 565644680938209601 19077282465886469 374796152463627393 831647924190939137 247030281887905537 392963683833272641 726335503027183233 336286865293097025 914563831583212289 334068274190386177 428599129021332481 182784195311562305 327205630342124481 178088221617741729 840760217257024385 371913588563650433 59115411668262401 229137005100866977 447499948925521793 19439742164443885 847706174789298177 159762258112039041 858018089503485057 878280896353466241 689288156703629057 408046814196453057 601515368137309953 181154696634443713 750781766443427713 506565684436480961 715210163672860929 473032511024662465 104107729311028401 594625901989942913 235869769623686657 986184499548322433 545680102175683841 778611096876829825 459243035029015105 808080795852426113 591816035029058433 797614877323681537 486371784842273089 737712164974134017 224842981390398945 170728154765839681 347353424711581505 343420509345158081 265362313326154017 711822020555061377 300671843265629249 490124669581653889 852775788303890945 826541226023493889 621778452801532161 51554169977215737 496180857336685953 199220296314777569 893385269085737089 860051953391966593 406600209391744001 444906384809058881 20247635324732729 259590798912377345 312863028335829825 669596711540961537 644510856739284353 144406080744339265 999058008270171905 41775388238079361 518542943084110401 704243870796155137 261214043468829249 837591176992319233 588270169394373761 516447172808504705 572741492777087297 653405821617440129 892193572711061505 274368365195080353 258317827750278881 771438592943397377 933438117039283841 610941785470480129 518584121518504321 970938164151618817 431442392826721025 846340873761086209 915616033849051521 368454442265104385 506430683313904961 380768468920045697 442152509645897153 381712089573255745 546941340703721601 79500780699113713 654640145674495233 393280736593609985 614860982724476161 709864307768008065 478038906130141313 659295878651164417 63203357319064681 32034596616064449 693918394279524609 997135723790748289 591970142382248065 901195303021374593 135661027297661713 592054383028909057 712658761188731009 982099588329227009 646712027096231937 199787327399050689 201284814906696129 823472519744562689 649033943894412545 169182542347073185 715234273874653313 894646909712300033 36618284019642289 160696851294531489 156048441633910081 196624986734768481 198586531443314849 553483019102344513 356693222554678593 561318501157138881 511710246355239233 191756045240353505 239418697770783937 223579397039621601 174852806160775041 961768078196541825 163545757546142305 558956087729349377 917766537145883649 371267189544497025 899118863635632001 534685720645249793 861876281197911681 746617400628707585 613158235173681793 821674668595854081 677276663893753345 307292419524557633 734176178625855105 201166903162878433 532423290472113537 427325083283392385 314761228871912385 802116952802556673 113290607192926273 68225072982798449 991575547053283713 395259886842090689 967609039854554753 153220639268255361 250375943913592641 909419258980228993 455814071288234177 549412406394580417 47102277487820033 127254252738872257 840297957979291905 99150375754106785 974249123653901697 154583459056745185 273333625076009665 576885588013297537 857342849750008193 373423845366566785 234647731439569185 590757088770516225 635206847681455873 708363608553789057 983188774562354049 862729438594939777 538758016193153089 823885803657866241 813424221636953601 336297576910112641 308407934766687937 382439968546158593 911890820294548353 521350952945411457 554937856415616449 425710484565961153 790222273048929281 2089038394700538 401297975998215169 881567186861794049 100121165781235537 231882197993726881 474593717043912705 874144828132976641 915485235180572289 510276978456317953 833135335997820161 42547468600652393 677024555416995329 289179745594211137 900537280727231617 213600775353818049 143223832965933441 860468816486360321 278280772604670561 175293628550555521 164545532926940289 724359360760828929 963842320984010625 750099412663551873 509592832884752769 980878944905896321 10512637919401159 51910980578135481 514939223846955201 395531228536768257 727580012041183745 548150579376446977 24991764560130749 99982554210299665 788949936098685313 51641081573002625 33220358055206845 450377565202401793 950963975306731137 887586736904800897 58113770102782073 396277101141322433 785735825790919041 462674410023261377 591197260870547585 844441022024753409 927436556616154241 189658961085676481 773374465967496193 231601859439734881 771454467603643265 966253121800498561 700870353733439105 662468852251592449 529173140893501441 86741981443672961 672410514587429761 102567555131656721 646324429493329665 884149088232369665 82357517985020225 834884374553283201 165676623367570401 506284253717858241 185845415551856513 554999650801704577 933532175468155137 857516484040907265 335141487759944577 467433828615512001 95579468983910225 867178114480985601 563277838592998849 697900405806080897 35639475494388509 243282255224677601 201317250508612481 409283281086018753 418466104153250049 745514129179120769 17455633147566375 626286401878729729 895818886997016449 663651859462909441 695650246164422785 873316802578457857 117473697476977889 656722807419804161 192856461758626817 16359786083683049 202741770845232609 824971734119721089 69638968471668505 892113698936512385 723624698590295937 922395921836873345 549403817083433665 391823045566724225 431263617213414081 934104009426569345 175408384489703201 144059142461387073 529289816763675713 942618729360070529 178804994772836065 76748691059492561 820621769208212737 783633046921046657 300143400789000513 216269111305805953 790875433403240193 578433456217560193 904005406987895553 648266788589154433 857680944652383233 851637445720150785 952904417354734081 684487107737638273 29774755090695493 764093470499481985 251511433819334945 781434841346765569 954832268915975425 567425221706152193 403049822713501953 484836688476278273 365817326303439233 915056628610663809 31841822375444197 739006086167449857 790471844185514497 231543927203183841 993123096298820225 928290402804904577 798896833455469185 175205344440620097 815125455804068353 400413831575519937 214555193061794817 946541541222678913 378944996571011201 365942296661742721 492152444399717825 55569992578959673 546871127014302529 647141026847663233 712544226876911361 314368022855781249 885784125907111553 951647703413456769 404024240032438081 556871319404329793 913192764363518721 125745814047320433 168133701621155041 586971482890852737 111861975776424321 168320604513795041 66698607140263985 439486598375019329 835281369075350017 895165377483380097 68464436870396385 418556991234204673 759081368217341185 785155405750614913 914904774130572929 906983328349347969 649672736654256513 231521967546314049 355100885604581889 361140100212175233 425750022131058625 695266537284410881 331718983785773249 603153336263964929 113867847062298465 911506538374880001 839870955307969025 769441226332681089 757203785407814017 646715848181472129 496978109682142849 487519207998182913 366120620923741313 624517001306514945 476736293241724929 836831095584365441 917616886401265921 224624328644793537 199099835413843361 850574033752472705 363715551523117825 774079658564545537 809181561279512321 70951519851469417 819919370766644609 568041255645866305 2551828262735257 457554516769242497 125815534862372401 820683944135339521 597181538196689793 635799834522551041 930624702178295809 212470420160471457 550907651454618753 568336556724027265 314968032542712001 491012161288523457 968625199803749889 636479389871176705 752503317942245761 137429656711603345 329372471642525249 371081481615213697 305615514736789633 632647468693392001 437146239814619969 603482551286710145 280420743019408993 568146458422646081 910856930757684993 188550164480425057 908463943016844417 228694929584634113 781629806840452865 145286725933324577 824291678475066881 331469023283929665 566122863868795201 668541323767691137 346320865304424065 103352000930499345 92235545399528721 981207995915362177 597984292870240385 598298639835789441 131219857190213681 53699368689528625 910022507707314049 147316402056532065 253597341333897217 340871000527165761 384141757610581889 658325882971254785 194376952879704129 540976213388056257 962327060509299073 471020864677996097 757930484523381377 22317772665509497 402270879768412481 967579653061491713 989709119766356353 687320546239270401 603159168078381185 754035828794115969 19097274287570797 237692296982750401 231080498393527745 85274654107124097 866543421649307521 795707103124605953 361348444959080705 200582711397260033 293252405366427393 743601619858829057 265935122828398817 273669469118559041 840865127307889537 224407555997906625 736012652914443009 933951937450189057 902509784870130049 652668403770242433 728422104043392641 473123953428441281 529329318863826625 602443690575931649 274993986183378785 366721485084497089 705142743088781953 753453881134113665 687413442507636993 84271229139361025 716478867636109185 5452609480521177 148264724718959681 69023259473368625 659149913552607105 127844225205485889 899636148611154561 490196126409941249 912254959129168001 248732759660548193 850976327673297537 923706172331776513 885589370233258625 348157418105962817 532647884153892225 533738479782428481 519581661294974849 588028645421779585 753833851894629761 905096366497247105 853903922276867201 560641758561821761 994247425917269121 228516250254912737 650751342709693185 283651150892772833 707735392702236545 647156587544316161 183530779159450945 317701214429725121 159732304833870145 826990006301301121 206533059805504865 679819458254932865 805124056704816129 77198266885801553 84409111655315169 108096887588153841 262048786770908033 994866859542170753 563371344798238017 678649610564853889 702257788927941121 782901443314017281 643569346509064449 152537921272688961 589762173443080705 248368513269625185 101738138451420209 747003830497071361 614610189016222081 453249212435054017 5808345201852917 181489242433265473 923908214470447617 999364644529279617 852645924317382529 884453768835349761 211873263775803617 688084955949250305 993524929702498817 592687594191524225 337169234096950977 523099402962500929 739525433596039553 301899919040629057 159540875822816737 706352165230981633 864110530594086145 597771375976385793 577451388585206657 914215372112025217 249116602251969953 912928496723758081 980809460603413889 999678236160889345 712860045466680193 710593871415973377 762822282803188737 629005901394080513 877716774530423297 123776145351136785 245540396551010785 775815174663677057 495188307966781569 204203506564006433 525900987018435009 525303279440137793 368075459512876801 822811892011394305 832286225646360065 115551714904597697 764007880394142849 969138843538793601 63175307415395569 406136782011415681 577420259852768641 916734839571226753 154890734146082561 127062914597757985 996444195236573953 542600077152947329 768353976351551873 949271190189264769 798543904332031873 238225144048520577 796930715745279617 23264854379362989 818634383533360897 946222864611947009 258744240867930145 561962937044555137 493577628379053825 158574888530885985 955275051939853569 970593630699028097 528176440457922753 369594380859673793 639778140469633921 138747603489193233 694021459188686465 778864527467725057 458294556854159681 761729394182282241 60865691010331345 667315554649043457 795193577692021633 919799046512892417 770797274584932481 144539637663960705 894763846299614593 850137747917386881 951675831210320001 99327502915862449 339009097468153473 648377005508322689 884535817266932865 530781774803550401 566254303329888129 50902382619597121 899512132681405057 737384243534030721 620314103813132801 8106594887763664 189004158578878657 479856296830909889 558825025058300865 260174388125989249 261084711016746241 484967829030217985 833029054840967169 884309653694387585 779525418444475137 936659078018372737 219076448003054497 874665243173979009 171320070817369441 713606106336136705 850172989629573505 338334485411294849 453437860606580737 524973100047809281 715139161725918593 202962047916656737 16049452793378551 105467370156539169 875808552949553793 309807083671429953 581085794812647553 734484968934530945 164928233030000385 52045126128064113 667282820818780161 410270240031060481 387717496372363969 968953502071499905 773530030086586625 547400469121605249 22001175482220249 845239686551536769 232197639330546945 473961153668035713 129992446773503185 329619588793022465 577110935727684865 823537328572705025 23615511526120513 81934795344238865 64041903962543505 77275931628413729 107113545746347681 203340869233628033 125192479177197665 584062431191618689 26089686950630409 684754474071013377 436471200804941633 834215930937894273 629711375942253697 825791922351740545 533860922393241537 186579775396545249 479328909980413441 796467300200674817 592409882179747841 643633367705412225 467100402852555137 519171158927761665 841047170874613633 268064540177299201 125385299753421713 886772449557867009 844346759323070081 961534451326095105 72799973048081057 567553472444885185 457487081974161217 247177682463551201 745179541451282305 608201682683613825 25046024864746385 467373035346817281 666642722391816961 76969795792663825 423129351642327105 123784552132228497 423019057848140545 700728339557684865 865974430495963777 534521552572478273 680703060240336513 967949159496455937 244045911241496321 291040073482200513 850305519543585537 386275969635903489 815316057715488513 283270064491127009 706161208149627137 405485409675875969 722595078571767809 84192104504374753 647832328645282689 117170786655520945 398266332045135873 894118317596060289 614351084100935169 909867306435373313 987533019748777729 830293647775327745 550330523166937985 246683700161781857 469367243605102401 289789761683017857 967623135762256257 111537285890065617 880964391074197505 234303649302596289 567429361907219457 175159238208806305 609966049439787393 256310547700600481 184286038801094081 614120731529951105 965468342539534081 39595184149753497 911955662075261185 791830238187912961 483450045484726593 566660585232035905 176773988764114881 711994163125623937 677431377103854209 34678890169395517 569503774428373057 580268745236509185 176730308565264961 694917802186417025 343319127539320577 772237313878619649 571563872386061441 642988573672162945 872465893187584385 584525120180671873 428517621317592321 264480811777538337 860791457916366849 935540629019513345 176772383912346945 528864973359922881 337220210496642625 543358921464545089 173254105422767425 460869254368454081 200001412260650817 416616281556898113 715005161559442817 880412731351235329 324932237690095617 891566688019679489 14134401044355373 257765144259884961 664643053816792705 91887363380365633 822383623334300033 288694682627230721 794432428136080001 263312527437166 79470542860303089 454372614000597249 541188701657137729 250706472420617377 455877843130817665 432766636726022145 529891048919441921 982075257027588609 213724995579678273 202837511297879297 139428582790902305 356081479069828801 368979421604247873 101344888013777281 746519061130815233 622555425326226049 607856624334896641 916382366106240897 601981927449589505 411862817565392449 896270421803901441 434437753360576577 904281581027280641 515731069156117889 783194687840062209 191976307972460353 865988736064299009 65573210540165409 299482363704779457 652061498549180417 892618306830232961 279547667542630049 308876254706046209 655773576215104001 571324258950557633 889537297442345217 596584584278755201 952200077244832257 488423108426079745 806073281328338049 754952755802929025 445218328016643713 27061042216292465 377695200028099969 620636582245932545 706457168854221569 135042789735397409 861679447309455745 161591698060430401 378627512006296769 571536205908575553 71460620630077185 36584279146804737 559388064101732161 641812846016168961 994016238937206273 739369877596953217 731227637411713281 791264432914761729 885210631404916609 181875440875838721 546288009651100033 361655850866728897 625450683037257729 606474742567865345 936035331357636865 100069959633646737 140470875262892033 890714816317110785 884252685600607489 768525920194040449 416739284500351937 115700868623644481 458635639389662209 122193671932269153 37586461682806769 911974862222617601 662615552179936129 126990512912929185 470056973397248641 727448822368511873 556826086801216065 171764222403982817 294645403115268353 137223235973888081 261405864476806465 122998640641899473 707106351471111297 444504000710178817 629258580841884929 875904897443422977 465648000177466753 618023550367521281 960260216521525889 907892371161157249 805882677460459777 540193346491331969 381625296385216449 649880775153992065 13392146342582123 270611197065274913 865259538557573633 996976322898465409 408771593205813121 683588153293481345 94598750134117889 300073527603490945 557271085326945601 241241357849329313 977452533826344449 859467660208455425 925008154993150849 593741484803796737 864650330941977089 504204033443517825 842156716878079745 136951635323352865 954365603694178305 838406911711022209 142127297087313313 39519046635557945 807035616327631489 298105779408263745 881768109166742401 714177047199992705 874588372449800065 247117746454424737 33887416908470413 342402660992842561 859648867762310017 984484841708326273 418401438486100097 161600440815416129 105562985600293761 103061655168719569 606250333804780417 536715807070077505 7113159806671377 71485050835168097 310624139461154433 813816697011528577 195994417993738081 980441296375150977 358352435874365953 995041002577078657 456386660676066945 947509755791845249 711512611471548033 988834405026491265 566838090596625921 889664079617123329 952003391789730817 636169114280203777 538329644312149441 3634416265629881 932239389490874241 655134002534165249 658610157254194945 924785370578380417 981100367077743873 798740997950243841 884090876538955649 826077063758152321 699292250045616001 802946687473106433 107804885261792545 659308515354016641 311447246808313601 485812180607677377 730836080381585921 898576485188687745 108334285496837873 719613720805735809 471492616075401857 916226693639945473 321819929144879809 963891610455913601 48255248125606441 978160794986212737 953690542347757697 850331051848311169 996710854989451905 589949423106450177 518720316709845953 634575812393148161 545449630195300033 937671874185856129 269673381780322081 563279510312323585 940050101110038785 655764349721440769 420113195218078785 687720099493457537 517213293428888193 404543967545368577 858435283123910145 932086121697945857 982875091451681665 366742771289043649 307541751331598337 292158803347756929 919388203828852097 967717542197238657 298764373459292161 598757415180156033 358911195485738689 908505153969148417 431369044188585345 983306798655245697 24885851365475277 73202323852076033 431214529060966337 886670905628161409 413464758968608257 459020714043536065 520494307559829377 466544909955967297 505132496911734593 983686239068891393 597188456880999809 595906243898749441 447335258377840705 683622949694214529 995744522085743745 271112100895106081 806109183887663489 338719804607894273 973068726777498241 332142842044188289 863516189784284929 184680820059586625 115243259547071377 561297658909648321 243821719692313377 919388317381436289 185218287690830145 795546092575303681 831070678488394753 320873081334074305 390410363622407873 940046900728031489 330949894501436865 195017011018723713 17648563470729073 187509613420356673 908106858248821377 112771102176825617 2847594085665151 264664236573405985 464589267509019521 109337157559924241 431379786557400257 780816262720346497 324567131431415105 659443293195128193 625216923896601857 335117743461136513 254412913190783745 349673905295293953 302994790219756289 742725980101365505 915584483906762625 605052097768155009 3319741137545407 812519710481165441 451244582667790465 35099456264948261 259614042553906177 500693823564628097 17448091024384383 714922303976667393 891936770249429889 878677931455865089 647948797748263425 358127999434902465 738496267945024001 296866883634802305 990759513491717377 547317249904299521 453590089520275777 957182832864003073 667707457725761409 219411628065007137 931695564195720705 90204068907265617 419149844486007361 540167307076050177 27240184279236245 282315837421446497 829166601511822465 306029282284402625 589682486024045697 634008069634912641 446967231827237313 571252839299607041 253032537749334113 224134676209228449 83601030181206689 381343570390118465 752563128134241281 381854118495137857 165633261540214945 195851646675127009 899559824012016001 56411674739603513 356158557507860993 778033134884441985 353506803563377025 856345480177619585 435905751633946177 317618717039099585 381707330036647361 288671350850716353 291409718569731521 215791041766681953 296219475506987329 252820913933529569 42074567426418241 6473919607916657 880000796228074497 774393974820508673 2842829000549330 101312484094950865 46776663326838273 344084665726793281 614156132242918273 541531088086774273 176477427445377089 554522054590488961 356608349966712961 410577903333592769 999856105943948161 202424859128026209 325441369816012097 527609753009532033 807452388944938113 798727021489991553 781730576447394305 102070444501880081 880387028319987073 861631466591770625 975290877215307777 110628595575153809 900154664200954369 266463704351547649 592168728895991553 764449473639604865 223859419230180385 804420355257658369 700860189635129473 900187507746355969 108057714056513985 425660492407995841 330523590861055553 863334698605189761 542013291030841089 79615213916124369 226477060868226945 196902955876087297 388831939158364993 738963399861955201 698849897644812801 519238246721943873 125354454624655889 928634480279296129 255681745793644673 517569157627466561 979197510128500481 655772557518286465 228948743577412033 222314865288087297 559919905326850625 32275700197683221 338480333706876033 212975394452801217 812557692425684737 532879969370167553 962678337985018113 269483223466171041 942942477835359233 876485062963293825 305150243820428097 181217594397313761 798144355350046849 47337684529406233 62235502429878409 995604106567515905 470540991008121537 279745169339800993 147976056762921345 293600132493200065 834508917143864449 662255847391616513 451024364300486977 62784106247296025 540288665650635393 824909401460384769 53582918404849521 170731608509644417 165543540641664321 359550401426883329 297642764329971521 170506222625892449 762489161016887297 794756576233876225 141073814839124625 373176174324417089 703818956422765057 163230534486540801 398680958120827713 554171606852140289 306216138226787393 223234876399825313 344966079844532225 904029795682678401 243876852919385089 942636266016688001 290441254254126593 550769485124096321 819648821303232513 843309365873121665 796961558660221697 160048645608615201 67216335433442969 607106889069068929 225351294061319137 327775117682950401 758962589031924097 37522708518789473 6873914399356807 113464639235534289 301065518515173377 81881292499939921 985757740636763905 595008458795707137 336010193347064513 378824021997584001 120575625930051441 558380932320037697 534630878656685121 389601501247550913 875951207169102081 749068996242261377 452255762446057473 986916110823013761 541616288551715265 713648018205905281 619368556753585153 752611085078864769 132687317169605025 436095061322493633 924900309336337025 719316635270413185 243202891294934881 338378870503309057 283923362287794145 878310398696140033 425132851675620289 960978712899009921 30864029017450889 166524085278691553 168521807173014785 786769391248984833 179732793684678433 493150928594001665 77080001007239217 319800111491151297 895267230001522305 527124740985382081 219921295213303841 105648236812985633 239894951797623425 750421334557625345 137435801155312737 887128111935897601 533278308375216193 701372114035617537 471262375596431553 361187906317642433 781750785973173377 352798086192660097 449407897378939905 950966615631291009 417673735106333761 360715676305655809 402785001731579969 870466789834356609 612732674649862529 102703907377513553 424471840090554049 355509035878004225 289181589798161537 325950995181582209 154125515595914913 909079686123849473 509382904943862529 121837554028626721 314119180606731137 485496042334677441 552656736594698817 318108707033811585 18660435166303557 767752112185494401 831047178174571905 165808763069360769 390549696842846593 705854563102651137 9362300439889283 33895073028016753 661140685271441025 738921539381355137 702599830783270785 300632522993122817 596885141529703809 156428835455717057 864108664393981441 541442173913107905 830619445692512641 728506503400556289 154659022597968481 704907128911354881 908145968030261505 493997108730514625 915727771210143233 192321112926887137 661965852840516737 708592347829611649 845101706897565953 514820797477010945 856146551334582273 772400415393196545 590337074874454913 602216908460004481 11795853838371785 153520173594333889 502289759228460737 438701929574147457 414628484311130305 156492638797988801 9074050312406713 765359070618838913 658440574335934081 934873379038950913 28270204426718237 333648421164252097 715365591792540545 576753918653270913 595458731965024385 36747168327931233 610611623886050817 890113987908055297 279314043798933665 58841735179935737 871638367573986305 748792247710799361 822268314437749889 541406006112591617 215711825209773153 425128774997009601 901509746914911105 698471759856612865 522389601902268929 205590925693702081 573784410925199489 551350342202308481 236278916178854113 62703011736434889 240729034965283969 681768791392794753 578537029533755777 120242348978866433 256500127614927457 508634392095583361 571838835843657025 806947466476405121 269134145137201121 418459291329622145 52332890939290169 733041427049347073 229850674773317121 666806674226816001 843484268334599169 557962106735974593 674497327961205377 815032381540259329 781324361734199553 139194729232418273 348257797716726721 773286066875865473 629783180965255041 581527763183661569 743954892082427905 440524352219778625 320382867911526145 42034277738896009 406754873371014017 821620257960912385 745161155365245569 215374827614514433 440419673409223809 170098770766156097 268434366956604705 831507715519354241 64686080622564649 665283081855246593 585690372971036801 576585869689385089 117727368092374721 850520091943007361 820936737421114113 8849389952860777 385449615163949505 203612549868605441 232257178702774081 23946869702033525 649693731287982209 903688982214685441 394814482034725249 545719705883858113 474981482037335937 925686693533688065 697369209155276289 524569577139690305 358611206157178241 812727883644367233 759475011932472961 239732914022813057 827652961578777985 829379652338470657 429402134131315457 875865317302700673 20315110055776133 119675655245753633 225694842075974113 508176313226261569 895481406966510465 120535750044947329 946875122845305857 941958380748875649 395801067366988929 904670442179007489 93578090446619905 347856657671872705 85030594076371809 641144616234921473 265383208625529217 677884942828175233 193476940930338529 713570235681554945 741453736088864385 381392372444157249 856103406847481089 675595722223473409 601103788443019521 735431273073348993 101484076519881233 554280899124375297 449492153581736897 8902993546445971 847306203861293697 640536012980728449 687333556095232769 871222806712157953 546124237324875137 891631748084403585 294985504016700865 688930060854762113 985790774337161217 176549629202551009 924301230372627457 210683463066803969 130280167886013489 536459084823672321 230650625059986689 283556505029213921 351956354247519681 328824026170789121 497540502036280001 660742408106191489 284819289440349633 946628400065815553 762977125177521025 220074381898530913 164620735755832481 829162108543695105 546396685934659841 409673270916645313 526321591128038337 736046267460562177 484557449600579585 945183620333370497 628146065680411393 973145312717147009 441779627087690561 504208636356711553 856074344014018561 122283268626841137 82499748110286929 777587262124018945 540231491187242369 223947880897295457 241064472066220513 952080448661664769 258127827377762753 634249599165126913 344438437219089601 800981484878111105 497561373414939137 468247883525261697 428080979495028673 662394773263347457 958307819224216961 648435318529646337 114321411827326353 881821511453996033 256224352234951873 799875859194511233 117421106007491009 806757176590966913 91432165469058193 225547519151074753 112066923933021201 244877321945370593 304795107850154049 813287253701528065 4833666480031696 860822796118473089 690580304751392769 278947002700345345 24347208473024297 294475896732809153 990197227434933377 651640152370415361 479263929874484545 668952985424144897 460116188327020865 322107363884196481 298169998873625281 530459531617811585 599942147519911425 473205112292045953 477135074516489537 363918231528007425 623266596995392769 914389694663082497 624593137388764289 475272578554996289 649065705324417793 575029213618389441 855757489138049665 869094854272706433 245408419513381665 452746434282072833 186821547803965857 502221777998062913 246060394739842529 144221761552639553 290290968512373121 12360810013465341 825820019448997249 141538203005364241 365099900584120001 334838161375149185 819327985166992769 494924383175767681 957473915009124737 988903734382748929 623503379928166657 813467769945031425 740228363043236481 773401314709207809 674153723910578177 692973575750126977 559372719898213697 24412171395258753 136785278227705473 771705617874641153 918192889614296321 897069606899027201 819929905333950209 670459075640732033 561693560730240897 610628748658886145 391757304667606849 976601880418353793 910315569797326465 588692798676522241 258333152477220545 288826729494839873 873737913621731329 612001870957246977 211216102755770401 709949739506139777 546494613863821121 734266260755919873 455386319341883457 321869861820456321 580872141773276929 875180316969423489 433616770038298689 315585683485732481 673517618895637377 860118842190463105 33812484545066469 998898445604392961 755420584048714241 712352936392537857 130653921608484321 737182338781945345 696095820236486401 288309242452260865 816815069546535681 573570695110500865 818180629943462657 774943457232783617 232436480727614017 352409900493977793 355181095934149505 114338553250906465 230394677151579681 365317012498703489 400297329770147329 385928225530538049 610823823510713729 37212499821333009 506291554251539841 441169448606491009 728539808492897153 857981532405457153 164024151389632769 357052512285182657 594342467130360321 484766158708975297 59985596824738257 339675314192636097 344105179194613697 734251821126260737 580935557315591169 681478834845254529 92204053491684593 550755294602350209 177288412546126049 948025419465171329 687917917921552641 174642599540842273 237446138520731169 262908552529555809 990296942831690753 799925050702892545 274788919750740481 971145048592081409 719628493016884353 356244671421645633 840030103772811265 18975808744844613 248625294196017409 488437039614648705 387289236783978177 596272318700346881 396049775431279745 849145551266243329 726323985828564353 279720704365733057 177521072246264577 932376400772636033 960302823528770945 501766226455305985 866204208646692609 527373598294300225 353334488313656449 391206399642417345 699055982351012481 584828384543566721 200361498970359265 203703276488159457 227025618797895841 686412775749712257 930262459616805889 829852654401864961 10431898413656883 172262988389558561 698005602376788609 458432857687245825 979638760694896897 290780467148547201 90993042626188017 934816128808083841 957729910390185089 925536482985460609 156495628173253473 819144345868711041 233366257949356289 662856093613410049 260091111636249665 573755579447098561 601249680950019201 281638978680415873 708697727088413441 730631723842197505 393089157908136129 468093588934859649 156180170253058753 671577898002258433 907772363233050369 429387495194287553 485259528650807681 738824322387177601 535313884597101697 551946101500501377 697871946626314369 552268752285502977 240431894155989313 725584309939574017 809106802613491969 490285098155556673 929274935378302337 40276604732380153 429952984836141633 470669401890209089 333481040221158785 317730672859436673 634455539385022849 201760677016171297 191629229523655905 127723410173299361 471323593762797121 544069073231245441 737090135280851713 275206288172466177 622948092044914817 191000203856805953 376774579408262849 147434889862690721 901223577267408897 532740091237858625 296418012210381249 152895275914811905 555186085021695425 877442852359354881 899551317526473345 840783027142659713 446568232011877313 564050777465016769 89546192942947297 189559638670299777 612846857011682305 385006660763753665 563062675033833665 227110727534832065 310757161746060737 946548936888834945 390468963819444097 277831571379163489 434734268216608641 509094172136304449 121576070018036833 111263133828625633 993107519390370945 678416568151707393 646183525706334209 433516264616013569 749528764478220929 346063170158021889 746944026202001537 60598502021573353 988102350741904385 118954244522772257 161025970834714369 738967164227670273 818665653387974145 325793613948622593 486710005282205313 633369507252322049 324933776132233729 562261425339332993 166750400813697313 638615962721484417 884684609949950081 736614687941784705 303040998605396801 746811161366931457 10359808864983223 129036770194861825 223450062771235041 24309910294771697 313557491875123137 86738695327301937 563855286386811393 335966836259100161 571682671761315905 475430340639210433 444270943075508737 763929345895984769 143915607085098433 807481336075756673 920990335173016193 873229199624940801 61695535641455025 307137386656652481 865969820590009985 198828661208249729 311761638503448065 870930723061338369 354982366752508929 893768182272932481 83733666070365585 582431227687383297 397720343915437953 663964222945889281 906165493712769921 868360302298430721 792005694217195393 403463408629672641 622505027195721601 589590550458101633 172172259571539137 269143091354560929 429607409555593729 975563655807594241 105746483377870961 933653834582056449 725164454006282753 792184258387298049 795620480572011905 20646685305631965 186045704257260513 17421978126566985 505462160236831425 50962649296504737 367134566838807105 449934819830875905 948242247345603969 859553856875418625 600450632148898945 536397829981911681 281204247720737057 330650810155869825 158465664461623137 543388874933729217 20712195456525253 346408150799913281 485459858568624705 368281585136930561 628158977376855937 158397892454640769 899065894562987521 457381673352902145 990106707077302401 531444336695624769 13975135019087759 733399798931475969 804286584235811073 238104247993074849 374922062972352449 211289727617955937 535860485667200257 15409614437157161 430933817159491649 262627539529280097 188916755543957025 352253779210880001 202470505442668993 763323879394167937 475639855809333761 328085205582151937 343152930710211009 694929535388428801 904684266568509057 746571948001072641 974566508321849729 61622788414187113 961348852659597185 529934356234218049 763057552848131585 206787804970606017 541165399178552769 492158950844636673 439039826941517249 66664666343772441 517085727960534337 376873089234475585 950269339170837633 463756247204731393 175802301405056481 315973304406608001 949612913051161857 927522890347237505 923719062073274753 478980356072337793 494445088807772481 520515483720618753 326179008683013185 684486398234209793 968997525125836033 858748943618227457 158854233980662241 631034551406155905 13419302756496167 638184056368277889 687439409978836097 375523883697663745 975274457875507073 35173942641453237 86312563714699313 896083665584352897 302618753022166209 936274896038487041 509614004506133249 379755080814302209 725200189784196481 998677823451007617 355847004161432769 82826663057669953 764881142638365953 551568791300258689 251848857232985793 735986897096605441 461873310007028673 653983071650888065 21669821696406189 973403987073151489 474223999147405121 637309397870826241 714006723883855489 823364065064790657 319232648453315457 919787693463351937 717469267603803521 30265403540493453 282774006618218721 103507142433773681 190836878639245825 708772817564575745 872148095383799681 497059937570728769 835943804732409089 339103709461380033 966981043779988225 472772186820936449 319886740236242433 379190432530744897 508404159350185153 18075090016314021 52484016341509233 229413143812433153 527405258349610049 605979431073695489 201554954673056833 76418391337139009 57665374805075945 47782476929970841 705483886589860225 355051651272400897 405779570131137729 338201346399291201 58162155220699673 495582207373697537 902551733210451329 23348622344062877 999864704620847489 14256461684208689 563714057965320577 257727241537782689 168642182944907393 308976293991175745 618241373972800513 238230320865344673 735746406696961281 141882760642499057 79322748107365729 959620378555275265 66433113441448201 333277553454163201 39556834033042777 403889197468433985 280802733336713569 716205539097284609 161217384111047585 110147166579043441 20373997987931605 670846681043027329 538280217439357505 155267139176491041 802688140907122305 288445022364339137 253726820797290017 569545474490173121 631889789815247105 324781490945408513 208481708731049761 105399795894729921 357025969624885441 965246391432952321 212864747385346209 637981916089348353 976473488701756801 112581883077890417 603934916461575681 700053160162386945 286798932419372929 452664821961672449 369482507364700993 213180773751407329 93451099593366401 184731382478471329 649231595688853249 175026048088771105 530584551610559169 704777178852662401 664207845185821057 278090039084293761 785241563452601089 92195495410461345 354997360760982849 376769116239021441 859929732855022209 310862016795294209 938184472347877889 673082861608026625 625800381039809409 140782438818430225 7649062225503657 71228861735196601 770260228313134081 2159849669606473 894291407961567617 549575508969315521 797662212829621377 720507112276830977 575423564190309377 636332865338321281 735072303490568449 562545964200250369 205435111365154913 250575754707444545 877974300765785601 404544494071924289 174946720964349825 710290349777015041 799755484707247873 987018365751549057 739671486871863297 618558422087051649 976139120057510529 875053955557628929 576400414306242241 450889938088327105 39246826646859745 947723756654294657 896328903226738305 892197625013427201 689161231720433409 152101300425922401 890384575108917889 550234309236405057 232818701940061601 499314759954909697 602967432851109249 420868059545956161 185519869065345249 177100648032418209 775860175848428929 44859260774618545 219653677234504129 483751913977595649 609923578452772097 399460512025331841 354365353837792449 533643592417742977 736098242625040257 262942500816766497 790461602704795009 279234275590095393 337353817080021633 705939562330161921 364064000211683969 976278381165339905 328348998124731393 958315304082990593 643245604455529473 378762782563693889 679104354197654913 710204273278595329 162592727340026497 481747170736323201 402984309329234241 795247979286020993 885425231770511745 780910837918082049 848398542863073153 615195469690593921 422011163665914049 737384727422007553 809155676302729857 868487907623379073 799876573661293825 328696891641708801 562247485580606081 489826023126472193 180215588696896129 337827255554739009 356549060883331521 869786724641162625 109050721668154433 942024107678246785 604653398912184065 658193370817333121 965405620445849857 473875347117651585 206606916607476865 845161030235036801 769183518366645505 154972516569795713 83089383422482401 520666309803022657 502171119241481281 566300359393974145 281626843695356385 226388824054058817 405711093532829633 491299366647449857 498403304036664001 199820919793229025 192833341111580129 122578839796513969 726435355425500929 965751676072958593 861357252420333441 989823699159853057 85207548388844145 627833280767351425 443650936442153921 75984929517940001 934874304726655233 154790454598501281 969960343102343297 625941485230367105 747980493239403137 821819463828763521 562727952115565697 4165990142492860 162126582315060833 465850246475557825 591958792331666945 466337975033479041 317519571539271809 129746086329095793 394937557830800769 918272009859745025 283946760205274977 119447916758506529 151556061871986017 141034222081071201 783049895219313921 171917534778163617 78901779808987265 763904658421036929 835151416922649089 851003567613592065 400937339753426177 620225058009179265 617206451282932225 51678771555163649 312044087587295873 381597172479214209 62262943245592337 527234968717866817 903511843405567617 342936105755864449 304271951280021825 163855453936765377 291958242104342977 437231565452290049 358989689805746113 645521843920338561 776006174121022209 460347731520823105 706466476740395393 590585906457722113 65813375780223281 751744968551658881 118264380374192513 938804711430950785 558335724802702785 328704148397360257 958749125644807553 641582300119626625 364241837794296001 534672222115485569 730851777161824129 704090787303020033 690532705447907329 415046197067351105 169505927511700353 569491204463435713 122132900263849825 257517148887895777 188075646961998177 274397274474754497 967610913322346241 463576641449815681 322662357177797761 870906491021390337 795981983526772353 290640253384591297 505004139463601153 261970172135480801 516098937277234881 111287129693732113 426172839850671873 869720379163954561 275921621231347553 971295903985517185 970471751562648449 814874552682201857 290075048162577793 138546283405712961 132503702511407089 471881227857398529 660286948436308353 470647366895203585 51605114000544465 149560066032112353 819888589789769601 193668690503169921 768640089245486977 79259489347652593 411545058424266561 684033373611409665 633058899157127553 48763243556695817 963354247396637185 140054889583591809 956311420580028929 655206053286054401 444644136431648449 381455216042692033 154957211326625089 847115986403029121 707057133068048001 140312746200560673 777544039405491073 845520022312616193 512314840998257665 24198675915524605 128574883304644065 666087435467918721 644508190065209857 213840933937131425 746313748559977345 875925772612436737 846582966139592961 978700407611594113 455082165614321345 305394232790494145 618240980516787841 282675545667199649 683985007654264577 670791965460882305 391728980045044737 340213706075896769 950215357199759617 249771996628883393 154542483424961569 654971172895482625 964387619215678209 267707988273162561 121156598505095297 216523903936259649 486524988914872833 708008644986595201 742362092439549313 486308103566738497 493795796728939265 138666116173926209 869109113770647937 115908954474914337 204892233635767681 465398014854233793 712044565353323777 6087601234849417 221738569652110593 470980497602500481 827898762047610113 33736069592745113 318293279324784321 601280036932170241 454884239771644161 199597540982392033 940484542985764481 809706879969400705 362290975329855745 938530594406838529 133330463874322897 800091538099795969 991099391909528961 195900989981321761 624208091473498369 718209803879734273 74911925773690769 621048612621958529 48838033058579809 67359556396983321 441677177969296513 827520633085395457 583258131011923841 274656806939123745 120024333316948177 288830089316572737 455909445421319489 151326865783378401 788641160051895425 699962256344957057 264614672348251649 289601990657775617 607743069745836801 863904670284053761 659982210427806081 866407220441150337 418644981055052737 637440813834711425 616532424643601537 103454116468316929 566738654912668929 672767569569682433 173155308709020513 816425640886823297 336397315511362625 555742915685112129 553534778980157697 702507209373027969 340703303307591937 105438289344075281 983703305726287233 723606876657815041 607274785819441793 653979887707986817 207335564390298529 678344460236093697 482330741687448513 864360228753664513 699790332684436609 683532992839307265 542581095821276481 314055865507025793 329930031485822913 247809030236499681 178287580964891393 624094550888852225 785676171021627521 186798840197074145 376262196178885249 249995698463759905 427010581265399489 149368173497197889 989630588060876417 279206989510466753 461245739303954881 674851981181891585 698488858503424129 258847751489650337 943026819178363905 736579906406166913 224350765923659873 470441589675143489 219482343852966721 730511456571154177 709369597689857281 390697004934917633 93623577022988513 504264644991537 572201712417424321 748220688900257665 331544116934217921 742917590013323777 435158444410319617 477394165544733825 746854607757349249 570284001440587201 726696291283659009 557705758009031873 155392128834982657 32172840240836109 409673632219295297 737926813853402369 91483720800916049 964752393055693569 595132210878418305 211099033296445537 541457722659252737 970691523217087873 965244826223738497 612928925907152001 698849187904990337 497808630033762945 354733668888584961 150561184156568833 137625683168145937 596284038983132033 200358082771259649 71645419706168665 984181312170115073 276434085213868033 51472783730261537 99065572811948497 935848913493849473 576259050469705153 895269292109503617 381738689256490433 3927115288583139 672605562031254273 657861095832416257 146704975285668833 973999356055223553 152334874040210625 132208418469843985 735644401622391041 987550160590167553 498994439119162113 506977984508907329 426411945256713665 709098956503190401 872909154030285313 143398414528519425 186754144869876641 995437591969199745 873223439727542657 802229408622011393 795749314939254017 211863532024032961 502243706049572609 957964249698335361 64522827291920497 618960531271120769 416585566974294593 465806941740581249 860372639626486785 997531467828729089 485379226311327041 747909054204058113 409669040806061697 694398039216629633 512558444643930 933543634995956481 749961705039648769 4238228156445701 743102376755476993 383685943394624449 998956913914991361 589348907441554049 727713026154294401 629839803338754177 288863529122831873 957736730620318593 373045568230768513 601495649245293825 213618292120752801 738419611730570625 214783260391971713 763558393399662849 591384602424224001 120052695223641601 41007576501616681 357291648502865665 346294396183179009 754390819022894721 529226488456988161 774266153657364993 655615423704400513 209703141874591393 460840938345288705 396576039427088769 938446421113194881 621728903268071041 326199191807450689 227923390116714593 229865699912291873 102395272727612513 381759887505044289 804420981581387137 393504851291606145 191222987709984705 828935897634739457 212101653200292609 82233892169451649 773662038179587329 928680402764857857 316752075626027393 420597579604002881 437692093677220865 301686673379880001 313035264056466625 816530101903250433 828679747848916353 974211752911347841 471781622566851393 829517230982400385 717121038457896961 575134365207436097 70289150987079553 546716603769620929 879552150365633153 460176735848538241 259581264412702241 819658403244243713 565247787337092673 1641433952546124 399552029197892033 67225644505978009 976634468300680705 232045621631076673 788135070694664833 183975850619400929 416539027375002049 941309054556729345 850040519574903937 637959439354940417 278009937062471137 1426621681535068 625815697800248961 783584947855768321 990654793003933825 509713957508086657 720226364689679617 140472610199477537 150020459088857185 509763518957417025 903077810575638273 239446085294115809 992917036022284033 854321303301521281 994075462736802305 155782622050107745 931792047162637953 830648906333497217 960264518149131137 34644957802793641 205961095063607041 668954693434603393 779714002606581889 464449087024771521 667984793178724993 18669292965117989 313774138428897217 124101022962928913 11663082118907653 4337233954704090 433413545796142337 576008117462006209 216536161191093857 989456150898067969 979436168228176001 708106716394734593 875600266190282625 687600380073025281 834013463362012417 157543222308046177 271955466067645089 598624786690667265 739796898471041665 41920324615556841 350715596654033857 824790102861147265 336375698617345601 650119553418473857 9766461581101283 376540735313685825 771116676431859073 25705728320286169 712521571411379329 927782731545722369 777193388776893825 937003620915046273 253984024264063649 271361186093717057 156232379461556545 847432541474756097 425092717404886849 180655637416936801 532451441252860033 659035909238323073 297049981856353921 54556762965635385 201040227153839617 135920484112755697 255260013578755713 240440737866368449 33063722804755005 660219138036719489 760442197672766465 751126793799759489 145205621404471681 922032139227280129 1834648861070321 753321611569862913 333688082246382593 90530224532610497 174210084719355521 570979016069347969 811808266316745601 203088556646644481 487352570246152065 459717828331054785 299446989913079169 893159316506110849 274978785886382593 338452478624052609 975982382406272129 58902479286086161 671745338555133697 360332909601158465 726258139592332033 759824577537155969 374503319046048961 343720211834952513 749213392058209153 77394279665480065 490506871952881345 920125148190653185 242705921120901281 150506718646507681 534643048383138369 872816050876796417 73804015690058129 313576007083792513 294339719799388865 698293328188487553 154861234351571393 642892582976312321 699665905786694913 412287809413076161 501124280573151297 127759258340898193 572928571913770689 109752198604429201 490183677692655809 702012402650833409 383080848630861249 669986813449558145 787611506765955457 27162897397385421 982402770828976257 247205366750183233 372616706923380993 942000659457985281 983736102773001217 105261617621895457 484087897112317505 69666961862974833 564213657115352897 822806089874905729 518212922488274305 89605793492292913 314709802097233665 619831538682948481 616814920757775617 479279406704176129 442566640351181185 324529256070736257 79103205973680705 153019316399902305 468558698431500865 424873453455436609 762805242137062529 869952648061808257 218211950818307809 424760657963975745 283349988969533217 749790198366266497 713779678166297089 870363121015547137 307264509885925441 877707182569007873 738312089501000961 527242475207533121 319201500019502785 154035710487132609 719877884403182081 199470101373126593 437636882630386049 60589870060351105 915268056466153729 93396694290266433 694490397862651265 385855216663454593 42224305961205745 773813155414078593 476579731106568257 641814780062713217 791800500202960257 50181006678844401 865396761669714433 584798721660856577 462924757069366401 304640823370593921 485294518564217025 43504814958492233 105245993000188769 149014538807751521 273521971477137537 984437294474272257 480211234073230721 20509691584837953 678992423907033089 186772635211820417 190942699939178337 618943579933063169 56196574521990785 36527798638385177 966405697983837825 503790669831719361 87874834522949649 218449724548388961 182743771580682337 837100286365615233 602171795680888577 620959673624493953 773295394197013761 136341413966366785 69860398257475257 665592745479511169 118110852923685169 25640153099192989 813320912716036993 821616823964429697 853797883211221633 708940841161936641 735391886483228033 15966648061048973 735904163714316417 176726856349365121 402703279531536385 448482985242147713 290083018672071105 769589497503378817 80007682718786561 376024307277827329 466899667682987713 505765883018586497 810320343143061505 342764248593621121 470858171571613569 712537350202783361 636964273749981697 167472776944162401 360227910787877185 737971175603195905 350119562564046337 514497737855659649 544312061930547457 442908389201935681 760047682706755329 789336560511127809 463343171042886593 444481833557933441 15278700311498029 331060746004279617 188251621791458497 691049235427701761 225813346048710177 794498611671183873 478795625008196161 461628724633602177 963529519734564097 300189950023249025 685255375851220097 696236765465872769 704845498912476417 408020090150795777 357993298521542145 150583672203499233 80256483868978993 472565635843434241 268205888560679297 31137574919089417 793228695774018945 149110210581664417 860304631748341761 884506697094241921 174332614020514145 126711177493572081 710352889019752321 796419915214475137 718275655879011713 909437834841195777 5266551128791265 686439604936612865 300131228780557505 192903327103092449 174097747496055873 279176551126600001 536657185394403777 87546770752833681 776327003300060929 383577022552049857 418878846676946625 822984184897617153 403979039895197889 439324798781402817 628431490734300289 282457052536880577 396464968571713409 992178799390405377 113491098163180481 619411030827759361 451877999010854145 264907816406694241 557071760013286593 609104790902431873 989195034032469761 302270502534600641 353260055149135617 299575511971848833 256251713882754465 120229032594867393 913442452080317953 914093493171048321 462877668866447297 792411546287798529 368237948776410945 990368992353207809 562241001090704641 700009409343440641 590776295086300289 42300066322791705 11920406956996033 72193309858722193 537888808641426433 923166184312602625 865788934312767873 98265049639056913 48055559038488129 833199028355249281 715369204356257153 23762409160742237 824556119169400833 30844493076497061 292445080975731713 802360471850565889 510802729294823617 710338765846170625 331553301698569665 693547101240358913 689521151342333441 836151818661729665 580319557325985665 130700685696812257 731137270451341697 568223988110343489 536860984135849153 771497612350703617 617903190484113921 64680871757243353 626690075748932481 746783017054756481 883056732575767041 157928840841332641 537387693873064641 187533993185684993 348379443305887553 615903372723490561 379054220665061313 402837441373552705 404252014240427137 326085454628707073 194112012881937793 953527917290404737 654678969914797953 882162815350138625 203958251830805185 993041997960208513 112368159307607137 271463016241380481 545419095870990145 884027651163467649 58031548989234241 918219789512701057 250722796372308225 329307669902451777 721473626920470657 449172763067689857 885205196090062465 240068237066811457 163228946823707585 632889169368720385 742224853380228865 791884926894429185 963602536652672385 874604613602837633 360460989047432193 657791742058680705 405682623446480769 999503786234125569 571184597393703105 152551940730862881 880585953269786625 357521459374321921 389145461717653505 947235239265371137 872838471513077249 263384517780391297 57944529601591913 419902295735287361 492989838055677889 631307456195980161 67326197318244849 476526999907367361 520535746178794049 262192037693122145 234517588089140353 514257828887995329 975828856156937217 433186965141270977 133975948233349137 892864187095501185 543373906653343425 268980782432688417 559719890958170625 943990046919314049 674826791898510721 338301106126419201 992479452162491777 874028154912753793 877877652640748289 217971004237536897 541492848648935873 425541380133839937 782345886523643265 553849199494049345 749818509072561281 452826268797327489 818227001367617409 779500092010803073 345058444291758785 566195345231253825 258708975311265025 939072683487932417 227567399031137537 211731975742612385 506545813402922817 513309654230848641 99340543416580833 311652501889344769 632489863523943553 232679408009470721 423244783499292481 306127665329672257 623218737972408065 248270170526350145 279124156848546081 849726900374864897 642448943139527297 841376517546546433 956232295161988993 841937675107875073 947433110970749185 911840331056563201 236713643117745665 56985529947841233 294142614819605825 571500448665357633 619384083874201985 607071606339292929 584118901374594689 264003495337387777 684389899211247105 376911090324970369 795836642067911297 370302879955868737 275615648800886945 535980928622496577 560686364259609601 378119014653858433 687755650995534081 226176220967719393 11205127031786333 484271784821498113 988174349328922113 572764664411369729 185437621124648897 255071474699686721 520097017137480577 639875135460759041 520398359899843393 438937050003669761 453958049829147137 790642756944567553 29254950726183893 657296227584478081 549178582851986625 887066420746354049 116414356348940369 897930435231852929 521162415846625025 724248537601244673 643145136126108289 105704894849250049 180428282304397665 214738573480335745 580310459993597825 768639961889714817 815701441797251841 876074521198678017 156445776156047617 995229835630876673 764257450995835137 711317658275280769 876642949290982145 887619131088012417 275259852748838785 269538570247409121 713976032001298177 953651886616082561 290300471959561409 520094285096522689 489624150854581313 240981684034846209 695500085364791681 738520281679530625 305140842107519489 893570992925614209 637647502096505985 278454915576620737 480838123629695233 953332930093903745 229860615588513889 366850262065742785 913974201113305217 688824661569210369 127682827478075473 710560320513909761 990957540883869057 213358980421315169 152546463146656225 121117769836804001 76333661011759089 44354481612000289 134930458944374721 759121823320757761 330755959465392385 895015537571747841 93726765449339665 256295015525001441 868934775244198913 922466267692950529 551347641825962881 506183776687155521 510811228282989313 880328203964364033 386618375965475969 516059223541265793 74640768929114641 838624696035989121 970796016117269249 403328532225263105 44647350459825929 993136584599266561 128048504651310673 498326371503555521 769399280929505409 446368614594430145 562959225929795073 8477975360538182 126663676114958433 12684771915058235 47253480510313753 811393335632136065 858444585961720449 93628521469323553 739764839553224321 509473510235071809 834051865225347969 451781113178139265 302084778862543169 807217983227378305 152860267448929217 451673018242356481 882407503952571009 803874191888755969 831002622521566593 656320473294368129 877457518401605761 745749565745700993 422323874322344769 893106357363929985 593359320029485057 799920515483908225 163855768870320161 311282518433710465 347790695617341313 217854578489284033 485831657473326593 26784515237036289 165292487475845473 905369184838978177 127448776096912305 622889858358501377 383352486662353473 534266065425175169 809428044059487233 685212535137562625 217628330547761089 378911995036961729 855770454700774529 287430197845946369 529838009240513921 574117160149416577 268441070367927649 703931196611645057 741465878588108801 333149776374145985 244128046417188225 854316960095484801 471170999595564417 279002466511816033 701451556438726657 32596380490698353 114932237625730241 698600159414812801 45387536078322913 244283157511642209 197434922177940577 577143694916987521 634200368151809409 73899811164746865 3536051879414971 384975733417523009 499448559726715777 993173597752996097 243003092067944225 27118782817286305 83864674980318913 659175170254680833 443894416494792641 208976982898608545 652966848434317569 257620825437879105 434351452733388033 881746540413264001 667610674113618049 738478888324063873 824242665342261249 897102199598496257 605438709780230529 740960512397446529 392701714199837697 590101675077267585 334056814153044033 688130233771115521 921425520204074625 617484379616488577 278113611440261377 476062321866731265 373556619211576897 979267860515808001 912258114083542145 120140630541495601 631607150178716417 46522927979626873 943802493841417345 836322584504312577 893353167461420161 487319329186323841 330048735724304257 215657448802513601 540726752630682497 934085805411260801 678501001334467457 236885436631222753 992873690467497729 855154278983963649 792056530361534721 898492825219388929 20765329513800169 495315564564950977 99848383837695569 735229383579717633 917718732175138945 627186197714014081 427429842766471809 615003381974187137 109178395396206449 727580535489327233 242794383404969953 143576563542534785 458059752861977665 659532021365595905 918293418301786369 93032026168057057 31388416015111889 927870232589530241 189447982671254081 325152299813264961 183053736424405153 589218854702256385 402176821319486081 215318323747393249 860019838689474689 268941867850859489 117933454628683873 62142841808462633 329715843623496577 879063795185079041 505135335553447361 61729254594549585 469598638418709441 281782667590253057 764180715686336513 255269507762118753 161710316368534273 620264213743940481 707009879709701761 249857467923728641 641727365995556865 487460502501225089 900928546466815361 243217754483122657 200433900616253889 748368658412534401 366249033957601025 934979469622671617 903285746961238145 223193153257884801 329820807292776385 714730012066336641 848930117963938305 708181359342791681 638942835524986241 218061485680774337 438995942731018817 915474346443662721 55327337816521553 26991433947909373 578586778514484481 889286126214319233 215194564100485761 254446058344253601 209730647718309633 667352508070369025 763322792745782401 741008025195451777 29233190091566997 346258241554483713 265683300246067233 56047744138989945 229231258785425505 47465994453208537 462508228118821313 837996924423702401 85167581383025489 416265765984764609 242246602522968161 836331595401670529 804442415849131009 395196372707378177 163461815081973313 390378927226304769 232809319090598881 851644483909001985 208539211534130689 760043419459858433 428458274969095489 789309135631871361 767956620622754817 426783651514323713 280084561664132545 996163530659163905 190300251586265281 128606122101611937 930114937747383425 66709048246114121 920284957211663361 352548057652125377 823318054698383105 351081554614257409 629487963174668161 357291754475280513 430552523367104833 923445135745058817 432680365805794049 565509348781244353 684317835570546177 600726080308010753 402517561993917633 581724195060100865 634609432098351105 181858135138359233 38529859167397265 841463589222865281 908503677396630913 797211551040948737 20064382677574601 368962710848219201 993700411599540737 765771045339253249 649920614950502785 654481691349541761 814344164884808193 940044342012487937 564371027970011585 802361954378763905 316869099842300289 789881222968777089 166870508735429 844344733816779265 15031357163856285 628745847488676865 639723806533496065 159599265764594369 477994780988005633 440020283640937025 537314333877446849 946680886545106433 295236055164828289 815257558021205121 112740305093652177 509705461352350401 969672153044108161 997705880994462977 701220987883289089 60956530343258209 718950753634068481 937774856233307521 701336503126427137 817630603156427265 188071968628371169 445417248236768897 264664726834354273 347294471563099457 368841420355700225 878789072188187265 534718400789685697 563821555707502145 498129472669141633 578284199465745281 248029827744005601 115162464676910049 673193307661712513 257500151855584385 651469693302558977 461483449456235201 324696623369781889 443387100535009153 27475820541525309 995295568167659137 363450063807768257 540395104692112961 28783587475672337 585642482372772865 742833145265386497 229623131728235553 648093884222703361 870786171622892673 723509474292860929 333670208850993089 143113418595376625 115822803882675633 299200525699909313 439101977008196097 26407458393492789 84095844422858337 941353225700943617 7307765036802750 250993288365108929 938095537779897601 86562128551825873 285291887106129857 680675322159856897 933813468913495425 54252147142655361 493001002520873729 548506507107006785 552453313257441153 414681661536455681 783644876217071105 862806954816932097 628304433454911105 190702446875270945 696753553332957441 118856185926901505 87908985696312673 773451295913069697 927187624566759169 482301555290632705 672965973235971457 555412524178997569 471862723144784705 109718887045815457 740412541353403905 167869799924908129 672572471615755009 10473659784821621 133624059245629921 878073999067744641 509128599861146113 895538803001088001 617625492588924673 319530109800233217 201340697166390465 632329859587173377 340677548291619585 852314664912491137 818513853434115585 74646497920255681 799787382774010113 675564824642542337 66658100138173641 273812683486852385 376915619457133057 428145131555375233 700111892916044801 27062806570810949 407354332519130241 643537174038066049 387540697277277249 773729271757133569 126504834886116417 689374988992632577 232163859266950817 416075049388965121 603784871363924225 979554069708676481 210596176565733377 392534031156088769 753462475287800961 446888384204505921 339997744931924481 455149284190540033 755793611569085697 796916915038330881 523564552595960449 54236022898464857 225003113051098337 609332966210253313 452145743704182465 981468877767113729 423588633150924225 233914908801175169 175449283676247361 203053398051878273 898465698359483905 854690216926378753 598528746889389441 378366243070544769 460053761799226625 421904641919432769 134787922932819265 923038757310450817 250098746196993473 119359247906210449 560479714286874049 171141150189001217 260532233819045441 28608848579203541 100619188174110977 16750874599011923 539801524635958401 945800205538951425 343510461003365441 684235581817617409 123813554737036929 316606235532297857 469961147782871809 68149786460992345 577989457297103873 785447489786328449 811109213614873473 492461666426905281 760120670712975489 353273375912230849 61123032401727785 125243811683134257 789072265372635009 940517054034962945 791489101692338433 524955784832044993 213339884397068865 735978716392502017 793930994677825921 529618628110142721 450603687102937281 946496116142590465 349090563206676289 587758508366178433 852431259373698689 955117809015284481 735955951832185217 592830096102403585 327981925097514433 846517673256251137 198773454828842241 759396589360832769 630902569832212353 307617941518650177 538089458319380033 273744080589892737 921650284390789633 989486275480579969 433017470640539393 583569787136596609 513425164605390465 94829402490454129 303321368343180353 746258086175401985 197067776623395489 695735575974317953 831082285271197185 234021875207176321 825115427216214657 691259680177005057 359330860493773953 763441082240205953 977289778239576577 377162237553172033 23961649976843801 858901737899955713 291700826073562049 954395956274645121 238510209272195809 21979457505295841 143819143091331377 473194838377146689 700098482676498433 125397027096184385 707734861457449729 360900318532365825 408298500767589441 309918606001303937 413458482339915905 869620481800474497 854210805461708161 580149412293920385 495220528434455105 200751178493582913 940210302252925313 81041208900245473 737214637045337217 304205877962267841 805211195594854017 816937019696851457 896447227343937665 138443443205197521 357702107964801281 240824839162200993 301876681334459137 631213727196019585 339085228511851969 600336218532120833 182541365995685825 459149052222066689 361027195832949825 351773078450065665 705709106538346753 716329297836075777 868727203844873217 32551475300280685 53176210219614721 357778553735009537 991487342425077889 170015898265489793 126772149189474001 164176153499205665 945114257980708993 570328559160500929 353081851908140033 700173456150473345 67997655872662937 410426619759135745 205701538269419617 42514047419395241 802832779170405121 199842944154156033 337441476191852289 788198153949984769 405638599043331969 904104329168376321 924350249597676289 260376063913987809 877853853705790465 359681816469915841 980955421889117185 794289289157511297 408877087725446849 859922188335559681 977515167752198273 281816149559297473 396587284178526273 265514657453465473 244299841870226689 696059472242858113 121396361090521761 770943642259965185 7041868412311915 412602239153819969 202626533337298305 134773935564979297 786902082476725377 737841348789224577 709982134199098113 616860088136576257 595921046514614913 984104244047166849 961229759558779777 435644002987473281 346400213636538753 673597060753046145 661670354815701249 405205132834794305 104560428112488785 376790232912846081 761464922447988353 691882855089161857 892849453815525633 304407213644246593 681369699298503681 766952128270219137 272236316329848897 975158197543017089 922079749583662849 563477973442942913 709683546446083073 113792523455025217 391429754829321281 276203236622620801 3799234299759036 826594858743341441 499540167924283905 892864035606137857 753634456973426177 125410379665304113 455133647749566017 399029839853227457 915028440478533121 988567029906057857 595313615890365313 157406837363609505 2259072160168075 460207623152960833 672851690267780353 493125670474455553 19600404225950997 291715118339404033 64356464638638753 301084335637384001 10416895789827409 453899900336971009 932600430304379521 77785603025205313 406456642042211777 520832406931511105 637897589543758465 231772282765902561 565988047409884865 610687017381586433 636009301739225217 672824608204848513 878426627352251137 821377821226896257 790992945403150593 365268485356025985 160316183255016385 115402780789672481 366204884827656257 865402934119032321 301281799228046785 476083949493677505 908958811380632193 473166283410918721 970306270991127169 103836873213332129 115880599050601777 905325141590424193 846967007939536385 64386145859636201 436674184204424193 748914407936936705 186802462420811105 399755375809938561 351827463164401153 52232182987523857 405576047724775169 416812609095252609 730875610635184385 444876937732644225 817816620790861057 967185610971704065 556459369715955905 102207276524666209 187708239669955649 707139392121838721 277950562719684769 652933638563084161 545373371842455169 897820041756908417 657374133788838529 6667890486340867 942163340089916033 487028359822893697 788368271845758593 802137530422427905 821182860244643841 355933026850912897 932749388245984129 263017714328952929 273502362299762337 461030175236807361 433769750114141313 229173091088128449 149047705551762273 536993292385083969 563380210234587521 804384056113150337 259822212168227649 324248456709035777 153871540042832321 740835066669703169 420855964325394177 361194044441752769 991423176218834305 444867668219842497 943162350343396097 40625311081875281 527720546119599745 432474422355269889 248207217561510881 319411708573333889 641419355306087681 547083565803035329 293282006541414145 526722510499958209 177470114218255745 152334529058961729 463164215063411457 616643345163730305 360926563132156993 470372964932607809 930116783788815105 824036642909597057 52730337394326201 908927244172346625 349317820901088513 516761851960147585 146099011071274977 530918029880155009 231043803009082881 492300628830101057 229678379075739521 207075107122975041 708298316597645057 582467127603443713 331810298036405249 659092681501022081 446154850844077825 136888059475190001 51497417164160457 767972432943182081 567061431183386561 325600432485138945 446423504635507841 674734281165655169 98057306100951537 695350873802631553 535345625062593217 339594649552267905 187722779758214401 635528245759211137 358069961949386369 117622567193393473 252292932715175041 351284954570225217 975939418144879105 336011786955182849 54409704702944593 237090979836800385 172306079696742401 868303783241827841 210284939620304801 718132285976260225 586968006682713601 857638589060840705 680544826180177921 344650976191950081 580275431052061953 373499500604850689 798794020415112321 241192377962569537 838939108745808641 239180281323186241 405170921065344897 625063268806506753 2011103881958576 150691198872522145 708184398218701697 603029724758307841 875688489090823169 648009589908141953 828372061948552833 559931664082306241 921271140665599105 388073231905877953 266371213604241313 285628127742576513 21668802554689393 412937170589557953 173541260347857217 306301748548769153 266307701864835873 878918368579803649 626140906001932545 342056775204021313 928266032967958017 701814168077291393 658190170774584961 194981498194032097 555228400009671233 233501660247100065 590606551461842561 861077034075528065 349774631103787905 886132188980539521 905191724791332993 76969225747738785 795116064264679041 297079949376865217 204880432167225729 570032971222140353 888295267678206081 431762534109552129 532791876703267777 831007664743616257 800831007742008449 969025896320317825 801616425588957057 514532684360325761 301701929917260993 437203098318846657 324421955023350273 479072051689961153 682427682326594049 166066963657186753 403895113671705281 777841585186713729 129957902706696161 4177908595053737 798288426352112129 521639130176161793 739375418279198721 501681360075792769 260994824942468289 758572839794432257 462442987839768449 470160833592515841 571912190812607681 300873063243379585 895280758382913409 364054508239945537 820912134932097409 612174233955165953 642587127378835329 158371560319764641 648234840681165953 427403302847515905 108566708898738545 466601163595782977 628065662800434433 79874793345062753 585988409646336769 708018496180002945 637604626354569601 565158527742589441 902572042095872769 617909873571676417 475437314555687617 78168551292613137 174326248860797505 236039817068714785 973900186294283521 158759823612648193 272791597622333633 412068029124327489 637475435758670337 102576919126626369 879763341933472257 551320444731530305 383245410088360193 9265341780341885 749486342481535617 775677323084181633 163404649102528065 711345176702430081 373162818441262081 393339299085468481 220214116271645121 956597735320279681 320649761880449793 824470992253282049 20157464758579381 97892663184417473 374329812291524161 199427733706684769 799118539044908289 310774733905297729 253324965714970305 280295782708691393 339963063878894209 35250310663066389 413619496094401729 218296625187846881 516920930533526529 89102281213762065 590524707958113793 778323140264603777 149698968146235969 281383225684557217 491636431758298177 882216149568264961 389502897726341505 562778721226031553 246514328716674657 754705690546273921 737431620761991937 871210086271112577 847382903324120961 226208841539900609 604472405735318529 93897582238206209 174975441221963745 246496635628886913 246142216762716961 589295184510184833 175096710553919617 799843094632379393 831383691516631297 752625569921285377 42575998520252513 858501256694495361 175454433055914913 316603007290616769 666151714289544065 955690823080132609 324190644693796801 744371443253861249 204730187128550497 355831274660147329 219251021065684161 875369310263899137 194777237096946721 618239568574793473 300949524623487041 248050509656472673 550839407421339201 826284383230330369 270386537378850977 458056702608651265 814985235211754113 638025897605970689 692232195344640641 869088538155743617 963063413013888001 123272831326858065 483273800282216129 719526822676449793 490976970301733953 617983497593527937 112406372551500769 544597951906432321 715678493907777409 347876494349321793 941972581539830 135975247097128721 644433722061780353 662475942514490113 826884689231203457 403198223899515521 131337400664254033 457697436219234561 325234483592890177 289839338421678849 669478895157045121 844210661227705857 563639699106541761 778241462184432513 206053519371042881 700544526660991105 337135315696979649 326803298880868481 39731686529837161 310207204199386433 248727249524531393 300743233433614401 716489619668241281 462578240672769409 658782493347114753 949188760337712257 11755291585917151 855219466832650753 133255967931400929 757107736177424385 531139310598920385 293397329640498561 389547924921384257 959433303011913089 215335440275811873 479488090104197825 323185918574633729 186775497537631457 461247151550058049 324650616048018049 245633060309710785 548023358054400961 613407866586772609 917425821711233921 423534798572685377 516210829787546305 7821178049429279 34108726236553369 785950139626390145 232162011550094849 413086127461003393 374815183431778113 865015354993001729 878185345566940673 787849414684078593 323732138166633409 716629120938744577 594616290027012481 514123999655783617 744324352901472257 493823017078963009 649102893079877633 255839759905999393 178123483635573633 232310687402513601 746602570049852033 992279495561110273 382623730510019329 174238050266378497 152150335103577569 576060439990644801 748853606903651329 974456046694609025 744232816976172289 932430351490484865 127112224620375969 478901851130157057 920347658136442753 146366041913896801 570502444182096705 465224548133857473 24958420453295105 649923654460469121 606238850813824129 23072314901778413 391109960513368577 326251947413116033 755857350936025857 810040455380356353 298612456734055361 968525085974636801 54631803364046049 636858519698190465 912722930816464385 379787802997899585 440563066455439425 52790525104068569 227065270389523745 759466073827542913 782723719643328769 363380284102756673 983172490409309313 508338473176170433 451619067647413889 814664354513279617 657172330496827393 388469955444339393 170288420664022049 220993467238880481 713058336422868481 118488736661223729 159471626502607937 750969773133544321 133607378880192593 66271068771659001 554280973458375553 774167192976928897 606860184021193985 147345797825355617 740049448189211009 919825866727745025 911337950483336065 353023499235394689 663599483499879681 820294492415083393 890614569275037185 350401498165698625 620943329227458177 372456533747889985 711914408451328001 228129023780997633 316863587869235649 918663171274740609 779099136471494145 946393925047889409 715031837697836161 146877787209273697 23407699000053129 204396605511920641 944031182368078721 63009021351088993 271910396187813313 909115927493193217 155206579936105985 375092327377625857 830745093651394433 939078604941830273 118651478283581473 530518807659486657 295360002957487233 497875861274710721 635452180668266881 398475223159874049 281357248912264865 674211686376214145 694779047007060097 827845775418264705 265903663856754241 326323698088291521 136387666038586993 626854852589143937 940463975975610881 624823210439007745 331050073209709697 698645733508580993 440855851839636161 383613446063780097 767477501483824641 373863565294623617 970990175521514241 125946716259864641 154148599778594081 357337083551950465 743432560149635457 942380641382218497 693472098906767105 54452842346915273 785017455196516737 948022909337698433 64867110216013657 470233476246075841 101703396636217745 214771483264630817 629239170102209793 940038041369501057 456841009849291905 695145383596116737 722192356705377793 917893089099603585 724823379304204673 950767997098015617 184998865888502465 132558127306946721 462115407100789377 611743118646376833 554323904546706113 41473832206431641 154953856924201729 912311422964169345 423077202897786689 540806101740468417 113236983326977729 440674605773484289 240259426164882945 901079101200192385 379571041032185985 302233839336967233 347643842478049665 420706156141488193 398024617632309249 199341268661061825 981557340393791873 55524009029536361 766399698146379649 778765844213726465 690501848660119297 475783886953802689 796924713892032385 870310657370612993 541113955239453057 510647340694841729 91998613529533201 644395928446275713 278848614642726049 604896222894989697 53380283441477161 39072706590804529 464268834825290369 777239787586974977 475063500324743873 162114988537357633 475028709748755777 131358027367678433 802668083490438273 453935161672394113 117278673722651665 429854330568726785 596802090392934273 722587238667987457 663650961305819521 750922651371308033 426421828840780417 331697088464427009 179176524369708545 164209953439549153 193275205680116353 762546594221394305 528043648404263873 495644024804999361 493223556985391553 987622195467327617 5259785781859706 113595180924217937 438386671442565057 917725411569168897 905873246985748865 726468186552164481 670059289166609025 29366509318510481 843926924256763265 103623247826046593 501243995158027649 882880281385244161 342853728215516161 539472466237480577 45099192472243033 921897757126135553 233309459277123201 599886018485275265 257900797451092961 846987385253331841 73824974591474305 998990843046851073 389176510547322625 204076621666633441 30122310314354197 334499088183260801 865031043860845697 173437737833442177 52080440743225153 295434319500980545 1503592999689830 17452847961624941 430382162736250945 985225810633092865 661874188778931201 203070449353109697 820675748374156929 266435460573188001 434577416077566145 893961992249860097 30120073521786141 824813308197260417 656829405386155009 672139955688951553 473551467299728321 717016561042083073 573891049697216705 941591416869801601 443941099986162177 958368833972993921 676366137915742593 257820975804182945 689654897035069313 627801216469730817 259981588398836993 665716947068478465 250260297219242049 623050167385908737 106457275071385025 190612768807714177 839847225885023361 649859385695929601 883509126308787585 668694418252233217 64270992440484065 37039037432574417 40530305928193401 706012075400455041 464234006989755713 250596345239227233 158475418686300897 381423154694989121 353177806973505409 453711880212633665 562970882144689729 347081940974451457 996658453279053441 497166248495300801 584354935132786561 797981233219662337 202953459043399681 402117549891098497 843502272813957121 775051430130478337 473448615788441857 742211315123324033 944825072041858561 908065197868342785 621854943099933185 576316914731446401 695303260782075905 796839054879715329 105111072290242193 411297988510948929 558946354368210049 151849704076870049 123161243869745361 473834582340142401 258516091761968897 776400551295129345 12515315692695595 682241711708524417 900057519293461889 758015383369428993 268071305840678081 677418310763211905 510835150070782593 461059451878188737 133214594160278929 93582284723179761 628314436867107457 268076032088789153 569427541381358529 624496974575489409 378156097318928641 524486713406535169 288900517408336577 22792078563394825 44715885200680817 898769040177814529 657906723199161601 815173267603167745 320804272878909569 804753472528236801 671590306125153793 534369693924684673 467623260293272833 649155788527867393 894546669339675265 672282636420273921 404650217462055681 298888813868249089 553997123974596673 313791964907022017 57195363066519177 220211555909731521 676953691430796289 685995251259694081 31459243631296377 464632247912707201 858635494132443009 275367520654622657 168823468687186561 882067289002680577 531262339374578113 50633133479376369 699111039578092161 275578408436675905 330565364809530113 960355430308720001 403565945755481409 397698401537315521 707895538189959041 732819871224332801 389864354991651393 777669291740981121 450279950714843841 26282769163952225 141745755437206353 991738581067796353 406399775209493441 797775667425067777 443630880348557377 602997172463748353 896094039911673729 969215256418987521 495288223117889025 139229394389094097 943106558333212801 864515776773057409 63261493450930577 11139143232274053 319491018019959937 717805427412013569 295040537657008897 641499295114886785 145097928542739393 760905700813904001 920137109541251201 548752037920852609 432238424217956673 891263115731714305 941228495820446593 54998449431725049 4930372378780136 805971822798792193 680895433821966337 344914310780186625 920683415996336385 322963333094360641 688370071969281153 43798608545092321 162798042585123425 659561476434870273 659913977708008321 392709256204003777 500491082117861185 917226947377638913 210379455583058913 637600068832984577 96292757622265409 348391755175182273 217208762640346721 906801766398505345 504190105735744961 28879871701843029 97259261695661793 694470573222634625 992644813253789953 902721681188776193 967697197788702081 992268636720272257 754241842123832449 333516789949054977 271692681821896545 91173819806005697 154305201908627521 19327665651612593 345312680471543873 411700240948253057 115950437971719105 590965756610938113 182011405452932705 293828056209680001 445956398022318017 304157504498899585 574247530621498497 195599211255458977 47383181697938425 795270321355769089 27429204698712797 997768050734766337 729515430060402561 941983466279477761 639639933124293249 205359570145990497 667571836734339329 951576141205332993 202095137155460225 467866543782452737 453419522427068929 90570341252881553 421309624359359681 528617574123021697 349617272234780801 123629355712306929 606434384576409985 59204095580827953 563461152962176449 903319633369701377 756686121770222593 763523341353366145 611921268161267969 455164313028756609 467408807423886657 152859058728598273 684665934229784065 847046389275870849 832862357792798465 831490148094250241 128620934200654353 584278547256371201 833743357880855681 402722216571323329 87183289301307809 900490470981505793 972745641969730433 947236091147917825 9402744465035085 241963219969061793 967828556400071681 756623440925796609 293886455236432193 294359391334918273 576566937578881793 770440626109692801 109224752428957569 854277551298547841 442923299368949569 188690535168195329 313354909964900225 685145143942431617 707548501604115585 565096303675122881 20077113056572673 652226078473557121 872446327968283649 459743241201625345 389138880772307521 42652771674621449 569318999376484673 400643838771831169 569762601571852673 134217892203263745 847558750802939137 508658201318684865 844682155093025281 75123730399607073 912704267713955585 43236459781699209 106780380825000529 723057313795589377 839904075382641281 270023478474673345 73005976813377057 716032417084019073 230810962887794337 205987297619007137 585747831708175745 112735788400993185 538286266030986817 812034050987069441 971233373788194817 53079543902267545 453859392243735745 253811386930156161 484396823573661121 109865082272374801 331230408300804417 693462510176903681 152259824773878465 92601352494735777 739010890806064001 291481664180597761 881032364107596801 740412184431715329 421784622473985857 349672001967650945 79352736481084209 921558975015525249 865474166692727937 802776159894595073 600443130612404737 14466625634081965 366585931223916353 135021265957266929 864188763950167553 154467561110376289 691464101669616641 654101394813441281 196604947151030273 20091240019620929 668126849018626945 372644437978994625 844814569952504321 34070102465388885 107125555672119793 327734802237760193 682119834506124801 951877707344163329 417323523342794561 392471094666564801 217243181620816033 192256199067170273 926323786622099073 707836811319513217 337184822407294849 270648526179069665 882900320316714753 74484831039416833 932874665011624449 871671323815032705 200242159368393409 606641038569339521 634986275979542785 437817380970937345 374769809790372225 856601474623563009 793656400802959233 358657454625866753 507016880078985793 488738847344851713 305767050866023745 571240178351796865 670501167490733953 515180852123723585 177874806830445217 484611255672316353 874177554912954241 528132347585515329 828415353978243713 928959340590420609 787134074300389889 281068837162354881 111696915664893489 315541301894878529 124451434300333121 215737720559733505 186275749326824769 343064256575370753 905009255245666049 15199220101198563 465056777934520961 568551153428554561 600528266658010113 224278565889765249 552984310885960897 597961103220409729 805950863272336513 235167753460974177 895208224594924161 869170399084676865 420671747869782593 133016780620099697 684481486944690689 275665562682899425 275049975387055681 757823538954841729 787242083849932289 694901100528536321 644602615358699905 916526292594912897 184957802898111361 775302273285813505 533462531242641089 602805734651259009 848092510926463233 738042381293436033 987867498079815169 809722782910231553 487339091931659137 54815164533987825 919049106745326593 588086373281857537 199033651406509185 464801217271794817 12946696261472825 275620344706428705 343019505551580993 139963139115234721 712347977762114177 740962895209964545 781394421319376385 847892797823927681 46643127223255481 322793838066676417 850902118414722945 598995877276944769 217286991506348673 246576812075392833 641195749697303041 606279139145126273 425833736098716993 346283513286980609 572408504410759617 990974851468802561 949203825679639169 160917729631126593 190641191797581665 798389944031665537 57453732791024945 998686287283422977 76970223449990273 761524951642240257 57158277948254009 526404770787525697 857868383694310017 284115014686360481 693623078989638529 337435870402234881 341616720909826177 181872434097254401 913184290832113281 845520252379675009 631095371442896129 396052837704299777 769113711576146433 639781753398327937 788625704193094657 705345219267211777 138043479584503361 91603281673503297 879272410520442753 141945272879379297 125895051247390193 828734876847907073 386803623351283905 550081876332267713 201205993140639809 565793751126296513 488576393745134401 397923589972261761 458284407683997569 411255617760790657 164815445225855233 407515945052022465 132198600713202561 945250022417230465 792561628377754369 846136410080386945 852267955092450817 194217540658062401 689084473060745473 923272557708042241 811123959112968833 810146403263548417 993507245608455553 860525420750658305 363847014448815297 814188172880680065 544134526039187009 434636546867040 768069078372668929 785589333038007681 773478088131909633 150960046475429281 183803441272253569 293825876394667073 619848355697968129 34706254614132349 414285065752189057 189474005703221601 575842484013961089 738637568712416513 570066980256449089 420699700858509825 57967738672260793 906821060370429441 152434290703247649 738435971078519809 601466877552908801 754600502069163009 393906510587065409 733596915218388609 39262247724138889 929613978979528321 868865175871668737 431435067954954113 908533850338542977 628418345792678017 842456168273365377 296890727596864001 203145265507913569 975494715659589633 897788881715378305 204141855074073665 130906628212059681 465526142204875969 547626394322115585 245298515740646657 383117368025409665 694631898987989121 665396214816247809 327179518486094145 237189732329980545 799407586224443649 170239020081901057 289368702793073153 514268767224308481 74977014550380977 871367152463911041 807407046303087105 441111995035200257 448755742615755777 258264563585974817 986292225656914177 23174064692682353 592327591824624001 245889438589678369 243812274362813505 843584723738288769 909939740105468033 19328973221767853 601142355713140097 745864130902845057 851949419690196609 632216768628673281 688216218818826753 637764358512171777 571551124007410049 500196117555184129 810404444161267841 436161486957644225 932847878453724673 387961143388316993 65872924172470705 740675531603315585 50498861496404145 549721382637805761 332664976746915649 224517128292319521 611598788781247233 872728034501285761 622181867762396417 528426999562540801 118067306171635521 856810800625133569 810587135142188929 966588292285052801 264719490427847137 95367066541065521 679112774227224449 946779481198589697 9546741050197483 301209196033987329 913807874744524161 281148234229334561 526881176155267649 431024983378229377 708575505956975617 644800997057572609 392491431631437825 832479898467191553 684149341159613953 218520638621271233 716833818728144257 686351728855562753 359850508048896961 936571868631418113 906355433172731009 101327633133671217 602545260134039809 923582855214959873 633735341379473793 690624534360161153 614328098783307265 334378097998452993 980201708817300993 107455262992083073 721340748203235969 361483711799053249 573646994635947009 21218968370625649 683187709135086849 116558411099234145 585375427714719617 199434118846106401 476131803820411649 159573218147642145 319277214893769921 433769965557480961 612280987336436737 894146810350761729 686477624774706689 864606716219519489 468068551232054401 885643038098578433 415626552635597313 60529915514941025 813365497006532993 422679044802194433 416670716194854401 880829720339185921 590554121865640321 630428169212365185 260006570679205857 464844953702147713 901968549863699585 969007968535194625 422292677402904129 566904083054076609 363528870495176897 591421831964737537 406975925348529473 195334659672006689 289543526535727105 387699320512027137 396952002554197505 64828338018450897 234037435950202881 465407132926060289 17057155957683535 570274430165746113 951213851483959809 687556021574536705 556720877224929473 814550102967324161 903533968633869441 848710628880667137 562668020498602305 40843857151322993 670282600556777857 276045646797129505 695739308441826433 640679900412344193 450388659615729409 517034481339265985 745521527922914433 631318503383802497 846818532188098817 257882293896884097 505488268688875329 160670470586204321 130316518564857377 410825453397535489 76819129908681569 634946530565834113 650012145756523521 133740630903915297 41185223031728673 545253812963714753 257957160288928129 387490563394038657 724881847502626177 956165697686351745 892628183120752513 996056468795117697 575200721000410177 14467255187661011 499592172144875969 318370772320577089 44434420528471465 232980309615619777 510763801846895425 851094767294412673 590090047370946305 836388910727571073 239994447086761665 906235644438112385 667577880152020225 147731758534753505 943254461143300865 9942544542624889 332779238486548225 10741949099518423 425661679616471361 678163483051378049 158556257493597025 140160363277836097 22452374018531173 585810723840111745 176640083258970305 265816164975085217 432194034402872513 969023005895309057 12743453678478291 73570274164758593 211735191678105409 11005513165272875 19634040490668525 474694395007610113 55333809835051537 352374187086411457 214846609215936001 273073273402907553 154985398675638209 144156475672062369 84400316658385329 105560393703846961 683192731275259009 898457455092199041 662142623097519617 754301363635825281 539413709833997505 976765011869630977 780108660798784769 860903842169157889 71450321277186649 843041998671822081 505634784505200961 391642099716968065 215482572452106785 167863536687221441 736092745636764033 231727226054367457 913814606535201025 736255495241010689 865336792520007937 236964681286686145 366318689813017089 636552197127443329 723725316597064961 295398381532400833 576794233830160129 907119138614461953 435461751721771137 192968886230552513 273886294508873377 224406538711050977 945691602839811969 719581570632833281 950838879737435905 127363405578790897 211114044070608737 769702987597163777 890325712598400513 3226091416351552 90762796960600417 599719009762473857 359162651362769473 687201563249175297 940152289960774785 708460859053538177 990244572112533889 148320408316365601 627366722495761281 453823837740110017 861072987871583745 706089481662814977 932211923837495937 844182536456237697 153381821923819233 423505652616867649 40698120873425833 425884572173536897 88385385077376817 393101878562333697 541446222267420993 695646565616336001 206947539495207169 231211391298430145 105806301951016481 507970165506996801 961512077854823809 144406685822247041 980364934853309185 922156528836360705 43074318523867561 869573816065596417 833043214779788545 381163834567153985 246070627643209857 819420789471621505 119219980883581649 966088205297332097 919198839995647873 108118174806307361 422450307737047809 296742899935729537 931366174805820161 272581957766050209 578707987107360769 912577882874025217 447825042665801473 444609759264707777 420107859666668289 271560933976921601 838858928110912641 234273334262070433 733329754525623681 840796401456579201 487003121481610177 437879357130455553 282165776168536545 755377578847735297 701736276099897089 932288435347146625 208567054589092737 715667570356579585 53991394962526585 324905639247660353 721220157677546369 842920458319348097 195966717608346401 424326154178345409 77107467693490865 174553664875737985 201950895053460769 725163515146576257 534895258472769089 49752669737635817 48720621205465169 472356835482827393 237668289362783713 400344769615294657 523155345466836481 611224052601173249 97935768257425345 648558404950982529 401800635817640001 931302048173279233 394540842011036097 640552798604268545 572082007029042241 881818119415712001 336809660450281729 571248311533501889 65732387301697057 47322245231413265 646796842673506177 831425084824680065 37881681046901153 812052468143448833 799767163829098881 922325268131793025 164423908233491297 765108062812657921 943168789597603329 216756494211871585 938108974209786369 375193546940593601 385496726666755073 220240310263356769 940810060677453185 128922573025164417 561936643084333569 812993081708050689 454226741043004993 931410882258646273 399964155000670721 586007505394796673 170656024202717313 128743367336255681 334723388470859393 65384369447180289 284281432428077345 61098441578238297 873716419176158593 232135638627930529 714701733911457665 890704910059440641 548922381644796801 64355389649342953 549278891205535297 383868946887602625 490876935304324737 769973632821937281 228586965745055425 940143163875120513 335549689980876289 246933697302701217 357172948375865217 49042672108797089 56254440775145297 49855689479663569 945504578833723777 375896051838111617 877634954090591873 594980620211181569 102011985914220561 209428820174807137 158432895466344097 475971199226215425 748287237155214081 186114882825108897 958834608275463297 960140076486006017 455671444714528897 197424137960652513 574405152788696001 996673533207960833 455640745268230081 608693429875216897 212771610074536705 294832352059195585 795733068678618625 310929989771622657 5258457208380919 260980889240066465 361494945386173313 393522913376671105 930676141796748673 249284293297172609 505454488465989697 86315672591766209 932615137387014017 753311429030695425 586950935556846081 59132703552876369 438222059428777985 806501432292584705 180405560919854945 686632318795758977 741977176579975809 71034005309989825 731061181213735937 752878119200886401 862024176809011841 370251624912476993 281230692685074497 565508294527276673 771818654433669633 893204840191963009 639686904864507905 121688262135450033 572081785458248513 995543844180936321 183129189033611073 880633564446995329 616215366822327553 603899578597427969 850934951182328065 679488389291748225 708524122957765505 256749834074334177 890028481413128961 225467056053346945 833996242864994689 979839203066084993 421184137265644417 517762886939948417 979333815265373825 585430391307291137 905057899734362753 123777619279152881 198846490763312289 829547358785895041 387468910332049857 847326473964699265 350294630860087617 778092105187489793 878813467912880897 388855739567262081 762487716600727297 980065700167863041 79995947611852353 782222823662692737 339230197106029889 773514448117460097 693037013680868353 887709725128317441 297005572743753281 547292932794356097 862827145706976513 980771356011416577 373670641726203457 729951171821461761 579715696184553729 470286651583776897 132590804985905921 997302287069082625 651270259180822785 244134514862224705 74404434776749185 894424026875590529 724240867382906881 824734909697312385 13404880074940451 108531222396855761 731276260644708737 939379407010846977 386943019012317505 749490885619231105 556147995763229377 801951764397713921 356976687764014145 578526223221267329 989150307106516609 161859242598467297 198746129033178689 447284411025982849 592092193389266433 316135895796421121 221482124027399873 683964610748397185 649141009847173889 880841578796491777 452126012104695745 596281476612183809 263096699797461761 272791455402810369 360453674581375361 98964356684682289 11980517590590269 922661931228134273 791069076039786241 53177604961156537 631744488756982785 101606733240359409 975912430350913281 704231947817071105 489205735232676609 537282880079942529 464783802034997249 490404754941302209 284865976409140129 378857094066816577 168610279022797025 978387412763588353 436098812895071553 466990360356390977 551604072850818049 159244850196166977 973408621801826945 712458403401498625 628015329325787521 352844684722434497 900342852569199489 890060388230665473 563947379226856769 449155503984606273 763557023334602241 532523726562843073 804868937178465409 732914536547745793 423996592116285569 347581037944763713 148347679922505185 555838457949171521 561804927130044289 681252646419338241 665588015345374337 240336386980139585 463149638888953793 778216046212037377 904153003273716353 813745314890844929 881563375846997889 728209108056958593 140481620742090033 116234339360168801 822627637740030337 83547983575300577 310298190656521217 23129208128246149 630022038951341953 750520261066228097 546696126029839745 638531876652812929 742374570684180609 225740494673630113 371633494747907649 407415112519437633 511363577959901505 912255332652037505 591998594640298113 854148699111128449 917647197978002561 719610671870981377 874610057974688769 673575564724451713 366063712673128065 553220127269341313 46953290871183385 903842253407184129 786914462884201473 522804189199746369 76693609040983553 16362622786665783 395892466912176385 654629310987857537 810741569193279361 726345564558407425 879362494885473409 750617386072377729 244698027924936673 806660957611150337 760364884775999233 487595201288897345 889820699409508353 968492044477464705 878163658613718913 346112052714204289 704300742235300737 134891031418113985 472772320934087297 970098345497447681 758812496806680065 999307013473803393 326175908260214721 821520231770563201 966322230318507265 342305380749571969 872558220970478977 759081733552633857 679457938940540673 28584733534977149 577496519732367361 453537913041373057 54922219006851241 166185084107361537 205685120294663905 386537053319685249 816169263194748161 464258814715883265 681302085322673921 862958060796273665 378685476398413121 149357556800630689 5772402635006558 811927959146530049 405656351754398529 807912918464033665 373664468155514113 738194975623457537 357640412559344897 520120878080923905 36167171630314241 608021886868144129 813299523134727297 584067744208987009 248540226177400577 572603555265317249 547574013539144065 835573918142991105 526743401535174657 623178510961778945 40386161905612281 26419348044065317 480888827956309953 677098581394034177 187576946589540929 299515595069443905 319107345554687809 370369502056192321 134023930752501745 502992904828481345 182882795055721921 402430721780234561 937572986977624321 815490654297384705 320019992824217793 581680805498009985 995488621514393601 952215087538000641 588430718248989825 459577499807835457 69657229283830449 516223425685133441 355230177549788801 336775224178339265 282960014339490593 923197300192263937 781741907339668481 462059045788208769 530387858575419841 722595075757176577 114544756324750801 924769651322762369 461044426599155329 166061063186894849 612419246853424001 330590007026785345 100746569346068065 28483935205464661 383845082138339649 131207861447833809 562177945700792513 101925912358517217 772574642367150209 998330556095225985 346303032612194497 482202544225181377 170891816091756961 955286330187206529 893949652440280577 917219235610808449 750719254740918273 934100999262284417 172189124056654209 640929120763111425 649142930337394177 857217116190511745 751579454034580097 473256533429712065 522688532018381825 361276049536485313 575808938610418177 611445219256729857 67442568256826265 511588400798117953 176230458475142625 699579652115936257 391619861261265345 691676391273745153 624780929362866945 58655409942140577 903321240393200513 699809843694893569 937531134342744833 648329601062862081 347008475083558913 616626725803058689 778428821191322881 562778871308985601 573780647153643713 413206475246099073 212627812724374369 926969627907986689 677125060151045249 501451050023376897 418208262000444353 636766850780453761 959819231797315073 458051408718532097 884283400372790913 797963287886027265 339586327411783617 215027482424801505 855776486962110337 177414011196511009 849587379724727809 854804218090052353 986983485749387777 836551306211809793 771627616323176065 292626513487220993 146982583646416033 116795743178478513 159943992583965409 106048389650609921 592706332090980225 671560094821067777 404634417841240449 378108119909512641 755876258434408705 565077585953083905 457318978209418241 971097818097902593 346958564141143425 999213847297276929 136747513437715185 220654744622436289 484903317103185601 791406961714109569 866169009908663425 729968880330787329 940873667686727041 756211198312648449 412864239910621953 111568707038344433 115776384973980129 976511491099763841 926946721113115009 45391182643570009 36615733540170225 65866496411409513 363116202253909377 538264170490833729 890079704513862401 788792219863900417 345386313908068865 438756639524299905 551026190108242305 329904801463491969 658911569351804673 5435356317462948 299487160781676929 485114149319208833 861041372457766145 84383104760192401 746396581187834625 628538780616757761 359887899763496193 427484256538662081 652542997608843905 418160525630504769 655393484841102465 96195338053306049 277445758129427841 412744739075883137 45629257363774657 231642659585958209 538274999905649281 544131405536241153 818483089313605889 731902652849598209 200025168008860289 325194084536029505 952759189105254529 327824866032642625 616480229983647361 767731078576368001 397896773511309505 971979153584484865 959771231948021633 870085586599422849 671028949667803649 399099033780004225 130343718284802177 735802988404664449 465078067612143553 744229033048029057 547869120225097793 567162855002969473 191278170260805057 545766654652254593 159120821407992001 996634858263668353 451311584970472513 659445963072883457 336287543314991681 171490522985031649 743652981343874561 176391226853269249 906934272823502081 278870788200329409 729363176240401153 499652174248112129 586289490500544001 518101684619487937 916224411531661825 180718750238270337 258307264166131041 12131154100508469 46641575503475257 857629382862015233 261719160195180929 559418197445204161 2157697448357255 842284233853575809 421874207497534593 110855201120450881 951879829416402177 264930285777083457 572510638617611521 203384524219039521 387840951797532097 652599967697540225 730781141428433793 473545286593356737 799717612894415489 865285906440206593 624059195959201665 631544850120512513 64889449412934401 174172873155811201 571608056491310657 611505789989173761 266198347345909537 191300637731259841 654541381684648321 878832274236252417 25699603555867869 366199809064028161 973215727654217473 314333770005738689 563077849973968385 884553389853195393 604965413106579969 590627936652360577 385234517224777281 334641272851087041 602739954366324353 283832511369389793 699974055160414081 262699813966762017 185678663874707425 37687004982807081 560980806742666241 297475498716096385 788026421025829633 223683166423178657 210770161447999969 481897134772978561 178254371520150561 665817506661987585 738524207387971585 666286517292149889 714119703260859521 959123759080803457 734316370136372865 668849687746487169 443124995695566081 684737055829565185 151949283334520417 536941303750040769 125990257913979777 779048881224390785 719358194007430273 803999819222909185 991024971251700737 459321586135722241 416276376666193217 554962703795041537 710503547120946817 342357474124249025 309752127195697089 325865370043331393 520250912790995585 756499263294948353 263406742731920225 75306389509876225 827705759374321537 171040149958720641 158412279719346561 396251525959044673 21942639838865577 222331813716486689 553554631606633793 771601659497008513 414820902962571137 964411571012256257 517064392687490945 517041380499662721 412033704273280705 816364568039567489 360902887923803201 366517460273371393 695924359675284865 712057466629836673 453766462699366721 721496118507744257 661215414153272065 314115580901550145 265226453845176737 952766568370663041 796078299165127809 857479930505867521 461288016451039361 876472291043043585 563203660586989249 403613250767101313 720485972433355265 453362435094334145 480784666857157825 570088703385671617 36822889065252441 726690214859516417 106793166779933553 348180926146532929 516901501192823105 130094758394392337 19931770796130621 520100208757703809 37143172160046593 188164092158203297 398629090903991553 665206047031425409 904774158045061249 690791408801146625 609980805322418689 419070171614613697 743184810171772673 55131008819117257 221321226927894785 779420432875660673 906331334503367041 468785898879019649 878958961967168001 988199712861280897 604188135948124545 723292531815260929 605471360049730177 149257390949991009 706128923313006081 352111148151550401 745896090457318145 947218874447948161 573899449126816577 751909189011897217 244379645872125921 936140381398267649 781051820322321793 625291857950713857 309662185221110785 78565592806576497 799972553315530625 88264677054198161 186641194960738945 889097037823454209 607711772850425601 653209373143681665 501733285284711169 414742200668548865 182591980588757249 560243205546399297 4539356926667183 750881404731551105 368049459317095553 384364470190149633 953233687950568449 121145599841845809 979472444317156737 806239948225581313 555087510673413249 156826315661554369 63205497400506521 979965073483356289 898672689148138881 702331310025819265 201771873845064673 156351134333206689 525766479949023617 693936898329575041 841232890488417025 485617464427917889 967114375847597057 746585661241688577 19088197031766897 104766875887534641 188450005844028833 515275255615243585 145981234688438369 354001110207605057 396089308427161089 541844459956884353 771592849172169089 920516389060040321 172706020375809281 663475433718524289 502490821163011265 799758801696185601 544377243384655425 545410521481365121 473486799312485825 632191830358962689 613606777800011777 47266851315065137 368492581054713473 421935352464458881 576860359283937665 870586523714031617 884347697476574209 92003530823106417 729376212789642113 836173426038207873 502117632767525633 264649673336606369 847966761326812673 665253699817363073 323569558818537217 75495973929022849 740648207122457985 891094697115782657 722678003869678081 503286599448983937 819794352441061121 500590949898402497 407979213217220865 405480425414694401 55804759017288321 732264305489813633 774387912383705473 241346409264480129 316825471275205249 662543014274213249 803846561328231937 902216685722848385 815808361759902593 461120255247259073 242152804729332865 482191537495566529 541213009990638465 544310413399934145 901888490609099649 556602998267024449 217138210759056705 998910442689911809 114061160084819585 200281546389163617 550939037241743553 175047922037556705 47499117333206441 699109709223520769 512885170673339265 982396001871585153 636971883432384129 578088982326448769 837717264234623105 288122407743550465 588321833108114561 94418837052344881 229755746749443553 665804077930708609 569597922053336705 897740307190730369 232331004255069473 231694926253460673 537411446913910849 830208272450292353 932680617012490369 218220702046458817 801744552738544001 280527656456513345 612168588556397057 455056028841603649 92617526177196657 588245891939280385 818918594449026945 876903504346550785 578868599479850625 452788738452881025 789038513997763201 266057299233985121 601452852896347393 386935430793059265 529992200823326017 519533063594813889 247882653908082049 983253751754318721 514916910323602625 48146200152565657 815593723333666561 166682523505428993 832486346267611265 352210754986678849 523136183243256193 984809760152103297 759100227474800001 149925372068999265 440291632290058753 652925882503083649 237686921286833569 575050019880698945 760763223022625153 102734527159384465 282306355822225185 215821589245969377 51358695477848217 776405148306210433 205231420318622081 83497043794231729 625094164372175233 721803374503082241 61587704713257809 813363640644247681 426021976007366017 556213506839966977 307389028489037505 491055891491406273 832586958087208705 716274191555726209 304490077221924353 830732465773600385 213824693502932193 758409732099963265 618282915704750081 17882210491499963 366740870287632257 739607285160360577 631711491493273729 267660938065667169 659885106863857409 831440874874871809 636312794722268673 79748676825850849 671713736913577729 4878321801641051 504585411572616513 723424750846937985 785206674186088833 589353380729292545 248231112334845953 733174419371430017 852871476826980097 742194176576248321 127033163110251473 97579923489952593 27365905860126105 864746982949995393 599771555317683841 485049721589199105 839256435784737025 36023065915742337 861200621832306689 762266507820846977 849787139360831361 885652278658668033 250423865272065185 358876361995378113 795968946049075713 543201903514983553 661814575168317953 739312137361373825 238946276744758977 443989458794291649 658894269009035521 524783017193747969 813714298900752257 671485381419245185 156364469926170817 221033124483518849 326228338370629697 17992225168271149 870986143613261953 246764213797113985 48275139820706417 158852840723142209 776535571405030785 110544873054841729 594796498858574593 886957490295443969 263080847827691137 378130378066053633 34427108605800785 635390558834501505 780889871836887297 125557436652663057 261713083803773121 933908018204093057 332093963899634305 144945594593075105 856823359184264833 672418642756298369 99611398547335025 409046114925224897 461685818260111361 270231726928088289 816727506528902529 497268747860310593 224631406396472513 27633280339784961 679202884726219521 520851043177948737 801195430509483905 36087935884282273 885033968058618113 879302782998870273 267213559506675585 280386663961934337 408341078198770177 146173792762915873 700393527132366209 731347403838285057 729753381549325953 872095884577980545 44900014711320329 817828463580326529 765668276087847553 850103062349695873 695042467895280641 214059565661742113 675579895877032065 796227434752033537 351911491409570241 180484288618600897 46117985757927473 731715602655647489 531901781470782721 66916938584242305 821459669495791233 26950674593670953 377746109501661185 104948140635599425 394442924931450305 886962579713816961 458348475505591297 376913231142978561 316217202005471873 470553054941028417 188853017480713697 211717421231327297 902933886368156673 176465644256559521 580651407052489089 99368250533288465 597252535165321089 378234325587264641 794173093583626881 177800622142854081 714888304998037633 912511037293008129 545202691881616641 84719266563197953 309747067493955073 432591474140501505 766134854766679809 406579386983281665 416207677898523073 728944124458514817 83141943686786849 534955052915094593 167761039096401281 831838688382298113 2951520771464545 661508196576903681 994573300006532481 78330814214190529 151191946702443393 126295388917654353 718801055858815361 918179578452786433 238572993046776801 865586492343680897 298970090956014913 512666377474666049 500157177746888961 285695367531147329 829881334651499777 749287957690590593 333404320792087809 285139614686158881 241898600931602209 147076248742202145 507419406207407745 140980417749247521 725797663680847233 895642543455657857 211910038888223809 614296495831950977 952435595928999809 480367451325271617 20897412982908037 477894512120471425 579278384630835969 661500001763123201 552481574980877377 55653609084913569 710373935312741633 51953351719738809 779320681899708545 632070592592370433 977872015734700289 873579822056335361 980452735482575873 352966238938137153 769992767061932417 251588510730762497 697299729616094721 619908810381602433 73876447417401185 359073570947167297 566906092758731713 873309699001879425 116579378594604321 966514461413545729 933558552531270145 969574738073006849 861309954649524225 243380136251737153 893920908263400065 259004687199563937 789644353561310849 650031306411058561 196827481714326081 651806274650809345 817869582653227009 238007635149664065 811171038890368129 873702530184971265 653841997498584961 826174089766858753 186277549368856641 229944526665079265 100017775100862849 160371722794984353 279289086305201537 252377631433745377 401928307732884353 7086960791134801 412010282848843457 849580511236567297 585783426446905473 29759100206852909 372170861523873217 31575999962342393 133659075425651249 492852210058096321 895999654741434113 970436089103046145 322558852533799041 217514082768154529 593402049503598721 384120299127545217 70351020150109633 547945320112837889 415015730032241217 806574098410280321 356119486112358913 294545153160150593 151246771011503969 811573417459669633 836899169890425985 4151235965800027 14442363868784725 285759222450749921 492288416417348865 415537485061285825 732145551536749697 258114125982586977 271364011853858497 426691122952952641 495534115937704897 964767687053253505 274113204438858561 306796486438280193 614428019511738241 901079948973688321 906812251986519169 598472942039826689 458540359971369345 744670445826514561 345117718030106625 183436473757630849 671953468608027265 646283937616914305 110915333583374577 226793235147518145 270257379399499329 418591073959916545 413137043492294977 211667650945649665 931650231372575617 310313598501977601 365880177883109761 457481575578789569 16952052661441287 54166153784493081 229438842777138785 453223629425160385 869432623969945729 707371791422900737 324606922038480385 993393201122394497 102233544194707089 963912497797295489 354279837947697025 581510788056981249 555732034296088513 374820973428995777 88538742352778145 357319409913749569 654332229615409537 548932117352265409 992741417038129025 42849834314317545 94886538229335569 469443728581410369 618489163173034497 113799361630078977 318377896106216705 614862407720735873 853633667953001601 751218990518189825 541891241284222529 445534085368365121 311802564330587713 669980989098156929 326652071527451713 853705582724685953 809452459546772481 851197291462021633 625519355433770113 486285686232207553 557523912519638273 612592787892772609 963422148266960897 61147954645875305 116819501524073393 561345542253512513 158581833365847297 301544436161407233 515824054504417281 406252314004042625 670847780344377729 316206217613981249 94530627301420369 619051547701921793 974101194939240833 827844819800617473 458747222545593281 677751282151696385 78582844785405121 788514455176866177 450282856470973761 387905287078886849 590432993105057537 570750639031928129 756417714936542721 241621219824459393 182079070781743009 58292155256097545 897346106006974465 259958770580901441 578876179059083265 814872485480435713 996163027040108033 484197694622658049 743230252652285313 835010078190848001 308890731855481025 587764376321580033 784071438890723713 693535824897253377 781581020716469505 716565194982173697 741878775121211521 742997386073298561 420377395048031873 14874529181831521 130494386494152801 157925132873089057 474399032532755201 631178806857867905 367838991928596929 405710004078670721 9361058979859395 738524645346068097 737608310007292545 214631083835513441 514043133645014209 52622891444606521 610474811289169153 405106746993013185 557256236993278977 934510328852574849 461748981544250369 410879357783045377 978156066743178369 759881031514005633 976501654214832385 818556306641866625 629055921906878977 301808868986164225 784571852486838145 438321191709178497 731872697949636865 275655576445025473 246565764216587265 942924758422932993 594691941631136641 443284149841240065 175899769100798401 899117365169473665 854482134062049409 167689178526536865 467286659401469953 503969807645873409 859669797511084929 588853145883398145 673067155742362625 732148871944843905 29175968031022849 587704775609985537 567831330480135681 118894558882360001 472806354536654529 988781239837685121 439364425420766465 532539092254154433 234902428063275425 485494537690279041 88721600700711889 30890154029506789 835344065061317249 157312661731644705 490944189982347009 14273842469265219 388916518240915137 178852357493020961 515458876224545985 166723187289804289 248410720169655265 30631410421271709 614558654681847169 163557241785639457 554436551047455617 734458527646218369 620683327959472513 381900367770683137 204739035334480225 18187081428003185 737755394406551809 209642897801643361 949887784691195905 920489309514586241 35967358366225001 352669462906831681 655755689504129409 872709087414868609 658666521318881537 400231475459662529 274534190616588353 328638161274575681 997976019253616897 950092118408392193 966594749260561793 281771820129925729 94284066183067953 710127276302159745 799869689094219137 631399455308248065 843609859078117761 88650712938161297 909285722188879873 92562365145106193 464122208141535681 34698017495799149 266960503280028417 839879577494123393 364878490763448577 980327968220919425 838311796098903297 121541443218596609 690424800206617601 123783562576761601 877000594634392193 858064363473126017 576635983555821185 444824597788013441 142929133239416481 571977314608879809 566584450233225537 497050918370376833 565662455091693761 591385889467751681 798941994930448385 427556840060319105 177083401145718977 184871445168560897 922197229638104705 848394375038196865 311395843871007809 360595697732584577 210695371064947073 159302283972706945 130455034261100161 382583795546104001 896184894631293313 994831228705635329 443647369318522753 396365599214284737 192319756895262369 454838957843136897 723110032972865409 829504657323603585 118674317225416097 254445088623299393 789044128672326657 745701258499174401 842663569269735297 492649214689507201 181428419203538017 30409022418716349 497831635788433153 248280333315136673 21904931140181105 8167828626547192 28909499216940305 43736509697382073 684427780197861377 814668534578878209 609606447405472129 512692842666524481 770012942180908801 938090965845823617 208171521842917441 524829728041723329 357294644646227521 813285134295931265 396349176815366657 981513695405425281 867403899380018817 98310616895680881 45590204873423801 439726283765750721 932881747785156481 325749570969286145 994522569187527297 351484083929733505 642994362810195969 431729033883279105 546119919356829825 742251772920056449 402124554615451073 295017018645744129 32236066504768957 579771260933938433 287194775267277441 828808534341710849 15834368543284683 405290526665098113 330775722878652097 461431094164105089 664089639817721217 278976894788229409 148222420272343681 512338586543798145 673459663455776769 12567972540196593 32551499932420569 150216639032684897 943821462136444417 572900773123166145 275649678230546881 335205862650361985 143976986168713233 503342274602161409 457729360165469505 562200688867868353 874511619224879361 55424356573041681 650793293637303041 892564964771089793 383519694309644161 294889285636671169 481431502092672065 883710116721822209 621601868063752449 855230247131061121 321870678722472577 686721591516125313 808422532799756545 883641407145532289 257274136770970337 9133499127493395 925749265247564033 450675198069461633 96419591423153153 451203975116506241 531163431348762305 683067515312941953 439757811676710017 178423816189017249 710539300081283201 801985854877699457 534297838075712385 139912481691574449 642071178719806593 294857673653879745 372719326685025729 371857659545661057 244341979642374689 572047979171827585 731649963717682561 17901329741484063 418055077280019585 629702915547753089 791361111291902081 875655684537427713 986102125573783169 692411470028190465 789548205390143873 752260444442931969 188245493852338785 294936942360422465 191819244719535937 34608105400444345 421612954873499009 297735059694559809 920585296331221761 394729527826235969 341317035384225409 448533145357728833 784926613045623553 841638094820261505 779829829446331521 99746123131836833 862517021451321089 672090487411885825 620398890448900225 882426922113651841 869773009997199873 679275011671187201 508038871683513793 600892603339445889 640122736980725249 56048428384691817 418859690094723905 442859820616220673 537859300549651905 224298443269780993 780202955835765249 158215616917544833 744772379680181761 671225476883655809 263887054058347553 21418606774304297 850088078971534593 254353110970633633 114565397445435473 799572866819175937 485758803505103041 218055764485690433 54664800857256777 257668913528405601 16528565455811163 854123750432556545 384599475603355521 867194551745484417 608274594114003969 736783966461310081 908083612777335937 782759692268584193 652838797978144897 308698140383306433 121649735296021073 17655024137127385 269982824111803425 219433848880420609 657303759271076865 303101249762633537 887423488522866689 793035516210970625 28118829608732909 842695011214999553 121451524418613841 788527342146331009 147121294782056833 74196216297636401 949851225317242881 818996667210136321 46811474050318937 391930776023400513 545291959654644417 404498721036112833 474971959511311297 346929353238024897 883750015214669569 285181078810971649 165054897765063649 176338157928768161 74661107931842001 838162533825432321 237539824141226305 182098670703268801 196345472867417217 889855543619340545 371472988897469505 810500994527103617 633859057942896001 950257985575980545 660320532032574849 623696888568318337 582001275829551233 613547727596078081 828799143875475201 311964989413212353 522072348738230849 157006543163625153 211121804910323617 597428836489925121 338566817230653057 955417240203551873 377870642877756097 217639652764887617 995884590081612289 328783592125411393 928366690553833217 58176951161968305 733032300160967809 616305819847632129 945955186250731777 100042504195158705 896996013774991489 268419037903534273 231197843507079169 848603591502907777 366936830408601345 361407308443197889 296818039140905665 770281289825732097 18663918843213169 346305806564409153 420763942324516225 450805454978492993 542170376689394817 866787151431303425 830446044108160897 440021528034748161 807696285969211009 831409262570964865 430702159368212993 313911940762849921 734255780010098433 456520222076129281 817102573985639681 381288260831979649 558401149070316929 950434623686284417 639713411671880961 722745867941071617 542892306305471809 771004831369843713 533395309751828225 170802450314596385 470714624406308929 731823515586718593 720259933887422977 236141519456438689 908487548989935361 572049847373499201 257296540680474817 434654022156621505 816800810109821697 246914871262596577 564797526829625665 568241545005392385 958599800564396545 86620910322089633 974563496533964033 119465120585203985 988737081529745153 947519442784660225 304587647634622977 412070818583387649 579658324918877825 518670792321891841 950764034065773697 707798701796832513 384468620278237697 417321255514345089 316017320047752321 111911908884749777 697024274471569793 617268012968217729 31120812597638549 468419155266616385 930036327371976065 3933397336034262 895487655856431489 279483383259659489 290400308784935361 479276884711701697 644644905937045761 786113204903756417 533152583358269569 479099597989410625 976314590983680129 418648728431392641 371792283799489793 86131224301247761 9537610400688125 851130904506334209 916519630816662145 86447116080030641 859718252257909633 374360233676938497 509671693325881153 426783029131762241 963597021209498241 504908104468540865 88855667126647825 79360513846246769 436860183374609089 953768744674121601 995682856935896833 442696479824796545 176373762020890721 836583329193473409 177414047892124673 125959962260601793 790020471065549441 380906758718353473 419184160893021121 445796692870224833 239078064863836193 203923567164622465 467851313913211457 763831781543821313 378389624991132929 341078894512136769 240107971263167745 106571709657082177 273748210242391809 712625038129175425 275620067096053121 424072984669528833 237582877371512065 247070332230450177 932069150846214017 587065270721687681 254948149673314369 829556564346262401 707633033191239553 412375653937807873 751867380872102529 16510382065135333 405347424068960321 902286986541177729 195269945423380161 728364735353267201 463764961751461889 634291043195737857 594225595759116545 88204901951414177 713314146480140417 133605578700574769 710174474712037121 169961618203331009 574829326199033345 782477360783026689 371760969840739393 624977847679659265 496069347988107969 688979927761515393 248211658145013569 205767327627171425 376987099393897281 165649250780866465 362584827209577281 851538801095543425 221500231481822849 407421726660764737 449419284644509505 758181333072343425 82115192592748801 352111052642136705 485206194301998273 258119884591692993 46667620975764377 938872600966640001 677707317641594625 180607942073066849 19482458189894913 325169981781080257 302579104289993217 964102032593970689 41372165919394633 495717619821469697 762292379796438273 228462961903744609 996151469130477825 903389436200576769 430344733321181377 880577153245511169 590947420811797761 768446183898213121 378754926011996673 482940103969298177 251844600386686337 765556696735139073 192438534622585409 436769275991636609 26772231762119957 525510339199364289 302049427006782145 160917257885444097 168583250387580833 538403350987756801 747115348983800961 542464343268775937 920690174136435457 176219628026267105 971805698212339329 417234324702036481 236229352793156257 54530833538713353 192578282635185601 147074867000512193 23469097931663185 365550650946964609 424517321261053121 699675861222601729 772128641503268609 68657537504499545 353779956036692737 225692233103885089 527629150017158849 491038576090708993 667720917829914369 452343349873189057 546375444292049665 432218015024950849 50597539592974529 273455999709071297 191412954884608417 884456894597256833 998027848105866881 479703471073662529 773789092958434561 969508846756731649 652465804810379521 421796097295569409 873366948046847105 284780783549074113 597877718638361729 581450317564559745 899512350383428609 72989822951292641 635685231911470081 103580401448013505 195948168726228993 143968500214576529 985140896844743681 647421052642641793 227212567384736289 341013141195425345 677005027422684033 788926711434740481 381766130973172609 253384293930530177 535205041934094785 262156076758259361 717186594759379457 418167388392539841 540713717750765697 689414730312236673 787514704855507073 156225384451737185 346938474515159361 10296329427660567 216240788404928001 566587137062789761 646352797263592321 485660204758588097 298344251859244737 820104618096131329 181931019653976737 96861915913365233 972037757909969665 395993048540169921 740301721891018625 71689945339059593 539369571141403265 83979475513409345 70670770646845681 600557810625730305 531671821504442497 610891438144712193 536865351761367297 29283010406928157 811204525775504897 464907167405321793 449823033274245889 663603951698831873 27555442760455409 595276319907902977 543127758889188097 46419899342694753 762859530630375809 12644617025749483 371535522801341505 188188603693788545 413269236934223041 148341010929449633 536719128429911745 776208163334800385 78033396022870961 33901190788689917 408701698490691713 157495427882651041 427848447339737729 709120437943518337 326775294517023681 696129404404970881 869776333785150465 673091100812278913 369371932892793345 528356262065983617 939049104644805505 963649351172570369 495752264197381697 372179195881315649 53696244887131425 532721465726972097 829010025680080513 752933174377261569 844457394480070145 815135713046920833 793390895480303745 158448020022305505 701325720254740097 744091078576012417 791050384290006273 378434918027210177 893876071251650433 315812591868144897 734009708016049665 769917880994754049 262962498924590465 157763993136306625 494219006142831297 846724476441210113 637242068548015745 308545952994457217 734436617419323265 354725813908928001 593241440175713537 613321102487837825 499339209699744641 569775950742894081 199399769031725057 206939802626187937 822273196753417985 661872073113912065 912891378778962049 569181946159737601 708850874126941441 592290604037060609 736374709206653953 554594201769482689 542817881190632769 651327345456351745 196575545004716193 725828044681144065 899029759831282817 669383439445027713 237362806951335169 747335730456349313 197857344364582145 425719896705700737 989409543529514881 659548122864968833 677901294633162625 385103251345555009 802470512209037441 576654044799177217 960668087430025985 676260121849097089 323696197882238593 898864645652700801 521101022842206145 16650651774455129 648311593725207297 58242231957855497 728953094345843713 930286532458993025 232611879570466593 322090152848367937 683441727001426305 209510136436023233 871886587222899585 346452730597611969 801071219396778369 763793776836664065 339024253527636417 232000941569786785 335705044565461441 170313817279406977 437741242906820801 403644646915701313 590799785469574401 799529851134721537 135316684021628225 972404707745219841 234183214278520065 7106011093043208 944220622686611201 492812358815065473 632003684099135617 749726222161754625 864039857665400065 491417820483569281 594754399517658113 50779436070286009 471705810009989761 492549363303091073 66967080800328209 982251145072226049 359406492670299137 827556965646230913 613782848367012737 476805330799351169 219040507696387713 495315384693590465 660776641701051649 89953021644745953 816090315982673793 97288957448732561 254892962688618497 312981372630702017 693925111661695105 143138823690129873 139028009992205889 725187207351851265 214485802444411169 196471579420283137 503674160955430465 966772834875001729 938876160924745985 679300689928830081 307260073210176897 524996237924412417 50530482618025729 93157378549356913 281631232112179233 734923984784757121 646419376786166529 750210223058765313 977904374867467393 297140008613794753 93386938416923473 285521398943437537 606202690229682817 368368286772778241 45504816570211657 578596469938084097 204169836447096737 763149001854898817 125726918181467089 726212903831047681 385427452218241473 657067537820580609 125702979820214721 247304148023978593 700165768276395521 61800221533204081 9055315341466753 273220197234188321 443847973365738113 172261624529852513 106561017338275825 482396187534625665 612698960295819777 904892054558942465 960457067305721729 517376719139313921 990495787966072065 757712153770114561 56568505959813113 504929407461226305 2563456238409146 746920842951524865 627345343719238017 657925650494966913 760313214803549185 96874771375695441 219502564453602401 232683843008267393 491774427235515777 581238512137346689 403234705728745985 950099326864197761 487122799758854081 699536545845148801 915492398437930241 356290304540131329 538080373364426369 7497163664098140 440258230397144961 132458822059895457 199263880302229537 949306356496236929 849963674703484929 588614810612178049 709220694153504641 28663103034702433 983092906907497601 156778125591152673 68273469139487729 432447788029605825 285693437833611329 691922600164424705 146778481560478017 630609335864008321 974152923697200641 489546400248791233 186496466776478785 628895595954276097 811526594512553601 724258491455948673 133111201439493953 573272128061361729 361355778162955969 231700868658172961 701268025267641089 187898369828076289 375875303412311041 314644417818136897 304724742012570689 979583788242180737 177461453077167873 311991940127420289 191318697914258721 433581583766141441 843942921048732545 676109032804909313 591589120361067649 246870393071660033 253930216356391009 49421251619172321 35310822178050929 449826786170604033 584684466497474689 496228339818038913 404276950452800321 525129738743729025 382439913322453889 451482359174001153 792922395575718785 79214243134600801 496835880360446657 806770363785695105 939438588720424449 507581364298388865 843648933096883329 717472878613612801 295652516820073409 437377912473721153 442914665873370689 427200944972334209 729010685706715137 561107054980553217 485486343269254657 549935936851959169 227530276973372033 91973187838021889 275914812545078561 601221797498062977 719687684792365441 287676796343518497 952195999480093057 42327857642384001 465166797878485057 884559414857733377 515489215219172801 1176037645599593 236568621521929153 452581712300187201 240556749058949761 107298068088930161 342097927633520961 484050743775782145 258733113948675713 362070449532957633 158524389543533313 841272082825170689 491146160358280065 637506274749931393 304122915375533185 151990445520254977 95252392574291633 625127818229977089 512713451677985409 13825099510896167 810210521923746561 849691020662014337 130352200138933233 872755380669929089 637020886396907521 620196722896828545 481806787132899905 114543579680841393 961649168141573121 552742797112635713 8935261054237032 955898873265994113 770601161834957057 997010245022615041 509865678377469313 863913422263024641 968816500503574913 401823946489280129 276947288652767297 453191803923090241 892623543457272449 327199109342195969 791448753693504897 611124151126872961 22290386130489281 553116655033441857 560671249542938433 249523299192787809 198988476282050177 42128837509359585 933407513918371713 857583454086594049 602450927694231809 517569396827518337 385519729223748417 484673956632633473 564077623732554689 146044557104467297 989962384395443713 975333188274177537 394658911379703873 427051252842737473 64098750301102569 42076107533887353 668329414140185217 449671171054696129 389034145647702465 939000885085150081 400018552026775617 372612591376245889 816423575872594433 201027181761077153 810855061185531393 406330655045003649 491438408790106241 765897350400209153 626154467093069697 952089658705482113 628054320346368641 190423801656493185 278341396168041665 500802312997940673 654433614196353409 16097518285860703 880128123578170881 673079691287959809 309927002459691201 304935794462750209 232307162494929985 540565883200436289 707245844435664897 142818278877186353 479564314549886465 397352223334586113 587913487762850945 448640875216540289 823849735279946369 129731450155681217 688576554995211905 703133563645863553 148253534413182561 584051326084640769 820651580334018817 456492314566702337 648339541442634753 67874179738232953 544732138803812673 440043533756565377 968941434562420737 691582577610539265 120944335990689217 310593468469733121 712089768198705281 409155957730469313 241897053072523969 29141279714863801 28711853557521041 731867624480507521 239035481763327329 416104609215864257 798849260332144001 441530074318514241 407205049467751937 846597003009762305 311315228464675201 635688259107290369 555325638896849921 430709059738830977 496036819139686017 901489159625761281 180645861132507681 459906212953981697 465989506502236161 784130999111020801 925601859145562113 751917195662457473 168955428438277281 326730637862120001 433477512571432321 668825034425125889 313765988632408001 788682217524375041 923610796627176705 658088442037183105 855795245526149249 567278030167109633 888697230915216385 831142284710850305 339947849239361921 361312935168136577 233813650001540193 271902954219655169 397054507488132225 125010498724925873 965256749580039041 896414540161160321 965394388534402689 905931449025295873 561418822239691201 969116234848513665 110077815735831313 172217087229604705 360090607837651777 40516975850962921 89439386828811249 283871032941810593 447296057748875585 590781501369491457 972731574173291649 811706175278409601 480658862311731393 44839323955997657 253717242314987617 58619009482150377 802133629119143937 833726181062957057 589806668878775809 384164726771565761 845588438916127617 596182859045271169 788865886496520065 408782554267752129 807207958257155457 491920473027022337 181558789693280417 402875974896467457 482130166250630785 496890880993120705 475020783907805121 813325656626510337 68392869172814841 800477479069343233 455867106606415745 1568248774482584 166531343969882785 369471728714032129 572209635263842369 559400722881427713 555543482184365441 994375967960735361 503812326330272961 618081709348480513 77056512141059137 815949920423335553 558202715680831553 100637371106550689 911147571807564545 335598400003732417 793045466951905793 4703824589206819 59271900105944297 149407578626906465 549069092108194241 302540028678315329 170145023094566017 285228401369209921 924139001055049601 555438476598631297 239341845863027201 753654860542994305 171634276612646625 651685006450428289 797073833688134657 201153440154200769 62182330201704161 371137655688393409 163468289485241057 846694677159305857 607230184654948609 576696785880407937 217208921356817793 927370018614027521 859203866164204289 445338759011470145 990237256588972801 924623546628467329 632573579999952769 131522317935910849 695117809276698753 907490258521875201 242572306798404481 846814573825191937 517519060369966849 444836990204990465 746304500400579969 425311195108967873 497065073825357505 2900319108931627 660350006948600961 799257087963731329 986701763221748993 370884441426866817 888661470696344961 348248620366256065 762955252153663105 25122649538218413 246641657274818017 114180332598188273 674420251452193793 46045201744917113 836965622467058561 338977159363530241 409011719301023617 102285640365238353 898301796393081217 520041524862399745 255576089113862529 488673538303018497 91031151882329905 166782324752340129 684146857119717505 391205800938564609 438934994219305729 48743840422595497 801326129463735297 609587582072336385 950314859887495041 960506103907157121 710986649773932545 319439152193496065 886942856907420929 790098208569027329 61850675067962161 40253247042684849 528562831366595969 6191603901037014 456770653079136257 495760086791904065 341442316272360129 5485584907695796 376094790067259777 230240953674140769 651907622423035393 156751050057941665 99856097447403873 662877511061395841 153199979088537217 803875219230299393 149309180618576673 223409502312037505 942814637418532481 49488436909847169 684312696704328321 582799645686918657 857297624154437505 326518498640531649 344099872028653633 54498004768461785 904971689911004545 711097192886761345 288102547543136481 543110424607931457 810064247513945857 661052008514850817 841828723595103361 21283344773380009 493161054131999041 544792282567776449 669597316881638657 251521994074266785 594880368725039745 511407516375847169 848589634670634753 182187200498518113 477348626144301825 140525232821282481 502692726887634241 246419376313809825 39780623566468169 986840646256332801 743618107966046465 305193224857120513 891670126320345729 826769631662465025 862538159938399233 592714924765118721 124350981073046545 741554073632279681 897874648607615489 151161541782713025 996689587282045185 391153711156214017 581907018279881729 555181760328110849 144237235290187713 95805133502729233 26675289964504857 413104279189994369 477250683942681793 937255688193566465 462491285651228865 145536940585941473 248651734638297473 700051796694801025 582625349761816065 852712421820982017 48436774791465353 416166599469811137 95911550640270353 924896676451197697 869585624277657857 765605031971922817 543745332494911105 176400829679536737 248600836061395841 973964429492376321 225991564035584961 209827473189534433 621004189364423809 878419634023408897 706560706660628353 975364830257390721 961121782921051009 890032392946629633 166854214940773473 878068635273876865 962123199588358401 937069659913511553 255060097821019137 617618355254805377 125488984330925041 546193295247711297 780653622916563713 299103137022314049 290934467882930625 811618679068068609 943809251015228033 324710154998982145 173512090704942785 562920957606529281 914265855916372737 525105423472808769 162469148698402689 907009104376875521 707140928535142913 791791186263353089 957898606017774721 966428755438038017 996018596280951169 769396268447849217 10857613728529005 932758934489903873 886223721580439169 616932831690874625 328136948498578113 9224381439928209 701547889557733889 372386379262167105 95065055481494913 830168299885492865 551945566808644353 494072171524450689 52568056551788089 56759007169851825 212127923410523777 909092000026646529 385252281585717761 988902267788638721 593930571295846529 593687090847609473 485723909045585601 774088079449306625 609327596385131905 827657328001549825 760031475221136769 596730423517506433 344640561923672065 806280568038559361 236456641608665313 699000050422306177 376605448796599489 24920119952184905 194457009566615809 209367808336288865 512395587708159169 555980052640748545 105077253075929633 171858402596960513 811462340503627649 62908427960138625 584411716654084737 401775856392539777 108280416086149249 705034403353053569 726668208723733505 507441392698090945 391029072835838337 309257966643201601 475119323520043905 667946035817102721 869286876674824065 664717419342721921 682929559435304833 240353000659005985 779473964439492993 144891176237109665 239834081045056993 573102961564764289 403674718520012033 204123560584193345 326363508436966017 253117632580561761 217373203307293025 523900608492226625 189328923371856929 530427810073753409 914416459348888833 605568015426925441 198297669745780769 604860188985632897 491194609757886977 593430824838293377 683623808292690433 473816928322214913 892724517842697857 753779836095347329 716192574969252097 918512172197118593 545303257630710209 785454558770368257 564466201496525569 128854592359779473 616041732445115265 465803425324068609 755874297597696257 255773569167608641 69405213461781305 777690456909084545 130395980066747793 546092932892356929 633509182721883905 869500219831465473 860778376429916417 511599308588834817 71103465906080745 987511275688348161 435797343119968897 53896107998276929 676808041787342721 920768978834772097 72986532272803825 493768153609032385 526247930172136321 810542973123602945 911160629976574593 812519865553902337 595405000813475073 213079648309800961 799782984555488257 18130953986336353 689019224734440833 644756697613786369 173847258753635713 706761700446840321 982613619137101313 77642334198415601 704652486998664833 546424244006338689 539193730089326785 851207238230102785 426971310770806401 401430874154875969 132516765980842161 598509480266883969 343087513979721601 121074234991930049 145795251819922817 194173063444736737 28581598659837229 2051626768754034 847678132303474945 574135908818234945 151267341734293121 610205313733551745 434346422735817601 976304637752633601 654148368568325377 912626974036932353 403703603795310785 645397944961743489 439617081034864321 566106220667982977 959190791353055489 38489268139471737 972429099348328705 162954544510434113 669096098534215169 779799407642670465 243450030487050369 321696144133788673 802864356480089473 29492294848949997 908108174120467713 689899974365921793 977480285317899009 52568813135380313 239342032084177697 302072029531551297 651253120175315585 867036003402518017 374175512104141441 800197439985119233 854156411188103681 197578699202964001 448581823160790081 912007464717014273 426281043841814977 109829197324671665 822829561104480641 316760970868706689 110075279162305857 714494540626489601 117986691385706161 775312565455259009 597130604724927873 39161933526941081 85760363546665281 716154247962812417 133709229688566465 413287289307007169 993568051935252353 548253347264044097 436505962578284097 609031484803693953 752988721448229377 901780654976228353 434926791839149761 153220134643433441 183976878487296609 6768132474427092 40206558763916433 65367156392881041 774007798219980033 125519412766472273 624861482758536321 190646642389438625 948354232176708225 616007603836798977 886286782552080129 957773146054847745 55793807686153945 969947689372823169 51898046381456457 988433992692463873 37157445152868009 330764178500452033 74335151886405265 471310199622337217 579322753214437889 233952640774454337 256282234936566753 559551600517991681 664727827879854465 946645438694808705 155914268380005441 491188376474809729 959550492346476545 26451399951788801 254493049251397697 418341964162195265 798811081819931009 924385417940435201 643960618808168961 579844801890203649 433383714819495233 366101094329202689 419399166374194753 995217150056092289 214936911640958081 243476604117965665 871951107863257089 93731845727262449 975989734369658625 109295034177200993 383354095528279233 934000884564326785 682509643588357249 506344583223061313 862901019437433857 996242729391553921 617863307207795073 84405277052191249 958767415914554241 35862785981706225 724656969162250369 210576310135529345 263765916198853025 533553125538304577 63389002558107425 897145835851979649 544322262377779265 739767832430615553 625329245740399361 834252055230727809 202577799726928033 831758877465176705 396207963150498433 990094860565115137 864892037452239745 936590723862437377 744837098287572225 138220138161379681 133653665972307329 646541527648110977 997518206057133441 188828186292205665 179342140802436481 602521358866098945 748960378791959809 879192622637923201 350472403307183105 950694907373360769 800507926763867009 147780702617332353 282785319574418977 207114209486874753 56956852569268081 948829208535521281 866323792931556353 780197601918843009 657441581867157505 820866061907686657 728492055673388673 102310939758567089 670244293075111169 806515620155856513 789591183901084289 776117668237929985 905488838287094913 325049306619554561 699540218483196673 130992176152190609 556224979366330561 957331851971837057 153537227542134497 157487544598808417 183206789387167393 339481058188773953 871421024043360897 507090900644286081 930666902851864833 141744695683335921 399719868519671425 439388654132528705 171656150891390529 488465972583789185 424201154199227649 614026499607987841 107251302473795105 849848034912092545 359673602323599809 70836766742871761 212452461989425249 993452230099428865 86473701740903409 744195064229970177 64341459959191385 750513456363897601 631248821439189761 308660746331156609 689623629520308865 247392889469530529 723213420046580097 959478100656397697 516722999283384641 634602788786189313 704009884967209857 66418872789114401 652965465625424513 864243998876538881 515784568245880577 191208370571004609 74011246985289601 511433243549184641 52350358959390777 181498490712954209 407657181761333505 187028418936201025 224732455418848801 417758145408427585 17616522475403685 568974893178669569 685491687234847489 528896299291744769 698219114463096705 199808375235484449 374622599846208705 258891719905918209 334603539977106113 810799286668576257 320289364943082689 676778160323237889 674465270748708481 282073820501842945 455074231826518657 608250593196558465 909476416241883393 316587062901469121 425778499639196865 326768863810258369 42923593555268977 268467748981954913 393267681075844417 988816288147106049 193866090679104993 238041486005066369 877648457136931585 611023853090785025 679267160097520385 832433668108059521 620588002225577601 160922342143592801 249292277040975553 838343888972921985 856344101905168769 428486473954848193 505619838539370625 299284495030015297 29700004434022989 138363565027802337 789617378303287169 110826074377392561 924248954273512193 394335874701369025 621170240869030785 612356208091206657 998232663627380353 175377222387751873 737505108882597633 771323783503014273 925413399212576641 649482246588064513 515348122368390465 325323645826422593 441383708385746561 475747364905302593 853141880830460033 708714407728415105 465548893954608193 731067656627544705 689887690567257345 174419908559833921 548137982989761217 345010086964023809 193674323145327073 299431178484887553 250516934220062369 940282287182725505 169422599073083553 996214880181192065 454426003643522561 257714060220436641 518261615842757121 344285134619745729 488299351315763649 160407459314683361 189827714166806785 499772450178376449 611431936389397633 843917250341760897 266336632924545569 769715228492593409 892444324870272257 875848379336076673 819343054555428609 676420078504413825 18393037730351837 112577287613291329 405615200887407233 650625994632626689 564240308472083265 222021110523257889 389585617171956481 436028408357096001 806615411475423361 324219524618527553 271588091911834081 558261267285097089 176377877976282337 256309834440202177 391875114413334529 395612694449319233 885063747823966849 801243376695182977 501675683371754369 714101495675059585 432617324745283585 281912028827377985 928869960706986625 614231876848272385 487765523204291905 621454103370197633 304920527805617089 939561268316531073 735987628589274625 979240751508683649 902330158796598145 467575192961596993 499402951882320449 578883751476880129 602038389989527169 931302720195184001 362300257671993345 303654782269575233 864894048637761921 786290282748645121 377848792855889601 15691543157302591 20843620253057085 963269559152699649 206269055147462401 593638937159511169 867076194294110593 844020804734960001 341034928050323329 129910554453076097 338510045678358273 719085510300907009 344285284793304641 100158432171838289 690263996724564097 774285642908104449 240425440330898977 146034092687628449 724823873323199361 592250039793832193 240904720406266657 195762735754243521 572310932852314369 519745847072961473 204498732347833121 298911743343111873 59530412108554033 456603281785781697 415361476225573505 851115912102898177 904394633806173697 473069511744633089 703026039729412097 926151619635064065 672071732511366145 605821154903587457 779931088149741185 576982019693417729 406128327724911041 555518861157061377 156566504638892225 90201910487948561 83457695703113905 288240717061135873 663723168012470657 921295692001763201 970484485015202177 597547870465497473 595481788210793857 58511385114698553 717708096274801537 22104869944307381 743491765683248897 783799589868209537 710909816453817473 535112815720943041 158906012882216161 658645074903390081 94248975189000113 666354586994451329 717309386258282497 264831977457504321 740081087024673665 116062207694689329 416489638134795137 994957915814168833 712841472099565697 43385901218520929 577458422107387265 500199236268343809 863071520881373313 522886627131079233 594368685662931969 264405696989555841 699066898679657089 762727951653992833 765651572042461441 950669694145290113 677267885325857537 561273041506616705 791693542483916033 441299223781257409 291087027098679873 778387449816698113 326700632373164289 912476708746254465 537198654193797889 838322245873548929 185184383005566401 414284165896603457 417343900288781121 127643989959686625 416010857115427521 594320507418672129 464503963537350017 659952132866045825 36563063567019329 753555623867740161 940058783141520129 245369689471253601 161785897118424065 966709847937494273 361598384995897281 213923559447103169 41344155468284073 662293009546701185 620835186275339649 225485708240249505 934586140375618177 731086127058119937 822147854745406209 973089640474292097 187350595004193825 823527398829483521 502366206514462721 409957258316801217 534891088285522881 179024126337395745 422302408417021249 152883361662482273 827452241518376065 792130077312251009 194191740719841025 725767777696567809 673574215127789697 415905147175806209 623696684875522305 487722467021662017 113408446992867345 301337562082792961 500646442112778113 261602004556657153 390706570520254785 408809849533980673 322550474248270529 552924638347981569 286328553188997857 354204945350360833 935584600731853953 678506750771326465 734863197122567809 584979671276641921 638771898095267713 351890046846143873 574147044855170177 252605968117009633 931163442163775617 182587236035594465 108114248352027425 255047267597120705 754786122110953473 912722419461267969 607642900017157889 779874794593567361 966911651188777217 952835906424887425 171140503377248609 964337972475561857 485882814248366657 194123824998349889 333915490866548481 597911020563358849 420505239481197889 113479723718846513 98420789155287729 985895846623947137 792195873656293505 687312447607446529 379862201262955777 545546011396808705 673118189005858689 567770974317419073 275196631777848929 560489438871059073 626999268320030721 718876677712707073 698085739365627265 932195227920047361 889910615250865793 268935709077361185 235927271892197857 161703950440511329 356823131796385665 608892912963376897 113791936410070353 109297760840647137 940162506937465345 794032987897274753 758205991462407553 18328054074970625 485964581933540545 519298524284899073 83621635145323841 571770856933611073 121756411347572433 407767165379304705 546616511636560897 361595182459694785 571288036966404161 39425504608239241 575993083947498241 592683782690741633 711157746909602689 155834516395621857 867766033985535745 381440662898512513 22780116878077905 298764380355557057 487414065125211265 926581933636512641 872736737183228033 911174562887815425 830739309878996609 673787637695369345 951144530418059009 671442028260351233 420355798432542145 430368660013570561 130221272883684241 711535525727320833 746475935264218241 39976272194564897 345792660667807873 942561102600201601 965663473305131265 545378842040989313 428265321086254145 173052387965007873 145080880613367201 859802314932807169 644905874544303233 143462840420234273 856111075835048705 460254810448404353 793562813251551105 242075118298053825 581836078304864001 901232636856207105 193815894132210785 131139074825433969 487590989000057793 431461770489150337 742632256212228737 56273666082226729 320688702204453313 352716939055341057 178769880235289953 386433348919929665 340561657162897537 176756450135528097 877342622761741313 226085401717703873 348249586711606465 68116380971503081 370217191037664129 436335085471377217 776759418356210305 476649255659324929 559446390985780097 418859738736550465 941843045036879489 499621443527274753 413075091265579201 767584829878565249 534813420368738689 119876780300714353 161830913977009761 730593736419983489 191907158975855201 560632904134536129 461000999740274881 91972646520368081 3285349148416828 111128074228659553 156894614073731745 963941544273545473 462051424945290305 708431363033042817 667519175712595073 348125811064171841 10788510537981467 622744646495945601 221399808263097249 596219612188313857 759336453547096065 865562322912694529 418920056869961153 880246003811897985 440223618858727425 516840732191965889 612349283889496833 917418652616269953 382848232425775617 409215386272620673 222170774406333025 821170271661749505 447801458358032513 390266920496387137 299879056308750337 545772403587953665 20397274684942345 349477697470206273 845645683045784577 825294088763804673 447405396036277377 2066801836818400 730855052628722689 287222303900527713 671180787628546945 990193318913185281 651306056410316417 946308908447584001 306979536868784193 631552854853609345 640806778176990849 95156254304377793 386503809092435073 820261793347924609 54028410622532161 635370661499713665 396011124938400641 384854356374901825 32026334836185557 708088701016372097 841163071131862913 118560706697024897 697101231533803649 547229718369813185 221808606494352737 718766660105060865 292106472887635265 395488340387906561 174855163330594369 772278628399362817 242480193468548321 85016895382729281 397159583452992833 482957752229609153 439886670503934593 125748806055860033 375978380497205249 106296368705699249 640212269875245697 388794147535243457 593085698356066561 595064554639790849 654721547531064321 385336762404584449 719455452014219777 100356054882979601 363509448774816961 778642652955376513 947794304302124801 57938008979888881 570181232700686977 824440890667055745 415712162605704065 231109090780449825 374273078396992513 499975056602416129 126559585866704801 404272537220421697 294738615913242817 881984316493309057 679704686788941313 317735626710714305 518440180895293441 986922703285792129 857148609526905857 811082036960343041 759693729732472193 551652090314284737 886896271775814401 172679729098859969 641343384531250433 759062752580923905 301540594605985025 64961132161371897 788530816731988481 490624394329209665 347341716089520257 563146001852771841 960346437218486657 497414130720166273 67070508253596729 278796962517574785 232098951834526433 743995212444637825 499545903662241409 974354973907764993 135337576817288865 807545337036977153 8760900477302159 761573357163328513 620452401284492033 460395261993276993 2520465679399565 932156129898658049 37233346070291161 670801185041433729 229488707740973313 725135800922785793 44882212394437457 108127048560724865 287470454936116225 190449023412412545 430465752569897857 609069620705220353 845766566145716353 575262163803969857 402615840706086913 866158967748241025 619800729971505153 917964474774464641 657495986648068993 144173823034215329 154300987708939617 379110726940624001 711856933706538753 60614440199678657 617639558746422017 129309417821872337 941718222579094529 219888854506798753 808122565757191297 727093600684938241 936282702740268033 744931128720701057 474834764130296321 996780522616404609 109687340985981761 872746191456009473 490966187948391297 614450193054281601 645811627257554433 780654348818408961 844385545962669697 352303283550696705 374424722841080641 587203526973674113 364712047939082881 156271949235062369 884399548039961985 65867846489503281 452530926955066817 642954824800597121 318626577951572929 451421301414633537 257081059212328705 919456145346842369 815817518543493505 879554179585106561 34223582198823265 838880237576830721 369919583320449153 441801478079192129 155411087081876801 406043082169830401 74810096000046401 662716001580371073 107475624544495217 309013826129103105 869878919273599361 907608144151915009 77223227388220289 754617587038879361 263728066417794337 940878609076996481 437070730618476225 477868201955772097 304344103743641601 601403579474897793 799420172902177537 39932294607112337 703674910121119233 507633176866782785 777394804742446209 155755728172209729 384638337601113985 406697498233633345 245341520951615873 645636739682302593 374401626970719553 435169166884342913 629645190521276929 795158378490981505 447617386423654977 251121231133602401 552533688286946049 60972857839132641 958629852904518785 955283459877101441 300436252365020801 567563637766966145 77044336593797169 561602678145710849 973974911701009921 109524052010456785 44178511940000225 763142821120702337 506826961710604737 77935633560542785 939606876115998849 17431924398700005 801628625418988545 56581545760693073 831214560278592513 836115374007953025 137053935208857777 738092250671968513 575964063043539201 287771474296654625 443581318773954817 261418306444468833 142143691652730561 431275817839427585 546761184642495105 305610543100073089 290529856905902081 902079121439733505 634653790183694593 41737383953645233 138102185556217457 527728188643855873 947275650840683905 861484320378394881 343271001027272129 395075534426247553 515257525944424065 199788073255845697 908706392498512385 613679024356422017 25485406355816309 547609347741882881 362617156126770369 392302701114211073 974400744857025153 223119871427613249 20661662923568969 383232858183099265 924135224168114945 714273162077290625 270651498091051937 357983436420489921 220131462201425889 517670762385321857 186027838933849665 604171026479143297 106862022183694449 738178068110386177 40070305309892977 313806221235672897 14337739074751001 156862925016966401 442383740460140737 145513839969872545 434050505791706369 663127441783103617 286970373465390337 955423702532790785 388708095608865985 537605522917957057 624828390017793153 912455229641857153 983597143246189569 988357030273761025 44343408165399721 242867247248007361 944787879082941313 22580796434041873 453702032690014081 226298041132643841 764928421138254337 383594500613469313 58226858311837049 721744005011409281 33450190446661309 117916240214483985 262105320478834625 8307213947141180 495127139724221633 845282051351858817 601780965594468097 543996997306017281 207732785269701729 986322211978617217 243740342664377601 978937144328789121 32778320375346229 824998464225245697 112132118000811681 400172813133146113 347875177633103041 128000880698905921 114292496313051825 967678593113639297 898154109914745601 158968535280365601 920642907732780417 349555553762236545 768522987978162305 875108984903633281 248517503575296673 343809562395470913 547614879107161537 206649387406798721 969339606420685825 840189731643285121 435449388428470017 940283434302344321 680393194913502721 524623627330065281 715611525067178241 466734728731211137 684548083025230593 47728891059996673 142776311600716353 635715350437166593 835140989900732929 495248271906767489 189431799851522689 80519683826537409 113359502318115089 30210780601784393 131560901419891969 536484704563136449 499617319730869953 282954840015456449 839841300001072769 55420387189229817 19367454331881361 95273970032742737 166745496954508353 300344273460652289 331520548080813889 368900775637051457 595027564298195713 745544090937698945 881188477669620993 206994866635717761 531852252787462721 75868196383183313 158054259465355777 91533888485678001 315763539505045569 111557101185070449 640598252065171201 221438148609600193 749436311938172417 431856978843356417 421133096725352385 198427443930619073 206464486348441057 548699420039383745 606686048084423425 233177695597966305 90194259851603681 23117351440546941 388912641789826113 837103938526176769 479820210516951553 619646532684356481 138250334358371425 339459158927191169 94757400469820401 271211954433098881 172370146352616161 440444484977568577 481942315935814465 858020341493841025 598728755238521857 684339376632159745 399582207901676865 183500381258298273 160858231604205313 158569792870984833 380473990085310017 918702811633096449 606276004265293313 732051900847700609 131983119706280401 59769676703226081 221998988659347425 716617793995929729 819867643628217729 742707455100003201 786173431340028417 337011967643867649 19235650305848397 242978947929614721 898981223821120769 836632023587974017 656043539111980289 77215342659343377 73574533991244801 327288301883193345 142810615543584881 259119309055833473 882268905322032257 651813931320042113 996900356011199361 645483895623272065 111660795625748929 999033212178041217 961183071902201601 660916942499127937 232924180682797313 862681358370359425 295656451876087809 496688271931105857 443602646155238017 131276493526179649 823292386398708993 641083622781238145 191193646329420385 737214479395184641 170758391852505313 582356723481552769 6290632889015769 873652717702704257 699612665671100545 13045611000521263 916701863609201665 440859570734453121 959101131339199489 403912864170507649 899622202083445889 134045553986432257 268925585272558721 470558390673701889 175541427846294337 597300028678454017 748562049047880193 654939350587540097 527199804038769345 898796825298894977 816270472688803073 132341278150377665 814744209577437313 427193124123668609 781358840231749889 142129039824197889 982616347133909377 255042067334052545 621179310094209537 253842503303403073 846063699608489345 289610042445893633 671499092348117505 910491251347252737 990074338689890305 752898420756856961 645187135362323969 645471918698277121 98693702032388593 959705819918774273 837597177920716929 421232322390011393 798905363052494209 144644749048786977 363741132346394369 775115057944660225 694493931849162753 516184850505872833 916591911867360641 834831208814819073 178626859784781537 468697937078481153 530014513945548801 752468826433144449 49488386328615521 283416699354397409 694406233058547457 937182445899878785 64493477360098697 908103387975593473 506764113972241857 393715670160403905 711847671756313345 875596021818715521 266347982372654017 13280346003512023 463070590246200449 846421798385996801 557253416336596545 347279630845847041 109261779703498257 24129449341778297 723058662013332993 20769872558986437 943177879771109633 68308354686458017 147395562563264801 824884258042899841 197555119461551233 534471366022579265 647074873354743169 744791192353034113 409621191661340609 107744555236912737 878653691156433281 826858911448041985 77590925781631633 414919562197773953 100574943080236065 225896470541187009 885451195643110401 333796926248460609 144868774828598401 876616549110721665 878957473560117121 947420813865584001 586641059880125953 644419035353053057 713057684997163905 481940961345209473 986067934108735489 186452659747274657 596623843610469633 229225499280111937 674375056474165249 17526601940659249 925228666457837057 988402677398092033 898439018345488513 865291559861972865 110698296162151873 504269426544190913 592463784224353409 519291807322986177 534373703346982849 665634241708779905 552040057621002945 248732838878325441 319617621227219905 424450108528894529 116297840103701585 969464870879818369 141431287333386273 968954188121820417 466445001591029761 682727297983760257 173541147475216193 233503783947831777 500505218286580353 53234757348036513 575550326708292225 347546802143121153 699409973766922369 124438290890807937 407418403756988545 749978545914352385 41769271126273825 132116781773476081 241456151567671649 947429317642907137 514777082255154305 737320937217916161 942144739918060033 940838001809787265 96058176785366097 85206158371477153 473481748791851201 239659630221275681 813215640469980673 252178241693016513 247414526042174273 823518950790848641 19900923284584593 480388557749250817 473565252213131073 983971294814473601 833033463834869505 241929714882971329 441326861765642049 411805627764316289 557102631235725441 516700299443186881 345085025862015745 306186637620022849 258173720988327905 615054653652023809 539494039803113153 429672125157132737 650299850024286081 601882369224227841 325223990682683713 567172874918817601 406645630509746753 571148802052377409 60348320325399385 557283666310034689 521014274707429313 133274013124434993 565625157608320001 131770193872320369 615020106680891137 981759675850028673 143537885329973137 44636466822844057 132371143392905569 35543222637869577 714420642386937089 108034812872979553 283254270298659361 660642396388979585 444748154644766913 630854982679544193 825406387364555649 875352988048916865 112286750048308897 620304101525995521 298991553054737153 269804441996953409 332979957705898497 840954406481266433 2894418720021719 920913759341175425 630998029402643841 204004902840559041 721616936497770881 671184287635739393 335261367749946945 896915335615311489 223886252786289921 343474116640038593 55023510461619905 465790262708686977 673729679093686017 378535465999291905 348965317561404481 676206598688331393 967655475078689921 868153214642092033 435028650172409217 239503834249781281 361328697399773825 390064145762707457 873350428415928833 378431289051796673 627507375068976385 573120127984452673 26716824355315085 86635287099035457 23888579868174277 89594885185206865 399637796360021697 819560116747872769 2914381528118071 208976787007173921 269264516235647745 139344114217813345 401637024294377217 92515781770245553 142881792467758113 563255252703832833 672698746709418369 364302755861842817 754674664460463105 964793291304125953 999727302426368385 882480801185877761 499088246215190849 420076901503129793 152491239137592769 38671667419492905 292692945990790337 341448306381330753 27632167750045513 835823631148500097 967478693613056641 197903901561254273 666452417269429249 701050691930959105 985502081759971585 581161139643178625 396968434966527873 762863968473098497 790494684238407041 970688714034501761 696250868791654657 709345978892798721 692229565488741377 305272836133333697 572094272176986625 408763709993124289 233081453805791489 547706224289775873 209550612821633569 45958574071903513 385374528547668417 388632376337490369 385204059290618497 451317080553124609 247985581418614497 271744842263551329 615767674776524417 684566876141928961 679579766257585793 122343612266213601 151278478671390113 409035293777250817 255246563141295009 752227450538121857 48613656176517137 544953259884664449 247745263518634561 514216099106626241 548130316539175745 530112903816771585 901757546032850817 648038811463258881 532951934147778433 915544055409469569 930299870158545921 45309715021069505 762919266140915713 171339568779714561 960715779282534017 154875107151404737 957749937890728321 427433635343902529 90518088890785713 131627024170860801 348891836207418049 395747509045762049 980978651588141953 423220348674526273 547418761879274753 149014924448664481 172089251273188641 1921400543274388 84735280711431217 518761506169525441 902786496417629569 735593453290754049 700589188056628865 136940208609985345 474716669557704321 695752992659869569 883817278442609921 114844850575323681 619008659294646401 905498851028930561 648381001793328641 826987682662576129 879344664821882625 410338671744291649 461715903415001345 560111208746590721 380014633748626113 25552544459195305 373480298873094081 977510738996272769 626681684272721665 480406168427670337 37827239622675537 531098943113036609 15467385070049745 388544607977728193 626847293272138753 488498561399495681 281008033113504737 862176665569741313 820470806159125505 5880980338687892 177781293511511521 132738175433779313 680634947997564417 310878151092651905 695827058864249857 110764177273814817 404795771216061697 220909886213931361 199682461075209249 921494027427108609 663906563750462209 833539474404602753 138738938526397953 489694106673717057 498923745977226241 725474367854687361 702254438527486209 757348952103960449 941998272679345665 589666984045322753 729986531482364161 31907437570829701 586146761922851329 145369986411836289 790047741781048577 851965115779698561 20880196989541133 859312328427876097 2443073520577600 83531077499351633 229631847560387585 518363425994024833 526276839285483073 325906742216226049 884627844674160001 761744625992832897 700381799876634369 104858932297908321 730966433097126657 96256227006975345 393823604566701825 395989461882315649 507123127132278017 728966243988253441 900187897681188737 277402354765634145 765011624070343297 321830454612424449 616711540555936513 622986755024974977 518362195939946689 830883583658362625 158243500705207649 771532672480851969 430913197450582401 283685335509815681 541910394848908801 738766974879972353 651255108539661569 282973936294041537 669536751793213313 366152562360475969 882752986233715073 327950458743870849 762776097535802241 549473499849646913 646560145113912961 608891037098260353 355116270875139841 479997102038261377 333206131037389505 663087698741165313 303126265742658753 420149625976129921 751603411408442625 353303506319576833 387332678947426945 573579390640027521 759702489717501057 732470581278832385 974896831524827009 886248873538100609 812692174770834433 944361929606827777 908879140913977985 311459694033977985 84973308520307713 849156375588520961 972520662253085569 8760444099202403 231638193170059745 290541892038135105 604963202677605889 836431132134244097 952497070785813761 88242758298733297 873614355133067777 192218626836243809 733565109462606593 963211842777354881 347512510372592257 378988335775433 472241251718049409 714427457418665345 478254699998611713 318654015475310337 976181795670814977 364126229811091649 346137312128984577 420984783658703041 473229520237868673 485865847066676801 338071617019661377 215583459663911009 519961344539044737 106145906719405041 112642955259257601 789110320680300929 866846741433892737 20148026146515009 401579688465343297 672424737107284865 574173218133299905 945839375933331841 74205904257961921 938610964832669441 698426945627222273 34193476674417413 933615716162844161 447260995296993281 235473875749935489 998219995432350465 854897117504986369 808491493144266881 344552242565544705 677087959960218241 754445048792714369 964669074159921537 643769015899071233 636725838334910977 86056933063058945 576731903003412993 99623471762260609 363363871345583809 888044735661221505 695364883455816577 594318379628337153 435650457335157185 103095926460110129 925774636021891713 87646192496254833 483951836702502209 909266876090381313 529708071251484097 665561874952576513 747584368438964481 39616515847125553 611578734576774273 33808429487937277 123007896395151313 636030846066287105 809647282299771137 848903594655130497 25028630952419917 639320402422111361 251310511108592033 935309402767177985 441047184908271105 325388396286367489 67476367651458705 999698112226329985 793193463175867905 571987246510797569 519154372753980929 82031282748761921 698291576845164801 201250928246192737 934810969328189825 167941253204819681 260096395756647777 161880292194705793 745391506390923521 195028824030988097 986865332498453505 966763567506458113 131483966384557505 12675351687338577 910426027153647489 215254965877203841 250808191674714465 674444543933038465 616449338696710913 935755965780767745 921597331187477633 55876814272583177 71239008166799065 68216786678174657 616659572142772609 78339924286741089 755231103130100225 555395075984844033 932757007240972801 489601626204777345 360409444984640001 66995239047923153 489828776966426433 990065927498353153 366464222858141377 386110456887788417 774556482384490113 614422246982574209 132851472703066513 439770570490946241 453485348427797441 374178930395988353 700677610202731649 55057976506017073 463663793692880705 757697155198915329 524887313768402945 922510789790191361 955460992699904897 369540991878313473 604551321729545089 305833095880497985 265405762906162593 696972114877471745 463734698297912449 560846453622428225 279724734008119937 223126182880140065 689702398520935809 29840227377913921 195532323717195297 196820048071291617 56939085730874697 825831141955358593 70753614751090769 729187519670535553 968100688443470849 83669974156375553 90882864745388753 256684210989281057 105677689763354017 553505835117089601 976259146659266689 105821853999078289 905561183613215745 772031369936311041 853965574524572417 62797183416140713 96213871019784849 246505717928595649 560643780569144193 714602886105883137 970735968761900417 107231550717155953 203999837333149985 439005993691385025 915382024414498177 960518248789792769 759725724891360641 408835279111020353 664255438707087361 343890602580469121 25760791194663569 799341514013068673 708834650656314113 339221644109851905 796684505350761217 582115665798955521 701145005629470593 831524642220099201 197604221876893857 219428073331844321 754884863849326849 358403240972375425 659843721076562433 181269151313632193 489370079360426753 927825499340027393 601339029217619713 264337047600978529 962129149643004673 993277513426061569 954821514620739713 46362727779825977 298338666382946369 571910682560510273 869153564605163393 637245999647948545 615636750884732417 332593830291482817 186743335982761505 945379829366391553 543417495749068289 129512622973148689 306591200941845441 546272753433246529 294343620227920129 628944354874601473 302625643218796353 582273068807030145 425994142616943361 291021501985508033 345609558918475585 926111599962016641 461390441648802625 396752799477649601 629703244713518081 674495008894201217 763344182610651905 128491282595913249 828046875928002689 296606644614147521 89495785325055985 947745060097997057 182387050692632609 919739634961803905 218538972705900385 899163875739045377 397358066446450689 92155118158448353 825057022829355393 688273069205632001 678703064054253953 301510006872252481 297856216844721217 820761685842963841 285272085209264513 753841286216530945 617523192090999425 93683516989880641 506477503097251265 719260381523572097 421632036982302337 837744092238178689 820061267011190913 740459404442024321 444685564078724865 521993403965989697 310197011224694593 371243909392138241 94219832769070417 347918735559400001 54402379457819449 885091979180746369 749883225657839617 932454700332197505 831386971200522881 666829821126686593 699697775571152641 965243790780586881 13348187496909249 200667405877457121 473722555574795457 134160699967917905 128515004037559777 699936832709216385 732193345032342785 657352721023922689 196717391057624993 320928869994819649 110761033022328097 405666969463663233 326840795095002049 476362310198414465 333169878880696065 15278318783341405 135249859625808705 252504207710192225 50707380738288065 198670105073329505 604297452463505665 155169547571222913 852746669182877825 988048153703228801 996163150083411585 9274236155878413 574041607091288577 167107822979470913 206403665215994177 537928323678176641 778100700749391233 146268858552925697 461285356640210881 1994875468458446 263560074106294465 947614220762186881 901369991602315649 919486716828135553 779224689893808897 426511997537655681 359728404185936769 764136197412828033 266202280883277345 958084360462247937 435976669765871361 200084968018035873 810792644249133313 352259573586504641 827104958890934913 709159347846568961 793617614362062849 978172636129084289 233464406060342369 851004996323286657 178610726844411265 927362543758075521 84581192383488721 134960102790277153 485281881886493249 428869701244263297 786593658544639105 924581982464435073 230107770144726945 754411024404443905 283596698331926689 617965630369472001 774575002521032705 77873043911079521 942191995734198401 804287249065726721 860546348257699329 443110180234040001 245871922759640417 272378843393713761 196082796572937921 363286610200884033 547923173186752897 801724478621185409 340111878009608385 42701103914080105 343362531921137281 89322539838551761 651487375273120513 650255188546775937 737675633000698369 24764122683837541 61763782094274689 57661305353175153 209109204067253537 716143340995930753 11762195068826033 513459580575283073 468882193804184065 164673668293705345 685709309997818625 587364742304739457 447470393927652289 587893249558678785 74989403481254161 572968896266655041 793246761313049857 979984240160195713 813587174902423297 268076636431825217 21014681238732181 281014462404701953 821968665981245313 501766623834395649 741767952035736705 290966829614507841 763924727272225793 989603631474007937 531388377145070465 323510885346511425 115888225836158657 570337437214657665 635613585203294977 240974253847685569 240158948324463489 809115162656947713 182763124802526977 466397609611707521 477680511381066689 497022016556126529 96314060502614049 429537761449939393 683488109088997889 91097218985250801 819007293011132673 597977422320045825 335286167667391041 432417469601016769 21906701691001729 276990012766862753 885047503259343617 665094992559257729 59514024205888913 65501235722710049 192901951942104673 621921254347807233 320077208670234369 641518976088168065 995379224538325505 711846221556381697 223657860633601057 158027132469417345 495389494910625665 662586815886339073 245008423098205697 276940093184567361 413892521681489729 163602346017622593 430140935043873217 899800536668980353 573373492236527233 298779462795902593 771560675116297985 193106880208421921 166987826941394241 635879908079882497 985028774722387329 105235833008951121 946159453231189249 385691320996937025 558572041270601025 360762942473787265 290744116115902785 295579940794706177 931064830194593153 854587568699972865 432452696186516033 990594515446968449 702480906205103361 488771194131476993 422545820903607681 614358402174072833 420891902427932481 163657185510462721 972961842303846017 598782042571411201 663137283204982017 794038886254771329 275752076769506977 656326023603863681 398097704860724353 641389041657252097 804321622672176769 44466108819857905 455583411168113601 783089859351395713 922487652024059905 405601254265629761 922540859085835009 355967295817809089 640371375248832897 96474023238481985 444748208082934593 69118248817392929 841861466318746881 651935295707286145 360202685517258177 963033038029667713 814677171295699073 594402044449179137 854414223590772737 159490684348515553 504395169261258049 121573533203356737 572849212867730305 388898864742689217 917287073224144897 652957894926071681 407479795710777665 966046836824762753 858170812353435521 865712983045394689 189076892765505985 7145907789780638 319060588301766785 730542967960001793 351453179305572417 514180978683686593 458183209955095105 400360687403203713 15854568338419029 298746139541695041 118514945174069905 292695565201636737 491279476365754433 956570036298092673 137609147476851489 729093300897485313 658463308093352833 443860589011539009 468982382654218113 391836815173814273 751015260691367809 533546425373760513 58182157505072497 174163425524536577 456774778919246657 157721916174612161 947974202733973889 731831235643749505 216529852048473985 564496772882808513 696588147062087169 891593563073623553 917097894541761665 353517604269203649 615998902268955777 689194215245731073 573326257378944577 903300441548328321 824773721704772865 52343866677656337 921362538257731969 891947842343970561 678683260291336449 322349002244930433 346738859141602497 545704585395913729 824285614664646017 934335185637788673 129198221277526673 760139982817523969 213896820403107329 616156100832949249 376178993362835009 237665277387709025 738236191732582401 589054210162569089 153504600503445953 511859271315845633 254681770203035297 81008287845730113 510763622474804865 1067062654602325 309216565091290369 321662835162268097 286399842072277985 696463358553163649 629141782200434817 354104775294455745 600576370519384321 466866103342187713 877455411798663937 954979174739005313 779971879490140929 305805916521908481 350044943168882113 635088356600061185 475974250795935937 785584893586122497 420748155125139073 735392971513302785 945046677687734913 976302493757376769 19747461392995549 629049686921984385 756767478531067137 671219335632503809 206157729448179329 782723457427689345 621226676824129281 797629556942727169 670146403761407361 166973160471780353 13763823648481833 827001780618889601 493214711907015169 186223035167980545 892741652167209985 100035478619933121 692721277159051905 827019160202222977 17083021217054295 600096450031589505 479321166520762177 205375461842859169 277193288878912385 519000043272317441 30325831111895241 689607767762520705 548810819655251713 217186466354849729 210289108973043425 546832529062381697 998063833033363329 968986856544294273 600243021137231361 825089334110270337 531976309270028481 364044533927557953 492421062766240449 357778546056035649 366898242696059649 897290854863943169 997117634752669313 234857623670773569 33500236208318769 189562123523092641 937266739948498177 401207244970972737 747358325392205825 334490925234039361 884732644596937217 745081557434343041 35676069399251277 38344826667941593 146166442116609121 860041039991042305 50886410792337249 809775457457167361 127196915615627409 786801892882220289 738909650565211905 345864358214715393 698918339897900929 354717884417251393 222505169943353569 157416463560540609 632963455765008129 86959491131732849 557857319879879297 166290498185180257 49383351614253001 52816282350274689 715319254873087105 604925711686153217 89198962187026609 41992134191314537 903766472351357185 745509076398935425 650567904331367681 199484324115640993 523573494896531585 303934134211889537 249376977308628513 948957167716013569 307736562508530625 400464915903359745 632701422996419201 3883927072219962 946661448451855873 641593582369214465 203568531818518753 328707557154114497 432782637468768897 720851463720453761 140051955867207313 579556775944635009 890267171794327809 253307812123072289 108755713974488801 291469257675498049 46997540965101337 770301649926199809 995699906935939841 555563769320226433 175862128376273569 646857398579616257 185595167194435361 267238110772364481 85772993410991201 531617328578068545 708216408550768513 50445091451191361 26068225241196785 743491088687395713 398410080384195457 451734792922945153 517953815580831617 314207466506292801 960169429938204673 932493341002523137 620937025260182913 443313914497625921 126790797955322881 3226654208827285 848963625984289665 221788058484538209 625607279829537793 677527460886377473 378984246538713857 530310201749163201 310035738985931201 366345597276517057 743354404512622593 64529559795591497 52145723894383881 679300525823489153 406857722822017793 846597421043814145 999765877477727873 96101459533866065 429896377435092353 292220439707694593 813011500184487041 567869756772264385 382806061227078913 686014641377600001 991397598162365057 208610673971985953 264238741323602241 623648271877147649 385371578290900609 947702443866173697 991654296129432577 783907158293604993 221760304810231905 394630296503276417 67335805983681497 52282590192806569 243504070417671425 979986772000071169 912781900532870401 112976681422029665 917996720494812673 397807800206191361 632247198969942273 819476551078100353 668843265075153665 402561855706064641 277637578750180577 934324278673077633 61985381765737201 481627349367368385 97584836764134769 763787255766192897 173657816596076481 906076602459560065 459614326723048833 198321086848299201 594876391183646593 187353578711746849 722793430193924225 178647398563914081 811097686177490177 266432336056109153 36647308809243385 441699610936016257 927933055170001409 519844215711298561 968615354170516737 940503719620085889 801571992651716353 271259424199680417 775686162365211393 785266246856455297 748723596624955649 288923196362997441 685504774323256065 205670553213867169 843896493689427969 272123466942982625 528232403952209473 500893474922211393 815808694266422657 581076237326652033 643419985609320065 416529575078744321 199375980637981345 144351915120463297 997421673494095233 886957983779669889 420422163143456385 239551139813226401 598336980476638337 706339664777789953 137963432698128945 542817300414608193 439669615214903361 868148797097010305 460243653277075265 790515413114274433 583991326658157569 46803611645817257 617864338642235137 604708571196166401 497689256684331841 818577287764416129 618213805881651969 468744118163112257 141769497175580737 643671205314053249 133431156777120913 669267340778926465 526726809799264129 596378776872118273 968443869119994369 868381144018353921 757334857630702593 153041064332956737 510919446354662913 159661167229668161 972151880029450369 673503227231893889 441623337845243201 272637442660435873 859487578362468737 264656368908806177 57653766133270777 503611296373915009 584077132755474817 546150353707648833 973930744282711169 900860059991753601 354921801547881473 78372476269681361 877377998293368961 857087612138112513 513471528027132225 319312285120705729 836304289104788225 152226113431037633 821957455824879489 486107209676465153 353041318410006977 439328850868857729 624270297570340865 473144724995425025 595030564852038401 422386178992592705 166988173515314017 463967424594489601 767997594685724033 487641448769803521 677273900370714497 339395370910782657 389961186153612993 222701863241024257 759300828026148609 777878268041451521 787572562146792193 196875704096864737 394167255661919553 742876164723529857 733268703700105089 141292648012079521 803086271507005697 110924359627222913 55179680005963409 521173248252349441 793779614646943745 595973758428559873 829504741421970945 650927408290225921 979874915342186625 31744935301180277 470642142894845953 384525132418641409 607744494780398209 973450392922107009 496824858826641985 890866316133592961 200294858555288609 540707807322679233 813105079169034241 671875148872057857 29008162939980765 340295199433402497 129596202947453777 328079156036903169 640964331704545025 154219806470297985 246898531989117473 353948318617508289 524174216315223873 157143745890412129 784205576857516417 637836389623014785 110494286347012865 617414185005475969 905938381380693121 236679789484579585 949460872341653377 45791462985281585 392737114201651137 234489620053704321 187991022649732993 371588271406171329 190728927976508097 120064701325670593 750086641508481537 61584397205113105 313290311699518017 630328419050311297 508112810225988225 845147480386163585 631757421643854337 601444887456803969 594189119367960961 389978550593699649 911060734073060993 203720791914872033 28648519774783665 485444594215625345 174047380700343969 364693593981737537 394920696574523329 961316879509841025 630907268351393153 17314868442365851 109750345601675297 203786043858588769 519864109921186945 559454711140002561 308154048281828353 60880837147866633 69981367006249681 42899720114700561 758366761599070593 567009730942931585 730042388041098881 793538323319491969 958269326725847809 531157085990941 888095281871130753 521593516467060417 447085915764127169 636421744078507649 629132857953962369 336769696874224449 840784043322109697 313760387628125441 3857853297262182 216347546017242817 503513730832374081 828512135539046529 685540215313366785 366034137387909889 578125689105228033 737737499204772737 416207981499496769 998324939648608001 184475041105180545 551752736823448961 945052853737152513 468955460523940097 463636204838842049 453932699598627905 163827469545282145 549533246837267329 198740158049197633 659912804112099841 284640187319084257 167591133102430241 518936474624091201 673168404260511745 389016489939820097 961160327614134529 622643319745897345 954711097133827713 723120433650777217 923722453544936449 111068079334749825 671450121481260673 207966489260542177 660383335652465281 864873541769334529 69255807459132513 776278203057003649 943763453327473921 28368608707147305 809688824685199617 105966907794027073 407990880371510657 579882449570256129 68606564735308241 876237802247501953 114007513582460977 797825893412998273 903434196610820865 873933653628483841 74978768446907649 203767734944683809 14925561879085337 688374723088415361 565876003490213697 941695580943267841 547995942644295297 681748833154927105 528350037618434241 92154941665093297 562067652742417345 753774349696484993 696028559600616577 817455541631197441 649838183071441537 744252802430168065 234670308185751969 76514347852317137 368092088267037121 261223479559120609 947639937725593729 662709653642615169 466889746513775361 177331166354747425 124499790082762017 623513775166294657 744061369643407745 909946816883476097 296843681543006017 475442578261656449 918420999314268033 64390915118934801 851643595921199617 681422217393794945 493625509489692865 762777158877654017 182288164552598881 400066199300020737 789395658138435201 457621449869918721 828232322894091777 728243243511236865 340272804566371457 709174558167163137 565945874524626177 360987462957886849 724713845556383489 23787812053313929 319965178929702913 498171192800732865 687761036042122241 658486307049756161 919762122081774465 787966416964614785 585520460871439489 310904993382109761 445418240986594305 356127242097478785 714125825826602753 866066151791770241 195424667555013089 411322310327356865 822760750960984705 159993765886184737 139140745880421697 314546487746618177 960795689985747713 858347707669096833 253481072753995553 270084677515704641 12422778395123403 615220033995512961 10332626533095635 242251247347702753 645726142755211905 267693607955905569 803225896792636033 272475393410495329 592414296598807553 796071273110186497 557216819034930945 902159848864876289 903098017167582849 513818482564246913 636225167610486913 875646747844903937 142779354323042897 586825181610379393 381790178410408769 72744237180906177 32007980808987925 675810424537658625 824040873330542209 710389651065945345 258967764190803265 671417235759378177 890457153478177281 157563790673187041 622712037720720641 87252165101901377 594663530094091905 266565143944511361 182128382583275809 395915399452803713 463120683695915841 367866802889842881 121365619961512289 156669740475948065 802356195513251457 76301449262068385 870904960632064001 176161803267149249 226625093380686593 775165146904051073 992836684846071937 666512996146352129 262058609381792705 184537862902139681 125971138582972481 684742769760759937 378016071195400385 273851702424714465 146051046375522017 336098836808119489 732195455784900481 80285846274698257 711548968296998657 849300124480379265 468903135292020353 768344188241606273 697461981875353089 747424692675210113 998678053248479361 677016743801594625 157413161154156705 773298294626386049 184280297002128897 704903105083111809 465618967356522945 827486235363792897 338084092068637441 376874611791144769 70391071125758489 50713259829848313 927480948465483137 405185556464694209 813443207615325313 956709939051378945 619445350461969409 730951707530003585 336126235280776321 587710981994519041 957513312087183233 526760777606206401 584700439587653121 430337645114960321 441768633677266817 716653249920447873 549881106491913153 967234503656897025 915843102214079617 375227264996176769 917294299973281793 438076850951276225 998360492709277697 193217125491194977 379412425607004161 596520466817480577 326760361921042625 723235461681191809 658386360645795969 947057006182333825 809221591755143553 667743276109881345 333460492851376257 362917366696336769 58787750297721433 253634015858501985 954981747863787009 874108661949307521 69221906054135473 106626567225326593 586151410726788609 289979417366112129 794157868126415361 737121692849974913 348502073798943745 715608881497942657 122463244251317601 161075997967707009 90619183172581329 733661468715609985 269207522341684321 579201083035521025 363000221396664129 366612882758587969 492180901925760129 840442176934764929 204412368254654817 987541976697059457 420607142162321409 426894310824117441 144054336084810337 205718446123981377 970731565423928833 363364049992178177 444757794147907521 776352591310200065 600663872286315137 112595012240554129 179011190346233921 648086183127915649 505659897638874881 644284928916214017 793511660677754753 8694489276308560 709507181039423745 330594911206027585 509131899670695297 276265324227907169 5531549875851028 631676932206794113 179636161186355297 332673140855291649 432786133867988801 91237387090707505 130325780901802801 346951246394993985 733165656444978049 504352011899094081 381297571989168897 492284762758970369 770577795066611073 178314488616400993 471540956494596481 941527523713787649 654095181121586945 553526802701803457 610189569187472385 217739271613680801 696526533131315457 547237911687439297 938513120699401089 279221846695904225 964528797114862593 430847592290170689 467443345102456193 399506114925316097 95804317628829233 844678521227912449 515456696187573697 743931718509898625 35783294685412417 326370774081958337 793493909096529409 593720918999935105 96302407972597601 4783059603376217 328415422134771265 989252398830828417 181100823052386049 555533206324433601 173529770047455393 485692455773062209 529535146996163777 182740746705157153 891372227277361921 80966128512571345 975960585730771201 980435963820518401 505661010240945793 798600993000803841 536056884714536577 123386539275379905 479851053957606401 12228230786021755 344439920939489473 668304031122225665 90698572947335521 276080654765905825 264763370164171617 430691879550842305 706626111673234177 83912247186290753 261875011220919169 198773548519504577 160445398447965473 790229981751878145 206269261712190401 103407825803863313 910286851147038337 581052828912035585 718016778912467457 71697284652621817 625657855776896769 330696443238309697 947623718725463297 132789519858228289 409789762432115649 896051666820042625 535072836610819265 738448072076202753 95343729943582641 615832215270501121 38946349990180097 920245009158357121 26760913068375913 750288305758189697 741471674269487105 882239004603057665 895820836902121473 333520101956537473 222136106772534689 765915503469820161 532195954805946049 448004251439911617 464880577070285761 706768257755918209 900968151032717697 567120039344928257 487626020911147137 703608208789326337 835337139911093377 159805340563295329 726954080709358465 157535456155208929 474359142400974337 791088183835938689 297227000831849601 513166943542309185 799889700570293633 77853907377928529 97485083238378673 196465574170979105 719474833560642689 931172149579737089 839424210875460353 828279804646236033 546372757408068545 910798842402627457 897076045101552897 478015418667119745 535951898165453825 375687521814484161 368059871829171201 875887213517763969 979282735634217985 593718201497168257 525143021509048705 33726805165990469 687828936155657601 497232335597487937 516156633052172993 532767734601868865 63880079836071249 276825585991147713 534010583787473793 862229601261581953 204011872784892737 198297771882550945 973705979086144385 65543121501072225 69792870931383537 626418077073097345 270050998848031297 642986873609338241 951687241253015553 229584885396633345 71566446141229537 132258108282890417 597263761297501313 222520070142977025 259266348412975137 144613437320764161 150169921210508769 546438741268957505 623186736348127873 366854526043631809 706749456592422785 369903917331171777 27407582140991593 282388169090943105 925679717900099073 766662899865678977 841689130166923137 142273387306666161 883714785283377281 952644848887118209 713669811292131585 194619507887090049 746798979201205505 872078751783249153 271918909843275713 913582643333292289 887846209398549761 57094206640684321 662198462072918657 153812629526264289 725871260342845697 656545767453593473 455385819302602369 879442381924327809 759542442517574273 964131585239428609 157086220302257825 606125843970367873 323358858550623297 64760288314232641 480593898372870145 568383295790546561 386422653516422785 768783039364862465 604236011538770177 141392826666553617 950184852393423489 489002048996468353 662076341726628225 355788314070089473 68725547082312489 323769077630842625 757410573310178177 736026357761169025 327343093095439745 295099182484761985 338522345432902913 848131352070971905 464855424514258433 423272726367216001 35984488585366849 182408305515359361 232567407579157505 334234022700428545 183703216509581313 532941196816814529 146964140824895393 144194508991844833 588359862129745921 220909652750457057 440609085504920705 963813581462773121 483475333366907713 86122608473921505 751340686659194241 44387749174134681 517702133884537089 524473427651280129 246679535072704673 148480139280792417 547957857532718849 252680780237831457 369512936045698113 480844168493192129 605597836010613121 350732462755466689 951872804851721089 541438951928569153 800053409550041985 272559361757465985 393348913495902529 655526311793735809 944431412737511553 372922968456968833 84890481403480321 56631637257481769 109800234437681617 410216313675000769 501077746467405633 122519895942886593 120723534658250033 928393969851832449 936149284963935489 333885369198355905 628614694604419073 264725923359584673 851033281706452993 397405740190961857 979368651610567297 682301718254386433 188359497950333569 672019568406682369 718303240607451009 186609374413031041 836056156485501185 998227498839398273 542654840785214529 494117251211967809 41920173558398945 458993341504026369 566793322645690241 308260325025607105 943872928251426689 717157979418928513 358144319201922881 95864337346306177 253984884215473281 863528483368753537 735853018178556033 406746012760045505 367403678700004097 172943392081137409 405938302193671745 43544104849694065 936809582155238017 569244419429196545 195639463560876705 60928465841904257 13832320792278809 726431438406521601 708545202039882625 286991714964067073 794001956879643649 630193027412388993 366736490084530689 339264463534398401 472406649728458945 654965710332177793 955516473389163649 618449504271119105 712549486773671297 105782840501490225 312412177317451521 560306950675830273 318317991394952321 76155432402245537 780209724612230785 206430082121578081 274011194638550401 993433696355026561 502147349130620289 504844673957741441 853643114300172801 487506143044228673 807484026725628417 398981932031766465 800015929409060097 118904458941074161 502056350303671937 826780870021913473 16213883514740957 945623473074320513 228827664026876929 989259128375572097 5217808820535908 67088002639508209 538641754099739265 309265897954340097 723412947631704321 847178742134857985 455363883081670209 176335842199954145 195117270291209633 940169210565443329 129394963700161009 43262771254298113 360276562262402689 993551656267030145 349375509203749633 525495372492109441 216663989785505601 715393301566990721 877074982889677569 567638606856640129 469918466083601793 122041952321964689 641434612068078337 334762501726423553 46315740923919433 241293362850456097 84067943882740081 503039071285435585 959171537951522817 368768397413319361 402918714597941377 948237037019332225 983235079105103489 459077527686105217 59050292681558145 236216966517083905 293476776098390977 191850114114501473 862640351766596993 721825460720218369 904563547905784321 264977800147619297 860248844856510465 767150160631025793 222431952927127713 128191764603641905 431512098454103233 543256676766468161 935220917524137729 539714091338368001 747911237139543809 918198130826176897 551045111419814081 383170689459447553 530614497999945217 35806901630813573 186434777532245025 262828594057623393 803170612721185537 722710448881208833 351620881675547265 659750659311058049 705729635592088961 833947811189084161 925213618703256961 302497185359840129 11308690641794073 959914601636803841 797340408593317505 822023460045031169 555348413133085505 609171117336494209 651234351178889217 425526108960127681 604491682167672961 483574601578006017 490978494215529089 957906094772582145 199354894723850145 845531810680590465 78123018742875425 307593751939037953 612373829542672641 203825905094795713 760834370747790721 156697948260202241 372036404405744065 716991368138984321 942865281466001921 840398892699795457 378533655005906433 324756218499011585 900835332770601089 849428822026780545 735763370301580033 802431286769994753 900091051488349313 830228359631092865 266528320466203905 714715834375745409 742905269658553601 873405310810355201 680628221796180097 789246367664326017 497235479204366721 261558602428578977 901421810723928065 92005203347333969 267072951722685313 517089553607618753 700527958897108481 762716236225905665 372086299616402241 659657240528162049 70962965630780417 45501508828074577 178427736091595777 677420954989301505 417620325416205441 155892647670008001 365985361122316289 727752215604255105 845159699078220033 777950074847787265 509913170846960641 918918034894559873 464778830112546625 943529189066786945 203959971502801089 357187737586087937 563816055205119681 859060499522350081 346081788429064129 662374127607492353 729617172437453825 203619051758344929 757317508374033153 313087776145209793 88669064715286801 206211469249332417 705317191827976577 950687213118911233 913848942022180865 741395610477461249 674744553871281793 383399412107308993 120082676695471233 972482271206850177 466662349576001409 240340726576491201 968193773548900737 73189607996106081 344709625829100481 545789925741473793 437826353824487297 14893084233769117 982275828057016321 449278754026423169 725736451145618177 701325806631864193 734976390223724929 754723061380019585 641286231364073729 140150190669380945 677670502148334465 55395585149696561 975590768945632897 276281030440394209 644292052143303041 280141470322007521 336527052822116673 380856314230676673 509272097710709889 384586156196135681 293915266952179649 938614584422047873 296823435051582145 139533896473579937 745943407678861825 142060351505342913 622467731942112641 353280478819314689 180773273848867425 860721099570774529 11671070610677959 56767231678236385 400809109066738497 176184827138605729 933197430110897793 837611713015476737 439025000896545921 767244915093435521 887799433828551041 553915130190176769 917853861794423425 993783465292047233 642274409683995649 529844104869582081 275384743557221857 3034171627653848 58979270796815089 236416434243835745 858066683605766657 498245332452519553 884002735365744001 612413572311609729 303971559985651393 538801851786324481 93845778784501729 67248225172733105 319245855064206529 344476069169282113 809293761062992385 830910284586238337 489127108029233409 157200066856908897 542934210953408321 442399877030766209 223385485953297537 764750790797485569 408365587292099265 579559143639031041 76969634876828513 945802950983640705 467562290460652033 177786052169068385 225809098583976481 379347299826129345 289242575043449089 426230638122248705 734098425997128577 138532586660765841 24686631214056121 96838140721558833 795030940899192065 815232314868616449 445654769619114433 98741103223417777 437058332507202625 293351447864942849 827368175045993601 768365208452308993 290646054766522625 792987483894030721 771569900459287041 330177982019776577 137619308611842689 771583909654928897 852239467571312257 85877079917850097 801120437349407361 710326011777262081 709473435473103873 118212246561725473 866621203254336385 493018435566675329 123374407494967649 802413746397547777 94172945947615713 649964794746104193 955644980889491841 891836699388406401 733079362619289345 980981116631959041 266218916634986881 839026850545167233 279510909197579585 170281016803450305 588062130143658369 798695438678535681 225441912628124193 782860298348673153 295748790426390657 170410562214755137 687001720023214849 199096225702710689 331195677814850625 827146332739616257 328334903067879937 454101094430903617 679778801171696769 357780722413963329 22932998227854997 844094968554578945 926842927131009025 759424912038653569 230826807493937025 427477648666915393 801354938803630337 346952694837938241 82834223117924209 957799129643270017 741278632055941249 15754649477500495 821189185547293441 254490068713174369 433419486425666625 978669926936902401 171403049048972641 850683175530356609 806385927474639873 293975162115955841 738325626827016577 902022018152528897 734446440396030849 768586784970551681 908399829284700673 632929575024327553 466062413492370113 535236430045742401 481486407958495745 14934015644676891 575502597220779649 905910790002394625 283944186059596161 283487724093994593 679079372363151617 153533690618488097 967581606998120193 314056552497042689 717197442021589633 92560944287157553 667467777235810177 694513768303870849 815704909063260417 655334228730836737 969350731815009025 589086202484189441 469242785843878337 798800400004381569 971647722444895873 619932777849648129 477784619025374721 745273846369812481 67842231590415025 67176960243891417 985850911570882049 746653284791335681 325965464105035329 668778792771895809 470606199048990721 764877357121562753 109101573075431441 290558107077991681 276957800709315201 949017061028371201 424106151204380673 227132318426107809 559757229902732673 843484013846605825 667661875747622657 20298965486169609 348265825812237761 430233358329843457 175233946241132097 466888913787222721 57318171634182849 454035340224706369 688376412507206913 98379966260743857 622358105804753537 832981781193723265 411248968210980353 405256577666740737 599115425102855425 161109399372506337 303327595053414017 646518514470635393 938644533978166657 476712756263026433 180451897032536833 315793700420563521 698392125751940481 224562095237033089 801992375581644289 457737203162615489 981657300918218625 74437046152183937 592612577301377281 659963411225682305 791137148134442497 379362664968212481 870539308942053249 945450986107964289 945221547133034113 237541119291478241 271259271763323553 107594213503837473 524445612209337473 550687082973510657 510077831900186881 554888983422664257 604284592646397569 102399127742671681 216075527397588737 145300863570277281 981666994923376257 483059659857829633 493875628640292801 112955656389253537 736695003321987201 897903807438950657 281611929500410689 233833510085737825 386729763094155713 263309681951781729 830005264151932161 195175150308465121 13980566184191191 39640177802311881 538090331659798721 468487174389771585 584914256110085505 499336499631468225 458576579640517697 222151666708775521 63182058501130457 384277480191514113 495898462012018369 221117714293548321 258478359462873889 480153035132886401 331656656602401537 663017788741988993 391057507895514049 606856357133722241 547443118670440065 297974476410253441 402923322628158337 987404243064091265 99174468705140129 419631746092981953 257479453248951265 273999836792967233 8350479717375238 734473904601209473 63319887309905457 554533619318235073 855552653113559041 192823668231731905 386605528665345601 77678249628547745 824572365649526529 466202434615844673 709997704564205697 876997416590612097 789504145402243969 390779937335757697 612410505258996097 867009766696497793 352777604667675585 764851067503634817 919033831818087041 765402787202830849 123376734695082033 929693814711093633 169425738033030625 569679811547246145 618477963701234817 508448076876142337 215358913298974401 503172636437241729 428623908172479425 98099577039924673 360039777613796033 829914160172592129 109658420558286449 67170367597277905 34932459890416825 721316532084742273 260425666586879617 508846461283006593 756471719106830465 206542105955122689 473251865091736321 829178065979910145 767321456929710849 935113578409087105 67178304927207225 46457779564995865 928536672840042625 72537629073195825 447618629772204481 165330984066947905 751149340963042561 700989725230826369 499517464872862849 632659627870815233 927580554259723265 936528072314615681 986261562558279809 937309663075019777 912265198973773953 946598545333998209 568734078177893569 579152674881179009 402469202745013633 767111387752123649 806327667454763009 490577763578876609 458115856099500033 403091075898700545 585888132625964161 274239579775404257 275274651606455489 42424581233831305 530017650649522689 441786632514641985 671686330353498625 225786882162665857 450620504696754433 958709650329630849 362309184034248961 670257544141719553 177845022619589345 469636939580034625 384506945366201345 827935064014965889 652608415584406785 386421415138578113 190415622261841825 628108024371329025 19756719097113517 748876338109688833 150608204662308513 671980488724969345 298805379708650049 236312846288960545 528930109710476161 157925050985767265 693447516285811329 629026168003697665 491937343489173185 263727095509679553 586051827359224065 245108031312689441 834491458380316673 616889689497156737 58770828218523977 652594280787504001 840633286712080257 877016680142574465 401337895614229697 163778155747984033 888878946253786497 633433567228649985 472968786646514881 31945129381263373 964689553792045057 600018130307077505 150945194173029761 805853720136518401 399318261976734593 46797170710135561 43514816351130745 259662327656805313 730917464361756033 138948644897780577 494889665244325953 651973977784727809 226203106583060545 218781479560760769 943682231268450561 614152947360317057 32754810415287497 441025032972547137 394532969130036545 702598642117401089 204937774528421089 697948063811395457 60522689317547673 940406882478875137 590347973627206785 605669750558618625 768925139645599361 529595974951682561 236613848798644001 889374334120162817 85758656322990849 235238673628948897 116468278816700641 741472896015849857 99386566017326321 767460429519608961 436491957358473601 337172196834160321 657164341922207745 247003247545002593 34206187072346241 396137947160198657 522032670397432961 606202084567307521 649767350706273537 462329928350499137 311329882848337281 511691089246319553 531019744553152129 937615585850593921 304389962637369409 200489168358977569 570855872800311937 115038645729782737 818273861479195137 990472426960174337 238596515481493313 796856518242307713 114947466460076705 293414033913784065 35444710122252589 98516313015153409 934189560042977281 748174072379477249 239121040343565729 796090761409956865 163432823671794113 768292009303785089 793810116143479425 900443785210029569 730680663371327233 917836621333016449 415922672812985921 881267429543257217 114797695554042177 288191609341019713 219412120959876929 228478954367659521 437162435590391169 533413782446423553 390111461413159361 453265615418658305 661342393076406401 660433657481881601 958534048360693505 587916624745616897 167674708640486625 680839663871985537 414692554434044097 149713525349980609 775104980070747009 72085929276902049 484742475097110785 62413306478362073 994173333015009281 817103910665430529 633782419118933377 367729588321182657 956585406007459201 882518991194068353 886201079616146305 662797679720995329 575437053609203265 37638647887810353 56932978636883289 37625822504381289 246070537514409441 230377971143802529 984379640025512321 94339043717326385 954047086069419265 534235247010606401 447202582856409217 158590304866251585 370271270279172161 314864059533725569 59457253555056153 559447627745385025 193466981533486401 478872995702182913 76495541436077729 389592152065929985 159678215475192801 845008602181330561 40726662280409441 260632203393498689 243070680152822401 93255813573712481 962824760247617153 552228983347546881 290987767352500993 815661708912692481 9564382374467329 597642000120060801 791036966286906625 719517218962700161 771534834647173505 246963398630512641 484145671133600065 465206364175337217 258039146652325985 663071488550116353 893348850760741505 294467814332229249 36155765610335065 910171567500683009 515000522855157057 997548088493395841 947988982675301633 532308158461887617 851706718075927681 747923620364055297 734440277246552193 546653587305527809 792254945296118529 409719262093169345 623405061179656833 16554980916367869 153984388965977089 495067651323672897 541270526708576257 60731831056429545 791347496632877057 556476284527228417 443218262095658817 1760806483105171 287927561186489089 373461186775479361 272502810012543521 578790068341234561 338093680962113985 404556806625173249 22092217922594417 231643514015303265 892114403930815361 87235257226161873 132451679784328033 407082704950184385 591359742331942273 281803333599178529 193584406725367585 409592286927363585 17768393761837587 464156923774432065 382597703447789441 300870049418350081 586738236421975809 810148560632448769 843044679518303745 792086956427993985 240833792450484193 605678994345233025 960235902870540033 534412077187695873 372139686512948481 126496864778708593 196878419301786081 25373913662008365 985794479611609345 315745881586543937 393164728982856833 856079725591897089 91409942886510721 941825439500853121 600309341517348865 837489655213943297 701037165527861121 31042370006908017 80148237385362369 788819315367035777 853528177295825025 966367620676884097 867534758186852865 339324588926615425 460130322052162177 843536122431807233 636766943461100929 893432256891301761 862635756647588225 237530015401254945 746173940501368065 111271289487746113 154210481979429665 105578818357010113 542405648007633793 550608761856821633 78091552536104561 927234107409752577 902168027125387777 956102955737776513 687737869778157313 538494879277017473 766509336904778881 537380843576741569 623944555770034305 276662075456037825 101797737982000321 184079384151999649 493203639072486785 727500798566730113 400871070833620289 174636451630689761 273659977532442881 408925623467972353 944242965784642561 562879335450134017 239941304765391553 378962155994464897 579598593562412417 104563149051742241 598630331314776449 903965683811854593 581116130081060353 612809733786463105 828015270193599617 740409459444443009 129539199815003057 820366302758017665 787948302265387905 185029917492691713 348658991075101441 756843700473666561 630229662204879361 139398018926875985 461325216237401729 915333320432026241 722113523093238273 962363997618631169 133800432991964865 945390986693468033 473620999548312961 684211120453774465 184835261478117025 644292029550896897 614790688167399681 207291724957677569 597030539252532609 767305932147223809 36368532468184609 787569829858604417 812749263897888641 797737856770609665 424431749952983489 388648086914820097 83054094222408289 731489639099578369 176876403892105569 323926819137916737 702008027924438913 77381028367355505 281520254424119553 993568433757694465 164444458801288097 357544613768311617 208852095104003169 911585670393073153 75370952567869409 131591574939150753 377391184594610945 675926008418905217 284026579618288353 949291689513501057 289525931292597953 22801174950195957 563898318112325825 160196486070830689 117024993806889905 728249128703133441 888475704098855297 441560608779127489 897726734865994241 368180207736465089 216067369499558753 530309923165546625 850909822919899009 956738383227154561 778626186168882177 508517203240245377 844349026923008897 276116819490887617 330364237420003073 158353961145891745 170011208036523713 454043264920891009 141242579861657441 200891674108845569 379817489771863169 593659251887665153 785576550627002497 508153892227781505 573083897911200065 210746728417625217 872513030593271553 739824037051533825 741474715886862849 972120643150283521 766644405489803009 930968687470212353 297005712678323905 984045220161497985 355282786372104193 736644358672151553 918388581193692545 268909254234451105 913810171300941185 730543774304024449 238508688042085025 350900792560416641 810053463708019457 30756974012462025 501895893073946561 196468108158008193 958940422353652609 774749850742793473 189628061568352993 412980976012498497 704031515486892801 541899437024028417 237269275979524961 279877997555935553 855276100304923393 695098019478976385 59384970219237945 191991145134174689 473017160576095105 18398518464408653 295214570047516417 646591878038584833 255499822839812641 716398087568435969 360664040770952705 356543178018078785 987682847426558593 329647128170790913 341476330606195009 164932727431256865 947892067152668673 941053439906468737 3942367255600488 555493269848845697 778798136437050241 998877601164195969 198649328962755329 972401013473252353 521480769260865153 475962457198463105 358471682067513345 297720824704946113 25215698346276129 1408349537371124 266364267363410785 490501975054520769 98471692666681329 134723011628310017 616710839874766465 14609411874680235 703940938418444545 463892444579499841 894336233516480001 609716984568031233 445879732382952193 573813135927693441 729251045976493313 669029835514457729 103365568687909361 791698256090853633 587334732569086465 846407321455991681 158164132838113153 628647524049384321 565171573246626497 33414428977486921 108753263028521729 924403838340509825 261954446928097441 922852749528040321 888803410676263937 303886084147663361 496709024304689025 549550747640999745 283323342313313025 873488314620260609 772136186815924225 402291353129534465 801128585967877121 342097327068998401 307318508054262209 504011896560136577 788786249430135169 431655074847839169 573707806951812673 722741149738062977 507366137846776897 545855936056099713 178650412229753633 105679791776616129 615942386418883073 959823163172586625 707785177249245825 216548059066305153 769724913089010689 60580425868479897 524661766092091137 935606716610315905 428963698495923777 455674795036685505 248693607920085217 477018871249363457 148494028649242433 638893362022642433 610026499913967489 154499596761887393 566235202231357697 686748505645084545 984140441876075265 739161919194692993 599501621670288641 502013173355024385 215204220395261089 799400480554531585 386141467644737473 31418994297240489 373689839818336385 778472222672753793 746917112981424897 789663153610817409 91972433649257121 478675773143059777 197940876484867809 812706291533800193 766161095905470593 199861934226511553 187262462601086817 747209810261793409 590922459900294657 783215836018364033 475878291459313345 332708438551350145 447392134390906177 888250979477909633 716630708259590017 737219281256258817 636364596533464833 771785625635423873 918944583679238017 519553430838357121 336880150120105537 822996846909440257 815492890457495169 882347102904262273 174283398636983841 959756107492971521 189199278085201441 84117740485424977 55131668278260553 420256544698936833 74107280075242705 647453174601181953 325429258677868225 342985244492943745 838330389119537537 350360294122992833 643124611279102209 60537804685715457 496427637049681153 951060328592817025 738327779451534337 122406420907843489 15133331410940089 470972345939600257 431105273185448129 483110676046187841 781540041133116161 459751475485106177 55933746945949993 959921225784135809 35848602736880509 569145247733843009 426013414552112833 284614713757072481 749040648250503041 563826858701602881 984851822260960513 792482582109805441 794805749029482241 457609680453145985 115149003081807425 846111029424328321 48399538470409457 158519513591826913 187491384223417153 458793270574197697 294578933690477377 977701474172476929 768264437984651521 630992534555936385 172238634105372769 762293589393621633 105218266838729585 651833959248271873 282867245980870753 674060705966127233 161086408431923905 945579768856653441 579584478957276161 692226754752638849 864511448219470721 473913013387062 97570695750935249 474672327625683009 140341848994676609 934893768622863745 427539482223369985 986204470002078849 618328060131656065 404706619066750785 342040654276164673 281308137677314113 603682767457836929 798011492815653889 8448043078562507 512630471905808321 31325399799325029 101591627331650609 939241313464808833 892031474651503233 277475032900422753 950573386890233985 494516784449604801 240584379067982465 130283938108046721 322772967100597441 446566548202614657 475277571058342145 141236524432496673 136426726959832929 2980936996795692 956833888712296193 410020630847977665 819483563739503105 252314379100400993 894124070021518977 469580353479482689 296052449372190529 312291726818830977 810835598033989377 910277152137094657 977234141781018241 420329045410088769 539717769024122177 240839185004471553 336337233276772481 783432432896422145 944835045827730433 960512981665228673 719924163235155841 501078510374814081 974425217719385729 96116995559139441 814416666260832769 170353592790309697 123403132594503969 427228589899524289 911901412445324417 585443033778748417 608126359259500801 123334918553904769 947729385632449409 39650647609295929 715222639830628225 592389277891950209 506535901317896257 241748258962250177 835171967095618561 487908139637948353 293086150428656833 461990129763922369 599665131702025217 241715540829485313 261162831253436417 747084074067974017 544877191702170177 335011117579721665 899471861726802049 486423309521416769 571675084806869889 148051136967605857 440788410607716225 200708319783561953 685025094178627073 447958718538568961 732462611337247489 663609028877534209 600704654229744513 897715356087697793 566741389010637441 690342228346541057 605705606181828609 863051164118086657 692553901455546881 545100263760918593 862919046590420225 926691294119020673 931492232371191169 671422291077053697 239916918142000673 13301006091847257 605360240352219137 653231768085607425 810619033290393473 708697253065846401 297150924896577345 114881064204045201 787707860215590529 1780653192110294 148560381678244385 889778965667307649 668803699660301697 268633697880400033 922693446953608961 780787235250532097 462241402928043521 289899287852147585 798626537464407681 731441068519064449 656023088211341569 582593514422224897 823756040100526849 183183084743578913 29010966959646113 426738323292806145 529789957392615937 846334212541950849 915146956693817473 969568625144599809 958875433117348993 425715290514606465 323542794027559937 442644863843934657 178359329417311585 958063214126401153 609402434165943425 280181331648631009 857342265362881025 108162834355656657 668269193317172481 183602943891298049 97422519315109921 882573363679814145 890009920776023425 544214065745645569 56374006286510793 930723583297240193 125859040415889473 172472633339605601 970126229240783233 667866484596050433 473973139461136833 751406543168510465 599102732422913665 455928930273390849 824143468202493057 549007409982277057 424142217867718337 677798298682450433 384055810265451201 608934626572502017 759912185697793025 727313691439551489 166876251645192033 262630511668572097 395592787190970817 278556951559995265 997703980481290369 444180516966351745 109947599372780753 89476269908917777 604919950961488001 970271293658708353 27622303571043005 510055364052238529 927649606316080641 902849205214092673 13160840457622669 605921908172863489 784050440092983041 26132929057592237 256965583096508961 754352888078631937 414157544288300993 730181427748331009 652042479917774593 929089663971073025 308424009948254273 541083102717788481 141278033843612145 949354558067870593 847354673055562497 716958683135569409 722231464505533441 341221556877005825 62852798366918705 736429661502352641 410656510110960961 338419041406883265 757806428877941633 842191178634205825 6482126542827872 955240145364317825 22385861258015893 720163496298152193 688693896207446657 95139203941091217 114482600419691489 750824888385832193 141007330483795105 741558606619864961 744294761865830913 373321243670300609 321574499871509569 417442019041562433 51480791092458849 967499217380460417 21005617585267089 129755203868914033 285414117616284097 249940707548329761 778131397899876737 846287361254685057 208352519643128161 666332077836297985 457219272513292225 423301838478185025 116889106497012561 266152213834725857 139450939063898721 631628038049985409 713603492189420801 391904497134699905 891659298213816961 161044196602350817 718733497424267393 482269423326453505 283523671891607873 941926225681715585 466916141406372289 858062188950920961 208172347875652961 860888812639618817 928203331549752833 466313440840092865 988605027393624833 593404287679835137 782869091066814337 838846831721294721 932313725313854081 289160184262019713 788842943960531841 568224370931215361 328363149311037697 761340766986013057 647404766638985089 209815111087461761 405029627601628289 513348886286028289 601161577725122305 931084783098622593 412555326963378369 828105155250273793 808022935144393217 398198895458275329 835940866278910721 516479443149140865 111250404738910897 218999861864073601 738888548274822145 121257855303912977 669654519979062017 856805226330006785 494559365965720577 78084532258035473 290251330322007553 850849329618124929 164883753056734849 799924565324307201 500396598901275521 689250117505476865 681557801708429185 959779902973938433 955440521022666241 994946542622710017 782977429124692097 558787125707244289 764766055888955521 223065469852738113 537251798887062657 172692208500823329 562791157579397377 701710473061080321 787758256328096769 136415682162397185 496855920069791041 152413720743933121 190743182011765089 249499760442066785 861231477494897025 329776602525736705 761150566070519169 838299831047567745 501754987427247553 853590159814952961 230711821236546657 995604028291186433 740415734174916865 855543064834972033 669520446398884481 414819225457325313 830817883485579521 614188155186521857 987632687918441857 151957518622285889 526677262085200961 746968688568653569 266094385239632929 670526933081664129 414849287676972289 810747846787332865 657233793050203009 766331481245831681 185934399879613473 829509902213867905 522744406859978049 123501649350306049 958992602593937665 519904175919858625 866299744894654081 840314702095387393 377671585952583681 975403777311054593 177107719132386881 882157681878272385 204089913830088673 654495432709463681 884464724648829313 996092455110929409 70719503368991353 507074797491252865 474172951680408513 661784434728350081 441506648612417537 478788815577441793 319427741466022017 490062497884370177 479409713624619393 921263253795085953 705879127483974913 524219933506078209 731890903928203393 275924809378604865 798062090663869185 889602808332913537 407780781190297153 912543479164110465 207937573022299201 491445744802877697 623063977349673345 15877501344046863 832180001446594945 124813572165866305 699864453292860801 703220447495152001 60001034532497497 657523456002952193 288215196259542945 103673266469709089 795252522969541121 428813743410532993 385682021886054849 371163575148255361 853468330462057217 803175693969581825 912800703680559873 675305566491371009 695173760074105473 888180312762816769 285432557264499553 207956875298872737 540626932693278657 803447473626437889 847022421412177153 452728919086691649 218197632521217601 939376231028152321 288456265273850945 136814928024914913 559499931617814657 311266479949541249 510489973677479745 869510406444927489 340464394051473089 167520747418397057 258907782570275905 873034441519291009 140677902639431809 298353699385490497 286644916983490817 35162404844950145 656073210100053889 190613734970302305 536675786882369729 819321492318561409 945580254183120385 39818629211584521 676753184397981057 118875529382190593 454446155494558465 245333387851193409 299936861728639297 654154844938329217 960004699788676481 39906105853464881 796748214945907329 902316100485133825 494768055963866945 329784487817480705 634833117543678337 193416063805994305 872487559366881281 213744605675902465 894933801328605185 576347751361989697 371575659786167041 404082249591628097 18114633666158397 383837442881496577 3911657196404406 363578684262353857 944532251668860545 337982108018163521 343108688404264257 201414567423203297 60189348141761913 221389090856671809 222962646739553345 617851032698912001 522290023484984577 981558785985154049 502824377336303041 660233297599635457 778874584794181121 978546822323846017 181448654854996513 37632441878276521 122829550597018049 472100260401500545 214516181210022689 852483024172304513 378245969517308801 371452817804293313 634162200485583617 37280778339368937 778162546168189825 438982478586407169 802766379248673409 553283567663587649 492331050241745089 201301328027181377 569877405399388673 614842887658216577 352756627584753345 634507396746666753 593001380036717825 274240309020488129 119996497528745745 563852010349631169 373239577062101121 642596153905731841 166773671377328001 664658934957511553 529207586893441857 665564213580470529 25229325244737313 936793797708514177 261718306218888577 629259256188010625 663574868886868737 718269157058013953 762404747682602113 681441252315128321 206114133269522881 326752512994612929 797459284263858561 432784475784774977 682314015878390017 596016794601663233 799262775386232193 798598730117308929 146159936691304897 186055754239770721 360784107975241857 376276719901586177 522417131805568129 72125546502743281 27787088270734729 879773843397320065 953231708441649025 993938888507653249 90251401694423809 99467240551451393 393973066929348225 509324898519135873 695786580973383169 981797601753843457 164193324823514785 237696304878749473 943606649526948609 264302839581450401 36536317993679289 691581519212174849 707877400337359617 522265060985180417 947470165885476993 26352389420235769 214612192643620865 925594163360006657 258569835661504033 39304601524175809 928064762323451521 739270627206455041 671091185095264129 722746997531327617 52662909259829857 976299503140428033 900732169414126849 728173831614267137 27484108826534737 305445004338398721 320371825265738177 789500511554745601 275257157371221697 581903329616341889 258439858117085921 745433979093146369 300671965724966145 290538169733341761 47250720186440273 510143884044918401 37806622823843841 929481602684649729 312612536955654721 586445415297387009 288775925991011201 406050575204037761 212394683913828417 368769379583550721 730932777796887425 934428709931626881 212234793943096641 119475178743922321 494402244190432321 610922583220944001 641538052173331201 649878040533177857 812311717276152449 771453699857790593 328345371704799041 128158519405328513 950338591199361793 709049960543584513 459124002826342785 254670214619334689 148293203596360001 226336288357163809 856290872741411073 178756165946534657 913178580466585345 527401064051620225 785167044855285249 820845794731962241 839933811630437761 901065929466557953 381557688874110593 753277872563582977 492913739649360129 627769166041250817 785357427819860737 980051133836678145 438748129703903105 247370053900500161 44222438075124161 39738114565064817 600847663950894209 275701178752573377 49779786237621697 990429910386534785 919396033812468225 252270391387430241 938037754386627457 377255114336858113 200726149987609409 566901850393524161 42219895841981273 41305532124891185 769688115220994049 354189105322792129 162396839131147873 116399691830789473 481766171514315969 194420317426025953 409884981170790785 242842978670022817 82705404021915281 829259280754644865 508896744116597697 574145746217848065 237305620835421409 329183710379968641 272464576438608225 685608295772094977 591493593731264897 454877119217417921 108946920039059585 837969487846574849 429084802230299521 481950322960646081 219810504145783617 983264266633124609 173706034500419553 731166006429436545 494846125786452289 405089852147252545 644709726220945409 16512666715275515 639116098377485313 396211098180554433 471733825021694017 320905431369840961 433977356846199297 30537839622521545 914636316010039297 191988546024223425 165326362245792769 974801272685066753 923275395705907457 654610547750525697 584247013520027265 701687838565046401 145053699917546913 226296100682564129 502612311427981249 157828027613259553 677962038210047489 839830981398723201 488621092149017473 357079299642858689 244333826143979137 893416575837594753 600094318254122113 915307239105811073 587569898893157505 112370299565856865 677587745052036865 823802443992999425 873253698688436993 593806391547932545 181600833297125057 834142796971757825 700513016278570497 72010370678288641 680602117380672641 460416998964088705 632985595749566721 670327896729819649 927100423918346881 511085871589511233 465726045100616641 856457655545586561 561045931593795905 161318268148445313 419889694437550529 981326004756258689 182546631721891105 239468785605236449 156709372013928321 224611283541936033 183960852754879073 703660154844381953 622432588125256833 387985720474606657 935226713370724353 254514515819220577 863423390543467009 243885579776321761 801791230355192449 899390070589301889 813094245266675841 864863380908250497 933306891717734273 736593163150853761 767882765353398657 906202521767102849 700598374866004353 652645972904220929 596915021010765697 400492244407988801 251118306704853473 362617041072848449 318715578412941633 533402416636608449 587685089722910465 816711088890340225 318373395438833025 719220875518747265 305829417983375169 442836345405321921 350616312137312065 275203902341377921 121295741945417041 694917193818294913 399574174753574593 125950585327249345 316502173708585153 583617680860367489 156535687081891681 351477188953669633 484033717094902721 136332626350704097 185265954247903169 452195999556270337 463130822461835137 376358032227738433 13614434267744003 945477268509865345 183864666774084641 439766534538644993 303995704381684097 164900639171097665 551113807753182529 828507080592270721 688282144716602369 815816634441393537 330050519371113153 698566159232679937 719747403794507137 188697210763823617 815710747057721601 124741077473668577 1606401273456016 762339864103797249 476085787251420801 793879274049057665 844700705582617729 887810116481095041 611388059838731137 834651802279278593 622891460294859265 54695230419572025 747684266100449665 975499213531715969 311284685668134401 955555505760944641 122558371510763217 867884440960477185 877689813281087105 812281321150397441 381090784620383233 857105233650710145 260490784588675681 667402003644330241 905070382795798913 318478536263295809 505804021030265025 110379456814388993 985469225284006657 696656261277691905 293448116535522305 67813062927005065 21907456425594773 837236472463910529 985520275392595073 279665510763994273 812844599348821377 32891401779064469 554553381968439425 181599699917345697 771904735643346433 324264269979618561 252229206202805761 464927547440158401 70053521834537945 105335886367438289 766986682635284481 267270186065761793 526896171457792641 543399777745928961 382753513468948353 13698507318384401 839383994667073793 997906453352012289 425233600324524737 462871080231312961 990554398102887041 726063663750391425 91116067395667249 676645979562312705 488061968692179009 115155469928506449 764272963178790145 914071798851157505 271287958656159841 354138916613788289 687146181320066817 918943915900445825 541468717761816257 425388413649269377 571378785897586305 619752733778458497 521911945268897153 89804883609314609 486235825138301441 865483951741641217 870949620596419969 886334645214187649 384023932657292737 782114740054371585 540409680961261057 254822183010372065 526721609301013441 532666813045000961 704301508626158977 606746716723019777 126162114076571185 406335628379739713 648954632435476225 352585141157600641 850782431955742849 35647099959778217 405502300514328321 591248772029782529 775203892055309057 259057109552120577 372463305860208065 873328717135773697 535406744314435905 402287550750930497 189973206565994689 365949908339811009 223291428815223009 65493450633770321 923301440079256961 26197190451181741 121897451824175105 473711702025941121 942640348725021185 388783680690121281 99015778970247937 1710915116209578 265367374197694529 101452199600128529 85546531219257809 126226673778536033 88289204362595793 911230243453697793 949509585954835713 121634871846996625 578628028998565505 881918031919166593 511525506032747073 710520620264919297 27181844560388413 877022935508332289 847887106638289409 347599269984332417 274284504143281537 894832377607695361 198701985645620033 171422200228153793 993633500091462401 518636428210637505 187292550453257441 48760989745122889 321095855608831489 323591073313547649 6535451639423 785142232486311553 321221550802064833 543798867815862529 150356781866513249 33459391212122825 534991180314932545 83445673172189313 326138208216072193 830800515400017793 5526596597420054 191965756484133729 101651497520144577 989609195965787393 656951697394248449 906032997690157825 388811129206381185 799173601235015297 143781830734653233 984638628513746305 940769051871278337 21472648806454941 498246078058798529 274686123363363073 940408590173014145 933982128935372929 300533498625966913 693606890942131585 274945167658465537 951664719332487809 167453838515683617 705796588420877697 978825169758415873 999669131322963969 99391787855196865 907636510155125377 122680830022851233 484002915639994305 410313172885253185 181067902584839393 129441460412387249 174503545238838593 373178057610871873 590824538645161857 743608725612254721 155821094909757825 391281165574838529 501320761237092673 190590044391917953 878975965642116097 18250878238902149 194783788559018241 104888650496285153 247624468146998561 824795885061178113 954580676883193089 634535423923615873 166836497182021761 293519914118022017 212017271175735553 440705373220616513 463470808839591809 224581423534658593 969499053304399873 692904673106859521 29757369258692989 680633245561111297 539287333955339649 338981501828548929 247220687800368225 180938509358497857 359729040288282689 23669641635798657 596485793088380289 579050287945520385 657479739298988673 798206966177978881 57807368959121417 998814881795993857 355697819328565121 856195602918326401 743485351788667265 48189028775524889 428408241661170305 737325789381905793 790934813369947393 733551179958965377 867287283184833025 941535301670150145 76447026999336033 528562865880033409 259200532154576289 512909884700597761 805120051199541121 646549660430508801 324255384692730049 597061418562084609 590683778054501121 974798892448674817 491351732288276097 100388676713542673 686753993962074753 369714620515196673 800742715266978 627694531998692225 573305402221638593 115656037109388881 134226930979817633 729892408099310337 971862571766283905 615364966569842433 946493405625869185 930397719606396801 471203217023134593 619638029750646529 481739571481877953 932306055851448449 531507892840384257 97420929367956433 517864985213787329 144273004509194881 516256918155978177 789522726291423233 726127807364090241 147419843258539617 223276935100447105 440018490951018753 33271686402496669 795508913970088833 872808779025223937 35105888102052065 414196259190671169 273601396476543361 713063092027855617 241306649919692961 258214070671709089 4592480476368622 952333170406848897 780684074279079681 479085916034474497 797203657021547905 79353707621468321 133034214618106721 269117703573623873 972613077846865793 326362191255629569 652277867477252481 624580238468094977 429961724011057793 926494547690115457 630634376164323329 740649149234041473 144149547439305089 361111014173662401 759323216501755393 39150832172648369 503920862481940929 253909967251050977 803866875780130433 854962087228965889 156146132035878785 295879361555154945 636535241363830529 773391373804852097 725976976613161217 255015346299988001 314679143373268737 840838639727319809 425346797485168769 992188340923110657 943875409002899329 627183783263031809 277899909181421377 552566178718340225 166799346825229121 616511309290398721 501271584678541185 991744680473534209 336029550378313473 61885948992678409 662748991077840769 116446011583295921 590675853937739265 132021240218687553 117382696939138497 838707218342779777 7530752133860120 478025625472181313 144879327213793377 255403244646348769 847729171491067777 785288828836666369 210002090401594913 845363311613670785 295637718538145601 180430434519362145 108276367644030817 626004612245910913 379483988367269377 720643020606228609 42706397460598569 610205643576012545 380305761903983361 490419214559434369 166745375235215937 160080982419632545 650000512191496705 909375944459338113 973339075866427137 633532720257125761 559064142189910721 758625274495013761 399521463707991105 176198920482054433 234125851444503041 658959847240549121 331443738545580417 318079159738022785 794340038986959489 482217421318804161 657154942380707073 711199276833216513 189437757499462113 600883603650014977 335836681724636353 490814690270855873 231746001593805313 336729943109585153 485065766442936321 284601871263848961 516354603536228737 266636389577609377 975200691435453825 336933585713257601 170074285383421409 695408041552124033 845949954086897537 891683158522770433 558737039786166209 77186419218786993 298996270979849025 298189079295202241 527218045164360641 127920520621639617 487259894324914433 10291572412118201 526408327060664769 943372958862806145 621650494431868545 55110109234011161 190965918739792065 445486850573441729 496269531821035073 801973058176034945 931371913016477057 702950142743940609 729897753755785985 186270562213128001 769593096367415809 90911038878370929 312774477564936129 489737115448438209 621106378110994177 304591428846304513 301310729617945601 477663993240287937 164398534323382241 59710052244664529 228266156716237857 102801486525496705 265169440700589121 989983845052915201 391473978470578753 141369612900707153 74814533273340097 82469846366873153 190458167447353345 392911437228438145 605444273235150337 722211488529619969 27916590985718417 395078145520916033 16441464653738081 498757372542453249 553332087112998721 747337390122314753 515712944001933249 761948053734510465 660834439417335809 952678974258862593 683336990766505857 109362242796660065 265409024574488225 350412482356350785 932843361371851649 602548476943450625 463796593969824769 980992801635910145 518115686790238785 306337047656366913 872742280006939137 678479432891496321 19727660001336745 440950097682343041 252044550750959233 988866866526354433 166891535411011201 949250633213434753 628165536017512193 652373916380813825 499211530942886849 983364049956758657 91656976387447745 932232571120085377 90822327275944305 781263956618257537 944620066402812545 417079453468321729 958605560117433729 663057908669554049 509766736881211073 542358183874018369 981991562972652289 660083451644108929 407923511373574849 769946639771919873 65971202101650305 282100929117103041 584181040784507393 514412096967920001 788590014737692929 516542148462914241 573131830574759233 716877348316021505 62225578683325009 679763529954765697 90169589272029777 729584929280253697 92835668597146545 747504104273073025 808685107729182593 500132352679518273 597210854137927041 277332982522221281 312849688188102017 126401578399669041 304797330142449153 699983013919958145 523816943232809281 711928630624701185 963225501679488641 252427581919288705 95511339647096353 185487137687761825 636263739644604673 9811182149714883 217246233529827745 784750420472764929 46116338038928009 655461887722861313 187389393265199553 246933406908727457 101026604709900881 820890351636986497 918959198595636865 232305914991517441 861881765622939649 996735934735578881 978803899601651073 40545537441534665 851422521180253953 330001193427190017 761928581355867649 504319290060923457 375838224206574977 704691626656863745 267253870887579137 876631165590243457 5705315481307594 677343578933967873 616906005369564545 213855577882103617 411753416612640449 384199838066944449 784963716620559617 918627200008092673 746796904121410433 934425065132440833 950962539604653057 797633706995416193 849951435331036033 988312062614493697 836545684103022337 838742241750981761 880191328544597633 828610337088886017 329241581633816321 377790843873246017 986246479531160961 857730757798503169 544855696502629889 943925427975972993 227263186040701729 887589664467466113 269427233078907585 707818983353124737 877663414420510465 79322849235023089 883784043512754689 551855302800436929 199958239915716257 887219741154634497 479720403632022401 605902547676809217 736254987402588801 768321169799389057 888636442191177857 995275131337468417 653820554625539841 842635589641840769 863653942481356289 205643566400940609 948927077987264001 688428921534562433 177925048055136865 137883885423196513 648537064076222721 295227524307161793 58867158469972481 687168821944911873 99034920906689201 89862560716209569 194803059010844481 696124942051614721 58657043793843401 317022480236484929 691999152815604609 890871158041566209 444614804389914305 767438818965143041 382040617195606529 978597348032554497 71870520167138353 479204326724865153 978149450719619969 361544960856353025 668467308049315585 119131885797752801 841353776310661761 878447316888429697 488206212466010945 12953097098684197 770893480693267457 922433635040565761 356909707331965377 420097090505048961 896062364522869377 83980436505374465 390736165839044225 528478378999235329 677629512929335937 836714709484287105 586866733989069185 617977733750944257 375466635513369345 508867878554401217 196850795993142913 952067421768358401 395072730547347841 978206020034665601 205070444516593409 702382031780398849 369996662751340481 885702713198202881 318894628758428673 791163830076751361 991001170040412673 203584228945150145 868491511020209793 104737448628053905 668102494570980865 315295245099225217 663929580241514881 443938025435581825 460897329751865921 295164753321305537 681725811457681665 644300004217978241 79017150129836017 318979099244632641 984619185770284801 32505969732024909 521918307709817985 426299987328835777 314911758711815553 251916458745153441 369938598826600193 602332597603794561 656703748333299585 157897957429351969 271666392647738081 90710515429439201 814855370447105537 75207586229321777 601840928256514433 306102780133915777 803262939716958593 50074595572194625 35521094539198829 832571826410120449 932391644203192961 597161062631823105 235038968282488257 993752236149436673 811938950043540353 817732403237609857 453832663474905473 915936850471585025 680612364678268033 84692806426044593 493794701300068097 4931724570827357 198519843913246049 890336774572571009 619066208210135425 280082454141339809 11442032655537561 24555922012108769 128667851274379073 90314374068402257 458759343853373057 288765362058509121 863024588210713217 741625840277126913 952145167525884545 201046708866424961 895977106627164289 435610066616778369 20035824277741201 61140249143530665 615567315525645185 424764612926313857 278699797859843553 723277511816728961 785652494552046209 281211420475603553 655429861659499137 76872593882935553 608781765314539265 827752079306865281 819573516982018177 619356500333235969 271923486836136865 348805601112179201 755026249120433537 384638737728661057 584352056357936129 766727173675523201 781290043001064321 580634777226531841 635701479766119297 197419001081602369 662722946139908225 508952086108276801 576910025378673153 677276200348817537 66275785248365081 61251529642827761 713179353196927873 448744642380052737 881555996586556033 385190379934154945 792441781502411393 399611405642534849 413827481578522369 216528247747202593 262084876361150529 545234967286848641 326526010775850753 114383289683441809 78362389685445073 625009200995268737 336643533484789249 98333348985459425 505188790497278721 334325496210897921 961138369756682241 356760576189454785 990660294437923073 639158672041677569 248213228482569537 116358858315219745 310082460874930625 308287643557168449 92345872530060545 977006374785130369 503552157670604545 862328820901073153 880459601714108033 21321107296881081 894904053295171329 771591795128802689 318309109403074305 504360471939147457 478377846993275585 956770801446968065 76383251227497345 569417727435062913 911606252644055809 556294563080502529 624366407181227649 77152756025352433 111004373292949761 948529219823203841 309055983883126849 586943525661165953 251522603577520001 160846946938807649 404831754402280833 804052336366108673 710796638919980289 893844384972286593 826164731340696833 369788142347669441 942403615915743873 348852941704894465 251715677314720673 893258137190198145 329251920310206017 109585206441554561 148407738079924897 224608704744792225 61757839825112625 311690946555518849 196190599803983905 476053085645897793 952684071371258753 882660249232802817 760396585908068865 486791001230141505 678247178365900545 472543140157728897 714598782969559937 782589325509857025 200882496461154849 875112267960989953 224319181907389985 534883014261975361 451049767483802113 889260801112971649 218027502556097377 215467200732401665 732460004287297281 149609355087651617 619470399275684225 162004962426703265 666517816023436161 999626364546220033 932952684941639681 910616065459887361 847642716554013057 854303650494646401 164858623013003585 161810314471249953 172121860841947681 144955818355743553 50178784886114161 575180289674729985 100544267686750289 126536372163858609 117448014907694193 139892550710907665 879586954600831873 906617855139149441 770279250743200769 748559142093736065 85505594461061201 701625740228482945 555197874774876225 371102759703301633 252290366314106497 794929008311317633 405968485338704001 145444544465359361 945870676864494465 45982179161516257 451912037400489921 989063470579093761 466404437230956161 241016813429855137 15312773218553845 408646003906508097 568607654019523073 573052995367081793 530012807144032641 916234433920049409 740932297130974849 159625848243695841 134414207469561121 424687342419527873 874473801495632641 646106539940209537 737705494653113217 721206376575093377 668698208610130945 574474317480468929 54178211816051201 336605155229985793 90961918838694097 623623678860699521 838601182642946689 24469068304977525 248518369435579713 927651660888262401 743001816195501825 526074242085879745 404054738645747585 161072205386691521 524716910193916417 164720350646188513 718192065547448577 730680475547405441 955696406516310017 130930568158898801 924853031013320449 347097641913567425 667874027520326785 584853090884717313 218617129785720001 157248855967896609 288685231800812417 114357623688359665 478432139687406273 22671691063809621 809867035663472769 800077336530318209 781247723920337537 26252067988099981 942492514416684929 508447364008443265 324820748743228225 808497408273442689 758376788062150785 870205258181879809 124276524062658209 378665284990336897 734767571599846273 217542224099357633 555784741122913345 948977980640680833 203453493453736193 13946781174535517 267337452036379361 512901927448996993 470563918971990337 685710014303051393 576138072859201601 70313809302408713 598496522058951553 375134118899136833 30189157786061573 910694959326793473 121319889255872225 807898816344103169 774591649313315201 345800405104117889 160009579503451969 979113733184714625 67753520401375057 959171307334788225 389963861891473601 695764311296411393 216690252255112641 363157419828926465 732011375429351553 602114559634554113 212047497835193601 754672381571811713 146793761756171649 296857283636310145 951176629113653889 196726947751304961 433833476249816385 617221648306507777 540960717893661057 560006488558901313 909257047692037249 409804358022736193 311160918226299521 801637044781134721 464138593999848577 877654682628172417 774495265576355457 679201740184385665 8483974043386412 338310337945070913 412762646414471105 867534224963723265 169344125736387233 351371151937552641 310998184344676097 612460874575237633 336403470907711745 283255827879283841 906431597714195841 696246506601401217 501237320440850433 530584265539840065 459081271396577537 358902217410321345 599497551303116417 584859133093001345 919942914589562113 500746392762327041 286420012877243841 605606008670928769 195336809525777249 645803824691160577 818726715955378433 95816743740126497 47100855457209433 762040983442123137 309322426358960449 14496053258294951 83621940643560321 680450660485849601 409885388907767361 291532022385634817 182474694849979361 926124229143969281 70877108877397177 258317548869865025 828598448541306753 744317475661734529 554622979656741697 204987026601170177 980029315047851009 774884148142778113 226545629545512385 806371131741496321 304378780971866561 579202866122489729 729592730016648321 911507710772067329 722302100504286721 262865642199077601 130242224809450129 506598802273696705 798543203627907841 51062801565212369 199667066416552065 82618063756424225 426816808896113281 476047357988225153 614800146381355777 163419633888207009 642457041095362049 19674728273162857 884740832319154 78374051536851393 87714155125063089 639298854010579713 124978025346507601 848579588635072257 360731022360091905 690896161959773953 439771606057078657 154013546505520801 53117907099100137 775942145248254849 585605129397890817 70168027440825401 965831810945907457 983164499179554945 417903433513188801 619453737523141249 672544354621656705 705849510334079617 935315952651336577 140773815388410385 48263862262054145 601017588321514753 954055744308831745 209112827392484481 513702075216905025 557767258498390849 85426139994353889 957824234919467393 868407813238299265 575797413700730241 121012186742362353 494728136887086849 644317983219188737 867062966059283073 173853310421776545 937470232349607297 743014671825740417 7332058763683592 240079555957535713 905288046975751809 702164710954740225 631851504721939969 375587906311352513 27951835587298745 637519136441461889 620273926922994433 583584113952738945 805890523383478529 735253433343807233 408462996452673345 204070758092399265 569197893446993665 24749437935163601 534905011037171393 24100430647351345 131286280129440769 84195309751315505 641473642193293569 191935616260650465 262484599447116545 751275159155888129 344602815051008065 38890529208359225 270059951182641825 900023779414190977 944028184181437569 74926465192419297 667297575483541249 864548549696969857 190793343812249121 229007681340348769 251847951875870273 243309009273467329 970940574142478081 119400995711202993 452112603269181761 97158915897331617 31100389580149825 44745760742003425 802687024218581505 94184855539303665 860067232118641537 31683175859853921 91630403930320625 978933728677255041 707533156241556353 722591625432230017 502532772749329857 17947762817037473 956705093200955777 966629421831441921 825071178650301057 353284154286747329 738937074750129537 533564562149038593 104182810068376593 677176087122397569 681274451929656577 513124433511933377 468454935751207553 411106775544631361 985565475804339329 318803388524301569 54284443691098969 858857391614002049 952304426628675329 175824321587811041 108363942104158897 223717333646483489 463512598279852033 945488371237516417 394802148362824577 193800326371267329 534746678439834241 795316215671761025 795503949258840449 155706383119543553 622881224431939329 754661680851697281 517265380475716801 285646766045850593 47900832322373081 552965105399550785 103451157182899329 469270815002722945 345941045383529665 292236666534520833 692312603728336001 538088941714754305 137742859783433153 692070228951223553 821292191001827329 893489265829835265 770166672914530945 615462796367850753 903492707668501505 571435365763214529 495205495605123521 853554885949733889 108434678629958369 925173492494174337 795927026068046209 249339671448765889 276980313260079201 753458411125500033 984967573333793921 972265114190150785 155686329683202721 152341855572565537 799730633589110401 430950084485218113 317806772114320065 34495468711746469 138566976797140033 9054232152550413 768770728564145793 947025116187013761 641314205711569921 624408656089443073 238403978526374529 973064669348950401 661159717414765441 404181811751726657 318768367110134657 461028813982075265 526494641308733697 415099144472250689 896703425957607425 565795219064249025 403005459567825857 29157208276842541 188541754694977473 976440556296076033 667587448923416833 799100086741319169 248728252104339009 254261459038609409 454767628793380417 587009336974148225 185023756174881985 312084611104303617 969327372693005185 572174992506617729 764561329193636353 271348824059053569 639974050069074689 865065948225890177 384318620569256833 167790258812296161 160609826685163873 992429872996083841 956767768646781057 311068935797543105 698491875953781249 979677215778536961 529885475867001089 254420477354245 891004553659815425 141717451384678833 26795521751036945 358280129744649409 881628376849821697 768920014973446145 413644377848907393 267443142536400545 315875736773012481 443093962539947457 647573070480344577 398558777126133633 512476978152395905 787170830433097985 635665313316803073 652890580618311809 605075605238329985 605111012887206785 69468515105565841 643505825630562305 304385741551843841 934536795156020609 760170870620054785 186918187518848801 627561387461401729 858451533597488513 61969677734904137 853062045276082817 875933300254363393 614485925473530881 163903602870060897 18710872916308577 787918277663227009 726395422801360257 684890153425126145 313944528244483905 952555070386811265 454619178821417345 807479421733358337 961350964906024833 620653894507871233 727827035031751297 520601553004208769 42106054010666585 202970373351210049 48378523779689433 751168672193966081 831324865931840385 284262522750186273 349973238598906305 792737494246036737 817157993595650049 522818916394587777 879586774333517953 483616851175593601 34681358192678149 539440241419175233 347787324100593793 747010210537776897 727986489271238273 848422891159774593 577066502808492033 35337245414336141 813934576102333569 144464854552627041 927870609770692993 776225958680551937 11330708544470271 260348762482781377 913186908433317505 408378076472484225 62968725880615753 855637352998645249 657050151869285121 34280719964041141 98881033749982801 219450632202384801 508039080983081729 69387053284071241 641615694853960833 381814448299696321 999207530817372417 702863001155630977 953494111078406145 267334875247545505 30041661456209569 125366545122783889 677240755543643009 709444532174803329 228680246279353121 649785854544742145 971410745368920961 418693557768282433 794130464238236289 329732900382861505 427585632119708225 188152227615507425 94533816896372977 949315548682957185 954901689494100481 774711959575629569 50287187705521321 250863749063608321 897282259298755457 646799510111225857 17229242873682439 622559633960573697 918555439665162497 594763335656299521 928013902722028673 776137439348144001 549864626263691009 596084190019627905 787687052125122049 999922459660208257 782461210485756417 177861864027679681 956461570982298753 621539071167017473 137770160683579953 266119359597656321 708475713177861633 307831511628076993 326829326082410881 425852539698784257 315272407653736769 670227902137309441 884736170411720449 826070220708817921 867828760540518785 438383252203575297 135130326139766049 887074587002789633 487797465271341953 773031213767847425 998160922940066049 637807521722368897 769421540737781121 373252456547785281 636623148168716545 412242775066776065 786202378338003841 109650038321159825 763413005188120065 806669644620018945 854315049714657025 402154352011532289 774181809835589249 293548833684301505 297075770583489857 331432459222792641 277736668704427809 609808195825781505 546200894813480897 101344179683618305 269619077680481217 903492979356432385 156506389335248737 484890510408614977 218314927858791905 606224766774591489 327057977026797185 19084109759855749 936244671052882945 401713373766856577 705196593954156033 149707012500737601 907216241103334657 362489342735319297 7558051729247951 152702754873526913 997184612592711553 36089149456703497 997031387788325633 315798996202669697 335364667880533313 764263650903803393 795033888591589761 595817838027894401 908027399084879489 928650449964695937 338623745598113153 271074675804339201 738337456256353153 826135551281527809 981550313879964161 184487884271387521 753651729015523073 7336744198259027 22708550905434777 174841248187600929 778708078856603009 760903386355568769 75594980843547441 577504117756088705 891629585658016257 921402487301211393 184859020220528705 51391105222858617 382816797184638337 824332018095436289 983132276393703809 968729058320146689 148387537016894561 361277012783663297 760851053599282049 654114359947424641 804264896898537473 112535093282435377 407240334777768001 548333624234739841 539348176457814081 192943353179746433 851102513484249857 22555899416243365 542092799125875073 56520890687171033 980277691450581249 904979860256215553 180562690351671041 212408498998801313 408965996282489665 583155489615602817 328516315394217857 832071916110823681 768502672846906881 792441722624030081 786884601561006081 127595418235646465 61255223633338577 328979770330459329 519259376255469377 283011223805818433 696295180257848705 71851665145114649 910523800096818561 582994971205554433 42236742819255825 954575290356000769 868935626182185729 242041255291514561 125607088514399841 184706083005291777 863859034773916801 656673667969560193 676420188272857089 819142045944072833 854595339813990017 325723799080538625 295994042681243713 211957983448368033 91676102192927553 279741028115726209 580831918633265281 264547297875093793 422468177132209665 378802487331387969 581557998463935617 430970564963526913 610538031877091201 455138115161990017 774058406304902785 124269755046082513 276096357640859937 747952057942928385 553356414532586881 294800699121648065 16782628891967023 985616630346218113 177197318971849441 225184524965424513 598466896132102017 476171423106411137 649310567465178625 927226621701176833 479681797776173377 660035763069092993 570955795020893249 306169544045001601 406415605114297281 326420397830634817 848372022513629569 552129452244169985 82586134111288353 492611807755455553 933486977326396033 55834513080309737 572489631480785025 266732754455876641 121682855895741681 757283473683141761 852417332559035393 661513369399731457 225157432350101761 906243675809189889 917619357497507329 678921081672218241 590691786816151425 130305416179336225 826660022693879169 251202792561063137 109289644009010097 810324090939797505 677364558687607169 89121739057890897 260664939919408321 598458301813049985 547043706459156481 767182261073774209 802025334264442369 477721360538435393 75163773691123489 660811010653265665 917756521378308353 754200719266631169 440394533574867329 662310828238791041 229806924885423329 447185090167874241 697929903677909633 39556373586112417 278781254320605857 554817710140778049 649675713725251585 790616449761646593 939576017339504641 933136668666787073 862499121391898881 393649610263754113 765056981797229697 47164761044765417 12024426854274851 787534904202690433 754639330264154753 599892267960921601 185854232404842881 655901305147740033 335162407995127873 187501708101219585 45632155397150601 864765298205131905 998254096471839617 289084275796636097 127707693657647777 39259079626663865 656181510897866369 401588673006070721 3604424776021632 403439666266539393 217336483941920737 254144686787423521 360943556867432833 872544731002751233 518982722097106817 261661462284305217 280475000987927105 31061987319422001 730298167752493953 640284289664048641 443581666878436929 682488254107841665 810307531958088193 544599173882144065 715838656613179521 575679752886518529 995867742405295105 789221801118923649 415341507534897409 234369536564390305 542919740842236801 979542067736272001 629605679072277249 405009034076417857 753855226496796161 444987409135347201 622547150154027009 935961331207113985 414793139590031489 193413069460742561 744670357459476353 178741807185136993 124169474188619233 90445501192231601 287028822177212833 608099921680906881 119291964967246145 719241588792183297 505324746781148801 969022110169280641 366999870430390721 453751665234943169 77840676077563841 130092709730650577 160525038277697249 444883646933927681 683538070927049601 37085414756408145 804925249388162433 689779363802880897 219028401101930113 879304765198544001 241531057845620001 548677619439697409 580261188202619905 293313411458232321 486814538031524097 863621994204418561 472344382925520257 201649192244577345 387679078570798209 793770213777460097 575204605750450049 613464217252275329 533735189332531969 141596360129835121 670722178797241473 373338977805776321 843644774259573121 34292613214088165 256077591689027873 735595828197606529 748687032029579265 529743892592858177 346486138253887105 644140800809839873 439549640934856705 924262031161443841 867064996296896641 420208451750287553 994830726409332993 90646270591445697 397686061981296769 988504093158798721 560326861828272641 114029232624513809 356357456070348609 920389166044149249 50981578059861481 316442404378431489 666610853900614529 133321455998316913 72104117257552497 669287891892221185 873839716982779137 579250165902525569 138491024048079233 739254056732658433 766449184057769601 279709347288264353 560370185092310209 54106968111536705 172580875773824961 548709667846569729 80239668474632705 919797690121225089 485229242394304065 691080769190183041 16918740011320211 782142592885517057 1559400596413241 206672358865777281 100317306859352593 670780440143470721 620583725977674369 980914496287272961 676039322254425217 759131276535892865 242094854849845825 838924086216341121 602066941310397441 743748428147323905 154550264769149249 501008198152522497 45152009072197073 414961552170833409 236747310527043457 547563298012963905 872521350930213633 236375938408638561 264531553507431745 704635622280608897 301058884576477249 955066489198511489 486984499904075137 149549556879751585 552862344411437313 661754297764144129 784703519786127361 738910815899192449 130211966194920593 448574820427094081 654705816900097665 36957261425815345 887384384275861761 962059608088633729 381573920903186113 806795177675230209 779873808432668673 14603739391784389 592751341935830529 584780522811204353 217545834709596865 746048794507014913 888057824560441089 31565942831935701 556773567144276161 68271737049538929 950813126618690817 712642956168796417 923042647447545089 683153744731850369 952350490991371137 655197517692006017 260837870019017249 444455159482085825 755705037082712705 633523959147769473 28440862660318089 296513627417009921 401042236595209537 406989892162744833 73802401482694785 230007480747868705 248736517311378689 655620862344282113 991755864296720769 363105789918062529 490333921655526721 789911171178705025 235986672719079137 304105597523541633 177974696271483873 142724148884983745 770467891834925953 751205948350030209 524875767221409729 849504078617474817 439241010014100673 911582764675639425 689468325186162177 383990752928983873 120814872895465441 803728695333131009 160666268729364961 713839099704234369 240051357125921089 75553103403048993 939046093775196801 175758259353901985 227805203669163361 310569663317135553 76612036444068113 822879740420706433 954014049884008833 293327926090906753 555090936790740865 376050639391625217 186244666613134785 703890993874960513 598763455296087041 301758194934127041 431369283720343361 753569434516546049 122731004676573713 556683969479397697 557173237367976513 357362075856126913 291905119194701953 374842524561859841 833008557335873025 262822660548120993 931177034679016961 148388393091867233 209459095349274081 773687827790706049 495094057393949057 66109264287280921 27347938205352309 176011830976531073 328474921237635457 151120397819713761 922898714966550017 4327112434378223 270902832990010721 686218185342557569 510685558123682881 888182650621271169 161731346983849281 564747292460484801 777023476922778369 861124183845230849 262538656128079137 767818754873946625 817138309496883201 863717310350832385 945909398175579905 184543581387263361 178914801547591649 351646379882918593 508673716996817409 178000646205237697 228979275580812225 754444339158279553 600580150896057345 301446745960792129 493681368617302529 298341585520812929 352736006188543169 110433465714965713 224173990370772449 889510731932627841 821555276844911489 148777755250680609 632853550614868225 286199304861764161 201573952503260033 539623674843017665 505140186345116161 307579097066646785 413114780049674817 645139440831318529 628801748882921217 924419492248102145 37822270774661601 505849498242259457 641232250765980929 545857880541714049 196583038325819361 97463682918121457 177386884622990241 904663605356500225 270960474796233089 291717421590806913 327178173740279041 600668035630345601 432295385813453953 48686167609734097 366402859194039361 491782655668327361 723969572925575681 149916695080566593 10673333744065873 830694819857026049 44536535418806977 381285287501814465 323972360663447041 892487344206113409 295656526445078785 746631071097670657 174562028813412001 86768713357965761 322821202488619009 120929570438025985 318908956063552321 413245682926753217 113130113257064129 896199817110432001 872514224104904193 20964765280407249 187926353545570625 123735833663861425 924159971306892161 440763814662073345 794575901991528577 480002857280442881 211831549028900673 353004987362108865 557373566412870529 976148073148923649 214796223213255649 56726056997387529 779392104104609025 666177708812444545 352993139658664769 853393726331628289 822599050556128513 988204910343288449 613616230601678593 533040507978665089 550912134045894657 676658691558589697 252778484618502817 940411259270032257 958837938970638977 118971231133574657 920284093900505729 44656864038937985 976353770072712705 384161701892725889 816280995154031105 82036168574656897 328788525442199361 37167464264346249 264021795228643457 684093413034570881 919298870789511169 964120654370322689 342852582587696001 644062365665543937 812411183509588865 290537758990470977 205228233401129505 265130477782019361 741921664990464129 675214507189668481 151996088862674113 432121945075177665 497755765956831937 734256134226061569 977998870812143617 462697897985702145 307347694883425537 597006599969962113 57448978378275233 938020363062147329 801500346163372545 951677483955624065 913371431648585089 551804450947610561 616939555273354753 814350844861923713 921178261819974913 219735747389361089 552923225140283137 389998136173037569 412224653387340801 380427423949281985 272969633783340257 105602124506550161 863733185187200513 419629457407435073 271319190580634017 328898475113991425 447108656029371329 239600863696761473 544054119691345793 665301062857640321 833378779721996929 156860326083883457 594410076752147585 601997949047504513 463887056023736449 978511340719176577 928886611460804097 771886147383714433 143659930941694833 417690328118734273 574088736560263169 198960598392151425 726922514334688641 53230379111550265 763223715543183745 597118993664952961 277522187478709281 111314730787196225 345874599609736321 490347051422620673 605638970604957185 194783014512477601 595739091530653313 546291355900780929 725842092930591361 159045096650000769 499748052592899201 837816747332230017 35645377868348761 35572255707290169 770276461236967681 616915299343720193 879196386423458817 841118819772045569 332569940832705409 779041958917023489 404207314764789761 342749537747334209 895196161784703233 268480763175137569 23925980091931365 138104189589963505 46081552308685049 809702999647075969 407704414710934785 472941566975986689 654923885276964737 206997554838512353 307027184178693377 972815289069242113 869519507993935233 24191812390629509 7813113979466381 284814270852034913 724474310131689985 305421629345847361 129129212956812017 583846346291519361 32169044831270809 522158949556686721 473505783140211649 24274877961044441 384636391656677313 604698319572850817 800793567177933569 743280471112679937 488718240176659457 539796766921686081 637558868816199681 631683466105339905 803671141943460993 970037996058511745 454597451249483713 168823021032377345 309064789038067969 722759465905884417 919114235207786113 511265628863224449 850786791658158849 513172447324695489 143939945843996497 274555152915606721 684266007937843329 821878431565071617 367939457337968193 49988223508062649 737320288807417473 333723084231383617 779236219143697921 354698429706953537 571611801726753281 363339126063241473 971384380472017025 76480475677850993 743468152057580801 481444884383183361 53141622423467537 401226663778142977 104339392177813297 521743609891846209 731632822664551041 10153028685902399 781573758685205121 295992805102731201 788674078175304833 18856491049515257 25297669688022497 507490575601256193 568699859887175297 666487837863268609 571392209737048513 441990205986616769 207579731477423489 319893482526051521 568908091916135553 269162591310053057 933726695689813377 556542122823525889 758417977477655809 24561634559450597 461013397811100865 256605912388575777 412058115684594369 207118063757778977 127476679848854241 47029903040549217 393274602702668097 144125141041701697 390581903028404993 580243614280757249 542102210973745025 896243243166768641 710537602955241729 931914954629899521 808329771995978753 129122100746929649 895024973673926657 503514669932538817 148934568336464673 523827404678687745 64586956395629617 807269338724449153 77113167508862545 471495335124036097 466284898363639425 187277986760616257 938136673561324161 862782153631403777 118178409679728705 138221964334871217 922778544339202305 182109134960160897 428442743424014337 372405133586593025 583491985912409857 120933614441813825 485859319566969793 60141961085616201 153765553088938145 881937601759847937 163975468494513153 834210116113435905 389699018773931969 933874075360254337 786030647945608449 765771949717002753 447980887677864833 449730535816105025 144014850296585457 849541086300856577 619903184027741313 101867473862117921 700812227917396097 795846610744046465 581232400991900929 457998911988983809 892765685272294657 535573292280243841 357706823991883009 410560919942302145 420277880040941889 672802264162651649 1313893443956716 946544796707303937 110967304295698449 744537887949771777 219605917248308929 20762267078115573 473776443186892481 95503485593791745 986052342025523329 306393372209146945 59258995160107017 180066533890308033 711341007187876097 464301553126265537 592656346958051457 347483096756302977 491793399927111361 176867546536744417 959536491044346497 538527033742749249 530438964600755009 241001945919553153 171562915127566401 662012180658916097 198215059305660193 294678440301385793 610863245661150209 772670562687405697 657261258140373121 376043640828900289 99579152048306705 34387084402151657 186023432277046657 176287853733970945 636226778290804865 25106357166063021 648163468989018497 67511970056333585 217832326486558273 375140684980703297 145998667711815233 363431630036831873 777406934403174401 385565047487343553 146909848553228545 730678795924550401 426790229833159169 957455505976934529 11023083912256483 716575643552449281 437449470071229057 388607127455994561 264275780517088769 328574072928692097 514322548145202049 827876585536113665 427137659748957761 902208953764688513 233714930879202145 87378367666726577 140810071081567409 867662275815948929 104704349971427745 221492308514012129 535337089334952065 787261478648179713 669199358528501889 614209291603227521 704018053718009217 332946203458622145 739090254414435329 51071728187491065 122727667815588865 927566353381468673 155799920844501121 370301146182978177 358765557263915009 138578480786268449 989589406382833665 224217215418700993 319836338352253313 717169952939560321 530425123387331585 374436110888492353 108492848689131457 378068893542550913 681922948486459265 883411585663520129 670273292878057729 51425369581483697 893325823369806977 844594802125609345 394866724360575489 772433503132422273 755747241527785729 660909166714855425 579614581703630465 549187948748500097 67749829085599345 786559441949460609 764787986133619329 235139301325265409 27077648042649117 693740582571432833 862285249551128193 478064299388581313 230999430550795649 220026372798738369 326210601098260609 399455977079615105 133849255843415457 453671341322699841 348387578094595073 531549007222782401 299197769561956737 685446912378889601 838017906308202497 286834180255088001 243502481017713985 412774627440466433 286833077584795137 518016091969133889 461546519873806465 843760855334860289 194240282320969025 534187479477143489 680583052335862273 187349011367910369 586800932636641921 838915062039678337 854583910699673729 306382240854016897 9187781877180613 243463023920302401 492697441520107329 81232101796569361 776459669757350913 357154232726276865 742928689237814401 314242317839866561 987610262547114753 568643731275447105 114766366328808545 884131478521947393 926052876693440001 886536786390809857 730222180426736129 522389951797205057 772786634672676993 613332636666829185 714370555908686849 371414556268359041 681863866174701569 69247865675396985 462457164632652993 940595030069314177 5483898432906643 76327849784409105 505084530368264961 198869342373637185 988238239133273985 850773803248262785 5608856472193225 30595734567835821 398015706361142913 353104379997152065 300045709025624769 789268363724328705 36757364975933625 110267404100870433 580459830473486721 67075863635945865 730169250141976577 477876901712907201 844607724283605377 367138350832004097 474819858987736129 259256008911950881 619737301778755585 132153697185454897 807558333016110849 373925344750492865 14778380585568131 513958579441304385 930302199445129985 782721879494051329 176157732591533985 532109211748458945 587999551621258881 369123006989614337 797244260404852353 488081082560352513 464633689516666945 763967259838228353 554700297571642433 271764584166335 877797573597199233 829114699064238209 77135541721048641 81986258304151953 653535031529436545 408309278772510017 668407303881039617 781435678481525249 227364559783119105 62350243365049353 651286153936211969 974057711441599105 612833843679347073 460532672749753409 24236224083679761 580866471398277249 914387842335365505 359186462116614529 557595961684143041 372880479036734145 436184511763379137 197161119780520993 433964562602497473 404905787577060737 192799032593732993 141528601794878033 765203228485859201 249137103074854593 192183831011938369 366990788026601665 514875338936647617 520378399279191937 307086795024410689 719989953650614529 505527174704383233 603496325464117633 840287955599428865 51962515070801633 795927533342123137 116449960776744641 124034586067715233 82306242604463617 40842006751972801 28459493303255813 168100235911175841 925331846378629249 777342403178877825 765279508743557121 617753719218733057 469749169279172225 464895357002916417 287950074806030177 127013586144819617 795228973967500289 605013140627576705 446756015685789249 858921180168998401 237541302434667745 209185636365020865 760501998773047937 748855087324308481 639083428799086337 115871904979101713 727803615552655745 605420678337331713 640782331571589505 288864363962915137 370222843001567297 163094593304613505 558021192910434369 886324825199935105 668185433167959553 69124483617962089 739154501968901249 963831100886295681 64278209523916273 102343169845291009 210224709799479841 573092130976547777 162431261623051873 942342659674061185 571682866921211265 413440177456237761 986463937065149569 683281259331017985 318379084080579137 274267132941915297 721459644271842433 307505367604811393 117083804441424641 227339965962698913 243503113610568545 180820526217225121 788710573925687425 858134335287289217 147660230468485313 624932976314134657 325743058194351681 317013326338156 564025164473729729 975217400778952065 827756292306805377 208263526462346241 163647586688366433 596087778409206273 686122374926899457 85618910637776929 209754603755566657 845020401241050881 197886845555320449 115623256166841777 817592957173015809 333490172956878465 371401623160469569 609081339027426305 214257349585249569 303147376867862337 413736450253868097 111933669336892193 406985780739571393 933521238926140033 1421090411188431 175486293819005825 396662816033408897 729052877090488449 249077881976337057 883205230329011201 737872082895417985 244622685644735329 450496468703594369 308930051419878273 626100307088346881 636859914249789953 397312421891644609 28386433005024969 768062174898627585 350944229098068673 933436850643406721 560581005901326529 497158550585862017 537494450033229057 508627779746905857 835270154920991105 70495403904825337 50277505398518945 810103870815002113 390059064721896193 917497522483312641 502274998183686721 113009784245623025 434284876323246721 96895010841105745 395154695253289409 163107939769222561 380769855546930113 105812024368542977 716073798558376449 130676444336518929 160523547154710401 922041465147625473 187279095758917441 223745330367140833 84878558617418769 151666789594298017 20080080115981505 770135797428640257 205339447774562689 5437958027496138 167993938350569761 148037688745407777 810209741621292801 598293205928751361 687359992910138881 618951773048355201 671064951594431105 519837048345603841 531284814234247425 477743354668806593 959211136520281089 475258055112771393 448821851667396737 643435112953870465 955885660334203649 965042767816978433 300850131130026433 860467688535639041 109220860285461185 829984982214551041 92859396027769489 630859201222893569 990628945100596097 110597804625339089 59063087654458001 248507414801569121 883629143994625153 85429720172225393 798859835026014721 331433470329063361 225202488991598657 792410697112440961 493187714170254337 847821804087548289 805127197244587521 485780407415102657 732927505891758849 187149861722776481 419644989429926337 726073281678846849 233000591431384417 546531328737447809 745087397331559425 482874648954133761 333588039746594241 70750631932032353 233227740928597889 293563951536750529 494008920851705089 416602239091023553 287220555152714497 163095283832245025 145901989276275393 900448607698923137 324772381491769153 210227595455474881 111744682725252177 152883320237837249 309007572282070017 717827134325158785 24330935956136557 344663806167393025 178326648353944961 85368398140271745 655153681226316545 990418901517760001 351004366173810945 520127324783327809 17863156907857559 85923148637892417 150566551260695297 152486996385047041 440887337517430913 723970003533683073 891970502946179585 586082070505607809 275319993965702273 274202808904551169 299769933993999873 864138797639636609 435344154793391169 942933319942060417 476873539699056449 71393149535293081 864428130030354689 867375549690496641 400932957345347073 621585580132258305 227596841589438273 490355543786908033 755172640818358273 982057582769140737 485157040288477505 530058213196941377 177577599239711489 640857806187764097 483880142181725121 456498360642886081 878386595220376833 462574360270007617 675984948376118657 642037344281664641 188024830213535681 844540392882318977 553103485408193793 725417243333087233 378802923989184129 865932364173726593 261170680064090273 753583737282514945 992384684949840385 712539996675129601 182891625737987329 207274995487157569 605286330360229377 306703951080844929 467772869543445313 517349510001555073 196241013073588993 225287181157849409 626945512917522817 409618803705374273 27496306503252301 551888969323851329 353072035889177025 725174120865478529 717985254910431105 389272149562284417 777054689021348097 927607370594305537 236425274057637569 913724299000516993 926215109780265729 583008557777919361 158980150411949249 347508036167024385 336881574235910337 766182513439677185 267020197873335969 274494315163973825 622316053054198913 768299739679282177 469210851950535361 746461063243625473 469677065204358273 146437425782071521 947752174910476673 495447987060156673 592910276174087809 131559984329715713 195807474187020609 856182182682967809 798375932260505345 593941611661083649 342350062750796289 240248638803233665 613574621186508289 127479208330857569 477799676714184321 921820133942414849 114059564380077921 658540314793558657 990515774674008705 677952709379649537 277688740248187585 190820337901971713 607690437679266945 362391162454397185 657562673177373825 573154077451537345 577290430752242433 621334162371407873 544727762299665153 308471221426106753 418912739088611393 726625955137048833 379039629775455489 523361876305532545 864842116915667713 403441508289216001 642140202964050433 981409147281897985 977959446997559169 765909662147517825 151595170878003681 970059094998763521 205797566442441857 198594714906118241 781779135249003393 618966882976639745 60953232288724737 590776186518578305 517623272870956417 644239405717971841 723841640826094593 553599593482243073 145018701130062753 162671964096251297 676649940241773569 640113235819168129 180287055282057921 415957444526444673 295160049473480513 610777561271287809 115102106593447217 398063774087763265 461345379597830145 111179942479477489 117611637426442433 228786977724869441 793402310186422657 876478993199366785 790931305216453505 980275768389947905 115882064321638721 573734171921213249 892950934566378881 686597069005646465 671193514880172929 417068688106848385 403422637863577921 672803008927719041 180929003764603649 723011950133663873 463128442413299969 681226569666282753 842825027491812737 48942287443804137 373716758576485121 678757987485926913 353934199431833473 613996754836190209 544341121300242049 657645066647493377 5605803531722132 429952796809697473 401945239235949697 230050528978171809 239626069056313889 263361726867767489 385954553852819521 727446235661634689 991457583231238017 956696673227934721 155920308073895329 792310378126263297 895666581183334657 205663170944202273 623606612486860033 862027359177094657 475688772739630401 25429253545905085 841028239613656577 342003885565947713 786035445968295169 446809027423650945 735575935560824193 823566581524264705 386483390323519425 523949611851133313 175770976116588417 177079021894531521 786951270391014657 270521309221063425 510160573511136321 324917285888719937 656493017021858817 387615246294171073 71814623113148457 633605760676022785 703612148589670017 522456810512178305 846851228798548993 148796790457229377 537021253709610817 674717308208851585 623067524096576641 898261683919418625 350764720517489089 321845706367692929 160372575993669377 602154373482225281 555641749023237697 894767398920531969 845224681957297665 830145476045760897 626087294625321473 631952974958235137 634205210829769345 733361449530352897 339692425101134209 257817272132950145 975379357236171521 335283784859587521 162599192773214433 758362886470759937 578989839551006465 197874531680728449 950940090592126849 103753092284318177 40716735774715577 373329740540402369 84785038074116417 638032115376997633 191254382384180129 522279426938528257 80811192885164481 17576211763280725 835968620840425601 118334236169790337 112849268872835745 732252345194577665 79193727462147473 787132924629535361 440936024013325313 40002742375360609 411222167305318465 144103885809801825 760492724563377409 443108547381452673 24770934027024793 425776050041267969 950355257185265153 942284508950518017 664839737955823233 759542388648231553 653829711447784193 235714428504248737 585197746241298945 919300768076315265 868589253397232129 749974285482448257 660661024512144513 780504840226417025 62540519339606249 67451852321166681 301891341434973953 657109834183504641 852872140078773121 572428526690242049 844322638435222913 92077344265181441 579080922115124993 300636355920058689 481293299116877889 128017302332526833 28204226225255981 323161120393034881 420444439099419777 328827091104546561 507746757915455745 6476191552305722 739475839578254593 908595012297642113 550477880970333889 100731998588269537 770595929409047681 880450881272839297 932618247202654465 455887638303121153 761249443416765825 623478191016094081 815783565051475585 840674757624196225 941370111436874881 216382885200818721 621885269372953089 636674640238904705 14525025809028593 166601115286855617 423104267121686913 346037750357236737 912556257162727041 215305242596446785 895781381130248577 836776140172272385 481972901859812481 992841595575331585 232958159360549633 957433425684836737 567317111890311297 784137917495929345 336330922322972033 689729790685387265 824559841856022017 216310853189643393 381150849337700481 933061003344430849 29440110420388521 555967037506651009 749340117447459841 591196036552215553 775334577753589889 584533175594120961 904650167581877505 74987884369146945 307146248558417793 867503758257630209 102539643520955793 64331875200334569 976871184725403905 137017547125626753 715697992808657153 260045510090872513 988604315034798721 534048506573117953 258512697527365281 476998914352915201 922068824098396033 502231264878336257 20625179260008509 312015695081310465 71212251415836649 163568268384967297 197019159138889665 495235658491505857 135545396507914977 338743362022601217 921437213108788481 86353771921647393 874871470083554945 881377399899395841 78553006916664001 795119268280242177 241651716597509377 384313473323519617 861089787381303041 729515198191460737 388894022862480449 373045253033769345 939446708693523585 849087349592107137 105171883092246785 940959590124837377 777475047351060737 822022588567488513 332846575371526401 95536718639028353 28562869342025013 52985641277867761 802064580573691905 394545964563807425 316490820856841985 517730447422888321 673549204679098113 355224603523385665 796589981630845057 66552783318311273 780139111784670593 544190235282631105 221166710498209793 851315189817608321 333611100339545857 706295569792917633 331185688372684673 2748659500408480 203349021791943585 99796659402105809 61672487161587241 101838351270497889 351299311389091457 784204177524674817 594687526566801281 20278121258026973 138425237834916001 695280148023105281 800135786830026113 472301199203780417 807200744379350913 256212384287938017 165837686739294561 948857211817820417 938859711188506241 160553615021516545 294547675129791745 373429271450515201 420051680026581697 44684667529242721 312944883184272257 808214322290918785 908789609868300417 597108961402259585 737636206566889985 284495679715671905 832273138554775425 358691748336799041 133132993309018849 469514023851044033 88121173506117153 10029829978012829 199439667906659681 504812328381444097 255164486310725633 355608707599930817 180802686786293537 251836632639676609 790271404224107265 863532077638272001 896412757649557121 106588511547425217 324371738729190913 446776098079158849 478158827716882241 946541876538898177 345194829835513409 947635724974364929 545250516056256641 53176663696273609 728161077226282369 359925468402554561 51632995505528361 618790345452534785 352901638200215489 370329955526049281 176216382675193025 756295351875490305 414192160099197825 75953527503987313 170257032653367457 548191719236225345 636462544063185537 322600549415316353 78612320825669713 311639909785935041 954899870010429185 668761990518891777 275520090169990785 839494079917042049 998534812203978113 502946948633027777 130130510989658881 274361426667706369 957257203134567169 894262959653179521 186968203808262945 559423927343285505 831732923225381121 733523963744008961 622177677565417729 114215116374008833 239606067545828705 98282506040920481 543781996825018177 737231829905081089 610706430809351297 351800944276224193 834864675936046337 424749404523634433 866406820924432001 642977931106418817 599794667470760577 204193954466401089 302576621768359617 419639047559659393 38205529306111433 551727384122681729 31171440159944553 587516998446307841 427888981911493697 41265032149137681 772422652720273153 655945053280536449 300171667259462529 553042602546138817 208509277929728385 801150239747290241 309438555785803265 354273629109851393 331796899714895233 269567983516484577 467598680491363457 305711455269953793 958128423830608257 35440250755147673 585435270100319361 202495903949820641 680788319640292609 545862600518294273 952544468668065793 135094774244219457 256799750141887265 737294705810644097 528171229666682497 769139345899016961 627941684737031425 123351667003877457 504549220866948673 557321511298095361 258704784797835425 545582631967949569 855820234783138305 281213300414631105 137379614048448673 386176666230060289 978349230550350081 597957729467093889 940252616647775617 481496296211208385 356990299363886273 761458401334774529 448763388135084545 293534491607832833 216948109526214241 678284427633354113 172365100581892257 816453871784876417 718295311219307521 426452341227982145 243267595881398785 269055428126680609 561550527848680769 245118036369529345 381393692600887873 481220862153453057 55220492690196465 432704724079140865 87532724722898081 481085560353623297 172715169111739905 160927735376912289 109245307407611841 666061073606233089 835032882339120897 716499056952468353 677598868121798145 959094554272585473 301185153089079425 368074055408424513 463958653598787393 954110740022702721 850214620902036737 873435249772168065 726112786619346177 511937572729724609 882205740173247873 494313540067093249 663886564034960769 928802215814204801 651873387203281153 380071304861385089 688639621292928385 340457896750340417 343740694567259201 876284555370641921 621803901466797953 701046465557499905 384810892237069889 972758190380087425 908699620946087809 569924637492992065 316850245681763457 943509647472819073 789674681995855105 213016391335845153 279406902118623169 667707204302498561 176189306859576801 667057736106446721 15595149690909695 27520161432089909 290476121447944961 492755851303218881 150202823108045889 731524448074704769 140135561431570465 851900261255085697 414182915700024513 439029146418317121 700391372237227521 257472035487314337 127045444410086369 892892341593064705 494270189535164673 166555826578392193 990673823478232449 90648885248054257 712846780799147009 393251677346928129 501877996952899265 223773423644043841 362701563921284289 820816762850146433 729415922209142273 33469698639077449 315283558170342785 875074392099367809 12742248848937267 412456994446099393 852999028495126785 798966492102952193 278479762212725761 22886987074780765 40217818793657049 633379245333504257 106281920741096769 600964469434241921 315294795794265793 482547363483721601 643715174091511297 632383785669059457 314057005126365121 722073467924094081 721014266737242369 565774625927897281 448547137496539969 220643023105740353 567653972254220225 493546419922306945 920304778129754241 897755045762995201 915863229136235137 783525236822693889 28897729285851881 362232202662941185 789334022269969153 956411162759149441 118200516218173841 381053725322903617 231924137648590561 842292897946801793 700095073904002177 254428624072009057 710221674006163585 836310105738544257 13503627745684811 138377788569233217 20156486314888869 734248168222446593 962244988716683777 105929529907943025 601761125003207553 941704769826866817 365046944608430145 495986763235766401 93677883825066033 796928454273224705 222688206621761249 416753161898700609 381680841039155905 762066293624609921 128847527040854001 278193046979698273 970558835441707393 458066383617843777 531594201627960641 883353322244548865 159038723337431521 35681349437322041 690977272183893377 947628236431700737 661494577230470785 482856723090915073 414899412932093953 302456965027747777 202089274370734977 914333250081409025 921059781503267073 417892764656631489 426456745800763329 122740211631420241 38507103822944089 17478577478190261 718407576714270081 95128021815423121 890174004635987585 307540263040511489 175404229259797249 421227989079479681 790205154239934849 878122923360624641 853306461901411201 599305531287466625 340109239743220801 409230876119398337 220359107583149697 944985615122046593 249547148314711361 516795533249084097 610434808734936449 843696066889332737 765330132947617921 59020570365778017 899630153104951041 377340985028151745 430981180723755137 984698138954147585 977546473006952961 272553087408009985 274674381933245121 908136290448101889 189692924330827841 736575761314323841 131799868180159761 435994061868658625 400780913080637889 95813163365175313 236719911286236609 323219628979092737 796212048776723713 462805252980810881 194024114892691553 600186377497525633 892398138286921473 614404448935299969 80922349654294129 270904488268445921 372917853036724993 254946986459227521 498122243320260353 240859490937229025 479762169589236033 204045334832994017 526037701303160065 78727025095549409 455526060783014913 333223524912252609 546505164049925441 663192570570661377 407468764469456321 276045245060213761 938009167148187777 906748982017848705 417615841901081793 752840405026002945 566027321126561857 603161099742923265 489864720488156993 436939852903957889 481411132839134849 112908321230481329 256358058463305825 500925372935707713 161262211662311489 508100618683702273 277807634472310369 628363304075076481 221707403976303393 949993889492805761 298212115744050241 371510413425308865 684110341053944577 301314541441858113 251366556783551681 244380347378818657 359994831036154049 193273655137449665 978186388979381121 32283379041611937 650336537636256641 212665745097840641 79265542620134961 95571585807743281 337567529084516609 365188870677503297 690983759074541185 272031338263612801 729922613099624577 152599441019564353 96223664805705761 617485373447618049 634550959855523841 197159327027481633 338330352962302081 149143074367625409 65660417499849193 408802650427364993 540946615018015105 905640196086931585 705019206274393217 848427677853681665 604012146815321729 649233479128834945 933199400188406913 152713419033663201 770376582910699905 81685920644504 640422832002180097 188003625069558913 176620652815628897 503897897999902273 45801850491237417 357350718022960449 619908665081254657 339568733238802881 833818781080630401 138151568991748513 109735472684363345 22799795907243237 128348054464190401 248443791137791681 314633618338319809 458783470490640641 129307835255254129 676498139172355969 260248063674893601 147740425305610049 737672666553258753 337597520136259969 853268334221411329 811530216614794881 684249209054748033 598718834423142017 277757625232439425 450054490631597313 690102657487720705 419238193386778561 584286974226216705 68708782026259745 46235925204889841 554895813047227905 931446577023322625 461621115796699393 872106262234318337 652341874865644673 772867267688582145 361917847150703425 752478675455030529 190021686793944161 655569661536972545 554974733860543553 656251414340594817 993455383323070209 317618036780316993 721864439896773249 96159934395309681 442756984552449473 70667266963809537 569445830524923457 622211215495518337 799277703883294721 417655575569938241 395325849957014721 572484156342717633 186431764299744161 894840128552132737 517956785589259265 791343051635514881 375077466844405889 913448072601482881 815230630328027649 916563947874131201 432414664318702785 97899129147137393 3043369008107533 123407029424036801 609479940943490561 228948828944510305 745495648940487169 575946171084446209 258355497201751649 370930482115184641 420867760691347585 595278469432791681 606664800852744449 327890586168422273 525576465789651329 922495995147933441 472440302655815745 984793142356451713 638434275687668481 784048254852756097 403773741172162945 863714841194223489 399258623456983489 501520976260941633 779680587624159873 893291853609085313 591914288891981441 510693897063099201 444334821684439169 750461587476849025 628037751413511809 140431308544073377 877391294740750337 500245802747983233 172932165917384129 765543241886142337 467768241137694209 711046484471182849 461506696995552833 794896450981958913 474394852632759297 854399414281331841 844859319272298881 833041802856477825 870546049321664129 969704019834892929 65488208443422737 597372397978752129 702121474086840833 162098380748020065 662608821483413377 260873770332374017 396336119702969089 146976791321208097 193222007893762529 691037923607474689 765658680594800257 414880587219059265 757118319305046529 77275807777589025 220468517385089761 588482597814760321 725735404716100865 81592192131331841 968935844294282625 617608150606130817 889654305655565057 450421809041721153 108320209658675281 812792591463619329 204596912084280545 920030189875127809 440612350820106945 572493356980388033 381266118421475393 805045852967218433 347721878907808705 499105305360643585 133572642173373169 341426496024901377 985870799081869313 425347842604637121 579163347769817729 264009654151173825 582248410137854209 452002933727271745 135275567872707121 227921972433911425 494199466483440385 212610926882021537 34485646109484237 166309871190030369 505262437890511489 278427804052881825 14718051405633759 38522015013093385 244381080599982433 461189567924336065 734879247342089345 328059696235321473 613838149811702017 91118543142840737 403748352746656961 153979071784114305 265287750828111521 487868973943093889 60489814543014833 659268212188571521 867200356637912449 413097001528370817 938672143226551041 21946195173150329 634714726024828417 421029466166473281 613426547713256577 726780066363481601 146071650866620225 599398563191357441 857930362216091393 755752458623511809 228368456650844833 124631751485267729 708447795742696193 862527071943524993 867328288876425601 515090030057223233 497525067279024577 739565130105241089 967257252433928065 142909325530965249 106563729225424449 456282411063078529 972623243762516353 912720833208993537 408955240684900161 223367557599807745 54115639067891409 503933289389081537 523446943267739329 143397175840213713 780142688653089793 937704885275678593 727744827672392321 853095784138027137 38126329962853593 721191425650872065 550987171929445889 700538046189272705 865419982772355201 456731950948096705 980215594353733633 574440972469325569 802086541562392321 614549942006547713 893021608439081345 596233965741355137 220139045015745441 452158975075263937 731977705650887553 373238781940479233 727298193243218049 635442853083120001 235217637823691201 308078739700839297 427116812302958977 554433370294475457 353681236154084673 871030902661949825 358844345312991937 225860533729999713 644280101093780609 714725540966064385 485162292474459649 894951828648203265 707892139293345921 881298014539943553 867547041121913089 366685539455474433 123100522624067569 98348373342297185 219267533997058465 853359784140934657 745526512713620865 650027501252317569 484784531803700929 878150352217190273 836161044870660737 552034603175108865 919593647244202113 946148215689078145 841097310244162305 653693311746458497 872478674661596929 223668272269762273 563451127065288641 876611733232287745 966972824616593793 57506042417060145 193097963352766305 508389424337259777 82946108715010065 538015239272638721 141350377027205105 372700655162411457 723155119268771073 448737925752737985 769167687475498241 755772430983320449 361939623422433217 351816928361344577 5376197733394151 286326679358204225 890786554707265281 499158855275254593 85253561112534017 34632821819492677 553088949096252929 16522029385228621 462390242787702017 50208703552804937 881112950025968897 929228457768459777 573804778080738497 421328612523900865 273083010025079169 147519180014839425 988802987429519233 877885943977069825 466661658044333889 335789531433022145 418104785813607553 527979019597559361 344318493819219649 497781585922055553 676511034222638593 714130715406035713 141661226114027985 229626869710358497 508167335099198401 284229951134712161 195372402994923521 550399923736094337 929747085064914049 22634808922667561 164716801859672289 407164001671503681 608192779146673281 196567143162020833 69539067313019841 775590684978524801 653717823659345537 400746078727017601 216266918619286497 410967038424047361 916401272372080897 278566834124724481 917804907887575169 936243681680409217 469850265087213633 551070911818918337 967605107850065537 37826377490262073 945129831794002177 776137932597897857 795017056580196225 45798996884698793 942662441623891585 711047316882336129 628757598265114113 338538579609547713 52400536429683345 273723695800931937 426634746695601281 583220225737008513 409719606437956673 244132431199510337 719266173966762113 320112294918317249 15737452582282431 760594998993362049 368335203494087425 352057415367895041 768832449314228225 730037306923001985 888933076342087937 608973677960449281 754830185409854721 760781338330168961 841878575536515713 934069674269764481 495599131041355905 556480900533777857 604842646986274049 662848293481431425 681712269666700673 685849772254677249 898019260377441921 32603984371533557 239588255604584065 711224251813455105 916482221419418113 729348077459320577 185442925007702529 156656069007176769 30883790622016961 126903311514169553 578905211824316929 200684901158830081 312542595862428417 640893480325644289 442851013746274433 158356390327391233 748118258862280833 765743672530234625 900579628581109377 280220656566818593 890986201837623809 708452481829368705 87720351456550113 542381903928919937 887241072508476929 517276379630558849 918157000267708417 471210884117930113 678228935859667841 430679729497057921 267865833310434465 569742779823776833 661019642031011073 61678245301166617 38072851608770721 161352558286402817 953789403982458625 470390615142349569 272870151540143265 901942088075152513 513322418628678913 164189093413583009 642833123488880897 437127370905123777 863517153467601153 366906666377872193 224821191916856129 688944178056523521 871780509838789249 298342484751643137 371719773929495297 681185260113458945 437519276340086785 750660192582728321 290210509636107649 178056181795234625 794725914104805761 502672127657930881 648685900855436929 382428783116118593 368162582096804417 405547687278669825 493223597500541889 573245346478678657 327256227817134273 648903007002971265 32300005791565669 552871819081182977 549036349333508865 384873051368089153 488972971790655489 711328963701198849 104908490842678497 675612827180302081 444044330130250113 122885151005412753 427518478555871425 528323264186951745 589795413714153217 489637725529838977 373307649058791233 498575927330548993 968967508110264193 695230537874969857 681595680940237313 150270691825795681 928555016824542849 879167399967066369 128287924907244385 247478389497629793 716637093147735297 78323950949673809 595846150309714817 373797784671921793 889964003299592577 787897780888592129 523368199483844161 198419622920212641 180532826659767681 90457710498917265 782000978091222273 570191478625901057 844253584470276737 871930034413993 40095322179315217 272592270161553089 640466831021367297 229250321817367809 566258383519116417 630256176945522433 777097453490835457 916792791131207681 171652076387079681 253758843280834881 415312220796291585 934381871848579201 448532643851027777 341645752170308033 625510810540571777 825308318724189825 531259342293555649 940620060749139969 192266938882450945 336711910244638081 528077421861528513 975516570079719297 1518133448012549 24820326796579197 364284810266600065 294896418313172161 234074936712485025 583165801189970561 685431000379256961 296155100138179265 513703219128057473 167566324754780289 416603410857721473 271921089509859841 997072130150140673 54314594817434169 612388746133124353 598835239380036865 81325333722741537 836887670857414913 991637439933686657 427768814034962497 580619875223074945 50362529544820233 489715937673228289 54012039187597337 476505621836235329 511011435666326017 814637169953147777 585421994668806145 472434020332709569 811295339159890689 226571904632098849 590060086915343617 827058237754709377 748337430597679489 15145550903913119 812201785962273025 254512904081760641 58231600982075809 696124238091901057 782116356813475073 965860974041685633 641135919151288705 137223416916487649 711668520386169217 290812980360069441 595558423928956417 328589644323219713 731188907203886593 322230475399504001 327725590896285697 591894427069508609 565422380147097665 930516064829358721 897221837815656961 755945826661051265 715544363361715329 516587438187524865 627615440791267073 377401781402699777 173711785372958625 429677509447540033 15581307715272887 941816592783627777 475488688055577345 941767508487696897 669758258917035265 210251565652971105 338483531871204929 619239924173196929 597526859708459265 375540197159697473 353007304199621761 392653904108112065 720977498200063873 433650390729287233 808485274162976001 328842377490868673 270096366850303585 461188740929888065 149332196570526337 240378098415174433 289793350204810433 199827805441930913 163257511996235393 713550319897759489 166619606682608897 190314263987776385 486355182042558465 738155216385006721 980287921573001601 458866773501785729 551328801041037761 924576786992499713 904454764119712769 551454976526290625 661908100293828737 792891105764720513 501313466188015873 229048318305263617 417654470970049345 15260751306581001 896672116035965441 899942889815068929 474282239436860225 940018358734175105 698261690642489473 472349251520501697 356315696627447681 580013804519094145 482578696382994113 688311918474401153 257960873526599233 318588871958848321 467776213087269377 653614713990453505 6722330489324691 386641664195391169 995766803164876545 540613339011375873 420390351398992833 159470845424447553 940204318039839361 723060069968500609 475039467118719489 181392311690299137 553408271099350209 643203301883861633 98716738793257265 671568432943882241 370248212230343681 829139508202207105 107284272818404241 921277880356509313 46805496293181649 820074906857943425 165766578210963201 239302569727225761 763190049063332737 542451515880845377 566516176184549633 919662725698767489 540749261759820865 462565163924441665 706151893465062145 529161814905290113 382229051773357761 751234203962315649 73770077764393713 778805421614489345 48022475107465825 691274974540139137 256231128371979361 443952359397439297 931883127852536577 675136274895084673 360858799521039937 526987739361427265 435427992225662337 742298080459338625 555759271539898241 860446662014265217 393071429828218305 636332236250769537 352897557308509121 78058978393013233 39007763298563705 590362739921378177 294411981706360833 739450489185752961 197408379968869953 325683276282990849 849379802060170113 987669330702001281 418659599972976065 248247703459728801 352970090578310209 506878446205558209 671403738996311041 306528029928120577 504860337893674689 493161272813036801 566146925009313409 14841874098298293 336802422627698689 570248400382023873 455677361382420545 409820276263548801 223778187835520737 993033292064776449 795535928243587841 183474849200568001 778386433795788033 457075508986559233 909961342308442113 491713420939095873 678678240368370177 447085566322183297 491383615188560449 367653353737185985 245957733559265537 339966877390008193 351576323865010945 748324429597193601 37067272504245353 659802528759623681 867539297102176513 653096387237642497 736981117311302145 647788185277629953 343232790571029505 412292690797460865 139366507586728977 47222561855388537 898211133851411585 242969719191652449 157987298510676065 53093931333318521 145422246789514977 191882099461299297 308899428525293761 281490377238267073 622988403399652609 127478180165869761 396421092552088769 373083259283685441 879327231118544769 255757464352132769 694580129664885249 157482950526794945 98799234245738881 579482008401559041 475498366810796801 824663640692630657 908093185335424385 915199155606916993 547944052993884161 132345192801803793 374322599642788161 954561324158849153 549670633814685057 633775002397026561 437469257972203713 410402720834543553 118389516893572017 251466852852896481 996162434924933377 356960616573193345 46147726996906617 214947198974140705 361239185100664897 368643010796763073 913975008132226177 593377456839473153 721130801770094337 222102940289662593 87030560982213953 9134043131421521 932527453404908673 569465168187253569 919843770306968577 941231404506932993 305276085726909249 761871331640694657 436957540860106497 596187419409272193 928980013119662849 625697645524457601 992323784436493441 120000653598676625 467831275833951553 520612766632925889 612769747397919617 882905319087438337 597982870912439041 68965230673814657 53977799907798385 326187736604534721 387046437659357441 997827795508729985 464551587646980097 8407946685633051 817495955287661441 114512871015012513 903354636480045825 820817166486246913 374908553588987585 407766801148088833 491505162894952705 105666360949026481 588743709590893569 72533899769883441 422919540548676289 556658600520616897 699040966691249793 166661641076419905 391468168417503681 211328425709222497 188917930191287553 971829080506569857 719617941372902657 667080443900967937 872613726986706689 625079245343986433 859486701982405121 425557158511349313 55212429920381113 466505698335584641 264753515469706721 256627887237524289 116885201450593009 895891555042513921 448705920559206081 889416877397888385 745923169345367425 507558738813390401 413338029877465345 602364684597343873 116034371576368753 367613998724639425 385943047187595329 269412858739865857 130011560954962129 578559008069124353 777796997492330881 700213291224425601 630232304828432129 638372516491816833 594658792457579521 217110531506033761 293442713835993601 518305860170091393 806891740180489601 71973292580619129 10440348812117863 157516954016305281 819644817554603777 706330545860662785 518774448918840385 83185010241653153 577945017869424769 886393368847958401 167211659489105089 819906461262863873 670596428322738817 241236366480574561 93886977369841425 438104724357135233 248933944321308321 741617351533047809 85811737266361377 122150343175778881 605841252299057921 675701353482036609 636407197208804097 707266489713379841 836740472791646593 906520241314122881 551262707286745985 260595622096847265 362846213172332481 787662606348146049 82295625729734929 564659081107567553 988826297276304385 424895368771412737 349455142749398849 727610384179943297 108726679619167041 811739158747325697 480228047802917505 599047752230934145 197825577550034369 249149192141427265 844260292588039425 545719794567791169 631833227970702209 849212424633559937 257818022636463681 849363092795005825 472025458699633281 489105538735795905 495614637335300737 268409478596570497 224593020663007777 446537108518992193 681390454075462017 473776905005980353 819430918354854017 936716409165281793 579837759501224065 271918778793978081 518134364924293313 661871105309511937 817930492016849025 989385265402876929 29087037320195465 258921776009596993 100983577294037729 664104209936372353 420824578652059265 623683227593954177 425996095018128065 899301750575080705 140558351810696529 638596121073643265 640814053011347073 344461246930624321 485702852933314945 926317910777537921 851796646678060673 810096617774906497 680941507994859265 187464767870803681 685023549929859201 363650392786301057 485891363160988033 204466358950167393 187304080867455969 334900543940808129 218514002047825793 155068378473909985 784631074021767425 751381286443805825 712419443199650049 881813906880221825 659177033388182529 176124339146856097 33098351417933713 814299296374510849 763996699325922177 408266422724100417 525497199553683457 398703686024457921 460442600138527809 786628862994110337 735447605509776257 916728729491065729 70707538301910233 490263869165634241 988126504991015553 189476994944651969 11294344363030007 919312184959512321 481434666486890689 779889079966690049 277617680995170689 953586177014106113 990038873575542785 302221087021603521 941029258064908417 192463842217922113 21554453397200745 393871039897074817 693615589341270273 573460496130682177 130301281561372657 831975400857128705 920060445159215617 521868860952924481 202224505324338113 416040384629209089 17231495437464163 801882716084296705 768532561102006145 273017571254666081 839106356444837377 900527019672029697 692596181767967745 560374707771526209 975986415109666433 287516268193659393 77524556227587025 486670871169121025 732071468973465729 542985645541893569 649065180956242177 681865654556101889 934423450602956545 745144035784594689 634163793043342081 228145047516573377 269797364893669569 853667047259182977 749396659293509505 806627522693528193 525051118723744961 132589632428338433 70900978602338681 79242826234473537 613777227348187137 27204500472709725 529356797646400449 464798412361087553 458967503261725057 769782120426416641 576617205405682433 193334674482951393 912090833502567425 343683514272459713 236969222671419297 946015419464853121 806723093019734017 117646054307730449 583587300983282433 474824720377863937 744231187283283201 382817919761141185 482991253887163905 516190678816339969 205019229279649537 423756546603474497 806342324508307201 687401043146206081 377157996903441985 448473134223878145 810931509694299265 209510376364331553 641128149032446977 337206865665510977 908584774898457729 513683859094509633 781827264754220161 468581766911672321 935906968046410241 541024162122507585 694459672800540801 896893887793826433 465911637357180545 773455441280855681 977610319740144001 515379544954260609 808864139974858241 372887707933497153 373488648380536833 5434538438695570 564951957807949185 848475923281124993 421429684636343873 877022350417991681 851165576670766209 211266466709982849 976296324334519681 615184169743176961 333627197174735105 858959449940112257 839103233545905921 304027972024346817 674269493327258881 411104002293480897 724267889557999873 373335634191565889 932594179961796481 290105450498128193 108302157035446097 652618987544730753 350206855445080129 122403571571421569 271027477752646465 399835626629428737 54532014085907577 576650121983714561 545692315027032769 651926005387156993 830786835804715905 324366952993155905 572480998131929665 204862679420845249 775785921414154753 619223523263098497 225242620024580737 933143306390451969 426938112808144897 962679828125512705 18876216187798889 491869008008482241 683982480960423809 328367992637009089 760348155752844033 776111739341604993 354320043393343553 30428335388531737 176078570846520673 737696216642124417 565582349193704193 70393914375483033 319329798787130433 252436536231886785 227314306224670305 414576727611997569 960800276841801857 993032686541287297 578938084411333889 323819172081282881 512036173251864577 574130525767362369 40734173362253049 467631377553399105 583309323633322625 304488281257537345 761276264630311041 945958939272553985 184687831166122849 492906036149424385 617065131113506049 558061688017939841 131184044698805729 523819816502143681 922124650949797377 196302770075345025 90767613514266545 537621590640970497 716777133269900417 303243775721224321 238967993527744225 40348554204687305 461056710837937089 66636265416615713 867675209619797249 726022311933849857 10225332432113989 795138110535244673 891118925144915841 149368793068251905 414227378296118337 527434902608359105 742027994900560385 141795763833204801 891882697626684289 891607604258293633 39434744491806841 352354440386822209 82025490353800017 15877928713461387 910904289583420673 429097771274332033 681124488917291137 565227955549428161 381178345494070913 874028262390513793 919269901847030785 862900530583924993 601989243456536321 824085572187687681 98511122213793105 376637370168108289 340412327143148737 76866322884260545 979727842933783681 385022806962080449 402497614237354625 816628467227662465 32492519982142201 370918088159637441 22593635420172121 255367932445583521 98335646299233297 51264380535410937 564911769634456129 915248945880751617 518683606058303297 83197462127028385 671267242390278785 500429242947067393 167353533504098081 476273800335615489 646987305681371137 274480079968743233 542337165269302081 883601643229919617 945737036295462017 938416434669168385 316787712429174913 987872197372535553 24142736420493805 136207788062552737 744366851064526721 591890244051168001 159881158974080513 670042255768979841 544764600269189697 170530968893569217 524263772515219265 135199386822325345 362249686860408833 148545659971741633 474818089435153473 160907486370579265 360143549029089601 95873579159199809 678116768868427777 523902657779434113 769363969301608065 141786043194539249 921918834915565825 668576712042582913 297506012975901505 917111877125261569 852979983825441921 282732470575997057 789795044141826049 158916236057759617 47699653248308497 530315603928531969 743760659999281921 126397643922569361 842765355039581697 899444816177538817 560367987947373057 255626282778447233 918418792869879041 781124715295735681 375955491333883201 52390395524536617 324817559578441729 324830916074422081 87642791326615569 318292451266838593 199739799294967201 623462616768197377 651489596596661633 109912778493406193 961741188349016321 241846885987673249 804834201888425601 732031009152134273 35612999386550825 728059005009246337 214768733592251233 904385209195719809 826020927419797633 321427245094827905 372094947632760385 561200310660321857 490565837249526721 209476232119502721 788450484839529473 540801719377650881 255863701317970529 580613374291420545 683327623976495617 399242063484674497 390881798076001985 390585515515798657 102776305272499265 390329283490824961 212605795879831297 307260839503744193 543667090117637057 151197957289550561 502686718770370049 146881900556682145 683089338068612097 127183215659254497 703192040732552961 270472308568503905 764001782941036801 274933147988118529 118750346682297441 704569860680127361 863488438057657985 64251536678010977 855648193985423745 97035602694990785 482378919168738177 426043404434633281 290850070275745025 255609232319077505 223670404664346721 688011523934260737 791131734208683265 761529236025399553 366865118958074305 26618036671887781 140832808062150145 648418994360444161 756363988837705345 821601969641289345 523060327278081153 111390609308916305 980410546650645633 9476037374465563 911050104625893249 714694214413189121 464360800920417217 29484985276138077 731981298163283585 228124836205200417 995491226875302017 877188180628419201 673630545070174977 500799296651113217 758999808911227137 717951502611480705 414259500238252097 211964993232886209 134780756708252625 259143134687999329 908092661711428609 786458478495976705 986063679073538433 882794934232361345 83325037191720241 669677396878729089 683829197093430657 350110957850059649 478090569350392513 793972335906577281 640396773343326209 608797768928422273 414136355115893185 783838323883021057 172703489226236673 970202659086762497 890623627947967105 917946869539409921 347156180489491841 235246189852244225 964678284851494529 346791403216901249 355770304103785409 498819817577210497 104830494033983265 638529556546533377 485458720479783809 567508115834424833 882728677167286017 553627720767185153 932278795944782209 604133567778628609 572526984677004673 520404565276269441 409288424005410433 636780378746021121 311791335852184641 665913490244339073 545127292682153089 514827569177722241 638936240343291265 345307142642358401 580880551617468673 288431062298979393 547007016298103105 881522956329224193 471174519231553281 562284892362836097 909598735473046785 977574996427197313 573399779428314113 313933340175179137 860018319651636865 875817008574234241 73682511738880401 859094065557538817 698238748102077953 520262307284784961 822581740830997889 932207463874714625 311178375112724865 515540797074454081 525954943509916033 273694838256258081 210402962356987201 683599817708998401 211108676189894593 173257863174040225 798157265458407041 189196453424461441 534961145825221249 311179531102592193 688975940152026625 58092257732827337 54841504955646769 120312634584603729 51914213369805393 46279832976399153 794712669343411457 116711153650921777 350216260915736641 161302179624190241 826632197157550721 26243005702593081 284167608640451873 192653006914941473 681385794295934465 580714784151947265 572746190675495361 710377086343957121 1291883726509014 35860675840421409 714909018844089473 550457045164780097 265659960176478209 443944018002778049 466966804328102145 561634551031804801 734391707601673729 617761245830575233 264171388540070497 658352443646254721 62468648128131577 375719604002195969 648659547424521985 154027837285529057 697924980073906945 837702262392451073 279175694594478337 161507361894752673 64335811731425001 230082700051720929 768074286296915457 95072342499438641 287460769319181953 290074714952805121 286144387695095745 120636649559504145 511697514396374209 72300492443101665 104592957856077361 735820999027456641 588270610575051521 844847135310441601 405484012638346753 555527452797395713 542084994061653441 112107235372857169 327096992887412353 195734580436553793 942011589913306625 364431763035764097 249703462466335681 830870004077429121 329771938404022081 380259079824494273 341455749173569217 318800672616138305 690900616061952641 198242551995814881 835348384032108929 590845011411449345 578465316261130625 841426373459025665 999092253271861377 469012882009028673 692916257229626369 572285105895428353 283396315071264833 953801875526767873 261845673470830337 649142425654414209 324371612274596545 906329665729632641 499416082385579329 956938943225122049 856971195358035201 589494775996303873 320239363830111745 417473044334567361 833596519380442625 723489980834958849 665659008948352897 118162804506351201 190899957023965793 118726479841871681 616431748376797313 709266463728507521 464683339604953025 969570762514084865 525073721336269697 835674027224751361 404547961617318209 998882538626237057 829606958697112833 422288594700344065 614131324458377089 637929053461707649 899715787332866049 206223326341994817 157534113981320449 688721352549567489 123626382462262545 392243841790669761 786686566918881153 654179419201401601 642207661720391297 40906630776884609 607340545529389441 421918392565903105 364334591897133441 325627043610008833 403141370529304769 864115096624207233 608557329134498561 112525938746312449 658495821995451521 361245684035271361 380307998384253697 125547405724940833 382998768945576257 291989135508178049 646602900593251201 912331467356704513 854924693237485697 253900467927071105 262438078906129121 780110607677524865 221270994764914529 616329605284509057 451432040653571649 135047684336580433 760221465172413953 963379768090352001 979967582529084801 245640578278649729 412469758961940161 893470751815872385 686976664648256001 326906122300851393 695018136420465281 414430405606612609 654074687631734273 175967745815935233 239885264760822273 48239801452584889 602084907956680065 3478188437480157 256282504737136193 554986813740743681 674826643081203713 924205882316808705 144539942271585185 546746922132232513 479723931762322305 72421495007130689 130295510810874753 912641819505740417 473300989060234625 974884973507382529 115741952718700241 967983663788377473 649568692250227329 580823548546430209 329221149504611777 203078370356809761 167899015748290017 852002858607757953 803952573590088065 898943012833971329 467083362697536577 647646948165469697 130596341119264993 234022997030496769 492352680559790209 592503696604378369 346720638534655745 692232007985101185 616303660410210305 938850555830168065 679732217757340545 40664616044455929 382652767142602113 74886628140060193 219726268336494017 145655677190692513 328879892959065473 196081414020124353 426932342364757761 787115087873491585 351102631839907521 849093314662322689 777515191793860097 90008867933793377 628542100668255489 139402498652582801 314597440529020417 473370759317493377 307928445818575361 626518348970645121 532294017831070209 204320355670066785 508000234809315969 530341707663136961 903700287611862017 898367031076890753 804353403567162625 257931843803273601 634195882671427585 117051427669114369 24393873453902873 303617798133796417 434778456294488065 647100804051252225 765769930966669697 852298817604204161 462714958399310209 997258952024257153 659757539438345473 454219297359042433 155506692113540609 93428470376654369 659620488637173761 670925309110966657 716547371739544321 391490754096398785 934569247393142145 801082725740496257 115074747065911249 540029927717444737 699824128763467009 569056464903834305 897865144382187393 20188935157595013 185301469290521953 839436781900825985 25010563860526249 653161907828025089 128062526102823425 50997156557084369 627088828680847105 611634580499956097 620995270463197313 640949452907516801 716752765895229569 292206722900278465 831965766378019073 455020996532933697 795513575052659457 621975116775505665 259229930547434145 164135324997129569 188190470536888193 682655345712266369 561214737758731969 390778934458776193 165682429908052609 866633390832621569 108461926303562001 397050682690672129 224552505782845921 636046552093819905 784803533634445185 314613927928345281 663189725438421377 671405354814684289 11558715767051809 470124296690709569 103442172881848657 181516666724650849 796181837381979521 47133494467427537 268636485089835745 140811054786556865 894454325683284481 249042113450837377 949477759992568321 540997265780607233 17723822330779627 112587263804751809 114748831050910385 536771432654521857 774205306679135617 945924371808143105 890913074457849089 853731002443698433 581946662629079041 11041962088679469 121209442582959073 562441263645300865 772327183124502913 971603984569281153 288776323772800961 435658533791514177 174128313214069409 922041572190320129 258541176520559201 554036364109780545 552143087136897729 592635335440785793 958479737824866561 645362340081664641 809450779589198593 882385726733698305 322421023770651521 197751016917070657 52977828682230665 953732954194247681 484516387483985537 620636039946862849 687521660611721985 180854702993595841 921091638138300033 409369374204519681 129382216224911425 679659845456978177 440774717120980609 248380617516279041 518103309993634305 569154701301695105 231076736307237249 440932409749311937 720174004880391297 580155559018788097 572165371132292929 735411789978787329 744105524719103105 901052401101647873 960195730303318785 111829805727271745 469933411523271617 947314402045503105 767668957049188865 58895556603733465 901374231081533185 980613101293695105 871912016269014657 300943971124500097 304692698804103681 556894506089843585 960577450309564545 392511782734846529 949535201543383809 725652064009462785 171338405877058625 481981201567467841 323910892528004993 763358774290292481 928616008270473985 328078484772920129 784128398121865217 233953993457557633 30762249211385041 135882802837191009 512426259348217153 13019046648576449 334796023539503553 342252294662888065 297495100503638785 977510893980589697 541341860443473857 332216812833113537 198930734227729985 690475133776384769 249264309203120161 494053394900920065 294356539591646529 143973863964244945 417664920132232001 635708769252321537 891612049622096897 460610682001952641 823077371030116481 781346027577161089 287749319687193857 94709694739034241 853148590475534209 764577782749714945 106960880836567185 171728145227131521 746743784228279169 933038493469741313 701959475010411905 15298456115342419 26800142341549817 104101987844760657 74341884510658929 944975451425573761 619541754832404481 668649369705679617 291323568762223297 97003562692403729 895645955407978497 261845256340453857 746779069683299201 291037264172654657 380033008301786881 618019487004307457 647241805430937217 6691127581827773 72175815237322641 340234870520109953 377507503391655041 967134052097758721 503858210405304897 161332020018836161 510474689546597889 977870722686301313 782438493616318465 497687665887614401 32194915256781089 815692491649553409 761813187972229889 423235856791695425 231771326586212481 586974977174090625 127963660987653329 671239965716754433 798338328009208449 10621041064876381 949369279586882433 534750225839264449 131104024232982401 166690758289970369 133474242302092705 41644442175257977 126192403407600289 977944835931861377 148215208805261505 62761371881624233 694260414692664065 852099991143202177 352392390119142337 936154851289163777 689687755503598465 754624369237927041 761061934971770881 199304883732953185 515270881270183169 455583486613189569 123431311284370801 384727401513149633 391149045705986945 702702731293253889 772865999214168705 901460090368193025 644125634909627777 722886459013434241 924104246011516801 472125328172442241 650224236597296129 305496497420374849 434790945694864193 677565753681609089 531462348900745921 35439727654416941 650770960697506945 961421058541933569 915287943955974017 238365663800504289 841640460696687873 126599098952869585 75381822455071297 292975908946029761 69881178298508929 403648164828130241 414683388937248769 28668344367229537 679160934621258113 654943036536270337 370275706354803457 535675218180184513 131363432595144049 93863114819559009 525519014865807297 397826254138191617 754525214478071809 18399240788728121 633526886377566721 846520812634221185 312646895174985665 785634642471254785 779337395593415809 812997316875378561 791473376942441601 467187564752169473 443169682700172993 212238920135742849 670592786460467457 33986373188955809 446825624874605889 866672047464657409 371000414560406017 307805081605938113 858073585984513409 315144309729500801 818651044610327041 401076151078630273 847837938713553281 849580671905169281 829144790178737921 638000856404847361 211940813348704193 678406973586955777 617846988622709121 529403327926960513 18352885135271893 285618260299212769 385345877178174593 859755364118502273 373384529926610753 193701201799139969 972741774468055041 264093086178409217 132588918334249681 257065460733240769 768002365587996417 330036282487515841 46581144218876601 822893544193444609 757299505579901185 588814680674492033 126353856653651073 64202734440595321 128277776660077345 170235200712244961 250466647938580417 184371465814958657 560632921531713153 129148296420883217 296805206348210497 135486305136605985 88863290980533809 822572597489671169 459173533554647425 809809815212982913 638888651227880193 372723032147977281 264149915583942625 132774347916676305 361322157697095745 415391254414050369 12381385236139409 88617537173345089 187072079436994433 557206331930533569 572413685627793729 880662255607983745 483804014940325569 379141083256957505 311480801400548993 305002374037140801 803400937995540737 385232999632027201 379261528680359553 89806132965417617 880331514016809473 40991158142350769 5926869569222505 716536612246525057 808815795510120961 339619743439332225 138952824304794833 841183981602380673 623525702452447233 118387556132280033 843884976733036801 323302243258179777 905564681886339457 392719010253362177 917865688905038721 451564351047078785 994550683463963009 130508422238865057 112248300931454993 833139220465081857 511318146512472513 330523682201292225 998627035206482049 650022543814923649 177222131936765953 751450487378168193 623332892248086529 341215806267197057 989060111426049153 745142020035988353 726736261192201089 961164774887674113 197638309487281569 40114080281586697 19032813925875305 411085315931725121 908038943291465729 988520050688268929 132672070447881649 812790998489941121 526356283687881921 299136486880389185 757944376805042433 569588877383520065 417352230516762305 25796408737623013 722823488368561537 164047427553679617 597050119032537857 38856323179022209 526945062786907649 709409138566311297 791277814337682689 178432454067010593 974187701180312577 384690083761295681 863751869721319553 152174400132810913 975939295526714497 530775166515351041 214252685197145345 205268300467370337 490628907229989889 706901028557990017 918190266841868673 942309371545679361 612959779058584833 947764094782112257 913440418248249857 33913202457458881 482593932496172353 818169238023966081 619406055025969281 87829268503515585 416539687555726337 334840388351661761 818116884308942337 725386560084647425 217531924774419841 67068396997125745 149736996159340673 977972836358805633 223247551929020449 595718907693335297 27643035096467373 931683613972300161 354867003489971457 313334200336878849 404429620222778369 106157402782162785 230503251467112577 299333266085337601 503582624069728961 188947715379359937 627224304591010177 669464061719690369 146548865842767393 370702817896376065 18270081221132273 546636286853892993 566561786707687553 878188868537765889 158711422475619201 253132442856990977 914520815629693057 199183820008602913 337944428337166849 807154679667572609 974756466551916417 580996055033328001 821408813405554433 598035328526076929 756557793881775361 386455992956332033 542741153039614209 695665367527421825 588432735841443841 859448662495683585 422824287359958337 555347685304621313 484379156732849473 416283293582740289 941099332468539265 547056208593513537 883754122068005249 197440152362961633 189918277782140865 358798054399425601 288055167322120545 822627940357069313 543109588074159425 691379169488552449 869109114279830017 954884913986777601 969408141172550529 23434741460032881 234465411064014977 839046266655646593 639690779771584001 531299319219154881 278501085462089281 706787064843187073 799411300981063297 401478378767830465 383777268596254849 183266954719176321 405220412558932737 880588325355429249 269081929822128545 265907769115219841 24088612751711481 28225947691264965 1514026484279896 328910878801924161 246549663801957313 535006446609482817 233699776307609857 20775459412622157 920800889972980481 356791661797796417 618196268260142337 27444598528422405 934810501888293249 715862328453479041 754370202185690113 960041158894430465 888393092586795777 102540423513215025 494204250873998785 160842355973318977 651148929454464513 851735220917870337 168869433011359137 899688913560002177 605572242609326849 196389879718946497 384423034136325697 229064242479996225 953494946888767489 145289550210431873 700187077813062273 981369156974128769 209946693816732481 280727414177970753 365396193228981761 906341013733584385 328706394313158529 509807088296721409 607365010823734529 468130642191855617 471145944948972353 772508727179978625 887128006863243009 136388844103993985 432900392747271233 754007277082589441 356288073585368193 228084388148634081 135541748384810033 265174965296392161 142338076162936033 179060123774593921 342512667657686593 343921576339365505 380281333755242177 67040900281430281 105442828741132641 444345676635872897 307886391850793473 869569214672157697 139601600595582913 677033017012345089 602907699441935617 247919737646416385 882237088349711489 751815179490943617 206250929816157217 106314893713705057 937140417125888769 566587454053202305 529148750399251329 117738311298868577 750806739064529409 748200244766348289 459353917642154369 244454024385863265 13517481751065931 552928325416953473 376190709906175873 752244611200897153 511643362352799617 496657305079775553 262696977170470817 639763810172372225 70191233032645073 733902036364096257 411326543660997889 923766371422633601 177441462122800417 318407715925570049 494679410681847297 60962795845359353 752422854613641345 37826400708549817 392024234517712961 499606995902500033 942550637241652097 955379906792057217 994137960770423553 68543595136009825 480236340344973185 250209883152020737 762000344392838273 586326379532184961 906518063196159617 516097572623106497 488560436490054401 744303135800254977 325232174219010497 649354699345419521 47177037170762049 349502571831951745 487054534849846721 578013368514557825 836089660850724609 348139025595106241 138607408313376369 806172142817953153 716689798935753729 459078042981904129 193108884749307201 472807883036136193 956348257243185153 577313455181258241 386711484448127873 959983820414517889 626652154358758657 537152124474832961 445337153932996417 90743978069479425 68278854869937793 108268866467586385 182693707759440833 394777790382018881 48172740567103745 818089009156270977 429104454695590209 505986895552904769 627608355760692353 12212427413164307 816274842892923393 409333909745239297 196159162325237441 470068507917378753 544259027261034561 346870844023538177 662208968450421761 453069166802425345 678401866019683585 799828010112886273 121732114854630433 672714572806288641 876269554817412225 113413090347432193 40542775898138929 800036435009094017 853521468378275457 254969833554437025 808612323120961153 597194408823529729 254918363866750049 578946894528296961 576540667724522369 916855169264511745 809434469545649921 701424972688411009 322631908916712001 893188809167160321 889594699342893569 3564937985469641 773680529346513921 926046254445981953 553169861140233345 431216371622692673 903560859567299713 151392161193232513 274333826450572353 134135208191747073 441693643087013761 188743082900760577 341043764160261249 792996256887530369 959728334588866945 80708382857213937 41099273678781857 868971615061706625 381242318837799105 589384229321314689 532045145660489985 335524680001835649 28457609125858597 816066861901990785 706407093941606913 24811926981140433 825075834353789569 469412969187477121 455916702970412737 554386165813408385 899122515496507905 855790282558078977 804242583299611649 859575926868227969 348585827756785729 715263181791119233 230775886157104545 811921273253712897 260672306674358369 616704037021666049 727321459214920193 876447001157071489 518346347326804865 573293991358969665 309847591935820801 575545187647829697 431760928033945409 490684731476111553 709099062793114881 963140687094220801 634137826159140225 737968312289201153 162856624731475105 851070776220208129 959155746188763265 588103108922528129 770532711965074689 104794016238809457 538118311765266817 139453277017413057 904854583094120833 575348850936844545 128889846249641953 61624523585070537 128453895061880993 749729804556931585 614219343195720961 642953337527632897 873732392171561345 776483695324511617 724661071331659905 18087914156556197 516508556735914241 404420352000880001 781507930763076737 564469644023962049 127396265442214945 510077224407663041 689270040637715969 546692035650043073 104975290681267105 187295326963873537 497170155943145153 506312116778492097 582561441411357313 936400459403639425 697428444946886785 318475522121989505 222372816106599201 880608923500897537 527935971532521345 520573439671114369 49344603473869601 416086311316799873 32057980835695333 545085165032620737 879619677413558017 485401691706282881 523178844640604289 19907016436850001 729312453646613761 170882980072203585 571239347460412737 824084604509128065 176610669033891553 406662754138647361 228587947594213857 172333743136324097 839370473373563137 881202588329468801 139259792228521921 543563443277324865 31426049878376717 174118433683826625 516224664332931137 740435262865009537 899852467106811137 573644981617430721 952746754187465729 70564605527383865 313991174350690049 38643630746417305 274939242373285697 455174181216865025 882398046866583681 289371938930226945 401664216458804929 905855575479282689 388855729379344001 875112600160559105 604537482919916161 50714533517993489 851681778483381889 318152350425432193 944987441545912065 351826962913580865 275863329420815265 569576090710580033 687751424201827841 28998607345943841 954784272725376641 233094231364869857 472160825843324993 10809655433153155 122833783886989073 471972122652129409 175982035611873761 71469036350283233 612972067014183553 567524753938723585 83982672175885393 607859629721506433 450981913950045057 555147991124425025 917946002727582337 770207893890063361 552879705932141953 738174791113575425 880349741695788161 215067306563302209 681648358177909633 636791395844237953 384772745791458689 11897327503806567 877563991224221185 737769779144993921 7333508965665204 943706146892711937 782019368953399425 392938909972240705 200761876728883233 915389087727636097 722626934497682817 195324017895298849 912349106555829761 566042998635229121 477864164130181761 920050313542343937 775925362281732609 697303117277176193 168580508322619937 633880840597125633 483717007983806017 330390516608563457 372919960878675713 287207629344646177 154602723335848673 219958179108846977 987852853936502145 143136397203416977 509706560324268289 440989790248242049 487406381175020417 860818011652622081 843851663020480257 262070314376178017 493312166255847745 228330107964463745 682189540317516161 288569126423542593 182252480886234017 181269950685173601 565980578657821825 745037733796767361 224911039398151041 296980156372622849 191320970304609249 537932747109383745 170971216904689537 824312568194169857 591503475140775937 246263558445509281 462030618417188097 101487703115335393 810203492817287041 605690974179797377 337717729285031937 989498092068099969 551961859817062337 135850638489717569 581330465454826113 468328815177070337 252280665150799169 894251286088607617 377919377836661825 523847910342464449 406472261457800257 584135490881767041 93386611012462593 813498416730819713 499243597747771137 387447443702942721 856967035124910081 710972917507529473 541522078388688065 504911209524880897 786126823545217281 269065880959768577 743524422721229441 858691695055203073 142808700334029489 434199178504069761 820450523361905921 222822013927686401 779048693082003713 727147194449766913 566989141344912193 994292881279111681 809888060945127169 256820248297724865 767215495246865921 283294914863166273 449432687074605057 745293938293226497 986231461838990209 192591078495471649 534722191682163841 553417797422593345 968461270117934721 359506788047628609 130238899178877425 51244642545068329 34908301279322985 663817222913255681 207514142679144705 73262506384690337 208565966817253921 653267959355321857 199102774171208801 335179383171347201 624846687958374529 726093978911652737 969547731321625857 220127504315893665 814261804570783489 535336217584319489 678821654703355649 124063803131175377 530190863025914881 869751922368696065 152713414715663009 892416939769002881 178585232735692033 425557983289298369 751950558098784001 795364051732573057 472647442737631681 245142924002099265 645365682237326209 943332584044536961 458328075257220737 74366174696837825 655602153893639169 206359448902869505 450925565139776577 718390429987923841 37813970115905705 192871679939894849 994824894913143937 474547124218862145 267272475325469825 990474993514279553 653758007517971841 535024149622703489 11100662503935155 451769561311504449 94825844923953185 605821711579853441 318490460472830273 303501147405281537 523428323438302785 933204472294651265 824321305987155073 202070881340585377 426368338006888321 94668692073458513 580315981248887169 690263639238420225 795518110708819457 756249748529572993 428593726987543297 419833599893149057 433974925451941825 657951010964115585 553187580952155137 786251344835161345 630627584089573633 228437382377112641 689884304012537089 522540192864862977 858168841297960193 891288707549325185 163347703577485953 768905613128421121 275111689079317057 578557494902955905 438251209203571073 577110858901402625 656212729186968577 561754824898191169 719049760590436865 829719719373397121 40413055606983049 122455731052614433 577665996137056897 713983811384917249 364140131974842497 69353553781855481 911977943368142977 450992439757325057 774362152956079745 748809594652417537 288426473330929409 158548056077233217 214563386676452705 152872651811453153 962787252009817985 940025054048785281 412854069750117953 491640508813336641 433275365409883777 413284367310421185 130405629823407313 233084991299211457 104397773720009473 498746395427186689 646600405327198721 18571611503265473 638690826382429569 902290488115351553 51618680812516969 9906901858318663 472653806467732801 88195879133049713 215193821331887137 415599108553383425 164416431982886017 824436892178862721 920112633323107329 60003786257187385 131184986124608833 484989754079716545 849511864852495105 607152818864225409 597149840531443457 52219758020168425 47537047381304377 217466300543737377 395783137785130625 220841134067111265 423525736931900097 114479359077083841 608410874265416577 660448118277127297 521217697149417345 462563201955322945 843335134472184193 546399677738175873 447868742780023873 625889227476367489 501961335594813825 72222459493001873 765466892018544385 892209780629929857 391328608930948033 167122098918607521 640058222516096001 29166859388542577 42750435235348049 869232360294329729 368649451082525569 100673603634266593 616173926714296321 261580001480520961 940053823768828033 139450538843281185 107211271672014161 29221068350533841 810800473571369217 960172112324375553 42062391262831513 211556845370662209 4874039962622590 345146863762440833 23835363906357545 725535229005895809 782255110322275073 358399426554388609 476807214182670721 548481162943797761 912282000617942401 789952274442502017 83303801940559201 851998290974517377 370664603866380545 923652521749051649 597090346424110465 852188457241904769 531090562493964993 510811967596087169 589055141951462273 120916426988895153 511936927209355009 148109757355644705 892764828564295937 725699526359786497 774425812901647233 159654330718186785 992021735607664769 922846119792733825 750054413883965825 605947547690920577 768338880897019265 513648270537739649 742327159015324929 550996844042717953 107367745482804369 133822876368622449 531384834352742529 155363778698688993 69494516532770945 132187351121896065 581351239510972545 298027209855039361 146413661018158337 709070845791199361 971016436338864257 112209386633669089 553470023212170753 234645383032866305 741385957359248897 226521281426048673 313533691987686337 211783428596429953 271811529163393569 387812327187237569 854362222035902593 949904654883308545 193669995101451777 88967176333486721 15663978918638577 391385278057622785 751287254666983937 494710976070695809 307880973814278017 599413683385048321 89052236436508289 340522771436074113 311161122420855937 547756406258809409 737096249794184705 141396814571681521 594814966239553665 123944221186373937 281814580447125697 383941589266104449 85102095877886081 696219420356111873 428793968418467841 860799066099350145 538444377584127681 432647649780133057 121920697293226961 742359898106119681 579718168453041409 482661226917723969 191743492486104129 747126762233950337 548362575127740097 524661001623254465 927342336700796417 76845660515292737 331507027863523265 388980854733130625 648422725057010049 911816529296419969 141645569016802145 27458168108321245 588153863074261121 829867777571141889 270668854875736993 16125358982190365 363062920320693633 711717198953625345 692034504758979073 746337162527819265 825374753560531329 546351888592202049 723863663974924545 135296082154706449 877461568165422593 151275158874870657 58773040056152585 925879619671686529 730078857892827649 600746798607278977 327888787162237377 757477859611110913 348976713378739585 115367171955302433 28968014178886393 186914026198788705 342078281342416833 141533418336909025 409726940332376449 687264070174887169 66123852057451417 250560205121832513 570818380585521345 521459488422944897 192528814606383489 553865913952652289 217516874184923393 899020744647355521 672860610305214337 379960621237206209 739783935989024129 303322156654129345 931092896959562241 636542576379842049 497350174122487937 601753257635447681 19558472795843329 310447900117839745 705741941574714753 3461737735474203 385835161498754049 991261732409416449 302399336088797121 43609440583093577 176824891280467969 770970867181052417 776406294571998465 186940839916697857 662814673807353985 830125832384457089 593733807799850369 947773266396847489 297753165616661889 6717220737318287 480760470883225793 412215206704583873 182377037868512545 521614661727060289 146282247321266817 968573568556376321 694841552397669249 246349961443161889 745982021972807297 853718208831136129 870438605554959105 715756436071163905 508750813444947905 709952570100437505 709737118759853953 858137139930324353 952312971719706497 825138275980034305 75594088523608609 815983352266957953 282908864818182337 658009310378968577 697123921446497281 515684151126823297 182557021436437601 893483262412015489 166667933843079649 898165980022500993 785505007278317185 845153369961916929 718489153706066433 105110616285532641 296361033757690945 942971053129806337 180368887182247297 916578691448169345 235177991346120065 185474606595430913 347164965103083009 422896706235906817 554164828601713537 372981029723231233 334996229887956097 182056138269562241 967078524330958081 199254927596040673 322957721819712193 937256571874474497 391679886907567745 595746327535120897 703685238780018049 649358598974490753 819519624000918145 279118436573451585 662840537526200577 15779360409727163 602984120351393921 137162128288647265 849468479991621505 508771830659672001 759824703270993537 741136604872576001 233598967398286561 58211108377026481 628796427744802561 938030544816708609 764468610683273601 941224872842756353 20644137862461777 651275430625428737 722983820359708289 915633614939157121 866221321318519681 903257967033990657 26827424958405289 666717063005311361 503362631386579521 820891860803509889 407839107127934145 825929211488148225 917230468594411265 352966050792328897 691514942808758785 92603336132388145 971821254805718145 424557064161302145 110837204141240881 850303156063990401 475374558049011841 792172843759996033 64951403417687457 451294693014293825 607429599725065857 409304455461505537 261867375945264769 456768193605871169 113695459271681905 334645854965540225 178414086649489441 306188534576197185 825845047468021633 236470683872635585 35787861117150045 463878635551555649 581535210820518913 191724187146800065 471489949052902081 200151372001190721 865747718388405505 525618110929610113 125165789305420113 31634124800536513 343914931479147841 868352163545719041 924374123206881409 22634234912434437 551841228372609281 854597615947948673 824793259463696385 766356064556578817 4383313117514832 96262193289586401 636603391736791425 879508912380007553 807060941984815361 310630879282211201 754181971856390017 292472502065283649 940710915859810433 78189931999329329 639852809829129345 863970974018091137 943072974208405377 384361606319298945 724902868914490753 836530070762297089 952533048762646273 317200106765479745 553712712572910017 147363330938109281 493498755236686273 452145467597244289 971551302519579009 467384406847788353 971020581706611073 161646687132442689 545902405955835969 235531908823450209 370901535266057153 401418842940113793 208282307794185345 641403268802822145 912884596704330369 208986396231690465 942165902843377921 69332817891396561 426422768744743041 919806769999649281 747274625976622593 612649400863251201 574497349328154881 880609868704507137 746134127768890241 887168217007886337 70057880030219625 590700810094272513 221146181458415457 85392993966753041 56638573460602969 805050074554909441 275727076862885665 412935881720731137 469912474908454657 216357856736077985 288257780562453569 209936410188635841 586352725070682369 128372940573367345 100208481749596961 984535298476917121 990381624928090753 724141224736438657 68005862139990825 652616649182039809 759629323219215233 508250413471952129 470794588738947073 696080919789611905 952046414002694529 602345670280850945 952619192564618753 6983847638156960 167095108996292641 342161521371533441 477757727142055425 491231027620504065 500183499234196929 59118304863641673 872638460201336833 255536915282096545 84633305593982305 730362302781653505 238254403038403937 415548464743100225 354135000410650497 1307678473164487 55171786928845281 340030223420019009 411821825217415937 780710784713701121 521646717322788353 912567306352603009 476387595131427585 489643619918108929 807183236793186177 153248074553165025 323308831037380161 125128504068012353 352874969360179585 131247356687996593 248061259012985153 542470734685547713 880485464370856577 426276494074404161 161720624887536257 936425378935521025 299478370076620609 701756167931964801 566609652928320897 32328773221347973 530771707919520001 52684697562927593 945423393909393921 309410048954585921 344149850814282817 332026091154265409 391885721733245889 947993395023569665 469936394894439489 364661399692710849 490436911848163969 601653116363618049 472250016778808385 879291681564186753 658327631432598529 479161166439478593 529097689908759617 756033943270370689 553024853202614977 216966031890134305 362494356407061953 258820592837711425 143871734239525041 221782942556796321 999149377715760129 833231039418041729 587962940932058625 358603682116861249 859066880483418113 666308907785012353 840300813480951041 299120096079814593 296333536291207617 967632722416897921 687212710923588993 479394047465515201 224702427332708513 110919665123905281 605087422802370177 346918368580997313 812239517593930369 721383935226942465 14705238922701371 512443612438882945 526818932917954881 182701154624883361 391393696625073089 120664432018696033 550798816082739521 123630974198693617 585165738130413569 478762522261828161 892570027171011329 311129365393359361 150740571308944033 948710560911603585 429259467567824513 185272833992389249 548386498170017921 737098792561848577 783727380384242177 510776784554739265 581960918973948033 377123128060571137 925787683474744961 357702306220335937 235082198626585633 966466191229809409 888591285991360257 755617556107953409 260402658433434913 130430949208413697 93258488099145617 864644497828027905 96438192862351009 953295724101476353 705667028565549953 675236822213069185 322949470192384065 947019814528328449 826961188930319233 966083247729660161 326688920311099201 392835968600476097 402633648363000449 224219881678610721 807278304963716609 938739857331551489 673359572621741569 249398732713661537 396540167954682945 208372811983306145 74170776239974145 340254612914211649 947874437655798401 871362722884878593 397710781686704705 985222366133871873 944975464184793217 342034463327021121 93498275271535649 376988421114223361 216676381284258913 165845812728672833 990260889497172097 434147905401989249 477963450753108545 577392920900219777 855022487900065153 274438781937906401 662824537761252993 479931192385986817 783899253663982209 745320496796910721 104809641012948881 716768389057957505 839271949941682689 12764266451828377 153839025015287233 445427062853422465 880567790376524289 749058198606594049 106372535155557553 355088451301210049 596344495278707201 884460744600094337 449653682394739457 508590008764354433 139385374780012225 513043336118062849 474090625644137729 567349118641512705 940376737566275329 515555276968033409 651284818808193281 849346548615141505 566361634968480129 5253854471181541 684743388548767489 58170184911400473 375085977781246529 368128017104968577 457514830554714561 39662824944951329 63738469671626777 586687647891825025 883095918985318913 709632633161273729 529223648941517441 664500259171692417 835822378297194753 442191584859823937 146411682213631873 343065656320067777 333053431361506113 7531149783314818 170818471823871233 287684578178275521 167892375131884833 347395913791597633 413549185822070337 457082332949017473 467678407633187009 526370115503080897 190376558008487969 233200822577831713 665390600207246081 500669497882324097 275436297865049089 921404898689917953 119399739274044241 509876754879396545 795744759078239361 614119531481865217 868289314845242241 980543502884796033 678742703094691585 897505612079147137 543969771161769729 596500438453173121 45132623300894185 54202161262825401 335881820618197953 354890469969813441 347819728475094785 936544095642734209 665201718083878273 908312444185778433 759827383622358401 543265318809492481 219725461334348897 664105941330813441 365300634672884417 95899572234021233 562246487066275329 46915797327582001 804425463299075713 474404011200821441 268104133385207873 58568840976487737 752190691788491905 708585677360094465 597144501227703041 21420120357301897 699943047997713537 634466734063867265 953202931407872769 852251948602013697 75797869406279969 192663326012610273 737614683363190657 771231737132776321 543957335690258497 377183033381417217 835039118715400321 345174116929523905 13269033541639887 823899925018640257 568519319959634113 740354587893786881 251969138172647425 72601988014955761 980295174448372097 14456195408438789 229160605563187393 837306034427161473 205170088846628577 910092824257556993 205466570535058689 197007872708585537 239551231900776417 577062935666287361 887386700668180609 571813393946815297 822617096185680897 803491265847551233 494708627411988289 104237073839531297 453015784973331393 986883466600641409 611051825989285633 627241042950561921 797289331000925441 237545212696200993 78036507340236481 602328142680850177 202705102207374913 644623239502788481 728089280910815233 163829075062853505 520831507954468993 18156420062179989 344559609052929281 948694683441974657 558123350352445889 971050656103766785 196290464672564737 542002380844952129 790708831569489281 348007354802856385 763352186037700225 772518585852711937 372846991920681601 22461904933390289 688224358839370625 473659544594017473 308127777604212865 448971164942545217 529835708187157185 734818924556325505 81018583681156993 11797843882884963 934710514714517121 736164873771588865 221047549779896705 788370106577186689 378811041869759873 444659660077324033 615606665547289857 439667079361765185 574922938275115329 286354352077086817 838533432565938561 342340484756075393 23643622249231557 264217088629582273 24389991810437553 36599704939572321 441866327707579393 304249119681958977 612429823225241473 529757477481265217 2393854180631650 155935800530418337 594975919172810625 871176474863101953 423880181121326401 294802896640096193 233307288822956609 806618524465275009 64224040511213329 651759719486253825 816764328532826753 788248500339744129 785990354518823169 880892577990142209 219864556401731201 423479274787720065 613202199114191105 357432607515480769 305620019976032641 807282868977562625 109341712600105729 331894041565323777 694442907026584065 517481400091494209 141662192483543953 144120232774159969 896118082924715521 232939900272736353 812609577479896961 189568022026424641 132037006902535841 535706892459128193 31568656217977777 325114210050177409 466578305899332673 8308062534990058 556201742895446209 576613717133529473 746162771268117761 968038778609948033 579874275222174209 667135336191481857 703706252844881409 275792889141637697 698226883983217281 903130604772162177 832169419267884801 505403494558660097 612646018953448449 43762055234029873 936510195475335681 201476544510864385 370619255202548481 722361761749443329 827059440507056769 33215477375986069 592776009541943041 902767500495063041 373264653589274049 865835002684871553 674473631484410369 429474787875893313 64606756491414785 320039843191974401 697381759112481409 489656373397341569 560642857809824577 427020113913510337 955558510183387009 345769251348503553 205539922655574977 867934333082612097 943539575136206593 946450731289960577 650742011702050177 822484147129028225 114139653911003329 485582383950703169 104783779182767489 153627020980362529 74783995140130337 987781569031373185 109576792720901041 990544708702554241 427660116828526785 964297567084845057 441229521319243649 408631590249253633 585845174602717185 845600891600245377 829718093942858497 965558250372946945 420486959477365505 573242962152836097 780229722386437121 161597298065142785 959385214363628289 569336787499768321 220105571034395105 228690691738631105 901848919725189505 520900451300537537 864991405194004353 997636059241781249 916033476375751809 570071825221052801 737664121410375681 380843995203047553 411253369905900033 719727867041559169 840266820056868353 377064393643305345 237809999127641441 505332907531229825 498205985035525633 545117843764341377 960084952731570305 284030301776073921 800218150119391745 899943293823778177 515065186564491713 215338530851884257 58201718822090241 903255884539912961 138752351054485249 96699100720275761 522058927189803521 102994382034406593 988353006835772929 442057209493444929 194354859076810273 423846313416458305 370663709057403393 401269954262108545 498051503788005313 731916038239059969 509193999697650689 489188637011157121 524516648950339009 149616888716121121 337475284950166081 380634318258888257 410666489609880641 444818493278713601 527473453898316801 814186969448261505 111328770342225889 376984774269384833 374471977750779649 594871203292445441 9186623111233417 71442193825443921 928259178374354177 782703427732006017 769083582214591361 683091924785326593 940602433229095425 968049186397411841 940764111414480897 878019058266598785 487112353586262273 461333228988113601 654642929767618433 33877038909860601 104605496591211985 737481311278276737 464917034241224769 769081555159768705 690504011821268225 376309669039333249 864858151429984897 141305417862593425 356828841982725441 408798355530837633 137676970073826513 995219848399184257 676738757791547137 623795990853697153 185785473117363169 828698380042919041 955754671388952193 296338755883670785 490076565249111681 729732565734163841 92826403355978465 581683486208110209 843092541712110209 410174194495976257 448911438010249217 670736294975245825 445392329187328065 827312059780236801 734031252693561985 743312090332896257 88403412217274993 993532808629094401 969764611690557441 884219465682310401 720534501459482625 184350343163568897 935367836756618881 870287541802927233 722930865538046465 175486958069352993 405343566477291969 99019241515168945 739202398896182401 383147191939311681 818100958331903873 744576992440958209 207596496343768417 813962559052878721 553775732890706241 405414794095481345 647900213441104769 721247223924503809 659346971537750913 289322764498795265 837940572963645953 434261596236506625 946563219980852481 183329511232205537 870634793952220289 302328071086147777 849162282085380609 723321764881919873 572475233769267777 354201031322428865 97351174750265553 535022481611310529 264093507653896609 596507077625087617 127044117132491857 715875878683196033 494736146997070145 797911570386457217 557101209020494529 496303424614882945 342326839443003905 765629267896311937 48557676057264129 216726476791283329 562139323463867393 108800440300523601 304997286320606529 519831856285254209 228436949752151009 93044640806308369 922842835980894465 750043984839383169 248851334128573857 669252637140044033 685075523875788417 416444094949770945 960499974173174529 57578159828093337 783042648366794881 481951273259941377 925232746953241729 287965421966770657 310483427274171201 539084522521836353 529926410544007361 947841120274542721 304234925524575297 297817440710932865 333016160016541121 625381151877757441 100438137890002113 498800329993844801 562690501702050497 425727887970648321 967237278346935681 458566375639353665 313231770332805569 693503846711063681 889367335641288961 113391788137636945 867336084607174529 116887315965325201 181695029107594049 144502293247544609 22994980329769989 588455204298821121 853380502160042881 606692896928098689 168392939037474337 131153458423394657 528150485648374977 340662257627972289 237622106438124097 392446089658289281 336132311953242881 300090079705530113 219814231560903297 397365513338368001 756331125783582081 69463511332092057 976141816746007809 616409836011523969 524303981632648705 167769400592408865 150272212985910881 834702238206656257 685683303249781761 934421247138917761 611121487171573121 645364008024284161 822342469791585921 663315596180172673 330625889994209409 676601395303830401 694217149029121537 302970269288923777 827829228106736513 395637590154802177 706761482606829313 167669025001647041 273600954158794721 713530095703557505 53017404374308801 226931803948904321 283103895985249217 796420875503041921 302222302743707841 257079450804742049 76698814050345729 827317223679838081 966313984363374337 375924531173414081 580906966728207361 767665643051071105 914776521642558337 744578388143043713 701578138635127809 952454435633168129 810795133312346625 842026723128416385 229381710520129889 82183523685170465 282066817764651041 109624551298924897 946628882667525377 518717540181253185 732885095873960833 663254185842763649 573346669868726593 871860767890307585 355945985875713665 497959760054801153 314185327280327425 504655378554897281 458997290150527681 308926514253133889 306502005401483777 566227940507598529 19888484945177253 947345468328155265 99801231475893809 462938636939693313 901313031649088769 171751982808050497 59228836352190233 736193380445382017 261732834739270017 874732894185957121 938236752721323393 266256334904138465 900424919406979969 319469206396608001 730713265190530561 656569575734533121 971707253686083969 146552542254102753 729283357350752257 866393046554801281 236223058115932353 373141518867530689 688228338347869313 398091916818639617 716354993090739329 246191722037497825 336279503977905857 59315223559163857 859691352572831105 399707828904187329 691758757492351617 912949603469666433 550889885278770945 151361478166410977 701146445622029569 105540301676764865 150820173285261217 133151525521189025 418754718306445313 887418793219733761 175676685745862913 538937161084721345 52000058750323321 67757584939268865 891630754559962241 671656817948193153 761652816220049537 101008391699632945 516944851892056065 845989679195685761 692871169940005377 896615214120085761 558345748902318913 37379707166540041 649903521052294785 653599197774706689 117508463418552369 533107285980850753 459793413363129857 620782838634166785 483029424055011713 630968598864345857 8596285015158856 700377428868716161 560179051965242561 619740568107733505 303494214797282753 478844923508599873 412560051503952257 664727380075678593 607374911032024961 268933964366322433 514722170067081217 191186113041897697 616151060365282945 468274935564632961 1586097779629370 116321594269440001 976187370824305793 323720957484805889 898622592007434625 112957147179049153 858151770707010561 580685965451746049 816156892381990017 609186162153580545 268515824719258945 490127778505648577 72587101646526273 630672248012775297 760524063786491009 942748654674400001 496007508656980161 896300907960270593 938084157632118785 753758564756605441 953627884803104513 882226046353554945 879676252037356161 188612609252086113 826016656452871681 300757963477654017 361641908175670337 10063965234888173 421733606267459009 603888647114661889 563317482049811265 652362794153301505 601145447884498177 549552934593808833 88275030350388305 555299980262088129 420549314023908481 473113309680588417 449902487502228609 387987715144074497 334203960033526913 926289527618539649 224795489768268897 481857109061461825 708150375760887169 598214741373613697 468672388540497281 599531507191667201 52081580912890505 563995145148627585 577113258863477121 469323330648204993 300909715246753281 638713170034140673 933339633308250369 795547361064077313 653616187523503873 1002773742161623 559095838042935617 647214755923339905 271621678649445633 920022174230428673 729691739831096705 869665032265967105 561066267331391105 830862298167577473 553271992229980481 46128101361841089 712459923378112641 692291062113344641 785865058957980929 353030488951642241 687189156993348097 391502189493028417 361837954754207681 651139447185624193 354010784524838593 375595402431759617 983766341562798593 284571067955706529 61217634659264777 959370326781712641 621775913040636417 224594055412023169 543537636484593665 232302123724213761 421096455709388801 501484820582017921 809566164679232257 841040524658783489 574496153051313729 875002335668380545 28795829831530285 412318410202477313 465657161983031617 665048042291569921 570887156043561089 87779151515466225 378265801932485633 814577359163376257 268131846029753249 728066435342629633 357098417691574337 5780292929923548 840136658383833857 297824035616006465 230788670820459169 870019633705719937 793264375056686849 833408786699283841 205990243139311233 597201526634815873 182597981863118273 116635668873076529 929652262259281793 89475165160830977 488059083517164545 704382247958580609 116079745676742625 948861263064568321 736350789783465089 597138530557263233 139959569183361057 223163143236131841 514772903326367297 449480416745576129 812820459729337601 847015044087921665 930462275238817025 539978165706262529 561314854918151681 945989901985580417 18657733539733101 513358449201650305 599737723508425857 665268732575921025 886216095641451265 298077465499407169 390434166152033409 437536117924064897 672477510407965441 280216034847558849 683920375607343105 817706522436477441 539983801450084417 300283409363149889 961002893332505473 338124521142287169 584406663235263617 931747517747755393 912905617185955969 633463841532229505 128882557927759937 725653341073130113 209004255439822369 159245707312759777 85942036118900945 169430892491607937 747450447946690177 694401641622331265 314152021257648065 342937663618446465 659594148591196417 942439950977540481 440874418148275969 72060216007134417 858159646605187713 596483881968790529 882222292844879489 519073650093762497 960699360428691329 332803233008331009 572029887141560769 926808788722883713 78666829058718689 170655325747983265 659733938132539777 796012880384868225 598867714743931905 261606007629563201 489405234498072193 345743271093585473 574041679955470849 430462080907968641 6310118759948581 236962625913324833 324500273292755969 117083546895099041 221485801244490689 359591714005194497 990323015867843969 901352629612230017 7669949391349463 951129317205815297 986447284252932353 623277013009168769 700948117853052161 466701294074955073 39553900772872905 530542402910466369 281711253043134497 820310041553827969 930051129278069761 643874721382172033 236613802909836577 807504357362109441 444421597042904193 76520269777059729 131479951237729153 471185830529297089 848071083600842753 781323369811968129 915435238211280513 733444187504876033 417581697649652033 733720622157843457 631482387812262401 963928309621824257 990526266138658689 951049321681278337 521457600367035905 44194726799322129 882972347784758017 760580050165795969 117585947710146849 500739094763108737 937344719054891649 76450343561827345 333115891487302913 78141291235755969 459901026599979457 48142914066286129 465792394583694145 697199133004208001 716808118728806657 672388510115847937 465889674032759169 658472133008263681 825412922270132353 891575432192492929 491457413535890433 604812997111256577 913133182587301889 363235301685573825 264252277405212513 620863516513015425 446426496081912193 708393216431627393 778068907829457153 724890956345266305 548132398751590721 316090232461345281 615015306357101057 278623786350966177 830348393751719937 84902499422579329 253485660891321633 711919458191633921 944748267951950977 160614659618953953 953583343797966209 717294718350576257 381356424675615809 326300610105615617 871577037440623361 328828468304980225 484356809663665921 213992736316850337 165297803076022369 253091257126175873 669265892314527361 636076566764753409 828493460068379777 487071928434946945 155087646917280609 732851783943839745 545962947312951041 738193556187599873 418871121417836865 156797969203434913 845336460096937985 881195404598574977 55009546736300761 473544671507891457 478811155870040769 650788049116716417 809880590288472065 367065684194127361 182786164047335841 810572810264890369 561881855655457217 58017102556686241 509578580523800897 68887092826475537 741040638792625793 748363130842474113 218283139542698721 270251901817321281 710273832272662273 514553022520527041 57026396429172625 694339536418102145 556769285317230337 210722285006621505 612650586975796353 288356056059573249 427205441287782145 891011671868238209 83156915448462593 67077381652058681 360598248378309441 497573834412346369 320581925768884417 789247652030585601 669064735981351041 22740122966677489 665537891924124417 989526513548401665 446947831083335233 677844228604609409 958207886553957121 969666191894194945 175408518586351649 378165451034487169 563562413473512449 967242292132159105 571235889150713665 877307680376158977 330996283101534081 289312108169131201 509354530506186625 402141002080707457 551135831883733825 164213608839350657 748048665689523713 601396487813811841 246526700326107585 697855017064970497 289624986831967105 930441533218878849 500195251684722561 969911823599279233 18077838442636109 358118358603032769 89221397196375569 647102990189669249 35902832112242325 58372313247257777 942631156478661633 780043811108715393 156754687696334817 802424730731441793 17902785878384009 770077229394306817 847013656828295297 312277583885769857 112594815603877409 4101157313602500 610988855559568897 292319396231871297 62086910939704865 847994342020658817 210547776528130721 94804094560327457 276839176211332481 630180359613905921 45145729815956769 572192047105598785 839211414942774017 831666226317228289 602888538072278401 153095736125134593 497655008331840065 901181696807231745 753373048051670913 280306675066380961 92535539255514721 235585389289358465 180214479944538657 253665611413605761 841128133012126977 786377247286839809 852613880262325121 115070069245913233 758238771407370369 180971331749052673 783894536080794113 338512193008522625 442857626097868737 968471346509677057 609119710641991169 788650968501340033 810283812818873601 728311447830126465 687797035169012353 184116531122054273 773938952741822593 8659587250054558 471003901757470081 346715737465441281 702898603232874625 910437698734316545 384809873565928 988277786976265601 911930050215182977 200825278654594529 380352386810940865 39491747980118673 833071200675554689 53938132973971873 401070292936992705 369314679574738817 614682439100285185 380895092614071745 720634998194114433 692064960053809153 79240378275351025 559710137876951553 938156039612323457 977980746255933953 519333505442780545 618508438467774337 818637403037016065 440763508983447873 137403861767914753 302720119619355201 944787678379100289 294511629918911681 844420158941410689 285537919556009697 264860178954521089 777674417781607681 72155194015230961 206542121551709825 739697854396212097 211542918312044737 559988134753503169 469631037636379009 442308125693770625 76785866549439425 227699275367022849 350005703084239169 671121292644670593 688207373275343361 108735268994315953 80826123679447201 560819470885590465 162942762936037153 402685691192566273 171291213896839873 235112670213453601 101540700327017681 410641140508353409 285428286059431713 182561190603038881 28748670324855397 982738000411039489 949068410739389697 453600549681539201 918395321484904833 64199533990780825 93713979655536401 694043227930208641 504742462887801217 545846221348533313 760782176588012545 432862188049256257 964381926713382913 369284242037060993 26665611879554521 430980955244407937 544623389147627521 308328813749845697 544946914422926209 39705598172076865 875928891886399489 39842786198938993 791820414145366401 194561788414844737 799993538189251969 662859518273187073 727319000393496449 930496802149974657 287369963657237537 249026699624899105 809450619795956737 711148423620940673 328032015160626881 975093477295921281 110074493636123089 747271778625474817 927040924125645185 955031076363219713 247674802003576385 182177729993398433 600710445203784321 751716123359464961 368627112510584001 155524168443520225 74686260692953249 292830154905750849 948733037658673281 446990893781148225 465604737456683201 270277384081474273 552479299520459905 539861365626279617 767047178995806465 185159766050539073 258541375763218881 438556972247297921 346053353266480449 769962814863440257 444507009683267265 596573183116021249 729322609309132673 225511537661425633 307773901344052801 550528577997212673 762357635254854657 342492333221819905 497336669615922497 766258845239178753 257265169308976033 316567811402741505 735103498401873153 253794976941847489 205915066376004321 733626291070827137 335980567101163521 435009621344732993 177994358585817025 509420289027225665 191865227911495841 801674445599459713 504621640607947329 368297683785009153 492654743400553473 99245977570035393 577179572799007489 982079488295291009 222289049389008385 145114295938824961 80574839417746353 46178357369733193 122711273079691105 237159686187197857 196065837862942529 120196151103762369 274581427041443521 242743538467081537 920054020641284609 919526137567707777 939874628611253377 458812894483173761 273885477055596737 218579808902212833 665518174014596993 795349716765329665 650950338918217857 561448867229664449 504479639521495233 617297717626655617 139519236440047937 409013772975022529 294843700754615425 60328009175108833 854263629322726785 160260400777325185 300166368345831105 954961482474914177 40840706489614577 38029879667284665 785654645998977921 808877255838879745 623978998330695553 134392667086778769 742495038159123713 31554311773703605 540998190307231425 867720383132684929 513078681412498113 677194131797634177 433581178763940737 752366974620393601 377201958946304897 135257300703358401 307958481329688257 153328450681478049 675942093383969921 132643249348760145 567660017852116289 663616795135389697 46325212578953057 112901100224206625 276957325907357441 863272778306686977 164752557999083393 26857535367284413 733505780052919169 598493324797196673 727186668663453185 72286284174424513 975071658650033921 50425906466649905 484206337705234817 239949791793620193 980288258771221121 879574184025720705 82224716026363617 207368439573457409 262949010929514049 657879878702040321 399561940683856449 233492909990943073 722359003617750529 801434679902648321 496929907102614977 76172482084132305 870799805429538049 848096948165483905 293605096445890753 424652772175321025 488411282347950529 382330117467908801 528643524992165953 21652261086586577 884078562133719681 281257099641898369 444562713666034177 169834435621723393 999677709121638017 468776708733422273 240736895450741185 67313081317138313 768850353642090369 636778217137681665 565206298771375489 803428757849033601 318040783224088129 682807690742258433 854697078580276353 542266330525222913 617659160206880385 71398789616871737 979518126300053633 615723183487190785 98876894889169617 241720326501329921 516902387484694977 894486965101521025 43785087378164889 237877109962404641 755676264545559937 873766976029585921 433649667365155969 251418525115745697 747378993656642561 636396168130403329 555097721649996609 950274984740595073 962747372502310145 989957740173835521 373713816863837441 676994879952950145 314587691360802753 133493056819816049 298283211997652865 574958034846964929 973358996628110849 725342642954061057 989486024533558657 827984986164771841 863297705779420033 994610878761733377 780042977696620417 750858729611543681 395755908439145537 878104304367795457 738084627096807169 860765961395507841 611862242185655041 151474698976301185 543932255313944065 98212359441767201 786027836453104769 252427890700644769 987735245292977793 496860156004167681 830718285910396801 325589142192796993 809827010262562689 161890214581099201 764928758496086657 828922506251828353 778684781766937601 883444101629002881 615690975368156801 472086317320531649 767578050809259393 953618300061499777 543590732888890945 964996541663723009 288061532544016801 281151809422446785 677690682907670145 963015613562816897 557231494926849537 106783979427866881 148568059528333409 142063199558535297 10064468732050359 54300591784588905 484648750752828737 726658620127125249 965265052881232385 838197002312576001 829030374379204481 246178980685229473 363060057591095361 259956643923310081 112045641799571889 294803983984564865 519609900943930113 623085433438241409 227556093392497153 619694476279832449 291610304611449345 984796684069202433 585143077534358017 726518582631797505 975798234120741633 732771063126826113 900860434365529985 153723374842243745 444151010740593921 462511013673399425 329039547839844481 674802951308521473 152396898287133089 558882941893223489 687925057759588993 504712154032674241 675984551399689985 919532421416441601 581926389953398657 441620466623646721 695957814620992769 953631744201437953 240379179990714689 113119490890838401 952446796430248065 43164417356301497 272429446344066401 727141351043286529 634036221723373953 652581728961486337 753614825209257985 78190986081025921 208553102611599425 943721346043695105 913679123773622657 920644125193689473 509398073317850497 214521126845149025 567001694083831617 100041360366176945 359123622889793409 491081989932801857 524759488307328321 203368697432239297 479358241919111809 812445846998691969 837699940605279617 638732844014086273 447333488958545217 946097336915521281 454444843540020545 437716842639645185 11261491361420185 640335458230687489 934951960426292993 159765042338861473 869828736332859649 878582248307388673 252640051803158625 802547384686448641 708438493577556737 662314462253057409 550367106752293697 836368123080760065 722994153555955457 466159826113276673 411698670618452673 400914959526971841 360539477518880577 923955939053463681 774596062299213569 361217733827530177 577654549680115585 402016340901006657 882800789163699329 614452798373832833 527968410607126529 669898706977171841 551924408333793089 583666620180380801 408436246662088129 804663644110995329 761830262016449153 807701532906151041 842210925608565505 67613202596511713 991697744312023809 533314477867705281 979210915813663233 719095051130061313 434698849941131713 96037586964570209 732169518321153793 424065347946061889 989123524131361665 16714134509683733 717489189948050689 26259743957517401 773822589985261569 282456281686222625 471189853965295681 400191735201680385 487877587512333121 381238719236890241 998326795362682881 836569804791672321 685463529650352385 741316343532759041 280282332668843297 877513521381509121 503076177525162625 228611040866027809 802251260299069441 733193054364868097 421907772403162817 981254067164570625 720113376936961153 811880488147075201 715557047777043201 830322957835917953 911912569020326913 552173931355177665 592958594292898817 854826947614327553 757661216497478273 621250784282615553 47046075275677169 748149085606868865 168606443147009345 738963711702886913 737981203939998721 899048158712957953 703001258412353281 397575930930749185 130668607484711425 695185749726547841 822514244391864961 704730429159887745 652743530662124929 88824817221194513 677506442845878401 507274732162620993 2397584586692148 986322655265482241 679448805334143233 20857920900105853 404555238002988225 364414534619811521 396818297380246337 950443795960644865 656413290469164033 21781305825314237 572090807374078017 736332484519088897 114714972429627697 654366321011678977 830264715269105793 185866433191968385 330982398449538817 123330767822935169 665145637508171521 580254695250879105 139033669463774609 757013468088757633 732970795519730049 997045764650785281 521346790254359169 700017938253623169 241545968065903329 320502994730297537 235209552012921825 366437600617160769 137729395194423185 373901928747621057 752245439268580865 158726036636309697 910770616048491649 89614725128761569 670088268166726017 732924648393407105 640768356821791233 315437344923715585 85075461570500721 194601604344100577 630545551210328577 60239344991764201 990349428224366337 933285053124990337 718871686308499841 920588050368628737 183331250767952993 97366857023175153 539638234523717825 455057625606137601 356918613218486081 493012087188390081 374882269242146305 127643190119194113 514843425151401153 491760798303189953 362151781167536769 509849689225227137 926411739701340033 150103723717649025 124434025975869393 987028803117944193 930472128179548673 493829065502310977 62670754680450361 673433812980100353 752176478058775169 879475059976641665 708831718385322753 407916109309134337 426292035813094849 609509040529999873 506805711419300289 24486984804916289 73003234117667409 907239858468159361 947316933688636417 906028565350489089 369939236712259137 827933321690679297 113128926963295137 612797260204580097 659336016312440833 335741332732936833 826529083219991681 998186019018795905 851672963813701505 269101214591401569 870189048604625921 191287031192807425 94821323176294209 173063867291745057 265790566547433825 538538354887471361 106837968302460945 434044462856647361 636237730566133249 595185381228723969 485290998422758721 14858923683675585 993915563825549185 472105086354225985 148796139494539393 575340001853376769 339496621086649217 846016762480125825 107782813383213489 361669947053741249 626562231773629441 193151411596950593 850028786645754753 956799081129460609 553238383014640769 910612294241523969 938960349065982977 571542650242918145 342718391169949377 939095313535950977 713993811202488577 803388663768615169 932650742050778753 929139043835100161 835301562602641153 745558614833754497 524731106252783489 425054346380655105 491454810509953409 555917573364965249 169397869280057729 641181713822696449 376683235347147841 423031711104670209 348360868918785345 229804813838917697 612381966493604353 639746421820362369 444988717134091137 685200221856966657 30496312393442085 823458401346073345 587661413109355393 280840106567048065 128157385329320305 332756913667580545 845507240424208129 424225721999810881 345184955777117633 513914553491417793 834056497275621889 154379028938684833 488700366617980097 475042685122517121 837954746585975169 959446678836222593 340109946126805313 803442954516327809 919805305312660737 805589007710643969 15260893080057515 701260398568521729 702399931775769217 33375668211668597 122894880030887777 870077275558912769 583118428853577345 774953137663864321 372012444285861249 596306375675979393 764327471960026369 595576640921130753 35921422885170529 611499803214400129 315506706314078401 878624081797575169 688208050437044225 675960614860272769 378021350637791169 906471448177931905 310397689487135873 476931813957207873 891515506578155521 883771906154812801 237546314715007873 376366601281247873 874514417337191937 188533490190472705 289431637142403265 85707031143584801 296817357715507777 694346991857408129 742526945211825025 299691880087308929 106580983526466609 999215411675002881 770799168549022081 267080166547941633 642706133621327745 128343229428573121 438958149959308481 808040926107267457 798444575080164737 696246830632553345 915604454225221121 266174110885998529 183356323969075425 454560762981209601 9411061071848083 683668405693069313 639318272941149953 593477149218152577 470787796746240193 252570900277873985 736781225366865281 475031614350065473 374299166518643009 980767488916526977 947590386119028225 664227558030454145 761444171555869057 940903148104240513 651244204108092417 88685579745863665 115393540540953409 382584432823179585 776413513665627137 939155407649899137 23173391618318109 86904194208671009 955947493406920705 952497854009528961 998967476229996289 347337218946407233 531650364768150721 66923183753537785 165190655676045857 857726785899302529 488143300509261057 68273900044637513 664396936281111297 77392590784924673 529575018600635137 858503384634637697 981684052379169025 591941667702940289 598382311569860609 866391143506213249 48926050439821009 878382399446778113 434423618074330177 19739662455201313 161913405052079201 262479019324729281 501434994686132289 632231135323998209 530439700655410433 788416728162971521 184833804127631393 691823652059518721 188802654362891777 34877243766516133 462491413979346817 926699887138319361 87468047457651473 452277828873846465 843407509696188417 865635973676880641 361285788661351873 673555170057028353 786565580113812481 989148147226679041 999280663572296449 91455466591341409 785077045003813377 213438958341576769 727424144250822017 190425297546994433 13600675144669339 979167446999191809 738810753290966401 78110829740253969 777649718314815873 390197707358304065 673320710359977473 53017271222330465 812591802084920577 313151810640995649 747282748611059585 59532727181633049 801851548788388097 396845159641110017 277114886079832705 473382339988518209 815113222082327809 282179082979759233 721799385661302785 799376355121424385 908385940575666177 169095903253996481 307848949031726017 784401112379299585 31957354596794829 599679893156412929 895777177428573825 902951479607494913 15968499800091963 157952529981308481 925755308031885057 676718486642812417 556163128468863745 520526334177226625 547002011301618305 376053442818161473 316994488561700673 301837394256033089 723521424518200065 117381194658292993 971531584269950337 697586500925361025 629209412447284737 530306963845347905 876440722605959681 455321700274133441 737347100004829057 100354961636469393 257796940824942305 997455091710016001 990476826534905601 92719267175496609 84799031797782481 35712903623043249 452116639330260033 989449846056771713 11941651297785683 83984340931301921 115348087824447281 503115634571358337 857283715041344129 376300476252446017 626766211964454785 105783886794483809 489714286730684737 696403612938958337 707493051134054657 290357038557786497 859250733786321793 33849146115464637 973934546140700545 384766746890960577 312229397427540097 198230049663045793 715838178702615169 106716078214660113 581711700761186305 87967785308386225 342242903077792705 381686605920037889 679598815072250113 153836727094734721 599486685462967041 469514000480060673 791021033074169857 291271183037046913 70058091058175617 640335115403757953 586864170972500481 401458838195317441 725379658741378049 510098152666827777 733259951322534017 781791002238001921 606350091627664513 455706794230536641 847070718319667329 334582482311567745 797532380898918145 62465774395619177 486536318850763649 952881281182605697 327263682682374913 359660803528896641 692142858855458305 878074703675572737 127812895930350833 237316599647598977 23364627798311945 990902903892127489 716281255708484097 237534602949892801 344292086835917377 951077484067163009 375612673536171137 222043302139880449 870485751077520513 537260525692026625 721361836940449281 844050552811353345 229008375683417153 45602457217064793 107392036683410913 423145379726847169 734931391922341249 908904502733513217 154199134703308257 628458089057062401 435256345217265281 917927175028900481 156965831170840161 224778636030478657 102833475148482737 320199436810518977 454749247704686593 201705660484009281 619317859853548929 289307818198160769 303527628214187201 575628980002804289 611424036765608705 589100009300203393 8436481542137387 482538180190829313 795793020664841985 883187306306275841 226793563567003521 336025826623611585 944866481082211585 881863840555119745 473953533191437505 544767305700560193 362591826690401601 87991824967907921 47279729192798217 818186944436533249 111004386943786673 153070173575166273 256330115741466369 454563424710840961 266319093387476609 27772850109592185 14609846004066897 234713158126638177 218809357244932545 71502243287447697 342951908141291265 934469785924676481 430275528614355777 847365811957850241 67882758683840193 833927876842651009 295254718356002113 387490255262171969 209469527225085281 519940776914893377 439368179035778177 574400603814900993 59512106105376721 345382981466926273 255537188604929345 893600960192706817 398045031780501569 984557913475413249 4543772341332187 7413203200094643 407583333365625601 984829166536300673 872013947454856705 358098872967921985 672141280926130177 201678667412465985 913928793167468033 697471735435193857 821656023948083457 675175395016950145 474917849518188737 69393247664940817 360067281563662081 283124822228870689 18680443113748169 240144372251627649 533072343030671169 328438686636374657 161858840047695905 919723982290427905 613750472170384129 789618608654507137 298622947743961473 775300520497843585 153215195454254881 3412022975638252 493314941045294849 277628689598536481 829714702697632641 43026434476104217 206063985962725121 804150818524881537 881792514367436545 504754715024986945 7761489629128705 251272232813640545 406000482840827457 87071585619469265 295756329658200193 176095520328296129 292106909063239361 521436141405970945 402782622799573889 328509087585977985 341771883446714497 641028837937284353 614790094001545345 372364910024550977 331402713023312129 715940327963195905 897454315244797185 794587954008328321 925612288323438977 470015481655593729 448271311293734017 19099451740011377 491765285685278977 270365401928827969 116483589326488609 774697105021850497 904019006219076737 955844822932107265 794962853750359297 899431442490659073 330680233948857729 271528516362977249 818033828886395777 226088020039206593 73364565234246721 294009789479446209 381634043115052865 602293998130654977 650243031936373249 974413403073086209 924861441014282753 713303915113094401 196600324434431425 665215829706454529 115685597492142017 345097264947874305 680142330023290497 421774274715446017 612334422417941249 340078843478316609 510235849927628481 933983857330701953 622686878289169281 438075811984539585 551923056654391809 117436359281967393 657098699535875841 782762102795508993 857635315172959873 912195555915303681 918782712659901057 320025221661076417 200668228961223617 451809912675329857 856603424033291777 972661747924654209 661429997785862913 992054920283180801 327497379338449665 88309958781316305 585121200696438145 360361117575635585 92391717822007281 608490070556506113 530853757605488129 791474261887971 466283658255132865 970438660497173121 778402888500654209 259259839301691393 529008674244916929 345132969530048705 289066193289929857 458532166712132033 500235156824697217 240167052310916065 48861330017462737 647150771870045057 515573734565631297 201254198164114945 601035987204912897 31120510293106917 888700438297529857 668002757693166465 524223739872201857 887971069954900865 988509871403916673 455784537431291905 184314760871561857 861263089917770241 535107790064483201 714150331394740993 412104042030126273 596964124952037889 561617323257561217 62135006302234785 793039575738877313 634235130351186177 591129782305937793 321348909030469057 36051669549596713 740515705849858817 33624936751291301 399012283088516993 779760026546544129 688478374905059841 163387079875729313 345718928013106113 138710235245913089 30165248110691325 743547485753364097 998003574112139777 60193687043696545 216776089681587777 824211282810562561 375648437415470913 2287489281417977 442121636265468993 60622649000460881 740637228529827457 732771480329265793 620291570319750401 137556883355539841 931913576838930177 941420792197494145 725839388424915969 308296640371505473 901414460640232577 437842358579533889 375608090697170369 376972739896427073 816641866866355329 634655144404082049 578687713410360577 590672798451034753 328346603502176065 780664489428520577 354009795540662273 234613780689283393 684391016177677569 578133625642340865 758471473707302785 315032754522743361 998821380192048001 787817958766826369 392594601398599233 598593962778078721 745530012906165505 668732910436080641 781539649944861057 685485110633830913 166160741528493377 418431812224557825 58411732928220777 410551823990925185 880273330313549697 553759338047587585 11443465104221673 80491871870773217 321021881592507457 609626070103960449 969668083951006593 206120278405546017 341133139362121089 920453827953469569 881582889159218945 20968189487145849 231832104871067201 199827163027382689 742149155229242241 188062618174608801 652218483261926017 340936744356145729 715006807352168065 385846284024122369 399737281352422273 344123048066197889 614351883416901505 585156997101545729 275724431571184417 636856625746606337 105508697808076593 638439730064273921 366082688401171201 712582077616307457 71428238137968945 609481983857488513 109118293928055729 982889508034066433 106386226690361249 89639596759294449 444234100741248001 845467505785851649 335890026645330433 540576085229940161 900944035991876993 129368382258139297 536709731601192193 642919250772276737 612586052374943745 528537329560752065 422126908013353857 337014452293811201 228830102671999201 191705140399154305 559671126429591937 41319940775164097 501893256766088321 947126974513711361 562141181317286977 704266294895443713 770199916222345857 427900175302244865 313561323350413121 368034595142003009 637600234115517185 679470147322295041 201504474752596257 732266842340248321 214348379279819329 305317613230830209 783150830177319809 439902576978621313 356633257056948609 297720989861719681 437393025147372353 56958000674580233 313961775424679937 944036970065116801 287724743772898241 777073453129357697 108157788601396017 459398482137974209 724659799820926721 997122169452477953 254822522341022753 716474834661244801 931749922719021185 32293146301466181 169093648658240161 892481853826897281 911253275241705345 271153993377890145 734354295155476737 381602995386703745 115128684950590817 119711151947822001 157719207961086753 604143576684837377 180894249437642433 707985136713016833 882827100032251649 636972238347642113 732219938555786625 795802814048553089 112484970726534081 976114322596519169 278773627612082465 832197480843387137 435455940602658113 382883858323697985 2285216445940819 113945966432222433 318195969873976001 148932084525743137 475135682918391937 325430457890302465 369290782307224705 310433735925972353 968743648098168833 999386558777185793 508011461134564993 242835470134540545 81962856846388385 144508545761265601 555709582228537601 648786646993773569 580596464073877889 172773198933750657 547249464877459969 514818990336411969 979579726173710721 511285262529025153 847490214492928769 36921282745755233 926608191516280065 788135855707761153 213772766981485057 509375977549272129 532845325935255681 80020310529857137 418851183819136001 521219271701074433 631308261330033793 445129278746232897 229772052580322849 624712580913726593 480704580363806145 335176833071709953 107515082292060529 622654306886193665 641603310246139777 685557004665664513 271050909009368001 286724098242306273 868221156254975361 675846059142838145 969762806939748097 265970294342952929 633767023475215361 690637131063649409 282456496782366177 99782716965282961 856815615709592705 702576924011548673 252610618191717153 118120251453536449 52800926152272609 658166352554413697 61888749925962825 926393548838692737 296284307706656577 938208566107686401 511656181796759297 544370496097958081 359636094276126529 257684065468904321 740360029500287489 837033655680190977 271276000459977249 586373913076482049 658803799278338433 957857480159692161 406372318346555521 636933660360053761 481866216633697793 266996575898364353 445254819011637441 959662882395388545 310993094505711553 812017433395073537 985727815402341889 684363433953844737 454369293899809153 518822674081125249 916579615015393793 894004034444531457 929219486458897793 865191796182092033 508099147663315905 640104864686801281 881980526364934273 956903448408812801 474181458163144513 806643828421396609 886548840765620097 632844232164206465 448107568479528577 691811308470530433 778472416134057729 855105743157626113 594422501207588993 52172943990381529 784492755088344065 135207824304803377 672234578790678913 891935483823939329 783536666723470849 878769626059014529 256071033034203297 884369444057835393 49024995939539905 146813870367925153 10126039798919351 589469428013753601 375744456088192193 609191502780649985 666929096735657345 641198866563211521 80683667003292209 159236506340892705 464370750058165505 581865918343961345 619954379632297089 351711853294606401 293500612141798465 736131645676959361 7617751541381780 179520198814447681 267035957683035009 361805665234808065 521952487030283393 707784787398370689 164189504758326177 661008575295777921 396100733961965569 304139959836039233 585968840880539649 158669896231966593 9397899187597149 36914429154311537 276868905567283713 484005340225859713 109948068128979057 731976950251880193 59849552507657225 956023262586509057 535686554168442817 986100952513229569 83264048642490705 260817452944746017 878439322490386561 509674950053398145 498207986857906369 304107312546303617 312134693419004353 722446902887614977 445443056033042241 368007246332421569 31759894603403893 838875986743705217 21092989380051109 540290087999462529 213922762114201249 368832251940236929 163811361867999489 14524885262272137 293641250134818689 217216225239713633 632809292532059009 980612713610465665 476529459956104513 413074445353689857 161357090135396673 90735672442530561 482792703914533633 33596035325519581 725114023473437953 752019160089584897 401924741252138049 537747515846522369 675496263088689409 73856236398835761 467881823120457345 493120965172682433 287491191799077217 197550675736234625 427579625601190145 400842146201572545 356718279733769345 924522501988530305 745234595172867329 908243161943023105 665599128017717633 205731692896872417 76389743015759841 386706379572135745 2333666349670694 781282656337321473 564090565416371713 460015592989567041 553712405978174593 390569328478076033 501898599808264129 242214486831588961 763977663496092417 788128635588929409 611162212167592193 507004233671256769 532956344946441601 780033910155420801 570745614069629441 814869313232097921 59124776460862449 574749970358350721 884411889206695937 399286200297058945 874358749536796161 558583272418783169 683053032068293889 817551239138030209 89720978600468017 750014140279358081 535373728290899457 541094619215090945 514220108200035521 453238879094694657 821504899397744769 658884702099701505 825141819526777473 266247900536864545 140011956768070433 138053835562391921 79030033471966017 552917141486371841 641160323200715265 898701040033078145 542036252593078401 665214355774775553 70021147868551737 663581377690963585 588134289685271425 707164613772047105 764582324298167809 814834227771061889 530217558632557505 26250869269954793 379637983753333697 583915905785705345 994583316347885185 163141059802224929 830652640551186049 900493891751981569 371614305402346177 902853207762927233 897448173896698625 292363185689868737 38069717890991233 768639697936489345 260481905283903361 850717800110917505 278395844686258433 656061634835946753 18336233881463217 520734941453657281 978588752989779201 894129243060486785 150113687095590369 741913837939481601 336738411509344385 371324978229051073 27639892184943449 719588252621594625 655432419160078465 208247677423710081 177259939890028321 660259289979681025 144299452417385505 980089008984730753 657734955033767169 28755974774288265 973354290833995649 578872994438707841 918094474450292353 992733065517487745 252319372274456545 298175782811835457 976690521905659649 495791474340212097 356218831617681537 665841472082345089 510170125387070081 958814312741740289 27371451531678305 440090906559344577 639298506756325889 142333781193134001 928175463934351745 221579345039739201 168814349788640065 731388682334003457 33132248420287169 471716005190625537 992695482549557121 327032075050812673 183374241755686273 722359057231496833 666897056400635777 672161312555008513 799146363022146049 223413977148805281 521958929168683009 608551234190588929 687466534624732673 715586588864876929 521653526663719425 789883420593302017 891411002670821505 901394938503880577 645474027287498625 973312987497497089 917610693673438465 187471664649503809 297284351437291137 518957197441725505 528707350636352641 507261068772191233 925531203278787073 860010023360519681 692429232837938049 330627962318256833 128343369737358161 311491516067352577 598957302546835969 103968883798881249 346528692738566209 886563221432613377 769340620974716673 322595753093960257 296463658316689281 337638775140508353 821485697499952001 651017773593974145 431318452704182657 565074985770127809 93915343080780641 113974718242499057 451760683415379585 797051013088495361 973919733317558273 472493955512685889 615647815144377857 576464470367245185 874382451320954625 768799998352985601 860290788509949825 958551239739652097 556558817896473089 418669305670601217 481313336799452417 368853300601063681 124139389065433649 599989844485602177 880232254389106561 65623745323367897 2399671108577196 435174843984338369 160557362949653281 942403206602950401 566094433640714113 199138552827744065 721995230384287361 672084959091680641 557603054203355009 563338960728327041 467401885189907777 688189797071789441 824897665997028225 472623676999088385 431255898083115585 805304242328080769 255040066166003489 361100784998324545 86028335789031025 59829514544748721 646592937995407617 964941824646214017 948949291353891073 593601813009147649 982657508984232193 355979407972295553 451976023711530689 673959625641192193 479949870517501185 75382657467397249 48544259009240425 639958811884643073 508753386276879361 419899986359279617 798845979880134401 159303912295360577 129711478101270929 255596026308207777 928463118937052929 475932332241686849 467855162237469825 890248063926872449 211361041757164961 703939542493447553 349219578305692865 913302485468530945 246297615026826113 887676048118638721 733744970345838977 852343761497944961 425047069822888065 786513411530695041 178356706507585729 541342742861640833 421511850719547009 770224888234313473 310277523800948545 245597798307226625 543464251028957761 19539057304132969 552469819333694529 541456915165948545 104611935509232977 436710015398151809 855988042128018433 358931620108375425 805831506805084545 381538065656588545 208917632431152353 318629769610051713 813301143224258305 985928183666974465 225089070913099937 840614221922162817 31051085697050953 369672694287590529 200110000779446305 484533446531710145 869928443416590337 414697358013942337 955306634118215937 563488565816395969 388554483214200257 765649256246792449 385384312247012417 427544469351371265 939577329687061505 650688293775349505 462107720930191617 558630806608203329 702054893964522369 775054616525540737 118790427595584449 82007161100872145 664430931274800641 576929585640872449 809222671596302209 758805850879308929 579205463655462401 273920967762212097 975832262635421441 460860899147942145 117588456738950241 420941508452902017 316967589199862209 477653087194919809 278326671038577441 776196863576945665 769440670734539393 403443952257131137 58297081060793233 589461784580581889 942723466828880385 391356437916851265 372780232376165121 521935300551394497 293928846385071553 34231956627788665 260602449994415521 143984225134179409 322030282090906881 286623195501515937 954230983507990529 778392452369121921 205408033029883073 628464400049718785 508710037994028161 632839004785413505 594105873427196289 992116418673401089 327952257096235649 44863472132266937 198117880852564097 937057795817136001 204888658546074977 922301142459364353 652200975179312129 720055976364658817 896494335126796161 356964591370104513 168352362733926945 535899540541546305 919536488234250241 2221572663589911 257053350861298209 510523639811435009 202449619245051329 297203556755125249 371138719078132353 433561762504179905 628069028365551617 480933004720075265 530805526590540929 593077935697561345 906712224004230913 636063258042259585 669553464711569281 996669779688598785 825577490485493121 629690579665638273 709102189130447873 258604785736235233 815543760604505473 751456213246871809 852536053557614081 233605099134106113 187745154610603041 388665147086417281 670684875498068353 268900270580314081 937921141200924033 104290389577148097 654287359290393089 614918201750580097 955298311506332673 704514796652066561 686653143589779841 922302168451846401 954056296358324097 84019651136504337 546816692670674369 902771669235360001 759307462838499713 933818091615282945 35662975778166129 640757231381467521 406641760731339713 480434936911638721 596927638767013505 911929522232807041 175943515526391553 817160264042289665 616684729933211905 347031474448282753 388290144547632129 686585085061853569 679909559765277953 731253951377166081 901832769125654529 705421444039902977 457544514820938305 960341065910864001 491799570972467841 492599032025271553 124428171569675777 697365935359353985 74943557569092433 302823807744804417 65324429332605409 54501718619984985 314291221932769793 991313927457571969 426585164898412481 331071552658297473 930976469093501185 180552341340646913 893798667497605889 94764795603719425 861929197478765697 683996518518871041 15843404077102719 522351106077447745 681519130680662529 710271730868615937 813434053733175297 697828655215527553 788846956261359361 348077969524371841 181490799233060321 481153491727095425 227765605840623649 868619700097074305 361085135284042753 44084073735955801 522068667203349441 608705095474409345 175542510093592353 358933556593111553 82389517065386993 571764931215913217 719365521305149953 911972895818575361 973627864942621057 442043800479513729 196457702091421985 989815501332738945 662199066781134593 813375515621235201 829778720540559745 801409375670782977 721749864125435137 30653324596119801 427773637980365633 900460697438060033 935491193127113217 899851694555994881 779043292051682049 266533984360091137 254878450127939969 489882715088544513 556736450664388353 594163600407764353 260561159389304481 503434461872220865 614648685947940993 887639771136530689 115491426284030753 989123750632860033 230234505443164033 127394753067843425 135612938417004609 86809413680445153 43529713573008169 277931679161792289 555063660197681921 702887359478285825 718816822377263489 165955185681834657 495354815850440385 492083042151964609 46849149099728041 142849528535730737 617200334217876865 844053385081725313 654305591976097409 33101831991242393 135853698487544257 132516483239559329 304229526986858881 688005692010857985 402877167654260417 755276365231072385 82488379911737297 743448892826759041 826760676618015105 277159540582292865 462376762250755777 606358801285448833 639888440811638785 664412803172911745 229602178961741281 654145391430912385 678809451652789121 376535620360019841 705889783005119361 466065134265885889 578017713421452545 245968221760239905 319798028884108033 158774477132762817 374528302877045889 241786024363225505 792151927221937025 567519646188866753 662110192548347265 572945104135829569 500501487427484929 799615346515277953 941395329654873985 160189861043821921 697551418166739329 241418919994099937 397139767549965953 392105636966864065 433560798179755137 280353963716006401 849205767913723265 706733646812526977 288879795461298305 119248623838114305 312527792168090433 910545984746466561 392301163458128577 124024074001678033 347209242236765185 94412482348449345 981608741226892801 123418376139806449 957384756329254529 442611636177748097 768080092943861761 139905317257355217 121613877391290257 395202501186506817 175847303261264193 796337231048351361 414010052732955073 333566176156001153 734665361264731649 438300560530759489 550343255621264385 859152100348300289 371133079702389057 116043309724101825 903899105805585665 550058649364661505 444733670228387713 463559881272399105 59471268532170993 860797275282070785 252812492132193249 130571415323100129 678671193098217857 207317494000665889 540014673909709569 403413945412122369 344548974896262913 710114193877362945 715616836573332225 584062782075829249 537745351706355713 89131836644828161 945081587295291521 376624836912721857 510076638206349761 679479956820021121 744142364332162689 204691421350826625 995255824789786881 909063751792860545 884516161688182529 1157707941214171 501663180306245249 118620304053141729 305294207141031425 477801840093785985 330612565770657345 659967902062664577 814152372576003841 301521931298420737 557954349925999809 456280839609608065 924355523553003905 537223219532773313 500276380287893121 903777787593515521 489329728165571969 426625749247474305 793199967450043137 220366159581832481 414194806042161217 273545454540180097 162732348486095201 264650645652768193 706563669287149313 318433725381876097 436369669746362369 947549080494329857 306225850762587009 880212766542040705 874309232717031681 705945853965705089 349767093871449217 296911618673728833 699015641384839681 998859977844748673 892086454419171585 836610915365337601 850406638231852673 395144503784155905 248133601702519969 508188611342770689 721619881072875521 849524057078983937 426603465203356801 761894347913919745 554855756942153281 90700621209510497 10019617649632551 320562134686834817 556952614636422529 379322191765996993 965463377246948097 664119934063659649 779553586828008321 20947327785751925 435639114081297409 46915849514359569 689007528374553089 54008776237967737 515109220547117249 856324252667473537 807174582071105793 167564043878133633 331111215664535041 822316650319574913 157368559115688801 658827852461403265 657736060815722113 214501703060829377 711677751491102081 714743650853126401 547377532252525633 72001874840989193 959402039803613569 421926583404829377 580858986206067073 512011029958369345 844491285363325569 180081340575259937 849732628063762305 767663213143801985 36457061941398193 948472957668688129 488779020370230913 280758162132268993 78670853195951905 404339693236483585 787187597855833601 588879122866867329 815295978721358977 375542422643068353 702373963800084737 21573577762961093 438991777544778497 144627337033671937 75613283296959825 181742869774833345 972266035169177217 553345955958892673 363992727905127809 614522721852846849 332849351443719873 489161355709899969 134586225238408017 938178625256082177 815262174130303617 860129897498186625 555833288780263489 464458313593620865 715005629529152001 691666422475112321 325087010090911105 107133364907095793 437320129426772993 466085676729054657 813035950116642433 257943694077834337 168635085436228865 309596451321812801 123677231008215921 592777624843872513 585717980012553601 475865382630988865 466825167208696705 204746677245321249 65785590545296201 722747369251397505 938507847080884993 495043484881019649 11753401455557367 399806935976133825 988384746510490625 290423679455113153 682285231656528897 207462425426758305 523488286243477313 304273460219146561 918902913574434817 830730436232133889 520752797694513025 376084215573467137 385289547670915073 746514265766780545 979172200098233217 674449295781183617 10858485558280507 36175067852187937 83874377666035121 947246161968632065 786077827855713409 665880813998359809 142392341358387857 868414969838251905 555975922397372801 415203763217935041 517051328486161281 935762499302978049 56371176772508137 7014812681564565 761403597114238593 293703526065709057 830958518953075073 414410632000798529 83380373656694929 317120560513114241 443359113445985985 266839690223566337 229269773625091489 29022665669995009 284138530495020801 549523979207410945 802372099719946113 119985121868619873 386785534851561857 767587232396966401 805456290840211841 879149343726904705 767508071033709825 637005546674746625 999795012626606209 75676987500013841 540858936299976257 454725349378140481 194067507351903137 289928926371910465 226690113276639233 204304425280586337 267890420824812737 382349030286587073 434415843796990913 363607041821229185 66893958983840209 405269777983161089 309329326536094145 317931897634938561 14455459523532001 961941964494723585 464680475956306817 344104481983396929 620411356717781377 654469459997780993 454921551416724417 745281283518043137 45893133083382057 147572438057334657 413127715543829761 887374938416986241 538099752161784321 520904035502095297 162889772611030977 449124672830581761 177179814988022593 954826344885031425 696370533231409153 60038085244190857 792927841263050881 562057286236406401 300753513630887425 902976243321720833 690802207349236097 962500570099660289 120657068638173825 618427049529874049 569573939468526209 326061961154945153 510527639803221697 611019672860610561 577067324398825601 356656693580827521 995476636237590657 349208362768155905 211931724036375617 541370488181623681 999025618357983105 518054968516967297 879790626920453121 876420489716036097 79937986208371121 562548794998395585 508675401701466945 843867893302213889 256531346936519361 702927847216361857 144218997074545985 240781373745061697 984997212807350273 450139862566192769 818135522397980673 349684983633576257 538342724348488833 863162615235840001 918146805569392641 132716257589191153 335276765342463553 712773613045033729 503463222242274369 582165163610564865 264979199905432961 619027306305500929 492534885631556545 970282590555949953 206131079323945697 460796103334207169 900037241479125761 617883565931233409 849384600159133697 592017650581656321 584543790728730497 503895672809942849 94778407871878305 895647799448614273 569294625594480385 829312491400966017 843245594372881153 545754259257197569 463744275498157761 744825642000432001 958732495958209025 691832939016098433 906642580297827329 270672464316160001 709585222553776897 616545222074794497 101369501833744385 852019845936279553 660431802561369345 316042709997919489 265835513577329153 578703522528083841 975079972374196353 806374127508551169 282825034584988097 382676626698877697 493878038311613953 743789911647997569 638177860530831233 241536673827535969 993087953810537217 462831327879744257 265274253820848577 746566854083692289 337259848705208769 163795576226551265 582139849175874305 226540762790929057 57164782827378249 428514084172267201 484968373111684033 794919858761044609 374951535465591233 296500842483755649 537449927941835905 251965304728425825 144882847935171809 906679037813408001 23091815782379401 221760728046756833 262940771129628097 895460184429044353 877454138047326593 437395155874749953 143058695949598305 860438269185582465 24245263589790513 858906239673284993 73653324437096049 849004911401682049 54509276465964265 674478201463298177 8032335780704615 939548015134651137 28290254777630253 5397021451965856 349306876601509953 54448667958229889 975403257683652225 822082555824177793 948431321579953153 511846930240441345 224130770961920705 647963837217002241 117340071040423761 898239474592532609 307272644950486977 748985081146795265 382891539073305857 365658589115103169 963108814800136833 801196211941810817 777127001643329153 742845662803848193 759213884230419457 322388344047620737 121495681408468673 44980739494921097 480042542897166401 224401921418358785 354101407155276609 294795870528748353 510761336551794881 672008441583752577 947229463344420737 581041628391208321 661537080901212033 456716184390113985 735578901754344321 108176076452412673 865631766961897089 447171440852908801 532544685111353985 591811536065907969 874049710242758273 452839707529232513 151979634401079969 764019464214943105 897611510788621569 328301488820468289 416157319769148161 335315465097526273 318292678469731521 98855046148610625 347817832038039425 458407720028322561 325189100412401921 754378961514188289 586497860392505345 323100744303022913 111908447631975601 540891056039424001 598738744217548929 830735179719642497 102512698251516097 684392334227222657 70770225910870009 526971119781283201 318953757668168705 568975524324780929 974047569235814657 868470053716226433 246478244163895969 223502766870065985 812364586931259649 45106717843797385 442580444248307009 264236379720113505 18589004351504457 635879770988271489 233230787968565793 113585711112047969 34408535372129733 332947077098172161 476402513024879681 739682195090931969 333500125166928257 391570295464635649 892088040289834753 413009158453004225 233530084236399201 749722259450098945 470390534745860097 83113007698568001 372273361749940097 383322080937393409 100871737427368657 171953460865747585 925445046351761409 223274862289404289 708735988182638721 545282795024530049 136730401574688193 238588142970787233 743858978455264769 547272968149965057 272770403406404673 293823566625807361 19979740326022013 607255256564098305 356921911859338113 405152538830197505 332042255253256257 594845038638165889 765504339108268545 661576668440009345 443800415803423233 807964864479782145 169632036378892801 538830358946757569 405113458673170625 927547292394304897 195902672795959617 633611853015739905 464209969970369217 116315458505265921 272080684331236001 83723145933237937 335563706543766209 533449288545707393 272020492329453121 542196284518386305 285505342629448929 191718972990468481 20580691334522785 545426469666825409 437517401717073537 311500120888918977 347976847588704193 289728895585827905 175176631829828001 92797196478340289 968320995134043009 118719199454421441 346395490859364929 300938738410106753 914039428408294401 664744574197104769 727073789700455169 866039776704024449 892111031096682497 398646826796085185 480229457189878401 155849109860636065 685915213276238977 968927757584541697 8485404770084416 974531996407005569 444835615071106369 877544004762246017 19424142870420269 147727664028447937 360172137625077953 796840755454955009 946384697727239681 711436157846872449 188533643691791041 810424282500310529 248994059248971681 866625749845862657 361505893043379009 518079937285566657 980949420073244545 583730726413318017 912428004705027713 817297825886289025 295774405660424129 835375172974433921 197605031235774209 125830730960249329 968563907621444225 148781696221004001 820898152395024257 283360727837067105 262834579987568865 451600178007478081 358656609059657665 636300192511729537 551863103295744385 939640953079912577 388300865688229633 216632324298945633 514298526685465153 28664557930905945 51073673466667913 150263719235372417 730979926181589633 924536722731811969 420708769014005697 727499744428076417 396002830472312449 219397884982978305 438814947677080641 20970290940173441 168008926282510625 411841504743460289 139050258499771937 705761735978416769 990900026389951489 775390169553613569 480706142415236545 311908436602582401 835800726935360641 433873204947172289 903798538578747905 588146619412828673 602841159437119233 419839566263870977 898461378534129537 873442936188784129 982553319337370113 421205491819375041 538271536588418113 332912036752947649 538348189478583105 593383058866233857 287642269857279585 919090079911061505 25267836138141321 413733714687776193 75768525437844401 848016973683446145 413213399633278273 970035368106319873 892581277566016257 940207119683865473 907987993549710337 145563034157770945 155183346921951681 155489345926316257 649239528844574977 934306639186640769 106335009960297105 162129360045216929 664843953927800193 87855727648712193 220398190760910497 516995253400796865 46160911835798401 660764777973039233 328022203921186433 515296148309065665 413272923277389761 937094945430668929 140675946942742769 594248818184571137 314762472154129089 43753617584425089 412440186903118913 271664836214231553 769390360635725313 95792505052298081 862433211447275009 472784334791857217 239439976506005793 487673409506438529 580642680784073601 79719597835552497 725337238785897345 408488624550454209 227190087929564289 38745273784019929 701921521087157889 487175445869663553 325200871401783361 120639801022864641 357530358254109633 787961807332163073 146156990440921665 765727492228325761 142596783110391809 1817932033016945 540158730104103297 503700442133439425 345094279043763649 394887404119582913 908832714765658497 442346817020467841 161877133234256129 861175541112938753 833232636141666177 820734966323502849 169354997059485857 718753689848579585 521152108451680385 751083979586486145 871236267095710593 824090394599007745 736594411230946433 987498608164461441 38127054674220065 248664605911539393 618135732113053441 895092692979705601 292057576649924033 459697525696608257 322615940115859713 114028199849460785 32627337392511893 419728630635045633 676657967082668673 662039474888320769 570141044520326529 718053194537272833 552242613456023425 166602206755900545 710200371063109505 174053553383043169 965864086993128961 412676632569247937 24699007062039869 914639736897324673 536201891869801281 610662562629531905 412641496594005761 784937240176116609 915930873363983233 486732638223873665 82896694341812353 865715940565447553 773042352460258561 57067689155761769 827755861623046529 558664791217505985 360279417773433857 429836935831321665 964470017737582465 80427255999804721 343037641652152577 173303897183789249 930892731097230849 650392803216487169 412012815692641281 262579032954864289 575679638360796289 240785460415335009 983278820668083201 766790179369198849 293546181213827137 508921761899738817 572265519560751553 736434543537104257 447836912004603969 682072706941848833 946817652471928321 999169216500636289 887714803676431105 399727902601323841 36315181178771641 151173660199550145 712863868821059969 223920202993550529 557512441507689985 148485232276190273 937564609719089537 46446189321908809 62721876000416897 844500347062211841 46825948430452513 496257074490610945 412267100061875201 200407143795107617 74040885851616161 678066375147846401 701423664398056705 907053356598840577 232102773665886273 854520285073416321 253643177577536961 820163267530464385 33426315779223617 672424419420746497 138631507481882465 24532986543437829 489838808656244865 84961791950117777 638363651748100865 933611653048419713 407444245449596545 546141849548160257 409530617550423425 603600305363659777 16542309450656491 363584432518106113 661016342719101185 228877929239676097 500357530680531713 256985967846002689 254209385750534977 499328387316740673 222177537887588993 351183348400038401 157303874225952705 379250360328772033 177614969321268737 656694116303338369 447901092024984833 729367910603560449 11821771911698421 882165066035039361 7476167995882578 683529621426831873 700948882400638209 460625524660155585 23537664925761705 533622284636482625 78935208041556849 436261665465703873 388120520242146945 121788615893397185 936428971215150337 285174579688753473 422778821371231553 18110284936586397 585518414191383809 469952781461525889 79273371578658209 532505469272965825 994829139810150273 144699666069367809 761093978925266817 407826986675917889 792908553549906945 728353493619376769 223856944183147265 731290647071862273 317765534807165313 296792041750659777 73138395676473073 625796600380386561 176692162719476193 858521474581660673 257732982536985857 911936956141065729 458415617030567553 478029523185693249 616579055295638017 514143625808930689 310188829818557121 1582078012770439 81204896569794017 597279001930619521 322229641886679041 381930068334025217 55689877349529129 517891552524577729 333186680750728193 553765360474468353 926588668536957953 740356486381248385 430897487948442433 696640657820534401 620449895449162625 63331148173023881 136087144343306929 955394343840818945 791511947458182913 315633543718806913 851935335698783489 141967187141613489 142542108310671265 180183187984358273 484343029558729665 192059137393297153 753889817445205761 885534123917185665 796608260885790337 723671395309349249 206564771306894113 140413291513556977 184050510481810657 673656851236696449 962064788746793857 179311246095299041 530506369442832705 857531167824316033 522930958587814145 16439345135371043 46782177286004865 294672545176464257 602387622839152897 679275756613780097 163943663426749697 106480864367608065 28346288347968597 97604801309234545 850224873881799681 773021769698086529 686554665389870465 573668039137007937 93450389927227201 21218634102734057 150418766318956897 46173958129816841 710912605450360449 814970568189149697 72306423423519569 205963936426091009 350981187400492417 977987993978000897 134868765065171201 522738135178844481 286321361565555329 260094122044701953 733631185517047809 327163956128433857 884062906380449921 966811257920010497 326971219160874689 765804474193817729 5819263107483153 122930532796541313 930406546353076225 40622645329509769 837957544020383745 999272717308894465 823276178826752385 271471905569246273 93442003670631377 366931547907054081 592450759459232769 318232831132466049 240017294418350945 177019785625912353 965317927104059905 286481634206030113 490190118669787009 321507349368228993 929244904461647489 362287237031186049 96760279179392225 490470632664038657 733936928144494465 301562310724609281 909521177846826881 884407836746472449 4125917680731562 889097797342433409 805797085167682817 101787146192162225 221002936693913921 111872866557508385 166936559381511521 39378148813849377 770539597397366529 618460804462703361 957589798901750529 206992371463524449 4741661348028004 297478803936900929 613039026309408513 762971480406374529 857981757617629569 867313836215405569 56126789545885457 569181891459020737 435531436658187969 169180544292817825 969163888450069121 94597563649980289 216544766664178209 166438223054004897 422948054950865089 468098923255990209 550950421665397953 323645251077625345 115663095548583777 330495194784675 581525769422420097 245818627386743329 565557507697121793 120913218413118529 582018904940674945 956676355532398081 415148169833642561 673694903598285313 603341954569593473 567279119788569345 589110140593476225 594864167762079233 786995358709880577 994587826410811009 966474448695223041 85594763498104241 403037290614882689 822272949365899521 809363573584562305 854498823496538113 654748947141150977 921033037176176385 779975670685033089 920744475714908417 259954217078693249 458211018039836673 585235046520068609 864555863949146241 356645256373049345 900270896687249665 240434500542832545 519407144926130817 115682839639212881 348471881013470145 530906484738920897 604116838947145857 694046076361566081 427734721888430849 381501151451757889 80940299051118097 587189240574382209 179243908188883681 690271826921531393 438466346137214913 687938127124091649 274902143519984321 433748825225777089 179594606988327841 222063578327400545 990608053799494529 960622367163239297 542173101170174465 387869684458486593 937847148363903873 828281253632397313 593206463845202561 800117712523892481 579777494023350273 37817425722067809 970224177136184833 439288122715375105 147488174041047425 338784186553752449 551870625301344129 588101153268858881 151168204843006753 421789225393922625 533615001141054529 441535454701785537 254428984875165313 327139235189193281 776374385245613697 588093196051538305 680982364917614593 569082412968356289 851618008414288129 153173011294263969 462421869839449345 121195041002508225 95120103327783313 985168166086303617 953244280732835841 108230227718024705 825023166839496705 156970465839584961 951865516101225473 398017303616896385 3458201565361919 196219758417719009 119736343794219377 144120881374959713 302963897297797057 683808470921185537 908382724180416513 71915763360820505 260798061646223553 149369522617881505 938040342129657089 69109276546782897 900512227714823809 912908237569446657 351405943237399041 593772796667863681 508559567067660353 682173603404173441 549897260866547585 971480753025986177 765047331201980545 215215449493946657 443831417505879937 756674845033714433 935973346752486913 236880911005549409 776356519149292289 685975113945403393 586471911182552961 487429967415813761 656185547386417793 72574460733406449 220933089282819841 352284957605483841 426693403162747841 766430746232998657 299671208893311553 936086841078299905 757379881216213121 535687315001936769 329548609392158913 804250658689703297 44831267527261081 177210212319096161 737179721152227073 414258209013702593 109013966230794065 120555076881387889 270743660856393121 630786460626829697 850012889830910721 297920252549175745 955841028782924033 687859728644760065 151318099733220641 676181633437678849 571187802424358209 692571218310057217 367723175564581313 915040700255360641 83316448586497665 814209241798643329 286210833986434209 972376684550070529 61046935928569465 866134309187991425 392373223225494145 234428373939721281 308618534251319681 152399443211670881 586578900844376193 530417307976549057 542482448216755841 444426532512771649 475013571854820097 590263573522520321 75415764091456337 393210382102871873 890770034637501569 527364652898214081 50524201044819249 828308405133604737 87352265774999441 448858370108524673 627675066004325505 395701689394520897 877421984328311297 501849482645795329 709887925571845121 132521527663833185 977611183792394241 509847441224508225 804279142538216961 548288485657771201 658133818452530049 808866849811423105 641502890597788417 900997757349664129 4261892630896825 192633765981071297 382575871460300481 834018987361510273 274118438861552961 772096749448777985 978961026184460801 728899986468682881 910440096862121345 562563057111901825 330387369715747777 772935891502562817 237858031781787105 264494158564744449 817793996800443009 222577387586277089 84845570097801473 799152369343602177 41826621168592481 938817681195367041 921916997206512385 11368432605692647 839430030630548865 393657049498095553 344192264710020609 637799886049208449 4339881014953307 803260057299247873 164449710135887265 254898592141515233 426877624190463937 279782990186667745 167781109844899137 826754448638524801 372713382259245633 246971763661413505 934573279680723329 545007595450542209 320628553887186049 312052595620308161 616525819995363329 532724955638400385 610353182144006529 196323136053798913 280658284545655329 328745255208460225 250967938665890945 707989595722430977 376769848898621953 801361320916072321 698967298923957249 492599767381882689 70723275907329961 698806019984360193 526824410383849089 958931751339399297 983490436023974017 632940242998699905 414849601874930561 282077744243601089 226501651203239617 131534403747039617 261488761052017793 302000488535036033 297993505416574337 968940599942214913 823285229928284673 926950972416484865 251382314846825505 295747409084683009 771974748584934657 919358779039917825 741960989162780801 901794846702614401 452167626821431425 680305171351143681 857308354384475265 45929852341046737 701491055199536385 491252628183580929 622719960242708481 717954354462818817 571737593155102529 142747180249223505 406850773110040385 526835061371272705 583438705103528577 644370594137761537 123860772035616401 963508193868221953 629425068247979137 823962280803961217 704057132652497537 911249979120455553 890543560613931393 783344824798796033 180839214243750497 581946426624057217 167094667179309665 969386304181462273 391307771552380481 668660268728089601 94178828346425553 770756161137306625 512955507500269185 315260532407705793 482566310910140545 180343352320825537 839295078342605185 419777578361518529 896627819616124801 929794918343297665 541110771426875905 982425160549070081 888102599873786113 255414026131241217 953374110149315585 370367686481515073 592982521690398593 883768018594786049 784999413406783489 953406958432140033 665624893926160897 111463115664186321 761915660328373377 37544810743114001 469568849034370561 817932211778092673 603903697838635649 122197791070874481 721740374046600449 604669769838842753 925691153117470 482673926234824065 252234756189718465 851672182987918849 822014568137010561 948971228812524673 505232673679795841 565067225798863169 164077860069017601 547249501259344129 880532706427398913 342831408135332097 862210606245131521 689312742621524481 965488980109466113 382513240478608897 648438680530848129 651595621358907777 302773302814923521 111042681491788641 501484826925409537 757575608897070593 202406818754393921 37676429456986681 693547670938006145 560959034788382401 562122200838810945 763194301497314561 256716816593442593 281766088277521473 986644045777449473 558537780677006849 785147657683598465 149543215139246401 175357734222838945 531706963660973057 711245538961097857 298963005384734977 513645886898228097 501070673109190081 74743210832924241 600258099317571201 693601998082723329 295085471881741057 800705942254300161 713128418961474561 595703172799925761 202176792936946017 152298003446976097 666436721579131649 378283446057846337 740248442017922049 190850315271152481 91267634355006065 993366234021078017 233619402342050369 201764698066586593 591496526824769793 125784370560662497 947428234033218049 400583152046014145 609248372800010369 740859230722787073 697609478468343937 167773776372843745 33499708859139333 130671947784403393 30972411547587341 250196097385160257 975190474453938817 129710005222062113 747864302641779969 66690540539401153 873793481815951617 290106841609709697 853167090121011969 547797358039648705 956189074637933313 480630857681898497 994372142424943233 986382327292307841 102387755452852497 20968673050813181 243241598098300929 666187776781018881 213235755236439681 955755957848719361 255760731584167905 636420788192982145 67454247519052049 986432974381894913 600002936343052801 807943579145447937 509553735708635713 441661418227806017 460081315547377281 534076902159956289 252307628898833505 210179559584243937 234087585688904193 308223615111987905 999164730664801921 968164366587341569 362984092430771457 41349198745013641 400455859734066177 194107555254841921 314607273436187969 282826730480511649 225356663460757985 218717668181692929 151674942212487457 504398483179347329 247783437228847009 949377648616998529 825004372722126849 293282715214989057 662822987763490817 435287260584555457 933707399131357313 689145166705362305 340657838339396353 300797421773662401 504221671092686593 471268088517721409 122595931541098929 423919376522587073 571577884888888833 555418118209747265 419726003052332417 431010953844033665 351830307104215489 721395792900157313 105497540430178561 426775242600154305 317256282732593345 166926765673441217 631394266454449793 393649185124100865 909548736282992769 204435682015915873 237683959933775681 342231154305817857 225197994998787009 195460988454119201 392461710297126849 243542849911730017 196624650270813121 292280499521641729 250959958403029761 146712140191180385 378047689192989377 45106153916822937 78103467258486609 507295097136928769 872840835484730369 581479858731316993 580892255255633921 400247740612723393 546159000186044353 95893464428360881 829377073606437377 948956230437911297 930445020119087489 353922545329655937 547351781384236353 402308738927256833 20218518604089297 946188593231102721 683651528465716737 973238311823589505 975092820817955841 81255277910205601 254966561207908161 905303995531607297 5676457990496432 819254400211793409 919835280392064129 552652685563113985 945931962846110209 183883873603779329 805068468319802881 290186847637169601 148350455817912065 491806331081011905 980005924456648321 265148791443092321 946245010086663297 275910578562847073 146068669184131745 761940850169946113 472483025928518401 201011915978899233 580020955543872641 885277949033106689 708606903693485953 554119135567507457 905798131835581441 432284945686699713 255697242480643169 991268596022781185 653915486065685121 984601107100157697 102302670726537313 822126973518667393 847201139034297089 122758463697845601 139709297979841553 873226918812310529 590369398795516545 166004864812659745 5789726598230517 880081716084053121 167871307829557281 343416662287705089 81320640472576145 984908956407753729 814252968024973697 881785383874611073 813278257658957697 655787019262678657 724271179985265665 180687837422748737 585126457480619393 668404611797047425 142236544746410225 266805123230565057 822042232749900801 504900560133396673 403078010220383489 762513337838452481 27541336754303813 5511292367248900 498676464064502081 55722640482027689 755862655051252865 565854811553155201 284949941717428609 559712135895392065 781156996422744449 891815241396006529 516465895539951681 447241016655905089 720043728053973121 919409050070587649 950108320852166401 29581917295200101 279111039619159841 171095631078674881 267265919668446369 728515773465627393 954731671983203969 573248856820558913 260483465597616257 11068965047012825 121059751159414481 700565333106698753 866508676197995009 579308464705572865 855804989501471873 968807183665294465 219772764555500545 840409425575028737 815512016351910017 472345095312892481 980790992487769089 238167435919418593 866394042019798913 790488869347715457 60611546068258801 371964857357806273 777695504516948737 77700665399238033 328753462611572929 131862558983041105 7126860444849116 346738302922606337 537158719364754241 961045274989924481 757790322293693953 867955215262828289 111266510409066657 144496060742593345 9487176690235801 687897744231239681 511750752192796225 993833214056632449 961279404312854529 139622231935579329 932721532187869697 434156877348382145 244209724780112929 927561623685083009 315879111891604225 734092654712110721 741328971313215873 551186853653337729 182451777279666785 592681278425171585 895426922873177473 942139956124211841 38597859357338393 97166954351973089 892526448280143873 765096442070007041 33784187153443669 988027817719537153 121320110035206593 737601816016056193 849569647854821121 458840252270629633 255967297684186689 903994132318787 187949976288976481 328969979364895681 263317574088254945 292877633760102913 699309941128575489 759957121694139265 557596285397899265 784140809630873345 241058300513699905 848255201404835841 518420669364637377 616156885364180353 255790827766304577 977265557079174785 144872759369015105 680377642943074817 84563921006079569 13074270715375037 873028385693821441 83325560257950577 734417371267937793 496768697068727489 561243583628090881 215066379983586145 63136334668612905 340630395966766017 511669792450355457 867045604509232897 357490997773368257 47940995995173097 703571432708749057 497137093877928065 708564404073584385 721792577765480577 360342843990956417 410486349208785153 539625985902006273 635484869321327745 644580214058642305 287958145374847873 744307082684699137 637263207616992897 901697095308882945 451475746289165889 537186685657275137 339874150910116417 70543448519266865 387149806513082945 712527393557721217 788385139849989249 908086939233719169 60847046543305081 222664655849172289 948751012513479681 683855501452747265 242874698558143361 13923382223239857 958658793142628737 278561039004692641 523014367108405761 849016471988022657 128313308371144081 850789619593719297 636611147724739329 370396326954690369 372235150791478721 737142692545653249 657318408180802945 154334519102548033 247149620309880193 236660791204435841 141048374700478257 721573052124753665 422095841363752577 752294927269836929 355441391227405057 923824646435377921 24549591233874681 163775509611220129 804625246486455809 348425752853259521 403326793873471681 671253186742539777 693198103459341313 173916123469126657 891137447396840065 951964582700391297 177367131570367329 580709301649719169 805837274122179585 727947533029826817 964267745833442561 452430899236162561 321746922346488193 557159193451788353 360058211947762881 789662570253611265 796071421344830593 279525351061401761 378939094347177985 359090729365192385 428776107931991361 410384479088016001 232419418007072673 493396862375547585 748704716801480449 354024603835760833 972699296892674433 282242297817788321 788831070265057793 477708958917538945 395844964794026305 309621115542441345 77013128455401873 350536749795757889 477504440435442497 520532022767980609 816287381025244289 211102203449748065 652383280671092097 178830092749805665 154547988378251233 523237496202703745 522827835783434817 412363798578041921 994469027000132353 240817199860124737 34030931887560457 750808347124305409 820944972022910977 701952624837126401 554089779712061441 831324488323588225 928464473250993921 371827931383627713 495040959075897281 78279305299687969 821140861004632705 554465188854315713 282830366710786753 422363543821120385 493169967794568001 690016750714427521 384829854189991489 793755377709217665 539967083531106369 579559442122779009 315994735116934337 251364692611133473 315970488191577921 358220189990113601 730200218900922241 759121566497739777 563034339122079809 934835924873731073 850957944902322817 119849193849915985 455539042932610241 987905912438499457 172978957965870721 772211604256497665 920017926759154433 149621191989744769 968424496878359553 656901727563166593 416555353011982977 309167573265149569 132803673585801361 290612219283829633 347898708106381377 750834732760686977 107095315585215905 442011544214551553 574715251580226305 229888419859754849 394672739267537793 290157685574868673 549409949942283777 838464693435064193 762002830630709889 835373064042329345 677222452065802113 274338523899480449 857007344205857921 314053378243372097 215885602443929505 687343076394903169 312672603744520193 896291678117165697 331024647656686721 822134600427411073 618356611701234049 488293617578804609 533900882463679937 523200152282292673 157777761313358401 755692065574265857 294376217532441601 530405431484219009 929509707628842113 780015647441800321 1541343439239285 723516883905709569 9710304662721825 75327903972947745 946880127737397761 815169974371180161 792661667474465793 57658156201128465 642831926077629825 827483223254255105 285501182850854465 774143412236782081 528981927085577985 292349297122662209 150412482952919649 575269310915288641 127802796453718065 904409205447926529 19778825240539533 31338728127423109 613959050987983105 634497546266210561 674761801724617473 348035837961859329 880864090663916289 26224825952049005 620963643614349057 686042684705256577 803768958592865409 386251214448357441 139894406225909761 512081245817725505 991606997675685121 817243749883992577 93653826098975665 545098112729988289 824689941129616257 899660038004277889 242434450128815361 168807848193310401 629843924513462401 313154964740299137 58165557664271009 783316358454300161 39508751846891953 699976917049419009 518979243445773633 402533808223935809 710645800421641345 651245550372344449 12448614462616803 574659268763696193 890079520435602177 273148313171226689 703106189795040129 129902986921436545 755329889145226497 435146802538660865 802106091774252417 328158458115666433 937398727327387649 478160642299094721 462679291842352577 190521941589153697 250796790968788481 969935008862044929 191004837824184641 418983234231291137 975911325759209857 530562242830662017 963164453434490753 620504982403431937 322310628654346241 947207238519574401 757970978236304641 102920121992411857 164583411994680513 777894561592582017 113795619440356433 364084757864745281 203761723918798753 574791569493662273 84322728390336721 381628487497494017 239347156592753409 293430262713890497 670816606815197441 773172402321577601 814646383591533441 592040239712268545 342500503447244161 946388326729305601 649844022114404353 651530026990094721 595656292903601793 120727841270181105 734443727092834561 89193270906399393 947812148308717185 969657845787537537 897962605157925249 116093871816111969 195777639496885313 11027412633339397 2764799373718319 558089176513014721 893318922276368001 436610022139490177 446487753113455425 872996884266179073 612073843660500225 8392524721259066 467594525957817793 141538427451472161 752145685676257665 912918898841951489 313247918527377345 868063322398860801 159067718847087041 25669634077715389 854142379225944321 619964412101630593 102006548214379937 130417926187391233 869468026467199489 274047102365280193 872803222310796673 14728388914576841 333262937583949569 276455689311738689 303495051328727809 538854227727597377 420605442777553409 603250751398697089 376200857338506753 283471346337833537 131102831654512641 415162395764234305 146695769303565985 19814230127877865 863766943617928705 6828969263558805 832781491313557633 327325234068254657 640575884133479425 973008731527578113 869932026411536385 287997658804954433 87874899172771137 357487003242148673 327045943127632897 407910289859799489 570463562451376321 360982510122248385 449972239849220289 115368463801672769 811071196924569217 299198104236957377 483430505956409473 237560774318907873 899383175880725377 398801821929019713 864775210731782145 405312802851653953 234417742380554017 565728394066901761 515641383914601921 35596315327794061 789561561229785217 965547922267653249 237862497912320961 316785771087012353 231772687643637441 519171536535516481 184303833606026753 910720304774869761 159297313763342881 778892517974121345 387663821891553793 92530129342264897 792791850718213505 40359667349243009 333244614084311041 993648130795421057 313189932491180673 536836688804491777 325689258583455681 980801845507556865 89325100941447745 614931100463941505 773359161239870465 995044591225664001 885659561464844801 508417742493598721 674139795202481921 656638825884328961 845047798430680833 701999390937750401 287897715128782049 896076396473304705 365976321223339329 543629364796622401 806575633037997569 846560775996550785 653987687937569025 246782396868418625 444137441259176321 292362232507727553 641963537028370689 387839488341704449 754519434381538945 439689692810645761 515677959999589313 504214045493235137 713790399350774145 506829417172937729 324734483029768513 132279366621723681 568379523372531265 228632052817232545 132987504779531921 177475571029681601 128130025583192977 962962745526382977 98267574001706497 609716401953356545 872835863028090113 565065322927807745 453249696483606337 243547054334932513 323701606848647553 467157682406778433 975320248790350081 553212338731547969 814839443222528129 637822983639495041 524131358748785921 737294156962327937 370615038024670465 987366622934061441 135127102113553825 375907495807517505 466633526882194625 785373816420985857 982753873890015233 196269004692943841 217800965782476641 234953504144598913 968523133853235457 501060774318425217 16713014161272355 239942769772795841 399898711397906241 430318238120385409 938244234946598273 857648613464775169 62578297481049817 274114239796823265 758395996864155777 967122280914963969 260699963577547329 773255310366927489 212091365921413185 333722002226082305 119524841757989713 622340139888017025 968689387880036865 812674492555316865 579046788719050881 998268174509128449 646661604200193793 720970474924840193 223704252348536417 792667281503462145 259388322895322433 997326366691424897 14988974690464119 634397565791040513 599773895472299777 258839687429670561 445455912489986625 694572753738320641 877856844149508993 110711259899375137 892759148343667841 508335146203144449 146434952344140609 447979449839849025 502314914357580033 602464045381303553 736695188500139137 147212087062484897 701595468623889281 953954841505129985 708816391189532929 638756892197662337 85581765266052657 230765668344922401 659506814562465793 799312762993082497 502368953773451905 281404763270650465 655581730145076609 348728713757893185 504272045348241025 484963460844276993 444236116189447489 178166173900478945 160089905520390369 778251171032174209 869006851766176385 498800299017560193 498649385851361857 513148806652502273 866055582057700993 366438493158256065 475688205642551745 727079992104059137 876970346359332353 508776046209035841 431990449691593153 35144069261001221 668538973625036417 725091218323996161 100032572797811521 667125479161974529 651772964506324865 725231816459668737 581925908407580289 310079602272587329 924864906225199233 673613868864578049 578974180011027073 401909648156795649 588878219795919489 968116974321034753 921646722153493377 518331759855662721 890053030565443457 742321846540164609 270345708354825 60540201641096305 496048995278716353 77220052870941921 606460341872260481 780020393587555841 610742824392563201 55685522900006393 491564323689555521 857228705086363649 646987819660768769 215608639091314561 362626765289601153 509803384515144833 110782816593005153 47258180843186897 253167529928912673 61754846269060697 83471291751596513 344380637725080897 113099690869486129 316494821760890945 928905878492688641 129621999697434369 900210856595389697 93016670303661905 386101944182218689 721540634315189761 468743326371647809 196072501502406753 149024029622157889 246872835769124769 635802036182649729 578470745400785793 76183649908831089 497541640628881537 163790721151766401 337929482653684929 834184017712690433 722516112817601153 180146331139564353 684180276928550785 659859487517753217 481009068170337153 120754803844956625 466763498076112193 951982745188988801 582247699406934785 440158136891835009 13353249855278195 80533793847269665 930390337984832129 592698619573180673 276287082647392865 462249426924078209 578945212588251905 619911398645353217 895666742151668353 6732944941990838 790750097457518593 749716573317211777 175980342016508481 227059176522036673 476296749865753089 844347054861923841 945337614230574337 949942218855358849 139657577309961313 151673798593773057 268397348372836577 798650530894182273 757845613899547777 396976032797976321 352813842002497345 680588906315922049 732089184497553409 780696083078478209 202076212057555425 942577235394342273 819831156898430849 356886633996889921 493124823624931713 790224647773005313 441495989210935105 694598095315196673 303891940345458497 961432424278829185 879057434155725953 761185460125556609 83343052523680689 534092787837398209 82662326684541649 906382969152470913 184730257225304225 498741143756749505 281122918681319329 416071342045807297 302273611764270785 280649350632689473 571708297015405249 795141615047608449 833649620506825729 523124977396268097 629696091383010561 133062047511327105 997402007351588737 993239052072869505 629565508695336065 210125439879075073 68237735082526289 619600346152456193 174123283750304833 476463855380682561 347294920535865985 174010577581828577 267481974059606401 442461469407813697 92657923672383905 547879867782345537 190506712493771617 73994396737088417 122062521703135473 611288166270373505 106588627355264977 407924180028114561 829919778879592193 266803972912814657 670492208093094145 164539475805536737 990155050928286977 88999355086389905 178286498632203905 709373658948660353 641197582885460865 269537787526932257 492357701706936257 335344896057915073 156680432768844481 940391548953773057 228190139160105345 728915024444372481 22559043611600773 125926104134382657 390595097397749697 335514629396737281 986593755377590785 958152895415754113 703589456574391681 537529350319683649 878255958677520769 586407076391598337 463029719124648385 443506978808112961 165523506512165857 709185754798244993 542868680454304833 203871651223860097 9767480981757615 466143084437224065 658623084457474305 113390697374580193 381663521519762113 744663869408828545 605047741536239361 34126797959000757 531075722234668033 798535030708539009 674456319465178881 527943339038426305 474073660875042433 544637147787017985 78587910265454753 381259544421336449 23192493271004369 424044138504459777 956993091731646977 246244429006122081 485896297349405889 291330792521410561 490830102889290753 924690160316455297 374745042470401281 263253138060751009 50572500952085873 349236354184494529 85409755389726177 726418312649361281 2910825795012784 740372476289078145 420467716113897409 12356537403068303 365183929063107393 358796186539262145 373503907784687809 414930774154800705 519727291295410497 56446460608011505 685735527004617089 894777487743457537 545927414359624641 734181964766559489 183077197196844577 712097454579822593 770499800565275393 321082759046898753 772814680180736897 404366565685936769 18164676551691629 934287272168074113 594018412638526209 609295880265666049 922706051931882625 96831942101399457 183294167048863713 683645607006784641 955217482214408193 874958261120422529 536850613469717057 421422037238716737 480638595222600897 339736516183418049 661201601765945729 294817539275161537 869571602584017025 107697587029388593 38778655996033249 970374359257153409 189563215372757569 821659067933008897 462595536197845569 661770973079686785 263896178153316897 199400027159651233 877795840244921473 517977909033863425 417432590996881473 810725223288582017 309965552282697857 388066124126599041 294789867019517249 602334872230624513 153669256998206561 206557981151252801 18336136126450245 637475415456034305 173560493127176577 988896450975122561 200016716437659169 769410491169036673 559037477659110465 176505167683576033 995343495817266433 443264768417432001 436804256663798209 314278205675666561 319096259532727809 391826781908871873 939518292031870337 847556740042410497 375125728829587521 232645715119868865 449247638197384449 86227907076480641 897463901623581313 414541533629300545 68638261592077753 74152013060899697 582714773084134657 332913281985124609 948043770668810753 524445559064393025 506019223111820801 919547038321223169 431559918325866945 15102169832392321 261988352097105793 501688283880749697 337723773964164289 993029248505255425 830731388388727553 57773602073051937 210996501716074657 593947838319099521 925944043097317121 217358986193200833 358088287097437761 965004570149719809 791072412713390337 957506918966355841 599368188953498369 368760523246397313 40552790028598905 137397103143651841 241319619594882785 371960138269972865 431400601515150593 940526582971994369 23167835951376505 478776809298398849 146958707140569793 316009313987105857 61958320909148769 582838257293051521 796018039073487617 436743325737364097 858668309241217281 90137064130420449 409018581370915521 535280791235432961 617177029191331841 838937636196366337 46477566028471529 703932880655383297 742517551328099073 424133182213967809 536651044222296065 22912547544958529 839823523249059201 961442843931056513 408816247674906177 831234686105840897 636431584583569025 18752723029866305 380191946337006913 904849720409227905 442993964018732801 543303015638802113 148743897493289985 533403953259732353 392109721254264769 347939609625161217 616929030472519425 972543226297570817 222436374380059489 639040131927718145 664416782870716801 927375936337210113 680660309664382593 302874366049412225 858215561081024641 732282528380093057 201873468640989985 174075005972955681 959278202464844289 823521555709771009 800239409190119553 325709684686007233 194039131196106497 247982574479717505 596373005521193985 909416925707635201 211549187164052897 61043836737308513 56268849084212033 178579926994121505 661648429829668353 989003274391901441 390182900962194881 818070710869736961 892304139096921729 70284939730651529 120514188728698465 429335973676945345 375817315582239105 751025198212655489 177987399592289825 156272757170572865 900667785644145665 154283868930217953 18467159394027989 740339652791806977 90552104669782801 730700489815486465 802329666174379905 345675452350466369 482521387906018625 947745260891405697 168891230082643073 957784786817814657 775524544070137217 3743302117893422 234985220864835745 21857161387263349 278207705578608961 133649965167347057 205053002535159137 816394712196643713 385239502992206465 981319373278036993 96359704611522545 250042790623300705 705075782691750401 776058442679651969 144076202977267089 797978937362092417 374922978371031937 901039675462211457 184523523519111169 960677753076456705 22308181161974973 562228319667763521 839019100685483521 312214417774033153 674342572591868417 46558380323741489 394284983509798785 115505969700908657 848324851613512065 837987747607552769 547690245949873153 904149738972382209 769249164146387457 183720697833930305 446742589107564929 979060353863221889 605159393420478849 567376531989776129 882881482511869825 635313311166715521 259855054424136257 651401457605683073 921046242674087553 140982038799396753 349555018423387777 250887305349021249 370611252055319105 133939491377152113 766740436342374273 651620614350431233 182636142924444289 611342420318496897 717129095273094273 396209332433766529 336135270828869185 64709361642133705 336806593017414017 546217171608983425 936017244050724225 394149899518485121 253806713855311713 351197847908178305 861895720977834369 929535704308722945 565370797180591489 386308330396925441 295166199281673857 433481022779890433 237825271748818081 180862139476271713 117244161663656145 178304527921046241 495224444541989313 475955981905197953 460956775206504705 722183528802933249 205963647170477761 798485901819059713 446687427549086657 582118309722506625 979452516805039873 502907975896473409 322528785690984449 664856624953731713 789251085360206209 745563699235315585 221569844727220289 701468933287390721 602039032535131521 656976908937959809 558314656713939457 494821627685215745 136262487858999745 856057687376573313 609519156672497793 67901112297494849 438759706585344129 200564489111254561 102476795952291873 659053914298372225 156208356633158017 537549056966991425 96647615291807649 390109903979396929 910589601282438785 156034846339874625 163798003442757089 605554945809448193 49379207497821657 555178974898705473 809413754653810689 694048728217996545 732830115076225793 131085469975086961 336606222148326145 334400933188735681 109105829792952129 13844110593293381 426214427474612033 811507120861950465 495386216855436609 815959767780665089 727103989757658497 406712531736562945 577248331764877825 699932148019978881 743190746937905537 42750262236626921 723101396633225601 355290552957196609 433512015545510081 845047760862119169 414328473606531137 65952996261199105 764395638927716481 136195134380205473 359784365805424513 622559078346565505 164725368622320897 504228159030734721 205771352609502849 919741724016159105 523384772251866113 951730973018545281 495538102684676545 406599549457236993 259719826401088481 43365996145244169 67324067381036913 314479555933001345 711456696934284545 304174492794448513 814228401513574401 657274360450966145 878734994609651201 587868178127056513 335570550579092225 226599581160211713 587182083154296193 519483176766943425 676405645659926273 231390609731558785 677299872676506753 534450290962556801 33563322118595809 355714137007890241 572526015911002177 178732733696211457 972720088197277697 30123764276307697 845455600818290561 722702043980465409 586944477302012033 784021143109509249 402781362990886273 373497639129784193 883847485573809921 25659654350729257 997069187657039873 373503184625779009 32529786827353749 292216973974785089 690695296316768257 551156488805634817 465168492572743745 437461292747226369 27921079695367725 777596769495918465 9181348126759305 844763770324288257 289585109256229633 689776705387789185 537921789267372225 237512325188301793 726288496477671681 706884488904709249 149895789988761409 129429402096416625 895903534967636993 109615952050081233 713277473173846529 239084231034947681 616035517765503489 916516554739818241 104386594917372129 64338608517356737 918627833361888641 701910418923677825 501753812304841089 255019705940835457 239759971555223233 907606473879273089 313040666181109377 870344153124658945 761010976758008449 735502960923998465 367627017327222913 199219970592931617 848336234266064129 328408841932688513 825980829005089793 647347144135050497 309647326810711809 687996877972654593 276460253526849441 548969062179164545 253232116926731969 6056104572824240 915067517859313281 390265983047111553 606469257788070657 740503941130032897 753604675783620353 285923477723766689 419267073688665473 621458046223100545 962024464296263169 33673716869440541 391205243777399425 673688080654148481 722501832259908353 290040850930918017 228018031494080737 466725578366695233 122474762290949009 423693881864931393 444993989897490369 907688964501392769 423843345005494145 173416656677314753 725868202226926977 557488212242848385 563525250536514497 81565239201790257 440263250095320321 339642508284800449 530120338182129537 709943249794289281 85733301174876433 611732413195998209 651638713648537729 245356115401914817 307646036605355265 449898170205461441 164821647110855457 341900857280105473 457788658130475329 52295846443374929 327884966731147649 954629372977262081 967620988649578369 871665696972701953 911516403845197953 726035455583055233 862059769959579137 241910336526675713 49263450258081321 877429349144829697 642727730456364545 248706799228660449 55283157473368761 919373777095980673 284527905965198625 617694175213447553 97641524721808545 169782413010874945 865622111176328705 741820047492883073 237424249852594465 598971002502846465 178441439874880801 256252225113801313 761954217003847169 904973104114997505 728900281773270785 987250092142563329 424130729978699585 659982008117989249 643812644779750145 671050078778083713 884662732919395073 513178127724710721 884534626468344193 658785123444051329 590739652694068737 642892349858666241 660618749853334401 320486345541130625 530070612889403521 231610794771125217 293928628815571329 40189300151258321 805452169937112193 703440477991531265 885015120178302081 388094950878727489 79947970193217089 781148806816371841 754011814986832001 175749687686579393 459857385236361409 257707989293660225 682907483509232769 885567145541902081 891015813754904705 357488598943387329 780459979344449537 234100059419962049 238333504652317185 10050035768752963 271519190299549953 24790734234674261 759194019916407169 553189765958688193 516039959879499585 694116727061743489 44374379870177449 802983321559136001 67128555820737289 106861846100887441 827118080150626177 11543409798758121 950242293593966337 841564378684882561 509116101646569089 615844432194190721 595940395701965953 884032381785747329 244281314167579937 454018558530673729 885779144404871425 851302715392211713 895814864313408129 82976552815832609 615094928718257025 464814084337692865 843260800366749697 220111119837593345 768188958648501377 422247490144332737 183753884542014145 102397944521666065 412106283155303297 352967993716223553 330836838088742977 611740144379734145 706703365762855681 530912364763782593 866033720070603905 462350860466440129 603561905579077505 137865857171309617 9417318619398431 143906486921462577 757695904226444801 374240813631093505 527926896598287937 925824895862429953 137703233338349665 686717880260008705 842029944399456513 269149265615123329 816446215331559681 983570115088372865 585954313548697345 882094078519369217 620547054628239873 428419015765914689 753246798392922241 265405832332231041 268617409870138593 308952284066027265 662567461906363009 499502319064557569 531496042442931585 464273800287063681 418757328067243841 755201279432650753 889758375310357505 796689611948256257 947297049828975489 295177152483770305 371926011245669505 792617560757921793 437907370938432897 758663820862391681 349306853542067585 612825292192940929 552455194238646657 175047015123592321 299026507684168065 892359625671080193 706373411134251265 273682697970638593 74983181769205489 701462422721551361 309954899095302465 291482613795803777 337210409179554945 274731988264282017 10242818928588805 123595572936647361 164128651627301281 809167488594699393 675537103555328129 516078256124441025 830697266716974465 383034681438406465 348122387700158273 216112685197128225 490456504104209025 455347240988960065 407672145718592577 931534323776158849 403414190665976961 396926936672034689 254499045268630657 416755358764742593 147847640342185121 583370700990588673 470629050166976961 509297382714517953 326147140958816833 80821011698223089 445428179061337921 955906760828337793 897237190899438977 288340829221755969 174682609997532257 58559737118823561 855914545454787457 805193384209108097 436726577063666369 660643124525545729 338302148549281857 584803214814929409 911154796553390209 607415546108139649 808824232818715009 265135821353968737 395198549006266817 330833961278369089 114574332194997905 651311949751022465 965963592555553409 608415934911104001 355213728741738049 222226647296370305 375025354742206209 263570100582381185 578767011978563073 368655667076939841 802578906838689921 748460844622169217 784663026832497281 803810343596016001 264299629267185313 270798707640164353 994517588161336577 254679534018141153 893761791394055681 686910677184894081 778508008006859649 508031429680929857 220788056335948129 532114741729611073 531412778854850369 91021803501849521 651189743922671489 745996104742911105 548771744704303873 83476383175597137 111357105128007569 277978630697713665 22076834179820537 635716340106530049 253047441601879073 434049724999194817 54969988759090425 879035172350686593 486098206915812609 608200249470467457 693267356931507073 820495348953262081 201888814268400545 694778556724255489 394036204254341249 92601785459979873 916040311188481793 716349602969511809 857337372329546113 742759348554631809 258552927721027009 944741682053884033 373650569187155649 586490954230132609 102439323184228209 412824926326134529 856086351930379393 579564241136768769 992642710346061057 286392654717072769 225546432272885505 582956081268893185 25985487284600597 117629227783265121 385936959280407169 274608146450152193 566052118768638465 765491605834736129 392906773716696001 604951193657402753 545871343223666369 428476612176080321 701538347387987969 479083477584811841 523253900733052993 179387291429858209 334752281280536577 485287557492203073 281514444565260641 960670035381848961 94310900592411425 763392549805548289 300536675915211073 736614638289690753 330261715473646721 131593400642575633 313830591401426753 402262452629638977 473111375907969025 559107825922797761 886106617870339585 818448657320626433 337254300194722113 4993003488838356 228304891725173313 631333636060514177 836111461421246849 639190714214766593 563945582819073345 199500906036373505 61602937653866265 947179229907224193 288709528430672449 301785249428842689 916146831819766273 199365647416460225 956544093475045505 347139994320055937 528136108902451457 73561383266966369 78168671394024609 519877080335344769 306207843630097921 764678983791231617 645104148617107841 838462940100864513 608625383799015681 939428084705216513 773372536587714817 105797642882503601 927407075243571969 212655083800473921 490533391609304193 508739494085883585 158744526739319265 81572683445418897 328094156681885377 462882676142964289 788672979307712257 178094728387083745 404528733571723393 676696865187718529 643425246978686977 339586521424767105 233763990085549281 261665376331546177 605582977561518081 984443857388317441 727274089405355521 679707590788549249 388823704874759809 69033186996367849 197709057880871329 986762513071493377 995163390692717057 32793419093668065 556753447374077825 995888608481234177 889150947878782465 472974704971736769 33764860603639593 891670892645588993 644147658295118209 271953934463386561 344407055446893633 430314898428090241 917909512603550593 798828422769251073 295319889323053505 59868943622756633 60098366504185209 971681192023272193 822835070103550977 198996377977973537 545617491796143361 74291164934184193 697454107973953793 80188512750776657 257962663388958913 526012301951357825 863479575806664449 256962042682285857 549890427543566337 389075040795948033 172684346394618177 310242271505739329 9044704678451865 424804150372114689 175692445843466785 885740660350531841 118790454539428929 468457102528166273 483931106023248961 823762446188862209 85042834900640689 848949107373801601 853323077740313345 380722637286051905 194641179739782913 430152863377205825 678672842706276865 916026896961294977 266713271512180929 568375654764583489 650936598953066497 660332988342556545 283045847236245153 167781498324789185 309855353571606401 476118883707538753 754886122096969857 951824412083045249 528999701036482881 756640654942085377 60635399674531241 762198361950314753 271975457419927137 625587169118102145 20973627211681389 933522851878723969 445847822995730753 440974727695017793 655112110046523777 686228270758508801 304859720587217025 770143421882021761 64774583956399569 724264807778286721 593973967023160321 688313442762758913 42443520184001217 338840809738034241 703010542731561857 614354195379870977 509292967848473665 903033691352977281 279155992323452993 290657133603726721 608600484782151297 621566735416681857 534993479497416065 748855069767881089 955452833077721601 280191146302957601 423165795230275393 692291632243264897 557022182280995521 852962360178768385 725191241510430081 135434857843801377 544005633721106113 584385680974168705 234280346317561345 38793926708105889 508030016432847745 306186615110366465 679351371655968769 187408087585122721 727590170995007617 592718632723336449 934541117708548097 506827193766010689 332701394883933697 50263301137992049 745706165094446721 171014286750288833 842819434123221377 797337630146746113 558684996285691713 213217638611208577 991253433598295425 577358850726373121 695044958966605057 338152907433521217 190432664898800385 81510531688412161 746896341004585857 389500885636262977 904775698452105857 906413734900926465 575970481241853377 541583040963882241 980965038517872769 164365631643267553 142006405015010273 52070976930988169 179190157826518273 467723462860565313 755672510662804993 80787386039201441 684051415763555329 765866737070997121 471492905792231937 98260347649041793 821605582527176577 93572933946465041 691903662239127425 180020245485490465 31394684118090765 542224531636140481 645609088981686401 615124459882817793 941772691858510337 866785714232410241 998443675243834113 809629639532470657 166593267881332001 846828454890090369 235198194160162177 200400089187265697 815135407180939393 412057622502349121 664190143165143297 527563935995839745 209436449873699361 282916138010609345 506225793216614785 264051570393260001 599012636779114881 454201822880779841 865115187567027969 640043710256900737 807940209801735425 831580249514491521 782789034555733505 604014621851145985 439734078369319553 112940433881593809 668679140311581953 258699860430180449 88310346864382433 62345416958994097 286338388827388705 31192679745085885 686092588074153345 455635476141001281 71893861096327785 766049315609659905 781183716678107521 563430703147663105 756074054385081217 456455986618831105 933264727192629121 287359793600163713 237079879759591009 791999987584244225 201912475099000225 264945927856178529 93955743176522337 646338990753545089 661390160593803905 21966395403158145 493463115307065409 51146928913095025 193320284019968385 770652938593844481 997491130269466497 804326925538301697 304289643062070081 748322478275898881 658108486112695297 293941972751451201 101273496721155713 162555746416348513 44444812715923377 241067750473884961 686340392422231169 282632201651640705 496289288246998721 184389442317563393 346574402851707905 997466255305415169 975836185957874177 659540947950514305 899316710772488705 80780100308690097 689242781385956993 132740830391366417 181097675621010977 375825126130980161 987071208477615873 159982440120388 856042777653463809 373884831785947137 506363984253596289 983731661735515009 771755226277527169 30440128711507697 681779587895860609 365980541243796865 953993601481379073 785760768341905409 489241244051385153 989224063829407617 842788733453353729 356437147988078337 968905484220712705 279631988435053089 509519178073524865 992742755722733953 846538706827573121 678688883806824321 725053177452629377 183601822827871073 590826388450651009 411284776139492417 882155967594137345 694337173505065473 931582378239596673 81781501987801873 810368772061913473 878422608472664705 158751397234638593 960911869791541249 498528863748809665 277420244279117153 128608026662675457 254335804895372769 89682748960662193 55528866147984249 541376666792487553 78297556508854177 306635891555565377 77212351437768945 708980743097725953 212421093147792577 665696512309928321 776850395848516225 203752391798602177 60692318225019193 543846932520715137 65014937837222673 735297534831715841 188677012116880161 873777743597408129 621707640815419137 625542217432226305 580707763721189761 85736838547624929 125704370094869233 889135892303585281 590961905743096577 919391099316960897 422174604721153217 241332555297319105 865990926197266433 57912358406518649 827234965789987329 177312831128858753 165420306397987105 745945206560726657 775439335077454209 440375836415185537 577412545523255681 839281363093441281 729911193332899457 831870473736074753 644395586184611329 183867724101965281 668519638882077825 39128296992984705 113949266811427921 62751918906506889 834946866768209665 360605797568155137 594184107566587009 299884299046745217 680574509019937281 297169455171243137 210134999449902433 728137819567557249 729836970277748481 627813739301842561 268447523716371713 264891311632602817 264184552434262081 985566999453496321 985901993238282881 82086251217354801 352325559648850369 49014407038328049 20170191473408041 989476363252300929 549357523583399425 236477372021184353 58827500765968209 491132326612436993 65261000473586961 468786714918195457 228368972302757089 238054525280809057 962647879198886657 903748892636926337 935247207673764737 136524287351754481 911387615344583681 57432317113807585 755333009144845185 925752428783631873 708662082860417537 946520831339299201 659391924939424001 993252235461220353 500130624813042625 610045280652258305 665991379546948481 826586337684609921 822354200403328385 911288400632244609 618649349827730817 220752318164294081 967689079374597633 960664499022016129 313076837967042113 977144410471318273 67899139674228337 932630200372230401 478248014645767937 789047352166726017 847259292248626433 834537411016384513 920074172640635649 646897418016187905 433563700650399425 798771211056291073 450105854943981121 891623936283586689 487969095216644865 353125151766903425 478512014901223617 864426247591474305 351878414438591169 535380993714070977 488281141303669825 455135163736706241 869111052285408257 579330825419816577 116977251344973617 138268585656199153 60545962168834681 649483317106998529 547408831351528833 846057107950649345 270520578440343937 944534151408731777 96301501730277297 191751234493189313 711904777298901377 645079995437711745 740700711141865729 695716318175350017 280452723254942529 134367298776595585 238689438002790401 243088580274339009 937399247345030785 673068282272865281 90533007547119121 617644623763531777 49069191621729401 26768285500111233 908129032336585601 605191792632219009 578390743554553729 210257728882439201 577340465797302529 475006608431037569 528654986370444417 573699882269721665 625244134582043649 154047398316158977 205776519536033921 475768977698678017 361481198808998977 770884178328195457 680941870039053057 97023522678284737 21820092011108017 520187934010927233 868266332362555521 887823524097783041 377931927444532097 680491710250343809 277423655563215009 329369284271564289 118553436750527649 694691445896133121 232799452163778401 239910042207483809 985118543341936769 221934328815642337 970306148149834497 672444567413663233 844146978793713025 109310666024477137 910467538722389889 432539432943613633 986882238456356481 70910923938292569 769742373100317697 568075661420522241 304691954981830529 149746758096974017 297441676090574721 535277314978813505 140526757953491457 564802582425294017 927261536849162113 581377949914610817 559349196844760129 491746587713272705 702784668742129537 673469241846490241 214087645595721921 512876170024860289 495807980983503425 780802069853933697 561661592692541249 611616534675199873 883662515275847937 735050490883153921 762409663261532673 531871862754620417 513564201509243649 266404901188479937 485400431847931905 315909927421650113 363351788185799041 175058832212258145 54313878738863513 760032488837730177 841739818129386881 245545826597236769 869668531410706433 159459242172950145 68572460714126041 258945248472670657 2081228433009841 967671605075018753 175766190800207073 884310263258896641 890053358444316033 176588271862819105 890058534301989121 930504138494896385 519674674129699841 278666293981295617 644844193330872193 273314031109379137 590943672975537793 437253532436052673 743911632654278017 116221100628180801 467567385453971713 944799730513942401 716550466292151297 238143684539295457 98693529697737153 558028236590054401 591165540933719297 685062953921615745 229739692165477281 873667629721914753 831215283999828353 397539496984478529 676137788768368641 447256227538339585 659122481100002433 471211217862375489 12352862930836041 900901749143280001 305042982838447361 826529350362704897 976033598591339265 244367327874137185 800404726909551617 736966833874205953 153803079713664929 118752682279414049 561453710691015553 917073343809732993 4322625974861439 625259621112213889 524297974591565441 204030474279292673 92304289422909137 925613241973984257 676883069740288385 545380498667782401 113679121555417601 388818245987046401 739845697715953281 313589346926633537 149843926960098625 844852795024841857 560284037407260609 452910499179580481 813629220878464513 514054346085465857 661286527268789121 689117966190039553 960300816306155265 576371971856950465 824833362692491137 827174970841099393 305597194026500289 683011879891900289 643809510450910977 870526923538889729 194709868788375937 190576237584473057 555852447685882817 428804360866109825 429554669185119297 601504058824339457 941234914215289857 264270253384765409 218103510168216289 852005873290146049 730710536510546433 252948047715676705 143519168037681057 317905243339147585 507111052058792897 911248552407087745 450055080690500353 968648978850062337 4485846466369737 635926869145720321 747968603379217025 139638189682848689 996850425083966465 112821573060884369 494994764734681089 203003171131989281 939418088638920065 922158820725769601 814308701840200705 677660602369009281 70911280846463145 174970574469810465 558563919208776129 352240713895348289 526693637739302977 291730239282031809 179850627110806017 11169009958344135 947663506003738881 531627276407547841 272718982326605185 707370878220977793 25862423440603521 115586348217902929 431326391556279297 957902044220169601 909460581280644225 290412824570708481 814991456908952449 135082394798807569 730193427976534145 253166604165045345 14789956614048805 959839265253329153 126572139767535681 807506737846367233 126255774849280305 790987921901567873 255533487267914689 36411846918156241 481822234863198401 149755737644717601 731014482066530689 243092370777347361 106552161884618353 69281515372658473 345741905342610049 294421817106552897 410278519156928897 751006625243526529 545949214301533185 174801986928386561 899956934312253825 121359149456303329 989531204314548737 664643168555699073 222387176708632961 81080134629338833 256202987507652577 253811101356305345 767187971792846977 34741399798114969 851552144687449473 609319664791797761 463828758522208065 78871199852194705 91594129415643265 576708312887305345 588578422880598145 553676462444194305 634818963248878977 10037811642575889 104494987057233153 456292363522756289 287134772146988129 915993409404521217 740247012421090049 44090745166890601 12078588320267869 948552740387384577 74947397519633089 286752371830694145 682809891835251585 203033091848951137 942738632457430785 258093329945346273 190485404628507393 298680718409741505 562165720668456705 86197063569422033 830517488689327617 689530225136891777 694104210785322753 337029667928952385 6950952564753977 51896226805439481 553996407529393025 216821195745303905 886886948514206337 27039086697001837 68334163797683089 407118930711838785 690795759096065665 878373106899346177 743782008905650817 749223910849458689 388075439204886401 98785645830119505 985255052759438081 67998504246524761 75838310095495137 285560840124020385 184972435076826273 755694613370288001 726275008229055873 814028469594958849 539444375153120577 52038174224854577 95813986356265697 877988588213270273 20089433576384153 375480085624850817 777545859614168193 232422413422810337 613413735235891329 341075614254343425 855024598055653249 644841183163777025 199235935438377249 892297735487211649 666724101454537473 324323817164369665 794255950448611969 67263850658058289 430376964934200833 905952818917910401 350412232804028865 495023931091886017 97535067454078481 392702489771821185 563146962817594241 596010440226159233 831476801955890433 532215759220861185 867221263278803841 354400440090508097 24676128520315645 683302328319300097 833538736989648769 291527159747225537 222201982714896225 323002938605213761 839115588930592769 141766053539846833 699515722925287553 991918979564857729 176574639041060513 599298068647492225 590187065354545153 971054895956086785 665158970319634305 140234536999294337 282188146048969921 141139514757057329 491204102701114945 244812868566121729 539908778264109633 874383042609963521 64345748450801209 654404113915951745 280246453220843969 43615650889321953 451668702130799489 544201546194635457 780569975319057409 165092829440339969 723841560038874113 511597748875438209 47668641675233657 694918614105162625 796477062897306369 49945348208630945 181737382930382561 716631939883313921 11079223977429111 65797560796546865 457895090136037889 846250303457409793 410681355284960833 13628199619908799 977696273668644993 563820198356239617 16463949401963163 264850758647874337 650708047046482049 295761975724573761 197213426583200417 437731739377134913 815743013728340609 124119446022575633 690512328237883137 22188554764547065 445146770959514241 706958234487458945 933233941492229505 809766209543163009 864144243998229249 843953198356047105 992569887623982849 346213573343170817 609284739104470657 613640669169157633 663893212286975361 964568496877142017 122249267003244449 410487461457250881 777822290102033537 423675334193127617 682578152645636097 803072052241546369 698597712879969665 904387688149533569 408250024483610497 467135646575826497 615135581963112833 127767454322345489 457627779648323265 582518565301413121 943821583423780225 821417563018165761 239340862876790785 850152084791318401 850331202641296385 227344272435665569 545578989268097537 529054087219336129 131697744593619601 13724510793444723 964538096467894273 724030206305854977 7821780545338442 910568663923932289 673017643178770433 198487140064443681 485068553190753729 863058419920854145 62177190474162817 635023011301768705 58104053218965393 104466876421930977 488102322754787841 926497651008176641 497371243207336257 551823151508862977 472113198829166721 424955021817282817 169425562220407489 471280278513297921 689806183023637889 293547250910179969 799678708993294465 736522270730368641 196907903932331137 151596466593389313 309012085611794177 893167976660528513 236524536903903745 44853392789448777 537411499665889665 966284772425801473 176794918129420609 647222013345043457 462563083449037313 718728317938207745 238937085744584737 257694135883852481 285682206402579905 237614599736012609 619971819189604609 113577925409799713 300292744162828033 37971358647588713 896896524681313409 330537003501163457 294928736757807297 710296817093073665 552776204544731073 199333082227013857 833614532221371777 776788441390642945 501248063825091329 931961885364714241 777438282644336513 274432361397110465 343560361556431105 335190865600736769 978637449965486209 457629085681709569 88867218799169473 392074517656809025 20559101119768997 354862357707297345 349587063576681345 712190476199424385 970962539006688257 60009459674866153 812836036639698305 145083636463013473 343842539618858497 66782048275136673 638026814067448065 180327807245589601 260838459078893697 532640763085147713 469560735575772289 738941462820449153 305053049772251201 595133446248148353 940144673545038465 517477564848519489 858555294734355073 158379913881738337 910766549704494081 616423740073216257 103929246452278081 460404887872094529 612022616614783745 972699886933185153 97026052774463521 153868993831260065 260688382076683201 341752106738070465 832774381186421633 154754719519864641 395671178861679361 723366275218467073 431825625806038017 597643970469285121 957408682208853889 197838150583478977 79399911579084657 484915418375145153 201141965862607457 902141217197822721 208527309813728577 23657275578194969 642176776537088001 111455052125180033 400641160882283713 842123508099000193 963260409085766145 147707437575519393 292997276139157505 791572882749512961 831676692828427393 677119288241371521 353609374355894337 534359693307486337 865855965942930817 212224281111559777 82377710757423729 650856589108833793 125593332065410129 645191429110653313 97039791558071185 262472699188428737 871874773760172417 18860291328422817 692809646241595777 752598268781476097 425459653819377345 615681624175849089 56540666206469585 799299365085481345 549517579932658177 704342612032746753 54516824305817833 731166928176982401 270650353628173697 836471935336831489 785243477750892545 939682603377597953 642553583029158657 604317401105078017 235692239317653921 377213455670592193 933520323393867777 943144238075475969 945299891297988609 829327897482038145 697218632111887617 843417008510812161 563699325670295809 854200020759812225 358068998316117185 197328973715869441 285866335028625697 851728075309033217 328614044037298241 177281232985450273 15420064405258673 372549140274209409 375144506376802433 281466598522897025 599662376748565121 354925156996237953 386280111003461697 381534347297930 908152596976190593 728669491716551937 882084348891556353 990100137842333057 902884393713062401 633667138251091457 361626183109652993 981348640890729473 138281246544419649 140529616313422417 835822153143812609 221293815985561089 502201342366017665 747556633129214337 869157023193768193 616605553813144577 87012159696865153 367114716853428993 975872850616998017 516499295062047297 187754747134302849 952077362576964993 928942943713199361 103459513128740353 840788093976936321 186015817891139073 167241446840495905 23167618462693441 522530339917889089 746923537566281985 79539047934790833 325408052022225985 558566189119044737 921564618394860673 133183361365002641 161631517197193377 86164094416400161 804846248149935617 58566710199503545 415265829095602625 658962872377355009 865341429416396545 133877128882904369 466259299788518465 575190711932716417 334270032265315841 902428242527410177 315820490461135233 997340360839398657 111547651860895777 839453065009298177 40608108927656873 861937927794254977 750221860614878721 837133507328648065 993077376133641089 356229536115176129 541648311934928001 244454312739282657 817280890591732097 470715320032550017 880653836451379841 258975048485954305 473754447675219137 382054279292372481 435854234350905729 975689498097143169 345417983828625089 442641614461759745 319029971596016513 436796125574407041 676540376545545985 566942666548310849 463427495865978753 756569035993056385 142230801911225057 229399792796723297 949086462517605889 306853848483999745 85730295110863601 996480738309269761 609457864233526401 108399939802939825 739711638064434817 81404622951193777 113963952800922641 876787422210672001 676205274764782849 362584867347788289 932671990145372801 592746800687070465 433630191468054721 377312543156872257 379449330832322561 306959324081422145 140323158114028961 175239063708584545 917001182242849153 28849415163097805 399153971738670081 479499144043867201 349853674030775617 695445048179127681 390139934682252929 197663866853712737 579047657774829313 156220351949077249 275906302593668321 994074805323204865 535092013452434433 957204864232696961 512482412085034881 876553787917583105 424253223980862529 154928561592146977 545002207900509441 764204356212015745 838819655096862977 958478850738178049 839744497129203201 942340577462470401 806488407777528961 284707944898475073 21579025814375541 531941941242020993 840018856743050497 244204274576450337 565880963789595649 414009906625135937 238944113826143233 658912608680100993 568565159207324225 966487585591945473 674218721643335041 279262201893121889 384924147516386497 958819362045186817 728621953559930113 830473349834296193 700906933092070913 675717266584481281 985570232903363329 113618037506260097 958450567826105217 929335967465799937 262383450248798049 434392721271070337 94200092243525553 893033610488426881 117287414876209089 776928502607578497 628776043629471873 428531757397433217 159432387679835585 604948845704445441 137649034721206929 763029646266627329 435504670398778177 509945373022706177 686259428249172737 438246240735150401 123268632531654993 265660955823125985 578503439495662465 537153360410339777 440389405198622785 148054112796163649 671946653580704385 387144904720184257 475565823020708929 676202451856188033 993598508882016001 534506109500650689 108388113299291441 586543350366671489 650888335349407105 531373222136362945 235089378897704641 812830080049412353 293351608983769537 423103259637567681 730773159752338561 277708957098415265 126815753916815761 174425937132024705 416685350372240769 257530648067888289 714544653849984001 233370734377412961 366196559524119873 136654300433892929 285461587589452385 62321717558045721 168534686043791745 275969505840510721 790448141548964097 528346465319142337 908746113865497345 65656056433969217 551663337883184129 255993574212606497 140281562417165169 675457832861997825 600319312861571969 324001051980214785 688038327992579457 546222778970761857 24488948696273385 404875759883321281 780308480080556417 851538585468052353 195033465797294529 678287250102638209 464171596406622209 393481235338985153 214975683844244257 623988173577355777 97344894124326225 155423770099293537 471584021636189761 348973220029815681 657902204681214209 819283330551375105 652674889909690113 111389607830158609 789760208878625793 344398521069582145 926413500699837313 558009779294817345 665194759044872833 408434255083822273 350046833860147905 233691489483430113 545306029547994369 413440273854366337 656014128554417665 694127216060703489 145337717587175073 476700303335835713 817851367387163521 54394076822955385 744736625821055105 548684137414671361 692963355849045121 735552532553523201 243103759416548833 549762622571964929 310031732419673729 183127388466925121 764650625033432577 291998381572359041 266536137492479969 281183300128613921 807973790597848961 379040964609803393 243190384764830017 383449451895369729 568061014962019329 260816767952281473 859262379371344257 341249620110826177 807232448197844097 993319325020198785 283607275329387681 592674772011331841 295614598828713345 928507265506954881 994274523312967041 457440997049300097 294782026266737793 774363167105296001 423852590874787457 879276232624402305 126046107591754721 37939504139377081 533016803495982593 297670243527417025 493810810083850497 440225740420036289 481397518759052929 391723956247243905 761366237102784257 194546132439615617 888864270011808385 602091848168551937 778990867495586817 121698816102739473 843228162618629505 537194960095728641 510446940207749825 65056058050789289 969426237780126593 244687550978252225 602669408673811841 425370973780392321 953319298443290113 469407758683313857 94081366369785265 394210361680070081 848785381521494785 218677182663466145 699556888122764033 491014387314269377 993926222997231489 461906375900280577 975259903892187137 744154488270329089 140650259990209745 554208137069448257 225704085262627521 571528869151510593 447004509039487617 896438541968461057 230317842319614401 459833131348052161 794375615170551425 533222158374964993 840099462417889281 590429745548281217 738669044296784769 405643163162078913 719774235095634689 868597039063150337 568031354639529665 79093437186426033 121007161538607025 464873947430138689 967455293641961601 175082464685328193 592095605054744577 133363782936289249 746177687799260545 867577322171566593 124205063482712321 721476514155231233 796247286431082497 531724519597315009 959282197826986753 496057342829363521 764730449182096129 530804266373305473 336571396187473217 77677519945954289 948088393452366081 724302189174988289 920088550733289857 871684174154740481 281277204531633633 307498939844403905 756007440558242689 213177245254687617 387692520440054977 235544812604683073 974854207249656193 883286235838898689 886431297862728193 630299752743550081 337472945402616641 913965227829240961 193324907606353249 57099296392902233 275334469618321985 464144270056085185 90287560203634593 434999345533494593 584949925238127873 135726640743630609 327823287144553857 105027566386961985 83585144684015233 95987437247618609 437769963223402689 426721915421861569 640439577301599233 303917257159813633 2881713156483557 357087657796125057 275869300533436513 600598222442460673 607638063447652097 144498560685260449 823636116588282625 344556074086003841 97320940957388305 352576031103847489 720718114016087041 157084341394682529 132145645265850929 428397137017324097 209710390248908129 522792479897194817 137920795211385889 411329014261763585 884691951724569473 878222187553451009 937821533433222529 812308432541296769 497675195172767809 155562662883514945 680491528850609537 300551584056034241 75051889512486977 846659173381159041 252569108270407137 440685780627799041 118093285084960081 660157770592039809 539212737231167681 106462012036683265 315465938128063809 985395132035325313 550257619264002049 338980542158392257 256428115985919201 202284142227686209 203869954479046113 752311212900547585 969038305041614465 516845757929889537 111204955271105633 255211201375569633 227126441261354721 415203748878813185 957470621479075073 945155945718465025 872364085044985473 50923877191525689 465428092030990145 834049131959798017 423560930290726401 275800788833155521 660822677460089345 330835330897325953 924975834701093889 534957151526601409 455264000187028737 584999402474235137 890250046882378881 243928197749713857 906010589629403265 289920458267612673 790462548221689985 396893631514405569 904940359522001409 962700302817747713 416311486363461825 198145645952227073 257305197809728257 116977174187052673 608705614851466241 218129387842271425 916901987609904257 890060585826855553 932894532652760193 533968407609851457 595895313531656321 291302448051009601 393090400336639361 183425261498218369 628175453587388673 223898730667226433 912375759144559617 30004299070672149 163930575534834593 169365031100237921 92216157556130449 372762586436739009 854780910247953281 987943847155346305 413391559731671553 732863696113671681 763716626130957313 707501432916625793 132541033893467393 683620550733355265 428176740162015809 679503152650990977 393320058795744385 163485452384779969 709505235381698177 757988553497550977 626563005427534849 802040674743569281 184949174025987873 593796265661122689 918614011492984193 605529353782632321 552173562544709313 72434621299475313 330551630520297153 176976697281833857 509435601943479809 903901872795838593 943425368163410433 100743556059658353 301188306740812097 393500400141402177 866509577879618561 394810973336166913 48696860841758393 184457638216994017 398251239191772289 46723265404128969 853602061295504257 919282940358822785 684956946675306753 699551299334036225 720230343726584065 173699537220127105 432870059148250177 969234734268784641 606430748707907713 984264462098774785 738295458786502913 659104894475138561 415042338978551553 831122108090308865 791625811537066625 124286457211670865 776612575700284033 16549271146640621 858923665758545921 139159079146697457 862174570394060417 166986428872544225 464157237981133633 74387264014806225 781850510301239809 703181920175307393 391938375547432833 813581003936906881 965506471174038017 895097938197348993 950958018170858625 278938819846306529 145991845415750273 823660140807316353 719171566630002689 413881595262143553 549631287563542529 691721531802126977 710692969405236865 40467854731591761 784199975835122177 396326384380625281 929476119557968129 800171696123573633 858830670345369601 731196678888974081 614984377053353601 856411257099299713 196025078140024801 623142121808609025 39587758533919273 722171193008779905 341648974890787841 212760614959531585 526421629764421057 340424978667531521 48581945449711841 615419365424923393 850554658087425281 831214732454032641 223295052970527777 793282980267516545 436836395754475841 397695510436054913 867394791470559361 36404188203857049 736640232429358849 102830443282829969 119075882029150657 197060585529552417 955424638997861505 265490502050088385 69070400797045297 606177328246797441 406768687562568257 334350893036333505 474292940125920385 786516299034925441 320085836651621505 363192909301293569 367812564918295937 880157278925434369 952996978727021825 793148319611322753 929508797245304705 546591361794892097 520388821540926465 635320867031598593 666892305883322881 834561577572326785 306160878257550465 408468991621294465 804817956180230017 760815749872161665 566862736033662913 216543297205479489 906539952078077313 570502318109458177 555756921432312385 123474363496331569 772732538691215617 638486515531180801 418850646132305857 799459074416322561 981326693067444481 882962225505405441 459286060390105921 153979503837366145 446519975144511233 290079351349842113 591952427111202433 43915383592494809 762954802955306369 531717942451745537 865698918694654593 936512088040462465 49306418332363937 741963933933245569 6122594527390391 730898717168745601 468477284215794049 798347491149325313 708246601623990529 490698058706744449 548986164678538561 131688916370134017 206777816933076513 134539771488565665 99319246448857265 316779185595020609 683955079763059329 769612869853592193 644953928532217473 831547751072630401 693807909117900545 262531314703128513 443074897013275393 224409582259607265 730105225977673857 326620043442734017 774903377753403777 10831837139900103 727173167209109249 198265910932438049 177905582990234721 396638369547371649 932514648347940097 288351579240856641 873411901292953985 66122798886365073 642809969457765377 767258197954308993 948465886430596993 899738408928083585 556081524139280257 190867571528361409 958758141970363905 424171014675092545 408855629039116737 145924228186803617 892636337338984705 825299453131958017 474964702389179649 709665198671888897 750395390152434049 453352827696985345 879742547695251201 832548195229751553 989942871347807361 354054379298229825 397938405187780097 694090064076238593 426730496535938625 607394182836397825 964500781548160513 608274680730975361 775394721534354433 237717087467967041 933873920230446721 202835679531308001 321334524737423553 468993746263802113 715647192911340801 730222368842849025 416573996334079745 884531527311747073 722964739720431745 429599694469676033 825437926893258113 61173876896130961 166328424428051841 619322988034813441 887161758003202305 887551628482821505 571225663199761857 506598287150456641 15539587973066205 650633131365420801 595923994364362369 732247052527473153 986686978583747969 144242222486393953 768960444386472321 178522946285045953 557185647009660545 280069296636380481 788104874385105409 139785788113901073 254136312824158497 681811356455636225 548306624596314433 250656684120389889 249450565948606593 435387256913511297 760381973640868097 573316439633774849 402164190008591041 924754711725068289 940630257827059841 532249534495395713 169379479320539873 578901313978402561 390468015494143105 346485969865970113 758994289148034817 419413152591925377 131457295083528433 719886001886113281 751627420439362433 761086892597827329 342315355712763393 611005972105235841 346705024486368513 964914743156139521 778792458021463553 295459939955311041 295757582329443393 161131875143265537 703481353458748545 863459431188577025 647443230774484865 690692882629559041 660090494488379393 49505150622071169 332137334084947585 200483122062475873 785511968900685569 484277780236968897 813211800265605633 867842522005030785 443808771039506689 283012807167029473 997097275864419457 823779047343745025 610323323777770113 360554512878028545 60228585884914313 144896737475971105 343384220006960577 89499617388884897 68995178223744345 648004430613436673 708100023743632769 321119423215268545 255455447526628641 458176248497050433 904641721200256641 373973455327803329 599053213990615041 943398960007467521 986018103818075521 195305358309557409 250747880931641025 82684780876615345 202055060816299201 426576002571341185 134313453383626321 828596312457332097 592139520774843265 796097180438412289 349177231098849473 161593487791474657 274945672636967233 936064752658513281 374783155579123649 637665890531305729 895114178793555457 23860448898748389 398429054683305153 580677954114673153 721618429092423297 301929544597630465 732817952428931073 148174647471446273 927864537203923585 588605143618710913 397782758334301441 238641621946879201 987597812268269569 983821604013531521 670017582532082689 247081744567022817 902216911650377601 556747565344213761 178029202426529313 605079787742010241 33541857434677525 413105882939834881 875385396363682817 655224097504994817 691482642505228289 42591359665809849 667784522137424129 954908633917721473 749075324175613825 683730301771834753 318229415664021057 531346180838166785 499281366858490113 885256424651519361 495009980323828801 821404070341383681 690697612696290305 838238309395666945 960259292791064961 133072772211644257 285437692912488225 78542274351239169 189149229151098561 19565473582172645 465085005386960385 69633990009368321 443560078239457281 224918630488215137 903571638109376385 54220242938360033 47145919927771729 57339724319898977 353520876221189441 570941757651457473 384600267029142657 592374414413281921 320042254819689729 658506726754215041 805706163098932353 874311255801199361 578851573066721409 81685491952658401 999158157166746753 846303460959969537 730192929920057985 806977474020985857 622521902851389057 625784138733717249 953279740487069185 404144781126394305 659027115882835841 683329354995034753 865385907088203521 354940744488690305 510772833283795073 664752540508896257 513470913111952129 292128750713676033 638586911848179329 905589534406200193 293102643143349441 678294973781877505 294076045594835009 965076209144012161 148863272154706305 151140769098009985 747804834072141441 797175487331539713 52425672260163481 824154389711655041 353154158242603009 976247944834067713 159734520154792385 931190133305950209 767956880686327297 904775410631540225 538506714384361345 861033840318672385 920844244528296961 303460334504176641 143493891523526433 442139651108920641 607335863316606593 876480511244462721 152164826678095713 235141905912687585 448671434557354561 666249337253059841 600831378971157889 76360847941931105 876439835246642945 775411444565630593 864547459323254913 522339179874339969 616062631031155713 304812621078280449 177770318393420737 584601339654813697 145610814076050593 203766696491268097 511826339510797377 954576415484755329 882377340822415617 375170863773842433 515333537295681793 118351724611603265 492820332076306049 648090028267514369 331189169944245505 495135048548608129 92284186787395585 902660543390776833 265447334332812097 225632161153686881 75274909947538049 687999415785238657 976927190685465473 38750418076265449 536613226768054145 547817056151341569 949871620042905857 867001608942349185 365741112179321729 98315227461281297 14207715670856659 520705819790638465 43665769237264841 779527312207459713 988358611352971649 804725525196335617 382966404718601409 418470697346744897 678159817726076161 333243339724365505 130064937540225857 47401272134020897 402906534934722049 910420619340062081 715298598147867905 263283062602962305 507190398407424001 468145227672952321 975581797185185409 198632199547670753 416888856988585153 35128082078092149 387583222076713665 505609046985764353 311986941498012993 231097382769494433 2973423136609200 694185717741714177 411003619534064065 90649517411510065 653644738949893121 474103684478674113 825452311486849025 206454335946606465 141720846563913489 144978070727756161 472401525784569281 902112618611813121 610134067975010945 478246789715651457 293856020858946497 390282926551183361 433656382998890433 310774301574706881 79015479684848353 209116441667948289 122251452372964305 297996694334013761 215775452524603393 55069682877618929 498821406354949185 982857373435773953 298028347189138305 916438942222118401 927830265654264961 756876180898157057 412939586215962625 961234728885106177 521497195761298817 106089571154068801 245579769358165825 325172254509983105 943493915124364033 134990858534703057 625876840178982273 988602851864644865 839203044665197185 86807833837450945 454226919853120129 611284003320879105 735074563321106177 972425536919697409 867307701988941953 125240178321380577 921557384155391873 480064981293235585 225338161904723233 260985752493684929 834208950587438337 763659467758483201 837511884817608577 21572717837901933 511249234959876737 153049109713389697 5512622335523077 520922505963955713 84003164482496113 150086635398874785 808438807980188289 994460847184118529 965968865071090433 581083744500840961 319282762713534401 176079989877951713 478884764234194881 480422590718259073 517119263090187073 448911619439346753 387998092451681473 148431650627525601 814771090215351937 129439256789186881 27237230936449921 27724634925245797 773975189650307969 174368595392227393 957262234773963905 198195513414798785 534636213276861825 324790965453122049 10138276694149795 726947472416494337 687913546407507713 868026706984100097 993997270646190209 103929015126833953 611557509609674753 527754502235627137 635500108419009281 28401764329341717 637629327300338433 539377475061460417 668787339278765057 820142145267634945 205671736661408033 359929922650838593 494136304479425793 350178326930855361 377331833326699969 158197716203122945 950579268043526273 209704894972286849 650788977097938945 767243504044035457 412756524907464961 656546031483937793 955147374160127105 22452685887717649 337382379879215937 943223798383069569 456879374385756865 795930512935161217 268616838366099841 889526774731105921 443740635842736705 843092417767142145 149713394996268801 918786096401060353 28236176052537589 148231603038613729 81530011579829425 337296201636572609 835236013382960641 469477831311596801 683447803834042113 960036610703848961 699884664704065025 494762072474930625 231166669431800641 535754174527252033 836309269586188033 512180992591826369 316590650723611585 16372728419991491 969220619375626369 931646021189994369 961054796430559617 968554295273317889 714358943946443521 859161725464193921 743581230209258625 211113210350827521 605526012296003585 287890262097381121 425411612749556417 656077099648936065 791955997927225089 226830582924211649 871097760481774209 861816848130285313 656923708642189313 212105651959479489 410918420542529345 705276855513798017 664309245459627137 439266000894154049 550929660876704449 31497308213300101 242496999362948897 97566320523004177 522775578737892481 30027208956081353 723273179985874049 86861269210377409 248336622890661825 260300813083471649 416713859649355841 940730088924528513 62851327015252425 745536235037459201 111463871876388513 579934767075972225 948415226668828417 874283622570583681 323959888130424641 170726180881661793 47464742167179001 190596762280787137 801337672548520193 383344722744372033 88345417416775265 671246590668612737 322897944371966593 335949142685496577 813319672549354753 137883152541089521 96626524115059457 394907569699544321 69990718689723505 843154385744849537 753536564756792833 288780700509949633 442333058822228481 515201030400472577 487312735890661505 13426784098388823 955177622012371329 710487274530759553 544303299324390337 170594096053623201 799577611687297409 879541768727587969 454365151584305217 431396900740967489 275081154782412801 215943682785205473 912083174648195457 66578254029810329 323285379821143681 960988849542271617 516747693505912769 82955217334191649 495495190910872897 153232058020659425 995096550328589953 673551947520270081 831835303710349185 824968531825984257 540750332615253633 979411509314591233 571367631152384065 791260872183027457 376654699179745473 703820939708396801 519874413590414977 589032570418677121 90481595741259473 872693889995790721 196832142578529089 894855914675712641 107245503688439217 34263893007409509 4198892191809023 174306042642708545 388400783799873729 801306763306317953 811069709147375361 140204338618541873 13065723822968779 802215649099185409 749747785496268161 271928651794436161 276057137338561633 593904628883368705 155684807822325409 576545235732179841 791030353770288769 748349295899362945 457038707206478977 561263189144110465 417742248235604993 332343311788154241 195882587193409569 95196827738657681 633453647679495169 111641249964339553 24601445132262257 229340148584693537 873551078882307713 609078001608455809 515584988054143873 832830674668638721 900010456989782913 292636395355788865 513441940196386753 9952800570228961 83386012676236017 653035298214010881 875725307887080321 57973612966048193 660250584421000065 318613132478322561 135295671263136801 286012344484387169 249727422153618753 43594273930356313 485312273711173249 368038448780691137 766852922204925825 867881002905921409 662406041492758401 280218071079811905 84533303589033441 784069374396754177 676456250244086785 958754744339483265 487970204635395521 240326368712761249 813789924424909825 996792779128892161 894419589390501761 964095792873823873 97401772832569121 318691347786920449 626429267515398145 197454437324058305 111429090494240769 370979002926585345 18311812118120941 104575765266506689 241712157104018401 948632629385411201 484215769579272129 37558735402559049 419552797181225409 33186919785915593 703047856454354305 549352045627987457 117103499792364113 608890699466098049 992586393468123137 620281947786299521 881153388501374465 201130119166773377 604950597954108161 944532634410197889 124026947691390881 157206196020791105 821315606336590081 309714849993259393 248103312035951265 475980727578640769 239178289902717729 929398644226527233 761949674188627969 255710542325640929 304998122669083201 966312875308535297 664718524207316353 737520695897867265 863699622109969281 652085000392364801 610386565332930817 97492887487174337 579992274383620609 185292669969658881 809339817002026497 908461368240121857 481029437968281601 618731486009100033 142086179888877953 831635255301318273 412503555801386305 952803802465684353 924480161844812161 89548764028645425 868400158603172609 686559453857203329 317376110331110785 550149739316037057 816471673560137345 771053605465670657 673312728826559233 454767317398928833 805833025444137217 719337339864015489 581524434231738497 541071894488208449 709338494049582337 89695941392182737 948750801989419265 339900130580442561 961612335044058881 537955925411868225 841075507993934977 9034788325362087 534438343446858241 573177495155437825 731097373872174209 157899110396041217 215954902475282049 319342108252161665 230469917384851905 617968486902906753 990666177930229761 332368010063721217 841218765018979329 130963669519669425 556206052130470145 523697754291024641 996859961820973697 20140063647470897 753243204149136129 753683695425696257 968423176654610561 341921986632993217 60682497256372873 763058015012180865 628883611859038209 1569531276981451 343813592528711361 970045846860234241 665701647229340673 276454132121582305 903321532048629249 763421307802648449 434261441845649217 995927409788105729 113769988486900785 335399532829388417 99715446036569233 852891678451268097 757585022635730305 718210968946895233 131432602178705345 497339955881681537 641619589142301569 488150013410137985 218890499606331457 917773726865302529 455605745780268033 882586401555077121 662047458133770369 337098391716761345 713366615590850049 718757369820526337 660206009077811073 323034594542942721 267352686625592641 216129353190982689 353986084708509441 880088783383893505 454301073329482113 392862635715818689 153740979253981889 994643718860086017 704630969316006913 245688770465310561 768673369438317825 943829531988267649 111247755904891217 123701533770304913 403768942541503873 852713647892581889 326021156818619329 90675490359902961 51813037636264881 646323752733348353 446243509365508801 236194733560370913 426167723478997121 49537298802842857 621401718774983169 769855840548562049 373264477010479809 448504129895621185 695774837594832769 819986359264465409 104137652056820689 754710978250383105 688487528710645377 491701033480072897 89637801112104401 372868148081078465 574121991104227905 329835288195585729 287698196531479777 635444971466906625 78856314430730385 619607051489058561 592284153566936321 751971912654067201 855019744363325185 259146593681908385 107159548937787009 255358819136571201 887224047929684865 398807532700292481 413709817543889345 888771084729125249 652759129246142337 886063298311189121 296742259001902657 846503713722054145 885269323643306881 333559979992092097 57044257413394921 695367768616431873 642018454671053057 471421416054557313 231744574658378625 297049759377042497 260095836371185377 311193427784420609 186043782048869857 717542502111495425 105126005012728289 574004074285330305 71133709874331433 741021152085774977 307461132697675073 183863513917319937 267214081724375777 949520812519704577 876120872364175745 340913319208471681 867163822983869185 836657649170259585 251188872239531233 539368716385300929 490986453061594817 496744113806368385 962892440227001601 729511020716319745 754600051235897217 676426009805790977 212720897548329889 819139327193315841 815484088979246721 453985032762869185 871843098708019713 622263105186210177 364354509758427969 284400400685395745 238554473995797889 774518548099937537 274266373098072321 331967564579553473 433932833800334081 706954157235617921 419816725642519361 825676073473825793 208349123470178209 491712905513370689 268540680554508513 987722770715986817 236628395827018785 812122243950444289 68887540348967489 977675933191729793 392776538211755649 861296994305920513 424682749676179585 292231044459196481 603193814625520001 111196627602073057 880702076140877953 394654929170624065 407726123615667265 419915372812543105 739508251472329857 703472282060527489 428923091550906561 238703845368821281 593253924745241089 834402512719289985 320267781330123585 949832243779102465 158589746392323137 503825609841737089 83329960876092465 898040447077409665 636609278946636417 310088718142221633 701812606478163969 86237368525960529 437014780305332801 707830630160952321 17973675667157353 982693494480077569 176126290316190657 580394736250749313 495201235331073537 452724474092523393 117332434154349137 549642461629115777 681513835711889665 581422738082967041 921071498778914561 397514162007464449 664988642261583617 522116225628369793 726037204237627521 19083161467545297 836751337579677569 492801200041402177 226251742222544289 195306410444569409 733983247304983937 482817648796586945 837790652570703233 131012430397230881 398826589390871809 35643704137687137 77756516851010817 318829107496778625 474137258156268609 880137699454937857 485682829282097857 484810812950495745 469410195373747265 9235706357049623 398632321485663937 471671574889395393 216174232931443553 697526490380486273 506187031495841217 199088918595645473 328635377787186625 630907592077353089 736287081517374977 788956840722189441 469878912521117825 844433497303302913 799063025653936129 491306501565230017 764685466287211521 158382418388203649 800649310712643073 831574919889700225 805763433864505857 725499879014879617 155315422731888481 12805549778544645 270363847315486785 690457892555077249 510583231576831041 841155420978591233 238863097971965025 680055858816874753 260415458300428769 546831845748993601 316637828587921857 331966190144090241 175787637477654369 795482848782679553 676703929024192513 601401927075816193 715345991886550785 830439774866942337 125061936261495537 507588028823040129 192382842232049697 160503284076266785 346023323376208257 972110437149385857 434631102586990913 70745468948683057 104150224857427537 713980226354340865 162616625359547137 747766434786395649 496614149794247361 884591979449911809 578363220387274113 191813685442138401 389181242518823489 410808783795477697 662596643705271041 755092365204657025 95701724753688209 355428730910691841 254342295139451841 970534135179928321 730583356680916993 68662347422606017 976683342635695361 893447522379172865 672552149126140417 387484789620774721 586793067651655041 998163284070425729 312962207732034881 615453715392920449 993153962510277249 484459991327380353 950549555083817729 785561316893822721 389728069842590209 838777966617424641 954996120743409409 652799867661418241 112974798632095025 550699223210241217 412768874549321665 689372121536681729 605875543414100609 846707461659047297 539839367845964097 850003810167681409 461995435380615041 214790793108502241 487109803018960001 151873133583283265 876193028994919169 852080993216514305 456337236332196033 865644336808305281 916605237729712001 173632056541631393 608346695087725185 861487027259503489 90338940208738449 326947931843403009 293270920061281985 995412625210594433 453868945854068801 620419886370054785 16988190504058311 283522065444604001 535075999619721217 703998284366019073 22014314245531353 499717394823154113 119384781027079617 749896984221319169 788629432082522881 79092050394880433 305431976008577537 235731372405506785 427398856196312257 225713168339002113 469585033513382657 901168573080806145 252518799302514209 649102077995142017 972544724932333825 153990912572322017 602246617107574913 705788989966823297 689925665659146113 467636590187620289 654350143921128321 46372605303648841 112470097020917601 918105023723693825 907945912455097985 388187766565994945 716388025883233537 935043811876280321 645830576428316801 300732153656131393 191832840963684257 24439999174699525 921607761089582337 35309210161006633 594942331772372737 796315654504834177 942362914672450817 409916782094516225 479052190639009729 190996994253577409 539755585601717761 611382172850898817 2099142983453817 635832708110026369 280220968484421473 863372278385984513 103975388340074913 727751092091903489 589164609037347073 173574977629346721 319401607156081025 375962371930139457 625884896628399233 586562827397987201 124103958549966369 556752523040255937 7381465540852617 379245161131013505 905687824538503553 535123273436138177 442742934907379009 620147729094842497 472199109219218369 655580125599993089 898618605004891393 226912856819797793 243179239530050497 359351465011737729 704154856751635841 681395550921539713 957904199998921473 663557449261769985 545132134304601857 559674859634601089 446927529843193857 858282704923024001 256911590118214401 994462911840376065 75123779382522577 12212212141417213 759855800194408449 677159225608239233 221879026488366561 101660441718248513 85414477029580385 421672907786049921 227250255209440865 219780138803809409 802977881445549697 125753072475124129 727792260284658689 613924433698425473 4436724579555574 979686000804836225 123930825483626001 924124516165345921 453311820302452865 366719059783338945 969470793099517953 342130247599353537 317118658734663937 282464006643468929 525918858960181953 819263117865670401 724725485836081921 557948839526734017 268250054520578369 466395193125688193 14887454759012543 317185628053355393 218655477453182817 907764459999253121 148558024272382753 127484580812666337 90403467162744273 272261562477691393 167281080590832673 229779793575747969 80578654317804417 384595663597462337 504867313873951681 165572484581009153 9109706313651601 410813356511280129 252195251998806209 473500874073497601 378758706059898049 27574511751748077 378515104453050817 916895016890055809 858849502120634113 135077991672002193 310861260846301953 756977661775014401 972310616526129921 185398601768564929 940510984094096641 815761401784943233 204576955022318433 520189794343561857 976901600291647361 717425809096059905 933135195627812609 326294805246657665 910700378163745921 574418727264220033 92736897627972321 249987401751521793 625099373252560001 140221237004997329 203892637051552577 638652561467335297 744795848186704769 808278830360183809 677176398747732865 284162501062805729 113056532962865217 847789835197122689 304713601909838849 359574841988358401 706915020665384449 561738939848613249 720225067776837633 607772650821626625 847705066949622273 88776588843703761 773004517784698881 348100936832064897 638202538421531137 884406867603520001 157695380136985377 308876241362465729 198674298258787009 372715079181350721 974805345117545089 916925525158358529 912777489537951745 299924352112544321 886280806977950465 430242963340727873 601806540257534593 215926117707343937 161509625398338145 89758805813186625 284161831478463969 608214970168621313 682806094842575873 397538466021696705 48652403841366265 191132086246543777 162358188107191393 261042775643129953 68509390464193129 966865845253540353 697010603498270593 339077199468416513 41566118374127825 6281367655507354 900969455861542145 700559055966731905 385369078684341569 608485193629025665 273022172638135873 281182747269124193 509060290189061953 77335064429437489 3270849722014192 467533980093190145 982380034419556097 868260561650959745 949405550654844929 28390268944857413 622368584979021441 205276014977588513 124547359110096065 77166967279037377 507210452656018177 419575420322377793 363645981190401793 519170983677863489 931703882903967489 519357929832754177 264924903290761889 697078521013434497 958215936268381057 745424595600855553 444155105664904705 585553939501433985 749488517743877505 806620282560462721 265457673873157761 741994502022702593 444707260349680641 909501825475917569 711362902487437057 338965624591789825 247872273925189281 711952402633503617 881090210282479745 482053638884718081 318381504766342977 633215547332088833 729185946152213633 854803289802642689 309142877748904257 63498030037411721 312116522656168641 683445551643796225 199384572516414945 533521831613217729 749138831923104897 434703164083057217 770172781648476289 754949403872533505 842360139117545217 359656876316687873 413637173969142657 131346190303691665 371582174309665473 488160056919237889 335835102805610561 199287769718299745 280150516880013345 427423390680313985 882470419564022273 901498801242173185 612077150037791233 994100154440868481 101360639952098097 357785003025330881 227272819134952897 433556354231864577 561281226047448449 202370501783480705 105543118718131265 578204128332625793 319896954685809473 743588858300999041 811419622176430209 547131587711884737 110831803825085729 397329717824238337 306891416915377153 473222989191494721 779069566128974593 600972166354072321 409274679715849729 696100130080974849 602981555508087297 859623306707920385 454034983821557633 17224428470509425 909134370256872193 669334114364065921 60210433839671393 68199623340728265 712053778231286529 838717105024915841 747650039236461313 888652705649544577 535349457725054401 555299556040925057 724682524563320449 193115888089533185 23703624821486357 358394784823236289 671792597058313857 977280449773783041 8483566523231901 756770111640665985 276756112434412673 476164465203861889 805067841393970689 415566434245494785 630449159987833217 646576057000483969 299917468283943809 809538630102597505 136800391138422129 363332211535674049 823140861455364353 753621091107778049 107327503648789953 155705678294676641 531583649574137921 860086398073750785 748239229559914113 283339350016557761 572735899090964993 395290270436039041 369670020828195329 178334103914405505 326028711997786049 207440293086140321 681347445252470145 134452687059233969 581053746314673025 937372339475633281 331598659039244097 680584163826150529 308171977437659457 2474890652482743 7433773770429753 362101022647049601 292796042159643841 333300406189625409 568477047110135937 901959575691048321 67872847264389689 344802347545996929 728353160815572609 607914091002083329 407923843587788353 519419199761490113 631001969001900417 820731484562539777 901208526840939265 475400696029911553 469142566651868289 501626682222489985 443576390796245313 776969234117832065 746212905558351745 279234250936067233 688402789150607873 627388996302304513 345676034741416065 414359907779708417 722329021998952193 164159357986751073 712334927391296385 894711356291448833 337635513876698241 367865606921899521 904586339054702593 895111885266157313 950883255261437953 701341607507476481 295346784604120641 987797607768552449 326501800761967361 940483645480444545 299302087008300097 71860430284043985 46446117466963697 247185089906896129 717392601556881025 23419136116896057 6678518575988336 201445524287297665 413900717483130625 514500655865912641 892469862992136577 164878439258604449 890632147376024321 477837993559798977 502395213518546753 230856258331844097 475579395876422977 928910692317554561 261087287170120417 944773197840096001 894851215411861761 620763470713708161 229595363387197441 596883055289371393 806897370640484737 579759052873907201 226491902119569505 923513289103727489 823130207346920833 432897564203326401 290213026337106305 551926509836025729 760544918261416577 524237483058566785 11676305017410017 119578560777075185 527095580158302849 766977339113164929 254778995561302689 148016537038476065 552245566130892481 579723444137538689 360356131393594113 991303189108311553 981755376637167361 904322242916148097 136609633719466225 372903992083909249 661499845264131585 445446693557851585 206571048525951553 615812547772225793 959646622668472577 859089740019893377 682120623443374593 928826736115983233 705230387317186561 551554737761659201 626368306513263873 385954957452515393 454998936974092801 138887948571291281 454346932747135681 202686720442361697 205989742856672833 18542245266456093 799138427104686849 827187544615970433 830845261522441089 183089273660012705 570539356670330753 309382473879455937 474243860335064961 575829820402031361 980586672863644545 547508250494178817 975487183307720321 369134343561565697 369747058982191873 829299190499998721 903345727724683905 410347850594785537 294988001744322049 650908843788375425 849448880701928065 302310868160528641 732584600274940161 6466427549074894 336165241263500993 694301452590035969 491287274658880321 168456603113060769 680030290082740353 85937351194584017 252921001274408769 725651235794234881 803942928265883009 975862855502935425 675770546113518849 190995147694014369 717796650940400129 406576900459977985 970017452696076545 544662357075313985 860786713451403777 707357871088628737 433447330491510721 423587707336327681 907818150166733057 562851692619030785 909679345474636161 422398936319584833 941332480744847489 932583414122273537 680947799061335937 824208935178081281 48199948729418905 16623961750322991 254277357695222849 553685007787866113 654440745000528129 558213348279547713 55652925288036673 837824179245291905 9419436434640717 651754693282182273 564031397054428417 898688827817213825 692403310604049665 693820245408272001 638939658525920641 491877941323753729 370214122981238337 688346517450096257 105740260179224785 577733938825819137 82985356404634561 260860958581769601 335837268670736961 280346064163399681 389240136009490817 119322608918675857 10178932631923489 291566661845738625 840729948931141249 443044221824589377 289055066849449793 330889000530806529 576447859347652545 611388711708794881 675674515929294721 322652527349081473 684303548344900097 578818801901217537 292255769725734657 823276330125469953 254097807159368481 43870721070529585 562910830403971841 474831966633278337 378262634082489089 781291040058402305 285612837499321857 7135502875474487 404566392195093249 246615566442525121 284800805236265825 516673398531057857 430473139641577537 911700934111717505 666104178177313537 453210599628182081 790567808850639105 42088452138411729 685304829484515201 308119658710754881 330515948462959873 529656223766988161 325658673195597697 364699713751566209 803144814235977857 396994824900897217 422362300442095745 810531531332575361 249763265361906401 96644254567205937 42186041968484745 873872369661814529 743757752957421313 345200749964160257 422642668149215681 606989955326444161 140412240461955665 18911708355556557 91684625444692353 254051206792826881 279027733816306529 356420689765169409 459611337387620737 392726290057058945 468613785084272641 81622600645186337 724035731247802497 888174970023232641 620166429127309057 994086991944552577 21444850986334529 134807837641776737 395936081545698945 448275257786331585 450757245479316289 652542660076552065 573851529859510401 31010705777642757 581618840766559233 245713631686957249 83753851318618897 677679299321436417 929903278762431233 97971509910127713 987283452303344641 672888658676324481 362531294953861057 167193314708388385 936756008505767553 145363963418883905 601460676604666881 440484265608450433 267385454466548833 177407036902305761 691312753385766145 218809739001418529 24615888083104665 847109425775965313 126007286657461745 909774062796504577 592585882902241665 950637027132440705 87014104342891585 429823738226421185 624969800863880193 809363074881712641 110060937950869681 446078002088757569 155347833172257313 152613388016728641 289651719331736513 343587329475216321 816201229637016449 234623019030220097 563462149681477313 84723339589420017 274588069648856961 950432133369613313 544128724647258369 460369418084074049 315129543432931329 69441412975077553 27297649631670141 622493020959598849 499353612857945025 819898821135208065 585840271043359489 67545889958925185 302553669369928001 898520504615543553 335285844798370625 321090100066971457 888600965066913793 715704254767072001 939809725339408385 695343788678403713 808702724034276353 940444614605080833 527209449309374657 470363395733603073 496649507320242369 505299716163161601 341491770290922177 331837087140346625 340997168847110273 448911574272880641 519894537205409793 607589552597534721 719857163625974273 793089161796583425 314917461552532545 832649376017375489 828125616371266945 7897459748999581 759399350166042113 68989484603765305 567292990496198977 149251126182772257 202645353061363681 668826603787184897 627293977011191809 50008772683735713 227490252757554849 335789992140252737 106657912544662289 801448389323720577 232021864668944033 270600815603163617 295605198059035969 424346530451867201 856146290280925313 329524156334560577 306431387344630913 47878777269882993 523543128349778881 745273650770972289 61879409540068761 993527041232379521 615747866798024321 409896926526773313 246198345250135745 6565777440382449 299649611814707841 674206171096702849 451825853810532865 49074451854306033 285769123414162593 333425129434306881 199337312383718753 828482962842141313 936073880857172481 26909404872245801 317329538361065025 800220468799306369 191207659395111297 842193941024238081 405727187493809537 171051531828563713 912900924260519297 969487803763488641 599717113778808705 313216965251609025 993649301196718721 869454674608778753 446856705884854913 553745582538393665 168789527594462657 490195622366972097 517218041321342529 56587499585941001 962779686985250305 572421551179520065 11697186123328153 198985053655373889 839342244728833025 316624042700627969 508438677055551105 642314083184071937 22318496726576597 532507930496070273 498925717722741505 99191575629330225 869400578392735233 557044678394223809 186518462014561249 443775847970595521 263766220422333217 499375293944712705 339562510510788225 344827788999307201 529081043607241985 862692905845140225 762738970325869953 518326576558575169 552017419571178881 997551082682708353 143812688881737921 198435998959379137 434656850319747457 678282282105104897 883708129763789441 665718370395676801 308808499433276033 963004307083867393 776879376637211265 6137347807761985 277929004068106177 324799121763508225 592843491679332097 513149043801416129 553132072176119041 331950656001016129 250741480618458465 800747999419851137 101519686002681905 241634117592926849 174729989760663777 233531144286143201 802164053479835137 165291646860982401 882366143833266433 369614142385810113 622559836094431745 704365702222478465 970029189577246593 875650812042390913 491913697680082881 459475170107726401 513552401280620097 635462930953334401 803531925857150465 730017660604634241 858968593360799617 313205003999211585 163720839026673569 268197594009240705 713579134176242689 430011795416216833 596567969411999873 683371315541112577 3041126976199849 504275920330126593 780888669136039937 139250408343844609 793056980782139905 127773866089338385 546291884222448257 305920421033480513 607396498535450753 93621783805314609 189154443215677761 156947197981498465 145860424543272417 151442567510709825 726334375327745409 503314710724087169 920507680607840897 387233434878663041 915364570138685057 72949549875762193 905742842734483073 60433752011189057 305937579403057217 247645861192953729 423047330479420225 381926517900307521 210634603946523681 106943309482023361 155213861320802945 790609054292499329 895605767474386049 377687442376245761 174510525414916641 842309346345285121 487438716858129345 3499415117619976 956484924234260353 625899461154173057 704547467616400513 913208239871952513 583971752375219969 383286847448925249 74487296363493265 842586351279482625 287765547770320033 651493403010046977 457693431461301249 738736146398398593 450465654143556545 138331299139604625 518915371479842241 918584074434921345 562919293307075457 763448986334932353 966363930846846081 157657632171211745 978832596313480961 872070884659489537 502218635748540993 726282077301181825 788465054050320129 791035298682086145 224197933431661057 869295616464373889 618471682091808385 330317402763892417 804537897050842369 722227070129395841 569135814007623233 925803030412108545 908745768605960833 379616375120978241 995295404369613825 211474783889865857 651306846820610049 65918570008552281 111683599894533361 445329969773890625 209165957525804929 720473931279318657 911281687014422913 390340375184660353 206942103732139073 987733501705111681 96345909176037025 669782240478237825 971755943599014017 622808189079936641 371370629836718529 928631269784670337 942168549441198849 779093726053890433 786365459946395649 195877463404794849 257585522250870721 965970882619249281 864054834183889409 966138268235493377 94737036457424033 655273224415839873 28181670850486285 715531336582895233 540290831297731713 408361224915385153 669863748614744705 802230372443727233 467705610726177665 902374480218345089 858388841749771777 145414440086963041 937125825756673665 593810954151852161 801044036607720449 349503025051131265 365119453998012481 787386411093667201 278282568336024385 368841384987089089 62657223419300577 223666286964661505 286089530755901921 669683619621775233 551838813563854529 683869017631156609 382792486395928193 622859737995408897 322027970017835201 586272101038535041 904375900401987585 486478119532801409 742428249434034689 745692727258859393 437826003929686209 451101465948905665 719503335311621633 843571481777818369 149006722166319617 410862935959425345 273434591539292161 247393224270144417 688524241826755201 186904956769264897 548052813922161857 488791580317727169 150079205321105761 111396527844799921 294045062031877057 402085369510974273 650657966301835649 131410986040403793 647010067244814081 909694542641549441 525929386463957377 815445499245367297 22031080264873993 66512625743445857 388367858794239873 947781310844302337 267392205265274177 918630082069430657 646518170443869185 336790281942324289 355047330527874305 247691217201225569 813680031533763841 305383884995759297 968248769608969473 443634079884365185 590971156992765185 290895803709826625 401769735117120769 736741064352504065 356704259476188673 476734002316700161 382449841651485633 314075411361020673 160386755015736065 281202855130555201 303020037818249921 512878347386095617 450148961811535745 415175987090659521 136611762018155505 219861006963018465 667378648993093249 618116180349272065 49938765379756945 784177364436306561 147763528748200193 822735363338065153 687398010300931585 474966970974296769 865420244447363969 566935629654988545 874432397055308289 661592163062199041 853545151776089089 855266747052947841 345221856320669953 174071392330180417 303910281928352769 211797024282372353 186534634793027009 498861235996873345 577023878111887745 405968018041701121 296416456762948161 695322294913783169 598980371469394817 769759696323017601 963985729149875713 873301384682395777 349666172529580865 358526640504518209 6227133515544382 272781987083366305 595416761967925377 592497979137203201 961247878509261953 31129666605995257 438413832279351809 807609314000128385 987519632535700993 538846882696280001 161670222443490273 152624236156764673 98338781679991889 375835154953154689 774601663297985921 7101448934459854 553887224575298369 519949678395111169 407779474626323713 27491328469704257 914279486454695681 239255051593222145 579973888413903233 725448273213853441 840878571592064385 558108584421663809 445135178829616513 265392734077163809 25616739205851501 742392506913166337 516245820749944065 762644689203451521 75357345174943185 26396118724395737 417363037558601473 547398844213386561 117394103097531393 26646312515101301 810633898027035137 614866312631388417 800543645811750145 508157786624938241 423206143809579777 242638274619292097 112110174990995409 516005445293206593 717003735971857793 660429437579406209 523076334327235777 317818780809322049 125138263512013745 795653342160289153 811616293622257921 156894253905665697 360762421531646273 784712984200520961 38474449319686241 855374648909535233 291541304066811329 881529169678952193 487570194129752129 774736891157250049 485347829099239873 61870798304365593 512664946924182657 307169688441039297 255631783433926785 417816194473186177 607976126510216321 784942408308172161 869144305451513345 967607984450832897 249783061730646241 632324641361865473 290922676722402689 831836168290504193 130506018080929217 500894739824833153 213880631604311585 609990266692644609 960240650184793729 607183073018919809 200858579735978529 947782049229044097 567710322526416193 192664619588089889 119042732287013569 634200683607470977 258096940300127649 939403632747119105 999363691427390721 480092498435947585 334891260607754753 867543282074667137 351560166239849537 782353236760226177 63055174009086561 108833205886984529 419393679714488577 397902006993728449 728325220112601857 467130614527338369 996001993037097601 570918424236165121 559947690981481089 644053779486316801 128184057611292705 359937990885253377 249685145124068705 805593238629501953 227744174639283873 186010903385405153 377361065238339649 1503656451578906 950739259127118465 10056504427961245 891927807186569089 109840812699776081 390047232377511937 490734839419499009 687091968389289345 78331465414610337 107208166886891825 170678535067946049 432574913446764225 464751657922239041 775709442573045761 988977809000683521 997413495821597057 660649226080298753 455143405925781505 874709154924527617 742231069347731457 815211624627938433 14937416495271805 696489440464429057 515670754668995841 785608542320833409 994243280611271937 736092116975935745 609345675954479361 431612927143294913 253302472861165025 132776284815914641 89513574888421489 78731807782165937 439026794145803457 374972796276733057 606639904488936577 906592488221026177 367127773579383617 66289724141054049 901113267272784001 617188121268302593 493993752603103105 485512689097600257 80283953152537889 818172146569214209 308377755942117889 220579036572697633 284999414727899137 765211421669054209 576173517951332289 662718995378110465 429823853814532673 168095893494143681 297097956967817793 880527049452634753 267691745641705825 729616164696867713 121567537016176177 289223122383116737 465021158644141505 584042117172533121 986679888097924609 225481124830022145 686091200673892865 291373676198364993 284842335836998465 623762259953377153 775182899264684929 60521645568787361 915702180950731265 260037533936863233 31633366794061149 283470129306213185 795731231369188609 730188490241044225 727223273507810561 705655191512892801 529825787335497025 413432589781162817 488496514896546305 905774905196953089 970954574985825025 39150207320641785 920612577345941889 559656615954583745 808197579229940353 234939219498382817 986695539820026113 894405909720408193 397069904731779393 144160934566155425 670532962081075841 55731237909402153 61043256924236289 125362970601823777 474682164100038081 896086230666302465 597514945783387905 899590940184861441 364974659368051841 105231232112277697 778607036034642817 713676757772557185 31110829282532393 137244332933708081 76207961066813825 10187363798518591 347170379150419713 106292967894251697 506322146589880641 313028969329533185 881718761126585089 623117801368952193 490421516488225985 80048879462548689 311679648087029185 398813955297971009 597072739893391745 871804865020489985 864807757524396033 653878453537604481 347247287728919233 523551233013829889 70598918547467801 818509876947576449 348634361364602817 973116509274287745 397604310466697089 402804457196172225 540821098058501121 831540304137728769 945787340754471041 38924996688610489 472856710062316673 730041796555294593 535813735881696129 665782899729126913 251578939119269761 433179656044995201 973662153151430273 332652048513569537 62878968093357913 874128437960447233 289973047675680129 661934069316888705 214166289134908545 797159848149146241 571031708573123329 231650521788726145 225644545609597473 941124090699613441 964746374803404161 941906520100392449 127224605496621729 475547099634962241 303598216297793025 321435071297845121 329208649596481025 220589124599879233 921095782696390529 43399806107860433 26130431179836933 509369204308722369 923176342558697601 65038593118419641 377808647156186369 54993832274387697 826299422877262721 522729581209407745 768864116944598657 987106909620802561 895337874593259649 120037319846051809 372393756488534657 149097202096353249 153077997088239201 386757574865104193 395536723772778497 575579285251262017 226106715807937057 85558101182602545 640287161272780673 781849685618876545 416629584761913921 751266765932118785 13705232495226483 527281919149043457 514492542136942209 996070848403736193 24880206653406845 200757703581185601 397161945162444865 759869889296570753 34457750061989145 9057091415410669 807065512172933121 164901933721484545 514734897533045889 22592947141927057 385550468025279233 411797222595712513 38351964408718689 594045388922250369 11438486147802963 172787148057455649 361197482375658305 164524843480133857 311039009023538433 967417412796070401 285641662372398753 412188536055861505 337437271341691777 895415633242311809 984602468223087617 686199867404493313 462439908889187713 27102914893166741 901827687609511425 764123529476858497 477903473998345857 468799017157142145 1372975128120402 935986693111541249 398078557517116865 212059427498449089 67421277969771153 969128477286812289 15488600324950143 2432792832355091 517799900707174721 563551492733406465 554766926880255105 614996522579051649 119909284278548961 839850855492254977 847462111654557697 667599795019714945 431008928015742785 286123000815731393 12379559083846915 834024479116013825 336262334981114433 454869207156672705 257470201349242689 511798440253148353 853600972449712001 777252276366393601 848144558387012609 454920142946580353 305928573601818241 834709622131111169 631346123522099841 980161208913944705 935678225875690881 684567406615652609 523551198519719233 304912447556208833 227107158471341121 717758647754020993 713486966156217729 660861660315976705 296444518693462529 576968709128347905 786814819123286273 665396043085909377 163197276675134625 879584593410964353 730975823698749185 213891084326565569 997295283033693697 571905301408772737 645128747642552065 901489293320540929 281669986676178049 342499504344811329 674542386708203905 791218705538614785 489288962794020673 499819219638848001 63472045497825033 643110712923689985 364211766565176705 381764392607049537 518619028633089857 511232168509639681 250118278716641377 725538580690223233 180530939864745217 735255729684755713 424840207391326913 450660625540830721 187163532300026241 711487845083315329 889176319210534401 165346594050927105 997330864890180609 664413469043868289 101793853526771729 18720684686382329 627583661189454721 771183317309169793 344038990121433153 613648542807194241 690465098672284289 63571070660263017 599349754517874049 845731820499405953 442012843077073089 268397201976046785 417661919152678273 224604165321093057 929345044832835713 200010859289736929 347323855376430401 398696440773090177 143350296119116657 117024295274962497 312816473140074433 881788181744578689 835686270009993857 58113504736812873 218860914763951073 959753383154360705 252892989959612193 114466828606982321 8766108883875746 232887022010597633 513483471099583233 743638118147234945 101222203022132369 470134534644994753 137050896937729761 23525439051741869 294910840741025025 366635124441867073 399016608573042241 456458044406421249 849630794502644481 308551573478222721 692551050973357057 910566270512237697 27104170680772201 465639486617956097 32969504700155029 205488922909498945 170835831149361185 11977921261443925 732699994209021057 966923434051512449 704573389006796417 281436462641291745 240531268004694721 772553401468545793 780908696786156033 412611305775680385 201688253986283425 451628868436859649 778850716448957313 947070113442716673 120389967781100897 171184700622664097 260885604063389569 786872647322393729 149584555234731905 710944454407172737 200849320827799713 467676729267221697 689817045000317825 991879038116511617 394222658516213185 390617294008290369 737581535851696001 453804048679064193 588194803994937857 211005455980480161 510580008432917505 577064735812914561 411631026687814465 189304943858740417 411218795150809089 592155916207378433 52149317252442985 857500269336807041 129210027317633089 927063643805187329 491711397770728833 682694904150434177 778723167957544193 991328851715724801 161942025954360257 563513853849169537 705190094403427329 602578328994784641 69908490719342353 470703650853902657 662270179429846401 417928094012655297 744046206493479169 541419255401873281 771918495693220993 659746287899910273 993657921286711553 610381963576525569 251884698181989121 821399949109110913 214919821376483361 866830489246549249 677841385717407233 830560255960708865 328199305938824193 873539223896653313 284862867789776417 840286850652763265 927952980590603777 85838597522066353 888937329665275009 744461498106662785 665381042099426177 730362777479467009 698011459255219841 85327398694875713 578842259964900993 114114962938995041 998775736202468097 976170777851823617 116883766678540721 256450572865201569 255664849508811201 318938730305308865 58338409729302041 994928997769246593 988660167302604929 100329514683497937 783641057337803265 188995602320357409 243353893527519457 124251388051295217 267290548974514753 314572639781513153 7906573921182770 735281452010017537 384837503445737665 42430982642525097 435165020146634177 36749664855609153 316136504215947393 461379399263133633 703095568839891841 766332970433214849 902715836176099585 534664826309448641 192241944143582081 397703216249755777 219465512764756449 458471013769010241 915176910509465857 553087993611232065 553526369702410625 572104365862951873 730546449671841409 380958543537804673 666006074109148417 800560079738200833 384593434219191041 945961246477285249 130303567941808753 694989106918352897 307908762623078785 743291763886492929 695368295009060993 581582342618812417 957130729421201921 363731438080012737 779756113801340673 194123097689992353 323562091995633217 853406895857222785 145096636507346945 212627639641819841 666987924537686145 17003753811028589 573408420379820417 75916715423499425 97769982847474065 465796701395579073 545065533560588737 198583801884435489 988604003079124993 601708854285309569 812233086078379137 674718682625421441 404819185911755137 523065937793990785 730976920492665217 767103134763655041 495063137401693633 432273390640038017 864365358072831233 989739338480841729 669564811453092609 993949685643162497 824695257974198657 624946408600603521 138441588931947025 35854858517527789 477092231100982657 758436503349610497 105878597442689681 384142231287899713 386382219731004289 754454603396307969 376247786186915777 687041425497856257 927160371018004481 869055586731814657 974765184630435073 93184794802954945 481869759684670401 956843964459519489 408146254417737025 226675179246829121 77548615072998929 962085901593109633 570575353592097665 233043207004516961 128436842728390849 799215238027212417 858445133204945409 778965056144901505 394202363359880769 973715460440541185 505659241329745153 872639451512970497 83131684841177393 728613268518383745 342366080833549825 657813522662681985 242828738395701281 933936841039479041 356966617503509569 927483800382550017 220007910743575521 379168451561778113 487904426776019329 836288894248642817 333702952279537601 547777022162289729 762515362872825601 74687084313513457 806119599798009345 517296849438164225 150126496111305121 842432988994662657 11537883385074111 960194402259372033 611313355025266945 141015450962459713 830846753356880129 645131088077786113 751040092208022273 840101625845026177 197820427039999905 633506526443181185 57233028971104713 385282777366416705 169099279261544673 13799467253615917 905713186499916417 955293289614505857 184619747145347905 450782359675866241 705501942681713921 976258714996323073 766174151695295745 685866028111032449 754104926681741057 616429097581150337 151724118187900097 999453256551145601 469886740149952705 753403158455530113 220516967093473697 330189634674550081 708112137153669633 791305014919405697 233064609598784513 486467090561045953 279311967050638529 50120741338947281 110365679313829905 632655438472223617 644623548042368129 523945078739192385 193735426911388225 889630318238129537 24569256579248133 957861775268458625 161230859770270753 562677407918354049 927913051626852353 101342202996566049 295522286671712193 759353066063834369 878936465546963969 914278860620232321 883393390733104385 248065916595120225 28492347497255821 513080949041583553 726701764554292097 550832640533553089 400940403310194433 909781209959550849 622077062498917121 879799697073760769 920582400274632577 606094459069002113 50976118636810953 488781174269075073 633160858612690433 924211537698784769 57680107633203193 893436779415932161 886652196219920129 482315562237435073 490759652286527617 745123433569016705 747887691918386049 429003181994136897 69426267988873745 655344345995867905 835012347560187649 238739875722590241 501634243611647425 144661125287864673 658606823313085953 920057937396780545 533022552703769729 19622746783962697 745240155860294401 107426535470214193 17643230930758593 704520353434258305 415705008553125313 482717889274017153 61387407880303617 415544231732408065 396251808268083009 417220003914369665 951194406213460353 60269188379134417 135447358339128241 332587353516078849 917239581150354817 575522269403503361 103126442961233521 569484214426669441 16694430945307205 234912624064360641 673195618392988161 124593837544200177 327314526828544641 620072633481267841 791325882623901569 396898124762092417 713638551370195329 266542511102482401 244999290416195937 577559751135584769 210201759857014273 978922751306978305 370742897281267841 857369564267006721 352731052563314049 926240366158207745 726105736507641089 622689408080891137 893273129244832385 546371121079257473 37049920320122001 4382072115024727 337713453287790337 129901270502255537 410599472119010049 851758672189863169 738898544205156353 544193916859338625 824109204023606913 570597236336315201 525929006088148289 675967383128192257 603294915125907457 514427413660730113 726122248693272321 796841213022130305 458744463448248065 303292855905997505 382253629573710913 625629906322881665 533170921092825281 693977754329001345 941199302548639617 511360572293707329 327963119971393281 398225060657242817 813874962345067905 982878654081172737 727049497310083841 576913892811280257 618868489944063105 198431054015852481 158757318337187329 992760336284707329 27502790516734877 328848686255451393 162885150680871521 924242113059722881 845964438345120641 71086011778273673 831900953529206785 699631214203922305 485945663289129473 718233783830680065 233945387036506241 950882392342766337 289948293682968513 114148362059122385 603699006297880193 589427198532266753 57590073522987953 455106853215550465 798326941958045185 824545837167750785 347162859943651393 30097318014437493 893434548670818177 862940314957146625 750170142769348993 331307659940375041 362666385682366849 906544988161062529 919094673877040641 436030895057140097 709297843274178817 693742478757005953 999317312708228609 532628604652341441 754567807170850817 674386847421420289 619652048028527233 11583807366204015 731871022793193089 366879691740795265 342731107449111489 696349566798755201 475184344918780225 989631294361931393 592444677796592641 779105686966627073 51780898399975681 891325890371522433 452413593646383553 538243153888895873 291554394583592129 4380368556542891 274276970719384385 335099869520828289 566921508476745857 721847079839509633 920261727882831361 57992006725111625 527707386010099841 535896710606511553 379543818693420545 645868303472095617 84687081462583089 90184201350982817 896413343274332417 579030123493776513 944218084730813697 181232264542519073 99944096327547521 970503451680709633 245945149151843617 715970992397618689 665094089748862465 782140478106736513 57802435519484161 792381157778056193 14903731135277099 580813367193368193 490018609272361537 344560912272672961 509314204952943297 451711520683868865 245712028075992353 187353487129701793 490326753768627585 210461437286536321 413734598671560129 641945017599315585 763615555238658305 869375460567379585 4098327420713589 133699551919921329 406769298996593409 584547602424347393 42637100938598849 466200485136798913 783170948684357889 661821544758463873 285181874076478433 708396887678009729 902858090631369217 956053169271680001 728749274790679681 430417291630082113 667889284602182401 437897857166955649 924975721616256385 111645266454804209 445751506105452225 307016649403035329 616810552051639169 973808372968537857 971781666485526273 734685476564589441 791476441654687361 891997642266790785 947667878902748801 760003367847840385 879702616550950785 865716397419365761 300695167849568193 633049143632501249 432650088861585409 326387832685231425 835982259546810241 789376898112802689 213817437771261601 181488100201338657 655622502917992705 900238899993592449 684204581075540865 390998540085934849 954119418349321729 22075692821939441 406409595572590401 309694939164504769 614147416609028993 670437474620381825 909054012095744257 357546128575297217 921447435621971073 774043591614908929 139514194821309441 476936643841472833 959187170773930113 483718505508971201 283544477230158529 554441385108237505 112602787554820337 981158200444266241 578800731252037761 609472042635903873 162045066141018881 969700997009748993 819925054178163713 243418305813651873 730154398464307457 852446448912271361 710772332390568833 90179365413835201 205887501918425633 584255725705457281 620211644325799169 879605761043013249 539240692614001217 398571944787871489 838008859865958273 114856031263460785 596111637508641921 585939620227247105 193505442031728577 246649705157739873 708790241311234561 970024057344485121 119691421939897681 903625743688994689 45671283288015729 873404452899347201 536991861982052417 88376409570958721 861163163482743297 77133973659211825 553434907581497281 981228528004241025 246280209904313089 395846493602970625 80259817192093409 894620010059288321 870527000432431873 57988284514092217 334494215915604801 104227158191495313 340513628045471233 595634088750084993 523245302733279489 441220471860265921 170007347984395105 610505969040044545 99698917372784017 183671232991404321 195180153132668001 745570440757671041 60017302763249345 532830888571044865 328630091714316545 811389959744101249 166010145369078529 728517973489406465 342938131890832641 102819175913094081 473788100937305473 152055843363985601 441298653472372865 7359782060571974 507382579843685761 918116626964380289 506981770249723265 517340601021214017 112944136779340449 879575373534766721 438526219900765569 883017075066756993 878653446482665857 401321174265124353 952724064528695169 504756861723858945 813557613090360065 17291891898640445 767369486149007745 84891112503836305 191469517956811329 315303850480294273 520755100358286401 821884527882286209 420753121972730049 320170231050457921 20987010490088665 12656755743559957 974802166001801089 818899801167422209 86955846291743905 267743443913257537 679467619548269441 622323789004088449 1471838040643548 776212582841363713 511389575668765441 643321008906642817 368499131559616449 773670994469352321 914556141948317185 929032567226858625 389084614288250945 861252250316535809 31484295573385169 777335437444751361 448571059920539009 843241248354143361 100859717653897009 738761704584636161 660739971628984833 746157456800059265 166573360471652161 424515153195219585 127997674061333553 56008756062862377 635765993764103169 457881923213182785 151575534618345377 569486190190755073 718277284990413953 796914996359792129 228563247499550913 658667088839177217 369957156270835713 775676114831401985 185659452138693825 960025252460351233 681423289840829185 142551186437291473 270658143441579585 233032519638708641 226453786918007425 778349108512106369 15368927186315773 310321368748102337 375327184342857857 643307059385254145 526995742549445377 52333558889909425 43727361723348681 398140473425929281 903698777481238785 99800499885585489 483607391588911617 465400946200023937 314489504069427969 15607370442932479 115568158740934737 517273022574006081 59735622602929081 355030289992296129 780393665074790017 296309015180927553 527982787275618625 984574405597111681 268559405142561057 676352496025049985 294759855854991297 972375893282670465 329582108126025729 160043712644156961 842375622681544193 938182905597681537 217422556196090977 872966714672447361 204914121561998273 422244736725158273 983827169947765889 166946249351983777 713794184972982785 607085235492359425 369162661218901185 378615308026997633 406103581001573825 304311087693971393 81250354626313025 124659392422930897 295800282115095553 153628324738416929 208856834084549793 850733932060922625 847769812674854913 329556608254133441 340384441910451585 613704634988525953 653239737587000449 22510802450863565 893092908360792193 271459705618770657 514406755118457665 567658390220454849 87661081100684161 214095628362262145 204180105196911649 303079727682369793 701479419657069057 405917406410839745 887163662961072001 217201277631058785 116788681874503201 58677573986390289 149489718430970689 816310127625552385 552312120259593089 540188780104745793 382606609427810433 731386595776083201 675656588375822721 784390084922168961 759961638788894337 667830869128248833 875396293632157057 232760128530760129 611686630995436033 863354718422183297 303940585396695425 254408839149196097 782487630059563393 192930701412404193 753188198860790657 693126155516541313 709189172401593729 82934217373459521 503373847979439425 132129159439447361 899638847989677953 60298620387197137 390833037620389249 187360861366887137 172416052711170657 860575651009437313 512686508267300673 502212467071647233 131111497298604721 798323017447028609 656340898741440513 562849089504130241 617577735642910849 514423360940721601 780506075931775489 254424369151596609 300847270492539585 161094388144999105 644056197954974209 583005141284804353 613350249859408385 672923958422952449 82050011004717761 872750951804082561 210239945431112577 560826688632499073 957740192893858433 267687687508203713 283277667423604385 918065494669686913 609230810443357057 605287664001995265 955691081099558913 259232740255537665 684000215928570241 846153017632463617 682177611124913537 843286621704830721 778833032256350977 729652989298276865 907879313539581313 132459395198434753 832463329915562113 246771480213784161 46433823878103913 585290362895246849 949710743518998913 774186915226327041 230459316392028769 602508488565501185 356006174436352321 271364780584423937 894036395898055553 870442424804163969 717492941105739137 106952022634491329 457508053004516993 762639914791332481 732516832605462273 731904614285088641 607456807853523585 754129294506011393 964073556468058241 262562829720256033 571887509557115009 815073478770340609 489078611025327361 863445927267338881 570921510703030337 525396679003304001 379201718285933953 741126838029774849 230794661159222881 686376484596149121 980129687966304129 269550906381642369 153374325416010049 699384155886203777 742777009320938881 784088540188353281 270120985370766689 89244337301476401 193066647349901633 505092616166695745 829394508282334209 626517216875381377 858993516299129601 808525461627514369 385845400100833985 358951745489132865 347923978613358977 156210010455641409 512563890013339585 10113198388804535 667265534151844993 764453121074272001 938536065336876417 108572425244755521 582175685033696769 938318859814803073 739253059337485697 543002905773075649 719906848442541057 668953607068235777 156138050657602881 119135518221906273 67369205589365321 900465948330566529 685523124293766273 948965050339946753 912824582307784705 966450280272173441 620575432982690305 909207249290158593 491215917937616129 297946705760029569 125816146925998849 946215930848634241 83027656740533473 166208923841654881 815297951512434305 112956661636797409 956926552585720449 74989253561046353 349333909581119425 37892103574559857 845538975543824769 416153476619403073 683753909310468097 136584579712756945 993910834161227 185440655817291841 738481233514605185 578409097605142401 832339508783000833 286342296419977761 602872573482670721 560065262913422401 611289341569921921 171773978573970241 183476633006151233 264774544503264769 317261511064593537 55958713170415561 910990888405393665 404470525384919425 839253494487998337 521367573599793153 758209650688726785 58379403979042625 63287173469994689 224427444172452097 146260878956127265 694716409846517249 843125929819258625 323890815090852161 114650782294134497 555486279710518017 112498070472035745 800276256251951361 449425683199734721 713392815819769729 973572227142774657 664763330332011265 866596461518199169 993579131953904257 153959825662603585 160620072061167457 163953716483376865 963406795155020033 818731298360752641 7037577831443543 828258138208710145 405934006084006401 51115482619415785 919652530299462273 526872031393253313 135490540245893249 962619672414184833 537687438943937217 349181045579243265 918215708705442817 87800129740081441 296287822118106433 485241500526285569 311195402822402625 578993581817350401 84168301498596769 144204814651985217 818600675475291649 500778390371571905 929103438474786689 96068011529865777 222813593713294017 882183743589287425 743246926446563073 955654656632688641 826871587277789697 906745452063226753 950992275703445249 671545426362797569 638739526468253185 887081789660364033 806482201044378369 104678396420879953 938124603891704833 303021371271420033 406440359065076225 816877619230552961 846103080230601985 892371364332071041 915370694588620673 489621202958446145 323175396791011585 423707452344011393 771104256545104513 774528470147970433 762077369751107585 594260968868162817 634053745217432449 871556424619726081 30445475219490705 366862562112707713 416370067662970881 36600253582520281 421083922933529921 762389695795270913 788615618794569473 350567500346230081 653055612179880321 573296303921459585 350833684559550081 16142424131260215 457188478802532225 965241057991114753 989385093391593473 781102479729113985 700048489478202625 433865037419018049 466149835128025089 678544363684608257 729300931284580353 919314180138435713 726285635383835137 500699247742531393 142107993463891809 29695792943776669 816455230453843969 425767217030056577 421363256692455233 654465682622777985 307162145675750529 153606112330990657 489837905606346881 768552191829023489 168578951329383393 199021505348952129 790529575304002945 837249650452243073 695145067071297921 579298975553840001 806608044548536193 970595546456728193 174511021108944673 719598769559468161 233412809925749089 274747142277341537 993495456304959361 705622871490007297 258171228778277153 778083376387989761 38107924669706249 22917057958892429 493792716832000897 833290757089066881 925007436749030657 137262216606117713 157699741557816961 116086639398268689 474771645744258561 957441635118357249 644750376970062465 749653838673317761 157927260312806785 662470680791116673 977585292252339201 815096038745529985 95846607390345889 117993851483134897 944014547822188673 586687960399793025 741481019549286913 214468149760520545 468291780698020673 421426830499420673 88736712863440209 762062675631625601 783375588814902145 891056395423483137 231485863485023201 918638812033421441 849745483750265089 667620617259608193 209252496657772001 618084953646160769 731342985666298497 947625339876886145 310152383188739841 732640966185371649 22192595652736457 52581677091403377 654456207981443329 136262022548748977 102792811561965185 893238719131069569 834068645594346241 843765706580271105 881149366367818497 489974439006793729 342280461431247553 655331867254886913 580171775550137857 852016469703705985 280489166593969953 426358208284384001 115015394509125457 523447778819011969 488453902132821569 162817572998562817 157894821046721025 684980251892206081 504434926916633921 581841894365609857 314115944016688065 178540871698764641 141775145111754593 811624387681575809 84893549840796113 408724610710073921 567743346808203585 284862331281132705 826384466215440513 123664400260246049 515534061161279297 122459271100296977 539843059491243329 331015665204610369 156089948028228065 941294260556574593 557591821397632961 446339979505062017 535887293972169921 849398370502996097 489415094505101697 475613468734088961 761136244179301249 727331737459778049 832974006569795457 15919722452188979 17252705790472335 815029424430861185 551975724188292097 924278245282529537 372341212884567361 223607909872342241 512305508504876865 100296932782093505 270295261368691073 631947659295832449 717466072559329153 290834769390194497 896606515828995713 984267533062038017 781910713740185089 631657973323136385 749834672476058753 118985305648379841 458774938216645697 660333219777932417 903808445180050817 588141878559227393 434801119661752705 275114421708387617 558012937733511937 393406423588345409 110732454550156241 975758899243494657 582402387403380609 407652257840410945 994071403315754113 244093687030975553 232317725038999617 74400289271977729 389924253187683009 35407275907950009 981668407989150849 800794944022030081 734882717087597057 627655323826097409 268565356348748449 768558156968282497 581845906066870785 975954863390320769 715799373104648193 682536837267647873 516806892889317057 847439342207813633 255704967080109921 24619773617814645 231487734023215105 359420519988567809 309915836688777089 464177782111633537 351000548995894977 745741875488754177 332313224901614721 242627585347037217 139260382284827953 756625809445047553 279224734004078113 162712007402475937 795623406171127809 721252629110857473 913906805175859201 601728137891370753 86241875764567761 25427128374566621 849921735161888897 76947722068851473 598110432223673857 275277597215271905 285707632820848545 931211735380060161 991047179540156929 318906367933159617 954069924636275585 803120462411570177 484352746633899073 308809595679541377 707253712855422337 590982984435981953 135191602412913169 226870939805714049 760570285282359041 519962349124526209 632537529392148865 519598222950200769 133256184394387137 850506413043518721 684639693935718401 353428059090568065 540472277874659585 411665974747776897 163342490689071681 288409922498907201 519361045358980545 959372916137624577 982301597800851969 64062239159206057 107255619681087217 816908204755875969 928375770598616833 514957883230231041 951981807668293121 87984342367207089 989559136978311169 97559016069176609 421347178088200961 193075737984585761 985197450394334593 966520576669232385 518127155177271681 583455098985950849 814474218495245569 231281982608358305 203019707793362881 267060834599092801 409954169639600961 836056792256947329 914155489126930177 533681214323706881 480152458247129473 212724274548698145 558951972579411201 807472182306852865 517603655692393985 371664094581909441 281646058372391649 461628859791574081 958805238731297793 725919714187547521 695112605187478785 297832434018189953 134901284765245329 635516688875831937 654084184154388737 82245895873796833 25373725093469801 248212878754721089 762262871303580161 416310512657773313 302766106180992961 677957743601574273 699815901679844609 446001569059603777 669148677377886977 271051423763402977 760256316174594049 634763341330099713 672339073964959489 671210281461519233 154735153277162145 465911049168113345 642640209371688065 507878053883025857 213446084869264737 438338219542103489 902991542414181249 837209812654485633 452424480391844225 779003059019430529 224021956934148385 392863596412247745 21893519699847985 636613628686021121 570737394784313089 325350946709299649 579977974188071937 128540410905060305 422794431201406721 386136694930151233 491704450820027009 988232812485634305 451947486734834305 548479281723153665 114493057021864081 969904826810761729 667882644557305857 344329703203790401 52702408514722521 893211040609017473 559960398673180033 869248932332872961 728225479551443969 800908981844969473 483203409760971457 489674421930210689 582780798197422465 220574026150913473 981128803638423425 944005120247219073 189659730750438625 796400272825906049 777808025121753857 316545383391066113 575658891630656193 433711530187864001 382036069865133505 477640313668352705 33254870589534137 687372376480510593 156026371112158561 111262451597959009 612399300385238401 51806749109218233 41063029668034545 620411464430581761 622383607652214017 466402224208309249 87608756309389697 629128568006628097 726927410053907201 142928642927145697 395180158788090113 746494954184520065 287990256450203937 424081582863351489 868682163056131841 872092535378108417 291926066234982081 982850925268777985 386785722840638593 894094923454780161 589751021704248705 225213993507338721 51407855731195441 841090794864989313 993861615801666433 233387998253604673 345605760006204609 718209719899327617 517027869355846529 218899382587068193 423547627020649729 599036213900895105 314530219472619137 995014677959247233 747117081604610433 409700264598619393 623665056575564545 943230222489319169 678716270080070017 973585964971313409 691396164199421313 870763118678738177 951649784693014273 668093197702653185 673685205533562497 833174680926305153 633918176978521985 753234637843895937 190126716386561857 741866906672427777 947271083328498561 480590727264051073 364199618197947201 469323761104817537 223036276314910977 285942790336356737 90110869459568481 300348856617645761 194747577635833825 156048167585304033 87355341926585345 315530997132185601 523261835397317313 976425205200094081 257382151796907265 509725606459241473 904328392321044609 790219215908301441 494899308117997121 785074831612178049 756023964875947009 296387183197659009 559248473541277505 72228668864127601 461786928771399361 97358078774270497 836947678686957569 647825364883971073 544797976220319681 571411264952196545 861064803305925633 669418159982953345 265104287382452961 333306621882250881 660806347630430209 244998727857307585 709242054931319681 988860836646985345 337967278291603905 212791988722031521 933372729252763393 856483779774230017 476196357449456513 713433892896972545 528432024878736001 983081137153199361 933020163829798529 591969852228643841 705942858886910337 725733524175062401 419995802692628929 437928299709710721 715534291654915201 397342246664017281 798109890867852545 440257945792851073 862533522047439105 617776752315300865 786617605386769665 248020235686709601 312077365335152705 596382699413204865 465053212411607553 250876857868931329 163968725396355105 262051519065060737 529400359620442625 454707472654774849 332052675535447169 9076425556294511 311769332441190977 771861683419572865 638401197066794881 537015099207046401 483897255045921089 682943224489321217 264395704158243201 417659789792487873 611998673315571969 983619951285945089 519327519805496961 349520428676861185 115705901565238641 597352052542305537 476968773716787841 678119556805405953 86933760181512561 120359523786774497 779395080826699137 427668536098728705 53489689965946497 41459908338225657 155987141628724417 455756676100811841 413260513402537537 135075189249548097 497946395018086465 197577638444748513 532099135772202945 814834065491311361 661900363369550593 990604841319431297 584491052523549825 727509230676972161 250441670639414593 985798637145812481 141209466076819729 297880255297030785 86061199876564129 869296841602995585 371101927786714497 555477816251809025 814345799154434561 891645813482305921 951648521619890945 400645882951039297 352084657093921985 273135785091632513 379874507714237825 532181619883218113 748761263336742657 807500584582719233 174596858879628065 859829763848694017 421620058049438017 196542337130729537 373967063773665857 175595642497725633 824033770290181889 230185243858294081 998099749441028225 737300381918259969 36329360353743569 685713178265395073 582630905641327233 820759767277948545 852752728524418305 702792672201830785 140838586407998177 83776234440932737 956185244512436609 234239949600642209 703115733079545857 131768144552196993 205014000726318817 953897068778779521 964867020124561537 122923390310802465 838772810941843969 90602015605419697 177192182943247905 757482064538081153 178507676367754433 59859812738743305 697024957970771969 983976951187884161 745099036079022209 381860436938616513 110852362331588241 163467538643246273 437938920790454465 245983629675514241 423001375498959233 965094667497339777 754484450476621057 638544608375163137 898131971400221825 642385372526362625 938485269908536449 263557299163771585 38524698675932001 545002523728015809 324431814273236097 517637079410356225 208630431849844193 256038076621493377 104439052169336577 632372202200563969 268917329496762401 877093669983423745 840936877929873793 263726137620530209 503188249606626689 994504522328966785 546878931913166593 422081069879702401 201258699735777921 297993639238285377 270526628623155585 722809797358202369 653313652710171009 751269814575877633 273159880772620769 660808357127187713 512659050100385345 461706352253770561 947380735185884545 528898898859814913 557333357924608897 807984413949341697 166206196252058913 905710727825798785 723653944553351681 70806974604550985 307212216985600833 420481085344199809 869875132088470401 398463104105630337 493037499127890305 987725200156965889 357487342069166657 817749252770795521 814153674631750529 512071488179891777 91172626718947217 578760962658307713 339652953810283265 451531563488053697 844058860590113409 72206518748231473 417715732902092161 745490012699413249 298815776886176129 68640056248497673 163344268306925505 751794740633180033 371568680447669633 54467115129398281 623954658778966785 676169179738657537 746952867873165569 949467143000404737 103703342929460257 838041831815694081 659401347014867457 720256555109216385 668306429986056833 211710540479494113 406583185636993281 104559228065213009 300035749383223297 363067639160441025 802547544855233537 348960294367998337 337114841916257281 913071744673722241 275461979586896897 70220380456490265 225586534380905601 383551533043934977 920870728133937921 875072554285026177 700701553341286145 993180404826496513 947272278694885761 529189781880219841 967930154420766849 86607584130568689 335783304556773761 331798198435819841 392896283793657345 203434961417350721 497100914454495809 22947540762586985 460071660870024577 772278947422982785 392404882602594561 386086226826222401 100265688011642593 385466816736943937 213888916703314881 585301367178644225 898251566994044801 49526547154719937 847032904314833281 835975014816426625 608849745337845889 583702067417654273 90409260824902305 906903766884980225 970142141071956865 962051173853289729 947763798417728513 113980986188067841 97034814462016785 263675228236145633 267457757345727745 328825975159517697 61068182239321089 550327167401768257 950360601022882945 294363972307507969 360262816398726913 361711402266031681 821325687442755073 433041413651565697 306080648198470593 177514922427057793 831970803691778177 837454071838436737 306596321090534465 603507414958762881 382255600377295233 248648015945249761 212156816437154561 799458514842932353 392056001119872385 320826387956913089 371729625527262209 772306492230860929 76464501370754337 124885330039447233 587495973096107393 242763810875992193 762902723207904641 704961582521974657 467856223772013633 381775125135625601 195451470937900481 135478868447350465 683824936126168065 469991482402654977 591341648786030977 260131749154936641 702873381784552705 514354826197440193 813689569193275777 473570739118784449 782823031875576449 757288414925305601 798810210756418177 141602669680509057 384724842432671489 422775544986798465 299434691146377217 672472152888403201 939221456748068609 687320057015732353 878651414919918465 741845080882853889 760252998582171137 860581573014179969 293266851501233089 644699965652890241 230827268072399521 869155322553972097 147549507252453089 371299141029709313 528752184656081409 6934830520897607 265112189975997825 470235975980287425 659667560823916033 336794719590692161 232260936896725665 523337848117705537 417485049553743425 281624490245043553 202876800658192033 584674261354578561 798644699338804993 649321442161230721 343306874634894401 964426724291996545 9744286320380269 308125955740656833 334456301411211841 518898398758651073 384538785661643329 818194223879423489 564051359107825345 157078643393333537 575612306457781377 775716274328239361 39767871847733009 624156977798762113 320888858666872769 320989814639339969 466596955546553025 71054241085704465 871391759266725121 976067127254744065 270584300885634113 279882377073633409 973229630594825985 625942004253054977 855187624281572993 267359909517665537 745750109111764225 345400602141161537 863332397402064769 926324336991299841 214355880142928609 847913179352580865 333316308795591681 249946940970488641 918941795999000321 430207015295827969 103650930001283121 890046424736837633 408731933752701313 383973462384084033 692492565585357825 471616947446250369 486041817357470785 312688113971582017 781386074411887617 377560049594094977 412858979233188737 635551544022511873 828633370598200961 53490245648987409 535944881414774721 681503051144893825 760835159529069185 200847249324553441 712358268361437953 214160382834755585 6298049508902893 231495459312043297 774954595057561601 414058587895091521 783432315617506689 768250030806441985 16723577600654239 348990008519471937 811496091602524673 778690153324731649 197107461567508577 748499040961810689 818702440690532993 625180610637229953 989141608576655745 567198727551691201 60554419528816793 168823876611440929 652946776123410945 866715555558791041 784192713581195009 361333463902624897 301474322453255873 101523092560334769 265538499693835905 44406553216305153 634281819460010625 984108346022146945 866223694720833537 14556651815198053 873442514847194881 894866059266767873 995979490554393729 631646723546566529 714538062574188673 847499609371233537 990684868140807169 196266461425764769 980245250423248385 517811817312512833 622167438580962817 104975700227754481 862624407869144961 879508879360237441 216732290712986497 39265953110643185 894295088810135809 792554843804246913 477028344154664577 545475265523805313 282813804627192417 75866651098614577 956128827144642177 726054574037917185 864444345977854977 425519790904211009 431610732163964161 60378099775249441 523953889201788289 161556168818499649 957100261743352833 794192558315827969 530022947717068161 490987881294152833 243465174566697601 834911692808589185 348394612819429761 442337331867214785 933963390467557249 635010397026420097 317203744361162177 179334547840930721 807708024683055489 373108052769993025 254340132382036897 250120736502999809 572415009278376641 602930223847565057 971656468391611137 826022116291902337 617318435485149313 950803089336432129 604902552160449921 873823933572090497 395253527308330625 934892524466491137 144146829067263841 871280392328223745 322225546648784449 351901110757381761 32955416769663517 391756044645269697 634437745862573569 242858140487939521 864682550718182401 65447076804183273 266000537633065185 288081436680215585 162955168316425857 877240941692015489 822770156768275073 687082101040076033 816003473844656257 931228995500696065 274476056553456961 512475691212415553 719219093109824513 36103257870372833 292124926087769409 63832377781281481 548658150662017601 221684192221083265 772373347113930497 529445903173723329 774718595825486721 452805559510672129 145023541711100993 948453221510945409 167604679231882145 871513996557261825 512025208363812801 975445102991358209 235266951514017121 271439071871220961 552493915843587777 723149301087389057 564218832820440513 729293240154468993 812540734544970881 200043668191426593 651050998344299393 318434413744093121 423531545904030081 788593427856042753 967787853624425729 179555857802647265 228265594794951457 311556231939647425 100776546472285841 385772858489140417 590114149849188865 509437211291000833 447013592505381761 616192172182614657 992149424971703553 968305531584519425 203267590925900513 636642701574352513 656604004440158209 476030554053082241 4743988872856876 612403223595144705 412639716365507777 494411136656054849 277179728896680193 869899377200688641 573505027466257665 478132457167518529 78097197357148929 547496568501081537 641979398563737601 478092558273203841 291558494328779009 685352029089507713 812924457442068865 181122168524396449 581337980412225665 397097033200616065 879293126234077953 870827804413096321 528293635195961281 428813303010720385 746721796793241985 871196270404979585 110311298489445873 370884971479846145 123605092091825249 747310007995224577 812090671357207553 164013191129789953 458210497046696449 793263864237033601 564933341922706945 90763637552747409 49939000816895177 308996317233692225 754401383381559041 817891820751704321 754410677040841217 543728573282280065 240185561165642273 42396348126679585 445908651186162049 418144800210654913 704825195232825089 76450142540046785 588233977671439617 700072646459105409 386252564521495169 104343169919552289 916715386186755457 934586678124077313 6813726204779159 570251535789289217 448614469188743937 370135009003647041 344890065006293185 61565931456776473 243226483375938337 394082764162931201 714081099997468289 381831410828432641 531482339561524225 626201668172385025 631804370485948417 143859420476125873 860816370253193217 114964547462960817 139942911325260161 931685951134120705 665609904923616769 852503444689361409 753770223727908481 794805690768633601 415910361910139393 648861924096138369 483877062947254209 855175200231350657 34742295618617193 879442563141154177 124409111507983281 73137464783648913 252678430723907617 601671139546937217 307919998510680385 569589760959907201 711057983858342657 403846197022730305 173995474412972577 315935680826179073 984084330359596801 242518069628545153 820082169097911937 848794437184643841 894887131510689153 601771626637301377 636353561479719297 951875296174641537 9503208847437607 991323529292145665 762786883867715201 872276210527736833 541748549032508481 28864230553310221 39852986311213809 642772519947150977 955378658000288513 829678861282388865 201407007681364545 896088007201036929 750148869063128449 872996093821669249 629706353810373505 252975712044467105 535897958937088257 915091619092180481 661294281104243713 905093772516643457 882220350694144129 374889578656379265 305217639172123969 498681246997726657 257422095977890561 195262721169910945 871266350673561601 349084433153827009 894156542931103361 764656765781651841 668325313274404865 513044704049086401 723414923676106241 616908015832251521 837336909822806017 339748389760423233 764537848362710529 375662237148659969 948729521108727937 977996807293401089 35873684253576957 602738758835641857 92544663353560705 491144244966825729 226021840553176641 691843233225043201 396087932390908993 919962602209061249 934770885204105857 830567068059593857 747057140845310337 923237534390700929 229506001173337633 960597780560291841 711210195992602881 744221417406116353 868775359331070977 990103982254936449 397295696893859713 816227290710550273 699753355386167937 660577947830134401 225876242334262401 591434222919808385 148528141984744609 115869313310128065 43648348568989801 302802333386246401 177604296502313025 552201951063054273 834848990380148609 639904058877640065 698006612764945793 298734043988758913 913407412981978753 416131239104664961 886280703421267201 258425391252060865 133847328376017313 548424270868103745 690018161454648961 63967585591370833 488889220353609473 273304010528541153 607921266873820033 324288470054838721 823690549970105985 837108350839194753 528622450450175297 470263772494718081 100263490473292193 667107523426672385 511369752981398337 485982591785401025 203520739858046081 637384244854835969 224289158453590433 32071033021594533 158440272939923681 763430894763594369 733370745147926273 443656322400372033 494954915592327169 907375051537336193 196855902692934849 896653738594352513 475432664075110977 657260976826854913 82710217799832017 776907238683023105 814214044696935681 905177097524010369 936858849435910913 317663295625237633 147933825899382753 127142244970009697 710471107989821569 767882763328188417 840721368727795201 440085438766082881 757566335062652033 358599107096665665 164417145062014209 46139409049466449 969456863380049281 804139644131183233 618357778419632385 180605898998003073 78053632463198849 932391093284564993 236888682115090177 556755141133301377 971968757620306433 721888297983852545 469507296559893185 88131819205294449 291914810025307521 737437023577911041 355491374022431489 297919374560173377 547505576636854849 919974802880872705 702221037730336001 866452754419064833 296715442978214849 385779473847577473 217480765294009601 684080691926460801 400587091847530305 325929883639432193 647273326556923905 169801416665301025 186047749357985729 35708786317627529 991662355636474753 479594382079746113 273785548818739969 327640799535416257 574578968608644673 195934225397074625 439057535360067393 138929971392173009 845200964510421889 686015808696772865 832182212379979777 597678604559220609 207385980585879553 205779889237781793 181570147344675809 491533053390924097 281782825485020545 65571795524000721 802848821711496193 332039813494318977 877853398938949377 457479505363544065 738450440260638849 638357924646555777 618431435780632193 460996795858882561 626586621420717185 801038069521709441 849069098557460993 20180725352894057 748589584753322113 821946334917015553 862848498890041729 440084676349989953 509038447123078465 267307971553364609 966257865671078529 941737598831870977 571919347722261057 90125205565897201 843971610668926849 692721007694110849 294422156542868417 264359781997811169 593875281602347393 284506768742652129 582112293594125441 880367020464007041 695510651786189953 38824817308444897 27516509649718301 948850298160962817 745478286512192001 614719754563843457 209134166076641025 384424608065245377 695545161924780289 867542821556021633 418163413846361473 740711732985332097 419708604778715969 633450122310556161 272572522659093153 263339191609929921 24835283623627193 321203217602466369 677433262723287297 747507013330746881 418420526149926529 770983402642393345 229673506625037057 830772146908685697 222319176151312801 561950177482238209 355732909395914753 532856466499694657 341929849311011201 731436680907471233 451276453842840641 651712469660026241 988340112302108033 14644249452466341 880518627939910145 633507428210421633 31556107006789349 170763845450601089 534343844099684161 613963516754750977 514466783504996545 566527934212508929 464909228940275201 855594867720910209 461075504359964609 918821543013756033 961541919244641665 921414148520284417 703340651136311809 322319766067359105 938377307669828353 787867688306860673 966397314525803393 414959952556948481 126335102906470097 130950961358081489 482804494426613249 662814291613024385 836829415912706817 158131923796801729 746721788323863937 316641551327641921 856315169051729409 308969862727224129 915636617852424449 35729401022003061 781768760948512641 628888614367454593 770632946987401345 561880109506823553 87993919148861009 618796802927334913 959535493403460993 119456529506983601 776866847712728577 379120707302476481 577024939671073153 518831212259861761 273045940203846977 166929040633931425 541569925615970497 743533309040891777 555153292649027457 351409890917707905 973455959857570689 239654670520273793 428995828433077249 733859881639347073 77130139762811473 224072312911410177 521165850269102977 357040832356048577 303469027303801665 250808244334528737 486602075839048385 94351392752344049 685485506090895361 578043598188095617 149785505935643201 326476852455087425 779614254667247745 758221165096010497 731697629454519169 992371155309541505 132374925496616673 417222813680218945 927114300884074497 868567633390611585 360352530453123905 623335005496265601 691004945520749185 477510685251786497 964626214529896961 190780703463452993 48636367998700081 959076117299119361 786715862422962433 974788508521662337 769451173365442945 232554709218590017 392621140117466177 844903898553532417 126035469358857457 17588316582461517 688544938105248897 860562049323583233 310766916246027585 725972048613755265 223493066896008225 898500951805011969 96425139070721153 851596319097737345 120319771548732753 916686466290279553 523659828923886273 508450426095322433 551264492545794113 395961633613246977 376380347400374401 947521333935569025 493044617959039745 631160060148509697 892612124235174785 739199071442953985 969702059015428865 191101568497721537 58042414723775697 370670185989880001 631343650359209345 415506622423087873 275358873423844129 75594566255887233 789486940028336257 540838355144849473 605701716309244673 99595230022302417 603869204914783361 361446417082468929 878361797502496001 388846929434578241 113368817761607233 42809374988372897 78645531448092497 965054217424338433 50319714064070097 256441101698492001 697101059406694657 378714507899161409 651291974087836673 538055556905483457 379691202949022273 489743211380400129 959809759094209665 159412636948410113 809765379208361217 51897799497851337 842052334270572801 718059428106791169 408707585511923073 832202208634853889 243029986303664449 596725295787329921 120928607153874881 201593897558410625 188864613504005505 824839843798265857 286560573996684545 726769688566193409 984579943391761281 228558946119186145 766058701792505985 479794809035809089 713289029187517825 13469850693276443 7301315102655083 781188872771465985 962052205215908225 657090843294376705 408212872960806529 389264460709199489 85287354325725313 658298201952852993 975048518474370305 744445040864078977 874891470557113089 900442231262182657 85030461888582209 538730770381334849 296748399944629441 127319103632295601 886899095749175297 389639810688109377 738747624034427777 940135113706098433 97142943192071841 802680722533551745 711643326914508417 323548835212257281 334334168562367745 470184853652241921 69987069808941985 664843618990197121 668378246019958785 606247950389445121 948041500070171905 597931949292423297 312970299025483457 802324078386462209 810221956217954945 479513445244656129 753644404117839233 416033888840360065 325537910019203713 475213818025913793 554138608693353537 902969878424627841 422162222979945793 826461934418567553 422135357076772545 659305125185824129 546213500528818241 2380356372533755 221657264535554785 769065602116043521 225790715110971265 873860386628159361 701509537531538945 716861137142046849 868070051881954177 428679814748996097 53295622927880257 323162965469165889 837806920193113345 667039288628551169 632949691574228993 338968170071609601 276951583093232769 356905596154241793 468811135179453953 769629691130560897 527480198135602753 109346192737170609 557520192148789569 819106567887473665 66284548375403321 467533115347983169 515072930611115265 606879219202241409 408498685069243777 241825045036954113 330995917692153089 526880434584427329 793539415746902657 410467780160594497 773668805700697985 323240898100507905 649095365514764161 424774824187458945 247344580787572705 949290065851101825 798136528171152513 483575237512475585 517525160310828609 867565626159418497 301678119465716353 189284414672009409 940302204095790081 218669152715676769 337589460118220353 272829089221012577 470452234514869633 830388477182012289 928385863526553857 723129700809003905 427989253329659649 215940321678402817 926999394939468161 515825345173261953 497159812036631617 897446405642412545 930438217746509313 182957930355506465 767272749537856001 729444138284065921 651584360945815169 68576943942481705 431171368819480705 544575689741932929 376841442289897793 283473459031249313 492587495463286721 822448263587517697 62747476580238273 4915733426635428 34197457740464901 131490333022313169 171958700583470401 904378049791169793 128187363241838881 516545015465396801 765258667575135873 558493366586993985 772911932985085313 521669207739208193 601648018081444737 777107963174607617 583305403207081217 133497149227167713 956444631485180033 829286629864959873 697707430098336769 106556285699056737 654116618288835329 665949137559287809 166459346066549345 154693234478600065 987852137486282113 919676784355239425 212889330227643105 644504864762453121 24335630183710321 841900820648213249 288146883215237185 255225567690814625 485670061831296321 439586562313486721 938900249573311617 638373261717148929 379804473678998273 62697076017592225 660432922451921153 248705122428020801 688265871853086977 125822524076546929 184549907562132641 70406004723807313 290649542264471681 718684651053926913 947438828863940993 39279601687070457 437512583905583361 657684542973420545 770858039759747969 189011121037637505 208487114469530625 281794755108386145 372501473146062529 318922219301953217 695152533133448705 619068248305076481 78000834037414529 699270678209032321 16175738287412145 703635359196589185 745777722119047553 670910399866357889 546264605460987009 956700318971236609 222984181008786913 147498299466334977 964528645201451009 948769691071923713 740327818713556225 944515149127425921 398971894690912897 214810582822259745 218049842252344929 509883936483859649 262252062954015489 420535662000524737 15218911185005625 251273409303820481 492847060103610369 288458939314246273 808453452335090305 996242745238291201 191820608698744609 639300024066038529 960947803825010945 699817276281237377 888042972447504257 430899185545492033 443136083153138561 862111473156588161 386696256676710721 166830119332296065 425489813935033793 34085518138482485 822996548711170561 774775888252413825 492943911604829313 585912328258515969 824242687057132929 435505144692022849 768538432327861889 668844396957240449 700623988567809153 682614506843073281 398433344111982273 112630863496931969 163882135083266433 837377918729707521 987008297122546433 226796358368659425 991245937882705921 828979035046423041 902931764004922113 991430971998951809 291487172164092801 155637199426756481 456631803098421313 573156715789878017 25051417174307033 34835491255400089 906406880286898049 141856651411117697 318695163052435521 179809664037058785 42487481373829185 516430018803617921 987729665419532673 524073650141993153 761830468793522945 671746758051696641 829778455750126593 136079724961085441 945556096675179649 798219357633968257 429969362093952897 452803470622406209 28105109262856589 639715534073232513 868898673280849409 385394417946649537 672908221961964929 730253418171486209 254845002837452481 273956737750445697 792255334331759489 906028253338476417 17018788971281397 694559661444451201 945884862673356289 853417664500739201 456680516636009089 742888498617254785 678467418974140161 247927894212821793 920441979381163137 269323248446532673 193640515362009313 291427588383413633 850800524910209025 144086934835520705 572694851396722241 728945309976367617 801891561522918273 653478994635769089 518675857980699841 50883527650114505 655649955401127425 624764376686279425 908929338907956481 906451930058736385 810241633511449089 544315529174518529 666495081587417089 379798117953981761 67083036244195425 358016226506443073 86870014775701777 837690587799769985 546453350284732417 552272276960557889 583280685734539649 438289004839248257 899193008121681409 626398621395175297 220606324589301281 1746632939230609 740967078535842177 941454243678428801 603486372307717249 957981005577863681 956874204884410753 816189727817238913 954062883141677569 193398049538629377 851745987497022081 427696277474318273 173506485080086049 270763472727310273 52378465533347905 743263623181441409 521337405347072321 164509862538309889 302361944716434305 182156543582600257 288088254747439265 72900173862734625 481448152951667649 693419781972302465 578695627210056065 289614678652910145 185959898468208705 290958010732161665 492910921709981441 557090564436521153 334178367277939265 53175246513070817 589869945361432065 814547769808328321 523632240936418497 55185810660638881 389763621366288513 92932893218431905 231581254311048929 431440624938211649 707441316176659329 310481669823317953 584679958813605761 680587394564689409 70011729185100793 465341142269437569 950895621837485569 728165121453493249 160466767992421217 800431817538836353 351432690454483777 102611472814423617 797549175320572289 790819365902365185 931005389271614849 692949866461795201 132147692436962673 651281342098272385 942745121225438977 919960786760121601 564192051036602753 623098555582487297 833900708499566465 134792876632765521 991216893389822209 731599648581678209 697982461190459649 668622823959360385 848476641705875841 432492720221176769 178935906317359905 93543037494448817 526855184586583617 524006024697129665 667253061774115201 958381650652675841 23082833649230141 597432433815754369 563708711353893249 964304563625013633 529331139384272129 850556051732340225 453841540542210689 315103097815885761 376611654580987201 281985664888651393 138705540869420225 777947454022701441 657190408703019777 620605165469655169 711241095740742657 924624599617196417 642203519925860865 89777264679014481 812427935320140929 584043522732123649 36703835659626097 542830275267547777 109879004733780769 857870045607221249 258491569773074305 182570053539876641 129535541079530241 156961647305031713 450416407908637249 56566912011746241 257574612980899777 771849070470032897 327642293733308801 630872007494019713 886611354207030145 51519940173683665 289021901206570689 832345938139113217 882964432694787841 527489267663376897 380743453464109633 124285609401653121 328475250654729921 371506610514934721 664420880214908801 67490415437404753 572574282819655169 642788875776169217 612557125129374209 810916991693034113 202542140802659521 482545346683174593 211702535057487041 459859788824033473 489913714471068545 8566548931405294 205663496558546657 958014060119154433 39541398713321745 300195111790237953 143923644647902193 181305106806959777 798913278477837057 834123885062602753 728278866371145089 330104350473618497 775984528996087169 714838307510412161 65940770302564289 392125561830837889 964220504166572545 361425448391905473 360539104832245249 666254932738837633 237088346672077665 176825323688667873 902184595655018753 838793196211540225 707315771029552513 488940084937972609 880797648704547201 404678239609665985 58431257930163129 458507553830237697 48148141387162721 859439181862185857 160104567416507137 80076392381776881 926494914862647809 850759258847602945 340440542164696321 134205019049666417 516493395792981121 685071644513797633 676587942890957825 396184268118439297 33413829935145857 313681091418686721 701878848185611265 374818805557460161 416063714690427137 269221565633714017 838408273391731713 790383521823223169 352643985740204609 347177439868204353 426818429991509889 240712583262457249 575722156697072065 4689857744878624 421512770840276801 526019601359813313 746334742780195585 121542153885343393 84161959996361441 774651535568047233 504818732385150081 593295271349134593 478872481334402497 342335543359006081 171325416561050049 126877522510909553 339589070100441153 846001092940362241 168222358331622241 22999354157647645 238139828569071457 179988322295933761 873998494001941889 861664564941236225 676878083496131201 878051925326566657 246236119578885153 76511245831582641 213323071624866849 300326834393949569 940209639700928129 896090134381410049 398872712599210625 302251711001368065 648347256521748993 46451653936159689 786001358764760705 884887815183297793 170906064322171137 716167211900938113 587933810996258177 826288261919877761 54646104736310265 364381919311213697 524299371379807873 85355052042693553 87052639870368161 52536329744981457 671536579798793601 377382648154942017 169881028766344161 664480641561382913 676785864724390529 409266315551938945 106742959118012241 976937626054279937 860743941294781953 887815026497072769 192499203382840993 397376897869051521 603655724581638913 273041495983697761 582880348951110913 909694595446893569 7607105288126804 926619940795099265 724655908332312705 485625650833171137 389000471499652865 531444493762556673 441571659898986753 823152162414885377 362114666016776001 549551924115668545 979057815089493761 669537503537085825 515667456739148353 801380475219495681 619384466613784193 348863266989070529 300131880040066049 638836295299718401 674638556630061057 130551522548486785 278153306573155841 437969167469894657 361876126565309889 200419714624956673 340842087985929985 434884104994047489 455447683738999105 699066412054619905 559172484079393665 92123928743198753 716310956716828417 309174604763001089 675522555548592897 924064248736108545 15766923870234707 454621884835873409 701987150065942657 881405392992370177 228239600447441409 336705215016308993 989057321627381505 239789827170149281 369350471073165185 808548638280868225 473279817270846337 339707550111249665 934622469486672769 775716780438898433 571409953997271489 258589895972825441 861818848001707521 222681906146178209 530295604476261697 476373185587952705 235436958126886241 680189169827656321 588349425401798273 128501810566412193 592618693521490817 562460119263803905 381176209677786177 471624665922426817 121215939479160545 175920023511110913 909042635458956033 554033433197737665 886593641930819073 708706770899524993 558853033949585409 762735118636292993 535722866038245377 294219479578146113 72697416270710129 280108532460964449 335094272311028609 459620144965256833 616562200145946113 534154118203097985 360976609322225537 344363177999781569 817260172126747649 366822767842343489 712687919021863809 942972127788536321 596989523079880577 914841051727101697 626096985852516481 994511794597144705 90242616193091153 527501714365065793 767911946857498881 728243886642260865 827248800319406337 507348400698724353 61949729239817233 466156919308758721 615072379576201217 14466444912336841 485146906878828353 579402760737806977 248342105242127073 225736237654778913 50327480641644937 763754655710272385 895932580653191425 280076250306798625 919568801437652225 321251272884651969 446076488739067 803188299071614209 349411182357076929 659059881239755905 9875755058782689 915032139724424065 118272499408380577 605755732519625729 654313510456088193 745239058319292289 716514071824324353 228775670081688545 657067859219619585 171588826521009697 958041155142883073 459488463308915137 304274875970403265 950810285004926977 694618285786763265 104483943162762225 718338372826576001 716236967049390209 953869297164107649 369294251025948481 719769682781329537 700794639533306497 380971896893047553 235424972212626913 3782838135673928 124581482545501393 222230065114093377 320518169908282881 890032948017388801 222712914212927169 954022017496928513 887544927342702337 966984486488240001 30555856661415249 819209885972004097 640608508196621057 590507317243488897 580010594735561857 99217417922407233 806332220096180609 906491914940925569 772776363723473025 616016693057805057 720635076059082241 49746709261111025 205848478357488321 244721918959843521 956314956422346497 579510088396215681 842754245293640705 723000603837210369 688239741603851521 402022666291795649 3781147610503411 694837630858646785 16693376528337467 212332255124049857 432847915112212417 228208785043523937 887762603183332993 373539903684555713 571506160870846721 331944923582174337 860432721061471233 607860676065182977 906251334999986177 677629046132000897 586763768692932737 569112865787840129 768905883614159745 547023825590461121 573243525575264833 422634380806908161 66978766798037273 291659514582352833 672887275067594753 801350407126673025 547892946684605441 454329360916407425 179227907732268929 714102475621768193 694720167923215105 385974559065022785 230990243679215713 135841030525593713 689109380406272001 247551146801047393 131571974196845073 543451841459880577 927605560617486465 844839938986854785 797686929838064897 713526426318022529 849318535864988161 762795386653525761 799516036671008129 760118372285500545 725330767469252225 781062971431783425 778933887101331329 955396369282677633 113367967188672481 927985205601405697 636935889026460673 91181216648447361 825760968284761473 709146319012166529 986009029591926401 454833342447667393 65890511154343305 798783088396934401 453219959985943873 312159797881019329 320042595887748865 656846814646389249 496213938030663809 719380569402883201 250449862949913889 307896991944890177 223728718307029345 585303700811021313 214418150925418177 645223551778361345 76855317684945137 936402449261319041 767626009418897537 687639517217636609 174974269921477793 17285825381531339 121352578258900225 878392281054534145 224538078937072769 106051700909940657 678574943616148097 764867337823009281 458759648983289025 110279520068029777 528243910016307457 801585966974062849 466529073675317825 210152835690731617 826886147002760193 972935894990659073 589868867278568193 58720720483517401 928904942886511233 909754170527737217 946927083210866305 567056890152539265 669100388108255105 977062181242477185 963500348950333313 778626431062246401 471166779731767361 818816736341307905 477601215923769473 160217663014346817 713039448988176641 267496247512728033 191487939991390017 147161200212689633 673369128097313281 647820075338831489 172336435341023265 522185012980596481 203138453305221857 939159880983513729 700455244458396417 177213551830373473 193166310696064161 202627146441660257 502351501849901185 705906086549187969 763260532362032513 146918713401195329 20400601860245617 755064648561198465 593992005446530433 800405053318701953 112331173749666385 981670657452777857 810012627913771137 402411832139396353 458811582673888577 128801774705873841 547689795142083841 829056984703573377 18341075844787725 160732071874004833 683370293088607617 961370778774213633 403259441440724225 550949539156089665 936230669329695745 296878039294274049 872470206282784513 865580606075266049 606458415244240769 39617632437259689 324525529396680641 350862011253052929 871102683476273409 695097288751004033 823772614839825281 642041355583668097 782623847088579841 491439687712162497 662663231089112577 240739314959011361 735872043000718209 469601244807751809 131056348357205361 539814087571780737 165474994892711905 885796049340147073 170000551933640065 843702519232390785 975578942249832449 278016709013275681 90294321531828817 675767800574813953 696352475124278657 623819278500324225 957940046164054657 273180974997170977 506045550996198273 994463796117106177 27908333763818405 338248048184848193 93734013329388689 855333037930311297 448514337128415233 89936561597124161 296837603536154433 116672734616191329 80904015264380289 390850395862738497 600365821591189761 472614495652809537 667007044384462209 116369618125542481 893535107965995265 828790860477813121 235811048127047233 90558692508320609 446451753393226625 386388059573764737 828550494547471361 397321647521078337 388131755714518081 478089032554397185 630609570565425793 947842150929542273 171020597215708385 622044827717733249 969463155343675009 62410193820323201 620796673910042753 634909510705842433 437300235020572353 925250543851145601 358630932692811649 513339951366081217 453191294822374849 967001605457749505 201896225660028961 222580150144995777 737501953341123329 96242134603524929 794862035659143425 416327920863640321 541070930179870401 767247710003640961 280087625821416001 427652578021895361 679437924739303809 867424274132385921 521578380913489089 918053596359445889 859727693148329345 519182738230636417 850460202339810689 230704830762409345 861897104725940737 5081908469829700 781744354027971201 472524618247181377 519783801402724097 982697147899511297 796114195735647489 434081743176893313 329234835727604033 814553307488808 383604846030742401 760748644570956161 844642887938960001 558275310154822785 787231051815446401 5329192854492960 781202922589002881 761297604812337921 585336467290339585 842126675162038657 153475002876319873 187704333921043809 623603225186293761 403711115858715905 602375998663760001 213629168325805793 203813179429822369 341251534772172929 809125664637349505 609531616189809025 599755573651670145 312081022239897985 98167590696689905 180418899086813409 284919206598821985 497168399969101697 789524399958310145 75869018588900161 996204486066751873 857512552380189441 887905853200706433 797720661619361921 337881149931625665 891412067059921025 370269774683322369 9211883123594335 856064948731308545 971476427686685185 750165505531484161 824106126925297409 832380291519420673 66643470807893121 116419479795325745 106261412481000401 793129817898325505 13983961648325051 341529067362998273 420621739122875457 384745136724824001 49465776208339921 273115599636980737 80309252788008929 695709628476471681 166000109772188161 117177050767068641 369066795671752577 818313306166821505 999008178089244545 817526751774636289 574563429213480257 839935331504541697 380561849414807105 470183329600033089 239975697825027361 73090951204243025 817123355802184705 888690350458489345 775865097305295873 106890415475994865 875420493024126465 576118469399673921 721882740448958081 761126929245897089 576552342769222273 47189808132060305 911565885452898049 709852929091716993 248659350807731265 680540363495524097 179893122850980801 16558037715491027 50168383151376617 833203051944110465 121905916365943057 81091985519130113 303620971342969153 599178083535676417 524279174756653505 173070667999461153 457419160404302977 389310294716125313 166052907959691969 342077390735774145 580611001144593025 14091415133222541 638766104076150785 716563303205838081 783344594986804353 493550562318489473 42033066537765505 86625101035487265 410228516705547713 743815111835445505 943366885600934017 907083346062272257 671055220987799553 208568041908478113 879104797662886785 43415277275308033 26805495026525961 541473463118890689 148071222271223489 441650825781344705 940313963937374081 494290877983189633 395696572606237121 552483765941225601 910320901149919617 132077334613441617 891388823154894593 538370595221287809 242871954567537089 554436605700544769 806850600766050945 689701899610902529 61287683713789673 138692401258524001 751692554778426113 862273692170241153 229466825788311009 391239973421477313 312184270946072961 303923571891495233 355493782041481409 266893856594563777 69502334950524161 784617601082167937 873899752644778241 28150468926440909 198701636884504033 193392604410696833 474111060782508545 617899443892824193 125295950719046097 569914214092555969 276365307520709537 126848426259357441 152357534924060897 141167485939128321 159568900620332257 282999217326747041 480128294601851009 218743352642029281 351216015354399489 272780152652131841 588097234213773185 553734626222201601 708721986062659713 435377003887921857 705285825732200833 859448773535994753 293601306132334401 32514077482858285 680164832333144193 2645329599580749 682224643829886849 980145099249810433 302398375059336641 778102645768449025 614928374426316545 996571487720842753 302793921729300289 55925755990365649 782656897857311361 449390293282348801 346875726244856961 403663546938069825 838850268239671297 412986976811566849 275964364857752993 404173199322123393 733830219426739201 236255883420554369 275231716395520481 824042090584718721 657494341928160257 689705296454718593 151729328417399489 435666075981892225 779833763443111425 450560896590260993 280803913273100385 698827358274478209 461902020461227649 998022863228413825 273687039570386753 95479078367283425 114764694371775281 648184302894108545 982572238121914369 755716372761348481 681158634789202433 444633734512734721 995492039537463553 75509011115805441 152719017852025025 437418566760911169 388225215754655297 410227911053731009 291449900582083649 796441430665709057 753871022459446017 125480890090535985 52502146502536817 497723443761529409 685317846037147393 432071018713820353 189289425105531713 540149542904856641 157428659915421313 549417946700266689 322651240934323649 859787493794371457 63310403412653929 996577649218032513 862419439499692673 137745628847426369 374599123988314625 757723242632245377 649744179486834433 390531343843647937 594472783606359937 905897914706592641 937394766226478977 699344460162450305 882419334268444545 81934662575640977 316602822702822785 302663296013506049 183084329150656097 242195496950408545 734617843950932353 936458249287738881 72370266685691569 927379115013856385 706881051057610625 165624439041167201 730054377871848449 223869829863353697 919600444622293633 181613044664942433 300352974560905025 738365833663813505 428660866958370689 333236983992193793 954034090978918657 575870727388085889 703485530020404993 464332046445804289 714936284767173249 181222734640336129 532062664529053825 923096107341010049 760285429894960129 296460193083525761 816370507533068929 118858157122730289 601333444391581697 412393846923755777 144508583196586209 483722147139801025 655018463471915137 305315210242120833 653730957429988993 165589644036799649 38135305788085105 291979896208864897 602160673593960577 267716560478916673 465603499729237313 91654373865019073 579251716398918145 756054353216342145 379647950412117313 927518184713342465 817188416795847425 592641612941903873 546009848757105217 146110288323278337 356630014609638849 300349476499206977 448752964327564289 988461972023777921 187902950402349953 116070333258292641 722018335924811777 656358717033235457 78423176071400033 506325436391847489 353528890776726017 818733624557417217 832428167486529665 977229828857261441 462199997034954177 674054532974160769 761771204549436417 451394015618348033 525442697703891073 492889863717756801 306461666921325825 664887620525305985 148348699564049729 719413581376322561 988832389806194817 980692420812516737 917740410623149953 610851505322109697 251811346101494145 159607216871037857 863000746630202497 579818628407586817 584027881432891905 179436532306169729 299736373721071233 806814145379270529 614776239576190849 368225711800235457 811869832828445953 880116632186677377 340698990037029889 402648154466731969 236020914584866401 659870309795401473 172073019607825729 119382750704275505 355471033574385601 854813634951220481 236538788051493761 362042643537279233 649176500446667905 937037648086267393 106892387172809585 21156773565067513 636902822096768513 636162637708700673 410167394930855553 67714852432146697 830412786334545025 873801813673942657 288802394419821697 295341005679617281 961701420719602817 287178881198450145 410478144000510529 1362894441228946 384601268020883649 502946735846116161 728598552101221505 297618229207344577 410877105574453313 754906019492800385 875889640724270849 758140790296096129 874510565158754305 879359050956118401 402833387993229761 808869931243279489 649687396383537665 896795735065516929 852396534656040961 535832625551051905 863613672496892801 416657522941797249 272640934820504545 340081986620262465 532397375454248577 741852406655645825 417319639841199553 272892407732257441 647658829563919617 450912345741365057 857604438700736385 631785596143274113 897222692525726721 188233503754894113 139913850933314881 940995375208046849 212265971712422913 577383282684344577 167798391624888417 248698763459017857 895846124608109313 410285444046671425 180500114791815489 483098072233559617 857131037913529089 268119660435736769 145768803988705281 671210156263882113 308343872455079553 350533712624915969 506545529826244225 154606067122813345 486990723192587201 771429297571536641 25098445691117633 567573760053406337 557053087810341889 805935104320830977 787123457852718593 573099753001344001 785320576096591361 318637510363721793 173336596815165217 994159295116375553 551857438068648065 782739012965656449 16443345728223591 611170233092536833 358809654083966465 219221400852838145 54455661407065041 115829929976669633 74562827491998721 990593753917600897 812647766528360961 377268854990774145 468975262227342401 512318694786308993 919629810369048833 664495386985990401 141480706621646129 574072968681058177 639832002534180993 921075520874524033 151851613119941217 460774459500591169 715013631981595009 761115098270593665 671031714026522497 438586222946234753 909249304793721729 972742463112496129 367506558376202689 323303094325304129 481331581070680385 914902632735149313 827127707028719105 817676971877311617 29922776523878981 979471737215987969 318210854617273473 521007048587456705 212471830335676513 983209177326855809 609285550546641025 50000128977266913 999392640118234241 938236246590548737 227404739331984033 526407784793896385 738910939853514753 626540418262933889 616871345696463233 886810537357483521 52085460026464857 40055676040083201 681176904503939073 546308567070106241 706678573274746881 325387730424623105 427569092292511489 34582704740266481 215799706270960449 939090273476523393 99791268395346577 344222717433474689 133704301727124881 339031145620808193 699113091887195265 52421226022396185 366059855866272001 538916981788190721 28867258378209473 353765044979162753 342771348942324737 81198132924399153 928518710491115265 170210379727841153 513599041907017537 548703985319974657 718139630203506177 571318215556694017 293934943621440705 263438786784590209 784491432613972225 70990447177756265 611988072589870337 703601297918453377 890294161598983937 584449892015392385 469145757554873217 814304581118122369 66389450766902057 189837365705891169 130436454935253473 466516581995080065 693195870586190977 491970537596792193 497951720512236993 20894410082675565 637060347066860545 621561389747533569 1048870474367192 232546950560561089 575896721407371329 402185837552146113 655534315417913345 559058198735513665 127067736083684929 300829496130113217 320328362667172673 542689066683550465 232130093452848737 657811756563155841 212968269827872097 79524929280509585 814269050570455681 720855332393590273 361475308316958209 580051417326785665 814569601079522689 929184312044050433 374476372223387713 799448491106673537 845400964217784449 90589569468754401 37039057747112025 269644201013790049 338950164711103937 841810205903136897 197583954137275713 112341325321310145 885274258072652033 495382582541559233 940736941005727745 631923831279266305 569219546110712577 859968519841949313 459460391628272897 574092396980930177 354375249762423297 322380446431616001 492763149863666433 650620620356306689 703208873216464513 734987741770119425 906367792119187457 748742590723040257 647116217164661889 939454294312973569 514667817871700353 806979770053544577 862880992430671489 944986453414095745 703019845114443649 304917188001937217 110672560663370945 375252151105307521 767894433242364673 605397359275372033 734035798753279105 202280071697835233 184786627812645313 442291646631630913 108289760632285233 538001415363645185 604321531822140673 869534580138349569 697422006650167937 285320098973592449 208063969129785409 197193465839021089 191138499285838049 331979225994750465 897662429919595393 323345037136931521 446525137046943873 163946399680931169 492758788148723457 427419482530453377 259241628538429569 883107012628293889 851334569255104897 988051486311633153 396871808338840257 629897083512084097 355724635510558337 308574506974778753 604691978012620929 968914590970932481 111417858797782545 223959953872764577 157510731807359873 418934637661784833 145114478763520801 987713768606042241 899325309836878977 663158226971425793 852579210755241217 825100736232855041 957401124334278785 116611013239698033 503000585185009921 634798205148925441 514208039373496449 151666156124910849 150348280481811265 435037345900894913 197759563803639809 976608433423571457 307244168092399425 508448190770067777 39744653517313825 653524106744463105 4887232570840895 693786030191517953 235986625082357889 148756753431236193 773480275158238593 809707861458392193 512905070705865985 390502438528066881 839405167896703873 948640052202250625 97614946970065121 713242264889579777 734216209745472513 36008758337558789 652017499281580417 587665570249122049 160625658872138657 65794486011952817 59790693008817897 348186899678616129 554424588778307009 267248072113673633 349767663346650433 559393432898609409 339223652686545281 865018840553574401 953120681543293057 419690850828779137 491644953164342977 316873334361375233 781490577751210241 37583747107042601 144905814790863745 966226389114353921 588287772922097281 776595690549562753 563490659283605313 963091963851425665 748536366355434497 32592986174329041 753816197394659329 384640643916583233 929657414230813825 556639127967635265 146590592560091425 538800638622930689 295436930206189889 682512948535666945 435206930241040641 40360977732063929 510168554447414401 866336611652549505 598378056631464321 3556027003313034 214795584768861409 742668925991601665 19821443425033893 458480956983379457 110122455410657233 283839044508177089 166772004132514689 246884973279165377 785267097854980225 594764516530368385 554195544521039809 327514513285109377 907053236492099969 752179941107989633 332678587608018689 779458796221106817 975690872386277121 913887193070642945 253089484784997153 256736642878109921 144684303362350177 579739420052312961 516373821570613953 157132921165768385 392385330635786305 421627801952830337 976521961696878593 27146885909985485 866045123742178945 945416486425678209 771210959219320833 452579628858032385 446806869086625345 474856227507011393 978384817609143169 866115400014876929 409143125529123329 517915121932396993 686728999834333057 840218266756650625 577222065549076353 592234521525675521 600375006766771713 792373005145691393 173155805190202017 541713762788482689 228121555363703265 892373831006366977 870737132676591617 404337858969363137 917988215464507777 875858139111897985 628928446811368449 16701807948045655 650158117217547009 498071389779667585 100973924521351681 928292743733344129 84576332606932433 336035225776015553 669633164694328577 404130862742285057 941032576785392641 410600381191287041 21877115269997917 514130950803455297 264978780436994305 762650520361916033 175765294891345281 628442485509204097 475246665692299777 305959381488591489 739582481800166401 287596753629223649 601995527698623105 384493058828070401 103223473568657905 12698267292172717 684518794309372673 891518501720966529 121971534198447537 422934048042400001 616977419999049217 234579900758859585 494040052589138433 184752137185462561 591841579534293121 42713133591334441 499483050880396481 119219046549027041 810067274636455937 264286417727078049 556398815204811841 921968848404880257 996194165357497473 165309327692924065 360947387453219201 725093279323168385 996132999658588161 944293941580753025 363897267249864577 364206662661622721 944048252229624321 981757649834420993 354654740961759553 59290700730421977 89191809417943809 656828649607405185 783581091724766337 17946312917480613 878689563745854977 722378923656620545 667563863658411777 608141762709344385 631132421389171585 231517126028876417 958098667162129665 498862387099514113 519509291662775041 265601830243710433 774503032937584385 946276378838909697 349799931514301249 306285601779848065 39393862664933721 15797337852326621 90802872763379841 116198897932306977 624410396575338881 423036765420128833 427015877841430593 805081437023176193 899675635007735553 186012385906060737 993246263585849217 236443978021370081 562106124914830465 884650208399953921 958863814722494849 715796973355168129 229973265691494785 889753647138242305 391102691531717313 652340864586122369 671784114138173313 961000867465592961 298578532335742593 524627445153924993 777406388342637185 521585875907597057 474345673369061441 445549279099097345 772356297265357441 235878791137359649 586634868798544257 117196202023876593 469369269346980673 176610279737964513 347266904646335937 211361003061441025 994977932020841345 440873379188182913 793139874636157313 692132056789631617 826149117109149953 21596922930434917 593770436032475137 314055504347592769 729527547208444801 665617591217902337 24389901872073241 249385135992270081 373068507828104833 344226299181833921 574437365098891201 303190965466470145 739510541735168001 460878262710473025 678462002505572353 513419172341201601 729062328179406209 548048715787679425 421578084558991169 667863184442282369 413800742924561153 626026952402206465 273966833642109729 730519741074715521 670669947794845441 666434194507736833 515871940480838721 700691381518097921 448829543260270465 418714807289170241 421598079042158977 639809504682347137 748743646930062593 805699656672295809 951826966488585729 619266507385290753 736277547200384001 902113994101874561 459871209354137281 59163092942185361 969744637210776961 295764222607296321 129175172468297457 250024211141990817 869018972203203841 153877308575367521 734452215797038081 950065807726247169 644318325848257025 226097517956425505 143451678793798721 517981188683663169 472014360605069057 101006636342866337 364734764558395585 529561904527042753 752910786214652417 475389941978313857 91388799588163041 705500194728941185 515042471490854593 816110001781048321 611832031673206017 982789765158457857 81508710168815665 305287915396952769 755388991036472449 944225564183838593 870607534197770113 213066003635127297 638907290649431297 596202838584076801 940155430023235585 81701187883460593 386223393265471041 686557651047465345 643053357593085953 213903498751840001 537775137605709825 679426789326072321 492715910542710145 711603347747320961 464235506805739137 966511155562372481 213861101766408257 623743457748467713 984963051186898817 472804855407787265 598433923865382401 938910738915218689 386712357152010369 104528872812650769 523302831277131713 146938978946018049 785930797023073793 348034980283131265 594144932736764289 729939052775598849 2718313437259923 136798958472908801 840068281597691393 205088509394691713 867902998997610753 903845705920504 630578519947373953 597100924967072897 796569539736186241 656850369911254017 158177582893241473 476386384319759745 989778012089974657 7974494992282645 17004514364611369 858921929688797569 307259870013712769 945677703349403521 404437997778384065 365813858815975809 551834044058839617 73185798629253889 525547276449497473 515116426610951809 63531710234133953 236373210283048257 839898042191574529 936962868118648321 408461285731167553 525673576682692097 759812918648901121 627378777963436161 912918383646530945 710220338865596545 395197671027826689 188823815279498305 513906622162867393 146724754957631361 502044548553879361 839709515880919297 127967147762081617 353429708458421057 192408522670344705 944657747575426817 564025309436662081 201627494364203137 418840935214756609 946510102582358529 83984924038890801 117174988050734897 174903529061705153 35112345478317765 536291814362787265 631281795442248449 627544311503566337 222343988463116193 620031593789963905 918312711752221825 591990510455214977 904030210514001409 175829826848147521 718786642497747201 403723337914481537 564175735677800129 418518526329950913 894146627061544961 66489686487070545 242937000838502113 26979267199553905 187821314304187585 744747565692858113 365064037291951169 868652817876284929 981823734113859841 111130347709941905 768986025859696513 567925923126669121 612490050822003713 595270049683517057 437698524580703489 915100532220339585 331425736610455617 253587244228608449 801174973732507521 370177163710284417 222400827889202913 287505073788889121 236834317552542465 335625046684231873 281546187633651361 380172560578269953 860939508055757569 975174990101553665 672100554336310529 152508264427648769 91592336276285377 740089419378893569 627120176050070145 514644658486158593 125767532598807457 357095495217809153 110590568478755809 318236679884460481 151757453089409473 338094506279038145 691499961705417857 11290081657076457 198266985386105441 423891617200585089 934497873439823873 425986775941463937 276620628265852993 183657369130646241 278246530113889889 60380629223484305 318159085967771201 997893883901472385 937579113257299969 368878460682122241 150575234221413729 172717327706596545 922833599845333249 479302617000765697 840958022204340225 112791658161430769 179585854226928641 184373763858058497 496591835834870209 542889822426065665 990437178313285889 994100758188292097 534637125393793153 265575206149183169 789121298435816193 917388958709505409 376859756962950593 4771065853322655 73210324167021665 603874407656913793 4370645068995317 470026723524316737 87970118938898161 611379286629993857 219297825727274177 920229274091543169 828919336990722433 164409226463501313 345479297293671553 572606266690716097 878484668531598337 581845747565903745 389300753651390593 135501081587268145 872544157512905345 27622635733163037 945996822785041025 312086348905953793 470962376571804929 780033731541504257 838001666226041601 175544555361131681 583422324029228929 429846741549763329 212813853691237409 31046773512262149 44550710804287521 364163579200106113 601495364980770817 510983037180483969 722742393241801985 334667724995366465 879144450351638785 780349089054713089 233067643640680449 561353471751953473 699880963640005377 520106854689533569 569669296218123137 604986003979231361 466099731868233409 796967863552229249 406227124848157953 525465363219478145 290646603441736321 585782755012633729 879110662672772481 704156785996982401 417442086816144833 981063787687052289 977110625099925249 174424980370542209 767833015196920577 490753726846339329 340109709274983617 607515943460580097 404132512921442817 49941429178293361 208327377340651777 925137228230294529 866576758167731457 904694689555857025 371076850185218625 243291455739719009 304072697034364097 504542273105190721 412157505419969537 834938651562264705 732048028342781313 292522340291515777 26548750523872401 575845974555274881 402482509226068417 408381495445699009 144073791947164417 905598915209321089 342461991187441601 15840262640882231 509890105975230785 394391381865428801 429642647337054465 249344729596035809 974389399820182657 209203578685116289 637756656447386625 748033212832144257 287329994229807553 976761521885091329 155271230805361441 831518898136810241 689380424382079617 54820752906646673 198694375083483969 578407312004390657 80951206468185441 60524601379253089 392592205102680257 227238994611358433 321083715658033985 630674539458549761 345558100916157697 341905685560409025 81727529589485921 972662064870885249 430192480606500289 308790512581911233 234071972626054497 428618465279765121 81277622057349681 778311903117629057 568430512387593025 344236063904016705 106053792236416209 274715031729218849 607859673974502401 286022438163183073 390735029708203265 98486385072835249 744203811378255873 567912952002611585 965684328682719745 887424283261257345 45194972299555049 64757060958907433 26162754400594681 415063754296273409 9829774480195397 43905549465872441 205064242555401665 846835829396642433 709344241195736961 827779454871755905 57961562260636865 281171923970777729 81189483253339745 303842234640594433 389158215281689473 839001304188375425 347577527192640897 870895054743623809 150929966372281409 273116525091541729 328144036897313665 302266230811195393 258037313080244257 319205975453545665 793414720990966785 120590151711336801 737810570819142657 151607089642158849 463041423713306689 521913770348046337 285191432840143489 15776200074615333 56793824951000713 218400271130615681 5222927482670060 640984217962557825 239279888232445601 51615130254727857 36402699232773729 473839157437911489 909174256286661377 78099786156780481 881466548174792321 277039771324456993 133835264713795249 464607845754837697 792589236884758401 697537058274949889 949689687918237313 824068479872817537 21341777183160105 91404943229964177 82386310215113665 150246721058973537 346317803940046081 94705838672215489 498816491436940609 797511081355434497 120050291807110913 124113875448944817 211648632939485985 733540568952516737 359222835839283073 479786161515026049 307625409134402625 751776113569729153 756401060962481665 885833297310785665 170754374060962273 354640923344842177 176358510644597281 848742360131101441 993535644550235009 448840703483096321 364961654433393793 927381479266177409 101991363732324209 874353281420578561 533549509737916609 4022771399466053 317592123490783233 616098317288997761 867458857849136641 616542604234542337 510942034478105729 521936744533544321 165095210220947297 878102718090307329 903638239972195841 625906696131220737 955646610964272769 70815472752730817 297038937675992513 107903239483984945 921721107844938113 580909212701417473 766357964040935297 319923580219249729 11023349320090859 949618270440613121 987780271329725697 687222814319735425 642460331798353921 779434267556840833 63012750924855257 116078121725376353 171194891865532385 470603938799190017 783325389836633729 477286815301933825 689187175180585089 7101508433354554 812800253467969409 908096199354172801 108343079615714545 582123502856848769 362916828952918977 910176064175910657 748813627489816705 895958601480405249 938113402302036609 295818159974952961 672174432926176769 697507521679387521 530551941659822977 930226467387878785 235698957953182753 126525815699128689 873579980708086657 369117825207848001 667887157460974337 776718640259435521 684553803133795201 35579801388049505 385611461027330881 98138855746075393 161614383621014209 609051913354118529 689108891432745473 827061033800891521 784167605523791105 106352730660798753 922620537897522305 936881912327269377 907314812730362497 466939339561331905 106421649192874673 87015347914007889 956035325738824321 762252427622509953 1586350303391271 478714689948223105 700890722130424193 835390169614026241 24004478749880321 255900550736743777 134378011948896865 848912476027717121 981453345519490433 292154984285534849 632406891472783233 934874315240488577 260088413294148769 136946925498012465 160941597002434369 664918052024173569 468343013818746113 637886193945693185 321482066074423745 105240371326271281 181332359307141633 972497244538448769 584238709463349377 710434689497471745 982480302246948097 501916963876713153 463681665934529985 613665307925071361 526892626333200577 567435978304320769 992345515470859137 63550248845839265 549277171036401089 484427970198229505 255695628113102209 868836042457598209 194872865992074657 20579205330211181 89489187125181505 971885020825734401 492435841486859265 378198668715672449 202994009424514849 365734229989055169 332005250310295681 513640701726092865 883888155602235777 884720209608868609 715723346641873153 728514641884149889 236504538899140481 276215921975857985 966827781949525889 143522501184424561 292783869700471681 944840351691279745 800108058588669697 530713991487662209 768957871966165377 847648056372218369 857286691410003201 226061029022890369 190329343022952449 909480539795080065 314237928709694337 492039036799273089 306897860810721537 675184054487214465 185606938787209697 847992726278409473 424976335497817089 576214633403505857 838779239713936385 961217390487863809 500955717858460033 472831112482975169 226437900159886849 698785892368039937 615229577440246145 52315950069893089 338923730776166081 712204297037093377 64838511840690673 184282087904602337 138695381187524449 375118287332401921 596113006859056385 625067244141202817 684411019612205953 257775930942191425 822583998393213313 146555194132456993 587185162995446273 418162847177246273 233419553211049889 565692092036723457 312702307818362625 264171164450207393 253985349641965281 547805028147433153 987007347925619201 317476678328791425 948792563306241793 931025115722572801 258480418303143713 939737127109342593 299690909728610689 605238769499845121 781904835231308929 595171309718455937 705913527567091201 314733788522627137 31440276139385049 978541691892989057 860335665729195393 729891700872553217 317133319293709825 870174993512609537 396547327344862337 543849879906499457 114373006664912673 754173835164099457 378162685918994177 442086513128952449 548094265438670913 494780658002969857 534922786496238721 516563908395195201 174835887159865409 979460630245515777 124944339836673633 954721170236449921 37886380931645649 954305928673267841 919902872923316353 733681284225067265 436239450928802369 974587446861878657 336614677100897089 151100421956055457 440095161228988737 725574445957807489 456625458280100801 588834135910698113 37972105115720465 19115741218744377 132875904432495425 149846364688709601 937554154063725825 701060520707546369 642772106548633857 151488127347331425 629221686080107649 2650633984533358 239143462835329505 771493763368976513 913475646443920641 602921980879319425 319348924687872705 1978884593480502 887442438662155521 734418285940936449 888545769388969089 999696159796723585 468262542141765441 34778875463832293 161840071058449569 659257963974337025 129954968165257873 823770893567402881 923296250606313089 964539105297415553 263477259751518049 948978514168050689 44821079826434129 279723605646605473 695955776383918593 1644939325334605 37606856809276225 66277168101645857 573857543894412481 343220133867607297 851595722049225345 599456829265388801 316252055505195521 117256143907614081 308413809475666753 604881678334532353 358933144648666753 942795295344854657 520146686646697281 542378740893749249 259326476211803937 814822380219087745 645537896010381441 684106486005600129 627711382782713601 473332926328186689 117666926960723121 523290232795570625 644875768815005313 71863621353632113 559503188894041153 218349319889778561 363063680869778689 883820739348255617 518165081106204161 237450570252345729 949755958745406337 363635807333427137 693089628662193025 586406647690136449 796859202861931265 540807565426707265 821114936816727041 647296672044515073 396306180229792897 207513327876061025 891796472668204417 848290250372979713 882555807201732993 982073957113062273 993845473987974529 952100203737980929 609312054482124673 236642630955092417 198745174082972641 469594036065938497 398872581049609217 291691226885365761 346344580622016449 557804915416422657 655408681236814081 753947279419694593 51151818084576921 182469931409666945 236332285705067585 538271899430231553 354376100375603201 451981968000037441 337512354952416193 925572590439006849 128350804690995809 953092000753780865 67876105799889785 4347368817906983 35286432415588821 932786304791331841 406909179513853313 387115805036817281 755453030189016833 22558256087659601 785417157341420545 127191364087980929 550603466784608001 340992437388589313 176917817761300001 56495547482203537 502073381612461825 641499933096735489 796113272184079745 170040639261362273 960507200980131841 300633327607638273 874582674673852929 374072146801754689 632163921222854657 428238321234896833 515303639007221633 647547116294152449 87477945950027441 986461359552546177 950642875536111361 23638205179000949 358840700445654209 246149548203629121 167467943377467073 440428521989037569 259904592207746529 105395708475864321 483061462915792129 427156610506674625 437193705215179329 117968031728519665 312230711973633409 351667372379825601 301161969270268033 604315725569048065 755688298780505345 951631002857428865 488420997181350465 973079624023750273 349347628552386881 580240970604752001 505642894121919553 598005270323678721 71169220581815297 818251517138637697 590229677731372289 958425786835203329 624774651732742785 218247896784180993 500457066907202369 648748234604109825 866003062634710785 161966436696904033 91297864279482609 634460447452806145 659334827177538305 413429280918325761 829985534555746049 323020815072165825 235687216620611649 553888205137898369 311693430777893377 624671498582738817 452161749250002753 281465962320613281 820206005542516481 900921403104515457 49181467542034345 569450056127156033 776496826902047105 190499217470129889 773012689723550721 1065451602318746 780680861486402433 220424273843345729 934458903957043713 661987333437455361 896476852863315841 763054192162865537 850708473622923137 779735423724094593 884326273790307457 901238568520962945 550701763821614081 684425386008403073 557519829302265153 678857655307137281 889371244774800129 539273283130018625 128557396025868801 611999376698943105 727739139768026241 891013735283852545 909614164215611265 238897438365352609 399795326146012545 237384154479787681 626131165265931649 619713037562458881 249612530147423681 146554024592777665 756543881369992705 738613071647033985 420200442547475457 715472464994679297 99984808067901553 591824091910407169 286694284664655201 372327072839230081 339046237155685057 300993868043331521 318780635781969601 842535096932909569 863594709311101441 508966628981962561 739573055933526273 965932167267002497 977040115333380737 185794140855772833 19876264813895261 511216901210008961 756856864591256321 590408084760181121 47959430780586841 46509542564624697 990633451627161345 744940018609877761 176260546039124225 734472175679844225 477216699375233601 334388860893280769 339153977625578305 897324806076316161 554969502616785345 347522632244260161 21946151233073865 689908524091908481 496752600619160513 132006445874221617 143159008766666321 904451881384520833 660573335882418177 407342762565843201 383081443255129281 63772324240506609 288144069053046785 425988032619212481 285304418898583393 623298855029649025 148711480854927905 111792348361813505 598919992087537921 457667846321459841 895931962835035777 54640939085768281 982297023691806721 343978923632651137 870379242324872833 572928568058937793 910511076286901761 938484875011955201 984204865778409089 246465451070942977 613891884760896257 672036451186048769 377881741063305281 899916520320868353 211672937426392609 35642501289164133 367822175854470849 712360018830363393 119923169850117969 192795958779047553 199576308507516833 126586841474061633 924974617606814337 619639562503255809 691511072174435585 420044051658688769 481221159564476865 245609681522356737 671195424964849921 18674910152935101 164866272614638369 132035021720430017 359651081153444353 929268867072121217 282981074474285793 198537139938341761 501270953287701121 532378602054887297 280761915805136641 579364389851594497 39286525059836209 616582663733591809 930438458921393921 384497985582132865 733531982472840065 99191870195806337 334792610288737089 552131106582312001 59883698652797081 724860699761247617 689244920355200513 36697193159316297 535750158138171201 971541738556691585 62112189498726881 284894608619641345 815576182111513473 935507170560864385 356727085526578945 144129483905832257 292357939330059905 579576609512013569 386051648718428481 434609626271498689 839118260958954881 80180592822809873 35250697367835925 137227677495705089 807266783614352385 221524097930437601 616082412645972993 821754061874162945 561492986183409921 684089813824183297 175200838886830465 709227482242230401 33663824904209605 438356917338534657 43462746574796545 852415616083550977 897097970260901377 264353077676755521 782628332903378561 880579045858244353 639167170977884801 108075656038106865 767605641267984129 719390140545886721 701658577281605761 694607892661334657 445401428956067521 621743401541099393 887571510139565569 635737593567750273 235620564104586081 766477507963390593 838494727883400577 491004756289182593 621740951207606017 963969756647973249 772517278976408705 612431020399281281 158145531576032289 592543603070612993 58494102195666641 574913107231108033 456306143676833665 548157383727133377 73768205664890737 969714836259651457 176500020710768993 570549850537037889 150121086496469057 924113185754858753 241537511625516289 988663686170784897 23383605779599749 965613514968975233 899353299505243393 461634508311579585 848017371786241409 536942796811441537 525752020428051009 261927823255124545 566923370057594433 304077836185296513 701516818939360513 715462767424600833 802226674981099521 302813282410991041 784525075752206593 569037091833227009 783925146071453569 311892096946717633 983133371654538753 865445511763073921 504802615928909377 697704322428816001 518182771379024129 766871074446388737 892244778264142721 375328828401517697 424449784872486209 151059403834512545 446535345951232897 704692495482245121 615766953490002305 514216376119552641 402452633298821633 773422355616883585 139523977632826753 129383775035297073 933759086114278657 997263844018899457 834624712749693697 737252584606441217 411330000176718593 635552850856878849 531631274927697473 574102611439020225 933679295931980801 217106000257015105 284812978011835585 883067901350020865 727611317076195969 998102843220276993 83798933811443985 402602738620476673 36384755704332865 128270742118441921 878797947977140865 700370702923922945 508469539366132033 838268460028881921 279811899063538753 720432121530922881 122686408194098817 536043160794942977 809468159630874625 963321105220448001 351843525746744513 522677987856962305 344196868482846721 327265007940230401 609151367845029761 121548934088419713 253269054788340513 637414415150775681 337557881970980161 324290653592424129 514105810391363585 189653456461559969 205177068244708481 762076512165688065 660305968576402305 475606167123007873 339287264099596097 533118838420346433 111684138425552257 453227602674179073 961677081035148289 482286334868430081 189551526179165825 928376254063667969 39768705743057353 214637250119505313 772422811193401089 540639829360049601 16926701974270487 912924512218946689 74832496675945489 553187475248282817 473267096243375809 854312891562511105 803157686875330561 761430819369810049 852342962351386241 21353712262335733 966060215299641857 816801635706671233 592150499249015681 967509975810184449 792793525347072129 646128282133776769 59450286459806993 922159312885721473 580207747943653377 298174144468564609 308533563635990081 251094250690794497 279494092902645249 909271957333590529 589009578329708417 776284186755159297 317826034245449281 820155871415185153 697298841228274561 6381508254786895 489993887155556225 544691311750131777 204265083424374433 143590801010841313 853430308074926849 964988835002404993 563407388270661633 372645366995623553 909851062196345601 61245157803330841 392489933502943681 666444625861228033 91877156755678865 761590105621113601 374261590107181505 376219727227361729 717875196584607489 278365234799498049 302487845352786177 630858158716730369 297891642847297089 71876121860416473 636984711018214913 922301612509596033 923627609253607297 418128606401797505 370435006594632897 776930183003568001 652192974816834689 348887429439290753 160833233669421825 634880422510388353 383805990905621313 454216540339491073 172422744263585057 711760193298427905 965206275427554817 991231665072323457 286559615125611361 884789935197812097 741489180976124417 808000348871576833 699288134369126657 415713230924549057 788137059173088513 476370420035156161 87394648882678897 436699708750733633 731631982744950401 518127481020446337 687796273137266177 626855686649857793 701224092585128705 819533430695262465 750420184870733953 892932846079457281 226863971672550241 952363970091187841 861964493137932673 338577939627779073 130275373742783537 675551355773681153 832454521881544449 515317397346859009 859560314539471873 979082152492157569 939295370000749569 251865014221348097 645131029811714945 577656212603333377 851174349373422977 65848988380633249 49316679467189321 270665386372446209 38911927922313793 786371748851248513 327485993941188289 390306357149544449 720048678106678657 22762575367277549 789374379398402945 72234311091865073 692065014668102657 173404283508400417 460544385347155585 42350705058399993 864761761562760961 900681538718441089 601205954114938369 336482001039076545 209379272135380 229104985071725057 489266578909500545 2354703498557598 469153572600220033 431832641500260929 653385458371367681 599038179813494017 611821548137513089 637583242071709569 927509013111567489 759668376062141057 190307962300607873 49885690316312297 159031786222477921 348665473286576577 96359157740963041 961429873040398081 647145847650101249 782824575490341377 855270190457446273 458797049034796353 815527424122713345 932723492558142849 982237964644511361 140998205088433089 774300644543721729 41113391489350449 105977079661386145 66106468250591633 230879087875713665 230719350323330017 195429316017410305 944030191849773057 239105309068058593 195686473402250977 694334607434683393 713457005872793857 993000761012076801 427396026665821441 886257426371443585 683651252434710657 877942589345671809 993302840002488833 145979313368115969 446678126728368577 281363714673467777 221692812792969825 664202368712736257 535452825531816513 870917495918881409 228835561174552289 809111460713467009 33592381572542961 694872151581201025 719044873728439169 73991250813193681 953326945299433985 212342065133633185 881916508747483649 883889454384700417 559776378396559681 275487179167420481 71871783477991617 740986609804693377 8912458187349871 858306952662523777 678604186246847233 888226579820951681 710827071423420161 544035879447001473 656737698684043649 989857620799156737 960957812329265665 172952405995111745 380717459830780289 157432689664460673 284254705682240417 732806305708301441 206548649284616929 897746277737624577 998600663646694657 303840227223638209 563485825175749953 397995027706571137 64944067551845561 298943298600882177 852285237192308609 681617267171461121 896509855304909569 156867399952282945 506424657577643009 19893942054920901 445196004164227329 233324076698330881 471151846508906433 39206818178811889 270030639661566593 712451116658080257 92851705033812241 957200801974948993 73681487058490097 641506619114302593 86656281291272561 563962374119441281 224919324348629601 527254005331620609 290218896571705217 953306995358843777 377210807975910017 566507920249911489 321016559384123201 636591494431073153 458948836628220417 399507416725661825 866441350589699457 834984446275058177 15040807186732509 47583259250593817 61424403335326617 259314957170360577 291612012663019713 341029696039775873 486663280475770689 128579654551515441 197513347239333121 964841689250569345 569077781909346241 143645595501610049 673344730841844097 195325425369155425 230408307269616577 481994821845631809 329138557522366401 306447013983024897 233527668214453153 988490963836383745 957136320801023233 468690685745706049 870819501633864193 747711191154280705 620806687530528513 113317581834145649 54766992959333297 292604491827106049 103089992282203729 200038450099548001 965702289899983361 254961289216822721 156632719224557345 505652289919119361 721622583854713857 233886346917799425 30441340467202593 985197280969053697 924341171454532481 753258323764327937 398008201376097025 876274253258237953 847393694675634689 117761788655073473 31738296930537757 592725569287544833 734569007231360897 744842550068113921 260755081288049697 547697656631221697 522313539999988289 647841360462493313 520331207850258433 960822613074775297 961325451575394433 440205983740725057 710846621781041025 932987369187891585 847293064138956033 804293827081451649 895017033617701633 748706897361323393 960948912243626497 368708399242478913 289980803836623809 514894964393313601 524538985274961793 428839328381670273 974626976486799617 30870999174020141 994704235808942593 755399116046703489 104361927787845585 763418850385541249 898020968322771969 709996782744454401 280542155403562529 168911603910537153 70556128232400537 135510636916791329 588366438447803137 448850278324080449 60395592529363993 638196135721827329 426567259656362561 373172181931259649 893956132869593729 319691765248194305 789339312066811521 675531058807202049 772877592328189441 157592612174667585 13287425487643391 975224936696569985 266418800676721185 745899390928485633 10587655508810913 360962878936227585 980681662463457153 179896692592976129 717978892307680641 972257698277665793 634920499881989249 457969696668612865 396708480537636609 815572175104911361 649040930900060417 845260096801396737 721339307651017985 975720498569039361 265662124887970913 436241099258467073 448707928603777601 540348579092047041 493441015534774145 416234620753115777 218748862516203969 299125627030740289 692494776670546433 772202802699894145 515939534022248129 352739017535419905 932591393224345985 973047234615265153 526468751229455041 553684028288550657 673315299440051969 226994402670271713 27709425932197717 475593607365233601 253788622146107201 641911412848955393 212128762472868705 785499965420193281 876996370830259073 42683544269777937 599466681928884481 279623552275133121 547708771006728769 432821229487061057 754051120617813121 884334935255701249 918923655380812161 485600197505476673 176817358758636801 956745307808951425 443299221114745729 889251314312886657 465403009004116801 721490884520072449 164970343578747969 492607677465343873 65171037967427737 519849345141302849 53322819832477113 659412328142835201 806865519305684865 233151838146334017 931747211224720897 964042098635360385 33649036893688589 173945906130150273 827240176422964865 787188177916206593 755452083623165313 455562113587141953 325224146389562177 701153515312796545 678953747895985025 284304204719468609 200498703807557633 990607754795249153 597304758444291713 339708357453041281 980326903726794497 721233562568812673 888218881206182017 879115592270132097 27929822249763705 446680540978590529 368742042112526017 25711703305510981 390870658406729601 700215974713501057 549430699298721217 867375266897148801 793838553480998913 633651993431172353 182527219944628161 140925411932919073 352199744437772481 590387920716494849 623830643166638081 927091169391367425 502502546283853505 595211175233814017 845271543637775105 600772417937513089 278160774640557665 39951658536267585 316780063394940481 324592770803782593 970180387048504449 585909667755529985 497081864106856833 337646268961570689 799544152040542849 101527572811249905 361888081421977153 762626519270561665 963361861317896065 433027359351726209 486007649392572481 360738006380834945 102886794944684113 858291222865886977 367773918879418433 723088776156920705 257875644837316289 107347268791400545 327537631780952385 558440598793360705 926536710467818369 19288590484762837 767655345401475841 669661134097971457 229602715123991873 933778124116471937 393341640774931265 695021602131895169 995137863774377985 239575279407915777 159025207793984449 906277072014667393 29926587072328205 592489980136363649 923648491058596481 124543782727918993 944201602801062017 906176981000470529 723998315953974017 849262964682971265 747684288610418689 562204720260964993 64096107094737673 847552502155473025 463188710726090113 397470083049711297 980481273430353153 964160526934371329 214264804923448801 939509850875097601 890585378496322049 669837725182894465 468533970950662849 371432861142721985 330138153016331841 642651835065869697 269634532259619425 631540558957610241 804614552812520193 387617574660588097 607302941858254337 467319254577716929 741195230264207105 850672130537567745 374452094834214913 764101566148227073 256766284869907937 119779419672958913 287678451117361793 915658791262188801 432448300313136961 465709673535975809 427067690847440705 773276874965276289 487464774309469121 135353545782628257 734232131793337601 943087788550997121 609406415920528129 839455976481168897 524084946131655041 55802065377420721 861815735460023553 783183518695061249 273944135034927425 531368519477524609 144326197087661249 271383810055915841 189296066443620961 241950362432518785 419287256188706433 420796415171729153 173191966601141441 44054596331022825 588961175170179969 759494436834906113 288183891917402241 124410258146738785 459184914869123137 560765157519931265 866437206994081793 469612386033276161 62170946864068097 606389590092199169 443817269693528961 27609033357052229 339319837107804993 805394250487403009 344096687463352449 546409834267706177 364105225957739969 201987777865021217 274848973240057857 934163087740230913 177963686369590593 524349281889833217 800092506647676033 832835637814042625 134498193240869313 578618554852035073 187458209381151873 998612548701473153 818129895142558209 644889610799417345 378833085119342913 864913267041686145 994678857460581121 139892467224207457 770462566548804481 173324192335783777 238415755783133665 370652729622570113 6885267597116497 904125903014886529 391223452715632193 301658437926398913 66457070273333585 547423272165232769 576085302681999425 122477848894924081 846355295093221889 419769916162863425 293746210179204353 651524422547801345 121720824428269489 656841413855218561 65768229891428833 503545316121737601 865004281760040065 373006075967992961 990145154540936577 632831228339348737 253764529245263041 462044296612859265 491095400854671745 631147542491838465 382381643702135681 573879243625185601 969689888058820097 689633451456224129 417774979614637953 909729404470638721 196786819378015553 748696173793227649 221767739519240353 867928862125580673 287658637611581729 271155550003591361 901845459687212545 995760693158430849 315153243486147265 634109304358467841 274474794845819041 675614120717682433 864802152642180737 87355132963672593 335763762293016321 28833580767027913 623667936301441025 954511595367982593 866062995652843137 455629233199061889 890732354383043713 531639607582299329 659262374192525825 357840232906298177 369210360587796801 382219221339390465 303286447577395521 992285831991750913 872403949253662593 242446390293061153 263018180676045441 170631675561097057 469778936099654465 983270631130999169 376091511045732545 17491042454452101 897177531821181825 362310948757176705 989321855526856833 97849831348057137 735915291376809217 117303172287584801 390747834455428481 569451364384690369 364523015214597761 171211005097212865 59219914863763993 262729137376382497 141777754125651969 846364690056582017 518200220182226433 663084050164030721 781242539383196545 420389292902775937 279065225878657217 106243965415771409 719747136827461249 640288274902808065 855987270677221761 301219231499487681 212162320089856129 873521323086301057 71794573984721665 786704627574593537 352643186714370689 987547394849848065 622580574420002305 591027609214251009 631563214029835521 274008676167063937 976884704390915457 203881313191445217 594075381753636865 373047711476225153 329756003993370689 746710083040852609 730190087965677697 200342401061540449 267821066618342497 729961865143209857 660147066780833537 968100940894480257 611616511045273345 57337260869900321 698500392268851329 45895162958238697 247046302974144545 543125866272745857 904677236422596609 292865183541287873 628143615403562497 477828349407502657 128882651758754465 665164845355128833 595738334498538113 54244069139329553 415299583949543937 57825209106731281 606662598109213697 361410490694510145 457895899229708225 65406373837795681 879400710400620545 293188764794976449 849243747699997441 368425245430863425 136364220633627297 993501171440698241 304151389556562177 890752591676438529 940130699498571009 278467248789766593 265298999215129793 485755882695677569 289033605045634817 9807894627016367 648278244769539201 345339079819844161 442563414679870721 332367105109298689 502405929726162241 376235766740613569 503394722393839105 485540865329028289 48484992988942825 632611876364457217 282873073897167873 23528591247398369 605517004134238593 354517817829723457 440986749069910657 467986005214669377 988549276610353153 949911113076673537 918845313715411969 919835970117205249 905812164123599233 226388773698623425 698246363418466177 991287172669444737 14638317630936371 570587649046480321 933917283925882881 616746197003763585 625050974548681601 472219918209354689 342477867359153985 160138028002194241 533183040507491777 570323844050570049 309215064242739137 569649932261242497 292788119735771329 176565919441280513 728650830286571905 718185545684548225 14099065436862901 309993676703051329 945000756597710977 103586412957909601 840374368839828609 605797763546142721 949472765013641857 627298738077200769 871968097449336449 874311474971882753 946574419048562945 599610279171983489 967110441897116161 563194833195403521 572942158024066113 575457717596123073 482363549205654593 283682589139154113 69558819816951001 264335013141490561 261616520714252225 909710241947998081 29594988799491517 3869786771844020 631324547888265601 446083399783340417 505627802471298817 77654211971250225 605425461234315009 928662598366621185 125915685487004929 198020808154922177 193052789077437825 496462115861653761 882121865770319105 483368477100114561 586003076520622593 533896436210675073 680891276672586113 222721668520733825 984227013002861697 383065880470617537 947627374182804481 138422266231586385 2844171998813039 673492609534001537 209445311526142305 997811214326702593 552900191061365121 303263764362988289 920478627599312257 568681615930941569 62988327097851737 664899014015524865 909495933083750401 609028597875095553 125764822991367713 865849289799150721 888274831251369089 892660205591980161 531244729930588033 612391058350930049 948640301932730497 27669536134510509 59642057594697209 662470189811109889 963886819353820801 869327795976531073 925610684154488449 504060372033499969 191975380065176897 772992546673179905 921370662396395137 267747170457205633 127061198485950657 402111638029836609 829813719653170561 63069298352239401 64322897165570937 692942787657216257 754842180133135105 555807506145676225 810612389226992769 288428010174939713 532602551179362369 936697783935407873 198134134098101089 961612691366923393 184748922460880033 620373360605192705 326325857061664961 442557604789200833 497357441599913153 346748338667588033 882607970859314817 595960143184299777 753681763772402049 516208788580492225 168078636071346209 39405047066068737 615785838883478913 896163802308414849 100063458761727729 279656520504858017 292535010515290881 501643435831233857 78316061426523473 27659391965229929 805914468471510017 829251716641088897 112365989114014305 48538468526885481 183745933901075617 455055017512201217 518906439196133121 243099007454262049 277284375173163521 676698164478800385 143213943163406305 439988852371271809 92716866396084897 662606717512979073 848528194489421825 916260814744916225 705200721224766593 881592999357188481 691350520565922689 37673887485027537 114838074884669793 230199713835226305 76126851445952321 713420418727153537 631084459654456193 698977452240960385 405273256150056961 953415012781618945 313849935895415681 959515097585672577 533612011089378049 575806224304059841 637418314592618881 388964164072795905 251771547239545857 679575633471245057 311853250780966849 646183515662961793 190847305560613025 529197196830764929 233474812668756481 482268755492661697 918630326300846209 918194423034179841 932096851242089729 407534929716469185 622119119746020737 324530487360490817 931959422135403009 687031107555661441 6095826180942511 447198436290307201 892741958086599425 828044946455214849 825652683816247937 239871705900853281 696897168859717249 827093589776545409 582207197701112705 819380848017971201 203123068613773953 422508236885001025 196376952691327489 625077188383542657 799536410823375105 54442534329005809 103855551872275249 706429694075268353 223595460514882657 160133624551896513 957022500947676545 802704165550508673 131738765271389729 462308317727881473 538439811497543297 998145554476906241 315879712680452225 567169485370193601 263769474182613089 752201304459774209 195269495150480321 140458473822398849 760246569427611265 346087680379753217 632883955804896257 231332164112963329 20045450352018437 599138655814002177 310597973977618113 660507324428571905 941188963234598273 701239629430205057 875304878179132801 368224175143332417 155705877096767873 307212602814942657 70263160779372673 956604676428888449 707297388569973121 536887036426492161 776878824561816065 478093017464608769 758712563573556737 127987969746882865 699554329242683777 575655196667405249 290362685972187521 870751708749054337 670974638519805185 20695496667379133 982558517805745921 301816010992226305 781202607717684609 311259138468379585 768390248389639681 904527798512106113 738290211128497025 466696508851704577 95070233069851185 223093563682326145 750974199213200001 306854156106560065 759031309184596353 84317365889518209 438735011422647169 45945304102538385 382851339333303297 784005209686696961 677501463025546241 816077006057263105 606915482883696513 652064210568141825 190151186488304097 6136309596492141 880514348259101313 893116855143730945 102383352141256273 942152996354359169 188816443440661185 305936410781697537 572346131586481729 219775654918073825 54980032792986577 228665698236042657 135532013054355361 843160107884294529 949840437276836993 416709571878357121 206979743199195105 533038604663524033 642506794848760193 131118118413567681 575937667138813249 86303773944273137 679335140865195137 357554348875140673 992169880388484353 337017165910374657 809745187107370881 165543582767540449 559469205216796417 61877366892723273 836974185123413121 896233369952256001 555249872359052417 460021200630855297 689995567445396993 291579227758475649 123023239463346817 626372503220174849 947480481381664001 271564250340503585 627932222615140097 629010435627272065 131979677008548177 767236337001278849 118279669288110513 434242340868671297 696709296190736129 530106948554873729 545202972602265153 428898825067484801 190819745445811137 882526498310610945 108517130334742977 739110105127842561 882319834736112129 934385279427459585 222591500224449857 900386783198605697 489551539319865729 369861785709630913 238387008238614593 797754141935762049 299021905123627393 770553960892812033 776030841127560961 660140867317046785 84380582209394817 870409874605243777 579240011283442177 393989859912714753 971392048302337921 681274133978860161 414343933139388545 701554553573039617 878023587518914177 149061560832976161 121544608597471185 414607984955999617 886511330890218881 728661857956524289 356461496757088257 839987810687752321 942859957511746689 845394716774606593 411131953029833857 855817613723893121 524184810668320001 752525645101144449 303797577072611329 103297239161129537 339251014581766017 423995280251673985 807447220347707905 116181614836897041 34260497009004353 230710662018850593 432779085026748353 236632606048580385 144267443279535009 644722434397991169 479682608894901121 940820989124397057 868573441003892609 771218786990999681 963345988382410881 889889667884638465 442198234108463617 311981699214285889 550612556352486849 921703862744855937 39298402557140121 569875275289803073 106309115307777089 986873236831719681 970597232606611073 281796218008096833 248147042742115073 30123849507667445 946002354209671425 652664346918271617 595772845959924481 237138507632103329 964256209729757825 706443084422048129 531064161312624321 260011581224794945 890445893959995521 488457573727600897 72400279959577313 744642725441259777 494376182051372097 278648118253627777 418078451450579521 94512267420320481 981190451847229697 605710505365124225 299118780147590977 191753337120651681 261341522795095937 800809060769594753 168346800255360321 173301208226028801 119325987561953889 175804536005955457 562934105513800641 132822831068132529 366884217215375233 749443722718140801 536709031919425409 234398246791151617 152141688850523585 136062576321450017 644841658688857729 518454533164067777 65058428341860265 631036180741929857 558405616554377793 131781210034397137 83319992978463377 317068657637605633 424393685889679489 689747688911303681 871328351603200001 832680680395142785 705710242603455361 488887449066389505 436242066018568385 211773157736530497 526301579709137729 731224224347108993 695205149345856257 359399466467650113 802860309481072641 338131653110643521 481250687229337601 477966900254102721 413522747640609345 251803640805214017 854251568763562113 319737323819438785 785863709580038273 917857173251199745 58224298289363929 1058942126945795 984601821728016769 375106561106072449 925905659253050625 272212174428418049 250205581287072929 650677154835044353 152573789653306593 360694426041845889 42606297231980505 963531507253470977 398457817711676673 577427638854729217 742174027147253633 210950839857439137 215781408795070465 842600437340735233 968817000702710401 874963552215611137 993648202792560001 714130032824684289 918469103818008449 504179463158287425 460858987603817409 716149367334367105 556404100350260225 356637550868789761 350734371632871233 112218832137457985 23954702953286501 327395228757659137 8610498698434555 358480847477807169 237639684102770593 517592717681800705 485511805070888897 431696201597659969 618858254658530177 457155915158601537 812341762926084993 947624881360866305 872768243243324801 189319381219185345 67652799867449433 373767746176909569 124418497657071473 920546720945360129 746667942810464769 869920363966599553 859476712016043393 383612808041455361 95862018947418193 48783205107540089 549926872808580225 244630024505134721 110327269215392929 691124740150996737 568976026092041537 987313051080413057 992729803176803969 645432372111557121 714303409120187649 551072794201495233 63417260989357513 525962116796989697 18026475285875421 295523840067694721 489797160691143297 646588087467975425 381793283890910849 465220447827583425 196227509856644385 907458705595900033 245809438413100865 478067594094660801 928229162290779905 119414710121660049 994065551130002945 942675022667224065 509850915320672705 805266035909454593 80368400679571297 98347698881759985 761626283918662529 670837040536795777 99940844889854225 281474579992071489 578013066845162625 271273939665491073 851412466493098241 359453253835489793 114886049736288241 504191227498111489 159170176654068737 784259830322916737 555067283078759745 301166872740481025 134595893088100385 839255556471080449 226660141813415105 638855754562982273 128132258421342017 762353028283278849 996860630388742017 892178699781993601 796957482853866113 94409654279026257 482834954947168897 761887164367536257 123012095625764321 832463248373407745 169184055469433057 950152631924225921 454023984757053953 662588356613589761 534596387626169921 369161741489889985 499968906534174785 746771215492820737 632777579290948481 653114569349725057 946151967749056385 672940161681403009 687022472655304065 823250937073638017 891996737261191425 318435926539500289 414369312153898049 113919663150426225 595002941548852225 486676616208292481 342780263456763393 706234880914721025 98626454042541665 357104361913876289 999984862115670785 701133473441132033 810616812691971969 532858687862450625 790386204562981505 377884889214797697 237313106907318881 912794648255719169 719771521553926913 175160663178559169 85369076236201377 778865793012080641 37622027317087969 963122438704246529 234297971389789697 541562096242067521 832839429132921089 875735729639075073 533167456014648897 80695184895638769 708081024296507905 87388640337920273 557929887421376961 752646599774315905 766129716938284161 557241838008252417 910564018826800513 995153469782799489 242452368475330369 554534808266780033 78875827043443537 274338945382588417 513077465045885377 109925384035364001 491029100458188609 504166081204267841 776033955641072001 819071282288533121 79345935081502001 284592643175521697 155845098290402721 327925475205944385 254453693919298721 500844604828564865 100097061081459777 543088224480399617 727403599421474945 292446953163583617 839159672499224705 89139082385543137 601017262794339713 817615909063910401 57108914056858137 747888673217133313 782626420028631041 927615843284051841 294295309957309569 797294176387794049 201878255090502273 38631098963328729 568452106073966209 71350700277420745 905829258349822209 498136677955777409 188499856368625985 703204726419926401 658714905478330369 331836373511102081 248162561476409153 424262079241785281 708255861239646081 809761498491859329 158172644079801473 770032999858841601 359964226313831425 60501928868696097 217340611367848865 902347435885118849 594590866051159809 405812819198352769 373358058831602305 76486165310882369 293677400332949633 989669112658283777 301272524383239937 155434413766968769 529339306031769025 82514925487139121 876627419803870849 362225763408417857 605230100409027457 489890096861991233 264932660323854209 541181950722702273 87566047664918049 262350722831079969 741179495219544321 211370172296369665 372696574263880385 258798399414992289 122419225171700673 298020324458676097 538682904098205761 566783247889581761 300997788273381441 542821757261805249 413516644523110017 730462647070574209 842009418498964353 660429187954534273 255916481298552161 719720015632695681 320160540651020417 530251956459721921 933155087006280577 523140034615302337 960902576788090113 309406377875760065 444285126075040897 734387438791877377 988907213403994241 809929117188147585 479773162642583617 987959998012406913 722352728678135553 801956841699606529 36358657610062297 188821618465532033 60823017446328009 851175459665682817 978502390902615809 164232681551517601 352774790653018753 655657591757531521 617769876639382401 278970867207469569 278510878438343201 662091107764609921 584730965136895233 221490841582870241 7541444187285863 577831156897261185 413392158921762817 253444388426395041 474378033323294081 582284688652691841 717883522711741057 774037891914112257 731570547865022337 923586564967607169 690292752138756097 780230598424559233 378672268282461057 774701565796789249 915495295333140993 290688858447829569 504435750487534337 842963451829163521 415016707865301953 773247639903694081 218660620374325985 170242332281418401 81951977449232769 190555073137922209 69615783685424761 734641455094006785 640451692751749889 215377698266358657 650851177623454849 41715753895374521 297086963122023233 115137499842951745 783630725050688385 562153613297525121 891469235557931265 554675794540820289 432416424824712193 87771913939548081 596897914258971009 297657647154586881 163196335304451873 308269053705501505 768733279179908609 321732791257595329 508484394828432321 892812874209056385 41964935595057537 912469085779271425 157160385515982881 344186814459575873 96512219310024961 718711410105775873 868721697572173185 895479729102817153 948722944315971201 780556650551240193 424867702888594305 772409209264210945 203025923870878689 64363122697265849 609640311624676865 546166492313687937 374561134713030017 831544469655007361 63733476128067681 865639705318287105 340804539863849985 144372838267052833 128317835507662177 163112818052297825 819792750760466817 278298026135452417 296187173909220993 568776847694451265 829731206772802177 712667374637639681 268728708561074113 106979121257694481 637858692005703937 547119519273628865 599782242456246401 657052325869344129 236886108163584897 616862761275761793 543641723617415809 285409223747933537 829698790663240321 624699855906420993 644149560752442369 550587840607832385 795004605619961729 279814485769513505 263046966250787041 671937215763733761 739044910302776961 632404664268172161 184605444394964737 974121991904368641 305307511656589953 559273857554011073 514333127866255041 477696784858324033 662460329022206209 119135785432412433 754607801610223617 620384971184606081 970656870749675009 328942725213714497 459943952395182273 849742826586606209 541270182496088385 775923759931806977 597886857445548289 726575403470391681 961435930125926273 476757846189535425 345000388862136001 486396713946760449 712098054790242689 18570889634453637 785959674652747905 5620247711263461 29247294450438945 400025270218854721 940382834589005569 357878165027415233 158544117333075713 159078517454652513 877870512279191169 687375225985576321 152468571054125601 492064160336575169 886025666301950593 799588210813510657 828610528934273537 692256229976273153 796381875482030209 519649814774382465 22900124841324753 561308537765334849 544684068906807553 605759327603976833 360800122241482049 560824750566844417 818473922581194497 454917394011189889 164184874518209505 601354499523004929 528190984198577217 392790360994354177 996384714525600385 130488353060492561 707892707866779649 405797712110725697 610375374282622081 839229520075598209 16229814270619869 424435430877480257 546159693185312961 5866688587850889 53620551176454257 890875387679827201 366968737615959361 529199510863712449 351906326889182017 295117569415367617 27071838861484565 748839980631068161 820524637758513409 612144731113588097 326925272317733825 530718374030634241 168911022598880577 352989406435398209 987427661552043649 22775605882038973 967072764436199553 6347731779882794 920632008423435649 311663849180227713 481821035824768961 510964779203959553 598959837617979265 679268140981982081 739887960588919937 594698618995394689 541467613146320321 651792514492733185 754098454736610049 141796706030646641 309849648071075713 828439017720491265 916046524965981441 518964967496273729 707570499483747329 986385866026601857 947599757140981377 82378725656155889 224873631034011361 989505991772183809 831406831848472193 996601880606547713 995607247628694145 26348461534489333 952918872166836865 382798166876995073 407162973763444545 5246692549071953 506889072574910657 553612346807412353 13783770827071607 18558177621535777 601644190010151937 327271475360134913 980634482126713857 522144584246781569 564508910946290881 801033427910525057 69036969821464569 769057691574055041 669617654503273473 426943287100726849 252972277922776097 487419730662743681 911100843526146049 209424499538428673 727289932521923585 341715361686759425 894541885774604161 538632500476012417 76109686938007569 294810818864483777 360049868351257601 805460327115227393 165849048044432129 166272742416644801 51789092764241929 998960161348548993 314481093127493953 922888959286133633 459982878068633025 965708323070643329 73466716757675249 142235033191660417 559023347861202753 679895538171876993 600883846812433153 652847842331290497 804254006014378625 514895893460575873 866288650478733057 208849822202289217 913255608427849857 169608326551752961 525610627284276417 727128894060349697 6190966250091635 149450344707290145 156850069458325697 766458549004163073 503208682477154689 861616485216075009 26582972706233221 615904136040434433 342452241072397377 801820383662359809 738480415296233857 280794172259838593 985377148268416001 595570767846624001 26537002702763601 395353516936047809 790477782011254913 937064806695488513 828921511427520129 379337591447857409 463925050087059521 634618577725746049 297882671527684545 109837545918573201 815898702832658561 930420536012334721 954659415320176001 757634433867217153 172572004974146145 187141334651101953 126678202201514273 889480120472747137 801904255561357313 613038723904466561 651415519024819585 253512880765377697 220876167671210753 384761106071607617 594231664508679809 25340503678229709 454947193039220801 792804208134569473 106437767217069985 518432268917926849 237830313546059105 613863816897691137 198161972245213025 166267468544397441 869801434034872705 58130164160033361 974678174373220737 817731266488031873 422445111765146241 364487914938990785 94321887607559777 294692689476484289 191868759420220417 454846362398043905 863638135219840513 625333484493800961 594001473478162049 308278931422620417 456805933113127361 163034523451194945 975764080429502849 689776001235301761 400608335097924609 843507447711680001 323911672280448897 146311938545125025 325336423943195265 428047385979915905 406591632516484225 359322648985497025 371225379382220673 674566911344008705 126636746718876481 877935468511253761 837641146098814465 807365989437649025 523957260825415745 327365390497661249 149712573596357153 398936572278863361 988865507106797953 533392021012673473 929006518260319361 200657773835793313 468644775791393217 783986836618524289 528867598364396225 572797286270308353 224168281413714241 85821848599749729 422010387741078593 867210922616898433 558017169885733441 705035217212000001 101805135839438065 448563964867183553 754596347495269249 212358271899518049 926508923426109057 432449418549516929 688586299021995521 402248340938925249 547657816749900673 742738388418551681 441205811429203009 809374339132972417 123272381086177777 707780657301277953 162827444638271137 604643767500178305 529884169704100545 228218233983930945 12242504222886197 683542206884794753 814234828958017665 51345198768309785 542197984971370049 44106100546301265 428527566893759361 11932679476437615 470732281658062145 638218181578651009 588143233981281153 271652298739134337 539452216538524737 831578871956750721 796715472837060865 773714007866963969 602478924538420609 253767923611178497 72461621582856849 881748925971159297 280727179342239457 4995050691903203 256883615301884321 688603697777516289 350979649105628481 20797878597790033 520706334399175553 848484032257893249 491507151813909377 506056771920938817 533655010049837825 232330549291837953 377526049889443265 126860562683418721 918958727827128321 849593905565008385 290457294011833537 500201444628729089 457999083541718465 578487456311442817 82766109757532289 120052891371329905 886121952794223233 450748498813375425 311249730089247809 392567958404853825 71241450245022265 835972499285183745 730260724430625153 877028303823124097 389558788638606017 545362689387196993 814888173548002433 112503272617871633 407690213684130497 946549094640481281 83076001228622689 788294997083056641 701067801489568129 861890486945362945 303670011293508673 240126233677969473 141089972873796657 664918999744337153 141210404313287793 840274147179798145 77725416039168497 336484269614153665 902807575006580225 330692028591116097 42810028276559113 677491034722258689 150663631193143745 321443556558762113 367941801095593473 673315191139415937 436863140847794561 355977245507844481 118618593924704641 581067444963217409 44211917756204145 208993729798123681 115148781808880337 470514964076336641 695535011009997825 526632074469787905 366090134847407681 138958890638768657 869462281596160129 902774942061654401 759858303959628545 876613286594938753 856964843134580481 885422744057095169 326138261443670529 959578112064455937 561516025897649473 864915427241499009 225400288201324641 860509242979425409 416619206107146305 968513852139849985 989861924941688961 501351382231625537 625579638646232833 896342375244017793 513469024646905601 827429070399496449 255931153248202049 520416811436618305 165837970585268833 97825920337776049 909119034428702081 235538990371821921 932677570690184833 493986747031762241 677270416414490497 717957193083250945 113188417687918993 518140502643568385 663660898589345281 400222425255122945 236639927452767297 647377919109381121 330443637026593985 609590313915063553 102196148195243809 430565569484620865 523102706007794177 709228967285525889 257671082747076961 656901746978043393 960808862538431873 508620975665522241 576937997896262529 20608189766214481 858400799264078593 719744417005387009 588015320946123393 380419312736428609 820221349364278017 892359826784556289 763349556924278913 930216306769032961 207763723456512385 394119160405864449 482583512650631233 414021294539260481 399410525778922241 953975380079626241 891331298687926913 630905751594063745 126985827438037553 670858999586784001 435500409544157889 470091675141084417 864020780806601601 329777281882670081 680950968873016705 321172573074782977 856313953736648833 255984368731446913 817333282326824705 37118314758892265 206431557614326529 681892990946053633 380492478655806849 447342295484752129 658247851925526785 873802124849504513 550693552118286081 374015280831720513 661605042425225729 754776587770649601 438046858768327489 987046777868748417 544932762708501889 920235665241023105 48973378220562585 322385889755345537 377592552467536513 243714997569171041 838536143556378753 705808411325556097 384310432486476097 447210686134866369 546299477631361473 382069478170201665 679963538974863745 314473472567883073 244506366670830049 699750453070542721 50952630670426657 673195459454518657 506356764198510977 988478983880646913 524303933753333953 895448741849818881 341721162532845569 671241358606145921 370509054506616321 762846067164474625 13554707806132883 954650478983701633 892063380331268993 927174799442624897 209532780213660161 549320035828394305 95959318679636145 447808595150320321 922079626483178369 596589860285384065 952413703207003649 598752863854159105 111202628869531137 263038007397589985 49366539458905121 171081851085631329 66696436824951633 147415964582769729 786413781210473729 226753604758968673 830788786372490753 703393530201275009 864587835654251777 828945733238811009 23733700618247869 683963438889897217 349658803494197185 839366295038772097 570913215277524673 168321783237608705 474404881146202945 857311939672996481 751506118060728321 938922758185647361 135724699169276881 717046108880069249 469666742766801089 875244297747279617 599795456256604417 363455269792154945 936498930465159425 52258845761720353 695101344102045697 110637349132005633 995105173711575425 446969865922078209 19574757725198569 239435332686497313 24959007839139957 527563813748834305 762940960886982785 108926949627615953 832235218492396417 629278227018254209 325393039557784641 710120039230332673 729107709230941441 402163403899272961 253830940511523553 159809160671571265 390084229718237185 882306892202784385 200083969511585025 566573817385489089 263010916232087041 914210771203904897 792933126728389249 62718888397554905 725393054485177601 902900531960675329 996615898483444353 414675052663426433 685211952527293313 755665315421801217 770214416651061377 344717721198392705 504666621315262657 581371412391426689 540406052566485313 629178818199164929 503553414882400577 336968328100574849 128126343588025553 808593238932061825 607762193416160513 373658429222778945 629515470040846721 345042521390155329 132184253460916785 357391285165569153 222974120631409537 698558763106703361 113890532402248113 578661350869872129 665250318064128257 740683656553216001 881568751859799041 374446677656017345 136348436015641281 367617268747764545 704850529117745537 550565944367939137 209953036327167553 71940415552660401 909384369755098753 996415335686300801 755376103761751297 550379741150393921 970513170702528129 447264720506659329 39274567440774177 400857470852741953 963515723548095361 783958263210429569 789178485622944257 346104823220215937 708016025541237377 718517096994297345 432976746319045697 730020807947539713 807922292902542721 939945063667870721 643809412847065985 798953161605609857 68824740236319569 171281840979752065 31321733324890745 301017046621410625 937977753563654145 391045099088849217 739077148771588865 525926422324616257 326763355245613953 114693714760640833 573363188443384065 144694252993133441 563949149349451073 920291587737246209 418037745766742593 187687509089599297 115310558325116833 783445311005543425 228961696248578753 581252806796868481 869604428705098753 596742907869220609 73579962542414273 723435080032786049 213904307417546849 965874126318531969 38104763929400321 259796450853059457 237507183710857121 866529437685677825 496404720334442817 178232021035810817 350692567127335745 521843984474109825 179119527140247937 499825212182400961 473377741934267969 318988324056711297 734834888985933057 639664096366388481 33113215422670097 265548983150686977 401624110941927617 151253446715998049 58970074017207001 322252635096141633 949274006439214465 270431559825240705 117881489705208513 509657200490714497 980571405598542593 924887822054841985 116234292388423201 434575414164278593 842765347654069121 674453072106402433 688408653888099969 419750460315604801 974496829495965441 161901615231727201 75104828992191841 740833215377030273 253985571467854497 866287832574030849 820370880622928001 211805517323561793 404089463947517633 308693264928734849 3074692423705728 38067763199485681 410139986413145857 927158396158844801 985092655316204673 140501086098446145 206463757152480545 942618680103407745 176786517361829697 99588441202094209 154609289008522657 25583208577316441 165604321076042273 172424200257800929 466016807073064129 54438369476741857 754191431689843457 84072377557568241 187830440538125025 856604455576743425 241678696229623585 215788450568162209 474514045495457281 434922018836118721 340397079194797697 524262957356633281 989777160835604481 710823384409323521 837847008552099457 787065713355779969 631053958040585217 435904705606304769 831146448236108161 229281654320750753 628538330088094465 322931818238359361 622339702847536769 34972043040873757 56820287390198841 80190502641642065 164939469274013825 865232136989938305 101875402175824801 369155146679716481 995092991022541953 113537465123549457 70037979493921657 480050785692554881 518129656648522305 940689666963812993 207272745563006561 983998638181660161 209407326293185025 998528468449499905 343306945022877825 790666121499498369 36898382499469305 416832869273982017 190877640255610721 948915482446196225 234539295665850753 975281058083616897 648495520835528065 472712175967473089 415829683218316161 186389017465906209 586859471841666689 268991533595041697 85453737332638721 191041292619637217 583633328721337089 467391644374231425 504878811322310401 221228038468360929 726100476129705217 698468287283347457 921158202121940609 861199292253949953 571751041187898305 997565768065300097 654848058141634945 275354504828619905 366763200400971073 401902187464301633 944487190644817793 946341766451688193 723372376557140481 100240564588943921 696053685210170369 648210944391486465 779162659791030145 344984921007736065 23898910277804221 375837172533231041 862371458136241409 668514460724196609 285688114750495713 662619860000297985 403503979816395713 197525920875861505 1792608622761094 183706679009240769 129166484728873601 735195580355082241 856451842143751937 192355914298026689 891429128561799937 500824861059257409 854049852584406529 243823169992360545 95728472252407217 965648501644153601 552349845774994433 786253797206605057 940949154543734017 602638488976239745 221948434706146017 644019589513696641 253641638726694657 844031860458471809 347117582144658625 678921356162597121 839221158765884161 395172703538733569 350292900904829441 122476987072211329 69459817400062465 834939739501152129 6561966636763118 252541631687343233 38762041982085553 205007349587774017 134551006245057889 404801688245150593 540861095278135169 881561345101602049 678173052834477313 319911503369702657 410073880682421761 278587761901761153 804980717893666817 726490076687632385 332610686821116289 961825036117574017 669682435773676545 935778713839518209 37288597818093905 182893654480594145 757177696895009665 303018536349519233 123099865075150913 65594331902161689 412814717025110401 311703100809928897 553322406780683457 98122513308808833 176168502907668065 18585165237702485 750236585003396097 878835088788861185 699298681995809793 809081929766655617 47163319651435385 417701213300844673 395120078543211393 144568934551919873 109721246282422417 664774597047824001 23275152340357153 915643282382383489 518297823236185473 290666142631565121 379931382447633601 470061029522234689 529248855329573313 317424912766426817 267558788872644737 572625518234367809 701915638901557121 742428680155157377 337418352766089665 829362170776299521 518936658826905985 329444301607281857 30781432868746353 213024889903387297 843414294728052737 792169434115535873 207498695131558721 645128777564529793 381284133507339393 464162233896814785 608264886151527425 395707454032169921 661858050995665025 548581212851374273 718728301818057217 770889896671313537 153230029468634401 250694932997532769 11541342847618097 975845483421416321 309428532517632257 610407260698892161 761736421199028481 612945883340380289 748378976780831105 31430041417110033 439759998207374977 339052647741546305 607537233837963009 224197854795519905 66552009151532585 239198883042455169 969227977652767745 182760531607414113 300788672378455873 344756292938292545 220152875808356193 558934920987567809 557509006546862209 941254225413324289 267230918923306849 302799550906598849 220639599523632769 273759211910267201 711029404560139905 145650889545024129 303363599468209345 506170904190433665 742797052142893953 613909452577388545 476918845173468481 255607361536625889 623903236386855297 999894573886606977 680451831296007681 275528379476149601 897827201011072129 563229827394678721 945319127204481153 363294043632954817 823361164553109121 195873418018194913 223161248301575905 922016001155803649 80149268435580017 620990912735578625 957746128333422337 805995129913505025 338963156545322177 693328020887761921 648685572889686273 757540414798647553 392222427978655489 574250318625018945 436488700518292929 424943973537899905 866337082779995905 31671408359940757 711976711130684929 301885373869843905 75737196956172433 192792572690052577 290913674156723073 3218712320439466 896345230285124481 100652086013340641 872003713722786945 787247444581616641 29246400955234009 4282548475970317 341486297472339841 737128731180128257 167055267370376001 572776468463743553 231873622025172929 251510152211686497 167719852035848065 57365404077359017 970487643979748097 585051113909550209 763131137801668353 739952843416304513 853064443302510977 881908180217116929 790923375382309505 974257220537225473 289620638418750081 108981976840716753 723392175495764225 435295591149881025 337965811821529601 310772295971695233 991780631669914881 298472091967312257 861766664048428033 854731639486011777 459671543250511425 440754942636615937 525118204940266497 636334739454973441 406383994912633985 128682981842729313 917475026691715073 278606649732360257 638737911526352129 282214121999899713 247986895830617729 44113873721094881 284078558057363041 296315222424027521 566337863421079361 721585743666743425 433927105794726465 595922281513836033 370802136974813121 38185958475530417 939051151090385665 892323096759838593 719223396275946625 956410882611187713 214263263468996705 313608199847337217 733942381076442241 456690970587850113 134114068921665105 777701505223205889 309410743902486017 388678572445350337 806231853933514497 758346276755972353 216532658526656257 642208457868655105 842881018812594305 822636281034732545 928989816506383873 79930732794828433 436999727686458753 369222919924695233 855375543066170241 365178474938794305 138290609612827361 10798281725669769 181460132009231489 378908446163315201 347760173112067841 180077982164576161 847027449783691777 357331712518991681 663440517571817857 218137945994072865 892282703799150337 96545979586728945 852013771897890817 366072469666661953 303778322091400129 602131993968008321 254953275990690273 429638567907147713 816209462966281089 840946533887439745 305978656612683841 141560304516090689 834488076818100609 850523375397465089 809602448480067201 392838102902913985 633534990413760769 340495238106718977 56956586460575665 43718487169584817 377678489060681217 182813148191449665 411685758089479489 223530882544309857 836985646734813569 326428969193536065 940364069727127809 168616567099448385 226974510934493153 821311105259035009 71639557073982729 276912177478862977 576781500246578817 820596639527828097 307270573932914433 239882892307193185 857934330863283585 813384494847831297 165646834563606401 676530110557052929 653476766071303681 479807657356367681 881668677210246401 484851670909918657 990502792549303681 650877148246699777 811498771901259649 253760984562489953 626504781655523201 985080327719352065 970333826918665217 169051440502570913 302768105264217281 369380330205750337 967727667914719105 292125651507035393 440923856617853697 332266023945841473 678014184014831105 297122103499205569 349397089601435329 179631923401750273 1036868888323995 393616112943988097 65680647316025185 279939022296169057 816823844192430977 426724249156379201 532069515330501761 223359620777067393 831311150500003073 988303103252462721 383778019023775873 141105954829448881 141095539307730897 761731045481795329 419427400494154049 617172862080273921 533998811489258433 493846970346083905 978054671108235905 567202898074306433 387581735106397953 691969546731328897 320500453388685697 550647313436535041 456414551321731905 898135730759122433 515854113098424001 966012177580957185 355775853767216449 729004824697554433 778264151568233601 838534751275908225 487520016615977857 586125738563197313 151680892035482625 719545030932756865 924258162278324097 350936894492903681 568932264513616577 992070274447677057 109996713598068401 561061970067669313 739012283995275905 423600334295350913 466353680161592641 613906968030576641 867780939106349825 570637830848845313 258933796349655425 820606488756851585 670753975173976577 957623660081544833 602022272560777345 513986130906332033 473746779548459777 302594107394916993 813211053115114881 540005217417160577 852398570427265409 311654995810023681 602783907209062145 990346100884281089 372736665868725249 222839894661085217 753665225433398017 887274706907334145 652766079653769601 746567516736043009 52614866291623489 149088288689810625 463532367655968641 864767100021957505 636385607360214273 749492153524840833 674275844913363841 44463867332218857 560133516718838849 756833944312759809 970368322160023681 365498645617940097 49992684546172233 384623479421605889 838019683670960769 318010469197538753 416027054825764993 304154734523976321 922706258401003521 195877549976408705 152511385436500993 29925853022177761 588476336056412929 90654435472721681 94553454013510673 971149659808375553 95425661427494641 110450554615788129 216458329357980257 795812588897462145 988527616531154561 134081734340050225 409085656348128897 640950781417629441 971594383364301697 827730719460667777 350020268758701313 753169929047146497 97506982852205937 854939306685800193 949047861632653441 701666791745608961 615179020390368001 897312473396077313 207708735366285441 982466770043942017 303331547724166465 859757905503393281 149226579967905345 753250023729705729 822499987287496705 187951668789047233 555633712530184449 494599962992765569 214338871029820417 695176487115396865 972321926317693697 492999057481156929 558931533700498305 439512251305579585 14546968513688087 356269375757989313 307270183029981313 659983046792497409 721737448094035713 991885644847499777 481292258749387969 361720218851154113 168063498001263425 56778469411881361 774912001423199873 16150853847570091 943989589278022145 293621235110279617 296566993134259585 833954605962894337 493977331586851393 138507703357362289 920228417655959425 887963103782972545 728750707091950977 769354947521137025 814046230373460097 862844292481518977 253345785508745537 379909646078203905 3386640373985728 631483067569185153 969422369738356993 943121398879398529 810664601315689729 88228497831202897 555024036396677185 367726230969793729 663898696405293953 481040880632924929 308268476221559937 566633356854296705 248265198566652865 793077884735474433 302589718296733441 124230159203591489 912172502165599745 835072176632856193 557520551767357377 566740752254943937 956711869970884993 569262258697271745 626105051739731585 565644014078401345 213085830876718049 630557833601024257 361500384856487489 114854145951184705 628216912789380225 18589912071284689 702921827118675713 959492213811586177 368767013488575681 873478162528137089 744687984387486081 474857308648452673 855946912713644545 127332724056707041 579742377140920705 221492492223347873 748586523695461633 542108930970819329 976795647984562945 474510134219755713 993914784356800129 242490190438523713 722407485620667649 846695159267198977 911433909937141377 760650676758963585 878291744966123393 415069669797915713 815361382362365057 899334619405458177 540389992377416897 504929955859751105 818674849775458561 352596829381305089 288450629989558401 984833608331186433 303275364771334209 102318792272704689 59730666506002449 847221879962944513 645753414537050881 626410219127343745 922887915887930241 274537151805375873 419395302788185345 45216450437571609 251160732783834113 867688923371844097 666224944612803713 520491616563738561 258673146714176737 306010715835597569 366983343586436929 671405032396158721 259413248480971265 244536221161126849 804075248304666753 40088007423300097 402494724508461121 580232508830775425 687855045294380545 921489147149195265 925233340338653697 444112678243385537 228502149610459777 255702370484705441 120984755804290241 26886581434027337 515595315801615361 993002332825163649 543355123981914561 13597699992374147 799905722837291265 730788521060788 342194296389028097 394763504442053633 444585699527006977 445713711848831937 757720940531900289 410737216384319489 266653864434214689 805466784895436673 473342285334428673 560817395906653377 768413568788698625 526105216483323073 859476357683522689 923149751610424065 859260164934749313 535276840881500929 822344271812813313 455419580621494913 291429088916796545 655874121073843201 523782195014067777 715074853613685889 331931356399888257 662665111287374465 259259850714517633 302325727697265729 523661138749357505 631854679821195521 198242645788386785 806037760503159041 561011923252220161 96109418460834209 8680535582232808 654099874428325761 831998680652301185 718541731413203841 938756380026294529 833755743298780801 525673776891789377 12964667253989149 125212609877866753 267215307153989569 39489386703873921 479438194342172609 477855326097799361 782713126959890817 868269206984319233 199393886025553985 771592310097549441 205778832317562881 39802640184287697 889737439236505217 706103640611789953 470183554150565889 260085634812423201 987201161258845185 892603506750408065 688801533426257665 225349344011160481 390587034608814 548887188863805185 473079618694896449 482811006580430273 995604795873624961 257850861716736545 103165672115110849 915246280261381889 182397844329209121 428931670608509569 351861558175329473 476838977063447809 535403083809917761 132574253001184417 292913954018033025 513258077420029953 770202049710199809 119145338422502081 481838257627202881 604613346491287681 713649155961924481 28073070396590793 705213942649109505 826045154496963329 744351667434152321 810890068423081089 537545378782596097 30531526057881565 988865415040159233 81941798074087297 224326966997281825 828491323651714817 946139527248611457 649542355608591745 692486991816622337 428497119946808193 169992139439933953 623201112615095809 557137431037531905 175580045467309985 200712671699299969 822213618585980289 894378649049286913 194032024263560033 626678898694315521 388541537500845633 847274995861695873 929233643513636993 640187734748359169 521757010951180417 155131402556037313 959928755765172737 784191485589680385 673279507575035265 789588667632031617 293725097340992385 464595338031749377 756695749087956609 655167830140129537 492744035777843009 813121132521992193 424258509495263809 892708387060665089 634717345544427009 356016053583935873 28465778650829777 603262696619935873 982004967193159169 792246842171927297 911810776688856321 694656278618040833 694680343039518593 770059544357984257 355373414497709185 215952439884318881 324819454933571457 522315725076971649 154027829828709889 674946280173500673 711381429190193921 368877556369191937 986926401337857537 884659233669196929 255652832777723649 599170299178616961 708970966344782721 326337436271117569 96339875929228209 931190498790378753 422704654860812225 584026941508426497 74352971936274769 316565768922778561 799085614986854145 350382700743907073 436581797512044289 177346410826963553 26694755611888609 841567838812125057 285076459268832865 462184363991561025 986966283954178177 223141656869543681 845726916044437633 81220176699950737 611020080379891073 136570542525561217 674588745532627585 94767880244496897 782751643607657089 440902125770705281 109383989424852497 405799912564951617 852256268362655361 425321150321735809 230481476553546113 945953627947382401 630812097280159617 600482196263172353 645027020841833857 395596511695366337 299029531876048065 600041153780779265 828170532710156929 177313054866836225 697025006200608001 94660771854805153 27969681467279629 786551396757850753 31353133872048745 80547252509290961 800108614621347457 841256374308706305 757815547047460609 610511293098525697 722750690486119425 552906590508193601 740165167031538177 410489758652744257 341466525428199233 543880590678448065 278273993147212897 806889856002428033 703188209103043201 100540278735728353 109788581697419121 684127843754083585 203607612560727361 488502377641601985 459043022833544257 517055509700142593 844556617666906881 937560101784406145 906542222413694593 864951442411637633 280000144380107233 290531326462492225 630301470982733057 573377079084579585 327784357553436929 205485473478653089 103489445336126801 574061189689473409 498782709587015233 697503144599274113 876053752240967041 883307420608176129 808266831946863105 838139288782137729 704318701280104833 724069331733318273 902018039786707201 622506447133453441 183066996959173153 699282581952772353 770833672161099777 530408444017574273 668608281671342977 453386111545171393 913740968101460993 704900846112003841 726180753350991617 119929898772241473 317604988641104321 145321655975685345 486235237165036673 176107694369733281 577226549221006081 949138105380207233 125346921889519793 735945624210998529 616916538285035905 665432128741450369 500446291199100545 204323259645775585 976474678781567489 860662190983340673 639640400458450433 991229249401513345 379189052227840065 303281679565763777 37116383247113305 322510448975577921 147727862464147809 897278109715337217 299613731273229441 268338235643952321 19562280726884041 925761997610628353 761978289036594689 897789922065555841 533909097702672129 985043490892543617 921751853087858561 927053441471073793 617309624290268033 518477771896009217 458114577498239553 595161335091205505 438187143392621441 309650928930700801 797415874702966913 525822090301502977 388494532688437057 18755487276472141 592760976711733889 533444618439489217 992446765490779393 587433166803272449 603547598290777601 238071686884509857 151025165989718593 479730749775733057 625478033613777793 765501993281787905 872261858896717313 544537262959245569 743539333552593665 38864853239417129 180209124260411361 192986065107241697 999005764733940481 295417728930544833 362039658506642305 388477946778529345 894056356224428545 582091617292761089 928105365070049281 93500056708926145 149623807723973089 455664205432725569 402324564830234241 643194430143076097 7232176946406100 814372249916331777 311415740442466689 498208172120222081 675597395946201857 358884408353219457 935820422061095041 836899005201850369 397539599011555137 279070308569217217 660353897393289217 988263989029512449 10297290886629897 311772545201307585 209510398991437089 181419820907770209 828773356009623553 752292108246976513 964874598694475393 35129294820102077 560839619658370497 532636035453322177 687323935661634561 562404293404746625 708962932881537025 322475402941066113 754841833006533889 791910175942852865 293599377361037057 249573688624622049 881120531135262977 871663667842945281 599666986400126977 276146623311646529 807159396019041921 323895415943603393 174709166561715521 272806447344009953 717330460290252545 956103311700395905 250983593592753345 184652578776891105 885582936740089345 436042563473499457 706662558663143809 432548634883715969 22412820016779025 232097382189074625 284743369121446945 400149094721925313 887877775575272961 170196094110359297 41399274424723129 852909209098072577 332361617712518145 319830572823583745 465735305136195905 763855618030518657 100182113336867217 991111152319199105 795757193401986049 892664087224005761 509810927465888833 889043706730554113 224447999617002113 705561386642656897 739880562823795841 657895422380043777 746934014570147329 725342168496467841 586860451817908993 275784006776895297 724691751720332161 70595321341116345 605988247113028737 786270739611147521 43609202897361145 953919244031936897 842563139493289985 329174935095018369 305599815145587457 948948360470168961 449991021203029377 147095115715750081 432634669133310721 359515545933106753 371086821991394113 377884557083156353 569889913037219009 500963520789539969 630282686149879425 817874914580492929 271710442578754657 868844250067894529 299882144427680705 167885447458907329 738899930438112257 274985530166745217 719785377336702209 406535977353620097 775219409101655553 91759809475888689 376759378516265281 116263218444125025 149794512809865665 794588440310931841 999034621017013761 700511558131090305 23402999165515581 328106557855363713 860597018084217089 250244812659282433 931472111635589121 256476190251348161 185955865772623233 259243994078723009 754317523135544065 772169585083986433 522475370008219649 756281765805432833 963084830620847105 24877653763567765 328754608026709889 664486096318505345 853518663628282369 753381449226338817 92348665964220097 150937706711893313 192716238508371169 234234266446591745 519787543252700609 370327310407184001 758179447170309889 243539851981381633 670939532880691329 703493424827776385 273645127022167137 219204890653955425 975977487019573377 353658757735267649 700354829931658369 533642967022984769 467359972486132609 889596897735494017 261756004956641409 679489138981963905 75280122514211457 55830331674563641 828363844799557889 937550673186649473 720033312841433601 335949733764358913 810039931926372225 456696939518181441 138905943681432833 427542084802375681 765768069558138369 615031506955546113 811811907247726337 927935547282409345 894762107792150401 551468688553299585 105446075622321441 241551206030486305 94182988439715841 123356711198994161 399755668420350913 495259846744580993 612755446278914177 541276898959509377 755745966391483393 221564948967049697 579166631813283329 104454319616507969 845856838319559041 765085078075351553 432173801204528 872816814938502657 816316256833854209 950728935339519361 697687691275835009 593737778840534273 357066706528581057 77808528463982897 142488307011763745 597620026342227073 94265447601681985 969409319806736385 171183119912146977 797075172651005953 21300302569681409 697544858150486401 61908675088904633 995501678269519617 778184294992311041 949506364988302209 759973039988640385 823966675254837377 360665400048826945 417539090280435265 12762965278273697 187678434141744801 177107179747391553 341326038039362369 532808592846951233 787849423083486081 113982483019594129 560149951406749825 833416082704633985 279870912960561217 463621005454140097 429075302598924673 189586178262832321 888550557061705601 707732637456938881 401707517716580737 960158927969292417 795430883950942337 437387495689275585 302335842439838145 785769343036012161 577260749800615297 277890643231454945 514463184561414273 549898508548796609 159510064292575745 931790071546256385 853410015648556417 383817391076636481 671002094668210689 164670854474746177 511014039368525633 915429112510526721 777513928142766977 249111803686442817 544221900662812161 739927599753915649 331415796190441345 518033768726535745 200997780511904993 137939085560805809 814560497653971585 928596245554810881 351495357995325697 123655739772605249 151796663735979105 23871497754139881 225518387220780897 288790564941155713 127390649189081281 226938266900841505 995220093971674625 763487408342943105 206652972937803265 789110665434929409 821676808103866625 166242336188322081 926153030437589505 922197319245210369 282955775310448129 213190497909668161 809671821804727169 108541570592404209 487744998367453761 832668791273693697 650713246635760385 439820877432904193 161313305873811425 141786935205747249 898821670975991041 177002765176506913 968935698305479297 523960779137741633 234613536593926145 843411113913386881 855991439416605697 664239637896432769 421425320072046337 807620510678798849 164384408139689249 695176952135103233 399535721734039809 933063174888442113 303035964662107905 350458448579278337 827388134594656385 870122888173124609 267874076788025665 65147024405934673 874096773840605569 550548739968316865 926527761532575745 476986618405735617 795367900329438209 472818649872390721 697997084639361281 527611170689159105 463032909728113409 203313859476789825 701695089862702977 918737225089959297 614524244703972097 877651212592081025 147863162912706529 707612606593233537 706304683528102785 288205376045791425 357484534424109761 317406722570442689 223587127054599937 759808506011136641 390125954679014337 759243203840060929 462382109798980417 521035549640199489 518914092588993025 808700632090111745 769335462255043073 701689701120823681 310014985123707713 724474806497671169 125945413161716145 659539817653435265 567070953461062273 642264196960500353 688178504659958913 745600156752214401 7223871128054783 402691726717296897 347463562664543681 244977934214485761 3405579801885495 486218635775632193 737384181816565889 420366234572906433 706919662747516545 216672710990469153 60589311579789753 881574045346976513 145012766580769889 72461441341236113 106600129897458369 904131945443605633 650802271665192193 3153480441756785 343036025835957057 523186569120920129 48879412476303233 109396985084917025 725664745307739137 888919702525196673 101057004198487729 4733761172776242 137578146788186481 343044062437765953 665617803157680001 65521499212909617 151307129419592449 272107769026927585 83207278937130977 594775533173095297 142043696530222977 25078568589375297 356992267673938113 510294321379038977 963186365887423745 15797300986331921 518288671590660481 428072038813656513 240643796451010433 734333252231547137 76586131779230017 187985099131513057 428822132496691201 387112197971514881 950429492123511425 777449904438345345 693710732239040385 599116440912720129 709244954522254977 895694463903172481 307320211999552833 320795287096427009 162837161755824417 790099541069327617 928892661037579649 269019504798475137 292471096927975809 538503496810822209 53398028890455865 830034678239751809 593353719908101633 277311802741781569 184079618953902017 611318732463673 101733734099745729 442715121029269889 356066901574791937 232274440858031297 610157853667836033 437431693483649281 440812049625648705 766567363274386817 871697484569970945 122408368005697105 900429261883744001 453834065283654529 388854904856238209 604222726456033153 56649637047442529 84186833855650177 746661893227432961 215034277279986689 476400656388449281 830481483898335489 344110372273185281 711468351269861249 255954788360881473 615696439693319809 906043066649395713 228540002176632833 74767906466604481 630674740072702593 812146489198518401 669519677994447489 170771674811035713 105434886603003265 194517822166623937 75515506133857713 408846366574636033 994007705262628609 954835518727811969 260631538873571585 436958301572573761 887957350351282305 501489774489435521 109115046935560401 379100782678563073 99465557152921489 661787472020741121 477311741264703233 445455639648642433 26294559688320617 80825846222914785 521013458611722753 358445815296676097 156416044239005473 563744017040171713 451541177816995521 224554415545625825 121046420701272689 479350751099410369 513415053272897409 817543854107157121 245832874737214273 138754407860098177 252605272403673825 586246716926908161 968685426629118465 251376061256443969 615140777644402433 732269313573766529 130067880214323137 292023327120553217 867410052824443009 608226134948765185 541390409779548801 176579532388153377 876077071565848833 419610161542721025 896558916826943873 720984596707616257 619538953793540481 742826726481510529 210926504688526241 269839423098396481 444777688221623873 933628995263887873 704180779561408385 839068774236643841 131939266229057489 845167641919019265 745532504163147521 474167607283639809 210767548367957857 919707541789421185 960516717364765057 24796715416847805 693009961359155841 194996826779757281 371472102348430849 561674340873757697 776105513322196609 873150022202963841 974148449557514369 487245244875346369 546995430660803777 150203767802437953 109850831458654593 432536606758866049 10020773979906751 77322381632541233 498132896418706369 94595140518812577 196972495146656705 414697816739433729 674495811313871489 698231024230317185 835945365625438081 106855949500271665 609154149334028033 99385699010845489 282350850015706817 29325187551066281 448140743322223745 162831371763978433 702023130801567361 673045656962017409 51409518397502297 812264212443189121 972689923183327873 101724285203900417 441853893048683969 574959834473922625 394183265003849921 761424500990102657 515108807857426881 925432748778924033 105767938706339489 979495586776167169 686592118010846465 813020150064652161 465124392465302337 465597507052223169 316536282297175105 367658691145756225 490221788618715265 40788858073440793 205959309842395297 487629889609984001 573062931797043265 656770004839671681 599945098941486081 284629553557529377 891709129193561217 527387051457694145 575692932464871617 797708171986720001 450857323750515329 645006593998004993 491124293978867137 981596653142084097 226426930146988769 877592793092858881 88097650408368369 360464173291227073 59127505866914729 286108739313277729 598298723290735489 439666281453590081 396953517799506305 829699930310013697 708590353921774593 650570855067051905 716246831279452289 567100497306967105 878092670477922561 322761079947476033 22763965710556277 161559172295326913 336716200013196225 630097397671697537 643591441434072193 563663438692714177 162608147575166849 229188387196082049 41401498801821649 307723419803878081 365440601061177281 128312887610682929 416189914994252033 804463393648006785 578239226344219777 309916387923159681 786170389484926337 252884942102483009 170217405137346849 539262870167014785 266923827695510593 500163209353928577 677664050536190337 275072956435344897 682348636809155841 38793121844648225 953278824681117185 445059441154192833 56687670415247025 799017271756099457 353526492013752833 240846149528728417 146301532144821793 941568051080778881 318787982667057409 844114614120876161 993424385223537537 216295105999932961 505639726123842369 830879366448648705 620510027417896705 877301824106766081 60940257905567561 766085761835334785 859710591680514177 651382932493334017 993114314211464193 439418255980832833 932410634411542785 876065935354077441 909794923617479169 189090993377810433 591573388145949569 954263618049964161 618633693665241729 587880513252009985 326076396150160257 527919753024477249 398563885923206145 339791390668914049 540478425366675457 832177024066197633 764170288385326337 862183771318122241 583151283881580417 149241601672500225 591279641387071617 653226090762181889 645936762107457025 997614316184893825 825755765064297217 5080855118258399 623083185673028353 43680549438803953 141209885257435281 896825262728917505 47935825090949185 850401362399111297 779489273171673601 355915727872435649 852583465136479617 639253558137525633 38081514543247153 221815090463444161 376407608012360833 659477909048888449 51787819032664833 979627522501353089 320373881299037313 471589216900767361 446122082567651265 195267935236891777 69205056894450225 164080786664214881 363953236891784833 507494113146243841 425664473133952705 953045842583335937 235122074139265889 187339914327644417 590565401548477825 749390960107319809 374450532351954049 924020744366948993 527438824767916289 618408292630860545 163166682981763969 840777194556572801 348797005406741057 868305799967401985 751862686079714817 277543298096340161 306505939880242561 70094398614415353 182381085562379745 733561362055176833 444934118492316353 178849514660925025 777307318167185409 566529840929213441 143410766309575169 159278491134770657 7978517959966070 760603292094764033 123361730791632593 945836245190605441 697170926041376769 859228156823782273 92678224383735857 34066049299397605 916095774913227265 206684005304786913 940920535795502337 615751887016216449 825336721311497729 41221032793892225 257498404988343297 561830070475352257 717346062689752961 960380059108466305 222759826474234753 115422265990332561 828652403444873857 453615127670083521 498843415889826497 290046318521163457 990714449916477953 827500085703825025 331213958452455169 347886857812142145 720204520662104449 84003316507626385 449139167328457473 548441171200849473 956366473012192129 442598150418255873 638235827649257473 562998802952449729 832036380942081921 903004465719654145 742998200397028737 514992349983188545 816135765362727041 848418666764750593 862428622149312897 765623531502995969 442266788527501121 401098656513518401 226152474220800321 69299377929368689 996901891879442561 415666667027913665 608474920570561281 90909874903218225 791137193821480577 373639936708492801 658607840454340737 39067173872140873 494764883081639809 409286289707885953 529770021694108801 123959103997577809 936335157065922689 526342743512948609 89174746110888497 8922753589601485 436868275343524481 172469407650304161 524324202621958337 470318895376578881 270012338692236385 529202202339128321 645912518239857281 205511571176728577 52917776446346209 595905383190419969 769506415228196481 494080790454603393 548235541735049729 733722569233641729 960657396468111105 98796596317797025 479887988076338689 267321999139504385 202959743169262913 31961274237687577 968179644199533825 886492147001810305 825687291920633729 266709785662797569 211104929409085441 455156676941662401 265026754218926177 64598163234364849 169191571772966401 821557067603983233 966709063536217857 758782169010984833 544837418420936385 870236155829182721 332280695193592385 780395554462700161 30924773771157989 294710395901951489 8736915293798831 664105333504679169 87725680068100337 970631869304547457 292266289233570113 202602150006640609 795063977710366721 834727072333585281 810063330365057537 839953651536447361 224820862974038241 427397317777227649 136311707705917937 566909334074807681 346730310395326337 729739274593818241 344406770708918209 789623160572787713 480704458765782081 252682798683387937 280281101494498593 934706942014855681 457477185914012097 41360840900104281 222453183123565889 491519565597442945 865101930699804417 6761917916627170 562394888942865409 106236223236521713 413857673429770753 844833459920472705 761391165271607681 576254397377468289 621600170718064513 446793368897878913 512752810215605569 758231062496491905 733864370161438081 730381394942305921 234673457694004385 624484922255177857 279523716574853857 957680528112597121 540952570343765889 872240086498209153 608113117442069761 969125572359963905 564120240328396225 515459961669094465 546719973175068929 114180478443351777 146204705719984673 942673845259747585 293462210246911297 646321927059382529 252612524547448193 694710342107029505 374948994764533697 763453134125960321 118602121308956753 157722820202877761 933829063081230209 495352959777768833 798006744232839809 949049258694415745 479768697112998401 88530203657278145 970710558338854657 731643573416448641 186286607618637121 127815524016519073 177534461900524577 778024398121019137 703251681330439041 215722789482775553 515404064739332289 833511915047211009 590092009980519809 848211922585484545 246833918392884033 733190229109155201 870565163457282433 62775485792023745 588877353091735553 105393528271207521 832120608047215873 266165456356709729 58892967153401089 160045431126533793 210390816469182337 289613898250216577 407024743357144577 591984053798853377 934248281691548545 474745630305768897 175565746599477985 622206994546857601 984356643836971265 409821571993852289 938883200147873921 14122198366834483 916545781325350401 650402284418824193 17958256609023949 913369087961299841 702098316282413057 348521376718700545 982594786808054017 710180994169945729 674718852649601025 548171979543532481 181860817636437121 969821350843986305 186262715870380897 991125460188179329 337351671068919489 242193898685997057 651048307998802817 515234030761924097 430538203473606273 184777832274605217 795711744078087041 557456943990267457 579044629544430465 617673986846909825 375154507170218945 326557643363379649 769571051171556737 595494358921271809 315379762981987009 957035597871076481 467843810832849985 313436050009130433 104231023128601665 358295668995829441 607074964138366337 165128677986771777 377683351202986049 633858791473208833 942698329489903873 804332978676484353 601962580477032065 357744562073300161 507506536928975297 913524283321308417 793077368750569857 792798084807024897 990749075639147521 97669368428597633 561162667084499137 343104179017934977 458398342742516033 964575395404878593 836296637406487553 314770881282946369 418906937485164801 853156851008009217 297236531760841409 971935125414610433 886747737142787457 672557128402402817 360017855788608897 114135629632919233 700356446495224065 28627215019099597 117895593369677697 54125418656276737 885417144017498753 865781439994734081 589121680735583873 169298123549161505 620502667515015809 633320943191961345 209119599269950401 753342296158145025 239786302291907553 903166022188670977 586430219152926977 966305510368322049 404886968584097665 93420355664335377 968183183476707457 420359061718848193 881029764412478081 677779853809099137 674740486961152129 635243682629173633 375855117716671553 938598111234739457 461633787431747329 932310925106698113 334775750116182977 921155697876386689 550169704286584961 630542788831966977 955268966413317633 3703381039912302 89428218774752817 873847852449166849 582535271501075841 163136389572159137 428273608535473473 408834662227569345 7310792169310077 106309571609699569 596005436005537409 889316507503714561 508173257913757249 484248322996577921 327094279492026625 191795028964513409 98437184745140625 208699036752506113 284893459428030113 59517426388090657 762826221669360641 761072107420247297 510239283081002497 566442419422081409 240797173464873281 401961780224439745 665518621266624385 212247630848231937 449053818119683265 449806926233875969 188289252935472705 371654769057549569 80937105307956609 660236713635271169 789205680345514113 662752947641884289 498644466085085697 79201694298816961 808276341410387329 47203757595717377 297372596060117889 204725596544335521 215927639221643361 998378364116071297 998378007165786881 531252671901611969 648671284182565761 380395997888847169 178615689288964321 489961348199500417 894184414161895041 171118812556535713 4181194948177592 876543756015664129 981262135077738369 375449248275138817 967503170409916161 278913982872325057 233459820855141953 342436838387278913 576494617621779841 832232073165074 761503040265264257 792020884763864833 578179795608097153 8868983242535934 302026651249786241 636627669798322433 868302470022474241 510459331950400513 665356733461148801 751844931875289985 718848007881806721 666614488784944129 392439929407412801 202176268879817665 102159403617623217 436391506369560065 303349746279987905 696223013463502081 286403524973199105 689325238611928577 162878746763180257 754965006840627969 183681495448713153 70174882420175777 611504640376462977 892153647350276865 138333996451795121 986632770724611457 184567389683575553 82854668389508385 516351189547140865 859811939403314817 744008880517011329 631173370098103681 992765739716450177 39722942125848705 3826784712156695 828075552857008257 306118876838770177 669545998701650561 273925280222297121 242522240750496097 259301377181404993 174903396748163681 761877599393908865 232029502136221313 274166592052882401 864765685878538241 145944264121109057 51035334867712833 61299009412042697 531935170649745729 6336649068838797 426517748020508225 232332118651147105 621718085709218817 619123503656307841 450200902686013633 574501371475978561 951524186431640833 575418572525432385 286073534016317409 418074605292236609 581445873347277569 387755795283450049 332114927728575553 77431232275106513 991719951329258753 339175051904600641 817992529209227777 834495609847710593 468340267329480769 174951362802712385 218600884696193985 785727109124227457 549570335931321089 141674164744738817 559818114261339841 95812299484794753 575928212622116545 356216077964742081 571552557965894465 625601182341885185 112232872979376449 503842768558524033 478452682118138753 439812347831679745 85988764411965233 589252405991057793 925596844525578881 590859107119033729 490844578201006273 518765130832075969 420730158502955457 636202882740963841 31820205845022545 1405195149626338 682462527672832641 223429232431161761 803857629847471 899551329837105793 252199009777150721 493398650666865281 342455995416102593 217619742026240449 633980070306016385 59106549259499985 443719628365556673 324459264146678785 439029068244145985 546177376171829825 811854202212444417 399474876632321921 539426539135767745 588224502886934145 919134342226840321 64774421245214601 977369567475427969 292763107578156929 25561649714447301 509799123989775873 372968833645039425 395225616534251137 448229164250676609 378021868123351361 255149842736649633 42281152280271073 247080551356660289 217573311333520545 178247456125795617 661609686102341505 627071120490853633 302405239248297857 643228214091955457 32161017733262301 17141983552150465 214268302572317985 819682121620495233 143496118285984417 43563592068949217 297937809800298945 355958632264652417 979946586633321473 751317104383375105 225461854148530721 303869569096484353 68044796824839441 990113094930876545 645551054565839105 395658729832355521 645105567305694849 934873588662682625 670523898937428737 759482997681423873 132237674157270385 83126847262121825 637536405378210049 201126982834729505 293813072815783745 608511312565568129 748354877326672641 610371614287878145 933031098242626177 760807189014798209 370996232496064961 957270750371954177 183316994819012545 714587883539806465 708607047116597505 954097841455187329 709646696817603841 272310480499641025 390550387810588289 391071022272036801 312375650665092737 530671173693590977 205514016381922465 666938796736751233 236776453852318273 694189669496068993 517364960271901697 278523767405097537 720390994772305537 855732577365799297 925399055935510913 296417717460848001 71735425471704417 714141278833437825 948640206425334785 817861837722752257 560243497787428865 834021276081514881 129128060534807073 373720067193112001 129103355107876177 407429128896609409 115014931448182977 486275445600718145 18467609546934937 302636356595925825 357218340471572289 380888122728798337 733154260149067521 997958672008962817 842914908577579777 990513294562767105 911289534355081089 331040190229728641 308009737685548417 241476902942956417 881380874850780289 643827378145971329 84693237320106369 446160505964151361 446181859594521089 184233044199160641 818249873042670849 868393363326639233 441678646774764865 616278173932471425 851480853333764993 976053546712627457 205972391185060385 286035458143786049 950640643918457985 998929842537272321 401261796521456641 851334499376747521 11985715372940577 505206425605201985 886177361906181505 884901481555161217 424338403727201537 274541809791308833 87141763021495681 744997109294558849 305049507186975425 647786488358725889 696111991098963073 31912430309503749 12095567537581787 281709024427293281 486006169151952577 235734308876232033 254591004762982465 231092203912460545 620464186763019393 169077383007490305 71676700415334697 60258281467461929 405594254942887041 672098875349945473 672635571803521537 182149397080742401 930399993564083841 95793200324308721 79377457633594161 406814979506002305 240172538139862721 698656480194330241 89450558829764049 214456445133869537 431902202767862081 332293413073088577 889920058391535233 153589809752098465 529472274388044865 410011988853511873 759376693800771073 995573018385336193 943926352615779457 931141887184836097 459694287181942913 486495927555886017 333458101803504577 320571577407719105 856765864639509505 250661007363540033 410091160158248897 601303736307997441 939258329448332289 281631030245442561 684555067197354881 276780168152583873 98506006556231537 562750341646086849 865003238061081729 604052515230776577 366209060672243713 385447827602938305 24469043718344353 298925248540257345 307934119559842433 467416467934818049 199948762400669729 255949289829331393 670976720531339009 741475453808071425 584493362179532801 481199700435468033 369508754047881665 807720317449685889 302567569963560577 31355741744974353 345794216268924289 275243432176914369 126202290834672945 501567829139645505 614433614865742337 214675655219600961 681257976066053377 195420028493501249 921036611915521793 489098866524294337 323689810869925761 997080344136236417 924494246725753729 9172766348378049 127443416409438017 618200682209774721 343321672503119425 789896595477834753 339019947376531393 45635606010336009 744690076376752385 783201496833903873 317464828986505409 921570392730686209 456207644912719681 675081108571781377 819312728070062977 261786016495761953 754814399414765825 411380729018652865 510745504554950721 392768083219621633 47019769495815209 36468085448738921 626897654521886977 562039991102693633 165955212125435745 268215434249675873 662007946693297153 161944249035556705 342282329110414465 6072481997442481 103224383168456065 484211516279003713 479960101248803265 982166507826185857 332705094954963713 985771093049905281 409428354712243713 964619149754689409 562728125864058625 55720855558405449 78228717057083233 144532653812866849 760461077136103169 605165553114247297 653904419141749633 560911037399556289 14605092242650387 597351531648541825 190766667636051329 9307649797030139 325199469172833473 52399879882059961 488483263247527361 849019085668025729 818461108654393089 521820273912140929 637254984760669825 369590384167743489 436769853683490113 471350985687578817 295542310986800065 940296989516148993 94054360942525505 140618183194362705 228959624255576705 476789120995057665 561266280671521409 984366347684911617 3261442643573532 888513063859868161 225861020826190625 727932928449462273 873625776231062145 80775510087455873 701864046404654849 890200810950531713 953138707805091969 878930511719623553 729950328154846081 607063352119894273 235072073085159873 412307922305650753 154884018985956833 9705199752275463 248917972237219233 175956456097871681 83663513799880465 822589423720984321 265020095662475073 203457752710853857 772926551632412673 309424207687968065 445967805299371649 699019159417638017 857848760449062529 40662043584291041 46764890460377017 647436396625643393 284299837176650529 27987599896803773 265346227039625409 542621916850229953 636912211069446913 680128761212785153 168612523273179009 536134666185553473 441600369807435585 406155323046604609 998231246610625793 234061172360235041 763702847304362113 918813035200969345 279581007164932065 681850477459512705 902185992564557953 778603681300083457 404092436146921601 31085468795929217 904256872570105217 142116224173065569 570681255161456833 129094700717253377 779414821603740673 224016298963235265 199924096744350529 101810905853220385 791685047117969281 605213060692392449 672165020552238721 593029128921820417 745906150747192193 189770153018983489 688055885682100353 497842241252045 278994234827226977 565462922595060033 860447100192811137 23004582025301093 418712252335428289 508483521249203841 676502086528071041 455332640877792001 7392233994696796 908260778701105665 527979388698252481 182831227145904065 511172802895988097 5919254148253118 608506016268162177 118147318442531457 579632776886516097 337403248356196161 585174683918420865 663827257204509697 897356474644670465 463213341331126593 736881376100111361 591049023116418945 117215395317746385 530146776757021569 835548456585552641 802356133098818689 302377046334914497 41125305639369001 253947665032509217 741220326835154689 475762662025434945 267486490513505249 393567109524848769 560476656993223809 805504199470949121 399983520647865025 519302087929613505 42690380884970129 194655130100759521 441785860400955265 899261564318674561 546494206802528001 722871978400338177 656225109775633025 915365702142590721 442666046168817217 465012105245879297 16738860755282305 624485325814998017 1615524447636574 722720705301544065 4906647703748491 404586859367807233 40051171971093425 14364198121118223 468747877464409153 562766487370691265 759573512961345921 218490953582136897 307288447303520257 562380311872796993 685071259549026433 826871416548105089 974152179008996225 248023452220319745 898002560022355585 183720995703271937 193571777778046785 716325664730529665 461459809378844481 44698369834495825 623343327505608577 356984458861045825 43508967995627761 537581953946062913 263094922220275873 834844168202604161 896451713384855937 229165969985903233 240655469205449889 115971310844269489 66795133057219401 161017695135473825 777770545290692865 977518156911994369 658868115979565569 399556827070657793 968020006401786753 154778023864633249 209860178481712001 420839322837355905 839273404217763585 444412754945968641 451866230242949057 912959348503026305 630725715199190529 728695415537014657 524213809670364161 802756933044253825 416463998824255553 243204778529811713 784466658069014529 300293364510512385 45226936097719777 164302975752132609 867204220998111489 884214111865606657 746760318782563073 130619080411971569 314759825607772801 631667914550863745 851794026845169537 975469668001391489 602974947057539585 414023466237967617 573646408802161985 278617892601257473 497732207830743809 848479641944411649 158901829510512001 343075624561588929 585229613377954689 708184291170869761 402233034952317313 565984036596713473 341942078548122177 770168056487367681 271603466231653089 555287010930111809 960897604197676033 919896289543959937 455762297823170561 602384182750792961 181813584705729185 160301737311701953 42738340590631201 564786647401245313 826957727367677313 996666072971027713 298174600728330561 854693652906458881 506107006289873601 319677360757228993 933674784069381761 35183288174220453 797091018964700033 298535984746553857 151332943652093377 664309572948834433 48162125668248737 163371250521525025 700389349539193473 120892770883624929 90497892691963953 918847598390403457 780226076144416001 519374494412030401 539800692694988993 634190959853302913 731036316236981121 753104561942802049 842128901645601537 722585057806288257 445448604866768961 677277916781772417 758313034408011777 606732208054868481 452762533181498817 389017535590863169 951742442524938753 997226237569623937 829482713991993089 120498454634454081 754742920646769793 144254306059284673 898374290482621569 22349137033938149 938616794864749697 397162514360406529 31782719161284945 872794706253241473 441723859418537729 84845018347866849 477564470496815809 750192392571289473 949407950367607553 555130753056733569 697390238201435905 902948192861853057 40409058341360553 453853620973635713 232759793281928737 344615542096914113 278558749914459713 332733923504594753 94784324305450689 199707050116639809 238576350991785089 126328727956352081 376249533304417153 86969381867259441 503828908331549057 187009576479557185 490897469879669761 114274465997592497 295778449485503361 496205270814758849 703108646852143745 588687717925676417 613929569491809025 541138219855969985 484704951760520001 735631171738898305 746447947119030145 648242828501654657 553529812105864513 444436643074237057 310910096828855873 364766448499313601 55521551004019897 889176604939674369 798155557400541185 674225317507424641 358530446322532737 341788662783539393 6858866841703560 393052493897318529 958116242951163649 330618676495500801 999759138297996289 326689864397653889 444602327083544001 686168007931126273 902643895668326529 543424672045478721 753982015772308481 844737385491381377 262970113032672257 161460495550446849 695723007061047809 890633784759142401 935833191306194561 125176020602584257 206574538193692097 252592838696752865 860902961246232193 684520091359079425 875249774255451009 227137924941853697 315598786557906433 379401228831898881 988059959609202561 780943543803171969 598462516869453569 789261864665608193 895568472157236737 539215211153656769 824322470280044673 735414776343606785 646088688280528385 854086158045301889 951962871520741761 946919435691061249 89971056786225745 175632966028199905 58785297013379537 924672009154153985 561338555828811521 131023186345824881 609160744762554881 195982388227836417 589087330061403265 220348304899243169 308237017572544385 754347694078109697 190047338720930273 529810435624906241 505925245043862081 965662004359931137 233297851454437921 466191165213881921 822305635673309569 910109404968171265 230481169953534945 56131344414833249 152055007656763041 163979687476629729 62906592380016945 608011638008758145 808621358175578625 631255906818939393 478261936637963457 484590619420455233 766292758535392641 762808395845272705 319453460276122305 815600439339885185 618193269020231681 481273516250087873 42703321689160137 328914923166049537 499376415225235329 320205221508732737 64398381827373897 187511672056711361 225991119437942689 722996229384552449 284781710321723841 81193669369238113 814004898850974721 494631061773223041 975510197284563713 583987340811045633 294848689508093313 999938220637364609 307094744556209793 400488295182579905 911885893411003649 626161143052062337 616645180333506433 990503395691472897 822719238645909505 124000128430754593 77136871438810321 787583691943464065 950571851226719361 886547969331022721 493201560466332033 873027392373881345 616477625095946241 774633356351149185 297447793177539649 295350788572928705 676579605874728449 333006080020883393 503387987308343553 951898169178729601 609877737010045057 825679430763688833 949666289898047489 993134594264031233 16328016430087189 439845814462817217 974545438853567745 443308253925675201 348937940187887809 833484268399889281 34248448222186313 228777319600393281 112717129348702369 327591092852234305 334113638062120769 95690025976193025 804941310058275457 943520019934073473 403585891372458177 213331507745547105 272711406817016673 960974035846707201 606434604772516609 282876971354806273 43401477979251977 102629968064196225 743486169005464577 91213419843708017 300078632897104577 45207057623603217 349437532382040705 6731681339555707 176758984435203105 144771112690734 696454027477486209 452492231272596993 727475171295303425 214190879653049409 349350741248315457 909002557412332417 459237094209051137 603501155662957697 839938843745315457 194205907888939329 533357311082504257 374824724951853505 376938023265182657 295491497959698561 344200091107673217 502626974247124993 733690068605469057 744039943907264257 31737499194228749 748342765084007809 575358254566026497 735185154614821761 817521132318667265 532239356600701569 532589087474903553 922400455552629889 756593321038614913 232608704673399553 597598715807663489 12822658631147733 344880804976590145 302335495499750785 724802469416360449 137858437127899697 327776153040439041 198558200694353825 440534121987923329 85443030178435457 326581590016793665 334538420696208769 399828137611464769 186137298636193537 481555473449297729 729486626305632769 33014926250046985 221775795951781889 40377500894983601 475592926966971393 76982556984702913 654261116599140993 676473880240074241 613637501493517569 26990024627025377 687908652984258817 670982227250625793 139189634792376897 532103597181404097 819176342211559169 943976927433816065 108554725289597089 913520551179004801 183486329053788929 174333176092325473 713427974679707009 248720291602850817 974105023473182337 943320953667147009 609919556828888449 539643015476883649 729765102574884097 405352865583303425 163611698647333281 89667275701643233 316082910438066049 501551139338339201 878101105013914881 337391596885225921 864167757365873281 149863189005095873 458703334885132801 536098250240442561 884581125222293761 271881091158171265 402406899050365761 92890972597615473 805554060182242177 444472128977601217 954646814106798337 373079377717218113 553805390910607553 527594315433695745 816027924619962881 881282618877577345 720242161406712705 842666564513599745 278900308609667745 14420082660123513 750212126002590849 523627003913041729 13930322956159813 872349087458189825 340886631786684545 91008875985870929 577904137557698817 754125288995126657 391976023539026369 304280618519378241 771453762588297601 72052321553513825 968639160609665537 16249115585033281 212841404503212321 107829690189518609 528589046549054593 313051823802162241 213134306019842529 706803638434962561 323588253207315521 292328573346232193 118931845663031057 64801210374426433 296466083958758721 669356378433796865 439277406106331393 880134568025738369 799294578178727681 155664631322800065 79632179964637121 509577377149454977 100377823601800033 516962659579824897 982064479398648193 335539299466461249 424308927223574273 67770860985014281 109499064377974513 292024889272582273 380726711472728833 420239556470782785 533484316217258241 644611050105112321 236880062975739489 786180381422077825 988103570548521089 425589224938434561 933127178863596673 386862532003839041 564138399723024257 906196233864420737 838630042728066689 297804558425447425 742268911247254657 675727698848064001 509446631524493633 729410713702343169 34977018750229405 90141868439815201 608794918438842753 593273187031634561 535035957653139585 363995938773356929 348409007488637441 643326937861409921 393280871667432321 488313223281068097 432699025910647361 316466362602604097 987143900983756545 557984314819194113 359058022702637185 75001733207663793 439710671031779329 345910272810755265 826451388532188289 910362308021895169 430446224489703169 943277417086491649 911822536102558721 181281292901267937 455005071302398529 637713081832657793 24423073473752057 998489487084590593 972564964328387969 580836239939245057 579621778276415233 440488546208364097 182915054378501185 126737812583229473 936884650726892033 390685396659257857 538219050332845249 441679293578701505 715393500353709313 265085503672047201 880220720227814785 296886605379256705 882253217878979201 282528492699988481 245045330191192801 80465426127787505 452623412262649793 787394112110000385 665184242370973057 486526147314833665 651718766013242881 929723767686660097 570363693052360769 60557701928914297 571899591995670401 342331918266914689 822550560487489025 566531305960779713 773589974624922369 321886559571545665 770220521073714049 775374244258287617 689210860023873537 54907902449819801 556215194908933313 804181767519622785 810519835944159489 154583234810395713 923177509926194561 124308513159846257 390653425501025025 855262905974449025 919936380264946561 133401181389274369 144841821556251905 704151450556118145 788695711772607617 96228051601954689 263405423397724545 190328138750764705 301976528047706689 912179875588520833 985567616709896961 46736763593180801 393597466734679105 689537295659974401 254274274206377281 678714315835769345 891315840360480385 389623769997456321 265167760204047201 431146416090861377 889971701364505217 755016606927838977 424817110357590593 964233034281726081 11088709615879823 527923676865981377 685076840244004609 514535190753470337 764020885136023553 286126247861759009 965979825988622337 63491064107914497 69151351449452393 528640740543494273 415935209157378689 600602290445671425 917730748472127489 401190583259179329 285395619204503969 574287289724047425 146196930614227233 398055330882897345 861899492360532097 981892259871024513 493876678323051265 762854353576116737 86929208472465553 214081100633471521 918592252121843713 152928267272045569 457924479466139905 980957029381876609 569763519811647937 462429428286000641 624748217290285569 291590092744279169 696117902395886977 815874812745761409 684739297922487169 309550223498725057 6228324961188748 460227009983142913 733148533769192321 879614004116454913 844051537703055745 178653440131540705 358311082075129409 920688939217178881 805818402021305473 517696822433961729 808555764271940097 653470871473182081 754541829627786625 422022934682075841 778909663041542145 615332261680642049 307689831407703425 183171378279084257 651570212746687361 586970456304435073 833978389855960961 72422960147719089 509457117289382913 283589847296845217 426654426771268161 800239984589453057 964618129897299841 956639051890981249 681070809033318657 448584777742013313 393666324308991745 809787966876349697 929935932212192257 696253706979561601 344717288830704385 394948845076918081 744607756964203521 705280369953413761 921542996270755329 351384463871148993 437579059154746369 678189075480943873 811060256321919617 54594069118870441 270374903916266625 816769783656326401 203145955057959073 913638145291493249 431087778898319809 714074877879042433 263564041337385633 298395246439973505 273468235296750337 359108069474586945 621070744565752577 885102185379061249 59752099360355969 210412948716580673 781230114957221377 713201882616765185 605247144465980801 748324756850507777 697941978656853505 473425184614605121 945255367026806657 609500424666563841 338104108337031297 661203035427114113 923429500953691521 670590366772614785 837270137664614145 786607589138192513 502536947625731777 125287499478034193 339819807849888641 28344245287307501 519338703843803969 800836026615201025 374348838834077185 641775238160171521 518517951539667649 312381274197704769 365157379049119169 307088375906424449 508070542593291201 547893814042822657 808438918591644289 51695869440983697 860180482472390657 820032860870597377 634741063592510849 659546976486119297 845355500050747137 487077019432859969 178305977033982529 738678475417948673 219623700385700001 121421460422808993 22946905768574057 147047839293939841 999149944940288769 345221078769270657 290248347526794945 956159465057147905 746102802221844993 228275697929532833 879286377765478017 883493488938306433 874497473576415233 888557491460659329 911072766804078721 360193649008529345 263689836427221985 401849060971457537 531977085323287489 472404402173275201 766959473075448961 830394600035788289 98045333458497201 666232128142361601 528078079792965825 653492849282670849 109107047910125489 721329819561212545 702921790829183361 923430671169654657 553665655213489345 350983228045159041 637184517628060801 391546606393191617 231744360062887009 292348072821504001 514342207506363265 730626279993259649 265182397867743457 714816684553206017 277587780780596193 915992566469256577 208539353033128097 643667414193423361 391011223347621953 178914562140192865 717088761302658689 207085347901802657 962471705522791169 588297212054484993 592811688378755969 344877396641287233 455156480019500289 891629460483159169 649406720443419521 34902735568358881 796627494815414401 411089600915048001 350810127642144897 607189916230019841 111228952793172913 468383656013571713 675389181564309377 725328826387460865 590200271967223297 440802682691966657 433778034755302849 660048090499252225 537966860313506625 335229434817335937 69339516828886617 491580551016035393 335248630205047233 926130388563663617 246652980312713761 426770209164082817 710341051724075393 523287305599950529 688568252455649281 965797496326736385 157818594170141313 316129839621893889 362674129352480897 804435055970621697 765743443413757825 750628744714049409 303076998399813377 104057403807679809 863116221856433409 314024582164179841 845866406786395649 737003963034446465 361787890150541377 480051008142510209 572380019941828545 843750104546650497 102495888006291841 966241320605874433 712315747119557633 185714021490092321 912350687868158849 204483512390254433 530944164073257921 399082595877906945 8364102479436753 370939181214978945 386345047600169537 47065934779702449 233985717871181729 72116848737863393 722048166070646145 917402027269709185 866731529610621697 966267102372839297 489145756440134273 46269063408963977 186607054724195361 104947057810136353 54432674147999905 587187425530693505 27028687071709357 515811509563846465 935115340247076481 642795272498453633 350339672590681793 687279353912714497 46932642578507713 187975051913220161 784933615253766657 847172995797265537 105096187308415521 24732255958518581 644696697287233921 704837051089896193 373354056176122369 503146346191819329 416342620684805121 119337290664319089 815906815868114433 339916073615817985 66749463818727153 700473005356769793 523177261527632001 978421475294858625 889248009498789633 895482363733648897 912001569036728961 414361700119648897 401714451660073025 679082450058785921 953239492865844097 502065566567559105 35169539471542777 580090070488282113 567790290475382849 342299446956182849 842388982550179585 742167663811898113 321369492974508097 207228768244483777 122919131639168449 842707311507226113 808094787494294273 497164181398737537 943125378063744129 561606472976393409 265017442015601281 752505342209623553 844861195014619393 495428238094817153 329414200706477121 709173328722208385 229541086726502657 812528153117540353 716243719669602561 623711056622205697 699463730418035073 917145600060948097 436116711877243521 582668706509785729 86920102939561873 76801856406177649 929000338479379969 618042208486350849 633818191936473601 524845893855300033 793370334110132865 185186302380081729 258268812478437569 401494254412369857 235459198788316129 821193668742701313 595938897028663169 980699531758702337 742570841009889921 630257168962792449 397247211832425537 650754648245254017 45211628163297489 68677404960148185 339035588790398657 793423815334747905 125220203963120721 397231672451020737 641704261149929089 24937360492202745 754483980693191169 94496999205780705 418585566396206593 723373058844785537 917654219177247617 583958393558383233 100303943055369169 637372785910429185 42084384053435289 313497741171183041 827914612232905985 933036770829417601 491713318618391041 671938042209028225 477736412103300993 837050040324157825 494616034727368257 458125939133203969 129128756740687585 138103364559626129 985395871488801537 798611809788688769 803266432135362817 44575709680486857 625562754274920193 95995153827324481 253621734477338369 108973430560652673 92728595384468097 977732645284895361 372879111305682177 229124763717067041 131172832039293745 391571122811747329 370015797421235265 748583166911757313 563534008773526529 186307004144474305 567040757040363265 795701261194722049 660637492182257153 343451205400334913 347276364028733313 629625125524981377 841470168936094593 745383681176456065 164100485696682337 574878036148135169 468880635438676289 128128240742519489 376873795061573697 312729995106039361 562663252006156993 962005401328518401 133616034187614481 811286117107726977 67346818480910289 111792774128311121 260248399699936065 986899704000464385 87448844256126529 570927904665090561 664395033337317633 532476193745850433 391494746283694209 553641669096528257 716467587956760321 974458688628132609 844183126264706433 117250324375241633 358800815233198721 446376007900425985 63273865380136129 17325185424375889 819846897908963201 425016735709291969 26780444108677417 54889719138479625 107879639340186625 563419108429144449 42681958399452217 31578665576496689 338439438761174209 86413368985219569 106579074219236961 871683676585633 151124034642837313 68521971847360417 334571952777064769 596749034691619329 311681103257615873 385340313636632449 694332301043512961 281698023819608065 220194767580895969 578438053202802433 445196469027688833 720840381684929793 679111715457754113 176315134102978273 519567239151879105 635591544914142081 467681758043941185 811618894140224257 967548946472032129 286866951544290305 151975092391342785 424905703505729089 682249143931695617 693207064902018945 89992078190736177 870563977609123201 15380496807733125 202715941398430753 805633810608487297 779581725378804481 875634267508100865 649436825897531393 167710981358911937 790742581167648897 222841948415162241 965386555435237889 63117281140353753 456296090909248193 979389629032478849 360227540591317569 267289720830607521 745522443335829633 680020856788711809 483385836248267265 838754548886146945 110875417391284257 278503380979227457 950865372309031937 774671730719692417 313141619951238657 484213568984198849 244225852689602625 615726044941982977 406525676096876481 576204765591452161 905974210052924929 764476553746195713 509611469980228545 552592742473006401 688380886807188097 142501332887281505 797235380265917057 638057968116211073 526511662354458561 447618713163567617 870540272737855489 964001031293587841 956727324944758145 250512702544302369 642585366419169153 729589485969935233 585336256266082049 885746538604397697 725218540969620993 375921964890960001 15403020582489547 19047277226452053 145450764697088161 491253945474650049 990458390320291969 712643768110215297 947908656748154497 997249357534808961 530186958996502273 143223112990984449 761307316427647105 32238610305622473 273876652784103681 60744561110997353 894133019637962497 188296898706834529 761914116315331585 897047580911721089 666330759626291073 918552138291058689 763940179037057025 755170369620007169 933856459081368961 6559887347957983 185104468051498817 525939135887416129 591204565631144833 681038455704477697 370466784400882433 108204927409591537 978810225458772737 920061385356017793 493899164686304449 251726388001390689 828527872576600577 575401930690386369 14385671248952293 323881429433559041 667806436776345473 469685378224578881 152560954385968737 328021204948061761 503942023908408065 589025339963878785 867462571723642369 605363786261765633 421743420434296449 877719843213480321 672209995427245185 744995386541990657 264570682643395105 108307435424787713 732704249889728513 547061650792532097 409103952028829121 471902937941745665 351130263410631489 249973264825076321 383095054576941121 235442229827011585 92328349651943137 288926727008519169 573099955640913089 322585834793482433 302895820839303553 323885395787517185 901762316141329793 475007433143641601 577723637264817537 212135683041683617 263218792564998689 675196039027394305 214730279141896577 633511321218168833 847851905118105217 398424783768515329 874614749762933761 663372803312942209 686777827930797057 601005340980531585 427926845717259137 265572191699920513 740600894907558401 938300331194820865 366684623139711617 309183327012167553 350195527171251777 786276865256905217 612820411079304961 741116854265715841 579316235558465537 164848039311376481 142196836602856529 242376232684140545 895038896789827713 533185992291588929 522717193680087169 407277820730843841 253378207261206977 753045391957211777 340699171734591745 889213041186085505 250508646380239969 855480240180934657 54351522489220369 308356345217124097 847065994507389057 861864994875073665 200678747884801121 99127021782411617 821875011351750145 17663507169526583 116853399907775217 49328651884611217 625612851619095553 815871480704483841 584078157625207041 537974998642287233 513478738313153857 988560387684497537 616874550094770817 482248166386444417 583624892850892289 804668336154971777 199871088592708193 651331767505670401 745263297568584449 58436587307834745 204434720284389473 269651417062465985 312974102767711297 797124583000108801 226434980550003233 16094944783421995 263405949678258369 303421774577298497 292214065172039745 508958084387234753 604502725101738753 5006557032967153 541247328991623553 856675883857125377 468466855537286593 671801520006578561 260431506947391265 637988489688059009 636352750791431297 524585341623630785 306471309123502081 866310105844238593 188576981925677953 213815285215314785 690113026052507905 784104626648673537 821460788405787009 234985725019381409 230285456544201857 244528504594203617 310537116982658305 379917737559605249 929467900243203329 568113651614186945 387735162656994689 638487863028185345 426351203455929793 38588398181136793 448301872558431553 372030978153627969 291254972031744321 128955561212922737 546658649204587713 90688141226106465 427601131733460737 459671311658727425 876174112896507009 248135583673001025 703435087089026433 796329598310780545 669536816454225921 787371043329269377 575569866679096257 833912188342967681 283136811599717921 852618674830505857 691069908684347905 405796739813741441 235338507554232033 950139144870998785 702778597791784449 243832539388339585 515100901333056513 673117536914798337 154341375740905569 724528432334142977 440051558293006913 884293663824760065 753223275378523777 717507853923084545 363449243216450689 409167630282734529 525730134585138817 835754554236348929 264703409100448545 970153312313524225 744805594336178049 30807404509179293 631108405360606593 378784141195932737 538805336968046337 616096395077438081 487672831856500033 192944506046185185 267584938931825889 802302395192643969 161481502499043489 886176535892200705 21742259436599909 632353255958538113 596645554709951361 516591300621652033 533018524909770945 580946211909807873 250926911169443649 327115893282449857 840598261633381633 882944086802428545 806543130610620545 263178736341242113 841896037753336705 53388347515156201 882069237397445249 118045104163723377 360541663602568001 814088389073038593 421980957758037761 672558585670000001 222464128429571425 330791386196384705 513080476336000385 500842337338962561 567642184680387649 951943424952464257 596287922669759489 985511809987567489 905275190444989185 514278244542286017 737170865813425281 897218485534136065 299495649048175489 309297586491130241 133846699072435633 719077344769228673 247583904540469761 383644679029092801 986880498243266433 765049616503357953 869869725526150657 449052590746720897 358490298318756097 284102144837756769 697654099853444609 105729882190903617 599364317849108353 843515767212618753 740721531686041601 716609979427506305 227917029533401217 732762733826685825 398127542875492673 316845802239814849 981714692657448065 264737731492754593 794351994860683393 689410214055687425 812562590191120641 217753814495633697 67645328033471233 797923633401385473 319467313211760001 256673804052280033 189125925128713857 334255470166386433 977094570330066817 695034809038300929 871201606222307073 231543736731058657 256787732460878721 65358756240708969 744100817852491009 711680046557905409 603671216103506945 508470511023769921 92248450117573105 206773063677164961 243437423774821569 284137631452988865 291071465847359425 321515118108880641 978332860873038593 757397343111730177 553359717595974145 720741967156133249 791469796541179009 993367260565673089 456951523760388033 344927373177956289 25370994546435101 767092027182254593 897300837091869185 915150097405533057 713708171295195393 986128710295457025 895077229736706689 105593889101601953 919246504363243905 557314786020750593 36640501217952705 681398892380574465 526409278836666753 883814189870701441 70932551951564449 46308411805700449 229605182831264193 935544508198713473 307579317478221953 69805984959689481 590117410286779905 130022253906570737 325959090086236353 397197018046529857 162165161017028929 729218620290904321 122459527401353793 146364661724820865 235565907538017441 692015451874407681 92528124325902177 497853951296764993 646727487893414785 715235723069579137 205458967922616865 54769320582042977 75584246050254929 796064887055972993 813816266957623169 428091234792123713 993287638947506945 5174360816393887 817261511342444161 561935686988139329 939320524446173953 176326460373172001 334240234146541569 200628477754282401 588202299751841921 1126605392610003 727035282689790593 292002361048762561 381690737859116801 126463886983895441 269270317968427265 273932103305686081 634592332702155265 549740449208226049 73839015818400353 186808080253801025 518817774486507265 109053886034597985 137856201276697729 554546039091878401 254639397624757185 591010313730659969 674615972064110337 470096895115577921 19324637301963321 799879256460240385 846362820482035201 375638724126975617 366160259456663105 423550292673606785 782223907791312513 538211267475507073 441697955379225985 222535864222219713 449828043822726913 162124097877910593 621819378701601921 689530061506697985 774488639656702593 751790913744830593 749539411781029249 63349878874912945 984517995203852033 622597050103070849 356566942865029569 320148697426585473 764057818918438145 61003027845064393 759374277466036993 347421909851458817 565169916183442945 344456622460956673 927366059571269889 976466966430077569 658870588618832129 761087331113774465 479787803166971137 403685005359403009 870976521183742081 610973065404483201 48999394565910849 970613946629949697 774347859968706561 445507208941311489 786011783693055617 450183789276831425 606279863505683585 107687666376552465 730722100306579201 258829169454056545 700947006761531137 400756006404126465 640685171609902721 190352323939617217 515106792224720769 940417077822520065 200754443345218209 860496772868369665 764513839145472257 269875367660294081 119364179749965169 526888599210405313 53092142546127265 48266686035180585 769084101204995841 976273473264566145 81903780581477297 801000316372867585 828458874506679937 871893860719961089 875999864697895681 662440374347898625 923774661954965377 153607475152792705 910633234315518849 892753586926691201 913624824365427969 560265302671506753 890966358939358849 935266846691508353 81953422185605969 79390750300230913 718861188193123713 950069528704293761 748239930624436097 557900963098671105 734754346763658369 243745490030608641 323878141588366465 967182430456087809 160790169144313217 772035718186490497 564448129758744705 997095971967677697 192719670872186561 958047566694876417 126958974842338529 50386370303638017 932614721167077249 807598226143316097 743353219380367105 68579615014396465 252857478999125377 657791340121026049 586338364011183489 392961249779940417 305434643137509441 635484299680914689 216297622247765281 452962988706882881 201208309164208289 877542550021036801 859608237153437953 85686897403856929 984089285274727425 951454031410012417 445762465277766721 783937334224031489 408068656431829889 467874465492275969 605470421349323777 908705828752996353 824658265588702465 179000400501596609 752276913013048449 601383450840966529 228864663754627873 569454557085141057 999622740847186689 710004306730208897 858413030139125505 58874882895427305 332826257498311425 874622901611797249 749211641979663105 15007641343846247 505879833532688385 74692542760256945 16292743433432123 218323640427005473 176599829018272193 454362036740359809 940596186595321601 697638163835979009 956514281423878273 341388970557286337 925517057792113409 772677111138623489 225521354650595649 746450172529574017 161281721297065409 73877099186450577 653030213395268737 659708836603723393 158737373009437025 469943635540122561 549855954086893889 491393576300037441 836452360950154625 505951759131466625 137058100834039473 576802663981222657 356167260137702593 753315566084982145 13289524674917175 780637220168483073 582274049027468289 590159612108141825 786029431495195 591085458694291073 712421785723158529 387004119627366785 887227830135060481 343946579076725121 465987100547239 966860030395384449 607319292812903169 217742840127211681 422334535321702721 967577045125754113 140664169904312081 701792060961718529 863139436461985153 362480693321675329 873586716208834049 373295589774894401 813810197622494465 725980991358770945 679816068560768385 992458969457356289 432075034457291457 775068187555366017 331888680871131201 305449424888276865 60809633007600897 514688271918860353 640832987281839873 155676212018629921 212273830604353025 782295157993122049 530908382436635393 869652116174901121 565853412875803457 769915537249406849 949228621789273985 682877278858779137 526531310078617281 924469175262135681 462984418941786689 685225381195291265 328968878558690369 540619675990942721 751292913734118913 328777330590053633 915947734642124033 994971298351732225 111669366691231169 591634297595756929 878794831157158273 383984080402061761 995590464974753793 19770544958714001 520702193594509313 856685123389997441 402075564683556737 869402292818247041 631597026126449665 41366223120665073 396753606701111041 691722185564895361 276081819824106849 95359922081048161 806235890797282177 890375079427879937 865236708937850113 329185305031163713 249129937858214145 943050167957959937 970671688537272833 419484285818572993 606683875440225537 218482217698774401 847673490645171073 605986546503263617 74445709822157377 198561210997961985 956774978744057601 221129503991267745 353684060865376193 694840299598805505 43372924684142337 509926506767957505 885497996781651841 545326973873851969 577547040078350465 123354717495789857 365020076856396289 709987060813912065 736028208732840065 400181628696348225 926990153778263041 523955891669043457 180991070030621857 657148700972857857 211974465985875329 691231039952580097 852294497961274497 81290018746930321 114976626858464209 936936734864968193 927877169171388545 434515939782119873 11110854149464445 814546716571126017 248773378498263745 941194284346952577 37984742290632313 170300230673245057 468810604443525825 314197480231417345 998695624579013889 88140372160406593 233274112443716321 591761063473487745 305732664300109057 615665396587086593 965089173101553409 92649844076067473 303072816037840193 248757230734579329 631417328254450177 464810693699835329 235464273275454177 526807549042569409 858653622376017665 195288110803790721 50032528401246169 361995748162538433 280935892831671201 587198280472879489 351273278899014913 48205262580392369 258349142441097953 691632083720907777 937189681325421057 624340231882651905 438566764138236929 935245236887031041 938390445154936961 212593867398748417 802880012763559169 712877268355430913 195616534207843521 627318285141424129 218216685673830561 351828179720374849 942259366667741441 420373385687934593 385253544411177985 11545204192675131 420448938142314433 263134882396709473 844123646636170113 998689878998650497 831327798324593921 285789119637325217 179173523398766593 970250503259013249 96912853071742689 526330195026101697 199025094096377601 712044770852688897 652833102634389249 763123416505333505 994757422649918465 840254761569401217 774194225841810689 697453598981123713 874882946016633473 431309355934931905 402461941776778049 150707448642986465 109115712652602785 370360321954297665 746801887358643073 782441608527843585 692504516438241025 78795618160658161 1615903794260021 911382158861737729 366745663386730305 272829679281603169 791549689553605121 625332792714541313 446437526668226753 882463411039541505 630116314880467585 245107834036144129 525356092601818177 165399131589243361 978010665358354433 812148043707051009 452806438792599425 154335571363166241 897533052217767169 2742082332030549 534653578022876289 727088093144022401 821272557393271553 340209878632403905 330296410344395521 963937332514124289 352923734317300865 839576301950767617 678784713562642177 810388297942370945 78050623572394785 39869769071398057 328280231454634497 979129422162319745 130621228314595329 473041041780287937 287543052118287777 163549934668612449 300690190327983937 904557804840717185 431122668314308993 985962041614104833 108808976173861537 531060966843465793 27113440030724689 234064566626376097 858317986657837697 810264311205227009 413985699275535553 244684736579873889 817975204254111105 755860453934484865 618040510784631169 248077502658777153 510377854698489857 587008351161070849 2997192419989859 890804981625738241 477938643190213953 262591155333819169 196272168027327617 390345097572993153 775012995027410049 42543356930192289 301434635922753089 48096113074908689 964989947542022657 142973180992452593 432542950484624129 445485273084859329 273233467397332673 332495447306907713 683614595039692545 184713057624410497 214794567164688033 951211862075961473 956026233851766017 703652362799108097 949534230105840001 21325299997155157 429467632046502977 514082116442754241 552054384753290625 512772371259085697 590098287237601921 282400197240878721 570605563703324481 284949760591043585 475317487957532609 918988877014189825 704526996514914561 56164787661412417 401221264240099649 271380157454121473 186004287242454337 968554682309328257 790172387352519937 960296137495166849 806853075421287297 883712506814799105 586366271231334273 267653738182520577 298130737772268609 632075803164436737 51875390139365153 20981540848627133 528743818995110337 669347208553158913 780061717930074369 936781974148562561 333583046280025985 291019779676670273 493749776581061889 531692428521754561 572432046083207553 999793908215234945 449066217840091073 208486895446373665 633936805783932289 291742808786207041 19914514414914209 525773235932806657 175892069569613345 960079929050987649 660829368632313729 595562990563951873 591224789779872129 647999582101530113 946233919392163585 479728564532653249 931185034481728769 405121946222219969 661317805048959489 910849468050418689 741867941745269377 209520629124906337 13904683066151337 509342877706647105 181387973442667777 56215565288066929 378447979407759745 349456920343914817 602535418903201537 233571418595541761 643972504157140737 512185580282451969 494916393922920833 714572210565972225 179281187284409793 502074805775766465 782388035949892865 286891899591036993 753609622321924609 773988053909452161 232651774244459361 693618411258778881 952300418451365249 370068977266544833 438386016948712129 918110476527768833 838773615656343425 889387033075369217 21136907790406669 37592885738558121 860502675651112321 864211298729646465 453818526093797889 209671724700822177 442906885758837633 586786519025711361 24203597373400501 216047136877801185 916704466282034561 586266202698016769 814939010546439169 143512465504098689 577625316683160833 192598241351678465 265748764215771873 762175583818599681 869372234575003265 916291855189644673 536566951047333889 696166132971224961 138883656608378209 21878489512150881 897976598494665217 757471568070439425 755453564338814977 558396406327450049 144743178507852129 716670675777887617 870894233554274433 940386949055383809 232275940905225313 156025884327231521 876099044852601601 733822617729192193 163002477283427553 934600551346218113 970114678970297473 707350989806034433 554003647194974721 688854798894208641 881828754983338625 152616970183022017 268553758332203073 895738681191854593 992909395526162049 478726665783145921 227796250122509025 491964831115307521 115611383106575265 743772167624303617 785634647962055553 229349549154303393 333028567932238657 27505499114713673 366633795793632065 661431885691666049 355488062908513345 878614765929331329 965533900369123841 413709936651226689 168837578117852161 820623932714457985 385731293828058625 654592636281858433 622787067647557505 483342467541564929 66251604670966913 125499101597281281 445268748595616129 81290148986429505 91434783309807697 828516373274492673 777639567953464449 3998435446010974 589493719637474049 333845520128132737 151756400339927201 361050764323071169 565650578974413057 435245841123798273 210420720742213505 660802792507372033 158674031822656033 531272622770270401 884955274007744257 947677721662362369 997937824586074369 77865903138825137 55904419324726009 808644284687591809 428823195300438465 881481269197248513 443831425829777985 642963515869670529 790246042957875201 972279184116882049 6334097287556518 506667899158419009 107781073707585057 607852018212977153 994753772000215937 58770699209933497 713380934568192513 356638153711838145 980276041223682177 592277040824615809 637775167796874625 646745562102690689 165503517893107233 600189426675800833 629633239226421889 43703425927912321 616035729891514497 653501683273436417 337464474203656577 446125006992215105 279657770933532385 731414613437355137 312607037741145153 420968362629576385 801581779880258689 298566722665999169 836754683628910849 802718993356162305 826592698451683841 952962089179042177 193135433043863713 169210381458196225 227336140359746241 32627575586179349 450167189141936321 799889963315674625 177390654347981057 158100946589431873 439273112721423361 592199681046036353 253853241992864289 869022874362645633 729270937805793537 233567193866345953 503224760897346369 681887093769436289 638706857410255617 728616408918252801 223324867588708289 526026925879666177 810662721328625921 395049527676942337 830333494520765185 407940832824611009 493526622005560961 351797609973498753 712011574574582145 689967412392309889 333208063943985153 717178045599549569 174486886852257313 756119099407161601 360151379138557121 553755605933769601 120115561864970737 361706625361666305 636731428223285377 584324237531770753 737885014929382529 238490810473283681 171305476874920257 856979768654110081 426273936205610945 745867335825710849 674071022023511553 556834540771600193 222718516835406881 541531580021459265 262292825087541825 700853962682810369 895765395570784001 490817217321438913 569390052273305985 367017427505597761 418159931621254081 769211875077335297 890417787456726785 709092244962715009 24687409691956929 342308549873894913 37862833800559769 306454535570988865 351343724835366785 564660496690809281 784253218550958337 360415722064271169 26775040295895281 434802746067720833 945330723904632449 43362649132316025 457931923489603329 317343083210946753 888557647941354369 556763777840938433 725196606130374785 511892052716849153 131249415876325777 483928648413265025 424151346789294337 558203145604355905 580995175802939905 111653196897588465 798575460355614593 340863594147965185 244225687168736257 22984860124292797 579727481455584897 946970957082644609 28413206955860917 365869021762517121 948651210379559041 466333735613364545 746668260422112001 417087552726680833 979929112968186241 963853431804583553 23284712799664933 978491294153695233 706407772715131393 234013557848829377 433553998045837825 557006633173639169 604976886556663425 532075939918602369 595023273093772801 438332143229882113 274159717937585857 708049046292149633 780037213560675073 616829914269086337 426358034268382401 318254818711242369 926230712037266817 994177996217228417 13002423320081393 704012410977913601 183606445404379329 413330634284729857 442128566941242689 384337152127191233 620538705601120513 511801999301990657 928195613225604225 664503765624193281 698719601403823233 321942222976073089 167073292409320129 197852203426524641 166557299565994305 231532049179985921 779463929833362049 515455206926748865 175324944616747297 764629620637972353 478633083769544513 746476698244780545 521544840218723521 522230148153408193 248862239277777057 958612147576378241 807401953746264705 110141769340369681 165797884037537825 648423967821489793 98765382160621585 505859108165633857 935767440778199937 879299569015035649 973632653831245441 808575207984827009 5702996020737317 701924774662788993 84101200180725761 861382941664640385 816722608837473281 678463672446344705 909540575415704193 719874015322485377 701455268736928897 275075455403740673 930339594647108481 207567589685663009 207273361087466401 374112219116131713 188911062900316993 889836657574075905 554754854206315457 301586828135985025 81654742369380529 211318950043715137 193600406859708577 259659663378602817 212033215279191713 477395609792605313 318167270945245633 418475123966349121 466156907385510529 971515481026596481 963666294059244417 755315994563790849 899280304965017729 143380932609343153 274439572989727777 958494015072037761 60982888626085697 287862968479014817 460758434419837185 843541016161896833 570772082905719489 973674298503734529 224043485776853409 93114624018031841 882253143909139201 140119356668446209 306724549718644801 140718603340150849 556338940695738433 928605274237863681 727167432712256769 411118211602318017 81322592218668881 75107855823358001 997860744028493185 224588292307817729 424734462885069761 885636978596092929 642668438751734017 613374052994576129 439103658719972161 227256851734420449 963326469585872769 310604367544971905 847019465189177345 573833547070503169 734033959825147521 806132824433948545 441841689464922625 382975455309331649 194124716352781953 750275425410666881 16267176802912787 86297147632759425 871192749430740353 83173635251515777 294574425240313089 839993842471880449 800099817850544129 110670205146124801 234215787521563361 200707604233027585 147052936227986209 701400652483105409 682608786512389505 809867847295873153 33069328343721341 786658290788569345 745221142872153985 438292997166566785 48934548957099369 174993077838056609 826699783920702209 765167583764547713 26120488952251721 196087100011329345 148838932958128097 648004921948622593 677602787513329537 39970049289568265 394217931274397441 442440184046102273 742265862769933441 612979388405836545 754592283220532097 915367400838246017 890397401504166913 874039852052252545 126443100504076257 177857053675960929 400066781567382209 604968310221142529 55957217818829009 764413753651663105 159992600117583105 395860636212521665 621224320522344449 874526356536403457 949497309157585793 858569889076580481 95325028834466257 946321047005820801 886610979629431041 113347650777431137 570596584446178689 178771755024182977 8235489002181852 899525564663196801 867677147000321665 589797053632732801 879054017378130945 42419816407605281 894547292134234369 377248743296757313 36732706136582753 845330293949576321 67934672159154273 125969965905252225 728700743534766081 475586271599869569 634976517492219777 117590223987757985 429826055992073473 863194497907688449 425421284154182913 194476420214893857 840665264496713857 644031339585215105 177996852499461505 302343291282323201 633322675193006977 449070957274376065 588604817354919937 687638701342333313 957592874232936705 387364175707720193 358070142409786753 409279495742918465 355899051907222465 992010573364115841 24259344521382789 196067308461206113 114113552409058625 621957167550053889 264079989079846209 50731178776270977 439822395827810881 342993722448671425 677416178209810433 381720376915833281 93760710620351521 481804972571186625 115290461878004177 800426777132042113 978415210364353537 268516744719267553 201948760423007905 223396762413496929 625202110560756865 495093890521932417 404243018126919681 188368310323863137 823848272121757953 736595921346907521 416362973708444865 654834906771892353 750918940456067201 55179080403949145 613995197532943873 292614576363359169 715761285244816769 956484105656461057 265340969407233729 847034916862380545 29008098589393685 746424944237819649 208706217555459265 541403893697786753 879374540706614017 973277986930146049 974813171257110913 274116600889666273 487571795247042433 793371812405840897 269426159169285025 179870539741909153 91168973118904257 404726777856030401 276809675052547265 745971518648527617 541197646912927169 15949877835144123 101046994973273745 352679348894735489 890876070142589057 599935929137178241 550068827565112897 791162414898220545 400321499039641537 193969138786773249 371725274098224641 907223245431747969 830433152076416513 98292287277065073 473357330427219841 129968717495184913 856804276224316673 670871922516344193 862687840867238273 831598799163241857 393723601702028225 771819924056888577 320682777182369729 490172094424675457 712843221117388801 359742374571911937 704183526661637377 707395204249404929 495335686963478849 445308678720397953 341056094205029569 687121376371944577 535376945892402049 53825110994669249 52445316945579633 679402394062758913 272237681559353473 105940266381868049 760187918693262081 714811463973600129 864432782604971777 89313043188102625 522879057902486017 222664317488590049 219181051025607585 37769618672843561 817479509437234305 576156151389763969 481403981269032513 959922197721230209 336296329636411457 421873714553992577 586807534387254785 346301935143276993 908895348566730369 718330110337657089 852033366978496129 440779165831546753 57860675391481209 568925041776150657 360850013957026753 374538736432686657 344781154980793729 233000591227234817 398919129902445505 143404629893300497 12517938742519165 631512510120483457 71481128359131673 454249022726958913 451417592662622273 431464710539497537 829647484481988353 194084226616727297 946033023209992065 548980510959278721 143777646356234353 284854453516420129 746076519582842881 11153506088103173 349195996656895617 904675819243866625 267356951252395457 371204017921439105 493432681557784769 987200277170803329 697573185394290305 792659254304904705 219040440450150689 887910063506584577 255899662089206017 972096865023967617 596261890587818753 540616551346733569 147784348621414113 925387856190038657 790437107738533505 58498964612429209 946385550307525121 441416113975815681 315713859790356801 879057007743359233 814328846547439873 535133411067189249 835641557537364609 356874935023942209 14320309705539103 286851036044719617 359508948050525121 395735727221751425 420583713502409729 18317409784653905 728363853627534721 834140675297053441 876699209325920513 262955546377650497 354694915809524481 985564603803698689 906435505755226241 575330291502833537 783549401852944513 944818012744182273 395438491132296129 984303241165502337 179821732851571873 40827388565521265 861643053712825217 119358420708774561 856613560916478849 508241645187670337 25113141281906337 477314500542643585 373602019940939585 7908916942529488 793414424629602817 397274853598386113 123547263002642177 819951549569172097 981935849447580673 478525432611956353 151337641887216993 211530935459752097 90777441530221377 15617575466958301 815849943054978177 821195627680626945 27513533142155213 596638746485989889 803557032116920321 657828756404558849 580549666548918657 77374203248606225 568035138036400129 67661973782438881 758769366498455553 421516954734851649 25721891329574477 438735781456802689 383190319388447169 304237459845264641 950493180000556545 477817961374487489 874519815457972481 285348618131461505 33525965316393069 177525747792106625 371543164101765889 844191039385858433 706784469302355969 486741158885596545 749547743821352705 659538658084795009 155222669519680769 678995362673919745 911455959899612417 445730795056274305 191975876775778433 283084896547084257 788614217113831681 105444074651739329 960582390411083521 577652805049968513 720488634187077505 317721493640757313 517421886207095809 264829119216020801 455703193718733249 287896720518187265 885494356266811137 313410385168726465 619398898532310273 787834693415359105 947431150931628033 713724972413817985 577894855232159489 807525093839995393 741892032417958145 206662465731529473 670820590770475137 822708614534061441 164548200882158817 958849381345775233 508614890491998017 511207425334429633 464595058554046145 753262560595960193 700526588946090113 579416183548200833 122719098917137617 976443695167208833 1608610234370645 499558647512724737 939824808157915521 514796339546126785 478894705296866625 420522746199818433 341398907756790465 456218281261787009 194840331830647521 266174146444381409 784564712650087809 140680080145461521 903671530982180097 243960255129561441 658697891355267073 853562766797697537 932620036058153857 275423508943827489 501600555320727873 125996920187663617 369855764759293505 554140051639759425 657952437036946945 842609437327272577 764610860357692033 813907790570066689 521990002627326529 882616076761411969 138499121310459825 432171673153302273 209645747225032161 886855114695695361 351972555531006017 135264142329940993 264874702936232609 581023010444472065 923449477424028929 450750430508943361 829392412090548737 352054649024413633 683747595331311745 758821946475631361 493962345286156801 6421325642822496 103537476732682881 623221811733653633 842740036949884033 700356972034885633 460698190900018305 279684924287021633 930670133251773313 365050010590426433 937434376211925249 676526081432651649 668830160738984577 825162471478282753 239154024502767009 201133991229550433 295835191485544129 575292433025271809 909385480141949697 294171757437734273 887499764392337921 512938258936774337 444032079517910465 109815947378177009 695061485015891329 83036320057306769 866250069736011649 488081958854532865 138193730454865713 351235715762019393 158041506130558689 980003403498084737 537186893879841409 651876763243894401 919755299138429953 927102932149320961 314097677754851649 141412514416490609 673188024685316609 515281655672747969 981018148168267649 896137102388411905 182598090995341537 875159374415996929 961189657466029185 20069124983255193 151043931150837793 214338533869987905 242395391061855041 548315354077619329 283005627301335489 373486485463867969 269448259386955169 44967629109837761 379851331649319937 282103562336640577 961812199935913217 582446663473422849 259591593725090785 439063992866859841 552243739765792449 959208476151790337 539377795504066177 598303082212464001 232230958112161537 351005070374657921 876821898117142913 345322706614776833 649977844498628993 211698628781594081 88545178758238305 702568299253908225 817397532335611777 835350693064516097 621130146402904833 501389472507238337 265327064029456481 82452357828518785 376203932617926273 158553532058373761 552873273554673985 958361245959242369 638699721564066177 52581705930915489 839983118779933569 938023758615063425 342026773772659009 719092248679583489 915166421082609793 662769619573726465 658155873911496833 87558000160694145 216573536437060449 225377873555604673 722347156046481537 430238792024692161 268759052718458241 119862063819613953 504887793352779137 256476615825388161 994484244926887553 801765118282876417 504869545332724097 184114006923760353 356489785905559105 574328151561332 158447196857494529 679708970678628737 184595167402385121 593671521067907585 986530062265586561 258793294262215329 185666497505799553 214655924577261473 430446526823388353 258100561315554689 495478868073597313 379675097799040641 680387619581665665 68045930066926273 580447392267707649 903455492046862977 247606418546538977 883467060975927809 342401360208206977 700046497285658369 490277243624547073 684554799936517377 320442812566518849 758013053237409153 213078657498655841 591958650074300161 460503250130635393 510189864152241793 26058831945590557 697316011706544001 966154244494340737 926527767247922177 588897409614631297 403120948597855745 824828453547802113 215527679088385313 667646161454030081 617238161740157697 183781037878539169 873902594220755457 93388070293471521 443926232012554305 432406783029669825 152191148720394401 2602524069516222 354531342734883713 625089420306473217 560950100404841857 939589640315730945 969743924818200065 385385767972699969 410885529870089537 559940929330224449 257296293436137793 192452447734702049 221976444676460705 354223099380575937 63164678393061281 629246130874342657 140557585466442705 341868375909655233 822794403148105089 824833596760790017 836843400033149697 411464810465602689 116787652268666161 646424406246687489 114000181875670849 515565256495250433 471199596432608577 777400766135833985 117241076076386017 391760550712532993 687525930475398913 383205250997399105 389286849915411201 768692522981950849 706203435886589441 735621517595838209 456786820998662081 33142327041915109 947680317099521793 696535057606062977 358936944318603649 255170801433820321 577665093388827009 4104448590062760 830698594090581121 980986697199952513 751977067692248321 647447543924066305 342969848912705537 761877208766861697 608568152706521217 441115651984468097 73173912283596817 461879879440587585 289960425671491585 39081055926139641 152514487279862721 712257185606148353 251866518852363457 771613280318384001 309238286744022849 708231496545963009 399576145356913793 699806382241682433 727398211163663489 889450222270397697 502372022082720833 404807294692524545 572709878033936833 942505362388388353 880477495778901505 145772941794000129 34146951388098757 309379917337111041 504656616927558593 906665540866477185 803059910854603521 793412281736934273 564530551902091585 422220268375575361 900086328554355201 503360370741404481 870012389142726017 833451357643788545 481331201888043137 861136396511781761 476190892404073217 119190778487499921 354741233281064449 580122475861656961 943832895975230465 719291985122772865 138909966752368769 774643174189449729 146869135649890113 784818871271191681 351489198253634753 828765237545098881 449349677632124417 628941102891168641 852828884586518401 491343696562026369 35098058002969169 218160471860521441 450430696848290049 296988805526467585 774478090343631489 836312890742767873 627412211280006401 777866469553529729 48259351113099313 413566191982475585 157697315596440289 733067475192854145 665596923911134977 870029066994142337 254456544863320033 780414537296522369 361823387322086657 249890344134477985 136926560255009377 515372470147866561 245406579130655457 379134421979593153 842773659074584449 344162246172103873 88500674827709953 370367108166497857 435389867748344961 709855883528234753 81580892982440641 15300426802447477 712804633618123521 273372567016409121 862398996746602369 82774211596067457 200268208747335297 193758717525980737 498748011977294657 802250559920828673 763147322130539137 37392446196733433 72225540716683409 524543547484334721 99827478151357953 862907523069281921 448406026550269825 268805056646023393 733222011369935745 522410218760413185 302768638179767169 783767216201276545 809753683238685825 300315704115149633 29699391892346937 958856849131571201 9932937643913677 304835679359584321 525339044984971073 144586539908196705 476665751750974913 925407113507048961 188552473110728865 799754526931202689 756066138991958017 579389969154945537 715546007453550465 134240661085634369 28831594677459549 566031129850585985 213476865108372481 209982210703749665 174296934137846209 313468999401649729 870728670545783937 589090398934807553 568370871004479041 599539967360385665 393439450073383745 757690294143152641 663063131727700097 419070694920449665 849558697270534657 528222099980716545 849735714195961857 294550533131285889 606498467968901121 643545071711692161 469192885869308161 734552903157222657 62775280978112137 225775281705033153 26018492670491613 751614708786973953 667485187914092417 274529332254566337 197058926488342209 390715377033998849 806709044677059969 506926930536899073 427643489040580225 888873495959188609 978829080846889345 719740061073942145 195163705517092737 699175802294618625 950196634015494401 957504378029760513 127257195379772977 247872027550613441 400694706359086465 894893455540604033 408442812431349697 45736402548143929 760683123067618561 433487741552362113 440139734283210497 5064009234587275 284918839094427073 909161521821324929 758206825151052801 397414217713148353 886754664566037633 984201978322026625 311217727987273217 466135718144755649 301806672600303489 126128582800085105 491524574820335425 939034714066011137 902039128720499457 61787664108344129 747766750313932289 493131248207788545 29666251023694913 140070089771263889 227983615482589377 43764946596340337 359357787263686401 679578670435397249 71149308705432905 768462254072289793 274030591541968961 49420192982928769 624146502166173185 251689056872649537 4206411864682736 3303976610645521 781442116114934785 535237008087023041 736837272919171201 121208588608347153 674654293396390145 181505452121413665 653089468550742657 711569915408595969 255564225018733985 469945147281578113 965405578078428289 183411222223845985 673811506649361281 332651573722628801 254926402277984481 345868213737382721 332525408315692801 641386049802605441 476871591081089025 856573491371143809 772619567763417345 548638725825000513 822694318291635073 785394252116382977 78671984379500513 88830342758740241 575811961403228865 41728652282280625 883608607823635585 507105997283886721 247666679416450817 928249029292992129 671315096029392385 412755605927344513 661107360900142977 918548198345270401 409450273535146177 978078872625118849 490052950917938561 638137380826684417 390884265684949377 913098898276189185 752666971349452033 75825040388600945 901217029600832769 749144690237827201 277539437075002849 24464062968483801 169756861470606433 232820296753203585 559455652963446657 295804381362707137 288286244119053249 54733668499395097 237176866104643841 163768375663970305 10171921535491181 168673199297415969 657335756761295233 944541240496540929 764270160517003905 66420783035667345 336255592579330881 441727061007945537 854144596354220929 296428706524210369 248555856191739361 882377644507364737 761985672035354625 502140340819536833 614254598977677057 797494275978884609 165055281274280929 324402959038025089 534288985896903745 301796565941891969 705360627279777281 694431659311035777 450645790509039297 285936500781296833 563595324075610177 636987869825617281 947443288007843201 924323751226900481 387306207854994241 521310821342055425 32280389852669345 538359306624123265 350009004808018881 318987253683019393 365038278862453313 543812643507443713 889967731596971905 448090038948819841 259279550952040705 898611969263292545 640079297672063105 61911918129311521 947760261536370049 990361667850784513 937399047418882305 554442721855238593 59796623504976057 238994977136563585 144062737209001313 744988842760335489 438880722077481537 207277208894176129 450588500286460929 828238908810263297 971713812290200705 719184545418777089 325786523565458433 156491136495475297 595541859834678913 282909673514616609 860897257338383105 196152282482373153 893281287970946689 41427309825643025 793378814098421249 275097024670628801 922483714771470209 959854093598700289 430353598667284865 730766551114314241 104902118516232433 76547436494188049 293610961086191233 766337680430496001 31607667155082453 355920786490692353 425879588777053889 224885542641217729 20711702880443993 87847446767987953 608588267810919297 865795277373308673 760341397511677313 374445653196950465 499409357232014657 855977919475222401 641295701081841025 163773118215310369 986533647778347905 618564202901126273 647590707238304513 555923756924819649 36991029513632865 977163984659725313 347835767320614081 885251885708292737 477666384340384577 523589934228823489 488133912762219073 928613887034124673 557347161600365121 165878612596387137 503167705277117953 699903228891280129 691686000486132737 991851641504894081 464634838638186689 752675875979384961 464001344286277377 537320900048015937 306681977230905281 952858594866448513 45129061067004985 668956144997196161 791020747474402049 920566499320877057 584961455754058369 987027695620454913 487691811141186113 32717467424838277 524874542221542849 595562415796763393 891791857077645697 175833851382670049 970082853418052353 465384728426599297 715839462329338241 631205256650922369 358331215265568641 383157371992808769 888899407708304769 243114151635758433 358617608552936705 606615619135666817 57306498904093673 686387745228834945 751348304813294721 68055284772043481 571149554835880449 424048999384417857 578088699723668481 35765619110847525 412039292570025153 181835890278385633 31648493395014301 73094671395438129 80660675285610497 207005156833908193 890510893532326273 459423485838456705 629896208959959169 607923842048983041 118590157336999633 754358114505549825 266721987166828705 962893003117649409 963112853697470721 209401465351717761 922568304131939201 556482103299593665 229323531169232097 339342009717540801 29471696473688525 855043864361995521 708097831981650177 253319914852298209 263320646371365537 616316815692861953 126913310326589377 673354805947013761 4133195748874386 678020487366730113 709613106982676097 812019661232724865 698046694938934529 464645222031514049 17758014409114509 82523865427788225 621118152700926593 458398986979410945 335981149304291905 630951753702802817 878823479905005185 808286415665172353 413644245766992193 834642632872743169 918125639165804545 299974659741685889 921378304121862657 641170831223163905 675100639711015297 618485550895705729 888031790675857025 133191365730851889 477436763303312961 136508118885707569 593529594658708225 215284887949067649 417851685598574081 924538750709238913 676673322868058625 315216239993532097 514924580419016577 767042268258769921 422621062588707009 474690782387582977 188461174546855393 283925010662947841 499430281685508929 940353208503438465 456869370302268161 791984695254292609 571513873880793025 136651398471272497 576816784858916481 930440460254764929 813154309619736833 756134551218821121 306489681470974785 842564125327278593 38477231100973345 203246929251506017 502020601037568065 516869405604118977 944761446504774273 103817619386575185 724169855213727233 801933643172368769 401039945687490049 388959316414528193 14329227091419485 315015639771836225 199134090128499265 189326838077107585 23685054819917897 553107448142618817 693193336214751105 559625441323404993 478377659911725313 713456569547325569 88243545528062129 785501594034144513 221295137888471777 157081973987125409 178060931161656545 612721225788973825 175437166860657345 862171770031174785 285893797735017345 354694198292605761 865399022105815937 263906265485623233 314283267199943617 167415363272922945 156402724211627489 353236640841281281 776744955235788161 284863675517669889 621511507383711873 990130567058180609 656748886518176513 152557963726124513 127400885582286353 898060900270642945 938782623913088129 917662694518156801 490644829747576961 457976140928117569 780935449197006209 881745957765346561 256354262000822785 64190716224935329 975157283733924609 313616516887350401 98747534865918145 684733394916271745 575007689151323841 486833668391469121 51534107746189049 268482335267997025 194325552949809569 247344403224388993 710673571611504641 535309462444736513 404951754654934593 644733520952328833 882077818602876801 388494133603352065 126683037074801777 754875478889346177 494224818544903873 6510439828197435 725408286963375617 377078424553317889 285643461670868961 550233076319891265 361386272407006721 665462623745128193 88130568711004993 198557548430990497 682499403050503169 328293920618861505 939818768371392129 877930633729839361 288819086359158209 941899512839313537 712397810639156865 947500551768008833 134827560974475345 334854756807899905 61597334789095017 250312266127131969 642166509363907073 326197497479057601 900286455937543169 241605820127581697 304957098888753089 286977106986498145 43180085991277649 397863650794327809 845817185619441921 741580578652190081 428233976372421697 225460497794450977 966072051213746561 253724220460711073 332555373464796161 996885887586181249 698823042441066625 137108287247627921 173374225822851009 807448290450970753 667136657984730881 593479846172826369 923756387311268353 768670981917999489 848402790484360705 977837848028229889 437865535001531457 629416452834654209 4767795891655880 303970340064111617 334389877341205761 975917966486910849 841483639605545601 381288566809217857 745063479332383617 431767619230193153 361161372026476353 179492926307190721 616975489707694849 123549085554166993 281533427624683713 980072942795288833 234644032875490177 652874181874075521 844797533853625985 437734145611173633 775830338220256257 117374528116606321 763443171757334273 950910570529543937 562103133690026625 438626984849925377 394282361419261185 354539086302665409 942678741979502593 611593258795402113 810977864980291201 291842458407359105 642628998525804417 106094163552690193 135566520314899457 102218556385778929 801862373473223809 784906557770220545 999321152097028481 352314953208320961 670163837234053249 504680022299801601 118914166411077105 425457917284276737 49971373774521769 325059943586914817 809497332768476289 824904022599355393 589541929788065793 648837905167432833 504378205876651713 8617862468966565 124912303982622321 972918215166878081 531961951274755777 892802210062171777 602911341304331265 458305077629979969 113170826499374049 389193986673475905 45874114546986537 579717411846182529 713410045273494785 993792139198148993 351216862954782273 434991699080889281 17201028823354393 54428553901530561 968348626615348737 264926552772628545 223858938320351073 709282006863787777 127342079160779777 630070028812958977 500183698119048641 921544434928861697 977307332046304769 927191079488828545 10320273417367077 616080067089853825 849578773959461121 310474070536237441 291107570701388609 746797747502867585 716831631227076865 57118988029451145 998883797354782337 548936670237338817 552412201933076801 320933923011644161 444482260611682305 134522294943153041 685938940337077761 528209699360751041 408793218111927809 613483984343361025 836181061591940225 255833166878439041 621667325178908161 724565461346074369 418042412197902273 801014779490508033 950102270082826497 462055088110133761 57991321601615913 204591680253663809 813719160476029697 824991784096411649 305427327350368897 765658683076502145 990756934392127361 798965687490124289 43333362744970569 14940338181681057 738574330186953217 226656986889295809 530322524499236865 269136756861648513 799457574066995073 817193270320530049 751172211009713153 730368113511936257 244020743899756801 187231818965514657 420590551966224513 226346801763916961 397412556330582593 284990075960195105 634850949692047745 101186159283066961 52790913341812737 604481608763322241 560755534291953217 97599554949162833 385102746782710145 298817819382094273 406967710907064641 843067515191485441 97244327572429505 212084002689877601 158033060627442273 430392515714991937 349434072733377153 298093671674507713 538456959396494721 622585143222558209 508488800648638785 225993922215437249 488221714055779201 109520601513786177 102163165454729921 797588561404012417 100426094024452801 586185060022508289 48423457779751545 245341334993426593 727761173484591233 937136182943014273 52238903617112697 434920423793414529 491868704851793153 617195396089165569 403068838486309057 369073998209515265 115957132249942417 173160109030952481 472710492674824705 353436587167749377 187196136179704097 404886274359689921 291682407779052993 428033894862821313 185318590072281345 706484396645940609 287110527467209665 644881048621471105 884599318453165697 840259463273390849 788540578873540481 951882646182369281 748148387505064961 598696320357298305 270729297800702529 561593953359960129 339573144414895745 215160821887771201 602901163456028417 991267745881927425 433973164516682881 844592701576026113 238954409277457825 474592154668471297 727505977400408449 194472617125917665 317542978016252417 197848024456348513 835094237346307713 327542258303417089 877857604136185217 101731293961648817 595057192164812673 555556855733364353 747412147262725377 628273314222539649 736486200274296065 112792939315703217 361468479370817153 359251402866732417 332115961131972161 244784836022553537 647287458136180097 582939848308185985 481465371447764993 418110229112862465 795682611892633729 300359591793579713 624454811456654849 387902186983019713 971009930436782337 416319489291353793 255995514401970337 828671472459710465 830509413001468801 996104951944630529 531761790790294977 509142724835420801 764704582580737537 662887445694096257 962193579418109185 581930329847402625 490372846931624193 886652360217937025 676555392140993921 363418519607542145 562555183501917377 11149697033189911 395543521358174401 38204537703471433 386435960738115393 85163438956385569 526556700718384001 466577626810398273 846075594214131201 627997910631123073 640521563117484801 774029209678523905 995427985288873857 351844484996235009 906413538153980673 620635001792557313 726454115049666177 86596195890464849 955781586335515265 87856977837724065 616210579628532481 972322744968096257 684241691987647745 474046176850812609 514430067089723073 683230604234736897 932744643505653633 91475335085185345 948327603479416577 572363976303478209 44268630810801569 431507343675328065 253294648802370401 242028845418914785 380381898124507969 975550602649398913 976040615145368705 980045795900025473 878935417956977665 33429546207379701 607990921403644033 601184253412682753 214175612021389121 483997008957821633 986860104584028673 606852880898571777 612132849130386305 262148751487821121 726920588957415937 850294597559567873 608688111508595201 109408428728748673 105340283913196945 460761648525135553 199818151863080833 100097628574395969 822948051729657217 45652897215077817 810863976493120513 30579393608597629 680913070116904577 827233604450981377 145078897191364577 64578928106023169 256225023812721281 568803960566967233 305136009190416513 353181048182726465 232794707216815041 858138111623873153 111781086442061201 374444417592179969 843841818535270913 513406930840758977 471600851580827649 785946787687912321 425506287674583233 793976894023643393 124258688519272913 865897390005507329 969944217673475585 486420685593643073 484975433249328321 487261376254615169 725307245290796545 311384152295204353 400072215582252225 767800825755763585 824837652979102337 991855497299880577 964740743749185665 450836407007152193 970848704366122881 535727730712125121 578684237505012097 971287350623249793 762733241040127361 128810925930835649 805824736130173185 464194027849906369 80611382390291201 587738337423900289 480970048008298817 484131194729833665 335173024989490625 680246476732762113 694371480771959425 369969919267695937 515200556024527873 143445382440035025 562802007854553921 347256420125695809 30804589077622069 794908118905468033 44589001163299001 87585572968428945 914328412643076353 378299560304071745 910516402996488961 408919747069923265 132058024624360113 372060323384985729 480363535767647681 611628982696167553 536321922199423553 839213866910682753 966891968069898369 1520371583076497 385411038365891329 947149840433368705 529273282615829313 993321921042728193 742252176682857345 242356302418954785 173339538121336289 746653229349853185 374310806712333761 346254000238744193 896829995766378113 132741038585940881 787288956930982657 929879074714989441 367322603961280705 425936223549975041 582453991931590273 628142882228743809 545222115274182081 61999084182694729 608642099063818113 735370680376945537 83598859033411793 98305996695422945 140009148775096289 865011261300438145 813528424808051713 283381607744892961 132459045305100881 305668802595647553 873693138190628097 418890889052143233 156498562561086625 126412801669900433 985316543557839745 641473569326443265 861305776456422529 505773528003885505 380082461268425921 420233788724353025 361439372231007617 625655531544524033 34735871571736965 154599340849408417 149366135789822593 393951946867531457 179894206846267233 853551640979567617 497476644394698305 363894194321218817 763659920164368385 208438649297441729 624252366624464385 395726763591596865 347488754087560641 555882446892475457 540623876879966017 764381634513611649 180128271536315041 523470072704633089 672327498353016705 728293106994357249 276118243048880897 208384643885786145 358359222802182145 727817939111375233 762283724245687425 347932762767889857 768698028183369089 831009292302667265 545923416349051393 281717823246175681 858708538669521409 259462617574811809 202195493672373761 399286130410978049 703543158361302529 542958849321593089 528850817588715201 926347802193454593 32079172539472013 319651666167814593 330404649115589441 179686293128348481 433204661139743745 35182693731485417 980642934411019265 58783130581083753 542491220742238785 831587924832334081 184723281665352353 424787145436873473 367469256260225281 53031880965619393 85874186594036673 919164174806162689 685985794186667137 843749697307472897 605764209488508929 610212976263618177 393733198212178369 853192944621525889 294075972065552833 931289984007015937 601372647764311041 688989167696334465 316873339669935937 636338619597772545 834246583035682177 330289383859138753 813314296230839041 783082206126500993 592112338867270401 608368709183750401 177582118249542721 39552187234868089 834392696933296257 219564426738884321 812153822504040321 263649383919165825 298010893535423105 715009743108012673 187392812595700065 336964494941405249 387965541456598145 935001758952836353 221762494433800577 542529023480376769 241537771248676577 361705369089733633 860654682755718913 401568355868015233 319666482533055105 556342469902062913 526981192313751745 257348890375546081 965960731879864193 945774549420960385 793484410924005377 86139977539282593 65548783098851257 713808030573289857 88503199668490849 988063050947580673 581124020823910529 935612193417668481 600129470668516481 666713761248352897 18896591603297709 635940680168005249 347878567505670593 439082238880679681 37579100818891929 435616049938758465 908868430056141825 60250865184450217 542032771150449153 423824160937130049 732878776724827905 925032189598603393 860909971474615809 919647878774682625 776487495317635329 186160955121430049 483807766543552705 694049303174381313 202827411573576193 561537647575541121 395477930024345153 857912934108824705 705567914192723585 287625628995492385 188029518997954177 93140524821450305 151822869541785377 899343814137701249 830443439315292417 838118355754758657 430264170596014849 506211064200179777 529852250788085377 827760872638123137 822349445584375553 608251065833748353 410805581553507457 438997626372511745 773948214744333313 512046498926785857 475149754594159617 277864794390467297 472593441063349249 216752835952213729 272332388818785633 552764815366955969 176040285386104513 531884221378298625 22156634814198385 964069394010209665 287851260299685665 843930614264003457 281638153865220161 72788892671454161 935542193273416705 688645803185004033 155168760607015329 625866484178430977 429736770125725057 322074082568128961 111296637223023969 863754958119884033 825234247517382657 168598375849875041 616852002931782529 933899313286701697 676465510328664961 101658466118784929 534761899117246017 713805794610166785 493192318967427201 366093811551870401 888716140349803393 407379406228784577 823313655375795201 854725243511900545 587001297219007489 531633715762424705 987226847255126273 820842732135268737 758568630854117761 436820520976027649 384419940312096001 748376420109288193 804128003744882177 396219241274891969 813040910643220353 458984332613162881 249270759492564065 922618285389575041 165419076220825185 947006632578514049 228953207920046241 192889695680705121 168349790320430529 376752068013239233 484876484049923585 931605641222518017 960965493137717121 20061414626617593 249260982320823393 476597388708697153 382899773282698433 164324314893967489 278242113554771457 946565784765112961 972026560809421569 581524016505802881 621741604112248321 891793597951320321 138269250441478417 557488181359325121 838452766876660097 737785856086190977 534894750186804673 667997233369227649 226901934696275745 948001137042822913 741530479099704833 26033701900182393 16919371179259457 621086191323883009 407188511043738561 74160760055015377 198904273786258305 201164855050805601 583295691436060033 760334715890472577 937757772495078913 883361514978787457 165681953612004673 107548652376614481 79167916423319441 923085975284280321 923366543138168833 401361791066271681 691069343187397377 454522011662703553 236623734622934721 999005537497630721 553700453950245505 154722744221359681 316151208825342401 774411615815914497 7000283565023581 483823779256056257 701275860646415361 510844278469257089 151508672458522401 633866423759698689 313208743401499841 833126346609269377 473964627415515585 338929727927137473 297723434117880705 121641860508425745 5071714724142141 463678222492816897 561725640978888641 997915459394299393 916173773722480385 687643551966289153 974576679943918849 534774329094808833 403741984147803393 545799324215423105 55424835513232297 81681716289033089 3623179332581828 745110963888151937 943006903077115777 157205672464790785 407072081715131905 740222734360870017 88352699790927857 35791921397070325 31944659837879641 473383942755106113 420628339950763329 625709603580539009 227448879492545345 433842227573862273 412184911908919809 820522202074748417 80040558439126385 505595311175028417 164058179164054977 419617259152296641 440048646674387841 700570242121543169 204137370887874433 806746614478093697 430173855055645761 833592517926490497 446557339308395009 92347895792023857 333009956696958657 518143129346086081 715263655559280001 249426934717682529 218196100447418209 845731065664523393 352974904325446209 678393725876510721 871853916435060993 570208728861913985 887865833367097729 538500559449538241 770852872614998529 130629585660074097 136289429287540289 388094098198088513 819564070996694529 7017802700673316 805940738224588673 129052502230187825 982614265242890625 573040124026277889 908360641991077249 789448290981063425 527371150131518337 164017424107086657 574029149066941377 280196534464003841 386235730452003905 659588766384672513 122075378253537537 294380247341997889 791170634768707969 644870979188809217 107530613240324865 990879582270956417 279262410626817121 584993290424478081 142891901304732721 916282645771964673 954633934699831553 363906002123414401 361491971367993153 810862553102900609 382947906582874241 703466098308069889 704857068162919425 946331760718898305 132456780922371569 112717627125633153 725072952834064897 526419828436523585 30566241840237041 105362243375765281 199491118386401217 407978630848170113 25821248659514853 966632002877972225 665337523525604225 72838721371077505 808853595268519809 615733928103054465 555505173091244609 892186115059509121 307030639571838273 378960577627836417 216714979973627201 409589260459021889 909324186869131521 309304412763395905 933136844625732225 650395478838397825 961409264176513281 124452725654279569 581420096533658881 509073723597701633 185462513960349185 715475836749703809 578959669792180225 627870216020063745 291941977989655041 348080748307509697 931316944746466689 56154408310185033 57301947530849161 247337017007652097 965342392006743169 456978873544194625 515761137407441345 851267845324272769 483156316519593793 933197187243386881 956657511027319937 30238850533919505 773304430287833345 298142709278501185 11471453841625845 404896214622240769 56811995270319217 74157460211601745 964288476341781889 228356510392501377 368334185463776705 815588075489252225 312436037125070977 316909001276528129 620086431670667777 811274176613572737 654524224264239489 171759187202212609 165807146490333665 505707483036907521 883529731702925185 702046378881462401 773851693135096449 409226664551219713 933394629166290433 71859690548507161 685961072268707329 57747363874973705 567498661625069889 902232609000733953 737736868691481345 84148065478153457 833064040181316353 879717787272738817 157955836854664961 419704611930207233 341947712855461121 288357486909049473 159268423376030209 438678235706099457 808375743646880769 889522716091988737 248365838449398529 766728044942290433 689110493913990017 237672144328413985 988315308792746113 909278038597356929 70571604074959993 18681880502583681 861523185062747393 624984992341104769 447939128366488833 425745742362167361 733885948978066689 518316013771418241 888759393415629313 306294284420431489 987450182239410177 990867276739727745 491684045178505601 697906150329899393 651769533211304321 950977472153873281 591458130879832577 63388837511297425 257689960738769473 403574919121275841 954016745448473857 692314268706368769 799209359911511553 735835128195724033 208559568086858593 281159219664147041 210164394558955073 578529960297721857 12881336535901511 75298216867551553 436741288261398337 97959443091234273 308301766802149057 357528556560680513 261258772195770209 389736853718808641 433643437100204929 719300168846942209 957525666698924033 874735915322439425 604358529031063809 937728720794183297 36652996527106297 701119947209186049 171737869065811553 404765182805235201 380946419917190593 737095617358441729 334906251734228289 681180635490818561 21989401213470929 790032633711895425 339899365029157953 659527932416509057 459946288513261697 842654339837615361 248537590930087745 64813519886484985 460287584005254017 880546813616327041 756193332123206785 162729810874040481 620512527926532481 962294767060846849 271149132450293697 912062578812367489 45086969847357497 609795373748774273 106446525855108833 735025440718871425 276922685807274849 68015170123935321 573438079113547137 197136200542303201 236618129171812801 87554450603711585 478310299932633857 312814185194255873 547805389455984257 347407166517278657 810400776583524225 815745289955089025 962874189269012225 577416307893919617 654071910594996865 461458819329109825 35766387474151173 618914157520968961 762233712676508161 436338926464856065 58273989128178273 727317720997582721 85462166463702977 920930081453590785 127275402267084561 162061117223423425 470295437384354625 249992098672635169 39678940637696057 707852823380484609 916090527429037825 397042388349930753 219704662539410113 48135469491676017 232295663378412353 422442830192238721 722845871535934465 578713432571426305 765771568587826561 312422559741648321 388855297423869953 159337851721453217 497635619260027073 318377573603584129 741968438003180417 696763935768991873 245889537748087873 513579960324264577 273003086384047585 218210626695160673 786831540323252225 115915311986583441 250780007285310817 3671877657787093 336080547516207425 993923030040647809 368440371531644225 314191066375904897 248210994095391169 258342369988724833 955761223239829121 586679455512275201 819894755482256001 537293735804112769 506686251498930305 610425193965674881 360579550420997185 300501498879469889 160315780194888897 993015189166335745 950733698519076865 812568040372397569 14982488506998239 141517333055809041 592313118354955009 98840362544592609 683348243011931137 396609095926670849 399240759710767873 857097046575645953 949387872770440577 871679475197872513 535339084630269441 966976113873585025 356498063742559873 865188763008184449 319455558926183169 75240037601517425 833729100879079297 472783639723068929 146727200966186177 372734313493253953 301354257770281473 656497772569458945 63425870553079025 847967196540551553 537861537297370497 603109462138313345 251118979982269505 987972005300633729 341295514827731265 684291996926454273 672603484408529793 600486350894911489 285138540622110529 820118309927089281 383982171984062145 419096325748341761 712170832780014209 37933344022555105 779233238341237889 707074650253630977 291683348739066881 644374287083216769 388684707385952065 744041586335498497 701856074564784001 713814595733090561 962077263541363713 925772647837490561 209002829519160833 706771551205655169 919640302036871297 60569331257340761 970792161179684097 522513044082451457 918199296073499521 150324819116647745 366677716194825345 357516429482465985 149285735214451873 611107434666649857 83930926107779409 472484692951930177 36166720648413529 142727113204145441 793309259057164033 592851882392061185 528407622553263681 690945864500122241 219084969071598593 799274855356408449 85910825149188241 566968695228425217 131597537614535297 664300926449861633 407344318672759425 469458302322806273 107498159506416609 208635038868017377 776618556927378049 83031600387968753 857371989853188353 275244689828490145 689846396770551681 58120371143729697 9523752643399775 832600074264895745 876411884384811649 479938582891193729 662590027740574081 840939837179625729 461886964946646849 644446785655844737 931617393593239041 859493504983170433 436203679856664193 827616005484728193 468764920611956609 890619162485641857 714470891524260993 277571301853413377 350422597320896769 791993317450284417 415001852311423361 409565177773188801 299979440580951745 324108211269155777 862499824132843393 939044905479960321 425546604902091713 811804154877798145 665066270883375617 761812114033588737 163587076614614817 900429855988612353 751007699818931201 861529241259916033 54694828952147393 785146219591787521 802705832753236609 488332243727498369 161897936413705409 32157810948028497 235589255950461761 668413847367077121 153152413617828385 30185131478965845 964135841392550913 649123170414085889 289591767738752257 686819135549022465 225601864180166689 798987322083007745 224171747022790401 85691072626651985 825698673687487233 424325137267160833 759295843322544129 955434837213253761 286728822233673249 856644112098507521 627645076557268353 369629610734712321 553883526957651649 446265419899347649 241710766009671105 638326747803397121 513750050787937345 971710174411271041 951511689902627457 797050656377599873 542963849385547073 661029429696512257 106862563263742769 19607909870778429 404873955205633985 5822326272863166 543669437181403457 138556071694615921 896703869872300929 832137873365567745 609504752682905601 854312771557793793 895742024391129345 441397660138136449 571730682123455105 143790510586519809 615468455835287681 831135876898784385 974389372664287361 475912551483240513 544225551533660481 97580963070214465 943783082638855553 228814132996610913 361203339963271489 673376544657728001 506071284857991809 847000197438681857 96391674003346145 393159642554167041 45385913688146929 831879898354408449 490135569444692737 852007986779952385 173105367551269057 322218425223972801 309523742165655617 737287223172501121 526352957840582977 379052205760054081 766676843684724225 899149410611570945 597941531623487105 870043386450070913 959838839379958785 770458041095594113 305443301410985409 169267710987561761 801895219026722177 260468434368831937 21517803212528721 508825576637256897 420553087947784129 601027325840192385 551901686565837953 387853212885040961 796053471493696257 507848343731822657 605497029733239553 752528657436890625 60203188276407361 886672421249102209 649860382289244161 888179564250016513 607095221065424769 634560574573427457 385288078388551745 932895929304827137 981640451023398657 595542460145196673 54934849599373337 343044624757972353 515592733506839105 678334267526665217 293437708813907969 367313253454618433 298871394487751041 548445369612863937 511915788906019713 860542336022241665 311553128263302145 199941302593529729 935674613995612289 475426284418624321 231926792013215521 391272646360022209 318280469899899969 183589061363370817 489612533438407361 208391784498459745 220832436103730593 112608937045159505 789198866669469313 475963904113825729 190316556864313921 147942395366079905 406530541369921409 968561511989563009 521073876380167873 584669074259799937 702194142976740225 238664757503187265 816971954799793537 160461710801946817 228530130819496705 753049526790718465 770283330722545409 35716464418975137 579407277939512961 55333169381242441 371114514252365505 77523772995938609 375911034291778625 7290400407683252 796190795104504193 159907119583969857 954029006154943489 227900951040879809 88705745236051569 12920814214915311 958497341498532097 585422479491327873 225735097473059201 477817188543461697 14459146261604163 708198667276462849 523463003140232513 285232523156231809 387862942483412353 684139872961125633 503369825263629185 739488640912718209 327103428494186945 402203760744868097 237904922012500449 926577467114562177 950911226423006209 852732526592021121 918460630173367297 368728041137579521 787690715609787905 413773272578964673 501245183107624129 917813526905071361 634268264619766657 989745293267802113 50617904333417841 247028773731351233 370355001951399041 384874098706660545 30420019093252649 589670987121060353 900081518702467713 550163469604100929 710754134520723073 550526143572731969 982984387914232321 168425283828639745 932605166802982657 434965986804208193 431198927549804289 281758832144149089 280850553550006753 799683837592901633 882847039580500609 430218417507916225 785898293927413505 913956098105536769 87336038952759761 685206768830411777 336863020486557505 758949296679894273 658261955788280065 417983759324329217 229413237533815809 703063863015223937 443721664531370433 49811663955225073 576892373820438529 332404609128381889 740090177400080769 58521282547104649 524852704805038401 236608180739388289 319845348921507649 355154257293563073 370689814242748353 141478599462992353 771079886036748289 747917388278608513 298696398888278465 321847500801972353 648312756747305473 548701260621058369 696763186164556417 42074848963288505 931606652042322689 685219604522416129 77461845244339857 69552839449848137 882447893394857601 710394077320401665 839795339619140481 441009446718531713 497107903945480001 366543147128822977 288065506388004865 375492699439270465 896163888102808705 397460033279244865 983781066688148737 905441332540355841 485518504183179521 904434782070921985 111132085410144305 712626035781802625 990756880385465217 26166089782734049 755234419092314369 224017155561476513 242272128352144737 166420991004372353 947170231172190593 49463472527840225 190660363304051105 491961571603795265 846013526087343617 774741634848560129 205940957753799841 337019004563984513 283853170563599393 296971038165857217 483830149601732993 355433005994299841 76755344305606593 782123470857378305 899344007498289281 399090830350246529 437213105712924481 804554749715499905 42312939218039249 828720730780233345 649608083684253057 804935919058372865 398962224933203649 203271965058917217 980378526543130881 75078438092653249 744684279198299521 485523492263993729 882894366120378753 585970199560755073 149756305662638305 248308042706810273 670553901561771009 49531269824605321 514424519513728001 87543816136943073 420533485993868097 216448979063265761 12990986922208237 30484233406895101 338261522276649601 23875482693433981 86934180807777041 171203497105338433 765496454198537217 420306223959720193 861427390575645569 836933769645838721 512435589127601793 503768915385741441 822772962584384257 70685115432766569 999262819822202881 647328785927463425 869252800498603777 155463539517114657 520778939325008833 77270973726861313 95839432853740193 866832051102207361 718193576116302465 579194143826860801 883375071615294209 452636248862802433 426863129485678145 691304738577663617 602591252751199873 346166028800851649 542929769895689409 598727788239948161 908216680353579137 932200216777204097 443772898456710849 554561982972082049 662038602144963969 430257789430797313 38371746009229217 750242797476367745 787901238784147713 27559431425402181 398666348217982849 257701928573489185 206126284748155073 692913046348749569 519489271021821953 727613216374713601 627733107209397889 804828055629883521 413442493253864257 601108634028044289 696252803750912385 521112447037850753 12158092748475015 466771911727413185 361128552467651073 157115134178354753 213778141284802113 51135970293138657 644057511488131969 195370823414762625 588413804781051649 990612640657268225 138664711718323729 656036817305874817 382116380749391041 707683200519063809 763239749158476161 666157576475129089 401959197648320577 256815130773780705 892670433973680897 193054977304427681 429759262927557761 159108244562027329 34056705110277365 85246603480541697 12456590749930997 892901033437389953 513790884142796481 91092657713062417 779037579095483265 624899770706640769 123279532709961617 214340738390134785 6081951704938860 867867673959743489 565215606853346497 195978357041724385 618600945602889089 342193319676006529 669770081308616449 678042238739934081 495012922255508417 346035585068129601 355767559816857921 567622711481902785 123191722263310769 239130728507525697 919473406322328705 654217414673084417 809968182366414849 196284872462193505 494808439003040961 782432703557219585 713836601947985409 556226184372555137 73504036941915985 2030058324081097 587610896660972801 888644523791064961 759923430388827393 531320086167085057 875210021773977345 226316300918036001 499136792487679041 16394894260130855 498574299834015041 800237834879020289 222606335547741441 151762273976544289 543993858777167105 504335672208220865 645895750924797313 967328834182765697 62062790182547905 273876189527804577 97673830845227633 967725516605440769 235378185460728417 550073421844622593 107567785554994801 333654381592836545 349427212894706689 125132491723739745 708895432505560321 827861730570020865 884418173109718657 410230327342311809 775849898400100097 172736094622010241 891808327237637121 677514611577741697 296333552315960705 30241929430104621 844782543262407809 120510162340686129 442472391293126337 381407577733895681 775887764284927745 820398268826373505 130145841233545665 900990754094948481 609499280228970241 454142961726837761 524022728192495169 697973035497923841 736981094324217857 30667840222058373 541109830660733569 654538167740923905 596624630048164993 180151977249643393 807327754735030785 171143984139106913 40152935585606289 776552639640577537 29887693654732317 804805942294137857 777331723772629633 562840153702701697 243134753543348129 478998279066800577 77729348431486049 230935282233978977 575056760836734081 319498125931119169 14735475473411697 233386018254243777 851964626303260545 919525179085596289 905528071648429697 761447806457020673 624189238266442497 913766243550696833 728840717854364289 495102938002140993 748393306126832385 114046730491466513 390322469981750657 235960290295274433 22772387047556465 364871544670194241 906320850867029249 585829763332135681 138650316216700993 465782316756289537 247500374553364833 784605760523014401 312518236929836481 496068175699065281 533404591216633857 414084937157419137 901306203347292673 198049782003877793 10574310303578473 293274256319016065 413619718673377409 525782716043096321 245968723149825761 810030212617682817 21953387178559325 360073098980635137 893144917097426817 568547971068390721 694767912440713729 807267079992300289 363005063414771457 387954184315766785 720167778917858177 533093114723968129 579114683636188289 810338458678579329 830252921982381825 594253348845626369 497950165784242689 703899900670030849 580671335345602561 95454469631576449 208394425814699233 756025953237632129 645228696881563521 359740660225611457 626936603032316289 510224887460573505 380498526720305793 812568348134746497 213040253665095489 618689913342898049 358229937623438145 367895844036098625 833844976755312257 558295975147423489 590102509578645889 206127281678774913 202704083527603265 732058964928249601 244287030754865249 653151057016145793 949106117927595265 581185385038828929 718719607946173569 626674787213644929 798476064589006977 636097478917967873 762492773900024961 295933230343251777 952523253582864257 800148591887769089 772943518974290817 204609186898082401 170642601429417345 189685082535412161 618632462897640065 901061707239023233 319954227511555457 541828542994814209 102343471519123601 886927517220115585 48578966717965249 180634465594600609 66496725825405889 482702010030408257 459514175364983425 327544876395457153 817093378677913729 580491998237263873 139940810698046641 818331905602825345 990754301177251073 538865238619621313 5029367056845758 101690843210043633 779961837798556033 17328096139479499 221514186602743009 440573998002427905 959769769959056129 958794164815884673 12793241852715909 103174701734424449 898645643977904001 333439774837970049 645529023641042689 743713140379860225 488509063968454145 548178649482110785 42245974038149113 252006413349455713 74312295564471505 509854094783023041 642936291695488001 854013381970155137 209683385024337825 379994571949652033 692019219556026881 822544532827471617 698349782681152257 763083879713960321 599094414371872769 598157312284932609 515539982411699073 882862023654240641 409858006503764481 605582248113854849 31704762283585097 691923734544346241 427505799541616961 402133725192065601 503216048307425729 564170080446245953 298252044881007105 723365587161829633 149823035769788513 488471260085574977 273689669017439745 350274857275131521 733329803452679809 531817030528372929 197179043478438849 754800871898602625 391089057656689217 803491872811960705 43972681502960857 70001061800773809 394490657837483393 526266497473926593 541182934298330305 852522561900976001 407794016339170881 919722200370458113 672924155456851073 272869842122098305 955668143663135745 3721460278768519 360080217397449345 89156692858558977 986044840447267073 731433586038136193 618358011012158977 978815230846230145 283867130348088641 921569734900089089 320907951542960065 357029177402701249 774659296817123585 654553797830530433 804268862591438721 678002563594155521 506314643842902273 268856044235121761 893297228571935105 763732298379274241 942975158591355777 998871600463999745 119765006358303345 943512758680974209 604371425019909505 57387365992923377 561276281845106689 615376787143425537 573634234464424961 522325410875211585 626006359146028801 298109276544686017 840639174403211393 443179810412345857 501577691685479745 760020941954429953 288784862588659777 857103820500881793 823350718003833729 459629995251638977 641242243004629889 883306842279324673 301844463192434625 275682304048764609 206779285156546433 248262330020892833 687357022001460609 442085300906761345 482020341531242753 749810224196608001 101700064321942561 230501471469530369 831325132174914177 577787204767915393 694989610432681857 373332754296704641 660376652730125313 620186620559053441 5467824623519136 517041693230346753 886183055446640129 960513921506660097 731312784058356865 305237757594021249 573783544135924481 543064364187614529 737395407524541441 568371948891844161 425885366275497985 293034239785882305 592160288529665793 738518707450502657 271455890986889153 938036450075145473 288560381552553473 100495281128878849 776583342909777537 12702493566266071 779709651632142465 62014183307802289 597459831574983681 430217383197145857 739203228386184449 893848211366595585 991013686240297217 981078261327311873 425586618491134785 614898782253469313 201532589795707649 842943069840572417 531054438125305921 26011131063462757 537707414768437505 844619135356353409 470070241379314497 620413274250516609 58146812163247577 776134504403842177 211292654671051841 898433623719405697 886947302359818241 445163873422828289 676164493266863745 810963814068649985 904860679056586241 683197566121151617 73091146606326881 861892735187161857 504612774799245057 853722778540927105 663747586754961793 166984008745281185 187752862462193793 125932802664237905 177280191467428225 238566272364984385 519933993662551361 383318715023747841 911705492533197825 825742701904452737 684749214978925441 934780640074706049 955473273797405697 63017272848817641 994309668520958977 500098731532077057 594901464001534209 881319398761796481 966905887350751617 330829020980047489 967075309871784577 920049850622071169 285725950993583681 896662824320927105 198028687197446369 493258318143652737 253221384292945825 676362035546475265 410911424487277825 844310685361115521 476946576663710401 117532936386950833 79838487668862257 448951120348475265 16307880877352689 412329672121700225 676785117704110209 364674485434626689 215527233374462657 33911850719860581 548931838433528449 83587422178645457 904259934242364929 913970377020774529 563094971932581953 425865817174901889 599839946919491457 153358198360976417 556247225665426753 251551272970822017 158316537893231425 449919675408125377 783709362254494849 100433755499274465 937676087644309377 219730364472027873 809573241248866561 864430827952951169 726420278358322177 165489667728905953 40618945370066937 716109873459750145 302629413973892993 809728638117334785 971859583840878081 363347517756061249 699535166466976257 27405778642787481 248457015060960641 266744150798992065 818343381382181377 664591513962491777 617795462582531457 377100075408968385 530592528014555137 965138697913317889 462798124560048769 749427444090777345 511839757819092993 308978616592682433 792069710099806209 732657844644016641 735192151080330113 23071015205971437 686215688718544257 376073223543052417 394528399110686913 103799280653746001 337922223934636865 930826855841978369 418693699763824897 198089613248015425 4399591361117673 444645344041710209 153130850348095041 255722382519124385 646041668046759553 177451218444240065 26091216605241385 778796446303317633 439205135719628737 23382680513215349 462633251780847105 463329581685812289 111559678526983681 69301441160398273 169071348455592129 425381893415220673 496324988336095169 500785520184201985 469516840230216577 818350692602436481 380837130162515073 73840353799390353 248913743062164641 933306438370607361 632346079325525761 484792666816169089 435897149538209985 300146470132588673 419933332994954625 13346367052285757 864399876134942977 609287990838282625 769273734389241089 496492274493398593 883835826067826945 702580654356537985 543094340511597569 866412869054862209 670654381159611265 454693725634797377 544175626469307649 396873491042221377 833971787770213505 114649682914446769 802291863610658817 333631620058092417 437850766722764481 899286879570837505 197418447434710497 509540053659755201 893751267834336001 139715041594214993 557789596981049153 779307069034665345 547971218614950593 657380507831305729 875040512689889025 957971041830241153 17919096434798833 882909786367079681 624909077037326465 357337578549667969 63317996477170625 388801764342218817 649123824096260865 822828055107102337 737566386593432065 362267332574091969 123612503050448913 356938606723552705 802231747256460161 238671833077546593 744599429097359489 342972145838849921 533912602670273601 406347169466599233 45215265614952929 62671957615513921 565479870236178049 2858199759117498 301740226438209217 533267899416962625 819132802499570561 289608720803855105 594486239093182465 713284273855400449 771035880906627073 620057515902715265 500665681369564929 272916117123862977 678923656686425345 326511134710884225 565589207177193729 465147007852287681 275478533441631873 926818869663492225 27503225727638637 129970619159117009 130134661079711841 396293348499725057 366764103208961217 618629170407835777 86997274046698433 128418840433823793 671421430779940225 930858747921980929 151673770936884737 902615336657177601 821342059399508865 749523218062556417 7998409944381281 236351276646729505 307570353227856001 358139214128421185 158029497796309921 985718012702179201 541633571587592385 802683503003116545 984564191262482049 802296298737985537 643034767256590849 665394990840731265 902134322572738561 899485818115934465 497424398678557377 651325771858800769 85524815590705569 638784591720053633 881226308023098369 935073022987872129 17927090891550535 341772594047924353 382259128403998017 102975262215259985 585661177471397505 858374614320950913 894710864472624897 173246582454659393 542854869177393345 183577894000919169 518387653542841793 841840008173669249 585563997589989761 486011914141187137 587287871874490753 934690161317924097 796687552512839425 481137458198119809 335195115244484737 337425028783421505 964932778930776833 103341300781892193 873208466967735553 102320858307770385 935401327782688641 874718132835553793 906131182594602753 320492135676481409 236605849663650497 469094191397260801 104739781107252129 906974276072055809 347519908119540609 478884079922849537 635599850064263425 30009158731523657 45370565027415209 826275005624438529 838852959301032577 266647009322220193 815185267166260225 151227685915515041 949966246982963713 68521451095982401 638610552975311617 654722049343973761 549632805529153473 48751866438585977 23362414170964741 590035139841845121 765782265676218497 368417597394135041 625104700848371713 956719889223961729 265077267235124481 914596029613257089 567965563430153281 56083214127582441 583528127408324993 467850311449346625 733800392842230273 773691782501003905 135275284380224289 992206421108740225 87325864095607393 639740343821458177 286612317770927649 22612572348599261 86141320533020145 523602288951110465 623521840951450881 741790605710413313 521303668860685569 901771662424735617 113067635658008929 239058110177431617 703538001227972353 921551754503667585 352749369313709569 27535621950967481 788481132541637249 404724215027883393 811326412467931137 703194415253413761 585826951406350081 700145918451596545 636724970296864257 590111197184945921 364253744069561217 121495131957502161 691653270673153793 902365507186281985 717072275016338561 81575458710830161 378783224408277185 826157864091506177 341272207908634305 958662108636630657 141259103398251537 588480762592858753 781821238893517313 969941852082229121 330434682061461889 24204558683528889 558568903416233537 664382099861555329 183815269146858625 15535162794883207 207933220066539809 130217488969066161 668010433211474433 980874342401200769 296835963160578561 204140699198248385 833032308318163201 999205385327876225 391359222215644545 199329544503200385 467573469287668097 226900953368193825 854704823711518465 282361236701561313 315162800653578049 692595225589165825 603756971049623553 235208670533069153 936647862814435713 929392954388568193 44509914920087825 63859190660295441 716733295254211841 949742897453198465 135584410866872673 651245135426620417 195887102610566177 904946307762521985 275901966202457761 306354071571277569 251505557309766209 157291824182259169 685322237066149121 806446601142312193 994623234957838721 77620269499114161 431809220843906177 53727499045564289 134612688179483793 454765593460727745 869733911872660993 225693289521302625 991308773629480577 146455558004085153 183627661838432481 759442754849899905 2010987965771705 335176812880995073 579423045113714 409837852253957633 133183654169112481 189127814820899681 741154165279642241 210517657786553505 919833742221126017 720238664709164289 949956857829338497 461998821473798657 229069820310808577 421493437503137601 287659309818526049 904669168614660225 290928426928982017 738237021258662145 9453676924128019 304248080432017793 25016342930893389 357198927196357377 511629383203757697 596724695716190465 384804138399115201 597660044699885825 137547385724904097 87994356205683745 964588284422102785 167188956007557025 714089939420137601 575121634709674369 792411367218217985 145971257634009537 885203112610842113 511716298892764609 343912833880732929 125862421740357889 944056072440805121 855293237714803969 838621547896277505 930451133259076353 591373416541078017 151300274247091681 756166550997402753 648789820074036097 494537385108845505 883965470471039745 872969128349378561 836821316456500609 148113458725621441 581089559206390017 561007869042054337 576319326764526337 877658444163916545 536866078013346753 403164215859558081 671404649626104833 749282485636601985 17853192266500173 611529319833817217 38063044945523929 89838324929520049 162073642108182977 236079168652334913 373863239597817217 557310383125472001 455234293154916289 624624256086359937 445168935107808769 576605661676541825 172210976152868513 147357814732540513 900095864448154241 149265873911790689 772839228756765825 390233159019356161 900448007834917505 811508432178687361 220913765741457281 113491292119075377 198665081549613377 936470743209216769 101980564746355633 480754931626687937 590840421873288321 814710517475436545 312481925600238273 809149817119216385 119163460681100737 491162289754331713 809188304877409281 243978890492012833 532368192615003009 254249890358142497 288347706095990465 897754999783099777 537217428527519297 859214012003921153 818955482385121025 641213481542319361 374636278571252033 996566098594900737 9971145020116979 624722638179004929 458366273396642049 489682351766337153 638785730453150849 926858057630095489 840107875914647169 102787521409812401 215000022851782561 360501235630064065 371842921481395201 369955130032568769 372462021198686017 256484368334735521 772793813668506881 303401690232266945 462008042203180481 34476797553022465 665322158495676801 319535122272643713 211557325128694625 57564724873810033 701660004621238913 926314777231869569 798851514650053249 851009777039674753 482991033011835201 166000032962987393 380559505520494657 400304115514824577 285970969543946305 101939167654638401 790661400650591873 285315350821601761 11835240327933151 703437941610364033 277584324679764897 665603859378091265 2951514789380384 823830844476095361 325714110755839681 119593519758833361 814824348192921345 916665105038024577 600502001529122305 523004699021338817 962562705850366721 104531126386877553 180901038814724289 198760840493061857 494717788217847937 943790813199687041 577404322480390401 603527544696685697 789852341955828737 33650112626492757 673243360376844161 660330907406031233 668502599301227521 645201808286973441 30690870043684981 280650395670601697 102254199282533873 18862000680844205 849875191996133633 624436016523727489 960012971896695425 448796589395929153 895654496126439937 657230276497482881 227374372860687393 870365255359150337 576144769638531777 717677755506993921 477070704451072897 349307737518248705 987297729475500289 196999338637464673 456217109751499073 675493420265883777 569959866896780929 348439576369198529 29524745840966205 553808208122834625 263213369215407041 436334590309098049 307466588574847297 602545175183355009 900230236215477889 351489720061575617 165857060136026753 286005351093312033 565714078935997121 865321029967514497 990355162965165953 871535055380565633 718236418829505409 476148174566869633 958561112516996225 688684230287126529 842997358282445953 376698271298703681 496812649033678593 134449061363955729 22980831618966137 204986660641903745 352288337676661441 596669627481848193 146983831500875809 647101060120530049 528005299415106305 418722200085671425 75053601583746849 558975951849699713 803797014531845377 191933927974307745 284568354892655873 437074396081111873 766037168976971777 605037811124976385 668272181140835585 870190148021773569 889027033574556929 197985897598190529 859375007630518401 74664284545189473 838500639769627265 134181343858433169 844330339947518337 984622833791231489 530163105690427009 322433173425711297 582708592889616769 321955456559106049 691726935295129473 267564064134479201 792918691453579137 995365366337292545 504338023772554305 114619102918997137 155246838746649025 414747707285027201 988001516673087105 762164981468021761 618255474885629057 400342848981860993 935666650958886273 269492378796801537 725119050800174081 312632815795023361 572673315781607105 263022100270678305 372692875866690113 528998659778775233 543590371821260033 679375729382176257 913368530965243521 100054321615640881 19000822951461773 65036911132285273 259040731374156513 188763716736357153 523050805334229121 212057736696724673 664397639395474433 38502745913586265 751742109291605249 150738850669302593 185476027239261057 744841973813887361 65800640951799497 276639667067062337 726845938985690113 985819157713148545 274909926224161441 571789270955736833 920383158891169793 265788954332631265 697198521620201473 727827011509109633 399453424408250177 770650298035985025 584777087307010433 309387272052209281 939196488548830593 942555440942040705 799123960054821249 554863245655841537 286812400136199137 638418787353895553 936131399922096769 722372563648793473 681293294563701633 720113753781756545 917187337109417857 103061131494118993 201513134406354753 69742254245209521 747943476907586561 571703334337247041 342211771116481601 968479360980037249 709199093565750657 283894695676227841 22039978575463693 113055535645411713 584024820711995521 396119919528263873 514945298970971521 63885878129237737 681901289171740673 343872831671749441 269876203822548193 870260411582631169 824917635148416641 706187871529369473 963790770488188289 951066825878964353 184253765256293889 282923285525388481 404627369650569345 927547649788618113 859171882326968705 62546847799087145 565205314603858241 114042827287530465 478106209748908353 939773597486382721 352574601140531713 333106448075835009 365329164843593921 609074545892998017 982352329972414337 895508239072338305 90876485932192001 94823384275120049 581920714411154433 189256674871284513 530347075803327105 42807726117320753 953494296980622337 773856523399810945 69894648755415289 680260159252586753 117093692237233425 48609620797702033 855861721756163201 319845175405635713 169116401833960609 32078979355500081 204361135037224545 332678700258274049 244823574279820385 82183286692735889 540600186123647553 620090278434378881 588641568418879105 234216765734995393 758406676385639809 75221787382165681 306310388881342977 421968545956740801 295418763194312833 223573674492730145 704824056144062209 62741459296258737 767530546163463553 874267945436432769 892652315878791553 171262831619809921 846856855266089729 987229291122520833 702385344463820673 364184705114009665 490732814327223809 179949638392461249 964804832388097153 323158311018669761 315760488013815169 53379858043786753 677182587286736769 700532828176786689 181945346467777825 330293175548835201 904693156012825729 230891823474063777 119443461659962225 269820817381589249 83176482972689313 310347587867308737 946905345880701057 875529401695903489 270701862430314593 333334168859249025 39018218026718897 556274358709732289 356691968121381825 146269569466763713 85404299994586097 462132056042552385 78617116808374017 554716647450231169 617942566047538817 113118119926998161 230941705855499905 574506019323646209 983884254985376513 905398497170811137 758198521005681409 169763063948362721 113492470816289889 935675907481527937 598508901801622529 397100242827772097 319642404904861633 474895303783913665 545909141008991105 953715721065929473 809785173752125313 570990601958971649 905462543472012289 89224996830093777 65444044151455217 218849073513442945 965933841560286081 121314240565350673 619140973958202753 433882227550032705 968004721250409217 531437620648940609 542132994611385729 361570554551182273 224467617426995489 899606362142616705 547986063352375681 285226976413031969 791026251684954241 60779962303310953 556867681298420801 422258057371298177 796357173268404481 576540183045590785 784162870647982465 667775791447116545 437673386291365313 364801469113839233 485900092820251905 724033906308481025 218530566551379489 520607613817798401 874428431762858369 193463923491737697 250004951569493985 599029124312064513 13353925499664855 388825503257667265 121251290468535441 976379138058330625 704085366734695169 581045691468023809 753045828436384513 121103223798623809 121247272478619553 746710388260968449 826084736311969409 406590276588484993 765104105720872961 254021486477672193 388019241778962945 403743299690997761 841044281633365633 327602494247432961 418566537255685505 773510468915770113 504759069160890305 126206873374986369 815266893329479041 13903809801430357 223309268628717921 248664605691264033 63913857999835953 430645397385898561 383715569679516481 925926455827681793 903342533566828417 26924524685650653 959575833939617025 862589843454120577 475722257229904257 230394091913392897 640668265808791681 39697983382087185 677991130846876929 882175856403019777 99332595168100113 989902810577124353 870442312343953921 44102465681429945 660046060106999681 392404991548364289 443202358464915841 480644685628728769 345066208483807233 922688846288199425 444531758401069505 138025244701548641 269962396752738689 323339078421373249 6253682853369470 275101556258672289 479591415516146945 657667647990368897 396530455744112961 752028566623845761 259503976192213761 766125733852806657 439634898617882177 209935419147623041 582436914526248065 493285333496633153 782907063249922433 787435836688285185 897614966917878145 295430449690218945 94972518614909521 630437419121331969 825844917186820737 208506828277055681 44377856660076985 726239741207745537 260247856956546273 764474652098574081 647548989773937921 700260531903179393 805981314798053505 530248274983680577 868499693945352705 775973631473430401 728116150145105281 324773809479939521 794738267867458561 440977170096001473 561242440267669441 491896975018907073 164690692156995041 762855803473268481 104298174771948033 593142882006947713 857655846931820033 239102189859718081 657083474683268737 587124184412946433 319433742717933441 480390511313924417 419105334662255297 610897091285654145 942547901542084737 553644042425386113 975582609805080321 331203898775985537 572269554607061057 41429864737050793 639042195285249153 26308801163413165 506920762644014657 601192127086303489 137994140307249329 956308574590682497 307287477389706945 278771073620401217 177349859961545057 623764113197399425 145138510146310305 995743714806788865 809832722095784193 487760546610619649 290173918547424129 392683814854432705 315538153748725825 921695592799398657 159193027976229473 676919124089263105 490570095531289473 374975713630337985 397479732060219265 853332809485021185 388476195083264001 66250354572492401 12577429801709173 972909143240254849 773814634884608641 183843877392579457 182619517694348577 31881010512915253 860024997756916353 658785547855263361 78670326123116753 313444005675957953 478883147853501633 596547931898360449 702217332948805505 156129114240552993 221859808305715937 472666095989144001 189764965937754945 933268537407965185 500963411468482881 110331912885502705 386764882113624257 964867420556867457 985043946389687681 238472355324535809 368853848680245761 888053408349801345 704604993215944833 378485729741246529 381159809393125185 869686380050705281 902079978241410177 806608172481322369 783505964641918209 842367731584882817 694064968706690817 94822214614570305 703543285547226625 523812478343483457 956578115761551873 32432630879402069 399650384572325377 383283567236528449 834074209718004097 687179935993842817 774957640003947265 444606420531709313 588345796339503105 671421590054865921 32806481666014521 63378200080645545 465878978937375617 855993036515432193 357696352896226689 739680891129989249 83616460977232529 420497933777443905 495277631637676993 983345372541716481 865951630236018817 170727167268896801 706820283976185217 46165477405150313 53299610794489641 996552255484846977 320051799088801665 487121967212711809 128553275800292961 519988403364383361 787165577859951745 508466656492100097 446548284493481153 804308522049627265 105628980868957009 461381945539553601 818370343949162369 200369838027857121 737270247556182273 991941059182050049 602604161861144449 313072069394184641 870722039634827649 806444661810754561 935736013965815553 824608364989789057 371998000731395009 758220535773727233 430794560887143489 735530095969540609 933754023310129409 877089984092858497 464486576771569985 31381971432924873 407239435665246657 512497861878198785 926719658575713409 981657632613508481 739301628649528193 79467966252305905 531291832770186561 187085676264761249 262922296348875777 73902234567935217 882082328029476097 146914779803882561 742111029609688449 354236127704350401 995337700690718977 884182060980354177 754664038679436545 917164021760736897 826277046883355137 986303815822271489 929038853730574465 976252710029651585 108528273757023905 61230152881083913 719751522203949953 487088540229148481 949768394666712321 924487591844201217 810247652230131585 957599592099168001 738913622012056193 996454232915002753 639734204365595393 496928950125987265 2453719171832348 157053442471113409 743211772015470721 353403857847975873 533838702125073921 259721952904389057 619768776705569793 387568666416608897 934618614406879489 309139652719881729 266566100313681889 938872323338639361 314347798509878401 947058959426133377 663954744973636993 746494000108537345 353757915211453185 935024334985474305 715556715125401857 51148642254755569 938667982082215297 167335034110582369 46252017600494353 763858054669082497 707448976112864641 865909381992384641 766829037204260609 871047921465301249 850134135484459777 802514572624463745 718173129485080577 737507215521571201 470628064501262593 43014974250457529 717515641765331201 57419090800404857 533707156105712961 20872037103519149 117294290549949665 229661883010816577 515034760701730945 9232933030734359 242062450625709857 440830583679169025 145276010725432065 886830829300468097 444731011017836417 725013411728451073 269253320021483937 674970022376942977 89958587980348177 433470197730169793 649223378108722177 681591844213929985 465075617862538625 543319531588746689 239694014350284577 322445116168257345 688511745516265729 918595317045255681 902273678381412481 225475776463927233 148895539387240193 319150838545549953 956021533392210177 67586958748950825 897037465068265729 645564990207272833 255431350513042337 575911064179596353 25742797383401241 577261255340953729 428951588106890817 159812060140570369 222307309519280225 575430670732341569 410856301735883265 964257167664729985 944726708823338881 804125675176333441 764000921438345473 567345079352254081 649827455148468353 197257739067307361 466812515228120641 730160692606776961 50053361539625033 944508313696370945 661689993909540481 269376861804818913 871495801130194561 566795237782994113 311364864889320385 313899680094923649 170536990844425409 436495607176691905 152861674160796225 556238109384242561 97412254387009505 706806564103882113 784288248536306305 75179198212882881 494939946541904897 739247807305741185 67193327010166113 424899474140165249 828093410499761281 52319176414837185 316692213347572225 821099182472014593 359099502286824193 804793735451522049 413643754113913089 849491679145035777 933069413877959169 824246683885515777 79153309884354433 446523284850403713 206151321742453313 98513471803823201 63490504805209017 305172082529526977 132817342893517329 571282000853070593 21686473516489005 16835303703519601 297760958490926017 582524067282559361 869777137189181825 428546913209846273 513212028181001729 632655560103781761 572675794581179777 956077579312083201 552126329149160705 542003678602849729 631404072072434945 108991219322565057 15151774807506513 943297891694239617 178924101102801089 742723552332765953 963615661643473281 256559839387460193 115760744805164961 622591382882593025 936743021515283713 428141186452702273 315269840401860801 660844494917345281 419256983096005313 297067892717233665 690710822614001025 644067866679922177 361404532740252225 213739775801254689 69758808421248377 706188236765942913 368896774276095105 662975923010133505 984906317503693185 101918671930764753 82478281609510881 23084772039393189 919147338097893377 704695520879969409 728696980069713665 65892837619525577 394820487305771905 878156797698711297 33410744620979929 413433425729660801 849552620607958913 65237436280401793 601741127920092801 412346561042323137 187553479952306657 296397805601532865 452294891208296705 967169069325958529 548354895813695041 358865187457016769 884871868692670209 941919617127620481 410378738552886081 190686405819253217 10539713894090143 152152828685156993 995995310740077825 93621272814207409 597483816917474561 536539687176439617 811162247352946561 102333792919115041 917660707234759297 330723596602634753 420102307409358401 636968956879005825 815847129862078209 432523044323215105 498200761151572609 813170272513065857 577661266259880833 315448075012366017 239418463861646561 227154733536938369 425638827388240769 939039077089642369 123689223256896241 991000532263388545 717201537609369729 944918004992185729 321288774689655553 410326290061338049 515710417045369217 794984427501514497 961941639557217281 196681723252101633 31727819071520005 384337016214853825 604010419915731201 41986294201738161 127721951353919393 480825581659171777 371653738785973057 882127330229753473 302962165725048769 243334839985546849 894133133539291649 199370139096973985 249124206731863745 142789063152189761 780909811558679169 294672621759236353 629628423388268801 147391942506398977 438838345582801985 965593593278615681 391072236017350849 783848692208930945 514300183259969409 395620283770245633 883017472578515585 99452947508719809 694814333964409089 66924115530358817 828205109040680961 29279685971584257 493429838358856897 999417652540007169 749971028684953473 824752529893512321 567583685025361729 771287406868996353 593828218198723329 84119687787318049 85262776230344177 344799775615900481 758089906557884801 304572774520916993 279028424040340897 289128584412598145 621886088484899329 465697125906171265 147160741061504993 220365341695600833 491449220217688769 873596306789206529 935897239538824961 157005174401522401 6215193927857855 716457614476308225 623139030920164353 584435332980365953 799829550886514049 580714814143956225 818368287765615361 729796934137883777 207917844891966305 580639422227260801 882776153564300673 342677066017092353 180449679045850081 994597890158015489 385280126108646913 959175325109104257 183299773192743489 62919346731785457 362378159070296129 576859099544765953 668413038723102209 273022445322904865 1432386822209253 93983272061169745 827665604480358785 377970644636956609 967412541858159617 54235300360932825 510556614710296257 108908241192263937 432396864873702209 802433655287220609 834367969844322433 46944980755124985 125890667191846721 289439170723813505 617117565918036353 116200417017974897 223568756242052289 486542795897097601 53857571092493121 300210671405363201 344291739732803137 779402353305687937 286609420567842209 325185190519587073 182726845495913889 235973006333470177 704083076657525505 505249809896024961 610785394224855297 286694042213174081 981526251425989889 719520226927667073 319160503979780673 951466090900172673 331441287583885441 554437174539042817 14924050888573959 207810841090026337 995969801781981825 166206482941699809 757460422436132353 657307493568371329 250579575548556481 19494132086588681 508640240603234881 130329421818078833 701021095374770177 664923644743165441 340359064391741121 917768602826189569 301704157368561729 407731061980722817 820298167454502913 656467149831957633 679654625969860097 574596591704416705 862545889136264065 574232535837413825 155649332948428321 39762139306656505 151712838725963201 450478654563188033 470219784790415937 362755629933982273 136171455621244769 727716536674908161 69814376120717729 909196626840252289 437464154912625217 253449136029320961 825990746505496577 467198552298921025 378793581107650817 5761935894359028 952176330332747521 381881139080388033 626497414834524545 301428011083704193 368012596978545025 59657894064852001 735807790890071041 673170431213979009 825938523632629505 745587653656809089 657915753428547073 181479315341523073 259448048479256961 857622065794284801 101943357925698305 72823261565790881 303976179907749633 430612358004093953 546034092296601153 665108089297735425 61855650561952305 643154357643876353 790195293696221825 215827659284119745 480092065828813505 187570731692357377 264178245588261985 469654789652526721 247306967313576833 816499121701237889 11601714130755171 79492777696916769 723196675452584321 630744577305318145 922376886296014209 215632579359908769 934976754174456961 137459751501918257 575565066917924609 317145103885540161 220879016936436289 333657025256353985 71008140541216849 71615162415088921 296816730034933569 788978390367187585 697954769035241857 635551178878618113 760435628317850369 98121850433170017 830626639928915713 708165641896233217 734150102811000193 35042612703247045 313017865823887553 53723260045618561 158277011811975393 108833751061705905 947610924549628929 218429692276249185 365500569202069441 38989634902488745 825163385437029761 621141372955751297 952732238580381313 432636552679905857 805935151706229633 605399149520213377 585696071833993473 858473924987432449 807975124989802369 943933012467827073 460624038424128897 724926612611977089 887283127944051841 284484934984067905 457264159490463809 239809392637962305 760346667239069569 44309565316698497 64588251354280145 65219012833761529 164886744462343425 804921041630212353 477362358635915009 597092653742489473 663421489121098753 661566338961907969 645963080492975873 559724441619845697 440884958485192129 654654123575614465 826963526933056385 480459176113665601 747060085975270785 92210893964168145 407175148258204417 720854976863034113 692663525670049281 580756042488065537 553742721958158785 913019425509272449 570845097781948161 62292189655298817 937900920285386497 661897296456810881 80549751131975713 331029536846205761 266088680817219361 207467443598911681 252174486242630273 926760865367246081 270883624038901857 829662153631414145 387400589161735809 102359992578943345 822889568866131073 261049602017120449 432781874030517569 698698791985808769 846137351566682113 338739267634149825 310036484215864065 267499106099894145 192219218237980257 871526589143538689 365062220039611393 25513841094696233 756371598350995073 968057092644567553 203137408256829121 144349043252464769 121776639380598801 316956998750750785 320870066960473793 249703631475544097 381821052708545473 533767240315125249 588131612021420801 670448510181206145 514908151307494657 298576202160429441 377996660010772673 118549825229511185 539267012693017025 662043643827967489 982771670295484545 850244964645060737 438268038765286849 358739498048404225 523321298148736961 540112358286084033 567888369953180929 951206863858441729 381506463773128257 753870008788130305 500650207020768769 54843846539281313 926671341597646849 22150802564713245 353681662499695873 134654249335977025 22421802578527661 663517816883587073 937249867470725889 495337806731239297 185714362009484545 76107869554906673 154541260833724449 134396978392953057 913436459028453377 687159264066355713 109590849777632113 325374609291625217 319744984095869697 920047877580405121 229692314390490529 829575317392180225 958604439713646209 789207234570188417 288580698734350017 887358608263976833 299018030054405441 272450817513064449 700020647750903937 955143748423619585 424788389477164673 723881400484760449 526632276560960129 75580668727095457 936318640618559105 893020464202070529 769945358574375425 792987928160965121 919633082367830913 799403574548410497 144517153836844161 354333359446794561 38749109059203593 797172793384110209 426831431705949185 221055753468714753 13682017146898319 749787552992149377 859592634771146881 515342132160949249 820251226965943681 747628776340125313 541246410875829 245655121650354849 132644197426067473 245870176950564449 864270825014742145 13043981638471537 709172003136352257 709543437064272769 513575416189752321 357891285728282305 370232239014974593 738363153455242881 227074712716827777 135190393152836209 850219679401241985 444860869210717889 581354963127353089 927287017646090625 427657009556277505 393087989526339521 833352796029274113 841446696510782721 796446029714097409 317092722583883073 732548391228277761 373949104783843457 972778068026464385 852189205377914753 708700352761852033 834105258276817793 114429991332791297 679475481437780353 410948785692539777 45215017676962785 330073234180510145 435003805252666369 975362010391464193 312725256334143617 884626739421712257 927469669350049537 593257627584222337 563533899329353729 562004680518505473 178397796901680993 880366837128505601 908457093422637057 368885378902426433 410821927936328961 911233575846324609 909406339011393793 683023001852383489 808763363224830593 303873737243478081 494004818794504513 438427489881000577 920918729170583809 402016031114925441 656527705933410049 959364780050869121 336503102087437633 907181496356983553 921625239628237825 708117825480108801 395918293577015105 527034858285787777 585850130685269505 990963224040775937 468710562828835713 612084384896220929 254257716341495425 706647523404051073 819155099059177217 897769207286529537 371098534832707841 546205527642776193 446889120478449089 416730790421112833 723823948443534721 827289255064805249 25569177631926013 225719934007486241 150346421561021505 925934650319767681 233934041195016833 647868912023184897 475932370067820161 250172798597240833 276420209821825569 374311685844389761 576577452756748033 970007288415963905 198235404944586689 625340112500325121 141667086825432161 504568584591616769 14304239001635467 32042278805988645 374729150417959297 687883866964831745 572642363932903489 371907086510546497 414836598119901377 848455825871489793 168498640424505921 449048555639734529 523535372783793921 894140444644001793 2162027807816714 439980565407878977 107002861564094337 182690905145157953 744918792223504769 883359476928660609 927554528073852033 160456486955276033 436649079147333185 146534841963514849 602806568639774593 788380756858764161 205477708142101537 888458759612575489 848090801228078593 857546525207858689 473375035248938753 508478960675333249 244549813240464417 778605042079185281 318397704261233345 340380939886699713 421285981537760513 53667781382934265 9248884735814757 952976981868928897 937692647238232961 789419977734830465 744030984488578177 150416299930867585 307479791558261441 560749901457718657 723593639995574017 440687290293269057 187865329715034337 100115744042476257 610003842075659777 938601660422420993 888006930194119809 474857002267107457 479766158967141377 984617481414105089 855193388999222017 68988456448259681 725006986928409729 553525603285919489 453919355347135681 144606299481047521 207540402291403585 673267921108262657 143177929147864097 498426750910958593 882312320976812033 215578251632791777 515692644018070465 619331646775755521 208057104341254017 213963636961935329 727068925015483777 301902093855680705 912104296369253889 233627296344053537 703795580252585089 278194378776909441 109275649146656657 700750761876108161 470614562549851457 635490990626088577 755971803757208961 699203521249216897 727072433822041089 522107912852938241 892246754730354689 780960313182234241 880264993455451649 477846328763284609 857414350435878017 297630641354516033 509207705029790977 122256627336533089 507157381869848961 645518652971290369 302354185865251393 495074154939480577 588974100606410625 392135831073574081 933113423533580289 62153596252507273 602982095801269889 300310537839337153 881478865161394561 910761246874578433 269613162525335073 834828881913637121 588899401574689537 484595823130128193 805707921880770817 389377228752707073 467238851585445761 16437904063785425 565213319806819201 537539491570498753 543157154504438465 660539678978047105 797482548719063553 435458694235947521 981698413778811905 904049443644389377 710583216643389185 695853748885241473 425608513998678721 733833311999951873 172668544804725601 739365502585641857 241373569893962529 979548950229819521 43115819210729713 701292441615919361 63740271850900145 363906859129066625 676669067131900417 336892561313234753 865245580417077761 825512891039117825 796246788022191489 199425376477307745 486866504734575041 287935351959625057 969523352848018049 350463424519986689 694246189342745601 20720270149944045 965122208498630785 455817463401842817 368130542825365825 254653272153440481 498653097437159681 792420451407181697 97855482841335825 595925058203242497 327391939519205953 177053878474879425 876278857673820929 743913773899699073 413773635454692353 377852661624714881 649898547059674369 907590696387693185 378802652218755777 200693182497388993 468609457219184129 379249653506100545 711866652328797697 187079695661182657 918322419195643393 845144536032073345 26272443797385137 15848834629224485 372317688334941697 965107208699471617 961243968244520577 81386850978603329 532680138487332737 452349137633653697 370386723607882817 905201103066076545 373532659796733697 636088192713977217 21114747625961885 620332727094890369 268244016257366273 239676415650755809 804762881286595841 609592937203245825 61657811063252409 692449130745053825 146701300232241025 854927575317205377 617115556653029505 692109677887593473 961489059193386497 807964928239357569 861199464760755201 314271328847190977 749831452382853377 778207011329314433 204394772222823201 735587670799524993 739850163926295297 378236047673141249 24087513261815021 496128967853685761 871068279328046209 403202311336073665 451416950970067201 215343804546840545 769812064176537857 358838415646403073 252562702248933857 224746737396493761 111820802279840593 408035074968168513 88260244024180417 760682794125209217 182242734689456385 765965913586313729 776025286653645441 134052527604303857 373512066119321409 38840600650232209 474172755570261761 763276015400912001 484606918597055617 938198018100138113 514810146861730561 615194758556960129 255763826295822849 493450881635467905 197263129177596129 579845937378983937 673878692887743873 878011795575531521 429673765575170561 633507990074356481 376689885933632961 322244693409899713 93743937167712241 485149054532392641 457674134278907009 138796559439526849 277848778221464705 310074516917929089 195772936661843041 477298805669377665 652212492162615169 347455805520375809 600114095257939841 166337254529338465 774842122300935169 662443716982870913 143432569182966321 516950914572461761 749899012453820289 476265027124064513 960684912557358209 645334195528107521 595723123562645889 767234982559195137 991274932095951361 130111453472309793 805507385332813185 600779554727516545 752372682829619841 324378348918713729 740468169399559169 6764127239769381 433147329989214593 583138002830693889 727219085023559553 477708643172284993 909604552787275393 996902910408778113 534998932353556033 992497223553449729 789503864319318145 911812582517271169 484626114357691777 198251944313646785 227038283574078305 800983492279982593 942871419120944385 220049888901435521 596221033090916609 681938672197233537 739804151832995457 866658840106616449 106999161632675313 767460797614830849 922143432949081217 503614099874972993 593885017853597953 924301368010461057 735432398195822465 956545992549870081 336371140834504705 593711220853975937 277768349814731873 762108677532530945 294705199031245249 413210646245303809 556811929188054209 316195034315704513 303006913137526401 949492376637238017 831933421274793985 785013648714574721 871591253099541761 802574267210118785 959829673599241345 490341386394156609 457229417537408961 231642121381440801 763081129380008577 192762750974061697 587563997627245953 259423415005684897 188360448264543137 753504251579407489 625755109577799169 576011194548186753 648922431542285185 924732411200785921 363552962696861185 142040731401621665 592294794149093889 8696895126597327 993377126185297537 107861169054700673 89571045746264849 237279590517694305 368766479720324737 958316964519937665 401325670159419457 495395386407174977 182004293094767169 866060962780864001 783998238995746305 374944950527300609 710202891165341313 309689015528832129 709822373822529281 71933037890907769 877159734630598785 571766725625565185 586327894385600897 789851858486322561 396504297207986433 776988729049875841 584565370473310209 690026840282676865 878800658109558017 428871479065492161 378061944689800833 27495811486666357 756237067827203841 736758335481695745 219811025090844929 562931255142181889 286328697630839457 441362447669490625 558146572856184513 171532922220883681 401816161356823169 910065015943288833 233100543424281889 443753788814682113 766918014518953601 311825584521614017 574859892298587009 45840171410226561 647673103010721025 40573623040089049 520422741548880897 376755834000896065 501796164185069697 845688355005989889 201822132376957345 209034194473424865 14900289396752699 474613153155914369 570785575492859457 262001327794187937 456870551672441409 927393405906627841 194999666956089601 144799432514311393 84487097535078001 573199128473916609 777946675075664769 582504837513163009 82101110651539249 557547309275292929 558394536433592513 950790540206419585 497396089396506369 824450609429661057 80998438598296481 683069748157798529 408277653130515009 144190133020572385 893181426127721729 259538005652679265 342110415476486913 244567120799459297 215698557526305729 61296287817235393 780368149646623233 226683152671256481 208374376415701345 86699999798334209 518916333420367681 156507337127081313 964882152806094209 233778189857353889 143362012204224961 77313581267162593 130675812513157297 795167535475208321 925067570215549697 717737935691971585 58987016955139641 874295853216260353 879540264724997889 173566756830524577 666980794285290497 387944078655444033 466111068966160513 631897587722093569 796668768566771457 85852924635808849 685362298275979521 363117789371074177 545079698980412545 898384816992837889 966036473765871745 323947621054529153 30678038370123061 864692289157282817 871666720841066241 653946231877938561 686422862276469249 733294853229899905 22544518684487261 484357449946955393 895617118485883905 41966517709361993 772641623901595393 953578902251479169 549381015531178433 442549653548759617 733612299383924737 295099430243126913 541888819018478081 247526883116499617 657027400591633921 754317545628197249 922255669626405761 538315143444044993 7666218379217328 838704360595485825 184095588625293505 730334118355834497 649273062693598721 715409589051830657 242363908297402721 667608906195859201 862056207460160129 161355412948026369 972342268203586689 191283153390763521 688874816239835009 328471802943766977 670842366337534977 653858001520980225 713157643289225217 211974837982538145 551341159335688513 136773129409299089 482883467985775617 369078246325898369 962385480569121665 666272984480407553 166310184691372609 411484353731353281 684913401633135489 645143051795336961 739575047520307969 635275435249042177 634953413971015169 50271767221381937 224935572651379105 919896688059722625 992425965620352513 853132505660958849 710536842278973057 552889236380053697 66555365853542273 157851028632002497 155559246534313185 763622308220945409 668898880298510081 915815920267895937 213928855225621121 587839550200754945 924534293471435137 853716939486567169 469093442544778561 861351933187378945 41962627030184057 670997931166276353 863438507468149633 47280410771804785 767349382965374337 241151033159759713 608622252940552449 644101986960450305 956540943885439489 747846451378784129 185454220573948449 774234691514635649 749672920022771201 551001114487810625 970061937016243585 403486713562799105 272079597089966529 399579125458352257 671241325850676481 444494168964581633 108688523148412481 67851161854754593 824452587372594049 722007236915672449 207336988715891137 911307902747516545 581411560357995649 659907258948322817 512798014935594177 429338240081911233 559270067487052097 340124411304699969 874197782255887233 36685528667554481 496735221915887617 798778302138771329 413514519228368001 627748504198713473 411029949101237697 597108870637171713 104666040221214737 550786815365533761 192352867875175809 631953838440523393 257139684565526497 567438436673008065 522587990440928961 146138247193945857 594139680404307329 671696615547396865 401701254915881409 42272872159003329 784893246796951169 87291523178954833 725924508784192513 988838093079110145 459263369946537409 799565485825205249 431976029639034945 795409692406423169 678483456262949121 944334634480647169 924832813393283713 439600070521352 540102288851780801 749433088406668417 394711492217570753 201739375697684417 492677207427203009 372802444509581249 331814677325940737 23953776074350233 164074507086407809 412908442455083969 23065567871928041 681707660189346177 157249021353958785 482352277214097601 99618639141699105 300238298886753793 633025031906324609 573835198947811905 661655933435984129 701288443514783873 327758343920077505 939795837258920193 80239738018850209 470559830465802497 395019894551690945 424359175361409793 35301058778944849 279463718668665697 517924935152574785 90628342152918145 542832098297669313 639231137416786049 718883957949937921 180354449011552737 829777735348816513 286262324893868929 255942437582273633 919799635883215617 686868591965538433 16128925894022929 702201439567712513 78953370375863585 950714476603085441 47745453023964049 472890524004196097 25585926633773681 698014620099588225 472374861622299137 612443456052371713 955964920227778177 565997987592229633 353428407234389377 953476337535317249 86084853666569921 911565866782485249 937188808241060609 886082208803653505 547254896909571201 682577713461686401 821979687655442561 957656249360308481 134770650943501377 371932691506987841 939899879674484865 591996742116148097 635700482572666241 60311289137903401 722640020800213249 56259272055893209 329710237567134337 706536638584896769 758327464730555777 803170518033194753 174120799713357153 723501524964095873 772655527260582145 814553778884441473 800455127618427265 768617354576026241 573220944632268481 114626364552830049 554624131832063937 195033375551336257 135120778624411745 204769491947427425 587288114469551233 945831017252817921 748173386684086913 495739666326411329 266101544544248737 848527151610600321 826979058067053057 531907014589375425 649417747149932673 380154192116226113 855401059776781441 771515979490541057 284135705971117153 450682047031396161 13528701570294289 216737495942918913 411877678843644929 599489844978496257 350007179933768961 290114564772917313 671382767738229761 48991865972599417 213635959221875297 995715328005598337 345302030096270593 222505051628463233 858824856602083713 752844645512734465 31524230410148845 849272647231121153 268956378548693921 969597088139021697 628411971809363457 465612758094994945 894660772891100417 758056509736260097 656174779689244801 622949695654032385 40818274336828609 460880252381013377 29962795600631865 154642757524204193 432737695462137153 341794887928212865 431671142206788289 485809342859770497 190023411891502305 824745517461376897 765064801607969921 823629862186056321 193360472272061665 685777350639565185 831456072234452353 597928572034053505 67671593190112849 199006881911895297 230205396315461985 269280061625995169 663306738874027265 207205782572398081 609810643144349697 448753454066125121 699217397881454849 675643949161195009 201963855479483809 622058270477214849 858170116478461825 445114302282430401 133977079945729825 911805154790958081 79318893584257921 529811228005097921 296324269733027265 593474081949199873 578860247477436417 514402309139850177 644253431726461697 180250085603038465 511639692438166081 951789518343087361 228656252946372257 64024755508160777 447690576635537217 411396651689070593 115430445327426417 27578582207357985 525617293360284097 193164782571511041 688847055922231297 587387479764988289 322961348650366657 123732224048037409 807980064077945345 576894308773237505 981312211960414465 160590215524148769 451732790503491777 703835764086353025 785671855285798401 322535609487712065 43694037920367633 907824397256607745 333803962568111937 268807538350767329 679890531671681281 179487624944574273 267972527781111585 396341702832355457 218010193751943873 381818144156373057 670201519324678017 799173854224289153 244017127714279521 417876045521882817 50194032739128145 723868555821237377 570052977312108993 524609899470480193 55187445793222881 100760716267199521 285534611039004449 326464999584704449 791767092196479873 376721002072397249 771453940443301121 668879595117321217 925116445039918721 718162370587815937 176726164713194593 863117143143586689 481073311079128961 893288930789079681 966306910053440001 330652172588091969 756040644639568897 933470449817047425 495620662306414785 336152089914396161 690243857746267521 371551390849472065 497151637608190785 469734982095733505 997635493558618753 269442705036265537 626007861114409601 286516999096409825 803149405825720961 891193019420366977 185668790481138049 367500037986079745 312851710368732929 216713676486914849 117380391342528865 441724016482925889 448301308043980417 194384601735375649 701808208989994881 844575827676838017 492220284744064449 819965515952485889 995262746326751873 798591922420019585 713110535253988993 629774881178317313 251361415446972097 936521183890025857 22089096695339097 786297486203476865 799301541370432769 365462152629067585 841927476363807105 595686051312409089 539528424051432897 947311542443490177 177671280493882465 463602975395968257 244655371274895105 474442170408668289 27512257369281201 106200673995882513 726817962952956929 8475720367133733 684637022738712577 377583176814436417 51636659141998113 860361981231580545 594061800193841793 647773080224649089 883659282312940801 885979161609473153 447082046519824449 13096896849429385 669221951526800769 895512393252307201 339646404538555649 194193622842643521 271392784692856993 797457410100154369 575057596130790209 178866266600731905 329961177518448769 467866439740948417 56885198445556289 104179462760466641 629845776597299841 429161382434049473 961448299283801985 604128444996643329 116980451827409121 995368191958949249 282916365777978753 638560882822954369 535488702499939969 174983824942561473 955835846280280065 381643713819993729 498187064457177089 980006003492366721 143194621319523201 2977435966297293 809206285180515329 859194152417760641 262087988090172545 493540677531523649 88449362038581121 322770039558282177 748374966696772481 147193546805336705 899007058700981121 850016678254977665 46763917793072097 934799593281251585 237438288404810305 344226757299981761 979518322827388545 33588498291660329 140533842848945761 522945058279479041 387028662334273601 883745168998455425 408981414485289473 85325815586532625 654081197097312385 725071047583124737 807026770376516865 490693583022849793 609620674048898049 959740479950891521 217194350096526977 999187705332378369 3628105970093998 436614227765428353 900429540862681729 880943765714707841 776518373907208577 855343966663877377 415318492708060225 587003203852578561 113932036231474849 644801204566359553 706618637527348865 213552485755375457 558302960934241793 533511789589862657 95108130761623505 879808569269318529 479104790572350209 456218369703346817 240274305825174401 105645759935132593 2816364756881740 739998128419113473 847773981621664001 922783203485312897 103625625713235089 698227165004933377 838701155147298049 116030026165677921 254564780731499233 796926326422134657 661904306735330305 579849324739729665 649613153773358977 614591443946803713 328945307459115073 529610636989421121 109419789605283313 515574092714455617 889448809080057857 43736003262257129 971412040087514625 623632489742984577 388844079202208065 778015072632232577 399520626164388673 594736287834404481 697764580476878337 410302726040942657 5542593173785805 328029121632848577 950183245288563713 494376195865275009 594882723822024705 55599130524495169 43887428847575905 555800469219423809 391287905055278913 853075633504541697 750925996515199745 908238683441542401 681069224599610881 104879976107053361 356605977993815745 341881069139180481 385669762638983105 634155621495462913 433516764227327681 400809581372730177 326383706454123521 315057129344705089 792579994976371457 865548495542430593 606291113354885121 974385069710418561 907552148558174593 561281743812063617 587393942404759169 163834467176354081 144658462672573761 69878442951296193 886499430758462337 49823375698078825 47650249073591057 11716727808707363 918198068412039041 784555959219272065 223716977590108001 536215468738863169 59551888299679945 552346309826358337 181138759149568801 600981528699382017 46696099462479881 245105486427927841 809748115515283457 689689718907761281 801939811961617025 829220215197349121 235221247910793345 307491353402813441 360231295811956929 794897670800178689 73602470073900865 967278095091888385 760756444971846657 203612067242428193 859570116058357377 336018441382638145 803317443840882049 297885741521451329 707692131782842241 721267528796904193 65968620289694969 141715324638166609 317833774414758337 445584755544391681 931769678474324737 504082775437534977 872132437670508417 760860841395118081 985679499072503553 69866815683663929 450334656514307585 503464177832203329 690408036620198145 902912962246613633 462211884044229761 470798480890398017 920946095824021377 938975216779933697 550273739067073089 624577656790823041 685604493578637185 648779857301160961 133744157482773569 388252238968721729 156441873428050817 83776992151964433 567046306624483521 26072566858605485 209295796875693441 452558897410323649 984770301632075009 967879864349999489 784231253770471425 530880976454081857 652812759274716801 903635351657076353 37685974474470641 392291767533418305 785243099882315265 19812300956790097 149452152768959 672258094399236225 702257324695999361 219094336042704897 75713956816827025 312180518755166529 170739816504472225 966478091915536897 535757606200192513 139778024052841233 200506598395939777 278127404186509601 247463314648769025 851049650433292673 271913501324469569 631552302905948417 333569732467665857 791589922931788033 390468898465023553 372397053447119937 643042677082661377 169764681909111201 838307125513047425 747950130874148353 699224606446577409 952589648549260161 498394483672392129 562193146302920641 824066956849378561 131666051671725633 33318878569481569 751668176625219841 71502224175574729 438911217545975041 515245746232032769 883671495108902913 362721072193522817 30897494366467273 726521019077274881 714409172310769921 239561066158486817 440325560048474817 821505553067503105 879034226943847553 143489417364833121 960578358538196353 290198734309946369 460308767327138241 306498946792501697 34624938395094065 764340971903315841 368505688313465665 691985896158911361 566089640500091905 618889526265043329 10715788639874547 949316795009721601 964516711870228225 148578681011109377 809715461975120129 811920895460389121 238313822218554337 333867704204500609 505860204050112129 557591274335223361 320245441587527297 486737423938727425 423107880649755713 109093138241661329 767488913604847105 908932626279472769 663375829418459521 646638713064746241 940107642162640641 768401933050334721 501255234886659905 560395917970311105 100407412104100753 759523395317763969 651027633362037505 535679377765134721 666218799316137473 455511808205692161 965459684846681601 146178778878351073 122011204972306337 174096776351980513 974626305440285313 657487685800660353 74337585047228321 387677899406718017 284786698269531521 705907269046406273 317003752131920897 334869165966530625 611995566345161217 23240515088346569 934247514518912001 290427804739458369 330680649390789249 599914955755963265 757921199996712193 574437506041597633 159990511111363521 304752331785422849 451141601295173441 619321157439593089 604571026074243201 464143455062810497 113174389156466049 445458096972210177 203948088862194497 716012419112033153 288650880070857601 544164438409602241 546385504925186881 330117790044795329 271894031312182721 142476327940535441 467583635106695553 376916053012323009 480602978534843585 980094113015716993 308643966650297601 649005954677022593 741981643352385537 308164404319519745 556230185103675713 124308032857030065 601292232507145089 706085953492781441 463815336429721729 306463122787619137 193589138961169025 280638214786002049 267450109308260417 798933537890704257 982988150990561153 776487470785149057 601876946566992641 544062504047190017 392320290648608961 394188543221424961 510431424416584193 881617842626681601 344604350277503361 627459442151739265 670523931182405121 813466411445091329 294767587594161985 32675892978268453 849213946024253313 977972986892936577 926895388752622977 507751583363379649 212233975215472257 981092667205643905 263568327193677729 753002253590331393 564673261414203137 58156058731938745 117244246531864609 122026476820558113 360400552502088833 973883036597413761 199984090700649377 945487202504985217 916323313489574017 546680310857638593 591048506578569985 664984929419709697 571005600192027201 910881941588684161 889078065852327681 178639796915526017 977381199367233281 327006893872706433 196908606437258273 745834996496164097 586810389272390145 685268802243400 5884991871322854 587731773271748609 15170599647564843 476621551949151041 169266842225706433 55185970671878697 57801163462645633 1420648722614715 40538814733320553 409741634546868737 893823066876155521 80527189175441553 764841119025955841 10237696936080455 574633931246868481 837772145608852225 866143453091535105 41653267838917433 387369214212998977 784559777273258881 88142754314869617 29174637786944401 611080608308814337 48663860066028521 795242387748526593 804756797384733569 608694657824845057 844661637887000449 696562953574865409 531963174762431361 16986520135450435 99568508728538065 749063100066006657 934513440564678913 983468379016318977 304222695149164225 556957889725449473 242289695188411265 255007087054568865 235008608008342881 598282697203256193 183710196976200289 328033984615434113 588826856724736513 63357630516176049 874166075472196225 532399326472106113 469669451361284033 824881374574783105 826044263154365441 626387156629124993 246217244037708833 119369470521657921 826768234769609473 343401619574795073 520644632024584577 401720678417841985 777941128017495425 43745394684425065 779020554882848129 739041536879252481 82362495353713425 708243002263774465 968686425678669185 189803843860442369 18324366616020881 562848967270912961 518747404125846849 226397850410048577 104713548513323937 571581052584779329 702934909986424833 212745796380470881 479219212262684353 384014800300054337 271812050694975937 756551336263779457 169156887309434017 406175259420539457 751451260463028353 883800717046550913 104486049622217089 891097843997062657 31791481567367441 100246590728286129 220557630017673025 56860569711009393 928982224629464833 632865384431266177 829644033838611969 552897271640905089 396870385953050689 308879523344156609 51666720584925945 255393623967055553 343734338902862657 409196818587371777 822659103278120065 603177676168076673 457395115379867457 408486305965166017 321924554928237697 38502002343225425 696538015176770433 220153064977619553 443734715966094465 722358243155770881 825686287882390913 538889372905142465 695551144404127745 509474616035223681 478633186544499265 207086268748820865 31557702295806677 230055691200067969 168736256997974017 518133528811883777 167800990276440129 997889191267720577 628409764118657665 756587502240773121 804115689087360897 490049583204768897 74144228773050721 512540533408749633 469549905510852737 692580605638116993 942787719400001793 798603121120674305 874116612574830721 327871424596498433 330618372482817345 349155844744554881 292920082724172929 249711649081891809 555523169148727873 752512737033651329 622204900399744129 266101776981702913 736600833267416961 20056515092388593 964438769616542465 710815594225156353 92578402211330513 548079207160025537 445582965189039745 293592428261167297 364048117387753217 96934546137983809 107264975714677745 304937773390040705 693795350256152705 770251353569943169 205310714795622561 702213472717676929 799125883304057601 99565322598262897 780307696754270849 354511172018536769 950463566870752129 255120437765992129 532469846779640961 248357967092449185 257553734280335777 343216055910684033 559598205529674433 556358860780424193 949975341974209153 398901728304434049 521543757208611713 526319641165958529 629562170717818497 427744482134013313 36068020538998273 367223901130902401 41612140997500545 32632811885672909 238777956354518049 976791953858782593 447900422920540097 325083370701147329 243923226252739777 87485171583555393 641608120785065217 962350610804588033 903949946366004993 396119598368091649 492060447496172033 972001713164612353 605094881334075265 507225374464272961 380988036670686401 177829382151355009 565891578493797441 160566372355408065 242858933095234881 381478773575363329 77784313638936449 655575295411754369 166278417680814529 292532286653379713 585270969947465857 634746141701260289 683745723691814017 548722494635509121 330911163323996481 277266200390219105 271042449318457569 993249427548970881 262555122961664737 394496438842356417 8683630108905050 846809066265588993 931311097890691969 149580067479949025 405290565880761729 149965572383376161 504738451149968641 961857049206901889 641171162991511809 182115775727023521 726819185493404545 248395163211288417 820170316763409409 764821083117805441 511336480724430913 723448751763687169 594956282930624513 911164570940368129 835913975339927681 73782285707725489 896940633704957697 123599892442069153 78308056658990209 583430192200569985 614215825941201409 408189081139990849 913386396512343937 153614809403681121 342087188424244481 353998676681452929 267983446374849153 688343679747976705 719451824997278721 216683151505801409 651536649036437121 857913478602629505 64537092603984545 92001688188457105 873739796025951361 253543511163048417 755082510827335809 918384260912656513 797691323527764993 177154709641175841 46282754673683257 111006022610023793 320079456962680833 119533237890056657 285682337673037537 209590504438065025 321372048242515969 44528973924716553 34326270344990917 577912408920877185 381930762451908353 171421104912713665 720051942214482177 187405134768820161 748236024861277825 115143646600305521 679707286352623873 66216922613602233 381404897231512065 165835702314002017 855775506365077377 517447969147180929 92947876833839873 654422518132353281 828478839353977089 578209334936087041 325906564977493953 827026683059148801 131649557139169809 979768280997230849 269431296613156225 333461978546782977 29847234440552485 606704123566952833 788410221261820289 297508213017369601 751343799295554561 871139107872036097 334488040606593985 280861696609267841 968293590214329985 701300482619597441 198877702079109057 158485631738006561 498881138959987457 879608219862230785 429560883172591425 698555428703176833 449346239882203265 94987982365477569 615207140520290305 271438614996686305 505000618929827265 341126305106651969 825456203490851713 713425404672850817 772774740321608577 693984841567253633 972767126671364225 634616942627122433 443193548863931137 238268241545650753 46130941634196177 906991550397837185 812327803570468609 137016087812423137 273484128315381281 296837787654187201 635179676060928897 907508636557704321 650187722670203521 142224619363705793 887739027694578945 689809193738067713 168615252515770913 125856255243878225 327816805029001985 184208128619953729 882511010120758529 889540117995071745 562575866485559553 456405089537337729 913752490659142273 889713712485804161 966913836550290305 633412257633292289 73516212607636081 243287722016450657 830608839942499329 760952764638300801 730268652035682945 676851262523815169 638143759443053697 589760023052630145 359772730012245761 215558693606570977 763729549990415489 581975983945778049 194329253535279649 154408529050403585 971229690724712193 961244561462958593 27300987977660897 695891621611767937 586047628388655489 605670956536794625 392758695537487745 544010729680497473 710803622378890113 139263687741841841 537632572081058433 673464619584084609 311648306282364737 805614107200266753 234463116573472513 480479829220275457 845814095429588481 901343356448958081 86761635504693409 932619928909705473 537593857350145729 453329413711553985 486776381838048193 111288376346625025 659085584525612929 893112412583317249 368404816533534081 453074686793346625 719103729001034241 117485085232498673 818009723129939969 893207439712870913 309608938738378497 132552313348778481 65525964707681793 172929431364227777 270449738573915969 519059669727578689 370649610298393409 547482871996397313 592368786776219777 992240815068495105 477871036957701249 605593728669251841 132954273992510257 75637990786798785 164062496774256769 546006942903790785 333990377318329473 284253931888908801 608297587550985985 41006118819016281 30581000829045025 590067626745945217 931229144263660673 318335194649126401 477214887671451009 397585785413920001 976972338177283457 707033391052281217 493959140229748097 817026957494828545 830945294182420481 93031185921024225 283188796452449761 919391276909859585 410049377001506369 318692009984520321 875283944655279873 575626116864139457 845089515909286657 916704602854100097 237779478499888353 809051826221885825 58230598011952849 900842327806177665 999387560889232385 666982500981543297 569973124436167233 930241028020436353 186605742717731009 988009734042432129 940649054492062977 634264029696257793 800376032267820417 102782795487637921 541451122493448641 424104470956695681 943198596054301697 158512036672330945 380804962943834369 745529072216871937 278579754583887521 54163797002399153 195387184728538433 543226576242506817 115684079319620993 770850034915238017 803823156291024129 137846186954366353 379166262618355201 489814616732740417 58229764015756305 766879237645742465 179606583044247265 321375991245982849 498089847690259521 543058834172658305 941615786752237185 688023166611809921 786870462475697281 450060159350318401 887987614082746241 582523801893469057 109365628778185457 464236303744403521 698361581612346113 679460140860651777 232619872282192833 780303717782135937 954441546164915201 941255762978752129 831760688682770433 73805473125620577 411248591203815297 205814018362854497 791050153834994817 477462290048794817 571146450097884865 753802862348916097 487497302626898945 533928544639397953 626065577482563585 963960923742813953 917617681376306433 443886027508700225 730694661822226945 512261341247377537 946173701452373505 913839896834307585 198257401820825409 746173497538233473 838393148629286657 358561865485189185 509324309025188865 662553582461239169 624282495892451585 993112997183150209 697025711318872193 583943238357488129 165890589536651585 901155372641302017 438759579514183425 113456694086320193 127025891921043409 760336135887659009 30377844416051405 156311092412476417 341900831677499201 890531856030822401 844864077053657089 832847470550486657 447008996006694273 343433553054783425 150285332754265249 533171378317586433 572398962440480833 127215950341213361 563538172868462081 440007725035908225 518181571599477313 440876344010181505 494964938747017409 789834447545398913 194009450531446241 140381732344071249 757767823516857729 371779299940865089 338437670678921153 62285340014543777 904396730807150081 151203793429754529 217176627893685761 357348214068725441 654458888336264961 25553374521731345 320571626691098305 532435974148373953 105545260686398017 102243634106809361 128102299618895185 437187880714606785 895667542164900993 263524001355758497 8827957702997936 264432954630851937 505351469879883585 335983307284703169 899676311926988545 639938751818011265 856063941542416257 800331115765285249 807071791102309505 765830380338403713 952414514548678401 501125127232466369 561039970792883457 139043256688882625 716942865092661889 290163574843997889 904645483670741121 705730745788603265 332384260913556801 458392666878790337 606086266298383745 127020027633239601 306821611291709953 379588095225866369 157266173358998177 641404095355031937 347436765573064577 158076740411285505 983114920287285121 413007526976873153 719641999324252929 598815271237381121 282858061591547041 179726398978719009 596806617699030529 310806674266853377 401024337401828737 965701236405937665 503819881231507329 726809167573716097 366002287429289217 931744034141789953 123201582562643361 739394766903796353 211836602078626881 516338949640061889 778862136053746177 184592293139441921 329726317418270273 607929071368946689 919026548344220417 671672150246291073 185015726582186337 903771521953604609 980997679170584961 86293075194415537 729643837452549377 997197873022404481 496695340679792705 262554578191849697 75953417654154977 317289242560679681 65245582542146961 808928265445469953 952995195479353217 374523327655911233 518910531897631681 318146980072395265 9160691856415327 972756808379575297 898569964054232193 329608022224530113 663927506374641025 89978854693473665 657642934397841793 535515929459574401 346117732186151297 43742690192193121 267247866670615521 122796725393779841 126392592817204273 706310126698415489 304644030128145025 568829491204933633 888398441041012225 861711494714132481 391302910595598529 110457893118503841 857329998489426305 72638268998392881 491676150608981313 885884222105584513 978600207112499713 497980738591042625 89834064149940225 14356882148231165 915341372432827393 148656108931991329 395246784461051009 688609413085981057 304773466285702465 845026262836871169 773295441563291777 472490365746804033 13851585886520469 226686859482530433 98484951888423217 136958973286436241 988459699123502849 225853328729630945 252259598386260097 450556895911997633 562791005436700673 438232434564699969 861899148070335745 737671668949001729 842110570013382145 377533248680311553 946923357725225345 804578169025315713 689122408805296513 77146405729653361 15107919914811419 37700742491335153 518574975554948033 378638218090561217 457591763003037505 332225926572586881 264075092105905185 323324422554183169 723235703127215873 696684249659181569 643504832266309249 720189826714761985 613602315448716289 288104735075986433 973737779895138561 408812731479603265 304518109046881601 603647765148092929 920944496187424001 255869540542125409 56628217019280673 132186201878109697 509701011847504065 132493240365963777 479762413204923649 950201419585010177 633032769458544897 209622257714432449 134025901956832177 230785495918720321 27728742381945893 900011388527222017 919660560056371457 75813543260334625 916660511451887361 767416854495042561 378868702684016513 335916355144799873 124977952068171313 142370894512996673 722553560839742209 460313504501112193 693090934534644993 34810449804798085 135535058240989777 931556074694523009 720074132140887041 49627266402527681 3097724017180781 454596643075955585 150963727041478529 303095929340447169 953196235967013249 954297282495783553 385389565950070785 45369771876469401 601384720248290689 212574511522330305 238768208534601441 634195082791212161 214275099629801953 971058621419896193 877160393675403265 323189377832139969 32419046350781857 815733949786828545 709784784929588865 748092520169127041 90924019705752817 627971769631098881 836617509132985089 68087981807853025 187458015201059425 766238831069056641 880658033565033857 76488345768769505 329796584014175681 72257543272481681 894095400002463233 693792069981956481 971570961027879297 865328629259760641 414178810794176385 632480380772012289 553864329408654017 92849138128965345 698122105302694273 541191749012202881 15875912052194963 990838270863815041 117516837176630417 38469538013419681 739756277728659457 925715879407956481 712782526444065921 3633911481077946 838263544926320513 440984046798700289 959059277848332673 653114764921912833 280075621714544801 26286161278303413 979186390685605121 971556107212709505 343019797925535361 321130671959092929 250174898147840001 243046783154330369 572374469089041345 624063570308177153 420661228324995329 821955505226984705 347610082345255489 916074892938194561 212637437077098913 56182665936507449 389944115508384897 543475499442504193 686329787449629697 917445143596498945 903989594056895361 112451356796423601 958105903674812929 470866106627500609 384304879586196097 600188871660574081 974020372576823937 725157476971961729 542155789675547329 714186766268095873 242973563880532609 618691044522581249 945256095693238785 863572904954448769 750997656011314561 217513044041684353 205260654292601441 928498659296717953 230061447967592865 508749126410624065 301573422736183233 213684162768796417 799790573248166913 174879889690775073 568451950226432257 390755463289519169 888046271123023745 217174294901514753 183917189618497889 915094446542777729 556432976249219265 374407189125665921 637714198744276865 843584786981846657 590176722252557825 648240607039202433 591242060586594689 380077399494606273 279721780921185825 419824333729597057 10331709208429631 988937225302049025 935746138588861185 221902199216021505 202974866164353793 900115003289410945 192636407623545825 143754550914682257 945197532599877377 91383265127472417 810953646181111809 597547126903908353 761454007879152129 887380461731023489 370852376034342529 97099942736182497 439043778872502337 626741192322196353 230199908844049633 204869620218136833 312600407482520385 86799278118316897 818320978202017153 629312640534610817 833770300090975489 642204212947131521 554527690644626177 920148108829199233 537516533868554817 294485645406719937 866176016111403137 458874585371294337 90400303805466817 522455314033106049 270831499504375009 699849182238455809 533686603393206849 349796580815532097 758767652592006017 435066256523018753 756793023616296577 540828701807566145 633624641995631105 363360463933180033 311677611797577473 555941549021664385 49412486896692089 400112482801379329 829095136381653249 915396967765513345 120566081909721841 2788190436621819 961717418438340097 228030630580430945 218488028778914145 675051283962464001 161014178021503073 86933445475306577 833613557675256833 690138098768716929 914252666028417537 767639604714016641 747788807396595713 713179501972494081 810348772370815617 589019533509951233 689583476204639105 250831038333064513 969565881591037697 519415628108244929 737600413870801281 891686794395045761 728812050035230593 190137072394502849 487062163246925185 877387535745800321 803757666830293249 677942503858272257 36736838827316377 245097374665480321 499036196702292033 953406175960207489 711027112825156865 268248353621988417 471876448621330241 682029847203832449 770825528749263361 183396696518204993 401747632861372481 481699229996006977 242200940836291073 794080896835158273 23704822823290785 858785767194657281 100413647468876385 883228092332391425 956453889385414913 894182083588031361 975074810391852545 917554132265610881 723688087118134145 561277995926698049 18008091626562363 92302187661776001 220584805927614977 14903771037705127 716702158977433601 722447500553119745 523717121078462337 681283709489772289 1950871425371759 545169726714167553 554882241586170753 844876414749091201 637777620009167361 944092110869650689 375954334167474241 212573597267262209 385070530509004545 52766256046286489 266934049790222625 636157271976099329 978180093865297793 335525322227727681 692617964874173697 490371048728487553 367339341291476289 598644926239561729 530099631860110785 789765200820180993 671072985970972929 552372627340066177 760616576686956545 839072639354380801 704305074566569601 451571483822508673 241675946195073281 358834133369139585 42818692014385817 994353567546102785 201152159108701761 623011409837086977 236855204725195265 387163338205315457 32004412541510873 154226456367677409 770378472872387457 202441219821043457 627886804416490881 113989745194114529 592910474408789377 600512400892259969 465320713294943297 321899512310306305 833532924323698433 478087609383056385 501994493369082305 164503972937662721 587933804926869633 787239206737584897 583501056288781697 789638746347247233 286172309127842081 364560213914234753 808396085565263489 407028111939748545 78679601266877345 172183639510453889 335460026023042689 165341336893941825 289070081547926337 510317537910953665 584702172656207617 587419516133760257 283397563024429633 972945396534615937 107806712786128849 509854460334803841 995966996895397505 220484548179246785 522865015114959425 684454469693061889 871744175082106625 899745139668400641 526467371622800321 904442652711832577 565457261174891841 694871573990827393 833267345766174081 667697102827272449 448944114364898881 813585092390670849 934334425601463169 886279043788714881 783082238407310209 549613087915378881 311952385779235905 102350309836847233 411282871500439745 591445655258358017 466603190333898945 634925551381041281 521201295709239809 724385595844740481 83925981327880097 322432663566583937 533800948712148225 580262424501203329 443309259200560769 258587436343258753 538623428706848961 288296677224611393 808938331619444225 562570632898680129 66099057773406857 760685811019332225 877681051234560513 650997931102988801 927647372362379521 974920029009400193 230879341496873281 263890722425966113 558452804350899585 887133269549284609 259273586117473089 168108967133331777 853071964791361409 500584179355843905 827898194316603009 750941465945938817 117974407565235137 422401960264128449 412451113240081217 808334339253786241 95902594148675745 849905349571020673 977584303305448577 614270517916221313 303348066096980033 43117477573279217 153637784281187361 670911957150405377 313893621161589889 748687755330383489 490023362099620417 427227399512073473 406704644666227457 856552093387652097 674857121257616641 214022147005817217 861730732387890433 486697450681436545 581268777668995585 875757768426577537 442490417213825537 239853774615770721 66432594498536449 237619278629733089 475571241777238657 101448630848683057 360745331329766849 986400394054125953 765723665612391297 389485047156458817 158323187497217089 575504305980569345 119824420613873889 689024122355466113 688328476048596353 900393332197832961 875821995235234817 251678591153737601 907419388093359233 196986121468807329 818467998418789505 269084601478329697 820319240741397889 560741105941499265 627222291211317889 493974264779556225 887226607939112449 790549936932716673 348861039889506241 198603894549524545 608261274769873281 754290011826750337 764304301694373633 573410066309978817 46714594701910529 930271216677066753 262927465455568673 602500526123282817 140523128338926993 182303982975977153 425667896974310593 758697356760453761 796712963957247617 610284000465451777 818748545527888897 669218493521487489 623795426998086145 620728753301701633 21603115759027957 171718477845789857 655084540224521601 273432766856853249 55016761020063145 945443058774362241 990129160950047489 775277379442993409 678631172454764417 527942712530464321 136009759099067649 457307299777067329 421467485219785921 956520161471804161 184867872369480321 136665489569562481 266283661773108801 275864347934888353 304066944933509825 834180333715618561 90319004588486961 577780868540987265 341803086435206209 997769940694151809 873826259492794625 262324412863254241 430394841021552577 730938065438788737 316915458567315521 586855089465860353 84108894278884353 807179878633856897 488422280704405441 883585474718589825 486075331737339393 180913932609382049 992181340967597697 738191597964163969 3088158553325116 202554507260995105 541270519366115393 921286693070644737 786975858583502977 181606372203855681 835160268023891201 518384213637592257 961489374823557377 392397186184151553 934540855498589441 907914139642233729 964642594601031041 110581584117436913 510824780687762817 464536809610724097 244129784483774881 36300788500025049 139470178847169281 918179206979662209 579437004094074881 186432637847854465 326508011240413505 557782624674349121 735786897403286785 411414562756700545 964770240339468929 140705740572858673 114959977122822465 452486572648307841 59722106802276185 740206170948813057 244797145004596929 446828055768971649 634538105166505729 448684341690839233 796909290717565057 8021454040299859 900792364817711233 45798840583007209 810526946976736385 157762965426339713 886148943815491969 458660100698129025 664867711267078273 115075662076957745 455650098092924353 184712127504628385 333858037326976385 117909105134312849 901149959882410241 243377833117765633 592120615034446081 368501999247467201 247291309465232705 674955192737332481 152055457974043393 870935974029631361 15963315992500783 947616703206509953 496453566253450177 332739518413244865 178822318681802977 776816314300408065 242863190585964609 601156739610043905 324244981656782721 45203932307888553 813981854758651521 920846283666474369 976677546565987585 552670575206594369 587398959865666433 958516751919258753 479035489392735745 870905101748693505 418415557602287425 319656589501629889 719508724049383425 348468955573668609 847396303987451905 664524020927697025 230377647937267233 362646372544563905 559765251611111105 449496476190613953 176408856147737921 873086807365428481 919568570387483009 413434401249670465 492865323880089089 657531756680274561 69345066336296665 787711691752132737 827548333458828673 837842502777693441 118346057611390161 626949540837610881 27626465545630197 299376387230356737 32031329349536009 882332563405935105 120964646260439681 810879859784950657 707964086422137473 820880962793975041 144532605451608737 335984547085676161 362086618338452097 35520553902539833 731161218786560641 539740760863271169 255856345871265505 698678961941450241 182966140172389665 511159028551592321 235460596954453665 446011590619075777 328334943759934081 500337193405119489 811534422536638593 599420310292085633 913265748935252481 89436208583325793 129330573866155873 565591567811861057 641466059759075329 841664752841683841 228610983629820897 596794078055975041 416009374777694081 590799036924156673 298746286971493185 546709734916344577 404168076497889217 212982461988350017 42350647176206737 370820189330114433 442583254593891713 858127946912080769 880594977221647873 436655996285036737 109109515596010449 183816572628945345 191109134971028993 955480644108060801 738024546898451201 431907511220547521 456704379009920577 208298460254052737 364983296917991169 97028827854376945 527247866514372289 603138650751017089 315914168635565313 164714477298904417 830752816578666369 808197887928894721 49413663059461041 231322476171289537 501587714628314561 300566225560967105 215135514861707137 372270629778174849 977757158397423617 149986004580096481 381854597058385537 91942140896367873 625192205959322625 921596128596487297 839603797629983745 588351739607791361 610260943965357697 384214949039357377 502447750909546177 496956460851908609 313247012069027137 607859317371858049 584609802904274945 167601672188911969 571946559991147329 835455448986788737 135971964960369009 881395230878286593 498029139316500417 731764412580101761 87210926831282625 563308539269943489 317246905403436609 713241622519898753 444430520766225345 902645583178941313 961435788235164033 714820982480571137 103141415198614081 96457591869896225 64633547144978825 75530618894941169 227486332483330497 997894563013506561 682269415607450497 49603765091713825 709002792407027073 427883363995196225 821609931203596545 551665623831251393 216869344377364833 18038264754711265 619452094940342529 105100259829637105 256034528784958593 747101389415579521 371039775833082817 16401067269196547 329044464525942721 442360506824673665 259568833544918209 682879432733098881 260554057573465057 899407626264693505 481292336417169537 747369183972363521 389842427293054081 964416836526215297 945616066923022977 835464591915549441 206194315409696577 287091536731029601 56787793929686361 595437389864610305 25420039653603513 431942468284820097 473558113664196865 158488802384848513 54356042637031977 401116581604814145 680877581444036609 350726249492606017 125830328946172193 222235571316861793 694270936555980673 624656521871283841 111831142269998913 266379701946480193 19596025645114425 796628122504483073 530647172132127297 139350135239727281 890679118110725249 40230451804514897 788342458942103937 916669172642347265 852671242796787969 909986889535229441 360503049139204289 830565454639458561 513368521212029825 373707910080067777 691784401664698113 254698025113132321 77284791118074737 287669470389442241 724062625367686529 536982086111539329 452683668083935233 531546344756005569 455237896725002177 298098048940918401 890421144021132673 158080159912071137 366868930937307905 716726943790451585 401295433285994817 637242920320400001 667372219551417345 864017194680204929 497249611164193089 270739119437774177 196662966753002881 709133011883626113 18451208937349861 507768420670227969 286635316874246369 202971012618665025 115832896772559473 547866674209512193 519191629967629377 144391965225413089 545596262872933825 815301025442320129 959673293009949185 956856574753235329 752558047180798465 628985379657006465 249182913919788961 245560801366696769 242781572934930529 372400828836983809 735708796597059201 86545139747162385 208037102049246401 342872131925684417 323081400124870273 518436400215779969 516249983102611073 85211282574928049 771147106611884673 91227633133630801 39826326207958121 700762910546739457 33301122397439545 579694739746162945 889819089663674881 381969057128113601 752467778992119937 924694827531599361 756164461581221249 220533053638927617 28166945683103961 34824308786841841 36155828130219449 343049127865153729 930498777696492161 502991920139468353 344032001145762945 263646278532728929 277379664677972929 384766070410751809 928764294102464257 333967205251891393 855459076528568065 593395017272204289 345185049375771777 594985973207496193 389754089813841601 913805141936979457 801484893783353473 674206940747776385 129694780552846113 176414848207546273 85418896127862353 560252596432217601 288143450687222465 391142170062369857 9529482347161889 762434652538669185 753822878431257985 80540843106920337 335167993419105409 116431337000516785 395877509510349057 204705192138153089 74553710865231441 122609627746694369 932035799508206209 803696522276684545 633650587051249665 447904494950517313 169705839662277921 238145587107215553 165994364991959745 35693370257771309 523609011972261825 955884956535331969 744117817534259969 54103360160194569 26151786918212849 400594532117640513 21876041114168745 778106475807444353 680192960922646273 684260870952275713 224368667262297089 4164676208841201 451346693435176833 223639193328143201 844518068166976769 777128465639266 592259707668624513 774873776723840257 894543693395263489 519877089895270913 358828027072156865 351110691921025601 20049145819299953 451570525160970945 683113694089932673 864584328452085761 63312048399041033 170273299303385537 565449121122846081 64658698838275801 605363732232106625 69083847385225993 35165118386366601 342163916592088641 733917852697544449 739543925805730177 592462292039108737 211720324256436513 402130777092551745 457236711718646657 310703471044654145 69345317333304737 653153546389717121 264519447895661857 867001165223292929 32373780315868573 94691958127114625 887782343316640513 938197842350739073 10600034680638971 989179409484592001 828786847238756481 798602101467516033 417700108120033793 367163141796865473 271810028998540801 875189675275599617 224675782000847585 628210002607545473 447577929834078977 136068679118046993 74659072520422145 134779351377986241 991504719079042433 830132700062726785 441435362799897025 565439842630865985 780886597675941377 471897249542912769 921118140702748929 25500088130669953 89874959582939345 428073849345388161 624296022996904961 632182190181765633 471842658806774977 754645645980851073 789556273090045825 30118413759524289 78855648983786609 438858015121802241 501576159460288577 849046388480957185 623190076151740161 194041188349736161 179097067578272385 802593764868603905 545137426107114497 851578571416347137 39314082071744137 24080755464922277 296787868025699457 999288189092602881 362908610620070977 437055032614196673 808269808338817281 275284648954929889 223631339083684833 825159593644997377 949372185703179393 977949227639392385 631640201172292097 673897003258488833 117030511779343985 873495210682641281 322470928035759361 447494444656399553 402388405941945153 140938523562546433 833448926022914049 394619817827233985 257748697484313281 798859039451819777 4548526996078551 170001277950319713 284522388850813729 108579801004573537 657301877512981761 953537671574551425 992215200432180865 884338811708651905 307612693392773185 548356865582206849 882630363992330241 293345099455713409 298622617169190337 364209536457977409 443008110359581761 168586493506431617 468617790201509633 727929157549368705 990087220110932993 546805048459823681 244983301262738721 609421252326896513 400507386104973057 685716357673605633 55171211754586833 376368034631013889 651143286377230593 201485186326614497 924426696810076673 375774895027475969 538567497601203393 833470983464728449 670624293937240833 33494378183860365 665700005539019265 212736965428355521 870135129031172737 327417892127229505 694762402157632385 548814662522453057 744434106036781185 255226958846435553 340985211869661249 411396149159180865 872546213780925185 628170919462334593 696312474172426497 466277697478680833 564931134010183937 788638208605192449 254929039304453665 714915368135116545 313648040969344065 797290174210829185 694248319915654785 211914142022997953 763385677435767425 156831503175567393 730611797655608833 512821665712955649 508069287486126337 141326182694811569 606061721523811713 994524593766520577 916273594914574849 455184144151104449 311975467296473857 341763925406105793 411712550645251713 943017863614770177 61039266846389497 695834713729276161 796899845187088129 864601792873770625 778060775205613441 396079135275535041 501062005665222209 307887129919166145 192669534285126785 732609208779244673 78046083730900049 372781670478588033 136352127761380609 381720506873939777 974929303200571649 70175875012395753 728960014266558465 66220075851184393 964066387104967553 461083401065707201 595382988177600897 714554528821260289 685284435440269825 441993751504256257 94195261488490449 868976969273369089 313862989806072065 62457937453046953 732574598970995073 88448097589669313 364951111788645505 153021713204040577 654613084581026049 521566615030359041 305431730903112705 924986571462625281 945351262350964609 994230930576158337 787328997644454657 672842853562386305 815670892322767617 812237258289933057 588174720214855297 625933593193707393 801895703922365697 857532529040845697 466937982293718081 733948636264003073 410019628052818753 435903193022305409 170935546296764321 872817726235894017 92478357591897265 81657020989133857 389462454431953345 780695176174404481 702998036419213441 150133485039752673 1720161002541688 400859028275277761 223114722068725505 431073276575837377 46106376331426449 157960791343768385 386405319104394369 235028062284776257 309324387885997249 730259509046788993 90375251849973633 871761751109410433 739452760169047681 822982609271051009 131505548668368273 225273408694924641 297596814208876737 282127280085859425 729492558081698689 196573573234395841 726653962530537729 114826573131480817 628662522150161665 235209160472400929 709823638820271489 868455613232526977 837481007185981953 506921458370221953 270662025606487329 648171756170555137 553699048568201857 581525966086580609 113729860673235089 369419847341106305 738804117644757889 896536089984472577 81341106095937473 711566454967666561 570019976960249857 823254033837564289 496849005244232705 490356645148551681 483195467831006209 488685673778753921 945686845333103361 645040094772483073 300733584103507905 784990853308890753 907521398621046401 851141664754635521 543559140277931649 315170432365285057 570010346652868097 547931542617206465 186451253555528481 606855639537535361 428538811524763457 302283272667068545 16446040276758113 393567870512335105 786827238510671361 325020986407835713 282140690156548865 373447111229317825 728461108031471105 284901487864686945 318422739193760385 758618703536633601 315325114372416961 517529100697558401 340353226633876481 414120276847846465 799888346259283585 255862908831829825 118719805397159201 134307403920878705 206665452890025153 585273782345396353 978341091448950145 938186964905121153 264479590786326209 684693938017033985 651866898184504577 395105383734467329 954008934378254721 307251301763230337 333025819527701825 271183897281922273 801267509065301249 895496180669169921 613592212601172865 958008892935573889 2035882108419430 750135277954328193 370474300014844737 592141166906110081 837825636600260993 74939457504143553 559084175540601089 771417776132700801 51866369434623753 817663448046502657 935484267692711297 736823043616958337 633103008151213185 96509433155290481 94783606016886065 622565292883827201 124667346268143569 738608764523021953 702076357205267969 328202094543648577 276248664732182913 421538424860585793 183194865000370305 72123269111280305 820866950915576193 977007915854400769 417135151727929793 222966667826050017 927506358668356481 229149518339795585 564774832706842049 442770909710453953 591778985796384641 955546928734193537 217136970223801729 21650851005908577 835267591477933313 100095680314694849 641778863730973313 937929664930500481 126573348055462273 671480072621918081 341847449926969921 180015077916571905 277628931844308385 33577119625476825 166013182914621633 147530605605119553 149911018586340833 754184849796232065 269067293193469217 80594620399374145 597307373444213121 311471711396478657 725763497340619009 909594824811570433 24195025480668877 764432416621488641 150949860360551457 275872263674806113 925525304897437441 741014861204348545 336739912342675777 739571446036030977 555271610419584513 567679344230796801 445109602754879297 998320526696595329 23484476603758965 104816748701779265 407698551922020865 813791880423430273 311548639022607425 427163189328709313 802685642490271105 947597851316821505 909306161732704513 226206452649932993 973470596461407233 799063038189878273 583881108669675777 57310908316665633 600720118195621249 311472246590192001 583822521131768449 918244021812682881 366449763127104001 657336261775817857 837206419811952385 253945710444313025 987656228313621633 954584937045602561 220361994418713185 226343118665795361 432159566849502849 922552810818025601 134794889287025649 875004508189832065 948456216110908929 717955626253107969 641679352023576449 797298425374179969 985342012272962305 846180791518584449 552113796654129601 883954685572391041 689784853040261889 812170049514428161 771438855446010753 911613563990329089 450079679565515521 238622485488953377 39686067065009209 887825467599853313 595899289595475841 358479552005114497 18166785493580309 701376845327075713 530783479479065793 795585095647261697 542957506686054337 102745736554865633 112331455299536033 234581491196500737 226347410766639009 342533723457790977 320448665550696193 191671989246948737 442069319187329089 962106703322447745 177144501966719041 515638324885564737 912344281155416321 558256395297149761 468402003835716865 247865580614877953 535565444314119809 645944404462213121 238490096879242945 966132308660824833 992086543614934913 599212547215586305 901833313063075841 35237058677047629 859447072056628481 654863558228342401 472388685019094337 234441789132397121 102967789983384961 976886813140566785 123724900603757953 864132226850024705 606619498433435265 177800875240436097 546100151995656065 629564141754336513 924162759109581313 617710071097803905 294362732142797505 726246785376226049 291659301404354945 410152482008371073 160147631809760321 618199464567389569 607575028055126913 778603267645536385 144433485445528481 906418448681172609 91962627928314337 167266678014286177 646002516094792833 470448201690281537 545886639636908225 18644022155001493 264781951108698625 161627352830841185 988718195681872897 108029809554821553 96634033975472993 803664932887663489 224688426075548609 756915825390223105 471223555687071617 76610270667238465 929781425454013569 634249606046736897 863572084184934145 126549628042845089 832427601015442817 463201209340240897 752377095086142593 948658214700323329 741408932732827649 63766886999033545 766827313580730369 869346727863437313 634917004681998465 326031827756907009 774303078611591681 828581070334401153 926945419499720193 988703110354705921 32957748700393809 801061474648029953 860408199441710721 321709949351372865 37803396566101097 150486964507116737 807937819746758401 824977795405246209 801766599497167233 180891979442030497 986738425530692353 968267428102393473 562558336784160705 719938137319168385 686784364732790913 435206415981028289 23561166896538313 468614574410786113 873819239217287041 689929777629572481 406847287995486081 698209146732871553 839909046493961089 364315922120695745 706598098314199041 927449061758117889 142742468164389185 640504539084673793 422419780407675905 619787298917692929 186584770624239841 665691610922678529 768285547776056193 992969533018388993 567036931257096193 38214694514124401 391153826398731777 410919259320884609 420911301841602625 515395629781963265 193908109780917217 852915495050233089 12117182661317117 549849440145834497 93458836710066609 838921862041338753 243086918355476897 812973957715243521 813085708546477569 285297101560068705 635723352378963841 28706196553457633 917950700030626561 815139197584791425 80995503551083201 749595272977572353 766872936779233025 435977351483522561 645158968065349121 958649295151218433 337746926362751041 498842121578498177 354263616006296193 887741677673645313 657350650608943745 881953178052889089 896391455374416769 285712342972431105 950800067060395521 205030389523507489 900324891356650113 641397812566836481 446756939828272705 22846414878749501 15587826597428745 929022830184834433 810007936930343681 706011685162657409 655661942024114049 171661457789113569 404649905078226625 570654687873876289 525415879860734209 154429107295868577 453409476287031745 634795872542419201 65278733325261129 619925277654957057 789289986120021377 666601344347547777 666449043648246017 167061421501017537 385595403351612033 347756864346713729 979589226974457729 289255930282408257 493374897833998465 943962593098397953 218270813914248417 733160264128343937 758533119885878913 784678561580825857 990290895497697281 854323325224370945 584455543086217985 677039091833926017 645382543552162945 376856843632339201 653325645451683841 576215382183541185 255424523572703073 931209374813292417 526806584103351105 8978280744791790 319776156484895297 714192061090216193 673994668186462977 891961958645630721 868704524810926465 370652147422347841 884220666496499713 134942823562020913 405041171142389825 784511927653767297 530198112485504001 296740647212807553 739336814997063425 451757893346254465 472140602574565825 232159579925244929 226133230592015617 818478925909914753 907862936481574657 188379553751282465 765924095301716737 747939976504838401 252739133087796833 874672595390102017 594439149087410305 742290379603076609 205034184712541633 227167843854040545 811691211482827393 812820307672481537 748001199042132481 648162657902922497 609531297301405313 859296458672474753 644811633867600897 535339167265966849 618146067591499777 991055437436571649 383558967724976449 688985032070824833 917011961008658049 573062009057508673 868065682002747265 344348089205944065 330424385197847681 597526029588081537 969975169583019393 911616045055346561 266106120483616609 720017959224321665 355694444116107201 198368483664047809 749949411652483585 428054998147402433 478365615092737793 759988260417735297 481168910379441409 65199617866682049 933504329473759489 784356906251964801 778670493399278721 65796153728555849 373697073264192897 420733038744025153 638031832353508609 781170739734307073 172366688576669697 952188026684758913 774027242855016321 729661767444909569 31792005918756417 570138346378023169 319119605205120385 278083799041752385 712123430159362433 512783263472108801 694918839871565569 474634023059522305 185016964381386369 891668736090331009 310527349791048129 581928472410993409 409784821110957185 957817825897144833 986340821296199297 398531890583242881 916826767728078849 797183486011526529 999755618484531585 568371895800822785 740882994709192449 331505430861007233 123984524645681665 135781517023687569 456781894229120385 12527945657630825 34558591443360597 751195822376189441 67415005058062865 103124024671252817 619977164409750273 325964792488221633 915351830128766849 946962200375985281 511368574452664129 997187370770603777 226629578119695201 38359902352233633 77073331999617521 933397312344070017 141762432401971953 55930228039663633 76017745608030657 493441615694734977 391982022231086785 748211679555574017 570991522857116993 263713518638681409 88340674628792465 727961784318544897 839985910604585985 528385835344323585 310902073496333057 806109634648869633 239222106740118785 274413366483472033 421255457627093953 579038315355170177 942160838897652993 164436792560536545 833589763944967681 67070001060734801 459515969699840129 308551423604072257 630248478984182017 421543259173510849 919105565500618881 678053989195888129 112874712847041537 97117852460321793 412395868765674561 694225873760203137 558894468127984833 589956159648771457 786084855685633281 722053395638852225 977244554075564801 426876285849438401 139415352853166753 747251457238306177 102125406078410913 751739079366352257 876610842352764801 525397719950291265 757468524906936833 680133670145387777 432522915910755777 590376944120052353 799198661519508097 809402860198098049 40025658333238569 87280843564826689 281812554149990305 496364790332656001 19771860820913645 859634298529854849 187984287333048161 8529842923955756 754646698392381441 245175613010275137 845662499994272513 565595779761572737 548749165071303233 806883254564510849 80392034234161969 906568719727168513 78257958197898609 700615739598276865 708442500468191105 24666795672068533 811479451711580417 527341587108097089 368953950649650881 428506255891129217 128238710019108033 571834121539239937 74035711897646913 925860455520656001 503192981611466177 41867923235244577 581023750479598593 838059679526018945 960378587422756225 808981465434726529 570485023255780993 482028114188757697 562229395535712961 745990502405916801 159749442882908705 86822600653356113 298435963731041217 855500646600404481 960571646794459649 316760124650507201 799481747051590529 301151856154817217 369921030727393665 668836383476580865 555754321507468033 268333810172691745 186939797848122433 3810287178147576 93168179784516529 388365940478550465 801990396845038593 804347958165799041 985759122836160641 619990777452215937 883755989200619009 766898754663152769 898351415037456769 870460816623662465 679005809733066497 504054120984811521 599915502660255873 897108884437216129 171461777905658849 329181724131196033 200509028289719297 816306538478684673 558898792841429057 823921434088553857 699734919945004929 782985942000010497 891999114951499137 551090307029092225 328590305590768833 528904467273307009 568506414087348609 410709898819071361 483676713931206593 665669569659655681 438957760660496641 675905033361836161 235378283364685345 188940796787804289 5907364737534949 259617638828153473 210298325244597345 948537717403922945 990414541214146689 714346507257864961 951608387640892033 976383634775842817 4095509298704059 458002891854754049 825765754126823681 256906752513714305 261804534194236993 742626794040667393 925177901226778241 564929548803789313 961709900557021825 572928671485321665 796843640553621633 432055050843047169 861984583530738049 662820181384866177 867913299837841409 697582047209650177 615485566407098625 255314522725164737 129742163505827793 783151594507728513 957719856747058177 280076019634897473 549745310700974017 146371028384763233 954284687611160321 579768857708977281 200705769158847873 927930640435846529 230144469893286177 388110408864413633 703774359646519809 735198794081369985 656013098129019265 616714420378649217 75986550256207153 694555086733203073 41317518058047401 922577562754533121 835591885204724609 262024784949190337 366422352159471361 742208491456487681 456852911432807937 979962726316813313 319816161849598017 141335741869063729 266355810722206593 95077759004126961 932742914533744001 230898507541972705 249541967753518881 164091139769595873 921377732736782977 221286711404822273 181501278014071233 937510696232223489 655289343601619841 748842830660173313 30571936232721697 664728541869379841 123923132640481265 623381740995178241 805600558567295617 755890275032001537 726623648250861057 465465467089948929 354588592600439489 484339458745353089 475864115666166017 70551226644944625 78768870811007473 150139328698301697 290558313200559553 637702596800060929 934927678080672513 148065675115077505 432417352368201345 7729077374740713 371145644469283585 506027252650753217 972225799209038337 684437837321318913 216332953447565761 261204453555194497 86718489436503185 968807071652953729 839363585512092673 116029895609997873 305636637336927937 965612228382887809 754777410125033345 24817590258948033 830849730196188545 362268451193422465 2550707720008206 80357030424792705 216593548906043777 707933986140879745 121092960595465377 439726434233648449 966464773810837889 805414082196968193 995293309378315137 207172062753116385 606524335294690049 777902138327355905 753121742883141761 601999559391202817 125515263579995201 286508576614899361 741120686116136833 319505198300404929 126741594210013633 292897214147863873 295359986377977921 447141341484837057 858653207221532673 114837828512612817 982455183406205697 346087851818040833 432832631578033729 382381225255635137 485573198765227009 535541254345133697 902204144529502337 830583483111418241 701604004740904193 324312643565221505 565328250691972993 763788236630567553 574619246326765441 988345262368511617 444176150298101633 989583918586710401 972252004000200321 975749891437331457 615494412759513729 181475888691117857 598723712379584385 480762248711272385 175590072902377153 12465383200613191 692047503027101441 828128069463943425 504036075489604929 172147294467229985 562709731117113409 278919981142337281 35486721426291725 93290992847222753 964255987926254209 952412265879573249 525697828859446017 66441798162422569 738192306619001985 666736680007801345 336287026728779649 499789356588571841 120089350101313393 259591236470313889 294191259702270017 613932143933162369 832504939294981505 750875815260428673 390751514338415233 465388660259442561 503201150546704641 959010211399473153 859574289256553217 127554666213647745 742134194528436097 554703322007213761 852605739567319937 272696100719151969 173971198409407905 218563176215340609 64153040317275865 583538175414126721 968695660785304065 516267986528134785 729968647734931841 58726625828434465 633585547336384257 286784910244207937 653172103129858049 684186275320875777 545992556953937217 990677317219223169 434041134892265025 334098997729547905 516550825623273345 337859628071768705 263004381667396801 493406911025964225 503456061181541505 123842777413074145 285082396937280449 201581259507726433 955164628679984385 82789632316021761 172247014431828673 888672008714927105 474274245972825537 512419819529924353 613521967511996289 783781747812106753 980596514828807425 753443948394803457 620075176419643265 738129131140475137 45774316816480369 393869722512420161 966125657571961217 425445856514251393 892616957950668417 410933474491073985 571400881392772673 407876135110363713 845130664105116801 720921796997203073 955453922018715905 822732818982395009 3644422995154884 655735742419082625 39829216095281337 931948879817547009 155229050614284609 366316085176435969 975421491285867905 350010839049538433 542663542869934913 724218947594536705 467099750556481985 936361097340743297 63525069306198393 876558244802396289 346587418269404417 504122963253514881 790700187725196417 644691468811899393 201646181121102337 198574599143533697 760992818723796225 647519869288259969 451875003492869377 566740149427154433 711922030148731009 595829661031942273 819102575347127297 545067054900123073 628767555740754561 130069058358202481 76741373898027377 297332049216670657 443066022287286657 861313266882675073 884029900411942273 642203642475884289 176843897933085985 690517616199940737 477386803151642177 712450084606395265 8777013409815738 806724355076781313 764831829167402369 119407930390813985 732198960337942913 48522816572841521 666414173858992641 781431461027985153 541574548928242177 118242256448681361 282774130484451553 378666416594022337 12967623865254297 794183236824721921 27419294574752229 174296822132227201 102547704391373169 137393530814350129 301217263027918849 390690209877384129 370804945127819265 346419725270465025 648313097001857153 34528313801565957 922510620467580417 502092560357013441 842617104102114177 755596402756474113 535328529955481985 856334128885578113 697747051268987009 117578887481478497 513234217431875777 461434927741848385 958544057707850753 314760747146912961 152541505359014465 982089970767816577 759833449677284225 535377735408822273 634502380173007233 170182299662812385 371916098451517761 640532306664248065 273394537209330945 165960829319999457 289422521806937281 777760812815280641 545123717236197761 988604099024726657 860836620446828929 801789821875495041 219153153397659393 29543733607141577 253518656374250625 643669464684030849 314662809917155777 314317811463737921 459873272849872449 905858587330463617 926994444742295041 769736451841026817 583988317729829761 208124237137759841 227537679922978241 754996334409284481 817309276168085633 51095701700994313 962265028407561089 985929112445347713 282532557388503137 975395016036152705 472263016615574593 514287339390691073 465844025983781057 489490614856229889 873089971100601089 197962159654537121 890967333481608449 924452697860978433 376001517353234497 708016180791517569 339415103232848769 994916958202047361 458530181811628545 424754208099415105 568175163522266049 239701660466899105 418218506945965633 953720446754786561 600259122679258241 660210707112774785 823243596363259009 585104923332778497 199661948374266977 138156363776126065 137117814740225441 983790810442215553 728024163725986945 605038786783318017 799613288534548225 155029617748056129 806473117815198081 353639472995048705 828669700348672897 220969402350576161 866691840202999937 366561295329823617 432563455025363201 470083813844155457 17293560584430879 519242959430961537 630424431540564737 224683486888309857 625262378272903937 66179580467000673 742792034026710017 296487589289625921 520876114306599169 901207696487013249 180937930308420641 667668788915520385 884601384094903425 798201468590228609 910906529662643329 811461080739263745 225513703181189121 680541130913503873 550518715626584065 34563378450471305 675542295387682433 70044007590574609 357957427069383297 931034085856282497 318090523828868033 253106671893654337 550138183917301377 547629584245711937 862283823531836161 538633147230846977 937121395377264641 2694265493175863 537317992185176513 824582503041973761 842729080739946625 919487969436957569 190317005352479649 733948843410807681 596794288361142145 240590010484396545 754081476832208641 913601584893349633 504729829719014593 408723964967848001 239561796222655937 938203135149670657 427111765024879041 922605600003976193 386394156658905537 244548677960985121 815615197226509953 311454318993710913 961088448628171265 897927805614010369 959923164885541505 291477840941212225 267274653240587425 910904278941309569 89286583834354609 460417082967452993 769744232834479873 586287301019204737 956502085222925953 306224940247545857 330935400828348481 620689425143986305 303578046052440001 522875417610705985 615201368796245889 804221643732539393 687784920060043009 875509924707756673 885989029338940545 297479384725143361 132766964367949217 889602064473351169 60387350950204425 11563138406096131 888686433140183169 971162485088598273 303950348235769473 303618312801951617 742861086101573377 729437891284547329 158954160031949953 413059732467552001 151049249666190369 67934684118000633 667131831691630593 76681016026675761 370566484096247681 347394481798389185 842388168557274497 989276954797013249 509041964067566977 684667530247963905 292100817923806465 25892030698322801 274223784754031649 328997303337317249 602557859108681985 858639418918009729 366328373561035649 412396981654268289 73186948092153873 122126281990013297 118632831436759297 79542547736409121 486941787067703297 84411939530774305 716088159770183809 706529507426125697 275098682650803297 733279654370200321 235568761746083777 274167303891672993 811474531933637121 799209373715932289 812977153169814657 893068895398897665 744528045544097281 906211865795860609 487925289698541313 423109282615470785 539893693869341697 309663360636726273 70373127620630529 292977558583004353 507693059137391617 477128100755784577 657803796311259905 226258877002194945 978666304614701953 665163196067901185 976760884759873025 104107154642150593 374087645273345281 104179919742087185 377499644613937601 642082904007324417 293018334408397889 27127140579374045 251868200513545313 696734895373992961 476279080344323073 559230025228067969 627219947602714753 628225935442983937 362286289058598529 59049522702814273 296172018495841601 276593485646372993 641413404771537153 390139526730543169 734499830151566593 324571689093133377 661755203803206657 472608060909259137 226652087561408417 448384193742242561 112159499781551377 370600410034775489 627667038396840065 44273513151509289 183342653100279297 811404890725889025 437177053276062849 73114117566404961 413142856870774017 991449978160126465 819337562610559873 814239559685447041 888933707989249153 531453845820088577 673665825571593089 954200273667197569 93490377848564065 615568094144556673 225807752078129185 363784805328705857 827867085163571713 446315604378916929 72174857350265857 310134698526240961 666927855849575425 817872118226098561 464341212996050241 398638639906423041 844018044395422593 644821374612114049 472319781304665985 695606314069379969 317942100205964801 862588494499426817 712731592905289089 717223306195322113 748118903453072257 60614855706766945 588947664718492801 18326871851940041 845839980570087169 231894004625651457 564155167675910017 227095036522300129 937403352151559297 975281273061760641 301733954513938561 565409852871425729 878106978178305281 613183768673458433 565209959558604417 201666294404517985 707356059677291393 870621349130139777 405385997311274369 501002762460785793 600288144646537345 776637135669723521 286170927318739393 180804091934120961 919294381827196417 210667133697505441 652392831766267265 125974822215368929 121684681188167329 330416668937722561 839873581968550529 763625916110711937 262704287303048289 930325679924571649 815768762951055489 300813623406696705 124479663644944337 427749493801066177 739271194113104769 167791359824704513 82697934701595697 635075614982007169 800996041044104577 824485868836177409 628476751221494785 118304337731480305 863593571425656833 836814115694679169 630655644341114625 774930716605688065 544379779094871425 234868892581886273 544456029314073217 185691655518560609 89168197268026721 565395553461868865 640060321565012865 345923669400484353 549286057128799873 450461209591537665 186221449324175841 993578294539624065 833347333971619969 582507664144898689 329727700663109889 993652237220707969 432241972358273345 908431909574772993 64734640847643025 74822217707783521 358617506794718849 782929716657903873 293081091051217153 745969150455344769 777634207765149953 370670272147890497 97300184129874625 941196864176369281 188850597071667169 830169535095151873 244814619849645249 985686069546197505 932750503820503937 367348542684140993 830587743177783681 865688790377824129 400788585569575425 167176867385293793 265234277501260609 689201048567063937 114166230607200001 326612370822715521 398346772419113665 195016296475195361 871236799568169601 65982878518369145 7761385569718727 403247985192074049 341986070110923649 799364976089549313 712989822299743233 86930805804350081 784073329678410113 723376364048689921 316528418358497985 909505605881314177 270208630945294465 829712667583066881 824790781709605633 435026827385037505 831065094915505409 66953842076728169 838692422491359233 35592597611859845 939489630276685953 444490907177993217 473264707627844673 143200394078924369 576613847041944193 374357244413133121 510036591094856129 611014559982343937 842837090214377601 439391668200357825 602366204877835521 842559931472727937 398938217696173313 28239490128001421 242625861723521313 137917514019186177 465279808431663617 124564404026813233 14463631382692911 605507575064571265 268830724322544513 730474787188526849 749727719668353409 349041766512606017 635308175283544321 459164503561396481 397616716811892673 204873015831687169 382011463418155713 281357070388153825 205904700789229633 459058991210547137 608894222186624001 52174673042856057 676505495009632129 990396016757593089 322233032112212225 593006546270359553 359130400511869377 580514450698636673 796155598526841089 835926246135670657 9428763095552741 510517805396865729 999674031593531905 950930878250190465 786976108129973505 471885345294303681 436235986860655361 829098986757884417 782110592628452353 594355610055636481 82791318401820753 663664107636677121 220360498053164385 512805337783184705 327732278675316737 297579511598883073 633623730723609729 726898669665935361 21683982098341661 147632968759253921 246050122141351585 560294365325937345 930006645473842049 794410021780237185 890559041514347137 199878109932008385 47154840331604217 182876818901306145 243043759766148769 129871912363590529 764979452450322817 14160595612736417 782640450848457857 701427140826730497 722038054813697921 544973966243972545 108168994739966001 166720980849554209 69506774521190809 132409856902739873 466305169610119937 719562093016243457 719994284222895745 469503741523325889 182664700753402785 524609056636414529 75204086978065025 317620395760968705 192339283557924289 377678873290939521 511857602548150913 437600221604057537 804218429461567361 154061433345638945 125585515527806273 400546881366864257 919479110069641345 94673481580919377 550751223891115393 584630075672791297 77873007859945889 916321317548316417 79645842985403441 265416368641638209 297959034684350145 767959294634046337 364571887241300609 628753567254150913 784411964090448769 885920201585058433 96520282385316849 387471863283138881 225306852832556353 14567883934724081 688075567240009217 592104307752705921 826278713318256257 982221052853184001 947614838776903681 83071772115658865 111257954644923281 373684197941521729 396679989448660545 744549919723922945 248779747820091041 779085930889316097 460607894469550401 461389428207809281 579480003230241153 273381001221771681 540232241137136513 138472330577243953 668267387924540673 381858706075512065 563981464993137409 770858442711585153 580870069313260033 994981525561264897 217372581107770913 822732979914420097 889192962945056513 332142616297055297 671248385539460225 818861197875747841 796506497623010305 830393350627169025 379758364570609089 324964786206223297 598366603746253441 603391460380031233 820799500150233345 409759358186647681 767908092922237313 120920594262294401 910294811585561857 273559281010662401 287455141084134177 884122289636813697 70302738417300505 294216839089614273 408073526068573505 890475554988832129 480652160087078785 94193881435828081 973694916360866305 510596521347586945 133843776960677729 951867235244037633 418844172998074497 341775011799690305 760731557006966657 560470834050491393 863991623934733569 607105460506026881 145505795450052481 639729272765265537 668453912021742977 571020448815552577 526374853510976257 604215925945581441 839024616625888385 219535278657268417 734843649435365633 530375412406442625 767699717325665921 474725534885784833 91496282864785169 198211621149667393 521668418558530049 486675561156282305 307715594752099969 436710293133415937 923987199065390337 971768250711313921 276946811944998913 312615843101568193 737989501980134529 183774596674787457 540193510766901121 574317268045831489 649575552945162113 344409118567604353 820804769910797185 916044186383217665 379271697198358721 294133645284823361 613780382229155201 47682847097547665 53666694672653393 713931052205857921 733419170051849473 743269903415907201 29968917276246289 617071483947107457 646921611994148609 263210423569489665 257553667179802657 409720407010560449 605414953328125441 83722574323033425 239179191626359265 804379590732302977 110804549383434641 269786223748070593 937863721000393729 265022872991501409 288002194617224193 158442930662474177 982179315144460161 632427391603322113 756698431448032897 106761981762304001 125001780694997681 678271915688391425 682314125184849025 747877866231718273 683754732023370369 763366056086788097 727594746900084737 599570404032732545 162220322713903201 615801532566202113 598131637394050817 608876230648874625 156504585887628161 726418390661784449 78665844978591089 684791050285298305 165312002588660065 599919154979353601 772234750168866689 876472563912685185 944997180389574273 359031441194012737 889067424014857729 269335820583279425 413741681842861185 125728588282875361 172754326227977377 84522492644666161 860596406907486465 487707478243486017 511868346963272129 832524800330418177 851104817512787585 880756945168663169 658280144604010113 658980071216504321 941975008486391425 199618101573882721 279399043663037377 465174777698365441 276119489668541729 603353589804960641 909114244464110081 738583913465831169 682775861662175745 658645262691685249 158067572096488353 806424310431566465 864929654826294529 408993172857186945 302941268747407105 959945523203501185 130577770309624705 53282066743228993 429700223409614785 386870781482713281 381317525642270273 938028899968237825 68320348635001697 407509794215499713 380267578155009985 928865277597786625 465721367960416193 215696445431888161 803493289779094529 734106238776384129 616785882368095233 273584212962603617 60115719093854385 852900512444811905 55995052160714209 59812030142524009 124450693335131041 849361332048893313 427977374429890049 899609859680921857 640297636954496641 89780174733469665 555908668377046657 754648020607305601 767447326727431553 790692447009497857 242101313606884353 777073866086439553 781298818848082305 719983236782574977 323286832656268801 59075314437137649 398988763418923777 570806853437836993 600160880945185921 774939550386690689 483586498745605569 428885045889067841 530981417541486401 21038500946303885 918766014380462849 808409585618996097 964772091117470849 330197012802685185 500126400422626433 11594390263148569 461491499743946305 555836578286942977 59316073678370889 533814605721268289 753017783216211713 589113537304214657 329768201412289153 492774123618197249 816724794936508417 955587485585965569 337745643078090305 599422948680263809 617673689488800257 518989707761662081 122218712107265761 644190709743604353 409019964434325121 346264389537537921 67678436054574577 368926491167492545 224273623030189377 823703709217440385 994267076651251329 597777110888635777 838806991028352641 687793227404256385 761656774100043009 664760049721543553 588863637948680449 91052847480185057 582121614760634241 198282506285458753 409790633737319617 773052570880139393 532548500719723713 790238575619987713 764927828020478977 975877882744825345 136163236116967569 717121389639451905 584299783743777153 823218437768559873 37080551006209105 810980276570127489 297851242348645697 380182335441659777 102115671470865985 557823656914926849 739453356279856385 699748240928244097 95440827183050913 179630557796720321 401418209042066817 529935485017560385 926578077097953921 623526358244383489 849051165728358401 457399626440462721 367960343008217473 218565737604798465 253227170430069025 567974344852430593 775060881747489153 88236850289426625 986606043704799873 948031515450537601 373207912428039617 937169554995712385 154535945828303777 783396459014042497 957111057724286977 416136147881466881 221691272386042465 451536226636790145 691399970372270209 153439549414521537 554934150371526145 880061929054377857 115808310244570833 606980336270332545 564785217851127873 858103118760055809 412848426080881153 914094455206857473 103372310928893537 750299641550597633 657858991706373121 810696967808915713 105052860699945681 755115755246890753 763239761853224449 763017815863385345 954460032617408385 64639229593765889 475709860015111745 650562429401979649 381011733715357825 882336155259594113 365858902610181505 494787085629987201 532578381929131009 614366863928452737 744549112604968193 821885329547249921 325787588834405313 810631258206171905 785441694159924737 648201548561793537 836234464987786241 750929531946340481 464757440296690305 791910016296917249 836672928194221953 372348291143367745 839160140557918721 144136447599187521 151218991950390337 454689025236959297 464317157632446977 716693399967674369 132959346518280337 325547291025884545 657314863451784193 152714778743906273 733510431069522177 535253418898676609 775882778828357505 11997316927413239 586522444608593921 969650596254922497 629629558801649793 486702267913365441 621502168431863553 216590388313065313 659661720985322881 367777733286708033 636395886209502465 946670684479158785 182612538866617761 561195110551331329 242011901888634625 892353271585776001 55949128698781441 379641149823207489 731578983008663681 260029296101293985 799270759847967617 234084116573065153 885665310193548545 150327348357038209 920106126708017025 385677631967062977 985580005040876673 622082345443288833 814532048079723137 647442965723065857 444628850863910657 259630368184915041 717966119725641473 543368951175516225 371705226260363713 601816684023418753 298051550157207873 526902340923534465 29299352780487453 190277924204437441 341099071087878529 658809386524772865 839861527547132161 685786342898268289 770648744894213377 264235769691687489 210440882041769569 891950830265741953 839059004366273281 789265797847285505 693648191913044993 288207443522793473 591441667499406465 507797066204041409 669392172088254977 997278222254337281 659685284581453185 180142644242572193 930771339173222913 950232529081574785 599815308862599041 916113329085796097 981350721612376065 334676666796625025 538723548159563137 668706684289695361 20322259848402525 453776630744385985 999681465341506433 191851512503440353 105372476269696593 636762123053799169 786477463272003457 289465156789525249 767218720563878529 341868945799205889 533057626939619649 506540650638704897 909608822707003393 612578165807249793 481897814699092225 449880303364913921 497116125710650881 385355567115794881 705812804265814657 950845878121988609 721435435922916865 115360440538594849 3460719858278339 710142156746904577 784353232634405377 864880265892963969 200498507166326337 700854451503381889 459510333476647041 482283883707467009 401382095137531521 897010581075100801 341004930117950529 147421892142659777 639503400419709313 177748039339412865 378431302560517953 248615803930178465 347160804174531969 9276613040320571 486872402422736897 928268519863991041 546340474385413441 596399610973641345 836545678451887617 345924482262390145 784138232222286337 131182215197661377 828248813655083137 682160026360321537 693695880996596481 947847316589225345 783598265360087297 582469512288909697 946707343241794049 360176615278099649 387556459722734529 321432357652554433 23938897987800801 641261813611585281 857286003184004353 673626663223743105 115999588862390369 576676467826750593 446459147647377793 794348294441732609 981112796748117633 742937557039290625 76420796195936449 341176611723525953 336323350850388865 736036136995913601 791811374498738689 373401095574081409 402996701690465665 993002633781294721 123284732167338257 32513450617457809 329322911226650945 246723461821027009 886813690715886337 681228958461616641 87648841527606433 554955783578641601 118894732952089297 624305445256865665 11772256673705073 913735427807658625 729001445081369345 80879798411444881 770911905345524737 758803311588771073 612276490042905473 69867070687521961 348113336373042881 872577231157656321 802201921113809409 917517411316879361 529681528864795585 935482660210546177 228480351116520097 325477925347840385 750293704913214977 916667284462583553 581352687144576641 240261646663498145 560309248780566081 808423470228127873 49954636083260337 48110679496076617 875153794409353473 629819775192565633 507081794844172161 55706780303268033 872331575571774209 807511023851823489 342024673656641921 495506779069657473 463559372474744449 775495450808669825 211208273463942209 868763838949860225 684787147670231681 101381024734031649 675608661958609281 779265188179763841 815670055185076865 465800366826947265 44829179558750097 251824190848282113 215704242380194689 105888732538410577 848934269176044929 122586015944293089 603180056675991937 735751396662259073 637417274456229377 449843279571950913 114911231439048577 719759532140393729 264902702784173281 56537435862324513 982062669514558465 282116364580012673 298361214238244801 576794940400333185 6142881609729757 562842080037178497 581879788352484481 552190868433214657 388295282485298561 291175725583933313 561637949500184449 788048301230276097 476485713195511809 48049233045311721 523076411448801793 930695960223445633 974237054931389697 476041778567996225 69814844653709689 923570832474155137 379525941867779457 204986026863998913 703313488657119745 19343455084353425 374776679291667137 671710461560643073 295336839038586881 508462672897962881 503133841697415809 791428034582260353 211849446224835713 428890615723858561 380062975974052353 594809840389409281 305061784609225857 670178920852464385 493638679780428161 378227497708060417 476080997355001729 15900416335327351 135576377206032113 665048464594086401 888264907461550721 485898142850544449 425218685348436737 773888684797533697 623310821659220737 563572289486685889 690494669002813313 106655826916544065 888841152965827713 508846913943870081 556650828754651905 366967995262434945 156408562786811713 465518772972913537 71751672893778817 900646225195337985 509191986771075009 738991766851995649 627135498225964545 707618388433935745 264074372745870529 729168964835039873 573882861547868801 542526387993227393 686291036446679169 101361489297033809 508731474771774849 924011780460894209 497547043931849217 928956257248771073 623697214938513153 975106287785728001 379680771026844609 574364271497017857 155006918140184513 375037114120722497 862981582379280385 834174382485869569 404009936188739265 512361628038824769 756660228223498881 470815768271080513 563832389212176833 277585869120976257 602353888252270721 312362366651413505 402115958737081089 47835553003970689 811681611573281025 15995702709574289 906812246724410241 914900842969792897 65633022089389929 766305549400058753 186379488964913537 349856191558494337 914981392284236289 289902200862258049 68671068711250169 431878094993301441 113094347818577745 801216390334431617 8260140925838045 785885708919543937 149729363047843137 804974609397675009 586982061556664577 153876008578130561 429029656057696961 38385345288773465 277291532317743617 389605602559690561 67486903581997385 475907110686847553 385944732046606721 827499489217139201 976743183716354945 992568658200966017 562973523338168769 786882041152317441 668523530170578049 504777012264412417 757489410312512513 174991378436494913 579605258414620289 712606476776059649 540234592563589185 130544107874918321 996548613965220609 752563150120323585 758806524056534913 678277226182224513 274068108734258689 448241262644430081 214066156493256449 858946871898432129 726672965314921985 497231407775245761 567468836949142721 564373626744362881 647931193818113409 950833029217690753 834125951898212097 789580274390736769 520922793889102593 88915915592764353 363635176589706817 550784385796824001 850776218333255169 141644502945482033 141552912616102593 786523877862428801 727386366859750657 904326057281537025 993394489920699905 27672848631119961 343374811313527297 788595866176265729 977931284932420609 999336590183013121 207081499908273505 175360973040511681 8129376486134988 3012782162052475 739004659897108993 520865302325248065 830287038188796289 461009537095627329 686889828322680577 721014811300335617 671848562424866433 317584265783501953 281992701474724321 980438126552556417 586194939758964737 653899319558426881 57411617950723585 347007543514081345 181758090589379873 348595108652439489 607436790264120705 160683847654794945 629519976033034113 505097954740755009 461352688274619265 694177718950413697 656911314680694913 663872373479286145 430940066826440897 14267069373104847 420012113550679809 156484862002223233 851062832372978305 614525098942323201 415598097790006465 862982649402745473 728325071540115969 226174701820852417 868918706923889025 769745317682826113 933102931035566721 732892672544551297 684203928237689473 147303779027232897 782677455547901185 642368516234071809 147974172689881569 572928865032217537 63225770796524473 712629118052831233 158589978100291521 997984807201028481 199701955192683297 220548638747786177 50571860734830665 332660228106270465 706913388151665665 885174337338071425 773615442316138753 708894981613276801 622256108457680257 526740141401333505 661618367429010561 444904340959048769 538621574725485889 326362252448603841 627243808760180609 421076697787960065 411060004426662593 739891451075820289 886515847113994241 877226165958312321 117139990653502225 166336616433625281 252745022178697089 735881343552968321 963169279817322 846399859566830081 339913191082526849 266775037552683617 344984145945549185 905327152840953857 335825817374495041 945881060562392449 990782504840883201 207455980495510049 201312255691700417 580762330318599169 596493322095657473 774134900842227585 533090809533216961 415813502950165057 279608008191178913 964325561261162497 907310633750054017 879990312615170433 482316318704139521 726027205438668929 264057242081388929 670230735693174017 723605813366152321 810163620738464385 969207775819224833 891029109675081089 707224722377507201 475844354700541313 221016604966830945 300187477761973313 854730908650072449 501682445922440961 779896580570774529 288927762459643137 373701207671846465 112471428493421393 869356648752056321 888217957637216641 176394695484493281 109971543224318673 5407885838817351 819884431106139265 385508192345273665 202430485644413249 395527632411283777 769014711269939201 431015367506109441 416994202621381761 44170604509073289 652089854295574913 313449981685099713 975199779001428609 400656955221688065 592636715063811457 20511900729633937 52761895363957481 80995561884972033 632997238368964993 199799349175325601 134968250338658897 134886635639514193 337738308957490561 453185258391318529 937914288442655617 462986403671433089 452560812520282241 298367313270095041 78885119561363121 220828412551679073 634224427185195393 289063226468744705 347409221518987009 481026256216946305 64524348894188681 673952682538729473 818465945163097729 624101556793487361 997901716793627777 560668108392508929 443253554522485185 153184133154578465 101630008916679057 917915753947969665 698668095388512769 94738793323084993 854109186493367681 57299319965427033 437682356617457921 275330395082530529 435656939686758465 975878361547049857 88250132054838561 425316046943276417 32976090922865353 178305738004883809 642920469742492161 829445881424870657 479488106757280257 229060285321228449 575381171485190657 649982036961329665 755868817903156353 284455468723951553 539637042425837889 821554646113067777 305942912133069441 522519842479400897 844067849506814081 743134058677394945 752608761423801 606393514366903425 653430192079795841 758905541228951809 166902208814455841 791574295941419649 329818079967395777 467306602092161665 533608004301534337 805310629114746497 467155516477234305 269973205249723233 536291385714342529 301933527290746177 957062358722566785 766909770724378625 823705971499670401 223329467776398625 816638737613359873 821044325035639809 371776259276934721 289588233958060225 746204927547722753 507774775928862017 522459728503186241 709746943281135873 218289323655866945 89600353201003457 892565570626253185 963251722901450369 844778674927283585 422034094605617601 178735348010810913 664154521487933697 359358497186590849 317403175009072641 804502949572558593 415162185548812353 585029213174522113 833684190690700417 387917281612324417 598590994327327745 545061600437790593 885135531431526401 568670269304810433 975310151268079233 499355133835081217 112249013319438257 627689010165831041 88265084791419921 241511350726185025 425643317513102913 6013378097286194 939663629130908673 835383005827310337 830282797052642945 620403087790755585 454018049787652673 979385081787867777 24272187682040425 258040256858485857 404721260235451329 4057243272541201 285021002056435425 180078909554687521 899579259371979137 790475629217226625 442486212146942401 882430713850446593 148731615353828065 566976532468430593 385308544626308673 151480595432197153 112800543377051809 37752080712991185 844901641020694401 652435790406592257 114174585169937617 823310069958495233 902004780946054273 229391445613750017 532437908951056449 969283174334535169 210064145312056641 450234113976243585 66608622873221889 791978426150961921 733385019472176897 158115484742843649 580682045022815233 577352690471556737 461743216425556801 496951497323912833 431745411374013313 401385411440060097 146628649834422465 54400675159492097 166521842208783969 376322745730263361 370212718310309441 45839145211509449 145621339906089281 996838884282880129 922304288643044097 371392441728183105 676157969177570049 526277459439185665 441931898898385345 580144892391579905 591992987282058241 854900003184923265 950832655093432065 326890213328432833 484066358987593729 324206025977744641 341236479973357377 503500959239708865 346591621567203137 254251987047467777 108228201758731041 456093748586063425 741944271413519361 460460788630697921 869094757109646593 288190773854204001 499629538437407233 794281010829877249 172990838461071649 317190075923328129 832654409777081345 595452473171590657 161678953823294337 55446471951192681 785958872986785921 75413425979974129 136839399612039617 277545940506008993 412415383297929601 750021301878334209 565447386574785345 601967748383252353 616541332250651649 559355057585605633 509048817913008385 738934713165612289 406869618480119041 722649271184039297 595628309764546049 958141796609702145 375395108209435329 412729892700525633 117473279805960113 122140778874786801 675292635549869441 247655438666228641 491441622361744385 665983134946678529 22943043539189745 404217036797717825 468907950565419905 424448484854089281 312090418460218881 890742627577552129 144089930307014673 98601180925122385 129693934874300257 473136377803285761 947262169422128129 187936790888223009 715864419478197761 741740519621131905 592495771329733889 308042497584800385 953446670848027393 416534959664033985 87327609076482 272164826929873985 623706551870146305 809116669173661825 856957121320473217 84643698032486721 68714714676506361 252177629901865441 992322954720531713 911747625569269377 282019336700802369 646803534659383681 612338613899250817 138570057092429985 358826253551828929 206447088108120641 590694851274673025 157485359447584033 805039182261783297 151116185278070241 90111217320210097 573003941377230337 889163149609832065 949010024830982913 383019417870468033 949123476192319489 558373587145087681 654011903790134913 642498425353348737 108486231607251681 294259639738218241 650207602809075585 933738643829411073 748485185952780801 97245870477241425 408669468561996033 602182331283923841 839202973506694145 831989543990633985 672480095004374273 630330530712750977 873631819113775489 787773845329713409 314342460574820865 427468266670157249 654548556104451457 184828554872328961 223737056387562913 484810038604830849 417870634265661057 744491663821225601 259667503599771969 635501998999867393 843085778767878913 421185992263023233 98435968928953345 520355955553167617 911843719008864129 128456874927582737 777084908242883841 695078794886651265 811062230797595905 269058221242605825 711233861748098689 495169403055893313 692595688670998273 167667548514646817 795755753062692865 875778967946242689 293931469911449025 999763742585290753 988427970875221761 493990002987185793 280431950514703489 485147131610080577 156335998463745793 31609842993670869 916866548445760513 771277778187854977 324003065577585409 352266043851312129 932543363514334081 449937515429486017 208194791569113121 435029380701845249 469042498601986305 238691986197583361 729954630703929345 968795296755910529 941787186279618945 302373604172561985 248140682775030529 71172019362190753 796503450566909569 603582753105545345 514658657000097729 309723443995135745 179678268204419553 747395489104906881 779446037190794497 252292602887958849 789719119834494209 44579322570829305 308410353848984193 310107395633291841 844558501418710273 558287143941090113 570936486667036993 18889576700839685 544474462557523969 648180833241358593 21855661387917281 938821081979579521 369076613621906817 488113370044619201 278138830615503713 556663945641499713 408525360257151233 541879150336914241 370891001456612929 408401622344580801 965524444375667201 447259532460424961 951957356323461505 777415800544670081 291492257718481089 920902188259990657 930708269328818049 883504082969107457 343239909934290241 472861440295492481 105075111965859953 287175532619411201 311752740400315521 55400234000106961 292013630680770561 69953349516037377 719200924190836609 489545537463261121 132253228018370801 196312167275177537 581633100187183105 166655593597202049 784050250749601281 750951952015764609 361098605817097985 240782382307418881 787927945274432769 614056561534308481 690988000811778177 268903696429735105 401906645134801025 677822992655887233 551592164175538369 56289207120716609 112981570169424113 213822521671570337 239296416775935937 687611604593119105 29693904195880805 219737639305758849 43111919081333385 313300161074426625 672290140615089665 955904210221373057 587691082098267265 985567687134110977 786526605499346945 830196960166528385 784490971992632065 548155652574070721 215627148047346401 910573523993289089 854877747716578561 454894031406784193 338843791268118337 697608187437293057 943870108707166337 179545019557043169 906729223890593537 137296437236496865 64689608873202073 166100976315707521 320457950286510145 913115810387989121 26734576143333301 715869568747752577 78806261141650673 744732616593776001 268061326311361377 804560964711956865 580821506213908353 110918210729646913 193605438283874785 136575837385908721 69505004276450681 581377926985677313 408496127610696641 170286724707583649 842351876760261633 814620865672633729 718822278860280065 860941743443579137 64311703182610817 488154760065494721 677638537490075521 268656602174164769 489257730676513345 657747456563509249 900018080856035841 347681102846639361 34605989321008225 681950429385661697 116354348405813825 377737679191060481 633160632013101569 237350533491120801 627301175406849153 904864804716243713 795054694819484161 633049188916199809 256758505273431585 342115125709003841 304907823599648961 606733698752560001 251823215175967617 732039748145940225 924760897701801857 749598744055841537 671920640641069185 613644044194646913 607323464198969985 316617584569609537 355326189782722689 565059456530054401 797560038954983937 288697436776455873 402517059142688513 236297879521689665 930247196288519297 473652212946301889 515425563362420289 549023097958968961 249081519638153281 176383599041397345 363487032559184769 55295278874215369 877060483922406273 500998638058216961 185800676835704353 125852452696921809 471670748736002561 837753881138407809 998790329315532673 919945098927858177 381002722627101761 157773084064142913 366127619965517697 790419181257949057 572993174960018369 713632674067692801 648651964742093441 545157070074427713 599930685783959937 902467103730724993 823503840779785857 542767559095597825 860118398200583553 871660057625799553 321219220928206529 998323439955616001 569776434451682689 870027595760728193 245277822437948609 743860656422032897 318109018833084161 7361018325919845 819345047496192129 486284731071410881 269810380081850113 573100831215537473 852611220119463553 868410754172163713 940615445581144577 174703993795244385 463251017123887745 231350559728841889 706917752080642049 935014951922521985 684764913012408321 340737599628415233 539704445140117185 785852112789992705 971112072143846145 745854276096682881 861448284669876353 415395716257886977 976014488980304385 238230917721768513 413125779263950209 776255812468743809 412144361047317889 741477997631736961 853800500000488705 798880580195639553 790264741985289729 151876406524696257 779447837518560513 343930827064692609 530566526221143425 242592420642328225 488753526971578369 683216514013292161 352846824845762817 904437257951617153 204969736404834177 340710854597457345 153843866745681633 212113607254625697 413660957708145793 825097267544929793 324645762406625217 144266057182495201 341043918054381825 218459520765062369 844913862581897473 143886757547424081 486972806150646401 280416109372264801 600620092700246785 56354726825208705 166419844201172385 414671571656722177 435630608975735361 627364789121006849 595153195709485825 710180377844306305 82939466176277681 562112994332313345 586445943632171009 199588539427050913 587454772407902209 848357358865715841 78912965437581313 314154494316266433 278380095578434337 415498673687825025 679443533820105473 300899437572322625 65454741917186257 353883774195853825 133777946674115361 601368401498330497 500282011546381953 545505864879647361 100292999941487441 72292354949407665 982973712125435393 179671053514542945 35365224612604609 609948702304915713 917286141520840193 843649987173268609 152249076983011393 578568130178009473 876856496792321153 615596208175166081 806341261746411009 248300087095042689 684233292030036481 349971374702352705 820228643139458305 732722600566827265 106918934228012577 467379630705014657 989887322644818817 145484949694445473 915021176935631745 452211975391851009 622290995206228097 539349232204269697 738381808391885441 662094286556769153 523599202012803713 770719405090044801 312879696716244353 280202506729256833 480757139169625729 573909250354343937 762280272005391233 440563219153435905 318099820487617537 610224234187409537 860438736366695937 951130234399631233 940391191698026369 58861701798345937 236398820507211841 181475690492366241 36244815125314745 874239593521831937 90126811991105169 701240352300022401 968293550737044481 285341193262976129 688070928178824193 110060092073982929 741652814030345601 547832640313640001 104852958667954961 225656754948904129 258632055911832033 673016362575506177 910221520268599681 758409573420838273 539393647081340097 596197535758374657 699588314665255937 740390805806260481 435063921939629953 460957451686621057 103319517442564289 65064147952629273 67019307206209081 788467601942453889 646377919583933697 379239517519938113 794677790755699201 878786663201562881 168446751389943489 428210848482795137 710724039159686017 913629720274951041 448477306507562881 543157372613894273 269511810555755457 660080294560199169 840478612911617537 859871317102321281 719271495256435841 127951371826110721 643722530736574977 730818825633964033 95180212458032545 928936956506642945 265410856319611809 627704026716376321 967428460012854401 795401032463228545 42906340185062673 196471340266771937 270867417988100097 815821494989048577 572156046475747329 416556143999404353 980996208150685313 460862948174518977 125847255018307185 504811627447413249 270925273089559937 640239548130207233 966672197297576449 93657856034301553 977132122915577345 530517628471596225 186002386609153793 682500562971529985 625535566863746305 135492982409569857 885075213059728641 619359795401297921 96505764163708817 824579708261193601 713888888391359489 202065075627405825 926376555741555329 984711764697319553 782425806318791169 509572010982171969 707935138169602817 414655141076746497 940242993688038145 476318109363706561 532958776290527681 887553139281120513 205170628789851137 526570744245422145 651500483608259585 61299999060462793 421759658093328961 890060575508488961 756271992360311169 483404291526166913 897756414002820737 951597083278020481 552734450664729601 126933467586507473 45419886485412065 650712023555104897 578611684769626369 719619992309159041 827724993066674177 875679379329373057 888339112724253313 55077934915924945 851826887248996865 900649571530625025 31930054237861329 672272029866828545 178636107369719361 434369123133112833 312981812596092353 378969389773924801 633636258785408257 601417449462406529 201783070764420801 402082548199640385 556454004544029633 807587790772348801 867073407724177537 750901652240155905 352079475888395137 673602321958430337 449921665158953473 159658723671295649 882572866522160385 107539981353998113 77034041337697089 668238275842593793 32744006063786913 756052368417034113 855801720925583745 141841523944659537 705445181014276609 985655981257824769 632403128994752769 412846271245665985 951187448371122433 734250911881662977 65764087204271961 44926605894740849 952816230233814529 903784702225809921 278251812472205985 217776114423241281 599627149865376897 880038200056265601 708362395972429185 860710721639346561 467856933199804801 535365753057480001 796707695454841729 828332814707106689 137860817216910897 43507754496960873 285293029209910273 717762314328037889 25026340443979225 689067217176816641 468003237976972737 434253130601558017 774737703587767553 842786516495596801 979608144230510849 83010297830011121 905284142450788865 480383520836372929 199310749069610433 415524333754728321 800914013342442369 208540830670830945 136369227883093921 307690326961530753 525312615658457089 215945589224222817 588728479566327681 466450233977280257 799290229671250049 957433119782354689 265625212825469249 326883177393536769 61696492349192057 600803300239366657 552133879520937409 440890490699086273 896442132704414977 292386916783886593 293575751574152833 303325166880053825 488548303256685313 430698058201219457 782221647190112897 696169548754522113 786521338195008513 257400732630561185 445006806533129409 143865861948025761 955855804219019905 889351122258805249 231895759034074433 803971848886998657 658515249348859265 210784050856336321 578562276704744193 110893626689200881 975867160705114113 935051136765284993 18286232688467409 243610275863357377 88420376879561505 323071552437046017 16141944285848809 201244882794693313 456118626542824769 31332123383439381 629012937360556673 96375119588753217 419797044866705025 954504486954721921 908692586852325249 571558262472844801 220248515676836129 653291007187736065 78920328602862353 819241137112651777 149337562495453825 521850918578810049 962885663335114881 51730148391012425 291530328284459009 584101561528601857 713358546917362433 892030615916564097 358494004255597057 125469387879906689 916651544490875393 707073407281907201 879096955077464833 5539468924528280 683187882143386113 504200651374144833 287875803678197441 774903342991638785 496266821070392449 484976436355108097 703116946118079489 781841007747633665 727035168082323969 475743163774279041 738041428187962369 524926506136313985 713667785387869441 213304954154377665 22722892977263597 137975686968307089 787932234312279425 291256492797781889 98472465149463057 213842154029965313 269889744494221889 605484280001402241 489281035563401217 141420963724559809 164318104645786881 467067719838336641 455932511685325889 781972103182415233 519008385657500097 471145158666583809 737630267449524993 10784990981708377 349488194183720705 468355181058296193 414077323344521601 340654003607983937 916685977353566337 31411499407507649 449207776027201089 295131155048014913 448925319418520961 46540946569972873 968096739198877313 260698356962468129 128401751470150321 94353711015710225 473517616315199041 394615975211909377 81548898339860897 176793353633041057 21332963445935605 554139487622013121 4672374927409352 858826627012373249 478187579751072193 726059750266418945 968770279995879937 741299994258678657 905233846096287233 734247507719505409 444044981418116417 283856327633568385 512898781793772673 76327149186429473 994343705463108993 726041870111071617 569663867823500417 156151129654109153 759371796470603009 285935477745677953 818761454665427329 331902755724403393 378353964678211713 977119740096906497 947509596554773761 564053992089572609 538851951537580481 508032112331616065 192249494060398273 824804389190180865 750283376084667009 497253998533476929 365680445880435905 200909977956928993 150552645313965185 41812113688475705 221595371149753377 992984836180486529 328952278547518529 853899734286027777 774019627860418817 372555815477216641 977598372986832897 278520936977226785 753586083709272705 917630440523769473 121228787489314977 517488933764962433 994304255305827713 800682065719843969 190943506620627105 14165453265089667 19989882699114505 570272811205999361 36755129700367209 851632103173539457 153427611113734497 447656412712223809 367620072380745473 41082091701209577 955382573123266305 279387720543045505 82539433776446465 36681897896681193 958020664733318529 751095984616302593 544579132798631361 720672774966256897 371931250496906817 9163077365261785 349113415637049217 423881659421521537 492183978341479617 367218246987608385 361720744781493441 451035454636578241 821732396749801857 532375672479904705 329057961077353409 689392072680316673 775665207806049793 589382821632444417 792434026569779329 518411365603522945 173590321893861697 474824206177007809 219050169806990881 685809469206343937 406731466014726081 581869397078850945 585945429345528577 552816431188571073 158661000282982913 510523920044338561 248186987928761473 73359613993414289 232149878647852865 448819709176962817 952999871694728961 695919563094886273 398175412793300161 694875967857061761 748192118310413441 653771126449623041 136103724973175137 944404382844386049 214875957626802017 633175912835920257 716495568751973633 37282472807735449 635214460802615169 826902998335963649 720535618740690561 322658238472218561 105463061354342353 842418443781692673 864045443942636417 935186030842263681 208277896756243297 743520984080429825 861323246755723905 424060479007341249 167104624536236193 767556505463371521 127198133515626929 18270232367431305 686043794792112769 537187951358230721 867857245208348673 600818986226602881 213138574187283329 138725404276780033 685989581131131905 284565587095645601 701399177276272257 484053592328745473 248004856337281857 493950767218525057 143542331957448257 329176277225453633 995568308163363713 149463049292510433 52485049453991905 61399208419839369 886107070506376705 992633404588151041 494816447983865281 464390887843872961 913579629293899137 174145153192856833 369130955695567297 654113594050169729 778571021271837057 929935176400665089 981217455018722305 980351275941497857 773221903322301825 791702580850856193 995263389807064449 92846357180103921 339783463518280385 198914324379405377 941677101036148609 465589505308226817 110501430522155889 307211797189840065 310707248859131393 298405327081876929 690485227241772801 9210761373896759 45221681021232033 915588066021907585 294251670370634625 812307199517452033 919901082487001473 54035012219610937 271410602057962081 946636321613528449 827431751144288769 978296800498522881 878771515979728641 425289041271756929 620398452114812929 330533383629823873 586909670013433473 346902469762500929 631459071023513729 375977534925677761 101476424057260321 444566202263931841 830629277057369089 648734571693051265 876435666778412801 249507197291666913 309344182279133377 451282910220012225 581745261725806977 586240690183164033 204246606952466433 679705376687206145 36193513798941977 858935647182892801 602854594082188545 704421219149164545 942184794027660673 465898570629381249 487485822476912769 655073806013302145 168909726486653249 7711820481564048 467790108901070337 263454368758910817 769822798443947009 880179835439438593 286314828799362433 188228163484165377 726597966024264961 589471530712859905 731678384148935425 461221399746104769 62279855256029753 245457531572387937 301755368723092929 791695528566759041 329358564864925569 310109584677423553 382010387935125121 80075306918043761 62758925077325505 758964285319454081 764607144971847681 716828775968746625 992664418503529985 391186980642050497 470641969623713409 369566217378885377 177730887383653185 461962169104342721 254908003571870273 739001598459918081 676249698598134273 52166727441022689 89714328402308753 642399295583739905 492483276370244033 405059670639506241 826814992783255297 164831308319104865 779631905019591937 696679700503711489 125422725564234833 110441056901063201 252238512963536737 542537336703990273 376192674533740481 647519505297207553 452461836907538369 732904763324075521 528189348707215361 635243083823976193 560336994315882433 815551476308488833 486046627808065089 362221011486962369 362310125310848705 869280195387677441 651272798551687553 236497451471134209 460019464611285377 123343120513229825 564041645946019777 715421785990070401 868163032490691969 544146280071846209 804573231581869697 527033481517772609 512632153510303105 527087248664319233 946695692302313345 40626844772315705 384814285464308609 871551718534608001 546368754212707585 724410756197553281 962617231062232321 82775103314165937 786442241221379841 667229523597296001 91503773867636081 115339348108012273 392945226685824897 526858636515836289 588440190412704513 157530228591614465 960605193780253313 340253734429392577 37568004714906065 239759456211476865 564558197397602177 935257841315003393 378644832134817473 948016679287409409 945432120252632961 215731178196602273 128531269133340225 527241793300778049 105892250862510193 53054956332456273 243515586511925633 190105660420616833 583683143747265409 559795789303859009 437980538651068225 602590200868309761 220159615014821953 2446054891915851 75365972600216929 725724669551627905 940874341973767553 839147999787467521 783731171116393473 457746583010237633 938206436051828481 357860924368647937 604261055399199105 675821026607369601 993126106589016961 106361723501276369 531204568826531457 232403762576172577 307471691521683969 916724705069238913 661020824958221441 457629488484347009 718668462077232513 455577273225212993 142602993943945937 573129575416988481 130370274859004097 202669060666547553 655640483747156097 779941458195143169 275406908616872673 852443736086808449 77380808778407585 367297368746410049 907648347071344129 827810311830457857 306802691119365505 51831110824000601 338553915887473537 826744645186334337 267675471012900353 528000882131994561 49485613779680193 728407277195056897 916945876195079297 348301571057110209 345182757269554945 356961097816178369 541775676451500481 292264302131133761 605595748316019969 332156878302864577 777391792993306241 190572089553231905 346661936390717057 773096783165083649 49368104367353281 187241094087699617 735302744081266689 915580877666737793 609324554140407297 919234977920272257 405280020471053633 657409694897875585 954218283028872321 417728027104960385 889547541866463105 766402431590076801 298952441983452417 365268874563444289 987972257421006337 532265616501302209 403105155482286657 933203620710390401 209005840340537921 278506451885956353 568972858436488577 856902726170634625 607911916144786305 590148779786613121 54242988168660137 843733054228000129 955974560407682305 776023083135807873 643499837387842945 339582682100601857 43830852002486153 842935409439501569 254088327453509057 171464392373810177 892410996637480065 688268914628277889 409902605996585153 531801911439632833 827285361884008833 845856179008034561 288343771647141953 148073793090095041 392485251470915841 678725858618886273 58542743706276217 591311164992280449 329684955847937985 586143916219196417 1134388593847291 398400176134021697 735233110405388801 468932939051111233 690186550304126465 724235716971808385 703753234778474753 217183208014670721 475746671408053633 386642643436307073 461373078861853953 392111547379524673 920908296853688961 533882133655968257 138191626013565377 66048868196485697 400983987435587585 443876754745520705 898077863937217537 161540034635603297 85589095829213585 676526128773733889 369668291397346113 745640543073147137 209106538018154721 544278574573656449 956467146745112065 945138821376840321 243655189279785121 568230577888616769 162856084710028897 262191042996885665 64487909139167241 752328218958599169 88815053548174209 600422519659783681 824488516351372929 469750576544189633 517094997928353473 724746300182641025 306534355529045377 924397443059110145 855942296384952833 842920873677623937 414981483994914433 265840239437441281 687356098269731329 635285165699411201 6077023308115771 815508623097958401 899989516394569473 196365638202959041 887996927188560001 650783750385588865 717535520473205633 766467571024588033 881361378745232513 215685298668820033 243744925542259233 804385826476359297 798033307502201729 233730985351972001 75708641270352929 318569892051907969 937922173210246529 120197253922572849 744925904948914305 571149071681357889 729184261332413569 285425843296653889 153826125499250561 387986665943639489 846046336898446337 224135928648610881 222290780527757185 642332158646492929 70520671635925681 462173232117354625 848435095814636545 776748123717634817 250190256405097953 224138762766802561 240183559131267553 937999094915024769 515312499489759553 863398469446341505 174360240447384737 825823313959869441 916631953728206337 508713890245719105 789090970911488001 305410402822953857 433046674306147841 205910670568901121 879881235966422529 264548905553095169 868802746777625089 823499410962757121 132017726096833601 872482626725965057 146986404030364769 730989508229019009 329794424496213889 34344069812231481 434157033968638465 408924281521780865 899962456888530945 351562362015922497 65056329149591361 699672541587890561 501848247342934401 666942154917119745 432102907978141121 925120678543908737 114503377679810113 368374425067539585 558127006840940993 977128124100889985 802393499482462849 75690178033266161 569430366241540737 202570500447070145 191479259300976417 372449095755850817 457311274086769985 258756712578620097 548691031863313601 553037473011198017 477837948268508225 486851486229955585 136977875493485617 323028676685108737 50674101085398609 948671212197670145 388171090977635905 358155144055057665 727572692355700225 381981242275987393 85320642316148113 138398925769731569 499796608785366913 565464804726705217 629040047653404545 525698288251060545 581862366774579713 139240280692934705 48458733686587153 846786231307927297 667923986871350913 820682519733512833 441981829520926785 430043262346440961 218732993012459073 286987985203797537 247172518761075809 483406711188617793 453966111029863809 192170621038631137 159302934106790433 198902581669511137 639968741144890881 851868233104585985 676692729355878017 40948730372289081 860408720822867713 897485693181185025 445721462008378945 286040351581458913 511385339917531201 582934214304618369 622838328113218177 199715643286392449 188232081997419713 661803125162553089 944102172102077441 384881444350508417 734252206615600769 657604800964964609 689492610615005185 138850880275921185 948223119559479297 570272501233493057 109791123238295537 393127946839069185 634612564299068545 321997633750658689 524215637147435137 461512809749788033 305606070439999681 596525220990347521 338805029376430849 323066716894498305 275414876481683265 798066903212305281 836017652319597441 154562120163628705 133705767081430337 107047483545958497 167982017612899873 893072198834101249 545782991831977409 576106617312706945 487794713239210881 547269778479655873 42396725772753993 755389583040912513 279302041055359489 32878960914995761 362416453974368833 903562958614134657 415654309448612481 433748934244189121 68380276061184017 700690275260743809 275936760996245313 688518730179463809 530026493968485121 879732147141869057 878335320324126209 880259450923485825 66871030068647033 11752787624718765 714190275338751233 122387012566417041 550877285544835585 70803037439635121 72153218141934865 751229058638497153 228063053041175585 450916857311828097 673343632728375553 369724698679601025 947916105674956161 970836490832557057 460377987513581377 656780434939175681 556785158959336001 571228994789610305 224517634343158081 634870368103161601 471640105554151041 951656376413257729 260678794394223713 849748832758958593 600043817537816449 205920982511432993 520019987795734529 188959317655200481 897761459574958593 568259866766727105 410246000366768705 581620187190051073 184691221442300001 980964431047855361 866244440100331265 765315651469943937 990896722369463169 216237506949585889 985427680405010177 564514945220135873 436245125051748033 439477027417698433 66041079157827201 539604083299149569 608920286498580737 173826347739368001 491194364818895233 480288175071134337 889926128594218881 731013922884446977 520578555712006593 528878413923376193 853285895866441985 3602246669448306 655472288585045249 928011824280641665 76267143984345873 589285519983608449 66070540230128929 646983959063742721 632534232437997441 137450252865239265 364361993765655233 807550308166664577 566188841190601985 498600731046654017 287340291660939329 713341515684799489 999368656337971073 223334804197282465 156485693218897377 899635922816283777 94223936460473121 532342592987166785 98048777523246145 427960767079138561 146095241909286241 473524277766859585 258183366303953217 321795889238867265 43612246231667489 336040935614821761 706513347278189441 697601339624366593 998887314809088897 821307247239747841 486004119783800065 614678147824459905 273277493057484833 123114613242822913 696395523438326273 726320036603066625 938248757720494081 166870613043744961 468915909628876225 444768334747973185 994235912374470785 353113621854422657 843138037366657025 968213086976373249 291214414758179905 372892583945588993 549883281924749697 297185684459801537 161775771440481729 970299236594147585 459882799218718209 380982559501784833 890239987145953665 956536301022897153 414939353586916609 76190914903488513 639785974271283969 694658116849357313 520703053980867009 416026405085840897 174397875244416417 616912707546749313 967604816085852801 231234464601069345 214900988903814049 877954138687758977 544334538057881921 834071902762286081 20409484506849653 835714080790541697 217483307885444801 882818763246714113 390668395814223873 864179526916505089 238192013363004673 744942597186348417 734208575441449857 793602454280733825 984089063797924225 435143529949296961 775734418818835585 626774671528497921 200309118363549025 235869128035755425 408144300158035393 756069971505116417 30439311958431861 331448405764515265 795081862286131969 694243825801525121 555941038035200577 574824664209113921 154596630577351841 899871024594222721 835670451622334593 933162539657185921 399643940987907329 21301695815854061 265921057178132961 253685968212277409 563690945881099009 274758843991509857 591913607488422145 985416059534340865 427156551417702721 514443743655906625 985463624048065921 70591428623327345 100962609280806257 225142017627934625 167891718751107521 769163672489749889 275900595904651873 378840839061641793 774958113755388929 41687711026792585 60236426683680121 132409230616548961 720176883584755969 834115950900493185 593025033350862465 317716706795270209 668399043385477377 179526990307731905 117649942333549969 781053328982739713 352773242263268097 156869173516209761 750430392920456833 885874429488925569 90450053293324113 78697039696304929 494663589005035905 358623445738005 726667244618042241 675069903181647361 983731549508398465 975796078238918401 379740531525612801 808836764453456385 231064772829064673 488298161767023233 803213710037439873 411145795333137473 203607622317228737 497747355712196097 223845320823357953 831010080588338689 93387035327857857 885420510681246465 968702650710881153 818079443909621121 653885920369837953 804576949030636289 640499510158235777 525481351498097409 199829497737518113 233888400925298625 632178391320692865 554897383818850881 786995921286397441 307408102198795777 249951875255732161 447255907920645505 529675855196337857 930464401381147649 14559080884836817 630991681599393665 954968332153576705 30177730340742673 974962095058231169 610319489091050881 103376250876955569 162121600848070817 254331254953640961 746086858419058561 772943343814169729 558986210511594817 977798433581170945 942330755492161409 768869422640484865 599090088459906433 143570668863659985 696610202050376193 302191252405258113 956478796349390593 597694139115390081 548591336090094465 210386577290741185 812532836262949633 777767185251789825 919418836963753729 520937684473032897 731987416332916737 287572375228791105 577438185445213697 7892510006691112 482677399970118145 153908061532760609 600282234178930433 903824724492402305 884919427911118081 65451060520445025 288773338589219713 318483549031249409 968112666407012737 283500545543134305 287214155015359297 314628306119509185 371887712269714369 793790556580262273 393266464058978497 25475968194548673 218092688665496577 700691250054930433 617693335382139009 831891291005284481 87334307000649153 679148706107355393 851835927977713665 6582572349806527 327072462480419521 340366339362006465 594007529748122241 573420721498159489 592907586439995521 744859285640217217 103334394574186913 509489223299915777 254333309845112161 637093123642316033 822400846432824321 63136796064064529 382610811939944257 671051499851841921 122935301030491217 491307136292881793 361438348381273729 352990219299172737 269399618358757921 192550178751837121 428747686840498689 319179706862911425 804536857049083009 177790839664233153 456391337478880385 81089995984640945 382637365905818433 369183316532165377 117948363406501505 462334126526172865 907570532029676929 28875752704529137 975755004721737089 590483593508182017 873694721008344961 15540500838191919 457067161495619009 727954846135133953 211921305246629985 759003399330090625 784617768614300161 180515354333678593 66915494135482593 184770472135902241 605501071222907009 526173000510198081 584237266917437441 53866337635078313 829180586125392641 993520079867963137 480855378295469633 692954428852424065 373485924387583873 784854565915367169 374726470552968065 149618947903043425 537868466064441729 799073081243975041 227965096704476609 832991364490361217 315184931927635841 641523769758634881 935609249480062721 496264284156076481 434254001805857857 107449557801672321 893305113260620289 431341719256288065 440892097167878913 852694680529197057 80714522927120673 313841256819678465 898713089377185537 595966398969821441 784534337463778561 736429395031528577 374430827127103041 572741104924602945 990278929563299201 968200476581479553 395615809426647745 739106067751791361 833110567921831809 386291245013346433 989835876649923585 327286481620973313 405827938881952129 742571152021930881 768988264085709953 221798786518476737 970585731083954049 493102211854669313 175664572628964065 460197023639409537 957088403318930817 761785496095093633 401963972242288769 184965808311474689 504074284341580609 703493350630473857 395791078082996993 68612923761719457 116202326496374305 537941159037650625 133976239240229953 603403119359640577 871418465137676161 946119035458956161 142295268356665617 457053999948584513 584081935482611713 849446267784266241 834525729520681345 128311481012147505 169269380224928769 461718711105611137 209065604207413729 439487720213293185 879566457458803841 439805714467418369 443490283220985025 540255281791175425 16248241713494595 625957613398348673 953993199045246593 397349108904165889 524111313682947585 328171399079828033 105326830246713857 553059232767353153 638547369048918529 21619944781768653 363142090090949697 861853598848796289 493060756141868929 360593193877612353 748148067832477953 85128501961079905 546775888560855361 194267053838721889 782038535718388737 530545456313234369 539125284781828609 999071459602284033 88539380107125249 271904445972850785 810550374723217025 534262230107280769 637229973746517633 50875968229235017 584505495708366849 244926006099724705 579114290678962305 431644659545710849 731275989766370305 768102788021245441 335522087946717569 607707143642699009 625174323246010753 23660452414254965 258189551756618849 916442626262963201 663758990782010753 613289176302309633 798810242531093505 336988243836430017 494149951248470401 320415003935927681 809593785821181953 281378816084256289 843736785961336705 253499911632012257 769179356887352833 854454018080332417 390161981549947969 848264726679168769 395506408365225345 486921637923174465 341107034107150017 424630197931598721 101954105325891217 736045084462176641 293933759948185281 56034461270890289 986356372714357889 913173217969458049 677582594060506753 67291155077917609 753639139104709761 615852457752055169 266374072609874433 837965581726201985 979193090446916097 809281536958977153 222694443182543713 697655643383477249 67196840497789625 677739788753655169 151291738289057057 394483866589844481 869574693427427585 427317022094584321 213509996532106785 876075732668787969 258867931172549249 708398442095472129 389816934249136449 311481812521471105 621901615969466753 497138251820970817 131129570879803489 411685927255113857 718748069642007425 552442101915090689 494533406279128257 74942782902901681 169256288143532897 887247994156652417 210969050199107489 231245320705760097 851591385057279361 764249157389656321 228396025694774337 918398446545474177 166192543745570017 266367361786208801 64032121775138505 161760916644020385 704819707106029313 486612682565663617 686828468715145089 112625024075619249 716551158941758337 331432429615901441 742820764571742849 228973414475909473 557474064282505537 102859387441185393 290966106105354753 550147922076781953 303260750105199169 699944222995796353 98227983997499985 457575821345805889 976852835294781825 6950479753669471 165829503476015105 751538397565816705 558216071860119489 878079547311514881 942702099711279873 574074314153129729 588838750874831617 915178939426425601 499284245130052545 226149957881979457 827708568849221377 810696692148738433 360167205607975681 459489837958180673 953424755757058817 503429270126929409 255963106847513441 456856263566642433 712516847239800961 395346605733593025 484629733625038017 676637989605261185 488706553090910465 795567354890067713 54896915498982681 646516364311857281 891647544484261121 999626697852036737 207096365510434305 905513797891209985 344617466053197313 651379605259449985 110420745878240465 763307160555889665 574849888350644993 459690991951376321 564373849192659073 660347074107470209 491939063925745025 906582155899911809 882992417644782593 352727045803852929 871410048738813057 257456909627038049 13516588893420335 233183069283818145 62628812404003753 202772419134333857 489880567766828545 45988747251563209 211364198297889761 575025533197717185 402133190623626305 411382236961877377 154263820402238849 311796876357902849 985249886355443713 687683444790742785 710152010360605569 707058754572031489 207458457203298241 150221962826542209 894407568120929153 806860545782939137 334991416280399105 530012310973695809 28865135210157433 875333281109803393 536042639446034049 46822185023437161 549964313641996929 261805128467415201 283716129458394305 996545677015582465 849628008195214337 834418031681096321 451105062648647233 157905891490536033 862093687817495169 770334397080290561 339650305204269633 105384092412414529 559281155708692545 783398018626130049 426044560026607425 431444543132066369 589015799717376641 468566954356788289 787741548535830529 759759608252899457 114419977545924929 5794373819199451 110294457235905697 781027534162824065 447044987401969985 917148050696738433 982104598822910849 763529676802257025 346974796657850241 348306739539722817 137655164621971697 621833863451023233 254448161284788193 653253712859111553 166006391671299265 599680122436133505 161900779814846625 118730807353543361 407432746336265665 508373253187805569 103231499851293761 958171998205870081 720910149432153729 721867701502738177 177179145196834753 234380350707610305 125157147961171937 366703013711536129 810717069999245825 902747751448259841 55668588227529625 352196831191328385 361213885425275521 484569659441163457 902349076783817601 697616015815008001 735778756766254849 30828803348669001 312776641882646081 552839129985166273 133841047052687409 584188846916546817 383749841359442433 42334194363682801 283864699710168353 619953113331177985 690664415655515265 644768474777073665 214550420025307873 290131062972776001 195623769504944545 948531069553091329 70441245707915105 318867920453925505 459331395154560321 883798342225709697 225152303134525057 228307208404984865 490188136363226305 652045834633518977 764251240438429825 103073529696416705 681193248334846465 672272264430695553 684004823972703233 236210309172875553 998920846678966913 698440621430101761 89787293315286129 912435923014896897 239832870963549985 484172291504712833 565050104409028353 964468271041297921 301441427926444993 768591617486457345 332638463134660609 39013947118917257 26417638445291657 112074416120698577 37290375100997865 200550297856082689 966856203430037249 43793771159975849 961876624204254721 318598392422217089 36865139397956881 806293977612263297 348967955057180033 878768819158253185 330903827118017793 548397883496896577 660406585218797953 446061840121046785 692409978869630337 369728125705456961 75595824766867985 22945335339741745 934932674050283905 41787948215294081 137211845647758673 282469716853057665 912044551587268097 296316486460007425 112118333912253121 931585151043734017 71686893360631385 196545663624100097 584685686900886785 851004558889883393 337376998127734145 596705235498156161 856864397178743041 760132530012768385 458073242754206721 995938102806285057 539745108037212865 829107050316537217 638769869401823361 41613846099217257 8588344179049302 280854367087712833 786526136200759425 511403590894325057 209182928283130561 735838962150751233 16193337341899651 171567842237983841 277776402006669089 8127035560747232 794283648964320641 479499900766079169 27721191125184677 686324681855381889 849047102183771393 571074949145106817 99529601434387169 65377630585473409 533832536609931905 387817940989201281 331486817243192193 539229585197006145 946275459233429889 585986096467571841 127716710273421793 139657391847279649 727975637128050561 100653172342212833 550138266049319937 498585064903835457 1420300509277440 874696791607398401 888723609908840449 620801651197084033 449420337817254977 407766051740360065 247629778098744417 747871593076070017 666827139150466817 927008443316687233 478008343526870081 554357213451581313 877482101065876225 263351864894382017 674607583137518721 492122756801819585 127039556981980433 958883278127139201 593803877049726465 350934641063119553 553442355673180225 897379371530313089 234690271053271009 862914768931716481 173487788127072673 396990554692173697 519693426293589057 289369475862329729 381295372850726017 427746749498446401 412393335494360961 501457518465343809 560897464057699585 503855843619767553 891416016365344129 727052993576634753 602064058544524289 79242386599581489 262215712423117249 276604787502606081 860414857973562881 562589202874143297 213142751813723649 588019649327762305 107559906218622097 624087131456683137 516413948368782657 517452824213165761 115265278900391617 439582141324429185 124597088550462593 137854934811386449 753407666740738305 198873677260074529 733247445645790977 344298023777071169 351831578398087425 274227325518417345 362775211057101633 274213930362023457 781350604510574721 224007814714290977 677986044303000961 167076031749701313 402360045269357889 506629047259544065 210655430893059041 562717397606306241 67297521471427761 754295353014718721 305729013069512961 187006146804151297 555071276159463169 447436532065218305 980168335020596993 30218820907762733 674268043145726593 223107570182143905 298092334062690881 785016462304184833 263273922437701217 118346231084622385 737832224962307457 290912368306223361 108337973335121521 207597116583336577 95078978524018257 9626748660878093 517149526251255745 147483301554110817 48841200306743105 925478305154982145 750881836625747969 538725357965795137 758954683348409985 987317640926079361 510196971142033089 90786543368331249 989026052577816705 159438956158837185 171855040339291777 807401206834775553 808709550672606465 970016258575810817 916895385117111809 668685121845193473 53990947983596273 794124874016134145 416553400070480257 76820553500731137 371693605288275137 907179946936736257 438964646563430721 56769469262810905 880861690060118657 32127435367939941 902233085451623425 401134470625287041 613272257145442945 884061392208820993 274672955897340641 549822820246539841 890464165725848705 308840647257468929 261169355284831553 571863427593875457 425855428711887617 503089924537306369 818961248339643777 630493898584241153 56384390762406865 492671509802889345 323177763682533505 366013813543155201 785411919454109185 301905386087128129 211724535706746753 717055335547890177 12244383237192125 848724843286632321 443316831356920449 453642130371342465 16588392205509451 599432503572899073 317410577608551873 639106462299658113 619660905883524353 974245050364331137 549436488698940929 37651279559575817 446810178687403713 740485267197584513 341166594943711489 195743181460592545 936736930953930625 508823846596513345 609431909787470977 244892429132441697 575248913948488641 569742380452993281 565085051082871105 987631685420019841 250568493562202113 798359555006172161 699507668969285889 265185009585785281 934299821988393089 107536407735210561 622669838630525185 82586851463794625 467132412029844353 848980122865341953 492452464150456833 243656450109931201 279219287330935361 822750809228097025 320464522156111553 973670206299523457 688053166252547713 845618581413802369 778869963439799297 971842328936439553 605831159812712577 602220615007979649 262854599784969153 719486415056884737 246130037602302561 229656231713036609 584506644284996225 494276674136521857 766718052352647553 501384052822658049 439376059039783937 118271312341171617 820138426380783105 831025402338568193 553262806742022657 849841213699242753 133071703968116849 627534006497853569 493432814823147969 260528555418183329 504302075339627009 832390187113801985 528168255018496065 300931436217631169 832384292803286785 54869744424223657 607145929931856897 829386042108588161 868965740283233153 406500133588494337 681549453931577217 568536386010826817 581420396435280641 499650920078067905 809127830993570945 73507298469884577 116380661269705137 712538415464976513 120810279421046833 787618179010387073 29417109223803805 594107409028850945 40295045216463881 464307103844085121 409148000425563649 563262584675257473 627693794758183553 124716288238879265 828217638969849857 989360109386666369 497403295842484993 667384683349247617 328748224889853441 481962561312130305 76587796591066849 258490710208882049 354051517649114817 190459395142767105 614809106694860161 607501860392979201 207717225903270017 56737082117408025 121382187466931409 213957186070523169 119932373485742257 980749474356286977 542032378710455745 87097624286037953 771412777557930753 469316390730412545 940581543972196993 362456713835676673 438152024132026689 528118466640279425 128014713847630193 630244630534157569 123947751223415281 826635515399843201 186821562130798913 751940650506945537 819107463219697921 782295576900196481 232538574260200193 967117213886219009 617749314164701185 455589042362149121 799633374201444993 315941765439553985 925705125048413185 570208304777935361 651092677128144001 848454556716895105 557336153367618433 634874855589529857 9245043514422237 924640668764276097 641844624677080577 875514191754575617 61539338035668577 685166717821893249 5288578087448316 332560876110690625 684404856488580353 687726101199523073 958991983183640449 148773170364933089 179259788287264865 845145289203920001 182019167136292737 393985396607476417 158656343469115073 396286634080716737 936610160358927873 136328142477054833 742023804052376321 307504510927493889 80834439424837265 281828169490509601 807190272526778369 499760390935072961 950222529600242945 638812976089781121 36650297729305945 773892736620730625 955910838774134017 908665969156956545 940344172859138177 554008464429919937 805142742270252417 814308672601498497 426595834418986177 267178204702226209 283191136513028865 322052911633548417 30015256934515125 647866765022676865 64412241286849081 126520019003208977 742928348899237505 709727132911162113 642840167876858753 3142377307980838 891697923019219073 918070100140617729 116244496209592545 804946601949041025 460713650990140161 966656216218758913 726781630723042561 322093944951816961 207552332228711841 896231345218545537 89282844588357329 731873623157326849 298662619701143937 363855670699201985 335970487579192705 256985307738020193 694855866743321089 96597630422500913 713236636839813121 109518095371187 251957299050541665 746243028438165377 799438324539369857 827675704456240129 299384588329129281 949594529387631745 617968194417361665 995748942401036161 96494420947930593 728621951057057537 720781833024108929 822043961628978049 24717128804663701 913708298798347649 365860903540156097 751841252994267905 87355193030287377 909684391931115521 337647392919837569 299250804731755713 396148756594012481 357045280138883905 720306579246827265 491696173331689601 915130501842281089 469108499679471425 65897548113316161 43151659220413305 101848676006991217 589946637442402305 267408047039541697 734659894757385217 980800994251449473 748368718005316737 992527977936720897 608712724568661633 54088928386985201 251325667366749889 528500701884016897 72546428403001073 703191812488864129 127788599464288673 180036380538997057 855259667019012737 969818576767092865 103933980425004785 127854616831118769 741510584590287233 882592070705907585 755530913239205377 649827496699106945 892614839250214273 582552168175194369 177551914698931073 412926586025665921 412000519189206209 109949473437790609 458633689499272641 823371315096796545 179655497664313665 766486780228572033 114137605863469105 163789299368065857 198529348884733281 833120788864430721 471864905421888641 17214312556507851 109552050496475313 178957271158704865 515258199850386241 673872658594408577 751356899805472257 969979202259320833 457082580455171713 311576395280059841 791921932450676993 508784664906865921 69665756979212289 535910057040641857 433774216467213569 892749887517009409 653951110899335169 742149019583724417 899361264064410241 55767915431143681 247669458883585505 924990257856453761 11535020484558345 198765447149821025 902278736385035521 300842783155321345 384293016505509377 160514606865515233 388994792061133441 34873317934486893 985079871003733889 929903183644437761 706905093326817281 673615590346958721 591796965004235137 954001458671594753 82109444375014113 594236817320510337 680550341309725569 806286477568971137 477981872929781569 992145307519042049 795063276623736193 2700817423683333 835534713335242369 66276466370172929 482192088560850625 599402860321145473 572653663827601665 130993636951178161 462338140572015297 687804629367743617 175450287487926465 218092975417963681 136597256103897281 985611681908221057 788560121930011393 243040750335598689 627706411758524033 576022700394926081 468939324740539137 235554884224004737 888338210322956417 93084586649279537 515244672557891201 293353035368728129 582782800798511873 614627362570271233 968509813951349889 454834860964300673 316896176475069057 483542322190498177 836469012444077057 325279121456521409 732359706168253441 714861978857211265 801067268611142017 83574793030070545 136389900465815121 494721719724036993 494596741678016385 72452163049195665 864286346714280321 175526030178499329 883302863945338881 992642804401786113 892461026017969025 710326995801164417 777623518172397569 316509171620982273 272330415219741441 442494841454188033 35500191264667081 773703146863542913 444774439186346625 821289838630246273 70095189729876497 82720999810522497 140500036231017585 900127315757284609 887052865892478337 778327724823387905 358943394671968001 295483054250222913 21069421288025581 364359393737533569 348280373847714497 746960358227706625 519524287496857089 781135826005229441 848290800888662529 82602860470199601 25440397420631201 571510342011368513 388465797679160129 520783983885163329 176869914155638241 242456442777953633 703709603235239425 46755228965775329 989360242673463169 311175762447096129 402745077670530817 507136415981587905 787481473982460033 885265381387373697 728986767526350849 941351988422734849 156154864812641857 422888380004724929 434923641001731201 90453794033745537 489001600641977089 446657168856635393 559306928035169921 519242714118728769 106045988563728593 417697461967197377 877643486762153217 88554423176642417 824396441582358401 15869579820705583 382253327101011585 805578741833567617 911155209919662977 598265888872777601 745687916604438785 248832808978360033 786562850313195777 328886418060566401 3475235755018958 651725956478753025 826679963595672961 173951852217459905 847434802080371713 378484034356940673 428785836556947713 753902000002742785 903292607317041537 435613318336873345 829795358709283457 627131282443020417 145748671862023105 31274347739948641 329651010602042049 472438599949786241 415860278416829505 177224402301487073 779749900263546241 435649923226339585 600578464551276161 279819144107332097 803555820685765761 537665929307340929 929115594392669697 397509538008119297 965787176511618433 11176780585618219 567754355280854401 865024833058210817 381752444735063553 74479534573416833 51584898520587785 764816451246996865 333939654780813569 374363487819113793 391953626809979009 933296400542214913 753894260293371649 875152811355494657 21225887027242153 945007619548146433 739404790834249985 655096939792020609 176532118317780385 647307783395998337 56346878961612393 39885144181088353 241834394339633729 99752867329481633 158127719348222241 979765362587119873 838894347597587841 187577488325555201 121063794181473841 113326494367388625 724145735524757633 162056038498501921 909378855583419521 687340797034824705 467301964855224129 49787199474959465 57615753689098881 376166570715614785 381612295372320897 358894896898231489 590528800828117505 102213787138243361 683496758814428033 86726431222157169 331002030467310273 565134530295697601 584940616073652097 447923717488020417 605887006691467905 284098876908888801 185240998332531617 443941595342433729 319160828524495361 315262969086919745 114822797949926785 788508343649834113 883384715825009409 273962331628656129 893854455229515521 394613164180182017 186635122328276289 45027774740137969 668898590182834561 676933798510656769 616046759150528129 359806312053695617 164054016533569313 91879923969596433 794639291222090113 837983226227212417 376836111000812929 341444850671631873 639610852172388865 797276542575804801 326878356846279425 425774624944917697 282810972652804097 113769537643268145 356520699273971777 614850247234567553 363317095452465793 237443326856965345 431206704030572033 497130647380853249 904221620537491329 526877855927413185 204692961970835073 580741639516428929 7804446825794288 837738576952649089 425357293924534465 702264615203798529 672758317597491329 583315534767539329 456978644430023425 423948539342443841 272214995435071233 661914334439519105 177477672284240385 59935201314484489 390778452987881025 923322319454829441 475104512900003329 306670956308448001 452020930162127873 511021074563149825 671915564658704001 206023681262674785 664977939050480385 82545889953596689 923196001300027521 338801678903092097 459753157534500161 769786896921392129 438485597400088513 431577104414540033 589702703518518913 814593021952081409 980403936655392257 614270474880537857 162724586685222049 201411518699007521 772523715512292609 246300264253331841 879472256001086849 734630438159829377 703709220160135425 844812798774267265 945005161443965825 878671798969197185 585847705541041793 212277961953983393 366273190075496321 126717234617277793 502605903320301185 338385906942630017 425319782137656001 600368335077650561 792218794208608257 211654369872260161 942219544815678465 246808579283172225 516464661130896705 941525593036754305 818204322178679937 209525484624737857 975625855996284545 887191614089086721 224466012084739937 348878192665441857 795730226739664257 93257069281445841 512669007018821761 203389979061473281 715690325377735809 726075007650674561 446799038419804609 963364932761155713 579707914550795009 322743831459700225 60782485547044017 905156107414871553 351716471906357249 145027678645075041 341119932837266049 665156619071186817 636545921221710337 363678657991453505 918003986509241089 253478261158324609 155388258859758817 978742649755783809 62073154386574457 682582042955207425 585121656506032641 555491205997196161 957755015028091393 958214443742622977 851840568644504961 973835738433020801 529362015780684225 219389924092642017 353891918395873985 354766979737075137 994636106801131393 369477160803246081 179809140664232801 246967959323310273 914833101931286273 288451385315202177 448368289516565697 589842759316109569 293858220055177793 911950919559547649 713790129854274433 178481423097988321 385199764716951169 188930330576628321 496730694226954497 557363890046143937 318872407835222337 347568378421460289 484616756585907649 881838038321259137 626314117812306433 497923923325263489 622193618378389633 181659145355165921 774845475705923585 447020000319344769 29587081143361617 214345635498428769 121186017906374849 593083175045084289 551091056185526913 236109188634610945 342543392443822401 874204875772608897 379253498476700225 276101444944938369 631486581138197761 274481466230813697 7247811162073959 60254971915281177 365348283798404353 217613194212720641 145211111433710017 481778172616824193 841062846077868161 12006634562741427 866056340574601729 297212721762502273 151548901900135041 138763654576241185 311698703173917121 583823230543227777 660029257081099265 708810077546875265 745779895367547905 923032475281143425 484708525393593025 550201918683502081 553552591967857665 475836991001582273 259290704345453089 641854129386050689 198954270012535521 242957441621125985 396828307873825281 584199023418552321 904030214084727425 211341246076099041 507890919496354369 417356784347621377 433362039235134913 589111776874045057 252188154704050753 868171480225999617 378246842971535105 435844366740180801 119369088031014321 361940651393357633 539904721072190337 169964672751529377 714161270792835969 283977602940371553 721445415426884993 349054968103384769 478346602448390017 759550837337176449 533799868212838657 893988971935964801 222962584408868737 955627417463620737 796045997972513025 389291199963562177 814854942393303425 739714268296328449 125881652076344609 18252835494205757 199205314611454305 683576319306400385 247397989125701665 63578094304798329 121454730642845729 424470771701667329 32385066579877277 157253300244899905 306304012374859265 423655457508733249 995384715775699585 734620713881778177 966985076263192449 149314053632625857 804445441049352833 528120876470051585 754176467984628097 694824635955701121 787506644367269377 719786158531203329 150821378764952385 187738518742524001 612646514226469249 305394648861447873 807360939783997313 992316335603778305 518795990094488961 757422798350884097 962808829585178241 429495692539834561 157301883825056161 611887656092573441 372579221848532417 381372273633434817 274892069807933121 752290415387133057 666577909724161153 889421818291030017 891756208589868033 981732636906638593 783940130667112065 451656728043634113 86833306838357777 724570247971083649 707737244865136001 756706013310637313 43844102310941937 97518543111345217 678392053407385729 723563668703849985 199598358440013601 55869244344560089 63478241805022153 933726181904123777 499746221746647745 225498532371016577 159697262843828001 415017548379228865 251155399056713697 450828144716123073 96414992524323393 659087694729240833 474833612908554433 51170466186714945 286114766526516449 201000419744520545 134755155113779777 514388323387915841 253021994724313985 861257656841448961 37692942661237793 552101250954972737 285142520268756513 227920856902404257 474429849538992705 482467635093936321 955821300159634305 347195399189050817 976376805090154625 135686672495761937 798083898531679361 181072972421834081 582136776715671553 437740822190360065 78509764594421937 794637640823655297 200024854590708417 516608686940326593 887867376783937409 645816633412028545 484711791071006785 292415351838538817 464506135710102785 787204581591598849 854353080131630849 712072443369503873 505462443414622017 351742792647730369 109774555002772449 926338864821300225 51936777792967345 808250997571949569 596110097645805569 92475626093158065 603398821277529857 143970663261359985 1953954347541754 131469730133172641 301867894529657153 192394224026717345 19450900001658057 640983016961353473 109310141444900929 686856278017689473 4278652093532288 432687511985161409 791631173738686337 522908723128896449 56280066508236361 447549490597889857 528087274248754561 972774786686660097 184304313541204577 430115468364700609 31378840366123485 858684746233965569 282967996407109025 991254967946826369 28140585187948377 682271657529970049 910525598614739841 39572512791405505 789543166573558657 476206412960468865 457445293304203905 949385166022619137 485434445779084481 321760761417056769 391847579527521345 895467383409251073 471664550246480001 520012341845305345 283531989994713729 112512294254496945 108371391929388497 851080129586097921 181367804504745313 224393076055800833 387091335751186689 69359779839349049 353459865634192769 481900160315699841 947267384909686401 205598988565657953 115446790766284833 697874910449112193 59343613268360689 649320990409027073 454897669708969921 778878460828206465 804073692505603841 716202488272603649 910021292472933377 129170911132941777 88472295531424545 141298472509479473 945390629759003777 405401344833574465 801164970425112705 935363351801914497 168341251839152065 391718497320876929 457533833297809153 380953395194925569 694977182306303105 360825650420519425 142427186540551537 788642487924011649 867787904115445505 605766788280018177 590339993381256577 470799445131863361 176847428942039649 742014527399856385 405543093043242241 288343419805233473 488157069643492033 464929143394837057 913931185573282817 980222096780725121 646259382025476737 232192471417430817 41287014088830177 269678195967077985 819768228687152641 555835868551835009 156760887281926401 757441127511615489 989530626947839617 418548107395661633 623804779011472001 739685261999841921 146986537242483457 661762332985627905 122367777215906417 35942012419756253 747774590414252289 869401372694323329 795268693684995713 465272584046278593 941221504529878017 335053053227081665 218351251942316097 882159646106263297 24152166696865153 648822062881190913 778961505109158785 369142127570899713 417192615371462209 473357613294123073 591755061645976321 801705651189880833 468761016312299713 349907015503173825 796757376799128321 150984607430547873 307228743156869633 241139602765851905 324502863918574721 498188345815297153 301886414076534465 787493519748561921 720131955056309889 306216237761862657 990594761600519297 440615066880578625 776318556905714305 361682254923668033 384189085990357185 206906852391011137 808247668698648193 375662022701266817 678315325993523329 355222275298412865 827603315639997569 253161862550971521 671507036908508289 237410152905891169 442324467328525377 826972941453096449 698692357153348097 163919928669027841 471030317888271105 546722114919820289 2299933445641501 847345163149622529 352420265716382657 442197193721501249 54689323774354649 256056234645225089 928157208341154689 193165996590355617 57366169072224697 242522669492625921 950909424378188801 465808484021739137 331581981382342401 164246597482925697 226145412472980929 776547314435848833 504314300853508289 990241797796510721 36361658924882081 53627135886490153 721751788596222337 376642977868211649 959714473900270081 149514636708634177 793372109784684161 648387624126126337 312187833261908993 755452639482815105 403224783899943873 990173292112043393 784748651566864897 253810146961999553 806468099175361921 832376876587101569 876333154216986497 862859048655383937 759535268627800577 22774532353277977 42512075583850617 159034985093658337 578121808036485121 962291816179497729 81462347674211345 458487455911598145 960720204366239745 215338601910612929 797217823052385153 185800460276428929 604530878922815873 898362697058200193 939495458792642049 914302586364232833 238726795475301409 323035172424081217 484735337697564737 218642333041746177 836344382184108801 295029519090672193 550016981387479105 403663364147224257 785242289932810369 220871181926721505 316509679641448833 959583176281629569 310963461078102913 782134098102698497 868995084051967105 715690117320225025 575931594204448065 629791905487049729 560305154143371457 924985637434733825 521811924698454273 16363791702740827 502411763098145089 290293899777555713 582294860342827265 907323842562956161 828174930635661569 446347236622106177 44870978170735041 236888531075532417 108818814894569009 928366221177174785 770833766018696961 140704977707653009 542097325882899393 799945147998275969 646873842069624065 206203121635535777 425498582679132673 74010288405293777 8941770687400209 730643283768298369 819008487592832129 860747224083301121 84907575510413841 320507087930888449 894822495425110273 914327674592261249 497910193593710913 760289649217920513 119500277307075473 352763335341396801 73770979867958881 233524650688462273 360564478838547585 797157144195342209 635668521818175233 706706723761268353 138241213899725329 851018909771770625 445289022576190529 553487736390660929 328340381065125057 628295175164016257 275353919068081153 471060488855211905 579217401512003969 179590369777290689 352885782961323009 45075232274580657 840008618184619137 977110531703420545 190531468416182305 278956672284319745 655179428251067009 745649976076610049 485069484561876161 296422012144159169 98781307071085681 593098053651562625 183863244690300577 733789438432236161 378220284481095361 651225400925373057 643084740888639361 995881570885938305 599959215696891649 915799640985927297 683250874716932737 193665098389484321 967198412034797185 132387165412129809 710838704077701761 804046418079064321 671617923458718721 946653224475102977 857952806121986049 686408896538321025 987759058173445249 989834888094581121 999309368389674497 303600693590151873 10236646603665635 543713325991053185 256904067891767329 777358242755266049 161996170623574177 195361104741781601 182995843008228577 662899780543636353 8175246333571807 798819624497657089 722442868397351425 161091071871933153 137336132518463217 785429231447924481 562571971091074369 458742003558239041 413068999665689793 661672756231144577 864874939085453313 260933324534786241 888013698572528641 486110055883333569 185756234526508033 569617812640171201 133624775627829713 386409390088051201 696783094538929537 789034856104446849 837549556316751873 252878953948286529 437512446348648641 172792165623700801 811966321866101761 693651431736316929 120716042110032625 44998392735177361 236927998723267297 54283841595296425 71047295264492049 656896134549707905 119590429243380929 764637022465155585 839867036829545601 712491466275164289 810712257047235585 780251684085474305 292672369245906369 696274073872853505 602159804506619905 313923811289317441 918579539794919297 50966572128228193 192124105214126913 113809197444599169 436449847639693185 824153000887985537 297772543601134017 23287791323372889 657993600740539393 673560106717584257 208153409580539521 569251189384520001 968642613748841089 588771151266410497 284012160709984577 561823803941638977 671873247993246977 552435953692278017 647052360396678273 670297799455514881 47341102338094745 779922985092650113 770996190596584065 265886626739376897 48631731516238121 499284900516922625 743108183798618369 418539710695231553 629240759016966017 272948231292314593 350805444328649665 307394373810883073 267798027244467105 131386379585361377 247377195658479809 785478217539836289 163395550953310945 753012870841711617 538090060961629057 840148749360100353 102644573414679025 252584340498881249 618102121120635649 950724847262993281 240874530870598849 954600271649820033 792312560259723905 181209508159373217 85422772093195937 653724372649602305 560823666152081985 404433044708302017 179600018781997057 79451000503251377 799002164032636161 557993288871973185 237629351604581985 568544509749667521 875736389935092097 833792242580816641 415247528414397505 740760149964824449 905558716166162049 331649798754018113 674953248064312577 408707460446859009 328627989430280833 921422452063271937 741939127775509633 122261330616378673 256558593924758337 893401140751411329 385029226718572225 945607321667264257 51780169938204777 797765321022641409 900563485817144705 37896791536450537 354179065604206785 622912886507425153 945851026294306561 806779143825618689 802498337987621761 910075419572653057 747907419647816577 231093444403438049 481271612112500673 396398311296554369 203673372062652897 11185029543948845 259476415378536289 497373325257886017 256385319247783617 562234879114878785 667778792557079681 137040019400263441 961458765818875393 280345760019141473 420992135708154113 693729892625075457 892004389139657345 698739771313466241 655603296416536833 811446000940254209 542401523481927937 31232255680063049 83967247207873185 521508904447248513 497305208967702593 544227394710429057 622701887374923009 93239973684877249 687788093516772353 282026490274855489 329216108219434049 681703114366317953 666368677438953217 921571263596899073 264091006396775201 638518675844313345 624429251882574465 183306790029032385 915745224138355201 100256503219757329 740581966579270529 959212243433892609 195614864120990721 547791588370149185 294126331709904321 524907762015001089 495755337152779393 647273383816983681 976707675757467137 220922779911528993 545740915151675649 125151377774972865 676110208410065665 362650408373635713 602036742605854209 310272801431072065 142901937430622177 866284209368114177 31311669324090021 487806162987613569 853118323419678849 859333295528525569 430737568309773185 373154489771426497 783678789063714049 32459425959711297 775095857523815809 927737522259651073 972751592283643137 540820960033524737 545023815639602561 829300454703034241 661419688176692993 187413493470824481 616146032137272961 182130968638819713 537979605279602433 430761045194227393 758939023735017345 340244070477925953 429878609972121217 420555102156821889 688383744711707393 930358435024931713 524139091287040065 946406975103993601 625810480638072833 540596385744468225 424234729496504321 508842083508721281 598497505902777473 902675122323945089 664497178104127745 13218285235151229 151837967695136897 385427149100113537 562596252788438273 124714508330963985 621152795287862657 959425876715801729 872427544915453313 587356041225998337 583040086051106305 538055876453231745 745460523966698881 736789206022802305 947677451123219329 379439074551658689 175474125113751713 662886090004231937 372522276564033921 504216094959648577 812487097711397121 595069855453925121 173799832623110721 382418805896140417 725053580178766337 884448199887426561 725069706968291457 332813710799516801 70042029091325729 689497110324946817 892681209839032833 602528960230234369 415274327816362625 86344458801189457 437357262614391105 224008260560143681 638323195190622465 723983534403384193 471397898717164289 828995630330457089 395326470061021953 435445612255616513 104607939613593713 312103618490400705 383478025487875137 957648434525747713 832192721412162945 834437062839913985 292123529544838337 368009335220673281 148320001715426017 223742544392340641 997976580440791809 230787991756368897 334229434435435713 522763196546879553 273353464636144865 179449744541127393 534722324746233793 751157269415646337 871604480229564161 615186403593593729 657247829716006017 945869641886520833 175822996650893505 951292771031656833 499906414936894785 125736129520536369 755791748112045569 906694062613961857 925431276152103553 961983767681392257 799955844839914241 480997322892758209 75122649967816817 928924068874753281 865595195343871617 612569109445001217 177962531731601825 438403373636322881 128532027355177553 18017484588082057 714517354059346177 635482647950258433 986503537116647041 176899010457258753 692157718799428737 937501239603324929 666231948898186497 903426307823817601 867626380935710977 148393003585258753 357335991467323329 934489123066196481 595732417550074497 767251655132145793 316275558253622081 660617063770754305 910229940990625153 455193020777191041 585856675611893249 686925524034574465 666667895323321601 126167845322090241 211423421411367937 691043138169643393 449712471482676801 712297788472287873 620328676656526977 854089688665947521 212309551781324033 827422021490736641 698833118480038657 491653063460486081 654860411088627329 646860224117350657 848083236139274241 870222921279900417 443743722545157505 748052597675172865 241740935095137377 229622494576371841 925069802642745729 154986564239354849 721281050355457921 865708749859646081 817163046368968065 716545926481376897 345665381524966593 585180247542492545 910224710390302465 370629230818511937 920394250919883905 704061810262611969 400844663429843713 25712720297367045 742805635177418881 4770832520957670 620046500583349377 281237395720413729 957539192518993281 128182057884639985 444529574811532801 137662136385745985 975534564710770305 894491225442035201 120503096746908513 174253377952883425 294641737306079681 110753457168424769 977405555760135809 433809316871265345 208362556451604065 827684934862443137 104906383443697857 812800821013159041 505518287892698497 500736611846814849 441560077789894465 55234987139034073 567474926322987009 540771733191316865 448614994865515393 259418410091033281 746307383389392897 711225111311602433 79683757217203777 977348528658996737 557922262986025409 347836733924477697 708798787079409409 693450701393576449 815288235448861057 503505680998426177 38968910200971153 467688754752305857 140769610397924801 617197809027626241 414510355256759041 400715448357065217 380974143764689217 887982537178412929 927561856867448833 986829430315214721 865986960489678337 122115653109087681 907348019713388929 353324622011744065 536470292978776769 784696659047181569 865591679597663745 409739389016113601 51590089166509761 403006113522732097 439283767088845441 443044135265044033 698436995450578049 364491003501836289 909712203055569537 168579913981336193 375517331334194177 759959718041695745 211768695492956737 483335093368882689 10601006841284289 926443000496572417 98258026035047409 547804860485360449 403954453154383937 132068644243528161 49017574947804121 553227205336671809 834609103966073473 758005979367521153 263529497703878241 898561811661028993 518296342232062529 914006687247390209 438413196953227649 120432803575656785 615119676867550465 671371489017456513 188385593322813345 981775370745413761 422660798938252929 710503094943927553 742260249503992449 651617731500213121 391379649563504001 812884787350991873 646237707017867521 997926505876950657 914846274571104385 135796452358444961 487657516386740033 94503171391725265 494135606422105409 901916087850889217 356701441683959809 116424675959468257 885851964558483457 27850109288007021 775046262084849537 699480297270671489 514579563617672897 271410463686105889 913577538598026753 478602278608736513 576555227405194113 866055957853088641 11031726119334451 137677450046542305 461131387620127937 954409622242206209 297497151819733569 715743773697159425 964867862587951233 756348679104402049 367363713153899585 767927344711214465 130211425171268049 589159075464760193 672480734957908097 997194648512238081 782669343101233025 79097890325524385 595501327692282753 206839631841408065 108758471700980417 99984543906355585 783823870380821633 503478203044426945 69041660857138257 782840937171950977 84975964696006657 64191948175849945 499099767636522561 951941744867848833 424137433448443329 5480946420011180 354807005642371137 350864387287199297 343805729950666689 820110403532769537 410881274557993921 274314027524479073 115033546844792065 923150207994627457 543096060835480897 667837594536589313 400503526508877889 341018263833351681 500118045653124481 301352630427469825 363862842588510209 835780379123054465 301651261587480257 370147015499323841 979760106038007425 458089402496771201 352026067424503681 388224649271744961 598072611799786113 920847014120898433 314795923668967233 776275272359495041 687672446400817665 364950904972435073 302148512102377281 325954115320382017 154169484801748513 209480831433797473 56476713686876681 162514268836641665 857426879297143809 330637023675056001 369390902716133953 801211897376429569 503934346634459009 864056468529771137 840513493873984897 974496978296482305 152635454294731681 369304493088183233 334931255277609793 625130452692712193 237451255559626881 907003656530338945 780167137154293761 546477835682448897 503063088077361473 59977027301815865 642572825029333249 789889764710249473 190676194634171745 959831293096034049 946362470687418497 37986977408646537 456272110238380417 667594634749722369 718958646210836609 502641118015912257 504685548930758913 587487704581935361 452380068595104513 591428885854863745 568749879447771905 80901197412092785 516168617296159489 93405673409943553 334408263483432193 785563200978845825 412557177072997633 164391307604258689 31374206320883505 853211574249147777 564571446155667905 96905118473966209 386559699536469761 996473839655738625 723514617590794241 96875627064346049 326610381816941249 808857301131329409 590405332095315329 867851981530105089 459659269174586881 795648126419099137 398653076383894273 236355189611909825 348622672495473281 261117772031699489 800412824226469889 805047509381847041 683427990912612353 49871194904785201 750138750939683457 362513380902466753 82522206458769185 876701598746169729 264956858119433025 631705321727263745 210526171322761953 917323817818033409 57324886681570321 728708581484905729 635262236308498945 617350658907188481 441396535193774785 207739367635223713 700505480277634305 532486416037233537 486532299553900289 768658428361927553 138230827944617825 990897154556510209 771102771798609921 34325021975217141 54013749887054985 598961044097098497 934338542710875649 404531127636911233 800380086534680449 52111816042671681 456345507435941057 951862472191418625 504704889706893313 399397143066853057 155001938012603105 936576874887830273 180770093481690721 207939198508800161 977385724080193025 529541858311613825 356970373297976065 924089664339067649 2373255531395558 194627752408845121 570694790718611969 902223830736378625 645457091047063553 298029941581614081 369522813713224705 918450980344761857 867624386771453313 488239784960196481 228096111157661601 681788788610592897 503923612364815169 286368389615784481 28026207991139529 654440810710401153 426349919805048193 904946148167024257 90761716622516529 978736077972886401 187751216101133889 289994078454309825 724381493233757057 142171204872415297 622074087028337921 675035836207737089 509840767091553473 183096024126346177 930532787598679041 918862124417824385 165940119347204993 315286434664859201 407922118739932673 646467407932558337 491501207580249409 225460677759546273 768657711072449921 752972671150029569 174832406022979105 447350462895844481 144191598245342337 394972743052871809 912091121490867329 940994059554473217 133818546522093137 867172769738925057 405761514038069057 686357466428365313 706785976690426369 132101052541994337 180955761757552129 944219878244158593 447899031412276801 577925002307278337 410027923452055617 130613704781143985 299948968326972929 367898699887998529 865100933614961281 608245169385643393 38389159074256441 511804811962956993 904213373779306497 311621837765120065 686465109413532545 235115702339211201 861182465318556417 12586114613899469 677824648281756545 998808814499749761 63867283714394321 298231608171210625 49468326454629617 488275093783013121 802840565644679297 400520113642333057 317349680954293953 353126679739300929 155702730488862081 891203618024963585 982226921981478529 453636643398564161 525186929498538305 769895993775495681 132353347441068081 819849482904782465 846223131437462017 538465739423731521 165749948577328609 625031736724078977 573291515458230081 710592054199626241 827231801338541569 838157738916930177 80364832851991249 668724513471989505 138786504350562721 175741538279279297 937804981582921473 497319454816651073 256679688294838113 799852645003067393 510654873700850945 114726703330422449 190766045558675041 388035867383646145 428391828313316097 748226271887265409 812515975754081409 666664369509742721 75547254292452241 177348979894407681 815454374586252545 889685531311098241 354438359792531777 667765355248722177 697900873093800577 650591537309605121 475015102460595521 667826531117516033 351576523980085633 630706172421721345 472538637435512513 6546934372952507 164902094108526849 658596374693143425 972140192349947137 957814198495658113 406384319744532289 733786998411172737 481550662075100865 391404733030643841 26720276292707013 356300289135912577 161355333379738401 665606556727500033 409122969600261377 708303077318387201 698554083512895873 605662164826899329 272484933876057761 514894971831875393 87159209463813169 111726165066773569 173577584409500225 30505191432208533 932829798803020033 732592994374105217 410383884064486913 771304423383480065 371537311065147009 88222031382105825 662357103470910209 761426556737571713 990020863096923137 814328661367628801 243990648439705633 53703615539102857 813986665162964609 803403142439993473 240299656887216897 699241027041860993 684923199377344385 823972277329975297 147005893970657569 702819814368478337 264956130710579873 87364726426546465 580359960708719361 544252714422068353 718893655909560833 300437117289025217 543230540589888705 754012902766742657 441678089662083521 73547726223626593 42565903055802321 692392270133378689 286652022738046241 953535241155979265 221439724787984449 935951352677715713 754781426146003329 607704774455005057 785108041923578497 567040382619804737 817292681056663681 911099692068635393 318928371179197249 688770809927046145 144739748864061825 578028773818164865 86352297871783889 849194361767498369 825610621780519681 50431531465623185 292850686491391361 907922567055845121 389122874293157377 208832998717372929 357542687303052289 572438991041362753 452385632147603201 33120783157219337 965077452933428481 179489512045432065 334783650768692097 115054446713646289 108187504532693873 811878141645589633 906057511678334081 245298171158371041 774146560393120385 988567453323820929 33526266027372741 575984980807238145 689598923353102593 615128955348748033 683264241321147393 834632348549550977 696983779418872065 754380033944567425 815466243287609473 54017616068268385 986782551295917185 898675715114048769 142004092112237857 430895127131069697 913422339438142209 574115760328606209 921206393445636737 457828116631123521 354850032295061633 264325835175409185 728721722177588993 938675030136469249 178151439165844737 242045983459700417 432117053465482561 29294881568251441 3354355953788969 78205714699944193 919407373405412865 998827302770624897 37575378655816393 451302982924129729 887423003540909825 19592910658975173 720424094118854401 698679511677507713 724837341617124737 329506327838178241 483166564948476225 82767616685242017 157463518107455521 512280453568951809 298299347964942273 439769206177910401 431372956564977985 178134206227927201 368247205767801217 138836311983492785 854406068282692353 849829758455900417 272848751292471553 713099634616437377 101274370584484081 542417074518798593 931736068220743681 189407485252598209 804858255812838785 124936148517225121 621873438241905793 804087489168292481 240274517229742913 651528544473027457 70248241952214129 163247791442426401 883236621103840513 109072467495156641 880480446127691649 907038588972593409 955197663719808129 437837461682168065 579037408708757121 939968915639251841 810415030415050753 808138747655039617 726534586594951297 369013042266541185 870696043524212353 375064993131562817 442621682764041665 476165932373998401 359089409793632769 558689766252388865 465174380802054081 573763231090392641 51717117915778489 110513865948892225 397535649159294721 133838570509094977 775459655827809537 208105969004339649 998604216832191617 534744862703856705 187103077818839841 777020392102432513 412502789211799809 470037034094570305 126243615797086769 458206051581118593 805851450037081857 60146644354542649 329763259780996545 734537726314645249 435424045244587905 993744342084010369 710702092297573505 894182302633158401 176903729515927937 303079450539083713 560149212396531457 761766616956723713 741929838990444033 299327462301004481 639267889920525057 569372624369481857 446618396432754113 616511164397561345 42301212009611793 395007722189721025 486844420623356225 545459827546704193 173535984062233697 271265959202981569 256022362375247777 895228687381855745 75524089025400081 194417376117886689 607762987870529537 464238134239121089 446785954443392065 755270663478217601 932097438458228609 6053923838546639 909789288657201153 207106502219833281 59043577158092833 957286636474787457 739871888416054401 300158181797360897 921872648374872449 482735859646989953 289249152437768961 792030183823161601 464867291243621121 863962460903405057 574229021636320193 912727187959905665 842621621098814465 393386166553195713 915788469322897921 273373213888167041 671621990288599553 671345780306108289 501910446180865217 389116171031776769 117189721440254865 176021076340131105 283327407715425761 597144758866253569 352716135823953921 776518996267963521 621981278685446145 226325257559455649 351952139159195073 281717581475074753 623629002237770241 279953083898679009 773031039561772161 408709393835334081 533261743583501889 69890873444752089 584630719838926849 665087331374646657 25653431581126541 459439099121258497 55571331506342857 472190043548732033 645324689022977793 982289661495844481 280173883222900609 518216905928138497 143040386259450257 782605299340648449 809475024317634945 380404038741783553 512817115539498049 321530883170215297 485130537218097409 156918460419770881 288089887596349569 201284481847839201 776396113380343425 417597468496932609 132589360064010017 430529345525105345 864425458268030465 637080048490499713 125650981773013377 483250439634478145 231374214531626881 286316839148508257 948779640343026689 655233706891113601 439170171298499649 504100242279999809 626616795265299201 392980639777650945 234657303900661409 277446969723779809 647915727349591425 433117827284565505 720119924939226113 59836981389448593 418263500498106561 47838709258744673 472545186813135873 934035699212625281 694259575763091201 323525642074276481 588613920224489089 669195894805735553 177459803045159969 913452362982017281 348172885213813313 170972056056438497 955034805096040833 887492849918334721 715312513475893761 922428652427722497 252812624202327649 266320221258499873 187254695560284289 559654852746898945 695840986545967105 267051518486528737 526771676570390913 919407215335180417 273103715262600129 722188776520855681 909161231641036289 890108980925230465 688472753150513537 162656523984043841 730871560296677121 548585166441025537 101911002320854033 605498581534821121 280303329270964257 182576994872572833 166525813323893601 662255552992054017 194342569003097761 396052615667482369 132097522936525985 518206543872853569 914648252317448449 36433883782091673 888586010352817409 36657207640832465 529108917240179713 839036486286797569 578889878482321793 455549023915612161 515295202010122497 576343245703451841 624461632930014337 183234567631007649 88896201600917377 953393301567128705 126557188507085521 211818246146894049 461388693987458945 283893388550279009 966833244303479937 873634375118587777 203526083461937889 96086903364234641 11240595940954279 620982346007654273 736249930033295617 687522196061234305 488859360119569409 341044820979380609 385547740828670273 411338846799591105 381272434470922433 384987187074731457 365457853956428353 224359909105327649 917690367538064385 28707723468432533 932332309987643265 53084527665557601 566363231914941441 856835895829906433 987713143566395521 584689285222093953 174507140697336641 513743702790112193 816483100169037313 616563411698219649 708323785922679809 166049873784917409 916669953198578433 503042911787257921 843614870107735681 718991767594463489 8390926922615450 128317047358532225 58528610831068305 500872859228056897 68521783741744001 269527760694511905 876286686051322753 530447541915453505 406990472410157633 956563856262388097 131116117002754609 194587423357976513 427979419621152577 200787384944032257 109465718566077905 849017173566739585 368250143317524673 172865007900238497 815959946475594241 502571098070323073 304380434690358465 932082470028358785 485098299092705089 922686777510580865 415654459589475777 221190997786887777 501734951251300737 602227145162832001 490021331484825857 670290765506262401 692785071362159489 528840080215520193 92914569690364609 231943860682090273 236940363051381569 399682789224502977 574404940790486785 482197734655226625 326600841602022721 206339743518459073 76369050593839921 956185263022572289 965531765868483713 185155548974481825 90947270980365153 283269572593166433 546348060639850561 273120659006753633 603013713204674689 89266031206104657 913852545141274625 43146114316275689 876789559072392449 439170555760011201 664172892981618177 807426316435954305 989825696415849217 703247984868252033 276844549880983937 194124028872924001 11712837961539437 795606998149775489 39386890443388721 119452162198815153 521023695504013057 613954256792421633 454056766577728897 121130250268752353 968753896779389825 511650402183743553 157501350414328545 495042676361197889 262132733066451361 771179593593838977 219759866214751297 417728472923332801 156973073834279841 287512704615391361 793895501329195905 154221709280495393 423198443202679169 179537443818073697 376513548218689217 782994910623276801 865925884085129345 449816830357672641 718203720428427009 434718431322199425 738222402143790593 432615952594741057 637822667674008449 484744048637484353 731742045602089729 885726079623292801 482421051383944641 184284061690238593 953866601032686337 674560294487005057 713057194629719553 913945687641476225 236317031967132609 1866186268596693 453890351868814465 225477354886709953 927701719058305281 690894088677506305 826600116826504961 561296414216432257 423972840067705217 724794197731693441 403748463648874177 542729635816630913 24750417646984601 874337953131341569 193226459672381153 861166445188562305 974046225236577409 56838639455445873 642072860274460289 533882987053335233 470803438914074945 11578566876718101 293005659795021249 868650605574433793 3214218191004648 854455739185947777 902884289950357249 267028004280138721 71962854078932993 193386922043909953 141558590998862145 662210012397881857 487968300724332929 305816799037113921 925324993662094593 188350348423899297 242093370046418945 663179759803139073 135289603955122577 697398849144125441 995500179603169537 50162115712009129 951746141136716545 137828135496096849 593339164858022657 88063496842007537 466253003452855809 76428428116717137 490363660623245313 3527161771540222 169102189716149089 847005017657057409 439590285215743425 561595261523105921 547602449539162689 843828550462948353 344628687277094081 733767053341136257 456963933721290497 316696621518946817 438759201781849153 628940971362421633 368110831376689857 970223986133337473 320845170986672193 662375642146042113 673626074384948481 602370822203159425 256954680457639041 762805695969174017 203037225146537985 644251708540824833 219985802354045761 461415882265850305 111199202931750561 571075144167725313 576116690344335297 12456862087699251 648656609824705281 856902331185299457 90638595383268241 760948434498896385 681240151883152129 136167392320363233 986402631589228929 998356169882011777 519057077160191233 33077006009083477 381071479126575233 685665783727142017 854388732165666945 324738429432802177 305591728820203905 31361402103666337 746348334682885249 641908855748997761 182392813708020193 799009457172172033 370642936100445313 287498828371997921 650000998371766017 898154620283545345 59214363069365561 300405825050635393 758883270177676673 748868243932928897 261318748852325217 22033940163868949 144882760005700097 773498554588197633 879782151694733697 874229647610466305 890676076149532033 281025628695811489 779404773416480641 147714731405176993 507000226329481025 795118306481352705 575067498698608385 474933439111399745 164314191676197665 314844965007761601 421935936720792897 544184557039177025 858054265615564289 68450795831235921 926797924393405057 54738238217428401 238314542313560193 460251226002963393 346174606922069505 45224847010661761 34860996224679753 256199696604308961 442201809343025345 507936630392979521 283720998828499649 695888482973781889 130801514474235601 665935497816025857 350656433336254721 451578917786061825 918391930940082049 802269401812598145 253729355502798625 925402574676564225 13982932046623377 33548572463974581 231630971189090945 734322998669480193 494260634809784001 684128983126587521 371819121486368001 782118742762929025 452094630870483649 790826724862501633 403773046535420097 664988100151813249 276342939868605697 928201255348231041 244428502152914017 361954321227170113 86047193591845425 745880577147762177 337327891511463937 985762586180268161 508892938365868033 935165102628221953 302060509911171969 530226880260396865 976571326208848257 453372090970464833 469653846627622337 964951501987254529 173457914736353313 720326909181924481 851809706424830849 70088537402039465 275485874171671713 729453786255408641 321985267081416257 147494568255805089 849523669592080897 981575010135092225 884650640694275073 218637461379341153 336885310223188161 326426473449789249 1587618096309030 755322622855796737 645343597681367937 986796918553668737 922430609953266817 71327906525464617 640347524058462593 622980977775899393 738016917489531521 619052754291597953 16853131143300005 478909963423294721 612360932833695361 926120428166836225 797676806381225857 722022146503849857 40672246172036353 316467683501766593 332610221885737217 660913785844147841 480902486751517697 885884241870353921 345360982435444417 790456242759933697 784556609783706497 143420263151423201 113991599414980273 593880953206738817 244292823967015233 940884001941082497 986835712590114177 823955641886261249 32137997166941545 649249276057926017 982413602945222017 17559763614290347 339563743272492481 312753587061063617 441813040055400577 274597558867288417 681429043881749377 731488026890470913 479135449115908353 686271125317322369 887749756760541697 57179793459862793 84345328308252481 140406347838865745 93880271465465633 703592533784242177 88241859145135489 802039208426069889 130089453625998881 794589148507480321 106959793305613009 183211727195431009 700408435640227329 324611439009739649 989691031747206273 22403378666357557 488373325454716673 966451370120250113 35112898063353273 914868096310971905 209858079171326049 511165070337906241 296853010642472257 822116735444556161 792193179952278145 199383309870352577 34377939679053781 871762922389383041 451420947579563841 339796397241681089 791752557987585665 695944388987246721 888699832565777153 200057530189564417 602193221376758401 483674988459842561 71014488410739321 991701938574603777 461269707554286849 804032423821215745 804577327951790209 100989978557873169 916662264651826305 535426106032833345 271347217265386561 492045990867094209 458840233984851393 181826308359408289 865293505743665025 330601534067579201 326811579094005825 818402708432433409 536375296291893761 452506858881033473 468737336952322881 563275322858462593 693288287571249409 890518514253511041 211875569966856865 73906553320501441 813081233346125057 538399082563270081 833804901553655553 199067390513452129 804612624786187777 388897542579979201 711592226121645441 741426575428381057 936982172520672001 50660967038677289 222551758763891873 790896508955459201 602632608845908609 300630489475093313 635157293323835905 342306743011750593 182501809246858209 838192034783386241 57805432279501193 808272791917605761 927764808809428097 703605512303067137 193398700570305953 552917584044241281 695316525672623745 737470331618819585 406662920579002241 6142943335166963 963810462898095489 174770532165137377 66897069475409409 151321860665451169 221012904519412257 874074830667151361 540265125528996737 919596798645390081 224307713574404481 620565797919720577 722192199304011265 57557682898977449 982870342121188353 454683490908816897 911960601363737985 476193380552647489 546422638091996737 563362500312432961 818879482729620609 630045165156094081 781309043848707969 128312839482699553 873713360366359425 636947729024544897 505251388969980993 808864711606599169 12314269895746577 229255541540698721 388520247622167873 602010259369617281 53148534079888065 153777577784612865 428007321344694017 479002238604873985 449806260858601089 814664468471153921 94022083715358913 958905476599735297 947418751376169217 114216762067204769 235418546652027777 110662289452601921 782600068989275137 2144055634648368 820361041554448897 45473053624530025 955113157210824705 933460054900226817 666762914593448449 892678167113540865 571602160413512193 576330978789702209 572905576714518337 370053007993927681 763720058392372865 849311941681325057 55318987838830937 141813514908573521 551728437067204417 926140840432441985 113654953816975985 186121987979245057 737693245193632641 777369655313155073 712613136419236097 803050952008032257 337910793445736577 251481756842270689 656212983530977537 821502749282554881 710961100133538049 591778606663357441 152694441262752897 100314249268262049 805215039625302657 675352962522556033 67552874381973993 858644989473102465 377756667757488193 511156157614866689 841770658826533249 460823508303047169 556186645634319617 587897035551964801 531925982570513153 471305909291398721 296935921744356801 289787496472175809 893890061278142465 489603119180525697 600454824753064961 647607159862065665 883243805504420737 79404182461612289 377490528168287681 340955187989184321 149955529179351297 80232584636217297 614789535819660673 869773652956826753 844489127247484801 496516328152889473 596750466243399553 752271782784252033 375208836125494849 713750611192789761 926220047120530433 143386800089633233 226188786587769633 913429792730223489 617810930379526785 392142683408085441 889424627293522049 619693180077188481 666487766943454593 335095848413448769 730707100928683009 386362359935500161 919006999877119361 951994276830081537 804405156351862145 751566623325754113 383020108371347585 862456827119746817 385095541705922561 979902821139344129 25798625089429097 820660155608752769 184968407685232705 463627042967953409 759776218394883073 248584672081836545 782460819533426433 352423149804391041 444217541380105281 145326062511859521 872473793387513345 366657723679349377 729463922091612 706457946018208129 250290099781452129 365657736800610433 935066784704325505 297692005851875073 414031176975811393 87506501794432977 859415629763056129 243507257691522497 783898631789909889 250340555713304257 839352545141586817 234517805302406401 525890538278844161 560465366069944769 259889846167830273 125751296158870929 84141637420074753 966236439784406529 267967157208282465 918476140461198337 786111156452761857 38144878089308777 947599325995703681 795627208588928897 320758867147802113 657597964627708417 102431088278187585 48244986925343625 799460750577537793 225316312698804929 633093054093940609 498794862661629441 306196794401373057 524024743358634049 918540848938981505 836029137144326017 906596579787048961 811264731366104961 647153633964116225 942577347065981313 609479981347092865 1897253279192768 141058811612928993 466208315816519553 619932067385974529 204516513851796577 212850559294174945 282332876111656353 765679711825768577 883002625758731393 965119986269847681 170567212094770337 360194075906633793 458375186084520449 58178240434337169 611936076969971713 143754549643190897 884665143451112321 838819864560484481 563570563366685185 740527522558892289 216519694630346049 242356178394977921 920679450559891457 224014042917744417 229639501488943425 591486506198428673 995404237875252609 599105587026258433 4989590647010545 749532741444603777 171288609594672193 6183357688271941 994220201795481985 613429103918683393 201011075945420001 216555326061296673 350201898713645953 615548061886052225 752377709804779521 20023186485317981 339465762154841153 845494325841023873 450108062082254209 671110071833481985 12214758426619455 96575633089038609 63554302852697473 942685840068875777 253131734181120993 720550796566264705 736179212706307585 82251553482620929 88273239152112385 662876249357175553 402515651955258817 140464993035763537 98851836827090977 614061140833563009 281696376791817473 572706243830964481 863743040826061953 406561993707590849 640861363729118977 547323116499754305 94301824573047809 807190076066881153 782327959173361665 139011995707136289 65858106192091985 789182041141266689 398980002274999617 168557193547584929 821526021936474369 443436102638734977 364653388786596353 262472594835003297 610278482368055809 523106107482227841 560250164016327553 155189875673968929 10301768443124361 468563403179352641 189908966608701505 15169418740612173 21275082131818837 780095436363701761 929304307891954 833149800898738177 129362330700157457 83649624759367217 548540564157208 619800953630317569 453428307816903233 851115279439376641 354486419330147137 291031356769238401 770494150711950721 812354280274171009 676910267161478145 907472483693226241 646047813208621569 843356887397881345 477767499284784257 131200733951104097 416969612079210369 886051567858054017 48038532126529529 884159829781083265 201090991331323457 993601091858614913 41265481407197769 771241678610536449 950471818222009601 284260469656253185 783717914798049921 664422576918724481 291178088517380481 701469620727046145 326899243811471489 246210914291211233 169613189267376897 432844053783036033 184033893551006849 360043792598219201 276372157648534497 441774352087612929 884088993683508993 806899766488939521 668344996742060673 258738965793945409 78282802013408321 121624800309831473 736712375960234369 302088774212343489 168548215837933665 735275085627208065 654000267711094145 27515158500328597 846811358342197505 422765135262920897 112059565299585281 9829981763324725 668095160154383233 705499126636723841 672407802502785793 148854971454277057 787373902323853569 849309371749910785 481633065227537601 962553600767144193 305919658908823809 707404605842086145 751460362660761601 925079733932101121 661853287565325185 110244074106446993 12688421855937549 955828097439429377 104123877515508673 19027718358714197 174715398263682433 39141127744464657 279699188540920577 722179685720874369 261105667810067393 14968988437608745 188988414695206337 965778461703152385 953051996253261569 431033608701305601 401195394760780033 835953733046153473 816228281207298049 980077532620022401 224297980585323137 236054173819880481 75103043911209249 95373248059665633 76675476826554961 971743284067343873 748113224042480641 268242546889503329 270193693807545537 336578756227751809 786126914125727489 247927417782555905 777064021639919361 8176163177779473 937422772870700545 542428051199557633 882401851008626945 365476615489185985 470178291588180033 255168805936982337 316628446529538369 631281986917059585 646509167178020737 853483510301266817 990321834889943681 657066918705240193 191883071560564385 698466311059256321 620584214562118273 590725647523981953 624813413330837633 189877502309037985 722338639241446145 9590321239684841 591817575354408321 953314426815715841 848204085803164545 533617433757541441 632519894494475265 269169706663326721 882858301995629057 145556887375207105 623437639161718273 704041790786980865 246339851793070593 890295540939121153 513478749411643073 835900166568457345 227947349817146273 774130487104869761 569698445378602241 885728633703870081 378772813004164993 271828284668998785 851728295431382017 692488843483666049 35090170243694985 125941514761947809 883951278062195201 647601927963101825 53567071544339489 105584895170295569 805520083679123585 182902543745491649 717461039893795073 112946337691269601 662398696661508481 65966096750905481 353607523872884865 783075331713490689 928569486758487297 873260359899639169 394240349757087233 329428445665186561 974334934662831361 499766207602668545 664762250794158465 423361119074627393 660325031875441281 729212831820440449 395887381082776129 954962834247297153 851593642290307457 678169636726742913 491616814494708609 465690770480335937 695370004775451649 176844095196038625 656914797881842817 246141717807049089 470070404902312321 837091252920536961 152485784889481825 696614923992797185 626640162384244865 52010347457418505 828592834558651905 711086230388346497 943882781224257153 480376232407017793 153414630042735937 989687881787773441 97961704542807841 592442023729411457 730143969687578241 249245335135285025 196675918058442529 631393678419747969 155142917929286017 989963804278829697 198483967727252513 307601137881796673 449371689450277505 508709725478141185 574777110611588417 762083281864583681 967507589301707265 210847373540872257 984901616144167553 773199306258625537 2299756749227556 464245063782740865 223347990080664961 939036321886156545 932522873929119873 527460302986128257 826931418092083713 140446034163893793 966281214513163137 751475465666331393 759378332637648897 109981367667266737 390381234973180097 848536632745691521 737329007979678209 424510907681685953 912169164210030977 606124700683082497 444310796453830657 869084105289310593 661877538766905345 827961312709760513 969801346891340929 442347395908917889 778524173083088257 351949142582341761 884281205904297729 485759775981868801 126266459761954049 837418137679691137 946490907090730369 606940031178801537 554465976125772673 256973064842767937 267404314593218113 459235774589579649 525320942909988993 63214661584993337 11277918352941897 653200797353157761 767659951310964353 234863439685469185 285230291340550209 369891019584422081 582367358243747201 513203280218391425 595967326515914625 770154618761701249 310061659090269633 306757961269269697 179442485770803009 338437768451534273 389330794923441921 923819234442078081 133497427141701761 544717904866423937 76425549678948097 958586576271230209 805062342644472321 975300614776692481 785331754514121601 42607848318283457 455627449678228673 584288168229200257 739216754142109569 529903367555547777 207872646572777601 305086465863574593 127133315759611073 528214879117285825 472131680012164865 678526795860740609 738447687797805185 552472199133958977 976465591256324865 784828362208934017 434745655618659329 757665418655989249 644348021803533953 885131116529016961 226094006952639137 520326093120772289 548267479888320257 199725062663809185 884752623828919809 159858347920192033 137999209492686961 980055969105286785 272127272485523265 917746871885654529 724087175862958849 916387381608892289 19432880764387761 304554909423671937 568525198370263489 299559039525838977 112834486295202657 457588161107295809 877180735429615105 701141326972184193 841505920851918849 867741524257212417 936735569600767105 119608296447587745 601977479127175041 389591411931078849 730519966433458689 69727150417058681 172341116312455969 767098543280695809 693411100590377985 367603918175639425 311477940795629825 426821162933876481 119897969783121281 924772483528862209 265725728492586913 215408184411387553 868553963589629825 642031165940956289 920696696316031873 308072325099104193 860700032786038401 58706796328173993 689795646552060033 175086470461536705 854306327921573633 227574721106243777 632008643963974529 265078835505150337 692613555992092929 952323476938850945 916490425772881409 713625544478418305 740127453726056961 36389066378184513 355257583775927105 695579587930311041 289246007686184449 182984893738982625 890902010255619073 57584302039941801 64639677610738745 180633553604145889 314807977507502529 156774111077353953 488565212670348353 671504863822882177 92144337268539553 721866842458950913 470624003099469953 187044863231484737 550293493564868929 388427027620835457 225271594476051713 943032014102236417 242878833015200961 951379803349340161 27966321268660721 701233623007574657 505795002924930497 450856889780297345 127657302647289585 554796583874541249 876388622086128769 853761205507112193 923925599462261761 897556015998681345 532063504559904065 220271549622466977 379202469235107009 852372280186948225 428102085360198017 24724997559502529 810915688475983361 709825270505810177 662536271381913601 422388784795586497 239104151144172065 256143859823644961 382724213621347777 171667052335294561 349062711101378625 428791986955651777 466277320223230849 105007462898996097 566128827472024193 350960174244896449 278642016656252865 226529929409451841 384120307420413825 174236319344750273 129606121867784193 951171090191095937 796624633481624065 154491476305871361 48028060098577185 705525280775191297 760895324741152769 242679091315018529 173061279649562753 116792152838812065 90224825347828385 73598850083378417 254074014785434337 621164339096623105 988156852565179393 356132989438727041 371478717633539905 340082221411691393 775719282318416257 223062687638638113 276043915891680321 81148490495081665 843071815477383553 392979038791089857 512346731894741249 914859351823750401 804766165430290689 977306199044214401 388344641607663041 819023496322273537 531530649348734849 268967628388573121 601233070911081985 745780878426202753 652561164421481217 853289004503231745 981568933626054017 293102490873366145 205296898742670209 254507416571051681 2962023585599383 110776257454190849 992277076979572609 81534919889001857 881474094203387137 663014444493143169 477734885915719361 163819508905937985 793352305913703809 944431181530646273 514031776967183169 512297109533186305 836117307061929473 907336344028351489 76939914302993633 532198363692408833 288709349811075073 425800748430404481 459337940765120577 825152842590618753 761876341897508481 581118905079364353 928415781879163393 109534942643854545 318898410117828481 405106029807697601 798433213373836929 362859151808912385 265842214758922785 228717193004285953 769014692285548289 741421686826676353 314707718294574337 735994948090151937 490584808413810689 294089756030977857 295078189064557953 265189092128622401 859674964113946113 983572960433555457 691343723825998081 893524932242414081 936407848665478273 224712670258576001 502497314521836097 218626125113644321 486562251237824513 600958667469321089 327283276847584385 352751385602530817 556432066289342913 823556989605030785 64618513715121393 586132686936565505 718540299581501825 439962808927539585 161340418011111105 78782561494207921 411596794366882817 506156395965227521 238219038627708097 197771320435663265 323467578217940161 30042810535952925 60688254104537265 136388004818073233 919049493902885889 728745998731021441 900908931863515521 905643222873464961 836636435185777537 670779513648888321 148709210441911201 865724280325068161 10568372929835591 984828183380180609 684910939834114945 619374735471126273 521741740916223041 690871784364766465 723929763538922753 290468270775093633 531124966854971329 167912204266990273 83837137676713521 194632130367125441 368086294660439937 27543758446832101 749928570089725313 425624890684034113 281547861690651041 566571320442641025 89011338168720753 447888571953399169 327300581808042753 267996802125232129 650989720760652033 934502623862286465 871944054308638465 391750335833528129 494894169404521025 618518692042044929 708674782487332097 818952331358566657 809405659816452097 147826855447917185 471479756358942145 401295467605585537 2425518500078994 928397780815714689 24271244337892741 925995694633037697 727717124094670721 802687531637573633 615317760993828993 882967529042780033 644606851091001729 499534158014824897 603305944846180609 851345386877319809 292810267343799809 984994242818274305 460953804037640001 984738475767890945 860403728889682689 781864851314708225 979857781134722177 636835924571279617 958673948440822017 666338388303202561 273889663743030817 139960426633699345 751056660067153153 816196271345830785 398784837595552961 528316774626667073 950752974503775105 914638643374630017 466526055774263425 125035333112712977 667146229725265281 111373135310202545 781797094258518401 318333792117904577 787215902414960257 327672511837093313 214353692558173505 108502533513551217 295266270224832513 650110453647101825 148955351285064097 575873684441099009 511088814770420929 489573309783949633 529966188643438593 903000490852114945 839916643635351809 554524956701243329 800436457478138369 975116081979400961 32089298771314389 282598488780436705 688113806208772225 515348075705667009 729235021071932673 240253900846511201 529225243198833793 709551857852836993 888127669072804993 699951769166361217 63962347360668305 5029817877947097 512444856185059201 467150756018384065 757463870580391297 283490401830739809 553825288106100545 400168116681541633 771916812361322241 607658613203447809 262404562568807617 554898839108176385 767509626430193537 809892615984900097 147032649889258241 619547158117128961 973814755427351681 57528434318975033 848400717353147393 173485520172221185 133322495710370241 311630462161566849 14212705842385987 216347194195932961 362989582239944065 52158656730618705 902335925745948289 541331190909119169 48624165987643409 422687953850420673 211687723622862465 558928530384875457 124649345807053889 841770674004258945 165719793790319873 567968747358179393 495340425743034305 316482547528643457 342130782496202113 689761408842699137 623211909818277121 997926538407732225 175379269102908353 463520901272175937 99159231932059553 650399951058211969 554315821258189377 698190387206054145 173682661133025121 518098425832782529 922562421858774657 603824197117546625 78607034686040577 808799429214538241 769022967223907713 517073572417089601 516856265542624961 556726786324922817 203117550788480385 987900174155157633 909866259545150721 751160748924583297 355128687299288257 421891680295672705 37069273446970641 238364104049331617 865687311453005057 453575675554759553 201627160113826433 327707969292568193 547293114650802433 355648454059362945 336425694586349505 204790253020910017 60365376562121041 927405868996260097 802587566529165697 11759343991407435 870289716988924801 828860537494264833 510862973469070145 775524497426623361 892020950601850113 376655105710938177 348784367632941185 616216666097990657 714905284980989825 551161460979884033 361121109635515585 859948247868253185 590504273536627329 803942307415724161 298760877237850049 711021447950436481 996471031809068801 139520961071113441 815622979399247361 49291747353684913 424204060851796097 579259133093671553 1644547378628403 139069391105444145 519468407388490753 217807416840472001 42469228205785473 638026923364854785 103935639702061873 639420740073745665 496529803938653185 239988663973868193 270286043262633057 973397748683723265 84196415249689233 676747704830482689 350896353431526337 601610516363052801 551131092542657793 134351567212640081 365087056689606721 768765687791997697 361642404490563521 542408165331714561 635432619230929409 635531723684636033 913491535106185601 695303229451163009 790878754936461057 719455886993543425 62208308708616049 926827916368800641 832620836197723009 17780553173963655 872602909932407297 640255038430304129 395259593296533057 244577906168231617 253001605740390561 590663237016933377 686172153564601985 652406658187231873 2112980746925786 512204575132109569 803951052845565825 471930667937940033 540790358535300417 707581488799370113 523928921362116993 483228791174610689 395866512561195073 188407880978367361 75104916452222177 37094541835941185 238393783173588513 132165427105967121 626228458280994689 646324734071555457 794846624755177089 953543950676142081 935509234058617473 254304777658418849 291079721486337217 465113082985247681 12667583999789401 415216274161309697 752153444269861633 105175405788408225 386199080746497025 856646571201238785 666734887418154881 360587951638130753 183309175743492161 476621539861724865 385977334300275009 521223366607905793 313611023604682497 504088608085098177 520019068773162753 123113286441444817 527129821338721857 841248573389521025 330094286379601729 612338602412343425 497303025913414145 40098493872179121 203409778484907393 275193359829351905 693515453531123457 741955579755114113 207231376245044161 606465102679074177 66394329661211065 41060041177431121 116989162050824545 441883614860806529 211869662830597601 200704854041134689 322720496376046401 168556274337369409 24262669909877133 547438946977607105 464020280271878273 594820693801175041 39907198649988377 556088951417763137 304178890595505153 945318032636414849 934668987023275777 991619955821178625 210805198938000865 425762392546140225 522962981002851969 134809226848005889 97525328624595169 743017115707154177 242362615275499841 244565167142255297 937012629599959041 378476652216015425 454654757525933185 423338433936038401 70461070981831857 695807015396105985 987352738854060161 391919707381632065 806608178068270081 657857761748594817 543495353091973505 550100634871739649 971615087116998017 962687979449277953 864414718773719681 319917550118091777 589715569779794945 356437007818662721 610558271778476289 623853235924542593 146873302170558177 203131602624303297 678032706716596353 442416829913085505 522182533672630465 690994070912289281 270058223458054401 490557525439726337 723981960249187073 324564586808925505 247862774314160833 932620558071917569 802320338709929345 225764528884035073 677715959775984129 768875653790274817 442335504608035265 769320312723955585 730933598886753793 636515211024558849 693231289693269249 873777891825191937 171034616780591617 603533557237426561 426929687630359233 914330928288826753 144184559156247617 439786224529214593 524333801506198657 414149654571183105 271122573972096609 436140890153041025 483780935995138625 993746721227871873 594573906947477633 235945989401770369 367139983428582913 240689915676249185 567455652035537409 234660592556906529 428683308923307777 322833605995448641 353872493394067777 800636506974242945 798035977662376449 65980174183543737 464979284023403521 45572282422114089 551994699893224833 500913617598037313 451391340664276417 815545424985359105 954760608709445761 345108978018764417 637209107253600129 436875224701623233 569214244716004481 701777367391436289 900274162722485761 5100737106388921 43473212742068057 254546160335443969 299496235688369665 385428191529143745 310433211361338817 121911478431179889 21618751141961213 850085991805357825 559746828606730433 164174462640026785 93381285059795265 428725090547459329 961311959424431745 150048080454304513 585573954484505729 624544418752762497 749518244601855361 674286406024855041 455969035507511233 449056800817317057 884055869624670977 845957507070586753 649691792262633089 565816943471915585 254971707670076609 454393334337190401 837513428994245889 287111218260008641 918933456226664449 872069400241379329 42197056999885521 832285623437044865 465528414145691009 316982615612396033 25910411264820965 492415075086768193 595200187774263809 108421489624170417 411469570404921857 529370601322270337 825559213697911041 186898050599403137 138553940614233537 909622660168110977 864861854028202241 799599376860989313 642917072174999041 491555233604586305 238133270610543233 885807599706588161 550018298230444481 472508129796239041 813531629497969537 231744717388785665 230549532444474177 696690615223971585 748060739038717057 941261602196185217 138287647377499217 531619660793637633 299705296458551361 618373254849906561 882948491393950209 158557283503753857 887682821383290113 951133723955358337 752761601184605697 276905260420988961 627099402842656385 85658225680795393 241957842035692033 894638447034353153 425307891423553729 386775932672058817 734023371306793857 333221610037526273 164267442899056705 390998713957038977 97305284690936129 98285647723528769 768887676348864385 102007861743793169 648364882222782721 404488881966955201 291529461007666433 283106599072887393 891496494174720769 957934326716255617 946472804329825793 230099986747426049 139321048435679281 921356031522066177 177320791541983873 217509801333370945 626706853203859969 660753327387354241 910182336769647489 597199100798142977 943973224342133889 7592628641162947 664385960169521921 478283593037140545 509028418043687489 994088931109999361 891867216876303105 258183637625698753 673539649035579009 722024856089433345 980814084480851329 624985805128154881 795312594909194753 615290584003233281 676342878696114945 269725453696075585 915778520809173121 455684863678385473 81732424337882753 583185821994341377 343981818136189313 498982035361606785 952011573249389953 355373743206676801 580987148624078721 567944230456475905 174545044832012065 627641319491353089 313566333638096513 290568170970075841 348890280908729985 688765822283180289 183888440308695777 830753849324054273 383923867242753409 969090763769550337 301355003664031809 295744387007275137 380505391660644673 623608581206177409 930453799754477697 16714111025748935 572329695887486145 648793750982328321 969431861373767169 618001912740297089 268810647391088513 832863465995721729 61719317873954793 14550826973419363 47661121252939865 969365330453918209 866502956245216897 519599052714099201 550230152835549569 984606913181913473 895909954586588929 184673892852799777 261699512299042433 746114516384786049 721300843830068353 426194881638664897 436123574334313729 778327224089643777 405694221598086081 277847257466959265 631338623325756801 250011255672752961 956986885873181569 121318487677044113 132415958033529793 892957927465623425 969149688238790273 131600323769703217 299157653293530497 831570181927965313 555854339311384385 584073422337397121 710829911672700417 156736741775823425 141027445126784561 531862471542041281 990716907987984257 864353548259835265 689768025167286017 611953577672167681 668103206599223425 39018311001449033 905161472921324929 81403953664846545 123025527919462977 827459793914080385 724159180853735809 840373273987509633 9770169150609577 385457950261574913 889376675932229633 652017980440831489 971951057348075393 58278262337985609 302026911904551553 21490903766093085 551530543045000577 170522700090565153 451007152850852609 13980368918964815 15910942324847355 949954650752012289 219280471647142145 457132040006413825 143924816920613105 925075050698403329 374144089368261505 534174696674455169 539006358139612737 142425833805880593 713889409832649601 294094479681731969 694980323664733441 411813760042058177 158990469946250113 413372461997425921 198829079066268129 561546766397249537 608691443739235841 984844255521764481 190687730672888033 67645252036008689 529207618506806209 793509314943406721 542492415796015617 997746233231119105 471340717764139329 592588211820256513 394612852678815105 709598143730055169 834896390305662081 207399986198765889 389007558449218753 283812275198080513 584761930020125185 776935302471557121 545644031295861249 9682512782539733 486863649755552065 266186103214209889 586946975556497153 30822185149538941 57608616951956297 234835331939322593 166820637910429793 284134579057102593 422082481464801857 183912645559473729 903406831899683713 311896028148034049 846606699488507521 91210422360475713 48383569068104041 213776536671097985 870762394256875137 723980353952327937 703600700603271169 645366703770783105 811297206746150529 234671052487541953 574633915993072001 214760335323795457 372203590436502209 418822969915027009 639987157366970625 122123630544571425 176574905799032673 875935076672490753 826881302381476481 312753272232491521 69617185068015177 462009745511323905 785654157230009473 546301195090116225 939552378531875073 670044694595205249 313708697109316161 538662318504655937 803351072531516033 501075225117176641 518753406757792129 14147171054027297 824661899090916225 588202904939706113 754975820995522177 60283166274238913 417468950122501057 669729863678270465 993098257041548801 442820375406491009 364540277948624001 351027538721254465 77428579260836017 491799045430262529 996387820960567425 589706608407482241 214608955401597953 179030892182801441 564124651097802881 642247530467457793 667477263823112577 81843421265823233 456287110972827009 745350133375410433 584109406184847361 966850256246864641 391520005390720641 510342647956505857 970651582069674369 770879746875628801 30260347217652141 588156978947097345 264049903547157089 234683052154800001 31582043538879389 335354463715660225 727435881247341569 429940506630195777 706688157314378113 963826410518066689 880050611611192577 873305445696765057 436791804789056193 489072913983122241 491633250110762561 945306849554832257 607069162244588545 970983373502804225 877730879890389505 420040228195126977 214881269791238337 349029353336405249 590102491969670273 197499173941530145 622553147290606337 158586484028802497 321109794369657921 838552016137107585 303801990674077889 640203575690335873 351657275775689729 397988087021893505 367678708376818241 48135557289299417 40933677133448753 889410311220025601 202011599843491041 173078834867808961 258112084389320993 693324226029226113 655325383579455745 327144738007831425 819606559931809665 423482188387261249 745685863520027009 922655460446421249 651904891667722753 423924489477904833 248648092070457249 701948859967728769 733969969575053185 798380441933069569 554346758530630977 50260227084109489 772421812513922433 933541289988163201 603769515261038977 320762224059677697 867998675547664129 17607082254365027 302529863370427393 908465198026917121 187094282528075681 365480502484409473 681263867410596225 882010546800472577 354549362732068801 122696138327604849 917497167050147073 289156326002014913 133534636401403617 452922844095205313 674973315466562689 28308393776086405 108619504632894609 830573783488894465 651634211744823937 175768657199100161 895421266693428865 913242484583030017 683456120400851585 393055974962180673 674144024992340737 401517864595440705 733053297759386881 42931546543300673 97539857133138945 690005748631953921 932373384808503425 714480741375183489 322177648187288641 247512977146477921 959057291826770305 310243854962706689 724332497084699137 951371833821347969 145379104034166305 761050785007057537 910381151298775425 846461291441791233 164501392254170049 901625661853657345 741501796318342401 449906530613752385 56586030592033153 422538606496885889 42050043244454825 114623397355963169 970723016933067777 987669588446905729 431662431727058753 576358993185031937 859437674144860673 212615377492397793 747494508864672769 507827497806466945 600592792728651393 895641390277788161 942727870129711873 198740672424939649 594824571807695489 601707387154561921 251399768352779777 771399343493733633 831372437264253313 860256039463521921 91665323801205297 168084584936217153 95540776041932673 52947924758370849 386866314920307969 439429363991315841 349448136616434369 758082079990756993 166447307870324577 193552154360354209 124684319905330913 369409412842941249 870149806087635329 895907512764274817 869640834936337409 219403601716507521 325473481225881025 642093923858134017 772363231923609601 977402167864056577 959690696490763905 53420406193914969 386677664512934145 543595741285585601 206431765071780417 701659501073088129 8076485349253205 68477727802275017 988844012594835713 479519399186990849 837541557293793153 657546180667665665 525513045771642625 261991159405987169 525397079073147905 101876248679730001 883789982205012609 106532302447512001 270798891378991169 951381676517101441 773089081123597313 813324581928490881 661092259954674689 29509034438746085 56426544165343985 497505508989270593 342637838503794241 201735216058622785 593408541705880321 640859296764084225 222573708835884801 747168827135396865 996615076136247809 9127359967216365 589232891025734017 950015957702035457 73561431433855521 601650415264423041 515578325005382273 698512046901129217 478970990841229825 91897642405804449 461183859431702785 641620677089051137 960907443969087873 810612346809214977 728238056377538305 262458733625578593 546461163673466625 398472173902440833 548160443880693313 551752001775369665 778359124121092097 633614226557760641 98205035152663105 540007504813701185 336390467052876097 333025491884150401 770516295797808257 24485280251141717 913356015882381953 488185854980280001 966256091223758721 423064406570347265 373929999424301953 167638727495592833 569519298035164225 833952493502934529 19061291237445489 86142010497148641 902808528095480449 375736097165400897 174159909287435969 876133806696550785 288977604615315201 539988179820326785 485257666386271297 917472059054169601 583036858580928897 187639365132611137 865670027149104001 391439183647015937 8423793572820416 555308906050257153 311614724523050049 971130846962004993 981788010041899649 69130546355239633 77081830788539921 79486373957998065 61652298909582017 267274381002252417 447445076810676993 915905925827892993 761250321438215169 849959967091649537 512425581726272833 840800617886181121 354288100179577025 964504869207658497 549762105691680577 223325220907774721 432339466951763265 715708102393961089 482126783287252865 400363066050552193 380197460718608961 507106125736001473 155397347176201345 4608316706956829 985022253450868097 870461701872898177 153426423148840033 26985942749128357 528934318034703937 648979635271601281 463130881247646913 654953596157433601 203307051560617665 749539697261951745 437379775764281217 135356204453906065 875048742374776321 671672501153565825 278233412026647649 750992532199994369 807387432604773633 922680268733984129 239148852552300897 967067273562157953 144966691983189121 521447892582287425 184514031833938209 31031493099241913 898433396184888321 625952009423400577 264123900243429697 821372489982202625 968283106067833217 954733520695569409 677912975792789761 702740485319644417 920782385662253185 939753690107011201 694479660273696513 112057985631771825 837693188989351937 291832176717505857 820873986111617921 769237320290748929 501790101308305473 990618688496709889 829092414616308609 863746749427100673 425419551689135041 254754927883240609 958176217687391617 542054753889679809 81358933389115153 196141710097094817 214314155941945473 129109712840865137 33875688871706445 22264129342730145 172600929170467777 18267209969046405 201169649949580545 495196990081154817 883920532498290561 207873748607092065 994439082957132545 73689972746635137 452753516131476609 339092761758387009 687899786562955009 709718728137147521 73619530599426497 479180537651167553 770590038319074433 612810854717466241 995556755470882817 118575107467272289 735219997811331201 669666070739793921 178828170115718177 120764321823067185 370305161824109761 364064410909108481 672376442711847553 33489338918194277 66117442762706705 499396517798913921 783994800854809857 981580622511934593 427477218187949121 315582623857849857 450435916317015745 699404364537365121 940103089210257537 511523193138629057 307564900224360129 398932067720132033 973265901164172161 547020975328038593 480121275669855425 522873910531551169 759117633939442945 483432980760255745 178758585067139809 806801532674889217 485666874081108097 624878176355494529 633974411861171201 916017086579067521 421458548788567809 701994091342015745 490648363059118977 569016861555674305 279219245742485345 173979570691798817 514616282921419841 987288564863057153 374808574768426433 53583185928687273 758595961561166337 589035500415413121 676654460207476609 141023869852588753 336538177639450689 581027483775180545 527453799006654145 609413746264323201 753927384314987905 897551433873680129 690422391465762817 954569440472980097 630644024608297857 328413250117840513 791037261782410241 610248943721160193 379795658873927553 599790880659988097 134413246523241265 255562927173244257 420622115638646913 193745476133067041 48701853417018273 489933821277844545 209501050159257569 276277265585299873 184826692914004545 123489556637863985 376669925180603841 852504350186187265 769234073286188673 593783165500099073 617108828032581121 174010048019887617 414022439154212673 755451031111093121 464791019894388289 121436802432405953 320828035719447489 545713007976956993 396024989274973633 299416049455665217 232319309153485409 368953482012145153 778828365010578945 575952889294420353 277346920052398369 797105258165686401 383260646863487169 830095985231118081 490092664099439169 693914516873135745 567593646620533569 436405883079196161 655466874597440385 750746532098531841 885436111935643265 99302967996955265 716152837830993153 795374955302904193 950897541537610625 782368615562028033 72846196798568737 994783803904397185 637146006332539393 775253813000610177 98270064216070097 125627412179838417 455981178869816257 162807686866010209 275470424335882305 604491069598594817 613127056111192577 756788037767712769 847844187549316737 642950448776829825 299794349944502145 710096213465043073 346581784445422849 173742775093785441 262740528916747713 737553511258660481 33100259485468797 553863575021480897 292761335725739265 937094851638498433 180109261219971713 223441322885236097 638601590605173249 352811770078410817 313823938523984961 736794948594692353 346120533364992129 499069895205671809 478273353156428289 900747534363517825 450758169007070081 316120081817622657 265533420560576161 187280179070754113 827619376025719297 336006308868142849 616047405715395457 430814507207770689 293642225223219841 977561398103269121 142117441521254049 888287207802065409 429291352622524161 775912620988172801 204415216158597697 611826869812659841 165086645342494625 290857402436849089 993351705594523777 353988796751608001 786237246615481729 376003662131260801 79872420429754961 754498997202148353 925021277972756865 263613920398320545 27338905077346709 721280721976299393 816778025500266113 506186198200985857 749376984344539905 858787315383210625 526031955475371393 583112022293882113 987800310350497281 670570329964348801 642042125134704385 938061569494259073 27961933855241485 493423383592613633 688786649293955841 259472210825727233 102279720998939889 645836677529743489 986995185542380033 992698509505110913 720481271655760513 797976006389888001 192403222267994785 808683148861895553 849703381592849665 813690038466987137 165115607333913057 121718379805138001 719467839892562433 262502190049616513 103153553321941873 709900444884347393 394372278144903297 952135122669218945 105364610386541105 148774119828736673 817839701247212545 456448320206163777 74469122420435249 614585076193385729 38346043759464265 991968915912835329 392794788922625345 782293272891244801 868199423156116993 676314500203972097 317033456180251265 59465092446551185 455310514489287489 247220611011741185 963086469627707905 425394512268120193 659728462433097473 560696552106548993 959817147029621505 240968304610113665 786403788915368577 465767663544355073 916496491948745217 755176153663278209 29186660060421589 81671744817271025 301231471305538177 745687726901287809 902108457465562497 707238567856492801 898149342213141505 21114202894715109 274284668413915969 963095876265128961 884146944179672577 999605601799295617 264200479987596993 712539511543255297 629295885709208193 521096550125541569 895704945687786113 499230899108539457 419343461803531905 598215900703401345 857878002592105601 867818629113045889 468110253368674753 253658984468550849 58304764784768537 951223841910348289 329028993563479617 610349255316045057 606576217281304449 85408138036839889 328790752191874689 316277765292447553 932542496437239553 184309340237149409 85384099836243617 410418337329197441 530607180378940033 925261202885835137 894175981056232449 222112549057861473 253926238824906401 975209654636046209 578659863135538177 586965766492063745 665646318277129729 62626935760604849 819782646048675841 941382533011271553 21291678454705477 467057614941978753 465177133040423745 999810689638259457 418220161515723265 771183503714880257 546116881962600321 138597739564964689 243973879568532225 578269492868742017 817645297796030209 113754235750583633 602732660709808257 435575876377086529 411306199100007297 773156427691155585 43445511844428353 782146367336821377 428539107977268673 323718114641515329 878200250340984961 233281309472758369 987544487019444993 958358680158390529 216751838656851009 565584109491169345 801842390106156033 104354689327557537 682748638928035969 32952222450958857 952537819370373761 732675277938362497 577080600661648897 48123676862047657 209287800613378049 466580914675553537 50057116592615361 244862690917827297 351084116454583041 187150035611260545 1062741971370685 696674968622062337 184292083034716129 384152597399101121 884318983535582209 828811337080381313 802115034655283713 214102834097779745 132907738686530049 806599056392514049 480106603832961537 565309494983189633 368919515439603905 915809963903697665 62973764374500977 994839649545916417 122235102048453121 436435167552190273 828273254735943681 187685833615184097 188915694313653409 532113841184596481 375397730619393857 227864939700673121 605471440979332737 781410360501723777 799296121981296129 989094887700282753 158534745795027009 727626114244955649 186620502878124481 14130811584799119 379940281275114689 549971393836642625 689509635358586369 412460326039571585 662291336424505729 5435368447777479 164202533425903841 262146456818690881 865279651216841473 767929853882236545 636444222439433089 340081092248801985 41956096910286793 325221945239135809 904645655701838081 453310403407577665 498580255866077249 576413167543364609 99560805886238065 320580649496015745 691490949896309121 110495167919125953 373541586897200513 616617195324117505 667644874810040577 12665689922329193 434045794230154753 91305482136142753 158199533250598977 628100197844943873 908949991395754625 401929173714528065 651027430622068737 466845618657941953 532428529008921473 629601809320696705 990723822389259777 828159804269219585 569896974206752577 212293096056377793 304017987803039361 493315049438905345 412103463655181889 928313528160693121 423150867651731521 233592893516728865 718330186031234817 458320392096162241 906497754469373953 921522049644636417 186409662025919681 184008466520914753 239376375242944321 750578205702609537 985562034102255105 131438917894790561 671595971553248513 759425189566656001 72740516963630593 110854088023650385 323004672757992513 334808149695206209 193177805439656673 57863131809106961 903338386780635777 211512533163670465 963226901779858433 648727854340030721 465447412804952193 293104309526668801 373580821660024065 391418678737572609 686984823192805249 243818652803469153 611857280051719297 421061512347087361 978516180741468801 625942717954430337 766792056982435329 130896431458232593 297511164476905089 519944794944763073 676468611622038145 916082636228658433 537686985040739521 223663555376688801 557816963570640897 706400100387092737 219698891871249921 204938886212090657 694862205193725697 514530817098268737 468347421302514305 917616494805017217 162837560852292289 969190585585032193 787553119910942465 87993631816914337 571368980409015873 167589955222105409 379720113424742337 357219476097228033 72683157955847121 240819307341375585 971277890779450753 710272520778033793 303508914804194049 740692172420217729 649788847951487745 434885255153616897 618478390905774977 429881814162250497 766795299531768449 700775114894440833 487959763530437121 782012924724064385 769436630112739585 512996636279709121 537062568716688577 608512029491855361 975802834954780673 321004560923739777 610870452231392129 748890957868532353 965137702571741569 20587858418636529 882719635027026305 855776560994762241 903621133330464257 298301827919260609 249624855968118465 531070810696554945 836928380395466625 82116168456266785 656953364412910209 621417558727379969 647592154867542273 388062734178987521 91481989582018033 446579634054451457 972014368263859969 716684177302212737 509487725022804481 340931671026702081 200545605067222977 746655390759428865 109088947386378977 754214155256114817 624255038433478401 803300156949845249 1367651673600535 541761709444465089 551859235788644033 119707251007554305 323683242577157441 126027680694171809 585897960471147137 446239999218434497 214980786048752033 220416696554842433 332896473279649985 54532518063922457 333871509253622657 453871091676241153 320319786273262977 594301119380546049 946016053139086209 841625032963797505 324112632938526017 830822224790125569 191191842439490497 825955851064414081 273162406386365569 768715150377815297 318820255566915713 913164582348223105 317878793072313921 570320863073675329 263237363995170177 502571100796082241 34136106144604385 536712835828225793 429309179934076481 723802535852989569 414080212417335489 34065001963455189 440938914811749057 244500992864239201 682894262639724289 931211092528016641 538535021834515969 496816979674029825 814803988687547393 944860896588863873 418675086177341185 403352458835378497 219766936039196289 361818775651343553 415207248672057729 907861152155582849 579938467916353025 283029652315775585 804198115706423553 769917685483115137 455773521268117313 688334242350819585 656909331923966337 643470439229723521 607264726857497601 895050071092441601 499934485722786113 294859626615654209 116217438570505041 35134371962058709 207449092990938049 435301219526301953 308628263210668033 927580869438457985 138039374486719873 445422943675232833 198298653965611745 613331263515348737 831725719274142977 795229732981418625 68036840937427457 53445520029924865 348654423157068289 142536830187658833 815562633114883073 287299393757578529 9691819619941811 497728209272558785 588038250433104513 191514531333922369 294138593878766849 934590237640072961 860637144615186177 873152581387543553 567434200772904513 708474554908512769 657489555820266241 439021542245427585 211612206886496065 307324082865058305 822591141233932161 188976665707755841 376092358977754049 541940960302206081 706837214129396993 232701171179797953 671974557015072769 803699079509222273 6382760101718788 690100370395882113 618278993370861185 745745850654564865 756285263632410241 334238121573946497 885625822507204737 933261898664376577 219246295378116673 117413385598936769 446862160301915137 155842666977541441 7736591094616331 95868608249332961 663444291509232897 687446426239439745 712500809406225921 962717264053352961 342414000226394689 544158026084424769 383150100210773569 603576731589896577 576140244145488385 845410947151187073 797145860871626881 712321289434058241 113326281309465313 489080870875561409 769964415990845185 718179988988055169 445928140561886017 154426148911973377 87742640981350209 768572037635678337 276538316381927265 939243284747611521 598496572361089153 738699675511895809 551529077829382401 899492899692553729 771461621178492161 668731914188995841 507018122388839041 212322706454465057 646731942746104193 397763488246681601 830835791097921793 338782818438126273 647810628408098689 721598513515786497 950583003971441793 273134344247942817 644679485897459201 165389211263800449 925142786891495169 974658717115723009 939440076449944449 464483208225161089 457341055323009729 269071650626408129 333474191734527617 385349920670279297 124664508934937857 654446057671073281 35554894333831301 406643939154534465 211980386959250913 465991781519413441 123666424463156241 597422711691990529 147134749403090113 50790628773064841 396845505353031297 369993739358349697 812328196543884161 923932026236506881 392645672737788929 509174512243674817 209600830982946465 158351709923927329 824483022691499265 363883087747680641 579047115410016769 479582257008324545 762904029132673793 472540109938904577 38096397639417745 61744053013264025 175606640180479457 337980750583838593 767031574917947265 861227509448092161 410852533687776833 993299081993114881 300696964475331905 379056073894055617 393864009200132865 345754331529107649 393012249290020353 51913867761662401 570161328795027329 755659879972824961 446532689576297793 465935709058761921 415948205241807745 620778313457734017 594071944063156097 337879891034212673 914102385190520961 879510883844176257 86653143231057329 677149454993646337 113707700146580497 819073937730294657 788221611799681153 831834879421727233 428131371318304577 644499802273912833 862209162417951105 725684170289447681 936288568535690753 212911829134569089 420880489197084993 644454341575389825 716953050831367681 712954358635926145 211237190948121889 453875283086524929 327900969448496257 934984837196040577 750049662237326977 292502087127012097 429572405495466817 962758764676493697 567401818156081793 136709108932599585 314184756703571841 466585127061151169 948163678516319617 378277430563620929 631341493261405825 401652046291331969 302372541528267649 774361046631220481 873781883998578433 439396115656435905 780050138394212609 52625055319332145 503769863771399425 276015848367592289 158081091160209313 699195482159076737 841606083264526465 477736411326660033 254122509107101985 282534149412633441 710874166065142529 410070908143921985 5925966432936748 221867293230282305 126433107290058193 246569477655086177 937876718480790529 484392486457203137 135100395751212689 15502949041717785 517061147799250177 971828909585760001 967817640131375617 90319304668994961 78957397387224401 655250188374388609 456360041409428865 696890309420695041 731226259070478337 49460946585845993 805975791323437057 648508933133584257 279504952584229473 736986968635470465 224479202489792577 144907183211898881 571145768094350337 100208492184243889 93154902408048913 616465240137372929 234189964079174465 582065717361835777 658367563473635841 57127911881281081 65345126214605641 945519189861450113 36145206794476081 382809956672232961 961286713657184385 554594352111188033 394471921562601601 155359329676969089 414302059402967169 461043322595777729 826970696468198017 620183450411175809 31332963714529429 496706920677915777 802586777661080193 778779726613350913 63171536454103009 979470165450102529 392429361563433345 31624369387017737 529368418037815745 517814004735747329 288852312917729409 423764556145101761 628893252134201217 613538936852457089 73035781315059729 362254804775048449 874439608669600641 823061535650815361 213777885591699873 774130576984276737 870310775673782913 544176741148596929 928051857405552769 474397193482829505 164004265501059617 587376196293256193 667386995509193729 219631681013595425 887001827495378561 499379957504665153 555674293222569537 753975743750245889 411063537732328385 702764645175470593 364087475875980033 595891221749042177 385839459566692993 361369592738078913 416080235042802113 367031729462937025 898295748841146497 79072861745167697 346628484711491329 895557220304908673 163874227269882753 82715178154764145 649915303657724801 917408561382231425 886160679200425985 62200974161321201 21513680670128821 998318388314402177 921947753177572993 866535852970862721 295941057456861505 870139105994709889 80888682985371217 448807993381159041 287497780515398209 46520469758945641 145518395626236705 871551339397036929 628941740484197761 699794285184523777 593464258510774529 522829939886314305 164301508012503201 953473966159293697 67500047477562217 539669576963497409 62622981483361433 99028552431590817 602159003639112449 516673911876260673 380437756505020993 673145872081590785 662485402958434817 11961846163877965 692117922447199105 739784403738795521 568864200400067713 908739706257158273 837049599941284609 282779610411495233 212545342970155809 998290273996083457 86849067687371217 18094643991318549 653418585462102145 8959666254234834 728918599616097409 634088919349494529 231866401757525153 896516676478235265 386876956939591553 933147691951219841 920322175596705665 355336491975826625 374309666393404673 314023005580537537 440808590328412481 919135755717839233 104499578520137249 752257769590400513 38672329775945257 546997812757204801 482076550675547137 922701840571107841 39536164514441201 478339731612301505 287749251049252321 395608383965068801 438853542043940353 273075382612312001 667459844884721281 223972039446863393 747194238063411073 104935550758916913 863566514757071233 538114072334835201 308457771802888897 461755822621533697 517267195722272513 553135324403967873 944674453654084097 732199877652455169 45813385887687017 270471943729560865 385107430654269249 670138896583630081 400633235971444161 976753137107238017 787333237223958145 262671135748469441 666921140216988545 787451112667085313 235298457435842337 63078368759953209 523314558109209601 91032527028232833 338596473500654593 954041928470452609 171850604199892833 978694683224958337 596076225595080449 587969555039073537 431482864492810561 18150005176408969 616204753127544065 309729232738966657 799175744762596481 985785504169299969 400302339539646145 242486741349942753 285237241386628417 113971615176467361 939923654274235137 840363820100868993 166484161255471713 759053478343915393 306465689105547073 653562705651715713 742564316595011329 135979036145016609 122863834122551201 274354423036761825 75920895582232369 398578772022787585 910436443783591937 538441642328358209 221232872966684385 136813094319677473 858126018118621697 538846226524789505 860584789020993665 596071832429075201 329256980844771649 2425850316164713 639117302536366337 146697622893753985 118306287381710001 106807327438907857 3619426752852207 807787684123738369 516009054005191809 42975608792310993 472702098569218497 787108172009595777 507467377160406145 111640866859751505 79223523613610065 883358537466918401 489991821771180737 76110726752567361 119027395273750609 318401633363777153 283502011726806561 967634602876224001 288438417084268673 751405304855197185 647890667105198081 778601315306296705 98093377448808641 265724406377216833 203384613599308033 102723753955935137 992453146035916929 420015182937859777 459312052553169537 48224394016862961 590749194830269825 690368295383365249 434628037484639425 809457005462611841 682300406244639361 988649021515286145 144004967473872369 424402005115574337 171349828403069889 377844889787581889 523332291829756737 150719634398605249 766199486192068225 587768762322596609 378284836510996289 882825571917287297 364972168444186433 699300741650830593 812532523374226689 318681769950622145 404435099167205441 163451793401677025 684621070948505601 520210300265794945 835739376562205697 669497217650814465 764123852593723265 838603869916802561 376543840185139073 806485627264706305 921044757089926913 279112484337126433 595810416499094913 772430464873679105 353460960425262977 533545555593271105 626712808738279425 888912873552314369 205978288302187457 527781640628880641 613849450959808257 454768492389405313 77800639164802737 221688010198285217 700677750895739137 615723039389493505 689284059864629505 6308456463720803 597297614235348097 797633933064020097 148075832927826657 704894208412106625 761040886766483713 725364253142387841 811774658263825409 377868601835153601 524527482884909825 768862612561747457 118060005563545905 725295307110720001 247811401841875777 979974569779088257 83122289074818673 382651515923718913 710968379242732545 630719614990226817 545800986413336641 216105589871524737 537104393233239105 774709078537554817 952050500069415041 382102342111714689 807548455015282945 532156097141921665 279273756804041537 353532420329123905 143316874320067457 665265596103793665 42886568692150465 902394247824581505 150307314734394753 50041665784846145 611521952666759425 628561721959336193 108732253824502577 863688291003413121 888998235544558977 638587428027072641 306790751331991617 460408694955731329 860128171171748353 400563564369555521 229387517827706945 784755147409683201 306333778018366593 264720153702334913 497846978602016321 818596522708759297 891673481770066433 169076498673582881 677170155743755905 538731739071224065 719229730718236545 310116289142023041 812701557815191937 506285029272987713 733916854532576897 105793347029056401 395494683766674625 861000346562448769 75845871814689041 308482764375575873 780696028252240385 763758661071591425 696745531176940545 225685213915603809 369541431806243969 345050013559884417 472032406967823425 403909551566776769 914833063921182849 867343527556045057 357517676673222017 944364549231842433 501923072428201793 2539700347497843 240129594962464673 606673756705724545 300278791224346945 34811760308372189 357238961818733697 668202155789352065 360777182814462785 112623255254149521 53145371695361377 931788500424339329 165230714840706849 845648886364585857 201085039672744161 494377096281745281 509665943258983873 42451487226301769 544951841655059585 724526324263528961 642067511589179009 948431530212445697 160102191241673345 59952517306960833 477296888214898049 221743185239105857 53586818535077185 579685921220139777 603454764538501121 94164321416656097 930488728305402241 72234470520903921 679961438408543745 736543492748992897 357441909121003905 395160051901818561 541088522129317825 82276447324630913 922680053775319937 77084873500560033 770720755036013057 70764607890893673 693063947092152705 265401570117909089 944016379574097921 35079852805949941 924530592474734849 577523815394705793 956751269557845121 368830342623212481 918491895878386049 116673544234508593 528983592300509313 526842651478631297 411206117732273665 701870474940342657 799895055107487745 218722636523679617 417496652212744129 213508523121809889 977009543703875457 485232875375345409 958970311678893185 238835980922978305 895343018029155457 361954683439208257 227786494520497473 924591058021853441 538407701974339393 455739252502695553 60869709639131745 6395607658880921 609511700560705793 925471891692879489 920186232785251713 426316654164814657 982720013264359041 773777264246689409 139391491507222305 201931760577430465 750557298177159937 740208461051182081 955993429032727041 343569388461951041 890544490962160001 424540297077527361 704488895498695169 593053269481693185 643603307610494081 62003922154630689 606160370072839041 679799492103335041 210992573336771009 887257265506832513 414939342168093377 151660569565343905 587641034061324033 542810546614887809 28645786640705497 772271259388496385 341520634320264833 58369645750445897 266820669083426049 8240412764060069 82194998618110305 613599098481515137 769225625577202945 423390706618100417 726137844692832641 427242422049914689 254961189047985921 409037814519514625 529228099399507073 535096960281478593 776247494189700353 805311467374785665 113500393436314801 38375010105795585 631539597260154241 695667003534090625 339394192435481281 248469229334531873 1258708433592660 212556473021287233 168159891521813889 415679784575900161 320581065301819713 194887204594444097 501628570802825665 815279942547604737 795133189055260161 246182029743970081 86241592897014385 547247400091606529 137916172346034929 305683147042039169 711199633030691585 674547150391319425 603267762337079425 553049965969897537 231085879938834881 233119657745362465 213239636474536801 1454253968780961 93727844291766609 164432123261761377 913613734585108993 815062586485559809 574894273137036993 583942231502504705 414226121495755009 427030529715871425 411310906394721345 757079535930628865 17754922000076335 285754232085388097 909179037274416385 224971131490519841 632230707153933441 263397225754012257 391776865093550721 237352038286886113 907938630072290945 805422306078178049 369823268869200897 807758343618871809 504921923119990593 57424427523081081 483219695729435009 619679183073046145 551911389141107393 891019691479549185 811816162145280641 760943647482520193 523265559654742401 769561767309404801 903354720720745473 941967243819206657 862606565259564929 193319545218564321 964235963295895041 821931177002255745 498597780335114049 379372530738756097 326864024916819329 201493018677965089 911176278004827393 341402518186633601 97810935306402065 782830850754976385 50096374733964665 506945486963196865 933784847331128961 604931278363338241 319555369375049025 953305512456829313 145396468101754561 56896361447030585 113779301444150609 657636835119895169 828126740269471617 993142078896809729 312690480413291265 381710149501735425 829964281284308225 125792976483751313 471229984337451649 878258722140039041 28286099368802553 771070722363632001 610762604699115009 584838185737957889 375207479227587009 663379964088306945 949569137448985857 324744849485973953 329459480562338305 924089711382507009 198176800348473857 365260174225419137 800623030791630465 148294021922993121 253763206377737313 484487748894686401 343139932486554497 734338605491771521 18788054662532973 103112733849563649 635941058425547777 75471647666091713 358179826593822529 570956369705761793 929913385345702913 624094250155209857 815777608066039041 25258849814598249 129028133922904689 455849953497420289 6371011543119921 913866682851939073 59154949749473217 147930411590621697 659789356475865729 998214691775892481 666899590595566081 153836988945698753 146385095939887585 5092069090387953 852857791539424385 531402413124268929 190381263740359681 810205498439664513 181233674131622273 753744199050856833 63478772137994353 228664321552834337 200710061119810497 311218931274325441 233542028290113281 916502139958076673 767788166903020673 69225207294408617 562920869971389249 202630155192657921 869668168308425729 570339672266456449 251968560640786881 662229031947866497 613377932988530689 113866675251017569 802649842954433921 91192178207087697 473657506223094785 981164212184651777 34995140888607781 68123137460638361 594579643677665409 336428553414378945 278867236232724033 207477343012620001 17664540219431757 370953846460437825 141510437839169617 367262855732938945 589087755721184385 190832600150542945 27219724175022721 720439956851784321 985366990395494529 805854856903593473 871893883910157569 614574659044244225 623653627093805313 658849608231804545 318042617996933761 303820394609381569 100581648678957697 253368166977494977 963948212448624257 855964401510981121 471797467534745601 172537340904284513 996208056306937089 120744718916320433 960192184012431233 727836918522214657 783000276603441793 540209286144708737 209990633631722561 493832741942327425 144441403965412705 624464475119175681 709852101652547457 449500065628498625 507787581393554177 84285539002586065 542763590714034881 500303546642840065 933539697147278209 273899991193594881 813640835098443265 954886643865748353 701443273112655361 761595901758248321 415202676320351553 498915983212697281 363746284998864385 412064575179677185 754983761665261697 284801935567131169 700837642710919041 372600116521219585 545556612506832321 643776816502338561 98606130779653969 236111065217450305 198529745218298369 345883314374944449 457729512294402945 478640639232985153 31181526761205449 269159548538681281 745946547879508865 999656249760569473 741312622083416577 292680114749359169 821626186382754817 332294880467848961 107811053788427809 465726152810475457 750198458602010753 331202738046364673 886405858649357697 309438434643666945 766945962065843585 21374334966701269 475145902933551425 25707281759224545 526093576104539521 826891923400360449 283412421677571297 484248342049156097 736022504699942401 758730023731821697 341015088507422337 961905449428797953 585843222385715713 881485744453392769 597514714835188737 562937518612741889 94685708284085729 696312735010842241 481868832780836673 165737253726860001 190224807710830401 58389011849449449 592442247466767233 246071936030475073 678598972157228545 119475612997995025 169120963912778433 411132265251239937 488572309365888897 167688130522357441 142597514120428321 349650723420054977 546228138156831041 386295705580771201 768866443578364289 833957772134368769 203487400130892833 620596110119443329 925713375844015489 588558946375471233 348262644879493889 516730144960114049 186757471562120961 220740132858907137 663158189362984961 559357818650291009 489798046766896513 961568580906899201 173504768184269409 907711697472272769 100329427082218817 925805051497690113 387492852080082881 723583496938722689 236756601983035617 717654527968974721 337688129579273537 252827481440441217 97825719111288129 2560652331112579 493845733935625473 7142613956126810 619960735250959489 665619076780572545 344381966632223425 379013714384306881 425578430459442113 182498793295081889 903933832475058049 184164205614258945 514171307526243713 152494787639213313 166082972045526145 377738413415634945 35259452885131993 664591620212661377 705611867564680705 338353902095640513 283601039842142913 380922327433225409 68791820536542761 104433035148012721 17824622999459195 288111926262530465 51494466383484649 116751911299679985 547537516553990849 861676353554784641 434816815163653569 847473103948878721 312731181229569473 553507443637386113 660984300868602113 47220288482641593 22829477462995129 704739104416958593 426242397238748801 726796939861962753 789016688606754049 128810756845410881 333085328004994369 808361884669587073 108672189835051121 140797917277879489 875445576466770305 172290660028259873 409085348644882881 933168089607931905 874450595850003457 521237428916414529 71510503830200633 134769456575170929 489238650452929153 653356689933666305 206555494074795137 624421779806397185 500434390683391681 844161262000120833 786511007358360065 203929998473753921 309661895218223297 683622083311398401 236279810700271041 334282819431791745 76488813173494209 895020301615410561 996937508876943233 585457679830156545 387145220863882177 8532012027323789 487657683141211585 792481398989622273 533065183950110849 799974881655778305 963896889146003073 711669182276452225 790703099025360897 798612849776326017 991616859729649793 560384958313591169 409250991474760193 973064170657188737 196305175456519265 545959884626952897 405022381256511489 617478335917830657 997149446324218753 954924808241088385 758693407598922625 68152936982478705 674556504347453569 708433079310779649 445747939984553217 911191368278615297 145045051308702721 385273950103624001 585930708700896513 912820490824607617 611260451327201025 477430411033438401 261966376176470561 774383036251030913 24471716540293897 247570282485327201 572073252791891905 633206695606880001 328546018615060801 691652258370524417 788833350357460737 788569568014757761 362313081513182337 227080947202637153 95845975481989137 609494003858266369 273813384418350113 297283341496680001 963485406122057217 799396928210221313 365678040503102145 842555128958309761 459324680196584001 863618535141945601 544447329760789249 785515401752931585 523822467778554561 602081864891793793 414756964958460353 334114185622865985 787268710533947265 973967276115196545 546889071377780289 48085361255530761 872442506267358209 638107267088905473 386206375903672257 543879548596606785 284772905154522241 636232545298760449 576596041694205697 241923933249424289 106955179993885713 971268756803191041 376501763620328961 267640395205319233 410032048092585217 545258927633803137 172801969400371297 98736216409477601 893096569716643585 7458501769797011 490206064371822209 666214657582798977 47331339880894777 359631946404597633 75622426641718481 741312368792577537 588512439131104513 650111297810973057 659859116437051137 716758494993314305 949946727378954113 128921802605056257 492933821337931713 475593019643739009 912772765290011265 842027032110074497 172201230218835393 357130919047136769 563459242695511617 712909574327234433 170586625647064961 215990639759340289 503125595500730305 734322701234098945 689701819692661633 930521823762262529 837057814095924609 402787331249932353 451896444090312577 171194653610612577 895693599840281985 44556220232884417 76871854961385825 772903234925451009 783725324285011713 166237681805519329 110989337353050385 168664638930508193 828262000928670977 518603321643091393 267596708181518049 302465155705704065 359773003956018305 681462333103105793 249460630277770433 528242521967072769 273501875101143105 794657905725095809 742733777626714497 768048947973312641 700008560996320001 599643306186187905 956939245064535937 708791239106446337 280418131619992289 382765265760916417 926477087154100993 892692751277593345 866893758240490113 280984511702889953 753532413194580609 46493898068618481 527006789066543745 919586674741303553 955498870839054593 8755003936443019 50367465161354377 586395453566929409 55758432092677169 779424034379061889 468551480553937665 335632882270111553 826635965044065537 922683693190833793 589580521389660161 175042890687429057 37457945043900769 210224121319370753 103684431901339025 80993133014082737 886896642687307905 670350523877374337 278609062452982657 157410349345703073 293307035380411905 297206054060026753 674282469410197633 95625380526165313 993821336976541441 527970757572063553 165283270624495777 884169441297139201 654938238453883777 183913891178420385 65463926383184657 781562432770492417 444738514373970177 128981036658359473 455588826272229825 113081005176304929 358308387409199041 178165699265250049 278397630026429249 836927828177145729 950214769057684097 303849070272690369 195668647599443809 789308151283400193 515835021275041345 473817908822425665 111330462875681489 445444303554829441 510006023645306753 307640621580532097 119272819166734929 198937352330183617 507955896387006337 471972152155601089 103185305387025745 980156777689579393 39074533445475625 429270798336176513 420574922086512257 311167785223496193 476148954658857089 903071116464460033 869276478832770049 76380836957632433 986744204002779009 586718211179316993 240593291280458049 711543191464507137 573082914717549121 77306507833881713 190135120143136065 656426771780580481 993824544201775233 404082126621574401 340026037690602561 646764586241808129 5451464417649988 497988784329109505 602132232834375041 247438275250935649 840541389695719297 439214304176090305 772128985834637441 351036208796479361 191176845750778305 761004878898049281 782532470663934337 723723977756229377 552370343925620225 684758769583311233 366335989596091585 4561169137254241 545051435665687489 133216695283820737 721807023153299841 426249053929772993 551376696495257345 200784338586089473 486641401639996481 386717308683905985 505518738814618753 453629722650688897 532479284619139265 464493200756201921 167423391167776705 753796268207224833 838334784344663553 529607854916982017 420178020741548865 33387677126498261 756472300853371137 889670348159931777 656616428249495937 634764974982573441 62498262640200865 452095512612011393 818729622527957505 44125640964736593 201872300092784225 343344525904647937 113614898626540401 407911322102847873 479747231644392257 360092696736309377 419460810411738561 478940732529352449 665217927418833409 731765373131956609 309940659219936513 202339539917232961 623015444486565377 535794674586504961 939004826394882049 146215902805451489 376870114228236033 453785839367320449 542180472124787393 300210406751944001 133755818210072881 506706447244916097 404988618355549313 313759016638996993 644712826914993537 719013688321403777 31981242199154993 197998879496850593 186748608144011297 984728262932897281 207317540680168833 559195939408638785 965380251404464897 532887478314954433 283996800368274913 21481925913292345 855778913634804225 496228717339285185 566228128931175681 102282912332796625 822401282680115073 996656755655344257 78452492409727633 160453873116210849 735765790528272897 585948458502066689 443872864566021249 395780062115122177 497097500943564097 672785259792895873 451751645485192193 255768149183722913 696495558292820481 970741576321394433 181083658223077025 33754453131464857 480766128548562945 900085001585118465 101555797184406769 219155857347260513 858932202174354817 43575819282075657 302093592590058049 99657652861466769 495624774349519041 107928138496980353 142028384346961185 795373184715401729 757148083273573761 683876843463657729 997379278370590977 921249343767911425 707190084605198209 375172633065339777 30439401427546641 286581209984518625 177238481936239361 417215761416237313 768418989364551681 825415077326951553 442207732078227137 706976743455662465 788086350670287361 450463237089365953 349153812347065409 585503320980116353 598044555177796865 893152828412340225 613946487471022081 761466457439148289 346494618857779073 256436344246736769 8203658717842900 338268106627431553 796197802576916353 903479570736791937 100614429838767457 48259043618394057 964118227900460289 138415400345309089 340057095960428737 936260218403880577 363285149004628481 624735656553596673 522850665120071041 942134956229715201 179269719031939457 617939363134809089 976384070235223297 70535946048671865 311956764271446465 362741346321612929 222691234425919745 207689392350253857 691765742875905025 688071236167616001 17852927265760599 643343018370821121 893019528939238017 207486396536765473 759103206227560833 114583862837996273 898782740150242177 146334623945932673 527019488810036993 731540070459921281 82325830412305121 733510176433171073 904126259083934465 638057200832825857 549674910273981953 144051387227648321 55713390179203513 258948033809510049 2863050251608713 3856346757018515 948856374049281409 685644494146735873 130014477642706801 579796462944017281 549847704194245761 240945216931159233 179901408727761953 603462696316327681 109951568401552177 768591490371328257 136872077838038561 606287475682279425 409148189471277825 332781906537412929 656940645128418817 85073294509712129 965034914832241281 45241086030721081 365362898536833601 442878330186346177 570118813426073985 812504381871697537 36328824835681673 649236680537271169 139315402738272817 203707573607992737 690742022385709441 889927536828679425 227630512888463713 60042297263329657 450809376689154113 99680372496735009 915942510756561793 222443382773285249 600840231606529281 426663584506485441 213840467717215425 55927450485746985 320885276650262337 116328542067989809 49055672181875569 649842114641693057 910389346598467585 540771237915350849 112719475306032993 416276016996086209 507772106283471937 670456262989105793 821185127408622209 677810730389062145 671793983302283265 985774198653444993 904285326371290625 5080392634233989 132844527070023585 969950304026994561 305605970037188289 949282818053824001 286164426592424801 991391132109413377 304710394912131457 220520849859475745 901863524069813889 667372999645820673 869442505785453825 735933923852989825 213933129462592577 62393624587087969 996791967733553665 638921275102866561 245904584947044929 189502294076291393 184765355846106881 849898996840430209 486135160270382721 893096197620138753 629844151423110785 818137317313450241 970789792875269377 954247616988951169 402619048830384705 412081058235564545 425440732806638529 97460068929791537 808890507171849345 711579340276450945 392959624337454017 929317811474604161 688863157938865153 389679269250585473 600285766455133569 908893911978736897 290106876330110465 324736633781562049 132103055336688865 456743897534991553 20905352499934085 636853633744344449 55954236208211937 739186428574356609 252784172088819745 957983401219458177 829497392033164929 518336016786847169 850045516553877 24982634531021121 293223884804010753 502607111474389953 827651225176889985 622611103684654721 65892054323047233 649380466582456961 453281631361956993 132759164671703905 298194681750889153 909063136448168065 27218083965362185 991445803162839937 663903353374866561 521359294249847937 744846620264890881 881409177577005185 166177226504689921 509301885746538113 845870481868910721 551073209880804865 377270116639056833 809201484655730561 87994288725038673 446606542248836993 508026105564457729 135500167433605153 575766497435335361 459608201397095681 692952826346260737 334551336794319809 572680777499240193 756196652489471489 879061025752239489 522182757533414593 319156745013668097 982109643511513729 101941750010031025 633766187605161217 307536881299139265 891630401406011649 928726358442592257 315264454444701441 268569746391516865 275155405571588577 730772353949550593 37832203723084489 845945086840881537 751049195038397953 833397542007421825 381111397576830785 573374446292273601 722756525254148097 668129103347997185 71113524363411785 22666728387488177 403250741439073601 845250602241780097 312868964660054849 514552147122810049 987703540400112001 669551564862178561 476826601045544833 433105442424530177 664304414032436353 466868863036243201 297905124683211393 269080450862286817 435602067980632065 178139540299060417 459358142358055937 49988415609728777 562374050582199937 844268732061497217 58069685911988249 761152108482701057 613268772772705921 760286772374815489 797021634468407553 891192232637106177 521345111594790465 460284258730755649 403571440940879681 969521989791797249 18822930822388173 122855576072016257 323573970580426369 227635443156312801 290142184486903425 105757974205634049 51626773231959081 588595699088966017 487722855273723585 851837561610597761 902790285042655745 551605279387754177 872161882345345409 407743335711106881 752634852093592577 125443674524756689 137160514641529121 892428427548214401 427621650310712193 413581268574144897 968035248607286273 901931909925171073 439486105552219905 355744921554627777 960641736106147457 576577615025616513 563936857466771329 279563796909112481 734972841489046401 750776242708841601 69712223070325761 558734843377560961 845243448908299009 696456426672671873 928576063499306753 761110994083477249 987234734491543937 729287174942104577 65537502563728369 104551943750163185 995953485422155905 720921026190655617 142420651046208497 926732620089833089 314806731810527681 27242176731451905 773492918671308929 776948490066882177 494662519984764545 756929547126436097 731410208804405249 915984948426054017 981153159979719169 749549084754622849 163105851730307457 680150537096960001 995791788059939585 269005351854179521 161914103309115361 746555952338351105 875955659574991361 735767440008178433 63279979410310721 700723024268750593 366204290814756929 887221294280198657 391591675285852161 29825413244505941 245036463307705793 465297435723531521 595331395459055617 273615971892024129 413961252686768001 857812652286572289 192851656278307361 291829882977904001 397203709335336449 366504297717060737 103248582513174369 636138114208886657 718649662020062849 820409208429158145 163247963755239297 734257743992994689 96545401117502657 806053731939929473 804595428427006721 844424619663936257 975420787348305409 632009769905625473 775625595399489537 564044924172801409 888737687645537793 398991886493238465 589578038072602369 574035861284283329 195543624402866113 900205231309133313 40556905782253241 470337135379107713 181222200373717601 50611087874134601 881147655064040705 129644512560059153 568191291424177793 736789096183276417 354585111125729217 434029817385944513 499646245680274625 317900423718501889 235613570359191713 148338556716037569 781342452854438785 997777185893927041 890018430357272961 817792281337002497 976748714186321409 261388056805859745 411091457192043201 196888109764994817 124093913989788977 936991076833596289 445494833158178945 603427859367595649 794913630760809985 947439967592092801 960214134288719361 835394270233432961 748344591670083073 767742619473938945 21263928210217389 718617179531801089 999902331539651329 156587635035638337 13883321820316043 748058520950291201 54725128584387049 100789705282029025 509109087343048833 626536997675398017 830814316787119361 655214977982755201 814442517045677057 226381520789271201 285811481270322081 606616260016028929 794059463785643521 739542330395234817 470115890927665729 595942691877500161 729502679097237249 630920436755399553 59074874385380841 536222254415878977 253518125224829313 762044945725644801 907614763576269441 226305928062036097 931753974863056513 454804279306454593 752684576328341889 926992335804630529 109159084874093537 767916580692539009 433547847895447105 105829075432897217 665448400418171137 265527016299881057 369194013788906241 418844496616049601 337922576255763841 674190567375799041 128488555107047377 458359216718836417 36839654958384929 111108553455817825 745304805303682433 610743008364114049 880664479899692801 785530861620596737 601568946486956673 119527644145879457 563718206689628673 942533981726864257 750317356396642817 798792662070031361 700492372661571457 252882781038263009 143551166670839345 778466631755211521 298281052626009601 226451804465209953 421540721382179137 754514168662400001 837547232863997185 614915071437334145 407571644599038081 858416474139520641 197927236749677601 200432169777752033 821848499408879745 925533385366140545 982966396963419649 72308233325397713 707920610928759681 432615613863422529 560171753485633409 157656445959826657 772731594822154497 70799846595821945 251989925946091361 782639352622364673 36008543241671021 29874492333593849 760722025944602369 738729790398178177 515612734423832833 878582890369006721 774649102156146817 257558992225792609 932710212875029761 48491571384236209 237862710887100097 455378674833792001 784851696706859009 557876483755240577 442202339758935617 894151013568883713 427566069704475649 767677785343497729 651646144861814529 574115642375215169 737784270643210497 742476663376312065 648460354542734721 778811509811784961 357859763706606785 622413495846476673 412987308471429057 47523884152990801 680302024103163265 301878319473406273 147369001261964161 164678344806812769 514379664629466049 490669834160431873 325613748219012673 396634536005830529 550894024484030337 814270864556778625 211694749225031841 442588104478229377 225711303599062785 231184128287825537 912922457888100737 319939908089150273 681735716626498305 524295140153572673 122384329329932481 732579757194430 189196722990054401 605486924612822657 112147283909592945 332906172796594305 442324225596685505 581856727669407489 644146648250725249 99632212712517537 584235783388713473 19635926356873057 409841981668591873 926419348885172353 989323414412048385 238173641879360065 550031627978015105 776739250017836673 762393538976304769 229119983608999425 165535612204308801 573418732194635777 495696089289260993 461369198063966465 446257191416563585 838928660395847425 98816855160997361 264654082196418721 824518531256160257 410042235851715713 912864807492191233 126303656305868369 118262177243153137 201330185180207617 910752504786437121 357094091161119553 956068785109181313 570928415349850817 531556805358100353 531971058962728449 369939529727830081 187400203635743169 701498041745104257 566457841108022081 570030290191880321 967890266395027457 350152626580189953 504670489832040641 860230671721652097 917827407177579649 371905813324580929 153046918190344897 962505735879659649 766996195908358657 533772093324621697 756293796023459969 754738531514064385 584811589129824257 456599535114854401 467921370997803649 420528712456928129 941163879076025729 52995325260134505 484454626054276353 104743256763029537 233450169164424193 888351914804779649 285487340113267137 475931128691030401 53693027837208977 928030574078384513 424816450183659073 741981211201036161 653412384060825217 271610873695827585 52715432603495313 40223545971116441 862733408700631041 372304703583132865 695860041501294593 134774412320112449 121776388927056449 154950977261243841 487515476209583937 675157618465078657 427504760280339009 528866207926405697 812463708786044289 89574130738967025 31849825522865417 332265748578741697 323051100502741633 457741391247680001 144155573441349121 423654723069752513 187052384650247201 401708934455385217 892989726825529601 773805600964855937 765285404771024257 383829770852997825 542468009445780545 221605049048726241 285704484985291873 560104023687003393 792882939478968065 390705188639081793 407806784902650305 21014045204310605 734186543990102145 864717763118711937 361488268224082561 392965264503587265 176443558266779393 470433036745923521 930991804031524609 169385892374549473 119568237524116945 695642566360227457 348432235436025217 104897891953939393 714429179249830017 285635374562978945 901819804210592897 617852880130442369 330822844742311169 725984568821822081 66916924770158201 500656415890560449 110073090709018833 75135158223183393 386161768878654529 694034020713473921 419431288638190145 795457780778697601 364908266262052225 316698825195189185 923474833533841665 323386331779339265 887123758386255873 197365507810786753 978901337012228353 986174140185177345 199335475520104673 488944748608346945 881186875197382529 23472437939055625 331033053346292417 477898325169150017 235339631824057697 305770468899147841 948049277306854017 873613792866009985 682380453958355585 398777752298222785 436912953074941185 877370978805117825 135289534279518625 833739812756597633 435179062530938433 407746841346536833 13168962430821553 379748177401147329 825799988888551425 484492167264505729 113604561043199937 237247683074379265 251340394665323425 946989658930974081 337112552162206913 984698195455472129 653015124522116993 172969766884307329 533697499467091777 805877779659319041 955027094107425281 50444711279865833 42622953360247353 637409241030006529 379508328434955201 188674071510178017 758325602225976833 929165837901798913 652654941496752641 795873669229692417 696932816409482625 369303917563591681 537653715269218689 131424788622609873 431142574250184641 246444305031936033 272106853505693633 303259631512062785 481489194317926913 800269544013126273 992380266226863489 37242856324922969 827568377346334977 535434613116486017 568262197119072001 20714661498786313 365076097734540609 769743580468876545 250280950630699553 408509708146198145 68098190396693073 774187878874592129 528875720918097857 983944796175947521 208666366678126977 498462544065198209 827350883435148161 462328175112276097 577992175527764865 710388922890508929 385304394384338177 198961248050110849 789948415618280065 201315089014791233 550262965952331457 571480777037947969 424358013138753857 702702563301421953 874963258739331457 17453083189778341 685668721049008641 143028987094616865 936597269559118977 857732717493462401 64958481180507737 560755201538491137 751024205335472257 875213221105227009 56376233195660321 230960807411598529 476198234650755841 163828459398473569 602646666575576961 603508780199241857 789754410113790337 46236164669849697 640850205995771905 373046156776233345 718841569606699009 178382320696556449 855151709170012673 180198255629427713 707023965144248449 128582430786124753 686438251994470529 994007404512238721 562650547034284161 316965092063412609 422008291107527361 453667790292492161 462895060764186177 822831214999340033 116726741295050113 299204878030359105 33209207055850953 73040241101892897 458743397016643713 332854932504751873 406837884330531777 189919385762195233 969410976205349377 103056577994458113 145077789904949121 944004829976961409 53004182901457145 59336113614428145 596001214101409665 982391466553409025 24927885720554601 297740524408020225 145423532597252609 710441835943726081 938131104126636417 102260855202651153 405098499262766849 831561826553453953 590359296483054465 327932907449188353 553737776941805057 800792126721660289 776750765387287553 696666141384561409 238853029615643905 42816863080545889 603309149359969153 358624279382460993 932118148658222593 709005905168140801 400283268054305793 572076473788634113 756578610939715841 502261521490012801 576903343278981889 175595086375174945 247352379865478881 949335000204428033 199829142785841185 161459189292351361 523354974548727361 730141060740166401 419756200463094593 241920901546897953 19048159707896417 830278943447211777 329721267795502401 855018683092346497 413389962053447105 429945535327803457 833692859704935809 748916783079856385 187311210383970913 408799333498848257 507097485667923585 668977242187146753 408543338847767489 976831026796460801 817212216821243265 946219243718523777 778981598343651841 346268552349414465 969169944112319873 36404256850637753 658619902333572993 164968220520549377 784120343928147841 513243380486493121 3196102919705624 29220460843703225 584437498544655617 295319640174376705 799922363400003841 190655485968491681 944459631677883521 243041775948761089 365052277158785217 240822262666284801 204907826889051841 848711348256877313 564687292172738625 286510181147988865 888804211097546881 849630844847545985 750407648117832321 873088288797760001 93466219489055649 901770956117992705 656410231548921473 641778464436541185 767187524170534401 281139362439766657 205355316391436545 655208016895329537 663848319519399169 143565306916521249 714698894533359617 244780459500347553 60373224801278273 523672973364305985 310675027135776129 639962202550805121 830244401788871041 733526314549159553 948176173891614081 65734181504709001 703875904303910017 514577542367185025 634566597354766081 238052561879186433 979383090324926593 477555062208928385 675087505135611137 561678195319061057 244083448055473441 448823270712772161 736230396714038401 919272007390929921 950012727630660737 134200401981196657 578649936357397377 829939538919759873 781028142454314241 458520564609152385 588367391648379393 309794001601034113 433018921004769921 378286323055427009 957813070926665217 862570007693747713 683798963824269697 373117704475781441 88429075028248145 306461155328065601 889987103815126785 67526418630770025 633984861567672193 261400457846221473 452282793405284865 26619426381550681 536455416151003585 1804760136252526 428839262116593281 107077844093630865 460408046831179969 461839349615431169 642867615071079297 368204589481386817 571596778322462017 667628506873768449 72244289503696993 387651221545333185 573255833477038145 983268313497731585 475936064914488833 453910165779511489 79923563794412897 780341204760333057 507821745588795905 984707008258006017 622148240783037185 474864085186013057 599423014341109505 249587851047486721 12885158323715729 87824877977254801 718729105996356353 49432909136818641 222673335295656481 357902717424636289 495406180811865921 59128658225169777 888787560118604545 15476179213038677 859042904263969153 596610975766687105 784630397038331009 679078539483995777 185644072875131617 306989917132703745 988916890437824513 288160622117686657 360414478540729281 700147097121579521 687094870692863617 384096897457837377 217170888629024001 350348166821667905 905443795608224641 505170697118813889 534801348473603585 443949649514543425 495037767769606081 596776271086454785 390503299254500993 973740489393513601 150001562726433953 546880497552706433 872645560172411905 344008135866580737 542114998282034561 646121925308889857 330709361759883073 227845896613409601 989838583810243457 114641045563445233 826690649644046209 856936706872495745 740374922941345665 522309817247261761 795535117577426177 314097443147623809 542703615665320897 409562069723222081 118699187586553729 20911519141840529 920015229386695681 162246041826350049 564979746152570049 288104802752563681 432130095232881921 941177548826971137 509653180933707265 236844947893082753 350953048466710273 466343661731556865 863155455166488449 457406106243603009 981543582683944065 723593898814442625 533589919040689857 690803734279121793 352855039087888385 230385329908372673 525963601532563265 482856902571818113 8624217025786863 664571242272842241 911046164901517185 943092209922276993 61406982645525689 239816675306471425 547063849807411649 358003166836759617 770613881486244865 782089762473162881 230153904288822977 765085803736873473 485985240552782465 618541985071559041 209808487157086881 637074341563383937 506765588441457025 993304706393331585 11751178206633739 391814098617551553 967525240883521281 150270278888100961 744259326519081601 509771460071270593 325890406152698369 612395163681298945 459441836546755393 976456768071422209 25264972644539085 697686433676054145 336099942100755585 579814463264248961 894965062077918849 366663311011194561 36358363339399345 182329785372196801 367174278692818497 33198579344727365 358201293854815361 494251883668560769 499021170023613761 694342373785673345 507452236488671105 528603360314413377 531263550813424257 364739548806895169 895794110072468865 891825133047682049 563044840902652033 322923119637579265 239456597383547617 317907121145886145 223598242973668705 591076727956291841 992646709734881281 491218692421931265 653373249363685505 643410260684049665 360236318274967745 717142121756502657 923728431269172097 853311213811608065 558342258763556033 523816565820986561 309082541057765761 193771703986186593 845060867809660673 837233316701492865 739375461577441921 262723751530117505 545694766810267841 130624421597438817 793119277807793537 643945152167418625 719405687611338625 463220209137297473 809600538434597889 779851483494056193 832538443727170177 789305907629504641 998435430446424065 35118118643680421 346208105299876225 422997439248156609 779312921150864897 95656106172882001 223570347357703969 314820689241024385 296144741588054913 667598984418532353 200074121839104897 451181143241548481 997858205680461953 22870592964537197 125621566788932881 485940821166870785 70726093100521585 954448285896347649 621752723603844225 803990975490599169 130559983261509409 344088203718840193 743677497705927937 889961127391892097 51557325542123777 762140985666690049 793264682056797441 811701748901590785 814470979341582081 282884064146131201 95163078988829137 149208325191516161 320570769329609793 244882040713008577 577393116425934465 17132711084691721 838222588804530433 765236160814296833 746454172193207169 295492692202138561 52579559902742545 945799144998772993 924813407272989057 541806536406035393 80744536014197617 420739159937298241 938271578054351361 692435137849422209 627831621651072385 986088085884176769 267960361343693153 845824176499270657 104759200690654801 836581020658329089 685559496656107777 570641602962631105 745606017868542593 492287716326529793 692800840590376065 103165774314710753 868337963134582273 921978936030726017 512645550404894145 936985773903124609 563174176501551233 22213107317469393 708000380757550081 1041909284204224 491439734815418945 366747697399759425 715924801449514113 346800160035137153 686206313956095233 641677007510111233 115542637421111041 890083503679853953 394234652838907329 84900140388427297 434005507687398785 786564645866967297 44711191729621905 476981299489267457 827680809871775873 861572782744708865 410148729309657537 222655893190378145 349199673997897985 704720691690702977 302855153133211969 22261704637855929 472170505733384257 508581743673552449 668948059104355457 779961210373088001 544436767843247809 49528419048606057 471514199869719873 216120551052625857 281053821706688481 839798651021915521 143814002071241729 145599237894415969 896124280877838721 25422879854282601 819170680733495937 318583981462325057 67834728329255969 57987138621435009 761243568171483521 878196617535664385 396174130706409473 163114870496762881 9773977197315987 917271540601433345 63706159142110865 689436560579686401 883742046578067457 878908901454266753 965359209431792257 213720714755616833 635442383152142337 970767643992587649 5559517153738370 856426296442613505 792657732247835905 696293810059231105 645359698132832513 323494501855229569 957391188565342337 657535992590823041 146827623992077601 321640778097680897 522141415982293441 79857928912460353 538304078913110849 923275328486361985 720229789322988929 940319560242755841 796782449635127681 301636068495874113 25096116492807853 55989002859078593 500305088661090049 775551156123121665 362778458021868033 178820343413832449 584729273110792065 945872884770672385 188115345485829985 738462548089884801 389436171162312641 662079957463468801 812813222976817665 827554625136770049 892609237056586113 808495020832118913 654791009283758977 805438065339060865 618789296704274945 266297888321382465 323655115209025025 241131067634313473 802842571529833345 601946187014114305 765404862997076609 75836699920259329 871700330814601217 907283283798811649 487277855680904513 875800510569433729 467815074958974017 14682346853057027 175900245763376257 900218756804193281 98923446273143873 915834340065536897 641615867543183745 723977914376092673 23230752626613337 399650693575956929 880163638068911105 144756041440857089 336481385038634753 608257405575066881 379012310659820865 647538450623699201 39623825574931713 695870471376146305 427028394668287361 391620559529499713 458113689230511745 9751868044695301 758254648176379265 386041303868381633 34643635324083989 32364909054713565 97045819117926865 605087671439477505 707690332806546305 706816686027842433 124403067397484081 407636311944202113 753296282294211713 81857596105784577 683951558438923905 919878359485110785 744653498076896641 466892676406807553 148624889738986369 443260134147436673 764147148321693953 381060693823776833 311888108924922113 396741828757669185 979495553695212289 553493731634056001 814505917020458241 498830199267047169 416558766160260801 515046436510750977 411827036610635137 560006224717611201 176476603267413889 986369203050166785 597817473863646081 375496247914469441 357358811357595841 275107440361985313 579267328416637697 282801813250202369 657230286218773377 348778749106564609 13475718462505171 244610846105842945 614903304398051585 642675400107897601 540169102486050433 117887531387637521 951601825059921025 127750009821163249 36437606490441257 621931809549806721 724320423502103297 726281815990439809 863214718728745089 485488379400791809 411007625692402433 988228531295042945 642535705410384897 164671040593987073 489790640973165377 584208456152090625 373872143088693313 224277687463725793 124801049894411873 828318426618288641 860761868953321857 75355842283300945 758039208482397697 202389322015569921 449368231550085569 887614852594069249 461574291627325569 940351321993112833 280267594030906497 538070336483201601 11787329182123331 765289946732401921 503562412397844353 824375704072409089 695021601303661697 111310199402389281 913356694847781377 535496175520989953 682728667038485761 756903919278450177 6844057748157440 522189218043806145 467934414657090497 36173809651721457 680003741479229313 599273299298317825 830668156273969025 359670589274550401 328559647864654657 910620864504565505 298094255355120897 989036392113170817 549939522679782273 531553052328007425 238780386310406113 81031970110366561 538108644275855169 322819432377386305 936274592995086849 299396499998771073 555102605188412929 902217537648311937 34515150103100469 530510920449593473 55729800209508793 596370740878015233 149258150624060449 814797792491951617 468263874295931969 174090647067743009 661498056256686337 794606746694633217 705132449359457025 357578207876528641 419721468423315265 196043717564997153 932888752940218753 637567769693589505 399844417813351809 912468431488868225 287510126500638561 878116808456368897 130033842697965697 587497071810666625 224809609094908321 946442743197252353 660624943104050305 542219755834658177 270106685967864033 18983519374259573 28463071812407037 932514486116097921 628038673717160321 938312174769521281 964792066553325569 25974644905183197 562387896513985921 683893907624124673 163975753212181281 962854948507121793 615059604020135681 595788821218917505 857696069828374913 710995130128260609 639004303563087489 892751083808136065 19765188172893745 680940537991112705 636193639335804289 458857280166228097 7390456222974963 565108382620259393 461113962374316353 55539803518016129 275835263416805537 975136605726497409 343144109333710657 534056806788356673 388246353666897217 836413335548236545 746266458131987713 277975062429717921 487413991237726657 860757702347051137 498580866861320961 762777633064615681 760966034251435265 750471475498422145 141932441477582225 562461093314610113 978665702274835073 723294612769102209 656634030171577601 408808728978584641 625905950661671553 12590445429175647 768895720499262593 581393235670290689 420116197576046337 855396922309772417 938424231803285377 304376507628660417 448690002406106433 188473164286541825 418107762694536001 294561711174154113 883400479091559297 525434600444377537 872264383879954817 754265538700423169 235414057234276449 873419230860527361 408237272921684993 58392900662838089 648387990238202113 793001151031113217 319925782092727937 39213897253944201 469313065632984897 928429441960226177 741030325855593473 31990280840673793 675435610675204865 295509940331150721 968369183133010177 882627337279160449 11582418791771687 960978317485917441 727729343963591937 623413741420264961 449463961932021761 270074376652267745 730599302840435201 948758041972439553 816115512928245633 658883587476260865 702182024516947201 439362565898321153 852747893028830337 146151677944139649 669808994831786497 425845265187462017 211239795363905345 547615658708714625 784904131653622273 702403921669869697 829757327730330753 146969026173415777 737737181876500609 14316741013544743 61103880241073937 234554140931301441 917242882007929729 382115267683971649 870079967573470721 471539969806705985 701172424784377985 188001300934530497 335188634271570881 228112575303846657 545920464922705409 349985650344066817 754402657309721985 794117998229602049 119791826071125489 425404700521369281 486485445407748097 975316570126814465 405620050759626625 712647420856072193 583723531902531841 14223274429859601 134032778167355809 218452220111515777 567205199826513985 848334611435866753 820909453323299201 103986469727360033 843412376720575489 417917574772864961 123452878436669521 57703166428268561 195451805116970689 428624878540269121 828680424914740097 123905636619738865 141431945067434833 669791547197512193 4041145768443500 265893964593175265 327114410062289793 586775457083270145 208414375029878593 299992516259564481 303978289688327425 345167461660615489 47201486010951753 505768092484629505 284302783906451137 536779404702578241 199968116218702369 918069443608104065 711993477394511105 33309689157981381 623637166010443137 23502671895784033 644970630496470017 255400186869060513 287206053120673473 818580003995279489 118449368445990193 394974208150266305 202122868521801281 205643093444905377 407941925190737473 400447062981790209 930688043192038401 787992976419914753 698996454833146369 941417499721744385 266158712756411105 825308614691294849 313375674924099457 136194065297566177 543754970140657409 487881180719611521 757517064097921665 717024255300110209 550758437832858049 432533433409901121 320774814320298433 79840275773030097 323736883583979585 959059261813379713 333317547835175553 514002383265442113 147131758896083649 703959300477748737 24965263242403781 919823168397506689 773641370945785729 614141006720146305 938139386514844673 725132863276449793 574778718170623681 208697299325308449 225041483671855489 124960847094691025 879562640107327105 289103352556267649 788864454765526785 449351059642133057 878521665713552897 970027981405934209 952095186306745985 562813071771309121 945184603828483457 362920806215171841 195735003760116641 4975167566975359 172258317132762081 406710609636490945 8614149769964997 776315027590875649 27134069454564981 174060558932254145 216104229844116705 576686528597797121 821727148036192257 723023824262298881 475758427817833537 129651855050674673 763572949924384385 963605141438151297 290178611047249281 324905614100394753 635334197477650561 583261608099519489 704291532439849985 27506020940087697 143301224595223425 356996027903520001 337908505618994305 919996538094089601 15098165164832979 954259990608107905 20764493240175597 936223672758394753 423775190900318657 959868159378444801 715128819228677761 128772023272311745 9028499695180159 328631492748456833 752621005991482369 991110181670173057 973828360354492161 988171919929598593 502246859970735937 777059806537344897 601758987585188993 151735877074855809 204212195751789953 560979141576417793 290515164923551361 978755661178283265 830219812815780481 139630532877355057 382017165358806913 167017330018893505 900279832434915073 259243154379511521 819380452273083649 533808433442473537 336259577648089473 567576248913830721 933517689460533249 567189765815925313 754287149225159937 540248794020165249 493590560912270593 741039144185990017 385648027530148609 953267669947557249 910125611258852225 292853504027732481 816046726726863617 200222204364457921 99744578748346417 381194926977926209 396241056334869057 454307456831251969 776643316905623553 555478135114498177 906415218239441665 814105848519098113 676817201067326081 285498066665454081 458685097386105409 750435801496983809 623332704317053953 678287951009224321 756395004048538753 382730989653033729 159567416456628321 237807388963133793 458065107248099649 991133682466504193 295291982041877761 646437880147715329 233803175123920673 239184545903533761 388880061685217281 629786585161852545 71648321304476073 506708214172611777 317064287282367041 336969428907252673 862738559114728065 568893024444868417 428890099056889793 672088505160516609 342583400267411521 301933576419678209 738363132833800449 259387693907086721 119397814032719649 734860302297711617 854372282252331393 340541014523623169 10859899257606999 328860072811458817 78557505208014081 779302072123869057 922361927514128129 967660083957390721 301761689175567233 393546573767835649 420528303595684609 544192929474313281 5567248706658036 220424858275151777 326294772050754753 879197928419110017 113303412820432209 735384260580687489 616126187945635457 796681507903961985 249077182709786625 944323481424078209 675065679080926593 689921800678270337 346212513672686145 119829518174540801 191451367950943297 661248668263901569 518486211945404545 492673695258389441 373628307330942977 21074165284012737 767358149663397889 689483475478923009 560268226004009025 439129081963606913 872765502005595521 143362598996873201 997558393297634177 596742702024108929 708868612189224449 128430247374367921 581228705289500929 677074354844641793 72407604874857873 779641928376378241 674973284262659201 224880786319324961 821186809215209473 269317185670885793 888234778742255361 723721884802806401 932906231736272001 800633618672520705 547626466729166593 982132939405381889 827488548975725953 840679614034186753 852664512060354049 37513440174443249 594714182821125121 911841204207206657 646290615671443201 614214515880640001 357008790289189185 666308142562783745 835329152414001153 188088507715029601 926384756567618049 25922181296095917 700113002488176769 781758958697629697 814703838002163457 35683220219098645 273723986990827233 751866521498179457 985609772854278529 176828024089132897 240447412049956449 930960014176555777 30810274578488617 152978145817698433 194081028018242561 592571146563180673 577125157573707521 304520105257267905 856737031731636737 249000362118898977 126244231349051713 541858320773783937 937926893403467649 338738853639192449 466962848312281409 2821335978495655 615343087820189569 376172178599240705 628417415437827073 34281089315058469 249294564631863841 222793083774227809 739285593401437057 839564902176334721 461784317188669761 289759211513434433 376929120879811585 503727074360099905 381433016064189441 830054364197046401 115049029106163665 656053036463873665 892672674626918913 49164011461250825 169726264946479681 816770479766361729 550804022273407425 721095799240082177 790993232216326401 331940327746508481 305700988719632257 897428023041619841 417706303194382401 571622392150928257 891350762561668097 337142422651531585 502973757806447681 862007632936496257 214358591662413985 551206304138595713 299370689252516097 68257677987148217 43468154298093257 75751960124726737 69399984429569625 232894217732450657 948621260906445953 379422703276169665 37019357864085833 611962634180272897 649800159217985409 932803613372918529 628556401510824321 510707315916903297 553682123022394305 570245387620055041 952109522198288257 690617112825222529 323934619324088385 646860539577595265 147840286206335489 754529859125057153 345860482674179777 316686676704570433 899784888947738881 785751403349607297 108261491530523553 853260762538461441 553457029493078081 856198691537855489 988145852093236225 513045199462744961 531214207227169025 578394717745126785 43705662690026513 357830314353201089 5872183755318617 173327146452493249 7404768943882091 447572454637771969 587260879789017345 92958687090472833 236740839145110017 273901468955152449 429327116633263745 870397424183494145 391098302970430465 501159917153934465 88138177571540417 885875840068862849 728036317443777409 431357991337016257 392982968399540033 211849773247479329 273428464316662465 917506895525129089 851087411095068801 730439596683325441 542283755360411841 162718388788725569 836765422629131393 661447039284752257 749152038908288641 297143407879112001 241749224722031649 375268872872865729 530196374862466497 298807212977600065 936740612428398081 533794708670825473 537870688789023873 585846406675592833 444780992296376385 861046954232634241 1368341163580312 965353524198910465 612860296988802817 116748136271013441 562426467800900545 977401744696301441 825406105178007681 568660859541225281 690627374503744513 561894691624978305 796172255730969217 637540209291216769 502102215499444801 331328337385151873 145963756187871489 641593977298228481 300708963797145409 125652765880936097 593099659804696705 180814261678023073 34646604694341221 418095039116629185 500160635479307585 676401320975159553 720525863788306945 135589722775272033 911150993210558337 683348616021248769 790713930506210945 547524813470523969 832608766851297537 607323311182895489 31001869857160357 695636939513285377 943429908308704769 428110692412047937 10129041330127821 910494840091139713 822366525519232257 524570555458737409 579384177113663361 951133327221576449 148572212980500481 39380186209712065 511458124596497729 269705263209097281 726582690858823041 760538658876228609 728143942922596225 538795606111698049 8244999208617544 841032379170286465 864686372719926785 472203349403862657 503976200138783553 954188661180850817 366019984499157377 848083272111090049 896100735341210753 581674210890128001 591373867126701953 624513884685121921 167767081757904897 961055258654724353 906455855715986305 880609866289425665 850086956805800065 953177300017529217 807481330751510785 670640703471129089 853806859002151681 414821531413437569 292625859762235777 534291220908492929 904270002538485377 33253667185533689 971127711894023809 543868304542151297 532039527837401473 466125459338130113 478440866795320833 210210418423734785 906839056894117633 768071474119068417 300861874825965697 25206571547137457 638057024753454209 725240072345954433 961370118225968129 742718262265576321 427714569303052609 877509655869516801 989600985039299329 934485678141733505 156395913174936385 717495643202042241 205610511777191361 787077120728660865 442192936440111617 113501885629858641 555208489526147969 304522320335770753 848354829454724097 223788893576099201 213080173957816769 963995067797121409 966317144171373569 631021874083501185 540754904981081793 744442481128352513 384495041965511297 723250746546753537 74908439091185393 256686307234012641 715170879044425345 341613567739926785 305824939316391233 285159995008662305 115619289305147537 781120721256783617 67539666539655489 383632928763027777 157051431587692737 510971373210281857 834804784380974465 618174242400620289 95906876131369505 632102627922350337 745263640265530881 129012107670625649 44484526184479737 534927096876032257 328903730273463425 788264366629512321 758015817641553025 397952783899356161 524930607369039873 902791921656692865 617302024787338881 782301851903810049 845734564140212097 81321468488717137 332345636213108993 347778534010060993 458804324743990593 123788021261866273 193511264238399137 628432747059576961 403597528848774081 60474295984654705 701287226220148993 360501420833074369 247951795491726305 371512452699640513 790442599461275777 319785734275228609 777182929427492993 446828009338084097 884169015542045825 281165913159853185 61263689234007049 636434994421385601 751669537290187137 107917554420765777 677227787661831169 815549663819872769 759741464779512705 176251163320827681 394144752965441857 413316431242400001 94453658201903329 170151283235156833 128732257738061409 883698115499363713 950424757693827585 587869826584281473 26108831586096673 828562252357123457 437974335716152321 194681541869016417 640661828324947841 503110117483465985 16177348884827581 762714538331110273 117958429754903457 470084322071635073 924361075730107777 149426998992225889 194631648984039169 339818436724591809 235725847223296385 488839207208584961 626924059204494465 96947134581562017 502554110552583937 676799353919619713 170889631299200321 620891883975566849 289029526053372609 611838844966243329 512083928158087809 946114326623522561 309276694903562817 760659552707863937 76985287616007985 260251211969638529 97235563680602161 521718216177035265 652579841989048449 924900184328230017 651910363644677889 797083551676649857 347831582781633857 136928899403706337 925013930161259905 902716153546848001 7590496763750566 580269943103381505 274822223506280481 967161505307331073 545437386775841281 292404900802900161 605043648908566273 820578947015533825 309718659808364545 369921741874456705 173701163576712513 857905817972124417 2408428623720483 338064504844631105 405554974131423041 785252777352567937 502394043940196161 425122155511552065 211717681819411745 606445061447004673 325384964480786497 419488506220240257 629214837621294209 771691727450459521 207088994504200481 691556291770375297 186829837383474017 453032322661414337 202904685281065857 671199958612369537 505275730902855745 307454467019041985 737589420855297153 61992501575524273 801315650973297281 479998108637914817 646749701838796673 213655838866181121 316791001264039809 642989268883766785 566258716427110913 873350813974177281 192620088042932737 486629498074904641 136656757794366257 393686014932548289 990832352681099649 708983577591126785 691177724027763713 930803269588317057 298862572080768257 404058791525528705 135340133295112961 150245972661345217 572028155154317377 34880913524332869 53239115503341593 42823388893616257 352858787750168577 389596474625903937 94097014801615585 99263819022958449 98373978469982865 53644458232369633 8719867409663352 903641074153107073 225268346151697345 756544871325786497 378835418910096449 174526141836146561 403149578904265857 250073229175555425 875550826832974081 43348306333761857 170487696972546849 193380426574805153 512185070581562497 435961368580372289 277909379884608385 423453314590730689 740447674000190465 480940060834107905 768165484788799105 305294120417386241 749421948668310017 962343329370732161 248896300124261665 930053201679200513 39262900819320377 661863928351003521 498725359286144257 371431077949495169 284257524128417313 582351791673609345 942861595245592065 146948793820556033 904363736990685441 239190989713698337 443039061664681089 352772002090318913 315114028818850753 566090796841173441 648156191407782273 555890275015499905 910536267829566977 266309556013304417 54400421993424433 608450618622015361 793327405257809153 298579691042853313 213091801954551137 784399542260800385 644861300440904705 409082447855801921 815208714780144513 482402885450653697 921789900246931585 387395805671907585 865952930597519105 661013489059499137 476202847386669953 856697550066705537 861277632522163841 907595280541471489 375864577743993089 618561804805217665 889673677150842241 842564985769499265 6395409486540161 712980440675515521 333443949503735105 441681045481573185 777974338876713729 667934779794428801 339076074332741249 853619964993654913 947911551892499201 783726955508079489 299157760605627457 695784824123194369 173088349488306657 499768233566562945 149699496649549953 441665582714492161 591736580077988353 840652612214988417 575993992392543681 947217698260658433 124399088105388241 939782159712230273 54633494877908361 996370988376682497 604372434882232961 638844880064134145 684532696243994881 837276184794148993 576803539718877569 996990483939562497 699399222160724993 407218799620395073 624338238250370433 192143344325550913 459813445794257089 446880321333424065 820372373268508417 126699197971994689 224807430232534241 141031939868653921 16230233810002659 69661876576667225 558576973447035393 715657529694595969 726811253221580289 776502578468019073 373853826789872577 509397059471822913 184349178924801281 766705984756093569 213764993230459041 124180509243103649 928988748136571777 237768946041036609 871095397522299905 65712323612345361 48098557365786833 524627579294069313 108256969758034673 794418974536000641 766925611602243201 37021481957431489 421584108819690305 822563912672862337 637802294240909569 326698454147695809 166580405561180801 680066614216684673 633210523442851841 844783682590993153 181317219671416993 512362143270834753 282285967323556257 180872844069078561 396339031558969857 316256210615193793 816627691580105601 153873094211810721 962296243773057153 427644680662794497 528510821420606913 215348481934505281 650361097930701953 677277422007193729 64852027442480417 784791033187765633 752669415356241025 472180875721349505 758745204920668161 559124642462784065 326077775156935681 51263291984781745 865387920312524929 612770059176746369 356065324757270913 929987822188067585 452203360163107265 457294721150866241 570399487494601217 482413112892231745 878497948502779777 779205031387711233 84108202240134497 116595292405364145 175776811768511009 579599959754880001 516365813651820097 254170832779806241 46688177750933593 49607640488723345 472238141089537345 515373272230519297 682428909571196801 20809992144698697 442102401928057281 90879757828759009 652387009724844033 910888371240083969 931342363489580545 221462378334948097 946018395294398593 62784946860169553 513126159585230145 240785864700654881 998774856028045825 462683913430687681 96336445203707649 516824003591850113 567763174608753473 370612905197127425 945797788715399425 369863599764130433 448292225596372161 150612101195726209 387717227571545921 182153598755363073 752250788714715009 929005576151318785 12728553370667585 243789604652221217 269174125876315169 913750523293863681 963241957838267393 714877061134345089 969847392089516033 690174112048360705 300205975220908545 504491370103380609 112428990675748961 374299009422010433 804271011332094337 967176763463911041 497552355539308865 600696051187860353 23210967504954993 458049382539314817 970000660077641217 284300260145819553 154944361505574337 843970318677847297 261790926197104321 402423436329819137 5356729540867634 682332890332759297 149422250307377889 562456950524030209 912244776356249729 607991738785031553 794332688607138177 361271220351447681 139087536560911217 435600979218321537 141091063944326577 903497700004784641 851133532242347009 27601208552979985 656468883536288001 867764132902514945 755733372136862849 301402208799515841 251364003368262689 123208363672041793 761327248609109889 72676257201649713 386776953653164673 674509244387358849 355524162961277313 240457624605113537 527993262831284225 114159162420214961 670917259641402753 114913673810619345 884245997715506561 388300526101680513 574425188250334145 236813522647935329 813992387045839617 530322232135155521 336915751358208833 621098074642773633 151232127406498049 718350767852250241 97663048533892289 23401905939209657 731843096679494273 93188234459610449 93945705164646401 141369593087617313 489658033460639105 897185276887647361 469069391098376065 951248134911622913 22023593647059417 717654734221277185 969674501377131265 989249725427342209 569066380219791041 637020844468160897 390877401848118913 926916836204185345 938159371590710785 492873111101580737 699223848737307905 386160928128774145 266581960260023009 961992528902975105 160363885850788545 484388696762039233 335667869438719169 921404835623299329 900671518430375041 402124864322673 816532853229883649 265379866382765793 347737571332519489 480412332704332801 681588618433419649 719452002035161857 209893173623431297 749018843965060865 601426145540724353 981023183435830529 683932084388377601 606476984913285889 460360845519044673 911591073171543041 615375398039464705 450733269509058241 866169080049697665 329409747335880385 397469854173781569 895903355797571585 353630808480044609 915352854865382401 582263839582612481 419076051748092481 743871817376056961 701448553289616001 916321020842506369 671151464183139969 131741450720522129 804155779992449025 809793197530314753 367088285075865857 244263302991381441 376741609732214017 933689230996893825 924295957784607873 410377276075404737 961513644725080449 627378594307987969 58438624240849889 274697046724352129 438198645558848897 325914017915895489 952720885210339969 297907656543980417 895103002073518849 102030685361842897 984527072006883969 338918933820703937 941131225620374273 306187276326571841 182437491954345889 487292098336421761 66189480292969449 903389673145472513 973123533964653185 290214499198977921 622501323311290369 499539153984674305 503030167328120129 530981304123923073 208076356234506945 852556203735833345 41315798697169729 403248409042699777 694788461578120577 332556494829933761 111087231785546689 878068181883076481 756652776217954689 867029937094248065 994018164002383745 72854206369608929 558978596176324033 245554780981681377 813074816593996289 750013263225110145 696783079504861313 706449394488050305 239018492376047233 648227689718563457 592466977503868033 755432333340426241 973963650304739329 84589306600616257 340192741949699969 522459499088501633 40518041457957569 267422606594745825 520206289839585153 324193343061015297 814520128975800577 587260173270390657 293670519907415425 720916038260600833 965344977644704769 69742655813794129 261220429314441569 321134118663000129 558024609600380481 395029376433011969 150820436975443777 55769088560413849 589499043572047361 832569105385484673 557643344443839361 105944746043835633 6281428693966974 979864016399783809 246261318648329569 191350256955548289 627411412670042497 904358645077589761 139731425549079809 405486171160536193 485136710493264897 697120127207664769 148085642463065889 193421404284396929 522280326494055233 286991405300536673 657836991896111617 708760527645413377 741321591720065921 818965772560812161 432553533713281985 539225329469776001 193069673034770529 858344386453492097 121119487879688849 362600344121521089 295290052363185409 983618541491363585 684411799310403585 272911705502583137 72234226710335745 19910855372497593 122810062081065041 414860078483432193 958822104431590145 738284406630082689 596891954869910529 875094370711099905 787961833243755905 504481578021280769 703134265527346305 22401238908972945 711514653131843073 257005220477491745 507355262600817985 263928891331563169 845699385128668289 685349070065367297 303536667980630145 417920163867538689 896883907422989057 374192437566119169 697716860076504065 99982123895632209 445955995886620801 491191359470118273 899640253585054977 12675345890617253 746654779402007297 790444962904484097 313195122465010881 228298318450374177 138853343818979633 949737067763319169 65412519699883377 201428996370143681 570914274472954753 679319339593444481 808596463296943617 658449116126394753 360619718456590017 458508929102944065 417299265246747073 831425361150312577 562157436752926273 952040801005534081 418259841349090753 956987607069738241 23200865410316853 112388178790720161 614626117399176065 98986109178472497 52855976667956385 121714025417912097 263949303721894081 306609427253182081 235387287825588481 805437555372119425 851356907942537985 845310928980726529 239031270191986785 49412743489551049 364396957688889217 772456685182550785 922334225144069761 368365972963399489 564337073132513473 837329280227866241 836414981682025857 851597661473288577 990862826396245505 508383322013674625 580077092375589121 703213232946321665 904439313380230145 639957060157261313 871132124762624513 901632475553366657 524992105990527617 734633321095618177 652621725583443841 733278456671168769 369567811592183681 112869757116332177 823442938212792833 167738065199085185 218414404252804673 323265995455802369 51415341786210433 999011233308689153 882266371493067009 397911475993229377 640931516308484097 95545265925192529 27943603317233113 738795394242647041 150480683979182561 899529789491591425 509714899759636353 502517032800344769 716630695573769601 865476934349640449 5901051552235971 898893681641357697 185222384478564097 904625799886215297 970187718293736577 230032128176279841 787924262393829633 133510330939326849 561998852182405505 243641154278481761 358891142291540161 543560770335002305 47586255462611857 259574422071896289 853669108442886657 298441158334451713 281384078729253409 931688375630859137 117917872715352705 614654237710393345 44447727634626233 636086144386073473 629831523380204289 929590905642111617 882858809848933377 617828718454593025 995806549868504449 853609343120776705 443870484838520001 795486688816797697 768033376767277825 235969461589757409 331954938645061761 708862418749664129 145001025357217377 248716647609111169 22085756874325569 520341449693209089 46755503659341001 361225271929139777 85456774034760481 343266057275815937 177117668780269345 297522371984850753 755944598704068993 898220974054229505 11547170824314891 848285628981368961 937128514246047873 595064197135332737 214162238275335425 762242554929795073 3377896450381002 437932313739398913 88442063042322161 833409993713711873 958817735024702209 563432718438338753 116825951809957473 900149936018490113 599926357831144193 988062274757542273 23882791438893493 401449563238752897 586770097628722433 76946203566240705 700682292420268033 720355682793805185 710726473358299393 997780073698894593 614807488304990081 62426609126543297 989904544188512129 715014539048940673 377082643100592897 549853393538310081 504877497128937601 961604723456307713 84153615356967745 494117424420363009 474962310510910849 728936712571442817 62775409547057849 79388119882079169 977903558536802049 597850283021163137 129885674889607121 536143029746721537 832857148905198081 231132596125480193 390749851458323841 103658465887544801 538064078732325889 424719918619619137 629755075775335681 918142101410221953 211218216109195105 713496318821785985 224532405596576737 370555132752027585 293554728159328705 918527535954812161 219351968762765633 357920896863912961 310031143893588993 554447645378633793 229139846311895201 310584590768566913 330180223996499905 365283555820642625 477610428027674049 475045265445753985 440446872422604929 679140588802273025 784120191733123329 930321872685677697 652869328831791105 849889217852766209 251779918429548385 431160144771819649 261241888949150785 948421298274883585 837588826328371329 822681795106657153 879441474397843585 566441609682417665 732977550426824065 330392255676866113 813077576922559361 169510075765675329 394893873038270721 71993227069068409 221323496696577153 778659431258692097 253787187103938561 191512021092886913 807620443087053313 845015187380756353 211521410685108449 813306337445023745 763454031341062529 311197316604907585 420973030263326081 738101046756280961 996749052649057921 906768947967396609 917077694860964225 343058065302894721 564402180442804993 410624347774675137 119226875035479905 343791814134259969 846487565091486209 717109369988310913 235662102997977729 972166369871072129 637766124872563073 179100208273300865 125969784960204833 216716548461118209 670969825713122305 562613480181585857 187671086823868897 262819129244402209 447206418222826561 554290235710144705 562580501992187009 310622537274991105 843652030471226113 713921220021877249 159049977905837633 896668869473923969 150007761300081185 985818445947561601 174024468384004641 509681487345726913 696156044205487489 880171658498500865 506236054485967233 184839818180531521 457852118474981761 541565413512049793 476708899899705345 349840820384496705 239539514821451873 547706058226044225 928512840311256577 149099089333187617 648525099718561665 166375705533230433 143490912312074673 911635120425767553 898452988511543553 260075148403121409 184222168661406721 178739118332313057 958566594652602113 211247378976285217 605117265636721409 547696258272264193 35558293591812173 370020770634898369 853257107277485697 499163779038976705 314415707442286401 152833863433475169 738975853056103937 792771030893543809 161746523032526561 173984876135012449 755485402394597889 75865926890511297 118389103859264817 631096364240367105 688890623986623105 144875466168809185 377108008260741185 625831665322511617 323229662581681537 121429424743180193 595870944343253889 547202733182391681 313793193241906497 403285255864584961 768270739312960385 18851473329437597 695657065591561217 73384020582519585 31381639390296813 984276566557358721 498455950745409409 902382092237882497 199637748916025249 123747817434679777 553907933924378433 767186758741981825 73731726095807921 140358102859554641 576073048745456641 289945996155477569 179218040574347969 275191834939722209 748019087307525889 541298918770504385 174256227180528353 295946304851046465 410327205985851137 464304037119926977 254159703241619169 810661152501911169 580174442795211521 180272788589629601 137163916327516241 77749323285818401 263681830785174049 906816158092947713 696757917655112577 82663040440866817 203541895690776193 926957891080800129 707324976158297089 925778352052365313 438989527477900737 924499130506784897 78624621910712737 989074518033664385 971932076994889345 276381595743455233 98359597676299873 722677697000367617 823109613170458881 252159977354192929 698870666356789633 596214888314410241 732741145582750209 901554359564553217 372679132505702145 2191693217074687 884078834265352449 54230514747654721 731565350385047041 965398993393836929 994116335813416193 855395153740143873 625170471753811841 17926918019018247 377481034706477185 613564974838464385 388402296196467521 736102293814543233 617009543774386817 143167945389617297 993503387825107585 224075959424684609 3013090398752639 897782985486298241 354414677120480833 367501687957503297 183760797864564993 866265415903253505 620579638015065857 396526812373767937 518845986755195585 753310494569898753 247746880565479457 195038800015471041 477080021918723649 400871410063697217 828431691211896705 705789787458630913 369231478824559617 693091539329497473 878903748178807169 619785277548903169 566772061576600065 493978922581984385 927918001534315777 542431629433597377 709906335952666753 116014073631600209 640562598294344833 815772452140027521 846276507099744897 734435741188743681 284850815233475873 791214355267701505 826197735430554241 324413378546761793 445947298245819457 314080529160680321 987070408339249665 588135177921198977 490731559687183937 551894134006520449 330334932082564609 890586894130972673 251927716623960417 702365285169538049 186208540057478433 74164632746597905 745057925814528257 12643343208711855 197323893247499873 764074622801285121 352421948055628353 464633063954369857 270752438306928417 202670046162690913 846205817739040385 296316749222885505 652843151105969409 8529567196301714 308342765583041985 678457674734932737 192565991069344033 495389609915886081 509178406028517825 620290571070430721 161970686807052289 210322977912152705 592243818221227521 885465608542137473 197931928858210433 266255417477704993 81053583339631537 37361000199926057 284153223347402689 410599499004586497 768985153771815553 955798801289109377 488670123487750657 852157048420163969 108750183795443441 358196560878756289 957680866655920257 878317611647798145 308151709471310657 178396984549767265 504915165711551617 652906393330706433 628772389923959425 595096508487561217 856031596837112833 163881088840621921 929622475551958913 126324477560547873 54437254933944249 664638338407311105 494880813485842433 412315275483141633 818801674026275329 651287486550710785 720602099293337473 69999086460899921 389366996697262401 172327241374400577 537177799019410433 619970787295446913 1539585809609890 261290009187330689 130590759642792881 841063589288172161 988411266148105473 404794442860175937 854883561431044865 706562282924270593 311652725662412417 48889399793392129 350182204982850497 85773097742521281 241123858185730465 249527369876002337 85118831459134017 769381087501276545 901657554358450817 185542817847345281 510243909123722945 789154399237464321 450521207495697217 574826100538469825 61298745339676945 972605596582983681 976395558803659521 219796980065563489 599947363099040897 799826195251700481 571310024171893377 313238571674755649 877281777501671937 839629544440331393 937438885247274753 569623152095839937 995280582842930561 840251964497827713 883220253130062337 222940923451911745 7206577620415545 269180441110453473 935761086323537921 915551891492622593 14088975326565391 148329991923578305 362413328015961153 162664787670703265 795988635856836865 154042875476282145 232849983877088097 535775754864612737 969354768232314241 463607917061200001 858662252811271297 790968638864622849 331737762610991617 876709194139611009 380791212025172865 652708494585350913 779339270743612673 545041967740605313 311976606840389057 832095639844705921 438896431617841665 758037878353238913 123452567409799489 545059582957417665 311376295528681601 787103857681916673 149572131381219713 438355725830771073 289688097713444417 743007753777821057 93750856092952977 520303214220870529 285519134496219361 787171138983030273 692561118583100161 722914983809712257 921503663099677825 221913980329052417 836084489048005249 839491247296546561 744907543401190273 909519613017824513 871466385894976257 237070696261465473 769143328435625089 905859581880807937 418366640700440961 339679864654851137 811635252878836865 989869215760638337 800638181706958081 22535730893277873 173370127583744705 102154088089864817 914695347471024385 808810035200661249 690062585985039361 329317606052644161 793879930408380161 881951270522900865 711020507338950785 568238673107831745 337548485774533441 133702181564967057 653932824821147521 37628497825739513 217065287565489473 679792189751335425 106956375968728417 362014988445910273 177493131427183937 863895764693875585 59315031321411025 603224589799584257 168255538421888673 811024697565752449 434432106892408833 751962699758113537 568750364915871361 112384811125604497 262310089781131233 290867758667406657 351802935424856833 456321177513213889 287989046327730593 302188549808565889 240558149482353665 648870720846087297 688620801203661825 597891994286204161 670152132980675201 880332469585820161 621779136232809985 705557582388511361 837126471475500033 631974006113818369 201500922044381537 535987367886963969 995528440142081153 823463150457907713 986258326371647361 802314974448652417 893080494924731777 673916924144560129 345262102429764161 947916136820527617 303428174430976577 987790681215923201 967479511831292929 492114736212446529 736639044787779073 834509279046539393 3431741429672287 417174901854725249 850802962499514625 724214604221597057 735753794818798209 924129351535985025 859377295825879681 700839980896755969 503818839460997505 583499545538405377 364056395832690753 290617283249044801 744237932066077697 432922243280078337 839274106559543041 924897262349031041 227158990400774017 838242492647982081 265448012195562913 469762993536416961 783044891670804993 177022760960173985 732846000258007297 463410765664416833 331673718486889857 441034646232129281 811226136028224641 910857480892726529 790763505701470081 332651200439730817 962521357415511169 292529025554596673 292793427584520321 72777165270242257 640787673491658497 290135421500476545 52812267394720889 996799177932675969 117009946667508305 554516185728896705 575457292896409473 719891062460295169 643389520367591681 273538526554712993 674841384273115393 661878493080568065 755274483599947649 934472099535536641 905817487695124097 570885413151717825 237412803515482561 308492348379129281 509436261011408961 238409428370093921 258812469404745121 562150277587743809 289839200155405761 298687778938916161 126907739089759281 471985157159846145 35664648379501785 122727244656520193 12308123834571917 887268457765355137 138201957864744433 700813261931063681 351123453220438337 958597569937491969 43548757090171361 733443445058728833 709315789410084097 786276885482532609 600071840090301185 174331418213785825 974953673360246913 304826925998209921 359332697879715137 273406191991458785 377487746332718657 624369704612217217 482728220380302273 913723071518365569 81705761001373393 114995715304214481 262454671649628321 213162074600379713 796960940056180737 118595171957945665 939692744578032129 37101880614091697 824327118964973185 879228679104524929 691422395997442177 137429236365623105 345868685969747969 626240720663655937 446922311826547521 69908326439378497 167199568966552193 455428514366499137 813329316964846721 147849685139394881 948544978146514945 917239210452105857 454791888642240833 345066597487278401 607838857660354433 924875426168792833 40538217331224761 973296420383295617 724840591609705601 580163015082529665 503007048635375041 914727664461015169 606313011865879041 825021084696370305 118097895280719457 303268824870972481 143071730070175825 958442909918158337 516250192955716609 511104647715161089 669919826179651073 213242855978190721 476747649770963713 630417580621728001 964473533588233089 916769034994228353 460278469041391233 942539393498083969 41640328675370601 621769488008194305 648903371431593729 64998181330711449 33632323112897213 797201521477102721 531355467749087041 65821987511288425 723111632895566465 726684746390215937 178808100320672737 167059926061316577 17222021351727791 640338681905131265 576312841443730433 136917746801277217 126339146837878497 472860806147448193 123068974367150481 831435091465412097 522471751924342721 118960977101874481 496202048125759617 909639043499556225 993094672139093889 471868518837080577 934091554827482241 656100792297028353 637143181252753281 659889285152313985 973410489174121089 325432126426409921 346923489160062081 721356986610739841 246461577584533121 26243852485126953 824397730141640705 914366310332678017 980280370783113089 17331919074070613 149910086174614337 82090187361355761 845113241616893185 354366821531076673 278785344501699233 78090282384504657 176682681671202593 137270584984907633 24828753365611081 492773707597077505 884162208466726401 531031083496461761 303688077169169921 559100409023567809 484662742139939009 208308464040261057 873031824831244289 602999952182866433 246570549034281313 661340818346847233 5903295274691801 145033857074292161 840187842061091329 801988795675544705 469404914304718081 361085512590388929 787349936527185409 589029387917126017 619652890114593921 130844350120280945 365191547870132609 845900457537243905 147945052790433345 106269687796835649 86798446892650817 543017531264073473 70156428977753649 833892783061582337 977523321144197121 277665760597432865 504994198819801473 883688464473291137 255305390560714337 480570566671733697 966007750881146881 545390566469318849 762076153842635009 578953154241435905 641887154529811713 25733575603279493 277547661826638145 346689610075262785 69946070667214145 245496726128305185 263278987788289953 446747507344259265 844749483267477761 524851569172110273 361440154700595457 521129632168854337 439214218416168449 343940095658279425 227304748467624065 488993443851416769 756407586923288065 360533131067651201 765991856552766081 182444988963371905 849548203626369537 298858252604372161 221758885727815873 367860023879774913 33849663696784661 737188218833150465 622258293381968001 182720873059313505 820943856115889025 213615160887439265 991277376448955777 256257873854043073 204402829497396961 139797875412735809 332870063035947777 297156945400732993 548697858098393025 414679795004882817 369377206769463809 821872681694532737 934768248683653249 220678904530213761 238156255211457345 389427219775743809 309822044386464769 573218333872585345 60066413942855945 207861785571811457 209282682343896897 793392901841794945 370670619562240257 116748084829229265 462781410175495041 148872824698582209 627134830403981825 640493397243876225 977251424821631105 628776448503369729 284967405743053345 287844160853385505 987607828361262849 806269529779097345 584710735122861569 361390813491471617 673924161688617601 323264586292960833 145762861717848577 882509501121720833 623793040844333313 983120481607567617 569582679824243585 555676781667177281 645661844868854529 241125005928974913 485157439160239809 43219460032137393 54966050774396537 973352084187279617 193949820151011937 827195997873889921 917069243116557697 419915692724881473 298382817274379905 57256362824720241 262211605187673057 729514910938245761 326678144349564545 558126528788324801 926344388551271425 372424086220942017 437576918864372993 462069924139857601 121988019990510561 85799162088942897 231804054555290401 182673760645162273 824822702453232641 918541122933614721 584379154980347009 927101175182318849 559954161742297153 256300556943539713 204940818256268641 3173291397462919 687670146022114177 536968843863260033 434677196969310849 492056471756914241 88616963190816017 272751748915236897 91407470013315617 681811994568978049 514906304302272129 239355560900772705 112625637258922497 74625967941361889 354562412013166273 491754663716346113 344313806014504577 952309295813979137 215414873977621825 638397888773763329 246095962702291617 899898752661986433 400134514715375617 423619473595731905 86499176542282897 413283515700232577 861325588239267841 706644261672916993 582006326811942657 649234658937874817 704778300143828993 913236233014242049 977136843931312129 488660944730742849 376128174429013057 704179866199151361 497518669711062977 678110568059114625 712864489561638913 137975513648751041 551979736095155713 770368129119891201 477105502661871105 891068234772202369 271879797130161185 610466843464738689 477665022743082113 978434689115442049 105637488199938897 994680658339593345 131149646130708673 934370056141258241 523722092277260737 981337341586002049 255250192039227393 64916832302952089 114938727563107073 845984557951101825 2751136296140545 369755072138271873 789928596909753345 370054259420616193 367429698867880449 205849500706005281 664346619355406209 630339203738078209 373928258664804481 84168242314571985 824706260436038017 643076891103564929 419461509580969537 963920997650159745 327559753184210945 616113485656558849 798089797359139713 548706670601401217 831300218375069697 508501178240127425 6103950162497541 861532009798292353 483844513136325825 500099762617441729 313301199181793793 449809100635004481 503821024001943873 573564751266733441 368688041710186113 69230833829447393 103309136358383569 24892961617116073 385150690377784577 442055098886893185 452945819507640129 491969971605275457 76238641153935313 459120717680672641 622243727752966401 246954987231863041 875388441797539969 977316357239910657 316793495501052289 589605296876502657 695274514164225409 589798154242469505 647814560868574977 334667419991649921 239738440663941793 552697859150722369 617062950181427585 565253103938122369 585769029703584513 530201277898481025 880815057561569921 61808294648944441 846759289646499329 263651966039358145 210562622009341281 477129917013233025 414854728174248065 426817826800043329 825839901508210561 354271561858173121 779356716445775489 248843793046429345 7548532204332049 246612800674714817 715206577615134593 372022446266225153 570162803144917505 346480649281449601 731527139591193473 469791555798646977 480827135897321537 337263489951201473 831640294901262721 440883421199981057 155762496114881793 408830350636197441 645138198655345665 281000882323265697 373368343265944705 100269642320260033 897313671398734465 729599237911042305 843355607799146881 518624083700292033 545028719587932673 415257396752078721 927213134480915329 516680408854401921 60020405028410553 850795688236171777 872959109010288641 164356370790347489 625437148372455425 333937193955588161 902749254791551489 712321334285551489 39417503191401697 619234541347406465 162419110426817793 696823207728772993 16744048708787319 373640136747976449 634967538578585729 673031408253596161 237628883509501057 596055121138913793 753506835846430081 670425799815223681 818740821924748673 758146219803503361 382100473702387009 45872902504644489 48519361833683665 750490439583085569 714596664836228993 254165955818070433 925113369819811713 338640556924953985 262083679974715265 776222441304614785 715034779473796737 745069848946496257 639605199858046081 234214243501515553 883555983644058113 875347860804762241 143570038082138753 601159564833782401 69355584102567041 253640488256348097 844784375446984321 478564822703976513 536907304915516225 780162596919435521 960765267789234689 96326857827907729 757212741287048577 281110111908031265 858125689521308801 989173684483365121 472926766279002241 502556305697904577 55142816749700785 56443528231572057 95566416100638209 669634200804420481 820546699401809537 828109837344886273 373806483109589761 159988899604424961 312134983753502145 478912133129345089 541949426768780993 848040568917536257 973694987618763777 271631794066980353 201240129063833697 589246054276653569 57186262738177617 315465961720409665 864129034801493377 409604990663193985 496118865084618241 519734525141036161 778846891281872897 726570125359526017 903093956392432001 458562397602268161 490342198565826945 287861686979265857 567718141710521729 168594857340497825 740975163443536641 112147335175560417 999350170680138241 137235395129156497 193210979751398785 140952820498181809 691802357044828417 439476108434991617 5387197381580223 358459285872211073 424238364112873985 11378017110789785 214546354682113377 52091462704293433 984747926011699841 850035561565096705 897052496455174273 622202168186898817 781726688099119873 773933793617064961 173600244927200705 807032808466726017 355159717327929089 612611195293386113 801254296386772993 475922347470341121 417739417198241345 997233474154345601 617927144164696065 819018725838343937 237606644676112929 548946897847361729 756440041765486593 88212321108809281 54176830607381985 292721557978953921 873868280750485889 237481041511454561 820414913212296449 721948206569908993 710723328920082049 290256353985935105 54092968709390729 592574799813494529 932772817946045057 898859274820875265 512666626486215169 302443426092896321 260671348364738273 931710411124694145 977729751009910273 507222700731635009 469422156257991233 556208845684988545 732465521352260353 412557791249543745 566988422520680065 910346319150189441 566645004291750337 264537806476969441 730724964842579585 258846094375410721 966695660949291393 817191153241186177 798932796916815873 397585400713861505 801961012314670593 694471447981587841 955602131428264577 844096763505898881 451912978327420929 371222480074056449 897780405572504449 75992138519747953 222799260888699265 87168371349978465 191082382709453217 250284905131120897 756673625799898241 72447274781712417 669375893765575809 654993738093420289 262256114649112257 523101517073886401 854980889664574337 763419488345913729 7517147598214536 418886827448734081 216787743888730241 537536770934220673 960813224361196161 450526020743755137 162134734751589345 369606295275655553 493986555908556097 523991029551314817 506310912597442113 273087392191424513 50865526082922945 868559320022374273 579020680434069889 101033005848375265 912481452867730561 104389291630372577 423536949952492161 351326939504954113 71088756013658385 463452065146359617 800682240990966017 635445684239225985 564404403596689985 22226917812805169 20938133760253665 966090032151267713 865657467357031809 441122342721090625 354244622063191617 437355192377946625 410974827849777601 537757103196515393 784388714813857793 610537602135050113 550863598026090561 600783535074729217 824897654890151041 413782368409936641 5248740357821192 807741532614830465 653272931238362241 752252601367327873 790474700518863873 402503949936946241 873078414689331329 398171120501569217 971296732443200001 451345371795941505 217306012643049953 380891441570636161 11210007792463729 395794167707979457 665686775132087425 773168898880367489 881156649985008769 197595254432986433 982920957283980161 921219536051861377 11001571463843619 396825866083649025 79518713368742049 196294321500669601 92091485312444385 727101681180403841 853050427939919617 860804624983384065 265246771165344353 228643694301954529 51703742556128417 702082041225406081 349847063104540737 825630059092180353 996359674704777345 454336878333148097 120047556383148897 671739581776879617 749784411340698369 420115254914616513 738018162874375553 878237422517617665 95462955399668209 35490083084280145 976470844606772865 511616678385028225 813177372250322561 770426567311329025 859295783115875585 550074688970244801 558382486807730049 792433533884885633 516153562117715137 215477936170717761 778107083447906689 276068235115428001 971282314691343617 223587115985498753 653485522434820609 344549558768644481 996114876245393025 821932154735154817 939704770799949057 67223129136134929 167725453537833857 391728437482800705 685361714999217537 95606924086833793 649427230418488961 85618125075317409 327816839713165121 742048064913728257 595435745270499713 742936970647651457 267579484353447585 132585675292400401 268436855839830465 782905319138169601 177168488692302625 496511464701125505 127816716761039121 116004796849370705 467986674041370049 389544282716709505 118513496112932161 355337384855833025 257879839072273857 338807626195954753 877850612269362817 851603932610107265 103197342193638513 902365273979594241 432848143648321601 744242518927340033 698933457877728897 763500185913738241 426546814206609793 322116219140742273 741133094964666881 242910847173330785 872606649177775745 352942602112595009 485043713263195265 476367677592815425 667274091107635969 582546471459313153 33963933214224085 640065271461164545 501786128204592769 562250794304166145 636479964486909441 632994398521628161 722061877891100289 152681240607581249 848520145636783233 870336194231011713 22410150718023661 120455099142535713 191747150871464097 582470109178995457 472869855985273089 914288354981369601 287223344041748865 732132286444961921 243237762999989121 30743220440431429 504628906704397185 292132404078000001 868989163397692673 987035219290294913 99811298987688705 805529970325206785 13950452852206753 267031845181865185 39949891531847473 470105904204114497 321152627306794625 232936662162519073 174607796473694081 243287286017018561 146820232071853249 763421300361503745 806515587798401153 899462733938189953 173595474253637857 731525935910145409 767815298890994305 539058266369405441 169151072503886721 643004343429996801 801039380286255233 651149057854933505 457222035511854593 166575284470884097 880284755937950081 575206501474067265 102324994498154353 578515658610886145 353468294306821889 652392765287498113 870198027713946881 570075308041612801 723443473701550465 765311887103276673 847073169099410049 510316443854723201 61970332097899929 553127703048811969 206702051312056769 280315165419455777 529538512608539265 775409863687311745 169631457798367073 686466285696017281 84947909379536673 955040169200270081 260234011951332897 288288467566008705 56079647449294609 133197764972063489 729728876171911681 135142331778641985 917793456521707137 846163693258414849 564792232334021121 370282528410331905 10342485177588401 15888207997445393 68896530240600385 231423583315322657 423704811276934401 518518440730229441 205395084652401761 534391451406339265 277018898689348705 645084768537227393 986373636871569153 978465942246831617 810729592530975617 337111892367669697 328837036168700097 344826342860205441 270578497283551649 11000498640921565 269926302054976481 987351460366514945 451309307024700929 475687761032059329 916233063020094081 630278755543418625 953631417008367105 98535155418343121 320183793382106817 910403050175776897 925945503500287233 137930421558973393 840819449826945281 931226278607102337 63559276595682945 394172322707472513 809636105553259649 259513729736145409 439211851224854401 842402441514234881 227643055182376481 795952002313232001 871907707187133953 215352919766242945 151225680243548769 124047286283545329 804187582344667393 65313113231649569 656185185601323393 696182398598370561 364510426554758721 322926903628879105 216505204154735521 292125055870403841 520489300023029953 907286200023104769 802630283007182721 900630970985549313 75041391019411201 352480284267411265 439622471581223809 674621328801212161 81429716814994897 478615421951655425 705403693334183425 118367839859917729 930668120770050689 831779884198990465 170932360318339265 732947703127170049 537433450232015297 382066519058224001 955766846323605505 103818241623788049 375705856787035969 939273586679629313 902825032241018753 819714520965536769 515691564949662529 13105042432538739 764672239091971969 701325732746699521 727648770072548225 702529129124993537 780398532381035137 955615334909314433 350138113611535553 394499336018935041 37744678549337609 999598702226126849 189681006391268161 35689810898869469 630893022830882433 586388164292888065 711183490682486785 915568484547645057 302169300245800769 364991608474458241 194746912224431425 871470797109932289 598342950302445313 290465113579248449 141240976304288785 655915315482200577 572430943724363329 127455169147868481 788486350140388481 655915012557439745 353692508668579841 240929737634420609 199934409606868257 939304855373574529 16263526958262277 604122544932710785 571817574284793281 643072932466477441 765658820315728385 464659351154725889 501976493428230721 385418953511685185 587832124950899969 962881370805053697 318676699193545665 751965889153378689 863916322635695617 587037292012499969 791058794896201729 5538098264889158 632084520076496385 151914300778987169 760399357631612801 229637826261946273 903714908484708737 802377960785893377 334696068825110145 822771763998087425 832373054239589249 751073544659323777 185456705660854497 1795744711099446 349833431937888385 268215271238378977 347819093380536513 88278938960069553 772861675431506945 137087687814318577 441734495639977345 386484396994571713 637809253167255041 985862959013591169 857011769965254145 411990797030721729 817897133761938689 796981897484034305 648270500359743105 796436098973284609 641673558771394433 500163008311123009 402639801779486081 29667788718722221 972437344543728001 972725431639975809 424342134016555393 162181840801022049 879961256384909569 428096268808904065 242719828008603137 987693739300350849 880793998509012993 75003178911618561 726022678227550977 70705191124030617 625553304895781505 908937147597786369 270229453091388897 242829854490036481 145360561734840129 465140770595457537 443801083790319233 33365801195170521 249948404098766721 557892073393961857 684660173021995905 546221846533267585 702660870356375297 271595618262200129 759586881390376321 872014628043242369 328850030112953089 400669242794837313 568966763138718081 509273706112491457 80967587645837121 881059042977728513 887398296959517569 943668308338114817 263493865391602369 568184970843990529 914668254352704897 433571957956626625 981903853535278849 624097474653456897 229258229888174017 811805427092277633 430929734652401921 238619780670834561 310707187269741761 327864550544813249 777855519161342081 961393512541707905 166299314794898113 16292737839446403 166511220556252225 428295179470612929 465775396158221633 32168842795027077 197685421510108481 169030450391733921 674805850056102913 794144703430841729 203135195462714081 753349880590352641 969166137216433281 522403463128181761 685155215740174081 119896682282007569 707896938799180417 959765039089770497 544312568090241217 210952043986399233 211813938092291201 278509128798344097 657624345262071553 263169217644406913 815781750562123905 666014251865131905 131940606409322929 361791919819157953 187035108108631233 64843825879687953 167009792152164481 314968346495920321 790994374322778497 436392483124475201 84686260596662065 34857092450668149 969583411147198209 593708062800811137 270654312979139905 490658308393495425 219742296100847073 683822273227232129 729178972378512897 821000334610633985 31986965644449585 321176222817040705 756664927621223169 332901631127658241 696479096835773313 912961180018751105 123750519591304449 173567893996537505 198733998652301121 58980353311351761 736447491152240769 319457617670526145 116038528743629857 940669495285757057 283248507287673601 892363847073458049 961726643416937985 177013042314523969 16577241374655217 470848272393840961 896143690856135297 763203615813861121 853489179216033793 131483967339224961 84523532428818273 918086345135161985 92809277077698481 120397770072646177 202831586944924417 148900938187747297 555204286001803393 842060367820526081 908243500396992001 749904036490203649 70946984598727169 857784383690233857 252309911534197793 641567458974659329 319875808858419905 737715990065598977 538604274100862337 738774776026541953 812450492765926017 412126599559986305 544989472204875393 422474574431813441 673641400156263553 453535824399128961 141421588572512753 645414087624384769 127081298800483473 901757960779736577 450912218893378753 397816886378361537 590492464677616641 558619558704979393 902995731562725761 815253365372978305 890543270256365825 445227992534274369 910521413388167425 953678133372530817 732275867885782401 477788165502378369 822164080743817729 963994431609318529 551994290575812865 601699375261620865 140697034727153889 51997678834563745 720549320036489857 179774749581188321 392399760602415873 643718484910476033 614466878338681985 488794344198698369 143206078699122945 728725300256083841 844129547459708417 697237790961882113 405188108475300609 515678588430159105 320650172783764737 712076106322019329 501193972152279361 599297336136512385 396211424839997057 158192730445851041 560014201681440257 552975161470140353 957149740680200961 432733878199019969 419069885313049921 676762559787160705 656225304823514881 28965657521670353 301646260203341377 949634249677171073 902255722127115649 998672960765663489 212115287818264161 664331461643623553 384138843779815873 695530672892946433 322001301870841409 822178661756009217 785413895359603457 569094079545937601 484371656663839169 896817934227097857 578698685046553857 343100310393371201 461730989500466625 755602373089185921 901008303139185793 73779031328871985 46839806773093073 274387666395252705 166146423485223233 333096215554608193 325767171943482497 867728909154134657 324728145806865601 665682490818699777 222749877387812481 857222866023274625 232232337676059329 922135090592636417 787418183495759617 344254734128309569 17705708576905011 549062643273789057 562637569985199105 271158242755713985 387889438580224065 219422728078175297 697208528622582017 331348982572915649 571776153149450305 695266121649968513 149188795923819841 712038494969757313 867719445997401857 736956768056817409 535506141451520513 663501184585879169 148624066220129697 494415539263872705 610291454521686145 130492857590549953 481366646930326 751196625884492929 452082971986499137 151378947314679393 596245719964748801 833630721491932289 678459624769587329 129017579899194609 762062410200592001 965366850543890817 121106213496176449 57777868219670129 688070062077208833 441047552520632961 635772016382802049 209702514974051009 223950042095189857 638317985707463041 106659048029769105 949316267978513665 923245515438772225 589781165663669761 265693088394314721 273633314905961089 844013034453034497 428876818312634369 981741349513441665 327347643422353217 351013729996800833 417113018261620289 996621805992660353 691946038428024961 711438438938465409 693875711914845569 272802346380387905 313634053394348929 437755491931092417 181564204679762753 766739568807523201 843706290100552577 53960467878532369 873558534584052609 412208808187728001 194643962921201569 82208057685939201 754150173419663617 765705406346214145 747230322691816449 543056332475963201 899818503610308737 272653883173347809 812908383588290177 502517242946034049 519994826860159553 615973098784152705 299160846895230017 191573149442540129 270731081784052929 530363276205804353 634689460509047681 868201659134349825 652614794643358977 744981443812477569 679555605023576705 928289089881012353 549102872516730433 58057019080422377 820285968779199233 230770552510115585 415567484221288193 669195452745910273 681442077820914689 255201006743668289 563265273567370881 783976647614707585 776620494806490369 518650763445016577 744789324578807297 661952821593999361 79737006032782881 745869839695693313 515099461640748033 969889162496201601 481323390406526401 105242385955740753 869833431648419969 809296585298866945 667124720875332097 526944158711437185 533287092622746433 658830713335902337 333348900055352001 733336770070998529 143348736432603377 771451425842585089 253433590044007681 300021270231717121 949038914718560257 122454507880377153 407229174189392769 384794572111140097 565525429349282433 662327667427305729 750245198402407041 907294372210280705 717061304259349505 498199010835691073 766392193943385473 21295620458495537 713864386816073473 335413554431269761 443916194991938817 921973306877553921 956278546442977281 448094059256277441 925539945216922241 990136426896562177 918511058588922625 21642970343819457 697888050502907521 253255522549800097 542836495774455617 593874083951874305 642903492460231297 288465236096165249 559527106870763905 703302318382540673 619105281847648513 295662918311812481 52171063471721625 687169188865652865 970261915069823233 810008568326715265 304855900705820929 827766846995658113 673558012976339841 723849307901268481 117432791602372081 958896402876661121 891932381784624129 160257272970689249 956370781675179393 965833265952809985 842410053576113409 636522301622868225 448316586216979137 858574980979710721 943508950973221505 619244172919458433 326277829409253441 801642061227326465 672868989794093185 386912467620383873 337353494244613505 442141194295828673 916947997202850433 355459442428589505 227277667932771265 404659479373137281 496900093624983425 102261696334743137 469979221416199553 995939610866400897 130668476980741137 50113923510743065 227273666357906017 78915714599432369 166081170103833377 591091754476273921 250201900981327457 94919431684132865 771655559058455553 677874648444294785 293046699941175617 210672394246202529 882340773944601857 64553077339233769 655449435484147329 184666008913950465 501126457189837313 308360898475804417 827199450019737217 442919020863783425 92017539765148369 856942910786749185 842184546363970561 949749235756968321 856137615733199873 442103191294457089 888806033842701697 193574591599528385 954623682539274625 120520976734290737 338133478646202689 184972059910649025 976582710988377985 575331652356602753 580585567813091841 3997178094735433 597891037416442113 291039898459807489 677482120489234049 621453935078278657 840351243659267073 399874287638517953 684051080156070401 455380812594953025 227123320549790017 972946684568647425 762151109852911873 176085587480884001 498987810332476289 287609737895515137 628968001529063553 422845588476789633 169573605073079393 777000632941387393 65269313054219681 390743036824716225 772012454362720001 483333157005525057 794589274589402113 250503445894352705 103511318867187889 558092078492698817 32222872475788477 406750373677425601 480132809055572097 735557919475276417 957516936035108993 25508675748440625 46838383256780249 447335471069372673 680164833192865409 680432357706052865 575899058538208641 931689924687198337 424672837134455233 505078737681614593 161559424277779585 50049332315630577 448628170784363777 787199463729962241 464923054208764353 672175327965170817 19743981259910725 407697550302273729 68106300656264553 190024702833845537 811892855093621121 84459565041839825 401603237154926529 617636591037246721 627600769442114689 718189974340859265 157462505139417185 620522753468797825 28015397204487869 707752005949885185 90367329432393009 873675806973473409 443569257459490305 376082771941312897 339228308319146497 193731297043591169 669937139398374657 359851377994317569 526765069593817985 639938317176934401 423071340479129537 217643887790913473 770212826589013121 82948999375354049 260845360357880193 619189876791324417 672313580358871169 843193700506141441 682029593764571777 324218460291618241 370834508375079233 785555150898851201 418969080382627393 41798678957576385 772818268816035201 498605277106896961 759566310466102145 992956533476032641 355556845281309825 799861922726130049 406249263882930497 160070341068433217 1962472046766806 99023332031755729 721909090009194881 390754002871133825 578781427290149249 65235093470327857 870830928916920065 591995785102966529 640279373562645249 419051326225208257 60048143096725681 578204891012873601 229065773658899009 482408295661763009 875082486036749441 866130997328923521 184190028446135297 738798424952712193 213573291840578593 997589610814785025 292228683652520961 89704893084437745 8855441209508542 240400130080757889 620611647585587201 641645736251696513 339251456038272897 707400437493717505 247851163753491489 760920662861074945 501955410078469569 746943258383851137 599710603895101057 221017714482663041 635288229110233985 615631972255826561 663876300489331329 611909518614815745 770303203330289665 930568605878050945 391694935909878721 743064246558510849 130849959713334129 715040943445941889 710456760518436481 655453573535702145 757022555433795969 264970616993650753 323111436647689473 555323000930208385 355305567546327681 855806253363439873 126893912114834257 627787904680069121 762698881515976961 28726814832936045 853932728127073665 305845681906937729 712780134362805761 904496741447744001 844457874692491137 325189442330973569 198311259640806977 502187946710421313 578790034432909569 342935894388837441 704995123707295361 232980697036580865 293073115509795201 235328470747781185 839847648256526465 706727481804904321 214027678719968865 502560386590467073 369002895390128321 356887717400113025 401299525194840385 725620289133040385 715371161077005313 549418087876460929 66825642045085233 358659500833120129 426305993216704577 200460069254077665 436734216232135681 559603644144765185 713313034162812417 159054276501507265 573456834418561089 410996724984109121 675984496986775041 903107274455052801 127904601051366033 52411607782254065 365025732467618241 403541968779052225 240816040965437857 615851299621148545 106837542279368593 302704203080978113 958918618858827905 747689636973568385 25137455615553253 64027295961267329 728677818587254273 126771898499960401 52177924038989689 231649519600054529 134583292852166641 100854613692796129 850007115175149185 907738511961497345 869710931014918017 105773462403227825 465801512478709185 543927890331147521 476398111959039041 287377726935226017 557586668195487105 949366457192837761 140097222643316145 989773328949020545 58786022315775457 354895922898819521 428775043740326849 919813120378556417 941255504270177537 519910575690403201 465673144038287745 652726863436818433 604156488855370113 320238370886116289 430032297598526017 153583292058264929 505699395894797761 372269049970412865 276832454506585889 490836858309258177 190087616938132705 906517699388231809 134154269931936913 389071294885262401 394664334383410433 944453180579216641 409998939619452353 576375031307726721 582195981267080449 512966669670177537 357005415375279937 536358849333957697 988423386109790465 74157699785388337 794298294080430593 675068014899927937 141607869129547489 992650163631580545 164631100767362433 598988542128857601 163052516338982657 912520271368009601 859128632828042497 102664292057546897 937871369029767937 590849031281734913 221473810986420705 154417347257826529 224119140414817505 520254990954271105 251649405763952673 108212595962136513 794414121247729793 569495306928033089 372778388293763649 161367768140131329 954144974569008001 645946263859514113 762778803997246465 714746353717352193 9130958839921989 818714702280900097 448155299326341377 408071962277396929 46212571117454361 484140999882839681 326110057995446593 722482816645658881 403818480097601921 570008847178357313 442216236378865089 830443272215596545 435342735309379969 789978627011407745 576227340532891905 885309582247636225 173556405978207105 920336311133340289 553391672116102721 875498649146201985 684777833594925057 587449988486554241 731222299827106049 108245275402005345 730768388525536513 252328001406894497 43485299355975113 62894517974619649 636063815576822145 849977750184848385 498782560753777921 881725218884504577 368577748794326273 793099095810376321 518215600064078081 906227695184035969 989831584411778177 954862507767217025 296043844530981185 67976985783737121 104206435294845073 492596230939781761 22940100200255389 395792033322798913 348436162927189505 417240345549259905 320467669763257153 585414788892116225 505548306473134081 122145229045329985 297953179557847361 315770528443458433 522119915218812737 394549161545882049 912326910236185345 498895724650033409 652680653242516225 994841209239425025 644193618236240385 771381689321593473 577123895995018881 719102635643366785 208951797352067809 516844951721374465 640960690082000129 991649491246121729 112893373887342113 435288029782547905 187179212433253633 764222280352015617 306709267597351937 920670946778507521 193486555717203873 640562262395221121 151644396376607201 187613607964202337 339068095814329921 278479576092479425 18758867932415769 507556042574869057 18085176899422353 840882541064118529 414555598999239553 20206598843905965 338452192700177793 432951755468906177 844948744494342145 214621515883273153 517622161298465473 450683532270531393 175617417892194529 303321948857693249 363923397920675713 717996363482029697 954785552503306497 710630555378067201 342311698024889921 362718033619231041 672086703782607489 771688223939911169 525240364135189697 998901283135325057 825232437763201409 390806502039261249 58837256797250601 882529112305903105 748650002713272705 876961824811381505 495971635234443649 993868478387355521 672159552647126913 891007817156754817 903476689269997057 192239836381261857 373318594885798657 474860805844222977 311274163348347329 673141268903435777 967591881958366465 449415295512785921 185058148537638817 434476405978543297 952453973262063105 167809596331458977 848293781725406209 594686513559736321 144469466557477953 187051103820728321 408456055330805889 483105592707502721 885017756064595329 7714985489535310 839682018249337857 989694642152954881 56455425146122449 652863286998361089 600469151919828225 780943957918040577 465085339816507585 678532795021872897 9981446858521537 490262037268678337 882397487098256001 784773447353735809 637305497241459969 719322883036582529 66857912061603745 724573725571580929 70139586633903409 751971830761561985 943369061729310209 774999364261766785 596532069264373633 910370007678338305 527852755405287873 868035925891454977 857169170820984705 865690741800449409 334786181893985473 196128384409668385 286229453109047681 360094233738564609 783647087016898817 968040896059385089 863980420551516929 375751145931559425 366916972303283009 143831475189365681 140224905937675009 988838016165956865 101495990234095505 713488398567299969 768668770530528129 925789127112864257 554170605451400193 82771896315001921 610659902129714945 165387223621294753 710340307409918337 713335113611769601 343049306454307841 38860827172783273 296873020543113601 544176507243669505 37781074758715505 922005414724466689 231165675643151041 250440837414394945 296986986424972353 305060969646319809 458806993312276033 816701790477488001 731726281886029313 299885938092998593 74369199532608129 598915084900106369 198079531127238081 297718997441762689 759614457122051329 296640733325155265 662210338687049985 837991826875210625 889735567595973761 469936020561497985 595507680033026817 868349826291080321 273229288237512705 219180773201095745 719397768925592321 562980020981129345 229819731493815745 847302703837321729 872375323399527553 80887778437130465 351829080661229185 79337074040331857 982882741792042881 963883012714276737 818978579699400961 201520697833267105 152619832326340801 937333823510812161 979364748422465665 169349463907202849 815579172620903809 342447574007465537 207989349754935649 830010152713150209 796580721637329921 219797816051283233 899547105710620801 308745426376056257 885456778503357313 618506785965720961 138137835754857713 861064537588639233 633572592852804225 228018981622369665 860239887743528449 23935600762037269 410441692310474369 139488153919458577 638854760196803585 280477257235638433 100316117017658961 926799465978291457 969528987761247361 146122308780100257 20433051142692449 294137153691039553 739423991840876545 192292452465459009 880838629651098113 34387324231829553 468307998035964353 39465687710368513 635269787721188865 762762117277830529 687981603717840769 408925345478898817 476463722583563521 880696889478059521 190040455288635009 445866072647966401 668614665736772225 49782928654892089 739970077926866305 380936554031357825 373767029946495937 443356022826776577 600429503402988673 238385332915449057 685105412671919873 539092562900421505 903407276363449089 423033860737113793 123883218080553809 829921309296736385 588045998827521281 212243930215954881 361755616111583553 688717064347073921 509775109018132609 170413986340882689 698307001627913601 616203826524838401 111536396556100929 410494528605205761 234470862058390849 138486121962287713 117028143986654961 208345978284789633 944338820574277121 873499675743374849 399852067077812737 380887048860479617 246678406267864865 442902962660738817 45167715832146625 857936888398874881 827583625506210945 421621026978471041 649012007186666241 191104122324681217 559451482119289537 861128845752048769 795022401440004225 172309476043260193 419419030849443457 829974992922842625 62231220041791601 991459961803634817 431142161037843841 136974004226871665 707321045006065025 299960735530099521 264106908353742401 955539208435993729 639817352368748289 407319729594725313 229419493983630945 484013441084485377 481839826298706689 505859109153441025 843230305590001409 354434555124981889 341058489192572993 67910545225011281 799742475023226241 54422551405011177 595350178835499137 305877309655123521 344395386725157249 732897032958874241 112395318993190337 133859337976936385 481680180499370881 14854103369387417 232289677115030465 366446738454833089 836645905340564097 713802343370019841 804491194673811841 772706811779762817 38124249814433857 978654673930222465 73523324544535025 48858548472445305 256795531559451009 586498310795263873 185383928232948129 149810852544852929 642321686343269249 950945197336651009 176257986203946625 736425462870776961 318891168249084673 380551832110228353 97723469530659921 651466770522922881 853788769491092865 131566847216319617 222118023087002561 372757523546873409 573278203563265985 558118605909783105 305169932039671489 737735832761394817 206549681412003137 890620035417626369 610585496960023681 960694005699956225 362246459590782145 854995456087834753 726346740971972993 34387603239970589 631776264403772161 982300873315338625 231453627478995105 123972797304155329 345993409375441985 317016626669555969 564313991671536257 16525670762554513 441788137494530305 594966003782715777 262637495705572385 217507604814152001 605649047073317377 376306987349181569 305347418663767937 910880407183647361 13505213236971515 148833274533259905 8631300662639064 887182408931856513 69364608512817225 891006651686495873 682878688252326785 249416461047339041 626827468225702273 847452286035220993 620096788070039681 426361656762246337 152975151923218529 432433072415136641 480773040053929153 843816754217023361 137049633353360177 865055409701980673 516512782901113345 753853739186489217 58503821097279033 745248240815840257 484690615361767361 818568811573960833 290301282321127745 709126434561440513 471511069900653697 346854364780476481 131783425753557281 229050179607753537 981098122728166529 739793316362813825 527135609419264769 736000563107538177 614469178704919041 2435504106891529 44728786364064633 493909481310936385 950567803657104769 807618846262279553 61773000093285905 17036039537018155 52125942704318361 872434640708938497 338301103212874241 527723206533181633 505320973797221761 541820807758945473 873138310311407617 753874256074581633 420431013289398721 819138127633856129 38963421951311969 779860019134275713 180543727525940065 383606648902492993 998713583248889601 223531745589539809 439534823620757441 772941510814341377 644434080415354753 513421997720826113 404822706315325569 160843493020372833 183360744304895457 797544031207095809 463770808563506177 438208743136009089 763802833970860417 107550125424779713 847119143770310529 419688398470078977 502651627967498625 924107866117381633 93676999926909585 389841275519010817 92582169152255041 601552022418758273 366019712729904961 212495512007144769 53875502542457097 88144959285372689 148549428649825889 330607073841939329 205024127860301761 664232048121334657 971573012322021889 50038445846986689 187777071261383105 671436845264807425 685715078072572545 38068673036143257 854040776884577409 344655462545375745 550840845362539969 375500270998720961 40210740784932145 323457118819234753 296657444935842561 319988442178576833 83324270016280625 414679898742576833 105363748989230289 98347581949077777 315279760616636673 923253817553316481 610323077247297665 118378296911309633 476770262516996737 848938960797312385 902060553921170817 438119150274538049 370161649443009089 463711298257507585 790382770656460545 754900158015821825 297066250209045505 4564324322927861 248652060234274337 571323747259818049 656704136915539713 221747515169241185 825916417478534785 194112517470209409 98314217953035409 360784278913598657 570519230043554881 349055778100826305 486008661890213761 391479170853742145 583935815007773569 116097535817424097 636814794778249601 257638214504879681 87976609982757025 658601432770218753 899601280640172929 952113772907594625 917355052261026305 536292157172674433 549647925431489857 933398116096071809 671262008871973889 839222121123675905 154423651057147297 918304192188188033 603463406792084097 687885790698111105 322442880610001473 301889693787529729 385113768463877889 930466022325028097 958759571357280257 277927880772168129 525650995717452225 890936169872922753 525738240644105985 333757337586035905 825627277659190657 430772641168353217 132345364306974753 860729470346015489 305082737594172929 172394063386967393 163590299895165729 609818648931366145 599152693082014977 674799326375172353 806295210484382337 100992034231879297 539211494290324097 472516573986062849 248596151634504993 600005863397171841 196316141405656449 899812768444867585 627105346592163201 158378858751788705 910466574488818689 375687824097063553 394255525668913985 487993041519302977 73816991319556993 564652557136447809 683883857337139713 143314132133369297 691149092965130113 437454889560846977 298603263478359105 909459467204698113 972474095527967873 509187941159787265 39085601892470121 256747521660187777 589510992279567617 344625905301334977 482302128131525633 801041255673965185 372064215670985025 97852995154461553 810414628457966337 498874172269850625 457189846024729025 341566329258675713 539893458744817409 667374735390779905 511816155558573633 577759461534306305 725189242934181505 227358222302981985 109616875268752529 583368413414710529 464660991750438529 965236730931223937 589994440608204929 500050597275823361 948347710225892353 252834494606204897 398710922334995393 335357993238851265 315570983739181825 976638436246190593 596826693876732161 202573418228560353 771405379190600321 347939583692252097 721116438558763009 228441769382492065 609009583143549825 496831130269981697 732099171577129217 32610796025586809 442056834747678081 15850122160330217 345438855161713601 101087317950081969 338546210526832449 898533549328220673 512065233470718081 200328925172193793 12749493163784821 115282572079863137 298376018884564353 311267128174982593 452709519743766721 650292293298207361 479881836025509057 896759740390940801 591437869030176641 471135449540739137 62339686518722457 785487028828235649 953770324738403713 164738204974838721 899609448731279617 584551926801175681 788860554947536513 913431453073187073 6106384977467628 487058427188365761 519783689244807361 931603224595221505 935881106462016257 175388228011151169 474064767433947777 281943529140406209 295232256047309953 432062846900343809 697650189156210177 250713783975101025 599666623276345217 144880819700865985 173536125071638753 809865470407075329 10411817460148855 858996313551834625 266714169828251361 521778367210231425 175128305546575553 503920578773751489 579174137408120577 957114204986865537 339655884426857601 666870199294855553 330424633081921857 970638427395812225 933384814806981249 944870140655332609 666486695627345025 202327497372081665 4109208272918608 776584200340970241 57842201171840913 895753411317116417 686070143211946241 411654699816985217 866759668506507137 522347344248558465 527523701316734849 641676183658141441 767283417485490561 4042206564434992 134894976994598177 804718571102917249 585590519674116865 288955910898934593 565848429631241601 737092701697371009 221151456239031329 171804888025462785 32988035816554629 524979591938496513 115057674684965857 94857416397431393 276092867829444097 488413036477247425 584010125935325441 14300203208250651 889615288399408385 85327507998052001 647930178927612801 584375938299260161 622565222514506241 768998696854531201 485215863849791873 976655798347849217 321945257328575681 73876547410272049 669704999880014593 709065670027783297 593782943535014657 788829355308898561 22930231309718609 269139749749768961 185848938420132737 340096451079325825 477892139728925953 954406726662554625 534797854686043905 926325273069970433 348093232032656641 861423527323381633 302293172541265409 393110289199832129 957850536868694017 990986157331363457 187373647996647457 813245324914753153 674945588289521281 923318079758388481 936706620274957697 650861456543800961 30610547295072621 892040384909407233 574398798244398977 772788797463611905 178945922158025185 553566293297478721 185767802319542593 359516301597672321 380501609409680705 528961856228718849 565113266837609985 532318197302906497 263436601632069057 373626638558306497 79384981013742369 714382907127578881 169036508250730593 7349248500972295 814172676705847937 984659367762411393 103169823852713457 579984382357906689 515207970877820993 956790602250954753 446386467665650625 38407140156792257 780268952339380225 655724275675645185 205813320226358337 346378303992679553 108832278561475697 995788848592617601 882914111441227393 953977616804692737 698971731618168961 451240891951236737 971812880695754497 46432417927064761 664926285089091329 409188205603449281 260614146906892321 668212845512769665 709650168571041409 201663652283450305 878496706929471617 627533767344033281 252832495792983297 515380142619797249 887944437026778369 264874213116272033 817780058705661569 501877046829996225 966064416695449089 608398915510520065 804764195825253377 575536527741725505 731412939496170369 46470186754177689 11636531049926903 351093950185251905 761111334184253313 595623324410922753 745539161638884481 85203686108236817 593418803857975553 819921617337897089 646317863545416321 138389365477017633 637596513547666945 918609372601793025 409862391328697857 544969982647593537 108228730154838353 913169769155231873 158241290933514017 590599318914932737 885670755418235649 967620326740842497 906490129222799361 61799946880860545 676602505132525057 918118921312711169 279696986774833793 401853703618677121 435538688675396929 86309143743392273 648177772615138561 625792019856795905 714464444510202369 437531949219433601 185741713742569217 397800934054082241 266536802223814817 417922543019386689 982134561029805953 931531065796214401 752150282333236225 176973856815536129 424658948830394689 252621334905278177 20867124049548381 933482350744100097 227778260907694369 168870853523948481 988141860924134401 567624792748418369 58407602615542233 973215250711000065 236934057319675873 980597680615659393 956903371106147201 294895775266532225 874834787447259265 731760646199845121 170926764217679041 592490925093180417 918989695791001601 83163078052507441 535946687102221377 916975132893732353 193767035602935073 9925880567053015 789859216094210817 772466260905950721 867800753293469313 395049317283934465 790854374290187649 66237384182052497 863869283466573953 457299825700985729 311201775312635905 307937635133178817 311308054553908417 164995103286798881 152125013263894721 821455804178334849 418680590988447681 686484211904783617 716585830440575233 842758004862666625 894757347125736449 805259493021566209 790923392474621057 955251079241584513 687105833169727745 184916291395651905 229336755694102849 463305603165132161 16538006690243635 673196412920788097 66730136155040753 517680413841141249 717174117430420865 767338455433233025 568156196485002625 217513586206102625 828974020495085313 472764212083148993 72812567899926961 546696792689324673 393390226184823873 137231817817607297 626216533007575297 22870055418842129 962569446195605121 262084753126202945 187872522794219073 900626103286675969 515653938140122369 625847797960048513 228652141005621697 873086941066439681 177718355864616481 413518105150927809 320547133479077953 544723886457923329 331354894333760065 53448299229657441 602877381360226433 730675296021182465 699647087436265089 514320465771220353 968008928046554497 492037544956794177 642133487425201793 314591640778999681 333856562638967361 1453611089338836 950364438349598849 118804501661458065 300731890153496577 998213902717800705 642931065257716481 727777963551872641 870396433247176321 27054825709477373 755653248657470337 467022859575251905 232560444245319073 540556069833122881 593335552205804417 409494393676325761 98727072321874945 602786770352444929 875644633366395137 770347162288516097 838538641280262401 573547630832713665 269861404323894049 933676808946060545 106082361009011809 130739839451130993 884273936272993665 430916366419978689 542527132844764289 46226236345752625 902685626811933825 319831616593333505 19686528264625025 651824756188140929 5925290062638312 609779921582259073 212455834050569345 191202740721571745 961494394813502849 956537513056488833 725498577820555777 665462352969505793 506829479935934273 887662732816636417 673130488104202881 150786090688178817 722477631062066177 411773758945244609 346261715455337793 341936353912551297 634287620528656513 372630490764635201 174831657939432001 592588232626503937 22141706391000329 207498064906857857 589850208210886913 459959208176051969 898550968390768641 500535496529550977 40514982803340873 585147368538493185 983493241623012481 543123746596293697 466601419695617665 160790085460796193 700195004790149505 946974670681043969 55241850186643409 653521953287175041 786279801854579585 641022369453523329 418266078114609025 400283207508685761 920083736106651137 523592998355923073 158539945988859905 115471888186824849 745356086651032321 856904666491075713 601405146167447681 801533751928495489 109527971582114241 666917224908246401 653713458308981633 510757428521351617 59877032167907633 948909074794968833 924506974454370561 463327627176418817 344999150691965185 144506179061863809 457693022752248897 179250385069032353 600902053714197121 931453798942143873 450793732531334273 163390480019522497 644768104904020609 901055663018524929 880835809643667073 817966262211719169 16127469773113747 753384872037528961 947631424254634369 310470359310237121 84095951090123585 546197411474679489 48156466038886241 152790037706644449 247846960996003681 634679247573856769 688653106555701505 945577522400007809 391112126356237185 846083184000093569 351789937923069121 697582351698947841 283872730185027681 271938517817360993 96150243286697185 70243933020229577 857272386556619649 722446617731407105 259057510488371905 941516935053051905 591032841780236801 280135416922476577 448982438277536065 588454061958593409 854297403257707137 685687029833758337 391327716880663681 204914169581009281 216993031866667969 176551829478668769 675201104244958849 188937664358967073 113750406417327809 332620921683599105 35934078306109285 834499735245948673 988534092217083265 932573587692516481 198777936694281025 565804269972936449 195920132544873825 524898499225827201 156731950888239873 370931361918742657 583048744385980161 619983902908174465 916274374454442113 478038185191131521 251433150608054497 130684086458359169 528447067166137409 814600765766023425 504904732370494721 960623839669338497 641983540986981121 282161868182463137 262027450451856929 760050871497270401 835788672624357121 140131912847671457 159453674853825345 651764803025841409 779021473109562369 737414600969394433 436176990995338817 753641987175626625 450370470145212929 765660815001901057 284848030546800865 184264572288000737 549039756274677185 79082444767372801 330764717971877761 794501490629130497 126802897774052065 769896125596069633 975461342643217921 496554976931847169 844676998044146689 583154527416546433 571759373478503361 904580368821712001 43890577688141977 268123865221333793 410589740904573121 214735872858355489 656561883900050049 104269774233891617 754859232099935489 260274259464182465 457689086759796033 507733669909278273 188245492389814465 417526639709805633 70625872032703545 358957256113875201 221323710872955105 215451139279082337 730245511604362497 924508016948642817 856236204345737601 834552982446396673 31678896246315705 47462391205776553 924721612856732417 155778794064843841 651167563503701505 612829945880271489 831356095273651585 137423382886240113 425646758622942657 259990298995795393 531082576574736001 324763447512395969 778736341095776001 406128854748409665 402398562687938753 515276109411857409 545564206085369793 996986668122069377 227946116093850305 559762488227335105 993098141220979585 38298014186473497 923832088582134529 39954255546305721 675362997499544065 48115561750726953 457060449006323905 955335796910787841 576141030815829697 662481504415417473 624364336118151937 420692840602058049 350689580457181889 920882646841100417 930991122080175873 831651738152089601 910982205244646785 340542342732824449 678252103554275073 624178568105762049 837432309379177985 987391396128224129 845657256843683329 27265443786404833 328562470959848705 984687631570842881 317097613927547457 493069400202003265 506333449080440065 526508874150742657 158821049869576577 458438577270413825 719664502881482113 632140619701097217 796004431506180097 934537668739196161 76006520436774145 878756781152354433 168813975024566081 91271331029190609 277741839386617793 864413631664696449 970349108527603457 470127006240730369 146874857294445601 502532491184915393 398290947449826433 958268971227397505 141265890299234081 644649883005463681 88057478237789873 939189942464494721 54992556263041337 322803883241327553 964561521538062337 617566806917921025 763868545771213569 839666261384515201 157157322747469409 930399574753906177 837404313532257281 397210826746338369 201055007672781729 500889023021073857 556378286445077889 217743216154310913 909511956720866305 79305282883566977 19645955353237101 589545245233374209 283734204995401025 925418379087489025 716918007789086465 768871961470303233 949022080412579073 714629021602675585 11182781325086211 636870744535535489 11780259965807007 155105338297829569 193553083995322337 781083260518307969 146216068068230945 461975286579317441 126028152127187105 724081854318875137 693628972982001153 788546753652440193 408548509331392769 224646120935723553 721031670204514049 320854411948758401 633480065837939969 438491994286088961 297446687824450625 923415800804065153 714114267336366721 645338794004722177 741724920784253825 419395420168868353 787858779480554753 767078338878739841 639391711190771841 1526409486757530 546588390751576705 948658532695539201 960224852802117121 120851207385797473 486323844936517697 620300816806142977 403515022086370561 973967007994104961 899327487576908161 168750626137985185 2885438296591048 406975410013032513 60294240867360569 218951544229035745 213911843336664033 442339957659896769 44144821143202505 559001290599304897 940468981303855105 495576860726956161 718690594785353857 564280052926157825 812743459986510465 729994616794357377 396956344591398401 115653059546509953 172328004769173761 463034104582035841 330163801913752065 126678737271866737 637006481852470273 416243536029071489 45365402649036217 951465377871308289 377135484931432769 237279008448766145 556669659977213633 834502006352913409 732434559993524865 726902849523725057 734237126094750849 773357167855756673 6146099196445932 702735059477490177 832194451563022849 422131690052502529 994675379365876481 316099488987788417 39883856801377961 86132196956761217 424853966014655553 815922510791224961 318131718193736641 205190310429763649 185893562427455809 397139409970264961 54303253748297921 643802139987549569 345045167778852865 568919095110615553 760755782751882497 390842892222757121 39207930957761761 884332582370632321 147981042893643905 100686290774241633 631626160257543041 357591589514143489 126432889397332113 102417048803140177 33879385858657685 193022059624098561 283090686296997505 776380940865642753 917241984579579393 812490077036713345 996656142617975809 400110142410618177 100923477201749985 611666003514301313 908492558383198209 941855505374384513 712581010285692417 432523313309744129 967685739554323073 713341379995306113 601829549287973761 707673104066572033 683755529737890561 58346538527537465 861395750462538241 425010168945888705 718521302238652801 265345768496125345 412326157985010177 57793396474892233 151494171325435201 956384844004823297 256652102474891553 428680871507937 986128428889340801 266895915883360161 838640270108161409 704218039515666305 5635104519807755 29204947642547553 707852180311608193 996160808310023041 418286895900987329 883576726793499777 395455567110307265 129143182401435297 787796334839111297 132950262581381649 729458717060982273 110757551619272481 162123254670969889 239827104084490369 182782987846568545 213404609527657377 684783719774326785 35501339436116553 806481828531122561 218725654685997025 90335879903047809 13001830139522497 713214457679303169 598891415065679617 597279033602926977 936418656565514625 385671741530973825 205563674080579521 767315838528642049 491995864247478209 561538563689058625 109798521855026369 803114404577979009 792405468020383745 439393902827607233 513751760675162945 613812260886415873 327512354888163777 135454748257107121 404379421548128449 348098212383359169 925860289247999873 954145697295405825 122626061928272641 241486208300781153 584844728250452353 199130405785187041 826712075460619649 763177846245707009 668502663131000961 106806816272769105 998545215539067521 597642343699956097 125082276811461665 520603079818076993 507092478080323841 828795036593742593 597719911438879617 209098129641962049 146482967674344865 385623024414197633 786937734304892417 159537770334626561 120021947688059073 885609785655571329 260196639270198209 724356727647734273 270157511471424513 207794748794835713 318934385906651137 463607173472869505 350355771043382465 625339234884602753 145552822563651329 790617610970333057 705034704020036481 15752200794732831 520479324965883457 799770488454843393 41032391588402105 386278119604707393 72130371256101009 720125320068536449 727018882526337537 746310449150794113 590388530109542785 410984238976741505 199903893122780129 725137773765236865 77732123165709761 887781607308330241 559371562862182273 472051170309153921 252718499048619105 559386368830022465 528540093403051969 440160960196532609 370031286178296193 269668067892855137 401374866202772289 1634076733662227 832298237914152193 293752684019100481 902480124619387393 280040114256546945 884533408815038081 647665458109248257 584483081955809793 627780044738297985 86144467451156001 762032526141243905 280256940202917793 288986901259203649 522387021759648449 157324241908003873 525182337685279809 639777748484132097 261981969898577921 979028374294305281 847621749916754689 110371300575121009 196003155423149153 423523719330479041 488504909232986497 292560919281466881 551380062883417537 354791885277908417 813746947683824769 599668741795323265 397358001124366913 2089902800168631 302121266740968513 155848661837776353 832555249157131521 91066694353717281 167787659104646977 782024130848565633 122017045964277313 225425119793374753 68159514777917705 154536571592071681 356679153502447809 761116111330412801 877033598118174465 530561916462897217 631333073972321281 836335132904896001 608378447272727425 155471709776318081 821569920638715649 2531659239000562 461984484758829697 338641659862087617 715934488602819329 986622380824361089 848047000458294017 655939805344527105 97934310453915425 273126215364076321 619033838462854657 212578883087541473 835534474159608449 275646756238831617 594859449528698241 985638365410149889 725866789391453441 46773326896673241 578047523877103233 20921283836326409 753255576227026305 508938149177300417 201442257212889345 446604688332396225 183100979319867457 659062085974316161 179974988623399681 602190717205939329 57078343685368793 768077796812708097 413485044967998785 984513086092103809 841547887713566977 251894761373907969 238732694971588449 555071657236435841 266686737388944545 200448293237105441 300254719995408001 309950935097784705 474944405472733441 911662196623073153 611950809874400641 913347163640548097 60897073084852593 661084925225583873 540228353782694657 869728487062470657 157974621210506433 147389796795582849 546775780317261697 842453691612416129 529021328650607361 968743812504602113 491806970374582849 705972684091985793 406015563335579073 313254738756487681 289772983436165505 85346395105556641 248929708228736513 74435143540330977 417548965076022657 34700534625269341 444698043758329217 444132852122582017 654075203356740097 132436886470696177 425241418336476353 883052610362643329 950088436790522881 325762919367374337 569762339548610433 243341430703825537 222274249207629281 993685727844091777 282986673528689889 817362958440373377 388880279696863361 772495008855766913 660227511373328513 638502046691346689 130154591261316449 10502242176965383 405247011692132737 468502380123471361 699140442467310721 302104786800551745 41682220041927569 404455252357653441 924219454655513985 360924544296675969 727695061549191297 838259292667675777 147826325730463297 696776485839247745 61543964987912145 841416866534675713 815061372648244737 783623004890255745 458618967449218945 745805854357332225 356228850981850113 970661054846740225 934422731014528513 392073355635265153 758980763859739265 574590672800933761 279930739025594721 945173384741980929 174724296645408129 879371089441033089 643264092132731905 383071631483776513 191857660454274977 94954493528273793 802821855796629761 379649667502338433 192460559488964129 326292969825427521 940735883819563393 784366400721356929 912133276715081857 869161474322549249 401143519288446273 785408926961299201 883229062096845057 473974262607750785 785361617525062145 994146013051565825 563859669965438593 849864258763982849 226253007757954081 549068081755581953 358500089602742401 569039755737261313 868192873755837953 177565568091953441 406127308289086401 579150886217473025 418981651094050305 322495691683645441 449575901385955521 845534808199854337 238351972563428673 614273853097220225 571781922003083329 785333824053434881 277544005975165921 403082826245498177 373042525934138753 384290008612193665 419565282765567809 842728496319583745 816193578336225281 420333673025378817 414621873861285889 298817895890028481 547177709575677825 474846449355393217 824846593728487681 128551533271977553 835942481266158721 264763258694852513 742520866898566145 214890299485478657 221699052284819233 851676235388875777 722779036038382081 929685395659706881 597637560968308865 6138134294371157 462211289314673473 422180554028688705 459212926262679873 157878159385031585 486383099890154817 582867145246186881 758685479829750913 130209832918961153 100229164382973585 597877385108734721 663951335497259265 127223787325302593 364347362521577601 393946587418387393 184679244481145601 56238519436941913 36827299533690905 264595069140586497 291860437005581761 269374511198318337 554437598520983937 678831711717609985 772177175799868161 694092005010571009 899430344690166785 396747130884410369 595831006961091713 293285437940706817 930189009336622465 72352719101221649 270994551337452097 4378399617177565 657361861408340097 111565312266140641 260837697409428417 110257296261206513 374525370815796097 599093708200971521 566731797124475649 202389990461409057 246975482897575201 117035541014946177 565980491775704321 20792855488704021 307737960101910337 583248905343513217 932114668306013569 962456246669216129 80736307500963281 250155440133216449 273898329866412385 608359663084822657 662296185717558273 463818135598760513 84823420560780961 351374163154201089 849462730713220481 6300731714691922 792751435569087489 938356219961686785 253250907161763905 976964044621698945 499839536757093569 247904469046954305 613852983314309633 434120701126364161 281945442952846305 892024025245486721 220530492849512417 969111393553280513 315940135798769025 689892538578003969 299584705696908289 150265700069770241 279996978972931745 852743234626469633 978218727721689217 312376561746024321 348821753114094721 931393154805004289 359689950965851329 514382479537307073 121416923482385649 506094988935981121 895942744353554561 8173204579950523 177436744740987265 989248589074787073 548572071887669185 197195956179189825 879214129753975681 215268782091182945 758788213889879169 585347826134469761 5477129461468167 111889771610901073 463945009268350337 473128828096680129 820598951215501441 289838550048070657 904698095634863361 325956838981856129 16542245938580891 912700641117265153 756139561837450497 573793268577208705 395692482601603521 478626474903418113 822100306624967937 684804495867926017 239378164308874369 876106073788559361 678635280216674689 349821738787017729 592523986225202689 186318810786271873 905548735012779137 508118890545549825 518678354183577985 566614104617979585 959340690051057281 305886772936947457 86325536571692401 238693350679621825 13451083590034331 302251037526620097 47286673511592881 149363466392980385 809058611880864513 797392401936992513 987109478919009537 502763465812872577 449496092277932737 855039853018102017 57245305257424665 765297784269630849 251737407832344225 807202694055252609 146740860186710625 305838961765740417 998181750912856065 970493671807790977 689981831347182593 894908076316209409 860523047705449089 256905703596903137 925193552717175297 391449307924201409 684885176155624705 941696747365401857 770031195835770241 91555522916660689 414290949536656705 249493931118809793 35405354192064921 100270109429114737 2203888852413627 657356994924615681 192039871748392001 368706780424542273 951250612215012865 988975211195413121 587123909387159425 570639003258147457 446837290675453889 914169049811707905 897401108549502209 84984426958083505 189380120229522209 377310756251507201 732361861968698241 15942472581624401 345066201371643905 590174525786384385 964721699692319105 386755440726982849 307861663126011841 450209897477538561 378556207034350209 555100386032929537 109927380447196305 823559170660448769 167422272202031777 140050923781569025 639353274751591937 880693876343048705 280253377601937345 647570381034082433 269469019616444417 236834428959927137 462124662745821953 811930596574949761 909846059864840193 752973852723886977 446118160749037441 915739522817116161 833012254842934401 548108733896274433 263081507142828737 945975901228774017 281020238189832129 689071108158817281 205291101606590593 25265983281880013 821132809300927105 619161663412288769 30754732767178441 717415863893233281 599427398492146305 196740235251144929 465595615909634817 337878796330894465 75115941085435617 104291907568356385 656751205797206657 550460179091924545 937490417754965249 799638916730987905 665822594308295425 251339058821880449 782926931998922241 384417807034655105 362675347763996545 933734291442203137 723226563033399809 109320710193816945 675296844142152961 497711258778590337 511278416242781505 397667034954938689 347060098352358209 379281562641647681 498763356065161665 503510067030891393 426156276881116033 183788725000564321 917164910341732353 310699806947528833 212389163907374721 936417924111264513 622130843215707393 486251626567213441 377251311935921793 26462504712437609 727273968129246337 714267816509138945 283325053599639873 793794728186053761 32477975835981001 122908638922627489 3298530041391246 61018288393423601 19972447122135861 172018905587155041 287608967702311713 281345823243565729 535774868610879169 166618182611689025 378899171915563201 81791313427597601 322105435112426625 503315292585998721 512700164933107777 18365190661068453 936226765976563457 622693655397927809 584259640397831937 212304490715606433 541634448304641601 138840992573197041 474073998314366913 44781793991955257 738039609184745857 533597829418130945 97927726769214017 295960310888428801 297180574826619201 252031876950784545 335199371504302209 519768603252014593 72841159092071457 709492574092269697 561584844457868801 248552399263811457 776827299941992065 139869632357662257 804567930052570497 975143069706188417 969975692252724225 978004162834697217 302911115832998209 120307901186006209 861076811792450817 503338691068538689 1748864533283268 170586639046444321 80054350392380513 281725892082238977 784766720290249985 377867191889432513 878642648997917825 860853017655077889 832294765008583681 313531203351384833 486557285841634241 613112553654804737 712409474331749889 835552717526891137 28800613942756569 317217449174879809 740425528775915649 778630704718221313 295947808007021249 343804113964143425 875195176843888641 740474086502953089 200308938076140929 306196098653916929 318768885852108481 490056415957734977 283672798457764929 979048766086368257 925183815275985921 747461842753150337 644447748054709249 726518144128053889 146037669147403905 814424736242852225 991587724706370433 747778333213876353 202301290922960673 907517665109590913 718516944055629441 99159138009273569 396375518782548417 152986652101457569 321758645261191105 725021814502287745 404182884015128257 337414049393625985 706170664088198017 987993784042235009 218204272502077857 418778326644069697 852257661029092609 375725676828029249 368551241818252609 938271842376192257 542255570632100609 946423941616789249 615757856636918145 237752592417006529 812482330646339841 507682308472187329 486958235446977025 387389309246454849 122359258430456913 679343429702075905 583089054569427329 22481435771663173 898693629815831169 626150863246255745 300946593594758849 640291728729376769 761064144765775617 942809015167828353 538187092154004161 32839873140527945 884881097228806401 593887536075403265 645163783883432961 348915822492838145 277941266046944705 943044782758509057 683945542046387841 160151932110562017 289727872149150273 317685123554884545 296687175035529537 927038637984931969 136607467035382513 641914896485904001 783071611394774401 449599762684567169 197362391238421249 906154535495222273 465796075572470145 475505816342060673 39708531538472873 427757574705797313 975629439845874945 310267216621166849 697747574699725697 373363735971782529 620652807241768321 417509489508457665 391479865898411137 68480913644354049 690761597319038849 953009545244025729 311972394318566145 499082404894370049 76831533876358545 488111363207760705 79575409104585057 728079006639834625 408234533501570241 843411178610931969 198374778478786593 898763423612468353 502360128889179713 672401854907260289 99144505857616145 98234618865266305 10805293518359351 860413861433368449 897338871731740545 705025100571749121 989916927106136833 793131468415449345 644675541413185665 373432489797696833 735008376728956161 410767733637197121 865773728996806785 517280865537475905 630050769140567041 711345899253497985 428914199533771521 881015148199654913 275813178105209985 965278255955080705 76694586971377985 437295973400427585 582769309012334721 522501677441280065 153203267376419201 666870936878442625 429704014142600961 354892193441269633 514991917828446337 75833571080966785 489567118214679937 705734466838574593 249879973644674177 232951756988885697 771086297758387201 692986182299374977 487387532779912641 389185293546876929 693941681931946113 915397452682068353 244905908832798497 924575854145164289 248523989129694209 974791717913756673 282741065583742561 84264367460594513 145671945611312033 991682561458784257 347693638890397953 173478781107352385 260165011924669889 245710714475148257 868284228573095681 117072013471460673 52610632591651553 811082569756560897 165133186135584257 916833484308288129 721812886879831681 727346099091146625 988024296285551873 501730750668617281 313468115992648705 797647471232206593 758110613744797441 32968273986401897 876454397176729601 443392215772188801 241472334270561377 245911019210172545 516042190567290497 272433783337955745 611350012647413633 561269250190125761 110654662571050721 697100127183642113 464015753153240961 733360349644261377 817574652720864513 331240787946850177 471199252153262209 806761569419510529 841082561727290625 217853214554633473 4668830532644109 285377119937624705 337392159399584577 609673012517671297 421018918141179201 169121749170674465 613531004712115201 916458788634241025 302598905792628161 950453753727334273 786715399051971073 119763570940047969 10122925136720085 681381020148709377 917148120099540225 967081737085674625 500740015403444289 794947025811286017 936497170366109825 323838295700365825 729758351107157889 795337548414668289 858196983641050753 368316546209069185 702969798792174977 97515953393088497 181376526985914657 748995905509101313 638401106301891713 908703162232260609 760513077953788801 226714347383516929 880739567360144769 886200564096970625 896312708909519489 739524765030207489 478683109966389953 493268030879878721 963930235179930113 753151951118962177 365711491725427585 199397644268334049 502189143772923777 394772105853174785 199555711257794145 453874555193582529 577297377070380033 365750144108584833 326870924768577729 300622383575575489 157654363722016897 346426890348393345 399833153190307649 524749542106665217 709309929445907969 352618837172297345 623745940559707905 831827644428802433 776693246076106881 791872812546440449 843048940938494721 92751547951426257 748231350488850945 263526964481979329 951780231745040385 551185397231069633 634898548486077569 119213242681919249 858597038326614401 826348087788776577 590681774818506241 571665346959076033 251569570471055201 868617674977759489 172139271790300097 534765234542472705 140418878832115009 884645220531300737 330022337803342209 174991045235184833 940586100424361857 865997213219731841 725298946271422593 335265027263599105 182036239931413505 282549832125400961 806465307063149313 991212040066255233 644178790065417729 868820753905868801 831983499517164673 854722785709892481 345519092116084865 196152751558148705 593891710614258305 241291390591026561 752052439634219649 922290804120638849 434574926588240385 659809636083334529 352016596407587201 606678646954467329 452459713610949185 13420333324329903 307091697006093505 717124453232305153 783733545696534913 267855365899261953 802768486698646145 701856461530272897 11438558136177335 352730097275877313 445310599975705665 609040664467404033 91428185096660289 517980469970634497 192053135749425505 880321961667196033 463304442994740417 431582523085165121 848872225047422593 380760269427117505 15800209394015497 738581536541229185 757317666166606849 37671781874511369 347986282962011713 321099886563114753 448537085310142913 306485706561165441 873643855972474625 23334280208384685 426774530193505089 52046163903899161 85250849441365521 506664639531077633 917562982474727553 896210357114842497 71011914744829601 253073840775922337 71038044639344377 32625399782663325 773568356983417985 568440093347827969 335993080652151809 420840144564824193 618432346929111553 982357279677867009 242913429775818209 946182801031032065 915401122620210177 382533383015168513 772433031950505729 948992876059367809 754448001053916033 947208518113594497 598239963529060481 694844828829165057 151709487467456929 789242362252775169 429832046468966657 162473616878532577 639668146895857665 744491273535029249 230728924795151617 582466832399493505 792570752547987969 921898392432904449 432446861766869953 659807201430044929 803247110552277377 183550863626518177 225026062207284385 377540655370015809 916158443289504001 293137300765589953 293081629386001921 805841796796432385 524681856352330561 917211059418004737 834767387182715521 857308182384176769 74930779649776017 295001095624950721 592860798504240513 440320247349053057 616046923809577089 221907481672129601 826186152577626881 800762710722953089 195728791322409281 985093339407239169 430206139298668673 919448741444643457 133261690319201873 215684347185881377 692867940778022273 887477844204770561 89586079976299969 903081391811252097 751353111096285825 31875153720012153 389711492802987905 377976684147423489 643539847554784257 854711419128879105 97403792981907601 190159048931729313 761655842890441217 304122229000501697 271520704005169473 966545448188721665 492318810511015681 566989784527809345 789245935577469057 468653416056366017 235094056301115009 90403586337846065 261002421642288609 814628283274597505 839633193449792257 360385571494536065 307861710928278849 779780164557063681 688809323557173121 627883334193047169 763285991110180353 35313984068832129 222070800490449473 137959898849974401 901143140032161281 374621635766043713 70162115578717985 930822900279896065 300850144951212417 360344028917946689 230695556261530049 213347774916432097 423577775924258049 306722567227449601 815715157737663745 995691492084763009 891666104784903297 196989865093282657 949914150998516481 826223267662644609 103357889134258593 584268529215062657 884712673374657793 294199416578283777 458881553905044353 999349940432008321 452763011874473857 586388827986017025 669659063849195521 105632471906755393 644039157650475137 942346300134563073 433452951246451329 219355788017676193 503525024391727553 842490963397697409 13702706734932237 724145096106308737 287305386810011489 250959062173524929 805860219924468865 927971783040955905 64874490162701193 116872271876108161 917568532869466881 566265072903217281 807623430436997633 586827308542030593 759014406050354689 178518503481168257 684287869908040193 299827658154558913 26324655741177593 161895450161107841 411796496777562049 603426623149392385 671695466025667585 321744938749244353 343246923000144449 254540367208566209 161894470765133761 36412896225396449 663063503710766593 936353048872906113 720333903018783361 776220102932736513 892799917380237697 848231282208505601 281181084270599521 161046743740808289 570202330444239169 400974861249029121 526676535826666753 207809921783503873 770335646177095169 195562746703220833 866321602412852993 61565108969386273 302709767513029249 578440550965826305 299853245825019585 678450575088700033 294964049855558145 77095983300214497 301545156962447425 444795674499612673 204940245159811233 431064743672312321 703588110209935233 87124788565684945 472686305222957505 78608993608046513 838960107425037953 918329035737269121 306499482674560385 249246598120311809 242774892234180577 144892881921489185 907576305121573121 986339636706563969 84697421444900561 750822824068659841 581853263771826305 799458036154465665 308363421641232065 201025692217452705 111484515135252593 368726395910588417 547188797945267457 648645132086823425 799025605583729281 16471970566005469 145479961000191329 468731804179665089 232314256138316481 76977156092684849 680959659958603009 209166078771357185 915424651346803841 962883509325923329 916931216144703873 586666831595831425 979709524014872065 604804126330638081 32168706599946973 51826665012480793 628248679360815745 65109927213161001 722718211419007105 996357806439188865 317032520376663745 861920855145260801 546227276136448833 625184382369962369 867588683297675777 827438008353443201 905912812934232705 315871044860099201 309798130607582337 936405098094159233 833183334606218241 341455350457533057 732258041438576897 324320175684380993 226226245538086337 746497171685941633 373271648062960513 847789109987079553 203156466939617537 999643070843415425 611543854917478273 776003635862469505 514825511701033665 561922297569932289 45725105751778017 125746746488463409 581961810036119681 424164197857589185 10488597549063173 423709580627605249 237430183022112833 898299655429493505 328886639329901697 288504572372833217 996162429749858817 867952039196420993 901974782319292929 737962298140747265 987448597557502721 388831315314799745 583406367732486273 940611986198636161 177141206236996129 7338811715282391 265799412116685121 717300860310349057 306889058674968833 667914909348123649 944701340273660161 261463183666169377 975384854618027905 290587990299780353 843089044782438145 664488864623184129 390008193637314113 407605610874608001 233331161541620705 113971594425212433 699024270408159489 992768400206227201 33820365057529501 363470521495191425 163135192617957601 343088924465089217 374094967917265793 867055239597991809 194776951668870881 576732015761972865 295875218504910721 22704190657965029 953837211351768193 694055155911595265 409329492044484737 296099269783102401 474788812333798657 863277740816226177 365973124984925825 699137282596513665 463567783124275905 495311743856145601 294427014080234561 602319755806011137 959474263662059521 73153758831988833 115988351762077009 171969253553914561 40166648302388809 612664947193476225 797381061052526209 674960616981767425 954305003272139649 19371353009727701 882572688821262849 396482235118487105 310055972109736897 639047694888315521 989206778154446849 209513384155545889 807599513709476481 600373409333410945 663669131471614593 735601651909110657 74704483849771457 441065717347836289 8371958302340944 190657307286645761 306716835000855809 272921127929532065 662415737816054657 140481993374312001 1907633279742527 857579390989908353 9913778786277307 550375129841572865 261659738148750881 368132780629746753 277102991164703393 331295718220747649 49658422338680457 939634040147776513 468705356340926465 519707664761828161 897943989018727937 954928665127749121 785262059970257537 815536082486705281 748860132932506369 164996752951790177 296375294464972673 306868119272028417 634691954573042945 452206718621010113 650625410363467393 273527494776249825 440858733979396801 260753080328807841 552672459317186369 254944928293983969 59260365903554657 344393566328005121 593615288866835969 439469814669639169 316749313418526401 623862299759902977 884607283017281537 559179668732358721 426313615017079425 164586092771553889 309179655364665985 111225822825634417 637637443385315841 842265237936995713 210489955679683777 956814439397536641 807105524826312193 375318936218899777 990209208907579393 333193903791329409 828512949256307201 488083958959034433 581024930008332801 541760903831320897 93834094299438673 899063619169151489 620433211429634945 113990795035125105 233120115766794817 179647937208354593 595910224780645633 1851005801089656 424285283221564673 828885340278713345 337605876956168065 264302068218473345 193184925904333217 890526646547836929 231929076048764673 128187179728033841 233583463521085825 284253765615328993 35959156380478421 70140821222015153 772586490781250689 621443809979492609 447310547386216257 404117690815102273 62717726614124561 467824469631363393 776311810387490177 552887871941738497 885536391189290881 844893866405097729 467174773008103745 845620552140278657 457614798720157953 726077988746947457 502888725602510081 9869557370780769 807556214039507841 582476523629505793 226167570092961505 35387278480815353 777880878601962369 820023762933612289 27818491543207813 377862053982500609 49020129390541457 581410579247258113 46928219134393601 469655549134049729 500936274682999297 671746553189034753 237441318452944481 716793947930444417 353255916268395265 819383503553122945 266823273650622625 919847664500427009 655118280995367297 568393235293523713 998973438593573377 772051596080832129 144674407980843969 485838591117182977 190418323080074017 500329493694355393 344429293911446145 177268182738867361 301738196075838529 141174631393187873 97123890129594769 662996800165100161 441448695191120065 529112422948518465 937958734112356737 754025764220170241 754088092805496065 44361778664740113 618642547023327489 161355711404180385 515589146834109633 70078627077268865 388608900746362433 610518793581302785 675306120623282817 78089959154215905 956008614694738433 352103350435864833 94111654363807425 253317798764729921 318606447230337153 249682082604589793 671188772216858369 617282475100655105 310964461224713793 382829930395271105 468559477560368961 84421282943228705 963382730647424513 571900559535361473 762677185882843393 723844877652869249 829717377576756097 863115883958411009 247854733376975393 474087376027686273 800757849194013697 210631728731993217 848816941717082369 518019934225169025 578296424644790401 963019866357708289 371795778342253441 646149362271589889 708964744629156481 364622559332058689 528491089311252417 973895923794987777 648571244717473409 880185723546443137 338689760945605633 915145672010172673 794901309179550721 459881203325220865 79785049533946049 11535301158023259 353215308062132737 800232732152746753 469904767833575937 63809359056424601 613099998853215361 596634255923486721 701506095474350337 575573583656524353 62622627831459001 800288730363771393 980415050145374721 196361907015560897 356256017614981633 14820583619449935 958294180126649985 113771126396347457 612763538996077313 626971071380662401 601951878815690113 995254186783572737 739756699376925953 746243057823146881 738924940893276929 498883264468407361 370191699506122497 917815643584955137 514161640172908097 767005199995484289 725506277256869249 212319844468151329 936819773485133569 973347113190147457 978891034384943745 229099514057022433 379211845660869057 527047055688942849 934441792058066817 773447212477531521 492441930296912769 138666129882654593 533377905958062145 183198064587198689 346574792012283713 643992439948764417 582487454423215873 139306136480296769 399171660835641281 360006353199043649 423450355920508033 155062801820204033 997257670701934337 240498650798063105 41296337615904121 109015281668956017 767417474280570369 211401048519736193 378202827445662145 180101335673494849 330536988007786177 630910083101586177 672979840382623745 325853271188815809 66134666752539321 748093300430259201 300401338038724929 184686332670164449 61294219508134521 565118860746881793 417126921848478081 603343448949640705 216586318370936225 459928905797188033 327040636337940801 215715563327020033 692338685342910721 943591125868923777 718766672899704449 907814663250302849 300096027676382017 733344733457858689 177881438566700481 77090475238460241 53642695067274817 970264307383818241 777529351006137345 267121909107043361 259705713497261569 529380529039475073 260992402839647745 668676035996778497 259203073425616993 418028503597216897 771112567936739841 716030979675974017 125065876838228001 771274955923235713 192798062025914881 367249902589517057 322282240874095297 795762926153063425 660260882321324545 885841589660440577 970549777868804097 627589475869104513 359860498372611905 989144286414497025 991071085179832833 726406165088295809 417818611511592065 999143746093874817 28497045590206937 475436485316851777 900599105591695105 230729195553148961 719354922924900097 772296847259131137 41017239694610905 840172454388760321 122656300258519473 833270935878989185 17379346613338953 995581048442769409 70552912243208257 277029072904557697 504010361711863169 737046160042336129 861310431142335617 963837480041224321 842877977708937473 686125965588328065 268540340618436353 532324827612658433 886770664536982145 714244638889663745 835232234693002369 165247995586060641 179358772186859041 362742358454450881 54952274071119689 723933379455392129 276815010865306017 752002361294682241 402532180705584577 991797154755165185 305469339364080385 654752747178204033 490206116563022913 662325483557456385 681825251768373121 523863668169877185 510624136548678081 776006516666132737 702396197016824449 445430051243302913 844269690946923393 261958028864857089 114083957866483841 74466409215187217 404948942041194497 859520433999268353 989691818013326977 647088909756373505 263240515289929537 97142574378811025 211745820972453217 646691006266774401 4759790054244207 882859877470014721 580813934331857281 832527900465887489 469091010898459585 133059034620604417 247317040659680737 270632217146282273 188187430416242305 332673094102649025 569393944167117633 95533839164399841 352473440873005505 907213586593034241 140316572707661185 786421187901208193 221967277199361505 300004827820874433 139477830328146977 275854653614711521 952267440520806529 19647683004055949 138944678878061729 688745693827012737 95624561965458097 64238643370931217 356459560630852929 602992638640582657 980592063454558593 779462869018264065 164685779974490753 552986782161593025 575577738049595649 684749707092851841 540153503488298241 888365211522621953 748293329705283841 250733912301829057 424124176639082881 831210341842744833 381534403459291137 255938190555486497 547428954401865985 626825599339976961 73457324677484337 742640568626516225 783852764839025409 490822438219236545 5718072467608693 861196275570922113 199056431556428481 756231202398449665 514287960274707265 996656117798412545 577206435496151425 309517563106123137 344878188478226369 547494551603922049 773891961222645377 367692690385663233 57727572023644313 937888617176984193 965653410212723841 637219263074921857 495699833240600193 834656409092008961 963252136169515393 359332200393904321 216487588524891809 878178632550092417 713029327546536193 89032921369277313 776143649993350913 372021844691818881 929309292790307457 882824318451266561 339695572058495553 485315018630590337 247400456788454913 942800781336739329 278410560613998817 360084906967347969 143562715144994961 444688838701718913 826153991672406145 665738133940127617 183193978695527457 980669611767279233 33639919353170457 265821823535720385 494918336622319553 693249606874726273 844245152581969153 747357687345786497 55334835132782705 136151727029169217 174113808231403777 177809663186099713 751635972424608641 247369067185044161 108805768208576129 994620226015175809 877480212076846977 586480387392850177 315654241676675457 870868198987370369 837379678578471937 404513444303315585 242833723685599521 539719087055605249 278044282934502017 864630917433412865 751064110480776065 279840450900213249 538833395674501505 203398804538092993 260678642159739137 271847447602969089 390557401629308737 156199192902317217 944876757652657793 618260198909201409 200820598039101121 110413552869911057 749406927715902721 90652920625959873 379005497409423233 193399458958975137 250343141246879969 820037570190539393 684593231541569537 549208234978035393 396321021253747585 200559956211240129 464146985829728449 61763755152821177 731499601745277057 330926616331073153 365931785739562113 599288825900512001 613151668144006145 799384120595195905 583406072861407617 794695535046496769 466323314069974529 531421609114193665 231924908566057313 452144999468142593 141231058992723041 597670137707897473 364792891582084161 846850380870772993 731396566805877121 233861595888260609 198773534260951137 632390185153010305 686993767341526529 94443390494891585 924402473399652481 409387026101835969 24165073710754825 763905568033170177 617691057750406017 566585531472181697 833441470632060033 430572391782451521 107396118262926161 58452211351561089 965789585091052033 110173408540692465 561947651177078465 813865207587209473 700746503262699649 942697546951908609 183970290812226273 412833211461400385 745754129121543425 505730597224204097 895333380784350593 160175787240060417 87958353065680225 248689343188690529 684669731923037313 317532184190508097 918808275686963329 591227464573439233 310791344857690881 821887771666094849 117816275032758705 809856912571692801 13503037595853585 567086803388729537 45484877823732009 1886597769885868 497698615926267969 204732620624721313 727960258617535745 435635728768605889 712670519645342849 335781952045078209 879348808339905537 819164814878451585 347249332927944449 20463973188352469 704371647442563585 123241009602825361 769315725141950721 291467563102326465 547296271691472193 832798935731023745 637620851540774017 76337052430286433 336663772739363777 957781210257568513 152563554059071297 835518008428333953 443638333693122881 970077390517548801 954080423384127105 721445560652139009 189882024349479649 537583804382823169 848209477078910337 33538748834740061 364366374141617665 566562519600257281 693916437292571649 759150684291451905 933761845614689921 534993362870753921 18775918010163653 579746270533643521 744911229929876097 376121230566656833 882054818365631361 616282140150101249 647932200984506369 554659752565189761 558253427770637249 572517645922896897 732871858729915009 348004491036920897 180447742996548769 697486507084132481 530341127669082369 409342089670818881 233695839387934273 969426369090637569 226603415822758337 234848948241296545 912798390583176961 147043399795645505 476219045165656513 297511895127716033 809940155971332865 337151428929683329 941218699153445505 37856778883156753 145912015124125121 690665353867355905 566184558986655873 137546711716826305 39073486107980673 914966895252415873 25470980189261641 144042685303322321 869940182403283329 836242603680457089 104636557417585153 490063255162031169 162870903636530785 70089605796777481 746150300659316225 765319766461278337 102011580965850609 475189247356407681 483365462632825409 82946983994421681 624279671251343873 938982854514005505 281039377753593569 950328804748910081 301219377588992641 844992605363270145 810355559997468289 942892785444403329 13126829890381943 420784294028731393 717139322859601665 7298322152383464 827661650450252801 888762891927225217 940039391883310337 532779287127258497 881578718359918465 717346577662066689 937789441414743425 649855571777795457 304207995696842177 279025630889886849 268804264827132033 95957116787790401 956482550149189633 298949578908302977 200469443952535201 557591443256217921 646891965618934273 760694560152043009 418339981359387969 616539244869674241 448571736888112577 515563338755850241 856486460920798721 329315073043762369 218305559130087105 12108081344447187 719455970331431169 419039357175140737 612618210401194625 70611203743037977 844413316349950081 999316763132288385 28098547757920757 923207623866286337 230285052069397985 451212017380616001 447966557810758529 227502930139404929 301058577949511617 385590624186381377 155661982848172897 46381604931948321 875330137182878337 720706191673944065 445486346642610433 928777842143102081 876912963710971393 543851171622225857 602301792185258497 988193979766716545 175599220356495777 189151520278816321 584830579387272577 973518444485033985 117430747595115297 512310915643997313 593684936732458369 679161688592014209 955113092952522881 666554533132032385 364989779469908609 20765202330363053 577168869381956993 349568798753399105 948067160694861825 783940619540825217 355359260752656769 894389819479219073 511482773082065025 464983513868002497 170720516261390273 191592146747968417 501787930608188033 995725019143915137 466804615667079745 57528973654630281 145126793828353601 164204213478722497 632544006242689281 683657611723777537 740744721656611201 596360594527478529 895368472738930177 423157951810654977 620181099641200769 592279255872494337 857201865960980993 679249398098153985 725035371922715009 457616863962837057 621796646272308353 669091286862656129 943759853916787969 233764544085698145 322189057958816257 540295875168045121 113683787772700385 609259624908812417 583166301411942785 734399421414767745 673761585325308929 943262176728818945 757443375020962177 721758492219652993 597340846079973121 606009721187401601 508290380002641473 702023230932272897 459164103248667713 550624702375255745 718795081640543233 578469724704962817 329078901490234433 188169603433376417 672579462056653185 306057621926189697 934385308298743681 209244281481868897 747026945194654977 493249592500792065 6874869431200637 149644489458435009 402957986657064257 145643902415688577 508511899869347393 856719968731891201 349879861907574273 492713103765982657 106103418070077281 902280243670528385 359720818625355329 582918434433967233 700549545174993665 685516641190826497 131253345179693777 490813790412364161 386338364921911617 956885407188988033 849755209781243137 604222890843207297 63449636729615121 705799410165962369 10014206360303037 180051313705110529 203986936311949313 429000122796079361 684342266122932609 631789251224237313 412519327718342785 323447667160120769 620240820542342401 376403931008116673 350758110395119617 721420011365605505 384791094755904321 387370484106529729 27923097215477813 353323226810271489 665394432457254913 316429427190019649 107692826935775089 735678368909187713 860447866898361729 429795675304152513 736335659701779841 41187342201634889 210823020048060513 3610926706489438 955460409550809729 321135365880845569 36161095791463537 915186174623304577 293407595834196417 477231680447896897 642167295798778113 205906814874413857 913852108619281025 183018242880503841 290073490842466689 461577145707057217 286556643921159105 250008658928162945 291652488398320001 117596809353603505 796879235561661441 139701809397049457 977649811828904065 738946716282928385 856699154056570881 311616855071275009 539913609816984769 15899035351640835 764609921691842945 444713864731564737 764139209491922561 551162738578913281 897887769365610241 803317515078116865 537915975373671553 466465770567499073 428855097345021377 870395472741361025 965209601346906241 728114982173597313 35422961315475733 25328499472532685 561696806871943041 761748338389555329 427040849484583873 387841334545438337 604280694039509633 104308394045975921 605857608544198401 825362315871483777 412067811383060673 312354440363623809 817080878491125889 571690815831995969 435121326075226049 224450873090606977 66415371160644553 427545201865068929 202082690754117793 653904031446632705 865789337336721537 308535497908618369 749565867250616705 187076818863719297 746695174968834817 126674533397032721 336987599419394689 580522654061571329 804350898847573633 994154434135762049 392743473614324033 214005526825904001 622135682569705729 332342146536387137 484536630593062529 670993959469331713 906591459258166273 167483605884168449 42003059285995905 116441314847012481 836565190793436417 163271473030771841 857968473421358593 134725957473069265 809269448760048257 448171384656827585 470755908961244545 817780078238886401 30263956415467421 164286702532177025 189604446172360513 472068347970708417 338334282248368385 719767119516116993 214746917430765921 488694783081545153 140317514609336065 746652496885655425 359942173041481793 917151100371217665 231075045969291169 732035281456742145 785804504941744129 651830220108454529 231641117089452577 637093094371646593 765283234650816257 11297259390278925 51309078271415841 683582908865101697 336908319729666049 821445153916503297 89906979396943137 961619954292540801 156347184820454305 941195768240977025 283236665164324097 889933410705705089 472452901548670913 857597814766311425 761707589281684225 587367404794104449 860988388689896961 468402912735132993 59314633887382233 342375096575263873 718874542528560257 234978492738495265 962639890633653249 998956069312395521 16046199767693283 375373802310907201 228478190191921729 819358115265085697 23347644186593189 853250806511514497 290596719916720769 295474159536791361 676523055987424001 358108116502297217 503266907539924097 224908795972392993 532045931922191105 848771031526727169 479403434558008705 859987035279754497 444699137348159489 206627157866154945 237887338922334369 997475698801192577 814502950822678401 106812684806275377 507039235245940737 875555744143962753 567456290217513985 931882064882348289 983971284500128769 757816993693321473 646895329108183169 818931376189428993 233034246590108289 140065566377426625 286997985875423457 221325850842692513 346765310771260737 845984099430292993 444611358043822209 481862748253011137 381234983096078401 566735902807220545 598316143376770561 235264747244276161 821713679466611841 35151826846568925 443256499647297601 192354139681530273 106982389908267809 348003156242452161 466169709310982209 292237142702806081 229873406878070337 503990582894882497 767286496020027137 956588419352644993 91848210274008577 7538569237095062 985003949536725505 434051220901597633 90326736821864977 99471504704236929 596747816629935873 3366250903585667 94426994181930017 468483293603309633 927153470469825409 209745213591833857 768732872940276481 28440705271204793 745144242374031745 766970860044157441 152282625127782017 825553279565877377 617836050002530561 272616997159719425 523387378544853761 378994124925153409 95237447748893089 288647189381951105 177999804460824865 724486884948372993 99858420632251921 545602573776154305 633634214704258689 291629795208020673 504628504957189249 274885138025386049 521392495263910401 124378417281700849 106619209877898417 777665790644551425 640201949779864833 175349634309267105 989256296278362881 946204395730209281 180272890220379617 746761134225618433 448908305561936065 287494463362424577 353012236112235201 95328205696628033 220487883531596641 111896193855077537 733786030420901633 699873540193873793 39165976036294129 570680881912370113 689235212061603841 346461184083292289 630264945959190529 614185107891845633 745166764563379073 607363129573581569 926279137930244225 232697490298068737 592843050105486209 271051585372131137 708809460358473601 399531858836187585 334877300499044865 67752039429461065 394656226498376833 402361343340931649 256639434196543457 579087129717603201 400680859790377025 995305873164173953 860435163577875585 424309387083564353 393236186146801025 379113756653016065 618719312083825921 786007419345960321 857515969692791169 96814173680431985 155842938746445729 634545380461116033 303251161215690945 772324378301835393 637539830800520193 895554925274378625 189572082726833473 302680986003512257 581382735851349249 494362601593092417 327976529596305985 801961723182689153 163259926021325441 124249089569641313 273232596184151073 775830257954087425 213639880101311521 593970176166163073 593365984260607617 747355023614137089 317732598492582977 289218162286996289 117923698283384225 752831101611608449 865971892141118337 160986854510621665 385383430281599745 754405062172242689 171510473238285505 462568704729815041 773429652183914113 376123980305042241 271240384690486273 380729341916929089 818007527422516097 341484465279211969 163451799745089953 633168003170677505 267383289045021409 281653275303316513 681475065200999041 874502528671495553 625298770872980481 980400748562050945 146990613829459009 410659949674506945 602747383958579457 738689679471097089 343240596484235969 763778582702325761 701583065210265089 71178217496868257 166861344390056833 256730259164381633 416391651083408449 909133677655521665 792828629764215937 151472180225152193 475719809163770433 478047639354446849 71044710748523697 335082204370646529 502409156809413569 970349186069515905 681998887107283713 911089462280681729 198586571260854337 548915414962710465 844928318781754241 834279362803950849 37605012279634313 428584235437316609 892844732682561921 390348617553581057 747326498932132225 201716791301709729 118151926548804913 536557182392836993 11629269098328621 939293395167826561 29460234806094833 7940304363824425 605568666154375937 228440468446752481 639333912615555329 480900484926504385 60515004553217009 346184448321427137 984437283221808513 750416437221030401 265745627209135201 441244766875303873 639852042780248065 800129338943374849 629921645180012033 452569639635871809 169822888572412001 260766175832412033 417796506635205825 664968333653281025 915078193403033473 199431046206083105 153172639997357857 246609631376887969 175018353513365825 551058266954964161 937958017953072001 866471178516366849 139943252042641569 87721298403518945 719215657240305025 916296114279109761 68203567423040569 368599201982515713 872009866239444865 903624643361968769 405434978603310017 73412873220544129 526922540920445185 10526833342968445 293221239162193089 898376965658268801 319255052130024833 475401721167447297 213608172695089153 392615551416010817 274685326040831521 529384600753164865 130457444835883505 794130463803451649 366679657328610625 859401952850237953 200913055410651969 850486249049705345 518053673793808385 559739680684348417 988106430010958593 496205030452710337 997150754200681857 934277943085493889 673124336221732737 25393671498843417 943198150569877249 311552743259628801 369309168342226689 416424727286862849 201175144529578625 801913348596872961 629879998198319361 810757108404739969 450272837105721665 55763397427543993 221006741060449473 848532460753641985 358655695013403905 47835004936093385 332815397253725121 850864301190281217 918289816599518337 516407125023111041 511951164275274113 397319254767051457 325246099580773761 308224670266884737 628504833618663425 64668627288821057 531907153121657921 727611250778583297 310167853546232641 310384329375960257 557318961103540289 348028677168958465 175899316247452481 245511157725129441 590571034149000705 230378395549539777 334265477674932737 343537948292560449 40226147584611737 297046595977622721 447675803359473409 674908457189015809 791741813550792961 754573672521932033 938340516171564289 694179310671312769 746444440398995841 39512825674666633 875889764819007105 794992308242253697 82472753854368369 208289698665712577 756825397348848129 96552075029006097 843363554666190337 7567840846139263 794549474556575361 246882853799430529 307399329118759105 879771306200669953 783480656496550401 388600415696554817 894887674332046849 790148635722648193 895207003734910209 1221964523349329 46236012244342817 246339651340097281 487833116089689153 732218824693159553 856685707038231169 36210718817802249 756387447862678657 882288950275604865 230166533046649121 680263230077915905 682713652483556609 197009184413456481 751839526357407745 104826824180424433 633654483559084289 518566047262961409 354052655922451713 643281123284882689 248149676048683425 602228949018279297 531803531472270657 794590317776158593 104336913172474513 640316425020156289 360175588436270273 669491605879503745 489719014198868737 352434584919659969 777002916876547585 270884090014096289 349417417956075841 688682769869753729 559263194655407873 550577067339279553 863573449265402369 499394733250692737 572062107176101633 1958537934047656 824811303003983233 901009813999675009 275845249561648129 657844003317908481 35691725670602637 416167869710886145 102568874568255809 113395053070082241 825239579650528257 393539491799028673 257518033367738049 262314650634071009 759523403353796353 278809549677628609 263443719077464769 75414243505964145 976127293536151809 275322717592867873 271488627066780449 47114650397421801 854036496902864385 16994638974392019 843398154125459585 48620931138106729 2434569042904401 496137091416496641 726808333042662017 745658936537413505 643283402344479745 516910243186298881 655629602513990017 531160777661671809 218054403302701857 956395151969953665 606993707069641217 984645859500577793 578951176046160769 638095360913677441 321814670398289601 173896205295438465 55387805481458945 388473108393295489 475272750529221377 962627367381887873 408963792683266561 40473598854230633 284626629329387969 760092090761066369 611933439542227073 656585295003306881 823482874172434305 552930879255828929 178055571724058849 908645599104442369 23416998943396549 382234523532378753 629205491190461441 416274905632260353 575686307255658369 783966297972799745 550336524385954817 407578141570848385 378365185375891137 790988731870289281 539020042204541057 524786876709352897 128857688378097633 420459422186471681 429221935516096641 107147196881793857 350314192979517697 739935092658999553 213166797854668737 200034100725442689 915537636849045121 545910829877730241 616700057349362433 672562517690305793 736674489422945537 904604953559090305 834709575613274497 688563464221712001 107135165913057057 629587118140822401 301763354596943169 833521668758702849 488192166749293249 615470808493132161 872635525860047745 121873516942880401 741600861661161985 550609196497337217 496930302818611841 17011708715568121 727041603472152065 211928179979441473 486299617784723649 315630891295594305 255481813956230049 447210143503642881 152136304531808257 56997048875711441 953616895287332481 297939374329605057 812087486190748161 497777903752616897 127908348200627137 60992948917405697 566873850010665601 78802327013743681 87560384478457825 559892088225399937 491946297402947137 339219082343444033 102851669274279793 454026276188816513 894313612228103297 996819446481890049 637980680594530689 93358657690732369 491909854982324673 204719676871970785 246030591471274817 590874192542148737 985239727894111233 61238243562666385 478476627477597569 377824552974221441 728470728451114241 241844521001834081 914134590763119105 298163626413273857 554984079043350657 542820558447044033 414497734218635137 137087535358052289 271628750731210305 782210927850055553 566569478216784705 541051124508758337 673145952125196289 954307797728727553 973735650119785089 327911704408723649 925671792499102209 542024613229610689 233721055895664161 788958293252168321 873735014049344769 172872388805171073 624655326241061505 410653476685315137 802221284160438529 277812953181548737 370771179071560641 482203121883205889 762477107140114177 450093839075957889 933938568609654913 872959349420899201 94801518647344097 878465194937287937 772389711075838593 256662196975302241 858373927452561281 574260425329168129 10526750669960451 701268115192721793 640168330741616385 356134552951711937 201164919617859553 635356630637293313 548209213403538369 384367851206359745 952113515052452865 124733006096779073 8859311126926174 836252434147692033 391423925898827457 353862337164802177 455545634170817921 426006523136788225 909352357239534081 492312058442411905 805904275873146497 440850349012659841 130133880349170289 350703105406953601 229858129813408129 786399407631488897 813708046206478721 586157801482546177 582361274555935873 909580377687856129 187863601317580737 724392726614045313 746801017566184577 49172745327847881 776794899615602177 23070186195202069 259319982714700353 909270372690880129 975324475539842689 635550250031801729 977207741261963777 869012209675286529 662208993641776513 650659482631898113 248240886852059361 245545392412164897 934798481715567617 215520251007834689 330273703334142977 882177410652683905 355275450007418689 5998686848574409 514975232677940673 608992172026002945 840800261020966401 32187808875935533 105474181353031329 540917956408161857 811796005305076609 971927790934660865 679537269801428993 63538750956748657 380609220885780545 559185704383825281 798120893548997377 988154598211860225 53796130185737921 739805082155914625 869676888573494017 216166688540820225 612846720862499713 396449158929986113 395062340275558209 273359296612323265 898435028490986497 67383449726651889 453527307283721345 894768612025128321 161062451915988449 698081250375199873 469884610865534593 51388359187125585 355655908907131393 606622490227000065 965079030414173697 204909153542555361 289333182961648577 377749952694419009 841070907833398017 403093112778361025 310817984219433217 768630015180793473 505957861153504513 36442645205109873 328166110980241409 182345559234594401 791929602876933761 569852885603619777 320465715744553857 191559376809738785 657961313874451969 447386253955382785 271538113537495457 651385061844084865 367702201631345793 203745387133079009 92554883019353441 382171840479475841 473034334777835841 865142550316928513 749691265036624129 312657870639274177 63114156628927273 200889886123331265 496869121324159809 512906044853156801 420841801406183425 714110817684197505 997344040531878273 203865071674020001 292733030417423361 307568899698576833 757024632118636033 673679403268170753 268821834230109857 903921721292643841 883266693431259905 955512232277559553 396850073290210049 467054418869803841 812374833968370049 101279112351637217 745580516010576897 593975268509634433 544708355916519361 222073576326497601 577202842581414145 309635008382581825 706290784040312705 39083246390294593 495715177140155585 787657304586783617 678952473408564609 206453164216501505 79708052979100337 279160431284093857 256707262745187841 915985228470407937 272629967666418337 603555100514338305 84316246906404049 387026524799328065 145475409809648673 636490761100031233 195488476605000033 475777781903321537 535633999200584321 521187902118239041 614198819527750529 327053999050807681 736724739746449537 983557257011977217 425081396923765441 336885277952280385 618588902414543873 505213622040482561 310322006079410049 623014867735410177 810830295896039425 11312589925903895 34088814339590101 217216208376147073 419599208329387329 674768168743408897 115096426985580529 631419147833017985 963567676714802689 890668319822406529 237808251836220577 720040323805637377 124715524098562017 103539219178539809 228084970402186113 602911754993531393 591740360709366145 97587837279302641 465446941292192641 144177791467701153 823347036488783617 411371554260593793 867824568845371393 247991541784930561 335714421373808129 491823294557217857 402637131145702657 255420538273671841 999056438761826433 39646388787300425 927806339162280833 560425534000419393 453991549316810945 153355364138786145 916040055253326081 335988757786811457 786636939160317185 490372439945641473 774203197172248321 932446499790277249 954802071031878145 821414975112087809 436240955520709377 114958372084874577 574847571700658497 352871791045142657 222973120806521761 210079798884041921 763801216263743745 778036490288950913 555801613383358977 374978052033316801 3909592476205149 642138919618840705 555255298074648321 357453271668649793 942303448424098689 671412099448740865 311250907715653121 129227211984773057 657843307173820289 829396571532551937 282515458685644193 825701740388158337 987091235009756929 83887516598263553 860957979246201473 267449207420430209 783951238006935169 958067475243065985 256685750652074785 555085507230675265 540686197476389889 615259381638406273 45246644057677089 481026776548919361 185230100768237089 407326202845890625 635583585705170177 778200046568120065 420072142520950849 874105079328142465 620773761249246593 94449579378352417 26220625205112925 190590797053172161 160182939849100577 437661901114442049 732211039225916289 48196000936524545 798108322339722113 154156500277128577 668780814420969729 157759095742417089 177850657882537185 83413604267921217 986294569018468737 659615586473289985 79612092489561809 755618192539134977 811494801505560321 107689998216638833 854449373215622657 572798263403175425 535525437897746305 701023797888705537 294136696119842625 125658155968967121 144906024097437569 611375229816555777 58247716810477361 760812251378499841 385324202883282369 596579986133274753 155716102006330465 419393451002793665 454490000081662529 296442474025464961 469867551573365441 638452266024163585 390208927137763329 334356427467934465 635347525426773505 539808965380490945 604258550125891201 450076053707416449 575037031026646145 53830829877288265 128196540717226529 676645116915363329 928117827439542913 542861961884671745 116113875257966017 60136655619313473 330707343588635201 233742114928933377 289426346401825217 570380719243029697 822346553871746305 352146448162233857 123547460188135009 833206904837563649 460130066289501377 812617789649014145 244807672560284577 751972890368602241 833080819094938369 574529722144053057 323005335579026113 303484908239905601 528781114251323457 971320398054675841 570845237501174529 69161494578349193 549191302166555329 181806259078445729 172217794966499585 877893198683036545 180556334760431969 589979593087750913 698397352264123521 227078555449150337 261482685415195713 703296918694025601 992018224534504577 550465824016665537 172452857260161345 27084359066922305 525973651304099137 506521090864747969 88645928047874641 360454263507580929 816652266447064833 63021637574617985 135989373092137105 251302170480219201 792280603021879425 499509295016860481 498543829857375425 266917591792594785 807305098940517505 489327159283615041 314907581314223233 573003846883469953 238074614593841729 60524842781784825 334235402607824001 416094101224036481 794551178879132161 576397689030354625 881236099423254913 149230676170336801 103984108054191889 481394404363111745 197308629176610849 683225411715046273 47657354977232561 689280666427517697 815587200310680833 768848190979557761 308813507082760449 363603770591179649 315505253030785601 480031488461140289 682146822390947713 874610583619325825 752595799279241345 163888795505020129 731943636451489921 783898301769891457 827285303116049409 17406818707559781 211757951882717057 383420070267273857 638699177448806657 238593252474291969 383794598582738881 127345725461520225 752893121736470017 355276508255389697 626908589261674369 975137082356663809 526994990379499457 159418852561234561 889918754172526849 396607621100127233 789650725503044225 548602776222072193 39002983303035425 462393438964564737 342704173240228737 207289900998322465 637142996331846273 896986241824219393 468618391929233281 234665139071939425 368395062849614849 250215263629822721 992804416350757889 657623968654295553 134281070199165249 943883636419268865 140426426751595553 949120387432390785 773548346298596865 73361199465747265 764688947425433729 724175167342767873 625288252477247361 642630346760721921 719996129553642625 306981271711340033 519909329176684289 742019579656098177 561244419346699905 779493521627419009 759332267847412353 850211268648120449 113032037771041873 939535625031556481 769237758006752897 468771047474998401 153530764796521185 647807321889391873 170105881714363265 144236576420961889 771581591656293121 739360464497526273 333613761169132801 268668432471397281 297284941573842305 755393155922522625 145808171234705249 996575924246922497 881622425281001601 532968424310457345 783068369960645377 999481001958709889 255759554926207489 319006128822028481 181573039082280737 377394449473069185 272551551153874529 774256686747055105 421760525554518017 840595519450257409 998946405723664513 554700593432276161 97725096903445777 699899415930683905 256614768532564609 231811389517691425 554850230064303681 396761854181132609 108024075803079713 97379526119258481 580094607915412993 356926647584327105 255728688007486945 929253300519594241 156694062414928225 156816198357116577 203907724310987265 435668495133402433 452724740600785921 97566215415763937 253811827435733057 790193363500680577 520715842223992833 737710261271271169 540068331373099393 187217981328334561 728655947951409665 145347152933378977 824655296803207681 537999530649660353 722281787396454401 200620121928832161 252327687918601377 466295623501228097 501073849214662913 269071288197704193 728527652093113473 405459110628033409 758136073635810689 738603734321028353 642124492987356673 428537773120357441 34958553595316745 983206592753685249 845122560738907649 120553673059607297 39429266574913417 204221391988451009 784785982348147073 316987555705484417 998474927866084225 676820760360310913 516121983739857601 451946362993158593 510098659729536065 270728771014599809 700628574756073857 979054448626701697 633694872339987073 748356040908230785 207561642017317633 321414291353864449 38336113977820217 501897483090228737 304250084677242689 875788197587358081 807844232157663105 758116667415986689 770349597089854337 120341479899128241 886105556768725889 243213382789118529 356165112808859905 62867706556691161 309118533342740417 201160526495481665 476702838645344705 403520651694424961 148861762610864 41148185695899289 680974288222863361 486963348417791745 455213295578403201 750357035177312769 440930834088170817 575894970624791105 587645392107063425 247395266526549313 987547098461213569 211638956096525281 68066236158273345 722693499486592129 994909057639638657 536503645957584065 940667053051115009 571405818882194433 729237106410970113 863717566437035393 134910242064734129 81482542659880865 81749579069743569 498778130472135937 755797262100955393 607256870776833281 575937415287278017 674042801589454337 23587549627819729 502943503393861825 755589854638408577 367468453171927233 258758807420278465 779827962579613441 234823305552389185 975825585175446273 949177133717796609 907701017016375297 431084925324320513 119862040094904641 288622127678380033 730458606512282625 552918030098844353 919273702997205761 499338870924560769 386064304970442881 613102289919488897 612590189237568641 122142109049136145 893703959342442241 62156816524939985 462959530555540481 417379603676977217 630521010501905025 455282783067652033 115200178108455729 225998057563984385 904501452413224833 386413187830605441 410389062142659329 514897794755285057 829699730941296513 645544850824656129 657803794926639489 313188067522034433 519006435650023681 219990775361814881 374493188775293377 539965024149694273 475125709470585665 797273678818932353 972495896980877441 49555569160432353 932550204684897409 908372860331660033 73269984733773441 62154142718299001 685414461765400833 736850690590195201 406869412165026049 507402401288104001 734619092739276161 14560942746207673 286564574972690177 952325459597432193 462118425403371457 821342996184490881 692836012205351169 995369317086002049 253448621405592449 638122699063266945 136980968168760593 832933902817586561 757262032429206785 694586433583715713 865094498595357953 207241393776982369 711772016968463873 669108752412192641 97178052671527121 953721655078027137 354670917967137473 695559908047734145 940971754753764609 727062379368433665 440457711406050817 605286741702848001 271309765122513377 308012329133219969 345521290271346241 469862796947218433 196993930421246689 803918572170786689 378215759712215745 38680238451853201 50127254008462073 446424309744202241 413105800105011393 203271250165336417 7428336811575066 966979391295026817 223248417680107297 426189122654243137 197268672914280065 367672451648019201 232632559838588545 295763278646411713 246169343532773857 489858358832336193 896665436787795713 299107091528661313 788520050741315201 70228885498352153 38944275157955841 225066586169681665 195724380793922849 933084776918988673 427679945326584513 637641037464213377 196338498656590593 833965246230462721 818364764773047425 810697161926277889 755688962913229313 994452945389625089 977046097412621569 739076093997105921 488686826038620097 67500200803578993 640450456017600129 82620713977554769 497982461642994433 679242328222031233 477894984022437825 542019211145195329 194236450185432129 604827714773847425 361244756730638273 483083086172889857 777249170327099393 365778639476545217 292070612693034817 34193183928572069 375253297050424065 663903059650976897 301703516310322305 185819863605082945 672212012406635777 686532381933218945 355263075027149697 67542120404304737 344989202771675009 290215125491698689 533280101330785089 903769434181476993 7399060289305482 270927934129858273 515681333644320001 631948398043469697 168159138260339361 999975165683167745 87228923612581617 674577836388927233 84545843098215553 303262844004066753 158703372718374433 397650219778590529 291092391613748417 510403663369430657 745006571137377409 762597785830742273 39109234315692025 537613549842419073 753886768741974529 126487943549612689 262403655618843617 898698571474085377 64220004697499889 996748335613723649 929711522837738625 881330311739887361 660918050658832385 373396421676538625 525537780111566401 266619740772256353 947891595670977665 575515688163427777 766966083454764929 909700699272647681 387524531004228097 752099648886847617 691299761457830913 4225912965011958 374381092812694081 613539738545774977 693018875274209025 706587543587389185 505067602194454657 922753080325826177 531489353921703169 44152218209347897 871124918452277761 478644991873132161 434272809100679809 239323824610252705 596481804605811969 374318043377932929 174017500186412385 76917679056862193 937423506989357953 273838559872992001 967144837289243521 70873526578523641 936419285583777793 20741729627324901 625389590793819393 558103785254246529 899827711076806529 655712004197376129 60338432087480241 588244057598203137 84904581022978929 607555315785667457 798198374767967105 479846766358718913 618245613382594433 548847856551084609 986996930981934593 83362391430583217 213499963658588129 934291824915355521 679277156188337665 301937751621522945 51711394320886233 215245708216919233 236236040064586209 961103652210951553 776926914709772417 938164401776269569 138421723978442657 141926569092618145 939828218642997377 568446824056003649 495936598934964225 68887425302548881 93284588015816177 755734738624191489 148097274675368609 308976498399687233 759217416278840321 583950298561326465 527311523153532161 643233639988906753 502451448305546241 981840450289006081 861304400445906305 532818854154584193 673876545319483649 150677834042632257 806643652761966465 650896432207687809 34951577740681473 478839259860812673 77786027114886033 787007839440349185 414169237531449857 732658283520784385 970724047885955329 365670958029156161 942512457373734273 254266918812071201 118014999471345313 434777671331914945 891240039293375489 765767163409726977 169903084936141377 866694691082400897 16736342661086923 121294847883909537 19909823618153413 536155542903628673 881967773345660801 801270403564167553 406299519422834241 770041299632438785 353752664671869633 83912547564715121 274983888630718113 546585548676716801 304141259243731841 26085664771109409 814595493900117889 912631761511320833 110414201133263393 647548889489137025 28641302290399297 310170262959815105 442361542905540993 939088616263354881 628978282054976769 895963937606367745 841545073952854529 545885462585623297 783590288158254849 204738223035690241 982245098143931009 643455628333107713 272172372457067265 366888387108659201 207943942358664193 695904210300618369 165852903754743169 531297131647278337 863822775574487169 426948397623796417 601138307984758273 663634770224902529 201291073297479521 545750657727545281 239607652111008193 757034155736164353 774599586789502593 45210085178247537 848897509443066369 987519746555804545 544803283232109697 363783089968698881 190109371457371169 18876260886628417 568560724188682113 397556609821329217 213075124389110465 574243839844072577 597426057978193409 432217105558173377 933188600314654337 373725083428382721 19479529357209205 90410801955194129 359135754680711041 433411302295169793 914547469721181697 555064031273950337 355340427753962049 641832404651125889 95203435381801425 720441185345244161 329919728763758977 100883574173948881 599663822854122241 767600747167271937 440170651090543425 331383854084037953 374164220995378817 577631216974943105 482970397213978945 505803496880290049 719122272776868225 643397533137424257 494974875777362625 55210031293341897 316179226940970881 867918877547602049 113275742548712097 492604000206867457 346010974297339393 134969610880055777 55484004764000617 54645798151057081 846680497445486721 485710567713262273 361430406824343489 758041546982170241 249462628775457761 455407117537156097 817317377086514049 930910056028068353 116829122193973233 828487327598800513 855857053034998913 964271180801901569 852082611650384769 110877309876819649 119442627953876721 450979884864636929 361542366694987265 138885459719382705 292608788828136577 571206585051882625 840908174491683969 827681860330919553 87949155096627153 342784483571477953 493281491427705281 384047697849389633 817407193552657665 494885123925584513 736250528215034497 782591168718816769 537699888643349057 323645913714528897 441518472661396545 737705126930940545 641953302155162241 43284398639414689 797966926603120129 241466675985229537 124933874290608321 216245210936534721 276120150337884961 317364121598139073 800181711939973889 707013414548882177 880155181772320129 438721228780387649 45649992031972177 897993991068574337 837458640907623681 947136633395167873 330010790708559681 289528017368766657 232958355725823905 288956606210597057 782609945211735425 2543240384653701 936877165510008321 366166219266354177 452274777293968833 549996819200416129 794112684633798657 312156382587339457 18056467168978685 746262541952489729 188210756388553345 483266266396334721 510906378005916673 1670397569299099 213067104981231393 975101362503032449 849750505237583617 987874552533611393 184381616931556641 990300930978442241 537071275002137601 759583113175935361 706948063224071937 504213887061574465 874688954367830017 646031106985901697 42659223228877609 890003370989440129 304838775101632833 363643454563330689 860338603094302081 108826372591799729 537872325135200641 897468889621705985 307995567535453313 268339915548729377 657105640055437569 316645380404040129 649786037194555649 468908505671969089 382749543402017153 157484174474632257 825916256532178049 947192875940153601 697872951790532865 671459692609985793 299147822022913345 287576580793420065 485474891397533505 704817698928167169 474768489774771073 490048765874526273 170608678642526721 377641035968153473 53330568068499673 686247529491502977 406869912482111553 954642297659233921 581697256221257729 401542761071006273 972311421092729985 254912682505292321 595672429118504705 229089252271926113 453990914361103425 806197486349816449 437541399228688705 261124290735445185 289023628025251585 399467821284744705 628164427417257089 403457927160637569 907460518014065793 195716747119774945 572911512909723073 961772716013832961 280925387019738785 548752636838528961 83901583817972641 454302031205365633 141229512104931841 970644830133977601 361031945239698625 186606112998966017 593772704695385985 431373021937801601 547600034567803841 573051873756945473 238193085138764353 467743948336874369 72499495804816401 749390240368462977 228327005621839169 410993332904823233 722711628866814977 575302502858555457 788093320130716545 725539304767636353 722931708582063233 449368834232252801 460555390812619009 796572158169553281 202612813841508193 366636908570988865 43397649052824505 90655954408987329 926547972641497345 646500435267661569 572764009316689025 36006633273999001 378539926073525377 692225509562085505 504350776824257025 87950565022850929 497046956161522497 850101015720220289 129459708923793217 636233398027442817 48388321324150497 893376971788448769 306155397110646977 815943203925939969 721714211647775233 232055736348321761 411617944499187841 60060854015674185 178188086595238113 653004470597572609 489244834698130433 801905840158411777 75514102746250705 125177225889849809 409167734963393345 38483943167349825 312014391167192449 2010570078503804 347868561707716865 205065813998714945 638990515541291137 247951838128905409 463887272432589953 706959230580608257 326285845754622273 179882955989164385 572719347415617345 491734088277752321 637121129729063553 608829404140756481 253536599535284065 725094637313063169 580849551420296705 295332321088459073 830088613945154177 222769658445486145 325840337557149697 786376059793134593 312936583420867713 71434731338300137 31946832388026537 116592764201293169 753044382595877633 391643060843108545 918766210920875137 556023791082004929 698836227475698689 518499047372003457 541098959395096577 736044126844625153 59384008075515025 830463481133904257 368737229507001281 639814402379933313 722793174262324865 887957468770835585 439147482724873601 300104753742680001 656621710400376193 561685527345929345 597084795375405313 692449675175176065 899925065697477377 61803267207196201 386129106560215233 472882226059446977 146028726729841921 614813294479631617 198137871869374049 505123547379618305 391272238984459649 382610958322985089 705360348798304641 810858678676588289 95751717900558481 750270910133537025 737276397245136001 808026205783683329 253645049315554881 514442694065493825 664052542967535745 765926375344882561 817292876925964801 736710313101127681 507920435911255937 983074046736341249 753211922860078465 55693474908551369 622973051387074177 605378278037328257 150142999226776641 313378579392036737 16162342668518905 460333522628339137 847717056053699713 196142027662048705 584113871209719809 139997409332032417 936116586858052097 735768672630683777 521319527840926593 564770954256779585 697099489704658689 492700757072967105 428024127488694017 785177869153010049 447945871498465217 850629058285477377 676505723688432385 104374451649171361 723418098932501889 401834741921035713 51408259908978241 145049429697017729 25948453467410817 975509183681708673 685388964992039681 46358148425078129 308369852454962497 551346308812142657 690787022323828353 5866694874548274 572091066535566721 468369388251261377 419624809201888385 215073017273489601 690321507238611073 860198279372625025 949463726737089793 352462873093109889 352529790794537921 764385370972263425 626023634038954625 63412596624040417 2657717028899499 522275549047563457 432733475871938113 780357274710915713 767714848351207681 829928904451804801 693331162940989313 218916021090201697 681381345775225345 558461218206204545 440218440966670977 466144707989108993 363405929112420993 437808047604846721 445571681243318785 686434810762570241 662284589466640513 111130058757638033 864407553938175233 680084009870647297 376451806425624385 403201671382447553 82223718485135329 301143936930380097 886642322393829121 906138661979852545 300924295553695489 677342010413973121 535945814841088705 936324674502429825 695068284731899393 268841744309362689 639261896352980609 339618175765295425 388741573751527617 688138292209593729 673376574761338241 565711828635613761 757370061304481409 404897372354078273 153856433807181505 460352101986060801 567507998751263873 642075168607696897 934651161243412097 665109755000742145 603122258805665665 988868380732846209 738091468520952577 713248187181832833 764345174094213377 208226367084925825 32375726719582333 477318096821221633 192406167834644033 988725346543397121 394287599683554625 685390002273706497 3920935254623004 710096966578440449 28536399902154841 669922514596805761 393486740280120961 776784263347373441 541644638036689921 253380369507013377 573298779962325249 483356200115387905 595731095637976449 880713693643343745 603085851582658689 358861634601801409 981985535022221953 469165357326275521 167009046877435457 284283796565908641 569360682978274497 414688115853721217 773345206856884481 568831216565662593 693401198465540609 241254126385413761 387982711757725697 428159597847802305 873695771229453313 239877910133117217 817311166264186497 642675428259686017 384810110810196481 369226472396334785 86433982759299249 439365250410979521 581493186250472833 695858658461702401 924344077526523521 79288508557489473 999329478419429761 771646474019021825 281473189011190785 128755832329822801 949844021762434177 876635597037903873 532675015971971521 719702562986192641 515487452960218945 810977216496254977 829176769104517377 178898339831583553 764192962935997185 478710214455361409 578403145002635393 532071705314628225 462688778385473409 463818124236084353 576036478636805057 514063019588938625 217976392022254817 15480811366700209 168547222375547521 676663561507275777 540979029529996353 710762998045183233 468155248452116993 959392595604832385 857084598292690433 690732148587244417 10335090187179931 43271466122043025 615035420835841537 927403415216204545 974252437717606017 952463502017728513 826361227053841025 896820873091797889 769735298952195329 602874743730019713 138444976222690033 246478713172265889 224486538477119521 360492295655397761 769610915002292737 257264973857616033 29305328667060593 596038530435329537 756713663618871425 830900339871689601 467298700822478721 777729484665364609 255093871685634369 368797082006693697 668751182249149441 792458653073204353 436082910168654081 748354916676120705 802925760323059713 30122072050140505 525243979334991425 914542992200495105 301163439241957313 799221146164406145 970112726631430913 670416921885149057 664926761854300033 998115175435366145 702354795834768513 617838344740249601 863715170177055617 669760049204121857 127123481988423489 932578465640560257 190012286465755425 283502146898989345 321235658095222465 585297970325939329 583677424483408257 871161189363455489 18971181772531765 586330189403341313 441661200429333441 692521679189603329 205347895593494209 948103961927102977 318928317334677313 4373717181643145 495263916136952513 950403885706563713 434454758108326913 984939447162069889 254688976348720801 352080100718580993 706702053325141633 540055225327115777 497009956178192897 825513996387272193 43753302787873593 847640895758551937 671700220096855809 769971825534327041 645144537364853249 232190343005534305 339820789529102977 975411710000500481 179286122107466625 591300848363083265 515731525930821249 313452497792411585 379312535684658049 802286761092922497 839175198737553537 696791941618542465 51420327236140649 639984671857796225 247104374171616577 207728276344340673 866573662341703937 948866705572022785 38883298446382497 301570040718601729 965319937430958721 486074797208935681 98572174736009537 858215479201817345 155934779116062561 730135939349999361 58772259890236713 117271635361944961 840901664119424897 416705456910783297 694984846766434561 986615871594068481 231646709189089249 892126435035613953 238748263724932737 174755583367684161 575439201146448193 982927563115616513 331222326788722625 142816882308864017 143503477494146385 770272923753999745 323772034704962433 97216563684312977 440863140326481345 879114712777827329 713969515163288577 509395312770351425 274574603130314913 979297587577157505 907918124224767873 830390403662121857 939248943941461121 627660368640327681 774662983095399937 807104665806832641 281679281729719137 224441225648298817 735570919239410817 761111800429617409 927680718325174017 222805327391363041 368947574970153601 282577783561606561 584731608169089921 216493286578163681 743943168580262401 459850657077069505 367623845174673409 677473648819862657 292238853277783745 213578046500003905 278156302516190849 853737222191433857 923485630181335937 752579816850314369 754134839729371009 238284282297449569 61495145894927105 102483947965737345 990894714601733249 545841680201370113 171389255231890305 78303541057934465 136682117458430945 886444689415235073 340060767987470337 745293421239693953 531091195107403969 797892115890796545 318264137770928129 120802638894943473 656046663397088257 626021824103524737 715449803300604289 661285858554293761 117370233560631473 947171465377557761 419212270739212289 516628719886099905 690716910772518785 976124894062557697 779197642101710337 947581324016539393 620685076126715521 250962585542573889 217893962004428225 36106602151974697 31387448059884805 29823389832408509 103415285541704097 483188024892882625 519038848588945025 360559228198617601 415820576375114817 10080472200897363 983616486109180929 420162930330171521 760439238700460161 548730668209032065 201949522407328897 584836378577939841 8989082118990411 932365954449906561 936392329483506817 542430536182557441 489977627081945153 350903892117827329 852350374246565633 246144850716866881 490106693001298049 106346811177829185 728304408649389441 421860004682024257 482410983824681921 644796523988304641 380687901863876033 861959094815496449 157036709358795425 923881556113613569 93209742159782401 687257122694568065 17413967393171249 632583979669078657 789299471747323649 847621234150615553 116729474225014225 865661827363041409 573731010470364545 213563516347299745 873822082015895041 583687680879165825 904723286395249409 928688411619965825 828785173022414081 594390927876943873 553617735529766017 130166998823931121 509675285635527361 169351930179374209 631413571627444225 475804588495982721 193928017837055937 575627504164046401 478947372784343617 56805340096296673 500628182636976513 333690245477384897 752404196818684289 530682000467130881 260054169791420257 505865896451567233 913338434738132993 625199444920035329 620424311118885249 633604718519649153 830784253445255425 378691538544963201 592148565530994433 453401255996695361 803793077708601089 572090987922557313 248889846974211809 371583524323227713 950419429835090305 141725384915027057 232248626340254561 24754087752071997 221481895918824289 948148617111421313 500909859545519233 518233271000696065 875173332512144257 14409296309743525 961765640903667713 57905439088401065 885728979566717825 277245899631246561 584108066120595713 375504441931241217 702953217025633793 447405989981383809 270857425227337249 313320517777313537 979650606011940481 821903246097285505 413458845034032385 166919744731075073 244224903654764353 793465149853268737 38178675736919137 384715084937610625 122346245721100641 463225112333780929 437818079640383233 257716743976288865 164211965879569985 675039632927315841 429218244067431681 583745531148011265 875235877111887105 87452839845234113 966367217924531713 505667717131274241 393814592008492801 606701518526058753 932565374560585473 866280106429528065 829082916936752001 786292558848707329 22222745014889969 322441235635835713 436353832853324545 211255705447264577 770829757985257601 962635337300596865 143437385346768305 624466640195286913 895971078365054337 385721535604119489 975567260842137089 705362824609274241 146573067496735393 750138226608086657 391679237276289153 205476245008831873 123646707869543345 583903305088483713 624852378460825985 198647297265189601 913492455350354561 563601394337311489 702537104289032065 775351583370131457 571679215679242945 698031077361434881 748574426413892225 749680431364033921 299229301385157249 577774880104172417 482903003526214273 144205555874599169 675592622982183169 529753982168756481 33325554395087665 52892511137009993 248559316793194529 615564890532553473 456958882897364289 276695514391626305 649748323515272065 669418169406952705 890342629858547969 92381897486980337 804352919190098049 736786337220095745 363076184154433409 5036940853720752 662180676072612353 865020782178135041 829861272681039745 91753219259295809 698577607502546305 744442573495476225 412644917989833729 952001905403555841 551582140776023553 600918675473850 664004016105945345 613530797972096257 986746877688251137 309002300670314881 533934057799026369 416374227727054337 652752656373397889 21744584852342541 766870806859611009 717357511084209409 126603032804087697 755870176988835841 499280371248286081 669622327900633217 692335768330512001 756232202328277505 648820369830684033 673103361378771585 375454053437994881 687224224978407937 265348121288266017 840089815580732545 518421829981921409 469458798484879489 786501275203061505 843172082540696961 760467507020269569 516619695404088449 243897380753988801 319792928863755329 635606411506561409 167108568204781697 991011858433079553 997708173506119041 162357287029880833 683235608530296193 764444017191888001 418952996644542017 131349863993680321 111667059206808977 593638455961563905 507070816661929793 245281785611428673 782366755892738305 690389717054525697 814681160801505665 599991798364729985 754705795430453505 381941732051370049 567855197473541313 64404915618371921 99740508283716161 6645730903610315 192771657036551873 97532051416838081 303475715422791809 528531184641035905 861905805618995713 187454210598151137 69464338153935049 209469333761941089 365349015697908929 993297523753486849 438197365180968769 720688230605173121 822180360207546753 77743043734830769 988886527133942657 498177307254902529 62153606413993145 823872086868025345 275537347403371777 321068583312222017 984987064160840449 303506819264885761 918379091878321665 93596062682134833 539539012866434561 900174569145637121 534112091602622721 668034947870193409 745031955334816641 862035802381758081 70028523935761201 489553336660005569 128793786530387425 470327643049390785 999461572033510529 558741371951025921 197877184460459425 536970066144807105 146446501848132001 81411703475506417 854189190710251009 698968248255997825 808787162888989953 548910902584179201 653825112481520385 743254846408280705 29389296181690841 409589460792201281 291193608698925761 587907998006901505 779849382717372929 950318511810092289 837907182367338497 756637408285929089 937601150693538433 206209757848849761 906583352388729217 233559828440323969 993772842513834625 310311566584129409 752570582978883329 573219340166890113 674273485336456705 539464147791331777 224718670162097569 493304963169894273 108107274439362305 717270430821638913 672819785066145921 899461003798467841 866738329305249537 612972058278497665 298042815390196865 215982077875484193 424345080620270209 491732099974750977 767984091975002113 934167681451430785 164490954827712705 196362987002569153 124901099367569665 680938362171875841 563197403981405377 694970081031538433 399946410141673409 671369773683455361 206363244903357665 238503541264716289 854065915010941953 785589988520886401 711282285566170497 415144043328165697 234582506952911265 426642213716338177 793645890693014145 946236753246434817 842892780150315009 823197310452574209 794480035296487553 975703078064651009 921324086050027777 169291076942602817 113184076762436801 499196415117349825 894821511740467201 400567924861153537 606062505625828865 51546716914867121 245173072654900193 28968176577127025 42947874883040529 615204490620069377 291975704820991681 159658545641239169 871804520038438145 175518172621405441 336158563996072257 37657248969413361 542305129592889985 380954972272714817 559902752552993409 487554448430049793 469637270847869121 271124576965927841 733141962413078785 766608144592130049 880201181221067905 119132865829751473 254035706160571809 326063058721192769 538005063247965185 656949304005632257 842039871217117825 22678253221545929 986676334578547201 575812296141744897 441247336105213633 525166068115655809 4938345069405160 434041778966456321 602948395886194561 179673204325485601 526628544018691969 380923041054668225 964905818321220481 923832275975630721 148957524194941025 289640485683644737 986316555672864641 37661696174428273 389455348070512769 559770112489385217 28130531840297125 487201166246794753 163273638086451457 528905197980304129 275230573202698273 326872119691376641 164185649347800225 855036316341934081 107485516633424545 380905041714672897 336353502376937281 580904772874571777 959034872141593601 102661455556120273 826938497937263105 756393035345236993 718137202998143233 821305350460708225 384768527980583041 315927156006022593 462929675510061121 314179735579518401 306022598968795009 428789791532860673 91542086319371665 904676651783663745 678347958674009985 258248562171939265 868849159722607617 771736171863427201 809716827570994689 180688457445452161 398019083531885057 388879481351981569 583008843601845633 181819106364070401 244838181930340673 586505869761896961 802748596915066113 719953297720476161 749100370112579073 577821187852723713 913236621659734785 635892473196502529 193309660744922945 911098853159263233 299713487550221185 207803335205877473 848343558930643841 42011625902720337 534041757207916161 663447525115270017 752978752921997313 470645943080757697 707156108733713025 40178848238294761 824327144783772801 897778402487549697 481319429068491905 347320062280328321 844934031082210817 941438843151264129 790758724958621441 361069118226449601 475840200948532289 763214186693975425 579890837259512193 847283259510515329 40219930047960873 707794597917843073 470060743382518337 543793859180336641 886816376573015937 310686405001465729 430106254419001729 275885618182126529 544468791873988801 907697402551651329 50358720360137001 263926073326839361 127351306239908977 543747456898419329 806741511372052865 101675583471728001 944534902149946753 963903554944881281 189913107783169729 331489389452396929 547181605528088257 540541398088723905 968021168794109569 765512289833832705 442746972653061761 989578153718344577 370314522430319937 150258253113346273 989292688900881921 426310851054271489 107953189423568577 848982210104065153 16309587929022485 556164958155324737 888838884030732801 528434650354565633 103861708749114705 764365715239055233 201761487776821025 443511796118439617 182548195879213889 316073638577325505 423847330243930305 577670359077043073 826530976917062785 387883061620474497 792054296818861313 334586511239376001 825106284932424193 883901458177337729 37763379259374121 606349034694996865 46292539444437 934165408933470337 842467853542586881 237556967679079649 841867452879149825 197289239826250913 76886373218783889 238237749223170433 64583662517570417 988492391313119617 645876467909914753 599833194010908929 212289134946622945 302144283868035073 803276798164333185 469062915434928833 719626963462779649 796458639621310081 915861602107838721 418838370759356609 449998821192686209 136845715419315889 751175638715849857 11260840231781089 469048156435285057 961698511223122689 612984149572554369 115913684459268753 305917655796640961 426180552188970561 738896488180145665 71098463864952777 1080728306554591 410156115478546497 761505665734773633 753436263074927873 17840373325192617 238141596333367297 186855697295598593 652555154149634817 426166096073352193 172566894715149729 497555864939357633 785732468169623425 364314589551618433 105351066362874945 893382407315115777 588801737312532993 498191772951564353 213574832947333697 856345260492389633 93939131716336273 273826526906283617 867756697615266817 702176875630598785 764808259613342721 78429157577936337 618917177107793025 353873387288814465 270785637940161185 764714317136629505 554379852311644353 558762064642039041 413557286380775937 266517870147843905 941366368056808449 247684608973770529 993340063083092481 546894086254759745 689277992710504577 298000027074365889 943534857603761921 819132621817224961 401626691134996609 471575074090736705 850082898481797889 703398089350748929 380516683375578433 130721183445174913 486616531718450305 704507666196796801 942140968525141121 630755948169621633 173242194849006369 487888225349799169 430829101073062081 204741149886459073 243161261731639649 899782944266682753 839770428188732161 116829611207919009 268144278149133441 423722324291368577 494773843313868865 804016337023469441 745071160321256065 828175096539574401 697568696642836225 356037072498054401 928404499958769921 570814662208398721 999584639056525441 719416103113829249 357770523054508545 154265578800554689 156378675342924833 439586417254048449 279102797702659457 38446221184763377 145538377586337473 75565807150027809 698502791364344193 8237180251704502 593738872937283457 901473661990621569 799659152655788545 565344274669065793 806550684086449409 430441670128416833 161039449424830401 93679305389620993 410593578158628929 207058958107865025 843944346102215809 262764940622908225 562841082916424513 277874915187837249 405840161566086273 548621443443970241 245559070618558209 594762645634602881 97231726541263441 421976407581759361 414892602113969409 177849219820998881 499898769369391233 875743311705200257 602005879270453889 273597221583571585 187916013331697953 624454601206544129 951563485135427073 615452075861739393 371955080083093761 735249221569539201 924974910806472705 620852849871539585 106495474664523473 261267121404081601 875091488350665985 346567215451287297 386447690499945665 902683278629403649 122953082754239777 947105602257494145 175134130255013793 967535342594494849 821864055307987201 426871823686653313 133528402936487825 234001090637342209 893791908538876417 599819182252019841 58190941644607361 408528632203719169 360210471284677441 340428821154276289 982654102455111169 51502719671638889 984560294275983233 662162446450992129 707423265503290881 315858704959232769 895104914138830337 645141062052047745 553717276969418753 966770677331702145 691880619561207041 270266600246714017 195142157823095617 665406193067134721 964552129978063233 334560856102839937 22371674373513173 790545824291363841 492304987022013313 619997507369618049 104417429393333089 413025574848695937 73560274660753329 679024784962663809 95154903335835425 844513098038213121 681546337897291521 63420115213659753 517500665448192641 259738666914508097 778988274645417473 653810346326579841 565205096898179009 686258055127090945 296886943410417089 305483560398528193 671954734877328257 505040947454354241 212187873203863105 187987521435488257 590814070520504961 986194276775869185 398844594201396033 603057081521796993 38548626890058561 165109040720928129 606243340513731969 374864924186923073 226754718712182785 54050749131640433 996184622583715713 41298428554142673 915796765523804673 182111755285525601 680744638646064769 473406752552975233 282265706890282081 302547392035442881 512623704891527873 416438020830753409 633092264887391617 731491131143833729 929412644963509377 999723325508469377 279771827605539873 757175972613644929 714079203682789633 989413668092055297 107703900529838145 345994013249942593 954527849944799617 458714551172519681 144863702776628865 573542702524115073 442075622063985217 391392231526879169 810476884825259649 818398731556705153 996996757951126913 298172234366589377 270755826073351361 407517880185302785 331927554902055297 260066164271194113 160897846764509473 619295530140568961 722023031950033793 481123694292179521 769387252089384065 398477001816353025 933576334189158529 764714433315532417 994254729044183041 871943450489005953 137733235712449441 666925725531271553 46524551445198625 472206827616382465 298465378325889921 38368887274231153 21942627843611009 763140436528665601 247739839498496641 367594498072648449 319671963461782849 647588951911039617 147597067588581153 677028696969614465 140536913180465457 637207491472374017 668506967747692417 603083554567220353 335288990545787841 39962488594476041 193921780546308033 888717058284242945 36075280235603913 919601779063107457 978517179789168513 517698625515478721 335760990926726081 294106545694852161 56467538693230073 579275909234354433 777060694537777153 447337624293062657 8620387087535876 139564545590204145 276763638886844641 251072225391503425 474126519061886849 647145975717620609 993017506398825089 745308431175949697 631578823040019457 966036116797553793 402107434124300033 755632948311891585 203772507083076705 25981022888345253 795003322489986177 280766597650632833 863704793840486913 340171326679651969 545843754390258369 644910963436466049 70391174457942185 561796751613229633 810299534949944449 752632570194243969 252620751425997281 646861892261810561 950359258040546049 123776967439560801 126162879307887729 640456341960828033 575573720915240705 27968243222893821 592554042021493633 201942662947502081 964380755642476801 928908819794450817 770945498367954177 591646208177820673 61127437863671473 424863970858105217 982211496298265985 333577978064212737 716257982277479553 910934402470694273 988362613489275777 287097092105227617 283413252661301121 659152521137095041 120161839661808049 562449637263299009 745587014680150913 922872735551884161 559710187216243329 23657184487689165 803825154703712769 921777365245027585 518786713684693953 975747704476972929 620182389854360193 193126522601936289 232152674704000353 735925526128937729 408836816042121857 234306756847367137 10243912200099459 859691928635541505 765601294307028737 682568362108035841 338187331741895745 818505503346585729 419882473884978689 441999119100451329 516519248071592321 406288126848025409 90868505540210977 277801923828370433 290113291148518465 354539814679355905 890945523365683585 946989319418413825 560526279154817793 842250438249280385 506746079942100609 56468451372772681 706249792303939457 345039848299876417 417640220967040705 558579474574578689 406345934466703105 641496919216749057 101837093717588097 275508014844398017 664905761084785537 612623972086169089 403642211493075137 643281991215452801 34080894077806789 577352513159965441 567008055998993409 179573999870562785 727610749967769985 413630800804952513 408643903978838081 94176609365440817 378432388743437569 246569990585939521 440059925777600129 204338381850867265 924875060567305985 434175067359888065 636581034428825601 507307279000407617 389989897789167361 354506017643544193 880272976796614913 658214396750729217 855754683372825985 768565287557890945 713697065774635265 352258762268213825 514357036266364545 489266073850032513 976396067046177793 506062282268452161 416754501951434241 682603970346633601 653082387942486529 854716916434348673 126619734893370865 332358502202808385 41846182001048505 449732825703954113 446111021381515393 449642687976364673 305645593421228737 770730675130785409 307295628797948673 254374537379575841 957329433241593345 102842517357281345 746253693182925569 313865883039170497 657044416221463425 225557807986184865 100786383576622289 26437720229992581 383790006598697857 690963170785032321 530251721509390721 683128851838802177 45924234616403937 314390601215571073 58487499686538769 941642669261952385 587538866463230337 373447933742816961 327311047868736449 982776906044193793 750882350555098497 217921664247604961 436092948685473665 985429742325621249 694609335400681217 979404676141875585 777894024136575233 212224277079798177 421896571138642433 172624129967580577 888264807335605889 819818684198352769 422831980711603009 677866803847983617 550792096129075777 137672890205863041 516526930050002177 753784578654268929 883720868086687233 253650918273606849 727816552078476033 861000609650766081 822489632500438657 227202697741773825 242019699328078977 578741078188734593 349926016954231745 559466703056997953 342974026939625537 309227335231547329 373414846230705409 888566823385588097 501513154376635137 718442795613249537 248955982308348929 467369936672596993 893907132730813441 528427180457860865 376181568469522881 305376332082886401 995864867598708481 817361697618430593 884734870588847105 917209955082611841 123943027635132097 1931558832744429 377683447001491137 183961002398064001 942190618547140737 164950920036723393 746730717462231297 682636232223572353 780277133981822849 983798960426945281 809909954098717569 21044040841189829 836025320981843073 736258448920359809 606326095436219905 794058452762143873 879142430934646017 374908846122160385 603611401026203265 81470240103556081 306086679724426625 524968818281912769 399463631447407169 282270990673694657 393613825610426433 169697059493437057 124447968965686337 135578645655044737 388942602700819137 329059592075573441 152799100437693633 140477389346742145 889102534268399617 938895305158858625 703015578623567489 147412357656435233 485453706062497025 517423460497276737 840477573435112705 559677001416403649 269290717710983777 822426304924640257 488149233288542209 527809657639778625 851682562776954241 205220843181798785 594780911154675329 430852509029975297 589201927536603137 546645305553759873 217162282604565601 270522211909963073 724031657578034817 696391954374952577 136277706634860609 827123607747765249 842298232385186177 51407674486249281 767187866824773633 274857666120595937 81692323666754161 13671347659006017 637739592925374465 680008699782305793 734940205816965121 414981382339270529 28546613811986533 424945507977326977 609057249053233153 829612020309447425 490970644341803841 146163004779069185 724241269965201409 898612233515102337 724072473551419905 543576637521738369 636569452930370305 136540219861224449 606829412302790401 224438058841812449 14293201603461371 97588768745161761 287586387441226785 167668646948925473 710550944969877889 549026157962579457 946105949265348353 27834135005676333 780934919768068225 381942825898185857 810215302126497537 202760374411894881 970874592931306113 219369899094608897 952548986773951617 740893680861162753 626681986576354433 37460807880698609 365011850142341377 905540858765903105 699913036474679681 964765754234669313 439221246139016577 700310431532116737 155129565381340481 776469768957888129 728337832131675393 316269384705861953 247018797567374561 354222572041756225 265493672760403137 225005418710836129 598086892903463553 577901493323018625 630732447903344769 217044870249935681 29860050375855709 183981382641981377 834372197611560961 791647658953436929 628896634479982465 137426802243503233 190494036096200865 927234411022453761 467256826032905089 982085911592271489 38483441899945345 902573866938595841 851837804072683777 560991388611761025 109961894714761137 763972358289265665 507732740170961729 925925544100415745 787928593419326977 525288101892797953 970206243174512641 318873540228985089 547492567302075649 793492870198662145 883817643612200449 830984382079584769 664347495609622017 296198817885212417 304611965255755713 892423175649945217 317382792015425985 578160438180987009 344206909105974273 674694099115448833 562917802839866241 775977351195322753 158227984890398689 991930678916951041 215499123370481281 984414452960066945 894203379504244097 456202360924017089 407646867929958721 919898440456435713 507170563203285249 701613082011100161 820132048919536001 758445437129580545 509438315265622785 61032641378325537 155196840426800257 583749937778193793 631886113778701697 416494206348936321 75600235629455169 499272133747496129 878687991678656769 199025326682097153 338616266650451073 324375431551217729 599365325671012481 975994437152642945 330388353224950721 862990202901698945 478672908694971265 414614062768499969 344734295025933313 973640064137001089 956200372657971073 970334867021897217 272109734262816257 317314840699936001 687046888762903809 630405363502127617 467606402716302913 465586390146185665 598946390377331969 798399607535507969 378342943202742529 532141197637201921 699353650552250625 678193559762327425 535283372072616001 178773683508339329 550943715487388609 689489130210965633 85399139240340817 539698035793691137 731548758960752129 795957231986001537 568308057916414785 619270664036363905 293702693492061697 566436560650025473 866334930167997953 126971626816441585 361755164292940609 125047331248005377 495727299170358273 614498176688655873 376148174371163457 323847912198452545 805033227029188225 533428455137794817 893240856001977345 828691256457268865 428039140852622081 314094919232147137 256466127656462817 822766307948050689 54932421831868081 418666853383797377 305177468885101889 571101217746765121 366378344950692993 201205876509348513 718990121094176257 661849302409102337 778992023086576769 237479259425668929 698558992123320577 745889278635452545 513375981190183233 6069682012523004 752510719534509313 575187476681342977 781740696434869889 613908347027461377 141730044055957905 23155532040313177 543511701214288961 883507689968112641 476586173188874113 128181543451596273 64760470133709449 41231844543034417 473293488080695809 496529927716615297 289410112189518273 466894103634544449 558878076895407361 235434260646194113 963718677661436417 251412418615473153 929737477569727105 954612331204522497 305415478353314305 443413068016539585 579230994533414657 908402515066306689 358067022210949633 895400562332071041 430942330192646465 575669456860175873 680911791519196929 108885197699052577 965160355227364865 555593999834307777 683784960335717761 754779989788005377 978797944536705025 650111380049374081 293238064055049793 955172573003963521 448608240481060993 104381971979300657 125052414514247089 565596601511828097 902482784415052929 772184396081975425 413681510350176769 719147800172649473 475271993882611073 191050638989928257 412494636898632193 676813647705898753 618525768753595905 310481055965148289 209914095286752193 479439293777559809 635505897520825857 674472785662594305 113649859012813441 188687278754883905 164592717447089153 866282271553593857 224370740731291809 325641502065920449 979741471753666049 768860315073219201 165568174666166369 920458234955447041 13009316075095257 859410445174866305 350450293561767297 844405358438692097 31567267469366557 162317440000656193 669957915848048257 542106989920256385 573352874868430017 343186641307916289 177053171245990625 167800804767907169 418054332480860353 590465323629892737 648053593868926465 471521224609432449 353015469816721601 643248880392981505 826852413486893313 611569794755510529 299608846194129089 468196030863161665 535387290513714497 686276071442563329 960461366307708161 439402697350949697 574827680950324545 994364748036829825 200578729191104097 347652714067088193 685903196472939009 428329130444410561 7971938188898521 465339169890320641 600974554590994305 573793988231798849 417036346867742913 166822019583996449 50362806817364713 890283821877432065 498991607642221185 87969684179888929 204734301592186081 161072260647060257 909604738767907201 480663763835501377 495746095781701249 363476202314245697 469758643762286721 646290767965275905 688572086434863489 383300987832072321 476890117753665537 125491990346510817 940361805623016577 991933603160078 495724970228888385 579106383707433345 904264418111797121 250879483692344257 49028695652648225 57360581517762913 593637796819482625 302821656679896001 170339444964366049 51599136821245393 147839437002335937 157274909362925537 141051204523076737 426495661475023297 110070219375078433 665714584678625025 817089387166458241 2655916592352981 687746457423447297 189355316545274369 862213795177094529 302356088823067649 393568077495874753 856891692295448577 505265439607267585 278017549850325441 715713994372652673 158716686510629761 390139307103023489 847692400632574593 121437572403525713 68631440857444657 905735166588964865 788736109976305537 920888315478482177 77911435473012609 487558216427171201 155013631488053249 796508420551592833 289842541050404609 645081100446855553 440087586323251393 205227371674073569 900212419534980737 464633881055814145 405160493924931585 281412157010326081 91089817758387425 594779261990435457 913001681626902017 281757772609541505 217523034909262945 971302014637981185 485222469083929281 320780246285526273 561140803968214657 966664492773059457 248234567485589249 27185285318740429 268270571619396481 141749633489663297 711825418910841217 515137635337115521 55952253192032233 176749249580847585 582924490487023617 496482147156047681 45596541382494137 907104033120074113 845855393729856129 574525196063039105 625117322361063553 186532824031456097 319834184060177025 449457296518790657 515884262877264641 742597663500585985 155973371518534529 450392317014124161 466145739643678785 434258262673335361 471498103630388225 87948437370943825 958640550100412289 721920084716966657 890814727712573569 121058716605521249 523550834140905857 528144575476101633 914656565155816321 457157666083720193 220974912014540353 514163497145542465 153556296868480033 389052362590351937 397568866912507713 589442133102647169 814772929623366401 625785201608682241 243396234190683457 877713652793911297 837572950012280193 37888195061189121 56437665286750873 505229465853613377 536094038582213249 326998572498997249 558373475648593857 280633266946832545 978194674002388353 91360162744994257 456513124906990721 379189989674852545 939628168293047809 215907426794462497 589083476597906561 508530361757916417 603114201734761985 720176894857136257 66103706468197745 153177497118502273 89578832571170609 279096943285924929 482995535283308161 508599285927740417 922784304518465665 548779143280118145 461754616596550721 713199563648299009 38186826901558393 217905635174719937 903418974636835457 262467467109015489 492182920449771201 729434942332634497 619814924825220737 790518332179754369 539596968904028545 819516149642755201 671866481940426753 180676266179428769 796613355112917505 171216245894587617 261472431119472065 621888451245819649 255280052726625697 428560479348863745 405062567201852609 368069615022786689 566745853435655553 738218614153684225 626042660904204289 642522254678663553 256704597445356353 636823814367051649 322653048447151041 122059431959083761 11895904027703353 64393334739239809 345149927047060609 451192583198189121 405367032048395969 219764075582265409 215148034632690625 194682121464122561 75573699830236769 871619175508815361 669539960750228097 908953960797912705 495953022082893825 165946983059303233 156357439379988257 674555777319309185 763628241404539649 323148778753310465 160615175804053921 511283151318831873 885316705542500353 369129325400496833 920554621236405505 826293020832249473 572848631687939777 996322519086138625 100385193155602801 108010433101906497 698128668073742593 182605908607786913 221830308664848993 862619718268771201 56674173545154361 516450459782110017 296376815245281473 636233242109778305 599457550079371521 571568475464818689 831575530465599361 418395134136996929 604703943943171457 758020854831645569 662149202064654209 778474146408353153 555214240796807681 41607698954681641 349758834833394881 445924389464092737 583985581077790465 789901456475949057 939411563388574721 361665427398872193 963301676929809537 870122165728918913 906639642752892929 357399406706317505 92602083279949457 417957700488759809 194342244134759329 872112855691096193 31477325911488665 422281078143431169 353786143935636225 502999835432998337 709864481029960321 261519653970314177 268559642303927137 677411562008227713 302349496376798785 494320215876900481 566742706001647873 492130765425056193 792457305907781505 789387422919137537 194296961453630945 418357216014197057 781592680922621185 694333510647357569 326418330108779713 440469346328708161 62172842807449057 636572529347294081 693684362158904833 562216038453936321 212381198733574209 844355400042520193 872244248732940289 956937745504969729 458409214243793857 824730580204718721 273643639412853185 293287484497266625 657204468151668609 267411938979524417 627375323802326017 572415188215583041 487396408079568769 217248362878255105 100752115420306161 757513748677023873 697641301767937665 609351459809676801 784686465888782465 355947136785996353 590153422501110529 654206314531027329 794533999737666305 174960554312047393 243334679114163073 537648384583849985 412041857659417601 664404977886018561 372468764570662337 732945125047766785 512989031212072193 487314002805657537 153322514532824513 258006605494148993 486291327291596097 327994899568775361 892735601183481729 126723045851722561 220769778673002305 17108570710245631 616044000303396865 294471662007470785 797674780054435969 86709952208590129 587261923757857537 666958289358777985 828270539829446785 81221654948603121 508755167603119681 389893755706584257 979792158759934721 761764599978416641 827715150486163457 153808716334399521 968992340325769473 623240379082613377 762751370380364289 700966456354354561 15022966286849739 471246382007446849 551649652475070721 5348820919042653 542900097409386689 707626686019931777 97708459718724321 685698765196736513 441255945880456577 180664614859519905 884604752603046017 407361835587639809 795089575163387905 153177055049280129 356618478769952705 211061014020163649 143016077431312289 16771380472956567 181049808423260577 583772590808795393 621933320757222017 674093493594977409 72209770833872257 444677890978955073 48552610436146897 66975356202444657 451492052940032833 172004576669312577 976333668575081 644052766581335553 826405455663383809 36824696708368521 274178416844009121 836864356103600257 714351929586932481 458052466229677441 926203782329565697 1981138797543026 426288291572696193 947615746738922113 258127509490790881 144797765100829409 413749720234669377 402819172876124993 996904645150380033 877812218153660929 913204003426905345 29156648727610701 208424134325255745 995225360179116289 678136327556892161 974274326434912257 856206715373474433 232325800218358593 946049219091044353 133564995521641809 752733407129696257 891334325240361345 859740135582022401 289248865314423425 4459971711469280 177235926929011361 155454219416732545 85146827570316225 22890027938345269 122821578764895633 491090934759249345 464188254440731649 122996879221858529 670016684864787457 652484769344546561 328649030700677953 532778168856665985 796033845918795905 522420960366808641 875944651252243713 935399747371661825 962524580973347841 993651360200239233 445390647772558849 115462193484646033 761413219247625473 462532155590672321 741696154519051009 806256834745141761 523296646141783809 553428255762931073 15208895228642661 873944428647220609 137131264597226017 835757833101773441 541339083252612609 731490452347713921 150473729502419233 436148797183399489 494538488055173505 569652771634949313 827990041402184577 188935971459891041 826207045471395713 109691879959171953 645618758864099329 771057484330590593 879575689168934401 123737478658071617 295113718982602113 734850445172320129 384728369088097793 700499472489355009 728270055159594369 477463413644478849 928361311746119297 938483042717067009 844649782989787265 602385549735451777 568641279684076289 473907895789380993 836890101299740545 361353715073398977 626749715508726273 559617631592843137 872644138641501185 578678245487388673 822644022436609409 633497993871571969 83940478324944225 710489693173975937 400613650484093121 795029119159678977 828449729887378049 174841606599720481 105864937964614833 956928351991194881 911133994244675457 391922439951777345 300267614253204609 781373305724045569 140473606145146593 824372024036584577 945295314358450177 738631182543144833 925485343455573377 824028749520813569 12975201203392573 647286485592431361 985762680748276609 32141773809136965 319335650159420225 42506723226694025 987601947128791169 94582227160010753 95538734801056785 360391082571297281 578873737745677569 331917624353557953 433863775554616641 676511899431432065 870726937457202817 927038547844780673 261352286400029505 65009636602283649 605668556194071809 981635219360718721 723741091552714241 286390565297523393 712366561153100289 159127881831814465 904931996601209985 718478987235798145 534120333583668865 428198034885632257 89430999406349793 232394200403405185 39904590087001425 891011567375223041 301820427679093249 116183062146106417 796912902537766145 707358772064814849 461411405046707329 460693501534052545 367426639458198401 484674173152150465 82894488090818897 458899241391051777 259559547426899681 109280109269683121 274320995795935841 410282871482934273 233047606387668097 151886155475985153 649489282583363841 460779830619529217 962963540038170881 636660800024110081 328286799123024065 106531369340785889 74355754323971009 954986377875293569 169383053914504705 622266738929837953 860787825940374017 9852165514267597 816638345708756993 984135249224323201 524157281152763969 662897823116601601 673571194703175297 699464019582038017 159696605685549985 232179093018878305 7221571585379395 655078776898022913 549525521400550337 54203890249148401 559890120424842753 589969494267435777 914476867487589889 18718714088002741 178783406616592097 791311576242094337 354229245423294273 939776731749738241 501934607067529025 824893244138323201 730243240518515073 713078998798486913 934405809083504129 527202320019767937 117934830970522593 389363148345815105 360345009464101185 607767313301096065 780374850463058305 669258564914194689 940725818642167809 303430141897024449 455147395015540481 389697621594883969 198423588816456929 873277532975876609 861528171472169601 459458063279150529 474686012418320769 871826709167891073 942676286242385025 436126126798406209 915171990427229057 152224937025764001 876015181156073857 683752563271717377 898817561504959233 259783458138429057 186480651080142209 365388431328291585 326224725154634881 123850802058839809 957031437757503745 603823424647934849 331565897628369281 853190056622537473 677071098675252609 74120645944113057 746786320606094721 612635907806051713 433664011145733505 300487204602141825 330926812248240065 398471720502698177 117213802692429425 635803859179169665 260562620586245697 443911175978101377 970304511772038529 563548211373010561 367668622857483009 647144573808787969 996503690334815617 728298747373521793 894809523814974081 11093408304461151 509037774227206081 262540378223114593 228673853747384481 570409804268081217 934443681474004225 214770115432124001 864005265431092737 627086406957644673 93772064541720817 518213194120157569 261441691003714273 556658928779569345 716987253280546305 182719385886180417 893285157297288577 733364323065856641 261321992869252289 597155489947986945 547550283999417089 771364045765721985 11071918245573187 739007116335848449 387660515621963265 822480641517145729 447350625694067393 85739941575518225 675885778149510273 906678513854814081 457491515984155969 383161687852414465 874176316913594369 493222772758187521 774022604202993793 564610213611693697 775702776193814017 877175058846944513 214525531711029057 836934369418067073 711544935783241089 402358784790820353 661415387962559745 701221730174601985 865088737773138689 628499873416870913 53063966779301809 794975025981393921 535426130610819201 2899371069460700 936181055541933185 405486121502882241 372162639564553665 117322836506787105 788536599172783105 179666800206724993 287406255590770593 866024712502522241 498646406222288641 452358457737538817 894346030741363713 693815541862164737 175775784342544481 132572160495449505 961862490172752129 72302454260963601 153484419433223009 765245443702291073 875302431023417473 571990387663788609 390012259278346817 155606770357429985 397280689412969665 627549580597090561 909285441056848513 375401811010583233 899648831083371905 808585541709106817 870523725205554689 526971696710639041 537228271251780865 109667533376736513 908801778240185601 925021206327379329 732300867574540545 227782159096022945 613026296798164353 360038537187143937 591066369233192961 785006482527947521 164334696856482049 465516937113868353 62321057545947409 26891791862254877 962719218298570241 447796109023563841 435618291681880257 246291219109295425 441678128256082689 217526998683204897 150397289510213025 377253492533384385 581963559434694145 341131404614124289 416394140853345345 218867704200945921 961228704447474817 905466868895409537 224586580929898369 194931676032723553 544895916525103297 946131581304435073 430604258072850881 558005869321604545 66317053349134625 256992619319554209 520716924387929921 397407366906122689 445848456662741185 293757815504115201 804076973378744961 617220826574467201 646510598252799489 266525954191358497 321847857207732353 385307021314844161 999266955367897217 34655913696390429 10328950685806861 106051209225299201 897583418138790273 862031850994320385 215448201788692737 192314675749628353 855888790601039105 642532635422789121 722419231984236673 275459925915768609 950044037984010753 685528538992507265 57457236422582273 731764736919075201 263263168526133729 271440745821060161 36850896589914585 769999174215158145 4557330703246266 800348614543132417 809153368856559745 835014289765467777 758266168915081857 705479877794438401 963667063961555201 768108121713581185 875292024864389633 271959154517041665 495762197368382145 324545363061162113 295083510583889793 863834346390383745 438020781100380673 95388225359826609 261170624818216609 734187751655234433 24993656619447081 193849154538668257 84204249751206113 879733120466916353 175881148047938753 840427722246957441 640193862383338113 248990458189545921 499205758051292737 76495780007547873 946288936709844865 858831219224676097 670170847497690369 628723387548788481 413457111726952321 995436686555613953 956650247091179265 578394673411253249 169346068701923265 40675863682828609 503513057035991809 117474217810368481 813171511582023553 582375178526255873 185263311932377665 720102327277032833 698470989388237441 236334775676944289 939898535028096001 462498260295589633 132947851441510785 69284216593381129 366722291154790273 690135625512027649 984471697802501249 95928079456975009 449966483664798721 478250371595052545 38796590870273209 101098313926563329 828997139951528833 345600582998684993 971026342181073025 971719323463453569 423225605185354689 962895251197309697 75742693575275409 915342681736397825 112383227227073953 413047868942612673 509587486558796609 885585202360040577 825424579792286977 192616658226612001 997649270374719105 363695835370769793 887009848332642305 140318053426000241 957068550521579905 384097621900544065 970414006273717377 902820282050285569 216789337706725153 505139762972156353 999076650704385153 229241079119731233 833418135006336769 870115811708536961 893224658848840449 168614299958861121 494900310818192001 774146143024090369 68577982170044297 239406022607312257 194508259538917377 336700253547697089 34719726252166793 472928217622083457 978901163274454017 204886159614908097 613032984189690241 294818772273742977 810332848800651777 297324255160994241 78061511572162353 907857150523923969 822147496930366337 701240526746907777 629747064796166657 848116812212452993 329333118914131969 105773062256851345 813365883859905409 893295267079722113 926045079003440513 882425395519042817 933388198500868097 461111864103429505 356736826338856641 789784463720401665 849300585023389185 16648676638581607 787037715389654785 605338880511276033 316169312930473025 45782701515662441 778118654767364865 984398907627969793 839016308023094145 598394608074144641 40430641862567289 867272004198717697 774685834460260737 776442013587029633 718959327912482817 544151208142899649 642682274884453633 370480287166870401 55205927296352545 426416920723674753 630465277609634049 931652757534749313 246801348576308769 937649985870855553 510030855542840577 218031483480942273 852931695553390721 142644342853735393 360543575465474241 253571001949524097 294669576891561025 583755046752720769 933698581036697601 279567259938929185 699062285177031809 737311158454012673 349890660898953601 22743825326500657 312745173125915009 875476967073218817 297783717064437057 826894020797325825 946371778530160385 398398285301674113 579265620841429249 937992396786171393 839851742939952513 755887214663381761 825923376420735873 253078516226096897 97958644520186769 416067875570881537 470089558385044609 63861928438342377 527132835489350529 359741198874992577 619325961327849217 185376024195349473 601204551551088385 823768043816265601 722182109973662337 562221751342292481 143370257261931761 415180704405123905 767577539177569409 209716492872260577 584265719843127553 841302354783060481 715377449754585 659950329516249217 744712977040205057 811796226548899841 613673567699454081 944327989231382529 603120494760869249 768820369872024449 755496847222875777 321241588949305857 501156709880017793 984493787958605569 259610198070948417 232303362081452737 479892135290125313 864474613587269377 288700681325341441 390920501068904961 637934580495947777 537024879487269377 310002196985028161 36392590211832497 482111124304449153 653528383795126913 426424577620739585 554257422617013185 572049578944056961 834702230194842753 668577341190985601 214029848861699169 417776619761806273 62987892122173153 794957208930899329 319122256388112641 602499833992634881 132738174095102577 926029950523986433 726580890215117825 702521978472045569 753371283320539905 754399063346941313 367921059782133825 447318042071554369 174806443721401185 507599037939019841 994022896125116545 92884596575796513 28016144928635357 500287320490034689 49609290625454609 511366702190866113 95842283089389473 284869367564869697 44745523769890385 573625623375416897 740366181055399809 708133210987487105 486177442213090689 15901119719256231 893759835134836993 798676524293728769 829888427444259969 837240417658616577 690966786616222337 366288118929791297 753356382025202689 24232454412992157 696679821204675457 588629910922083585 572607102189508033 900245928155381889 108438320848641473 119312499574252945 861891271071044737 957393400585981825 545424592679388801 379650401358492929 304885457464720833 663526492268825729 942484941435957121 527029497060826945 813584503313478529 409529399811571457 435451697304877441 37052190913886561 807990091562757633 642964859720589057 862035923066876801 133702959405784577 835409667127180417 944808599046705665 918061165311918593 269081197190008225 17387799973974439 671780560251416833 47905446759322961 137287360538838497 5350093243663424 85964079569077265 647625782901350529 29455177581628081 578924413400827137 107443047017536481 96895908776524209 750454951649348993 875217116136241153 889152194617889025 879757683173103489 452333541908149761 650289623626477441 963722359823460609 613058860463517825 53113276607238193 368554738298058753 340631166128854785 74738647077204241 938277651190237057 230269017940528897 432385364831841217 351866752832187073 250383998724235105 185838949366313953 307834403454062785 441205569464877121 702145206087084929 268011105325015809 459240939891000001 104337722222958001 770521798621079041 184531514545795969 930733319457328129 466996607817868865 692495141009960193 555513680103771905 395682787120758657 860694715871282817 564009915466304065 718149609284864769 148954731875658561 227227593734120609 296962252427636737 938760431258302209 259573866897195425 176929318707031777 298076716352230849 716364239656996865 525938250337457473 534082349747912129 659193602379350145 696415268113284481 808261759876952321 82679705214921745 880135491073790593 367241950401023617 653489361928091521 798464616562604545 750321550710896897 29708395594823857 451709576201718465 315121202684103681 889157482075805953 623095885073183873 198404240693445633 810573358274105217 561581082049503553 483124734764587073 15172343523513377 141107014675036177 45745971834353585 393013825264120001 87412618972091857 514627275663180225 914561906033089409 772731846832940033 498544117991396993 538585716031768385 809687062437834753 207982398333939489 417505370946695809 252378420134739649 421718621809549889 937461081354214785 273446374840229825 48361193267759009 558010594633376641 348628205618467777 425783771305287233 880718863382220673 72145050321683617 948382231807229953 609323547722109313 178549766653354433 567102466104191937 910948185559817601 256287704403018081 630598440355193217 766251650393389441 911988544264190209 26256898421106457 846628292833052801 199167421243519265 52003088714400289 320830411815034497 567635645608312705 877867747132757633 785735487351090049 734903211091928961 977756109300678145 276349197190771905 705399504091502593 766687678671086593 39217825609746625 583423113667681281 87553254202745729 342910117663134145 43092744560588873 615072723395517313 385487438775555777 936059671662501761 548550872087197633 265246259729611457 425779529615581953 82355173545519025 18122380303047693 88680884474914737 309552015285220225 730543954112146561 83032683989650033 769649593101082241 801935618101296641 44201115286309545 968535114421875713 388196168630233985 958879413622412417 478428515998000833 42488728142963337 680354432442630529 545995591044530241 293455044309776961 230004136202516929 859045336388081921 372428747464397249 243433969320971489 562222091177439169 53941662514734649 432274673667663489 282664593384904353 938236987508638209 405843056931960449 920943126452073089 510604371707568577 206494477805485121 256396635310398593 993789655005869569 681579444960728833 486968146295389185 477838271789782017 44684719027571873 838366453638069889 719968673027501953 638449733114004609 303920666595544705 597251883009985153 344099231277446913 574384858142966721 454580192774301377 375347337190799361 767807048344117505 792296822002061441 526430238079242945 171545372521674017 539982189079971393 542805976522746625 594414471712553857 106361146693142673 369534754552894657 43416636801470785 348372100430239617 711965473283182593 56879887700596041 180279300159302369 740812312503805953 314045224169927169 37440306207635385 648584951020939777 5148769999848924 836922707092579585 294927602610577793 296878135749356161 978098764016834817 20946974979789701 467200325318408705 894818197771161985 982953509090620545 597982310041711489 767457944323233281 448661257907847489 426731137208776065 111432681530157393 996579274370425601 923862020189393025 641058821258539521 179351114010724897 187340838757783969 7712092069315447 526846674774247937 423609935461467329 947469071239886721 642973042384046081 934890202047355905 568797114014639489 146029234226737985 100285693104613217 882571672515666689 348525651191248897 397197541084928193 525124964414931841 140550428358167777 544392590542596353 658290271374930561 214729779418579617 158089366887878657 377221936208695041 886948722789789185 450402897324767809 982436232157382913 427916968530407617 948140714898350721 957603894794292609 783065465670233601 595802406010346113 68302110040328049 995232666737582209 847815766726185473 318450907107031617 985294508370877569 519428582749529985 772881761219224449 344481844067512833 313311969609010561 737224626039637377 835711836154629889 938638426755598977 446469376007051713 900754270671061633 798229828254818561 128662419716061297 869211941927495937 210794332658498017 232162421283490529 801289193029614209 972188457689007617 844747373492399617 748968370633605249 398399989359187841 225744191524945857 122355253455868513 629906597796988929 135438388464958593 817252026085689857 724248939180629505 428749344061884609 997194318873805953 981276437410180353 313761477749824961 317770504669525185 898676916828318209 251843397192480737 339268970797949249 689769544201823233 921857377611171841 643284255975807233 748811228982066945 753504583669538817 246509996342663137 360272208119361921 695137372403539841 271105912123800865 532284166882373441 479440111502448449 490004778545813505 903549873123623169 29697511030402525 205647298455737377 352040278561393217 839444371558073473 503270858319307713 747464631841189889 231383177789968641 984187701644017921 246974801814840097 681310494040040705 863428339719721601 247613574898878145 620095330001770881 375059709352377985 458157036715181953 670753690022607489 893247891520555777 753651654462252929 153791348227574785 824186497414103809 985395500741287169 435657069678889281 714967390377427841 155073531994545985 312302450413337601 215964408127454977 425551402254289025 586514381613653761 326951175412300929 571380013431998209 782003506514730113 526004587074638145 988261121420290305 519291061208541313 330334617377392449 629909096229624705 874295426721356929 851530098367966593 781835300412655745 823943881169597569 691469136670743681 723744229316217473 691639208104593409 587291536761426817 706651851304894081 423074592133481537 369700835524202625 777389673169309953 32183469498587413 122581803214409041 23925574095475357 976475257038970369 565514350546276737 709024588158065665 196122200859708321 668120308220224513 769386078546656257 631350922409204481 457411838348523521 456356083757043521 872256399002690561 841257739771585025 773105868662401665 991280640883999873 672237113113791233 605705692939459073 448366097119109249 498630028434007489 94477075832525521 476253630124979585 723816448385225217 577642873884528257 338129261385201857 354042448197184001 831444453834055937 748263373747931777 664361447113872513 135373857992341585 150495565484551009 627535220646464641 133999735686753505 244885414105844737 353631721768412161 393790373703296833 368153199444758913 735732982032466561 516530406046417281 669408362328383105 346501701403806081 973994702484695553 818599492750056577 197615569581387265 497907737715745921 33370528588001493 5959280760908571 800736232553688833 701832268705228289 252457618927273601 365804081657760321 446849286127502401 85014272445516065 287348330600316609 797334374260305665 694924225542408193 647459478713212673 904563334022178305 210404668978330977 976806434928107649 219545734570072417 571561527718223745 68744658336630241 765124485846982401 175686028259516289 123050029244261345 378089776188463873 592150314431052033 800315668076176897 810465620178668161 836934760054209153 564334500395190721 512932789868752769 419352691344350593 583158021226925185 664764658561978241 57591563369651769 795586031537517569 925838388272882945 970881776043327745 698820496109359361 627768791565635841 418706913822692417 422788748390047425 843734406769169025 151590697828574145 458477734597483521 959373948342758401 935573269952865153 174998148514838209 454541262944676545 461851963796107137 996604534016153601 463870263228933761 271063077269207745 789420229722978177 600962995282085249 710302336016290817 671420581138651393 307395714596424321 46394188191424489 553984524808818433 559259629014508865 257906667794301825 986958834188865153 106568059777053745 899522683017014657 436072253075110465 158617494929199425 194997831444005953 883971482367133569 255334246973305313 151441510202001697 788847989191189889 574508487667007041 24561432378362725 484308880319087361 395640204468982401 387625318478928449 242705429134147713 751787289085964289 324491593111325441 176330847243011841 835748037723646977 23051269386694885 750395010148942337 701819357935040257 422671291488896385 366821901351041665 217767590915620705 173938036508562977 75053879876946897 695275715543470337 252028076548761249 563335844589136769 317127982399981057 607589963115540097 891918692698276097 163280350593684161 753820402851204097 567344423896411585 393737209877066625 597898165934271489 183177778327902273 267580764460657153 912878364911698305 156536070733185537 81989120279075681 76249443808261937 350015127883530369 79686526025017905 200346587617318049 869496606918655617 611418420288451585 657230870251542145 678928757413132161 660329618598819201 518482890387510081 729508899466498689 644176309324635137 228345184234964193 394285293371119425 238932545559979553 939109538206622593 418228692777983489 729364969516161921 775656807485933825 324787017790228545 69582813044828385 199921925478200545 834460769431391489 718426619427930241 290387789701167553 984941164730152193 568858269602333889 413730506158415809 316230632605137153 750661245434166401 838059376318714241 617326236261845889 785685785037696129 678224630215090945 16373096909962471 408433284548308993 390331205222050689 480816294891802433 424736501982383873 528489686350781057 460411413942818369 858279344716812929 980158505491193217 390753691078671745 761808261515053441 278881109574960833 198985712192499169 789681841729048961 197571262323958049 259004416398632033 570165840974386369 924654336449904641 21737647158058593 472095530269847105 399359067771317889 236472440603336065 831608105091827841 488876677798693057 956212017752410113 907717665286284673 957232840238187777 802916179892967809 405870885741709505 684889973432490241 816924366787031169 991057088465545601 920502088877430657 442208979941582913 461593720872851777 499474905463863169 223968768847189633 890669540259750657 448175792472778049 126430525350066609 877762175147598337 323617834971187777 626062587225757057 925895046310749569 951816288209162369 829607618750543489 606120729284338433 6562603531854451 501074794401251457 58085272973855241 28476724562462865 713374952337197441 976889516386993537 222638244888969441 124880731525859553 509221232358221697 408891444534265985 414850935006214145 59302146486114537 719237238677969537 793397420606542209 589596670786107777 654788514705170817 246024674573909857 592330106256174081 395830641273150273 106978439993977057 638681325572143489 883793938422773121 757238126553261313 329569596397202945 119941938519652065 391748144100677825 161661600297193793 562199958495394753 602765874781645953 65657370582076881 669930875693268097 637424274326644225 509785395977708353 867713896706181505 892028967270036353 894703919431801601 636186796383320577 69470538349921897 555544315963004481 642646904560461313 49499580742498497 353883059881969345 777814034789301505 506331275639407617 419705562262656449 883342965069463297 984404440160204801 107739755200906737 431964185494457793 827918778475652353 343580901683694145 670571542095185409 404621625137302465 577474154216734081 125790533787721873 125549023469641697 660193337055240193 491477175557509569 81145028129654401 631498072186783361 960471804438491009 904164848718043137 554298549048354497 586770916573595265 693227292602394113 611412859937349377 938443647762639489 853945590146988545 902178562878496897 958440968795205377 287498157123366113 180246009243187905 489676761921636225 241741765529514657 552654569986160001 491977098793366721 439158160032256705 579862738104228737 346662043187819777 651780403333543041 38794123274847441 919531488581657857 242486468181695617 374132594213701697 316438731761273601 977849320433083649 23947571115854773 731802527379311873 87109862961916913 807772101282910849 681790312022613377 191647331537861729 676627406807931265 270857101724178753 212262507329029409 482984726493736385 918086631154558593 44413232767073649 865118164595216385 119772698436715793 961604634388343937 244007564687169761 608148055740855425 816029105502575873 722907369080225281 249136021026448161 445582127530045121 802528065488726145 994112959111866753 650268515767724161 333364018250648513 575137400703521729 812428025134245505 238061351751941441 776342779846558593 487657295054841473 231946542055389665 807050236737868673 537462457739820801 904254968141724929 163489439998308225 1478612615063213 19283018714318701 111258902802315873 71236789320543889 73085945673543761 841487803023738881 570999288792062721 567197043343419713 910812004007443201 497899772833804353 300504178518078657 990368511901941377 29723764584989709 62042897712274225 547253703538768129 952441067195458433 938424259753492865 66172621639978505 588052885352279681 272350103194575873 836265203465590145 515312057432169025 423727403343047361 294844043541452545 397490443811836545 641144916031734657 613221469132636033 21000282968508089 280742983024797601 342233762364344321 170353012489311329 889486416254705153 339057301481137345 204179558830347233 722654021890203777 195103019138961985 505538830870765569 718867174549274113 345213415300644737 665175159916891777 279536456125942593 514328165670050881 177191556237200833 424721301159955521 251499698408313313 520098231913550529 101759789214138865 648684360615256193 374262554938173505 496978889523873601 121830459737505953 445149501369591873 734718658217847297 990182633470766465 247403119606712353 649310776293027969 501380279749884737 771924754567848449 582106310910457857 86523123115135553 946904554180864769 240224592649838081 166131784262045569 727251456731188737 975206951412918273 67220907586730049 12934551008580543 890893796985999105 253272289117663969 940541798203895553 633628107869252993 33724565739710501 769350268761076737 328675757624338881 344884818209859393 593616448982764673 651143447202887425 404968584652863233 425427099443918849 166418610636391393 197243535670441633 179547537081660385 48061063365192777 902184626950365441 947954760924520961 374500876712858113 146980898062121665 270769346591414721 971393542233460737 10994379965822533 465204878941644737 233189034103553185 419129744851975489 199288034665528353 899062764798070913 735727685915755137 442519078562430209 391052575493077377 553334785302123329 326863380972774593 214276630978876161 790828290120458625 232764771255983041 482096004871557697 605890872237996033 668394217748911489 217179530962109633 948720729598584065 894433552906182401 670326024123767169 345413647586820353 522174303082614721 154566552918300449 616842034608410497 617858775964062849 209072566302715745 3589738631266216 674520702066018945 622049565380518017 681371733123064833 457847060124397121 717595741620002049 196709840010125697 383761901863941569 504469284208571649 396898842342579905 436682943324324673 115603080362440385 848163722717561857 208350829055703457 666854509493756417 503230760426838209 241571893047481729 240051958219538625 593364676017880961 532703835645186561 10738051084121737 341967252830997377 894045210070910209 392081480971590657 333722778113017409 34044974858318257 909175498835661953 831761565882779009 587739095543430017 392072062497462081 413525163911398145 287580317672954785 543891736794993345 536011185952105537 219560514227406849 211175350136564065 332296036994609537 818956562011280257 311082463271045377 643090887976505601 225799220711255809 767791376927220865 521005217347163073 664419111269445761 277606488317690753 666355161480751745 334173304525275969 231214079720295745 404835035210627585 71286304162555329 56869671401567961 181898735744546529 422513797544770113 698169640595935489 392934939304748097 201450091130048737 915073115841185153 965293282180198273 899267795607993729 907956936648964993 377309456316812225 3929106943544981 61104211873665553 318487340016012865 284673641549492385 372949193260382145 983199041153181185 963993877520756865 262149529641721569 802752494910222977 293302864391389313 209762040999599713 238721556876416929 555503796433868033 608710043042986369 641835637057262465 905356835469309057 957807013377319553 337846104197975425 84721312097933329 271558387915153089 135998775304898353 142684148233865217 195896657282908385 50013415098778329 276732512910300001 743176239764263553 53261734494434169 729922049297076865 925529526657840001 23927032936722273 518346380254605761 844630647934355457 18228305645905609 431218504447141249 867104351823563521 243717151971058145 875118254300644993 203536934483746977 568404340882871425 367317176604689857 150975533580194113 42401499690608801 635406157797852673 142996134041855073 367828495098251521 837118335648863617 545052045946796673 312747620961648193 818294743460583681 144780001813270337 824697183505342977 707739349433214977 238602766649052001 386218251812419329 441864031880989249 257367871974128801 150414888985025633 443643189022875393 643271358205559809 711280061641307521 363406588557552385 283434583860735489 803324556412611969 110655569032520161 35956543511431961 828186657798536193 731448379952148225 738728102344115457 394613691756347841 968966312211147649 213910441626644865 458887176679429121 715208668980480385 948271910281246081 931662894870292737 188503767132406369 236168792830540033 415945619853157953 294384648537494785 512745889282303553 90004849254924577 26992306813323097 796126346417047169 698101333127912193 149915872797720353 227712344796326945 754159225745077377 281237404663574625 458481458578532417 783709790267405313 404845918452700481 974459395754340865 963581462296644993 12261474815527863 354250337253496641 411763420203943297 977726798357778689 667422001305620737 13074058451302051 654823034426844033 711253997637726337 17414709884189251 472262137030448065 859835517434436993 533306797969416385 81764716209558945 24801129678472477 875740629425568129 178801874668465633 944837430186151297 329000320385468097 181794913632860033 851879437797052161 920649851421668353 797692803664624257 685845964718911489 249524389906952129 451842720096760065 835730244745157377 780036371440264321 631586615199850625 527484591438703617 824912866801717889 302334064002113921 649431320896553601 96994411023825217 451758574903500673 872617370013063681 184638736616491873 141112509197849793 910561177391677697 481547019716803265 676898460234923521 388841418499065857 403931470325410689 307766453726419073 587483881507509377 998062860596146305 57995571974593929 950843887317123713 768047980230448897 156685961410669697 112806394581618017 598687486944516737 616179946339130369 523389547283837697 924095582264833153 931936529548071553 297054067639265921 678108563767590785 694668689493035137 715189355873366913 808064739311745921 461326554372273985 857564886523185537 275131108001662753 839675830435965057 870043051886209921 964228119062717313 236053471011747009 835545559036134529 372181982196988033 735658481693171457 619422731716557697 238671041071114593 378515072389983937 449744650773546113 439684236215914113 3806352860564744 653338103776572929 41259625129633553 295148585086767681 201345843168724065 586727968912708097 550496804329760897 790470462893711873 91457113051902177 129920192107984897 881020657247738369 393912669845068545 832347111116774785 402000167896016321 115919960420463041 64418520343696881 941626731533844481 304642173938898241 935320878920514049 544753108386746753 458905714503941889 179128536371745633 406406084583217345 50000825754910497 180727096385410849 556532479157734657 652083719953047553 456030768199301633 341090501855632065 291072487119787841 607670383745876609 358796089882918785 193092775802810465 934688767441993857 349034497461467201 209275779663730785 376234380622463489 667423919092055169 813754475524753281 385380546917748033 11927197727814587 705905526305510785 272769125484835233 624236331993021313 704545432874311937 86948393493184289 668149712857264385 867062209559339393 100462795845757569 483963847185261633 78043199658075937 753631944573474049 202017568653047873 132553258408602657 658188369047174145 811433002816148225 91969155156292001 593567998708348161 636979943274063489 711621223474484353 207106781437090593 495358747370584513 394764450800558081 783346442542512769 433219752820022593 303358728779780737 565434563562995137 591751925392404865 469240632670903297 749118389752919041 77609969330616481 672811337230417153 533254452484143809 700128539631688065 362541629517174593 188168963794115745 230080154812554849 807055383384817281 745766562109459073 101424804071275073 457751472790206977 270309492474577697 599511145089330433 598113804525926401 552554924852472577 20251892274682605 843556420344988545 567350702803356225 429049113267140545 704999410891272065 165028054092594817 554256510653434753 498043622756512129 280048544834368577 94270539761005521 277482403360483681 392834083312649793 51237664614145473 177148975630267105 512159508797967809 518673951786468033 546481720494551105 666956374758662145 370311615837625409 694739842466120193 94937027826286881 805379031383488129 101179961735230257 479567360151150977 940606525101838337 146101038537388193 894157823789004929 473574922676149889 779823418627213313 911650688584948865 536375444521784321 54955565941156697 910623667988243585 869670254253414017 472795674374356865 722627765765835777 541930638803759041 115215605006760321 984485433914986881 852447449800450817 10048766103647467 787877324794017409 64150491368952345 96471171798938833 670642545546765953 613999524790607105 678818933352008705 511326442287895617 510732913101872321 113220451245616977 597614889553017985 447916016550053057 194970399254199137 853759336448312961 785886368253560577 193610095381842497 414363663770995329 681740792633838977 561672281496175425 768240458781903617 337698444061313537 926420466860939521 640871698917951745 340705090080916737 423145896698525121 126117722013681537 805895880252524673 673547420532898433 280226090238496545 400261847604546945 989548510771104641 303842494554118017 83682330562066193 673131796487901057 920024613981997441 831079686118059137 837380380097410945 137154752430738833 301001654238152833 473079649793362497 627643781936097153 621190021231747329 557700181013604609 751548528046455937 654167731546063873 535850867230116993 48523819002245009 827506622221591169 998639565005486721 328022050102170241 983582286366203777 187008330558271041 705379265933427073 555354016306772289 95314239916181265 408396725209570369 176768746076373153 844320027909624577 939941913242410753 968536243984615937 204159339324231585 818699031291934849 967114544332506625 77392173954507377 190653278275032545 166008841930597825 652465295511280641 493952465633228161 507092208844564865 75000311524910049 845674563117686529 63417500673608633 141324354325359281 445997612738985089 424884069695384193 233043305403171521 241057078238892321 306421687229423873 574948740115988929 224864919565703745 153153627795585825 405677316934436737 808179897477902593 556225756831665281 671047079279130497 806758259313504257 836181587328699265 657697393494061057 414091265704865217 617093496845804161 772494662245367937 912318856776167297 278343058166395713 629609952121022337 918548445574291585 265466716843519649 370793107880341953 288637074787807553 658510155681671681 882063679434835969 624878348566053121 906665577963018113 188775622895182241 173845491505062465 703789520955336193 680260351949051777 939943982928969729 916260372908496385 842326025416692609 670405274756937729 446171795476690369 420123435440956417 923668847399266433 298639334489514881 989941227331105025 630867209007234945 503385446153654209 980568240601904513 838760368343830785 177220025783583425 301318662469935105 578367591925633921 111524228275175825 376133179504748225 207940198487730049 350021751618150721 911710305601563009 882117040921087873 373588364478802497 842180915381113985 65895638146873385 422812234543570753 948204886379667073 693206511878734977 661020752484123649 30216128522965849 450306936259874369 951376105781584129 212272736915213761 515733821394306369 204673498351095169 279122446761668641 173422583979064641 69978088958720265 389410028232827457 207001284571227009 159063795362289537 733480944271988737 768627414772506497 460858113550578689 547717827291624129 786302126062707841 404000825950998209 743059182029504897 518580090473665921 562653528412695873 487156423268910273 274955965612029729 313285717915054081 796454879698302465 818489477524860161 864878920766109569 956109989005046401 846171434113543297 483091423883788481 356444768977631553 488241961572530433 298960617074499201 500526168811614273 528975874472259009 229064327740832865 797298028939181313 914942818141977217 999159532659057025 752745586796269313 13715522268086035 161263246761517825 435133244506467073 323035131460205377 584541788797920897 10883888652099217 606008376524094721 952205585409476609 330690585904505921 838552103811576193 7103059392910894 108992522126346353 87319961090614129 936013788389171713 220134823061862049 290647350676753281 44939159450535729 656000848717223297 875238364810520833 169477485314434529 298244885635412545 33580071298015213 305463061865303617 126256735388583505 697226801071906305 385389101712615233 342532434150918145 571530972394032961 505120131571530369 118536008358088193 453902798159099073 239127364645529633 462452602508989249 430756564390161857 714954892223325057 400232629481497089 824210170945136129 795753245750372481 236529359201107073 805494650607759105 732132748923675137 599552327189922305 307638707184572993 809105256678027009 876073872180498433 225405674266934145 987343794885468673 83247768975528657 22568626170567541 429552189889488321 400386068272332801 192273913608989505 396228659139509889 364485691603785985 910756771375496065 990268669466249857 606923352445619457 899821582984980481 409125229419693441 838151399780134145 355138743972716481 476109351677674625 537729119094471745 340155005053762945 317282173765335105 69821990353784001 64364461329212473 85554650766329841 725497404464974209 617212207607419521 220540958902482497 489141677235441089 291873725229663681 562829086089646337 443353317084564929 570539403748444609 379499839078860673 890432967500427009 52450392787413593 543543507092753217 52980722521709825 838151110900764033 289575478877914369 625873298413996033 724779695398964865 477427394685005185 326041807898228353 78799354410907793 192670210597384545 881206325961482369 171361515931131681 274950391737196033 594908930180182017 858550196529105153 402852905248657601 529205819623204097 116325059018123505 281338694608233921 680823946188986881 548082877654014337 598837221703135489 167787958486112385 656908626919424385 21686475845715593 748059955879796225 664321254770339201 54981056862438041 41488615147887489 603373717639854593 332021492508314241 976079218087129217 447450390767929921 837456714790931713 99816957526297041 312850001400143169 737925880761697025 273790464132829921 500141281468668097 157718722707919329 992151510664971393 523655271853385793 413637059676187137 245453752966319873 112809574051642161 629853424290573057 280235013731495297 418829274184069761 178168291297030369 110688312098574209 300457470720811393 370100557003077313 460775916998631617 388063556802805441 472011514512725953 156035604841598273 711880772961624321 587049027332398081 754723767138198529 265958587955346113 195045500892820897 455616987878400449 306820693170319489 36943260547040777 74330109464316513 282833069841984769 615795899348096769 544862577736530817 595567346706918273 317569872209205057 689074438065485825 481993069291512193 845403373273516161 199397328917370945 957953929255079809 79453246013009953 111809457473885489 215920101162865313 570568703135332801 604713475070177281 209694271624986337 969329719641251585 646706448760891521 10164424885608981 862194153684658433 957794578907780225 383152342817563585 718311410885256449 956448220841682689 108625735899920529 629913642136653313 483236833046170497 414559295221511809 909657349673310081 405383564467850753 587831447200691969 556508038634550657 208319082068527457 435557267645560129 33851516987347453 280659305842693377 235430421848363393 45260179910510345 709652014676599681 575934326649903745 979415260323776257 907560146306689537 21640039343743925 812602728733953281 718645697121488129 283805150263102497 33876562511629517 768982428029008897 612828553037189761 426878058190549569 550242556942528449 350255854142592001 572222975365590977 943234230675582081 710216576221363073 682375657245504641 745124402202066049 737157259136989057 858248993641645057 536024772609653889 484195568470411777 18627834124625765 634252441180869633 498322311986274945 431220750347250689 22571143286096885 255772575533747201 687061019815889281 773681618825875713 43474545903759321 798497200759548801 145481789341406657 916803469890851329 70019889312714409 299069058593978817 994818791557111809 938625780659449985 347149032949911169 711477320376381825 415092941068852609 676062570387017601 188697240755185889 45029041349728513 108024519864574849 65312484930629465 106332404647016433 438083631303719297 933735615199427841 134457435618912769 57098883328972505 908034817650481281 347502413785992577 539378570985675777 292578394247296833 135734690547728577 364704143747761857 731570904991002625 820867194615754369 853587287115892993 399932380842830785 249029630675735809 974674042550841345 313433855633626049 136729348794833777 495713576173784513 574437454018646337 406272503340211713 842499557679491969 3390973141463861 947138877984112769 424590435623819905 331793451707714113 99791268454083601 825270913374151169 224051502431173345 261527490920020257 202400680967272705 325151899718004929 819514342197088257 103040082762138497 447050148744040129 661530441111477121 796521116961493249 45569821747950105 889378790908338561 571390982966075713 529782727116916865 139289400933538593 195665584701913537 122374765349842817 161707542911081249 157068140224925665 193383194893485217 401714638103580737 834216154917122305 244426146122155073 272742351917827361 704617653824396289 404118489678104705 316566487863713793 825689419507071361 154311367747933313 64990922132885489 57936258577857561 351145384617581185 30318681031371141 96193805737023297 69605799471236905 733208004653008001 500887178441214337 652453196905319937 307125512790296513 466681821837653377 446942545483107521 775958535021722241 148804387777250465 231379764604028545 828657116075358849 978489715287700737 752061425610012417 438506663524520961 735044212463559937 15596421611867585 392263386864289729 940065777139338369 228352006700642817 210848833081477953 161037510866126625 522225913511420033 158007470174919009 628825942800610049 234318882914511297 628175508973768577 786146896858095745 924594794530200705 237366765246239457 773022648825673345 804184799665971841 89375013121760113 445795273289054017 636253048181558273 796363000076464513 981917141699476353 407569082704160449 925233017279708801 543856771432825089 288514564414562369 368297207455544385 890967976817890433 586990268674352257 837806250871089793 776525107161095425 205150727798894657 951749494082616065 346525269504191169 360710275779371841 651433979441307521 881523022508158465 166645044779407681 356926845765915585 385440160439316033 230418952950838465 311135739576094721 555963424694358081 34504845740130465 8296378806445405 463555992018193281 888363177480133761 562389785548617729 510631389062904641 225384587822311745 312238889268446209 54674087966006369 812456539731353857 64381567445956025 175636204253212481 591339144023038465 901939181330572417 228022814437885313 935198246680034433 383930956377710657 825893306807696385 849465409917961217 896412204553829633 850964203113761665 319972007373859649 61487030545499977 346426006620578881 287902198398327873 106908503860349665 748940476173025665 255068761522725409 23707464735707617 426533370859072385 605638101126466177 378174967139091905 226835469688936097 174089302600574305 51019552203221961 692607450512756609 877490765731891969 984412895743570689 829873849536177537 285630376944158817 423456867841920833 627800757501884033 429822545934619905 101759283281783297 612950272046475649 550895100317898561 861888528682165121 885292757679099649 294461621897042369 377907169106091329 555564047547186113 641917918604011777 200784731259631137 712265676435901441 708265826442875777 451712052185900609 18373533383382325 877777207400153985 127463706261970353 300293461565420481 275409610437350241 996186611823457409 530256235405296641 134688577273539777 669735327090293761 402323039404446785 178531034923700801 803687486308891905 573961308749318273 189631805856446785 277503679499552897 195189072006332513 288068632270480417 201769017613084865 541415316206915521 349547729494677377 613797196807979649 37145141698584185 913150352608603521 800608945027921281 969768877478330241 313040798426921921 435800346773753217 895468714241818753 286988797181919617 197503290189740001 425662786731159297 468644636936534913 572076944746626753 917111072219849857 240362818211529825 423062376816151425 316906983036687937 896435833375374337 315886229775948353 503922826227142913 900495991304765697 393333399179024193 646102196078224769 675130580830515457 69849634356188521 928875608067709697 272248475565454849 932666019816128513 314498409541599233 640740957559639681 552889020884002497 354329216222797761 43763753697760425 536282482329266241 302698351127254721 508056881664106881 531094458416035329 811482323494882305 267367617336894625 667021392777431937 466465605934075713 212904090269386625 678878128851074817 332596465512512641 31810662018514793 333011714001681729 787888260680766465 397775050455980033 827364008934978305 679407363044372609 666193193589698689 523634330249581825 885852633486493313 983346437322889985 220932911453694209 407968121302420865 839543464642389377 103135006451861249 162856357281846433 134381328921353569 990703544977051777 827649607246510081 663537692494877313 566222190188771201 283165382491404225 141311388010063153 51648276175150441 235098674903316161 701136026899760641 24591490542601237 207504344528210529 638893414166663169 416497209630705345 536842608912490241 280049488227355425 657789701248322689 568591842112923009 867388169158484609 73731959150642017 595607272690504193 157480844895417249 805925848748795905 427563650763865153 412603541726401345 445110243286322305 937111511312874497 268789350553440449 117831533477843921 36603275985527265 22503383382353805 793465620969762177 195292774572084929 519462484133597953 914809758129560833 570887489804498241 837739631272572929 933941802998107 826666988875199873 843872084294424961 722449882454885249 947876517717375617 424173344951267265 98700488019794369 980124469276578433 509544884400696705 562438756850962561 193946498346868161 854880194688536961 617712477530275841 257925888974309473 194022677252142721 631880465515482881 2131317496264274 884924659186406657 169214182359930017 599351790194635521 239676099554927201 478815587344680449 858038400425350273 821579478904087809 745501801004053249 267657512422214689 389377444801432641 115095652236295361 402633806006107905 180027582356185441 521020184141910657 955924062277151873 266708773538255169 588016304783632641 748684704210440065 793812178437452289 444819733958141249 140033162891253233 496560030692357633 930369302151124353 66941757340345025 371929161201602881 628821620836738817 330572962103435201 996201554560670337 213336983745048065 73977628094404225 407962317482461121 76907112583967313 338637534225011201 173456319161665825 457889573358432513 828998491045936641 61278796973507353 836338339489991297 343456302188148033 362269780510388289 602119521214671489 977984843878409985 676353881115478145 216821506230687073 745991501905930241 456552895728371777 819013808694055681 916834017347639425 257840520709674337 603687054409910273 882637269394582145 347632192715835201 785812632962741761 920319777463355137 653321782276751873 991491683466477953 111819753356723345 912417225542476673 269268914004630497 461693461487001857 501891716919057985 852210335592836481 47698668464395409 298568214726287809 993571485293085057 336117684253260033 250496098104680001 292911687119058689 873431243754676993 379985761368736513 740781728262337665 604047965464047873 435300104373776961 844857875309692417 454662357660271937 80446530287801473 662944307731120129 762274080005475713 757640508469055617 674262175079491073 496798512133619137 557765310719027265 15922060310391119 887191220791876865 273107287836349857 826024404115109633 859670226848042113 278974372669580353 168819606874773601 653128920606100353 496742833660693633 212702646788088161 653231249237787649 112694745797249137 228376644421278017 969399596665425665 97260945770397457 477119385597440257 777530071518629761 920387158443205121 586071059884258049 515918748711889921 749171809649912065 647545368924767233 336322986375034113 524985093289849665 160840559086086177 312224556705402305 854636528897483265 108435763963278481 500557871767771457 522363925233150913 460871620432367745 274246423881585601 755035070625172737 779039300398451969 113865185893754273 802357756122937345 699583973033330817 908556766666919169 646556025370966145 686325132544261889 925852605612778497 830304527341795073 773461632876401281 464385588219975873 406219042165762561 465474158771144193 260803171378636737 561209658613599041 234271741899522817 464691047699616897 835903712839691393 116376297026810961 747291123730693889 896403768005626497 98630634446021057 829171254177147393 815157396888725633 781050030262051073 427561051724776321 891702032468423041 284901690741296673 832644187412086017 644289678270052225 294209887137107265 593574100251021953 449244664861637953 711066842868316289 489130397483272385 424731200240334081 612110665955668737 643070880407901057 305822936326372033 84279694190247057 161222646628161217 973529055584403841 968494987164000129 436409964128788609 928821918493895297 827174890572035073 328853758755919041 774796189776214529 464947890284989313 947862562020414849 866213988506039809 741136220006698241 877468455826175361 855371221457016193 405591271571672961 253587320360015425 447286445190044929 843468988927408897 773753764592264321 610981099291823489 746364436777014401 398238284988661185 59955753798966785 312255145587460673 576668144324528897 137686413485706545 718423409541792129 319828002381772353 22436606766035541 829098199386191233 280520135452725569 224300872026294241 642322082932523137 910876334826266241 913425323051079425 87651703125207089 463505449817944257 165330204927993665 837280104091497857 282877868922799521 134110585014596497 395710665388488513 702875915855422337 867850317367757697 765965243465558401 745566838811623041 336500421393459713 466097670103426497 595462878378540929 455166798755069377 817549619938994049 141601082838267441 310071268499029889 625347331998664705 98628904832516193 790832565537062529 451636261450360641 903934123104530561 378388439821542017 403718710140996225 700393988014383233 827123003435087105 156183592032625985 514591198573572929 566509107548640129 944380661922050305 437358343749870913 951252877119404929 335601572714494977 390079739537707585 411682667878473281 849926397374236545 313336614825416833 500923836109219393 229022856122234945 919069251357147009 39583711915639697 631062959337395329 270100796960612385 266967281549700161 258376772576681889 905594654133348993 721243274973765889 245916238081893121 865031212212727553 149960778169639041 865999566433210113 777050497521077633 651020577125635201 212779949356953313 499704000851060929 399987463237611265 540937448256357825 891221395303102081 342393806862510529 814058248619819137 790037092981819393 402572596188033345 498500525904056257 244747813990930049 677089292594814593 7751043396790892 506579621144148033 459953598441973825 992770517479257857 869854949191786625 597816694523309825 383798671437208577 761466714034128257 364259150176462017 587564014067432065 797136338472473217 332602969596720769 890186061804367745 649756909350820481 687815782771938433 190571796469328097 264187675220892257 750400077604730625 112625523495058385 529723286163246593 203758553789324289 64688018992505649 477101032693102657 58059492640012425 387681897248636865 484645749504075265 527707590803476737 381218671152041089 465136309077333697 692984686260466305 10047186300116807 193643989763359073 987630239795901569 977328225263114753 381571791729573569 898732606265880961 69179498129866345 370861098273159937 510822488254977025 992106126497702657 106621035676152337 105210166062541073 358587476503902977 885408993517145857 782508731467398657 164010942241610273 958839815471240065 901328863189803521 949734443112088705 736817907737112449 916260585964483457 28569063005605245 685055463502802561 39066633269776217 258082893096460705 48639369858932473 576408038930605185 621605938362400001 44539516129322721 710544141597083009 157691078320535649 420427842997206401 206119896053710497 376337858870897409 759184926711366657 261795974535381505 767023334148337409 647313940706126849 39622401542256825 848798440412103681 890642570907804289 830144851755136385 197973510279620513 811843028927008001 80758136650292305 153076583885805921 623186694919493121 747810018662924801 755626825321858305 598400132118001665 275518395433874017 231144924184867777 223690154000383489 298603157427763201 853874502793981825 126399244196640833 599718544869805441 135198199105360577 193102195299058369 627525770764073345 257477016484092033 482206129675645889 959854032066313985 897145327051781249 196206209470492609 717246598367637505 635068327195806849 972187988764496001 958241410932931329 964377547255040257 747966059813503361 374562973634390081 56949694208984881 582085069980422529 76575201416471121 141241516352472737 918984168807714561 730629478923035009 972103675196105857 432385245805015489 101892451810702065 274405015273771361 471062514798500609 544582909845111361 584756639254965889 641795740240539265 505086474795515265 745159812604860801 641292086534011905 687560347023321601 332230674485810369 439811103035317761 665325013152102657 207030494770478401 526584143022059713 517021143449220225 129562141746905729 428962349956350401 159904689768762145 397030655835671105 999942076657010433 471965890004995009 577339661734523393 109290254116324097 607625735953380481 560902741025898881 749974182393383809 279807384819271489 484974685277638401 452967448724777473 123887705711720033 18592679359720421 614939494535153793 472450681406087361 175671478230452033 538205330735685569 117518061977239793 268152498993643457 228159093116740769 728474408472315777 622854036974334977 623421054661747585 130770055695062833 571748080580114497 556760835330880641 616813488491501953 22807472594504221 60034582630201785 717735091822678529 168012888045495873 884855938807316225 413311524293909825 859747546248844033 541114591388819137 955789741143231489 780882815344391169 345277124183045441 13568356375373015 316644935284738689 9369188674561713 209318164282553441 467406578465713089 186676999400472001 396768059848589889 416699172968694849 699004370446175489 363388932557068481 927675353573285121 519386967028641089 369231483678802881 92368163484305649 246515009751128385 973020407706034305 587820314427602817 752734777094030209 410385217958328513 776355948646784769 520065162878935873 571323665030345025 248443081779178945 905370727146451073 262187059202346977 67969574936721953 308775445922130113 855340736006940673 711072402882919681 723131983565163905 905232091943382529 937299534452851201 677473941097247233 38406563823240705 585142485210447233 336019803481594433 997625801602381953 524167067856776449 464237798951010945 189303636226529889 590671957960637441 443736019799171521 748120113351582465 535300589898657345 8066202432885917 320290015382791873 451549551195789441 166303025139999521 11522997039008943 174485973703564673 799571728963833601 572628933670632257 599159028606422401 313993691556870401 150621336152504161 935551118441399169 941766471606115329 800307825421025793 14376968319290029 788651054615673473 174927425710407649 736084282854104577 980096593504519809 595473837096111745 465766305797643585 463622256290545217 148846289742103009 249070123486166753 299019683076309633 60939090475951473 140486215832332561 875189722831212417 334882769604576001 38231152561689185 479161230919352449 382922272720453121 325494967241027649 449575183695340993 345648223191282945 849971102848375169 548305228478369601 270821565288780865 408152106702637249 28129714433323017 648887963184151297 586208844522584321 932556660406554241 309664124470860033 74663434501076161 57858044553693593 246888977478512577 287071444160904577 831639581544223489 211681047832708929 151636328413580673 275093294490208257 781586548573528705 101179998407882721 176975780685900481 631044821375571329 305457452517131841 951069533594843393 979979023471990785 521733970478269505 844480645574719745 932691039424280833 330101580558597633 634874130286494465 562896489639754817 483003340344279041 371046020581211137 740444063830185729 391147016945495809 701847594249681409 383316953671005953 571555036941465025 756426369161985665 704640981537831809 457000599925855489 141804026803956881 905465147649692929 179224364048234721 61667590365210857 851706671145610241 404479333210261441 308968758933129793 853603477679023105 893622008322214657 961215806965839233 145254536226683937 464231254637532225 953735874212629377 467448287445719745 110021019632451809 882643064991633281 770418875801826945 186221255062548609 705312960331962497 185268307562672865 58000966064174265 401331726420110593 526819475931741697 223161541495919393 789215612776960257 967331129810730753 100630813511781265 789110061833589761 71895197692999345 922698582332586113 868274019615423489 230276792151208545 407703414581224193 298384140785742593 269100593428827745 315573297495212993 112652867505506289 125872655390494977 448982774837642049 919189318760110977 68884616854521849 346127259912606209 750850589019204737 142103331450137201 800813892559308033 281712846477304865 109814446230554801 402002299983244865 490530404140233857 763175660707417985 530538291985731521 709512095814410753 909665438211437313 117091975330779969 417351331380299201 386272036180621121 118309058338358145 512448220568074945 61632524416733505 330091742701547713 14612022192824981 625153529934536321 672716679311260929 196745077907813473 588196319280232449 984114963067440897 27524370420945133 540048355512887233 791308321624672513 488652255326101697 873005389119267457 665527399395038849 876787242190463489 483944379702080577 360127312169151297 232614409312425601 522521723992344513 12161052524604089 937482355394333697 150970040837272289 57386749301688409 751040133049684737 658697283233191681 113862685364246369 191074475592404993 53653220781214377 835908079573581313 891844705823523073 225263885387793281 23308205788310945 429923664612953601 860158407410672513 259848093468423969 821945638855467521 737796478864961409 880921862733394817 207212599481213281 310597122530566593 504912561341978241 724350429769266689 869715519351178241 563715043520588225 939105136882400129 450852961429056641 128569687539940241 958305433925858049 579504010062304769 237216369826803937 722399306618871809 102276126000944609 116803552632998017 805297439070749057 775098343329862145 288352214983831361 71435080459178129 81340640008342289 357636943793000513 910036729544756865 411960256996902529 799524251383949953 957653577288059649 89757892072128705 391181145946244865 176518396799515649 882667230585486337 897521993835184129 948434978340483073 377256728206326401 764303575632684545 997684275541587329 282877911491862465 508942486900174657 466934435012706945 384085854442915329 656957351403431041 204318614642595265 667588884485045505 347634237432004033 107547098977146769 260844533087500001 76039772592043425 778904868023388929 693318976100410881 204678221655420609 943859116269525377 920613036211591425 812919002976382593 352925364866713665 986352561136573825 345575896461767233 314600945377886657 900776672420470017 757134688156956033 105404853003250305 862465442350423169 598824061487512449 595326217163535233 49615745668788233 808804273766749953 687565293273756545 561698914817075265 395719666250784001 580826945543702017 289038937404349377 922447072432181121 895387417230622849 960945970771373185 428466260579391169 185633590245689825 812817154278178561 213638319975483873 171127862758687841 981876801626658177 347454193615860161 582628815735713409 51509677345869425 71769005932171841 798315877695074561 496827068415978369 473679373961353153 900232064699526529 401089340142746689 832288203327092225 145189315919019169 673027165132911105 357247556101555137 683779427737942273 833460091953106945 251577779891551489 617645769409804801 409764741278276993 906118325579733121 925894765516350337 748017816045376129 788339117934395265 728308028221569281 586593255943387905 972716576392954881 221546594528486913 174355266374611521 58770334945226209 813786349684761473 267424201793073025 292755421152612865 544003224514785473 678493914912266369 781970882403950209 707309893007639809 731187717661644161 128880986109891185 489117768118244801 199028807794356065 249748626326937281 236460248671463105 440868747978637313 289427175121026881 645425920640608513 494211739776204673 110408463890518513 622988098611877249 933004817043599361 852522572573306497 509584031255794689 752387102793328257 323773142377635969 957252463002646401 923327213255259265 182730485310777633 818037671406603521 3926762513984273 494990790310904321 489346888582979009 702720618876075009 455009291987977345 819046773730246273 136999074307716737 387020876641390273 385765774359626305 945080227036694273 586791239945362945 559619734099758401 382496638298277953 266581092523193057 61200200926045057 51320518648186209 684621975308076033 859882886630824577 268845438351540609 557843654656611649 874593040278767873 106041738349755825 680747441894659713 117385876994450913 627860453339039233 227937312466874433 951445023936763393 873252560978844673 355750751343066433 515978996642655105 534614406228207873 688268157224218369 539316712955738369 11211650489254767 837544947006897153 947769359765349121 959884504593020417 730155528542535809 666392447066762369 802921701499958145 195598727921193921 820330009772671745 649590110230882049 905130574951929345 751866455722222337 451170806561190593 595813499553095425 682825031092580353 121949884192261489 597150698386766209 791758287847351041 559384926974988865 292405868656345537 936674852307771009 410612312325675073 429091886735211137 592595908754546433 853188766206553601 962025470713534465 748469922594299649 979693670883420929 418480114168612993 936766402705508481 893125245356362241 507725442561323329 400070598809289665 992892748524575105 933204590040478593 774043567927179777 855700635331299201 594566128154958977 730000104208119937 7730478279583509 52153619098387337 489652903031377217 616294306752795521 365862968916587777 20117975043586257 728631329086660225 836143635904978305 155059446046337249 481639465795009153 656363948585116929 156451479472938369 582638537704696065 565293658497818561 911905060600652417 471514130388943169 265012292938294529 262954330437960225 552235918836537089 979493648960360705 847222746489933313 40518243231456809 966818993227867905 371362952336529153 499033464358049601 155865447032507361 904926260918152577 21288404094836013 797559371392964097 776507402434344193 221239125258087201 63796555023277081 147535258039894753 845748040988748801 522278260937490305 476672302631843777 757087431942238721 191825738053335457 822464511730494465 426738404161415745 624010583878387585 684612356490159617 290325987109490305 573978808376413249 605414638921360001 347339349084915457 769465777664954881 241523477726293121 568170725282797633 457945693932938241 722928299356190977 146568067041048513 740452977531390337 510568492946429569 691714245612139649 130240820287202305 613070260260556673 840119701576778497 37183536701824953 230759155553361249 246060615321226817 82631990316553329 302366570100623745 800072442858226689 309657862932837697 995058478047692289 768815556291450241 783823252079034881 83335886839165601 487545336335625025 884233834059081345 960259671784729857 421918268685388417 729058354833508609 13010860361241329 886203986525746561 109060669458784785 526954793556466689 128878124791704353 625960862681115009 306747248657742913 709095540412672385 478725609988565313 468889043793669889 991392027332267393 262960054536318209 142343669584967361 778147207935479169 374928001773938049 522653120156970625 678270386949968385 689864904538186625 640752562924291201 707498374460509953 455443673523866753 509816178796786113 693053935017857665 774044218648807425 739019627515197953 572844420710428161 602971478079609857 468833386688498177 432188064595756289 856184955560184577 630969365156332161 987403443553656449 520381714505383297 416964735641276033 972079909077450625 34012126612889661 556851413659906305 480159011866096129 85276237613115313 817964042688313217 946704776443503745 787910870934442881 771765662625853057 550724101722078529 698344359360909569 264253831628696641 216681520696866401 960933518425573377 725582305125264769 608928114934261761 427344042249075073 812816558257122049 599965930564060545 646280549609418369 827436495886260609 191225756075962049 911061765438510977 984444160033806465 904203017021188737 650790407353479553 523278221390832257 228489119151095809 474845727375353025 167503035387138497 92548433759297665 909529748588969473 324032547098994433 81921586058239633 186758936432575233 788495423088381441 167800056582322561 990426606801602049 342735763752749249 945184399704121601 386749443007374785 384222941113460353 883051386220564865 325201556350055681 25514529824718581 17709826613323543 441682640906826433 272441601654978881 723880698130216193 724282035896248321 933045575530520961 184051321268857025 591128729864337281 107513157663927217 309196949627128961 277545667214301505 388269796360020801 91080593406200449 440688089599724737 623345789114456065 587553544524851585 286915654719049217 23973939220859109 965960261646049665 45322059359335753 66221600690834497 649332545834859393 406976593865199041 778924968085320321 823642866165496193 285476937598069473 54726425633621289 72606660387123153 395560412599632385 68606441088697065 138817436734246513 258252093652700417 816926396169829889 683337024018321409 550695727907797313 697484494143196801 418056505257322177 940184287083759745 90147092465731057 920323017216489345 717315683939002497 679087334710878593 986421994840018305 506532654583850241 154732842147023329 541520989061076801 213860020916559521 98658936588620353 635457869223667841 776336737696560385 256002876766618913 145887835161801153 263950128193879873 288513485232165569 887853499939485185 346283290931737025 906306925704793601 958026675639381121 169920323309643361 798232528443577345 128773539739807313 591222727112359809 684863008083073793 122299349078971889 137918556404198257 103204038056098577 430936852459868929 69999464557469081 58029830799977593 941202143313610369 127150398124189937 709746217348353537 892932657759640577 760781986711798145 722362310687660929 251471290425172353 954723028491667201 764642791874884097 951832214948627329 34929800054968041 226040471505083233 354049720529637569 995513633847284737 522804054230249473 833797243026094081 162459468708284769 886268323795508865 184401808423999105 532178855996757953 617231228842875649 844947931140300289 570604622076530177 255805430153866817 776606102239021825 312813827381081217 322986476107772097 547889421125656641 824182144317312257 68057026903662889 252543716289579841 83863256454673521 671322826817352321 488370062917528705 404731202009926977 892225583457072641 159352869372263233 119869407488156561 401587827314358465 968337530361832705 298681189980619905 176553282542432289 538383903619845249 233785910737818625 402435212428194689 194413332992784417 596784813662196737 617038974312333057 329708011143516417 648932433174497409 119976426560455713 26897437411744109 950648832809143553 90752686120740833 744139566860212609 218259425912986401 375532471794691969 16670264311176909 877319918552544257 772667945284180097 86412855628047681 854814942922590849 608967680856295553 349813868513319169 397415079777836417 765034804783812865 784694638498692097 929571515975933185 313187080483110977 427388462692281473 20216627832780889 329318004075826561 910181212735359617 180631061985923937 400743233889969025 923426974307457025 528556270293329089 174174106781610049 327595504881941249 239252393734215489 920496008292793985 84835609590260929 558553082238503873 188074154253822465 781170069101300097 225534008598774721 833955978496419457 794934503930260609 909581431062044033 916799542270258177 494139854739060545 805748231611115521 366940160171445505 11588129556631799 348218616327727681 814340308519899009 69390409041609761 745518088441503617 438021022862741889 110097680014884961 59935338211765553 242567048236285377 708240358165937793 295787409739187265 431916994491906817 232847984538853569 414294591085948097 564986719451265857 344704232047256193 854837242531633793 108370440593688497 12811953420747813 493235566863809537 917986526844817537 492614901457713473 338668438901404289 619294476573109889 119772937040497857 333043652267633665 95141926351328017 427026157858541953 448809029384836609 20683918208547425 255610087259807265 472026195315827137 195656400467957057 545611359280457025 280489736161097633 6757041197040793 546594228905082241 428352963103904449 227197339167243937 300116717430363137 892046390307516673 110712302556578385 393957286635309633 911359792176916993 558049990448399297 39156434745407865 837739654898822273 734542515461434625 311562254565732417 38836731734676281 140167073838949105 176146084595139041 422184479544018369 951075607522952321 493644165947866753 563063412697111681 335789012795917313 33339002490151873 477803140944995905 168879555114564545 759450779526662913 455557168420810369 431320830446221505 102123171442819681 630016551206555393 793005326750659329 687066042156924801 620330127652444161 576725745000675969 652287712380868353 923326915061604609 258379636043876801 955783879110047233 177384927757827873 737616278616069761 919302252869023617 774066694964790913 886951979426115201 222454172512637889 841906666984691329 100707206477412833 77444414428299521 717900981684476161 94042580334367185 237822361613172705 390179179247510913 139907396342177745 45649164892743953 661828414864576385 350706751967209153 896328931493865601 645096643451530881 809557323328352385 28108311457359037 666418347089571457 389501545775480897 251728306475857985 977887768187230209 450579311151340545 669098199714206081 831381962881682305 388479952212307457 714084356502464641 842419091318241409 435906828630297857 677144697486312449 23399909492450633 518638931376962369 285662804356935137 520888540409103489 881916228928783873 282260660571346017 855440283396436737 572402826937235457 41570797772248369 580280274116212481 770720894812672641 525805759156227713 129525371529521041 930600311854469505 540683344661179201 153827871442103969 169279818184957537 620933203760024833 684008709199009281 844212170724531969 381075397452942593 908534446206424193 379791517398363265 691363267404909697 357976534602880065 552245873664908545 20388869544394341 538150825680006081 375568758610850049 599550146208478849 70097486402662665 466353136875284225 701841608425166209 393303057817696833 135520781928040177 72243129401798001 529734277197515969 76809446509336961 650882614254445697 671623236616568449 711328874927073025 673855417240652289 672994107253618561 107183811688614129 186226757591921185 454743334879900353 892842660781216385 596993769051323393 676807708000335873 513460669777920513 608730794339852161 598458407656622209 382545172783917313 658638345125943681 402554608781262145 765049494537407745 510153573675278721 136332805841455249 27310216343625629 57003220631983713 195021231964940257 770937665686823041 289509293275134657 11094146927746353 824204985315287041 637359555194542849 812254764031241217 173254300241140417 787425448423899649 809267750248345345 638782344050586241 111567716866915137 38325385874269817 401662372351047745 905946061913443457 132008531401979217 525183139388868609 518740479197923329 834173763766589313 456806729777667905 982878795107733761 698237270668506881 174724785759838849 852746492419001345 903888101955200129 519869983250139009 984654276382062977 436879207990529025 816248372128097153 617628897713196033 200859872508335265 78543302885620385 584747021740692993 943482303070844417 321214393174930305 663327568969577857 65097356194865345 704254306975293825 515455726085225025 706420244596713985 529782983408434689 505285121227920769 451719956117134529 885004274087549441 251892161130296449 345906943512268609 884998835151538561 2966501174554993 86071764697944529 825303865296824321 788135730871235969 472786604903376449 883277711251178497 226135423598613281 269128031291291585 381286924611245569 880979908105242497 681179543449040641 293486434174216257 645808506395297793 538715419207345985 919605750960052097 978345428657252865 228808299430781409 559318876852469057 799362736351575681 935182392874114817 190948999102658945 420864518617559489 16219674670345797 377767898589855361 870203137673868801 718524914287680641 734527231705605761 876844844385122049 287668224629527457 7507776893373120 996675956288818561 206651745224878177 125666600408621329 879419538355445889 365065850252413761 492523700826755137 191883751463251425 379392926141616001 450325376316733633 213306060605521697 82008703970259953 967800915278868225 541320074574734657 745208411612740225 955431330561083265 389181462536111425 125584372550640929 341143050314503425 632500531632942337 576061669093657985 463234154521636289 335790371755226881 61755852657995545 83766777049259393 733836265410822401 143996433141797553 61139733916846241 224223996174881537 435413425585060993 299143135649959617 843829821748812545 695543892934107777 389663087822960129 457471830803644481 447977163233630913 946228266397010689 750105639056151553 400744508608031681 816898221697783809 77783397847536401 63415099731152225 607975876228454785 954373051073403649 790006605067897985 582413165289487745 770272400899845121 606500215428724225 675082471005179521 446539129820401089 602203581425232641 110527698436314385 238818262277302305 947082993903357825 697864141576904065 981319678648844673 991936218258711425 185750949526699585 807246318450143745 72358212711904465 136518888800591041 962510517244190593 414236761837063489 610768132559400065 50792840486121097 529050946912839489 605115579486852737 440769386709334273 430881150198242561 895132145943271937 977623570198861825 558805202506277953 515526473185598657 44746430488068257 385360494556255873 643593378041614977 936779423251774593 716170867893872257 98490154250558961 198353292023654145 997081847663661569 224057955549717761 25589897871231673 68949409566968713 364996631376723009 192737924476908513 847250756239507329 184764724223839489 555115236708143553 458551128124931073 702092546352037761 108501274090443185 62606588153297337 856582840363266433 710713782267479425 362151164986443073 562776460136671361 95549404090611745 471381906317976257 20066989028904913 267330530615335969 546323105720908609 389743017357577793 992986704899976705 911347038111255553 17847463549720999 568374736870953985 51261509242536361 190961836438187745 602773872154891393 63628931158351777 499247539409026305 997269892609619329 468458803042047105 778045510986562049 579329968735962113 915898231666144385 212037086208418657 585922271550746369 982452749120113793 56176309943889889 646795250667572993 554781527828300353 117055484432128769 914016108120048129 837298546753054081 221989955923508129 150322244719376385 186836189717279681 939590171700565633 787296382300571137 910602117722064001 978566882125701249 157820435096219585 90311082382672929 919369503455186561 842527918109379201 518041194772514753 236842270356067521 512380151993639297 497470638703699585 442405929134103809 427538695660761217 885598286638838785 658144515880689281 432062351202041857 712594421073180929 150497406842461601 290327617861318977 824651575378105345 161610754991304609 59574090116427673 228423023987016193 263199582549908929 990463759019053953 936086872168019073 681663412127075969 518592155182936641 47701563714330321 747492642165042305 856004402194354689 859677633977248897 330226712913901825 950777507858205697 89369056968589441 615881844004512385 798562732878426881 226469325766402113 347601528584885249 670210413485143937 200743899112229217 38801617265349369 169992508234368961 739444525015748865 223810563605017153 910124964711059201 652373200344708737 717620959613675777 484172220916565953 691708765176869633 481483313260152833 493565180908397825 381974545480463937 29644975486291969 508672348723944641 308981222678575297 997457737239347585 758382773483688705 699187594780422529 346683350209040961 144629480741631521 465840449400815233 293656993559817921 165895927123592929 643029466628565377 839034890249521921 652335779285717633 310688696937369025 373691556520530113 259341291899431777 954822775253358465 776718845066717697 880497105172811009 129072790384171297 835960813966376961 539307804934871617 120966499913667041 498903108520750017 243336214590339489 421903873618369089 497288449301340289 167221628623948961 597129928883330049 758210370692061953 873295763141729921 741911089451093633 466118163297078785 504357371049685825 848545126994782337 411999928022353857 894568313506564353 260752031002361665 887154498565227137 856515707127726977 626947220721728385 528572269389037761 835228053422117249 821629649654127489 387198389261893569 55810124270770705 83312895821709537 191436603844522337 136423204531677553 315488543524885761 894266839519549057 644686351735813889 619813672226651905 637957746805447809 805180265850200577 277322608813193473 236451075817694081 814438679393113345 185720194526897601 442271908865947713 243051532614938273 765260527920325761 983709069068456961 842657386633220481 906976031495428737 179200846326956769 979297175997135873 957218824587997057 530024470193037441 576269610176886721 897243897468687361 787551781623591297 301020789394907969 612096541147657601 966221953294695681 821811732979185153 933414837265640833 355323383593223233 766458232897353089 900365484969484033 688646403928640129 848233534073962369 852307563098168705 252738247468315073 64533253373493697 264059585148508801 882529616284674689 524952214137016449 481278262728960001 51409009028596129 124236947923026977 820457877585724289 269786268343093377 397078437411003905 830961675089472641 90424156509186561 154909227145235905 323851853419832001 323432381179987521 99904296848492897 930194142829062529 590986562617722241 643969268724962561 400682991696129409 794012191991566081 993897114976284929 510527194784646785 510412807484030401 716044927989823745 518590471033881793 391100824231134657 847566369472815489 537564652435587905 338849705713052161 858336537834009729 934991410195166849 291466338437199809 733797484920266625 800779746959339137 259310282797315489 424408178419025025 424708495607326593 472356707365538113 772530449669872641 382642225100564545 497821021936623233 994704603534703617 925129337862756481 7236009500598329 300086001061608001 605205404714343553 921272369038732161 698595767146169729 413576224309217345 312555586862007553 447068485636094721 632822295511925121 868572935732636673 405048083484150145 817839668983296513 924906814592272769 122690982590675905 506212585440639617 461881341836829057 470676820917031361 381960953804174593 217938367647651169 63345729698440321 898426125760689537 578346465340238977 290697991754260673 948541784808782081 213129363266101985 646150978281760001 250133330791886273 356589716411846785 114994556205399329 697200328552547457 353315197000799937 791097083238071297 866918148634095361 712238569387558529 88827240024262017 424063351663747329 922370568258823937 514934841163089601 442961531928407489 501922368170397697 209677179434844865 37181850633437817 178380180554842849 387473900050039809 107014742836408769 322511225458434561 88352226042989201 527037826280775361 294287522501274881 841621572650389249 854000789470536193 541714273631910721 96075287640129409 644000573719374337 826899769952948609 353001553848827137 849877957822354049 666836957352423041 945975139716797057 829687728715086337 664863848401548545 331900764925102017 565250878116760449 713992573392772609 550330700827412737 938485027513060353 284916627802477505 395121187201837633 865306242305049217 502137867846549569 837991061759002113 558050077415231297 899468223608447873 681685189332547713 662144531243445249 470477778218864257 872298045231868673 508489579357011201 282784634220465857 73036526213968497 916667512971042049 400174898073920833 929181714260597121 514305758224182337 582590276965557761 664957309288176641 608225783507979393 995743789210706561 897468415704519681 531676299346038657 956494772747891585 950837530296141185 94775740999491377 964652585659699457 694934159309557505 631663081751128193 270813033961967873 822277801111717121 113982722026026545 84379045807693841 649141888087054721 615052516610425985 240936234240511041 498291011829195457 977873446140744577 424548593999084289 784353143397385857 762006434189046913 212601385175130273 812018107859408641 539131511586138177 271445613688911169 856995341154100097 517268199994283841 175407518017880897 140313268981813617 656606883861510273 808758297024830593 557650464306622209 761917807756646017 235105466484537121 769067192093650945 358390289101311745 475428440887796481 394901795016860289 961628628964207 483168902569762113 978885288857156865 298001102909534401 23939289993485601 26939005971872377 200251171015523265 423154188711858817 445606556117290625 282751279577158945 946867407166422529 840260091290257793 173499099395549185 944805715980425729 678826260027662465 933966251090136961 958500419719904129 641553257949485825 834601168854419457 680080249313885313 299023825006408129 430402582800173377 935009231392442113 68447042327644425 694386211483326593 841721671436463489 127070045870965489 365177328580170241 815731349808750337 512357522117344641 341047589442197825 909481612319066113 903495301300857473 762087829217168897 26018846827753353 792940974922867585 532411135682799873 582648458232529921 721430975442174849 522024843231914561 379713360269583681 198757922556300321 999639463429701889 21368467356648325 251438462955952961 472517617588284353 578339567372708481 702193700568923137 968065780202174209 133462106082024689 418713869408747969 856866323540128129 777366588958763265 881250087738624897 177246631627909313 109626886879365057 383017950621585601 409531638451031937 514352311413205121 770830172145633025 976705468165398785 999033682776048001 44707697333976169 626526204759922945 504124817066802689 514631279666421185 471566193805813313 318983605026328833 837159738996696449 982499968731691137 25095386490264105 111989248285734529 261853207037738401 814881954814044417 333266721823605377 515777034571339521 311512744863939905 665179114964264065 419015495636230657 201688354512238977 203939472407419937 636766506482931713 530881930052714753 550717894139477697 99507419531484225 514984050053374913 883366487247386113 440646059188448897 841434059629584385 51219170635423697 280636285671249665 824323831962214401 420488929376354305 386972213212875009 711481111563372801 830802613322273281 913623681569809793 78557223192635921 788638618413358465 528460861406511361 260238027622939681 62016004739849249 831515442051298177 825266429738515969 782310827288306177 303421057100880641 193275691707611937 899148742988142465 537338138130913025 910645851514875265 362227170207447105 907583641270175489 268469408602491905 565646762144670145 440010291942826369 829486186026127105 127583248814495681 276212616069177121 847511567900497153 157058264723669793 378084404757480257 476003092271927361 831534275314453505 746168770328903681 709347757271196161 332648890234299457 354540087959364289 620099777258612737 529022429032600897 994982517697028609 825328574204661377 525142800802864705 948503473698146177 239491526889924705 465073136208800961 882770224322765569 87069203612081489 208343871547302945 761033727549232769 750258620373880833 628383048674159233 390460575825461121 815495110655874049 971148290782789249 246808991548014945 734861913318614017 591636062144402817 803357219112438529 948453155885637505 431772602231024641 248346366030446561 593823079391423617 551810097143736321 909746943905648897 365326214346765697 115044289953015521 364774822374450049 512499178833440513 826603324382787713 784775653231715585 638619608585734913 1455419472538467 158988244119370849 402476193898319681 25992361385910101 921664155192889473 931684514941437697 205101711278924641 110359619152227137 240120323929435393 399629155877136129 873802610099016193 70506425394974313 865406120175823233 417136888934450689 718474078720728193 798256225826513281 362587872280673921 26660203084702517 188480958699567937 793650759388789633 642415286119774721 322183317577142273 367939006176353473 53221666643246121 712054929610136577 745792916059855361 428497996840814465 968106296983712897 886986835705688065 962788743929465345 550585584455259201 124649020595732913 669559342969453313 704414354935636353 457604300709913729 406450304454928385 866415585053392385 312629021826140289 11822893995994123 129867956432399009 340083195934656833 278657652234272737 823987659028272641 191652340256787553 43089629055845793 462323037582663681 262444820625855617 595249079170535809 967786808096921217 303985472006047553 796381715868090369 869492860111996929 241523447467773889 602515272680321409 159357781781974241 58733485655459105 512899114253006145 3955574986235889 214426513188140449 296294360247777921 796703762764327169 414872528133329857 684791919834449153 763603202993202561 187047870561034561 75939241723233409 581167895979415809 766019013857125249 2504253285383840 974785093741232385 409011631652159489 44597246184871153 514320947427226113 877914868131000449 228903055411262113 502700818363287297 27558037681121305 270539207929672897 727986616051875713 610017093790780545 662107781389213569 427060610418948289 449149797868624769 597344333565594369 220859659174482913 225954216382675105 730179933271298177 557254442952505281 368777870761565633 968721518852390785 193337440271033505 992836153244759553 390501110656163777 676954400169549313 465554883106644737 624213167600963457 784511012309142273 203428162296688705 322887544563950977 176079315305777569 206329254127741281 97272006569554033 465097820855415745 875386466178660737 937101788713906817 869995307998209409 415673016773109057 823474918036545537 350944800508575105 994454578297435905 590599342704958721 748889247704219905 336318629100819777 274330783555228673 820414408512459009 764039272560332033 423345828322101889 804576239332973825 682131584707459329 149534867507320257 438405577388440577 526436210531898049 991392571336358913 273858984060218817 885651632277149057 802529158057652097 14604691981983109 63084386462172401 306572715729860353 702182861668404737 132927126826626113 896250416853639809 535725505259893697 14497970901587111 274980827284192481 988085590047653249 823829002809592449 881797456140446849 836390527805075841 693904060895143041 87147869752090657 370196512203833089 628169400584365441 334258066062226049 241269099262044769 33594269821151101 702097798562174849 82458379785499857 442873987191195073 364672758489192001 452322513794339201 820169702321770497 677933564977198721 9341499998555493 904232354492432257 169361782865287585 160043286288004801 312964457864651969 493194927284005057 817989028168447873 427619625559120897 496751386501784961 279038614027154369 827545426471068929 420790163817446913 875614477738579969 512428167327978881 539386886118727233 573527517702931521 634935153689042433 794832428255187329 570343611932294465 547538923898134273 909031466565792769 986063706123072641 934199982478695297 463385235755854529 140265400250541457 196950666122273089 662262610387053057 731148334276316033 851907987821633153 47285458517190905 182257928254777825 55702314227975337 212940126279505665 211581605599644001 799612806994794369 176404090629848289 797384846908173057 661337152090279553 698814444187995265 12061093518330069 198644149564358945 939488093712480385 125683119624149249 311740292407808513 120376894195672433 970755439727948801 645312466239879297 680861728621952257 965055225555232769 973955750818856065 307050709593973185 58703846221380473 30452149902416181 855504936328397697 39751950358173361 794695013083501313 219543747957914081 336868807029798465 890783064545736577 411558525301632705 702882659016054785 15296673783264937 694718237850445057 786524902963098113 542266469408360769 542636471161085185 186703596025388673 738558226039817345 703962046959574657 300316780873028929 376167905193732097 119120438079992401 737956244180907137 971763045107405057 474555956852817921 283801775125812833 271411309205021217 591787507217585281 772358084608349313 917684570299687809 220061357383286817 264175309029507585 422816345857036417 322214453300336577 636670930538102145 265228022922624257 89844304223980481 497385221130148353 532489567591596801 626991015244964737 224067130055210849 300084214236552065 983103992176793857 156977738062433761 352260959166180481 85501703392711905 787063552378327809 792232641213171713 101259176853666593 79713389566695265 822611487447076737 998490198639753857 767637587391412481 152157454233336161 748896008686585857 857060864505211137 519854351348989505 99129483569345921 542887629218924417 483100928163306497 851293186598745473 284117839239801377 537244222503630913 392422535149204801 652753696307350145 856431473532968065 628519494805672705 486417896483626305 343889871046336257 462889599930495169 426005484786855937 15578233241779317 388080874900175873 633230844311345409 591361916529891073 474178610027816897 348016229600823105 941366329380404225 25866293095333505 87794812216269953 444304518774295361 782779398086535809 959095088658884225 800363130073858305 521709808847752769 652522173249938177 209219840880052737 320558640658287425 962847186534681089 225758692854970625 765598923912946817 423547638205089793 613617207591168769 229163765982210785 499317858885973441 851985568059273345 285242700217914081 20338775652323449 862754755249497345 550928480585493953 102029331570484769 265508224434402241 286724435619021281 789673952398668929 490067689834496897 2996689032773504 30511541126216457 857141935196406017 208818419722767617 409362833708829761 158991006331149281 307067399945321281 664287238558138369 532718041818288385 300530294946312897 218950258675274497 99342515818555905 237939872449349121 833573262476590977 127464180168754385 814318583640137217 313587747633551553 128447021889044785 357059881897097153 650672121799338753 640847837368713857 669362296092430081 633130591150926849 784030890626986881 119408847242159057 50771008828618849 382782935939157889 773032831644819457 610558139272516353 498803856056611009 896545863389103873 540063180959329281 998871143199711105 244661875544593953 9948602569689769 903146807098089217 923654155345335681 570431155676516225 646626502380467329 709256555530380673 200924187839422785 972305357926913409 111416095901088145 953195019076836993 185427334964717985 720738233561235073 554848282879088833 308660919281955137 627391978105880065 236334356378691265 374736394348300225 695411241098717825 105892868808613377 504672432230648833 254504420215891265 195490474416210689 93499523252564385 98718345119877425 42955154533014905 289857843549008001 677055243521895297 905626121414456961 190908756572223841 882566312301243265 56864263918772193 22770800594926757 114244551274278913 421722500118669057 129261816707586513 418659355494270337 741173112597675009 14198496648653249 761638133601554305 286400869687597025 917997100306163073 304513980240948033 158740359508417569 754786717041895425 39258267262749057 978124093041209601 936868866038299393 984462060946000897 685209832863105153 626824263854636801 938924326544341889 149513160906934689 595318341337030401 841031662388736897 286781964515586913 389027304521036417 587432503773552385 372863277322117889 854927425471633025 275405235806829313 107928672383462049 38366798390349289 15567561619935333 468646289021322113 731248827202531201 330761611830318721 733536870929189121 56335622872467185 833607581659361281 23527351581158485 540389210446068801 181117545987760321 764205046683766657 17675648102702725 580352520137669377 260140493102483105 500112745814799809 387221045041577857 363714460778329153 749034315190854785 73295458581977617 697018573750419585 481206899917086849 606780748179374977 28313198778970873 794672249347350145 799699886260857089 503339786453906881 38559820625973633 140679842090740689 376758947388484673 270699771600561697 262008301725170881 456528746838422721 879246041072168065 37353876205216353 442042889653176705 797884683760905473 877162099125317889 78921879577507073 495885331505018433 748733377784795137 294470637119747649 352210259462410113 926311645206194305 72384344955501953 147965176020168353 410537223656035649 838877650442537217 27289523527464609 685731045270291201 394368940452025665 346921068122068033 480956788615507969 168912323632415713 788570459510964353 353505732878726785 645763444172594305 922960036631213441 886846207567472769 969664655754822785 568736657397117569 344066080282491521 421832058868176321 471353636357246593 676530550917028993 287961492399052321 638030380868499969 726141167971942273 590682359748477441 524685457658339521 502202704007260097 400653817841838849 861186755583283073 625445623290392705 575428322825288769 160114410565395105 133527202922458337 995548731199708161 891902766797841153 114023507856114033 871210102442127233 597966052070933761 596414245510302977 272338175217836225 48850559253587281 870918450025900673 945650436722729601 32716167936325037 46871949900896937 153553925198327329 954028909941015937 202963767664609665 295444114527263937 648103988672605825 604213624841008769 708321869287754369 400561032135648513 194727032094409217 303103875776642433 578342868192176897 547937309769388033 374584775403437953 568712333144190977 643670743035340161 820097793245288705 223684723062451233 720462022071998849 392983781113596097 718685150284521473 998915144361806337 319129741258564097 891763964959164161 88280449005800673 430882229365057153 982672122291617665 497614442361676609 861210618270710913 996139571328743809 975841824946854785 224877050105430241 546818293802694209 292810801478328385 135811819287241073 120750866840435121 276032987839094817 285204865352316257 519576883362333313 475550545163553537 975971832819801985 249692894037924161 923919908441817473 363865029675476865 23502403766421765 788863701014239617 683067914508484353 117003518999990065 535633382062549377 444934438492641281 956295399683128321 279191488003927905 463300147808602945 725821688599328513 906762340857369473 272575564239428289 419245841293822273 825559056981138177 588527391570167425 964407362444543233 886553078903425281 870387991933402113 111305149579806081 122123335283969681 208871407460556225 126481883447429057 368116353155400577 89865609888615697 784049796090549505 566647316155272321 681113074340487425 107867960660922081 787886058689174657 391363470510771777 552773971826027841 411756831752310145 802835135476918529 242178900188438465 976209008111169409 433009980089831745 67189701427999185 718917073105576065 647965287827375361 118520174331049329 983498675075701121 530605961178114433 893587398955048705 93498769159378273 711485935814756993 865925412406955521 129983398671541297 308019190396574785 441761983846895105 882766850659212545 484732943235457025 86663727004758337 514099456847311873 186855836057549857 521823579134419905 499443843677308737 260508413767716705 723056994720909825 402516453201997121 499984814876182081 61963171435742481 144845603211241057 771350225044230401 846595150362642049 992188296260898945 790498502933420673 998543338407245057 899100345989108225 856821173913893121 289961835409389569 444726591564673857 638154264271772545 836571466809026305 293352143302602305 221131702907143777 806220239546842497 114357785088522241 168023486805214625 592803859175845121 745733124827719297 255108104083028321 901594193018016897 74448622698213281 88433264326123857 49876922404173745 96905499751944289 274142623056022209 911949099477137537 510697932412959681 403338487260075585 290934730344702081 759967109716324481 577320131301895809 127128124270360129 625566464067460993 158461364696560033 380456898929189441 59291800831889673 41998796248805097 43280434602888105 997825670349932673 789667192411361153 59623822049317713 137852082225688129 79109499202125729 303588509881453889 966065558517073025 530936356985630913 434695105224513153 426303951029172609 638060954620826241 953430739668359425 251923987708600801 459858293479786817 528411615876137857 943527159722531713 483547929118863361 996465868980823937 921385327197853569 827485337101816065 748646771953041025 568138447320652801 743825760590880257 288490300289634433 789608789658565505 259392647267521441 626825342425959809 11199413834898309 773681351571546881 251250194307491617 590981690838162817 190476124947689825 38485964901390449 141594473133540785 240468879733086273 498399221955789761 922796226247008641 788516189293179777 26512604489255409 785998000206159745 152463793499727265 916952371638263425 324089678204998657 430490665809937665 562935258763381825 210204227738248769 367128738754075841 853415886975209729 321245826603735937 550443320716983233 633147158486608001 561390939048774145 989243042027247617 277839980553185473 949720482640373121 783874695296315649 864249531583347201 186355608246106657 319671841912295937 788955103389863425 802206881384783745 673539389890439809 402241251680976577 589639070042107265 820967440147235585 297992722128373825 432225087568369281 553343165729099713 987856066062271105 585769173151763969 562265876882236161 393336570476076737 596573695936889729 458246876913722881 644848430490768001 852968522745580801 255248166058258625 149451694976509217 65471822346779617 744941519062773889 951869019173905409 39056092971424761 647894366701152129 735113954639782401 288011153315515841 875088279476504065 892892108523710721 672902107419115905 119821168438626561 402641556729111745 915856993284492673 380996662145658881 700499208500893697 284582847483140001 713640380539374081 591633659797434369 855372042158258177 308554802994326145 630797474211291905 324009153457293313 654159137221220993 460705576072289345 688910123561811329 59671266990886097 780846624882578049 327947072874213313 384685865107556417 915058100210725249 285993382003361761 112644090132679505 513401589652033857 911095316051852673 476213045925369729 30106013308984105 909957392675650561 880368594161577473 328544678866556673 61847508243349833 861931563055236481 467413753713952193 381607080449704513 586187696734771841 494807846969152385 704816548699110273 559616469815175297 760376477625815297 81832653385077953 377905233908290241 728948485575195137 221204751891509249 928229307224839297 617797301837324417 9982245080003339 568230145436562113 925850368654153089 133497612264573457 400140626585347521 637714209291448961 789513984454927745 158833789823741953 178626051436189921 36628826165500785 355597782603780417 452576562987712065 821258910813135361 133281477363954801 647930526502690945 656572973006486657 857595465425980289 370988937406000449 962229173286232193 546689406000535169 745297609282921729 638679677792186625 270503693764581505 467514508100290241 552337392814358465 580334588762131201 348845572352530561 739929544743244289 50458708686853985 314916381057305025 249304876281982497 489760973492050049 898426118105724929 559148021158737409 898246726998934273 37857227520230905 486630498773855873 664562595705820801 554387485405712257 292274266726561665 921882090449734913 493168906319969153 709995539025243265 20132657784881049 639617662729342849 336491677355713409 394477815736408385 181568105813052929 467818994764421377 532410328681894657 132362607958043553 865607791252994433 250848700623784289 933018635956944513 424758535543915649 665461878493143681 630945719404728321 632667084504820609 237570067692018945 409443470235441281 429700578508239041 164563132321990945 779558526368802561 67466396110855697 561488894204579457 831049745450943745 792855468602454017 878888858080681985 226244558234988353 639342267442021505 627489355009132033 495567421225299393 591390735220606721 991585746392960513 765228019582053761 357680449117776065 494131225581391233 424232080604344449 947545223595611265 975618150606660353 228175995005663873 233686569719257153 164391066955204225 88588241990503745 966496796755087873 267819484826748769 6909805958244420 322247147756112193 197670879740250881 839287910901308673 76156249722799889 439456976773225729 992186845858675841 37799180624364937 584689940987615873 239133531590280065 381795857049972673 423727522588908545 67776333090762369 730160648759106561 435257658391982721 492252901624670593 330522716193925697 215696540430879937 193943340837158465 550933246998855681 756975284735375489 146208824311326433 827629478370063489 977981158046265601 772979037166905473 18691902940158657 661990301954766337 775251558862723969 228055720758561633 649313596667905537 982929979135043713 28940456557041473 399913341139736641 964902760142759809 247784916050697761 300254753699338305 151315410786224897 136046332090767665 928980350439935873 123971787527370481 921385675360099329 705058195174640129 221985422410647009 59122728677582617 916106094162785153 92783669249666193 197040456882554337 55388983193939369 295508923471473409 949307739899662593 234418430127611553 41703115835165505 823219421695028993 648462547231598977 217843585267651457 458628362749852417 348550525607819841 421025540034488449 572662970426186753 120111339918967281 398886399898401601 236234350066336417 817615360975402497 58043892876629145 852844600404765185 338413172922397377 485355656469771201 457739985612594305 190528277198865217 40928568158687289 581685475914362369 95064904733721537 739546939630415105 892315424596656513 861751374478807041 825804671416765441 983498374043449473 31306689518128649 158964933137021089 222316220921175745 717991908638921985 513858645274066113 505362992488180417 797061439948155521 238405921372617505 654407346176423425 417475575696080641 870933358431063425 949386848349931265 206966614919306113 217042635571907297 838088486922320129 690214534407573377 203854053683851777 729282729819580289 728188286103307521 579806136957031937 858504163020707969 911656138863229185 779532863586329217 473159511205636801 464817194074679937 562595854982994561 498674027601527553 875923632068335617 232744099218077601 32541352198244057 7980599866730388 839629707936808193 485392205192493249 989466155956428417 564679213424529537 426648776482309697 307048323923194049 599230032711197697 993616507998471169 526511305334651073 227476251766017153 679424174405035393 510016497969065345 374808213301989185 712099300573608961 326452124209559745 444597738900402113 89092343274614913 409795966126051073 442564440120783361 726451570159486721 925241318590693121 302713383660371713 386230284657010241 462072976062987777 70478462932925369 71559158954141113 409998324463693121 483012298659918593 439154622272369025 304212809170305601 549911585592461441 559036964213849089 703571858479165313 257273712953615777 495260301090674177 905840365184577281 269306650479691713 54528466583459337 643272369813239169 301717882526762817 953017002755672193 751597184833609985 867166881550083713 289880551921857665 116571285053041153 93650884066359905 475371316150550145 633952884639743489 96118273896877329 977650953496702593 782791555820132609 43585661587815849 95654298393483825 239742171001690721 660614822665358721 653014940247832193 714586172341711233 13053064820791605 278633130369264833 353947861124670017 886214284372883329 335166974495020737 43537882092799409 719611925536216961 923070380192200449 174994235925833409 898718918816633985 351550052559947073 315365768504264577 545895818999209601 757092685863248897 305286722219310721 895789477371380353 779001794316069889 850298302770802689 153963687041898113 468518843075557377 454179510697112961 297776255528184193 907204897451411073 269168691533650433 485606639788368705 720946242924789249 670702250566808577 957736235449843329 697088600783214209 384717462918949569 693324349374567169 796248621180694785 114948629497302337 165310382985587969 464072462413827905 290265280235232129 572457214284806785 784882862866560001 280199115569278241 707729433936094721 931426099067589761 775399451516285825 277648039802944161 374628828527491457 858965863563351937 732849824810664065 191177354173650113 594866604431757697 178815545144527009 685224729268902913 67723694791727241 77635689928555969 78543178136637697 51134512125791785 94511319936632529 271035818759287393 80857807273030609 328770412086079489 502989841926467585 402897765544040001 566961794962363521 585851320493013377 878904969970964353 991636234939420545 613127399495919489 169682761949736961 933801307663333761 299917592662879425 12448965823775639 112519449145132449 988282646471450497 616102851362654721 99071954562059969 151732001254835329 774796145075175297 332536584322227201 572327750957978049 438121341313539841 208070096164195905 781150297654193025 86429056134999633 81014967886353873 93253469859593713 436510809460727937 284149980567544705 28056792704852285 272036898752421761 920971924916329985 19798046892713473 144030611177619505 950462046163909889 778207721863296385 250477478356057057 120425589335461329 241757189124488289 17969634801403345 940964712909089281 290174471328107585 704504163242649601 289893808600524481 995413353728192641 955110598552117505 600003370589750017 296691449368438529 820647057207775489 262862347358840513 50242156463173873 801809691165843201 466180481794989249 441422299566674753 394895328907868033 684005386176608001 153650687879018465 650407421183508865 45927738675079153 817205775013562113 384489602824910273 315604802333119489 573385469377203777 750139765568633217 133992658650111457 445939167873440577 755737120458992001 883738105700913921 40134785281335185 598292466095010433 850667711747920641 18071639597252445 67372912300083241 255066444694541857 423667710270382977 203100652337226977 163199309087101345 952045291431453185 76356390225416961 982846594547879681 675442789809249409 470651213994337089 286614997994025345 590496801543352449 211450338256721441 360380322129735489 78788818329716289 917764741510580993 599640380634252033 445973417517230081 233081037924723233 146529407624470305 265946064536901633 402255355712746625 395563090876439809 560969271954491009 721932801999212673 940731582226113921 518848759689934273 36315307159398457 740574316195985409 279750323949308225 131430507844985553 73825517757796881 885625807593623169 888737800208453121 662089148129911809 584106768709531777 280186938602948737 671730767175539201 423919817399539777 241580017646413121 221471438567601089 841829787744963201 457751145650991745 486428910850534657 547189565736569985 432566888755381761 642578287828545281 747140654494472705 562624742215131585 281436791119013217 774716943067648641 322718684229911873 77891714265401649 132520738508411281 499472430668252097 490420490439760193 366570896235923969 357400169244876033 429088137448946561 699677575853584641 27617444339167465 445203136433057985 706599009775974401 348539489267210433 152964388966505985 513063545692951105 963101047985009793 304026756304594433 417522143732210113 427541010553362369 680114783618680705 476279878013599489 713392218471181441 886311485190084609 601552293389136897 858079953097060865 446256304479614849 808984885217391489 61801240542539657 231542462246551393 252393385883475937 338149712173112961 6248546851185922 473525895868519361 536062473646634177 509225318675440513 504938399289049025 77152771970986577 178637270888696513 453583951473753217 703877197057853057 181038741613761537 45586872372037849 737476151266143617 254769559523371201 358217477616136641 480983789738228737 883968533712966529 223827456295470753 476811450663305409 632489826013938 191421488038621121 542996699640500673 683333078056250497 496218548686197633 955659970482919681 49874269150951281 571833646609619009 769275771223245697 70212402138785993 711254031614888705 748300425118117121 403576518239116673 556724766894667777 463270187826498881 655712055884222849 339214331531788801 843438407787935745 280265035159150241 832600211528529153 965738066109150081 931614801569686785 234673192583716897 894058185188796929 742908439018375297 976787814181754753 889396105957477121 871736111754813697 876801499261613825 163137666653376801 908471248332734465 66944457483415929 220024325270767201 105150134137851121 145577765239384161 962653827691553921 574806577947338561 801713422928663937 115447200881977361 725656589735038465 906882690837786497 465202783819954369 941072190459411969 394795853646627393 529703777110523073 313823287607824833 948360428864209153 495946558129375617 199061088127646017 752063372366897921 726323639348411393 815953337579685505 827234383062698753 764719834880658305 939904479854465793 688217058949263105 445994175705205697 948377942754511617 557136152102035713 939927978046199553 335006825813433537 424882351797130305 593632731695510785 688544935822662273 305361150628780097 89254587718549777 474680728972064257 282118458800198369 859124959948399489 795365054562616065 735826932546434177 699177606543415169 910244977967121153 372740927066779201 922341993026183297 769497485508821889 478044319445427137 884099932823865217 179916285670021377 273113085167878465 983493349137202049 503082995208352193 455172160341849281 713047051531816577 674902684319175041 433380052023814273 324937557474516609 744600757590561153 171406613203426881 662792150228590081 955727952399858049 553571122219096897 980391609485035777 198163206403371809 345659499825405441 95876631301891281 162823237778891169 49585678337301433 934323897943247745 995906489679498497 585305878732906881 305499877728301761 574377690142842561 20173342531236929 609868668669317761 485555830018761025 262243284067157121 631904112473847553 785228159201448449 187303517319328705 523018705300348353 942021766478305281 473078769900293825 208461086711473345 863205828805266817 919154817185472001 179376444243455777 571845231463591105 749075357840400385 538087638836046273 176304338268433729 588822519345846785 471398959978447617 430284801321278081 261462185072968353 543769012785567425 430027535522544449 865263159308184961 875748499057092353 181547162567902369 553637397571240065 616747939496519809 412477324084743937 738087722655599489 78285997719650177 547460110324507841 222684102057254305 217089390977143649 888723549401792257 941393457356383617 333648755236719553 320534092214138881 302329294677935681 598527586657027713 230843549534224481 364700346206710465 98839042350878257 125689100187514673 642369049386086785 524805072089840513 899586788156387457 365943994140153025 247168800280743297 359104526173943809 635805523915625089 430331485672610369 694732594969604353 166651923389629537 852753564461199489 768409538197985793 568554606397153601 871981710329485825 339310681353570241 342076892741204097 695376616918775169 735432505038865281 993605843390856321 470191985381873665 947413351939243137 830921457233038977 704703238182677377 774977300969766273 808646849200510337 375656275049728065 197018299107487137 886055043621340161 85335175074387601 241056473283912001 424718500302933697 910808057484246145 294677948873907521 314216585795954049 972767521450112641 942825269391519745 226812367886619617 448370213934474305 602503836505153665 101325110818180513 659799052053767041 63418915872041737 233838658705412417 337129972500221697 133942360471248641 698713141214646785 272571290632615873 834091313679493889 432745184671471617 35577743615057501 837335095351637249 623565151697746945 48218908459656265 792851123895552257 511812335161156545 623962859079114241 456475553423853569 41868829867162561 217723830791289441 843529056812585089 726966415614892673 615408529120450945 474467588463344449 833928476774531201 519970054800676737 516287740056988289 62032037588199529 562183535616114241 279667635638698913 324357616831086657 142952130522363777 851845579481420161 745195652581355009 204979498177984001 512743090224621057 119481886119430673 323380309830579201 27744910817567361 450694864361228289 753719110806457601 391504586691535681 491868327741862273 826523167893970561 620928497505431681 926633609739550209 845634282719906561 703658182952953089 569520409354453249 643046688810169857 493430497285267201 765542347344837249 694712125399277569 917640566449190273 357785547809349697 903962013877308161 534144965962923393 504348392617696833 548617350507790017 253036914291886465 324081209680358017 395357980636614337 571376433877610177 662044126489778561 253959513517230561 145031339075966785 754349663619457537 985892434409283457 127306205538886273 700870620046000385 708114847062141441 873046398868357505 548490451299414849 906713789630526209 752668534975818241 764409937422261249 302300460980248449 681771823517291137 306377420935568513 228624554303795681 837157168323841409 713458372725892097 62542074578750833 273050380312458433 78947736480230897 813657943210696321 361549397687404929 937136689598933249 332555392612789569 811700001524439297 867491223521120897 925835368152650753 929411024994252033 630549369167621121 486529952726179713 733173729942738049 974647255865107841 606408113219526273 319612095953409921 176214923586503137 975173893023722369 959996192848645761 364406136530099905 371652757624676865 994316325471061249 857307692833483521 101236298650441377 383595908468965505 999292125942659457 658821878789179777 86587670074372625 322201974355042625 230097418326494113 652303856891091329 197384745756330913 927357513682938625 223310023287680801 901903626013417857 322233892663312833 306323869456864641 838492573399435009 384825084859169665 575334548785782849 764063045647834113 540522252214500993 589083413347221761 648593223495360897 652830978695025281 836136122502267649 427620498742907521 742032624459859841 34710050535654349 210738729824058177 104249035270552065 786914560789135489 186306431008208769 991173361222593025 317616903729554433 955753725454350465 646243629710216577 116436567561393649 485819747450076289 934879104798646657 508849292909307137 941568884465908737 44761615270100921 205314661638858817 975190612405146625 556159673390411073 49316453592577857 864040153545794049 87122532819908113 59662213563228761 472347410489572161 938320541884742401 971155064156267393 208253169947639105 640391677759790721 959547482598274817 514729240104490049 505139904396770561 7136254316559843 919332929020022529 974048422004006657 336496349378123201 990639878785284353 919471982721027841 684200546069948929 112694888496832849 384668763222617089 529513863009391617 501310359981449217 528924448056571329 98703975934025585 402335291729336577 373386506696082433 245995361562989953 838466681962142209 281213769937444641 110009300903659121 262106086896878305 165639267445239809 513988219371718465 927799019362655745 516187096362728001 981405961203375233 314135336873256705 193594302973895809 365369785453154369 376191236099199233 658770826570723457 303463658338674945 311004619460646849 443358336441132673 164119495194434241 234202862222350209 22949520515382461 736589048448561153 944926082849768577 724095126299491969 409668253731354049 681269621081906305 151263717448763649 598811984293025281 296745862402829633 254651866854882049 30528088274131449 601918831637366529 569095591109174849 406163239091949185 320996895331582273 441152691594385985 278375784658337025 979450405970933249 23724908734230609 173218913831110657 858557522527803521 756127835098976001 989899128856997377 651190944329403777 886410805346614017 805461477809441153 809885135899314433 507700851640439745 692760514503021313 685168112338100609 597468819301077761 80110766420620657 13179680659661131 490098582038879041 968276345669686145 165014601390655713 967438384311606145 34868361332637933 745703520995142785 461118179845858113 195238434032447105 33696910646934697 262192691455588545 792292025113287169 436888388219557569 409138454700393345 20275069547274429 545017363400194881 232587066471964481 427476448612278401 538987931110874305 383310180808312129 489487999712764609 281882395976065697 430243566570176513 974393264399839873 213938856302789313 787702164725256833 760259248849585793 752899859593586689 775080317183238785 733249822840388481 77668863493506993 331367704343524161 218824719032269857 63205599198138177 797466295973570945 19476567007107093 717217603024039425 832201177646634753 974142249538807937 611278832047037953 562041660538469057 828627467205532033 574558936739258305 534078958227727425 803604018586014465 961437570635108993 758175111435157633 98266590266536721 821930919283985921 157186209995611393 116726248191717729 746057549479960577 689680181949484033 315316673726254465 435545394953670977 248629674326242177 51197955758780721 204472737712759297 73168385294131617 953564340388485505 573143737963988545 392196295282996481 164116760838972193 723952273766162305 507463009855129601 928716920572267009 321831985180800449 751251794547986433 1301692509230180 549717598732950593 535309390215765313 158381700525456641 960457509377832193 323166697527707201 335338846861809281 258097438073949793 258501825430329281 594860240441118337 766315457048627073 593070819677070209 133758175392799217 642665984071609089 89876685207478609 885028148400042625 747492059100523009 940172014723696513 710316347733147777 765682011229262849 121177232617142753 369212873310058113 432609820540726273 485026018087697985 326408222064429761 73395906393624705 616372770396544897 603982204009657473 681403695553896705 80224936951847073 988206727665463809 217655490913532641 392192209715005889 959787763728496001 126322958985873873 339941335147432961 159217263574490177 958433745352802945 881370430659153153 355459280000221889 611594106457317761 524738117251455809 82938239721961793 634379401169287169 407572920652100353 413776038255914369 779796792257649025 561428390256455873 592513396312256129 548881982215714689 341749289997188993 982090079224793345 492080897949009025 175344290367885249 20774809160450049 874759379891603585 461285951413316289 148700795183298593 928370482295243009 453501709456777025 147883219961087777 255404728412738529 874682087084487169 756369808270708481 265625050349569857 512690947588662721 563813768210970049 521319242032337345 928654617422537857 387686168803096385 319917731894570049 66150629875441073 358276240807953153 716493691677793921 792197620148449793 319223564850137345 738432152674008065 898588357569760641 56353955638620337 770692106636634113 433047423467996865 249951506713426145 688420610775416705 184587440439589313 969204465697217153 482653806690219521 868176758815813761 513227623404024065 682727096602121729 354876325836993793 397783272812155521 748300093067559425 780668111519204865 22592433456704697 862025112705758593 916797603818825089 627505263334626305 394385336477949249 565205944232992833 152175299568217057 153285022189336929 419343622024424449 552627128086832897 637143536354759681 522863066012490689 252980379701067905 48604366458512513 198050649911653665 221751689032188897 379105638780597313 245670759171808577 733599932793172353 897498774641121537 201117286382366689 179148865616618017 362568456026895809 53217223379434129 241957645674911969 676435654088884097 884259853897848577 694709318838164353 748831800604261121 230547009450567937 647761599894938241 473064016483860417 230644868152037217 402751825736252993 335947449555167297 694748115258505601 760059053160585345 690153694952108801 179950424427421057 760791281818640641 948292786826808449 22139879338332949 250038773145210049 381031504943592833 502603860562100353 386626684297830529 318089583146576897 39518325464982241 560261534542714689 885526595531779073 281929942409451681 179667677548195585 368289437433116289 522009669166870081 787586577182072065 964850952791280769 858046992954310657 613718730309408001 814959531580658561 49633521897732185 713632422689851649 180539006018086913 16746520600367633 882330982126902145 322080395274181057 387856955650157441 258849892040618817 730026404829288833 643462432391157121 942134327404836865 420380487582225025 967415398633718785 375473554325079553 681360927163204609 218239911271329121 561169442769454465 588224664652226945 815447296905468033 848747607463980801 987908244078525441 252202147537868641 828415527574371457 138639532365264273 687950393002097409 210274394511923649 823506837747665153 799883886158216449 235994900709457057 290914803035885697 582837397382938625 245144168860353057 626625854079208065 515292509144341441 224413227704765473 279503544969447393 865504989939537921 9501043446359603 611199926516995585 203504962165286689 630424027327933313 42021546305232249 530197515342173633 385041480320456513 339756669040482945 15746456579503133 685383943315450497 953658641340783873 24630853906927541 656842011403920641 198876775191997985 789038260404897281 946311671549878529 665848774615906049 192260399664824897 592578557502438529 698445904365144065 789279061091331585 117899781934035281 301951887281791873 367196999594867201 395263855942854273 462000413618959297 16316277610773257 238745960156194305 910349953754756993 771591746161227777 605613365427547777 106625738835461441 815295876280199425 331547093329753281 270360934914126721 769995789061397377 677732979809984897 290870816807718337 65925930261119705 172976029230611073 994041348236404353 306072628617066305 202951345809996289 424897178974646273 450058897181417473 420423117817627201 257040602657941249 787763787330149505 821741900935389697 658783199005902977 67733715390463801 511968857002216257 807196209860801921 806687149132677889 459123547968250305 51571338295744345 998296063854805761 818223309559009281 180165566437327841 869101483330638337 304221939935200001 909412444576794625 927963530555434369 435370678353976385 974625611516355457 432270228333003073 596324339132568321 596233471815764865 933839855974820609 270221441715797537 177050567370020673 685406650884672769 129787338168792849 569298261786165953 53286921249767969 345644951746152193 675328433171340929 833517581270321281 861389696574935425 230781881847619265 572166444104222913 619531666966018689 87004181092115825 614968747733883009 67671133117340081 508246716160080321 107196589737657889 465111882750775873 215783027748326369 593394061804808321 326602387942617857 35868817185956913 960341903617472129 183432972757607617 292754548604893441 337095291863121793 201688490165135905 678701257351029633 453301217292139585 480438147309371265 467289111422001473 966074269429590529 353095239975392193 529570786875254401 309623971116987905 114833498265106465 207645850610905569 917719676103018881 677981433273327361 496896759943929537 654798334686535809 132608764710866465 736558248320275073 669562160407359361 130508491929081313 344355364289526721 863949543156120833 817631531820644865 367088029230320257 123412446692228177 506417844037624577 262995016846382145 431322435992061761 786220107640161793 760077746141700353 412890952204755009 41537241014356849 154279629762797313 819267395647127425 573143246115954241 491269635256092161 321998741645927553 996970021717270785 730386116339254017 805073080783518721 119602866970083713 848393659329243393 778902419048613121 29650525489845593 315015952987977217 914035251990650753 695140916216310273 169610018217856161 723862422911892609 850191828512006273 948778763014011905 888422682247583105 556230474760468481 792506722661112705 476522309484813889 966519969222407169 804792912349071745 964448161215155841 967481064890186753 722902692979520385 819156504898984449 13431297146961897 41320431192396257 325281345924526721 479381092687887617 751558222933820033 307537636595860417 625883442045026305 406576849767645825 767733976760478465 831776253440047233 933031922894361601 275078843535155201 338415364202372609 399386829511904321 857926818394279425 629263857358040449 723783872320847617 244368560527455265 35383185604093373 284591929029247137 26149364479092441 830928646620087425 408349668184005313 798525767053092737 492457925095703105 453336069667194881 768736639641577601 39831701150106369 350590486492247809 116314063687234177 69428627092921857 237247665409000769 820519027461909249 522324589845887041 450475371694000897 239093464711388033 880279497688231809 313787733322918401 70607279602516113 18197799908364233 190195506176205953 678213173910457089 395786965817183745 681251787237854977 487039527922373569 343688808238816513 89996905008778321 623721565137628929 906169243646342401 83087281457615345 678506691006152321 761739599431152257 430570945033050369 460253682537846465 637219882430518017 487547038341972417 810750025093323521 433491032604685249 8252688582604862 667304494427085569 361225742439724929 964653512361216769 384652639579886849 427277503810756801 483834011995394753 240504695219904353 557257700414897537 970012196547528961 264063245405534273 911738439721510529 13382842560734077 305247968046671745 156314554704390945 699857610690322945 137684691486175121 665693732750085633 442484255105053825 259249505849929569 535703336460418433 865774230171695105 593933869625072257 648200825805425025 603846532826270977 828009402478627969 871186062137862657 635798302885824257 857723159000702337 588424634522993921 893134418848074369 219827760834597537 733632723323001601 956529204117842433 635876073628534017 662703475236632705 553683762013353217 569796194891893057 471289142627096449 467545306376571521 129578941428480481 785705938754901505 721127110553677441 554812244436355713 437826388006076417 900378342359033473 530760007590952641 392061804058961601 872398030276077185 791343774451391361 107952744436655473 546724193830691265 540164361584405825 738439111178848897 929554646081111681 536172428666027649 758423832223645185 882141616728617345 999126355050602625 543373611916955201 519271867995176001 299470139666482305 700921174505349889 543186551772784321 957302101338644481 796117193469413505 2962903270368856 277715755666910977 378208603557201409 277578425540269793 430041591098142081 853455729463583233 837395534840784001 535194324939581633 275227725714014337 173301457660635105 588957495244787969 794314337672915329 318054465978416833 18525019213292637 523752777017808321 765962412132083201 944031970314480129 55813563359542681 376260499189701377 830776948704482305 41957948895298361 949344393509200257 477124061630053825 490593739137111105 624019604462059649 835177747346698113 963495300367217281 240439315470325697 453514432552463361 783141080291763073 12388971319399645 449130747741165249 463846239858295233 288649319862535937 41243548231879145 862987896697092097 751098521901735041 952967722792330113 210894605038237857 652832004958256129 964895330721926529 115316697464116657 583459075568587393 963571859919909505 5500272296540488 474605313845962945 123585257014088513 167992146696363425 759372614487514113 503751274136043009 406652360324645889 207209592073894561 824015971895857281 427413922257478849 510437523265483841 770627643262272897 642364976637363585 557072491681161345 544265302688391041 644701290713101057 496729056209272129 98888291298841585 616597564184747393 374646794907917505 415145233807376001 53485970719172825 591418202180026497 734248075310034689 184704055173778401 287089451916024545 646750064203292417 199598928121346817 515949641807448961 185391626121280225 664468632020291457 252079620588858689 581886785652937217 810787555723472001 666631242055064577 488824325865451201 989650247697053185 116447753208994705 515329720542585089 55743876345417225 10824314749026343 364065195364283073 634231077653755137 214802987467564321 79189517556610417 423516133545227521 642253161914172929 55314000707198833 96888531818802193 470294542314242369 143112734099407393 615726876363069697 609339984095296257 749202271645792513 946790090932100993 420619196286367041 6507479583500953 439815694707824897 246409965830043361 595796876396136065 377296970735894657 280743936439442625 600900769159441281 6707701178982007 731978907223702145 916307690264297089 422446116433935233 991472239880707201 964807761317327873 992290243804568193 308691842167494465 215101749263538977 58760820849681041 808757701892041345 341551122138145729 456876873124869569 742985897055486849 940152579010678785 74017740149574961 25005876751947653 660704119237873793 149097996049228257 598535749488963329 253793367621724993 353654594902987905 284397720392796321 918190606672002433 726481514446078337 234512715224081345 689994296438960897 986415108239857153 545152247609891585 620008593948480129 125192588086882497 731300952827926017 966702367652999297 706786855644036609 862933258117017473 204356292962575745 885650467206758657 664579048996127873 688599104154427265 586159046559604481 80756648212030769 325325665211959617 53670819590315945 116457819397016497 479109752817620929 993931402965895169 874056712924321793 395624859414770241 320063785586739841 880935252227725825 20267262984226877 807851334055488513 429411949023815937 447221482255255169 684579172880141569 752102205502698241 514324806475002561 396809026503273537 678348874856858625 720748888096995457 650325088652991233 199680371702950049 600731293920965505 152230519915608641 907027134890256513 369617192398873601 408900162738440513 95441878987163169 319260470234624449 462293938295427841 530740356323853761 580315536381025537 389876127167070785 49762692359887953 505804644973927937 789890575959436289 760977588543923329 125388185256579025 571636010236112193 600797936410717825 128127218844156241 307831188844641473 373516293946956097 306425957793170049 429480326437229121 356526930661399169 450101517025466113 693066854711847937 616644122877943297 350082985034031681 609657775263265537 515218403924240705 219824378682048417 82073617214202705 176758256316269057 551182938125950977 535610081139850561 917905097213502337 163005687971725889 131550592403801409 686282440984840065 356964372332011969 143894485039872673 466583467861372737 385170733650369345 634462004218004737 344237073401082241 477564770720807297 869290259919679873 858684750173747329 624188397327280641 713599867284788353 769888732503090945 846353911830572545 584975522690548609 439037378003934721 340823201960930049 129137899755843217 386764596572213313 65625730037428553 376741789931799105 648911682525135105 490089275592374913 813866809618520705 766329562323036801 732037215794914433 936962153492707713 184031315741638209 144497412473754145 780827893444193665 908857765624510721 441342927674146049 751073396810582529 193651841418098785 707481486519377281 642428273063391233 857649135682294145 727143798001986177 462537129151492353 599899733458489217 989716222381716225 451178704381700161 381116363338456641 775646162396387969 414700636341876801 679182279003764993 209019258471677473 165935430313073345 770193494628088577 545710080938757633 409066384917757377 375790162933359553 318435661638687873 965837193671813249 899693041488951937 937416917966533761 696418332874415617 465710993996164993 703864375843657857 497007161390204289 514913277239941185 192699823468824865 589280493047034753 343368571841029505 89071526100795489 372116064701966593 432242167297253825 276095232148580993 568279498734995073 603823454109271297 196334545504505793 483977973347425217 899713415390905857 917600749103453185 810797321497794561 727849331082584449 300087933391409921 115497423649383537 980249328628680449 75934069684866049 130679811109203569 10277204016684749 816112408941528193 932043837835127681 444673621679072513 62222289046371057 800047831386457601 413746054160373697 691700665510253953 166010338748062497 761017512264082561 893210393809656705 576225830515511489 942148074077504513 450875900710265409 900174070544085889 343906783983314305 543744921808578113 759975693054507009 624877295642821889 548557112685529089 352557874009686849 336045594817228737 47535657475766161 882866420635295361 864679924261363201 209110220449097985 686694516423731457 955167509388274945 865549404910137089 225634971159685441 106534661438207217 994520166415227905 678821593843164033 540181422833136065 485876239425412161 665054335364885633 809887397988813313 877065451585174529 640392159313154945 281359100483356897 861392066500368257 672860086478657153 143650601614101697 318819548559815745 797070051863197953 848741969784022401 429441744035376193 800917738027990785 796765634480205825 785933387446384257 622914156701998721 779978268768985601 357973068136072193 924755168602651137 64984339360496081 84629870233229105 439050102617752449 255618405579944865 115046380009093953 927973572227870081 241005108176903361 186808977300735521 471080522262230529 12321954600693631 326125976959357185 867947331920497281 391847349899709505 852254251592654593 763528821497470081 918950961330331521 379091143974637377 106095276328389329 667901542363122049 702227543369893633 942819553059369089 460873793267580801 105371908612351457 211346899715103137 472159853195012865 777074663949818497 829737198217056769 403868780930501697 238522573377625953 752420386531611009 586572993774904449 341255107607771905 515463937463056961 809478104936474113 888437733915534209 917408730349812609 387487236702472897 516689341417531969 781077395479353985 752520084103913729 292942711231933825 898688169466836993 450906538234672641 134357366497958705 787183596231958657 27360854796626201 783918195119621633 729319127890228481 582345491646851329 373482713065001793 594501049247266817 325519485306266177 108794955808637185 369047626622034369 71488316695518249 665559625805407489 717824015546785409 327308891312057409 613324063917897217 673743909594968193 101057940882473217 401428390783934209 172829642956923393 168238781891723489 512926963704973825 259461082333345409 236130839018837697 700586917618203137 250186439407830369 4784987529660612 804435505876579585 101241617015467969 446737070823804289 984249875264723073 119227227507391121 889166505654422657 290905047440166017 174112166901892353 211883201842123713 75467131634361809 52024112299722705 4725845400955110 711679407005274113 345523158470335553 927875466698058241 733070875148030209 208683494457982721 821836586790062977 386669871273785025 767248399229359233 40351069520678353 912091863986510977 897307113856189825 924407338553891073 806054380347756417 345651920903897281 318254001983479617 214166535051830913 568729254053632641 749429170972767617 675301013834914689 900061821654844545 386896705847714625 753936382453936513 106572517931443409 834104927398371329 46195316225290385 36128151101472385 722483861852030209 182042499277514497 93069534982031857 171803521111549185 429993445886697857 972825305935245441 183342841571768385 101893189186874625 143746951502382817 494241444365172801 467133481610385793 219564742415549569 568936999234029633 512359662070892353 64139621643160897 5035587938600373 37412478630930225 975721296039949953 418050531138543873 109199693562068497 933400436687140481 152088378962716321 437176124548354753 293190036057431745 609907543264885249 677602734854985985 264899189682562753 536977810388272321 501330584881191745 432662943127880321 415938204086270273 444841051001496641 340033984370567297 418534454689648769 953484111077227009 198433418128054497 20779815860368701 332149458361229249 661987104104152705 279287570250993153 91179994700585361 527828883240943041 537789664619349825 932560841017824769 21164082976088849 733495745163466497 825125127223540097 443962927399574913 90327275496978385 740698465564236161 671547218936563457 214010038330521025 777574431211480321 313401371382710209 871070649574530561 940566511900520705 119465303315937633 526628887616425345 164756229872221377 955227346915968641 376976210447754305 434896522272552513 939861475678977537 535252473795814849 98032093739735873 429777179254671169 625819532777040129 354899972825712961 946263032688097665 439412180669748417 547150840123233473 813159897256262785 474258659241488833 579384198643822465 832023552098103681 834726937100448641 919515326754709121 328850650494658241 265755675161070561 583857929260766209 488802170968373441 388542562525657345 749414453655855745 943453243298172545 945446156474606209 204142019277568929 506262075887402561 321818412242883777 425810646708928449 601262649303066625 57691577499706881 475268096841183745 665899780869825281 983998717914019457 653188207123431425 334817632032802241 424569799810061697 270630864392302337 626559801732877697 949082068760056065 132401247367642577 866056898352255233 607150208653845121 393207854922842177 289140496309389761 954955919796418561 637052800197107457 25862158912708821 70138121546438729 712319912415935617 733671967956691841 624288390184624129 3903080048534236 404150442353028417 944659469407849217 403117776256699777 547388269432833153 41795737465221809 325724942066553793 578544976866019969 339682638033000449 275196787609502273 840656112630579585 218794716252865825 863290420865713025 595446757099367169 949779522711647617 508315356196014529 18137090804263069 963397498778732545 583867281488846209 21248277978436649 627987054942781953 502046867603937153 464094751365475841 64477953425601697 391347805089683457 465212412728590145 947148487994677889 917630726027745409 76551961065252529 918267443345783425 73168503353652881 813049655432841729 489060238495884673 298835977458196545 551204312391984513 599942364778662785 631747641596309249 642290256818896001 513715572656533249 201117732920202753 587779938511207681 900269908014138369 942925744703568769 566159555102878209 610540534648965377 607472011544260225 355236401548264513 860320018532313217 163937030582875553 585497870299747073 216250910372377089 3267066098153749 755434848018939649 351061708526842177 442184511712891777 426126514722248833 207590142534488833 123470444730571665 470623642887613185 479686216920676161 964068607778177281 522698629472827777 704936005978137089 372464667694480065 393648525089478337 199960184189166049 555444678786340545 806504326295630849 189148337544640545 248395282470241345 923209822307480705 713769606252604673 534348940766140161 568948143232319105 358480562921197761 170075049784124129 985681596943994241 697936218336067841 538282734191167105 810329706879990401 69731705909877209 486054818003850625 362015664384852417 912973247384577793 593599420278810241 517100188333003521 279288404076762465 927836908881452929 92118083128273297 97629998806098689 312603015981817857 145952086546721217 761243508920916353 880839676458961665 194085108979887617 648340265914093569 546099033894623873 819467599783223425 628590002638258433 710464148176306817 738825843442516097 799528402012455809 656622069915751937 707340282735422977 797303153585549057 380713092669452609 604165236640408705 879472365708672001 851194001700862 967613950636987905 60429629292112705 340550648496893889 721219423718313345 131382734055392801 559493270092229249 583690689829275265 292625819997983425 882489254547564929 201803832904285953 763893040410970113 827608228653478017 416015338125532737 833574107482927873 881058433919328385 538358462513475201 181123205142469601 806451285672832129 981579734119854721 706541896528509697 301328909320062593 919784793754967425 849166317804652289 996992545555332993 142967243703409969 259805462764543201 719677819594004097 258873836687971713 712356011874135169 103630665763187585 73516289885880321 806791314615100673 89881338387172609 363920970237355585 916337883888552065 756943158375921793 79383315687692865 678054167515664769 428911270228134337 720830453560569857 977299318211905153 862797561849813377 864909084585768577 770579467956142849 927122320478986241 183719442086935905 906935019688297985 402935533375785601 815580097241152641 553181031175707713 802451600251679105 388980354425829249 447889822674909505 150011225594209217 829396402658012673 127234458764821313 686467884668772353 29333410664516893 463696506734969217 970791885488356609 992178251991276801 497056881127189569 905776373500522369 104377891134948449 26811039007853313 497960221788272129 879292190636299137 862730248950757761 582847567156164865 99900723022141585 242130079259489153 943613438974825473 540165787086763777 643427832915474305 487215473776153345 141340486711531105 13271962729447751 13030094370815705 589560533717907713 952282219143331329 566637591055453505 223599294052686305 447514684989350529 452996081104405569 825126201471647361 506772973154863169 832294380385242497 72939205084669121 992289509105134465 933062330094426113 903090978074338561 454000965863688321 478097949215225537 376657194896363713 958554324490911873 263181590485363169 811673458104465281 83218486721985841 813013257225399809 185663346476818689 321664051691442433 952641692215092225 531836876562245185 34402209388776585 270516848855365313 817647735591801729 899901133775891585 958468527189754881 558170255265906689 857200464183147649 985868112665038209 683067866282772993 110323627171581505 906358157953999233 199199400580646113 964985754430816897 246805436035941729 839560300867571329 903424218884829569 471755242176147521 812625316483135361 643975638341739649 675706572865657089 892901898918612609 539662964242893377 947963600951577985 807367650127027073 647059855179453057 897844220169773185 14623812471992183 381509106873174657 267582611219669537 763933393452504065 892647932825024513 891663795814004353 717626366605845377 272207504326544833 80189825998356673 669511970130336897 117819398021399729 668374226456478465 699304302034743553 550807107557297089 857931336107572609 335877444164637505 498866773256562369 48045299669460921 828928878886021121 137554072348365249 656096400485363713 527999706383020865 652082341863735553 66439679750587289 187308997643267361 364565947028118849 724128295751061249 943970071726880641 116893425281244129 995589549588636673 646780194334940673 574117889286995393 402431747768783745 140261771357124593 998119159942067585 655989029479798145 939189367600146561 905689299809189633 343723784600474177 688559850637872769 937831996024353793 42405604464555329 116068733963150097 648664257101529473 207251984489271745 504561101371145089 329119920793619521 981766424301739009 705002538704601217 677594874123933313 686686857830981249 274831688997522849 419364978974282817 991266531511946881 211593318650745473 257711553535600033 700956809325784705 116551934474692593 119853442217877409 645490399728600961 502597226371943169 919245056543424257 919674724689787777 946427939832929665 251577149280475265 819949214843056513 87259763169587505 141324211648367281 859353197196991617 88898385537170561 696177963033751041 28809614458779721 463944592469285761 924762360811449473 918784505663413889 731322644886802177 147029039553881793 359922176610020033 819159509394854273 88109189245145105 21103533050276013 171943603864569633 587833315772289921 409811024133176705 645419096404008705 24040613387747101 677787008234947329 835084132349706497 809159957946658177 108746658440246337 865628433700440065 579801119171406721 876087945599049729 121963431725113489 336325961617820481 985972977181077633 379307238253428353 582823507713207809 557442792456246401 8425258620974320 603743363071043201 362799039260387713 130586630769034433 685958935193681921 916318786183548929 960252501939884033 473030779427947585 59318418836539881 471715922069829953 109821432882462497 158556003858894465 765504945755381505 210242196694306209 945946255692369665 929015670627794817 267164352419371201 301971253838484417 233402681688694721 750572496024194177 992920758790987137 109474805434469857 362426892809672577 132751559870289521 961223383293713537 524651307617357761 500086805511593025 134283860144353889 143749208404770465 71095907152876945 751745250394371585 755185417650128641 567511057801226561 292961260367359681 566194941592478081 545761599387578369 146035398185105697 718276191209067649 205359715682810433 364502726985481473 423398403766611841 586289039103103745 575015754480240577 980527985042659329 780269081394365569 764780263326596097 398079432116951169 162847955992223361 423756111987557889 7764731226540534 818549106733321729 626884595652047233 413767081747195649 273023435229642785 404715673446013121 645168939454752129 584366517102125697 42037470751704833 917935070503041537 778814105961817601 31489162980292917 974839276303551873 511874247186021569 382242054159011265 656178817286701185 254867700811200129 501114422576399937 686859866704157441 388757317916812865 303059733919919681 902360851265392257 119192885253344369 253084534737638465 288203025335047169 411930827956474817 372770628727995073 456075010228531137 857204941566859393 785960370184675073 776334893402808065 566241781389720705 532726175292520321 71798979558543865 907330577493400577 452219464598883265 258025146425065793 277890159518584321 740906405002565505 629578456824560769 44433927387597553 733227024100052865 30677656445380565 669006663490009089 733332500530305921 85016430088437297 46294060215988257 273956067822069825 612626125598648449 13895666762557825 280545970282691585 979605271216925697 321505772162961281 849961905633129729 649588666103088769 361577421508116033 883754268452985729 280660409703763489 986250871637299329 392002268531953729 279246346605244609 824521990306770689 38827214604911121 627573006551500673 98899437426904769 164757441997785761 584868147180106497 260199643422524225 136609197906718545 396345744831101825 828032637649503361 472302439363375041 312219654361836545 732657761081760897 720941531668575617 797948046325487361 855027825798739329 876627032630828801 831170684145096321 345758914752224193 923527068287238913 611428168286927617 502185590951871297 353299880461051457 712997464398451841 871590259779985409 345401116126115713 944566162987541761 980225684540851457 673121843532307201 101033827449146689 496990860489475521 869276181842959489 506844195087460033 19508233817649769 302408977725320961 982160661576937601 719635266759105665 615514674116599937 353635635193640513 34908802494296509 751216419149805825 735153551884000257 996339941748487937 857500513353141249 977632316183964161 732820855418925313 761949632390624769 323073895855824129 95470013699461729 386601261626939393 114256539975400529 368593867686580993 112550435949181345 275070406320782721 788685846775408129 139699388840679009 881343165076508289 308824926399299905 332944411689538817 453812743469807617 901367828248034177 149140452813913537 840701853899830145 927987670532896641 647641418152083713 374411669999521025 441434056443512193 914714622137250177 665724687503320961 571087669995524289 120548895989927025 686436371081836033 962651379531585921 456437930312777217 911019870590507649 417425901272775233 60155556677251809 690552146213565953 453201447804772801 442636308870529409 345933731365782657 37498662964313921 661141953896304769 992969630748984193 834603948290812545 901674194294532353 575022233239948865 284073412598584001 47592479597959425 234329692250614849 999432688184981505 93330744288874001 746054435230725249 194436463369402913 820784225878767873 122356737420258097 649406422975225473 402970719114026817 824581652471437057 788372311840486657 881031478922132353 873976517313355521 770547729194376577 98740006778339057 679747891652105857 791174308426466433 572274001533855873 873286650655170817 268878324945127649 855297858314873601 825417194605861889 426499424074446401 693002866714543617 412773990347833601 57308997379237785 497085445460083265 815143358673260801 526940186589872193 869678998091487233 509675810816386113 554245654452436993 432982423024757441 319106945555120065 419703340615551937 265065376012138657 869552499756469633 146547958562180737 377884440383180481 991210351708836865 874098376395298945 813164350760615681 158609779647928673 119063286816249553 113945447886028001 225726943698404641 833341249048398721 828140401133929089 377859109365235905 807618668709892481 95394180048554497 165299831062135649 728082172746088193 473210471453526785 218949418402413441 699886597671927297 93682525121554513 641935593701219841 78609843729463329 568802950356037249 933599672250824833 747239777926822017 385235635814208193 459662970109000897 501301301848773313 583833383844705665 181232316026449057 262292519854135265 269835543634645345 139043384809227185 259120652073360001 940159024010363009 121799008613724177 380910288401850049 49408218640120793 720774208173516289 946967771364558849 452973762104974785 398954067852823617 205245894874643393 622816028684415105 245042704190041153 713740894405571457 70126295371984785 859758038306939137 777877244332231041 57938593133140873 938303022833672193 781700925048600193 930473250505116289 825179514281284609 879319341574849025 169521851164308417 940010920905862657 572014336228701121 153231022725798017 134640695397681761 770609514515115265 24648609447904593 916572661326803457 304331583697763393 847546783905457409 338468991556677441 985505485870866945 910311176341569025 23905781578349661 558875303907495169 611665621247034625 76091353750673105 737679978931723265 257985107789263425 923165512374985985 23346669120119401 645801627438913793 314441835473910913 959785841065674113 368005462589270145 119584567254392481 275530930529836129 471419835293197313 485935671576786625 651542811752761985 157911265544907297 126710440619724801 507094937575761409 769936769954753665 574446626153669377 909592460478187137 585107413660100609 563811474897477185 841944590546614145 70780537886584225 3799531689583802 482452227265937921 53273005953823113 495418808443155009 568781706218604929 49444202518856177 765647780440996737 84043265633290785 814335345912429185 398860368814084161 946315182232833537 199242407066968513 385412425354875393 741118084767435905 561957582186931137 273099636759617697 661361052992663937 655965552963507969 836628900480828673 809451246469727489 230062767104247009 412736459678086465 825695238545517185 649610650913139457 234638513604767937 771921195968999937 854062604280695553 40531969886863809 264008219703871553 131347592645795425 292987585120254593 681078097454395905 285756388419418529 664569674138377345 551183602080921985 96409136869901601 895471013217733249 743781106450768385 436075301022707841 864430572350279681 729618162099843201 445677344708414593 806362017476740097 994275857642001921 435847618783245825 72788538785971473 747098401054284289 128109289073769617 870278807740067585 167120593637278593 115981517140195217 837911159936417921 778798682245057025 495325966740239233 950269369794749953 642762326088139009 779847132760682625 508555381016591937 806691123039765761 144518512145985761 988828589441684609 154718200190075105 3914650488109573 926320015993759745 676553659777756161 990829317306250369 23807728090158521 275408989111774369 331489672910610241 918795608553267585 32185514116473969 966138243915629825 871716708460514433 675371866095119361 833424246872905217 998391629379021569 329103882277454593 337696207857447937 260809646552541345 449060485209749057 485222156893417665 467024831590734401 413473645568384257 218522595248479937 883902553094859649 277877197576714241 622075104181316609 89663475066465985 665265173458255489 76251851541130129 102944407739894225 953903809451297537 374742721396703617 612981699189447169 941308600881693953 477615465088923969 490485022751887105 416392178791923585 28638305110401773 704510804775559041 904066243733272065 337558010910441921 520430401758527937 826990084424728833 81256861555250033 712600597181776129 135306654972591649 464568585472612481 548525794953011585 736230255550481153 493738411515817409 503542885528965185 701787253369264641 881341879979359489 707696558372841601 762783361771305089 549709628496490433 788770860956475393 546894357861628353 230371717136684129 795792942533257217 802784761564950657 891983925709748609 279777081328255393 870654796468190977 820626874985293825 462155282835379201 428046129522989825 965925241441528449 953166955559780097 299265408887830401 788360743942284673 439346339251759617 518803679464411969 481213867448115457 232205079628847969 880735196873690241 490179315106260545 505226671667028161 389821548361133825 702157766934337921 824611230092500609 661581427526396545 349786266130742273 972857513954398465 291643793502217345 147799742348635009 278187982508590881 818195967305602049 887629511733081217 243267731150421441 64464487032303457 578224028758103937 636236425892249729 368567505438274881 554476030960152833 939771487697132801 219351461054372961 539582100577018049 382540474856035905 858500333074449153 184733115219344769 543868701426557505 934208735995348097 544722950427743745 420313170968455553 19200574038119813 522435727013267137 447571967349933441 671232568139870977 608002116328034305 544040411054844225 713082174120391041 371122753822874049 56214215305356417 694112911430444545 267789410321473313 246037289105075265 783623955119079297 387105867930465281 573574385656289793 575650802797809985 290693971411382529 389155490009905217 372813906357482241 725350103312209153 203377705715322337 471754081516245121 884705720031863809 423746953461943553 664377791418569729 207904265003243425 991288984022094849 97670241728408769 731991112629255937 44614778448639929 860698017884150401 501198609940132673 974406031625687041 586962615875400193 169195331878160705 512749583890453697 279520191948645185 846485498464026881 904288742950289025 716249462646032897 222601485103194113 658546256737601281 538629510044632577 636196216683529729 34115531776361509 818315739801612161 866421654226716289 934846987032784641 128610685947773361 872567406927267073 776879788523974273 691289029802121089 336631434772268545 224603862479874305 817111680093692161 20889675314890613 922293451146725121 943007329813021057 262055215815212961 729293631096155137 369593771937783105 732811485774668417 82275254170784961 663096315614410497 934067935442850945 142045257402919841 280156833828261409 670546427505527681 439487729283737153 589939178727114241 478075185168936641 136721195484597041 561488787090450369 958575780834031873 893362767615133953 440800279786131457 394021941522165505 671196305009395585 257336945504736289 196190669264098017 906156304893055873 662160849321487873 240431730933682529 90801701730512721 634970819422644481 840736945976594561 271851075942524993 623838091214850049 747124809413531265 369126582645129985 607512301159477633 131796137086283233 262392189973805761 760722888232685057 249884216029958145 570265678896788609 545298753747157889 794429164751882369 81278129561457745 445634409875410113 117462680990652049 12513724538813165 889979082592649473 713463433732499713 857875411748334977 991078148551970689 976192065456974209 35380006317510037 878868594308297473 152573179391986017 680131531053522305 436666808214937409 882713294101517185 28319564487112813 513834985261855361 570793409060272001 911635324202759297 115719833102296833 965690646842492801 679036371711333633 849575755127016705 740445287948809089 424617929951114817 152796266920134369 267473690179425473 199639480696809825 809835626662110337 848594289316423553 628519565712291969 390009183124853121 240828966945930049 971994745836340737 92166865769822689 717115424478230017 617241021874779265 203453990708112545 235268540259351521 332394603352192065 54849004942514769 568567969241499329 708216897477310465 286222061566483873 324549728777188993 405230968458710081 879232618038894721 543091890554258305 427503602698511297 214304018551771937 809915120512325633 643766190251334145 200530923027574913 527624207754854529 821903111841816577 174708578840899521 948900625292527105 532292526979816193 533196090457803265 813549521484155521 944307947991436673 663509311979254273 591675149318700033 147649069849030913 677736413872441601 845759462373607169 644079962505397633 438564944336995649 821798979271338881 415485951107370945 35718644897922757 146564609902135617 314935947408105921 904756257284262273 727203562403129729 95028156757045681 38521100186418521 977673822372167937 280339452673000993 294088461566737153 503625287464064513 577892006965996033 49885705755084329 446185335444646145 411166235467224065 220652875150051393 918342663149797249 204035224683970273 89817409507919169 816024018511328129 727367634813784705 165126581182953217 670865202931512577 176795114521127073 645230319244216577 78157324454373617 526825336769963585 695798556824669825 921314754405866369 658373938447390081 407813955406627585 589836860456898689 125636139421015265 3715746654030739 861299305169712385 633160195637415809 66361161131677449 755801850623008385 749943897664085377 740391902088532609 87220148364348657 633536162560183425 899917500324949761 920424744267663233 538423772479429633 697486974657884673 357575975631991809 588207549008814081 511316428070681921 985885648664442753 223142720158922017 585237283327686017 753708174994525185 944373341480677249 211506047650917857 382317144060920129 317947514754688833 188419268751722785 686090129121300353 195713405082287297 418773623144684161 567177911010467969 973726860038855297 281844164567132801 127389279458764545 608609848423021953 926434082538538241 643288316661156097 539719933021498113 226750633087014817 407999761730881281 203064601450620321 521290442756775745 962488334640177409 185414812109247137 123275026828352449 842504327519033985 49142188149538417 461747105259153281 62435868203408521 723421186442674689 674186195370715777 440388576060218625 502859399512047361 456591602130114177 19921643992169893 131244093838862593 820652054153668993 773445637594601729 970685376910928769 445997689978714369 17236419797640679 70586293000896913 874825327424183297 158846646825768545 249386898985449089 76683312905100113 939345398965293953 785919666836651521 766818580587383297 281190841384383105 847607272163138305 943999668310940673 140237427963967329 678644923668070273 50191230060370633 448287507222307393 801923860629628417 525779061133473409 51000666789057905 789027916118332289 754482749819601409 735198254313086593 450609648371290945 755255993295168769 676077327120836481 814069528374201217 712988789087766913 746219480970811649 672624081743691649 427540139877702785 677015855538975617 700821652479550721 225036958583459073 455828824999766657 968122975611514369 884469698090274689 844273628449286657 5720880308370370 296216173556196353 880886869412609793 985880846222826753 119229880125995889 412414237785007745 751761125997465089 561811504749954369 735287741980595713 388606717300611137 235691437162376609 108969494466165889 848435966148851841 170364198384980641 174013039777126017 285331453609785505 268684509328959809 716011997792897153 767117651231433985 835323503886868993 119176218544620129 793990084721421825 301341698574109505 731747674117713153 366364361977627329 878881473758106369 242007862361862881 612933482217144449 617523861053395969 916237577348589185 989530459586067201 407536636339273153 952143665261967745 760726131568368641 647516216657084673 707745591652169985 189783630386497025 214964375633932993 187516623318348513 812439322498931969 203144574531915361 82091236145068081 825649124036221569 728542703148875137 330340207098426945 908716404013056001 990959707366730625 870550896446104577 746744666127693057 942025457898616065 281531808536602305 829667690922477185 649514771764014337 701807645258831745 417463658493606017 755576365857990657 65272120418523369 811920643283947649 633571106480037121 481511962843896385 994922118101353473 823753649592809729 760783325263250945 168632364132349729 893755294794953473 564760559049865665 553567491018487361 605918884941175425 287516067181169185 566897830967029377 589353326001802497 299826741423345281 736855837005418113 772231002760356993 330962114074754497 562128320708026753 677456239363234433 516108724344370305 68735259347565857 158949216773578433 628184801727666561 682807734666006657 387787469193813889 938615068422635137 325124553100462081 485715440305561665 308087017157280513 695957905795438593 908521545765676545 5852748503635042 169523091320417761 357150542179837761 969065132251298433 31387615810977821 857515772033966721 148548100854895905 109025489762682785 869913461302282113 841940522018592897 527643604839809665 455316616041041985 288455222445342913 316184024241980673 351941243210859521 991351146820942849 97833464773664497 135154581148658081 605793023596376705 571551178312713409 803202655973471745 250295905274899873 325133589063227649 418647130918866881 246947543365230625 493480798517385473 500310581368083265 854629875208100737 969960593535169793 265598747841867329 308195633962753857 9740170516135295 699547726553937793 413331671516932161 152450439715138945 521629252919606017 664358167307419521 130792744538016593 566814922535854721 463375465237430017 456971205458877697 481267227268165953 967806911485368449 312089459653517313 671887065961975297 306249329964604289 703126432977484289 30205036025403589 190075006350873825 160448180284010529 518819363892291137 823179418445331329 550968237746495489 96696733564474609 915976288265198977 857286031653512065 529526376137177153 816122789168435457 356149535228453825 869669929967752577 641000931517332609 917038962938480769 639116108547540353 833171266989335681 541251897399384065 819411328366715649 268073110917143265 507050886971992321 28412874552110169 837232289908488577 252426881659857825 121244580899013249 825552413062702337 823534903482585217 609253967105601665 618824094502993921 417519448470208961 655151124092586881 109122791220698897 784773914183414657 702804903274689281 467768151177910593 383746052502871745 387948502529209089 18038787089288633 235632971258130657 950987004261889921 779225320436676609 504336519571587841 831778177170509313 611794441665395585 547609970127549441 757398782545969537 749399986218239873 894042982845434113 115701435217726353 73970043910385649 936644898345736705 135983655433491889 37932992864138985 353511048508799745 747312442537381889 558666446620350145 183938241425419585 203904102644720801 468740767497468609 429507906721838145 582947137511492737 42475951811631777 713417253811659393 590994675772577665 64114281267915633 878005528022761473 688780671714102529 157814492367080577 746066240742745601 45721886335535089 854512493789432193 776591406321074433 153796777716916481 876255322285182081 180735607925203809 214598114235698753 222533740943557505 182371025467368513 404456675097893761 182677132213228801 589669440837393921 506003741941363201 693936551624421633 704100475295248897 483732824782318721 385162851963137601 648209358841231873 281836191172715201 753257046883430145 968854082301938049 836577747284298625 873896058852110977 400955382679281793 262055826544262529 203597479835995201 807963573752914561 615682190550796033 146408804845812321 789961461478600961 315821561658864897 145169079815243393 260666619054880769 838059584749292033 174315957549026721 798559923276894081 393775712499781633 530209052227792897 847433014094420353 484517161820402689 438995388508310209 243127992905446177 643883031021999873 6456302978687490 266645940408871233 267796020583279681 362351183120026113 582730926784019969 323424660850797377 741166702026735233 83896733887399937 920907193119244801 975919592275523969 945151522966046593 595082416214282241 539330107725501057 843768415770675457 856890673673834881 59147603522347937 736813961493521025 763268914845760129 668695635275316353 184378646990282401 206431722167533153 875187056381058433 50449945651596553 222878979343647649 269103041624003233 321692965620435713 894070472282852097 638926845698009089 267183257951895585 488072998104193793 679369831145780993 449381379610230145 960856632156843905 847031791369723009 31954078328528369 810134760315108353 167281376938571937 609550675585602177 433396276856374401 919010927603039873 183692122149107457 299572197528938497 896728817832798337 259006356429168257 253732630728787713 434023828966125761 69303264893111561 414207266635486337 936988142637755265 979291251053844353 81408806641679377 467576926614626113 393957995052598849 585241993340012801 261976955698830945 414187965847588673 424625457380994241 573947721813546241 909613737719883649 190104402507429889 423538341961656065 728647177727161473 783599081766286849 186347981236934849 16231218162612749 426145730099115393 89009267207718065 365189965280578113 2343281467769743 60300782387649577 24509914414043265 963994298879583745 784485422549931137 883658930326056705 570516939357379009 917227612723664257 846481116767900929 857479865806674049 77338938387075729 472897449794032833 150868724495989441 246717623508750721 403729441364266241 464058903629549505 847452969696203009 66070935178025537 220249181547703905 523243148401377281 169301060676598785 6625253584992664 571349791608941633 417435662691289601 290089445543738817 721178496714223617 655648959422482177 118918869034786209 630440867952881281 781984805168754305 884105877325357185 213869991612440929 237293518886499297 849904664611436545 787482606870671745 552671737451419201 478984979849922625 601979682809293569 22474570210977873 445677494633869761 162308634562347009 389045189997311553 153219581639920225 253525676799910113 2129602442163759 960567714334736385 722682460994423809 475496189180191233 78176330437511153 565486333689840129 365919137074772737 731947309996542081 869423082536155137 371110983358256897 921833066476256897 712290134828961665 739243001103257985 133376069095383793 67255573743640441 828601682963238785 382561493541299329 987878258524979457 400643175058537089 102823376305750001 971020734143362305 839682164073984385 944146892249850881 614140435680496897 228248376919207617 229020849577729281 92153809278773473 549816358708213185 822402463113004289 498538753100085313 319637481992405249 710316610508385793 618060289602294017 235036782819754817 760914096363894273 906473535662300417 28176993869717393 94822073546787073 692943293142068481 506821849728737537 946330120272232705 427402251052548353 199519150319861889 916797453613710849 219984773397012385 408685102421763713 874075751598414977 733593296761654273 380449888904622 393963355566889089 438015881572557249 972081157957731585 430300582761301313 755319892382964097 35218489193457713 114939078009456353 317009544360455937 820845220265233921 716573462675558657 836197329210577281 696724648342748033 568005468362223105 84038773907483489 379682804781197121 494952879745095937 215049620493580577 132947991100440529 555779119925361473 992808977980669057 717538208624908673 253373337362720705 730629097250869121 145113412875257793 717576331660929153 943653702625216129 616114225555819009 286841041174110241 657430696593728257 697236109360464001 987003694902426753 688674122794747521 393817465224465473 471385901336550017 29550284970909501 261452224978224737 711804092264820609 184853181727280705 5123280414750298 397776660899506113 6138122118592549 451123584761365505 450436268823423809 114613809737075905 81688134544258161 692438136235924865 655401706439676033 914270260172610689 422970756205934593 433472555143470849 599101076475719169 906528521293491713 435481948333084289 806678683866582657 587900877226218241 979105366404137857 499414702828438785 556192620380830529 247097124685708993 117121028816594481 270617892689010369 374413375174075457 253986099544107457 258266766786515937 476246390036699521 593485300639105921 766913273756230785 435276069887631681 586009748892898561 759734954026644225 168247279859770049 960711303775990913 687409812575630465 697501269157090305 781587999350918529 313668196984732353 788655609748154497 402764739481941825 192698907217874209 409595574610829505 640470911204609153 657659568259664001 763130280679703809 491972452007214401 172804893941155073 113600233065856321 704373323781567233 850149329376886657 340183562430219393 820753454093892993 523382238257070785 516440587980067521 756387971790836353 680445961219792385 867773347484529665 555870593011160705 62228946229716089 38450536103898257 416934116936189953 265272769579237185 736945951215567105 922695375182033921 875251873747970433 729288849133961729 652354121843337985 138677689760118737 732928772422056321 626909996618334081 338087235245431809 277739443068814049 941237645715688193 784362936100318849 825549704213592833 453514033558594305 191069381966755713 772317807137394433 357536524908049089 374535381420717057 40327944960324657 344650618161249857 870570596149640577 878598073805893121 676870662449985665 912527129234316417 299131003816050625 817476785980037633 864620517113934337 694707107125520257 627017793794898689 787687933205308673 352170441547954753 39143463279597057 573657503284344705 580864233964721409 242258609375994625 481740122412514177 595363345475995265 880896391759950593 59144990193786385 908230888654994561 887213509305290369 997283242604513793 307014559351983937 180369389886845249 564714606511195457 706255281008356609 499548087032550849 446922701656742337 600813935209906433 312454281204939137 37838937175649793 205408792365329153 198777995056424577 161646585108247361 15620348074051549 837305803703937793 541254646343240641 174627346504738753 397653805368094017 585909697186945537 607396516567014529 757770414784051329 925091917246490369 763571271492732929 470782785582024129 228351423592389569 192270223386799457 798274298736412673 49199386953297617 802702832653825025 269928176054136769 696118853236949761 181913011022736257 190456967147330401 943161686317722625 697068126312000641 560316147008172993 954729320951191297 526944693042125313 630248447635747073 973767819668204033 400347350271520257 521926749663577985 479231180228207873 484771723184771009 782522495157923713 298144196271508097 397266934708962817 87609193440862049 857203040676953473 29625654681439073 270707471543925505 594092952302339969 70365479562799041 249604914507685281 522284040140757377 531767866350797633 183460076494757377 420777331222780033 234083053306715521 726821150258480513 611005173262345345 599976195325339777 615666227272182401 609965574146706049 786932226471495937 669654717529084545 61642943703827057 653039367325853057 139852447619109201 273113870833000769 454062923383300929 382064710277880705 733204031818306817 855617898936145537 340327654010575745 174687035111482209 881629128693067137 424114404220361537 232114699405482113 232568874495363777 485429739478494337 404576129940181761 553390346726711617 309348772756784769 904194430661807105 423983412831475457 947398334704498561 699736862920381953 720430949079204865 865271366578895105 418125961791400129 773368182456444289 104166318745104289 545400725966956673 518859011075047489 726961710908192001 887993608332809729 21927498580595285 849863961267441665 879551526874259073 185086092649516577 530520698118309057 32925192587324405 538105462535462209 44522804153618977 848911033234514945 89486655385353937 395390243534087937 431257294048624129 941473060837509505 461697060426271105 409769403039312833 762721609255553537 798400545435441665 435055385337943105 869645313764017665 429022854114538881 695206158944969857 304044684364125569 716018553036143105 595718056496398465 178663770855791873 577697150715987841 428300566271879297 142127209616308641 466540979279002945 863147425006896897 754868285848367233 657072125734263297 928392781698249729 757724581975661953 65306057930236249 908942928600840321 706780942689917441 292951373455391489 30879991767186257 367352440461875329 921649246982099201 829032470828320129 9196736848970489 996724199171968257 869948992481866369 121216947521414657 864501775579519489 313480183984328449 48323341816370657 848134383943271809 833585655313591169 321682347383291073 64700075005575289 688274076139773441 426329236187221761 468795557405915265 706611432612930945 988773197854168705 597695062667391105 823561362760404609 757183670605073153 828297716116704641 553250439646710401 729809914191665793 16869227692637879 423859705459630465 452502770715575745 769524222468152833 338607595621553537 163861757855354273 993478259457127425 839864518569218177 20298645237687653 313563757008733313 828745246729489793 954543617638524417 340980858657488257 584724689198932225 48762320425161929 290424687536646081 361278213043277697 191702710961987329 534932951629066625 364123497874817985 835489916804121473 838245699032167809 934611844934657665 717495888741868929 468748377021711361 852142282618427009 836697503421625345 370060662447702529 80189240035466017 671525214781691905 563149762949130689 643656178999268737 49914657912069065 302745190899440065 863204308475140225 941088439198797057 797163654471930241 634309180455968385 868257509575322241 155457180709138497 788633158148570625 476473316179959041 492028365704108225 667627304667394817 554046497716697665 476891694365402689 238958996515911809 251453605945588513 501194483340753985 167569394557641985 200805011246139041 623500111455957249 600754181967985793 58695938163250361 104531306239515233 147879150478534177 643823705318595841 95314586450665921 242131433707392321 217352401350002113 169524323110309185 820908641347951873 223618720196093089 786994392495390849 989065556195697537 88678569914758753 897608852554988289 222651095208011201 684821156487870977 170488637867517665 769665754905894017 157390143288100865 492325605403664193 132249121570094273 497579314734515777 117517663136982977 549398522563208769 573065383966589761 876273942250058753 806037509671117697 855189734150798081 417148460528675713 355025127090762305 714284690969254401 173787268164218753 758688618916803457 908626152791008257 98633740395971617 58745784258235289 600213943212832385 755263004669792769 813547571556217217 698700471522684545 207085662771074657 360911323450743297 367800741328043329 187982820826647425 190541009455454721 667479077480500353 278615861894554241 423326461807434369 998028157782439297 944721513375178241 77950956651168465 197445010686635681 354556592772592449 899814960793754881 493651659600619329 297206166355252353 187605372628066657 129682274312635569 531143125865700225 878668681085940737 459111520199041217 6629156557274031 642415164748587905 959367881302668417 102646501079075137 125116384334624801 440008238845653185 181532685566594401 356650739577542465 374722116004342337 624420405588001153 715619123821753089 333229699256772737 50330056227032569 901833823720554753 214503766485137249 757340524692221313 564727356034502721 711436919156330625 533371786663039425 747160918115948673 831149794379847169 922152514847628161 702860166129028097 30102121136888373 164535084444345601 239655990302185985 603103378208700801 550500900295840961 181627136503543329 656688660639932929 419328300882369857 427821608308828865 123528851586520721 731472865134794113 266533693739106081 274664022979404609 882367579000252545 967274543516087041 118168875394076161 41576065418706065 779579808535096705 845719167415371265 143822826115879825 583307980901505409 450729047317842945 720355596737196161 801600376201605505 754536441907202305 565157214335393153 466312558906015105 105572986584590465 961178616146664705 213174335115034817 495961815396615425 726549446763385729 88277845159023377 684577897416410497 56673497191741977 330143168900193025 672269513876980097 736350998565676161 20530371328167265 420069208353055489 112548270904891729 891331438743982593 130891756991292849 62762252478350433 856101295630846721 551011254630303425 688722254198442113 113368153768647057 524117114202152129 862581906792776449 322508193472334145 850152702775758977 268620854333104129 111673494623111937 997383573548805889 427243803309835329 591145111384616193 567361036915265537 67910038586678209 962853589602602241 968166087657234433 974966086902462337 579059969052739329 845816874976378625 906587675872270209 455631810185799681 363720833941147969 437158206570259713 197136998880235841 250883205013046497 792980388754134657 500813283340875137 797463903231470593 257315449297898625 406198916219711489 669558137377393281 816459346870797057 483721480107838913 508184307552173889 55242844048962073 796393833376253441 673538911592892417 175541183672510913 778812177137538689 912622339351397505 253255338977957921 796474270698414721 23175123400079657 797626870301382273 266774021798035233 189121684687410849 14235079451324851 616017176074958465 951747951518562689 742133459571707777 691414434961927809 391854572237758017 412203449552215745 715077381959691393 333527662426448065 744498561056669697 388683773958909761 470855789496571457 919227547671738369 402421337620818753 259562799297391681 711286258275510657 899446369348524417 617536615501617153 102647736684694737 802093861870648833 483879232377489665 830116824762551937 272872142613870497 634665742424761729 651836942205946497 274021935568836033 518565187980804865 637037905366870657 312582336272185985 254554255617744481 64884385577563817 51852246258949465 300033428771868673 370731851612415425 378555767522605889 308696653475951873 895570637174330369 237209066535097441 923741926217339009 674705416409711489 50350306446446777 238661258040277601 195943445943889569 641058918154843777 410354292107712129 424512681383827585 641247119650593281 42713516683608785 134372068562456097 930866695431259265 834504029309606273 391072431846769345 603819257133636737 858966494946383105 995316130975176321 579259169648811009 735971181357413633 608167679051117441 698820489821507329 80184342638464305 276683617888721761 472061466967897281 513599818495784193 159837498429300961 228461882315329505 277994580408087457 436655546584823617 961445559820251777 293925332781384449 854859039753005569 950919352362951937 647701522222224257 728023853081211265 726867680988615169 500539982764102849 13688959614572839 405147453300145345 180409404700650817 250078336202768993 76042471554007569 845506362651448705 468437329813891521 393314247956332993 406049273338599169 800448448386873729 586753455667501825 623777261815440897 285695501790872449 175950039043200961 666710448957811457 931149957109475713 834100292766553473 250216822328098945 420075079550610305 794770189520825473 863494095919367809 503639990145913409 288033943666984993 397616959814534721 493142839957361217 881370778117513985 484640746979931009 362067609229065089 168779260112547297 920230556958088705 185600886223422625 33650716299284513 224684761313259425 127915240742794369 849483678511330049 722903499814442753 84202428097416513 54458544912435513 426690655190522945 910813778951784065 548912018134988225 160290117349859425 821360174210706561 973348666870585089 881843802839274113 394188341492522881 935549524182984961 869034240701800833 878957758439188609 145835233737699361 409326007019853249 734866501425138049 256800676558572865 245008890844061953 443763506801271745 865043074088269697 202034067303632257 21798949136893953 978351092794678529 909771364692041089 147783082595925217 214329058583942369 815170576871249665 774021347340912769 907998905505909505 72669013724947713 817710962406419329 955463866439522689 437886945140878209 235894482510147457 43804695629628297 414507366304142977 247688558721197441 495205795831566337 34463873796465097 385481367051944833 8597705340083196 56875567415673345 611059389995826817 325402853531379329 111353732044737089 307409568286999489 523142714375421057 854816095863618817 906210214800484737 798152844709576961 432203938570889793 613956338377896321 431795237104640961 411755105866575361 759861156657034753 367617340842720385 572233500003154177 668152480048277633 322580534504080449 14890994420333927 537303031530658625 358378408284551169 822353842517610881 857308227203425537 187981813643393281 161561274680238401 770256106867773185 153383223030992609 206260183044523873 370501925690405185 347040683971538753 632311665024396033 188436201412731201 106477068707150129 814597794681272833 888387344435038593 8281142937509146 492236226120695617 100025680853558897 954994108451735681 911593625238442241 737027016964745473 999186380224184449 527840820078743873 756011526200811777 297997606859610177 461010968298392513 327099831564545665 166903496496207297 563212770726366337 692677300779958913 653573492636887425 537224408074397505 463132714161332609 397427119408359169 891862488481201921 230024285211545281 185718160932410113 552664170450238849 271283392487440257 848605959279925761 636942798287350401 440651040999608065 731144787784479873 401015683765638913 360641541148780225 545295056180631105 9730721981661363 810631054703382145 482151793311828673 767003112817587201 735371173843652993 799214616121179905 557591510957465153 727337064638529537 133340691337728865 307187302793042945 448963973648176321 733285533112375937 154682470111687553 510426196083859201 974311302982371841 947580109083613569 203694942486031041 164113755438396673 837208501749927297 119944145964506529 901655501975660929 550693550615125825 471973679253537153 730916037871647745 327930359694242689 157578370595647489 966669743939064577 894506338251897345 169094779238527329 365793236711841281 177514745112844705 871124618732206849 65853128300311425 726226112425425921 823553793814909313 523767906648526337 950817380810356353 746735792868452865 562851651364368897 677343185460951937 232614965381479521 750287386208331265 380143205196702657 735272107545465985 609016246687168897 108933778637311457 655555717872473985 394392066167082305 30087508687465461 656344317803931393 895043499053002753 156944415284908001 718701144795495809 56332468302759513 661529074310791937 48573224716587761 167609912665930945 408210199918844545 893026571371024129 448316826597800129 37880642780784513 31681177184612609 687459476265203713 858254859511927041 891573762908358017 652385239949527553 196327691419043041 377595861635722241 601562477317777665 640256011586661377 439304517393949825 392500016248757057 133348482844461105 400809556665397057 333354342354994049 795898724487624833 618313776020990209 926727645905817345 742783020847994625 861192583790337793 306339469013259713 154142185497907041 886116718634383489 613302398572056321 60036649533408593 483500542917528961 482827955654769857 276559354800237857 635510253738935681 295552664701208577 854291257170643841 690920764795503617 578778733871537537 773732845753091457 91181786268421665 738682145273966081 286489056539600993 918019587150016769 911680141701054977 29045142867470733 658812325604920065 463378982584476545 24791725989686597 766539279610153601 976419148097100673 987388315040309505 509931282311356417 753453968662920961 717879814948254593 873979837532306945 772388927458521857 421311060361912129 195001513115975905 888947867258483585 144734834572176385 180317633022706753 208417184344234849 891558153812599809 802612205922614017 950129154308992641 641717360899711745 957044801684592257 741313885240401793 674694819882613889 637731402615237633 796859647637905537 524263453484891777 816145138991370113 994007094972396033 545259727195290369 38878493978614873 108436994121642977 825521607261983105 518313123888464833 767758465033168129 274738766344878369 661221415573912449 558929892632111361 57813843045721569 470388002020154497 647798029987292545 751465697069011841 516563459055035393 105881812579522001 750449291356794369 142309112500701217 218724809411895649 585086059718502529 978166683023069057 237282033566845729 618384139041140225 719118695941087745 72866599112863633 389414101666634625 449060836250964737 955745717566781441 530611886338625985 246579343726796897 988100703679961601 610320356496682625 653038292857779329 530614103813437761 660896543263362433 463117700756310337 832322778308487425 979002664758713345 377918776547218753 68313204584821817 868646026101622273 36278510928443809 312545077782772289 23894839123482117 610774014917787137 152327787993090881 134932788493031809 104680257070693729 44402213633638609 474304983582104705 377032771119587521 340652611516599553 466184925083389633 531511996500473345 492274908429962497 811476893047224449 51450581649270081 760108394266385537 932065227094312833 559883142616325121 818645452168858881 526795591590246913 847249180725057665 739298973122568961 222342317547592929 645658728557865601 758966532214032001 995501802600369281 768611274271400193 276289999204454529 168327089899023009 432086378934652545 681715993227292929 908413891371171841 792174839445067393 72275872543041681 690134558358899201 820871059722254209 142607335835648993 955240342033388161 14098498209300205 721501178068368897 996229140034955649 296945050940291137 88110865835183457 77828917190647217 926319165204617473 110078243771194913 42783281414209289 113258982689931281 263783600336864769 374373889250858113 493986789611632577 324608736497101121 393175167300810817 40344880342441769 377531262922609281 257258128072923137 226037403089577537 551896556844166529 948786965263259649 815109289499691393 588856005003250945 105444499612442401 303878839546449345 573180015122009217 446069595106166593 897084648245577601 927983161347391617 968389263630388737 694636114056791553 220253228876625697 533126470539563969 264436600998923425 325920005824485761 492489058069633473 399642216463071553 293263958987115073 179135966379689665 342816825190507073 309620392275483905 970175028496019073 199858863672602625 465477261531912513 75453653129308401 842157852430194305 974413055600180609 428933992411085569 380729073220656769 667317541359526657 509139299702297857 362107650930123969 813651861060300545 523711319698822593 451080325525182977 966570821590291713 374955083031203201 822545132828142977 657628490443755649 621052890985065857 563511804915755457 46022619063183609 686867324744255873 153247223861111329 204912112101332865 64641187152577833 133064754434570881 806904568432070529 203011274104433441 611039052527832577 24015933071936501 885981537457009665 214435940391545889 324369186361682433 745289479376196993 821761723753564161 114416754719037777 735494033101975425 193129068031581153 996074803005281921 922887216864744193 472066367040785217 380654319370961473 529826165443363777 366964066180578625 734919599152267009 344567342083834689 579961513734954113 384742973358378049 972393024387859073 500905664192771393 101797779693338705 931468967670333825 474646729353754177 173215203802854497 852548959739859713 378862859220753025 971184973313146625 725199945044636289 914183360893058945 438617001927532609 965338624254588545 948414658703413249 680912597937517441 869355145539621761 531114488847865857 225504903756132097 23202800833058037 610845906490887041 260484932970133089 668091227922005249 843910191864434689 438756610291186177 440872860627624897 338493514873931649 73796787002333281 647147984962096257 899417716022089345 744573365455082113 107222777948461361 684279478237634433 136845508716167073 751138812598526337 1310472870709845 520783893369447553 831792747838267905 599333117157542017 403525827398819841 889167651901338753 796758420535073921 852569437020264321 36747895546692889 361813359209641281 358112574928629377 294852367204597953 763939285354435841 633743532443837441 591532481165049985 361347276607830273 336062228701432961 839512413245962881 125750558253219681 864045580220150145 159600481431194657 394515791777728001 414590081784414337 135180146402291265 19767271149429889 734160776640926849 631067940797624577 311146509774786753 81149218308748769 594757519739594881 147116203510424993 149184003869834209 531225883976599553 693347108501519873 995598793871568641 352692906456539393 509109657497500481 16253232652097439 663283986409059201 989160766866319873 291401606329345 504853881415165505 7910508146284912 843219821217516545 909598933926385921 959452292103343105 331212605938876673 847959360666777729 733548354694146817 86347715054536417 552630307946277121 487498662199541825 27487743492084605 48055345271670545 723433091594589697 935839183512968065 43219155241626337 791515060429340161 584261079811103233 879635725741920257 543083460210279873 114099460623968689 614895535015964673 419856742632134657 373873706820159425 562947189863201921 745792618842802561 129070484774459265 108601652109594945 170896695315654753 117058947327681297 492647775180074625 89399215295212993 923992510273770113 580747208854592897 334490480298867969 887137177508829953 83719893120438369 973362837975773953 937578731061648769 342257787941701249 794958279834169473 42181264836461449 948906224161660801 479541355818124545 181918574217995393 624387399826279169 605093057081859329 162879721341095521 643457870593927297 663297578753276417 642606083821689857 43557019504671505 721186840667677185 640266997791716353 544179284380618369 279110690950897569 534363782137496897 321705522191042113 615437682315430785 484758566363606017 800994283896379521 513429470751024321 143239483604332913 203951367737101217 231740673858503489 2999371866923895 435838909123148737 830289443734695681 69729943028697505 606491569028580865 526238214767431617 814398299760267009 623296745927838465 349207736518668097 391268200139066369 284084808805456385 308898425387489793 258148662197928769 622863661256957313 985015209105835521 387305861533725697 63799876189040817 23160307448662821 6212421641318856 777746362992978433 664154664475834241 785534199933351809 836934167049303553 2616865471885888 437317517420911617 989260342116224897 359160140083471169 20986441388508581 170995937472302017 561435221780556033 816306422846889089 914280616663923201 356333580378606721 647165435685778305 220343698155001985 694825299621094017 46620742562172521 244372580058552545 125792974042308721 910489314682060033 163322046411156673 785129928598521985 972803762115969281 850290662704871681 625593627643926401 129080605411473921 998505278680294657 540936762858343937 646156007073063425 739666556229892097 955006570808020481 27892130395592573 965301945551320961 969724189884402689 925876822317473409 712372273056452353 253333748118212289 734202665749378945 475857779429187393 463939108604272129 795349513883483137 4686004301987624 229266565221234241 434034979684220417 354665534482553089 649027059506224129 982484438379483265 686378432278125697 594030238519085441 51331475962001609 299665607647209985 53819393025015929 997036574771176065 589989623144120449 606035351317924353 786803291076914433 83782335580227857 597295716096965633 420698723585996225 225437084466086913 140994456265406849 561892459148040769 104695369071603041 695324131672826753 301781599111652801 518938149056964481 337182725869734401 277503458702007329 806292153965547009 272237809026321985 173304488537436193 856281273002018433 672339974240916353 42962157666778465 634823938029182209 617392630491345025 903150529684882689 591974609831126529 195417938217214977 805318033295939969 184533508085142017 833798621710457217 556207360791898241 295867486044677697 780887049710589313 482112093220408129 776338744526579969 282122230220572577 861491563169980929 637203788996458753 94050433612164145 882906071622080897 686690262047154177 258545397764507361 814599585518546817 678182977951699713 197036990626404673 739623480956481665 74764604123270577 360809514418214401 394702386757945345 912164727700499585 444566051162208705 815198767514338817 130874772930955169 613227197231111681 473688230902791233 827590743313130881 239205185420548353 827296153837423233 914278741817238273 277311879214458657 435284458455075905 508117246195411073 387924657441470081 421807339566932161 665587088211498881 648748714815511169 350346949044816129 779133238491105793 94279522589150849 426069590877574465 933539607706347137 29415910036398429 198902369636034145 236219039422550753 405651975395610241 341560889017067393 370454602706875137 864264662223774849 830942366188747137 13889437991714715 422215976418488769 614531273170499073 985813462315430657 368684319376193089 775249366735582849 952817954162327425 595595517827757057 422753129111420353 155560423568960705 579166654835475457 606817407809185025 71605942145502865 85115587598156849 126521777420293809 60768335699815881 866858332733706113 531213987141871489 148763651164259169 448899868003760385 68800086710204769 879081808292145409 269061111545653377 424869216865044289 543128180942183297 72142234702045729 369746120450415105 840725649250455169 407668929639747521 812467794871711361 347068057088165441 137962879260935985 677172650564251905 197827747013935361 72963538183174145 733096609907587329 698243848953033857 987008787098037761 911730952392048257 720398345034038145 999084815660189953 805345696969613569 58203880472191825 702869503443903233 527519751100918209 329407369023815745 487275781953599105 41044048200244985 733894120581091201 703425764271163009 839666323451311361 165458607003412097 831698981994115585 848338594277439745 788489065796881025 673446717024329857 987566566173775617 713373676883083649 523957479364455041 768243692072271489 443660495904644865 4191813312534266 913552981820600961 695300994009340161 340105764210797185 193108482770345089 611901452536770305 387399206388348481 604259018568932097 196340462388437953 143815035569303969 699937068886480769 919222877623674625 589204467937708673 516430560934153985 757105848734081409 828598003320699649 549488886547269569 748716154382009345 848103912496110721 221207526617469345 376709449285943553 371050131514280705 522801030753267777 152209241581765313 763653081353201153 241952645371412705 504146011950478337 470045803244836673 407643983300562945 266847340072260417 429070032432402817 447111051538875841 781590050659563265 864049019186779777 372741819968819521 361495599517674305 256468844088704641 400740628784049601 427974970387193537 194006031334701857 422998290169406465 676870244013656449 80692443775443937 625743516634493313 624440936779780737 743642797150741377 725064010594873985 824418425601116673 936569719055146497 547203556763520257 832819411451435393 960431685401637505 244660624805522529 744437424546859521 167998569712946017 505360216662886337 628981194402914689 469391520906498241 111850666130589361 535256890426474305 15746262075044371 274144845075781505 926681561624970881 29154114239894113 344171555747241345 131099582900276353 389244250930214977 450008453160684481 284454533560552385 484380457935415617 113965058354036593 292330679976025473 586757959461696257 361652941668324929 467219460007424193 239825391371773825 296198020309322625 505184718997256257 852461046984526465 700055885622838017 510203075271110849 118979108080566225 381835543631535041 764617435120932481 837294217397573761 939530721801943937 305674276732812417 716334466206141953 823352529651007361 969044093889607425 762778367663212673 594008541825367297 3913045841859032 925291838674454017 360621502807500609 695273492003614977 908219793379860353 590771732075666049 167585740330974177 304825615483231617 850072711983603585 130178455162038625 974296746199851009 74979645661578337 87403523009815137 699787193053310849 186362431695680897 945069197639277569 390666580362410113 421129393498048897 677787501044999681 993202753279057025 31280178521488013 925927323693144961 47606223693644977 286466960169356353 65386538593759977 106870183294759617 369542133694604737 392627180787251009 753122551928473857 602311998611554561 46586641148973489 387124892461891073 305541145266733569 590826900168323713 323234030141545473 723751769452540801 504552654097185665 127872235681650177 364788326645776065 416455138074446977 288149664377375105 991310855498980481 285863360937295137 424588046831154049 154245219547650689 550582390218522753 752251334650861057 656473498443524737 310325902313326913 786865983029642241 648182645242595585 458945512003616321 309555901500889537 285245304791942561 104210932777544225 86723683725701057 471848575905358529 826897330505985921 932227608152057729 328861856417113089 523756041938501249 427530854119623873 179259810581196897 984499453348242049 514947752561415233 111175627061172129 259680137933312225 141775044163885873 420813713940081153 955069886994181121 578325908777156225 527699851347314561 737719715998810753 586539459548319489 39985462321336489 509323238023789313 465168546064095553 216757129696901537 632079394271624321 474566804071919553 871215423590189825 835093153523857281 848590975508582145 282197620099132961 405705651037838081 503018177851458881 28952618896180837 612718410331673601 690130533838885889 935425017084881409 353369459971528257 384262218369933377 131141793522093761 162647266170694145 856777212236533377 819305316566563073 913157794999296641 966847168263640833 191234759774285825 299193912997701249 788294744216134529 685924068049587329 228112771446131297 254781632116795713 641445398357905793 596384729182275969 897153274489877377 84184858705889105 535214580068672065 409069339457545281 812661923435268097 424695902170874689 182237712190573825 939218732670937601 344199955379817601 137788622065123441 227913502860392481 11700784083132021 409736847326296769 587071718470021121 609657624911722753 415513649552409025 666002797972620161 332780395011347713 672438560923698305 776802079184363905 159562657565583521 257361610347068385 825722538431040897 640037007296356865 301865137681854657 539940708425000065 813289471265282049 661819564097697793 114273360582824785 368621921177954433 202068865233332673 475705133246336257 630050367604379649 14961132099351461 374691551857157633 589852655858834433 667776410388352513 981470437823936897 106492695197136561 258165618122674817 636159010139376641 598209509926128641 22991586361772677 11505618888463687 778232200999053057 306552603142655745 748297110667739009 855753658004360321 201223386568809569 185881341626547681 76452256056828817 710819878196076673 7715146083523195 201656204146168257 812569440800206849 667635995493057537 888090441239935361 471102984855882305 152978586225433601 32807628054968065 150693308717091425 236278490884082273 295894558688065217 882682743262378753 554858589490489601 524841414009692673 916817666777209473 195459050601556321 626283856637325441 878363743629911681 804643137293243905 322583935695533313 730579770957174145 389014334559838913 262030719365984769 115697021312143985 868811930890654337 351093368448779585 331856592692918913 974954216814481409 451133202408069441 487983514248405441 853544395769692033 226604740810245185 667020828260728449 232024663724594401 189883255658873665 885645635203715585 172122636739597825 329653254967659841 935846004798097665 92353294957604257 774351710369142401 922538462724823169 343303125085004289 424215079131798209 450844247278663361 663684991654172033 714895177493989505 237607707682030881 141031364839147249 702469919780988033 860311369278594689 62469447573775481 320817569030591425 991878067025218945 420582292893445953 499791613495176513 803276856412974593 202960770163009857 580613553630985985 713238215337597185 670067241013494913 84555793485598945 365071799110811649 385442239153377409 805746218413400321 779985456225524865 384018385683265985 364999612997664257 478288606319690497 946834976032981505 926626377014006401 365988946414688577 530434647440170433 451667574904298881 636296581102602241 217713204838631201 468225539044791361 499946132489917249 409015706255789953 783640150345235073 458535976691916161 774417164140864129 487507266584845697 776188210512586369 583034179725100161 95310709890632945 153371405926609569 54664990128003409 701359515804181633 276083408313503745 702876148199027969 389543478612736769 714101573423928193 862870658350736641 112357534594654145 155207691827200737 602212657594190465 838731405252708865 617442486189379073 538791582866721793 272733517107464961 810204786247958017 335783846998740673 953874125061304321 333229964602974593 729315699919233409 623074729750488449 769306074152680705 524321235450823745 535255383042049025 462296817159657537 815681618037928065 689449760825492993 813437352322871681 320087477791236801 540907484041198913 85041816714888081 393027658561969409 363541250175590145 43564657903630177 217009566519362081 855535369760083585 95575244203121905 425530238066258433 618842652834583681 965413610088482689 545193117467253057 146480665861787425 403152026482825217 708277395948592001 426711318648603585 20909199428317037 566405440359201153 723330991060286977 773522062738354817 627261599011660545 902803294692585473 624578612137078401 649642826385093761 668451126332641409 687980611385395201 841657117731806209 666649838417019009 968708693361776385 679806150692126465 887591867768101377 283245903140215905 564432888666019009 308428376123483649 229976312610766337 666428744843788161 763029224970750849 500460435621146625 447176120772361665 251887713553959009 135894852214974545 415497871237672449 975948846003682049 889871956971834497 477565728668679425 432843708276731585 275764330072441057 512474854203350785 616074401128614145 181321220600832321 563148299497377985 848325435845001857 178869676312217505 877455334096889985 712216005374138241 658450494725276033 598951131829224449 52294627604450033 421503337704670849 918078934619305857 647523179026478593 183047532457077729 149153681823527521 47035423053063849 978451814073750401 283963930664381089 596018937102336129 747871421393515649 707713840386872961 86077220170334817 37446649607865369 875890973282469761 85089777369276481 685227366063028097 578241183289485185 496754053614441921 268419449994013345 53032801581661457 330919331078469249 421514627182677505 21289943445637505 380113594768570113 634968810494477569 910031651322558593 527160769394811265 101960368147256737 175025760473694433 344061892867944833 166377287988282785 595588362371867009 290003719658493249 761511429003579777 22632224802890733 832834082889245825 855145683820133249 561920876645519489 573183077334519425 840288473781665665 967271773923890561 117045558311620113 739121883571442561 205985837616520225 763321859090162049 704248776555449089 510449788336259777 351777076818731137 187434232855473217 207361946429561089 263483653871645633 73629583302317057 416672199193961025 560812338617910913 718692182092397057 358859561349529345 125149249222793921 437435427332250241 74526209529778961 591586046509160449 366374462884131457 265857129303686433 41898564753935833 530694693100084417 780431914671616769 205159375718157121 405034704476150849 416633857251792257 173035261151035521 176363290243404705 973432831105000705 965880913790638081 495100403112665793 753835565875110785 758242903758969089 29483426188715357 492419209186984129 534928253691180801 311724449122849025 212393051731734049 54084823155783113 241007910245745185 83424920576277377 614190221532975745 714928116497397121 43649709758273761 559810106220012929 103189999522353297 151414453417622497 570423524958275841 819377311279083649 671894408572807553 532884170237061057 417764928932388801 922517300371694721 642509227990725377 571988097031002945 304412382088234049 499913842798804353 950094127192766593 271585129349610113 836435355898249345 756056721831541249 784309318018440449 42771354184047537 150734620916782817 382096809452150401 328229995285976641 813263609588354049 962948203175063297 107016833638923009 707017004388486529 340853674017232321 100952402951239857 605780338576579457 16178738448115127 467496601996579393 867739585586509313 541230621620840705 107680538297838529 910837109706470529 286641007973432961 722142686949439361 794324158843760897 197275429925447553 755026549078866817 807711047091586945 113826487675222417 940317763060356481 15261680881511809 39236092443928785 52193968635730673 196860412167616513 867468159902916353 8828297953286325 642762406944680065 569759967459695809 249276551590842401 124184307874998017 67221325868029425 935708562284709505 323158632675234241 855128496400439553 425763120375560065 671852320467443969 93762759608041 974509506488317313 306010223193037953 432176716706756289 925388288334506369 271670083931596193 458523675659559873 425473739937181953 722688752604742785 825171811045436289 527554192333564481 701366546681732865 177990945508486945 92480666871281873 339457336855442561 730686779948250369 817255452573821313 293256260958258945 121178099670384401 33391971653323085 837729161307226625 830713668105303809 813862298342055425 363714505395670081 770998972138531969 578843594425961729 421543120845893057 1513554145027741 340051550058195329 544310693232560513 854676113920273665 654646286562972033 306189155475355073 738452785027476481 708875294774497153 873998518728747393 345689220998924161 630452081836480769 779482147704495489 385656937506062977 139852207299075105 626544834722665217 224648369950369185 409229100155961601 472941188442792513 976804677079215361 228627665944312513 553812684576250561 605985397614748673 960928887715311873 811271968443190145 850495988229631873 4131420433584055 273552409321709441 310758501416980673 620076513910554241 442937667653755073 109513292131055089 718906405472505857 305077699494951553 984603004404437633 447421851972777089 859770534531318017 874914509217425921 506606771759553729 618695798963386753 713345814951320961 591620768327068417 668747720856817537 117391470270305825 541123547783652033 590943853686006529 34361402488773509 207788650240843265 865981543889557121 70499712493905521 709952128575128705 691499846197714817 495658322706443521 704352232347041281 355104558693259521 939225870868512001 310178091047998081 933749790772203905 839974077392600577 225144725238791937 315503160950211009 869357433713581441 617652228848701441 540901641096979777 807964177733349889 924329632694913537 38146377024066425 443491293174034241 409351323639381121 863765012029595905 192609274395469057 404840189071848065 186761851125037729 478884883008056769 351937162981261761 394084653621618497 233336195642689153 488720933954617473 892182210357280129 615499205416938369 577946833024366721 843848065915189249 597779313086267137 40488039526124457 438926293898756353 302045196012549889 47876393003324577 471360344304315521 917353639416670977 801623936687583745 144714080598721025 733744854298137729 720707551437467265 752071461632759553 787782936819471745 355061937964251201 352409308737076545 261773650718261313 863276922472426369 905689200807856257 34615621237772845 537706829111577665 563168495554183553 480180614088254721 41399889230500977 121525142597995745 108186313756977633 516606118935825985 901126256562545025 310464904322337537 88338854604760545 996870068078294529 327444148296518017 480601170291414785 295779151660031681 759469314883929729 708107136911106433 155514414502071937 378255094509544449 173916804595336321 423069279209709505 507270541991324801 235769165285848449 273960727949756225 284479821230060993 641324661942995585 495138897811703041 891374225360323201 550853693106130753 995692105729382657 881787559565726337 655702842967471617 528535822523050305 611278178916897793 948311384060222209 475788002660721089 951422296626514433 929035144321240065 576297934395956417 359611219118320961 543696110500061313 305660007660570433 430767670213729281 989127240515756545 292149968106837569 168523880724286817 182860332498922433 191001268313883105 559698661406908801 848722091750396161 721497166212774529 442887487953470337 788249257706876673 725467861386114561 722352082022968705 454059878855204609 898643986675519873 613060327694221057 134317427986193393 50433231352712937 782488649367376641 941504047661830145 259635912396664289 484519042570937601 383023884535642625 482330888068638337 851997202657177217 553499055303205953 620608034986457089 301690507878340929 823298634453085057 731845206137606401 876803971228607489 573371490029806785 848702113214674433 862870223936795393 406568363705883201 535755665123737409 83466488339741569 775984629785128321 100825860963762897 550082345525929409 874304242415750145 738614997183020673 625092741697823617 124721118339898849 361336075229775873 664681599090712833 470240176258212033 263960592039516929 150854688184526977 1842558902126257 678526570342722177 323280116796446721 298942601350052673 739612898064265729 464376882800475969 89971065187562257 14525975273333103 817811996348638081 100864623188908097 332727830524170561 178819975341770753 683058514228420737 958404755478706945 991475337007749121 725589020451682433 919319332918632833 583863274584569345 314903621786051265 450590112469217985 861555108896325761 21327094714077789 44230006258821673 64497160988711497 249641178633822849 978476405372713729 524519585164007681 495151611692296705 168955348350309025 916306124739971713 877004289563238657 133907568694699105 395915125315582401 119423823539744241 955413686339490177 37020784118443121 478542754124546817 427003817967598593 245156024720238017 994478184287292033 356688575902040833 661521350208271745 545679892146047489 901510823849566337 502328293094862465 177572202078660993 743544260017436929 376536119348063617 641469259861366913 113472033864791649 167291746971990561 5817724739632269 325381490578777729 314121518985697153 486445665869091201 730221285635028737 435462249154369345 908138268212848513 337749913091279553 571714359078516289 134025412148943697 771939917300723969 434681067609140801 303466824016741313 579279851699538945 657884901542313857 834448255000758401 552436946717751425 688951422363075457 365433672452805761 933947460767164673 770185717793598465 411262321793657281 709403738005402625 166867110341861761 177480955653795297 907786191113515905 106702241095174337 943389932655371393 170290787671977025 99148889441096337 734500143690052481 167366452484920097 336406287584441793 516369980799552769 483857768942524289 379736976594749377 568683078156826817 948190173044935169 371642782881291841 798265712354187009 246384414454002625 103981810025615569 911643983679109505 979861747608502785 892101457628346113 314394602413017281 867647822401220737 641061089571714177 478102944502882817 74973652028475617 204604717078264993 93420870910897233 860734066868364033 174453041532075297 259689254418230305 433045245498199425 950775908837176321 927752388536575233 716997612973980161 857261477019640961 795750063302055169 107987363063045905 884897300616085377 447258333248932161 949390872033905665 11774802264611141 743843890225147009 274576199819925665 354417920720610625 433120289010702209 908127173113495425 473613382262961153 565956782797531585 414197453746496065 883950342313109889 824324936408253057 921234356750492417 502965374520726977 118050780024798737 652203117503610497 221399293183356609 910049850709825153 328435067713140673 360231230044171009 466495772834893057 718487574257352449 457544276052384897 434209355868468097 85883087403448849 973275880694970369 457233737680464705 223700200038045697 173001903993029057 642286393314691457 626414671001480577 501500184886971585 282723573730709889 690715040121929729 701258520591462529 691294004902992769 27089188122889853 708205187114884865 622829021607923713 562914191283716993 734683105516712193 47071555508054529 359327094480672577 104939887599094561 871949177113069825 413271737246191169 274380044569550561 563395069485615361 391329709838931457 456146055039781121 946674491914219393 291834914198027201 129195124529307041 551326792694140993 650542301171821441 991554002651021441 362269114792997697 602081011201491329 695805833840292865 171050579796222721 508897697141353665 1798828418884569 745343416398309761 651901271298960641 173443678945591969 624097737664627073 30643321557302985 765129518004691585 548818570055804161 822434835731854721 972395107916678785 479902607116578369 962324638963611521 429179286140183105 191366168440335841 187505612843629889 750328477720504577 911398521424871425 823999112830772865 721179872022936705 932706903935230209 449380151397704705 700037465566534657 560367874369937601 411504105566169921 301998855104812929 511863412589445249 70589705067284569 800948437398478337 473920255153913665 26057287880032477 232627501865771073 997156019550832385 232413466686978145 529034468942750657 172577842239924449 282879080592966401 280947242034088161 635676660037059841 113936620916256001 31047643372748013 493122958500265473 850971496336125441 221120876773802881 894236482950379521 669827683309321729 591252313571853697 418246243204485761 47323105617383729 196373758957292929 928259108633181313 265731290014947777 467369618339365185 152054346612786177 3617479523992274 619180060351929729 96169591604112977 34838707242585089 714274990557736833 229415645439878817 823083178080441473 997333252338123137 934889273167780097 959539745632376705 662997647198242433 300746120971950849 718199556745712897 575139900898115265 978878944246549249 551140799923089729 799228539984309121 428546499887538369 630930694353995905 422099661276178049 477074873797516097 19269856657906817 123483059264874129 741017809721583361 915513344516821121 722962640472438529 93152830654080529 539212872262169217 900190433221535361 683618819333311489 342430920335562689 471093888667169857 628582596249994881 342026094558711681 404671797611459969 692633834304643841 654893675659376897 602148624270746753 740614239682958721 167812090431240801 334651619153785153 631169720623937281 852311814998959233 522636933121532353 134993479283462401 554034221473138177 175077624154983617 84550403278925041 821696784032436481 285786444455133889 717258790972326913 990810309086185729 581245137757616001 781716092639790337 284984840186286433 98813161325878689 567051635319298689 553840258494538753 306238230252379393 525869113729527297 607975665651263617 270728829400106017 885557742640788353 642892037399079169 22152256458067401 134912195855797281 735413975131852033 168676262885270497 730728581697871233 917508265319277441 78923658549246769 97372838204748289 458314930511075841 563309452838687745 865353726572582401 745553938431328385 486877632788246465 92043616754075681 627189829257464065 446590885006529025 647624465135262337 684154896270506241 805915105158650369 834320653080538881 394479234089327937 814155150136862465 231696327000765473 246114325517041281 509456863566438017 683913254502236673 836663824171100801 304090255173832705 304203713179088449 5341955765949536 367281674420372161 984561285205941761 865855335752481665 20599353387630969 421443359549872577 507720812928965889 665005758588176129 52558470680430961 231528208037293121 735533328727612417 617923956276083457 513952821073324609 234973314008559713 784902880097945345 846264785638918913 225942455697612833 186337039199361953 590174264671603073 980598588207666177 802152747928111873 764861485067630337 794228207486270337 937446244972317569 329431194191165825 792815278517043201 736839889338952449 894600004529106433 349184850439506561 104172459271726577 334181527287114497 380905211653651329 331366742688125249 170341002303633345 211590827747514241 372069451268881601 195762750405712897 7703367356672431 735849599683575681 384273905247322753 621605125862863873 946804252035480705 281697192569410497 326332208989267521 686744043251131649 149375247631812865 614243273672116225 305945103751565057 972308431006162305 509405170347850625 144070344203740321 386430021766212673 479270891793525761 788656277343310593 750479876560319745 110483726783638049 241512819547502049 614023189582059777 121513597687666673 303508575302512193 238403944290972449 730690944284024321 143674809092090081 550369175906137537 351729535708706497 666054001399505281 821910284649007361 818841518314908289 560807438096723841 547817043415594881 819242785653415297 946291332485042561 100250054867053969 146743848478212865 788944141003454977 282217833835741057 832082412750104065 519410195768362113 809410721511824257 310293425970126465 913490576705989121 726433491807529857 17673553599550475 884614679569775617 919634018831565953 642503399384739969 832095831542659457 84375297988355409 744625130731556353 579757019596588161 334257761514535873 100523128946829137 830497971410032641 367386934571673153 585904067395290497 951740900140901377 931920624232681345 297723476312160769 46359670204211057 822989557010824833 722340259410650241 420401758227800577 251855582552394721 18694175894392373 984601225263425281 577742102861538561 459226499209918849 718380727785895297 945883284731074561 190397334510951297 746545477235429249 162257789457026305 943733535725336065 565034791436051649 822176046625784833 528075952260163457 118300667434418465 675832661611597313 506799637609418625 491909477030173313 177538072128022849 317512171030859521 21192916029335153 400734998627822145 579662015846984961 916257066897888001 102487046240185009 683401108326091137 213696634106078433 371072552156636673 865565614078619265 851485748930141313 968298022888909313 164915155197892449 772001503257143937 408445858742378945 485639203270473281 793415771758777345 129971989478960385 613320908736024961 65995312465837233 798478107484673025 54027260174791537 206129205083794177 675458077472548225 431846791859744193 608147046522461185 471188389002744385 510219522249762753 105411339729815985 49554630826008865 920219770222057985 673011008058729473 284176717940187745 310243728903387265 150705291757471841 448104171677151425 646246344191045121 489713206360306689 261126354584273921 38939170194090881 51711715574459305 593223832012554881 471120743740240065 715731926492473729 837032347899540993 707841863760137345 142067804860584353 258739858832889537 969453116336144001 452092764413848129 266098134648952833 666273933665273473 771501235612593153 818316319828397825 186092682821691105 5697865414198589 951014816489237761 419518441705989185 26082629127071045 341841963008896257 67986996997209561 890006545100248961 203906009636863681 92393552860762897 934396884480594945 522351158472687873 822465134134599681 286447154329003681 703898770310306817 668837914632376833 502030673583060865 783669708959202177 69637105749269073 525787846524295361 836449215843000321 931248231429997057 383554367341108801 451781535122819393 596651401535790849 668353320699687041 50495005868373969 259400690134086177 734472772694655105 148311106807476289 974438976881376769 43700750314485505 280559507132334561 342692474653212289 459705705535089473 163976631472294785 207231583767505601 265390863354859617 942461556489096321 338832389135490049 18936940997956953 745382650964593537 470973773424436353 324090861941030529 220797164085492897 561786161912287681 518539234811246529 960282883529430401 334288480925732033 102220741039310785 630760055422445697 158563957613196737 916016671015423617 24105185985938249 536847859231276225 563770945428728961 181651212400605985 87839181502324945 729047271254348289 629428879478538753 636327918390886529 930821297465875841 499334636106912193 865950054824168065 312280762358323457 992636659506992257 960652982023408001 299760621699945793 264317867503844897 655785639670561665 441596623363924609 192995573383740289 277334061569842305 394935906972200705 677291344676024961 821697853583131649 903798276604529665 933402986546148865 601986647711473921 361742860573940545 32638723541861481 81563163825855153 35467881908733289 468212463462819521 956867503050258305 711966199348687233 728816031244665601 3514331736624855 71459440324087353 734457952832833921 756424308532718465 135659475208555585 814372764743804801 636683714637364097 99781324699936385 19874960074560021 634242108113863169 206585871085543713 31733267811478785 838866370553276417 703382480001945217 150223549906904449 973250057128897281 719907286998790145 822636708048786817 47341165735197425 331775643787256769 96497412947755377 716723617494803713 176136375687256929 242798324256259681 330198567790944257 379670280077942145 305789924041938817 504215928111865025 761655131144053121 687334300396624769 359309265438689345 524400850287467073 991584242033610497 488761640302367809 539518770321940609 85723932397531393 791157683211096705 364127221388596225 877640797070419841 769931970431660033 60793480761901721 191339804675390465 387518024869599745 192573949603389153 166657384185512577 296254737654347649 910417242410908033 771143793905597569 520494124789337345 926148394453445377 27442342432955513 704385280473235969 681742243060838913 939111827508749953 951408643457931137 595045619684160641 567835891161166721 252888611288010881 330755910320455361 710150853540188417 591388917318241153 758108402800640897 288492636736570753 74616489763062785 999442287188259073 38673682349280369 553683348717193281 346833479713854593 183612055701857473 525187783730100225 136652949593234049 968040577199392513 839903234014684545 257837988372198625 957551518288745729 228192094965653057 177881562441896801 578263455220902529 107488554753835793 295162918695613313 771171964172111745 83964400015485553 839021502650730625 635133157127899777 480855878628617025 545191536488768961 925908531974265217 661620813992644993 311871320074146753 137563660424273601 68874095782213377 518765175322290177 237205938940306273 921591707946046081 563476748111263233 89114026837652465 368366142903738561 593659964386983297 387426186961086209 153467163033401025 301781024428393601 935774652083434753 247909529441834305 984534734792166657 733560003846775937 350607196977062337 385319498299544705 969664618342836353 229094294562813153 334229377469394945 129518562559319153 401185987646162113 344726092125000577 614780607070212481 310337192457787137 694639447339643137 627082344240747649 77569107507851953 737930322674252161 672075246703716609 628283636781361537 65359003627730065 584067930614061441 434583059222621441 254319693961875265 449529728094827137 746202390648129153 828277389705878145 57282801670936577 229232875136585089 186651023269185153 742234674110154241 553345683873246209 750560100814620801 974496082588210305 954619378656364161 126462555610544321 818144145096862721 873500378963662209 31829697073181509 407487804886912385 572738860816169665 11753878331482783 780446600315716609 310097582140173249 558483588947193985 524819018485523265 926715824406944257 784542062573436289 634197631010206209 311369197645909441 354988701629540801 209451855849351873 478742250318799041 796879984647013377 254877360657122401 587897532034403969 288925896727842945 125625135477086753 614850554856449409 19508074721585445 710433507008769281 643463540208252033 443741037415993153 474168824457066753 121778097481207937 183717830068438561 15411799661340099 648743700449983873 605372749563212417 206504609025991201 8019437404232833 616126748554236801 488698804966755777 589469200283069441 168426221939629537 311075921177206273 375521947860885761 36918478005596001 672980939853989249 390694012592561537 468627168951879745 17372850955403863 604870041638068993 175699413612846913 521176693587943169 599736839934372737 430417915708847681 753999375212302465 456237125185449345 919406007600734593 365095994337767873 708392343981387265 29093618994419757 542100319774370113 485717713656317313 628960215741741953 543615171972899009 120079404310807553 107607903865048369 666967609753840001 694226404823080449 258317689492777441 621823790508461313 975590057209345281 914172834556492161 873486111163565185 823278255695758081 323897886616208577 947058902801256193 873116039008046081 979507151946297217 340204137756799681 703536248941386369 183649349975176801 43589093418663793 380744607627889281 253094210586294113 882370233329858433 633251082143591041 586922688656059649 169850609308124225 948258409722477313 639484373023552897 211872564023138913 491878849555245505 340014048471068993 628184953285671809 203348139633519041 559882535652175041 275920835463942625 921679722279666433 529033379608733889 720011508329417217 660499441209744001 335885718498889921 42019034704438241 757498730791152001 148348127087324161 773783364970089601 293752673210946113 375906127424411073 818084470279423233 85498504206345409 610220004220749953 657544608380330625 451431246712068929 976339782247723777 721057286124960257 293649412916277441 967394449065729153 31510530425510553 52953701335368921 220841886077092641 282951296074649857 712915495878466049 515930514019856897 859113179514405761 284114972387449441 130645400023372113 787357173586130433 334969450494920577 359709787724931137 488604170637220417 62984845252287873 263552235931779681 130339522440216625 917727610444718081 341571702802482945 930687113087568513 293151996361693505 336836045622366273 150193270041967265 88238837943219297 486008421480910593 493999953929193921 327051709038059329 285307188604033249 480095939135445377 242134516754308737 949121787462104321 388255047022237697 956039961330908801 771259284732753537 630524876732252417 82014140254951681 363968596246643009 164470505223736289 396957299697902529 34384644947135001 562168602276308609 551308944369129281 850292223803918977 588077848231048193 861990045667447169 915123059155209985 829726645526250241 319116567266956225 959169196443248513 462608948386947137 721283396880338049 265101370714258881 825035248315138817 404462448251710081 701454087469727489 736092131017937153 677060253226450433 124637850698110961 774259038364547841 230889379022155329 499442282505320641 458829823685764609 490606129578054593 401898644581063297 484043326849111105 165363013973081505 756778633544186625 255218761026295489 93824889013028209 486695328002785025 443024105290106689 804932300071367681 989349668632264961 878348827118674817 407028808444962945 390738199485124225 718986250569876993 763534352302233601 629646537329620097 438123561149591745 160829349051745409 373415223354005121 16333611631878853 915418844432050305 165319992125368737 369450462248012 907674834087714561 400638571646833729 519032117160868737 48391664900197641 842144875661332993 994423511259324033 209623450700483713 162683232673348513 765437449445357697 238240422892811681 387693327456965185 89394572799495361 840537316387227009 356957148638340289 402037326161682561 214415373046850977 704059195488895233 132814430138363809 729952326769883137 493188992879385793 375709590824200769 327606632916992897 573864886743443521 576014678563613121 763143960071772673 48631880962812345 780294756250590593 797578101377371905 533719096771122305 751873258134704513 628312965647459969 606024979128736897 33030643675573401 596247031056815745 894124286038000129 304396966242013185 418654859897955585 712046603295757313 528736047546622977 342441410997853505 512783692523498753 184492435271334177 780033362682139905 84569792625860177 341679416499133057 442263771041549377 782753806321913729 73081478340615297 470931167399413633 496858014323333185 554256611901799105 465822693585909761 126847162616556369 520543304362401921 135651517860331697 43473090207019281 545064850125584129 450609570048850817 862454601754770049 21026839507204189 852333202735351809 240778400489542593 632761834241982465 756269582662188417 176768452152231233 575322774594052801 650889733798813057 298779652265199745 221683293755504001 49119353607888881 688065468144451073 867959548355234049 619941552212026241 182078971434901153 37220092321469169 667714522642530305 416922042442493505 66870470530258073 305037398792585153 646647108287826433 683438452492652033 785389438616061185 130551144216845217 682162342015789825 723833077060064001 15972015973627407 135804273281813441 318936073048096321 573042705280556673 986985077099671297 581049244587497089 319170951827960193 439451476388242689 313333056578070337 635967739603124481 404459253275494017 683149624529022465 433928799614601985 101334965649535041 285521426862107585 572785301829739521 706726385308993281 174987510197830433 313351991622230465 955130659303677057 523078207896826817 195038329019077153 348262920831974273 632009640807851265 587652020383298945 595807017370241025 64976800976925377 467205068558570241 239746458711532993 852312083958174977 303420615305089601 354853132158993409 35521085360098681 382443584386372481 975463806216087169 249745899195943361 890479531547594369 27763236658337577 764914125474025089 583623506722986497 722707189536603009 290554098586817153 557139499249050369 930298831862813825 518188423375033153 303177098139777025 429356528791419841 612295238834221313 41457740289811089 23526235341897461 674674129621994497 704194021437501825 472445108356094337 255572180844502849 852286994984400129 240308966916828129 201352931504626305 295434344177230913 210785865446670337 299482621659223041 948571412900559361 700538336501388417 57522808464018025 456208903886974337 589945464729023489 412238170897829569 108597671919458353 59031245853873313 306220268955922113 161474590341335041 493699386645335617 143971020565416561 389409372196890753 323891652038859969 678250667196383745 997959178209129089 631469120923053825 627257189240658817 950699710193777793 455851347803431425 298471623359173313 952568080471188225 482135527889713729 711204712551989377 316015574087980865 904032443870825345 53557393713379753 527810305525250113 221595509063941889 485997003489835329 946111328951761921 303858558081884673 392885684960401025 641243007432656513 862550437892554753 27045529390122169 956330110026012673 239947277213467201 83339015211524977 96003814012476593 990135606409563009 417660296053135489 925585516623005569 615892228277132801 234935468726742881 640179763623045505 362864514329775297 714153577575274369 542347612988134401 110109818422934321 852605465107405569 792326668295899649 957838396384627073 851732219067763201 806844313438237057 322978812338192257 334291844334682497 135740244752788897 111635447471474689 724534941526272257 94169159137319265 592187985566390273 858314134228468353 173870666292174305 541945417045393921 58101107626846729 282216094896075009 635485740190162561 518574600075705665 705619158732155009 425659153756075905 350982991659009281 183130867905656929 477958089831112449 444354717784950273 13172419458626905 3698566270653459 145183968649284609 780452030725886209 580752380873462913 293356203872132673 91688916735115809 729758507983735425 423166194597328641 694165822433060225 114897172529332177 662082809523699457 237494595692851361 202009146695939265 293266933304927617 316996459565860545 982348880653503873 650600945347829249 254881320475412577 25612586760249913 225527828887180705 999878472577574273 720253508325647873 313369549200974273 616170145387556609 471159005722395137 919445818182474241 358540637592998465 247374800462978337 161045659744200257 699884470911491969 33651529621511857 66500808652406817 573240156590426177 793629772901731201 387682511591382465 77947252873940449 810510369339919361 638249846881599617 159495502203032673 243130283923719041 449505559911326465 321383671497379457 299114420411147137 856217972171521025 313483597519660161 13730225079690685 143184247173952177 919182820184133249 100007395506164449 677354001923724545 302147052043384449 78737024548587441 703102649137303297 785267146215694849 5535102470293652 959203764864625409 886191008970651905 304273991950843457 482549758903903809 933450460229266817 960392395918670849 706708969307477761 370152994751084225 238393631046122337 252722567705799137 359252701466907329 410753879528559937 847631299158109697 313617594510002817 250387733300790657 174858038590020481 162444314624494273 119540906706870225 764793767185288705 897521766140162177 640334175441694209 533741352292548033 586246593945567489 5996932359028763 229658369642052673 259227558251264865 944164161084579201 622575902852592129 467636579995797761 668525141353892865 337251478506694017 412480191819344833 390508812488675969 643734272125950465 735772386409642881 100940311777751649 828031203351258625 779876073506653057 637484663387375873 873770074935737985 54523488175689753 569702645535070209 427504597561828353 597254256800969345 255685443071655521 27367461745154033 356232042243227905 319676863929505089 470354594385625537 353055794328351873 329506192706467969 150076067290488161 970885702735927169 875429006030724865 219539914665212161 229703983085858721 862120521500983681 521237309690942401 812685490425785473 826202716506660609 679835671939059713 292523253796229441 960131188009548033 375815243331334849 143583729315125201 725418056935293313 280255164245339489 689288601976475265 920079339263963905 557695298060462337 557234947452720065 214880317096845633 251454943628417025 45186685535721697 110916171362127617 737554787599041409 833171052677670273 693202988543031809 89797411849708913 785687359482000897 140090518432756993 964685032046272513 214827974402474817 242137779747654497 12816504304964839 601505243670356353 719706355473569153 720294504236324737 262076371887602017 61844910042506033 477297917537832449 500634722134069697 124560079032590929 700706363863400065 846075138214480641 640624775572991489 922668466790625537 371328093727836289 30161680786612521 9659706700606563 322195568897143425 224624558997771105 527296549316396609 778591769330706305 240786368746128673 456966614345045505 987115798830181761 455733710305711553 96428817709778513 381973215426807425 854490732229415041 131676269499354961 575232977734330561 460945801033599169 6802293171141117 725588479468601857 82922422870865377 253713740458277217 78135520655997937 845756778625048577 182040091284662241 784667810273386881 806234528962015361 344972497938616833 529704183827703873 648459134675316993 939081578369162113 803129753110187777 557316019956189761 600178700555513729 537192470332477953 369304984354901249 578022549128434049 132877754992232865 835818797880769153 586038146924170881 389698038328290881 91237421420768081 759504570543235457 770031679762045185 246083876525261761 107367043835790097 171774475538036609 84659679740372689 297489017204711105 179550398506389537 597672595794698241 787293997247307009 21707883080125613 106837312342616289 469587843126397761 23389058015016673 557784145234123201 504390708741762945 551084744018560001 552530918465041793 267789224725930817 472265977963342465 613719598556834049 590381190023567361 848370210650315905 592766152333663105 343101482480413697 523890834313963457 223554707236473857 160752969364107649 888419140715804161 172705248370267137 617906476335136257 482495840681675521 140587590521526801 922838339532862721 244957193058183969 740128324016051713 314986276055897473 923092245986442369 75872743907311249 542000231864417281 453002956267901889 412098803480407809 69148830956805793 548733316363421185 160428227005333217 514141604133204289 950996765040272897 868304857837184641 28953738634747597 713091351864651521 310827797932148545 591816766960914049 389026834774433921 971985003424169473 105349720712112577 438703299981650497 108144568454484609 725258706687871105 102354305354026561 993058495470887041 258994911637195457 923788621383824513 811025051590789249 141720282148238401 457961525056411777 980210144172364289 774883183772516353 723052192911051649 228314760266080449 942107672557160193 997292485257716481 919461062831796737 726454687126157185 940351642932828417 744361923355654657 886150301043283457 827015940198158721 923989979686201217 58345668472853161 516128620621199041 777278119173040257 734685107160945665 314094609407703745 62893799294169385 177563424010720897 603858116969053825 875238375184423553 746435439563494913 837184217433467393 413716362087800577 934673754921107073 77320112097918785 400691348284489409 366582478917099073 550330823486390849 772832013583236993 482958401538489537 700919431489754881 572433594615262081 86762662052262129 230931626932552097 500790440825955585 978544197226810241 611919501597608193 722219200773643905 519962419503404033 229179967415234401 76325906777963585 784250756973143809 912339589375836417 786948030470185217 978109277467975553 681297846259205633 284908131515241089 328803476823537729 681040009872571521 569622209324400321 104015814376925425 362681675516952833 616537431428493953 703450542878975745 54860381391652169 640484181138106113 755769608849032449 517025859699209921 919899865175398913 658937637683223425 477437592132385921 981945657285727745 175034744814869473 643547627969581953 266271455449793153 6279977178287767 151478787735715777 219711122543898785 440620750956522753 205107120811440769 952990330990505857 755633610011045633 884366016227016193 624275350539598209 607461470914802945 396246703842294337 811406082704930817 74184408610442177 251766957492296929 643690581513311617 136008433779533537 652595194922248833 660390342943760129 41589582769390177 478292069351848449 969958518863585025 620929925509674497 916410237418915585 73114561537163777 93168543902983457 600524071632708737 64375471815836249 447852545964959617 490282438371586689 732032405263797889 857068319607918721 218318097483017217 376518894563396609 351098934314411073 98969698899836097 453787600449427201 58293643365651353 436763253857666433 497339277208652673 966405154704414593 765333935625996289 228959336042283457 206292689974034721 474754571253352961 309825246863503873 724055900325939969 255503970426531169 716992919163043713 865496251237239297 470680767058428993 958145550814535297 289549699675287553 508581466398958081 216691745150090049 566571169844053185 760089357574980097 587378955475664129 186691303047314977 477576031195169985 648406305914416897 808932148453145345 618439334004509825 417185165645122433 339491250791194689 362124275163246529 254530564190719841 8801717150149103 245620670504049345 788720148415528449 699528377999204353 464793363716808001 378548140569176193 410787161058102849 417267861539574657 372433859528214849 441412115269027777 308264427402825473 991265505184689025 468399308081671937 68640090126290689 388640070006665921 514234071718323777 225221809541423553 599869090447693825 416780789763969025 349856440584719745 87328131613787713 892787471365505025 782599123133458305 338604593477430913 388264594511682049 985028387119026433 723731247599225473 945007124522479873 714782999491575297 685131304164098561 26645907646589253 90003552109653393 633612729518162561 388579906575582593 380152061121599169 30634091505849173 904572672340577793 11592985615987317 418283252337097601 770182230245712385 226409923148722209 50384730782862873 573799566188647233 63022244437380697 122241878519304241 497842559618288065 568477369350269185 155957516044981761 208200898058450433 976939550565727873 231991962832829313 346025971414608321 5937747501263858 727774989692743937 298202817307050369 175978972296821473 876758109538471297 463115820662491009 447314301118517249 403417364886312385 57697118806316897 989014210432639361 606620803353685249 616525942448180993 168756707798124225 478947323287311361 993892963153790337 705243115430366849 702441103434466689 451535045465828225 579085404217700225 86418922073097089 683853652163648513 595935134341512961 185735002585140321 208059464918793665 949814837255217921 331313392324499777 877586348848360833 82262236799710561 902203447896496897 296284298914454081 243666765403212097 408172416335649025 473111928305627329 212985387112308193 761901067719726593 812617880210428417 742169538834403457 833681835214573441 283695278387703809 252518210013366945 779874662450168961 983816574359490689 426642776374428929 163343177730855169 980966951558329473 295670998571235777 17154954019552805 303576888553184449 290362594355542593 765852419956598145 807555423286295553 816207755023118209 218198349288414305 155372049648004673 261791223188531329 12719585195274165 562933713233547905 823941817557464833 909820394619949057 69038101899213449 722216212054150 394245083507964737 402971769524377537 820647982904208769 609483935305149825 674395551342040961 141803930965501473 348020835269995393 447018455447235393 227785788671720737 15505101679586631 74092203935382625 229442237438860289 522361990529713409 99588273626473265 751428577145436033 210193246344246625 572490317808696833 959085262391987201 424691202148014913 557420308916562113 715572603533740161 740793620539058433 218915176201779361 900991569328894593 655120764202361985 394170535655227649 458987542830360705 567467160779898433 117930192147422737 910612034400862977 81659813931214129 155662368990348897 584248050630005633 330143075825297665 797726267302753153 105980694710353873 178483058652641793 738638508087241473 816022348889692545 378247888616741057 279244349797689761 513885444991210241 798155352064103553 135679795896152193 999648631241381505 511998454933355137 797005065058517249 812845271881641857 883342467971001345 694449107437968385 294783084747482625 264642076839095361 893120385640866433 248434953960078529 727698802835323777 8615089884543182 675074935942230785 558278992529942273 522055491650409217 307263961554468801 752712213332937857 342433142621878529 207024263670081857 928788014248468097 536350863974600833 919497299842781441 476674764105471361 578101362117138305 70464699258291577 338123212154791041 590462091861741825 924647419477835777 235623929864171809 71038782871987393 497787443456903873 854900762006963073 575658084396206273 94617523102620289 897098149531149825 546442260279704321 141050181760046913 554968810146270657 770028936908747905 463732083206650689 285947001110383073 352601421099485889 21193213285858549 695411132051518209 491229649883504065 994104565073819009 787418749010217985 736986276505177729 225652381651524801 985411395486842369 917619133592456449 934574985238484097 20071073786677829 42098808349599897 555358626043901185 174102136959902497 188316252707277697 23498285843096769 747886310372042113 870682526763701505 557514364291417793 955434689251824001 453493623082412289 995238408970493569 698945441390161921 878087304003948033 197120150834468449 395668904234170753 209290731748946977 768319154655692673 233953915979132193 419708807917800193 765940530554114945 58010701651575401 302226988066980353 233214831125806657 856595724760946817 560251567092556993 587502993058652801 923849147820789121 103526713830273569 73102976050797969 167622751392872961 674469873650579585 10495736002692269 846083205682610689 74375673772554049 937087326964672257 252573513272619009 148212569010333089 887280492015793921 606730182508911745 506083844288863105 689672386269244033 987097214086137601 920338485953351425 431010635004110273 833798076647276801 840485679965315329 939837515230450945 127846174522655793 744778999583182593 889332570861743233 537449215139304193 4617550753931000 592241050032932097 283571000859399905 317292957306349889 20395269668821217 60631328764536361 157822710004271713 678266250884035969 184784705676474209 963421529298109697 821035193499387393 562555312816172673 657672281391253249 154637070070883457 843722655634540033 421006662602224001 931914565342690817 968766516276026881 906833281813124609 655720697752556673 218915098495752865 550999543099514689 565163790056093505 631958095042676865 71451027294425985 999895653260928385 258367161865892 161756431746752577 451134844818593473 711539139351963009 944620726781099777 792139192759236737 314096035052369153 556152437960555777 380717959526567297 938688886398168193 485538490701511425 43809120468942809 312670891380950145 813401896224746625 212592544968241985 844723367220588289 911840638589200897 642621510911041537 619280634693748097 461633939963824961 13992757427192971 60558861541210265 84523308811849777 437711464599182401 237731648224713153 16185818241368111 774122824621766657 794487324782771457 671956497288423553 531470818199267137 583895247483621249 892444709369733889 992828840419253505 198004677457205953 200024099667270849 194666415519655809 194918620048756705 163630241840110113 913849503743261185 484463947029986753 611693197130296833 322973820515485953 4381747594148778 575007326613892673 140339981313506001 533629281472968833 638657574345142401 977048923895615873 236200971104285185 496644034158450177 256586583764967457 24926550359303689 292104362167695105 795001443101284609 675234234471059073 656805150856406785 34987299167415389 821713070132844289 742752371087643521 98861691052142929 951922627053026049 560278094210701761 322718279850970881 701748363873157633 973623954005194753 530612869434989441 926924312532914689 848724078106407425 497465282828930113 574702416072000257 123242424462358001 316487411293429953 703896712946392065 435404258784856769 312766860363236545 480764869464557889 217874073783324449 451894993312095041 937834004198816001 968520460564270977 776680634767007617 844667840032272513 193676398713730433 557295319131775105 301561059858702401 445866792706226561 868458449398513409 490323479420034433 825294348029888897 816806355698375297 729459668665807489 734990945161875713 121711437859179489 219126845644467489 560537801623137729 773824009123423233 714847266975613825 120150376355454113 394164117454092609 134048396923013521 641664177904122113 833233511225671425 979846862577954177 277017309837880545 907976463480270721 552485718048288257 102341665947275121 566252882971291201 845352359893983105 735989759431987585 973509875563603841 586896020709453185 458502736095756097 336097560460117953 739972701043509377 15053083360406561 587242907253969537 348584476337066433 796890952350263809 838528539736252289 111918229688217969 149152799026367681 401472412120991617 957029532715459713 151723227721166881 966333355801083393 316491770864796993 877035391003637761 965250771690268289 980218726699249025 365646903184337921 341681522899044417 113640083440746049 78274504605701617 783540381581513345 667376909363248641 18732903482590049 399942703566367169 731161824847387009 305246636597750849 799703825136877057 883725450482103297 913775273007171713 606279635134008321 737836397920563713 32394035026456437 676031582793054721 984306085657202305 764728937623974785 738009804985210881 505999159150842817 71292873903225033 436615866521538753 978295841725369601 505832491850863873 116218090493752865 217189656423901313 494913395667225601 985297264369261697 753880939005917185 891937872328373505 693351266955446017 11788557332774731 465960599410969665 255327227754751361 230031244503607009 66385193478293305 66620656760484569 103054776964871313 357094929721384321 172573877767941761 502753709149025921 108053196656843649 627018332024619009 198371787521136161 188987777038853729 522115362898734529 81177094175743041 902620975677020673 164871210495128641 314150920521544897 387858649105567105 574292678083889281 121879994249219697 398587084427664001 400714588627195649 374919675526651713 997339745283106561 918785317788550785 388618600868852609 267090565549107585 457938346309511233 104197613404227953 368319069824664769 427736460504743105 424763123610283329 318088674077248641 943752389650967425 488288559177970433 442892821689703425 434886158215125121 227639790720459713 702379552257180929 430298412599761089 340598140517787585 464878566487556097 56423229411688425 302572067101102977 922387847030467585 81734592415543265 453080270226589505 451849470536238593 518578371547480513 4048503069668642 909374335282773633 740881150910730881 130457278838708385 191309403490052449 420256539733767169 877832662703490049 272770561938163073 656879098624329985 898048502326798081 975965399858928641 759370158282838017 538843092422197825 764869730442423937 127408557751628849 910866955320134529 567523598672551105 158444438885265281 674942389158310657 137224742813476305 76841081298667297 824281319347843329 933862465922281601 923017708968306049 325305965117905793 74947591190220209 671998228552190849 337697643174482945 641937691519657985 368961184930096641 114855742959797169 46934812116180777 871945799618799873 219772450121222817 410308349410605889 731291330736713217 861293754701662849 114594651612431873 809558846036615937 970665567563290881 648652384697555841 681791035025309313 635157060442061569 250743517695543265 503712584481135681 475580716165463745 890216190520924033 342865958841716865 603967969539439745 882556392490567297 983794202099126401 31151388647788993 635123967422160257 933609200197789569 14481918914718507 968412037707313537 856091989934753921 318150260463948353 766981292255998465 371496474563645761 626562393731248385 938949885373656193 574904755790406337 681445279221268353 257519474317120961 662554360603944961 417843618236169345 156638772669271745 532492310982391361 962282000498301953 623229185054064769 408455664187616897 845178450351085057 321565094258755137 795558792768311169 977481528255641089 608309746555491457 171337742111600033 699719248363486209 360764061212339713 175852729022153665 835841729960559873 774576353948511105 191890906929291553 768076206991295873 219328822730627585 381500326029133441 128773293149667009 844528005682406017 497498482826539841 324477051786978177 80087598320591985 597017324965960961 801070353381785345 278953324226129953 689615085201214849 62400780004793433 166721198757255009 591244526417348481 65610204765153665 128045287088369265 957911679563093121 155484754845410593 985327904433578497 31641159299255153 553209668823011905 327636145546712513 696583080974011905 967540638223326209 594029102277286145 823535256812157057 780458512980008065 995602172143776385 161816911728845281 388503831224490177 711904103208201601 512855620543760449 304330728276337217 478478170199643649 965987869691790721 266019781783512609 692577074748737025 906329768508278785 53100658973352921 942477768015052673 408169006158029633 172098836966618753 340739827504965121 232849351251104513 932383916019698945 192905951104798145 124984960749930705 379519039514619265 33251817455205669 198634364646345313 171938886287993153 347735874661310593 78902143586343953 375000581564059137 956872599774744321 130172336289874129 200588304358316097 268892651815427553 513341073436013313 338716851633080321 996864199086569857 265018406104879041 171011068389351105 181003811957694433 124000928211895457 481758536670547265 342369836977301377 461608244292193601 122725386468982129 992076126649870081 825997791970980481 202425945748515809 356680565425588033 267433992541235457 66946648457562929 422625518807592449 605720558632679425 474578095148025601 270350023961601249 150422912198180833 992456759940349569 673048356666804225 848213825367682945 717143335914528257 801685887380028161 902291557763028609 115021770010759633 184576342990666817 860900563890449921 588813641065563393 487104895380557697 521099017377650881 420579554573048833 14084779005408167 313545719747811073 27666139154817417 543072710601901313 771689036824447745 330725637162633025 944396477847163905 469455514884042945 106905438386668545 124610977199171921 80597554318202929 78675176567937649 813557785637179649 768766745025775617 409768874061171585 629714793031080705 392240754673515841 424270193366215425 576132332221234817 435559501542169153 522208654919090497 410676877185100161 155909785847342177 860779090888978945 528214855320307201 433602516979437505 805878244194659073 168990548390038241 535953315326729281 961082659888379649 380284305877012225 831901792366391425 898642971157848065 432541591944516993 987217934803553025 210759696839200929 376499982010379585 143950032182662113 334882977624857857 249651766439637153 484776098916661633 441710642495895233 650334546360952065 397186777769459073 559742743427612737 765239128583719041 767283083487257089 270675681233893089 981133836662856193 171489499573500129 520218155514228929 170245367182868545 830415064046000897 149312709413951681 459733347512468545 967664854542373889 143737159724715009 761171234438240385 744513617607353217 867491371494647681 64095009763114777 736115961074379009 260579679695752033 251022978674125601 227216967188134337 960948878041893505 975296977022153985 154170148285512449 888838807371932673 584153301016332417 925201151292554881 739551370021057921 766688291539033217 445605517167013697 251344164201711361 444822719156061185 618758411899783297 888545634678482817 287726953102890081 820538706234838657 890944126530861569 891163870852484097 847182262559002241 611906943823836289 663147818148949889 393959324154824513 770156651180030849 542962526404277697 815436890855330945 294384263120338817 256190190973924801 885394837103685761 177301915267058529 758955940859241473 2107616916646294 47080082123823529 156679607694492513 769882720519479553 257242210081827233 610002522912051201 354960745675377601 511319686952280257 372265070961503873 949506439843798273 234112942732288321 720773735501911297 577864223056664577 445654631935806145 427351092183151617 223177182795755169 661711742919862913 474948047392995649 581148305703699457 846125049147122561 11599404091910515 671980262106270465 130086379616095377 930232130200810241 519665711290684865 154080290064268161 474011283059617473 922144619250236289 973256250282347009 489082933519025409 126724939787173697 621195173735063809 433756550593784577 591627874153726209 405173731825563265 673902752289553281 382938715109858689 594522281940154369 636575751137790721 831497094854459137 19821475140048505 149527188344176673 77576927232378529 340525190289117313 458234644236355841 860390547539534337 304379826877514881 989631286125447937 910304731397843585 387120105823424129 676512219197015041 729175756091922945 463665296806951233 634562227991803905 170784487950463425 184979265303130817 255695053408743425 753649002528060673 887939715231546241 651779973059394305 717475297966515713 46640577585630897 455066819656472897 452730801530979201 870037558205694977 337893079403368577 375189569858527233 643323887712757121 188068930792738337 711819946481906433 745351673255179009 504518038427764993 349408020686752257 445606389069961729 200404523110826465 771695136331931777 825875238348814337 394828266761489729 106608636381132273 72640811327321585 71339029897501409 397488279787790337 982746393194055681 166416109027569089 371150969058888321 521309304403128961 563001458598073153 681268168436762497 843539091175301761 218737282108133249 422303290889722433 617251877301857409 754206961109375105 905449608832181889 388702480920493057 709758918178781825 111847301108468849 825809776104204417 186798385777230177 223558363613722849 361770124079285441 700350404180763777 650073680630605057 71251837483661265 60217784763523241 906825089570997249 57615116852851145 611369043964050049 381669738502679937 371589978899944385 482155005218849921 693933988296610177 639629647133631361 939128990084992001 662317802623796609 677601287016546689 157763356566377409 444617442864622337 653689731776061953 262903402066061889 548169753261362305 690847846314351745 82760668255509985 169396245769878113 987994149646041857 883064033611699329 77455650665420705 357300204478551809 451137213988886273 112836046470231825 121042369850307809 661489030296696321 80698110883773217 217753465852180033 56459934802312265 200388065205803649 277870016788739361 743239574289827201 29977158435492869 655638702565187969 447756083510327617 965138130897823745 221594618370225761 729525669929646593 261095803628279553 618968955441783169 70417888739065409 593530446858768129 357912148115090625 449083265142970561 312638671300810241 588475724410390145 494960360320959553 216695099744594433 344680140331156801 548195081809542017 599556464566930433 871366519242169345 182031718346216577 946256812864280705 179488944317540705 130551877088617377 973480781209310977 238873892561162657 209497226789054017 363955672124230721 659633514071849473 754751245415665281 392087140390373185 34549577452320789 833218366405738241 800389574076707073 512722951090992769 800072546483331585 206722347597654721 171539841889487137 180789496163868065 974773717903399681 751086826694667265 430466889107197633 287882881260841825 341246494887794689 608774613416066817 394942411709738625 9315751944285467 189763971975377633 267427964977919425 637079456836392705 624189856120878465 54006138147169481 309106847114740929 85000502169496177 100596041801964017 467038309310321857 817892340426830337 312781900717471489 567676547749684353 442553350078238593 369250587332196289 877146799838161665 23278005359117061 509547745958297345 462392182958645057 274119396517239265 968212541073896193 412708795310575041 456969487774493633 234563382371536737 944830312236320001 907917418224183553 93494043125510017 221589474083476289 33416288032711349 7613639272275209 709117165621073281 30738830490353309 335208663610814017 92650005452480145 393812944994188289 299263738851056641 971572532018271361 237117361996492801 794073335147878401 805492022392886785 546651897839751681 75037839640724977 680133872094621953 563059991602461441 762892360795049729 460476919889398337 7284837895888075 595738245367275649 618027389601508097 876350352272151425 171400479015467521 702788037498311937 536929608601369089 75937812100189457 773477243213186177 606531071869174145 856246494508184193 291933821258208321 148374983724728801 305475287893546753 253693890636171201 720962920633777281 500391755498689857 758421259830360193 232622353642426561 40180693381568489 934687258193612545 796111070954868481 386977115634167041 793320305846773249 331441226975663041 323931749463927361 398643934971687489 405896070130250305 622155197401731585 946831379595085569 90636884732489873 865936451467401729 978468137323140737 448955641331682625 173491751093052929 203409257313477825 987672509301781121 506698597739973185 892056747331977857 487366765779963649 480826463993388161 344141852939376513 684722255261760897 256848591349903905 104624130821811441 71613558443278433 301729847156209985 934930458114475777 433298429543519617 326840963625389953 953899480156536577 623318067618821889 738703537483225089 787530099865495681 853889054211421697 719002222282110593 952896174809403393 695941570008503937 610554046334868865 469284608764990465 736170276712620417 860025097632036097 333240850423522 24648471097062697 413387469249975937 629935286760375169 590701229831353217 851305123347696513 262000117425607457 129409764586416289 968075922643649281 820741178625464577 766423632290091905 912806339968344833 130251340852225889 649292817724681729 926044270960723329 162950821454092673 161169047260457889 66877699301979729 89436901990033841 312849512854203457 98997228019214849 553842536561557377 547228200941567873 414402954432564033 938031277063814145 304880245554695489 853013549869807233 866278016114538497 737465285115831681 318705219857331905 548984602145289089 5936788223369406 627836673621473537 934344018078942209 284238103216345921 150490667648288225 156767899789230113 455321876876677569 753529190955539713 598679415521605249 462996254836795649 640648295400662657 117543098701752065 871125578937128577 540696846160756225 168397789879559681 648252012478032257 635467336478587393 699491457902311681 769040101869958145 970887853640697089 732535357844316289 849648685798314369 609817973038854401 34411031896816269 963044474153281921 572795103779171201 919845385725434241 562628803715107009 613076650097614337 967574804003675137 462775224436580161 336478840149403905 470820744468131393 894342021405591937 677557951369973249 993233018494258561 524614654221924353 656000270867849601 458802421529366465 749907366498867073 919439471684899713 31988052337439401 180501702498556673 356025568578409921 699901057187251073 383257279047654721 677471022973787009 835739553081033601 574784752916162497 737622719024059905 187957065218764545 12450480694091937 421991650537624001 82430472716595201 381838052202180481 132411009004904657 611692687688066177 786077402422492417 408087772804574209 969864079569184385 886627699266600961 158113044643187105 702294150639584513 848248724084420737 506513201069982017 671697437153184769 112699506224085873 933668577915902593 471512948204978241 609924040849847425 697285600952408705 722587984779700353 798802001386679425 672423094900338433 483807197081798529 770632838349818881 275675963186333921 969838874805475329 191453533219469569 699092697425875585 669805026028644353 435950989260007297 712183112116061825 316536293573044225 687615316756026881 860736615604849921 320053839416015489 141778386327651169 759030541376166273 868523997739075073 599503150892328321 688811073649695489 42682940689278585 375169177087968833 893091634101363457 942401196797710849 520086875352820481 514124359108237185 303404100832832321 523646451701772289 138168780083962161 146209097352453921 533424411700774913 17290295717096173 203096573623970049 800321166812111105 908709906223318657 847058781853569025 488807696293722689 936334160612147969 40158363272194465 372365124695683393 243380582955911265 496750041639600705 708280320337447425 610719165752748033 725937378467055105 805658675855028097 581982628148477185 126993023410882705 434738877751289729 483179329357639617 433380622319500481 275870146496195905 470293835957964033 437422789253560065 134656568345729249 630506803202685313 770536758276410497 456343731511438465 186166392966011777 212451791288792449 341438856373830657 996502769780619265 42685466128386193 79615913503182865 246938861596067489 518202840094360769 495822656046950529 95596586663212689 506071626526111361 975806769984103553 707290357621655425 850608906178685185 240015738731518273 683008609290553217 745092004307078785 927941632588890241 312984526049493889 845772126373361793 181098027861946081 97158965362559969 292080664057227329 216542359993454177 195371641788110401 793745684298265473 114180915955135025 963781826370563969 884547505175913089 32708332856920209 272497155452004577 378108475303307073 976254586612295553 959587653158443777 329680556883605633 123169331280138289 749829705278738561 715821521681284865 914330496220163329 574348507706801601 699335590868056321 476462240416388737 177796104323167713 325582507229398721 845247187982277377 87561272846336641 670599362298322177 153665981141969601 806297646738297345 9377440145776463 263171940559008289 845828978533489793 936201301903690113 471855272930902465 682516470763477633 71028733651459673 367740260512018561 223097710223633793 391634415619055425 424926780437772353 498584305065190145 742985712540281857 406989978157969985 435142208827315329 811905988619852033 686465672664887425 563910381982001473 474935750690775681 416174361775528449 888747828224048001 111790169646969425 513463666750382657 981407042334151169 922774267142948225 89528720313158065 508246661900841473 965701628683842049 753487632931445761 14168792524106523 115253847627471377 991249080274254593 929950344024455041 157727365993768129 614356659129583745 721573955396490113 332143102582513473 312351200080872385 398839183829395009 592894620357551361 221849745746304449 3946158709400294 698761129675290241 696821037547504513 104577148833051585 739204284355412993 56484218533014993 136803815336971729 200752987863090497 18493649863049913 371443694499390657 377636172713277313 548904770611564161 553515988776343425 518750451670413761 769835648565528833 461189713593078913 758233815078572289 826547573249115393 305965082062112257 153180839506298113 76705004217206609 289944396388321473 204087919128536289 446509158190842497 842646431560073217 790163137329472001 517911573129264705 956729036580504961 981412064477201025 777234191720921729 250199697984125889 732152921974680705 142372692572880769 629768027977661441 455300131608094465 895556520694050561 543307069703804033 8240679679161645 320835249252692033 93375413336950433 501365443811724993 16707778793062289 933555842547956865 712970909496847 978579078772913409 445385417459689857 279013723295886241 430196385565430721 473021238921749185 112206444675905457 371132353849457537 804116708060782081 806959024142134529 700004657976549505 331144240725787841 568659053803848705 196179223937978273 107748301627765393 764038907447694977 143284663062622993 903757815192836481 325214894418749633 146071298984875137 935006340979690241 588629672908869121 92273244366992913 823587776074116865 924567022038765185 534285308576603073 23742127036840089 19130745637422565 108176864027420545 493782809469568193 641480071212214401 286303755987614049 303901440847205633 200148436581702785 545403572861616257 694161875012948609 296061334235240257 280406361630500801 228633408187022273 652007678565478657 174765784080513249 569309597035204033 268657101558076769 406616517342339265 852249108043501697 665848109546917761 541621586798981953 509406216144849793 814922406119372033 110419220756359233 961610243117760897 817351302027272961 52533687122910065 209917498535023841 57614352446080377 168090570005272609 36711054317471793 306819245076884097 500107175592589185 769384589183570049 484235029060634753 9608202100313435 774520842903740417 531666940882995905 210061536895871361 486747034443755649 383988663573333633 218844876099094433 566435592482456257 614101332243738113 827549838845527553 18811994907633081 83061360624959953 373652101620155713 737346480615841025 266532797746830145 915516102939072641 74996806811331137 829525850850672001 867366850351810817 411827605872140609 434170795500182977 104570411318135825 947964152993758849 497916088384691585 348478196152914433 165216169851532865 341153423084431745 29596369093361829 981186934052960385 761212491251527041 327456700646163073 770833295576032641 974124183855511937 142775570474128705 200017281118174849 134357165346621345 775539173411761537 447169705448843073 485768781971980673 301615161219864065 69337588817095505 859516919224859009 290671471141859457 255023745905567969 562318716623781953 399412928652921537 190993138840834561 677884574197200641 198870708426287745 874567501976542849 269236092428297281 568046848551325953 576333778076179457 312466453028477505 398854609122363265 872981227692285697 605683555113646593 297572447706897921 275938706008258081 979538460620666753 556200032114009729 387069011540475585 241255693483477537 615088922554484481 622379371040157313 700458187942587137 848260979501173249 662391237388654081 217649086865680641 940923767702130945 830859300225167617 723458245721211265 821719618188556161 338370453861955393 480887280493202945 543540780863885697 454029836791551873 150171304895664545 34693287299486289 821423110030018177 610228453623111681 526252875509584321 19131243853291125 573432546574458945 755610359971303297 366196210968936961 351206733147332545 313448704247967681 520654512183487105 659133810075786625 507086650877834433 477919208422783041 469170838645698753 109604416311086081 162903180497661281 22237464646416073 417065631378310529 287040588694168257 202569270654588961 92228374187364177 555510794028368321 281685006110294017 930621409768743809 421958741949332225 190609965744076961 859561933710381313 217986626536440289 307304606749688961 444876738903236225 353396789996807553 345729611212103553 974956899983276033 294484750435007233 240430860875193281 649592963115662081 120743768624329569 438949164023217281 292896474774337921 62944137439753689 681831644857162241 643411786309489025 859101943414998401 117157001589287553 277701769870397185 862910586825808641 774851848442963841 399179330475359233 588573445999934081 985926531278725121 414148377432894657 351890383906219713 511573861962467905 832249203481200769 778259946216664449 302780229969950913 659475972884273153 847045495183213185 372405850593452225 842555018586704513 449904682699106241 66335497788532649 24216731738604837 972685281722814209 120836533764467905 534384447962683137 118141778544298865 577987853604792449 837903319727111297 654441972935917057 831061389197302017 738511478148179585 107994565256568369 502557763385116353 498130036027646401 608851914224413057 850101722759610881 59758984639859849 871544884546793217 200249674828338433 207047284088950785 578697033100471681 681362872134883457 492242756179688705 910108857066127489 933092466679699585 5149016533934515 170203139793809313 272620674851417281 166184898284743809 706233261657359873 679849797090110337 619077053312743425 500312152342690561 828408740735952129 659997704671180673 724363050070955649 564207858639978369 823372506986487425 563692301501202305 105411071330486545 386251707795356225 837067112311373825 11937199339254079 377367481442284737 967489631015869441 758929467516281857 203020107441300737 351414457890065537 742645005896736897 126118755667462785 286673164234112929 745518463541309057 543574442418563585 320929356001471425 721789494885069185 826981841061076737 458815581469156801 367274331747282177 188103146943742433 671797233849609601 224287454672296609 350451603824296833 988194909014378497 66109866233809105 51219121542136041 398105036139512001 131607202232824961 85869235418094545 493507330499486593 879717859623127681 466057563667174465 658913541381771521 551571656585071681 133102723714145553 543177527138336577 666816270997934209 505143763284909377 500782748236019841 62442262864959017 499998821643067969 343178931244313665 664117817987190017 114691475276568865 197664959966907361 323220605289581185 371371579412340225 386694090809509569 33456325798745469 431215245600260033 356113725917495553 534523507002202113 438402171879282305 940223041579972865 988510758245581697 83156933239461489 665405139726239233 75082870460096993 463903041338838337 162886944560053601 415457172967357761 375069438181442 845948211780495233 803156105537379201 476929724406041089 59615952701808081 296507382730382593 227741713870127425 128169284422789073 831271355518683905 357962708747663809 941397675477940481 863417008559714817 136775639185078289 238009273528646753 379799567086589441 806548913785825025 470295355517297537 980012511878641153 477757381007858561 750714808497384961 330615960244717377 997241035684098177 864103592571293441 19678883270579209 861513393617972353 285775364754783809 137502355948168289 594196780252822529 865682826282228097 303382229665501761 140854131422482705 130392041354461697 294242211483041409 870483377642898433 611309189009499905 453733171584254081 452641303471143169 890513736615147905 519598532199292865 819400206459896193 456245309052551553 342057939270830529 761012154010966657 55730703919017801 544809147091758209 21403140858083705 258597487982680001 660838554056446977 182521211918302849 334401343996120193 577835761693290113 902818976820192641 965407383510882561 989272633468473857 625126012413399937 21228621011481153 94904612538218913 431303386320848833 156936096016789153 172424850053324961 997721544322235649 6027220096214593 612662423847662977 875152163517491073 848209145056674945 124772737205802289 105395710334857281 357390320831377985 628999968663112705 636397578756927361 367364019271089857 483467167424201729 625398365996407041 448204479137075393 610387171333552897 344953476316028673 143798402222945041 469678475788455809 888923432111592833 263686372303588705 857279325587629825 722646739398243201 860040651127928193 904826163953437441 673612933959379457 34220210676991769 239844980591808353 597177733075930881 881470926999984513 933530923501223297 631621280405720833 362766084722615297 627026124037502849 54557122955955609 322375625761704769 764135305525023489 400907083242945089 615581613228954497 639942288009034881 572955076874514177 148223989007835393 27033756880754825 263770470851991233 674808104530676225 153892494000306369 765223756243017345 673510264844633601 170659420239964289 881624322738719745 747015842082547073 588268046088952449 574263546346621441 165736677164378689 222656336709320609 636719202513472001 486062053684584321 356489644118727937 859249810904131585 648095935611333889 438001148751958145 316249702335515073 169863278894979425 363480269550091585 430820660788789697 247780875044714593 722661135621095297 236022615629902785 347021225404255041 727890886052595201 876183898189509633 470994600662503873 130819641331022753 618140664711138049 881858331251336833 908416685470310657 733492373222439681 656119521020091393 589666776503463553 581946686863187073 71748048652331417 778088716277381 219836032156095489 310469985639880257 21950614127597137 146504524097341729 520282501497632641 959216266881821185 48549635480419793 844159264000968065 429847113135608065 714186409558944769 856002114969804545 712407700315655041 190172271595940865 969276932750386049 265455213291296833 406791233135482625 789140388222520577 54933528097361521 796790471969124737 682563132688873217 36460931235154705 818769974951248257 520221592786647617 664019283970180353 343236982876177857 983799458556827521 107028608498886513 669633020083015425 43764563304534929 693312305018860545 524365435565051969 168640683165552481 516645037780918401 840692722239619841 993184397539373313 818828097910628865 356374328228554305 768417605985700225 60594409565176481 93270614617285473 854388964951496577 997068147244387841 468448182630048385 109938588915472481 274199801645806945 559480173563070337 859302103359063041 874778926291970305 68456039348760105 717357185629619969 820399433648439937 6629443813157111 771906625137233921 731091223447389697 787907216873641345 979749101489080193 814239671708705281 544626326585412097 519828836243810625 173611444053367585 697284846956790657 795527752642595201 189981608618587937 314793683044843649 654285270788037121 228682599754161953 290961176253738049 815307551469292289 102735892217680209 96074355189283985 985525841998658305 716693191493636353 480121165729357825 383790475340813249 978363442931730305 428891702079884161 742867664487278081 92908705191216961 449414935788617217 774708390702517889 257683621749109185 388359780153276545 792111637314000897 410085053810579585 631538843243873793 247601732529812321 421951086348890689 961048566994538369 337821544851394177 520409561213650561 490328834553530177 1852510398098418 693295004148353665 736853829157251329 73624191660066177 675361300276438913 730593033770801921 960308141080869121 66996111549535441 534150156244951553 966990751583949697 816908736358822529 245595069754365633 345242018186372225 680542499847362561 86234921525399249 552977013700477441 767132049489280385 523493615417180545 907157075875129985 818080326622215681 167144436777267201 599873638036754689 438004804696614529 609485297108726401 420732633055653313 244717026433107777 364761800274788353 520731891172040641 420705803751463489 917410094758892545 831341413423469825 695764745065012865 650298835952444417 877831247398034945 481708150468232769 92268297321403745 544383672762240449 683462240788017537 367380604789101313 726538920140789889 310953749581418753 326352699202772097 451501020753266177 721028855797619841 321433749797865409 834195019887417345 501131083619977601 299827775716629249 342631576325150209 968913684039591809 924802944282969729 253785920725967169 592641165163787009 863818406391899905 907814235030226561 772017113274777985 503231360177895937 906866070066001793 301626224346602369 747064518583620481 885850337078597505 278898567441146369 617450607661762561 684605934284000769 979094821685553281 433474064508459393 92263049354112785 553382669597432641 232221405399389633 616314388067067393 775755791760840193 305845798004831681 110021431960323217 690302764659151105 519957741914890177 284239794163688929 225274026492133569 994860579838288513 433353748731658305 340525359043361665 580291673035706113 430510738718965057 35395604901378165 672344659367958273 71162132762697897 140225156264889969 965510961307639809 182442320981685665 947677244327454849 44106450939779049 566403139888176833 567488383183167873 977256072864140161 574045620666524289 81040085981012305 436644104913135297 309174787466108801 516829908019190017 135824725857258241 43632076424025001 730991361095892225 189974774707039265 891717101831314817 822307594210421633 235207514266736705 792172466200810241 946361158559920257 869192765035911937 732076077010464897 753163618298728449 182501262393454753 982167379354812929 843296935101509633 85149301033254689 153225763426103617 398175297796377921 58531768743296913 954295374079336449 848042469705941249 170690989154472577 27714697440732297 56790604240944729 323794107411696769 276712007007354529 370675526081374337 525281232164942913 442406002179918529 270738657180082497 413382356827955969 399919134659853633 17993647674455105 227735952256217889 587033701786243201 580954973381849985 926639840429626113 97234234745876337 560294715054798337 309633312691318017 13999967469157327 575927639823824193 302310572187042945 789580191680599297 992755147704908545 486412924264207873 309000172801095361 516016610227040961 450876562152625857 105739172817642673 859918040559183105 194710398935242785 792885774066402177 240500569301779873 928179356506010625 41945550498411425 563115450689235073 307213849608110913 840205299304290817 511918857830991681 508837965944021441 600218300165657601 902121091735725825 615470194803265281 741606200547533185 57483290646338505 480410179447051905 506141551043370433 959936775219372161 551295396347192961 778902607813339649 714092555563212289 371381266378602241 310238236241282561 203486728464572065 618853257411998977 366020974472714753 936212289651983617 489338670976596993 547369937664655041 268555855366781057 421133220374521473 346369963882154 359023268312128577 457633597535103553 38684694343992025 942272155829076737 894621772536623873 567200844643377153 323999388130751233 883682811223213313 97773839927057793 356900536986326977 35938913131950301 503536377350460609 606120071918553601 591457588653991425 890903786822129025 11433677112666631 813891039624550657 40284942739273081 472617430326174337 173927318231509537 748995190771125889 589023766870081281 458507523384589889 364064661409901889 25814207140385293 738350478351346561 700192965993913729 895781698799371649 833190151283304193 199209734735386945 683839243124260993 52244799026471609 615456813772155393 327861804203561025 47058227441361569 438264649298847809 288148342428684161 182085153237846241 604514447392098433 430114275160423873 500188065286451457 627995969187932033 336997656850449793 738228556795238657 377520972024285569 244805984997622529 21595230264871645 194228999890800225 141531156742544801 525133705043796097 257536536398554017 406512471464399297 37032210744911257 767032257261870849 97699076810620513 559398989229652673 692610649935701889 19644929983680725 994701874689234049 348809269535625089 699741530046196609 849417304696867585 368629428016710401 420020406147205697 181108006663251329 613278080749349633 497018560822134273 95735582652995537 33294298449476401 387469517368128193 203714779958609441 129133927585787233 500460873516530561 937208204738649217 709103334930169601 488497315920799489 655353263141591937 807657931799138177 118207147287513697 157324915978154689 139268276401836033 158494056343780449 124008186512121201 824551389398667521 316255106342765633 693453315499322497 240504783614944993 429713686285840193 517340445493502465 496639754141622081 43503854388767137 431922150312036737 742037828395666561 776066707851878529 667628113872446209 581666972073140481 516558553822235905 132151868076729073 6783164610673965 911338715743571713 316336272028792129 667967692752096513 404291896224499713 722494506632376193 295686215201826049 895428118277632001 950603005145772801 962117318071168641 46244664747291609 276834990886793985 74080693612792465 551277447676046273 760501149697361665 387009179647062465 797672798674845697 790720537918165377 805096618804355969 53412272045488153 615648797509955201 830108186611500545 124091987338076145 599170398866728961 335136397323047681 590183121881384705 674214590706299137 98812400353931905 732529808960897793 287403895913758593 836891743277945473 684025542957268609 441283385655587777 474101894802632961 316032364704454977 685133637820637569 952055144489868673 997588980612096769 791996060107166465 244760011033999809 946164840765696641 550645088849282881 702595687227017089 927821644087014657 767044796951360257 163324412406030465 118540875517638257 414306253399100673 670577660783003137 530044224169561345 196297741703944001 189031422771744673 483347743902989185 12594737426315561 64390736025572441 29719454610837917 477920635630447041 373289488388170561 933807715738055297 288313677300020993 76973458578471825 215346361156594657 439115539954357825 410706849670472001 494714496357850945 10257374707865809 699502275075445761 750270351608275329 576470041038824321 823003526531312641 839210055380803457 607209354967462657 8117241880277960 82257150882615089 991311321328339585 128394443615018625 229368549579909601 239071213725527073 409737121247886209 493629508123600385 932555104449299713 996990543827966081 779740972903510913 910129491848419329 985927174974456449 140167002652237473 210052002347126177 756245023376688897 152628577685298689 323176837134244737 539938271089397377 630254448121245697 639072962626677505 584206751682859905 345991931373717441 645542581644402689 495741993498931777 697603391248211585 497013675755027841 598019961643796481 296352850217608961 766101758606470913 906891433757536385 346651786908946497 565444196729878017 969119408588799361 666438977613893249 78032412465443457 727869850919297793 11207882343445165 403010593473155137 958754533063139329 175256928830997089 262098578362557793 194189816505883073 855702344635414401 533594274755962753 632899916429113985 837439980531982593 368290337858550017 662806594426022913 6154048344431119 705403557650413441 865144261973437569 4103943190251869 223027317783067489 766272523359660289 750973513096308609 935364147068916865 749396983389491585 855674840323871361 960735061840875265 10721414512723017 792640206779726209 701809171761837569 44083352701218105 700436893033007361 749287782941255681 45712675914501233 973108694802970625 254180300112672353 935257367135808001 995791758681448833 493183832819791937 968845074458037889 918136842302207105 307934534807856129 906184950572832513 725366814208435073 846080786630313473 903133031450622081 296374630582842945 582755155683251713 689569554932152321 702674424055942401 503900583127784065 287346762115284097 597944092172657153 871340385740339201 444370580673247425 217430799094636033 767778065540031873 172033520283179073 443631300388698689 874802234629051137 548415045234566657 226806397910976897 86152001339510065 33001579314451137 523140096234815361 691003484782299905 97863456352950353 925166338603595777 132355076161378097 336365813966850177 137623633995755057 911338547061170305 5792980501102108 728344150253320833 146494596071601537 305158356300246657 580371648378349697 10995215817885651 394665253048767553 3164816507954527 163008852265054561 483798831138699393 319212316361454657 177085788587341153 295982056007620289 388258148051548353 112152315092711057 131818412467787025 866724749816288641 103582072007810673 200721217642591649 961193799567986689 722940070911437953 781075050918147457 866970329112145793 452623676233393729 784339206851345921 92676210943864129 341158034792027137 793506642714170625 539059667677282305 12623907732645991 535741941833972417 650616591400073217 958894715404372993 440324697386387265 879855347404099329 653019711085342209 924002867560506753 570654077396099521 386931044868926913 874408453499562241 204023257930632705 554211666382400385 512684582348224897 637764916709592449 465881554900125377 509222345239848577 612183522783251329 550261369773060929 64539918308472721 959168833699408257 911529334014641537 706186166705556737 995155932023369217 401836787895589953 103209573741164465 197988137911544001 145327394025375873 857852338753332353 639010340138764161 568425766223164417 264195091154636673 807220610394452353 918207846858759809 379078115091481025 69162044313717529 73683724804510577 192403763594779073 311536640781362433 926997994344464641 647384676198200321 675776952909952641 947489751134092673 188389921501855201 600450808374887425 57764743049101953 773299333080935041 715955964934142465 617424013365692289 64455217525104305 844839522116267009 445869045346174913 968315752339520897 558588487864323457 641236791870547073 61170606571597121 247430142557718113 762474858522946177 784256063261260289 457351992609719809 902579219645531393 842911505144268545 746584032944134913 652723878294171521 519137635083339457 325012081516430145 300957362437308993 970490686653025793 299401047111615553 568575859310794113 47383814847769657 607429866693923457 3399871690859869 15159900433129537 812647938092275969 344903084302789185 371779441261253377 718449677102949377 350543534374118337 968980608681068417 329315535306548673 130045802090815953 529121987952457601 593249269763990785 929442260642730369 505717423389125313 909602609422627457 244031130861191777 421803933424243393 104961686468836753 277997557313675265 825022277841103617 147905511589101473 513923785682816705 653123679303554689 556651684041856513 351653808348956417 566068826815918401 572295838252777857 642766781234005377 854805746871221633 57275317752623065 948035015063972225 789707963884229249 830546855997610625 546185906235020737 535618773587678721 154696589174225345 315714619196967297 243774305217112193 482915594913869505 774112921215351681 353283736460028289 278363499885866625 621967201914053249 788189717167146113 736995404009775233 377079628515172545 68128362330476481 185526578016681057 740416922023300097 338393684445772865 419780842546820993 15397600105789167 219862868539621569 142559711142478561 892871246918936321 312963077604525377 366721290862656705 420098768969406657 213570481694539169 435212833521806145 697659426559567873 488822953544694657 53629590607449985 274897010017998145 674409937101970049 696188453788092673 391551783694829697 395097640239303169 467462080800999041 238081365558041825 974177684255018113 575843866130117761 664729230447008513 542670036589296257 233979213638967553 481783072197121217 287486217480676481 237023422787853377 674191182249906305 120022286497675873 937543721094570497 386241597316907073 94417620213754113 761606769705199617 653353879892733825 294442484815743169 711696225176957825 928588583465501185 505748048120622657 571793406032949057 494978090088800129 609264912900645377 789145710518738561 242687425626012769 23995163131878885 843066827540742017 49819572050566305 441088110381340225 196583747677344449 328011812669135617 93257313608944513 207072439141921185 822372834760621185 439980601552793601 497552014814758081 263885571794329377 876620236598732545 534848400797276481 264432352687862241 570703295262443777 157801419601987905 230325338614495233 814986952792409601 269223532082232705 648864681670680449 460998691621544065 99946259937269137 181747634290143617 768025943811586817 972402972400221441 676786571146990977 787260604547096705 294375992759448449 900981099939432577 5765996909786964 65997200140781585 340826581845256257 587673440756493185 247767650156262689 431033396260911425 737068434316050561 532839312448434305 587612868526150529 279640225225289633 383917959180088513 736660396160733185 652043316740062593 322674880649000065 993979446926623233 727605222478477057 302206954809292929 565482492394732353 478859723651176257 585581289043790977 832195656888970369 600086452019208833 557781769705080449 767824250283442945 39573287308371617 160425911838881761 814516715482206209 674254802491862657 408128847196977089 827751406177522817 927878974856177793 602981183657394817 680141459665861761 442833763329030465 545021128588025793 81971429343429489 833729026201282817 479322903770732737 796462588237112321 883922486141134593 124471924280840081 105482066695667953 697853118227307393 280395795196842113 619183688732348929 359814785496777025 217198032245782721 38878832584718025 28793789521586177 193116855931645409 69570372583434905 161202143344173281 637789948977328385 691668920823385473 936745689863833729 580449444331552641 496140494440624001 653207444811453569 789881228351738625 731027210146965761 568307580460000833 601668084355647873 953112451182612097 665917608789701633 270721300445330817 14306084417238907 9169972911202251 877457531869499265 337389303640335937 914608666493133825 279868166240156321 172524580656020289 562268101877236865 428494725462183361 470247038158767361 427151036485202689 21347354336811009 484842837517188481 841550490497347457 194836874558749441 487448619953141825 592719910801871873 562010853584361345 440825586471834881 42491928674607497 778245096749028481 403120671781344705 923099771384190849 257038607021172545 998387136024273793 820872188664772353 319729951111060737 652503662762811137 54853450919264193 445121890024431361 319477673053089729 660397250584907137 549406328508961665 745205877154496897 834345499308046337 633778867803741313 296380778389472961 936230823626395649 873339753012349057 102891529048690705 835950407846194561 218758878351685825 628449716446699137 869412803837533953 972987248366447233 26182178768571873 987257162207701121 437266833637266945 254509203006488609 800857692917311745 100305461296176897 933462837825104001 850149976749744257 784584980507666817 222135862802961281 96562733442851825 724391314151301249 634422213325684993 817622691484292097 135359894272610865 299161412753161217 244938486977495969 712916974411488257 584024323052773249 966646819475453569 747207151524442241 784072198553435137 515813169100553665 993733262940761345 178194650526755553 555534330105476929 204561154710802401 183454039971916673 77356248882132657 942513706114642305 136279639960619649 450378071818075649 216503112120953761 861326751968707841 32657319465300817 504333887509584833 641268536001526017 273733497115433281 630046468703412225 601685890619105409 175313777836628065 476860368458378753 503237804257310017 750125634114663553 879939972476769537 729369548737043457 390200954200182081 479308778429750529 680801088775972097 75124108341643841 684847814401706497 906478252846294913 369357859172517057 23834965936675445 958239256221688193 127411192288288785 499613158229998081 438319318472483841 248603313414548673 195681793157046273 761189478103155201 2433317150394743 146791673577311585 67539635403530697 289238012418358913 272972265174534113 381722594639740033 788983566128887809 31920477490253065 901492288172295937 180918822217549281 992310245131275137 839818233633955969 824856091495494273 411050261628133761 11104227475282615 861762582076359297 321224882725562817 674659621503010945 878008314849690625 262034367120456577 894216615098745345 699836556722203777 354489158700015873 239064271273271361 143160210741047681 572988559343045249 375139056374248257 990716515510847233 591054164057798145 460136539799407297 742900859303386369 191622130222903297 941368717858995969 284066269407119873 161164222052828865 920132607155146369 315721460319199553 483545181627363265 262278375426387105 883204641348875393 660339522169540097 102644016112080289 921104518181632385 464440887165402241 1855373099520108 434585998783973057 11360102823498865 181764246476952001 462250336707587201 682709245588412673 759383053882512385 845583242506101889 616668176982049281 273922419595606913 815386614554721921 205227572102451457 682503268717727745 755935923328635777 140230382082361169 450935034958114049 277881761978822081 582662633046481921 293270476287471361 281417772882754497 774782599204787201 512229941720946177 904167001735171329 674316178284293249 117096055323603569 44380235112356561 171940324598960353 220577010933034497 975523458785648513 59636443171243057 514524502927397249 256507258424868225 196140727261454369 108074549471666609 801136796169696897 792121151003335937 172563128357968065 163102467016656769 450661849007243393 775203558050740993 365967065600504065 903146062047227393 537758208258718913 821672814115124993 123879505601411921 25064890933705897 583478602378502145 599378909302821249 946894716291556225 806563971331627265 40924203351192289 380082994735438721 739704090827036289 215560200044208737 444022213099568577 319320361045520001 504535799801150401 672754418949438081 547245883368997697 123065509066755393 614929658190437377 985529179422073345 527431801928255361 391133709462529537 797476725543706497 628339527409366401 880361271334930305 958232604530714113 378615590784296065 104216188204091505 162156181953033505 493309003323012993 180805839138376001 506708934499471297 289615250881137601 865734123023806081 713526670625942273 50039236007862089 18329175451324177 882974197746328577 363832849756224897 451507076278574017 209833446492421409 879366673023163521 91023927055562833 854033644859967489 29380595115465981 860754192793415041 440853797323374145 953471033116983297 687459819875027073 946933328120572033 365258959560680577 145948642337529569 357406571286983169 305691555712961345 540573131845722113 601655315739662849 527898070341546369 631798432062829825 375505963542526209 985302794126269569 45518219339779617 125474288170487121 272802289620873505 127931530724964657 184717239602559137 391996152876579649 616598500039931009 873180746698196225 169332953852883617 382255062288457729 390311963602901121 902752427412053761 33452233855637561 478915491155738945 854820862926363393 935280313312048897 624968068713368321 800635411825560065 729223077685563905 900521390670149889 951050288562338817 334498510089652289 290236709595735233 642695499039618305 172341514790073089 341927427323263105 543079287169607745 294510006482710209 56584713803811585 734052617310091137 496320433652602561 594147623021072513 990280119318750721 537594566547788609 803751640179772417 264117889799678113 59677570605639833 821191791135227393 903889570622386177 821853258652410497 793880803639265025 314812254055617281 906583847297131521 301370526610924097 910143241122550913 612085706288702593 38719340197236105 802944274908171009 514765668425464897 118378006210654977 487694419172388673 288902444694002753 345685168073611521 508109776671922497 70853241033166369 859331824502518785 651317128048358273 235739880481183649 738109744385756289 888274589989350657 494048351318536321 849153195267696513 488506426614083713 911132687091836161 658674588213212801 365701110344723201 682409992319041025 325326348056051969 901850501965736193 564256113753351937 870591403198336129 612252938221942657 167219473511206465 636397849628927745 378827538305561281 488364212561293697 234385066902728321 531911166901444673 799278403363405953 741450477223068545 393470724026254721 474436012616642689 893245420823522049 365340665256638913 419009649139535873 349278609346193025 927635601164372097 348174509755708097 838758192637637761 954612258743246465 201301152998471617 237778394394240417 189303661855699809 827728394793758977 97277147421767297 559706643210475393 258736687159053953 518433233214402369 880809023180464897 722046541036121473 827999366541529729 681536590254502529 187079816154454913 144604815665090305 930748713954724097 239686237372346497 570971831861559297 702697225209647105 403760758124217729 557227580375332801 66411865673149609 897177841601617793 446239292173171265 136603565138834433 695360824699267969 437922166362312769 950205072469440641 762967579450283009 624950530350208257 658694920087086209 611871520239301249 382701804362874049 872400393911593857 633790775068973697 845132004149075329 800579031187432065 356047371581315265 323261013620609089 555686888745409409 652166464401368321 770101932809271937 81782655444641249 113746034865652497 77159538810299473 381733528954686849 489765568350136961 803599646381737601 250691353760792865 901049040730843137 533229020215969729 501727585424173825 978953030571837185 124839725143420561 516038608861961729 916709838047207681 128971194128034481 999144088146184833 844629082904560897 942329016641917185 827034928259145345 57338690536614225 607324803246100993 261364946780954465 353585019618513729 171383964194124161 69409054075208585 476241817086854977 102537148767034129 83900486124878881 228412656640685441 621595383655286273 118796972569718657 975940641419757825 94542931102211009 773801628035311489 728552831318559361 155784015655871841 567232553958476161 657494382270694913 922840169708273153 942080004977103873 624555833406873217 156168068539482625 126524745410655729 652570830575474049 997463934998634753 663308166993541505 103538375018665361 817960206062711169 800782197619326977 415436635995444417 226835397062991713 917880143770236801 488668447646873025 685447576577043841 530659278141762049 9108611845849879 510352709617791361 793210270102274945 606480913448173441 90086780626723601 694692487367106561 823327637306189057 886182239631232001 253384236660910049 487235412898400001 192978480602914017 451124848481420289 30196608423370465 14559093687736891 454886892307197121 628702426896005249 567490351727631297 636757995228720129 73722251697386561 94492114447838561 716416797570492033 264795736885687905 203833606162159969 434482327156892737 895609783164790273 625389818038087297 500483248519014273 474977307245417537 948591080714056321 728121090571320961 697111276469481601 635200686245489921 692493220562969473 669163815497881857 512206163564240321 967505755321873537 585552988218854145 250640448377353665 548771196490744001 931237984573492353 881338670882033921 626969952744872193 307983353466692481 698099684883466369 824582851046688641 748176005454908417 550385125524623937 449376624100544577 241058004938938817 959053495200748801 749901229006109569 629265956453913601 224537174545208289 952084787979814017 748326436148484993 35083062628750385 298034356251495297 846402903440974849 334008173742756033 416235890361527105 272851799163010625 475893576372286017 944693419968270849 522078194251967873 224231944503717537 783313730566078465 90494079167950049 277251761232697889 301503076606639553 316306730433112193 171343746017324609 605691337288014593 76527708398376865 253266461528511393 839991896761329537 895508604069853185 468144102455102721 715619387099465601 855454378444758145 861532253521907841 951391945162388481 677357796368198657 854981919845481985 676024036992011137 336015858747533249 907295064023472257 720216572633997697 397304685088265345 274552966470654529 684876441809905153 253599820628561889 517622868216058433 309865932559620929 642443264676657537 945720881392130561 603123957820990593 497038593053989761 897216038175542913 387719780325522113 628387317356875009 814990289084438017 552159243183396609 752782415350676353 474490262398369089 926995122756753921 839169411064546049 78004362748583137 812337743624432513 642646390233284865 339164649586493313 366401914218410945 22108287111699101 290942219309815873 295749899755435329 795683094257565697 85772835995989281 327468762272179265 511914338748013633 265753498026864321 354032938585582721 888629981584475777 418037076781700993 794142025460711681 443612282941508353 771150928509616257 875311188588497665 734035280009120385 118159949278002337 882422265592968065 148145735635125665 752976862556618497 89249001780423505 581540435551222145 274397335867675457 984214335252541825 126869233088306993 345138144001172289 81268586049674241 712982568707911169 465832070247877569 757426514136927361 150866800209811905 555642831766046913 150667912901234049 179541200419155457 711844658819074945 952622648337278849 982565565348558337 416682728076285249 316971029576805569 251717443102560161 63969006395090841 918174168235172097 121256984601217249 984841639736497793 416522577076257537 239059777297558881 977365462892166145 620199474177265793 753680818942221697 713994236258745473 556064673662490369 37654653879069857 588637727077276929 174806433526203617 436671768018996417 865508444422285825 460071154929885057 540272155938456705 18626086015189005 222768109827097057 61955584835807545 756429399608368385 119006975795102225 126247184918408801 509409521329665409 732476097420065025 946071343901110145 93556129623021185 290876436459406337 43285695995042065 495457293328357185 251411818644495361 719179559843546241 525369014210586049 288934001074466113 447037368056850689 862054923642695297 827333990402468737 266450942255445953 565185305485183425 109193006454766817 165306088713951041 817353245837239169 34067365199501153 210771132887408897 233254099164458497 678210930167111297 622908546137519873 935725539711590657 510726643403874177 280609577280102945 307781822092874049 471007777556913281 257276701292216353 165945225903030305 629768351557142785 480833941572107905 773092714899551233 124858456682034097 462396512487298881 923131177843323777 106448118757317185 611158371919444225 18936897084639525 475303057138198401 196034300709815329 834277998521741953 792789856016963073 839987806225345025 423687829013449153 376445129432667585 667342592892705281 511210102106780097 22219100911375025 602448328054038017 839864490703956097 400392228494958145 613879188272552065 938353314541601025 364947614894727937 308882929266467009 55472389526759257 963631794904273409 877504495181550977 738396332931081601 522366656550975233 377379546032372545 447352652755423489 243067927867762977 489930462867594241 217724794633966209 44015223527349433 127393802698328785 659615628001279873 203888188068233953 951744744144146945 104412292194915329 448518924608837441 968003512730746241 824253028096915585 760027849048988417 14423782545311071 999720333467834625 262649376871504353 674904458167553409 849804879859593857 857387467975740929 648222458248522369 578034285406353409 252955687324163841 137486235775000417 976643353049890817 329705569300237761 805279922996138753 636796294641527553 87738835349636449 130566084907520977 762005188980669569 403011160823140801 634130221918578433 542843895848044161 738388616522772865 28276765473776777 504824416955766977 495209626483791937 562272950290026305 691131190997410305 41475400473981241 870533193466307841 812124970726134913 455928619909713025 33826675552301569 882816897056791553 591079297154198657 71012077897748329 138243413545719569 713415050212653057 53777246388595049 609259324486515713 463817529749956481 665441979928438401 233815354475712673 424390801605923713 751974997459111425 917814333219432449 773409215326356737 976449454892787073 928652678324464641 216084221942885793 269568261926469441 548616057259707201 126887123924714017 66135908864701777 486923826017889665 939111951616212097 309140499991126913 129604534498561457 588739073127204225 86090452137298705 813074313295540865 127819872769855185 575063034088319809 755480063640533249 905090294304851969 106095345988428849 139104754253214225 892693758955132929 359234918832580545 994811588452044801 336455369915402241 775560357144968321 244579951576309185 21148785746596845 561658510581981569 489993133582188993 264641376119239873 309291895959511041 925830628122700033 529638728659193729 863603452194819713 481881742079401921 888695481998315265 59522767873929185 815018724265339521 906451914317948161 907778876225595649 910628924627019393 511328908248611201 473240499459088001 493993660972638081 32142010828991377 752191018041283841 141385924116029569 801938792195759489 531104631831880193 514518172833060545 536021722458208641 208572699028042753 701457553771760385 208800562583032705 346714879058218625 47258153209700281 477457765637268481 969229354937549953 286210616502877729 145396080211742881 447521837763943617 977100214808498177 676342157812989313 270977110347022433 106477145495233569 18743890301561097 984651158022991489 312514952586543169 95496403948274641 974764308185992705 630782229984582401 612242696504015489 233743309676071937 723730131130633217 296727349077549697 536534721257954305 653695470027472001 720859069995352577 630791972536421505 120770827288200881 48586783672334377 933975730062808705 343648514033198209 566918318952577473 176401578581575777 741558712722362369 108573435494314193 927729867159460097 356958679230274369 130591406276192145 640095718374119809 486522882663383169 779071725426788993 87888693727105505 719605918257563777 969027645583370369 301414063461862721 423408994128248385 537400452221397953 714899377377509633 897028938718946689 566722949826864641 443204280346115841 530441620462372737 536510099990493953 760366987217462785 347090783639977473 958267520402205953 723460842004740865 861457225934199041 536189472911864577 779539698610395905 948272526583508609 933997103257990401 406554249311348289 433711172304544577 388523296923821697 450225929390821761 531596339842245441 751097035536563585 397985596224657473 154695707657918305 966730812650077057 575022172980528257 848573783764905473 117225254137903073 733132799784236545 960721949303607681 643412171079631873 801284246191766401 931163281942311041 213753413869216769 643035740579009025 896650631363424769 946143582916896257 935661895726614273 544652221307785537 456433149657851073 156396643584379553 921424749827497857 646121644052939777 488951875767209985 507120758800560641 472268264677726529 897199543173172737 487843985911137409 235631827999618785 797458166681128193 691619177846163841 545554709084253633 26342354130825641 356356569762429121 751358073408027905 245654947162204705 430703488311543489 492301432967668289 481171396594177729 730892655006979201 642009421725440129 615706416133040385 875030739281811585 412355072932950145 691865434351491585 666332276886937089 499958356281510401 139538612147045889 999290984572233729 113203443705035761 95995346328948017 163562921559655905 510531427078866817 402517941974611649 758414244187477505 471420724177331585 613975341266204545 434633255541829313 620133568188379009 576345715634044353 687033100992103169 314437787514595585 54590604107815465 349552478794716865 757965281663892609 576895153673635969 63680665508059065 156325299272946689 963620844608477953 221159412205782497 109002815055319505 302402279644294209 512643824083163201 900411317116041985 860415123367516801 445637557607209793 872347531590897025 296591592098838657 362273544142610177 226973047845628897 176176147876525121 173764869353906465 908808959171608449 420882261380466369 78139057599777569 543320136318630657 445613456850153985 598857722261694593 782102457706109569 309108095056220865 809511015468587009 793520612048393345 959269700448153601 289565576587921921 335156030382663041 301981840151110977 89115578348433649 563639878287549569 810137114645613057 384748075269083521 160624383638129601 162784419067964577 983389878316998529 713439692344305537 35706141357074729 565459246981678401 622192514954832641 462690403175155777 379543985856805953 654568499531610113 784408557244702849 597775859584228225 318397287411379201 511359720943094209 604053669823144961 301841058318228033 699713901509802881 958879795384564865 574424388612285953 440259249172239489 448579870679331777 279636973141922593 414287854898788033 252978564676379137 375470119870506369 239290860550415361 994969391462390657 80142063559801361 370498214022710209 2740126567946533 131190789787865473 296372623615223297 87061152923162417 860783861735047425 953432984278961665 892591445026592769 481725526372649409 852604821409332865 7273943933938655 391908145193223617 336818204477943105 407794007086085505 604062676639543425 311926853085676481 687507156103741569 405763999821690625 481534778593811585 936826657701868033 836850035636111105 502565970762976385 742280533877831809 188991543756340961 941638916734795777 975840168053085953 807694739362631297 295104870831334401 450793044183406273 536524729433342145 756144760459605377 331931832345244289 579086783784383361 727780708190639617 673191376201430145 672060480352268289 495311137989780545 432245039211228033 311012310275160065 592353133876482433 629343324109292673 221205624294331201 481562530420234241 573595614704299073 981454044993604609 464736594052869377 756934994551372161 27767087811209737 214555281554019937 269494920183635841 549962090569863425 711558636381919745 681646764848473217 988144719125603585 843048120586516353 996439386197433601 82745805239419217 646750618642617089 333898381695547649 495025323508354369 744996929810731905 637599265165551489 699187257010962049 522193236890611713 303993869318638593 226526244309102497 932887814905484417 181870769488039489 951770904945853185 205827182339692897 202195283776873665 904418705985673217 166222495528465697 594224405013566337 553567986707463425 355823651128343233 597303520231783169 930277064627961857 782858447580039809 342483496101092289 347286452364208769 39320918833343657 310915980066681665 641264828121148161 426270389637387841 368886768240987073 449136705916956225 293936029655636609 511339167206237761 104081746627802113 733569181637875585 471352549274921985 165834754120909 391258020089100737 302330205480288321 392337018778416513 579997650226310657 542196802320095361 605847492124894465 284626853387901953 373993493059039425 66884744818242585 105050303095836737 13251015992860717 62613291401810049 623762525691123713 326927369220840065 741066065153017217 982590753387292161 393214651428383617 523340099904132225 995874752315241857 994995454466014465 212302914951326465 796719705081898113 420638598985174657 192672223692206049 873706432990093825 510016021989784449 602974381908378369 232223854122530337 935026528855932033 948355102787985537 995713596161532929 63591498671094369 929677745474879873 922278543161709825 533249064931137409 68724765352008889 69274780629289265 438781678743339393 53264233165389641 477984557334913537 9621944214917023 873866708087362561 687933632724362753 417575176139273217 476124658463906049 681832080470172801 583617851624307329 952872183099891841 45804369007800713 510507676484095873 437398391973854209 71038057448980401 26366819859820369 362217971748521025 649577372733101953 122462861479256449 600331781381942913 867139071570775809 333699436991022209 885620986777944065 484587819569927809 804261799555405313 903058771552320385 95811672953182385 641521370038237441 216358478482774785 571478151751843905 87489424112241921 743843043416891393 85777219756437265 425959699072830465 635654761095089793 396278552983620353 849781000853468545 12303895834744339 277855001617233185 636414732747258625 585361121002989697 837794652437150209 379153018532413441 135325617372149761 547462346265362497 256499180898028801 132998250888611841 285407296788410049 730461748788059137 734702406208139521 126942695819970193 65506050569229761 85271473773971713 71681956837490905 239874254092619297 107439922673965073 73938994113945009 302751730075680577 563804700804048769 727022228454604417 6073399207579656 468704939264821249 985788767823542913 128454305403270305 468434473724869377 383041730891971329 642428418555347457 423346939479745985 537809316446001153 853367222447442177 929421431006623745 232663132500594113 30720591357663809 356913469426057601 261159944448884577 247682035495262913 980037755381474049 976218734350393217 620511730674500993 328922770639653825 792299331963647489 966659814728227969 797288685469005953 212220312863951937 100227059764804945 852973402920891777 406812461945314369 189321413999099521 417873103354821761 590440811494897153 519340347317616129 835099539875120257 82066030639893489 434492215256195649 369454481030594177 891531766614580353 139911502227505473 549682148324603073 895008387403756033 294820358975801601 350286143569761089 567992663795390465 161655612601059329 379485143493017345 105389444016537937 743054627255741441 335770076292654081 923032604834492801 159965310357208065 710086386175728257 190745635338451777 646181687754708609 659873658533172097 273202847476664353 974897372692375041 373977391753033601 183009718463225121 927442117894141697 279768332001530945 437959213568891649 704486115839785089 760711628598766465 662486879556190849 282505136442257057 450486843826283265 952316389414558977 672460652834352897 181300997148387201 152874509314528961 724369011383185281 479297211378799681 602472494677034113 916709295285627905 447889711861645185 4198103644959873 41270650568950633 688171485359049473 747604986311738881 720596165264517249 103454002846337553 599445711311702273 182291307941593313 651534532382605441 634920025678955137 474025871702394881 148055412892727393 481884150845566209 696087027913950593 720361492246823297 510390757230592129 694253550541638785 943523907865031937 209140718754241569 520520905092222849 690274396628588289 355001441805445249 520768713759238721 418880237471594113 576387888220175169 394253071939292737 931354530960561537 833160770781471873 668474512847502977 413168248737054721 459991129713685633 402866356020009409 436452044161676161 914905084913758721 275153627614855617 722582405591037313 92728053400840337 912634206502065793 317126735161579649 611135878078950913 992172654607564673 4570052927622471 465605135078078529 255556854062302113 511738781951670785 513992295230355713 311716922653957313 22454970864654201 811290067289000705 508616322092965569 192051674860380225 703411563486962817 430514409768257153 190570699636698049 734807827580297601 896706895342699521 777543669385941889 838138955524559745 646510374517788417 809721668325135361 331230635383555265 563205783273463809 739116020736347009 382368389675658433 569742580781614529 832021621319373825 434570390816958273 622741455592699137 902630378651686273 267597345803341825 875487268824073857 955770301022791809 11862386440519403 324020338751413569 770684697121112065 211087974108504993 180137164279507553 188627266807703361 682563646086876417 317783334832423489 223397644238097825 747785342447517825 355103449450297153 484509062992071169 260775672411405409 744655452146236801 137550842783170417 480015103267614785 601738967070183169 789495136809737345 596297808169083521 901138387302392321 750156536345436161 659689811383476097 58204078701479033 35299966905764537 802132540570362113 180784625449920353 390574654754828993 58460381208487177 123196529958939041 822459807297850241 609627592420153473 26208476352760357 45819000263371377 213907012902129889 499684205599635329 37278311582308985 735909349921747969 898805930988874753 914209239514846721 400498532912305217 283237654482654465 456576988378518657 677574087299120769 896298987404644993 312516260275124609 337430268598115649 388988295416865537 773875699951044993 966721101880203521 445700513834285761 89045000381133825 899517952874628481 350289929454540097 288936138159545665 841981121125527937 108125409100122033 445894354856811521 847204351107340161 235914660927534209 899409314613489409 33958852334428969 744217587594921089 547465912477648001 956625117933779073 289031642740859265 683436275398296577 560398272042164097 795994665853168513 932163812373040897 890642357369802753 489954316177275457 129439788265639073 154913131043763041 750114734856428161 130765339618136529 145185883000419137 960371901435515009 283104723825847073 717554258288814081 986649366703286273 192262855620207073 271564528537201249 330934209357565121 799366882467022977 837817677373301761 931907451704990593 277654893396643841 81252261601772353 327638233061286145 175982887497017505 273517264496859969 928999738156743809 540455101938057665 820564896881155201 521341145134371713 541934123056673665 217680571148683553 111738156290787313 734931286190715137 896110872499644289 57567964108137913 684002112815097217 657671871286836993 411186545077324417 87925065698009057 471211084637960897 771539041007912321 228833346424391233 96600556405810785 101257626748026305 314932249167995329 135705621580850529 157907832619422081 240446551522641281 817389722492066561 380751586159174593 248934434283320641 86680364149618321 523197539477806145 543695600347628993 861096586523665025 450891356493404033 986977436240437121 49615197251863921 528751151155923073 399744012436048705 971021949341249537 937648191578798465 608210639701631745 373751525428449601 510538480453931265 577058828700028673 127784924160017969 735984927473669633 608792877732596993 381363400196445185 413784957805596353 368010390531711809 714759736411423361 354285362581446593 690683248214504833 810202498883956737 672267388988061057 866423063527090433 308372071060226433 469906516825549377 728372045821515777 218240017075725505 408857538463486465 97943702665350689 982034322609948161 806023588509102465 92564702331507937 394678359905643841 139954014504866113 538623263267663105 755119943678444417 662426382147618433 938122010065441665 223019695064660801 654061035881703425 610640352223729409 164373244360206177 68160768622970385 737066535698012673 61438610794358081 973698131783137921 74226284776894865 765283613138471681 541162927663780353 484643558067176641 656868892526983169 134081142483474033 802384302869274497 357784810050461057 384470866512824449 6601904306272389 751886806677280385 827578343479103745 615624571776987009 300998154868104001 193528050481848609 144138596015082497 251584283132725505 218997667148180129 188509676743198177 504471707158842241 855168746418780033 770876699578487041 725624978028026369 751921571493468801 327462795926546561 680051266766234625 144741215418296321 602140689010809601 923742788818099585 70002633605930953 310504217541552641 133516348789683553 80529895918001409 18416192708450297 660530215743396097 245013352462336801 719877711357536769 870148877506103681 801807420971574145 735814314227567873 1371523676962028 734488072230611585 477425386271225025 365549127147460225 966426240649564545 846288667705017857 227966537902137377 493533023599425729 926013691780777729 78763541040977713 510939210481470977 718129343546280577 497748158656303745 382370370389487873 78637899729205425 906595220234336769 820256816565144961 954423395356023681 39042062848668737 450657461533012353 34029623606652849 573426562060184641 803192463810820097 848328508889224449 693676378305152513 456963511595340353 451421591328543297 408460057285850561 395037496101405569 809204144325413249 403494883606033025 127221281165802225 793344841467128193 641236082543819905 455900188528435265 486681195511778241 40180008296982097 592666323013737857 633086883318231425 982197050656523649 865025079171910913 115052781309252337 96411186327433281 770214376439440641 412565426558398209 146131344183579873 851023228058483713 629845918522661889 63530858510173265 98540526903455825 801192221211838593 904317809533211009 811820670472098305 788476942107912705 20991393044528905 701778452707642881 44145255850420289 659729587775068161 950362030091586305 124410328381571841 423752163609275841 28753516812180637 694978847851036417 911243826488757249 873433183780289153 939392822122123009 128804748863249329 640146823712939265 694501503930307969 814713121243563905 75634684226759681 570380624570376001 660479523821773953 311943916312536385 313293598485248769 616723633992052097 452668854220927873 399175400649717441 412605128494210049 642945287421795841 228529671561002337 594241545240627969 732043655830896257 825465895550053121 54947265450760345 842815689245107073 55505292047474345 862089727062837633 722204613333186561 610435440947803393 30391219084894061 146100416701386849 359131458444846145 258874531743067841 459822325963802561 68736210000324153 776907966103376385 648529418335520769 678055089948916353 494719202800638401 512934901758779201 523451959831710657 321927958244589953 333324165518561729 764737724683637761 603125469298667777 261442907421898241 424290321692438977 387869336148082049 324463916171801281 805511204701378561 612180140026950401 675160772927281281 888852099107474177 418723480420656129 598674361507562497 984511208522445057 103002280994736849 514124857002503425 659488680667848833 388903528040767553 530269141366083841 695893879006465665 576456295258338945 288799790775453121 652754018878745473 463172163896008001 666818493887816961 459957399653912833 186580350375912481 528827856483221825 857504129186509057 868582071380426881 886299025781433217 809542934124454657 634384787175363841 33293057789020253 253274132231915425 889299987132805121 943017274316645121 965439820143000577 551520318906803201 508241102047254145 791705264668323201 194822816369562433 597851838479890305 872237716853280897 238929143168263649 958904539001064705 487024274484873857 382728609486139969 480033809833983553 875345751409039233 933092108662940289 646961336465555073 992880036079753857 858486324262695937 342382681042018049 319343269809412097 784932450925097729 411655485520636673 308838810585221761 746929699954112129 96577944097248289 913512978172700929 557172438240151297 426031092770575297 864568767414894465 5685882888311512 712089189621103489 630517322407460097 508216457881559361 521596020198398209 792202793862891521 31766361116996933 357802458114221633 616515211339926657 305197900897859137 809606304923907073 253720534586307169 363610560925263105 936984074026817409 345415562484209473 475851354173940417 270244640663062081 403301660680021697 613284346248295937 450942437160364289 96396313953061249 279405924195948801 441434092591482113 382303722675700929 379212258804127361 894608315783521793 830697913405320065 567531723027741441 993957333683095297 416757141077574977 994667458254287617 248470269014219969 424699100091398657 440983192347736961 60117456095046153 171054721598039809 643758379387190145 11633237977555667 847661521229287681 934545808774188929 276228992122607777 461304647793575361 580529362116269697 759040502560594689 176786118449040673 551941948693219329 61269136407464233 591777142304934529 495759340457706113 596349812295720449 957577163583326977 866981899415435521 538363694168548801 861130937521984641 572973350371018625 606810227695959297 206505282757429857 81510568597160209 397432316201989249 543921715194187521 991277496019773057 222926045463829313 967230138829666689 216616310356485537 493834956508290881 212428881494126657 70182686370063865 458105799824039681 383595282753116609 634282465195731457 148266473951952801 810873229902128385 849618936974618369 878679650819570689 238584693368327553 349286251087903553 710625121232379137 880915299896209153 898152325107208321 408404687551822593 871612214518275841 961918324253296897 48532866407416721 279609553633889633 153784916397295745 841690023498081537 401598009033779841 45256819738128233 285892392926680129 247449568786883841 264358388796299681 151626032987223873 88722620242190689 671317422447579265 823811117949151873 844217986134040705 373073102889744513 381962362171513793 65076013997956041 259808564017731681 520847520201368065 285211661547926113 938880066617588993 349064242799428801 47956937266373953 325215928176838529 256956550837887937 221070035816012481 28503319831866493 876034178965518593 623534111890922497 301539533650228033 167487527281135585 689750001989004545 903309927631088513 490120637431431297 572334037184202049 28360177976828993 754762510738107265 415056195953511041 123305691291729857 340231974575964097 424121657493092417 807107591425051393 463964058751724225 366068545534155009 679658295279171713 856327938051563777 412909900267887745 632842527348195457 676193339600732929 347831524690633409 377933999389210113 566470090228342849 961984955839188353 84624010018089281 677366616622318721 715140430942959489 388695643668231809 50935228496825857 537904331091322497 5853054726607355 552347135537889473 418059850449665729 643711375534333953 378136244460215233 599550037404245761 581812122203672321 111459056021555377 263038920263575457 877479252430550401 197316055095583905 516626790406771649 54843713978321777 414813329215494529 659583297606559489 407412011682293249 200705583263676609 599048777715768961 699404075529187713 626678976596846081 693366731677649281 496246910922597121 21343583360732057 685338708616608769 368649046673006337 953503711025764097 17573618563844207 561339200061549825 397618779400225729 171510397753738881 126978631439499169 259126913532423233 28818831078787357 651876606314818433 968183279616667393 580212870058229377 925060842973543681 956927175381796481 818206590079256577 104659503239656001 188876373194553089 292090314361491457 711332505723120769 847343307540963713 358382846126652033 584527176270544385 537099490164450817 366313427290986497 649189741789179265 116193420400225729 179279546405624033 901153033393367041 526842715326658625 333080020095568577 382191034505609665 997778929716854913 217592063637887649 731086167897974145 595146613099288449 826530633138443009 43016249363766689 577089465505512321 234379041963563841 269773492745326145 926895114573348225 103680471991470577 334140030337906049 793766567266114689 142000030012972897 988227932989278977 420182360872985345 30545277897441993 302063593215002881 740070438600771073 130489724403318513 985486608819055489 862648672600549505 750447671114816513 896513628718366849 414631152348686529 467119657454738049 463172617734688449 165538957641288673 445426902377445121 494216777803437441 483012950905109761 738980817515567873 161154700947189857 156261366277028929 614428032003747457 885891779147001985 51839951083277217 626815008509673473 304955485617004033 794832066852052353 825019936779295233 499342731991681857 822540833856283649 495252225023321537 643516150844842369 590378778067979265 619963085688485889 722009869038942081 942676735673114113 788777150457299585 705861257553312513 939565863914921857 307850803362011777 544387098754633345 752469371120046337 277382233328012257 648704332530694913 303090039373593345 4903344397792609 862300846021426561 978081852112946817 989358201785755393 523720176055750401 640070018646753153 330279529879430081 661760577220668673 677620732233908225 445182176292675521 780768897942859777 11187602703124357 220850092829639521 759891186804622977 653666581533325825 116656497923408161 432446612731997249 269419495009245217 24779363395449397 140683348461656977 182510415243090305 206294290623617377 700186026754760577 647279958819076737 22736772474747369 333445211451348225 329492987427638465 313192245046671745 401347553338755585 759755073946280449 8690062807357181 720206562006275457 381137446360288129 145406398859236673 152631144648236033 46999926949062857 126638804436712609 35461622974281681 37392356290592233 97513671653366881 333532524337801537 372130421388234817 897062795721151233 624226692326509185 439650177698442945 758215070890685185 929970506146769793 134658232344499137 199607464991277793 871010826261524993 851134188073782401 754230090178843649 169788781984269825 917824420219034241 499179683730982785 595178356041351681 60700081987040025 57236596823813105 448514738551207169 927064308365707777 321380099269877185 925875609872377985 25786287834687729 127757007738729553 855491181900664065 466014424698997249 721246842156798337 423335473794615809 388908278387535937 67606516345364297 811450765053518081 200600182392129505 750220844438917505 57910221754966073 363632663519890561 736831038607554945 552815396357662081 996721141002524289 421259058389960449 468746028195404545 422498948572343361 285162655078650561 524786280231122497 987590488694244993 768463447076332033 756327797915872641 204922459481519329 261835433786650625 996411360594112897 187798050664454753 304124859686080385 755623673360183553 187620629624380097 825787679204950145 995235952344994945 123038659460441121 371506012620773889 820602574019190401 936767863577866625 649272117477600769 184841320963702305 991111737332431617 848205449027499777 104246654964534001 599375912550517121 125484158386640849 824758586679219969 837247739947450497 500366930286393345 415645386308426625 311324630054837569 828299768959176705 778938938994588929 958483213794877953 895217649054810497 719672464800559873 656682644782339457 148132086256595137 984802415067871745 165940617717133409 665147087197471617 356667712629459265 247983373344336385 890981273766065793 857622889090894337 446848438295205569 75112401537506209 743341943142560513 815740644461460097 287374809935627681 692989291257045889 556340311635260353 36926133202261017 721354979186259073 231055921948904353 395474352686854017 636795586091256577 60737719152641033 571574335918310081 603270718248971649 587397496074206721 597508427705804417 199600682345572257 111242896239595265 130195295374210929 306163126483355073 206116589208871649 601457923436605313 572345404729734529 596732697188571137 742077257623929345 978235497572718721 494790523611829505 914400989602185601 428826765737394305 106265203734970721 897716381101336193 187147551200041569 810886031468992769 128090320416028193 987894318718179713 629075128904574337 903232927586937985 775259362215017217 6359841387453714 512005341789091521 202687481321799361 707903211742184577 614891463400812929 35019582001083905 370833236475984769 972095455244605953 145112605186771041 929987832274321153 776119021269192193 458760427339292673 282124776439832929 535492254659246209 530588862474640897 728396552515441409 150900624175964289 612266669017202561 850401928246594049 569395907249209217 21853443080733117 536313963896290625 990374480916639105 161803579162288705 3813252596533091 832832629135168641 585772189444394753 91136431149699601 777961353056628737 462207531425875137 617199101647766913 707159351302600193 103113194316339473 261450333607768929 987489421308577409 349712046258566977 27226237255508325 419088148161947073 656955287251346177 807829978824678145 336403073731478465 522696677729015873 672248323026206465 470173222837878785 203343206548129985 285782792982857345 194650129391387585 35455871752496649 532677390274105985 519892793359048257 689137439886405249 343070254876415937 489529108792186945 769633051458853889 882516664914046337 958963649015309697 816746428791848449 539340919928235969 496860324407446529 103214486028470273 50416932528367657 492662242746078529 376099725848003905 467459310950168577 715526510564419713 948129123646850817 664754495620581249 466755003387113729 185082298383935745 488464325350193473 587355529944400001 666662099365474561 605948782223070081 377868366873428865 987213909401230465 77968504170065953 200426891699454049 584698614962761089 688999630896940801 914827531493692417 239746552338491617 647077992094949633 479440965238165249 354074102896284161 27776502394278425 22050910073502905 785783159882807809 41647156661348105 632138997942806913 316537247471956097 157024387331301089 184548909131400769 735434150586446081 317748183561562305 306072602564992001 302401647004437249 559436875751263361 694772043401741313 592659630408729089 240834268380133665 126061588982583569 820190560968896385 461053668196679937 159682896057368865 274853685349260257 314947692052726337 990398773153611265 582986621203794177 550145285553458753 620990868658921601 569075119968314177 556289861543568513 822313544110333057 389789944323155201 921137174631564161 711740998141017601 915435802510803201 491688597563538113 649093748237955713 945441951195867649 504804846110719297 517758201177230145 922614481609155457 207619230509841665 627132300101028097 294631690721658433 449876980785571585 978242812934801921 646836589806131457 961546338811814401 883027887154138881 623129019669256961 854716706231460737 880996125312364545 564936731873190 413366453232946177 779812071736362369 149088149606825473 499425853408052225 349764069818355969 88724905444724561 833639822385819649 843389043262330753 510226669993407681 774642456023347201 657595963312445569 130370823921804657 768429551911204097 424375113256889601 538463979995057665 340789646796988417 894429848770606337 247680541928307457 832762575426272641 46929763444875761 110081228765558593 388856414375016641 975181487931777665 836870362746704897 643100233661463937 774062864233602689 368108172213538881 426871675558754049 102780633943559969 415213255809721473 306868644769267009 997072220496445313 127705846695128849 56806073714913201 623555504323519489 434021561045238273 662032759482521217 258144498398383617 817402960415577729 350145972756248385 973302292049361025 220511357469380449 197668123455258625 378040592380227009 593186770053939969 745668442754624257 996866389880082689 912946250920494849 345650743921702017 825288471365329409 284588059025736577 259472592243621857 517844323628857217 265488058159679233 607219906456535297 791266560576101377 661455479383555201 29518769379198065 644560874293603073 970717216435968257 10634141227690465 296023455411290817 374031885025758017 818879423800264961 732005380045300993 569334427085298241 596037603891602433 45660554092460617 238375530832662721 109461457145744849 544769328681084609 622141287388384257 296792888860572673 868198869064034561 297694637220814657 129014170584934369 230567633040955393 497804931648676801 930137534379682049 978967128652779905 881222970897816577 641731222494204417 730314174659838465 270983931002472641 278305218536708321 2787368670272628 202180355822875425 978675002932842369 921313689407263361 820925431695005825 211319446042040225 743710254601250433 858135929959992449 666650988260489217 161329784268602337 283146089457229537 138329071011433777 481172480883376577 978860443353994497 322991763114242049 908037923250880385 763169486139918977 404320130479121089 739941104698740353 217573996347304897 735001984912290817 367697482108241025 882124598311417473 244610926046739521 316929331621924609 325858653507097537 704459264862489217 948119914988261377 223217220255637729 365731468343483329 704259996701051009 403737793210872577 473766346601667713 669171044523196161 690921291648006529 114019245973956625 922105481005306881 887881310705353089 135503021762769297 211387702070631169 946387106627657473 904016736388300033 390903267925889281 592605387776210049 473663457146106049 933110479560866689 73045666602961745 946896192443126913 826587517571443457 555495572173484225 673343462469627905 311764324029063297 141285144874135681 900756277599697281 310947852423179713 47971319026665073 29113733911078301 232943928330868737 911389555383234305 945602873851122177 795117611224245761 733916948875389569 950750160692148737 924839246236025729 512093397143974721 515444950718475073 869149008365294465 486727698088309057 39297747772199185 230503315739639457 924922449412019201 600356678059718273 205097985344782081 38954124182211561 425350636450072961 123388235305149857 707540960677167873 816663195622766081 178222816369480353 573581578017332545 268279877383907457 99767958898112849 611120750366293249 171025803852721473 474060556830185217 312638412113500417 205361684762362273 516207696795113665 904660547822306433 840040139177958145 795522551154217473 160310168841384385 253554398374181025 737715777291214209 452936099092351425 154432487637883745 452529120998168129 613276042941393537 365202771181653697 567533935346425281 397003210361223297 998784984763716481 559419631714444417 963242052075436545 896043325321120001 441213102557682625 913434868199512833 88274191674734945 429282738812592129 386117915363740865 529063612933764929 105760821061529953 249507701289576993 568221040260212353 779043391577541633 801519889020646273 220099768947310529 160335419957249313 713885710040369025 387227739103600769 494436729246860545 995332573836876161 757139452360856833 49002506339057561 31519825844757321 156129206316677473 912492193172663937 861324781461327361 878393355391711617 533241750799462017 941292541287904129 363256611763965505 843362192306987137 251158019512246241 985300538400064641 125997696992165233 420726207058823553 352083631735169409 950709251410469121 317975994400534017 721995691186382465 752638867774464897 132799330915513985 276572931721979393 412711600785019777 225535606043379745 246184774456363457 745520102818822785 768576491944262529 239505608280950369 386802743728491521 945888750718900481 548239259176700225 667757185760805761 845038352575411329 368964589077300801 359527013706074433 164608769820688385 924227179749134849 854322638348527617 76063465094183153 943911685678145281 507939179609362433 529878819604270721 975062809578791041 569282051788860609 528737977654099457 817011119488604673 25774194168565857 498489760451363393 389474558526355713 358052276765327809 900832129496141185 591702501465363201 897684394424782593 211222206781293665 127025579166730289 690381331910728577 219507434160558305 425680837444979009 483240671357297217 60822934030142049 520061389948534017 493754741501170689 515191872220118081 849619002270728193 313815732897605697 656062977470547585 420791842724643329 359256722268469249 535807051573481601 476402958117070337 696503883432900097 577942611443987201 100201253446467569 15645013206487591 781780667846252417 911346645419286017 327564809007593985 716938665125901825 531851686885165249 903811159162316417 390201165338364545 308293554147233793 52937287268694177 106751049119736769 593109902452606977 563727497236563137 190822197546754785 372214875108014081 326730484293360513 211962402836711297 544123809805800129 205232130899020161 299959879363438401 104009756482078337 126173035117364657 400616782758547201 794429206095255553 550460200942630721 900946089129011073 784932728174680961 233259207723715905 509040422338081537 123826903308543729 264579665147735457 92183093115405521 676814182813693313 310149809744931585 594279548204468737 813848406228043393 43696973425774393 394603525583210753 890110903246565505 836232420126091137 759764460347831553 221928079625715937 246752341946887553 485498404261630145 313827725877480641 491288990868316225 224484220166758049 387478298544063873 711212325499609217 58775539257911905 58110086283562625 248611157067909249 161527455942923841 558275175256273601 333273926890214529 578041510744892417 469985119254907585 432281809375385985 467266801556547777 852257853994768001 986691136914352257 50884718210785001 528563827727467137 149824098588734241 366069278401020865 847264912141955713 904861193873699713 747246370210017793 172610682948636897 597629844292686849 771769506208258305 111769262798159025 329502233920287297 736903113049354625 677665874135243521 149979924776726401 724043654864466689 121036133921439409 314239274607373889 172710442328646977 779402897335380353 943031443296153089 422333468234654657 470189220479038977 188096945492766561 681295159187886465 39775632808854769 513145755372388353 131159533834384945 432526974913262337 948578495386982529 915190653289112577 421432524658463617 761892713233908865 255445644711713281 421969296136008897 993582883503783937 123714733401644849 839745454037739649 299143491865788033 791716386371724929 877492174214598401 740525202880277761 743136094032845313 292871454497479553 185983945147857089 7815117305483455 957849239975626369 956895903306794113 451735357358575809 708148714642291585 652432854430397697 756524974469975553 71312129383048985 510252602411213761 197956707226932609 452804856146549633 886256021142077825 960212305337890433 15971912593581551 417881049101843841 838152356951045633 327702341047711361 894006626007392641 937759467870911617 622084006092439553 923305196922584065 469721144964406529 60739139045601577 36146810651136009 474386640141943873 687569965015949697 92222835567220337 780750797236596097 441920482627367041 403327894418705345 813575029120123393 534387594421193793 767166084963662337 739804402279542529 852279214840713473 664790113710228737 174923080879082721 231690278640538593 424138026081713793 196453551126754881 814571599033314433 142073733045332769 867573674403224961 995959941543180289 192229214184166593 694174563254900737 97762183799964929 232209661221677537 303719537782399105 898845300439045761 817536700918232449 274395238136765601 900878321178893825 434072593859351489 166511917166523905 389363407046008833 460872755419387649 862900849280048769 494127396680376321 53033349448600833 743154872549254657 779838593595197697 271321428564895937 887030300026683649 640512146954336001 124966515943793153 364992975207577793 239036993400578273 204144124023585505 474839945398851905 185576433229407201 139068580546680913 358134729835313665 138187979662244945 667856322323878273 757572475525609729 542082402141076609 83801890573990785 886125732321453057 866700912748260737 723595892149774081 292447113152928065 955107452811127169 43183615368764809 312089080999285761 941821387825139969 986499245051156481 157948709035910177 154664996843990817 744336782967206273 406988755207642305 860134674658429057 192343970683779745 805770689393309441 187148173672561313 395662531544619585 454565093913686273 55680762448428569 162427979831967649 895478390763106049 841500400583029761 818106503434304257 968812037680486017 746439830339117057 822619055018975617 596806032690562177 378486987609854017 417238031449489473 517100843291686401 999545924280337025 357656376037162689 79479090609684273 133726007476752785 730345059387939713 722558339782587265 44975199457429225 966988487305357569 249765624725565505 224613978756785569 767427273630179457 870243507083643009 507165945966743681 525855871074789121 341147927907417857 669184729210016385 754226116976180865 246401571676095457 810535248743892865 418952451722645953 978098675888855297 882409451399816193 499046420056220801 840429118569161857 770418201405671937 351972940739123905 120943726142858305 56133300206596457 253445969518690369 564688203680880449 876726599416276225 759554851211859713 998274034755890945 205708544624222625 605680012706248065 835383723311565569 126837593443649873 745140507866018689 506244448754490177 859099469124785793 127180561924543409 37430727041503073 894953725663473409 765659376453328385 420807272638807489 162353183715033825 993626928986049793 727026987651399297 695978367979730433 919372702528811265 176597411347618305 121121045960023825 208541668366461153 551196307436534017 417398081478882689 630164233201369985 102524319542165905 411518552074362305 618005828804829313 459722983394129857 719571197201172865 868234179753194753 932111729784384897 421930737173383361 455841677175694593 349270527394160961 283685470525288257 944078804876880897 46742779070921617 86847025473367985 788225009310043137 729168094294450945 976576672926736257 431189025192331585 289533705061391105 855992894868251137 737634914704994305 110922067147164689 390779765949577729 126351256078848449 820425859653280257 179589655232483393 174224738798759649 775146816355629697 975645805379240705 661636677885134337 836741677186228865 600190792609808513 524393851284056449 793070888548236033 113587406645709873 752781791904311553 334305540349316033 828770380917667585 94479761684812753 983611718347091841 757186385648505985 387584834621030465 655617613906802177 952819882522931073 22933689862536965 346146525973246337 618751755888173057 195321040163563009 692738954018178561 131452758853349393 111776064106098977 655718053796960001 132583954138976161 550218535053666369 730693648633650433 59652748313894225 119826554000180609 819766014165473665 604479720025754113 224450881243399169 638287831212419841 411479672684357953 534694477305198017 201105533538523681 350895434923298689 504902123043898113 41203257725559441 617369209339784705 816929579021813633 990289358217928833 492670301536765697 8965076005992502 99703017357423825 902424808869533057 962364585809073281 299283641180636545 299655059643821889 161873100269055201 31134082982578805 949629314296785793 760047480906902017 425425837853815361 293176314701955905 949973298214473473 193537366057125121 479667195858844737 717591012169936641 567731665131802305 936813826918434945 865405595410855681 518902873208137537 198421852014519105 579292444329080833 601843399346797953 610171635950155905 361883727048578433 655758535244157057 934078383293744769 698470782109442433 721434392536224385 220158236615372257 792762828728491777 358047951563282369 346835563728390657 409900246700512833 108027486323145185 33137407074296021 436890259814731521 501621182863271297 629272439377110913 510060445832198913 521078225177362241 88079215363560337 476924120036294145 414931325641138241 194738528555404865 462494231609138497 191171457806952097 275116870501751265 647389727464698753 875193587341325185 586063433084540033 493835255542169473 322944397570552129 274920822760787329 695839230537025281 670306357238519681 723552274221177089 413815875163830785 585259800707539969 323190304133053249 620946298515463041 684199617755336193 748930005632878721 591305288306859521 271445065601014337 873338309431428481 348682708112242753 569558111194201217 909785100876888449 728895064983174017 126204227004770081 844534151436835841 104943602910239521 85491061862054353 614003585084780929 606285269869264513 45918352667086993 527519200868663745 275979984040311873 591657419899679105 550532959604694849 574022646378036673 604263015663399041 549272223006457921 384834058776561985 40140399498209689 537352321649713345 974401311306383617 189269051860790689 131527117373078545 42156809200541545 438956644668341057 40930061438615441 491595096186312449 406242178301745601 911297091145076609 64698504422139537 577847996800041857 943978481642226049 324279129075680577 931726649758843393 577548822870237953 49500782128554025 187840399572781537 958574269925193729 472184174220156929 89244758352826641 962406821751020673 517331587762697601 665473205723923713 666709397677443841 997689892477200897 774680722407012481 844968336454282881 602069772313392129 212248440127584801 350178312914238209 949675887881749505 229978378387762913 34911300324143469 290808508198281857 465783795976843585 651642694021624833 970301943389134849 35409619559203521 922840652662795649 593963542371007233 85905820806221553 539895999904715073 770030899693065089 881702591921644801 674133923806412161 968880704245521025 586105335186214657 961481951572274305 824544573808441985 863580761679955329 329749512240137921 812693384691662849 981797604335785217 267607012374384129 535525422768341057 214523236891189121 175163659706317537 244880996493108673 672949380452930561 125320809217690513 224754139745730433 636583888135021441 434841556992164865 676116674340427393 175457174512121825 871453508594029825 330995498134878849 430522390581408833 627369731036768769 526256592176281409 412789462839793217 455428279819962241 744938347884914945 6851276879487501 225040902774676257 858400462890323073 87818875420484945 826520813968158977 607761142778525057 646626252585157633 144521782519962721 154430297363333569 890194648349389441 557457352278326849 523231886623253953 515985368306388609 423446486191163969 301467159986835073 198912585933175745 187031915453800929 580058010854624897 985510895904802433 396182632780298881 139330327913228305 56154757041195329 276219318561437889 545870998156193089 585293431241055361 994457295702371585 694957533280380289 60120251685706449 720945406587560449 507835735163450177 765453889049417985 275053931357735585 178416323498126433 229646928627143873 167589268747484257 988106415664024193 739634969857433985 608390599070883585 578398265419970433 324017649906853249 813448000598342017 562951824241050497 137959866443786433 782227530829064961 87027612588173041 536682950668090817 987960400480240257 910098631893692545 192609549052392033 852763338878414593 759334701576697985 100309067995542737 511429805499176385 951730694762186881 288196773147127777 94272465623408401 712928512868145921 659998426870568961 912547754337019521 282067035009166753 909214675042534273 123879798761674209 32910764959815709 296723447098845121 518412299436349121 678576931891452545 935628295279876481 508589412760816385 967438543596585985 390331270453923905 296232275911144449 213740357007612417 132224370145323185 700167257514632321 60848873501065273 787048189650423809 84229419427543921 850213004251894913 195443472175959713 121686708229180593 974801936427795073 132395973622376321 885885281436934273 916800441766188417 197593188372309217 461458458800716929 346979620814558145 996176567377620609 793580444442980609 39912227807402449 277068232615924609 863544718544748289 138634821695603713 605074441334760833 888448029029355265 223219866395613313 530966694097045889 784143143407927553 205245551189896961 644956806177933825 391793477074543233 741950586675823617 192672168052901313 933983932715353345 439429000605073857 600271698316642945 148562734573367553 914236753531728385 692541932163777537 3183431263050097 424182124245369601 155950779001972961 316049369297658689 868913891204240257 861508813018780033 917256857843060609 722102352694321281 426958295105219329 644236582479642497 40632505995109369 573609216875254913 415167314298113153 505863492455937089 394508119960054401 269081959559201793 83352497046018209 257375609392120449 401639984464242881 491256734813404737 899148564356860161 366720629423717505 300800491391360257 619533721839047809 512993741232929089 210667566577377857 676782794793428609 395030553121969793 249832235981212833 635552149422203137 923680047930194049 609798765220745089 746327825180355073 506227546304792513 214011215211048257 706990925161491585 137949553902014801 32315582513341213 95784037118708193 730588747762283265 667320132317609473 268248784835272161 473393862180206081 771436216719806081 683900013385876865 359897452498266561 716862559318318721 906118017456918785 638735684412392193 817702570916203777 335957398965394561 117659045052036497 953074710399132417 436723818499409345 727953454651615361 88696928549779841 115712841760380769 951026229532750721 215097540891054721 350922976087090881 303685355670719297 237158330275512705 13204780581478561 607049256060037121 440166051531559105 893532823493622145 77403398307655633 176817250503788161 321138279294611777 484347221097685569 444097077393028161 285718210461766369 130623357163909057 203940277929440577 797120010780918913 158873571879738049 898188045012428673 386459724514615745 426325431344029249 713277116976627201 760424694195091201 243331695281831617 492106738519812097 685305552616100097 1550605816841966 684811463835068033 861359157749379969 678662386431483393 951777310422738049 690022690861361793 619031989558937601 277957975841346177 803351245016411777 691147425655792385 392704738765306881 717797967134089217 103984960783986225 981225641552448769 641677573710939649 815029593997152769 149727859402471361 531400191262967809 171155463138891393 916782029719968257 221237839844871329 493064802743369089 28608786804557697 458859747309546177 789105453658688513 384528162235305601 143819027688554257 603258199423606785 608670527290211585 732410311059489025 185099141223947329 81045647848426945 389103027653927553 107577579076938433 48472172781121257 324195212727090625 264965534304604225 807163152977842945 679081471264897409 759383737378598785 133729350759036689 271901194208219009 877799236571096449 556150437839306753 515600351235161025 966037241901183617 782029954323565569 484605089705425473 611469429828186881 300505523142554433 567329325267767361 923194260958837249 802906209426605953 54548808769631305 913060401433359233 559601390718242433 780058789985385857 92787660177400257 56394609195766777 308023902773669505 577427082619362177 320837373788044993 48168983165584937 299814591834646657 25187999856793653 250461707427540161 673190066914717313 133396792150847425 919637765801251585 123106629347240929 536412369409493569 550689895048790849 718075185389462657 777263928528775297 3022812163582245 263865186469189441 861900181903433089 739887626717184385 50965074047343961 226568290286806465 220789588897130081 915064800840148993 13096950895349125 431895290548197889 377607379231204033 664990721590278657 595372608040111873 545121428272480577 988404542473684737 600305202472831873 227687728167669697 827805688626284545 657784995020289665 480926796052877121 583951856939467777 882408174606311553 273503537414935489 877213032973792001 174316537155082337 509561466341438081 604990273009246209 647742337063142785 20172911341649781 205858753261068737 951258383789305345 488045628992374273 154546175048441377 586311962167457025 440169035418602305 318627014013380033 707989391298855937 855968950196981377 152243766798076065 775642398757916801 632273543107178369 708661650258875393 940201322227363073 599316460454964737 248467118203780769 42213410299680729 715347819065808513 979861161696526081 177904800630020801 259015219157703329 102186723137503329 505227027563996929 297693800162921473 794663623344021633 954583640501564161 987010742015137025 958555795109791873 776939473315110273 965090740117073409 238423339425800417 191835209374279009 270022757186907841 871302009871552513 600181427580984961 222428403337918465 577336246881174017 910193830912543745 305933542716395841 581336142525078273 249266058892246177 737250844723828225 438413967924610433 89771230724270625 223322081715821249 8855096421012122 431591205859071169 158647267725132929 383802106991154817 924122278805665281 643936847694526209 233340928597957729 501061984074084417 889422887312900225 175496885234174721 912491773991479937 248046760580550081 961673538614231681 679240634391668097 708038201754707329 810406136918800257 154694917795762177 668356438520255873 596568551799908481 538528213463237633 69203113221188777 629547261711756801 272400391016450529 433030007313874433 597150786909832449 892367227744678401 261721445719008033 823118124032632193 824109024011843201 591271172323693825 33890328068739705 968879850851237761 331250120245936577 495987417121831681 767986932642362113 88710354105231201 206451313479472993 923358306412119169 145428972341623105 342077177564618753 490409857476390017 216837633257064513 166565391634510017 961645412403967745 989886184715455617 365927984812252289 582377152199601537 169037306283257761 320844523589510529 605148317794466049 721643943906304513 882405260895566849 337034535735821121 289431798065145089 737179545206291969 954408696878687105 345273634218369089 889580165086620417 128131653935287921 704579704685031041 501292945284856001 627582675221468417 683141844729423361 534541312357703169 766570697954403329 507909099964457793 173750695246713601 157832148670379969 737290479256383745 368596368721959809 479319872651789313 423543825254654401 434748591036520065 36981313185329161 692559896870836353 365569066660768257 878639999373344641 831826654182656001 815257210453783169 233591045276170913 510246392306310529 999507934637428225 161869898992097921 140244091161108033 554327968266303361 340664606413035649 627315733433139457 138994507651460705 422303078820004161 299682986878686081 705641958805831169 92704194526319841 684032057591505153 317611375495196993 57601245327507657 432650724141296897 843273795007785729 845272324088263425 584845260098109825 686711994688337793 717851178329109249 273722949252196193 271994223105483713 583833161158821633 178064720771100577 250735324008765313 478880392564366977 245754781158993313 67377864902223193 642164450933670145 205553494191722305 847895571955291393 502432876408573057 384105162957304449 992059479382408705 576477419511903105 312738257257361601 914400583446870017 261568480891757121 401305872323888449 974717514761163521 919767566483535873 855266244055446401 311552855046485889 64170237546957057 77587893961229777 354793459282152641 179531311774724161 492640063467188609 989941990752790017 235302120040774561 294530498837232833 806905590554546177 923023595214594689 459905092331613505 80647254634158113 770129892717829249 489583252232428353 413057319179717569 330179341871357249 664567369503256321 398044742349235009 2982309518674953 964143448021559425 68703496403752953 582585685759546881 846528587444471041 406069205477948033 778988961388218881 807560626605770497 16815417711601555 922253216156633473 533744987043473153 481585973568151361 295838189017462849 54610098751751937 923306658473531905 336440309703128577 970109140576116865 630232582950441217 458106117384073025 629324850353931649 254791472218858689 869496216174710017 40372855094400249 60266285232664529 576152096276590721 192367887333233505 823764354064916609 996441951954757633 407143183297836929 316477671138372353 629982301405075201 339504315894565441 688283035736308353 792092018272228353 156847841234974081 328742137725022593 205625506603258401 885609623570317697 296099158213220225 250928557904664737 597491976222446593 627440958932453505 72156404514384321 826385679181960577 957923622149355265 320605022367701057 309217909541327873 500180146399792129 661752177521382401 67183891933780161 880378058190881793 918118770002060161 996167384092064641 130643745841055649 739186502055812097 80626478169783409 217186720469957345 698311680157274881 284520791041710913 505574874945700993 605140536131632001 840967485871473793 570265393004401473 796227490544275457 147931260108325793 952170100053990657 501649718671654209 295841497788138945 389291692357108609 470816283984291329 222891500802457889 649904297762411393 324562338220008705 294375766909325889 111840002757798369 614901010834962817 669764124548368769 540739190042401665 75561364908846689 13944608653581271 360218452524780033 542754254016074369 558326250091663937 400218251100149313 320044209451271681 506038076762322945 905443134131981953 445268411957322049 779048892290010241 737891470209291393 501149416809322881 907661650724840321 172461202041592545 889080205756144385 647772315006673025 985916478110503681 743383162626091777 132490922716101521 161172555700130017 36108731714968201 757653813293348609 540441703302477121 511781524382396225 797913288829924737 944021632231571329 288581054773572993 382157056984691905 72500857575853681 675251883467144193 397320666549532545 284859802863618241 21695068318443589 122305851853614209 975718409967782913 385661345452700033 90776196921900977 336404254434160769 827385183353456513 606832358242794369 818582652422769281 963134803229426177 548683937747199489 96844309351251217 200023916639516129 167416757051416449 147198111455040257 102696920566668129 660317994571037953 774851150774257025 749771317063505153 478826048914282177 330366684681372673 618647042103919617 186587025197937345 524848202976496513 62472169818299505 454929380781610625 428617737592986689 529078844923741825 269492625070149921 483935795829342657 833804300491507841 474767274962825793 123571800828038641 729655525401287937 501629140491616001 463391560193127105 218421930189869345 103236693540839761 341048871221417473 849347967175443585 428079892117857217 551495981160886849 583403483136947841 141270999364007105 222007397942952865 994740257363634561 795897752811114881 888477739429131265 98906121397440929 839610744296383105 114157154809959137 971214064906160257 447832223851129665 342669596601002241 571421991137313537 588185756045842049 43910699326936257 456974197657419969 480011232769953729 375104859711949953 436582440678314753 553058821745270977 756238257502602113 287616225173930945 730904971523862913 431824396452928001 577095830675659777 388061199175563585 127635460653586113 782207735649468161 535473872868308801 438280371225058497 146940999146686113 951669612602703489 505782353805642497 123375308147739553 675520237872383745 941139217875235841 244599607050744801 920485722069397377 950221416883174145 584838709960568065 597955038031159297 641763790656607873 816068630954056577 184268530732641281 350311161083951105 784536705129763585 206749929671666177 517569735174735233 778084711994580353 229962272785268609 815491608533882625 301626588027506433 926116803452075009 963245859015298561 518881871983374785 333888921451009665 337969284446501185 215770431596734369 841278002667685633 751362040031882113 285015193394500001 327490279835327425 799223315993849345 11040114984442795 565357021194671489 224973435496860225 930727577727175553 292879840693291969 307623986986854465 437993233834017537 420866277471724033 354982446325070785 308270238617865281 220136133925887393 601094244864135937 310856775598370689 661346384201024769 484206180486463489 983736630712876033 58481881443359641 479698603197817857 752086646769225089 544729314621584129 956507241706521729 544639337647296897 195111762696821953 476870406348119489 928580099760981889 711432789022353537 601976316378095745 783278742770029569 174855382369219841 810173706201751937 956963633239123329 187723208352558401 600731958912550785 851160807712830081 395123297590668417 116902386946954097 535402493650583041 321653199222041025 979424299081383553 312156549084726017 233660618503936481 763550887729024897 827417373644305281 697647354177640065 538461430464838721 181285519554663201 114257477733641361 852533963683633537 261987207632788705 943896342504587009 860883898369547009 80521581855471425 730562553546310017 28375676036873189 849676772260547585 56398827651854337 272949733436892225 781999429366180737 617075077556460673 161477857259832545 529718570767546049 954237998696342529 78647784099128865 344494863952768065 469033740435978817 924322763689446017 725277114883976321 998432543189729025 134968438821221777 704599952351699713 470886095322352833 404429388450090241 980095042932621441 74038415244899633 567092060302837121 629607339791256449 274503303781433057 747897406817074305 665988864489118977 885068405017811713 496562665237835457 741456376186903297 199773511262787201 652896475157042689 832810271560010369 476337584413769857 49083092721300401 916791724148673409 309567936987011905 911415652638822913 737765629674623105 510625779775786241 589652611773477249 276332467992190817 570568929148460993 504025341389301249 864353503311807745 329572794327504001 625215249997733505 135984162410018433 402337811036279169 455882015167148353 927981697360873857 689007374430126209 360073822133617921 126124239220189345 541797166343752001 860572067480212865 167607704195905441 48713086969669921 440691637011465089 269532920178214401 762106533344255105 793350412617002113 650012998986948481 256925556533367681 810617724525531777 328456561618438081 117105667207308529 768462255641132673 832251897139460737 112471082652120913 514194353171983937 895538718874185217 365855126389806913 460871666613982721 739230790831296513 299065868949973889 427705311270873537 485653036656771073 299761295609652481 832821178936974593 938478846399409153 98103124858752721 270904071434610913 947818869349667585 371445729482079681 270612705337157409 795857486551238273 14591530476401717 964446481569996929 876183273006191105 533689426840620481 305046387484701121 654690615894370561 138107924220463473 395303617832109185 679121590155212161 723926675501179009 715467872741939457 888386796100828545 813860639808375169 596325882607832321 176714584322041889 412881119775175169 274410425607051425 504878016091129921 543420898200295681 610294548943496577 679119393443720321 854727070283392001 454635486486921537 26278412344833413 366281175552508417 162308360802473569 560140145219051521 752811319355569025 180674630324197953 864145843971446273 14890276358755729 683602288442028033 507057742046505665 73611317995062817 449242070635833089 556658757438523137 368969271942312129 350843688952696897 828086899429337089 37177329731047593 58992497435163217 651509425341277697 200832329070977 880952006178770177 286078888534255777 73412503856818753 56076578121803777 335426567888685441 522280211100259329 643516378839468161 452963063206723841 707540022273232001 51584379028717817 827229600824583809 90145875360661873 732946916666389121 4407463569414461 420463478441167361 501636474845881281 501483172650718977 380200670587974785 54752434979068457 219000971581749569 163463212656022721 85750878070122385 336518268807697729 301276948986370049 98230850829732929 356875549069393089 111366197971566545 454650844635267521 261165015149867233 485751562105754433 29256166211798273 10275337581489909 832007169753321601 585111794235466241 350755222867835649 998397604535000449 313000627985484673 614657214131661057 220728675099895361 370571754609002817 820108100241608193 145554856040512001 714276960140299649 64493797506855801 377823118766070081 307737412909496321 179104610330643521 578901705345501185 674258736702622465 154427370822155297 435575097031833281 295628056289842817 517853423346917185 782041669617889537 505343553605360513 234504961307280257 422874684242056961 95180878725720673 804676205056754433 802252036142618881 553745935978621889 130183885297590513 320493585105982273 462204651560838913 97016873812574289 511774166189660225 675072112904647553 936863138508726913 876612297997649409 471300918709211201 246588143856161665 404490603606134849 258024424543290113 98276719820141521 542798014512644737 274709086793649249 628679410454889601 216247032181691169 797749682821137921 152217529535718657 726255484890057089 697034840482920961 578274134571788801 913981981206802689 998828008572825601 772250045529609985 927990597261999233 840755215672871297 908061296747174401 226427028940626945 949686586233102721 131421022121600113 470078448421940481 411669090617472449 518334717359966401 76904436391870945 412064039161148097 99274316863578353 140940868278992321 633344653906704001 603160668706987521 960157921649091841 528265468626319297 81618875323513857 96004320787127281 264260279542263265 737729261525604609 127484443681595393 343625603053748545 421451798760195137 385139616113594497 934549899649013633 291869502728641089 605254529129602817 332011196721769153 707594571949584897 899525630686905985 649160024992376321 940088320943676289 88657595685404545 719709345901261313 67222549741124737 778213478710146177 590662374561389953 952511965889652097 700360279226522625 980060050168408065 886608036465574401 519490789560816065 542443798241173185 23715064116206721 75646937962403633 337267199135663297 561454950153837761 853042693478347009 155403314516050273 905538980136778753 247049057043277281 131688902330669329 203024312176779617 352511515284060545 523663738862587969 237135052775290241 81667435535663921 179556982011458657 45427087752806017 916131162051019777 486019468481458689 551391426727985153 603690860118696577 464020683124193281 477237731178220801 225911914385616097 938839696980032513 816915978147736833 257256691223261665 199880171887411265 54519234918309681 93529876100109985 233188011642297953 156820570871129665 724623388151734145 256971666120850977 628661655732173569 588889241936822529 191948129390461025 628358389045775617 230136241271296161 475262890951338305 653644835649451777 744182163912459009 797800006783944577 39110811158376889 474404757627958401 356644336255460097 223666082866870401 979896964949684737 766216480102535553 407375273340822017 450438814565131905 747181158811184129 16724428524618419 314987470600716097 255918218918864673 648944566647283969 470467606164099521 488767085921669057 306968847593708481 587575482907322369 493007879196973441 275627896613645633 957883920454875649 908961520190043649 842205326598012545 554489790342334017 439427164548362753 606714818785217665 689328500068576513 478884068543312257 701659896712570241 19602520425959113 71588959005048025 830337871354348801 846211089459615105 224086087871011585 803976219195028865 555582739400922049 937900021337881601 786935338313210113 459480344016320449 121625522350118593 913176197215875585 89746614518542609 961088875907854849 714096339509399809 210926093312210113 455554655539682305 375121716282130561 234055906389304641 812662498837568129 138404761318565057 302935976355350081 802736075572983809 282436353311752001 423691084994540993 626831802084346625 676760712940538369 596094578472445825 627338645767832065 456783786018526401 300631853782466177 514477038702082753 375706246232478977 768699879900445697 699176270104093313 721152996565223297 848735213688666369 134184776780280401 638862942971702145 163318822871119105 532810077571266305 968796602747339393 390180284581138177 21115836154649517 766602257289644545 113698508625908801 508486106341013761 518106547103585089 985531878963225729 198209443633111009 650921094155197697 671820831751148289 44226278258019393 882465088553097089 973240742763113729 881627215700106625 490421892281258241 665249687944786689 342029129951445313 540800082748148737 800219408774505985 767716411769505665 272093391187173249 235267787544060513 688655538160045185 615466959100267265 801408098239452417 413490915820233345 959518915841055489 476224452756078145 170416764156659169 56210859819302073 435657741033050881 845646326292545281 230561204045020673 983028023261226753 250273126812242465 577849936274198273 598481288956566657 162142902081896513 818560086505950593 538752105654332097 155415551336719905 162973566715351137 738367926520890497 618768780894818305 102069947405670545 647226261388979713 482248867707109953 316821528671219713 281865667052759521 236443498254573121 288418288888561153 230617770127686593 322410017809421121 942812721687872129 84957389755739857 730100514171503745 586764908733815809 590439913255266945 493369618411531265 813714968728795905 321248135089110337 787352963168572673 60801213988352033 753252842720790785 411851328027442049 300800812027318913 424423989412883201 115674464264181153 71777897602931521 422182829782755649 379350336084140609 243263094749515585 661102374829685121 631030209648798721 18826683451333537 301149076508188801 847262061674559361 643343875632396545 661277604729914241 728692776241494785 941270639329534465 587373095959321729 45118737777425369 914098739754344065 556574177344874241 434322223431152577 834317999965204353 346238118311639169 630860641721827841 32851310165227689 363781530227708289 470896325616941185 299517331362455489 780566330741621121 495218702848173825 218077099500952449 414564491854239489 504577957009701121 635769738447532289 290746736401480641 544660475928470337 923870822191602817 281055200582951425 72282302116938977 778182053573974785 801519553960957825 722249323833079169 569309161622079809 368565634211581313 753190108372493185 847233983749017473 448615276447547713 323309061039797313 613976661371623297 765927503083258241 632076452743980673 137662086148498737 248172074622928577 499697704773264897 403307149176775681 531584446765013057 951405310062426625 347681982752089153 765979633729280385 862656450545802753 892678685400809985 135293979285361137 228969274830056705 785045953657036161 891803103283336833 171767044692199265 20849627464009757 210250391998659585 757786912446832129 906964324497035777 339566791577560449 32150915819162409 223735432505264961 448694382780058049 896782340644684033 818070493642057473 517239957442640705 949355041245919233 135427005223526465 478276905380173633 881178808995457537 516956903813575489 889117312202451201 126097649250187521 3045302366743386 575647158844557057 359543587709758593 75024755117400593 681709875629707137 273084017972688993 449654192842963585 411516140699593089 34892683251300129 587847874375224705 183976638961404161 384404279138866625 770170225894503297 664087256733562753 40895385780096665 93785379311714929 164291645542917313 730481230571168513 23937723403143709 601990826390139265 342788719532251201 837175368627026049 609517241241640321 662870102090455041 662804901770570625 861561088924897665 867188054973915649 137398614251512897 680844546782680065 538688355731874689 985936259825088257 775947626370385281 553480274723781889 114924767164151121 727667066968301441 170924601991149665 258305855673569345 7520226293660671 428750822281649857 166543578891225505 735560571844175105 184451022736165985 684807665532694913 31974476339801329 704480319313916033 917870551359595009 776003025806609537 14930327814216327 284777299033535777 873381376440871553 853783528144383361 77890133952738689 700565582642667521 891985225820189185 439619269414158977 339755158696011265 825010684581499777 220909082853633985 546972870901662145 991055858024513025 468089090586147457 725617146748259457 785052293474827009 788248047935713409 461825046415995649 843395366678176769 833212170953110785 57668198822174337 367578362077296129 747257834425919745 275061440993631841 925991699710682113 144365098379566337 609017856670302337 678952392894153473 43312380402571905 267404336889853761 666761333950187649 124731970707081537 757119324916732929 479325353734694209 402351461273038785 864219330459029377 738495868279361665 765591984740609665 859802047807828993 114248314577146465 741938453128359041 959181346601255297 529327242603837761 906318737336299265 111547545305345601 51493928612842409 281678462310065217 636600234760329857 21361881094595249 286597954529227649 263210157934448577 295515983436011713 276798755535768481 179574396754077281 107295043277769505 19314897629961081 906159673786152833 977906667909778049 138681850304092081 449459035436653697 162720288338196193 794152380301284225 753724888867775873 652471944929835905 943928946509448193 710770214427853313 863809982406561281 926902622940012545 847697187514601345 891804435986642817 157576039930926721 479672704637330561 37810969103151849 944629509259399937 138630920391872081 606330514062072705 20381082701280917 37229135876998497 51454660792483513 964298746614112129 158367945732880609 187254464216337633 244267886723090305 731361886788072065 917067552812230913 558726728600134977 512138615845525889 730309050622572929 163664636299660769 906696751542412417 997952013728958977 952366844919843969 390303843791603073 641049139010988289 237645279847964033 694989116786111105 122482797977784945 495169180563053121 557009041992952065 752505189943569537 470940075440868353 906226995750927233 851197732313789185 660479411071385473 321729237897688577 879852907892356481 598819720219378177 936441622646064769 900094884586312833 27081938653225281 27163798889187521 11574600870666531 831481080489471233 345360264400326849 603957275717160577 181279610807727937 628014264352490369 153484020447848481 387362715104142529 379199098262411393 99744665502687009 883557544643494401 326150637141918081 1795221800271918 203560171807257729 448015579718685313 925704500390150273 872128491028185217 553887305218029953 918678666962037505 45417403636971441 865841281417367297 311073288744015745 825554524566342657 184947442754673121 753940504004056321 596833941866538753 569137174946533249 869655867013900545 610831282766319873 450612132866783809 70391528929633297 531429407002956801 247843195844588129 703503558771945601 702170613477463297 175180706113277281 758501531548908801 903078529143730433 864847206018879489 651948991897835777 488942158777554433 546593011231795585 913427875040596865 258132284986199777 802689076559509889 673497263594786177 904956885814158337 831542874148151809 511672551427501761 210698755652959585 220836674521379457 406384799037251585 53652036728628617 63725554278963873 201642186081613761 661725989616410753 559535857286284993 589899767957167105 700564873181448833 895523825769512193 162497998539969057 890125786747010049 869890128860959105 575831514636302465 934945323908699777 6307754772183928 512615935020406273 862659149272243329 20575220149162021 132242773725014481 193812116877296609 11407922830709795 68898100411338705 935723573424258561 764575361225965313 618284040091875713 331220441032279233 975284611294600961 522056646830378689 59200705320829881 483356153352794113 481421589247464257 444251510915606209 719087484626921729 785046158492257025 792214016335325569 595901199014434689 174066654717034209 843632103573334273 898216511225559297 215430778872857345 43571170687439321 434989294851355649 600514842494906241 241450305221690081 895238925782091905 353740189072176769 36350059481993217 215693663481332001 187518348359670753 563632241657778369 924206284452910849 967718359382701057 551681398157381185 334586621500484673 48367630633681105 121214820559643505 727806997816482945 62846329734576049 793435092743525377 903977297896631169 612841179042714369 943037666348210689 82037939524173713 650696761300324097 290755048214233345 104596836398961553 821983933903030785 682600839104594561 685928396220401025 639317839402913537 968501428351846273 369063415015872897 905130704316686465 671787703680159617 917291843207610881 327738533859189825 157922744314173985 190854674558671905 107216046708732193 121266339895058193 820156249986606465 339313203863916609 198090529767117825 945504441643350913 133826559673604353 712600580553221633 847901818545626241 677532927472597633 825279010185649793 548022851191795713 121518106240419137 27966809191639185 632254511774629377 487026366711440065 674568424579081985 203612509015343329 121178465623184913 498094921043382017 654579627937952385 481076691067102017 965270311526818817 81395080273303217 407842841155929409 983052834528095361 960423826694661633 703353000429522945 564081638577111041 65775014146822745 851451149378004097 585588860384440577 459196889090936385 413265957582169089 601391685850156673 194349056124728737 544675732456088449 801869150469286785 89480888606896513 630675576327412609 894307358493239937 673119121669842049 600498680033719937 335575569266858049 956403955311802881 25871625396689525 554143351694317953 216566080071835649 692664188097172225 617012806287803521 105499407334146865 230958347752213921 401146678627529921 216845150545310625 867407350163670529 276526965721480161 126674990113105681 388884653452734593 606545154487800833 731820690254174593 231631394655867233 408399733437079233 344365420781269185 336977790936465729 625897024113943041 969304557852140673 551894304374112449 132798638193484913 357168691922655745 990339178325456257 717108543507162497 592915777908679297 840660535972876545 369802766333563713 341610605144378369 743726114488332289 387039483477483521 970055855148757505 699189429087066881 212475073968541025 874230190368042113 470799394935298241 475280795124486849 659297810412333313 235465372656396001 311624176064043457 669147276676039169 708541714401242497 813784137869692673 562980334161736065 48728390132193769 213356744388555329 801351853622438913 799644781514700801 623637214384512385 771009492550582785 757873070125516033 496691075706465345 369895752349574273 800942479047698433 231501856449657601 985243000284839297 79027948137319729 40176004788527561 511654429159722945 969896556326247553 195511872391275425 978775045378561921 577754959016179073 163226710493631809 784901456736331905 919942200428614913 1079749301528211 892481677069000065 977858608709194497 13638685298921871 366515400472000129 2260290982718517 953708883517332865 678892829161334529 243345922758653185 953143718558905601 554893440974208129 338168586474942849 713389843547108865 404012915049804609 207907087491758337 767999241089604865 403303992351471425 484854435541777217 917182106575577217 694832845717250817 136163645465561697 402591000981573185 599220629363923457 495600056942471681 64151887423424369 475846176393801537 41539801878652585 101440959781790241 146102209731143521 432166196339039745 864244280314363009 943479288545155713 345620331443331713 105302935796785841 293974942381506561 155299204903592161 30571803550234477 88561835448473409 546421453939910145 282275552123572033 913993962315220865 496413811283034049 573474788411115073 608172328891576833 979232038157508865 589662372051009281 736504274241138305 450120079521447297 245692518911301505 474172896852977025 193367555499715841 590500042112516609 851560021810090753 499861851564077121 961921305047791745 495315294908159873 729769759843708929 991286209368681217 478440941081966977 340855856192284545 435224007715792257 925369049907772033 190049278772828961 752029787055427329 324570592990642817 542772805926361473 193692311653531841 805424881762512257 2832171661058425 310038468349290497 1205474885704661 417399569760966913 519919706792524737 328323812911023105 214531107031714177 12316259080783711 338839966604243841 165497936318558913 734247710995514753 29089585497253269 298597806833800641 141209649936357089 298449330858769473 696814957852488705 178907313999847169 554695136648177793 810989221934630017 804283469863499137 639494373726012801 963502294373014913 424621308988516673 256216745082461729 180754704119326689 914586930190807809 505206014733442305 794233656918983425 859708670807766145 29605994668386873 930589209896876161 746679182284530945 128575090134123825 851546919267121921 137834599876850209 332917967975852481 754003542677214209 683566403161009409 594136133756958209 299560575877102081 62316273226517897 872168251897448961 52028311733106849 314012888929518401 57399358072689921 700354661592726273 883643889319326849 31007867092903041 418656288493938433 622490231270234113 750060743545656577 417307803704780161 230328263117105089 867299535021729153 831677890238065537 246093510231013121 72252113912359313 100278857400439841 258635134878584705 523848513895792705 945651723441745409 529067252339601153 374236914983267585 497590450579302529 373849837124399873 477842990431014401 129978861906305809 208512437178008257 942977146205084417 488065274095490049 542050786980578177 849513375835407233 896102227317758337 626969387530550657 483172493438114945 379381939570215809 108092185522242097 121872770830535153 590504344118411265 516843477354363777 618447471959601793 172911427840261921 143483188068227457 845196319124802689 733968147320712961 830277157625673089 11211379263468047 905393020051029377 709160650652538753 920967902423399169 247042520341931745 835327021124363905 924666722137988737 956722593065947521 380957545925181057 959555082285412225 895697330877798273 797039808670234625 644029136328480641 271134727362785089 14617086876700825 142452913324447649 172676535709708641 640722889559036417 653706482891241345 22654651111736257 55586951491346073 893231024588921217 693113229032906753 666358034569000833 978319146704105729 305452228350468161 90597723537829473 105299313095059681 218029916246461409 186081419690999905 247514159413146465 699509419394743809 74920174431294833 729979488918125697 451305711250174849 366504126273980545 182454687099077985 409550531699871105 968512491855893377 560596765485698241 902863369516463617 536496948398500737 631902326996797825 152972327367393761 528702853749859265 946404353189230081 296969680973024449 996954637208475009 819290018705512321 816625968027913985 950965088445716609 580150654139004033 499684685060838529 605448536150937857 734199021426935169 235594323341231873 439792018376177665 818817840815931649 699118057108993409 642988395051332865 965396669271864705 481895719923564033 886210324758923905 49632766641011017 987975622182457217 668951088498566529 663919310733863425 795233769547166977 685535436358161793 469718981252277953 267313002284470977 367736973452579713 335177356972959489 227183069099389473 910276865706070017 646468078411572865 555430962919626113 545162549058211713 649607095071036929 17678874061900275 831558913623805313 349152818926675905 585832746731032449 255179626167603137 392092272492487105 496244988995421441 812274604514005505 39822166997353745 605003131926704129 15921115334712967 416262713558470657 606530979958819201 345479156673956545 860004125373571073 518216289526396417 632339242981842689 735678511172832129 24572809077390901 857196967016111745 255074691871755009 204683754950490753 447397030524463425 425461908857972289 197182846738897409 601834990573134849 190195537582205537 577474969118103553 785524174151447553 709526143620291073 985182474190544641 426914699559365121 144313697355912033 736339056155681921 299987992972795329 62705324513760985 698787979263158785 475138396700668161 84777288013505377 604373695106847489 81411850407633329 733651543280696961 381539981168138817 648609483042267905 565827299253413697 290431894210893633 959992162701105665 581410299203373185 767276147543029249 103396816413887649 199865570886537121 220385835658962753 808498061363479809 360912965721166017 58716457950346521 564558343771512513 739342661738660865 479367320298702977 281559693882506689 147338588498829633 264390559348413505 532132269558314177 48035667705114801 773409672153906817 839229608921684225 261752809168140033 179487620244707105 761273612342822785 771781122454797185 652123620558864257 397929245826425409 277590101036867777 954942759165604097 595578873136727041 137705795083029153 832671277252647041 371161886510293441 9508291760095489 145610559753386337 482223427112746369 174351943161909153 569784693413307521 793851585432967937 50404094639620921 361416294078139777 218511127919708065 290734802233011201 633373956996695809 201775812170708961 659065270475249281 65028548705406313 468774801533246657 371559513129710721 12955121254730529 671114753697004545 751090851413454849 327988572153500993 724548681844705537 903252896509933185 249908334315112065 813064526188270465 158371412290289729 99248350363644993 340060387169774721 463688975291191233 339574238607550401 177815890179822145 800038951683749377 563146204397043009 94681991208869217 1876075642890385 76505052928116161 747448414590493825 813282722315616257 544455966826795649 574991579116076673 495977243464722049 981482687590681089 797950254922831489 424851207297241025 21381529781834277 47425196412856249 795023457253698433 413164259591045633 526661400941549121 533774348935775553 774812396315617537 798819840255323009 31259295211881977 280742198826057889 846359819553207169 243576407841121793 161891036779081793 408060420858515009 278038782440980001 448977791421203393 552511122933836417 850460434860732289 223402374720699009 412055377897221569 161567521626778913 927049454345034753 617328580825478913 732419591189415809 769539076698592385 331899402042804353 619064593109406721 670391666192731649 807264639818526977 615771377964318081 208972802995596385 800132903244605825 142993855049908801 804875691046728321 872231043055982977 81300884992234753 446266676502233409 362736685423509889 124856504842803425 23733359470970329 688138764226707201 539538019350654721 495245175504599873 706288453410568449 434014440865610113 16838001358092215 398610683338723969 675637390772340737 57154464075622969 94461366759272641 703557180957709313 964020765787839873 333144039911275073 884013800747549569 151444387178521825 475374469818536513 69213832676936705 676273894434952833 752738217581587329 973564409686023425 243904779734293697 897264369847146497 843351621430635137 619622994233612417 364382857887008513 622785641577816961 271856371794790177 29862818272764713 438594133755287873 199430409026444257 729801688770983553 824686851241626369 670880026500341889 40533306395357017 197248775167643937 598077554358017281 51749279862235657 500214990405179777 909685672379772801 727512517285550337 769953244234400769 952850730502230913 857013363960895489 858929235849135617 438186270914087553 847249895677133953 187205828079022753 714979358634952449 618609882240306817 796020018390859009 734082830131647745 888930924890050945 952579465559324545 385577672012612289 338558715788941825 881078611498072193 247662108342538561 738753536113446017 444532375134706113 17414615450153549 327125408822581697 270741056430164673 273676962881275201 347729332653916161 991026223710761601 94202345816054129 507811940347458817 766509266628506881 527936914412464385 147741731528167713 13958614507750157 627362424119997569 321941288166911489 43881945265351161 556882650446418369 50736641439019793 956164663203679745 511450687966895873 368827088481744193 54036647871345881 72748879830655249 999351494008660481 738776268563547905 989649023342199297 126445194846610321 823622781591705473 687128814791300609 564733359126410753 97102397306358065 190178020307936193 189885524550497569 769940695289111681 503125731957453569 477488385587957249 83789702321617201 273609499215485377 496950875114677633 485662415488288705 635332240178875905 482722878543174977 3817838842053335 572965350558302337 97815637865132033 349371201547274497 381368845571913089 32999334841687045 358049237604681985 757159641045408513 790183479206547201 993854797912955905 824636284997332353 679563176689232001 750280342820232705 25988436726461117 10751079925022113 313420097588764417 357458599807955585 462954584463584961 183955512896410753 685451855077293057 503351707211905345 806109704003230081 2757755155236908 265910036567166945 607070929497837185 91844588611433409 133685847684894561 437313078370625153 762804410750661121 541720904447881665 483674477454563585 122003920564882401 540810245612135553 439168281020311489 321208401371372097 912317942967025153 668625686793305345 931330559282226689 267219841928458369 942006020551847425 450360922160342657 244555355165072545 875113795970442241 835843211694584193 555631309714712513 733345101462955265 391033631835703937 52827255950578689 992608136767103105 814900505646203777 783743662879011585 51915522195248089 954061432739322881 437384217869517761 392084639528427201 40872125340289505 338980675819385601 505533754661154689 581266360087063553 779631433015897089 168866954642268737 61203682031557353 792337924953152129 488887925063838913 666194839772344961 860888039523029377 867684612301026433 429778160922570177 287570448523254657 882460296536518017 735629998041012865 67036265503137569 616115513067001089 757590086617266689 526086841557862785 879512675453458561 342562248356315969 895998876758053377 194239473815251521 140204707288635441 994052025612859265 327470909686933697 368618018408007233 232839629226294433 10918851518582075 925036520045860993 672429811544127233 11584152208516941 897657995288596993 528812582837257857 342059926245276801 130761415015758337 673307358001167745 608564717017568257 874279811767358721 286795436083227873 672705903413941505 981218251150021761 354574793861878849 617356453116531841 873266229505318785 937485174093293185 374406607524228737 613356383370959489 577358717645864833 82812654298447089 247080313806641537 416674625007619457 219129214126937185 618440528913506433 932724948611472385 227038395769714177 803162439252219009 488050751053190593 425888126624592193 230221581833564673 553085844832608577 306996452780818881 728175640199076225 319669459581579201 548835014215939073 740232345070079873 197651913556008193 325936468718186497 775348482430260353 670776946766320513 451395059632112321 232198269104831201 172028610122936257 224890924850210881 903335302773065473 256950418426459489 56122436237572513 318349950621094273 892586737746732673 872341975819498625 54593823286808177 638545243263035137 534823856732209921 22045980390164033 294052258151268097 861105696133531521 388395053528448385 557897885632005569 708475943063490433 851872474523059201 635969470720375809 359620463612930753 587043868320407169 763065549073072385 250370153440819361 694807238944523649 822224962808974209 387182099010782849 939269575173177857 153088984470304737 169838733126809409 177504396360998145 87652269252679105 313317020814654529 402202589433215937 727139978828500225 370047596843200193 118045822920453953 742442878675731841 669464947608897665 757792670692019457 506093560971070401 897921066003362945 325012399481590081 761915196396508033 40135503141147665 364490085499923585 579687632665436289 532167551754660929 238899495950736449 217550184349420321 496270165575918273 870460862515507457 837467827108628865 122845172680186465 798175089312049793 946230211995832321 837453478123340033 837480427125484545 337213150921979137 46523505086277337 632543902134006657 593229842085563009 884555547748188801 719885956632786817 693349828868552065 788931741279668609 438346015936399873 236073752548499265 836043015872792961 711380115936279425 797604731006739329 79563201786577057 377423145671745153 164949007385843073 438556117731433665 810639720986110081 968453024823208577 45220963392566209 977731202940244481 791093333691115649 400700685403794689 932726831790318977 400714950783065409 100378085036801681 575409734828884481 616770274372484609 163925407918551265 221300933197646529 321093158550585409 259057851026597057 580144768568356225 401305343198494337 128743564601581537 360960901301879745 120617958878508353 786245039402750465 758232381657851521 260800300451307969 404462349062651329 658868232610906497 247614595779555905 28296051999589625 400088042866340033 215341188728011457 149372047756973089 77612161554469601 386632179487275329 991946310890348545 922749925537193089 839229879401031553 372508125713320513 163133028279467841 756025687037354241 430800764897185217 252631648198342177 714543785095862913 681680050261537281 480391676323293377 18406449985373997 834271364814973953 514023702531009281 379988288129908353 780951144107302017 536841730404837825 794003821311339009 96248645974853281 397274132847225985 452297573147596673 808929178074979713 818395151044398977 723222276523852545 182945903576218433 683094326374249089 774528781413053441 281238982981729889 599117350313171969 154259968317209217 357894872112495937 703587740811837441 749579418779440257 684290862437780609 649701949652452993 174173468204994465 679589864330147073 51722393031500505 646595513464831105 178996667748759105 748133615867210753 169504978889666081 156043838627184065 824299577917937409 24446408879832405 20669670507178497 834554403762609793 383429606979529345 921904513670263297 844301381763234049 150283987710437825 382298637034889281 434791737735189057 898256037279086465 857334390915582337 676127607455082881 611006303392208897 715897302643430273 593565684994203521 557129440529873665 292730315266275905 32265313963538489 442461439099332673 867220170246479745 649367399682610433 829156748249108225 233422077032386721 478203390241187521 715198781850482177 915350489465854593 260444947025007425 903717161625120769 521378629466404673 372538859207214273 258699399250431841 485260628074907905 611874995515670145 142428708325102353 439873726914612481 764650086799701249 780177201107797249 167092419034492673 213834797724572929 736236472247949057 923073073644353281 312233858461670593 745202146135000065 536218437200528065 535214158986754305 868971366842334465 553622775533838785 348602775711295745 759822921067033985 639536769093300737 76192495943672609 416117136701824833 153667091066218113 439578979780396417 95580859387936817 771114138394036481 645871793372826625 596300841085199105 589581214299528193 830791424672650497 188423919528169409 567331203734614337 284251644734140993 220584217408823937 570134506765491265 858048744499857409 666388152191672193 940185826247056129 944777667056662529 761162423295235841 620254940046308481 312262691859384513 98157968293001825 195973630612204641 152389635439419649 551624172704105601 28636153845958745 778279774510497921 826630293499150081 462578751390704897 362454762778774849 725836118155715585 784627636416615809 867777947348383105 680964642911881473 897304916441573377 325986747730880193 249462290122519201 354099595282683329 101446126065102513 483428932653396289 553250544781615617 696343513784519553 302824990034412865 384203230897369985 678149300106721153 571771450419980481 823536437481212801 237259691768514369 320125343956032513 247937107160403521 508507305324105345 839899554720929537 219323270949328033 749463392366259073 824092692283759489 636842484685360001 604895807900088961 996833945592278785 313315110487383937 683624552736844801 561639714737619777 80370991876570481 881712317917507713 725314291584794497 937516135507177473 450632597794601985 258994608758900577 876684454440791681 252126247913079041 82009429146829409 225322720777544577 722805627547927553 287881303277952577 654311516642884737 936886201726896001 706761153540256257 785645974230757121 6398383845628076 891596872919254913 356672477341959425 15865647406894113 945835243445010561 778245750023888385 665946591013081985 248557225445690465 489192886144586241 15662241358629815 982714291302215809 48119449103733561 689613433562648449 154644454928007489 306546036176271745 321898028866993281 952927365075360897 255206819728531553 418062856763498305 558143298540368705 612843220960890241 713648776890597249 780979611468168833 305868983420250369 132079193041441553 974843834556541057 423028421993876673 735730325313891585 612929501764234881 879864619505713793 804337969147141505 840083538358836481 971447087812855169 650604510930012545 67041012084047225 197686695816354785 678591779397045505 362562819937142657 591624590609896449 162999981264785985 64378795831906641 193686094813958945 792926438745382657 213811090401900833 872930276386604417 328485799318560385 916443741532546561 79144754479838049 743671543158079361 538090141787396417 854108068469798785 200434185741880097 163638080406890657 622068039142465793 813869678537557249 284182031607283393 915507802880220801 888543894463769089 940926976004561793 868389480258581889 253710154641204609 45185862153505953 607459265589696385 335579798225236225 735577990324138369 483105383361081665 235124672595162561 3107113028203657 465414105041766401 244684808761821409 878846720824114433 350567993451956993 266580759883730433 589110698487363713 835634160949382529 101592639043683873 160951659564410945 198315712492036065 718085777009676417 463279581503851265 327580639803777281 721629691407091713 484176631375675009 994373036228022785 145153876956506177 638343390483516545 93881101350675073 179410734886769057 848241803742517633 750354180054191745 785762676048989313 140062532088716545 988717165176218753 6974677557526122 465077382830045825 29431623361229953 174745840442135137 643850541057251073 667048460857159809 496021150403930049 234901252021252577 698885344866898305 818251057797212417 340324615322199297 939240445335279617 89366386842559825 644598856780987777 740649190831032193 8274313045184557 413508256643854849 160976207003685089 521022010734039745 300955020415749185 121888837280611281 585461095261138049 151181166828120449 631004524339523713 413377931061592833 126312719789538625 988160737261264129 594658231201457025 197909708141683169 34054074504979325 625413039779157761 470361370259617217 364709483725267329 751291383623893633 746466753735713665 680921632117808385 857360751126126593 852230006186488193 176616899713348385 390504098672529665 222522744807992737 680647119702527489 682027217600786945 582692534129613185 231439892734986337 873466654492347009 727967555509376769 862298778805019649 315005153347488705 16778147805737831 826903785473344769 313968350949657793 174557231746579329 507499981967356481 186125809975134625 996819479269738881 380439844718996033 787885426119586945 209985728463916385 158903722652063105 725387367564653825 748308579112290305 583193507693561473 511353146347779841 814908159800086913 538473274223648001 421676856395830401 43470778018551929 935022444203756417 836212817187316609 542075756025223425 911141825105694593 800108616842994305 859868649948381825 688955557563897217 56831959445752033 839478107177431041 903953226174110081 442356032158254913 975759928425112833 298017199570086465 773143113305266689 82542573173267185 625873896741659009 499312383054874689 296964162349780737 442110201596289473 975938321523081217 122746627508110609 752798073192806785 459356438099089089 323889878639384705 580875303951675137 899660392425744257 945655785975002753 914811052041251585 429845087076831361 836800475081545857 881131832107595137 803187533356315009 911714911720256513 722405783704658689 198053130597894977 486974618282040705 999407714447688321 707032650381208321 544021398179236097 881437392026803969 806923089105655553 207934852208552449 434245434581935553 379413730669888577 631756933688098561 843946610693095041 704196897074492545 382867071336526977 733712477632256129 201349483231268769 414044919003696769 261584015738948 823080566207028865 860189632650857985 690910879782986625 937944874186619905 58273554487104921 294414701268351553 233742720936600545 714526720662867329 643299440017461377 900194541552778497 861175371996520065 578985669715727617 201968753165434849 302728928777497665 20940413769903189 190332627092182337 399569039831380481 556204664488674881 269159377246662497 634150976508088577 523178325144019841 963445735722700673 491271366700043905 514880269065123713 236202551502902497 95929986164563281 898602317847515777 118604235315778801 636620452347987201 551575644355210689 374000468784981185 326257832882284033 295435466835176193 923007603128198145 537985845284278977 549121320123241217 683725932676711809 4498116184436186 398061055452142657 325386002835877249 443334727266677249 98666134598616401 765901764188239361 867245398882225537 275655573354416833 317165410591911745 870908187850613249 181801167434180385 851288197452522113 441470310602809921 57999126538813785 946114317745262721 444806239371107649 424581567041457217 879637747938186753 27643009476072677 915893072256427137 191748520622653025 727088865233266561 977377745125799937 961159316779461633 523491325338653697 797141124693904897 446126997553797377 98694633168936001 478282668455207745 264429648664727073 887160374413120641 796583163113300737 801815360892760449 85635579346710961 103946359062071281 272109582667543041 857066241489533825 662913950449134209 813816546670174977 353208929693270337 842219774434198657 355730690010840769 951462177291666945 69000997534335089 5413065103127225 471818640941730625 595260717142444673 311256953085351297 545309338140725697 261261588618577185 220204317685592353 550754754646778369 249425775381112673 657979719683734017 159947251905968801 597198725477827713 278285562625427489 88440015540992785 284119950835993505 232340095257274721 978809605861314945 829696120419807617 693112103482654593 24897266242337681 96512211739650417 832444529787306241 819170502299904513 132719806277112433 160243646508334337 17362832826957943 458677976750998081 620376529444630657 308282454644000833 145391525173476321 595291921811970305 55108309580436553 98998295619750817 998778897595482113 197263658980340033 505128294570656769 357183407100535553 786699015350659841 665397226972267265 743958762843863809 318214187867582145 107271144002591969 92027250316782273 483372800233613761 981805376439268737 110175463084157601 678014338987345921 914193087937366785 926234444178120961 567219851619338305 396612093548888833 155447193127574945 879144687152120193 681736241673473153 533316290542622081 403071655382053249 124608651653275617 664267830291461121 953253264481297409 462503676993325313 645900526567430657 337470628904110721 626714948384240257 856232165890464385 572863544236540161 476439725034790465 994141546744366209 56957058862028729 600967812558167169 863852546421735937 479853455688534337 426810082505017601 170861917326718081 467593664985823681 815430877367980161 788629202342352897 202779647736946337 10208569919324619 645746661797211649 940185779350219521 445547872042524801 976072688048102273 140814311947643489 898295710216675713 166754487090997825 728127048027925377 392982869396384193 856786385514272513 136103047341194385 519118685375016065 250382620730981377 218347971111999329 60954708510195137 373312480301660097 823314291717572609 151503115075701793 760015060694215041 877556922329656449 240518689452777313 794541517511195393 112164838161277201 102459617187587777 757627674838808193 920667686790626049 912285940523318529 125454505062347009 101869961246670465 863309454870208257 189949245161386657 851042057371056897 937200602663956737 126164249456298449 800984896099848193 125901474346473921 654980218461638273 45877534106839593 452850682504049473 87480430387170577 830313064658390913 391136041466541697 54576333110631481 526758520813242369 766951065711388929 953425252226740097 938742613690720897 4975564888990648 608697928919134721 172878825574702689 149930585593480705 959160628225983873 687542537984789761 136795178352233649 460449827021022913 934362355463104385 663978025657606017 955895952379751937 904651397445448449 966761263934639489 789411320145454465 459760514919597825 528103401994798081 539660353383180097 371151608673081089 331722718551152001 353330749206961089 175147048151043105 474724126648617089 526618716310427009 661297654779104897 792567419192135297 674352024895007617 962010498308121217 984568188324956801 348548146185631681 519172852803414721 752886799682702465 376968252193279361 812963087503543809 469521484572290177 457493939168916353 754068383598152577 274914940286205217 664457171408706433 32131795267194009 343012246165187649 409558606912906241 689302887187672321 147847325485759745 508857187007563969 870626850219363073 841589311090551425 722477595894819329 673022343111796353 558150930409407681 457367720675343041 566069025781036545 458633048635405761 502544484235240705 9914815169473457 853087278020584705 104109285197182545 114508244178789905 672562114019889665 225915752400386081 112497192875494529 287811614556172673 230532142385634145 33927779009733429 847637782921111681 774734935187961345 907667185814723585 932041174498312577 662782526638281473 50758784029905969 257833033310042497 541381627951725633 231803000991305921 668034210441970049 563233893858104321 429876237871940929 142427812753638257 691455663087989377 629174628769923969 447778239767675521 865326161932529153 995106893303965697 803866653364884993 675921357658541697 808320204274522753 951904588649963265 960233389116375297 464675094876870529 943149394385613953 809995234768774017 922494053872107137 389003462412450305 110255797884647681 953563029113976065 912379925662428033 377726939187997633 487861515549553793 384000890080709953 427579067416566273 829183680577006721 293644427113278529 423828032074450049 88452918119649841 565238951680701249 774687999719787905 587376523586254209 328885203062476737 943384272867138689 153811478560285761 229311023907424513 934599354361402881 113007639343098993 923229947375801857 377810817212218113 809329125357358209 115436226578214737 710726076834575361 690176642864198401 578387391340889729 464811031730878465 655738431771169409 794296970460020865 713614316794270593 763131740336792321 605211546409023489 162514599813899713 417187198492108289 380917559913601857 519562162479161345 820795092306706689 58754426858520505 935998640308884737 831170621095040513 544658873275604801 185854207441842337 216240817073842337 450507967847045185 106169197903323473 77259012736966785 884896581381372673 13084434339887709 688563857880634369 179038254360811777 175275210524777249 414205160812201729 805199835461291265 140668439268047505 298167699332186241 814020886049874561 178792397905649377 280981163782108481 252705327411863585 4166415033182603 740043681217382913 279288768210655297 528957192504879745 216614544142558433 579365950017173505 464454385215041985 26589648864220549 298089340788834561 672331752867943809 913391529409985025 674452124003227777 357956801531074113 42672431868165721 460527356382520769 335277059861343937 978044512598614785 723168204362973953 841807328938479361 810169547921464833 319061571743716865 124822625687269089 372146329410092865 139722414580777617 705547263017223297 881611977450699393 495756311789996545 31057875625794653 770548368881904385 758291318501360257 107042458794772705 549625229492367169 9112119556675681 101793897863256433 958922559205326721 206058210602794401 658411180119642881 595374673132024449 639277012481777281 74823388964720289 489740324188943553 704642116534113665 279193563207179809 513905192890337729 177218101447621729 354940636606581697 273770629877297729 652631560649499649 978892437382285185 672259108737858177 153149983422771649 895329706606663169 122813269865062577 380144505124288641 284452613125431233 897321830409172353 393849591124393345 951313756542969473 151304953772132929 530458616593211457 342569187722446593 346227077218340865 524205300477397889 319701879053841537 426968517885484289 66382352468206561 270256269100265473 330089512686857473 408464097418246273 945208139254301441 863567633081167745 972753835652785153 878187044974453121 184992674733233985 747328844331271169 215651252637162113 826735627152785921 418233339905579969 605201089019622913 93554754686326897 394238306241220481 273195596994110433 753948901222578689 655043907184268161 67588490942355865 6527822746587476 342410220925380289 832207476803663617 613383485578395905 133809007954265985 795905400297392897 520184523313066177 449410588596705921 748355298604192129 82549096000398945 85268445452275185 231074469175382561 929049128741592449 391818298033491905 836967934199254401 444178413863042497 562076551808100801 839933999768497537 784166864144541569 299809345978047745 255084628442272545 875547271886496513 409484656862918657 284209241439654657 224346686980791073 317921827388907713 728367391627191553 155545258307085985 958119250681971073 973938618225737729 617720731045256577 845144126062294273 677685735507619585 746102648858986625 198536384719208321 723384667088197377 659928976645016321 148222090760846465 911597165324071297 656022309366434817 83102553327730529 416093996934215233 136729511083817809 596852658647208065 395350062422192385 555533509537191617 654089468983659777 544534192728534081 171147254186390529 968213489093606913 638626366700183425 207934482523256737 855034601077772289 886453033078289793 2300560654720841 864016596789426177 738712734989373825 21345457378650681 867095545300433153 609144072253172865 473860572326412225 265113048753313761 457743157239907137 468480590862966977 589101162400023553 309606322433914753 266881419537643425 874245863580171137 8703655210535289 860343698947822593 565720559140647361 602938737933058689 819316602319613441 91952510577435473 136961706150405153 890853787039986817 308848391668828289 849488123115840257 998577560300862593 658525163442178049 121240286391635985 234663775229016385 200132699889596929 365982874377579009 698136601386476545 900933558291406209 918726024083202433 305378418574534273 682290322170640513 31673846524562065 798636873472990081 194730480747523425 760021260817762177 397068503137724353 84732478493425137 860983671236979841 346362966096247489 524009395444572609 740155353333310721 952615687151222785 345014371771650753 206290213112033889 637387896768547841 877647320440800641 927297890912964097 807137361284922881 620245593425384065 163707010064058529 304587657450991169 930850856824328321 882562641844391041 840003692287510273 954805191676424449 573809753798052225 655312381857985537 169520107705608321 796405236335953537 206744726168047073 673782365718142977 551930038261772865 676737186986681345 930034103832689153 674458127616023937 877768734906055681 2837736802330682 812502955300864513 189843467221567873 261972619034580129 841783384589174273 343086798800236161 939066187138681857 405403761021915457 758027627865328001 55676266053701793 1419524220484192 827363219479806849 643112292983996545 433025601795939969 885728803019137665 646976627854201089 888345853939465985 148950319846086657 325492928756137473 248932003107270817 216179073184090241 202946715702971393 721139039591495425 97215187022158033 36900174005221945 62252318685985129 277578766144092257 722699176615421441 252863337262990497 218270816107541057 36823912670545409 835801418745688833 364825918073034241 642871560332231681 749090791546269185 948654497766781953 619296712832745985 191631539353174689 257103723209983329 442692096489594177 800410186335294977 632530715197681537 260832170031751073 813210222289271169 346185105092640577 407478974562273793 785420417144710145 753925024422755969 441670828896956609 578508655071210881 773476458641983617 719039648006528897 998125900589339905 429299770953086593 172185606182839745 790705037145386369 308831856475375617 535329726236689409 972037121475995777 774489976900369409 222365669329089857 572394534280213889 491556696813038465 898665513637467905 890207244960020481 884198422067051137 983706681311264897 774484778308490753 227639234382589697 696442248726775425 385057387292821569 119552719881511393 828325409222667777 559272472671587201 837079423775851009 405807898960560449 50176290623166865 974620523076360705 906716604883431681 84181857112753281 652696934068711041 463031431674586689 225654382587425313 391887228055807681 726657066738876929 429839522492891009 387407768096924353 263365255149921057 681448462720208385 877411902703450113 299648146874819329 355673288085242241 912843837159154945 193686509736515681 25328071221085937 242614712759689153 86115955721293601 233044610664400417 277529844097717409 23934184601628773 61810403036641761 639966982143668865 805065300887807873 796771549507951745 642210845656574465 685842585383916545 642323464580119425 22265010640339257 7136973924811941 772267453199411585 649457506950543745 932319496051036417 872742925573145857 568353787694015041 567605506173197953 917336363994209537 684133194292027009 503753990030183745 416458662436472321 737987112319984769 132704121496839633 932705570539504001 4258730063174455 351383198045525121 766097371512639617 757459680645091329 467481259838994113 838347985551024513 679587611933339265 82632430185334721 551425631239840897 83661789358259857 192815274475773185 636603267253853697 54194603516183553 480478522615356929 928337069744781441 203992565102176129 833738039641350017 504579167733695041 924947184452403073 267020244489536641 697515370460823937 800334713601387137 898691114292471809 946342822608336513 611782080490900865 720425916932541057 770647192361362689 297576783864194305 65534824207649225 613360806102519937 328708374236338561 82555675846158753 263890534840943041 620119816766688769 799704049074900737 459475908285547521 596384879143418113 152944392163647073 50328873881749561 179125936171011809 594737453840526337 430094359763714369 685688187904414593 31654402962821849 257553024985444513 540683972339451201 1147768464317523 546728968531006401 149842692741419361 139442738107263153 298034850906983425 537008011529870529 384913933694210881 414036623817651137 681147766263318785 608756239915557249 344976843158622849 834654459056437761 3688563153328773 502971528713707969 502753383585687873 59764962060313569 953956887934349825 224968093450918625 755589854600902529 421758309547314497 431879511597824001 660019463376578177 390317947908986433 605704147916355841 839268525951847937 438067703220816897 853769448786966529 433411953179714241 905797697691181057 522942008259683201 430931707654966785 308721254658365761 346381079552099201 572914227390306497 328868242762911937 619455005292351745 351376045376436993 902290115256697345 456479060861429505 743340871896862209 458384753067360129 611257239710973057 882821309336566913 801668994329489281 256088958608867041 527172537545190785 883060513180513537 743362385825122433 92343418041718193 289288581985609025 52308715844350929 36964180202218697 169618135040447969 625626762404088705 922886146973926401 277895937747700833 232889752019314497 420971842570487809 177300394766280801 477939762847498177 313432755009497281 5074821045290890 52979278701631217 53595625345764121 464972179395555713 537023728493359425 109153512204745345 445740576688066881 97776477476113393 902914024287575553 723020626869615745 526470073632367553 816062452221938689 47585661265294729 631315312742675201 137359929196364305 732248987044041345 636081735400914305 492671125302369025 179502065050797921 158953021355113569 786037988964501761 851817231696731649 78014804265578161 660115148709589761 868472353949321985 402969329005689025 376410480669107969 423343660840810561 972073269670239873 19128878281140517 898946213590946305 246670139478222689 136373746960366305 406907172385448513 837239366923967105 517737120923253953 344059143824956929 311573305697795201 271974041764437409 8434238489453351 124629426249462945 111045652087941713 798060504866953089 172733897570690689 453885375602773441 155387796668254209 864362293285935873 682646269790662785 70021833227080777 913039819227439105 214927421366411425 882636518907656193 891903705862439681 537647205423258625 991027212194055041 605470004400469761 583411155016982273 859200278266573697 951320344218004225 744344061444603905 515233221762891009 597649709665393665 235847307519705409 192523140802276065 128453158213623905 191726202315184225 748673165617077505 270837921495523649 589618010619524609 503997638520520065 689810880265540097 796783795508613249 372258589106841985 607002687113240577 921175040945968257 191130179674171777 123187928079325105 254488854993599745 610963210114405761 856624747836914177 632145751701948161 704363078463476481 138890812329378833 839366208859541249 569887373192962369 572066983944541377 249592122569922017 40670995537336553 682676937363361025 968974720379353729 367346008910942593 982843488521194113 511001025461986561 512461589099689985 301817219732313921 46371490413260833 258458442409896353 903014383713983873 17073738304105747 842028900795082113 885119561439246593 747782215114586497 955724620412624385 815621235575090305 690722972489844225 596057447535631745 623222346170450689 615227096200481281 830052430960655873 745213023203621761 776415617788430209 193465238467975809 249502295063955169 108612718015425713 923174283378585857 36372829388664489 224608835586430177 221087561352209857 739814225304186881 474861126314092289 928237063824461441 531992582092900801 29228182696726889 366490477813936641 573832114329924545 318006022627105985 569805144019326785 859672543110089985 603959801378259457 483216005684997889 503747709472094145 747684268717659265 968186804252191233 926290157600494209 159250247107237889 567510759820347457 733726089022376065 95399698704145665 535782313250251713 33093052315887661 465361706000386753 450953819403469697 262658239708244417 251737241906649697 6758074939845927 272100581651049121 91016569787512929 47063771581246529 392766346868150145 111499932424539601 836758714839717761 395885230834917249 661803474644123905 88330501047810369 861006365409537025 726868091509668865 749462296456080385 554237488168769921 374958388566440705 575953708699611137 500502300000157185 741471953477006465 73011738169242337 750606963262622849 98184852510435409 155444984293200865 332633860134350785 828472427606438785 980092615650242689 382081390492348993 738337752757161089 65518211075453081 81274677018178929 898589535334156801 272441805270787553 876931997953985153 152575684172795425 487574489166551233 714946348617360129 196722542322458337 968753025136500353 119943696142076561 672304073354368385 638118342254895105 632499923802150529 181045585542026529 39203663222053817 338513693629334273 452438272034932225 734324851539486849 433451721657618817 255086133637231425 221812165037526657 42981280750044705 341978894958032257 8618738423603390 236915505228189729 776314838217746945 1888582365481285 884951150666633857 297763754969274433 515386042063969537 805912332578032001 480424893813658817 846335012477858561 222200277388186145 673861520572828033 607376792629903361 578648120650534273 955845433652204033 43521740670172449 298989477187046081 465429557841055425 94006909203262273 94401103964102625 113575311920637745 422185465342430209 763310424296466945 479917853098584129 933719975418608129 563804400944185601 789384032463363585 177722967378215905 285839632667542529 382659333960923201 767894031841027713 309251288868352961 23931502079118873 514468077059923713 429727965624881153 679256717961820289 384066937246043265 355448846553450433 253729376638521121 860614767367906049 733059230535030145 410736018065541953 773816257625174529 431295789114088257 318430514813822913 271389461133473729 566946028757971713 256976062441964353 443123703329955969 810053156860711041 905357189540058753 817738213926119809 406301678510910593 968434189701063937 250079346220648097 579818697248185857 393117230738521793 188945720322898593 470241920589433729 408114851318103425 86718870464945761 564376253777645313 39735314029375249 362518944350625793 893299903883200129 480226478378490625 712919444506685057 797078160577356673 297146386242243201 381933228283024577 866091206256928769 127089258003138641 431964060304760961 181741779267760257 941197334787478529 602751182500369921 604960462885284097 236281785082830721 200820205959136193 851769828075845249 332046352376959681 175362763581809121 334904069833573441 265812947841979521 730045787177257217 685171210034489729 714285930178309761 711051507577792513 612036881456088321 575587212149606849 206231541507282401 760923096274794369 795080793274276993 663032929859859585 223360619802637217 165064928228929377 358955173156015681 639032545353252609 918209163112198529 583065051562002177 496535431345900929 773042347672649985 337978566547153729 491872181034523265 230733081639339585 9264553949584809 672643805315818369 403613661146678721 402100401364574337 394878348488752833 47544161821921449 154049001315144097 671165023315278849 345820503976263169 289992601029684481 604409770860726785 749212158684624513 680964898547607297 727571764753040641 970046960145339137 42656252834927249 691949320820448641 921018472762671745 492850767956568321 444533310551431553 460268224772725889 692442399122118273 921176726654124417 160320206774496641 772505620028205441 353711048463043905 376982688164716225 445693335181399425 46262123199504401 471920101489818241 566655028140417025 645546252897172993 781598414932752001 208838444364904065 836806044980349441 344289867553353473 954463007698443265 447078555269118977 462009497456534721 107979495384210369 119009393679682769 853628205854665345 466484101882016961 763096108551987841 574975372821903361 345546458013902913 680237159612886401 411924598925889281 965059720727289473 305458509873165697 81868870685596561 130615226603989505 916777407102522113 366487881688502913 520463872056978945 186505907062961985 545518380400103809 746073544869052033 888736681736631297 502567933447462401 643015555631414785 382491698183830657 755453595579865601 298486442669211969 431309142573788033 521719796819059649 389351734144170817 362594728175277953 750365893244286081 748551954845712641 317167935303160705 222468690965751393 242187293069498817 665732782330810113 868452596759240705 753399616192975745 410559232143576513 737578897281057537 148677953699746017 115270377957681809 679221333835847937 47486582343754689 144483193101066817 664757422231840385 688455950284769409 517388149207480577 61081820101293265 929588769683743233 897828920496586113 225251342443886657 897866365934177665 336252129057779585 78595589354982561 885873371612010625 825683423645728001 86637330169576641 851280367342134529 960386718307848449 295344679699510977 20308986016626565 60935333671970681 689075535984503809 404538639117760129 68258888475224209 383997112343088513 136432057292058321 817889681502649089 795028444056494977 166530543831662209 961119758891388929 176577497635605601 786089777727493505 534636597263819649 519036919682481089 169407403862308577 216525286367808449 365199581432356993 345498457655370561 251862076637024769 738669721527809793 720869080454299649 391308355620669377 894444454922208385 956921636281631233 939754223703708673 283937399406713825 483141486117801857 776962555626180737 220915962398272833 604034166221698177 865325604329441921 86837836566925121 395166029368617473 792089028271735937 581716890575790977 764573185251901313 641333266595900417 991374189899619969 112630335482478465 330170506767355905 366078079566158017 380555267964130177 823731068613653889 541016490991619777 866187980859003009 419994467416064065 567642397351917825 444142397718277249 932360580163667457 825249809544747137 193348574653413153 374714208605393409 319689026597025345 963251951667604737 161382951577124353 859053974884513793 229947874286118305 42867706615457025 450894129715948097 526966120671357185 242498686171849441 821920240727525505 382064473041864961 849861974659571457 752983476390902273 285237912712720033 536868430718556033 638962210449630465 81364380899579201 649079625157600769 831279124632075649 805655490266897153 283338801716148225 230592208166488193 926862130243705473 400972740856087041 22374754777423789 879177553105524353 538961889378882113 613295456403815169 954860327430701313 320291776190064321 37740301232105369 366173533936613889 160058081513803073 509898429203605761 798145305689999361 777928714268764289 562238984313886209 866310500466543233 552071263553216321 831134038732482561 787705074939800961 540364475784361537 62749213872635321 665783151112460545 858184640293181697 37781868997459609 575625211906327681 420816087927459393 818712245380091009 930322197428626689 15125484651022703 173595720953610305 247627599667929121 824174181479268225 871869647005325953 388001556167278465 404406007061460545 512351802361809665 254804262881705761 204220465599799905 983958104347202305 468166569973281089 27740174500280545 665387445442103553 400721804137056385 762769746713917825 185864822169705249 559408967614185601 699853885929961473 663056155134686465 296566798588969537 393157235422602753 454276585404478785 716777380158976769 587580688588687361 248450979368609377 864034879955617921 17534472766275401 36887399771472929 985657649140261377 127787020295848209 599541483949469313 41465254208262081 755308284823765761 545323276153133889 904929117962499457 119981648700957073 797880296902558721 665449911217969281 937275304861419265 857570663631534593 507070163177044033 686676141016782593 834514366609486337 414310170583775041 105767973833632561 710815319820717697 11021501065744845 393869319246036289 643004136018671361 944396911536692609 909252346506637057 471645337082009089 423935698931057217 532846987271774721 520721228441505729 694773913391159681 196170992136782017 31521121412303901 767334142875430529 837531625171578753 150216896029359489 90278691115834417 238286408346670689 188328458145221601 968518396612036993 419410783576857665 644148035521059329 987815044909041281 148515429560898593 570039243796408385 245775030362029409 776329345935280897 705562703342419457 197880915361047009 836809877412523649 753332700560207489 159764520504733569 872432900418353025 78402156023873457 27612036672834961 658213902638831233 871720755123952513 905148436946806401 236455112043699969 865363880414104577 883926005829245313 722002102061072257 341965529618519809 256993948032114625 880261281679388161 401046338662755649 646025486142576769 18286713913152397 277804773597729601 950690094152168577 890613340678939393 417844018932125761 666679710345782401 782295049670299393 181341689437147137 304118552553500609 13633151966963909 932854494718117889 858926268338748801 948911588279482753 195020701947719041 437630171560616769 81178237412103729 497610195421326977 668353794361287553 382243520766298433 18008793931116431 634153476830615425 915453083597263617 426371110062891777 220447176691095585 39897344385547489 225039214524237249 785793180301414657 934027524449689345 832286388216740353 312069942583200065 619097007213273601 184948299851868129 377359834377738689 969714268866034945 400975968318920897 187626648605188961 848561731417387265 332579017196302145 415048633301669441 583760694775094145 275163671594423681 702335171098674433 782832675896589313 820501939329758977 912036849789100033 195519370818765025 107453748361994177 469179192980021761 846849405012346113 554924306736729985 574482478399847425 852181398432193793 322460088289940225 298179398105922625 269731255471501889 125700843900062865 225900669107357281 328024177542012289 174789281316510177 117287201607169329 218582443040414625 207180274588374401 243537280624824609 162418104551448993 646047048167542273 406047868490198017 682995114736531457 862030164501604225 463653849861454849 3728023522647562 923874126448343041 797276996548077953 194125725091208065 992767492337556225 212514179992400193 508414513041273601 344057480930072065 576826436318519553 556990859520514177 457010044915676865 652646690060361601 620096129365897729 264713964475806305 745607303720802817 133480731193312609 810282145371125761 193562103563781569 333155375658407169 658776596980299393 626482842383872257 358392653146200513 640153402060164481 87716888681139697 993122210625976705 772639423273691521 332424911531035137 872276668075937025 575654409562737601 521794877746874177 770193489930804225 104136795358865441 198083643705011521 551127496050842305 938786167969794817 967000359535500545 392101480184727809 571390657244183617 483569134954521473 105065117659759009 819123355921810561 739045081401290113 864973713635066625 38876813592207073 326620920882142209 325275195505543745 255675517678227489 185741158338455393 936436079014093569 752588610271036673 12747922518997257 457876434934558337 733390182445283713 28930014731816557 780148974727708801 705239453785789953 686256869921628289 455024029080224321 184070207071187041 282275241835872481 39463579777368809 307218715659718785 863953078643518721 792670713445684097 352763873437673665 119690345722663233 189465484295567425 100604954893679377 218244440074535361 898873468049874433 418153537602123009 191178970474705793 470686079062083713 619906137296315009 485194189271595649 569996098769603777 540401136809073537 278361147476136481 836648760725424257 968696125284932225 829759870884195969 527328091830359105 237457713052890529 979191704820362241 368859089594003841 24900846931803501 837349497181790465 387110376110737089 905967231823630977 383318468774465537 759712704396434945 880329515010497921 288914872507128001 459537304268355457 403777519781712641 140450343240129169 909527526057125633 397136175515900161 598271237275469057 205660899997479169 920182635952677633 638557598982334465 809779886271215361 247882006051266753 335903845959528257 220273969690087073 151715408629200961 313695016779785601 343997109638685569 265171284365994369 836031874026147585 118760884494772513 633623972387077633 248022109550252161 601256493302457729 93827043798608401 198061516748204257 461256933537345729 194228246350476769 694677209162474497 361505059631092225 107346587161774929 102020345628403681 599329643883788033 139542791882497857 627110890365219841 863339071081711105 117377136583197489 997910218870195841 604427891686871297 639342299607449089 675657117934616065 558480557854331009 809516828804977025 512032874706576961 71638378886230929 385954236449201473 425714062525234049 689506382135476737 704332024726124161 135290378909481041 97087536660485089 432346477690074945 808623929473096577 651114725812782081 313099604576255105 840965216234508289 892254354731488129 79305870454597025 566713152287992001 441907419221038849 867932878838242817 311494074422050433 266849650388454753 829928553738937985 502093658351167681 659718307869532289 216082895257518017 25491442077324677 685512627179289089 216016609482174721 569146566461743233 23309939390458113 41494841439412513 945936439482274177 134630144487392305 581424070813753217 599792112937446785 892134468809153665 66644013468138753 242372570794799457 707148653518753921 511303271284596417 888883529867559425 14311878975931337 249840988908740513 862154725663877761 202171282656568257 962016981193414785 314348206573111361 222270653466559041 728089515887280257 72815603543077153 997054990066654721 496089378881599425 743738543207374593 343504734503227393 533473174810136897 134546561347981713 752104768282851713 769653827302974465 795813049736832257 8968882124939627 23251447802156377 262513884577572289 501913638283422593 948394025785013633 625939407220972289 940752512362180993 888747033264447617 281848948588553569 767851356174563841 479773513141452673 783265845765196673 437174730629926977 773965063033376257 501432230494614849 808710270814881281 288279429983582273 283555248907678241 368126223354238401 205202484760132353 756394357322257409 241684463018362561 239751498531646241 432226383448320193 41793131130013705 833877216243596545 157719028452930849 323240359050895873 564920819189417473 574092090324843009 50601189496816801 248145209108908929 145011483985079809 545371219170849729 490124637429119041 129698686666056769 445710590534908161 127038268434535697 358871552688313473 580427947669075969 217253067435812865 67542632555277041 182546702192752257 155461543660987201 200292398092251745 201641837257927393 105989938412321297 235428956669661473 705070021683887617 516333892579982721 494864153175853953 296728291602374145 209421604922773953 271679399359630497 81353885570379697 931736941896470913 838926468550873473 938397383259999873 865121312829302273 539756139146970049 201732679335357537 360011927328759617 568660792803868289 914583599433878913 789272111532021377 647626509297285889 33172038965801677 253669300605206881 452881203906294145 312492335809952961 246861956398745985 357023078336108993 396553251926711425 305923715041675585 707537712402171393 874729526880297985 649580942177358593 316430434210662529 36445320653669457 506530945556814785 202242519873685473 546942021823415553 447140445854074625 615033096673453569 396105543110230913 515574488600339713 113977848914615265 48366647277585881 891757681619189633 274544468422906369 227424453536315233 294419668345835137 615238525875390977 984701433817139841 631314985979130881 825988773276005633 675178946846152449 506983651943276225 239480083421824481 516448705327871233 901319250053610625 644290589297771265 770611245073340033 884007743473883777 577963262392522369 783311378851411841 831136576612465153 187619500466563937 219946638828169217 919388544646114561 642242515104825857 780605848306290561 91393141186891569 700286248453071617 140591180774777057 813581137201406849 217066485245915425 76655693456235249 189977246394519745 254049887052016033 141286637729528769 106054803567705137 895993807093788033 96899037959541809 799582234125303169 209717706405417217 706210235590717185 621866960766080769 873534143946947969 841139695668605441 58507982698017713 108015062660779649 580293194689524225 785328047132839681 779799292968348801 741449288954921601 326316741748136961 687776124254018177 471720413008796417 704358432723108097 241878201502864001 511480446919524225 500021637816630017 967299231634878977 661399911110571265 365395622714832065 446873030967026369 932135068459313537 867806803788404609 43493066685176273 522393430118214017 302821010914609473 260685455024137985 993064075464477697 261242972590508769 861143240255341185 812474125705200897 705218887317545985 165572409222974657 863510938742049153 659243565121094785 428938663596657217 876097480814962689 675033746421018369 738519602663053825 969919681849933825 53290172719542281 843593269956553345 982336014320189569 292316248836531393 791002302071859713 867753143103765761 36203861253007121 918973735502465409 941237191207719041 409594112286836097 281480525313064321 275603518050989025 842863702556201089 81478864155922545 957882072871690625 276470292102761313 276050217174898209 332041137435336257 923395426221070209 561547023083623041 930935793637360129 462175381346309441 450026173617636993 903876517901625985 722028308679611521 710422149889634433 975702767250616833 775319063180038657 103126418366116465 405970867806654913 845912405537696129 831345586299381249 360930251045331841 846730882601544705 354557134675182785 921563169769118721 174286413531007169 222874140103510145 294004696801671617 867299498469976 521182722267653249 179373701174508673 351906460972109889 183260765865870913 63768624217118489 553921966826276673 40228460883305673 901345475597953025 225055110337976321 201906210699913665 43880192442308897 292288384861482369 337394610320444609 343667144081972993 456743457325735873 186819142145527201 55833453186821201 460014071882962817 996839238140999809 420792645966205441 18068546970937405 791988050787363585 15488419169550129 186427389662686241 841752534449895553 45347645598720729 633911186447612289 188017996070701793 589629383317372929 987520709149077249 241684214621564321 938350551158652673 929421730760040577 486265397518959489 602373338102971393 428980040291467201 260133886627158977 859584688222337665 50646373042447121 9843186148703609 976706768768181633 573236306950430913 491035167041893313 829385095965964289 973614761154209409 676294500938933377 770671867831318017 901607160192515585 133506112596407441 450596836525189569 286810882849316321 395454417363087169 363459593728009601 563618457495049793 585429111285442561 277135923468154753 198587264926302977 256553331883591073 30961831168092149 997819350874582529 825907940516998401 423467250489590465 91194179013150753 606293904397336577 841624827425661697 699766032990591873 238027530886562049 905411492953053441 158765431919391617 188464859703611169 157440343978102241 67277746837579145 261808728716701473 223546191225974401 774253209434043265 308279735562170049 758285335034571521 566874676911492545 303702062753025345 712238931856877185 717867590588909313 827643098889122817 57360760012350913 317523896404711809 196269575668168289 303224063614475649 361298619061052737 969230137606519553 209078765659640449 192793150258975041 635799107091479297 826042443694067457 109792784323957457 508490867087186177 275416692182780321 526770503307677249 212813142185595425 484648365849775361 433149028997569025 915549637734816513 727554493135698945 798285732627771649 521215180307173377 527207775867385217 791389374228302209 101397124003252513 202146548921284353 203325224078017889 29716173192042561 818284362402277249 757029671404445953 781188130139543809 569488757876726465 673335156457849089 22828068174725049 636417625516830977 492181364207624513 233234183773884481 18418016699037309 407927266346565185 53108536730135825 822840177035626369 589478024998869 761529392688093057 601628710993480833 409180202507638337 968702524320811137 904609200677288833 512007982344343297 549648825087469825 672490548932579201 425571485545479105 844209283679901953 828125128741287809 464828353212602945 153121977576791585 179828157844454497 619029917837220737 13924958522572695 194880770469868737 668671121144853889 740159176112865025 971771749872239361 283472344743717729 839542835407243649 999393318265358465 352815382117022145 520352930282545153 3775499601090360 680165246935626241 164395833007155553 630604244350752897 956624600816283521 221069037672858561 944782132156369409 821250796926850817 270220990795081665 254525528810983553 392565693679735233 244978786503867937 398286740792954689 509436504565851329 440272895338203777 212205929083925313 468892936770885185 37825840570047121 553498641021498369 547156183455957313 434388071306457857 683279244001706625 983430178801420161 555939069488150721 850107530652081793 510374377934407873 314739486094261185 752752935590496769 154064427565955969 103185524037169073 222512139183912449 888482929207928193 872621255394903937 714421821786782337 561814818976394305 636530372690845825 651877098897969665 405010838419169537 82971530881927441 34198558657411837 646527994965680385 710290084442146305 406534296652303361 53003466510819665 338245054212151809 359863407158936641 756836572339203457 404634377604825345 820767694895721473 973187281809980929 85071021783257089 385841643162155649 511154366258566017 964769189130034689 995826591694019201 558284748942984513 923822011666771969 587306831838258561 599367154937688449 759466136334498945 889614805379593985 787118213330952449 460674375612278209 87562793487652609 495273952880154433 465878892129790529 11074965359092915 413631234863533569 154060135959596769 661189347952866817 575416207634752641 794809955569352449 956260072662729473 854162662121563393 884157587849649921 115409590662881809 664865211275454721 66495938893208265 62949644866613145 920922641684260353 58445349262797209 56938387717689665 490437815847691649 862884565535399169 437379524951111873 905390061855651841 96948144337368097 398184066969808001 924002434289064961 672878218766594945 41797323277144473 420985407879488321 140353439719248737 941308444677158401 795260712859338497 713147256770614785 143178525545806673 615245382273069953 393392770247068289 422283862806057921 354359876693209217 859238429022692481 601213816712792961 985922963060378497 131384677917338881 851691446735809921 374169310179418369 864203631681750273 577790810852306433 766427653088239617 951771849985867393 298984067985347905 964343929254937345 105491765501067649 144116078443154561 838976909614064641 500234480943632321 964056449452751745 515301522897395585 141605859295001585 207686180719321089 726379499523044865 752122305072823809 243815041893999041 876515784503496321 989537264719640321 196724593930774465 75319374925559409 836479333531826817 561208932421646273 373956756649739905 36143152911837009 929408891201617793 254300720088448161 54132432106989369 371262826501951105 200537746587400545 932999103228222977 546807274923885697 322381413561704001 585007670211197697 83373244497320081 248474958224925057 422073924023866433 132950641882530369 771479094709928193 84981242254663409 198638425650518273 1966089807993399 600746524476900097 156725576397086273 188973736501512961 722124647211245441 529076627663311425 260781866448617441 797815014326960897 794297309901523329 698484327356279553 818962769708854017 808950535806705025 971736228082306817 763361924067776641 265239240072254753 439999532046091009 67146750701525097 277707566961620257 961098096329401089 757459883504910849 558341323310713729 170279114489527937 925289191818087937 131668590085229905 885930983222792193 56043793448079529 937519384902394369 638815032933880705 162991061236652961 412067777626628417 147157010002025857 914089946126740225 81460849831515249 498822601405660033 71706990544605273 759449531294482177 401053996025012801 299597512385798145 580117180770237441 722457088923324161 357143785536251841 850243762879610881 37920035280556873 128491719019368849 203546865998589505 760908755381574785 550464346093612289 484667873561466689 509086873226650049 815940204446004481 123338619241330609 425598636185103617 613627438458109953 556073369248462529 402444749127944577 162292373338647873 195898728563051361 179803259983113857 437587051455658113 777754658233366273 353504567942195521 883058839656694529 1061497017964542 316157926769950145 102214872720097105 525632943279216385 395352211561423425 894747995766866945 189872157380392545 860100231422233473 301081033723342273 565112170739684673 528447813687463937 278121297117447585 87850216265700001 227296005685591489 80075274092394017 367154366601635457 567232277944789569 998907663313662593 408989619330853313 477872187978331201 480183626881448321 332298073429004865 316568235086577921 882330999962402305 42503943728384289 204784512227735873 512071327916359553 61606228000609777 724170496768998401 556452638589835393 403826038610986881 758766079719446657 604609623826242177 72210237568231857 106710104301342321 931394818341001217 260015620010442209 482482748665066881 199722081409873921 853222493928296193 225104278391661697 951368909659908737 695651612494927489 765712620573506049 795233405145062017 321472338209762369 932486663638940161 539774015425660289 851299834086866305 58374415677054257 507941637791262209 350293075268890433 695520860293918081 580323243159345025 64712345892388609 920248470707985409 668041661181469185 243815520993354785 320737554178649025 188216899394969761 799818238501721601 885100772585960961 617473785294919297 477676470638623873 564571758719786497 371123203786158465 837196795227683329 286358806678318689 180583954624118817 799043472654549505 490481240111790849 509812353374240257 31118540335121737 587383553910758145 285756049161520321 309263007568031169 910349447588508545 838270530044244609 518288494830073857 426864302401082113 640517175789149441 711602339560318593 125841461311395617 741713357942156673 466908724356521537 658728074600734465 487927520164220161 400890915071737921 732078505814520449 814060157727073665 746026689660524801 307709338197437185 12036384416283853 564673453485202241 109943744939073441 913891809533009025 908088610338815233 815279896980417409 822882221679506689 656254356862969985 412416986132591041 72004361585474185 982657379303447041 467440170435519745 477735172667969729 594261053577515265 572235923156355841 243308185378420929 536507678783117121 248997525454999649 918577791227392001 88775446315690225 38920844707298841 663018254422059521 469291352224288961 414450643177413953 57345086608783905 952529450545288321 612249500736282881 296594724040698305 975337880798242945 938094152886794369 140026934290389713 924248964716721153 718846493706415361 879609553997429633 520409918834843649 874351618207054337 764342370248961409 519599676015435137 33525656068277953 516016592591878273 781944441091802369 562063817758318145 998190520574240769 139691825883414113 640580461136899201 674467414119607809 173361499417907809 729596453379851777 156932909761302145 46464909287212921 189194704215367425 395724809588255489 340983030461451649 412986756286432641 755895398195619329 804997085349381121 549692326080098305 21912529618251853 902637150941444609 903151383893042945 368659318224850113 146322187812376833 614310063817569537 406155299679621633 801999688325246081 585025561044549377 727331062073062657 21837293541505433 456384105519397569 917598978079002625 599439587739666945 901794369327713921 489919175711627009 664515399189500801 930161213238790145 136243183475652785 684787079199175297 610273299886234369 741926291557135233 109292052185903537 759307663728940033 366967666730918273 265782327454473953 601191673659155201 16017088214347553 354886633758770369 654963857926830465 732668067668836225 323758632117851137 150967318543624897 684633831564354945 222772564088710817 840568059186189441 78937123241264113 12862338015438013 207245958371654369 527847014313429953 788459960526129281 67963622997126553 723757507884027265 503117401300961857 774483359697899905 97897193676672609 301239580939519425 387326599683994753 530250016877008769 541405036290058177 233715802847040513 672641793100758913 594228887631988609 346381095060607425 618459782789184257 557970662393493889 756794193086623361 622752761334311297 91093264380997857 852739306249453953 329218534041206849 544623756858257473 96532133823242113 256035553215546945 665956494409787265 444935027794571201 147836455160028641 290000883851867265 169910477824107169 826421658884541441 701461894777676033 255866053127270721 226148872085023105 561780932656120065 326714859439828609 31438253404282081 907270787753521537 905946059202747777 782077716343334145 223950350011016033 706289382066021377 392033350352477313 397313902400082241 906389416954432641 891669970032484865 43374270493629297 966830875701955201 813771562292139137 583267553530934145 186159427426730433 808742027409248769 763986923549090561 134743878948302865 85335732872252385 60622169617371217 142091795840933345 523114476935123905 510862226179682497 945415356602335745 384188191547373505 913014156640390017 548220978855724161 130773895722509089 494843782966846401 433832933872995585 637798644257941249 356853772662287105 98531210877901281 111946180497501041 119628148684924449 858959666142819585 369594214833107073 295850703514535233 895860299635074817 353242572195608065 306193017817925313 335255309199983041 141698276703365873 279850110096756321 251581941119887617 590317992882180737 475632938957916 855584153592854273 751592397372554881 496655030922671169 609817131996308609 227427834613930465 841623273264126209 665977750733649281 608743041578435457 542584514764609345 641692330832206849 209873429714054529 971137958993253377 166370325011566689 806715690104134401 312095437316347841 865806422622426881 145989648643574561 424321768586402497 797647198567336321 539606026236938881 598594779269884417 507960307257114625 137942634758989153 505736063884597825 211907236843398305 323250370772036865 151535240199013537 657642454021967617 904004182947030401 575462534057713537 98586695366041249 149279385166721569 767719354364867713 531413920834246785 991776709050601089 829371354106186241 299669243774186369 646159404385734657 652246437580632961 801197594113858689 112512210740089105 300602179578000065 300051160529125825 926250877197944065 583126117571477889 58061130211136457 586231711881541889 191505883634476961 383519265505281473 34085009788533685 827881286002014593 223195326422356289 463165169625309377 803183489184441217 506492471379889537 527786360338637889 641894368392808449 888066663998763777 619551524562002305 461752057469695361 575431328167748993 581486720100677761 350060794381168001 429844455947375105 968201887133073281 318522190481793665 430798655077683905 356623448629036929 730351899098589953 369425662564985665 50177118678224273 303331136126388417 461331098256902529 471883975046644353 773163284545336833 962800786410284161 547353023590712705 519254939688003969 660649759840826113 175554783697180033 94112428789042465 311210498715332993 68773961257637241 102803474957696033 392021272719372161 39022045139169849 829004598267435009 64558195678756649 94733449223394225 893883453859423617 61468453804895521 616993539958045313 451812185756036673 368220258386052993 497239632264811585 281637696113023137 895122830670612097 272543423874175521 197539549424437409 544661960246529025 861102871267401985 660362374447849729 104506906921077553 677832929126992641 715790791568689793 77888393968414961 163025537713753729 469559922813559169 17831102660206711 311275296991162497 367802141037859777 736517459184938113 541184871847161025 960123423148253569 144348358223044929 170774659415556577 621658652312472577 230704606096189473 924750186887141761 587071867983610241 580440184935536513 715263869972780289 665235202942785281 408326085492873857 507541920931796417 144857274521449153 736832270058446465 468722599943646401 305473610506606273 103158627159849921 45242177201931353 142587024597972353 48788231281317705 38799768795165337 171908769161976961 908981370750296961 811691703345228929 76013882620095793 623831434992400385 737606364036977921 760121467913986433 700167833961437185 111649107653338577 897721515896591873 556152406233234561 379361986997288641 898836017235442561 730641049927740545 743976057055757441 209433323309319521 262488142545468161 635779218682074497 493840967241066433 261834070293168961 639279434005533825 563679392377522945 792183593278334593 137012496912937825 87986247273395441 16069119620226503 254790774316784769 335759112654876929 849899844227412225 267464713983443393 280411732102091809 153789275310764129 425978098477461505 855555371707708929 283100132563060225 467526236903104577 188361498861883809 464504937358796609 474160280169794369 739165997152177537 905652988970619137 38020768508545193 793466322092779521 944811052879096321 66018926096024441 214780269888379393 502814727131745793 679543292139435137 737717301655440129 150428134506370273 991678586853890177 67180946188621249 199232149553399297 166337706415944801 52202775882985721 90169743093177601 315047591656455233 899769729677871105 252582017314107777 737258266421044097 820614043039928065 192687633066910273 776294740293163649 764591073469596033 331750536433450113 582651982740543361 852344602396112129 591534432421617793 108223737841019137 199894377909444641 535133992069713601 758467659157382401 805303826141344129 146464430027890561 411430038553856321 703092034695124865 645602811085598977 68479116657059081 828778950894953729 248318225882592001 469459879002275905 928833299445187841 420499196380614401 912906077518989953 886683796192659969 758730104115826945 215983424477737889 870786656049538945 494852078955521089 991161741458938625 93533457639392033 402059565843991617 666983368915953921 452741764579357633 81537417660282337 944317891345853825 389751045350866561 72410271573147617 320793448106325505 204122704560695937 776125375002454401 232480736874649089 847635842220792961 202667979939825217 235176256951067585 580872551245533953 678797004117694081 975109040209737601 486621677980213697 200403532261944417 612337871512519169 928462379598151681 116576165009011137 714553196696812161 295320523211170625 487835937714073985 719971618091239681 137627025891717377 242124996579857313 665055690552229377 728547742685211777 754855867566163841 864498161751935617 998180847211337217 223523685885016481 764379565021911809 145761152892131201 6235054441098954 649574230571264641 813641449866025857 260413654934279041 842638878564407937 730175826488295553 418437039698559937 313103599335672577 315848518159178561 710517650584879617 830317710189319809 7149847049316095 369751263628337793 577873603066780801 499474824102904321 715208543604827393 613228723936906369 213610473002123777 413473360622248257 329081332409440833 582388348851743873 676998260494332929 340743059268149313 831020820632513537 275321349482418049 497948633892494977 200671036315782209 627265919820143105 673534823290800897 31119542745319253 264199310368965697 891132243200953473 652716784512385537 492995912722452801 770365250168964609 6110945989814099 975138949613956609 240220930025731873 451209194286875009 410538556373207809 174322592500139713 453367492393031297 781512951577155969 909060775768164609 707751628175493889 545387774158701441 918152135654636929 720020239886135681 24203368969203609 26168336477159217 939295878698345601 12872139603882005 318095186736066177 10081623240029815 324745972082766337 499717715145404609 14153670160361287 166419830922311713 589475456190655233 277114271112150593 122365850908330737 375506839079367425 562630691771303745 768666825963176577 846858748400386177 186615949984119553 229252552874157793 448851120142659713 434987912905803841 976208423442660225 72728149209964961 390505774679095169 567036893000555137 403208018656560065 989105976270138881 382033229238725633 355701678673064257 856922781611491073 622121167169794433 918260007805198337 631746238013072001 425824956364355265 187935143470923553 246947173878151457 912281335975428993 892835964274940545 834671995689447553 520056857835381697 696077960673527169 124293699183201761 392933930293395393 77140779386450481 311842948526226881 282786741269593025 114326661259227089 802817060360038017 906746856857516545 704032310353458305 25974263169331381 129562639913057617 640616843729794945 258584673183310785 726028301905998337 582415578126497025 223629342379545889 122146101352914369 449879580725678337 218224777361154305 470222724118322305 233496159338404385 706389146382107905 36499476185891665 48087991462345769 284564898294267009 640819854507896065 522517590661731649 477899895060666305 899084253169821313 964747358161432065 220095904767074305 226960786204720929 78817400912928545 7161420799491226 368376558282516673 368809063821267073 971970848513979777 404961527445678401 624338559018209281 322382313376060353 317546393910792065 650456437990868609 133820469362387233 100436227547284321 390722652823871617 149272156884066465 315086297256666369 890143207365632385 94626382921578769 380858346450622785 739951271361899649 652293230262081665 767945175826060417 977786049209512961 200902911867839137 393083200614789505 888753039863392001 97101270352396801 154325934620555233 358523631443183873 813801774635198465 910616067494444801 148812359493515361 291052205360209345 988631654944104065 720282863410432129 955681046711429633 126686591262831889 264557608841688097 454435301229366913 991439069650422017 795262913016294657 459399605085199169 731041662976934913 287311161983790689 702905540069259905 573381171588113857 411181233927308673 950588263419572097 752397460024859265 921675661029698945 501321579454383937 460972244184329601 511732462186820673 250518875150067553 303872070457273921 640016526347036289 132619771500223745 872636767899795329 34767710475904325 64001852547630025 498492686613083457 276090982036993889 412973944809820609 604088192196766081 635684256497846401 142780746469814097 433899231806833537 669418034246500993 832539139691029121 451139985128680385 136484291497893649 299208406696092033 620591234614665 352541174920137473 397556679420603137 152079198592797825 291759077334468481 901195352863016577 887873226296036993 531369052914524097 707013389088920961 909678523337706881 318722499702062145 173557560879356033 641840376884807937 201501367990648097 28251344521109445 625839032416475777 889684618708649601 171379425728733985 100665307231366801 614199056253664129 348218531177288065 754187600912150145 392608907557630017 23975708828540833 453625694055197953 884253786809242881 638459852101561857 602912936513899265 514289549894819201 115044371113345537 814697950830876033 577329632961944833 572315222711658561 910927233339069825 23286261222978057 323554575217951169 26388035787540789 941198362714391809 681105408930861185 540659981130797697 980097461283286017 553684232264945537 918513680567571073 961335318996059777 504193765836227201 110866372648263937 952291916090317185 153173450806772129 728085589218373761 493625010438282881 229425007806327137 993513535457690753 804644169937667201 352497982484255361 276847502719803617 741244670250832641 363092974877666561 478057223173298241 142540967292859473 525691320583273857 508094162190140225 413000757412124417 794941971203073153 476071491262640449 810384670180432897 409351131411089153 845853341846321921 528361640991430913 27378842357116185 393374388402509825 977924296655814401 276163846688259457 593580432655322497 415244859755294017 757878738286763137 637920998972315777 723598647587302017 384963006059241025 383251960850898881 857260166826787201 408829636224133697 813594120144958977 891295826176048001 652183020677693313 686860596969161473 950667707179167873 517407690013257601 601210661376537601 485417494546616961 623818598430236929 56030551717469737 972498680358381057 645873333998032769 312844147535134465 94187629687510817 740562086061398657 611251083254437377 422805013616542849 967005391267179009 22909186039679953 807207734533967873 333242866897723649 851721552381476993 337023925577991425 179212709902422785 894784672042792577 963370271410553857 111327864525417649 293198910328420929 500232824811394753 748812256188685441 669691237004254721 119157242965222561 382711151259346881 968884345056636673 288567696121230465 246879500697907873 174681438140641633 799657875093018369 942844710310080129 120369073707500721 112921560871289025 527219375503761985 508101461967708417 602998207422764673 288247223901795009 25747384158606225 673343815110623489 120583447255789617 535372640112658625 231307042929500993 792761779374028929 986091590449127809 536473963396094465 4696145308102474 724074215302916737 640215961700128897 398500764417267585 632454050258047617 174158613042703073 189741204472262849 863958116159654529 278014901892461793 712605945726405505 174233096553614081 760762745751723265 762800467858170369 886412162576061057 215562218979364673 699994024745951233 443282192755347649 443164157488038081 519135694397981249 130172123976283409 733798319024856449 667869339155100033 906133726829956737 970484263856452097 100916718995293313 85209551092528817 608816382043350785 318653458999168769 483738970697771713 52792356781321105 792995008952011905 385535299835016321 951722759128742273 53370929018424105 160590980030256961 399794945989956545 638959456369661953 219578275972178721 898996085231921409 882041439041689345 248608290857092129 931167611880592769 191493011802087681 366587488417682305 626209420637820801 302888650300769089 883704944176436353 386692856121516801 494352040140867649 324904774819767553 254959486376058913 699996176179272577 627761937351749505 74138738670381345 101237906424707089 257226305684003617 747022240784147585 234320073259763009 69325190840849873 79717928583935569 706203015810132225 548116058714537473 851793639688544641 858369933408841473 145626450232370529 383005239672993281 62081791509022825 895236874459133185 442436171960252993 383068369213145153 351335405199030529 733816415093532033 300798329786644545 964321645494916225 237647105052353441 48296854143760729 728290004052979585 907421481915388801 718280178237598977 746691464658528769 8803859937685844 427474134828027969 691428963448196097 777168240634157569 934218274706438529 228357615659984257 581717347829716353 378367564625524033 341876024022511169 253602749076033985 39257159065009265 878594089648576257 532933563831505793 155805318183421793 752593763179284225 99105585084505073 543863555907009281 153197274148819681 8796018715166555 755058440875732353 401417119372240449 609962293506821889 767465956921888897 353889769665204993 317405909897516353 753834854378848001 448339218003177089 173027405173062465 446599095314383041 771292785292029441 13834437775024357 242954379528573121 27323173584520077 641186229789607169 48427509797441817 482071484980313153 904104928915046401 479011479057572161 576739007663412865 418883098893889665 64636206821617745 566431465856734209 143019103153669393 315285387714087745 644815171606722945 287386198645105409 908208120897548161 70795118117150225 116608852542853473 739671357402439553 59481491518077689 468179404408974849 90587650528732417 148761984826972353 914319365483585537 121014622836344897 370430627621558977 391616000763857409 620462591538505089 736224238370883969 888342400139236993 908029456445500929 79042209142706097 920753230199256449 741634864473823489 204777340875946113 565738116311557377 980488981108212737 320811365860947713 665330666974664833 799698215118077313 798717725689403521 63073836609717657 790587812409565825 858421169393913857 586319745306472193 542606444213646465 592115981894732417 195787995347536993 790188266565753089 796248963835395841 120312506605355201 67459108405920177 781764277111992833 121860986386650433 970235814770529025 271098231080124193 753995030431827457 234020755309202849 705317607944035585 277131789555589601 990455682490338817 40551454704342409 64571372423937849 458416153514583873 870954099949830913 352199711154909761 366203157293764289 264304366911140673 507926214925053185 260707483937892449 936778872091263489 256842939537968097 209706187215420673 437245965835202817 630503510675165313 5476882750194535 310829884222361153 199070161916296225 461042005956084481 883611540142460673 644534613808748033 368282018988551873 155104175284659361 928211947813757441 735310458687454337 969359906389854593 612297740948218241 605478521598548993 914621775037392897 963849461932582529 82219016916720737 705310872793113217 93759245437983201 49166877599219561 563220854199425217 689173561962668673 25336129386818841 117317170537077681 906717145425684353 805147674877751681 38464846120380257 107578428503131825 248322917046476033 716054307997446017 509524566693972481 539574997669731713 257784097367728993 457859445692456321 626164897794641409 90009657117974481 831841752972206209 343028360082662657 290417821059651969 803623560917785089 979347247463660801 174630629451677057 589267621253188865 298304687922268417 950667707375185281 459968215195068801 17639407015270337 42897283788661865 31390693023123361 466097822659314433 277518811539440705 127027871779233697 694373379558623361 93259060535167745 783941369959638529 93634411092736513 28230167970857425 945940769182037377 98147717931713169 320965656330542977 31483779829141413 335783372879099329 72672954381392433 91334281711354497 680013855615637633 577014287024262273 53033073158079705 104211441314390641 794444187096029697 45560341233745305 634621105882690305 532318704453231809 10160281802509275 419914925632916417 148188344107811777 297807295761003841 395313294861619393 48422192873182721 747744535519803521 593640845202358529 984139782588950913 877665215060112257 33873088805027153 590767976518719745 160029545993392481 104523565334609713 974455887476228353 68061596060530865 103951353085587777 95237430811856433 222895116910169825 458414250063754049 541168869168455297 954144129451869057 98489363583940561 615539959687637889 597841996602081537 868927860710918785 630175963514947329 832294082046786305 497432342380999873 345158731004694657 397023970708421121 158660544542826177 66261005738819993 148131622601987105 978409998496349697 517571821529486465 12672621403378771 62713381061804793 783615369513075457 156647829229669345 832736919565032705 970857144227231617 822655306195375873 526617069364107265 68088283591418273 631059487595969409 643622115618672513 181093416648465665 792310213523958145 464358479100404481 560952282686091777 951626482669269121 378285549924594753 538162783449173761 376194896673428737 686249061158790145 250350091205685729 363552694707600193 818573710400645633 734463329855060481 855227160671699201 545617468226005569 755530181349360641 117714814455425201 101029059628299217 352428631862800065 20267882375865301 708501173150580097 73658492572615585 889560144193389185 228972508780532993 535578198360795457 707424282167945473 417442396546327617 797864160887062529 585109618087045633 977421317926836481 952692188764792961 180682459458825665 741536875237031297 14160015778454495 316934008054339265 119868167734669137 136521631889593217 688135918479343233 293183268647034369 6970161102845652 494263849220786241 748700751641134593 216888689787474209 675181615949330945 687173495230894081 556052579494473089 753142763227806721 573026995515608193 773250793983933697 48849990885369009 520905351506790721 94839605181082481 167210014299712385 527443801908400897 737509927282054913 250670984946612673 208591665223266881 491704899520637889 931023874385111553 53666015538230025 404699182637529025 493728882950858177 653627685575322881 272854148973937793 732645318582328321 293262399220591169 816101872681905153 158005447141565729 37202044696357465 534592828126715585 932429014442199425 583062935421981569 229242416208492737 398067563099797185 35720668369826569 796197965159539201 408695075570875585 870681869948054273 14078927917985597 706375641330470913 457078467648429441 284740498123792193 470139277541044033 805220722590011265 84443953857999073 901028181307349761 174079148501711233 423823552490365057 806161413285067905 575913208293055617 640604269921475073 889928345554214017 164279167097021185 916176683882394369 90256605128622881 192835342562279521 509658721019192769 960053245241535745 969362425321058689 220581778368543969 403825451743443841 950057164463583361 606720963430269953 323927085293053825 778215529398792705 507846265390352129 425012173348186177 529863098159811585 263588632129625473 761965224594188545 237790455860313441 897433045846089089 949791932899287809 197254925297297505 526368865216419137 332331621289572609 397404985365369601 124585901414246081 573049341764182401 283955229761080129 155294067557761665 349066859342766401 936807988971615617 597284436353167105 764609821631580673 434814110098681537 894114389970702977 918342480558766977 188750217664320993 718689796392734337 171089501967593089 320242311019089985 504383531820110401 161196370780299233 994351838983824641 669392729506331137 240509726713710849 190147184579412705 257955516918450209 958789732474318849 946084916972921473 795138595348259201 404700352352570305 746104813559060865 902919058320307457 374673005840204353 554332640355674753 625255653741223937 645983176473691905 782595022012667905 971919549297332737 586189089993911937 390155915299615681 928999774355585153 290759324818161217 261729330631684577 138651494444985697 378773698025906241 9997753170644331 583678888750586881 227378887619394721 77379025526536081 842697658603263745 762163446604038401 170386726304116097 490464223451322561 51116662830544617 829867655995759233 759076662423538561 646568914632151553 168678079407008865 151824535288486817 542371249930823745 348913781369912385 559484714504669953 265429454926067617 702477391831834497 904468856808048129 333764560681593985 486108522946583553 332894608399897153 290747792415611905 839514964223191425 771463302325504001 629105376718726401 630776452486198785 545616882038295617 88747025630429025 190804133731859329 15251844029830153 769237383398724737 763334631892821121 696048787174206081 141987254936818625 670465657523912705 113687848307197473 596455303614845953 433401857325844033 920499522631338625 793569987854585473 168228702849958721 443253249052926209 767604858098870529 185440945714621121 471784145550799425 627349766953681665 89423561316785089 518693864879498561 273936318893888129 286061223018204929 783545627145109377 49438917213056041 287725565379105313 498642301856119041 253751823136077793 139779422809613857 718131725676144641 673387526998791169 180764250331883137 746968920399755393 865053039630794241 399270767306415297 498126900004542977 87617617224072577 741474233009782273 272931025499612897 941016203667594241 818490700750974337 393816673666435713 411720041118410753 504016589558467841 290792099350984065 957780772069170945 274221362525903361 79477266065786977 434663247057532225 806908190050847873 972505309419613441 787907913757472001 838580051343075841 328585470709285249 456844971190516673 533511745253427713 156160394919456993 534882974117749633 218255379877899009 989558548680726401 230481935432738529 540700060388999745 624726571907668609 48656928349593897 231363513065335969 842020866177478017 774221722772448769 161508058095144225 690315947982089345 741151335401511297 105349215813728145 474451930942699137 955277219761999361 397708952320897409 702162702799551361 191715385873671105 215195781943680929 53598447615016201 712991242555684609 704028180994377857 633521889080160641 472581168272625985 977872777003891969 203103124841796033 128343113747479969 551309382426765633 431503834087916289 343917836398155457 122014519281638209 165451093246701921 178196746725955521 16953142130411437 909569043129739137 394002524133625793 84848158617884193 84325497521028577 745957348093785601 364925873257817537 23189463956168057 541512203613145025 988391526919389953 649335781422266241 432556411341376897 655147638556080385 641011412136752001 728690775841244033 41151704986400977 252830302506289697 2138660297578810 914552306182102401 452476371107930945 199313244014256001 205040060269201505 823805440634572545 902593236749464065 771768459709456129 745020471545974017 229768401344117025 54604404657052185 872558199183423233 400565243118112577 712954452774397441 903744413737211265 909276825965072513 664034708799466241 931615775948685569 107507162565863009 487535045882843585 106087213558286209 694446428561064961 671057955887885569 451457978414858049 293704909818888641 34426868145530421 452777523548800065 60198777341177849 578676085407185025 607857365344614273 405212870333325953 386594366631392449 464031858299382081 445878519328928769 533165656249988033 187698408526152609 360751510100730113 102565570085033649 886452792396664065 238232925702909889 464672342730029441 824985845111299969 366471380168913921 289543120754011329 640724543615679233 533027043539959809 22661333731132773 661583936449439105 603241946320384385 172564711338296193 859979319860027393 877600841906875905 160183588404212417 692491759532941825 937397337990614017 484905275348417345 756771409009520129 307757785848522753 879163659046891905 185526186086143233 249564107606349953 425962841255397953 467183256922549377 933207259247900801 582728915073222017 228945699181011265 59584613791511033 684503739030041857 469749621305826561 273552199055387745 465660172273839361 858527352445499009 29653472344950417 983341409933572609 82344056359456625 239731738123474273 638809307095048193 686987756666326273 496793301400355585 419188066211155777 667327361566197633 76792432975153697 21163033921421717 920860258328268289 731085339714756097 34878955328764505 340132136970691329 799865443331903233 142548446881864529 643792151215322369 413089238731824769 769637077861965185 250100917034021825 566448787758361025 228199683654775489 244959582756713697 758945950996281473 567427994134007489 905037798925089793 149303459953266337 197267732136200641 738792176413170433 889405567187974785 889672721919573889 777916111005499265 489970828774616513 684814071570226433 652821149502265985 685129463776466049 829322073013372545 279448103701309249 616364456818907009 542636943421474177 187036471403658305 417962432124337345 930800945973594241 576885669976551425 552916218766569025 349990729708405697 438167742431467393 938254159403772545 91726790539993889 80730366925674705 215042276350594369 273198282022324449 482379067251770241 325468505639815233 717513378538832513 18713083714420265 849884434556841473 904632487866873473 759882254478661377 912790708629817217 431184934415199425 737200718315318017 864124748544618625 854344243411521409 663571779559660545 629544400888985217 901091775625864961 805107372545339905 599070002631037825 898555920244842113 25208641360542573 784193104797271425 837111255743039361 399951672436937857 940845257588982529 871309314345300097 203892368280236257 595736056148620417 679982048939457665 293217249635990401 378500772929712065 932924450517045761 607329702173068161 234139310701355201 527280884800518401 515816639587210817 981338894533486465 676857094157799809 728744528494829057 36583609497196081 408847813372680961 867697766876521089 786945115660699905 337000255092004161 149374709255376097 504119066863569985 692616043378606593 164269600290335649 804808971082898945 394928455717863617 15120274212449659 465610973686846593 214651337021201985 645192973646761217 426596834390480257 452320500061883713 749790921668243073 703620987911396097 170472589872616705 120177582191399073 933497810452543361 290758091247784705 903210693507887233 608311068101695489 831894109217635969 40994710764810097 39892102589249137 835023839196860929 753307602816256897 957515342556508417 615700107372802561 91799927001201105 922899633813521793 642436545283661825 96951450044429073 484104283104681345 292706523579973057 948115719778531457 412967912689154561 261077300776346273 985280885643270273 751723083806641793 375410774547049217 610394430118883969 919629587661440001 113537933980854433 261933845724243489 547101054076957633 439907966280991041 98065082965550945 589000439068655617 186964512582630241 659759250949839745 52101082032567801 422932206617289793 259754089123159553 288323070967884097 509570299235608833 182814804375482241 932936220549645825 848441467177202945 71680934456185953 993503421698235905 331751469509466561 4754068219249065 363228426841718721 737001881709801473 960842221981135233 651110083718045057 340331260205250177 26908849519927005 161970952517176417 65572575586280377 998279710286315265 160035237973716001 841478549458809473 820414156395351297 655394416883826433 463924738806795777 732675924075689217 867691892900772609 52836616264418265 406706092868518017 138160253804652913 832656825871033857 172318247423522305 929947809023175809 344045043013377217 702439216830860801 922885762231519617 35075109942738437 84361037498052129 851818460698986241 251779136733649281 44171486764369665 634618213738630017 397725623075920961 188305111389926337 776974946002013697 357037893280914177 806350834618861313 307343894340153409 263568393673594401 37713818991701233 218876365028755521 902289256359186049 438256185833893121 832512085841397505 232093168168695745 165785941528941537 441641244087932737 461567456807980417 627273100233189505 98583426296219297 867820851700713601 802598126966881153 434074927194508545 988304094009226497 220380873116411649 774887738333315969 535998718465201281 735184664730784513 438589239553664385 375742707056797825 950634333334995969 243275043612516833 93596678353335969 629720015632013697 772964507765713921 563676437881898817 468897396421169793 691255858385954305 265195604059449857 569803455042876545 480761320930000129 259954221128136705 564538457253171073 90120745720842161 279424115924712161 134286938008965969 204212002337023073 626216406194078721 432738094107904193 156508312820729857 986482558044023937 876439620546367617 128597891375221713 955018330696429313 484195838515468353 178781713049279041 654235930116598785 939164131913596417 494046026109252545 920475710337743873 98535828403157665 567620084793457409 426420629487473921 753312492678833921 372563578439283585 320227792000249409 839350433395047425 748429456651255297 113918081575405953 332829006391204289 944794682722722689 145953130351887937 208231051249285313 786632031444664705 911741796035777025 155128189325782977 667802941952118145 812586049702002049 530569435243798209 969324629277355905 610172994200539137 514793273098458561 295573730987364033 235590272763094081 501239265036616641 325986154028736769 106959940124063729 196340133989924225 606845203275199233 76481447995117697 629924854909198465 465605251048462081 437634491071491969 132864990219086817 307418955585639233 356384230896697601 594172070891502849 694155952161903361 176042661622709313 109558751677244721 808188072134015617 724667391995250689 943220154275600513 637182442000113921 632299306975014017 160666418190057665 350845176974722497 160488720153043841 421301682983994369 511812560049786945 169170032798525953 650570140312755329 255332843196370625 50912295703934521 368600752433728449 350367370223072065 826729155117192193 662591439298193281 130682164083516737 31502927979676801 111721391078660305 522000547369682241 547945421247185025 507861047016351809 704330635977441921 970701982178848513 681111497663813761 357033330623881537 847666687177550721 823636079584101505 287686303487980417 686328012850371073 567647037780574209 406848323390942593 95160475447137569 95611473930564017 521922021037298113 621924839484304257 192378608818181377 36571977971821217 614112402903288065 444400203961020417 572332793054876289 426950220985748545 497566204125760705 377464822418797761 337452848298191553 356877010997042305 476573375290087169 339929295028763777 723824699308245505 808828061384946945 194816700451539745 312545546520620801 203707929069445025 617107276317799553 834886529831408129 296509384242636289 166907788939546721 109585855627461377 308672202066375681 952471863523154433 382274868238759809 524162858238017985 331715874166064833 840987700156016897 812771306106647297 973706350811955457 96151495155922369 832473287459233537 753694924792476673 372840744107097793 3254399861134517 806004962514446593 426956038788809153 842748196148921345 120122024922025617 724355335384185345 478545010868508289 9157851215437775 483445122422409665 23362058824613285 565925946641989697 715038999305665665 400188129959630593 655994686763417473 802082306214423169 722450794717790465 569378612088542017 207401560095700449 48987727391740065 294914777099439361 265835479331443041 71975280665181889 371669062159689665 278074906350074273 345895579862002497 535392601143723137 711682589341826561 655925966554338689 333004808043469313 715107782399140737 493277643930206017 104282826205267297 959024645729982721 116477963349478129 304938560076699649 922312974837598849 932494609124560769 196270163741356641 512164922633239425 854870802334009089 300736978528362881 881562510260732033 53685723935934961 759187059090908929 7069003013086218 763952453386334465 292844190740900929 183438645435533217 321601059401871233 423592438929272705 569300843338773185 654235139672369537 963873567453859457 485084026766738689 594771837400280449 585617098404558337 423272383313559425 970995122373448577 522161881536881345 72399962824722049 219738473608444449 905167116881411713 992705082398366337 592374192999759745 399354475556720001 986619631056822017 723757006873462657 569869841285470337 209174836581965441 268435540272317761 874476130109876225 430519978399448897 691019162722369665 850338333773560577 42206721126838433 864845013854523649 438346751069545345 547702944791037569 963967167256122113 505786818910085121 302875600075424257 705540290831191169 880721817016627969 679930477434982785 763028045325498241 858760198295438977 763359690803035521 709370270593243649 584929119792690305 828067464921343105 785433932450651137 894637957562697089 444529349158401025 315626849917148161 286270714826478913 600573359076665985 228072527015797281 810715087569104001 117199531590678417 176362495940214369 694807634155168385 20656908040447065 462177467672965761 976204893315017601 243404033172197377 447237831551614593 621392205315153537 794331945990752129 360446946837257089 677444491633220737 632571253243916929 201640262565977217 399767578517355585 446873752176525569 160362246157013985 763410479947811585 114925617952124529 264670224070581377 630570212731576833 948960976347283457 579262858351256705 13718272810944399 835156515294734465 813270023496062977 29561793603065213 315474551091792705 38259785634714665 664347019640363393 777073929862353921 884850802551493889 216255681674716993 933326346479123713 675755696420551937 609639477031120001 349818731382235649 169903908106167745 19816839052083425 636936886426109825 427499975843154817 404969350689857089 974623587478205825 504805525963231361 933527635392827905 294364140578839105 305708269693070657 943099101018201985 383038663565493185 299999908258815425 854844962156519681 708146046903774337 882045885898769153 322610558602836033 780208778774152705 990170220903802753 564052506811613313 397818416656452481 405521075657460993 21366294705753577 67882170362018713 355726935279140097 752395745385342721 451012493792330113 340162542184863553 353793048824730497 618069456373078145 479590030792333953 979772602810719233 381288928186169345 830172722495859713 247407174761587361 989852569373063297 737368489453746945 999655627811236481 348641700366695041 205719655924234241 967866343641024001 406523443578350913 836088782477627777 254896804699605185 250858760919005153 310389822281607041 645427555239560705 749734134194845569 18215472066689389 964370298532429569 903818852790106369 475698217352778817 38500554894955745 427493032045035201 202564403915030049 721861486994235649 942398066730820737 184198655860654977 166964277593745441 97607128371443249 500226298160431041 871863306129412737 811099983075333633 324862822872880513 945071350621734785 636459970550077953 436865629346538497 612703714965171329 435748993611600385 845949763515179137 644114257105140865 475960048920477185 860451248727233793 919868179612478849 234351184135316961 807192125246992001 661933689998068737 726568355893576321 989186264796043009 848343621515532161 113958855481886449 467055449736420801 15072668679305679 521467970956855681 470063246397746305 832269975700782593 299156444871837121 594680457292234625 941317959648390657 880654904004245505 501909069162291393 998085028253946369 419488869946111041 942098067631050625 708309684475235457 523648615652739137 953879261398643713 585729517127134593 711505152284029697 292261039155967233 288717835491781 481049464331974273 455049647256625921 40564426652984769 503204728860144001 788567931151362689 9081661421515009 150226568703523361 639940667099995905 507278729485008769 102330250205508129 734456800590173441 68453353893350057 217219506088866881 928974463290739329 222634935427727489 377648168201705665 637062853974370561 53555470865230601 96482518120033953 66867379365621817 885742482425257601 557930232999563457 473415295199153281 284840910933770177 825769713347440897 624353979071653249 488365362231995457 70665882687368513 171990694958395809 994006577882327553 168865021036260993 371504843656016001 486550257269797697 849580399856360961 144581015910397057 402910412876028801 827865839920662017 765994813006823681 887441583951421313 285378899378702753 773200964178002433 280090326655052737 688298711809856897 480415190913507905 151313859838040801 126603913744258273 577628202412661505 584688594710048257 979619656833264641 255281516461732129 368629682772926529 73532195662696865 440945573079147841 817214483292826113 809411590499259137 744969480183147649 915504336979111553 525089011069322689 985521524518155393 860649270108698497 27013237547322433 242831885545523809 14324197329308675 346666232977913345 806421259806185729 639067241037334785 258676644326691009 269497195190385953 626576300468912001 992938006192826369 689667392837385729 82575995553657585 736095031427296897 220387481527208001 218162032055538177 617869490987917697 506041148730872705 297261417450851457 254446117480433985 322837376207946369 899750075065853185 99024341645954193 46916652305604601 993116517531834881 950861236720811521 315056034305637697 487709575949999425 980049340077346945 969559374160795137 291100281438726657 689151819072655745 142783259999365697 840035531122595073 122298662664160673 254406617468937665 328237031595694593 686732963091159809 980302463170939777 453678976709305473 888017995563561857 702144774620649089 883286152302712705 529528507750718785 246764381925505217 389505198723398401 982481556040564609 787488373526166145 216886851660891713 490016632966074881 971433180003270273 568225860199454785 83926167378155729 562256408484572033 655987425961225089 372441176860284865 266487077942915809 452712352357707457 738642000768475521 437750556428774465 964834997338460417 648231073164552705 857991954556720001 706726640938988801 860759666677669377 906379116591239169 223435817505855297 26487548677671669 904351522709266177 306791265150351937 340994544007596545 372775001367266177 135159768866376593 409613855929535489 335117732071903873 76005499201450273 528188968391692289 15870625295704601 933901176890397953 264605832566807905 49851165841122481 834335822147266945 954537553066653953 743969274215892481 553955905816639681 421270724129030337 958513212650213889 150130666994833473 269848868609106049 89766806702982657 951619048269360897 698921372472774785 438783994043195265 116668215602899745 594957414847154817 77717737470827329 973541729709101185 804969441491749633 335620542105925057 772353431044855681 761320230439554945 601677754088129281 328534015817378817 301365766439310785 640284764845748865 104495584131484529 626172071038677505 749153013398462465 973246064462092161 10042207815629923 185654937889292897 595122788496773633 763258694067307137 722048352236100737 61452622269154489 964424947331799809 129118540548194721 825998264469134849 197989602795555457 54925055010890849 735552024752482945 88662933628597793 444441293644484161 992850542857105665 83211448638497393 214092087131930945 421631073421504961 744820132160150145 865428811171970177 704762861947216385 268996525158012641 866162082604780929 428167273344133313 776196241290719489 882040584530638977 834577366222013953 591003037890320769 59550009597785449 264587864934792801 934974039827615361 142653545274630033 519205676099730369 15723831607768803 196977952437741537 485048386773772929 596538112505385217 651825045092561281 703126541583237889 513850010542075329 567867105608215169 536037699460475649 785615906281996929 567429959869659969 740641203618451969 210499455368829313 705860657172912897 405475846957177281 689422698154444929 163221424719491649 497830298465366657 775652342923027713 800079894618448897 727673414904710785 777559154414809985 353198967932843969 10225544629335559 327691498878632385 642428177497912193 183276206796083585 635470007788228481 515422955076115137 860450428829871361 286652267610907777 399210938812828417 780834931014904705 578146666141883265 701463456556101761 348809622492211713 466160138762926849 842587373318401921 900914473227619073 869084065486148865 28980801829415981 566341780581716161 550668750497411713 886682163221507841 548031253946799553 781577018405506817 830196083233534721 3311254523069352 643925353149708033 390180583639441665 747503023863092865 374844718657101313 733707532028187649 269950835633501633 812603682183425537 855478521663300737 797331169534142977 832652345863628801 216052464532001665 205472343704229857 102955353753241505 628729659179420289 977238735911829121 987307679171138433 816516321118964353 677003450819988481 903444200436755585 383680658951078593 262693218141190945 77651243275745681 233519783009871425 312596862082486401 165594649348658849 495739843411762113 456207770978299009 406550624504916417 287813062302841857 23692535512488177 497499751118983361 196578878243386145 18623689730244309 128129882558020833 596989267202676609 995730927658797825 101863832540811217 133932808598736129 151082939057136641 823667352843173761 510362038252107905 411179522057999233 330432838005638273 333794986341956673 588765519622125313 914467855661804673 697429018293224321 191287200645390945 825433280608020737 425340805969590017 502552072130701057 64881132807016681 755042183613806337 103999516662106833 49464219785210873 213462521619575809 518138915866952513 243753727330123137 39671578226293745 211746104507142273 946632806172072321 308888866001872513 268302684697676609 325061578177056257 842858018729312897 932610561547555457 401026897727607681 334213531616256897 465159120675775041 955875453905839873 854513770014381953 666075074713873537 418916697010242689 340270848290195713 393368697828780289 708100673145452161 925599883094701441 819329056652044545 887553912561475713 395030522663958529 254005713490581537 34044258203088873 516425004311035009 39058216108713849 350641358983363457 91814453230831825 407314467456973953 931622036765688193 6669953776135885 596097643279186689 434833046492403969 242359514691088417 306544114490900929 209913808510215457 436619749502131777 960861470744944769 381088734305873089 373731632213427649 5160099064656977 117527208872417073 351186511777722625 421665305485710465 954642318530336129 844533363117804417 716311257149666177 694311194567852417 525890518083063105 325786724459760513 687015621729511169 387640731692762561 948585362229142273 680462726315980161 157306830736214209 501423660075879233 523763980874608833 938687718981640321 189956579359215297 944598787359900929 394614842451080257 626081274838142593 276634788151763905 346376741913864833 441607752130298817 967836100397221377 919901719787656449 528814945380737793 648906883528855553 260004250630245793 653234347150256385 677938175268074881 50813610947162857 708530808073561473 809221145193372801 655602755682942081 265808693610569697 693806566397981313 708779968515525377 413257645025190337 275867886085595873 434201107984051777 472806685622327169 282205549072308769 702494122530584577 865913550054486401 52243081916170553 844200738914473473 388850859207654081 963891716581173377 986481529048102657 843151558130052993 718127772231657217 950498136006430593 689746360893732225 35863724929718901 208579608361933569 891644630296696065 40178108573211801 240329535241450273 530434388253969025 96502911481607617 719492041124791425 7827014359115482 22076176480656073 814478100122443009 88107147162144625 94456010333949793 953703073306673537 775381988601154177 550491088597620865 153744234251142593 435300762154586369 724764753224747009 990211072796778753 120269393402885777 809638676437590017 860884235399524353 259015336844012001 551152895644627009 255597442451406913 843162426045722625 167515329444778881 574700189402911105 876105523816665473 190175961495341985 428140024866902273 40931706391084785 810057750043174657 559852835844480961 478561421731608769 345430655583278657 518691469648832257 762827716616257537 703439479904428545 214618639897473441 812015239408484737 824694780131409281 864925843706782209 396671293845095361 936153058231884161 922666422680933377 341844001671031361 737842933617479041 2141989374965903 281000115948643265 310899354594976513 969645633198673793 643185400674998017 837220622641282817 230861317216234593 759413253619463553 311125801767733633 672992333449855105 815721376922635265 147188819899106721 412593182293523585 340463191788089153 211811288041726433 508143324059197697 217664668429424769 573609100732483073 886334604910683009 135029595338188817 403822029195669761 736782419723127169 53417863617365673 563285382885503361 308522891377439361 277161719375527585 524445223523979841 886739304270811649 615942275076708481 477588933700914689 91047587936738945 699480887606931329 786651053364014593 780465992636038657 803744451068137473 504995638453955585 120559981736324321 716692496543217281 372079278252893889 653426957447599873 818879848604755329 136410570757419697 911467430724325505 188722883276405185 753762879334733057 626559274829432449 129334807634872817 636996100720317313 166455595941247489 105530400342672689 963035808912689409 363834497457311553 76091704903195281 14786735565976983 542196235485672449 930335838745115521 499693069203377857 954004467245709953 989350650875007233 34717918391727665 445660230124548929 218609892037804353 38979842662254073 428513900141318529 162279092036985889 450598584933857153 243372656367210273 324265548221241345 991930081899386753 474979182045174785 844332940338230017 586563721821271169 921268156962472833 600425542774672769 375946950852391361 632169938207830785 126279271713503505 964726824228804993 81864634249850353 810324055513852673 415569140929992641 419996491200208769 90400040084926305 834365251489067777 980386162322236801 511565060686521665 504917038465915649 974255541145900801 598730002136850433 105889003201838257 601256828476333953 470911146792793985 824583412767328385 480136256584543745 847328745322240513 412456170909671041 461085155372732225 278458814108773825 594495914133499777 925279288189393921 85719255241929921 762061389966518785 861237670661292801 425386630344455361 711838035658391937 592373804103402753 415081685959886913 184916748459791329 57696269819377481 864910027463437825 340415706017633793 72355565260487249 903409172443421185 897350350426563585 892082060710361473 891124636157293569 777740635561361409 26241444107554913 815322921889784193 778603885833256065 688387909128724865 305323738725888897 552501010390255233 35704338941407345 827587649021115393 963343107953434753 150014378739140129 75866281696356449 513683715179329409 974385885500339585 972025342889292417 842487838261753601 11152113657249885 339019312709254465 971227914856566401 616577184360998785 76980850593148625 155175186094055553 664205511241004161 83782612970203729 958885016173855617 274759304081484865 716426592737288833 454427475790303937 297357954991330305 62004865192648137 219160539398256321 324925711939364673 713900718302500737 274840808036074689 100264798104714001 467767304456508289 384941946095811009 428867769275058241 368717464915516033 364555638265535745 266091705041748833 738401431679264385 967892298223798529 717389432709204353 833723424859702017 189557102974106337 276966011428481089 443874750134263233 817830742869819777 831236969961153665 828705878644594689 476516601782741121 807168597016133249 581494173798859009 633529516321697665 635088945926618497 288493113946021377 865062213905147777 845603490016596737 648355463270910081 438020533311178177 114455772171936593 61423451474791337 187375463644322337 194914404816575617 489196418566407937 692491149114513153 295368688397040577 21690403186486409 268245376234887105 942193187477936769 508143687231843457 581032140640463233 938112151422430465 486738150716089281 44455928907630953 946897129177248385 487453933374752065 8092964207190080 888017914873593345 112342368450914161 298012804398879873 953471459472606081 203523365917639873 477721721791116481 26807532924948421 954388343150309761 39885106844344873 799435105468166529 256580615233801281 85045463412679825 527460645535562369 178000367133709153 467200846993591745 884434729373690881 15514692990997503 69755380979120929 82263606383335745 821718583219986689 705333062596416513 851988152046320897 270366778872386241 616004863521037953 87671582423816113 67869412799513641 642946412172065665 698513543925539457 805635916330764673 364483124021464961 569234320979205697 749408496734400129 741307580495266945 131898271834234753 118576527391113025 978433428155138817 112747024297895857 599108195661873537 501378186787491137 926267773888195457 4330480644576085 367414200751415617 688294073047117697 523650942572626113 15252443411291951 115206215948578721 784565343695589889 892382163026848513 966614161186136321 119977565285910977 879839737465218305 543983641659561793 865609509384505345 771811343083701505 906255136289161089 818937081396665473 485327079619885633 933625229187800449 457492113449163201 405913165471954305 20650368425570777 701417666173572481 253011251949772033 833380680962573441 755320619541784321 275003956331534753 694512214701674625 885601860514665217 593718237508078081 536773835517809793 741135343262811777 864613568800347521 635232807732514049 901475256001351297 627049517208192257 605805465374114561 801767692047029377 720690273769978497 26433684177845861 716706550254951169 363126981502524865 256400899868584289 418690433787119809 909275855249912705 174549342307606977 61853352735457889 168879799374536801 751181795255614977 569899048871555201 685951151676494721 278306692509701761 90193152026042609 308038322374976321 438898733072139905 707037568787256961 679963140678278657 304351046660748609 589160563148244225 468587652192653057 730361819022217473 290555078013248641 700503876659585281 457460871741517377 749421554146021377 120742764075494337 836589002133639041 818617150666668161 868350672066039681 407566002241729537 361017553902261313 995887397655337729 30512097158105433 147797261857114401 922828391510268673 811082044023933697 867452051026585729 239940529956577121 649151980732487041 699895812758683137 620819037938257921 457550179581524225 354228449854662849 753176157547770241 142280708450041265 810480365425995393 831521032578709889 436797034784092353 311396076892815873 983096786182990465 715597537399094785 759989931527528065 354028284438012289 4825578987087909 503315795064740033 465881930081621953 674608960069360129 696204791281111553 708267523289652737 280152607661861441 290834549409137089 95381371772496945 715166523705565953 890749310111232257 588758068506461313 748924997389146113 206794402661206081 675720364253507457 412431908884624193 830698369794951937 388247897365378241 45289666765739865 931078883865165313 807745935581813505 42699204544891953 931780370898692865 957164976938340609 217778371217853825 458942262743423873 526001648477460993 542788543232841665 864502689700692865 791036544123745281 915967295874295937 584682337452076033 821066533140019329 589883379653318913 193669841561671777 598167008490019457 395164176675344001 309210985352098817 734065361925885953 759042924816608129 129430046722710305 85960989361442593 359033983750009601 194231688130837921 855787213038276225 157344192454377921 635095608659767681 464674768219193601 301212411987073409 861874340750038273 539931299366941185 318384661927733953 154339760211890113 315628661318914561 607764582242154497 391569156158109185 387491486110114625 922080621570646785 631495208102421633 348481971330993921 917759803645516545 806486634302405761 279877235608594785 426288590324869441 954958541547334529 834492054553496833 66345221833870481 893094750993793025 85530383380678641 927985614460641921 983293384886778241 141812210494745025 882374632810147841 106033230638477249 558304406450588417 89302289313348385 604215356122701057 809844707721129729 879233630235844993 991937684566206465 988349633226214017 201178064093316065 321032348133741185 441177418378810433 771814531396792321 914498834013233665 852217211805324801 84903870389918977 63228365510802577 183843566784592129 232063126045034113 904194946216517121 86460886866724705 923070660871463425 475640834016829249 736093868527913089 824157312477318273 608525451367203329 273089355877203841 199114156723236833 290896630394236417 169732925527529953 727984053871622913 481123397583555585 289944456715112129 338318385657917249 718934931219450881 273456715178024737 672328938917281921 417826624006796289 295853391487199233 868314736242947329 81113860562702209 425471532958628289 970510652190938625 419521629723316609 576680266725254913 307233358244747713 238553883565984385 143501788668370273 190595660204529345 54387825594947257 631148493295484033 804949231705887105 526912178209308033 244882944739106977 508603362999295425 890307142384411777 841781210219373569 817483231435748097 411061824950564865 75166450268294945 297015722665896961 858910200753218305 323581310309677377 795477300297388673 153212177408555297 271080085659296097 711280465643767425 246615969081442913 786425431231670273 391857636586326657 666930685134744321 971557580988697857 462961445232046721 801516372531583745 286261004169801921 325492165608874753 564028078527833537 569453594926375937 258807708455648833 688133493922716673 330802752680618561 320910654462497985 213474393901208257 958777045793436161 506601414092109761 548878190800952129 182801128773306241 938060708709880193 432555053912146561 207530158105445409 508624383545878785 952689699556923905 43432131176423641 524062218141995841 980319067935496961 996551050065559041 788526647480203777 207467339766058241 116751911344522337 678233115003347841 137026402988432497 445447001479909249 431668104817973121 18677262605361733 26773186483062261 722338064885608577 682332152161194497 224342501716432001 279240378955030625 97765983782682753 431325817562694145 764804602117489921 671922743461230721 21972348864753857 455572469420019393 656209586041978113 462822096085950849 471791653955666113 334634567576316033 743652622452767489 771610166371651457 441576418993239617 927471086341228161 889677653745717889 300270323015588737 964624230017609089 904120870992059649 419135839672971841 525102024466683329 549602669751184449 302797853429638081 502172427937278337 205079916801174977 447981326468596545 515871265798082817 639827267598089857 962482505405993985 605571896247571585 718010051668699137 266454182650885953 824857335055419521 655080646865503233 599872145335481857 118834131393125377 137809687429488289 366350003061572929 190217733373231105 315546804973433153 721454008491754497 654090555120593153 382947591369045889 617070378335082369 745940672919395841 444889198252329985 643664665153977473 625519831110533889 630179341460298241 399756191538887873 878905802433891329 464355917400748545 550263132179644289 977201494802816513 1792499947100624 937369794281192321 498319170552669249 484691612109930497 727731275661099649 190467831815904993 517359868760642881 311340154263408641 255807367561743617 330067534831709249 902599573853770241 247961242069568033 924136462785483521 332214121206586561 94672080157600641 796422519860787073 624769635698783105 403908435459452865 375899985918671553 340956747247378881 695513183538608385 932795842493018113 638516050210505217 520235498837795521 407579155893898817 436622856937116673 635433636052717057 699208239215369729 790300642130190977 856168831166851201 602347072033886337 20722766289882345 893829871338084609 934274362228091393 697777389972976897 623651542753567105 220013455021003777 801811497092327169 728953462804490497 579660575263748225 748359226028725249 714793629383574785 390547137429173569 336006066648128129 61649660690406449 824250501471990273 155302594234989057 696086870383826561 613419377204365953 34066266112045441 826178930862205569 940300631337596161 271925244601632705 236891434117577409 35049925061848341 732556214772220161 282748775516296289 292813051411723521 990190142678393729 196217419422925601 590758275067955201 11146922666707583 11261084375483677 529050852527721089 693424239890077825 547071442156646273 714458971217574401 889807027556901889 518652308222854657 169549917885998273 630686117120824065 987386041529536129 154225216530136321 385907495026980737 955474687993166977 873260410728580225 41105282797317953 215485211701231809 580964065596411649 243205603831345473 683343474020546177 737057666674200321 478175081282337537 37806322458369121 242896687907389729 342367557095197825 453425123280162241 63171453411317913 63623048975131273 814520267511749505 757901613644385409 582435666919383937 206082349555103393 21540071513836525 586696659809909761 531708673543707969 240116819190006945 731686657021821697 156166873445478401 946036991500694273 617752744045915905 580861917921307521 430108478446861377 924675528557660417 982597643751688577 269422580968875297 200342962967859265 681660160828091265 327087309025770881 554899570144609537 780931729850088577 906585607248846465 314763572053891521 910580363410513665 103043528181650865 369008065757999041 685963785340916865 912831281648376321 195774968490177057 833517107709557377 72228186176147345 530742978896352449 493886197757383617 384889033360156673 883358185423602945 751619689380472577 853999900530162433 995602085842879361 92988703577361777 69571342745501145 704486261397370625 981245416404693377 640997546406779905 679702796829015937 159808434501876193 90996302326576737 966916029557438593 97946469793281921 846946480064055169 656506653369223809 576204188670928385 910398892931450369 409691708605826945 87488115292305937 974912511440095361 443168464497812673 356771983183456577 248397902481588769 257596763026143105 34416275976294485 923220830962740993 898412678485787137 833734708929995393 937794617797077761 633053270401838081 524968165813863425 480289932232594177 547303964138190913 137698131644889089 976295517173557633 129080057597320769 917269198607112193 901924397973722625 305484631943262017 569461095062493441 470374886786881793 300976787815322689 10657366561932947 867387864942912769 307317840351924353 453717492359380993 303972778195561217 584629123606688897 822578363210734465 561795745803145537 405669969993798657 405906640997102401 14149735415781351 959898796109918337 955564585986667905 141716647029014097 275993987895443393 453265926442945473 108860346688860689 130931327905358337 858831162908483457 662785513618082689 459450035277956929 195943977471515041 59064353998532937 992682762506511489 663818851292976513 645715555453875841 481764187634251329 849206786812921217 152109856661002849 535829336313682369 59379359160285361 879629179554960641 67874160002194377 902415611988232065 484024680654851393 168686193376409217 110640332087331921 927046601488811521 121770150291720113 564372194039400193 129956130527123297 666524382678232961 569384124337585025 37387222560177233 578363747758817921 814618359060617089 737666076480248705 279845364978250177 544375295663261505 937605069582076545 604159977278765569 580977246180459905 403550915194347969 242898604763226433 678113331653630465 483048398039350977 823005562732905857 466736070462957313 321609686993308929 312729564869393089 186964988988382433 185026003707676513 635549281142854017 535484263354980801 561364503664268737 308929955811237249 863403750761062145 17597172160783715 245068622277035073 787005178958040065 608371778784569217 867293250897908737 253343432973426977 427891046025308673 472783537520495425 118655941488476913 813119313427296897 126300062180305873 587538093703695745 316032449746607809 14847283414727743 730827653204272513 432329896200382529 139229003675446001 136010609965030225 960799902067137153 85873378416831521 808588200067752833 128362101565276273 552636614505559041 773838888380094465 742168144991730177 224599648257356673 601245088741634945 188463922397087201 63498129144129225 278475798109131041 531629306520613889 378621295669130817 227182118359344545 91394319965065313 478676514843229505 96455747740971985 530998445276075841 712635600086830593 23069892621776945 833612864696515713 297765822782288577 221856168780664833 198198756498825889 586774416077954433 359401225884589313 331933464875877633 682148117733476097 812002565100680577 371198368579776193 886207933467705601 871323919882328833 416727228363324545 778945498644212353 893468528167804929 614610527480863361 806656448410461057 698242108500814081 651517465716995713 301389561565670785 465144311694981377 928054976973832833 88843470707448801 541125551169017153 760435008207831937 83588777298253089 114962563835337761 160020653364469473 320660399794771649 811974373713518081 252609501060053537 750559450545836161 509572254463005697 53762944840435977 446564075782408321 637332124881439233 102934426295004049 780045279315508865 849982464171834113 227691698801748993 984605027432518657 906107050338569345 803307437571408641 174545079450680865 534049362470764097 635421653377498753 694910397989620097 232499916759365985 797911389010931073 190636347767942017 56455625549109105 794916341685976193 665030043558655105 249814040846324289 57580672905206857 780996055706196993 187737241926765121 825966155061117057 559989313570913089 237357557336210337 206362040302590081 345890686720188993 434712661290038913 931697078823560833 285660639673306337 231177862151220385 880492838586565761 566846628651049409 111589944867258593 931252785577548545 776489696885850113 517164955664810561 327763562564893377 567404215443453121 507437390652132353 186710830959995649 919518752759895425 720440164760780929 390741896316885825 976652346636001281 739351247809320705 426078458792950721 567695655883870401 210087518667947393 373237334900974081 765212762542766721 577999227489332353 243741916932123105 988879473986980225 75205973567115345 479254953369622401 961344891370387713 3128306484452282 428392325104503873 290292022143578497 221968781882026177 728820512827365249 680681122870545665 296478719553352449 972971853291326721 686223911768191617 782837808651883905 752083942324933505 241767148155162209 19518773673564029 756586067510689025 222899006108452385 219422561747123265 675712856435179521 494667035499752193 33480223038427681 33683777783267033 366657478525365121 466572383782342145 397405469815442561 486627822839309953 232098331666176001 258626215451378977 23861825853320085 175652464450109857 893778018051602177 297840375649123265 595829145459692417 714362055079547521 781452786564411649 893548006301465089 118353950722937633 676225274002433665 218363951462361441 59895036400043009 932302105264785281 868381104149833089 476410318072961281 277127849790808513 200045165785471809 341007863635212545 503321925631677633 122171677359297345 993406920877152513 400222754501086785 141982860025418497 401787381840755137 177631227411357185 836147756704349441 715262101361343361 297788303727408257 93012656417602817 634788345993243265 850981665470495617 967182778395560705 421165475262856833 910576012619941377 336800987176456321 805095880131837313 496826933615370369 489300466279971137 792770888911174913 89954960700787009 927855499631480321 67804293773235713 652179893543330305 294361690965196481 533076422540307969 771958252141146753 674275387599035265 907607646345859073 945353590818857729 88430893950402385 253812532900393953 13835063089182143 479360923948849665 934588395466207105 623610173524380033 80938294898906801 81746292826696993 196110855186248033 601945603392703489 807608780982356225 995609021759367553 560816512091506049 454394260242789697 458236059462016961 639456196121447169 332596862510996545 310436506700693121 787103586909900289 659196096672548737 59760094194800217 192756961178726977 454499917975020673 24526916739294081 961559168543260545 328722662853788737 198667221193467457 850668304452415873 4970829449987947 969240008546815745 20219220595940613 603270021497113601 56244362382329881 343377197419510337 221693520159256257 837148934883618561 309330632645227841 734244174531422593 426797951986223745 305010471575005953 442634359752901249 532216088958687553 174831151842433025 405386379920617665 958832297967560961 768364388865162369 479493069828883713 602674969236037633 467618553855373889 269742177137413121 882265632026026497 807535752044390913 341652242657161793 627902659446956289 183776343407679137 242225404948815297 40793628874837393 504781744386360001 757722325692419969 100149006342281409 303649375234343233 991043415140264705 337318178575451073 237447414678516833 458857100601875329 309489696498086913 500752201465566337 180481232326616961 937400684002440705 851621202392120577 997330977939746817 198361869612003969 63162211118310553 533469680052956353 168026169122050817 954103594007722881 769110704029699841 645105979813589377 281798647593852545 19534933082642425 703853367001016705 587575787064292097 781777892749126145 103946209236955409 446208583313293185 185376567362279585 503157924221362433 318820131960453761 188102872996921633 129032809733399041 568199034627845377 873277071835378433 248173031328590817 741048119267528449 204286258902406817 787573702273224577 375321275622326337 822832320705071361 380504947419417793 123755932523710753 744101995666809985 186564802338889281 269190056449666305 790142281324197121 348815193639666177 413932166714214849 854552894732911745 684584867169167617 702770474964168577 925964173798544001 914576131602295553 133429831071968161 141218074864838177 60607276014206233 369308942652430977 669910073364821505 924396438825667073 206165065278266721 33528305905882405 916608490038218113 820120881258219521 251369992477616929 940123727301887873 9012248857107609 8061387946625588 511826092121562945 58800131606567161 766545863508898817 350681266752502529 656198461759924353 759691366025499777 907455717837098753 194708650135098081 965267219631609601 240773791387447041 566279074294502721 543591374770471681 947381907416836865 219729842262132993 337249283611175361 332869070438292161 42642130405621257 993924285275390721 991873708815038721 569635944885845889 966111947365856641 895835256691619073 940204598666713985 702740316076116737 461494449396266049 755667078546387969 787263605775340417 976173980580313089 608019413582706433 158626399731168993 921060655648421505 903972579384983937 795026195840758785 622756446957559681 727175247196331777 876228792549881089 454176450423243969 786210162960010497 605575815260937857 263490024474990049 224852143698253569 882940818133953025 644998324067874049 997472794513669249 483653979461490049 196162369550371809 343671599613333697 251903885803599777 856709084736163329 443370470438246401 735471861388820225 576244990978267393 169544931234394625 689632666282939521 348845292021128001 210549689368960449 192534300906029185 72292013151489697 581313099859901441 660840658910785793 882433956783966465 405846182224912897 882451196781449473 285907629725969057 677522865149565953 316853134293005185 998424143995070081 248664287773721057 803614644387391105 522188721648781505 915083224936967809 844141698528218881 722218702275508609 937380164907572993 846069198916925569 823438404874764289 484925579365761217 603226321269950465 27174284544219773 795719722798949633 237389654047884577 707280071148026881 406423030601846593 281512475484674945 782896897362046977 901424064381337985 847060766461954305 198553033634127009 513382105126336065 467757547981385345 802149096840455681 940417629676346625 141969293978927873 842993106963071233 767143229175122305 227821048540775457 225846038999119265 397826950846642561 191173608679040545 308164530338189057 104867766167114241 894208933345403521 27407198670136525 101622613113690369 456166705549403393 562637864092344833 154579594607557889 558383259314950913 487782673254780993 496707921502981249 510450811877024769 833822510253654017 877634394395496321 936922167522077185 776552852259843713 204255661129110433 873831018008740353 784683360558581505 753298844694104065 748938107630280577 677329120645619969 265409524875984449 404569484891656129 293292146235955905 950341160617977473 352566125574448129 748665478110797953 538637676592614401 358892342207862913 318347280576453761 973522532402174849 555356518265483585 743824490990174721 428689277209350913 81960968444224849 265398478230608257 302803140295932161 327799813566080897 79243019164582769 327943952204236673 991067897251848961 428599916319491585 830220200205179265 126099274790604449 848471607271331841 649191459566047489 694878553431355137 755568812970210561 725601180842726785 11095686081382895 435263912609134017 976798487147945601 706407498462592513 982596175583033473 537850425579879489 714220566333949569 655863881094983681 440727376714825409 455786203247885889 589675781539838849 708917517102175745 809566182992789121 615617964964034305 147197596638960705 64716284687971641 272423150384106817 701694724937471617 364091431261599041 264229914021679937 53830888028493009 405236727637348097 15230308274567507 769509707869058689 117053966355548769 758912804257977985 745944361529396353 391640396245971777 357986441002019265 454704899713366465 861656450354331521 147751451831208417 521173848989526785 323985522800871425 922986348212631937 884218651126868609 783335358086240769 933350113628851073 72513166553164865 355470144137921537 799832703645087361 85214614639472337 458476403639068033 970810105156996225 186324691986492033 804016687075435521 271761834556258465 643707491586166529 998273448075288193 110679846038198801 401535945175837121 830512849104447745 2570300329317377 841571106865362817 933463322072952961 113132782397922689 26489289391385285 833387355916205057 69791904789454409 450504973608868673 678243823096629249 680251392496931073 215572848868674785 337596788130962753 410031039173993857 759918248081039105 138371500287959745 612042871879591425 528638042933401665 436643786685269953 224125206768064801 34512028199497281 31118421809345877 971333538747945345 889038951448313217 239646378636447105 375015364657024001 225578032624074625 401932652082422209 363266672395308609 696023393628770689 333724375360436225 474240986732169729 954931926933877377 913383212796439681 62990310243922209 502519347414590785 492449669299997313 357857552929523585 90679255227758657 833054548793157377 439250217008972033 402629208489194945 232810716232794593 657867792294411009 792485000978967297 348309783455086145 171072784994880321 459506669478784577 128230203794057473 924488049564523393 184189985084433505 377654244597863425 382343276847773697 27544336413065197 112963334460619793 568463047530102017 836526522234461057 164101080140589761 420887960940152769 928001697203029633 787319192101460225 848383618608814081 978019750759546753 330258424682241985 142512782052076401 387468598564019841 646404142489732481 429380536835992641 149433688597508065 949064016772901249 10780111423276397 752468418368962945 750358476095353729 50884015019839521 636438435697019905 186138574559805633 772839968583024769 38267150660551865 83178307336783777 475699031734322369 590872558916341761 267478032639949953 924528061615863041 214243699859650849 783682824156795009 516793010001187265 157157059105362145 219996624154603649 122692064715405281 177290088438262209 407214379062001089 669173972777315329 337181057856820865 492155492876186433 96818782847851281 869457687973621761 151839446294243169 119823352900617409 401851194406535937 892491531048108289 114273082263974145 585544925602995585 166448533931760065 214844339654533217 500367629157832257 391828649557616897 523173943256612289 93488251693344177 815986099012388225 205016206703710689 461876069665908801 187487996051274305 23757087405922305 288101718368487521 984006941288928513 261392669021518017 985759570097211905 264425280036256545 340026884466215745 12490269002753963 801924560554706305 69367309244107393 570993714001705409 763979213491296641 768274006870353025 164550704666289953 635144883510253825 85206673952924913 810148342929291905 478862654537316225 597993227650736257 230022398389451169 147906414614833889 221001151557949537 80052173396200737 532225310799859137 13910389767598731 438021931828636481 597792656135144577 735890143776856577 800754043088385665 622923719661578497 886944260821810049 356529237676952001 625600796676305793 591702390835528961 377045131098473281 20671989655681957 941238405926906497 437192026476544961 884601762799025665 786257820869380481 211225521579475393 444681880773309505 329848735010731521 439589512810897537 447621844298407041 134667090667285553 957532544419866113 947458906568940033 441703530800477761 933696576995849601 582140809497023105 632037824279223041 110339222698069505 608288086810695425 787441012689203713 263450222670385857 546034863417840897 413076768244188481 622089463678381825 428458586898642561 62867657275045729 677164114852992385 58554107440063065 46884981312402377 942566420535651841 197077628331179265 560921979790439425 349346554891610625 326927489581617409 626502189354177153 355716342847063745 595343215366327169 99777598609133377 998290958590295937 64137625845550161 160043199935074657 932128031135345537 420120716098217857 957799065553633281 727246944575753729 409453198466021441 829062949916725249 294810197603997185 336572550670439361 254741916684832161 840461786147081089 608851907928613633 102123829550137665 742806354164368769 191632075728868769 918693424619906561 970625935106596609 61112216569721769 960429679916735745 135557227467888449 857720534315532801 404059538327398849 672740289678380033 335100187627492801 595903877869147905 238266771065564609 32047036353255009 471931135856653569 66193580625579785 396187013096035649 379759764436862209 818034307033261825 653374966748941697 347634522104169025 88834204787140433 250847533707958081 262582039735875137 269967408339734753 7916470387350217 178811474779795521 829613065503053825 947328930260066945 301981359543994177 626844379493139329 830992969844842881 340190421266239425 711980955548703745 894413714346743681 300225812361333057 94283877393717569 404797019889663553 405804233679777601 347407069904235777 721806944070888065 370835750561035137 385079566154647809 989488906191638785 559597767842074497 305580680387983233 874483931592795521 72738583002390561 464007238766097153 279617885060297057 270140008137222049 317652244776894593 68761853547140817 345981319249240449 946501051014326529 665760045023361665 41657090831645153 781674064270156033 982867933747716225 548985542157083713 313019121013137921 530067614747487425 371267653037978817 842729036785058817 601217185826381953 861355117139275649 83116822164985393 776482614489310721 568920390482912129 448749762284826689 788494587193117313 149030660359514401 652216265601989377 258715389852135041 970782047964892289 783245086379054081 510214590224204993 554856847180793985 353272464354791553 227876022778403361 345543933259417473 238471821041507329 473626090022666113 505917832135736513 199530481316411809 906087790764964097 505368213454932673 972073572826943233 86274288488620961 748116497530723713 959766711911843329 592150028905734913 306877420828453057 486217949850903617 211258950510444513 727116699129297281 991426887432222465 333865551933847361 208134998565416385 591907261135958145 317813063778384449 739357512169597441 668557700983814785 277307560228607041 622016833713725953 848166325941882369 259467946464813089 651561678321115777 866196216765370497 7721892840471868 29868328991870641 691363679864778625 493941119770905601 678773785623143041 865908117122334209 190038770487802817 354763368664645633 150288399458140993 176739839378303297 229930403153147713 103693650134996321 956946237565908609 959040676122672385 927900888368526465 711337736276089345 737877495873000577 954273031165588097 424648871867148609 592596690796309377 961099457191487233 764205952489138689 813099197718798849 469299975317039041 869611057243794561 563065293401923137 126905739528112353 717181801296899073 722297403065816449 803183465640220417 841227319730421633 358020019649966785 836364071440279169 997562146918813441 794117409505318529 493548618690905281 659246753537722497 47851179702096401 503461471994086209 242269824135643585 568740304374109953 518516948014923457 532378141829425985 739975175013196161 923001564531965313 914181557442734721 611973486964416257 559207099002417601 50266509336076129 152142982581825249 446527936922407745 754748742396937857 15373409825194529 618943798593196673 550454647380576065 367340436122230337 650913822917807745 119674991687265473 662172666947114369 535131512480713665 160081427632938753 660739459821773057 576489840595570561 743956540083996033 641719052596080513 918439982131577217 978915487979591553 268570729245819713 851965759835756801 832506466126577793 662873096267361409 545810589454969601 988192623557843329 499169987992861057 490035128707276609 308708206924361409 987126932672673281 224384335912223073 506557134364925313 482451066120727745 888364014844093185 614172261676561281 661073213856198529 486439477118775425 985642790230023937 133841254516202209 756781112942377345 42370703094388065 420729577390723393 947105185485060737 298269343050307585 400218121773402689 358553654553837505 664221443450603777 218022327634287201 59245513685691977 98031689044468353 77491007222921121 557509208306058241 279996161138736705 242095448713875777 63379085124783073 768769177325310721 608844177420575489 84712264132072337 681729315853392129 645427595865371009 125636678368973521 524699581647460865 530822875314616001 3714272947263454 486760370601853505 329047697660804801 627257985721815425 146534680570098881 83330174893486481 326067456111211137 304803088143959425 154818128856760481 732940941901642113 885386386728448769 777641130361548289 973710583481121665 442491463202852481 752666523568812801 330030850843943553 675795438746547457 541053145876144705 257574034220887425 393746419398031105 784139725945195265 210809216190053665 50283872342951953 702227138055722113 984927500543648257 419054459793425601 681566002375411969 989806924566625665 328733075812678529 956565604687479937 501812397859531265 387456807942303553 252705917247453729 651898821664797569 883390046287878785 383045473359846529 610312944009265793 495038767340357569 677233666312297089 422210814875089793 793664263160877697 958133439870447745 998036819941837953 461672301319612929 914311552164846849 39746169457227865 932800645576001793 914457545960747393 575855967467703041 729210637269925889 15519609837760129 888449606490144769 745461154502621057 639482219978102529 377712539696226177 686392041174034561 596788229609245441 393659505188121985 332258813800486081 555649422047128641 454930059691591297 78548828200919025 879113025783986817 326369669362211585 391223343413457793 257832455167356769 729110745043023233 112114035618777313 874585460865560577 930272894406922241 60032254643253681 750518644886657409 734110369429600897 640762068876210177 371774404064815681 294260996314410049 588540544511758465 122850041025596817 659932038959503617 113783582167318545 681011657421606785 242733959065713377 234973923462611361 110257562976176609 566869911432220865 201749203479774753 73802715377432545 55660097895614769 448740283473256321 465501666963529473 688728453232052097 150222259669551041 762353905481049345 454358012351544705 363299229295954241 817638283181427329 280526028658300673 836639933996746497 853185316638111105 425194016928220033 928339008280673281 200244211009586337 542193053708608385 727380680399793537 362879088728647041 781352998233909761 727906329232503425 173742189768990593 354278020620242305 844353665338555777 478455615917503937 908918212002934273 65422266773737193 732124878436916737 32161236096193593 17473555992342683 435240313739271297 740660834711146497 326577968448923201 848655321063237249 260313963304241729 969918921113400449 154696284885126561 695325210784250881 992658996199665409 520232885843451969 6270502998710016 623733395812823937 244485840713196001 650204198460226433 604610014757305729 361415086134901057 45808404549248393 300363943674252481 877475568735569281 182309362945321857 835770601567702401 182906657588727489 879382403759343873 92354636089925889 296981888479919553 110381285908854209 426664918790400833 54564146945470073 543096882684324097 507453233922301889 721767579750611841 817311041349785985 938066423683565569 944920600368103425 475682971259793409 268763505212181281 321279829441294849 832397454157000321 324174362443109505 357739099232919233 512187148108850497 86912736783201441 151935933551804673 48451561240685945 312537477280670849 93685366675725137 157322966635184961 643585777518286081 471321479822009345 730219697176945409 617515901402150273 74865170629383473 149714629853548321 726440949806669057 749380259217225857 458903223182932865 759259037174771841 475802921472020289 344888106388928833 712915067177025409 850297485761473153 342220460816616193 922440025027448449 262188829550201057 219010144482538753 975502237466965761 548058548274006785 619587548835856001 65653828347166153 557005501029731649 705128759135909889 725403777864205057 874742268915937921 853949156820444673 230678310999188353 580378275786333825 466535155487690625 524774884962464961 383281565634867137 640504281806205057 170550296808883681 51833511184437241 196329923665295777 252377565399061857 343728688843185665 697315713865190657 925046805513609601 753452575968498945 61843120086265913 902687735126985345 281280190322284801 731884381349548417 81848764514290913 953004366561213313 322442198695888769 903057501801459457 449855566014392129 580548414985113217 16272974898519977 509934026651425409 24608669561388297 515608432973760257 228299147818070497 565627357049340417 825771265977309057 37300035288549081 901474490097335553 430882362873749249 391515551338784449 18730928231587285 635696113826135425 536300487190477057 148168621482128065 186201166894871777 487472701589005889 727197190308007937 328782589096960001 662338437743823489 246395935969651713 14051909897506933 915978588096478977 882038653476708865 495271521326252161 67865236350460377 881354179806010113 654885156134678657 605466051270845185 799757076033234433 118869560521218881 198550665501610273 279509526311407809 828331011865433473 658291452653401217 37865095428639249 41174631046892785 665326683197765377 247951204501518433 610204803345222785 41672001643370041 466641607795200001 230366989169169761 549195050376777537 942419714563563137 206809270342535713 831915643779453313 948112743678390017 333854169172461441 973479316782064769 846569188431686785 397651221314799105 930362482398329857 655491134466860417 27210972791223753 418808235768803905 558672525591326529 853021777068281729 885318279307114113 692652707443453825 36599874591082937 188405922912625825 635568628312128641 549810566837830785 367210276289988289 987077148439428993 566547544175676865 802005395921934593 87125821160562113 253299067272752865 548182715752417921 657340928113139713 84421913803190305 36699642476865081 842404881097877505 94790084664889921 109494415064638417 302975037429053633 23065948307149145 319254425717755201 550211052178148929 743498541884893185 57181393873776185 367398989233674177 730012420182568193 120088206735108113 390583419663172993 380195793036161665 54434691090840201 607111656158256385 921175261948462721 747795096712462081 208452569397344705 605820931859785345 751891993466372865 216182173698083361 365376146038947521 935821973355590529 578550704616844801 26389141959850093 969693170356272513 504525263307034049 985989655252282625 342261656820564737 203767943439594049 194054080244459457 65853416480877057 171499294126572737 234853598987889697 41287515127567785 913305735043209729 959591558648977409 898235041959985409 903494735583596033 255695413612357921 253178953829955585 628909323353362049 860507734838069633 777239471314985089 707225757237576833 373067803909087553 93839793807976689 459223792374416449 121268373875732753 447434162910475649 970968927063541505 299780949536469185 709095699310236033 65523203018464929 444677488882351937 221339465354816417 961846128917851905 602031550768352001 626503696918423041 443325010984935361 988115010941978497 847391817440403329 811775900588859393 484233501364201409 290826771946893121 132180629011010353 201248791642104417 668015290040457857 457032956201938817 534357219291443649 789050238014343809 217660258952406593 34271327997725365 570637069667903041 154610831504459873 912432100662428545 989607300398372353 106713434569449825 321743387503008897 818468065395961729 92047587967027057 380192576409548609 123449333497024577 745164455251327233 525862447066341313 336295209772337985 156860984840026433 67259755609910601 184797477931294209 141511084546387169 27615943825441749 135783061598871777 771644030338702465 117014884046589889 93660083931727201 196656947937071905 843739091855962241 164923739408983745 829871607718803969 75957706129671009 815376456841018881 430188728193677121 579998306747999233 673493496267866497 118651288086265793 723478795687704193 252336217571514241 844938994137507457 903875203751024257 540874674362520129 189608171792517761 626365120443836033 951459062510462465 160206642809988865 319008092933291457 58350980219373129 694260992163261697 717732422756107265 910869110866432385 460313779397978369 191158223786043649 709474223933348481 67523458362945377 765217784610385409 530468267399523777 496455974180399553 979407496391136385 92026913985023393 910388208519560065 990467178632208385 153208897661546209 765373853622705281 680535730405718913 265617699763645025 194862814055742465 411783248954776577 24782186790684337 780252101856724737 354612575500613761 7884084891585986 14811976875787281 743802121674228609 276415928054891681 32478406021652973 213293920911137761 854535374241699201 182082829960950945 400826600631674497 305404613243293697 738196641165181697 832183198682518145 121415142483527921 791021152809104641 396149081343715201 889595551997746945 613767514606692481 183646531181320673 427345512773477761 944338024547196417 127144592343029217 495615607929760641 714458601884622593 194914580347575137 486483601015621057 805048334751287297 294562426002237057 204829194174696033 511496449384395649 114190016042538641 793300507579495169 924302152892909825 470965335998513985 440151226841319233 753536118313967105 275823244263367681 176037594159026881 499702861845758401 490723479627185089 615379267999788545 128459344965065729 534889974034793857 453952505762963201 694505834357986689 132550229332849761 804121890759244417 50719009441600353 835368621844242689 79285851449057537 265520881549687009 232495880094994337 693634960207678081 108722150348626209 690237707795556993 955292713701830145 601835600243123969 960393285691807873 250865022389344705 683380783642398593 267246640573549857 203093340856327137 874819119900461569 44641156299242369 829175616004949505 884088773657751425 878562277345306369 362605235842714561 575171524751656449 407404644864698177 602872184653261185 263863132259679393 166478895316391361 611109789685272577 652227054992803073 711405047708971905 50528680576920945 799845830067141633 556085240717617793 356548431218875777 941036629180036481 152178818475917409 72841873319557489 886928023079768449 251120635173638369 479301919295039617 258112507933486049 318751160529224385 176635218419040289 794409434625109121 830420297128508673 821935907977255937 578661553218186241 858548229551644289 255169157440786177 451268770576014337 816918153264300161 612408770397493633 500916037855088065 381011901161799 479028249979567297 763446120579658369 222481064725439393 403811987381267585 351477881039773633 368647904950037761 518550334939671873 631993487386971265 632231548903408897 895543017415633409 675452770978392193 691564920073297153 15972827961565629 333648270706007105 925175050395832705 136554316656393841 942563306005045121 607081833884308225 148987490658253569 782798673300114049 617447553566410753 963758735082947713 285984220715018721 107318116688240657 847382235837304833 610276486486014849 549213315648170689 5615857164805505 822166828785174913 562774578277796417 204832122748282337 213088936537836545 577259486298633089 196811750630274689 878940078897567617 202567449761012609 435657241177001025 23376150312245161 72611222705685201 819741283233092609 520712722047168321 778877273668712193 691491652939372929 273797529886628865 803282743339725185 495341553041484417 38588689914003993 464517675075363457 773515288786402561 79647121680409329 437128771173359361 492535460013847617 964563373012186497 359714255329450369 707295469473361793 700223083673215233 285574843188047809 98967799462826641 332097772306223489 751169162093681537 605579185884057089 201583112093700833 732507220453410177 241475688537228449 757633645717735553 59119245681415577 502410980839027137 701797191273080065 171184254628816033 568858820423045569 305051738769687809 791462430563960577 585550526129171841 895864867631047425 932784748992627713 92071375102769089 722388400175493249 180407408471054977 512622796380778561 405186913237194817 701682343892375809 501608242562383553 185731497961722177 465305848313938945 254147133734807809 904127915328572801 687475640946896513 753986262874597889 120890578321624529 850325675026311937 946622408888128257 793242375741904513 224933100595325889 264037982578358305 151824712590521217 196132621747914017 362956495668729665 338045362189575361 197607726443930433 540525918474862977 991845129205262977 455157640734981313 220959446899708929 129624010404818081 693696152947271809 157995481574715777 226601950415112449 121858460805874817 693643801555555969 845958136273097217 930539345814704385 705808358020554753 303824310753416449 296145078177460161 737111503176304641 705963178066191745 878985273379829121 730369207447225217 717224810538478849 616273562107487233 127624139848936833 780713190414672897 40502773447268937 844905087918057473 838257885186880769 654814779606155649 200745543111818145 330475501410681729 992737418772069505 148323216855999361 684378749221746561 462978390185107009 164808917641312993 990473613205111297 290703635793587265 857864988317651073 187897732241825825 699831088192326017 899052765259295233 326284762798486849 544981657307932481 546938000218787585 72853779886795425 835813709610384641 337186992621386881 10457371394181793 928678203030738561 232290943936824577 156265751275544321 930670167158396545 317298338151086785 503428266887787841 677403419206203905 331704995513206337 654413293507854337 808067992938170241 338996641675766593 40132605395839961 994980337442282113 911380490486656897 449386922602432321 976645851079808897 914070485687926017 986578685062035329 399422683612488769 559195111998136001 889052750719596161 539171263229313537 134655653961321073 515511077550144129 576020156243782081 942293557679654785 500591362517599937 561397886775225153 244147750061156193 343784152826025025 695465291335185793 625121415755529601 734688748189949313 510580187970596481 602388839448611457 369876593744280065 409264924828445249 147474214260334689 809410447920587521 733545564807428737 360811738955543873 889724344703843457 323199865343799105 631231857713643777 598942771620297473 187476385985426945 328945399454344321 180476045411126049 361672150754525761 730105719181473537 413037917750489921 156352229189522529 222573075157068705 596706966259652865 841709140527999745 474163634041218561 284875628643941793 551965002923061825 251628226042118529 457176213308557057 713163111735607169 562070718449341185 259297592086372929 367352994932048193 833783424160781569 801363142168931073 414809163639677761 65605520999397985 424545919395651329 915775216627018497 820133594875816449 897513699336201345 953544934928071809 753347661780374273 888750298253189249 659258263076409857 959984191438277121 955093105293165953 756343136107805185 240762384004199265 493741763120834049 902005013614974849 953868203658817793 738477370468629633 245308662437022209 357302009549634625 145054069103483841 214223363338504673 356975568182530625 438991966955150273 108953949027256417 99986086287103153 766177168382309761 159070894552847617 141291398184794305 528176572174970689 602302301682623617 915303121068042497 660908994319004929 634808937933726721 651735875099799297 903350735574910849 872651013577812097 437193278644855361 188235724705872801 205445682474881153 766619032762168449 41553159954716537 705909481583287169 221866422500760065 765191573593913473 268561569070527649 912113420663995777 448856712007945217 780878133928400385 890872100841832577 62742517382783801 317595885089467329 965492043854400385 416655169347990273 630938828920317697 730312109233246081 737908353422614785 102908709484481169 873659165688390913 39161487827833241 825580215824206977 783500729769343745 33383137118033093 879240664317059329 673902787702093825 306743759475821761 322204356250605185 497847805704388673 125445339420313217 318650262738316289 73451182602706673 917270569914428801 284152865040613985 739350031976002305 305774184777671809 467998954731932289 822105816960490881 265566985331986401 673385825829637249 363999848157767745 100703476153217505 311280240335648257 324039027950615105 132837713546727793 634710718218006017 957084381161820417 456705571146709825 822896210323683841 975112360497252737 217293042182731713 470208035696568769 90287734912486433 701911688847904001 519099858487152257 81840522843361185 12395929256150851 155772976765309313 2348047175942725 933978994861032449 917169208457259777 880749636950500993 639515944034229761 212652076856283393 681685367124153217 660392898585673345 306877291127690881 93962870919678929 5177398471367668 995558395037708289 638543514473951745 284192061022491073 656312863591928449 961602588945925889 609967209699860353 102567646870337377 828342543094486017 490895367167812673 436833130011422081 377349270376471 595692751979932161 227302219355312481 165061707375443233 847771390945776897 279208663720019969 494266983514339841 659502097040444801 934826287639378305 912727333494650881 487237012261505985 980023479909178241 313909797287916353 219757895944887585 252424597134623937 36976449316085793 696923582518888193 705186702105386625 133424397737389457 131867310960316785 657548756224084481 933146015892838017 269264270203709793 467668599598425793 872250613997021441 479150375146140545 104439087953483777 926205626110643713 764707823285956353 733603898239430017 243871709479211777 592862976220629889 349838449709874753 906728747220718337 952194985451644289 412423149970877057 662145768611789953 594398704766796033 84011423262754897 500783521534458497 708271147081898497 853446447489183361 744745653735652225 547824074578571201 918114700872589441 287537664776316161 853366984623622913 224668491686344385 48487244348006441 435083742913782593 419757891194326081 867471709790649473 86934572362817873 193936371187326977 500097098150238401 28779559677161617 33197653248048909 919436192542470145 770695761872776321 861167148873690241 326935184396287297 639062578649991041 609779979995099777 86623786158810385 921158478784274561 875366820408153473 721385249107431297 384990044995092289 552758124647848321 336605552500451201 227576373478800769 47268584920743705 69107603932405225 89689137121787617 924512510540456193 342051156818243393 870706380581506049 281510079886395201 2449335018756216 158481372519560193 714994189696948737 421833402737441089 5741525529192161 555582883904818945 589774685605586817 223753316891155393 520536737648260609 69527154004788369 853200553401375617 946912585967460481 967519738466240385 227220575127333281 801188967095580289 675531707984468737 715280251891503105 171808859193987489 665776200603783553 449718537325857409 365273114025814721 624303955795070977 375728577925283265 257064276628021569 668672376260165121 352136806450289473 283274098528675457 575342956278042561 873574832851989633 672254581696520833 240800305646867937 70007648363905161 950990902137224449 331265233415507521 614599591405475841 716531794975033217 771004668704467329 941561790761440385 968178465960502145 702517230214105857 885648010313591553 339435396651936129 607352670604409857 23545803650257825 689798900577489665 113636185545672673 28520699614144717 416278032719155521 771289008943202945 741016304645967233 578464624960371713 759213985257083777 700023425807518849 385766242241842881 550214404374141697 43367683444067497 145033535182196961 361935711126648129 189500409175405345 590030789425192321 427885552685314241 432640204419058689 57804046207248665 129603243279682097 628759855277795713 696445558152305409 231818380690423713 303561938313926337 443932763588026817 480371982194739649 459194906314703361 901062499367547777 764590710372520065 873867620918360961 633849367916791809 873087839440735489 599269552146939393 768696340041699969 501024133158974657 701759470976462337 516246967789360385 251316668739463009 6077345218397313 752327603062845185 336556250466475841 177975218933610785 18035281123811589 652992927158798849 789693150063531137 765000019159060737 598874302534834817 776250744190271233 257436574910105537 79883601031966129 564987829948218945 418675777514742721 409506726486430465 720543924639542913 764162210036328577 68397711808309225 389173431468766017 534119887617677569 438578491574983105 125992259892562689 476660864427433473 531898793786069761 883945290701017729 910794450387619713 660655334227431681 798212323470423297 672046423554373761 687018911353042945 928918150199141505 28726811557220345 257076126205230785 619460261260037761 71568602945450977 743469563398875265 316579780643646529 994484371226199937 426790601731713793 343777085415581505 620189434017373057 86672293938228513 918413318266278401 177350039124931425 211336348742971585 723632127588409473 396029107821906497 64605006871403249 819557666086051713 800564059957316993 227173825572226209 261001347225075617 487836317808412161 762189380988068865 171863241222443009 288094080372445665 647692892013065345 833299424316614017 234837390999860673 180447441331992321 254680562882580129 611734261747919617 710720205337342081 451590033993142017 11839742101880547 500977592099566465 360587425631667457 980877974299559681 264993114883591105 456292699672154369 261909486788827201 331058588876203457 411074498172222721 141588670350053297 612380506379611905 5720698534346981 881681815292946433 977785307486435329 724767598621443969 394529826879789889 164545732531404801 731753447783155713 785749234576218881 695654395196740481 324556461382964993 412983701838946625 156015111409008257 778193658383372673 955462207993019009 868645097408524673 129055785788796833 597446365474823425 8539061124391624 792924748190607489 37585982030012841 512862454705413057 33754064333617609 980404569644470273 373053816872431553 308475079634135361 763646129414805633 783270278422570241 466947002377114753 270118472085982817 854903629078005889 496525506000899969 152499208777374657 740025142046434305 865118269768455425 52888892489129089 389933002766330369 820315256687450753 23262503003774529 109098565909228289 883682936126451329 520918292900589121 96017598108144145 637975517944163073 360381257311562561 598703782566360577 155241883255694561 186469121777385281 104142167078112641 582770729798724609 514808877799790593 340313463669240001 81356351030084545 261305637069625633 681083399460600705 862776339848046849 129438509490757521 969143594940746369 206885547570291105 800822766631505153 159514580944605921 878757130608164481 663488050733388289 320005726938212801 636775131903949185 693080036100369025 61697136449307521 523327692999480129 87164775947545793 464199770261103617 427201143964747841 303601285638258369 446357300352151041 30998812095774045 536079872375605505 788515317444897281 455840232693137921 860394099163670529 165721446281263937 968347483048582145 338783684526607233 985640975958020225 439587603608568833 94346166958693809 800704277282992641 621585466131904257 719623077068501249 738145300631977345 220388599300992641 776742731500334593 9065464585514605 486716978009290817 276869775010741409 417251852477306753 405548977447704577 981470695259851265 328338160136457473 125334121491405889 927404030365433857 902964678371283457 576720722931387521 657715445464560897 115755107596736913 953717864030416257 453416143381691201 786039768135808001 485357016299783361 440839767452665409 111581872520989841 495701210365439233 905154834805880833 638293767936978945 350818154983631553 251484449064676609 785500892070952961 286866331448713665 501590142192302593 93277275562030577 936133287659128449 830244431964452225 607905523624442113 803882854539764993 743860091739033857 890544992150658689 844379391931997953 60213507652406409 960971764231583617 49357601692214817 242753146800385633 121119434074003601 657416813937512449 854644150737264897 66197944825095337 267646216011854689 487542594693604033 644100398981443329 218458330858215521 458100803171689089 274669718858515201 926863950377445121 898336052732222593 820038488762804737 396005171212305409 753414681825042049 875560478504713345 18889743391426353 631601141168228993 424446443972037441 667248315885334657 828777224606568577 52554170541053937 630306875938295297 8554289804994398 511106391434950081 396857750493122561 400844515862864641 138513878667513521 772349487470023681 900841307187572993 199333108168367809 942361955185209217 31308775464950145 107644903617593713 872351168837205633 112785036342476273 650892373420361985 102512267551286833 619494534300777345 500762631455263105 368541419355025793 471780245033667009 462629850255801473 336132699999414081 847012141801030785 45370787920528953 54721816340965289 201160304367181921 532967298074893825 861547424983367425 894375553632521345 557704979478788929 590119925041989249 441002151720237377 816041766849089409 358703953724745601 817474989913975553 231436116634395009 859875494493813633 244372956544712129 188132894097407201 293258693900764225 532683240406164801 37656749560017745 982379433746487553 954549826529724801 936027221846067841 545045533069529857 738241318963929473 234830212858422977 33793414789677457 949043820392393601 216811262041161953 491408304951757889 374411089079011137 586593051496240769 857543526232632321 601192502778399489 178099666936795137 460990947085793601 375116242818720001 380066675341648641 793303070633264385 78827197344370609 84702318127796161 139547531790650945 955766311273300993 861799348319625089 612562926260224513 767918714414431489 26052973260185297 507742506024928961 995377979985619329 434939103829417921 804859530486375297 895684536189140353 951883154169436801 593247027110574977 639042153202119297 904232608730072961 747044565625998337 976548154586975361 234247891319348865 377240032950812353 500646652992301697 568528173024585473 922473913121187713 289752164663102721 722897712570500097 284242144452246497 525429900466555457 383069552428356289 9197493596687423 317696113451287233 478538815104734273 420903239374414529 179913801559649761 668773323824904449 497694118146405633 117664062095020225 209856763515503521 376012660690403073 884036208575558657 381682701469035393 322721837322660609 8590958695588570 64181409430808857 55482954347770177 910322359856323201 273888923750060801 288322334435058305 905135022451364737 22800990052729733 392052916882857281 580832975909068289 372331367988994817 127673373580634577 594947057089850497 222494429267406689 45412676972748753 481618299541025857 595892327817505665 795871872764372737 996508513431354753 644113098355845121 723806931544057601 342009315932891393 966754153247510529 496672606422492865 149115341264870689 544379778841012289 833834667641401217 241561259683166433 980527659065696641 302474029378537089 167647395903063777 631012337486595201 166076322875749569 200694849780440161 850547317337589761 529432622504501185 976329215431970689 477135088994138817 416454316029732033 509646334506129537 223297136956556833 300770546804308481 734189741458312321 718415697991460481 319164717551782209 764632091341830785 39029815695901249 670368478537227521 301667479349344321 677299396222601089 794998136415575425 912791832719634049 247909224515918689 306870359587314561 969376586694128385 881868424143675649 218983535812309793 912319697244988929 618926200149946497 494811525931240257 380376244030539841 539406448460873409 151134755783832737 608602320498675969 37352553791418329 905187258173533825 738328903502395649 956871383089278977 523068438374590273 630529366076295681 460713261196193729 349748958817173185 645811227973762689 878208303554863745 247459989918656481 100711676426314513 409514336521763073 30259436435834177 312127657666881217 908678348071873665 90576112513286241 197893757369946849 857320557001731457 867581045691011329 309238171567638913 546775788949325633 499116859762242625 259711283446080193 253664585319494753 976709169839587329 358028885928167297 189291434795549665 680855275102626177 95322523795594801 631869145764572033 570550034476468673 165195202299781121 538358617923769601 836764497243724033 157312922567044225 430480772671327105 23432664454269061 733695556882086273 111611842338930961 575496591945988481 479054972092974657 285472224054064577 495534668306092417 880584636958953857 706348071236128257 177246639049233313 237598478230609089 410224353155836481 237892984449594273 424894906126088065 792044755355576065 254621467845421281 927802552140114817 160376287082957697 361986677301246145 385005731679836289 801355715777567873 670136120915532929 196258278382842369 339208680967740161 413874469865128001 348514263460547393 861725825086978177 365702163084318273 410148881598367169 167837180036475073 319949582578388481 998322098931335937 771404206304730113 143416776484688321 147280835899692865 26200082621198109 910971759811452801 746185432188344321 894221125474174977 382923251810918657 997510908352886401 277422315101350849 712259725125079553 977710714895106689 701497364997329921 436353726056086785 329167994584693697 4628006081528469 673032001348865153 77847750136132993 837216939882495105 821879868718507777 53748656961325025 947603699199095937 698973676573913857 323471453620381761 930248018989424001 797917524214685825 763825074999772417 514579075045428865 969221613596211329 108168371444538289 832399236151232513 137519304920143521 294044361036405633 868626565132846209 578459163756093569 18069718374430721 618520060641806465 820162333800698881 127104625399553585 856021343154249985 535700652647868481 790195369942100737 748339295346056577 466302124511440065 848931213419668097 519150636405971265 425967406738621441 687997808234907649 749787441660878081 652283519516007681 238728873518056161 971431880083070337 205284948121011713 477640291529116481 794540735226732417 884594892504392065 967189032654083329 948885695863200641 406287393340107905 759205971691056129 402603882725976833 546641120136417409 321019008403951041 436240842200273729 751060319118202753 436842086952598401 411528175546237633 536691645098425601 213465410132364769 90575483041352097 123556154379954817 44579471335193689 387564537562546689 276152876316448481 722433060416562945 867891197338035841 288660888571975233 938199250152411649 594508091369633025 764353207131815553 479527929885698241 585794327196825985 391627625644190401 861106227134097665 516651256892664897 145829173834687969 537147454379564225 441853098653577793 978686362838480769 850491783501215745 181122055142054721 656485181527312257 145482404784253569 249054644900855489 257625247248498113 964248532771872385 950988015907334785 321912722332800897 281474348242824129 43008349094247225 40237690526403473 465244622247173121 863430640744965633 378054714110273665 659455311446230017 672000805361083265 326334121244997249 31234762651575209 129769061336595825 1543339650130094 989326699925143809 135191278106443489 870398323385238401 676679688798461825 638676815758316289 361455786835801281 308362293896330177 221681205739361793 922716386454098433 81530718832336641 641310963343890689 634913164248391809 161639690801621313 736470478449103233 801155935133671425 929810125662459777 632619744093531777 315530625713332545 232570305477445057 561116015190751937 324722538106271937 34018119961910289 276547585840269505 440705285457301697 519919738059158465 713489035786917505 200098473884189345 928167786370043009 175217622578259137 875973639062845441 794485232200976513 423058252647525249 801260781450835713 743157520641542401 172435578901904321 883789475852044161 465084912372134337 709731939646655233 16455392814187065 726219059076772353 314960544458571713 168891939676282017 293211251121611841 414800972014550209 25090225529879717 991777482130753921 971143911281025409 530627744497326849 194522204547538977 389216103821919297 818791384446733185 891784870237817217 680875482637844737 154255763491004673 69159286941506081 198308651928773121 293810858325215937 441618906364080769 900915762025782401 790940116560339073 169731817454874081 782433659907365377 990872498835791745 142183578302297777 467684378293782273 159600790009047713 155431301386720129 160416738065581665 2197859964752525 834255907410021505 533341340468673793 881592696406261889 812845560190893953 573430731832868161 220764717601092289 575180732265298625 979207068806090369 792775308416633345 495451345455400385 206294976648667457 755908969121961089 408770240254394689 143567465806079041 907466000245054977 123359552532775745 358054564551320449 204819446626977697 32352649652143129 439152455187056065 456266170672872577 94004886912578913 229128020837581665 111995381658118737 657207948636010241 345670573673068289 100687063197074881 199149871805573761 660409478910704513 609450542827453057 557721775589588033 910097955935810945 979571341244774657 333811456900612289 142726099528506017 59458092441772689 7402344102015236 292885790018054593 959884246787655809 192657553830827041 728559469711779457 602989967186296321 517446131542431681 65757983934318529 679471405167642881 651093702747168385 733609623308840449 318976753633393153 622589499983472897 816342384700995201 610244308867112961 980325557132957185 487010167517180289 547775519806485505 5263161561604336 75500978169145585 174520444205636961 197295051484310593 476459777355035649 322436078045441857 290128949118692225 568006851076738433 97687461282706785 139108977558606737 132378159435926785 886200925447333505 310995248001137985 992280485197838465 977636047576734081 442989942742620737 452512728455676673 229399626979102337 873706025372523905 472155615881753473 330373143802933825 748200021411335553 584169122359295361 567847362490617537 722790410116491649 216362978882244769 711701701489527553 623851543053440641 564693365578154497 620521550698683137 295141098814294593 560241528517870785 891327398312089473 28925071620108157 693370676469708545 48992926958625561 874342530255535873 940002593483384833 414360213116250241 753893568680204801 915605812977336321 70207558933219617 748247635325252993 848708372820802049 229937347654374241 34871675844769357 850629129783751425 498614058607436993 451931185996077313 986944787253491969 980806982097117697 701561883406476801 923867614268477441 807676150992065793 317323375908355137 147247250114098465 669459681211893761 63352510275223041 490504168523624897 211177190737892321 917937115070135041 341626213670608065 232894648735534561 649969463733690113 29012797654193181 213843992747285953 350459791568919617 182154362280847681 973983536849733121 405850390703292865 260439865738302241 747671381704599041 172095815745255009 534340817939636289 279118735201915777 550871699185741185 562991309106639169 229954353370416705 530922138824134721 858693040235799297 742294058753859841 638527275737260417 98786944316355377 190930006659961281 803094101006980353 200501459831016865 857325166815822849 886969382380463873 44228854261124441 553248770814690241 290768731182605953 837410379049750017 837996515423942145 195509998288841313 665967852846872449 344683295345610945 934512892904169985 776356252844209409 828897827321821313 929780704709664001 134727333576211809 117788664106072369 946401265812081537 378812118565910785 234652494163245953 210650233190875713 1575706193090554 260200158237758209 153269476280190273 813908366567929473 252755377513917537 518492671369777729 257602101457937505 79179515047485441 117001014584200641 932135010154617345 720494660331599617 972835023501275521 677098319645320833 218918911565872065 747684141318078593 600001326462603393 827094263096636673 283613146604359649 226963541032109377 786724564450352641 759316217249558913 567525398778137473 647845193894998017 152611108214784961 302692238615446017 110108754155739057 457534944376607937 126107925612771505 498216967797755905 839498798857498241 628727234578722305 903601770986114177 645906914154590337 733962687281469057 465360604916742913 732670382238879361 985006647524723841 942198728198341889 240790518986759841 375713798788183361 735113943968411137 210408098593894977 403724637816356609 465056126697632513 692982539163718785 171858299287912065 883732496090093697 242289138093639169 163856144319833409 234684974415138465 641319786114440449 946605562912097281 126232087720747905 120973791316735921 526704946742004417 708243374626420097 57017672795932841 120391280759839953 803935296711234305 58659350367705089 355322403429052993 21081932178212525 258339357375351841 199022262263810049 325944931561490817 556132487308623553 609164091093095553 599039793396386305 949410243524393857 283162340685485953 297348351133937409 720610231003433857 358760532441163329 715695299450409601 490619709311761921 82546733939707905 951897716981758209 506691740333728577 52478811203574337 176510063448318977 232936974220887553 696385490971699969 44286318233634601 98781668494140721 840704268854121729 768415618435959425 184850143608489505 131714491763148097 284266995059152097 190833792470961313 272007887574705633 862340372441579521 864420813353884673 573192066960523073 396218939238682561 999042029554829057 269687875398755489 759487853076230145 445755449736754625 591390877468242561 752057197317608193 451801603898353217 843469107373866881 389810915630505409 420987279269677825 64172355544066305 171194171960440385 132880210275075681 556789488194677761 824405836488146817 662634365469617793 418676609086134017 402238534373690753 947513427317979009 890204781810911745 816089863282783745 313058893200516033 413376890127572929 75017782471352497 81559837678753409 555883563841330625 298687552624450369 629396699511563137 860986530534617601 261569428774972577 185508589298642337 943480885421767169 435943763935569025 850701995051860353 232869253184681217 275283043141559617 793791204500038785 628176771986513665 531159439335361601 448732651627356225 204420395952979553 629475283406844033 229915867620185569 36670485212756177 229416291982388993 330356038022838337 146666520361797825 763456521149638657 595217932338670209 594975001447959809 527241822130356737 40949751641637281 68896969833687649 528881540408544769 876408467228678529 216371376886716161 587542293249896321 469974756209676801 242498847520131745 203355366631900129 629669563679684097 642546903090472961 592184771776651137 458830252010788097 664917651981085057 420305510197419329 413592660155877953 606896059483307905 477526295358288193 300199206031347649 40117706254328313 573318337027249217 996312344053876609 639544393881845249 386730686927627713 635540061842437633 761302307274505089 717056158452347649 469072229219243329 896219671220993793 362688093262732993 459747410099861761 757609476795785473 14372336410946929 664827434374998913 151220606365225057 769628297749839873 566479715755551873 705712056629238273 974706743253005185 376514504000432769 727823590626986369 185401756945410049 421501993534601409 798929072296623105 457298818190682945 35722752718214681 440533698693808897 765019130511355137 510703741335380097 824030529933551745 949099707511063425 544267563000595073 199749390684051073 577642500268780161 652938610190783873 660133557796918017 236655308962202337 929880647001610369 423398554875685569 787063328807100545 465217436642607425 456380556593472897 91399365862638865 301168660489913985 64775032209372089 379897360010474497 986071922336602625 968919903203207809 537826873089304769 927372707698566529 867480515472362113 505243657028508161 647534806784893441 994246537139318273 777883492818258305 32742682906750533 478512908510769089 143254624578702305 417885234471793153 539280634850406657 51765864184364577 589224305343563521 799023698183955073 114436078335153009 859168548451553025 714267862638962433 442392732687306305 289493010218372161 299352919039382209 851502485354345089 296512402732329153 94487787182167441 128296113620596225 867848943697509889 802654008037233537 253789065255212161 595417826048464641 281054789922606561 311144624108376193 183787114930645153 158853467775518465 841953522521919233 969889158171650177 438175767266365313 379155100006119745 294835318510948225 591651410769653505 914313328629468417 424492465150368769 257019202352324769 137849775425149089 325162137928209921 306114464945682817 209257444136355265 815193307648282625 132869092762767601 552144939692457345 603072126364509185 301980262973227585 700325502420220417 150608410911548417 226747750566929089 940999154149377409 854823098539547777 706919370873894401 651334034526058753 446532222582913345 272618011079096321 403055549376421825 740126240575747841 567908271126523073 124865060431851313 379529173343460289 553788037798710785 478456376848253505 704654888652989057 29453370819215509 238290598454980801 366769405974931585 353065316289580289 666981370184434049 629512924140016129 700216801301291265 881139928733951233 458806820479214401 847658852493381633 15095117482896825 947070329860103809 64012222044002697 353197373257444289 423242554289156929 986747813446733313 369221920802136321 76051345620285809 574065594582176449 445054457040775745 115764196899878161 859097019568054017 789552105007896193 239196900972054049 254506481593711713 639169484919236225 916921215637923841 769087399692487809 21456477729746129 352798865316856321 991156272583662465 928910185982466945 70502751396407601 344555303214363585 642978467418796417 664865833342382465 424309017849171969 183509108306992641 855165701591896961 753576200568950529 484009676104921729 883892428432645249 892949155387864065 871296757603850881 174737966183588609 971182011194855425 197099211905122465 304085685736346561 377035243336070657 41735618945168089 618938149454944385 72209180641941377 811848097239991553 105659001803275041 435709673259974977 957733926045769089 295252203568697537 267232585590520001 156440221830987265 222509811512303201 872505693043965697 139088756405897137 709714367434099073 365242702482113665 471913271569224705 775128383583435777 395851846125136577 412387496701789761 907783136807669377 78250580435877745 140137113423531185 180069881124786945 907114724118475393 343319220011821377 457459139325091969 35710199698847589 263324290594400865 350004963572018817 941539743511196289 671638717699785601 737180122555390209 756449085125282689 536558440801396609 662547384921815297 263187541745370625 260946748655470625 801240830617143041 388533020591246721 790068701153263233 408519178118282881 504311334976275585 680789729833257729 425981215334307009 101437916390125345 317689879821141825 93368377390596897 790095774844122241 922206660611053057 925131236797650305 468127151568459969 737613862415518209 654548550279827201 317485509448271617 777963712561422977 148885332306878849 768565833531383169 382843971658953537 583185196906207233 806739746331036417 762036108755523841 555096459608119361 685601506298191105 659357792934873345 778011395600415745 395560093905370305 223408906909973825 936987661842469121 772344693945484545 640164578578218625 916579067156938241 695688718698438145 121960004125568849 743142000567129217 987322330067648641 764319034353182081 149707569041709121 34339249922350489 373917313536061633 714557084418107265 814232921303712897 731344209460470273 800080920257919105 128369058986439905 258787738715653857 612913035734333569 518007581585329985 951634522464093697 32299091737726829 773150483296912897 713773118371442177 273382451785128225 355892969536398593 596098623897926657 642141039621243649 212149770397662241 590664559369557249 680526793941449857 177716478914923937 307363197798682817 115653189844380225 620607479753470465 155279351626866465 565495362570022337 712190694532907265 228754433460292001 289032765426235009 87315493322851265 601149771033817601 344260915061891393 664089294914255361 571226419194363905 837850264328679425 880702891098788865 480075501028686337 343960892057911169 445837754696952961 254684599656695105 483178099527613377 387434198906664321 591406942026296193 39847427830149937 76822522952589617 911074477450970497 157203652583234529 287707853674572065 570630339465289153 742359893330888833 172730413694026209 838531592615591809 171135152352228193 382590695987975233 874953008826565761 451909370755242177 785361268298750337 286246954664211009 391935802761437889 261920237016536097 289824653246363073 384887298701048769 620623476393745921 902821335101162241 793465554266653313 282813059797877729 276262695717107937 358283897299482817 414755716910399041 922163650656788353 60870722207226889 813624207787721985 912654432422137089 948355626989343361 682585614644707969 392700725674185217 10755770548335875 929587480691143553 73276037895311681 948734770214553473 677038353911463297 1387613601298910 630674344800595969 63957464805749713 851887971572630017 251891956156502049 951376095622919169 62510325088577905 928926274962130049 146833135923220225 135799087936035793 323376272241286977 601684811320090753 754362779946607233 914716850956040193 117362267829417281 799976790658583041 286195264591061249 164001974567170817 909489513891738753 299228314531937665 168662819564932673 700085157213010177 843892553787792769 30950381083648893 218741161620716449 959333030895876993 443929958209505345 130501883426141777 577699590502138753 401673218255723457 350236899167537537 697476099903816705 478632537570877761 399575258584619073 821599115202499073 123227897690178161 151748728688236417 400782569173912833 328618866041846785 558660097976492417 739062219850911361 225460048088436353 672121776925248385 693444244222312961 862304399285083137 179775836815622369 904189294354392065 926027437057349761 906840435689378689 958100708747181825 869790128587677441 293362012949550913 420635401584835457 50336094616994841 324545856295923585 162202711185905473 629507225778827009 70348461341140481 425646111922187457 762585657550367617 614783542279983617 342695188684501761 497897820946985089 661899055827440513 441930217112474817 510001801313151745 608046034949662593 368565982410352449 551748661870593793 400343974582739265 853661429577368065 442199187349395137 190479796028416353 986276703360360321 806996734785027329 937195379638886529 50862511474381481 803838966780915585 121341594492928801 274776177910361249 690256534976970881 525671700598721281 482747912622979649 920743802474980609 579861489805242753 607671465211154817 401875946820393153 629615733339797121 794478539026801665 679338434003383937 520570572544524865 727873023910397825 676926062585867137 15766785891742075 340187571120775809 567965804086590273 185019190625428833 421294830328079681 451346808284935041 149255791858188033 759962499160057089 844032785068435457 298513077222036545 121653421814592385 229218583629762657 215294629206638881 291541494603759361 252365554694755201 588660373570380801 322478428826968897 177142972161600897 626572716723252609 190474750122280769 947893542639761281 206321752397510497 690291493503586689 415367089866780481 274774722629871361 932531607629368193 940062133171473153 928753596028475009 426228892570165377 806035369195651457 971972659848766849 37578503911763761 479731877730728257 902304290801833217 465052923682812033 982039274051192705 921256134749242497 648954669180508161 875034080406401025 547852526447801601 67018153919008225 762509458957946881 428285063910159617 580879534937498241 800662239598338433 442137639371733121 847446752282074497 566210404692558465 128547380548582177 314534130767338369 915550793638011777 715563410593677697 640402463267790209 507453431115944641 940522515342472321 135598192227579521 337313720303058049 327421159641527745 753840051400466433 849101395064014465 329783604596840961 311264668522166913 543293850389282817 262738729446059681 257053802651057601 345897127038750081 448426132793066753 249061101888958817 592243406177559041 243954307983695873 947117714503512833 294712269325319937 198967916444559009 715240026113019009 32343965056618629 197444188858316481 32452320225885957 379430105427015745 559381587388337217 935861695789615361 935833513613431425 71186198598052641 866377453011104129 530173153675082881 290090422462938561 644935060428391425 406478965038608897 730126094428900481 319195838409285697 196396300316688865 139586413917818673 56389416545545857 131628819709689537 687937518838761985 418760599565153793 260664247839176961 861922059151766017 454570383206412737 63567681347855401 412646918211283521 343671459398152001 739569928057559169 873956846501975809 151637440350047105 646256841930409089 979122494251623041 528059020635062401 818218274438681473 104889811702193473 943030551596077569 290605543424497601 196278769405100929 496618868215193729 415395504213261569 291158560991597441 15113340481594407 108309457491102993 940557762071019649 9308906206960899 580883973360759169 216729360828907137 293717191546431169 614346511864205569 400042851532777665 81684177809037809 994031844268843009 677181991747112065 226116597969198817 832265245234452737 45168919396626705 620659993609344001 985442617679712641 510919703083473537 551954552421531009 859644338486297985 725028136310985601 203081135590224449 262758556065204385 553785875065280193 362806564380452545 309985842765783553 969501978334417153 43745458553097193 221451589443038433 73145897526671889 57759601834714401 546500573099287105 283959721975112001 900482278607071873 38541599506682897 368503917858610945 842934707527550849 611691102097182721 264298797544721953 468799831708061249 824535080248626433 664999867272385409 90949688885157089 520278802971539265 979136983707494529 765670247856405633 804844802808741377 919225560749488641 348801036560406145 20645860496429693 701260580392041473 364981436101167873 779622285494330241 291479190519140737 745070844262908545 447310876883882689 656118978556509825 422578013483914113 433624596867186817 53974262016389217 734236820933549697 162989782152919809 438634546737016961 650728551802821249 756693354979962113 452119114757650241 653246759565544065 536792893228884801 94769949313676001 163300284357404737 690738472738541313 877642135323704065 697909400594841857 770000033157529601 153923710850417441 641366362268591617 198353158684344769 859207682383726081 53905208140275105 882923083428160257 742436493739763457 122505940193505585 240991594223142881 141199692379579745 461060344949093121 830258589646888321 210221144462206401 936311283822426753 985407937526378625 776776928455703297 952942948329816577 519021960464463937 924430339798480129 978336994584367361 891373420638256385 561260434097825089 190370768198523169 731240809284784641 305165984085700609 457692088605476481 758140447249164801 979098664314022913 941124799658506881 295123790069460737 222332006667631521 798132435405690881 795704926557927937 441693662990324737 48817561054566025 453163582044453505 934441567977540225 604499864371270273 961110581740047873 187280456727890497 925635415747134209 236339141570958593 537981247752728833 232829357690917505 233309858079518753 363971717885540609 989336966051855233 533818980015254849 155594272908640353 426842874283373441 711370992617023745 179170113649945505 481346107090626433 112137549085026929 666825378226850049 407208165628688321 545198251553809857 645711422156573185 787417618275302529 364736910185769153 317627676829499009 635744348865792129 426676217273286081 214924357044637313 303531704772208129 594438724138818433 704376698263136129 78677337381691361 524739973186267841 300900450948894593 258349207735012257 71406901352602857 616578413015187073 474282722969284993 163649600276759329 33943463109523009 916856715220841729 949756870429048705 379080546612630785 641325381434782593 411418128981520001 980939123923256833 151075606391348321 360358888970210945 20740316871052045 111711385548382225 37400155570299633 185957543030966113 167203708745713441 589217022758980097 128486370010254097 452667228658782529 5869656661285917 740103380273417601 241137954443804161 42444762391809833 489380010769618689 456360201694302273 264571781810818849 509285885706731265 379472823302233281 678531527753399681 957190884565523713 547918462723615105 926301056937969537 906446954741220225 657114129452398977 645340570054969473 678062737572371841 585340457238096641 991455222921917569 983967450127735809 426347262258470721 123340366226464945 487905248312220161 792657555410471553 759143863371814785 100486609533199105 324711540659155393 461642702237739393 908839852367062657 375950028826245825 447169173014689409 209742241839734337 325078533339148353 625907548571440513 153882471952517377 793172705257447297 653494900478985857 827105249943279873 566070612019789377 316374150552178433 995671726921880705 208683059177566593 267966271755188513 303788997602978817 600854727926272129 736128857754231041 803897380036179457 740300040326616193 586853451291130369 665690423605276801 674081953442072961 225538140851924129 200079724922286305 655239780755685761 350762735524629249 917608397533911041 249908187991177761 269120331924263201 581444609864252673 784682901202771201 140678960693943361 41201637136786929 627181383057408257 323720114208953217 779021180714504833 24133943835472849 949722333829715329 345271987147711489 161203264622226785 556173632806654465 388630712799258753 428531731125076481 704481652092947969 813105681992716673 813108966525977217 3684251561949737 140619772531632497 215509129404715329 176216661875574945 767099185324042369 754703349895589121 455310399408752193 502579714900225153 842429828912642561 847032244769163649 455286306122069121 593821394893414145 96351564054714353 892293135524010241 36577626023962753 706179491512603649 646217240790591105 43606775213500985 138644401662013201 537617813380965249 468675929573549889 407718640195536577 700349662015760513 30826642878270861 259272065467811777 133007822854974481 497538085167853697 555593716411099329 194815841760032513 488696326705092353 459744347926836353 358997544813849601 920119329684112641 159344810086960097 15311567446126163 972736247174626817 91377768000171505 274241607156294977 489637404190382593 829790355803897473 848518343365796609 780574844349327873 295533126313351617 281785072768887105 112341132291192033 649392979552413185 788443295130413441 716249031903021953 78965260479620273 774502432264565505 33819782394452605 569970556967295041 449319318020542401 939942458637812481 61187635015308217 819461519189264513 36155211725130697 747962367907202689 311920924200954625 428910998235469505 451920501372342209 226074888880514625 168628216242701953 254828852284379809 630022417268506241 981467289347161601 567118743817097473 877850817759569025 267408754814397313 209639039986495137 511595802233848961 667034699956634113 711453250221026689 760546710107657729 755042407021981825 319679394752459009 927967422618905857 441843697836343809 275389890115583585 977627711321748225 574493784065296641 120199644678276481 420281944175876289 444678058803337025 724218332869980929 246492276234913985 545978710768004289 742761828657609857 816849919732348417 660328259723851137 616726910698808705 298700561536438849 95251972911114529 858439787364584833 927916796316004865 78522545348381105 277704750532748801 977715295129765889 878343928469568897 440500162344452673 938275317685707905 137776321332761857 443307507642778369 897399899973624577 960354385644834049 304053311524310017 731146281973245441 227174275462264321 195085562923793537 717311497704241025 171801977003418913 891851810058074753 816890015363199489 139729133418708081 558397805525423489 787205438146660481 807929577628073089 594254664409060481 303539983316746049 299534161497678785 23130563810568105 29512169605450113 983632360401166721 167335172227613057 653910452812397185 986555931916466689 20102340213476569 989656882177531137 904236837316162177 138990604955548497 319859263196910593 472515123796771521 864954085945811329 740193443065617665 892958439418869377 821058040797328897 984914639163704961 959544770255345025 48364089253389865 557437678298786241 19450303055293717 695762591443649793 294556654547967873 539970824419970817 732840883912174977 294842309223493953 736803337467726721 973656060791089537 52034582940308385 201043213701733953 654119372891564417 709091060758925825 439923306992440641 663285074348745985 283830505322804065 428061743637758977 369578010452300993 390791093699743169 258368485271013537 289435763719996673 343230927782897793 388532995689157441 886280185462048513 966494796403086593 584304648292260225 945820428870160129 696821226540016897 532615993213102721 525908986867236225 944175479273351169 664975857637749377 460520625210481409 479057079279471041 790514221691847041 981960321811506305 783530132749707009 358118640677460545 568816204244452481 456516112361036609 745914361332328449 305082433544583873 591219871664304001 836496455987749249 642116500841513729 239018259225289857 774282500387325697 880933105081645313 938151971276429441 279312777600125633 977557555673040897 633105146671802241 687687024716058881 183029735125060705 132365800179737649 428906102225589313 33214973134651161 195965304741577025 124489297136687329 996434163038436737 630496517364822017 357109774611259905 644444972008070529 977252042918870273 891273456459405313 396389328732141185 705066936826465665 132841695742662577 322584911439481217 20472703753810609 73539653688211361 837704102725346945 96319915433586097 951438645224328577 252097530748653057 540239545443974145 533562616011938241 444187885574237377 849786017932242305 171528308226889697 986584217599588737 802249387871484033 651535012980655617 868579660024444417 776891974713738113 295301406265835457 548022713901556097 361317313773945153 358567842913036097 778155068582378881 831227273851322241 350936413078791553 758350616270508545 658608251220968577 480120041487023041 721339514234635777 961793340386837121 864572053871995649 705718116356120321 405801078754542721 210745300947042593 338927754068620865 644880727456833153 749110730070519553 921872762091201281 829040291761629057 91123866197801105 723119020520421377 977577678918653057 337711664425327745 134785985112639393 973394763567135617 656256646775236865 330205666181427649 613674723343176961 389764173941081537 213246189084419073 430040742562610497 111555851594626881 337628187547458945 680032937875754625 932381918328502529 601331255486638081 384559466036314753 478501139337954113 581542351694039937 631438109476132353 972803790396390913 938403033178904193 27431636933727077 569956746311032001 78615876302855265 327252821811317313 539488081085053761 926335411788439681 160136163724409633 947969975900267777 526057381890353793 193846423936530945 213676906976907329 704465329107694721 308306995688653249 228325542116376577 261371981498506049 80731609449035345 322195568197571457 584984907448113537 199319292615520289 104751550038475473 376976670510103425 862825053905336193 403396581968529217 782679330641887105 957057299672129665 296223521892283521 469274841574936385 977417635880346625 504230730403762113 129591845620350193 743827526217067777 383160888632208001 613461904381154049 710639444633652993 67802364464036201 306088040668033281 587248178505163265 440957540897837697 215574869660990497 421673489320259137 556460486249278593 382658958462013057 598952707151006849 639675051538308225 640466359001479169 293125855330654145 750886945332773377 95511277509931601 402848369793218817 456097399340517761 164733968401357345 106339537640895537 193385962443485953 909068444027067137 119189520269735281 514699081577706625 150016877436911489 500088699185607041 942598044725407617 103222458631893937 479713044302158657 810495036584281729 678065248839310209 939902117919448449 723696441360345985 975947736569292289 608333707513374081 422109486265345153 634909589973020161 151569978617143169 533009409328478529 74509164940653969 914494614335211521 76329020734430481 897365480036178561 544823905098571265 745200721931368577 378492611482638337 829136972625484289 783844528855784321 964734106500486657 862615546813611137 215621644390104449 722025770826906625 998313207241508865 666754234340825089 156805114321961985 322471936062303425 739947537531094273 467291972642282625 360548770963426049 235228117263449825 374696486123113473 631829705192810625 343154344063599105 264811299355049089 373487156152748417 625126580056740225 93514225503135153 934223815479459329 287704004777836545 9257050036406867 222860488477458305 854797117746560513 508059341456117889 950306796067604097 516752171359890177 740749501121019393 332189198179307265 356503761780086145 333928826504084929 417065082158988097 774595262963430273 186243361799409249 951172646989313409 314095798417600513 833197031029627009 341713783055862337 868150738462524929 805161271753210113 946720638900643457 120578549586934257 285767361287760481 485505881898138369 199908567585495681 853374479571723265 620882292676377345 601526138160782209 288189094628307873 980004141118893569 575009911840687937 385587229330258881 184722603557091233 990138223144239105 131093255989007681 929513287384342145 970995185684245121 897815192019617537 997562193661742977 412594231898271617 23334955782829069 971478516051970305 680174076996046081 289460881632098945 83484712391168609 481695920759346305 157762828500700897 319322140135557953 88902567883124561 147555900850303361 326777453323295233 788841295852027009 670631515482369921 600054372283761281 110787507298375937 732485636626979201 131856152596284913 580614212288335105 695010156778174337 500772476231393409 452751504698596801 252292819253380417 423035200866628737 360838138996928833 396651653999654721 120423040468434545 804579852702822529 455682260427241921 354276234809248065 791721176283441921 41208256371596977 996920749198654465 907727375319140609 502727586889104577 834040712356987521 947674731793458817 740809906011008897 829391015074900609 736718459698273921 172212577620474145 999160180530239489 762362407511769601 342070679658824897 420155492370046337 310545228157053569 862948080827163009 416465206274558849 986586983024512385 725990740453696001 171630849492114369 136752316111731889 184530551900227393 915215150769938689 46671522823185545 646695985432906241 200361081833580801 139914356548914049 989747300716597761 679118210245341953 621301342641007873 196109023291313633 547188364577561281 323573445887696193 150858692781827841 538010458108246337 540584683784768321 634761000398803841 314636182232820993 812283312521572097 613922051438219521 542237372406454209 435289695444783553 700410431055288961 523664938578004801 946097122174471425 779506319393878017 210948566702569441 834154226032364161 365563966253041857 587881593664423681 821279999050304385 7275550055307890 587912454390128385 54732509704852105 344115878196532801 39649194447274993 374488884480946625 171581887384878241 307218940105897793 252790490416767713 990107099857873153 455795881249517953 470937659214286017 985110858536597121 593674555654793345 803282668914409473 868157484416073601 375719257275331841 964095599817788673 208024662376974593 201779107545917217 228312202242744193 629466352078203777 636401672129284865 358055301601794433 861703001977499393 853107943354523009 513776156351074305 237908301747012289 607557732326039681 631496261106129025 735786815635169281 636185548076170497 124622054713565697 541675795624904321 846491160152684289 839794427733579649 334209586391221313 994956760619778945 597294093401661313 314513007732401217 619174465558042881 905877431224716673 910005837200404993 917355201238791553 996328333601933697 557481666242274817 788021478885600129 632651921657597441 501730493080881217 263453921522760481 753263866255370113 777096113084667137 704049805973834753 412734780373149569 313064321158766017 859115665075606273 470963284670116161 391698187290323585 988579501275754753 983935686721821441 198139610636939521 362221235619820417 850790524055600641 556046992221965313 213701305206566177 721057590454186881 925859989486614401 499612499990405441 990237285957828609 457500487704159297 441016611856571905 764344132354111105 831643383231206401 383679801301291009 705703607430681473 244921285555363969 506622376912343233 46893975422285905 559098597522808641 667074582599965953 731022556245843457 898670739963186817 191047387265744097 499626986969133185 766905017599395201 233944527735708609 763834381997629185 571295005848028865 720000209287714945 409622453508397633 460046418074231425 101757209814905985 344863921286513857 679298660571937793 268207225590590081 111872204382095217 477517313418641025 555007852470815553 232124419450631329 237075069883587745 230724990877757121 233346968412696769 849382644959678849 425626702463731009 132524883269351073 248328293142257921 454643097132365185 719886002837569153 742494075194610305 973871878247855745 488003901707276801 670097033565625089 423961085279611201 872439054457309697 579395602939744257 57933662314439969 818527708960498817 841116095973212929 6714061105515868 668449390458945921 799537740774777473 651266820798575489 766137233790633601 266991595923769857 864345986879538177 212099137810248801 763965411966655233 650533858857826945 855344280519400321 252172344550466209 364624317055447745 354858951090079681 823762034700148865 436673401825977665 151559851174102529 29815017824105893 718472519888504065 993500524729647361 547140042018103425 629820025195129985 297722852654157313 569725297131022017 242996648889704417 906881252635443457 331310936297168001 384399200520270785 890243809708554369 505229036972650625 343826619162012289 277091010834034529 444586822952931713 522463688319945153 108852443029032737 107777021042117841 37488485872533065 269733058608636609 55301855194738185 167170555330592673 412426163487584321 196372214560412321 109304966104357249 972309815179777153 314107754344124865 371747610500335681 140304162183252145 605887801004691073 815701761231640193 383482635171347393 683489443328252161 805693947800982401 310183580586798529 127150983127052081 500706558865669377 409558261920956545 750439705605874305 353885537851837761 549955177159713345 738884211192235777 561607668519316 400764912985891905 244129754963221761 678390464585710593 737684431036871809 661534042417443457 380437785542081729 839842863039841409 927790119436568961 735040802045574529 653779012075414529 432760792355004737 276233002550060993 4204148214213888 274230307335553633 595365484784473217 338616018157697601 603472232671435905 387724554685046721 645065760567753473 862430444148390785 297307963917958785 950233331492366721 310838396677404225 935079076389232769 951606092474747777 582582806663719297 721869739982089729 238165025992277185 785076665421897217 91895331615287297 100321428366520145 78003535346770289 955126186039478913 596126041168456961 484230208593068289 383085238896445185 794856590015811585 42949700040022521 773138906340243201 863693934534072833 972334772979621633 839168344320068353 218496674409841761 428192997159289473 303738437559829313 970800288082184449 588200782057491329 483899869900799489 997459034280211713 519146105553868865 425543474270433793 235350423240380033 831466111855959809 689602571589428993 543564887091797313 674622190293693057 531561031375161985 146131560033392577 483310716272235649 860870380301736961 299548297920509313 566532873439395969 596290364117713537 861090954466849409 679431284915040129 336588221017716929 555691695896349825 501243731128500545 403722433360499649 322433387124075201 966421385067626241 814253283416693505 453697662677910785 790997352573025793 730219178403906689 805189114444619521 735397294557216641 81966058061222929 468979330287105281 248367055307287649 721482828576370177 318554945519036161 547667002582478785 628593842139185409 357426980860012097 728603691773454209 639130665016914177 809804202751596545 964295067213896577 435458972000912321 798597523420717441 407547333419035585 790545642493484033 476231970575636161 268236812029805089 333925184714335169 38438860943642793 372877006577294145 705049473789337345 329551314403250497 399018860381161729 581831372911207041 852281381750224001 79894017802022433 421083158882794369 296504614215063361 379974887706573825 394123824175171201 977544148588819457 292653301978045761 369209183685050817 892561064205867905 6226839835619559 161695218081472801 762697790266237569 271396880807561313 936159612590543617 446500042784517633 748000505493500673 886048586063115137 375152433578335809 906462472524264449 65581421806491849 590940473376537729 855896359060679425 625163479276320513 369843208524308417 295431888502466945 607560727458917377 619226479130400513 135254826397478209 922928358479897089 345136815394781121 398772815674757185 950554251148325633 600916686139218177 122430447764969585 908995496254032513 31163697225913725 249893952275460417 65117679662691329 992746858667057793 193441313714650689 893171140285719681 741748767812794113 952745104904334337 554874433954786625 169707421555063585 512742784196873921 659241729589378817 673084261458420481 718978826642800385 155609957210771201 598077106383822593 425474429636274497 419037889869816385 649847718519126273 141430188243102609 513055244188386433 323136705737770305 233781049250183073 458810739567791617 289575667256009665 561447487222256577 750284619808795137 881644062485062145 554385294082401025 285529980874631649 176684965876603425 156979118215485153 778842768486818177 845396784341023233 899672101615621505 43356590232317417 876624345418939265 41573540862120953 327853102194978881 736774101203632641 383630699730055361 304823965053675009 427381854020339329 992176793022107265 729630662572780801 669717497285208961 580250934961526401 804303121072972929 998231403022664705 148592902773277313 176310010946153281 612473312767601665 161764725102976577 631472138585682049 700481782015572225 131591808778392049 611392681888084097 364988119614384513 923207942824220161 723940455850080129 888951681261225729 857415435717431553 567725402104457537 304086565033298241 765186734709125505 253567419154041569 450823695316259457 906364501188161153 239115543748788193 686904046642073473 278369687054635041 487981541138861249 85969790700950449 289065796353430209 742831857297417729 241043641424706593 327777364050056961 689716579430527361 302645260742082177 547014804688739521 403088366062270593 320677040655784385 523506203802512001 833760238872027777 973148684170915585 324615686236175105 396174361815155841 547948778039920385 714151720382893953 614922260776200577 896316022138776705 496899390356016833 242840627110005857 722823372905228417 767196949623013377 159770349940298945 530104155885744897 661447372198967553 149103591868239969 637253107599828865 939348049891030657 623661721489927553 79338535302724721 573716373203620097 938994864581481217 978474400898040449 888226851862853505 221244732287740225 777757245484217217 635119035430196993 230135802478201857 349550573822408961 64257090913834249 378264269296284545 540027850135501825 670753517449806977 486664742445064769 543859229669383361 487137644524068481 28088209409514065 461472439973796609 282831542979113953 915214134650014465 680414619307949697 572083813598503361 357200100469700737 486250807847596865 440785127358889665 397010223860782209 716284429178148993 970216805813308289 241215056224088897 24154367596587181 123843922193007217 801100893141835905 394278185616240513 882595801268884353 542546130540518593 119315513852782833 605401503890956161 817760959677848065 350651630812539137 277531029063055713 811084311450155521 801775927876356353 365846470199432641 452297246782094913 534161108406205889 660702720456434689 9509666421227081 93962095285633041 467235786114354561 457413197616439489 266255516661647809 994642317158437121 932231811370453249 76848064069160673 711346359502218881 556189934387504065 183449655791672929 393755717407664449 203663749527454017 710707518334444929 892543993649862657 576746099508589825 613612558227234945 964296554519307905 698499481710410241 402292220421749377 490996119558804609 295102983407858241 249190556943911905 364455731470279425 23049006548379937 499703887310346305 481777954823666497 207516885467221345 211080169111216513 923435842572061441 968467874798957185 756892499542310273 457320795349037441 972000227964485889 426609212942292289 446892192566885185 831471191445064705 40820337070627489 95425357208224433 250782267065225985 137107021419470961 438021046999125505 706690010712076545 208712207307264929 557670219931896577 955030610458990721 517306685438850177 962349933490507649 494491601522756929 159767425580355393 75109205325798449 572232749038143169 157553450671390049 470898960376374017 505461086226599553 986160406565709057 304009001316675393 103096928907433489 538715333360766401 306348960500322689 88464514534582145 53538896531094337 853748326978884353 72068133174376209 469456451397181953 195723294599702049 650172366632471425 126264858959736161 763303827148991617 40198913102372561 444156426126706817 903020550158878209 332592035229087233 860912875539071361 625864047454978561 682013511426028161 703082057841260929 234029446261772033 239296385266154497 171499878954271873 609095846229568129 922367339121194625 119877516198680929 758350539033735041 140787571052943153 807772050017391105 26633562230070853 598676750361328001 702679223770136449 836133687368459265 762617256536042753 2457718164187384 365050506245058433 821356386083934337 720760616730526465 17888208286841235 199984890362689057 346984224857919809 507170696265955457 864057508386260097 721968974807044353 814617185981788289 667712272712716289 652841703779351681 806928624795265409 89560663917296785 417367114107332097 331953399794095105 729595664985726721 874819906068225409 189267454060907169 760985753188400385 851390918483137025 358678119042167489 778541815352564737 481675034819922113 201965958349934017 298410358703861761 555379662797061953 883776996775445377 747674874800853889 258536304987472929 315337851771470657 810821122100101377 628181473806382209 467380165257495169 679321781412763649 48112456604563649 494904423660873537 707186815486466049 860447873656351489 831857222472514433 306945767682453377 842866439152444929 92826793475065729 396984855041061761 364544736104395649 320456922050226497 34019014398790405 416539549683427905 898081730891494401 42080669657522665 177451229146893057 892457917686122881 421484536170030593 28631894800867033 365514020488813441 941799990881953921 119943036696259505 809388339625755265 203583454762618753 930347647075613825 418627819805923457 389549409791555969 818142152327038081 373841614480234369 295264805086123521 318337372883988225 459964238099441729 933534615971176193 906700303090961025 953361169766481025 860543693740435585 45357995457472105 327881462283688321 648660069476491649 644282333485190145 249621391571729121 108983734530685441 707068427813879937 71232220592332145 30203750685934949 478872586396409601 470749749465696257 729353143383175297 968688264473506433 224949018693539681 581039665865262081 758369091377272065 700507739357057409 3080342728868147 939839888493182209 719583825594721537 598189518706753665 347266910953070593 235070242493947041 230764935191370305 263134446085764737 305574924771310209 553090090804047937 68873527719997441 884571541677210881 103432855601713665 858145386966043649 165573224968778017 815563126771145601 782527229380082945 255009807937781825 43792743017771585 454983135340505409 466250352101784641 513919478996996289 983961336374886017 735668359791596033 922080807165588865 390127273788763777 984831094304720257 367487452437579521 916675046739303681 643026116166822657 268114805246892033 25549707612562145 558197941603385345 196537689239519873 243698165034910369 104474044119278625 288029559446275841 693685033447167105 31250808972355773 566472256385004865 394087522884053249 409941252069856449 556107309200083201 21508567788224297 172356868057054401 493673501793296065 86887209696367761 110143863612712785 41705195017460281 205008190344997857 747167684191364097 772646766486097665 727687884764410625 899581395254159617 854433809747955969 230969006466587233 859949067207043841 139384519985853217 960455063263022849 773278393654457857 89256672040935569 463370678553644673 685242782176356225 394583185824025409 816557093009738113 985378809724537089 52027296738909713 332855819597220673 358204557791399489 341611629596144449 196575551787770305 759885903611525761 447345033297171585 335346799148268801 397095603602192449 692401118472922369 318072222001692481 439369673849569153 160513714573237825 324954293528641345 741306731533757825 649017278034776321 119758187609019025 835474497144893697 612386639649972865 828568270058923393 210661895918246241 551633547731405825 441231242387306817 974479197682327937 675147984566731137 606325989717468929 105907577145647025 809754849243574913 1560760484704105 659264344553356801 816874167187780353 919276547437519361 788541659917253633 365241404086354753 547606152061806721 596548371431339265 484048699155902529 364921544842282241 441353362249817153 574034092123937985 987422288266284161 138632569331285537 455205778426748225 493648627082507137 644381030935090177 965702486990814209 881321998574652161 998263628574832769 350183458998909441 980210995279087233 349123632340198529 612138972656936193 395735870188286017 308017273238995393 497604763947055745 566476981972911617 639107864622271617 49623118065277081 77908585179873313 619915752277336193 307806122121956353 369497502326943553 745365810942917761 942458525200393601 685448740975910913 736214368022324097 997779364163992705 760429219941869441 513497381886178753 891053966075737985 461509866863099905 700526566902439681 750887840950408449 8128358722693464 195624512535378145 389522339239192641 441321825193920577 739777889974654081 631900734109184001 644839516467086977 602338935854955777 50736558504802081 777833534132756865 578005400019065985 987898490847054977 457794360352870913 42114222016738977 691279296624813313 206011151074473985 173432868310008801 486586419614898369 906705953971652481 367040668059740225 757840643213775361 32825363661732609 771171036870853761 271841755156909665 910116592158765057 550736564103207361 441085133568634561 150231413969788001 563256162309990337 304562583655712897 592074643413397377 360853333971331137 216226349094050369 730179898508399873 14112981319271967 947858539228644097 558234966537249025 346444295445383681 248110403850787969 905685594077450369 673976537920218241 970610869306884865 368946978794525633 771400712060607617 113605579225243505 599646219132200321 610757347280852481 288497351947196289 657487028565377281 949823714032479617 417059527372373377 363826643681914433 884067184403569665 908730523327609089 150789643045484929 70629578178962761 480785816395432193 67225292249080585 852811695157441793 688789630470306945 334725167620895553 162600707059556993 342992883813607809 574865678345158657 654203438307909889 104983544269916961 632072107028079745 328770040775719233 947933091395476865 281728950245895521 87528661205638513 283820504613682817 508467011933696257 872243462389011585 370331417263997761 758138646762699137 885862247875145729 869435473750304001 645292404662583809 936934904783949953 610840821774807809 633100271890473473 544864366707599873 329184014175194049 439883993784896193 912382262536358017 429336016762889025 783747927878092545 593949438606323073 14527331601247085 495842988912130497 337467475414324993 684764135240193665 889076317935366273 620403400690165121 182564117927963553 245458420970599905 392214076252944449 612906092229763969 717439523819773953 373832692504130625 525060417543603137 981853538054920705 621328640098564481 965576710091902209 460277135418383681 766541707292759553 760071779545409537 260706437266556193 219602173764560161 437722337773422529 281468295788524609 989383892039562369 805065576288459521 997740751840808577 741328989919775745 713805657523302273 861074994511842049 947401039206809473 465651795848256001 92274563467803713 823789030054971521 714731727347697153 503625839682069185 701820667633633409 346857362088332609 961385515263586433 566867973556409025 849351099760347905 255455274165033345 162207824400411489 841983658984229761 971447643634043393 628459658757254401 274777383668620705 768915931495254017 903385186907932801 924611655212689921 726309376283808257 12422429549769021 513127426386525057 513720580020748929 408694397101768897 337346428965613377 111007540946864929 37642549733366337 717726162723977217 802193801879962369 216184997639437889 775297989121600769 744474145409256449 185089129081969633 883074301286733057 516882872666773377 635635628243420545 379781148898029377 951681396579097345 338311878783731137 511531665590936769 378445637188374209 512697646755405825 409565455753895681 556794642081172225 577162993921927425 189453906950213025 449879918707086529 386958117766553729 386823574735782209 793217245689440641 366627930633686849 216953989130985281 347656463356383233 655234407323298689 769418879832546305 903424247824133889 173532245261437633 768428213898026497 550662563905095937 555866343850709633 889727726994788481 464399839587180481 260968038892475105 81678919953631633 675155761610934529 28670316828588229 102800303920052017 982510041595986689 330476701321583041 630822813244726913 617423479262544769 704909564768954113 823464816043578881 568922214762174849 475078111573029825 383752524331384833 922073603705751297 842454425589927809 701455016630450945 434457951221489217 26523587361676705 858833612366758785 517846459852822977 947528900172102401 420245257876057793 919685440344444801 149010290497148641 529861253008263617 944593591704371969 439667236436569921 201031699422149057 200712618709360417 685979363568645121 428196029831760001 848693375026233089 280914942677853217 471631596146661313 59411628145589649 243575799990711777 272206826572613633 579935255737620225 504918348267047169 483938075257089665 385430609137173953 64624026744208865 84864798643330625 727133789747345153 283386530181701345 903619991219255041 73900266240890753 704778887197438337 413588356762275585 950695615164587393 688277859321026177 978117027616864513 940873255142065537 482208913240423681 278272658974977121 782155412810897793 188260006816264545 285875340545569409 96186800576354865 616428255607250049 860725454236160257 480960156661904385 135186703427883969 790068833415194369 380405884377481153 39598035721095217 9349655404825797 689742191012786817 888479478464177025 700492869347169025 132501701829092161 459541857506639681 869624536481055105 235465339455540609 155245346645948257 238943230738787105 696077488087212289 905769237547286145 729168011719345153 853216371526503553 452161289676965313 191484988826911009 818379579212312065 473339652513519809 234570243126000833 209440715692561953 495663725075480961 920555834584906369 292158117707728577 571952758399586241 108682201129703057 973531510252971777 200584275268340673 152289173481545249 936507801597862529 811002270657855489 106653852508841857 388336665327241089 674569519716378369 985317233344066049 534894505638334273 401813985658019841 873786423738529537 546070524273051905 450820334235103809 567968372026566465 544784121729627201 919781752111962497 113044935380571585 924586402366610817 638793403548199041 281245258200090817 627146658515940225 347042030562416641 791913808807741697 632716784237064961 210811598512378849 78812850477628865 218299533920237825 924678984160681985 680760241642857985 538366125385007169 750530322035523073 920781729387361025 31403528997259401 320619128771777921 932629839309733249 322072230074514497 662799986892153473 674509183559788289 594177591961447169 942321431831718529 566649056492650497 120887772375350977 184641743505785889 565749759856391425 844733397685999361 133425534130619633 177978312894616417 947514883299763969 331016307725121793 249051174336539553 311861234535150785 240829574280258657 848736045795035905 616342610756870401 187416702809620961 785536750853967873 55168352946139977 796063364733480961 598448169275350529 582514233925753217 722728365285590273 766636604265070081 798894372687435393 145671427039562945 254854999421525025 180843660204669025 59325922855386185 585916857722896385 833391305414650625 293618584255735745 253945291620475201 384827112077918081 701294796407722753 912805709292353409 695724650422171521 83466963110556241 76458938175719025 696598521405999105 976534896509939201 95655250368995585 210802378568018881 67655771489551601 539551491350813697 684824126324304641 310812678698667329 572289954608660161 121657457683561185 277488456068514465 844267837281819265 274464380381299841 953415108476868097 260360253829293953 111378339206723361 532563359588291265 733484874261897345 86567875005446385 561196371800122049 509085853770766785 333796017428689153 341654068413777857 905553799733709697 959751588135016961 12609135601273637 662538742705468289 608368034700305281 142320426180855713 576768223638005377 411074225958902401 308871641304662593 183156059596594657 544459747641518273 454950710785997377 439778948593357185 500784091621920193 408841747106841089 557410291400390913 7827649782953473 173097698769421281 724766485486604545 806507326488432641 762376933536671745 664271557016217473 959909677508910849 385643614897748673 851282661087040513 517801926829090305 32976896046328365 289066862613228865 381206047105536065 345468019169725697 760947464703612289 386332961726612481 906571780979973633 273602324441124993 250827037067146817 433904507623427777 877926101576434817 476185790681949313 686026212240740609 193722561909869025 112431575134777969 260392898692511937 200803001380300833 49503738182270497 798274785175294721 558872112684337473 226365803934051265 291563058103168513 818082387678842369 511954197984660929 88019837695348721 278152508890517697 946891576843796609 932954804797940737 883567756081795585 761768642750457345 936279508920435457 884723831528415105 69083541767234633 906877706489101569 592024206476878593 852662715200931841 399831750412353409 613416488025155329 657873475460476673 278777262581737505 242790854265017217 218759128292735041 867989975084555009 676278246196613249 4873865333088646 78227384572603137 676396348392685825 531230057070697345 860060664170383361 847422057120102273 429865811831177793 526349543172539585 852428585560552705 13549317569403031 653417377795236097 804968081734383361 184279879034072289 680515317486257537 462732507405263489 496210247341377217 343630732710160193 214998521115280289 218888024217037025 214557458434367009 98285685918334305 847239510322854273 476900125673012097 850225025154127617 90237521923462801 8295364473088541 145422870361770145 506381393769341761 250495189353550529 220497935991833313 930893158068641921 693499399776339201 857565012111145089 963465236172584833 461439518672804609 841496315635563265 260232475137136993 666000527858191361 615575547674666241 271362722517931585 945177279889868801 954457404493599233 175307133022116097 117395060873715089 261092211302859297 478658931187457153 905647272445236225 399753434607259073 112780709791088897 73367645344223569 971129845206334593 808810170642825473 851217960088682497 60868674633500321 438845739525675073 524706082200037121 339439855819968257 100833241049645745 706517809453046657 7885662661859528 340662437231280513 917782194082295937 518536805121328833 562459860013756673 416145391942514241 332801766067252225 793675250640475777 200490961959612705 38536017415331969 471434281117272065 551981796868858497 981278771478212481 614928731579063041 568757888143625921 577361414433667585 328145984273529473 206438847205724577 28589340871864269 134418478163098593 551893805792769153 452131958682237185 977625225929063681 636756890040302849 853971678738073345 219710989290796033 476437656534901761 968195456392606977 815547844780990465 869105775477500289 374943116565237505 532994338789265473 876275649003272193 424324084364734209 925775670274450817 666551099537031169 596944324933257729 990522234444434049 168550959261626337 900089224235088641 814827784424064513 154777079477263169 573063102845740225 633229588079416321 823970992528000385 988653084616864001 859895613376341633 934232701991405185 832576145461072001 387147634178738561 510757546648793665 631978291686579073 506890402222165185 481378624779956993 524210142016972481 274885389996526913 949498659933421825 541489878288778945 79584979501394321 364072222610673153 976759122001549697 322356018642416577 135195004677076017 990837302414277633 755481499264245633 19058257616556773 626912458893006209 357362880265071681 386157919881622273 603690089561901313 948465614923936385 885375792873205121 735560316359478657 162376266460874785 212147068985277793 736950363927689985 34885520249456905 184613674901790145 412912991653218625 616929915247297409 483555839260585409 459957928218152321 883093005124752769 995429193024875777 299088830237405313 84098682597421265 240257044926142529 195036172681327009 499080627211835521 982528947926446977 636456493133412225 709759836948990081 814372849019132929 630983055009927809 330454849904800321 256197188063950433 838089108282755329 233883523073636481 71196053142674745 262169518862805249 91753785418642769 352112907645796737 224259074901244321 150181391651685217 618588330186380417 827051861497885441 45173430236477689 14087420443843259 929889221722913153 197163172820275169 634104542055968769 274538384046891809 270822168433934241 655242517708522625 353568326669066113 54970977021781665 827839474088772737 848214140842749441 390633711661411841 283581195232883937 465187048466557249 517062721455452865 561777882923113473 601981515062050177 99684612434639777 542825353802221825 834554693646101249 767813222869293057 851332550904711425 476808934875229825 646029667373799297 361819046448744065 545641915207749377 51262369531009713 282158202235070369 750754195550811649 98345581555886241 593158937041913217 21694746824469037 682627596519978369 343898846917493697 191695975824792705 697702682302168193 882346069232440321 238612100321230273 33385797250836901 872295222679500929 121734005308809409 293196958825500801 541607497497132353 117009648429888817 521596327524363777 986895715641733121 5253160863411211 431458430020004609 134084703942846769 658272425683076481 809297901346589313 683994090192346241 995842719059581313 531367763624583489 385040334041086401 15577809347977479 946596530655682561 648579243906635137 666312466614563457 385487609677017665 200000027637415201 274768803490328385 397684716196600641 156698273264542113 325239213363261121 995291429081742465 709756851011981441 699594769760881921 356376033346023745 141576773481457249 213818191490638305 143151702847891473 864518708258316289 182400863186398241 622894444892956801 408955944156577537 194120385367043009 361002363873037505 868513153202023553 639726020996565889 633132146375999105 634797754424180737 533078968653548225 772672772744204673 27096669665482409 85827476226025825 477842897299574081 829659102503686785 494916702583822145 569540985057880513 27990330933739929 99285138204397329 209944517267999233 813547950523879809 331900184043739457 697506593127773313 190816263949045601 276095935134247137 284305827700769953 518071392468289793 234325161332677121 338977054333096129 76706828946150545 654940522425764737 315441336936629569 307137682490473921 287352824791931041 407076374000002497 290820413713433345 886411540628298369 862486246915203457 700793407613875969 650899195390877569 433587791933046401 175953128994969185 503654569427272513 466681594222180225 144657393422502177 32059935915803805 702170358221909633 930922833753896833 245873218979578913 333583315244204929 196948585535853473 875601508291865089 159657692843179425 650667948971395969 185209503806650145 999928852473999489 967966166054264193 965139340010502145 881605910143310465 922909131243514497 427160343794749761 937302465836403073 232078879489964865 504485965057170945 391584041527561793 548007833463209665 538169752867833729 598063219860407041 71808724848121841 447682638167201217 695055716587237505 708777378714728449 834998984490749057 726810525482200321 897962569307697537 156047634472500353 699233626497910913 680287944519754753 959041898091758337 760991863060297601 684226730655961345 933102323098132993 648913684646988289 800247717254237057 364170160427956801 629406354002036097 910627151280696321 754179883809229057 383934907272344385 254467619439061825 143665245203226993 11613634938854035 110318633925768241 692942659909356033 604819362208278529 222962740933581921 711231157448946049 851873476761518593 982423538932511745 982393156652321409 706613696086517249 257771407170729121 359819209351801537 296584213225798977 787561806774970625 529802388644192513 660405538407804417 207442900070034849 529761374947209857 231707899934399105 655724126176099969 589145773724197889 562272097628021313 900601388922332545 193363332285986913 662103641599387009 24348937191657429 768709838120649601 264804414882096481 49468002953403809 435949329060957057 952648337440997761 264551923779311681 152851848791343073 809527814566873601 442711194270025025 499002146105059521 415872389432848897 282490552657986177 731350275205279873 972638687146872577 365416155684144449 295215153651522369 165529004515086337 324561291828192833 625279269406462337 375906787250624321 272652804005623745 702435585721719553 854774064282267393 620954858117041665 215572810003827457 364205351277181697 511369220246677953 631196027884140417 890653508096370689 988968067489242497 722420717873760001 837024305122067585 846625547602876289 484036542061321729 393156784485881857 128187636925115809 414076498005648833 500277366732451137 8528154389082944 510068229980785025 79753751208606609 745338441326854401 703176963928427777 103081017700741745 990779219054736897 425485752759772865 890090010504579201 354486585745828353 446443987494284033 990721774188134657 633586485796342913 464471783560480129 635126729665024897 622037079230995713 620873209693698433 65998496846358281 647351512421373313 229560859202255329 888833405361850753 418978947750712641 779982717030698369 849657800096981249 774974729929098753 265249738421939457 318586197343130113 289426033152754049 25150172019834829 976156971993003009 713230580235268993 298466430668771201 763008109238754177 347026485492843777 356249836028602817 908225189908026881 529976848253369345 943196824156597505 928151973390079361 404792244831714497 778420909819189377 74583388607404545 539978006435170241 556025380620074113 748522733445440769 516990507915789249 97654263872904321 640646811920237953 301170923908969729 958789345107046401 517528723557738625 796033235029202817 26206989986122 734453839782769793 594252423244775169 561424789268887297 36965467125568809 818239647649615873 564999182182724289 920970776140311681 742874167655372673 851572561406594945 220874930923152129 901293198955261953 702494667468741377 429178504131638081 921040950874946433 934091013036383105 445594008653444033 187457187528888641 91977333189568353 916861229750470145 380566220693523841 843021235650123649 908483041025554945 683335509094806785 899832630367257089 91762302486909425 410111162609872769 497105417792727873 263775645255989857 774460771644552193 503061337289118145 102643935372160657 71788555190636321 472146330654606337 220009985445194913 781157871999727873 481322632534883585 444588373859655681 486491938237996609 66183431423073817 230164771432669121 753018118712287105 90418407131757313 155448022735402689 360810650532258113 401153833269628289 829915018562125825 319273408318796481 11561495740266993 227636980135525121 73303928407661089 537821184746707841 915343521756241793 132035696604386737 493774886642334849 314039241131101953 288329605991918913 512703164793929729 220755607164768705 798640037886048769 565959258489058945 738187391618506497 401490973825325185 548336110647145601 189257059115760737 217896029050404385 401787543603809665 17507941634978153 110418001143429473 538770432743458369 946813554228434433 183242066580906017 390062170785085953 2387494251518519 154429268770833505 29135811944787093 731587467910472321 243881201263771873 28547056402310033 297427197046832961 838519196444423169 906178693999617537 832899179053136129 373007101409616129 402145886402237825 249223106657748161 271362890679618817 125963601561327473 408143215619304577 216178023097295841 365321221712783041 328878236287710721 387048940491993665 682271248243349505 787712778537915905 26648677337679061 584712883962851073 155259113554858881 524359099035855553 193784676386446369 671183828055390593 60922008769889401 563392632804799105 718672041140084865 181511179992298817 367107575551397505 731306321175544833 336105576326747969 46860087815630889 813315324096148353 308096100033473857 546464221462375809 252015835968592225 510485653740101249 63584500267218401 848372839202529153 284263415995766881 451462685595540609 402335938876852609 135823068297074913 822872704872168065 273614261788434721 316266340893584193 812893166150775681 277725255981252417 891509244428956289 393400470788314753 829921640260412417 805336877928056065 772692170543802369 680153844478077441 292884517847898689 311637506695873857 269903699325904961 345551401877251841 719559141338923009 459967929633421569 608142437715326209 842106307684595329 166711216447982465 622068257894184705 617444962014584321 233458377247522721 915024292023250689 87217229740673473 817996479462362241 87726757401703985 833934728978551425 243611023073569313 922119906941500033 482904691646943745 946198332094784385 195646824149264385 589896496780379905 292179527389443201 639279985709482241 725726503209060097 436841824421261313 709087642755939329 823032664830751745 259870949159306977 871517282074830081 521825744166854145 584249899510684417 678812477014034305 569644508857177089 680376075943478017 340293964893394497 321912806040131713 953778743813625601 337527552218354305 526003564714176961 267463975929913985 331582226173278401 544176731818417665 668477384668850817 112520785366911009 692040799648861313 789885971097085313 599246426496183169 706862464547995777 111531117098390817 391600070404386689 137046306321369825 73089893078474689 277542600898396321 527341339503358593 39263524294870681 537959309666533185 497282905442883585 308905308266325569 386664899328483329 644185692709442049 374668363777924865 399979363916322945 932859725279360641 958095383686199425 968767093008718721 166243467416812513 743847555762759041 453269640749795137 999192395274160769 435049851856980737 678853676385632129 765925210547052929 551933135273426241 528006297330300353 754457088085761281 582076254585018625 728476214049759873 84619272360676241 100905015934944945 542990624910132161 940769404488630529 234127993893388001 301741386719843521 923194114969931009 706660979270605313 201442348737181473 222837198350408289 539015477786804801 170131059333751713 397975701619252225 630106047163398145 745754267489331841 436218752746082561 286051951196505185 690251097987317761 353969484318994881 653494252765508353 794003847954364545 897578288915187969 981731149958591233 531796432272965825 166230619418548993 702107370592887809 917175871913414657 287449422203845729 867136421005618305 587925300973385089 417212735217304961 453106506573544001 419441107644736641 102088363411002801 452214049432924993 368691718694915265 885880364515990913 227647961174941569 927098141269141249 730689094718609793 529457407369740481 971933177447613825 86095080648149745 269461944191728961 82462326416866465 373578689140916993 127032523221004113 351690045425936385 980351765211430913 667572297912403969 512164307652469121 173836678593115585 975820059785142785 763570005093388417 332990623974637889 782370184124868481 234157276037173281 743771021352348033 648412032443516801 689961590681601665 457068837533249473 855768179309567489 516771923123798145 569881108177650497 812939693924597889 624123720492793473 546349727374305857 822267239600844161 632102304660200833 721224169478748673 24771886010114485 587913243148118913 511676166034966657 190623800301683137 900335807677109249 612901986013238145 862276254391808513 400101855727715649 187745377390768897 769142185508382465 105252656977263825 690667011292550401 383211561763218369 743061944578325761 921662877038180225 383501395580228865 590879866671116417 601969669674115713 781055893741132929 489228598581906497 691334397501705729 522593221892631041 698152092896627585 840923333616220929 696347614155371265 759875809759090945 928049723776787457 230087577716648897 620572125180316929 990186996531544833 405715643028109697 577656913096323201 714607590268485633 978769578939573377 843889841300018817 912354240787113473 714548560351616385 296683310333886401 846438674235336961 476883849317349761 106079442202343441 701044801819204353 383544899400426689 237189808841396385 27407292267511709 150444752569764961 863462617070659585 358046636964363777 861413384939396609 64619247684998273 566056088030997249 334489959116570625 325587026105281985 866456531132367745 759772218201867137 766038276224950529 756431456106867073 531054725045077441 680481320457154433 640436768102421889 616578469688235521 479754737394298305 122798650964021761 195028114931321985 106917136614640641 818926390338770433 487734233243408257 264206423953329057 237359297904120577 458979923869090817 191099690425453153 646246316495879809 158781901529977185 836929796209698689 701942267355725825 655752874263914241 861180290524416129 787298426318525185 626917001796037761 220807275905858817 140738828142161761 995784517232475905 53112160457750689 766470387724087425 688602301627625473 565629174446367937 317199653505888065 656660118542678401 179464950670222849 618813503483647105 882305242978993921 180670820669110561 777160281329699329 837059047819163777 615722028782577921 333012229091625729 731335613566841345 168147624847488673 401188993033123585 888194192040305793 933757133024712961 31525146154702813 260213372055027041 286079570307496321 920165637871576833 656825181447299457 459745367764476481 467103982772034241 844866751838921473 286287655618789217 50955269012170849 206775363901815713 186993677566533729 926626468092802433 909080491200917633 450301388120568193 151852152501319905 910412305270934785 261092421644541153 223956518317269377 955797705387595905 437303793134287105 420694341191172353 561025563950483521 992181157333831681 430426720299603713 663941142096881281 516105000654963649 598131130044350849 834937664614113153 929233140504756225 319589720494196417 122048677564251313 979510291187633409 8869051659921468 439829162520144449 840020609301831169 845470169106203393 702661219672627585 247335729600269601 111891183665065345 274022490448455617 754858533729439745 915327842051997441 896068185877197697 974036881134150401 411953181646687489 523672723986113217 263505522921278145 58869881073743361 879655552060732801 266967876903155585 38551935604488105 81538953558560225 471821260856252417 488197979510704961 835960804930365953 697157373333109121 622444508146621441 581383475434538625 13420879820557731 156967351824260257 354656831739625025 822281183982955393 887218638237484929 529764599066478337 89278874047117537 916013705891149441 700431476425336577 507311507457995265 541779084328886977 593126008521341697 539353563809058305 736933585109763841 753036399498874625 367752175824453057 681274566569527425 146454978707236449 269247946966039809 598205709980437249 757492093547867265 696649219994466049 13456754632549917 94390786526961537 927393216422871041 380281018710729089 249912398728618273 609102305459959553 796065324552770945 253539320561824161 147858532126200257 870797259744652033 648293455976102017 457281264091403009 109029376642901361 181161672411963809 310696662326179777 887216417632142593 179421595122839521 657273946432841473 451501479329721153 682281069362272001 357702545262846145 669009740361804673 760022748632408705 500428692369919041 417459819740280129 959303239821142785 356922433422710145 575465325035946049 346554258692869185 967857752758494209 128972252210033393 435082807485397185 682898343501385345 465892727553129025 881207484654311169 499708909828381569 791458107632600193 286657389970077505 193503743041375745 368146689913171329 522208493512856385 567991030166329153 361837415351999425 676286239847495809 143823506521734145 951549356939654657 516530433382243329 939635634108466177 34342630720679781 878953085678180225 925982564538770689 662354690157268737 289837838363105537 836681851517671041 115736131255047777 321330407601717377 287750209070360097 805791452543562753 25800489952871433 173176976607958721 806235737302110081 524358141986102337 276213314608426689 447571352952078145 688345410900062465 552958015749542401 259684290773094529 597867898323055873 274579151540599745 707605294790159489 294330796846494977 298417792740476545 74335782394790337 679658293312943617 278076093002766817 679521153733599489 961695891663374849 665638905993137793 33965016930849857 450657356742848257 760110355429723905 477208352946380673 932811761965552897 608892255550482945 510838431955399105 866331502470035969 52205549758454593 93595162924170689 228924804630842977 984702161158370561 470564468866200513 215383882565372897 156288794787862177 879675091355569153 708871995018526465 844248096393922561 682910250980960129 419264999553153217 493806300869351873 29900318670865289 373549410651214913 822361148762201601 112655965231553521 990514742963593857 198971385799289633 161426395595842817 616808666649546881 741207941990506241 807923908913302529 495984151283824577 976428456173565057 241086846446872737 810428651422675713 206653827608537441 229553811865542913 970759039509299969 786205856880720001 230007566300702849 455229445388781057 667313471343131649 436798277416606593 170846276263009857 549031321512075009 350506535095330945 709357527241515137 195514029601316257 822683126993766273 284924365044840769 217893033644138273 520594507335605505 185245048602183713 604057531303123329 148474836467364929 616894251336720641 405058753476211585 642464326209530881 473465624020853697 688272782989972865 778357471133233537 703583877849364865 521998659253348737 876012003823053185 536923617691471105 858485698436933121 205905707283982049 127534511353250225 873750041789747969 203228292151617761 819046786573444737 977015357207808001 428311270759976961 780991420891918849 791040593603803137 166542156651335201 93379657336186033 534314869820644161 951904857429873665 219847141515504769 740554634068658433 330316380013865537 260878728365462113 724269544668860673 834662937152785409 388493135496968705 970128656874415233 216640426088378753 356410226079489665 630580118953073281 372174136949318785 569472510799503361 182221562867596289 312015096922305473 549374235379822529 577567619937713793 299826287148292161 235039273874857473 475979066837958017 822431650452248449 453173493537832449 287665077636471969 879986367139458945 691344609021445633 11684148056914979 607113418771941633 55891125877984393 826328744079237505 813256433333663105 390432416190417793 323539927373282433 30474158963659905 220068750461919649 31553312925776569 686490278024727681 348126241590822593 698921491177571841 568837432265990401 979942831218302465 322445624231608705 457100789962893825 299165857657410305 78500120397983153 308077003423452545 359636534292405953 225891372593064673 613373239281635585 745490817285873025 869089514993518721 833705381508533377 823496927976911745 882499308026016385 694990300111243137 551991362054661057 222237797434281953 31128703719293329 342741777238515521 410986185493324993 428529014762226241 876209948030268801 702789893502199425 496621697870676097 906501740923751297 985614401900296193 127389491779595681 257966592561725601 239798022733786817 719016049870962305 277195858761302817 856553137250852353 585155755383659905 478540778136238721 71674227673540257 113500057914759361 894592812431731969 304924064121312449 800040578326559233 205302141407610593 547248549818426945 389223740872399297 312854212165532865 782644209312532993 11955691489269783 163232186309418369 953827312666334081 291932351319371009 781828159141191809 350135149942236289 757875594240871937 822863999015535105 935099779945254273 127430280481267041 451508758295176449 96850883134987249 525299056343079937 381530069384542273 977576375718186369 263160461499861505 472385373664671681 750839190275943425 925995563370207745 948072343609918977 489116216871941825 672547904843117569 198867980587280609 676101883586991233 748702229695162241 207179134778673569 51446802821203617 973493778464767745 786401340298688513 831449779064588033 924465995794733441 497929506128738113 475393759887701633 309764698917323521 78745977467491457 693044079056800641 662980496849350273 901287311509992833 335718179180375361 223355188888003649 174398181609568321 584781740667981569 359167664074789185 739141685255088257 756506528880983297 317180780595766273 41304392767770537 989363782755955201 151070736877720449 42109349835246945 103091505805110737 534714734909879745 756743599879548929 767517459579739393 923059682111826817 106278265946254897 300190153740707905 401407805672850049 574721795012862913 255108122806841921 20755346057889313 613763729607786241 799898284906660737 294541013306965057 150941586237244961 51701293110230753 159122462840258561 553522244496786433 908652148131928065 122217385936739473 381792914556839937 742109880390753281 909207331759567745 949441949850697857 254478852565171105 339198512891510273 348717103353216385 265909365849200449 517990226915131329 610063096424024577 639285687149701633 993049629106796033 740349216154555777 363387048016374337 415144340375952961 265996939275868993 57119940889876377 282952272815602881 142197367356764913 151179575238504769 851770435976561665 490202252810245633 507287382036601281 359373215641017665 731581646125121665 485638146345589633 534027972983430721 767478022059894017 649434036124461057 307792300363427521 56229323624229721 502850632946735489 354569893456627457 369788988675022529 5294055549676103 16343536079862277 917750110305519233 169818870484203201 552650656719698945 854158907611566337 275324726346880769 810916926316959745 751109391801939841 442219739442581505 245468355747931361 848063785984617601 89384631181822273 906130736079166593 476671374002236801 450772727709615873 601967140895816065 879202859833274113 247626965078950433 724049511576122753 542714110358623745 92831351712607809 918639389375314817 470114926532172481 456242620780408001 818255367114947073 372951690627331777 850880790765710721 978377937101818369 535020852989948289 732928077755772673 683314462903890561 218060502612466689 466074768961707521 507428958103218945 276085008643160993 861418890662641025 347221031516699713 655211624152585217 308951336607147905 577959284528439809 322674450254286401 632628469108595969 732049180950024705 173419377047146369 589791240870813057 645753890170951169 689505078975027841 638824968602556033 93991253503393329 126452294431430801 172721782320973473 596335057909108481 516800659795809025 993529413586955521 308436162584083457 85854927319068961 151342310066528545 904339022576635905 663567939088135681 509050685558641217 244117115757678241 325023706323108289 684400780392902401 326852008386786945 551311444423877377 490553090486969281 816336824539046529 660946474164667521 342015447381175617 846112509027889793 110036738467098161 787937989224012417 837653286278911233 282040985907002561 301020407018835841 36177399729361073 142741196781134513 833896222962422913 746703518931351297 339814554942016385 461061037749320961 721437573343280257 964453013767279489 603031883912684929 745848235304425345 865092302397400193 286754882289127265 650989036155174017 673151655413906945 831157358073795713 738321485881339649 354650379285153857 802761738698183809 518564953223389569 251367690750694081 116921205445883921 177780019481051713 577107065159907457 828926012293816705 290548436086943681 166900740219933409 321798045977644161 4645946710066796 897836493812398849 655801474844398721 828407472913824001 646852043158741505 762802893071473409 406827302705227841 524593713990540801 733664353011501953 512990050927690817 518659941291364417 258614002774777409 556783995534129153 916423897511585025 997272163108437633 878005669854772481 969311014146168065 385455135537476673 891686602630105857 394277130047015617 806011776752722433 790349521946446081 726519515532306305 972492835920419969 704234210019617281 709048384825528961 879751997000571649 158285242452734561 924751463371347201 13663807747299473 488516411261901569 846505447019026689 801893486430682113 17793574074396191 625922143135259265 678284135953077761 482221786089507265 931053128080186753 164205066818585281 515192346119803777 184660618902423585 878364540449659649 538027149835304641 834568899790326657 329488383527841921 422179825343768321 738959183549628289 788644756121087233 239111319005754561 197237007235848705 328558568427528257 7195505204407483 363408100257071681 641566140660366081 151638194769095233 250068373480175425 983093864816364545 736818107352142721 190069560468064225 748660974776839809 405575916968057729 398745515498355009 625656168965623041 546502191884670209 801856149645569665 568611467475982145 511259765458195393 656352571855251201 5997413173599143 922852408004025857 393594910092719617 208179026668446465 979457955685713665 356514776602715265 28184565838021313 548068012011583489 853279975332593921 311485829121046721 794273608457206785 57349273175375969 826890571710745089 559635825369404929 200536259023582625 154260260987115329 1456275787187878 50595866075646257 694820208221432961 893365994773930113 939771186472594177 871552064970920577 904702458753067905 932262046077426049 308123860403537025 610306523305645441 70172470034879809 548055998725786241 6174801933976682 471727796996439937 243314860507727105 280596770410426177 319404995306808129 271002273411461665 358569519810789249 593878120611563521 629111722978247937 954842168014486913 385259318273117633 385584082070579393 334301235601042625 14669773207209859 903977487163434241 957096500516811905 828353992736932609 125070205234628417 870625992406306945 167799912522440321 534337491464508929 528400262450027457 395025649521659969 439173196681380801 242759455175555425 194898192073956993 741836140874657025 312552361286634561 873960679511167617 110122225325746113 714912310434318209 681811044815290753 566937439078397889 311843744956483713 195189938631816769 166386366321404481 892978359808875393 541047957269036289 27872453083222837 424554233784235201 425045370072805185 751490015173565953 186337522396545537 360731662062846657 734393071444952065 794981742196149761 245182022519248481 998580630867834881 709700929833669377 561532502133495361 568683270599994049 384160089576965889 429308392029735617 791551407728384513 237306502637199649 876296452293772161 395439694108713281 919076026828371073 895491140767067137 966319885776670209 945153059028751105 268589088484397121 288684266405073921 753570437250928641 973843493705199873 972208476846382977 974466699097494145 59466141156832465 584289803314117505 248301090019488417 327767990363344833 79921246084651905 951410055078692865 476916996757630337 627849289512230529 407608178000543809 67145857825817505 502530808489986241 407330236909889025 171698365877276161 301429789664492609 111701360201600161 881555601930816897 178646163509682753 37322416733456265 884332723620850945 758672120386183425 44273369117021841 367580913592373569 954778322504431233 983673712045320065 901470834812926081 785710632989133057 386239545054628737 498256785480396737 881484933658398977 479649391925246273 242559815154088193 235614477356481441 997851775304326401 706462054662051073 310018654659877761 726422238962999937 624057594677239553 460725514062371393 193126905961570113 608484986737696641 528041244265580161 369731712945490881 988378049877191297 325210888270522241 503440761823483713 280424219447748865 374710511236280321 512756573292453057 379372124225113793 124432387226772081 85996055680944033 235985952953075905 473491097274845185 340121605224307905 826728908803680385 891057712770848513 18730113007109141 828808885110827777 625413135234886401 377387727501275777 399647912894479873 263895359974522849 899721163193355265 11929942310818121 102631849923596977 647461487788017793 532738191819710465 650315486568178561 553727807195784321 612802180188079873 570554636825612225 956642746769691905 692742228062741121 850518023636805505 678785817110714625 669003636101866369 432191325317447169 640320538597219329 810573823524741505 811671172411710337 560015707126439105 203974345451921825 103175003383690017 955893526404299393 166710987711880417 63232486020378785 436896803187060801 6197740217121607 77248003770364449 849793299188643713 352083899727155393 342885155632064449 828096595750153601 834913480854762497 760854678931870849 67008043578486113 497676098899574977 540172584613809921 634769254839063937 232685804754641633 738110284946557697 76944552858460465 262608420563445569 302407227649812417 996366063872812929 712462220754201089 809623251486108545 191355457485816065 498430359005922689 650156420362744577 467266600672182593 572292360114150977 711479770068621057 169532641532907041 47454500203748753 66781671203859361 821999500396813697 327660492555164481 175366572203039073 353273515635269313 164113108766400737 64964759484308137 387844022315086081 457699377376105345 409219515653731521 170117000974070017 209370698819377313 765744208759034753 858249910795535745 483253647938294529 303841114846711937 894003902503545345 49931336111441737 497435816855183809 877868311890345857 94059622530128449 566477317905707905 152287804564348769 820928052419652993 531488313101068161 851845557274558081 801300823470850049 430463130429920705 601488892589717505 792459920311529217 728686271666116865 698096643693538945 512769000728969345 997065362525503873 49354025102584129 878864942815731329 118365519019707937 167771537364615137 656146201117092481 672043722442118913 401046235591355329 710570239373979009 94570886787547441 693493411615797633 964867790699205633 88535080806224193 812773764328039041 789906715838249345 254479229717066593 188005458951053569 322303711479573697 49940925351300793 259118919438808609 726422502553589249 35441620136776209 411624495026480001 976338063238745985 74848851951017537 242665173765370657 495930483523515905 556804393658357121 658918391473065473 137536466010953265 549922775561363137 549727639785675841 715002976724107905 467369441776522625 136943663733028129 70261873873764817 755352346093218305 221030510454436769 834087397789609473 645561649506010625 794087337723240705 397843631437918785 697482782219360385 423006764758557825 628056812710980225 924631017007936129 533102879754217473 878597330734027777 191181875007870881 995367649693232385 104970421649134945 9914411045745199 912108640843996417 746832382734492545 754397697698699649 678724633818024577 822499508008107265 204195795848075777 564578562480896577 553787677035646913 872464170482288641 736015526580455809 146351811749532609 343336203124483329 11442079252205419 955058802671455745 445818616734719361 375796481975303489 353899228092359425 649309675502575361 175886016854953185 341487405734131521 451720606260565185 189140311396155169 685512725494724865 230283676075092801 887016970826863361 147751948751828609 326866761558228801 351688447845521793 143697312309356561 11567087258665511 826805743972634881 293689454428179201 842688080892969601 717350453204613121 370724139683524353 832553432401756033 778833469266899713 908647594719294465 260166400460484225 42854318598418929 887639374532540161 783976915131926657 197594822512492385 149164023955979265 923103648205923841 944538864003074945 709865178000619265 309718408142348545 635508452567250945 924585186297161217 564465761529710593 407888199291267713 7463535994830296 990716893102099713 518205530101106177 757442836830879489 310533581961777857 168072274773134465 516208554315092289 188527374810536929 571935038571083969 335571141879906753 819824104324673921 387236480836325121 445149560358174785 126168863368985025 166058428661393985 305048014212093953 429598954099859073 471638987418540289 269664710079318593 455679478650385025 118111878034568465 98066591057556001 984005862494946433 574786632466459201 417762061721063553 464441322248912769 590769829438691841 359092514998710785 6373054241294086 352059685293891521 734732919677732353 330899924610083201 185792034087867809 69575789605092809 841822532320399873 624508773517678849 571786587367597569 503298845615471873 731140444268937985 73964560371582161 32590144399861745 683669462343143425 969410719850337409 136063255458996225 32815520892029329 278825591414811681 125176318324101041 226013998146118657 151398301133966145 289988084665136385 906274682241182465 121121974187762049 381774189569654273 989375599275046401 544589050809982209 423932484333551681 765613506176222849 790944308288967297 204338020013175041 222231347739612065 599733272809203329 712009867759132161 502395027713284033 169009216555981121 546509394557588737 507442667204596609 950111039885307265 188975924202569697 394069844693291329 528452860043284289 655261815921342337 935588461770311809 392241076496858881 168944347657340897 500094799165047745 338090387189229377 237745672594826369 161087087285277889 167673975952915553 34134232791462437 117236064953843313 418330122498840513 395103034964726849 950679601164896641 224748578842735457 1873908118238177 150661901117196353 622660939241843201 852050634395922689 712085131546327681 664958277072706433 202158268897310465 272733242390131649 839040632160543233 387038263179171329 265364241442728865 985997518981108097 509024502090820609 618807505807460225 53529585793572921 501749379938047489 552194327932465281 329500707109453121 348419148263150913 298327420860729857 809724116194868097 131341778682688929 771880088389910017 197046808467860033 668593048070174977 663623499996710145 480295212441934209 518473361804879553 434016143920469953 381493312211595969 393475706759890177 624298453635532289 951625497227734529 564674901700819009 727571489398503297 931843473853731969 905354274127798657 977722567678448257 494601843106725185 107183930980795601 127120480557703537 145361087324864961 167116738048083137 804874387197870081 448548886985346241 412796952205546561 93298111305276881 200127889404399201 443927783160983553 491011514084114241 771633154636919681 341533935990739201 401317724832122049 831001808943732097 369396184659397185 493088868866550465 12282443396525623 109384687650084801 87944743113144593 603188465296355457 290292930532526593 162013432714552161 160777011640224289 570645986759672065 766784695441526017 584187345547839233 516044238048909441 324726584875392641 928570634964525953 778202909932211585 870521471871061377 914232329908600193 460398168992735873 714564137684625665 251795308629414913 842057778012772993 154584587781752001 965928644133434497 502636357124462337 84215491651349345 311689246499508225 447228946587991041 117319584724459249 409580836089887169 251030638090153249 666414490943360257 33295374597148709 347627255953568705 799600790819209089 463573052431492289 570480858558131137 30943652104568289 657764184179821825 138099488805600865 220042682228385185 27695993009814401 628373768685616385 370999410426129857 158511627992272257 552392468841944129 324038023952621057 419884234304582529 253164278327435713 242936893284763745 69800607880932121 65896370655629257 560709959939334401 175235239899294017 933143350186238465 733488013408297985 361440380275727361 376406729447495553 730814438502033409 985078232933695105 151267464920255905 732420324268034049 276461947275290497 253169862459593281 598749739569345921 569831398151961793 291488681211585985 643184091761362689 705671986282983041 43958297675956713 254132958590101761 992355795244115713 558504652967489089 772666056116776193 911841757864646529 65440488962572377 472761420097260289 416891226392849025 335982906093786241 909253494963046145 689653242012500609 392749227457443329 815412012401377921 468357454076091521 339387894241315969 887740311702614785 829062956358253441 717324832438741505 220993385687112481 393063821724155137 23388242396503501 815341575081909249 225784347696066593 118839375745025681 967082739619765889 301525634381412993 439800503474518913 758219564598277889 335151554156123393 679873804540228865 167108363562466177 954688221930226177 662225341014671873 87511188044963713 216279198586907041 614622905700656513 429404566752520385 185813768721182273 760270921817625089 520436465629117633 741273395635939585 188545031100112225 217106583628069665 929902030464859265 394634302887578049 662556409803393409 785040550325323521 401834993342745857 625671531551116545 663637638052925697 209342923455725569 640006165528490113 88475416975438033 52180853719512753 844546165116543745 884468771053818113 709095717422339841 760480677036888193 220243042509171265 256499929595690913 472610723335019841 36395458726850905 812684703455648385 449811284963473665 136295383869022401 588031573306629633 89009756367889985 491925044223961537 473166299883029505 312997062281233665 724572465707826305 726617460316433025 293419500213840193 266142178261439713 123288399806742881 207703281488420545 976128755218081025 444726506292205697 501061894523434881 878398466517651841 82733100752644625 233414405326691105 156209336113366945 36906087976632305 283132559486556801 227816583337705921 559478332354860417 971198379243602945 973576067188925953 59504756521299385 289043144933405249 363317887067125889 725035651920830337 583192608916341761 930114110821524097 210619232751312769 896611286373453057 804388726039341825 40998409193805 948571623944729985 159021850440478113 560199887315384641 971650137938656385 63017558088276361 279854614989712769 694635129673962113 101790547877531169 390736680305849409 759538901207104513 160896401172614401 158557961725467329 183022065406376545 912674395325776513 645529471411684609 237425455892154241 770590848206808193 854201318523404801 342363117310135553 699668101208334977 757998691082931969 867893578773216513 947924521025264257 220284520836546721 295909615008383745 552857477967091201 735148363918291585 939473248334639489 349815792851998721 412322826193697985 259985338993196545 542124153892704193 489457573869657409 571340738150308161 327876796667801793 592367756812866049 565238838649051457 692498266793872769 896535047574012417 801745780631481601 482968336744306753 960994678995160065 611217533828245505 864907646394602369 918510497372167809 995092909649198337 292496709363483393 638907551990147457 277250889332464129 420882856915977025 448820102971019713 432308163614056449 63148602262842249 550416014517306689 431965737162862209 997647561902770305 407661889941266497 491663789798945345 248490904334893505 52778752500717729 164721020109553249 172610041081551201 980736321486283265 188653581349061729 314534976707221889 208432197169724289 843796958432285697 326928101280788737 562333021977210049 511600108265351873 837644424535447681 272072131087302433 859759710133516801 724397833439677953 864447767974390017 739354743583010817 23789313665602665 329546207757967809 828878951969720449 740157527836974081 853554340395390849 8093564621344030 273220186693272641 655671505164509185 837869446599981441 8493728392320322 309451776299759745 343419351176724033 159578151366702049 963874651403767041 177855250139067777 390594899672283457 706881892356889857 446113160515491073 507306348232809537 174434590923286945 931880695820808577 228791513978318753 988269986030395905 811363389455966209 903638626528376705 602865161992521985 548083694797774977 800248547256988033 803786798758892417 458488566505632641 482591284236129089 195631239947477569 439218630127712129 226622479984140321 232353665578209249 317296368359453825 396667768318849281 130602021614276257 369932968966629953 224117508623198337 51365279239732329 699725535139034369 802158350881335041 692034922829154945 345650816217869313 766199877821787137 493501278252587393 55672522064288185 668089156118938369 528643787341305665 130003658171226273 645982516640405121 149670252181834945 998127615268696705 904528018289575169 406057007130772993 627024377438473857 727860314653721473 990974095594275201 645621776911443841 544865579314659969 99693437656167569 655694722726458625 431611854765026945 338313097893106369 237292349597392865 337434873925069185 265628837247223969 773183179860694785 427947210777869441 312125209475773633 5129307440274290 267269409859338241 556505829408504129 785824500760803329 308149771922533249 72139843313323121 732877560536717697 858687990124202881 663619173769735169 82800422315770561 979177329412717569 846330103292352513 581353038671071745 947057951322875649 437171905837100609 894264049521275649 106296486292041697 568538864726846785 167702061157879009 778776778480128897 167244502346111553 303683696356984001 800754514243219969 746799575624414977 625999830948547457 425868124093099713 320541929445649729 341851331962850241 341739424218364033 316951273566502337 350137980794169601 417377282178456705 268382389268158049 411497185871027713 853852954902688257 117819829527341825 49243614176678105 990757547810119425 74693842866377489 67204029307767145 830600546775304577 346969511965724545 344126681232008705 541187447467500225 979503755597196545 723963260290787457 670268356474036097 98326509599083073 34857733636687981 413466451499388673 460025498785139329 237288170660541185 846244725146593921 839438401757092865 545139771898146113 747050829753199233 342043976062416961 802492342558835457 749287128595707265 785580949688657921 425119542285020929 955820941722691969 394133759034797761 508455880383628737 906844449477166081 231505025625139649 440518823515073857 562467990834214529 272755395734382241 285759665656939873 893783945353316481 641054449040360961 118073136976978081 53282051888530193 869897155590646017 889739915276599937 819187006677569921 429763434599834689 474744841854896321 462570094036841793 16620509087335479 688789432151665409 749234571327488001 317291586318866369 702726400954279681 1380744154403147 187234744922346145 140961859158302609 638286953338127489 895546334524411265 254569208973858721 502541465972278465 799325975019033985 467285022309653185 391106514451575297 209242971829560545 989906494671135617 946955701613248385 833379784471301121 814026424726897409 387749552927036929 914942668047217409 374214441155441345 88303729820417233 934548160195664257 142797320408433841 703722665209905793 482932990836324929 287373944113486593 70892395184813497 31065728430586861 488862844066780161 735215154307940865 197056440572040961 250033563229376193 853865087944733185 607201324231969153 784266008409645057 418315426677889217 681835567685631361 386344822689910209 956487599330003457 908031592006519681 44937372384303841 952670573817560065 363032300954870401 344483970467148737 275821003761969057 148545196203048833 591789873671288577 675108743469788673 117322343971203233 551113522040257217 604547325872260865 148346781436639937 321075046985846785 894386718192823297 872996343057323521 82783154381498753 675668466628216833 777209855314371329 97345855354177505 473765712318151361 271249476717635233 971700571219418625 391657108344801921 324239843728346241 673345597662169857 986552263029498241 387710405057987393 158302419978138433 577341781559631745 295717831730360833 624621775124992897 242677915260852481 80263087024256657 398441205168698049 902405762886047617 318774067865614785 462714358012142657 292516493690659009 547703872182680129 55128531822358441 986044970381406977 8286499079506627 98068524174379953 338982070757406721 733705788292162689 133626214686092481 102236238277853889 11603280608195377 657635742326810625 155500735163403905 168092697743162497 743164907191395969 317270964892777857 425273450515266689 193502972953282881 670877860995656065 47949258557729025 424527343749364417 779454009762162049 873296337478375809 585250891961415169 145632456786064065 57260109571089401 111911339085391857 260962378348715169 14653947917114607 734767094884233473 879170677683145345 424287056075065985 159580448532114625 769033731281453441 193846525594860705 518694021148370177 578519449535722369 158971326600010337 777287092465467521 441059321490605761 82838021364910481 390610813126571073 927732346244450689 246799373627759169 799731108283143809 795392601266911489 237865182171514529 654440367448337665 616008750177190529 749114635982991233 129554386276904417 998048046008612737 656765685912350977 262529952765589761 318894452066427201 519323747606883073 723914693913219073 126283180545456737 786855103250669441 66744038999438257 403336540529668481 670767437236946817 581940564098612609 151296714187544993 196757347421584673 199045472055374273 990170514747799041 812184445167666561 784666368150940545 827313289852838785 896501584086404737 176993011906269249 197016393906142881 417217408977037953 855705480137029249 905542871075958529 904613101301155329 368019918073599681 768027749717713665 721874909271328129 369631423990728769 630115171324732161 597115008032656001 942102629010797441 460354286923152513 546339858345504577 209288597253287649 665357797324851713 972894599913264129 181110866843837921 791954333589838849 119553809631490545 769343078361036033 82524385691300497 15591597324213781 442604748406331777 273615055864883777 877631635749068545 932305822276955393 973107409367706625 127506788683920289 430273028146928001 801426762714282113 352982490016223937 142498637989707073 213829997222958913 549286069265630081 479468748893673089 558166765115633025 53393800497559593 309432003517837761 547084311357771457 384319400060878273 974129783377733761 557581876079066049 194251481507158977 937916156835999745 821635534266079105 312144317563745921 607389482635177601 842342083348501761 878078568883680129 978859098639301121 471202552741367233 818699960919335681 432705243407127681 892822216496096385 912042829686249985 727587621695096961 240414066967147745 871833673354014849 226647535037862721 4599543675769980 846585027659841665 13695100402269845 776902169027643137 940916525314197121 714978524981304961 121989440383512001 158854823808660225 87331647161025921 78614578012405905 58315606378993577 707915370890823681 379537809327718657 67091715252772137 725372695728505985 809556243715597697 696229703120284417 339406911231549185 469261268927009921 964052880326882177 349433945557724033 576219679407259393 338588716279328833 363650676495119297 176483089131753697 432516522910105985 693252142564983169 30435588958319217 241325128588204769 109252946877333553 161070814467191073 623156384156594305 773667774215571329 524880710985769409 392821349553269505 531962012455927873 570178959612508865 124434510795438769 665887791658118273 162766763882295617 173109613673663169 890406384184160513 286995828118175937 579652791318899585 326904464082037569 866954406975295873 301800971930187969 276903333457163105 419379365426184577 993676232339339521 43014869067331321 535094595036277121 345752171671836801 799454304184806145 51977310374692113 961948808556478209 824226312610168321 328599698044882881 356934341186796929 702779572207880705 52074799578708313 874162076413583105 653710382561850881 842382195719572737 460515189706004673 755935751588651777 733034818310539265 515800551702831425 522485892667464897 598102890338239489 358696374311701761 645826887337698049 235238921957378721 693966033624377601 500272133452892097 367276262433797761 263086586480955745 968809903688551809 344857503410789697 559561807484179521 336437500350289281 408198492533188097 288579197894630849 358044901825088833 491313471629485569 265184232717629697 278400617415282881 559834719914981377 56861126916775361 818833205928200449 528648235613285761 880578445552721665 993093350575254145 366630409479213889 68744024181139449 595355872067806081 611473577628974081 698823638255305473 535892895948318657 139734153634584865 819373490327439617 743320112115228033 559140924261949825 327639211387854337 586399542649136385 870718148943268481 392610019891787201 422873790448825537 184728787063551905 511413513856709313 752273126815079937 983397472808370305 83677516201223761 27068128056271237 151931147895123073 175045138758584065 935630071192679937 979294158941243649 182784043156740225 757986498714096513 459187620829712961 97040698902020497 852974169582648065 709334450321200897 867090593876259457 924349836150028673 217665264606605281 123933215215764385 790381563311232385 660975489548547969 458675828262453697 688162538160021633 983790548521984257 434558483167691649 390606343762609473 344870751063744769 855949731984654977 774976537702826881 106106105625269009 348211278076924225 525412293266487745 525114717467985793 357862710846543297 472743248028983489 461318257765274369 709231955904328961 993635824521941633 809831349483694337 205801752962418753 897559151928490497 700891969261075329 114931974079347297 401876673608686721 526605546486649729 820149120210157185 711196108130373249 651704291685536641 147349215877440545 594954126998825217 297993413179504769 220094619690005537 132146118260322961 938562742961021697 838130545808702721 469206159277451457 445536764775809473 313066633044112321 825989068042467585 183193854064032993 409511819369953409 289234467416132929 382458354608793601 714645427939633025 221194324237771425 641150400408005121 633925774660916353 584799641072013569 326908363278789697 738413196585764097 954874175807141505 801639147394315137 653458376592666881 542898309937296385 770614389946437889 557003402260594497 442991587333864321 662703660878786817 502762175964115009 37006259627919033 845534660691598081 831843001538029313 810293776304796161 68526327078618721 72286345864824849 492588925054956673 839046155309041793 45748626732621033 397737018161777217 183296071954199393 688656069475364097 680181453117373953 480025302269581313 456374228490187073 575070455991017601 318885337861690497 722607881811754241 550276110742256449 186448278462840737 930589538159924993 867912747039895297 950485996645436929 868675000273562113 997818273814221569 852395064390648833 935238318582033665 542614328889378305 933111858805151745 585170131180035457 802880174129835905 548041851251248577 795039720264885121 677636068404510209 513363764564726209 968980723595244289 879220882932120449 953321566971624193 193384342248673857 852554751166429953 643375633154324353 525327700192931969 303361651598546433 159778056816144001 664037575770411393 328529110537800769 148118396426877313 243827154904188609 264590972255820833 736135333969045249 938183271572679425 241829680765327745 776521911842028289 541889203159826113 334708871398600385 483218338743633089 353066331433854657 432322734026016065 600741644420164481 995027885948609025 929810977540515841 655953210799253889 350832314553553473 446571226943667905 481387906610184065 981559905813170945 858676147720327553 587757019040417153 646456861612907777 54836563778792425 820693420330695041 952569641241360897 152075654953069505 756493009084877569 957396755981388801 518212024649010049 158824343310133281 245632561074984321 392363951049912193 218026740841033025 643307311305267841 665936928825303169 112087821243871841 930099959798972929 536666200471504577 390448466175826049 163478782072314049 421580482972196097 426378740366420289 590777662152177665 477046639145438465 980001092459126273 911901772308912257 511233083956454977 153605721679763713 256685996594463009 968773915645460481 296148241902685057 764677357087773441 473705257943969089 34882224156351785 513666570526027073 188676068564273441 285458824327555777 679100628698666497 611168480104609537 936656093646146049 560128209516783233 166933773950407969 661734790498911745 966183182317887873 366837050184535937 598780844668983297 668515377035859585 996228450862272257 873951762022521473 490727952707320705 901212098643327361 129426654813681105 425694393186383041 200267432642238689 778317604075496705 673295913561101825 151920589878606913 803035783762258177 478127985360544001 894899982868491137 353950409436045249 312691811835879489 74344031049392353 712892942332157313 12767603251766957 243680578036421729 627394587947776513 148989955078018721 890388007730088321 763229867135851905 415182831273639873 552851879316047937 287028888749027553 210011855097608449 717123632097894913 958476278214913409 912802546286066305 796106299997251969 149084259998844001 407898098436785281 10548263450992579 407980712279854913 125762930589075953 123890281080473841 694270840663740801 711040393224369153 258366764458415329 165113144220523361 954260553615533569 198904776627788481 302034128617520961 745611846200585345 324742475458272385 449068980645751745 87762646223993105 39648915841350889 352881771880014145 15268686931310783 911754947726365057 769654032256521985 679819874843509761 46065225199914297 330806059071122177 639771265534758273 316423429290175297 639413865616237569 710980742783902977 133405162641235361 30507649543501713 972904621447316481 199342688058308673 946756693019405953 260987280983805185 565729152756521345 801501748964256001 441168468031758465 630875800310356225 386112451024235521 733467018022579969 727861130067818625 579085866857319297 499961686973680513 222583958183605537 65159683368346321 394995420486573313 223959732054158433 22669662194672925 69525121866629289 684773271043376001 288525230489060673 411943126945118337 189693312130980737 80169602729974081 900357516032318721 703703784136976641 43175024307000601 515159586527651905 216190948094553185 929292980045687553 594608583303863041 230396317479353729 72532198199002801 476656208707353793 997425148845845633 547421633732902529 662303462307395585 977410237097615233 908556438918520065 502164093238981505 588347319917250689 537935380251965953 608181099078475265 399211544398433217 563672819474678721 678510651318362113 653589202566148993 894095391260073345 255270154070576193 767364888730227841 612089855663295873 120403884583105025 996550814093186689 767831812541487617 649564891769824001 832616629697362561 515364176996332161 226297846975015201 98977478739183057 355411053120000961 460607931110192961 351670028901907009 250198449607193409 27747874818892629 459321342970344641 24643964791252417 345360609476156097 657835754350877313 124584978470839041 643720164148589953 442162483474287873 506269279347158401 867430889758441729 896927728096002817 433813264899978177 373018406468524673 376301294677720193 141418870037824721 54460411381068497 253935410509718913 126514216250502193 890972653803188993 321915732631307329 669076409295165313 508959228628302913 533093215760175105 197365228669337249 454072672877408961 939238185692648449 417533153656066241 599707684680023297 493321257825009217 271192401495799361 737068278854252417 578537420543636225 396809093568272449 715852020533208833 535172102710575361 906012941935355137 458478550359096449 310063072919124481 865488824560429697 528505858305759809 751349799895344001 418275767398075265 751908770672699265 861698633492434177 921925002560548993 244221746267559329 578461763067622273 408515829683505409 43125582036402929 412601123211079105 813638336792948225 421876807455898753 811195641258358017 218699960245746881 248227636606259233 570818666144287361 858305995803824769 578448225975012737 919050771521099777 749251862361173633 70303414327831601 313315026604644929 588420950840571777 194797742584238881 510082523092656001 522254826228920193 551753430624316353 67262480854051177 953952515475826561 103423286224060721 920080727513322881 131895937283427857 644291370085035393 246457067697281921 652528269971767809 464362059769197121 780515785258892033 4766268332392799 43924217796103449 358129952517810305 536359545789089537 37653918146720145 168131151688882593 289726943248208385 169685612162446369 773411950129204993 767498278298319233 755047208718547585 637221925990424193 654230103965847553 107767274884352561 605877078037846017 236996820069116161 677301126576257025 496174474187995457 718301337569311489 262771070194340001 117545214483886433 114353326653017009 145139022609068737 694959090944358657 407666712622617665 938555536377521153 527592611932202945 189565621636894849 540679454543681729 214903511557750465 354576554237492993 319325534067495169 756601612629484801 899712362227461377 502539962992909057 318937182942939073 464859336344733953 852853180293479297 407959430685902913 779063075636280193 451308604260336897 339772311721560513 716121547515722753 502299622509248449 116069414071876769 524860340736452737 513536175629436545 399879405073129153 306073496602042625 360731113566060929 440641140599051777 82378829190879793 842988977325223425 345601897081891713 452822069464073025 33700276861132749 29760634782551421 550962258166464385 560747941822040001 698244995368874241 752275431867008897 646308025273143041 48308839639044977 840280029237980801 609637635850791809 164749316934859297 903857695172927617 426443570977433217 218348908700949793 276254655425461249 176947857153802337 452167243575921409 181594053184401377 943268189880939137 810393335649774081 386185093568691713 512215454999751105 621160594447545089 21453958360151405 690536530775879937 692326479190914049 993797845939837953 294583687924170305 523468161993214657 267498972896380129 478412384563952769 482922323710194945 726936493503863809 460820408568029185 35539682989906397 831129054958562817 407173883774341057 881734884654736769 836266555941520513 65946157590698105 344792975597776769 954466996888587777 493277197013554753 143862846967817153 519584188754500097 237111315235342337 292655494122911361 91368225884504993 744545772472768897 709410661775880449 374209212354287489 369608713615644289 704440464091625473 317226395771673025 318949705470416257 791994620399631105 157586038853246177 345231286434913217 598641487523053697 623752954836515329 147573028183792577 395063103972763201 825005826323135233 703044431806656385 386700692659665921 50822597805254337 471823073507039233 303622298173689153 508296023600202305 472265869967703361 514056284070662145 771804325225044609 274519176378241537 751336104101088897 282065364034025377 431577443023979137 594176371596638849 560935988607656833 329473080846398145 779902325099012481 16496999741683283 405317789004104897 589383339745438721 961803084679882369 277449493293524097 216545691741021793 890164733043619073 996810428503575681 181259550049098561 526672572274836865 629250070731217153 253095443559697473 188268565094695361 454203546477362625 187341962357422177 464630978521395137 278668718953177569 77849359048091313 397657104379618433 844518637516255617 88138138425030385 810386657955735553 972614296555676161 951917041831048705 724763957042789249 338647312578078913 406524927995093313 261621547614890209 726297016365045121 848387967633033985 205856300682100385 408222347147354753 92768430049112289 219301797698879137 802609258137351809 827977140271268993 412479342260588993 848109750607978497 651008721894598401 701271653654369921 610640013003425921 757016254765861889 528400471134744961 360126521139715521 501396917885763585 769467227996376065 208956393641969377 525087731071689473 968185921174686849 211864076343690753 470115051725088065 183580308642643073 477449831237187521 833549022873274497 858851307382124673 630106445494671873 630548839115014913 260992371406533857 85729499277050529 123350227531727089 352586536537735617 226814000797634913 142725822544932161 945256757649214977 19911471641215429 279317314316106305 835108693545237249 994554135371441153 645898591527874561 500986848435150721 972967547942815233 737177752701708033 123555503080460481 590408588343169793 844632284412085761 646958007335580673 300449319622721601 214947556294834657 168203990332230561 683190133264783873 313950013608256001 873018245998114433 630324232569705601 801888717207400961 510999727012951169 244792784095000833 530371628329149313 622334919739497345 425333464006818945 616717120936247169 376342190594783681 760771764973991809 585709067287673729 974379899774266497 464220632381667969 792737414634554881 421292422671989185 634359738703412993 219784976369680865 561618413905517121 645551508657412353 271047295663198177 110233014002872673 563749800003218817 309129271196802305 159606486087572097 228127953302845313 313107012509942017 177104421355302593 749837397832227073 712908549967082241 27771049638513289 309350187359846977 984489611341960065 272197694301667073 245473589253872865 197527865294638625 334431597131459329 478599389672595521 329338150167355777 672393766846532481 425017440045454721 795448868950899201 483247120440136513 64968920560893649 534139142938006017 490550816374067713 278027937684239393 949759707531392001 642069003865774593 559407855849769921 666935184132722049 773288565816336897 173664853126457089 343532195487640001 616904169065090689 972986042649544961 990339091991135233 805499144560911873 329086025519710977 906922872195373441 536013306278125185 36418705671948713 299689759601928769 271462471685445921 619851547495986945 915072154124231937 364723371604821249 299854342768732353 8769994644683977 318311010888137985 267539431098949633 168856400307042529 512566443406459649 572297657588848129 26970645618188629 842083290154626305 360132728881826113 122256594142001521 510233327070661633 337967363173468993 500864585731140033 638704564516217473 625751544037012097 807653207355009793 713449398068565505 940363036111378433 646807464182696577 165114565944399777 585200603222805377 433479375907580801 510774251606687105 540198149395060033 137651001027808913 995070084361927297 867082201575922049 877701345319188481 44973696136739961 880252188508848129 979576882253052673 325144205844004801 525851677463823105 843573921354405377 838245222214478465 22389408433916457 419672928751257473 28944687946051317 467232046276375745 802111206795423489 95520279932220129 615873601946574977 99590832898368129 546354775444477505 426611762916056833 790357132644487553 746378756717700097 326724867385145473 411010840158088065 431636193592865409 543712702081219137 430386411623821633 277074342394033825 331522892984679617 894570200288182401 277963638424871809 302872095717891201 667053714944913153 813892467133850753 550127597801484545 654453850262175489 471460672648277057 470496210752042305 425328593229643585 438239055600764289 650091531056105473 835121955194264193 200549150473527521 825971074137161345 589806101607024385 681459595153750529 119538743217283633 582742395664826753 51004425893253825 240142074244683809 508782665411011713 973819126491296257 14905952707920279 321555775780080193 251118237357935937 786754287504141569 704723135358520321 152076743556275329 781731021095133313 852088079824401537 593309796307693185 913325523247646465 633155963051827073 827422076741942913 852690686524724097 641685545142163201 687412440807143809 302581088957285953 159195469909718657 795220868606559617 707682128513376129 242824039265759233 823954451287150337 189954090359375265 52783474701179505 995641385212426369 920116302256502657 863044594850816129 249520469239776321 205714256420055361 988796385134989441 655686408300336897 975825325688127489 1367339747478270 354559593830856577 295594020726053249 47138783642175497 301706462672019201 412910484245529089 572958975114541889 895967005458651009 442100605807244289 77157418218888545 873060102225291905 376934565417577985 379531766117936 16113056604226019 84741315901023745 244457869473500001 528830162159724865 268992371287936289 431303189663292865 455556562739595009 237670079883049121 196797965353781025 456683423312252737 305091142249231937 742162892481875457 693292457632566145 585947090720150529 954277156846167425 64050476818710681 821825565075343489 909015549510083841 955719106767467905 782769147960696193 20910866241763417 107303402344751217 90094515102386193 755373368698816001 201260614204969089 454701240614379969 32289694335808861 186719552875278081 175337949840439937 230458386908718881 770157536116535425 131896628244778209 168351009288457473 538429795284937281 159673273728536449 177887125425431937 673594284858381825 744424980501474177 759270666987482881 85885461106489201 667365749277692545 533729641577334465 27337500935225025 412596598572523713 487205251479764481 920082833757032193 864649735261544065 479321209277617985 315387100571612673 574429438713334401 252967153345387873 760960638158142209 776559135726358785 208699598103162753 687764000676942593 640629205109053825 248878496004934401 771889022906460545 173414934697284193 164850468066223489 962302318027553793 171146982823540129 580013694273993985 662970841936118657 191826263487755009 600867628883374721 129908299619010849 914206224694257921 989026675230320513 282495420823504865 57156374949137505 586527839835174145 89479842499159185 124592131241680449 73226409090004545 391400175499203585 309355885502242241 97491493490064593 76809496030939777 333339497525248193 840191709137954433 773533362284776833 604600390651079041 447623748883732033 70638888080736705 759492577536757761 264020636956196609 955636533930306305 627584792933660673 592593875474388865 889379139691122561 95777135188431121 221810312321593985 988753489224006145 381810917624257217 357247935417792193 106251731120877937 227855836141397825 233041960638580289 131098031055589809 774579252999956225 495530213845579969 86761175507696465 152540037229062625 226416868580159297 436733033595597697 492928409385847041 623773911930189953 250959331316863649 229286120871801569 284124548097459233 738479880117342465 796468474148511489 574316321275002625 914094760774695169 967040029963730049 428254543564491969 997356377640112897 202613165760602945 972797695708823809 976995206502650113 333897104075330049 423995587470862721 309773147086506369 852966961903206273 764746586983630337 645920722588762369 74856186602534785 775937425318133505 1098804500283990 898227999055926273 754348825513975681 236693914203556225 381311986688313473 746206755315462529 495717079724602881 271690505907500321 618741551773265281 418365152664584641 658537910452825089 769933832406337665 573383861169372033 944182522880403457 540028243952537665 729473878040536705 753510650551131521 82944708995476897 744475652272374273 593821521353845633 783980128257535873 851102441718843777 464737475525158337 996006072149796737 5694698380633413 503966970023661505 488244727906934657 155165162545444001 849057376485813377 109879094354205617 628271867253790337 558502618624501697 9704533538151595 723796497242879873 440371233754749633 936758929770576257 556831940767363393 365703891372028545 18704490050357237 436240208395943809 435779507393359489 921150071765730177 710540534839143553 102796656072342785 853017916855105025 980969529353394817 150562927787991201 636407085517518593 422232887937436609 939892920109876737 839097667497501441 928313553994769281 826900327473691009 184954449845953665 887317019009788801 250686204942510913 942783513616458241 370654191998419009 673404805363706113 491934553566892417 641481965514468993 935643566950666625 220215971501335873 394994251202760449 844966129110584833 642811739002546305 668886110909657089 2809384976785623 255512752184056769 889223593602402177 414027828242627265 102026176191330369 683308147199678465 343185305354602113 242598107311497569 305466095388652545 126030760497155121 522205359122502017 216367075755005793 964731476752305665 14905893355969369 767816304759683969 421421517906171777 560416251856111105 77114367004224257 631789573121444865 19678998358745761 798574995280844801 525228702204398017 534501419533903297 47478333003940777 833696644784794241 173865307144648545 152006553329734113 963582194356906241 841411589036610561 208424547491258497 936286320897430401 230135676322479553 345133868897391937 750212722116014465 466324497435131521 970153482661078913 42030576373704777 839096199701767681 599914871750449665 566965855808181377 422969721154260033 704948597650126593 171834941504364737 615872240874654849 801902430590232065 141462217967184497 928268235760150145 895289796110294145 791586917582719745 802475307586387713 555788110067432257 561324028349236673 129386754600616881 387012395402106049 752117379086875777 981438862473513729 679426193468174209 993066287633165953 882164925442630529 983396160229819521 541637132133800513 633212589512563585 594051513577561217 606627898314659585 375787413860166465 702011177207776129 954136506380429185 84580711004367265 206665013660440865 453509181815544321 956234092754577665 966340111249056897 288058883846503009 627837079745699329 317676048604319297 290133238573407233 756501357752242177 802828723310565121 83677034428113473 164382254832251105 255020610548569953 836867904369665153 902252042326757889 186218332355270625 922121311076537601 612963634943920257 726012906260216065 853276365782679809 857218831290964609 844704064309222913 856445844318336897 600805901442601729 641773772729251841 818680144706231553 523283873108617601 749412128950925953 732010684898568833 934775119961425793 829500684608298369 483964931325761665 576584251109366657 778079955503923073 775055267478471425 834391754801178113 448729465574189121 179938266983253217 974223250394523137 405334250198752257 30775984038015737 469692450445247553 517200706910124097 543257066670523841 328522461309887617 505165882306396673 502323052241116865 553932658363283521 118580855325333809 423969554681487873 26994744631046785 135796307571698801 703764941285129473 657685653465033985 710188840141718401 99103586746611681 645888203488183937 78300685443959857 104688102300052321 748885988804918401 503555419204872129 135507129127216081 11265399526656951 651272263048770817 581906180821889025 132360534417440337 738529596171922305 335830915144416769 724648882030720641 966088841220493313 660608119792080129 347326176534824769 184586883529092929 524547739090646529 50237930510569129 812923333865317249 301286236058274433 723970461542403841 537856790429181313 777812444987763073 813293036108873985 850467812224390913 739215594578858753 253949967376460257 122729784793790481 329514768246451009 566784142331648897 571778499837666497 213160575709238753 400859011078036801 596336162033217921 900133501724813057 463916115583288065 980474510094193665 92738714359462897 959965317982767617 587838044646119297 509055140534879745 41925354051151945 86002915737086737 892489334447219585 33919568864074989 813715687737165185 48195241318030217 90760261791999137 567024596767080193 57595290019797577 920944848064184705 794579151073833089 778130132807614721 666453393364726273 850179237486873473 459840306037293121 894220270580770945 327880412113636033 711696011894108673 22039878424351401 812381906543588865 405867259619135745 352601267871666113 396440407527606465 624920242081966337 885162632589491201 662794479598947073 805467973903091713 187119695280824065 484297030724839297 15220241338614217 946708904879997697 917434510803897089 60162315126937929 350015472081569345 167311545652638 547836013760228737 236457148271149729 144862844752669409 581846989081370241 82498317936394721 80310764042245361 826075100087653121 936332937178292481 273041682806688609 306644250954754241 524563353778081153 893595517272117889 678367929797953921 229608957703980833 988393317248668545 630075621001623169 35688881450114 716669810125445377 527739339980218625 822208742118149889 226580064191093569 86116324978398497 15465157121443697 878511084551746561 991751894525617025 966149981213199233 702175002744286977 116408364974418529 965031453781644929 987002426032738305 261397138989938337 809989341491956353 513780500085385217 81198813614726369 469716667026563777 288287883543077313 973980353142589953 536133461324560321 987423539694848513 789641154188132097 762732469609641601 583235024117620097 154967800453778881 670863767229391745 85767108603075569 665454595105238401 704725041256669057 190770170520949025 915435446310549889 936526601440228097 29903715786264941 311946555898529729 220496222543228993 488968142265740353 704630076557837313 434220867888029697 553019995477750849 151261571965370945 441208937260501697 345231540236355265 177617656275398177 946896729852817025 560287007849584769 870703993849161857 54775325236800401 868347319246034049 373273021826680193 167985244417351969 457290428152443713 27659607083727169 998153085349120001 535162755367707649 553723948042470913 432804912361156353 992163438796911361 224430494282799489 385606876043706113 176579340187622337 558153945692769345 537614571101329345 699185058297540993 174538960699642593 814526923919704193 444909416732329537 674201265819274241 352775190901716929 888125222510698369 871504763695156737 781166713987698049 358427575250722433 150253536396338209 423130278531985473 557461739983178689 79488539950368417 351155653888842049 718460131530520193 737247222723180289 40091078978782945 378870459854756097 227280635241911009 819509913096137473 748124779335192577 863708883983665793 907431901882375809 184676445077780481 369362171360798209 437015400796600065 335515823466792513 348307733128475393 382585159764339265 527908968555383489 46569129938546897 898748040615838977 720394314664481793 617972250533018241 562308392132180737 335696540383846529 48001142049052705 673132406685258625 987765170633906561 93063994497850193 395509172045287041 414134489124865729 999370630989815809 879868568134380545 96772863795642657 380057333442611137 706671412752626817 448133075055306305 549297990040379585 669394622342924289 933338917055081601 540716441607880705 484852395220990209 424578320767157185 385074027251619073 81815185225405425 410155880537708161 750840755163768193 422135162179714049 348701544467697729 462501520419714049 849503046332305409 467881044258291457 558443883236247297 838342019798297089 797774217816897409 712897207462887681 874327434425904257 46292842911121569 48704902655035913 733568635695746689 593029660433142401 752822844609887873 360944972898767681 966596572703807105 227999802130394625 812912076794070529 331413431217985281 964787042988547201 322766876636659841 983569388150051841 906034344569338369 817938531598926465 278999779966536481 720358447337865473 423582278869364609 634928151802171265 890137565923037441 661643960636901377 722797423346765569 143866045886923649 957492719913997057 858429187337314689 258782186266333985 136808278269285217 610225638217581697 346325442345523969 754910312515864449 39965654144552329 234939872099371169 257913178060071873 712824330627459073 471221293655958081 179425314591679105 706686519068263425 745450194665966849 411299973436499073 265975708185234081 146707846114388481 644327157559875073 985968776920941569 223547946654047521 724450252596973569 879069009373797121 772668034522368385 218758946236246049 331112490065400769 717697649226781953 710075447121141633 980401682926849793 65617441305370505 794304345546994049 823021233823922689 521000646202931969 701840273128077313 5505788620897790 63249690116407465 65238757597295913 480270288409606401 438103964443900673 109739247855699777 605318057663762177 216830180764951297 293988792209493249 237250556526760193 77035489535358433 833121957985191809 739523181885250177 630696818322135809 750258213966159105 96729304516763649 348429495716633409 343674170395189569 269390391968226337 641795661318390401 490687150673370113 535528878584315777 282280579407053985 383954875894140481 134411090308251601 501774050509141057 631896105702121985 805480978670210817 140492896734532033 182228054699479009 229183368593620417 462534536658431233 136458218945680449 400281408833819777 506161181282106305 543529184031122241 430158775000069953 681185136736402817 496903469624808001 613462394319832065 467332255173264577 508793053010435841 295228047980497601 431713402944616577 929611823541893761 716009678569790209 779315215234301953 189097474180918817 419256399105680769 37146082372515825 915953820004528257 823293495977743873 569836306978022145 868944446856787073 704598558535533185 530170241753715713 472604037880589825 945300129433405825 390990902813864961 872689622916745089 208689552663759777 898414002398752129 171942522509365153 320251931878424065 548091630342245377 791599461298091009 380324674938616897 841482505265908225 116323995684144417 417224259591407105 438795104875080001 675080483371935745 465275188221685441 973888817952456577 511895833188457793 359622467127771009 21237161163288221 202156432166489697 281566132485291841 897925940534257409 153157238579129985 965808426883114625 86655301643485665 839143397042796801 19104124906238697 929175335928036353 471634871885409985 497217245340969793 147968964774211297 479695195980923457 105469917317446257 293341835866648641 213929805888984257 473198581686418177 883709515178278401 758941406649846273 308700035729660993 97868649181322097 593617417883944449 401295458263184897 434691256612229185 37349754093256137 785030972834615425 893865095249758209 482706445754079297 805681731794606977 883179569356268929 775759277891303553 750522929834563201 283845234580340385 241608717589880225 538417776079988673 61734499689411137 32568174979275001 854462584111455873 41891968863758681 793630712700650753 327140889105677953 121621736068188817 178114551448082625 982956890648754433 261419671311557537 134644292149214801 514928758556074241 91503331780064209 919691403909794817 876312957273906817 883685951574356865 750124630110125441 1977675904271337 905167840976343297 976831409343681409 708622545032387329 411651614985416385 135150839591542401 602620971291195009 476696402631805697 940526210028110593 278972012007255201 295109869345402817 502756349214212865 98075739463652673 164727110434565569 132618714225252177 785814729954896769 376023606688505665 174468553871246721 401424234751409857 212052243743659841 380646979619811521 409804965183777601 818483068290696321 641256141758706433 631912700111172353 235247245517125953 453239728813777281 406530404538035137 765696532701966209 660127344555856897 960283898821607809 828990362834591873 993200523589479169 622809714505830657 838721465077760769 61209433840264897 96247602285401969 868040222042704769 898147308171665793 860741338943885441 860000142646754305 444203348381659457 53219824931922233 137980164549720289 573046569356065985 279681145562218337 747826573109243521 528950736125526785 231578812966660065 167246949512740897 375111342055227201 99475810073062833 58020043826147121 336428589961112577 801244433836039553 206802360719027681 339058215044758529 623110096291366529 699424048839240705 720569563210734337 873323079684908545 753502989510419457 677486470957369089 257473759868393153 230264080014393345 99328486084811377 849590302363544961 911763560094716033 810120399487900033 289055632034287425 412264369232239873 593539074772625281 376824083600013185 585907847827268609 180834170002505345 523615937693183041 343469036387673985 979776908812706177 807656929431338753 510455031448433537 921464447651061377 452989324643521473 313114517241508865 262485525897677249 113147364409130097 38000726898783201 528975752131053441 407319766270777729 12557251209557309 710619539394979713 387209002780799937 915256527708425729 575002050172614081 180477202991195201 631891579771654273 903601996056867329 783322015564493825 529488868538702913 324438248505039425 54338353533427865 353361021767895553 890431070502440705 430496345807760833 162295854959243265 924686690246176129 886071762190038529 188693514396710785 274118588116937889 232287112982149313 2218543963518727 875765042279219585 937964532933566593 473664729413627585 36423260779496761 898845270971499137 796179881112966145 911923603585066241 41840697405657321 903920579630515457 982393663046739329 393206510588186113 19956171194490225 220274124313768033 972974364819425153 625909438874216961 956766725859719041 535493875106844545 961083217390982017 754834910186417537 547843677796560513 176179611290258721 818282015088545537 466818474183796161 224965771613906177 858410468554971777 960564483869493505 851976412805470337 440262476204718913 762486445020137217 197662183929185889 798803652559868801 845741309370392705 412224026956998529 999536508619318145 369750693713996289 242511830235525153 124581853179513761 723240344816662913 450103586305246465 383907396941506113 905656161525165313 696074201337044225 816083176501763329 772114264890529281 159781714218560481 714554904225725057 472795575597118017 64041410626085593 645891043685814785 388668113272959937 779356630341084161 127323920781702065 846337259069351041 810821745402296961 133155659880557665 892993196906640897 535612368780640257 560613710159291393 219419433813186529 122038907885478673 467958168422548225 949856982889617281 453212860241038145 926525884607936897 2559278813343725 375275774838147649 921619694752649857 202934309016040257 302241958151064705 465031218824396545 62561333459072441 89908914157629025 766416918069829505 494011386854797505 447635978063033217 651702795908459393 272063607958820353 994011404518619905 339220720950109441 412479153089574145 919146357940057601 119042738781903521 402226955956820097 278610133302333185 520893450832723201 741679223342618625 819311538292808449 142631279430442961 397397689769682945 380328861540338177 601623857572803841 873143158916530433 866175403375997697 394497723425036609 637539013548817537 972393927110257281 559439147069603841 768493143482206849 777141157424040321 393348139705675969 609311679600985217 644730741185316737 323955345077180801 519693400037478913 244074180911546529 305121340501703041 776682504629491201 247527717288999585 236464193259543265 850302469214330625 627196912046500225 291602073979273537 385307474837809153 537252586939420225 837170457382484353 50284967942172185 131296916289166177 829717334518779393 160369533347974881 583313917887576193 984059948113291265 244643729545746433 392530149609115137 919473415042755713 538947523452954177 171343165644987745 572981433112445889 155284878811581697 997021858647933313 956395119268964993 54708579269714617 721432144359891201 669930715751554817 722493439697718273 640800133534568833 74921187037286785 492772179417691777 987783808133688321 859312770256508417 668955485078850433 13339677685202391 116127212769630001 135236058207240721 809393950594706945 246581484712173441 728657910975247361 602801622340592769 329767031951075073 640626185943979521 291618149797006529 584832191669406081 512603720773395137 797854645037055873 341503704295664769 114767826121351393 412838096460330177 524403949604426625 970926882357378689 73665703370366481 462014022786885185 877958691999417345 860304847006833793 606697782431439233 665710987395595265 671133824410624385 962643735424666881 34944006753718781 770018158226687233 31220277004102573 920570920326529281 817699028150457217 838057833721318657 172213606217873409 983751676597467649 592804286664048129 819698898446457473 198166210089247841 996420296592877057 538036232880443777 945025975135660417 114909171177096433 412592153816110145 381302090779499265 356286000516970369 7619627729091861 72360159262903073 232918393436307265 998491258207348353 662727792738088833 16399300084106729 926801143273351553 803311789892514817 533053400932196545 135414308860791985 911831415604325505 965160888481772673 514248528049741057 232900796209623457 618453101407723649 166410366429342817 308641457463203009 737507202141475969 92811835121835889 957537801446942849 380088628835359553 27866495082594869 11182538262531239 837901302896792577 471737754516247745 148520484235181281 696408992331242881 567078827749934785 79598994321209201 699118723503108481 706568997302824193 721744017621713153 1051700668163847 297196086038557185 970684537461465857 808449240554448769 352045746296404609 252400990076683489 339244526987627649 361144315406814785 153577888439592417 780067771618011137 96449705989954289 359596585430107777 501449068882273281 135634640192069617 259901666123411713 170039903363569793 368377061292129345 707860832890876417 951042366038393601 654437005664117761 549914518089316545 185475811597189729 350733413165315265 444887000800289217 101594301389631889 54307441350037065 619297402255227777 913267588385917185 661206068739893761 613717856588852609 35103275169248605 564615474806000577 284639486951810753 474082979097634177 631965563138123777 380588569395438721 214474228834752993 740967209331859841 950470054598000001 674315245670751233 356244130528232001 264576483953479873 584687461249501441 880839547085610497 57466613941535625 971153489323132417 942068594684471297 192162018782962465 109147772020854465 260466155903802849 744730978278255361 299624168349719617 149212436683377793 192817444516482081 4574266555167129 679285712144459137 913456162783226881 970578684655951233 488051889400793473 751318061864264321 14086428905734751 391753150123651777 549955543817063105 968730261143800705 231252539624470913 193268970564677281 925839083894516097 3525106637919607 172321776599552833 764463691607250689 911945572810978433 962348794728537601 720832350046173057 679564623695629441 877557321456862337 194667436217240929 986455710158914177 33022372881209349 311040209234576513 173423489617018593 643970852540313345 152577438291675809 426602026183047681 3064891439731100 168855455051279073 979314303234378497 598656554338120321 917994721690373377 735922078276352897 137191852407685393 655032182655617153 204179947124895745 532386310478450753 440266028992898113 975062586396106241 39329446205297105 175386703005607105 605798214979390849 795448961098941313 987274450593911681 434447686106388161 135553688436960593 532915045657901505 187654050968259169 800475440511028993 403846495091958273 960939261051777281 493544822408534145 764016989441991297 735412980987593601 916719293480511489 971222239111764225 256733631430527969 783253880713889537 818104925511022465 784872682219866369 252005318934983777 518557054179087361 608251428846600065 744983810613288065 334581763781947905 142207526661881185 53549939999783193 855648175117618561 347142980383019073 818841224432691969 348959507970889153 409565524197514433 356065724017831553 246661524062265153 250799493512886337 359693586370479297 892776906718132993 214196260147208065 992587275198061953 355970533762498305 104599639938093953 791834976074657281 842476340792956033 440135144948225601 364376123752670337 72484768122098593 644740375895295873 610348205970378625 456423239288731969 151275877143437057 131661467890182849 422141228716196097 483205466962807873 636318036828743809 290841584542548033 308381438143268097 568784710374693249 556563305542685057 986717625458908289 156765496692752737 608541816887800705 302503502545466305 239898143723721089 860283908104943105 207399113515030817 752478251480201985 705455856744151809 488703786260355585 428971183223076481 131675816871950961 618730872221831937 555095000108959617 554521454668467585 380481215526234689 717376709711203329 661593925720875777 122719030185301393 909797306638683521 839791262921309569 896905463493819649 629012595057496065 957592524632534785 246819385271408001 471557925085772225 337630298227544769 275596429727034561 435419353720547521 665842173205813761 271065233119138337 338279125507373377 795203636057266305 633006320491755777 53329639682665689 526645642815612545 902371717157833985 553085673830164353 496796257610490945 973709427612139009 317150792699976577 130294760132567697 631256448413047681 721662909568511361 232675476953787105 231889501271094657 911700833197180289 115745580545141281 263121857062543553 294643232097495681 132683326044805489 607753890281078017 620340822173417857 895515588721448065 787002642352852865 352300383078247873 240312164381577985 967798647007253249 290490689864590465 718694666498823425 428191052210948417 618195376062484353 349223769897825793 506193833611977345 903893678770913281 392241800837847873 357384289957117569 713987666625104769 875045748300507905 376671554334475201 810836779005022337 981402144314674945 832297549040163201 402310055823061697 421406465661540609 658306271033200769 60719229755832769 207570689418727041 678650590001318273 98599853711395009 563081114281345665 81427389826171041 679006033924800129 477076387698406977 884773015642096513 769802281571653377 916620835792421889 826153484988115201 670025111176698881 297703777071529153 586595764630068609 266326101865775649 134687575082992337 531375129951523905 611064430239416321 583233009776908033 747458397480812673 433486175626637057 773440460478418817 483567315769125377 520095211906195201 906467183778513409 888797148315084929 468465189687695041 434409068630202433 184013709525327585 91882721501839633 301356106916944833 711942491830328065 931280374268677505 972502079368147969 350560680352206337 159032406933448545 516149945922688129 205327536785723905 566311345960816257 508927182896556481 486157233982478209 422675877323534593 746604595245774081 112867665295027569 750235480172346369 670070908478955137 873753927661983489 98281242347937345 646631422728486145 811788794146814081 309208039052581569 74827249925959905 256424354216743937 553971775669715777 241761780971689441 3947945659646735 477529591662882753 303833545400912897 45475932839995185 96423428994398817 441438146181024385 253130568205143905 748318636740908289 722427815923211393 471937329725388801 871227119223242113 98754265807603041 732589256669285761 542491881561158337 317151783032961985 281367344075096769 235044574287869057 880787249052243457 171068702551359297 38377720876585641 456551964510197185 242216228896932513 774232038143203713 243961338849590689 555108894662183169 379022578506859265 424045960925290881 123146433885043649 132568634656507809 271720755320426849 659229121688163329 655340680401270273 219434308379035777 870734946968777729 991820970694639873 931018458654907777 936935531768995073 978513329870605057 191031616358692705 593641884912120321 165886167027124993 748370350521550849 732516164958603649 80512322696055345 915534033177010561 301811074964643201 319962741594970625 337083596500310273 752121134152091009 590042610180173441 628959717067026305 508571870813259585 445277659184341697 719848578916622081 171616118709870593 877852949534418049 765401239030396161 104188939298690993 630638848010612225 915153406381595137 227176267986891393 512109394894206785 250435226503050497 706550288186424065 149343088219083585 112247552298608609 127848606528424113 536552952555926081 80335042155297745 113977164203941329 134512377443890337 894932721739099393 830689393084540545 497732558858725569 985312733260791169 367499268180100801 729057456135620865 432123014295779457 792497107001402369 540829806663413825 467666534013389441 344026700207020737 602592282775752577 316296065661479297 979322976721220993 736016194377480577 584167931199239425 581487458981587969 161218444508634209 933407796655213697 39886739797161401 547804690576416705 166261810948952865 144265224029492609 468135489973924737 830229012931415169 171383660874184321 886270088016626561 850371428462572929 445816335272329665 520850578372801473 784067142710949121 933309156414431105 846205154447478273 463308945690883457 482196961047971969 894004075939044225 209370671231969409 151904347168084545 417862760547404097 695173254461231233 908137270474885121 470869455787166657 123486870555691297 72772454224967473 86835597465526609 668542036019346177 703366123290930305 253583090142946337 930341567631149441 810591987907471873 976929573307469185 623644086466065025 647070614696193793 78653746245066721 281456716843205601 995705063928717441 632954126231840769 804554397781529985 61075106389548497 333018066613668417 288754147604809217 490500151112314625 570993249232213185 645889194274424449 658159868195628673 578160850797658497 433933254150471041 795268103753407745 396962949899208449 317425631794463937 490428160433179265 513676444940877249 610361229844347265 187169124983185505 679986560371869313 628004964932436865 170349539473907201 139768411925103921 323172322924374785 171807311162105249 190605143113703681 698072749495125377 595595254806934145 377975552813317953 162771423425741793 113402505201264609 596979708368404993 908012182241868929 694219741190256257 396917324324235201 828317775727182209 704054916982691713 9983685191091497 830947852989083905 157192108309612161 537528060656519809 145495017090286881 333856929415574657 238365882618150945 307576560242857537 645014318570307713 839536591385041281 579504309278217217 937700280242332033 254374476196193921 224233093908694049 919358665664642433 995285463714388609 545099505904975233 598124949685882241 689980435191824129 971691928545432449 197507636266028193 321685358700577217 140735071166144369 206487317077908033 198563850173631105 517691844720360449 238372482444912481 305237740912453121 949646040931799681 254779028034462849 955629874523051393 313506502783148737 31788383271564413 869266797995919617 705362385576943745 988543296400031617 521248265202178369 975862268317669633 855713344934311937 13354445553424911 494416985240324161 767581365113443329 815169263909705729 574844408081283137 994292203985214209 909341274871550849 648440158447126401 168549001013637665 865209661712558593 142239829403195025 572033812044519873 977805662827371649 690675747146702465 106288789816701985 682348428499320705 526314619769941313 611458939337811841 593656474235075457 542412109609937665 231851128142302785 156219757119817601 713277816796548353 652495035595020289 847932085769194497 811643451454902017 297608310956320577 664281438150549505 812684306129064321 898170077581642753 345558940742435521 480808750254251265 113795690266321969 234000598776507489 670103701909766913 80781005547532209 199668477165239713 975228114212217857 18176223383349565 185087955877090593 634774765227710721 152957982351583873 333368880485807041 367480790861559809 917402638366219521 606522341051732609 133343207703390481 225565090662993121 96765562498767105 880871118571239041 34105932661162797 50892034988702761 380742304414134465 939565898471489153 648377127050125057 549405240225919297 792858527563758721 294272758483689473 556777366977598849 500403215019940033 485678500830637441 997128261274259073 955715977096943489 441201625045888321 556335079226066369 341846946183924417 347523962413703233 116645652694909793 37902342271657121 609081767939660033 195019671362544513 331476039397582401 197747069036971361 635598763543700993 518424146102859137 236363219840523457 791546650922249729 827666614530176769 687083063490675329 915387610896626561 570621156801102785 747198521047497601 137154715350533249 327180916185067649 82510132569673553 923250729273451777 930265181993249281 290298562304169409 742869400986670337 758236967000048129 223714280904005153 855237407438419713 783933690432810753 562543756336470593 132365585659968593 333540969730389505 134776425368606561 946135899871084289 673722370927663361 674466924029001601 585812519326061953 182357189807266465 564355310337575105 210673823877552737 899472585732745217 226716381042908929 406908697636993089 908386233388096513 406391685235838913 889385511399769473 117096440281855505 729715013463245313 268091622969159009 119934557726427473 399758651044379585 73562711172154849 79906957887779137 440115997897425601 318160899785524993 238278162464407489 59350351382782665 557052918311260481 902882646769853697 628509849313712001 333396726382808577 984857676851209601 723085623285115265 898239565322793217 62076993549446513 805522614915563649 66528517369903281 222576851291545793 464724890480177089 296012721547658241 33877824649991341 466505776752480705 539253835545444801 152110300401179905 401757699137476737 666469277510696449 64618682605591009 143096388762547377 517310648856621953 160647725290058209 673428938878764417 755310739619748225 990157528826301825 49358016182974753 587439438162569217 325644415315839105 296526051751229121 794612532228111233 375890707950098625 254844267155394977 121563527252646961 487104167598584321 568568394225145793 630029601943522945 871688316103941889 132419530072635185 515788174371770945 309045976329631617 87117109227648369 701947742179481089 810703659190046721 637342125501977089 788908174657578369 326692287164998849 290418921972694465 220211336734084993 184085721773328705 6078385205096738 917028558466462593 876870933020473601 721384073374181889 384073757609083777 154195638817490977 203470750056684577 599223975075432193 289826653601050305 136125623781545361 293356383617453505 352683670582436545 831016988144224257 451341345067895361 656523366466931457 729055893126201217 299784682681472961 601674556179752065 376067116796196673 359315230229086081 141139126104572913 656152408014570241 995568296325874561 668309973510218881 832985393235571073 699386555294161409 583886938135510273 478215129937481729 29271785105517977 914707518107455489 237029164486418881 51840308286443817 470339701849052737 474291469967887745 892980325891063169 114504267076384289 417536137597775105 403189862312778753 525175766949590913 170718580419560353 125851509851042209 703408287803718273 392237974522988225 195842708542144801 735216415929780737 870528793624849537 232504402142385665 299783312713771009 997700558777108225 501993543720097089 856586603665380865 11938492457389317 226900816059011137 616856358060765313 92746261582821185 471784308702154945 473103552739029697 105976290091582833 139380073553315505 591243052489332353 112304110552852161 74313102966151233 65631077197824793 512361787444717697 160934260591925953 778852333551903105 42471660423007761 761592297990844673 766381590019644673 103026652960060977 278041035059576545 10451276688257849 504403623289373825 628224506037732097 46200157900745609 417528945667399425 569789264610530945 92625602347162321 437947777805934657 40306891341174377 360671204317139201 485339800151315585 911405282896215169 674268260973022337 717440569732726657 968440335325332993 575533130510567745 874187186716341121 525079633596146049 900388261420069121 701720677015845889 526745929938371649 66855132614843881 241581447816791681 830151997268419713 628849338495172097 424774007745309505 736992592531272833 216775607011800993 351913344634070337 58190468864889769 313375507250889025 272303688262130817 774348963866003713 109788522094856241 811231487119989889 175569280282235937 93422147972418657 844292790661565825 347176949126684097 426535749575041473 700244460789917825 229252922340759105 513703773188332481 744164503938453249 250066446050610113 31798420719493237 154363971683430625 244212180516402817 82156304847131873 896191676230909441 377554508734199617 162980228454575393 852827658738576129 853262618668988929 706365352507099009 764335735724419201 620733305617079681 216459078173652833 111048234667613601 296345329415363073 460093541714584833 165487938991017089 80854173401057489 596121821812747777 835429387045309057 785673812159313153 700188652592778753 900608793377802625 826599475651718785 400669552147942209 877783502349039617 658779310826080385 987096018750321537 642586810885330049 805048057533987585 286984286362088161 308866680758356417 484670273050706881 399728143898521153 321961405270432257 876246987723476481 8136561475634353 822883918183499905 841439895987623041 258388577375782817 780683353503061249 181035631792632033 204607501983762305 217953762375088897 636516320684886913 671784059749519745 556326650769666049 623543075836053633 316736407763468033 771578700178729089 410404814612551425 529681263379842433 757898014978206209 560495966982394113 327072232592247041 732185141283238785 911935152865307649 33440532221753473 904856326959961857 984975418274643713 402027913377008193 753259787457160705 272149110872977217 759100541661169409 329040957836010497 592653147450498305 71949461971204441 483765439262043649 357729473461585473 612878677690567041 745659139435378689 695978249570813953 249921508455738465 503148351664911809 227677663621737025 269145326172349537 145419073421049217 10924197170687933 29259469604358657 736285531200408577 695609206696243329 626369735732559745 13174901473920643 780850659037554305 158060655541259361 530888517877265537 913787445540453505 863406318031465473 494147236480525697 707533272102374145 141980920167757313 77248307230206593 560555619021368321 758259279370896897 510824960328466945 87630019523786017 537098539903919233 638313120363811457 933962868611335041 80508244620347121 628384612509602689 350906982029194113 670575563836127489 216054497482602401 859538260557226113 935768315679545985 432676756136604737 103728222703637137 953388189248908417 513838873508042561 324810425858391489 259193485310973409 28545523092528669 38615076419823425 673459995386114177 604133616153802625 347893600223084545 964287346006081281 922272070563014529 579055297850558721 931655730672300545 624488529826599809 846304104196324353 873076317752520449 337965313194029441 466264924410531009 878807610753018113 665686240013897601 819429874442445057 785626717035590657 680564451243132161 421408122149870209 852377158020726017 538131987902495745 625636022961675265 992648684911316097 375242661669883393 565448801284354369 367821742715225473 147905600408478209 85974311150589953 992387430099860481 406536816895641793 746630354675588097 660586581685318913 54788465634537433 734717759780895873 988775029784477569 544413644673806401 553806525315913217 448380265241855361 352357899687476097 15634341271802299 974082549036403073 179345669113931905 637867505698409345 961841277831279489 920214331011813121 509302172353830657 621214434405274625 382497413639722369 426604032063771393 92783041244221217 100085925349191025 123886481366820785 279597019021032609 94958972832973393 40437250501483393 62563757628847585 297867546147493569 101613523998683073 294567094924275329 625421397614200449 477917590623896193 825681763520538625 189498490509734561 619493076278043777 597624642635587073 487790930798158913 659573774859126145 245856351709687009 743916493050342401 535980684915859457 521248127685097985 495893296403291841 893405120508155905 568957316075884737 727633040099135489 934310841820700289 120341717489033329 692733880536469121 777625160280891265 924397263324632193 868349774075220225 655334422583170049 937308894817107329 362820608781202497 525467021180936897 629528075235743489 123219490945118081 882803957382659329 951118984485582081 438565697847909761 527098643539432065 627811498024453121 674420978675506433 912000625993687937 674693524439661057 168143851385192289 911950641374851073 313393889551552001 217294083134078177 958391139203751425 926763629827583233 872665711196493313 480049079385352705 145973340624745889 296479943480754561 184817042090148929 527250142613524993 224579781391792481 494911554613146625 983590136920486913 158951772236051169 368898489607428097 577722689553858945 771373529085113985 998355160205761665 629421934249261697 347426267342036993 271417051236102945 353801594184844225 52273652133887793 946662733391825409 279464569109311617 297098549646477761 215990778053292577 571844885345775809 421618670047497089 860964964205507457 345215833872938305 733173339325325953 594130484394103297 157983170145570273 723617617976412161 923646089718609153 567491930483431169 812560103932341377 441520979068481985 551541236983744897 808454774782976641 392631276981092033 887248970506600961 781108458189898113 14293800355051901 561414142581512001 837763675520360321 398651236668790401 996777891697380609 739284492173766273 489654182399089409 750232312705982465 310045784696189505 985286922617021313 464807084479755137 97928329164140849 626160409380393217 155999797195192961 348276795050519873 719560286799641345 141919982901800529 771183039364430593 994145214599765121 678423256309251585 896043103183846017 271195112162871521 946843179686094721 251645880325277473 510751862480180545 866550210275462913 351944971581783489 505966601165447105 597809257164531201 96799588475164449 606412281250339201 816083331637948161 516107727934571137 691388632046610561 361350727658301441 242105509102422913 793962335755114881 782115304339328129 931370621392101633 518426199794369345 870467675789786497 893772546294869121 477559467552762113 996576213633282689 730889966775382785 140598615145734129 762947023434417537 659986111854017537 953467639279484289 401011796993728385 780369880057090689 360354603326236161 919692995549443329 917120973141408001 26141834719862089 675417192858454017 815776938709706881 269657725372539393 745354076867524609 358866128621080833 246316182394512129 279870593356008609 665535734222014977 738155758566996609 47070566014316033 369784310482387457 827495932819371009 748725409878595329 305224928246904193 818907905233373825 331263525813664449 598198913526864769 833688244517947649 252452026131592801 560085354161312641 496414970490967297 890130225690857217 412489291921758657 598508630082374529 22369759555921577 848955117422111233 643988447393965697 696853094009892225 723601581381380737 720771845155812993 682625181675888385 282194300084039905 544130982216138625 842771731030058625 886696202392940289 906776046624795393 881327765720889985 36527578547779881 402940118323954241 843117898925054721 98172645355909089 926963791226047105 302825427564712897 668678264645560449 424105075190702529 645624175080403201 144754000252675041 972594889563719553 514414086299332481 589014984224622337 897124447103507841 306698255930339073 794974811617997569 382983416571367041 651405239863549953 189749499721511233 776723866760598017 409188965105546049 33008959792098837 557888429137332033 103890930313404801 700244591969752833 916188157953428097 688909337294841601 413575797061589889 304679430149992193 718366578920708353 669657869689526529 484318923938268161 288262443379981185 705878489972519681 734131544157929089 381023113730840641 879310001493639297 919240133497410689 787464940263358721 746733548229819649 215387468347959297 319672443612972737 613708388747408385 322786953061957121 118438465112280513 883109701453165057 312111512441926913 612737313412388609 54093275675061393 702466309681142273 539570510319304449 147919325709644065 236102715655579937 798219908044600833 981185948673381633 509810727622770817 864023504525565697 641755190706675201 904826340268993281 453414859901450049 955078574144597121 241375585157683745 660647266175114881 634244341177883137 701288629093173889 669030974241536513 997246538404777345 437309643343361665 880402457048706561 773855449715384193 220238226924376321 748591703012827777 531850783592236801 459411240302102913 607322594565697921 597219556397369857 913044687757537281 733570021892475649 410360410375940161 970021403117492353 41092554839313065 977332354907446145 966599058474212609 689934551609134465 842802053963556097 741316566340586241 358239638047447105 627235437299809409 852173502190684161 351491564166934721 105299173214358881 139599397163870273 358111026970920705 689960402126629889 157655431613047617 116160193103802097 92535977101452001 478824465870275137 27834000226032885 325175464348582465 715365871446227457 17598489587740575 39203498645971281 568405418210538497 80929627071842705 655155798033121025 70605436206005121 952292201598773121 221458686626778689 879237764805836289 777005552650646145 61525595150122569 146581781246343457 109263046351372849 428583834806300225 20261000207746349 500641232501994433 426247254904936321 312976086524994177 46407208652844649 237648727431295713 177443935017294049 115461258520564769 731938219276635521 240441206983593505 778819569874357889 61201031093528257 644644454467616897 27840702796570585 997280427850569089 556751698649048193 62288199983278505 741248452580169473 433903929120916161 992678542851873409 477555000975819137 688121233026951297 22143429197427625 606029913732822273 600911161748065537 130319383591785969 789549443453253761 394617477563340225 728526477428680193 354639267188847617 362083936550959617 21570849347863685 714464935374884609 543330737340216513 186323935701423681 148684418848173281 211673425136318369 594560368077967617 942107959345747713 343971914649625153 36823550745289425 925246565450454017 367450145674851585 479035443406100801 322323510436568513 848221030313570817 735434080879940609 674910703558719361 787979759144015233 357145193699114561 541527727661801345 383664117012809665 878640860771717761 909038010944929153 877184102817892609 73011060978341649 447112632793967169 976785691445361025 295186011173470337 381542527930971457 28733447701277725 991862369835619201 293058774226494721 154860706934055521 860905446678806657 628076204159970817 447739058135837825 783227476876444289 593880503178915841 835975729591272193 587902169598322689 17543944026567005 955113110231259521 348239315068173761 565891112232392833 424049255180275265 446055017921672449 590684077296405249 330659842814725377 783623286088111873 835542478965272961 681352414421883905 263767098600865793 686695755287129089 776705433199587969 939472242825960577 545087446501980801 910324158433080961 214022938630144225 593073867416951169 602019394587088641 683949970230766977 403799699873864897 32940000997175645 169668068733642497 901747132593509761 775608716964747265 453748584271057345 869488654759109633 672534251227201409 585423941011690369 321248557327411521 485548101532202753 216252470930054849 315168440629982145 155719408477882113 781873035884686337 125460005026152289 160767016905843713 303563989663562241 27903018123197401 970732069009084545 214681517397572449 935553551753162753 664086730075283073 402976825161427841 223111353827214017 544992030448671745 293995998394876801 509304196136508097 106974986173334225 883026116688274305 496465276799696641 631160363740857345 944489460338353153 50756386891382737 640293904516568065 26036746938967073 377298539933043713 436085560626953153 799701686970436737 222373562916398977 617954617496188545 232880608803842657 121356671168854289 209625029383015969 491049489149027329 384658766780791681 209373974805984641 453281177675048513 460953291772021633 256391326373691457 664817737338694273 312520427122915841 4123495785599119 36036201099125977 248151255672055969 653792834091174017 232075882016935969 510068492635756609 899624709132609665 137826586567666001 511780970441471105 230710445908943745 242242130604992673 854255179680901505 253501474300740897 311026077909080129 158811005561062753 184350091557899265 722583087717261185 839924213840436865 548375640720408321 188408994999175393 2741340952574945 722914475964902401 663420801747150849 593512901043265409 305865437386223937 224816758053822945 258581637210212993 956072448120121217 39824982631294857 544293694191228609 660811146512742145 601404137650927617 154381391446328577 891940407283062401 332263975131141377 12206986141332977 669861574753774337 106734212519601361 338406693795178625 915069127535797889 228161329631809921 241051766712093505 668536501687910401 67967670352711449 405948742109238465 511460208379705985 663084049847668609 804203904403134849 201297928462317089 868464938199213825 976518372214130177 564535074210478913 993689647987757441 328857657447432641 906714300676497921 727743703094130689 720281781407784705 362886925865229441 427261789554094657 11971175756993803 486118446651026689 586927632452020737 509993846668180609 999404280625110913 200675680247151425 910538205561000065 978211825048575233 73036988626991921 616623210473555585 82772934807909601 109545233859677185 337055215070972033 738329950199052161 312494249230002881 949574541827743745 215854988280877793 507494505582393153 665464006336922113 7371233804803979 137874645183483585 892005293902606465 209566607681541217 901696203614349697 459494702605692161 573016852323512193 159137880846405025 97096986489958689 974555226135077377 806183661826430849 408674967790222593 113532914740275713 593005148524380161 328559369382979585 21941747828950753 278036583252287521 117401389278750657 386011729183998401 209544412637331585 994516599579597441 261113108753985313 700910962891036545 669440513049327233 685972029153418881 852978306314707201 10735621933470441 541694925609721857 575599792101272129 478751555353394305 350144484337214145 630365553284239105 648634086761887873 992043270754361857 577649596940126721 539072991971853121 819988268744580737 461777839201257473 459583343624608193 348089674980545985 134226065797378177 237810522072333441 505495443879517825 903307963926597121 870047120320450049 142686577044710113 427983126091440641 492971099097562881 602933185589904513 20170850437050805 694413438959465217 36458667680438593 504092421141777409 377817480259519553 906829824828029953 108717106899067777 594211699807061633 992307632410596993 338959743039033857 460248543528695809 15257216085885263 646503681962283137 665695362117297409 780175793960641025 86753535402465329 633221260508417281 921369199222603137 481170422476385089 444347108792229057 992801431615301761 839880136326932865 280472192157962049 653373760238508801 302994242009514625 674156547507159553 409474855410355329 599577296698484481 66887338764754393 217111393081346209 832162831901687425 699669756336561537 657199554907759105 294313136560937473 894938723338317057 578309461118138241 385904660052798209 353855282041529025 200090629384536801 623152538207733633 542675161394935681 715770275211532673 103443669710390657 569383483062708225 352985436144219713 476839523120951041 322879796106210625 558652218217332545 368957891766154241 302464428721613377 525776708338799617 559365518011716737 148370597708261441 321672668465616577 85518280441764465 486151183436135169 477990224138249409 911253527430353921 183698172931332961 192010525333543585 337995472096249473 287985009026407105 137233063519065729 868800110931601921 219283797871792545 892097717838716161 878204986754202113 437463910560282433 932603434855646849 549305237051832769 366871444170957505 661723510952157313 278543811087342177 242331948716703489 911050043439917825 916203501219726465 674395762721157889 45926038329319849 762259260227754241 486323049957661633 304828765166558209 812521847310712577 402961302455810945 692449639427607681 528421057223507521 610300850503158145 900514805915694465 138467949199140 34640331628803977 673308403229107457 930637015248823425 102747736943214817 712352920556522625 827053086297233665 243055017626975457 8927467051307759 920908429273861633 495811040084142017 709476310582193281 717654200891516289 110999877843138257 613468182970670721 742038312826995457 665477510799774977 740656911981385985 72572717468354145 960137180079659265 847933200854910721 590836852440954625 921377901834510721 4246279364426898 178764036088125537 777205580057721345 911694768343558401 414396717492810049 101398310537732081 555042813427970561 407635364157549441 403914224949748033 817421142225924737 951084540520707073 173723239420560577 139421277707203473 372509619706633537 60974526909117089 397918372289460353 87778409067855281 633092384062024449 708407254213096193 89012564607720897 989437034002879361 304063474609975489 959701655284217089 977387627329328257 773615592090383361 252080858625873825 566268920135211585 392706464106488769 29924224584892301 698788567579342209 811173761117995393 581765517167717377 607808348853357185 287819337240023297 961807159887467137 245140024232036065 221841191899489601 578388659016312065 778785084752765697 33690211230400281 117977406465801233 412032757556943361 454882277613375425 567380975537112449 502017130751557505 588548777467607937 313548277304416705 571738860751871425 473480078614930049 889066952473285761 393904683333669697 714792249317248769 150735273738963105 230648305991749697 200783583182325025 53302765906771297 849581681133546625 425709055374710465 870157380062163841 935911955075432961 998661055019415041 964400925520337153 461175278773819009 177536433627345505 680364626095272449 517926583664404929 158031727593975553 119610984024383521 592652605925469057 570367948417086273 673242486433817729 270891512435063937 980947704203234817 86303765028418417 866915008356738049 920402506204546049 913623748443303169 287268137937743969 515716795420271297 905285653114525185 721345877737835649 83555233390939073 715038633215424769 469941691295936449 619512465070886913 146233671794007585 716014433916026113 377745406557771457 442308718829227841 930348784012636545 176416137621412609 532168045701958209 72540636071170897 612638470524572673 134936048777742465 870401332607137537 917733440320123649 89770439685196385 249070430996408033 140206820983316049 602333647635919745 115851673876434801 417922462152485953 931002556224761729 688756278984559617 826116642475170689 246070074741862049 465060011220153089 555101286975816065 298245610899570561 499640086602621377 766657069816879745 721383803368244225 210299947970270305 820464676764498049 909281519380535041 683964152852457345 847014171958122113 261364992879631329 727293143041031041 272533531016112097 732006161481223169 401029802908578177 193245135273407713 346642622567873793 585834053361210753 809579936987486081 270376263924298145 288611052352710145 457842418152324609 837802118185532417 507278030164151489 794108228927189633 98127907816504497 169393965676189153 644705097620708097 306258670981041089 535067271433803201 334705783191576961 639846535630859137 557430113190054785 529664996409664449 667839532006123393 508649011635917249 876668382665489025 982095416869128705 681141443603944961 360145036739460545 569932032526470081 375461500312795265 919797365123823617 706978778847307905 992859827764451841 129821240650386465 385229463146355777 232852872115820737 197908212992633281 994419212925024001 123244650889798641 470481132147618561 863581664378305153 781906944894842625 558469362914348033 473488195992935361 795529151542428545 314867895648333761 320717392499030721 373836907040235649 648002621978324865 147532564095826049 304897742451100161 414701819811348545 748201283090185857 695153143001775233 390323132734774721 489781571014269441 442116307782189441 866706749701052161 927397270464364673 647018113450918913 223527241140335073 185638165277183009 792335531996283009 311356001027540673 890791650641691777 996088762271511937 479629645575140993 921944108672057857 10146252999579275 501964459439520257 516347608741082113 179094432925602113 288658679708280641 652373673174054145 64135739988710585 461032009844565505 892117023087212801 864142901474977537 249155761482423809 146285569124920289 928527147642061185 120644340260781745 805466451478661633 401394379542189505 980138270359208961 482023355889950273 514992003982538177 442981893388342465 757793320629875969 626695284488391681 611778101574525825 726335329081031553 300784898361701633 874917460564020609 427417157782311809 958221304020973697 111298069978094113 645185156930580225 679146530343654529 179175106579926081 731070588929487233 401625807660067841 736133058708016769 449964239314589057 403357212545731841 569576048136639233 189924350657957313 339009537620917441 58030423045170921 346847303794632449 52167146495715857 513538531568705985 182192859783530273 805169454289369985 809786137336129025 249059836087958785 541649944874581761 660925055171659905 491328119173967809 691923288516441857 876752347644615041 863150277115437313 397676639051990593 731432365261959169 864349897494083329 982109685882747393 488526646345459201 494992163483281921 898909132132363393 831401797001291265 808697413399567489 796521991750303489 761368671325403265 883997560077020289 204500448008186465 509875438106881537 503297847751102977 676956121267778561 792037598005531905 360956737328969281 943767318793607809 385527941203761793 771678358056814081 230889403946029857 952543538625267457 195296172056572449 764374843079632897 824895496275367169 149414801223844769 636899684030922241 607363304104833153 715020591806897665 87402884552634673 63326840781542161 673742743293740161 927654648270028289 287193946492482881 351994617642631617 160109447768146401 677741460114695809 359343056757271745 375684498598189953 259681419380125793 700053459445264513 675801408448268801 996371340118841473 749114042050702977 183973216158868513 747341650607811713 248155614844279169 762558212339609345 262532226658926497 320897731619130177 959619708100220289 606639874972810113 660300506539947265 751198955066687489 557326797904778433 538265765650191233 680011182571384193 22996437220246693 941842866941428225 839929481082744961 557081775646189185 830411631135948673 652190135454247809 94075083366799825 77622241603855009 863363858979017345 566260229655895873 791767614992291841 622888153488126721 240664684065283297 921279273529790977 777241464502775809 745859729356205057 276334269792545953 793401375355230721 197793793576831681 418742796719151041 209256426587874241 428013236387698753 720031526583721217 19360300562347277 483827652733271681 57087400386379273 613862025980605313 395921669170256513 786278942949710593 437276551596909249 673159843764334849 300436313161363009 541490282418369153 168372817869666849 818190163067779201 588615810727070209 510134375997981953 547865807322409665 44194037398863633 716650988562470529 625761095258543105 940847663840841601 280736610459936033 731544205877291649 233975172094179841 318284331251703617 798307469455789185 551137750681967041 477299639601842049 179176030700247681 336187461800616193 402645425756666945 73914231117530705 727468243117471105 875829001667380481 765030198830267265 108594209288117585 142473811172251889 397132421387535553 612265280021624449 460358721324386241 547378695269543425 434359595804732353 643283232027165697 982201576629751809 845104998478049665 400453197813103425 112796777376694033 700579131329195777 720996678249321089 532795842968919681 838329904823446273 870952553334280577 589702450924974593 692643362753866369 586517756084838017 293632943972685441 137108330819756929 840420822288887553 860432657206963841 522590420384535297 940695591615437313 728723981549503489 784410608288816001 478020129342869633 772370256404030849 576293001916706497 369251623671324609 68692080391929977 941354076478617729 284614634711996225 635037584471710721 137955466714519297 31495910386041717 162484207710814849 458066789025288321 841354598438517377 753333026328036225 364264762005600321 320084226884738113 245900517672712481 258005685225839457 9287997497875013 490254821021018497 891012609923439617 54931981148129697 620545573238242561 321972543270469185 477005885186091649 810834882843124609 441340091303867841 947035472379305089 34884886429399133 472756297312955073 902848082404968705 488984594709585025 495372205895453249 806195326221939073 20662820445050301 176166507289885025 707931163124772609 41196270940147881 494528134324067265 234626233919293281 682546135383294209 609437924689672193 425965870869401217 893180169964985345 236833143716996385 185115833083258977 709784605406493825 90499792831529649 755425398689940353 428265069823510209 607105908639180545 779918275324213505 412396411472844481 3369224965595664 782252272699221121 965743580779069057 803754790841882241 906493301437450369 149427987945227169 549537064388921665 396902787321227649 694240623958691585 396536157843140545 631135117117672449 766652824657942529 446668245603007105 654781954543619073 402817029464166849 70325488554136233 808628253508530305 789109465086138369 142244084612393345 263116535598900481 100185389156735025 474327370005323009 887526976686395137 892952254141352577 642771072712648065 76442544991973457 143560052416169985 993209765926199169 255171817647692481 312810794669456257 790755656014972929 241844415174558241 489542703751240513 355925627985580929 254309079968827233 634648062935358593 25235606177972161 64819579690787777 843538351245690881 964692701456460417 655813817875397889 169093384375425857 26712375644613929 273751138529721761 196291115089422881 740586631072101633 697769885124365825 587013387750562945 123110763155594321 116854679993533489 288729246476400193 930241649900157313 824020004949687809 492240921072049537 847309557138665089 207261195707207681 479774779693556737 772876209093819649 35865637784660009 662126873576344321 91129347790683825 560968834879115969 908347594066278017 619318179981508609 285052710500636417 553963998649347649 420418624039363905 69907657615264185 831419774052648065 431371752942322241 948516755857561089 612950639558807297 339026678745810305 875232090689134849 801566274782906881 758616849192524289 206778157186874977 601375581849293185 359896801930780417 720208907803272065 427016764576436033 743043021815136513 266001381942196257 461697207362139009 383560900370270017 154368259142312769 107973585458076113 899377687245266305 983067277214885889 920150031540028801 506346597358025025 82486623250392913 696435452284845313 754811569962992513 56778605720275265 777967407623112449 774353780534184449 935166243586419201 453377591859855041 867086282449410049 710599241415280897 779393925916178177 469848911108677185 112369898194874193 146824592815775649 502431376788106113 598119909714135681 286645216876056705 797396780817678081 42861069043720337 717311307851936385 64184477835784297 592117043892542977 368541854734015553 511174254774282113 977602505861799681 323707257812628801 980981976298732417 681308892046168065 741853378936941313 396765335380209217 208255495795437889 669164007160439681 265186198739147713 322076485555726337 212677552410962529 345151985066401345 211128233620900833 916943412200240001 955177277677190529 331987831797157185 378475843690299713 556418655938642817 119160011533903537 575989614937505217 839022163289787009 585462816097376001 871577983133331457 879599302637096577 454593320123624513 227214895773897761 450001160564266177 166461748742712257 403284825021547265 102472054354919345 736892845988048641 713324528898901633 825094484343598081 170487190716443137 994368109524440833 787706543647864577 873070580829978113 387280579410898433 765892629102349825 554267832147353089 879391950779822849 296427803875189953 40235246898571833 624260946619507713 146352768304144129 775957037578237441 255214878427178593 730144585543932545 8047143540753866 186415878567601121 685201630312871425 110807035414957505 315769863642817217 637828007572053889 500888409783581057 831919389095922689 743027565557756673 221254477170475649 59613255450795321 371380555922463873 226972140599560385 53730012047211065 229679397510548001 942916817232166657 232533045085123297 348812870520049473 176009978593707937 673572173429597825 192170241354080673 449844147849248065 643532746621158273 495611037533613825 614752531821668609 615860454814537601 428487180677660033 453416017897986049 726469887825476993 113169243181815201 189077742607647553 695089661946774145 687920827419535617 886730235472242561 731382573256905089 241074165822517729 85709774443007089 328166012393737089 333112285536028481 363226254308209217 513302447645830977 750551379898354305 908768859264778625 123089763753149841 201902495889999745 468831241588830465 950175327570885761 3884980508182424 233237625962718913 479141903613566465 224553273962566625 213895561057434241 336011175836535617 756437600761600513 409762445570972737 867019950121594753 438143280791596353 39254116697634345 877555343966985601 977428682001892865 397677275176523201 550401240661940993 88434792896233457 798320860834330369 874369581226975617 585717020000998913 876754514746902913 139116529730365809 417647870784794177 978215895091963777 826016987066875393 701095619493138177 149070558465698625 566121403077602305 958969609479918721 359162777217456129 101033508309843265 430118771838081665 795274802415118337 508369676107172097 358755022717108545 553044958292019841 114552394659437345 799976462775198593 738160545017837697 945130077941470849 360908849370243713 665720869629318145 244941857859803489 186416288054033441 846247840342851329 213751270191075105 4664711203520967 797334587510036353 766395734517569537 259157646845430625 563351578610596673 156468244633771297 502193975431463745 200616136075503009 343605431183636481 654750222775007233 906153508071977089 87387578199603409 842323847471309569 986832604510539137 896104550872774273 843442389496921345 689763257388495489 527855181595285249 15703517906612065 174112156883602145 601658461219020801 487679641708467649 955998036175753217 12306691482599775 269915583567314593 350821707112672257 843946101777387265 443522930018580993 404835129205398657 140407727072101809 327406787129728385 249773104463294273 92768615622947697 445731157761102273 759362861883911169 540963073257209729 825575178230739201 348239642935055809 697820535117511297 297571684239876801 528356391091637761 308521598333001665 285903578407467041 70757582634335849 523966131258337217 441183865134860289 106188660913385745 5915049550061725 69100450783412985 125145695305903361 764511131166667521 844504319994307201 147877919734813889 559170626827125249 654626028356584961 578608446813355265 963356578598752129 177393262132440545 192683111031410433 85657210823079313 702157301782026625 53774141052144841 849037465790882305 850272890132352129 917157838037144961 830059362696843521 807164115235760769 920021955813233153 361094871026185857 846783921507068289 261196295660919745 566415019128505985 470995946413172097 104615443641066017 643808033230381953 896823679990028161 438916853329804033 262989703476762305 326882625155899841 442741379690495745 975865840295728769 939267528763664897 133844942215144865 731295005726615041 378561701192101185 214896029376490113 873007423291266305 117028895213316273 316431098186019009 111262071194559553 777232543992536065 937272098476533761 170759308083493281 258684125859531393 401218722318997569 975027358406215681 659050698949943809 454526621548794177 71467387282492465 527075296551622337 573438477479786689 963590261942869121 246306593857138273 231283836247605729 538540407020509121 444209032762429953 168176432139286913 495989998773460161 865746093861705601 240971340104067617 474793862629194753 576442943165069697 539924887885877761 439405484813690369 180004825611089089 379952546326471489 641469255445375745 764680034802466945 792419833204018433 164491000018593057 680069469878691969 876344175032485889 666761070282827777 777584897640814209 323409440909390593 380973355377818753 788794617626802305 706576158965141633 348963280782289345 486518082201442305 592476079842978049 361510957633178945 663265594884084225 454030072779488577 563321964331816385 962450636782712321 331558300269438913 177736775151558401 963977928314900353 568926485133623297 480840829468636609 422254012079349633 148558801227505185 976245261731982337 998451681689221761 560793799055616641 436779412093354561 857683564826565761 291895251541635777 450891775221492737 175500018344575169 990200601533679489 227331509217680865 230422735122473921 405520856426814913 141689692534065153 275725238130721793 958095020961877761 909847327937693953 88143002539801793 996988968887865985 816441591895355137 483905910486210881 778210585169510657 241557294606938209 964408991451051649 129141352431428657 269907932676808577 881832724514897153 509461748857276545 823013387660719105 269704889189846145 867102442969414913 669770537413057793 307706403101047233 838577083238909953 867224102031673985 235264235546722497 417063520221230273 664108023874455041 503124899986008961 397450456373661633 229677724878808225 694309747109578241 4584498250853387 902922691886701057 402162309992117889 490021458258830465 264636617455526145 60976520891017569 459951295176363585 371713053489408193 430109242568722305 183978917930303969 366242969171931777 947052783051155713 962337069357150849 607925136241902977 68716577113900001 432109701708448321 182054952626589985 93453483725895121 857368757943643137 986591001359919105 667175483152707457 473571129516642497 627302940046643457 127725899201131201 68950237445324801 238200432505053089 602756838015064705 864590524560689793 346420525007378177 937736734575850113 771390772779351809 91736271221925841 564712414048660353 974091672896392449 432328073730072769 725476422130178433 61380261194504017 419782399822111105 562208627359421313 176266572379837793 336535716090896385 870743218368389249 538283024891253377 785072536775707905 674923030450091905 169533608239731841 467158043839230401 459869092569881857 547549285504619137 820971994604334977 496149687934600769 720493138688219393 881207674542654465 516039461655680065 28378018898347789 876649712379652609 518626050684066113 851898498012545281 422943854596891073 946227855246938497 640539386824006145 821410343674841729 191081393716228129 881139625549117569 682356407219760513 195587151074946049 754528269716356481 558188675003826497 779025251026642049 553583538242719425 823065748986021377 56168808561757545 17083429700040399 459342762737165377 386952082307285377 861276887275941761 595711355073323265 439717243288697537 172621707460120193 595412379945180673 310029155595106689 799258064543252609 345497396549173889 561066881173836417 809141177164494977 491014981402997825 884131856918070785 147945054359333025 665924294739216513 845333855718152449 720355041831052033 896492790394113153 70782753909160337 800133972000452353 718973818947471745 599052959050432385 651186530426645761 752469852901057793 339296993491611713 217963032604266977 574529952764837761 403932591924217409 313911301428486657 979716142748749569 343575390637045761 158850902732766017 535408188395759745 774116854747937537 999490983552224385 177163613942553857 149977285112594657 846589169588362753 343384480405820353 21729778000164401 411885791988222401 760476058098696193 137535096310191569 676821475091799169 401923807186204161 154971253127008865 494614678855146625 270334340540969729 206109285964824801 4534139390493409 77576225256738241 92203389318655121 491633117209755009 859171448044158081 663204716901265793 966603416611846401 711630058202072065 14364146852891225 745330151121525121 972345681374918017 978455293322934273 217838479595435777 424278364153668289 196682292923028961 229424489085655393 501615612479206145 930289566615616769 200348281417774401 885257719106629505 56238853401517017 921500266021798401 229585304042572609 188699840878509665 904809984355686913 670919242304055553 763201882268788225 681042133992246273 43130950649619137 479015284544903617 574159544373358721 402737569269046273 885133045379852545 14581302646892171 226083823784705377 919305282609013121 376796876285716545 770079008960653569 441460300405978497 906703988740186881 244461867196115169 720458434474299009 461690331293198145 965889500959900033 142957890275603457 476369914528152833 776875361450620929 462053535899823233 224152910676814081 431750662661389825 108024297546677425 340889889816775617 6713314512929004 408106460620974337 464811929551089537 106095187413327361 683156946776783489 207679140268371745 432159360147295489 946255038225427073 831306870452330369 997475231605836417 528486411784072641 575487901678737729 225315534089581601 76338212911654321 762852588896265601 854038572511068801 278438465045788065 926509036522549633 148333940646793409 38876265885246401 948232851933504129 446194829631540545 421479660020622785 389829118674963841 438003505060329729 405436696080858625 104781030736162961 336572842595611393 119905750295508545 797042185022124929 128617956730550993 961706578572783873 59555882355205369 278659057989802497 814601342422562817 844139022493120513 754333940461172865 60472289889023753 192704598060402081 457142932765332673 13454835196661465 702888594135220737 474801085721381377 151911502433730305 753621312658815105 495439980200561793 397547960446530625 58586095432257681 196569953188436833 615622745621028097 953957160065428353 983966820444006657 11618429545897869 666248686598041985 397072818995070529 13035659239374553 215582655896106689 592003994189884289 978157688181355009 167711691805489953 632945306865842433 338296099230721153 598530797892777857 231739680550230529 830336537743399169 974252451038882561 847171164773200769 9232202866112261 211272655103378785 721175675181118721 969509381914065153 593211967872530689 320353034258609153 350239566545884161 386197003216196353 129730231719289441 932028818466555777 509237748246281537 939424303477352449 476089648930052801 649542927249235841 556404376922120769 89526825963943681 674820777391314433 117238710023535473 596471813340631425 582781682203858561 357921104250674945 547308268982966721 385096516306692417 444672406872101057 821159191677676161 713990104322299137 175579370286019553 569347856431960513 281794667661142017 398643367953134465 87563035318584785 238992736141696577 673812620268929409 143061711321387009 170364524254612353 945466408640243073 614788806579195265 141507541306772561 581178879581830913 245579241085195585 972985272306740225 870536517959799041 596077352630235393 671113449232365185 800544807493690113 206656401513392033 993153694239442305 61134758418447177 510152450010732417 42762946194180529 494102860553798721 978883785636867329 742833304523326593 903282507352606977 802830432971735041 25808416281634549 791353582516759297 533815438831418049 545396159918428929 43952166175046161 47806301444619945 553230271798732097 380824062534674817 93425146692354129 279339820567226849 794645146984770177 331322319079934145 158155350650019969 599696650079732097 107214081880478321 165631466333866945 240275111633948769 496467061194092481 964400455481659009 481067143048225153 586692322110110337 848047260434793089 938382648093870849 66976463049815753 501604888482219713 376670584035164097 806936145051245953 621542956425319169 552541516739665921 744122630479335297 1736663446514797 940036668830078465 7178822973642697 517552793424325569 169319052619918849 128721273855550321 341545511330451777 479975595957466113 572320914711333761 135831744063938945 450755520418212545 402560872896312833 824177153542812801 168582055253612129 350215170286730881 55712513121402905 330776050967905665 200435378255225057 273051008360042145 238426471246665281 754028052099492609 411377055576057409 8656816617161668 228820399777998049 651749277009521665 769306179008896897 463736666388840065 784484851787478785 163261929081919265 104662591401879729 902627553866636801 583989872538875649 568827301694092545 582915443647028353 295246581305391937 438186248939583553 762243057802827137 898564859087802113 91575428441188929 302688030664807425 39068933817027585 335982604469808897 489645548344171265 885057488801773953 158033062352636481 930998751763897985 573622684279087041 708805749394951297 810878780584211201 765011951177189761 289535501656203585 821567242837712513 507528154433025217 201068934935168641 83801924321250001 820024158151579009 410877566263202689 977457046466799489 654954719755309569 615793596321136513 941341647595287169 185639752954703137 928456555734101121 944115391510916225 508588651090782657 530722063323754177 340450714130852801 283487925679988705 650552110211599233 987068351134045185 356568458337989121 825213013330721153 192174393014973089 180342085017986881 919984271730115201 826074391380100097 943476581007324417 39353210756392089 47877378194300489 967157826925227265 494120057349654465 534067221324722369 922048684513427457 802319665489047681 25917333482475157 545458106758250241 658008110804388481 539345096678072641 842677041919905921 72208206983720657 113364761785177841 986852825560813313 735869738050460801 370329310345173441 2423100873443219 705069518983844353 983041247776192513 124483960912915137 626738783503824897 106410658981868529 972467833222246785 72131671307207761 383869648092428417 303184592908859713 311656488055525953 429744397192070721 67147115274039497 938628934419309441 98983279664047073 118487027299668321 772092470891209345 560963353461811905 497696890067722113 847324591332085889 949837768224099969 508395509511668545 170982433456678977 105006199854873473 29933942615997469 919367742864903169 727696308184881921 637419217845565057 825215749471666945 723226456443025921 443285337384700993 970163649390460801 146545877084236065 111504207716091489 902456827612219521 482748987634284545 227505611381062081 551821699541047681 243159491583462273 783571673979910401 486288302970052673 350863422433075585 639782501618363137 84923626209178593 147661170315174689 768901971539573761 962220327372186497 673968849150899329 390992228973402689 858012351869643137 992248527303253505 736288746258470145 75718928085123601 364624207646382785 615799370601216385 858745218477114497 83614964226029537 982727178495007745 376130127481765441 741676780579570817 783768291800797057 948317809056756993 146080143341542625 538584557229146561 712918120887366017 863125932026758145 325779468761176385 944364953890374913 927938250325396993 863979520053472769 404090915244744065 628811843850090881 551649988383502465 904179971908046593 337153008390608001 896676084535574401 236276728037111649 278909975333842657 535682478401462017 913291886521481217 814815531242345473 355053785519640257 244855724960565633 408040819603616705 519125399101042689 207070286704432513 317908182026535233 227232864585179329 299968824978094529 918042877517461121 288982750530699649 301972719469933569 989569307954511105 285182350784079841 844762525798920193 702006357086848001 68064306978158129 631449838186238593 271202984263915425 218290420282063041 413767204208866689 132291871855837681 845023673184520833 938103243206629889 681254781845638017 234558991199900641 973943330144955137 208053915402292225 424445062670926657 292458406508469441 829984308570054401 211602671842658913 93125683150503841 844940333679328897 322196263861577857 686064809323443841 925561821687168129 85432049208119313 215144324536076673 465039110113028929 147206656042584417 56633793938100753 604387496426461697 29413210073432341 892132935513799937 171621690440783681 537477888097292609 885310293041843713 781203087679500673 502335144806846017 436904564617954369 740436738624215041 26423898915837185 275355091566208193 898676497238277249 329276709194974849 457241774922664513 513525222926841025 56301240817795417 628589946320761985 670202464698306305 304376333023835585 804808701572731905 721961069531150849 42526481254469673 759554416903465985 953856717323937153 908105243845671553 92464837372702385 53721505031429473 644126223454399873 822764019234003969 350150697369798529 650014699710151681 829082582716587521 456959257735054081 773027688661827073 788558822416998657 147285278367768065 431870164790698369 816416482394970497 844301793233437825 331934670355600769 737541342961311105 584604403046128641 263274657724647201 308040955926678337 192026301082766081 338859825187256577 428090365349770945 87900921587340977 40553792598434057 839460524054672385 153032299234975969 407511585308974145 630131535754774273 128284527668085953 188515472424665377 55800468739143129 781056098085446913 11469934503864467 449225553040658817 981399071455307137 978586820626450305 538458174643068353 948173772624851841 355043205479496769 549198426103618689 570369866387054017 101694620817820433 797090250860229377 618109212413887873 228725317061957857 102628347934039969 317263174622077313 498072290583071041 772239398618140161 78266997433839697 166353378283695009 691723997525460993 687644558171683713 346921285262919105 666653165951750273 437239210854404097 438702663332307457 56131445032203689 209382918211098017 553905628198069889 99857794515571649 73668479544021889 413991979150672769 692880959460968193 727084543947015041 159748412735037697 7234877389969086 239346229739343393 773751426231882497 78631434202076641 261269869402617857 394147815647404097 644723210686365185 516445583603935873 932233977271458561 62588251141423969 864070913604791681 19231146890472673 56981755753646721 350164053040078465 592870401771975297 913542542999717761 829723027684728705 792765643831959425 921501619320935169 537289480884464129 116571834807253089 93282702535038449 539086920983478977 509793874981735233 139563925572382177 586955765827926913 880330438384646657 79353735021737041 28177304832105677 981564443909110913 511767384791781441 379135305887356097 492088765115049409 11152021057913687 455654280145012097 226280437580964385 900732967860513153 477088292169771201 986404814768192769 646162826732247425 790738608073262081 29625056118479877 563203029387864257 778324701988974977 879662539855736705 846584557159406593 390432233472566273 110470038572085377 302416525674736641 801448149230228737 297696175945844737 932801794747160065 154796561526275425 567013367429598977 391954984523565057 550914277466315393 816620585875192321 487220238659208577 209753864779656865 638457878467743745 615820864865249025 661094861901052161 857414060054182401 351077388184588545 505711522320829953 39527850369271537 106734680983635153 614007205410540929 772473612993003649 36429965324789041 364197281255641793 693632328296498433 721208883840596097 127444997171014769 369474046668756289 577863349410829825 549872993381065089 656733476060242817 936441740212799745 334022096785243841 594798525796356609 928377934132928513 824748669176216193 951912376588961025 93771707035564593 34834007185867933 235747473734178913 882802793825842305 977773367119105793 509819467520376449 542394042574699137 674246167732331265 776198458718262401 104478134457895777 783248902379753473 601197930868519169 948918399359335809 919085327028032129 536353566894462145 784094417740345089 178860715783294209 1608917132859489 915467130389615105 945856422667897985 848389996579690881 900862923571398913 240539412051361985 126764150022989249 949847065707764609 665671770169513601 83592764716641457 486502005398616449 553928637418032129 370410627403035905 803236815913948033 867215896243646209 78581564894314225 457633478825773185 794325473866294401 364107137497992257 505783213149037185 384503513819115713 697885068466746369 497976004296770497 314646533823783169 183782959166297377 960123069746671873 157419752376366529 808014158072460033 372729336221940609 883419996522860673 680404849911052929 168004316136098465 13015180496342539 677689458231938561 882116544635746177 586381701056176001 818496298804038913 763964325939014145 567911039768699073 171312581717508289 780182478237510017 485757366642260993 859551783937373441 666814599562137345 412122013619470081 495503860786158145 225522006531445377 859441816372289281 79230298261013137 966698318843370369 361015963158845185 553493779983362817 937630839307960449 766288981428772353 382291708663938561 226967703157050945 367217226194089345 151218891168880993 258613899981408929 631874370620089089 800394611237496833 38052525965980521 31346460445103477 261325162955763809 23951967715181157 561378844868485761 395317223548058625 499508676123205953 154509585331002337 376736681987608769 326940230058124097 517474884373633857 941862758353511937 884393293285157249 24441490333057205 336321704733101953 46810230342718033 424273078098309505 818711056149663105 599347235527950721 756847493808681601 208157624464476513 462743485863509121 266029922142045921 858678315849918081 767061827162876801 310400545748944257 843992512814033153 273235684305905825 469160462399216257 51529581433609193 731682968308227585 597313555725580929 942146835725878913 533618728937323521 466280544224396481 984626149002526337 264426512612303105 626611327452192001 10847136049584095 264889879357642849 588686256558730753 386806858158973185 915156727299269377 847247178961414017 461357700281283201 960639777564207233 129738472745536625 617029215380458881 800168523787334657 705371052563304321 216875644286581345 623618709706892801 102817571607417329 60295350186745369 600652428974761729 111282485184094785 561925972553410689 401030000269752641 636297459589549441 181678856878807681 949530491632529537 776005346600239617 603326040417123073 741815315967077249 268849607662644993 336740243945552449 74246367079986449 108169981000362017 627843734206734849 913306557235468801 458407691847888513 758253795598225409 709810148172778113 488132887587124033 237094417355457665 874962259875349761 758127122310170881 922665700296985089 499998574552357441 974653404053189121 578142037374760833 783215874895699201 764148117518409729 583125559630406785 627561439431858049 288515749363593729 744269010989022209 488812068691320449 521648670120100609 509166302137810305 179079258555397313 1943207917907586 940793395208814337 938461519106507265 72441883029391361 152656103138500769 980938651947525377 328357540881267329 743555487894532481 218694085295130241 932911491028548353 350053190765802241 998974462602596737 61185602041550881 581504466962087425 755336258497248257 34390207219281877 719912263295316993 661423693798056449 545221771525799425 479559006072911105 660473676459847809 642806493919835009 412284736819128001 339945438116735937 135966230206253873 607394388582449153 831415794429997185 628601536178301441 814471727159773441 446726872471174401 502574201848670273 777185360638476673 198182558071994913 810624643316330625 973673877976178689 662127297858141569 315880765577620801 268109284016048833 720335189900208001 367692292352167297 681371676933356033 639736381291058305 463313077032321281 859600436798210433 878106604716581505 811702274124058881 248541288073436577 179120937961990017 234496234822803009 955247619621005185 686608269213930753 846934512021100289 603324554743441153 622675305972649089 588922899445446273 37980802076056361 38355334529359905 862202494391951233 90783133363427025 43009516350160481 285937070550605921 241978296756485633 714097995872616961 250300720198914913 171540750649160865 468646355694730241 894828589272204801 683300141075100929 681215611049086849 363166951521151297 435627133793001793 228643525527282081 414554042937272257 67212778247252913 499109880285995905 436759083647380929 45675782458065585 13917771374281075 941270320919823489 917102931627120257 976856294476409217 939315895808036353 510418792934157057 265888259733507937 838742650356667905 833308175527264385 170543634216709697 430328773570188609 292755015678171329 544918030084360769 218072820223508033 844969843454371969 464520917763568513 845038739120639105 69743802045291401 378290812608192065 599415567632423297 205569147338181313 431858387737346305 547718122138739713 327992479010052993 737126111286301057 795929275875788929 935405371962652033 483917270820445121 514391238392917697 824060574180261761 743152214419033857 281721671672162433 550196740399655937 623916629451212417 830813133808625537 966157177707476225 613907280244248449 305517070509377921 897278762997522945 747156361327544321 849363095974837249 651171435795799169 86010490030396625 970537300230279937 171090999978034113 509579434292643201 768212775911045761 408870806402635649 908765639156115457 392543084958315777 506700901827265665 231753895695352001 348740224198493825 158060008434798497 803653852622396417 400604062875803649 173215356258623393 10113317880847463 647646785747561217 778640227103398529 323253159669761217 939688185911645441 702174093766494465 328705501102067649 277973232311524033 232998564283700929 212466506228999201 144897026415708993 931113513373944065 544295014653240385 983563055879464833 311606819525028545 205554604056743521 987766484957045761 624735117223515649 366677701778048257 839866922688813185 664890449216638721 328514174938753473 453197752541630209 737547894356396289 382197431349919041 812411557984695809 644378142217693313 234097728888244193 104992868388816161 394226145042402753 813490482285377665 219788792462026081 963441847847217793 84529070595927185 269613785829239553 382891689668539905 610015790360389377 790031801055612033 991715576593637889 800832507098789377 106194954625305377 347249669317399425 48249429964801753 612496788903754881 679212029610763265 905956116552708609 895000087924646657 726518281817703809 977330361476855809 805797554330077057 986480074444234113 146370864333150049 408620852145329409 327143990882653697 130036260489848849 977521924569089153 770504575495561345 729450424954769921 449343901300995457 994531336383900545 365658998225338625 638387561686208513 725657105367194113 522143665950324033 807564678011328129 818681709924426625 349681307079283265 575098883832183105 602441754231076481 525521841692885505 570992915861015873 723180223081044481 663161758666586113 206710794787774433 180436716198062913 33153474505766669 177615567798962817 214246541125810113 36890607874116913 985581508558908545 684793007024335745 152132389022433761 864332716397616001 285497721731232449 975429012873203073 451970999542616897 737535582557686785 560693986449052801 152565674598559297 34960237935628413 462328869784233409 664649099728947585 185964223812614913 434568213440506689 284723621004676641 533244239760364289 851296432697619585 355334446930619649 755910365488677633 661359113658917889 541896230193255937 307463008453588289 188988133252255617 408817876361695169 12129963971272419 52305748216987529 598134492454040193 672184082520644225 294842936447476929 129268467470630817 769795896358974849 392440462791142849 421680938051917313 609524102542884865 714495723368617729 847108755610108289 958313802980025985 476223788501350529 51282228822262969 402968737911521665 993773834180711169 95323091027388785 327053013259433793 101950545737011569 44460597901828433 186975808619358465 140504361101879025 103351920865151217 252175386209170689 496605614671075585 573895728762028737 111248724905394177 378278901022067521 99785492809893137 511949574514947137 743424490281086081 982284737866887553 449100481622942017 200907436582145505 629569490660756481 85604354239190881 18029749050462841 955042493268198401 409743374187911489 775566708685982337 740973524781800577 413919592164933889 802634373806810625 20192964971467833 554907993452523841 680653726893044865 356084052585231361 312583883472921537 772440954810271361 96729982087300209 224406020694985377 220370081767722337 954551951792318209 228119872849109825 448561637126971393 8803550718322840 490946716139497153 824093586189025793 372241945789809857 967177973738866817 464276246258997121 366042701561841729 400944554869624897 81925827835373617 189629676042706305 228676337958280129 709453412713301633 153647257950861857 341496378748153985 138143158659833185 398580025538564097 190299623617487873 956220539355747713 317095074187154305 183083164471483425 968762731419726465 118879784528893137 569703631677473537 913452084265543425 539063400805826369 490172443922723713 272549777412837825 64442286066153545 349889476849224193 322584692612558401 320639740988557505 998244464250518657 753968014157305089 467743254344846081 130187027160065585 80923045195035569 263870423751850337 440980591651246785 748000727236476545 113882216300908113 882409211903716737 627911634110638721 466216388500459521 569831119243431745 639701859093744257 575033162694232641 423705320026616769 592877504701419905 597017700992591233 276423038685614145 902934278944389505 948457179270505473 694638694104153089 866575602630426497 142577785146588817 169906581367570209 49224989000418161 960925834639546369 799192667180978561 139334364193317137 470776606390071361 496977324644994689 851256660079915393 621396502736018817 848543528108859137 657071812389467905 969482769681878401 715604740871739905 630603488996680321 776260084518263169 730306500078800257 447501716344845569 327869999034572161 923619422636512897 654686723684438529 438644408297378177 947707950554214273 601500644095032961 869870769561604353 702702206556892801 595940885303274881 133992129074734129 253683027569895361 548573466589616065 472777923151877377 353398145752429121 593461826100654081 535356451379300353 875139800758670849 72408332450017105 517374352152206273 638003634001918849 55217747079435497 121173434194410849 504991756766006721 731894004832355457 276176345696864449 894613383547216769 5339138893152296 190352857641514113 757157414077109761 998506624401066753 760905639090797313 577934081820785665 470726579516888705 696408265183642113 610191213559335937 896282826105576193 709322963234395649 77008277060819809 902286611423793537 646468084960616833 688945510277971329 707583585787013249 865864456336698369 675291854737039873 127182336178432113 678758605313667841 821059949934781441 702345575314723201 90832314054164705 434531589636016257 573422381918181377 924222176703168001 530976310692548033 315738199133583937 79931162038409553 772654751490193793 838749309476963073 911722951341580801 1625295580158337 890417235599997569 694689444405607809 841512816178202113 857450918502113537 574190064050640129 132966025356534353 590399184647004929 549370503763260161 224491137785790337 486711272692783553 269323850433913505 247607459003749153 912051154696570113 62920011772188649 292245558125053121 293253870173220609 706148985146612097 558883317428378497 770775152484496513 507604918404556545 367518872166954241 373956357522711617 86473472850151729 285883820917366209 856223371497165441 790822775731324929 440595937731409025 117993833503081905 578705679315106689 152628189327185025 910655319623806721 819211714692375681 649068888320002177 502859070343983937 515498581393863745 196077902535680705 684079328312009217 993210740666921089 248818895831369953 122025306538933617 821683048046239105 713614755784870913 868939161616815233 886528882189228545 46810243430201129 423901890659134721 204722524508277089 121884846178904385 339398595580902913 137207586915931041 768627674514981121 842399319391663745 206994613361359841 243252385852979809 863896080693884033 969164164450649729 422718741276028737 190245869064991521 79923907481024513 805230627645986689 119156757520698881 945689270338572673 924947192651025281 994491913858116353 165843411054638081 10234521344013815 325794019586020033 594711830173341825 124035893291306817 599566362059629697 198795948029420801 650770941749318145 184661171888720321 374704597303772161 272791940400331617 526352104630806401 776513993661552641 381995925720342913 723915497551054465 777086587139837825 920458053334343169 454324319565582593 2568761063024284 389888076669510785 605642987208682369 471786005177118977 926320011295651073 214197504696972641 195321048327016897 533444997570708097 749702353927936769 641654622098716545 118081114881732673 155128190705806177 464955505164375873 399935431900150465 366190638940437889 187980510088063809 139178519614539201 390905749921476097 872849820536885121 808250909035034881 146313117599881089 77723127893239761 956743255311735681 923214346620849153 840644022791700225 93079951007499777 253174114678387233 887073636536296577 566498479140825857 662552525044379393 959761138436348929 943073514352729345 71590940522490601 602262209668854401 640270913358165249 175967748461385313 944654879888993537 126147946728952577 97373640035655745 547603929774194113 827920809498145665 380602687904119105 54301416687252417 326050029617828609 948552002467131649 486672057351331265 202530555200482369 636827226629716097 197876120989313633 214209904576623713 969305153912159745 148005184372930657 181316050545639489 118215023121013729 542294646013616001 936854224326335617 624115774842714241 743044044292393089 931784884509312385 215253996377054337 397691165516228289 131440174598782993 342017076854446593 858075613444295681 518750166351331649 476593843243424705 816713107250677633 80354100896766305 448886086390679425 19142274528508809 989186044588862465 345445727490353985 207440642326268673 737628311781922049 40082491693709697 810840645148470401 416974070502824641 609107306970219777 396715449347524865 687320582534393729 781207125198385153 153072365991111073 813724109048735105 610284424523154433 392978155091874753 121545516250069601 787667014095646337 12006678869962429 68376766477847185 894063253018263297 575968901876905217 6165395092875060 877187902345220097 789502236742823297 726875823697398017 120122371339359553 604145553399710849 856502467435550593 60829394571840113 458229775289606081 835917832978829313 68033867002487369 569675816678071105 376068927463901313 171513855083667009 368925668394357569 78730209078088369 269319262147075009 35831815933370593 931569154256710145 623898325387116929 613353705019985537 214895957036070241 816270919838675713 973417512799528577 365231199996212993 395121744264180545 138758767780576161 228543322765190753 396203193201582593 186492695322378657 776133388543204481 892529088150837377 850988852004842753 740242889803205633 630248952165420161 640999596418325249 523848974009776897 675555364238128641 878352447241784577 463408275705148737 247971237452230049 537572391671041345 417197863998286081 94416633202357041 364064973009984513 991958133806569729 619284942611788161 201096605391029473 969672310129123329 881271396217194113 416986007967654593 637807560020732417 458979681097471105 728035275931084417 788876200380091265 992041492691896577 903429565753906817 261795428466690785 697455000911066497 403689049038817409 858882341411796097 706428560530518785 1648152316253260 294906939301000641 931282478795491585 413911637651160897 502141704820264321 761540658017835905 808687408040807297 636729245485547265 61981782378527585 278976740185100865 845191481593570177 848745621902516225 246357582319479457 410092638971562433 736916895654811521 749988146724199169 539578901778330817 980991261509956353 390168511166859137 511294599687353473 397595940632488257 837427810848893697 978505551711545985 657706337274667905 982746075228792705 702860416380758529 103440461599955569 373007758060204225 783632542554062849 735109654445423617 300429095372574977 690708086613533057 655151333143013633 295547027850631169 208587192399431137 668448670313757953 407817875441441665 891025350247147649 93101079771738433 13336714137516027 545962117047654529 678516331150319745 70666055709789785 915718738104182273 293442181741443905 805359042409421057 40679246776274881 879703093086895617 673780717977482625 929498929592199425 621655217779913729 822234675629665921 227687167068854273 775087174574295553 189867555881246369 501255603748710145 381551280116500609 545916081101722753 725118362570622593 670617115940309761 530561114351701953 474614305729360833 599495381377888513 128729397267868257 402620254451282049 27167754829434901 664813677893970817 803861481957490305 135346945059058753 123644376811213873 172100684436511393 116571893894295905 967389999702138625 756085459796679553 814040336974908801 384626327280820161 334475581026982401 178108961256683073 843939279244576513 934230501994242945 115513040297745569 268203410028121441 70836000825931225 690388414360832257 518369772898228801 105950595204930673 41287624840574465 316227606653875201 680332303658847361 389103153124210625 828709179325340289 824377860115511425 114686373691359473 216785845553559393 198601886784327777 1736939203276223 120280471556672097 392938351726712641 93410601389745553 871620741568797569 721517848514867713 702949336571847937 178041325304345569 804414501488984961 486209392811677057 289347969830430401 853318057131428225 210080616589188193 120496623941949825 19146518274240521 630059379062853249 74526281223192833 334128317098251393 581317678394242433 964329487391193345 898804477306562433 454378693061546113 478919522257214657 691211126179123201 967954057237726337 319587522121000961 353150857204582273 619729408537335041 808142716285352961 358565704721275585 478357013202654017 928021116651731201 320449655970939777 542951718928240001 345562132444484865 941314072921340289 431526748032190721 247157577977890945 70955506750848945 104700882820363713 340547083015643201 454065432628315329 754007951921323649 350131077880956097 123951990916147281 271510495270877793 712266186946251905 177700747007801153 780831016056190209 270320368274386881 846720262406364545 153509448681244737 849227977079699713 692907940334823297 868937818959111041 901525857982701185 724799208022851329 413892584183290753 140510916039261249 219626533284252193 386221420418543489 540835259366179585 843992915286108289 567941700383808961 635345411791597313 431925107454109313 795265995250616705 701678359337915265 343732135208377089 464481036460046657 608650876133126017 694639633746216833 850928500257417345 227689438952072737 92150808155736289 520790416274831361 264305760456785793 627471386832599681 650738387183267201 929628330270301057 286782518109298209 201267207523418529 345897868872697217 720126137911517313 559201307558346625 344476083844785537 850703920453256065 44062292973958249 701061464134987521 75051045706832305 368151739717859521 862220673438780929 9895611331081967 913208248342915201 178479746441340129 648913948368768641 519601665383667905 762371571707095809 646696174731943041 357387847193830785 95920827012385249 756472141331773441 567911428269823681 189841120300709313 878023667014666369 626815174896567169 734490566489796481 983118520104749697 464495178292544641 556296413495875457 670201331025353345 849797004096043137 236184624160323169 875305114610117889 952794260646982145 882708878197956225 444321223963989121 535822977584491137 313789242000083841 220375072653009601 647531244631146369 629776254499152129 404258865176302593 15927486059279517 624089973264382593 424504482176065089 405319760036846337 990576658619939841 524692393791376321 430281567210332865 464720243747393601 375350255639272513 165643242491690049 928296177837655297 694822674681447041 445634269300423809 532689535433085825 536626356654640065 376523445202508353 279062793293388001 702410707969342209 718910779195017089 297959118345218625 268719003426152641 62432244976939441 416133957632386113 301565383581618113 703749900447643777 385652172939622081 54837738928956273 119162837180951441 994805751438061441 589705093827738881 231904485079812865 208841645649954433 931762315780400001 884199628463399297 151711162213576513 351732488875327937 478665173416398913 108641266212877953 978936017702896129 269135365381117697 751571099310876161 917807750904337665 330743402612046849 44407438060986241 907896761300346369 743717332331833345 154735413263981761 8587667348876949 73090371285029937 209885541075699681 791324192945513217 318686082551337793 217112604537813793 590592664144814721 496553765286879681 333240743480786241 97669431249425281 582295872627874177 577517977150780161 197122306101263681 240826790806035969 813656042628700545 369139323446038529 678246190126742529 117125595203713569 283073779754751329 938074921642385793 160062215896815009 580300685943594625 36931067828383849 844908512405428481 958282794895609473 607009401222352769 537328376797070465 815703897194698113 486759885477042049 953539649734491265 105031045531653441 382693496372755969 699829525213033345 526364146436190337 742257364820865409 643738534859654273 156537386291077505 747832056684895745 362143086895734721 281732549134634529 721291033053574913 639562030764533761 689117142749132929 976960271935769985 586630953593598337 600666803433195905 699560219853616129 764327301838338945 993574552800282625 235369495288335169 688155603124847873 738225116504043649 765591694881791745 97560796933972689 756069373628285697 623598753285765633 861568631684832513 834214655655113601 496928755083452225 23673671546379893 404585811576950529 94273230056526097 820542160183002497 862031740005225089 636075694761359489 346700043406240641 508086379612940673 476686772162157249 573665867153820865 746078763738577025 182364438935728417 642005375866691713 676102008867104641 674724180617214849 739625984679669505 214381901898565985 916061197420830849 58217047335769937 902879713565845121 171264783506135393 473010172523004289 931145825741548801 788778390298013185 170328366710339905 940762121154321537 659331321307600897 239810472241281057 854297252324560257 920890821227345665 294745041048894785 60102336121993009 503292017564508161 82149171789907889 543654158880396929 246660645094173953 154833770327375233 911611800095613441 14305544548033567 259029566637003937 414203125205791169 185145133374092545 727893715827971073 390391415273192897 135204689569722097 628354618299653121 228963121785351841 354015911529764097 312173823098266497 825344226479259649 125219170010577585 383201682400645889 565036097473385025 428049562259275265 81535185409432385 953617941314611585 775274347058928769 405799352285171713 451439344812794049 808033539762497793 824781278780907521 972407039427026 67366882892383017 319228840794274049 162910112598769537 285624865530095905 647413823120952961 532462189059422977 568839465412541057 574867227906054273 683299465298528513 39871205433236409 54024483487001617 290298909534683969 126931170980750353 351918779047018433 258521883991651425 291311376493780481 219686942491090785 732358528221830401 908984897554052609 829525909001731073 140734202575654161 780733716893301761 226882923304206241 523640248538526977 972957362667482753 998301207109172097 482892828248953537 505746378794938753 685067530666739073 418277063581619777 895442056457969921 828601032628199681 247035366613840065 268846965583072961 554190872966746177 534857769399806657 677067959134571905 857511687187091841 127079965007030897 428006191924566785 259012979569416033 98709641475046801 474823071661536065 520436632269777985 569513586763772417 674563910354713473 469900124807285377 602008993309453953 467775916091465409 932954361568540929 896837371760813825 123728950760764177 183892803910875809 640455450807245057 223604925868503553 142224960908379217 903862985811240833 363171182088514369 785201967896672001 953902044857173377 303449676196120065 929929516211011329 842943210968602625 60774693444756169 794656500471727873 414083337650488641 487740057469540737 566528020392567553 486807521859784513 767342977227734529 182043930295751713 80425047377786993 151071895137743425 457300303747196353 200470365560068577 802995295968074113 637967801923704065 645885605080529537 478958421883934465 41357250277172857 10235088969022145 935839940350952321 640273605204772225 829521303271675905 99926754798584481 983926422462182913 781491640107592705 251692071387765281 713206423446916225 201208046709872705 116687851551080961 141666019001505105 426847519477743041 841076279113842433 723410467000977793 981753738837284097 937630328445333505 414237719916066305 480768620907401345 488722549096266305 533670803957900097 106594825902242001 174375053667834113 756155855440226817 202260179036539265 641554972323923841 621332258203825153 142087548475913649 622242468027646849 394059123723586433 307446951547039041 833144127551094017 213628118422445121 991451125396629633 277534048879108033 182690821995706177 139481702064212961 728750186062221441 54785605799825281 277232283920056929 734699934882012673 876106560059021441 941615283709541761 514790014816767873 35808795979161089 998002816532213889 755152595584210177 329019124004190657 621175393125394433 261524466134922305 536786317595346689 126912862896276129 760996804953631361 49803165229967305 36100818482257329 355176197687399041 293164732945438529 72197295947070481 372595475820208577 715456036800404097 759806731103761793 271207490225997121 619233628845794433 521947180862156289 188292360557181121 754442689657771777 603766473799584641 162426174543142561 711211152716909825 455694673023991489 788676752326214401 477101573826189441 676849070515952897 370509702428400065 48369828833404681 516035261654124609 392706545199299457 777354099315282049 720913611353982081 748136911947227649 510434448604723201 494970225975869505 757326554878790913 61339079178580393 845159850375718913 729849578856850177 738392508833474177 268625240548942657 122601418581307793 615574559604205313 169625243858423137 787834002812545025 463830163281894401 959389040800992641 819821929818775937 429951168471205825 3335208176064698 702664148289336705 36266449520173441 61903998876445601 747651718090164481 23468803304773189 376828033436058945 322290377257786561 928769322230703361 104398567895238161 550831102363634561 594236225330192257 701559667309080449 240950278747384065 389656219818167681 376529025424616769 43361423368832417 949467900099541889 285702496649168577 855800208532897921 305585460897557249 964066038383542401 483856469317036161 447926049761747457 663822333088870017 794625702106749569 600354203005100161 940712128950352129 39643944434200049 799241222761047297 425399963759563329 492671928122121025 202411678669943041 341291838727165953 161749072648678561 500282311513373633 184379607982432257 531155346730621121 813432312012569217 380099030650285377 791784023781399809 663638506899680129 96777311736435217 779770578830167041 506134729792048449 763258610376162433 457876514622459073 56150248904174305 34389633186560077 539986845236519745 82794416859560017 977850687955808001 978047471477818625 577995889693532673 43356614795218465 227814154823079201 796504334431329409 160005583668102241 374702575199922433 118511633921983169 389483293815768385 841280643346003329 201420795482366785 973586503994937345 120283251908301025 692117250766109697 365651945362362369 376100165730107969 52448374797759105 128300034324489329 39800494838491577 201619460176061697 136803501186971489 938681518822910721 783321047398875009 326435423010948993 326329024084994753 631521627840690817 510449924815990401 675071480516436353 328881244000694273 580939329265454721 34868303040315853 910403164053874945 351246400501079169 826811089281271425 737368190162644737 403272363443704769 614518816780996993 321365503481764865 531029579651249857 991163618408862081 205511151705248801 119859368551196609 570714017587651073 557669523658972801 500157958129886273 567991606638152321 43469403923570129 262083559764377569 684107907686406913 172656919634356129 185480917361733345 713123121197554561 987485473120766977 173424894565279425 279376323824511265 919729757304267521 32834872218582945 118541566699597921 501008412116963329 137969234007783825 8357984818598397 140703236291194849 893425709814682241 954737526246773889 266669068918442785 414385690580296257 561862780111912513 60371826001016873 909482735909914881 138789967299466353 99616098851743825 133094660768804833 151123111045475169 649777471955580673 791128572727760769 323835825025952321 911811715833334145 132426691090536513 894117997195355265 741357595018584449 531804676685478465 235589990061349409 203909978460988129 611355187720391809 529176701301178561 424226109124425921 655156870529015809 951543200419806081 460085183457973569 528121038259193665 251848918178271937 465521390693567105 646513110602835841 931301021722909185 547084862414425985 224916189970414849 481729469388167105 610025580291356545 958724568899217665 661019349992159233 330090884580481985 574389705009288321 723178594593992577 518618662739143617 530533599084090945 645551833549852417 402706825872545665 96289333303133169 470490919667792449 244351931463889121 795333215157104001 185064884262928321 100463226859542225 455131028187871297 402594025211360705 262734991846514273 43635890882267601 929073964173404929 418705673085799617 361250961048327233 757480260943449217 713159953401593345 473373061853127553 522709201411231553 116004615161795505 233234917352213249 125493010195459217 333605629880068481 596190885416287873 962854464710538625 730697850109979905 881610964487151745 717229417936078337 704050938213789825 734414273986136065 833734945139852417 946643309014174209 463341188564577089 444389886574985153 674778187946429825 356596278323547009 88027727770345617 761097467420160769 471390209838531841 493048922441257537 736693723105723521 367822487649991809 606462713227301761 269537840844389377 886915980638811137 259455764141637953 543215058564797441 978895858331039617 566408696412842945 803058086460684033 876025538473442049 446029694040316097 355478386431293825 435270030153464641 269304163053490689 841869260497244161 113856106057390609 600865786424467585 705591734582014849 114870628891690529 389340897808132545 190577505467491201 104332593576671681 447187881614862465 765527426298312705 940254181236813441 443756119613539137 636147902422646145 588115032771675265 481099311743452801 145991431860565505 69411940971999545 301444031744232193 783912263541683585 561532318516697153 688758844384818049 147142041278904417 998822264432295297 820691793731512577 410472486433146625 983877548811044225 363959057051662401 279589397621208481 230680457410311841 130623828751033953 227983280439520545 964975982194047745 235617817254503585 205572808803047745 916660419383422465 269921825851895393 956748973524536705 109569591558205553 365087484824176321 140801054144233713 659167836891977985 407953138945735809 155279275374144993 860450077117064833 882031642409526017 109901182057406289 942223932549115521 523836646421372609 718412517442484225 82326790198372641 646983353144523905 437650750824332161 238443339308371809 309224283261734465 247825673798150337 986145469401222401 136685969859168929 800902363174479617 342742307673976385 290166649977010113 88080892961396977 945186535719138049 800153703875725569 58091438833841385 595592926581186817 389460155998357057 998403929153685249 965448818804190977 928818346464691329 454007821678750657 196167151204736705 299046979129187201 411559755718652545 549815420425765953 120646945883098769 321834104377643393 96026676441635313 944681974122950401 632074869438117249 232447593793594369 243327438433393441 467748575056894849 373265743975512257 850063369168651649 948851808418037761 732513240743266177 271746412199821217 407968361220255809 344699253656127553 200866486969736961 87250138638356849 511097043997921217 670305078791511041 805064895438256641 425293181470824065 342073576536833473 920801226780692865 930897995602002433 632381144293820033 291186273331675265 7490606285710301 774261452411486977 192513353135769441 57917322713322505 346308711475952449 486215915209690753 928571503305423873 910509467377067905 431614348280060481 80300000447728337 824526995705884545 696549316633294721 360537786255999745 892916814730448001 301937545576183937 638285637930039169 6989929905596882 956190237445504513 561810610733790145 203606938331645889 866995459949290369 96578936379835057 223596763783977089 965127457428735617 724076646297543681 936156847784111745 117973135935830705 409150914101971329 633927992707324289 411857676808629953 208443301519739777 962498543165622785 173655350895256065 496801927603236481 295998264537548289 913028686676696577 17601951693503537 703367117149291265 296661364094124033 519491031111414273 217568255180150785 756839225573294465 447310746857926465 64126068183085753 811497933092791553 778835150779705985 92494374278235377 288741066303941825 746018977742249217 29376029234619241 613907152648028673 979094334078254721 462292194582797569 984308820132348161 292795507744077825 96151399255091969 702249493065959681 420132589483621633 229924385199655745 984616478766312705 187446754906911649 531225536376972225 2143055470330780 773191840328934145 302480942925722497 595653038284048385 201402050739648801 87002916100757937 979423829690116353 656454918304966401 901811872879083137 855899886544165121 782325585782142977 307475817181462209 31627599125460649 73883470475252017 87985785138098289 318955049243491841 516649987969149313 361305397753994817 60447472069238729 251395696699070465 414335964357622529 634989066705898625 334737103760286209 770476013327531521 406917253211592129 899854761656598657 426069745763424385 365363529193025729 378168245924729985 452493089408150721 533010168757439105 2782634957974040 101400738473078177 711511549589261057 728996785124859777 725233940245324545 633176784496573185 556108945071471809 361391986214410817 770157407773858433 983629374732689793 823562227559335681 579139708001786625 784485226172428417 243796797981037377 364116922534876161 270634276738714881 613483661966903041 144768170857819457 419757049465147265 747104079588478209 822199787727733121 132587556460396881 738720010066472833 391384680685515457 70998081266445465 424780138204770433 683267821959958657 298218973027427841 113007492576009841 205178887022629665 72604889750138577 954122133609668993 50840743422917001 477701870309690689 830045792912130817 989456845746399745 513358421617944321 79241612003375649 893310892382444929 432874781085441665 161819920517977793 717386537435462657 784514477914598273 112014006920968961 870405516742899073 498933336654165057 722986258582963585 480744114534527233 651347937929436673 426825868240175745 966133801796786433 271891763953174593 902941710088022401 521153814752540993 963337614321076737 737954322202991617 483293453279081601 147170503332805665 953223494592094721 566638648356910593 978250177381831041 471076933169701569 389055131562415105 762091161927767041 3534579191544652 701825917981725697 369535243914072001 238484433940680417 514390420450389761 481809168911286913 427722407238050561 655389974833323009 587286336192327937 856508923741675009 199414668194407329 162416972678340001 574356946464213505 156657184646935137 780196656239567745 445377771599137153 639814984573113985 667907571264809217 878995737735863297 462323186158453569 586711374004018177 522370041244233345 92671376643139073 912869635438593025 330940846552486785 31595089061458025 933721833033274625 139135863002888273 26702858523442785 977854318322688001 330110207865729409 355264998429927233 483770292560187457 804106305476214145 636589192315739137 841998225145271553 322555792286870273 385243246343339521 220467264956553793 723284660339853441 109386627973030673 144592813644980097 146860062763124673 816778538359937281 213517796360470401 798833766249646977 640085794726914561 675734731580487169 181768679130605889 398230951698597121 855594432350017025 625837354931984897 279425084734590721 582288245175266945 92893561921542305 359578994440195009 380994939958888769 926564482978680065 212200781770235393 448770288859076801 385956343155619649 825630389234351745 499489936134565953 141546489228996817 697830203029887745 779221673531285633 135307858395037777 645919536475599233 345410327745447873 40947706909992833 356946212673236097 92696444479141601 989080661385450753 996954276644036225 221611036718144321 794767667889811201 179756450986651841 89345689056433025 956117263072528129 758807982841485569 800642529953357441 637703746692327681 357948392240700737 593897527124607233 990871685151525121 171581684030673633 750489173463748225 637157346818295169 33958297883820877 325407817060241921 14713178249309067 870022391352517121 592291175753082625 500939258969101057 159064091500269441 824190700973101569 321633785634524801 235518389401793377 452810957440249217 420660852115570817 737464020096162177 969286650724757889 55510065043520737 498795879758230145 299258243132321409 951709494008131457 311721202843017409 578351193920649857 991419728506748801 715895722480883713 946780218312355201 262321762600631553 313008787839713409 555011893546325313 562824744996305537 191870358100953089 35914948317646633 13480654556349947 376632173698922689 869189270386637953 486409544054247105 639618714935355777 610010004829547393 185742892334200609 472544093188624001 297048410418614849 402955189954170113 550883289986270337 484654907268939905 688864306624939393 398672514203155969 981395598708200321 993961582839155201 478535831419822721 92539049946097409 961310145957721601 761195419921868673 390386331042808641 754573788560577409 841633905724403713 130277460771885953 913841026271672577 852895293693890689 752950551072640257 548823807363042689 21238914476075621 815627178645286273 634686302130074113 645852220064945409 518739533774681409 77967954881060561 930933279802840065 366287785366687041 991732489152301569 342529890735846721 604883482969693569 61130729811232241 566308549817467393 23047521550708441 426100121409060481 351495313017061057 1033774785899056 898261927352166401 484109170746233281 704819217282796673 640865322161676673 43928404186047489 778327981772402945 303667027295936961 28067159355490645 371824262886065089 681479887082911489 163623323398446977 72058629028180833 336326756879302017 427819315609067265 919329658199863809 558016551377850305 88190131109286081 348281262776065857 989929311572701953 927635070000167809 93802059792110977 874767383209015041 340833285715341121 27734588444051413 794294864012073217 831008786629762817 52224572524217193 304534710258753473 565902433610560257 886748138339182593 801114362480028289 462623899283446593 139991283925439809 397431205962771393 968717630121808769 225353431666736257 842980219197968897 8385866451870784 844715488458113793 673062929121105153 883249213380253185 148915104178524161 651531915846199169 920842156716123137 320100918148554561 859285004838934401 332611986457969537 180206650594332289 940479229656261889 716819493288692609 107011641945611297 658995923855048449 699695152445102081 93915888872398769 197184389820215233 249000294993894753 575712353474187905 681589571781000065 287092165863334977 567418605209713409 81079863923761761 441087480972125697 703715016104318593 20502051095579789 476468923784011649 650249110721897985 967351301015391105 88031870216969569 154701536749101377 940835451441156353 796075863101854977 756118491347709953 199501473102571937 581311243484730497 339272091496418689 801829811183171841 769930788602536577 352999292809354177 956814126004552193 633114297680240385 486197980353608705 255697746994012929 247411630791908993 366263459284926529 177464238787266017 724457461825974017 895630697055246081 363765671701063553 245283440663371265 758077214876447361 776584567074913025 218972232027358177 60866123952834529 270934855741781889 295286071509870849 149784626545145025 579559254064918145 455102835409302721 199834000165346017 518962165675521473 66508694642450905 54492242021350281 790257146238609153 129149170142117249 93771497564233649 235350799656782081 134876537730015409 519963598674582529 917146988366184193 419252573126154689 331007459794328449 524232202167954881 862300707521285377 710330677685004033 124872340801495345 200583784574394753 351590137403164225 785614430509095681 95522485276426033 158129759446357089 858217361799148673 666759413246221953 758785051193974913 512002725474093953 71407932035910449 197148154461071809 149800649818210721 870347057065462401 349348813634321665 307360899822906945 877260555894203265 46343329502338553 595337922419915393 964565528950227969 130279817025943601 633508584975519489 752354991681357825 720773413422318081 371867606005658049 277479808348818593 423034904791606465 857599203094505217 323718031197664385 849516332333141889 702411743184939009 580717490012187137 578707370324060801 780931043362659969 192031200217812161 558323343408115841 653836384649927937 386588024357767041 643952259732515073 290397147988141313 291813066122365697 618461233347745 575252696589856769 508392323462569345 249070931980575937 407865068965950401 77018587540635505 660177668563488129 977424872223345153 197650772769794273 511162187065409089 857869570102874241 462069637595668353 937787722949114113 704126786728096513 734903459471990273 857139391937899137 189930740793176513 984578100661209985 954763997859540609 439109405328700545 414192799960378753 114150866529030289 571789839874252673 146096995947210945 371261955659168321 983443283199804289 702086775697008385 596397301480230657 182097055076102529 312582185899060481 610642896858347905 881784437706876673 284766409425191841 445295049313401153 153186482739126721 650259145106041089 999387193197751553 361622571467648897 775231876425305473 459694196451131649 717806472178313729 976914288707987969 916316022112308609 169507701881961729 145145261059727905 628920967289758465 597958884350088449 203996065375299905 884237686539410817 881607972390824577 295829974546986561 970821780373476865 648095995108779009 660364993349958273 469540984808684673 44540565074591145 764701608859230209 560805967064439425 610106385877994497 61756592038243241 485670510020614913 490190352272094273 581240097161934721 645927824817370369 86800738121969089 670129628390256513 795232295084499457 251044798789642689 343438525119356801 280772586187652001 249246403786724353 140039636731025041 744380386071998849 504816206324974785 228687622010109953 992136734449495297 670169138465443073 544817248215935041 89141294345164817 950346450478555521 678775154579358977 965359658232827649 688707346403784705 503467348918057665 315537970877617345 844266115509185537 942936184382386305 64465138504012033 374760498759645377 111455027976845153 502697222422167297 717726486389430785 995506314654622977 783088633315770753 552003858643569601 510857424424905537 160082666863917921 750810111692246145 232023585233971361 152448171440504161 194655734262230593 315229342014561089 716289302000841857 726222929649715329 439823120454253313 729114693445083649 690693118867042049 365523639321558849 885269378751221633 874333601573624705 83507293380659313 962054855798619777 845486350880566529 588434196479269633 701883766938717441 261781909276656673 619709078171954561 598475490386363137 771604350582304513 871990383005574145 33582820574327601 43521158255103385 758983280410117121 150570762221938977 135645108751138113 970963317938213761 743582926378120833 946001926679862529 529611570174797185 289014499982428673 676737209004979713 119310046609960801 602953324096436225 527399753257043329 225856068786111297 513139457805245057 580729845003407489 495223123851545217 393303455433677825 984278298808185089 36602162194530057 889525133600358273 489621070905524673 621448154354830209 454029906901912001 976166933664998785 315455824063032961 807432726819762049 201609850468262401 277974080332455745 999310948206055425 221849713899793249 997226009949930113 420774937073375105 986874308172556161 726851668674719105 544159943658488769 828927111444642177 273002893661281825 732189719990067585 564687331077511361 266616650118223233 403405172437739905 638427699319684865 297221141796260481 493740502671641921 796733173616967553 238317517385134177 604135459088343681 765269587285232001 999369199781025281 87728622334275025 929525148030965249 35989211657323497 987988239784851201 300979113713033537 297957858109231937 539402182770785985 185441784231070273 583482645302261505 533514138580049025 656959242122866305 513212145252548865 580467687635724929 657971533981470465 463878051165025345 331323863930943937 427933100165652993 580877229565945857 78477387490494273 229990664900196161 265390346098918433 383603944609735233 516664058254534081 255368000935870753 74347132389810609 713553138005838849 491067855915900993 646642833114451969 597573835744505345 610841007784120705 840051235147782913 608519226941151489 968251845267722881 883584046719878529 635776841182490625 70270924190491969 622045976063709825 402924872490945793 628674131426450305 21375586580884233 806510448191566849 206963495423483585 429607666410561281 548890213312613889 659193644369089793 463666932227955201 618040765525748225 520868622438111809 157140020219678433 354628932769347905 967360690034553217 304080168504082625 895612205163509121 90374371339539297 885761893046876033 517009358407019457 422811562767059009 168007376604780481 436773726001490561 597669036436837377 920825338984208513 825771347887599233 397394876204728577 610340650547808385 202262077747541025 457030442210001537 469210292643737153 879284097491687809 998968288300098049 616928729073681153 229794000113983553 577182087074870529 206387469995739553 615292810783021313 714744567179195649 621170177959623297 357691600540398721 544099107728005313 687085644116692097 152448931618888385 19574135296913653 770036022936725633 978343485292072065 462499319774860161 800956510832754945 343486640881014465 587863278854499073 648771916403486465 161866157852863073 673897294473793153 82947987747331809 157464820670252705 508057169528946433 15364063933066775 846923822288616193 25840004477057477 103854103511984881 440870864205070465 735606978491972481 349773170145692097 968118982096321153 782582046437898497 100843450370675217 755333552640390657 113710457591615473 530687196077028737 64419121196237937 380717719140118785 617486391453077505 544398868015480961 533917520567584321 714510619210724225 74585818620782625 93823170373926961 166889163687898177 178838233797772961 896827495325517569 756691205409897089 249465828943513665 385454473262850433 700619021831492737 903614211260308097 964407042232721793 776240796219308801 125446953705399265 361989634207862593 501230984002134529 837185674487894657 901103428726678145 622447110429451521 892909580114263681 149972827588396033 802212703985510657 991415261233516545 850574242992237825 324287405310396801 394890681552929857 75770119123408369 476386157466095041 896418321564436097 685666063851591937 165476716135106721 847399718879856385 848388049404317057 60902284006139953 540664693290242561 627741291809598977 712498688332015489 280298864508729665 631819543179194241 146214428690015553 697790323248593537 925658431998179713 794981089144105345 600628631250458497 779534922197722625 161645319320349761 295402846768002561 63458216421238945 805731579862875649 135022580812737665 818547818893765761 876222424786959617 923947118124953473 909750395437932033 420210856695536705 458214146235931713 749205216364057217 734899297478442241 589722788905223937 910494096683237377 863537675097330049 288740518499572801 911489891658096257 475636524129768641 347968429484236481 594412009687395969 378561755064030337 590413114360586625 938924836701357185 709636502975520513 523634012034808193 130910268783210881 117306875690726289 345126325087242945 302137542602938689 451592901759966017 476763531818942721 944212663238808193 781225465453804417 931281914798276481 278322105048740545 781173657274898433 678051290160514305 195254112628816769 334710790820405889 519620122939109313 249368841159668609 734679094023689985 635952950467380865 767668957320061953 888934790336325121 808979140685323777 237663325148599105 216656402757941185 544340661697777537 825661903171536001 397637366469549377 338605412146641537 53750811508340489 643583306113242753 230615170684767905 618977429123340545 136708952931162033 752926128428541057 924466524126412289 330448033600212929 790956098178160257 127529720340419313 945553607786774145 716212168962137217 566460145905512769 817304860265110785 481878281297039041 593937124529638529 754099559609702657 410666393554123457 408131883390307585 150854158067950561 163303476577954849 225191594145243809 288382459813842497 554151670710972161 422185969026973121 120665711906326577 794427573063710977 816968253163032961 745205861925217793 829534475340452097 548505673754444673 647671769941773313 835143308136540673 588397973862043905 888915733407042561 168165000232086465 54343043446824169 69027908550808097 700088765440593665 955718272133957249 578989704240345985 352572237643869377 991856307686003201 772959074206177409 882035601578923649 185854315536246881 806265218304755457 173436866733304385 345803719704466753 489329294225825601 677615560091350529 367542307574872513 932871257034396033 53305386461246937 878894228265007617 908032916293755905 820359566049464961 329073142829656705 115011626514426977 899165888004723969 483097687584848513 976838733156014849 932917427748858369 182252397534618625 478296627427940993 420678908376686401 626594582229426305 827740367542226305 799502901300133633 645602414997298945 740053569006615681 934743373708805377 119950490754920481 182316702848368097 785841739373022849 258926188479371425 102383019761010273 6186370611956705 575440785854933505 255121484610235425 609480492256697217 538482495008651073 629569199611989249 318901493459925697 579830137260575617 206336351106401153 732281365491157761 69102003048520545 340686602703758721 984428615441288449 497430999889427713 549158049904555393 590455734510090497 913592513025051265 217239274519098305 997850069119060353 408916286093418817 942038086355211137 601197501640239489 999090181332924545 727797937864824705 252291391740911297 833285995826852097 155739776096673665 332719779047781825 975288528111093505 673574986366457345 124805660660889825 862043727585547265 322096538481403649 806885545457301889 722001844280889345 439420050692664449 418802956922235137 949648732963066113 564501583050919489 623330011151285377 762199666692580993 222854851111915041 224278681621022721 705521515283098881 239586350682884577 293602164684937601 353912298393858305 45770290138978713 107560715944842401 792930986428469761 605894692449162113 925889382341043841 499898422377128769 499184966145502785 169750546000166497 252486461685652577 747031804083277953 903022067673330049 313688758149190529 574889341570926849 618314603021474305 664473383237787393 744726996578755457 129308108048736161 137936600825767649 459313931988898369 839544876089966849 618185092318643841 736378798594245121 69786231368436089 684647469081547009 908434440280149889 557653218511958913 784850028836867585 376296005650793601 835649039839640961 889853047904921345 172190449895349921 536251152491878721 463236874529787457 79975278206248385 705897268777899649 507465232667293249 923849293141703553 356420770856544769 170850353159561761 103867225134884225 901513031994017665 652502371857892225 11355886228354707 140347426125821073 760833911668076033 505801859054315649 94545041001975249 693631326587969025 736885766024830209 121037703721370353 668666685334695681 213223623434537057 736441160586540673 713589423213505793 515998744155592001 175917399769510049 516673632415251649 797947256740130177 536114350606194305 60039443099263681 978122346950076545 416719574319813569 807239192403852033 499804483283902785 289442031376655233 703661392096833537 824120816446562561 699667886132253569 635271621494727169 186337177995284257 316019405895712449 567812096601080897 706577062223590913 923976352633232513 227068002225134785 731915950021992449 124314943340298353 772922084022923137 965408622508089601 184801923148633313 869606944281759617 620539703342800001 472384532028225857 968723541592162049 382318217359515009 438891895483124033 556978386646289153 131857558894644449 258628670034756417 107880304639238033 15076370731289757 406542237577888001 728632426481258497 535498904455039361 492580137373050049 284118156499381761 207080369025209889 67569976603991225 743576620532504449 654670504247398785 892101393693511809 203690383736017121 720530946256825857 90955857613955969 424232673525938945 408580574915887937 856735034588407297 474361049897218817 125615621011636593 282702986532228801 459094367829930433 667550968404078977 9155189496755867 502626761666036289 521963116892205633 654805046549022081 100303465177606913 995513568573613825 653463678047170817 208832895877044673 248546988842537793 524261316761098305 530995990035389569 54637019676270881 448408722355825537 746870309606265473 182025088635594305 429918925090056833 245702851488193377 407716398118068929 932427524993268993 271393267288765121 406911506591146817 417479573715382913 543498837725973505 261596979818030209 89019798286148705 495960721353682753 539120539575062465 66395732203226033 3207119294732053 867025510431915393 128626369656654305 85062571758989233 835831268271977729 302169192171575681 283789184679161377 368822313828040641 619665419523361281 969050961076021633 208392129340392545 377034205855188993 60989106283802385 929778087150324993 627495949994194945 410263668290291137 575651017317827777 392329797290472001 455338809084803841 754535571808084225 99496339461087041 604525441135493249 613501033286521345 299855608233194433 573592424866038913 516212381217115969 155355198257051809 58046914365270657 398626533638452673 460352861938801537 702847129914768897 140115276112076977 469946112756449729 321527399269541569 264386098683399233 292392037457524609 587348333150135425 190771555547556193 228258011712053857 604898327317009409 852409231087452929 833974883955050881 117834081174247985 956641459764064513 969506600060714881 428271907547454593 159374576876498241 753433421950226945 331492567698351361 713546800699077761 909993171065291777 537476301784160193 152094381337736449 746582528961894785 885047365010674305 738179386586459393 287573128287537121 881363139125170433 26674863165407461 714871546993215617 431082744981853953 994061237210914305 887349843950598657 979289469844296449 53803535683503161 654413010743667201 936257179001909633 134621382161448369 374658338630116097 261227005392882465 507172087524903489 324756178096713217 160763258034311457 719041817502187521 622707791753793281 439143384413291905 767351336648022913 161418475592071777 482699775884807297 692849240148881025 320494488181143553 415627118151064705 478702556763590081 616162385105646081 708419254225976449 260791194415233473 579778762545512193 702248312211388289 285573308981557985 229737381876844897 167781098018462401 624288903103099777 193984919495751041 432342291460301441 427110764779651905 835311096996996097 583124591848079617 89169381156978033 211551413491161345 685171102528251137 954809707182608513 628377883920350593 619421046503415297 751206613269054977 394196888267746433 51611538288824481 961275774731472385 593813292565251073 670215949808682113 66815053025933937 258184275295970881 468182414669705345 525671386568237889 234282102546103489 172740508598774753 891818049394693505 933555254963255937 108936800528923073 362190047692816833 268023619155989921 504886818696210305 384742597415907969 619132561526338817 772723102837979009 505752269655562945 169694955930978625 999174889393682305 340800672871999681 316420014273465025 321188539869410753 48716059207986721 144268192789276385 460836245265728193 846382567659773569 564942849525603905 384291834785180673 195969611696572353 580870996119387009 322422387097741825 359341163013205313 801005569109481345 77473873896096273 367842120601803649 600005430914926337 198048248545578785 6904100817678228 751037629613090689 745516622386368513 998653241132263553 550656511254956609 564160428316991873 786515989481579009 962196366067420417 676565229145722881 492491518432483841 212514566160855617 708914086748354305 767557182023821825 533947247819721601 520867430803967553 216688574999668769 528296073751278081 366822352777699457 897570412327844737 588677309340642561 142388563161105713 986966215602418433 740085548273604865 79211342500233425 279964440984457505 599712667071695873 20621970659426837 756640798436667009 262721802758036929 444926418649711041 387381079233669825 140748572448647025 747548143386211457 815060733862576769 864382924506777729 933866422076551553 972815512167031169 258836554985688129 171413727090900641 651919463884556929 471253927882372609 62873302404295121 68786467932802961 715428344388460161 253408724499692545 989271272260705153 902026558488522369 870270844849049089 635185941636393601 790835285784719873 234946803257379585 741129221887195649 966611852697568001 802534303518367361 312149261868334785 772533991394428929 627029800013900801 446232421991691585 170700266593321729 756891944511568897 410506242878781761 517148331783314305 753107816250086145 887613754028084353 225819883612189185 829473246807690881 977951911451192705 688317399916162049 285289481163673025 72796827610428497 659367181556255873 964085626356055809 328709053807784833 411277028923745281 581467442991090817 884031552033111041 111280174682562465 487788416236096385 218772684310373217 550234203191937601 331761538775197121 572664630163199489 229414457999531873 628827937419533313 358822489968773057 821309643472144257 255644835036996193 335174287896737857 765141304429988609 130209566205973457 957871008169554689 875244495406224897 551107294440029697 263177321983075521 936621376191474945 276353721215318881 549669787249285953 568576855703934593 4683566762174963 897096460563250945 383153309171362369 236496952087232865 542929421947626177 121744816375045425 289578428422856833 118197558178007249 682470541227310465 229619858498057985 463668243662638721 317579023722512257 217809613671441569 924289097712264833 345383011287879041 187997213587646433 276231536862304961 828262958501728257 631236445803850241 852660318717251841 294103277408957825 541667852592244289 41158366500525289 691416708963298945 117936639086174465 851795849059005441 922256162741277313 382422645006922561 534552632216410497 916228818888189569 252093571897489697 488534409992478657 108634044407700977 855291114737713793 175276070847658625 372996746937243265 376153160660798849 137907142784971633 791059336500580865 507918707950079105 608028432665499009 464661405473197697 944857295499488769 296084448294347905 59936315318985577 907236554173184769 467020820617506177 108910444863550289 792146535618179841 796822501763404801 867813703864570113 801027397202627585 348849797603456577 36054519399161937 423480706491972097 898354992303563137 291620419462738305 988183291790239361 875659816402944129 578096094530874241 388941707742866049 50262943636571577 381738896456226945 525374071690787777 166283061359287393 199046888982810081 679322245284325249 524968199947348801 152843927245491777 792013807645222529 711606778039168769 943587716509409153 46184862540265217 372639931038197121 765647130425165313 997310422264401793 819589157673725313 157946936182700161 831315557983145985 252267089318007009 574803803082240001 844869913915363969 739962606348470273 249573613213268417 391085102057722625 755614907834459649 298709729622572673 506219178948423809 127136005918437441 624543226817838337 224931895569497441 653555996289664897 823108337776339713 311987928528001409 97418300577487569 818774715783245441 143517540170115873 793659366680788737 683159186710454913 919984774810810497 957469492233478529 125939303496753745 44547970215177201 673070955502520705 319442356374914049 13529623178119011 469487018047331649 342311675824500865 582040395157967745 720869954959287169 950544008832992001 603891294190344065 322305308690296513 564851337765208705 138650449691979809 32113299010855913 16622943855104211 124138245279485921 147216153015477857 315643990191926337 667913281650221825 698501652772922241 534929870112577537 221932452217370017 725178480237978881 876719177873301505 266528394118950017 861632580611779329 882771501553158145 328697479068512897 472670845195594305 974091967767886721 588725540966713345 959524860627713153 700603099336632321 725590892843637633 102566175059571665 261301223299046369 880015980552386177 52957806186125113 638252904523731969 312075929097520769 2491467297488726 518525864022745281 812928660077012865 217434628232968673 122920330273544209 293323566474381185 243283921553192769 514721439245594305 597613882651870593 532231693791128897 525480436510925121 886195892215443585 852498447834122369 529033834588030785 979267177292705025 507362551992205377 567375296597106177 575409168266485697 800322206959300737 120158046253084913 125977737352869217 33659114246457733 655757597425456129 925643144339065985 939312322796155265 359144305605308737 175544519929310625 173459379743707841 740009325908587777 468980396721033089 277391171180873633 749828294333699585 872230300642456833 195570786050875969 245001370654030369 574679518366725249 684814240116750721 537236738740769921 30945528011947945 482099399639768193 360140140324091393 926860941856727297 337502297087390017 825327570149813249 378619232669493057 889534530156279169 744317666677339649 994752501978982913 595406326640386433 811260394976255105 993742551155470721 619651568227471489 874063167042109569 355512445502650817 647039198056397441 524794202210220097 929369021024086785 558701742909033089 711704987842274817 692611251307102593 541731431069180737 228301386101886561 676988525525210625 29687363311470705 447804763722217537 830603005594507905 236931377188092545 720239035358236673 830702412593453185 164014031845507457 24248449221822457 264506611030245857 538941840588762497 296776858743680065 10974906778592697 920246842540525057 581966632890598145 236443934297962945 80596743028728209 492521454468064961 473347941442284545 776946991499396993 259509704802759713 130619265886128497 27805696072974229 825349395261465473 471906315600783425 699232661364650497 937859299441612417 85188238815884881 600987276257804161 180066360752125121 48694775175519569 310642687442875585 390770629266647489 544145335347455041 669822063432718593 942677451448144385 987393807379170561 306592166558562689 479018918126897089 995000486363263489 17959113131887251 55069954912145393 823268217719913729 727462378941833473 250576355873768353 229067874827780577 253870019309019329 283856695150770849 423846369211865665 246500446399668513 465249926214482881 889526153514264449 520770007034549569 231581372040626113 971417864908076417 914434156357398145 974748032922541057 426626175735524545 648407740413887233 575245275217138625 308372138314560129 281467698325190689 8825222760194152 944417057440343681 934135211757300993 946792556196871937 834949673164658177 377409311271644993 95673997438588289 769307775493690113 674403509894844417 286061149048517665 644988488477956481 542732781973089857 57569702662107145 155290834966546497 872173861630535937 932815570443114753 4682133479136042 802984207754857217 407091537648021505 218651009785421729 94435833639977313 553824442009879873 165260108034637185 406416672435273793 722291163366108417 374574487375067393 921853466836402945 833245123331327105 108229405203161377 191773994724893985 767466587908650369 624454075271859969 559033556950154753 876900215513412481 967288056319624449 161015027819164673 653318897256610817 485837556980850881 542166759667146881 998339767880157313 618249719532698753 729198504476183681 787067133610712193 222710234358832097 690503049983561857 730959795249315585 401487098353022977 886603549325020161 701553745901250689 511467358193467457 530104381642864577 105528306473988913 265359673326202017 366691933676559489 793384361615359489 381673296762745217 557247251324966465 171379769289838881 960914941936032129 326683553501485569 804088085921904385 325259663562700737 809245354771753985 848353727352464001 821193262669837057 507684212944607105 576035236574533377 33223168143624805 559834685448151937 979069720138209537 329031900033250241 966353507640679553 15659202836630471 942451156682235393 208076495323830113 976475817938880001 602842714829279233 483706152028400257 457907777469991105 752843376434572801 347614564224713281 75970517733562561 176524536714588001 251275512916695489 889368851258154753 247037621296538401 876448467795718529 670910759679703297 205195429424875905 155800312108450369 53187414422147585 248111384201994401 367160807485930689 845877384456183937 625948589549246081 465909168357729473 189524559844286945 385412052020480897 150231602769530081 130611820835017761 779391697332982913 958707917343399937 281005985751029633 814083482919773569 238802335466701281 948073760804330625 910036457682103681 421279224572121089 814298479874167937 786302459239447425 423475477612960577 216485040271056321 902560391451046913 728056786966444545 478635751922034561 955149454933152897 514373359251521857 991646064134595713 825049365379506177 826073251822425217 106196359771516321 973947911509636609 878304145930648833 544057849261040641 406808579567524481 406379059523668929 770135818878323201 57033293624403569 809384686602285825 567793555172240641 359885518106828801 183451515059207553 645996616812055937 623056125623957505 506370362858469057 892722222099383297 806685058649989633 138998204722437185 711749140849569537 529195404372448065 569239332276168833 120834520406116753 897009724694335361 782288681387587585 544646534137072513 993344489948380929 529798751192821249 673577492476884097 458421214405802881 756775288328679297 967621374533429505 895894180822427393 236932036639146305 715197655484754305 711748627360741121 957726195644628609 973253398548564481 295761603166806017 188896150466128193 294596733550879041 747464432479475201 344902484116371265 728919845071480705 671910975248781697 675796716546699393 149108707825899233 18075423795529845 263340459814504161 681321974883715585 233576040699457377 550098949917632769 15704887974383297 301323590629380097 645260226530705665 433398321985528385 654127570906741377 874087460598033793 33944918341230589 444540344651464641 616745654400947585 947180148557436033 965535937280531457 939138589365235585 591331962322090753 2582007173728585 798570980978407681 274982752703060385 239839630722205057 149161499473649441 343716404961195841 793214728167875201 302246457112818945 353390921621482305 825754908995261185 306589181759498817 57410880868676633 894014672411742593 250320188004348417 15021124982276037 153338552968808289 880315693638365825 718602167021852929 4008873733191366 997805358798704129 977035281917181953 60749643984774337 68041930195086313 196322339036175457 557862709110722241 104181325553067697 766298789947505537 239718023223563393 755325547732923009 141051672046312865 979973520501836545 658037060990285057 695105842096054913 597399980529072385 58231242867798017 879018519532284161 270132858003222497 375860042547014209 62495437064974625 844255625378782081 312736645987044417 888168827517826945 936553348205983105 158508876181802081 915789627948640769 910156276814159745 323493754396999105 869929146750269697 905842427060818561 280619759640270433 541053033726761601 421654475318067777 318126768465361921 279806352399770465 126454897546814497 477006453584255745 915929046116602369 619589170878807553 722825403583634305 128087369893737697 851834641601954049 165400821727228481 644911987667434497 955850281537994625 17931856404871383 302272958909721729 615922319512826241 851688832048072449 274096942366696801 719746244519637249 184239858543158177 847404695025847553 891434748551134209 991905034100138753 623607122713245569 171315830014666657 280924508818600321 791426146900544641 498758949154343169 670651090646789121 490043835677468545 725506453810165633 986725482740602881 759743943322636289 402967624895239873 395170032557654593 819022339857902209 393522948475681025 948838874424936321 339197613640831041 829242422243815681 778157038556887681 549186942930532481 464339283860152129 422324262261646785 745332309733942785 177052080080002849 522261239768450753 334784628871823041 891521840443093761 679614715315580033 261659103320265985 228882475370603809 754893771855240193 871600556508084865 355089239006044737 498066228178934977 834443345523002497 542539587255703297 821395958289695489 86810963083429729 90914604461818977 156825124097352385 886341775732429185 716365253856842753 477604838185701633 146799765076792705 449500304281524865 120913470617047377 879852402267108097 306764891415909377 161092257329610081 338757114121413825 771654081320466689 656470937034100609 617804674808251521 763492459937630465 681324503420217601 38523478785478457 124427222269101633 174600415582396801 778405066356814465 693086886076599681 554187538126552001 859782126776060801 212286214307955137 678759364474714753 993915437487796481 877809568424162049 238482519957390337 609632296520032897 452683633779411585 546278184305982977 228577694329988641 100059386715273041 19555824194011253 69737659225602049 770044177129310721 160898819081779713 505841814326242177 437151181062581889 696072166662776961 699930997243754369 31259143744332365 41032140247317273 844973643019589121 136397021230664001 896201730151613441 22094183180207949 13540933527895761 852375424572656513 811613687731888641 881614946514211841 146944478160268225 944868412304828161 474581007743221761 78369713526974753 585483486980383105 200480467693452641 125630528926674145 927977714521624321 780013954428884609 843543295350798465 99934884329723425 330484902814454529 485553818732729089 878198203414925185 189359202208546401 488271838893119553 66912741489890241 490641760136867329 518870574269055169 552837870260596289 299846845030135233 250449453039877313 465709997133526337 908212165818064001 352954595982655681 766216694293916545 222468955077868449 803842413883991425 494191675092668673 42923416583349193 938514356274023297 174602184597112865 314497938221681025 354289252036807041 933886473492702209 504452153007612481 810731264139935361 796417445235462657 434800185973610817 418327641123731585 760149013674638465 408328782419459905 252280484453518017 629669328050148609 266450804513898017 425288485272020033 140454198656978945 874954559629877377 808404148983871745 732480781576754177 506921548400224961 368537525183064961 299950020915463937 285564289115981761 185888718335686337 88606721523966321 627186424796978049 302547995906365953 59926524772816241 226281655931508385 492637348270466881 565489051752948033 66025693450338705 403586712649250497 628739900172096385 623581365643673217 136866612105745137 691672584297187201 76656783240668609 999754693203769345 702855973689818113 78243712790730065 127602335823528529 375039060782853569 761574797607163905 273357856481347041 134241012895405025 878395570257410433 159027219928187681 676880263758725633 989885175973316993 29823423797296301 524797491613650625 920814050785970945 991817236559501953 72300963167194257 367359128919897409 748029314877236097 728847361074404225 650107196112457985 725905434811050241 588740327771326081 817074909353085185 329526245513548609 753879966893915521 181221907205205921 834757356170999937 860711967784283137 892699278612052865 978126823247983233 838337448438910081 410060207936382401 300923718687410945 49404920318828265 866295592161780097 79903352336316401 806415551581135745 292895589181433985 922962755492836353 721432568940215937 422022471559611009 190457367983007937 976257329731542017 447818951208631681 937359037297493761 187925850087431457 475130221413071041 993522268475189249 1773965326460570 258792791540109601 96073768216943025 534346734771702337 631157901546583169 952439404996177025 743254691783807489 188153702497075425 91559552956706369 486824362344115969 961677034171945217 831123029358337793 476458219230902785 372136067563481281 663400684108882689 277544619209422209 45933128270032601 936108367068321409 527492496898592129 236420862266811585 31944863890640109 644133099407021313 307452960331080065 745395960190947457 334696889877871937 589270812214685697 85849670708743281 227050979188305761 493896035224803841 180676654245822017 853432370652701185 665390492111313793 872125123007517569 236360946652972353 585860776182389761 177999411011796833 945049012503471233 130757312921083729 750228697173032065 994093637238407297 467492493350160769 743064563517798145 228823845188177441 338377029459508097 541375034261772481 973175851876483457 410155038358329473 278726473440244161 920008659573479553 953249005291716865 406465066931762241 301358093506053121 365431517166239681 590269450176073473 330111087859950913 325007436884632769 356456323639402945 174600858402463649 443842884797621889 416136351034396033 703280139444142849 818422602637902209 15775473696255205 496235823139713281 641275150567675905 923656386162484481 410494166249950593 481528822681752897 186529626766439809 589651069161483521 463130136313896641 222016744878501985 76529301785850385 365313811378875649 471410580558259777 233708957328559553 581882390974964609 427961252827238081 237752536544139297 983503766890564225 153141638706326689 671955622461858561 863691131613311617 594652411183631105 7634484544478682 244851461846032225 384694296969815489 511762001603941057 814972965671071105 348598139359914689 605224605599008897 383230264918637441 9898646170210413 90235572936940401 500397692718554049 186831010820455393 553769993904634113 423024638149705345 468513505785868033 207486055805020449 240890525371508353 758233676211354241 302984220197902913 657293421867521537 665701020616094081 283647395608902273 585758859211697537 554484564306477505 447438486502232257 921688344141564673 948382284787971457 513631728869583553 169143629890552193 862883077600052737 290583092515110081 673221857080136449 99947705058507809 774929229691942145 157143861007217121 443382312342308161 208584034510803201 810114957593604865 447275986687490241 706437650839546881 270369581674469121 1222761190838640 940432791167001601 672072272812656001 250932990349806305 275854514158218945 570206533009045569 668772624032612865 302297811696615041 249507764021338113 343550201030542017 651151236667956865 18258527474582565 937504018746487553 494051324934563521 291564865787592001 407132760727403585 204431901708979073 161495323491880769 892606854937113729 894881054602162561 937160787604192129 219747933194501153 458681214080286273 567326109028709185 764367891484575105 23442833790500829 569679278207061633 496971706048210369 473192834131218369 831589523877031681 943130797575548801 31038040175769057 804002511900257793 591650612277209857 4066453377603808 199240112808947617 889854720522258433 57634791756672857 420809658096231937 242109561852242209 491255482576868033 875194663246919169 442238650457753153 675993091917003905 243001470015421729 128615093635122689 285576893172702753 265072859177006849 152699358660818529 820060730853942529 586957190106701825 932791060711817729 484997463576881665 79778478959926961 618964320626048385 636992893453321345 237315645068555617 404504965625438465 194818905122545505 880124295165213569 608206307349682561 535618127486603841 778173229638099457 106253771730973057 15336398096742699 442228807588623617 676624431581885185 231976463902778817 313986719694831617 319190516249850753 457613345261393089 902973725072040833 267084644476291553 175796064527379073 44594987833434633 399838182061667905 32908549152800505 935736450609457665 752090695822204289 26552845910895685 366141010448366465 528852976383877377 738938862048755201 96678641625455697 411942097153563201 94575906636553249 703852635169766913 532928047399064321 841828015940485889 578094869320853633 835995391533245441 565578687376667969 705662981803293185 953755444605807361 51049834224812689 957430020125581697 717917551420846721 404555815460145857 891160779500509697 704174020107611649 861053841575845505 698684765859216129 411776618780550081 818707274103456257 667631117508996353 988680526813130497 202026657513229665 868752521230131713 469273240237150465 399006797807093249 935702593009210625 615002666412873857 299416469920977601 224770524418676833 590638864293666177 810795005424918017 172801196830640449 827203504331894401 534410050627286657 846138127391764481 693648374827070337 447779436204246657 898510474106913665 23944020470988649 562659827051838593 67947431360497745 161903238172584449 372883610764358081 647315242200257025 89065089585762529 263999670420034241 760830625895973633 77946644840231729 298966809870567105 258357097346220129 859956605598352257 951917467233535361 207588877321871489 908889623040195713 116884394587824401 928707135516553729 82199851096621761 393024675872680961 139718860481320209 429217372404203009 679185687638227585 599484089434937985 872197194008574465 603212274293603969 868271681201438337 346323958831078465 80707282806979921 380144705263241153 768910502137419649 167259023437694049 232706616150775137 91995726488725889 187835175178410209 356476434910717889 948456288561953153 564075709527919873 660100577510167553 475087037041689089 218410237877233025 563544528266071169 180074762250487905 22671274544109113 305639190503637057 818867849555751041 268674939563414497 997278123485344257 209017205784672193 860326109236773121 691680087531327873 404580559370543809 214376525119813985 956446330777915009 332325730580937089 745156612332308993 76388952231948081 848873580745156225 168854227214271905 187152564983364289 875629531260624769 624402621170283137 331638763532101441 614620889749247105 408316161673436545 353940276169105089 960428967054785025 389961661414048449 868917305833530625 410979241340164929 273813449144388001 358108979684502081 559624418938224001 134273592062719169 451917466411973825 991994958306236161 840166474451887489 588979153306901505 749535074355311105 290619644150766017 654296283595723393 116347241469377137 658342442614813441 15607384232822597 826322527427759489 543552140554432129 959685223159357953 527915223314877825 206242847048340385 892430093233336705 517935822918705217 67478452109241969 402422283999595009 109474634433958337 600958943365572609 24758998597874893 726553141491816449 310658833637994305 149313623817992193 69755525156068641 490147260185391809 755453504494830977 598090075281408641 932016424488423937 541495082383871553 837320749198930561 761487629980056321 931169960364059137 976448028151974529 796148392821784449 675268970838477185 823676137272755713 58236938561773145 255341991939864961 739083257566623105 205764068914760417 256649967491011201 587021234956644353 670469644175813761 158323211384228545 884203636649456129 178015750979646721 664390799207897217 365968395509810305 438521121292392705 962785672482631553 313786207196290689 934323696575646081 531177518894818241 803293816758404993 683385060395156737 177120381062053409 222103182405600577 17143124849390291 914511256111797633 873956031617453313 916698486077816449 311504086730984385 674606209557428097 802117035701598977 404676947779687873 689656350516862977 31571687492817801 628951492724937089 513013769629988993 318145623855791361 137802476587868481 687745811549945089 551053891272498945 525025389996137921 738070234838023297 438382397417555585 787772889606028289 833451941707174657 583493147085480449 988339427215294081 616455817819751681 400694845865395137 533063829179514689 389563347013520897 530858667648029569 251702252539466529 475118112077783681 267751958462184801 212564874354608705 980635517339074177 302342699739330817 933607353462761601 768190476583040257 995799477130809345 452198045490067841 487255072008565569 766896505368361345 146307469468389697 984856943152852481 589505258721388289 226031220794535425 576422877734891841 645937094126853889 834804841903434241 41468253502852545 680225679551320193 762570102274725761 834073417370788609 728274854008443393 990102237968720513 387957777431186177 780231150438169217 348807618065261953 33213465830193913 658902108082930433 19841175684476297 484386553634347905 576849575964551809 508365606787382529 851253238044677121 331662496855880577 93342966054997585 404556750696617217 788926242845818113 957112983302490497 685523439614108545 721098746632865281 16826529133481927 357348049199497793 492725995990532801 309411658023339713 858172612519766145 886775387737198849 753889895233207553 302525852144700737 237177423324880001 418484130571027201 137732680445544993 665281573051306241 239302255481717921 92903576607366033 700383383474921601 383513030766469121 693984304026287233 928947761705995137 328879311901950209 896748533302275713 927558366506630657 874164166494605185 845859678819401473 695688687341092993 449514578808901889 957185407586518273 48540954322284337 275885368460723873 843294511221515137 183981762619705345 936172251468484225 539392825115246657 800129128536809729 248600154193393761 737808372213500289 521581744694902465 343190581124432001 271947074468013025 220192392973210369 73805187380973089 387417104701654593 854549183414928129 158222927525237377 15314796685419907 931253027473118721 150051271954364289 952932529422376705 769004437020132737 209325576916000961 307557259003129217 739787149460688897 682589200876964993 894483407246369153 67981201268192849 139721208520249713 5218383717309650 34000095018512865 60672248967886593 153562744778192001 812904355968800769 464075836881292481 163155392039438849 814917309381563393 356283081106798977 360653792744074049 343459022299764865 715331878661665153 220989149159652961 760230511989576065 588876099965883521 657440086371927681 52336428619302209 994634222411974657 677948370412035969 626211618738018689 188177599162617793 217147013755877089 717917941542534529 285430720821771905 481029725293954177 507958672585289153 44927916192573745 986775497319662465 565181479505714177 404487685221468481 469068990033687105 143650116941948625 357048435321306817 341940283154571009 94282286056238001 983150209450236929 266148838133705825 162577923156263169 410585514328285953 499756740769122113 366491237582895489 75128834798988465 852660132888370689 636719526831690497 138780141826817521 750836793722342529 57216854819213129 699397363469067521 675664243953011841 427641652278026625 97565910270031249 33481570210831537 856406586451971201 272407942632113985 696402242947126401 495082632826004929 683105083628308993 902061623506881409 939044610875594497 4769645303476012 45317926562166377 982687333004221825 154436683549473473 960108459246093569 789159363250863745 571430898868669633 178447994433337697 817960909834319233 334259990359630145 215420906620337857 144848331655307297 226323265103211201 759189825090320641 416470397716580033 698341143139639809 553961201770654529 392904858538361857 567271826785955137 228925107866526657 43330208755143929 464506338050743041 787006811519091841 478428494917420033 497668421328064897 312229498021697089 670233523498311041 962273608966167809 946752557058310657 399362668767796673 16690355601383545 829448817409438977 48280921826211913 872121454110516225 350991324124564161 501488682894372289 644479442709148033 392873792561889729 955438083936059009 90308898097088529 368231426972847937 340163017057722753 227312015293350113 801457349732654465 82348305240280689 361465316512894913 200639143936314209 343296038435294529 232691054654175393 450428091584615937 823767244202841217 546516062837096001 534509376999601217 780474399422079361 106009910704671025 668029752394158337 316002089809678913 122258810354782817 102573230048434993 127625616761090305 978756637940385537 792779365926865153 226088502690402049 76883382297960881 457062211469555265 296371744921135169 900055818773196801 302923321108263361 963398725550568705 517843024534048641 714709743208771841 552926657352156097 282596941532865729 989276380161715713 135226476844181329 660457371956194817 149782348749305089 176312511837100065 337403194775220097 546010532748976385 935421145364536193 296871330719898881 814181382257757441 639603664991565057 723369817078939521 103326297683171473 180508455707609985 873435959742277377 554204476789330177 614216590464611329 792512333477063169 661610606997353345 906311359020513409 587936798555436033 843903470949669505 218718549582245473 581919722560918785 780862918486196353 977644759504713089 869912794832711041 875741965760930433 746564858936384513 889593171568748161 325281406700593601 942067063884174209 209752277643548993 153994676793885793 87299743546136449 494571559239908225 315160172917703809 585007319881015041 541478719036870593 614931335068810369 312586054178144193 896063001200914817 859721157762574977 395326345804839745 327749530822362817 527707999657224065 589173005896508801 170543421892496385 695690599410585985 98062185682508129 875455552985069825 122638279301689585 138312588104529505 567308753362169665 300159236231234433 370681004751567425 667792447035299841 493396716940722497 623564345951589121 236268619930051201 138432666292946033 550758930880959937 593049342732467073 39157914177458513 574748372028995649 163295566718815617 886998845687653377 504090637690488577 824927908243385089 808748376685230081 147800969628331553 17815428796986055 356158269688524609 441121255951102849 553422889395388737 573245571752288193 579675922465813889 973839144892423297 75894604574909153 175042908314601665 504921645813755777 807356752469942785 270759179819631169 797725019569746561 638102863791889537 675032494171261953 381233557532350913 114319216594743985 303181321551097217 339997985472976449 674662693231706369 221921992075117217 243315710148412033 888830976946536577 160161562016480033 442180452422412865 806730768913286785 36056322453745793 271569839671510497 72231933776343745 909614307702359041 243456999856334721 298563086616507457 198183568020091617 554844305491076993 852101916798815745 573667369588516609 492574069087702081 52127569143127777 370740794914837569 889831757169485313 323849517899141377 393622189372440065 625255396754525313 751070333522331905 674742498721478529 978576022367608577 479292303333807041 719562602482124417 853233643123793665 118325467784917041 130761928966492753 891693713963430657 980785532468807681 384670719333715969 682923036455889537 941144148990598913 844685058565865217 863808245476736385 408258252294999105 940747661034688385 132150807197795921 46416327348001833 259885540752861729 500996702248965441 941520873228320513 302037851352327617 146069840109376513 529481576134340801 49122801397054161 360594037552974785 941349656341941505 963023465636819457 848755136215807233 741826194377853953 351351911764524545 196747600180994913 464118420092766849 748957737879752705 531636320973291265 128911459176816129 943686463430289281 168278412272389505 753614576462680961 957149375601314689 3695386467420293 712184710231671425 648081233941837825 254239513852677857 700062362569902081 108097729000366625 390148955203571265 775987263701008385 36667239008316697 496379924164475713 135002256876532561 719920929318316673 598702336509155969 961768249580916993 604097689026062337 273906511559740545 219507795513997921 917940811828717825 754095990860179201 734328695388693889 721875907638612097 104770233229732673 249389804244444225 903100175090596481 335267007786704577 881847221439986817 82690531832952273 13521490203043385 284395768242156065 627365198349071617 241486467882467073 912113917404720769 718509193338995585 523949059042596609 161632968732732257 415308980451083457 941300324489993985 56121025381532521 718860729008255873 647745114121757825 286323692942652033 709581940832354305 326191751325382017 187465261552841153 830163964125496577 780230036043224833 987360904173229441 130224009766717329 954247065347992449 828848990804036865 826205617178089857 831219588182715777 955487440424015233 191805839951957313 108083827658148833 381809981893891137 5974993001721885 443164730989199297 295812329728903489 578223858028405121 703284827501796865 741727552166072065 459110749729418881 689131282078445697 807031135091442305 358164824049939777 868442041905581185 132516624175320177 985897564553120257 211232797649547169 852435228608769025 836041935416314881 105099226744947313 124843240494246993 749361662246883457 638573724007112961 760230169093780737 504343731178995137 819638924359438209 356464792673019585 43513785712427481 803786235278554497 355908162979432065 802355925012943105 437016261789047169 177343113708179361 493347765391987969 25635041722036789 929443850359710721 66630331063127105 714650332003259393 714334300392106753 4387607944217110 738900298705676289 106227520792870673 133353797413345633 744593235300662529 354379317885904065 665070033239175041 201794359846655169 525932943235893889 478079794481306689 505254374178875329 564306701512773377 363779853496872385 863973091520424705 560955602291073793 472290273452625089 41597413762112017 207347881016961121 236222657280578113 348197776852767745 455545716152748545 592508965283460737 583551566876309377 400940839000508481 799187522989434753 843825572317445761 691928463957921793 136394092335219601 78988284234149825 532773902557980993 484610443977260289 61329155695585057 174910540675149665 194419027796971745 537194427851048321 11972107926961685 62292907938676481 384253929797072385 562843928167211521 3088279608743250 603291391342686721 659091328716915073 124877509369511585 146501881288568129 350985152945746369 820544802274444161 943872348063678209 338825448768414337 329974102388384001 821422348190470273 899228200222992769 79600630177079521 647710874774581633 437095807347137793 781622830362294913 918857778284245121 825328954397726081 56736255769823889 846446116196645505 816232457263279105 830390965078230145 992476402496070145 828228173404397697 744302638393133313 252450538749180001 355459010131472321 897003511374194305 511926356504144321 831886756201747329 451863197910032705 929829994731420545 297386240818251905 470045990083754369 533001005875309633 810284809511912833 247529932711099585 891851132832663041 643202605878773377 397291279579235393 652404271331686657 668876723718405249 877342852953109505 479316810766604801 282811578454694529 350229462071858689 44512291760785417 873675019765556737 71588718911311137 889831070581415425 71635079742026873 781840794480714881 222169164946333089 441913515752979457 335042373791427649 274447194923538977 287205364382526081 352369264747871105 921505363278743809 73704301227692785 725898616037678593 873340621338506625 863525131497002753 611713910534689409 824526703935486465 733996301153361281 15399702669885329 171526939820736865 756921046978359169 314369340220615361 113499794980416625 30404069714222717 529895395408441793 284582243564024385 951166764194329729 203821127488041057 865562462072599425 322552034754942017 578706799844045569 182160518201982305 933913627727815041 933763625381068545 173227439113038177 23225233917671065 683925317875402753 631963747855387265 200803705015434977 141804164512052465 201864126395644673 355323648357888577 782054467702028673 967233162375194369 626586571068909185 185035881478079041 667162783241455105 431587139694187265 201788820415014657 289362946807905537 901319795524120321 630780963597189249 775802142659554049 763382222822620801 418268106516539009 360052623660180865 655221508544098433 291236747381255169 317950140455071297 971277640663757313 67093042636653169 582393929578749697 172237761210627841 805170527528304129 426391175269440513 475648316988447553 146464061479736801 505143865553165505 185033711733037633 754419148046530049 138254640162447377 775519783938932481 752782919389101569 754952653949125377 211346632773871329 574648890581741505 29258449428365197 96632000458207297 861197071503742209 568639559794490881 623263770596292225 532638439944044225 689850639087200769 664812500432148609 217147109835732257 362234740329846273 816518356480091905 112273268376839041 569550981954119361 806120332848401281 312496020943388673 532365412973163649 852346559612211457 607425937170880513 457432101033933953 122080820295224161 852620698652071297 157387743024635553 79672110672522225 472238099574084929 707229704533940353 71606614379696513 405718038415418625 38496115217924401 397725215934865857 165720298152827169 20130012791742757 391774558116892993 42589203876385537 644585326653377409 872970852586721665 315758338840709057 860007351594287489 363594264176818177 990785294749645825 488844134409291073 519308304240407617 722082225739732993 200872324685438017 527747192045239873 887270770914636161 975068252444181377 897133966550075777 237251050201749089 44446536964752425 9621225859739015 617074937312683137 928103741700539393 987285414462416385 325350605618162113 999717540270939521 71317858511676489 938123335765592321 624938442628511873 917542883911526273 556220145060649409 404077491610888001 990914917439717121 164455772993665761 631245609457849345 507777943743743553 670324141802943489 806704243001380609 716033062211607809 60973815190106249 471444203917776833 13298509158932605 681830072308216065 972829291400184833 298854496684121793 53525889533975857 671157133520864641 937740565153074305 408048306025854401 936530850864290433 849339921944206849 695454839800500993 182258515502660161 454630528136537025 697746461542266113 214976881648635041 146613166483128065 839198697119304193 134839360444672705 842152695528877569 203204562615063361 834833045507796353 215573599329729857 140994000391724945 750804685698120961 311504505573839937 756964206992577665 925946616572272001 141079959839252929 960981191732461313 578167109612735489 854730955721617409 406163924453103681 636655942735121281 253137051807570401 160538840775384289 97876216757377681 296743412779765249 244450321786757729 332828189238778561 524894483407344129 679532901189180161 925433632307559169 195410981007054113 419581501314034689 983994468951724545 477175476171765953 219800714410961729 760356951997330561 235671174842327233 655789152202416385 594818543678709249 908521024538025345 300707286546728641 417549007491913921 547322800039164993 570949381812091841 862443895698266497 834959826722936833 373819939755488641 193375075715771073 115767302504085729 370795282029547457 251956447974077249 934966802021740801 562954648186480001 650631499688174081 10926169900667305 226143506844515233 537883374295152065 404007665406652481 960226252973637121 311196856937364417 948038989557506561 262293740614282465 619652677894006145 9114527693434127 38777139826667193 905487360446869633 725763545092331009 964422708280387969 662903917360740225 453974392567985793 380200178964653185 819934735300783745 820090524621921409 583872017071200897 275313027492853025 330668407239535617 932317637520373633 200656103967801857 907686582179220353 399166364235206593 88958906045380817 495707678680531649 848715435070754817 183936003893514049 51894799025109961 210172940036144961 964797438525661057 792256806449323393 208955256836393505 81719191978095297 902550051782707585 984347724077544193 532905173747270337 909611732105432193 814417658833573249 796634512053735425 401118402717603585 864885769685003009 787941237069002625 937020606271865089 394166572406920321 533719385481319361 551752558171553857 254684444839561761 784036341343696769 417529958101965825 10103424260915263 971665053590335489 786965600196641153 942543929066189953 955641595862228865 754645328877636225 62463382356103385 439979823970332993 830519366363556993 64812818447258281 737582668082570369 546513652446023489 755213492755583361 654009985022490497 100707680809282609 309965737585571329 782216717104841345 69743999980552473 296880488297336577 249385238643768033 720726719901218561 723799118649246465 950033548734214913 259764691616311425 134428347641186721 493596696809397889 797548095040514945 632968363242341121 656384665260158977 127117982451544273 638580742104725377 417206657582084993 464992111810584449 466807020204477377 236975243902225697 702260793080384385 198110097596835297 891694400628630017 177810732972265121 307009044442878593 277166085323653281 486941235248941953 27364856025503317 385604580223898113 300708859191868097 513635703289729409 791247789034773761 50506886253629089 32105616783308477 387145860068223169 484573985523059777 641700509416878593 436548031516277761 838431182403830657 329290495405249601 424697948336785217 59068840923668377 378855615706818561 463306601164067201 463794519714085121 821819130507744641 905265743123003137 198127165845651393 145623503926060481 552487616958824641 949063181730174721 488664285846585473 291076383499060417 436652200589545473 11999486807376059 901296403231757697 226457095734502913 268361167432100705 854368775129792385 582693769871259137 338307488590530177 211791989072789729 860707024579902209 469191881514607425 27275159400005577 592000005456423425 447191632609680321 739453026531908353 136921131640306721 517242695082583041 277459382739031937 634818233944148609 661334948261384193 364968050736433025 93939538832280785 663250471038640641 144315293525821185 7233099648740194 665070423857422081 603362744820717697 751786761418145537 231141147262956545 500596605701993281 952094616289105793 622784429940409729 951049196101674753 43818769894805601 658655354539977345 143099039527072593 290120508070469185 348103570264420609 382024351503520897 115513372884478833 410726752414088769 262695276153145601 651347300196935169 63076455288751281 530809924948169281 758068941299463041 327872822239090305 754283001260674305 14291549629088963 722515167402200065 621646526514670209 404202688077162945 858785893495291265 758763387186384385 642150702799444481 322013901276179137 617180353015353217 742273010003621889 423705814363390913 247141134665469057 528160116411282113 102013820118976641 506117464554723265 463000799855265665 844670985089972993 521407756361718081 239267386635450657 484578370501111553 441954160411466305 493527694248946625 865742056187929857 684667116765226113 364595182149596289 503184160528995521 294925563741944769 420196738483355137 94576354658823185 542342097835650369 70137224383177713 826895543658807297 752303228450497153 828185926294615681 930376853496515073 515414004696395969 895811331102503809 509506281980300481 241184515971458081 488467120736274305 978794674678194817 481955011583885121 404284672651986177 35629583051161265 237802919613709921 241770331022770785 720449815049551745 494867844230228097 878124759847249665 687100575496906113 469893709855458753 208068393288925793 944831423309562241 512966742179123969 663122081087710337 867698400416301697 431641468271859457 67740116814512417 804286752287485057 644914979299869569 680256611955581313 363935744497986497 478590766541731969 913149184352860801 344303465747881153 122924415299614513 833184610750951297 208282077209702273 475818083837406657 931259249713896449 353410204985056705 985479324052832385 182274471586904257 585736949622081281 357447590475292289 197659385187478177 795554958992379777 685732390075749249 534782073276506497 201164993290788641 291184935642998977 316047528235280577 657944767401662721 725839849427728769 449927179191615041 963415660728465153 401319843779294401 880358858748408577 820897201972766081 477438932032406145 432215142214690945 415922343260035649 235291002563183585 165274746726005633 602741955146928641 774529069701443969 445305653269311809 882614430110713473 999352556886439169 99841178839170657 389701593247036033 25829177253861249 711273242691635969 202622760951314273 784648642710774145 556633092471791745 698804070998196609 27974453368926789 828085918972288257 906895012139138177 894916981850929665 62825602204455321 113004332364024401 763608885985995265 304279307605728641 209734794312765857 648149481947495297 159420828226366497 96392710767947425 312965489602547137 665087869784169729 970048602449160961 575726090913608577 896647630544407553 582950720954539009 214580335697156961 81417810501182689 919835037606745217 744162646950481793 476792730059734977 780335510524256641 892273678891484673 916897235036753281 214699016911829697 506143633879236865 466184091939041409 876823698179375617 741562442144434945 127797359527310305 327433898025390145 878988291671912961 675256242851140993 845939786516215297 573860046783877889 460606606155064193 735404939460572417 585534706194952321 774546724150440065 680448394820711425 881118384736232961 626352976003392513 52550311953140753 706820597718515073 28868444903160653 466404171548820289 91488965445478241 173467000741350561 463322500904929793 901949657792773249 215807838217656929 193699823555331105 687527211944932097 514356297564123841 183243294711047617 573579781960869889 877144241522508161 339884518788171137 119517171508320529 13912128423182681 471515970637391041 952808203276593025 948696842175252225 810297152293838209 307847676205064129 582419652159433857 572685069189972737 325659931059416129 280022297501027137 105988538557884481 40306952911436153 848906078299034369 867428812133603329 786252089395436161 646416274111160705 98053145409462417 259224458132813153 755272557825069441 705951735820804097 760941515064740097 813828632736978305 366390168111468737 64161604632900553 979129387316671489 500951333859113409 350532948449828289 905134593633107457 411644116713272705 923505549521799169 8452026626645904 294802081339568641 508842023314198145 799380106262127361 560789861132978049 95813485878522897 379791184515379841 78921222127441121 955642328826957825 389859373635047745 349531930659562561 504376435907992961 418951402009955841 573477239283846529 128608128005122785 594407764184275329 425296135329592321 607099411927251201 812844150252512769 112620934104676001 492193658752885441 10692782546129821 506038026985873281 797048415053247105 764761649464151809 645022573604151681 724745926576812161 871454789017768449 92537145434850033 893198744936881921 368467194818048705 903617820024926721 617526379086388737 876210413504438145 589247941306577921 335416469972322753 531434363421997377 877722420689963265 494074955879209921 290292124056158209 937874067740086273 312225472085927425 86625859717795345 511730496268846465 817690988059101953 707048663626295553 980296162587148289 838753146622430337 165992561182708449 158737256994854209 173384621545633153 958548319341581185 999801003414209025 209470838968513825 4455289876585056 160474967764095297 255335587790444417 726774056239165185 438903220428184001 958530429587192193 561783919847986369 82605521798683409 167451257520109921 150395317904560961 530174243858272833 154476803668941889 917643028577256065 680397861691993473 895870021673406593 615654194112210049 637442443183982081 501838226518579265 543656787310670337 863457779967078017 255998035816840993 62370334785832425 895887404671388033 239546754921065025 963801661609419777 526468447228758401 205328155838589761 924843494853334401 989310684629881345 3947326250759887 141962375728017073 811003220359452801 741181197810003969 866222239408422529 451943437978332673 542307658704899585 697272295353965185 336277440512610305 980152599358977025 834401553245044225 269348294675818785 458573148868943297 646542338147941761 672876714296577921 974872388166570369 956400496643617281 39890188386809913 404441124048901185 976521807874956289 422155492709670465 708134489156737665 401016961863732033 481256521000485569 456935821104188737 377619748536634625 512942867727218753 652261053443009281 366682315908583681 697978278203624577 57488873191104521 810297575030030977 560329294451968001 486774199215947329 504728763368007105 470528185951177857 999258649731793025 218318664879792129 231680752930643041 564380731868705985 675560763346304385 872239005244129153 890374826105841025 374365757643612801 798604964540011521 515582282191434881 764610467851454721 806847699118886657 935252491676259073 751713266797285249 427733363257800641 640701421434624001 959369772070125697 622410924118117505 529510527225014017 18741053414199629 142408387140271489 716883927334041729 369471809133727873 347112053156376257 770624394769988865 221547335722409153 307888360048750081 791934882595196417 158552802105610625 864087171767923969 40477015473925353 21949880947698121 85796982264561457 169470034326412385 351180197311137473 753433221158953601 398826770075736193 987138899651942145 456825436967420737 975053522174629761 565716917531524673 778806702770811649 281593530001416065 634563085623224065 264638601593695457 914273970641009025 527121213803923201 678337140773333377 932104817864491521 25938508272066229 830459676067064833 973984228945763457 540754825909679937 966641731997814401 487355715712595841 93871250405992865 555757398201940609 823840512893372801 538394552022154497 674883045639457921 11256527240867343 817563150407782017 612043674440769793 31639001320325377 321840526899997313 380086154145022465 948792307409703937 524413371723877505 807575186951673601 739762682868732929 917242594125724545 459972101303332417 864117866527187969 446076586729777345 14653042821166197 827392236153880193 291861205482540225 342045833920881409 525163691512659649 188740833619913665 940606554759291649 955938488948891777 408472394676167041 506453932865891713 600227340355381505 417401158982787713 595434180471983105 498692947326969025 935065442952414081 152166749784402817 175897332465623905 377311095082486529 322948359083817153 451263286058892993 244672277769041089 99906507853614097 211885472472410177 799971265173315457 706079076661367809 820466766015894017 182487268316315009 671681340584260737 673887869539413505 268142108238134113 326365831358778305 503419884489307649 305130607995394625 739666772611055745 985257543040368897 262394970672151105 802323340422901761 129950153912300689 898023596401152641 453852360747578817 753822801311869697 522577021468858753 569319842175836737 505327982530051393 66700629809332665 845709246423677313 291498628206518593 164672970548469537 106629779695012417 700615648590169089 947750759385563393 170767408309789217 686442142149303425 874342003986537729 117779549335274689 876512282275474049 646460647075983233 142565267081291585 356210220431414401 431503641157352321 618284700782993409 594274969252023041 967890698084268289 352881363563273729 347891320021901121 910535869461480065 453273200903844033 941465084728040577 627807297240167425 302279567188161729 721844012994928641 728824531551413889 421436741910113729 357044253713123521 493380500653124417 489888576932575169 390744950464494401 15151388460378003 237573865664622017 923709561939251201 512380325190846977 648421154715233409 894802373750359041 818824660179789313 303562552915309441 558755386203113601 217736921939355457 884177085357794817 909904029941358721 662452575200855937 258797875306406401 774784582881526529 730614142999939969 144784886573187777 576673174065952257 584403712074067329 685739049414721025 127107122879035473 561191848976839937 954593729485370753 744314605789725185 7652625975520523 685488348881825921 278216238543610209 26283635786356285 942396472861954433 933880541481066497 401023988800833537 25102366472850693 702252340351844097 460131959620476033 971227101826759297 148111161801452353 858861387037872897 181315892963731073 705535382884622977 479573203497125185 347899744423028097 375509331410832193 461044060384313793 94018076526381841 73871034530494481 935807614526531457 83465091250619857 308016870855823297 444582051275641985 138079993048570769 579739892268225537 395237975907249985 850868669885382913 145521226758567937 601259817670186497 706689781469719937 884715495183382273 930058890117528833 465150714222932737 55174571338696409 966892038124054657 410339295593352897 755855259328431105 125508566118440961 436930633053986369 850250937039341185 786204337712963073 560982901946076161 650142188306372097 533292164320606337 33064250602055977 18450884874255281 287975512392261377 419713488129424641 852362890392431233 661554698784144129 682069689741862145 539053543080960641 904842966224411009 321801430491433409 194647106169849601 794855370237435521 448396744032056193 463940371655368705 507392557490586433 326035379671701249 964562381103380737 474482625704297345 419731727492358401 636245182050323841 53089602419323257 994966651750999681 520655506294186689 64905497991667009 544919996557727169 655061078887086977 904255449454478081 418315627636111745 824107415247414785 750785485818013825 179385464577730849 433890552953435841 214884655237515425 51622425028767793 62915868073712745 333314714306517633 361146596508536513 914316340055066241 231593592662985505 790015913190920577 10075079494246353 403558741475904961 180386858693349697 842268707376554497 795609838407262465 859020634440568705 139319361833738497 415473145390500097 115230580466320737 758414290396729089 633258288745292161 356385796899225217 197440624309525249 277173590696023105 730107563393797633 49594836573810145 987940197645460865 372286902419517697 65692962263380393 494243493953440833 638380356742875009 771775339587733761 214754429358290369 19455553160319993 589554341189714433 948883878398419201 206453384037825313 853266836563285889 505794828963633601 33469695770023125 972354358918888577 415906798137818625 472210821748664257 960182848759842561 230771243801381601 258418547826757121 822349581106568193 787315570873076353 922624057323584897 926892890168936449 960164965066471809 620749592382537729 442602833337883073 6686351332099606 394196494432708993 538982558038540545 880676206311644417 136183750961826897 559121321128376513 198116379464494241 581133921903767041 712866711439865217 583966789690936833 775918783606002177 20860097744357377 323199649733133761 29022290116277105 733225965329779713 239967927853211201 980308328508819201 384748408108965377 686265684153468673 463981974572217153 58392016091367793 263756799939020673 917797924628445057 728251536857509761 269692781643819041 257358566029342497 646770929594978817 46163135779149657 178683495168819201 235509982603023361 829575577882621953 200062229609311969 19593774043791257 885605086706096513 700677275538467329 527789174444418305 48759481330129977 781982609188848001 461763324831935041 31702494402349401 284470498527930721 602862925277651841 997541690607008001 857449030562829569 366542429285651393 941466855699363969 499565761531357569 236115812477276417 898914703318247681 748175115431639169 699165666926560897 618457852763864193 154969303937711809 873772784545113985 594591520654631681 169459816524248897 451385100656587201 621220178777225089 169294184483348417 454502975570360257 997231592787919361 144257738932513025 466986336956381377 906942335232866305 156326823334246977 22870850440586565 359467362553985473 96147631337370145 18926367233625285 293718659920504193 525511402346040769 443346349280101761 50487696712316681 591701786899154305 179385393911488225 591372328511820161 598105941581671681 168665148411296417 337384637526724865 308240196646846017 807407156310866049 276686734570251489 297373920010286977 481029140353594881 293002741107549953 444498906840809857 202554069652165921 276689677653688897 863467703545104769 322458450169751361 255013567853367809 954029460758672385 17245052988094757 138383007834452337 291174067954841601 603359022606564865 479562854686641089 85887476356379729 999723931744668417 467281096324935425 63668396435836881 679092249593853825 288406751798419265 611207997442885889 824349600627961345 851368688677286657 940068845629852545 921835876301283713 180366310863142593 277893670280182209 257272448107642049 525562735268788801 158217457528259329 567087342330513153 410776354228588033 249404274560671265 536413423404262337 927514106159666305 478124637628781121 160158194178119841 721520250918736385 85669159759977025 997943353661454977 182338850237695041 79732719623414993 345509490776951361 352426391973779137 433820454243782913 986280838345500417 60001812598603265 519621434774606401 55383626171359169 485868003737032001 573858404921910657 68856865901210537 724777379072076417 517493038128186817 118647963975224257 582957024865308417 718931836793640193 623961597178286849 748360199655539969 621377971787182977 754156479810642817 808309094312427649 325152849700874241 546285486011484545 31229789604477533 225026386832034561 759425827160558977 941742925739305345 31049132000656953 102815070394292721 211682189350103297 403055390708388481 940909896873815681 227640396768286721 140107326682343825 363029917306846529 888590608163877249 400760626894829377 869809030752936193 574185758015531201 871431246711320961 97481119802345969 537719725325818113 366135717240211969 793825701515185537 550523700362823809 679900943913100545 846435595916986497 975451395144400385 269655907709726241 552166925973924801 577765600252860161 923700028691239809 579754663883910785 265441792868148961 726591658098200833 839848373345144961 746573781423982977 557090967093305537 286307522238786305 965337411885865729 187558611674155873 169755126507102017 294756885842431873 391057216646824897 799143085045578497 359221851692812097 321080053898697345 720834053282811009 627738472836235009 569979041861234497 234748568249941057 75580634490560081 665368469989907457 196812955200474721 795135228003119 375120527176488129 49535721856337033 66775185883631849 95591816483064913 871978752942791169 117959758102607281 629804834524552577 998678277819749377 220012927671330529 730469515919914113 218137374233140961 995320510240290433 328338173924176833 781354295070279681 332368073064291265 394540404435616641 218394822350386881 535289151624404289 21798118078340425 916774437162459265 613165907790541825 118593467954745793 662733608936012033 888197077798110977 39541974803778857 365718796167051585 993114162437155585 464807908374226049 517849048406500161 79783123178962961 155726806180158657 133982433057070689 99922111407646945 327587510585949825 833944952067742721 455301695863894913 455266372352379969 506406683792725697 760179341214925569 422706690883615041 703372320244209665 835101645132432641 942920753426268033 988596699904761089 761833356405073665 519548827346277185 726400789302093825 485257690644658625 590376982553561217 896430749352937601 178629973707206337 723444317221080321 29207419933438673 285126648199955937 538149608290698497 21148445611117949 78239449607831809 380442201958466369 354638030481783745 912295043101792641 767075511348874497 745514290598002561 179051029404153185 665664284652933761 502260990398337281 151333828059769345 918882937950190337 384723403165125441 429891470251700289 134486101334651665 325167177336457089 500864707374034881 852610848026340993 576077833846376577 149875588323187265 73013872977199409 728125909413957889 351192413340633921 763432554423108225 888546642140369153 342391555188054785 59003451287601649 988265519348733057 862409006227764481 188536673239266145 558921134018213185 449925836152349505 357377358954124673 139473971644502369 938509747933643777 314715771499255233 518247554666189121 128163241840351105 695687374652884225 142456737782371329 511756851627268353 647996819066872065 292814119394911617 83663250835190433 193196925500828353 563193762374876161 936232419729854849 468704524330096449 446571066207525313 534995801147982081 944806044577696001 227423826060420001 550010884464896321 86548701780198913 528802397483438849 624152548697171713 949848915109924993 163447709370483809 230489746254313857 656234200785224449 848719975251967233 416970427547678209 845116075507483777 633321015198792065 854437578907038593 215085227322429505 901163462045850881 997205414512382721 441888688524230145 147603335677157345 928220267754959105 253307978260981057 260162160231033121 64658458950827225 866397093395626369 938795638362041217 997549976196623361 203494457452247713 300470401754829185 150406398551954369 989537316740665985 901889518643809409 353034062611506241 177292744050976833 426654269199971713 655139789177038465 302662857374336641 938572891313189249 562950062606347521 688186833532039809 454857270555187649 997929937141879681 930346719426253825 829146901514857089 775384750954820865 32781614155826589 183334490466393153 782256120899983617 978223110056582401 465640558078280961 802112949059122177 107279697569705233 464935901149196673 40804554088030185 705710728307593601 472065316097665985 950881552631422209 49090967020749337 620810152992802945 411596501350995713 138716775289218225 593717286038927489 333562008223225345 710191038843543553 154364388580212609 256513240999982625 252826962542499713 136087970762215345 28765277610652617 98437087644757777 831875286501627905 65394498309114369 564737763046657921 522992224402418753 645092041149425153 204166641754138561 887164303164489345 884858107562852353 375772416998472641 275345049875891585 642179213113685377 156244286303991233 735377945283587969 6555222783216409 633331043742309377 615656097079071489 764010442245847809 813729928955364609 996753473515191553 621557950667654017 932323346247457665 205566071215766753 300738094643939777 628593027274323585 618231129251284993 569558999762573825 75925381041635377 826449377920301441 524823271083633345 779459595818590209 749405473615517825 89159726515791953 361691439439852033 77293669433924353 168762270217605697 351718488924706945 68913583289642593 224514641976636385 400541725786091265 445652485538492033 225308184692437409 733499430379861633 202442315329484769 767974334862106625 270002486542992417 532639228778347009 71001350930878009 699287389882787329 264201683933350753 89041806263036705 518599336381335233 275331129041052961 129278397139600545 418795319609298369 837764851889311105 428713951953486849 384524797220365121 615415789492583809 60198649057134905 908859169148161793 155350093348729953 285206620394770753 746436765465993857 341297427466148673 678215276790325505 309619170625136769 174052601267483457 463507690956380033 255651612387552513 578263712131867905 92796099642690417 362797013546217089 942410937013448833 124050472563208561 539748501358907649 109599507006397089 516870928218466497 519236136851812801 952722663429476353 922574938246615553 120618707709439825 486232514941558977 572675705563888449 393630096276826433 459638005872292865 671346368653043841 613361838183173761 143229263749422129 544330197778549505 107732946592175697 17002694769736593 948986623358781185 509934390500475841 443455913945737025 567179401721197953 101551038017252177 276627958600698785 872473396478493825 343869033184439873 777335178150469377 368163051859411905 424559097548378625 770597079058937601 191964242159972545 563428199155794113 841689205989478529 721163977608797 403807339587434177 676543767430033025 393475403777014081 940188556098796417 894114793282373249 383357267318359617 316122017984195457 519635059474644865 557749979424063041 886475889875768577 954576554167797249 761954755099019137 923032675078420737 353860774279610241 455597810477495809 985632805982255873 285685034581991457 509736907042011457 13079815973465971 22986233250428257 823299080937719169 798995801550091777 171963275357438049 390414265823444865 564258789081026881 861765200212972 722384348074367489 839859628189195521 557908266829802113 613458192496011649 883423755025074049 952589021660095617 548343019068216385 362774488739731265 111122703444660689 354404136773773377 538021623731882689 667748492862386945 246646262347223201 572407870681281857 563083166960684161 193720192010559361 329044919814318593 495013075954112513 841569291865685249 890981667236132993 167561421812859393 207157198735423265 828571523217863809 300772141520056385 338547942667556609 660464637061288321 76662451508983761 840697280902219265 232618482283736929 102793626984414737 691956206758749953 193665089186808353 922608437218311681 473255007345663617 460037237647473089 523128399046015617 199317864229879393 498060386157852993 834179547539793793 742432659854742401 80072358503397105 70736095091710641 201259038232596065 462739017754955713 338166016840556673 629240935985485825 517172287309069377 33303138770619969 235699961233958529 754889157137618817 210173748310953825 536441403772641921 227767672901375553 606869409886009217 442212827052333761 989534567228034177 205060243545855073 205354690127812481 478100364790922305 885756282458515841 70590901828108345 10131527490337079 201293562146606305 637346617081036033 523314131289591681 875378009326503553 222517119112101377 299280375906221249 719010673747884929 850353680077468289 620719158736893185 991833277330513793 572121022000427329 636619001320404737 30501157583220361 818177355673782401 379556960018373249 891891956501076737 519794437351681153 413716948486452929 920348620189283713 216313599438727521 787939591654126337 959009837078724609 397863708075572481 186896939684949345 537342342272825857 945031102909197825 431961308095079489 479063593218590721 139537552887478705 871081604511260801 617635341000845313 79844166265395697 714925287675459457 570295231832844225 988407608539116417 145570445743963713 588906699895776641 949560819718669825 554017744697812737 868384204458756353 468025984053543425 569472362273884865 123022609022140017 111917855186270289 118525437009342481 911006527513990273 25081018069737837 768980367732133633 425076660946690049 129975989528233521 471406528704701377 135546859374777281 386119916940888449 104522335862156977 944691574088022145 828966144355469185 369108414483878977 167219833459753889 704435922411445121 287856344724893633 137022712212289121 879612709796702977 695871492142440961 951068485413095681 177925220759693313 866680389283416705 529509328299948097 238400883352504417 461323852609186945 160918881120153409 875813334563741057 252107156352884929 226089968558699905 805168806046211201 420824478334733249 131946884702465185 920136738429054209 990362938341235073 232038952709228129 564494419651119041 185642677443599521 634985188508935041 970929503207084801 547187110519381313 367059251788337089 688830223802028801 293761120501965697 7323378671209469 542353879722771393 221854980631988513 143485875841289361 784702664488797569 498918200754307137 462371727448186241 543327145814213697 203247375294388641 430448957312837185 816023651368297473 251126150127927169 521800630376922945 784143043567244289 732009729195340289 969693922585729921 898016896400498817 581122037011869697 305612465966490305 182484864024839777 693144594997015425 437622652718577153 201581504344829921 499204199067559553 451454506777004353 278790860198871105 852314688487453569 258926288666398113 308634354830552129 537656691150605313 694657469001867905 108504150081937921 911812388534350721 223926855475145473 241738123737391681 114188017621696497 803780167631309441 213620985343428769 89421704949273825 390262653688932225 159871129605797089 112427455263190977 94176469320515825 159104702942297409 432855972840478401 72224092554709073 259504365929899457 964422985150445569 914802466409845761 558880509878736833 676318511014486017 518771557140151873 161405067140940161 675740071977887873 789107029790869761 406037953582210049 230732748253394945 714703465091549313 430380757171732865 810952552736321025 492210783978826753 937360282084487297 372363623442765889 295309819184392833 481107953553738817 562022781690632897 494375670349782593 772233563521123073 667633788380491905 756814838916117377 229731110086873985 586276641441440257 727375150457540097 400291888069450177 425704216873711489 532366004166330945 731256660893016833 83672182591815409 578305690663626113 737657021181785729 799159356934900737 485028769346786945 59988017533854081 287441837330046465 3065506976376754 866233011796342785 178311833975357089 952685511888045569 375028817926654785 126687109038886801 938032945121889793 228986129894874337 624937390675391617 20692658515063301 244613012436502689 434341288148328193 846105779623009409 812557711798479745 16042577008434479 848748652480022529 966991453899588353 638253787781028609 559944582904364545 778192971639281665 769193903451657985 75729748236330609 437676473465259649 157921328867953281 850400645139096449 137129119699896049 455670814543566401 497152827531504449 271757524853491361 902524175340932609 991274814935266561 934703654486209921 738550043944705665 961881683518303233 436219628177326529 200753856707944321 858002024424031617 443444498511968961 501547493953339073 845583515585044353 275966830000207617 734307926001324801 614950174078671745 136133621685910817 683468641498713217 672572853723170945 812252319921199745 173396153251470497 813236008115147521 468076808884635649 802059937654718209 638728956633325825 514971122760137217 426472200830193793 204863557439395553 929169328900368129 846155062966111873 573595842667007361 39239624977142289 537756024369837633 273365660945422913 946038231539137793 67958581399537369 324958060383263361 618669779914675585 900082816508760449 611135642611969793 714870495743422593 268559641231782113 643377408051339521 383026994539918081 941317610355408641 491672530730134849 988579796501799297 80281548701805153 823972939273101441 979328775378441217 320670360900056321 124633115667634801 435758721041789697 63533385545149201 42653777076854025 690011414753627137 645944821448392065 504926266203035841 479112686994671553 986339309250340097 307474402042682753 443273474872420097 862786182813554305 558969600085276865 674170830576127105 621131707470603137 673408001388043649 938524189580746753 58822890319387257 523579088010528449 135961230418960353 451183003383761153 305023549565259329 710301486773296641 90920908782624817 206295217012098 75496714000760081 578394056667058049 23720973140175517 547263418328498113 442056815540279745 703146521478949121 664480373290974337 264210391902125249 685003104151174785 18617035127128645 949962662376666625 565159182732628545 413474416673874881 569377220326607873 63956777466291473 653490124665424385 147026311140532321 679469350795464833 854011873757915649 782976873155519105 849511089129446657 825019625747167105 854118774118592897 106147302309366865 779437694756946817 584388161440124033 945012657452029057 1745359439581762 569683089504120961 986120754487224321 954908846932159617 887664659984679425 30164769702732741 732838717966011137 170433784970928321 252596096124534593 589435930662869377 891725216614283009 295159308399878017 511095508057010753 67825700614317697 93228594046301793 194497977237748641 100685090192229153 71537181354369041 343419255481428801 211903276090101409 309430237968214785 382981053246705729 647145806439901569 671598811182068609 727283547095169025 419632542499225985 564402413729602881 714817980761655041 49086218295386177 967049920963116673 27431812323065685 995277814628597249 581815759521845121 739703725541186689 567961092905598273 208970572342611393 99444176710775873 867382858170426369 20139432463302853 505092071744943617 287224365852011937 579736970751962881 643382336773903745 648919402288459649 580580726045710081 304679364841032193 959214811563690241 341710473814092801 654894667755030529 198731355880294561 816760230900520449 383356573335294849 599823255161638273 82882978761769985 832781589605723137 754834562597213953 119471258884402689 613246358035876737 324811373586875649 141860360163651217 157479967831434913 721882344650506241 741194520518824577 689047726052425729 639251779121622145 323008444198773505 851729935731960065 713958916988605825 553074415334080513 599791941781031553 199568837004640897 899454318675143553 124444171322465985 926666778244946689 522276889700812289 875589500591775745 155640430965846113 404281464256879297 661280722844246273 681978091225634177 753425380018853761 804608444878521601 418712049777475649 29170249810835713 215109937171106945 361368160574695425 553973316516383809 542447127109401345 116240994029396913 667813903361416577 694841629280553217 840884375002179457 986552658495909889 35281751617784353 65891732454865353 774100295176030081 984936897431765633 50053696430961025 197368081919485409 882409423492351361 815003336067420033 974456858720454785 897909648773257601 964908041202111361 651915555849996033 755297752296126337 872893057469674753 914207099533872001 985838601802370817 116403185943791953 205399072784977921 914108152823875073 200361127509864897 863028930102995457 138338364344583905 983621929781083521 84142233047643345 658149013203480833 994133958146925057 301614945185153985 774879151015454721 141222771760094897 823213894142931201 953419877801639553 326224070856099521 49148869390304385 305707409954770497 724468127066305793 905848124300035841 620075735514216577 254075525749108513 425030823639264833 827434447600793985 869991567123943041 630481276618034817 391245419759716417 207581851704389921 639134499167351297 544680089064947009 275641636943408481 52642532130690257 622940093280700289 119875989843073681 848370813457510273 318252998635699649 896299233325361665 179758530950955745 189419384681418273 759223563171005313 879280161935778177 334847576552100161 601508158417093633 778629855760129921 899244057569017473 535992488455157441 630527026948858113 587126504171308801 803649548860729345 463687829066365953 390737600670153281 657029877182225153 748118204938020225 70693536907647569 679226766893595649 76570215304499809 806965639216709761 169822682381628449 179970184540739105 119495119564248849 362961732618639873 526848442959000321 32249033269284413 301142800819789633 967263932584156545 489072909864027841 629063756738052097 817046271638588417 110089929225591025 652607815140648065 254737886633865441 492555352452811265 901705561969517825 485880311194499393 931361119289565697 915973526066352385 278770881568771489 613959607025357441 63466452708713209 3027872095984208 973207195929656833 699291628889845633 419879191080102721 832474108095283329 12840976295489527 491242990565929473 19648798914051469 702261719432257793 71592005454558465 762031492228594177 272135750262496161 249547837970112609 111473424298804241 993322179690245889 514557482596263297 438179492735358145 721855689748959873 959784749909765377 976608142305455105 791913666548481409 579135208282604417 797653846730788993 342288811962720961 504089813539664513 941086867553533313 912847615272674817 963076150944264193 813811686075553153 926838166374050561 730145836766759297 471400673239760001 149661048382839105 90776453146244049 8596110405896696 944609041799939329 114906680570442177 5110237174005051 335618947456914881 850780590069422977 49064563324336065 952695948664509057 690759357973512065 70714600932465289 41110842777584369 583683204136075777 257847604441259649 214984493660598017 296874669442914305 394219896888781569 220274332086766849 949175803093741185 349994847136173377 983713589664898049 247569324889703073 890419494710176513 940788980016279169 282913051128186753 62537742049265433 958358556945857025 424558030720788801 815423661824279809 547516924275818433 546126760609855233 279959462585978273 760398131348832641 627159785303824385 42281787010328033 904479996606340865 277369829045834849 865441483953823361 681553413954208769 158701031610675617 591965348185421953 688863568409111297 357498924613910401 570577516610455873 533116010728729601 139258159616908017 398585180865655553 267571089910930497 71080188976790025 451963057374193537 723847692596624641 366042172866428929 396909884121168257 822860973215036033 666244330151943809 27289989608604517 876891272465993473 885891481179122305 820382881047610369 767135740179867265 932030220374240769 476816793410343105 853840256811782401 975698945764023041 358035391305573825 655541174809677313 463314623834438785 326371873622150593 593793835158759681 35062772148258149 781992875904240513 703928498414015233 947482174008623489 697714910634395777 104532498191506561 102814228313832241 233780991735709889 236895567422472193 920831805297542145 295177181213958337 800856110486275713 253777829452012321 897303582133137153 866972700851107457 622658406870936449 362954744811879937 650807128312880641 907976617386950145 294618997812246849 958638145037433217 289990416957014209 421881044328472385 146049322484696385 594566812867618945 693930339778876929 615545826183236481 720691175355053569 407473858514372033 129142634603571345 117290671410700049 981220418426698113 27730409928331313 921896891512307841 863814085553016705 370535230918530817 474161781382768769 680073822136964865 650517022407257217 371925654267254657 616187222441773441 752424565740728449 942918259235753473 214421172031276097 539154228529120897 806043008113252993 545326437802287937 584567440495174401 92437277370898129 256274717482614977 680457058969111041 550537369025644097 699587805047848065 786417968101407233 279353037193288865 750905852013016065 221221313762534081 914806239400650881 159511275020648225 323806889046917249 980697773201818241 899705359122780417 890886669091600001 80866909320331361 576907001056788737 691544915143783297 640415570745389569 295714152633276929 545150548350157761 949090505274657665 37474558537837769 863571265275521025 404379834215298241 711133639693674241 22493999372400709 884142157007200769 905695935171472385 366137469303513537 901630841985394177 265524947826929025 22453598246450213 375161797731170305 120447963723492529 286165822718910337 186579778010603553 392557857393601473 43049741405127409 181984121603800737 659479357205704321 186754903538417953 749811902067179393 446942332782494849 550446761677044097 110464616936500449 282069692064368385 300826143757728193 572745985249134977 904438418452247809 116868545811016129 544284645945335681 10002161523139819 768284899547243265 965737300933369601 97829501945209793 796429319818322817 900672474384453633 290642157235438977 921199678231456385 977490404130200833 932513874092652673 515671575172319745 698085534841947521 887261079534717057 761587044424590721 598064717972235393 817617959399424129 70087362430648169 484749186997508033 986030422652049793 410335148079507649 592752751881597825 231829914040918785 628136601430767873 827736883455425921 885592371594320641 378953579594170945 470232988961555521 269344050994970273 453723718251758593 582072618895114881 156879824875076673 740844984862146561 690345014507066369 375650984781291457 586692957855461889 106000352084191009 971046946439038593 356602327786379905 712108539354986241 311189984584071745 220080788169745761 677769237757221505 946669504594552833 505638663549301953 115939643151826033 244560461740565665 685517978194340609 546398662609842497 84478824845767521 507100348093761281 461444154132493633 512165177831075649 643790321626660481 510771652759945729 869319647239493121 304151926092284673 587443904285287041 180857092915861281 581383358601868801 88878491516776849 883427801920056705 20739458249256161 45627102571174305 343263754746740097 127704055854188433 174562503452907681 76048171052661937 156451264514128513 416901723956676993 399268059633630657 789023223882864513 488008017648322561 728094111895977345 990516629727213825 762363954896301313 494358114882015105 339258215911975489 273301986184055329 956216454228794497 233482468068725537 656934636154708993 390342780645344321 666964631008397697 914105462208549761 593458423007440641 866958717565967873 431420039344700993 944994535493204737 551204713587075905 695623249257895553 469177526943298049 890939344927129857 212501664296560481 440361831126626433 572064862244459969 785898846458362497 928746150391781121 412392345453358913 712716455213580929 275277549461105057 168979047519634657 193765172436872737 456683031295725057 646011718351356673 485525695584321665 393262370851690689 197002210087617857 795932701587684481 931697434605560193 294591340102915201 475275942477694017 636673182811161857 114020957945307089 115215983163214017 163131234858326465 814263282911706881 759677712898714241 627390588363756033 22207099024129209 168722407872504481 150084754670437793 421606209778477825 374864774036240065 191709847839899073 225745389689059553 715359063489888257 52636534154757441 236097700493100865 958181690550269185 253663182854698017 961612387420018433 192744028946247425 455095590123598017 16938102498887277 45740245098173209 290467583604819201 598679829007885185 479814480664405377 938235265497524993 61078231119108041 88628601077296305 462149135203521409 481434609109371073 11244754329393203 985919378822608001 920383772471925761 645596348130595713 279054227380679969 36516166061609569 660701543108007937 282052314685032001 350530042499311617 642069382867866497 60740276703317169 966135810976624001 548449181769466753 674372798748727553 687543641168037505 796392903679688449 463978801124508097 879322457691351681 747729354675389185 60352046600087305 215507937176351297 252570445189668641 731409760930194561 810797582525893249 526277472945476865 1766695265580154 372222374649428673 542919829727139841 203830718524908865 938648887304346113 178049226066395521 760374523261518209 973863389713439873 908312900736994817 654881793475258497 471278918596397057 515815714186583553 93438342721732689 892205823818972673 783227437567305217 417716173338188673 299344402501724033 172745215591252321 254877906859036321 16676311021353031 93424778548246929 561049188372027905 511516769517797313 325494420544227841 542295733436127169 190990001645932481 609859702981339009 524623070934506305 255052519142488161 966642324664679425 525409415248773825 584986665175843969 135155544610249473 197247811506773729 981826576602799105 196620849340160225 191072790474443361 966162313661829633 209449440244313217 229790924791725345 621928175312312705 775096278921839873 438424273802922945 821201768422138625 234710906147292065 775974052598076673 345608827446611137 933332450689757569 760377365712365313 98862827599877073 893836265729845505 908135070582840577 404338862659933825 879289696210396033 153253851891676609 358774613002619713 719914660993218561 383633450974489409 668880757543888641 399325189970721089 749504173988363265 507029277475215425 643489240074032385 90073165004806561 96284118276791729 82367090418021153 813254647129184641 416129692477010625 818579838064017921 177630798865511265 93818834743544241 663369443271701505 569733990173993729 486274059170771265 320570185526491969 705359047092297729 418964390227223745 223940897643547745 168788048337503937 168113372831324897 104655121286263857 655124771751165057 352181653540327489 349540504013599937 802675061233863169 583950001204886657 713249950751091457 993752458949384065 691204856486898177 280912851112507425 852400931473539457 866598667392548097 903341119893390465 387018700989290945 527123399649340737 560518259688247873 763224322310286081 171304498311943841 485552401442447489 39925663115308649 275018542916320993 28374885974148613 493988184023734785 291787145880473281 591796005277181825 528563821957252609 654419184225673729 691884114504869505 938911217049316353 492043989266040449 280588714196554177 660687467657506689 150077613484135969 95151637197094625 469984275099790209 142106451336314161 430997941075993665 656007513806077441 450294353976104833 875070559174187009 172587270285212929 538953056520345089 933971705614908417 276524390055708833 961728557761581697 193267815704633249 240791053165949633 652658325669673217 390904151394117633 159097007130132097 268544420763333857 993882735593228289 748366608319550209 468629936221095297 444755501131268737 582125469505424385 217787739234857729 107588622158207409 281617123494413601 293561967661144513 261219964478335969 523394085904261185 801989584625474049 766069724320853889 473007930869066241 842483265485274241 891593901028699009 421854386927304129 336914955726292929 838785196909004289 62469495580202761 798268778947285505 96717298328108833 455088762432897217 451942009924550785 303408908954718721 855033571812988673 73828772004834065 411990397061813953 640317885220834945 179985862678101697 846690221092618625 313864759350309441 950379906297893505 948847383084974209 384515071291975361 265564118097515233 631687456334841345 57157805645964289 469549641557907905 144437994515158145 663885811646519425 526545883734151233 248476490140593153 528453910574242497 692435274872476417 650978605134632449 492440322824567297 877926244711801473 620703507407153409 216271025536862273 943035794368785921 300706863913418945 759253242160152577 738980143455556481 802733889625219585 819596162924085505 872694839613512193 716433772161828097 954365691174974337 658271135724717697 633223913082357377 318400399606609601 215065573963503457 344196446452684737 877281906556003585 932202566625058177 631633026840308481 582261719141953921 711607372998539521 786953399423531137 620861198613599873 835374990511979777 424358085021122369 209717666969858401 342383714716721217 327665030044229889 526174325902669441 228054159933030561 583517122350716673 997655589251252225 228342069531333185 441499367750061825 234057309516249025 523749159865460033 617046575466101633 691642426735676033 60782219178154409 439198061153319937 513652512476067329 809682187394606977 461402956417249025 80673202195399089 33701393104362153 995538065746693249 518898776316579073 471417238263740033 637701165524457985 458121164031588545 400701256003134913 540265623875299649 673741579708487169 237300033122799905 692317008221127809 400637821203702081 167572735210438145 440080464849906177 939079398549257089 853668213791323137 745228340181537153 902849909703199617 638305696391970689 197313664419738177 854879978080827393 875128576576635393 400839733673553409 694518705068830337 869819402420912257 185660048792861697 537539277243954689 319941618623374785 637852873297031681 367028407148247041 52604753866592801 323571728870675201 731650124887092865 889095448616210177 899749512800955393 643651619873850241 140541023080981377 383824691153797889 415214282916640065 709134320502627713 720840649399431041 74537523269349041 447787691480559873 897556277257024257 136078743895932769 481995154128220801 802693472745364353 77418761029051105 720707468299618689 439207008498947009 973951118734706945 750294773613603585 94282623752757649 968445953273835905 607243024669816833 317892100101957441 44203087623454705 260142301135907425 889185469811909761 699807456269809281 243421633532346241 837295974688210305 854085863606304257 700928268206567425 537802780421539969 624578593511948545 18782389406684529 221229057223609985 541820192714748545 592808629676490241 461137306231780289 178545249026498721 40002736869521273 582012226687218945 437449535461812673 205890044739646785 577024902405678849 875493855226331137 455848576618382849 133736345131708849 706789230308512385 799523748817073025 782138076889058433 584767170805974913 688585971051008257 645317086223549569 125206335356740081 819881132692316289 197883730856315041 279472227486131425 532770467473969921 171325841405746369 545074670729871233 44116029486623633 704753700683671297 888948263421426049 355264210730066305 707462427337752321 209019130730386145 181548499056958689 996778474417009665 958740132198165889 748631052629907201 345678834450083649 799408197920936193 38525526827037025 295544502970276545 593044769573395969 272585837104980289 737091699811493633 765017723703454721 984665609337483265 818898447361501569 743110425496241 978608694354537729 490490687499885761 492892896176851265 471161681010421761 49988492124231953 868219935919555073 35477411226420233 298083235105501377 453738840190371905 811245877174997121 29934678920010785 754317199800404097 907681606125596161 685144769199055745 589332002507031681 428006432432646017 647122027240872193 452849128874305537 462763717571714753 844511977309146241 605807880338392833 894008769980288769 8335458500507543 194438570094142465 682671492312440577 533194371987349313 746169284786997633 720754848374816897 482913217773148801 399243012451577793 500168423354178753 192996559191378497 322211602885662529 704540609681401985 741150774919571329 607085640499981569 597439723416034305 134358396418619457 137686681305662977 772891956124759425 907986942055263361 814110942005186177 439129069006337857 156471745249383777 188513387954220225 333808422391840065 295598284759417857 238726570398959841 44708632544772089 876887366885654273 52900033846139393 636452774669699329 4519132646255032 463498550230880833 740458133840345345 345433252176711361 372608847061517441 280309610970959969 644404618063372673 139024757809387729 247906818853085313 749669924549337473 976183376565071361 460904095909249665 303482264757580097 375937804772746625 112710320547090961 49169394916766865 483304638245346753 996861812582878337 803738311271526785 123387358871546833 518451046062327937 129740379060876881 175169119156219457 749597949394434689 360899112202549313 917883662723866625 566332785447453825 104523455930454641 359197710652157569 300520121963728577 440537260081509185 813693420088164097 418173741419781889 512204254425611777 220423397598462849 503929454373881921 983668115823068289 695092898727182337 794912620754853761 744298698988394881 540481159237561601 123891972679373905 198002121296266145 847530555129132801 302754545031692865 409185098585425089 99665671696595121 652912481922449281 884556454710452353 686216802767248129 7102283047711212 639376109198529665 266226728870410753 604617435696695809 635110375191441537 142018762315593969 198962143930078369 317251203494052417 655147138125240449 325466780640446977 24186433242167737 296194293597096705 814481671183624961 52689800599075913 511588080618157185 869283579601344001 273711600999401825 168158529923879041 854579062000627969 825819365125596545 439856513281920769 670266524343254785 96712409505176561 254584636566690401 773462999514034561 100998153984669153 517803533821282945 186709902273349825 174975730265156673 442834376693959105 482762478510341697 371043463491318465 964492034444756225 236384181811523329 876219505569142913 127183452910458081 969494300978833921 260376693190188737 16797438238416619 233416752279268289 339940438581376001 332235986889934081 199358826928634145 11342523843296705 885007943013487617 866901749541291649 162867069809085057 479411123811175361 639777141974857217 188893040332139617 564905923561330049 743084172155533953 145274228055409793 33503685441736765 278784194534456033 764545094315806721 386770062489457473 643755291021243137 161019618557137537 670213089285965697 261366749300361089 707231572001610625 89480831460338801 685713777642476417 818145953300668033 558714721597617345 97326714444566417 277038304796292321 767071178820895489 468804952870961217 455001081286912513 780605981637464193 24126051479580469 954217191615718657 539925470525705729 646685199281961345 440652365277923521 281628251636114145 317316527684415233 838599919327563777 648470584304302337 233832741699437473 599994922801531777 128456078379201697 886191934867138561 695220500566087169 902532759519477377 228490318113884417 206360502439050465 264501595024107425 426113806253173505 380924122321374657 1016170890931534 378090908287227009 353688430007725441 199376272679032257 931390121621543425 930162154953300993 377150651744759809 978047087997765633 165304259846418945 98254846464193697 974231081308278785 143265749810794321 76139666999321073 660256360158534529 985594442313473665 63438702967943073 955787304420209025 43998898065417793 173386775575767873 621429215845452673 759742026755613825 349646821050008321 660453026112438785 117037253384808081 807518816280531073 683167672291155329 22023385985495025 551261419933851457 781053334165388673 32769223846507601 724354295772062721 758762430279460865 326017714057353921 196159153742264897 51240213747366425 326386928833343873 297482309722195009 652382551112587777 431242956445462529 655353061161008513 886655164401116033 885979415907833345 555799409624217601 799971571428741889 907228607476437121 272068730091170593 69073517303596785 19429916384439141 748976916510695681 868121591549773057 200647490970158785 999678513685395841 466625722225696641 121672382659674833 116157953745730673 893929342239687169 160723093021243105 773698055062517633 171158057804564833 162434247237527521 924479326697731841 936160413237807617 690334300090857089 400405035215015937 829627712642501761 161168834385939873 456359623937334657 178146337314942113 561737220366776321 150920233475140705 206880245015700129 396296834387840129 700650532438242433 825173332549617537 109295291661045009 813741338211244161 287522384043764833 650304485046596865 244103614504926017 534116971396116481 192114110137435297 215386501426571905 489793811025624129 152367846996682497 61505946881109001 931269184383971585 104799439579185361 544605779943424321 916289299367786497 733984672774603521 562314377211169601 527336228678748865 87792184932649073 740241275671614593 457271118566612929 676260429290863361 438292703202261441 767220314143351297 295160332014535937 856343108513655681 156932982909406593 468890640934397121 741370996183409409 615241808688892929 811729923909222657 924769039725198593 87239747965316641 688755289671817601 400384503271762753 853270678546088833 733023494189129857 882516252202236673 470338759296804929 109926268728152369 934683686086845697 467204316960462081 765664119298687489 810830623986269953 774951740882304513 659190355880980353 551956808542154689 724394986348819713 742015730817843841 474469469806493313 720660981274644225 571091849173903681 701836459202017025 226348701730984193 884458262896156801 523320124923607489 781199218110334209 687603530202736129 51998897434796025 608319439205693825 414893685701063233 722305865436737793 672874969154275201 379389145336268993 806771385219452289 293482233820682817 135045523809136369 268309407827352673 393865705156319041 718035647289781249 392737166284131713 489232461259923905 746406483200775681 933434874992869377 722107169606172033 396450975465903361 173677398081938593 190642028275817665 516739608100447617 361021411311675393 203632705630798945 839340098768005249 120543837276780865 720512396151143297 958518010911010561 835087915773641473 480159097377974593 259075546697950177 233060599566176321 899547475741982849 613984428898870529 219137882154392129 97866171111295585 295999305819009345 725019769293037825 649455064428686081 978363437257360897 350212017867889345 117517363023463169 215832237672650241 106983782000671825 824214051386576385 753822774584317953 589928278678492289 799382839632262017 226105355948149633 351677158622830913 478248875386292097 278662244527911457 66845988643024161 870727325323496577 938368085372907521 457115755065547777 924693862011920897 270242855281306753 173885952218419969 703512265784414849 184986735624505633 691390378686389121 715545437577880193 773971709449217153 238250562280867937 83309451269396817 135834423124002513 692846326512526593 259769040291530465 562242546615191681 951451911770597249 941572056080065793 990994248926440961 979788853641817729 526010874236924033 181210692376058817 995367117414417665 745798131762466433 868697507569784449 309495766379672705 981725761321783297 572442147000085569 648347059203068417 674881666258645633 56610976242438937 600667502607489409 312193886003605313 55759114962530281 277157969991392865 163740300060279521 360697125027563457 708148591355556097 989243303409779201 13260333135587389 921247313893282177 613449425067944577 27112558961661649 162295741666607553 261762576264310113 570963927324587649 562449028031437569 22738544971087293 658349644430565249 107815852871329553 879983264715420417 367302550391396929 588124088875922305 279548534261667937 546139258442195777 921598102354504833 958369726527173761 344253001690521665 765341792453611393 382368314362135937 546508347592201473 375798111766787457 389572842531777025 111329122854595393 942511698014335745 79995969602737921 280289192867215329 120316030456191217 627707143095271681 161844552865890273 3250366129321947 645924079205894273 853320680270549249 410978246487804481 167132045122556865 216979724503826081 301105027859499329 402883785054346049 862616966390305665 705574180162368897 110180454355692353 110186689013278993 402189354263114753 184712786640144353 372560891974323713 364389483227629569 949961899639021057 208714330757810977 159161761229604801 664980614577093121 229012633730960161 305273328446585153 203427882778122177 289089851764831681 630004365619754497 392647384863590081 596743931133268353 578224867723339009 64028206210949177 586946181022593537 934785154631235585 64592485530628353 415006652609776001 471298715434397057 883846609710708737 221719525046825793 578587318500794369 592206465628091649 838493997656279041 884300132061330433 716857230347272833 413222440332599937 334772410949746305 160291717102030177 418636228610139969 579924981037375873 925479956773862913 162267989700641377 106417980227348609 473800954121838209 965075389519718401 401047858332066881 961694985791766017 200060964245064801 981681614861848577 826910988950746881 304531314719213249 362649728720480641 213034287584299873 464667388533303681 230560186708046913 928983093664722817 273395776366264449 388977316804361089 114434500457690545 830559658305570945 511323573667546305 524251941871245441 584123553435787777 540004916460784321 266287850192007617 855962256323355265 771930061962166273 19879536357887417 178639353651284705 112126671963313393 87924741512566129 166416194154404449 836125293201455105 648144226229593601 737512705436103041 138061565238739809 125451296481976721 56123274044143305 530533348727701057 933236973143859713 614331038149110529 160682717773600097 783754764600246273 886163111189130625 423715779665180033 374257057729028737 896581657860977537 709116499280124673 307742892380410625 511725638646684161 341603733012647105 602418230141903873 877299522125731841 830343236391133441 733246209072248705 261244408138249889 59503956122817673 318231386202146625 460847009828626113 265562802237507617 348027034511780161 732980411668098305 254202860145042561 983836935125165057 176798171697321025 49218784751193569 412850548453803841 343417425433994369 741679279520788225 346462044113668097 213556555287297569 414706202064532929 841184177478474753 620415834199182081 917779660043322625 969302531101885057 238934997325635841 974559513509962753 551973585692351745 954615949399279617 738569702931094657 414786029787823169 213861786300384449 82180496994521233 568160213678943681 376753184856017473 568220687563311361 560572395652425089 898407803551741313 840168825208966273 702852618527231233 975989845484530561 860115510773745537 681370708548218625 901541885803922561 696894218286839681 415485297043112193 868278623855591297 703718502381690369 169456927457030561 899064703438632705 371224595768257601 923780554079073153 496850962604550977 142712824549469985 738564495475632257 925649630292412033 629740804750195329 390432625745496897 234723922594231041 234880724448046849 912854497826227585 889615023281230337 155940627994258561 631870085985923457 161587356533811297 202073795607994113 399067828850508737 831378242273657985 614633451991462529 138758359356835121 863155336770237313 107312368078623873 208238947516445441 404377787448858305 692011290211997441 174718924610388641 532515869820482369 801143232190035841 426574266052003969 966075582186846337 401166308371852417 333851205514186241 614826454578423681 824717442774655745 236890650177908673 71626024250711849 438411229899063681 38688053508110441 942759591275244417 835480212912820225 151465646234260737 523197212300331649 795113632279193217 16725832527349383 108947952334350625 64546674326692257 309435875940049985 301091633958954241 487564953809926017 613828135982643585 353569512280355265 129709680519304977 399041778993169089 181506863396634785 822190714045785089 114094709896086497 467810130559872321 466405608213577217 455296084391644481 721639072086979585 426228245034341313 252448576655325505 347441612447664001 635399650580445953 281319347973198561 137290751311908817 22522613155754101 682099810988027905 866983196579187841 397745371220764801 763081668058571649 920973187202015745 432080156232405697 842458417050991617 8669456031210388 839626072427726849 473216975443964545 712915087125651329 852981879794025857 948405393621278849 525110817535921345 945576049087421185 955801367921562625 879368775451631233 622830989431381761 42332273741408241 977750975470751617 248026106399812833 778898990800019713 70763064493704065 81222231790999185 534347367508637185 32174802946830285 852734050345276289 210381904049494753 483523336102855681 460803558755760193 638156975098056065 60844272007013697 556663195012582465 372499695204940225 704352652783597953 622484456112697857 707680124951970433 634488200956571521 590139031834453889 377160119550747905 796341696230506113 553012445792095489 552859480684418241 60123787967665265 730760368405931649 707088128712104705 327048737806066497 956091410735634689 568009715325693761 859890919850531841 131907022172526929 57854937265840793 282238180747960129 268694210463980449 903443138265188865 829682913574966785 369403298883632641 973630837649640321 963906595540066689 505363730528824129 420979447257430209 627871528619056769 349433358212806401 730556488439017217 930740398749001985 126350925810104545 125781409825833633 303194795471750209 954648268044174081 264312221355840641 576357420820912129 849234502142333953 520281967501823297 306191459946493441 756786008756392961 522367703514657217 466025061123509953 143355275419668977 702024942380702977 466887627101836929 408943995400896641 467699020993936897 437084725002137025 517252580372467457 912087154810116353 466988748422284801 787995861979780481 813757269706339713 405612100122645825 165098099984508193 988633334201409793 31896835114206825 661116762008880641 972082711661432321 919831926611479425 297448184538122689 414849343123499649 889607998538938497 954009660705821697 587064970582087425 263765291480844161 328984016976097153 280986214919451521 195482143587181409 39977008953933081 662471284839288193 994190449499882369 338573750561078401 215917013662370049 542236803653015169 371972545280627265 12948842098776227 357047146352293505 112117877348200785 712873381248073217 157075311589590433 464359161115659457 510075473900076993 808683176429681793 968785535194907521 119014732446537153 346896641040363137 962794669922487809 895261119801897857 430679606188739713 60469677902251105 197199771328129729 493162211910341569 814456383892000641 424064193411798145 518594244964162945 680529985692924545 884477320963050369 848883661975651969 427169157481174017 193644425783812577 201471601273333089 111228430032614513 111132082431225857 599483662196018177 83884887066751905 476545145835377345 351791979405433601 479251213645024897 164941595598712353 938202091908838273 209760812086983617 325183863964337409 219566385431882337 67901707492740825 229698901450674945 919220846738081537 4109808214472822 245229509418951617 611911289881078401 78924858246477217 347768058573485889 332075466797523009 492465581678672513 457242470821963585 547487297968267201 47807470090763361 853449387776834049 815346090246958209 678663200468839937 825509671140867585 371244200002323073 802107004388684417 813375231948889217 58828969984237033 688613815377920001 673029618362203777 298146791614904321 731633599334447361 666965886288139137 672175976639746177 286835778630880609 135536420945900465 404946350307454849 542297447182630081 144399459342118049 978255012181524097 480794956625246081 83762299361520577 267731764752049633 751778698500462593 536477416792678273 67744158651475321 334954405962669441 924522190755528321 34992428464008185 542462279340181633 159494519752023233 835324227645262593 617531514408312833 525110554270991489 745665009831363073 166680415901783617 809072847827408769 821673490456813441 14568394099960359 455490116313175233 979868561431743489 790424333746624769 79884866897209857 235480554978000353 92115024298308865 993978437103319169 130019500339550129 398105158769599425 237478779763137025 53904147959809025 534336102823864705 87980234349164017 709313831985710465 518769253059755201 995585288179420033 622832343709152513 26200310863629285 21943676659997637 567555848257036673 332610888652443009 119336797173147601 483433992473717185 436480627457079617 962134314317697921 769430314664702977 97562693766558801 207474832316997025 68766790347741137 298775755852332737 545620382082400833 364565135304523841 191673040065328609 726551865901882369 433032395671158785 796596111894309889 70804975569519257 830960426845180673 730538216317963649 154015546343622145 778692772495933441 347300524825868737 807952580431258881 66406016826910273 801227794795511937 398627308717337345 999956889436813185 291435987239417217 197943169778969985 3146021744242945 1878578245349872 957063453536655105 398952629347963521 443413871186336897 428499871313444929 615378079439459201 693957287289070081 495866057346859201 702666146100551041 654077772203471873 355956127243008065 99874574227513329 898033246039457153 156531856427299937 764006943979101313 353840783268054785 20022851983195977 900599465055229569 69213124403820105 637691810580790273 452390744968365505 317387544318272321 437815786812311809 818198089838801921 358324786543033025 762112025851458049 834733229753158657 552981429861475265 842373018346844289 888957317125679873 638118188019181057 593791390481925377 743577752601662977 669727363139038849 136630865200931601 138069064978182609 334904202173017729 192185200525521793 520409922444603265 894093154703512065 696472395395840513 748951222357995009 276547364042404097 828840044061010433 560424149422427585 452962360447877185 710744384751027585 44439004133636217 396803048946264193 152699134375502881 487376543782676929 879742233603096193 29040007282301161 372204075323075777 787185918743180289 924658748569527297 194090386442479009 360507470526251009 680127981903059073 948747721018676737 958656134534745473 736233753310777729 183539643579994305 829982301474302593 485068275034517889 180298246737272897 883895035584959745 988055807320776577 227246665729492033 827758418340088961 933234974139370625 908209976884393217 600765547921906049 494720381815376705 256277458906925665 431046343121650497 586630341286817025 344009151288837249 316747845301396353 191488232178784289 624233719130653953 631004177475297409 265241283530446753 41969003659104945 756552535171262977 506159035130131969 527704462415645313 382633483663198593 994541978868863233 601429850186697473 273281441390157185 952080661051823489 655574724276785793 52920215374335553 930817212718185473 978798184422345217 343481119851571009 360925007418138945 290885420404055873 344419574486821057 819216956163952385 851260749634569473 349061184963918721 19374916393360309 258488357485457953 658970023356154369 108679056719370945 969131681542151553 5994184289814798 928470982643879937 88007557039876625 730385811113563905 568625319304043585 24904331677539917 366268379509694593 172240836347995713 98432652371084113 832348245552189825 81987923825099793 604206176095658497 310011791543995969 918890715452995713 370674236839011713 402981402789251329 668847822021231105 360057740831159361 629771450062722945 1322766283493593 742938123253178881 105208736760239681 638389243608248321 228288173452753537 998610650302136833 861266536615083521 676694545509892737 189928702541521953 664949500821062913 860212511084718337 202469405099964929 727765147522248449 914824336330919809 517436656805948289 495690572131142209 849508601631072257 792515618322124033 714202094086040577 699705582136818561 768431263324245633 539778968582563585 226702315770772609 921424905600847617 456169044626562945 168469581562856513 44621810808259001 132802776369420177 65767743727874977 936246817028969473 982545408959360641 999748485880392193 640321073224782849 393220196223023041 987412919912124161 988628026709211137 126068275101872017 675626326755061505 924522433270588801 28940804135661581 561422965900362689 974812102981768961 814012068007436033 85970520421984273 134819803031817281 556138182192565697 560585073495353473 489721085760496769 579843108360563457 246228535019223937 133401051663618369 124890334897674657 606818290500754689 54722123612091169 13075753664303137 287764241771728993 22504335252506281 107901785784218161 21777467176640641 414615038612044609 145950346736313473 608978510014136321 524268514628481345 65465973341421345 636822682575967745 319216787418735489 456829890670412929 668076192295888641 976048197427459713 494443935059646145 872364641701004417 78959226731942785 406555052754868033 184863512729730689 239265293610777985 68560603827382497 998952029514001025 887685515180745473 795141528687899777 281892008399498913 763521856820574337 260214226098934625 921150461310226433 37584002863201961 11890306251970629 687143781512272513 995992327136228481 809234382531744897 870772260660146433 134471921221273057 128793244501459009 262977613724036289 373515210758014849 801349419784738561 815882992127619329 12390285785105705 575611224782647937 441156596062523201 67303536557922425 582310917550120833 846406938735910273 908084414819338497 194792398445336801 561147606487427457 835009089556649601 992566327926834177 924637931439441793 259156707242414785 563587123588334273 138253468765636705 117490263443009729 898507788071587073 901266020372048641 338170424024735169 354846079941076225 38337351205047553 67558239617014241 744676874722554113 341046675443145345 511194029005682881 322405189679329857 106462235432257297 213400824323322529 121173994404660593 152612391514381345 578711339883280769 835256088993553153 61644963985433065 859620135359392641 205619534831793505 241908253901790721 862893237762268289 804629460849852801 116550564844740017 32197710809803937 416558523654405377 753203297377069697 330390670925321921 455157886674477633 561728649393263169 877311142753868033 852252698222226689 677443262731848961 2558482617704528 378734297171462209 250945024910617313 570387244564763329 182887273711191521 269773968502804001 105987098209848081 802962170522924673 721314018014741249 226908086736216321 43996606911075985 936799152358254593 240434116910922305 277650972207894145 683688145227389313 100563289838866865 864450413416708609 313234656842865921 767329942749778817 72784152911602001 346280399846836673 478328222311276353 368249162294230081 764751343195960961 82846855314389953 577943556360366977 75927713958417793 98964493711413585 127844181821661345 980669001092294913 922584812270937217 695165304265451265 485425081961924609 571778037123948481 931219926411710465 67090202361391961 314584771301571905 120554977887181281 141335653609157681 801305028322836737 369290456842154689 739965201306404225 864544695477928065 427981831075818753 798495152073190401 715800284225238657 500683848750437505 36041490180075185 916094851519179777 914500090744951425 221731048076161857 656128512757511809 384769465858102657 807470961584655873 124694331814591665 699445053428824833 428748535143743233 203983220176780833 437784454530952193 354214033738379905 766245404900519809 409368814971074369 111791054718249681 500755257322843777 328116080377075265 330602618836422849 668976115614906753 997757690760700161 978854180543709825 163415268022035329 746423243364201729 843854670127676289 181089107998818849 605453007368055297 44207342669931649 848220762277243521 225193546310823233 955897377840429441 758671908042170881 810398420265748609 489436504964661633 156236299505877697 388340681197700353 462343486648371969 489472166505738241 488014730260076161 588492164681635841 354790079084999361 833090563179300865 725489180475676673 517259740809986817 656141502314234497 809456433849550849 513892498746557185 561482236097329921 296483631579171457 232035298750364673 342835076570707969 107740006929486049 743904767520184833 419683652168334465 960202512636428161 989515314868040065 797630333887887873 267721023988915617 441359392855019905 704783222131748481 365706039673547393 235088312647793185 423760742917934849 472265781989332097 147878318904638209 587937056922161409 536058458447342913 644888237518852481 241340056909855617 305321004670435777 606946176256357761 94606587940827329 843171873820800513 908332265583997185 411414181338670913 545801547015440065 744278626946687873 937422314750893569 95512610467110897 790049915308653569 141686375933822721 519280956849005569 875497977196658945 541611029977740801 276140890803226561 158146879585007841 509341467139719809 871848554603698049 507573935547689793 608549432075538049 529609099109961793 626616740006209537 40342091463664073 67115571728312065 463910279615802753 621070737416285825 611983857293800833 418226344323503681 675304057725639937 312232890352401409 962998240062582017 418106608919533313 968728077024181249 864906483547908737 850861093700380929 368637804412490049 434775383732755905 298245498810711489 189828134670428033 458179190564738561 858715447576244609 678658831260630529 660314927338553985 802475995585840769 395889547145287681 13070467485601257 799708249257214721 652956077397750017 605483626824692993 701318632284792193 262889180373200321 929127869046315137 609795410337483137 687227185324939393 118700072912567121 431274342832455937 387693519088784897 67316905725643753 861854312846723713 882198305128955649 566866154284781505 90063053810080625 292783541900242049 493546337022639361 613152122749212929 625994057509526401 715680833523855105 542479937376786113 855839179963425025 181834648693307329 583194269625245441 545555717144953409 180030392615734049 945520584510230529 971142509625614977 924129649284967809 571370049361888705 711571543173260289 185176342091672545 543046209920664321 640563135070678401 579449194996154625 611036924280561793 473569565979037313 176818093057249825 225719130398982049 239126508929395233 662343584891789953 87818094191462145 211773589538889697 381299993021450241 588638175592851841 451932873809624897 43377095693198697 102519662567722497 248384129467257953 24597949555229093 590314459023854721 102330113155424833 29775027611865569 359212258127797697 501020501385465153 881669560634158209 933905729254707457 693265508928746497 608448568903607937 340626682335873473 665530267947364225 148054410259163649 172910759645798593 684292809156382081 972190469693561729 346258941546679489 501642111334458433 19386785164066113 171448083007280865 782427585557115905 832974081209425025 47008186645577153 580630487504993921 719290460181369473 887944819337004545 180492909148703969 884380937529218817 825633162678997249 639745300383264513 516317451639231681 753521612974413569 532698422707241537 300546649621221441 775363613851503489 3549303441307217 244838916567744033 398045289224779009 417277838781537025 569872156582096769 191149386362965857 935694153216726273 58428139546940369 725169389516512513 208411096670346305 779380486283809409 430990511019508929 495647005997586369 977863210414497537 570708965548842433 884525004224279553 699229194086033409 840675437346249089 67623377798025073 720193297992956673 559750011953486401 946760865422120961 994546160101091201 970313700260014465 405001015577401089 71588789918820337 337353081732612033 991660113196424193 569180454014276225 404411169814622465 837275522304732801 969827664588841345 656136368142913537 172904628323010465 969305497554824321 64773504991229913 721182189755769089 343379236973717633 385064112795983937 35585758701294881 466697062144024961 307767242802327681 60702797134023713 227550859045727809 68836903370840473 439555978531856769 823683801681536257 389218557296167937 936234021757318401 437270998608255489 597802344657832705 904568832281917441 301435682217050497 258274572086534689 366262767952999745 309354806915841601 645033224467685121 225372599155235777 223825445955025505 935644660906525825 212095962321786401 127496364034229265 889945270690898177 859552478392650753 289905959714335617 162645855584344193 57496640115783041 69797047604687633 42473696360548985 731075240727094017 31319311198839017 625347899434409217 936408416455268609 989720027188781185 295744558799935233 115923395474347041 618053410124009217 851086063655529345 171917117708485281 707035516177221249 315133421915820865 642844359654304769 268685691123817345 559794218779508417 817381625989458689 845429326859758081 382788696795952193 223579895033701345 47724966286924801 366873010567729793 205832704516364385 356379623100458817 454741944412280193 385400757273529857 191094008150255233 623100638664730881 552523960638698241 345066114146618497 219539284435068545 37186809959088409 98152886953062785 697641141203078529 981854631834433921 166659952402874017 650261487814990593 180454299643287201 915013768332425345 234201623497433793 693202416855985665 55858222644459945 954451109679975937 54621659955579105 566973618574511553 830115540376254977 595804161763492609 215191219287568449 118115865694097265 549939081642392577 816147454955167745 798639529716290049 114319677744166625 141564772842258433 249477437025188225 49538997850966385 956586807097114241 223547963393727393 813869636947995137 607371835511592961 316743657650224705 969558287861957505 370286327217950657 579447007965463041 842283231077363585 516031091298671617 280660159604220641 750308138112522753 650426288592942849 961966458212458497 203937141120388065 458255087337938945 702574184969495937 570426559662891457 604676165861260289 91633336338155409 360733088630272641 494969929699777793 184142436767540833 135790070720851473 108904859499592273 376603964253618561 416293811818487553 244843099079609761 32871527436274305 910685965124372353 171462704123381825 820072458050738305 727380910999290369 907034991412885505 832826967384587393 88863852072584849 704728251499862017 164433193092861537 602011519738180609 125371997686819729 555505623280556225 372422748931015233 800563612542585857 707719555746557185 331365130429507137 224194576129065121 806918948781355265 328517702327822273 229646325186724449 475394184383489473 930268610873181185 168326572978763521 337410696629522305 81439975037483233 573018282340438401 898531877685151361 192689292335433761 72686499134320577 734996854477000065 934786988081093249 326591363113553985 30321248972342121 481041510376780225 239071806490535713 922475174069081345 969735028709052929 848006086936404609 132589800848016641 756904616720905985 951354393165331713 679679243228616065 388826792916269441 738989799128422273 666296622740517761 623754023457475841 322418481993672385 535444196501320129 696054778765159169 532181107052121409 761932334986177281 931918026064938241 747719120190467329 506409699832797569 920802438806241281 38645079533839777 310593121742044801 6742951091080586 878627255055427329 80051116907601025 273694078050212385 688004294365665409 913639002347729025 21723908945379125 759391370310282753 772747517165793537 435793680937315713 470170925099655105 954806474223389057 872291979396347777 48651610027285129 245348311394625537 13679262821995053 711995534271846273 997683832755150465 465417001221044993 126921667793979505 410586671571021377 264138919876181441 418076363786898497 855383870585200129 957384513679368577 49051633097356273 521775532512112513 534426462382711553 682285862494008961 713908655352575745 229865281485590593 513326002559324481 631062832423406721 146071220553928065 306211844714187713 715567680794961793 355488023903941313 382079042004185985 834956212785815681 296548911381279361 169907005576032321 424838509212356993 31101007242700265 346608221663288449 82055394014471265 946469759816999041 131699836915888817 718706302675229825 498240360190816769 782915999191153793 686993895208434689 246247131287717025 256669264160162657 245593397578140577 582395275332263681 217788212099179649 336031636310291777 636295105789095297 329388874302555457 867726786376905985 700870197388180609 431797458081028673 117972638573551345 467064877081497793 615382352927024769 272314337328317889 955062087061026689 13276845893315681 520770923136407041 651896025500939009 880357343439246849 445980292700511425 318932089288932033 468485714269384321 789642131524050945 194021192705505985 931074964638607873 886669268769104257 169612147758787297 893828703660290049 50881144439454577 227845884676447937 497735806153088 528200648250688705 538229368197274753 401898017273474305 983460662516566913 504398846815746561 304650350383223425 193362453610639297 947639844592533377 321540805910657921 431985215964768769 116139707714260961 963553913598534657 236372321200178689 700768126767837185 547090106529800833 90222346077315057 505820891304225025 447334916373389313 74241063442393345 395849337925998401 412114025008378369 434395177472378433 974185169272693889 577358480359311745 925176120199282049 127740578854993457 130621930109008129 151729411242261153 856594161488430977 793967541993293185 577551309705803777 369352782810938881 54392587247619417 245763091990792065 892653753954100225 101994917317714593 188532878195331937 890759027018258817 465803148610866945 459081228435895361 109430281245622049 218646836731945633 951995251562458113 587625680839014529 517460166559544641 673734356078664833 105398609891246049 393135055731239169 667636385123969921 394110278831586689 440536882415010241 989209398747963265 223235211223624225 894884687671332609 427204902675278209 828476561069482625 853587581369467393 975537997128892417 987644798063705345 301197017295724097 198670941100033377 937307464740097665 108427090394719985 302737967116332417 866226646082125697 305965016825833665 226684004258054017 887650914577992705 921261096603274113 321612870907880961 412742264416415617 744927281299698817 123935177370626097 336689629397223937 101339534851454977 272909960816750913 986608690009461505 265809481349872801 464646402305312705 508187872845599745 586410866289284609 369046193274694913 356043498815431297 903603341154227073 284006298396462849 889642008698455553 858435053296950913 867391309396584321 875694281019647745 576814721945222401 759854924189902209 307702838224688705 823720191117729409 526424356870489153 57903056057547529 991725806728300801 663416697499840769 391939378604828225 809428385297614721 971811084269692289 335881856262943745 133731508207585393 129762556309806593 376075457579833729 417317072204795649 567673309008082305 884246462050860801 559641105062414849 152492053058608705 978884081819995137 971942654402575105 594868218113436545 7302815280482379 620962556654031745 86080142678603985 802650290406692353 556894079661702785 615979713524733825 347348075402472065 28203443019283017 859805584735269633 399827116949179393 284680343702142113 508049738476390913 739174508299527169 668295720268570625 714318316785615105 902452572780862977 318909884891539265 721692499488138881 212992783487429441 649917733760734209 731301202208868481 83207824426505537 56942791307569961 586159389116648577 623708814800679041 385070480092590401 807727508202184193 435903930881213569 212409991327604065 336340025866359553 661551545129647361 586949067113653889 443567874824580609 369683036749162113 374903431505906305 575018629045704449 872502946191872257 527481022170103873 60115193779672897 106288065068515185 226454302086764865 709068776086862593 575027311800930369 711259334405415425 101922751991935457 432872889902551361 166951781025353793 326319705551714625 710215967996262529 344906469534688385 668855653372638465 133334620080294289 134319247239858449 356798052318037377 972052328238369537 826633113710574465 822670433547372673 253735630800033377 942227080246958337 422503106118515585 412425754002129025 59960871395713153 22500904327309001 658705991326645121 853591320598425857 274449378808522945 737241794093272065 658553194155675905 868814389150344321 132980514594077457 322879108817581057 641894517643112961 220155719832675361 358880142745899649 57103790000859081 168207004039320641 17901108583089355 930382059215372033 216208923156422369 387226480477853121 367142918604443457 417994078342584193 283230566457000065 570739772184428033 240822798872130753 583793109770464769 268901947821127873 403886553637750721 344151294373645569 542655377041537409 145774128354865697 52363783925475361 411410293286053249 672623516234846593 176347105308629185 398165449149917825 384326781931818561 140616962190048161 722486144359315585 383933724630711745 59332751644461721 846326093586366593 230182951584545505 535777485325429121 372572885122778561 450339378896071425 905899182458732417 185788146844263489 595590405955874817 64406555515329697 943964801069832065 5833924171202654 435938766261031681 967434996689743105 475085010031016001 339049563221696129 735884236292434945 148671187697583905 20850932743151417 698392244165649665 14858508951064665 550979956630694529 635790007251863169 244463487524658529 148992703854560193 26771098521219729 965096207437092353 187384326913718977 681141212510638593 364631607001793857 651536805173456897 837864558440234241 530137230678661825 386922197657508353 288555488906361281 496859348696961665 657088138701212161 351434484229937281 978320322301691137 885615693490624513 753419677941053569 460750365366703105 444063323746071617 320859980434239105 459839693968618241 641393208174516609 136815436000055969 103874032798788817 492766637311177665 304531587929329089 329470397738255361 465883312068701377 346031592897119809 147335973424187457 408552587548307137 72295244975666865 717416912307271553 258667147093586177 449281348704722945 289760729896659777 264066111079969793 617287630742563201 326306682184046785 745795579894608129 765840129107601793 231054263929490145 595252578444394881 821923787853979393 834780898109599489 580516665303459713 843983707955338497 607248865618632961 281075978770388705 72082909980377249 212972768833232353 67405926275615257 476024383890560897 949615690856315777 17578559712482901 149503459246151489 150835155315547809 587309811102397057 458362869664888705 720562704143919361 162623373978348705 522420391462414785 6316617067078313 426861973940763329 737304616621372545 668430981882618625 316196388310210369 144376023341340705 470454992147224961 265267154942531393 211880687646491585 874174416910765441 104451357589283585 613994441026374401 52154873773709201 7340635923146267 491811690890173761 53034954676629553 413663989471864129 455953185603991809 654720447529768961 958365070604468609 700597550225133185 412314037925785473 928974613054109057 491612348896236289 829278908787777921 478426181883609281 572374646222641537 30773894550872429 252138117584259201 700343665726524673 173887150313461793 554875779110115969 132090332171706849 74202116450496897 737324475604737025 25854364301533649 698285799237034113 367368123469976385 464047106685271169 30960661803870693 591331414251378305 452229888277830849 321149186538178817 582888551964924033 114821779461188097 692821982577147137 268212437788903905 191552080054091073 665398704858169729 494991736323502337 106110622612334289 743056463914950145 521246235639445377 746556506852630913 900242099053528449 673117194197683201 575212621944665153 180377673285992289 678313545432587265 682302000196852225 340545232838458369 414121469205571905 985370098576467457 290446803196996225 612068319094497281 607446523669327873 37767548349052049 801999397636716801 901690810831588865 960336038500020865 810437412835554433 390568800841375489 193191058952599809 113286700922746065 840957248078353793 600424307045226881 576701656143661953 437209527550312065 778082985958619137 399041583425766785 968249266403994113 82447670920689825 445629006171600385 245103967406276257 824755814195817985 934655605777084673 154621595753226881 410830778046996417 601367497829237121 570920861548760449 162853994781670497 919441252441071617 627760959128586625 271076392539573153 52312932199797049 34417973158351601 205720625264653729 793406590661252353 638028983682943361 826577677438347521 544951801381309057 225775659659792193 118952796611225153 210485445523087137 791579596795479297 855611397175895425 80327787996594673 199280766741320993 888498275606032513 826293184154241793 721193892162133889 395466190207482497 503718197010037697 852577972571427969 139217878574584113 786711494782007809 327772213994002497 521135104688756481 502730238990878337 325443872754075137 870379293843079425 599557702553628545 587008219495459073 67247826053527857 566834272592878081 292007947772123777 74455809577429473 557332635175693953 763538120636404481 813693641155428097 607995959625100161 871110691911024257 607866940692794369 889546802204098049 250934542600262497 121961999910919169 278989204744895873 522789552036730497 417631167695532225 187359054591819777 512693525859397441 412660932793432513 685995455975373185 917637428381592449 284822616516088097 841698464249564161 139220362854928225 676891021345436929 505187069691977793 394002936861557633 979993142280548609 922942403293003393 958144274971395713 27372002234191229 351041155141928129 816408284064106497 719287211884825729 402700359547527169 332250492268016705 913993216317376129 232434109017127361 900369562311798401 483341872837399937 657871472304389505 890507082669934337 930371496429859969 594427054668599937 134052955301282145 711724935513409153 303634220439395393 292551616146766977 903794320090536705 813226366219176065 987579924480900993 144033002990497041 282356497637604065 272823978029144609 258600068492544481 969127739166026497 370794859390212417 441730740084075521 405265114869326465 342035242515819969 264193628942674497 273088012611133025 874203488841548161 45819324584584817 942142165653205377 99871958251306129 309319293626419521 464478753198008577 375742718679216385 8802189395474614 866128689486718209 164726778078033921 794607493303754369 382386907892033921 616363528691739009 905272826663249921 984842696865708673 828001641389384705 751625634518351361 934389231843994113 25748951577110545 980328032383233921 684908834353809281 135768418019026177 312836388512803137 91614054251543569 399496317167038465 562233009234148545 804829183590964481 843721575679104769 448470896601452993 376479395672916417 622813574927416577 998090433399106305 635353135209928833 683065964935593729 823885824042360321 806484165610704897 455839835401395265 187277034864777633 976027463525124225 139230367269497889 29010940998578149 820904077654631681 135044823420724209 41792316191937577 248589232417760545 214613663115429185 730953560291478529 538697148065118401 823882150874002433 219268234756128769 425987039127630145 490513491510007809 417041465189090113 147807928294966465 128405251532878849 839757173809083265 207502111234564513 354190710811565185 407548806393929665 710971436278477185 493289201278503937 531150722513828545 631315714057617281 255067118040123841 767819731022317569 304522404508901441 265757514384869601 435232540631041345 563505718412631745 454567357539744449 169241085427724865 868871415974773249 31646202893430341 295733460877386305 65173525383823265 485264069234155201 111659529124938929 302798149943683393 75335138422243377 890761678464961921 439662447838319553 156251468280430561 581230087445259649 601729147296630657 142881600919071873 681536136677934209 297491016352548609 500188707579148673 976643730517114497 129482982129673025 286333203407576065 168847458554331809 77116275467847825 358687204289438465 415540898370348801 992206850135112065 946067705076078593 470015689773362049 117803731656419329 780664672808093441 252319802863514305 559894477471502209 102849776408984177 37469488012526145 55029963710612865 519100093512179201 215314306529119649 87237683092986625 131353219434902977 239695375157012321 933334837898652161 3283526573447660 58398972740466353 502361151195628993 31293978750863261 383656795057056833 467849110147103169 13156304856281055 853887260896183169 447569805018837057 700400093462779009 121791876352119745 89843788793228193 960490073627660417 753714609099279873 277556528442644897 217368540769992801 93865415009240401 587326197548581121 124432462305861697 198026798545708257 321149114543523265 244565804136261281 679669295088942209 2798780080834008 823042976377756417 926830199248374913 421740057233705537 97966419190850481 989839570830646657 739271524089520641 491414899557995009 737049685798975617 476210981263413633 777262639172423809 6505879615048117 389007185673630593 783173826800187137 75917299663178289 645136886550219009 676300330498431617 553298380493082241 564775266911372161 868277926027928961 46262440655691961 99187274646432401 998883101480647169 149479184311488225 5709046668865626 213115648540046721 146419382262823905 343599085744443777 15193703345072863 989413711223001217 650361271307549057 357818513204378497 172200135785796961 333223625887363521 624225507329501953 853972039078598785 171436811092046785 522839435075390209 444523874966524353 93432977445914385 977959386279731969 771730500124128641 448258774254615105 782313878939731969 400910234141701249 224969686307993313 493681517959561921 949064310714945281 731177707044846465 388176349602780161 85902225860056801 317764957544625281 677311276433879809 180905134363719361 73158477313473473 173257808832275361 575777495627843201 826953735985561857 680128038953061121 459068022741433857 792426187841112321 728240181294332033 835241815664136961 431840545216672897 103301672737611489 544251894508271041 671274492566940545 8335270898555792 829250525735158529 533758910599637185 612444956095135489 390125027319882625 487840627216311169 68301133289416785 314854315901531137 309872505811569025 558736416272790145 247318574213643681 686459008746414465 499902014743767617 678817628112508289 22733115512913573 392177863228969409 692831155581359361 688053678291435521 856974572715820673 341547952708584321 595012782242704897 636648572996985985 14161760812434921 181082375530426273 61810461916564921 291572085205313409 331314946345578689 369776589218492545 900267673314360193 202737254161856833 87628564685552129 930816401129423105 846133718813462145 815342352792679809 128136456898097601 950342994671689985 840704352581965953 957962636843600257 87345197265783265 668136260087354881 566374000066417665 761673753264812289 673008403079627777 986420014467416449 601655727671229057 342759956110651137 925205305280677249 150929249626845057 605806377562032641 532476568507359361 966934374400388225 550293151201731969 734824073784992001 387092751556163969 455826503524058049 181186100348558209 384815194810101953 938357907884675713 69236211183188345 561215013224416001 231534456678772929 630058271436578049 384422604670554305 290903005507093569 27886522664516633 565029728497773249 319948500765896449 200279302075262689 391567112240309697 196563990396608545 392595198760538753 22501358111586713 785667486687231105 529408208286508161 815426002475881217 852750129815394305 504445003376233089 542458297421287489 457172756183602753 639611143116642433 928675718108422657 154853934866633121 831530456454551425 560665269769220481 829779337408993409 79693723155681793 158514490488691713 124571744469225361 564593742835967297 748322685492336641 600677293910116865 67164756692665865 614252389687166593 749546388232911233 627235279849024641 745761739277131905 847684685467356801 971766886034895745 92186828876698721 538879064883293057 915043541612263297 624610666751092225 662097008509924481 310877063864669633 346717227757181953 265948149368068001 219798574057911361 963843905247944833 812981003785168385 789233371539832961 466850752047683649 461534748981168961 916889323493308033 406891606050844929 205871385833042113 39791494843530729 193428257475332545 73247080356903633 400103292767589377 10087233927951191 281591734234865505 553533052698195841 668706206003953665 91300964906583457 648890810115844353 695307534655707777 109820514069234321 371290081869378945 671454012865183361 79680255930423265 367592230360834561 184173385887209665 214555423027505313 509835355064179649 432869285107237569 599473731093613825 290967124412787841 74230062291757553 439591396644921409 141529700503060241 586450532075033985 345507630215731585 480038509575500417 406127729488705601 87078456093593105 640653277028814465 392740146986319873 608512668328945281 191643144458524257 873440248072878209 398269074943122817 803313711999638913 279506531027408289 30079587119541173 82261482395047377 661106737937718273 980864057343282561 549647151384160513 404361500970104257 695081193331962113 379124302581885761 201885116443275329 389544389383424065 709472575108055297 96179806531168305 439058011414996225 818219148830955649 822068060667621889 968611468797036033 621505513482542721 348061781297936065 607325788114753409 629806315876564353 147321126593080737 988723914674345345 953725463658631809 348677808843433473 977267784447217793 16062159438696711 946272203617173377 534885780650100161 661813665208963841 201630393946906849 118114611464196881 263511105967239713 26354397211672877 482784261544630081 487644859161452609 375024880553254977 634726683812427649 886403565309329665 960980799096919425 310704783875166849 964583493955540609 13108027722502415 564270690812112001 6618980586964086 528787665445289409 697714105472861953 33817797843713749 313771946012508353 555509362898714433 484969276397926337 70727706928682465 476463540477354305 90128634351255953 337344508784347841 924893557027051137 889454069687360513 751417632021212289 954529545366462209 353036251602976129 386880515861733441 813003216303453569 303548247887924545 667715976872162945 677384169494160897 692109960158529025 396006615522942721 907360773772627073 731564096937958657 417501326190258497 107443274291505025 788175324745825665 216265806989667905 776943313363101825 406235297347144833 302181330526526209 737576692780308481 874105477000053761 879810220166170625 684607679532351873 248580886074506689 971409226922514049 938442122723934337 149526865617776385 562402632024984001 177878016845536289 706704725206599041 774281601412415233 314940736033406657 631608765925062017 935381647176008321 268245116699791457 789693613128363777 900263913168199553 478582374880652161 985318036810330241 859546546687255425 908299209763310209 68896130087360065 405916817301164929 543316499901138177 527939015763617921 515173798896249473 724811280775416065 709826782610093697 226758798466260449 661124422995591425 15904672054933401 696540620521446401 735829042768156033 737136541213651201 411926631563066113 716170765864177409 429536191250758017 261999958531198721 622160396197859457 91678290730143889 35369846247728989 695549375431276929 29008184681149629 541779179206230337 916221600182762369 288341795081954881 246795922855358881 905218844411322753 689274826529239041 341603801873183937 914238026167371521 78003804218013777 517696874339105025 591756734760515713 224057694127697729 294473017261211137 390520676915311809 21386525206331441 196145897363212641 727150371314337409 901892122360361985 815734594753372673 479225764493083521 243971091748576897 965957952922959617 814435773915754113 853276215950078465 842569961081636609 23896773785462957 926732774629279233 12092257543276475 93334774069759873 283898272686794689 999793385465771649 371577150513278529 944965958900240769 505343292058665153 359710324685273985 892056529567344769 573069336301458049 620225267667418497 129563643475357537 367584258399464385 944195127303458945 856302064599514497 805485782908427009 545507205999189889 300699119454392897 969021715305611777 917528915735793793 347229009133148033 487442923026605953 137496307826420865 785457110631433857 496044069244465665 596896055630978177 171400597762950465 909161204398735361 978110328157928449 727504748199095297 1466137524470668 808636119460182145 4225588902517786 169727429990118145 280173143389472289 689407782162810241 867325108168049793 259006387632723553 48381267448103673 86613844551415297 245910697898967361 684875665722259457 278182220059019169 205918150786878593 857461447795916545 705748446659271169 85522111549277473 493987381818620033 766896230544563969 490659477737821697 124574762012880321 637918620758078721 280116189921191265 458961166470544385 189019377721745473 704942769144260225 956434251035933185 798912303272132353 115982224352361393 124729873442781521 439306144367098049 364107556413983937 432262553452073217 211102554176484609 193346313413844225 436250480109990209 718523371820904065 582961929548581249 836400192249559681 732974345196964865 767457996268017665 231410753788431137 135834506494621361 874990205632983041 351739021016381761 787710010225446017 293707281744790529 918141815452912641 825137654374895361 361741972778254721 349721949790325249 628948872392683649 87013667674195713 870613839634152961 185613137540972417 828525148622361473 330989755370563201 180085511888002273 99738218933328689 256592938412850913 860734243161797249 396432000310134913 444166318739636545 187531469602078017 430203113429637825 922569357719460481 664597991620912129 152471052923758081 596381556825260673 219822015150860737 870272072472378241 39478343115376905 456587017847578369 776253009625101185 979004017595503489 27597720731776577 579945293328531585 395305892354876673 552160242998528641 995271036256752897 587048978335257473 296532161152249793 754338328676187393 480429350927337857 539498746625977089 515939932140632577 869551308549407745 974937424163954305 381582914954645249 950162316118600321 484688417357109121 342301098134399233 142464784708860033 989996656573218561 644952430684785537 752470978270622465 424740693086231873 809322481897204737 905987924988398465 544669467004538881 43049851766365777 930005786327136257 492773213427174273 437533839092623105 156630216318813345 977804144989058049 543434193055237121 100232213158804481 187518126901803585 524790250713230913 312458681939578049 138923538001193953 509803602652265665 417324796461407745 955977843570696705 415973636280440961 816423271044609281 992672279797908225 173594803012324673 446308494936033665 152969281903931873 460129337329910017 166562367097970561 563409923561621889 490610506198773761 472813689942761089 548949682124604289 39588981511457177 983282164709248001 443456756462758529 552924509417625409 319785764207310337 511747083668321793 501693536592732417 965671384346340097 689341801468742657 6036346007231686 582113536084911233 166149060355497377 763700018199372673 308334510400467137 43015370640937081 665371138846016001 147158502927794657 893905118401459457 407309302460539841 42804460786857849 959614785024072577 714601215087068161 391875397198269569 790578499270086657 941288499391248513 327443383287157249 843074301831826689 581368456332473473 797928780566067585 582369648165009537 657811898095921793 948062844759593985 890850038954141569 684387860135029121 265992344192234497 464785838762185921 370772492872035265 834937122356134145 946395341948935681 738773418869616513 230973523672275873 767360806822448897 699646919972373377 928383128621636225 358409149987053889 897205012887351169 805307668108916609 989657916157174401 601593243542396289 37903276402641241 632092257216591233 395997865097758273 777102095566860417 417736249031545281 978398293334031105 974377438703218305 794205152047311489 259334248202474529 812825149328411137 637062981638667521 96535730469113905 336116341109910593 19993452504415645 867943457334323713 73759872719080017 541752283639492993 785147445962941441 633519558343568385 173353741026787137 642938499596336769 861774547211119617 44560224809718105 96961688673388833 529566669648811969 840473162144384385 287814054638307233 667104897206812161 629928715464469505 995830238546709249 598463900739265153 933595829568247425 875265325110500865 543048223186765697 951868938252193409 605863266357104641 34171983418072929 540026082925656705 644307460498030337 464107932940123649 202697058168080705 966714925496013697 511798439011716481 551016250745092865 243096162145317153 85624572262638305 536648272903054401 474511119370646401 478966074828758081 309767255831509633 424273968466781761 374190419590874497 645815278237616769 892127502336869377 137353043917958225 98797683436998801 86106951736024225 609607274105236737 667826558865090945 4011668798128199 291629392913645121 690601655670597889 655242636151005057 869383964899128577 912028598505241217 865826827296651009 46006487490291905 626372804085903617 247923463189149377 84287847749884289 384057086412244801 527718527076899585 464786047512841793 998502924561400065 659203064879523713 729108205724415361 437402941633191489 294082447915791105 872828956095364865 920035331870309377 355059221529767681 717909166112015361 648060377935980417 70451795577966441 278549171351439649 786519548754107265 677010961649873665 757335163375898881 488788142089770625 562509680948700481 503807591452119425 120381089658124545 153372945337135745 143171020311733345 859211644909240833 754030114552477953 965234353983202433 74016091018343393 339455224059140225 774926681890278273 582989911830363649 382920747967851585 835150655540619649 676287513889292289 985308653766917761 321452081879876033 520691627118356609 175753067296696481 4236819826243022 832358415288005889 993453030381775873 128961231529757473 40825522680915329 760584222454106369 966446707570089089 280793275299217281 209492911372674241 554577255689217473 757159666930849793 489099866803883265 277414976862342401 720741738936148097 246472748255701633 426446346344690113 837066079798258817 292949259244259969 400339000754573953 254372881622515489 202142860247487745 647962010448573313 326924991728407809 497823247556297601 780948725511020545 863990383453220609 984942709080574081 216357306686518305 841460918052387585 601562616513412225 444807466068471745 480753385613880385 26443553508553209 942217379310470401 241056075339376001 291479209964023745 45928301222669889 400654828921126721 128282343718428401 107740437566391729 212104869240217665 219936906495171073 77951461921745841 546505679388872065 885216464743262337 247777503074679841 822223936853948289 29782782779605557 168636241962016001 996196674013440001 683861150916985857 940834634233368705 980229735198587777 618744386386829569 927031245305972353 446950381722203393 791830717224765825 351667405120302593 849143625097813249 574431342108482561 178744135473873921 700961923808769409 313595785549740225 412836509793365313 869335072636200577 200013487849552961 230525173917445857 778112081044611201 196787366988200321 686888703068241537 538454241776339137 91479316894989889 899964923537620353 671349234979651073 763356521784519553 211976948606036321 720053162349909633 784971744695248257 50538292562396945 90074745951667985 519492797735718913 479666739763779073 324331988381462849 248145382492197089 987963533825006081 897308904413485185 654566779153544321 616778906081535233 878276610930210945 153660376252183553 48876503291953809 305549519578903553 67562755509168681 531450717975623361 376008193877272129 620124558621128577 203791286977885729 269162055534927457 415413609703083585 477392082852617281 865247229594000769 663169081020562561 658674279700807809 255052936707372161 825071579633711105 111440411733177313 322985404447852161 745977048190923137 421405699618144769 947684219030783489 518388344449636673 990288681619816193 136269464909613441 516906154067150657 909203174153621121 314972905442317569 186364586093883841 888755464967921665 874804705702292353 422762241586255553 332974785691558145 996304883828848641 782265299762148225 105769890758438129 785603532399857537 318205424664689921 788338494877042049 397010641254851777 267643142755556353 625267737587698433 673786814186829697 262444129631859361 248026561330515713 812861172551272705 740297861526091393 340964092535884353 439420338823222081 603129280457231745 258442810372773825 588943192592580609 793144555192935041 481560182794318337 411693431352933441 824252480016255617 958847994797505281 827211135750921729 31935709525331645 202459128016329249 51345084841624809 891782763426654465 639832683968467841 221142316649874721 309380269819225601 307308899855307521 690554211772710145 328556598997806785 25995925541945297 773636823545849985 361689728901513537 17441327927045337 865336929285032193 753908953648526337 413599564028292097 86475313741999569 196948910052764609 538334866159750913 389173770879342145 739184385225982465 419863317467413569 213700844292382913 814212592318288129 317127501426682561 912081081818978817 578967161757113089 803802367893855105 700641071549583233 426663103877384513 197239973726077281 94642758340345521 991662747989238401 616830423664520577 783289120181457537 606918398069030529 770161725350575873 265714985010472321 346154392689719233 118758312518739473 505074068790918337 531253749876480449 681404940886274305 16472463845264685 134605370648174017 605879835616629889 321078561605752129 697604428321771009 207170657611669633 99954662070967265 175643684149697793 462525274496233153 606569504139358209 856250116134699393 256536002146411585 373074015106997313 852344313928654209 912299781731331201 855587968326780417 901007360493895937 363368272507912577 773288655432050817 825281825815345409 380263719259918529 259908112931583457 818661784809375361 488129560717489153 538906285737272833 132682135634340177 522249240490022977 682155188371517313 270845435891747137 368387445227995137 652998076280180609 390590192128549057 443934336160612737 747028673909781505 879066757175788673 816280781423522177 887791465861884161 39995115691596081 312894255041168641 44359987707260017 797862475736582913 677680760357063169 802849938741271553 130497535022435329 996049265390727297 425623753406796353 945271832046028545 487169969125410753 745089173390102401 628384880761998977 309305091189738561 388181767581322369 894269548028436353 436040347162560257 639279977064131073 734029145691415809 886645516838445441 520208947518071361 431864477150693185 520171081949534657 759449311245280257 881569283448698113 337461381956057217 720020774468800129 474720841873239169 231075515387615841 69988352403694169 168284368969914049 309359172409191553 140401826407725137 642102640855863937 32566431979155653 273925918099980225 267012869882634625 693054961691725441 256972342347033601 606882211416152705 794771541695411073 815749860150713601 6430602567697009 872893544650697345 136883021468364065 193448112964741633 330922091154597825 475899329739039681 534586728703146689 553190523648492417 591652551009538305 953449221885382017 578322201292721153 663897261694014465 373978198810128513 50113948160547041 769712488095251457 36772950824040865 772756309434818433 654467377597814657 939856016644753793 511820349397904577 833532039845060481 434216677955820545 814946614114347777 377754998534623361 217003671150799009 703661438741409793 962627986845220097 117364953019684753 614569928298372737 321048412790421633 215835063607926273 793443969095260801 260119146439059521 432938852190705601 924906742772421377 192038614298038369 878859854061879297 678928101099248897 768824316229228033 773210000104551681 299829897905915713 141584970554124113 613513735726414209 101264530770858849 587295606005305601 300069271212041857 55849502765568105 46025523911605857 160727735464185185 526422531553624385 868539863834726529 676894102552974849 857206143209275265 84017193991090977 861308741047224705 378003697114717569 18374313524425645 59226271986876353 511195986702702529 464653141528426497 371477138134331137 419296380246780865 668475681390020737 100479012982400913 26234735473771309 259055029787578657 309368861511600833 926693862097916801 272620678054117601 921965922696589441 542753826024721793 797493622187413761 875938833020491393 780796500199546241 261430596267572929 850870085122064513 202468173580847137 91538004733170193 100777749466374193 766123199744395521 139533450482396401 121102624580192497 886076278404644353 106048399201082337 406950585611177473 152722710767140065 937217909276711169 703896508541742337 391803126597217473 529026402849030593 394440999444825025 926713335931506049 115469144520623953 465720085410200833 835247299172749569 574633122358346049 791400628933082881 401053733096819777 590474058918473985 110319928280599553 725648797934631809 408288201264216641 321979758934702401 757344083755821569 11442858477217045 38856694370981161 96524693248042577 867292333719060353 676805685904433537 559573807581873665 646791318066334465 392410584736847297 153391704480988257 152977501152907521 33320237798321273 576262516252651137 279249004815817153 348699944564547329 58287512660882617 305076070560243521 552453492139427713 906785170542793345 596994192796316289 366088293993382081 181576683858928321 70362720563000633 334781177425668353 8357479603414931 188394728183347137 612429755667609089 70548226323879249 271385371410868705 604413360387233921 315197261946540417 883496777318526977 65801644662780489 752585911962178561 414151811327844417 683108710086216321 689753287904491009 946578202993769985 414430657906255105 365318905749177217 529083193582817281 290249242095661953 424187570398647297 387564946159400833 6570526836977565 878459193632799873 456347534957959745 724754138798658689 256260599604342337 736300111272505857 812643122000981377 65652805420015169 547179341670041473 577409542615008257 796351708410472961 708876997409959169 663577344322657537 593836344274144769 295093694958428161 889274060860046209 466476168342691009 331270972804354369 752915170564850945 444382332002959425 867015468646183553 466243196801720193 310296962555259649 567818261490160129 792368805532841985 338667671844710593 358463487910203329 408468006466819137 229379099646205729 147046195184408641 935292097111403777 993480555034480513 602256856942855041 168503773744411937 617254492081716737 177123320982929057 44505853688360017 496057959547222529 246289115389931361 360045430119996033 230637242249624577 6136293646839875 711564961846509185 663500175631554561 462274328736480577 386029215516408897 401135868352685761 175332911163721409 481131895859842753 509984502115166529 993007805882942977 169395539235296161 786396211219436545 590928262040570497 192782841279683489 713480301660737793 47680085111064585 829875787759384321 397560068619018369 464475350392490305 961551835351581697 605137225405634689 203048742767908417 360459134076236865 737333092059198977 97217119533745233 130889893895474785 280721540153678017 407248345297443137 32267492021794909 972122673625126017 994703547044693377 631034315493049985 487120282532735873 84828393719224241 63685428294263601 352849923071271809 362960775060550145 791621479174342145 14452873079292773 18963162316534721 773898123613712129 466340181872741505 557482307636490753 481549857562082881 672956332519966337 827653700984530561 874387782494736129 803466409939201025 153888105674319329 547104144645036417 817063593373859457 624542574808374 15868916796286215 285224356543256609 26365891746550573 75296033815671841 993348531912822401 274823833449833185 539154476851109633 221129804278188417 59536098340011281 236447587886818401 972539306890027393 737817806774639745 74211863899471105 726644676596581761 182346585752895873 352270270950025857 820457668474581633 552417032703534273 733863135361914881 379050289278037441 856768619787025921 30563019979926053 207186715154279009 493992810410428993 187763888955778657 102216583925798689 412980561787989569 72839142251009297 255894401488568225 432469818953254785 908704256386158721 745925373033667713 296313418349974721 12437016326533269 687696646019631489 428167006623308289 436221662150721537 644479616151958401 736671513168772609 941602890729267713 707935807809356289 316696771135656961 9729564102528345 999544506222743937 171696887750407265 474453252532018881 702992656966387073 763992194782968449 790497521322244225 767048002192201089 3154575380634129 121623243161305793 386252929143260801 7130571389556196 460968636016303873 901648227948168577 646384498016637057 927781799647693313 57932561438505561 337616967354588097 594865283391833089 284047187626956801 907786914985308673 464404138678485633 435158336595101505 927029319736437377 396141545085143297 853812414315139969 98050185701701761 512417207031209217 709436484706685697 93318157892053217 959557244479135873 402688361628310785 952006160082461825 871396617860366209 947901435793617921 322421592830071553 976350143950924161 71670471158181929 939676956741131137 246587744879708033 251546604821513153 222022816875604449 900051945039812993 487849689291696385 428427617683240641 272123611697008257 487080892402055105 724434653498253313 103645175649589313 464982387773002177 793485053192590337 826799224633337089 779694638761043329 959730212082757121 908752878172983041 428972925136907457 321555038051329217 491545546786820609 58909726033327561 707147928004761857 745704682524461697 311292265041242177 120219832218602113 309913076433094401 882352456386953985 725978878745788545 346452807770013761 695767707811999233 30891606233069525 8646356232230091 627835863020813185 716577668008472577 901560265390756353 212943061463132481 584710564511446785 410960151147040897 888433007801921793 416769644407292353 252133300920554849 987838425144975233 551146929132968897 237419467384906817 135740817646215825 564349916589126337 361785680790035265 667171676833771009 507310242415975681 628804342652745857 581332095648136321 636009636637250945 94366028454594193 511480405143235137 114906105094434001 432857440375482113 826338249795078657 524852814945592897 420106117933116225 627396928113196161 195196757781467073 369613906581410113 837270475302887041 303217361120783105 626837911180963713 960978644839588737 919097574517834881 814954967739648641 237073987098419553 906746230952538881 570160331158462017 445520277948627777 549784028567792385 438068597090438785 690399385311920385 995932825565173377 412167849783109825 957603647526216449 942281417089020545 674255727923235073 71266263925600985 407591975185244609 636190680930340609 549342165809203905 435759383944052545 80397765936314865 225634960254780033 140392193907995729 86945135952085201 82330512404286801 711468146201170305 468616926513302465 912770980618937217 532371806789885953 326662119067066241 599688277289242625 999507322549483521 423153680668452353 179927121058611297 555311397935096129 948400263674606977 412679521507019585 313033916631383105 622514071200509313 301338286604682561 250478333187931681 624009304524392449 896547881325513857 612751200236822017 997895833657285121 843060536067923713 167210322137901089 637794305150670465 183934409427809697 752360469980672513 511620422229949441 503145302977934273 878466086558379521 912545417162647297 654833280357205889 860870044487462913 774891243406177153 611418162437573249 972106424953974401 312834848090595585 493658594402607041 663011156302047745 55203451943366841 638721886340626049 763881828840386177 152575910998464801 875033267334227841 11129095275627777 58093006676816825 605575774144739457 522496777942944129 773421272635523841 868595207157074561 232347052226131713 280092347455106241 967483558572176641 674674808141421825 506359477982982785 803187078450189825 497476398965410753 887989956881586561 30177822612941441 609588306451879425 110891439358276497 636774089134124929 352153608247277825 979968912037360641 669074649331499009 194214575422410721 557035940858142465 53756484040857089 5955395349950266 536744533463977537 269185021107148257 112360313419895169 966662227233122433 876403356766264321 397627463155416193 224276975917231169 548306881926968961 818386383661394433 3160721621242147 988005184747077377 895391500686123777 899049181099446273 80071257193807809 655258974661219201 834579364613396993 837714955849751425 585379124389874049 508265428408815745 661130641247588353 642537444871084801 499087003075160833 763664388293133057 645930764041047169 329404089004189185 107545881163133569 197513221749158433 742144199625052161 104558172313904401 632229191851180929 50085043117999105 899149557223971329 415531725863250049 107033777357685265 947604146577173633 294217322948306049 858496161938138113 383426154883252929 645983090000353153 365668021472110657 938762635258971265 924677761935384961 387332198865816961 361910381281923329 588531834014208513 764059719728137985 794949545709837185 936345169772231169 953861098131060481 538797737596837569 201238016529412545 236794833456634977 651068257559803265 779047650752673409 493231213478221505 718670988964269953 669434191990777857 801993300743021057 312961975670372545 202935224797677441 648232647846970881 323867595180601601 308721539408477249 293082654541215937 996064121100150913 711356183158102401 95404118185779649 340546271828237953 441583437944860417 118187817774654033 347806273876525313 526372458400651073 127495852132145873 328097709866568705 673273186124458113 20668051526122613 382786840313730881 202746569857012545 445900119566285697 442706248376076417 258304127577421377 229190150117801761 943177350685157761 216866375211772321 792909626965855105 808348500871275649 920205860278652929 786560240876148993 624471741663288833 921472400951216769 152229536246476737 784379489645751041 883107669208943233 469323083189053121 642172777155021697 76923130459952913 542568776050504897 477772005295094017 748210552319147137 412796310413831681 376872590487710849 98516583364315121 762326471455988737 148399482676431649 18730305073521693 764947069052226433 742653558811309057 45265455177805337 67631698339216233 366865675538619457 151587525535855873 402389458996104577 800387892789817857 25353204125508457 12783702497397799 175398406870137089 425379173977592705 137827355200343505 510891746153557569 250308985163194113 451718016603937409 246092186836591521 809067075081269889 582444199410595329 152149310523800097 895416374001044353 144870046760640737 520853536796288129 148028364731860769 704500583690730753 232193455744191361 745977081022978433 278525403396020737 74327978832073425 595541337906919169 924597778565662081 404810767271332161 313688158940948353 596637613568315521 393252672730064065 992010708876325249 951600300864569729 688417107404429569 21762355775386765 883947333143769473 908537440904638081 407514257726273153 375552202104906049 892970699369232769 291497302755956865 56111684390312889 522768199678345985 752564177673381377 410427386485736193 143262035827500961 344248454856604289 784988656367790593 248769754726069441 873497493929246337 166237770352289249 809284938069115649 888045645855584129 158762293311934145 502991149328671809 423859454642798273 130178272706032769 363639921296051969 865391723465044993 738144086575065473 892005491745607041 801818619281686273 49323501488125033 873079203670801665 490139014263021953 615191717579104897 291328549757018625 402177863554957313 82585040304934417 270493516661343137 787205810483420929 243571224816481185 693579190504024705 389622190745168257 570463798569100801 46718465276345713 92757952976086241 829618847077494401 791335957349367937 631521655285059329 517566114661732993 890601738806278529 313444559244111105 646674933660140289 772786371341851521 751867013348128641 934820771937133057 10580782360353425 583000070565688577 918057594229306753 764143936729901441 402592007761089857 447998399396482241 752090154972517377 553666285647473473 683319023944097409 408637846701807937 435861961228820161 459879320212245121 567036009244848321 587974010194329857 743204944512211073 514718950045313793 651709283912158081 661940344063410177 344809040083870145 427787306105635393 365864646627247937 333214816329046913 457720885253774401 478103963933797633 927540223303271425 744714228496874881 171482745119330817 607327199230120193 768195435541404289 654474706196481281 851080323043884545 200870913965935937 371047800855922817 196244160745052897 458812235492413121 885174078502295425 254395244798278241 530279910494385857 231298697687417857 315470996371978177 119685248908997009 522588699891556993 875557690424979969 856301475968585601 533171290506320641 419768625912070081 743963871799149185 134854149880631265 48834463181822945 967939538409055489 449664073022287169 183842780508932449 366851713015822849 480831885463118145 182473687499690849 685388492412251137 992394597449237633 432420289514695361 874365939318774785 220359540039019905 278201683953600577 437638927414297985 90461213846293025 349468516622131649 643566466627294849 210427610035779361 536121661691534977 374433898539159297 932628803113633665 736981877263787009 776677460389134209 211592561872016929 154784174285243393 474594004488821505 769900748282079617 559041466737959041 416389357469288513 649476119721839489 172171644743723809 444854142707960449 460628193099399425 462678218575106817 860043252567035009 941949987778905089 464414827072747713 269504300147019649 425429414570043457 849205776422657281 258686939264539009 138165692795880097 473855579718385665 133428221697975857 930635835107271041 946893457391126913 753199736849051521 958518014780374017 400716694378434817 690088109390288257 540302308893895873 892838535040418433 439188551857913729 543666352505937281 343061479847175809 970370447482601089 170082540815162273 613547628299201665 67598963098330249 413225744444808641 206646374866327425 50809620264885777 38351025659419945 120675507452553185 551345789102800385 269657970358039745 31205970756101209 251803825522522113 483427520035267137 522852932952815745 126892563721707313 24649970516641417 133996188321152225 762091068421725057 257669375635966689 14281160860740273 926786970948430849 992154928376919553 802043028183089025 936313104561044481 734710023035109633 687144569624891265 179949164268403905 972254063477116417 488309046171256257 10143216551995239 767883954528439681 840604485741501185 171148012779287489 815222034480470401 446321392496283649 895437374554226945 75574656798298897 729357342013145217 19962843342266725 785378561824451585 875189742609553153 43844241019783681 627635605299470721 514289996781933185 330685139012818049 987995141209040641 48806931604257641 884947105237650049 194634165737074497 25786564677261481 686654356533974657 193632287135777409 357582358924194241 687764496928878081 585502584407191041 982504760908376833 299778531760512833 720663967122916865 448396947726276801 594141295419539969 125612599448803761 866194054216151681 536953832487835585 45686956467370977 584920906511985793 744261689745698561 41854817563457657 326148897400081217 578539551499975553 256158024722367361 943003893461462145 987673504896612481 334714262032424129 797136309990847233 171141326219750305 858956933862593537 186219544252654849 798221768953823105 628423827150594817 755665292199076097 211432927691948449 642488381254381185 118083991160144561 238922529414388417 790409961748398593 525516408364580929 719842787898624385 209225505168582529 811595005970890113 73034439537835281 578462543561666817 490855827365344065 116689605606328689 476202281748754817 351014649258910785 522890916837873473 139017168917082049 57582722566380089 790541486992960769 929811439513137793 251227576105666369 805182622885240577 689386088949998337 590622809683033217 346261063795044097 790243509573443201 927241152492793985 994143972161388929 714145056405474305 64580398888011817 882751534467569537 184081179162383521 507563368942687297 678681552454961025 392236556688114753 625737052198836353 500472197167230337 701592811215107329 646850682243762561 422369922667975553 503724353351163521 402544631496382977 485468682092285761 669604339567676673 605210111345858305 182689523789434817 993084615744475521 447814781467805313 323062605983484033 49178831375556345 884998111224117377 242600074949187681 100765801414841153 794722245184516353 30096860395286029 70499865716875833 212426413347532865 990967695644613377 529826258688327553 529765773994760961 793035653791040513 96364854328300001 863786025726607617 543702655115232833 148385076339099713 607108980393988481 782254757858051841 6878741930471223 846670947724849281 197404821678162529 367386997628710081 563031430291097473 41106269870557097 172369290301688225 198548871300030081 659057144863304193 540566638421299905 528758240320229313 996577956107227393 43983152487221841 932058361300807553 236333442770941825 843116106583092737 367815436617171073 491372486657756033 532682343946134977 884140806429780225 225803871628592385 201559416182124801 598891968359353601 844106531610574209 272753002426831873 265833419663810145 750510951160350721 164522924054335105 173947805349605761 463327432339514881 551186718202686145 807286596117275905 579097943317854977 292023820529014017 114339838071202849 850718426229928321 809095294058842241 390569155798221633 395961111636395905 780233578471605633 978616987500736001 375048255904065537 859440603618708097 614207495660377089 177603899619562369 191777644575001473 387238119718048769 690343089423517825 578941577607302785 924538964261078145 365783154592350017 503262594121604673 796430977724050177 834291558848793345 136475642853739041 567837376938879169 995149245097529473 209288239478556897 409898499791921729 975750716423203073 554980116539930177 399801968526407617 220825503231637313 408907488760885249 47478445664886241 568611657016706561 762415105284560513 619631147604859905 836987896706581633 148375281718859489 198848835265792449 234317661839153153 330344091968349569 530545902448697153 801953625211098113 587668498758272769 237481490259774817 966193710143972609 490017219753312385 755245620267114497 770360082519196929 213742774613510977 832666385094853505 82451109365177185 493001678562656321 877097499970876289 606555469948048641 70827775868334441 174864188050712257 222928748155997185 90559557105990513 193625216542113057 17699931821205441 209145969122022977 39658540253910249 990823638072381441 687479719198925953 487057292719757825 2837529234568593 11325604082554009 743582255262289537 824797204548350081 696841590740930945 902009052220872577 13537461822515697 134788958558491601 124860532825408657 218103756687025185 800086569552441089 546939085493210817 163158803187215553 578353197944320385 255720428789992129 553692050831418945 320908155427900993 296224857271834433 936344455535483137 542887111260700545 216253106849890753 972729591750404353 209083039562294465 237564527348414593 177792928413879297 78025277747041601 488892155867127105 964597324504001793 963675534668183809 821856650464294401 4635401398921602 890535567030472193 344469741316686401 614092526154291073 128259788624667697 585725433549374209 690639493101755905 846358684661648641 61972428515723265 527113068851125633 476138397344556097 237349925555133025 579781790469901697 524796049771413889 7351791307414147 434283503734913985 413966598022476289 984101153524452609 727938187021436545 260698612560457121 7135669443393057 398628768535207489 167288837857327617 959108126733550337 600332203968370945 343319552705285249 291184919408379969 961689755891665537 771530209968211969 411300634721005313 491262975701872065 302209405618807361 491908033323532865 253314582967252737 294202412858624001 379770207864208257 835128335141270401 951307346347039873 676850488580228609 724971680073675649 603794450224704385 33759214324280861 500152009759489153 979965114184107521 164203893890380929 243218362306112833 398729374581861889 967148895508639617 683019937313211777 747997555561173761 625865242214217729 421431319948094785 105695703075163297 480003892731577537 12701545062000719 335793928403855809 615201205493342209 137196891138902545 778536338116879233 510135722237986753 860236237109923201 648344563008340225 364650669614249537 593013175628382081 984700045939256065 423828216940226113 461232819573467649 911983032199923841 855396420186629377 951617354944506369 675413450303452161 650999776877082369 944069160678559233 512704034621268801 833534008122313729 356037721999097537 34802038676112093 333884241119296385 223518670861935233 439244151865832321 401118270580660417 44559976834680273 430208813706940417 867055244540590977 821941353785611265 113092740922855489 79974929052255569 821515846425651073 915720862078039553 90174648090002305 338695746854483585 32357926346957557 791897557050795393 142830439303583745 462764522899576065 109155994136383329 113520996448549745 12279878516867627 915249656012804225 430161246483162817 889903773740378753 239358321738610145 373427523996795713 542415012640557121 869988667986881153 168021400296655809 479971254499417921 124776526919514913 372532381751462081 834280591443036417 54096633585558609 93015466278043137 995811259893308417 676487769028231169 72537064015364193 568686372223208257 515494476073719425 943091447333575425 460569979616266753 78815339182138897 663397709207849601 433833164793387713 273298964177143937 342309508969105281 531439371400558977 575972113762208705 385485575490221761 375392275477704385 354311054617959105 922777520187626241 298524100019847105 909341987760381441 71808097965380569 659594225535489153 85387723687020417 459564655721973057 678734103467881729 133775235081888161 63897461924597113 968882023249658881 148708908181056641 387318484235112961 266452209980329249 126310691228663793 20612016797791457 91901550380871553 677011014923436929 45116060051253017 305946874160760257 670060314355385601 65863696445163105 483242030416018753 595904673740839937 66513465543554417 867414816834781313 671163964935157505 392753718698266113 21227060273208309 229315283959792289 745733683819391745 176420739106241345 529999897131549633 191907127182560097 895751558193392641 349428084785849089 776514077566208257 29826777405403961 431007386909012545 427994420476515841 327443588150916993 463092071352178881 869699009569341569 1010511247905300 22979884694638741 599054749266642305 780910832353551873 539304963647019521 320775090453057729 740834986936420097 953783936640700545 973281444568421249 991703353562673537 249494059836152353 630830515870112385 576427997735883905 979006954960315265 399097141724411137 130358356046667009 494784679490415169 954458729974721409 54447054726253441 486121252301270337 788246903792490625 394076981908854 234733075286783329 498168950449990465 29242683465476205 857227087502384001 422363222890865601 267630731059792737 909141443232606209 72873956385823393 320185378610148033 283150426624512609 394644322531526401 21995630777684741 653128660860815617 44342792581655745 357909944928302081 305898444892282113 318613288734013633 107532052558820369 268449568696929921 253179076728191169 496111251395646465 83858419927988593 115670412280785233 699776365254425729 277843037843268801 225417773966636769 752769831409075585 596130154769657089 543244027255056513 720378752176568321 980524974104263041 257904199591823873 498629458769357825 55070623094575665 979046618185556353 812589079471809537 885155753293091201 865049738743490305 843061165648968833 992769856642443265 933069911353271681 616452445217884545 568665291986071937 361554661712904833 834334322578214913 464973366275639681 604302588591473025 128372340198698257 710613156623480833 417140280714800577 134104755403178897 303942536838679425 676535124742386561 854885702254588161 366510561320403393 259707953493208513 811957368241934337 920561053110144897 904637954250013313 85528800841320417 350123107262263041 739447311952542209 567277433345701377 94231486799888129 615233033171250561 977556525978780417 991262155623111553 595060158074080257 672763812875658113 494286917880966593 798641300159538049 670708648015992321 24218056016223957 505610804099557505 767452018018452993 243044496517160993 235855238836379041 580384483372508673 155490917377015585 627633808490745857 154933943992773505 259642966750373473 335492533578850753 61618619110493713 369318926210567617 129075214436848993 91318675484778561 176394948866178689 104823511977457425 754087733534969857 72562985050815601 987022672169036545 642845249917670017 173901286531101825 924418559025660673 923625502195793793 157812109590679489 268057375632093185 806407122529016321 553593624396217601 214414442719160545 580733415385392257 333915076547491201 582690604106691329 888905934766711425 393698397857644289 257338827566464097 201822962511148065 962891448858144385 459029703524233665 412548210144187521 916013072270775553 23582560763657057 772426829430440193 1496594728543244 282906582005228545 748719265552963969 724794506624331137 101928495917256609 957952249950668801 580080366066482561 504546273832215041 359674223169015745 628347664043776129 335211993047934721 529745376349435329 126015409185832545 682206660885956481 776795119136238593 214823180652484065 296719173306122753 245556142028295457 472675376424334081 471391448802872769 859861290773373825 798219235285390721 422343532458597825 909914114808895361 628404106176908801 299021173835019009 398559184874770241 855171960238376321 923202113199145857 287821679190674465 22455162844835285 573110111033695809 575841185547894017 41515848245342825 539072336644053953 792498884169841537 672265448102614017 626362371977453569 635705597438374017 907683514016934401 981922785360218625 770926166583780737 511168240339699777 587492996520634113 178205058728870817 371819989259140737 589205427380022657 762193017097029505 309936307587385345 205679153079064033 618534385815181057 690397987953073025 726860603803224577 950912860959196161 525711073585028993 549422924889324097 881414878083724289 895377759964009857 911196780329063937 477102555018713985 352080001623072321 22971886817490629 895225091585075457 405202977743254401 678449750501705729 413133045829784577 535576388183145025 251895714270059297 423631065695182913 760352644096375425 927005144888340737 924175388418756737 435104310856225153 112216918250187089 540311294542718209 164525895974318113 850768085746516097 748420134752084481 322002398810752769 56646053872537297 673233637813986305 172041544191575457 522884876642095297 182829686569842657 33808090436700413 978647431837092737 391101649231558209 153977217544831297 799927636286106753 507104344224064385 503076828078505409 868641401505865217 298610590600297601 585127297399058177 131137063226333345 209549170037274017 376959824402071297 867420299049616257 191480444397498689 467389982606160705 182643664346976225 557803656641969089 778508971030561281 58138888572511153 197037916443157729 120096109362652465 384806140672978369 740735026597260289 606358307847720833 654987625615124353 709328711286900609 668633828126171905 857316406813460225 269083562558808609 564417734284987201 46789063941840681 659882038135201281 133230602195570929 165370094029270817 693319389621830657 107545422626635905 243782272307459649 900524588598372609 403918519617914049 462581796746427201 714384742629622657 176707608356878145 121548903079581553 368394174986498497 867044769503639425 771679275745455617 661811099984444033 311835265535812289 417688958399086401 224773064251309057 226425276108852097 464901401539584897 699269735614979713 597706979215828993 447442662374012225 127388768486774497 498976380677820673 643663920489814273 990193770636079105 800669255377819393 647651981939294081 253919419456408961 253771936553160769 18968995849995453 759607052144250625 492888113107909505 847365683257873281 910331157869400449 328290590788430593 585442648184866305 895436779691035393 657354849436465793 914487418415465217 651331761364417665 894163017110297857 570988195496035201 173739447114019905 572714619619560513 568420958976954433 12904770393440403 541546003868521793 180087690662077185 678694545644884097 427722703274646657 189717201590742241 512685009329104001 919605768527528449 940573973291428481 374292469114582337 580884274376842369 308343981202011009 393961739841678593 82076518672739249 174976313904679169 857316099723956225 36745072850344233 344595059891506881 437205659048998977 889171273772273409 924377221778122753 198765275638795201 268241827158234977 315415896620120129 170734652132942689 834569269640528641 66795999889222913 246698377836462881 626173547253394305 361395191141912897 709182651049687297 821203240562109441 102627383533665297 54478350532637169 237091896052703521 468271137674786817 574027601566179137 197166174278908801 125162462046247921 511300620659792321 639128376391020929 327804120210291905 699228777634459649 54259254035951441 124610099660380065 24277497695653241 741085316117008129 189931259251064673 850413487551627137 335154324010094465 281618558838971457 368676607556732737 988531283194284033 692589710743579393 302178338065900225 130417673999399857 973496393714036353 45430624932041753 550697434277253697 639374526822660225 810718052241078657 36184021203087721 966547703406163841 583433970765323521 761420286880472449 145689106120986625 594294257844495617 973780901460440193 534643674198839873 755598686589468801 164852883479440481 374488673892440001 202621116744602145 270382983125930561 312171506131392129 728228353152740481 381495274988118657 614904768556971905 269170687022622689 548310213048633729 731098366343466881 226185035702773249 708642390822291201 97234989965965473 362278380115249409 812416416416642305 539097193885581313 749252498263072001 275568409801699937 710345081426144257 73769247033283137 973671581881642881 859021835679506305 263713658283553089 220362239102897217 914533327299633153 754564563496153089 728545625875941761 612499887043355777 971569307922049281 960660501902232449 321788490869057153 859707668022721793 901063682007386241 914487004469059201 32476636664203085 35200171371741365 392537760699697 919837174256066689 151507871433683041 869507145695891329 866821282788745089 728894792417854337 417858201067932801 858392611654579713 932921423208323841 308779249772392449 574220027916300801 126581866228420385 584167082825924609 929871294089785729 650397639533512321 681112382274022785 718459387464957185 195569718605135265 703213315755181825 921893070300498561 375198696206322049 626083371409428993 120175459818316449 500143680192905985 758900912528769537 936546123429032193 101869662416579137 891268841555117313 28180066587449205 377193757167241025 64212349035162929 206500934948110177 487265337652257089 986225191750499201 513737453146450945 652049215059449217 879281995542040577 540575104597273537 342477213365217665 765870933255740801 866622694236422529 463064908709220929 437381523960954881 746510193542107521 225313462223962081 183813259672170657 304354087704982849 227333485181247841 961907915053569025 77539860448588625 948750740391336193 150153829609408257 370818978495545793 365276367443577473 240593550012992097 627529821327613057 827940068189331457 428419740633110273 209936452998835681 41428094643762849 906862536156975105 125065486256083601 280032087621837185 61549472994727241 704033578594572161 603804975190918529 45577933175241729 749166817587323009 269014015418346017 99951446162826593 360870675281152129 677157949763085313 908908712637764225 485387482859501057 816803705244712577 795016539314005377 228499236255029089 278441750370880929 83061637197179297 115589091454921793 889178913548487809 147568651612779425 577480503382492545 730343690793020545 733170146786957185 45910381044556913 831360677834542337 969977533925913345 590512888142665601 267480673547659361 158674394366148161 30592065747029553 433896955322463617 334762433294734785 547858778745851521 161608290640572257 692639657720160769 517621443308179585 394611419674948417 654787121008055809 307179325207297153 390894563682358849 928316471194765569 744512014484456577 277685098525363841 499727287625383105 177057922953014913 3860200274274917 16219064119436411 395251302064217217 618380806838136065 540536066766321729 185898809661392065 896671856051035777 404923541351866561 918692339470808833 40392051950330913 938066338109131009 193773161232858369 179873082863338145 653650458848527873 168593565463318401 182022651767983489 47253874417648945 147002463913192833 133416956312679249 322793817433055361 576130286462500865 825645068917520257 300118053422615105 808312875491015553 379942634007832705 479397658018964289 983008855838583937 529997089443217089 600374366851355009 386627020428374401 817456157955526017 208562057278260929 3200064598999575 391967408560585537 450647654014879617 406648557792923521 735188296211163137 867412858305254273 537322003845225985 447277947371038209 153711193821450817 175246479746189025 592642434812994177 946583801998773505 787628026365638273 145913302878124545 284029838006297569 889867627468579073 468970904505837889 983284846121843969 4425766137863719 925345827179146625 319068566938369729 285875178221754561 116792319022160033 387376534175064769 924725551933605121 600645178924477057 789963672257208321 885986194587420801 310280509372063297 134394283182711409 446157028423222337 585789745935432705 325775520113310785 167832530005593825 238068110198092609 346672678329273537 721679623762724993 33820542984965841 786682033783883137 90761011975576625 373850875285953089 621656457466425345 398513561438896577 303254083029688833 31543717961909581 594497091804736769 792365396216503425 754767814262567809 274748837362423617 400971149645126721 790898412724821761 964190669715296897 539092510900161409 721845249205198721 652007577340476929 796073566000519169 566648352496216065 918434416596649985 550480862335057025 925766449677670529 204677834584771297 994627665821678209 883599763304523777 807510862677720065 352493612494512833 405371730705919489 417758150629730113 672257418583203713 65933041724974825 50792226187962089 59995185940330489 967982514180665217 401564929270776385 999526810574931073 112346976204769073 368737615595197377 816582058437717249 853119609094345985 22534583625663629 930709898990603137 648831935041968641 364425554824403969 796762021482798849 403462704773776449 963710083987109505 578967718368044673 694961006935081089 929640993978228609 465410641473525313 704275444950606977 531978574068197953 32278588519265129 89649502010701105 406726509466590593 696873236656365697 619063245812146305 699422453475207809 769767848877986433 854204292694440449 779260375324643201 136236130185693585 656167049774847361 574131144250806337 41349262496726881 893779795850960513 337845969348219201 861074229091848065 955794836602709761 302042497788221441 580688962996259073 613040387335452417 903896116054983937 275899573505896001 692446493786317057 485522279603877377 774577299853579137 97296403098823697 606540720528965249 885807895265465089 38701859872094961 84072248413534113 833418314784406529 956871302880067329 55501737938133289 336544565107232065 967407555217402369 386673662394692033 516655676715192385 546190879046420737 497267002843809537 801223202473771265 447180626723056897 365722746469600705 492332085370019713 861288429092589057 393500885945048385 358771030473249665 586069025516049921 117019335672800657 420838955863079169 618145287171302017 770753049433732737 206320893095615073 475562850935279617 827669025825613825 269845019583410561 276680672391101729 32584589986047521 673028550848414337 40517864215740217 121942156271224177 810716640214696577 926632572337510401 852876735419666689 651526190449594369 595564990046458625 350514348221025793 923045032043329921 36749174372580737 833702108348422401 405794357660724353 475897585171619393 434707056074294913 955278117113071105 18760964591479025 564382734752296513 192853039862121985 224776875073406049 739445774659216641 863782038902055425 145683200939849665 19313153356225853 211520980860683489 831730264894599041 178271990382093281 576830493703955201 140904495385640865 622304425334757377 939807969586603009 557054487500497665 858726640015618177 962059257055880577 124433097950181089 908465912322913793 92016177443113633 37733006342190121 417875573539326721 55390224508304441 917955073541150977 462791994673477121 248500656458368513 909187143774108417 835807148435364353 939470506816487425 233025150955732833 593224291760098049 961247264709299969 124064380245538785 413413347553138497 557714872971690305 63031476708388825 948647594064365057 426184293132898497 280599026496762593 319606188199060161 717921469321890305 902926327475149953 415584542541996161 586832399086731009 354521113366583745 86273961699724561 797492941789844481 716601127999922433 331863781167253761 664618439936511105 465564270313553409 144464638807519905 935724198842589057 627685782823554945 962866180805239169 932856738052208769 312482911487460801 860738822613775745 838062764670855425 591000709355384449 274860691260951041 705081767259080961 66283981625961273 934806972577348481 479495285109276609 684931237334787073 148580216287530945 657170862401372289 502631606936230209 544355567567656321 902456287399619585 73945575551221057 611303199004464001 52288516537494449 455387957254533377 131962900548998625 951626714352894209 258633446335146305 63289449076226137 416906381273690817 200282618548708769 950853581078867201 39005491118974337 800334638090546945 900109587656910337 539482191716437825 62553780501961145 2058240487457397 129317502406035345 954597546972031745 303676309849226561 717368355476750721 442569818655638145 966030279134734849 295028538134520321 834900948999347713 230670743929334081 641069501129756289 105926726241921905 432423155702977601 536511381466649345 58497640463762937 664993710145669377 732400118257174913 654102129467627649 431326588692407169 726424762786468353 590317693315043329 443891456456096705 117668464521010209 958195812176629889 705500489835287681 593214026470700929 675417117018504577 518738950502712001 931302309237779073 110819332607260177 838130515200127489 676922699511923329 429408758281937281 197325826781717953 643603443915999617 992229703767367937 87556167129477553 510570319959892801 660643516070614145 109580217937296001 492838529281584641 430748483008454017 451675480192399425 716188749644846465 731171549465344129 612664916260992897 837788212772913665 864171328047351809 540261602585275137 232150788363764353 848119699101864961 968474902738098049 567064034053075265 434708784467627393 227086787037045217 959336150268516225 125311331662203425 573779362865916929 221572607767406273 494277289075103681 383973834183692033 583884410242429697 897074358652893953 837119190362958721 78835374525596081 923614621289413377 148901698156301153 89269935046633713 877700148120752001 801430621082399617 734340374220288129 338387817679095105 461696712686034497 173115310756923425 297420957686860289 976304449910902145 242936926131065441 286141461221628641 373347744006984769 764833880914299137 720273377685344897 309024518362956993 519162082044665857 105920342880740033 593555025760039681 991861228948575745 935876650742692097 640748158655444609 491708887164179457 979780361719900161 530786595286407681 578335328308913409 115902288554778465 669147795478519169 263229016677250625 683265154462905089 616316954916413825 635394887817039233 659638144809441921 358210784987210945 485669633938059073 152721637021809185 551868677731100353 791533558763635585 306145601883486081 104235018083198129 754598301265197313 333370348074925697 486097828436314241 284013324188546081 561961376066157953 573275512318961217 91557357541802273 310959690043613761 509823255994554369 554782424672357185 953776150964742401 902067525370309633 858317744905228545 41455618532697969 121783803636333233 336937658461675201 130102871063321857 187500236554956961 148010737372672449 536256893239563969 864531521928078977 634288464365230465 630764274713527553 177790731356150657 478497599475936385 300885806083744705 390716949952306433 790704516007362945 863644290072294017 638571222119171713 896180092406666497 362277528784527873 590072855645509249 131327113807618193 356016680113967233 923008927579981953 462457107067045569 429335716862230017 817447272926784769 62553164783093249 709964478698346113 861790468773182977 702198054930974593 788810983255100289 451648447527894337 678072156752907777 317532209712283009 447910565354373377 819672993691064321 279932945057726817 833421580757274625 148937220098158465 440146943940753473 827284536034657281 133806395690356801 812429447892565505 952398438318432769 900132550540963201 454533319620949761 317299633639517953 119746475363136545 680895532964118657 204757812103366625 441529299937581505 466391585190059713 264676606431169857 239572256596730433 265427115033045185 524740215170815809 918026537439065089 782228173353274753 273243007648328993 844711452254053121 175481628561346529 373035578860637441 593449105316747009 191389311678015873 701936255591679233 602946779817273217 157098096885857089 520443056445778049 550100813971017281 942692149629877505 227547335916082017 693330937959267201 326409151112788033 938483293087728001 916812862296989569 688343428139837953 444408048789302529 163711022691117601 310336837030572353 631569509701044737 18642795572677785 109343310589565585 482584972289071617 57047966483402489 539230165934885249 196098405720263713 513332708044341505 791483932411317377 600691012504118017 96782179028224385 74570450286454817 20383278189008537 49331993648497273 880913043096867969 919604456601202689 844322801815131649 700777512513216257 215014048621299041 791221245159345409 781996704864958721 580541548373549441 65456551416289697 699915025484923393 666948543764355841 601302529183730177 416844732567000193 984469916215640961 554426806461442817 934435538000531841 313611803402736193 37086938945289913 81130542489709969 612122778040461697 697358498702556033 488320270646379841 71903130910506265 239888153990808193 704729018426306177 141033312610598929 572476368523204801 65692873337358297 233140482805680449 108223103815429761 305577662537992001 76918943395430257 112935780327163121 740836783627198465 339129280119117057 644914149935946369 348617975492231809 775686505284038913 450554404325579585 450658364284596033 828473765749961857 140454730166705841 841649234501623809 775044650039720961 136455397163189217 425890505960875713 965997611601046913 571882440603378241 633641528691654785 781074461941525249 878033707767222913 237781847050118945 575539337954069185 965646154268181761 692763257234879873 405450744969346753 478149249465801089 265837375869292449 91623684770063105 998637491309697409 287941602139909505 664859421714663041 847412370921354369 859114750427710977 712167918786505601 971596383526868865 734679242818309377 477981774998145409 655349758948943873 926730650765744513 997128957622216193 302546404679606721 430081990175111169 697566229534512385 456698215509668161 141641825946752673 875806264238093441 670240570401812609 956979262751083521 830069592799151873 853931096392770433 282171632510848993 864090485534198657 338697352636959425 683198779983399681 493044217255072001 919113214176697089 310459966954898177 842752988102020609 757093492739269121 606609517772532993 772124075148614273 874795881038522753 373714412715639105 22922933623142685 803311434151300609 552516415460488001 401458723186376449 785981806517632769 852193389323563393 496223901114433345 919346758897500417 5837272545171858 363850405505832705 991059235849846273 9314573013110561 553463973148204481 453044523910197249 518632232433418497 67858428854957961 536345390056744961 606711723077371137 713423593443153025 789973625219172225 865596313081901825 269603262954579041 109395956010530433 713883338940188801 324006452990921921 654072992761474177 185206578813691169 583510962561373185 501210653336435969 55029118203780313 145556242015601345 942986603692542465 125616600669225425 254676864268180481 405021339288438785 492640308386537409 607789444526723329 508130648787048513 448300522168949569 430991486150201537 322368379458602305 927653611697952129 221890173249292385 607391261519577345 241562073626191425 475696437940431617 327135998623901953 93532368974830865 829751914694107009 958689180731386881 409367704085170177 230455056847372225 593263446320371201 436447049040484801 414011616289258177 255517584279839841 720111150045433089 955966680948325377 965418791998118273 898761595739070849 850268950280899073 941321095712684289 440495188044820929 451006252552883073 87182546905417265 459442114291977793 295552404366546305 540795802943446081 935858973188054273 799066373280172801 565213924803117633 461073593563224193 362607698878640833 789397943193694849 906439227868716545 309356679103924417 687655211829955713 316614811318462593 94118184870438881 350559484644588097 506325378948254465 918850914374008449 988217368069612673 985907730531916801 389810071106545281 830477819581719937 952729819560317953 74165354244126289 235912599399149761 659273366835566977 795917044674311553 365362770379075393 957319514266480129 98406412066257329 67388054512576905 688184811128120833 734358327075604225 860220065063590017 53911753150984513 699096397849100289 485868788205060289 859818306476856961 891607408671063681 326223722135051009 81417559051523377 640835410949467393 702029925926652289 99163774589722913 326909510151317313 19002008861551901 674013715373206401 875585763866649089 990607526291405825 894848700453128065 177937688858818881 788159629905489793 325205664572386881 456865705680488769 705925872504508289 725569786207568513 302071855380155777 440547903519803457 87629871186109649 216841738931972129 364875121623292417 435006598074497921 709502511171109505 49745638064290889 80952580899868561 223355258266810369 554342989661037697 365589430412025985 909992350970263425 920134125598995201 731474334843539969 831345418213896193 101573963531713217 921010782955978113 755930490068024577 995962993214728705 797107067315714305 927388339188841089 392834443424788993 244227426653321089 959656131461038337 150002621767345793 161717091829800097 225075163237615777 139572606453008065 157852495619781761 111460519195816241 61440404339730745 47940625163825249 226765952889753217 762075643905305345 558181184832843521 837366893179129985 788566758232097025 962494314091628673 479235961712628737 155023988152613857 98304999943952257 147446462682225377 433839253397902529 851127924893397377 262607701182080449 170405440261049537 116447408888330273 502859608760026305 624275500253862273 638245685067275265 411188458271507073 95414757210328113 322306126986976705 837018028363303297 977473512917423873 625302080538013185 866197795981595009 793085732477365505 360336657575285121 533744040414795521 330433519629000449 401380380554542145 851676019995846145 608232411350947201 419353526641874177 529957543934770561 404546029141894081 816741218087592833 132195267984062785 500209307617438977 962820093020194945 861216473740690049 109051714011474849 783500798969427585 906849354170187649 594784561729532929 325126606840829185 351742402186971521 679257127377905281 771313151641756161 565332842949306497 91214913531487697 493925402748057985 457809277712208001 824495035275735041 521183062525523137 748869720362915073 301562701024700161 288812354142766721 752440154617246977 966507102883579009 307477985383535233 38570784649582633 942524643800425089 832368882107441921 839849904545850753 825247777295988481 236164781811581281 958291487185075457 850712927656211073 801134720991345921 369391676317064833 74353888420500177 378250662781518081 577546545775607681 327190686450009601 374265723830742273 818624337907202433 447850879034806593 6637652660685945 73615488423779857 408634727124798785 601314346229674625 94916561603511697 964558850968440833 461158449516396737 68638637673647193 934790448200004737 892483492375514881 757211341923102977 453676669195335361 144974198589224545 871374146186294529 845327696872537601 19937359100627105 81038001905767489 679590077572964225 948868625934530049 794989039210907521 771180068210142593 624252375194711169 493674719174570945 238764126396464609 913298446937375233 71240462724130537 591571585681215617 979184215447975937 563740907426947073 852861476360455809 939660840856525697 764723026834051457 738020442950698881 783652913679343745 701747715777777665 310887466379131905 749378594665088769 936703550233399809 847958764964055041 146632240663624449 467711024580211201 711650355913331329 853503203812984193 996063834496983041 40016159460250833 917575335706569473 450168278310762561 87193007644518865 990789843048560257 408956181648402881 527676819862769281 67844119600056985 48893334645313761 263313666950121921 180262829742439137 762132356089129089 824220240356709121 41067152009372169 61152633212721241 730309121661225217 396456621781950977 490302717759870913 559113905337333953 739509291684701313 558469158007767425 773746607100843393 152516761368168833 630394496794270465 473095403039977217 227415152460988417 573729186870586689 320381955858582785 714699444717638273 88501509397485025 967057418929989889 541711392334224961 451772195227576385 35504615007507569 24379542370944309 423791075952554049 25699690065607685 700977158337916929 502271596414267649 823960839547101697 550821704175532993 184262300418250657 571578960097888001 847022841971867265 824908273538000001 599023726512836481 24455761593920045 807752694984646529 735669900178592641 632195665189808385 504920599767295617 846372157174616961 181989880918024481 214259080338006657 67622038440426025 947022733999734401 17950897697076585 655682645827194881 577061197353764097 504135022267067969 658774302474938625 894272660602734209 697895381243775105 179874312438034433 261475985021874625 929500067132803329 598685122297716481 274316625470564897 75968889905652753 652185510784459393 489711323988764481 443553825021570689 936735712105942785 373920234394287105 874068448445420673 432549523225649345 478907611481901057 636101853520084865 934547947565768321 700402001439801601 579092507265428993 752415016111992705 971902462550040961 894974108799008385 569701207356104065 883057928124667777 808589769894105345 149005893663844097 800547855953553281 829202036406567041 772325096661852289 16341378558880849 233504509479047329 700394114548100097 362635326536128833 518409220499467713 580944637310366849 877312908747367041 208647833235737313 529355818184544833 428218553082501761 452046681660402049 65724271880164057 473121547894482561 221691776691514529 465558755142293249 631054694284095745 745284043575512833 629796669179910401 618075810256254209 33373893470418637 192799596016147489 783574934879126785 746713567429676289 259588988403287137 500112643726058817 229425310038266177 742816853669392385 201978994561990529 132856776614222129 49943517177965193 919431279812837249 765032552001734657 101046485330702049 764201922074306561 290362111387491265 772843162479098625 820889876685288961 57540848099947081 142857734277949793 618821283557814145 704896551386273281 629533743128149633 485650703558160769 442473502854660673 298694616953969921 19470919840173905 945594033035828097 486929832235652801 142914198556187697 969332963567495681 935264446776681473 460184982329344897 480774626186661889 28271685247588609 89613084628265233 607697364686963201 195886530562550113 769185253175521665 194097944046102817 609724584788217729 267631184853417633 271791428493386881 924926462839547265 789855396367038081 718815397371717121 788020218275590913 472391414300329153 798539548713115777 725753904153595649 620541309140307329 502244010053768641 394557736193029057 816260342438940929 855413916045904385 362185099380820225 56478015728863793 26115318920904685 352423737815925633 98563929198572705 424001655872636737 477433632777721345 234505115477219297 803074398857528833 395124482921467265 119105185423467937 469212804193077185 354576420915943681 629268457731335169 694393319119488001 204608556926757505 504215195584702529 159636514006400897 316223087574531521 528889540480534465 922959235100673665 371300677366257025 107188085929241345 752960024721431809 692849147382172929 216863226925120513 47480767569442865 168911366127062465 383088818447131265 821472219954863233 646565463542774657 281629609763513153 369189032732759169 566690137947922753 68348409464523033 527721621941978497 190386052144955201 971996791546523265 477862787191103425 533491101591863553 213324550886408545 737969004861277313 301211916713459265 585281664335340673 597460886364299137 841459049165131009 788958100177726593 520237011851861569 911879289261701633 636055374317756161 313691037176841537 38134552880890737 809415490671252481 207041956050879617 610666010974345089 95780293627143473 950469883535344513 345890600926686913 159801001620468961 700485926904875137 117110852014061345 172562890869322433 909721326500662273 959985383586285953 852588708310275201 762729168163652097 939823154218050433 580014229303870337 389897064420775745 890220122215843841 652501096353891073 300522756397555201 436351748753008193 822026203676962561 970882866073924993 715598998294737537 103252867048947649 793990322243665537 401893515253593857 984742743364847745 907623616090841473 530664144069227457 902615835281427073 583882510299830017 26975299728004389 773906855743511809 280229943467478657 198815929737946817 511351982359553153 963611566732147713 460936689532520193 382556619670580737 806005657634923265 822987643503061889 807954117483777921 697989007650221569 22514022292210001 883271268812656257 757806619794326529 780493203452593281 928673239243831681 822370461274310529 210710435695833825 379656524136891009 573897762739715521 663188735888532225 266029586068174945 788313181895361537 996083694190158337 295252598176965377 276791016364516193 720050526186980737 190011552513720257 753456205431611137 625489448746794369 247715647909743105 781574090189959553 156520860866002913 742389037624096897 725701667282095233 924735178042521217 12061592636719355 420873191585275905 63865201176312785 300602130655047233 712496972291511041 483863681797206593 442426902375132161 684896462730574081 844595608694454785 950808214801430273 712362145107718401 999132267144542337 424012476378940993 504229818784498433 737450460762062209 662777500412243329 244144464085941601 794474489321164161 740796767368166785 212526763293478625 236066322457894273 815343375794643841 24366348799901517 797624985790417153 503859611977681281 674135175684501377 954615487153162753 247145079359082593 598607365767570305 837761153180284929 836002196923999489 839559417250608641 586610049294627329 710662123627873409 728003214932627457 793300259025354369 655523082866999169 867011658645569793 666845827917768449 398848259941171777 879286755549607297 674015480858305025 412712832860520961 890916312606574209 462704863278183617 488021344590894273 304547485887979969 829328469510254977 333742912007217281 241769452035118337 131249266554092977 338175903290359489 511099301190277825 558698445860475329 949112227898751873 916834089390118145 802017606260314113 596159061474782721 335542181445887873 258642955560898017 276943973552924673 529184427658382337 778748542717352193 121804947019438001 710404789797230721 913755585594532993 388217899411628737 523790117442981569 998925253386879361 415040865898649985 262940823624944641 559822786894226689 85093318637838417 431761133610383041 80807693877105185 865556320707465729 390784769640042369 700647394755097985 446164884745400065 994641490837988609 341517969616582209 811045667505158657 441706184107189889 807504995678780033 537940187417028417 813344168676483329 629767272845299457 865348348381740289 180225387390613889 458432564782174977 406420111880109377 993348809785114625 797975044910394625 579360098632609025 364880689058253441 772613652644519553 393972979751147521 319371640020182913 923624346250093697 98052111491906401 127391445861654513 249325934857015585 435849397486663297 908556209605006209 383942841316162753 407021353745211201 852768524601529473 269417573759252353 890808468880201985 264179080851878465 561490060134048001 630572661154882817 707366848182580609 994894749634926977 572454300697742721 967008843663872897 873828217448270593 921524835920738689 870615000121063041 751548834824557569 34523128616037013 967606473571141377 563529732927534593 140456317326250961 917080496940052097 498026575994689601 818596457638335489 147191645571876257 479978177356379393 297891040556084609 356823908452597057 920638471783572481 316496167483101953 185155195017646433 103351965589240529 965790387524446465 391112943617009985 997945328008075393 142671461458931505 384926497949091841 893648283990152961 403635941656322241 311982534375744065 66536566066201177 326385285356202817 179281086452210305 27853206215397109 501625291298548609 430039197189465473 676188598600536065 483396897780437505 309601733158825025 136445244898517617 47656071121696897 395305668142512449 58939169424260033 980500851981837185 258664764219478369 507606634397888001 974493101288668801 773133663484436737 758285210485457409 72928858594636385 240235998097514177 433414581952398209 156443808839558337 298978541568430977 892777023929777921 694558714826349953 61416040217626033 50048201558652753 520078719979888833 569245761365316097 985956890409458049 978582201267528321 847080742913657729 508859000249010753 579485443624566401 293563082972283969 724438592624121473 783927738469536513 380466226818018753 879872239903818369 410353115596404225 804925910492592385 374457552045033281 810541055865158401 423699754905154433 589918536443683201 284734634630584801 52296346478982513 677685347213820673 955272021756464129 187575471239103553 479993297025757185 308510053521981569 985292870808244481 534978156509428289 79021676062552609 277563066315149601 44396356061817241 363642312281502465 333793473397363969 836228373710920193 790021094633168257 578502412083881985 447823828034785281 640241393666041601 975411398511262465 8079817974948612 905178738906144513 229664030810933889 88625745368993585 51681119535803785 418284151050727361 748004967511388289 238360826523525313 367395688299144065 982998144924479745 859999091821631361 989695429629641473 205443047665998081 313792689178598017 495395200588642817 785570968621364353 772323520911033473 610850310072677889 152229808594565697 15274844754991081 844191470707219329 433455646165612033 347057356782254785 952543072850836865 737782095211958529 452478757562190017 414158656798459649 566938798481366721 527088010649382721 326857807284369537 196680347809842017 387307527410037249 974933540997330561 708269890783455489 408913787298981633 80397150548058961 269890564342606625 3731920712937154 202572462830726593 506825238565433281 138002745204449441 612425140341500161 66168009093697577 676766662568006401 881042825143712385 760938602901745793 903736556367459073 85935433433924401 102153162774090593 166355378242414529 458674735442823361 346184804990763009 367470721371805825 700761894880429313 104878532430955569 202513217708748513 448597010141487105 171072257433834817 58433637336403169 958229632485874561 553548906338566145 687377158957730177 859603275239873409 911914280907360769 619250632372331521 809827697402553729 330744060938538817 683648901574791553 170958247218866433 442449567767596353 378122489424850305 704448204219410433 895628647459421441 1979299032385030 924599578149294337 733190666839441025 197663072527351617 716173000114594049 839119225108230913 11535888532939965 955303283795576193 500036034425406209 74322351924902113 671866654535584513 150994750466598049 986660720571762817 894984175749907969 769370682716932225 264138139338445665 234065119889706369 340031310496893697 950768774939085441 372835982912480577 938450782284036225 125459149149900641 323316854738330049 973638403482841089 721117542796761729 483483437130782785 713598197253212161 84158012302371073 49990654930354593 816793424498296577 761943110691653633 310142395156209025 452056275511566273 101022794564922689 381355473405100993 131670751191794721 980317142297593601 221839020863182401 106502929319340465 666212083152874625 44147772098639849 616817215770165505 996179259559504257 901103656745167617 86749216419434561 891081215007186945 649837542100932865 734463067222680577 605003906007041793 377257905170946369 814110246677948673 829642984926241665 328262957733301185 755420958923263489 138091451489238177 60207310929644817 191938069437512129 881342506968419329 176595973951428673 314308871653881985 13319353208487429 388596159980334465 419294442371587201 331664729796262465 470525717594867393 632057509706267905 261841261434760513 583563500688800513 336267266898602177 280449099069425505 644778104334314113 575132550749078337 677136203528775169 700221168719817601 919648060710720513 276199430516872001 413045459871455041 11817574640911489 102558944808585297 177384171381152801 772429311766032385 854943440609073281 427177584912094209 54564964994657577 574759098969508417 937647673023501953 286234235675699713 318702060047048257 236286461437472897 33804736376307433 668106641929760769 568441265022759297 6807756354021422 356996377915589121 858600798409987969 967332050305959297 299373112102628609 1050612368825199 933939157134936705 481393711012632513 431593464286009985 176912544439584705 756120995337433089 59779195728612681 532505467975269633 273544830667528769 273772934443705665 73177838412480161 424438952097148097 761755075649869441 798524257088139649 871248163583562241 622221138752948353 781918533061908481 77610767051957905 139787981057853729 125197754803735969 327451884981401 817246538820775425 866663958418502785 849429977753672449 278298585252084513 368344071668865089 526994569612586625 562139445316859137 620278075854667265 497074160297110273 515091579052228353 257747880562831713 202193460418524033 98826282577014977 653723844865684353 540044804701864193 432536208852422273 837272547384777985 649006024992861057 749092889893503873 572560343800059713 602992304347331713 808391558149796865 61047307440276201 498123585984142657 381644455066385985 954746880797973377 376349514863264321 486772452420833473 233769384536905985 834310043646897921 544608861147281665 175502110803517313 141376314533097521 91624519392230049 916383735390624513 976150876606791169 135563830197860113 59545859846796393 692119302697904001 628688342244782209 440195409440811137 754527777858175617 401417724914225025 292920562432353665 45397054525373905 972113009924104449 701960715214994433 654685799243463169 748274648907063553 718515771715789953 662749887137906049 184895366737887201 994303502472995201 193144563299288321 682479192872165249 623356420935731841 939485767326779393 533759326206439489 98032365004783633 351892428858601409 789392066663360513 758693313149425537 533158242964788097 913672832827000321 306015843584994241 75330315596847441 811794742603453313 71821415705496609 197011667422451361 585069917134294529 268389577202185601 477363381820378433 95026094744675057 594720014018708609 998629223209448449 934589509338987777 818750733265510145 263134781103421025 743588606674137473 64282215495619969 293945961787763137 268600373859573697 939429129165077377 728408318675828737 754539380662741633 3717758049706533 10003517444829413 203406993529181793 884159567487564801 495224960220628673 263299131800764033 785784209469962753 280912154412924065 639347547075264129 72418366227367409 249187131646021249 807255688990615297 349999082456992769 191232182101018113 515418859207922945 937528252453056129 76730489635085777 653052198091984385 675035790993756929 443676450186139009 679131476316161537 322374675318158657 421442156059409729 611335221432163713 489926272824167361 675307750661062273 324079138329818049 490514001441233921 283912702690219745 149677945236916801 642844873523667841 435301171877391361 845925861973714945 572624871744096705 511846714912206145 743368516779902721 528048241497447873 898960746293042177 933673864912290049 577429624280505089 62344797322058553 200545339865726657 716407064484496257 436594901084056641 486607071708949249 473883944249038785 48497834309070953 285810159932928801 211202802025898241 84197339639956689 88523083245700465 476929662394617537 447529341035920705 259065198630153761 697847053147537409 876747112837442433 703268461277506433 968759406443695105 167721867195620449 117403466890841921 175269541293193505 284537982623746177 594775704046778497 705547601524664065 314205544793512833 157065217342733377 999744144746312449 361608956625993025 851034417954668545 786985848645159041 626390846046202625 543339262102442433 246765357440896353 916362167723292545 316658694990291393 662807472597485569 15207654916270741 516659410273220481 853137307879844481 198327106366285473 162527315265808897 315338235582260033 562997464516097793 288022388229627777 154936187982048769 233610073758498529 863823128430848129 666187991298947713 262197756690856225 212883197929244257 329587408161852865 54180820847086865 803485813089043457 712851114807435265 995815476006750849 571840248787303553 45234811146460889 761651826253569153 191325391597427329 11529551217201119 147856567786551105 235283258845484513 67532290576192369 173615086884630913 337574959901932225 712348250509336321 35962806125848345 48965043739265473 177281176985406561 979698485462378753 564300205607676033 740895436446429313 540494736361868161 8752243571677810 718036858594569345 326581522358914369 347612666492910465 950902340242649345 668844618651004161 687576979467898753 824148825593514497 648859740617325569 275405811807228673 902655119785727361 585240060349025921 79971599684526497 134123092302015585 446245157951203457 166083635350705793 554111470382622401 5415763326521273 915446180092182273 209053890479470529 914890697410342529 758908579691247873 701751024630645761 718033223360013313 236535137752099457 413546863058808641 204615857272081313 10116059681326563 883286882371564289 145474281137151009 267907859383875297 973562278134725249 382728159630744385 419457182511091969 312717214836574465 296071411456797057 453710642251579073 493927251104476993 587319537657258241 604628663082284161 83959518553086817 233662761110974049 394135094025905601 180971172710730593 647884487769360385 419183187108469441 561890699733531585 636895846170805377 333270860982224833 2662667480233694 677013080715006721 781061247827540993 263569756087136385 164270144705479745 180357832169868001 841633349920304129 583308529751917569 661138226052639105 773119963591064193 263221155143146049 856177654025188481 127594235210633393 199219435234475393 836301168984253057 612719782604870017 426925871926624001 311272138681182785 885122209327551745 996977324286902401 321995675283172737 954732512669856641 406421915087097601 684298011280333185 27783409343452805 81842477808272913 264806365693704737 576730280397200129 239868870020099937 236181682610855137 988102261583353729 994663338104146561 58539761681497993 123050241053284993 122269954948240673 955807118557473281 611315523698745985 34416270985609289 83573072403911649 713116529534346497 833038613357256705 954140675801916417 646769349399750785 575318977120147649 711245084808890497 894689811227543425 621375412655172737 486405728615466177 717356656523730177 466227007453916545 460948414140194305 238522776886000545 196532144515057185 549125436626518145 918327450636642305 146497070794652033 209097467956791393 818481589373114113 876520409215078913 647735837927356801 935785720189610241 481669714147265921 952165073542605697 500041810052721281 962132354020166529 55527042156292337 766119821298037377 939222031140289409 931980668157276417 87186531043236929 111756851613510129 501084144803286337 546979814099653825 61292274799036761 912072415885422337 896988185228948993 232146782291717825 126381708093980193 456051798002679489 812655495513070081 984085585397206529 895262342836680577 135214613526546401 246156032325146145 668506447604780673 249538075794184513 783426184123985793 748252548496537857 990585544475504129 518965161038472897 855526106105191553 927551537946314369 381897030469044545 464579812322504897 489853482746102721 850797942837971329 440704053443635521 413702150733094273 991222441688012929 537380023494975489 341009499614298049 558773904618298881 277329323598966241 914534039894107265 755760651174522753 614943964343645185 264087118955462337 179332052002834529 489920084538564289 648415656394398337 263241158758066977 84401777330469937 811828302444705921 244476492210232257 46205544730856473 821191610322628609 731587090474302977 227134229414041057 936880147572200193 777808172144517633 481406730387117697 708296419278276865 856896020623214081 873994683470854785 686430301550412673 310993266860087681 711050583400297089 565287599628732097 110044670147470209 346419661730671169 498515737299488385 119012879324500881 52805716290659889 537350710124648833 524739996922964033 819413537726774145 69665194134881145 470180076141907905 605952567401818241 296313324374907009 440133672089157121 364480982847247489 67070883294352513 895419028735830145 27418571757362289 403259896232306433 76996260625424641 638372613741879041 745633727803518593 840251778529641089 713262812899987585 842335672808275201 722207439032796801 354607414800462081 449415456972776193 383199161151182465 502064986106315585 760686750555429121 190091497986177409 160062530205777889 850599365966029825 694561490912043649 795449746699649281 833644857078539265 136565849735458049 423034465942571073 321339199926629953 915627871758971393 129662222082696849 479916524923062593 115558817968707921 843063505763254273 749632518284126849 593003046656939137 942988674391902081 611008279485815809 726328053010416129 879325606415740417 530653545726227777 702200074294594817 848470844670881537 752108984815031041 223420664187305121 555221161821776833 21211493497968805 487353602625098881 795666687817590145 278171349474050081 450401482930569601 168627680603968609 175632762024893185 135008310414946209 109379054763092401 383656017434397249 787203666857170305 913625160656593537 109693571466660705 844422314246905601 106505277995157857 301279687939228353 531385936559512833 193173513517542977 654146728868244737 32641889274074745 715147508405632257 929966725841971713 112397559004055121 792588198878718209 474967326853839489 333896052706599297 262468582208544641 619668548243865345 355942688194030401 771167039402875777 500866019940989569 102257757736396113 91091464502948577 100664672162515953 414144432797076673 738752276965883009 159711381078832193 354125829929294849 195052958843380257 962388531620263169 627652052822480001 226642976427207553 74934144157840161 42566660111120313 769495249611733121 547781694835173057 760303040823433857 165814796660043841 799897924437072257 88504487935104241 506939063296062657 784200840904802049 45186308817985577 209396153563055521 681822148022749953 876192410207579521 188768170302960673 777046061062300417 769220865922580481 189407962107296161 650249449170413441 914148861712583041 917701105360382721 186744463274038721 486621258293563841 841851627291426049 523402587041989185 172986030395904321 415968954009226625 797641188511271041 553384604339985473 579795240157068289 94416979238683745 636794601570365185 461054815420187201 290190862350655745 763156755548262529 758897268955699585 591673459681661697 112074174711011665 915230370807943681 842581342442947841 955802842946940929 502557332747230145 5205486108277314 61490704451237833 526606146044148481 604873055213317889 186047082129089601 923202121029739009 735473372409092737 807231708360134785 56564693717913177 191714148278428801 370073374602956289 853491292280267521 843109954531779969 985070116437050497 468232199690039169 29894412979260209 927163903722966913 685248074714159873 226777281750091937 887005626785139585 225656906307488481 750793017672300801 161547098911103873 113579131842939777 396001520544583489 517574093135742401 346154614680987265 607252217231945217 888710521876145537 133935874643846369 183942951530429601 49170726190638449 426063876227001281 568417230936027777 819141111134260993 715010608537852417 917650058250142593 206797903323412417 536898972915015105 188090991138395233 207934044915472065 616790671577682305 733162083049936769 691730646677427841 415616894186324993 190140012649244737 727870702401521153 53657852580144553 200895354904982785 300755496614748097 650492026411743745 746744966141818625 769374759916598145 461963883248110081 225302235361471745 924830161318041601 178029842400402305 484797043009614017 733133892039123969 62761239666002665 890066397847771649 481857490554268993 12626988286474017 404526805124916673 75757203628679553 517758549573521537 701626464594571777 376529942177228353 872378617121267329 958086027403545857 200638100409083361 904435421941982977 398455114443716929 935561828858730881 85696109571930641 916934943417771777 418948017423314689 546521243680622593 6242387874937806 479202559914924097 35247099064545041 265483763330472289 901426960531271297 989355806195135361 936409969936260481 863666283097678849 660494578981786881 725123692471484545 608739442087422593 722546487146807681 972631431345977345 43002229712811873 425313755821616001 620447159682505857 969941371501040129 521928059143689921 894433950412487681 753618177374526977 603360750727663489 887022639934741633 158197075125468001 239106079054216993 322687665597459969 240979865337820353 424738684225584257 581110440969204993 204003028794549121 831540491436584321 668433451496877441 402445872064681985 904230138362624513 669193936755263489 122944088675890129 125697346347543265 775174177948915841 921373407696933121 757036370609892353 602838870883808001 767986138477784449 305190486667370945 700227270389969921 946270210880122369 861614822829270785 103041849281595441 65424302679797817 907827620106793601 191578692021739265 872690216747443457 592692475462879233 125381318132689041 702564146602842497 119775561874064353 259221071964230273 839808877961480961 442321222939359169 865877534662971009 415651138066944961 349718801184103233 825589433364033409 164577618605306945 21486348639779609 479206425193929409 673978404186375041 692436234131250177 268790181318845345 787693990849071233 257607878904455137 838007433635993985 863341350944704513 643702261710338049 181762368066063841 512188545641507201 738572564545616897 750011590133787777 859845054620169729 755195686444295681 225775157978386433 270509833553440161 653656316773453441 182745028546648321 113159383590211601 534132098752614593 32732221821763829 225705658772369601 468487346048146241 934336995291495553 373540386662671873 818299337727765377 150338143297229729 299824974033917633 182252506212879681 790207048684663937 119942973954049841 770600475398005377 555227432253065729 343678460534519553 720387133819453825 300550077043190785 891003754802827777 39529888691163249 197386255102326657 941617674700275073 116399208489713857 82985582204528897 783501154885808385 304194015251589185 695253710018906881 64517757388699697 496379566838026433 182915690474949601 237566242273960161 860649300464885377 455349144671369985 576727055577997313 733520948284056065 89201036573456353 496504759887539393 897461521268645889 993557496779590785 312419472518925569 364529582410053633 373635344132758017 302722842825463809 325162528277786561 933184043301604737 727531470021808897 193678744570281217 104826540121379713 112134846390599569 486522231491186113 534689622979758657 851569308684474881 145148032789432321 527101825573915073 321561378033937473 543847740945025729 406331021476486145 26061564824992445 988851414760407681 373196258371564225 22898862834562553 182056965128147393 126856198149557281 617000176941971329 363804962790393217 287524870719742881 946162959952946689 37868270840874633 755586575483089665 781175082753669889 988309535102235521 857807272902690049 545125734703841409 241393415006477601 584838523503666561 105099703783338321 602037311194873601 227765811503623169 641391866761939201 547561720915936705 522512856772632257 919105188435615617 20227311467383657 149311200034276225 596242139648364161 499998069226968769 243531913541676929 676534568932666497 166199100758714017 722775929521269249 399167534279914817 653855567671740801 438435680889664769 417370520652305281 36142000650688289 775256674137082753 379520895379098305 477772358384093825 853415062620886273 306185971211050433 819963979716458625 951441110821782785 55003291258277185 196225304327938945 713064707922452353 868304857920797697 137250435632498833 39851248348639961 83461408687423249 830846187453239809 439212306583915073 677365233013219329 144643084373992545 748745901128437249 201125793759874945 885604729208353153 429426687647758593 433803792308687233 893772961429238657 50800236421324033 324569342189302977 707169585911621761 786221120978613249 991764497543300609 846108420161453313 735709764147266305 772051156167567105 773967463131881985 754645222357705601 172646701200754657 364036993675174593 753064595846410625 561680859740913985 385099358340802689 61691778706563841 554833709529319233 694471119895805313 304118810709432833 390658845945726081 847588238822794497 96010931264583377 818161150730084353 281230782439667585 718949196782304513 70133824411836801 876213903159133185 897085573579065729 122975662177054801 923887845473171201 690154055799986561 924517818701918465 123301007552200305 298022014881436097 386155220299308161 895023111489255297 695950796168659713 352406956935123393 801492351751569793 626197714745803265 360404903133641601 730465065275463809 645953936551016705 941801431863584769 333312515888508161 462269828371955073 126927667549274753 663881900752745217 715800804230369153 380086030180503809 195365426602215553 478581222791493825 167887782709811969 866082776734071297 518170949521341121 761273701895863297 843093781069441665 686204992052662273 973627919782835201 232774319640075329 69545553866419145 596306488917701249 143461487591572737 411394223969626433 402908961056951425 349324264245293377 821791402547766785 58609773941785905 539221899611703745 651329607513570561 752004143720576257 100188373602026817 975605324678369409 678672256451275009 552483692895883393 79035257059988593 823008329911147009 600209499477937665 406859987634597057 878173366564897921 402319922846643841 472978121700460737 520249673053221761 887651308397952513 53706895121734985 174943733116617025 416789607420078337 701424890198001793 334890611401178241 186094616552932033 853138729248449537 871133750416934273 618857187611297409 963706101272617089 815712425062066817 843078898462511745 182431960960812481 16781918628677063 765004509908742145 420607405228967233 627091933770913153 159301341108015745 887859409504592641 462659830639513089 830815562833933569 605910458114319489 658020176104194817 914692060029981441 298779428373507009 814163013370699009 917360642311145089 112928857189150017 481032514188839873 224536132387523681 46201380568895449 877449441138882177 342262625731763137 206539316536588289 552923253503372801 562578568786040705 703392428187484545 692746585399699969 683268274126781697 641217768908209281 893606264608479233 732081923717981185 921419307656130177 817983337046587905 336739877285722881 781872545957636353 661966900850408961 177328278272003809 395614966332487937 200873242728629729 898617282826997121 638347387963808129 175345740403187745 521603531544680961 667009405780753153 496955902196507521 870986808073268993 541997812196182593 750954847398396929 155975441565306753 480857487165920385 658742536822099841 10081541536173689 169864127799318241 404818435727378305 696083859112615553 699164702410435329 437023583810020737 232668994924878817 495779638451235649 552905022638661569 60561847402627937 293279343369817985 910811355713274625 822729319462588673 947970849239357697 687297056753450881 475159760377092481 133131338885498001 339397839286167617 238124508723473121 745203226075158657 123554466762364257 929184805398353537 255828301127095873 169065156213971329 647882701594447489 190376325405484449 170816136599739809 835586665325063681 497915478399058049 619337242542474753 928226806488240129 784728477873780865 521044859050611841 407984865841175553 775376824763469569 879431846848216705 827644284420735233 123058884645690369 474269256399551873 901737612077649665 882955579983068673 252083662244704257 545698029175355265 352845605388022657 394689281792558721 469104850225438273 433101043488719041 920488778891463937 424921666399420417 512913155046422977 260879268064883265 193317996427548865 347594188814589697 67435404000111281 466883292887857217 619889698925955969 556036419606378753 727534611691428481 91275066786977281 51389944743373665 4106088077186599 340999352894687745 998727338370670721 297609948341968065 186058545744508321 884526215668873985 158278207915458337 743230507522422785 361036925532125953 781640252410131329 181089746890492609 197620933301518433 185652549665256577 755514978600363265 262469413526446273 220682589932419393 300666795757571521 59428401872185785 148027549722328897 317463228005291137 334079728478393153 200132610153051617 667615149124827649 716156263536571905 632391405995015553 100854419575188817 193189900912031489 231624332957178337 354467938597984769 405241293043079745 282096801166915169 716819150443125633 288980174036318273 243703001336530881 985148946235725057 267605222596497313 458077372615029761 39783122894963441 314706042632423105 75853648580402225 708725477538969473 675058278477383297 182649248372612769 227699363938508993 671518644824878721 733364785222566017 498342763598884609 878121085987952897 677927634847698305 363775003745320897 844581676494286209 862203200363861505 104668546737563873 119696854297277617 273003506271635393 643393204514449537 682574259900555137 609882606194464257 842964230973663617 468722407197585537 232067896399165377 925264911169026817 898549906422488193 72381685812938913 123736696297591217 150771968538766273 81938836416682641 317433538218264065 206874967852336065 229117490605748481 328098205690224641 819116745024086145 588120298110261761 487647592994068929 701769698719871873 83605994738004337 203987049564112513 71413679216934865 814472461696027521 707796130038030209 733369387509675649 725610634124553345 604055384356925569 106384561393834785 797731743149135745 46380999526892457 645015645426980225 403046176725478465 247141781791818017 756871089709211009 572843342597408897 86778065291152737 419568676216407233 379592027263331713 104154377840757201 789606883028664449 769631844877871233 58970253143957761 986062153860714881 787995027639848193 12531365667705075 259976001626913697 748464620144631041 220773277302793505 631135080867757441 728527343395018753 612663349908402177 407712489523728321 101678030275785153 873739500807378305 345587194701920449 354495668798602305 749411349725029633 625907041019207297 273091214078036161 554559505943867521 633609213870492801 670378067511880065 376193576019005633 511861680676656065 56017847671235193 667337471266723329 204175532261658081 180042114776508545 103149142960909041 880218481771155585 827303953766033793 364753278444009537 376447057367876417 368390987782095873 814268827832009345 392331899786139329 681576805121657985 198439190789148513 115611132284442417 287792319203855841 775818935464094721 716372922918896641 140426176219634161 809785579334370433 288331796971498049 852274218101715713 371065393534422593 894258459608788993 40667588201871 329046283183846081 726652257343985793 999758364925238401 806909053072324353 976113686810041473 983827012935449857 116483572908304465 791761383361183873 643253180825940481 830716866601662209 592219146227559937 935695629576706305 333471904154382785 271794680053005793 688297137981162881 541113286510302785 569376605086223041 836766667614895745 857870871714961665 485791778952084033 945301767193772289 361269638584616385 40417375743242449 943144717660921089 646218949123824129 501937532443420737 896924806564211201 290397614609752001 110892061857303057 889916922598331393 429253220821504321 77014729884673729 235756521133897217 197398377462846497 97372661952473297 274135726766751009 640592040132620673 939036628476770817 585402528884696193 596432819582112513 708362080673072769 617733965612657665 190545902394116961 645719173368796417 858865472657246465 681259724519861761 290202232521419777 526491517777948545 886470253708058241 527300708216969857 56946850257698857 623663332402365697 81684186478359073 590134462659392513 67006471056185289 498953609407017473 238293492403006017 988166062081163009 416781519103746945 582279164424072321 824028910246656897 699671019238508033 608439032194080897 126219810669091713 443079058161277569 171468680067519585 677319419983970049 13974496635448475 951273061609928321 324763554309271297 651686755884679041 613616797030665857 985530318937225729 292513035852991297 503150897342518273 243929002331263681 352482924071953345 857510441401416321 760970863295806721 640309536951839617 379398464333622337 429638806072219393 125607863659919169 404497612049503617 484175473082363073 739804982215417857 879653486287804033 1055948916423688 468883554500354881 987881855548934657 14059114480314607 779236155251133825 309832923623080321 479170483193001921 574006985278895617 494185961843392385 11366631350018253 350670233818860289 294486717962623617 260232093857773345 743480884056967937 622665133418223617 606493955892300801 65601121457810057 406127433106025409 826275153647245057 219695285596255745 327462271475404545 694894813504308993 932783685802235137 848476137275707009 274254947699354561 1085065698863020 340463484744148545 70701243222000441 655188664632241537 209507292512743265 619634506004871297 570590747483731073 731488310746563329 883231797026116481 452774858380607297 100294533998717137 177942184858885345 997846429286287361 375272116046176065 833603083813994113 284758155734927233 438312952591889601 181073041108803073 517460497456450945 207433642938887873 857343536239060481 128916922060994929 43364538487434601 365711968746957441 251438703541243329 807497798289361409 55294981276599489 981770049157852033 103606024139342161 895895378149759873 730575492563485057 103224439152349137 112696350605279601 308670030628903169 365241054939755137 849643485879191425 148759273609588417 828485400778589569 269372863480736417 513926835876368641 990464519972494593 303979529430975489 336921006881848257 144698851274675649 791219056248028289 593453410681831937 558332394113715905 325923677674587969 840013499602026369 448011258763486337 455532619299216193 689075835537884929 614263890137468801 498920941720172097 653296083736403713 765805339992091649 26108756994421613 6642635245768248 477724027243223041 780159553408701313 130034527006930753 372300318647432961 963505473783111937 944729303485281921 955717491935548289 951070838658395649 32056781145055169 460863319336958465 951095580811742337 51390468239191025 900841813797352833 316256811784406017 240550890229275905 280005749078881665 231612044411317441 851306114113377537 323452119997714497 492325490736334337 806544445459319809 46795768574931177 339057556934552193 437490668746377793 23990170231055429 328536354295913217 812921858215023745 920920181056686721 570599055082606529 38914766575892657 163616420122497889 632289549358503681 797899214234828289 380992638259634497 801021390747425921 158058251727823073 606057757470789889 778457203493339009 581060208669146753 584506008003430145 715723252146457217 35681205198265789 717032736422428545 235120571994201569 743873286524500737 138298502527000273 83293420099455057 726075977430340865 347906684068075137 858588905905513345 609674257268043393 682052300051736833 173399880489608193 764753517508303617 159651506998205409 164002398861399009 447686019539101953 662639546664301825 744807840681747969 418519347862940097 769533762237141889 697055265247861633 63780823003430241 778676928048341249 123645950009770193 222540530072045345 404872041377277697 7706180505749672 19536427465578045 425990190170558977 735201681897979905 674360187776827009 242771827869827201 492155779130079937 961238692874875521 142658514509179217 290904266216113409 684689228816360193 609349695814859905 824868662521666305 628115983673037441 47579993425380001 592448310800623489 626676042128906369 366218355591552577 882738004284966913 929773371071963393 164742893456050881 502890625698110913 737878348732685697 729287422760481921 782111871015928321 11728574069433507 244183543202446177 962298752651822337 564648194517914689 676745378486682369 815494813865164801 421928772054659649 176036931231408289 843496500300016513 390678970287957825 203354720842003905 99485672736548737 170182829498966017 139621321101735425 344863154997941761 786579164060839297 908241871779761537 322921698098703297 273285356051776065 768667898522593921 329510765527711425 398359089019173505 82109464111599809 250348869580648161 205607691290918369 496704692031222785 690358600320667649 360240134124538241 997425093011084801 679292459057130369 668197321952508417 629213152430366977 844379381497855489 964314453157165057 132313256534548177 464004590954843393 973262748885101569 133134669644185521 99674502845093825 213783967743495393 647263700590752257 357673423971654337 109669178864852065 733531748988824065 822159221116233857 921394054213060097 677399152281740417 241335831690179233 797153444367278721 826538584632380929 198658320446572385 372919333939407233 73790610554819841 116548211933114481 591634626257278081 47470823584831121 552374272642889985 913232069767538177 111517116810649249 481386110410895169 989075478249898113 732002762488257025 119972585303177233 93700069011816817 149230310380357153 744793698430733313 918013496086377473 327264211734856769 367157034866092865 599150358728387329 172367790487076193 517212455922333441 757235486429163265 854109372280994689 674464619489459201 842680289691273345 315181541343175553 380134693522499841 688075861143264641 334452898155603841 755737885265386241 403483359566003201 565134268111325633 631192329818063105 509834102438926337 607463299641572993 566043066599750209 196734023337512545 660214699622695681 577286544986669953 415781604525353281 562875540512109761 242288347295922081 275402003999367649 393305036667531009 643956724609807873 742335684405087873 434726788021187393 100265850225600417 594827286624919809 457171803672874689 173122960079261633 225209088157701121 131616578142995873 759963324771984385 569451594786677633 928494232413687169 799787600756033665 71344084981145529 845867244875243777 66782677192012585 716624690886050049 241578243786317857 509607371016564033 577633366149445505 711548367947315841 89730321767060417 797922069175193345 506328299572519553 179073105506063265 454188687516232641 910143586231789953 508387050380964225 3050841981249165 423147581780650497 310001712514569793 160332973975929601 529926451970965249 524603237981022401 238564241684009921 94276268869652577 201547713986357729 857007335271443841 33660356628637089 203038255238286785 308723097728432065 181016216831931585 835993097148879361 884239999525949057 614932516552883585 319972334651932737 346654053731349185 274524537495612001 810720610934112129 235175555158445345 947333174147566081 517508248171299841 894315709061842817 458091590169342337 305708128449019521 487921219446125313 399521913682292481 234973217310692193 557465115674609985 814581535242030721 690153352430584705 532632435726323905 916935374736901505 89362116499675185 359070064692133441 683118579128585473 644843045010254849 479283876450740097 672710843977981185 828773991491200257 359189471606804033 563563317079999873 318001173402592513 839625473468327553 769510628695378817 664239110920835457 782370745612368513 87521642438385777 741927103993866369 623408492845445761 139696509929166273 404163928416902977 749474111247145857 375753242809839361 951270301045369089 954647464459608193 956691337590619649 573684485093767937 312976437835573057 308897936085184449 547533151693507137 323968274937090689 694980800234716929 78156842186555057 190117858976456929 997117802116637313 301230359173501953 443250902370277121 390084354504672577 360285825431464705 911417511759211137 279726835165572385 706404754870639745 575120474769480705 11878423743553413 379110740577726081 570076449999682241 86441630914738001 943895466328925185 175757161525037729 578475566836964097 126161530022276481 533412317030496321 68306884294212721 348210141806198721 568244852236222913 466222937133792897 730119980776034817 149604420268211425 621438154756933889 553864003765966145 43761807401363481 859639701451648385 341878911274296385 29951025233700081 483389969886953729 141061088978510449 20528434576878141 422402866571729857 871539951621297665 957847452663834497 61793399820448513 177374320693203905 622281499272641921 486372919231733633 258965364894468321 644863241636642177 473087274484537793 483026350459148545 206599414061475521 868604172664007041 628215027838731265 169089599534054017 615179644061871745 714355915880418049 465274943110909313 529219922596503553 233013480675442241 597012664118310017 975380148721764993 568475825018786881 986016570811020929 569718712557346433 850431011694052353 902632903475115649 447778053057039233 974571949436167937 236358029865751713 76345967751642257 308040180768276865 647412854753071105 229364233080172385 112939953054258529 653619368687959169 757090175549976193 997311306075768961 38293926784511713 476095569309425345 446573358727562241 207454467331654529 920083915873114241 317686271167918465 249071769849209089 184944791689243713 393860394285916033 631108160520628993 762273271557404545 817204462666165249 670969137748848257 609546412921947265 778906440548539137 763885695505532417 742718836576237569 615856494530962817 258663130030527105 590218096661868033 403619420231031233 160699067099574945 467317797722458305 275827332114428001 947750551395863297 730462917982155393 851498580246499201 377390478119377089 970784255390533761 808696589681534977 825479065709529857 360725636264216833 800918225234362113 658604374901163009 448670659875517697 138165622471074561 240641046021018209 906349385309614081 813929920089393025 225533099409911841 724136477048823169 580953307741200513 957704807529211137 698037726128415361 769155078831154561 122042855270621 869405044935646721 7400060082286331 954876937199479425 44116490856854537 110796226196384849 908042377657846401 206823080705682113 811711119242648449 63911568547737833 115968592218333553 175034472930740033 111347431178902673 580800790196832385 730804356175962497 101940250613445473 492927862541609601 998869098364977537 933329548093777153 81620234225759697 685565783354466177 65702247606338913 524778979854527681 693194722240526977 66391977846411265 256852638265812065 700408624998257025 969136256362666881 665725039118118657 504428032606000449 201644279925982785 746307474926602753 813175351955653249 234455233955472417 24992637293816957 996025418000577665 774327563159577217 353487564708984769 991371588080067329 482599772982645441 123417465369119137 962013754645127553 209302487997316449 441379616123519745 476893860253600385 901758474317858817 265322437642179681 171784275968100545 987067032617137153 79417781725666721 513964646527394817 923128081670391553 403450770917718401 929847756565607169 239789991424100193 16940025005659721 869287224438085761 481948137639236033 550428251756610369 245216822179081377 77611105363420305 630806417893467137 410723521637702785 546545572711757185 188694637819668993 276068150651653345 225320272009380321 268829240272872033 560575038006422913 600577742318705537 254944779762279681 846608586820913409 996484992419585281 592317313728827393 47926466146346769 961487039317255169 825391397301647361 879410866845461249 73985406756104769 615344320082051841 740631344381217409 490933558220305601 155931202375793281 567909590075281281 291074798168526913 479572917971779585 853744846502859649 203519401504912865 191723421059965217 665556925553076481 114744503932737281 667798994689569281 966682376772272513 570044523745963265 666488537883548545 515491466534690817 705649492675849601 901343982638749697 402190003266323265 738257146819101697 82211699926720177 505485078325364161 451276473364526273 889139206233018369 3205009408009830 276048889197241473 503022798876141761 722330149258930049 916189233884384897 184605698490742049 974732524492264193 847291478043423745 557845044946720513 906103587700087553 706691521438099073 20214512870914805 769076569779347329 802189374069314433 396135247185480193 918928183219385601 500180400018553665 634456149136511233 26954228360462909 265948623153626337 677129415488597121 919349376719623041 139131192215256049 565339678493110401 671450031900310017 432902870305369473 143403058410708433 229952023279530241 513102176177458369 918218554031341185 706942058763768705 614595552063157377 88085288437344641 448876280836103105 902647890553790721 196564124927583361 578198758294721665 330113698393148545 668757341452259585 507087656479036737 615614237581912193 565127780641816449 710854563642467201 205773020739364641 653928044283109249 230320742581795905 292074433728867457 85576353500904641 92537195967157265 60470191007610201 99528526100296945 619614134726866433 753030297770695937 877998096525487873 199068463006948801 625082988512481537 493437372532373057 460722065017293377 852880097237939329 576257509460070593 485398571508913089 46297002194705785 984644445444512641 291135674565317953 975473355715155969 951222165521599489 347802834343379905 28591591362435053 37927002822758737 35649346073597601 949644660755392769 239289528632532737 813532985226078849 785759081351031297 176441812186705953 229150437942415425 256475693838840609 192274931165059105 974754459942783361 124506565150149137 296710961921508673 971487514976459521 696523934080058625 719520333289146625 213649686256875521 864311772982631553 88970031345763089 875894514424153729 632405361790194561 135379337320600257 886067706133385217 109900860660410161 947847352930271105 119574546482340337 471061962889432833 210467895981402369 784211032569249537 884984067923497217 766785218846617729 193284543491010657 767041341021414529 221797873387600929 463288750929290689 509008739442499777 955920664005152129 164750001165131713 704434392678901889 228758228649688545 625013013997293185 816322701860315137 673684718580471297 357768407994775809 126327135275392529 78883761748286929 94574856735501809 549718448272692225 598269152231072385 11535592971284815 396567118922472897 271666042043484865 638153555586388481 402702635144791553 298626142213006337 5332059002135737 418627484475255361 58972290923065889 390477510969997633 857803203119352961 349320226463294849 536660581208266753 207822184743459809 127362519957266337 349465434972049857 132848516478389905 518592808800530497 952528360620597377 265890566747334145 970705401656502401 481601442278044801 329521233266767425 432884283466567169 788882485547276289 878711716729281281 70948926467544025 893420853816269953 421351094626587073 332167247650939841 892792433490221569 280548747888477825 42625217385960921 828242575922114817 844702605247967105 767071447043651457 679825992005916673 708398327463978497 967719174756858497 132719811967749729 649116259360766849 744188960337094529 991963889931277313 750719972012451073 866883837742207617 869984731432733569 333427026949713921 868006432550092929 88534017730040657 448949672385264641 763075595729681281 731449756498722817 228341527835638657 636609728834653057 193201154763322337 10619573877736599 966611446397280385 979820101201294593 735859387184440577 278169621740904193 825133795216245889 47193541199870737 857721515963071105 552419828601163201 23939408088580197 783402218914613249 296573316055351169 681753945010388609 472651685209697793 770660092885318401 769599977674339201 583807697787424513 714881584907516289 475700802811655169 135648450091572673 548974721998991553 66358229794573729 372383273672763713 956652212029545985 310513414690664321 364676377720599041 24503783779845633 611750735261928449 783630170038936321 994151291354270977 459414520031398145 666376295001235457 22601009550474061 242402796326416577 582714933923949057 893378296522804737 355657225670984897 680670109126665985 802788834185602049 630398994749320705 977509125183704705 497838904861595201 229627418745405281 374118444701771585 732648102576337793 434718644054655105 766651672628508801 135189798310612737 960708905635360769 801842949396700545 561697051775279745 975852719575051649 228073888387928737 678205380240697729 761644448221996801 834131787958760577 495567092654201985 702738857175205505 415194402051451329 603612361716962177 806650971396738433 323475803708490177 983931702523729921 26077541062726085 288260277258675777 165289359448649985 185217330663790 196450668199453569 79668900668753649 535640341674891841 401448317481875713 946807289771918209 514094066158808257 494191552361115777 378608938426065601 530612749719871617 321731095588194881 367477108035231489 805390448138123137 472345639356113601 978338735299676161 860631272836144513 528795392560862593 174447269235066913 345242633342639489 786715363265116673 757669170479626753 516882206528286785 17700755292086257 948284228919220609 204580066128709601 768918804679977089 980112155365663489 428982159441872577 433991151080501697 323080601578475073 247807385996086529 814253386528946561 419248669751464577 113243540848806385 723517746252628737 4421203588734102 687425957673493633 788849240646804609 907589350022934785 920783677070033921 662862021024931585 372085058016928385 848219451165238785 661969535044917761 138764942292450401 952186536963800705 603204407421149057 435196652861236545 896082582843217025 88911047381635905 887783910240489857 772504175064696577 737671941126219393 764502082386108801 712152466312264961 318339279831349121 954444307692323713 589525845899864065 953219401019641345 530547469348604737 32571347724594801 322854493055750401 572490676741924865 425942619436398209 244077750803608481 790457745601010177 777902392412830337 493946406709895297 337414428696941825 802835655511039233 852564767511925249 832637714251148929 513222727557728577 388794094952977793 736309526214956417 681917759579377537 89910063544120785 436370172077282369 173430698258844289 854977554188053505 43431103029700329 903221272359566337 336951754688460161 134077454551757569 958501402764337537 12487866865392051 139148511544878065 797665562796765953 820182614065696897 60440674367335137 851040175228622081 896549143676608641 674315250873544193 544166276206532033 419388082226507905 276292605597348033 114706936782209121 576795923660064641 805795915627005185 245973509697094529 139506293481016289 940629109850924289 424294273866625089 80236084900292321 437125524878194241 471860564418939521 44949235948667625 588216400939572225 94863600060730129 752025731758941185 413316824455737473 930976248066485761 5597056650838540 668899575126580737 938855825538770049 875800454057198849 517242146559166145 312205771812607233 587718096207883137 163936398660240449 716970641105557889 786532091393048961 112791086174201633 576561425330666625 961327414480162945 895342042275636609 830729636696876417 316055262448514881 101521246050861441 706586793881946625 754366004875851777 195757013729192417 260436435587447329 823443995330130433 279836311098510049 836651322699452801 897662123568704129 715055478914742145 159641032397150433 104832521434886417 357503963865465153 814343020518059265 842424577804340609 655740501733362177 692099320750951809 756214391831441921 682397195904503169 962274260033623809 550097768879137281 243519943415655873 99039292172680145 141820128179261937 536713676092585217 614396965685735041 662156486865246337 325458173075546113 102252357173167505 408184149368842945 777751235682419713 60233691890118737 575526014432266945 643565670352735745 223926377658745665 147127708208316225 1105740851524928 328302818617821377 128645380255310465 503582450969901185 493421565830896449 1744739627447701 66276132926265777 726111534586252161 617769184977728257 96817821638943265 79197710012326897 407251517865574913 32879946278779217 215539606392077601 484235394175232897 339118263758464897 169555177936555169 300076886031995137 9316235229736237 185969613977164289 915777350622033025 299382938430319681 909638328653517953 218921894739125377 174634181397802721 569544708781016577 349079645760500737 231423244739005441 254397920598858465 584811229966739201 193919446009363841 763978266462984833 540386029022723585 897148750216779009 972714863686636673 496297609625315777 939111563376297217 876989966509377409 706999998752582529 865489363329274369 533157155553762881 949153508509048961 539112567468155393 156718124033204737 549745808478103745 548869443073705537 80786695032646353 20158882037108585 639830150428220929 247246136016762817 512187572354211073 392917992496251137 53499603494355345 707767378366050049 86937264749298753 460359030415517633 250557442556466721 750555321324235137 583648764322081409 657058835181771905 924317261463425409 624838530004616705 705930232511310209 878155091451233665 167206235405327425 68614423291528225 616251097309604097 407482932124906945 346961085316944897 204805578356236129 918109063459002753 445610848217356225 173507124027278081 262818905947106881 27359976006696485 180277212152645921 853591507278377345 391489609066958593 127253660466170257 741024527906020609 290594138176057729 952717185550902401 740666158971581697 41880675950920929 81483893605831521 54092586864619817 413365003737016705 879221485668196609 885569268149335937 233513063655912833 448147129337346689 920568505227890945 337581477569738561 79848275711505329 3731536313740237 613756411463739905 500919842499055105 732446982496462337 944878692874457473 49997672426542297 308904196056015937 110572122885237441 449978711510386369 429854405624823233 129062439250073873 984262401531246721 726058375674856705 774600427939731201 567403517685345793 603804687066009601 3685930788595471 679146831335870593 668982324767736065 189752656469288193 868610006223267585 264463604280791745 483673662839191105 673657253008293761 594287913090870017 620734414733121281 470882726914990017 336422724606926209 458996679121330689 266433239162836353 785999928483175169 472132337875144961 630360349146986497 827836625826947201 199953561639684801 606589382803967745 474377110230196993 878535581939871745 279545143178449249 708605856813228801 569022506769176321 795262935950049153 731814544632665985 975782306927122561 75998205497203489 476407110362856641 175045590171674081 273321777846696545 828072265651702145 740168109934657537 429882932197298113 913097724088849793 731724478232255361 343277747103826433 67208048954238817 830164158668033281 151601872690452673 527030253721861185 948861447971037057 135195291509738529 448862762099540929 259153028001208001 850069918181343873 674635520404002817 982225521338182913 367516900606190721 658737264639679361 436917938332548801 668948479590202497 290192536479452225 759904695341571585 114884575934816273 741682671011023617 446880981818580353 890128222284911233 724053469216038145 52917538241590737 285883481096107073 295825401067570945 126790392844647217 176463835061884577 910755089650834305 464507777505783553 507545791036697857 468095739368724417 139459855669457505 984058848478479617 58524133581620673 86238378336378929 709689003824721025 391785489954738625 283502686526524897 977695396573583489 696119183939856641 823933970444709761 715673577905398913 820246677826890625 643502014308822401 192915165428811265 419636121174953281 529016673797858753 303940413217873153 781947730165722241 244929695200490017 900451812440412161 573498136286261249 36648087156631705 396310132223071297 338308965184783233 394008083972380545 884842452951414017 852498596733404673 10128760395776483 177818875476432929 767244079421853825 509160411078248385 678255451515671169 149099464811712321 303448729597743489 542816260431784769 372701895265908673 813684764513865857 943898460163634177 430288752977297409 888301780486788353 274392904811008961 316118354247219457 743807483263630337 238024384180722145 20003453587335685 212838251694787329 346324610226297153 948557630592180353 119007217638881009 193892072124878465 896844578794748801 791925904206284033 944798701042358913 689486331178240897 744185047845199617 884757730878082049 913783474436513665 859117225040375169 832725400002551937 309737905415875777 514141172150189633 540787515002417537 299153462945348289 604776721334534529 688572144902337921 635050695046810881 29404329924325625 785638461668572289 472738516746446209 626735883696166913 734936491668030081 506450051189833793 511390088535392833 526052859146926017 652873945218097153 587041562610966913 521068758942490689 885337966523874049 971647590012189313 341960924873436737 52163460490504577 246298580437279937 619509120214225153 906888512917664257 649917594612688257 126691717401367761 355204837379424961 375811117912949313 115374158998406529 649501573581044737 786349401535836929 916581917286169601 430406754860669569 39556526273255345 270419574164400001 831401297530820865 708779003803925889 302968795000037249 775209545866239617 558435542201795713 456077156167722817 507734822592308161 980091547218783873 985504295206371969 419472397575361793 696371820676613889 867172175941426817 858896157988215937 353317120426439169 783781140041522689 103715299516856881 40422590968777425 353914784738179841 978942486956054145 865930572345810433 492426277159285761 777402510562737409 673999824139482241 751941602850898561 80379081686633217 665150784686147713 178370382240057537 821613681189298049 80819517587759297 593642189949392257 651387876869645057 966726794884486657 1698018119729028 738292438823037825 570500089961978305 31139480243844277 373853131506525185 6598776314191924 732124744974182529 782141944391831553 295590807998653569 434444573388020673 240996395734423873 786806908617599233 24565053857987353 745081223345849217 26406171052993701 917102831011270273 957869194897856641 403600842517875009 908465984059841281 931750627544779777 146075636007214625 536582325700791809 105864539108520001 838820788341045889 601666135167793153 368640578499139329 763094462494716929 399046942369388097 216757043334485633 12060805613955951 717513458676986497 694563521705497089 57252507691774921 455408138663329985 415677863658014977 560673278300903617 186686107722852769 870444201816710017 918099644186693121 399354074419782977 357295603733152961 97958000878350049 48998087974478465 393187665020072065 830699238456350721 601955343965030913 402940458683982401 988525178881268097 26413156638458445 783400422089215489 516812062543419137 178908747712917217 492000807544474817 320341758281060161 659770803567507585 196585291315692257 20634483662124837 917384036861221889 445294704023620353 704540904611100417 365159237988553537 286313912611163361 590818348471426433 107641671506250705 495388124678417089 389103335378678145 357596085924978241 693603113616752897 378457836005640769 517974771603618945 415271407938146113 637664931333709697 819893175046193025 993820522852331521 464243523197506369 514684273089905281 552950220725552577 478749695209060609 989499084021243649 555168538455681921 901339322392121985 731242824788608897 40439599508328425 44461744376640409 439203017376673473 209302276206798881 163828606459187393 724415823953187073 933998409577984769 139697865073799217 245877475097284289 932583946156093185 862591292476157185 427148274960146049 432380114560483969 264056105272622689 146418158617681377 248901306326303041 833515125601774593 414931893184423489 744145022040147073 56156372103870921 926404437440876161 354130598291270337 984106502809570561 438212504470072897 440820474741467905 252438634513886497 206327696329640993 367851022366906497 751764741753216769 495677854834461569 435622786849766209 472625491982370241 60319696253497313 334559608765125889 521760977147625473 417409255233437185 777648228550642561 129707524472529201 886749907192015745 255344166768964001 845851272968769025 979650996530814721 717792136203105025 739469830645489921 246289373423675073 656100301925668865 970429277419785985 383642126119895041 626748713420010241 988927212488768257 810933815557650177 332349720450153537 992431516551871361 58030983904835409 369398315896180673 423809147698932545 374245138872179713 66332742302655849 712588463670091009 803989448794553089 636448921810650625 533800621716800065 423977965457314817 931337882019846529 392713266165866753 303577591888434049 821102613054978945 178925387171702241 846496736573922049 765502818461492097 699215567414771713 634105883362622081 192924624264303905 47749679124628129 195078978070444705 272813662320359649 652751596353137793 712738282149750529 373596224632766657 869159668582739201 845332154894617089 618331560584586241 989007163851074049 729506897682014721 840750930913397761 109630808569612273 425793600945642241 317809055766645057 108450660173939889 21112948368831041 524656589901429249 785411571618126977 651034341007228801 164686930229258625 116438916681321553 319091597186542209 780729872611015425 18404534615633849 970308044365840001 576830338090744065 368735727366665601 315580530204748289 188644712556342849 558268483507617921 533885235373912065 658122703767936897 104783097490088289 338220218009624321 899470166094257409 274732782220660001 544027766708101249 724864858700840449 951471793214476929 638728775174747905 54363415290612953 152774131948987713 96804837093625201 16596840791770263 890233362129922817 813869047614446081 618556906940153089 692670481105132289 208074826946859297 11459807437020687 431798624680194369 803845767753891457 1470914274595004 104056760657243793 886667816823784705 507887447752928257 740443811932397697 812626656521260289 576540322012728961 827201244011995137 785328781091980289 489007902546859457 372760392842035777 575106509310309377 300716885400436929 591517781812982017 611310683486291201 542429677833744961 307143890266335233 759235174576048129 341775722133046849 748066747688319873 463666172839356993 707500831713716097 858938881727251457 328071383516565633 287459630918963425 637945222350197121 869421496563955329 234478212962507361 479487277513886337 936557988027019009 800119238330974977 658757566756371201 358613269541823617 858304643449145089 85135475798903569 197432342121778945 708928356707549057 417551931658621825 129899409982808577 591508915546079105 543251962427721217 336684731966443009 854758613758161153 140146156198603937 884672135282006145 183011194608084801 778246524102993281 996198657932033921 584249362706402 544210399379181825 978265748858984065 771336378358689921 1125397568916498 568654868955078977 636543070656127745 626402010456466433 75431725846303985 508040273701510593 349972070928838977 104183678028256561 202153311109942273 140603206043422801 807059669265807873 823143003614113409 80653403605200673 484156541374971969 556953890181613761 128761308637031393 509928748260524161 905197201565997057 423897143275066689 371588733151121153 45273081666014297 235044658848778465 75992546147443105 515966469055094017 617949584173050625 473576824753664001 481585644893240065 789530148534360833 868647862752769793 18494623303155321 570170606946771137 460406781301692545 257409762175047521 541644112371315585 651473888069883649 116527552419277921 935273762274707841 847857054468875009 783319821799278081 950358339604157697 838492730058011009 515763910724174913 766236858236364801 93888047444401937 265332169670049473 319438901996107905 183840602158294785 464825848385039809 166788663292511073 365531611377477377 509275680555756353 478181229180641793 702838734371344001 319325155325714177 818983119361330817 340899429255593153 39919703685189489 817163788792655105 858478640821655169 114788486563490721 476264061158023105 219764495516102433 806500419187340673 829016739593733121 440590254493276481 814544210583150593 2757665646552000 313020333636266881 705753412161787009 754358390978779905 512654266211352897 159403107784591201 859662185512252801 769684253592984705 774969881080377089 10625258932513761 76580425290448065 621644701575718273 743874743347088641 779876452701792257 6487614152280942 500333321501202049 126279181299846497 193052641325685665 950227671335856129 8268418031661896 213944944468192225 293367817507579777 793614741019030785 909701422155322369 804708051509233921 41621343674243865 642494684531531137 645783726114501633 139402410498700385 522922410349913473 19115031014525385 401732625336919105 194575201693194081 324784658090287361 462291913825627201 719233147536840577 62919271863375313 562610107034664961 612162843473630209 745094684162452865 223709880362260801 617971339159844097 375286854634854465 931001072031875713 907743372688525313 634688433251035649 656131427351812865 600026665822483073 351779049931646913 40021523942947113 833326433344982529 290040557556721985 825852964643939201 66525106428322545 658352009979797249 204412999862384481 915758917873969153 328025400081621377 393567529323551233 744423838076301057 618297870816558465 725201279802156801 696815520400736641 778928914707691393 527527630286524417 237411545843904993 240505331710412673 604268540880923393 378270332506513537 803380693768339457 141479300805531953 55828795637197001 793751247013741313 450420928432031105 619597040751731457 812443177890685313 535769064336147265 936944002102400513 621473972081918849 961925559906930561 359680429965433025 403641609382894721 492936235943066241 512057037899808193 667290355562652545 253051603123005025 789388431992950529 893535707228139137 166170588771475297 704068268388930049 435441045747158017 32591169214043705 274800367984948225 96712368377332321 219943777000498401 209641266302398337 853183540413535745 93189719367522625 904277066152051329 370628704634270913 235313093335417281 864599723926552577 472749751249398977 539246420616976257 443224051974478785 239896655107081345 534743787835171969 476494343239409089 775718745547134593 586770601809526273 947470138727869185 249883159203577057 794609948146071297 995540919317896577 42611104198986281 174714365921772705 637077675787207169 640106841762850817 664606327119816577 956446860563588097 827169777635614209 128266667415907425 645900285043868673 344060124127992129 558415210646852929 251712685775380865 516241084364668993 263019280462955873 191907345112124257 968772839867504897 658361613143799937 62039503758626329 332123126378842689 256166070555345025 848467401440348801 25062976799816285 881367727832692737 845955434423494529 52408693490523465 779052428679591425 461393784572930369 907435485488186113 460860067385016961 295347767248003393 258884708589643969 668417126070345089 341027257471782977 229028030798531297 884683267159896705 414438226163248641 238230455073210849 774196377879562241 122584869119119585 516620846026846465 86184096749267521 706212676159253761 323020161134831361 268629936047439329 666037808762002433 23113003469390493 713968900611714433 650502993614303233 705519574101888513 541879599007359041 553046955890277313 362679391383984769 423213136922800705 920585062685134465 31086000465787577 908651017328388353 19614971000013525 100082458280184033 312001328549865089 361196546894412033 94784626374423201 839824993865462913 412762536924073921 77689163940782177 158883744176282721 378176693474188161 600414905193058945 777645922361877249 801576306233062785 810445499589846401 123041475734222417 444305256958720897 32143575958631489 345684119342905665 864127398361642241 735991472673966081 205384502694773377 489538210742963969 583934375473884161 407390428270581121 548183915631145857 484177761378589377 909284333738565249 451283146403092417 915419438166100737 112352303276864513 979783070680976897 724052789305623937 177151521588374561 601215496530670593 432306891389782081 50309400502619897 795432140758482177 718746163374007041 187973474429750113 690805090536024065 240334326548723009 882952626114160897 731392699459700481 471604001196830337 50829642662041153 858811759214305025 378439244493275585 320015480649310273 524931760592554753 322915070361119681 506926730710869569 833509503642865409 261214258414401729 669547940049298561 168338369732989441 361749539219339073 434657479290624577 118516436568313569 655251764798531841 839663865442766209 716165546580146689 684185445786582145 918481045855909121 842420819203930241 907528256688468865 362253775294192321 613568191670662401 503190711583734209 510716370856545857 986742972787609985 614532522180152065 644206198097286657 758950615412377473 371118401558305793 123303243984121729 714037830884741761 861857289121179137 356620204082005889 788709913549379201 532971399065324673 941224578662573953 295609720496287297 245110058927547681 948322546527613441 18536311437078013 861510274701501569 106637284036789745 957491105892039169 449841741359225729 228841559423528897 80727282341609201 724206665750706689 955003880531012993 951640705336629377 569218621579292289 889037158065029633 252462670206913473 896582070760672385 935250240527249537 245737776283313281 760985740760549633 484328400019293761 760833635182475393 947947374828309761 668216454943181057 150669832774042337 587935017632542465 44257719598910225 272049174085498881 265060866034346529 212856618837005121 72576619530529745 82973045536792961 911100337584144897 930477089008785921 326393133565382273 19660894059388313 629792376763290881 745443938787072769 26070778096730865 750496822601324033 906178618395358593 478776473426460545 168307019570342209 22817701356576237 312870360663239937 600731013291518721 107693387951762529 699897660789705601 545485330399941377 167521679541675169 657804351699674369 291763816850636481 345983862084253249 287024966518256257 537973716223483201 446553557435354497 527005162309478721 396495034503725889 579048808047424769 169191620759637121 15752482128178259 316274450712622721 120734148553871985 286686711205508257 327618017966898369 513322295094393857 259061766735165121 795455338873939201 971050770252119809 436043443280279745 950093812346175105 445032748032392769 555254969992176961 789459754289605761 750838771718953473 51710029382139313 415889599819664129 532411137925290497 126834420776212657 240550604087847105 251372549914862017 474532368634083201 614832735962018305 308521036310782657 949652623302981121 111665361483996865 676053386395970817 736878388067030017 624000501746536449 698706744319604609 178717212051289217 187371888093469601 23712465338931565 156352260595323137 116818315657603473 52248357546833545 364469688446348545 833603132357506433 304757122835901825 328631432284982593 171927874342301825 195190314848129985 424576058185969857 617831956684629121 655028403232734081 419320895736046145 374778407165798913 851923809936057089 142249615879293857 626552045546244353 448358547127831745 193993675022969825 209906900194454241 918472223953255425 414642098308554817 793477685644422401 807639453504393089 691662101731790081 197366729405835873 380690299665875649 208991521154075585 367689182815905025 23292415122547541 309913961797736449 266733125263741057 6355717607444690 795302947205406977 691259945592324993 781121358237015809 462889499895208449 45862508564603393 849064018024041217 858154786568135809 229186847998246177 315861194522675265 998103061372578561 773121954099281025 736656798529889281 735985568610239233 805793329365361153 907116952638787713 268870600993576417 159073735101564737 304265420052960449 901042104267020289 264411305767236385 489373059164627457 404438129190072705 898916536228952577 415489899409944769 105751630588166273 346690917474720833 21661388541019733 770617372132772225 98885911042408737 679345595359666945 431164138824570369 917591615215197697 696045790230520833 494919812792606017 185187620919265313 97094453619160257 880738565594477057 461140850665532993 735060316027031041 821242733554779393 118194215951938017 773265858458760449 334164969990695233 742568518784974465 952139824059862913 218726881051384929 775759100321195649 337312415520667457 364810179125974785 605013579437585537 998965064253269505 585921156353958145 402588520220838593 455656287636958977 942835626931795841 609691141303610369 16605127881199167 53934773917180937 106834959309480833 965163971205395713 94206096439371841 114396601058604833 124101270971337393 519853427869289665 647229186263864193 921431120282992513 69327406392432065 999986169146222209 350902225653051393 103143699142396625 519486266582632065 82115927799033985 507951169086616961 46867587619292553 642040424175604609 417793543355497153 851833684408610689 627220681425388417 896436341279084545 59138028435707921 847189098791368193 554169159504116481 660944738319443585 171477387891865633 631530744511174145 480732366540639361 114246461185857137 658657382975402369 947441273154446209 589511193363282561 651179215707884417 821722176154633345 207229413367350913 834028390981632897 651981345385038977 560148117645550081 720956995162161665 302941550149117953 477045982827945665 997481154689079809 503361915600301313 338660700261716161 563108970067943937 64034771610092633 495525138884907777 441030441609516545 656038480245513217 245319315226634401 423821871014901313 563904035984183617 749699845697662721 856290338742322689 443047787677919297 938151754912954753 695087267630441345 231643520350541377 634534686491129217 877540834838630017 700021412884993281 737692092906026881 956105243536818305 320757426895088577 823809956284094337 571409870677637569 362027741883800065 888494768039198081 865583465180876033 679704190885555457 161507768936068897 572014252692557761 797403208622455425 522718713946868993 788109012506772865 480029962220346113 667167069488456833 737901359605441281 674868484978468097 343430326029622529 20916306567926313 408778008905169793 926426833279755649 279615755305759009 714096017297904897 679043286780196097 646520912183795841 45606120923256553 106997353302944017 907036069381330689 703597572115832321 135189653366030177 196986402447109313 659354646634906113 126643702744750897 402003037072322625 120804735338538193 279855026438479361 335752042627838401 797433966980737153 571436483611378753 929261004837254529 786244175578296705 507630043696455169 188628034350955425 211916658995800577 990765548731708673 543814418120536641 588595552225271553 333776159281594433 70691328000542345 298806869090274305 850864140739474817 166622555810118209 157100516224922145 922511821064905089 448277089039677889 327931785865697409 933778060353283457 610669995658557953 525345883358539841 77070884207966369 102104728918170913 143010753371147105 351258055017282817 333085570900802689 402831412410328961 675845532697994881 713622052377331841 746762353458773761 295772249398375233 894991945410300417 9632724769531365 522639324295592897 359178672891737025 720851691145442 130639254719909553 551008273179785857 700388167001172225 538307929485558401 737566033238223873 544643880154719553 83316285914087025 45004681378234321 767377604039040769 902083919663351041 382142378071002049 674204302048838913 589517968824864641 263962903932505089 310417540704911233 25773172372399957 6343809676849333 469490735517194241 987711666086916353 81581765031121025 638987108670889345 338113037782445505 769354093409411585 468957253584026305 301426791565404545 331261200508304641 246973411732234625 881976924802177793 898047954291897089 328593128243138497 437195432317587073 839234415219781505 606472510520376321 73060524001061105 812428325486173697 583072639775327361 566433288269010433 93460592901262625 31189460339895449 693545865621988609 691036265880882177 348909621880220993 426573657815573889 342931520172829377 268639335200489889 407108295172232449 581516431059576193 323967821713953473 717122274948650369 570674153349397505 620382404544848513 395778995967550145 688508072616727425 109640608839153937 280647537189757665 782423505316874241 967321911179624321 203034705495650049 889208087482280961 85045181516523633 542967600061743361 600942666490706049 188928512763475009 512730230103958465 412613540581133953 606473526010812929 566848752880794369 360507577902030337 150088037044312737 163482098498572993 791047672884722945 554733776457371905 887188458267758081 492883516960187521 424167892811318849 913759466495822209 941336983061844993 423077881675052225 844336877368668545 430790063993644161 998018989629002881 836725514989222273 355584057026881345 349861659762115777 143895135400143201 238316229251463329 437392967099150081 376611944023156993 538486383061922433 519230195858806785 384904985395543489 922918087814981249 516119222912166721 446988766317982593 686296284431584513 536506746709338945 98237683721805521 73961253699803105 621396153480311809 399448511745749377 457715976478922945 191873547365528193 35741951469411505 107288030193192449 765542340244053377 649126817877441153 727637686344145665 555814467236064769 35917419355612881 998374785070321793 703688642542196865 185652791448777793 303770858890374017 705346382856202369 922637658158187393 664587354472207233 469924323106155841 382982471961749825 410668649713521473 250573211135279201 950219382072418689 27150838955815717 536833857691341633 79630402876308177 398111237329217729 534208389114152001 168692102646780033 795259817211277953 33355630705983685 342313504388993537 660030162259324929 690799051670087041 815963063878868353 526600308503159169 569717266657015361 612510764576857217 933663212348903937 215180371471529249 478977725211315457 586547099786731265 917439708782993025 603631508167207937 709947905276912641 632769740509164801 523612859575763393 908488092395383937 488225244532323201 736358791146546561 198441907562582273 296708031814855361 613757756165078657 15972818157056425 113890725542546529 592728542455386497 876026642639409665 884809813812001537 88277882155026081 535231437018520513 779831231684731521 406272392860447681 105865426194355905 622939111120171393 36508549949878953 135193004037791553 63507050144536945 446600088635275201 262148517980925537 872984148559996929 4377081069321776 599868183837980289 339964047299567105 893027358731547649 668263569502826753 245227366595312193 519732308884435649 81610814062745617 180283167151827681 585785589967951361 5053184789353794 938401772340814209 116139064543162369 466100469698712769 121612473470428033 665554281429340417 788797562728177537 154778104727522945 159854857138022049 400987726681922369 180930441290925601 811098809561141121 277254018600039841 602135471248462977 547510720697829377 923190405546574081 953128678119590273 322687974726381569 897035262973801601 45236301349088849 77732770272994849 635799142064090753 657080473293319809 827942195718929281 882809559163241857 310271071860416449 185003718834721569 705187170445295617 279232260119378849 436888653721215553 7934532662005723 698772520741851393 345671759693978241 503974420633273473 893732781970683777 863900206684970625 437974365858700289 236133506895644289 957927314262747137 605032615234147585 780263239292118273 717941307509921281 908014714400579201 832801710303439105 214485317054361249 133000293573505953 388745272530655937 48468930823514001 674625204249771521 144490222643771201 908628640065145985 477032686235840961 705137739991663233 140315505746091425 452956500763036737 320508307893742721 140975803602408689 456597566185042305 91890468962176897 769361155909503873 730198478007473281 298076462085649729 408951909679643649 245877566582418433 721450992213654273 491607657140395585 656553018120106881 314855768169618241 110150986099675665 866124424867766913 207626861610378913 93960104919727169 582159640991427841 954066773299462785 148174737613103969 841102203478836737 95850161144532817 688361791905950977 42503699763557281 655112404499004033 277224036813556993 736710763243895169 814552012320788737 67689178031425713 283106531550082241 310453060764050561 904097174527862529 351233656569643649 820140977240988929 526018583954556353 970536572635708673 943886166922592257 538585792673693249 328457075012128257 289676331261119937 778202033942999809 886712727596723457 332376930032484801 996536109821690241 974880278013611009 691448736831908609 747595874791418369 611177986519010177 262361446601897089 591961170488595201 464783933049250945 2222754226195889 244635020633378273 3945689230697270 838373286453990145 516878482176849729 854062931404381953 432852540354026881 256152722042333633 375450637049809217 787379025757015681 724218623644240769 91514198542743233 296531969397563009 678335138772336385 669324198104881409 537658448671141569 406110318875974465 159928086802150209 345853194170381057 393703283877361089 775035036898969985 716078691755580417 628018963450536193 459205193049303489 925624430664115073 423489202683494913 551261981890853313 472859740011845249 616279060473516417 898749505362086913 156296584977305025 757971978768853889 435015435409255233 256290617266355265 199769317764427969 994692432829257473 756703213213569409 865316466544935937 728505990562332801 988129938131937281 507952981171271745 587327161859686657 136307105581089169 431537640539293249 767162638395404929 852349187736631809 512166023200087745 542205481105657601 349914878676898433 966705519889327233 42920131305372425 969989407844312961 302077849475011841 966411859321407745 38616429819576585 518197134015697025 270572299197610273 869519345392031745 32818407636987957 275590332539454849 436432984148836993 522509538936144961 990864933170406913 616436526494329217 483736350906511361 267879479470931169 195503165116853953 890858419312454657 614042101932596993 223153527990529441 20770279355822653 286316817698452289 87679754417351313 99669821353042929 841532163606665089 407183448008797889 134604277211280993 699682798297072129 438365216090836865 285394665313265953 298373900708796225 712794723189457409 766779060470120961 321634116127828673 592419802213470337 340798744201617153 78037419263587537 662004653357218561 9158137137077917 970129090238824449 458580634283940481 666475027815440769 446241376863099521 392840848104963649 639450447878040449 927407907303848577 532584689740147585 463077680574766529 799954725406784897 82200414118975825 947585724961783169 32151159766225845 325500869956165697 844629437536145409 943659192536458113 200595410957841825 493110817234217793 994149281769953281 983932638654835073 481945802278556097 655271764477710465 828521564649054849 788423357021500289 215715788012683873 119764244467823745 948274500260257665 3590015634102884 274432030107856673 916856866935695745 425223592615754625 47802877565217729 763079896350941313 483304077226613057 963396149477407745 80605016030744993 443479677085104385 843093688585760513 719070708333323009 153870230913426561 168653687780643937 636653792328836225 965277262664532225 350953028451073153 773976144742913921 742658001967477377 801137898563428737 544148590496362753 936766628242619265 789702905572333697 982117911970679041 505337697108586753 231064393886963873 499636147775767361 625987487783664385 709309638747484417 419800071614584897 111476801341545697 801571396357079681 759286824505323905 345783714792911937 566605680660536833 681821712965149313 940594623135652353 212299042023541761 294751058369307393 216144104124996513 737830526615653121 643203363919422337 319418934032661633 904124563792027649 15514564113814801 443976418807093185 634605632981553921 816848434830777857 9899580025631849 164959467527932449 916298146454444417 174009929338485153 873862085687321217 315023830764314305 287453323653060993 534235977853743553 586683462981056897 760175905099782017 109514854692669425 559875904718911233 930793901804989313 542338878836798017 323366003202345089 771445957382528769 558539154797330177 97070197941331313 294840321012380033 184597923726830273 49719554276052233 866723618860500993 162061167453849473 25661766085509185 186643320584266817 282115740867691745 452117824789503681 230376195978227105 354958560416108097 408804548529015937 991700411695539713 352376222230933697 188432070738969057 564452027355695681 529721711020449985 129485739574892737 2604691125199566 455369655208894401 809690508760034817 891123997522388609 659974047159892097 850304831056728705 256332150806805729 431560112803413889 747762662601147137 208013393747645377 795966825057398401 941847475415219329 63774150635225625 655498619060050945 325368631393253313 186672760885432609 647299087391260801 132425775915034913 831777873387714817 757820112179533825 977106786358717697 683713784797230721 390589255836836481 938362706294800129 519476092985556225 809357065618311169 110778863861575873 304059185475413313 843829067026064257 433961600978317825 335776994885698369 581884123657250305 845312578654599681 607234886531980289 954281176756602241 719417627705954689 801725975464989953 112820105450378353 837098096145417985 410342152748217601 641244643735106433 71605861282758809 138793743638125025 116052453913770401 767791051252146433 655294445369019521 323631918111068737 645010115604424833 458633283066419009 658019213830325377 271531385572153281 651725106486569729 355447728269950849 842735517573526529 59735519143124809 626006116264864641 72894007780988097 322665079184499585 8354219758750504 518396851437447745 870568012656491393 347071055556238401 222320393965340193 625639814156802049 613499612151983361 529025577099471169 198641308413947105 604840173525506177 587246753101624065 27673625916786905 526782812762725441 939122974642419457 855833869701157761 428992018885704577 362890786228312833 111494929982431041 739641317942385921 960510309691823489 167243280457746849 505970212741733121 146850504270091169 333346928980144961 261377765230314209 322555835110652097 182788056010849697 488789156450859969 579914696242873601 820299158547403137 968718344257936769 99204875415349393 695990378382582273 73285660518710225 473158480687544641 50137811548847113 812832855947597441 299372085347062721 458110130728798017 730951415828169345 102403385739215489 189806348259455873 198819679113569249 657420029426116737 90847002318049873 597103853968793217 293519012591858113 316414778148608641 936037829492242689 324128046636705153 749415011014519937 688616098346312065 501682190787342081 572893839365367105 238963324557388993 401450207609482113 332794286735371265 158933890945977665 357782724089361153 75763514462931169 597049300814752769 756022317952886913 289666806071764417 43812224217500529 34336331273145505 914646163914941441 167881675417362433 73774555605108817 102192585371888353 181984606719442625 803777981934601345 81135347326405601 107739878303640065 455557283109190081 287794910836225889 537017717673261761 857928713653940609 419519057619414337 223918987801155809 598039156452781441 560613148302813633 62316875068976433 271933416744531073 34870289035222157 581145324594167809 455717823269043969 993330686273097345 183818869975166177 555331048938647617 114824008442528929 243163921281620801 197019650813484065 22891171259722401 861492122458901889 53607481780787225 334877935857090113 559816836343195265 512581470881574593 913436184338053121 395111203454188609 627603998706952321 320796546498872449 874491804960186369 275004441034663937 437342979570665601 648826786964694017 90586778349745601 239411132468472225 852686360374299521 174399759911285217 310924799727516161 541788458609342913 174112214569667841 150262486914133569 869347924328934657 397472538736803201 894553640590920961 102621761487814209 708526308754798593 918922764486492161 670918836497740801 395965948371699713 596191510085077377 926363771266931457 685442613279157377 451340684225772993 585903815549400577 681824667600377473 783979341706292097 37066945999360001 870489980088819969 650838112796076673 674682929428975361 991704925159428481 910666563840706561 667962010366206721 590060593224073729 353038856170176257 298577348932155905 116894281127979841 88797988422506081 96369208601959857 455747637477045953 383461708499847745 672322746067315841 300957276515195137 452645152837902721 303497521595442497 76715710786807281 413705998813686209 973613346535998465 214024511845845921 75833231204647697 540837632591920001 503009716171618497 584801378538980225 389533792452972737 126326490612189697 958165827851203713 820864980354368641 465497159504927553 553171156439990593 290138672409085505 401030546192213697 18698083099714325 791378218939957633 577621330658800513 971340981847699713 934188569496107905 204036434289694305 181926241512485377 718255511864622721 522116793659542081 577469140905169153 956373220566618497 379132330716910081 855156005263260929 758671533188934401 922058328168390017 635610016812290049 604647300565666561 436700856311251329 359825297549249985 610273499189329281 150314973313889761 396149528814280641 816910067840694913 433072672687256257 887556376817748609 380176445190830465 993407586172125441 749040645307442049 354828889738648449 735808069231726593 31270010091617453 943754383956115073 700968742444622721 561481213359702017 65463318747717385 311638514259836801 898419191495598593 750341421872779137 467286691123888449 381703539178470657 163982889442117153 315017449506445505 483422394626998657 845828082204828801 95134348146125089 710971263491504897 686384909997258369 659561246535883265 779047198764097025 644707109833309057 53653161329279441 761081124227384705 435846572870637761 486870285368159041 600500585472445953 789969201501929089 260353429444855073 913459158763988225 337610925713548225 196543200569973217 911534094092182529 604020498525020545 206834632935652961 180453087043996865 340418722430975169 644931106733924481 380378165894441601 153031867777965409 260445911536088193 957945936220060161 469427863356770561 503574719247449537 854691324200793217 416497098578748417 372417977105968129 690492233900211969 228535023053773057 970267263484064513 561210468734401473 352466463752772801 490929297749580929 795967718536491777 931338847216110849 723777289385420673 160085171038836897 280783615966843329 71781220980824401 76431760896337409 208265551018577345 154489490379194913 97695420095433857 837315757814959489 494245219763563201 774794802858142593 459023073700024065 32115909945400037 480286575345992641 974184863689533441 327326467542818049 583175523112711169 33224337463956033 859634821148890881 976763418811913217 982821575317966977 197116349018109825 961476289798088833 732457852971450113 927226002372602625 169190219501437857 424895440998401601 546038812475870849 531863790178146433 273410923498609281 875670803396889857 574774832558190977 864548145944436225 609451651429331713 847576434473158017 554125547266721729 285429545297613889 752333272414240641 487264338344846977 545894602059448193 737936058918645505 523295773292254273 736406832422804993 363349010056282369 906227363573815809 469992045874967361 491557818680707457 684146559996676737 462279550650603009 448889468986543233 848839406758973057 390786327553598785 341282573095536897 150491935206709121 520559878359154753 871294320414634113 682812231465103233 744943367009845761 759728387902558977 980328363956999681 285554304146455009 138657415674806833 619783875725676801 728810070915514497 876655088181646337 849376001427991425 412458239665088641 930168697671092609 377620548037310017 845655697276335105 686429681245829889 390538434172086145 544780782601147713 116004744387275601 641299126329787521 461638766541824449 714497928157310721 382158776179387841 401573529504521089 67063553622958241 935469229594698241 540329184000277953 118022519197982241 619409933562735617 19733146135404669 784348541887460737 131372038990935633 536819686553101889 190520323935000833 256761683933341089 946318202366459393 578434787505528961 202223378502036865 699982957707057153 120919315684734129 699962150262749057 411934997511107073 292198923523834241 304311750001406977 99601555428080241 102793211742021393 394905394596641217 59278868959143697 113242029527796721 909471101067079937 694617279755327361 118489359874562433 423927066513016385 941376016129151361 464793260975064001 755344880816569089 987604616054838401 808425917105207553 820413974918800257 741594740427192577 224215269189983233 349717971233172161 692606133567586817 231570181972347905 474958113133951105 272192423094391969 260504976288011393 2570561127530625 843459865994731265 902843268489743105 79107656867627441 16231100802276189 196535701192360065 825581736624339841 612729696637153153 798374788387295873 940871193118141441 747089328724012289 191999541292354081 794782163669527425 872500622452108161 652599486646177921 66901606928915673 605510041802919169 839259034098318977 263341185018429505 628620052610251905 866986437646591617 600920505394853377 286309167440119681 558882935001086849 903361917987101697 321604619608876865 701164493815422721 567823447718787137 48890119147859681 803963712236921473 808610844450807809 71350686579812361 521950041756330305 360006627796536833 372856949645562689 98570874350293985 757342784488475521 110147055117735697 534208893630957249 511460287447640385 353453416939974145 276787562121171521 306008191371841345 255927314784209153 19647530885084309 473690789204752577 165737768433924513 479402208094477121 699879461576589569 135398446151413057 218978600340687265 469573216143778881 62058048914099833 645513353418024833 575960101095827073 156885994679576865 768503924763056257 737861337268952833 305777703330345921 435603512355363905 948222479943115777 705124891977519105 698146757347839105 490875192632692865 472216694922170881 465840723734657985 595143205687246977 259300805348466657 462306724551087425 738655152476312065 487193776199287489 825435711722512641 743666321754322049 344036432069628993 583191992540985601 84733535574606833 61412680452907153 905477918682791425 551726438932174529 143349243920503969 30103886638872981 127442234204323761 429834748488541889 326444034423168705 258039700943999873 74370698774984593 851386023947750145 119182407888295921 500084668750876225 918115906348873473 256216158638363105 49155413612346881 235720377380562945 929874952210141697 803690116605761025 256791356416719905 763693866658744705 802458054037714433 983762966404935169 3340309133314180 849594561711075585 950498700932698113 251302655696999713 486780645644635969 584720447668505729 266598580301661057 714992475944466561 317658559825737537 418568357574702785 942629933123740161 3245210689780010 733224227385669249 146211009680261121 695341236420546177 872054399622310657 873684963162766337 876837620982218625 877505770195099905 82526296390962977 123995488390981729 920093352822480129 89218257209552129 181049263402751841 944012313323618433 919938324095074433 623308930231203841 387860844162158721 715342322876203649 87067270629749057 244558645292357825 118486895551779265 761728989131889025 754118948118236417 790439583581800833 208597261331728833 828882287140650881 754717883029602689 33075231314228405 620818836543474305 307434421937706753 937712883822417409 315237258808693377 919664822943214977 357981947606951681 929814645904063105 90327199548170257 698798820560636417 749369836021863041 589321630711328513 595904019689598337 227299452480817633 690523596109208833 315016984491510529 176516330847277921 95495791480271217 652905716600038529 930002398349575553 964106696482261377 536501260712551425 216351568757822593 520715310394511041 708426777396397313 280104228734568737 287541523005252481 725286525866824449 26712517151949557 367622524291700609 740229467209097473 209493994459226241 477919746216230145 879266870937993217 102737227126660001 697737948153861249 944339046765449601 262180098257200449 504928643667760449 23710680292030161 370246030873005313 113445237671111697 718310319682821377 391893749766172289 26875905754693009 286931569073569633 944107373450513921 885944135678958081 974540893346841089 927943662311786753 580795989407569409 290811660050668033 120862300253136817 70449767351018265 730929201438748033 407570651673612609 339217360511923969 286512861304355937 774082242726599681 207082155511177025 139580960208022017 287875571886356609 165908011248539809 692486811619151105 766575562181628801 530029377757426113 340795794002907841 101045647928334145 743955643471636609 647224249165329665 456256428446060609 781004264869981313 463797300171705729 793567549760904705 870328618929200129 515088049249488449 620815926574707073 724565884967002881 979053231636520193 343199952478787649 71596600334657977 222250966312895329 40059126145401081 755270816764255617 24819565385044485 445595777210822785 191834507754769857 1513044614515736 577148562018436481 129590686247080817 258235964659384353 800184394581339777 251299271354568545 617555971686979201 456752350385691841 839137661976938241 884520381902575489 301587808051220225 550156547149050817 671796779922249985 489527311557836225 678164434810692993 678233962442497793 233768265973427713 363679991664895425 365698290967383617 353686431723879489 664201755247535873 69367903225199257 747153670041054593 319113087031062977 145512414923562273 28259311431895641 515828240264550401 945829767224076033 393554139731168833 459013935973715073 141215897105038129 56494752828420761 383293396057187137 602600683465965441 912848182074196097 808975069635444353 106112226098691313 497481117438937281 744597225667316609 66153382803541665 175823055571559201 630216613042534785 764685165679491457 363604659698104641 61190381344761849 252759200510709537 15278567586502591 683053377608523265 581232961513197953 948644505970292993 430871843648741761 143670154287185889 91957602345718929 584996512876088577 950626344398440193 975620347468314753 883709846750068865 309779654707597249 893501992703686913 671500466643614465 639400629882789633 963820572072521089 36591359167172041 592680228897101825 145989091799723521 660121287528198785 589862250713292033 1022833033125892 653403037091568001 339874131754399425 60979514344207785 94522585069476865 513317819779022273 611968057689409793 911580157703649921 141241445911624913 759774520853387265 902872567376121601 684013369776717953 863333451174519041 697506988241062913 934450912055837057 640948901274622849 346332336175017025 3197437144212501 371965071994779329 828348847505278465 603282148580909441 308949675164942785 472392841131807041 217159479313846049 564377209571638593 293440433856677185 58908695395601289 275906702491791841 386835554141207169 349990568863976385 761336574955606657 3491305398721779 173673004855409377 405821847110889409 320540822243273729 340323690918207681 181412373463409441 234789484077996481 748682851808666753 661082594777024513 503718003757832385 16788339569632883 174262247462266369 121523680196670369 799279029477922561 158829539015361121 453733449192810689 325722181316745473 537389385356966913 791607071773587073 788719569549286401 642854257331716609 253627840128068257 505478440610293249 103534729028694977 531174728315800577 621491179921498881 983552510012192001 281602185020986433 121429704775149361 575067221512249217 247519137761177185 266769011528566593 725871608562226049 974765639808033793 352601786745783105 757445729700052097 728766525414211969 245292715305900801 978323914815437185 774542654696460929 789370041535487873 275625107489737793 466535342094619649 800560375042792321 461493010833688513 538496701791352449 290353810066623169 764771278908966657 170803388139528769 636275523294450817 608472387410433409 701678950211359617 160859659492555105 226113722323724161 707923056529328001 15964138529682261 143615815858179729 825566777930397697 582253544446121601 541646423093723713 294972563955806081 296787397560983361 276676054757562177 846561205010488065 199194859723558433 689819177377621889 680715826139209729 881448835974524033 849117198822082049 570983990286286785 213982199972210913 247578088432760513 786585716988081921 339039350223266945 961787937524707841 215106354059926721 557235353487723009 348466724150732417 732461698263197313 589165486941652737 446291425890716929 815352990018830337 763466687792988161 530431647559609601 751563266387872641 516884032164647041 263113319131978337 195791416026565921 883233391408094081 641145887737515393 81118117008305297 292381390529001793 307634329855257985 871013971265533313 825022844139997569 320106032100937921 677267033381109889 856318771909805313 29179753503587593 914705222174902145 518295047237270273 744746101790802561 215388783928720065 562150427334472641 139217644907642321 897225536515385601 114223230467121793 317823078827601089 243078236411971457 441671193183417217 26609748376873909 578422335190936065 286221861392004225 944278499209538305 457469302736758017 484338367282632001 348222786343651329 365188179758568769 236435667160524321 4413248624643985 32230453141760765 170868394962134561 422230117317258881 18321012715276197 277824585818560609 195326852859516001 262692870481604513 874583015388765313 467848466902534465 663160872687349505 325386403636418497 590470976870946689 578048556001444737 937023838230707841 925850852230528385 465339537408567617 538259054221423809 648495324942224769 41890062055575329 808499404734575873 334027030953503617 173378469936316993 720706350348510977 409442763672728897 518797637029660289 69525943272203961 347415441650145601 490541120382133057 773015042752401665 397454234652308033 162718191655219617 134353728595840497 434813373335128257 471908954281765633 786665410775800193 539138755217393857 737568380354954241 867480522660166273 745034160907383809 162400950305226401 975775198415373569 635254054008278529 703471136435911809 614315354297090689 338955603843114497 32848484370411769 219008966353985825 577238065805204353 513150029401725057 370222120677205185 823707300965896449 586478868947565953 863710508193886337 212083853704022817 494020186553658625 8918142471912916 547401033645154881 429065348416777665 443177297050073793 313378506376054145 925176843213787265 869018662159895425 441646895719916417 819011667831830401 281524173754501569 532570007010271233 840005754586673665 630059469479718401 927092408778488449 529672829896462337 284783477359841441 777546782077109761 46861554697681385 103276095264000385 4708565416610356 566739182555565441 137704957018254257 109895682655597681 54018948471853177 415151880270855169 991500410856513537 413012218069162881 160993384431652225 716754661114364929 60607645589808361 182606505856931265 801619929068184705 406632273695464641 782386883425783041 502198079735656193 836476398077611137 365207246501697089 332427098675250241 503512309690698625 877713204287690753 796314162297164801 69354051047167073 409031048675991809 434883963768175617 458657488529254913 77692444848647569 935470041537250561 593771638864612993 610840732679861249 112583989068649969 958587311017431937 359940536225014529 747199521819524609 507659013450929537 764199544541348481 25265016218927629 421706758601430913 284593945320050785 605032193220473857 746027109259774337 462470844066970689 562555683613705793 281842623669369633 538345186933899073 717669643425580289 123657032795289729 594548296281807617 761827214013596417 708629966918849153 565670192572635969 429902643077547009 864692723886466945 526276406482395457 237638152132017665 22254146599870241 270560327169778945 338060972678775361 182882022410975521 239388141119370337 194160093796089217 584097677790708737 635546169279233921 193300131081123553 354035355155208001 459540572536170113 462697796873921857 783523011820271617 806604167457667329 496861328095405953 998673686243517313 66492546565179113 837639672846183425 883829824524710273 369539432394386561 367174864147720833 222308703424179297 753529923672800769 994016055304495489 458210656146896129 489512007794264321 750129231912907777 16980599970818135 717192232904856961 714655252404643457 162467757857200481 979731599590177665 115045707473576897 9530273487758479 296562505229942977 757822367037700737 9130377575779393 299208742143040513 263194773741787457 355725315402775553 725504930595384705 272378267664482369 238830833629876353 394344200969353409 668384467950623617 990141815043816833 533826255006943041 372008644185637377 434287595447109697 543837964191414593 503406073797364673 34761828357655845 17538017858548473 197929803309595073 762148724329136897 423308214521920705 447054271539407489 550586939526869633 125107827098005937 540868756704323777 6773490836756936 631506038856716801 777384051323508609 730466767055627777 869274494937634817 351163287280815681 963635938176437889 87033577668361057 460481064063678529 963575007774242177 850045334473264769 837499787725629825 9652110106408431 929393186888962177 519606510705315841 82170483509312225 500740599384435841 819538671592031361 458889683999018433 537741687203304513 996791616698011777 311459104916242049 537866098488294145 593995740866940673 67140932756721841 358499090123533633 796824595121194113 683335676924411265 707182913862773377 793919420005313025 274335292620136769 458828178517958209 742439655945212033 829058293148907649 341726163668624833 829391804605830145 683245897159544321 562373074985703873 272359487907081633 460387058250429249 414855626792636673 3144160704099620 53478958486465449 817457924637789569 932090425644396673 579095672159230209 245521174250583841 317486010496477185 660325506895638657 317848884241502785 275148927596546849 212518691242205889 238811239215671393 122856240277304353 196094661197562913 733217028863915521 111844688013540865 888274393427824513 214052277563297377 973557974787762945 902551468793497217 775256714225765377 211800706360278913 427163830207430081 498052031038149313 293636945844784961 957584828018354945 859790414152353537 609232444411908609 965318980932853121 478245080908962433 897379199379937409 479506903852715969 184390889358272865 339027905796996289 852988130523510017 491761568801685185 407677157515951937 920401667840323457 640306250304742913 888646066908187009 309889419421583745 610148405639506561 310898940527447809 296694086542039745 899615580182729217 543727251225064385 694518847509126401 488197017844861121 524107966078364737 800262206910616705 657572719077347073 975738641359278337 978325794902293249 983971717137521281 668101744759976449 902863468987582977 691213657930891393 845531698290130817 163482874831498049 951160576650558209 882138653361995009 994473949470560129 859686309942102145 950387694042596865 183272122839301953 57619724887871369 771650213651934593 766050996810868353 108120430225500993 600710266338850817 689603017819845121 200633542824185441 839140697617413121 267423834736064225 985546777954180481 823593669441358209 613304690207758849 434088805273646017 420307204822616833 225122985339218945 836604931490743553 27466264112291585 550377562338734785 443875911017137537 367964445982483585 320459827912188161 64179892494987457 664498109057738881 919073080582368385 585616663646135297 31408318394920089 522453661092676225 536711960437788353 543538477384871041 452000798751949889 937669555697702657 813651103192231809 953176129662637057 421327974067718721 661795012622924673 36846359295584105 329413084103279617 666835968579984897 143951446352012625 479178478135541057 281952667715700033 593204505478222849 764890528478282753 603252032610374273 5538678152234412 435777768324552257 468271906285956161 30812980905867705 937809777764556417 756413411588322817 729732736731541761 775283616163068929 976091928988964225 615920300204631809 189587363233179937 802010364928580737 112271412946427057 69988254600257705 64031259794923305 413456156265443329 125290295652533249 611148606194941441 213917855518324993 25252707670237129 549118126398497025 221163041481656097 951444094985340929 452391873990865921 511254733186646593 412765342916454593 905959648834446849 39636993869553553 979510783082332673 86446534506688273 543769626596009921 601357757346921345 245221863478960257 969673921675845249 877020523003345409 766443320655586305 157029776063865249 558388891203957633 27958012052529569 614861022405552385 264388081220019457 762782420294481537 302062152546930945 433059921818742337 963119249202065921 243271346601755297 322464647231562625 573152296906346945 301394628184951361 783487885867597057 284923067397748769 171150021000247681 913777390699436929 13269963161302913 94382478520238065 336119192348593985 729439231541036289 597545960094262145 768334742576790529 166703336065697985 539935424467444161 331214786288608577 156953991694400929 963935743087734657 119226464384283297 813326071318780161 494132428166715009 497622869428315777 536819488760016833 856886055815561345 206477770193835393 433966003451832449 282445549208134145 67397749924136721 559101393408603521 658755431587540097 281691154028237633 90859436340888785 288288577872585025 425802906393688129 296190887507421505 590588936218121985 183188321250376865 44782157648572961 304713894449349697 715232541821602945 343403983802495809 294956299694224129 503717161220706113 524102462452756161 409346652174995969 338143089088507777 564294390083205121 850135342305559809 680594609208107265 610586888232763393 769147414214117505 417972203117638913 588073738636573697 832177705534665089 926099099109279617 660747353195755905 243049139111015233 793815623339828097 327229084509824001 763085700147851009 664736733932521473 208921103820760129 74048102097378881 621614819936990465 94469303761833601 460520892748082369 413959520462256577 983195382187030785 484073201839855489 186503334086527425 191939782765160769 273381423515512993 636344097437877505 46168677157044873 489879076585211265 44785809546251441 553791495843789505 752857215186427393 145961472175599745 491616344662286785 686316564684695169 170103651927195905 275056447232955745 730359688999325185 967985019286736257 410447764173060417 571192745827516993 128243837150488817 696970546579571201 982862024919104001 3267458838465132 664650715055156353 481113540265845057 970994187120911745 219309625592302369 383148773077873985 75028842095129281 432449713993197121 272595103911911009 383466606847772353 44593797607198841 959663191056055297 160049500949952513 416852935524627073 772868302141155585 984162280185803009 620655162502529793 91311022284653377 470580696744796993 614970189257437697 945598146477550465 524727146477328449 67421436362771201 833405845077084673 484878319326995201 266628343593989569 271309456832447905 803632784695370369 644911775043311745 659024630409657473 715948175273076993 62111033366495153 521756247267418881 942460640911488001 137408132916696961 908878728872853249 734088628659321729 207091326410459681 483825492798395393 506714794171376321 353685690442105729 315501433047355585 964878999498914433 896218365835355905 189256171446089633 712429174249802369 376416656814235777 329317767064328129 688021142552187777 317976177074083201 817986344314668673 312449383614680449 770041511662043393 659858712273642625 775245937750106881 413507671364971713 410173278707262081 924474730875655169 724077283658509441 931669507872530945 404544242251091649 536847637517734465 78118667841302177 742472009701732097 691066861433156993 259806345298809313 736401273082286465 126330585009416305 790832451861376769 130142290931399169 373490606105782785 859406189359265921 368998404064953409 24143055046973673 272283049795127841 811875314504508289 815334220788344065 420159343101783361 141304626624283009 358855977427158017 866910437228384001 358162649957503041 336542805593204289 990255702752083585 155098478795252961 495165268369230913 965676810201763713 112516018265512945 688325786612736641 33597720802841737 873846451647402497 500640123160170689 478750664264254081 623091507724392833 769228081988337921 594138954303065985 98661832738386577 773542586256237313 158707898977034753 574873679777031297 990070186631157889 990903533377700481 134521600137794913 235592503683438529 943371285922083329 582065220162629505 828154340937707905 190764384211096417 668468256557019905 649762340391827585 864980163081845889 219734660775163361 680332572143115009 194116610755340705 889604586551477889 18025468109986065 452246210789667201 888787203267764225 55821965498218161 495659998061103809 611139488013478145 144425295959191393 795299556007414273 959711965964235265 783366021168291073 601048847875130625 594967095550721537 88002860422893297 984416345555175041 498010131420667073 464663112160700097 906247515501352321 386566239724231745 202492501617353313 194531228479412737 964366055336018433 114011389987766161 985139660405760513 957260464358391553 339645135435834049 891008194331078529 317810597222329985 765437034118981761 823576454991172865 905897836229300481 140011767206114961 351560443419963073 852283552840763265 919238811857212545 756855218049206913 190837878423486977 172351738857504001 219838432313750337 55122608194093201 268497009100762785 477608464906612801 566108008273914753 271000685301896033 328462461575561793 969095317703381249 305346020428075329 532239127167397185 393864413866502593 969385932352881921 769380147672166017 200937000039953505 377653097758219777 930919292590306945 146199128772039457 736084774123863681 299869509306908801 811642914258190081 934130634641263617 405695165377448321 583784404167381889 323628114855598145 923748189943907457 938293359107060353 843703744016657665 793187766574451585 314620266962379009 797275726760442881 620913229343251713 684278425599462273 966474544055145601 576881285263308289 429786464271721537 438611339090758913 80191538070181425 396072180713712641 892924713398663553 462063365692092289 491740947277250497 650433717750754433 462370191329249281 451927118112596545 695832641235654145 69351214947328545 424103435222527041 5652459816406720 165398869023832161 416395557641120449 386487611679108033 599516674622012801 233406489923225985 18372055213728089 971972664236496129 673750990562059137 5894423471076494 469303402454752193 817759079075209217 135804490184373345 496143631275344897 639297506805899521 488408796782984193 100525591086341841 441741343619710849 537489987469594881 395368489674744705 958094045367321473 386849492177617537 598869591087304065 79452119722652977 808675597357609601 394705968601599041 755737914444718977 157554454113459041 166254867937571041 779377959857640705 837892989944162305 169899106319498113 430312513496847489 105775777434089953 746554786899022081 435252752845080705 598458050601156097 263274861470648609 743889823550727425 665675511991658241 769442756233008385 46959564925245449 574187183585731713 487065123573039233 215915560552762273 523096469625102145 918859599338173185 525153600006071041 819731656987745025 669193917933071745 523186214303333249 357518492102592257 917586475599765761 786759723301344129 808898482557719297 299990889695102657 637359512605161857 925107212681879809 697282714683549185 730617820441487745 480071094126603969 731382416116446209 959502351328620033 886731882273274113 661163288242210689 475118916338900033 634525449096994305 871984808477286273 838421678665103105 470423166388371777 813698411561642113 942328281832210689 670890388435356801 236328538554275265 491081003317130881 105413748059469009 850356405336388097 762532545952581121 779720459648654465 159897291591939009 79273724859138641 465875141167558145 858789361083150721 653464890814454657 19370903929999629 380378307184201985 760763193308957185 875451627986656385 664770121792248193 883924876783837057 950514471202406913 86754753521653073 391499585885842561 656809210178892033 461421283482973633 281998957663098785 169186912806754465 436170589422616193 712524424333022209 72891847378677713 985986769944592129 586073514545518081 563739232663930753 864322524969630081 408054394696097921 171704072942574721 404581171087297537 593545379983844097 671885427732181761 499409762763775681 300368357558152641 535918800014179905 671484617157478401 369348145445329153 326115025596546817 306923541364078273 360609184043998017 257179044559876513 43147546464592073 358982039869154305 229389799244263073 484012260361325249 660804511177982337 272977047876359777 748721019094407553 103809494253425777 272494754264226209 658989718001443201 697316476104038657 704361937420983937 862077417244275841 829932680310825729 615749932497241345 817175335528617089 696316510409939585 807356839505651201 867784292017933697 914068859214225409 608494249096420225 13300615023659647 858584641242860161 550634350582868161 346713027807521025 938791222218675585 366901168256834625 631135041541497857 120670564740517969 542288409427889921 27001196437428377 813799213106023041 198576812978398465 394395886293757761 157159386770121761 63261048259434465 550340005369118785 63593565670224449 114139216070018529 367219687043245825 226252990394737441 737228757312131201 474699943222550017 761954783824265345 227355138647734369 38835658822044649 751249243573173633 416504255594730945 842749866377527425 773943950510393089 262965335394898849 484053959236106817 781868546447153537 389428078412684929 757791554442551553 383011307405354305 350558570448281857 134302966201722993 544543765464016641 776561889587256321 546631901162182721 771478494633122177 205974545681275617 701091569397391361 373960924524976001 609758188969074433 459140547177884865 489172843917614849 188296087257437953 143346223038200545 773078655334618497 545965038199426561 239775002852848481 632975145708464001 887995321441326977 888589730580363777 216790737180812001 109773724075516561 175419571880642177 131667224624578689 926808158060691073 992074040100483457 683696496327986177 299713463821021249 878306863285242625 379048536269088769 904562305742420097 235101088151168385 513857601233251393 116535143588158977 529227140034198145 231009919773001121 950101579899406849 553441004385938113 319405507687466881 900082600858951297 21918936390374457 46126685439283225 361209367790383617 754836952572802049 124289222187965009 388202226413703489 387013231379999233 854369442774043393 168333362263506817 499877946971345473 109697076245584673 508240503797949825 992978480941982209 600695705677416961 10579149851654535 33013893075661829 828924566760189697 299034327517183809 230499691340771297 55705400930818881 128560484940148705 288775256923564417 934666048156291457 742982544117808129 938746652007164801 766095212209485569 135902408186542097 512573003051457473 390648075021427841 26310777699556809 675871226974496897 426837027719017217 152884740362718945 621449534162259457 165781213960844545 266314414462542017 385111826509753281 743802558856735617 791326264433426049 687371505673297665 835820224288891521 329787986127406913 183493797342340065 352574549449585089 950853689131403009 573313870505039361 67947395907598465 220454238935388961 851192935474170241 810384899204514433 229560260495038209 543878893879522689 656404426065673601 939490622247454593 892110584066276865 569922112433459905 183362821097301057 918506868681994625 921030362119825665 491121371840804929 551126346269480641 312225959022377729 142433163933052497 166228554962373217 637994027622834689 129619269587699649 445566832588514945 321428288028116097 834748136716509441 201566716382011169 437601760223262913 939646856110641665 740954605019037825 413725867027132225 66657114676036857 940719879074848129 684153913691542273 171747721534920577 466693986724866497 909182444674200961 483145356788792641 374090788887379265 29998695906403585 915267569536453633 207793924780585121 878778988980876417 431199249988399233 539949255510123265 743441673704108289 342756190984893313 640986011028065409 213771590727802177 385779645697422081 394799922066106049 335951792091638145 334616874283398145 62752501634872009 274683007235246625 69359705634287393 279960183117665921 897671328587218689 372453694287081281 980446919744597505 78636712059903857 939270906362462849 963006239922982785 129461864444170513 875438165483458817 940161370947802113 923824046670965505 22519179500481101 394307024198695873 968311010768854145 309810307649691201 883173620259942273 883489216529355265 493302186809241793 441015800060846145 413119051338217217 775338150496736513 959696392291828481 129994031038428657 417494372116141953 796762777170911873 6622574312356023 969249443633877633 833932545382200577 71430916039190609 631485341036931713 240208898772614529 559854653636325121 925253044189318529 145421886326769121 158379223480459073 508845899024866113 471482694708413441 600888691436789889 390518319047522753 611637505112913281 455704088458404033 62726623249144353 265033217572572257 905765384217719553 394387199804754113 171556252848414913 933339624012496897 404016015325812097 369551693447519361 643839379622217985 155112945949404961 397060047196450945 337995628732301185 850978176979122433 992394657282012801 110097511615425249 883739072203425793 308105388715258497 765179127448384129 904903015405753985 659658351202693889 622567912531689473 293808837093713729 283497689225686849 517220183514311297 246467221706577537 21289256809744473 922044818889478529 465867892910125633 744063709959373697 752162650191543553 535850783432739073 105690930459061857 423573510608715521 785141738482756993 69059985911739121 273875529130663169 247205951721422689 366213594012101825 114394700474878881 88065087044910225 279652876576928833 999920375961742977 525865985074606337 874755365199007489 373217895929695233 972170647252347905 395652835799399553 170438361136589825 830059557741602561 842022077979997569 258321398698004865 875241343315821057 894437733777021313 926817411396775937 972367120641951745 36760564380116993 779342543205213953 349889705389749377 949968024727443329 724764177638746753 644520173637925377 848444128282189057 578219650454048641 120162422324327169 341885332344471489 697461045056279297 944489416935201793 644466782110242817 607946077232337921 130462841278195185 568513061194341441 574860120443290177 692608751058255489 7283959594325041 306216185680600705 766578317975358977 604148985742920577 60744030161551169 54862631999288425 495787244262729153 358924569101983361 357136824274896001 314016193994977025 965378550442579841 942387686276628481 29127112262479217 78085905248844513 121580334293568625 409072975149026497 424032424930622657 318165596256992705 315085766440859073 420564281561137665 486221264961081089 395858427542794561 226270838975736417 992172278719802881 30772553187766505 910304479223899649 845353067925969921 694507538266758913 28527087111974937 560337027603356545 156012811335344289 641754520619169665 712759597853015297 783338677684387329 281659417689297697 353811601844466113 228073679475279777 965834859619679489 999402257558372737 767255986022743041 306560493783187841 491157149498636865 755733377122197633 6140478270662443 599179786732072705 457765253049860353 193420608183984641 926876926852766977 476757452065974977 557292107291207361 50249037889045665 293978995589309761 400611706162443713 911454222396105985 461761345120592641 800420112584159745 43908957839839505 27156916562379509 802385211962103937 46131270642046473 808324730564272897 913054302968664193 358275380187805569 262163141121359201 953983584581202177 610254582483580801 232440506971329345 700838018876918785 362138955490856065 304675191154149889 845497343387378945 591514753886595969 738418236187037313 16757460142518001 386548476322246849 728204357626349697 489114343385502081 891979480203890049 276691501606293857 653150711760215297 353991490681003969 957116635503641729 586638596035015809 26700065744972081 337053999691228481 54874595057913921 869582590955090433 828520101013676673 362991781871237121 543867236849568065 766140382757811329 171814574997949153 113478678513679649 350564842220212097 260913408444579873 587058250875852417 516699217787923713 511553748969081537 636529529907647873 954519281090409089 618579597915392257 453110303200890753 13197571204059955 848137756873253377 938988897228789249 753707214857346433 177666501391769313 863010074728617089 685070707419534081 934772112540844801 8512413944160358 703734416584804737 271902648240619265 165064022193948993 773979584862729601 33273305603511717 793525612801239809 461806473934576193 508903557867441217 646980196951798145 341325174864941505 672723784364396929 428895968960290497 722338704687228289 218698425744669569 951002580466781185 288949246729870849 183220664783643617 128439660975992353 641701638290701441 881525971493260801 542653102733236609 680491868443915905 113142417478332641 653259108256307329 587889624600048641 91426942539094113 548338093836665793 122457108014401681 536829095370716673 622650025725881985 595693239077281281 340158561613108673 619459020450246785 171911422117567265 929287382053505665 759616252741523073 669093117683797121 922917199773259265 629426321810502273 282536654140997697 195917470849902753 141945961956302833 134313062031427681 920509706277897473 463077703666282753 50318385025725833 682288411511610369 947811673051305089 399676118476318017 299867054470119873 337877458622788417 893752547085114241 325173018442495041 428380943337494081 128735091840770369 511195440288716417 688495788762562433 907140631465033217 597519315802461697 510650206161500353 558473063644850497 37531121969330177 353868115532026881 429913761263648577 858974764031156481 173357935920556385 486271862931037185 346696766879233537 194422268838803105 95563119493171201 29101551863778497 80767060657379377 134331792307929025 42829942661164465 971881303686476673 183206054433270529 547588494385774273 991992467187465345 519714416368021377 999391801003056897 729664262456676481 513767876745042433 767343549929851265 810893141855217409 833558783634696705 520269556001359489 514530261293987905 916809842245712001 385556789775247233 729826440898243329 335284835270787329 180075462045266465 280774514832796033 851243201665859329 4097017841804274 227329462984400257 654860768693676929 623825425822381825 92969655598242433 106264277775323985 914192915646236033 621928203030087425 676123193681792897 741588326599597313 177660761714999905 464754439703987969 135227296342240065 225268824116454881 591982215681252225 975544911200763905 645559341775044225 579505237968973569 785888906239360769 261704555753645697 969346018732185345 658537000243768449 936028024896398081 381962889563034497 191596529010883649 840134098974672897 41743833412052569 612159739103042049 338991789817388417 897308050071870849 512848838296530817 592094807260771457 834986345676856705 248890033505219329 733015905636104705 247119976888050977 203466253515419041 743254233674008449 993588879799158785 135450771214472353 656469809276860161 327344215155179073 923615891890047873 221817097845978145 334126452453919169 753640053938028161 50076810663778561 356977364254881025 230735328713041825 756760493325700225 389049512491478593 428323330255089729 791546622871496961 530629165412278785 428509140374824705 107469719450456577 930208707347095041 513773475929056641 654275597447050241 865141709544552449 755010197343327873 367220654794579137 983137490368857729 851259023206814849 639110975956572929 45084289400321609 395330915029514817 888906509402907777 790177962597088129 216397945017376961 449409173496615489 135541902216267825 110602659101846961 217776799219294049 666300039722440065 494610932713207745 661286132184844929 685425137382225153 389330864610553089 77632211835584993 298465890919334977 32833636645804633 269653941173228161 523318361142933953 220985906276528257 773827168696698241 51395450168495673 769579805970103297 999658608856624001 121657939871525409 600676288295058945 580102524716828289 743943903340610945 371441722866876481 853232457244029569 274014931042309217 55207866365112321 858883280291408385 465641775158385217 360001015200758465 309580660977619713 112032398898520577 817212774834256769 190740949123018305 174292118065796577 519480807097878017 698606087812603265 26055629624742949 484832215672103233 38304199760062833 567558692855538305 610512157803277953 169995143403827585 284149205900902753 883112443678523777 261052092773262241 609577583728683009 675763969060540161 432080596717849345 640597536885117313 25097087307461409 54199629577070145 122814947652269521 623360769970979329 445382778157810561 535719964995593025 782481967868374529 586145314469270273 742400908867029633 975624322050791169 598964321561222529 877319043991995777 812469808776857089 771816323514656257 994244653194964865 302027307517995777 376475341549554113 291764218210758465 602896876112648577 39885092420767873 110326925292159921 699849725162465537 310426678680084225 191756054471120769 992328280964631681 644967365664783233 838112906975620609 987831864292807937 294134175627650753 157217142548006465 453275195195868033 823231819993431169 551407328697212737 229856576536136001 49226009136869921 603539117343295617 962186164265691649 226195107894028513 43377456830921089 155490614431535329 886457033222900097 264301280004517025 454010116171186689 602480439691724673 698751707865742593 674352502620251905 758143044639478401 926288433058324737 994145181421391361 88915108794779489 29966383566996769 381791242290709953 712317897926485761 575750433413389825 689730861203553793 837270982683158145 848003306703692033 831877315316532481 438277347747739329 456842770967078593 110923892757032401 968184321737112449 547104733898702721 791642225705892609 814109392268722561 983102675657747201 255711104929670081 311536249383372865 864297573522836865 74574896235077409 187721777254022721 588659134192887681 538073560504944513 410261102135493185 228983566456715681 778070326747886977 616766011631941761 570716339980151617 461427977297017153 159944109053107297 864270352052631809 318874747606926721 466282159753003329 383224066601364673 35418507227181097 616941407022949249 502455773273947393 644520581892443521 946894010542411777 409696947243659777 837099656533691649 450736775508481473 304758771049964865 887864885192811905 414988724636298625 342641379624389249 217296001525699713 18803905972632153 364222122414727041 133155032982237745 712090634441270913 632218344604353921 763578663683983233 862893494415182209 283196806612654241 339306602286612225 60660294562151049 961556346469386369 7139484745469106 873890673822700161 401771046755907713 582726964041548033 152746846333275969 918316941627452417 489509006521583233 947847917725020801 364919435882601537 225640468140539937 950614529358528385 879469630239164289 400044197737276609 498778755045222529 306164591868505217 751878069404448001 332614056354746177 428547896920122177 673301103123019777 457053605119973825 18599585248342265 933000801336348161 180025510819969985 934386943200472321 99246289452086241 653125239453316865 583003444981681409 493093338236469953 745371935788416129 333205493363877313 786746756448362625 856862143354213377 791171012924312577 802106841292868481 368046441454207937 261619239371079009 580380601687625857 844133631763000321 12313909637835963 360654061867585089 266931497882982433 540290805507964929 121870163434447681 348684874628766273 75533167395480657 423721991734950593 116648024424048209 960244684245559169 61778839200460569 543406295817248961 924811879368274305 571229815910989185 721190568508962561 800097171132406913 367147837857825025 919352737096339457 715161242171067393 505831891052395137 40555007213196601 233994286349123105 420124064133137409 336605670539526593 571521111033373313 243597101417570625 703747862700058881 776091992905378433 862163218070332289 414945806775484993 605901416089910273 881326738549731201 14452220421670603 319729477896707713 598059710786063873 99409851412559649 770938216879368833 556592110810079553 36372440990550817 803491077944371969 534098431149654849 658986353053670401 862537939562603393 838197335128711553 755910038067138817 758718658641193089 672806913687612289 326455070975399041 862102596365840385 960899377553907585 926887654664316289 214213135444111905 982589006540433025 817503142077960321 341370613121870977 955356744455158913 894755339332984833 503942330519997505 770793191183518209 570222656997827905 496678826913676353 236623435953028161 66008114079910033 267306257856446913 263135087388430849 690681906169906817 284608617982716097 384344408640316737 901770576362093185 147889513453442593 60433740877972041 582940260125937409 426499639412750017 427638621610036289 95385041628706097 786869271898467585 159607688990984545 322093905457883521 371814911487707201 70396023414119217 525898260947311489 903853207111176065 380604094713877569 627190586396210433 627332332111745281 225189346458371617 79864913119440225 646237824424858369 403918613601401665 247192902695495329 431244805830349505 717584554183815681 68193887315242561 380566312144573249 772444962778582273 632594606587716097 521678137889519873 483721147362693697 371318860962563969 740932027429010945 650520561733184641 135117216228827889 742408218810812289 505744518756145537 985614821139474689 202993209783436161 492767078563961281 451074306423038273 884325467378101121 294938096590023233 980301221951652481 228608488634691297 534327594611905729 340929371788199361 122617733083362881 217347137354778401 35738818952562925 995932683314443009 573671056896063873 598091551638319233 129661916471857105 531956338479652417 803565174206685441 668938661806066689 806528213018264449 605247803711712641 566109337903686337 757937218386999297 746431409753025537 553396611296697921 839635001579612289 180068632421324545 969289263915595009 411383141883966657 677796934455347585 528736726538667777 61611736955310193 487624622858298561 935359867276847745 203587771704633281 208459184324322433 353982432926365249 544196165476467521 488961585163693249 6538205416287469 361297494915213249 739897790783576449 8447713397373492 633126210856016001 68727234337082169 290670003142981441 804364382363971201 564583910097237377 186007343237768897 596782683754756993 205593528389556481 299678087568832321 78418479714891025 328190639785407937 647819389339773057 771990532924345217 520991115767792193 695504594317870977 557182399617971649 610653132795288705 48245082322473825 228932583906686913 677651056607473409 610969230325704193 906073012862826497 122874993184755249 955633572904275713 640727727173651073 641402918593577473 420428263829411009 449725060571282113 371884353104743297 771803600960758785 20140236338139773 131866273186147969 281594373273559745 660641584162142721 223096929988077633 827053121152104577 105278055290707329 723798793492981889 166064151558519073 606183838094636929 594554789706517505 841980377491530881 448340459381984833 420389373676655937 984689161106810881 419570935374217409 826708508556979585 630613883330823937 912972815111867649 878749028681973249 373032478204397249 844272640729954561 757664971696694785 608683289897122433 639397944979609857 388115876794927297 46302209908883897 997272753534368001 411110031163605761 105195512174319105 975060005749806849 290848289359807681 631363733049116801 511919060920973825 403224756205599297 679935275448549761 214109838511507905 752057704037994753 357660980666334913 361628973254390465 212818584109275137 67355225170160793 973504368754998273 937017520234157057 249873994295331425 513787729476533185 484372653402314049 561692100344707521 129722500837832657 498902393136035009 886483242349196801 865623751412222465 132282771848128529 24993477510051321 967644452635536129 23100483461313105 913257499393498753 686757051214613121 698716373542236417 102170976085609761 104755015033664017 897728857739494401 419513146392883841 214921158341887521 321036836262639041 180104108292567841 654061107092115201 174331513956424545 116389406261323105 835940231745027457 805582101779716481 630465060345180417 629332187071302273 878355338406606721 906608670012683905 688982684568522113 872002714786663809 708882914369681281 234453005951930753 129762945366614705 406110037128204481 916978620827165953 100164968626028641 754631630353237889 85953941313238865 500774590591376513 836571229971323009 453421353783674881 571426355964295169 281141854519546529 757558236505968129 29947355556465993 924526087411312129 836179056186452353 149141329684876929 57791478759206425 134736440634529937 718246986435616513 648871433703288193 314446123625209857 282770090769094657 344090252887824001 342714490268601665 86422862730749729 987934625047476097 849531155589204481 679767610143340289 653040418131730817 109098279792124945 468413131240893697 700245033576546689 989062908414034305 528446365088374401 991263517368310017 869396758586628225 513075734813419585 464547513566419201 458514436860340865 990858419935616257 27002253148758373 688453021801283457 87667875037254817 671942995043007617 710643534806514817 383514985701015809 180743078290916513 768268488526811009 662355117914778241 154337477395930721 330552807881900865 236691217030124065 412372751651794561 888902483065539457 80296297175365793 167726992993518561 618902804846833025 174696531344896033 494732547951059585 198562702566714945 719566307150365953 706987702938409473 92534423932605137 475583801417482049 223417579575929889 375773836336751553 753673419847217537 244389425291398497 53463153647676625 325974044581318593 553823564649277953 601981442303067393 488923237225513665 429924946350784129 756402220519703425 9767173597577285 803570422823874305 47053103755605009 194212127387814337 599902990710457857 285137713390547265 255733861618924865 44564478513422049 827147874175079041 475424323568638849 587946911196144897 107723658614119697 542737601178398401 856382163927627009 667658267740510081 467622094626278785 467901832849161537 879802494018612481 616279768558388993 190775022948017185 397723306577116609 893529999884258049 38588478715499977 114531428428421121 299400918107505025 742324575335551617 313762347854169153 915205521939569153 14072014532043653 344108426395415297 590462906161778945 421844457596421313 212744025205818593 480541837303327681 702053532891898881 459629110074402561 982276945558961537 153454096875513825 386090689482163201 541027199515525569 267566471242684417 795030748321899265 997298293736793857 161298428711162945 915048069551200897 169863556333915265 959589934246739713 751891147103094657 247445284094265377 151669444876382913 702722697706736513 970395941154222849 650516409759514881 517968210142093697 793357818556163585 694385033306360833 222732660599501025 194190118059346177 497299972919410753 89644014564768785 984793395905253249 847102617080587137 526246639651535745 457595801227625985 777220181886416897 619264397224448257 233384352906330849 264352356913391873 803666760567463041 995223967993858561 860627685536488961 112659219330026865 770856686230171521 70792873349553529 517342243309389697 251497779677308129 902159785484538881 773979673881193217 625282628877105409 105382143676990833 382813012333468097 165733967187442497 414593064175552001 841157819485331969 355876016911050625 776809049751754753 346569952945291265 34729991658508653 707507138419952513 850721409782245505 794104933865316609 429596314413728897 39496881670370241 339504143071927425 982071731871233281 734934554157348481 360773555031226305 906883665429724289 707273173090573697 550525593136072193 775494948043725441 41443818133068081 178933899970562753 251828835608336033 394181021918097217 569692689659525825 982242420097481473 959546497630228097 640070888136303745 425754270167793409 533370957411850817 258117173903826817 312573171916692865 911333477317533953 907115960509987201 836494022645595649 153517510861032481 937938205542927489 848313871990061569 687640454598493953 143226737200063073 844999918326443777 474128687849617601 421392917633724545 438659547180659329 435053986857234049 312937749271586817 885297796366558081 314592485795895297 353686541202684161 161742923247164321 931954159345437441 943713181748758913 1315104272059387 860813655876487553 367137647164582849 568404268760968257 820459786907811457 642759135361888641 924019765797581313 994854637590290049 221019396903010081 702686793163568513 364232793052963201 251011890902969281 142856518112502337 123916414023870657 351089984812531969 268982432962328481 506006510600791169 175391031083908193 684305344129228417 108113830440299105 650971531451268993 246090363615127937 455043452833578497 258603242035601249 552381140949329089 600167624468472321 66669324526287713 141636145490490865 716959902846021121 604078894705128961 277387482219310753 938466603537445761 510028672809305281 801663746515433985 128910055928741937 178324217777866785 343094058476601985 981099204956326017 18852197720136133 137519033996820641 988488890235224449 303144286742824705 207821086560386433 546684296451058305 946179526476420609 335502052815332545 694868805340050305 569943414731991297 594042493094143233 983958173172144513 882470980096030593 662232117401014657 18047386931307585 425842240005369665 535448839286786433 85494834221517377 295404219214184129 162058291008552417 733873841450758785 380576185970124225 335005500259718785 715327031335608193 360207795213469249 462039379999165313 549205433390959297 647381882583264513 943589018899757569 693683623443074945 913544656552410625 857797052843029249 722753120454896641 982147686713371777 781488107080029697 301156125823784065 662676984481834113 716746790210077441 965259850949713921 634777021782429825 963383094461576705 110790359491883089 517721175103524417 31701401017588893 692789957139751809 941389210993076353 690860952634530177 686766474480197761 435019695134641921 822627704252194945 181389318199045121 959062568134900353 912777395550506241 415519640025575425 871311097519175297 761823470567481601 74525109264769185 515081509098418881 339993282738980417 688806389476159361 57038050098668689 850963416576700417 863545197204196353 490627064608379009 180028107778227297 987321933445198081 967339911448355841 249581044909835009 905951825945919617 657070573710125697 788885019287285121 889587148638771201 724613068993178881 665497874009300737 112289121449343553 269541499466189537 684076271649900033 551820475668488769 414181356600416001 892203081631425537 787700995589361281 110984489309512209 216664128460557505 393502295552625729 478394070285503425 711513071773918465 468877865453329409 213755334402993217 717678433494270977 861116876815454849 208820278479258561 775687154556241153 786749472521734145 385957167235300609 915605215461489793 765547190978526977 452806763388977601 820824209385957505 414406910774594881 722202585099214593 885713173607257473 528136423752908289 997578256036639745 652296359929142273 22170898036691257 748773950137600513 272145738520002561 202870507712649569 567466698717765889 265654115311019009 722982967118078081 509909161698448769 624402981137208705 863081077384062977 819988295892891009 3812718194499355 936898923618286977 975827977049146241 814704024222784513 570752770433376385 839143245910364033 229332563786893921 925804062969739009 750187824417199745 382958920093557249 317126797602508481 53157870392517737 379673801335020033 464676754111607681 387622666358336001 276789942244725761 892739103850633601 542410878099587969 816710717802361985 370660250116010561 526394347045130241 194911298682839617 625489896456823425 213080823100021633 22319541566051981 59488419089547049 517157511126821825 17671222804388265 108549379083871857 849838315741621377 410091851415781889 593580033055864961 553318120986578049 211547177467082305 745027433792795777 614424735897934209 894512242854478465 155845214111892001 755649401946353537 15817537128548055 899919252149917569 18666089620211325 279739544879657121 925863900182328321 316287787230425729 135724093099312881 721137041954673153 876682809124439169 758385034748901121 284249392488902689 73302709375280273 753467172392483073 490135482240749121 12948381714366521 808391519914319873 957168361198164097 4057865715484611 124032896119473441 199764809535064801 424464712682102145 436217690869131777 160765495046334209 762256183434569601 441798980503072897 13538713613829857 932499657158928129 897814002444572929 977108247037087105 548451073482386433 33880165991277525 162073781165073441 542210784262117313 930504194608094081 408561742742364225 410786174176404737 290071827210915969 151871915903956993 208979673037148929 237785778677586977 184383267087262945 507883397270550337 216466336726568897 825403053431937665 84724943260120257 677208984648064641 630078747309155969 544091557465375105 540316576875561345 679623215995665281 93236002722932193 263885760058553121 940933506257984257 580990325330123649 905638504578504961 482566178700917441 537485318110007873 942028765285758849 730554480882801665 593658876332977281 210208281264591777 644393232769051137 36640310437647377 174330705892540289 863189243893309313 957673259673871489 556860957888403649 284680441401359745 984434413131346305 695179433797097345 268272049345156929 854814393080598529 395960260542686657 534129556549462593 624517312102455041 166503581766715329 84079750218087665 114440336292819473 852610830743358849 787343357713833601 442474231073838081 275283371652566433 167264398329592737 615495803214354689 366693733600932609 713510010452825601 385662727951839233 673735669846532609 635955126402187393 754745989502030337 34784999142743801 137212282065927841 524672681848961985 696286380817912961 39346708039957433 677778101797112961 860848135589542145 18892103523459269 134042632227561857 399739806152705793 940681363947881217 458333920069225793 447486473381488257 471405094908757121 108577408964286801 591306233142493185 211166965698055265 520898328398725825 99784815448778369 916523948110057729 224600498094517313 163595812552724609 740493170443237121 920928977609040769 793008155836531585 815507408404425089 519258415420104321 911601452448923777 97257105069715521 578450461014963201 236651997883278401 392952178818095617 874083984210983553 268495129921387137 150208304281001409 980950158399526401 409987991790117697 111602372406647281 142863132790914449 604519877892759169 982495233623041025 715447394608826625 729548285094104193 459960390113241857 331230175645529793 313067656239265793 593472743217851905 596549762795095937 587486304839615105 84265804962438289 616543413395938049 437787075959750657 429492891944690305 419829538804886913 483647126170744449 128497616730445681 421679638561357697 79922661806232753 235044543143040129 566918064271437313 415922540328310209 292899822002222977 92454898363222065 884645089610817281 182614069581063617 378871914237986817 360702158851928833 105855727967185233 756665337786117249 601295205749121153 716837286638330753 708498927342990465 251068802585137985 740495212418931457 141861886511044593 860347649071190529 546903898981028673 639311530622105601 666594691889507329 576147606206948353 517756261551255617 440032526098303105 923508138342789633 880984986642420865 508170527083578369 863674309863593985 791806762808214145 39929132090268385 145318627195337057 80767104263383521 655536408993789569 873619944130343425 221516560819722497 93589232397416561 566642278286359169 300521576844094081 109164439420965217 152804863805652513 909798803231502977 283936564672547585 741343685935149185 329411630993259777 637304199801626241 898575736526314753 658533204224369281 671608607593679361 304781437725303297 928641895349887361 548179681779217281 314599222220660865 656894317613840385 256267108797576513 418277507008099265 851517784843377281 442436421990159105 863127373914768001 393407636211648513 290807737333178561 176270977100493569 944652199235751041 712203696756518017 47804819176246129 298605186071036161 899083104008202113 964934224535099393 877434375723364481 337512434059554753 604471978834485633 830413768026232961 135389342256228673 376633985046147777 815430497381260673 460009210656735937 644609325089160065 125387450307691489 906053127451460993 385942630204596097 83151983395804769 833196472927177473 842071574136543489 89884891181938545 742580904952344449 972273803402025345 798215510471980161 610086515989394177 729859678021949057 216002301034599489 438336024505293441 260730765643259585 900635202669658241 583254446813548161 566602148453515777 421169843542855937 671034770392577025 414984758426221825 736639948175781761 676195278567760769 215136383577227969 950660119380323457 898605752016838017 368099409273099841 725670498454103809 921724534457076993 276752999688586241 889233041585853825 408969169408916161 661116265368598017 235073706749350465 97906350696149505 667515761230742273 516280746048785473 817203480914390273 894292506284770689 663610291629222401 763191188969948033 178231205386257601 825577881331639681 777722381636163329 56264434746516657 77733734129925121 195685621009786817 700251038821360129 660031429562586369 620770037035189377 394832362085338689 303968390098145153 129903801141672657 240351001707683297 413937567316324353 517838329771134209 718909406564954113 562808355709908161 910092836071612545 95741166886835313 953014506738419713 916401730935025025 899141234276058241 83597056387244353 548397445209722881 291434562938722049 592765716328955265 526284593537251777 39202435842192073 73230114978304785 8817651340152112 315541753098639105 183921357066331841 711806251713230849 469032878381710849 308784676256646401 853290372548293889 106364473507642993 677510162962747137 896680961869545729 743735811640185345 139282971543028817 731716972101111169 967688416707357441 869874110408723329 841807888997966081 656316690687830785 817062974472801025 469902797876635265 788829386881989377 135381329818756065 535621018055774529 202077574855344737 757892327221942017 332790990902609025 52506946162107937 452643536897873857 530933213691756865 581677410145658753 512186826678043137 239990600957533217 127288282950434705 355120378960506881 457808687383842305 751473269800861441 222540131408070593 131054279449983825 243009722413130913 543937071592417025 97144804376103617 379213952876924033 777405752669036289 72817406844414737 67015680075545705 37296195446600681 655688982753883265 574635183605842305 948967562275772289 133311912300868593 657931758346162305 641346586853579521 8901964916535833 42955919851578985 723916958866691841 710475672042186113 909725442427191681 651953130965594625 684785173215342209 411057258169414273 127244803099703313 96602949554750241 121825213830401681 401557885021141185 921808952295823105 969614703321369089 758783138824608001 302163454972308929 355524759973921089 856907418263460865 277696085985080993 240787664339599425 721846545507265409 784063748553492737 579166188488837761 721154505306962817 626733334533131649 833931983070641537 439496952781279745 194255049376756961 427017780120952065 600438317688698881 605665046691992577 223912469637149057 718893366377788161 784605572900318337 424264783020401409 226273884380567841 582385039220742529 649300811993057921 635036003013279745 815572171258388353 659330548938502401 27204438283689569 439188877876812737 78879471713669601 283898354838033377 435383883364508481 46416667217865641 45845742396657841 535260746227525185 668767504418894977 734310013592317313 21244476136907053 559110688723013313 118475349923144785 845049224652765185 754822672321260801 953765622883683073 349724591967600449 875074511233616897 971387347708578433 661273835979688577 53865222502381017 865363623588532225 51795406299980585 195986909776397761 1617632541524473 107552071403386401 510711593377529025 312367930080302593 727004500244120833 882108438647374977 868449606724645633 318377439934412353 286646568332031393 629946524295586817 961328289848218241 216750340274774785 5501956001054965 922162466958322817 217797250235228993 68104902064849425 841873187835915393 581098957985641857 876778292795883393 359492564910784321 101311694749213649 769855426180068737 111519797170608113 500212071428226305 186267712130501185 210003000346102209 8684660009926405 702106536680123137 886940830713896833 515071436032112449 940927732174110081 610895090335052545 165384508651186465 999922342478424065 55029868543648777 893244568306943873 241733191412109249 6104277474829446 10531837281966717 134269183029633873 106304871924550065 486520904051484865 270166468448458369 523089979693526913 917761519314623745 238178736179090593 828260621322804993 889249002226708993 434586373210152065 131486353437463073 322333878170674369 267538260039192001 9587204330799183 33747649426057793 702647391956297473 708678617066542721 365309843504149953 891448008035705857 621368089189054721 991901430947979905 488123142819276289 852119588077780353 174849519179097953 34603964754101213 421916616857856769 56560452675210369 707455109971171201 513751089040727745 416061881327678401 203667417759216833 822151501626187521 721588400647934977 959380223464364673 523944526486342721 191193041826757345 260648419087164737 400807765764440641 937813295892308225 9642509495755293 454229794064392705 572358284466361025 918247641132420993 165891741736153633 500892281173651841 560578379205892929 624180973722726401 238048140425739521 455545429562793217 254321922938260065 874905705791785985 974953089731975809 174049287922191105 780317114041721985 352751584979923649 838235187150154113 839648785977178881 440261567995776193 361259246780985409 710338940912130561 602912600276329857 316285286661937473 541554415311107841 896697278263324929 45150077960276041 613419591486064129 126496622209696593 842547904662303873 529668982869584001 871678765388466561 759369459129768449 461368315920161345 274970257305287905 985601779211549441 243467544558011905 938186156166047233 986436472492005889 110340644854503009 146113883019378209 273399696800588289 763765983811143937 870971201140577025 233730436566712993 508131547780585921 483967825670521985 201618062534734593 745029827332896129 498076365166262721 995920887956831489 764829607557999233 451767458331158145 647454350356476033 882197723878665089 396637815629574657 948486290128695169 186835809337701153 705066260150434945 811743040608831745 245121355989407873 277672017079233057 92444527391325697 824751999006522881 303153150083542017 492393175419941569 600352113818505729 301469913188100225 904278594895213697 482579424911058625 453460181300147969 668631447401779201 120500697523251441 980264734604865793 285197382101390689 66501369630003641 569443552666495361 640810111210790017 222154689705195809 627461327585237377 695023355211642241 732521002878307585 761005820420141569 171625305149518689 70918859999931529 801448085610196865 124704386598512689 109919788691982497 445281583038418945 323389874460069377 241341999680631873 83776983489570961 145627289642288097 23423859724751141 324886044455201537 912097141423416193 961801273246603521 161369192804976097 741319587380505857 589540754726897409 594380906409110529 205092399776994241 483861674047648897 230239599321137697 771065255340143745 138797245493087473 52461926384584249 88018937689724913 722823503641404161 267304769710627009 809271681498518785 734178177816701825 606276842312322433 7368731837196664 265052733634352225 528385493940390913 843542663990927361 421449294873447425 121376861088140945 84529909260382401 113270662335590801 406872814535738305 958002553557154305 184293682776029761 707668094924724097 653352138847260673 122514831918608 715235094632063745 213891332553455265 14468929199232151 540514413440721601 661408449200450817 481343201839518273 484591248502887617 19380802343381021 922720875137386497 799355844115037697 853105088078386561 339940538655271 19685859320333065 285777174176597985 534691684858394497 923260236998505217 303957969392271809 32560840092937581 400222476821987521 490175013172493121 658623460118860801 379155172427811521 400834419818671937 354254056916932545 367903984398950017 300991280425019905 771679205592697345 766751830595982337 661557003059925761 774504516423302657 896124741374485761 404132011775704577 708303271016617985 780832300520753409 920865138368888833 486442098887184897 624180533476021505 459685087791609025 743130472339124993 825862918971143553 470539857129850241 648081382672724993 489268786760639809 756693842634039297 602818410192952577 413992471982748353 406314270200773825 218488155144502369 971216554217889409 203903271913954849 672296317168012033 144382164679004897 709579382344486529 300432677744918657 865148338168729985 876749061587009537 236359895527940001 569165380461637249 222931782609741441 550162088688413313 54374412830071609 53547584445436057 779113939991596289 283404054539932545 912627126555591425 147036737387932001 505866753050462145 972169431812151425 187881500368746401 579740580126536321 676452173625570177 414554043905287297 475618031035494913 752728852658432129 336016580554591809 202923467199301665 934892314602365057 440372165686664385 510446521330955265 126927576382815489 910370938145419521 165902177178931969 187879598095001665 930042948635364353 524077021201264897 697465613077877633 170181756275020737 900959931548857857 71348819126811233 873957152991121025 245984613344596417 544394882066686849 218055236425499297 67683077909986625 307137848219333889 124633211892746225 742697944024982401 943374160257828737 681711121278929921 198553241277725345 226762613094763297 152302879352060225 144641573369689537 920427280326339969 14288131752053347 281461980178445249 488055721917980609 303952637486762689 547454122420134593 789248972721917825 774112595966762753 241364211182332865 965020189175774593 32319705475142513 181457292035212001 706879765125709313 516286658650756161 507793952654235905 810204851695608833 592011733216953217 802112697437351553 488512342590521345 688582522162043649 241453258569610081 279275155988585761 657377237237891841 176358125492136257 266443955632684737 543556866201399233 693905662237309441 776012492715857153 222000407081484513 94517969724336129 29050396013172277 222938778824676833 437540480636631233 50654739041149809 863301167440734977 452060025579662273 707746987738122625 362938836047732161 691381897219468289 342062644028779073 780637818550150785 718532595662040321 850957360714200961 872486609961548289 49494288602463857 551394287485209153 322223862184085185 736357165773348737 569429833985385153 414747959166803073 162778804508885601 415676763862045121 310965206908182529 719846963418177665 533563727242789569 23333932236262457 343146764104307777 319585179065185793 425899781577893313 757866754977520385 646759119522105345 193406817634979681 558754026082720385 912706801067578497 311425162475916993 166361123231425281 804584674395581313 975313667367736065 614363035450086401 30393787369661141 199733817898287937 280904887718470785 636913934547198593 6039074512599997 582812495272687361 927829862715689985 699424352651963265 329177050780685953 116425599250685969 585193746214009985 615544443243482625 27675490190986809 21608311307883101 436896947507868545 41498353931221033 89397562322716337 381311850021642561 709232134947917825 560525475713820481 154700845003546305 643129620816377985 61612419963033465 461741389164988161 297282117964584833 719265676352033921 12555822577418497 888506674737005441 106762340921662257 293711050376199297 597011233037669377 414528503639989057 140108764706582177 6030325955986627 568393951596313217 504986850803863489 367832829394259905 694516054132773121 771843572336216193 411732084760078721 771484931350187265 408312663701092737 317387539664402113 90926403391438977 33516854257428009 701139609502430209 6679210254212365 801405911890984833 846951219973362817 14276007845364093 139193761271378945 303655892444698625 823961286013670273 162451215915464065 508247860182471809 521876806607881601 128525360064543297 925288039821548801 649623714813323265 222555613581381089 643504580683909889 94162815739363025 422214017100422721 597753893111420417 817152389768438017 558099812959436993 867875442659915521 593613843035615873 944175258935374081 864051569022844801 244123833386730369 696123291077842817 913628691196777217 341202198036779009 766588034290499841 556854230855936577 807376763688481025 223462726201315585 197050641175330561 19203875708800669 831419069257123073 79926416049442401 116856705077118769 576755633373313281 96572416905857489 313663155404380929 824504795084998017 173997552246508033 688887625952872833 11925621091432249 971012805792646785 238170488454830561 253510758766608993 225811393506031521 618462571650574977 429975304719849985 193814744607578849 977994808735399297 587886780422145665 418880649558634113 311508114928969345 299755402558130177 104907924283985217 952598091187073921 799674060966708609 192756637804261985 598436152355567745 104812407105772113 481531800084454145 109564525747824609 443069955093157825 183479470240687457 860994860629972481 815561065924566017 734034681539931393 775065238184556161 230303928506643265 2647449519511014 259578027386986337 527254656040188481 844236904767342337 894017011752207873 495382897669095681 851291638103067137 114372364797716849 134503291001973233 135045505194447921 900728511638252673 260956248571886817 280894569261146657 726914276989255425 179598199805429473 760071910535870593 172598242381322817 888132168626007937 501632802866001985 881642179402547329 809706611985728129 179735392798285441 893020919667481601 286525385026735073 230555516360364961 560924416405434561 362330847542981633 961456964069981313 355098937607248641 795552432217057537 288760520687464577 157310820861923169 137791649345015089 799511429400148225 868065507277467649 663211657218596481 401248415775381057 624700534310854017 546746396587355585 916147557487832449 849927531498391169 144924531478231713 439854281622732673 598262785257901441 394788914555089601 3306467139005066 214730592840471233 512930578487825537 661747845303207041 602146046520225281 8893076854892713 422616282796298049 468355093389657665 857779223810872833 389996053140965441 958669000780915329 897177906773091457 738683012913831809 742338034137961985 723376621030439553 86654462970454209 779237180126308737 438896172330846209 861361186440078081 919692215953457281 479240179359656769 719592614341738881 9780630043280781 789048424904063233 816144518878708481 912825509300137857 989565510333321217 631764335852547969 709315768316109569 903734949278149505 483407079463944449 480943316567401537 770343688398789121 42854325875811841 386402379290629505 113413031443283073 778082555911588225 804478281621673089 403754644442528833 660862799041449729 149834725417214529 825142430215112961 713949660999915649 687594912876530689 999705879652076161 687065128279474689 288232446392981953 560893238514221825 831066334824193153 245380615718904225 446470243335099329 494139139546430081 292289247752272257 45753614476868873 889708920457167105 425264044043597505 914167681404173057 632890798980657409 250637007319440385 604115054148390785 164927286418382849 331062238323742273 880116324143244801 55145237070643561 216463911123760513 483648772786711617 391897059427250817 812968928370391809 365884823910697345 596697138127556353 435209764091496257 307314840574047553 342782482050985473 346376302683427905 288343631427110849 513461314358206529 638709972714075009 815093747218558209 463431180420712961 450168988256290689 295471447484040065 526982108126862401 396940618469713537 468381808595179201 198128133644466689 99762533552823393 50930290608278033 152617966652183425 142714896367614593 434014081730584449 461671288623463745 878213347337176449 733852908219596161 968136333858755201 805146057357063681 409731715550389441 350644818574956225 361417912627263873 779159259560955777 870363465243340033 977988968121927425 80374604592666545 170953807402270273 893568624618563201 2912725133775496 384780092459653377 544536400599454849 424275261343264961 130490993082041489 597587724469068545 466234690711331713 58441776622725425 280798415974125249 833366095016589953 528808880798507649 790676128981228801 727181851010548993 417202295831291521 337825732030012225 826947100131501825 257597350276377313 492647333029641025 308699146317806593 663417618878096257 856122256706662145 63696204628062249 574160289227819457 836398207095850625 272942136997421857 290643308146020033 20918172738433329 718805116951525505 980663207971552769 939690011261664129 727510295395859457 34883003194902785 895877725653214465 726288182593396609 145048900550605697 650011331035099009 11301560454619165 975389057073304193 796593224150257153 881977471338540673 759923939935795585 709163813552226689 132698324511054017 493112893137006145 683498165060790145 453628483731311169 299408280094269249 531222341217340225 359023059242908033 797324103751225985 795302270073150849 866484696378900993 744907054246986881 933281175287792257 426517878892212801 149788670290501345 230184215698336929 43568334301614441 238943452592920385 726731898255561473 933003226035872001 745546445169370753 606592043908335617 965328674102391169 816800436741097217 790403958285754241 791769977514050561 382034834355973633 232885637075007425 495645102867630529 738884908863752833 720828456318326273 706028225861594241 790072146115807745 808078002235035393 797727399186467073 445071078569547777 366704347594893697 551414078464574657 965349601370217473 864283636562881025 968392186178039809 452848842861570241 679124763236526209 664383671416594305 793123748670954113 28965161454351573 11866905102703385 956822857125139585 999813656778389505 571507371547326657 423061607927902401 873583779369333505 247471384906393857 621645353043959425 452979831310397441 830539386251508865 615948097904936961 531895112626230593 792297372587650945 489169201559086273 467967027748105857 992561506172052097 841095594556872321 763523942173385729 230984723822889025 488928008239369665 85890320085720625 361820568203391681 442867065452649217 392299693549205121 511752082166008641 140597310293323121 34777530017709781 867135386659654785 653837540277716993 430251925828251585 863573678053061377 358234824938875841 557069140776331265 800940396943651969 178023960502020641 982253229017359745 835723322893468161 954766560832659713 560048585384752321 328300446628304577 640887065348959361 422109819338949441 53838114001894865 630271392629666177 790813644012015233 15607172723541397 640119502936105473 931700412542483073 687971441019794177 954141424300480897 966154280038171777 160811011637335361 230979822763654145 751228570849228545 668525252789411457 173145678954313089 476733800686570689 298108190830738817 667779408418414977 21434858151636149 768029717399652865 632910130959594113 242053289417757601 462551037244082881 818237873721397377 135413034116204753 349545928155141185 10470009614650167 443470142370269825 924664310420972417 743881212603501057 458728161661383617 313831513699408769 57261091036458825 666899144325942273 508148730576081665 21419500551697725 361186583413989121 893241652243947521 993462911542593537 649564705534157185 918170129757761793 301386253891127617 769350039589696129 794334937262558337 991631219942426881 945787722309862785 921466389937052161 7624364910366667 643041788489234945 371896833984511233 955950994432512897 976413635210573057 83286394981250561 45544053722441193 602040823095052289 453336955404676417 554230410979762689 734137468692967553 962773291349876097 240973182010034049 956761176591918209 281086228414356033 859902887770772353 90860261184996465 653210308833742209 836705992840382593 248337336529530721 595811254410701697 633086004333101441 456599249340516865 695458675793275905 371505965679102017 190856343223806849 338263643791624001 820112510507826177 584490175878752129 213167331794942081 452723493704159105 718926047858701569 185704999103091233 291016781078646145 132686224792156081 243678908711174817 751687216670401153 981326169584967553 322604409163890433 268051690996770721 272947930240331265 353971443324049089 777708195858924289 46192403835888745 417196818038828353 327189327593792705 945320025287319553 435771756664735233 43602990361517161 459532225255294721 577456420738133889 166771438269520897 65866234715027617 713991217868731137 141868165016891361 782016518921892609 122334629676469569 13957131619015685 730403110945548673 169900517256834849 79691402303208033 86383141923441537 648153053413555073 332961054637792129 794915819208295425 440513031482659329 21650320404933865 782671936013528577 113495148731370673 307136048811734977 234918833443888545 581375510187257345 68547623480537113 800436400469671169 512091156700268609 942663836490837121 147055181397686145 439661812793666241 566335311076304769 593330081585349889 240369881907934529 849205380438526465 556875687457353025 950479251994139009 134244594153297921 952067141922036353 96949064451965937 999361397515400577 709667149281425921 182450549183734273 271742332870434913 509447360358691969 213692950762176545 208493291377429569 420970864396029057 602308557203230081 266344358238011841 806495855236939009 258158347889480673 404714728885622337 645671313978649473 934783817879910785 8378166034848534 569378637590688193 241566979106107041 680435235346244865 996845810083716097 324930896741292929 996349901883231617 698061674005508353 189069243784761185 692603046761632897 716030765017006081 519814494711887681 824152341697061505 861959203023175809 603272365617382145 823586003735606145 579313354478077953 999697663073476353 447146482673087297 426402092556379841 816858606911086593 37520331195352697 24835995157811653 587298063067372289 883999125891907713 76441261947422849 298495341663379329 714196538107252353 228397437831109345 800402603096770817 1762472270964822 968754752013346433 153691180445438401 822038294770521857 733231147717116673 638732164570519937 343092255211065153 813849618225376001 439989102288304705 726687306818313089 127262816331299441 533646862663773 367675517785908545 604909111172993665 744905262432769921 509962396501251201 62105768843021993 68211763721585329 248880380846632225 874198563961641601 672172807345145217 827987405851565953 33318703755202961 826429745211882497 668408168208795649 722756868092822913 312372783189491777 408908499179403841 653341712805268353 353049103667593985 961355290349434497 260627133342680385 398833192381228929 803064165269510913 456527406486205953 26885194882623865 755180824423529601 800146498524505089 819376710134822145 877100918995878913 993487642542586241 438154071924223873 411611491315316161 648776876450710913 276055717606862305 195518488266749569 643181949932103041 686681338100939393 812176767050456065 796940789289799041 480425875493725825 814901997364387457 314415482996491137 773671235738227329 486059970949003905 378944225119582273 292284430590964225 786217982070546433 726455787390680321 4583537577957487 628156908224905601 690783330878311169 561834091113997377 734467998948574081 599552033637163393 403026209367617153 237191202535203873 882852419628392193 820874836735821825 176809721433592417 539568240273826689 169309009723392033 457748613853222977 448952156446658561 132447085782619217 95400169434356033 952807541557756801 771822742363475841 650488066770424961 771344904725893377 530919873585045121 72698778675878369 195521653805773345 405512511238299585 15106264421842043 941542636517745281 553802686412854657 876612234099113217 275849190077931169 397304531462644673 619288605176595969 420817148644744065 703128383114499713 547674021664228417 100495677359891297 703491079572316417 882558977561924225 309678922516745537 379827077803614785 893030546207881985 577773982455607169 360578821444683201 232786736928876097 813566051899428481 777126082845452289 342660685268434433 176950905991052577 590490088521619329 13455916792775469 44980240337032737 261848228846464097 200219565213970433 173780208557896993 463593934769384961 714006561885131649 41109556265183753 297113764402364929 823806425202072065 677493661956891265 619489859003621761 332199670681713857 498456729904681601 328566978573210369 22497421157424925 864752386687865089 330946518492773121 460937953903385985 372452800907538497 501114109514727361 866865528243970177 631156264601376257 536329024272930625 940306117566262145 605870704312395 595362145798350849 124363066039549601 10769085703227433 280818082359893153 860898132176121345 145665264673084481 776199920933020545 709111242142945793 98898046397938097 503016851040356993 614502805486491649 68826388941936049 124988673815725089 976761987805190273 285799166596302017 284430886591856321 440781096796644801 157274843561864929 973630531793357825 827130364533808001 553151934716968449 391015825622787393 105009987571047953 929338471952100097 643802559157553153 676410730386763265 130027550331472945 170971984222482817 668744540602805377 318043802880282561 23612494123550933 566063855436773633 724824945493839617 271927089886489185 917246872309842561 461448682107025857 954933453316616705 507495586555023681 286479432457138465 603437793396530305 380007415017178817 405707077020693441 523703167935305921 517253874875329729 677378738928670337 505048817849939265 480653188429595713 651951728354568193 982520681068667265 611846871581335041 840399737323561857 485651532316886401 514111045620413889 987139528729869697 596324349192951041 267817858329216577 27913781147891117 604240422884529921 800870637965371009 243320781099718881 438801301112224705 199331207444714657 378075348146250433 894028756022244353 135927876055763617 387964586613279041 652455400388557697 925245590639597953 605377951900241153 634827639992522625 267323031091944321 784579867951016705 597435056666757505 499739312014199297 985719076156438913 438613652389669569 689954879067901313 762486216975645441 77714293986513633 847432286102623745 241312949346156097 691214100151384577 392775674843303361 108727626378616545 260290937937813985 567789957803086081 42299255175958449 22457247188107489 88448723527950081 338558516420519617 825468359127565825 925220991325481601 263509881329586209 905588066692161025 24626737506775245 22517877074911041 858698917469002497 612811103026373889 80805079643223361 209409797159274561 649567238689233025 180016397422605217 495477148203047361 9007760475675753 901514310695109377 977667599626798337 353743643730236801 907400681271489921 480958535855794625 664860766296243329 342768156900273601 47579978471510745 532071884154579073 894865942846351489 466365524724462657 128614572329659889 618421052730784769 856727615255351809 704238884726560641 995464318947860225 72138721594956929 712052077862679809 207673030927761473 995674567980067585 217889128616096897 613738089612837761 790838629821802625 808684427521093633 118525518178518753 583987177768776193 199689765898906305 349145535267744833 825720837485992065 474063157347359297 103316467185475601 125650729033942817 691870174852159233 935183428914243073 843239624205917697 359402045101880705 817221667958793985 471468959416512257 535328373243668673 383019012197912897 954624769487299585 410532102928684161 190724879280448801 637940314594764801 287748655233915681 969143143041208065 603448838025979521 650368632460789761 129502008305440337 480214198630349633 43419232514846585 11738893602391443 276186224759843681 518424492414368385 447794240342897601 832168350677370881 98270073604982849 866160499523161345 177237005242513857 726811894294847617 377342819898704129 515659733787060737 306535573854301185 878661887661543553 915667596304945921 739554455085240705 363634967742196865 480887625084612609 382825198353035777 478262954385201025 883398424419691905 171719337197835393 134343294321201505 202347856552066209 771248611906823809 350184552740891777 579205094620395009 90154637109947089 399318411620793537 307364642590563649 404107630290855745 910485840397384961 409059986717519297 371545579018111041 727800758241418369 777108875474908673 147740619847137825 83603404328705729 282416654660398337 822514315215002497 503339528163419201 268730680626696033 552153690106965889 464138895733299265 57621856835265105 620339348944618497 572891012653247617 964469470204576897 88299627747911553 570457023874261889 767288711589973377 339902575648153537 109014890052161921 187581851644729633 794805906132314241 790425585964541697 634342996221928193 157814727805337889 299103313767634689 907211211858737025 443184123813562561 498810967790326721 578870613873210241 187803930795283233 237984191684912353 99975512167752353 362740046499542529 334076350296271617 662522492527738625 938280490806569345 883248986263726721 427522088215695809 753967993694086401 489650529033802689 495553519627410561 136331056602102769 125109657955402305 434203616597848449 928655142945206785 391289623896241793 262803617522646241 873542739404335617 473291401062002817 520713566001433025 4571910876347119 464179857047618305 662491414411437825 221832562711639969 435879075207505921 788078258623862401 277366609022895009 296402814585746881 507974490053452865 984885907680826753 379378381080687873 136555709116308321 685515302527218049 856990156934834561 926605708196692737 123346916457052209 922797343884678145 914967237067067137 849059675856512513 521128406545685185 468764983550695297 884867263999204609 38616332079332241 7327213687062796 98615672633666657 168231228042579073 932547028692955137 576705894046554625 751456316897357313 389569588715396289 443924266268087553 374552088544447745 559926901629591361 133656763329220497 203503844179767425 732974980839500801 432927280349328897 56451028158811313 40288639968910193 762676289943271937 693636048326862209 929399210628538753 534248415663274305 758939322016615809 482091262956313217 668619101973995137 345111485484725505 150493088565752929 358031758615322113 719883824769063041 954390691918508289 4336141077587286 641920246273766529 170000511046588097 880615737950311169 215148137612459329 819655600271556097 878244646984946049 344999324888238593 486802807507288577 822127028874998401 651770381783187201 609473560079383297 353575478633075585 140287513941938609 800780043904076417 692328539504519169 603388240097999105 718773300777822721 217742119827242689 127824689189512961 133957694390858257 8340634548044791 735760091323790337 692517179108381953 89730669219378001 774725686926384385 880603859539114369 218132316270502017 953363773213908481 537279008505048961 75835070352304961 472305092483299649 476199853739316865 326327191368786625 868426558068414081 666081819361838977 69319811786385801 738242044643737217 181458405994000321 70694841018042353 697528410798796033 669346786271145089 979657845346757505 953735486004862977 845919245832789121 214879849226758081 952151440756672641 112619517014554305 700933479143870337 821215202408691201 914854803829051393 555414172035259649 9180860648427825 125473907949736225 43101498358886657 798060276656475009 867456499217908609 956750290274552449 834697914311441025 83284656481513505 941714395929210497 610737890317874817 836498755115549441 928690003653930113 812225455717211265 851020633446832897 746367466654042753 456389264834943041 563355121853874177 695263664288670977 20181499079832577 199002332080215905 661570490813133441 175691408354619937 704152796736586625 599862145456942337 142280325871780641 136397921571369105 900573419519567105 390018069416004929 218400358743835457 164141797083541249 225203773475094241 920334396389055361 460222212149403713 816405126473778561 382560631806235585 421043873316694593 521973754978787969 985838572361497985 767623022227716993 949038052331506049 115743278128633169 52092813687078633 885870205294686721 438590848118526081 184176115659155937 151895786365198401 595636433417858817 95876754055812081 391141795150019777 630645572899236865 335676024271698753 251443539599097921 541639045517186433 411445807488117761 865368567702709889 415738735017104257 31406582594087241 471234370627666241 764571874551513985 457002619007898433 101516094977725409 892392261710508417 304788631515315009 652585572431778561 487741827493835009 559038172161745473 993715710796472193 546407359882483265 978455169644988161 690310747712086273 432681759308302081 597357962586105601 663534264071557761 201635139005826849 322863122140866241 124576823665922369 21284417877708961 715708507368017153 864039401327396225 972497592641421057 967236590153106561 717290989713358593 152172076196144705 136191482641141457 110155004655794641 372549545768830401 883051678242843265 638891993701523841 524492559912715713 380492424502744321 983075084015588609 649769821197782657 668360742441606657 559897007404881473 129923626466869281 910307072407906817 730930754901521537 822143826545566721 301178991096584513 319377268947210497 777781112238997761 563719927655991873 944026320485299713 155879830828443041 937405597812897921 110165765317798753 431066661998620737 117137631701286433 412870770553226433 637356791226888961 633432921031463553 673001596905155713 951065735937731969 420804139904628737 571038888655131393 309599998830538689 215345200454876833 456823641669071617 699678760430508417 20929900226693833 208481483762767553 551779112649523265 865248914957312769 937146918017351297 920188727450906241 181099798629727361 836623638942249729 619724940391140737 931164576665139585 525473296038153857 551346032688037697 248012440919797697 13337683365946873 547719551968324225 343583568430680961 439614407724779009 309165050156224193 183678968207811265 933658766383992193 637111455761743873 452368063936987137 290443514381504257 445438262188268673 32648228622438325 775031621627931649 984994404972933761 175112227204159873 644764535364846081 313743588324555841 178478626676902497 896209732243157505 991512620275049217 728273514054563969 181779728757373249 675488278382779521 481535341638068097 43656631243536025 145661122336516513 157646417977410625 159630652050029921 649563223603365761 175652987324024673 109301217344899729 362780440040342721 584221060916732417 303212070510252097 390636332384410433 562184323290129153 404271295606889665 128827487692444017 33475742062655913 660144190032003329 22752578554317893 111120429080269649 474811774793543873 79450979796352081 676525735850304897 843161723135079169 343178031730396097 507114190030609537 569098717562283713 620903851936755969 280497221390298529 341854703760592577 897840246626770945 509613543642739585 753564834336778241 31885567886792645 604457223183018753 496442807105747649 457191067359893569 190391124413597633 738457039514003073 177860532749928513 915879516211965953 833165220395745409 264848095771142753 469778874869628993 74060956982570753 316591909153888897 214901539325154561 699168866110664321 738238091128046337 663179917859981313 523381143407718273 995213407520932225 550471500508670913 372953007423266305 733847856187139713 455163239715414401 974612309030796161 537035002218988929 17687452055966447 127738044890062241 448352239141620161 927758532094518529 940245465199524225 400970768139767873 169930946980919361 648703219761404929 932359743961612289 70773892287572697 863252781956951809 127489975636965633 66759095627105585 823282065715471105 604884507382884353 541306041935332161 90973157500982897 413391480001617857 347221101085487745 825518270825458689 591925394079311233 742193036014452225 970932591079481729 952982640272427521 38234544179985617 808628935991205121 524180033988805889 237534018258461537 406031488629537281 70261207536457705 124177275390231041 639524493941383553 300034940987089281 732221115915873409 817266104155116545 892179015450839297 356572143327554177 483030765990928769 416179889671759873 261086420946430305 197656438803434753 4997747142422072 997633834043675393 759600034766979329 999243755058103041 452350746063739713 780462643478280449 112667636486481377 562111230073199425 962403955869316225 585517786605855361 961153609959868801 615785007198809345 47131158059425361 965350624900288769 76689254490549537 445567181437340289 511041859009392129 486883634211004353 390248403581754369 76575557030537313 915752137309521409 46973749159612057 680877460845056897 459040839533841473 824827214971488641 632788616305212801 907319540032009601 923755696353310849 330161516737643265 630662300038928001 555794399328664897 679015340667589889 102300439981629409 803610809631116801 511187101507832833 129731487260926321 293766535471927873 954633769223882241 903741623770248065 160367257553005505 631826609084381313 266595697336860833 34558796623404221 346281437527380801 493545708895464257 446782761135928321 814393782445638017 968962978832550401 392864373465012993 332707585802346305 463194623963122625 101082342558242993 311377198025336833 153549793334015297 392403013228761921 304511779574241345 559179038233079233 447562480510889345 936259165334551169 321323483360089345 200400328610907521 859258885063248129 698347340512800257 722739303451291393 563820357308056705 971258094794414721 849644955986693889 768179932481132289 479297222841960769 644977889028645249 446779177416988929 685671739807006081 835880914547654913 373205727780309377 254558191559230081 451267282376164737 701819057336906 97869583972119761 253762849294691521 669797541308056961 925496272759428225 170607810368061057 920415844028330113 858801673148946049 209513867344679041 375165608130807041 981172867058365441 844100090389261441 496243384736313665 573013980563807489 14111071414678379 887040559125154049 822715801421917825 851309376154866049 386157491337048257 893431285192988929 583039072956719233 460427612000920321 336961618519328705 681681216209028609 734360699691119873 132478184562877745 851554940981987585 907422578206322305 588835697089788161 18723781974749445 456163718453016257 214245554476832481 777719860855324161 809608773312966401 446682411936041729 381106563299098881 724856440946464129 83678727819652465 869331817224551937 308081362960251713 661148831988992257 439214673567768449 947800884982473985 280648769365953409 986807963016982401 3699902956434188 548712256153923073 1461676072864294 735051039452695681 890697734231373825 733691513388766465 816065881275491713 303453467235410561 621384806438321409 825916859375727361 589365513632799361 244388485542668129 379520282336365249 664162193961079297 32533171329717449 194124563111866881 795325822323597697 598530186198562561 420874808934712513 374509286265844545 217518434859080417 147935737524978337 582860486936837633 128195596873037937 736117367703023745 266702020585999137 545723901824203521 707632138131014401 554801142041220865 611253867348057857 75942702700572801 792239447751622785 314310710710167041 640844482524759169 601389536227799169 673148114346712833 162093604795934721 489664086520082945 209467107629095041 639529096065327745 413100882342767745 300810958545728385 911210864091628929 196970503316475041 608047771276496001 682839267806276225 489886760666720961 421744582226036609 344819168423264001 532441861163423617 624380520181915649 33483714822079237 22956680185707513 135912631989373985 718645410251483009 884190288319782529 327843730526602433 19120039499544105 870249394700408577 198212591785402753 8473480904150677 840693593216077057 580866136101704449 443522786398144577 29329967203459261 923986475856228353 322239293167882561 510153777999516225 152350023015408449 86262762363521265 611192433934704129 460934810121695873 219201289326996129 862724715504643969 270759235528828417 499781104719641409 37873970306385729 230827211941392097 531197026320754177 673936218896127361 652130045891276161 537330289454533953 289872708930460033 842057271504597121 599597456820852353 615349918545309313 453750245375417217 456318136141671745 396777399089465665 478039202470345281 849064751129162625 33354409199358061 170114365044334209 494350111377105601 731966395493387265 838581755836454273 965350009999944833 423597371099564417 769309303977507841 247006425449352929 587057368798475905 20404067847625385 293823066826959681 640058623974393729 761570458708455041 359310708978885185 251738838944959297 174286345637124641 285149945923002689 386258709777667521 148274932712254785 639144514078278529 561447385194405505 127823369183833073 317569819125395713 185922174631979681 385062628323403521 202103166212697985 374660126746320513 439514328408645121 968770399809464833 829329465887472129 889539124684574721 333835117243250305 408986819462462849 65426281366956833 314423857718239233 577880769009080833 46043874676563233 935931410093818497 417958131200663297 553604307767795265 402253571873764289 67020858712584897 872660483097362817 462804835228578049 611612789837430145 159115806711586305 908592692850959361 925232511522363393 920988779775292673 669078244729394817 806701824281802241 934261516861564417 15022870476791185 629825672733890177 444928844897930305 3107573751446325 557710304361258113 989949668330911745 629956069310296193 590109364546233217 555196314051350721 877365548789530497 813985602427692417 35624703801243385 419936611850268097 35033564482308321 291428171240582401 538307931561799809 89793468651684801 426383888831484353 642687794794056833 360754994950365697 251290566867972129 824380923025859841 104829212897399777 902672393665309185 799169886425168897 570434925228230593 530913437721267201 385915892787902977 690246086242304129 684993516229543041 495908771193242625 235149966108618721 514627238388065665 26130019023529629 27681707518553369 338819637529478977 498579420789447169 199422671074405153 12620876724994901 969048049476182145 498195639454898753 723646317630286977 938549144359626497 410546018161920065 459750895168646401 432159064796326913 699960726849568001 185339348484259137 69973995013235425 947368354724123009 375133274080241089 2906088807161922 46856998383994153 91436834697805841 379785872941667457 258114520382175521 19094042872005445 404696039602274753 161784400446947521 539233810196019905 890456780011312769 226458105745383169 595662165036813441 395448222096259649 305662826911479617 571560295773455361 699777882350161921 701062891642447233 538490569728260481 908676851968340993 983751299562740609 698389737757079169 163577401263033537 839945421044294657 156000772874676833 12716421408907053 993673100225784321 100663820174293761 612983378362301313 123484680750603809 347894626346821697 575725053867987649 890958259700738561 411657185853481857 38157176079046449 577207056997298945 401234449710997889 653179576933918977 935477980595486209 184376443220774177 370026908788815937 814516890249347329 410928093655947201 330685392794112705 58955564532269025 53656448156115033 783932374192026753 677645531771876353 412233275801185089 717042806667233665 490303079641371649 366385048404215041 137676443513655041 831089827724977025 481377013649954241 35993174612517721 522438012213456193 550770686811500097 252074078255283489 173312343289229185 668033413326966785 385013951960100801 378395428563855745 869660628309649281 225657155569166433 860053090200448641 923246279742791425 442188296067360641 560447832655583489 901433184473059841 83540834358494465 495450257550007937 776353855830564097 360142590581499905 931988845214313217 794693720958481025 411307791232005121 228504042315247361 625064067364569089
590349635971858049 70178 113366
608482427588782593 77334 93266
821689695627956225 66815 166813
197279493494285409 37174 169579
956965604977764225 50567 132445
719263330824361473 69044 77621
171799104440783169 99305 151532
869170388597375105 46633 100200
991929975347698433 166686 196874
66467275224184161 129477 156879
196185885598314529 27319 80520
480899408430850881 46611 171785
184524739797065953 65209 183589
790838316274971521 58489 132770
800012113554533505 80111 151093
526327568891694849 9288 142732
996412602563690753 37993 94457
374878038936842049 56371 66275
499562553195662657 33225 77172
968891217015801985 63464 71968
594354440360515201 15729 91705
483111713653642049 66540 190146
142440801701543057 67620 190761
199123017885163745 115925 152972
422901479634031553 127496 191325
489221585146211201 45763 65848
690111605720009217 116830 197731
997976303070124929 47324 69454
557979920459867905 58014 71215
327943593350767041 2175 175500
325486335284313793 107063 167186
231596653821434017 98084 183642
58641480815150969 121234 157391
255794632749356769 7239 60927
971570892046233985 19951 51867
544051444033449601 50548 99955
466309761969224449 41708 199768
170191993692839105 122628 188480
915612840383818881 63255 81522
895128806525256961 89890 145203
412242258830001857 81139 174648
798883959639127297 3047 185109
61267588272816201 26621 175119
67878673930586329 105076 154008
942659070772688129 15448 34622
730244720020436993 4367 197894
672997322984645761 42377 61308
449191744950319105 6948 91212
599444721260805889 14816 46374
481186862213050433 28814 124129
735541437191361793 31201 164957
467374000403005121 150456 186654
679266780946417025 67151 93139
586374790311623425 67938 114759
989548676419378433 11722 95817
101226303909207617 21830 175419
96507021407131073 44712 188743
705121545607326593 7351 19335
694409511498808065 59055 159827
200307231664631041 98671 143681
291075417741947009 60787 92094
567733736335128449 185304 192767
442417602204091777 8174 25936
867444147094879233 140656 153141
30857280406177525 11265 72280
979923684890295041 115911 116339
245441983174178081 100275 111260
540639231741330689 176947 186967
374486942417657793 23670 142876
252898531817692161 46471 138547
336502082936835457 84704 106696
407645266003008513 24535 94104
581980569912143873 97154 179289
180401959949747937 174590 179122
983576193941761537 114276 143598
424886984853465345 58015 198369
221503614465259361 12553 132793
816739481609943169 1946 117669
270585858430980161 3021 49748
72179376864589537 127226 142930
937577997131551617 85912 180897
767951929308466689 73076 165054
539104134242595713 35665 77553
431820912300885569 19754 36905
371108119278172673 3623 125812
859977968335186945 83540 162220
641630168755302273 32445 61722
657968940198166785 82689 160016
90856046511401441 88274 93419
932904170602355969 12695 43570
580326250636122881 101397 171075
119462947709742193 29773 60540
379932521808680001 28549 71441
91154515505479601 69875 90354
600371840352682497 14271 68206
723050590091069953 180241 193071
574374644877035905 55297 176755
149509177955550849 44521 187092
590372314053897857 157677 171774
217767939000488289 25197 101986
863210919260719617 14019 20086
809829188589361537 52858 89094
288763603909291777 57031 92566
755380822819027713 18672 59888
4202729316585164 10759 25238
510838068986870977 77830 181371
489447893827222209 129954 142136
43535007936448265 46286 114715
994705978365200129 28676 154170
62687918015626569 28801 137675
225925345146141153 104160 180678
31690856913535017 45076 55003
55200409608868737 24437 125926
430604716681997953 93334 116848
944272794910578049 68718 93624
966009560612327809 21455 144228
260744855284709601 6934 148647
110829890597500481 71188 171205
464157802204869825 109520 179342
635964639286349569 1726 184337
204067129491630081 42974 190402
862391483865749761 5524 149890
195735628222738721 63646 102788
807300704742040449 67124 153999
338695308694493505 39388 136751
456862718361605889 170850 174062
610203035799646209 5880 149465
834653034520492545 109958 197729
261365543566977729 93341 106492
93987300508828753 51165 189637
443796496527429697 149665 180722
711152892105225473 128073 175971
514158129086577985 125247 145986
134533656266086161 12510 90068
999318810807057665 11753 70414
827026296937127425 153172 190132
367051139140908609 20396 61038
425523386603416065 12682 96574
255427590775415329 109241 128317
256774667011832481 30579 74135
63847319843912233 4606 154456
261476702792265313 44443 92076
220866840465863137 88188 173725
804105987547693185 154 159622
746107944793788417 19897 48619
634818485841989889 51676 137143
106889304329886417 48240 90959
431341464144146881 86612 171455
512574778131405377 63309 162553
997256979894217473 172196 185271
823997656858484353 118059 144022
258406560500667137 75326 103964
111710979978663969 76329 109354
71822037833740641 126310 127185
35897284997023605 20182 95718
505453461635632065 16224 151781
622951536150733185 79175 131502
34245351290621785 196472 197658
380647683846110145 79389 99003
589255906132329729 81653 159828
162906412444282721 112116 130293
506270279092959169 49153 163903
462243657283611521 34643 72348
880243557745963265 26582 129789
395362935805788865 24542 38909
577957800583277441 120189 137201
150446901129289057 72547 157598
244753200230910305 117085 137573
152120702779694017 40134 60822
478646825533772353 24813 75300
537193459803578561 2227 34635
592994601991627265 25752 157608
243470422325653857 103708 195336
446345653186654081 23581 114555
378268300605885313 90243 174418
931461471623485697 51612 124855
994880327877307777 42820 74723
874265851705601409 29438 67955
902485155255337857 37203 134183
380039074091463617 7378 56435
866937954891962881 55283 184380
434124288552851585 120265 172131
760033148698273153 169090 179228
806721362695007873 32387 40833
859943987611284609 9747 29187
753772544503718273 61188 124077
479021882891803585 67711 186773
1378466586523076 51451 92680
168276344817538625 106395 114205
448579551676345985 15640 70177
836018880821644161 114820 130001
46011619948835401 35573 143127
612619511528134145 15082 60145
130582071589273601 16892 172276
863347935904958081 22840 81270
930873689493616001 50471 156759
854644144323170689 40175 88965
127392635362895137 67087 183289
13299266665303123 35056 81764
749070914218144385 26436 180724
887357994846393473 5973 114895
386754867253173953 6719 61976
86762758646845137 44175 144624
509021877851928641 167421 170813
128139021459414689 16420 137459
696875767246979201 23509 26069
580079297458826881 43648 191435
813534652637592577 133037 138728
937788005562264705 78135 81374
363532600958180289 61189 153514
887432571108863745 88614 171524
242249045522079585 65254 146048
99558869220285121 164840 176806
720612598042151809 59324 94932
454570058894962177 2521 37434
163629506984612769 102386 116301
753173016958083201 43942 120619
851235756293604609 12924 95017
260117540581237697 51793 131614
113312091096993585 171806 176452
260807209395718337 129009 162610
123848750008676241 44645 154788
509681665881135617 31031 141865
574007445499709953 89867 118688
239845532310493313 112375 183561
235450310576979393 26162 116099
881140232914535937 2573 85269
541817724283966145 68605 83766
520062764209679809 69561 191601
458079547122821377 71301 152290
132195147791453137 8964 72470
275090117795137697 171022 189936
544491681095205825 144122 150528
432407567837074689 43348 84285
57978888305118657 50748 199100
2029943617294806 165609 170331
941528381290790913 53404 61934
793133510932193537 9860 75167
211206985391061857 101626 197260
566333504961328065 46970 177171
843230378485213057 115546 175094
966187760412637441 80039 82716
123376879026384497 9512 117214
267051758860851873 45924 92081
438019810022350273 13502 108447
890651768581477633 14616 91231
5522813104750669 53199 57616
797611809480450561 157568 183528
136251452439335457 22814 142470
103854596901229009 42278 161908
683117519027693057 34673 40652
804130913959973249 8244 60540
239850139818624801 38024 138386
423215081992964289 1129 11386
313309612801663937 107585 135575
306458622056474881 13286 41344
772347455177975169 10809 138047
371854496692535041 170422 188097
834621207822838273 41333 77947
995253428902039169 68672 151473
7411023374285009 69720 165942
957471769686236545 60858 61848
59698537768003489 66893 175682
220192464971113121 161121 166973
580994188342952321 98802 185425
527990813820522945 5639 80590
400279703589948353 108625 161718
600352841345120641 57515 189158
967547120433859969 163033 184706
217471355221391617 89655 181962
829163318039594113 46115 121434
446992874075014849 173856 180970
611705283638297473 74852 77037
158009915368822369 38271 92181
364950132904684929 171916 191632
217377091374068257 12018 137603
435265510128086657 132775 150813
786010338750173825 52740 123956
999382010766186881 70851 198549
688782244023592193 118905 169533
571206493248876545 69362 158106
504312542163702913 7387 63654
71289157028619601 159157 173676
424119055243416193 26141 160114
532517132424029441 66311 143752
887148050659391233 45654 162500
981922671779376129 9259 106080
911307723866848129 168180 179329
108545656833722865 7122 24509
916530441989024769 19854 133996
309615527174660353 151761 181182
811130796466478849 184073 195797
834732631735842945 4390 83657
222152108790993441 120766 142695
642476337036004737 24767 66493
403106512602583681 61794 170450
126574624390951137 115187 118220
439684828057536961 69640 187711
240747073671403905 46692 58622
233205665110013185 36266 184675
63490288243055913 7162 129813
3984563223184524 95122 142258
259493515108932385 55306 164762
345076966802359681 111264 125881
295309726791128193 103412 178260
525369777972898049 158764 174466
110765986448289057 96450 193446
318826438653822209 113067 114592
800139034963248001 5952 171085
352041375096945345 67104 167881
384963204397042369 166200 175607
696166994919586561 90371 162365
908497698275976321 16801 148855
664880250916795009 25902 168880
955924056763425537 35568 166094
582641760274675841 26577 47726
520394871125997569 71164 71540
69209438472341849 68326 125096
694706261226361473 45925 79013
178230275389118721 72202 148629
159284267719282721 7416 136648
900430963295534081 6284 120198
953907362595973761 42159 77730
385447192913922241 83356 115272
43874294894973073 75791 80383
527406916698993217 40574 118502
357937757514168449 145268 168425
214389898127727457 144632 197241
814202947946892417 13214 120317
671588925580479617 83809 166456
754437692624950529 46612 133427
479311269988166081 180262 184457
755223690985044225 17371 39365
935624227285074945 5999 104140
616985779167965313 82108 182298
840288091544827905 54174 175126
136771864912656577 130386 180427
298769005576716033 44314 64308
17695816216335203 113517 198907
962400986102387841 59904 125557
684948921221288065 39553 162446
656084571749232769 129517 190916
147936928891187585 16600 167738
866389759672834689 111456 153472
752806781027214081 164650 194659
594118445854306305 133453 178282
503309519340351873 31823 106741
148725233624880097 135685 163341
738244678586763521 112371 176946
469494469439780481 68364 160359
371611609567526785 62134 97392
922046616526522241 93405 137382
959128779436479617 136911 142241
622342825576524161 41441 104064
385657138840802113 46255 69270
132428753483374353 155191 191314
29068477805932249 104433 186273
769456316805559425 30588 178006
201654976895742529 116179 127548
458317767300762561 114647 162201
755665388546713473 188539 192749
510002519459433729 27843 121571
22995139978323921 119509 190752
694433231041735169 22281 90773
414399468010596929 54081 97843
588966556102832385 28624 98708
752662262446836609 86741 91862
326581648516018689 109765 120812
628014238593049601 77376 122283
421535269097191169 121435 126332
178426094669450913 7809 182484
661136230416595073 75151 97499
930067565535235713 404 75956
128524600022586817 57814 80287
286139980815466529 17727 108077
183763301720965441 14843 148350
823358654548354049 72965 108761
383737044387444801 121579 133429
679981230343347713 9281 124598
880542723093306241 22608 94192
904733717388605697 74494 122251
65729221222625257 83309 84785
145737347037471201 133547 181153
702540017861615233 65382 133665
547194902169291457 45619 110674
547659935291207489 14180 61165
715099531838095745 80455 111647
630618029200583425 72410 77854
72547418448490225 108543 124123
380340678248813889 121015 125144
625565042945385857 154091 190910
386177451926322113 48098 140377
161651116476473793 46820 81911
727862376661576577 6013 73104
381543191258405313 64184 112923
517815052303212993 148842 153249
17702917926467167 18879 120370
726638411829867393 43495 113282
626551283633819649 93283 138317
702687369976040065 81045 179956
88248254465565169 127057 190333
653673571375676929 38439 124416
762297013216627969 63988 141019
760642751072204289 33356 94671
765560863149570305 82705 89636
526505708030043713 126743 186401
585667947706571777 145922 193580
261787253169210049 97149 137558
708773726346219521 49744 71397
305610539504201025 142796 144377
656257195378945153 64603 124193
183806853691756097 64000 106532
285197441205720993 3145 24742
942024287244123521 75303 135135
511492347477361153 61546 68197
860681045890650881 184488 194646
117508672105724801 33532 63166
992312783752922241 112022 124151
179522716738606657 67741 188147
272867883362415841 96555 98896
87188391499804401 3696 154480
715463340519050881 69070 82162
26953027796043473 58020 64745
420969397593829313 29894 83084
106370162694229713 65156 160323
449336123910555329 160092 194133
753860378538096385 88319 168372
257525625759804193 5279 134270
988130574767264897 85261 139753
537399097186607809 41314 87061
106240794672192609 128573 155164
129036810465883889 119407 145013
261599917628426945 32834 130681
210873815537340193 139180 151324
519422355262097601 77043 157897
403553231808281537 55126 125777
469849096592096065 31692 88130
120302570291499937 11791 194703
697748987367919745 171231 173662
476052167524777281 133229 197619
516451443310568705 70656 123370
818949630628722561 144486 174393
948052925623134209 33176 114123
499068211628930689 20737 163616
886433295976100737 12567 50502
515284688799226817 88285 173401
648539820131805569 8222 194751
371258178257953345 151845 194388
938897808859689345 6023 34951
91854140488507601 55780 144482
391528865961763713 89770 159268
920241638021231233 185387 191569
66190222006294873 25609 164774
413789588068112833 26725 93023
288216432245821601 66908 198495
73514341411872417 22629 75787
936702588751909761 44380 108718
674572003545861761 36915 179788
475835800983194433 101418 102983
654710940337800193 11997 61628
618299534167331201 5271 134819
223878392569872641 185723 191023
691213097557113857 118588 148350
351097087041800641 14915 120122
434266814066699457 59518 72042
438674623350536321 6707 124377
648090619252204929 12560 121988
247875732111573665 10188 190676
485399074345817665 109873 166996
602347387343087361 6107 85382
16398857166525005 102386 136574
38549822431228617 95314 160507
916485086635969281 124169 126394
987629104480689025 35533 177878
796977873368238209 22666 60135
817920178294805505 65717 191024
983525671073405057 22813 95807
859276037163965569 3771 104146
421522651445730625 53983 132782
11914668990293365 1792 8636
544414322892873089 150284 158622
555700996597678913 156482 167785
700575897242547585 158324 197831
59819470469257401 90609 107381
739781049055519489 28943 49629
230701874918764801 85731 110478
867410840054862593 105953 109682
549966739742579585 109523 195516
825878906717189633 30978 120703
964604879382207489 167959 190189
107206185399267185 98348 195528
526752040886954369 30123 130223
575788029532613889 9643 182431
437970843162247553 44724 50085
662960811132496257 156710 187880
89110869509674737 78912 88456
571206343074162945 129355 185580
21783403586184137 44777 79192
525447391722284609 82174 136088
439253208700883137 143134 152844
491447519520814785 125344 142093
218913235346548161 98359 193066
856857193329876353 84565 172689
513389772402852865 80625 148117
80107816743673505 21687 150633
807671965934687873 38475 138697
288713117569788097 99531 139931
828110014245005697 19947 132143
478702100478837889 103955 178665
626346945704824577 87996 111399
555569996861255105 31568 130714
348591663731262721 4908 148485
690288372936617345 50193 51226
706532758112402305 93641 123815
167800471678365441 3446 12078
966411059722965121 119453 198059
938957339448048641 48143 196325
843511299274069889 68900 197809
939576822242219777 19901 151500
550734445935994177 95553 183525
971691749095366913 11665 126945
786418492568898817 76270 151985
731574196778527873 135353 175320
789329237164857089 143940 185407
990507258212542081 136485 198156
63886296041459905 114224 184072
160884087887883009 59686 91419
994242620659399297 156214 173431
972355199675188737 22607 132389
228552670377140993 1047 157687
801458970343535489 106677 142402
337129287011443073 126001 133437
933755708526117505 66216 120051
624453665698609921 87262 190800
434805040242810753 22852 41778
273922151559041537 69959 149181
12669968203493199 59829 102275
944889818879587969 59614 176506
709670299393398145 40069 88127
187556193185180577 77 190632
592220713953022209 40524 127320
66807691988117313 49034 196520
487585122614564865 79382 114491
37377564975649593 16984 71520
584413373413792001 42249 102486
304845689356270081 58145 87722
654122241775926529 9050 125997
368174483007443585 70526 75568
166254151369340513 50958 144768
129625328126763857 116060 196850
88848091382732977 131262 185190
760804638064449537 84890 115082
939238788751236353 80612 138891
18163967449211781 32832 96377
244707998846710241 103940 196679
357392562821310401 19865 128230
624104457671901313 16128 37946
848856687289753601 27522 73677
683969080755321857 48357 62811
671131086499251201 71805 88851
948380107046613633 158088 173202
690612611577577729 127378 194908
356157236969895745 159413 172424
494820282679292225 56617 108025
511395359741580801 82745 188227
958598554640360577 34338 96722
146363629744389089 46354 129316
401266726358663553 166277 189627
781147594655674753 44567 81437
382679497077916161 47701 150426
641931807761640321 12266 165108
427271985955378881 142087 195175
385288938207875009 23763 58131
645965129889361793 38904 182016
393314497532788481 84634 178537
942763647303813505 90479 153922
884362351860669825 35484 41227
658663606303875329 176628 195788
521629349498116545 115387 197473
116141362240774977 113772 176445
873546648061616129 138127 168477
417371771868630529 148721 178213
51340905903902721 13492 67113
531475996656944001 25308 75730
648196908830964737 12020 179332
114534567419767089 2186 93837
131122064609943585 39928 132918
425038484382703553 107679 176870
621397231662708609 125560 147435
381499079103264193 132998 169168
518247659906240449 2558 36121
266848036490266337 140827 149190
15959798939615411 108436 185552
217659907122353505 122521 159409
620165780684917633 134658 176515
393493473025650049 116299 192413
120565772189760161 61680 179618
645806202866623361 69606 88743
648874410424770817 47889 56904
524248198334440449 12124 197556
136182263732774097 14967 132656
479975945025230977 44291 56994
296472214900919809 56495 81706
983195294514423809 130278 157374
615013448078482177 148967 165543
758813851702654977 189608 192360
890198134830871681 68645 114227
572305922616060033 101373 170608
964935556348802177 178799 196566
518404819940187137 86398 146529
448245174310873281 82339 180302
357648260518409729 101518 143488
946882861495733889 10778 155051
209479008899876353 33430 53790
8824724382765937 7755 21948
253497132433516001 81091 182481
504627622683965889 109227 128621
432296700789905217 168066 194738
228939236901627649 10712 146811
624292860236387585 7086 61169
343839126396087361 85343 185925
917834946901393793 85309 196513
590038379548321537 58688 156689
126263253780614097 51226 130661
112598252101587809 65195 173316
147402797386391169 111641 192736
758507270848642945 35198 38975
430051618541291713 145563 158886
755442214207786113 131787 173802
417671685135331905 19012 58428
242460326922088865 107775 138275
100737756827321329 4976 143702
28652101981531785 11489 43004
939361348809498497 51268 96882
584660961888349825 115006 129783
856924735924288001 7108 147217
421381367694973377 55776 86304
42383600250047953 126355 168561
916001183908452481 97910 192300
327693255367016449 21976 52855
955239312906893953 65653 163941
256905329619925729 10425 137686
855676331230061057 17265 26329
713674328597541377 3412 131999
898347706043065089 123298 168350
879212460238505857 8642 186650
933174109842770561 76630 108622
921611264039619073 80899 103493
177313743784775809 100113 116783
215977176641061409 75635 139336
983034038929307777 53861 64410
562800149615050305 1291 148587
785016456714142721 3344 20757
554965716436186113 62180 148857
244968694722377473 33500 115650
13815775439972811 19531 82591
330969168698015169 51553 70781
730662401544051969 41964 68729
217692080144477281 18162 139549
658923734370922881 53752 66972
866055562119239425 75701 158731
57891449876905201 33666 124010
52368349219324985 30213 52398
640400881720857729 171437 196506
520774089784747905 85986 190702
185330516970466881 48803 77111
428046294198626497 59653 69261
405361976334468481 49257 100776
346272721654397505 173560 175771
785742930990920705 118744 155714
283226772146736737 40500 79606
72221727800005905 80404 82691
45296132942677761 39376 112703
834598266426937089 179221 192256
450641918868345921 45143 49998
960085201381481601 47571 58240
264958242147368865 20537 193531
839167314129696257 20857 152626
481601884050650881 13450 160305
390507145780496513 153 116668
518627305654927553 151427 188881
743706710686140545 63076 164318
686457234821549697 43427 75831
240418871581091777 28196 30977
68176382261835753 7171 150159
252404550901701441 28171 141954
452778428099225729 39988 172053
401691382693904577 42455 66405
672791708734347777 141251 182737
51630285928510489 178166 189002
136088157626065969 81542 178926
787762111797555073 114755 156561
673203188906025985 15810 85673
369884168803622529 146728 176689
512093251941184513 160551 165386
368851396175578817 48209 143841
591737606283157249 43705 153906
652712511359041537 11445 101077
806420447250904065 21061 68401
759260314966361729 27143 42872
184504136192597217 94607 173594
937659124131357697 77085 156355
409310096705372225 83906 174112
514675255181423105 136788 193997
562186070664790081 162960 171408
49849586533568417 15493 57691
379384017482070849 127058 149221
712783144404035329 66896 91173
714590189996666625 160978 163302
682717500655172609 64241 159345
942673531813301889 94913 110808
822176245355556993 30803 154291
129928731784826113 96038 149660
133219681128892369 2411 86075
210141640174814625 103680 143317
844723314010998657 67651 193748
525786233658859457 47431 72465
201064388043391777 61093 117891
937904486776563585 29025 128906
324406341158230337 78850 187695
322237472477876737 70176 74060
983282282391129985 14830 197319
117572151764168353 103488 156161
927045589726880385 9690 142480
940391102880251905 128378 163117
867067836518998529 105443 112721
647282643650971265 69523 115117
833211769363366273 91036 160199
337869224297303809 2169 194808
485248527996660097 33568 35163
44166081955669513 56272 60294
370679518097638529 180511 192119
166903790356084161 166364 167556
211914346733522049 42355 101103
722593766319324289 68554 103917
909612451035108865 103540 152983
315719330504645505 32733 111428
574450014560042625 76985 82841
495459437018130433 50146 59497
616763450313875713 1404 36615
358935693195117953 36356 54917
798120916342583041 59339 187111
733102855274655233 139130 145246
824676171592749057 5758 66460
71497255555623697 70115 190436
308010134523286209 32850 177368
720889182600334465 93382 193438
425411492579719681 14421 97738
861124088671512961 56460 117038
39902227267475609 44897 93278
735846829075843073 124739 195177
299797391073404609 128095 155302
938868732879608833 52819 96635
677948556660837249 46975 171811
868461783493533057 158010 174369
593589076171646465 51929 75179
702807336356098433 5750 169772
685793120127158273 76345 153274
660423246147463041 173843 189188
949079669201829249 32305 98673
67328755249416617 85528 100454
144326027934667425 23043 93050
834883970261618177 18980 51442
189346903046619265 60387 198038
975417617173913985 60404 97846
790278064825031425 108547 197866
244084393095750593 55173 172102
574059742376725505 109722 117999
713640124538311937 35389 129382
274263236933833825 109890 120268
240812715160846113 50406 179836
539077085358918849 15857 154525
773492332434894849 9327 36310
955280898774873345 146085 176419
945328878212553345 70767 173281
782300352182936321 18986 62282
216992590161094497 105601 152888
623644041632886145 1489 122592
887639212270986625 17484 36555
947619359745040385 35787 74900
891900598384577153 27401 172051
420219666750313089 124549 156384
675315681339146369 28581 58793
816417987538891009 50313 121993
470107917996141825 176454 180729
93039926703497153 15006 178727
197729469259773089 54681 127105
467959319736031873 173057 188917
453326584321697345 11567 41746
220932958842212193 137005 138680
316308423761785921 60980 128371
988900765088679681 36769 58231
789336544085283969 2890 31769
427869118113690689 43436 57455
504301930702528257 57647 157152
967924672156648577 164369 183257
90246754829561121 55214 64724
123135705508332193 67299 169688
844990434310876289 28921 44512
720610734948131457 1641 186570
146361779908385601 55178 121603
315030345249041921 102209 164554
640130365378841089 78787 160110
265699585870699201 76317 165825
224583389168056865 27276 103275
365163951199662081 7878 45355
445874000335624769 90312 127938
877153961414272513 59862 110241
752447848529509889 12355 95362
654227803290226049 17993 44993
76018062468168785 21198 158606
224141263731958433 18276 33290
375912063373188929 155457 167258
417619690547780929 39235 96882
286160004726060193 1914 60794
887340790747536769 11175 123999
983238343411539201 66789 197090
51930431081288473 85326 126443
880497194066240513 16616 151166
405796931100020673 93537 113672
285546093111005217 62794 100099
984128413597630977 17652 133747
628286962654289793 102918 170781
11747780636106599 126337 155384
597932014196128897 95937 195485
399385182223014145 73260 170734
11465013944135905 125368 179867
196183496780470529 1691 154399
969016247832794113 84129 188209
327773569070075137 23153 132914
680041284206868865 93915 126822
106931828451756417 135387 173898
141233096245866113 16033 65845
553330529625768001 115657 147986
908476374971915137 171293 189056
202306204748744289 78067 156261
603409359278426625 109454 110504
711873717138615809 164813 198760
24483401580159381 137567 199875
302136097906576129 78540 81009
319793713245513089 114325 197337
639033006256184449 149253 179840
31169860128674289 43367 108271
226556657517058113 24723 50171
418724759874716993 9860 143258
291619705704647489 20130 181978
633077212010551425 129301 168489
170366406219947905 93033 177659
16936194659205485 10731 104116
339996147312078273 10295 76087
884812634520901761 17675 124847
203044654503777633 130438 198436
493852799075678913 34643 122696
184690766655620577 69859 166951
345293100111422977 115708 179929
234505796405152001 71623 102519
450263462340483777 67095 127699
727167761559954305 26463 50210
188206938331010337 54843 177077
164082351264603681 63840 105834
557974998191550529 45744 122486
684319991090489985 97639 197464
296587615788713089 23245 165801
1674081784976523 16903 67302
786335953092031361 71477 97412
712698022069488897 50126 139638
172208953117920065 42453 63622
578953307944949761 103103 199168
567130716753464257 52245 151685
657381204996823937 63589 101671
94045696406983121 89171 167320
165328212345706049 141887 173101
304913856471994625 13271 28530
89277429079359649 66934 180655
548868586391566977 38568 170097
275263057812885857 30274 184596
963390515960636417 113461 130307
92920829363947633 32321 99301
575104134377841793 59979 150106
154638375038864225 121348 184201
952333759643760641 97195 119165
335810260228797121 9702 66560
461706531883212545 2378 188169
615081889232023169 57301 130800
130521717256950609 14460 34273
533159871216497537 22616 143171
739657803842607873 24816 96677
844463802640085249 70118 73048
839409103566065793 186488 190841
933655685889235073 94691 167641
716902775433428737 51560 165710
653754596933715969 40150 76907
635226966583811457 5683 196143
729342754552760705 31766 179636
919482972621086209 117660 121595
966791328274489089 154482 191647
923814167320312449 46010 75978
844895289830432769 29008 59521
803178528919634305 46 141726
658666020947954689 123060 181197
386981927356142593 119078 122143
318911262672173761 100986 180122
441294838098333057 46200 65602
585788785217936001 143508 157900
770231609871966977 177383 185282
55062297955444705 151576 154817
634911387145056257 12374 79153
608415254052324865 112478 134357
862193537708403585 53349 113304
618333425876358017 35143 192345
950889238221282817 28362 150100
913664414083534337 57292 91794
903613911062915713 99685 190286
677494380338814081 103201 124551
598531315110992769 110130 163500
129765461098408257 101125 167867
19845580057502589 68314 150995
767518751028063617 65412 190354
195701301277114945 117644 133695
753312502002778241 26865 37497
861729366131651585 94985 166730
54948454302362393 10807 93382
346502885594251329 43829 124347
760400316074999681 44459 196527
485993623529477505 10451 57510
447102751952400001 269 114090
411746610625232961 101211 182748
956264540910687745 13133 196346
612733600558168961 59422 111683
576342478762953217 154854 158338
866206999451637889 58696 100845
449932125267515905 81185 97472
3416712296822056 20597 158405
218985302164725217 55281 174946
528293273054732289 44406 63752
480754254544329729 14504 97377
531827884530439809 4848 44201
552465792586602305 118521 163283
652793133573371905 100086 146899
829770767372970369 86758 145984
30428485373331429 88962 116464
213358893909571649 5679 43661
189746091939230881 65247 153450
924743906264090753 96594 174791
628135838829347713 12948 56061
464226112183311553 171986 181240
335580973907301697 87360 92933
994376643929889793 89180 165766
729295725913342337 219 99562
402064449994981057 101703 196739
99106858860938737 12980 182687
792548362307080321 69306 138851
178750436428952513 29748 119323
210477866076999489 3326 135571
846848103475796481 25614 157348
342084895922546625 80792 87177
409907650562242753 28792 109680
58463897406625169 48600 154033
411007589875840321 33507 144280
231232447582037537 159340 175412
361473516608963777 54764 129750
639703106684905217 131177 167025
179848227807188001 61495 93258
423102204918883713 9268 160195
788284561905126017 20100 119688
208120274186086369 135735 138438
844696345091865217 156373 178856
544246193615116161 62986 106492
881090340876294657 39627 155762
650792802040840065 71575 78510
959662232703639297 20209 66997
735441559601504513 79192 85871
182209799560464353 81262 184113
922427703557673345 673 130588
848488082731922305 21519 117139
454801640755924545 143799 160994
956092032492573953 146344 190918
492902872696660673 21899 23513
445992181767312705 88105 91917
996474431051105153 154225 199198
997714237965677569 140172 174699
198935131788147137 125900 185487
527075811353672193 30977 150773
850283919253193729 51533 151943
373579053904489217 27894 171531
582835901536341761 94996 121092
201266173606715169 89624 123387
598443862641723009 47113 129290
560337891401470529 45879 109888
907459288763732225 63758 148492
141730116397912561 34109 153334
591528396309449473 23719 93042
629649188873838081 23974 79634
190626006737019809 92339 174163
490429791145093249 116537 191070
730696042907176449 148705 151581
514038499301815233 87313 188243
860183892768787969 17220 106829
810797949737452289 23204 190572
917084738724064129 56530 146091
450893808604160257 82481 134866
719980930611384961 40169 144818
530557687952754241 16079 87663
19551992238071137 30874 78262
648312277396453121 66809 133779
486793683450514433 57753 152604
574044383398348417 51739 121447
12627803234060765 96573 172312
239696513660828001 45925 163924
29961959565795837 39532 88109
978926669025188609 58846 123317
498655056768747329 51798 117362
120537332732791217 30029 65980
862293429454069889 53758 196855
239263841125382017 730 188958
449464329162047681 117044 157773
201848555981467105 116403 187979
307758852908492033 92293 171578
537449435928866817 138753 140332
278293965313544321 24693 38446
615745553124067841 12391 31182
945513619712471553 68679 106973
403220133963646529 52970 188447
423623470480656321 58644 137675
99565757773586225 31167 88706
409643520742278593 135884 136855
259375978736589025 121738 147631
431615267711755713 44186 52583
29974094070663429 92431 196610
840406109875658497 110348 198180
731357438528124929 16650 154896
48308266902857609 93981 199900
726311956596287489 70470 175095
338162753676058945 68733 172476
70927409674258257 49994 186201
358803035440651265 3624 40324
776042898701430017 5504 152794
690084557863087873 45345 120929
991857169133130113 24638 74014
367524216107533185 2969 15900
321904318422934209 64439 191840
618356869589590017 39716 100332
166034845900956193 23683 175827
227217767855940161 53303 72500
792049998781916289 16684 144549
455166045024242305 134872 149198
469498507453483457 4709 113434
267490171709674497 29853 122899
237196172981651201 80255 171730
774267705185835137 42490 97765
296613761344193729 59383 182954
16150509919050649 57718 150763
783071657336360961 71003 163884
313321841891422529 19216 172459
233413165889306401 77937 81460
64975854084586617 123030 172329
217203338170531169 60457 133573
889225942565289473 84321 98121
563812040012212609 57508 195798
219262249770601153 31141 126318
145499725930331905 4036 118193
746046840009199745 56631 146189
300207773306301121 66155 82689
247999323655470497 10980 91219
699860212844424065 20880 90735
359384323556653825 40665 183124
117427775705213121 144154 151414
375942727009437761 82562 118796
411143902160883841 167587 172831
551508733824903169 9427 62219
20060084323393569 70956 156253
634356828753759361 156258 161158
524662229770182593 23773 41926
419689867038229633 106827 154875
191200675547381857 55087 61494
314736845036613057 77449 158545
904671885401111041 114686 147584
38939599124518057 66032 160051
18278025819615353 98245 181514
97246502661583633 91076 166810
411271573047240961 8526 175224
834964766984413185 35926 134592
140938737261596001 11554 118455
297650943323681345 46891 192740
633155741345969921 142208 174890
520384076998368513 99365 107107
748443406832098689 90119 171247
984786446945740545 58789 116702
502733376790398977 17249 100134
305992211471661313 59337 127774
610449682608678017 8643 121658
153565247964685633 28193 144906
220438098406244609 83966 128061
919719934820960769 126652 191930
155644930517059521 12006 121802
431516800692541825 27401 31160
171269934371689921 6737 119407
641479925378305921 10612 132833
627004441913076225 19663 22642
982142881371210369 29666 74086
961727111497534593 74149 108120
866718338229361537 156856 196632
109437959345644481 111052 169681
925014457752915585 154596 175351
156690760018204161 15125 39201
591500802012589569 108145 160526
323567797096846017 47397 115178
96539874469876001 86465 133425
805274441271134081 15368 183433
35512730584486009 39222 93502
146051297206515329 103625 122650
749538156607137281 3099 155133
948276657062745473 149051 194854
426486551403300481 56295 114218
99289103143807009 105381 110422
553884687261650305 137323 155240
268185809333683521 80022 114286
722196778899672193 50343 155035
657994064587047297 24426 131947
281160729958564545 16259 103738
130566259644194113 27758 87584
878076855487378817 109174 146086
362753820415750977 158006 171151
896909806102350209 61567 132802
962359002502463361 17172 95964
735373407720913921 102840 151915
986598555505015169 159943 167414
555134363665750657 141990 193102
191793827154452161 77823 171368
934103082928871169 43202 114644
554254402742575553 124995 194025
598282048563710593 145653 154492
544239511643208833 159979 188507
596328504943130625 81817 183703
909167777362643585 21860 122587
66273777122312081 17035 126302
40797383228845521 43915 71155
199712178803608257 36074 91959
913846898708218497 117542 171482
161092269234394785 16881 155232
508529303137319041 103352 196578
812104446046845441 117294 140831
767279187394894593 127944 175380
396931299693925185 135221 164822
194036603576858369 34351 86451
100112906883978785 41598 114301
451217436054268033 68750 186219
884629222320320769 115645 156692
321179533525334913 171371 195464
595100145739650049 26050 189640
956428951883868417 147417 163595
994676880321826177 37752 101507
278930169450074305 37912 155232
107653184758177649 47231 72159
781390571623123969 7300 134293
953976399403678977 25356 122703
930943330373562369 9877 78218
856925908486829313 1077 108273
689583866811194241 41161 96667
243085129902191009 71518 116090
153042616044199777 25658 27042
426913814518300673 46653 152164
917069301762584449 54124 183783
755134723220017153 34769 165942
711460074910714753 69491 76625
602092911915519873 131059 140373
858340891120281729 11316 88914
884070558550767745 126013 182058
560721017632044289 141227 168114
166230474251662497 60922 166892
753904340613733121 66603 185528
154288040812765825 36905 140243
367287934481449729 45605 127213
988718719576780801 7096 164630
445277056260312769 13560 121353
859001232362139393 2385 9678
839602163724332929 61345 119188
962532398069711745 162872 174460
849248086204003329 8575 65476
910492421924580225 45841 66016
287496705363675873 130921 196984
308781782049948097 39830 80585
289705328183845953 55682 141896
738360136772989569 19908 79726
748981193055225729 48967 174782
308612734908919617 93393 105509
177956506767291233 58200 173725
415484330984874369 93237 108442
249378338996503873 103993 160527
969559447873649537 155580 196576
76434810469908849 14586 190729
106012596138747025 89015 182572
20352964689418941 126047 149179
457922138838014785 13959 171534
850559992212996737 53536 169311
572466803552920577 58997 150756
262527837165716705 51802 103106
230735568287855137 4812 134274
203266489744454049 17091 122532
554177161632985345 90455 113374
727507758047703809 86747 114301
751703706105942657 8988 33892
299632028165863297 96957 102830
837646820575891073 131617 141552
699992514193635201 40327 78195
968265342271337217 2354 34103
687838537070053505 106578 131019
328986442078949889 56987 126249
39383206147856953 3282 89426
526763936664920577 9245 192324
179442362498495105 126006 189330
253961136321215969 7808 21247
688382936680252289 79210 198320
96436610858916081 98972 183959
498067991476705857 44168 177738
144063414822589665 43663 132098
353444678857737665 36633 141303
419400960402967361 74556 184392
181989146778423809 51669 99760
705841878342631937 185561 190954
22784163842512585 854 158682
483668372222865601 23629 134776
632818464305632513 58270 197409
250827816256467873 57584 74004
210686645457467841 45258 123554
881987830820278913 62377 161020
149262347551601953 19317 86876
617037300339298177 169211 187901
635001223998610689 22687 52095
245438851502854049 60473 85181
940556315537936129 28660 127856
519286274103926337 65198 163319
765417858307568385 43299 189486
73435251383827457 116252 120489
257098534884196545 10502 152791
900417131267353473 61298 103015
875118075244184705 25419 189589
189337021868794849 62419 185452
43640565779998753 70519 93823
41848906072878833 5238 8590
923813511919927809 116609 131840
973234662294558465 21066 57463
660244968084558849 45741 90247
149356026563289377 186977 195544
566544610867278913 43649 109930
922583035800983041 40078 142519
834524620077491585 35192 195714
625254171988608257 101324 124977
574787844228477953 17348 79230
601009177901559553 29091 176127
821258711027244417 4598 52800
834702689838515201 98856 110248
963671582548951041 63462 107923
711464588071891073 100327 103027
827530692229874689 68105 116144
481972829014942785 75151 188958
615060959356451713 43291 194784
599476427497577857 54155 135309
797624322000960001 108682 171569
639506295904489217 4724 23296
378948626896399105 80838 109654
604987794414000769 59339 134357
185990630777258305 21356 198163
472500902073186049 102159 108566
717363963677097857 49952 94243
158453914730259265 72060 127261
31981475502309565 14547 39200
25585908487791189 98456 182925
352645893355482817 29762 37608
601642732358044417 97570 136626
499429660331504257 24177 153888
383740644068176065 111766 128243
6546819464727350 25203 45352
321014073363485889 41272 153010
679611685897217665 88854 173018
681692648494511361 153746 171821
813755084049514497 37154 142872
748535353226031873 5549 55754
359102364423439041 14411 185371
956207523030848001 32213 60907
992923632932967553 18027 187080
120122759623185969 64671 149995
215341115371902689 8180 28705
652428431183331329 96428 164742
724431028591194369 1349 36881
16239036763437299 33737 84090
472573048538055937 30278 138941
694090335786675841 23699 130172
265510405957098081 55597 115860
745071483861991681 34379 68623
988774261095276289 128094 175347
690249153106670081 24013 167358
213070229414565665 75062 178409
590570622394920961 52285 185890
469165434509580609 145867 178165
907230610259368577 67327 178302
569880593277343169 50251 182287
31740246777118841 90409 130233
542281129014643457 5755 157385
709794272179273345 21303 169681
182568125673864033 57748 167465
864097313587961985 34653 182681
677989449948274433 11656 43225
942876521019194113 37084 194779
986184119479997185 18842 97011
9204407915845537 31876 178096
870418314206578049 42184 153869
154448786733617281 63197 195535
830492136256136577 15323 117077
895532414308775041 76434 104512
8885688870851284 27980 70960
167605605185308097 943 22975
982445822553255937 30532 139637
17425576702962077 67677 134492
382472220204849857 52701 182435
609457681921504897 590 77391
436852854954505409 25660 38483
434279419054888641 95670 108999
634010932206383105 94804 119920
956099628291461505 101243 182311
146579603314631169 74961 89724
36743078724569505 128509 154080
131570462227276865 30198 130958
114076974321228881 51243 75213
162851083348950721 50500 130373
780235540448757121 84631 139772
453920929349568065 8796 15194
733494012224461697 61389 92941
397624872506820993 68505 186926
339609112502600385 46691 53774
894315311723378433 18143 151983
337159548109674753 31742 121379
460423699441488321 10326 56918
765567320876783745 29441 105363
336889454433237057 36370 180642
1813299844762640 36925 127906
442532199858913345 71681 198071
388487274494437441 122463 124229
924150852164704129 70889 111115
86238038658741809 29338 51379
17606672592616947 154142 166266
5522537158128672 144183 147673
843835463491974017 164056 176523
258543193398558913 76811 141458
179395381909795745 110659 187803
61060692552004529 1805 21326
659683328499713921 27850 160855
519581081915454465 41739 153407
958678847805909889 117819 194460
269444169727677249 78904 137257
593612991188724225 135845 187759
786678766330759041 141330 175628
651347457890647553 114837 121563
784872570574705665 29929 58977
345931985195083073 26002 155286
923863310425140609 102218 145893
280745434907625921 9493 162293
371003770317543041 66434 70507
584551238276265601 62985 80317
460627510608212289 26752 139883
27408515463388741 73190 102595
8248509590586651 10456 183392
421995500285309057 93462 157020
7003539357050671 7112 20083
239865450668215617 159644 193393
368273124621481409 1217 121393
668015113465418881 86602 108805
971134944162564353 26878 37721
927393440611961473 100044 132914
622826533000093697 57331 138948
642876935352493441 10359 111119
336389648391794113 73709 164061
600022674412596097 113250 174501
99604668926588145 45152 66997
968389305871870209 71273 133704
224939565562117153 135226 161907
217558078483317985 121664 156102
485247306216805889 64802 147217
236217933858174689 47968 115287
827122727829966209 52628 141228
327184990166070849 5338 159908
160392682196658145 24414 167945
361271776713483201 115731 184133
121153005522067761 104740 150872
181982584474990721 37045 98942
61533603439514193 20846 32662
946450712749086849 78827 125644
53077119781342217 1439 28879
448392300882769473 95529 145125
348638837591579457 176318 183095
157795371429973121 45730 121249
446400287362500609 30820 196439
721761057366119681 73329 75597
437414636790023809 103807 188852
589384204758719233 109981 182280
615487047794012161 37712 88765
402258512803481217 56801 185190
373847259907137217 27019 132031
897879065896820097 38439 183593
264544171023509025 134807 190617
949886858788811905 32040 68372
501327425551053825 41894 76168
729498521326551297 1728 45359
859434590782832641 2978 168513
282468400489758401 107068 122067
234125797919602977 30442 187587
628843172905295233 6750 39704
904356617746820737 133688 162088
234293335836706977 22320 37837
14053945738609743 103196 153644
300229718556838785 5305 90756
878027819616569601 87729 116826
919795475581164417 16963 35690
120471783119484145 14076 146293
238205647580475233 13492 167313
469789475033302017 45690 123121
394829976107626369 7070 36517
529929362743203585 21041 172495
414284661138825793 73384 135600
987221977223107713 47758 180480
760862294822540929 81583 86285
5072108818808375 3700 141579
320609442909120193 7380 104565
712535543985715969 158216 167273
382024336977178113 9431 142475
729283212274296449 167036 175985
256533591650256897 60124 155501
691150645572100993 32163 188829
983309955408170625 54610 124871
212049026116318369 20159 49316
688713679049289601 43279 108580
115360253646109361 110283 191601
356300403400194177 105480 126897
660251957342339329 56682 64848
816285825166065793 69901 79654
588497905394440577 74283 90813
237238838189707489 149144 175316
254434615704951745 66837 78175
986514202593571841 31836 47200
137223229437204001 30558 149588
645894341036875393 87909 199499
670327911512785537 53782 155769
298761801594114497 7545 135634
694856556997912321 5972 53083
821727971794754049 159959 185882
50258457005980977 143203 151373
930941924457801601 14366 84498
767498105317166337 102109 194989
590028924000517249 10380 51910
433986081166452225 127576 184788
357332540659857729 4868 185492
274181533038422753 31162 167521
992935703202956417 75919 191633
303484578614188673 4276 195260
493720137567141377 9600 67936
826637991757131393 119561 128699
770978229023693697 59582 195415
452457042000602881 12435 186252
808605356961809409 74322 123048
484361696606164545 112703 176145
456729672826494209 50274 199909
352135336538452737 19380 72580
840344828011399809 119510 195030
834423074150855425 83022 91068
604474500339772929 49428 168317
715190527505129089 66167 68792
231692505019683649 78076 81592
947597280486100097 72073 116021
923989404641840641 93503 96689
146291429222117121 26096 74010
66684805841465081 143258 198537
744465878765872385 3269 83408
692479402076639105 113289 145297
869780969648203905 59595 172814
811007236737086849 102912 128410
755684285952135297 27620 63464
900670134419666433 45856 173970
222758820827522177 60673 77111
716081294178724865 7081 166039
414938805845530113 33665 95512
745662187459497985 136579 165952
248102794505783201 19922 66257
958689566200636289 504 95164
413471221954360129 123132 195891
647411811599763329 4755 167783
591044906769070593 43788 127562
720959427809351169 112824 162868
350527591971278721 53618 103073
254997626619637441 162635 172738
441129838069329601 55440 154926
648271849237378433 32153 167983
810667628058730881 92729 123282
474922522857863041 24639 173957
336887817979203393 27889 176051
792846924935322113 30680 65082
9403426294589679 26612 59696
432716847306021889 27780 101735
803389809966134273 17701 142257
5452097652383970 38594 46310
492847886998568193 49234 90193
241560897911224257 73075 174872
484934322891660929 97757 187154
383328008254057537 90144 153737
821545507747877889 121326 164209
252414555296592641 61145 178676
300231295326611329 11174 69087
534850760568392769 107018 107392
276907895197247457 51990 133280
88487370609865217 30934 51461
241263348626404193 124175 159145
155843464038543553 61692 168813
11034892843802881 87412 164865
696436413806150529 486 158177
487057347532939393 52083 84428
413384517789385345 22389 190112
624396222121454465 137589 166946
85449480860315681 50475 186054
159303705360571265 127564 130079
444380540389818881 57777 83053
354979546172323521 83277 102765
565740673687695745 47081 185908
129406287083426721 56155 194820
551398442609954753 12865 193447
148055451824383521 78690 165817
566711715428763073 27971 88780
39296160369843849 34902 174864
429979198333700929 6528 41770
145519568204882433 58591 100449
423248458724099649 6565 65888
36236884306973137 62660 149303
611955703992354177 10355 90400
182573462538250913 125461 163565
511835698170468609 71024 139200
481801570724599041 97872 131796
739614041933624065 113153 176090
848900637515093633 4069 63232
426267422806983361 4627 111650
86001666162005105 5061 113707
886691790533095809 39442 195374
499958462675500929 17628 56941
369961852732327425 170758 199663
969858346125221249 120188 197869
864394066091467265 27095 129597
276892767025309185 184260 191666
956893808299678721 6624 171088
176068649854258305 9724 78960
853398051140974465 38421 174208
993115664098077441 94945 129235
238938973275448769 13307 140134
152244075860949121 33415 84183
205155173208243713 153259 166146
500870536388440257 104272 164844
81368247381146113 170478 178155
920778368507782785 54776 122058
386007159848393409 1460 155153
488117536014136961 170260 198802
292093451264630465 39256 159851
641897716376632833 84516 104686
683403222376529793 137036 195703
247660025114406337 16057 158477
960180960667724289 68313 154649
361899616623546177 33885 112778
951910924677864705 44365 152371
776323645361578881 58820 58997
795625218871602817 25884 57480
128910298431776481 157913 180330
704198187276507009 7223 173808
118796733550588833 12546 140540
390292319909587329 26310 159993
737473905560008833 12655 65911
714548672985561217 91224 198071
481920152037766081 15969 70157
978562782038917377 53683 59661
936593675336240513 53683 172703
824952811447491969 102033 174640
671127841325663617 141506 187689
689155054058783617 10046 110288
481015181770047233 1435 14784
260962258203793601 60353 190007
498613089834812225 100434 114401
404905028751354497 5286 188656
321988396246979393 3010 95106
770251962106829825 151302 187862
186731215366187073 80888 102214
127294690505731729 131566 152609
92757923028599969 49256 75541
694521545404288769 52034 141327
441123626439811265 131099 151090
354022810561726657 39689 124941
838773351010189569 148047 158818
437681696188025857 115512 172409
843912642095311617 13595 122132
82025135781048417 6133 154979
338123290385411201 72765 99603
72282045604143969 33607 143473
862797558359382273 166541 189621
40588607917950273 116866 170806
940891395533242241 88864 155181
263289864769991041 140550 165149
978581820923004417 99050 129048
19446612519583797 99292 198484
385799576077246785 38487 106881
624444181236331265 1422 198178
890055359127906305 54807 80766
299247902338262145 19631 44218
709306729170776833 90502 164616
757682894569274625 20490 144536
196596718637145793 7622 23741
315193481983538241 47330 166623
998809750133958145 95918 175246
870141477706628353 117464 198107
417573161658829377 113807 180133
621941190981456001 109059 150121
132161358109328833 45812 124393
184896197667161025 53392 104694
262704946804880993 60623 159221
796469793941536641 41135 83866
736665470912768641 5727 39592
639292788458849537 1037 7405
94999118098407105 103522 164180
167230891659013281 10215 135851
760199541234868609 27252 155343
236058473143504705 134090 196938
950499886793601025 21440 77191
728730718200534273 124006 170876
315183487295158209 89735 158575
124511473470253265 74481 141639
16673643041265507 23307 197427
561182698836002945 46374 48360
794680677467624705 6513 170373
148502976789178113 8525 188253
390348349520927233 25522 173101
779938324587430273 60679 65943
802766922780719489 54401 131603
420072263598999745 55471 132321
300236108467153409 674 169096
978296263667626625 82653 113079
744102656048568193 91466 147861
38361647569008281 129830 156041
898535619543075329 110073 125937
273640490677262721 41937 156143
207930494212362753 45583 54788
556694355705534593 45635 195811
608164621258261249 20348 50256
128675383618283233 2531 149151
708909253761930753 83626 92678
250810792007076353 95852 97145
810912795590972673 118540 161021
789192029064860673 178448 186189
232575280367242945 84923 186547
811407095969773441 110087 185874
128209576656480801 89968 152700
384073199710027073 119915 126482
119956725578134641 66151 156617
287019840166255585 57277 130121
478120402163504833 12967 65194
883257438476828545 62035 114534
528995218147784385 33755 135131
61022421325962033 29768 138597
584345743519982337 103365 146466
350643211947296833 32857 149068
366866297701506049 60901 79872
340487499393862721 185799 192551
307001309287265665 31169 141301
391304995520737729 14321 183219
705824066607178241 50885 59504
155746041437087265 94982 161242
499281699738482113 119 57852
740172235964788481 84455 84495
206490834507150113 12489 176639
667832444505297281 94716 167788
554105060052187073 77310 171261
421122216368399169 27883 133944
579108141543727617 8655 39047
716217156130713985 51375 115506
172729498666576833 46542 108589
404266736445347137 101863 161600
139575513351360321 61719 126829
930238495577544449 64101 163796
492224768032421889 11505 176483
772453030170094465 101027 170527
759416685898415233 26887 96981
402774315718122753 130549 179022
676551509934519425 13578 134232
877409285354755073 180036 182452
85293903739938065 20757 91788
271637047024416481 101678 148320
579696809201856001 3655 23737
107677318496637761 3256 108146
604378303690069121 147248 186586
570002844118622657 12909 20341
598565440495811201 163575 173560
724997205540287105 27732 76362
668692409838797569 144277 158368
248342324125406593 22494 165709
364732595453624257 69320 93512
758023787606145281 94667 152234
848258447722500353 57874 111567
302627057210916225 21283 150948
291202604270985409 51543 79900
411420772739912641 14615 147240
265177597811231169 18958 118438
792237855680031745 26522 150213
53340779333005625 76423 140887
578127452832386945 25681 147928
846169513797988737 152456 189718
130568321333388577 71410 182179
999378571246957441 5075 61923
290933661549015425 140154 141152
619032491966208897 35885 142087
175745363959538977 85807 116144
959437302093071745 17384 19595
758813326891594625 132502 165665
340231656671491585 49433 102135
241497809355198721 25825 98679
453849389391315585 11464 74865
680513633391509377 17686 58229
369549486202089409 33962 35095
451690085627848961 32481 36123
439529759682464769 16710 73543
973808216404602753 11090 47241
968479005479949313 45440 158908
748470624240045569 12861 161728
321990635240929665 181942 181953
799106777042222721 127684 154767
178719079730115041 83406 108638
64809349803613969 74772 105903
391901623774678849 44274 71322
670652843431195521 48871 78963
394532518881064193 32843 156089
528235772524485697 113887 143605
307350611524249473 26081 145436
651593924747427201 83029 187600
358515208562067777 81461 166963
274034051935263521 135151 162746
971510917448220801 90963 106772
719406821313537409 148350 154682
937037282635927169 131047 141002
322574282632675841 62336 195556
682493072676670977 105634 135625
698513179490387201 112072 197168
943669506746459777 72988 121658
685805474660913409 2954 74224
836857007627024513 65503 83016
4809326625558442 15306 116712
922588614869866369 55092 153786
190525575449417057 31914 172360
626558921608342657 73537 137638
384017801448802497 72292 138700
47428393837634529 65698 189828
578572719325013249 57941 110718
3858238890494193 155524 172146
888378621525173889 40478 182529
674347906745893505 110305 134834
13620007073374297 45557 49148
919640383583789825 88755 140799
294744014191021377 51658 58974
73138447582152817 124215 187498
797248824323606401 24683 84505
234322195762551649 7901 52190
776503893306209409 102869 154641
80775688785124097 160772 178498
589243316172346753 72806 109280
320475225572728577 4035 42027
891208603657897729 119051 156842
933607083306839041 47525 139984
813786458950080001 79040 162513
832879443089062529 76387 114066
308903190446908865 47926 187037
64885975568543585 154712 190142
899016520862463873 52867 104328
322132651931447361 64861 68531
391051495477167809 12221 195970
853037123992862721 11190 47568
86166893913276257 22810 163022
766290656613016065 92277 169919
928891546951899009 190741 198409
994152504054497409 26989 141126
409582622533182657 115821 156263
942276569774129793 49417 111336
489883808657221889 19006 40964
592935407520229761 157173 199160
102978762199843041 77852 121967
152826118356834689 45004 72127
812723699284486401 67824 75132
134674043246278081 46986 105426
752449286539960065 49490 113761
760255979893493377 104060 176761
180697196207145089 67824 110123
53747140067059721 72265 86893
474395936452697985 120891 167576
396955613921186049 54004 129260
319846112686160897 67291 139318
660432515444185217 119730 121501
837544482186476801 45686 117550
562686311590120193 85322 109107
976735595729902465 31201 145305
158069267148022177 22835 128650
122746661537480145 73597 84288
565875831309675457 160017 192447
279213346180181793 85194 190600
479454231816433217 55469 177867
381899876918286209 61070 170082
702349582269853569 81743 140840
355425825535544257 15889 136954
719147696276308993 62787 99831
36998893468865649 109651 147807
19441423388791181 170554 175544
548894098056120321 151618 198042
233411107523281217 18691 49612
980384592149764737 14892 72019
612155325168636417 90354 152710
222408774321305473 81413 194028
639964767733516801 151118 161891
185369608368620929 81018 133170
813854958592479233 29340 196363
377012586132234881 8250 56676
265675284128761281 3009 164798
209669740646237569 15042 85679
846568291064166145 139438 199727
644908244965474561 72368 137462
273574932431813537 17109 42005
28898657627269841 62850 73590
2010046980721825 80378 146924
151641229592552673 97512 133451
135067149534378929 1225 6391
839611977883155457 170488 198249
547322992333739905 177219 183575
22619825481907441 38522 52037
104448158352766993 29121 131069
646210557941248769 34525 115250
649670991261494657 53977 127910
155580911695533793 64147 87749
378513308169161153 144430 162935
28002112304196913 39275 158243
348409220217668289 44674 68774
251997472682059969 88583 117080
83432149547206785 995 182628
765820417397424769 41326 84319
176711374885478273 70581 160570
939035415151192193 155661 179794
695557616670427649 139504 160293
395132631900171585 16470 107802
447226728647628161 1459 166832
296260806591416065 37077 192835
965546024180497409 106080 115096
7223011276852987 30521 43721
516423061822898433 67452 89023
889006934463548545 77467 136973
541144962789658753 9019 69239
113895817030599041 34682 181958
874471340499333377 131812 194954
898641426167184641 153290 172177
860169660607596161 78696 128283
355636833749645825 107808 188036
563446145131869953 68685 142007
508809882035290433 164576 180828
270324027757837377 107991 112863
609131921909838721 51011 74063
894728794628896641 29142 146827
970331869364141441 55376 68171
907294482962271361 84908 123965
337657764132831745 56997 63574
452159443927619969 87681 188446
824420517331514497 40434 159818
479491834844637313 8251 143515
136704719679645601 83974 118713
962916714552257281 144537 191656
447296153095489729 6434 101697
541353020244855553 149300 158834
526209798883076737 130358 184111
372410210861964673 4135 64765
206450240899425089 11347 118830
33529449345834905 40755 184102
408289518490025921 32669 129030
748629142127050753 8840 120968
141546141135616929 2640 39945
195746135392909089 77076 111341
883063112996143873 11256 179180
888250774722415361 168937 199508
737350707540866049 165303 192219
456654757733318209 146816 154982
542116568510270017 97307 105147
421102142096295041 130835 160042
312683300511618945 40193 172413
536538383319168577 152981 170182
45822526984967025 35071 100425
77888905260287793 32017 40694
63029225434558353 67695 72099
897044816202068737 59065 187474
952920592292034689 155618 174613
661933045853267329 34878 152756
354450719430470657 68278 135458
392893519401155777 131362 150169
983672268108211457 62424 189111
259347749857191457 30278 33204
446373220504920449 3432 147847
751256821348491137 30685 39405
346104983406352321 8313 58608
740849965286947969 87994 157211
128735572288714913 124636 164509
474673742406821505 174318 191991
482295727021199361 142163 162448
606370254139271425 83841 128875
487252857834345601 49721 191611
254203318214464961 115337 118818
751637030776439681 32062 136812
451742270067406081 97420 136224
85907529811546369 73879 199422
734227818340599425 164099 188991
673271723521072129 59156 129350
592892041148580481 46477 123365
689391224415810945 111521 143094
903913823431494785 85768 173532
522448338628183937 14649 64446
761826784230500225 5464 21188
385573924868165121 65741 153831
839744794194246017 28116 90273
296881607558066945 81771 149498
931945786180953857 60232 181131
739061790042693889 56076 81156
497541603699332289 130511 152393
430122424480177985 73429 197752
676238520421271937 162956 176058
775777797010274433 5389 79324
681651573086838913 111200 113994
579644334184781185 51310 57685
496149186899764033 7638 100540
13893175632670563 35046 68802
806050912333446913 38366 135959
417409290095182657 44654 139611
63498832655405129 53448 162643
1360251280598135 41084 49541
131384184778312369 9214 68652
519029463615300545 79705 199467
621967690834928513 30371 92080
462131570782570817 28373 176217
509746549115718017 58962 180255
212614572814889153 107447 195031
24227930958126365 100087 176287
993653879338292993 40325 43374
413464148040901569 10202 53874
997680850066064513 111327 195120
208732204876547201 35548 49341
583531454851065985 69140 137550
955284171182725633 108782 123371
875168697199857409 138563 160682
816132763739922433 12094 86301
43869303448129673 43562 120888
437162883872872513 70062 99857
498116595550346369 40123 186622
125931073872543217 53027 71717
802615588366062849 122303 172162
577026345186013185 158897 187340
424689259396505025 88600 157462
372715336268449025 43036 52953
581482216380319233 34863 80258
263138701038911905 94791 190349
256253657298220353 73091 108071
638584677939682817 30895 157960
53365554053680601 23499 68978
451585893458698689 72338 188206
7607689153022791 110410 166738
71310596096004985 4775 136371
66623602767858617 45342 164953
553282437921552641 79187 129600
478238309973892929 31094 118081
850550060597349505 8486 84035
891474439285683969 18155 112140
424124649422807937 9995 190807
575939046906089665 220 5483
617977078801949569 114322 157122
861921139968270465 85639 179900
368609407168008833 66210 155253
749946476362271873 128735 192459
549392062333446081 20516 73480
916113564242248705 100064 193470
558452299971705217 20139 85742
792031625860264705 1434 2842
722427569909434881 873 58374
774435088976613121 9829 51641
40386852116796489 99730 109005
992150752696648705 127023 146539
313996496711801857 40807 85045
717735472586934273 71932 172539
320196555061997377 20427 171798
831140841481928961 88533 102517
635601101335829761 92274 130368
252277298436634817 31125 144466
43787686488514057 104017 197033
256733767299369473 111121 133534
317389968630457985 9873 140608
971755713950738433 47329 199391
903292447249285121 12722 57762
930429703329654273 68504 137165
615641663236210945 27255 196010
983197257296946945 1027 160627
851212851325158273 40089 198858
320460323707369089 15895 42862
922269996840206849 98406 105035
670026260022108801 120590 171542
454765126402136833 28357 64867
928505976642870913 6025 6449
974963074599294593 41898 82048
873864444159092865 7402 128824
634026185662349953 187344 190828
412703591954443265 67632 137342
925538165332760321 66413 80986
822833708539786113 27835 76403
641257077328660353 99798 99898
653863953610713345 48205 187682
541743518455184897 16777 52537
88771533864385073 63569 101001
416797269918845377 26600 191037
512153424182134401 77124 174321
160668090707922305 77818 103013
273725741985355585 135622 145621
32977250550047189 19195 154055
853606566742914945 13256 98662
143607310054314049 68570 136680
996628334366388225 23185 159672
867249263487707393 1646 162452
464917683251105281 174385 186312
113029055129139521 31531 98172
547789620272379073 160635 182110
156726158955464705 159485 179591
405581389264629185 68503 163079
89415528876948257 102084 166200
509811639435920257 63998 87145
327960320513511745 28996 111713
712560285524876545 67345 102689
243325216976806753 115970 180812
901076799228984961 27344 130672
789377555572670593 25257 79352
827571879957051905 244 56095
587001207832635393 105625 148196
408881495245449153 132571 168945
962468730339963905 10659 191857
673502471497801729 127835 183522
848099373808700801 16412 135821
954688079170789889 29008 130852
126673870188724897 182634 199352
586443042365719041 120646 181779
590348835508969217 8953 103284
819369691379758849 153854 174300
998783491612300673 11779 128513
794846630439156609 177988 189932
513789314736918337 54909 165743
481604000361027585 134534 152217
869419145055175553 2375 29229
418148480798354433 33308 86957
719131989829044481 50698 74006
51991599319759273 36076 124971
7403591518851728 67207 67779
984064817725215617 143301 157713
542113861830692673 8286 145357
67665514654759561 26946 120146
20129772412090577 102824 125075
796263648034145153 48389 88564
636686983976979073 119595 156176
530127793946316929 36810 135680
948800824156137473 17512 50908
541126916031192449 34190 93484
139604762654464305 47760 125809
490180275124043137 125556 137582
277929899065313185 20811 52275
832217892166315905 118676 165387
609414467950877313 171118 196385
509867206110978817 2210 83203
366922544501875329 103514 198187
841526204054918785 119189 171804
672889658550580865 56536 176503
748450197960931201 9118 19167
357954925751315073 22840 48903
254655722499880001 12634 87256
901264991602609153 60449 149738
748098866820466689 3121 81908
590622316980272897 58930 142288
869292908944135681 159031 178700
893870415776000001 5071 151163
740086263455179265 8137 191961
343753091524021697 62779 165883
698365526926441089 84478 189983
181378597523782049 79058 98315
193084616081815585 32476 47707
134027980103979873 70763 152144
266469131099274401 101120 102289
735230169102372609 9190 102937
605296835343533953 159198 193425
307151695897985665 54301 90276
334971785697920385 2263 195254
241112574637277537 55796 72443
159640461955032001 131889 186352
659708211177075969 66545 92326
851651342523599233 17184 185957
66741489988878297 103323 112807
758406090327479681 55821 69397
899781073982282497 23918 135005
898094639021085313 14234 159665
28605565853730753 57894 120104
307499587860146305 98648 128603
885100237543468929 82138 124121
565089472392589441 22538 114489
686637153937191169 88239 177474
591679462056315905 57541 73723
433926002339504193 43482 82451
394938478394752961 15704 171932
314690285652325505 67335 169976
66625318685535009 67335 174207
673012903365076865 17650 19054
521464406014434433 50325 91602
799844044137948673 29112 157889
771103316372443009 104617 124236
127600775804225457 82241 127732
254279044111544993 97615 127641
203381165945280897 75843 168561
947187668744387457 94315 167538
251120863414172385 74061 151391
293848535853516801 108488 148538
306169791018099585 139512 163832
947086387115728513 144792 161871
689720757995317505 44352 103764
337576323846068481 82469 128245
193327311085404577 86539 92270
434612407126191873 110090 198403
53217237864259913 78084 164603
713486815788758785 23548 95090
386570809798506305 1392 31967
575120814283831553 37244 164693
265969770756484545 166723 185865
135448359751396913 68289 90255
583535205376087169 104054 169345
901556888490116353 96979 148980
66593624563864753 117869 197554
349918582278707649 172525 187694
134419460671175281 98801 186095
382260938845359297 79729 163920
954439250259397889 41590 171206
585998883985727361 37899 180848
697329678943113089 33869 97735
168862209847159041 4612 185276
805267927777606529 101682 134986
434593218605233025 70809 95833
331227118705491841 10730 22146
824848321002729473 29843 172746
632341660003803009 36520 169784
284499515091088289 123653 142435
672935700327663233 18479 90977
16476566377942703 16227 135846
107882024878932721 9070 20380
308515550867713985 78571 138739
912569003092833921 5947 147012
661231761201616257 7662 123657
711077213448973569 26687 113489
405685060145973633 41624 136794
437227626659883137 28619 108691
83039991833029345 17381 19414
881942854978888193 67660 198992
510589676899588353 35261 115466
209995677838939809 7039 122400
510301415683851905 138831 151730
656659521510888961 35481 183282
430428280113776641 16053 136747
941106604772393473 45689 88163
199265981562628993 73530 198000
682682075975293441 5677 197763
378212741779140801 115024 178708
688505198513404033 29234 135553
982476410880661121 110709 174100
675982342659509121 14977 56109
757818288308900609 149619 175496
790630879113116673 50867 54366
275450808722577985 7524 130096
625160999006709505 137498 159950
505302986106404033 121983 199590
626688942165678465 129233 160481
654355673443102849 110791 157801
876636175850521217 82334 88279
491674564402419649 47442 140632
57437824816794601 156910 167968
407386656703462081 69949 191391
582349071795562113 3618 169133
595329205718048385 54794 95847
7953220016950980 32904 73749
811562005206592769 111637 124363
458959999025935873 47859 194419
117286378889165377 7276 37078
295160586794572993 92633 162169
877650003329758721 22100 111151
919755744864801281 84053 142920
158041574012134593 138703 174947
806257835037278849 74507 121484
506379744886384513 11060 158685
93740018417904033 111253 165032
429675235438114817 68844 117053
625456268201027457 17284 79653
210682004875874177 148792 194858
158797117112470689 89597 197219
128486590554604881 57509 70114
858601809017351041 81957 91457
67606670800881121 66979 135258
577443856390132737 78494 176761
938935751047953409 67829 189367
187926674138005025 71201 182076
390272940445949953 88108 166234
946430319728563073 35607 149939
835521732139387265 18262 119864
619025566244253825 16158 92013
759611111419655297 3076 126687
139105168051273153 104520 146439
61218206429689561 154199 185495
272626678954658529 19139 107180
767008089764313857 10505 61366
537690159938534849 73160 193778
814428194973988481 15367 193304
285187923390616065 112973 183124
815905543033050369 105477 116629
398950239374656257 173735 185215
705673811538193921 99222 186973
72019348003045993 70814 135746
70927729923450753 12359 132448
670614108557856513 14148 199333
744352929162449281 88126 134192
78615297726507553 33734 193924
569618266340238913 116048 167487
948584682058751105 27448 186576
388191543674540865 49881 88645
201151007208672193 29092 42414
301099249136367297 62659 114889
229643277841972801 90870 161635
296193979157539649 78957 194056
843509608263467265 50253 150069
869065066252613121 61415 85928
836034902862721153 36176 130380
742013228081024385 90065 188389
940483516315346433 41207 119719
88994688040227041 52830 82753
453938598616048257 11543 100740
900175956354065281 64258 183012
606540406940034433 23742 172269
401193071709382593 70502 154210
896165587651452673 63635 135722
253321343450725313 20508 70645
555235064163731777 47080 148696
426512331598129153 47566 64463
651152968168872833 132495 148496
384745282495163841 102833 129498
311335839458159553 51456 126916
948989344802253441 8719 171207
867971002884431233 37697 89122
226651847273505057 67739 94613
38244866862960689 122398 151074
412176287145907585 53603 79117
425051702895302721 49973 114797
99547655063464193 52458 182552
606426097879868545 117582 143552
981017041006065665 107125 160425
584964479782840449 161191 181520
380492128440298689 68107 116442
210291212214691841 40558 159391
900493296630823937 80418 116583
316975192171611329 89761 157267
515132998328983425 119988 135958
324182089593556097 68288 189430
312062294812260865 673 142761
213367008909258977 8176 161938
87682007027584769 73564 140930
292456356248983681 19053 90054
639641343589030273 37058 146810
496489212448125249 131784 187637
390665976225637505 95764 141296
140831109759282929 34092 109757
883445297562058625 20960 29073
545022435394329793 126005 190557
108243513683905953 15474 87966
839545840231359361 35633 37447
651609927908676609 70152 127785
715669923043520897 116116 169752
418302955728240257 19706 165833
853920366842451969 171887 176937
989869346776213633 37342 140364
727943307544776961 69157 180464
714022993540314881 60510 152947
291733859000437697 92343 129551
246607193925537857 6333 80887
164322127625155201 14685 119592
789029121901865729 101060 174682
753638273345238529 43544 94085
526751958778230977 2557 114795
537117994067145345 136928 145754
375036892066621185 38425 98970
363520373995505985 110868 158031
169994409898034593 832 33718
130030947859808065 1212 25330
379632258295448129 36641 104300
698192476345148801 112344 142691
47802448907912521 122843 123045
351686247641637825 42064 155835
666670392795314433 14054 42834
44749726833408945 128501 150047
955203609408524545 23690 83281
477298618219208513 81509 194190
234122518851496161 22842 67023
730982664950083457 129300 145039
607180696122110721 82981 141792
411816955080425345 137555 195240
764885889335037185 53185 148887
137854571794129297 5415 10412
600039517737737729 61630 180648
914119673424721665 28028 32016
705290330003794689 8756 9839
398595254279278785 372 126982
513892121279564417 58075 84840
679598376804804609 65668 153506
823356086595484929 56462 162058
998653008074434433 85465 196458
196462198759231649 3979 155383
812199362515571073 7317 59976
33227374134970233 55755 80579
343686108079502593 43269 45498
248144220906691969 32539 166468
722977740875577985 143370 144213
671944338645605633 39663 61485
484940855168964929 104212 164164
125392170400740353 102653 196242
988621686024970369 119752 148078
267518418065794337 7783 76434
255606524585878945 111369 135577
880210310741215745 196253 198248
480263619311031681 18494 19174
640212643126975617 151666 170008
47785077238138745 173214 179061
878275049219293953 45219 88140
342125015248541313 131734 152589
288444562748100737 18826 180441
864166772736716417 14888 199897
391916445850494465 133024 164056
544931076926886273 101934 122471
892645524644226689 19755 35764
424838424822247873 138887 168847
486088097136981633 1764 28522
566244815089390849 54700 101271
249921302833190145 165565 195685
358220528351715457 150070 168075
329187796621436481 38593 97097
736446145432594817 91692 130571
464035852054397697 25578 180210
513159424761120449 105157 118973
924166355884235521 19126 90929
334434554464223745 99910 189005
53027597287599097 68022 190135
400792622382930113 34689 111237
211161072418871489 5610 96222
192552738018363809 10505 193488
203986447077088673 8656 17664
710935911678724609 15566 83800
717671367197507201 24768 184704
368877450754865793 66808 173435
463864964728106369 30261 186368
796261575847857665 16360 138454
87189897209253073 160549 197487
31941682167271781 132885 174938
78739154147289265 3541 159023
323174356892089089 50614 65951
297720789318216129 50359 94459
665053257289571329 150444 150934
213118429647852993 48885 117776
842647458554033281 90700 102508
567640353946568897 24208 68839
793448110926860289 34922 131551
736550853932758529 29139 29189
525831313103914497 35673 179762
452142532839840065 69890 93030
848225865338491777 69117 158374
857073958205450753 84851 160631
473344671224502657 160170 182663
557694227017332609 104518 109958
358900015374572929 61526 171957
919593715437830657 22341 95936
876027355738251905 46324 88388
477512351450027265 55570 120720
185869054607678657 104300 198635
340979834748953409 15249 178321
457678313133548929 7132 165880
795447784541533313 21911 111415
911467323511416833 25943 41057
200864794115521057 5210 165106
442897964278621697 43672 186171
370579135614601537 34159 64069
171649288715997281 5151 33419
85522242746566945 79053 177212
188451859862048833 37364 124208
136414254826416225 80302 90652
669837433318221569 46769 71448
638847895909808769 13044 25771
314299849467950337 71619 188689
597377469750338049 33883 92387
831936014639325057 178125 187070
15818126295972235 44498 133032
937192938281832193 117847 139983
336108463769971137 93463 114273
670769690208871297 91282 130060
275678439649968961 8412 10510
509005294729696833 41238 152491
647272325933382529 170715 196514
984911487606410625 108670 109500
269711220884136801 108907 149037
904093048378420865 161053 186055
860712412511002625 115952 177903
748557861614884225 126840 167165
956319862718832129 147149 186858
192181142669547009 14291 74797
716876079690191361 14380 140171
605203705430767489 144905 156763
358289954569489281 17218 129835
929676144021520641 143483 179194
2890887122656950 85940 170359
79656223935714369 6538 125162
716767927416842753 76564 186015
553863120017048513 120585 178633
475223345917864769 79944 98635
213567598762978145 86843 90008
306428733258332673 118581 132171
369020047292643457 76675 103376
295646504646281729 76171 186161
224201439589151617 6316 10578
978557097943795585 58708 79101
765800256866562305 182604 190234
936784445480750337 31924 100858
821491186247783425 89190 147449
774786936247370113 177381 180042
356893733479232385 95166 124849
901673912262491905 51651 186750
503388964396194177 32845 130255
994850970420120705 25635 26462
81458218576905489 163731 175511
12843625530191361 40571 133332
414704966070331713 72642 137941
357082760704219713 48875 73232
513462586344665793 114801 165953
308993168896318337 63538 131013
802639288034768641 30285 146004
420156550869595713 79714 161196
387134431189060993 54996 68938
324463469094293825 22483 78925
257424377875963745 28891 157824
157591866257792641 7186 188827
55252785783515889 157770 158192
285712651053312769 132580 135588
485215872796672449 36127 104522
521209988585358273 60149 114278
349051943721328001 119143 152096
341702241984588545 186472 195076
440756731547907073 170148 172977
383703583370408577 98949 150288
284855052471435489 58691 136047
637592137183485569 9118 67848
39433218382114889 63255 159512
410839184801094593 23685 128622
731963033201289217 19642 120525
863946237566462849 180475 193278
84055561827256049 111945 138404
37000261663525433 32743 74863
535387036619049153 149931 170702
871647037369950081 8542 151338
364820042966229633 73787 164200
769616509089278337 77859 198342
489207620793969537 124623 167926
275164492440236321 5189 156823
427106930259611777 50127 86403
853708146868957185 153900 156187
842022700439223169 58958 92176
397355047639148737 101577 184055
228579133271935585 3513 31219
821872668408335745 89836 176599
842335629885560833 122739 184918
895588558579756673 86019 165290
723883758452757377 150048 150619
431500987577454273 92623 98659
902936106437088897 171224 174169
394096820689537025 257 22212
393411978883520449 90865 136371
853150586220611073 24618 68961
780316479482088705 56987 78330
107765329975389793 60593 198514
365205839129743041 132465 182651
984520385456523393 116766 187293
275796086132196193 122809 154163
939282557335598465 87073 101597
231252868535321441 26232 118002
295435961603008193 82641 129753
214022968782394689 50422 89271
760126234328279041 38460 175835
17994733961756993 75717 101182
392109715109359745 48870 171536
233487326322169505 80950 138921
426186735464067841 10146 32048
294683688609879361 85274 175477
364508990772183233 41052 73948
421090871284810945 40649 148066
645161412842750081 16466 154465
772914329665155713 157183 191007
149141252246767649 115873 168289
274022472497243553 92662 157438
703833505799234817 23355 95546
318777226579939585 58594 183653
410519545946161921 28183 133657
409419619286900609 16588 92709
611982823663733889 10784 140764
340039386347029889 107081 162657
486948961343944833 147201 190116
944648911515052673 47401 154104
743345596274206593 30138 62389
470843344628676161 19169 35839
538395918964258881 49166 154198
414493522137640001 158553 197742
104505517006085569 170790 183902
223795974583680385 15884 20972
313762206454004673 27776 174338
398942958145049409 104729 168852
975989879305000577 107515 198235
354028951182513665 55729 128004
668955049587172097 180674 191442
926367024101416833 6813 26504
616671642522671745 118890 174912
543769260216379265 109548 186369
722168461350111873 74835 99411
958223232591926401 144315 166160
757723068764345729 141809 168514
302949260590921217 117473 129453
44589970899128417 98981 105255
416571570193219969 79617 176670
725087061958102913 84285 195173
747075658348791169 103534 146679
628515907668106113 169120 198858
894904078607417857 31469 122882
693361325952064769 3492 51970
885504393687554689 83784 129007
235168016733954497 158556 182607
303365710844396097 6258 59623
997135752634985601 83658 130771
880847940530429697 178022 179329
645299622221489921 59638 192423
695448934299854209 24547 198254
800567866358914433 110174 167165
244761934467121025 55545 137379
970281148546948865 25502 41119
655664138758346881 17545 55111
179082499819568129 118052 122855
359983441610523841 22931 33317
542457867160653249 141823 184068
194372630250846625 73633 95325
709672971520756609 173933 194748
978262620612340993 77551 150675
613247571654429953 66561 184235
691645413815543041 39003 120005
643869688513657217 163174 198525
275657075246670049 92003 188118
627137809148212737 77205 131156
198280652048474337 76420 78014
279911122759937569 478 145689
659332908105383809 42782 138284
800271623262833793 38689 64180
277452194387230113 14795 49924
122259317719677793 6963 145145
244202429552643713 51931 140821
63872806222338601 93575 153860
540222466846351809 138134 161086
165980286110748673 17398 67096
855964712658149505 79740 130081
694926727209239169 3551 71339
374561855917200129 160951 187248
253666672725753281 101533 185080
593815776869746561 144991 183651
568246213519945089 33874 72643
919675076057949057 20897 48260
990898690225844097 17456 132171
597549193195774849 21388 105162
453634022835192513 22467 91820
721319440131004801 54313 188849
474477403457680001 73504 150924
328139394146063553 128951 194609
36999471531618865 89106 155117
392262018795541697 129910 190654
871954751560490881 43607 96348
678228005127735425 111763 113877
862067087915708161 6162 22887
964788940731985153 160295 160515
211835069444671137 82148 148243
791132152908005505 30625 59681
526175053060160961 44943 132264
975852113163163905 86868 156228
106116113631525617 110588 122118
967852013640921857 52875 68031
685420988065320833 42840 166164
983492993943492865 67776 152454
269831524445745441 65568 87041
286736900308511617 90006 135422
556267657554617025 147506 153764
535971285012941249 51044 74866
849584079647893761 59724 174468
27514019749062869 146904 193787
77241697543062321 68613 69699
259775104756677409 38174 186859
682727826283635201 93647 142008
79705715236286785 40826 185096
9489853991670573 63747 180248
903499896274176769 1394 117267
623250030309645057 114567 131518
796348614332870913 176 105008
412019748878240193 70781 167886
872432602243215233 167679 174260
166278669933088705 124190 193889
220545685970449761 161878 188989
889141185976274817 10750 21945
61417047464566113 7840 160041
441630731072262273 136973 149154
929768837905285761 90907 156312
146009781238891649 38964 160506
985932579792354561 1111 176169
623428654410442881 20832 24555
497899418364966081 12783 68483
934702565233397505 80562 103991
214892391492917057 14022 66709
297429745673195329 42681 197651
526535886336191105 41474 195984
768745469964787969 116615 163899
611937138631652993 151875 158228
954594006511339137 56364 168208
525776046047241153 126739 185498
528660592162754753 173052 188271
630315058362747009 17637 184518
637192485217479297 10983 163921
483034665270977857 58352 78637
584477132186865537 36958 77593
912028315490779521 70703 155105
685438696943460737 17046 136674
520900076615248513 84609 170447
492199254628406657 36758 42286
293888352886135361 94859 193029
335592734619307713 29953 69859
557854558477330881 91114 133825
958267115954956929 133272 158128
397437137767759937 77002 124988
656499196901162241 107790 172312
717046970317568385 42327 90094
246779268655092929 17072 106688
699207950017203969 45655 169140
516708810696439233 14783 137268
418251337854613313 80223 155612
775735892795697921 32156 39867
62245312057036985 66017 162347
219207435628870689 112244 160374
598585910200711169 54788 63862
417258137203180737 41081 156185
425780374914602049 32922 158599
380217818714310593 12197 43186
472292705340223041 82534 108519
198459586122485377 170744 189595
760942114398723329 97212 198215
51806832020130145 146836 192527
214551785208101377 81041 126349
269586815694101025 48620 53866
616727617342370177 3350 112978
968756786676731649 49642 164823
166466519447297409 121716 199092
348777480419361281 52204 100099
9383113108420105 37509 164186
846351585799165953 84276 94232
757419970215096321 185311 197487
412251685458148417 117958 158132
3962792518557024 89704 185904
559769769160038081 119685 195254
648257321668140161 2326 145408
328275868620696769 15321 70784
850111417546976641 99037 108118
724424726331843457 38337 82281
357359049484415425 111291 114672
945513348776518785 123997 162541
762910823020966657 128167 157257
80980324987574897 84673 142614
256673340477746593 94399 145828
963472407608552577 40362 193748
478666208689567425 94651 106063
314405729612897025 84423 118520
653088192526354305 28697 78057
716126571689461121 62934 175845
206387178859408481 112076 137915
633199085541388545 22723 128136
210932713171800417 51675 191637
880232964249589889 115814 190671
976917369853460097 25901 126364
967063826476302081 140670 170473
154567453848159169 41264 150829
527608513242416449 95334 167017
148536775323826465 39751 105223
857496443007999489 99436 186261
118494228273519297 33756 123195
935210746893407233 51070 127171
742629098443849473 12614 72526
598948437575668225 46000 85336
710600830576936449 103499 141550
67255192342020817 67570 140165
684774190717682561 65265 164682
505840700355133057 125873 157560
518344453743722497 103713 152534
678105329754178177 11563 94154
41369442077133553 71441 161061
134493483181525873 14964 60306
536033474440472449 18003 176967
940988955893846657 62438 73860
142455428585968497 89068 164299
165122337336281793 50051 54671
613929678728496257 38216 96962
382796990097464385 178584 186743
537546764941005505 4873 26564
467947628342383105 176328 197513
238576017090338145 159016 168244
555752524393756865 166686 195558
59550511547222129 43756 91130
644055359319974529 125037 174281
632347659078831745 8651 96414
268419590654080065 162523 164176
685768212750737409 4653 156620
285187836456426433 10586 168532
114390530251654353 109181 163085
656548003644747521 28501 62030
244875256338922049 133706 160095
60767008240627977 47333 78781
872390719376610945 22197 168890
833193052182881665 32752 131372
481879307161030145 20666 127172
973168916800741377 41256 131181
654424204683891713 28333 137731
111352063771153809 12695 80074
263479642185636481 49108 189860
165957427467855457 159273 184821
473758326701315009 61897 182895
744344273604358657 130471 184043
284957862992804673 20613 112546
201207064064927713 94610 151445
720078394437081217 48077 163764
42021299202094297 85904 87727
74579247099300977 74753 169664
902331184891107073 162215 169134
253233813871830209 68406 159229
466703169626899969 62733 144182
227199484134310113 69965 180327
583490700435984129 20567 87720
207152235387809473 191275 197630
622934595796028417 99077 104304
26955289221000101 114418 192052
635572871016517377 75482 152493
610846492397726593 133529 186664
770568308287611393 148812 169030
128045956475922657 54271 191472
126157243281337377 56807 100151
221101609539374529 82694 154504
811502143778302081 85876 141807
988037872813627905 150208 161882
895459301372834945 70539 179277
510016957874384513 33830 139996
436194443329558337 79931 168649
822071918738011265 20314 136824
924969733976890753 104865 168557
834505789070476545 16515 72071
935803547663557121 95384 118468
47926101014802217 104865 139834
837771165023308801 40935 142807
880409953056343425 46965 99177
867762048837310081 97588 177236
397059254551244609 50368 131210
811072575926967681 136287 173056
389235656616818945 79590 142436
444500296834878145 20608 132699
998387779959408257 153887 158793
978487273480407553 34576 116684
480695716343248577 163156 185599
943946776052658945 104187 181700
19352711648714661 174366 185943
342500942323024321 19673 151150
41168960769994105 31404 156681
222800672951553473 35629 77380
639420501381145857 23273 84002
61314876820244281 38859 177112
290647305912770561 44392 141030
265214564792390913 65084 144853
798004316529251457 32269 125822
708063726688006785 22146 127266
824399628278030209 68926 110208
695637982857324033 48210 165999
912244953302455041 127923 152624
197929826293584897 53638 57912
877977952234871809 60249 110499
9725954389981695 144247 169342
507378215451304001 88903 141991
747915221753228161 36712 70239
934739716931971969 101046 113880
475355818160995393 46199 168691
897640370922196993 63285 117310
667370675230312577 115899 164688
905049054201796865 3132 191149
880240951583093761 174007 194424
949801635116763521 57975 195272
401576024714639617 135738 155353
198914155622873057 110091 158988
566076855161288257 30444 152386
852321102310462209 84278 105882
976851122534224513 37967 102839
4055996608158808 49091 182813
113673625268749137 41376 152481
295511718904101889 7144 9715
469358979415371649 37920 102889
806199980553571969 107956 172448
110564521287802369 109118 160146
683592326019883905 6073 180208
970825515565035649 35864 197983
656525529215500161 28873 177172
232953410548052641 45283 69635
886562057010202369 21321 93465
617101278501419137 42087 194027
333363339089629569 94229 179585
357769666729968321 109584 119060
583812020222829569 2653 169946
928462441704464641 101663 161321
463935010135699585 24259 34100
147607916982341441 60818 154829
734516791360256641 19651 171094
66799161097346625 39170 114402
891599095233800705 161160 197817
940387192425863169 117215 160884
961225345483846657 159106 173336
711751750403276929 192065 197719
290990378767602945 35039 88063
354989848482635009 43341 79309
278674238645102433 7 160823
397186954048887489 93349 115878
865779433208416513 85719 94944
681630398082763393 17678 132989
312526665776736961 112668 197098
117290660006158737 12159 123794
201576286021250433 83362 93215
358328454754261121 26230 194309
902226037345378945 71156 134000
328497517279313217 15877 86990
201669418130052225 28969 34186
999063626401312641 29313 140191
285043494855635521 110802 135737
644364916151300097 35043 190147
889618372064077825 39425 48159
793746718532163 1322 78736
228171887101872545 31258 48445
284586466306446785 155704 166858
525869035260853953 22809 199123
540716592175176193 5584 50158
872725717589467777 4949 184173
920261281041558017 118486 182662
433074244323464065 6342 199644
216519520833347905 108706 162907
334974011291428993 20289 193550
913297857467195905 81092 144671
556092791820901761 81705 127462
974836597438059777 40690 140065
480162498369161025 35177 87516
20817945384077773 86176 185013
668996270980002817 121775 179259
720039049734598529 118414 122701
743849536167807873 27564 109178
602394333896480513 35259 147985
275999527845982593 68995 146486
859517646329965825 129405 154764
472638351196984257 35216 66539
890039767295245825 67582 184253
301085867685870337 66536 131733
394845109120243649 48787 93160
335263042426852545 103329 112865
353570042807430017 111677 142837
209136645075147969 63785 104960
242078285854564257 18718 83192
807778908567392769 42980 73243
997175554967849857 141188 189290
8385517742667049 84296 179098
599793823298941953 10956 35130
251595607555351809 98580 197353
171009947119724609 68819 89488
830664525352432257 56524 95022
80442811199549873 4399 79832
415625988748750785 24598 42005
272974922397320801 67506 141575
324731328473106369 143824 199796
288829624325106945 57829 141425
336130719822968193 34834 148156
383654466982957121 31515 177638
703378472527106177 41717 60623
739913286791864577 11442 20192
159020623575308673 44538 73706
238912559963932129 4716 54567
903315489020926081 11010 90603
735016432142263169 59123 80104
745411507276607233 87514 176664
51773699241888241 89803 121160
316147074336839745 108780 162374
698602646759656705 8815 28371
464961771358808577 41327 122297
83988074167830721 16376 178097
969184557313397505 1135 63145
764117975656578305 63781 99500
52687787596603641 86634 134497
808650775390471937 61434 169534
838237443258151425 93386 175660
193431950972854593 77206 119551
70147502029094257 51677 91451
253279863313775169 116868 136235
294726066420807361 44648 113547
735977987162446081 82789 127204
434585507174098497 383 65628
157119231061525249 23122 99183
82099357808516513 35559 145857
855977685334227841 157830 176449
770194504113099777 159723 199029
890751808442455937 122655 165992
909172503047287297 61571 154104
63708815041994881 49321 63148
401295200268982913 145307 189966
378394572598917761 27136 193796
890031888284511361 149396 159199
423587807492811649 32007 55128
602070825661591809 68788 192860
225881871305272609 18120 57180
972878273387365761 110922 199069
831204812160397185 79858 104457
992490161607783297 62070 194490
817085538759155073 101612 110878
926757653420366977 96573 156456
366068051651570433 39571 67788
523065823733041665 7880 95549
709502003679443073 125680 139021
810601834082618241 76219 139228
58754669878855025 67439 149055
416849088280862657 110018 134077
381465868089232897 168961 178201
470281416951308993 97001 193693
741872818641173377 75575 181818
377160359543999873 134231 178373
388809084820319809 40627 126966
5251728512789101 27340 160214
374534680107135617 22893 169630
762472009298313985 83443 97152
642032695027634049 3692 171784
247511295566056321 106415 138872
790117789931759489 14060 100567
760949338895351041 43195 48342
664826916347788417 95359 190190
704531831155762177 28977 191734
276522720317533569 12123 159082
648642383663918977 74244 134815
924073010275346689 69535 115914
658972412232856193 77165 149876
675864216754565249 81037 166054
316307759983821761 44801 80965
197669616363622689 38713 42821
887647665250753409 181574 183800
814880568942132993 89426 151034
526302310326549633 44199 141236
271404933483776033 35814 105554
878544391383428609 78638 125288
436007648005290369 72634 110479
985780493208118017 106111 150433
315777067096672001 99114 155155
277712221499101025 6930 166904
389109971075246337 77261 135291
765271855868384385 161798 171646
108655858806425697 21118 135818
299505654939196097 76692 164629
521736673101077761 177998 192893
869215080079065729 43783 45137
844863382872755841 80221 89787
867716268037028737 25625 67665
437295686902903233 56056 154300
690657568289317633 80531 115044
848384846361224065 187637 192803
627269040664174337 49690 127415
400910068462980737 18236 91185
516445900843130817 61275 130391
800639677706140417 17611 88921
653904704414756609 99636 137434
96506567781265313 138475 147583
349059307746934145 96678 192811
577051945150369537 34696 192303
592044826828896513 16905 75597
469833548795794113 9506 20770
780877122928693249 18038 173816
886442724309471745 51755 126080
140127074816334129 77410 161998
433933517385842305 132828 185203
997098587611425537 49973 106827
310282445484570945 79701 83198
771268809669749121 5050 189783
28800136837123349 337 19980
742600904824449537 28904 46961
202721408819041217 68987 165152
490206918254571649 58201 178136
587601007853383041 841 47540
110455681694823233 20367 111084
133069371458557137 4341 125067
371984642628092417 122108 124621
299390977747567169 5009 93387
687226392499319169 75758 104319
9903198032258587 19373 51161
862601195975443585 43944 170885
113496633338318273 10955 42020
111016816013922433 51892 105735
834502836524730881 192465 195977
27471208853540929 87010 170164
403916236813888193 145175 149548
697884107973230465 132819 155682
789483148454205953 149253 179515
462597598806340225 72691 161778
12720995905628031 27357 50206
2896825946272941 54586 97793
409310197711842945 99888 179909
710257360955779457 82676 110479
888508531637047169 61195 168393
82909392148160065 18512 132580
220248298950149761 166547 173750
192024099682541313 168354 182144
307768031182011009 48742 79146
695016722138610945 140143 195734
29936256535560093 13002 86673
755267924489288577 35763 140754
751264162476974977 117885 130773
620497626508800641 28480 166957
27370601300884089 5767 29193
464921679086288001 63782 190462
651303693687228929 18213 150282
968579671027107713 20300 22136
793088067147802881 60954 181599
722196424155356417 28772 170219
35460216925958577 55659 189493
454163020802234049 93241 132805
971671855457781633 36561 91700
789857713632827137 44216 52276
283818734267502049 70608 193612
822202958328809089 79924 98269
713614224771728129 106816 186651
405301554205749441 84714 134530
865258437582514945 141748 142976
419121816305981569 3332 86085
524684428794426369 134770 166660
95534080537802881 112016 159498
708289114552830081 111928 178245
295627566363641857 125241 181324
76283819969230401 15155 99981
721675977032418817 9936 189175
337439553897628033 15908 31016
619759816793809665 64807 164736
22201851151702813 14687 187434
496070593200371969 115 113945
720485415860114433 20971 119315
834841058566361473 17798 102515
362475556787838849 802 143475
475637596427617409 58806 133287
937594591865224193 47039 60635
212133221808663553 171441 196092
304833689973218497 101821 117925
255820945636415329 30870 67855
922830412463955713 35659 45663
817113527047816065 6500 192825
543982845333882625 135610 158333
107245014498801089 97480 118025
122832487728761217 32909 177318
572990799352105281 17100 193360
38649422327932113 130475 197673
120804905996223505 89273 141443
557711791657002497 49129 79399
3860421564901629 1848 54063
580085991818801665 85922 167622
487040443722690945 56796 61747
405446144375805057 32140 75487
358094497599630273 137779 190807
62316333116864801 3244 36214
934817061901028993 303 78864
422914815521725249 99581 161338
432410140758584321 43474 91217
466737921625476545 192830 192903
616974908122870145 41334 160586
683111881592470401 4132 103615
367654657751238273 153513 183045
229206781260767649 109684 166999
552998982832761473 5699 123019
777347531835491841 65363 83094
594668329019363329 69806 192021
168155183441452737 97939 141238
739072130055291137 26173 124349
691080043849598977 15339 97163
645485052626632705 124758 148403
303770488165621825 168047 180675
504138227311401025 28985 183268
509488954030818049 108737 121475
681334884839550593 96676 131982
211301295005934977 22798 105906
838739061586068097 22465 86502
300447341792551745 50424 65491
841022038114424193 83451 112271
531037815262845185 26944 173227
635184185094303233 29248 107972
423998442632669313 111711 150160
194743749011742305 159397 188079
642694803517425537 125741 153490
858732581945929473 129416 131332
953984316106488705 32789 178440
559641167084713217 99200 190014
526440309921081729 7758 101742
97447307131872657 90980 139156
303682333094688065 60112 182655
351559603532855617 54590 77838
434669746248882689 35914 51360
112643445045705457 6563 58470
817124124929012609 13866 141467
216743677874426049 69552 167059
130205111526446865 44171 178607
503674838513958913 70111 128326
424521667456222209 28894 107993
408479674573108289 17632 118654
284661509417272641 42141 81671
403360123537225921 164945 196098
226601668482050657 61211 188081
794874331954780161 41359 164653
836400122028106113 65870 70505
898672732141349633 21155 24828
440722699742028801 64728 154402
349752895369313409 6807 7220
76286395854392449 85959 98676
212326758404003617 128547 139753
742864877094849153 33005 83828
880671137890253441 52128 129442
341277157746059585 75560 105115
343369983356737409 51356 126750
14759657526528969 64405 142961
274742747401866433 11083 75851
64928524525836193 63157 126133
29510985566076897 78308 113575
554762801289957249 108921 189264
429736561198431873 48794 50408
658880611738009473 48090 59972
413198188269532801 144598 149619
244137054584488321 3704 178950
316924160714798145 60681 185452
113242997444981345 79901 157227
441848973483388353 115528 169657
146147955104073185 41744 182965
872558882220111745 21530 123048
123959468522183873 21008 131042
756385691008901505 77851 112737
832106662049998337 57657 196621
12618916738269093 57260 104968
33429582028869477 18416 30447
989536568242073089 59868 168683
13913176315629273 116358 183960
433401426609030721 34074 195775
443040825452992961 13191 87488
46242247639398217 21118 161925
63832058005633745 26710 166334
718438059472880769 87286 170666
293326469442856577 169601 184924
34887005108032553 62893 87615
825616079750989953 138516 150186
886616455550601729 36787 50285
764093387546392193 127984 187905
193736696973573441 119465 189426
982501487923659777 77120 158464
950813883395177601 60924 92503
12318981980907751 151809 181747
967577208032167809 769 148395
722226992341138177 28917 162047
421129565319027649 29139 171111
513529715051827649 25452 106369
562646691015928001 68314 111245
711647580881166465 36923 117293
389168128943715905 136820 172122
310753415028411713 174893 195366
992956261091649153 515 164205
507669071100725249 41900 54383
823879508282168193 56961 87486
496366315567637889 74604 104016
149286100272590273 134659 195298
640440278971002625 103399 187794
746177078945073921 1715 166102
682991511654389377 24153 133553
516691198351594497 11503 98404
221702117701358497 39009 59771
826787409963536385 2288 7036
471180984996788481 3172 101348
252292271661090689 42289 105492
177977149830386593 185775 187213
764258311839178369 78943 163255
139436380379972753 6965 158702
749376821131534081 20417 163056
66334415811002857 5111 91706
189368419270799393 12953 43097
96077114139813345 142173 165476
65181879254609497 33883 131608
990603064709066625 42647 106895
246817930063322433 104970 182391
406805979170027137 107901 175086
608837814161034881 46114 126668
848329729871370113 21360 105131
910387891500157313 62172 128233
795184990221837697 75338 164806
875360670595071617 123031 136845
63049036998908297 90120 155084
275961144454250017 177941 197371
488625601194794241 4473 47855
295702994608859649 102620 192246
11509416485171899 6313 22837
877003266225976577 68603 162870
717300435150558977 54253 156635
147998973809464481 139959 188727
569687828646781441 84050 178346
605283158027681665 2591 103638
369356110408428865 49264 85796
59433090470037089 21076 110108
962432412085110657 138471 174812
268621864685052001 47719 66523
549081434802058497 7793 181503
711661393263753473 28482 72459
406461744372624193 29049 116779
647021354994656385 58387 128139
595769987491305345 87482 189054
657335007295216641 34572 45112
741668673056484097 45877 198324
135243893764872785 12334 73627
504793726131321537 128445 172851
544805683988769857 25985 61138
317045846114556417 42460 51924
497263863374065793 12502 142519
888132559202968961 12238 74657
838197104746683393 106180 172436
160264456985277793 139042 141429
766349006205267329 1237 38792
342916621404338433 38933 70851
288242357612446657 37066 50532
848567632622920321 1480 98106
61073622060753505 21363 132619
821441096692605953 25015 184962
855031566965408257 34086 115834
307130646203621185 6945 167154
756423829122802305 179674 198086
756990661348663041 13399 172138
578373135032776961 157596 194565
892712041625120641 5108 88768
551301145708556801 25265 94230
973419780813909377 48165 74656
528011513233508353 25985 139870
837968127304481665 50538 111474
57016935467309793 98186 99072
953909001519303297 10712 90002
609502923565869953 46651 174128
307298444483141249 139903 168802
440523243287664449 97194 108690
761163844991212801 140735 149945
739042057916492417 51369 109543
679977052797472257 102190 197262
782746795519919617 10620 169574
667424748676818817 74885 140889
990746558803479553 132391 142772
71424115765612585 65626 106117
344959008675665729 77322 184297
482271518683770497 12097 85289
443506091169666689 103389 188500
728979623577647105 31931 89478
109977308041969473 88988 192240
257966776474500385 16057 65715
964028113914380929 116549 176398
604026472656304513 127570 186762
312378464141666241 68759 70630
838997706995055361 14429 63871
332577114393075137 92729 99672
776718843379160961 82902 183393
271914573184169217 65784 155515
921926862251506689 49532 94179
394397141623969089 34607 186214
271224191620920161 37565 176992
572933300082844737 13255 137500
455408654473952641 15344 87732
171093026919351137 67724 106194
285978508885666113 128027 128565
412667631765394561 69211 175801
374401299228832577 124073 182695
632362776606456065 79123 90996
722055122254065665 104340 163826
992503216872826497 82791 183242
597712153654722305 135437 152347
571336322918853057 8424 85393
729802511669323137 138193 166082
915354958030484097 25452 198371
678940450904985217 78252 137645
380173188524040001 101162 186772
525236730728270401 90640 168168
242565437181248449 114273 198508
476883171382606721 22056 138904
542167720006460737 9335 132427
28474340630300077 21940 172374
765627555496415361 18590 152105
176180026948241409 9940 190544
69944438447421929 118876 150092
631332617766933121 94843 196053
68759019623890081 109249 132262
150400078471957249 48702 116805
575811803534406849 133187 155933
154050486108634049 78911 118749
552018567996235265 59143 119271
710298172382362497 64390 85001
981269353892045569 8395 39529
455216468563069313 16921 35775
2229667102746192 50769 54207
146351980743755649 152529 195790
301194833055518529 103287 198667
227124259340332193 17286 158352
838318380530118657 5447 97254
568062774362640961 123513 184398
389413600204434817 75689 173651
862982604565733121 25576 168413
413504785695415937 33474 104141
508372961989405057 105918 166000
843086419941244033 112709 123783
404129353429585345 51503 109197
870713247032931329 29514 153266
729803703339154433 38890 87935
442432688533003201 77913 193511
55460119555991841 12119 19933
958062612453183233 58538 165934
3804361907665311 81919 95405
980398347638839553 23406 193456
545875284508969857 19781 114303
903714544667671809 111743 114265
184965017904101345 6763 38150
216520223117711905 91621 150862
267245394934324321 102 141281
205923292967163713 8211 105942
750181524561607937 87855 146914
994845368552091777 12294 25904
69139664259513009 6244 62690
843944816754167041 31452 148224
186962475120093793 108652 141299
493624253132949761 47534 65697
345675601641321601 67326 169643
584503852061892865 167419 190669
496586765402465601 167435 171402
742774374029949057 15398 128728
513025067462496769 34998 132984
419635828942396929 15860 56229
412892000626282369 56771 182638
243845156818011329 57382 177923
638423608633562625 158391 169296
694643063475730561 7939 140712
246605617407251297 30216 106771
968319896447440001 63261 132684
200421070754874369 29668 168318
686232925739822977 5284 21201
53205085319188329 42287 148423
577355048129547265 43825 82129
201402530336540769 79388 116290
584116286887457665 15311 166046
828568729377021697 44411 180961
205145464863250017 7272 174476
942294851260175617 1566 107030
374789037002095425 1828 133531
884787387905117185 30559 121550
56555258650362817 188 130798
140425957996516353 75395 173997
681124403148437761 66968 114695
406457101942660161 120889 182367
786881898238334593 33724 173290
18666546266775441 21236 100186
379870746496514753 113445 115796
377947135121029761 121169 157737
728915009988938369 16212 156437
920577732353169921 106036 196219
802155041079721857 82985 131581
781293659325054849 72475 74826
502975182699941569 168518 195601
675008387625400321 82910 102693
567487897147621825 28712 154248
853640223920745473 38352 127533
54410954404048089 136635 169593
716502927554930817 66069 179640
954278351693467649 26125 109359
658039467396545025 4785 144573
297008141835419777 196976 199548
96439437037748385 129858 189364
61097270074292001 30614 143280
641829242423352065 62683 102855
58713823888851377 43633 165145
334839528738857665 123310 191410
551353648198052353 152772 190829
846958221090513793 120262 136102
108661671500186689 102110 152211
264470560908097953 23894 67565
235019937027708193 6156 34558
95193938920697713 86213 146611
544244990448831361 73232 112253
916768098196943233 95174 190389
156787292646249921 41350 122748
631107936705998209 96351 162007
508332873124231809 21523 59573
262187095929778721 12427 136012
809650948339587713 29327 158291
184480980740840289 138128 162719
35952302807956473 24944 178844
524164537550721153 120574 179503
952396272585851009 8035 105412
263064097154195777 32235 58295
165028982001530273 126926 151080
473639469078381825 108454 137782
701629080990038273 22059 115938
242601157264328289 107366 160682
327131127277439745 114609 137865
827098865856047617 112109 165209
813595973572098817 83983 108173
754173810693739393 171964 175709
423507549546741313 72078 187191
721844848183582849 138562 189040
634673433904417537 76899 186099
234152493890189121 51689 114468
22843083021470533 73410 99209
443430746059934913 110887 141974
145544715901316129 53127 148978
788585856201617537 15750 138543
345734901003567105 58367 85793
707185711751453313 52788 111691
963082720088571905 57631 136795
705368056248499201 31270 148062
354461524454293889 85392 133877
33010304731309505 126 77674
503041686425099521 14172 86642
731996800526612609 192 90906
494586452589146561 157956 165991
144124039209135201 49386 137042
699932167711828865 20230 157657
316557536456411265 44299 54259
758599386003012865 190127 197348
19500602487571685 1537 112234
478888958804454017 9547 173242
311498685972136257 15155 33296
504314034558859713 11835 186234
749032635243754241 46410 79253
375792004747118849 57389 73714
574932025714513601 26531 95082
277151566970488257 39527 133781
802095925038830849 121371 155793
401092358063245057 3953 14271
618109098455331457 81537 178321
92656929175916497 37276 154936
705577914407445633 83002 149397
81330564277600097 95559 148199
70271690040396353 92478 155016
742410596732710785 49385 90760
527417877271691521 99335 115588
28689987800341045 79419 102761
627509739389321217 10333 153101
623574895070106497 115116 136689
426471284660369345 572 49219
868454110079163393 14154 175117
169216378436299649 71471 193970
962190883005021697 90802 131815
918629075294465025 157002 179187
679161300919822977 90006 182499
447214936835475649 167612 179118
627433011970083457 37060 110749
341539081023587009 35914 49866
599674544588189953 33309 182045
746029505287719297 49943 52389
714623408411554817 15377 109822
304312043865682113 91032 187281
57283657238635041 170749 171813
979836843972574209 57309 192935
827069742293559809 20996 116540
71943813013678697 61695 118013
344185223863938433 26667 112505
118505861289843745 76069 192342
300759303092277697 4948 54613
853918739127781377 29411 123133
485967373831051905 6560 58449
642309385429737089 147956 189359
203531168579786497 71979 119628
699022302030972033 163810 170810
521664166654936449 84243 110223
917264319698698881 29220 100736
685347283582004225 75368 139013
109603929067848321 59438 134602
264014336469337249 21365 74296
199878324530001089 126108 156970
464355928248693313 22985 105990
903589097373259905 16030 55665
191113007178749697 18828 143101
144986717203874337 60221 78475
882126510695755393 56057 107389
206013476627280321 66210 166390
493909303019968577 68870 152800
661360136991415681 72190 120331
950146929671063809 40865 154501
537686372046881217 23640 137687
172079103724506401 128485 132144
179234501219706753 54081 107382
209702981654842817 119220 173265
690106382882252289 107055 197788
934667092154803969 176881 179097
538617689132532737 13034 114640
531767496034120769 94678 181602
695644312047040385 136807 159092
69397277687549777 134738 152535
938295047891795457 81087 198588
357554134188049473 77708 184550
592347260216857985 9786 135559
240422913236564289 107033 173255
598396031129166081 141040 165260
410851145986896449 6890 47213
574948825279239617 42560 49787
750126720145594625 121610 139952
864079867615725313 9104 57914
858932902842283905 16140 108919
358613717910802881 63617 159918
344867155738008065 87808 153647
528606928369296001 12590 16877
940415782549763457 61261 138461
359796208793699905 4531 143635
392647665585762689 83095 86803
779417227364870529 8896 195871
568419030237080833 51951 121945
428920955063521345 4463 30508
744790019054171649 88607 182914
703846066452992897 144421 158308
630224624272500481 138260 194123
21347225504644741 31706 90832
892921494891872641 97333 198830
49152031624156937 24516 133413
86591998497326017 145693 182525
644573668276596097 18217 91662
22915426067051217 4521 24739
466372177884235137 99563 136045
393137775125268289 4824 182605
308575854066322817 185359 189476
171706992201357889 9588 77709
815286116226655361 46862 64661
762776508598577153 103842 143318
279613194016352641 91570 177109
130867726322101425 9563 41860
38972651001497385 9608 26876
824049892106870657 78707 121142
302240788077643457 57792 107983
779064542741188865 35228 87644
385962421889882305 72124 182882
939037997859358593 105200 105706
325435618078504513 87156 146316
727528757175924993 3800 150726
355085494193982529 9075 155827
882110972054675841 58172 84347
721890573287300481 98025 114037
138769121252174449 5466 136386
136416826748682497 4021 199996
474582248314803201 26013 96839
709214397076724609 1971 194320
236206893774529185 168540 174793
729242840950373505 11556 149204
769778841640572801 6525 144757
711946083971259521 22065 61321
815291983111016833 83945 142260
527091729681568897 88936 173334
309439701206017025 73220 86679
397268849377017089 2982 146230
245953781221523105 51727 108118
397346493786979969 104709 135023
68853497037338233 105828 119108
87786852154483345 29186 112045
319800032759495425 50237 99786
59925788727394289 15805 136826
889791655319541505 52927 182338
823777685399765121 6125 92078
438028504795632065 64747 82176
531481317602153793 60913 65808
303995002239787457 3774 102767
996400575848770817 97040 144889
199160906550154945 245 174046
178404531389229953 48106 136955
684522089411288449 67369 70501
793244559711329409 113945 197949
367923016576902721 42496 160828
377917605503849793 26165 167881
58328217525087209 64457 68842
638537944978583681 108990 153024
473230869617872001 2702 198725
270276866122326721 185671 194600
773555411449322625 52469 121935
931880439827072129 34015 64249
176526699340975329 74265 197961
679648852657205505 44951 133568
563589192036602049 10146 175508
110447736166737089 79405 172517
900741688886675713 58889 141313
53912836803032609 62767 168870
583266999909867009 176274 188563
908575399147682817 119671 136829
640922011080796545 61283 171750
526256686199015873 32897 138539
328869616975651969 34677 37402
553149940051827841 32320 52332
62891706821197601 20230 150399
720098274475542913 29559 134527
282729964860905633 139662 189566
10390253950678387 33223 84905
905967216015149313 7918 48533
224090011765976993 53180 154795
857367298385554433 66704 87702
645837497309276673 73926 165139
856285403032124801 110074 129832
260632313173356769 140358 196930
136788119067759345 66329 86952
240506276858955201 56142 114619
762236270443374081 86792 148848
698690749683574785 56421 170990
829652171012327297 155807 193608
47380032047858121 121257 121746
683154793345032321 30231 134225
443414049112316609 115164 126597
237921711855008769 162997 169243
908329031708266369 11214 38442
454049994305655937 109117 112272
329093846362493313 46641 186303
304808937226425793 94469 141246
676035783753594241 41443 58069
416835078441970113 160134 199509
890774935052103681 29887 120165
508599040959140353 2143 165140
701950187235500033 12615 173917
713246721808253825 132659 134400
970074558949416833 47828 102071
507418977489891201 3746 47140
722360751452885761 13999 115938
104256016685177153 59287 128357
683633814123066241 14248 97179
679283620106289793 20660 105071
472428979509633281 74405 147508
20004686973045693 140901 188353
243611323779102657 180461 183002
628695741353283201 36651 45470
13936876266757993 40747 50024
344749558232301441 11664 193885
848621809915254529 51136 165964
104493142549458193 99196 176756
417362805527236673 73995 142565
991442462470764929 93145 179766
974777831674597249 86844 125196
774189390466773377 19314 115231
792923901028093057 36098 120530
355763340052497793 26396 183237
988644602126537857 122946 191321
780283043299576193 33717 136269
27974242894405421 166707 172633
291887832597304001 48079 146651
909973245642472449 96481 123247
738328027589773185 21576 183117
128572358133727249 28934 180852
901108703952779393 63519 144810
189419929566678753 22481 188347
771254025284790145 73754 197743
59449603016989985 31095 32101
545619543752458497 11181 195440
586844809009956993 180237 191124
677664408083472897 75257 117266
66717949303285449 78219 159090
516160962223999297 44324 71002
175348474814239105 36882 51997
443659477172346305 86707 127078
898521937721003649 14218 153434
413550438280488193 120703 190353
425452404550835457 15150 50810
990048592870664321 1186 52484
216910393416629441 30781 78971
816968698015834625 55998 119797
497646597323193153 573 133172
433415273087447873 25261 196954
35299231725080205 12063 13555
269734540031869601 58364 194593
779169937646994305 129404 199957
786048564347225857 67769 156769
795212631101794177 22219 178838
126517950050150321 159314 163302
315989694276122881 28373 58070
153791006963459169 160547 186929
898096325886857729 167563 176461
781744722505614209 89568 158414
821513729032485377 104053 120179
261792389229640321 10099 36054
176839087245287617 81809 125450
191436193782116961 74107 131982
81985280980870097 50744 90455
867288276757832961 22575 108178
80536928645162929 157853 174275
160881652931529121 111614 153213
751533415166985473 30253 135330
49007074822924321 98510 170082
767684505096628609 149515 182654
396210093618456961 33255 116238
148615195107520737 28779 106994
909688196268135169 48469 110504
979449885579871489 66014 122127
903838768151793153 82621 196738
875596166785523841 81422 150889
228380827693342785 18044 118099
477427678138997889 154515 176771
609530063302194945 36144 118247
14356641562596197 137555 183465
561476874782542273 114335 153566
70091689511318833 51849 172239
496862100661225281 81621 139529
667340348671356033 34316 125931
146476986230283041 97088 137105
269277218397878209 169664 171010
618663734073287169 125661 187905
564012107297326529 29242 118076
312834167299186561 7602 105357
471985026061137345 9918 80739
796607835665618305 78864 119367
920270056198855681 142003 167579
474279461081664513 72996 149268
172559312359556577 169500 196143
22799492714504765 25962 159971
290348487846880961 30516 38612
863097560548723713 101070 151217
104170962096393537 46632 171414
638814542517515393 40403 173191
588907276693301889 47191 72293
87051079947258353 14642 168749
774230228171365505 16343 148241
465090314091945345 51181 195594
71466079897430033 33996 111151
134089622554498081 185955 187669
592930196978901633 159944 195694
656571086388801409 62178 115022
864613736154435457 332 194788
330537795714292289 90496 97965
554029150295537665 61822 174572
185667175299549569 64302 183827
638388406677915265 56390 143788
858924005964681217 22072 24172
178036609041587457 80835 91797
314375288539487489 31605 138425
451139804390660289 80466 136785
67653279419715777 36036 168935
495369730288548033 47618 57782
74180401016995745 84947 123189
395684155473400513 33616 82397
933881557890757121 43031 148217
165364142213778817 14743 58798
782342466042059905 47512 184380
892653144110763521 34080 87876
572629982023499905 80827 192172
190201554877820193 143198 152652
690466352190348673 21648 172989
755002819056880257 80225 152077
690674651486730753 21499 116675
994175890217295745 29076 57696
486837044320772353 85411 137063
163445102020030945 111071 156910
856224311477347969 27869 99218
160955545007670497 38300 60163
105725932644837425 21963 55357
607225945336420353 29584 34958
559894417003434369 113467 159465
726682048255217025 20042 81266
979464498365253121 152533 192811
553708152467631745 78493 113136
365915134073190977 54875 106185
346320112026365505 86337 168339
894140450739136897 53897 140255
993506212014505473 46930 138082
253662112552305537 104061 177678
725461214615197697 77925 177864
165774940977804865 6466 120889
179723016692147297 120340 123693
209136371555842977 100483 113177
639977709686167681 66119 153594
176139435670528129 60188 151688
438786855556468673 78219 85394
596482437313014145 78022 179784
461097337109212161 5126 120989
928193738913769601 92441 118669
209489393212120225 14337 98717
95436027984192145 1426 94849
32564233128244525 145373 168306
279574070540313345 64874 91895
783464296264877953 57600 71717
478023152419311233 118367 143784
787892411771597569 41075 70876
764608600274336001 95076 150847
126279547408497457 5849 146157
85055542825301697 117502 172352
286996528524316129 40753 189653
343838966788858625 284 50637
689677113756754817 88662 100325
90021937257475313 26091 90917
639772853737273601 15470 73889
244706639011162977 114858 138050
52789320845842977 66093 103696
966774929265795841 12159 194324
175946089546915361 86544 160303
44524067109641409 99470 111225
308274839640500161 32734 196402
641747971411731969 112759 147168
931515272722013057 15298 160733
860568984902194305 111863 180723
327506433379195265 30163 51811
666970719224906369 70800 171155
127619829340137153 119673 141680
562467526451676737 104992 143100
870840346689401857 144915 182338
124422294991020977 34717 164048
502175198026638017 66245 81188
216194569858039649 130189 148426
162611263593444033 69523 110239
514685299053553537 66131 72899
662141629162750465 25553 61639
961119483219697153 5234 156920
218209926308599489 28272 84777
414727562571485441 121398 160971
208110110487016449 52118 194323
462538783918297729 17275 141737
319170605622101505 66532 77181
454107782403838209 158526 178399
255711177375548705 54945 183317
269915695281461857 5482 11113
492755458592380801 42463 103695
71014368489059625 142040 196831
762245951291735169 10244 35615
440316756797194817 37754 188674
310580212892343617 137265 174243
406218129253318209 80567 120370
243349424944813825 73776 93182
798899077891569281 48137 123135
406263391768685953 32291 83164
583037883716528385 88390 144731
624244090089323521 75844 176657
142235083337915569 71478 150330
689157251843195009 105570 198406
935447782568445569 121010 185987
63422796133767889 166813 182899
531116243141148929 132088 137051
648565560327693185 103953 112417
587035107059435265 49277 107611
172983547306902369 1435 81894
849479873734999553 47924 113074
483479101163734273 130662 190337
175061656591537953 144217 155018
558271105553888705 62478 101296
854355203042807425 35734 141040
124147183631361457 83530 142684
652679595905212289 123902 166187
538281078102134081 31142 67263
634203071884179841 104665 136897
835510244598193409 85168 153708
606567873235661697 2064 42524
175146945247963265 4109 155249
402579460860202689 78900 156691
794777699300805505 64208 109535
686927104259908097 48827 109549
833029537870348929 162919 179325
850413047719037313 84753 92604
336754317864826881 73366 199733
773813205571798273 119298 157476
760307117976754689 39733 64560
379952777791622529 39011 63283
965780398178377857 2603 85206
781992118306888577 164102 197961
109942761728721201 132551 191899
760089531893847041 71866 189234
481613682735424961 4172 11279
341523749892672897 57253 195587
206479505381157217 80450 183458
436637964616942017 3113 138035
881877140161332609 45031 66128
460671842221884737 10115 153349
168853002899371777 178442 183829
559507023671990593 40917 129521
43834213822346873 155178 156572
80901910337615841 161542 177305
500061572191715009 3942 172947
955592110417335041 79611 97498
495614742703946113 3272 75841
741960749478764161 25736 68579
361014787413271425 53615 58469
782664865379309953 48364 162367
38358296119948681 150209 166257
381492342562836481 16868 80264
719289520157378305 139791 158635
493369722977114113 54666 173173
237199946284970753 4014 84968
263375377380398849 138620 143459
776126855056819713 150075 183448
364386239281778049 132219 195794
256104343847280097 33401 109501
748881065441480577 167100 198805
258249917865374113 31471 73505
95484317977074801 94415 109710
549140173637294273 74444 150374
853635605049007105 45815 147718
655791668982974593 88175 171173
545062405246859777 33373 194955
153136463638926305 8804 13698
451893512277848705 33908 168939
993988445124063745 30235 160323
278168056588718561 19892 82299
852407612036682113 120581 132632
450325217610341633 31272 124871
553889788908808385 89377 96519
292182560047940865 116255 188603
138383197630869153 27911 166383
30808855520149337 9782 197918
275103203080664833 146661 185852
633408093578729857 120326 187581
482914460446476545 2006 167564
101881121806101761 57561 84798
659854215321363585 59406 193850
703761671196901 90904 111123
35509594488242869 81486 183940
769709501456162561 14177 30536
490092853745711233 21384 43823
272927360533081761 121289 170545
977907495815127681 32415 117982
981737140768942081 138505 150538
815087624613685377 3308 47836
914979424484279553 21981 113968
694742168921859329 35497 80613
471436213876188481 63591 90574
572362665096125761 176472 196772
679316571310145921 15373 180206
901460425323431681 162242 193668
874674878194454657 101657 172222
85773227572904177 8324 57371
989378953626193409 163031 180351
399391622740377985 37294 129982
952720888187656065 130669 142374
116174350428781985 27102 74130
978813299332180993 57565 136326
176562803878351105 59799 68541
471410704644497985 21748 160961
307087796142244673 11257 62982
772895149477740545 84524 161997
849513512984994945 187295 199316
599920559965767041 21956 56373
813958403136428673 73931 101329
190263038824575393 103960 159443
638374608650291713 61424 183622
27174481216249549 33917 42435
784333215878834945 26979 172411
364950075571904641 39478 59289
111592365193526881 9493 169135
92377794424550081 45112 177056
680290440577852673 45869 95882
638586224612218753 133123 164831
239035874950712225 63376 148336
503512198311355521 119648 182929
325760734029191937 91656 158928
545274145803553281 95494 121279
998330042340764801 114599 172169
10784165792699697 15386 31219
1465883214155639 57585 194833
448614247582376897 79696 102153
18991110246940225 2161 117377
219771269739553089 30751 67749
989869885644257153 39985 170526
830147249297830529 36510 170345
886564492501971585 1329 29199
502025098078576065 14173 132216
141990107683017905 164824 194760
856446565423446785 78356 188097
613108515611070721 39373 102206
291703784891140545 25260 165529
356721892655858881 14582 51070
450454793796616577 81574 177491
994040310786399361 101237 106747
469835901208739393 20776 70958
250434024982826753 87106 147094
990520070748964097 97911 194056
681944356399821313 147923 159035
729349584212670209 53302 72380
778315143336474369 69198 165277
83925610922428001 75057 134913
617197863587701761 97107 116910
902200399024394497 445 28315
536987847438542337 55834 123572
783370941216240641 3332 151900
249323136462219713 27473 140482
4837585720238736 35990 111920
927328172064168449 25215 188378
604582729179135489 25050 40344
782343035698115585 25907 131056
931775108120120833 52418 91309
143678620621177089 85336 100227
777608258749005185 67864 178016
486974542671998017 79210 84369
182970352784749921 97357 99890
46543371814582457 25413 116099
136852083048871969 55581 171566
181504973333286305 17628 183723
54723489009262497 11293 96708
695599908892763393 74312 83880
785907747473423489 76158 80997
15288439081569295 33655 50746
333433455923525889 96536 106963
603022484301849473 6404 164993
319938289044507969 90617 92355
151984508614614113 96449 125329
606196353600353153 96094 117991
407634835748684289 173733 174620
654873042476872065 99164 125031
286319502494460929 79607 177558
913197743832640129 143167 192215
571612725190309569 56310 192241
899990682077067521 15048 81637
815041263555993857 153711 169229
107296075468951809 177938 190932
126036492629243217 101323 124161
766400963998840705 15133 136410
80993403753080177 25389 68372
121159201394348769 86876 108941
311620214298901761 141354 163792
573246867997461633 28352 147368
314362744101824641 7773 55436
458713811909262849 106257 122394
907862542372345857 117253 138575
387726334163339457 10763 152409
587036751538686721 3848 84074
884287634893993857 159158 196627
958495193220105729 45341 168647
402755110671911617 105761 190264
388904047263164161 134591 179513
160330509249916993 6678 134623
683643655979171457 45002 140068
552610935862183809 45974 196283
927473327980447233 49683 144411
135531987180755217 121441 159587
429131325275310593 88564 196380
124440934450440465 11114 118367
277382116898902369 93507 101911
783924025418286849 24379 179977
209798233864706433 29994 41886
821180275898534273 153456 170974
381599457870446913 63419 123243
388456648006624065 33922 196522
534889185228482945 81384 160533
245197385387804449 155723 191038
183153796188829441 50622 195051
817726266237713153 66587 187027
897188675265017089 118220 161402
24700877000064737 45585 121658
881171665781533185 29390 44454
302059687277974849 12840 79320
310711858680011969 102434 182641
16342457076241603 60982 97797
228402237345473921 130983 189026
736925794442015617 18791 146435
200847271973135137 143619 162863
954129885811134721 81195 158834
674110087884866305 13189 116069
961450501454109441 73407 99466
501708383562604609 23368 198980
140201249449411585 135706 176892
995501541611584897 70477 182053
733312932891664129 92819 192299
73282615075431329 128511 191356
897557846473340289 179654 182700
326341417764052033 50397 154943
976040925827149441 11626 56539
200338578661106945 158260 187687
435734491416901889 111295 161632
391124815090133633 80009 197543
960115945975985537 10423 82486
519910215860353025 166152 192808
971704551903819393 77107 88623
479475478022731521 113176 193270
216630427917650081 135913 180164
897840616578125825 45600 88429
651049120688675457 138558 159497
675106138453710209 82458 91666
414678445685780161 177441 185970
550033854571399425 83570 96265
326416947380685953 22998 139246
997829821982502785 16889 108777
76242559720313361 12183 161205
702800511067326977 27626 146768
166290676648834785 76230 183060
71262261080189409 81957 198657
691979731340722945 9029 98048
790436983176210305 53561 187066
528657123544967105 28941 46298
322887082268049857 44789 143242
546796409034172353 67724 85871
187770501156283137 144911 191458
479831324638077185 20524 135227
421325142661540737 23191 97861
796101334455926273 5414 46292
721026320823643393 59436 100333
753757498428420609 39237 81938
6590095576353151 75792 118181
154673352611624193 152319 175432
251601126980748545 34426 124473
113831392504216929 45699 95835
855831777832658945 45962 146429
994594602732036097 33158 137841
903102593160713985 51015 77335
826759350616605057 148189 180079
516950145426857665 55803 64770
892965976360684929 50422 163479
530659604752234049 16954 60137
912166362780148225 17910 92156
437263051867088129 117569 164161
342305719653239745 56563 114910
700716179181274113 59196 159047
665439928156580097 28637 107884
500263977189472769 711 13586
726672590334843009 174194 193768
256364920780757889 82114 194182
634375326348624897 35226 35431
180918687986515905 39220 75740
986566118677558273 43642 73941
844198241778304513 44451 56163
279172420318609217 68057 177138
743805552187279105 75583 122015
29327328744884085 66675 71839
39477876974647329 88905 153216
273700965953231905 152424 152576
777960659330911873 83096 100167
694757813503798657 46983 58741
752340730671694081 16658 158406
174052141821242401 11336 146469
111178820170817265 98797 114137
435532387727064961 17564 42516
863342132739266049 10593 55907
645455200414922113 102935 103691
732752751136185729 13206 38048
218114728399541505 127964 163268
815831458883383937 12239 95398
804761341629152641 42093 79077
719588101960834305 59019 182392
63585516102008913 82310 151768
588780100696542465 5003 69319
503858682913495681 60981 123048
483069271166240129 38541 81993
122222675074539217 85858 142393
849433266431748993 96644 189855
597434110933100673 168058 196003
594102986556361345 176165 183291
875872436858699649 19440 164280
512605366147173697 163710 188153
751166409193395201 100500 147918
396941218946292225 6926 97873
575032185083898625 85524 115273
644029097417092737 14613 112511
45321927421404953 24846 87602
968564959504998785 52795 182774
101920439597947169 10472 58308
979721112697379969 128128 159462
202305754053192289 24153 85644
333853536844340929 61496 106109
287299969245424321 27994 176136
992037629170130945 118333 176086
450349435452288577 77686 114666
306103291832283009 930 119474
149985946669701761 45686 162549
725531848972085633 35364 42318
861417316978140929 59397 110900
720702378547652993 8752 172533
348226338055496833 112467 166487
720836904635337601 69553 87623
48689124236481977 41546 86241
984298031327011073 85154 161917
277775418238590529 62810 120569
520903543836400449 24814 78110
753603020275171841 159495 171928
824366642981143425 125574 159892
90657479587861185 29875 176924
148716231661030209 33062 117834
517272628639453569 46238 54008
430848250479396481 7569 27176
481375524012051393 52072 129107
806165090047276289 158559 191881
35849965569703101 65772 156346
102943334214526065 2456 53565
355573053859700417 22979 120333
976509425368067969 88644 109323
210695439712644385 17562 140144
305174017868932161 20879 156457
593695071865440129 105994 181174
333651828757215425 16284 16697
385512617023643137 138357 168905
186641620405108449 8477 131753
604681125149369345 85600 111429
945445282269037825 12961 106869
924260874563081857 6111 38947
99700872298836177 70100 130033
459697746098484545 58107 91249
390049679791904001 103393 146951
532899942133958849 161896 189599
177025777323105857 56527 114836
252794016250163617 6871 47703
627883987309804289 108083 165633
518948217670747201 7913 166504
281645891473953473 87768 93259
275431270557461985 26710 182486
940306235123646465 168727 173000
266428203471186017 39752 51176
559742514506350401 60977 84813
358260231144498689 1570 107521
472490967505297729 118150 139016
377879008263072065 59291 103392
811944759518990337 120923 138139
741335174357473665 36603 96177
24132985462475889 143229 151478
294464157217255745 133338 172282
101063494591269185 46698 181450
420079155082873985 40027 127021
699032518341415041 56692 189842
391394510855938881 67800 167464
562529550133955777 117039 174743
587535900439192449 20186 154858
944130662386815105 72464 133245
997397476862012417 35422 152940
642519168867007489 26775 118275
484426803551997441 126991 162459
830360341614909441 76610 94650
989146468570560001 61448 167381
806487254683684481 4640 169307
279814559694457889 26843 145010
211327490935563137 54684 74079
346645282917798145 178382 192183
720595364599571329 10713 124494
61172454116444897 82755 184078
560284945883143617 91058 182650
652642301335610881 5445 117003
577699397018317697 24486 69438
309659195895093825 134335 145144
859427960083483137 1474 102055
104205722011478481 17668 176152
419909372172863745 19544 24209
492567557618230017 37311 195959
285920673195580129 69957 195007
350474973583992257 83352 102103
287383389321615105 46696 133516
410289989159323905 17266 50799
603327531021765377 151865 168576
847041601213284481 38931 166937
818477592593492225 58960 122075
401639887718658881 92476 100514
981717928278886401 12131 47836
441006818553596225 29684 122193
544526595783974465 65036 114157
322772388190159617 136486 188803
400456515665641857 4980 55101
384989145961846209 89154 123363
802632118406219009 103169 107815
676927450266845185 62197 101872
159780998847526945 51660 109314
783565668801451009 140536 174690
655524383397032961 97687 108763
362309724020136065 17179 121372
275274170310925825 72504 163196
759051012444793089 44378 87840
916838933566932481 12247 179406
123038236479260385 50990 186011
447202668211719617 167982 188335
89250705040619489 7040 76909
775403751666726017 2837 24746
4533420496770192 31566 67057
787741861861352577 23828 48284
218846747794295041 46539 131265
270115730320011233 36217 124203
423123466414693889 3953 97874
816029633854629505 134897 177142
926234497909227649 13835 132987
148834445541677249 72314 78383
25085479243116993 30116 174673
265861976548595905 105538 165419
383657953956920065 158754 171311
345942653626959617 3310 135438
419703531728998785 116692 199160
725105558150676865 22541 34453
271986779780995393 78666 90395
313699768353796289 76933 174408
383014479327798081 85913 165227
880377053566835585 14043 127620
190919473597183745 83865 186787
856504596193186561 127442 198929
924387409193997185 68837 96017
375421389896832385 115308 182241
76134546226647617 127045 146827
543319624067958529 128049 173863
39482894378878089 18827 116947
816481438543750273 25695 193492
229171978894164865 128016 178921
544798979639804033 57024 105111
314877878964921345 74558 139460
941735407828776577 8247 137850
962712149235578369 127882 132813
175488630637641313 100440 140735
248010092375963617 10806 48475
192905564269810977 102720 141244
639405406590562049 23591 125684
69588269867320921 10420 38269
69256444080764369 59781 90953
23108249793796889 25912 182188
959344106807144193 48125 122237
817312458763392897 96466 199234
540951945854899905 177196 188779
992990778607751425 89098 157149
949386745153567745 12295 79015
808371787158105089 24116 46510
122893410181916353 8656 81039
653631003752298753 91568 153899
993442416020961665 71548 157296
724395862851007873 8178 145585
669144542759440257 98887 132095
105380452004087745 3500 52837
979979742406932481 2621 194068
582496684064491137 79443 101153
512430146929460737 10215 131451
32007249279804029 110 19471
841789219195582977 47546 137766
931256183466285185 16732 76616
127616050674262737 42901 65469
623710909524564993 3708 50294
330628164493596417 129318 181506
946223276629407233 93318 192022
194132115110505761 47883 92690
664782750741313281 72295 143078
259914735244926465 82401 124236
956906413083242369 116933 162663
619997349673710081 91014 139114
825193544835404033 11221 163451
913088299528261889 103364 190669
788005226986395905 68408 165095
190512805913925825 68348 111150
872899315809906561 15542 142810
151469430841835617 72367 127168
125372229422662689 7913 165337
877738611520626945 132404 150504
737237286052224001 146720 160074
558160461799282369 45322 167335
567440387885905985 107451 182089
329480301360888449 33667 190798
584882145501456513 71802 87773
865328468498141441 117609 185335
725477713177848961 165080 165152
657465565449669505 140870 148205
909268395878516609 109899 134141
869583314879243137 159158 168303
555293432194726913 101295 171588
794359727374541057 49546 106239
32352814397331289 56674 102400
29455531170604845 32651 94649
387554779424458945 58200 165565
490785753269463489 128295 152373
933662400955544321 104399 193438
242418894503607873 1916 181969
956686702915444481 34288 114767
500996433473233089 136892 193222
374692832226958913 128855 157451
745592185502111745 115516 198275
176801664511298625 140358 143672
855581639017984257 3613 175933
405210757845541313 132436 197571
300170274576807105 42016 94399
779001031772789761 38740 40503
959746295571648001 78952 83213
409565550482131585 107158 109586
477628008307497985 24033 121665
993836122728946945 18253 108328
876304000905534465 13216 170844
372802675570088833 148938 183147
935537882165142785 100063 129557
756223586913758849 65784 101549
765511100874221057 133569 159906
374636990234922241 188076 188685
569045763413377857 105527 159861
932559299553087617 160555 168848
443005595779695233 27185 85025
920010327125542145 55672 101527
664134529835884289 23658 87427
560425122768375425 33530 154759
188078536345216193 55504 190876
413218979831089665 158924 175597
21124978461351417 10195 24338
273766560759423073 30335 89299
764831648846623617 47280 116092
313023494897382913 69660 132489
118643296201931041 46543 120210
918744317617974785 13639 25573
507877864739839425 5394 49407
562690803630847105 115403 197235
953626333783965697 15320 106265
790011869207045633 16734 127955
843410283883073921 69046 166217
174887507395371969 144281 197421
222816448031416321 51587 95300
110702196917880977 47878 76432
758863934680761089 82212 137037
129438375468868833 10391 58489
53468337962804921 124020 185532
3052613587140485 61912 66762
165062571673516353 10860 59096
384256137231378881 8129 25679
890377659781627521 29755 161357
645864952921353857 47411 120039
400593733764424065 53933 197897
37682763005410185 89857 124447
294446827178084929 101700 186874
969772105933895297 61473 192184
67978436906727777 334 101984
854878942761761409 6198 37644
993303848916617985 80872 82880
715818783651680897 77115 163762
145661256181512033 105716 152190
181952701640415873 9270 164401
282336887959125697 60331 71483
75797277194492801 22830 133676
741481226266230913 20532 125871
28800348316170953 112470 165229
837127007867884801 62166 113677
277115686769288769 142884 163216
716508018835952513 88181 156217
974088549162491521 99420 141714
744755865445078785 93204 156432
188099412655059681 131784 163969
659230302948955649 188293 191625
811755570434659329 6544 161367
467810475997488577 119892 178158
353294456380748289 128542 154352
697228122446830465 9864 140748
155547944804613537 145428 199210
943955181765282689 128998 147030
358686081519447681 33175 85815
436687595346498369 98357 175621
793506310034960257 42182 81547
815418157422989569 12947 145878
344276443336550401 75184 119573
881338316617586817 42261 123523
544416248878452097 29013 176595
143247751648623025 64746 98015
81062727437721809 29262 120862
635400590123353473 46573 118423
928866942931822593 153092 182319
954209253063574145 34280 140686
800380952064525569 142009 142073
595585090356877313 60799 67658
703907651659182721 16691 149286
704066844871270785 5480 135178
879462699281230465 101965 114888
912630822426493185 85326 192339
406929753630269185 35343 79436
626955137766749697 25804 151144
255900459485783201 11619 136164
402712372035466625 46062 50036
555275652692660801 12290 40415
930691307652175233 18981 134971
757914813961132673 167338 185150
134583478460669425 60179 122389
206505569814655841 40284 118077
643189075874978817 40377 128733
323621154060045761 130323 183615
352714985263531841 26542 102729
712934424196834689 101206 159255
413461117605685057 33627 48982
752037855587257601 63826 168558
634970288163813761 115885 193220
825053967455406977 40074 196195
816763531091630977 145547 159493
326869605507251777 77024 185513
562454569672752321 50610 102423
793225384729272065 160965 195207
348846309360673985 44212 94791
511021727764170241 65891 78018
707864448216909697 14577 19419
876385028955301249 9920 29330
757503889005626241 81037 180188
289611688252303873 6140 82121
357616238087558721 104400 134639
140646121792674001 37383 107358
136021370455544849 60191 199136
490575288321320385 101021 139046
674782878122712705 12423 15334
679172449257183745 117944 140185
74911473134143585 18690 38587
117825194139836497 71672 139022
508835804069917697 47570 147713
326491614550253249 30483 52741
464636269618488001 118167 188432
959691208274147585 33858 156697
460657674587693569 41676 124454
603825597334978433 71470 152712
388782797842772225 85323 113434
286812882465877537 37588 119686
235428976322026529 49169 106984
404740520322850049 47514 143829
117264342042368241 9639 51450
614898509313018625 22505 97708
551835191941577793 6859 193731
809525952989876225 40532 165228
972276064002478849 17365 191518
299318027873280129 124290 152406
635505478931293057 43811 90138
258652101039661633 183316 195925
812546318763615745 129049 166470
155243746616871905 147325 166156
491467738828859521 131904 199721
86241151373574353 160795 174989
877369965742765569 52899 115226
598249839157798401 112348 173084
30352618941975609 78872 144919
438922178314459905 50246 148699
611338849754496001 47890 68433
699562116288444033 57784 106885
693639443906661761 3358 37260
818287680160441473 29558 106975
10823939160395925 53850 142072
505521434531683393 20856 186568
383824385237858241 7152 140081
680379318319172225 69184 154838
698214932838134017 92399 106377
424670079207952961 81879 185632
327294405783320001 80104 130663
606521086790483073 32832 79605
840663046343060225 11290 75212
114948371391673025 22557 114403
474073725220336001 11334 64435
789085260126700673 1007 171497
734452723035666049 69629 83142
268931405602113921 178968 184667
334511804932063233 370 104212
825490365704983041 5546 92845
218874750567358945 18946 132068
892351041138251649 54468 82660
855317208266285441 86565 107186
815336413694854657 112944 198214
456188259454897601 69425 158073
980218857125361665 43742 64534
304899217814167425 9509 155594
349901007996695745 69854 110538
205418901030476769 19627 101284
29949552093054165 37357 43841
851422847450095361 76710 164423
370446066163271553 38541 176223
762696709329837569 147504 149785
190614035750154913 112787 149908
928851935945956993 134352 135762
861489008396464641 47767 199350
771816307974923137 53693 79076
364835036061290177 32274 119417
870963413514232321 151627 168133
606319747635200897 5340 196742
204805791320488609 47095 120256
572258241263238401 28231 158255
97152655144029153 32793 160411
542915937018140225 37705 147627
849495351565714433 158363 184086
902746626586061697 98277 133525
224979137572717025 164 152685
756719020116026497 45117 85631
542234102682265025 18707 78400
469587491664736257 48276 130805
402862462683074817 22397 190273
579552995783675649 63946 134892
368740130379372033 98978 107780
688578669441451265 171584 184707
364045261531884993 52380 103235
237741765780402401 113261 193124
891186137414415233 18193 42154
712755173266952321 13368 95098
833680612600673537 4671 54179
723029791950271105 38337 71617
708497717864112513 30917 92550
933988038411254017 62394 71475
30341457712808053 33415 72452
122429863239876369 60731 186035
929824844996822657 12385 32987
595366099789753601 19405 46861
818927141883435137 127535 175025
222181373661445761 71468 122849
345466157630603713 4086 131756
950166741900229505 46170 164337
243271701659750753 28646 68140
340547952982877441 15141 124767
669281641824561281 118858 125956
246716072249409281 3665 98395
515028942768864769 109698 152284
697534884943909377 25908 78204
452798890932662337 62227 123265
540290318424748481 94809 118249
303784744619036929 73074 136826
209459805658941185 3880 41632
431652849949578881 32739 61024
844551343937762817 20357 195570
276866468897324577 69598 72782
24735010072109989 17022 134572
754425372197267969 66803 70857
81347831529708257 94744 100216
112896894672701361 175580 189133
875661619379048577 72268 139967
903970600238885377 89467 96901
298932707288610561 163263 163664
669564815548468993 36502 186201
315189722332577 2409 51695
90401690963268785 112849 192887
569004587178593345 86121 114630
54020378011301777 8097 74107
938914384703952769 22999 95814
458425299558619777 15144 119869
191109231928162881 98509 187846
126289476696527457 121114 144060
489979403838223233 57323 126231
891869081088152833 17949 49141
411844009163555585 36172 137347
486552114330265793 72631 170225
942050268492369665 90171 104923
344155824093370177 3832 28854
873376995706461697 170264 198057
452333644118809281 11311 137345
905067128629614337 41203 176450
101112260582262081 23804 166162
742780420582388225 82481 166853
539779302834148225 42946 82754
539410780280906753 69659 169938
864712663410124033 22723 115413
726718463006630401 106466 139889
814260476291806849 84421 129181
217131887626525345 21714 35252
2873607929821277 117563 163936
465629791929270465 146049 169115
381509777833173313 5351 77852
5507297367604026 31373 91897
257838302376221409 131590 193297
632588477128830849 107764 145631
635090327309271169 160965 195125
303571629210214401 7280 143871
957493243256159617 27044 92542
173770828846155457 175490 176155
464936655416437377 151072 186653
312877337270965249 91268 163362
690498190540687105 18839 100337
743533146045802369 54574 69157
942499488556634881 129927 190554
219006975543155841 14134 155439
144609145200497825 51914 94689
465524085081678849 150011 189536
430098355186146369 76774 101821
294242778736350657 103883 175684
572134711088317249 21635 176721
634398213326857473 94614 134495
186723558376158401 30637 84288
7611200319818324 99035 156694
138065496853677425 129266 151452
37322098704461129 83669 94999
352896643537263809 131983 162756
408959044961608961 84782 114813
272905623975894689 91285 139011
881703818527210369 155162 192224
358335117457173185 83123 127832
910853605260118785 153907 167870
438341516620205569 17389 23334
260938862117679809 68214 82109
894986907466943617 101722 194423
357377075213822337 150391 165005
311207520359907649 131003 174795
53332863839511193 16221 24579
393291950185798081 66344 121780
283125777767427425 52890 115813
988227092363992193 16789 166316
744992248921786113 26870 122648
611956430398123521 94518 163778
229122723509039617 162278 175797
146073887925147969 53652 96359
994000516304463873 9059 163047
353628614688503233 13090 133557
204478024672997793 125011 134485
190635599697152705 53519 161760
643628333172241409 104676 115635
225058004001652993 39387 127702
32431035526872877 127839 130697
875076449223563265 47569 147783
164042687377399681 40336 110121
716890726803896449 34178 101521
675201089488698625 57270 69709
34358347771252797 22251 54388
206741849079147489 87994 159803
53367772501331953 16867 30724
331555667431832321 148915 177081
397147497632737153 86092 171286
629881644147683713 37829 137291
295887885717107201 53167 178922
391246073089920513 112228 152523
614229158430369153 173182 196142
266282351695647169 24251 168306
38587768446234353 159710 168650
317906522773274241 11001 148649
952280018043374849 63137 113432
114097219007827985 8545 25255
842567731491143937 57782 95858
432483290250534209 22770 106196
606581647085341953 75049 98294
22140951641969053 14501 183867
873815161434691841 56639 167262
957951496135837697 44374 158720
396351441885165889 42310 130655
291352397069186241 13675 99774
265790187229598017 17433 186309
747558606951773953 15151 155389
129045836168593553 123070 172843
628807809411991809 85336 176002
670451803774312833 94692 116525
897051024712244097 29728 199378
109355948600402545 53938 153126
263492373121106753 52891 142309
612507501105071105 22204 95904
89613615886921857 60328 161228
875644794528888321 48736 133869
690435887309202945 25193 93426
364029219562411329 70039 162186
553276961470334785 49340 163644
69119288174725569 156557 192841
862956482430416129 27428 103725
525332265987699969 7049 14879
46393820083668657 628 75949
473816058625409665 107697 150459
847141769558927361 82929 114269
670075746171221505 101142 171084
308900096086222913 51776 163886
350109161834375041 79432 153236
118212722178110849 16460 23034
796702156908153857 97617 107558
16276807066024191 157594 181152
659396653880527617 49070 118411
179319673643700385 100514 157762
855254099622271745 70741 174690
899613462315432577 34174 119186
128243260519319329 144667 149647
868244892830130561 6018 199488
890826689089479425 27541 158423
408510208477654401 18091 124343
108774597050633297 77190 175539
169440088408659777 48423 131637
886849197834294529 79446 182469
12691382973901711 26544 52053
187636123241638593 52157 61725
135192701239088113 60539 179258
899327861782168705 4659 151787
991457052588518913 74768 143689
604323822974414721 59576 170305
442249786983833089 10798 131034
665287638229045761 22214 134037
735167016200723073 22650 35278
934015039938536577 18753 89764
455065479773832513 4555 16624
334963115636824705 88139 104709
176903929606684321 30376 104299
639903541557949057 104230 114456
454485275070194177 106341 198136
29721788679410113 109159 117253
841743979174498945 146276 158541
22074285929356565 51788 119648
926020488273717761 149023 191301
450045593848798849 161827 199044
111495202217188449 33334 190782
597617093355985665 9867 22579
724157047636364161 25600 102044
55813013284165433 68529 193863
979540437955183361 55696 55906
900326037585976705 150945 171210
262017078124454625 20745 140747
392153259809177281 104242 155530
748114306269830145 139174 165349
245189434608796833 43985 105376
77157339572831777 24874 96226
837700116953783425 164059 173317
592896864623288193 49863 72682
867045381325958401 33354 50441
636728310252419073 70788 162534
479444986496488897 49703 173345
590540999037759873 198287 199267
515236445093968577 107681 157262
745389368350568961 116213 181559
462740655291639745 142584 147529
936361475388327553 66884 133663
614695890537824129 12330 99409
568411931334292545 17198 188589
191378295343511681 156674 174118
543971224968746753 95457 177180
333363314652508801 39948 125240
975811379230915329 83130 195272
247964318755009569 60988 84556
747600175838375297 50386 112714
717761307547839105 19388 150003
531012925018909953 17353 31810
127849984813551025 7388 180949
261994081350994881 172720 197077
661443326748646145 17604 45356
103734116073606945 101590 191031
511279162580223105 142185 159380
94360652002610129 44910 153711
90197930237671649 122549 158258
380090167458188673 91032 130957
190757451420566337 37043 50934
557378178815387329 4276 93279
915592419922695937 52488 52764
806405653289825665 96859 131886
198323016456356513 165714 187475
570753058398725697 95328 127059
103761365422307969 14862 171552
54230028944015633 14603 84045
586705068427519873 47216 47897
839527504096029313 3365 52937
505268970496366849 92041 194713
484362836987141761 61480 142953
577453970431832833 11942 119263
397992566737077185 6011 185766
817250373597595137 95921 191123
353430075947965633 79143 164294
938056549957323649 81194 106129
155724704970968033 27075 177286
420592302389884737 26138 69227
418223895853227393 64679 198151
950725396038308225 146509 154310
83381851453442129 111543 162076
619249592166788481 118952 164022
905506340360727041 25402 181200
821760790750758529 86007 138423
246287529804963169 55541 107664
569387492410307073 70542 197484
517542094825213185 10227 133492
907792524116217729 4131 92469
108694400742269441 32267 109728
533241986755477633 6444 92234
709897935228109825 109098 109911
431355234305740993 109072 130696
75521966616182817 22857 127300
933628101870404225 80519 169987
116035617091565521 61944 174667
72549163326357297 80692 182726
655252354262291457 76273 106568
474000942724266881 8087 22345
895313108780509697 3855 71962
777277384632313345 11235 106225
570863439088700609 72167 158973
576862527897482369 62511 69954
373954172473357697 50551 142117
558894705831875201 55393 173543
627875381186374401 54143 138166
877960971488583681 70125 92837
543481141052705409 33516 192123
904091639357730561 69099 88516
791855229452668417 113639 189234
89873730291522241 4809 164605
423538142731811009 62099 192622
462383129135048449 33450 118097
213509924767482305 82428 196410
357805068754991873 67594 105139
615844799890862081 85863 134540
10465184416020181 6436 124541
458621110654039681 104727 138469
211236152292009665 15966 89887
437471386848979905 167961 191649
668607265553219969 1785 166754
902730952092628737 26510 87959
352795824283383297 86036 183513
173348385643617313 107401 124866
108703253056390289 34175 152488
696246982735718913 56444 153562
102597716112832417 36463 142704
312924141828457153 96741 177743
57023173318270897 9767 102846
313441160196692417 52528 176435
161416445284423553 26008 198521
201546706334124097 13519 94086
955380614404859393 551 670
996994120852011905 46982 76591
95428836604618545 19474 92084
645227767062973313 69280 179310
820521005784002049 14667 156059
285975402207970561 144763 156072
251676918061626497 59882 131701
444080637609925313 10119 194177
423082719313484289 97508 146873
766524454838251009 47316 86518
656644458903890945 32073 155462
115418392815765713 116158 178413
106400337725801825 6810 20820
567450909697345921 73982 98489
346979595007432833 24374 126565
707135234267536129 54399 192764
265496493731561153 76242 110204
403326112757472513 5155 148342
844919188428413313 79356 187860
334831845862591873 87707 170412
513509470216973825 11888 155402
970586699902941825 3919 198114
481727556562667329 34159 53149
125816672648607409 57851 179768
354067332333173121 86155 198256
662285273346018561 143779 185894
647679644078102913 12788 88158
577627537841262721 7133 85225
153159798066099041 96145 102618
178348369002140577 36762 126138
10898160248750345 28528 33182
880454615704547201 108862 158399
934165407635461505 4608 53864
73858184779940225 8294 22661
300672228000884417 46382 142045
688564314355570433 110524 112632
998027886299809153 30139 98807
370657285102840449 104703 107258
441593251382037953 840 144168
816656905026473345 112515 198744
262180972341994337 28315 79425
429555019684077185 49932 93805
997668567782859777 79810 186051
778546575380484993 42892 131163
103609464675344049 25666 197326
573036007125825345 134962 136122
932116572579666049 20843 131803
357513796637373825 7928 108216
142194895145607345 42652 70888
802455048805686785 83945 116876
297284949422170561 37872 69388
114404290015496465 130047 184351
990891111707270529 86670 187360
69444568250123241 120059 181628
375417971666273345 57228 196882
999669269843348481 56023 91690
381847232725092993 165310 175516
248230428274499809 27112 80055
27056121945925329 43455 47919
872065841132975745 46629 55035
26756962192735045 54033 93155
382695075093227649 40208 160124
148783070090978241 30107 196967
557047250940808449 64387 164059
31753203170111989 132507 140295
227663707871077025 183664 198271
571817917029569857 41965 71433
153727947968430817 124993 183937
30249334719627541 76312 92475
205714886298057569 101717 102105
870436116463984897 60421 124806
156840906076507041 64845 105201
461292488568702209 6148 194870
905901980225340929 124059 178730
114117189478072593 120402 190445
869822227199531265 67297 193537
568153738142029825 141426 158503
265561446698530561 67133 98240
856262812322192641 112593 117591
801943470057278081 80859 114451
855824356991760769 71967 170769
816698403367158913 42565 75111
668781646928302081 14045 111684
755523265560778881 96260 150032
482480278507324545 29920 34623
419474665735624065 81918 166983
416148959733185089 27891 34097
92319390406355953 78445 166353
596357656608873345 15101 154456
931649641550851713 69157 112005
621946199631970817 2444 37958
929238389540696321 52690 180982
115265050419338881 44063 51296
318385541295800321 24231 62359
669469842846972033 61913 67129
444884878463152961 34255 143099
202431297169866305 90895 114925
944945581775502977 90255 186371
946746523678520193 49588 52596
6964630208411649 61531 122515
462716659321898753 12568 104508
728182542643668993 119380 135998
193054318004861601 48073 159374
867287271823368449 50910 148862
82437396586456657 92660 99830
573405495922944641 19026 83457
323554593517322049 35357 56716
861593693716510977 88654 151909
101084583687168113 93416 110991
72670078620763697 18756 32378
542486649514835073 12679 158416
25542924916305057 45174 154365
242845832848374241 104756 107005
879582630935292545 146735 183120
42045002138571873 19095 76555
660191060527036929 22830 44054
180727648593148161 10314 23193
954536189782306305 84315 90433
508898190702801409 15864 132027
998813657016267393 21257 184497
358765504008331969 130515 199284
52477021953908577 60834 120076
805544949772247809 15812 83621
824970648907505921 66364 148727
82712444674712065 79089 109581
321779415643835137 42609 49865
888440072349105537 68447 185543
736672099484916737 59045 107974
203004161470218497 169369 170230
725904135841663105 44543 86879
395034844464511553 23682 40091
45131790743820233 7940 15412
473873088932549505 41516 150503
576927600709570561 36153 57247
550417123119665089 65422 191433
825026596541459201 64466 146783
369265244314888705 120576 152484
778824765010373505 50367 57490
580830520390925697 130174 183335
416920580216949313 32422 143660
481615286384396737 38054 154241
275014215454394433 11724 28201
692602309101111809 98339 141155
726446626357539329 5647 135374
507346704897926785 86831 114171
644949403975292801 107061 121556
694392142265861889 112685 127751
208222968390256129 113544 190701
538849214042926401 54568 125139
123660580931318273 124065 168672
368540042049311041 100719 121444
188950021773717217 151170 168104
914183378453756801 24075 27868
460688153558525185 45985 84859
890868926707476353 91123 135671
631692289254342401 113987 146877
122287311204672737 55532 131604
784745198176313601 30935 58821
661685768460635905 68575 75777
14383582434401633 117566 196249
294301011940476097 13138 41918
901025010163241601 77542 150995
344902873917625665 16017 160749
366859215276289089 70722 106020
123944622534366993 51530 142360
482024196082381441 46580 122559
265018314075369697 41523 177284
843348982638115585 131156 164124
816726629859786625 5915 143957
292153210040570625 73949 190489
427878765536100033 39968 43222
396867453000165697 23467 60329
956030902929057921 36739 129797
642699723914734721 7790 41610
702300520922612737 42391 198493
48196191699968697 37310 184546
252626477286398209 128857 176005
547716110971041537 114209 133343
314221747028547329 73896 185545
19423801745684701 191341 197006
693525255646392193 108127 144060
743315927138969089 27329 87998
998452776516067841 13484 156976
228926936123212257 102905 192359
978919342841280129 71999 77153
652255906282451969 47133 62736
457507875467463553 41557 190088
654246510951875201 36579 147546
606575637681430657 46222 136804
191494957734096961 304 106056
271543097310079425 29091 171047
178921045376750241 36490 199647
977839626843135105 65479 180791
810980278626036737 16958 153249
964067076065624961 27481 186661
300741184212650817 7102 107573
326467128876373633 95299 161358
454908282662319873 29366 135324
477686491025302465 75575 106896
528218835575483329 72762 130377
650901082372470785 37087 88783
999214913432812289 61242 98631
72422013321336465 52991 128368
199828790551148225 74639 152602
624254423747572737 105748 119504
747511366667414017 111450 161899
392685384953374209 33560 76841
581662997860359297 26931 41898
297938719482644417 14411 24628
477917604471972609 162363 181779
721320445134871553 720 1224
422795655979708609 88692 116495
360255567514201409 10668 46681
400452618073604353 13156 86979
860531969849965569 7407 121698
147523770775006113 11688 54725
487882925292254273 1831 113063
893387496433209857 167516 197817
557282690755478401 42514 73807
747730620892379905 1323 122053
585455520312962049 109431 120023
581200298756801409 73717 87527
378932371525586113 136889 167012
399301488435821057 11721 123552
267646415193254945 5882 164863
849810821954836353 72108 165483
694499905918327425 43599 172864
290559861336813441 19234 21652
42469696083202281 11618 148919
279313911960077377 4608 24428
225801624743517953 126945 150950
29220908792392921 42059 177186
218981192909168961 113522 151758
332542303019582849 73310 166948
95582921030775489 131683 195337
932885184712429057 148399 179441
424069185106816321 23340 197456
450919394125254081 105639 125773
558217486534253761 36028 188462
136502038775130785 150090 160281
780389259637772161 37907 145853
68029199139946425 125039 160962
591075460767321217 16733 172842
632776922941726337 29183 188902
701370931687307521 52870 174109
906330249412480513 134447 191375
236610188535813409 1269 132606
446812485626974593 39195 142758
2147375012626185 22 6368
833042797254964993 123428 158272
298809625932626945 10551 106571
217367858661614113 13642 73180
631647700952385153 120552 159328
936389578079673217 181668 197292
542004290469314753 31826 37308
581376676216063233 157107 161357
997232735117833601 61023 74571
871389950760292481 77704 176658
541095580951981953 132028 181489
237539932481634977 48770 123505
197314231264471105 10481 195019
802990762393694209 158072 185714
462917859359173185 187407 199116
185037598626234273 40975 85035
789412995290391041 78582 166465
940535087593449473 15677 165459
288401452848582081 47202 195745
915190791855959425 20041 72803
212997531223493313 55493 74233
67867386245143993 71719 126773
831063261607305089 53847 182180
782137032822230785 20354 75367
41990627944514361 54930 108005
93570919796125201 7085 134714
682593510067000833 16923 170254
132512554616024401 14730 141440
666700842746337281 87855 159360
301125777138640385 46364 151307
281282917530710113 45682 96555
257400549686490625 6059 187555
276668168152312449 8453 105570
103733899475404465 33305 170592
310970752002226881 1920 41613
800410472710691329 146678 167237
533922354207334145 112127 126439
997126371730462977 88633 95275
801192430471807873 54024 58091
856083870224392065 74868 89283
661727462215182465 99369 120309
459168278585796225 155760 199216
614242102593642881 39369 55029
799634494200798721 134953 151043
820191310124158721 47295 198407
530202918585434433 67803 150791
519792565090902785 128941 196195
563457489234831873 107617 153269
262192596960304065 18124 74070
94900442453937473 20555 192645
117258463843320721 31365 87758
13392034054984237 7589 52871
447835726373512001 43807 189924
706341344324915329 21602 192240
361850611950153217 81409 151471
658276780243010561 30101 126154
801872749996604801 35339 123927
486992999467847937 11902 164991
70725947618008433 55415 166684
764155576793651585 125372 144691
306897482420964737 50120 98329
909322921837787905 60098 122765
266140737998419745 95906 133105
138205110992299041 5925 27830
488157763664574401 101829 114830
410605921852610561 27968 87385
585290666594183041 52958 62919
230074046527956705 116231 137842
337962124549335361 122405 199564
969191726301944 19336 154930
830671985066366849 51171 96001
587227811292063233 130988 198420
295165807914301569 7752 23917
559199844954353153 28559 29073
426299527705545217 140962 185063
147842192440688097 142162 191561
906272276569978881 30745 54115
15008900658660453 45698 70574
506821640981193857 1585 101656
895915147518319745 79415 186183
289319059846107521 91863 115267
336374444954405057 75275 127401
318205533952330177 131906 142708
309077550255917569 69032 93138
961845117001360001 120940 190549
282720032800217057 24868 44984
816830770410369665 93713 126187
54962770564099377 69312 139712
113649890148153073 8101 157177
464842627435505281 52657 100959
882000162931809921 62419 189526
26199852744294817 20787 133945
559415944199287169 117389 138784
945882822995162753 50842 124573
515407755043746369 42721 112750
20758416536391877 84748 100948
623116609165393281 86838 136095
608799071721936257 38447 132284
197219452949362049 45483 55933
881503074810861825 26300 136294
234881413423181601 151872 179190
848712452870575617 4691 70936
156224755223426817 46819 58592
398793951996548673 83111 116454
882934387834254209 49326 54737
976449488415457921 51187 190742
441984490069479809 39916 180186
679555611212261761 141874 181235
501517592322755969 37483 195078
555322943534708481 20694 186890
157881067630761153 26659 27233
406562168041016769 2957 124605
305403531217407937 88290 184600
858724760048918529 111891 174499
120201051966098753 61415 156473
598259397450217217 9501 192734
339599543829478977 11552 29909
712906571041390465 97047 183469
191446416139847041 3034 121319
262148040019280161 44049 58415
607943844873020161 23205 147090
268211947279414881 80952 155335
34457226931614573 8384 72354
77844096888153297 65386 74163
7150707937199742 94675 108085
173195943292416385 115005 175829
532986275446908993 125400 186492
798044482185883137 94702 151520
526020396792844737 36633 161813
269091955542879905 102759 180576
406321888903967489 170271 178617
999767789637839873 17498 96250
797401916356307073 5921 28679
195908689549799681 31191 143111
939510389584931713 100717 176135
721792939083410817 81459 98555
809372540143542145 131672 191448
234381469591969697 75665 155528
382660971871168001 111145 137355
188940911262928769 103469 162964
510141436525799489 97035 124481
687757526229763329 15678 40058
615574709932921857 15418 22534
535869467953300929 138754 174731
968434624545594113 99279 151028
131034575839127137 98901 162626
597252549512639105 117689 187876
222885501846260321 25491 28896
389489003967639745 106468 109157
779241275150344193 75177 154414
940306039829174273 15298 109493
688807278971363969 130817 173481
520063386124192577 118632 164721
16467304926695903 126635 174238
481395788436749697 23820 99716
950387138467814145 96221 149308
109728364467770241 83702 116475
108815222904485873 4877 85563
820907735397916801 48710 184817
57867012604884137 124183 156107
107663569066474449 19726 159197
231826139445960417 74490 92730
635372905873914881 5682 115788
9892236640180131 15170 15902
63684410068162833 81274 182050
970172022530494593 54415 175911
828743874698709249 13597 62433
360636345888178049 66049 164161
840529893919480705 85063 109678
297829344226986625 70325 109182
784537325184636801 37783 69318
994348718748423041 30263 166161
724732555354279425 39028 46709
983247151151733377 74534 156008
657888369807970689 130805 190987
558760831913485121 31220 163950
510700050363212225 2833 56303
258267789121138241 63092 66988
649465285041863169 90503 109104
734383360041217537 24187 151520
213879563022317153 27557 136584
173195749757429249 14900 83535
923564558942011649 110087 193271
751578189334065153 157771 173862
2839954693158121 34258 157797
174259746698144385 106050 143324
459022220647035777 100587 118894
465654435220127297 33157 76597
407456590210614401 53558 120083
283970483796469601 101818 133566
889189878230944001 38398 51622
460748571176377921 55476 112437
213659074746672673 21481 147807
649111959779592193 87479 146495
828359297839206529 43598 184593
408913601173903617 153836 180999
968816789579591425 124209 190888
814262875756060801 85161 184982
375779275252845953 73837 157173
579043654758219649 100082 139768
142080187507573905 50891 95406
659147086230721153 60857 102564
310769543456594049 95630 132423
522756263904678785 117595 131699
579031361624600961 73275 126393
643453373397125761 58800 193490
866250088937555073 55610 72811
597277707009691777 36850 130632
499864497123340353 3091 142015
580115440932392065 96910 101071
112997077809957601 147278 175672
889234990192928641 61720 175971
376929517206065153 69827 121141
213848229818314209 7121 166427
669710182949465601 83670 137866
32934091993876537 61454 61773
224619603569280449 43848 113504
131816767355108049 154057 174808
238007017627161601 101719 191565
361455837048080065 8121 68864
197929371781270913 74980 81230
52864084020502137 6966 163384
957100182158704641 47436 100829
262360999924094785 14987 128245
653094374694049409 130819 197872
15315583656960287 15471 128731
687387680328306817 68606 85174
739972784491637761 41554 165147
623958355322201857 30319 40665
954953943143653505 127251 131734
519599724310062081 90359 105502
205480489474620513 91668 155581
832391336880888833 80239 184138
287641460727375169 19390 158959
317470782990803009 83228 157259
851240769719705473 101363 113572
123363284403779969 135144 143100
397951080047921153 25372 39910
234996701499049729 14942 47124
527775247681727681 22094 36436
510203762058964097 13129 119775
8123402098537015 47180 81743
498919391863758209 34807 78754
476583133191777345 34548 39962
670061805446891905 41709 178696
742140172410859777 158986 174797
454757528564464065 57129 162196
208887784231944097 57069 96895
752411191299174273 168700 175568
398515308146361473 118409 136837
878947440791058945 72831 192321
124074599692672657 127920 130552
185288480600576129 158196 186125
452747822012629057 54090 182856
845825538006828033 72802 135892
480487089434387137 48386 77401
887343697728809345 52056 89412
685827319502894977 96202 117484
288498699402516929 103114 183832
148436229914491233 122786 148793
943140350247745153 3137 19124
997677405381057921 104406 148525
636213663542086785 17498 169048
258128097674056545 120641 179257
570751753999431361 25866 42619
942285647102014721 110977 128680
173627134432457825 9094 170557
705484090605462913 19694 134625
722728368618817281 20114 117774
202196019468448897 78349 162728
722246636899932033 59361 146813
282649610642959457 70381 161635
203995132042351201 57173 107937
601101308780304385 156140 196723
860984670025125377 21281 55665
477868703832566401 9746 138698
975092671497634433 15899 38673
690914098531994369 120517 196740
697846984976131073 76982 160885
246226647145942209 103246 188258
720190825346080001 118000 170571
909736004854980993 1268 140401
491736415386277761 50759 158389
27787648404792977 66931 90999
602141197504039425 92998 121247
614781090889682305 106335 110450
562548176948233473 60655 154357
206513498778104321 86645 157307
879036546490127105 50680 123355
384111177600747329 18227 56012
576387490640350081 117389 129714
20048999003929425 5224 91433
117722746937488417 103222 105149
146953396723564097 55842 174816
654957333464032897 107979 132291
589384083270669441 6024 151186
680752915169520641 144859 175812
347714112047444929 43423 145014
834919644252558209 72239 172260
415308601069735745 35262 48816
977547124666074241 43036 175415
236273580602262017 152471 158937
242178972512157025 2319 92547
46596499802188161 59416 122365
323064014444426561 50924 76137
878812748020383361 51304 177926
292299917875318721 73740 163349
58499491986392369 34631 97888
725016576045334145 115793 126040
830732684894588417 43086 124860
173250329084162049 65697 99799
369279003071948609 89156 105965
282362555449239489 4947 94414
946998685845219457 82232 149425
498837676978361345 22496 137495
881417091617091585 26952 37773
304134287351217857 114190 185311
225670282746154529 19004 85246
75927848237505201 73302 164050
561454925432467905 163937 186651
601182453295521665 101216 116508
197035680639263681 86584 102659
238030388121906369 1576 107947
201119097733648993 143608 164018
438507284711590721 20276 45539
352599721790841857 23419 181465
741203513668771969 23402 74847
49894388877941513 15274 20177
308828179403164417 110946 160154
733498732611085569 99405 102566
171452586232284417 5960 97740
327244334388009153 33642 94634
367062628020647681 70823 195254
704428822269012097 12429 18366
598718736406532097 175722 182099
847400961185524481 58861 159672
90486817994147377 64364 93290
373946693290296385 69293 95499
550906537739372481 78939 106889
891550113772520833 69083 141237
462447358820611521 163244 192907
191479105724329921 66429 195534
538782590733198657 116827 190413
296211723006319233 97988 158743
852375316983270145 58947 138672
171379120109381953 45793 191116
402467167935220993 180680 187614
981912984615856769 46741 167496
337184223635091457 40486 188706
540089442951074945 51530 57415
782990246945267585 109411 119482
796509525202946433 134606 196252
706451986000232065 24038 193517
558485924259461057 29941 193937
455217883413247681 39851 89088
300733052661453121 9059 113030
965506756738477697 83041 104929
881722822363816065 75002 138486
45476513061309729 45993 65937
672116528230571265 64225 130644
117947856777433921 67264 72295
236706169241845281 37059 171815
549387982947372673 151246 198854
174127371275343265 34488 102881
115398868845744577 5514 171513
935377752461324289 15187 153653
860628460087092097 82341 156256
41258427858263505 66340 182427
522450083637878017 3566 42519
922370190037273857 14700 71542
314266412670470145 138979 191694
313493212730261185 127756 165236
995715650707040769 125036 162352
659738624556599297 46234 67297
680620167947203969 72070 105678
244859084027563521 131882 152231
626496124317540609 191929 198744
270207015314699809 7935 71855
555680683911511169 32334 171901
774967343212889345 43081 72321
477363663091438209 42138 185154
443882174444883777 24285 63555
167421691692560161 19356 136533
38145582145130417 72342 129901
856614003856591873 57448 129499
721256887601501953 29907 40127
35993834550772877 69269 92306
575002737101126401 139733 160427
545370547144216321 3383 192479
816489994181541377 80627 109696
18973410093160225 76741 95891
373414068606347649 73620 95375
16470526793838759 33021 199877
667736488836997249 95129 113804
166486377252489601 123650 179966
901729478558248577 182188 192153
780275351602057345 7864 194550
283399857641672513 89854 142358
678005981225474817 81142 105251
192627014846760161 95542 150331
150265865398765185 35918 78611
191662291231128993 6944 60503
562654240434319745 160055 180998
811961910990841985 8798 144642
652622535850525825 162977 179558
251961436033344193 52657 107980
374525192163837057 74024 143639
208082876718219009 144879 181423
892739514175545473 38046 44570
717045265850206465 71392 169128
437367770333004545 110536 199136
722659407417378177 67847 177617
243444170308208641 123787 149070
68044792036307201 95054 112044
149270052385212193 49547 51609
177719428486607713 91003 115737
212129163373404609 13569 94794
217227993851569313 35117 90799
425000925025592833 9998 175617
893343447294309761 31289 80963
676466418121890433 38350 81516
977682853738077313 4124 111598
795491542996721537 3849 60797
678682363248025729 89682 146464
422150606737702081 6122 92292
139443037789053649 18752 78883
641553853765607553 13440 149118
452418997846560705 11873 56173
64377944657138641 128608 185292
330211882039254337 135581 180739
40188496395295201 146938 174308
848611064060303745 35214 178215
652543361236112641 36739 150019
947929242911133185 48961 62436
591456117493528705 23756 169257
345543510449285633 133465 144238
131849463768674017 24325 133557
563406757699954881 43358 87018
763476143468828673 114852 118573
998663762586726785 97645 143545
624953238994280065 2803 17852
144950450873611905 137286 171742
931151868880967041 97899 100791
878132155107774593 118180 193714
882095192334901377 27045 94136
453490726699232769 74435 159154
626051927948218241 146654 194333
405624614548838017 41862 53386
581899674175318145 43823 176069
805818920788741633 97481 132851
92732372767905249 37751 82367
286783228582375937 56414 67632
721618547040975489 142332 150009
774032055079363329 72669 174010
139762250019650481 100840 140912
962505533785201153 39260 93844
561302170037535553 118243 194929
59533565032641177 15360 180012
357795310352379649 26904 76504
5852984205315438 97690 136035
349385979894776705 57361 72950
887622856946865793 87936 198738
975062863806520833 83013 89652
707875939212993153 57420 183257
897516793904756609 82352 160335
560900919732890945 40466 46370
152374372991978657 4355 7979
995604443936283393 81173 152348
452024411460172353 38321 183808
892868171802138753 21344 162644
151704715830355489 52845 107676
563723881489305985 83641 121655
862060210283615873 83170 94229
833014582358178049 147480 194039
108196713976532529 124269 182322
667300065703667457 10680 70820
825739283291937921 80737 105153
766596179869584001 116368 139732
705266074060112641 85339 110162
889972328669028225 69110 135038
733175304862200449 35659 52118
410726661331867841 83514 168157
803689889131369729 15708 126650
578303451578303617 96281 102375
968501813556713345 67931 83278
477333256600093825 54556 172174
462190859659237697 112015 115172
710844702656185473 86331 124662
303119014624414273 32424 76831
986252595091375617 34065 47278
60073979610514529 24189 104829
176700594826623809 2523 158189
452655602324369985 79192 126014
300970380017776769 20151 69781
689782156039846913 2244 89463
684094070745612033 9028 41169
895529541814440193 8002 150872
247308510515214401 82357 137229
223538652739200929 16602 99504
450146476390070657 45173 110917
498444295514161665 60076 150349
543180217082795713 73269 168301
615138932333415809 71580 78584
68680709051829329 78609 87126
372456691985675521 30419 138662
806188103139593473 89215 132495
13918979265078237 138667 148646
377588133837658561 18408 158333
123063578980037393 98791 183180
565527027742195521 103459 132757
128313080887345169 55233 197211
99803067122007153 150327 173732
361615638868514113 20663 44206
544943834086442561 140734 190831
263447887877482849 130248 173364
595210638338553345 122507 193464
37692336719487689 16572 137899
423344337840593025 117692 157819
400002930896782529 91308 145735
302257475529881217 16153 17181
29150981291351741 98775 136187
847345051124737153 62604 69540
206077200354151553 131140 134116
669397727701547009 82858 84468
106559369690302225 24839 50528
553338144562605569 39411 155219
652888462781071105 151431 185054
363922250747503297 108508 129254
161674519889189121 163605 171336
552543453786999105 166602 171953
908523253194751105 11418 41303
819694156028301569 17822 133183
667453634219612033 13352 116006
797506230578893185 106491 179997
928252510414203905 51128 128284
250732164091697729 72731 161639
103566743834207393 94728 114998
48384134962848433 71545 155219
958607174100599425 39077 120223
853702133027237377 18702 20499
342187521489592001 3949 25791
617346975567688321 191287 197622
385821300818655297 77962 86446
272829554042100865 54870 105922
221508580322691265 157122 177907
724058243891480705 57696 125548
644623944159953025 7088 36289
463539538534941889 91041 118158
138374262084198561 27842 177816
638463866283689857 7769 50246
464796743431968193 63194 163916
808648673727656577 101973 114316
37936522052675057 121473 130469
22301127974944989 64362 100671
571388439098235777 25792 80295
889932910291971585 29325 193641
660482102081317633 117649 152594
670554718846194177 175722 185892
117841943555468737 71567 159548
359510177878444609 28737 175643
988590810426686081 77713 128231
570597623334098369 27611 48819
964270705452584321 112753 127570
285213515519924257 21444 192945
108479459674697409 132936 139937
71407439418340601 116351 133115
307320477094485505 6234 178492
541872966039715457 91340 132811
916552914713960833 18996 182246
328863976529110145 71764 126140
811946790030084737 110980 188812
900430129346656129 65033 195241
446486833810041601 30181 89564
765906961949344385 47648 145150
24379026199447653 36685 182819
527710911345007361 41820 146664
916145109906509057 40084 103374
367833692366392769 64406 180166
491755503509075713 90786 111247
484487455626517505 91122 127461
671702798819637761 67328 122889
392190814151593537 3430 30092
256502037917236705 170657 192487
315552316645220545 119563 191540
984791518503399681 69055 199200
787882415213832833 67951 117950
608465561542892929 4948 102139
14664438202483865 15864 21499
505472981539895745 27834 54483
926973575384483457 33598 110543
587956130462167425 14561 183542
55540252290523289 2934 177589
129416543957646017 6297 34374
402284763746198593 32451 192611
457921609225429889 26689 176988
78062023157055905 27448 42761
63722479896171081 94359 94769
740693302616865153 85391 186984
470081034215972673 29032 89932
461442242361965057 135696 191949
106183186020061265 79077 80396
141903851542597441 19357 96365
801451697277890689 19766 67801
892475245098804481 83309 195717
143073744439249137 93477 145134
350515813139981697 13888 16217
644672917066166913 142712 142753
120858078649671793 143102 151824
848350290714464001 64029 148941
690072038457859841 20936 64846
505082840816108097 27285 104653
92879823031434945 60715 101599
681823506817863809 109719 113120
175365525202767713 131347 152886
743745006192163713 46184 68406
261944854174497985 151925 176796
856754350178604801 112509 194876
626929270189723521 45059 196854
59525354057804241 109644 117763
16168763852245861 38588 178466
721553901671626369 100216 198209
352034370241387521 375 117305
722739480908522625 23639 40528
250798620550011009 26171 116382
390898030105191169 88958 136934
351743175963694209 89394 156142
52550716829166793 76995 132495
291969784026857601 1397 123384
805504490928740353 77399 180892
145053102874886273 55659 96038
511803673674698689 161224 170595
778202385981682433 15031 122719
205854165017385057 74500 101655
259742906757455937 114644 165526
314801791230117121 2309 191807
91319672487085057 93868 153380
203933461992875201 98752 157062
675392147338829569 122304 133987
91032678880672785 38205 88979
347770483200161345 56656 162416
831170524113147777 12147 134059
76756508986708385 31111 40768
703238269317644417 20840 86118
397667030298830337 104275 120355
654547833803576449 16980 188747
604191931528806273 87533 136041
110619531517833985 185099 186627
299589649125504577 113148 193448
982687212912807681 45469 67714
900449441074304257 12194 166657
323334295166581825 159167 160987
146120135146869505 139256 149762
447684067254584769 13474 78520
37605472325669353 40174 199225
185643180344492001 89032 150465
194277470559239169 46534 174785
636655138444226049 77803 158724
361219652824562561 27099 105834
421809267167198273 119470 180689
27051991183409285 154243 184218
671272038954441601 90640 190632
267468788374390689 80696 80985
97763542655393105 131334 142342
941949162701131777 82345 128254
577770528199934593 41528 75317
398812460024633025 127138 168100
206086888918981985 38548 84705
169119937287288033 129117 132572
259716899813753345 29607 41801
29897528988403365 14414 84982
332381990264615041 138035 159663
588903959787540225 52700 128042
858717055600621441 76733 137039
452476259194785537 107986 171764
464841599579990849 64021 166423
804452499280696321 6812 54290
163684902443492321 30654 67140
750041020351307649 28970 155236
669864678811215745 192879 193374
171912709648221793 123374 194313
578533687199339393 12538 178207
382987939909501313 7317 95816
75905577031143425 33666 37570
375201484150291969 70564 120945
474380843848706497 3154 73083
746107742687815553 142103 195227
933215194997011073 49847 120606
515808576478473665 56145 146811
700602929360812289 93852 197914
184134664611239169 75446 160324
293473569714826945 133679 192284
365852626819584961 106854 107673
696256332402015233 7579 71816
589409064575807617 23926 33267
472122058865856769 17568 105364
284653068623480737 79760 90890
288280714650213121 4055 50707
499246498338752769 5844 52483
105956875507196465 97094 102071
439633412519466305 51898 111590
566189650581264897 48437 76234
759550873071379585 41280 147761
534595680733808385 88939 113660
69920671744939 29238 73267
537165730665790849 3973 124357
135132183291833745 21349 48604
949001848483540353 82033 159605
220052010303756865 7533 113573
865029547455719681 110385 184417
395035550818750657 92393 193312
342448434879536001 138794 196525
112409671654472017 2907 118736
327732556549719361 21807 61429
161278165654355393 173739 174789
645102376936087297 109699 176917
290046565756650689 14352 17727
558996857405162497 1954 116316
319419563816911297 54016 75225
445660574604367809 95009 170694
551228093647790017 48829 73034
710529534911543681 136021 161106
796428794597492353 33083 197055
621899838503630081 74111 101580
681419413438927489 131874 173370
343789404056281025 8212 96794
621804736014883713 63876 192364
783213775771336833 150169 186565
491131937574675009 48953 109009
768368869398599937 103095 137482
117673425884991185 14372 139924
235678100772339873 54855 148041
296176082119810497 41670 63119
243337210920714145 32905 130796
887824099407470849 155829 159315
824263158432607617 151287 186608
347365775503458689 40231 183528
675913000647781761 74781 129841
678923975002366081 116996 196196
394725198207147777 94041 126475
339084278341342593 82403 105080
338006602719133313 28448 91991
713416020803368449 7033 174908
203557698654655905 27908 81082
262584031239793345 28558 29617
496787875853030401 114655 169984
396174277231896385 152938 194614
639147378773067521 157838 170187
947213346362158209 113061 199722
963653343875734017 29809 84372
388563118937515393 24479 146690
398808005150577601 139859 155930
562072603508948289 40451 105423
321830289682921473 101204 171234
546190424595298625 61490 187029
389385276105834049 94529 111178
777410015027523841 94491 140625
833276523167512577 6508 56507
611805298099557889 10063 192131
225239497828901857 26781 98379
839254798525313793 3843 13819
759303036782725377 68741 139397
433289062085950849 72548 181668
225096025591234657 100417 156860
356611554612523905 6221 76311
487126456012703105 26586 49358
788719036950300929 58494 157808
243858087868282785 42123 59172
486636601245987073 110569 196419
538888178595314561 122822 182602
205618438112541217 13881 57599
799229205212505217 76809 114268
512592779185265345 18719 114668
274971438382749505 87443 140893
878687883698024321 140078 148063
594994521427444993 25591 95551
609416627105314689 186885 195730
85995289735294017 11910 176546
447864816576018369 9552 198004
329038544525168705 143282 153827
184188642536977185 38331 184245
715829748822187649 34508 90512
884171921306535297 39325 96342
277482611599758401 95429 170715
349806408527268097 25228 128387
361398111650729025 113183 152586
541564670501717441 11674 151624
536435407618689921 108514 158935
360229488225879617 84933 156400
565824857560812673 6256 137128
925316778906836353 49221 56481
496365645721816385 64082 184763
709676983012524673 115053 116544
43439603806845641 62681 153451
367210889648536193 36433 82355
434504118424321473 7497 152787
815371326781697537 117445 122012
253923364202506721 84203 95463
410125578084279873 68354 129521
398314317645393601 59840 117100
987468062097132545 38804 197412
256021945126079233 177078 196366
724099047017038081 134490 199507
475163259228516225 37885 185177
698698825617693569 29205 67120
518166747975101313 140837 174177
96550015213086481 35307 52334
303978597082156929 156573 187231
942366372979630977 50209 193454
515324600918844993 13702 58637
864367581678354945 47010 144490
284871135751281217 170124 197874
887424009697095809 57851 139044
91609577025650417 30230 43510
847739593510102145 103960 115758
430285010630505857 164763 198773
764580077113503617 9333 194706
381670133039406785 53889 99413
776943567845766145 109507 115450
520937664648847937 32433 100942
343198983500794689 57981 173414
147528385745488321 76922 187621
605320830979668097 120521 145750
73229871593916593 22186 117846
865106482561838465 18971 173205
460183993501217985 71570 154119
315113552610828417 54913 151555
280419001800034081 5313 161522
502506297343185089 154483 177782
917566991609447809 39169 137180
547961082921478465 11156 168595
293008058200165057 24070 69501
401710579411069825 84782 122859
894871104286110593 58505 90652
938196757265931265 72830 134794
986735292235671553 91825 140286
995285893583027073 22299 47075
444335585513613313 15472 128304
563604430173302977 125940 192379
308356002330803841 3075 161857
329902240040677697 290 103028
345458588581706753 125752 192898
733305749635153665 25379 78034
766065985070476033 101525 166812
717402880776202113 17626 126803
821582492095984641 92880 110189
43649896760445729 17934 64418
65776613370267969 15634 160322
608520238545718657 23393 74776
624830581181427585 29084 96044
497437507335295233 76363 178594
6241219296732937 34291 87043
482755696317237697 178410 179526
510409059024425473 4716 123034
605975073123818881 40103 133454
801852924283984641 164239 182829
999101556109064193 77231 141168
707107608281475585 90864 123048
993145604388960385 126857 159416
65261848799174513 51706 167328
149769530616477921 183394 183601
399099696736271873 37737 126309
671091033598504065 72010 101787
863146309534862209 6834 149300
676534751620220417 46939 65522
692399589409163265 123064 151517
42802066111566009 24461 137707
964744737450423937 90444 187921
254715198359772193 48766 60829
196990652613976641 111284 168251
851847249314676737 41710 197015
588214186947531905 86064 183559
615566489337606273 99345 99659
533988076716966017 34550 36430
896965249694151425 48385 130161
365504017646379969 123539 185189
790738954897559425 46189 94883
519402666081163009 34192 60128
871988010192769281 17902 94033
690071178129720449 28597 157339
433550627891161601 86379 146630
897169909376671617 86133 170856
301627920403863233 31275 162036
178143068140919073 133587 183798
846684068310221313 130572 180148
631014213603464193 99379 183007
202494682204747521 54533 133800
304956764560124353 3106 99232
54399587422164329 44546 69518
426221023308002625 28495 194864
897127505823991809 23341 31929
810946029539287809 94875 129963
363730270196580097 60406 141158
269153615078522529 142244 169402
797030938573374977 23630 167373
694561538952164865 796 150021
212018024157128353 24499 87387
946915718976086401 24146 158836
8258323055432727 34489 95799
300521738309562625 71657 91833
280572520732416577 74543 89088
266339835599524129 3675 130898
218940916081340481 182316 191577
503903214002995969 46575 98193
433569154212658945 110607 137269
726763252492148097 157152 169431
530633386301449409 79016 199186
407567022671550209 11958 148679
819305836045881345 80180 110897
833003379076643585 106851 140294
82133060162124849 32384 190780
485832613137141313 57884 79432
733744380928140289 148040 199611
853600177751800961 19616 148342
482601214757611521 91684 109157
190780366222504929 68132 128918
614378238456676993 15733 110107
346670232700773825 76165 126023
76815234944479729 86809 116335
705688930354135425 97368 116267
810777192523129729 34006 34174
75403429845309233 34307 113146
875030873228784129 48411 112345
596371007659037441 10693 174480
805919202625883521 1420 114093
322993383733916033 15382 178721
918429486922395393 42831 135481
435912608789543297 57562 165969
63262609376334209 36909 167429
70165702474199065 181922 192595
853036290395042561 30935 31148
218772607454589249 5022 121135
106446283163304401 127806 182688
916867992610605185 56900 68351
344267663422432001 49815 91024
240463250098734721 21791 185344
243913772723043809 31490 161828
84401234608591841 15855 48906
584218712148388225 26364 162900
600084674851849857 67018 115695
206397921739206689 90716 164667
818467868834744705 64517 155695
787131899540288001 19759 163970
132679029272786417 92623 182812
32207579067897285 178740 182828
192326684119635169 44813 119243
107263959922139665 150363 165764
241429011029488545 6261 38739
709135744247330305 135113 176978
769392458656227457 61344 111077
579036799718483713 96235 186417
167753151995889025 17214 61749
242441577109854465 27507 70048
84988328621406593 62186 189645
312738976434875585 51038 176090
898822486802579585 181264 188220
80004971066042433 33209 113725
128215116011716641 62525 126059
480332952637031233 188489 196641
402291954153632513 149499 182331
787044656476251009 71638 113203
299583396256664961 87389 190442
404689953770802177 148069 186322
729331535716092161 101190 134757
856736875964511361 77667 143864
962574990713960705 20457 119180
990764230588968833 1818 151938
818458305601545473 14646 140257
887054370062809729 30908 162719
143949891660824385 57742 153442
587152151218422401 10358 18050
440187805890822401 126475 169089
599922541700774273 152707 194427
36556430374020009 7346 125490
278854137012633185 85883 184797
568993042803263937 126300 134472
362494044276484545 145154 159945
259675844838525921 84539 183261
333939322789380097 33285 33847
774208476481142273 48454 124732
762482472858575745 39792 54752
797451355040777857 82871 105110
664649278352545281 116734 166934
751946217447702785 32564 192221
144953143978010945 92485 139083
799505473187181825 57112 174523
433088486839356097 106082 181355
439278807103939073 42657 97058
826001938969849217 16538 180041
45101626042111321 55479 76090
408230848920784001 30461 129075
870239010654607617 98583 171678
432994671421038657 96215 100374
570696309401867521 6669 90896
49093582712888665 70919 143843
957818551098121473 9356 76341
689497233469719425 65737 171858
389869993012098369 120835 195259
92537829930723345 24574 184305
171216224877859713 64440 78176
158083690984721409 65340 187544
215707910495936513 4894 33251
316569371833995905 58376 92622
874067925974067329 33109 171851
402623346530898369 20873 73516
871889765588633729 24019 103520
143928416375008081 106611 149862
195138328115909601 164360 191655
644551383996638849 148775 193336
565079325671732161 8924 124776
468244753164473345 59176 178357
312692896912388097 1087 136316
910528862324351745 34851 140442
224594918765831169 29677 32770
7538997919642299 69499 185371
89101087538715265 34849 132856
531679350442924929 1357 37783
704579063275772929 14265 190468
208192475451742369 85696 133938
31623591671383621 71131 151613
521509203753108609 100876 198284
219633903385584961 93162 143704
186882832486066529 17532 156638
564159892140558849 94558 174595
179309186862479201 29855 44856
49687859572784985 13263 34563
967960041188124673 186292 193833
855203727762564353 10785 171499
321304660206092033 64729 198658
328121995752667329 36189 96597
768263363693097985 157497 191558
788474926528117249 85052 94539
900452682222134401 19990 74023
815201114572957441 7211 193544
828774409703417089 166986 197686
710642995253614593 65460 108011
739334946378843265 48220 121796
574788582857735297 84576 108967
180459945830609313 55424 69278
18082420453161773 89403 197168
455198286069656193 22208 62654
706214422646795009 85893 163791
257250919312642881 20011 167714
421428401058172161 5642 146649
922357352708015617 96053 115351
946927342192623233 13839 134219
788776552536820225 62780 153435
369436261199261633 39685 159903
299779815761450433 119020 178865
438982188161944001 104696 136187
385044660940852865 31925 155567
935764643071799169 75490 155746
489980860466513217 65603 196244
49158837642295337 108175 166424
489926857851077825 117436 164376
834153318431866369 14529 152325
112993682061851793 20984 61244
826115878876365185 83528 88050
364640348146853185 35112 55025
786277645013520001 78981 156867
634163907066149377 20189 58803
867866615437833345 60455 147679
760361890814000001 604 7392
426434893621141953 4691 147064
119221224910869953 102643 171386
630315032322229761 10144 198927
353984540967733377 89155 158469
289129445332299905 19608 120950
381268799614698369 62885 125890
525769446654834369 166910 184303
615529277286856961 136342 179182
237425768646936321 177711 196807
693133063657267457 30564 170475
204300692914912929 61690 162769
921921893506070273 5211 125300
296356696037840065 146854 157924
160441087274218561 59295 150743
767443925241593601 74952 191687
661185895162066817 130424 187601
148311390695248225 138684 157431
665722678553844865 35467 169985
91847520021460129 6220 20615
124404907681682881 15062 71171
214659089815064865 33567 199378
616027515467518337 119507 150425
620713193061448065 62751 148342
860268581636678017 11737 188912
25242793055575421 156542 198852
654636752811807617 98610 139566
265787369722900737 8657 137322
178204488069813025 32204 183020
497028096281674433 51702 95745
864441497479642625 110234 158370
226669125933653953 48846 163358
799960343720716289 73492 160715
384217913928516481 1286 65632
613840117011090305 161924 179544
523583715504784641 166936 169231
554356405247606401 179750 191802
900520450748139521 18383 172698
127330351501253601 90014 181574
222696877157176225 33036 164390
123472335652270001 26831 73937
772837037853001601 170072 175913
638473450163512961 120524 192466
749552835610316545 75132 85694
427836587570769921 35692 125806
484144901339512065 11129 154825
873093863660781057 4524 36249
298222237501761345 105673 145779
389694679391187265 75838 103934
468389146862527617 162982 185796
870332204225643777 152201 180848
285034257290462273 84087 183281
752965973802279425 66333 126493
595244782838427905 38963 129492
267749050092216833 73299 186407
622003833150671489 121074 188654
941252016863263233 49251 179976
538015030979771329 121653 177930
127715531358244769 11343 26602
523789510685404033 92304 181349
785803471515013249 132982 186328
960923048108675457 115936 179222
873831303585429761 28230 138205
762643745579453057 114694 174337
397632495126789121 57241 137381
846732070158957185 143695 179792
630464305729173505 100122 135895
69634807571716809 11845 150299
645293378690187265 39925 189397
462970450458705345 182385 189874
142467422865873777 131702 145293
490591699855116289 38762 173124
144941698133340673 23840 64893
232894662285353601 12176 199801
906827644156617601 61471 127673
356789822709643521 137717 177193
494191438433464449 6729 37426
230421632804457473 60621 140766
318951335050567041 112531 152574
460269530340099201 214 99785
667465851254679169 89664 118888
798203334341273729 53070 67244
653367642389536513 128849 192312
540651318024842433 65796 156464
128801509230616065 101823 119163
333277941990878913 122915 194431
926098634327214337 67395 191103
225044195285391873 45126 47591
758611437247640961 39949 151145
80664636347954401 107309 122252
972432356322183681 2684 163099
717676912358982145 89155 170742
193312645664608609 81034 116193
604099849131507969 43770 74835
2351372403349928 25034 194778
335629174297196161 44711 145177
559921174828890177 28739 129170
793942980192689153 80845 121775
33797369939588153 27059 103254
127790862023559265 19262 134804
880034197015991297 78931 188360
951085919325500161 86494 172572
753049848772374017 120820 178982
414095645161495425 101359 123007
6749123531410107 19626 39047
825334647950590721 73694 148945
797896604290865921 89034 138584
931200279891314177 62390 178951
841084343668459393 160980 188599
956919336611470337 41236 138643
223483461343359841 87619 195521
81026399010909249 162281 175468
607810491014607361 137119 160117
287133256810356833 135584 187992
997633334287240065 147770 169687
433736783259618625 89390 89821
120095303741468481 31988 148859
582077052517526273 68000 144812
21277990481504361 103998 187924
442447015318208513 56226 107595
553204531499904577 86714 122411
612445030213415041 43819 162954
104082692621641825 55085 144410
260815123220211841 360 175469
214256254871774145 19632 47192
409460689066868609 41610 160326
3372002006098996 47527 121941
516020380700865665 118344 199143
931641736503696257 40261 117218
976551287315821569 1547 182268
498467252606769025 138221 175726
949826910769658625 31720 50130
897522828565772801 54763 167576
79122389598332177 120005 148051
199280367192894657 81078 155835
492592198021014849 62664 180238
342489331539542977 52222 72746
708704625382289025 21519 73427
538607594228476929 109580 122426
744264117394905601 87514 136861
175079847044518305 154269 196671
367522873261243905 6118 174531
67538210327736441 81073 116407
89526694765197585 28003 164810
411881904961479233 106 102209
836784332221718273 72906 150925
642620070211375361 44327 112542
30093590368309721 103125 159555
697151785003288833 112440 130898
765173011543971841 84595 120117
476163906858342785 65741 192557
456373302188268353 35290 56713
664526807620308865 117308 192239
478525628273608577 80020 83366
915954301393508481 148220 159115
855880385486514689 36 7442
137013251207580561 97478 118270
399674307695541121 110986 144241
560675067691104065 119696 127313
141256639205835201 97733 183379
863966774504763905 42694 91469
458076400454721985 123606 160321
219933243206991585 22206 97435
322884282487549953 123698 146380
433559597347400705 46612 116966
738087722399690497 38049 81584
844636757679776257 95231 125113
517983697519611073 110518 132394
313945032039402625 105877 125106
285424152375377121 18605 95239
920778977561479169 132103 147261
319830410880527425 1240 193700
413055574071737665 17427 55184
683224351560745857 78937 120029
707916508852942849 71768 122509
809213686960049409 184538 197007
712150967211119489 3793 97641
488774958034746049 39120 125400
867677696927341185 107516 176366
109281476422310673 189336 189351
137687766625081313 29936 179293
452865524560685633 71499 199549
456766001427123329 23899 146372
420137562530641153 48584 107440
965007247196144385 26540 29089
236255268604530497 51890 63254
426757659915420353 149653 187427
648515640975531905 68577 122218
380304355007869057 128987 173942
999083953846771073 46316 148016
887544598152398849 52559 137019
719965817138245249 69679 93023
908292090659404801 25548 133050
223346484410392065 109589 110053
644924210150247041 121555 170077
247540670982331777 137120 148635
895233556082732929 73842 164910
686751629209119617 68689 180069
342345230037434305 47209 70233
675124686493830913 149822 167434
133273204398125953 185281 187340
936251266720510977 121890 184932
833316262733585921 105445 174932
230351532288196385 60180 73449
644329917548422017 137871 156119
505984212607593537 166399 183815
829978444000769153 83875 157624
848412475168004225 132112 172987
91662711501545153 69075 161535
628929626450648961 56631 159792
44718975095189961 101564 115427
672765171550267393 37138 58387
845405446203276545 68803 114079
242685751907380609 93073 184826
829715735495252481 73901 89707
232469275285694721 162816 187156
345085209698613249 14401 196684
672831889395091329 1992 145666
72587631527635921 19127 78160
41142786964499577 26235 106388
636960365420126337 37492 77246
774521594382640897 1140 118022
907888601652498305 71715 199988
183764911844377825 1447 92418
235883911065560161 38890 94393
353394700092842113 16855 176519
721408083202117505 72605 123610
651036453546041089 84299 177707
298636109254491777 125573 199748
996561443347594881 164346 199746
258885062994234977 18977 79289
364911511140206785 189226 198013
385972626765198593 30032 121518
696155288938449281 95318 196603
188939397962069921 52842 178875
303273530697211393 9747 149884
331070973107959105 19908 88105
811498563774428289 124976 147414
732280714257424129 33226 71142
88458651286430273 2282 54617
279074172989840705 138189 162950
507878289646832577 19280 131015
460454686691502273 160321 195036
237218842297451713 11714 48716
281846653368607041 84231 166445
143765205257388113 3487 84291
826786677380024321 34565 38621
784430616308469505 51126 198599
749068586779703297 78915 154231
514378456681491521 178640 197494
643416385554910849 39712 191038
666931182049623297 39488 78101
5971720950359584 49346 126498
55028373182445025 193920 196491
519392142194273985 53494 100835
486716837800031489 9142 134685
483307352888676417 182774 191559
266761694755466305 9083 93518
168092585905650785 75468 199034
635657259317028481 103494 154211
69855886153138873 21751 164485
750464141461897345 77658 77914
654524492874369153 23128 47055
250028170624631233 30075 44467
654632655369329793 89460 168672
371595875014428161 13645 185534
745441316159638529 72110 88470
737582763185528705 145461 160133
246986724765694273 111695 122646
570872762693291265 148302 178748
943245330685410689 28737 49250
269483211646900161 78305 162762
519473480049033025 11955 184233
578061975011273473 159710 173197
908159992431261953 131548 196103
412986784985136513 68636 83544
511528347832982209 78192 85934
965110894102032513 30348 86081
416446016080495681 6543 169634
178990432978054049 17428 122932
261773206569063873 74558 120773
326425142081596673 136788 141755
864117567228372993 136107 144023
23922402005453593 69895 131043
612819310009971457 6273 8478
930481320127064705 76734 127979
438701665692828865 37596 113452
552443463719896513 134508 183811
523636141158579713 18542 54374
527204342229417473 16197 156448
263457218003235745 149359 187990
762272787639332737 14699 38343
209254863923749921 156501 173904
495634615008988545 453 149985
120887852269728321 78187 101443
23348416691732157 142738 191358
943463253815327361 99222 184807
599208319132536321 30793 34733
321477729856308545 38796 122630
630508775689136769 22009 156421
654296480465806209 121872 165378
501201251239997697 35315 163363
169859568095400705 17815 19344
673853719124565505 20049 181730
620980196064966401 79276 167805
147144650376894497 27590 118968
548972039189731457 30791 52282
267700369069970625 57728 111904
860359367436363009 98739 128950
207786722235006497 138312 199759
882437324949361153 25586 76812
423254468806959489 74530 129965
745943487970880129 58223 81672
105797750529312401 62706 139518
120021717607396993 46270 99516
269311245644260577 2541 84765
218086531462635233 137523 146501
129126310083343297 84429 183808
128640576147372337 129852 181650
68894899666929633 76704 192707
663443575566350977 94598 141780
717810733157982337 51295 161585
654316487858476801 33971 68513
869031876422056321 48954 132079
319025740612890049 19359 158474
950110191740385793 120758 196922
775553958711778817 59255 121816
398994103274247873 73298 174604
403606272380972801 101948 162551
345895106410090113 26142 76952
906888176121281537 26707 98183
414383433861431169 33754 72298
218983557628181569 75700 122503
445053639518512513 93023 199487
78407166218109841 74090 129305
407271715247532033 118778 144785
177126911233177249 15661 173604
847831339255939969 160079 171911
542718817424326273 31992 92584
975051230503353857 60451 195745
187338426193637281 58938 132319
961001134236745729 52153 86912
109394575364827777 130359 181513
93351838050494961 173030 198538
530454344960748609 76257 183716
63912398008959313 108090 135831
827002943501479809 155589 180195
673882990675409153 93199 102231
314352605171169601 36210 99000
274017271888460801 78786 89936
307456061813095233 53201 68788
630775034161729281 52987 63282
765574747261201281 126080 182975
881521415230956545 1837 94551
683914394878069505 8522 165286
925213820498740353 60744 134217
994030558215488513 18221 111245
463331407186537089 27850 193084
713685753343437313 85763 187388
826049786102402049 82458 97307
859227977313896193 46095 104294
350323715632008257 87357 153630
167548311484818401 57388 101504
703656303932589825 60998 109057
164329218695289825 50321 142780
878867039845324929 31483 99298
407230780876172801 103616 125482
777526382306234625 15010 167516
465022084355769729 141106 156863
424092486074350465 62761 192008
948279268596490241 26980 57282
248720715090811937 28708 31541
269533362341494625 36472 110863
302101011958804097 46686 173347
75487400402490577 153943 185624
471977750316142401 9471 18582
649294340882551809 36670 74741
101476439289648113 41078 62192
946096837392115457 102543 105553
236606899564733921 3953 104842
211367132544413761 123622 124807
18361647334309341 63840 182108
540097171373044929 58490 164751
729623321291910529 2963 173901
797700005647346433 77188 195589
28056883419019129 65405 197640
739550161933674881 124208 138691
420235939986739009 179880 191881
75920575721713841 47161 94550
730589026141196033 29268 90546
416691189590945729 9040 192972
424933572313278785 119226 171765
634392830128451329 12416 197380
5830671985187054 64521 75952
844753456860114945 126323 175608
52066283568947825 56281 68055
162727856679058657 22974 101260
50244650733823449 156363 191056
911525685156018305 79633 119317
270904455462812161 17319 191212
519294134638290241 36403 67141
333794571406137665 113230 181860
393474642593570689 4392 36587
61465571851371689 76925 154561
800341636385301377 87160 145749
700471821008228865 45985 100412
52097608507207129 57703 149614
658592485172931713 25676 162942
131330092745333361 18744 35533
474595645659654529 112851 196856
142649647354669889 58036 146954
959385975393914241 43830 168387
609505907084102401 141700 174975
559772100151867841 166727 193915
411524140110000065 149330 196074
91552817821479953 79940 130660
306649675180882049 87211 139845
207251320208108321 73010 173041
119735217783794929 108922 143771
787817398646595329 71440 179892
270537392163848993 2690 2958
261377314145796897 73441 146239
617915371835746177 53959 177874
646424220060197249 81873 135134
180718516902590657 71527 87908
184731849792875393 139311 144313
549133392465176257 141155 187406
119969482732372513 74504 125135
465783430707748609 13793 143122
244160590878671265 85302 195863
640164720579743873 64729 83742
626256384860482689 64021 94279
881816783486602369 132970 153531
667736977207759745 2535 158484
14491105150693075 24336 155756
149359896376935809 5174 48028
501032079145975489 39503 96501
925344007231934977 103 147276
10526947164972711 97939 104999
152276616760815393 60825 67389
840851925520173185 38112 85959
152287632660794273 83122 139709
89998696980256193 21737 57864
281962967719849185 2472 111895
161507974931740961 41634 143150
33424474995577213 15213 146619
782048966078345857 97930 162261
862644470300210689 10937 160965
318530022166658689 18718 30235
648792585833795969 99447 122436
920881429495647617 131125 172229
365299272241415425 75330 136473
628595319663165953 27467 103464
101653558973829665 73314 196527
125363944086355873 69242 113280
153344488122087329 146196 158725
5812227574740093 39997 185689
504039025249049665 167222 168162
449098402744692033 14625 32441
751823354539638401 96931 97116
772687151572828417 54722 156077
678070983140180737 5290 161857
44554498276990985 142706 157078
506718747732918465 24894 74567
527215646303762497 5621 146604
885095102052496001 17686 107488
164833595272636289 63256 132200
801193324191657985 18638 191891
845567889806861953 86898 120026
957505643201081089 7318 156094
735736116574795265 60109 166422
407242488400044097 135069 140036
368900776437062209 147186 185420
365401537822798145 52740 153445
417684055297609537 49519 65180
176982628434032577 57800 198428
522493945415480001 54656 188449
284122006427715233 79504 173115
624707236275948929 156020 194219
141997652173017745 84191 190534
164620471555156897 136206 196446
468368458515662657 6903 176805
443520584867041409 45167 155166
388120866896244353 126819 153898
389645006476801089 40063 194310
310003842115214913 10277 99922
101457728650242273 167197 167421
424900735512864001 101438 110584
402488185240674305 43900 91423
532582679152788801 64821 114261
353816571291911681 139202 150108
463827076121802433 73587 175833
336876417275849601 53032 102859
525931288528688897 24128 102750
419522850156820225 38979 175566
269092910513620609 107491 138043
464156074286893953 16018 69365
865269726364822145 57663 127190
393810932655707521 115575 117984
433025474111317953 19019 75565
898710883960607233 66051 108132
404921324695443713 45770 96243
147115033320570625 27995 75974
861001937200541057 179950 184889
475376349281777537 26098 172503
846943948397687041 63644 110851
804191456694962177 147173 186458
405210217621927873 18348 87148
388265551596990849 104715 171134
517265777902771649 94583 159826
944661202816032385 74130 121505
362436950889332353 24782 143224
733052073739362049 79713 128993
440219124691672897 39092 99123
618055124848250881 39347 105275
519452287457440321 90551 91617
689318310044630017 141045 192174
687715060260678913 833 165499
299818614805698049 51994 149378
583678771090802689 94472 170742
478766425450391617 89446 146495
439541049642649281 83434 141945
690722325770519041 63346 129439
841718179483578369 126083 187665
810974998575321857 174119 189122
571119890188931841 33191 123501
176237530079585985 23782 40302
330879940945294465 105232 156611
512412246224062785 184374 199647
776142627654785153 58800 86778
194552175109617313 40663 139209
447896641602696385 46472 196107
767406991656034817 113329 151795
922257317187792641 13887 168189
326284344042957057 128077 139496
935190268671277697 122241 132907
581926518692757377 131937 175995
263811079094146817 118437 195893
714226470841918337 119800 183664
430906259422343425 51395 85514
21886460818340225 50473 113653
328731430751822977 46038 123527
280634109099050721 181032 196619
18875205012477637 68958 153092
646267221351639169 82313 160661
336095919252549889 17631 108258
950040125963891329 15410 169768
414983255852050113 94820 125052
629854420036142721 94655 148453
262753196786128737 111191 181820
759086697473716097 169366 198648
945295953167914113 86876 94520
988652825504988929 51578 94489
584375434931040129 75773 118881
877556232836507649 48253 126587
348725432362712705 142056 147405
330014474533587777 88017 122311
988267927384420353 116732 197899
447156165028811585 50179 166532
634971770189224577 19137 163251
755717510291152257 7602 65741
258738445752378241 77173 150932
21554225979354413 31345 56027
880694742142949889 14946 98911
165453005445019841 62906 68315
134312952328265569 15011 111597
751928189111250561 50813 153164
509046481329647809 16995 184798
815617984457976065 2801 100795
339927199811903361 17014 161195
280519922611329505 6401 123908
497357547886807105 89790 108734
768544335248865409 72114 171566
613652123166907905 50956 191552
288375765984564929 23327 76315
244332791329043169 58417 67451
864260616060608513 26847 188396
330626315776150657 21636 43095
484996532734793793 145468 148080
822868179447183873 197195 198969
213907231397318049 23492 157230
27647843237026849 166973 199178
453768665889864321 51439 146783
790709539119319553 157122 191641
463700383753536705 29799 105155
548171746038597953 48536 124292
588936043060055425 75475 123624
43677969089358729 3495 64173
332936918063698049 165561 175576
753995379481814657 26101 79650
523007456283064449 43047 99182
711998604934649345 10410 127212
170395975848737889 6135 93046
428292798041916033 24964 173876
77760691567061009 153258 194000
328178504578985985 76584 125279
591444578429364097 61297 116776
563358274428743745 65398 138513
241658216295260065 113539 155639
365549741310843521 67628 127718
103388175811819137 7425 97926
170789313376097601 49785 102357
830164562001169025 81089 165741
362564402838941633 31574 32349
58694142432049289 55616 61680
854107739185401729 136277 182968
906159377963117441 65201 159952
733613161958260225 29725 165699
213601485368020161 4819 172736
973085166761841025 780 16622
292755640099880321 89135 191549
718827469409390593 55663 111291
641633967397499521 11609 59517
431282970812766593 60918 162293
402117442276161089 16445 191303
861181284992625281 422 68640
145351748889954273 41528 190540
106388309528561825 54995 85622
417458985847400065 3120 130949
709270671445452161 86091 162245
622378831476286337 128631 152273
186553399935299073 129860 136021
621803630587830785 81972 151649
840332589508136577 102783 190419
929775355238962945 146856 154294
191726644696409217 74724 148999
371171988553907521 69752 132100
664156914486838401 13721 68339
620005472307671169 119364 180722
60377936947226377 50427 66755
100908844437181953 104577 166200
110212106977229489 171809 187091
817278405731958145 174845 184194
229418083271660577 102553 194054
555482984056407489 88503 103446
195084175733839521 68210 102152
399482715832395009 150721 171182
285720347674391905 43212 62132
602309619328107009 148326 184874
514634631461376577 64238 128613
342237049405628801 60324 131864
225572193864870497 120103 161714
971334825838038529 26007 129922
976405109064032257 84185 148415
471065052676269889 23496 136288
124593951851046833 174283 177738
731043070512949761 112694 192575
75898295117298177 34538 126236
218062999249884385 96901 169357
643009920241148289 187736 188506
429335314362713665 92250 111678
890485799524086017 166164 180244
162736332026444321 90551 115024
114372900270957697 170361 173444
489884141327390657 8165 137764
803747717982957953 6441 193206
884381055582412801 75835 89660
381526903911939969 105115 140409
540986701421967809 21680 178012
39824907531041729 49844 145938
806298055422221441 40114 179726
240221348972205825 187051 195523
978863777123475329 29260 188143
62527503527718409 27 6703
470448275236225985 124260 191346
563715011377688321 161007 199962
829426798790887425 90930 91795
130031005517437841 3429 139424
854454565382301441 70619 179748
443155911315052737 10998 111346
204761960347664033 11926 178821
67418413951031657 4583 52003
600077237732069377 2360 146999
67595728130747545 38580 66589
670344532989997057 3291 124918
72382472254659553 38923 125803
141755236290325825 35232 94045
460170831312247233 158440 169610
198054854810774113 111531 188866
972250121714040449 53431 69811
843208672107568385 62218 172402
506108144027926721 34700 96853
114553100449978017 55074 76441
343170872588885377 35718 48130
116511587460596641 88359 177573
173519384071148865 7218 74683
334990619696693441 18208 34119
746735996288464385 3270 149683
717911520574990209 1843 155780
206033317142036769 41150 43446
953274189876093953 87450 105361
669255312824006401 56345 113668
703815050805847169 72322 159820
420659071707042625 34093 81582
931413766356737281 53826 181499
620076947607145729 32643 131244
963971327679491457 12165 127641
685225865701816833 36260 135076
665507051109198465 22892 55547
985231824485893505 143302 160890
511538938028937921 51485 76483
584532245587020289 40778 121818
812653243436525185 69369 172993
290732910200631553 18079 124362
345360656129731329 20850 43743
167062700229614337 4651 16735
133926502280200305 80860 168544
327348391702386753 81960 187027
361715964760353601 32033 88668
245767848263803041 64657 135455
670234748382252801 106962 171926
368762114504164609 3093 58636
493768042972721601 90453 110584
804807870486193665 13146 168461
231574279554859425 182540 190951
392772799933382529 42785 124856
618940501563376001 106261 160153
734054030958880385 52063 143130
591373075873232129 102943 114426
627479854319460609 48860 117271
278994822284790433 103672 130645
516131564332049217 12755 50297
566178446265791297 32706 43493
900047046285394049 93655 179465
495452534228807169 173173 179598
565345464954340545 2706 63731
191145626227577025 105182 147078
595290021915644673 50087 96630
884411953050534529 70362 178231
649310358114597377 43109 148733
822255890728552449 34487 102361
637538614144958209 181541 189369
439318128281119169 8492 35068
494733227752767873 120940 121613
289943509327908801 50406 66664
816394244753723777 12203 163424
176801803401634305 84403 171386
117674880690621825 24907 187139
263223254538683457 11694 88209
181425477365266369 101165 182588
857629005117903617 87540 172210
251719207364580193 96049 128461
60241992113954977 92779 152258
750685020318968577 184410 189003
89792654887407505 54797 69627
147660115693348353 87665 160013
46561945646583777 116177 131521
703228261740392193 20280 133438
790901649704498049 100584 198047
955301030582184321 19142 129723
16927350188918667 99259 188172
768480808045580929 35099 116600
588726502948976129 150082 185569
388352629153523329 49970 102415
64653203007093649 4085 65370
69129554001492009 56482 150033
737864182245662209 77370 194537
730687583600321537 24030 78503
144362496586492033 82953 165403
24862599818021637 75017 129328
352183542268921473 107648 171546
826718072083870977 91913 167474
52219492100658017 8458 154181
559296911069353089 152648 182527
631577038756180481 97700 137727
167629255841980289 84096 170391
841069073245389313 5636 146749
171223053033372705 25151 88546
591519538168302721 77586 122378
742731370136304769 102307 188394
698378823122947585 25738 90615
5152684797664621 142532 172215
988341317952265601 17540 69955
972261100349250305 73505 74110
219349003238274785 108609 122654
878240832709110401 5767 188565
434655097722913537 67386 149259
822421074941267713 23503 70203
467138896139811521 160716 191985
956010339941386241 11758 185061
490106464385636545 56112 73439
470021166598492353 17310 116882
622363814301959169 147447 150898
4844371620663425 8307 106788
23988666770652145 65924 190654
524378414238576321 100745 143785
764728290004438145 34906 105729
643723505584588929 14724 17523
719096770242149633 26285 85965
516620324099200449 4995 136166
15135356715742177 128220 146148
951830819953130497 67392 153670
920687891481879425 15380 71503
866570640409143809 39612 52183
995482224333596161 6119 41944
14970562762144369 2014 130614
440133990726852865 105642 126178
867203957635929601 156673 159974
168626851074773057 46421 89113
286657518451534081 135335 185104
568746795664640833 101485 168218
965337339516956673 153551 157111
920070736339834369 79100 82494
945524133509636097 75139 130473
721641180457343233 130031 165809
140759977512665553 80411 156474
287508514005306625 6686 68189
117524891553983937 14598 192652
452079037476625729 77910 152206
917237425470680961 123583 172592
570677426816512705 15585 63934
939331399075868545 130467 155834
300570670787298177 160549 183842
197491650659010529 8931 33993
932407322368728577 44877 155337
930221219492125313 6948 152092
176550321715740929 9702 88511
966953606414271873 30781 115570
787307242072540033 185768 186500
147457737532349153 3472 33078
929506920482058497 52545 139278
21287820957560657 28333 100944
756385789001225089 9439 27586
680301310843248129 109655 170026
26235856361171985 68096 104331
350750172955962113 65433 103989
217722071113694689 114620 191144
417922733514117825 147738 148411
995952784668137473 57696 188493
67587149651849641 55136 166725
713089935535972353 99058 162811
856022659518430337 106850 143854
579321554536807809 42864 106406
745019020345004929 57669 138537
370573249867401729 67354 69426
307184175326298689 21020 123394
474315559478529985 32575 135101
498847069194233921 117847 142473
451960354720172 1932 60102
994064232671092865 26755 183713
723950495568903553 25588 49531
883237879205545089 562 86888
27120376747841845 4535 11014
547502217150750401 177935 189938
260366972315697601 84055 160129
785492206393094273 19991 20103
79028412215645713 148571 150841
740404598510338049 146116 152713
887948971309857153 28627 70175
632203791936994689 142169 155408
1496156358268053 130877 138706
371642446587188161 163708 165605
145959100154104961 34951 156515
799631093218728449 32767 39508
647999992604351105 111182 140398
2837665503449217 138724 147085
488749256399973569 3612 135622
639693934390287233 64091 126107
892797300627403649 6029 187759
347353160263153857 60184 135390
118536010804181297 60346 166743
771994046127311105 26382 158179
474554422354881217 119244 191221
39455866951925601 13154 33013
520959053639092673 30948 99483
580744944929385601 40195 157040
94351829176797969 100102 135583
968778712747209217 17232 88859
315488734559583169 151165 170548
319459157262294017 51194 163162
453819120587635201 83989 154908
469032187425426625 62932 184649
828910378139955329 182494 184276
38530985487419401 120623 151896
916333423216013185 62141 178521
190447366499725505 65494 85787
827658986149632641 107253 190783
181197403392623361 160925 174356
226705756511048417 106806 110978
174583990038001953 117191 171377
960153456435182977 50941 193441
158359821726826049 94458 117718
237463799762519297 31034 179868
371698633095647297 23962 155531
629304869418806529 9620 117397
325881940947148481 132003 179088
101974047133918337 53564 107985
900503166050981505 101876 151193
563244029209744897 185959 194218
409595271912870401 28569 69532
629864385483170305 4680 28104
725391658453602817 123658 139678
213599609655151553 20176 142616
710570718004596865 32671 53589
916517486435250049 92979 143923
16488690786900407 98993 143037
79305258830789425 106192 181764
80353436609918561 61119 106235
398188881954137473 103970 137236
334462767305737409 58247 72585
33242170989499445 76387 85620
183785596598490017 98543 101651
824319004038496641 78054 111890
438119232338834753 140587 157566
981728255346713089 122704 178996
513609183809840897 34283 184925
439988626636175425 130786 184716
113376844642644417 40791 163127
585016428787358977 15384 134695
830975241196377089 4341 147946
829719863937068417 34510 134508
54255022059521705 18443 39899
42008047127342961 10010 49112
570888426601918273 11353 31800
268832966362094081 18936 21303
748743794367769089 108460 178004
935143379455357825 39517 86661
459963091712758401 117105 130653
174590426317987393 44943 180693
215559758314640257 87224 162026
42094634817107849 55080 139032
381010792993627969 18166 66916
945027172633313537 134862 180526
654347877895659777 25416 180635
659028682584111233 86382 154185
917145801915076225 38372 181091
451686708030560897 33713 149530
886284877484627073 69338 115325
14771579773071865 161797 172998
96386349991682609 129345 136062
30840740522375401 73918 190123
320564297928441985 165 38228
564515642849389825 97246 134925
512121586582146881 18171 30401
547921989746949825 98087 185418
953060088699402241 33186 96160
473457390659707073 127830 136586
138159106552699025 55610 66193
27979225478286909 164997 196975
126613955144890161 21417 108962
182011551593465281 75142 105951
9091983274409189 42664 54610
221478030361506497 16376 135840
919785631290380929 58359 103964
191457784372278881 44829 130524
264029082512870177 21744 49057
64603084831571065 30932 171138
716333868036471681 33334 153973
837863120508504961 3553 6519
417794597075364033 43950 75442
285625761675756705 59407 112440
796823276444143873 28575 174830
908079709960720257 58435 73644
738873793106016257 39053 127359
877517303295899649 16296 191508
414117308624739137 22212 179830
179114552343893505 67887 192779
184888459163580865 32457 97549
9820648915901843 34374 70818
415534657042144321 163412 196766
875150836725868673 56722 100244
928329061179390209 95447 184987
382225894263182657 124134 199428
877404269294444801 87111 91251
288289606059354497 125004 149268
348627692574645185 11281 81681
455083215129715073 15019 169446
665817072170824577 147042 161443
412371020159941569 17120 146224
769278131716610817 40491 97640
339365681188990465 99166 136723
245579438476752897 56422 181530
16096826345748383 36428 188410
775323241012422657 135336 189990
35870540009707241 113591 149055
264638475286517409 78681 159135
613555071903125121 18184 65109
798737125777101697 149319 165066
810604075865182209 82073 136232
452361425416924609 66204 133830
867964919935420929 128984 150498
745506479069014401 99648 120964
644589856189437441 45235 173560
617674917519508481 35971 137903
38208972388151353 39061 134137
743913933461406849 22565 106909
250405882876616929 94179 149382
119743536760850593 87704 197091
707073073623977473 21321 83660
900872584712779265 12552 145292
187600678559842753 18011 198435
134005280101632705 103854 130088
634014477344738433 1444 26669
91256708011762561 46911 133162
202144472038821025 59664 111214
546272970194806337 54028 162314
682048821425357953 9170 183250
899995617403796225 102526 188699
362997214652462913 111563 122595
995419692401782145 56449 120096
265679881835769281 127 96436
561097185657295937 33768 166300
657852973113488513 89566 102290
740931852872804993 113880 174169
151763880782088033 46512 192542
61471307696145065 107172 198279
960658116636434305 42129 77559
867249594553698049 14775 60466
74247517997083185 114708 145741
17033118313229069 74437 192815
200481459598687905 134993 172442
236110114865923041 118585 184167
962666190252580353 35217 70569
797557626686376833 72652 101759
883995947976128385 30671 33510
366728966160422913 30175 47082
458331375152756225 63162 67081
35483168743461137 124646 131350
75846400890650753 102049 107415
539136750367973121 130756 181605
235844193597362305 129990 130412
759547266167551489 88304 187968
480534050296309825 83254 166968
277747805059789249 13660 187375
754891043477744769 148047 155707
150886680295904801 19041 63361
338528974614018113 3268 150808
551562581891900545 2600 153489
841527227686103937 123344 197696
328020222848216769 128899 166782
624883808501689217 107308 190143
517460502635316289 50776 131825
702030994879766785 158406 188829
675809795819951361 129848 167635
181799143417418209 86799 153493
98864205191276257 40945 92621
977983684147321985 145721 185442
386788742495703297 33680 150341
322890624697745217 41283 170673
720563324656893697 8304 90751
489947027272297217 13182 67531
972758462875440001 18151 137247
496212713031251713 170567 175312
870465355141263361 53376 95382
729786427182634881 133726 192848
218760942363111617 68172 183272
399662223959691009 95647 144832
11156769135624245 79629 198688
648524510910551297 129129 155784
125787924842505569 85794 131921
604848900884558593 59212 164520
570948495313430721 21441 101244
157172762467443041 20073 176777
855113492759365121 32376 197209
96888227496460641 11534 126454
79960135177202577 2339 45292
181225887962330753 58525 136699
125037360041680753 2571 48636
995226257077842305 28395 97264
928055996478789761 18913 178667
363734064559910337 36158 161675
296077801121704449 28029 43603
136305241256589937 28931 48083
76247199318203233 45505 133684
234787688985608865 149769 158936
936107393473626753 102310 133322
708755092008726017 86163 110507
391556831773428353 105287 136905
103927982740120945 42386 96260
702308204449998593 15957 130692
6357020522866464 65502 94123
59223458329654481 123115 136495
192880142484728609 20203 82939
178737268287868289 49941 69520
858154877447315585 53131 118374
889281278761117697 69788 147795
824913957701287553 16252 29696
930214738462247169 46034 91740
898044583542624513 100570 137224
832666959972272001 41912 198911
399265266217089025 112265 140511
585527526589906689 11866 133616
521585400358144833 61689 144633
882602681127266945 108120 166761
588970594014884993 97885 102125
652807114330649089 4749 164421
853656459740559361 36271 69101
909506305687728001 26414 96917
752122141422194817 58961 164339
951493111696088065 152919 161786
9310761265577839 20842 171322
183371885238599937 89884 141135
93261245791584465 74090 167340
769510596357612545 101414 162905
298514570560936193 40660 54115
119610971710329745 103705 174924
166090883644944385 18994 120313
919020866445599489 119380 146589
214535621459543073 28776 194159
557786529302930497 130389 175253
992971985459863809 50060 114060
864078536451081857 49869 128638
201066553486068513 22723 71203
984420657583484673 14712 121234
372219636325031169 164927 175505
670344464678969089 128876 191269
444623415838474753 34602 194745
49903925363409489 123096 178868
941853938084168577 15617 23902
119140383758555409 22965 128076
650600652277940865 21297 172618
436141933565323841 105162 134164
718381725824333057 4848 73077
420938875492446145 77839 193959
782226560686336129 47031 94412
208482836861620065 6267 170174
190959776144499201 96878 161868
339088050319169537 88966 99076
654554608989851521 40145 145114
757092020907862145 2701 21723
543862929064164993 47686 103821
522275522377633217 33465 74222
647928998180599809 115377 190601
995566017003895297 32379 134399
231871982199297825 156722 176996
569917576093224897 39926 74385
438835305794949441 160041 180527
756371101494067969 1393 68868
331701617444270657 153676 193168
991168361855748993 194155 196263
826821731928060161 108509 152600
93691935665233921 10714 124132
834978299353512193 119324 145768
235307099228528225 27298 195775
484761217178540737 7065 146777
186396115817217377 80551 168975
190997353215426113 140440 166629
385480168715893953 21445 145657
781002320325352833 16044 143470
610850685065187841 139190 191566
916357601953709697 53622 110468
732626199922925953 130012 175064
955185045541039617 26683 124871
230930570786910049 54517 77363
288786326977533057 177981 179310
142247377466695473 56369 90436
598309607041056129 53592 78660
808275616950098177 31652 164731
968597231432116993 37070 170125
50735748742404497 166609 187209
50049225758439065 8720 139357
569096441346118785 64231 123857
637214837475074305 9803 189324
784320892110706305 52958 84155
424675280416249025 133437 165889
445888826516053889 124151 177132
311370654721461185 53237 53642
183351452754131105 46332 75006
188072296747176193 47557 140408
36455812383650257 12729 185912
146624827361808481 8776 93984
785409338850932609 154943 184120
693294166080402561 30929 128153
653695160806947201 54257 186799
156862115162486049 147399 151008
917408355333812097 7895 131431
736459450580266369 20976 79014
264601469926390113 29606 159299
78798301106576929 98179 148996
360950298838865537 26194 45035
898385469579476865 6887 120384
894645991822002945 152699 175088
443132758326019201 67822 104195
975277608006742017 89800 133152
304475882201582977 24454 58318
884797213095708929 42352 151345
976990263712099969 47535 147137
23524120573391373 69019 158670
64637498313100393 49746 197998
585470557067154177 80016 84316
565280527671465217 136152 185414
482850895181918785 77411 162709
379416875285155457 49905 199364
929060220812402817 36820 160714
810512631418635777 155574 178309
406563974059956481 123982 147148
435498704577707201 7097 153362
286699232784641825 137859 180972
529753937463599553 148472 186610
322421955138601409 97140 159418
314953872286363201 67071 110224
953679369734544513 105112 197548
451514378064377537 96332 189670
618904871339360385 7459 13825
244298204012505249 117044 171554
61579667595211161 48706 54197
671437642869538049 130810 188570
109958703124682705 14898 42473
382031089231897857 20321 25361
145514962412619297 57832 87508
700235993274464641 144013 198029
245253440495552865 128137 192279
741749236245151873 13515 81809
635813266787280897 20707 85928
906135539657757569 39036 91230
310773524926254657 48603 49860
761432548295371009 88010 192584
250526887146321537 102890 108849
892399141150480769 3920 180507
53949302751810537 97004 144539
931709347034011905 55210 106618
366016079987460353 6684 48862
542834938421041345 179452 192160
375763371767739329 15434 140993
994834713705440513 63657 130300
586829793527385857 75778 122298
658525220632316929 85197 159118
513427964764666433 18523 33020
714141383703871873 168386 183641
744534707446788993 49313 80032
950643170745227137 2406 28498
742305349901961601 138626 184639
517605229033332417 95246 170606
671175430152828801 2452 113153
659859341204270977 105622 150945
352584200724969345 10209 40123
350039708171987457 68950 186469
231724402677073729 138277 181108
864545797245629185 145327 190291
99557560749538257 53564 78941
471803566406631361 3082 102100
98113853492975521 128228 131105
99209040117262497 146951 150399
627773961375446273 27818 50915
347656344361336513 103011 135270
614023111671698945 41314 60051
822143399893011713 120309 123851
467329009946958273 46460 59600
41784710696216369 29948 87858
265186779398646881 80948 159296
497389879799033729 105762 119112
80481909554144689 37493 84163
22682089297955345 91695 92889
837131751445284097 4921 56952
150281753550988385 14244 112553
380846466162729793 23066 53290
67502314223215625 34340 84445
335357911231881217 62705 161444
637102876624215553 88302 103540
984720744373127809 64780 164932
107107929689231441 82609 89028
358337593126563521 169515 172553
65997984146722641 107068 139328
810660213040968321 70967 195061
672053070032855937 32554 112736
469486641104566593 668 125492
705951524716130817 5394 153342
192017538641799489 155378 185964
872312418280028417 46362 55321
500494177338865153 107366 141434
820463133396803073 92039 123489
377594700131801601 8229 89488
90199364282081969 78362 80791
847003083209358465 28680 149436
518938990952211329 4726 105346
684381376644232321 128989 180053
291490976783517633 133702 165606
72397752102560273 53776 79409
397609362510170433 14569 71237
947064161167965313 20490 38714
803552580787819393 16890 156061
322043960727256705 52748 164450
268168869844902945 3782 157580
641935641879875585 133942 183300
794863404683592705 105960 179757
646276785993862273 1394 47256
80887839789969713 124562 192581
805237330546965761 71556 192822
475794743282758529 24663 166298
735160430296218753 17688 19575
533605699469934081 42611 99907
821937366877016065 139594 186298
168166185705739937 35409 119188
352837671794347329 43475 131723
222111169556203681 60382 118490
331449451378183809 50435 177839
37761493425531257 57552 168654
917310490525181825 97440 102899
293634252113822209 24278 129720
929695119688368257 24736 158037
110756496253241473 9205 191243
867786298365572865 41811 91796
785592032311061633 155403 196107
386923830954295041 77797 136836
597404715112158849 142021 195254
283200183537871905 900 23169
397789425812494081 36842 178230
639435964178169089 6927 12128
904225132605585409 123610 165358
420971730983168897 115761 197285
698797518568799361 102755 124456
539279262006381569 30060 87109
643598428135643265 139181 184316
615139361030770689 114495 127243
406411375452893953 67915 191132
994461093710150145 112496 164107
545735886175958017 19234 90963
160274802864776705 409 197127
717496451272044289 110293 138484
735463690602109953 78374 122614
275446886740578369 29590 194884
186429348829619809 80094 194791
863113334609455105 9548 168909
80968800345765153 80229 131776
572379208624692353 120209 198645
47090983126210521 89427 112024
408884804216402369 4469 176894
122668574046350897 70719 87589
920199131119655809 42828 47080
764901406428833793 26560 137802
945832391787309441 16242 167415
128712504162045601 80636 100662
643648321125549953 72489 169932
648733448900216577 7411 103821
970432136405239681 125249 152598
397442434643615169 85432 137454
203069552398940097 2612 15462
272576440498198721 41495 132587
40866297244111393 39990 171388
544200629798460481 90767 140069
758716234581708417 138431 187814
725308851852204801 31020 49163
935199774756515713 120587 157505
337636177681680769 3159 137118
301209344158788609 29344 176863
956517993841231361 139206 173289
101682189062348273 117650 187683
828434179842155009 48272 55468
763512460088332289 55728 130347
384594831827328705 111920 123361
366139290083541633 100174 173978
39976804495786665 67273 139019
251769026037290913 53991 59517
848802093789572609 148877 161393
690415939644015745 90500 98478
871216917160943233 140035 177826
549668501438599553 15627 36488
798174892863286785 134439 195133
912387623771540097 101910 175855
847980213972768129 71899 91866
290437537463102273 39286 168090
60129106517791801 4443 144022
354863636299530305 92236 168896
747862130793428993 94152 185979
63221533970061473 23840 91038
35562819303223137 2715 108091
89833035071880113 93587 149681
10577848354508035 105949 181990
372038712064547649 164416 181504
61954306262975937 22400 27445
467399522102756033 35101 133066
871659022505632257 134543 139182
925535986548208513 48636 173132
480275372243099265 68811 107777
356233851435863617 162232 166129
761246001700080001 105942 187631
568711255801868993 13587 31102
566115430933479041 14763 112108
844637535684018561 158277 183745
176750813623492321 192838 195553
122223055984118641 153587 170915
542788569047914369 16333 32110
977929816809936641 157817 159146
750590671865957377 75652 86393
53893664369493169 19319 63722
908787058091206785 60866 162364
377786401132983233 84821 156576
921115734250626817 117321 143479
837908495683063169 113293 127859
980039411171148289 44489 177290
330693645314202177 71928 110753
602254899363664769 102486 112018
861780827915193729 125943 199463
987193197791810945 12783 78865
533531031683271105 126644 167298
708131119480718465 124462 126313
105519332820943393 3978 68793
69611488011801729 93207 142639
141528200226108689 147396 190815
792679598954244097 49454 97877
562114383623022465 119472 145744
782861061267169537 35446 83638
933905823350688257 42467 67938
427739899713905921 62876 137835
498330480845435649 52535 150671
168969447043409121 71406 86014
261222530691188833 21637 173678
79662952338914289 32157 66783
409114189206885441 50078 194055
334300526934526913 154664 186596
291008227196943617 11314 15829
14527834686553833 44016 165489
621332526598717313 63223 148703
816083882949399681 138701 145327
859237811082724737 95476 156278
322827492805295425 60861 71259
411053602861638721 170307 186320
694845387716668545 103245 178580
758533801390729729 89282 142260
210058903323776737 125983 172802
655552283858650497 43885 199420
497514760999180801 13157 133982
453002040432213697 49226 176713
751018075188575489 53295 140644
123426567718578177 157893 162043
927994026157506433 41551 165809
266996756738041793 13073 22302
900605324024091649 60070 198164
674778017595297537 81225 120792
523498052399318657 39037 193833
922950171852509313 179678 197091
537317987006993281 87932 167439
793849811352199425 20350 51439
552938726317449921 152877 154858
633132821853610753 16572 67629
78947742485574673 147575 180666
888711555739643393 47565 135297
106806821854192433 56823 180540
622654154375513985 128774 146720
941784519131012097 19894 115746
780788783385101953 71933 81304
57074393932936121 105335 186866
176364066645323457 27999 198462
50210186682896561 137525 174644
369889817761400513 21708 172774
743134570070495233 146071 190009
870145182126297089 145729 192471
275169376845560961 31010 50408
930891266737912577 12317 29057
140129018824495697 140834 194177
236338135283507009 85310 128629
166733451104612129 19316 187616
193788601852769921 29635 70523
335475196439958273 85420 185473
502038258255513601 27760 154050
523803374664716161 114162 184646
831157910571104001 2346 114235
246159776037728769 29155 180974
365437152326951041 4314 161537
135779634860078609 125233 174405
262341785015035361 176446 198540
193450509634672577 113678 132272
786326993551998721 26591 106729
656488920758199809 151426 174838
552374245465582465 98608 182832
675010224701566081 95033 128007
68784378177543457 33323 168514
796399620765377793 147470 151990
390679402844863681 26849 140600
70762776349383217 16835 56069
822724372157413377 91273 109972
408657859349069953 24666 164647
669174053888919937 82740 110584
143925626088190481 66770 111700
781659502535394049 1559 33129
208084345017617537 9955 47996
515208388317187649 4343 50221
779926360925131265 130063 188133
611183029304815105 12530 97557
707216301941976193 124382 168831
979799281494106113 598 29500
92874964858992833 152308 163905
310366277026322049 42852 168829
933859769566986113 59143 118320
128230061361545473 76757 116664
643159071088618369 79231 100477
239736398503030305 33602 169297
861412140741357697 55071 132307
455066987297694657 132196 146124
293729819980939073 1107 102007
217479000673581185 28553 75418
534274531795936961 126415 189906
260108773528752833 106943 191217
101790387541669249 99244 157959
132059898088702001 26374 107477
200725000118957569 119087 156587
521249143284219201 67848 147866
433801794297721729 41577 146031
606027184385698817 18637 47851
516268308614876033 75088 195809
514576424544781505 23241 186816
213770317635166401 110551 170014
3159139567888048 6499 95459
990192444490027393 116450 132939
825516406483753729 31080 123560
298341774240071809 25117 78993
449560533132302721 48224 178144
302197994583728769 161262 187440
816077880048720001 67762 111824
519839175861832833 43506 178486
98349952669085633 129717 189263
196750323457600033 126438 158499
145292299069492257 124412 196268
974455853659606017 74384 183456
26169196979811461 28959 77036
199337856168760641 56918 86199
650132632311692033 63214 79764
853645156402237185 9121 33754
436202834529556353 79770 178970
17079197584202179 78924 197163
84309544522223953 13024 47388
140494318270583569 43824 82783
144417054658863009 15437 131808
858958886744027009 39874 139454
668508358233605505 71214 180786
109573125458396705 98861 114356
140382242936826881 63772 138192
8112850650384474 61009 99723
648355620408576513 128484 176351
990321649683949057 129837 154552
697778605835356545 35478 141142
316631649446826177 95347 127235
590572341414610177 127716 176590
764274623609352961 129637 161424
528318966047240961 102235 167764
185778956759442337 72964 81994
712639900819905153 97968 161875
670977070518034689 63537 118864
651552860756982657 11986 124476
401685957496532353 157016 166760
360507037598136321 16642 106294
73865630923094721 87863 173635
426411613503436353 33684 98884
575706033147703553 105982 116418
780410074018700289 51313 101279
285086714570297761 48078 168656
852360428447116929 24842 180653
93799804086181377 134579 189402
517146375282390401 53844 93298
338485210059204161 55377 154060
201961086372623553 85380 193680
411544872059756993 12896 171729
288890833339390721 28297 104167
525990068534468929 30960 36513
55212817117951121 63945 78576
288479016456186369 25159 123207
699009695797183617 2681 120299
439384705096600193 115477 121943
241299695827539297 37544 122031
482216707547998145 19922 98546
43813151890415017 108859 198973
873894894247484929 43549 169042
286775772974738881 1442 108660
410728171259556545 56290 135315
141680549642966721 62968 157717
10943736320754739 31031 108373
61584412991951609 67163 164163
28814435555865713 13683 75382
157747764104438913 1934 192749
985476402950581633 3002 97757
105831296083028545 173939 196670
387502370827995457 1674 29029
927997878388946817 7522 149588
110985793704756481 52062 151430
920481544872590209 83484 104228
85047268144144545 66818 165634
130151789683591089 29039 131588
457188015548922497 11096 99469
483075784470759809 13997 81118
654568542448252801 11922 185848
623597423927161985 180400 184687
97492794318597473 42422 198836
683477943799378049 68656 133094
242033265219710369 58009 71443
438482747986594049 46555 121149
534152605354137217 148819 180699
902274570137098625 3958 82137
132193985258105329 52301 151885
771161519379386881 137689 190134
608294531401057281 588 127795
822811670295838081 102840 179454
498908249626090625 43528 59169
209929523404664321 105758 144106
571854682294144833 156505 198043
883425923139885313 106685 181284
456618951871341505 77263 151848
526305728453745985 23425 61654
72535505328559681 5358 185580
755022841801551489 86135 134664
135133673955216689 33283 88167
212255154773057345 146399 159463
136955540074637841 48461 98121
445970412433570817 168513 176568
200559114341125153 1816 67471
496351112547909441 61020 158018
58698189215377281 85450 198318
275883212168540833 33525 64640
408550069939742849 28617 185456
539941634365131777 162850 182960
556404950276601089 4202 60949
66214324629516601 33532 131208
356022826571113153 1080 92462
590301217395744257 49875 91588
983688344379558529 37665 144365
621970839353455361 160676 164834
345136773785306177 94644 171112
978272214515808257 43972 55474
490624549874240769 27421 137384
438018654350532417 80072 173432
986517157783701761 60462 193946
404163183554299393 32324 197594
270964563408952577 22099 121958
677414011227430273 53719 55777
942102683302103169 25843 193483
103182032421297969 82083 194634
716889631157698689 92762 160745
819437992351527809 146989 170915
683255734154776961 16631 64098
350322697527996481 9088 90400
952920781061706625 22538 180779
52336411925498537 65460 196706
755346865195157633 12396 187325
718653176161975425 180611 185474
763137605544926593 114218 179814
940376450078151297 3470 52955
281270488224343745 103125 106027
393002812826903617 52902 194693
963707055735611137 1133 108223
186293323657427137 101680 115310
85491893372655169 67791 80122
246125627495271009 14782 48706
330282975267095937 111809 160919
357460571835293441 61371 156143
206368478192409569 20283 188561
873906982755965313 23824 49393
963400486740667393 117409 144810
275496471401854849 15790 151393
813606861631718913 3781 174062
161840829465457857 51142 193583
582720209411917313 102074 163821
772211998237327873 95886 163123
832664001709495937 21760 191022
502966959232065153 49933 197994
472914695109253121 92436 179519
686882930405605633 23434 185647
368401076581001537 80949 179164
528229939377208513 44639 181863
372047483309245313 6555 95810
177235457111965633 40857 76531
332955291271154881 37689 152758
148686524425794881 11784 193139
381262858178260417 29819 94593
605091328910052737 17127 35618
331083499159468865 93598 95366
84404140179795921 144269 162032
288145802743343905 166111 185635
762520470529597825 28741 52051
700504140825863425 29888 150834
590892334524806273 36345 76957
512765850677581633 66963 79694
960166391026408705 102862 150799
802247065610750081 12710 91548
248499695808813921 14052 14576
104599596976186145 44595 116552
300087979130001537 55549 102292
910815875705672833 81938 168362
895773467415619201 119228 199351
911523607559317377 56554 183389
204320677181815585 86700 137081
867051081272428801 38796 79171
741075748532292481 12083 83051
702046427066164865 26921 92122
230095897418284065 95478 149299
575806140488985793 19585 132297
538911578580762561 6902 49677
813944386302082945 50721 134545
245340192058112193 19209 77711
300638943039651009 90127 144726
363958168848082433 27881 90648
913395018466587777 62333 181006
895150426201940481 36256 180291
920280041904838657 39207 188706
836573882008121217 13859 72649
937353168924786945 61295 164872
802228342445150849 106004 146795
55142508862424225 49731 110065
762868080979384193 141670 173459
938952389388333569 48270 123229
311952760840899393 12881 190069
481938246388061505 49232 190401
648861485409366145 19724 120489
713677006444257281 7814 187723
625440539930540545 52828 93024
62788495135983169 29037 120407
764868999515297025 148910 189368
27352408911042405 99988 174028
530543646482431809 40990 118086
601163694394692481 131779 165867
690375921544340737 38069 110185
441931671011090561 70177 107616
419569555847690625 84781 154419
476536345343596673 39577 154025
113111825243262129 15419 159425
9779681327216851 41243 77070
11291043952798675 931 198803
525631656087021761 50756 78489
124887029948279601 86075 193569
21710543458098641 125075 159835
920599548404030849 54624 56363
650341075811191169 8246 93759
121552260720275025 171520 187858
10334215703608153 87397 191174
548398982477511489 4807 35877
807324915497638017 68979 70204
430055655858733825 14618 106126
962103226495727873 86305 88079
412854494411281089 65094 114485
935548666933165441 56414 68433
941260518629743361 26029 79441
234483902144262401 22914 94873
86098487902081185 130162 144831
615824932781855233 134597 169993
796584945639079169 62495 157493
736447936288826113 3611 45730
22524570539648181 79138 106779
738095630728771841 164912 185784
767638508470863489 34536 76699
160403378739601985 16403 45371
309814287585130177 134655 176245
631788896667892225 114573 176608
573244330495480641 61669 77117
273048287649132257 81708 173880
395161841517822401 20762 154850
243098448088439073 107335 195809
424304999627391745 181451 184361
724599435685917057 19163 21481
149483805635743041 26565 181546
318311641714181825 36388 50553
485030602784188865 97125 177989
435461650577863681 1583 25943
853794425200650369 68366 171813
769082631569411073 36832 60929
334604571362685761 14908 51243
203574665559642657 19819 171860
305837774666930049 4360 168136
595410467483184001 37757 83148
536300801706044417 112077 152908
753192818392776065 108851 125597
842316116926358657 149656 156419
863515232100077441 7735 15954
935641472787889281 53882 94428
447382631230794945 21400 176965
602834602737079425 123828 180898
264159959241077057 96993 171665
664031937685063425 121680 196479
414603290174071041 31217 109642
385566268085202753 82255 119795
994468670452370433 80931 198490
102434828350137505 160241 184652
918779385399943809 63089 120621
380573446651272449 155979 190401
942042972292704001 8004 134673
328432897227980161 9125 198998
628573032763526401 61977 157092
443022526321417601 99635 189923
30157836841603113 52230 167825
131236936887656705 39058 61118
633277738243094785 85115 196732
272893755294337121 112739 114943
779873004561146369 59205 165383
318954182561622465 94282 118265
899928150051223937 43318 96085
397286857290342977 149035 158792
628756464513124097 12578 50966
281251724798632801 128705 178209
580762232148856577 22623 57611
562501859167515073 51174 142811
833182244521303553 8552 109380
113311452844992993 98070 191014
545874449784250241 36435 176554
501553080392600513 11023 153422
185312845675163361 74960 81236
792935726370725249 16689 57019
538424345032268545 96819 158889
873847994800616577 61286 112462
657258644096849281 91857 192133
155459146252933793 68623 103951
906653460631744641 16903 157316
912001963407195905 25144 168997
100749020637245217 85559 127362
688759276818100097 19998 169275
357629006209663233 138751 182160
250109965211539265 101771 146951
485054428629943873 98636 171076
415520774728246785 9488 83874
173364014740670305 6503 58029
951577733445422081 42440 70275
849841633513541633 76591 148854
518750916072857409 77779 142057
823925071318939265 126567 126973
665522450085024513 22885 174801
230977518533073569 100065 145727
560502795699147073 82911 159708
569369073516682561 152775 163566
490857674147438401 6892 102996
630746710350543105 62000 109951
538343313877728513 90555 167773
49763965269619345 141923 157260
747923791842527617 147571 160476
541116399732395329 109529 134858
999189277558922881 33063 116176
778934036864470145 26509 108977
789734291543400193 10419 43711
278044678038419585 18961 45381
599984339226917761 74391 164582
63592264707068577 62293 157128
928774896275076097 90633 94583
181738042511959457 457 19538
967934888204677377 544 183497
17719338621944303 144108 198616
820387343501014529 59291 165023
614446004865449473 14365 20191
302672209701963649 64890 173365
806835553975247361 103932 196218
399037698910991169 61067 76643
222937530868186689 60284 93166
696144048432028545 3770 66910
984476693422649857 38396 120999
987530840181395969 35597 101769
503211906074888321 39451 49637
675018968749494529 113748 189476
141892451062375361 34186 106835
129183460790347489 17084 59355
733107126983974017 98830 179209
531044404482639041 5083 153765
121774922720774721 71418 138046
276177935425099713 126948 180887
544008620283655361 103265 147864
867641851447753985 94422 186043
709609262513879425 90587 124621
810233969818046465 159615 180141
52431557931804209 50305 77849
710933086541455617 10203 93813
145807850213131489 111810 147988
190174441490203361 60974 93688
629327825122210561 128924 133518
999627411808770433 113801 150224
553807288797003137 108070 111508
890121536367377793 110141 131159
159905374215234977 103770 191171
254394532480528577 129816 169332
681313319392486913 31289 101333
396509512064316289 170779 191375
446769822954998145 56681 175658
441508597163046785 72903 165076
353286364101450113 129578 199137
915786484305943553 869 34957
188407292258141025 52320 67532
180058968646289217 7229 110233
57358948466614377 36645 162060
760919850972388865 73168 133372
474400190040832129 37529 161350
423640267673643905 17225 42039
868329777060438401 69468 152619
146313651115821857 38829 169797
776155495451085697 126182 139833
987290951987159169 61386 90132
883226800377443073 1012 95936
449561616502197825 87314 188907
72054644992597617 132766 174825
934053971526534401 52379 56433
819087281376539521 66764 105258
876042223279842561 8095 109238
670406930864196225 47259 131549
12767690318366221 6314 166252
930855708154680833 101722 123924
979532003769382017 100901 142255
920880954895643777 81527 134290
413818098844100033 137774 196178
867314467836678145 67085 93919
98966045605852321 65166 185158
820552701235918337 81595 199402
931227170020843393 99698 185577
101276558338284417 117738 195079
527780300043904321 108858 175763
306570759944243329 17473 178496
770624849868649857 61297 151154
670798331700666497 42062 98112
56874355660841761 10829 103241
112800714347024209 65882 78443
290736432971083777 5836 110768
847202397704151681 90144 107438
453456020459814401 72441 136414
578648259955492993 95882 142843
712770765462831745 85115 103399
121400431947648721 148400 198369
843565706986812161 8452 13837
907425814389249281 69729 168639
563650656998827777 126080 127703
362411791027412289 45834 195874
852999544030186753 28817 76119
548846768620030913 54270 193194
355892880473813761 181461 182002
863000601364831233 88279 178316
586100657270254337 87319 145488
642106682437933825 26985 152002
754004006669458049 27227 107803
130790420117691041 40683 99336
50288482389110105 106329 110158
616018203848945281 53288 114632
473767873008110721 33928 34815
14725728962872609 172195 186291
791441610137116673 181324 182267
961157855638042241 104635 178077
130393533687975345 1198 196599
53872476860718169 42432 68081
225910826182602177 162763 167889
23184645076248957 881 11423
652176895163929473 16851 189473
697699698702308481 89173 161899
232961011745135937 77745 139712
120504277212937441 112143 167675
150487718721432641 661 102351
345449965500662849 49890 69711
910143726530325377 32004 46036
864255150876296321 24496 190383
961284083267908993 23631 87871
480152131015387329 69678 108351
256181915845406401 19158 36341
802034851905283073 62981 184920
109111558936700001 104551 175408
695294591897564417 164595 170416
803474581479978369 14800 141363
263595092755515745 42299 153889
587172058163130113 10893 164607
216075136107690465 66093 70243
606747743485062273 20728 161623
948510543959450497 32719 166482
476430418050437505 35336 39791
861263479994235521 55585 142944
346508909876238401 55141 163024
551049323477833729 33118 182753
157123038595269537 4287 155930
956718850523913089 65361 167578
826000876022948865 108631 133275
801491617254804097 33633 55298
296075168188149697 72165 167303
850036518227014401 14763 158041
637867307566129025 3376 7078
248184560783165857 15086 144181
255929503243773825 78798 166075
662068090962179713 163460 165118
920682532630156161 24596 45608
989787679699240705 42415 65922
385121465349197249 169345 182939
191459701114737857 30851 110255
694181593362689153 117131 180014
268430429858348417 112672 118035
861963649444927489 55453 108788
331044021821270465 53275 140104
393149195947291457 8600 104118
274723256492357857 13861 171353
418656312774640321 11979 44030
499945393760313537 54420 171612
660558064688817793 82608 93393
914462670419887105 71033 145603
131930209153690465 64138 66417
904526295465132033 45185 112004
817133662070364801 110652 175668
411050679367626497 90120 145953
291235379014789697 10474 54456
548607009499264129 17801 24900
412883595323169345 26550 143331
30586076767896489 38608 195845
132172495191181121 180100 196036
874392686689048961 125333 143156
961461603537163265 33401 118372
528631141422941633 14864 83285
425854849993339009 102703 109295
457782153429619137 34099 80090
45108120169974345 40435 129040
36038801670606801 105718 192479
752096863324677377 29521 81634
954624805371849985 1765 67288
267346485987475 47205 113404
480043829648927553 24571 191345
948131906864954753 2304 109285
319324847057529857 48366 103111
5144864474662115 134173 173268
527053717438811009 78919 130971
141726088227013489 63458 197484
437130033798524673 12158 35283
603135375658627713 57889 92953
733072109764371713 30571 35200
859208233963197953 153983 188223
641524011792981249 15459 121878
132287487407158017 161680 199110
691176590049629185 78568 147110
590587463862245761 156220 173352
965281397637625089 78441 174248
672226893419452417 60038 128931
614554800468162945 175045 198979
525461273635652737 84668 107167
406731951529977217 87698 165486
557051122434732097 147300 160456
926754884678963713 9755 38781
809086751344462849 158098 173408
412278642057827969 96844 133661
185833571462485025 103874 187415
33379636717107533 21401 195903
956428257263137793 38568 121247
284763137045572993 78756 171283
351102109406273409 65549 141526
803675083502021377 17584 147042
86214409816616209 142274 198085
349285346968031233 30203 157368
18933446378344601 22625 82984
225435084139000705 41489 49527
464418354259873217 17143 155573
639850157452130433 98518 190795
960449025769864961 86559 135447
838340459121276673 175390 192681
778875858396244097 95332 128573
229898477865361889 146439 149010
741206722752924161 7931 87009
572125729190325697 20526 169889
390108593351481409 52466 195525
407420266437171137 55595 110726
819325436845534977 10362 167758
486545309481250881 146347 162844
38332829734965657 167354 199388
902858331275467649 126776 187158
241602059969682881 154775 183082
146595532167957281 13423 56966
637989522927693313 55306 72411
699182513525201409 44045 134891
125202597575057697 126367 196902
282315722629483905 2780 51152
598188188238619777 72172 154894
394008396269470017 100347 144222
595926731387425665 60535 85190
338092292684244481 32842 101162
793846889766637569 22294 183717
120992013095886369 55012 60974
557128150670681793 162435 187437
168951002183071361 34077 123429
836041898494922753 85937 145401
71366216041951705 27149 91217
880066857065447297 11499 83536
694945739714846465 88286 158078
593535927927586433 87669 199657
257684466392944961 118260 196306
740094678584657793 305 43694
780413946860143489 33905 199029
177391141955521185 67552 113053
323767896034354433 27075 50608
636326723707913601 573 183099
10420720828697939 22890 156422
478125162109034113 50720 88300
592550614258144001 96698 175869
497399779221442625 46837 95687
736882239935660289 81138 154351
235542892419314145 355 24283
743900467588161921 93462 137055
424009017999356545 9376 33570
653246027709478529 4918 159060
905056942268981121 68972 171284
286346860824764353 145236 157067
390967147814453825 126201 182677
917687266980898689 117702 168999
875252573363919617 155538 199432
510637878612243393 40733 95646
327740612003157825 117686 155101
215908457577960193 71681 90512
988292238804302081 41297 139188
741714870904914433 73460 99805
726355959889250561 44290 135496
168030742746005057 29553 197311
650497732672160769 88533 186801
213447945248731233 110978 115247
458181351794895169 69981 145567
718840772624609793 13892 150334
912477540086069121 70316 154070
723609506305066881 78466 138151
94693662735014785 7611 182014
982783590544990209 82441 130284
798240982800447105 68716 159240
753239161021809921 179859 184985
359636113002427009 107079 137326
867421282061819393 87911 191425
406992006647708865 86443 149947
994811028804193153 29351 121801
638025095306208129 171935 173930
391335580002539969 11052 156161
170231766935923905 13503 73023
189367822453789345 150284 182092
837723199424591105 28763 86614
211241833905141633 100491 106579
375303348822864513 12681 33804
957824060028869377 59373 80695
557578668976280065 3757 104561
541878291522017729 59753 81131
153841824189267841 84478 87159
481627492632838977 69679 162908
37634973400390241 13039 104533
501390066092902465 19321 41939
553381207129842049 94164 146100
670442350959731969 49492 50489
936208154065301505 67447 149316
351668038334032961 13703 46198
770624539370000897 54503 147388
998894386716756353 59392 69419
639659419100542721 58731 195535
81530829053569681 20281 44844
817987127199511809 97968 171823
821984976303653505 122561 135710
716776429563399425 142830 172948
51729439484951457 30913 82287
747733675391199233 58664 105114
432703825857146305 65489 98871
793514152413269633 101249 196755
782360754330248705 168839 176058
481480533543543041 134289 173773
820686131466018817 41267 150621
667505365971866369 156385 186019
510124399624721985 12507 159128
432532298850471617 14938 50936
364384468528385217 102755 139835
886677203596196481 127876 158069
516549006371683137 14469 106373
594350418959844993 16763 191726
49947272357471209 20238 60187
373323823683822529 81974 189626
867325313953394049 22927 111754
964668021834082561 23339 114477
188478590745745569 69771 152819
434281711366242689 13109 44103
592566317099134209 2028 26545
930002778872090369 21045 60970
602136900769508481 107770 160552
719003561826301825 156665 199529
260395379185702337 79329 86194
132585995491094625 119654 122296
393028249157055169 9550 120379
289274479599374273 32377 149695
680843465358513793 147680 152307
948404132400195713 61719 106449
393349860553300353 64374 191337
975380664985639297 123364 129014
249592953893092321 22493 180536
822896403424405121 130525 154907
338908723492266945 89395 198249
1421160312094827 98127 195195
374489425867146497 144025 148169
626001784458633601 17942 34519
501014572336103489 125499 198999
464217907738035521 94218 94340
991680974082562689 33068 96343
921208515445552897 91283 161758
665742197355314177 44749 96366
502373639096550337 41913 161340
389338474764535617 50631 123612
598911795679452289 75820 195493
848463197009650177 163066 192822
860271289407169409 72894 141794
228636492371698817 133964 191096
941988674740169729 14458 111359
281026198842624801 95110 186125
361398011681121281 79891 195305
644384601376508161 66864 198600
594685939456876929 60601 86149
986556280724883585 39206 168493
490881783970738881 38164 122847
778619471619272449 85547 171768
552694903990950337 51080 157053
561962884972672321 54256 109471
642494352788379137 15411 101212
753700638302113665 10917 154816
625039237910368001 113008 193874
692179996627416449 41405 52967
513921162537801729 45939 193463
427974026370783617 60723 166894
513886128505017601 73473 182187
916076816410935681 106627 171643
898522290962279809 78599 92768
844728584432651521 47599 179321
877739981063012225 82547 91729
416910661068087041 27080 122651
594178558318791553 76394 160954
928699367978317953 109982 131796
382199326892557441 8777 70383
207060431474644705 91871 147582
61579215536472273 82407 129146
95366658012203233 7277 79019
680434446032119681 10435 132621
276367764522987617 48739 103404
656282256510085249 40643 143228
205241771754096193 66750 104057
617033232343597825 87066 106877
756387990901686145 24527 27952
931260754415593089 111738 153656
953567679349042433 52423 64219
312498845528903489 28554 188148
271753319957340993 16895 36946
469009004014996097 38459 170023
867622947017089537 45746 89199
494472520049807681 44059 148165
679090327368044161 119287 130552
623565973841426305 55167 109862
668202445287299457 64420 79883
813081347464116481 4741 137467
779801893867599489 2518 78246
211340946423067777 33231 35354
714834253392076801 14273 157100
463431728818189697 63269 172330
203684296238151329 47971 53131
723092563815800577 9351 49817
518730820048254785 102871 142521
274317319956519873 60673 91762
35842247736141533 61903 94520
784888112169543425 120307 167224
93090269220518001 146067 190112
279193477423543617 605 196598
361602386532524609 97553 168708
979800085352099585 115101 193185
983762329550636161 4319 47531
418271268541058561 156677 160470
366898080132941121 100900 151940
470302176296886657 48036 176776
747949280442618625 56399 187612
418460848746573057 29984 98112
10569513597062043 34223 59761
209002168227261377 5885 159869
34877108819294733 59014 124037
534479244873619329 48159 156255
307731922198584577 23806 160003
577065048740227073 5477 86206
177472320809961569 95269 168750
917739127244512769 30037 49784
579225577458373633 68366 191089
589381360406140033 169890 176347
782117114591635201 22314 142807
102035818729245169 13844 53873
452462801743010369 60159 70070
6543644558608009 136504 193326
455506456788079105 5966 162461
883307387801149697 96906 188090
186893933349523425 75905 116450
808703142810106369 15688 177629
831346577731174785 42572 66553
635990017590682241 43669 56610
957864853694346113 80436 144039
137460006033908401 12582 74841
49842073008342425 55273 115049
496235746503113985 94341 185891
902747483390555777 51358 112534
480538435601761921 1284 80008
941219732557605889 24784 65969
482384950624133761 44895 191911
21680617132219029 21444 198865
150933759059316929 170034 186258
309407976628541825 87530 102461
379849396389314369 168413 182172
862725660908182529 5240 177402
947686734657640577 15667 106030
888782922702738177 46579 161576
439596146339095361 3997 129991
410259321639912833 44753 192204
839011698739231105 34868 40801
37832201461533545 64620 189733
709735863720393217 117956 164232
760407141379005185 31745 160594
999124829400774017 58635 134451
867777245601693953 5087 85907
205693945729148449 41125 83696
204557028209748641 16809 173819
86107111622457217 171175 191110
907610455231328257 26131 135624
427837232815075905 85080 144515
869644676480646657 109460 161132
157188865664995361 78012 95195
252496960228732801 79825 113016
742375605190584705 17502 100414
372012052436062401 41065 172730
577029254490586369 28256 165145
399788215815995329 55656 79034
372364400000289921 147009 189837
242120010235169057 23734 172151
40330329762856113 92569 133153
162597945187080481 138211 182269
705583076015738497 2927 198774
554035660230155713 39631 72598
868291222123421185 59007 89639
478476544836759361 163314 172347
54215729721928345 76707 119407
52078398729150881 135353 145693
874169342429031169 21351 57843
960539556762135809 30656 107019
121242739757899905 47005 67540
584834588791593985 125857 195975
761142248963327745 64668 143650
327685749452662401 80783 155921
198277798363132961 1485 83804
233353817394800001 44640 120140
509701463811087041 55009 179053
603382299047432065 70163 157287
481633691264686785 15615 139912
727008508070227329 16157 85824
935278302100389377 143659 166461
189875085720167649 23244 87530
24431223816971937 62491 133234
570397502336476225 23934 84726
312397023179489281 161746 182207
654452780752727425 20393 85529
403711473676747073 158062 178698
422842100453308929 49222 189931
41442635500235529 184577 198530
651280759377080193 41139 112338
568279891360386817 7032 136775
265374034686999489 123071 142306
9564799528721581 100771 139864
737926495803598977 20417 131768
925284482188668929 99251 117539
517437998912086529 55678 78549
909135787896420993 114603 192272
618498542410158337 62870 83449
135567198876284321 19614 135339
707490739478117761 172424 192468
25734691741394757 21604 185928
290668027341915521 34170 118577
418260565868973121 34066 71787
410813386342240961 77763 131242
202412319269232193 87402 198475
723961386265791873 139760 198164
246938256970647521 62014 154002
718577733009510657 119218 189267
996946829487217921 8638 146099
630707337236564993 79920 175597
970251669336061441 33381 163993
440809621332547841 123529 168505
752249393332792961 117870 165123
984866475063121537 45772 101583
161152292031541569 53849 158218
940537515200702465 115930 150636
34717388528708429 23929 85076
620519865713809793 109 187182
926644668586998657 112692 143577
987140818096136705 106691 124296
908230125952346881 54752 168573
220770224668974881 82647 101320
265044812776888961 43320 152541
265634565910261249 70768 173702
909084186605515009 13021 92249
555817228216646721 65763 144433
94816867776000177 4139 179202
319133870798722817 91867 136548
585292431913590145 88434 170018
9483795993993739 9689 121205
287484413337889313 131911 151397
289696966706657153 121324 189999
637517948569229313 40827 110942
356844359102545665 107213 169321
890494936239502209 18827 57337
85688975018186401 139025 170819
233051914965930241 107231 165957
829065753369327745 107758 146798
432264398424958785 9028 16564
691153632075156609 5029 175367
2617941940560088 106761 132129
679218014288942081 89633 98302
453326377564689409 122303 198242
565716261569875201 40699 67062
725715158561545345 67423 153769
495622561363269633 32318 47958
131314728623063809 104156 174457
205432296545126305 23497 161785
276393496560746849 5635 166803
195130607455858753 12581 61152
474552934998353473 53065 119793
360780720432003905 79383 102766
159857587212119521 32752 159804
62291675897206745 122939 191409
194815096363324609 57343 115395
474594966722122561 38054 76466
902565734509085569 56998 78027
23282416915030525 84625 90325
164245649992960097 93607 138553
118914155005526817 71541 126325
755347880885128833 167121 178693
994196048020263809 85617 109997
678735255617763073 82456 98415
506189109709140417 96466 151740
80706648958443601 29550 85323
107194262754909169 164221 190041
438881603186796801 163738 188473
129529469442857697 58801 182424
481458737361553089 84329 94270
677322921202012673 10530 114340
803024040864070145 112074 178103
773144411901398657 85722 197742
107165483140637009 11848 77477
256591816370921313 26794 122010
32112679615078577 136258 170927
224099154279812737 2323 180486
675711589976888449 9288 56187
156193865502622497 74011 174109
735113823367267841 14690 88121
128146504639033761 52834 188669
957615173093547137 154527 156418
575341766990355585 3024 138636
822397012448885121 19764 81246
355736398105150913 105299 175278
787260700667335553 209 158065
425857054479827457 68571 191393
3602465325140970 17097 106246
691270615702080769 7551 109820
944684430361849729 102430 114680
101959132301253425 57376 91985
230734072058805153 87360 111619
513043815502086913 68186 98839
459629860743039105 4307 19240
628146853192085121 3965 42158
725920144924312833 866 134687
698759668132112257 28103 136253
351523853323232769 5204 164350
684994062794679297 15784 190918
70064679700163169 16661 144759
249571343996152001 53179 122999
469372744310252417 59906 123664
120319848157301121 8325 91009
721483737853841281 109769 118876
973682910364914305 132525 165823
728287268311976961 95248 133120
405645551929744385 84496 92180
724967537616702593 53388 119505
79951425243777409 51033 189848
557735771764303233 109812 121783
596090512626496129 22150 98451
938286753323207937 142476 160423
195812724158571425 35610 127714
43392314211775585 76881 198624
243738526730759009 105066 117239
6104179859601545 77445 109118
307256148195975233 130388 197522
931660153275235073 75064 133806
244753763031788193 26510 31497
446068135131579201 34146 132997
508408819301337217 155629 161899
105057096689666449 47727 178161
160739855925889697 165784 182841
458434560618695041 81312 160747
503347594471492225 46502 131558
168467594687999873 90352 169895
333495724968067009 821 37204
543148550835208961 75406 160014
203700586583664737 187167 193517
610992550742952961 91045 108730
344777875236694337 159822 197262
305545809362779841 6158 160133
864969188673811073 64899 115570
435331960759075521 111843 115119
591158089567734657 101658 107861
286718104559863457 41542 96025
276709943018772705 77784 148264
845262962730988161 19380 158676
27669091927911893 78956 172124
584506994585876097 43819 86588
13052418886374541 59461 75599
330147003151385153 20875 168633
358635503627887425 58802 189535
987804721505138817 38001 40418
528658565796121153 102205 104665
421209915563697025 89644 133100
42744793226880521 25099 165261
366483050456320577 33565 178634
491189855080406785 93038 151012
264658073109391265 68769 171523
651749499349314433 62333 98309
912347764687549313 9164 103560
636554973952172545 78004 97257
567967733218711873 18494 199420
144809345721959905 13222 100246
267911333165567809 69389 132571
251451955669708129 9034 114116
143733551236241649 154394 190687
56856532046687393 14206 61668
598746756969259009 122211 125588
184658479242813217 119044 163245
275481313258996609 113375 158585
59851035349332449 150916 180537
735364586273572481 57697 133278
791701714946796673 164610 170518
146409539294840129 61521 182489
747611756689316609 165125 170326
839950393919334401 15223 28140
76368590201809633 97027 144464
149070048522833793 43076 176938
272165360077558209 61329 81157
834294406847629185 17210 178268
328287766634772993 30696 92358
684849171454718721 164464 182809
873224236631848833 173559 187491
484596345554390209 14385 133548
11690015869675109 136656 157193
79464351658050001 87569 188413
690339749899259009 49161 176887
487669616691544385 35979 159125
451473121289282625 23503 34139
106615714906585169 13888 83470
124203340394281265 44210 82362
786907657505505409 42450 151104
825774978177321345 20081 110573
807874108672354689 45863 160787
561087751239305985 5739 41088
295094255462014849 2571 100940
118183277784950753 26038 186672
413666442266421825 110293 188731
431010144850667137 73588 87011
78996874658283649 132365 133216
438146104468870593 50383 61111
158031200171667041 77801 158084
321209775388886977 43356 89105
216310224969088705 13647 126388
587634011620664833 72854 172046
198232070691009441 75266 184727
494191725685887233 123038 148352
51924322812933353 22442 149214
960054734148002305 121358 136682
118281041458306641 114443 120572
492996573074826497 114780 170922
525059926457583233 98404 136520
125705278080091 59010 119387
141254375126752769 101730 137912
181490278479863329 78824 135390
913302296411242113 6047 147866
149031035932210913 36985 73079
86680905160921633 79634 136335
237180659773535745 14246 136382
530104545166334849 32075 44756
737767648367721985 66825 115683
783312395613680897 132631 137139
758083076278587905 32234 78812
139432212877320433 27243 93676
885033894699347457 71320 127265
440695602568030849 26469 90397
780079978878966017 79464 194506
619763948962155777 1704 198253
488122297797062273 60251 119301
860975471066499457 139638 151158
440523332011345281 18244 167120
458907106618990913 148161 172553
671710089410822785 45267 176541
160463912337053921 40577 114676
627867152333941249 141649 144946
214664480345373217 148146 161251
57736050694941809 60265 72385
303279144454567297 164000 174584
883116096613498753 90376 199675
92307148236695729 100710 133093
339123846095844801 74832 128112
520741957750704641 54045 168187
270936730834243649 29817 46899
210451233623825121 114309 142572
452249645326716609 7775 129806
3527796802675454 82098 139233
917377386214219777 83633 100499
129061186986799473 4031 130791
140919412381066417 57224 107610
871512546192622721 45739 55565
965131918214829953 93953 141402
458041721552188353 3368 101968
553257867734501505 183140 196873
720885679934500737 49950 92855
170888794248533313 16359 137931
247742627046161345 93750 160304
299230862550018625 22825 151827
250882297014118913 39951 78797
154131307127549633 88597 137453
763568148233513729 164557 194752
879314804336885889 61055 157933
924225830380610305 27426 30047
91273906853054145 48538 131326
780013260624851713 79077 85794
754754904616703489 64529 128304
16271196463907957 9027 158936
168585225619743553 90414 174424
793475817579842817 123966 165521
419457443222498241 147752 171940
67464159372892849 25156 159732
394186902404790401 85734 119533
381123993473888577 35292 95330
427254023397722433 22245 181488
841032030852705537 25049 73128
2630356723095418 14070 178903
142315519128782593 8058 135178
372346989371791873 137075 146046
681113826347289089 106187 158791
41117778562387745 34032 177424
301326710834867841 118170 146218
683358856067314945 65368 146009
303519961624562753 104871 113676
227200355662112929 32875 50976
661588045512910849 123538 185681
812603821541429761 48774 158591
779052815876699649 51869 150834
533482712669190593 119855 148533
452746844378363969 20630 66832
943890259179681793 106941 145080
894265318506814593 60086 81581
452089251791612417 56157 90947
957569308378889857 26073 166786
838138581045640705 128371 136493
412505450455942209 39310 90485
583882123877494017 97078 105995
135211513177974753 84981 132342
442023088642969217 50963 155142
584285499410515969 45609 130455
195013484872582401 130283 146505
744364832053161473 116300 144252
628258445168924545 9204 82862
754996384060635905 7519 195650
93573067853363057 154274 178810
422223424266885441 28295 45007
66465276629287473 6290 79249
133704678253241841 4862 170463
555957487795801345 55307 81779
485512716751099329 82679 141567
62054200444478625 72122 90444
872543433901885441 93041 170758
827116657421392129 44086 49057
814716030823827713 6122 51938
990427351905140097 55632 172486
74732834376124657 11371 150651
728876790362583937 47812 140126
473274475626492801 64781 199353
110050293532722785 58116 93746
322613420298640833 93051 103682
230825265008782305 32994 89610
845420758535308161 92915 162502
397509112566638145 68220 181011
776688429727006081 67711 99944
110371681232031457 2413 122070
179323462458238945 41223 84686
119326599934296945 11889 189651
933372997089609473 17120 45041
491048325248108609 17039 67365
860622423180981121 133019 146965
69731722663874505 17045 64831
193131872481576033 178097 187298
586233527644161281 51534 186648
363860919271115073 94298 185881
363297213271906113 38250 114493
541524267506591873 16275 192994
171499618598154785 170784 180504
218774274989041121 150924 170574
900795066698833537 72002 107362
802309718274376193 143740 176690
491804915028289729 11238 192747
52259985687509673 26017 69335
822058120375388033 80565 162871
112522792931120113 91006 147912
605742979342188929 46137 76708
626889417808509825 102122 144531
539241758481210817 35809 125129
881992372711540225 15721 27571
750883831106044417 67226 89668
79158324306984433 33554 117844
97692189904378785 124790 126268
531233414456270465 71912 176046
651617433823055617 2940 124181
285820663645292673 98091 155563
351560763326517633 61846 187074
608420871337148801 51495 53064
800441181598380033 69996 172726
459490328910543873 42621 168040
651146464742950529 54019 157777
434087119675528065 77546 189759
438796837274459521 45144 168187
934486195608879873 27855 191797
724365155080846593 8155 168673
536461125725072193 37270 117641
104709987145973569 39214 72671
374270194786486593 7206 155785
173273310900597729 107627 152145
755559999620576385 49898 147809
358843140107815361 65109 192279
770793724816567041 18627 119995
397630091956671105 15256 26023
804196836868175745 39068 153450
352243673552372609 74236 197276
56007442974713937 77334 198838
872353538153944961 48854 155256
182303153269888449 10055 41343
759026477014039297 93273 186471
583461139302070145 43576 73603
37578657664056441 65351 161011
910075089536764673 65804 164530
813329929959273601 35213 184939
324456802726370369 148685 160098
773896170163553153 6404 192491
447510209549992769 43018 81656
606849334739656833 135921 179323
254126955475410209 111164 167087
618154776821654657 6442 41062
134351453778140945 78521 160367
812685672063302913 25019 35828
957974668975691009 121567 159751
785736104300198657 28386 32302
356116949251291009 9481 46185
791626116896601729 60141 117294
83089195180942705 70310 147125
384123976131860417 5666 137065
618964232229149697 76173 99534
843647709983677825 78768 143538
489074664120931137 7104 145428
282427463914999073 9666 40703
608185321780300801 27738 135726
722633486665081601 84003 141010
154706623900406017 70962 93347
216694325304501953 88125 194439
781100304413587969 178153 182432
515112782890120961 65615 148822
384845145911253185 113108 198577
307657008287762305 15219 45426
883331964170199809 73520 145425
470260930748885633 73295 92521
189941598147864705 150429 170441
114151454213441633 27967 147708
115597831696351969 20854 195552
281269685000403073 47411 156022
913711815736444801 10004 63497
181878527987933569 13329 124413
263319142271544865 108317 156229
877255050442507009 47246 176772
33719082603422381 59534 122161
235353105270462497 2937 12836
539963899066197697 75878 192460
756705270056890753 92545 120573
309598894116344769 56948 194408
334595715882514369 124716 190619
902933846545042945 3487 75957
841565148169458177 8097 40794
93721710032578897 187613 197752
533030242500814209 64350 81683
253167982418990081 102649 177063
365755183891472769 32132 111117
122862642686850881 191715 193631
556697566525329537 67530 183403
911038587378246913 25688 152780
340461740351152257 74385 84382
684936069538107265 73782 130305
426693301304794689 138202 172584
615504942513314945 15378 85586
115009237188239409 159564 182370
894441324479384321 53784 61820
587976919162017025 28379 101146
674185247348052737 16787 20522
727513689965725569 28006 63534
340710721191324929 157580 190804
231543725389741441 53789 66207
811704059270329729 57313 161272
411670393053292097 70274 108048
505486006790686529 54892 62477
18439322085114897 13361 123035
344441160350871937 19270 134158
389673714656176193 61446 111852
726281747589634817 7192 138944
170142499856808641 28698 141748
33093432589726745 17524 96499
78005406501056033 6736 126480
739306923439823233 166858 186131
889235958573621633 141604 159034
921084400022355201 186286 195053
1136088747195175 2257 117132
834666965387210497 29855 120343
747688951926903681 161893 186496
607011888353685633 50223 127862
33414215466471833 62984 96223
745790425709270017 57430 89805
130030937151403233 95554 177456
282583072368542081 20735 102020
353794420030062913 68690 78816
657525232345701505 85756 150459
69614653290159369 61817 119993
912793340790688769 89067 185328
530684245452441409 22931 35536
220511863766954977 69791 86144
64339811398824057 88473 137889
670781220030310273 91850 114526
81041444674987425 31576 78462
505022597951832385 117262 154936
321798820563316225 53835 62428
53531374871074177 21589 84419
341784852421902465 1468 183809
201590052866134081 20860 53304
652852757051974273 25496 128505
493471758103002177 2815 56061
522316846130259201 64054 79196
598942358148772097 80992 192837
119063172839389617 108538 148112
101464624906203233 39675 72693
891096191043907073 104984 196872
446899291119972737 123468 195359
926982396623870337 33105 157846
894544673933101057 123729 124256
500223166367597121 137448 146056
482221387228147329 1110 3294
756705767813997441 112097 136038
302206338023115265 135364 173932
30255857903078721 27833 72255
382575208147709825 131205 190508
190852824282004001 94156 101034
342656535813834049 111764 158557
900193940333060993 485 15579
175790432429575809 2972 32753
572684900472722817 47928 114829
909174323686546177 27283 55485
938845721781824257 36200 111944
610821036389278721 123043 159680
39672946216612105 7605 92920
509875168001574529 169697 191237
654612246962905473 34871 164787
870041369294593665 12228 143967
644665710823886721 115659 198520
324460302940185153 1762 56028
518930415624673473 103497 126578
930841209385260289 117004 142165
55913814234045849 126684 163238
951011161974921729 9445 108891
38941932623750121 11854 38436
263439728321852577 4737 90030
906493709661106049 111220 130124
946010483539044609 92778 93937
628998027294123521 35507 182344
761299503819042689 40774 64934
201936192809611713 66289 171388
552355706358330433 11830 56239
86847825336441537 104093 166394
454746115970461761 51755 172591
472760993840012161 117855 164827
563371999644818561 60619 76267
574142588727362113 34934 114452
756019254618063745 83617 147024
428691162334260417 11650 119288
395302030432166145 64574 65086
424445320642980993 66996 108416
558005465558348865 6605 9041
507982485053503297 42924 162959
305392667256104065 28595 76972
434367025603243905 118677 163804
276713484911009985 59775 138210
864843123789498241 113870 191838
575835568651061889 126067 180071
910733782475894273 89472 105517
940908366102515713 19131 113298
368501088589908929 68799 195279
23144319045361073 20892 129749
71674292128896865 163064 190635
227353105137847681 11078 69825
139141132584896353 56486 63057
635135766092449921 6144 175888
151932264889417473 54263 167201
187324029648063841 15771 175717
980592231058437889 33430 184238
589972794774485761 19564 179035
9153478055331733 116077 176524
564351648109560961 26423 134312
921091051792572545 36165 96635
589540257257144833 43489 151638
231850123011874145 136032 188474
553749770132864001 177808 177829
497339798566287105 99668 192201
917960475960871553 87113 189813
821556737531430785 34388 191393
575065319314472129 23248 43803
640957577513020801 79698 102668
99879963143852273 166214 172780
868589144078619265 181148 190102
827117179334745601 27078 58332
199707059331785793 5134 128284
526220065965834049 96476 119520
216901951905690273 46436 105182
764177454268018817 25487 142348
569851751606663041 125285 181152
90701464019478097 18429 139232
669787891904924545 76475 189847
97840497948080689 30531 114557
373827717217949377 190459 195286
251321129177274113 32409 43744
622425101085092097 72279 103383
903356787202863361 67118 77922
4136139525499517 18004 98008
119150817807113889 65983 144556
214283020658179169 127670 139589
37187992336637169 152989 188103
506893805170818753 126888 193362
163783715458453825 100943 177773
815745380560478849 90837 177191
484149247896208833 113815 115668
205606413479230817 38145 70231
1300806513572895 95494 119556
337476376288783809 50870 82451
812002460009576705 75805 189891
598118690046959489 101823 140409
946956208534761089 99198 155958
963395163707808385 162124 176058
467383315931197505 121185 198975
999884643670227969 57148 122801
630461405618351745 45717 170470
240860766479109153 8701 122340
782492299367472513 29143 97308
679105022814496769 64673 68645
905727349490337793 12858 163926
343905971474661953 79589 139387
844439274189266305 43229 133560
530186162831725505 84714 135800
567521083845893057 1552 184975
883071342469897089 9179 138358
610259891765220865 46932 114702
779549030612059777 51773 146379
402405199046444993 93076 94717
41430674061381017 131475 179290
116553015870334065 115661 134854
602098431803611393 76502 81410
847624353243023873 100888 126146
540493598623477569 6440 146423
353929356438722945 8911 165515
559564109650011713 1609 49822
865728614793443585 45340 92242
998421211706208513 42837 115105
357895371837695809 133056 173353
337236896380190401 45298 126627
530498801983444673 98758 119496
449873058083177601 19234 186157
548681051342210689 80630 82857
659008240438339457 77755 134478
586359632048260737 32793 61019
12170184183808887 133331 180874
56488237584499505 23181 169387
479619388164294977 26765 181398
823502654821144321 58605 104739
63535775388295689 141915 167572
153695505443092641 141594 143402
487051309325579521 44467 121509
298337949509221569 56989 58707
550063721126541313 133964 165373
424089091618679233 37621 86645
668327184662118145 82562 114838
126971718614615985 74886 93752
659742849404018689 8781 103656
607954780521193729 121109 130027
691819982833152385 144545 165614
50861533380118121 77867 199706
642182107777863169 9100 50194
331995809563220929 110743 167072
303497406353145025 126238 196650
90702382843748097 50652 173596
856366202425654401 89612 178231
60044573019265361 166648 185810
910309343769483777 83614 134824
98390166135391873 176908 178972
587423703287235841 16541 96315
464293990768634753 136244 191194
289917990969556161 94323 183477
728415157541267201 21407 55142
975486943816555649 17894 77534
131545678991638945 61957 124486
602852060608285057 94141 144264
479451578598304449 47473 80674
780616751155911041 42045 60048
683389326734509697 79399 130246
943473047719479041 14281 102797
813801043560605569 20941 105164
199681699039111041 145434 187001
336298757697900161 31132 50900
824287424115368577 130051 151804
615662616503971841 12090 68622
633122743942969601 73082 87294
974737853137025153 25391 37875
690412956688462081 9941 22590
177260842602070305 48687 190291
47676347438176945 7982 91533
509271641888457089 153429 176368
675574147708374529 174056 198069
642360705219136513 27241 55166
318224066840990337 31378 139282
678507239759294849 74951 94512
877900141153546113 63284 103901
136705326919187793 44618 181481
877710674636325889 41879 52404
298953755328877697 83818 176042
914942390533781249 32696 48796
280873688790553185 74568 179917
925127707230721793 74791 133432
25472585121416813 49310 155432
46508003044309025 70826 163633
128792001127099105 26760 97942
901371507900286465 138793 139592
946147510609872513 45426 109157
786782024745576833 67335 155115
879838931993862913 116488 136138
551705879824133633 113833 132230
272770495107106817 41896 179214
391327074285257473 103644 116227
658732001034881153 44698 62921
558815965337949185 29535 109685
209721872789796033 56399 84070
549315730969965441 112469 137601
789115386554829697 100860 174049
906133479505221889 66350 81269
982205537383787649 140212 141036
858058999253941633 42062 175512
957308486923668737 61063 189463
68220512285314785 43369 141792
406338586916543681 85102 88547
448707068440484161 14434 174041
484715135214816705 121111 199056
121371336477942289 111454 169011
199623475913011105 88847 113839
383955526089167169 144828 146327
223005701192452225 147908 156100
517955580742757633 102180 171166
106356879975717073 75230 140514
997605228787904257 12930 99922
836813739812374273 147427 196762
713983310830649089 158892 197229
478436002348086465 16431 187273
200686247083680769 19587 128118
35155672793425909 111000 135667
19399570219981401 124746 147128
72067760311934849 25586 66222
370229744969293505 143501 155765
605281532052817537 73597 123230
940064326126410753 45838 89271
843701993615791617 15361 179426
867195390895702145 55587 120707
450767363378762561 140078 197132
181470110849041089 102985 120471
537104350070162433 156305 173183
523949989320612993 13521 84376
658310798137666305 6487 164535
216095504128581697 112968 119884
915240637479040897 99573 123611
795334531813679745 33055 193570
443210862580688321 110823 127003
504864532124805953 16753 188550
907319998703936641 125629 172832
298915857217224385 58466 132730
539596620925824065 1 55402
781331625271000961 104513 116506
499072080377384705 49920 104348
469534643808643201 74612 116063
705187052346733569 67552 80362
224665543132239521 87068 183203
413621238097359617 93610 108008
232647595326682209 35699 131101
858161955798369281 18427 136679
380865201982196289 4235 136137
16051564342216553 97 61976
344007489608529217 78525 121307
421420972752034817 41489 125039
654382192619870337 96784 110247
166187952347737409 133231 181164
155594295938186625 122235 143680
542300328898836161 8086 22928
444800514472966337 68331 156886
164883332283562113 68954 133603
526942897528854785 8961 53105
418274934210561601 106597 187131
202660239778829537 1762 170486
447208447755738113 162203 163874
806522141353070721 6331 154898
285242358920857697 30155 75537
29010021096716801 36379 49571
213770893445325057 116772 140039
830895041294112897 95024 143311
117985233507145185 68562 116715
945810129086829953 23992 101495
935702421069944321 129957 176856
723195044820698753 36585 37693
515035116115047489 80886 113897
666734617891926017 60908 144373
280780553325865153 56525 101075
582027400584266241 19756 174757
964484143572182273 33254 158709
944964825076461057 109300 128522
883200136532675329 49536 56971
524161897004148609 30023 30539
944756144686994817 63353 182412
257828284416113729 55585 119516
897565424860783105 123853 127452
738112642540713217 17187 147555
445776659420889857 26696 117410
396093825387176001 100027 147795
52991434773954185 35747 50924
401566189460055489 21684 49846
201566787258247617 110224 191181
193736715480689281 115019 120023
54417450164788049 8150 190349
366160226966101761 62654 161555
514599295178985729 35434 148153
194263732960344257 138810 165050
498353509100493121 30566 163188
192745349116989921 112215 133744
194242262562159585 66700 86705
81338600896053489 25109 145051
796685274629521025 12619 67440
375271100452366145 119558 174426
104596039616669857 146654 153423
580449830736746753 6612 152790
986611697226575105 133197 169172
789988680236746241 191278 197802
758698760046474497 137439 174750
687567277836329601 103779 180471
283416127674211553 23259 28643
588795407171360769 120947 166690
553504390112781441 119352 175547
219867164715886081 11866 66294
76082848993703329 126416 162857
883174372842915969 21570 144589
719670627554524545 38173 153719
79269542933097633 51842 134887
28650176946040773 59574 120513
772095706562467457 79076 179894
77852197471006689 135105 140169
335203703736489473 67016 191749
521896143125896833 67624 176253
109107599101122337 53678 114474
824073540756916865 5250 189872
379047473707508673 145529 169479
824116135267086465 85925 103284
108194750651549041 41793 80526
995423866510012801 517 72982
386302206837576961 56081 147722
824381538567504129 66913 111564
604233281635288193 114668 185650
37722355505582785 102642 177479
97868171450151921 119238 141569
589147212124725377 41063 129613
833313436235627649 138674 152811
162262269849382081 85292 104598
249751491559472065 114522 121300
340161358450412609 11429 159905
723998680264315905 120671 179977
451955156782066305 23613 179906
639015400158051201 10495 67291
109456814002367505 93714 129935
307781109667658369 26128 194323
80230544813222337 27594 147530
907511859044127745 134793 168365
451275817237526401 67146 190973
302492506143551041 71239 141977
520347830411925121 4435 150448
295496158638165697 51221 168181
310983710347397121 159268 180788
705026964475777665 32356 96308
339165755873327873 30181 166757
303113494294144897 56529 64593
831618614089389697 67618 114599
280088834795407137 151982 170534
538086296217120001 16700 118136
884304285386768641 33817 156032
368336694473196481 83744 112570
752337834551397633 49407 106368
484414217553766209 10413 67467
267130722449856257 29984 129391
862654028000829185 151359 170385
824675652013524993 67338 130788
187696353778267873 42073 134511
75982258354081009 18053 169401
569439081192125953 119074 158965
551794248140524225 46481 168844
46046085218765857 163315 181852
250549064443852385 104978 109035
731832262754490881 41903 89196
213649429124842529 143038 161920
604713904478632705 60962 110215
486711414203533377 38341 140528
448793695476336321 50317 89857
448273170372672769 105736 198236
330304633665779329 97286 103184
35306097892323865 44502 48652
697315102238146561 7829 59455
729208686593949569 141098 161580
765511126001730049 48313 181641
702699874175031937 58249 105621
261359318943288353 31415 162284
193632424561755553 178983 193515
656853455945597569 88646 108084
615701191582594689 43528 53966
421569249172645057 67508 148596
648581067454102785 38748 50016
66876987954419321 48100 154997
602926526161603201 105810 168780
397349873462854209 35083 176093
282168345013317889 117296 159596
27142627331389945 15012 185944
62533244416222545 43188 49440
164080032797382817 114666 176207
83670004549276209 96158 136844
753083309787360385 82329 88991
636338475108793473 42558 156928
835337933682875905 45438 111705
302164776572496385 7807 194644
729722691858544385 50728 75454
393739622167039745 53560 193999
979883483560168833 51559 94518
941208628071620993 142125 164982
351050374684707137 102772 135463
93388436346195649 90950 140348
196864472770055713 85639 89822
461828098647075073 113564 177388
127593141357184689 21271 111360
280973547913511361 157923 196220
895810085358359425 59357 171557
634860122378711425 38121 93373
497858925594915265 71177 102814
889337608960481409 19329 190453
400327058163053825 61834 142612
105129513940013905 9187 191335
830679869399236993 159692 167673
820971264504784385 107308 137574
330278828378137473 21227 81349
384805303574950145 67286 74814
487238182074538177 78877 117468
948038628819311617 23316 140647
315239026634667841 56675 85099
34052404625825261 93642 96351
633293895081923329 76954 156599
593724349919803265 49103 142676
785175498078810881 82226 144260
988209751841509377 7967 115532
522792329116885697 105215 118117
939952263355500801 45383 109750
190022480459969505 15127 129670
798469121205172865 70458 173629
991931464069555329 78762 175973
816386628878866817 144027 152596
69794448369005833 60833 149879
835564394999181569 112900 147532
45610741637421625 18181 74120
886940572720810369 86684 194140
967318258987273089 48838 79288
803348131772068481 38161 104763
433033446815503681 106833 119475
582509186567001729 60052 113348
17018419521630081 11356 142783
683245002288515457 11420 16800
602540020787774465 18007 95073
998918324418745857 62184 159257
910366352408811265 29863 179083
115219021928041345 51588 177361
113329766386218721 60448 65256
950611052828527617 3258 72913
820856273874479617 31010 101908
271737609851612673 82328 191059
538778730770236097 8730 99888
53733511025733097 116315 178943
242330537027992673 24392 127385
225799398077654689 63170 73277
807152400809176449 8900 95673
14257187692187757 85204 155852
762153834863365633 50126 157030
301828461899958721 10570 118615
334588537324624001 44671 149798
671686883110048385 59944 73993
747511323820116737 185817 192166
750414309339745921 124746 198744
865608317366625409 21832 188722
47729461586222041 31101 157561
195738327434636257 118356 181347
547658614052664897 27728 138847
660798261559381889 27998 131067
969889471957877505 51636 148090
499211624583420417 105550 126036
102315365808763665 24085 59115
181761508757009697 20137 62885
377040386102756033 23391 50159
247452230383967009 81916 199405
995894907829494913 35816 163748
201410175298793345 70058 159667
309196139215877953 13041 23939
63589852477331729 164390 167144
591233293400577537 62425 148452
903981113545942401 11083 125407
775453413670881281 101329 168721
713477663668296449 27275 164186
854370587783051905 64348 180322
984000676618183681 92094 152844
167742253059621761 38099 146522
682155486244806017 47921 143893
145474228017135937 23440 42172
566370415828604481 116793 170367
925837686997802241 109920 139060
167047746237781057 53848 77421
71400395254499929 90244 187410
369740296738985537 5883 195608
590149652997290241 103318 169335
57632439915618505 58910 195514
951596614264346369 194724 194920
450699331525445505 48782 83602
829099181637424513 53519 174048
259086672434644769 55187 130198
648576535237197057 113514 122965
984740801955542401 40193 165338
170257127917999201 91706 93115
458735892287489153 127346 129071
744182136457553153 61660 74131
358520801233058945 104998 154628
968594247545759361 67488 197581
649515567505798017 76448 85048
515203475332612033 50885 136980
723069966765525121 43259 186495
127769694494126897 38763 52220
918978542981914625 6109 34771
260440672148988033 14727 88231
555159322052109185 63127 177658
564845617982520321 34159 195220
924906495276100993 73548 108019
61631098282902033 119221 186426
519157406875837761 63886 100512
735510025547021953 2149 34625
332942574371582337 31675 91242
500365820911568449 60131 131616
449017663314183553 127206 132342
373045016618284801 74490 100599
245862303529147393 66904 149144
601597292064525441 42529 59949
873447673255885313 20941 26879
143994440485464289 89712 134872
250523911176241409 50694 84632
902884123613418369 43994 122897
590155623629446017 4334 19420
187740556206598785 172502 178740
323945305142441217 14706 107613
50292624027264313 105981 106342
120039620910080913 116256 156688
533844932426255553 32748 96159
135475682023905361 141079 163814
361917649917486977 64564 85717
811352499176965889 107176 124322
524771184680396609 113004 184215
653173105523844609 5714 25293
965211308063032961 149076 190449
148683878541465473 82253 106666
504087769106313025 74554 85991
789148099774262529 150113 198723
163506194240639489 18233 49761
792872745659597185 66666 122413
849924497032112897 42945 45040
715045199396168833 73856 144954
800954236288845313 17301 153773
735893057778316289 65450 187470
675678267195643009 13515 114675
543642289901168129 3524 28638
426111882906596417 15163 121671
8912128845285140 76357 144250
216958293836860609 49136 105958
138759272476786321 18539 95245
777001409228319105 18998 73095
801052153135618305 13133 121848
654630402120567169 78246 164118
700665908731092865 123435 166880
470955557727094721 86102 114400
909209471116671617 10277 53169
264540329778050433 110969 126653
529721456099135681 94050 105008
149072660976088417 62608 187790
783299396383274113 32717 106673
757918978006578945 9672 55985
533198705834404737 36375 61345
737710863745647361 55970 56653
303566913950877633 135712 174716
202324758034826849 130318 177115
879650095322997377 137633 175687
910047138329502977 29854 54500
933580641492927361 183846 195324
257861144850203073 3078 31683
976646497366356609 65098 86359
393108531378274497 20018 193456
250029428751336257 7872 131235
690797838890695425 77469 88435
140517903580413169 51314 140027
25513555371986741 79678 179429
633663168835273217 57141 68570
346973112529234113 179062 184633
914482329654656897 41414 99077
655979905685583745 7299 52060
299232120953551105 68944 191121
387689543422716545 79693 144783
682272689404125953 5880 39360
231874807492431489 103645 145993
890027609799734145 114811 138907
565336973760729217 115493 168666
710443924830496385 20868 63688
81995338010571569 3468 134713
717931684826655873 104939 115701
395661745630640385 174812 184321
960722153285413377 15289 141819
191532091325001377 5009 159912
905439505508372353 155714 156396
66301610616129385 9921 78010
355176812799907521 45610 107345
614829617716523521 59193 82692
303996178892649729 9597 107588
901647758865358593 86463 182662
797163565208190721 82342 153681
410025239593721857 54334 171539
104634825795915985 94509 180121
823880721702884993 144452 163211
279782866352331169 150847 161373
117713184259386593 126675 139377
613135104385182977 25418 172910
947632034916047361 30614 42431
215284445906259937 15865 71565
774107542346229121 70186 120394
182936587127773729 122373 137036
706500069621959937 66143 140359
542054268703264321 128419 174306
350304422328989057 30503 138514
844409581669768961 38293 145130
515822906615376577 61043 79478
793555687390576001 51379 98877
867584888561054849 68453 95246
657752520627912705 73188 181631
256785110810589857 159476 183858
713243255267865857 81045 127018
950544905293483521 5509 41999
277070232047297089 20939 153811
948085317322160385 66699 118878
972783860793409665 79347 197724
363350624612820609 49949 182826
32786553888474401 158842 190626
25869232379669429 13485 126059
384038283962393473 85128 171982
919636014681387393 60662 112263
15528184862720453 47983 160797
150164543140824961 63783 174161
708684772076278273 7221 157806
775399088579718017 68881 173665
33429682733004285 163854 173393
413241883055142977 17700 76889
767987600830348801 143117 144309
390501925935595265 76919 105038
882272442340795521 173898 197221
55645976237066465 13299 48017
278285638648522849 37060 53159
683702341877648257 698 148526
439178621605169153 54558 199343
159444947832774625 34969 146733
408931480290203073 130898 168867
86080513173740769 30811 196547
600304647070746753 31173 160386
442760100109076417 139293 163495
936658572443402497 106333 149197
217686182205397921 38956 151075
825063433754838401 73533 126075
928964778455672065 89857 111669
496074731801581249 7393 139804
843510288189278849 5684 163639
927170109561732353 1222 138730
409055850173707841 62690 72781
476933367498585153 163359 168617
100643084285223953 57616 101585
28948154893402745 32491 80141
804456354323939201 38148 42317
756151377246776961 88800 139647
893758051427667457 128069 196941
141921765790986145 101649 158757
614629615526958209 30139 166325
571732902587907457 10981 44956
917771277383224065 11625 188322
385201236490207297 70 182074
990975110945832705 109953 162035
326703715824475457 127518 166273
243458495172021121 125141 168205
244361547166509057 2644 107985
804011200238143489 62559 162598
68119781951278217 305 39327
474630731093867585 149695 153127
707615447381971969 6384 117467
600181035539797889 168891 184279
417818305752557953 134665 188313
506713561672611969 62896 171479
402661457826187777 3153 11864
109972125037138817 33295 138727
170838149669602753 71954 187640
160658383373061057 55420 88763
665589684867075713 42457 147679
49518691896757617 13925 191256
941731704576863361 43893 54454
879325921454594049 7395 99648
580974466695213441 41016 153373
229435712754060705 85785 190025
680079925731600769 44411 163394
123986507304124417 40563 163858
577467958956578561 11352 135584
370165899112031105 47246 178198
630539122382781825 80499 91957
636417499538325121 158270 198094
892903134223676161 10823 191253
742332463370765057 127630 169682
150200024339394401 72753 149870
799159675581051905 9779 64093
743563625953857665 23424 99222
570082851296255937 120135 120530
471809454706555457 32899 185323
566610539806660545 78993 111592
59701706226210409 116890 158457
618658287043537281 34972 115573
4750427499740085 9784 51720
908447344193433601 91175 194125
258779760034730785 98251 121645
144782527874689025 185917 188011
570230474443160769 6640 44132
131925260253595409 125925 175101
403845219745566209 103926 199057
327157225956348417 44841 142657
280898299447780897 48317 86653
480300639297411201 4898 100185
780869363999943937 31580 47478
868482306584262145 68014 197498
790478274547648897 27342 96466
862274714348629377 12940 38983
79106978361981105 42214 71863
920964358364052737 57965 112311
782738639950192513 26230 164962
695103493757045505 93473 177725
985261932871896577 90983 101935
132085753777765553 67575 88516
752325365826816769 62176 167350
556914036251228609 75654 129012
727543566870227969 20677 89264
31208640684901925 12853 91878
998207287034599553 49996 172980
478719842340467521 119048 165334
411015696507480065 139744 155256
321982629144535809 49476 162989
933572146618086401 105282 164503
272427810109761025 27987 112498
461794387746213185 43065 47270
848989506001750273 86122 126279
178245392192135201 75086 88788
718440147055190401 154535 185224
94837679898905233 22396 157144
54944204457022753 37509 72420
789706773652465409 35967 81392
827815866179278721 50197 57492
997860514325001473 131223 135729
919305099831326849 54623 128180
489561803600022209 16526 131000
773782086606956929 41557 87990
801246532334392449 98039 161152
499430058452610113 128228 153670
921268775898465025 28852 120977
651964368992523137 2401 41839
909035468112140417 20680 90802
907424096520948353 118548 157326
133785105411046609 149250 175075
596201806466496001 60285 93052
786835889090600193 38906 188160
522411572460065089 33034 173351
410712065683849665 72919 141885
237265625318528353 59297 154173
335918340150161729 9577 42723
428857102132049281 65693 168891
775992373656801921 76536 185310
257123688528565697 16205 24581
885228841828666881 6484 156300
3356413879991749 53406 166985
510133313892094273 75920 97936
245376602143196001 110460 129992
70447488862132705 9037 104125
558497712169902657 149943 170521
544547021811577985 45684 154789
12798161847655365 53489 68950
266696906365741185 47162 60570
353307357128663553 42626 194662
889551968530422913 33692 140010
437082707406219137 13998 134565
733650859294133505 6008 173067
752667355018907393 145213 154848
251873421563768577 40148 52856
207348638434723393 82440 195293
512549688993875201 42305 90465
67027854154609657 54972 133760
652498508466305025 54235 152635
67959948728727681 77694 192739
787316781178535809 79823 198983
629712114442817537 131699 156324
342241296841674369 9311 17715
331970220599345089 58459 86656
649284265018156545 88674 143557
19975829137329981 50557 171067
291487836629283265 72037 78195
205005147866032193 116314 128262
359046915739956033 103820 186476
360463787009287297 15638 177155
397828201640574977 111747 199427
418594388821645697 129562 168000
511116095685952833 66627 134372
199406234477514497 21466 30696
690525029475008257 148201 160261
576630451119839873 9415 99186
318160833665761089 83898 120626
319291492798107841 6957 106626
828273704697945601 83958 117444
650435441638393345 180359 187266
241896122179145569 24710 162419
630191967688141057 84544 128410
185110972008356353 36325 104330
69394938444318657 34637 127365
716679519162998017 39925 85280
139634220252510497 7236 195351
631634216563693185 38454 112291
619686021527627393 68619 80908
908551487841226241 105424 154961
420991811295827777 112783 112899
562285720162503105 133619 178414
829572696480383361 36437 159734
605122907523625729 152046 183895
404818748532910913 36780 197286
846092707112287489 11507 174511
54230623276197321 69513 142151
78070152311131121 44076 53668
115183120361812993 62146 128657
724067744830829697 132110 156673
116133283252580097 14685 61649
347114376119922241 77385 155911
885631453232470273 14648 197570
511972874043660673 25964 121342
70597543814585609 24250 96969
808682473735689857 12195 147658
883516044731940993 121460 185748
547217524348536001 8754 174053
583937074762943105 29389 80389
889792921251942145 144332 159213
510526563813847617 78895 123565
632552635419752833 128468 142533
89471295003392017 102653 110840
823275647732561537 150038 168019
541735135625025089 62308 156496
250574264720835777 4693 49595
551924546216199041 1760 145023
998791565768900865 55057 157563
122517503626518481 191425 194565
759867131783575937 18673 135930
472939063355852353 10030 121849
669209704275534337 22759 166843
916453248668965121 105104 126317
328284839394608961 71587 122093
30805103110694177 148569 186784
237048354886358241 17887 65228
538712005864034881 28489 86740
438136735907672641 152194 159197
709246363180767489 36276 83994
423586576174063361 16948 32260
716351717993994497 443 152002
823064352870385793 31584 199290
848227639929419265 26913 60969
455974110121079681 36170 112797
484115761320602177 19449 68521
812650880718845057 24644 80858
581188592130217729 78222 189858
976656565318922497 43989 64237
793319838492429569 84774 92325
398198044951538305 7315 50675
116641566665506961 39493 78058
775508923765446657 39822 167948
620743416306346753 104364 156453
255883828446027201 54973 197918
208366760636437217 36138 152747
118429345365843377 188861 199285
499435755854300097 8605 70590
320314564927553409 116090 187307
540033605916576705 172784 191540
456357188823293569 4933 27505
136239801580650529 2315 185381
875313816538177793 105450 175592
151387229222223137 46544 110511
564689452029018241 19843 143437
760729926488231425 171015 189746
87030957488263281 20801 37446
650452225782302721 80846 174215
713198771829045377 18325 139911
193128335662926529 18653 78357
248862328399066977 78164 82072
907686850169255937 28675 103958
688499024656341121 59554 148433
497461371936957185 42286 131572
24390014665907957 161876 171104
3708136299579224 67018 162305
381931748472030849 101007 127021
970467608380211329 96352 114814
684065549485833217 173563 178061
114016472528703617 43019 130012
71903375258262513 103524 153307
123176014896834833 60402 89017
738580960601904513 9377 100531
645865839649658881 100517 111590
437009934447846849 7736 150114
54111213010948233 175386 189629
716035381818183937 180676 181544
599717331958487425 117441 143584
59937773662131377 33087 138571
51105446450741001 174027 177908
834754748435198465 81039 178165
788117786871637761 10608 116213
656696256458648321 49407 127313
549929957884337729 43251 51682
446962702445116353 26687 127729
107776409371581393 44591 127255
285166649963901633 142836 164737
426503536623720001 34511 190749
812815561109072641 45558 153679
597359256316664705 94892 121542
254560820784238465 107856 191056
506269650794628481 21446 26573
686360863916032513 51545 175941
17248404879723013 6375 51671
635869227949076097 127628 152746
687307362870761601 101246 102585
515890420393287041 46582 161837
323258631577246529 94351 183494
34810349345836045 91468 112235
37581712089725273 14492 186623
676442747303124097 75757 195260
760983536016908545 29223 119957
364618415654764033 17052 144005
33047993606082573 14342 20729
941749120918427009 48941 85401
639844319126027009 138646 175471
587043465684391937 106691 120212
940577934793488129 66926 115173
480969990821900929 53620 131467
836701931727048961 37260 106921
976382591744727041 125344 133167
453225726383287489 14947 177756
630767018519332353 3820 93426
80606108398413313 175834 195506
212784125775332449 77856 132401
587424772621098113 53557 97571
878608329596740865 21313 148140
357306956100160257 26167 91538
196412738869288001 111356 188256
631403442835782913 124444 132782
216093514684484225 54955 193454
790835339553424897 80270 171220
671653301101603201 1536 107626
467406599246864129 64676 162560
833268294618331905 36281 67651
977931358341464833 90784 176738
698060187681978369 267 176189
800060804986820481 61957 136814
62509391408223537 20267 100071
509404806647140161 53701 126070
449296833906888769 32730 93121
929151444683846273 34902 101049
314105831439885441 8985 165589
772561707957777281 93246 105222
369303047684798721 21755 81746
473791080038544961 125494 193527
230026463242676737 13527 180714
724415886453115777 6286 148226
82195197050882737 141833 172740
449926777134670913 15379 190910
406802711658993857 17910 27240
212188136645551137 131318 137935
714142213573968129 44004 168968
934711443249419521 68260 124643
276603325846263457 80546 130902
323116945664153857 67236 152598
126238703388484193 121823 175230
126676961172911713 109459 151298
295441922732006657 94502 136401
819277970864959617 73566 148258
521160648258035777 134937 179952
383996671009406017 29562 67641
661421292825661313 79133 190007
776223641709790977 24487 51395
626459522094794625 163243 167575
45388085614412433 17722 101997
800738534167802369 148796 152636
339973401584387585 132739 136112
186422456220231681 57198 101459
807235198722274561 9421 112857
725984925168102529 26372 40511
960248294923886209 17722 60829
434569671857790529 96008 193774
741029916937925761 27282 154409
735581850647829377 42458 79538
385764900179708545 34813 198405
51521073396930465 116490 139695
828845580604415489 80862 153621
414881870060877825 15100 194084
128672072296680545 82151 98063
428961973360547009 152416 193358
109738796614443857 66582 177312
382789975119290945 17358 120082
450493651972720961 4749 9549
809968712244103297 19934 142120
152080451009531713 2258 188697
51357038394922225 48515 171874
293770285545704705 7176 117929
618588755974887041 140562 140920
878069363204595329 8668 183964
912673217408350721 133050 177348
6387841393120653 84985 114164
446252013163633153 61395 192915
596184149388584193 67088 137766
604926462749357825 134306 157689
375627668739909377 15148 22443
257640926088331681 50902 168704
71057042583483113 80837 139916
539448096400231937 71566 73741
24439185248382957 54525 188081
301761665961368641 150426 169548
251059233494366657 8196 9953
979076490153868673 7225 151324
913357063211393025 104010 124679
462207816986225601 157714 162060
851497312152339713 20942 198800
665738996333086465 101001 161225
749777673085929985 40853 67758
710436577508790657 27752 194713
872336167940083841 1296 159235
906664276425782785 100391 186638
915761499989102337 10489 185308
403106052710914049 22603 51514
627261807396372737 53321 93367
183349850252508161 60660 168677
891804036131958401 62667 133339
214345974280167425 41571 172026
336029537721309185 94036 162988
68955861378736217 182394 183348
554656232488881089 35761 166942
950823470819845121 34471 189677
441635401648177601 131448 150170
486183536173566465 39576 180901
561691028791301505 36575 128755
655565640937073409 2710 48243
762003198810695937 102966 190343
51308416699793473 798 91670
873793834694240001 43739 57821
669031961464472833 9476 16449
373572452416091521 22676 145746
607631983997233537 141961 191958
306466169192702849 61803 77265
445587308632145345 1014 190889
799255840434817281 158834 197997
714323570791901057 133001 154727
499812042562226113 33227 162384
292380892711836545 54053 153210
980434470136863489 93715 179129
219955303728081473 7919 83164
449240147763873665 107626 158487
37133019203952953 53633 104992
543577496142511041 68011 75158
493869027378547521 62392 135371
498850578888763585 154624 186464
282290604530690113 124001 166027
715185527712016257 11062 182640
27113558040124277 17487 111268
649246675320711169 56152 165948
65629103934856657 128686 175340
629416603274101761 75943 175244
46686007167505041 38727 64197
23459764367842697 149353 199403
731223266364057857 90123 102291
743185791687274369 48924 179868
345210114737678721 30978 174841
143211104655051713 3189 57423
788727228043729409 111592 144913
202836272940878369 18061 168877
530370354370528961 17327 193587
239150280078931137 94631 175626
781416205710090881 182778 197530
670637618434433537 33330 191303
396150827158120193 175455 189991
521166722105334657 49697 86416
332142764585416449 124771 157271
741227495124199681 105703 149606
647335462375888641 39057 51381
208410009136983393 166506 174961
838320627633098753 146026 157700
377402721195046785 47894 81545
40318603063408177 36591 189489
125189168094550497 62300 125529
848713573928808577 84508 190651
37986066003604433 6097 133717
391935485370606081 93142 96379
942240447739422337 56519 148185
191996457626633089 92120 141436
421322976345301441 29472 91984
343008235067255617 5252 114249
238621008119849889 112560 192121
14965077485403101 11875 63939
116649087123299473 174055 180980
218247615209275393 119960 163952
705241738344469121 20491 123254
211471852750495521 122769 182872
349341499741463233 50744 149299
507061678144818753 40336 111310
156210038178187457 82877 101783
325600326860229249 602 106780
379025948506402689 24895 77671
93082515326340593 86932 127747
880001940215194625 61272 178919
47583738463547577 59943 123623
712634686505261057 30568 74002
310589272271780481 1522 30315
992186471112376065 61228 196780
401216582097010369 169172 172224
925647770326314369 73765 96652
614612315988704641 47583 152661
260022715063669793 24862 172007
769073541074195841 113581 154677
638629970108588929 58560 107930
263857720739704161 137496 160931
693655712861925633 19748 42052
998182725189440897 58320 59420
714398340244592641 52194 135039
61575887685545897 468 146336
547640168029587905 119005 154519
64720098230427681 20703 191159
462198119116898433 75808 126836
243370947194531329 30144 133684
180785000103043105 139878 194622
601994647530450049 46614 138001
44478646024707305 5716 171002
891341421952215937 158006 174250
84376146727734641 153457 188752
71049542371273593 109790 125305
161472952450658625 47697 175404
373865266945099265 47534 161791
833113733262166529 57476 184847
396558562471330561 27740 42812
767896165531048833 35649 118471
827176661425095681 19625 182774
435881863598680769 43726 50619
530669764561569217 40902 160728
180665416524256289 15396 139190
410385620588552769 23177 156782
682918901387409921 11756 143418
31735006662604093 44004 117349
639459138722564609 105029 160584
265897433424282081 46951 147408
392112269297072641 4538 114036
350534878631894017 504 169319
652903030121713409 52093 118646
822804930499526017 34785 127432
661918557862293249 62354 195883
960109106348500737 75386 152487
318795108750400385 10075 82837
296635453860982785 20701 70183
225596167351895361 22035 96074
712452918045560321 57103 164299
60539765368595513 181016 192220
204093953229968161 86799 185372
76697868446132129 69321 146868
181335497286927009 101586 134515
734202081768920321 63165 166256
149786680766492705 92941 117343
676643622833083265 33707 114694
189907810414528193 1153 157397
988545495659486977 138037 144975
511344313366489473 111731 127422
161093815625463329 8075 92264
18539099466796217 123795 145230
808179717569480321 128126 152595
392271809239627329 36529 113973
104058780258853297 64992 165573
845774487086121217 175632 189441
838498203900407169 13235 65301
4992716892100902 154758 185169
70376205760879889 101039 143822
56135760294598217 39643 60722
928277025646330881 23957 27208
651060812109488257 6156 25788
553402768478136385 92948 140150
24763797722417993 28600 115602
176366206925543169 38159 120229
576889654599224193 54155 166663
42414188013651713 86151 130533
592069592422081537 86887 96361
24432103804024053 20028 29836
81483743110435825 40666 181728
152077932762480833 48613 65431
512441712294194241 74406 100389
786681714447674113 95824 112213
451801218600845569 11787 28296
655119056536506113 120767 143636
899846644886924417 152739 199728
685268518915698561 11558 171724
200170331866143425 17636 160848
241481196841803585 7762 70100
909425105411291009 25649 143930
498871103401661761 130660 185381
9627967486689927 22194 48135
157305669912943809 18578 36390
256877358738268673 90840 96206
410851991941619585 7637 190571
74531212479609361 118692 183200
1200920118364480 27702 98173
464864230411283329 79311 94010
438421351040382465 54132 158408
707070088171288833 91711 128915
741716384329464577 48025 164754
75523070818992017 33887 106419
858200111817346561 43535 54259
201513940026000417 6610 177973
8708177793337769 127926 138341
227579803128325153 70233 135396
536226132642475777 66099 127131
777663414980818177 72905 197522
364302959465078401 42655 101486
571874641876593857 99621 118140
788376865320905985 77452 97420
717937261745202433 15641 90459
210219954140356449 31359 67872
206230427764044321 17047 115324
903869152191283841 166438 178228
558056179025580673 8695 143638
292963458582477185 83634 177284
224674097674569153 69835 98813
370292832528342337 100587 190159
863027422230953089 71185 75893
154388301660404193 57935 147017
281643909782363969 55181 86349
50766336884358057 107922 194105
926091673405007745 26688 151429
991782726805240577 48203 162372
812922984276145409 68090 186881
536370959967022977 85324 88782
860850594413431425 87508 109311
60196081352430041 5403 131333
884953813250124417 96288 107265
881002588832906497 16930 131265
442707332292055617 9999 62416
213426594065452961 19115 56539
75603951172258385 133920 138592
219026886076072449 110811 112929
606155840632180097 129380 129575
353916461834060673 4953 53758
944440432545380993 55022 158088
963362849810557953 10875 192341
364856034443871361 24730 36105
282691511706104833 7972 116119
10574888425640695 57060 164183
524451856083310017 53067 117106
721713320596233345 46595 151282
717219917546785281 76505 90609
311983160855252353 60171 78258
717471297410817537 18550 137429
740600754185603457 83819 170400
508312894222655105 43115 129546
522077756502898881 119287 138909
221475325908066625 84704 100651
708552775528328705 68158 151633
439489028779988161 14096 182206
806789050385194881 52610 193583
902116553472588161 105087 150073
310228995414231425 28891 149301
457987000128127873 41687 127456
537437059966453761 20668 93163
338323417199255489 97820 128198
32577630290074213 35873 110067
962127948748204161 13682 121555
159570171701577825 15030 109254
128754848133134209 9319 94896
918678756669290625 12048 104982
473162748426119617 1038 3692
843405728698218881 79876 133650
168878448118071841 34592 120688
81850367784948481 121839 189851
941129965455971329 53718 113570
504600192129434049 76369 115060
53847145367861065 8684 186771
594763087817366145 42291 131070
285511429676091681 97875 138625
741248982826892417 21269 97591
592583826974696193 110816 197758
988415142436007681 126826 187024
936393148584656385 69475 126361
650088405627261825 19844 42305
428100298376286081 89426 181514
371625611397231361 79417 110640
926083833135322753 35161 95514
187039570030737665 70027 118845
308427658328376705 409 53568
336843912035174529 10727 19065
962250634135628545 131551 198665
159067259060751809 160439 166711
298846365673576001 1719 111481
310554694172505921 57400 80774
291015873961896449 106612 124107
369770576387725953 54201 105375
373477473660265985 153428 190044
778762679760983937 44062 101501
603408662064154497 63730 117498
293497232297315969 87008 126636
373708281247026241 56451 190059
46729266938708489 118460 126197
744245366963099265 115925 194276
684774824444918529 121123 129391
320227561228385601 28835 31833
538434750661661377 66611 189796
213962044638392961 50928 101529
113550742043290849 88389 118459
859364134636855681 4529 65127
500664603131578881 99150 116834
998054155873603585 121140 167583
783572684678961921 63092 167118
104559432214095697 33153 108862
729048219400407809 62843 178900
874383305757859841 8244 105102
482044551845692865 62654 180568
988636379300693633 43419 100494
193071679283544737 25297 183552
216351369647810529 24342 45685
823652939019570561 11722 196179
207405022769442849 66627 115850
302675218559766529 6940 60898
282358293965742753 8298 93708
400747983180398401 24962 102849
942296350121132801 160091 165056
863539052875207553 128831 177526
833465139750728705 139699 165109
202824147607874049 170301 196721
378241294074761921 137196 195994
328940769301947713 107373 127710
598067634389437313 66535 163856
802035048625527 182908 199430
958888533415724033 18874 137832
824891505628723841 38105 140100
972811674931762177 75548 111043
942656782461501313 68333 148044
767333955015907073 62502 95026
138259388681984065 167416 195540
452989947343681345 47878 103695
623742332003590913 69925 127563
106543095308786913 87212 142788
685275012789954689 46168 89496
585162152465784449 43931 113442
484169204218279233 57932 150170
546187094590486337 146705 186853
675067920410594305 133503 160901
863529323830661633 120428 178005
762626633029217537 161729 180423
465159236824412417 75388 197013
738962911446261505 10632 126522
505329447345872065 68813 161833
976293370630418817 51375 105559
561944573652475329 24799 50017
184803368363628097 65339 137256
666746110671468289 49888 165368
184525446192768769 51244 122905
335506006560031297 138881 198444
464573453426819329 60103 197513
548948283412073601 23478 109225
173788977981065089 65964 127505
111528088104584817 125237 162572
105444824634968625 120764 175841
315196620503272129 135112 143130
326142106493282561 110665 190624
553701264299924417 103221 145881
175834240832326561 8804 95968
537623952900588609 37906 181151
816157549095084545 21334 173216
555085878147757249 80314 113354
750258896429766529 12970 35854
431363944376599297 67927 70204
43586486827681625 15582 142817
45193551428049265 87916 107548
945224354740982913 62585 185253
751076313397732097 160442 180668
832740794115966977 25355 131679
215865120697166913 80078 132745
52958348594881241 82135 123385
429388607187078721 33116 84585
5334324496434563 55330 139917
401785686499557953 127940 135280
464770300137612225 56688 62448
759007333683058561 30078 89029
911570382720714881 23336 193347
834910104574099457 168443 177149
299803991083404481 33668 159485
762784368676037121 20234 138809
444161958170642625 951 111157
508402966830381313 6055 171866
520967202612805377 107340 149161
883272022446021761 62709 158032
880669078944595841 51876 110142
764027350583084801 25849 52175
395250153150140481 114236 182512
951551035234317057 168011 172066
629354082742427265 111038 122948
83222919464255089 24395 111664
242242004878956865 177590 196685
682534136360544641 113775 136869
980386002287634305 72738 80742
89247901083659537 50889 150459
798554398574918145 39071 123680
480572710243691841 112857 154089
284739941980493697 95925 185395
425447607376561601 74061 134505
227570723650071457 39610 143509
836939626501873537 31743 92633
453981591274715137 16415 114922
979556066166132609 15742 39113
828342448710611073 28811 138706
943416473190254081 76372 122112
261121191412744481 32847 41453
689413559274363777 32984 114126
83807139932215329 36014 87790
639442344590094081 141471 189877
951060658141177089 21168 60086
751942976040730625 53714 132311
560439592652738113 7710 186011
431623040284151233 4283 166792
73412476357820113 25659 74049
621898453852004737 5662 134294
786975608271486465 1832 35700
973268093044680449 117633 166878
24584735815768257 3883 120687
433882351749495873 83886 184296
41350176327522801 41539 129107
139307521820043697 9900 56952
433323582527439297 51939 121557
911397751861649409 61914 79921
639225983006380033 72260 193033
171604665334456289 59319 151150
507077730872840257 23452 87357
988114968810315009 43162 81811
5587074795283088 60205 100310
466364954012661313 28032 77238
647669829121415553 112049 137076
103808531858142321 47261 195295
418343972071422593 37595 113579
515957085607340097 7411 144653
775271708625655937 36143 176885
842167350902450049 112868 169565
719623364566029313 3718 7941
560801845541831745 45555 192139
710405186837224577 162713 188247
438371847977556673 47810 93976
610655541398951809 85073 134365
333708819084250753 84681 151638
854822449032685185 69176 92984
936319293202949121 90758 112608
978558725224143489 101377 149143
241691541541356961 53023 133757
93230415715996881 103387 150447
950888990608809985 78528 84166
380859305465914817 15810 186853
703281287201548417 43680 160309
977857224588763777 82225 122292
168773877483310753 109994 145309
653663412159016193 59890 88243
588977770266112129 67413 129593
635136330246812289 101784 182398
778141093317721345 73871 90978
163766152032561505 42952 175135
666885583986385153 31272 71571
586000063872990721 57396 169828
875572703575777153 139567 182665
529782954698514881 2229 170691
174827300171742209 32352 117484
545500111651168833 105154 179800
778105591882884097 7649 199399
463120661619907265 320 121468
586211852649341825 70443 144687
870152576925239169 57396 111944
835338124318631937 59972 131840
481157046442159937 150055 180262
943459197641331585 5314 141291
368360399769503745 27218 138562
354977103802731649 3150 60277
611624194772840449 24163 191040
855503343878723457 18647 101934
755691231123154945 107182 114845
235213333589875617 95798 137959
312526407090881985 93197 97658
122354738093420673 64364 109961
807254709471639169 163061 188650
746164359133167873 136862 174627
883974832655748993 69407 166543
609313739820891009 92174 197445
777874778731518977 40771 178341
74410219538656017 34578 196973
839471707570236673 22018 100091
267478585705745793 84688 159523
580510529013029249 85086 163016
990348876015140481 114315 174075
461184669027542081 6143 128659
328847890231003265 52749 104584
547138349795847745 96582 133427
615563957623827201 57019 81648
997748962743951745 50613 115351
608618419489076225 54829 175032
966139270258683009 49343 106692
351355136751529089 2638 149441
319630264142940481 136280 186841
361137669778543105 65915 181217
477583536552106817 34890 55048
721632380569012353 100487 101424
955956108514680321 52710 88725
268176745945524417 13379 118211
403490053196637889 143942 158024
121996082792726673 22902 163689
162237383626912641 96152 173796
319406227992004673 14219 179615
144356608024413185 61959 176022
237367224843545441 23922 104596
359185792608837313 9387 94987
677725201045703297 58916 196665
445578119662858561 87691 99384
475221809490285825 163302 192761
21896457869129193 23305 112088
130825465827115297 775 58547
46739805982600305 36039 145496
989423415778667009 180027 190098
953389720842391553 17806 41298
611358206759106817 99272 121802
501510483699437505 56033 60060
366813403978007105 169855 169903
148650509985312609 154631 192233
139473135342967681 41220 98542
683663485931521793 31149 135134
487961615928348609 64921 90764
931000213164491393 29712 163474
693359409872087425 66131 129835
172689238467970785 157693 174502
424527932039843841 93957 176660
242392612892356129 93474 163676
157647521470437377 54268 77453
696979679303968385 77777 126055
15138323784121611 76715 150208
397924936275796161 136213 158978
19920893327807221 36259 74510
569480752139984513 23513 40294
283014642323998081 158121 194468
11755248544087495 7454 60747
687799227357260161 111925 143458
405220465529072961 31 94704
482166872453284161 10363 103518
390351092118390145 42534 173991
660631712822535681 80766 132245
796796797686287361 68675 112341
941986518762583041 6605 40630
427569254874551745 120405 141571
710191147274144897 21431 105022
336697355148078977 38333 44313
226671740409862817 1239 33368
866865654034153729 25253 26772
275178873892670593 83710 115048
817541473987123585 25157 38390
437045374556227265 48269 149576
895715358495689217 88657 160910
447999273566296129 90003 134141
375680697649347201 113923 171991
805847648927702657 139964 172042
67218554888466289 49747 90475
894180427226856961 104590 190454
142135588185002609 101609 197442
418222743582994369 45271 54225
899386603696282113 69867 162430
381918546634722113 33307 87743
859030940194475777 102961 173003
818473983305061377 25605 146777
563626043956116289 102551 120277
70296922437577793 94459 172160
250337981702077889 174920 184866
130712887590995313 47554 78720
454725300789046849 64114 99223
490439519431703297 4949 16593
403036375907408513 114011 193334
860124137490082305 11911 112240
233831741866293185 53201 100985
106744023026593025 1849 180666
328341094843953153 65916 181607
785438300034066177 98573 193504
986493429352744705 18159 187729
239813170454795009 22428 176258
401344832898406145 9760 142657
880948444216521473 23547 188183
257213235403536801 65040 150045
915055647778601217 126384 176177
799625877411788417 89125 161744
394002149909887553 97013 152140
961880744416188033 13850 189988
239322761723741441 12231 13324
14759567694756727 3046 51092
474198415259102977 42599 55950
76042366461518193 70390 91136
242423566317498273 41368 189697
242318965244582081 43458 182440
823246171459921025 136995 181800
820750146131015169 80004 133242
712833200724674049 111452 153693
72302439250098161 24047 159447
976199078917879553 23461 131191
73577681946527921 72039 155647
541165939059609985 143458 191049
618802855113504129 82164 108229
99046568090535921 50456 150831
409565185980110145 142293 145654
16689927805970229 47343 66636
620330252204230017 1842 171828
704765264340970497 27608 80706
498987823927546241 79336 124158
628853854298270721 17199 114993
295087622890154241 120511 193203
857144561374703105 54234 173271
263939895068542529 8450 61486
356890913010147393 3273 184569
892622970565287937 80255 120809
203096744795054465 182171 185424
916174951829770369 48375 172554
507351477654125889 33462 109953
97960542410621793 39352 149279
300722278493630337 84045 108207
691196432543900801 121551 183641
625056908826167041 73527 120423
229245315486156897 141767 152080
989976214492990849 81160 145591
169387600968473601 98066 111230
272501991625532001 30240 81573
647187774957220737 5786 182487
80098733977713729 160669 188987
679511364692896129 24279 163669
883076667846523777 4008 48185
945616073306997121 18925 52846
44633136087945505 82508 161353
543082694220071745 124032 194387
953418065473428609 78248 148920
408050111779775873 11712 128904
159334724106180673 84090 169632
204176697761109697 35577 195810
480405396813495169 27346 81649
345602252535758913 172108 184404
75925558443394433 37587 72489
446816736127271233 160904 198952
371312158175058497 135718 191338
336252564578334273 119602 175139
977699514824799105 54815 137508
514197100042760961 966 169173
85846281038925553 35005 195651
983588040938560257 5658 34198
540531066788382465 35212 92113
578016531235174785 35428 44515
702528519680910849 106513 178821
632755411369178241 66122 141282
50866266541028441 63539 127128
463890061287369089 89709 130179
57246475681921537 82451 86453
910351326411802881 76276 181306
383627089867410113 37423 132910
106300080955218593 61559 193015
368915318209261057 131032 150536
990332117656013313 31200 114024
587367201655986561 27429 123104
904351049970184577 101241 150573
557890522868831361 12517 47254
986213357807901697 21488 68495
578079851194324609 157637 172632
982588625753816577 43711 140680
160901883812684321 63912 131203
796667365328207873 80227 196889
720253583192608513 112060 132187
568591041473265345 15318 69203
657475716139884929 84670 163070
412309934386502849 45594 49850
734450314019589761 5295 116049
4571111962587083 7263 162887
124622620950916033 186097 193584
60566234207957593 32412 90988
572069635379371265 33634 164049
771849102724072321 168703 184815
328405496206869441 98443 122030
416965325063063809 47430 134185
344164532120309761 37166 140980
767152675007036289 10575 151174
714155705304435201 154403 194390
348353393668251265 5741 26545
583163599548960641 73050 101167
605028031338459777 103782 184468
764738524506213889 37120 58186
539032931126673281 10507 18696
601984881022381953 88903 91590
92339043350573745 93208 107334
23421242563145485 65236 174483
756798974243512449 101951 169293
339023181211253185 5016 6865
124396359814934241 33605 175486
811482643531860481 71626 145404
173699518598983361 112704 193805
231457706764153665 133573 180504
967579079950734721 131816 181460
569510129424529025 11408 111583
906915601654791425 10555 39547
531736706659991425 57882 110763
334645347827059713 114740 136900
496024495432294529 61298 146071
988632658906130561 87582 160743
308301991810957057 3880 105263
424907990524484801 180507 186601
100191419535647697 128087 158700
119728888171383825 54582 179839
683845369972523521 29865 66137
525084898160880449 144564 188500
701337132856110721 78867 171026
479483829035519425 78219 142686
741742700229899265 18742 177176
165304040419481889 86609 172277
243072559613366945 53824 96226
330631488730748673 102061 160045
849766013761986049 32673 56100
750207644344239873 107075 188116
912209518530488577 112191 187784
313642434849345601 71425 183821
832581526734280449 4037 170505
73491934388169249 134810 153193
502363423477177665 54432 190889
913188641738603521 78444 164470
690627949541301633 42363 106925
946045770514867713 15730 75704
701093372556954369 123325 154461
209768833726730721 30128 173818
179336836707015841 40133 178539
77996326061576577 69225 181603
141421634228990449 57523 104332
416270926971069569 26058 173823
92781386058369713 3209 53597
342690436574113025 80008 149576
199264388908801505 34924 98209
918017245206346625 79475 83031
150073646812437281 5412 10554
89569236419702497 126015 169880
865233227314277505 3384 48372
270147785500743265 105066 198372
868399096461821825 89989 158314
471038994173195393 61016 178891
221846405114547457 47489 116851
401992250801402689 34878 59035
177583558305848033 67187 127912
998185473055354369 108506 184186
936709269698937473 87191 189207
787683159068567553 28944 124390
38507017656719713 103882 190592
168280491578851617 39041 68882
981848671611800193 53255 75971
578365396658870913 60847 145126
269363617650206785 134205 163775
924620454528319873 35953 157098
424155612896257153 82686 124891
276032418823380257 7074 73142
754443537709569537 121728 173309
561825277965251521 29673 163981
438717929755910081 7127 97452
943711225234824961 61744 92086
351382141549315457 89213 138092
107195156606746161 63137 139713
684499520078347265 41375 56034
782247565851012225 1628 66473
63161289662026833 48081 172069
55329830179058345 20363 133671
281008569967781345 141777 189633
110504874657767265 57483 118236
385908606006886145 162423 171146
957593209692600321 41409 91462
937833470006424321 98990 194110
922955498414811649 71739 168923
464949332612668801 39265 50738
853163237524508801 20344 172309
340625704005219649 87159 139428
685356196951818881 30420 187581
618723761520861569 12129 90013
941725489228087297 78680 182670
883563003014316417 15208 82152
393781953329469313 124395 184263
549067663426207297 22132 90230
541107092615387585 44703 136149
877697547842188929 20844 126523
52438158791648705 5461 160645
819815199022365057 56840 103163
32437853379899905 7889 9034
746922036779565697 12697 49582
118451541390019345 165210 177338
923450064929518593 94129 193978
691275848840771073 69045 157621
660485074140353793 31118 132532
473700100961014657 12329 58711
984202653668653185 2179 41037
540427994798175617 22304 157043
926845642116504065 75562 178595
580502109277890817 142120 171564
179045358953864321 11571 135918
378190017491416321 151718 161293
93838455797282449 82923 140750
484839245186794433 17031 129626
655826396099449473 115166 135035
158057685747035489 120538 176001
542166831525676673 90977 147878
682309472865885185 58370 180853
747531195082679297 687 194443
880629890093668865 89942 193989
822561384555683585 30027 62172
852136649520378625 29753 81211
827471123266029441 162131 190205
47817008403580273 49000 181143
642830475733987329 98932 112894
496626379343954497 110379 159883
223048568464300001 158387 161082
700342783997765377 130345 197308
252645911158055009 2547 93588
360146625938302401 174656 180596
253486823442436545 13207 129243
773017474622218241 65317 102728
666294025959942401 81918 152244
515097368087655361 10211 69206
24269322549010041 16653 45963
353872121767405889 40794 146821
293692016031116033 54013 176846
423861446333990721 82923 164974
989607152528201089 86446 86743
802861251961200385 114911 165954
876511282138366721 158713 176800
456219012691153857 57079 176364
172522955109776897 23210 26115
187721967417470369 113558 113986
329927681984401025 53046 108345
961355975572491393 56198 159041
45454921251938177 18835 152430
227354025268237345 66195 184485
23872009838967757 50549 56359
371972839086655681 79051 199173
454873108406054913 60746 178241
729765955046755073 6946 177160
975096802907387393 15589 80334
124049682780071889 16733 73235
200363355385199777 46769 63313
189599335622073537 58778 105108
309196771113121857 43588 87524
687866027172137985 4985 12802
327948186850029825 9533 182794
821254857912602881 35573 124977
558083824949534337 87917 127154
361606294540553793 31134 146872
291930853575955521 57701 124494
383832550926893377 65103 71161
923362897003258369 17491 167726
925372815869256065 43832 91986
598994608034679681 109405 125292
973972358494304257 68088 79106
521495579167606145 49553 58998
897124166170261377 170292 197650
639266029911077249 14167 120377
777122934956434305 5044 121973
966364091949216641 75120 124707
188777344033301377 19695 67691
195035255483027457 101230 149359
66033892592141545 13121 86418
994522327124656129 106606 195270
5653259743457540 40677 151890
709168890817203073 49826 163602
490992594144682241 123437 176249
425582722825950529 7935 63348
50176472137085425 122134 158318
199179763977959105 93113 166128
627518753008953217 179204 182996
724251603425045633 1738 47282
525207430040143937 19144 31028
673533058409354625 121259 191346
526271393920023233 58542 143006
112780407846955201 6167 191809
236908942150623873 54771 116210
795047330831984257 17714 81219
573570950861093121 79160 117608
316210001669873025 13870 108959
784323532088098561 63705 140052
140043014896683361 88695 138263
730327248879728385 173375 185890
22789083067792149 93860 155062
514935045538496897 30130 182183
815926808956312705 137970 149844
317799645065658625 27569 126577
345259612817187649 37457 115883
603851676471027329 121202 178204
65779405154721361 67265 118309
90381503601644657 88459 138743
484111286724086657 37892 134477
369698781796760321 52089 176617
244712900088622113 47452 184362
742755263050863617 29819 197006
352077387431364737 10344 134718
223043771074703297 86050 94511
684634497073510273 85362 186798
89939433389968577 181623 194437
722614964138372737 55496 158841
512762302451282177 147095 177708
253821329038892417 101707 113755
516952748236430913 160183 163796
38297255806014617 65385 82140
911140300442969729 36356 86686
194478961790984769 21909 115199
487436206751976193 85540 87520
54234658430161177 157948 183606
888010247939380609 39465 57566
211199942312681793 18568 20566
729358682330879361 94135 138043
114996402444802465 570 58852
655538106415480833 89272 186894
958810198420984193 39695 124881
467018963902585665 16209 164965
861067514763604481 44118 106308
715479397296636673 116930 162853
509216736971218625 70958 85553
762454342992580097 125452 131508
244558653884553217 83402 131454
666254746219056641 114393 153974
80151490385269137 31747 147664
670955978093626753 119726 173783
787479088367135233 33511 59730
193876863070759233 73654 164814
97619888087685073 11712 107034
743932069901458049 81545 103855
345049501345016577 63178 68039
503787816684525313 4671 16620
398760342958915713 11611 51104
151484179064691905 96322 123806
218810509059451873 12366 52551
784607876384374273 120593 192788
219928905659067201 110682 136412
804777624788211969 114380 152868
199088842189667041 74198 117249
423600445760929025 62510 151847
260243414138464865 12040 79314
776976630412445185 51623 106687
75005117516226961 120846 147400
520642019568615681 31602 90992
64530114332946201 18368 115096
727936543467929857 50480 131653
825809086681914497 43390 46025
35346964998968389 58344 94000
779464513442199809 41310 184386
93131865175262625 31245 72115
264949251011913121 1050 11619
522804576289392001 29301 119577
847413711808606209 100984 107622
396957790424973953 2282 40467
434837839021099649 51334 134069
598585589175559809 78589 133008
805671205751927681 32516 108819
74457296430079361 145680 150120
804548418871021953 20414 80808
864087481588203649 81418 183553
242903724271833697 25813 194583
747953338996008961 59701 119150
985345924142649217 36739 62867
219107741731381377 52895 123101
365054619805640385 45527 89014
604639232198319873 171238 180680
602536670363249921 56579 65858
99332166759385393 135690 157598
71896239722782697 88797 141065
690907612698051585 33604 120713
421053094266767425 141044 173867
871146477193281793 43470 178417
21996123450428229 12327 115371
896462336457783937 18528 69804
262743520276828225 90065 198470
173144406485651105 118914 131587
744035362556282113 68 60337
697816035748413569 48100 141383
543685311680036417 27617 38427
550609264253427713 19264 52442
359043590265024193 67864 192049
402761690557365889 17944 109461
940019359904468353 77929 170494
33159088153812633 22203 171944
130920395253959041 71073 154744
455327253323414273 20849 72467
222729066734302721 68283 92286
963113205677064577 45705 63382
628199044661350529 68209 101307
79460921831479681 81565 177430
319246843676282305 27402 126158
108780635772550481 20596 147208
321851815547553601 7007 8515
148508894602738209 46254 108715
218429752547223201 45585 162492
967983583710765313 15318 18464
572388535074445313 100055 159088
140070178711066977 16332 18905
162842304174048993 167315 199591
867282633414109953 74307 158795
81787679912800113 83904 146715
580052064146311553 82547 119122
317832680388846721 61354 165884
535509432163042497 137469 195307
456024147350142081 52880 127670
688088044128061697 53137 135538
591877810761204097 25107 154633
929658005601798017 189615 191546
793096146753249793 58264 183837
435675059650574081 65226 134562
750266882238605569 24494 131784
229632648829198881 103803 150719
477357132939879169 86891 198445
829571791510186753 34730 155551
329431049562927553 36584 101710
717868924565156225 1137 31721
218353875133409761 721 182107
581682126631019265 78709 79696
959023409497092481 47476 163305
201879974432291233 124587 171687
962860189012012289 15328 43873
52710700162958089 88470 114065
541996765030702913 1357 80337
313153426784683841 114800 151793
570854117420573441 56540 131020
324578373077880385 12833 76720
760081399336996865 138987 174606
374729976752082177 76257 173760
65165990089006697 66688 124680
814557459335770113 83839 150096
665770065825725569 5416 149465
131803533747987697 122087 131950
122652386694717569 75316 185310
75337279631835233 47193 139607
716586742677577601 56978 107973
903739991113855745 38377 162225
101128133319882353 150009 177262
397143002768938689 71679 193280
699338460255532417 25531 59181
170337484339231809 77451 161195
916891642285840129 15445 163049
842362553326605441 96148 107559
199389750267044961 44986 81830
137640780908970577 3633 126520
175359721997288897 136109 175497
186020428018576225 14695 77009
882796048998230273 17523 77121
936246498783763329 159521 198993
81812999298115585 92050 132737
427381385445325889 92715 153435
89299775857227809 180128 183647
144239494319027265 9928 146012
337143874428583937 58189 192140
583853967356173313 37663 184372
465519865348696257 89034 93889
763504306569789313 44431 49994
768272030480240129 33391 74590
117451486537557777 101846 135551
405816317954901249 23032 190668
437354305915523137 36712 77696
214899507770290657 69229 134908
799989289539762945 47695 112656
390824915721125889 26529 74843
13785483268978995 55563 60238
850744791301345025 15344 111936
53959584143822073 61935 110327
319947684134149313 37181 117551
826136944306870913 20282 181849
862424808935308801 176169 196346
754011724253540865 42449 188179
195441035642303969 68907 177561
684846453677867137 31934 169531
243721761591849889 52784 77123
315934381274526977 4096 142491
25329864394137757 8216 182809
313022119504655169 109205 185765
434929867182255233 41115 195227
297119313512819649 126828 186844
235231238969973345 22150 189312
186780831201932801 148087 180949
991051959608633089 58827 184427
80192286190165169 57250 173451
802209822546672001 33917 164111
690175676181002753 32223 157592
290409005496307777 147689 150898
889707906831187457 44186 68937
505797800570675777 159277 188717
504868575904229313 163904 192067
185213546883893793 27553 140538
14779536529655247 160832 189634
312958977117915521 42319 106610
926696111488940545 150600 198169
183192410370928385 90231 106379
776885829446751361 50636 165319
827598875191441153 151933 195737
644496266140439681 3238 153893
266651304717079553 64980 119290
324869653333703233 90112 156770
715634205748642689 71686 115625
599956908617617281 39620 134127
381555722099840001 26714 29294
575705965404335297 131072 145804
9925017759698563 22808 155944
149133591202232897 960 37064
340235425669256129 155771 192292
601720473010057985 23248 81978
573705269577402561 48733 168082
504359949754263681 14158 185807
800055310188632577 87680 127342
28723409790512025 138401 193803
796561532845785729 7276 92884
596608984890796289 136946 172713
826560125919293441 8067 42500
825490317787537025 41359 135681
775419116590967425 85309 161794
169403084624764929 20598 49253
589796020995372289 11374 58541
488057156918340929 5446 132021
928189143522430977 140032 184620
311935132442417985 144125 146160
40214646841242545 174448 184821
541658177705695489 31604 31655
755373085426441601 24859 141285
336347743284722625 31358 103112
76127247209591073 50979 124813
472454603758688321 153058 171110
532552032355582145 31195 183927
86692895727995985 129816 161208
155323276662279841 13584 166586
368488089687016193 22599 61573
233720593609405121 3399 98892
478905294332879105 57071 170517
473302231279028289 94524 189231
386927960415004417 4295 80482
273148869760959201 133024 139528
465490014148347329 11947 134830
480565085560591873 14710 40832
599423211738493185 55042 76797
455034456712468225 121131 174313
208243662218780673 182213 185837
439424577393502593 34152 70159
210351971938433025 72154 149100
250679007460703937 35814 175505
149268751147193505 26116 144380
21548130062576833 155256 197414
739490402829485313 23779 159207
519204547418610241 37139 177820
876248529816553601 85946 183249
262545009135287457 111040 147383
640982668280127361 46833 84165
558702577274502209 29140 87972
273244468763696353 6934 31369
957826945098737793 145663 155977
358741431492713729 89701 155662
850848065973678977 27164 115650
883356264936669057 71266 98319
290060472405365057 139950 171622
843177171677648769 91195 164182
645949797979554305 72891 171946
744014925146419841 2644 52005
905016204577641729 76185 129291
658452248695280001 150651 167282
151562256012425665 27098 156815
108408521947570337 87937 159414
128606745734934689 44297 138395
560664903272321857 122704 156886
232441355473767425 109393 129140
465887902450592833 121658 179403
669367493837320577 76874 96794
627247073026577281 54226 110969
320950962242449153 116927 154347
507861282179039361 2410 138629
150424782591549889 61781 117036
952540843254421761 156309 192508
465058283976546241 106687 135681
150732585040547201 54703 84092
632840199833488257 128670 191686
614509348749972865 15089 123298
817707988970425985 36410 165763
280313909279176001 10518 62328
944720072789259265 13154 14616
67721811333068873 168484 185816
280426338501555969 151757 169707
488667920419207041 22571 192450
931111587423949057 138102 183086
567386949765133185 141145 180045
761141780955000577 17508 54728
59706608196865577 156793 198920
548823372612126529 178787 186415
401927046827704961 163733 180403
568956411335832961 80829 142511
758659007806503681 155116 158832
205135192608572929 16568 121509
65394315027869969 10938 124092
746377510570710017 29155 38606
386667488961609985 93775 170021
584000215760504193 179847 198931
478314680178026945 145575 181677
703609107759618305 29519 155907
478600371788591169 41647 56975
918770726084211713 57961 140884
643059513474380417 15808 193145
863074217767319809 33854 198596
212373248932596673 48581 107744
804545679729436417 45983 75310
858726000169252097 43039 122185
310428158741288513 59484 171711
433722790959738113 47329 158563
40672742973931977 26386 132575
716259548996756481 25707 175792
767846211808944129 25718 117394
412920299688881473 9003 158992
46339944728565289 6799 169174
427059733669590721 115239 169973
815113910841759489 59668 137365
380168163978769537 29346 57015
288039397089939073 5395 169910
721832528516639361 170216 186685
864679506277326465 67244 142445
234585977232558913 156358 158145
132329244752916961 38905 52313
189618867176800865 27750 170796
300884696062738049 51462 142684
897334707961935105 63538 159390
122986660589567969 57271 129890
842750628703893121 117646 167730
695485621323655297 6389 152002
251492286676796801 43729 66204
957435872913940481 14110 84411
209342851970699681 30263 42807
557600446873195201 30390 103956
258102596634078209 119047 196777
279227452383715041 56027 171298
922583109387172609 8368 168814
534536649653290369 33599 128932
797067445090608129 24562 128672
734189965640176513 20597 65672
631658347168507137 88517 195105
890599484148438529 44988 90716
800307958159979905 22306 66529
777399181157086593 2870 73618
873173934203261825 6084 186472
915877045227773569 101222 152826
929333298672236929 40835 173230
232914852856929153 45819 177824
69251967479896593 27669 125933
289925968256156353 13761 59900
115840965077754993 26293 124435
161797271359638721 9148 17629
48403871532055833 41311 73214
401909156168500225 101203 178320
807429502923032065 30257 103590
796586823754317697 21722 191065
891388814958627713 99173 102667
936602066023809281 81237 174059
425501561256172801 50809 186829
59436303028583385 13990 121578
694602261264062593 9486 99601
324201085846425473 60854 97066
892918166993684481 74958 80938
950529220253081089 97904 196031
210470886547636129 126112 196474
742325448821745281 44154 124891
778254183297779201 36842 129704
124274458800336161 157050 171362
694618945447299329 9540 197531
494167028642181121 76304 76742
644295475874702849 32397 76678
560889832777512257 67685 169440
574349761714454849 101434 151207
682449299496411777 22938 76365
202780646309694401 5196 141517
985101033971780225 64957 185221
397762173360458625 27159 77358
991621789360976897 20213 71981
346769616603001665 44292 148130
723389635444895873 29752 195923
557478286973843521 59342 158984
89328568388040705 123090 171844
647238176463961473 135730 189523
965000827970222081 75594 190616
371753604059218625 18919 54337
93312757786662817 30332 112863
411747147156479105 164200 179580
885119960280825089 40610 129896
597306286594498945 99973 106167
824092781167180929 42730 100072
469887385269320385 20075 164756
83473298091412577 5306 75255
425546841942573185 2014 178817
201384172359325921 152579 152954
891602759208456833 34517 88995
117204272569772177 76282 114665
544395641286723009 101737 162903
339632263724453761 46442 175664
388762792976283585 80715 185062
189198418865011329 80311 185791
233301253386056129 52899 185917
273330069460797633 7976 169016
85190198413858561 16190 88688
964929771950288257 21481 135122
485550389167922689 75849 145406
86061211847905377 56112 146226
162816321037386305 106555 145104
2105252906865474 15425 176083
339998124988735361 153520 177499
740343877292445953 110224 115469
958184918399002369 42131 93653
904493106364206721 29866 76499
458827815802816705 73924 112467
492147595922332929 114342 183000
859971986044488577 32834 103885
367813301617481153 84689 98200
248131536480851617 82079 135866
230074175829628289 28451 99777
669731857126880257 56647 65409
131793548469225649 121652 122974
707616812615224705 106402 112001
882176453384957441 29337 170715
369287840065002369 188307 197013
145680766586060897 81962 191100
672601633838976257 4486 166878
582647706837178753 133401 194535
783004536809801985 71969 108572
198746046624243905 14387 46850
118040095468312961 33831 102783
157439684171819745 117404 179675
834929014798920065 23053 74827
863607915059482369 35121 134049
907383300655563777 25603 37110
665422280430306049 39198 184074
742164501041276801 56240 64572
896375625056826625 57946 72808
449757187710172673 26077 69741
885022026889274113 18428 81022
928913539478518401 88328 126219
578407805335594113 30246 79382
572738538309774721 75970 135524
352283787165276865 8799 105740
921842915319008001 59452 177867
761493670322174465 50774 67191
904815384481604865 58830 115461
593779455944954241 65417 159968
337600414932612865 9074 108112
279970690440201505 111049 173033
805686177986441217 5167 189604
737403087144258561 36616 181508
997648969630876801 41078 88332
655045703662970881 23394 27322
482516227582987521 21094 57472
578382802372587393 153478 179668
513647238737238593 13999 18014
670612480947120513 56935 198367
219137860090054209 1727 124528
201220110118697441 149542 151203
547342534275788481 152403 162224
25259301379485069 90258 127247
440335332697099329 58853 73014
357025963585030593 43518 83028
640672488874631809 55380 134178
237911710300672033 47819 101865
686554529100643457 41303 192117
338024063075607745 10781 181287
672191332591257345 17080 144214
727509887819302017 25750 80572
21753723264776425 6230 183072
116874629789904817 151215 191670
872115385822386433 67898 97480
220003508499992513 9772 63476
209173004418428129 46041 47455
989850204291144577 88177 114250
26665706759605001 54616 84807
625361188096057729 58213 164468
421429137810275009 52612 158919
13558017302202075 140556 142048
238794065494662529 88279 116010
336713152504536577 79545 183227
791797500244111745 35699 198412
710515205335838081 27987 75213
962006865364646273 22137 152382
643526190146552321 75993 132783
736456090013216897 6184 123678
66982661488239617 154554 197605
171420607957319521 106180 116463
28075824220145761 7508 89410
390846280041696321 20312 141480
906464685015862401 107163 113650
525337313870739585 21182 165729
483533528235618369 53114 179078
399533773323991425 21825 127533
615473884575337089 73946 192181
354839279338850817 189528 197975
403703269425058433 101330 168631
604788943630691073 106323 145097
667708061734714369 8795 142361
810864981696074241 49426 60365
846673262518116609 25296 96273
305681214419490049 65266 97446
853727116061591553 27866 163864
620012156858994305 122239 166108
162122113495236417 56647 114295
852305157454590977 120672 191528
912467433259678337 36214 183345
633365372052072193 6880 195310
736335091767436673 68509 129592
528709392296047297 126259 160089
887277805960124545 66499 152059
787784119396892673 152015 194222
388622652288383105 27610 186221
327440951072500033 84257 156331
923268755377449729 135533 156838
686508873220777345 26523 82115
233141098879876545 85968 99802
176980352296464353 9367 71977
987175233612177281 27930 70432
805216998520680961 92568 154616
383320999046027585 6821 122666
33734015420773033 62807 115276
650055153423295489 113878 175619
259733182442108289 1534 63818
51314191264275169 66879 112751
560053656867989249 61452 124000
323272077303428801 58168 166257
160790497400373761 50991 189743
508051530673050433 114547 143413
680724750891553025 50511 161149
297503763168123201 22291 130855
217243606082849537 46031 67274
193512460726275041 18201 192330
428640827348129281 67637 191053
393018172417910721 9805 97293
429025297525928577 30512 81092
471370639254025985 15726 54183
176465125775077793 17027 70066
699079060047836289 23982 72387
291356812259255809 52994 98573
123898749956588001 129962 136109
609858743575170305 15257 118355
644873448363895809 38053 113689
878091585652359937 24019 87468
495366857165755905 110087 188553
868582718112630657 20160 30150
809457198219348609 35336 50531
809786424585144705 4980 144946
75503775232640177 41079 70530
888093280620278529 90215 172358
421431597006133505 34729 122634
375724045893779393 19505 110443
426136486645368961 75871 103630
574152626507011393 58187 131157
319807443427635009 13496 93357
762601658217352705 43880 193846
397980217442970753 122543 179085
478854774438058689 29665 138255
317072587838808321 98437 130472
349272174388236353 14019 73596
61697927173362641 16210 154904
795075247937401089 8509 110881
917018346168191617 105304 108369
619473011870429185 145097 151440
235634256043759649 83229 97495
908827220732444417 87877 139436
358438707633595777 148689 184548
294972586455234177 22955 128743
776781956530960769 49616 123542
340853233125496769 58371 77490
68307864129280913 11641 76557
531451841972444353 148143 159062
303160083056859265 75425 169571
549883423834796033 15227 149690
73255364797191185 19352 109075
289537798667797825 149924 153193
923349283891163009 108483 149643
874606242499790849 26009 29287
416758205398338049 40761 168126
493913457633784257 89383 148090
97791996718704865 58743 109824
458158624891080257 22745 47763
513994461172686081 74687 83500
133913780760966721 67894 158485
478850755802859841 9996 89771
660857438304869761 30389 40978
921167726416911105 38372 138410
708426187600810625 8752 95560
551627736889479105 128212 168286
541345451155006401 108047 124075
647604696519167105 72028 155701
154566384798588545 61826 185749
1159658427390298 98892 109705
25070960902606745 108540 164638
765213781168512257 53219 197306
761191682866257921 25661 180096
886665786831905281 85823 178446
418193340683995265 52532 91539
211009733403912481 15238 149346
301914571520288897 46422 66288
129769621886914881 5262 169874
735114949812125185 44796 160650
796271980583753729 18296 92603
334334531108243713 43728 146253
287638428469044513 5923 19663
643765909234854657 4085 136768
164301712741561793 79401 138055
18536166290491709 35404 142472
647265695083980545 857 173402
683769982535405825 62558 132533
833338883647144321 114389 191805
983702071629767937 92557 122432
954011400730472321 19691 134446
252330038656037217 28289 180298
249534172714632513 16975 41332
401529689571365377 1509 73020
483240221851652033 72963 126303
889098116715412993 162349 163835
606356704189920513 152959 170143
52968111970574937 34741 115528
132560073096207985 589 30931
816820778573355009 70277 169098
882744986309759873 27256 100221
453923619341569665 2815 114682
4739211793584276 1117 70913
935933033673617153 3509 111612
355840179853288449 18378 165317
48717059863253809 20612 161734
865721108947774081 114137 128337
439646465666026369 7363 112676
670316495204033921 43499 55261
709282255382678529 109982 130098
492988961673411585 101460 114338
556947093873784385 147334 172972
232057312206450209 111415 175971
774817796705452417 4641 104583
418457655835759105 21925 148117
274168777329929729 46345 139135
248006580235809793 57859 83110
221665167855153569 85940 183992
855566745712828033 37296 42675
95696427358912929 145866 169700
587117249503791105 11032 86606
216779431220079041 50282 193927
667665162273259265 79241 138072
329512749024939201 28294 89689
891960971194365057 18076 196524
839855025085743233 25236 75984
366343455657734273 22095 149329
106740494708187585 6305 57611
51170146065601329 24000 192564
577913884475368193 92599 105097
153183983164574049 9515 69330
433432097103217729 23617 113902
445743661162779841 290 66586
830276407988183297 6553 166260
562440133971826113 79835 194787
329377866560829377 32841 115395
925525394766708609 52832 143552
999013069936683649 108821 157211
998273998478531201 56137 187700
318775501415341697 9112 95114
545898853148415233 19228 56268
277286031039071905 107557 121545
358104406016998657 35296 197803
721735282253714433 153261 194596
910846191617395073 107257 197852
341881244721935937 159598 170023
509945532275814657 97074 137596
858669814491133057 47618 95360
910784429235363329 76629 164428
272522602230797153 53875 165424
959826879579942785 92073 125449
160892360619637729 112438 182473
517679953920975297 697 193934
984445920732486657 73085 174877
965829921699672449 17885 150451
503856476592073217 36881 164175
583393494993245569 45458 194781
706762366923388929 11502 171398
285181642604307233 24950 95890
802419648493096065 31969 169835
679435675992408449 39537 173267
861303536831417857 151284 186105
884312148039377665 115295 159530
972687728432173825 73898 89758
488607114376733889 132451 193966
498234193017172097 34395 38880
299789052487803073 18406 180348
949153004970465793 151364 169685
104520868922321601 172424 184517
988438905741038081 39539 188275
958437004475818753 16980 198518
210109525864179873 71015 107109
478797912850168897 59150 142345
330605867368095809 35430 52706
992463072803623425 16597 97350
604222631971449473 98311 182789
764702293370817153 57097 127390
434490261831502529 90941 126868
811639337618593921 25241 190702
566528373327980033 14410 62075
198930788971651393 38506 143865
431861085867613057 10639 194316
608019475805555457 16661 128631
677300374148668289 20358 116441
620856256875441665 21365 156182
143314548472421425 76507 106433
804637962443983617 33773 128070
50779605358098225 37848 199141
603283537170980865 9526 38009
602044432108986113 94836 166345
250385291576158401 9861 78584
75724223692272833 15866 64573
235125809657688481 118015 183218
173740396119331553 155184 185090
287871912743177921 130094 172706
383484957947143105 44448 44642
800636746955817089 23519 50400
593359452061893249 91340 182075
55563947177383001 105112 196882
643604278076448769 13963 65396
310103735412411649 53562 148165
802279054806906113 145351 187216
952646751690131969 115543 152578
417907584062088961 671 141768
93258906280439649 62235 99006
60362744677210145 53159 103319
814674601663007489 3116 40452
112209711294692481 110597 127842
431011796064524353 88258 169997
533196357220777601 172116 196541
286697729638426337 43264 76728
304982980110263937 10993 98131
607239199311479169 30532 160126
631004800843843585 54993 127655
201698245312265089 4378 88648
893881631630730369 75516 155253
365948251977357569 148011 186056
377731601019849729 40636 101517
586165638756504833 26018 127463
557524602651920257 51172 138441
787697051324997249 30350 46355
201026135619489569 40260 172805
628727193944037249 90249 184844
689412011511958401 36381 60786
202127241597054305 64914 99946
800382051580971393 172936 175595
516020276610667841 101107 198195
915673267156261505 114097 192351
252124035969288225 3926 142122
324725071157192961 26371 111321
213428671670989441 133922 137633
485274187492276353 21807 63388
362635167017373313 3599 75336
485054578837850433 53664 177680
844755493305193345 114763 179460
631479733097801729 9678 186329
58590322627779305 118775 194961
564371340249582657 105098 171842
399097237953022017 72982 180349
592285740911190529 75579 105108
158580794449278529 64796 96966
547518754386079105 24018 87220
706718859288962177 120102 135439
475080192189931713 60605 146619
352774404116402689 39428 187805
868547492912657793 34405 92983
417084877309413569 28781 136722
921229882276062337 61637 118120
985617341079688449 12027 46431
12978547526149243 36395 50673
566728053437962817 159135 170815
418244689052567489 101335 106084
608751407449815937 51207 59376
476457900930999041 37126 138732
24561632549030321 69472 94130
703656774914374913 2995 153692
571666382303760641 2413 148648
288712571416329665 73663 172749
976665133523049217 105160 178551
573148816110755649 173533 185451
273201852910844417 75001 190745
490752967786281857 18662 141675
787473724877976577 142739 184448
347531545942896257 10913 192055
824274975815086465 15321 38014
991615643007282433 72981 110378
222528913672327649 4560 55368
555039337021110401 426 106475
561179289157522049 28537 46646
125673963890964305 59643 63456
609230166744062337 75839 91154
67591045100609649 157884 187369
811388961538170881 61910 172298
839107232930292225 94604 99878
62964735937548257 79412 170861
997034705422958465 140807 164912
433801794602104001 30860 68533
720331719549026433 97782 182845
230062935777461057 35432 159219
349216724492290369 96527 98325
238426958887572481 55274 56513
379255194010983873 94911 114530
956579985573874561 2031 110442
473621758311065153 34099 181664
414208897796427777 112442 162821
908690220565635073 26096 100680
40169840686935745 163213 176006
192326324789600993 56457 82386
457391145338078785 55905 97369
122095969580403361 37248 73491
465392762142407425 86778 124566
586480175826817921 17608 94472
867852032057996289 139696 155932
858333963927609729 103117 186752
761663272471004417 26485 46022
438232365936581633 59964 92834
560352462790291393 82099 89860
139015295255337185 25360 182303
905550181044837633 171343 198822
432086611764741953 13508 62218
686663202071159169 93581 94010
229355743476563841 112767 168486
360012096803423297 30662 114732
307610752906409601 26326 171205
469999460715996545 56581 74230
420686220359744577 53390 199134
793991842599602689 75271 115370
105120711591222721 6154 169580
973873102697766017 14896 91870
462709347996597121 27159 174969
945078005952360961 46383 193710
571668119556303361 25463 31747
144041547567695713 4852 138229
226444087659178465 127743 195087
211023068268922017 153937 179783
295015547272310401 134281 166962
327226492731668353 98496 128196
184129466638413665 52046 65184
415011711092638785 93320 115212
541291846127446529 57458 126131
58108984436671561 31823 171824
319110922580069441 57025 84067
863801566146086913 105640 144336
405065310707481537 21390 145541
663069188831443073 7508 119780
905228909101740673 16712 141594
183188418370413345 116543 178224
290411998436805889 47598 183434
23393517443963673 105121 185603
359164495585748225 38455 126042
394530250312378433 118483 188824
964323420066232705 95778 195317
212257607365714305 96766 176578
817641060497923201 11289 75760
509026094579674305 9824 19758
229999749307719265 14449 85005
130625107848629793 100267 145646
830780133881081217 110193 139539
329688001172989697 92340 192772
412094505824381249 1429 32944
351068344405447873 6531 17074
309083303314569217 96727 129792
727944090809934593 52972 85167
318072155286127873 103091 144085
191081781357667073 28854 42564
689656171117594113 39241 44556
12919216381327205 88909 99250
613144055796947585 140661 147620
306261846597593025 39945 83236
881974951404121345 80261 81545
43883754924486593 45682 171133
828768474189328001 5534 187622
468181180621968449 24520 152089
458666736270959745 26112 43571
904242064461065857 80562 199246
708819810964495617 19099 97313
493180788154447233 19389 187173
425751053418228033 4944 10125
509726726228599617 12632 100431
710008521534117377 141738 156221
759803967402689281 115199 146800
752268395362722945 3501 162843
762024415735332609 169877 173366
125099316389803761 34896 142409
309240331693118273 105420 170258
283271235609792161 36165 180638
376610668187034049 12221 70156
134438876391211441 4613 90647
1850783392399081 164265 182768
184219972198139457 23324 82105
451715487672395009 113700 137146
743148344021744129 628 96048
612394013159459457 99815 117188
259730566424568833 32361 92174
142556257550246817 140698 158504
892318059712803073 61261 179316
517636041175393281 12440 116513
305557686792003137 43 42760
446610304257227137 43622 112228
391295216683243329 37624 70261
865135553570851841 13937 169936
649237237804189953 88000 93927
373983310748663233 49586 114226
787687120680143233 17820 133575
835573379311540481 81743 121640
630900562654336001 62223 188698
500963131498330945 102065 114801
939396375040200065 105173 137971
19323462812209869 123349 171369
499729670622489409 30719 134848
710607990914390145 30945 44026
180617379118015009 111751 120946
639209178028039553 40223 42874
941043866607817089 150350 168314
484555113679185473 39655 85228
367388841848235585 151851 182335
655591863219584129 76234 108878
701163464177003649 63744 169764
394877101389745665 61574 66804
268522384522977825 101244 113181
899012094503461889 62123 157716
898431157308824193 25143 73155
970360397463700481 107595 116223
239395550274149825 87948 181828
673337523185736577 37057 64007
64906422157523737 1127 167822
191509534081980353 59641 94030
618466464752256001 13315 158906
564428139228454017 41929 122961
579478331143963777 139314 185474
863244093465048961 143959 155711
43069815588960833 30800 127796
953249653522064513 73425 159712
364037700013572161 94480 109730
680879003523564545 1579 16381
850097549920146689 70441 189877
367562377427475457 62722 134719
813855866673964801 67577 163087
147664487387253025 65682 94158
850935542029400705 84529 175201
884075581811245569 99262 166331
324754931142681601 147286 167183
621886259997417345 66934 134702
225277269548822561 27472 27812
306449902025946113 71535 134176
225718281296810369 191660 198652
716140975348899585 41891 91223
726300069124743425 79314 89835
458791982484982017 73651 178173
798351001821348609 37782 49754
385633037586451649 99197 193200
225676633520404129 99153 192646
236230287147179745 18275 105803
595502626301982465 110188 140292
217788260498359425 87246 105130
230886874285840097 45897 143340
802577902861216385 162784 164212
801229957300538625 94606 110586
360624055506811201 95179 151019
993550919877176193 113939 152624
700641293623476737 69993 140391
603300658987695489 139719 199711
937506410529884673 48480 87505
294655660953235841 16520 43105
495962387875195521 107194 123708
787189333987615873 69708 143789
723387453584173569 32049 196992
773602705016823937 116171 177647
684099160505752449 104791 186102
175942143012992609 24569 170582
881455438209961473 4737 155620
580347674101243905 116263 174939
901246068738757377 155197 183459
411704025136575809 49318 164349
55318105232494473 12183 169099
225287284329564129 54368 61569
356234379056076033 18364 187928
539809540656580801 47432 166223
503232129523290433 27119 188061
316114397394851905 46000 175414
888772643262214529 18310 65630
162204599968450945 182972 189040
967212313794568961 19983 116358
675110043824044929 133862 171058
116103408207493425 84991 175438
680037173154278913 13713 77636
857705906547771265 14687 139547
379158098796334977 68497 129087
891852738073211521 8759 100397
561350808643769729 775 125880
167376460603783521 41863 136582
47410655788890921 17189 18388
322398352975511681 32614 71769
224130737786953921 55316 65788
415759574667866625 28873 49874
191633003918450849 31573 164609
95119205466929201 25965 162965
202058818008939777 102001 158591
277356235626434977 3686 135602
349824284036767361 20274 148303
18828189805617513 17730 164082
804175882890820737 123699 175937
313219866235719745 92138 124563
737126188921092097 5854 93778
780819470122011649 69946 78072
643548535538432257 85047 129876
161247144043990433 5648 105526
196055296777839073 159544 191976
730446685341206657 82934 134427
706687354461980289 73932 140433
441051755289400641 23551 166952
721857597248270337 9287 169143
421027103416591361 74325 157457
186935191394642433 20435 112457
590211044634664065 50139 144383
923794297669498881 43051 185469
17053717596297703 86517 161783
92783040527070433 77324 123660
511429580437656769 3440 193465
589308897002307969 9428 55588
10981365578786041 17730 69289
756897161027300353 165371 189309
713237538313684609 70691 129562
409554598089240321 115433 128368
923898271017407105 63262 117150
263750051951905825 141255 157270
55587075520541873 14213 42828
750311208252110593 1485 55498
389740018406044417 87994 185030
542709823234307713 81022 143645
48353087691630489 133025 159886
694899566177550593 46948 85223
767762939418957953 26385 166113
358202790859980545 96504 180190
224387470155299681 23826 67131
12692042072398381 28918 122028
889057273787713537 73210 174162
697443061105875713 53433 73773
545394811010204737 72604 115406
19977600697696829 90538 118646
838111333276600577 16924 102822
496915770332709185 7252 63650
271343884776875649 156261 173691
785402105610767617 22888 161595
589875305765204481 21047 36999
258377825773838049 57593 176126
702129956314827521 34139 73279
810476790259283329 61054 145157
578331350362816513 69279 145280
740046761563281281 15877 117457
700359307282433025 120539 181030
191612939979460609 100646 151664
748044316364129665 155897 167198
534704995388015169 155897 167349
739916124223420033 119510 129747
583056630952452097 54066 186515
641208831209183873 87121 127162
288848657136004033 134289 159778
256744500889247713 47764 58299
753596670268716929 28101 135852
576862707932789889 91810 199366
510327574241504321 65224 165147
463261370150753729 105029 139044
622009487939603585 6544 161806
885617683379678081 66784 171896
150101251603008033 1281 122943
230111255315357249 151346 198258
809269459478581889 124521 199398
543755477221381505 107887 142994
330095089466770049 82796 95924
639557379347742465 71119 75625
636349799051512065 104870 132330
898014121039380993 137228 158557
986376953030191617 23441 80250
921527455892338305 119901 188626
286100570666047105 930 40554
651885508936302977 105268 188650
677056855224410753 132361 142705
540922970615049793 165940 187913
431724330934709825 111339 128034
982674228802977665 29964 63243
98887251684278257 123214 195832
604859507719588353 103329 167055
892659254104398081 29242 86669
834719009003933313 64119 172657
806328586806476033 22804 145528
689509247050388353 67791 171138
925482110797016577 7782 51712
768715621347411073 102934 129825
432039584532862593 154386 198409
883516714469486465 64189 67347
191391988751643553 82325 111786
592542880278259073 171248 196404
177924659576209633 135865 183748
840781774688885249 127481 135812
595937969298088193 30516 188997
629795532773073281 40980 68678
149967046729319265 27361 45774
8851273952807049 28330 199207
388292919824902337 8748 52615
344658405926722369 2729 7260
26416120166093293 125738 157872
826209232395889665 78274 169594
688308942631859841 40137 102841
3979232197906413 8593 134843
715176213754450177 87248 106729
485256615053764033 108463 123047
15950646777621815 133864 168089
659452168228668289 98776 182348
819532369856066305 120037 148639
57452038871595337 23226 158405
199998094347758849 196606 196611
436624224568788609 23618 112368
498091150386745345 67327 80684
139545863144057585 181957 195267
996024828476503681 16762 38449
556771693020763777 77836 196289
390832252553796161 44796 177178
268558525126856289 33343 161730
836845629957561985 32983 51979
748227258174580353 34883 148253
763654495173131649 10671 190480
778481283585300353 115132 132428
845526384875011457 136412 157236
453009872523764993 20659 182355
583328092298874113 27831 150215
440840283289567489 61696 80604
769662489874772097 48467 177901
152032722845206081 117104 142274
417279321572085121 78375 156353
598364615429197441 117318 198215
38345386980335409 75975 87519
39028781785006577 73869 152315
511454037712812929 72063 141301
817012385100987649 35049 178055
126806918733390001 54197 64082
412802585321145473 174652 176691
147328289440981313 112376 120002
644387269924855809 31962 102062
749291039410689281 98637 155553
444530066470989057 121919 178007
38027883316718913 9553 56723
466848225961378177 137006 199591
733759821632954625 32423 87612
248499570777710241 107919 126002
574929413039559041 115141 116437
844978430942596481 169938 171931
392478472339814017 30999 171017
449705642244438785 5730 107871
770863350138515841 25260 85748
16012812884333983 64863 175881
654600030356728961 22178 63877
130736861988481217 102041 161740
714320584221372417 45428 89929
467678156923646785 15443 72469
519217372125563521 2305 181881
255979008460215585 36664 83414
810447620531593985 18654 97571
892902377219179777 4227 93084
602975915109905025 16282 168502
437699150112280193 152281 156158
458047801985106433 1009 126742
258101646465085825 89501 181651
762627792419447553 87329 136159
422374041414443009 41647 58039
625606734626760705 12864 60032
785232255500808705 21176 88378
271615089824702945 35185 196418
554841433588052289 67394 67442
931224872057629953 18655 78460
32349892149419193 10752 143301
607028800054006785 54584 145044
12524694881236087 42717 140326
798339268339365249 4022 139065
928779044286336897 69036 121111
79609271579240465 139037 160615
4023524122032996 95224 154582
407695152680663169 15500 28959
95761009728157377 53914 173706
819715922504894209 58079 194111
779565598171401985 39186 168536
962006525353476865 82392 178107
375097097337949505 62989 166624
755656667177046145 33078 184399
10839781251576143 21934 93664
48318735272932401 147959 191532
557185592268773185 31179 59590
411063676224539905 62456 198771
342120104447488385 141697 154115
58825288004985769 143485 161976
503193496011313345 183638 187114
563139572434092609 102899 116918
92755159470016225 99837 157222
7741261139688761 116658 168495
398008501374412993 166732 186341
985959767644271105 44239 60998
774328904529554049 35589 178495
63116984485507289 107611 173715
752059686208930561 66570 115711
829360182220224129 121472 166306
267260214396941377 53713 179154
460883387901464641 171140 190798
38928570085737137 3508 175375
315397871141765761 67613 154763
846338883926037505 93195 122330
556024942288960513 52813 83211
856622037757809153 10833 54322
766452921801853697 49581 147463
339609276978251265 27531 134091
824022731813943937 65690 80636
125046754574263729 22492 39862
891626200770712577 94958 144549
308898463324098305 62654 198007
995419210322697985 36640 165218
769087644570824065 84569 143194
365436922532804673 66710 121036
433807567200375361 77769 196657
887722924650820097 84998 148251
321102334236591937 159142 197732
133569405049552609 24778 60018
116682225273805793 64104 115065
201466244605061473 20153 48215
940825746451146497 47089 84332
407567577440172353 81093 195855
478364581303026177 41270 167681
739997236321517697 170175 170348
73735822298878881 40352 138523
781311626606179073 101444 161834
329694192300550529 21958 34943
473848564971238081 87174 170261
726839215899111937 43704 191620
368591424752079169 746 153981
749932648974862593 115116 150763
237977026895652705 24490 109240
556446311540945281 39550 125442
859248880975467649 94797 156153
620575684180053633 3312 117238
870877302709292417 165318 171256
355544615780907265 62187 98175
191703919914200321 24452 112714
813301119516438529 29765 187136
384988104206104961 39107 143982
365450042249385409 34041 148985
397089221346515585 95301 156369
847870244610348289 96045 145748
513748371548249601 99006 186645
180993396218447361 20867 23062
573954969141933441 51933 142621
275318198454812097 119711 164679
287320875702580033 121480 127925
980936042009055617 37772 43372
876199468556460929 66135 196123
31274690015109741 139337 155525
330950806920103681 71085 152991
802830861559819137 124273 148807
548542410055088001 63843 166634
693164018594188801 18426 187732
401112995727533697 79401 114815
548253749442316993 25959 80284
115867598127760369 40309 64603
284631895712706753 177010 199091
428343630917627393 21893 187925
101203600789666833 9378 151778
751878937441969025 164249 193175
744000091986976001 91559 163061
534646021886334913 81660 138153
167356596505406689 37326 94043
29870188645798381 60202 151994
825897497185351937 137295 193871
259675412869857057 163886 174484
289490137238892929 24151 49036
839513284699730689 17379 79566
373371851809622529 148256 149755
544990406683542273 129473 138399
606364586451313409 42455 61137
368304648273703361 8262 80272
90539246682723729 53976 81182
980328507957128833 34596 164488
737143615953051777 46995 161172
58931783997874025 57230 170091
93842555627617233 32759 39418
860315963097168129 95220 145729
176397967068531617 6425 151283
212966248701246017 157431 165905
225804327894437057 113169 119903
793827768787540609 107957 180199
558099409578808577 124866 186624
999961740711764737 76317 132818
903188384034024193 30169 144643
870317755262806913 73684 185475
419873161305069697 42160 195466
616620308324694785 67644 126875
838016493925735553 36915 135620
746161337356713985 39728 191993
797114586127840129 5954 12620
24943370173044601 10543 128503
433086131145927297 43998 55897
857090177939500801 98961 125964
273241179887087073 36490 189790
367340178954503233 4123 73265
803541456310782081 38277 109694
287218937312733409 40525 198920
477070244477552321 24292 96684
831032357283813633 32237 182246
924576445943159809 132524 165876
487414800929219201 66039 75624
467687803041535233 30789 75598
418652002847704129 93474 169027
236285515297922177 92894 131993
1660898948134815 43189 45007
794681785967988225 78614 120363
15940412041455689 154557 182375
455687145933694657 4539 177713
954810367121826433 131896 186014
127603880932177569 171917 186470
54547519361886289 28234 159075
330568984141294209 100961 124132
213288961840820705 12607 114614
370226252954303425 74595 105289
406116506520984193 158740 180122
519452687130069505 6865 174975
645826145337412737 82434 103929
816673164918363137 94451 153869
355496513027627969 1765 98284
767942522633163137 164036 164282
687497712565775745 105797 194762
668809927674182401 100664 158370
262816791361782273 8046 181247
567167436821222273 30929 192316
709942651637863553 59658 118240
665214144245929601 125787 141669
997410807336262145 78099 122431
689991057611351297 30479 152250
395643327399458369 51887 147300
516363447289570817 104795 155904
306706502305612353 83942 131485
492061958124111233 38724 71031
136076565279541489 51593 62069
689951425279609473 175804 181124
850082021039849473 164512 176603
896396530676142337 17796 98742
263174102438743073 106215 178497
32965753462100625 31711 87125
795582479832770433 19676 52989
232693077799496001 6380 66637
881069477978957825 140825 173060
988681252886316033 88154 196459
244935616260232097 8867 13528
928507275851032449 134333 170587
125066056288148 104370 163840
299262257321579713 4354 118517
652500237443259521 33148 69633
723190071316253185 12301 190296
256672927663306177 76560 193541
157334836078682369 12924 25072
154014080204046177 104185 177523
43388392421704225 29122 42032
508086781114204929 5273 176860
658656663186924673 42918 58498
873034826629858433 110028 129894
309100861648602177 35249 133327
161424980377734785 26283 61730
35732202528230061 5639 150100
862922394780564865 50407 98422
771804040687598593 43898 44024
972016256857902081 11929 138032
738619956898908417 86799 120272
140600059089958769 76932 79610
482933690790616769 84556 135567
842446436521232257 67793 113518
740858369057541249 20383 121775
30039260919249245 53594 178246
785809150860458753 131081 163313
578265702911981057 9166 28442
48874127124101105 84415 133787
747695959223047937 92291 194012
372591285472395841 86235 187661
689567550083001601 99596 182635
892782677720809601 124795 167984
302617856883880897 98439 198897
177604597844222657 77665 179103
851962670300057601 90472 171900
382372250489375169 97341 191450
558649632460710401 123331 195031
838746101062270081 46615 152836
100328962051197121 8703 124084
978381209582146049 42655 163009
907470222380151681 60421 162411
971036457130637185 103755 170830
877382936910382977 90621 148909
206910633906353793 122116 133113
855860047476024705 56588 70855
303806790139418561 63313 101405
709283361665900033 91528 139525
931811250801011713 66486 95662
849749672753585409 79949 145420
750596519544970369 175466 196770
154215307329142337 111228 152209
790872769945174529 166991 182129
486752542819228737 138619 147845
545477604721270401 14488 108457
248657201688207169 145586 184428
238225848134156609 64480 167647
537915960074666817 49719 159302
700007805076197121 73977 140707
550625309463303105 20074 29275
956018923616945025 77116 190807
772594181026530433 136430 167006
642014003630066561 83454 119919
999814606357308161 41838 180124
188505553463436129 22541 170491
806288210408052225 80290 144857
93455378526030593 169784 178748
740782582874889089 12146 91782
93399231424264433 105002 115484
153016385748937729 56895 74871
54129298982957153 34075 77215
206098423207425441 99575 189967
327823519458881665 23988 124088
428660979062737345 25246 177697
377249332211178497 6815 187377
660024566248555521 55248 91456
415382256039187329 28871 163386
521536609947983041 152062 170961
470108738290008449 7260 41664
947506182416493185 60099 104933
649649170986400257 9321 79071
307279078120057409 36158 47808
418183363453195521 1683 100317
875086903914340353 32043 139553
347455002468002753 20169 45021
657566095705217153 81302 142338
526038981144495233 56776 80267
826291539858448897 31005 181539
689334739369478145 172966 192154
581037143036393601 112717 170326
277078937090308833 160576 174171
349838803847465153 31325 185499
487864464062205633 89702 90409
79336098692348145 92507 169443
842162491989853441 112517 135438
379964592531013761 5088 28236
367718009114263105 15189 106314
925090217617462657 73335 125743
991981585745591553 94997 156189
888719392067063297 1678 101739
681334829235034113 15403 29131
29870262848898933 93398 135986
989217932947667585 11874 142105
424297267530835841 49758 142681
225213689207400577 7134 174421
311131949161062209 31542 81455
325202463085858561 118698 121023
560578920855707713 50422 56333
465008542242948417 54444 112193
164576143314260289 48036 81526
15229203191069019 11406 139900
533822798247872065 36565 39056
570654883595999233 104834 195981
463417298065149185 108220 127989
241874827805659713 37698 50845
644886500721614849 12126 130302
450423473891426369 13175 23203
834224188161012865 24724 26735
23557333847918473 94090 143454
590951113950882945 103192 104943
46685197959099865 73074 183127
180176978698124673 134703 176966
44921698570746569 92415 185714
100273838525399841 49963 126997
104752520524449729 116089 161346
651027801976393729 189 17515
997131009918149377 26095 75982
777204781435916161 149463 153602
184791082380023393 38050 147923
593391160828200961 34599 186145
592307482655385857 48079 96037
232142276693256385 95140 120607
887696012157057665 178818 180082
288233426838782977 8855 57703
611623053189646209 81513 150229
541212949909652993 34624 119823
688103072028972929 121607 165679
311960273408725889 40617 72200
867172943507895809 184415 198741
131568240938438657 180152 194733
787331373110340865 25090 158288
195074888736083809 163385 182583
171941762637032993 19964 120242
957983562779492865 8775 42482
438883650465264449 110050 127736
234131065016338625 5921 44772
359929434978781185 74372 87127
572000016412918209 32298 178014
978888541008252801 74832 83583
109141569972873505 135486 195082
41757571287746489 43308 54425
492606912522251841 95707 165562
580158522668561665 19721 109497
624606387738833025 110273 143291
253614892445838785 155825 179802
383246584711091713 68600 188423
604833712495612033 1716 9142
917155280613197697 67852 149538
14887041039770567 42751 126191
498926427303349121 34135 85251
467237147408489793 21207 63771
830087483809602817 48801 71647
279790633570613057 13705 192686
874017066647414913 71913 151000
542808046536670465 66551 152481
552846014505885121 154169 159323
207779415404730 127041 132457
819845390518356225 153978 199073
824907441062002561 136876 143140
754067866785543809 159347 171370
331984583920572609 23792 178929
644777128229836929 96493 189561
489882018653624129 38906 76410
227062087939255969 3427 195181
158379424735443297 112163 116349
610821106928785409 26788 61152
79878627487879329 53535 136982
927518201565288065 18695 25743
487163105191385153 147476 180574
121946519750910193 61629 199458
747250181964439297 106349 145629
360445471472100801 38821 189558
238997408698139681 44491 97358
981730841563990657 147115 153024
565585271067725185 78316 93919
696671900044645249 168618 195395
992940166263665025 42342 59912
352469730418452097 95958 133664
738905153379370497 30433 95381
132948437987803201 47395 91196
320907767847330689 66771 155539
244676670061057409 18704 97877
117754592522850033 36131 64215
702441461706126081 49831 119872
29209159828567977 46573 47401
24549553447631213 56686 114728
540993705815544961 77456 144943
577162962518482177 150204 168147
456262837914096065 70921 125196
466429191614555073 133230 180336
494178229616402113 71209 128998
448065900939422337 75160 130149
647609229816609409 28512 134315
325841169036355201 69674 117636
535471909788988417 77578 90931
623879621886029441 23595 116367
860499227516328321 14799 126105
654092868208028417 95389 128330
60918667350129849 25247 132077
342409915389719553 69451 197042
230714537364079329 62127 155976
114662165145833937 93739 178074
732340330243467009 13478 157967
458488054706915457 39142 126614
275771030200587585 103397 105423
251208566299101921 114826 119985
289719624765147905 44553 71836
165905762130716289 64500 68330
95061455551430641 80534 169631
962781728508193921 84479 187898
329154346975521153 1356 75458
965776354807640961 126884 170130
964472796310616321 157034 172166
688891689630072065 42871 106501
807678747956082049 14772 48411
434449120959225601 103094 182824
488105245648014849 40473 162397
930110050783017729 79676 184682
694668729515065345 145504 145957
928382083597707521 14178 173367
462338348666889921 36092 152536
522737104335863745 116126 156015
30280021407968149 135922 193713
633630536608233601 81324 188174
198924330097540289 39201 90752
452116807284685505 32614 42202
175389659820929473 107234 188831
592899446981932 30435 84011
737203088541576833 117619 124419
191104870021224129 24562 178301
792672372265279489 40141 131188
761504344175289601 65896 107835
315966839978628417 63799 151605
460065378202390465 3846 101371
929471458650716929 129775 182309
304390114614331969 86567 94334
759869000913283841 57000 169933
654033602979030401 28013 107048
871620004642458881 17102 121116
52667294563104153 38940 125497
322360677174842177 42091 195402
812157294734706945 15758 116541
391809333964353345 45248 45257
788573802774404737 81929 138987
697613130485962113 83985 149578
114411110221585233 88224 108692
861839063585328769 38370 54914
159739409229228353 44264 185034
720284893988562689 23539 94668
290439205060582849 50619 157628
967343532220702721 66492 88582
254503392689425569 135283 147925
988731862456347649 42878 184474
684164745496776321 102654 115791
535474290792755905 10407 19995
440409906041690369 72612 104060
720626755433087873 137221 187245
813832467568634113 52954 82609
136504335926623809 55626 104785
183432996072891553 128743 162697
448114904514312705 37080 188593
238116750960973185 20805 48916
572258396707944449 101832 199759
339031350537464257 61371 137458
222625411937329441 130582 144013
131903291266613825 96462 162361
337391413297844161 124747 190930
200616030192033889 65217 145196
289194429060501057 100422 199020
796782660680538113 18442 169476
400435936088733505 127106 158277
161315499380645377 78274 121874
340429672697482049 41170 111978
96999155792932609 112554 182275
763695088391024513 7366 69782
180299008255925473 59823 132902
526716397125625217 100146 100711
596773654633825153 6212 90305
834822536666273153 154219 157769
819004615317208321 34654 157258
109473932410040225 88667 160592
664135055952105089 27064 187393
585531162566390145 148750 179590
633419683136107649 33679 104167
647632647975797249 29275 82708
543596564385541825 44403 173638
238409393001454369 88858 118549
368462345423221633 80672 88393
725302866620538113 132569 175800
38520928195996617 81456 112307
62274980640303569 51143 192857
126270042466611441 9831 55658
704013900888270465 78224 86505
996528044105350145 26020 66250
67712000148468121 142469 185208
382948566943394305 56135 154303
730952073422386689 98094 126106
879879428972746113 55482 113291
572144497587153473 18524 156067
53579965670248697 27486 60063
92235378081966241 50296 150813
808872233102579969 16990 17882
889601164234868225 63714 162157
382912917516829761 126708 155929
976218401740183553 144531 153002
180711047365239361 177207 180392
732696164149935233 10990 179559
133422665958047313 78815 79016
236788320287161025 27157 96430
239294048548931201 141718 165289
278643389567513121 14247 114226
701962039086861697 10409 168546
923130268931870977 59085 191324
362421346941008705 57101 198300
529561512218897665 73439 117452
504038352848706241 38054 148146
194922228938708033 15990 112615
761053059561039233 19050 195400
419016804373761409 80149 114097
288225877291846913 9767 178556
966654832944115585 61391 147619
278732944235432705 117913 144031
707666383337631489 28661 79791
284117863254945025 29854 93851
839924231477169793 15357 106932
925845706314777985 51381 163969
743857849787296769 138826 148854
31668690633789965 6954 58582
878155446755286529 53915 101643
180062643790112289 24953 43388
609838806195973889 41736 92540
908283321683622785 17894 39771
766193528742235265 133231 152465
287596440363177665 12528 76259
547433019187955969 125750 194848
267460736221675425 99080 163506
261339385340406241 19290 79926
275551962168297153 17237 191613
172125591469104225 42887 193524
468448202596501761 90532 110052
388370445942797441 112429 175344
958921174829828993 130017 171822
201818997504936705 37300 62180
133846911386381601 39751 142449
36412397892448209 38966 189078
331197085869238337 49131 126251
903301774862207233 6956 156649
679434480478530433 41225 73046
879631171188066177 5040 32592
659119245649652225 129849 181054
399813612592758721 82249 180301
460018942964051521 47015 181236
437883200534358273 11005 167693
763032120563341441 68458 128255
387971101720076225 84252 117883
943669865660520961 88871 91472
610860828064090753 123864 199667
117432897528903617 59022 184565
729589073289353985 122416 177243
825318028544796033 77147 176827
824937587256172801 144980 152704
923577301569995521 37241 163880
158319809061033825 1915 192294
314983436443096577 84487 126351
612769091240068097 71832 132543
418946120796295681 45350 185145
864138031265660801 55695 163781
365665146483603841 77836 169690
760528399311610369 75961 91561
737771647999952769 52138 158413
679000023394543489 1111 128034
955463290568783233 80630 106834
287114116588810465 17842 182505
322877477817105089 239 191600
719852066276097025 24321 138161
806436563970333313 24494 121141
316304155808509761 133516 199868
521367355484134273 4261 51875
682783155181887489 185207 198566
942035151589120513 11479 14068
141052119805749505 21469 151241
744154370142144513 38230 93547
103611256919286625 44793 109966
73072384955661825 141856 187883
405225710727492609 128610 161675
710271034910736129 120877 138353
181537733299286689 60474 155712
10866178173667863 88278 90298
710231500010849025 118808 169798
469039010063472257 33929 120069
626552561518416001 15050 41477
671526292229867009 107789 127419
132196864103221409 63073 115004
343574717092511873 90627 98287
157750185362836257 47634 159629
27893536907779293 69124 162572
71601967317803881 6990 28104
774209172748715649 37320 47754
15223796230593223 77119 103785
840234950451314689 41279 151587
685261417602632193 14042 67032
476027355786104769 10692 175517
216221132274633025 2042 195060
642722611626023681 25964 151482
426010695854898817 86699 190804
936079617625882369 58551 119117
397119059994587073 19745 22545
253605849421528961 48710 74575
165895727234513409 150659 190605
247455373985307137 91820 145229
343733827849469249 121724 156965
720835034828123649 49398 175018
153509086221902177 10842 39698
653282880190534657 94347 169373
677630518426319361 115267 125071
804092679403719809 69309 148586
976652368424808577 105576 163084
107148610910119409 28407 151940
386405436881467777 1223 187736
755492039224289921 164921 194524
510895283867370177 19773 106671
160110947907202913 65460 72836
759240521271486593 86393 107983
705747642781641857 116506 150706
947887091192015361 77668 191789
680485839613485441 40043 114258
910095907510033409 30914 146622
535913939956824257 24083 42327
751369162370735873 64423 158447
282352146376911873 2846 74976
81317090524684945 130511 184188
846710418855661057 77985 157124
292527805657059073 118603 193665
973081837627578497 74638 138719
758663256244496129 31438 104805
892261870544867713 86892 112665
900278043113559041 75666 118307
879340374442694657 93325 138636
780164878824415105 48820 182270
971413811072903169 34113 195115
728820900622011393 44827 170009
34495805571513217 12995 177085
868018146506820225 5044 32638
350643208099167937 76381 140379
718782985324310145 17803 73832
27166639404970993 25381 151085
684022760233339905 26601 68826
895356418488358273 64960 116382
705716760452034433 127564 130640
849048741142358017 47538 82911
730844704051755009 8056 150873
12807435853741113 15354 182661
528877042981065409 94463 95045
927885656018663297 39942 134929
366488278013171969 39612 94622
546112985753818945 161783 165809
604032907994920321 737 121707
85555188411323265 38294 159604
337518575123802113 78118 78470
925394503561303553 117009 189884
558538447556486529 7380 123637
878183085443925633 17431 52479
584388236503564033 638 147834
183823398431524513 34766 132488
68759763772604289 29460 58225
420782594847000961 44371 176367
443167295710374273 2614 9643
622543058799347841 98763 98841
294903238089460737 129075 164168
698351802822362113 47586 163566
622403786714379265 56007 85918
682721602929387265 63786 116007
253850574179026017 71273 184945
453209320987529217 9481 39885
628982102750519809 184724 197873
413361234733738305 54345 73396
6193422567775998 87291 164739
808558394650606977 30565 192771
356797417740715137 26166 79765
252336042854675937 33169 160555
730563623918712321 75330 150831
744160160183557889 73131 120845
837804380658589313 177549 188462
342207992386700993 97094 109605
109738317106206289 132027 157448
644263899623144449 161205 169254
234378328610056033 37864 159397
442813516083031553 25923 100949
123901410420458545 36515 147662
262656038333890497 43772 186529
869673999022218369 161784 176358
574928327956083521 499 91678
423778271904382081 88504 114823
326295619116240961 36260 137468
840381717670929665 6617 110809
713388669339689601 121202 135183
198918020460482113 9091 175352
468322376035676033 54180 135989
722440859834001921 126966 184144
258130968232759265 56265 85845
544841555468821057 60472 198241
443449635984865857 27030 169969
300226589132442689 77404 158209
246341659589784705 60636 167311
119642511729423969 62149 180932
443458408071027329 66304 129195
655705035116234625 97343 139347
661292489663051009 66985 69794
640336731083493761 177510 188413
466636492844475713 159233 162190
425155738864070529 46176 47863
60856824034612345 33652 43737
948092664577572481 56661 145306
880877567651939585 1438 147200
443264938298092673 4473 196865
642917109103048961 13514 192268
837604422013299713 125758 148104
693465293509536513 87576 103935
270550644065075105 69961 123434
822015513010722305 57313 156668
139330031672685089 133097 169766
348386855345385281 75865 82861
459917035204632897 55272 95934
182176706811699073 31717 95265
126023924424828241 34495 102671
720794303760658945 24854 123063
628253043912927489 49186 128421
49726552588719385 38002 165450
820733775804782849 129642 132840
83780925100459313 70844 92254
22864663016981981 97092 140933
886400954729534593 13557 95867
267871689508780257 88457 157328
260158940112223297 9671 58107
920514060800108801 15654 105442
710718116168646273 25422 64448
19647348572291889 52732 98433
625984432299450369 94830 199686
776157588063092865 98300 193687
22482735589928637 37432 92271
636480258788424193 60965 138274
647120847752365313 27987 83483
3230774268665471 15502 152696
423785096868822849 152384 156869
723278625183908737 781 151717
858484001254712577 46424 102884
868497995798442497 121605 183858
726709350909740033 28166 32960
166847799098462689 8680 154907
650464581327202689 6132 19096
519919222251893121 115410 167997
724306385005018369 37342 136571
718210673110561921 44038 74230
530448982073213697 98975 129344
230412668836045505 169308 182333
622725328406229249 25380 192086
714199946218684545 89069 178459
160801214741173473 85947 86140
675411866732524417 55468 87115
18616767456830277 12443 32789
564106894821847489 133822 198968
28947979310633089 81826 170022
406205171385160193 83131 181784
121277951887119425 13067 114955
70107228646776321 16854 58039
30521018645362829 43123 56055
619556623426795777 110877 118358
12138478218144401 94193 169522
807170847341311105 68923 193822
102425947336886481 62927 128629
139265920958060001 133600 141459
188091949160675393 174000 194113
683612905494669569 84622 129536
748170156785693825 93859 103571
46233617603768097 12886 183619
517247741928553473 122867 146001
633647603854953473 2738 90533
381114459834950721 28626 87986
246232090704246785 23528 191467
347665086012678849 11144 77923
776427614992797953 21048 30420
760209164882855553 109775 160532
121794890649276513 45628 68803
637671964682606849 56989 60606
602130085107333505 7310 130838
904305573354864897 14883 103290
246153348231480609 150103 162058
140971726797172177 23245 100926
26598792586639777 40855 121160
101743788215845393 76067 125158
459571344483883585 2828 140739
385783538913766913 33527 164960
875660350819643393 67392 94173
447427517344781505 86779 168765
735233499273000705 134104 192137
174006734687846881 46313 145681
324164380109920129 12995 72476
565201566580999041 37783 157101
553380273444211905 15554 44486
817476541649948929 48764 91799
500592403864132481 20983 40043
243618255580944513 2833 56381
615882167060313217 131116 180134
281797397136951841 51994 123908
275151910018848865 70772 173787
922060367798383873 124862 140861
873005895737030401 141986 161564
766382917937516289 131917 196749
748909622429252353 84915 150653
715000776418467201 14070 16136
724700760919462 163284 194410
188956374588595809 11033 117464
146885611171768449 10437 151221
717617883437430529 60164 97193
708414359075469185 29749 199144
225005053730608737 102219 161701
354166497909901057 131345 169267
68121781784785897 83708 108313
917882568840361985 39130 71644
373043982993319617 52376 79774
807915745138586753 28447 198308
882423912933678209 140186 159603
827003757606739457 75797 137174
354911955042677377 10379 35920
628450918757138817 79147 131172
66023257337665345 2326 78407
843250555707960833 11320 51988
630953433170812929 15107 26618
919985944524370305 100666 150193
846380074768507777 34499 112334
79478759740730705 93093 110240
11466562657101777 46583 60971
948739803021751937 131417 179055
966174218709628673 85397 115185
578661142505616513 18158 169167
111227962567650001 86875 156113
187305887291472577 5394 77017
2644395883738327 28583 55582
254978508988862977 25395 165297
540622044193764161 10821 175567
945747444826039937 17931 151579
508997741260689217 7371 119359
81740515399054913 24314 171661
306664107456921217 97487 182646
859998203564572289 6253 63767
248361043002962145 124353 134660
744875522422567809 9120 137792
446145217828455297 2046 11937
916842502498198529 107721 114708
955986193261256961 838 102782
533924707230887937 5421 12238
701750676126632577 147839 190448
923940073902997505 44566 78699
927868272031492609 49495 105993
927202373860772865 10019 181381
335195574461987905 102741 163864
516836118603677633 19380 92529
509405404927097281 81298 85390
207518440894865825 7448 109561
438438296103750977 33938 77819
488321540524708545 157856 196289
821420484206800641 138786 186390
629952011395765505 146020 186835
328508677635891649 110194 133024
656420224607884929 25141 97947
997346318228213889 132676 174297
560843305290696065 19624 92957
501429720960768321 66700 79520
805094115466317825 30779 144322
858593090171314817 55539 125062
571536621366810497 93964 185802
868503032991565569 77526 162188
757761645404613633 101082 181979
478390474893533505 29432 173032
452435957218803265 49690 69183
530626394751660545 139367 173610
121084832163518289 97447 187986
990421695639458433 7891 161837
310479013390896321 149878 172233
574449831569761921 138217 179282
80234181444566849 33677 99587
409413512533266305 160041 196780
420921105074405953 10926 169558
443562084624115713 17722 38076
173902449436297953 4261 191981
127959934830801809 79311 93441
963949563559985793 161239 196850
478415283747278145 103074 199825
736497408698355073 22383 60135
228058651300816705 25702 89701
626598092700284289 70851 198141
594599704654907393 2626 43209
596864079363314177 34926 190014
247323090341200929 66993 130927
776050815414144769 81779 92026
629005573107729537 75433 129547
270107499188341665 33784 176837
628169966016120193 59039 111300
293943964257614721 50042 128326
210362766455286721 139910 147568
796022073029803265 56822 176874
672417450623800705 51530 149683
531790900799926209 118646 161600
672014772043279873 82059 121004
260571927323709921 41781 175192
451983051172280897 33688 186971
331149953474245249 84312 198119
322318204593269569 143534 194423
3972560633400236 88201 103848
176438168751776193 135129 180135
821476005223381377 73494 97394
607896373384203777 165696 165711
360236489773129153 20765 75091
987128498747384961 5362 14964
233472403129788129 129554 178596
367622637379692929 37740 98183
200478604932243329 48618 63680
891851198634686465 156144 189750
262791164807076417 17786 166980
485549404853156097 7765 169389
449619629109392321 3789 65774
539511421243364737 38101 88169
401593183136903041 76167 155111
48289436064916201 75316 103840
419042489519739521 116596 120508
85957697360317553 4104 76143
984127744460487041 70428 173395
320230405641023425 125022 183844
223785613960401985 14642 108069
454888064873788545 3678 46692
624348738078147329 156529 159538
926429287993041537 68138 180822
631413225910364417 24291 127854
645272094833888641 50571 97953
962755009373147137 68258 111563
20472856901232461 175731 190869
492074690900878401 21456 134214
282468370322451521 10625 12940
687100957557767297 54438 144094
589762251760529153 19560 129204
918616925920872577 3062 149411
616827844386495617 124942 166917
195222264439927073 67958 107144
574715970459390465 62386 108279
786984885819165953 139789 172354
513131150994642113 12297 184837
872687125227805953 29905 123089
46794614926081833 44415 162395
997449248331292929 38834 70797
378157680524669377 151485 160459
154917098727814561 31941 181025
182915052535133057 104450 140445
535226694993511361 106270 129278
282846371182959201 14971 20477
521300264847901953 130087 154219
304999177318673985 9300 178483
375470691310084673 96512 170883
950078022492920833 6671 106871
562994334593575745 4929 162473
421725971773053505 82917 118473
44948468612190593 112200 158773
608656819069555201 41752 54536
808815264238155905 53138 100356
848032895490600705 73614 92037
455397064587828033 50160 187259
627539974821150593 133186 165899
163929343561669313 20045 38383
903926573379589377 16875 80534
907856851971857281 157880 196180
120079281986679825 172095 177045
489990220484436609 128872 143297
959471136362420609 72926 156943
801379037863824769 69238 102649
483692188528795713 166850 168240
955738453571790081 26810 31407
233558193662741345 32261 118971
103433212088489761 46821 68481
863043143857399937 121090 127591
533636512255505153 73411 117990
540733100606669121 4462 25111
515016224429984961 107732 150899
400933659157590913 43553 139636
177448234705416033 104790 149977
367840741771498625 24819 67667
124673539955310273 72583 105270
586492137238369793 166838 193082
351265167591328961 55127 108295
239818288817215105 40853 64418
248052821496372641 13087 101972
100117350304817169 74358 199729
302684513000734529 72120 91625
775235127931846785 28129 95492
820755881182051841 162079 176944
973532794886526849 63622 159693
688881158021963777 22449 147304
345169196011138241 151103 163886
801553391202787713 44791 105799
175198343828913761 96086 104761
328291024465322305 12719 112993
26097129976232481 41555 141320
371765910249948225 128262 172033
549520958271589441 38752 113698
213511312376375873 39179 47967
5420732510000193 79154 152579
527958928800757121 43230 79883
395503030399328961 151753 166667
780676683895954689 80283 154590
668187102463360129 135736 189499
874087826116820609 9296 38452
488735512956228737 62644 111007
381715606140581057 3404 99483
910992181747385345 80725 90834
862774926990311937 153719 179705
511428666562483841 11482 147909
90129505614918065 154493 162491
423870245185195649 33375 143218
422294309406638017 123989 160465
249296333265792929 69381 76850
326745644724475457 31476 162326
617422818049586689 5174 101287
266744707895924193 56741 125627
491765436995724033 18666 192792
304624275732201985 109740 198313
899162460358052609 74638 92818
324345843917924993 138111 140324
892741231169456001 53752 190098
244178221496731841 12090 136424
203047619936310049 132808 190900
657212856665978497 53919 104919
531965973121135233 169949 180283
529690138042944641 72566 109365
116847140294634497 107064 109171
181636267685391329 13382 101086
90184516794668209 105927 125828
92765893947138529 84501 155727
935054826988274305 130342 182854
48985153180154841 5330 127280
302570091751096705 122006 159427
989693318169507585 1536 132356
276708539853910209 120115 188209
3897981329160417 85943 139120
181237590496781569 4480 137008
357910583835753473 104988 142594
68162400828580161 59180 137597
610342960849095553 128938 165424
755625329937448193 45448 74240
208429273057554113 123940 124837
205497700465695489 78560 127277
311206803925969665 81392 144198
234879798905726753 61997 161927
149580269688250657 90437 183380
819095763264723329 13638 44829
668971593990733057 107723 108356
374326664696145153 135734 180868
503207615435506753 176876 189384
987567205026817153 22262 101798
301303029136718721 24348 66287
863225599871615361 116683 136628
24652902496832497 38241 91494
947744497138128129 45318 146561
375413747767652225 40677 57734
37231618779276945 16445 132427
776652225346758529 38769 63523
264181355465733953 8550 15777
630171796824740225 36979 146261
559641893731143361 27815 131469
635585737986083585 51972 71741
232321007928074849 66928 84143
748260637169863681 161401 166010
673289766166323713 22263 65490
474228023364013057 36651 158083
655328677272489601 24732 174484
167302457899168641 89747 96106
571927190816669633 1096 179500
612972341303141377 149776 192411
451039456656896961 26085 147449
685645054027361281 75909 105526
607558463446526593 93238 100959
553044942595128961 152865 159849
692433967790872577 842 63792
244273172617781153 38576 142786
779272097629846145 11622 52031
988963582491557249 119701 187123
276778587143322593 51516 187344
231702113536840673 20379 89464
939859445764245249 39453 180148
378778699089842497 86064 117129
553687417569658881 53184 71327
416283545083686593 14162 180579
718478416601673345 102660 168020
961693003608225153 9899 49923
753887383150836097 7619 126507
934515024286952193 77380 171128
459763738499180609 62377 77685
632587022756744961 155511 189211
765778646569810177 147043 190484
600984659170237057 40797 189614
800421966860856321 2988 113704
887761000842750977 90531 165928
757737803477933569 101945 114954
523664778266464769 148051 194945
481175148353333505 71455 141204
568689073399887937 141866 195506
876643809524505729 85188 106242
647432443608536833 108910 118653
872002045932337153 67556 153659
70496327498638321 12075 122261
37824155537148129 23347 75907
370854219839713985 96463 122171
578415410016578561 20812 94477
315814828984393601 136038 143229
913404237248880001 81055 198169
920216856471924353 83033 122237
611828264787877889 91319 148671
186127486195665889 15180 66236
114153980469719585 73734 147292
276178515173711489 57415 110132
523096877082725313 8973 108155
362020295740443009 179445 184736
217995393196343201 19840 52782
359795941791801985 22444 158886
799653301170568705 1363 132362
58160641152831265 154673 185551
434370635342784065 83952 154092
45465606101288361 9201 106910
757201458387942913 50436 74431
902403452215018881 12852 68240
55237058358415 107705 194161
699790373539187329 23834 199589
270067928615137729 68787 166430
952174743911235969 18783 144547
805493070475957761 137742 183180
90711794904649425 19987 172117
492667313443423169 128511 131870
363044901880776641 1134 104488
662461399704550785 96096 181101
85470664706363665 54316 173893
350232491085936449 34381 58617
618908628356287233 6738 68690
189353612444190145 81209 161267
895989169003712513 23422 105822
1417633134156660 20258 128303
142036271411420497 53464 191275
639476886260023809 73581 152303
244895781723002401 37768 85918
789426805654475265 134097 164823
962928893398590465 16366 183717
494759875803762113 136997 189719
645303137033607809 75744 151851
852148644355697409 1368 128221
429748454232957057 86143 143950
140784336616757601 77290 192657
615138466941132801 162026 190128
614958288138385665 114270 134651
457331454172908993 29 74440
12102239088303435 38358 101435
606729910295712257 158427 173315
761326789760790529 22671 135283
885530861460203777 51279 100579
816759185175964545 51456 181889
420759134423335041 7978 107832
994475909123682561 103612 136896
261843705114564801 64976 138123
617573633121704577 76207 147007
8765326066594526 127202 167278
355727846287738433 97009 114072
956821904827926017 134569 149335
951152374118276353 60160 183415
640166766768530177 163756 190305
48995400292202617 92258 185008
432358300772655489 43293 148569
824363702194798209 62073 139979
130167971749244769 100849 161232
492483558642380353 57896 145596
729189998725978241 173972 198665
346923586998638465 22579 58753
77731803209744049 28941 142332
643948943476093697 45770 184244
634343622719463041 15660 40674
177134711152685761 46592 199199
153681131350964513 16104 32014
849984176405559553 113864 174086
392113430947823361 7313 138505
599286281962786689 50076 182917
385492571718216961 93568 152210
487330387361229377 77632 118415
390740063415428545 29558 184073
373781883939582145 8381 108504
6869638272291923 90362 165811
289118095937954689 27000 196078
695346514261807105 95850 148304
947096116382180481 26468 187955
848023380348237825 77467 148107
384514849261424961 32084 170073
106865320389069041 157314 187457
854926171648056449 133960 178066
929909280891337217 20683 46879
989212620754148737 40327 157203
154508493414560641 27507 159925
359534667204268737 161715 199023
57508945557074753 77242 176013
238589371885328929 96030 117925
920515956591209729 13550 141190
426782760619541761 102540 180983
870517969927902849 37901 90752
586672666537811713 150794 172995
242070744675906721 62257 96221
949610663814961921 23926 91395
263296397734379169 31757 130571
343039117517864897 30390 112918
824866545282908673 63151 197087
776993943642988673 91887 131255
10319439071764693 9775 143366
486697049469871233 15873 134377
371206867534645825 14040 108145
209321262710187041 43329 59267
181172666675436737 4497 144676
690391394538099969 65918 121562
504931780316447041 80366 119880
505710289798539521 63793 134363
774781812859487233 21680 76379
179584809041546849 10067 178210
145009330654595201 106238 187080
933386205773398785 27891 104821
392341612232641537 5889 43615
415927623695413505 17386 170515
915270995168761217 111157 181197
525649360993096321 39457 109839
570474938284149889 94675 183430
773026829024121985 33197 178269
102365396700257345 4571 21285
39288016455923729 44516 117940
150551827879567681 5127 130221
109831164065841585 60844 102405
807278596586691329 2492 145498
385056535734658945 36806 155880
228741939122357953 32461 118819
50410832767330049 5710 151704
44324113141492209 97201 120837
800921700657010433 13793 111615
448052607422013697 21351 176724
564146731110472641 169367 181480
188817981203420961 8041 104378
236437813192306849 43573 169235
713982014462914049 141742 197923
182550641498227873 18114 29697
971075218646568321 38404 72906
291477731600462401 70598 174904
567032127590394433 50155 145076
572684951757768321 8777 173389
67120565985483441 53865 56782
811629783088701313 35725 55204
77593065421524449 151432 191085
756383396792433153 45847 194898
699699877172967937 797 107058
78252410504727985 31219 130618
62918461747855761 30072 83367
672513413931685761 107004 115525
787785625869709313 36221 121844
870217259471981953 99687 183675
905224296525915393 54521 100217
39061260889599937 46975 92666
366642214365320769 41627 98711
427900007343321665 27536 91229
189400602448486657 49091 87720
204933380447474881 109797 112102
838380694449490689 61110 73818
163504388913931809 82329 164019
615340500755735297 94519 127612
369496921025007169 47403 158907
246389693369842177 54579 144446
465211398492453313 91933 121998
182253233080004417 16082 93804
781849149697027457 117948 134984
134556346069736321 39740 86734
190356181288820 85073 114201
921201299721616385 81459 164241
261805036449136001 21911 139216
639139429674649729 10330 45065
881824230562738561 85632 162495
570025551325286977 64382 181850
170194858045650945 73876 180413
549753240189893697 138051 157709
12596122927075017 35839 89519
566210172967771521 24055 66584
216214579307109761 42063 159337
995266607085334017 81165 136670
913339952211867265 91058 193446
774381009677128449 115921 142530
752591331362143745 31649 119817
786493371374412161 12713 71261
703733947448821377 16215 112641
84189672882502017 10632 50839
362909833049872769 22368 107190
953200219445157889 136638 177411
394143368235102529 6229 194595
701351400740591617 58280 114173
86663405604046065 145477 148758
617911530770022913 38059 85205
805706746060561537 114504 185768
821490784200989313 34054 39156
912890624548982273 65786 190017
569850425209260417 69666 146542
758790682730488449 142620 164530
806995277557334145 5625 32820
668455948879941505 12868 16186
52597047429209457 48879 150958
398869669125470977 36882 49082
786945949584747905 80867 98368
957325178586888321 95086 130350
719020864482239105 30298 78652
887152310635638529 47588 54920
246927261686280993 78800 84433
807144629910684545 35124 181499
93979940339245617 56229 64088
128881577296024113 60072 155895
68526845262113057 38132 71814
443001795894577537 3862 115261
423278350628486081 38694 108044
687567049432981761 9039 48703
188911354275020929 173421 189565
538745290311428673 34044 175000
477409674516174209 24289 187790
715219416008547841 119469 194316
572169553214138177 45678 86444
156368368408454465 105463 179426
768541411064653313 15448 140683
278084515320340833 46167 91787
181187927856299777 121582 151207
745783590616330369 54474 163386
73738777023102385 53207 175334
269923798779043265 75378 118923
698581338890278401 25044 32232
272281557918336865 65518 118179
28188214343622065 56387 153580
560443060643716993 53247 163349
626430639103986689 16146 132704
107894412467803841 134386 199120
547637631272188225 111369 121710
739289422347152257 172341 178572
277944805938233217 67576 140563
465970276778438849 73646 192353
694773483139350401 5218 29247
884750701889156993 87628 96810
912206065282887809 126681 134726
185078311892201697 122530 176041
352030830469693953 96485 104029
43909249215143833 17364 23010
630286761932325121 5492 190282
747850921853217409 56127 88584
282483055241975489 152969 153751
374906900030577345 21403 198937
593535429626783233 18267 82662
830850131083796097 16539 74931
226959533563480417 61876 140955
223926705628795009 123742 170060
10880691584787883 89613 176082
60714625369957529 118401 172188
22243817172544313 12026 147048
325623347530420673 16274 150604
211634343379060385 22292 185053
246772688618936097 75952 168079
51838329552317929 162767 173247
96545455547040865 138782 175896
935403296424340225 48326 91375
277439598849969825 152093 196962
923945797526748417 73691 154603
891472228790018305 12014 30580
865133054730321793 122831 158817
322876280522255169 89154 106537
174489178516388673 89401 108242
601791623647269377 100231 169401
958667122426419329 46740 64265
554764458790277377 73809 89232
126522269657037617 178843 192670
66710733346535993 71198 152594
526056257387338625 38213 113103
460222537106805185 87214 191674
208499060228355393 22904 117212
150218652913135745 88556 146643
403602859579450497 94426 149178
34791235267665145 100031 184458
996672775802487425 31754 85584
701700913613375873 32586 109881
312568074007728577 46478 89130
842378993009990785 9142 125325
752362023704371585 12860 89227
892690294851771393 101082 132585
303766459871525313 17530 65164
640769577136968193 173550 194143
70803047275795449 89075 140467
17564291460910653 17999 55130
493964392234730113 82484 111410
111828540347179489 123605 149130
539530393554407809 6498 154463
907572542887262337 118430 155118
432997782681866305 121937 179329
187346479995472481 41212 119461
662294857816782209 54801 177418
765280930434425217 5315 114668
910621293566450177 56532 83279
615345747404862977 10459 114654
177913951491269985 109635 142387
844610631977271681 35926 69235
749959039061451393 72217 116711
217848675585305089 122369 124030
777507909721769857 65835 113454
828763002906139649 68388 198653
742584877793959169 48541 117576
809129837795243393 114730 158374
880529973857683457 76972 88010
577462539999682945 37160 172003
883132868887173633 80570 151755
892297633805686273 46706 186929
898954914858215681 155367 192324
693503193958189697 144511 172965
155214348242608929 157674 192068
59991937494121577 95433 100181
425921068530819009 14711 141790
898305738956135937 46115 109768
423461447373910017 68632 173731
879739941006921089 17379 140418
202880095173973985 5277 87353
793218596293439105 27947 96714
288766785550947713 143336 150303
943152009683959809 17619 24822
17621817063634639 46138 61301
238129256539334465 20500 85155
777159579928877569 58696 93193
557108630738003521 8684 16546
881010389810562305 78039 146644
306481062970998849 115603 190410
341038600221608577 38753 172897
220208709823996417 105851 115208
736369290422409473 126644 179721
815268421110996353 86105 179201
160336306832647329 162615 175614
884213855619709185 38367 81483
432537718429806273 46372 106216
503645297263329153 94754 137193
118155216678545121 25961 148750
982603205869285249 7251 168367
896916569179843713 106040 149998
502434975637324737 86363 87009
989911101731195265 47076 71355
110594101515051329 104741 184426
82429712863238081 97793 184220
241456271431797377 145424 150490
398327104064989633 49352 61969
966405821060536833 107115 134258
833222461523099905 3169 174187
58940558628872705 158239 198301
441912310423361985 128267 192614
974841957668974849 12911 124325
865955391693624705 176677 192890
668537878717568641 105076 192570
766866831516509313 144627 147699
783512169206634497 109950 164602
441454674936160513 56365 69107
200006862631678209 45152 137063
308597038928098753 155628 199677
280651268989164033 128544 146592
396851314877999105 149179 153666
639535035344703617 13667 196772
237988388143534721 75283 154380
772343264881701633 6779 80187
209657759915877761 48694 186838
269001093316543201 80603 146463
489933262315872769 75180 108918
676215309139838209 7418 107707
907842818021570945 33095 78136
739001761832337665 23970 30486
979886570457736577 19223 161603
347901903458595265 26395 130097
456101206581088577 49979 130710
41130664713332265 73984 114812
502836488288608065 83368 157804
124738425620410705 31790 110853
817273988411891201 153398 155302
188198085412818017 127849 133842
804320802476624385 9514 165908
126545418400699105 60312 178485
85237137534171841 22039 30795
418576378637165889 16852 71474
283154871992536513 52390 198087
933706420500886529 176489 184449
834389107422644865 5676 123171
248778917852671809 10677 183768
770404316240743041 21225 46072
715092735733893633 50484 122049
350861102834421953 54961 111722
477238648853383297 5464 36522
290748241048333953 1273 63393
309193742985872449 14100 61966
468347346396448897 8554 25274
46928375473282105 33676 134124
284526182977842273 57381 107942
886891458120576513 18065 131411
890483545442613377 63673 76905
494216643028149633 1001 27245
507108052282916353 27417 47782
218868382479076481 5465 170150
752341565616028161 127079 135824
19813320668145453 73067 154701
454310247648393793 123243 184800
919228523457608321 20380 192545
663083567996132225 72785 149875
222835528011582785 38118 192803
337816864147271169 17408 21205
883488163320169601 3138 149396
34231128473145133 147792 184977
433300216713586625 84168 166292
174241582106830593 92297 129673
136975795420060113 33961 117966
384330694274048321 94293 114426
788482316500274945 15931 94807
698747471304699265 157898 161604
471564954865886657 38942 97037
818887705444659329 113555 197248
635699700169805441 119937 133849
484067634612884481 71011 169471
196619755872635681 18670 57065
609024381211504769 102502 135846
153706125626083425 67828 71695
675253410373841281 23206 145884
545506123087239553 40596 73575
874992104985089665 155985 197911
896873587669130497 66523 85354
148307815927395841 5363 154441
352832281570645249 32298 149882
759915099822798337 123943 134735
144983970518065761 21865 104393
97704108310864513 23638 115548
499925362354719745 70922 98836
140309230945057089 89134 150328
835359346388354817 144046 189556
156181824726971297 70058 100690
876497300072404737 14464 160960
145234865892525985 43166 167121
546248528384435137 95920 175685
174569507415185409 3236 71430
643947858583363329 33893 62384
374507328624979137 64281 147483
558237370002029121 98239 111939
935993577571863937 95989 133442
938615932284935937 80728 162155
344179163794173377 106008 111535
745719621161409665 46779 60698
965860563443101185 12100 121317
709217547409554817 87457 137352
17376744073395401 36464 189153
729286714413586177 12924 40193
516484171161451393 140689 176639
638770541564841985 97476 170427
270246269295519425 113509 142402
872776477275831297 42846 67773
965083575813707777 45574 105565
413947043571443649 3486 59509
312842483739295553 76033 115045
840545260061173121 103965 128395
649893867111686017 66452 124191
439835921796234433 93747 140299
746754039710232577 54050 67436
280553145568429601 39091 185024
386967871391476609 24014 175174
280733630164849761 13705 20420
455453924087827009 131193 175460
990710580095065345 66610 99035
37449651988893609 100558 130481
72383669367585665 43636 125009
547018302255033025 52714 190516
617634746924604673 40225 137885
931077925829868033 76129 100904
191997508946531777 7956 194086
306074083288756097 78030 137059
470888106223537025 121968 181875
267721487834293729 16916 67522
992733596469381761 26034 51601
563591033971796673 30663 125498
588677561659604737 16308 154722
808022568960353793 68156 68577
171781325356693761 20566 157614
107279929587058129 3978 120790
424013496524064961 151109 152040
891766930913618689 38561 73103
717863855634451713 68975 71397
76620589073975505 31947 61972
828971263204973441 42088 112847
675325483211224705 21741 133505
606282794432605185 55535 174526
606524263465011841 29681 181545
778846422016737665 53777 119894
216210358926204545 24086 50255
818399257942846977 36867 125668
990810292076709249 7343 154598
111906921143141601 125810 137786
834122766540559745 54323 96873
557875066285209473 60488 85689
66398773205172289 14313 132972
562753301296748289 115019 130167
896379609407929985 34412 107138
27655079813147409 51154 75789
403615777570003329 56543 61096
371009709137037889 66746 162576
585704893867728001 32906 53185
988502282310594945 118290 141866
806376925963597569 39372 67418
569566825022842945 11588 42852
256349394562377601 52348 175018
820221465802067201 14295 22170
954235519994348673 139768 172006
749640565801595265 169207 185235
38521973487803505 101337 194548
588220585808205185 37638 160116
179204418962704897 14849 31070
199630424558602465 5300 129284
451217420254593537 25483 31016
927831347334237185 30709 79238
83613059278157217 42690 192705
91666369064025585 154782 181032
891622757453262721 73934 193140
503287663177662401 78923 104237
237643977913130305 127244 160263
98706151563430209 69355 106651
119165699401818865 67151 137747
593262609784037633 47618 123794
610083490696389633 50635 118860
955343497059740033 51486 134137
799599427407343873 18424 183991
575586704366077825 32879 93846
793570352273967233 98668 119161
744747830122350 135363 193586
46836112495569185 78446 195786
914783052831356929 80279 84317
893460849809748993 8521 41222
370354961110788161 110798 138373
846961739853441025 96169 118559
741303483737727489 58301 155934
111450419460759073 94929 156835
926586997165895041 42478 89572
591275830489436801 55920 77917
404154501513151105 47106 82014
322277085843815297 55428 180956
164386608833691393 40513 49758
426465677344907585 146447 196599
991658075037964417 30034 98368
112032372610620705 11346 119890
606485763613744001 82970 194069
165184777786990369 90989 109786
870470237892678913 1484 89992
914547379367498113 5253 14407
760823207923547137 59123 138168
426273314579646017 80609 123191
772125526623245441 54934 101378
689607029013863809 133632 159702
678908432811010049 14482 144059
999423875564147585 74158 154134
950107735768288129 12086 141150
471850622630178433 39162 154635
893090533661276033 98487 159315
84922170883857009 80278 90266
888962635629145089 20170 51902
567493358821501185 38396 40066
871399785782028161 43952 65143
647719368160395009 77410 157645
29836493343626813 68862 131852
969677943416918657 121937 175953
693864895690889985 18864 138354
170933883069324097 45004 74098
902990772248234241 81451 150545
31439396138004841 35372 110037
991355646961732609 17514 165659
293225097773230913 89069 143093
955628571281156481 33648 80990
703916215781113345 38870 110816
98816852113653649 107803 168929
285493595148608385 85236 95632
620467517789695233 61976 118212
889418757108693121 81821 137331
145377960747094209 35498 94652
855081155190205825 114555 177476
783977256060840193 53432 71681
143997563513956097 137479 151101
454751171446016385 40978 57302
71983023892528313 30900 184460
639512692692552065 14387 21044
108842052111121745 29809 188930
165452263373264673 22209 162633
175333896792935201 91478 161410
915537081065881601 5412 31124
467659924710098113 105369 191428
640950415488188033 79316 89851
945251721714299777 19178 24810
977937163164387585 80978 134857
778491541659853697 10718 85828
748508829411303425 30083 75346
192558880567460737 38228 126432
252656250317389921 64130 174721
370427808288873473 126517 156498
900224828650234369 37769 98680
626362620864711041 22690 57653
594455627617424641 60798 194959
332526448133982913 58659 108056
312999084684360449 111933 190279
978254836355333121 85019 171703
542880322279845761 8057 117826
954836435830465281 143261 147136
932616531782567681 47850 183184
285149505422708673 60644 187529
120147396573845105 42734 137304
357695397936787201 12120 97440
41939189899192545 21027 105834
825553348079793665 12037 132992
809763823659242369 37931 120326
310086524586388609 6066 25196
629901331057705985 80450 183504
453275620065767297 34520 162093
340661992212222465 148277 175384
782431531196884609 49180 160999
16443011789885277 78322 152127
237015488181427265 77612 118179
730334275615778177 67108 70579
792231030023664513 164570 188729
122976764950177393 22529 69576
74584187104420609 48444 154576
912049206226942721 107363 113104
817794878620269057 5846 117696
747087011070657793 44953 104832
659263206997664513 67872 157071
995310927312974721 9405 91879
8159228762060878 60183 147366
576920324861443841 54438 163804
107383165765327249 29147 168044
454226067172488257 15203 17424
685265667602600065 70216 84576
782519888994624385 43685 101481
156919842320505153 9100 28192
83688304225095329 42287 156466
93557585263774001 2489 13541
399947097436719169 26520 83375
984908150207246593 96597 149983
545975980964460225 43922 109186
925181282211120513 1738 100719
415550146815387905 36858 152053
906810676866840065 129051 167253
497552491124739777 21422 160764
55690908134927497 74862 152312
232691389120557089 19781 134535
975558865254299649 12832 197622
244008120709214177 133473 152944
932148664145579137 3663 130115
816515024948340993 134523 158137
425601033895745217 93274 171856
336005882172489857 131416 186041
726261364398261889 105231 194714
253182205998083265 125170 186300
63606281330891081 147155 154709
565987954533984065 43240 55218
310053004287532033 150755 194614
202054601128548225 5136 57462
820025963707124097 88821 182752
138833943030480353 64093 153907
237766982596390625 186363 186403
970577774468747393 123935 160601
393918932582664641 41033 148546
913582612589369345 31818 192558
679322636947396993 72272 136557
894485139362085889 31155 54339
68592136256071969 39870 84420
201055342421771137 31726 74347
898695338084998273 18192 32899
787169600799469313 93813 103442
590858584667870465 108373 119682
666447606896060289 46826 186993
702899111418638209 90254 119750
342786093967713857 121374 153129
407109117617338241 48723 95928
48754623057394753 32213 91168
898552176375353857 107363 180353
183361880104055073 6788 143158
371846961203516481 49006 172845
151714230207677057 115019 161075
324900477948453697 105640 156376
360785485505754625 11528 30960
297633770534261569 43127 135160
474604394352955009 47086 95167
423138792885517057 39148 193496
424277377795757377 32736 188147
830206800350680449 55347 156387
885919772561596417 16482 146746
537254887734341953 43963 62230
991448677891053569 32011 89662
211388081786552097 131920 180538
458241841856651201 89370 180982
503656049959609217 32914 161653
199336219059855329 97708 189460
559732075523356801 154464 158672
397455506689642113 80120 116886
404620669055923073 19119 92376
528245898486897409 15472 196709
550937281611297153 70685 179291
442172160810603265 24406 71784
260126974514527361 122327 161402
587599334393129217 120744 138420
435043776705214209 83182 160243
67490205960513809 44452 62156
586698104151388161 115468 126580
315394155476763393 92663 125488
475391682911563841 65990 111571
798129333767352705 111203 178330
130293942173473457 39613 56605
191863621757104129 174258 180693
347139211358637569 88234 154603
275959771025828353 46241 190244
199577193947952481 9121 74717
8339519310776923 84420 134405
174622230486974689 27042 89017
901832484683414017 100259 149795
199560516245675489 48098 104332
203441198391939073 133896 152326
522644346410430657 42416 182379
706596353841650433 100455 109247
554054760255688449 43950 61699
4166047523749939 2395 120731
264456313020630785 5003 147132
35833854411752241 11857 77560
865712072411675137 124079 193620
547250427837834497 129468 154951
228130275298553889 91022 93628
951103180237385729 42360 47635
98893297534111473 8017 167763
748687944721677185 71583 98398
444546953056757825 30922 194660
360662255015061121 151992 184252
784063402473556481 138664 172149
113291720210835217 41366 124506
677456456564272001 10225 141572
557464084703912705 43881 132453
780783048840895361 167562 197502
592801862033564161 109099 153635
374085052703449601 84576 199003
433723672821717057 29567 140673
344345553029491201 100795 145589
405776416279902465 140120 176970
820454932974087169 31958 56468
391009583572827777 34057 152806
10307843072091317 83007 155214
805246552825462145 33911 130860
877750935294883969 14855 197899
213428502646284097 17548 103477
830058217431975681 75047 84714
735122378392130561 12713 163585
395371302655831873 40254 78818
619244125258678273 1186 123395
494504293103226177 56665 112857
252237413973585249 6158 28371
95277985747387105 98806 123301
162772708096444065 3900 5133
904178061889133697 36069 192346
340725223792983233 15971 78758
175329776233297697 7679 110772
792571968736059009 62893 102343
361643016940654145 117819 197452
126513754493384305 82520 159331
32727754843719481 128457 145923
962108015388228225 99421 160704
152027429068461121 157947 173504
563859448388424065 39137 141956
730691216443773313 29598 161347
372941953923447745 125119 143281
262649606492537665 159596 174948
949156945821453441 109440 174283
162052455179960481 8225 142387
455094060591424193 17056 175331
92771925062386625 2028 77139
390259001495817153 128641 136449
264524619222868289 51191 92278
661064240145652353 8647 77128
486122131068832193 47448 123717
877107920547143041 140593 165577
247747339009364961 87177 95057
784833222727033985 90110 162713
345429458075024321 110935 186325
350872184630471681 92624 168096
157514057740996801 121046 163244
390234901346747905 23087 103205
570191025219649793 90195 103645
127632798890754625 49839 190390
455372010717567809 59489 137633
228946687638657665 126611 146914
503437359689492353 180737 184833
906981059874706177 7870 159744
781474673375896577 55908 117829
290937079225376065 87227 148439
434506273021376897 25766 112095
78055734725193553 113558 160017
16446289163511097 53320 147368
12858100059677469 9827 11302
733738282075172737 76958 111988
52320865876307465 150025 168442
907252860105558017 123547 185068
685270207964283137 61526 197018
689425863419920385 402 408
314898385437953025 5612 99983
287702797620468673 62885 87284
369808973798118529 99775 130443
172009626994288577 125298 192786
940030252023259265 92000 171153
643137351305938433 167956 172498
643891636725971457 122623 151877
507018553740458369 1048 115075
591135722430305281 31931 140392
949905021551543937 82581 197307
324137842461059457 989 139599
835075324967171201 103860 137025
886208453841614849 100955 173990
294009480437836161 9890 98761
430537788586338625 49204 185426
259783040973069025 93979 168438
303598211550575297 80402 98461
342416136954014401 73209 124160
101112945640469569 114965 185158
14702845455595083 17857 112300
114550845163389425 93867 177894
829312449607300609 31642 81202
870324807078180353 3998 169578
48024702943614273 11576 51331
724620705258370689 73141 167429
524430474506900161 71719 123097
712116057982345985 81647 167642
953902381423553409 5660 155532
87979615111347441 6725 158478
789521002483951361 117320 137454
907911454016431873 15054 17271
245620133979251425 33619 54669
812858700816644097 36947 73499
592256047256128641 37827 69709
128232881061027377 104998 165100
37509214134850313 112191 190779
223381630447558881 159 82486
446144460561583873 36637 111600
970239834777022081 32427 67787
296438762177949377 69714 128160
987762931308463233 40605 118282
64263132071673113 57105 143435
538313230480557761 118544 143084
753244326546884225 76113 163429
204510856332600353 171502 181012
859397644245433473 81982 144578
815952339701215873 28951 141138
189979897891383585 54333 83501
780523568775361537 74516 98542
771090457611037953 51699 124937
489322063124976833 483 195577
297612396159998145 32900 160376
995808021042275713 63813 136499
150525762750476129 71780 198659
339716002797320705 141333 157279
334822625530584641 120350 141463
771365631274147073 58610 198273
658427114023467649 90734 183213
227310201979410209 23534 89869
912910360681770753 46555 52939
16335522688731175 84933 87974
822370919295138945 6067 28732
304568291411630529 32378 141918
932275013303716097 21825 26373
688897498149042817 4161 134620
223164862129252129 59937 97960
296591428443836225 47929 182023
847283812365624577 58742 163423
758220888492839809 45736 145245
322119440574795137 41866 129844
199031153040483137 140581 178251
430148177995356225 81101 178725
981784750316034433 45105 187867
960942082308505985 33380 78929
412720424561403137 22605 42177
229182539383124609 123289 179846
427947409654731073 24573 199912
244270801999419969 32652 194617
358122957955306049 28782 54089
207869804396658241 62882 62975
576341864856299649 21465 29852
204077165833794529 139240 157150
801623860083171969 30561 99805
140730595089344497 114367 188174
951525887369339137 21331 72011
619720482679781505 22457 111210
148530788812525569 11952 33511
309190781495765057 97243 124811
905704605715595137 87572 138806
73615713880982977 60620 98334
592744731791160705 29669 58070
761440338540673153 31439 84411
916026738033846017 49408 166206
628450646646541569 138321 185272
398088340920214273 33054 153813
797527680037852289 28458 156229
637066264806474497 22022 60474
957692471952682881 116916 171467
468317875001563521 64224 69183
634363952124438401 155609 187536
720147018193895169 12465 45221
808674109286641793 174624 187789
348337509333351361 111889 165647
161522858564175905 105510 109258
833031220310214657 18976 161437
960635489948671745 29724 196664
603902379670021377 63196 101282
881190004659721601 113603 125449
375432242275447681 23133 162906
414378610481350081 63856 160620
226334551449571809 2157 109443
144693047539497857 133638 179650
561459591475323073 33271 128824
143216560617659633 20129 65669
987054456020818049 59499 100841
560956690828739137 82327 104601
37468178649159969 8528 168987
996069978430341505 116511 116712
67994526277278313 145865 165372
413076323677266561 141945 192701
215247081709502913 154131 181974
94178551624779057 43204 143953
471532107121877441 52206 171239
328967440298164609 46909 171739
452803122074154625 27050 187931
546114330646190657 83487 157170
680150524047991937 50752 188094
608576449071925633 60945 193463
19304414261949177 70512 99530
436646808969172161 8261 157803
413680778327435649 74137 164467
108158652389768401 74370 167214
82556453068061585 17607 160043
660431021103647745 72178 167899
602137012344815745 90063 186936
563242612247726977 28795 90247
386571077292852993 37933 157305
280258371986050753 6094 96679
445656966010265153 26850 112623
634583374659747841 158977 178115
707614607250203393 74231 156057
122389605028075729 15915 70942
620089437418887041 44502 127202
771011670733422209 86492 92765
938218407626987265 85777 94281
380819302667603649 92646 95045
866904580505323649 12206 100514
481838806246123841 30274 129786
833010890204800385 127336 195599
112615655307422465 65736 79634
798285031865692161 25330 57193
628479057272208769 130502 174543
125267354988249473 193097 198762
864026994537127297 67929 193089
280806670686704513 135033 189590
506179569343579777 123583 173226
190530885911069697 83334 149361
890011827012102657 93703 192375
121732592333120945 20759 22916
465053574276304001 49396 90132
479666581012036609 16905 126886
808270888810753281 82881 168998
467692930099762113 54267 67443
584722754665115521 3718 25140
88780519287094961 18683 192891
274652129007165505 20013 105093
692851803433132545 10257 103034
985390363635524097 57322 112851
582446859832327169 49836 161487
763751588081149185 5825 86100
68391217070288945 151819 184468
43564809249893697 38806 64016
278899145894339297 69560 79701
592308924141121921 51827 77697
992465496528911489 80007 93494
443285401489241345 182840 197111
864888059540344705 32539 71998
411134920257566721 36383 54074
454269133712617921 43601 75929
290794397476652481 4498 17430
391795354349678593 22039 195140
913223741995807361 10823 194062
1461044569385451 29497 112646
656253930071095169 87102 100378
355705296311679553 16668 179261
32684067996612501 53403 179366
180219521258525377 30256 198856
881299428642059009 100292 152082
859228479491829249 63304 166741
434334550681654721 10178 27296
984359906642982401 13102 54259
853804301235832961 44193 149979
453081165498740993 12998 116571
282289441358116737 69871 130626
656301541628810241 125704 189415
545930506963379969 28100 149886
556254136849044993 88146 155448
714523696662752129 16488 165513
459667148422500545 45279 154190
329957768777653377 54946 172971
734941266485417857 79247 96979
898042533920474241 13621 98746
131756827669423873 36795 40521
616997122364843137 18650 20730
196497401454958977 99003 103075
176552284096061377 125394 141043
324255577172966273 108142 161816
941853829149430017 113239 193545
724190550600820097 77882 172283
501976565089833601 46073 199802
761877996974025217 65170 143451
775236962907065729 23753 35293
774412566559444609 34815 121711
837198327669170817 146202 182753
260171942494356033 125342 130245
661319772692188161 63847 178888
397698333888978817 169162 197867
476323273837508033 132672 192318
423714636714837697 48730 145214
130312792218923329 83273 198239
80133730281371393 103471 191228
618717575420959105 96745 111115
432135466471056193 66336 199737
645072169984210561 25183 39132
68640129031376065 61879 136513
94111791599985393 70800 75326
60859679403680649 130072 170252
327555397791236673 31356 116647
512715770750130433 160150 195953
830097460529543681 34685 39028
82631779399935825 67236 199629
641757080419147009 12025 46738
81374763219184129 102576 164647
614162084575909249 168071 196157
670566902005052929 9196 64444
648085178491648129 82159 195553
86510582782803873 10576 139741
485676203551889793 89332 134415
948888149768908545 66848 67300
324832622503380 80588 137407
536355561272085185 73106 156589
926502018154408833 8043 164847
598208093323140865 14900 134002
937609002160066049 40098 102954
663118761643854465 18295 36063
51550649099453953 70034 81964
462148709657856897 56802 180343
84274288815883841 77679 141681
9644685800548559 33204 169216
553963658709150785 33002 154098
574586247084628353 13291 172204
661103026644049409 50280 53706
47802231934209513 13520 121139
976797983434238465 16615 47849
444551189233795457 30713 122736
530090567738362497 37450 143648
947420038708440193 54223 166159
379190990492489281 14748 59504
920878950639181697 92036 163464
436256240133509697 95830 110951
664438632156613761 31626 90126
976888041969630209 112559 114385
492539486512146881 59953 186098
515739263234358721 146461 157399
100434440832838593 113770 135746
373517787864088321 67184 111530
553993951699485633 56675 185843
47963539154103785 114908 140334
67043578004128081 2567 57999
490764478160400577 88874 125197
428129211056006657 128163 138230
26369258117391325 167645 176047
16707119017933537 158519 170503
855150945588391681 153416 193904
851876698042705281 41650 108599
189321225078693089 55608 72129
558582239918646209 105170 161596
30924627766239609 13167 58262
110476152785270897 136767 158945
19415295419086933 120084 138237
232797842419881121 79732 102490
398821132435315905 47373 140442
83817457595248609 85125 189199
11491862516244567 166284 174754
669236982966307201 4509 34897
287429464973200769 39681 168793
530080439567502273 42795 154781
400080531632816897 132453 195140
394834362339491201 36752 174126
457539195818540609 104047 175266
975063438822704897 165191 192560
995469505437547777 73454 178823
196493129576676737 30388 182256
832126609357430913 125308 183067
456591959762409537 145323 182174
820718359061338241 33611 136778
100034122379621953 46728 129911
39323307705771529 44718 158800
58049143846833577 29632 99931
683190359397123329 112405 130586
928350218192573313 30324 43833
98470905175560113 10345 61369
978565438391815041 6737 124354
513921846877813953 55016 109320
777781518224156033 100123 174254
407738404535351169 88097 189410
764315999211479681 92158 125952
423598010710698241 68662 75859
58661443377413745 100519 134816
985178656966127105 78805 125557
59646368106985649 96000 164292
659168213009586177 57959 163132
426392298835434497 35461 80447
744816036373592321 16847 126678
731700121719288833 182 134510
501186415947621825 41815 199910
660049275426953089 124977 183255
948553167946414593 40502 75219
740551808625202305 160705 186962
166654801454079393 9010 69988
487517013367021697 174459 194265
28399303047208945 117869 190452
540624889261099649 111037 129028
820207907597598721 60744 171479
405040570032294785 7414 119297
808670790189069057 141594 170245
839842880807442049 20369 181545
239502102136206945 59143 187228
574705720588678273 56796 176253
33184117485220101 38755 85421
51342799059884929 143559 192053
717147534271113345 24968 96150
20009791041044169 152179 191918
698718258062882561 99836 148982
948868594049049089 21839 101390
646788412916656385 101518 161131
175976490120415713 64483 127228
365704599004700993 7437 158455
690728908251120513 181083 181710
467229116292919873 49263 147096
719214281863482753 36953 110159
634623638922107649 70877 184375
177393458155268737 109619 175569
304919805860428993 63280 177893
822300537272507649 32203 98787
788236961774757121 37855 44752
432735964221453889 53074 195701
637632460047974785 54862 102823
97650833570636305 51755 94006
73724797528683441 58599 179711
486304143373519809 93205 197207
523628122375008321 120459 195816
554737145788333633 21763 184991
775072826193095937 48731 141677
830879144627548545 27311 175630
620765236939185153 77702 84557
661658110231112321 87059 144224
566570833191747201 76259 180168
542423264754280129 20908 59381
125428784327532129 13980 24926
832521845286930049 48968 69936
276839443409571105 142697 178654
294126139516979649 1619 146663
455347095316348289 79756 123157
345134804533582721 57353 81827
185053511108804961 127087 145373
847841179512460801 22402 142192
593659270750343681 56530 92443
302731622702122369 77037 81241
44520885731074601 14303 142248
849326120473055105 1757 61690
411227636235658177 64797 185291
996938709241785345 72342 139430
832917271892938497 133924 160543
432309498561142657 116832 118042
444258172244296641 125133 173933
99221259515115185 7488 96396
584560818142151169 6219 39471
903818954205437569 19451 196117
775773946409152897 35635 130707
931477202528920833 3740 20917
811297965770421633 128538 138635
652122825889552641 44289 191747
150233797689189441 35703 177518
554345199077413761 10669 163786
879904028675710465 34882 117445
11123830508442013 47851 132866
835327444203478785 50618 91872
209694957738317825 159063 164780
122292020433121713 45325 50212
612548051957151745 7393 86207
175310370370702625 106844 129022
391549660820953025 66835 110191
419060457868212673 66854 197205
350614287008884417 66010 112202
194643857047346113 135923 171297
361610000617243777 18664 96624
947659314030062209 64658 198023
423243339775712705 63630 66026
994528913133216001 69105 190957
620240030652308097 66497 79896
826252030033700225 75017 93624
558844425625355969 81531 105190
320394211107050369 88327 138881
774244549570735105 30507 125458
537614587282519105 110396 137406
907241754851259649 7295 141266
394618984667879169 7666 12997
476398869327862657 44934 88047
480429151591053505 53900 67943
695698928160798209 58849 105612
531718776589436033 95665 146883
950242386982321153 2033 113484
386263791207028353 31580 123992
513957302657747329 53753 180274
855746491545310977 105860 191118
843250193106808193 47854 124975
949420304178843777 35973 183897
492797290950253569 118875 143693
591489974531675905 173708 198785
292659822148518593 136998 172966
55593329430678297 68613 168242
35303949814352365 4137 68091
418781863102303489 91897 199106
645835993478851073 688 61366
847704722792158849 96938 141894
614590510985667713 38281 161712
576354313437242625 118589 160710
990362618873970049 60163 93716
339021716583062017 132319 179130
291401017638254017 17487 83663
138521938791903665 12920 118387
741691275263502081 6882 152498
852274711675775617 146525 169281
464346268439616257 1406 158713
821787486617445505 108626 184483
966156573274101761 50363 84487
628374736749265153 120046 176890
238471149244777089 578 183866
13337980106250315 36725 62368
826874204877821441 88692 165192
80780713208056913 32700 88009
87726463009833105 95946 177578
450310823597909889 24426 154240
706224739832176641 22670 161287
364746748468263617 135332 168204
956419863866774017 85475 133087
165511281681538945 39793 142186
842428273069497601 5526 155906
849628807509944321 22914 82325
965918774006414849 72502 95707
296681351449372225 39638 125119
114639616257615985 46118 152326
314062345261106689 3508 69762
697218524565119617 141297 163746
24056918694491005 12400 120113
300923688912131841 67656 84135
986926883013424513 53721 161096
948291726603574913 57560 140226
943281784402167041 41084 119035
330663910192466689 71391 96275
112254143173259985 58053 64513
617595358002194689 79783 175563
333125230159701889 20296 122112
856045534359605377 161079 198632
376152280723843521 20634 90875
251300559177824577 77612 122426
72100822603779585 53278 191444
709248823312886913 2623 58193
72824029315484049 15951 174864
980671977450231937 7745 35900
974109700237242753 39593 100398
310266521156403713 19950 176895
251140277410442529 124114 156460
345878999154454209 73855 118607
426608203378840769 117538 135552
896584100872527105 74583 80293
641156767887622401 2122 101108
491065672706401537 4135 179477
848378962159891585 45777 131561
96462504400772529 13170 44440
951469335459492481 11734 168613
669809867284190081 116590 161691
357493010850937793 45876 110682
132749407234680209 92535 121087
115306422669675617 32510 92234
26610543086508897 125773 152424
420089711889367809 21103 173926
78899219557580833 138595 162125
379545609624400961 54138 190674
434575242771902721 55935 159693
200647812285616577 40096 164012
582461900440076673 85863 187615
332077617464534593 130565 181951
347233362169180993 70905 106090
964826381110945921 61919 174553
297339022217766337 59865 129467
276665763407166305 61158 199142
347944734179240129 87031 107468
603945252013950593 45493 151129
632610191357198209 17378 132023
940075218476749825 70635 197348
397652875462416257 128806 145025
109852481675822849 20719 109501
25086722401237437 86411 99976
655063710305554945 24440 187931
844068213523062401 173619 196647
381267796296050689 75572 171621
701710185461987329 50250 93672
647997585111710337 853 44414
575454044664372353 7962 79783
885547596100614913 172235 195435
227613917700107745 6445 121466
286423457660376353 140029 196033
402097183491552129 96262 123148
527915384983892033 7161 113116
181613617793825441 89900 134981
446800098179608065 53080 138015
809721564690267521 52584 140997
235143051233357889 37600 137452
192971542059137121 15862 119866
54566793337230025 54954 147294
742366760199875073 1010 11411
680929808342831617 22427 122887
675745404134655617 15169 117146
258457236988562049 50298 121935
487799792137270337 63979 139996
751158374695385985 94769 117792
758520659490255105 3364 78809
231001117977100993 13778 21252
115928066407267489 102437 138121
551038689891193217 16991 148570
710841243958125057 31200 51181
761903039311277953 60867 128977
178879036359251841 60830 191706
321979696208465793 17197 112817
180581844518041377 24263 158848
326739288050177409 135410 144218
548728642617422913 18842 68703
689836018617292289 20831 189898
580602223195622657 171958 184170
288331340709618177 11120 174844
732990976823277441 38045 50563
380810318416557441 41968 125383
284423803653037761 95135 176562
112279897447265857 163577 163805
765996295984056321 15296 188685
386480236433278913 3175 168977
929878477366084865 96914 196423
663388752201456129 54418 61319
682628782919710593 75648 191344
551762744311581313 49991 59831
91582204689768081 134654 159353
679862987843179649 102187 151906
605389619443517569 38063 83553
512604949225170945 123498 188525
106939288116446817 18270 38309
702894897754191617 128114 161718
941590324897806081 77323 124296
684150510872562689 94999 96666
649819993126339329 83627 85221
48092740566474393 5250 34750
29236225996331913 97772 138635
752301392358454273 74790 78642
199082298719613249 188749 199310
741575995589300865 26757 158109
581775677098665473 62587 187568
556077241027530561 58094 130477
288110787502500193 179770 187927
778745265209906305 65350 148992
366687555559540353 17294 176266
865945843998623873 176974 198682
23279846576823361 101596 150155
90899429782297153 48096 127421
973552927157431425 14143 92957
912209388547545089 70468 77747
984847257953031681 82334 114598
389056162715988289 41322 163229
155876924311716193 40073 84496
442309242106041729 79481 99981
168755723271285505 60987 74739
682448521142475777 14489 145862
798939117346595457 24717 181254
978158212982229761 85439 94188
972046704773344257 8875 194269
9103172018854 130438 139269
914175298952532225 121560 194022
992800323464486273 76571 113242
482330985219956417 99802 184709
357378268856820097 102630 131619
389225956732293121 49703 117030
165185584246181345 1434 54688
101646366294158241 48195 125349
662123221048958081 36158 123878
341397090798754049 135362 192806
234857665602767457 6782 121904
150072750470339841 68940 169802
310344396882442177 69807 133908
499812755315463873 58615 114019
343987278965634881 128985 154091
872051297862139265 109333 157752
144963693118526753 57799 111009
856316077138533377 60499 87426
998420074968784385 92314 126097
760225229689179777 28367 150923
87899601571933777 68746 178386
14891843829747843 125451 195779
825096493194756481 62813 77881
353917976223367937 31886 56282
665076426782903297 35851 194263
981109369765878401 44565 158519
370068827215398273 23156 143010
432597551889923457 122834 182629
276702459516002369 63717 126769
173264555367996577 8623 58717
35989358610940769 68387 165152
563727096106514817 81866 121534
59274349051392505 18590 147040
921355163117173249 14717 59938
463849327957497345 86278 146751
268528257945828129 82664 139131
595986017087767553 20690 79159
723948657509271937 112578 148716
831263311798487297 74986 187487
112019338302598465 145215 157879
286179348898443201 29188 66335
740967806931624961 100774 110592
575943824859628225 31950 74227
13241647435588533 85001 180393
531584645673092353 27107 158231
956370936118208385 79903 103943
412298228730030273 34771 46395
200238201038200001 7443 115401
858650488237387265 65136 138229
801961560857510145 38172 128837
442280864413568513 29894 40714
928856476868357761 103167 172526
915419309071324929 183327 183756
804821444488613505 189671 199998
966599299055097601 24308 184073
255944298939009953 182767 183942
873205659244277377 111695 170213
628192200926097409 69563 125020
873831249265215617 152061 164895
451502819835038593 112002 178898
964692952050825217 79012 193099
200478744003181217 20682 73729
364559677305173569 88211 150400
680735846380581889 52496 159674
709770428266196481 68810 117492
60233460315121337 88869 172018
193754314450167457 37872 86844
249948212132718337 73036 177329
249149281543651585 30486 81455
536698274981194625 22552 53294
572670010624641153 13653 14094
338530354523168577 9540 118698
226064369048415873 25428 57929
495303099323681537 122607 164485
643722403397369217 47788 77651
815829517409124353 12496 176996
852599774463783425 9265 24710
524388808886090625 55619 152034
857241005136977153 42571 84261
533932883827514369 48277 53460
365661750514775041 42598 167500
151661211980442817 4614 70416
263665487060201537 4527 73661
697032261373973249 90398 143354
636525308633252993 26918 118794
844184745564764033 19729 185249
361494255555577153 122524 173528
321236506348480321 66707 76265
537240006835659777 41939 100046
661161189207010817 145917 199866
679841932034385409 78920 100848
935954495124089857 131835 198935
998910375800562689 31464 47635
850754831690483841 32799 101110
241415625148583489 52671 199812
44170944603376225 36805 93839
904755980017952769 19453 101281
876641570958359041 96771 99702
760555486022077825 12386 72593
193337560629171169 118786 185607
850569398235762689 130913 162343
151970689081299073 51054 71523
242054525667093409 12149 77048
34835666311874293 74155 182923
854266487751331713 16124 187717
582604832262180865 32578 40287
217002611501534657 14159 113257
426041443925068801 122201 149856
704076232886563969 46111 60995
171791354065806689 14051 95606
385991509346119681 108129 141625
397324026804380289 160420 188044
372836331745290305 114870 157597
818136960579042945 114967 144847
938648360961714433 119600 189397
843587714061467137 36854 99833
787009509579860353 124313 185049
810602841568158593 12245 164295
329485647587681281 153447 197659
767365363395736449 170242 190782
888453424291256449 20028 51457
760279494405214209 46734 61525
158193049561198497 98564 168152
193488358350830241 4568 142244
951578012253037313 136790 174850
40384560084181233 98037 134512
919352233435397121 50589 68854
873882258521131649 2061 190579
277097273284184097 76258 178841
574073505540045633 42188 104679
440606043570802817 97524 130259
219324136965493473 36002 177462
856791874699439361 52774 138575
714457216220484481 75551 82534
554910407449959553 76104 161363
631680500931093249 78811 121896
244083628437991265 29535 43990
312252819939775617 112822 155336
983867045459255937 10866 118749
398231392429774913 71563 108313
447196924812374145 44369 169980
32699659968432825 24378 134259
124379369094860689 44521 153559
366559586742436481 83797 196799
131534653929222145 113153 147717
843071584579636353 17033 116237
805969318981318913 65695 143108
795901562053980929 32776 127137
143791073812025169 16988 116269
983004934384855041 58494 184661
543890898241748737 28250 90202
614951914642045185 99304 136015
392300555203306113 16564 54872
899009100246136193 7424 198895
73403360127720417 10484 42990
77392953857181361 32508 161084
398093209439650753 53276 72329
678378605851367681 6191 7140
279824973904787553 111795 178130
749769142040360449 117251 138387
502885150177789313 95844 165435
672102652681392257 3815 4779
100753582296285057 21763 144426
380999659025629697 34063 178877
339436614603442881 118731 148204
826465263584186241 27515 108318
681464339813395329 2668 20522
462454481471450433 51320 179722
963904437576914561 57736 66238
933416887001389057 134366 140271
419204646543626305 49055 50651
900117786453702017 31497 37418
168410495460420865 44711 82564
604421889566300033 37901 129776
491002928932736897 145470 149169
878310029036537601 909 124790
256333777631923009 98755 165405
424666082810038145 134117 162418
773668130276782081 32973 172776
624494517414230913 25182 114820
715974765418735617 58624 176682
966939612573884929 6007 9350
531732121541345729 90491 118343
797988529187858177 49520 130094
185275862881454145 67999 161494
259263499930913345 120557 139027
963904290244165889 188465 188624
767440790905109121 87359 138145
198124794044758817 41077 131763
888848172468829697 82802 148698
302767873975248833 42924 120518
242609292649728289 88053 145937
950208219306418305 106847 114481
278079777178536609 10733 191001
94427738185210337 102511 163514
949533742719037185 87943 133568
650084392359332225 21193 121984
236120233429250689 56379 131909
29970817647971161 81397 155634
133278296773692513 61505 169329
531645540533716609 74014 192465
731950179091089793 79225 91839
41149909998075889 162555 164995
222030333783290945 125984 158937
821856868507552513 1025 199163
870225497289869313 126089 188888
637750490455793793 57520 59068
557862810124628801 128143 172494
578878720343183745 25053 32026
308478298046427585 9859 199945
779625271784802049 119181 144072
494658915816383873 63759 147065
458565550286465409 131351 199503
220667380664128385 23489 23892
115233925177641089 12413 28175
668691195594686209 66598 161476
921929011212128513 12773 139845
384941631683265217 1728 158512
650432268633274241 109348 122885
882650794848498049 20869 160094
874366733515046273 73712 178685
909167832019921409 149603 160607
852817881978971521 161904 193042
814418858841928961 114484 159843
113082299131846753 9492 178406
472112268049418305 64594 102514
661634084495382529 167397 180607
906819165652560641 133268 152666
557819577730839425 4685 111219
76348677380810417 100926 137822
721413074629047937 69434 93738
37621621350563577 47799 88059
29345047430481941 31460 111244
115563723398967249 63028 79882
546428344020746689 136530 159145
368188102632839105 1710 79489
219449033197633985 47893 53915
847890695824606465 92977 151377
956727802540960641 67145 131362
566748109909621441 74503 158575
536890024836608833 101154 102493
41542790060223209 50168 116697
506008949705382337 18810 162527
75119605217931713 114219 192661
208839445708548513 170624 177746
882034438451189121 114727 124118
294727463243781057 6357 48483
396883066806974913 69947 78618
532036495517914433 121265 164434
73743064296369457 40664 164323
373327310214683905 10270 155622
426082008305026945 52722 131062
588948048168902017 34731 137977
163919616991439201 119154 136711
281945482396217537 110117 174530
488343797535559809 90568 182578
330536111329351489 16171 64409
305324636580653697 14460 53683
332854278240098753 63444 174826
145148380802307745 37295 155668
359429110443244353 127664 197091
154642700729159105 83029 159838
255610260951151233 70227 135993
515452285308679617 16516 152803
377912309005139969 171286 189982
187282239208006017 43396 123244
324608178748867713 50089 198097
230008847816375105 165013 188579
368611081450922049 107973 149955
64045172907857049 105292 140137
153591801580425633 43854 115067
469895814181267457 57873 167298
598327577528991105 80244 116230
589771958664957953 56976 117323
847628370986207361 110824 135562
403726084531566465 148090 185735
345370619994554305 50014 56056
396127710294269505 182627 183482
72960738969264577 17902 186244
763909255073979649 83474 164665
387929523416929089 116603 199489
507264432679736641 76578 105094
58737850089308097 106215 164282
61658542328043353 3141 58611
217498973305794145 92779 131910
14618362070496717 162796 190350
348491561089694785 6299 84950
788082481496996225 152399 184192
290853224147085121 123539 194656
911400264374410753 133746 163684
836852456672524161 25834 141549
873921280185523841 107834 140621
462257724792749505 5360 179924
793605616726626561 108042 151804
868730871062346881 140886 150684
156916694270403681 113759 154648
772033922470839681 299 119971
307181198440961345 153370 195317
851258325243129857 98555 159551
841449586919534209 82266 110371
657672494973439873 35079 169897
454280058125721793 121791 191714
387290601716010497 9851 40410
122323747038034721 45264 114154
220710676839686913 66292 165728
818638416763153793 141641 193749
634193264807016961 89585 139783
710175892297055361 22679 183495
669714742079662593 61474 87999
443711124413045633 67426 75890
720815157454317953 118762 195796
851082876871640065 25571 45128
381978145682197121 119658 144470
119377123406085425 56523 154086
213731827523709217 61028 114460
223025777578438785 3029 179343
20873371315644817 130910 134878
685218295941400193 10171 29570
952610520538932865 2063 66576
446839556762267137 39904 142510
820970245765451521 15087 171930
231404401395284513 49614 138348
12387883770067277 30600 187146
733384208532466945 24235 199443
939719424255855489 3731 78249
722278850884453761 43343 109992
82212421398615729 66535 172651
750551499295720961 33072 70003
775235987375324929 100380 115369
142405136207234049 133889 185232
460012584472060865 42621 150541
216378426471433025 14773 38147
388918682366352193 16774 37767
189047139709931137 10362 78763
976209735073545857 18351 113918
75357153308981857 102841 143898
845594351549991041 28924 192869
337138613393197057 18189 120513
106479654063981857 48450 84015
695769245353115905 67741 84451
10748581134038205 153424 196484
670443142184542081 105368 107771
984428328404270337 122179 198960
122662347824455505 9535 177320
414231637101025281 125456 134072
702886210258217345 163792 176793
950314019934474113 49043 188268
554437815496523713 80656 125158
414527393788205249 75724 139244
863400883082523009 66804 93938
188119645074657185 70246 155754
385811050058929793 91525 192609
461031267656480257 70559 74381
851888414017171457 138173 190897
223833846718754625 89699 129771
115400226958282561 77181 191615
559465206098735745 150618 171624
518250095269667841 136845 185157
943087378118228481 40155 70685
376026516804113729 117317 169661
575102611460309249 91983 144094
705467211349745281 2503 77497
993540106296400385 24456 155553
267977638116544641 149660 189941
159297766235340545 2654 66160
925337331334720385 113962 163368
170724641997246337 83634 185203
2379430975633313 44958 171749
428201929162511873 85546 153924
205037706776213473 70003 181356
646401876854078209 139311 144849
770194927509290753 128810 157177
51665856172206761 101510 162432
716875537440007041 32842 34347
733723118863927937 177405 199504
403359927627359809 108865 167103
790215127334377601 18391 185385
254470639775892225 312 99251
638349626872589185 129329 198536
183676179473902593 9028 146014
335554393622430785 55221 103406
477643915563181313 23358 179385
210754716113164865 78318 93056
462200726227944641 169613 187758
324098557943202113 20521 41050
456275283070144897 35220 51814
780702802397605889 31528 63136
191250626634879233 37655 155893
784207035986611329 18373 132905
100542712801956929 87554 172257
455715334836121153 159597 171174
141418898496436193 79256 101359
898650666520850945 15174 127123
880830016991811969 54153 54253
833422098453475201 35280 131604
310177984786573569 50371 161779
588783620299977857 34558 112428
984140388913704833 153471 193119
492159411284085057 59616 88663
644114113593854337 74900 75098
2213854260546100 33443 170533
3395687362942824 93183 123819
260990857959463073 64997 117755
745347428217822721 114119 132652
879629335662428929 59091 194669
49233425761787689 35601 60538
552342955951949953 17582 17646
250381514967596545 112037 188347
28882481776250301 18247 100169
57904666802702569 25523 174531
687394104007815041 66167 155209
326999766025348737 69254 133873
707376087135855873 25322 42130
150071854840508225 44819 62806
422831877390699137 28773 89878
486767695645550465 90241 98137
741019504759023617 73864 120411
389526351887329985 24341 106056
861077773863009153 54470 195712
146467692462803009 4006 111104
245198072593126433 78857 149092
773286391550545409 13855 132106
704921440358269569 54129 125666
65018551276789793 133403 153253
87860794264727809 53359 181037
939767641084021249 22895 91284
808934785541573889 47868 136838
641124296872330753 95287 109957
896395156503103873 98001 124569
953685877396754433 129446 177989
138151770418168945 15244 111802
773438102715726209 11515 141484
779712756867453953 53719 144763
768374750880614273 4035 54407
320278630331849025 140700 147614
486175331245529921 8133 97187
758079187136075905 34337 134135
90976543780204369 22724 146784
768993379595222785 23720 81907
219997692446593633 60531 111313
580725432413046913 515 178784
505560540032949057 90651 108550
957429247113061889 31489 148225
726126045960679553 56301 121455
502089966173969089 18290 105933
825087423556329473 112733 153282
474315750197824577 19586 198418
10905271645139437 93171 111585
190449809607102337 144196 155952
836089324351778689 50806 109141
438949996833095233 106880 111910
122698716743112609 102791 170356
188369142209722881 78194 83357
320169049031068929 115366 149175
170541076416064641 103133 159709
601664807174397953 90881 146565
835364662171812737 28556 74951
543508976951105921 63885 188440
484738618004321601 136785 169821
708672298395608577 99211 167668
823871862120199681 34700 136965
218465387566869409 56142 114620
954424325805113985 137756 159121
679726150311420673 29931 44691
286284770806034305 30403 194955
288327921379821121 30091 154905
49089106576879265 36104 126981
18560953345680533 141477 196146
621697576797004161 43851 142511
155141778470426305 71517 73638
430189845263235777 54196 128860
528646021501838721 33784 76318
956038958682952961 54636 182125
158192437558515297 19879 93649
298505526048764097 49343 86798
417243515556631169 2626 180299
900472960219587969 112185 150351
73784447334038113 131764 158695
580293798613801985 19344 190420
383251077939132033 52760 135593
14032930719722005 19543 64379
111127512943344449 89065 154342
715462816172113537 68457 80321
366601262849254529 18834 193216
393121463355015553 118963 190566
649669986502448897 12419 41431
733370785400687489 66350 83588
313614343265481217 82633 92083
80288469353448017 83633 86433
734662283838819201 78039 112082
327473731115055937 17981 87922
357916683181056065 81526 132116
407005586868763201 91829 140332
914036002837054465 115613 170227
472962053006419585 43014 132375
672726591191075585 76513 188787
31277102057899245 58782 138264
264168924281396033 38427 166080
272735100438502785 37770 122530
594231232929868033 70039 195667
794029519130930305 56662 161414
677466946449346305 29625 78825
714411776702455425 117863 132731
608564587328753921 145135 148573
763342918335311489 65074 156658
543001652415743041 78935 109452
719290668747255809 87039 190468
332055397728733953 166466 171346
49641348502234449 146231 170250
574141946575469569 9418 158831
654856944740963329 77751 123963
575828406040852033 4714 125647
416735776417667137 181959 199870
565030336785557825 29575 125221
554061832374806337 47599 94421
85769678898937937 48824 81541
63775621384166929 85733 150403
491074293263768193 89748 95667
872525448097484033 39697 150919
185940351595132129 138370 183086
564252702411820929 54999 152891
416920997460810113 44332 184573
251261653961201153 21682 190826
660750441028053377 71557 131638
94628580017683825 6327 127549
807605016047194369 168389 189609
516596036973844289 103450 116651
105968325426669457 39693 138482
213211847122849473 175772 187110
833023309423285889 6309 33749
916621598283349249 115554 145904
212699868739885985 173338 192325
427759976514806785 86948 183796
250295823272455905 69323 71806
287662868670700801 27295 128278
57956793802571129 4062 198930
157959928289997729 13843 23951
189983028132306945 108394 113701
684524495197145217 43366 181506
230854593203186913 45789 187062
918366922107509249 83296 97950
266999478257776705 95591 98374
761386433939087233 31795 138053
279718822686401569 96271 132315
252340648469598241 118581 162796
601205069692500865 15607 102879
419551298050784257 98503 141940
511692861426009665 76774 120632
193676793098262593 57692 174326
641268500951145601 87621 185076
554201711420340353 5428 96353
86462959099190337 20169 125837
547528141299338241 13118 41084
823050790545497729 137270 143283
42113268428643385 83124 84649
827455433882587265 11815 12117
715257777496617601 149831 189797
604395896260928769 53163 92836
869993462283780225 9684 156212
419699050773896705 31726 180737
960356061378249089 63982 107871
955160824107426945 152222 199151
759755280585103745 30262 31765
100240708519603313 77354 165498
167647208826196001 178761 194280
957264422730720129 101154 118695
100437639671518753 63516 95644
485687408400206529 61716 193523
200749495496793889 37585 101590
406552644274089665 67577 177174
41380001427690161 97885 114691
467629881688733185 16907 86075
750049396086467329 84768 99898
687813727730304641 16864 64831
379246950059773249 79894 102647
770266027256536065 112424 114497
94093435451426897 16508 160572
307149838215682561 25635 132313
321056764408901057 114861 146106
669743269052329345 94670 142384
901956221353685761 42393 52360
262317487834611297 54765 154715
311847666146057665 29280 99708
870210897526117633 122708 195598
185348115178001665 129478 176109
471157883382947073 16568 82073
161243018186105761 47621 130154
700324222009125889 31875 169949
791395339005362049 55682 141578
179795505562527329 76370 162732
517053853371628225 92414 93514
703354745094042497 62975 136043
606448077438400897 22462 148830
164209036146619521 9168 51731
942160293408882433 148039 157554
645892387686839041 130800 143500
536112373052645825 12112 49072
508768526147452609 47465 196950
126094234688558513 160344 199018
750509857122136065 31931 100102
626998397794764673 19212 175457
290456751992056897 50159 101587
74730693493172849 104723 161013
87203373048534865 16227 101864
613345071564992897 131423 138276
974196350511466113 95357 161575
986885980680817409 60444 87735
41810959198539169 116764 180227
90508056105690577 173755 188365
198807869690913473 83887 165288
258893977741628577 38893 39968
356197186159644033 89021 89727
242948939671492769 66073 104238
729822633114981249 27202 110745
17738774648726975 89240 91944
628414423358872705 74594 183755
64377008278782457 10187 189705
109238604371743265 42683 121615
427289367669523329 52137 112894
329313140162494017 15913 108544
701485435123231617 42014 160569
237282565853764289 152370 161445
944711564766173185 36379 39570
277560398775857921 156520 171557
501580073513920897 59493 82013
180648206911403265 67063 117523
726200269895606657 9874 156555
294494218005237249 134841 183439
541485372901064449 3052 22822
678212461675190785 32252 163457
540633477919946881 90397 97081
94824769414270097 13001 185810
525467314771631809 91009 146501
480961959569132353 98139 193823
191324171457274881 53543 122647
754399208472047873 58964 131681
550451747853173889 51148 136708
49233064085616009 12498 115683
461339432340587073 91663 194546
711958155448098049 118245 143757
106327152700927745 46278 109669
578202990285181057 24417 54393
675344025909431937 46952 112586
822286236561463809 30406 45257
988267746846787585 21693 33769
532061221220732993 2366 44086
845960048634104577 8493 130369
582029487736786433 90900 185919
399335015760996737 28760 55301
148010200565867233 5306 21443
77441511066417953 849 117821
129726623759747633 36854 145405
189527284418431905 57497 115770
892137375650793985 18192 52139
13144521323958715 102236 159862
795661997157434753 43716 75477
858236891771113601 119737 146610
888587414376932097 6672 160667
11806601746378931 6564 73962
896753326256142465 124246 166834
8906958407095545 159758 160405
539039133592570625 85526 137766
843884175512663169 7919 170055
672969773089828737 90874 125714
427593708623149377 103 101065
148326667967072737 89282 121365
732861963377452289 23701 53173
15243511646897191 103223 197287
823049884554677633 106837 196713
480583989699926657 149405 188828
794143495772395649 55201 66434
195373357851178049 42291 120472
648639034391052801 31823 135992
4356373043524543 9727 197212
409334734825144129 143817 194982
665280147174936321 101337 188733
881533431558096897 180390 180728
719907096104879745 72142 124829
926794476873986689 45469 90206
119793156377436817 36771 71149
389779149571680257 73660 194246
82022898221570273 38561 59978
707472331300273537 12859 130153
121932785052049297 134478 192426
722344440557435521 49740 83928
680932776881025665 121682 126971
892389208463661953 33894 198212
364789752948080833 37573 195785
132491106691347233 41310 98405
175821926169849249 15864 107314
105612960706856993 150115 174924
16343042910474283 88307 122660
133887075544492977 139804 188463
2541301601201696 116503 146212
422094668296914241 72139 139684
974040539251216641 148941 196936
306850955012478721 44638 96459
721553756373342721 51124 95869
417985609289310401 33780 180853
390195589930751681 153212 183733
755900013676125569 21189 188208
515365244161262849 54634 140499
623652761138878081 65455 137498
647112370585897857 28187 137713
78150870574731361 131159 165103
377484535935909825 114351 120244
655028314938341761 96042 155460
426600761692721857 16941 28946
865761246976745729 200 136413
407532565541846017 66091 116151
192517702940584449 37231 176241
480810279498523841 40700 193678
237040494304963553 91573 172239
399053213344249281 37878 67569
590677609014910849 49070 155549
753110239296542977 60 46854
194510329414356417 154242 156352
496806371679998209 9404 115009
565361912400469185 52909 137041
186452588650194433 25470 101841
440354343430428225 29894 178116
137171822615162145 6374 173692
243996070051629473 72217 73966
694032540800602497 13836 95488
758519465834496001 111715 183600
156454110122542305 38197 144288
51930634520509497 1321 31929
639243077211897729 86099 156699
988263723929563265 101083 141323
854424517747990145 108111 178281
913168995190979201 52555 68927
799410385523199105 113009 144795
678096401736468097 43879 108566
790811781633056641 33147 49696
83764583266365377 61822 81695
175481167584404577 72474 141790
605618134254754689 87768 176748
136478589904104561 50640 125289
424315257719719361 31929 176750
396967304254868481 164459 183964
783403635376231425 159515 195403
823891555424342657 48036 164555
914598952940899329 10497 140284
581671411739744513 5932 198717
321317713061446849 56682 155711
477778512235321537 56176 134912
875721481558862593 53584 124169
801026180928229121 48524 111922
480930036180325249 18653 21351
950513989188255745 17248 67113
397286210380450177 29249 104691
216663868981140001 58420 91616
509284846177976641 119521 128985
141101869783117457 152362 177075
370022726068590657 17494 18071
168847723792222113 23803 185185
870352515955204353 5008 13029
904328867594774273 114817 145938
845879142583235969 85604 154330
173777279418271041 121237 126128
468079610550503873 15607 97874
129813844370520577 59836 107547
32516937027487813 4471 179814
820032176637621249 1264 164649
461976961876359809 118150 153199
220721485432182625 115998 135582
469049696879260097 68350 118000
824427249954748417 21704 197815
573430295397415105 33106 58744
69664736908553241 108550 126536
13214482145464503 12629 110451
128572893120686865 122160 149138
49049202741599633 73766 185035
414984014060241409 66978 165481
432308213251097601 123993 140727
488101982084668161 11028 131275
38926803307575145 101636 192433
973732822039099905 36913 39293
163388151969748193 79255 109034
859845709731839489 6578 18680
337078342472864257 66601 118049
657264402348221953 90585 190979
271526710914933761 54969 103276
345598383295122625 123818 157629
664851296516801025 131411 152257
259622642536076129 27603 152803
664303069543315457 44960 109992
56263365456228345 60574 109196
823916357350952961 5171 91212
405688075769678145 49783 141890
139058953771233009 161011 185639
53251716371544689 28038 35936
643597016096933377 120764 144768
2286663386772859 12868 30416
66470014675140025 95290 117600
275519528673068961 23586 79048
159689415967534401 94764 149713
557680509825832641 36646 151206
216289081834410977 128389 163995
825462253402758273 46754 150165
522352764291881025 132172 168695
238846017975252065 79826 107926
972179731181633153 40808 42356
154292304340625473 50608 159954
794777943378818433 16279 151634
496901566469450305 129555 137035
572729658250885633 39562 146796
31142713782610801 5136 42466
799707102735013121 148633 177957
193543891289667873 31488 41161
962239847958649345 118254 137809
907972407013712513 77207 88672
146894013445262305 27596 35054
949335294701075585 960 169318
791829044014882305 180901 196957
596780578005063297 8211 105045
352552881782273153 145541 185879
561472897575388417 58374 160296
329750107243434369 36874 72601
483426497740591553 48428 152729
784906215841687041 53923 92167
816961709009508097 60841 160593
817437074991367809 13756 108572
724629681549611649 20173 113891
953149278695391873 135953 142137
478975622355793729 26077 172433
739415655925888897 57324 149371
657001495386136705 179255 179364
237413706722179553 51600 97352
131069871828390913 48460 115715
702417078355488001 38870 113277
619115805653915905 63577 78698
543425084909571841 11907 48818
516625311242624001 16485 150917
80312218268524305 14597 160920
413920985428145345 395 105598
988172714524154113 160129 186691
959654418680788225 25524 170412
262181328057884865 97385 112114
67861294270510801 129052 162205
684583545120020225 5660 142839
957451500457754241 72109 79920
523181030894484417 45951 189705
457920161773667905 40287 77664
18330334895949821 130977 156027
514470477183625281 33562 86944
50966101425267145 13342 63651
845804039004473601 92438 179595
694795613421703681 21665 169658
768583196488268801 76267 93822
130245483403008673 134486 134784
681411049642232321 116196 126017
897022011232337537 29971 142202
833204743583866753 82515 131497
587451561505609729 69417 131165
1706486328924229 49868 51114
426245054236702017 163900 186532
38740024796712905 84608 134979
296205470471711873 121377 198263
876665070062838273 126800 174962
907240659802312193 4908 125730
260853292998309185 66286 102198
358870752267357313 43793 77083
145920633875231681 8585 42519
415015378263532865 131964 134341
237009580008393793 57751 198479
823479523805055233 64035 91690
887445319031595393 72277 157308
22986960953545577 139356 194618
521779512028860609 5730 157497
829041056262006785 79541 133374
886595295094803457 121442 178939
263285166182825505 15947 172575
450107022497608257 14265 54818
552928854788383745 126781 128830
788216246876881793 4578 85189
726561900377873793 152262 163786
460058354925184449 156054 156203
465790526859443329 130322 150607
558582224089331457 41935 42520
583024895353716481 31332 35389
775820778794670977 112589 156379
183211501206905313 15618 23948
534503735878896449 84290 124370
671464206922195201 10582 92784
530595936966580673 49552 197034
687040569665406081 72585 91053
355118004906369601 38832 128184
643864947235343233 156776 182169
289606015735618177 8154 12692
217578833888985921 111761 111901
853173886690481025 145574 176737
56706895929153233 6278 78785
847146291234981377 56984 156233
602345510230456705 26592 50493
906928922097119233 20514 59462
25031035767810297 45449 107852
459295370776462849 115098 165666
876340741633136129 37382 130281
935344136606087041 166410 174818
282468689591979681 161252 170362
35729927450933729 83707 124534
497978647659827777 28680 127335
256726341833296353 92031 144594
72219859447002929 57893 163017
559654233393875009 168621 171085
306389875278064513 102327 153771
757335645225762049 55602 185391
4847648307872988 57358 57479
303091644044446465 48192 61286
178693456233524737 26026 125257
49130445379955033 104995 179743
805014342327623937 91801 130997
534015684994162881 111414 119597
506089394275171841 19444 59752
586521195561029889 12238 94908
99085909514286641 16432 71068
9717857132574893 148387 186259
538077659646056385 124330 175402
596880469221144193 170730 171908
108914391688827553 11428 69006
864488017252430337 102344 122459
64492721622862345 83574 186986
429118171129541569 13261 81940
275985992992502817 14031 135240
635566522575619073 75349 148759
81956964975169905 83335 121210
293759918635270593 14465 35569
578285662596826497 10818 38449
345235561303784513 20640 191532
88277875522045697 1298 109934
845921482085369601 57054 154517
175340694122866113 21766 34840
344045539783810049 9632 123124
575594305988964545 3711 144235
622985534017043841 129697 136808
252505382098846113 122566 184139
205091372708469793 29556 44122
557943008612205889 9941 15060
699666625931822465 63736 114846
683050149076052609 160497 166983
385908338446359553 24639 89039
525469507900758977 65906 138815
756879101742878593 6182 158078
707310848282801921 34203 46391
796268129612801793 150452 180523
816723848147411457 71220 196332
4158380863653833 64808 151896
985201218424748545 162335 185465
339618161854748033 98273 188521
840213348181087873 106807 127126
459461513876629377 33400 154510
526832781937073921 9642 191715
55191414027778049 123405 173827
951357792971641857 101558 150758
120495942285540289 65723 93826
482735898160115073 23656 180968
658365372992125953 29853 78800
742809050536202113 42466 55265
688178793512530945 103049 189667
89022271044754577 27091 33496
149487358647238721 173324 197934
473233485652805569 19249 39295
89670625553704753 8498 103570
144437029597412449 102791 149439
186304922060703137 71129 124063
827463311662448513 4961 85170
944290115052222465 82254 141658
848156610846743297 158020 162934
151914454127453537 13799 48285
951628740634824065 47011 85449
903507570487558785 117303 152561
173811142155159361 25181 135218
217713926619001793 29275 67974
69588022885902489 18184 136929
43518161212727337 168406 194964
892835904708064769 22253 124688
227537124250009281 12679 172325
87653771767158161 102895 117092
997368195698239617 14309 123092
7049825492202900 80554 119596
302652128000847425 5721 83503
606122911296630145 69001 163391
569382471062265665 47369 198730
496358853521783745 41196 171813
684696488889873281 56114 180811
148180725071149761 26763 133083
198225463280916609 4087 11264
644602589987073281 84301 106225
351340800187973185 34680 169581
205968387486954881 18353 172328
831206745880773889 84599 153058
658592723884893825 109191 186199
323341547210507201 38582 199555
703454585102555521 57412 61110
780669326917742209 5417 66808
147995737043999041 24902 35987
656858499808112897 96931 138007
546586949503101505 145266 146989
677111392142006017 1368 63441
264429047780552641 72492 193359
816041826007907585 130088 189321
230244585769646913 8525 155317
171095048938322945 54618 118223
806383323209956865 45681 130846
241884858430456257 2044 14416
702870555119595521 60221 118898
9372893414091977 19571 85811
453643169001040321 8228 172123
377510350625446017 44726 192925
354309318966251393 12914 138721
196772384384583873 126347 179811
993917864587132289 76011 155255
440106430830343937 29030 190872
638160437045790721 51868 128186
315351915475428545 21398 148069
110452314045815569 141665 150968
717723608361385601 5028 15110
311612796879110465 158976 181215
601688942626903809 14475 122882
99379990525164881 51742 177363
846531425395074433 33225 72881
964844898173900801 11572 97736
961762361442776321 52512 90261
38293427729044537 69069 153327
231732986790948545 98519 168089
607142786328928769 66640 83314
845006349578394369 36720 67298
113607818077554161 82945 174826
713342955342700033 9109 17264
813249686477910017 94676 167001
403373906208440065 14175 99950
386318576230976897 35668 134158
556019981924809089 3265 77069
843346796004489345 17915 33228
960663146054198273 191055 192600
508118381206600129 71910 128546
529053261925685825 117201 186945
312574611672737025 86321 118894
829310851983404289 28431 44331
238832282827544865 17390 175439
16755283625887075 154863 198733
277115159949211425 143919 145766
488103670322683329 12691 167096
929915011221254401 93527 144301
898604173291307265 108436 183982
946419128243029249 40676 191107
110930459243302689 165474 171777
967371724032560129 57713 92763
109579658206317985 98991 100729
844904723159523073 66138 186002
184307485395404321 8769 97372
972826127432256257 75009 85801
940691875170660609 30308 44346
897978671950958977 160990 186153
224834219874093569 14806 151740
977357276386882689 75785 89927
983532360626472961 135213 167988
170010697654426209 31638 91343
396239224102711041 43699 149814
864822459508928897 166140 179298
235976882068161601 106309 156253
446282599432400705 69899 196387
602885851814317441 1430 103397
857217466628938497 83343 89223
953510621217905153 4568 46640
434158319875628225 133146 169693
610534037501874817 86024 115227
333611285522010817 939 133570
895972910123408129 12872 29212
514883642990859841 26835 199323
108180106990811713 35604 89893
657618940480958209 100820 186814
336151564352096705 45341 68697
957500002777614209 96611 137473
803679144664609921 112955 172231
179407832156897473 162977 163560
577291165317280513 70849 158687
608197855198532993 15300 121639
551726796844757697 71298 94536
91908627785315393 7829 174949
393285728976881217 108925 150009
886767738467035777 4431 15873
791147294390864129 28014 28339
194135546081668065 38931 52031
239549373194154913 64718 158166
598233080413869825 93639 170879
849184752244934017 61152 121333
856101844225335681 8054 127493
875119173442417537 61668 149263
540744569750792449 55004 74015
817883261895755009 78520 181148
20408507954272181 4802 104553
137637688772105809 31261 137393
145733052825015361 121472 149320
70300747085052961 102770 106406
17726632364954755 8586 187387
582058959538589057 145351 170864
705383011452177281 158903 173268
145239816016523809 19069 90153
341500823053252161 129871 155882
950166437812971009 40221 172835
954803283128505601 112441 122445
755778727362052609 117376 144284
517561207241598721 143630 189340
509604623165703425 65097 152688
507812364854466113 110242 156441
370904904986385729 2755 133983
435109385016374977 59968 115147
75803453124155601 51860 114571
568873958452591937 16907 20480
967125000032222465 53112 57988
266777934246661633 2480 108223
504986051560369025 41064 78910
429140931131321665 83624 103983
668557121322148609 65639 176526
609067971671549953 32818 114421
977841582064048257 124042 159152
18394142634569733 52734 158450
594585348442034689 33254 102528
104233829527956353 84375 110508
947235999498420993 8043 89676
540373192123389889 15229 23892
52931818872476553 137540 142772
366272194444405825 4309 30049
24719753922926913 68068 76887
326940626461485825 3698 42755
476610353630558593 104157 158031
4624135648512607 72677 128386
764143289396773889 15284 82941
163926089320462145 91866 191996
163675567573672961 33845 141003
318926385326904001 17830 186121
560353808351226945 109799 122801
672463839983599617 20244 163609
881355513300331265 51480 168666
397942087736097985 117214 154404
120040552736075057 27806 159219
875142594408579585 76741 132074
917811943959858177 83607 137287
888825067891360769 89674 164563
943016098507047937 103278 180333
884182301509973505 7885 131063
866543062753560577 25794 137181
274164547857836289 50414 54787
347638182726033281 70531 136619
63864827241452817 2753 63484
705836967974416769 6087 113808
690733221334255617 108305 139786
15135695094773639 44631 109367
933176140395566721 66026 106346
968582714590535681 142224 199929
904309747854299009 13479 148589
155123980635298849 70530 78983
175543039595574145 22455 188326
600407809129588737 45228 140106
200031109034199521 43812 138247
908773829966680321 98041 141659
146019293229208801 75456 178788
575168846467118273 16711 160550
509989943367443713 86773 144023
816505790707768833 45065 129274
244520845568395361 74101 85178
309283697561081537 123179 142137
853641005608437761 11024 19432
252662030459408257 5604 154844
35829035531826037 66190 101622
207641978708192449 50863 74755
58308344296776225 13939 52567
948682231087193601 514 177280
419051141978947329 101559 125756
335623288024574849 61657 186286
124854718952263969 40959 169455
726573208137171585 176449 193075
903900573574297601 87232 169046
780222696073945345 39421 192743
547426249418108993 73445 124368
592984440671958913 120516 144260
858261224630275841 123128 163887
8938037380996634 147833 199996
348032366245718081 128422 153677
507428778113581569 47612 178388
717633483424315009 167346 170935
712796480475855489 33223 95635
680352875399293569 114893 134465
651939574321918465 98520 169573
655699668793069185 43412 199752
718946468617442433 5193 111845
148244425411945729 131054 198135
468927697623957569 52883 198617
216745846831621249 121624 179838
552248233939263169 53626 100380
700486932947299585 16562 22292
283764591339153313 70066 76037
312261604769851457 107323 132705
822269506950615169 33128 48007
253780646011591681 30284 127746
32616125020002329 35295 156355
739810996061002881 104844 125178
504415583609397121 83651 91969
382165565321017217 92527 189686
627606694644530433 104029 191088
743203081899117953 25559 163412
298352386059658433 90060 180909
236050966057604225 29396 180396
323199212858714433 131504 181353
896940842282411649 56504 174692
994550373097734273 76813 152249
732952826944156801 55175 122238
221804590571938561 18089 111652
859619276858786945 23021 124192
306193934995260289 39067 64154
331755143734824257 123549 174727
754529361257414913 39350 48824
941978824627590017 64799 132220
58748056965566065 51271 166655
871626442352621185 97956 139439
685452551702073985 25988 87577
414175364628341953 14727 166055
337409368811901121 79281 178417
956299375508734721 57541 109337
365088070186761345 67971 193520
518854579522574977 429 171334
22125027641646257 111433 166824
796798148210726273 29016 75332
660307077657652225 75398 89038
44042932969041713 39434 170552
673848018470120961 7452 199278
815289734607745281 76989 124625
132911341873626305 97244 130146
371791492405456833 27296 164606
541594216570796737 32326 137562
355829483630643009 135309 167106
655583761281921025 96369 116478
280908883781570753 53821 109604
339432748055681793 75189 196806
662533826363386369 101458 141454
129791396985712737 21492 103031
617847356438765825 49591 174852
681909623890344833 39678 195187
662181456529438593 78354 94531
302449780122348225 1782 56988
728587827200506369 56249 100558
686083119862498561 125174 191314
738333619392790273 25590 81700
723220280769783809 77402 136012
282807425325863457 63791 87173
253220743431267425 121160 130394
491563076258088897 82144 103465
608025245641361025 153009 198532
633183036784977537 174159 191449
172529680386215745 81498 142799
750953974107829889 7038 153830
101923747815380497 43648 151504
997738209840711937 5072 23573
166698162340917825 23642 90628
813220305236839681 113343 119120
100464455076011201 129162 180065
688905096664889473 12700 163078
782522052775302529 67358 110871
937002952535294721 132572 147455
186966626615902241 24554 100926
43549430180398473 144998 161118
61861927124208905 127770 154082
582433544831289345 71790 111477
277195903368440353 106458 191735
134571434002090481 124249 150247
885378833786543105 67124 148194
253061555932475809 14640 175745
495293677598926529 104547 184780
314700598749787713 9976 70902
925064580400128769 19654 145207
233768333203570945 159902 161834
507657725089021761 97305 113057
1473992625854237 14672 168497
167022605791796513 87057 135533
111252099182536321 1424 92221
746202770797641089 90442 133435
250727770487678465 4237 52339
853151085170463105 25607 34089
971850495373004673 27079 51503
499873048774052353 1166 103834
772716366202054401 30509 107118
553588686882900289 54811 175638
275535993454042241 14569 58106
943630021835264897 90070 123764
355555060343839105 37801 154564
519638165897600129 134503 154608
957413548220600321 142819 198224
616967558599871105 43297 180327
707285771795405057 364 185311
812391554621594753 31971 136466
583383271109028097 55451 153154
328259337394332097 70698 159862
589594590016297089 51234 81873
272825908188291777 23521 48788
831092725671780353 7209 135510
725239370815277313 54610 186317
669039307184142721 113400 186551
746478191481340801 68882 99145
49057749343973001 67588 181938
973351633842714369 18510 28825
678427588558257409 8315 159802
136074771380247489 27694 96220
705916551791702273 148519 176137
869649144854125953 111884 169546
481447997786524673 194590 199601
599192912527907841 43850 185739
640113291548061569 11064 27717
896821805188256641 60223 75797
234398433964024385 98477 189163
290051480828434881 130211 139629
791673452027552513 14511 193811
905606161549972225 102890 107965
603356201558519041 25146 158670
454123548385606337 4829 10691
597798187863105537 143643 198033
379474329033900673 144985 190966
533742485343303489 111570 178717
895067579187962497 70436 198796
190307455332188641 89253 143866
267683913374643361 25029 177982
289178002722060545 73316 173637
53494169036039097 109345 179650
594916238929499777 72697 130084
715441211705172737 54071 129887
831907617793255809 81598 159454
358704728490419457 49847 95462
121223602403503601 91900 193872
326406564122610369 15391 171892
358866287683248705 45945 173768
564514846496248193 90992 196720
291294689302588929 24581 97326
875748786221908609 59430 145484
233518434577682401 2961 85639
369741167310547073 109225 144903
898860237773888513 107028 178974
273505447963035649 42546 56075
258654258999861505 32798 167048
398394266923130433 23550 80869
957360719523819649 45048 110077
539572689286092801 44696 140620
360971193722711809 4725 117226
203964039820117889 104595 154384
392111925984167425 117487 175012
184052590281371681 1065 80120
242983205757560929 11627 123951
230666315190998017 16614 124309
790429768331051777 42248 85891
640123155957684993 120808 167075
386936548638367105 76715 103967
960772626025896449 150826 178405
446163294576379585 65351 90007
830636045232385153 7116 131554
251194411214164865 106292 135377
884177067489158529 50511 59217
346160518992405761 21804 70792
983235583190310785 50473 162792
411086264875386561 145433 183830
511547814988556865 86257 159940
842020669139785089 177551 188127
970249657426482049 81000 97546
389477141071360193 10316 102183
717523939986389121 80915 196441
149232946248019969 180815 181045
626624125898690177 96540 178930
670149137626673025 121917 143189
31583475319433065 11313 63395
807504928144467713 108890 131338
188827667671208833 30972 133349
859228718233232769 40148 152055
611934054109180929 80202 195607
32657382844092809 150414 180656
556388901729679489 111764 118897
672940397082747649 119805 131622
46945689751975553 61862 185897
875695567796910209 45931 82672
971362395189803649 60803 108371
697396752410988033 59577 155016
568514191480627329 14181 39427
84224127143585297 90201 126992
764750193208801281 83739 100804
48297951250582121 53422 196529
955946133084790273 34276 78526
12792529651918017 30332 112137
467301041238673793 5698 110445
812537655433239041 29443 111436
315500024066832193 56471 138716
251454675797958785 116876 131273
119115848434137921 145184 156399
683897878345185025 51745 123286
981986185293134593 99079 102799
407088906215264513 183514 197550
441425471545674241 115420 178904
512239635621234881 92787 108119
181577617577712417 133706 173716
673017227964322689 139958 145954
417470893989463553 28652 121217
617710643363316993 17684 182018
480348684105745601 131139 182859
124224202271435041 76753 87502
139676647491061345 69313 88042
23222427088406053 96695 187159
816545518669069953 103689 150740
664920670052367745 19506 167388
748711186248488705 159543 178926
121398575948710177 47928 167748
456084533843874625 41471 95348
991114392170843009 3433 180607
257393188452997633 68733 170987
404840072323601409 146522 180602
134531048992808881 38552 78189
993902812485458817 41380 142351
718925739742093825 108271 131383
486244209158165569 11009 72284
53461699819404633 24160 161715
571931575810893377 37157 110375
874191360239482369 34016 34241
749877138917391105 15292 102017
117669741642171041 71376 186986
618280212460263041 89112 126878
265765183760425569 42881 193577
187238141237905601 596 3304
649514430088924417 120945 182294
944232598545269761 79449 129556
115221597028583041 123643 176867
653442813790810881 47803 197121
849602168038867201 7236 197884
468128479189289217 88173 154986
662916610861731969 113853 182697
359744145019554625 33750 172370
25050858860634409 74277 159440
171812562755818017 33921 41845
412794476738842049 64069 124297
611431380785923329 87639 157160
348337715808977345 71140 99056
72013520610710201 158124 183503
915337893459810177 161660 184792
875698312045123841 35660 123318
896047458350960129 99377 185946
903085721321403393 43875 78304
575376882251735105 57980 186766
284431649977570081 8105 198651
436980190694494977 27642 179925
916595753049847425 19446 198806
63287357161943449 129258 176433
752588081030374657 108957 199854
866679118387747201 52062 129874
399772805718114881 3463 154811
422716893408054529 120509 162356
431131969565690561 75366 81073
28505428047392201 29172 102425
348280857816689601 855 65591
949317512029200129 142876 195634
168496062775936641 108355 175023
612303945556913537 57609 72159
520400403985192385 30513 43515
516363767200093825 31007 170922
777181513707581953 34105 49791
807226411953077889 41060 69806
592692231223821825 114268 132304
757284355430972033 132204 159112
990282636135553665 7743 7848
816542186189433729 79082 166292
746594566291051393 28719 188740
504107176081507905 13260 196630
141132602149475873 84673 153085
364776712530126465 75738 151045
78091837009139905 121254 169579
106056572665625745 29593 177498
449520352150834433 4714 106017
71158989985530497 43859 187809
247377378333780481 1135 63184
804867686816724097 18065 185127
788502870016806401 9211 196350
392388364453150721 131954 150503
702977732647724417 46649 166995
672991774019141761 100578 142957
422082245961881601 50240 164808
600781043572947457 82 139462
227651805310486561 129901 169373
787328274791779201 78148 87102
228160168622544289 2417 163621
543935622245694337 53898 100795
985938103537250817 60125 191759
233379719433617793 109551 160196
682325218603175169 1070 139019
296547415796180033 45017 171360
401786671689862401 25992 27066
241104481208456193 141459 158221
502147140652972737 1036 125871
65661340390018809 49724 152199
177443201541308321 166104 199152
631935294457509377 117792 159034
511598713294084481 101441 154655
133615269033537489 64641 154235
371690204522352001 22258 104951
803508633083598721 184238 196873
450726475590279553 15334 136591
238698038800659873 101921 171390
398608146875005761 106996 188359
551056813649484673 113455 197339
143347973333384001 193322 195986
607011403338912513 59592 96807
970987130522289025 44803 142803
87971358475474657 133082 152612
458841913731340865 52309 81412
99441026708628753 143520 165633
701061114817235841 139712 173181
7948040107766731 12302 109489
723370231207148545 12813 129161
348640912705132417 61266 170761
262890879656382017 41095 79020
561941441859065793 16976 38257
808354129662070913 91358 92790
790526270503132673 67856 112329
614902991233975681 55742 120169
298835122296839745 48118 73442
753821241019402113 52408 147952
585334545245768065 179585 182799
849089010472923137 81712 134587
742592877072159105 11073 142080
972324688546713345 27002 164617
251611003577689729 116775 166466
268346143396996705 134278 143347
613392461843393025 50556 101208
373358628854894913 46419 158649
563636671592274049 31808 51511
460436534906094145 59375 134823
17925787754112577 80591 106717
993285331091449601 163858 171297
784350388727514113 127287 165938
522971515082360833 5174 75804
766124338473378689 25929 162806
303347598183385985 16287 113090
501606078303336065 129361 157922
457478382789744833 120360 138519
358855697699173249 29593 74357
486843905541697089 37037 110531
319908856145044481 4007 162184
772644817433075585 138816 178935
433831930762057281 108602 137208
861343589914802945 58375 187020
31222115583300793 44249 45122
869798808815019649 103680 165785
364643446046219585 20606 78355
805142327572475777 3840 81632
980040052560493569 49944 145878
101984149570284897 24895 48622
949428183868906881 88079 94339
108105559214656929 69260 184994
467059041106562497 84482 98226
947922107166206721 13626 190424
479525854726805505 47529 199216
481596011431214785 130741 160793
754214649574290561 9703 35768
391872945437370369 23621 161913
82245787929270625 114681 175016
953182593689085441 42904 172625
577711714244781441 45428 74546
889965561569184129 19457 81505
832665068093380225 32803 81186
259008278192375489 3370 121227
815470571728294401 65671 144696
694863705861337217 54000 95039
333616343274616897 54560 140834
896655660048899969 162071 170558
846026107493809537 93156 153446
437472120986839745 145985 158480
986542297149558273 9873 194907
777567309483266945 136516 149561
166605517362651073 124156 185357
782419537315860225 68265 90049
93881601153288593 40603 175787
30905328862012029 103956 130858
482508414397198465 155785 156511
410826853695837697 33876 121222
930679513304316033 82590 92793
367397277540426625 88510 97731
946026957805170049 54377 109848
188792081370365857 12316 189836
543130481123615297 8845 176392
966315389503613185 157833 185189
703356845763163777 130824 170408
974387794979108481 56473 182994
928080449071988097 59143 102115
352249344955943425 52425 119279
829020112940096257 12114 178061
342935981309523201 9004 80328
432838378791263553 80347 107281
478611329913483969 53304 162353
380518471882141 71218 76231
484938366168435649 9950 141431
311040075639940737 120814 154897
826582289973096321 56246 119504
535389713703150273 33092 179133
490211594907520961 35015 62961
859218090062700673 52273 118494
903071718269806977 106127 135850
314640153669994753 66656 73954
184295105271516481 43807 172087
30979539725795037 9926 158938
17696575690685279 115762 140026
498376674549714241 66163 140110
59729224841504449 49005 174556
831474490586646913 83085 135082
622139586188858113 115765 168950
178965613649193505 35673 142840
747881011917868929 67587 122272
693721354646076033 105856 171560
87749744035427569 33103 114379
262446111443036769 118930 160803
931039700728547329 58442 85290
849287921555390593 77896 156552
407999975559953025 92450 177562
16575619205763559 9855 176513
795801371857962241 49629 127622
957127453018163329 83061 166922
567395077861796417 35184 157687
158988453409332225 52787 169430
695477709270534145 98121 125749
833734045537841665 109867 134357
890478873625021057 113677 168123
873845301777958401 84389 114659
911435488749944449 130618 153991
532280521017415937 74758 124832
543449537038675585 68969 121009
259170708206649889 33668 156706
492815831491327553 49498 106305
604480748516198913 116220 166058
23157823412184089 102440 136728
924837557158081537 53015 138171
494784313468343809 114805 176767
612396846611350273 148620 165555
247411036882205345 75797 188368
522120255154387521 137791 198031
332988808550595649 167482 185340
663485476798104705 7916 129782
116887559132713649 157829 161469
113534480076150865 16374 124807
903790523669115905 77339 146215
355416726692741505 65421 82375
809809199794194945 10426 166320
444318850670324417 59789 182657
985499120118674945 32821 184780
331549209976163457 16086 196656
799923078650742529 61244 73762
296775471452019009 33862 194940
806574168845415297 71274 117008
66726290533527081 74257 145222
657287773465476737 55908 108143
372529844562048833 150172 159181
535716521796842945 86027 169402
288966083606698753 96375 171367
147691627635104801 1987 82940
216728922612826849 32902 59414
481003558608463809 31469 143472
967722409481385857 9499 153993
334980971503576065 80175 160262
967776917619655553 916 97198
567635750567376385 149528 174008
295140487779622849 82115 164260
202744132502679969 75941 189895
566294693272663361 151563 158119
955247634427891457 115439 198932
893940175320867841 8166 195930
436160054844073409 49040 52364
101837963556587137 65353 92531
636758169757769089 36459 51714
304426280251295361 149835 161385
176729681762616065 1417 69226
314154912571307649 134268 185271
383932627565926081 52977 107812
943220242220949249 34385 135235
814290534805031937 34141 94126
730413050845495297 23150 126286
244614687503485569 46014 158401
356575565312244417 17474 50043
791271717870806401 99641 192355
328260944968928193 70384 191041
899252368439803777 19030 61158
989901139690889729 68867 146161
339554441143867777 126916 196631
18570712495996845 2344 6652
918048845193624193 51359 188237
500067302061626881 134009 179632
473413664203995649 103468 107037
177364675293613761 111038 179731
364858175146778753 57937 159676
95279476466263441 131597 157326
142556160976035073 24682 71780
194272124321198433 67852 157422
231730534883865857 27455 102100
605218818260301057 146339 183468
473840774262889409 38756 129249
799772579738611713 13808 199129
992580811386105217 53112 112064
177588767747042913 168513 191709
562344416914903873 96024 174633
274718044739866945 93786 154139
691472367161083009 76371 111419
241366118434388705 45451 56658
422374052713642817 28471 81841
506821362106148161 41680 140052
658013566512366337 46823 117919
856505430709606913 138362 173205
884047015292203777 146289 155270
947958701661118337 62459 140710
318772273443983041 47135 133834
828531687401198977 58737 118256
375271160377103297 2223 128169
535644247094705153 145952 175507
970712072954526721 16492 37360
157698305714550465 86732 124057
413329057818408769 93217 175194
498652124498502017 63110 199064
543607489204163137 47531 92548
28881302889391949 82956 168918
42658277775181833 70759 81070
81617334926630033 73182 184627
718243038735081985 27317 173226
752195873132169601 36754 151841
490549372542439233 158316 188058
742051731860353665 40449 149780
622856627091948673 60454 134434
816904183425254657 38037 92559
611955964343728513 71386 92628
425445734112951617 9067 72439
210540635323681601 61231 111121
613353148207497857 62154 117706
696903982470054529 48304 118414
474249297963293505 71416 128280
255828111451393185 30393 169830
859633610156965505 5130 102890
404451112921286465 68054 186345
423169501652278529 86791 133033
302005843559598465 93472 153396
400958048886767681 145562 182257
748009492700312193 52914 85528
959394733315743745 88458 148642
366224808208812673 6464 59498
749357973788722433 1393 194638
517206161623100545 104088 175593
249439732460654529 121371 133395
463510622877421953 15519 80333
527524844027173121 32030 72604
407293339439469569 37212 195117
456059427718340545 59 54615
161476246619230337 36455 71993
261155010296608481 76338 187539
611285787709753985 14426 162353
875235452329246081 117014 185822
214945331570348225 15220 46795
726080101911808385 177876 190808
182221906751699681 150364 168378
735105216128115329 63329 185754
565721391855106497 98261 111190
156214801598071777 55090 83604
109820370559809537 94174 141720
320762281206736321 1067 158987
511174388325443393 32046 165119
21754371491656601 91461 166740
590811579406000897 115761 187370
960366340433321089 140313 154666
951826489921728641 29421 70191
119299929846892641 6351 191360
265714573355829473 63146 78848
252594146103302113 102778 114218
300241727765254017 44267 198285
311250641276505025 94991 117673
404031862678671425 40183 178342
191147092685778113 88606 169848
770674068883636225 17158 59540
204823986525514817 44866 136768
848848455593149313 9960 27552
991189635413046913 175020 187319
442394165230140865 93248 113600
274768433296660673 143885 173782
481623762470725569 111976 199985
121983137837613505 168676 176701
192560742886456641 13919 110910
670912450006614529 13630 55612
586407591020780161 127171 140848
460734898951766785 157682 161855
491967348535709441 55501 78784
84220202057341713 59947 125833
624520681599626881 52823 149240
500309826529271361 142789 179263
235893027958525185 133303 185918
304442757755783361 132882 143442
967517728123816321 7717 36449
47835310506922473 127232 172720
501405536939714113 739 54383
329584520907619777 37854 77338
266473150624712225 43223 144511
956626120975666817 48034 92478
62471941076665873 3075 178772
282443211847198241 26247 151324
594648592756719489 39920 147196
738898422196694273 147990 158948
7663010052809228 22510 150181
761998350745788161 39318 70456
820642774065682049 159603 193503
744438069497359617 49303 158901
166508716480507233 106579 190147
276363168964156353 79797 118333
929290495036859393 95450 125768
278121052434993729 21839 67156
705961471927523073 88658 177241
847698498483030273 147165 151278
83844835373533041 74744 166956
118711077743622433 85713 176064
76115535719708305 37792 161727
885609778556347009 129386 152686
38196465107681377 50788 85843
428813661799306817 84520 131846
4354378059829856 113291 159852
741180185187264641 79136 79381
281783066513305857 26668 136229
781755537154278785 22907 114126
921366730418469633 138767 185573
585379345325737473 53585 164431
799021704880878721 76967 89128
730365483598244993 10273 33778
684775675537693441 28670 44598
118948456329039937 50750 76342
113034150518025457 82443 164209
994415683707185153 130346 141750
802127479241704577 46908 174744
191194204712946465 34808 52999
970481205366944257 39221 64835
421474188435677633 109044 116369
272227009070959969 10981 180233
366995979051356609 8891 67309
517703587873207041 36461 141061
588126872498232705 141817 196415
311698583047245825 9730 144684
378688812555981953 81786 120270
572185441703474881 8382 34406
447334174568322113 51865 102370
433484008136971969 24563 106150
885648583885288321 145959 185901
858588620091303809 137952 178932
219851766200743969 166369 196322
838927464708461953 146902 188655
52071562593216217 105776 191256
153103120490605697 119200 189987
684297888353665281 112700 126520
790178832976280833 88733 184666
764677720833280001 85072 148823
758347966335470849 6087 56341
787101247951138561 130102 160250
381787102591658817 7751 80408
328321657982474561 119700 170624
755139016542948097 77717 179647
700094891585091969 21663 31986
938342719672832001 20126 163279
789586812241996289 109328 153385
985592191452020865 34271 162451
964191181707743489 161636 164271
559526169172642113 14735 75889
596563175508112641 147052 181297
699603998667406337 34677 171494
521013705011096577 69530 84505
217468827052996961 58997 59547
666736297386595585 16802 84217
525972586270945921 115870 126058
333581455629623489 46094 159579
308345208776813697 38792 173677
523191273647956481 91778 114933
739393406576247937 49216 158043
999521769835450113 136682 188633
866882250637829121 70133 103719
500479976188305665 15635 37115
311260503533880257 71322 194115
567589056522304961 15379 152766
387155250927179393 110121 142092
3208308171981145 18171 86912
628479003544803969 29737 58527
466619181495200769 46828 139457
645680631382916225 46135 124178
919743071987174017 77626 130662
10073155308880645 74866 96602
565962235897270465 50889 173825
305326818284640897 160033 197189
906860431444602753 66108 85126
762858791923171969 965 136235
412792162513380161 116296 161346
774735349440206337 58151 93106
834480245791869697 47645 176705
808315940251397121 11043 55308
373748140692097025 3699 173277
613438850664948609 94469 141726
38048064102458313 94319 120104
243398041111298369 114269 163846
969752553723292673 41481 114720
185219855676180609 79642 81352
604209606928410625 79101 99598
225575431570810273 85643 114882
91581594198114401 18758 65696
670888629116689153 14151 54228
7116440279549608 37033 89379
501033940106815105 58575 175983
962219915661261697 42629 189856
527858256180749633 84512 170343
421326577509692161 78555 185594
725611219061910657 117069 150881
846968025242457345 7808 148664
20825346544683045 17472 51959
725515240051624449 6425 32483
508605349235004673 44181 142204
264823144424706657 126575 188510
210563827501246689 93600 133359
951159280647690497 135197 167940
184758861060693377 25024 58871
220328856171388321 32376 91948
363221533863168129 91376 100814
953449135271672065 60226 189030
581108188170269057 72538 124390
133768818792429297 19059 44809
889363702835893889 153234 188338
728734934830217857 54881 138517
181470264683845537 123775 141041
313522972681763457 85723 159145
820998113163142273 32960 188577
774023887468406017 72430 89386
837466059858478209 25770 195736
86243807903979793 16020 189226
338482531921115969 69088 147012
488984549384102977 42364 194766
563381875211298689 123540 175676
911253211047519361 6437 187580
741970411878241921 41631 124185
28525448979610957 147077 153358
561944772449571393 42036 162745
772589981294981249 31151 195275
470184479847077313 10353 117956
502621028446672129 121736 138530
835215117971223681 136881 189313
917212110788053505 94518 134046
670984034433530497 5906 147293
627352330992227585 16499 31515
962128483849788545 15000 18410
127109175585285777 16261 125453
463449492535815489 70413 137117
104183603367406625 134600 160741
591477598586841729 101333 127200
447016493325374849 42188 85022
361961050361571777 102720 106975
249754314661050369 112687 149519
172914256002904673 6914 125050
892926884616837633 14075 198557
492786319116348161 103942 115214
931749325961650561 26164 154496
492347629944426049 129493 170507
628925739676898177 4276 162275
778678520370164097 150177 176229
262913393977914465 28749 73083
802270868509843585 129096 144929
394663452338118529 27982 176770
424461343931128001 51434 112463
949570167538244225 140817 179537
149288716741871489 176415 185284
301033952730758593 37523 107704
955952944346108801 144787 172160
727035651563245057 124555 172077
854546803696045697 46757 80143
179731860232049473 122819 155051
67148843408219249 114961 172897
95402081122959009 118934 135186
748854690977203969 180634 199451
400071502150520769 82358 156986
359505777779389761 131049 190811
108005581051845217 40801 62734
500901377735964097 12949 144407
864901513584225537 31200 101052
127484845533572865 138824 197756
383550196799607361 526 1791
298810254236407489 49755 129708
912146762456156801 57655 197072
993136725592137345 106924 128214
792787182244797569 49948 65732
893972054944065025 10904 186349
209337743388356769 179530 192891
928233332157773825 38043 147804
502662132590703681 183003 198335
30105745139941577 146790 197782
799704167328169345 10664 25775
955933084856752641 40856 168064
695138967699353601 148886 177048
45180044841707457 100354 101609
88647053185791697 71189 129881
197750086871636193 23139 120986
374059215799551489 9342 16643
731409012807326081 130812 143194
331670015681734017 10563 192910
450094970387567617 22750 112962
150342831928686145 25254 169496
698115344109275777 138301 192620
666528452635997569 139757 179654
834156053685021057 13467 32673
781903222235630593 19548 90340
629811339699166721 12825 160245
725202777557736705 70308 126097
381557819690414145 91972 121390
927529546883381121 54761 77957
140231448032942305 70055 168601
651451532114872833 27886 58484
486108634243251457 171792 172404
50754053245160689 133537 188233
861988419695997313 169779 195006
957659960377579777 17996 40249
680945136254479105 15740 150676
536816459886541249 81034 100169
997619018555432961 20645 165486
85352245137766401 48390 129417
74285913815501201 49803 103631
829081582968715521 48882 85829
604511459773313281 68506 182085
26338908608632749 31733 181901
301485992670819777 59216 169064
75855782694379313 56848 103218
253916858540172545 28676 37522
639657677904079233 188631 199387
3675368789529899 24539 194838
339052720747762497 19795 177508
550167536132171649 77016 90453
821244222387203841 3886 165067
523383377561913217 5069 176946
646524672854173569 153718 195716
24457604358183005 85896 197570
891021397760322689 43182 186317
786485170907141633 103516 147164
973422546102003841 66141 113781
629062398144732545 120706 145255
132579793145904289 3406 122435
710721032806617345 101943 111501
877371121031462273 1973 81117
534611407111641 71781 166079
514971284878509313 52651 160475
108972765974741041 45130 151992
859616186199392769 101563 124565
678942975974116737 70659 103134
139858766792283265 61879 121152
27347990044916061 123507 125097
311062470478351105 61127 192954
956215569671762433 59255 73382
770242063946749825 42582 86960
32711967283361789 2687 49814
969095918240700673 91302 197203
168590910227955265 53331 159231
23470057485607045 135493 160861
822281577946824833 85210 143209
358466207314808833 129668 139012
281417448935506785 174748 186862
49885065168933097 8552 95212
21796366472543129 25587 198596
526865791680510401 1064 68980
71302484505004313 24491 75642
102235347558657713 106734 167414
443021234229831873 94337 122531
182125472794826497 59193 173712
169996435751947681 71950 154852
647318056370362881 115063 143565
832203427072428801 12117 23578
871473877706510081 5882 40579
572384404194203009 90187 109013
131935821631426369 69225 136047
126767018909248465 15385 129374
251774561229314753 128245 188077
850395586786213249 28401 168367
226298300506226017 47904 51041
988020188458463617 146830 168977
530130065898962497 7279 104404
475258927385546305 31044 31573
99983195463575921 104712 144607
354888287765845697 173810 185740
413172479737614401 54035 56890
98931985635253745 146516 190742
793372305369768321 22190 194640
601458070453063041 15717 61499
106565140492225649 52312 115640
945185916252150145 82616 196301
20354912592548405 63630 199915
635089547515150337 52009 130589
128915458499495377 57105 131325
222094252736518177 33780 96156
249676044797052289 53845 166061
669560831308629633 13181 186853
631014681160198913 6749 67134
597773439762882177 102437 134161
870608694304191745 147344 151133
98572076662776449 37004 131469
86022112679518865 167133 190214
734260320474383873 51022 190284
846029743165171713 132259 165444
700236294306293377 43063 166799
292219145747569793 25865 142171
901362621084935297 57007 146559
919236940982781185 6385 157661
566091458530166849 149367 167566
619967769695637889 14510 117266
91034448093715521 10546 102459
81091627480798673 3753 164033
583719020704748417 80300 197096
960589304868737025 119114 183295
418036485535715457 65672 192606
266816795387310177 116686 133869
847162735435119873 26575 79853
378477288003910657 11888 34990
65941513529928385 157069 159040
766905363855936897 122050 159740
32797669273563201 11875 54186
619694010796283777 62636 86888
557416627443423361 33732 78212
468356990900925761 38862 144822
990766455511476353 14517 84418
340768506071203329 109860 181707
679505681764929665 105005 141060
139496207667757937 151657 171074
666117345145337985 25680 190658
749985095560877057 31230 57365
260575576775700321 149916 176392
616937920300383489 103229 196925
3760446152341502 25595 183628
719071272707754625 83269 193693
4779611818314323 160188 171172
14241209199393979 36731 151871
903593803221085057 124924 155081
854182005684467841 43254 187293
368306808895717121 66478 192841
250186673092397185 56478 94159
194803710561217249 67737 69831
399129822431479681 95235 124503
682179426983189761 3807 84220
76559129058562545 107050 126452
281452933863207009 36172 168489
677996593468666497 4764 103705
358658403305078337 73147 188046
891324101963757441 72438 196413
786950406395419521 148729 184491
425029072035886913 51595 140922
579019735416004225 10241 63313
458036030170898561 13859 112262
576635521110446849 56665 161821
262886297260170209 53541 185829
663050419732918785 93927 102219
955466291392095745 138414 152348
771173427986155905 76804 110068
601068227033483265 2889 176130
725432050689754241 35596 42165
776422825644868225 90886 195778
256283826149186209 57119 120200
769281755615114753 166573 188334
888460122430565505 93030 187240
139558113964167057 34554 130664
145928676119638113 54824 88842
569537899146542529 18338 51387
448389024419945793 14022 120676
815011374305139969 37260 39661
237753111275466721 37480 73246
29242712784228077 47303 155741
985073246031142017 25348 78435
270761872448527905 90720 176510
704472661863604737 35329 48847
728139748517111937 8806 35537
509345965572684609 1505 147069
982716028191287425 59013 85367
758067782082108033 107836 133027
26753885440658821 84682 154730
704463558833488385 158528 187592
913319338169483137 2858 104746
391997653423629825 96310 142826
74420476808132465 57188 153259
28550183564270525 34878 63382
630757848818699777 77159 82769
308968388105299137 171426 176090
961880273072356609 93097 163334
592777041869773313 35439 59602
827850808729177601 37508 189965
958750137513590017 141192 143392
506974809867546817 140012 163143
50357754761670041 29908 88925
205169021498573313 81639 158272
94672284665037409 48566 166287
231759206960877153 86359 153679
256561064616171553 79727 166477
639750120624707841 27999 145756
183149929224668993 19154 88234
274304921127271233 137740 161076
768936374493243649 18289 36882
86405309513860833 26694 180219
314197321133789825 62130 157851
556914245168488961 24724 73461
725793000705984129 949 186407
804779864807127169 84984 86501
330528826877269953 89593 147455
142106559408905041 54363 101818
692522019179101313 47351 94199
808174702448052737 1574 118295
758574483367752321 35014 75544
595633833455455233 1159 170900
419326789504573569 2791 58737
160166365729221377 4939 36382
748459270840214657 119480 188488
448384957308054081 4779 166804
376936205690462593 12549 70146
157160725463665345 64713 128047
745501980535081601 18468 49817
722165464549366529 25058 195187
492390011905492033 157590 198812
18439296928928429 78065 177494
578745027801602433 71993 75318
533186408829141825 91780 128456
805359697547395073 95419 100319
433639188827310593 56350 65927
289969829075474177 81945 185292
196233880688399873 64524 193399
213928111207174241 18550 163609
898956118695277697 46838 136478
488997484475703489 76705 100135
65864217442584305 111844 141913
31397570064306989 76632 142342
900057469478223745 78842 79756
629110549025469313 134315 176264
721899676860377985 67723 169666
483506452429573121 28415 149557
598496835863723905 52244 93254
93322697230263425 186464 186608
547680528236202945 47324 187275
336259609052568449 137533 164818
160465728937122529 85700 93809
783008150443848193 24183 142155
383032474659504641 133903 139164
653144975930111105 1387 126030
377509886287750593 92809 189806
341995906618592449 92646 155747
741178370332750849 79023 132102
878419080189637249 59791 106272
898259784352273281 168245 198575
740424150171506305 132971 189543
150680649182650241 63259 80183
468874263678323201 7580 58343
582535283033617921 72773 160609
614101788300814593 5634 191016
970141048245427073 19981 52584
635401968664062593 89222 158403
53015661979639361 107397 127783
109375921660173953 61349 182552
584377403887064193 45214 98922
189965899048566209 55646 72881
38026445845130041 3224 26282
544970274338652417 32113 57992
145088833343255169 14051 57159
352397851205743937 18321 35962
139266174893986513 142020 185067
667229243104358657 69629 167998
994930800831387137 97808 122857
780704063490169601 5458 8536
22237469925297405 103219 128729
761839341348121473 104711 115770
999145719098198273 2993 56690
221172625110817473 28589 68033
890179227820199 16039 47985
183443471610885921 139680 181826
200503166221839265 102314 173882
500229375934402753 63975 67592
592037892581767937 37038 129368
686527724494510465 10710 134490
367741816285889217 67059 97146
115302381370547377 118313 182353
854355475735030017 100439 131929
170334333640411745 114596 124322
90793103685459905 101841 127080
240400043297633217 98321 151018
440462330782903425 78493 82153
393002078814021185 149757 181005
412999776811847873 4942 95361
404036771513595713 10638 69170
2376635976116149 53812 130040
843195884455283841 19360 156691
515891160192271745 35518 149964
579779452940051969 2964 175558
358497675171374657 156927 186847
180574671846443393 95777 182818
479786447335062145 45113 90375
657139280271046273 46475 47877
96619344921872849 19873 24194
540849751808124801 66215 145702
536888002048247169 75033 126111
733773400439339649 138214 167331
729055838582151937 51762 185664
40069254063240577 79167 195365
775293766360807297 46095 167835
936840878673557121 47361 88093
293903164272403905 54320 194305
171166341605513153 6187 62508
814571770880949249 32764 81483
386604208538649601 52735 171497
306275369611764609 9317 41977
550644316075420225 40599 180862
287645730974578145 56780 124459
850582594690017409 9870 131844
84924933288345281 49047 116269
903329245781137025 4653 124913
870559102039724289 114229 157490
790223055628281601 290 122687
827240554285705089 133054 157277
949064504105564289 83558 111976
301411071889010177 11412 171588
109511601017082689 40275 50416
977845336431169409 88516 123211
329590655112795649 159696 193565
131962100332319921 82245 122046
508425894620422977 34099 112993
765901941370852737 34640 153747
161062527708395457 101964 107732
529034087975663425 159269 199476
2734482128964545 24816 179223
591151479609447297 28919 112571
663992142217622913 90315 148920
66201380519803625 132073 132213
771352405576330113 88346 195921
770427539379792129 52157 150796
476035456224252609 79699 94439
257078903953544833 155958 157651
956120405196848769 55261 108761
51028629327941393 24156 24331
234001742459909665 80371 104051
326833092491657601 107441 198260
586211487945327233 14625 196639
25409245813900585 21519 116607
281670862949852097 51455 160188
4815227406243850 23155 99800
196985981987317857 77389 183186
898044581536407041 161223 165779
553244823005897473 97562 124596
664265663542924033 131293 134276
524490860774996289 73314 119416
949294381692080641 50576 157232
854199838510709249 53921 62748
10056493799556421 17892 192890
492282671349151745 179545 192568
986270439474974849 14590 112423
639482792759920897 107771 138213
406999802675276353 3246 194152
474072401751932673 139011 199249
275107516912012065 133310 175281
622825457419594369 84174 156168
393294100671472065 161508 179330
967946634397883137 110819 118943
105031892312990033 25230 132216
961720268416272001 17081 178547
589533124343891073 29550 82227
606588918432443393 44006 57537
668973084490797697 63496 78202
593476844305399681 98918 140505
106054244666399457 25005 144805
150860017007481409 50655 73002
269305398878184833 64290 152126
463797874361162625 8559 111013
292328561571995521 110924 185111
366022107522560705 46537 199141
616144594231879937 69914 135843
727390548796790913 38487 107162
743036687585505025 8997 126115
602411696718540673 26557 54892
809343993273056897 46990 119164
519054416659159297 36245 92010
467253550854966465 63099 151038
433955520566748033 64485 137011
348191568865100737 8680 68454
24122500545018965 128601 164112
989977590125040001 96087 189170
833934593672346113 185928 197219
543437741675329985 102129 119328
421618733858466049 42983 171041
448654783775854337 60120 169684
370060416904671297 48796 162116
97690638206781697 54705 147250
856445378370267521 186642 194882
890311364474531073 55903 153001
609335707680195073 87694 185216
439784192119372353 70664 113552
114618089849429345 37501 101089
495741132754208257 109436 140687
963306447255412481 20421 54702
948212539386698753 9488 34371
746187790015909505 64187 106038
243589309446708321 21227 57947
249024106037346369 105927 181427
264264471555446081 83008 149702
294066536510641217 86364 189471
76205170850077057 64158 89576
260053173788499233 125004 192653
997592083688825729 77583 186399
255423221495050273 29089 114713
297245604311047617 33661 169249
151781149190973953 50757 90734
770490996983664129 10595 52451
809423236377014657 76117 171326
184021518045060609 60235 86721
759592495041125889 33338 91692
471413463052723329 107258 147291
996518277513729409 10930 38096
460684050002800641 8606 141479
447506303871499265 14316 183009
16813079959529631 74332 106958
407787298064206977 55247 145676
786118058922287617 52404 130622
385876106540941057 28806 114205
811338581782447233 59177 145733
937401296955158657 13861 159891
56791758879388257 57502 79102
483810955796677441 84242 102430
392037016267931201 77495 81032
338422239683765697 20651 33547
513123889167193409 420 83496
556076190493776321 110590 173628
619351411509850241 166392 182363
195013989909369921 15841 89685
130868806696032177 7114 37205
733221696557812609 114580 154143
897437565062471553 112996 174203
147779757983371937 56735 111332
948655660810974465 85648 135339
972291590395691649 9617 133373
664186679959154689 26898 96776
370260305232648065 24264 198502
60595672972500129 141018 144063
685293621797477249 116864 157509
167208034267002145 4571 111265
152419043446556673 38581 68851
329611808638592385 14849 125195
662125788928712193 70107 146140
950156516559669505 108084 161061
181868300121124097 32698 119989
153043108422838977 20453 30791
359223240288109505 8180 115125
612816501536240513 66755 123617
578194444086264577 16621 197678
146701952683205409 162464 195678
287027069999631137 25604 68661
111283990453525665 72727 123747
704432345682903425 116237 157199
575861880619971329 58796 84268
237589656020865889 37219 59101
948806012572344321 47843 146133
198810843166640449 63464 176712
29946584228898845 20919 92879
824195308281254273 118203 194807
125097788945307537 30805 53290
907504564993104129 97015 146817
849672661567030529 15953 108001
680641747914101761 41505 62867
198396911094317121 42871 110603
495322678587413633 134560 138031
418139955243592705 20524 98542
408523892115461249 65175 184774
540637596940452865 98046 186048
427955962616181313 154259 158144
727309133347308289 12821 14852
233088134250856161 55486 61784
86819767257122033 3470 65628
890379094165254529 96927 143162
844276903663999489 16478 124730
395459348137457281 46003 51960
84165050419297665 73088 97643
586929267079909761 89919 98411
602950200524691841 99032 127960
681635771454715265 105778 193198
508627683817376641 101345 124164
486994275546479105 195838 196282
220702159454507553 6699 126815
573825298480592513 183252 183965
643770449493640449 52759 66398
585557070285403777 33006 117210
630310010466462977 33295 138198
261562099313429985 167026 175893
502307071842505345 52274 103390
961348585985476225 57228 67678
278248488861866145 73520 165593
919571443921121537 2129 140480
240510729092701313 14824 57607
580220410337545857 8467 16017
483937295260336257 43957 68707
44394707259662881 41282 168448
881326300260223361 160161 195149
822602679723232257 44121 117326
302887846787545089 17605 90796
337072328822280577 74994 189612
668909497825350017 66647 70757
948474506780200961 116587 166985
171308361397610305 20169 37347
266311558818237857 163892 177406
355331936045228481 66858 117673
159933333200328321 4406 189017
521427519699646081 45669 154365
484014706237054785 122817 181241
33595268065479189 8428 36464
510869919720590785 67384 127551
495780865894307265 59456 168041
178163873829269889 82404 176594
628522604339973889 17111 126858
247976296838785985 19010 35900
914541054006239361 96692 180512
19076384029013129 82933 183847
421549312807396609 41990 75072
771748966827203713 143177 152046
681608330022175617 118393 129116
913062830556547969 107197 143280
584300810306398721 133483 143510
976588032627134337 22155 100218
880931577312001281 37051 128188
448513495370583809 74674 116776
430879897338112257 49420 155388
383698794685614081 29466 40432
302098154321431169 13294 137115
876260312290547457 64724 143586
256123377005490497 87954 137314
9314765243075841 18202 104353
40682932480027745 80624 122714
178437199478146625 85445 109140
227234946273394913 12006 78342
25694063496587205 13194 173662
628711067111710 60749 194634
264592985555445633 29756 175625
844041466101554561 75319 178547
857183836948124161 136582 142902
548861856920698433 132105 170470
403974880943316353 76776 192323
217910519004472993 121769 173448
714063766600844417 40278 123254
561623902860919361 90282 173888
519048059529517057 25725 50058
564741460688065217 68414 94767
680408918988590081 39160 104738
592192252029466497 650 113427
84674978519792881 62970 195239
321407779102255361 110124 181052
238268268814863393 47946 92340
674716388520426625 127342 189783
804048138788282113 153560 162976
619968302031974657 37843 180825
600327194737289473 58662 64376
262130400195449185 12581 103034
467428636725152577 130602 173517
166636455725946305 15804 165787
930074210062088065 39833 48930
240213489937520577 79045 182640
990841643979784705 68366 166034
34033184533353025 72975 182519
617363192310349953 66243 199606
736927799302694785 42008 199574
423845436116955905 36742 74506
381158107582930241 69601 133540
335066483283924289 124411 177827
287612606077960481 46584 162248
99924337541374081 114749 118810
545677825697236353 15125 138831
888040506893489153 118658 139572
663276097145999489 66046 144661
268434520602546913 170559 195827
421807812486800769 92893 199836
559538058114895873 58927 136942
521295772793923393 54373 134315
728706554067365121 6501 67409
142887840414555713 33269 99356
115039215512140913 52972 192131
804886420683150337 165138 182450
717106502641918593 98772 124736
163728218060409601 74377 197455
113649984306334769 109098 178971
168665819621413249 73891 90558
655679797436953089 58998 167198
201318061349024193 31726 138159
149023349479804769 86195 134472
420863207545469441 104558 143892
232425589703019841 91889 196735
695295201630809601 42743 77752
963355471382982401 14402 125752
185869387234408385 56764 167629
571125429311756225 45455 63752
527812959726855297 10430 130262
589439352258992257 132010 183304
450990459728533441 21842 86490
182705437828879265 107726 122604
466609699862967617 151809 193722
238933503516875585 42717 156988
974884881727621889 98696 146040
736947236112364161 36154 179579
920075633326188545 49658 94395
203713012969146241 18743 138554
418056151884943745 131920 174277
16456300675919523 56512 137923
108175581179121857 74515 117988
627079011102892929 4554 119439
583136254399750657 36319 65365
324498724083262849 41797 76181
131859140963097585 8186 189714
360248928275908033 6820 192533
9098339141022649 411 135850
21855104882838817 49034 167246
874078746510658561 65031 143348
896348183020336385 21532 31611
892926308209087745 1989 7063
219315054555515585 90735 198845
380124275271054273 33788 157907
390363107896106945 95779 179302
567964321859310657 68369 109756
202824145129433473 8779 193317
770427956429383425 97266 134512
272359066064922209 67514 191085
562866044573372225 18204 150174
215448594016571361 11884 178541
746428178070726017 36118 77181
857755901452847489 88041 198945
220832037268738913 40449 74655
358968154744736961 85672 105323
5013195205062716 30267 39787
489499160535558529 82565 128229
457109376685753665 71254 170252
749646116096577921 138208 193641
9378515126979183 25488 79787
121358986915069521 65554 162183
64350660384352665 105588 133849
606033570223850369 117391 194516
438082694836108289 134173 183291
299993283460281665 192206 198581
990585348018743809 39270 151882
646894755080573697 97774 176127
598308239589965057 103409 153583
328366723355955521 2077 96172
772815209138460801 32745 192108
316717870512839297 4510 110496
226835054600282849 20409 155619
19036533445728309 150717 163291
229552807188031937 33676 149360
763902873055933185 24771 77963
480396285917162689 5121 197446
68988733264561121 13867 96984
126297761145085729 76984 124291
798570934421071873 41111 143828
837668204172299393 67247 93402
326298753634517889 106094 133984
716685302848038273 26245 77427
925871065304441729 7867 87377
884279848573253761 36387 134452
362937142145042945 102781 150097
325915702019589313 19566 113667
956394422020373761 40238 93110
50422270855190025 2779 199695
29458451754919681 132963 178114
838526774791080961 108776 112217
154447591048374017 37801 161710
822774212304704385 22882 99373
429888465637859009 105979 129697
545425237675349441 17035 165841
710959248390373889 42801 178165
497798723972319809 13164 96208
824525698747180545 193450 197984
120541429922031537 1489 199024
881051579159951361 100363 143271
405636413285929345 87859 120864
822136696897317121 17815 48243
970086215519362561 149085 181121
64025280569417473 69394 105377
670833481966919681 36514 163366
260565089950887329 20487 55550
121114004280332929 40560 47218
629786420943553025 45619 186345
930379322933912833 64602 141534
967380709459845889 28426 123504
594252111968646785 37862 189704
411561451070419073 90655 152751
177746980256014113 60503 136343
133031415337740097 50496 138459
600739424781256321 41680 136728
537954824600056705 2646 94153
704963058688161281 58 195404
983065653337362689 19561 171284
288396856209320897 887 81192
12728543821033613 56579 117787
368689510385618049 59282 90138
390282247774109697 97752 115827
366273696848271169 26993 93097
59726068482682137 70709 174338
490760938552863745 26199 180785
780924584570115585 124470 165441
104297972620233985 17415 71722
421600970887517697 71420 127664
232845453534078913 48535 198471
341933220797756097 1406 74418
632500656608403457 37240 89154
269795052753714529 9281 164062
357517508698133953 93372 100014
981343130973371521 93732 133815
463853336783021313 20303 161484
181767920841657825 112745 164669
737055343910437761 43053 53112
505573329893081793 42616 102758
904402038822457345 50361 180014
348911811551481345 49434 72179
614086485917209089 5730 155403
1896559312328350 26120 66103
772516652500460289 48509 166651
170868322130139905 16317 164301
506560010094684545 157305 194097
819959153749294977 79448 146405
263401124221974913 130621 135816
91949210276958129 16682 177376
319556769236481153 75506 90180
872885171639623553 55425 64963
112594569745002817 78466 93433
662778127305735169 139241 143038
948666354866784129 60662 62531
188158454485858337 21821 51318
539483042424809153 6428 135576
631715615109378305 79515 118480
688944987475235201 170306 194534
864920521029816321 57365 148090
4656175959357968 32148 121680
449582486479677377 87172 92097
589079646571345665 61319 70204
393215178329597825 60533 151361
168477619101185633 57367 88703
18008384360221897 74735 160264
485953362051969153 68681 156890
889591499445217025 5058 56704
777063405631000833 38693 178222
233629440854606689 80497 199641
528342507564811841 64369 66269
351759440727846593 11035 102716
569923468562127041 169704 170062
831443093774957697 57794 167481
242361976834171585 95753 197757
853965912967439105 528 1564
854138725562481921 137422 173433
961875829697454721 106656 169363
532266097792042817 119413 181196
437587642381998849 20578 135891
635814845442116225 98891 185732
645382470391915265 90108 165034
859444859328430465 129649 130654
713159722129049089 139203 185192
262744265759412353 109745 191679
830400166611646337 173260 176130
345434304039169857 129085 154691
217589425185849441 5016 196687
394165581647872193 3941 83291
876828072067660033 127904 181138
831369590007749761 19923 182880
872432687579689089 90785 112219
865054378357999873 8637 74388
336371303467991809 23322 55426
360807057909593025 62716 76293
396499739553092929 153169 156739
103707247245115041 185257 189353
388426812278247297 25008 156428
983860469072947585 76521 142656
841245723821046401 59942 81785
252061419514010497 146961 183712
997925762853647361 16849 45681
791144218069998593 130729 163452
64805857118358289 25022 29234
947171486455193473 62899 99647
118783492305730929 177954 182493
243475582445011457 82943 167803
636441826245047041 97316 173483
877862361675031681 105775 189153
199320682398514753 115945 197326
969416764813271169 69885 127272
485740725296153665 42191 59125
120489292433450865 56543 183282
27059565419300213 86727 147356
543668421285286017 16687 37806
370188999209645441 83113 173703
879031656157909633 40320 169798
49393376838459345 4615 58702
355567367485175361 23586 174441
642645622682096001 31866 162689
463872797001204865 121938 142279
740377420160420737 19086 72304
533375021840367233 132270 147583
740550175386587777 57830 86528
106393578453239713 18062 147400
165772586174718145 16849 159228
245927697821681345 93625 146594
597086636780801409 20542 187134
848127964003214849 110518 141192
488838532341354433 132380 142436
282187904908578689 21700 182910
768521679115522689 98229 161869
198265101178780161 5883 74633
915450540788874881 8595 63446
69295174743810865 44160 151434
380961048044809985 15384 112658
315679387462513025 24563 113902
203002897866433345 88936 197678
673248406724905345 114937 183413
95108348998834913 16521 168366
44748152103668561 142026 188632
854239036872776577 5119 151461
510117138656877249 168937 179537
662431266708921345 129626 156786
480671208204473281 69162 136411
32466220985462257 108820 152210
640809305561258881 68809 139304
465479997471575745 166958 169328
731907927165313025 78884 106238
913296778032766081 63894 112801
524425765800995009 55677 160375
785875531404315137 13245 54247
916140975121994241 16225 163464
21710395088625489 25555 160010
843989960838950273 31961 167606
684480447580867201 10416 93345
12681740900834627 163345 186046
280329301427606497 62967 73715
608112345699733889 64138 123366
990146141036831233 4652 112056
198646089753669473 6407 151792
250691875652272257 63244 125307
771566494050244225 68912 69265
328736949709153217 10693 130057
528120709214935169 168761 176792
916226869299471489 81393 86498
439824857253793025 59583 111979
657277553913786497 109425 192527
941855285346822017 8233 147383
412671607444956097 147748 159031
644709853285871105 158834 199703
845344343475673601 153222 189282
398074371906066177 103711 114824
234819769257377697 86317 189154
252218091526568609 34859 127378
335388250603699585 600 194308
530500404077276481 55826 172601
560579230603103425 58232 147641
825404915665369985 104608 141574
355574892550535553 1311 24359
414686174872773697 131015 191871
654094529172432769 25050 150241
985480881768491905 21132 143649
14871819513302855 38336 166593
364716548597744577 19780 188919
605743352685685505 166399 181260
747854094467140097 66201 178691
514291282615758401 90402 184796
905075544422093313 22731 101409
501628615044275265 40951 45910
446010313727011713 71837 197086
716074286666213249 5781 123526
242181496586699297 117676 144577
99108736317269569 100880 181778
668489230255072897 115049 188601
151716835207665217 50096 86191
381340098601871361 70521 170012
125165242698081153 174316 189099
330798101789095937 76021 137798
869506273667639169 69499 107609
41598079469611801 33668 151646
865100314528824321 100820 191599
777285857798641921 8945 82157
143943552674997473 16516 87137
366519352978887297 34338 120825
21163996671511145 1259 16731
84539629003128177 44715 114373
236240130339496097 98541 181099
125946038984427137 169991 194033
192083008405653281 143814 171511
428894253083324609 7371 24176
22035171987127457 9903 187654
274419090784650881 55493 89998
349827012150974785 25095 119485
131671461527073313 167110 191605
226493751010309537 3224 115721
857562687763152769 105176 139162
510905384151833153 10581 150434
436671977208231233 13290 141826
236808967626743073 105223 110393
929203379850751105 78459 127899
354514538316585985 57669 78523
69488460549788305 63079 166467
428504345944276097 20632 165963
309494512601435905 371 194909
814304249180530305 16791 35754
526022946467815425 47657 58380
747356606301380609 46876 64641
237419031255630145 124902 159596
946627763955184769 31262 35587
921186927232351873 54585 58909
957647001893860737 152045 176373
668694671588003329 31364 165290
484986349339571649 151620 180275
165518370414542209 85705 130780
696090918708179585 100220 176167
670625107104658689 52240 144602
53950848700800689 37981 194361
529125528716289025 6261 46259
877354428260304129 114025 122611
956524148765840513 95204 147608
708992391881643905 39251 84177
85095212199387761 35933 93804
371582016086236417 80858 104832
581057897365386881 179920 191741
261108165761932289 56456 178283
618791065745565313 1622 126247
428745847846414593 94492 124775
540647142496982977 52009 75136
253487681288497409 12407 58940
850198137987046529 78496 166517
442672741790929089 72948 151137
955769598179845249 44295 186646
795206824495018369 169506 178900
982901454949224961 3026 156914
134974553686021185 22643 84843
479794076202796993 70901 86597
84412717558528529 71388 79861
889051234742719745 122232 135298
573340010624590977 47256 65579
16436736575773381 89981 134164
27898603683475189 93434 127116
622773611331549441 59458 163189
19155215934461013 1406 153625
28998432651622609 59365 91399
89466169067115681 10852 191435
367316088187362049 111127 169880
997495151157906433 76418 162527
92542198998646801 3843 24001
377009488881675713 3755 33229
540529229016609473 106225 189747
191333585304477089 42767 196780
637796425465655425 55970 109503
55681694609084785 90989 144511
270213125218258913 100762 165250
446392928776404545 24194 98138
434892533586381825 65054 177398
796549069683244673 3830 120263
200906770794087905 15155 47751
920312802031901313 24653 169534
497511334018941633 90313 163888
28399151732678265 164070 181222
986753437591811841 13431 52758
978545489686425217 127503 129399
94440008608589921 75267 171386
943326115273045249 163434 197250
475393289513245761 1341 150511
10252081855497865 105976 172612
136127140398361489 66086 187120
249719790974403105 56963 128131
594048616165405697 37055 118580
763014028614932737 96063 127504
668136721992258433 142140 169724
601560709122232193 47825 90828
144085016871908785 81102 151894
849805112995341057 60901 180822
720388919599475457 4176 70571
39574098104132817 114443 150225
911736437495232385 4788 59529
711677545437552769 14033 83784
609055869355731969 14516 18860
33797386185746349 161190 177938
762130967647347969 33217 63868
893167060614104065 55396 79624
604650246629109505 42790 85245
241320008989838177 28670 156854
237380557086947169 88920 185670
44554618469206273 19303 142262
912273090472869121 49711 151926
607087778461625729 13379 67609
897809119915930113 18976 158472
567750637745632513 97302 105124
264620696686552737 53584 114320
206328284191322113 72204 80206
483272676096032001 48732 161876
404480684651716161 84042 94582
321008626589250689 61349 155080
317825337271507649 56173 195218
418230044308412353 137837 183224
682313264175178369 87855 117189
71549327095244313 94353 161382
738300892892333185 6518 76282
213385960774740385 23098 30412
13419879372762013 34362 170877
749288833512313345 46074 192385
706778763121697281 18799 24372
636358167847756545 33881 137941
332208897255668481 15363 15869
398512842156822721 80454 134842
958107318280433153 47842 134975
826298806462499841 105865 123132
582417051150557057 136743 145003
387893407897283969 469 76755
117784836504178257 33541 68168
739486170416338177 32686 66482
65039681144384081 199362 199652
305359954599413889 7073 169593
683712758983993729 64741 102227
845728350416646145 18386 121677
250672128918623105 60804 127729
949612496650789889 60200 70584
309225405496938753 86431 137678
994493324399424897 60135 127450
680334123444424705 110040 165883
522496269792032577 21518 102933
647311263675696641 11212 159403
964883450280364545 61399 194909
736445582145037697 164481 184568
717845671874020097 145119 177252
76827348522989777 107545 148706
769163900551799169 41012 156431
490980070735332673 154599 167712
646076831396971649 51429 150656
693065898451912705 103134 134890
144167157484712769 99612 122852
133480276520529633 131976 192808
489332566267311361 55950 64620
789488393127449217 120665 177859
421537075634400769 59072 155998
171992316977252801 92591 114916
368306279632054849 8728 63290
13897109097335659 75373 190000
683829027381602177 89713 122678
381351590449796161 16532 155153
147312776418036865 26748 157350
576745734132067841 25461 133311
590705089867864065 135944 193901
463796241273001921 60209 193835
196429385814628449 139259 152899
494549502844243713 78809 158236
783987920404609153 47464 83545
376634220080418945 18173 196448
465670453893668673 36399 102605
337168457026571393 182927 198304
372671714749824193 153629 154936
982560433972423681 90 133480
462627539359164801 52098 189884
330706336735765633 55147 59896
664016261054495489 107076 148227
974000663103751681 162939 183182
827626816561892353 24343 51078
761368834956194049 148140 184822
283828404282868257 118466 163733
219212832603403745 87294 181591
494419575900355585 93647 123615
290210062202525889 2271 23063
841597034006308993 36657 70008
752342934062156161 60253 107441
844301625059646465 2227 140541
181491630164778433 169189 175325
802300815160006017 48714 68918
481626451613919937 31861 158066
601298147713567489 44300 66129
272486337962043009 13536 17886
668835109134942465 78961 81621
390735626396960385 30757 135906
378972481832963841 17011 109633
270954593252817249 58261 121043
633863693954534529 68957 147921
51062352409502409 39712 107657
38215650104536537 47788 156320
206057985850257793 92095 102316
688624799756023937 108960 116825
812534998971514753 116269 142302
222118622669487553 53288 54116
423877416109810689 157502 188909
674317441861173761 9650 159021
184309062670479297 17346 188539
330166529940175489 53694 174740
801574426694564609 10166 180194
809045870879014529 78113 85562
913135327303720577 92801 131988
620343683145538433 36333 193405
43050456880315833 6529 167713
934164980035344385 8262 164024
797059216433382273 43487 176459
284495614992369633 62878 105409
249071195837721857 121550 168086
696880526769387393 108090 161934
687880322242406785 13408 23690
39029734909608041 106895 147458
958458617823062273 130350 197382
454122851077467969 95000 165828
711915748920887425 51935 86491
678694915266635905 7855 146785
613213200422016769 80937 118585
163414219616765153 49148 55444
921353981321928449 61655 123961
934082699224152449 1600 115568
785289819422509057 85696 93803
471445804709158977 123827 147370
246021542604665921 27278 162838
991334159987520257 57755 77009
439064443043058369 145046 185257
656503433605887873 90132 140368
287751800529363777 2924 110611
922387057687561857 58332 129885
211021576612218113 160368 175242
797239428188188289 102106 138187
648657983485520641 121838 148780
642403146412608129 116476 172591
933465998882574849 112028 154480
282463911187289089 91737 122111
744259836718683265 121504 190284
573595592558181249 28742 73003
975593245469419009 113845 155473
533880694509090177 117119 134910
478259449075181889 37588 44367
26726789147023313 165614 182290
33393095929589833 70423 138590
59653100844553113 64115 71155
475345673406266625 29304 109487
97637701602256049 60136 60686
676835571240140161 115521 115884
899361613936289281 31468 85589
431142312064139329 8317 61262
160246571130290497 9639 50101
712701210399352193 15797 84370
352690918155030145 28889 149854
365591905182142785 69613 135520
472837644887679425 141 3886
495243231054281793 36681 146792
31816486916621757 115670 121430
400848606159883073 41516 115822
13844909967435371 116966 155620
12460151959395205 113680 139428
652083224440882945 89474 99717
42179318471326609 32882 167180
48791893445415017 107809 150814
487840127190004609 9837 30929
222688568918126593 190605 197574
657356063079930625 136960 162336
583021765776198401 50115 163569
507614175872099329 64579 113305
48582739807340401 104425 124633
935353508879629185 53340 83022
366162562220470273 128147 165732
250301249246810177 78339 135508
70937270241980601 12678 139250
989507792184014081 57161 91022
434115629222237249 8544 179424
243995221663134049 141342 189689
904942419865033601 26605 88609
556185237858315393 62859 89329
862301722234295937 130243 199797
489658986086688257 120279 183398
563382326354453505 54297 77351
451866436729801537 112697 170914
878893840914191361 91822 172030
594755440425153409 132805 178884
349786637933288321 86653 194569
285661393921984097 45492 187667
277129199380485857 64892 107824
386835830902704449 37575 194818
67726686785757553 136743 172911
998799203236529793 65089 183927
59220005830486145 178419 197051
994074235366120705 190396 195978
309145827021250625 24396 61785
407619986154045953 136468 168566
937944279775653249 24631 104628
558909485274405441 8573 73715
674995183142666369 36064 98812
773951722940921601 38672 76031
72139078949749809 70389 173152
108534102711637105 70200 75764
850770548383717761 118348 161657
900269160234174081 115170 181769
684859554087356801 74418 148596
955430430569414529 77848 190434
247071349281778657 37146 137490
152370266829763073 58460 156720
833103510756718209 18500 184026
702848622570648705 53256 129205
644661265948553089 62942 73254
627006789722102529 6353 180871
302945760953577 23202 29888
141276097550594673 50902 133435
912710079190301057 101393 120508
805383398233516289 130169 172181
661196653795503361 58870 161013
246665011873908225 139107 180488
340320418412556353 17252 159570
36983757832146577 53170 65453
926541780567251969 45435 106209
130439827548151761 17872 124197
611849120621226241 103934 115340
74955709465342577 33033 178961
575092443942100545 39837 63843
192952713994564833 61706 78555
627053693302666881 61145 179467
299330607432821697 85347 121174
594440567392840833 140245 167170
240816881056055361 24513 35489
613237715029779201 84011 159352
804577851489909761 108007 151302
12123182568007707 12875 105062
836028562160258561 1241 124113
678217719799373953 135971 147717
952193799505934593 109609 154106
644671972694968833 72523 181061
339463812112150273 67371 97298
724346006858009857 141282 146863
477858628106361025 42708 117469
125210058266834065 38315 122266
728558116266093185 124409 128039
583631709619208321 33710 120012
648704382799522305 134628 192557
499358283542850497 165349 194464
340971589321334529 138204 191764
175214157714403745 32847 60457
63836488629817721 133355 184763
973543859315771649 39904 67067
801911835197863297 72832 126510
246440887753191617 83853 158033
426728439909012993 13621 183382
337628466667272449 131180 191415
908506906881179137 77105 131863
889345413495387777 187960 195533
359629315555793025 62168 160682
802786140543805313 95159 187289
593043809274909953 14160 142262
61539867358117561 87706 105481
117725237520986065 84624 99972
742833743440375169 139534 175377
987740191469363585 30898 171630
54942684995605617 45028 171837
856392966191890561 21239 53382
209193920778535169 144630 155866
333599839921980417 90255 183036
502234435597539905 71864 72576
42265571053903273 37064 80139
322172413207486145 11125 24262
78292873352303617 14925 146957
578733515053837569 93308 192838
233660589741163009 53391 126038
299453799543488961 102597 185952
103250716179466913 13931 135177
520140529729342657 94954 165340
15739356430188423 64914 92572
151232469892878657 20524 168507
15500552574344795 41643 95907
142323617781439537 8441 164503
509986303821506241 57788 95767
994144194177795969 52548 169050
789285600161399297 155250 167304
410389495236767489 23142 28273
907508084214029569 183595 188245
666468369301330945 64377 71500
497202753586897473 130547 134122
187464487920177441 133631 192290
644418376905463169 151377 180337
377627211050100417 4070 90210
228289496070566145 11735 14593
510029030299772737 135935 149146
560234313849278465 40176 177891
617886117037361537 17483 143196
645934024176888449 66033 149058
231815890876330145 47578 68280
993678625664813313 15393 176085
470804477038587521 82167 102976
633267839880140545 44284 98289
782079533403599873 60778 176361
783346948231823617 44793 177911
902218659464015361 68122 177953
546305197053904129 47366 101939
460729356477937537 14389 101189
484026298704321793 21010 66488
995554069948998017 26124 76270
230870309291184129 141124 188457
991025883381421825 13057 172358
385577591350809729 135856 144520
523631372623075457 81677 91792
940527694955399297 42959 123535
553274112002068097 44531 115576
654636280669024001 153255 179129
610798499042505985 118077 130338
948405016075405185 921 85746
797594993687948033 59951 148437
806229854233080833 104367 127806
574505256538575553 100810 129349
101947822629348657 86324 192432
182172202518980705 29277 133112
870923013209420545 94132 172873
730036499345335041 35933 165002
999123305412545921 103896 179132
691489795200862337 42559 86495
843320036925220481 115151 152008
993103254825488385 70066 97946
337122051553713217 16931 108844
577504859100056193 45760 46502
991593091788956801 69579 161709
378804215911987521 37848 43902
316794449331773377 82866 115058
240320614346966721 67919 164695
258954176747565153 6636 34084
937932932025464833 19197 119139
591378365752099457 76494 122438
962997487936373633 6335 165038
602311059818163073 125606 151858
617914166713962497 92285 177177
986878583866449281 74363 129137
661295225849908481 284 187510
668283015554564481 100332 115252
920376553591499009 5080 114272
250972799564983969 5258 53850
561385965914805505 31754 162315
601714484099829889 82302 178812
844453185325836161 1844 8887
111645302031654129 79111 188914
219299171896363265 102521 112734
88103001235865009 88894 117033
357667425943393601 64658 192334
446864360735880001 29474 80677
221812240698508129 176913 177369
442115958069592833 35659 165472
787403357080581377 15664 179437
930374377233839361 124324 142021
420818252017550529 14739 157995
834648001192491009 13641 28486
947549166515901953 39559 116953
970795594671820033 63838 66381
547392545858681217 101454 139365
687581241816303617 141733 176460
238382774866000353 75562 105928
493314154221984321 113001 142809
407725400482956225 120691 144538
117342968022498433 133686 139618
223962386221419521 4581 87182
313780108237530433 46899 119028
695046854104472065 55039 103337
756174310366560513 11477 130610
500385753234144897 20686 79313
759362207189632001 46928 162986
358274480503137473 42206 97524
676267360150475777 126967 159941
829861079249102593 61199 79497
330262433942671425 14702 144809
782373504157899137 51804 187250
761011644217774081 12071 109606
198534951995600993 133873 166839
652471927137177985 51340 147058
74713837038483889 60754 126867
155802682635268769 39154 110077
438768827622286721 78194 131830
618129677881519489 54140 152741
67798249320670577 5735 123324
256369658604143073 4797 72304
476740672970510785 187512 194240
370577763103788993 6045 55470
277752762510811393 66343 87766
595415075890301185 78286 179530
870942740436081665 61442 117286
885418457284465921 60894 173837
770422288279771521 14424 153236
430440730479915585 97943 104242
702795406068208513 2874 98990
93370904378325297 63775 183899
437684342214662785 108574 134098
450750442550869953 162732 183614
783020860197016321 76326 93083
348974696040706049 162712 174892
564939151198696961 26137 94322
865434844704310529 70557 85336
621814513367343873 128602 139745
181546253298641601 116900 150738
250288458725190561 83319 120370
934196165222786561 36790 57941
361786581186610305 103798 144485
578487909051496321 14917 16060
424685626641203137 110470 175943
408575443412473729 137232 137775
434066752368369921 91008 98240
180600748642235 58416 106536
112709047099496481 104871 105243
183790030346742145 38087 133584
723191437270745729 19124 39772
161235668773350945 75798 178480
592337227374454017 22657 145305
964139625056844801 141809 154282
528121152090267969 13049 76150
632690978962465025 12967 98291
170320005168303361 110944 138246
832833535912769153 81799 92343
207035429076714913 32299 179169
118538009810556849 116847 181024
32954005598437421 98941 177119
127044402103308593 24169 168976
573869568183386753 45528 165888
979361228745169409 126876 179752
690164475714833921 129006 168901
959793323259177089 12560 15244
465711872959818881 31655 47372
154335589916378529 137589 193266
768027840648525057 93829 143000
532582288866507265 106710 111498
372367055730268929 30856 132984
55713880719302721 18984 180063
669872529837771649 36084 64982
149051035690334305 75061 99426
172181566681391745 61104 132224
559469488262330113 29965 41752
1877634718052690 5563 168396
594761053468687361 1385 174166
270565010906341985 58188 157331
721043512706721409 61095 172551
713032593295178369 159222 175230
487788469147673729 125453 172034
317848879220125697 12008 75823
932154584334888577 39310 132322
933184164647794689 1847 159059
947304030406456833 73931 92011
78894845172346353 132688 177132
576216807855040257 113461 187824
292812270126244545 26805 85059
762771442668295681 32146 190382
435270184638572033 99307 102510
805802523319023617 119289 151146
594651650329208065 56314 113067
386718952709827585 27293 78532
278292768170377505 41916 92234
372383600618086081 42405 135158
585194530347745665 13029 170309
903022378865543425 87388 94470
663632872426692481 139912 199090
799764336327918081 80354 157657
982728412768320641 35165 150346
445944825177917889 91825 165297
870639067995416065 28913 42471
968532260199729921 149133 178170
81515541022081809 82923 90207
840348147165926145 118241 122813
376700979244336769 42269 123562
26726846338256393 11951 17153
127014307357139697 84712 137795
899937922675690113 18917 177808
512718090014221441 106421 149828
665861823570473601 43271 52798
187060732493772961 65580 154103
429416285036765569 67877 94826
113431299484521025 19481 119426
202411053190452609 120736 136530
605427930399454081 41359 187208
521159559976098305 138080 172517
578687927903462913 25823 44664
630732352666164737 2729 116523
978296004091287553 41806 164141
882549274938938369 8892 109372
790721644579381377 120670 147156
208884753513196129 1643 32266
336401909437906689 58904 112294
263279842132021729 21343 194431
519681653078965441 105247 128372
95494052878216001 162769 187946
225881286091077281 13313 193827
331633117239093185 86981 172036
635760733470679169 73183 175787
762215713931688321 88214 132925
273319900429211073 111008 163016
755513166862357377 109085 185313
331544721187942337 89171 92546
97784752444702865 58519 188504
693933987240694017 88163 146007
630513001815714305 2961 16128
952207009166731009 40497 107119
328355778418945473 46612 165715
889104227314387457 4507 85091
537852812936648641 181137 186162
102846006836092129 137155 137482
683924404851715969 15884 123838
598080169637864193 49135 165486
355975443593408129 16362 131834
729931488807640193 3848 156168
518060353149543553 26571 55482
70308412030893665 37084 174566
859073511042623745 57307 183167
495182730221433345 16753 115920
760824338854341377 108902 178235
945651605262394625 43951 185454
153892809739787137 129198 129619
222317567160704513 21179 32717
872311774715179009 3672 33666
240264155513525409 22198 140423
94722456121019153 31654 194538
606432351846752513 101952 174750
133368043226646193 123408 195241
290957180957786241 161 111638
109332728759326865 159800 162353
948118505967872897 129970 135148
224129130061420769 172881 181902
199777642730960993 37342 99905
921420782652063489 45187 126124
984987323982540673 91627 139745
710509335850041217 31841 136543
216877431159428385 98757 118055
695411434218570497 90154 169145
126631154067130321 120884 199173
690811159005029633 63189 140303
311565357304825601 19762 20647
306649086877996545 61391 157335
599141400052292993 172894 176094
403372829249398977 3086 138641
601101290166251777 32060 50409
75396658337055553 163346 185356
325452255709681281 126347 131172
812572932691217921 58106 73268
261064903758150273 72794 154553
139792142445998033 11249 72523
320679015612046913 25484 196766
872430667186300417 95891 171182
441144468252712577 69355 161422
96042253178339361 101641 106423
89341516994810641 68050 172803
409201063850225921 164635 168010
701451647940100225 143526 193267
940569518455902209 46188 199537
955352067096033153 24907 52173
8368569418784945 9940 146763
696859168417983489 131329 163482
217363279675495841 67995 140483
526723412844294337 20326 159860
375766267212590337 140642 176493
634637298673847937 3043 199426
535080371397072001 41102 94325
45311227000315313 42339 129970
852543284236979585 34866 199795
262465173069227137 23813 185721
875036867225460865 40785 99868
257117529438236417 141957 184537
881596150942478081 32310 34844
392721866174465345 113526 122323
887542244958808577 4590 138816
579691746676292737 182968 198057
577972610883982465 1851 184126
802202642435826561 19450 148176
366340709086600193 181185 196576
768295049534206209 100855 152719
273625182448462561 13155 182354
565815745283710913 141916 151064
417405274198671361 10904 67827
379436510405941633 73708 115267
160588216471374785 97518 143082
774527279011447681 105623 112158
289017621313874433 73821 192656
96216800591552241 60856 149848
415902834431115329 23428 184955
172343984068586305 72881 197707
116874753053082257 184725 192477
271071916930669249 7078 111315
473020534498736833 767 26085
529338824820808193 30727 140874
844681155465977473 78875 148581
823816098122765825 115033 193104
221454979526789953 40969 88677
786890110830537345 141843 179788
612976586674591361 122428 165896
231534977105656737 74089 197157
729474094586542721 28786 184421
891054170808029569 98318 188050
944353817818822017 105214 153315
696447429193771265 190744 198590
750857664406972033 72521 185766
228332205072174337 72966 164885
991151712580176513 10324 53562
472282828851565057 108056 175831
500290695531809601 28234 175491
137406670143445105 80737 123947
23456010319748089 44377 164221
672329833495016577 50446 97722
463796456692570305 21890 86581
767469210468387841 107193 109643
713967137094954241 43250 183555
935798683075479041 146693 148968
898586896295874689 80668 80698
749673559745740929 22961 35145
787040371016829057 20844 106391
965571651905239809 68202 197875
15548620542524817 68005 153919
638530800388732417 4332 109154
328882796075674817 147899 169399
901241026732964865 490 156589
18891362033677697 26028 178981
744603706816302977 108089 172512
763292754197649921 71627 123024
597371124969786369 127209 146320
389739439276105793 164408 180673
932909419017956737 2493 168252
863115011398377857 133830 160415
338365721703116417 92590 146092
278996664773920609 49787 110089
801638209682646913 41207 87574
544297652971934529 68768 130025
147745136215352353 94655 187188
151888065888279297 53852 174838
716148433621551617 29450 102386
851488877194583425 15495 197505
309983450648463361 78692 171127
981279200859482625 145390 192223
771086694747804545 84480 85133
937792429532393601 102340 148601
795646207723027713 135963 149860
195172344817514433 102956 132314
440665646003193217 165844 190341
834773472320392833 8145 98651
103097773531619201 3833 33204
168529949757463265 131281 149981
489742463842542721 18142 54255
942111280828172033 45363 172913
349585667881516545 40833 163535
530506110825406529 78543 151543
426886723700956609 124846 168796
901345358042874497 54644 112510
867501870960541825 17009 187897
701877861348229761 14225 17559
139989958777288593 57525 73013
488746429885267713 18694 182825
803888723742407041 66761 138814
447436533347492097 24911 59089
354408423969172033 62517 154001
424127382428110849 151615 198071
357994863034281985 88884 98706
434676721302842881 19064 37799
666778322390637569 118204 121554
272930595508299233 3676 94154
7464982899367812 4346 150272
740533137174630017 21919 109922
342506796092802561 23806 42576
567601375415279105 79906 145045
912511404861096065 46886 50662
396265406658237377 147845 181289
13905147891318137 69455 103678
712371355597994753 6253 57525
302485782313144833 101701 125296
657854192824323969 50717 56905
305750860081214913 92185 150306
406294881061143105 97589 152319
53341072420796113 103163 185134
33300506199530845 165972 184023
156874820790488193 41727 77689
137744581818779473 45751 84539
479617494004234177 116971 129574
783740232461362049 45818 172381
845677572288220545 61043 80098
606493635939330049 1861 52044
72246864943213745 96437 194764
783899342758836353 17130 169523
94166170221239297 52702 137185
725780685850835969 49045 72084
104467790035105425 28238 108639
217598509727146465 31303 88380
983429201005261441 50478 199663
577033065178767361 103950 109985
652674962474652161 82924 138891
581120497039954433 58026 165988
112064458942182193 12347 137711
436753979961011393 40952 147544
196659661703851201 16850 199907
153506284337090913 42467 183708
550949547574614209 43086 166977
792873630125654913 41704 95608
993380689804201473 111067 188278
297347995078318657 46304 83225
760283053821989761 33793 162479
312912017126947713 135087 168963
388455800371136897 58042 66130
302374874805458689 71911 136180
39780761069490465 26909 46893
636766424113346817 22468 53283
27678450421792177 65388 117943
649934383945570433 96708 191388
66420431101771985 64975 108430
932858338448809857 59270 71380
54113759842326913 31802 88869
529080485157017217 2378 125230
156697807087905249 109650 118787
589666975324519169 17956 145227
181156206679862209 37590 167153
690996982808137217 5398 80184
576868483232157569 88817 129723
599128618082985985 88876 160950
484160132726660929 29364 177497
601381873984884353 28945 182551
254362963707190913 97438 190853
929656778229997313 116495 184036
678077894830512001 82719 171433
700550658949190145 24936 78598
840108406581958145 78973 137691
962176758432136065 165610 166407
980529785695356545 7367 64340
65608996713940825 13004 163803
192878030146029985 46558 78940
271983637588618881 137517 166476
692829976110022785 129137 158635
92199540863354913 47803 86326
945400761815289345 12202 55909
253714050825962561 46225 65059
769024011060512385 8722 193901
976020814429183745 151312 151354
44557246180882969 109545 164792
299433471492505985 51416 137853
647651137542613505 43460 79192
824399143033552641 158821 174551
695696611234023297 23991 169635
115821079427078641 33592 129680
864799264596687361 36686 63403
510394525128397441 22065 59547
379439232863685313 52910 175077
892597782442123905 182916 199603
681516968635310849 54280 161085
787839439499343489 13194 188894
928166949882449153 141813 199817
169478608596349985 40654 44183
484605972027029697 121131 148764
403822535758514817 33495 53189
663001577587689217 107247 134050
573702567935498561 91071 138601
757434252635807361 85953 168155
710788485826149889 86859 131318
399067959711015169 83258 130168
967140256452083201 42530 93295
276254699095833441 140404 167404
625857555895045377 64238 191448
560236999048324673 36153 124406
725516004555970561 68732 150386
36532323525182873 17225 24907
289275251584733441 110449 129684
521729928596027265 30712 55012
818696319857437569 34420 93740
531294792649394049 64526 81358
813060256423945345 51382 70401
671695340145955585 29018 92233
438453802042857857 55381 183245
27221752417364797 204 110800
507779387950300545 129544 131244
87277988512180833 39980 46111
168654678570433697 53687 80734
661148412647040769 61201 135113
649667999085302529 55398 154441
427290949377404417 109954 177110
74352686329405057 30993 124722
616323439537200769 21879 153358
468634717530612481 145096 166631
907263139654798337 124603 140966
734591268790936193 71499 166299
549950687524219713 141975 166116
663517205238214529 2259 68357
532620323763122625 71590 76917
714484033032391553 55844 185714
406454000449020481 28482 96879
494642296032473921 466 102360
95702339808649841 148620 165255
492899178838982273 75893 181438
949104537829501953 38628 104886
772515994706232321 111917 128285
500230198856879553 84129 172666
582231235377776129 111605 140255
820086147707559809 49210 105368
809427957875975297 21759 106057
455096750760230145 115249 161040
817591982198834433 71620 85399
849066525557393665 90637 95260
378877788062744961 14142 175642
404721583884846593 57521 181080
297455953046750209 158493 175510
185585581603124449 101963 122694
733868320365864705 100670 175120
146817546050368001 6395 151091
641393485663129985 86502 197951
753137899098820865 109490 197109
863990628215681537 5602 65466
75770552560950225 129376 190383
429929950926577921 35657 112472
494158716172865537 68992 130838
64448283529422665 9376 50655
510818996864042433 74268 161994
415572632811503681 103208 181031
986042816231165569 73445 175358
986211039650903809 63386 102062
487091912625370305 44399 136444
273310799250594977 119295 151376
709028379150044673 96452 116446
120702125230216945 70628 138925
552958865354280961 14723 51525
895958865558057473 101321 192307
596833540069727745 1164 126149
927035306193666049 60232 149977
112067189653057393 67993 107026
58991269111743353 22189 70012
419287437023161409 57036 118900
863929353667110401 28841 136342
240276447197015137 142987 158421
377299809002053633 118173 134135
61170215402487569 120000 177847
568015110647515073 11617 191184
498203673179144577 76244 82237
970753819834016001 61721 165637
260763108876819425 35089 173309
498165541867898305 85443 95623
335398917673767745 69410 191860
936599707316204929 1970 43519
852280645330044033 133686 182503
11448542170008125 11310 63163
262786585688129281 54887 161296
306513137186186689 160534 162383
874857545186205953 38988 89588
66927431286949001 67343 186534
60816948079047249 62408 77097
528303600906937729 67671 81320
32913300632603893 12091 174710
382291539744620929 8489 168759
131031747513699057 22011 188521
962531243922200065 126906 154082
243713060237059425 118091 121753
755540654116224129 39098 146991
412090871749324353 175092 185585
400168797581002881 10749 46397
322354606785896897 117282 175044
566898902608222977 61742 181757
525741423196077313 154285 183817
88341266632596673 15185 92450
26183219343000277 9401 31805
898897486419052417 141760 194298
436118991510465281 57844 145756
268391752952808801 63065 185889
613089366047891073 135627 164056
756118060993493633 68689 86404
573911347343763393 171858 177502
277217505391348609 23304 29802
23973794532100357 91537 110657
78281106696032049 86183 130563
256419932840497473 64597 171375
4035037826852773 189689 195348
650940984538184577 21111 134167
465922863045655361 145777 153542
220932240546542145 82884 85950
17381015182479587 109719 118476
130950414874565265 3984 161229
168431896992437665 85602 190691
61951259544581913 44472 99111
240025632789624417 36786 190753
550535986731947713 81501 129643
108188696272897297 32165 59370
436974438386638273 62720 85321
333231470590845889 20825 41316
60992550123405209 13759 60220
767320386156505601 2894 124848
679306881239067905 90258 98326
308972352745357185 117227 120006
994695112290290945 68876 96723
177374324389866433 21843 187871
262839569094889921 124286 166655
593747647741452033 62667 148137
810906278839969025 25652 149096
106130497357973761 63242 128366
720206094441504513 86035 108947
266776766630002273 156073 170619
361861102648934017 83644 172688
705789882913599361 95302 118510
674008527898816769 51418 60185
356800419971676801 41457 188286
194791104676216513 26216 171346
295745824476249217 59418 114612
637007411563484289 4515 31158
445488540037800385 37512 198027
639931097287050241 35549 175083
820794539371270529 118671 194416
941810308609458305 147202 168973
853473726220784129 125522 169631
884888896985604097 29605 68207
618570724467581057 82275 142424
328550644603193857 20211 63828
11082690994825839 107590 135717
817869372098162049 115267 121464
11681386479132529 22456 74815
339581565493855233 108450 137734
295590533621094657 104107 182401
211325844434458785 6133 117806
520807075320611521 83999 118754
216951022834546593 93649 100601
377812811613878785 93594 154080
498233964784962049 91116 140961
82171199152021761 14936 47757
679382090980052353 72581 105043
612492378275192065 39566 198515
509291122785715073 20758 54394
346611709680645 60736 164572
963039436289772545 96920 191221
50520870865099713 65692 144628
744258544699935233 55272 133331
726350748702806529 3024 139186
271276707241494113 23720 116456
489722630703539585 2883 119526
57078790526890801 34046 189563
219227812955260513 15447 166825
203963209332339809 32483 120189
529760776196681601 26283 183582
664388697053656321 132983 158934
221555430091150657 38283 149754
472389382207691009 7595 95782
692615194946881793 155584 191513
622052238514175617 7970 90536
397145380400893121 74657 97941
881032121117083777 12860 177787
321819434240055105 89287 151595
945179603912638593 43289 197258
881110020580969473 66221 193060
36880693048029657 51008 120418
611891912807806209 107552 119688
323973332304507969 7635 157476
363789403816006977 105389 145697
879214702234417409 48666 169914
846695613333921025 9234 50921
470219916908607873 21228 32041
653005450665951105 89190 142055
990695072675602945 71923 163848
766223507215841025 112133 126944
936271198347515777 78838 100973
562830378933988161 117413 153925
821760149335499777 77843 91357
131823473101505329 62840 143045
308254429081078017 34827 51939
587503530622520065 17465 53815
736369587317934593 45518 109022
638310461200461569 124533 141852
875708417709194753 77119 185650
809155300734879233 387 169090
954241512035235201 140097 192245
617804188815412609 86490 116252
717935965775101441 52550 100152
827325638549616769 659 115557
543391305701472769 19852 140422
706391791456383105 272 119162
979535203499200001 36842 66041
703499119582083713 44414 110274
111886118889980673 165295 191267
184635660784451265 23804 91381
399644727016070785 36240 66349
298495438254668929 109938 129184
498535632896729217 50857 191516
862191237985513217 138363 198869
736604950673626753 18411 176800
304904909822447233 4405 152251
792379521746834561 36141 198912
632906861496806529 94690 128970
26571126283446489 10401 30203
398069757845128449 40716 67670
378313294370936833 42406 65675
579161953799939457 17382 59716
925057359385153409 89494 119670
451485162959095041 4352 122077
353399550261382721 120121 192934
324149935753936833 30356 42468
107765983105284849 81377 147448
686905822384950657 104161 115677
762098968295102721 92880 102859
211492341170327329 161169 190361
614058145552423425 137991 158238
3745680006396413 85149 111112
319957380880776321 87152 93023
498019731529566913 88750 189367
475119739395442049 57634 108523
901277096475389825 37663 185231
29709876652329825 43939 52541
664687243404102913 34884 155708
210717164820540161 58010 111081
262272600136434177 122515 152907
721192837089017089 49267 100390
941197001788154369 110920 165640
144240181955328961 11358 40131
496564055119485185 69532 194844
681147958194284033 94743 140702
382640263637796353 25922 63103
675689588584550145 39028 80517
882872165226352513 17657 175339
279591450211324129 35246 42612
183888079997203137 18646 51155
975955966062091521 122218 161249
429410263729614913 95711 143273
678914558792680321 183174 187868
143964544627920081 161977 178557
192097583247790017 49533 141105
777291882415958913 56187 138944
147661122574458401 24323 116494
244520394567800289 133760 198266
460681047565092417 48687 154803
971648210637489793 15699 147343
244751887232663265 69857 120806
551950906024757185 15205 152449
452292756386970753 15962 63070
746440809284955265 130512 132717
727926547319878401 91440 169574
131709749957749985 60858 181605
62132943412567697 23353 132084
29963397965964589 45659 132780
742860796994957441 65986 147727
337873798113435009 137097 186779
325612445995876225 100424 116193
945565748759172225 147928 193075
921669851666603521 33738 132319
844801864671680385 58009 193811
889905553030334977 119772 195045
719679259222040449 172930 173457
950589767073662337 68298 89445
676467093506659073 26489 49161
987665741479549569 109437 156533
727129203355183105 38482 103881
930166242920659457 169139 193078
490267218892498113 16262 87834
22155085474427241 5830 26093
809209534470433281 102122 103743
155285267376566337 2397 78456
635243300773481729 40026 125155
627817937570842625 178017 184255
947174000872671233 43581 114951
479233749027979905 82449 136976
350954826978565377 104841 105002
570165449779526785 94378 143435
113638796447084193 52572 196772
122439006754856193 52158 131350
645931346488481537 3323 107506
606424934841204097 107781 137100
454748566143926785 13009 178790
53736457967641369 142527 147941
308687112560974721 5219 98798
565817278425075905 50522 128229
971555883471985793 13346 195293
55462874209094793 148434 186864
496659634685727297 28597 191669
407001912977580801 10587 134168
211505875949846721 61834 152980
413250972782304193 134587 191262
927904626475296385 62517 158697
960992566340937729 31194 142875
588679057520700161 47599 98840
211367696318344417 66915 120183
797612655201902465 7470 164938
920893415497307137 149684 179845
309878196711814273 75767 112512
313426111542735681 12325 184580
759045910262173569 57370 125802
454704720374483201 63638 170503
274975768313943553 44549 169790
849317246439309057 28644 107868
170740974892964929 3638 163871
513144797072857985 31824 124204
73268767068832113 126288 140116
979636194043290881 151532 151935
15074370471140243 83430 134601
509251626640978113 7813 21719
438893966784611649 65645 100241
670474253722371585 44995 189430
555706008208716161 86376 164261
948157797138339457 16479 124139
430490649949284417 178941 199522
470348569525224769 90902 127618
713040591502036097 2572 15388
780947155679147137 128938 140186
632985973781622145 140828 162620
857750472491400065 10403 142457
9592526109656775 126401 155746
602345815949593857 35262 95501
859222041246702849 101095 195195
627196352224711297 30143 80845
654795077218395265 3552 87797
273994337833787681 77287 147069
969619972369947905 34168 56199
243018185034198817 62487 116824
207023424810500961 15374 144211
458387281769791617 33012 113771
389536384708911489 61486 120021
837067644042445441 122151 166786
246942974067181345 111964 165952
827821253787309569 16441 112046
843638254586217345 35679 139497
17035823350479263 19411 40701
520162838334726977 102998 185864
161808310352387969 99967 160830
448604705149925569 101516 151280
328592836131701185 5264 13898
129858890939246401 175075 194558
68708497662075985 123838 160257
110735416009255521 86198 166134
753785707904224769 8868 176481
74695241364537425 162571 195788
925508670393316609 12788 177615
711456634593979265 63581 158906
191231893701722561 79873 125446
899056493504886529 6554 110979
695794882615420161 136130 192706
675993754004942081 6557 17623
346117213927325185 144850 145350
538219751370604609 39448 148536
291477881124297537 8285 99422
600225668461057153 27243 95982
739733840833320449 152531 192857
859434113258871041 150925 153110
929555871349212033 75859 162906
846427188004760449 20884 110719
743533988321356545 55307 87273
601600401505976321 96747 109362
701331080719132417 19464 80364
645593251403305089 11731 67740
250060974603552929 119593 120874
753894174009317889 3993 18568
127607026455851985 44110 46206
794549082677413249 42338 43677
145659152704379137 10294 184015
161664718248516705 14511 136091
488427116684864129 81045 84032
589185354901694337 133240 141818
464940650316361089 29954 160606
752560801044793985 63886 166909
968192588022564097 9007 147361
66893417352879681 28104 135025
536357740649631169 46488 46529
105244500276256753 123931 172161
284214121909673889 51699 137866
864464271232314753 65650 161391
608027792136038401 128718 160449
677296540714010625 115172 115916
215977098415866209 84052 94513
252082807558288385 143428 165704
143690929662991345 141969 142395
329904257560031041 38578 39347
930080652539391617 37081 184914
946197410911672449 129230 168285
955231595920405889 130398 186797
468445680652493505 57950 123121
917765806668089857 40158 197258
697450947024982785 73889 88777
579821940946086273 11120 67989
215804332157773601 29338 184803
803373276354495361 46123 103871
4873953230365658 6287 152818
290080203550569857 79925 157933
276708223390599521 99419 150285
927537397387826689 165906 167548
531391101026152065 111660 199548
52688792491917273 144653 172323
185997284694849441 37289 82886
2374312819473091 80705 98659
342479261984514945 122384 153918
817067440554136961 100924 106977
282775128577256385 56335 152192
930680401616175617 38569 158468
210516344404403809 37368 40856
147704403559881569 23025 106154
259057693014796097 176042 190777
89916238476423169 62608 65554
219826041014322017 21562 152214
322746021318760513 20550 126127
410832001553799873 29316 55764
626582459550665089 41572 119624
366381300148653121 129512 148144
252939861077063457 37132 46766
608297071984850433 167497 182852
68942083854768297 18088 52505
913180266659132673 47148 87192
558901938692894593 101163 142094
509264968512283649 33273 171701
436729417558726849 66253 94954
875929196879702913 94135 180950
745191971012669569 83338 110581
95917185940635361 63743 160863
955703960568957441 4812 96429
159208996738378529 34631 168524
975465067270629761 36904 96037
322879040972637185 123775 187490
32229054402595381 78723 187631
822992126103891073 19442 140660
567031530272483777 31433 41634
548306587754382209 142107 146031
727424669776031105 56976 81223
562316218167772801 51616 119691
52881322157485753 14241 23935
675665834813045761 33406 40986
120182044097507665 41582 162109
355086442594178241 93463 168733
806374067160216833 48308 99685
180286781011062657 104324 121075
551130155664925057 4366 139834
47221957820134721 364 170468
574492027514036609 41465 103670
721634071587928321 23208 169791
292580575325079169 35718 64623
370409313758052865 72163 160491
340310110952625409 74242 190047
61465964276806065 130812 138536
48993380149386921 36847 81084
42178943740218249 7170 27617
239036461674242433 129747 146031
903442852367888385 80501 155136
324422859823730625 158893 191345
494356486351627201 81016 186746
523877363635275393 20401 50423
846959878943977217 12712 70948
922913007436381569 25268 67968
774510166322919297 8322 51574
41713858135363329 2049 114420
384554256836011649 7279 178111
109489574678040209 104280 198675
923045401399299713 79769 83997
292152459345825153 62408 161227
167590844637288673 52055 104046
547183099641859649 2306 179622
850189751564236929 95146 160710
849311454216330497 95814 182067
190348382874887521 134464 189678
442736095928896833 187275 189324
423241850678358849 84876 86966
900485309571703169 18989 101616
91277628665324081 46410 104100
142992837125763825 93017 113551
172978620994364001 185216 189074
560725491681449025 13610 73439
107120504378727329 112065 118165
97512193426329217 90038 123487
83752430627903601 65360 196163
852894344649055105 19560 141035
927680358501845633 47428 135722
872128089718149377 30076 62431
236165475402280833 69924 111979
178772386126308193 94921 156228
545106587524955457 25397 37537
103828669346885505 33835 193101
312759112041455041 82337 121433
362586274609835585 58306 157314
352266248781262465 181997 188096
629629477508291969 44311 79805
891252701961228417 39806 136500
22507594422773281 39953 143803
72659968239648273 14674 154607
810648235297438849 155001 173217
68736306402634289 102106 148036
951259304923919361 1692 110380
373813476792633985 73853 161767
476294372368659649 41196 176942
862965866864435329 96715 142794
181340022019934817 120475 127471
173428556091195681 65417 107865
210685735427293953 60709 118462
399504872223282369 15856 96341
525294055183106689 96686 140236
60972102956583289 122667 154849
531793103885622273 133536 194109
538754518080473601 39834 143214
153050124397889665 49757 197110
966858492346560129 35538 59318
120460635470468705 9278 170799
44641567243395745 1800 33727
467131741273899329 149304 167957
178852495269495649 160455 193016
747802445868774913 55947 107206
913491085337618305 64439 95751
417390169471229185 16171 164819
164576752424508769 23479 71779
141352510140027473 71178 112679
130876514852253937 94077 121513
949084494085919745 168157 198282
965713279199377409 85468 98205
297942272110748993 76660 126287
16363726946586611 17041 87622
475265440239109441 56053 136442
411181745480192257 17996 139970
879168073796339713 76875 141480
858275315590113025 83916 133734
814518000302850689 159991 187511
202672397017749985 60672 97350
357434082569387329 86129 176649
686998035571029633 129630 172191
630565469478778369 18253 112600
377697526355447617 57079 131501
670236111811139073 148238 154868
536916497089841025 4309 36672
977791963322769025 114511 160054
495966423051953601 192601 199682
800282913644156929 42957 62637
201631577555154721 116309 190846
507534710779435009 137272 162633
539423797629197569 85235 169168
51304482549259233 11002 152694
389439058317869057 9425 198195
369539194854748865 2406 52719
301634843842236929 30211 165607
815416958718675073 100261 194756
977704302917849985 21793 76750
981142362713296001 23144 62211
477140442002323073 41163 142825
418521172389919361 698 75477
184248926473834721 8403 150383
997809460238610049 1676 169629
676607574688006273 78037 116390
635602037641223937 54496 77365
406516925622689473 68022 114576
851231375440743681 42071 70705
791601887751383553 134192 174822
747539198709436161 33391 182351
7337207408291136 129921 177293
708299513034685185 141564 163833
38025546567610033 125496 169679
484080866315128577 18740 42243
778648436233190529 38818 133170
213296981546431393 1510 148440
315983172485559297 59632 95878
892292968247236481 15785 122444
317577172917857793 33760 87743
708336066930481665 71256 163764
354225759916033665 119556 166372
473769890070872897 41820 154528
275612971562701153 128620 180943
69565405403221097 46473 96980
249416132941192353 37875 140644
844251510777045377 92373 97338
861030990777187841 3636 5059
869473765511113345 1221 154385
176173764244879297 142983 187732
542479256991828865 26169 159046
103775328428291409 2904 133706
283613717860827553 54898 113237
116980711048299217 80783 103127
416961820505125761 45042 73830
44211265867126313 18830 95286
242515522940376385 55164 177707
747228085089005825 64520 88336
575004319865474433 120637 197250
42833471118022713 53575 132987
510092115556044929 134508 134775
87492929003431649 112987 180188
122453350117442737 47687 110836
984406523258435585 105216 167521
106457921099345041 45896 199452
101972682264204193 144711 146470
649069867931974145 90136 97424
971215444680972033 64922 167020
228180216641430177 67428 123522
150157648583260097 74782 106851
526582514897629761 61100 85911
667093826610461313 103192 120795
229309661229361697 121329 125639
581455085920282497 27636 42864
846991102101998849 9104 106181
314527168649384257 10161 11168
473229277229318529 54006 156056
964630792433254657 9725 47859
109653876837629841 116818 160208
446125787744115585 117478 124787
843926380626296449 89326 172763
552519419373936641 102727 143149
298548179815657729 20083 158089
840726648302329217 85197 129410
295612545348046017 53717 80937
856262267565838849 122158 127407
616662491162887937 85035 103558
521793285748550785 160066 178017
135950457432951313 137087 183261
323025080205780993 128814 132275
62953968214419121 33998 180468
796989203080237057 14660 144091
379126281707254273 64767 110916
429267393802390977 131579 199395
58259710193969025 79237 85658
25029276480900365 154639 195369
803639739076483969 115587 130462
292593413605914049 139299 165719
118927456797894849 63156 164033
48267374259687305 50418 192452
623354289069151745 8827 56779
615301202393467905 10214 25701
919052551966476673 70619 73173
922933135818460929 73661 101673
480814442397726081 41198 95601
270126274452394465 62687 192919
111768093237362369 13725 154860
636338236497827841 36971 193278
835229104522607489 1191 71840
663386532551626881 43900 163365
744104553531148161 24213 100542
141459042522690481 98017 179590
514346786019270721 80092 118396
624691937107002113 70585 98735
604959118517900417 175534 185128
30669900355796645 28375 158186
984593321456951937 123076 128368
609373416131219841 96146 171388
107513841355999057 64554 65659
75525969074398353 107820 154100
756563227999205121 58761 89854
515475374412659457 27065 177914
401210790081012929 78962 113693
288728055410523137 71280 136173
756884820532359681 63719 97479
139083803189535617 23374 191848
18701963752395301 5078 167016
24970911339501357 15173 108880
670624494317362305 29091 128356
869341489876887809 44323 119801
33987194139616153 61472 172818
383382466064283265 127770 167410
383140001443688769 54684 162911
479022243663664001 32371 91613
92554842746924497 17010 61654
56681050424721489 173987 183350
153393896240967105 74797 191536
41161449525674241 34051 151926
785443160837264257 139413 174865
88862394661383345 87651 155280
943329419774652673 44263 99809
12009702897458397 19567 139446
298815015320943873 27314 126226
348904602582599937 54897 186416
55499747116552809 63866 141135
202403822412122721 161064 192336
560330608423488001 111042 125478
44248989021347993 26507 30481
523610545739199297 28673 119536
722324251252970881 76298 148369
814132146439678849 15543 52526
223154175525202433 43496 95518
422243001635020929 15458 109067
457593801264266625 76583 170546
637816455117121665 63361 178656
934781733997986945 91954 188892
761402674106971521 25179 164191
325908930540734337 150830 168656
426936608792747329 55369 74679
812280512005891329 23121 71789
991696553116721409 176024 194078
486095337256415425 97254 131644
734287049829493505 84445 188142
146295129173715553 189615 192289
434259327109725057 128069 142493
35933662503268237 26559 72768
90808736667984385 44907 81163
650208564028538625 71844 181477
467787936863427265 39671 198029
148272585388411937 108597 131360
940096885419354369 18797 134184
756890817298504705 16307 103996
839333804625578497 94889 168280
352474627086181185 51678 184803
586274173880443777 31693 69870
399491903543555777 82789 124513
536352500124078081 94039 197016
980438619457174785 54272 115530
941852170651419137 25758 155291
332489450582833985 142332 198685
769803848437970177 172456 189524
47301100731246497 52192 60050
833963548178449025 21344 100556
457255537990114625 20770 119999
511089411721169281 73009 187377
832100938104900993 71793 109068
509202649530397633 112129 189071
689195644454024193 38161 76064
922941699866196737 84386 184623
640736307425825665 23761 168716
203832517048571297 74624 175114
298261261543935041 33859 107998
884048196884659585 3005 198706
71864845928303113 79405 88759
511247869182387393 15932 18435
575448430885323585 40977 154554
571586142564409985 26009 192370
137285397743013953 10053 100360
185646042341407041 18626 59446
125743735430013713 41979 101241
911718795340274177 6493 58942
804957356133257857 23346 165600
732546909955505793 11827 36490
110718685907123409 44666 141898
296593434785943809 187694 192924
600200233606884097 108116 109783
25188563640032413 71708 103532
706329553159669377 187118 198132
692993453199075969 131722 173705
405685823719238657 104948 110510
482353403911634625 113921 161201
795054068409676545 13994 133952
512414347909849985 69465 153988
302377219017202497 47816 118250
388669552793007937 41686 85772
164765609051279681 27811 73095
989214071695183617 10801 43846
372247080677908545 27681 117442
433080480381153857 82763 135443
975061069846695681 27800 122863
421264840526514945 78332 179000
691960979467992833 41110 97281
794551744533809025 119730 186505
7347150894084110 100946 185125
299213948318506369 129237 171607
59154407190249001 95469 150083
285133089752537921 25560 113845
816952836949205633 14775 133517
903428209879233921 78958 178621
255753255294322913 2439 81334
447537150608557249 101049 141265
729849960114428545 170553 176546
433708158389375617 22320 193419
234151235306597985 156349 161425
735127969168690561 60546 116483
96080492059023473 57574 153994
692046874958617089 17989 113272
552002936681688513 28329 56041
223703777333927425 66123 88478
46435165303826409 38490 68989
33582137621944953 22374 101200
641832044093973761 92963 136442
823154326301892737 136252 182701
464904738191243905 75217 113019
990332258046702721 10052 75468
216379730572370465 110652 131863
888793779007105665 168082 193734
50409257468210457 138301 169899
145573338723234977 22105 117649
835292467735058561 143672 156654
52111129879239825 33674 106666
307653598435102529 52856 182269
467441544007652225 3200 52083
620910512203138817 189759 193416
183411592089672833 51481 144943
485885937857752001 161020 190696
106536147574697537 126908 140931
459982200563217729 156667 160160
708289708130440193 146352 167245
829951201802593665 34058 181805
316340409121902849 11749 50216
85383976508680353 14651 28345
179398407587289185 101118 143553
771310491736620929 35261 181848
593925557043174785 50358 62584
940535845517928193 138871 167135
567253168829854081 45784 62986
665491590134216449 131711 134937
772791123760651265 139739 161163
104205767125122865 107056 147060
300907151547054529 121915 131451
471471443952061953 39428 174835
775330408968127233 172099 180024
131708415004993633 8650 11929
642696967104644353 82256 143318
9370583171225633 45761 58184
179175745697545345 32238 61743
958912823228033025 4087 126420
611709956094419073 94812 178547
564038314662163009 149035 198613
33832327372007145 142611 154594
948643755645917953 170398 194730
828357759680915969 14770 119085
108977801403760561 30865 51135
330184433354457217 96347 98707
337532246939261441 42397 184346
397027915931520449 58905 92519
89828356081689265 9481 116009
758661778440650625 124372 168542
289555730900815425 161887 176270
194170496739719297 56154 191120
858390008804228481 42885 161637
459469220778213825 37152 62281
176696556537009985 115375 148305
713680737718821249 27490 109094
612919213605358977 79125 198752
172068005320564769 124679 188466
705503558049230209 618 69578
327756515054790785 53002 62595
250996000055316417 55463 198409
817183908645159169 189227 195687
880903753203497729 1239 101414
446611702261922241 30176 103524
347388517167935617 89146 148437
113514898279984065 51721 98855
257294258513240961 55566 150985
460958208583907265 32561 161426
547622319382007553 39134 83460
347901038090423489 4402 96046
355537191544598849 14918 184497
492851171925426689 73049 143417
831875471200511617 93995 96097
121260173280571601 46001 193787
828646743007226369 45677 168474
188518665185728897 12442 20837
213718160596975809 43850 72238
506717226658775361 65628 154144
916236806615827969 57947 123174
995739688195730049 7403 196283
651323574042358145 39775 174807
39070544506639497 71020 140426
837603615498664961 41350 143958
372137470634005057 66131 67069
969196860468734593 51367 190370
748428458173929601 75440 115521
106939812689049057 120818 143493
72739516814610993 35815 171270
917177660167716609 25457 89885
732270888898764161 155482 189571
804778342464345601 7366 159704
328016693601018241 66938 144199
678320460021915009 44405 64341
690477230823187713 77566 161467
772385551494281217 16582 152326
219421310405497409 114192 161472
22972521086906285 43370 139949
322520713238670721 182660 187520
597376996426362497 52116 111079
619643877782142081 23357 38657
284552870879046785 6801 27674
384943780254285889 13103 104335
388105730170977409 71197 111717
530220371014284097 11213 179665
591664423281123713 138005 192254
644656546832262529 28151 132857
372035345252271553 168102 168530
719941679833386369 52790 67637
566596246253219265 118525 168484
538173906981324289 1559 53844
651897851663150593 34118 60407
53314807486575689 31768 77013
524220904030308097 25472 177622
391634195337669441 81420 95025
287363621203780897 10189 173599
468046604293807169 105352 178904
156864218700995649 100896 189294
888706249896653569 112176 199622
685506202792723201 116303 116776
992485695103230337 114305 185207
645898288493448577 4983 9036
645050103785191425 103411 114587
948692866218351617 38758 118897
625862099164653057 31637 87815
22434729244956489 130615 145731
294982160185593729 63098 159242
883711327745473281 61770 185504
83077157396079569 8017 93322
627300433900707329 23950 87927
188916389336011297 30247 179749
282868312408083969 90818 94478
938164088317126529 106756 132065
461064234975246721 34153 59250
393891642440859585 22454 93192
480255477203954241 127657 171119
302182102565698305 62138 123611
631726269216734721 47026 126225
173309416826551649 22729 28969
120036819260263889 38561 117462
917419829400632321 3146 29970
611134144739501953 79566 177496
969529142273568513 903 173906
276008085861761281 29502 31891
124937159423101457 58005 63880
508477761134550145 3591 103283
332207102645352129 160423 187792
182226951523944097 421 149503
110613798423390369 78013 152814
514439395030528577 28039 57201
418603272217705345 71952 162878
694501893553521665 28393 62248
809318170277240449 7577 25323
313713999759364993 164573 178130
66275444989340569 70030 127113
445121844266935809 39799 92529
860257114677285249 63854 109725
904518140681112449 100680 160213
914764880224918657 91548 140877
393446887734981505 62128 103468
681085410690176513 117605 136049
496101159841721537 152591 164657
276560091046373921 85905 104254
949776564087585537 2219 55879
545389832178830849 17373 199771
120760597475332081 101289 139595
58688177546525113 60003 103413
68055807547565905 124695 179894
98535518521803313 61144 67251
233922155919323425 81663 187809
878984064150923649 71177 112647
95133237965711713 27941 182568
980768236298121857 123704 179840
869824136285750145 20539 141978
954059955299595009 26541 127482
832991512201786625 131017 187321
703474927185997185 60016 168917
153473872226932417 2699 124114
442248086459780865 6795 194408
240038783737077217 30771 112097
63562096747649121 41062 56789
970920790845859457 44822 51007
771702231513995009 39200 176940
664473078913872001 31975 156831
710337410540066817 49289 78785
995493910733706881 4946 83674
373175245194655489 21799 24079
85071638675771057 39599 157231
886769640602853633 54262 89510
730332403767157249 62715 186045
954873982957263233 92104 140644
822554058129995265 22098 27006
349626159329378817 57253 172641
727022863167356033 32517 72004
523737062998545601 45425 196887
789835445168876033 56021 183761
387190821526292673 30364 34827
193047697910223809 65954 187797
278367928534191137 40867 67519
955812876272474881 112791 176629
164868621609034721 69345 168373
120522175384486737 37976 160009
12943345452750777 37532 123940
110479214967796225 3359 191130
163182273867295905 47715 78658
215704622719179905 44050 104290
2338643557987297 63372 157322
716671938742322817 3894 122153
664030152064473345 79556 152924
940231734946515073 41234 59319
444473491301405249 78118 169914
15055056000619517 163694 163869
383550152808982849 104136 157445
95060387628898017 22978 85835
358868596689898561 47673 75088
185288548412515297 72884 172292
846840327652873985 10025 28396
587665375260520705 161604 178393
557372263430405441 27047 108356
250926108229890593 39493 79698
713819874234520321 56687 138734
370000657154342593 31233 173691
575099013844162945 74722 197458
213437317346361505 101870 168405
368743599487235201 38149 131743
363806552144417601 15874 149940
672328331147607425 139308 177931
198788897540168833 112776 142117
909754580484492033 48343 49898
392638444771414209 21783 193422
571322785855169729 6304 195033
957030311975344769 15244 186175
560193763385004929 22971 159359
404980511175814657 131107 167206
89999206811167905 27880 111143
51975879139746441 69963 191008
170376970677256865 54433 102063
335342305198672385 17049 59312
375756949203701377 16757 177963
366897734470811073 63277 173836
196769544003135617 9297 82941
842543326683944833 86464 166194
860541512352906369 49043 131685
907555504460901889 34939 113681
503881946764170881 20794 65221
465572487189312769 2846 33896
169782581599132961 27157 175447
252178505543881217 153236 160470
811096399981440897 41026 44324
823442255744033921 125759 191327
74950823743559889 64786 156712
747348708043062913 38773 98833
239710338991546465 16678 159984
779192771442772865 116669 126178
718260266714462849 46641 150092
719146676407959297 120795 163843
451817470016127489 27599 171317
709365913033487105 58918 95737
29010653946809129 26871 82813
522332273383256065 131066 167626
418686786941226049 21396 108526
435464780745341761 8094 101229
749099594871051265 115963 146253
320526160138214785 123914 187437
127864392285378161 89341 154009
46616834909265497 74396 176282
279595447408947713 30357 176162
633001099238214273 9449 175465
110507664821643201 7102 129391
883220611949148801 92927 113955
624581478969940225 58736 162346
126322835162412161 36853 112960
728036542148860417 28651 91644
767003063565830657 69688 173514
750767771631071617 57713 171413
21112950362521589 83613 131535
743997752181247361 159075 179952
107748701898906065 6248 142826
394002377466630785 112479 184101
146929636117462785 13085 178133
976405045543035777 46123 52320
541959444633029377 63292 88332
653555203870663297 21976 66504
854840839167167105 10825 118425
290437163716166657 50121 185554
61716901915779945 5829 61973
33029828686192533 81221 172261
102736809806074801 9055 143464
973315737994145281 125381 199856
267773394073294913 85264 173533
58487723519444761 17422 82929
399709747282884097 79081 173373
613892864343984769 17924 85255
70995797947766449 153098 185883
359729013275579521 35615 152736
441706076487875521 31886 180191
79773051670745329 39367 42538
309203952737540545 8744 95929
503921733204375489 6739 135475
121795958512649345 87288 100230
494871908215504449 75075 78692
827534375995945473 78434 175278
770540374090028673 144388 150464
757343999239381505 169863 177949
329744625397669441 43539 187506
371947009439118401 4923 109879
35872144158670241 44573 91901
367518837157717825 44991 51529
744746352836376193 123885 164291
496479194925988993 61082 65742
561558635310415617 123243 169666
354236426617191553 22755 37083
200434245053291009 10782 149509
711313635905220609 75680 139033
556519273909710657 19935 40412
105956448201567361 21627 118392
458282611970464129 9847 157822
473517291274298177 133410 160221
191283875088441121 82760 103907
646782436358776577 45295 101413
434828534271961345 94445 197945
815152539465096065 7490 163981
308752616830727105 52910 62190
204967978336128449 7879 101821
800240823496824961 139492 161444
430962103158144321 180550 186680
400585618516526401 171 4686
358992770355243329 68715 85246
693830627873499137 30284 81022
723461701834459393 55964 100413
743058860603124353 55272 77040
541507479314674369 64773 156656
789392620892176257 51276 76098
487390762899188673 95645 117006
633941230219289089 71111 107275
119194313630444529 831 124979
117051872941605233 116891 128885
765298334855465601 32604 105494
900756834136327425 44132 108081
919365017615746177 65721 163354
329438509510726593 109800 166411
625680170469756545 166120 174533
703080198363476737 33419 190203
13208732560812565 29308 136074
391840414973078337 77248 178767
705510346551626753 68716 124451
804027384992021889 29385 149729
284172876902488257 33106 42120
241188861333245793 108810 182743
868078322371239553 73686 159258
99986214383232401 4272 21717
973049950070290433 106533 139554
669383339019706369 92805 93311
99476573357044625 4507 56566
168381496859662849 38057 163266
85866022261768657 69960 143408
274005354357246497 13096 123340
194486433054002817 109796 172302
800779265217567361 123347 133873
535411698034735681 37365 78862
624726848244708993 77180 196736
53457096879334641 101781 172116
47155270130129881 98837 159053
842887597707459713 14619 102281
16882495300155399 4910 119632
761416448488169857 174525 188879
805320267356915329 20206 90517
505192949630171009 37655 163475
134316774815605553 94117 157850
581319026055616897 72290 83364
780315701114400129 18672 23281
10281790932253899 28536 105219
290681676787347265 85959 90293
644127613994662401 27311 125082
29451084495644153 32376 170860
404035596859259265 161824 169850
440169530555383681 56689 170794
335317188060948033 28999 85264
851306507954117121 115245 135085
145417961792389857 155244 195972
982913032696917121 80218 176079
83234820945868657 43969 116786
507603083087399681 27334 139756
272325300990374337 4350 110825
284041417273844129 67921 128079
669273233828569345 1697 137597
955858563770927873 41451 180061
100441493509663361 145113 158811
385093167833066049 25229 98046
69620519445315665 783 84054
173077692600156033 53032 93053
425333006143645761 17800 196436
327972029200996225 94545 128160
766910726541347329 118035 153328
755634810101465601 17674 131347
549648388075098625 9800 179085
910089650599974913 17363 89509
47771046595720177 98041 146894
761622749767848705 124029 185123
140151168758350769 31708 79528
229335292444378785 19414 197849
936267843953778817 71882 152422
427274836164851713 140375 174257
582832189838654849 9731 134949
602995969848041857 23396 103277
557697282464793857 11321 28694
630998718635463937 24358 185276
969805318176028673 28669 82131
9039498892182253 836 31370
133023387903939745 4841 114122
223849622009591809 13454 142333
362253383769342465 142203 165726
113963469564357217 70420 106562
769388608358177409 22645 28909
505049190694460737 27063 117158
444398126073693313 25736 143888
840775504484046337 163183 168606
331235856874748417 66487 161200
840932256086741633 171626 192390
951232977370125313 186646 191755
775049587579292929 11208 13910
91288204508877873 144470 157139
335360381905399425 89361 114852
326369724981518081 62615 180108
97220074271408657 142155 165339
509409399963921345 19913 111435
423435750296217601 101380 104685
376473537731982337 148387 156676
115524536961078897 41002 65226
355566786792586241 98356 105904
626914655904652545 10298 52678
337934578619368129 38212 158987
415859169189278785 23851 34289
762964533121994753 22223 133718
562064388053126849 116896 149973
784062517711504385 63269 185400
561211381270243969 3339 142321
498010944578247489 171211 174809
696213415192072961 30985 76133
373481769286556161 10396 158910
692603781961313537 44584 62336
391105561017788289 42474 141068
609670353420991489 93583 139828
190714267716401761 71654 110747
193317267345793921 14018 86509
159131304323260289 65575 124240
421165014596493121 139579 155519
648202130039194881 50496 77147
275628742060067809 146608 147794
736740710390684289 161024 161638
98002701858742833 48686 122292
817158692083296513 165466 194920
290846391795003713 20767 164342
235634806022680737 143432 175165
101603663815932785 43068 72566
16432211889522819 8168 146783
214872722144296097 178262 187621
82525043249098929 25198 50533
954281045628359681 54460 133703
319686071532174785 66677 148132
948068089858697473 57396 172924
107694442121804465 6521 112156
77625598329387201 99244 120217
819181638761577345 75027 98056
224395490895179969 174500 188756
24260280774520029 66003 90730
604721639410026753 98697 145793
408709135681874625 50910 184774
344646247823892097 43717 181747
57488871001503129 2488 46802
749999110477073537 119942 191718
90036965437590769 7348 102976
35296269673356309 97421 138448
454799731290485441 88441 101242
908588864171687041 130951 193402
359805032110983809 14148 29051
250919052655678593 94809 106312
278273379645689537 122425 131520
612725345006008833 32964 84986
762111716229483649 79927 167438
56154862918621265 149281 152341
597270578155878657 165866 193069
191540419839864033 130305 153164
783051400948522753 84137 96803
74450905020217569 37118 197849
850782732600286849 116870 123696
842397075877794817 125206 151788
675938844609831297 33746 44071
715965044714184961 120979 197892
425839845941915457 5239 79757
440979849818628353 77818 91097
720572326478787713 37139 101961
196361134370722113 15608 82358
135055506833076321 38177 53250
892322993635485057 10424 51552
689178416536677249 89712 191580
541287496437352193 42987 128504
305414425752196929 28264 136520
988825332903584129 41476 79789
690061499744729217 171883 188339
507066967268304577 129485 176854
190808574603799745 30977 129376
411455345126409345 34908 63426
33739882706569801 31950 99698
914857402918503425 356 123402
768579603045203841 69245 73735
738548990637749377 17088 70164
683651488634240001 100158 185637
930961012609561345 125276 180050
98279458953889793 84623 189053
648979079877829377 13324 107416
254394867470196577 52508 197645
577139627030252417 20689 47792
28744593818608169 52207 119192
193536270656206721 49922 53880
366849574433729217 10152 60303
328176339932770817 67765 115996
403993348925204993 25355 47510
314990969922302337 49854 51220
595182964644990849 186 62699
265332195128653569 59427 111731
102877657514774513 14830 51140
212760279066397825 88215 171021
801362176333356033 2666 18689
478975039474580225 111330 192717
362200624117143361 122239 198565
646017482369625601 22072 158241
575889592959086401 103361 130471
436076638268335873 52721 151956
285377417506829537 9338 76891
557461247410937921 91542 103261
938481447868298369 130092 183554
892428965149054721 152926 177238
182769800691509953 143872 196232
171190496522239489 73133 77802
720601526360994177 57373 62359
788641546613437313 127203 146206
176541082524671809 162420 177488
898966632259824641 52554 127137
896309191780432001 4111 84763
935944174120965761 13373 133504
130109873434513185 27214 33660
390720269830961089 60857 101737
963822276929377665 42400 87435
294603506966215169 167685 174651
524754324880298369 102570 152872
32982657978916309 177386 197653
644444802284795009 88322 173130
255813389145192353 2150 84234
45235090985265457 31215 195632
262875369487925793 88469 174045
166856070617299681 16577 156785
648057405835206913 99469 116676
790941633851822721 100989 167004
589633425721554945 105741 191677
173865506225212129 75101 164113
651363622344110337 124291 189858
684374263840162177 55530 87164
48999598953610505 133746 199460
428145718565318145 22160 117365
477145892964816897 19884 135122
586980025085559041 29969 99805
541219024190208833 146125 153538
527578737103453953 1723 105717
476398911594845505 30601 143159
182565767242515169 5482 136466
688166261214814081 43114 110682
465976249217803201 89106 90533
303205612748204353 41899 126191
976693049375548161 108217 174989
291109390215009281 25613 81237
209228038466307009 110001 121584
271520933198264193 17106 134063
959468463566814465 9682 104132
463890413070469505 41632 45769
290432728976853121 117866 130024
98085623445346209 91930 100691
58706106679899505 162690 163007
77385979696057201 22715 54964
472185455634928513 111800 190510
679543067001578241 123793 167918
487157831306994625 167086 181658
284890077242163649 121715 163993
663727261628182017 113573 193439
373201236628151617 9626 35977
274858133733324897 56885 90652
843788621956374401 128016 178345
820764937260861441 177564 199694
763596302646437377 93858 95031
535965650278079425 121275 125280
430207691606238273 114840 188184
473986719273355585 41134 176023
35644321774501721 82343 144797
506028796115238337 93517 146139
618220243052373761 56184 81446
728042830693084417 21999 45422
633658188114385025 77365 184526
804460655140580609 104906 172492
106073387344348897 75323 150450
117319320002749809 7697 193225
767178933433090305 63125 95423
229154378132797377 13330 132383
795507456088724737 155675 181657
91373117640472401 106859 164871
792118834241552641 169171 180250
223456631857025921 49360 145505
627712000309355009 71337 178270
296454730043606657 44904 69653
421208930880940353 97350 157944
814869626378261121 29042 44195
546310329084487745 1909 41631
307036599114042049 35934 146002
832630801374467201 132604 137836
701473494189990273 73598 198381
473866032403417857 10330 64573
301478930617562945 38569 116438
890812072695471361 59699 104352
444626865320039169 23986 57263
868019953437393409 125664 192338
49564801133357153 68123 192538
68872506838847161 48563 89373
650365939851006721 92892 171938
865127092265179649 46507 96152
839161652242026497 2539 92020
77692881162992225 22733 112259
119307765786807345 111950 115108
556177748533141185 51940 173258
889130935181469825 7309 131561
330987604393261121 13322 46624
294873348409730369 6277 98818
889238657062900737 29357 167084
822100741709775233 24632 34812
987414383945495169 61284 193426
818257209704064769 89882 92750
606395750546592897 16103 70083
772001809892770945 141889 142992
547345599339525505 39265 183284
528633645572732289 33852 147784
537353309690427521 50222 81976
217384389481154017 65215 190674
590526652927625345 164601 167368
48332756942507161 121659 199537
256952445981735169 17020 69807
124396152958127009 131864 133517
827901775461715073 96722 125902
931742920941296385 96729 196171
324797918162868609 10522 175944
86698707723243729 113041 183673
922217872665701377 13872 193932
796977282637591553 161160 166281
51184022997286857 17200 147725
919196364731675393 57364 192422
582817322465661697 112977 190732
511231648857595649 26973 108834
448220536508852545 54752 159855
325784711730378241 139382 154251
944871483360660865 171405 181807
271486415839667937 29493 170466
936486226064825857 24634 33587
467812287523656769 138906 163706
746133365090816641 20197 26126
765867424448622081 6565 136705
678063118956242049 126453 198003
330875319960384193 26531 28597
968420755776808321 61545 160545
768556472854051329 28149 64089
523187312006310657 4447 160665
966097137063655937 166525 197919
429175407566351169 109773 164926
810483189477245953 64973 126565
401124451708181313 2493 54373
883219550420918145 50530 116220
912649968028237185 47868 95878
573862641130411073 41812 137025
201747917957870721 120550 131834
933567305118629121 87874 152502
301997519583370177 123771 141120
522568985109778369 76572 93401
412548019106349505 109453 133904
950027653640276481 47357 183057
403599166654803585 6506 162213
940831232060851585 36429 199585
860688964306742529 105421 133750
639279304750090241 83352 112357
693558402455113985 80018 94753
995154331209413121 93161 146744
209889833478296609 6350 15873
851147484957053313 39231 62076
622987306909525505 77661 145683
940933883546058753 44553 46856
460344028148224257 121059 172708
405568692194833601 104444 197586
812454286637024129 77268 87216
995047394264922497 101469 104180
663991570465736193 7874 50248
335508981363020097 187366 198295
975076379679283201 71820 111052
314745655688888321 55156 69868
698977935309525121 2161 97697
322457361853565761 96117 186544
619916424278546433 43103 93393
634286168563981825 29054 150751
32204664130670581 44574 141794
549850170633604289 2911 146823
999656944960694401 54478 185227
383673025474770689 29134 164921
458008631487384577 2930 178208
390887173371822913 22213 52605
735413752978548225 5707 191647
65195957720497689 118894 127501
339081328636222401 139829 151955
664464702980339457 17765 122210
542843304313041857 45186 177441
606671848798306689 48029 58788
632014705546335873 98607 119612
442039432297548289 96382 160311
322584119416223553 47325 181582
705736506165315841 46027 63379
177968785799048833 97630 135544
46687457959663449 29635 196801
999124357210124673 116379 198304
484439420695430529 37537 48720
336906250524489089 60669 88485
352851308299705153 2345 78672
189350264029361185 1750 152962
291861192709681921 31785 129004
984013290310212353 55131 183000
342561341872439617 11508 44607
458623998712912577 123253 198431
225478827140513249 25988 115285
346082060393708673 133179 181624
94441837432299281 44952 67589
340959580411851713 77882 120073
937399760790832257 77841 133096
794900856921383809 31924 187142
640604953388574977 77307 162732
832782728384874113 89437 170676
894097844267783169 111974 192342
929591473121060865 70926 121797
10511717428187241 23184 162008
948319475602307457 59319 190880
359515122509087361 109749 186402
450231906393252481 145009 155025
48827357631111569 14720 182726
489679952871856705 37895 124551
659818703376437505 147460 148992
65264483078404825 55280 102883
426882667507044289 2930 172656
136382969935670673 1334 4556
499073836065825537 143014 168608
83747359503018257 117396 177681
517112771454165441 8418 34213
606974277068392321 94073 145737
260839102578820801 72295 74010
253469058347004513 64295 153873
241193686681867809 30438 102428
158471987629685185 14060 151484
930308918711709569 123705 191151
634694020907840385 53715 88784
581824525149087873 47405 177118
345946891292303617 37681 58383
881098908451043841 64056 153028
898599910964033921 191394 193331
533373107048390721 54160 156574
402308601778106113 27386 143709
712942719814542209 40067 163513
945437407161119105 85993 89667
897954228313224705 21046 195216
64390974389485937 156369 197931
321171053545420225 70580 115458
420598280657852545 13887 71420
472856901041780033 88631 127298
272157309922523169 51773 158197
692476641156126465 1123 92391
822000485678483329 95784 103724
956368630115648001 22059 179537
119097845190740513 116193 119796
617609198124092929 41253 132250
928747605118925185 163195 190885
877625264144995713 43512 174662
308864228874671937 100376 109563
700643554067504257 10863 94630
212527103950360897 67815 175503
259683226694235713 43717 173325
360448407242532929 134489 190337
133548786973229025 102679 131231
427685262353261185 152103 152375
702981057033184641 169207 190884
945711909961108481 112570 132329
648057825511948289 51453 166381
405739200798006273 184947 188746
450018230918473729 86961 96420
192126244233552513 50072 101527
605272194657153793 56621 142206
132015883165248481 171389 182371
504595253638484545 55420 105928
52891288362122425 88512 93727
134886927725084145 19452 129408
867277203969859329 28642 49465
445369082252355521 100883 196266
58226536038947785 34113 119123
685112715071802881 74034 128362
541107044316756737 82485 170102
530696104119613185 51777 177921
897025092716763393 25083 100455
932907668521515649 107730 198241
16383330875111569 27435 40501
548550236951754753 171272 181113
428042777804112257 77216 111240
170486213656864993 139295 182926
469593465409385409 61378 106197
552380284220618049 69744 102700
334559853665854977 53607 188244
513599141877328705 134023 137618
898707821751354881 42977 58099
743647541330645377 141697 183356
775571096989896321 153102 181157
352003323125991617 80505 153507
241811145036731297 17317 54916
838875865003160449 13015 32187
968976462504873089 41900 68991
711963560897849857 114196 178986
333088447063186497 88893 99037
989641053330544257 64899 112198
696279775801119873 9669 132102
750529126074447105 35108 170922
739828184253550337 146114 175433
826188499436710785 8369 72320
631652043618561921 68580 125415
624555197780033153 38385 163747
700973943428646657 143430 177294
259336740127551489 149481 174784
167949398920260513 3944 92842
943721330323576577 11131 138455
944934357908689281 11504 106481
12913784831027897 703 107938
894838716869163137 49925 143837
942736717878851457 13504 97092
106732344870362545 68636 186141
353972042011363905 12924 148460
45396858968192793 124166 185450
206992005361463777 3317 191306
31396806888661645 66237 155292
446100322595299329 9174 199642
392607638610133569 44201 116636
118471257487065889 126956 188879
165405488688275425 92507 179002
149836855270635297 123860 127079
180654264613853153 75770 174901
312002010739156801 86921 87688
958984536818743297 139729 174121
832899559308316417 154673 177721
511739522497226305 94169 108160
49997657437749865 31111 59805
171541287750823553 73589 193093
902978049319059969 87094 168273
80681608754705537 104439 148038
37711309781833793 123778 158940
867209721268462593 146633 149927
830340055584059649 134528 148425
519425653768809793 159228 197701
358525327138941889 87096 161090
868555673501457921 9604 123883
551532195796553985 49719 180897
753949866689883009 28429 87227
754672424474286209 37438 164072
399429120008360193 100313 185714
425915391717069249 34015 132533
418276223167300289 41359 183464
804624276149802113 148030 185826
472646426477364673 80588 168222
612457749879908481 30089 68031
355239006707879681 88782 196889
842668349880092673 69111 141941
378894235364892737 24695 137320
525776481591975681 86191 115103
761515619173582849 31998 44037
964274912907647745 94585 151331
8601423637269790 14173 107977
270414486537291041 61814 112635
414753208010669313 148407 160537
694960308953859841 51309 94351
21534142220357213 80043 154937
915170628841565313 4265 15932
322377129726294977 28795 180108
949581272715242625 17355 146785
386914144295200641 150873 179484
601264556960970241 56142 106352
833163393396123521 93688 137550
649324791105904385 68184 128986
101700239704708657 132295 184332
647371221737756801 8826 98020
891592317097849473 141240 149688
717940399597715329 151535 188344
992439588957079681 139708 197796
561146092912636609 195948 199249
438444996620606977 29607 38418
366723380378751105 117301 135599
187297485126148193 73531 137378
652693525799861633 70313 101643
575503142099069697 28971 58295
365999669138481921 122929 191929
864394077857024769 91790 196123
404296849215697281 54627 117740
733386696863622273 71886 183929
952862941594823041 24711 84448
229671983187355265 76690 110729
938293595604505985 10354 99201
784707726284313601 20815 146900
751022901903546369 37301 84847
825822708490232321 168590 192888
568781937128918017 11582 131741
514403665216381249 86161 199101
486067795334697921 119701 196738
431320116034239489 54191 102486
172298889781586689 10515 54528
639283453328960897 111369 169697
822325179563556225 83541 85466
167728563939316897 44969 149200
789006263835787521 89398 173254
312796680616177281 14998 106107
576799575105304961 58690 131449
420929712184086913 107301 129339
712420735680638081 106444 196704
771513923251138305 133149 163095
179225338322986273 81034 129171
708878076290982785 61184 131509
257368855783980161 108986 174501
98856285148432481 164258 166610
139824522557439937 121856 139036
340459064879976129 77004 105250
249550352691983329 58145 124054
480679085649558849 16347 116365
599504176765826433 113009 179016
236867261939902817 112929 198100
64642806109290521 72860 179505
397218961138296577 79269 194205
709442039111969793 22542 118786
492904922918338433 166961 177775
190941705707047041 101540 120439
886850690629348353 30257 107912
603645477727148673 188822 192190
489353858076679425 43361 164324
899641148878416129 68414 163346
888640124953671041 91018 149752
371352374854105025 99538 151777
712105889496537985 59205 175537
705436022702201601 77005 118785
141768008587735745 5329 114259
535176006299927553 8838 179281
956430702156762241 107293 158909
83455525384962929 30321 70746
718856544941534337 114320 184919
721655398055112577 110005 161476
597372977127346177 28811 154637
994784372930524801 7555 175655
884751582531482241 115256 178972
146209708586489729 68806 189005
875936008647197953 148182 189445
452031070233047681 77958 95916
99468603419442305 60971 84996
194136451180845889 189134 195884
205934379167185697 62479 165571
840476264705841921 6866 181527
980245589097922433 15373 184899
279840398303967681 33436 79787
853066509848087425 65911 186406
383067507442873985 126012 192978
368780635144080577 179350 192885
621409361746465537 121645 198890
715126831005019137 80780 112285
804583784263428481 7571 52051
140962196951495153 16570 75722
937316280853131905 12237 120194
563979740085624577 39316 110302
389213009312655361 6074 78732
482295387178741185 13007 106922
13650738876727077 59117 64855
953961246458756993 34546 161714
635982359681747713 39345 199823
326734123727636225 56441 88372
807968726959977345 37862 39508
142055073592218 40322 47328
169243933271260961 6311 194852
923066457581601409 26185 194001
250573748931209665 80119 185128
560135627426060289 84587 193353
449910796349598721 7324 121066
814064405195910785 35218 62540
223656770499438561 52929 153011
675999290740190209 105973 115616
822400114455959425 175214 194809
261370382836677345 53233 67364
687953626053861505 130385 195266
843763557336412673 59973 74809
109184792963048945 180753 190600
554995202814257729 48468 152164
477027867610608769 71488 197827
157117278317070241 106580 170913
88271954249634641 93095 162754
51167856449328753 42399 194072
579431236006236417 1735 112922
233031901451337121 81161 153119
939479709536527745 2858 138256
886300288346223617 60919 186923
514184516712838017 51885 178554
169259744987453345 104659 195263
975612107511849985 73781 174912
427581373628189697 34635 168920
707485074143796993 83333 146737
439696649559632385 43828 49493
458949921412454401 54591 101577
811138656713058689 25948 119646
177385401532085057 76845 159368
420941441890203521 133259 181998
988171133738134657 108631 188985
665124409475399809 111835 152005
704376140894659329 48475 154715
213771149114503361 7098 17219
194053655753776865 29777 30651
955189530752551937 96525 114816
432198781746897985 89983 144837
112814653776734273 70296 158498
344133039881867841 17181 81996
70675050607011513 25636 57286
224534200600153601 76982 183903
756956289359461505 42656 142093
888803769503795201 54919 113535
897921834056479233 21122 58720
366064918363399297 109046 142109
916817557117621377 178843 183513
117953205073135345 27897 147424
918194812625447553 124261 152375
404267992076576385 87696 101497
533307509489869633 125016 185879
493766490297645057 326 8178
897034020558539393 17517 57887
191513383428649313 132755 184533
986333205955798273 145768 194595
109377739968934401 22706 64406
683951188365885057 21488 195059
912846021757509633 85584 112753
353328816397006337 126260 147672
243981704309817345 77797 111570
60232962044654673 72332 135590
27320166191763917 82930 118456
305678237303208513 41574 104360
464149895969100609 23666 181707
611510284338439937 98809 189284
360908632776080641 96509 170223
214129310041524705 52943 113603
901579937522086529 102110 170643
773403407257507841 22856 138062
864678550322160769 15696 171787
403060700377789505 1983 92827
634385702032332673 147463 148938
625023715288026753 12773 79282
887836105846538753 15055 166792
453473027003180801 17784 192784
849222739396225281 167271 184149
667852338767193729 1471 161316
852996799294309889 78313 151705
135716726477664193 70596 142912
173827569326689953 12815 67715
817341739293770113 139629 169636
399111610304522945 69240 129216
319498225253706625 173576 197539
174594740435878753 29194 84848
601695366279859201 100848 167172
861224749548362881 10155 30828
909256068789414273 98468 160873
114161166448937473 94845 188576
166242428329841377 12521 77780
167881886165396577 46966 53142
70577545699702425 13042 157073
184027217621974145 18064 103135
41585107556205257 33047 90186
185650473536036033 81566 182482
315316853927310337 71340 112232
263307430447113697 37571 87017
777574481709596161 14939 71227
351832600560022977 123709 153639
201235798542423809 14161 197844
924934564206040449 41139 181597
860864320611728513 159827 193516
283897237261122369 89384 159644
762450199500374785 46978 168191
705078141380695937 94871 179887
818369102334887809 24583 178238
407159384407357569 3148 23300
340237435001338177 19583 147278
282096622845813281 10011 105056
918859363370575745 2857 73474
517390039424007873 124972 136506
234725664504150433 137841 193412
61810050652738369 65227 198029
385984168172431169 62741 178911
405829617683231425 34964 190205
785901077448325889 89974 111106
41921403567499737 25263 142628
853412369444885889 4058 136467
80850081779566097 19843 26421
840868811834052865 130916 150671
707569115848357889 39519 89270
861101743879093121 29212 150598
880494094144701441 122800 134496
531393793499400833 34274 68921
991674270539078913 7645 35507
304883341211496641 120788 155626
587414582817807233 2019 108363
313812474717177985 39130 108906
89242957313942385 189927 191582
812907789997982593 160643 187998
33321758869341525 35990 99412
989203112110825345 47178 175144
637261244139011713 30508 54369
294736173857888449 66947 198613
161768409376655585 138173 161144
86363631359443361 47659 198491
626316214211456641 130315 151106
264040739647217761 214 184994
950694774468850305 75642 135931
449180092226495041 93937 125210
483505627304737089 184055 192908
705455436569241857 88627 163552
371213063296231361 48959 163745
3258104604935142 64742 149943
317350040282221377 112995 124793
80903425123242561 6757 154459
865115234336350593 7753 60772
598492067023467905 139477 184805
24958727645326917 16694 130094
750923549528483329 93498 165060
895887622724011137 64364 74660
133195615904337921 83098 106957
182163542054539105 38704 157584
431690649340570305 17119 118339
498838903786754881 150830 197965
194518999302513153 8927 97341
643137009302677121 88772 147133
987520807901194753 6739 6748
504395300180242177 32241 53369
516518035389321281 46236 180113
13441524729543631 57421 147869
649992509529827329 19482 110685
110665432449572161 94551 112861
213172696070554209 29844 41543
497679571045608769 29374 35546
796093516477260033 73761 89697
659878341992985857 154960 184154
25013982349758381 52482 145290
599969473479646337 33598 106139
456091393115972481 14015 184473
47978543773531617 5731 157985
495313442861881729 65436 84457
234271409581253921 112164 175880
363568311141126081 18295 191099
934123056212165121 75319 137891
819903242910651649 8828 100149
615923260393955713 45759 164955
321078378198567553 13765 15794
380543770002397249 20614 160057
82883930845010673 103506 164679
911279489568102017 59589 104044
10373555842551953 98772 198500
353565818611990337 54647 169517
172374784205640449 112634 127358
746617629805044225 91767 109139
810672583555973633 54494 174997
560735363481349249 102006 113324
74075662262057313 9259 154608
969900204315081345 55225 105184
245961516239720609 112301 176689
841109968891139201 28621 52839
658122456843965825 21878 44187
340844077231437825 152636 188116
16134825595347735 7011 13847
16778077653306413 20850 40907
933288332247510529 182546 188018
339218373651050369 95631 179294
189607823686589697 51974 98448
51452571680066233 33768 155882
953142789967767297 39086 179867
943405299670203649 43714 133492
668924752170315905 25494 194556
141253573604565473 112520 135511
766837997573272705 7380 74402
877929487949074945 11206 142950
967297555736355073 107387 109236
125159079464815201 8229 20814
642629595696586625 9097 85733
468679957474009281 141998 144641
243758435688196321 75047 106158
286535270519131297 84411 167219
119315155366845009 3726 194300
308578469789864577 83385 114631
387890071832902785 8454 121265
208012997036711041 91903 124975
608120412255953409 111627 153575
527028050547031041 59 45456
281481220428648993 21442 115746
121979520901113857 53087 109657
358189167349532737 72656 196150
598019787248745217 165741 194160
612887555362124929 4655 188379
997206709577305601 76200 170871
680120127586928129 75897 134931
510573774094083905 24436 72642
308678431495625473 64478 157904
44615053924566441 70327 82493
695700777641544449 69139 191944
379405315290540545 42746 126514
664015025734972417 15553 130015
84728698987952097 70323 195319
334247437733477441 76144 198726
483379281657349249 48800 190615
95204365324494945 91709 137189
265736692770140353 27222 68628
347279784680861057 34058 84088
496357904256740289 8873 159664
461452396674122433 55439 78565
470841435573383681 78917 81474
268520106804555073 25043 95095
703249345675075713 37965 171887
573817794166220801 49006 178031
720223414307930881 89435 153229
244670240302749409 8171 109633
79090176929327073 116626 171065
652941969376133377 10303 134630
316833294688670721 39192 88197
727715307807766785 56276 120221
728383468296627201 60584 192175
547870029470463041 6572 166135
63564881985890057 20337 143375
109640861526795425 142286 153933
735079638155639297 117800 155050
780127561720963329 70539 87515
796266910458932353 159516 163808
437811636151490561 76433 101685
531818557688254145 60880 171559
333499401589481409 51366 77370
733494645283180033 91155 162413
550603653098331585 89877 183749
453512743518643905 44727 96809
333364287200726721 127 191535
787735441181176577 25104 196631
979339700112330241 36708 79795
860081847563961345 87201 102703
722043825724714625 16226 127630
358792261587844033 28255 102355
169659051331134241 20124 80474
683062136036994561 162453 192785
969870809739564545 102721 132038
129677283517644065 97222 165425
363038505064775297 22993 150835
229700300175849761 75926 166002
106390936537909649 34383 128022
697230658858167425 88608 179467
461531212298265089 19060 19390
746662822379249793 21517 159457
612478713076502145 57927 137764
229088835090031745 32749 86363
474535160769942593 1810 50522
456189295498305089 10451 172448
291743086348677825 188894 190737
777809119927106049 11715 146190
548552379917932609 145662 149118
304804622576625665 14471 142383
307366435883171393 99839 145414
981013967583969281 20982 179642
926835753520275969 6235 172948
454869971840409473 103758 170811
406782314340350849 74822 136884
9326331809155875 45368 191203
527300581981247489 93186 161911
970459789718660225 7068 75419
599048036288269953 13609 79125
214477934973125185 135252 137138
700235537437077249 9579 132786
241341145620950209 147014 148952
445478206696012801 10193 106251
698012005869038849 100753 191486
402690214668748353 103802 180052
414116258616161281 37719 85763
779519861980634881 94807 111667
233072503972316257 43943 46963
758826911717744001 71312 130566
591658300540402177 55908 119352
302789380086583297 115591 164350
691349637211580161 131200 194239
254260388602570945 44639 68561
376488544915815745 102582 147509
685851014562803841 180687 195287
464688156328996609 24646 115614
611103963129590273 40706 180927
698248698884256641 115466 122106
719267133432825985 107360 168830
733387034152151809 17639 32946
417101221981138113 24021 171096
929329878650833025 139923 183538
756636309326939521 35114 75606
774928275062499969 141654 158454
529232665547123585 27668 53497
377318230192074113 101704 175565
320077625363158081 85128 125887
578745311127057921 100746 102711
66303578843243121 65966 96608
91370718711999649 121653 177122
812613244124992897 30062 151310
632529289260411137 58673 126534
857376140829654017 74506 77914
946982175026633345 149598 150796
923216747289135489 81648 96809
968201100903236481 67800 92165
669013063008403457 5979 121747
516760357223518017 38008 194953
500377303504979649 30949 101121
42649814541441345 25122 142765
524034697836110977 17479 148063
802578624077554561 22334 60205
499699674520488897 96323 190721
218130804446651905 78061 196222
312114390740358529 48091 92049
427489885308006017 126227 139227
530512736785244225 106145 121955
985180888794182913 156930 171952
526680678873940865 161997 176804
966599855333768705 100165 149351
595264890341585537 85416 169758
419269759308754433 25325 184312
926267577680587137 54792 80614
259126354225031713 129668 154268
752588761238588033 21910 29337
10268465301116693 49293 129010
779038455378962817 22865 188542
485403534559210945 5729 7118
668640290471191937 52619 176539
77153269890381185 53215 109588
908462688098719489 33667 90794
630789528367557761 74992 117751
739353954058135041 88165 127543
652028387857249921 45982 101698
302180227123056257 195394 198793
483342166806110657 74130 105021
665676787827411713 10134 34079
457270505442473025 104497 169077
595455207006718721 44329 161997
235654189100671361 59710 110352
901094409276812033 88067 162396
423973134992756673 12138 163179
300178591746554689 46327 195424
967175789200254593 36214 165950
231662650019675457 106614 121449
922376334162983425 80743 182451
459389408183707137 46863 185086
77362510926974433 62944 167934
218504048312315297 19253 160305
355958682908998017 57233 134112
189377163912222817 56474 194451
99609457732597665 24132 34070
265889614489655201 48159 190385
167570224249352865 84076 176966
784612403658311297 44646 159516
150582593963008545 66148 139814
468548285309442049 59854 69977
322498899237295681 44670 110537
147410835877689537 82611 121336
630523643291596161 4384 196120
43049638722980177 132054 198876
470665405265926017 12302 44170
941126872695402753 1576 167239
180550799211090401 144255 158838
322685060951659585 49041 157053
796083942229834881 37926 69478
213927583783213761 38374 62666
487942214670638913 57941 127049
865298955453628289 73834 193670
881035545685683969 4353 48741
195325780834107137 49202 185238
396787095610932289 49003 86044
920440070913787905 29869 67030
136678202492070961 89566 179161
409534036451656641 77168 88530
188009248784950945 173940 185653
166833915282868609 87189 123978
669540264965668481 14484 190891
292597712023958657 118407 134411
520274190355422657 3631 76110
463715827627670081 61391 148133
99862386866014673 69485 84767
742807335997536513 107389 149769
724222470832344833 4124 67306
169580911634628961 72729 113982
355294861015472897 4888 177897
809086749406073857 58401 141804
191242776454942017 122875 158402
38347006532706729 26335 154523
911123406573771905 45355 120464
347286132042039937 30730 57477
940897689632194561 29323 141331
584110495469165185 87023 160615
211963696418173697 33253 101119
501336152786219457 3590 15282
956306794034588801 124592 181928
249297340483128225 20161 151294
12584794230711795 9143 176558
331173863830866113 54160 68523
84315155877007441 63387 113622
464143599676905409 37125 116108
336920749263079233 8191 108737
582740393346650625 62439 148652
669044164348690689 82037 158117
354526138483880257 56359 166640
441009436837639169 128481 187216
232057797051776769 45355 70271
257225333530968225 154385 170248
156025605574345857 329 139568
141034896949669537 29775 72845
24675418643592905 105983 116593
737220017996975233 41990 190078
399935317426997697 48512 96549
742195474361345537 102463 187329
247267594648729281 29582 130713
878368137109831041 41758 171083
336301796423871489 66787 195735
485001563822102337 108718 188483
617872333437244289 73811 136018
72701001326777265 85715 118540
393940648000342017 24876 70105
366925276012914049 65869 169231
657567513429466241 76867 142994
968386250076534401 12920 152254
401035555399378305 44750 141243
650056425993660929 138457 139211
636044994401171201 11717 144030
866710807505654657 37400 142868
815093728440576385 9225 16113
627416468833153793 169015 195685
77696630763437473 114280 133538
146989702086912641 74941 161197
959768477919570945 41736 181992
886570929220518145 61464 136952
518977329257975105 100145 180155
423428641248790401 50419 68224
719814012302254721 137641 158823
520763055694537537 62322 195223
351841818166928257 167564 172217
633455445319881985 12337 92321
895029380770811393 88255 161155
433443438184191617 5604 12144
36221503388102153 34275 53705
239033888685554529 80511 132058
409673028914898625 22627 164386
47143722329018089 95107 119427
65448491072270801 147353 163184
293522232626472129 75399 179989
375057002941392897 13950 35964
644363898042065793 48720 113042
905253369458673537 58288 142855
311151826349600897 73226 88192
28805747699937713 852 182829
65613495491099625 74123 102255
766844476578011521 93318 160577
870467662732082177 34262 39344
352909005589115329 12701 129003
193943951605355393 74712 195713
819376948119209857 2467 145868
305256765776874753 126115 199512
591906850019388033 15615 176041
239083976865536833 10600 37243
82972653476911521 67255 151753
976630820226333185 31772 134799
449387691064035969 77579 162177
267368518003884513 128409 132430
290865000311125505 129300 179727
689940592695904769 12141 132641
791902484728144129 53055 127438
222636439829038593 10744 183700
973098331358652801 142432 183141
203870500574893761 292 173489
700220673408271233 101328 146079
161638901197058273 137320 158144
633768064237866497 74548 186657
282056222294755809 45421 84178
503770896101759297 70853 194732
945601138675350273 77371 84283
392677648084127617 100950 140491
837425572887653377 158964 181756
449692545254723777 173 27107
844641559190400001 483 157807
798519642542569089 58201 177411
815597054549016321 22269 109614
187118125311588545 88331 135187
627875242413090049 141007 172175
636643577428184705 61830 98024
127370595677618321 45366 159914
693431398546611201 145306 172441
730190727317030017 76747 142937
626910537740112513 76652 173741
164775076095196481 118024 134348
394997799119170881 18747 131349
54740867745714185 43273 50560
597186451187706497 108278 131433
885336363344904961 36681 46447
412311868999669441 182617 193596
232857151443461409 77782 133072
421200646450440513 6640 175655
712111817633910913 5230 59537
320096831961723905 33011 159859
611983748342986241 10193 183779
105676212551895073 46781 64135
331391623620206145 76243 161701
897444186728908033 96426 163331
565809249459086081 47925 183727
515081835480028609 33379 92148
56457938347222129 4185 10885
751791680100627201 70179 155424
654402140013324673 67464 159139
431693930031638465 103033 195020
616958768702104961 24551 59977
742976527961790337 114841 180653
738057081908728193 28562 152064
796900835298369921 117997 178778
803708771314518401 13671 85089
978712599004769153 189142 190934
945834623886405249 52521 171999
884210413744835201 133509 145766
294362865322611329 100021 197368
78945775259715137 78838 168492
794403575127638785 158627 165359
866996398956356225 31864 32941
574584726411302401 10229 13905
51336167640631201 127345 183893
167624532215391745 18915 105105
300770088354550337 184882 188635
192089951475296065 91041 193518
730669606169673345 174157 178357
22071502738306493 82270 128109
711200286993427969 45473 170041
599197009675265281 56423 182153
417759155840986561 63107 81643
844977783908170497 27618 195502
20108589456878437 48822 88931
687057090040397569 12318 123649
324180642727956353 8343 172449
122388793868459793 27345 163775
441496951380369025 126037 182147
347220680624019457 84403 140886
263189623424086241 55477 185999
486959979396964097 68264 117950
711952862715389057 73485 183750
241173232041276705 107485 160326
908961206737789185 54628 106023
214078798949636001 34746 185971
792532104044621441 36367 99793
565348631508868481 46877 124596
919823952235208961 20712 190861
275917666955699297 33199 80393
184822857539028705 58153 167157
289196504766593409 56595 102398
439745038242765697 57160 164378
996616206455691137 53766 136555
669105668024993665 93988 181058
860301634988985601 114063 150652
468661324782448961 44296 177056
275897755074502977 677 102549
8474219600355327 11648 23919
128370102492581857 13885 198904
448410147117957761 33179 84479
457773366440626689 189475 197429
114979921802639489 112407 171572
576021169210378049 127546 165222
128439975638617201 159537 199592
857178108000702849 37800 165911
472191698990979329 49057 198715
367545520039797697 92507 184007
444994780200577345 42850 185460
158895839235107425 64819 108949
617278959855180929 24863 95560
167773291774011585 146818 155918
219262354281131169 77728 184102
855311424055706497 128448 162788
53463303311087177 4765 135417
744478431898713217 14899 99186
13626298882062571 50494 120977
374610050161045633 11107 42050
673450904980850177 30664 105716
573743396577469889 37258 181767
399609150541767361 9364 142826
898123558837134849 52931 147009
193635537489921473 90045 134491
714709082158535169 5959 145005
214660574583465537 46945 174728
200579993623627233 121507 178020
29209620439527129 65376 178447
226303250014524353 158386 166944
505324946338152641 44213 52668
342896517915583873 38061 155940
767970384634093569 33091 143064
153915612973619873 130041 168047
768587322036015745 91197 198792
173593992440153505 149746 192495
946067982457545729 80188 189379
330483265516988929 60806 123412
667791069858868225 31537 37456
368505406135390977 24400 166878
197094994700602657 100519 119790
797855321801861761 31541 179465
580264602788734209 123036 180213
972676580765075073 78383 150821
276020086143144993 61492 103250
866284537923235073 46492 52293
455884040874043009 103424 180416
963567683128779649 45780 186539
675155360291437697 93416 123696
669985400149428737 159224 193307
463803543864972993 99278 112129
388084641470591425 34275 183878
8625070359439492 68872 122548
444316721657742145 78127 136074
572450808343308609 11782 63281
841702137152758273 17936 117102
487055571366635585 8071 92874
716581269056220545 49851 52013
448932128989756737 161371 194906
956960991342192769 73924 146194
312190559601784641 2093 76815
660849399206057345 30693 182107
140914793992994449 117583 171026
698784051858147841 3441 80883
852984553172671361 67029 89493
182647189056424961 103378 186818
788924732309798273 153578 198064
470082669948517633 72419 187303
915949033426411265 64875 159740
958716148869541505 131582 143197
841259568034434561 84352 110821
704622103100113921 28329 49039
173002504183056513 92768 159670
919140384848546433 67245 75233
748191877028066433 38101 115955
953555250544901889 148515 171273
974065746477204865 8113 101206
204612083284274593 52721 104638
97019795695263873 3209 54038
692771585399576449 100610 178821
947779563348017665 55616 148545
813006487409282433 3787 63297
424382513874778753 60889 184546
722468553869994369 21442 81494
315012134657504129 26937 177170
241177192688496705 15607 73097
176041905735576865 12524 122448
177237630164874817 97629 143689
23649548450134005 16820 85319
876250658785622273 89655 170114
255358926836695585 97484 105357
690443208194814465 63449 107103
211283955493794209 10663 155495
563859389422958657 82727 195945
447659744620825281 75895 199638
83611140283061041 24574 164165
150961919862805153 125639 191204
218745327299544097 93298 182072
475662186066589505 30145 167530
299661561483624449 85966 123847
504638723238169729 85556 167425
7902712648558464 49601 167297
137563292523328337 23413 80456
934719228190196865 96378 118908
154285436508427425 37643 143611
161702023399683969 70481 99878
620093880394765825 41504 104239
210390514025995393 97384 134742
90972311756441825 42743 186876
909907714765637377 9211 150308
739021329824272001 30518 187539
177161007030029793 26518 168190
291337283313151105 20233 32224
124711368894352865 36183 95263
223797674364508481 5730 115795
257167902399437761 131780 189828
406649910748765121 93124 107652
631262613519311361 21887 77348
775251755288071169 33969 56749
375138647010423681 14862 159768
624581761955095553 183450 184243
638981834800276225 1660 78361
138732047213327553 14741 39467
140738128121974177 138553 191382
664551833349659009 10803 158924
597345356275212673 113710 155570
862616069580969473 39271 149125
131782671566917025 148867 174054
445262949202895425 97077 139311
902884445541431553 189162 190213
375683383721881345 96204 143687
880486786854028545 102057 152137
163289985654298433 142478 165833
116748305450016689 73873 176289
997947350305754113 64925 78948
825709530442786433 36867 132415
974206039641455105 93210 155119
703137169732357889 87127 184077
88976399352450385 54545 179084
201538116509006209 26458 110532
36996121217949705 39655 77549
198878816581128609 66538 162458
685703857224456961 7974 43965
571838549294987777 32551 86194
717042402081784065 27418 101958
275939300280313665 48640 181414
247796694598836353 98465 128350
773843145131941377 51971 141451
325778316075425089 66198 196915
386140543019905665 16780 87728
931773218840920193 141026 166158
230534417935352577 101524 108625
973583691451789697 79429 160288
777092689040657153 23011 25914
683548045969562369 116991 152666
557500481905584897 142046 155124
228387412327432321 113348 186104
258501863732789153 137694 199049
260634964015100225 77542 185391
797930441816411905 10301 41394
91890670464902513 115841 170038
468623263759823745 28170 128246
566924853526249025 70364 194981
439215757143308865 164734 183518
848830490840693889 40188 69280
753609393194722049 35163 73609
761221974780983809 70719 92755
112826843871225441 64858 122302
117152707863407809 94262 112107
511642817540277377 78440 136910
951387977399040385 20252 121518
869219779628203009 16525 181155
667613746108710145 16211 139500
774706094859226369 138745 159912
734204249039993985 129360 157937
511847466316588417 31013 199318
513814232533359681 66535 125465
381167623561808001 103152 161818
821490008200957057 76443 122010
326129542157737281 6973 112535
355992448820043009 510 76684
731465082189515649 34985 118213
799551174301758081 9830 27258
854577284528993153 3036 148670
636454735287951873 5735 9867
388336990293552705 161076 182301
105003828763049265 133779 196895
149150268653364993 35482 63046
408050994180992897 57868 187578
675451753735018241 102013 108891
328111326144114177 23259 199526
224192207602719393 149821 160658
590749222616221185 128538 143501
608951434931114497 1908 62093
347066137112225473 68077 181466
582680758694444033 16201 25823
390631346539546369 20155 153014
552278471237684673 147374 192599
784581617564231937 69877 137174
586631702699428097 11038 185310
60406339193956881 46438 121622
674476715293153025 68854 150667
202555413113632449 71954 74124
777798347835847937 105697 121123
405073503357467521 67590 96450
796617552252456577 41690 96224
11620437892720049 128284 189756
762653842798634625 187681 191931
579301688453693185 19680 133068
382636522911823809 63149 85575
579681623699460865 17823 71322
988263864568644097 6492 51539
617426914077409409 148293 151411
44089911266269153 46339 136492
645992232442598145 57607 124812
232151439958435905 30880 33689
600094193010658433 149032 193923
929443202551439617 143754 182682
163272774106051329 72758 128664
285601027283213697 69227 74450
445237101931919425 71311 108546
125648245799965249 32823 99377
737513786565006721 37145 154973
548896988695865665 139899 160273
551433649241555905 59378 114939
752992425889729537 45303 178440
160501225041176801 7655 116665
798468787094186881 184759 194814
189207049241215233 60691 103108
745425226477493633 7266 26138
240205290283530113 3766 187594
496423206596254849 152524 170862
885437942813052161 98365 98722
511574309596070977 35911 99450
444800508203375233 88014 174109
755959184886570753 75430 116176
566978219246603713 17705 189005
322118712546767937 66975 174084
362432072179007745 109136 146900
562035021760969729 8113 86578
895438704456846977 98832 138372
594630030541068801 88472 94604
825481185075208449 51165 136210
482617353442442753 105245 192535
743971400026420993 145605 195751
396837576836560385 97175 132436
798955703696709249 17767 117796
845987919202904961 101326 130329
831064497788201345 127917 128802
784809553371857793 111872 166956
941062106412321281 83016 110865
954894358007585665 23262 106864
62672868541366001 9335 16500
776933286633806081 50814 94664
622695987547746945 59822 78089
156656620799104481 103574 151897
553550943464795585 82265 91546
252862648187502273 125905 142200
263591242350177185 49209 51207
584407631157439745 44476 152327
746946685356103809 161132 199284
195693949465692193 75158 86245
87638156376602433 178360 183137
770057135909887361 37044 99811
658737496482796545 113604 127749
974321938548868609 67769 106147
909238065550344065 90650 146981
542797820321744961 61291 106175
401899243084013569 17443 153966
721879095270907137 40864 135686
786702420366641025 23885 189363
153374282273851745 163240 198437
648530905907005441 159327 174802
907913282557345281 93709 130023
377197282308205953 130307 162020
186134928827250689 30988 99227
142517504101956401 172125 195352
450925028944425345 64891 84297
519525814955489537 120826 179291
867185839288133249 32423 100759
353685698831963457 91827 166658
870355352236785537 172992 193401
984451519043975809 59448 78239
973740693817866497 127709 168422
665747675581936769 55589 138085
151252149740201953 1809 152925
854989112332152193 54167 187778
869863558283292033 107268 179369
401572342870888833 2588 171779
980686838953047809 30264 42809
628198384098883585 171219 173511
706958206911629313 44112 173603
530876382386534145 118677 122268
524457196516152641 136202 194028
721954372887740417 146796 179763
550170316902203649 49281 164474
82174053969321649 73482 134902
829486275105509249 61364 104673
590755137258415873 51129 98527
937813845953861889 51163 89021
332021710874979457 151774 161968
567274940305793537 14113 183113
429061525291690049 66499 147071
10361767192328843 35874 142287
493873528840349953 32979 104679
154326024824925409 59158 171831
403512011924480193 72869 170611
15680648725897585 6226 13697
334236809166750273 119858 195948
196045408200916417 115498 132855
300565176365342529 31031 60358
412139889520737793 80099 169655
347661193818293441 112304 125680
772528558912014721 83904 159557
307013047358371009 20986 33676
451966321968747329 81339 140674
501174041909560961 32370 151769
811024285029674241 49987 88823
620075664424764033 75372 127107
581594926921262337 146621 148073
274216874427718689 29030 186854
835769691751139073 22997 153780
583501100916411265 49136 163133
88513141581081809 14207 134884
667453010098622465 71760 111794
838225701814451457 149840 192404
797701182264678017 2258 72726
546811236983153025 56233 173070
912887102464662145 53225 129691
128300020433457009 15743 142998
996271522700144641 50709 155752
954811062350906113 25487 30953
902821058994046465 13359 155786
490588182493894465 155644 155814
618470608455385985 54496 79843
253101660890614241 138217 141910
464900589886934081 117992 163701
131532368823926049 15188 191133
746936787542953345 130759 174141
692289418080299905 79896 193643
877890209683268865 1336 130121
38106082893477833 59961 167722
91049498124551329 54126 162457
365874071722593921 108564 180327
765234711310380801 41355 195422
922469601806525953 128897 163280
757212191754977281 157053 180961
10866655462599795 3389 176547
272679762335368289 77720 181276
768170418428979969 48671 79342
795644496895722113 113683 151920
829922826622201601 63088 96967
268366149407977857 19007 160773
661923737442080513 104552 179486
696090534548208257 36060 196720
823601607571397633 33248 140379
969389131694153857 125313 159907
552714539527244161 170430 198576
728624254155466369 27917 141672
706476909945131137 25175 145009
652709170008630913 17565 169109
460703847273052225 44999 102490
6281516563635848 36451 117604
479703875320730305 1778 121025
939770787856897281 67058 164953
517861676248600129 52241 163012
458767724320995969 96532 181003
755625616996461185 47384 194932
26865306192558337 108546 157923
787926797509683713 45669 69229
235549400422318209 36981 167239
884324947755835905 71143 135942
375168487885584769 5198 13890
734622936095320193 90872 144240
946183557280153985 61093 173587
271781690465211073 102120 132870
967878543180130945 96027 158094
305331446331862849 122588 175167
249090290722254081 16933 19313
255465754533851457 43847 188256
713731296297563521 47717 130995
115795901490486129 1887 139785
629827091675640065 13001 173290
813630884166023809 19644 184964
837510408311043585 30010 156666
74953475041084513 10081 46785
388348203402930625 81241 170830
824000406453826945 12601 28894
794509204982457345 37051 60439
814565535911640321 160945 174385
363174277205349249 22326 99959
697555991197354753 99473 171761
7119682910694537 126538 153800
494744593296886145 41883 102534
349676906899421889 208 87246
932229942395430529 60617 92536
412081475592227521 10246 191736
374410670163598529 6720 78546
469994664610698753 35739 134944
444812436125538113 19727 132282
775051765340645505 178894 198429
67696421172129817 40927 153122
483012330007913025 76004 150295
729543963525721089 36594 175165
58064139951252257 6560 105682
677770902774796033 51638 178814
603298414524818561 40967 155030
787771593304107393 104348 118379
882513027030039809 141014 154016
204755913261507777 12656 147010
356228143884525377 65301 176437
682098133360399 115912 161497
617288406533301505 28421 178930
382530311001545473 123598 163047
220415088852480065 48820 70312
349337055937745345 54461 72751
624725815784852737 23581 62659
700295752577645185 93980 96901
795104938099317633 145706 182313
592751302949643905 21306 139040
236637033552280929 110366 169049
20725931424578905 44934 69325
335794800853637569 56263 92218
712178143000237185 5029 70525
613730073171847553 100001 107694
301129704469175873 304 182194
191851223167336833 117621 148975
431569069315720833 59877 104665
503471041713620353 69003 128438
262990531622250497 72619 160168
780505112602458753 10259 187160
290713993615803201 56610 199653
277517845274115169 69966 125676
916039483295165313 79716 167938
676872304478596481 68398 93184
236066665055382433 16913 101236
458274452173181889 75618 84270
25090756904774025 28318 32519
483529880993717825 49701 111737
208820661013184865 51009 182884
177257278615069665 66377 194148
482506247090256577 65205 173577
768990885048854273 37407 146617
751400605412790401 111131 135385
822590047750562561 52831 131829
109523298593870785 22176 194570
294859065968427841 95282 143471
270022680661860193 90055 122603
190183005547776673 59916 179319
320816397954914113 70993 106694
358581067013066241 86239 95027
627084608914522369 37961 45787
148514467943666529 45845 121841
935483292832202497 36210 96786
593991327130584833 144553 156634
84469649699762785 25803 192266
540300135906488065 16434 165546
962937928405139585 10809 44828
336085234283391553 154124 182846
965868356515308289 75631 145864
389966260791421633 841 135349
614620721406964737 73134 145493
369854047426901633 122994 134769
488287417261879873 36578 145992
562369384217259265 27678 74324
944540116416035841 146356 180130
855141111293622913 36468 72662
62253434886834217 109839 149062
658635827131515521 34949 195192
177852148572014817 82998 164123
619278235061404545 66361 135073
555932547819104193 25139 192532
956711174264523137 118344 161719
893255934393593473 60393 80039
115054105251918065 4904 22841
936450907208985985 8667 36704
658971505300026881 12923 52413
150096690352910401 36207 116919
791048567316767745 101668 188265
764967782136714881 99483 114562
133186875310496337 35572 156182
434763099809075009 161240 191925
661607851823706753 68582 132021
950249017322910593 93508 104561
496751356819824961 4172 59774
905156675319233281 19494 170254
601181652454261633 1127 183659
225215282961862337 59500 73026
52285636764292321 104666 109737
970486257730371457 50159 144558
538213696666648641 66873 88043
65673595605268529 52586 76160
224735526124614881 14152 69158
312065018308572929 35254 193722
862468398364189441 101503 156572
330533515049431489 40384 92583
749565600597616513 63938 107550
256699347984707073 83014 111460
171157657739517089 136167 198188
175487797423052417 112139 117665
626589359865501953 105527 125646
107072891086545505 84634 196560
7449189138686308 102035 172531
731502671635659905 78308 156047
476768583303918785 21767 64393
934533772187066369 2910 130505
643211225806883329 177689 197620
396491867528347073 11272 35892
346712783846950145 5652 119833
192052836427222945 99288 166292
738873383238758017 99949 167443
161092621968883521 38801 69806
108747631697877265 105028 136601
723874538368718849 92656 139066
999130173061477249 17043 185996
272247686252406145 64146 143639
548806748139011073 95997 143300
670444034598347137 16256 65277
715327459427431425 23879 24630
372926417006787841 130881 151042
149917169352089985 187447 197417
901353123440216577 135252 144314
434573352286097473 51036 166581
481266915858419969 15904 156509
829952863412696449 6020 160197
885967993735704321 118034 194138
372098949140895041 114079 116609
273041452889536641 10706 40868
327255762967848065 67658 193550
933622356223239041 77159 103764
646731281476949249 186425 195005
889865627912350081 37425 111912
129677664045370737 79158 170156
27194498091034805 17006 17251
888476106469500545 87297 98582
241089454298155201 35744 186745
378961850476866177 105990 125212
731825186285661313 8404 196541
270462121350281153 27507 46716
625802355031204609 7067 125649
854918246043037953 7436 28830
2639210637852330 41721 173074
942566079420505089 95253 130035
645705502307542657 2286 124686
238683085170844577 24463 72582
931645766314218753 39195 87272
187990465654198849 58573 89987
279480572868131105 62695 156543
392001340326398657 107609 148382
276425889019549217 109836 133072
243347158634424673 99743 159848
661315393843487745 23982 88396
374810262655739009 119312 135546
885557838259145985 192876 193999
583232176707529217 130119 167660
363910680693699393 112984 196624
595693194427550337 12340 44558
183647736324161313 100297 176128
897053492226877569 85588 197656
689939682353063681 182005 183572
572647109927611841 11601 78397
679861975985161857 34494 184154
913566311087610241 57524 182866
782790611432751873 40182 176445
733072948144208385 23029 81304
917413970670168065 121628 154388
451123467927789761 112349 112534
981591811797777281 88858 100611
944337528366940417 38981 107458
458829799663178049 153594 197933
492382992888881409 152679 176433
267978264516195009 11608 67711
716427501198321409 80669 124054
896169260087702913 13125 42416
963825776189839489 96083 120292
430656818578846401 70950 184909
417252194948257921 94030 133303
651749839637105281 99789 155536
114993904474150817 73954 135624
553293017407106881 71278 151544
284561183445955393 32867 173442
580225231679548929 19516 176123
671309980438014209 3778 152336
3176138503981463 53536 76904
386106738462000705 40996 181568
355896290000131905 5120 68926
118499877140411777 128985 154019
450997634160536641 54358 152130
85858850685323057 30450 190884
10544826546293963 90895 157572
766211233132157313 37247 140460
821253118405046273 110687 188952
617404020045437825 23973 86326
129418454614850017 83052 185019
442967876621086273 40014 128915
990475951876369665 63641 104227
379136341609832769 132356 189559
390671834460022209 26965 77859
463071588814376129 85723 197518
595832894515972097 96151 129406
866863359819557633 81526 161647
792875250811604865 3589 102192
656777490846568705 42059 76379
365535788404635329 108916 189078
299757543953031553 12262 169545
924299504770914433 34320 66466
905723177813190017 65858 95018
857899362220301441 22318 191899
11319863928786589 137847 168097
526615698499441025 63574 69516
523254839884945281 25610 169450
617430577162629377 12791 160823
338692630372317889 114711 153918
856323692531134337 46799 162510
570411316776290561 4641 74899
290671024277735041 136724 167107
806147318780414721 96309 123813
583432884924022273 199066 199913
518719640484764737 75468 144370
755107297423229825 136826 187916
851137337118299137 25665 110457
244327561320375265 121830 171316
635818444703790721 145427 193638
411666567139057793 172492 191268
657578431780603265 50515 121729
311895457806897985 47891 79344
763828970141734273 18936 149933
382352330933777281 2180 28979
49008471036668057 136084 187237
410296426757440705 27025 61733
327282585653836865 16683 35460
893550077458819201 147588 193764
46366510363849753 25717 30407
905487262100493185 140985 158212
100609088111216497 129627 186267
863420938224898305 138939 180263
38076142949474705 53361 84220
288962887182236737 193 146574
497386851792459329 69219 175802
946454873415142145 105197 197595
455052983612784321 157782 187842
356162298093195777 61313 188107
536824483288402369 55569 73779
614400110468643841 82048 188387
35688537962666801 12209 168473
999533950492548225 39496 133371
678729312959536257 89808 97121
412023987946035649 398 185226
835675483265173889 41408 111692
498148741098916033 11019 64780
987341131378034433 36736 125782
256968615245320097 56671 199843
948990345746775425 19058 53209
921653428619976065 33111 60849
537065371422745153 8464 85263
540694403511587073 100075 114488
808071513405007361 859 179048
778812325465494785 113358 114408
168898756275556385 119769 197557
114382117078385201 37792 142003
6231286337619936 41327 190906
354304433629408769 56481 61151
64147592991378841 32840 66530
838791200491407105 156889 171800
901003050634539393 65812 163183
488115958136333441 126063 134760
650214703081562881 152409 164086
866425316096787457 102526 124459
115206479503907393 76249 127370
477958371926405313 61371 197609
979470758161898625 90013 159275
880786843826705025 14457 112684
239147729024164577 36159 89611
616688989499621761 62613 170147
423599842671425345 4717 180957
110737110684119953 43262 190095
73065718228601633 40730 189256
825628395556861953 124949 152158
658762709467101313 20217 22629
584619895016366849 63110 98764
138572576636999409 121279 160864
294746131759538369 79907 86612
947274740241969281 44837 181565
102328852473966945 40478 67288
670674019350936833 13589 32590
797586832083339905 112415 182100
474444383700774337 48427 89166
144256499076412577 94963 195062
101626582925046449 16857 122909
890072577563799425 43155 173616
409332132757075585 67021 85547
61279824550815929 122070 161912
122401136915950561 19889 78905
927357677022428161 32498 133452
719415230189714049 63476 162569
603717058572208001 112957 132016
699258688793815297 151794 190418
313018434121929089 12692 39215
984799572714084865 40497 126848
150508136215911745 97661 143889
108663036278411345 391 82193
623196795327515905 17926 101196
290403028784982785 93193 113126
940579569332804481 3826 190255
794588103632275329 3982 107989
889922150548628097 135812 164399
96513908152875425 35614 138734
531179290177426817 33854 145784
43733639508015897 56671 104816
969624040901351297 27068 81020
30749933744278481 2786 188170
504510154956783169 59441 163220
496124166105016001 69606 77214
323609178666615105 47946 60689
148527081329493889 98486 147598
802728740524322817 159127 170950
975290465142730753 147046 190799
877673065622758529 148039 152899
74889382177293137 43339 190490
727660399718978177 788 16857
132353278003488833 23970 177358
760588670003315329 133079 191593
877520540976210177 16062 98484
627638822343278977 179202 181800
784853097837153537 147866 192963
420376151871892033 182067 184726
697901318225934337 13479 89592
188810141987453057 122916 198048
411480752953206529 29114 153752
829297574215772161 54475 81984
363213375569873857 90375 112729
428024496338061057 72721 177560
89718735952768465 57306 67695
581602965038399617 12211 120751
53415996651285273 57112 131427
371923452760107393 38591 142979
770935734273773953 102737 165000
702218066678156545 14321 179011
853007087530446721 14244 171401
721746414310707969 120045 178058
447194377636972033 56756 145613
881723684996870785 67773 83724
781769441999177473 107855 197452
812324586430285953 5403 51193
730817648788626433 51285 180362
766920795466248193 10614 68055
889117740771585153 112070 126132
940183873863908609 91127 109751
130870518437742337 17930 158261
422668538033946113 150089 195130
787696452016252417 52963 87350
769989753390767361 70321 125728
843782975881350017 125417 164545
367063000473265793 129714 189259
778204026525148801 83825 156302
437964293183945601 130830 192974
886376546000828801 60252 142002
817807313211460481 58002 138646
522979846488386369 49381 137875
109489626585506977 145565 146415
580941423595458433 4473 52354
294097119891418433 14820 72937
214007604861510721 65709 120428
866859899263580801 18059 69143
680503329896335873 86298 186914
238674009649997729 106933 192216
864357475173353089 63477 161965
699906556618508033 87363 194669
209150916074502657 2801 155621
273922061793555841 5658 194224
852779891827541505 13168 174210
141726385424256305 156223 165735
532773817121576321 8788 195267
420913323717229569 42776 65161
150621310999600417 138281 183013
375589532529197377 127248 141500
399671109139386945 183371 190932
599935881049290753 21551 70093
849277274624146433 3722 65208
875772356496987905 44235 107895
62487756327069377 47245 144391
925927247605415041 54290 155193
135225767203014161 66219 100562
319898987843679105 25323 124703
961455463299767425 7126 124784
314925164309968833 115671 128309
787864549745226113 24261 88746
405612442521324097 87269 140768
396961986312557953 85702 142975
252551613282435041 56649 114524
521855189573546625 117135 199989
649132614011243393 15597 136960
714432215996406913 6147 136911
938952988296861697 19034 111759
88774191499940257 54269 97079
363471024321746945 164793 196071
568133036839920897 95241 177284
534693978300737153 40562 198406
380283287483582209 170315 180274
982612405835503489 27883 191235
108944907371363089 158887 188443
678883879126956929 123078 138416
833826870840145025 179859 197293
184567576820889217 70637 129406
474884102309854209 146448 154961
546215812448565441 90755 128412
88490079869917089 167334 178986
887452226009536129 16491 105524
757093426362882177 151645 164388
337410762910721473 50014 186478
38926456914882833 55056 71102
962128698448942977 159830 187603
907403761349197441 160 35673
563443506727850241 68883 142334
514384744841226625 1597 160058
282814238364402113 108419 150593
570036856421875649 127896 143587
765425460356212225 165264 181175
702400546273796737 101478 166835
680635957508634753 108420 109107
17579127855778865 7104 153081
308544288643133761 86268 165625
936615574082896513 55147 133273
178501621940419841 1325 133207
692389712646853889 38839 51270
671300840613909633 18721 101933
478765377141346689 59490 96213
69832748855141345 81066 149611
975871431547655937 21066 128477
713604690285905025 23142 163878
708831045731091841 55928 122337
506524040490568001 38680 99223
890663474634191489 124058 159943
914129312096648065 56502 110794
566751798683700545 43252 46058
127677416750323409 47232 119288
380317338563624961 143073 146035
605600778198720513 35075 170193
895388841887939457 68234 81909
281811404525392097 90266 111660
487275631840599745 29722 164517
65188890509020329 56172 191238
358436777690176449 68202 128157
759843962250648961 152196 155378
277244635161874689 12538 156054
616550916503484801 22079 27339
48892449449699169 13825 114732
899540525508790273 28189 30815
334968770754681345 30367 50084
22884646820628521 32144 154978
573082737591111169 100564 151326
976535715988184449 170239 197942
415986210063660865 9136 32175
670993397278266497 53408 110438
961067795419797505 46713 62580
41578324314052393 46642 61927
698552545674441857 121740 133063
811139900417558145 31362 125480
994794837234028545 54736 77710
674291419704026369 134943 196737
591321583488873857 178772 178910
294532834667023745 144050 198797
598375180378599937 103724 106131
423334318549528641 55733 112789
251701687387633665 85696 199008
379688085166449665 45191 188272
547364109339984129 76224 180349
211127222393550081 84603 124397
627570543430376705 131917 183292
722550781706615937 65467 147285
532384586281796865 57788 177113
464854175863301569 7437 197461
706113516551805953 15382 161874
256942778625543169 69756 141386
272672191061960961 42015 104129
757772159422849281 91478 93043
727208762213987073 47041 164951
367277591355474433 146449 165238
992325247259277185 93419 179096
916275182836237441 11189 106728
868648741070938241 10149 149467
282099947137069761 145344 193007
830791191567190145 10399 123885
775918745475742337 91329 139005
544570578890979841 34196 114005
624274105708309377 71930 152225
203353184586365633 61225 173952
507803541572791041 96888 112236
169149629265529441 89058 94049
362853022035366721 105300 128227
410420054065273409 122972 127020
936324374690720129 74582 173163
451649445509982401 194324 195563
265973319881226177 43387 140107
928963219499298305 11751 58125
828162468598939905 20358 42883
917449963133019905 77561 127532
268577984705089537 10859 57849
427556582203980161 112066 114284
345263283847209857 64260 70855
38201847815141577 36846 55059
780283729551627009 22131 151477
109604790026811121 128538 156297
862999133176622081 73801 176103
732661488495420289 100563 140759
876072200723896833 19645 190563
98312113254596769 86947 121560
97242896960530353 118376 165461
932305823417433345 94101 177583
966357633637272833 96232 146030
181943710509717249 124665 151186
946027534644052481 123375 160997
741141891331022209 155344 177235
35907305823982937 112384 155076
898533633008700161 25386 54013
915062432144914305 101463 168070
540220512985992961 14888 118070
897479226098880641 94693 186853
74344824980347121 117359 165988
290723480891294657 121127 161718
261619642087065793 17956 115233
322183008906833409 5059 120685
68405939808233289 55152 120365
975205714103971329 9883 123338
285838492506339745 88203 170316
2628873350630557 65497 71509
4033318073727089 82505 189223
779176892580459009 139146 167821
786771362270240385 52491 152581
366945239845577473 58262 167440
684464277630755841 30404 101352
947224198107967617 15665 21844
380217947152370753 29956 193514
503631536262957953 182081 193203
50025259642371369 88318 107378
287245720219907233 52526 61075
130117680111890625 106840 182886
262758632309314081 117214 184853
404455670651746177 8338 65413
800180273817296897 1635 33916
70627059818999529 109008 116379
773898858242006273 55257 115724
43300771746562105 9639 194124
521444823701834561 24303 85624
635423854604805889 99930 131753
642899894343784705 85992 120192
792245004205827969 25597 142261
47384979811518233 51117 154643
706228299862313985 11284 173896
357626003370114625 67893 98903
601826019191992833 39632 87546
133042226412605665 25073 135340
342861759708465985 61147 179523
518365181942769473 139020 172503
150469709568799457 121032 122205
812578322183334529 39235 43778
813975610094129153 64468 177970
404905891091715393 60985 155880
142913037286650273 52125 60974
758624218525220353 133906 167295
972010133019619329 44529 161307
764361153344580609 50438 88019
27904722482336553 94181 123120
406364453056887937 44534 112755
703492802577809281 22738 28645
138575036429017473 60103 181506
429039222988809153 113348 170491
613929846583282305 57433 131453
516340305705067969 75203 138944
306175944288028737 68672 165540
26507197843248065 1232 183878
1128027389746933 68167 145282
913646786272234881 49643 128907
672706767211849473 17142 186048
645631128118015617 112494 127096
339044388985847425 64017 180724
147154942993534369 100930 175224
555302866962236417 98717 107283
209868275479156097 17546 57485
485822118917958785 86682 164406
76224562070787985 53936 156746
50519152306037545 108057 146065
170450005800933729 73006 197069
958080479482525569 167287 184528
997017637023485953 145013 181035
491416197884674945 20317 109641
310307004432477377 143446 183908
668932138603544449 107403 143701
503568233282233985 124938 176341
761066537324694529 44370 172995
74099373823930401 17214 83876
75264603288211169 56054 165359
233531506343791041 52674 186424
974274982441798401 10194 135417
46099345674580409 1362 117917
678584261443809537 164223 181670
7217592100371207 37833 178814
229435146806792993 60056 64592
989807671064273409 91785 183215
781885752926818561 39039 127849
643895268864081793 24187 74003
401857346326650625 3741 91471
193342985671993249 45636 193418
683180930001846273 53776 149044
123555155109325905 102576 184652
854264774347399169 64243 106337
308021895671817729 80293 169472
194852093413395265 67266 139417
728985567551699585 89015 153409
707004366607819137 40234 139164
608716505726537345 20655 183121
924110065517602689 117324 128454
60143833371366641 75622 151786
89270144663942113 1698 131814
687480926173055489 71599 127503
87640548883989313 44753 120303
52784640672097537 68587 75745
904579117664113153 7150 168062
169899264511261793 45051 174673
513988679958892161 44087 73413
282892735144113057 39077 117827
832037094082892289 95228 174691
629320039169403649 136004 170997
708213285282646145 8041 139838
308792740869574081 28967 59546
964623069719337473 58678 141000
589676163724053761 18938 81897
509565644871720705 35979 89436
739381911774014337 168917 170376
993720278431226241 37592 69909
334390949801605313 3572 69205
606014126214908801 50033 192370
249635019885214849 170728 192365
694218580211540353 144816 156873
267759279280799233 4246 86030
417822435389304321 126517 190105
257622169812972161 6477 141650
577370679817050753 98346 144631
256364513652119553 15982 162473
111447001577197121 30542 93326
279392908208915713 105291 121355
561742780731108865 11287 115803
771116152969970177 31178 40662
536974730259153409 95918 196895
672221384904982913 68310 110215
890472746283762689 66364 127622
674316041257373697 50440 167857
26277591071441009 49017 199297
130260331462363153 7321 69522
991924724762085889 4012 122453
179102351990511713 154534 157645
370991811247598977 149894 153748
711374065489675137 120402 121646
658872560822118145 73566 86748
238375988901754721 115335 135490
92188387214342529 14406 55521
635945417809846657 48713 174568
598594223961086465 106342 155889
393953716294905857 89995 151726
786914767781134081 24226 123118
628286226869615617 93933 121142
794629998724587905 39668 178365
790661601865213697 25507 81264
907256464950641793 64228 178535
173808663193778305 94129 161503
104237363208184769 46557 74667
600201526159285249 90218 171162
608668575183948289 171470 188628
979592948688260609 43735 112110
399429394766372097 12004 189041
831087898796358401 131907 139986
156412307479762081 104322 146320
876048833691793793 91699 107693
321450247164150913 27699 123454
358331634902473409 67994 85975
959227177371026561 97479 193389
841021301365426433 165605 197111
258034804197450273 15906 101893
783789198382908801 16124 145543
311977100405208321 74025 81500
207318196792311233 4318 60893
541109093568408641 72766 141026
338516424175825409 188478 195079
874904767356191873 152244 183971
106996639537154433 33830 82324
592877504030042241 74247 132640
724765201991392129 133660 181754
344164968816095041 44033 119611
971968985885421697 59028 164914
985551351012091521 80968 104034
439506251745744001 7886 174865
521210521434461761 111819 137950
346085573046845953 29461 99885
211214943605853025 87222 166325
454998458447949633 89214 171232
458975694410177921 29634 50506
248703314765986497 120016 158199
642289081420571521 132752 198462
995774874190747265 65662 191581
739118105398098689 107334 136492
978114238534541185 41670 185628
380401915927478721 70341 99615
745672849632132481 141574 190818
452192512267764353 59027 197963
153719071445816993 163705 188834
794752409979835777 110776 143347
952771139434961665 89151 89548
643765333645724545 17089 148634
301495807171217921 87167 194479
814666283738347393 40124 45452
243255548055561377 9506 176378
933238649385877761 35780 99632
705514633071810945 8412 179152
911287407741085057 131334 188645
285637056539915329 98720 192693
584513424543878529 1699 157733
130746476584985057 14106 134282
48383156835569705 115338 184322
902087710097323009 128334 162007
431435329582051009 162111 180894
405335556246921409 138225 162129
242109334637930817 94978 181975
551010162676508481 60846 164078
955959357900390273 35741 77256
504364507526044993 3071 85053
206192979600075425 82850 133538
910761981067981441 183477 195169
249743031877123649 150150 177146
456816709550832193 16767 144389
506138733150564225 867 12787
294535919699033153 12716 71356
123908902908944193 63270 181933
92192178317301201 31351 61982
759410550228409473 33937 180033
895947700774076545 88958 113090
877356851966418049 135082 156315
826693627557215617 50966 187380
425624425351273345 130276 193730
88473685243119601 87685 192140
98481947424211569 82470 117633
569075842637484929 132518 172109
281023555650563137 117999 174397
723457510754986497 14121 28531
812565878888669569 148 143796
595527178144447361 82093 194801
586184028565682561 143411 174877
244287615769483329 175685 192734
548435821926922561 47625 148108
328084588683676545 105655 162199
478180768618216257 38920 61474
471231876864028033 112341 133107
781075561502085249 133645 150809
263205947396652833 38381 63485
163369167384090017 159343 197912
734371671475347713 65224 118025
306456374038255297 123517 190100
481743310260096513 25365 140987
891421615947763201 173171 187323
122550853365670065 22881 131946
562531101876906817 4414 112346
858561058891961473 30069 147070
464089122257277633 118147 167718
565065705495417345 44723 128425
664580611942916737 146617 171754
143681312840040929 48342 109189
604000389402500609 5961 186011
220165227220736161 122928 153203
959268975213852545 47068 170073
855748456674842113 115270 185442
982203217411168385 35437 69807
769877432314277889 4397 198175
502078797580288961 127728 134238
495792890147836097 486 149976
102509933198348337 12914 161885
133171993731469489 3886 26889
856362738397812993 5376 74866
22123993709396217 21646 159973
762318813314706689 117593 128548
337332882812095361 153088 170359
625037932963017857 30322 124606
127451619307688449 28557 152425
71611204617482825 21702 181886
718341927218336513 162092 171987
830818351796175105 52313 72593
413156980110482433 4173 15497
304308331435336769 24739 69481
752135765865492865 56922 138334
627552645482417409 9487 167522
583515435106303233 33666 139664
391026666714253697 58377 190495
6239822900443671 36938 161017
370313301411151489 178757 184696
789498157949548545 53850 144028
23285301516452253 69272 97885
411323968925476161 26109 83144
108843540560066289 9584 42996
976804856416148225 41633 80561
932057034597761409 35503 38432
109860798651443041 109300 136866
458162870995487041 48204 173808
759638381932045825 97615 101018
405755984111195265 16377 139235
978869242494287361 22314 142134
198787152504969825 160006 171216
908432050326236801 69368 117120
923732459275470337 19875 128867
839638857802800257 98887 129020
71235976240920705 95447 150467
948664597743299201 69703 198625
472389683606976961 3410 111350
762673925923056769 106391 140952
56255686935664073 30211 161567
795803732027305729 82592 173521
675310795542230785 86711 171706
513566726666301313 142037 183970
21332035648775617 61400 171798
459440022359711297 47580 133765
971327429475095937 84891 145276
437176384452133249 32228 51960
310328810626636225 79883 148399
33316210998261653 109852 125505
302187162899088001 39934 182093
174798792947672865 90267 188838
548069415192053121 114110 196630
827105743122171393 110148 182800
883175265979829761 4887 176541
892784639915962625 53327 110466
313853807138436033 10889 68094
204706206540773665 185457 196063
806380570986249217 27833 90496
871491783723190145 81923 190775
142625046378405793 7037 194454
571121264868548225 3997 117835
319804953081373377 65859 123191
670115490034394369 25505 145273
571994479090854209 22768 102126
828716368208883841 66071 78720
410614943514588033 92048 166440
814770634151148673 81044 120944
246703879823364513 102875 124956
321131846922138945 27267 139451
743811443767000961 166098 188630
332524223712287169 133400 189996
795323240438541697 15949 196067
851179749180513281 122984 152288
436613437180056961 115045 136561
110589810590074225 73251 196785
729905898943194113 9387 45591
333770784232950017 60831 76760
623953065544824833 145110 147115
244667852269291329 86073 190812
707674904608445825 109787 131858
296822793117737409 34821 60715
253576514545386561 109446 167864
359893164295545601 173935 183805
401197480876753345 19456 180471
27075099468685693 9957 60865
174126896334527713 129226 166475
557852589021681665 88108 144487
13394736858437285 6279 119599
163031707562705473 6172 175799
901915792373443969 123613 186849
738858204367506433 3481 184263
256482954245733185 32580 82766
937513425352317825 130894 167694
699408387489441409 31250 173185
754674122138116097 58035 126899
796777401716504193 71785 148926
775522409416080257 103713 151908
920167249396627073 155070 181360
207143491119939681 21226 181146
704311265862649857 80097 124245
251695169043113505 77472 79240
292410849184349761 138466 159036
875967038191195265 94352 148124
88407498859886865 36787 90012
432299540544871489 58867 194253
669608940006668289 40437 110800
246940663544780385 39833 46472
645541730995965697 96373 134644
780650362857993985 95428 145717
186696975903387841 47101 141972
542337566326697409 76678 199678
388776443293529921 101458 186771
237485364066539969 162916 167872
61459922849223857 32907 126314
9265427041942333 77883 109799
10331904301715157 122510 140681
929139918130100993 49478 112598
981201152262414721 19949 174652
90561625472364689 69113 109295
588964508187224577 151776 170604
570544664356244609 57016 92806
45638675807623489 19945 41809
936304640087332225 49266 77668
177099671031008641 149001 168670
865776311501445377 139909 155839
200597841900233217 24722 175570
571887969508114945 58864 94388
971340911230818433 87069 192076
649127086324110593 67263 130726
517910831360154561 116923 156934
839769451010727809 63978 166661
613150720622790913 133469 141454
721805045446512129 28597 169174
251277924673033217 144929 147925
4794037819554121 18740 104137
810148887866866177 56696 198905
125193662009390753 5488 117615
443857628795257153 116833 194669
45087248555393697 108299 179973
85451627291227793 41230 147753
237217537323697761 139921 177963
771071409886431489 8881 84739
138999931156664753 2617 86419
522506757260096321 65358 116984
604289585038397825 26722 59315
983448042269003521 103241 157401
559898002391310721 34936 67832
892567824717097857 116529 123428
832436403751454849 115338 129464
653081515799485185 121191 169574
70553745219545049 7532 170548
344770049363070529 11465 139066
396770605993079809 29835 156064
229099106189238465 41075 128889
292703382253893825 6446 184900
765074824452561537 117807 142572
612134419606018561 133525 177397
649971668135052033 130864 144577
349559306893073793 125119 159510
127363823937407969 43485 120395
697485734237115905 16690 50764
842960521910754305 53415 149241
133649856880072801 30324 160769
371790090148685697 62899 150368
304818743437589761 78376 122012
434773532830874369 86349 175900
742625170552376065 137812 197029
53108374889951905 112764 164781
746864244246406657 7631 83153
395761192225876353 95195 143193
214309786413611649 10568 23814
752962042215095553 30227 178402
607632313601850881 109781 120347
307760760765759745 67017 144600
551371544360964801 26292 180444
889725575783252481 219 125927
351550296990833281 151150 174443
569906892634833217 11664 123336
886957334451540865 84671 97523
479091730021131905 81885 134808
840394631903688321 29763 182430
396159684695234689 108379 162817
346339628983432833 75872 198549
786627184879741057 93338 152515
436673799414162305 48574 78930
593619850880287489 59887 180449
906218838403578497 34064 104947
905351771247886465 24317 145781
216224464049997057 20245 36632
194444771131045985 10481 105100
152405663634571201 46476 138339
619250490578970369 170254 190467
64541437558968793 60322 100771
320762568730401665 45061 142891
957110089336413953 141438 179517
556606220500491137 121793 122016
408157298708442113 34895 104880
637693192398884865 97045 191128
517309786886787777 57190 172576
471120740607297281 134820 196352
585977131383454977 110585 143777
262589782494814017 37677 78621
53355784974730369 38533 70900
436824091790036545 49645 110788
431990719469052225 23313 108797
588949446608708609 89571 146643
509167632157701889 41782 101483
24483860819380257 52227 100571
290736471817037761 15575 186144
613024021257899649 6838 12543
428519232030840385 29366 166182
909218321994494209 48854 141311
175161156505520673 133429 148893
653777515772034689 55461 124086
521840390299789889 57362 75407
404767031970870081 83797 162537
92365013101581185 182952 194582
888151784313691905 37937 129764
359853186534810049 36370 69755
739731024908017793 140303 158243
179775797233087777 95921 142186
611154614800582913 98934 166877
818796884213956097 119826 125569
392288755321665409 96165 198776
420565605965148161 31064 148603
223488921786838561 41219 190461
900915533336945665 26421 73813
936524947987997825 84779 156913
534993747759880705 78158 133573
469587146620639809 47151 192226
16609012908904931 34583 139525
876554100429110913 130851 131797
600585269675146753 17897 74480
639165364923968641 130744 164873
753876318454519681 109196 126422
151930106409245985 26482 91185
949770849428585217 41745 175903
220806041137521441 101851 186600
198479734928188385 10615 115151
984134890990510721 30830 137180
574327413517746497 1782 138600
693530915039843841 18755 149822
486075460434609153 39751 87775
640833631534683009 54041 100074
261552867245324449 64261 185843
770625218284507649 73003 161343
56210573566804809 12203 190017
460548647094334721 121289 168557
861840530750438145 117599 183178
899785362602671105 129717 149776
987773279404923009 168069 189872
90789933411905105 151279 195026
789822079492619649 97194 122404
277523477890625249 2782 186308
385773438799223105 142683 144758
629714164739489537 10619 136446
174529800574614305 16028 30934
78087770442948561 28415 158690
479168794984492033 78952 162341
54167339405005065 44433 111728
65472610323308089 107347 123358
224236681601652769 99480 132603
407159373340707713 37447 50520
591475675982032129 84022 138376
72883346175043329 25913 192701
457201317570223873 150569 190634
504643556726097857 51800 61464
221436433571021505 5570 36340
557810159632293057 43293 116714
986123654588723713 10941 132741
743434642763819649 147114 193601
248351595568699681 18263 171787
511700209373113793 64517 179682
825081662582135809 69693 130370
200821583262314369 137434 144911
377244383890392513 25567 83815
80542097003000641 4822 76635
442295797278902145 40871 142291
476942402091967937 25483 56086
277077922416630433 21588 138431
34752414940722789 51464 135940
356918348150117057 16924 122809
692418798827038337 105427 163912
577208606960787969 110397 149665
586444199025418497 116338 171435
301476959842105409 21591 89045
502345983791887105 121592 138288
278680426798651137 80655 86433
768508810121684097 55309 91022
921990330566131841 67016 117253
755988168324382337 32479 125617
873402182263696129 119784 137625
57460621782592369 134594 135444
284286694668750785 51829 75277
416717664586915521 97544 190814
52723816593506001 15142 195056
220993677407530945 95617 108557
687298280834824065 19078 22753
896549544616807041 77377 113875
800292490613138305 68579 73416
162814012802453345 61382 182551
117116564572498305 31014 112930
426134581012949121 156935 177680
247050138460402017 190513 197667
217048431114587713 20445 192117
696287866295449473 71937 177985
705726054204365697 42541 125288
810433613895888513 97324 100131
292272979271853505 98382 151252
449995746952467329 17677 175024
206251276138946337 93022 196897
533732732297245633 120434 160095
95210020809187057 46587 137055
805079784257969793 86071 127845
812391659966937857 18340 116760
920502095712571137 7695 195573
475044441809682625 145714 157924
311818736649300353 107210 141048
331076172373858689 26488 166031
955136119841945729 122996 164142
554114977127905921 80242 94172
906473881637680257 50161 116224
897967352141325441 152828 162323
993304725029012993 37565 169285
566828715595942593 162671 181734
561034512729449345 29643 33287
779687077781861889 118380 118796
170886270776158241 49455 119231
267783348039696289 71056 195697
763596257072748545 78703 101859
128386231205087857 73086 94038
340176067447224257 20408 85988
928395473153653249 80957 108935
978373096932060033 86837 109424
144878645827763105 23925 145462
17219752190847261 34424 85118
589332086096785409 185610 193353
10409804509038169 27124 112577
953380558838990337 61166 98031
680722531205383041 65290 92182
628609055580465537 96154 117599
180411994012828801 111337 163511
500742520974458945 101572 140422
64594329773036921 52371 105468
331612759721220865 27614 162028
955410219736592129 4359 190512
541126665639939841 14253 195606
943158817516199169 7534 92715
983151911526856961 28460 119638
408761566719206849 35710 192917
437938715054318785 46342 157438
727607651573130497 106752 125819
750963774073934337 73949 138100
747681053862152065 52767 84390
152416416756285153 117037 139094
928521667353031425 174197 176632
987265255717783681 31865 102559
469374960631327553 103271 121436
545924571836369665 72917 120929
943184707712170241 68636 156686
466712599553201089 37872 189221
231082960202087393 117453 148601
513406749117354625 70314 146575
495834879293134657 66685 142362
916646351314664577 14737 55746
659964756603031297 3303 53579
610665489711156097 62091 70346
488658821888414273 65554 98911
124258818469368033 22157 43330
422703843580109121 45194 109013
719631606429107457 43810 98720
652838635527409409 149262 157391
55212132914572721 13715 25803
430735091037362881 98717 149919
4359384915151311 37471 190655
660784993042604161 117824 154552
153514112942726657 51572 72956
5798183514144740 38657 150868
396343410607773441 40459 137283
758185235646031745 31522 122218
161759199483508801 20539 138932
774614546730916225 133503 155987
170464690216594049 57003 106112
279888468041299617 10518 120982
987170629571405569 27540 184832
525295365276747393 53575 65478
751384020823355265 12469 99721
956042400309335937 71774 166007
909620519020631297 75592 77885
937901679521402753 7378 41829
752829496484626049 27632 145020
820265488737653889 134109 148668
584714468916157441 142433 190198
115558415313415713 104695 120119
786667943824870273 168788 185712
972834369413327233 25612 62994
124239499250318625 136580 182466
980711608472816513 42865 58596
781977257063605377 15691 185719
898617219269006337 27605 132614
58296360348915497 5943 48570
575426100003198849 48495 181743
282993371719204129 154991 182939
508390081859197121 9520 34645
203152391138939233 75026 87084
998838659832571777 15432 22736
414612287374470849 52670 146267
376711921950665409 27165 190976
615516895311994753 74887 83747
434672909245961153 50213 116419
240279435875454081 59741 191955
650056786536218625 166108 169760
631190304533202305 20907 142287
444626617494989761 29334 38478
24166104665031441 15376 192729
952634512625259393 35387 187389
921879004534812161 133289 172808
328873008860682625 88980 133519
241460878126634529 63361 126599
28376496627394945 23300 135508
782427716966794 164534 192168
954164695205506049 124634 141064
960713465331057409 84685 120086
326896688827027073 18145 139618
342105677255002433 36546 111787
516255808279169089 89020 165359
713154152940621313 50545 70485
816711761847237505 81459 119690
413062355183381441 58081 172376
401603908239977153 45433 135738
37844769730046577 71101 192542
835344886620426113 100823 132381
344716232990801793 39330 138261
730492352519547649 57607 98651
279841786732209377 125621 176738
154746295721047041 82854 195580
570049740419232641 23574 67719
558615084793459009 116349 190107
762089316909541761 23929 130776
840217384472431617 9252 81500
648199768911577985 139849 173083
767453309923922689 25409 40013
350704632988158209 103067 199441
147075057515074561 8632 43937
271499802998373953 127729 165971
737986319812833409 17686 156177
497241704171873537 28206 88044
163865935017902593 18561 43826
449819718353378305 149156 174842
251830889644566017 50488 175532
739364474377101313 95170 144073
253137450926935521 12364 99354
402083531781112641 8779 183397
145084236507656769 79007 93755
151451478897204353 22599 82374
436571368077387969 96113 172197
309528768526373441 117794 196916
921118585363018369 49476 187969
496682235516193089 18295 185234
643536364145653249 164315 181995
835381738516428417 5635 148471
349379983273607297 23129 141632
589193962546747905 136881 153416
410546670786750657 11036 18550
961668697961069825 66430 155074
499794204226475329 14974 168027
235389882566369825 143365 168811
950324838390706305 188898 188986
990746428643898753 66635 192043
320467456262903745 73361 151854
803247979268039809 38904 100522
66635113197982321 153607 170337
496075006740166913 68540 157109
815653202485833601 49505 115688
42716898328098553 54729 162777
785131214539454465 186389 195053
57403268592207017 38531 169972
848977800336072577 14849 136393
933564034024133377 28017 103430
708375050210584321 57089 171221
987901525062934401 51987 84577
233090911819772385 83386 183932
613305034009489025 92297 108088
439032669952318593 72337 116140
147239241371107009 39950 54338
892520803629437825 154168 196887
490414297668596801 55055 87981
200017093192890625 22115 47342
761925498188983169 49750 123275
744733802829244929 149514 167406
489587851338644225 16287 167286
311876120105090113 86879 179969
853539894753719553 87745 91320
450260363472708033 58275 108267
628473568888185985 119566 145603
60743407152706657 166410 177938
52288958308306377 162188 189342
173171494686755521 112223 132793
270444381192124449 137964 187389
846284522137743489 114737 130388
877510898846036737 29493 177701
976957763891036289 75966 104625
26488195435067753 95931 143615
276752951816639841 8490 165991
862577506384464897 125520 160541
888642782424796033 25896 89948
341319037411398785 13596 75354
62875679929128129 8766 74270
537738942340507009 25803 68650
98293067425927921 109018 113813
853947749570469505 74759 170395
436040547477496449 12235 111554
343832939517792385 98614 112230
246380515847818049 88162 157125
90132736979160913 6610 24726
208259712806913921 44960 141156
99817309250578753 41670 177625
484001486509370689 1364 10635
451682065141628929 3791 16020
127611708969119777 115662 121747
989541471875494273 68105 189586
588921726552115329 45470 186465
703192990227382401 86436 129068
536170412502166017 138274 183390
954181790423074689 35376 76075
173838162125562689 86545 173772
717564056213920001 20787 47429
477539253628044929 3449 145357
396834609735517313 86471 165410
144040962037990993 84253 108900
483943537248979521 143345 180038
844624775457923201 117345 197226
729772896625274113 17847 104895
433611339994612865 87402 127413
771506549680029953 57157 130243
218681751601344833 103629 151893
262085053691063041 5835 129656
478066348398584769 48952 180389
204776919184968865 67839 164273
88294060101155489 51934 133653
459460652503576513 87694 178492
344500497012589313 103962 118734
275699176768060993 26005 106238
809047949360042625 38533 40532
666775313562620673 71872 112621
337189465569736065 141806 191157
288266185558985217 33095 181311
175308781187474945 77981 163087
910238563210622721 89712 133365
798602533182290177 1616 180797
806539180870434049 12850 135168
825705359777465729 13334 188776
565962034064394689 108143 147712
725981681625256705 94048 120719
619054751331038465 97754 136587
941509115827976449 34893 197349
157013657997747905 27548 116411
387125706769111873 13983 65267
913967811615467649 116961 196775
166795274631915905 22955 193579
716854341772002305 52651 130678
932681155101988737 53064 184917
511276229842383873 14232 18644
272691258307581569 104344 169149
413389827569641729 46300 61735
824877552916390785 86743 117066
961931787603507585 15376 153950
493630517893031169 26100 92326
78969836438314897 34346 101128
914916276839022721 5455 26664
798758880323379841 113975 119066
416689323304261441 40905 102271
36161984498090049 71341 85427
55669588454591689 444 113477
520447122729482433 145243 196293
838016320651213697 50924 100602
980027162204319105 19644 37338
7382885315450950 6416 194995
176402121136209889 170833 171866
692171459618514049 40906 46039
492308888491674433 6965 74096
27988168138719517 160528 164553
975250423513760001 86131 151560
386848761049499521 45658 182604
73179406751872737 54725 179440
304594151971031105 58414 190307
800995372424342401 125930 167469
59817899022469593 128285 174254
918092790818302977 73676 143923
318757420048328321 26884 74778
135280577363179329 69882 73377
136709275077244289 9771 137990
311387888945230145 30938 127088
307173595494134593 69857 134290
758382304340603521 44806 182031
374087727338000769 46243 60274
709444364677448705 71317 127303
315246750384503105 10929 159796
951241564184133633 18346 20122
385587806585000705 131034 151944
833681208008211841 81618 121515
499263246561355329 11316 67111
321256379525738817 66812 159206
580070227353211009 74383 92959
361131700818969409 135799 164713
541151970398189505 106621 185759
10254936269578963 17116 123923
897031227379962113 81829 142479
795739739783893889 11154 186865
447470547013153921 36666 117894
958006391009337985 61417 124822
659955705686677121 34478 101269
519282460205385409 73100 77247
932605660684245633 22829 172434
242118323881843617 65623 120712
33927720761347757 45155 199625
783691078123691649 24038 108686
778379129949911425 99806 187131
807913509204997377 94570 137015
767449778208820993 142245 170061
927648588014488193 131677 143941
433348950575592065 105208 117573
261944136453113441 59268 113849
214801884355104289 57359 134807
525197231952713409 40900 190611
2000189732768832 32407 163262
811634164171596929 20130 185508
715994151129784449 68285 195275
632573305779157377 146805 174299
185523452871834145 136103 199311
981960441825467649 29602 102676
694909370607298689 131265 184808
155859701058258081 36524 177196
602642713373626241 81347 143265
878285901812564225 1462 199232
807945997363184129 160211 171901
464940410961258241 127485 180507
843518656636732033 103725 172720
552013818452341121 58423 159426
917583945795577473 26413 176916
311663866148332865 3445 169701
116532407298677761 66193 108762
381586165185002113 50574 187211
906907090275119233 39264 143255
439456225756497793 87383 186636
133036643298893873 35511 97622
333821787983286081 29399 44363
518203910918067841 79941 142748
799629441227065089 42542 83704
57110715969855617 83171 148969
907376764590555521 108182 162198
664182919427808769 133837 150010
302434849427111617 72645 136951
716012553790065409 91397 121016
478280248153911489 36459 160240
493808890319094465 119959 150183
549029048833883585 151272 160624
534296891348560641 74520 197656
523499612619890113 101149 156524
912891075427232641 159450 191740
18827680959258685 76653 116894
704255796955393921 26316 73528
758139138402871297 44105 50575
75812056411088241 49708 109113
964482291193345281 31155 139205
243097634686051841 17644 146680
910372112822660225 11753 127171
439527253484150977 107933 144558
517558491341997505 101155 132094
790653551970038401 59445 123189
610117383137779969 111857 120905
461416921352061121 130636 182120
689928002822480129 72483 114034
169800394624871841 117159 163309
476743403174840129 31363 106966
632836287797879041 23438 109998
511295637264719745 2896 124742
936504679996502913 29925 162239
861035970071927937 75077 186531
771261889038022785 12540 88910
148922682642531617 64842 187532
880587968095682049 98663 178664
89995468015292353 140734 199777
893624691372188801 128012 194209
672613320529915649 136044 161704
867028722817067905 91230 167328
351805833553672897 19084 22319
406479823269712897 93296 99192
51908416141966289 97260 188991
617763612993883265 35400 100667
273985944623451169 11908 87798
166690238372716225 57761 89683
883064109978146689 74084 93974
284321228675693761 39429 130018
631115025310382593 124201 178753
377773950453025985 146839 155264
355038910637627905 3714 137263
632877444120396161 104828 119857
669812263109992705 34811 146466
527333188635246593 149359 187016
675005255222099969 136596 196570
708003208063772161 8133 179063
67417467528802177 51155 178403
172275477692501505 13243 75675
917847579180911361 54341 86539
233896446370977185 92388 99546
216009570792369473 27897 154387
419952816434253889 20925 136402
358091633986600065 12650 195280
198539084684099969 12715 90731
123333395693723697 15742 181813
310862369637256129 28815 34917
338486921155830337 144345 162871
915162001658444545 21084 186306
884577704727082241 61415 76903
905021968121069185 162755 166115
663168487351452289 146003 189400
906674069327451137 69820 127147
150829411106830241 25416 154847
929282789938731905 95240 183284
145463760115855937 5364 58799
674230388552189185 85262 145369
907865288570565761 43889 53006
123271435741052929 162804 177260
45867409693993721 31311 184258
424668446896120577 71146 139264
898553875507591425 13460 85823
490840775679636481 34380 176170
693740211906398209 61557 100850
198793276119346273 107561 115811
248721842440563265 84249 138994
132204996239146049 39604 170296
70529372628225673 103483 115573
290982829308816833 29401 144232
974461192718084865 103726 195255
106565775633448817 26305 46346
750765568619808513 27134 87599
29726795952001341 123660 188069
602461606949862785 137996 164368
310105028363174977 76201 184442
542148874737403457 71204 192449
719794989521275905 33281 42660
777366334733617537 143399 180825
900701745713867265 34887 123725
864449596429775361 9867 198169
72919338864807057 13243 48431
474065595084272961 33455 78337
656477681874285697 81074 107627
269853621396958241 23002 34667
690205454396973953 35760 190874
900328782181024001 121805 176468
415015557473573441 80829 91840
180283057851990945 151270 187234
942879785247384961 120181 128902
847681198096712065 3639 58881
545425636173881409 51208 136974
530004451484625601 54202 198604
937215596662312577 89470 153425
716772861566514817 70808 156188
194838538011687489 52411 142563
418756581477961025 53007 58691
575229440555887105 71015 115634
657861484089284737 169272 171853
809725547956439553 1268 114973
450320540274656641 28054 172360
137538528680650529 175400 190756
787009274234950657 113631 183770
442919022149290241 75643 124437
236924314728835137 101190 155482
343032509928093505 97730 115549
683119140455222145 48846 85295
448426349997582465 88411 197444
658505220312985473 8011 160647
678029663279559681 6970 25708
868330424462417537 93993 198768
964077860232386305 5537 67688
179404107676131009 53316 169847
553521508406419137 73754 83725
612252823852561025 84160 92154
759573625686776705 70851 159738
629668074570229633 115880 138412
833000369365677825 133068 178147
676109966603977601 76216 137179
554322887421683649 10362 49075
874301288476228737 66353 197002
687125565753206017 87482 167071
882536493881435265 76272 161114
302204346414036737 14152 93290
226409268669396385 25944 185490
958904712561533697 83414 86793
126344803718470897 111983 159516
512492422828564993 34694 98531
48488403465508865 162561 182041
69811147342676353 34029 94308
456245119136855937 116223 131391
788045321420007425 127209 160628
953752401485171969 51500 169374
440865833598721217 11324 137764
591835582592242561 95974 124197
70661929356624857 145023 146819
324368607463011201 33503 63428
842596275113919489 67336 174184
988122956808855041 163916 196380
793387772218800129 23444 109850
448182465911667521 83946 153193
595235079701794177 33521 49366
724709542583671169 139394 141716
251462027608148737 56781 196058
616695702327486849 86371 182695
108700895069290481 31613 42883
841283419501866753 172812 187266
65399506202957977 20371 140956
685865824095497345 25367 151333
545853566697260801 104398 162006
637247388210372609 4637 147616
966120119714908289 16749 60128
273219134315720417 70763 178391
999147600302592257 11362 199640
132662355445223313 106198 142715
174675226539925185 187713 190842
329699413931063361 72519 176885
248912412082049185 91294 152595
690983667900955137 26377 79516
66451941452648105 67765 171731
896867573288996993 135922 165327
101728481041419633 138710 151004
431529380766637185 16351 160710
337114577969394689 13402 78653
538156716114922753 82681 103659
342284441785821505 25205 46990
820807953833199361 46965 182694
557193423498638657 42699 198046
49880009314588137 135605 140493
246105435688036769 49281 174999
895694715000548353 65055 69511
393256590610910465 65718 140705
430968323556111681 184837 196223
339926735861510593 82476 147585
216301930280540225 103495 113486
261977305191670945 17091 152285
771738614709132545 106112 168514
29412839343166297 14286 185892
509931783503208897 186382 192820
191988246391098017 21439 51572
247495267439301601 48259 188972
880429940838453761 54391 78842
296805310388723585 2198 178321
916923006653867393 27049 101406
42952932070786433 12804 62192
702083028797062529 23662 101421
689768662946381313 75070 174856
978083955199899393 30113 149179
43223566737662369 24960 79519
271016838972499841 16726 48039
249711313804514401 25152 116129
940222327633684097 113734 168317
995690261347018497 98721 180288
112716625472245377 48823 191538
831184258561524609 26229 174193
829321790385186817 159957 190346
548128780472307393 117934 167381
444269227127463745 91633 150324
953250250078330241 59770 78213
994267603929479553 116264 181597
809942431484923777 117504 173528
333671280302269249 38742 55870
422877914306344129 48535 136819
728961395695129985 109391 171166
557729654515195969 130984 178799
664588720522303361 52455 63516
875527565262675713 47122 58369
918783014753024897 156664 181704
840364454710932993 98768 113824
355643987030902081 76400 159655
92663969625579761 13921 128598
493157538277692737 135361 188503
943470267232367361 77302 123255
884873659078394369 75216 162092
530840521628252993 69186 118798
669083796892330497 21313 72048
594115873986790913 12332 105821
849873672916089601 28283 170652
433175588977906753 3702 33417
500422344846633409 53561 86360
53640390764382321 45541 144405
561120856601277761 38847 81063
282305492919622497 5191 176564
543002184033163329 7489 41921
723980926688678785 23474 149074
450692338323079873 811 39132
644445002800825473 181005 188904
991538320623384065 82723 147836
929364097240846081 108434 192977
983637495531255041 131302 167476
706585670072289665 148596 195823
223182952098632385 370 56696
213738960056357281 15886 42073
309004579191082497 28110 195938
942060111085414273 43233 155823
623363313164183809 11414 183591
382256951725889153 8340 163536
778275032497205633 74721 125880
382016784813092865 83419 178088
998365513966213377 135664 148681
414201846459203457 57351 140879
808876888857838593 122417 142561
309480213232820481 46458 139616
968757645681840513 116847 175649
571172446191479105 121933 145348
169573542408002721 151200 182794
825686271065766401 91688 136623
957933569421591297 101864 133404
538530459026016897 133894 166856
324769698226475585 50132 143785
521726440364364673 162479 186734
757402706971497217 72893 149178
275028641315440577 80122 152402
879931491315900929 17187 38379
388029096583554881 14593 69491
978427378708694529 70930 194022
644387580685471361 680 180381
726046675759022209 2470 58449
435045278757133505 104200 189108
848569347549776897 32241 81121
587026295401056385 42250 75801
164892490786272097 58019 122118
215261309730752961 65375 162132
938877790535293825 156299 181703
18179932164084533 30538 62218
8247371280958761 119821 146994
323276385576935617 83441 199615
216933494116680961 177173 191496
252640072215125857 106239 132865
454367149008064065 80369 97668
910480158835046145 55912 190750
813735217893544449 72118 182555
233087316988584097 12957 42192
947210850081177089 27694 151613
546538710580495745 49925 187355
616325456949617537 41655 163944
339584732041355841 117145 132595
383084696379356161 18930 20596
263517454032527361 55717 157772
97830817554843457 32991 176529
977772194039541633 270 153387
32489526291726633 84265 121012
61481749958762321 150947 193851
63838467338932505 149199 171843
362528522745957825 20506 31946
650795625802388097 42256 43734
377640654027263873 42221 179852
417221191598379457 59869 90100
46608300703152137 24828 57878
140593967031719553 79283 192925
224731570993203169 2935 135072
858011044674320513 89203 142017
388646300152327489 37558 177796
153723150422436577 7696 61969
697953972687290753 47785 144056
172931991832747649 7799 159696
644962262168032641 47633 60793
456461001299771841 131582 183380
2294058696964641 126272 182137
509836855291489153 14276 124785
22175219521681557 104067 128556
173487844044913697 112765 115517
841859612898904449 39079 71996
651529870470007169 112080 169738
394507434913915521 156991 191338
43139030099354161 90734 179303
77560648112768865 5558 103235
724144787688452097 58344 180743
506956152436526273 112138 127843
98206391965064193 163803 184264
746197047601132417 76091 86867
217116282911554497 82326 186434
123744544939111025 86208 111347
195035996781427905 69246 178515
449194618439424449 19863 40006
421431031220826945 194836 196713
495514295883833025 110688 175076
182691942444634497 42152 96092
478686080422253441 30311 125316
973750711005187969 50492 184660
697848993773614977 21250 54959
289177039088741569 68402 115367
927558837658825345 125035 139654
736514007885510529 95171 186297
311552752834796097 71546 87664
230660111569889633 161247 170929
113057230840244225 25687 143854
655474937632739329 107627 151770
779660017824735233 82218 147539
271770406886162177 75442 89000
474478658835312897 23715 108513
970422069302109953 39888 84882
779803176118047489 13536 77804
801571256725352961 107410 197600
337760801289025665 148002 191744
463024065987646337 86343 107708
520072199102113345 27435 56887
183981792061416641 52537 124317
586016481759276801 60831 61219
605712933501500545 24956 67710
912997879883203457 65017 104910
608216196417643521 98756 135937
957403796132386049 86817 120621
121974039401841601 17158 49834
751285137869015041 64016 177162
241168779580618785 124694 127463
891567306106868097 63951 181091
722962898630889601 4642 92267
930298135451618433 106739 142021
178379116683785825 17554 115363
154071674927454433 108289 196199
586489480081333121 95107 125405
300312410266766273 73251 116421
933928691182956033 60302 191840
834967414787701761 101561 189169
477452933184757441 73001 139557
234833680851220801 28697 53848
604887966818367361 6822 27796
302449734899600001 1498 174924
555999727609851393 43108 149759
552846246459207425 112115 113061
417164655698911681 23520 68604
714441138652421889 3290 96447
710117804871053697 94579 116784
100078785832305777 67568 114915
303089209653919041 80945 178323
278166730050632097 140608 163032
309045020579937089 26553 148039
379019677344043521 88568 190081
94976302476396769 22658 176480
488093466232005121 66855 193653
275613472722021409 111099 126742
905610526661160321 80446 183295
133260354128893249 147338 196985
563041146822175873 61088 86341
289198827210846337 87731 174358
982803210377962753 6116 190655
794533036899167617 72887 199894
600289074680677761 58946 123517
272897029559025825 82023 99626
822365237488394753 31545 113110
27700260377613973 10638 190152
33918368736099325 47180 179484
402386393312646337 140425 143324
155718407562400065 79247 177310
251189419481903553 158833 188071
651641170594320641 40642 142632
60002544420761697 4351 179440
875829417588857217 69007 89756
388213770076575297 15952 37022
123544774933865393 147436 175412
103083638455878209 8136 80962
803246051136820737 15948 139827
799953732526319105 24921 118827
21466341876237749 86692 139331
724735217064214529 171762 188962
312671686270004289 46278 108062
989433777281462273 26190 172906
62432630036685313 77290 138175
58794593706160473 132126 137066
468751895026397121 27978 162406
185022380822687169 455 167443
556444434322163073 64836 187729
566795319147750849 116552 122819
162142689745603969 183178 199180
936900417489269505 10720 155870
149927435248347521 8589 157824
487869636783109697 54862 61865
904948312590956801 101560 111147
259444335381147073 139440 166452
162855279096380193 89110 193290
124382459205712337 9284 158290
818140176771645825 45976 166442
386043615159891841 48548 186890
460697223122597441 5600 95952
165140843002951969 64043 173001
536855463722073281 18364 40504
51081391677172409 13712 64376
582146909770830977 17310 164689
349619771023888833 8483 89995
371156772341333185 97214 170180
229191792431564065 18984 146112
69621090916943017 133884 145380
583014832864201089 13488 172982
922920916835177985 70209 171329
218881576395574497 135099 197713
790722720099086721 3182 54299
702176687525245313 57472 186356
291398291236031809 89917 141279
802456104264521729 18905 66202
773562079954761089 62124 128010
842577559635778049 63353 178795
52401973803565481 56627 167297
315084599157415809 103611 175031
344717826197058497 88029 96140
189258024775277537 7188 142962
905180745729051521 14264 45966
852816127747260545 15289 81346
402767320917579521 3035 95700
529929542806947073 128911 168855
517310258381169089 131382 191933
504329808214208705 47132 71925
589167709302319745 120062 139462
732666163216371969 11396 161862
916284514239134081 70234 147572
537959495799768193 34957 146802
147646177489409793 51956 165785
107384115758442529 21560 110741
266163441160980353 12227 25279
469738671593773889 18441 166068
968355027783918081 67246 84327
689932175740544513 23073 87475
2264450230523352 108918 142994
107404528008103745 131985 197495
878434933275006081 1417 195015
217325318514163265 141034 173118
784484286615988737 13210 131549
158895367682134753 66707 83689
710253299574549889 20647 192283
896550814709932801 100899 196055
262785023156492769 26649 123806
133161473824699777 18470 143518
205764379413924545 22725 187184
758436128932807169 88113 92649
153432520269515041 44432 53511
789250631725821057 17398 67796
912868968696972929 79626 161493
230143332534417761 78516 101011
12869895743204297 35528 198705
721664545868762241 64515 117341
19404472812258433 77257 174917
649671788198823169 104228 169837
513150326541815361 3781 12092
142825567238958225 145629 145810
533916182056532993 124613 164271
424911172915749121 57392 199585
98525654410774881 20495 66078
45933483561142905 65448 195013
450468047413924225 113464 152038
846767038972053889 44140 70676
1347600319828502 17244 152587
634193693799517185 66458 116599
977641415171678593 179366 184429
686032632367549441 137833 166757
565519722128424705 14869 154878
787899949828059265 22616 127354
629113373433373313 24727 55610
419230157055444865 4450 59679
250348387796943681 18256 52373
933571065219098241 15159 170774
883747898014338049 38181 166253
568693654120572481 56450 144889
134162795500582641 170373 171574
675560626108037377 69276 156663
255293171971604961 84505 109734
332690719940195841 62195 186036
7265264629662483 7621 73919
68445854570626353 113704 140733
353252604632036353 77985 103060
595232979022590337 45358 189715
523766460380823425 7917 56859
238095433396452449 64651 89930
864355504937353857 33605 151594
12132118087727407 25080 87650
392163711958030337 136458 178349
912530365058330497 113877 151160
194741382723623969 58148 83409
186420940542284097 7981 75094
230016952810512257 101782 178093
184315869562041729 48826 79638
752309772695330305 77038 156933
785953877307839873 58822 66573
728023863336712705 102158 112234
799919988214384129 15239 63670
841870611840494849 22694 86728
679180253486514177 20816 128513
886826344579031169 137255 197232
435785015669765121 1486 124922
827328864363384065 105504 116294
928972923092438017 124989 136691
764002308123590273 30937 54091
675195193406580097 118391 140512
379096591385167169 144364 193430
493096208540343617 7840 178423
841292745202462593 36352 113075
815677326544388865 58213 69852
174566318180470849 18440 155849
234386980264197569 13005 171974
469941949372749697 146070 151504
706804195141415937 313 81691
617496672079102593 10420 124665
891852747239191553 29407 108366
36221424617604473 99356 149741
707922883309166209 56737 93952
860625161867293569 57246 181676
850387363799548289 7276 66536
405273226778742657 87307 95762
651415507146964481 71710 135141
386178957071638977 149087 150908
263269954482488801 46046 65729
729229073388193409 10077 101784
658407348133991425 182010 193248
462022915401494337 23943 89073
516522479185347521 60180 190719
959395327718990337 125835 197023
461031154719904641 166068 170614
147160211361910593 1192 138494
412907568198214401 145349 179198
980773729720208769 6244 144021
890975423927400833 42559 48658
978755051129272833 133197 147551
328077413168621505 33675 100608
523321321941207169 76941 172556
672502879321086721 92993 168485
702724430705632897 95337 197410
31238168267684329 74212 81367
215523215083134561 11710 82548
55712184206797137 40833 72854
189567018635305121 16026 156119
743649058258746753 14152 144274
883816467942718721 100809 192367
10695231904009007 81303 87593
144157333678624161 165925 173313
253182769319970177 127484 183182
502295232734052609 58137 168605
215453200881270849 42894 71259
119802754292837937 57453 166269
731760276841448833 97174 106253
831454251588549889 73813 166891
371891013960578241 37287 44705
289384853068941825 122338 130719
81340604505321329 33706 78715
507372595941443905 30475 178975
108700960181394641 156475 198712
125705407915834401 67890 131902
726770673263992193 34220 89012
142960030015157009 8994 10134
933136087768531329 151805 160724
674426515269505665 23734 113760
390533949856966017 1884 119544
354317365205570689 144353 193979
103101619470365329 75312 156613
150803831435045057 98748 126472
432505604750936385 188932 190026
735907466366679553 71768 101629
556072139824891585 47747 64348
699707408843085697 61784 121047
271327901350666433 39382 198289
870477986272316417 69621 111662
973362720170868609 53581 144021
980526187019879809 85075 99642
473939124509833217 161729 199463
900278253410586881 4509 72957
920407543949835393 62506 196543
787155255931526913 35411 160010
603974079271402753 15000 125912
916203833237357697 37393 39841
700969034542040961 93413 194131
810439844567955713 106609 153964
452930612886241601 57884 67442
86590936579593601 1702 198901
932528033045343873 150228 187499
377641912681088577 29470 141258
981766296996561025 57151 143014
677351873537542529 143435 170863
900280286540905217 49815 105856
151524550984195361 99631 110354
113428914927432353 26611 140153
774249959486720513 60955 84683
908850450993014657 39760 107406
290711437355771073 76130 142197
424085293804999681 99747 116616
954990484126351873 174665 181157
226571049502652513 120569 179056
22643666171351385 8356 116647
64721865214160345 160209 167850
456461367460374145 42444 140816
831374418675409281 67153 152820
379669677310506177 104516 190436
734448693821370625 42295 116562
608275760630316801 112479 134403
216299685874147937 66707 108568
525886073153831297 118785 153538
848223143319877633 172458 185282
759506917146321537 29153 197288
614488310605310081 9551 28276
544993138496085569 6510 55687
867671415705068289 94693 120615
397295973783268865 3796 106133
448369756735033345 77235 111216
264709182256698497 72506 104539
63952465756763393 110059 120832
164363652723434241 62405 159042
807437501147262593 24753 173710
17647713667702903 76365 82161
272780820193183617 97172 98907
532250139935296577 112633 114316
697373891340802689 45715 55662
647821261761723777 76548 117191
797279182767944449 142315 151884
717601321780076545 73245 103601
485964401815778049 40474 79366
391290657968983873 87366 173445
874619945106836353 61528 156639
263646984933284769 54559 152139
875786669422225793 19905 183462
923499139962363137 54174 145829
704663410825283201 96864 116625
506185316398013889 152320 157003
259481373634571361 26128 34433
168462013063379617 19259 89379
147111239930261217 11504 28727
845280893169910273 158767 190455
31799631475493585 31046 38922
809545136039535105 50116 101848
829042894192106369 37145 142315
527258137490715457 25113 29949
336739161041208513 34508 56954
590754493484798337 26145 149053
614942274572023041 78191 151039
167561746097970145 166999 179059
482968094777461953 5014 66831
823344889680075905 99960 158051
521177851410250497 100369 167216
909167692942926209 182239 195594
453305056321539713 172377 199289
246583661379350625 44016 47580
97973959417736017 36478 74240
293345867006916481 17255 75919
323066015360367937 5692 188618
874495571859743105 24333 31945
742680125070798209 57079 193785
233956052598383489 145144 154760
168266566058292705 13768 49469
392563028310082305 120677 146311
83960876283661889 41056 147697
31735601358473533 55932 188960
40521698680393569 425 190073
359231771712646977 155950 167323
519617015727881409 133615 195742
974217595642553345 43362 45887
585427913578200833 75549 186384
85621535296571233 40823 154149
780212382380561537 72120 145814
557385374478212033 84783 115905
831533724214452225 41836 173980
891384166908981249 132767 162519
402494243314926337 19168 149011
788680798427261441 66298 190221
945868273882041473 105249 122178
102883674761262257 14864 82373
653612211897176065 22406 146622
923672380899954945 99931 193028
379443011719573057 35799 42593
918863897462930561 53790 97228
469086541922713729 60232 65588
621063223284092929 67804 179792
774082200041959809 66577 98145
224965330554415041 44892 183599
620953362312711425 33970 117144
127660372159891009 101881 130622
404163519389257409 4023 85835
807673375392628353 31339 51867
680998456298631553 38614 168840
215694581373437441 23469 39064
339024262550452737 89565 149753
775721224729540609 3977 148290
497834115047702145 150641 186587
163105322337269601 63123 106507
161450626641183713 17114 195819
527202075154040257 19378 159374
273001970926493697 122656 170428
801098055116053633 12634 176410
114231485605387201 32733 169373
347612672241201153 28019 167202
854400102562628609 108169 178701
244822063138553153 84182 158326
291512816770634241 16763 160066
841073662270648705 42112 89114
316111665046300033 54744 113383
299165378254027585 37069 171626
687798726815430017 162090 193654
396747157237047809 120904 177200
60006396513664129 15011 152822
103551292821901345 99489 111010
979948837204020097 71606 197075
897068630080813313 135049 191317
651022149473313025 88505 135770
492756484088001665 54629 161681
183333709310261377 61183 151541
865274057115971841 1090 3551
26412654074924549 10400 40806
935036675758862465 138437 170501
301219077586878849 26160 182602
317654427024681473 6400 64104
37946603575825577 47407 153797
128499844937547185 28187 159876
707119977739949953 89931 186174
181203653024244449 64261 100804
980413422036598145 4300 83147
240342061930146401 94943 117999
865836468440718977 122899 156462
319412869392525761 113467 160198
612059293270995457 87762 117162
944264938371556865 67015 174131
634567612147861889 46147 71165
896849377961519361 29692 49451
511844760788328321 64186 103669
416509168152355585 22046 139510
487188765623088193 102249 199582
35162446956380933 27753 125601
570659013398120833 98351 167969
92223588255532001 40727 107078
690633096201480577 148842 182393
856976066168574081 124111 139942
151697412797226145 112987 121847
547476375332546881 27909 41763
522380648325238913 167520 175894
76830941406857537 124214 167649
448834460328733057 8336 85314
378612241162638721 133465 165511
764241298765512065 74023 143194
136369779968664065 50379 155136
837605802689886081 18460 107252
404749608547501057 14426 29428
823710620841765761 191309 193721
460141590017006081 71700 187509
364826603172879489 98883 126615
160252551195409153 73929 83749
225844090301649217 169274 196119
53927602734365369 35672 100466
820271218547780737 34744 84234
195636579244574465 6803 112560
863374270846591745 60501 132893
313933839455106753 44288 161349
234447184440973889 31085 74859
625582958764962177 41654 58067
190101678079372513 46980 74219
356498599151780865 36628 46369
854416586525410049 31451 166758
93925981361007169 65867 183491
563711999409676417 49807 65546
317447547168260545 136900 194991
165826543520587681 107003 174399
544399261374618241 57267 151968
682274306682160129 9354 147357
170589956453984129 5692 131277
901659313400578817 19480 38485
53713545658563793 52758 150643
678795900488822273 85096 164416
548157300258655041 15830 146441
51428018827557769 74036 84822
395697486954784257 3206 75708
27263532793483593 143209 152650
543685132795577153 154320 165134
50227734166178097 108373 139057
841647169070380801 77333 193760
230377030130952673 24847 24942
380751334274382465 87158 187623
773680246990785793 168305 199621
76957692795982529 70699 89143
984343845746963073 16468 104941
339303651440236097 159989 197605
927735764272846081 30967 150563
626183648356896385 16946 100876
502190868117239105 134523 143132
254607346836682081 70276 114201
433742739930103489 9847 124583
160902625626899713 6776 106351
198476967825058625 35060 99904
911064991933120129 37952 89271
548269418631882369 98574 147202
834519859867736321 86473 116793
441345337286449537 65783 78656
522625313525484353 51667 178757
599834183186580097 27418 173483
897210490884329857 36359 99193
430702730790670785 152530 194557
360901841930019201 135257 147979
293827921987791297 133294 146752
328681539706433793 10786 38724
3992308270895251 74306 197870
208535225945130529 91534 91907
752216961364645505 16373 103271
856856391721887489 54366 109448
765451987636026881 156090 186942
285200785855113985 6397 63818
582701197769829121 70075 77919
261823131094853793 17412 116827
14710079879350247 160967 190102
332805484392142849 117315 153843
876345479045404801 197054 199706
285702310804364161 45444 161463
571728581033227073 141020 159383
730031319059225601 20486 71114
723654585031930241 95829 186970
254112478234201697 135326 150383
485000887861318145 126562 157230
519035490046920961 16566 192092
523849908030520321 9225 171508
871650820434606337 29809 183772
417958952470826241 41873 86564
612756888650427137 153449 160371
494830695590387393 86315 160078
774644458459487617 71058 98779
56034057287021713 2917 178496
863223794111238657 112918 114386
622941054276033409 76615 90327
736123019059785857 104973 146750
406909538560825025 117561 136892
122204474668894385 47873 144402
120067385968660289 727 47620
831647956984323201 32879 153025
294241976277490369 25812 187060
537560973813416641 37023 174108
875486100375503873 46851 82808
35816504703941377 31532 127470
507423663500446785 50858 150533
583202037777869697 54001 75182
542869881258688705 88526 153518
257820901032925313 74208 151876
975602631319120001 67916 141617
308404217703046145 102703 176797
727419041951840513 195972 199913
604644508373663617 42370 176556
413831199173074561 64449 116726
963675972142613761 1193 107578
219564150508084321 110249 139516
30948382656202257 135815 169336
245419006897080289 12538 75909
74848415157138257 33389 63088
642313698817197569 105394 135159
578452622983800065 49703 174298
261735826872723009 14629 57458
613633514669221121 46452 56959
68197695742576057 37704 127085
192029212028796097 101972 128417
635132214681945601 69902 112663
679816357519573761 82396 159335
744861244260313473 12195 198192
926554875850055041 3329 104175
170486297136420705 76666 77401
955237874275173505 12795 91993
718542979233085057 92047 145566
13956555523957805 119434 138479
356181780003922177 109775 143487
609848470795729025 156987 187531
831658258320665345 8738 165219
264326205295358113 67029 90850
67989646668877417 53535 190803
691816657363506945 21305 185974
811097776116802945 54668 120188
133368625363129217 15514 54769
73153075849049281 14735 95400
782780312324152961 8260 153359
271125373408814593 74554 173609
240033714416878049 81827 192802
582625893843811585 34109 172440
671026978172466945 90656 165591
789265801981649409 66722 196694
386605700137106817 23200 188248
484428457111747009 30814 144333
424253876347169281 25260 146652
432540643132320193 101735 164924
176784387560555713 26281 155769
959875296766313089 73021 126965
823533455172526593 52890 119101
418940027523483137 56863 122058
87780067995662849 130752 197993
508285210338087297 67674 135115
54516565902279273 21402 143131
996085827686592001 22155 111264
506912267550031745 40568 146453
977870820380616065 124530 166758
603438107182643841 27041 143631
153500154885442433 53153 93343
452785796802498177 61632 136210
685859996694162561 33614 71456
846219500956241409 31450 82940
801467851670061313 60664 184275
861323404216843649 64545 85001
696440021607656961 11239 158213
80333975377630657 158095 168461
439774792788789185 9869 83521
807645548052402561 57581 87609
569626028393926721 2895 26828
71934645203700857 53058 115036
792091752683042177 22961 144267
470262197278767489 70208 159398
578302123996792321 36285 49484
275237109858512257 115228 140234
131807930064631761 71889 95032
122911963847496257 15670 118048
367005781320884225 132880 169257
36868046452244841 7235 197922
104925501569660193 138879 180170
794658069113179265 104403 176947
68937615876052409 72170 111513
493784371957747969 31020 116344
344308369695902145 126161 161592
287911468729429729 100957 140218
953468609078001409 43160 122985
787754298015759233 38130 155488
443111137662221185 6324 134231
38656715472310313 141094 144449
113249268485304817 13234 76223
289967315951191297 31136 105500
336449847978961729 111517 155934
379438640664414337 948 135756
557939186200215425 95824 150060
3175141037960572 112509 113521
549040724887397889 39020 77704
394135494687272833 32472 111154
322485033076702593 39072 163770
292305226348663169 131554 139925
369228625914210817 77095 163696
989079617977960577 83339 166553
955569270763916673 115469 185103
803552940167978881 31095 69984
870029697093606529 111688 166032
536947828407729601 30381 71289
583994838466793473 9305 148541
441743199435013185 136771 192827
925874402435077633 148406 198821
451663321536198465 105664 122055
878901839127777921 73665 82492
770827577509866241 16302 191553
376884223458951361 97030 116517
32336799424083297 70124 159778
829244873024663297 92313 124730
226693970233544193 28922 196351
224849461584760481 416 142054
564409583970654465 58724 129784
578183208039305857 130800 141573
238333122267906817 26785 47349
957573287339108993 44777 173331
913403444619060481 5146 148293
442114497580490689 13417 105288
255524998563675617 2534 160961
588760028250099713 34929 95128
102163590243360865 99295 108836
25055321841492173 80476 160421
900648446009601153 88243 168548
863880234414530433 25491 92483
771710553595564673 100704 111565
399852498238885825 129409 185034
980425140364719233 6711 13184
960042869561952769 21528 52792
118676346349172241 41121 171295
161086945013934721 82999 126870
1203765968202931 119910 161886
338322608496334017 45359 198609
243048096027674625 36774 186633
693170950581389953 106321 109522
578968042957644289 67663 193061
675579241571448065 38106 151998
677211205452163457 92102 108760
843579062782808321 193738 198410
782182911306680449 92285 190721
791793155850264449 23457 45380
784081713281661825 45147 180525
869806529242509953 94769 117236
910822215416704513 19380 45828
527427343311494209 40256 60867
275826793252985441 130868 159580
735806355034057473 117676 121651
526768919764979393 102947 140350
739288941398093825 67168 194905
117051022353901857 50717 156609
687480659343663105 8051 17648
96940537722804977 29255 143898
145653502852916001 68569 149203
823506986884051841 122153 122334
327333171264186241 51910 98676
388038384612460865 53676 54673
131759582655838865 22219 80917
669879792672556801 87137 162200
847541468769406977 8567 35681
617194784870481025 14958 138731
841781382464596097 116534 190186
582878914129434369 147295 192844
552268996803022081 3797 131317
281817784327390785 145237 177476
746519669768169089 163696 183398
758005368809900673 70991 90927
609672062770329089 22359 169720
889803554600366209 126609 150014
247667552486994689 50660 57965
23580252266338421 63626 165785
99304963042825985 12032 46869
422572839925354753 8353 121219
916834502498382209 21599 130329
141930024652165089 57441 91952
760901204876972801 108357 196928
82034799929022737 60481 105430
374650846028423233 12126 94602
27407418325037017 5891 56178
477099516908126017 45601 135767
601909757358473729 137103 142815
93202337533320193 54722 99740
950942247073779585 148495 159896
928754050609171585 108046 116286
406546980148011265 126964 198316
101611969093447393 35723 122412
352196555064136193 63467 101690
212057927300648417 56208 168119
48525024907295489 68846 144805
534520401962602433 100638 121498
788651259662881153 14142 32648
588732142965170561 55366 84114
381365656464073025 105871 143257
578118903252793345 73981 197047
695959529458047361 24121 188257
212776868753721249 81040 134436
666448247987236865 27373 77041
826735991291549569 80333 130234
129923409544968401 28434 177306
320413441174906689 49084 55214
473875170952300801 179194 188121
600122700464133633 42843 102236
106117472993542353 122741 145127
336401885030525697 89403 121238
625180316291452033 93292 108478
919748032847174145 4346 17727
881504352851575169 18251 156270
914314716701824129 113947 162069
210337859994172769 13444 107115
680707332153126273 16685 172093
850744705572264321 167697 184799
536872097900570113 143453 180220
670837010692000769 2398 56219
960238557936612865 74812 113261
210056286880838881 53859 154067
823260212977601153 172429 174912
212336065872325025 39834 183835
297186317164083393 16892 169508
209556197316072001 109142 147891
663503088828761601 107330 172617
141665969821193729 8559 89989
378777588617374785 18506 70005
441534789496838465 108242 180012
187352027854160513 35121 167581
720165022693937153 47344 199553
648377915689643265 86466 122350
951942035072089985 3817 11346
10585443811450547 179239 179843
504312748754987457 32245 124906
463959007438781185 179153 195034
4775138814576253 19853 199112
240739240257340737 79976 182776
980587505314606081 3168 28085
202179738788821345 2627 143704
547672672914341505 45694 104858
94653014093822209 4209 100338
278969514720305505 157007 166035
24489041013971757 84180 88925
29853298717480217 37355 157055
331234365026602945 120970 153353
412493942434583233 30860 120785
353602685602815809 21710 166510
402969058438838337 53633 72149
855801508003011713 11854 140644
492047737248160641 63930 144786
702063050781852417 57927 181762
318232068254300033 28060 31961
50427282425147273 68073 190802
718894507539250305 23178 29103
647213182877940993 12246 70366
630452039149002241 16607 130565
542914591631316033 83763 85456
284274042694452321 24186 73931
53530386818358977 18412 127555
976898205462273281 6814 52953
82298351304814337 66666 84189
87302513855707537 66129 135681
245471763905065633 116846 165030
46055765728294065 40548 177654
949881238603879297 53679 132560
10116215550315389 55536 191554
670261123056413057 20973 95540
52641648663435345 28943 33594
332433977410147457 16199 122034
312951251997350977 22615 28604
645745086484929281 148994 163612
239310121496924225 118470 166888
420864631665224897 2106 182109
91204141463894225 54275 100449
345792554773943553 5314 168914
15323270780950083 98856 167790
697799470805989633 87166 173673
90419221468312833 141295 184240
63807552028713137 114691 191154
685467519849520769 116597 167362
137409481319011201 45992 155374
31918299395417905 129096 148735
639747401709350017 1830 89901
920422914722333697 50333 151141
478625588912990465 82243 145746
849121519699640065 109265 131719
410437750403239937 16690 165424
958769723970629377 2202 65465
638651189255384065 39677 89607
369576222827451073 110459 117207
116679722663782577 112991 120393
531354770376449153 5897 71832
919316724135399041 108897 176353
356757964789085953 73057 139169
390254017630176961 151083 156255
165720655624920001 40417 153628
308116846800302849 128921 179675
914655162452195457 55729 111510
62918609949612401 41691 84027
600982466271144449 88607 94136
694390257565515905 125322 165721
882191340616390785 16824 83073
948222456048618753 10343 109380
745551472318975745 41536 98168
686584621121212929 108876 140172
438246995257717505 27151 92247
602643794544469761 41776 67461
899461561438410881 123020 151579
328308162749181057 16290 140865
995361965505924993 69246 177480
79309829050423281 100500 173634
782134504631539329 36024 96269
940194644423442561 90932 182273
984449237434976257 83017 117126
846341355310222849 17370 84960
431982435533935681 26166 172692
554663505996671809 99115 163967
86727598108570449 66491 194487
900542804997677185 7531 51959
937422958009090433 32420 180259
626481083871695489 62193 157829
224653831027527681 79872 128564
10451788136272457 159245 189013
615181887757923841 110640 123391
480536052223385473 58946 113537
412350506674716417 35701 93432
862274087431664769 30377 185849
51063595823631401 37750 141657
58221632471017417 69878 74370
728703186745779201 3549 129519
346436753366539585 57590 161306
974937067624065153 75946 90945
125932747804682785 52507 108388
913136340390241921 179774 195375
46745031182716449 2570 12192
354149932989553665 144804 173873
65977223641610297 100887 108717
704640777867670273 12206 166725
210654882369517793 127482 186689
190950673123520417 87265 118866
456080414429266049 139209 168002
217862253947362913 51897 179877
667073406490310145 67767 84762
117153781936462305 38906 47811
804921334721868161 8214 90195
654291392647653633 118299 151061
693351086610768129 66142 157707
44981664330801865 35187 127613
415939550435467713 25584 181684
119514549022216705 47796 102099
138584035742802321 30208 55757
392893305234832001 50699 136971
440034807134011905 21584 25769
506163965155852929 3948 44030
905727875087229953 78061 130514
29771052998423641 3746 54617
711659698614823809 163658 172634
413088908831060289 10150 34793
446939089946162945 70712 164742
324966041671370241 29930 148784
75968673446695329 6284 62487
120177716969269713 50736 132075
298481248482723073 40883 68912
44657641187196617 103613 162556
162798401967307873 139005 178754
300389114436956801 89363 175594
983813894531088769 37046 48117
270395685070962337 73153 162196
173854044068960449 101710 127142
610470154636917761 111057 156145
253347800904016641 73203 140215
741573894479042689 75606 173913
371977331392599809 120708 128912
603492943978825089 73295 89636
560903156607871297 2708 143444
732311707662073985 101549 121896
917064668809913985 30175 198678
703053280340757377 72883 143482
651123722556839425 64773 105066
691557447819203457 59426 70015
225250731801764929 25298 169392
783436768494727425 43517 123088
946831588278392705 127905 132302
814301232282485249 4035 146791
551414351038502529 72964 99513
334342185674305601 178151 197073
175280459221205825 35479 177652
617109054534719105 139661 158069
346812895633718209 79626 80732
234303170511271489 45795 116151
999081963114626561 15225 178036
592642870222231681 28610 181192
632497954677759873 149735 152461
904588010960797057 2712 179747
759715846885434625 55660 169329
479673101576050689 87704 197997
85772935260848721 11738 161900
515278724070999041 56273 185800
284342705413017441 116353 184920
455952554000628417 75477 97815
363861306767901761 82071 167320
27005065032771113 53341 124173
832343602398232449 14733 39508
224212126528723137 26324 80217
910576688268179201 89601 111335
94381887369639377 73007 148440
995716174334113153 106115 141833
83841706874249409 87498 183293
804411860832644225 14296 153534
258889712894958977 73496 118061
843138113498220289 149222 181208
464292084441861889 123654 185418
228257152090435521 125040 142726
807443771675099905 65678 110020
984017867536827905 33547 79063
327008403372740737 110470 136187
661958548783118721 19048 188008
165286451192347521 9631 120620
995915534080275201 80884 119391
341290425020499585 56376 156762
631046406991401857 65233 136798
584557362700071041 91256 149226
822935831416707201 56631 91443
810752487659339521 5757 86073
671995811593760129 159795 172128
148764403905293121 42827 192620
127546253058064001 20147 148350
210284353228527009 75292 166491
401983548869935681 174127 181160
63593583100118425 194021 194322
24108627557573925 10873 121449
612225929012975489 54285 86993
186823361484542273 111648 194948
780625283193561601 47964 56739
296457867682143233 158439 181315
692871958849163905 8789 113985
784004715877017601 16800 33049
496515397269138945 37802 62777
808219267505926145 13794 90485
858800006228829441 6010 37146
569819790843936833 140147 195788
889371672811169153 24886 26981
854201854673000577 87039 149122
993624213049823617 60582 141392
33602855328211945 24170 131209
859103972104055169 74111 87544
221991590477465185 19610 63361
560751225234223937 54260 77536
303164705626969089 70125 124197
401522304013898433 81923 126800
579521195028412673 48583 156527
202061142498248353 92183 101289
640496439895912321 26490 90516
298343719910622721 31199 195570
868514621105127553 157343 183477
426038186716720449 40278 135091
374530623462746369 7003 64571
887868806381366273 117451 179558
853770270864494337 73298 161526
595990804076787841 7858 178451
298847904565747073 42356 95514
994095862122225793 64305 84420
89609506837994961 139841 195998
808261933061299201 126211 193960
509242439205834817 45832 181870
945026228475516161 6768 35149
849702415149813761 11007 149321
724744995741698305 9081 25975
263424138341520129 71635 190700
172822965003536673 139990 158285
103992697100458993 43047 60902
310972616393495809 25669 91552
159128823165858081 36020 36865
937637435757412865 41997 110480
292554557691950401 49167 121086
282290951574335489 44843 136593
615692927183062017 94920 117074
391009711010912769 13233 59478
363778088821014465 20818 150821
912305642025369729 46621 146355
847766479749694209 121339 154800
240849305684211137 72650 188374
533022473235867265 60710 154405
480393581571117761 37749 48820
700200807161365889 63080 131848
304557981981407297 24515 35938
244399925440056609 107350 163321
783500754101179777 58599 156077
504044756750644737 44114 111659
955686452408176769 67029 126217
446134200033476673 50154 120299
800948129219133185 12032 186355
570679349315383873 152269 187278
957817142822268161 34294 80697
129327299006057217 56718 63792
253177842739642497 45419 56573
791954658018951809 118685 198138
121706025999632321 113693 118411
38193259743771081 83311 140127
644298432404266241 143243 192913
708178460194858369 108262 189459
162043226872800257 109075 180473
990980167469494657 91008 199659
616313564469646081 71138 79176
164232874748037729 106090 169182
721824943615704449 86319 156894
605877372022895617 32787 96521
496801285698719425 8356 135604
540126844573563841 147056 170672
787963536610465793 11438 182962
703045861783913089 117602 146482
702683180256297345 25166 32032
430968013110842177 50907 195084
263468722536746465 68020 178057
847242419663537281 144449 179759
816092714574804097 2926 44537
399571339317333249 32460 73478
770755985873098113 87097 174713
546934119923484737 45666 48556
304102327914176129 22236 159925
41502758480632449 58396 112484
428198897492311681 75921 168939
473795482643005505 56975 126795
876457284591875713 30406 112735
517948389891245121 9236 67774
318135322269103681 14521 24600
696397747426452481 123856 158608
713123758204670081 46540 74647
28942278970660597 12140 13773
208733817198552897 76844 197326
615964821939378689 3919 178031
329396881103289025 90690 165925
442592503490345729 19925 115782
223371180947527393 178711 199833
879385066573824769 15201 83745
747914376414268417 100240 140728
661305733527043969 85750 184512
97785427528922497 129125 140512
651208756475092737 7546 124910
215940707530247521 85704 140954
911788075278280961 28838 110498
314945733399856193 91145 161644
924979378812700801 149295 179608
728858243710686081 373 193720
281834312309243265 55664 132239
257392461240048225 61589 78268
14669439047345635 25593 59661
617433562749422337 19022 84815
705522546718214017 86622 171535
923191507465436033 143281 155383
505819727533598465 1844 146272
932001505073696257 8483 16562
603195799592512513 35119 186528
180438266674659777 122949 172639
76691599604693297 30314 173106
50484770641215705 54676 143018
319200417480402625 183939 198008
811632767212376705 6928 69448
82686310811162401 29782 85226
72775523097543985 7146 70932
846302211926698113 82798 128871
157799320363441345 95253 188579
289690386729212417 26416 34420
99455447345544465 11133 152653
480429194910811905 146282 168032
306886653865820609 110730 119558
847972956217624577 127261 186185
370504809461817089 48371 83301
584183626785758721 51997 73223
885078280947684737 21316 57499
518766500683604225 23881 55057
636307104272017153 19079 172759
545589927545137217 167480 184683
365863101455449409 20680 26726
348558132318395073 94319 194957
710026658367649281 30995 179461
964837879442384897 49773 151548
782133254344618241 74234 124353
776130873882614529 118015 142984
302829897411381697 45172 193474
673256531652611969 81512 84592
42635353354103953 22657 110319
446125033959155841 58215 136881
351319698736130433 49696 114494
144202368302089217 77638 156184
56622752577286665 68206 77113
478815217148145665 34643 150470
724214145995116417 66752 77597
375629682293976001 119814 158629
259735718379392481 83169 174906
344270340953833921 141915 149871
541358894465798081 29746 124751
261370771431145953 64665 113689
219543641190856673 39457 69703
842308812607434753 43155 139179
185624056050041729 67765 110291
597002602877978497 81649 197125
949764017630162305 128697 153427
576780312282828289 73688 178056
254484834546087073 85755 168043
132904039512752097 82646 110637
656247182677223169 99044 130743
109675996593672673 1626 152489
234877896894825953 22136 56631
859877649700791809 86014 136988
513078985729709569 97590 116250
110241940410865873 1289 166552
128395467323610289 16725 20263
31561592965786645 23270 188630
970676095829791361 19955 156658
996372838408440449 175375 198075
874534191125260161 194456 195479
254704150452710113 70951 159104
135975702647602497 161889 185240
66695952833860873 61172 132332
472438745718147137 63423 71714
447005213460542465 2467 190216
153573363450309601 26768 161131
5395583305336516 122016 144841
675628791135178369 106909 124046
128309518176507713 6477 114855
831134944771992705 91442 102590
18327510464153817 26010 97380
3204962685213531 78291 143321
602004682565805697 33046 73532
177171333329628321 96175 104624
135557490554170097 38881 150672
283003027719896481 95649 110607
248947224661833377 5902 35456
98263156404289729 50389 184451
346229514963503937 63062 107489
709487868722089089 6854 7876
717400782761657729 20918 73948
389377469924259137 45544 63159
967604759945096705 66984 116951
388608428809046529 129493 193139
992486779760014337 2627 151289
857724555348074369 7748 108301
789062499633210753 34378 70649
964503975714176641 55351 151852
582557838552375553 28761 39494
69730926650610313 38670 60316
168546302592069697 107703 143991
324368818875679937 82915 84930
704622425603645313 2131 124210
783599698764124545 71880 178014
34974140970739145 44701 145509
687829763918568193 31361 139955
895264537913803393 25617 91899
717411921218772609 94832 158791
103986174394982817 84288 88346
970125922068515201 13180 185272
848078817215338241 69729 125739
354987647963429953 25552 179162
31430490502224017 23942 163456
12836821381693399 15552 24386
86018336809573265 120189 147819
68343708927731233 150707 186184
491411553019879937 179660 188832
684889904614205825 20005 172253
841643523490006401 38038 114100
855501683310070145 33169 190310
602650089000228225 99037 196329
537475257587924929 142451 184718
936355312010547841 166234 168871
483934761343878273 44968 103705
864303201756605697 61373 76444
451061604536501889 51033 89656
639457745035059585 7150 179832
180791332905830145 8103 60234
973121187696129665 1434 49374
827076045636015745 70967 157575
239363889951860641 152889 171747
218266570284701089 67106 121604
47599426113272617 4374 173769
371488509239181761 98701 190102
84348207852883665 61470 147107
662556291228430209 45768 116322
898221363596512385 151234 185748
397413259740243777 56557 72891
32747441861928905 33626 138403
153540309529521569 15217 41202
869458591506919681 29843 34666
78161853999628049 131427 144186
898084754349980545 60903 115041
184900616395243137 31597 51462
299247878512936449 11829 120027
934587487353137921 13957 37585
560777297897814721 98039 127965
895353399179160961 65657 137012
952429332909737473 12378 56146
499057526919923329 10288 174477
844299715657143681 68302 112388
655008407224375553 89060 178785
590206193914461569 75586 197968
5362007706661843 26348 154284
91204295521308161 25139 132101
639884830086405249 76788 77492
639051649810234369 65069 114917
786068778382340097 192508 193078
116406711745042913 12855 57120
395004973764987009 97996 189035
267493116212300225 44251 85651
977403641068729473 95252 150413
26673539850108341 134794 174749
964325918279147521 59347 89351
912576142348719105 16300 16927
32174045556100597 53894 73010
363208088319595393 56183 63652
245500327468722177 110755 171170
811150109585973633 87122 143174
303450485511927297 62269 94870
407413616218477185 150050 160646
649900971798079105 85283 160423
572902706986475585 90698 152484
699928515002280705 50334 90638
968981761981495937 110201 139051
113694629674132129 137757 148239
517651375960348033 22428 29759
726749070491319297 68604 95816
902948057681740545 41536 180683
823580164870808321 97373 127381
921004072568003073 32891 188407
446063358923733953 28700 193579
252689807634283169 31248 77486
360058049575958017 60733 141953
549230364242923457 120041 130843
337173769028208193 118288 136846
735303432699012609 75804 156125
100094726844279329 61625 69177
792013620135698177 73866 195373
258421893106909537 130501 135394
142552684625314897 135004 147994
797480295351153537 184294 187544
243537433430752513 84382 196024
748261622796729089 29842 166088
664664980728517249 119605 160676
20122365797366373 12844 185551
957820992356353409 5862 32665
521657217102440257 190209 192265
617584560604029825 46221 169529
175417894613520545 50655 79375
579960456696362369 471 174104
974966046910150657 51011 51643
200657285969882081 25699 35353
913518659255519361 67649 195314
694433060918846977 102917 194062
797061209691374721 80548 171387
786786754581868289 28207 67161
838950112868833025 165635 190014
645229216062055809 12769 28787
870253193703756929 39888 89195
578404041987781121 8582 140525
368227956929334977 74857 185268
677521882762398721 52806 105280
739590065183929089 103765 131501
899547883178229377 116108 117598
788787211142324225 15959 71612
980963499771966977 182420 189065
225735067311187969 10218 166840
758247522451298945 189827 192685
756015152898928769 35537 182561
331495338494768513 28511 78644
681596868597633665 15796 118011
847400856536836481 62554 163482
623157556450411905 151967 164927
829613876971244289 9929 155942
857353793331110785 7957 49104
771484935723393025 119560 143888
755417497165982593 129452 135656
313090208859769345 46153 52175
987977020261748609 117318 150510
827638432896890241 20791 177775
816132911288537601 71871 102308
522783186801738945 40486 128393
181701760381098881 125783 141107
141705403534828641 111834 130079
520323428995343553 72878 130084
959901507613473409 122951 176312
331377632894824385 51436 89647
793390603303379329 137179 193609
479334040806993025 181150 189075
577205841523571969 19138 95514
941882662835592321 37711 69599
862287866476961537 10878 97514
69343226968047849 2303 137486
277425951668483617 58810 66756
548817336702281729 80620 84879
112618640440928177 186375 196906
165091588846610913 100217 196235
478701105771953921 46815 54433
863888786544816129 295 16924
505346781547743233 5945 140253
616644083167646081 30901 98307
375111511865647169 11751 22981
722508240540886273 169457 170580
500082208075554049 71625 95835
399019986506193217 6240 45260
643205576558635521 17548 143260
115290191831530113 26091 160917
475889039485323905 60458 120906
929180021421704065 155173 174833
192569050232584961 148855 190780
577867109696992257 516 9694
771687490088709121 1290 160832
478594969413553153 107539 126152
646529151127360513 32557 184460
497601760562485377 43194 54320
207172092123627745 102622 114916
378254892020354561 36230 43467
881516112088412801 85691 168622
210648133325431521 119346 160311
299725860587983553 19233 193258
641708092372045569 33229 191365
510767832272698305 120424 184498
332014386591463745 103012 130092
219229842504276449 162370 193091
155114487833774465 96875 170255
327187003854028545 127393 172658
542824967095921089 14088 88512
220364179078842433 14468 26346
995304442554459649 42598 44319
625345783231630081 34790 139876
995246901370773377 13774 17333
432259412979235009 19994 151206
140771639250463217 98047 195570
4857349927341660 89667 187804
763295049093866113 14067 141834
461349357181774145 44727 108730
599092564916151809 8908 101630
764448106757264129 59671 149971
28095639028077101 72590 83395
940038469038555009 115936 148506
159525957858196673 18189 110634
672795384482817793 118236 132365
334674499522432001 107065 164857
518241405879223297 62130 185638
822948425999289473 11123 52406
640144885484055297 43694 117414
673828857705426945 87885 137436
605769339097591297 108842 178894
803647711289531905 42072 54937
302366296554716033 56501 135105
941397227252760833 34984 73259
611590734776683521 21128 181716
539018054800084929 156258 184302
501796083193902145 62477 72760
606893546457381889 33591 132237
343722732978065409 75645 154053
693453124153737857 26114 44838
139180009263391473 4139 95995
17027178769208007 89041 148718
405327037362326337 53106 128633
870656311870892161 10666 38460
457365969092499841 54282 110827
484472459505081345 114595 126726
794780424317352193 79141 170660
932506212477026305 50316 54906
876086836544040193 16132 122761
220137977556472449 81292 81298
858228658749538945 113832 164582
100222050329040977 37081 197511
451064789705320385 76790 82302
794249532143151489 118414 152293
292452824640363905 22354 127129
631940071572959233 94833 112406
599489523237259905 2855 14557
428309514475497345 135130 152515
15692904886748239 47318 63904
936382744944285825 138487 179596
184274475502597569 61378 177199
281312145096318753 12034 30714
548173939328407297 57768 156127
710898349764907009 130052 193836
444854236900802369 15199 93373
488736362175014721 104818 129805
628129314718904705 197422 198027
658964477976741889 17647 189159
713004231862690561 82072 179922
15439016622604385 69097 166427
360652758219387713 128370 142388
731855452882431489 132622 180579
765467142201892097 85189 112607
101638199085609665 48258 186385
405149479285000769 48114 172773
695515982937184385 38776 195660
995160926483201537 99784 178752
907092814159977217 16868 45326
873786696073736321 18373 168993
300081836953470593 90429 184545
80397251249486609 3725 138771
819107741043179521 18279 89343
481328554236000641 14938 101277
938638259941587457 113856 185878
294708247849222017 49440 114552
196256889813337665 13111 177691
471119260640435329 125408 138514
545778559014198785 31614 99332
123290305725852529 100348 159253
217226991088661953 154986 163950
279665174757553825 95926 104447
586764088831774465 6085 88547
77327671868083313 167850 194732
122825856478709025 55805 168791
302050688557514497 126777 154187
415413068458438081 8284 166178
963032509176834177 9132 152617
843227930490908033 30580 168259
412968044381869953 91801 110116
483454578734058049 172493 176049
853483336279985793 2598 90062
640580033901510913 12089 168346
685986851821397121 125735 195040
925546033848494465 370 51013
410486990320187329 50044 177889
552169086539574721 20407 197094
561249031673128257 6608 64150
841412705227742977 29444 134272
339831984953882241 172117 198533
658844106465789313 59490 107107
235338300059467553 143958 163320
177946812609295777 90309 197918
762419940731355393 55960 66185
329044725154911809 39299 189193
404804171270797057 35355 77146
867296598795366657 18225 158792
318708206677989377 33214 133346
886750647011279361 48447 188976
476757866340236097 145399 150604
799052983527705089 88597 161816
364397432766061505 48654 115143
642438728861318273 66385 159542
678015528275238913 84454 159551
152048160726554465 117679 138830
677954255554304513 30560 95329
914599473475174529 6323 184611
32231826755477757 43064 52293
549837174478884801 141753 150931
498847986079091777 10444 95969
794780533171543681 34651 170773
238008447459975521 4501 95086
758835395147361409 27526 99305
309652802606500161 84858 91890
695124117655478145 6161 70534
47616166508717585 14457 198052
153902230301586241 82638 173027
722650013598645505 63029 133301
621955806928408321 74723 101719
715150271294987777 46711 64004
726839658346978689 131426 183920
836360030710572801 56836 130645
84546997892811505 77253 117686
525936067744439105 67609 124217
912133578244240769 34581 132168
990517340315626881 81319 179587
251469874650918977 7319 36185
828978173265426177 68592 69260
214001839073677761 35581 86061
517225547457620417 60817 188271
569125199967555073 81712 112325
536243296852390465 165836 185063
411495460903726273 53667 166662
706120050747252097 22102 193818
453557191431652737 64375 91825
813495315470106625 162700 188774
725474295971867649 34270 101669
163924653058124641 36773 91405
737459083009195393 14547 97635
926052731481362945 159158 159658
593565519078683905 75594 166099
242291983434348865 2650 181964
413575493432286849 31293 191536
599876101984165249 64196 175988
816908190832140929 40557 127044
467617562897110849 1689 168547
462156239714754945 70471 189754
166355829996817313 9914 33519
625160019459261953 159 80507
464840253331722433 83028 103042
516718559524147009 87248 102664
452472861970250049 106403 160730
322838668826182849 125972 166935
803189246849562753 539 28877
126513652673178705 10486 95864
302935408616733057 68583 190438
408909834575158721 65612 69826
381386245450961793 105799 172515
967526832120650881 62276 147510
645617859022621569 8321 193587
540313149398418369 20889 70931
335812609965465473 25519 34557
572701201092552769 79242 120165
676182653960054785 52918 139843
185905094923843009 84768 188969
217331585615063713 37094 94706
766870457748520833 68238 82619
504066085728538817 140360 182953
896540803986273025 92679 123894
107416801633853249 36761 190020
757499984727029889 2587 53812
103843861242111761 4205 133981
515534245700823873 79846 118026
995456656684247297 7800 53869
738024620404640769 83770 166271
709025864931305729 142722 176684
446724109240921793 38222 182139
726931502835235201 183451 189972
379969244300337281 46174 194626
597100950851384449 89621 146129
969401053053847041 93400 98532
63823291112335313 4105 158275
931152353245433729 12851 51505
194575841679352385 34412 170052
84366176920401153 102855 169696
328217103591775553 60153 178508
992485970222741505 175524 196532
400116378541994753 27391 147960
146710917282891969 82845 110880
978567333193076609 172612 193463
841955326655632769 92836 155671
225868512345726913 5626 122808
601230374126959745 62676 134647
593379745224602625 118651 195166
322421603898344961 26459 106305
206649616976292801 12361 160351
107775662907844353 108416 142436
703830826855785601 23797 162456
455448423243321793 69510 198260
360871999902371969 45902 126873
707761560060521985 20921 174789
866709264527621377 14418 96459
716290548419589633 7542 71196
814578948851917057 11038 60110
30293788025719693 22390 27204
240497647369672065 70098 140987
169759222808121281 12213 138166
951503346833561601 26275 81183
817161077960140161 22437 24139
705767139467205633 95417 146798
771525517945843073 88306 120011
230138874347701985 78738 103619
819820967879312641 48769 98333
538560457816238657 32148 43763
167548832829393025 66398 124664
637858159672873601 39729 187531
807440453405309441 164881 165191
631190598517143553 47381 62759
343105067562941441 26231 184700
328409998122808129 7073 97405
551353420059147201 9752 181902
884860933689118721 20148 52064
784095812521339777 161654 175608
930843001648071297 89526 101791
105661562649022049 4111 73599
345568118238212225 180356 183034
203078957920563841 31004 60152
615074823603450241 106301 136470
983204551260602241 185345 197227
888609261480731009 158638 181938
871280251001874049 23434 198593
463868492418271233 99941 158380
287203847154433601 90071 136129
294280596211756033 80740 118360
690607321444314753 23381 29727
416679444791597569 119026 188850
967363118018088449 121808 178837
711502979615126145 12795 135127
75650372622131809 121562 130924
823362636387770369 50059 190461
950281963007018497 64670 73088
137491548936644401 16831 56024
718449909419387521 163840 167399
952617688330022401 37442 41297
382278946338150401 56523 175234
307429292586398593 81693 182772
336449355003505729 52736 167465
40715463580909273 23115 70004
912070066374088449 21901 25749
492508746798982593 38891 186948
498912011742685761 103562 163686
211780821058070497 25800 166068
234530067653370369 88524 122138
148649051662040673 28195 105449
765925357829072385 2305 167353
844867629562344321 50781 60721
777671748683548673 10647 199613
189528760723952417 4211 42909
318073953640276161 32509 126489
370292500792530177 107976 147748
815082941018946689 94817 133859
221024658010612993 35704 132783
399443072936289665 5079 138483
635107183387106049 79954 147084
656807447693768833 20476 117562
261314957619156033 113678 146922
621701386147048449 88390 157618
643975210567972993 35936 152709
253865243973823585 80257 98092
970268206613106049 133146 177444
96860418757838577 24630 93875
837740275064817281 5286 67857
245473973126440385 31122 32104
958648544218839041 101487 158609
579553899645457409 117249 129991
970170979070942977 56574 84233
493128526988247297 67129 82837
374350251817368449 5069 148080
139329314657484113 175941 176104
858153136522446465 154596 181985
650963598034298497 97134 103158
248431321438367553 32683 179890
166879802260222465 8356 122259
758265752502367745 135894 149464
595585838919621633 69252 179781
404123637894976193 120387 136820
797124783207831169 22065 60024
231384232549970657 88984 125880
218512979575582017 16312 131259
510107873848333761 85324 123137
642705217405858049 78179 191622
136743345602567953 168662 182261
417567243398540481 39126 131576
814880900459918721 36151 144357
344301940956849985 72907 179059
809677040713324929 36279 132716
216484985367106465 77477 162171
498613981377665985 58591 100949
114095967283912353 10420 22136
656821462073239169 76206 141152
10443958566870749 160037 186332
485977807108476161 35730 155355
664925750730045441 6918 72524
904585481719010433 72168 119438
554369314087825409 51602 195960
88347102855117041 51543 77254
653891021626787201 167419 178602
288698837130780801 101682 106985
665329665089760897 40455 129052
393819668139663297 73622 179351
733313721015147009 92096 153288
224055584214738689 21011 82936
744020611504755201 8388 113569
852693843498507009 51209 71998
186476603485015617 11634 86458
766169117425349121 128636 163031
286575339863450305 1482 10574
765421110715614337 121402 127704
857177050476192257 100159 147528
211508530510485569 28094 122930
69435595593137833 89552 195317
167438380961094433 29186 60128
71990356354870497 169681 190408
898833656060006145 87730 138299
768831785340754689 75745 183776
15414072321284779 6232 140540
647741028143880065 110177 138321
4301792204330469 33198 149346
404003516922717441 20619 78235
253914887044452097 55743 67281
3915289443181536 170353 184354
378371962944342529 23414 187616
260461836896102017 105657 116542
718792831882844033 37563 76108
224870812329069025 30850 106866
683046627197455745 65139 123043
306547092982004417 54798 122954
399056044687220865 23587 115382
488343530366233153 57267 187063
856305113216947713 1701 134629
622842043151994369 41554 80229
114848959404135089 109101 148785
177924023806294689 68540 74578
781111772082681473 138698 160349
938603867612403713 50886 100484
504528822339118209 47036 194270
795260227079619841 50897 127606
665413978971102465 3988 164844
40601426688770201 49852 157002
474663127480575041 122717 170093
284496901314181377 64384 73085
165244726390909601 64263 108826
975280759224080641 9432 147548
125937730329575009 9993 186801
863018253335933825 58446 157059
495450712018069313 96548 198143
602102745059543297 28972 188623
95184790549872385 50617 167667
939426079919623937 10315 14961
383593587679854401 59456 91089
30647373965440041 104969 198561
265614846340376673 163085 169388
196744684467159201 41390 80264
616008467922355841 3981 181216
752479484532191361 144116 155230
707344800238935553 63401 198579
665353365292613633 42864 194036
406513958949432193 141171 155192
186016472518094401 74168 165844
378804959591683137 104605 159648
329740322788648385 77472 175684
865390924043325057 32088 135267
823299631480271233 79258 177167
703810087666347777 104934 135310
963856189438583809 64462 150588
358397012368186561 99928 140014
995592791689194497 737 156781
343093245850802497 129052 180167
914003864421555841 139929 199004
594049706817528961 31245 123352
363435078844734273 65203 76706
803903606059783681 27459 147921
122591745935149985 65454 183217
355356355795123585 23933 154417
848854234472998529 131155 133862
524711947873093697 88372 155050
971832611830603137 64710 144395
64634406016139681 143163 186992
734973337588318337 85866 110055
578876789547742081 77352 169251
419098115220119617 45549 46101
923962911081332609 14223 113321
792662254753555073 44468 157483
552901598384373441 48694 189728
275021948874051969 163540 188878
467926416211852801 185062 190204
396016035564489473 1605 72596
660135846484969601 69972 84600
455841002977646081 41454 57195
680318575635766401 102052 184961
858481075320373377 65078 121230
984791385214201345 153211 190623
221506107662758465 93085 144033
714904408189639169 147424 149023
468966498722810625 68300 82282
446187268170952193 27203 117515
123790027169402353 133992 183855
996611001239557505 34704 191860
601218190368957313 168723 176122
708302320689419649 61175 118433
951353069025184769 74368 119041
509915795535718529 108111 122621
588416522072609665 38753 192527
710981996320846593 15011 47233
923253801757649537 110867 189399
273893386593243809 45072 64820
936081416158078337 90076 142649
689365939897321345 177716 183048
784846750875242753 32671 99171
898405124139131265 17053 177777
637000250326824577 141731 143938
697001755148228609 19167 82808
70898377667074185 8589 109187
175184742581279809 149291 188583
458480565995660801 40551 182270
522290314927822401 78473 120303
374959951279844737 123685 136943
514876874840283009 48858 144945
810590900647898881 36595 140990
50845116419033329 2662 166253
990818914032271233 30921 195886
752087651738207745 94001 131457
249384638225155457 82342 148214
188394234704013281 44620 163181
244841825523035809 115689 150353
132746731960835969 85246 131715
505973872417602177 135252 137647
327234928336061185 76192 104452
425229765277745025 56033 116183
820972105900864385 25361 193927
704678218384277249 165489 172633
468069462510463553 97953 192459
628013988963584129 136635 197139
837461932949324289 49735 173547
794637601452652801 92462 111030
749282801613425409 92797 127597
506783482077306497 27056 68619
211375568530996801 58769 60396
181943609207980481 110471 182067
585220045828656001 88216 98285
744789649982902145 140849 174380
207747876876865697 116778 138988
735581328588015233 82183 102314
468510408600316481 92693 97203
709724536739738497 1091 194278
619620970692665217 85969 98740
231728014647547553 180229 194766
890566715588924801 43017 197468
833000489820175745 30880 50601
297064732017346945 125934 197824
488046765049748673 121649 189352
717541413813457025 146418 167393
641028896067606273 123785 154932
754755912168803841 16465 73055
872737916577666049 24817 149700
711593474448271489 45723 130211
404436318591574913 23247 35472
958334345246456065 88022 166353
111838449539281009 52074 150100
991541916737624321 40957 71845
145375877236087809 43442 113798
261767901701318817 71509 156942
781535595363369089 156320 190691
911952536203436673 2698 160549
320472849290421633 46824 55923
149724318493937857 165725 173041
88405404450984545 42539 172590
731401350253612801 95011 195020
179244034738697889 81782 170873
548632032839094593 126336 163143
397195557958713857 136080 165232
211932840948598753 37635 187307
371183244065189633 75153 171048
297752679983446465 140824 145263
960114511144926337 55193 162371
912309840553014401 167349 198764
359618138946782273 72 15570
129099054378286833 70695 199342
790011449709073281 142068 184813
924136433087078017 148833 195828
101799399572211521 97955 142946
576203140494371265 4321 143308
68153836696669857 47845 139714
465802096899189185 73972 176288
11739619329656393 73664 130036
422233356879274881 83889 164593
710726838528916737 52658 110713
454796051806418689 147962 181968
658709250699967489 25961 192900
85317487380010001 127749 157930
171261957046002785 145363 155359
581501962093803137 110469 140174
928028157882263169 148445 173475
122561959244649185 54355 160445
522896072626952705 46620 163699
711206346126225281 152188 173054
424246684461831361 62483 146683
385458231576464513 162179 174129
747987133966464769 25651 43458
646715817008306689 23324 81331
906747430807225601 93722 106669
271297141842609345 158161 162280
725864225450511233 103623 182123
439530189128127809 104454 176517
175350968354148769 97317 176833
652911185336634497 91808 160554
24438015777551669 119564 193656
887687095039730433 99447 150620
464183308998169537 6906 157530
19446935160146949 52794 172794
499487954021038401 108647 156893
494780628477251137 67880 187266
435742909976521985 9353 57525
882724210923683457 114397 198162
227495344221470209 130065 147532
675738224850171265 21843 138915
908048140371189249 20500 128243
777729235470388865 94014 108978
144101909332579937 105443 165545
116068072844562673 15450 143628
594585277211177089 121401 141826
64454942998352753 68528 176187
240211962426318593 106570 135836
954690382249346177 58728 77214
222520049591334881 33640 180254
996056881498475393 10317 90569
450368149985127553 149787 170143
445241376339474497 23911 30408
236665320758287841 54538 130890
101426849934497905 54464 81243
731636231377567745 140469 197170
332865494579586113 76271 183295
946771503240992001 21790 21966
206962588570348769 58271 115054
913528822724703873 42990 74503
785840545562074113 82707 84721
969957553324132225 86112 124053
432569561797222977 60618 127280
947551774819718401 27155 106242
63639003462647281 44363 92404
429036700977032833 136857 197686
202684199228826849 509 154178
305215186062060417 9791 125673
451817856384359105 97670 112827
845995252258955393 99686 143305
848145955217987073 41828 189548
681634285010009217 76233 82746
412925954267713281 12076 54956
507212665723610433 139186 192164
294732271801336769 44650 141256
433348865641864449 141968 172911
501773230069851201 39245 140112
246799464941414465 66807 175155
866645047901059201 52956 160491
498283934246050113 1550 193815
780147043159964033 49117 79780
804684218447473409 43323 82029
527613590903683841 135857 157530
956804042534248065 36489 187947
194488780840963201 168253 179650
859184608706481665 119229 167872
259846317995695137 99836 161605
48899749589256913 89537 100333
401135315089085505 91695 137140
436508335562674433 137363 157416
484985746364230849 36486 40904
876382088120596609 137723 180231
635336509503495937 108135 177805
73080069613677521 18562 199883
876537626068412161 40679 111311
312620120705961601 168615 190058
517108268577096897 24353 82758
996288699511548929 83653 171546
936869489552861953 129736 155319
797282971745449473 88198 168851
810672180237638401 44347 155073
825077516852513025 28738 175392
822595479909736577 16954 102614
800561423248073089 96503 175598
543244185664867969 24829 171387
238016565568837985 1711 77893
30647138599107393 94517 129551
250640579806390209 21495 79338
28617480164847109 22116 103860
561733962082012545 10444 140655
306112944909799041 136433 162734
189344552695164481 129332 130100
13565567876703711 9480 83184
879849380415830529 38007 118126
26426866483802769 123430 192939
272821897453798817 43295 69152
699671623799979137 150233 164843
619230905501193985 113569 121175
50987065237151801 129903 192705
495206976079860097 131309 192919
915746621562369921 54332 176358
438243900531400513 2504 68775
718954268488658945 22114 75007
71072816572343105 61057 131712
399382626998054465 84733 196440
906810222947381505 24910 174999
120854223555184609 114315 160776
764255721518399105 146511 181524
460125798475935681 20789 115838
951055870946813569 60725 78063
673604167988116865 108004 124532
952726146216082945 142524 182219
257847537505021761 10446 129198
340977760819225025 84836 189559
277488429510512449 178114 190080
337424537968249921 37360 42196
351618459950806529 21508 173956
867163637411177729 18780 20620
233087182067862401 127815 133213
762570214169063169 25088 72169
917099971721903233 47808 71553
5785918121301138 50242 87020
623754089727711361 100048 197599
50456270134649377 64008 94226
251388795530324673 85247 91077
267868377514414401 21500 72506
924357130954376833 69769 85729
859109260803268865 1680 173913
587482369791693825 71864 120301
511576807427172033 45805 152093
250931374544776993 40466 88352
249739305947944257 23987 181459
327054189413310337 86211 155137
941768948814622977 20919 141788
411806937739896769 74963 185457
165329638905820545 2885 93100
117889443618388161 40022 128514
490387899057775937 133250 134734
923708859223680129 129675 160263
244084766533607233 111967 121355
595859290573919489 53021 149657
660004664516716161 70079 174633
503192227387160065 112164 163605
53218645647280737 69692 115210
472308354927513089 62411 117811
600792365272024449 8470 138716
493364679870396097 80253 172484
770538921096804353 35812 194701
164671104915193217 42043 152954
292704619749198273 68565 80308
918823396498311297 7611 133084
763665625362950401 59876 79303
576370222977537601 48503 156059
818266653766482177 94858 199696
730634006798780417 41392 100829
229083121643387969 1187 184795
463810490315673025 47404 48891
170177503985964769 1271 110876
582418487832342145 144970 168198
724507794319027457 15820 35389
162666624031537313 7386 174376
159248132281003777 91596 129672
614487200572668289 85444 156553
836581364959190657 73038 133228
158649497928458049 39741 117539
323821147659995009 13889 149273
83610766055443265 107889 139837
509366051135504705 102954 120962
2373807198488010 142622 192692
327865958607201665 31116 85472
801519578460570881 161457 187138
464593401769494849 95528 172833
603568065592078593 17998 172077
941926363515815297 54763 105702
697456453708639361 53701 188100
278548849037679969 82333 110981
763266413753562753 135208 192072
83898642796622625 133633 173851
32880281537345013 1179 176709
758679125500552961 145613 184152
477277631712560449 53585 66006
544494955747605761 73105 106905
925389648877086337 93410 158523
360685018608155137 44420 117541
680491549546808065 101198 162915
408832080865504833 22985 30642
611644295167209857 42176 96632
188577785565033921 4468 4477
606683300476056833 135586 180592
18887082469827733 110443 173362
944923008545401857 24750 149833
169879242211198561 57739 86976
266513122609573825 145566 169629
793962151792992897 44009 49089
803258238102486657 38978 125180
949153382593269889 58582 195262
948370251751420289 116969 188953
764558469567244673 130633 140963
621994344123407873 13329 28752
908066693761345025 140860 197833
420425420568072641 84036 131201
190306282109684577 102650 177654
75167097932435921 39439 86010
121255415532179009 17221 115562
252464151542092449 11961 183192
770343286471213441 75722 124158
850210838126656641 95531 107092
475876170008110209 41282 111138
524373964973442241 28892 164307
344658694873384513 76334 119977
498955653116567553 78203 180073
209651963033739009 35647 75830
83029381346683809 67268 181233
491683806909119169 58538 188917
935344153496117761 82439 151645
707693852008691969 18223 146462
436110742157687553 10157 94166
399444372328940033 27423 135531
389314884336798145 92120 94751
101949894054886417 2067 119554
612332967287620993 136582 188459
907903290173830913 40365 73774
541281269541400449 132264 152509
457752647960536065 111639 120039
701749972724876161 15449 122977
756097074049033985 3025 52707
348870240402831681 14246 146837
637924815090716673 51619 129217
943216152367234945 148332 156483
121063830960050465 178762 180452
355237440991885505 43804 96321
193954881065639745 66270 155225
821579644286963201 60654 175842
292507064852809857 114964 171763
326385186445136833 61458 144678
342941173962859841 29252 61284
644479617710665345 96927 131339
308146238314432001 7864 110715
115389239140142769 85985 96678
604768898598468481 33333 194888
4323094553619456 30060 39169
84654519299203201 158667 158725
78080024629898049 53847 181275
462150752584907585 41638 175975
708602421154957057 104286 119537
757234316746345089 129331 155163
973187196562008705 60593 82848
291922990849361217 90106 113129
541533994385439169 29019 85983
810864882051856001 18654 43614
547782540130313601 64894 121418
233915593626765185 159211 198372
259278784043722497 16754 197381
106081235046158193 13449 75812
335459139397698881 17115 119424
907752821115298817 141058 198498
723847142919900929 59798 161590
14192775912487577 64054 94300
151353587588616289 132186 189778
361409218499804993 73127 108041
48170919586745241 31056 38129
757880980857915905 109390 194663
348016853678331009 153217 170814
100941380409910417 56323 199153
104596549379458289 57048 186142
364261361819597313 130558 170457
764307295803192193 171067 191344
880607806584695425 35160 147918
85940158643900593 118643 196090
774263211553286401 163539 183056
42830294682232761 120405 156793
358023293064594113 17013 29860
893851338671133569 134335 187220
994454367609375105 134892 151090
368772130875171905 22279 106571
80890818123780401 56962 124092
652032691292767233 151730 155565
339475124453652929 138010 148222
874935110805409921 18556 62096
270408111892624705 99427 113633
337209080386990913 149984 152647
893678314835693057 68623 179582
816915620548868993 57696 172615
811228355699885441 87233 167788
420860305039305153 8360 143702
152409281947225153 9079 33377
923090815930550017 71649 197701
917810054088125313 38355 70791
98725203314863569 113032 177731
203982785446054753 97813 154115
12682104980441979 106101 148860
400440371723423297 61072 109431
528930563030975553 69185 98777
834581639548044801 74602 118153
419808506778934977 19256 175123
938854441531777409 144351 194018
926146220068709121 54493 135713
116146882610376417 25048 37565
2169441669153117 55944 57001
534270641849676737 48247 149017
88144928131676177 11505 182704
642359337443760897 15976 122218
511718584229640769 15274 166442
458263921675143873 178733 192234
229153548947969921 133274 177512
864910352499475073 27384 192524
995197154785600385 9043 18573
765026236748131073 78139 135266
924897401217869185 117644 167883
440683128579049537 158315 161645
230350500090395361 86322 192739
357410357675480129 2444 59185
647613782635310977 145567 151394
103848146310138385 94858 137269
216595081631297153 33740 150354
881291037145732737 31382 45586
192770304555274657 49778 108586
33224628821553637 55180 82416
576248113304473025 82693 196472
411151088952909313 64964 170738
226870315842113249 63506 122688
686957514333652609 110652 115666
705468131463973633 21881 196841
135729649565949025 73925 177459
968537903615505537 29539 98698
550363887257216065 62003 127516
385945802077998209 115465 148507
568751075841834817 11545 113245
450900306511094593 8449 103098
599847036364661121 149559 164620
744169334422977665 3644 166427
318255892685503041 90645 97267
996852623192019457 1702 16805
671568087161883649 39235 199641
261682040912035073 30137 102076
130325254508466769 75214 80286
111700007685435313 77913 156974
467987305247230977 9489 63283
505939920789145985 36936 174851
869847836730659969 94582 102904
398402676174761409 108908 114779
2697500696054789 4455 98246
297828714023836481 80575 173413
762618240806336385 63632 166942
814550569653782529 56669 74393
722803292855001473 18589 71549
761151733313525377 3627 46015
659049190834938497 134508 151711
399493985842873665 79645 95915
941460132869646977 89484 180252
635865999141628929 140356 198841
209071334241674113 88676 101076
833855474480508033 99376 140562
128458740302288993 138091 151504
76813837849314833 4215 85597
688704645780124033 109779 173299
977923345034845697 107470 180682
845681802823659009 23278 48975
21334218157306853 101797 110781
179009585720525153 2056 196162
43029827530595809 33004 129090
963003226683024897 149811 172874
882481760021406081 57770 114689
864734592042456321 66101 88962
750673818055481985 11346 36496
269253722975602017 14270 55304
521545613621412929 24869 31554
249414505249479393 24184 159347
744460793098532737 21206 74343
707122883134399361 118740 190624
57934338167896729 65174 149181
41762445565868945 4808 79701
453377453679060225 11135 56466
449564949075576001 15629 130325
391940572564777793 78330 134617
680130798261888769 48546 78968
421847523750578561 33207 161589
622056031522088705 6232 199043
323959745287950785 152387 163958
862165626184154369 82295 192629
979654440108056705 84893 154719
117922386719865105 37417 45483
751824381631195137 70674 160944
829488331741448065 57706 159893
727267995489789569 26647 53301
95305339543937601 36847 52690
687318795230382337 75490 90618
425629046113929409 16458 139631
160351895246812161 9419 188814
60906352368927945 111444 124459
246822160005507393 119127 183493
362203343815014721 25054 147615
399109223353171649 142343 190451
98598396548975841 44966 47744
504430210857336193 33195 70539
565537778440276609 119957 155973
268369548149514977 161042 184487
685804999416657025 60274 167746
235741179121475841 17850 118137
665055722986540545 115865 165661
284536394550336513 76684 111318
537118926868640065 27978 95268
385549094417441985 18299 198982
466553388016937025 4433 91522
634173630001875201 94734 199578
137216232357783249 29137 38479
243631340633811521 150851 175949
828221995683993089 50292 177286
211465518753037441 23576 138160
672351169957078529 23281 178626
162186402862815265 107520 190055
534476219702927553 165949 182939
750264355495865217 2702 146141
274601044600299105 35635 169416
470686146638740865 20875 69318
211276473291139425 109736 111765
120043257644958609 64670 191740
172950269137412961 80262 197047
485243793344281473 62275 143832
825003751357460353 72050 99333
829776437956901761 42571 128585
52017527969777433 28214 134758
38228058627481689 4236 151560
992755822336068353 45079 78977
622426658341133569 49258 190049
688871823250831745 90214 181710
309814766619197697 79666 117358
952252931515037185 17356 74170
965056144082844033 104459 166649
541460114452458881 111884 195440
388373704157004353 18250 161315
200815134008326625 41650 72734
12194577786367235 19887 94361
153564068005390913 38327 158203
554829598606247041 11872 171918
230922234162594721 32840 97280
806472456654184065 69296 141761
10173923223984361 22658 48440
833075952722452993 110341 151508
539886381676542017 91978 152623
691011647742037377 14160 75358
297346466321396737 3632 68665
601698112821580417 70699 182519
857726975540575873 167275 199266
49883976074802665 54926 176347
100009398510646721 144816 155442
671091444815601793 5278 48584
864382967578411137 10338 109222
20204692470649377 95503 196193
102168799470245377 49347 63992
15830908930681177 112695 191496
208249250389801697 3094 121181
983097254102666753 73225 106731
263327736330037249 53056 108173
558023720653721985 42045 48600
405376872354924673 13146 138090
738700573727520257 63391 120680
143765163303594785 154315 194440
938396225150327681 62392 63070
814601657566019073 48203 199787
897316315629844097 31222 140684
185162910657961537 79134 152593
924943657563233025 46512 160370
829807733600706177 19095 141074
316313500168966785 54687 65068
951787586369743361 82092 119755
2896174735028013 141284 185307
297311797443999361 39245 134115
318997186871207809 114497 188203
965291422068499841 41467 150160
195190487502515009 72304 100562
904165992102338817 154357 177661
932658900786371713 117743 175891
671824299214090753 132640 162735
382122659282302401 140298 157832
451592336033062465 62357 170248
760685310821209217 64963 145450
346556204394087105 52024 86015
346808228708255233 103827 127424
945725056936556289 100724 184548
187010024475505089 42845 110925
435277996660555969 133136 182237
665779824091188737 5779 196034
833669243225902081 25723 67298
26327793338090545 4821 99845
257236437452487361 73318 95287
9673927949705787 63170 157872
374280253100170753 116382 150363
153202490350473409 101566 190250
933899747370826753 6462 135783
707536483308345473 13195 65406
557098625102586433 78402 114187
37216485714914425 22135 50905
385450326387537985 23538 85995
771725672375225729 116089 127612
525985127843615169 19795 44708
996231075911673217 69544 84024
755344517478317057 48475 198023
362498505096127105 22343 89699
592010382711610113 10997 105030
669131972096785409 39661 187930
422523220670537857 42634 67098
697799892435483521 175263 181800
458258504379973185 10731 102716
63472092677123729 17830 176835
64434587593705577 52919 94763
162067709557007329 21362 75169
661974742249871233 105641 140804
209422592603637281 62269 107207
999948758309155713 109950 169948
237439039867695105 38361 137764
760868484141372673 81733 185053
153503761386552641 19630 133394
211887454978931809 52004 96722
442880394648724993 102286 132349
853695514063449729 158129 173962
754666695517961729 30639 96762
201016033310732929 56212 169060
714632287225271041 141321 174313
393182411254617409 74232 142989
549286061387611841 127912 190597
818085125186524161 16893 167200
259995167824527585 23762 101025
293991750391061377 108469 115951
175230374396853953 65610 100253
853371096946855041 51929 151322
452803457937250177 11969 115790
291204625407932097 34623 140046
380000591313596225 82473 169398
814032009961135105 75103 183691
571726323632887553 93767 106482
706537284272062721 44582 128493
172447008467749185 122228 139636
602726415866069249 57677 74247
292461958381892353 60145 108849
930406641780695809 147536 195414
947140040662041857 47777 91161
824968960700157825 47372 159136
684495570011065985 29978 112366
337585444540881217 16874 88236
447308987167225793 38832 175211
30627222601619765 56614 126437
806784045958806913 28883 44893
191487209208037953 61873 123966
815475934383577857 103032 159526
154181279270300577 21543 137168
790801468506899201 120155 195436
635414054329746817 105339 164793
86476062182249793 87197 188675
810629006521079297 3730 9190
911993329643991041 65778 152437
756082510252173953 49883 183629
728322375090407041 66547 67195
465358860476992961 91716 101170
621882516163182721 89065 170398
182483633001599105 143371 156422
952068832853235841 112083 182750
97435705764748801 63971 152935
804760962012153473 136968 188645
858079579352352769 57788 195601
759052569993791361 101871 143109
71436932983498737 47507 69074
768876359299028481 60286 60818
712309533935044865 153823 155555
136129933298299473 67042 125131
12493473219702623 68849 69706
237947544210697985 31510 164883
533568827725293441 83214 111772
557113992179914433 39921 152716
516166177976611329 118651 126567
102254191922568801 48389 177076
594806563083242369 73448 87610
408799552118075841 68992 164164
227230202076352577 127349 193984
68860327869742833 79145 159205
548604376187984833 30644 185737
86827088333500065 5153 56734
881731317375805953 849 144416
939035954009383937 48156 105744
944372435728585217 21606 191010
51165978040479841 151907 163441
251576309014406977 22007 39196
780800860432549377 110681 118355
938823709574723585 23532 86943
891041507518558209 90919 185634
971557575882723457 12663 27856
170768507381026785 143262 196143
494234241355062657 59874 132420
519415927364782721 51859 190974
110597585565098913 8051 92490
289029782890736449 65208 95232
568610978920265345 24034 148258
639262888125635713 62614 125161
202014733667862593 158365 159596
472475529418019841 35560 50701
588589899060171009 81816 187898
36323471564379873 63789 193082
636016240696559233 13329 85545
796377051408654721 133908 163058
309871090080964225 189456 194600
541152302594944961 9514 99831
690048798991352193 41792 78970
963764427341700993 121639 162333
70834398428250009 8704 125871
449280445907625409 77364 81487
612091570169209089 53756 69539
761577416821296513 44455 76657
351614529965775809 41676 101211
121339522024747745 122465 181631
645841642554682241 37744 142010
288002138299290785 122755 187249
491668433287120641 21433 127739
530985282456107649 71335 117707
496777000708046785 94373 127023
185012558490115009 5768 41286
781435694048997889 63144 153319
860280325274366977 32748 151939
770419247880266113 95734 115067
13948242986558059 21663 81242
925144848269898241 64147 143407
329571273299741569 86606 128316
389265569538704193 11267 160648
401892831501129409 22942 27823
928600291336625409 46410 138668
308427139671202625 43327 70244
917699544515709697 40903 153291
546460383042457921 9388 127657
763716130603857153 40930 172519
199369332388052097 7857 127759
333981212334148097 32234 121027
402013148689690049 17745 78350
25840215458192261 116234 197796
477271362931126913 76437 194580
808791103359663361 124577 128801
358863534950117441 14607 27666
165103992048219809 16437 64434
761664386817024257 161799 162335
938768545118900737 9095 118398
368069081476278401 94993 134654
533087083055978177 48561 149800
600854778401632897 130058 176375
83424285906129825 93501 170475
329301255678544193 93481 192970
344319898402748225 129229 136389
256718590930894657 19643 187300
641479138177654529 1193 6028
641120825997717249 91215 181906
971258453143452289 88467 144024
745136538237112193 117240 180052
439216751704105217 11287 138957
276863577799431937 84712 191172
643423216509010177 65907 186780
553998619098258881 48356 72171
784347592515157249 12719 142656
682144243518166657 151 159992
337843553604830785 11308 169045
220141251615636705 24730 86692
44045540829426249 131281 133501
450512794313439745 31051 197257
269611461166196161 155389 198514
486958355521871041 45523 141900
949496041914240897 12862 49800
802709746604278913 57622 87878
118418153507622753 83899 173263
321102777606618881 57752 144653
810118260665699841 131933 166543
724804935920317953 16632 18557
768994936883363073 52240 159632
171892361941509377 34696 84688
771601016138870273 70694 84270
485681365048890241 40236 117762
569351032400039233 184988 197034
589857384798726529 2349 161973
490406218791189761 86558 144779
601131305967257345 23826 30889
698915881889977473 67640 93025
557289566589282945 184221 198871
675201913329086465 99069 103799
8429888027620792 33496 40602
326847310265140609 91596 129506
546529002297425857 57976 173082
898922656268535297 154355 156694
801681000809836033 38837 125108
575930034326635393 100884 159543
630780680256755457 92125 161942
684325642134719873 63133 74798
816405541472761345 73258 184496
496106714303596865 5757 108408
694088349201528833 148753 178116
865899548134176897 5139 129614
275551905819938273 52814 195398
9576353037832775 79196 123209
485186907833259777 144845 192309
621047306634746881 64793 160397
674017222148819457 1476 141356
191757671216937089 177146 185648
544656792168119361 16550 42355
817236750384363777 52114 158601
812414219775021697 76610 141370
983818437888661633 86339 86360
813341586174779265 27128 120073
647302119589166849 19487 79389
42616872414100729 142258 185490
36860926163161169 23760 32920
456464843175233153 89691 99149
114667585254618849 30396 59830
178857122863107073 100029 117925
518549007027306881 172862 194461
363270441662770369 31415 89861
210709042070273953 55623 82582
401989142152700673 49014 158914
382659202056590401 11521 13391
204164272091666977 67222 162564
508905269089535041 15126 71146
756025766037865345 140833 189532
432806601015219201 83729 84220
440980223312301697 48422 125598
30361960020197645 19126 23379
342098046861281089 61740 128216
984882225383831425 62111 160114
432731871163291265 122890 163232
242604899599779585 41203 92924
64382321958177617 40375 133579
639361496246838401 25762 191275
697519529788884481 18678 191759
802489520781588097 88386 171549
205943893375007297 30773 181424
564799257207727809 147006 148741
466491971025241985 110685 177166
493296031803179585 9577 90685
312401400246542977 51387 110910
327085622580742785 22263 150569
180139711193369569 1112 74578
818580065148321281 56000 75389
862235307217019905 17305 22720
94344080531175937 64427 161369
359823870349366337 21343 146263
968511184446764929 29112 180468
200736692300708353 73009 136688
533029092604099457 183228 195751
964297788974285185 53564 195613
670013402983098369 72429 158738
828182758055817217 64206 145423
774520207692678017 18698 176144
584909403736297345 138247 149153
556155931206642881 72100 165082
651872273392896769 49033 110989
970383762452289793 98722 151650
613907399826992129 10135 170288
663436492948814977 103791 114582
448071542254922433 15600 147164
524926883965509441 31834 179975
354414934961532417 15569 128106
992736543462580609 138594 160969
917498552291007745 60733 102701
561522056605586049 873 55193
241657831939029665 117218 199810
490065399400574337 26634 131319
162373743999211233 59289 186343
369629276032373633 116734 187670
273291125184890401 13315 49928
540381463944168449 100082 181167
641829421136165505 62086 176002
927057101584754433 10429 161530
59385284441027865 6419 183765
79791211985220657 52847 74834
75010258982274529 112796 125664
390729046507420481 5468 84769
803912888232723329 53127 196005
660663203045441409 61402 85216
928803720810989825 57654 70831
102378025967457377 241 179940
20394543422561641 4641 196314
427412925995266561 31151 166196
42975527139191169 167330 170896
925874328177503233 119427 128623
912571007562256385 42535 101860
639047562104831745 24436 188367
274590699532964769 135979 173285
992372096647333249 45105 163859
461293330372321025 15948 174870
503515594024090497 170595 178203
372889183409085953 5725 29549
409580924134548481 69739 163621
242865952017432097 57742 195627
48367400447329345 132148 166057
384045704907279617 183951 198895
533053173757625857 41336 194719
550315641401972737 92528 190089
156457371969278113 5844 194595
913140398011847809 43163 62336
700619372470914177 119976 198490
232843489985633313 45328 48588
843038475485723649 137340 175058
390738912173517889 40087 141337
205573779181239745 17671 102846
842274458113088513 61491 181908
174624394930983585 12954 94222
878142240223382913 33275 149803
898855326709611521 138347 146365
757750764064660097 53300 197287
747805197677802625 132040 184749
844906453880568577 15797 192632
443605886069097025 90346 191741
327198273466514433 49586 98674
409557731052185409 53291 73467
132814962133778641 95556 189077
534813515641264577 66881 188645
139080550849335793 76227 81493
445624454636384129 77887 83755
22149878724135877 97317 144391
589333349288668929 53559 160458
40369938513556745 79518 135103
60751973847711585 124936 150907
900768661372751489 67629 156388
613868358739683329 40032 191728
713110492947116417 1363 61521
878865971189053825 120497 173210
637936429781220225 79648 90577
386306709224559361 17498 177178
575900398348359489 11111 117945
891870346068909441 20908 23182
938757344286756225 109819 178018
314347125827925569 113730 162690
598433152832079489 67251 137892
756327984684485761 81652 148206
928929194875948417 111511 136766
549168913853012673 98642 156283
714133948140848001 1394 2641
285816500650835073 44084 47869
142827973552130065 74324 160795
174964342166720865 38541 155356
842011800646666625 62023 126996
105637327342218865 48710 57172
281902744311125281 129183 196546
720768316512224001 113898 148729
835095702609613953 24977 54715
652548516788836993 67590 160205
318189646708646017 2278 38181
361888952637134081 28537 130865
757085910560555009 73820 170285
426423319942767169 95846 139770
154476433699883841 65005 184975
116433119290324065 36679 65744
845856034794117249 93522 132425
778715901691409537 152719 189656
455179614597852865 60477 157783
79378571189341329 12390 64915
993789402796032513 10074 121598
684225193654935297 46955 107492
939124112131807489 14934 119983
363189244452915009 49905 108292
999100802485578753 89423 113616
252145721056191265 14293 159368
307804411190574017 102910 143725
380297954229394689 2847 79817
704633730929252481 145171 148502
38413069297217105 11667 160545
672895538407900033 56949 97279
468461428832032577 20848 26637
223360243175939393 139755 164047
106899293815981617 70530 111814
369185928787942401 73026 79778
543971649115849921 168974 179275
82046976576741313 5639 30361
819472835830151041 11764 12577
90011370578778833 9755 131349
498305148598408449 95053 116278
422263480884261377 51056 177636
316066199201653569 7456 30924
479843835080345089 56216 71537
818703581438132481 76794 143140
553949176076535809 3559 93260
861825582376507521 51914 134234
452970156520464705 167242 196160
409474794338908737 143534 186394
630849650719945089 97066 137785
709657656668834817 55979 195285
290097291048652993 132620 173609
674929157248516993 1609 74754
25883166273324321 111694 160628
857922550566183169 74013 129922
880032315782145281 42212 150777
562641328861023041 60360 153307
941380709542137601 160434 192779
313906651735234049 37240 84457
626970491192110977 82222 96833
782348268919594881 40675 153674
754509299016966401 87773 168443
927676886502677377 39167 158508
512922665440285633 37346 162765
745830472646279169 25332 185668
729265063574707969 29326 153577
995977493275486081 12232 37488
488838110067263169 10860 87180
710520405799105281 36721 62783
727311436483766785 37260 58458
94363784148026049 134686 169076
838319605193461889 107401 170786
57660274374459417 138103 140752
921615206336163329 13903 35971
654532800320392705 42498 61795
907648301622288001 68969 120730
857285883334004225 25322 166846
807150701929877761 133478 142385
823940924423066497 112270 140196
790175639432291585 19239 122356
739214736440491265 110228 167854
856626622743881729 75494 81531
21801228907431637 46237 195516
278912460311119041 34683 77611
333010016835647361 61925 199789
377842522986206593 33496 181881
219311426819910337 142585 170813
917140476518838401 32844 105744
1397977885890356 22955 162822
681379277752036225 14164 141562
436734562029410945 110490 144979
963752515471725185 110647 160935
471029878557960321 77322 160565
798221567104199937 116325 175030
864371842823498369 1914 91567
900334508009862529 70948 112654
71371229666628009 32421 125631
228827070382585889 37497 96434
711538098228142977 61100 185366
15148092952927073 21507 132546
295816089260473089 66769 109102
637198231261884033 45395 161105
684758032939111425 65423 70151
51447033058295233 147108 190724
77182769679300385 55265 75928
901654696508707329 41491 102300
445303586880012161 155771 168922
772127440474122241 14994 127241
660244907928092289 46827 185483
421099410539532929 19072 152544
533022081622714689 51932 90151
109610155727310145 2825 151217
3958717467472895 117564 198307
271345426250043425 115376 166552
838669270720313217 42451 140579
800997575702297089 70632 74430
862008695819486849 16672 45912
477125332674340545 56200 141368
515543716911008001 150032 186529
687725845451367937 166395 184823
788030421030075649 58767 59654
875217364339143041 189283 198930
232376908653233025 60295 70780
241810678530697473 44152 162967
366575643515961473 3935 51223
403043308203471873 61419 113483
356800014048058497 29393 148073
94900213378608097 135528 161210
667131980653724801 8881 106101
62349824318467033 15903 28315
230290964394352929 46743 86396
41115311543535425 31376 122596
800242462142694657 17554 99344
733278308304868225 46312 119469
343687474905390657 65511 86402
981365619828963585 43155 105221
175309267190844065 21682 86894
701235509927336449 134782 195363
373890458992544705 1258 163566
818642615151105665 90602 196009
631706552434213377 54414 79348
505349344945180673 73603 168293
608410887492407681 41142 62325
315747790602372929 35552 110023
660439604705462785 7261 8774
117658259538195873 13402 125942
910439297778136577 59412 125571
225929186379687521 9098 147334
934216977815982081 32402 121962
658139690444208769 21480 52022
693023682354020609 102970 183641
611761682371465601 86544 152432
910269099908564481 19756 141185
780710172001569409 161706 190519
240986194784223777 5930 8824
608979912800606337 161530 171484
312746380173980033 49336 130066
514778036065216321 13396 95293
492024815152358721 98538 193279
72396399893094097 40093 169283
399632413304860993 42341 48216
998025994759082369 116446 120181
147040630187998305 103722 119092
584925595582831233 3235 17102
491758789484141121 43018 145027
17946751740502977 36570 141926
791487517229437953 151808 196874
414376030273089665 89033 162803
817027579472867457 120287 168768
218226717583924321 79935 189487
876216588818973441 190 135722
784231758153481473 72508 110383
189031090973532673 100004 192864
894222471541603201 44663 77817
714015568447660289 22133 68759
574159822018614849 129979 157822
892976296400153345 40239 85841
469228377808128961 177676 186711
617331140280978049 13789 112350
495366599450619585 31382 80191
749618725985147393 120337 167680
526593292003489921 19889 130894
438393059105020929 14404 40945
278971699112489089 42561 175141
135607916295644065 122315 136730
985486145396045313 88235 155849
814390233734794625 32170 139195
277937613252703393 113204 176829
581439015218183681 17445 123349
10585932912157149 64321 78475
591113920221896961 50371 138661
592325662843862273 59326 79267
880663182800848385 36265 63057
195407818723374753 96201 112561
156589392888317761 148090 194539
783157957569073921 20060 195493
720078305515688321 187295 187633
659475272664956033 58851 70076
704047813996293633 73941 176849
13240196629610069 47946 178087
83621572021886689 85222 171562
952084924421150465 48908 184074
937902309241106689 20704 121542
37105220575853081 9386 75004
855311953871439105 76483 127846
107837732813059969 25069 185975
98319288724422193 101686 119802
521811351560828033 41657 74818
520913907304194625 12734 81238
196153677144032193 20080 140863
805025644130207489 30603 68192
302586792081626753 77008 92844
875458974827939329 120877 178296
140249048895434209 36200 112363
489047414983485121 4731 69802
121040752908797345 92930 133161
525189730171778305 123107 127333
139012117622293377 78878 95310
706393662624119425 28966 91104
339527612007287873 128977 173279
428075989937401153 15268 186444
443216027173683329 81972 89246
508913432373542913 131778 178276
925791330324798849 30106 73913
56366722352894529 66283 173353
547783809856873921 21742 48891
117671634811781441 46640 165855
431647629864414721 107077 196203
156627930457592161 6400 50859
643470949377153537 34624 41349
220594248615338273 134458 185140
694470136968149633 95713 146952
805697286314032385 175545 199425
800332540816874881 102376 119194
350582252533452993 26251 69197
938797871716559489 5754 127290
152655756954420257 122886 163428
254546350067663233 128032 196523
528919945300952321 48630 75836
887514185296836865 45112 109682
144345204224070049 46856 101664
59296528498869353 77934 85611
952114622100364033 29205 142129
369675573607821633 30389 46289
761594271983131649 100290 196617
506086953733237953 121095 158447
213183757094167713 6165 113239
868981789755125121 17823 158902
60973107770482929 59635 105490
188524706707404737 44021 190723
870110706050009985 121564 135629
48740402943082017 40807 87123
197775914519997537 17136 104559
476644621220224001 143709 157263
78353303677413777 30034 124562
743528469092510081 8004 161103
784599303749477121 82051 144350
903461717416071553 3117 77633
198919399483965985 66810 174209
374005351804271425 43109 177650
460289237316363393 37698 124773
490741217613155841 179605 192263
471002166242168833 45463 157070
540773023548396737 99030 162287
559490312851924161 27848 135681
108942304068513345 10708 21566
925253739035095937 79101 116833
428977448687049921 122988 192736
796243580846937217 40753 194509
374773376171752641 113378 116709
121601212819694385 18453 164089
22535964636873021 87853 134792
28113291566970845 135316 199133
433519861678753665 130356 167334
169582055011030529 68181 199552
322374997642270977 30109 136203
431624270024190785 73621 158593
893872195434418817 74349 181047
959379389248976385 63056 191344
295659037765958017 170428 172617
886180319625200513 38129 92262
618867962090213505 97156 118790
962329189760790657 82867 163407
83349616306605873 2677 68560
482305472350748929 14096 137977
513119969097623169 1147 193487
199284005078748545 105534 138116
664091140425696897 17227 51117
900574347903219713 185496 192981
665957735252796161 98924 181737
606859217811429377 36436 102157
237792906806703297 9881 52194
868920668681642625 55032 144001
541565110780531713 60603 143724
622640856200472833 26114 198782
748652501179478273 80688 178708
26454414211546153 88966 92455
476628049877412225 104932 168990
162656415821569313 120347 161207
332909156021258945 84894 96589
689173500268299905 33122 77236
726265498284270465 81552 167537
563934838509151617 94002 171536
841365547192950145 91434 140345
224095546887671297 108874 193281
159829499327322817 41 38549
532316542898708865 36116 128133
662587024185370369 51480 124111
849804568256150401 97015 149147
466129524455190849 54354 161300
675702019388847233 2908 118154
743467450534907905 82531 199741
659026588616175233 130931 149567
196237261105672193 29555 141029
54905804327173513 32353 142954
275204743321552321 119057 135965
827812574307717633 71118 189190
11613204261514909 90705 95616
71844446319783377 124519 149672
962195905984529537 35720 184681
270786985397766241 114648 146136
273091960798588225 72161 155752
395940184253586113 8307 139379
18354909481786309 5670 166691
216661003523075393 171752 197695
306370750192733953 79029 83107
946749284403903617 17800 106064
111166255579334465 146588 151430
216131398089121505 49117 164556
813041733833223681 52816 78087
880683145376732289 20263 23165
891576515284981505 120615 199130
218084363329541729 34817 112899
510745090591136385 30903 104172
233414187105761793 66993 89185
672634637638239489 119640 147289
431768806435403713 58865 193291
26422740910113873 125296 143065
242655006188694945 54462 148840
338533431734219905 5397 63205
463740804512486465 23607 174127
724523868024839169 34926 145070
298351117005619649 4220 163902
937168400494087425 128984 165265
519730588017328193 101399 169646
715829455469226113 110526 116569
53192618814133401 122994 158172
314180110798162113 56044 98397
493340763059126913 81615 102389
997675517311698433 175070 196035
74361145861626449 71550 194514
937221583670023553 11787 115424
335219867034656001 35644 145448
54990104049075225 69674 157799
860593282994582145 93658 196653
10306842740988033 64796 88138
877014073987186945 80329 82610
382819085303474113 88730 135453
404343075777955393 104186 120484
535839831734094209 49079 174747
52302240347987809 15327 147766
150876702898280257 3671 71773
298822144264644161 130183 178779
14458464685247919 18439 180983
349560820830294721 139057 165173
541970517039622721 76707 148058
710119035775772289 180 67890
520195668566444161 9105 143757
97055800700733393 45721 188494
378643196698938305 51299 80354
125957636866953489 6649 117893
412571979391998401 29767 42522
422863996951992513 43149 128216
272647195380095297 3387 20615
409830520563911425 74057 149726
581881622273485313 54624 161611
170806189543132097 59216 138804
253399267761189153 99251 151794
321494844452782785 47309 193911
924780105742598785 54000 137556
760124867360236289 130546 184062
264701583726512993 82146 185725
785778650806133121 32704 68352
441865253483413761 21309 137689
637830224380199041 169026 172470
970991446548346497 21054 40513
9321964115169835 43612 189080
586679344906542593 81030 96346
131714732194257777 46436 181396
439293883941097345 25594 146320
251652746681838113 78871 180104
97736702257449793 410 6338
822419458065471745 117207 129458
711877216891970433 9896 118417
79630371801439281 65580 126481
754962708679698817 169656 199327
27319605555664597 55334 75793
355202684072729345 27285 35369
183911619037115073 64995 190876
234355931351174721 48153 59217
249452839962433601 79784 121390
357841871756257025 95109 194604
958214099651993217 50410 162692
326668818977339009 127935 195063
972687135855654401 38694 125467
395211632999512129 180451 197884
666652294922993665 17508 192673
246233406060341057 47457 106167
570635461395486465 128121 193430
420721937911118017 11031 144031
15559848312246773 40577 191556
15400649966323955 31280 159585
291667906350216577 32042 178767
766599241597212673 58653 196949
652621206817780609 110400 143758
70954513385530049 21385 103844
845318180312350593 98727 145856
725463050373328129 44122 173841
620823969764583041 67668 99441
325718746820825793 21648 196895
465376067035197825 10555 113057
764797972542957953 112463 112773
165093187330352705 108013 117418
127684585750031937 136463 177226
990320732579764481 22836 73801
726754219975113345 2363 65598
827238168727202305 121167 189354
508515317585960257 31157 186289
370177061573105729 50546 126651
258077843363558657 130373 168651
256163923681281601 13904 103742
93267957005323873 125048 155152
577438749834360705 84826 132629
269144499919555361 5202 167688
125680983166741809 52121 112921
265527157133703905 148698 175261
524843025423525249 56698 96101
953648829837838721 112356 139003
496571838758665537 15924 184118
30661040958520405 37554 109057
740322916310592641 41467 152859
124962119682187729 64966 192225
622097416971538305 10204 145646
300246924695471745 105521 190245
44599243849024361 27396 114211
701865419362341889 84801 98317
800485678045543425 139746 177273
510415985156171841 60923 170595
754176309567586817 71526 82755
762520217118158465 44871 171827
382144410332411841 30062 80869
985343858955729921 190078 196443
285917870968422241 154947 197730
885255726389793537 124395 177465
385764394215765825 113883 178538
835658015158784897 150050 168110
872223782536796161 26358 139939
509007362134333633 30577 157524
542885145877843201 18040 52570
433306577191018497 41047 55269
170797923529296001 26587 95136
822886644549690497 2863 58530
636016233695197953 8813 180596
294476147040441537 55328 122586
242165056812329025 94620 127634
578125127785718017 115545 116024
116550501110420865 24046 45929
117372167438759329 18217 195493
902903375571600769 40460 99671
98115572560395489 74576 100621
565354241985129857 41153 174363
520873508347889921 28109 144684
183831009605828641 14172 180549
331949027155566529 35215 52480
205331270191432929 13847 18936
893907345180224385 6510 139457
230313992654277665 83983 175106
789068313542109953 48578 103651
490065717044768001 130872 182707
546400070253483265 59907 162550
786020449287779201 74676 136726
639653196878562433 117525 117705
608860090620478209 98967 123879
825259008522039041 178255 199258
570776356816725889 104380 167391
746221809840100993 45811 54259
383483452529684865 165398 177599
969317156136341377 59087 86764
676002486937111553 15508 24924
282653270666436641 49269 154463
537487322856971841 82842 135999
593693088360595329 88821 113643
195225345947012129 39881 197198
320259437967557377 43400 155997
231166925183099905 58982 172877
856619654326109953 56039 118661
929427423820985857 49324 98106
36385948695404129 91357 94200
344650443430420929 54186 56702
532392152513750721 9902 35550
263979143728693793 21647 159807
295905650777449153 33035 42190
513071893176867649 170148 199066
526468425243692225 92103 193602
421396887226624257 93798 170800
333357831214790657 68444 175850
860581824586343937 12091 150072
378583785304186881 132243 183582
827393668838130433 5027 195846
233735816472766081 16837 57516
717707184699047937 64469 143427
234561955673328257 145414 164975
471201759567069441 26550 177318
280260147236226945 999 31039
47295086014710113 65148 71118
776723326578803585 112232 121434
938895124564158593 127690 155430
961996166564510721 5002 199939
540347768584933185 72710 89294
7702875400397603 29248 126889
403744258182744193 21130 29346
263860071662783457 23668 81919
301235516707773569 101964 158966
326256116648522753 34872 187055
783192182522004225 55831 125209
594257827386819329 35543 167573
133193511288407505 96765 112525
431291513949318529 8097 101011
639918335760686593 89907 100163
436043386717422273 85438 186452
805175377494176513 36525 144616
578835956132877569 107369 169974
196102126633309825 71426 119067
176267972278587585 67348 195655
459933336990513217 17612 129802
104705237655920769 1100 88195
136230383793336081 20139 31660
17797306030139737 110833 185001
874880207296197249 106284 143312
843978052193762049 41892 171731
144808096044148001 24505 97754
886650194040974721 31381 169167
460494820142098881 57639 146518
729498869808665473 31844 58270
420700033998745217 34504 157119
605086342243176065 31399 137257
258767568657017217 30133 79791
959976285142715777 104478 109355
648497378152899969 10796 94435
631145259780161921 107630 110358
353829552237424833 5358 60025
390088059093088193 127156 132360
117588665124092273 40248 154105
496488161493665793 166456 196575
830224980584883841 149784 198153
328516191906118145 146461 188208
249213515419871361 18301 100460
878872472744738817 25971 168861
997404937115600641 49747 110958
525054024073838849 24468 142260
717761035054369537 51211 188541
493120430633105409 38611 52480
62449099261041145 33982 184684
496766625332668353 114070 159666
491387802130521601 137932 187115
691630928267095169 11267 141382
781643381586729217 56065 179406
369434663948695169 13669 134668
434493270648122369 15107 42223
645803725543011329 139310 195097
94613519658306449 140271 161534
399834610827525697 86678 155120
935898559784181633 16617 141430
93549013418190449 3364 21629
65870160679633473 64913 173964
274343588308923361 106862 132681
286298260222114465 90902 95339
42569631406145449 20976 109167
85867883617165569 58053 137613
49319484297484449 182690 192594
20639392280134673 159413 163993
218429562485077601 49774 60481
659401549308039809 32957 138716
279985181140361313 104633 166369
68847306106793129 33380 127611
941537228292681089 85416 189974
910116292426263169 93912 135690
970303957891559297 15354 164900
584460434572935809 70348 104097
55927142880555889 8929 185299
317225124652093633 17110 145997
631610376799599745 16632 32178
617324707194430977 64073 196415
359845217920685889 99548 152309
69718334454162089 84935 172405
49471322521355889 102994 114350
94979420968844161 4582 147753
95233008594327377 136301 164341
654294456052081537 86560 198843
585184388199635969 155804 178979
718559753901818241 36450 150773
628741009950296321 51503 124388
201350879247997 114853 173701
661139558645601281 3311 14769
563142211735243585 118738 195325
736232320795032577 59700 102208
285780711711236545 87334 177954
850514189939374849 26142 180134
209038430469380641 11920 73286
418092148670957889 49184 94807
700767875064652673 38057 185364
985854689303209857 91234 175096
788545229194927105 39053 180865
3137297692539676 71766 127074
372694024004498945 140408 175283
364310121611353537 142707 156722
190404932018598305 84174 175367
320499523441107201 34375 37345
856827493625072385 2362 72499
327787271879259393 40027 144457
959415066977118849 82496 130217
854389018269863297 70035 186988
93107767690110417 82912 104063
774132539022062337 46499 180312
908320916289600385 92912 134448
265855868739670593 5451 8736
320977689732355713 8272 187284
972527487588251905 11953 20398
729773348597110017 35837 158197
235159666994086081 12696 156367
868789217820914689 81920 143751
46401003559239489 14055 95990
673558222480810497 29376 79720
811607122188753793 71790 137156
987803541706735873 68461 103296
705975850159035137 1530 56068
713697724036382593 91863 96493
965076069115660545 71794 124111
455360366652239873 60427 69487
987620062440512897 130901 149224
255958602112517761 73083 187815
722138271406898049 98118 199354
735561462440582401 62681 140677
537878117705758977 32453 97458
872722705495096577 1506 82392
593824428665463681 48630 98232
251182991343238625 73418 130990
187702235077765057 60881 111840
452401819336248705 98399 154872
212619383052278017 71112 87901
214257477701547585 48560 111002
440154554269241793 98286 148659
527306855988815233 43862 105779
491085243758980993 106667 180376
395982376748559489 87846 156095
957745383291595009 108045 174845
19181290611815173 88256 129581
788311569915215617 156195 174751
834825853861982337 14319 67655
20525250013122333 6983 111474
696925656961344257 60332 190657
664786436316994433 97810 114480
414794410097226049 11571 101571
241848205610253345 161177 182050
867194246173912833 21113 192280
759746714419385729 130092 162338
358059198101496897 33537 68250
6034771559171760 145463 170441
165732193585558465 5113 116979
122951795812149105 42701 63078
316141076855597441 76142 165189
233524158387425025 25418 26161
345111208210145281 7443 196814
257358829391087329 13703 139720
994636466629540225 57573 87665
208930976446140449 81647 136462
81860608924092305 74885 126004
9460899150774083 65236 121621
175409699571286369 3963 11040
522000668973234369 139112 159965
581197393172349313 144193 153966
906058999455957761 130332 188504
909040628974874881 83027 138323
288954388196515329 50144 139375
28330090621768277 39373 154131
252825731299331841 124175 197558
325231573994908993 91583 135057
32167068672848133 11262 125074
218716458143095585 82305 175482
250909908922501761 28942 58931
470353048888821249 57645 60821
111446090975562129 135935 159927
352139966301638913 132821 174808
69628293764871785 126289 160815
334225969276541697 37179 90068
804161235727050881 90444 174839
462854823679240449 52599 126716
549470024511812481 118405 182862
511856954909145409 67398 113563
829783665327028097 56461 136477
105529296336516865 23420 156710
360552550538862721 110779 150959
983795771533760129 57777 173342
784561501049168385 21263 34930
158862618054403265 36710 186416
664541563792859393 15493 48970
249077686131467873 116977 177975
993506248969879425 82864 134730
239507165167868417 142918 179180
826983123613779073 28171 139444
449731362588135425 54717 180395
270876931952713569 24265 139841
641615100322244609 82275 103884
502970442682716609 64343 188076
362332711235065857 14623 67132
91369140449161 10151 155659
694642684843945089 19481 195708
519932212681816001 93711 197398
861199638167061505 15715 25040
464505671604129601 8407 147525
336056232122420097 42232 79937
751810457871108865 6836 135175
75059731309945473 3158 177086
68697755464370401 3223 157957
757736536949028737 69533 146523
510595276125108929 72237 114017
344265382367790785 112571 193742
744557574435006593 70623 88496
545993880651085569 10654 134783
562578022528647617 143324 177418
853136489532058625 19072 175143
618289904842669057 70431 127507
495378691595664833 69497 91795
443125072906830977 22773 173297
560412527680551169 95124 111873
775913940248145153 69641 135286
545473947717827201 43573 151730
327487836158134401 186339 199320
613101223233538689 45519 142720
480411732336392577 45770 140250
236529754651758849 92333 121008
895252727472545537 11137 13328
622603142367619713 14780 130485
409623712251843137 19534 44361
982468532310893057 111017 182153
778473931948305153 135126 139036
58628006414831905 142319 193143
768478204534147841 112473 119050
956146206874411265 120873 127443
731173542271186305 61675 188458
112232299495229169 4100 25147
522212066756779329 31235 127023
718871046592600065 114037 176385
320464607489391553 49466 109129
964806543245597185 124352 128826
460805414386925377 86128 168178
10502611122365835 39939 119884
983654345005042817 29832 65615
729907294415180929 57752 168345
472703884769870785 186385 199244
563799017746792001 132987 152026
784793807209872769 92374 196868
898721285601251201 16256 90713
833701118994582657 119653 155627
992246676318945537 49559 188758
248608220218123681 68962 78286
891299989993040513 42877 155274
732141158219476993 20902 179516
908963120600223105 37042 139214
656795587393794689 6222 179392
2520060182032325 48823 72775
803789324328363393 71001 128343
509355879337352513 90007 193650
115421537332274225 10078 62903
326391381379789185 157145 186357
460099946046327105 108357 165658
45368798439742617 76669 155005
293542357138029761 56034 97570
71607703261459929 145741 161025
5344063373826203 90952 184822
447047158480206273 19546 99478
790107249740422913 89255 195290
456247784623808897 22799 65978
366189057894544577 126691 165243
929874641947154817 2989 53539
703351651108853505 110458 135899
235795513611062561 73687 114610
38759076678559265 83687 152522
745324004725194497 25111 72302
795897502066331649 35887 137896
6038365920073120 76573 143930
101739205637144897 47607 98067
378139508673630337 39467 146503
108100252457212769 3989 85436
95182646648250817 22413 107769
780381666789054465 30975 160282
917228089408713089 92629 134864
457177645200225409 82837 94630
966324040793420417 47938 144801
677867925470380289 58657 80533
87248177975542513 30352 31197
752548546752059649 117325 138682
175240885354210017 46234 194154
941790560561116801 2816 107284
443995379519368065 97226 196406
787702821219674881 34564 91568
636718085012784513 40786 71402
832135811307922 91747 162720
536813148833605441 102482 105605
261792050291127521 44317 61488
47019536008686913 8177 65043
208199175828184481 136193 177145
813199504273217793 21253 184210
412827342805108801 120244 169873
76839111533256961 28248 50058
554056758732954817 75745 132053
681608000477186945 3182 190596
278621118648523233 18152 173135
408582509288546433 179571 193915
271017251411933569 102166 175492
314597949142626753 40268 145120
258016154259330209 23318 34310
849047380262856449 7907 136573
538454395171456193 61698 116290
431795548235673025 48667 186924
136983903818510561 110167 177671
842734959776972673 160721 191863
898705361959542913 54646 127149
775779466010607873 100517 187482
932196723740411009 15818 47809
465775719950880065 171332 196268
408627606639541313 13208 86589
218571839538757473 49942 53993
945911690814860161 33216 186343
853792169430189313 71369 172743
862908401591994369 53842 162749
205843900622529217 62838 80556
24548778817340633 15361 19515
451336653994712129 31786 195216
712271918680741633 139389 151171
463554847487532865 22345 62428
670179807085140993 131546 198637
142588673048575025 3378 153086
53455682847783241 23364 114470
820228451007057665 162069 164896
917118359957804289 26541 198818
393907634461964289 149365 170532
453574223798696577 26238 88781
509504531918256705 62398 111813
599641360599328257 118981 169838
904120936299047937 34243 88116
476166859906413697 25714 33187
143427183038216561 181272 199965
193181729057464225 8990 78921
797966601124823425 138333 140778
858627824095933057 67498 125537
527968750380669121 1526 8346
998585124972102273 5426 117535
226162209335594625 23400 116706
31504447576054417 10692 50421
828733441810431489 117676 133234
292573732620120129 10949 150803
950770394803480961 130876 179262
421861916356490945 19586 97326
96207313952735521 34083 51068
719632952478214401 50270 86176
429883491564819329 49041 59850
19965270029729257 62280 180755
495267609998439425 44981 95317
730234281698123777 62576 189603
388538866815519425 24590 183541
457209884806772481 15053 154677
531254295313690497 61082 85674
153606158320293665 132128 165650
424959855603386689 21140 59111
211704735774418401 11532 124318
262435476873935873 65167 97736
953015673202422401 79968 157674
888827838828131457 38831 152853
66217329288988937 161220 161933
683236508997257601 10313 132442
67454382008470761 183986 190472
851836690974234753 24841 155493
53239397837444361 2158 178111
760595294150835585 11886 14020
762332539691605889 113745 147135
225144379910044993 25287 153611
467517319081579777 65924 176866
723073896246919681 32499 35093
656754494211192193 151382 190316
952775740588432257 118630 183865
163174820654518273 77168 114142
214094407331021601 82431 95478
176525277249332641 3754 41081
198178180080031297 79649 152742
8076925100979794 32783 108562
511445359395114689 69188 73203
507451179936602177 20474 188671
750996115559555457 93185 133941
691757337643821313 55753 174885
728969163722457089 32573 113737
646846863559510145 76968 143520
705093112148869505 80458 133172
896345645719108609 19853 74450
406411403188233345 45730 127393
123424891403864481 32891 154072
223670786397459425 52724 142921
385649845950496257 10354 51650
172484610801536321 49523 151715
674772040788603521 104376 158406
824143386151643393 72529 140525
760912903930957953 128944 141187
856342752979291137 81128 164911
232136926463802241 78419 174427
729734361128318849 73387 74494
309683347345924161 26932 156789
5323311091547823 1533 4484
105866900384448577 138736 163538
76449013167245281 24324 36897
545508356106651585 112312 114162
832811932210152193 29969 119075
230015450928227937 122021 162275
997403273387814017 110972 116140
131437506766161505 117895 195003
119615412229126865 39760 109908
696745969400943489 44182 69957
180085607821961697 363 176940
2155315062353225 13062 172946
84862594105178609 7854 41620
872410345667340417 83823 101890
489004816034334785 39750 124592
672355062473911809 51203 88404
147134923390570561 77644 127417
966682960457994497 25679 156942
733713871274016385 29889 145103
139014152684396209 81293 148886
341579214998180417 5062 8044
649858821834563073 22896 44682
942156768329080961 34667 138759
70696484328408361 33802 141142
831869961749891457 94653 122103
854230409946090625 105649 192396
357794408975944833 67953 154040
417929109841011841 73651 162540
954137569214541569 151691 164219
223067810078198657 56341 68921
336534677229931137 1489 19477
386992839147580993 18265 167065
909807545140484609 134659 161116
301742491584882113 129161 135792
881003850011676801 140197 197797
278918503816029793 21900 110302
51524217930396081 78918 100549
813433192099275009 102702 115013
454409165845955713 43557 136365
811756384646884097 74287 161979
506156319592282241 107447 176496
586984354945137409 83571 100349
187788547305199681 72391 144773
694824885998926337 2724 55081
85871056930731265 32015 120682
564080005414957953 109589 151926
590830954599450625 7801 25425
808059975939158913 79201 82908
346363422916272897 95845 152760
11050401043455339 39412 176699
340062450497679681 63879 111009
929068265065595265 15713 75757
663858780688290305 74288 192575
598321814686904961 102403 131117
825786593142364417 8588 155078
538197931079906753 6299 127980
82164498008257425 101608 177380
435602969619104385 15246 133350
551876055789914945 63513 181118
482922073384216321 167128 176613
799900932685151361 151333 156288
808101505473935361 60612 154956
595843213573996161 107013 141666
783992564642346625 145733 172965
757538682043719553 19837 58727
139981975202367441 21305 28641
530453649546995393 121589 167915
375958116880596545 64702 149896
184828024398857601 85072 192100
304389818768392193 40191 77226
96745928006836129 62063 111611
274412160806633665 10675 183414
881823210235683713 79125 104193
540025091583764545 64945 174652
600316374962044801 10750 33505
404283311097358913 93941 181532
740549017874972289 48062 113306
954682007175570433 109229 170147
311126806027427713 40711 44143
882017719947612033 149212 196938
738375085327437057 114091 169761
475477146793529921 43382 47601
899278963575920129 25633 41471
865917568681354113 29235 131831
626675279307935489 2410 68519
519647056095585921 102012 181747
186929680099122913 40422 182080
541357375205478785 71471 186987
437050076491988929 113094 176726
31656453200717749 114781 132601
775928285949742465 95158 161822
431138766033669185 102111 141052
979349923552096129 6136 86583
581647975767062017 97099 97480
692350339453607681 11251 96803
977778938023732225 45011 144309
817402123810143873 66942 181286
213584859841311937 84904 166044
327762188287135105 4919 75521
367847279356610113 51166 57155
995533281984794625 21357 144980
732265732532006529 13159 84453
142036985518071649 101234 102023
414232594138780993 99700 154967
626889036999063681 99805 112874
237077376584714721 58944 110410
797487394303043841 58067 95602
207979142832030561 73989 99360
527753038643371777 49934 143105
354123450181255361 59482 168700
326991134424897473 15378 101715
346487334005587393 46925 83485
434503189563191233 81675 177019
741326282247989377 57784 93181
292045564136014209 5975 132683
160723444165384417 15133 132010
124835392057978113 20475 167897
794221574739857793 36589 115197
587054464650744705 31303 174790
243786264143722081 42881 100696
495128722039414273 117125 133667
861303691267231361 154167 194292
4756914600800855 106706 132135
141776135229875425 120114 164438
443391412702059265 97634 108982
781658758551778049 21821 181064
40062420331903329 43153 152917
642317508388202881 69593 70282
253559580508341057 43076 46963
825845616035444097 150530 171728
805541117578183425 121880 196226
195088998045079617 92210 185340
162840578482391873 406 194097
592027282023288193 44442 45486
725690693302791297 91975 156285
552978970529494529 18200 178005
369495529043565057 1787 4556
568569624516292993 118916 150265
717495505838865409 60620 157702
334549068824415489 69821 121261
963511283190545281 87528 185892
703935893884427393 118996 120915
434716019404472577 4669 95539
402766792327042817 92897 97104
55966087270793001 96936 110886
753817255243113473 28697 189444
420180928098329089 27763 186355
427750385325836673 124554 151051
772865925337644161 90140 113489
530027013327902785 22399 61116
475858037110068481 36253 95510
870718903380719617 70611 172520
153515156708710529 92091 167992
628601414312548481 42667 51081
510785907599522945 123676 196244
682496485240122241 55923 119475
349155997294307265 3979 146865
235519299884806785 108043 164054
582564269013939713 38903 199945
964696621844552705 132766 193695
711111912063461889 168376 172977
214078041482188993 87271 182870
813910071020256257 10240 142588
578898645851140225 30504 170882
354820407157635713 163583 191177
681720659396525313 54121 116402
581045599231511937 59248 183454
514388827467115585 3653 38382
912136346148617601 92570 112322
546350394981594433 53187 68170
559028127002175553 95181 160973
715911417702457729 52066 97215
373698078267128833 834 90145
150120816942212801 94641 190466
328564932256622209 27889 191753
928774790942952705 69269 123906
969920669602505089 31663 46558
966453367146066049 27894 93140
741765986098197761 32251 169836
10873567504674499 72963 145505
846633683791399297 48954 173077
714586650081209089 24434 139179
787427031323257857 33718 172620
582883306059414913 92900 115799
122210579074778289 16890 22291
843154305482549633 2294 50942
450940926435276161 28645 189472
4099108017854292 61691 62506
639313186307564545 86883 163121
934847538269771393 21269 123272
925312846818567169 103254 114768
559037333623280129 66584 139183
77543220054099745 65377 166580
589745876277042689 15783 51855
377888021889372545 154521 166017
677789655143428097 30068 65145
914173664795189505 36981 75622
943872046811499393 52494 83140
426546957794013057 58817 153150
671874928651533313 83823 172939
208921483008811745 37929 183758
407295570352879105 52868 193491
127915362069511937 53513 136008
199515914959945921 18202 92893
154989723966654241 80756 125476
994901326200825089 178476 188308
961582062121547009 9936 126054
754288784810683009 127849 141107
451297084012470145 99949 134412
851855513089269377 79343 166798
325800905907794177 141367 142533
345242665937050241 107318 150860
588246593355822977 130331 143676
120818670218945105 193930 196330
993429763341676929 131576 190083
73028292588986689 1877 189687
239257693526116801 18471 170773
81925303309468241 105795 132814
848064123152237697 63865 106141
45348164062048113 122304 147706
859667836086888577 127380 136017
739198738641569281 93241 198143
799962214750305409 82953 131359
478059570185962433 1279 31895
919946189509165185 135826 168273
494999668147947585 56775 136037
824315890559329793 59477 68081
529315461113455425 26017 141958
657273399745267969 85832 151666
810794012917860097 155373 170191
559954493771211777 40540 136371
468880488603559809 66696 136669
893622923530774273 100114 138955
408321783505947137 156802 171423
328310422083159617 64107 132653
920749688815888641 74423 155318
24101554272423445 20057 95665
527380115679939393 45904 166875
988432892161053953 121204 140958
783839274923366273 48680 137044
270414701053585569 112726 130349
479002172204779713 150797 162088
926393324858008065 35562 108920
854101924110679553 128969 158894
374236074306484289 68869 155123
466795687442335361 115707 182655
113339620093764641 71607 145690
385106840254223937 130712 174569
86676989561699009 19203 157945
692452154446264961 122611 167715
466860185271269057 57065 96444
747956813276587649 57574 140374
715037835890544897 166934 184413
708676576350747265 129257 199941
360719734671217665 182522 185760
822304541334631297 31711 140098
98028680704761233 53097 159110
975619887689667585 16166 74263
678310401923578625 55703 121860
776967695134985089 80938 134473
286487809970513057 88320 150801
553798159339500289 137462 159649
159581415907037889 31392 193775
911890647274304897 6956 54266
858501545130042881 67751 166508
812806095554513793 3324 10014
298401294773025665 111798 144162
335499526073888897 82048 99909
755306247604384129 30429 140250
233103675557067905 15656 50872
790276025730431489 83528 174202
467260345419276737 100430 140291
206379331174378689 143854 194259
656875647858662145 3337 168692
576477832260319873 10760 34659
880766472125216641 102651 144882
247020664304816513 190480 193528
329410515419034753 139304 191892
181689698056910497 2364 108082
456115682824901121 6419 42748
407184271087846401 93346 157877
437470216401003137 139383 198746
84373630711791489 20099 182643
481727595829639169 35349 105253
863413043436882049 2353 193855
565450471147876481 45862 189106
812733520472786305 163218 195052
447013402321147201 43230 169293
52901570961058297 27799 74501
70366293598162601 168289 188788
829249192817098241 14617 26116
182230628123406305 26588 122622
915784491092868097 35034 173250
136314017158930769 27337 117083
792564680580308993 40546 109084
536100194654551361 37018 168058
383915273027941569 15022 19903
568411923584584129 133674 148987
690653664478514177 92488 188419
412870377981519681 37467 149939
906233387366004481 154481 195899
882532751151934721 14044 162249
581666262550324865 160120 180342
117896450691205249 67124 193388
986261691515881729 66814 97591
144514557885365505 109330 118171
201066701828676033 2750 137446
155754895051629217 92578 103631
309650891444992001 65850 166090
311948189267504001 40707 119775
672358691929328897 92449 100550
880591160165153025 141179 151567
821689435715104129 141893 144779
580941510271223681 34060 100930
654997352713660801 37913 177155
379849063013025985 112864 152550
448395470451206529 110874 167186
784179171167927809 49038 110485
872511139247787777 53128 142400
266662165956574881 129036 175776
271647846439169185 178829 192243
116733547904964049 4998 44725
466287169438270849 2257 62837
421791863895109057 23180 38936
209615934440453345 17504 45057
70914193401655721 77641 190650
630166505476605441 59279 194861
343737545384129793 60853 184092
318708484548455553 99204 105253
176321218388828513 84398 113000
596585082070401281 8684 40537
488060116089698689 69857 144146
31950272491148013 105854 184324
998419051910850945 185565 197254
99488924878610161 48177 166869
578465452495834113 123958 188408
150057122708506785 4711 197278
427472574822097345 31296 50385
750031874101363585 58356 173281
299078051291573377 30665 189326
483835397300797633 125 34375
965564237041384449 38278 116627
379888033301934785 57845 137984
397761317842849857 35838 185277
347576504055115969 61352 99330
915490023478319873 111303 153195
870012414759042177 54742 195582
84348658101603745 98688 149281
869920718212657793 111965 193126
811340586914646145 11459 27960
560369562462167169 3039 133497
657152864720558209 98976 199701
427672943938024001 62651 142035
373113081211549505 58149 59561
283404114770757345 145039 185008
669909282526859393 103545 125418
635086275094440833 4233 192350
780245767520547457 91562 102352
870107133260145153 135305 191035
215044963361293633 130175 196786
811382663415106049 158953 197961
251872892200957217 31811 186290
616070384872710273 28807 93879
275390538112063169 34275 134920
887323977990948993 29320 134921
202088210391089249 58401 147027
373925433682270401 65044 153960
734577907063112449 42385 84201
341426555668920897 29468 40171
560683416143199041 23288 180819
350418188862885697 181219 190304
857684140936768769 186701 189365
131248309972509249 3804 171063
964669201213872897 45091 151985
257830279330217857 59389 160848
601354256738972033 315 40943
217764899017499393 106798 150426
231243262501912737 44292 177388
611659095494285825 34372 87868
401701847212635265 161738 169509
293260663101083457 49068 149603
913467875244926081 61350 145906
824916367126913793 113391 199113
455660962870695105 133166 164250
696836342691245441 102457 194779
457361207923717953 166688 191498
453983546005371585 31922 110159
465934233715174145 84879 158770
327399289935929281 153828 183214
961867937880221313 45697 191341
865928845245658625 79185 98541
291915036352094145 129541 165609
92048304047825265 109124 192552
276607496430095521 39469 57744
571178366584586433 41356 118399
541494623784345217 97293 179871
117664665500686993 58866 164088
938628991245259649 5154 21401
81450134809269777 93812 191972
375912602205630721 48487 181289
524218728396920833 147298 160885
577732084494520833 4056 19575
978287867565835905 42907 59494
378060024128373569 104774 167875
38117867133767193 51129 133905
36219410162097177 59783 189134
714128751406118273 3064 33539
372062732656985409 14491 34807
500551975106720449 8470 93067
726080055614225665 11154 156107
801739183651800833 9501 72544
368597500165165569 15960 54836
396307392143913985 90897 142209
154291773353186561 99296 101127
499562186969935617 19239 56828
58139018551912617 2664 18697
749364406164023169 25872 123032
101773491485964481 45854 49122
874922821961956097 23243 49434
366990980135696513 112244 179810
68587645692819169 96912 105449
456995918241410945 7535 11056
463391225070264321 167219 183673
834183400599755521 25528 88621
805158065859831809 55831 161926
41718149395158833 14399 130644
364539697202172161 101456 118797
938660040723746689 64965 177009
937650143826662273 69716 115316
80988750205683857 70104 104617
979858375160429057 158847 166203
905048344427996161 1444 187592
624773652772308481 45125 198370
966532357927796737 105376 138626
150096245752774145 164170 177415
13988789416359283 93144 191724
263096289078450945 9730 73094
142913999651490545 6480 59014
863528423829901441 121302 128913
532665005932216193 93884 164791
20236797718968801 18481 105814
857284605614459905 14313 141051
144749522971931553 18369 175888
227859521339397025 12078 153768
855138388563037953 29302 100787
789182755745799 71043 97253
91064413607934833 71817 193345
114476595905841809 76405 106138
917544473849989889 41598 102208
724465359615855617 40524 140363
180274500511256257 156667 181731
885812390802570369 15299 145584
879523396986687745 52095 114974
123151084245343153 73167 154557
43897672365343257 89813 104141
48577715434049649 174416 178445
393021177554505409 22447 35386
282907714059227553 76611 192574
482246092940481921 76307 185960
498328900288313985 28082 168581
298531679493070337 117480 166823
912975143068770433 119682 186255
925325828861300481 2480 17676
393951996036207681 35893 131216
100007331351765313 136523 192669
711410530135019265 6069 176828
133598755478100625 128024 179310
169463572118885953 44362 162217
348410901767554305 81862 131746
420298184320166977 116447 140842
237018062482032833 24514 109776
225801941041225985 15593 173685
78525172439032785 30151 125323
134606792563168657 11431 23214
265546807124831489 11170 193502
814524730536064129 23752 152615
67862967321676849 10393 97435
58138003275196585 107719 170142
900102147718282497 82033 102063
321316427180192961 29939 40367
39200203068094905 60459 147065
317158969538404289 145675 177781
24418945996796281 58051 65119
213731884427815553 12727 169732
725209734379664129 161506 169344
210717369898112865 11265 22032
774953166428414209 124773 177384
390322887880671489 133475 195572
30099091422261637 78523 103420
6652225763922105 40266 147106
641280736155277313 94298 136917
284753763436313537 42586 195669
43621057288877553 10159 161027
991164084679390081 24153 59400
971499073434042497 8386 34415
488122762247030529 18782 169667
931277724165728001 17098 151903
401595400682815297 158130 176252
178289157729931713 141965 145261
676757622681677185 17510 120618
394296509876060225 3166 193533
367772779163296065 34240 66661
448303613495053121 152069 178115
514410356211186561 33166 184334
476715924337174337 92933 154963
354728726516633217 49723 173139
741543624632338817 143336 157189
852076993835808641 52389 73668
616749960671260289 91223 193647
433578217024781057 27872 89905
973882400210893441 144996 156806
812526824838130305 155004 192845
476948160759480513 55710 188616
149376323220444353 146093 188035
134768186656753393 95649 147092
228831622780703009 123672 191773
833353982421304065 74969 117323
743403914055058177 23311 120498
567653279895008449 42684 84004
837402547270613633 144510 170350
608082387637427457 55915 164959
7870569963777997 34230 179537
81479945264941729 59374 81738
708809896585606273 3585 145142
552058890814695489 103905 164954
385713957915250177 72915 83629
50617415969295369 29121 55764
658392728297371777 38521 77722
544031965515262785 84883 133944
906114515246819969 48802 106011
265369024851974433 99202 149520
9650625037394889 38105 171932
496709019839816065 11382 165057
793509971017478273 104547 193642
317312841925453185 77434 137348
704812623029255297 131139 156103
338668427266004097 34283 196183
777137550261237249 46760 108129
529435753789851329 25971 136877
658837604458554497 7114 184154
968636653698300929 65781 172830
229179222392765793 3473 97412
390777543400101761 81273 186002
647330343667647361 108735 150973
813235665284356225 27664 126402
789038632605006337 4523 96355
634001022045833217 164078 187260
289246954047129665 33097 128411
126221847695465073 10655 116658
402613956905135233 142281 173472
241204442410545281 1233 149421
637476769849541889 56211 147092
271748928555116001 15144 154108
79000409960620737 5703 12990
2026094672356039 35888 112133
1963777473022788 3860 98041
370864183029656385 59328 124777
800086072671270145 69898 166325
736665969298055553 147192 160343
300383646553655105 154829 185531
153234830768941057 17701 150803
115096655846052449 115321 156851
877248472965401729 26656 65246
31811264965014629 31516 111127
48320312902408345 63761 114215
13275340045119323 14721 69137
950731220425549185 140638 194449
892462516051949697 184474 197366
234551383157356257 36293 154797
741404492047841793 21724 182438
286460707588201313 123705 187311
764511913622882817 109413 166466
913618969871269121 37925 80559
663513418026816769 10514 54629
376994012176535169 4923 37288
896088692890941697 63133 187045
721159878218873729 71044 157746
939471934845691649 16865 67404
131829380457144657 120069 170441
311627106188993281 132908 185012
265772916867181409 97645 174635
415719986455293633 1059 109362
394475454302206401 62914 169355
27456053387169277 66633 169012
5603263008101323 19500 88796
410480364637940929 74192 87605
642471784686772865 32161 183524
350397851013738689 52099 104184
335265136798287937 6941 165919
69671374843956361 17739 53671
590559978163550849 91131 116209
181619973621195649 52325 123911
34578453159713973 53305 149926
247480581077290657 4135 114715
286578144390727361 37443 106967
780336048449200385 104869 136792
402794368162037825 44113 123609
803156131218806017 102902 178568
279569067915357281 6328 103654
230347312414522785 26753 130197
105372851319163633 14275 75014
225870168326160577 94608 182960
86187528635530705 12152 127322
936892211405407233 77719 194369
242022906587468609 34600 79254
322236036818374337 9786 63218
755272255178990593 156779 194037
823743898273789953 89842 102831
511068146152002369 37727 91280
592818957541048577 52411 84533
86295926344075009 65420 114729
634752130303567745 27222 38873
812077404729539201 68706 143105
948245135014850817 14725 84411
484580250250811393 32432 82772
425731541786632321 30006 159748
771297280603693697 41033 117241
682638436195269121 25551 173106
508295261445692161 30388 142970
189291535160648993 163905 169924
677311215437388417 75439 184991
539323405315776961 32047 89975
587360395393115905 45313 54436
736298157453575169 76998 97710
221473290581787553 53489 91208
225130016349446305 40319 147532
864812440069680897 16786 81782
784444370039679489 113029 116665
402344635618394625 62081 156423
606195775805680641 127640 180264
553759938254469121 32895 166303
420046141440337793 34059 100292
488291527732332737 24942 73553
847736136479134977 32579 51183
28837834079165961 58038 188621
118716857600148273 96112 111052
159657220719910945 133395 143182
37571229887028321 21564 187668
225617935966308641 117823 128988
670915714234922753 68467 161549
852939592482403713 71863 167801
999857233968946049 89789 156769
934602917742164865 2836 48873
168306093982877761 83309 112750
995014152250551169 84767 186509
499950825679867713 10572 106358
612491912962692481 148537 157616
597061499693864961 58764 170616
695832116020614657 64147 196506
348986687882550913 164520 196300
240987086836735649 54119 111690
157258476763743713 119457 165205
622766453262901377 70098 146315
819797508939537025 150986 180121
125520708070066433 61276 158405
707712174462017153 26665 116107
127820342387497729 81712 190181
613354894117939841 124692 187760
910304001987082497 41113 149576
419329831210617985 40704 72973
268572659219532993 77886 101512
492934662851816065 135505 190742
293790258913926273 33467 105979
925444584250243457 3654 53041
542709274347618753 2455 75581
804562697557308545 108000 166928
246138110527493121 21974 34130
774685662577908865 23586 52534
941347364164190721 142376 155891
896704400564892929 184256 192896
978064384189249153 38972 158656
532655285955399937 31339 194339
174547959215306753 49514 156287
956223468320949633 97675 104479
493472313690983105 44963 178648
326806524673074241 83308 83565
599249874620031873 16052 197915
804830668817523073 974 163681
515687936841569409 137739 181822
290114037106974337 91149 123228
810541303305871745 64850 125067
610922171734522113 85784 123502
632668058419522305 10190 85342
210940057429482401 57074 80640
976284016136791169 66173 118128
423096293522753793 76905 118414
118165013705574753 76288 163014
638335316624761601 87876 187412
596564616184185345 104228 117392
627838844119075585 73244 96040
495929445592718593 58005 164567
795167808719995137 41958 46296
356587949908746561 97036 153223
375857160666591041 165315 181811
199360219648095681 102856 144905
409105523371948737 59750 143447
377144898382500289 27268 147537
257172949013202881 100295 161688
800703258971832833 45840 83891
148631518145649025 707 159618
322750669385360577 16077 26162
879080788380981889 139861 153485
137466296762365665 24373 61414
834855061487985537 88169 137772
235405698759382881 8137 39758
905044150936696193 37543 146418
129037131656001953 102329 116501
248690103033808897 86274 116699
462499659296472769 21265 121708
735010608550489089 161160 198369
267826741660424961 115257 174297
847666083985615105 74160 197689
840855180171633537 79388 115698
583834106305083393 27893 33528
285238379347543265 67078 190049
399755149380169409 137821 199489
194862012013917505 176371 189391
776721338812031105 846 132973
666397346410544641 85794 117207
707558228596440193 57130 140487
874029844631070977 20274 148392
707972933604416769 12281 192579
836246342223216001 90789 134398
681279272968978945 20219 54884
272409108671443073 111284 149638
977744888307064705 25267 53210
515075911166544385 107 191910
891296242349398017 5129 61123
176889181618054881 69986 84644
653963087435691649 12002 91204
979951389708315137 182207 191127
930848278405861121 66908 165159
130452784964806065 61731 168406
622610303045583233 118530 162242
540324689035880833 5727 121737
908314953866522497 4528 128489
376489315723620865 23731 33162
355972423538268865 127006 149636
196264054950471937 100856 123816
800554606297609473 139071 187392
87068714053916801 21198 186534
708555319241305857 9252 124877
185455436233379361 39296 109758
289458614860365057 101997 126252
546846542292104961 130403 140522
154617304401675425 47821 143488
414058078290036481 78758 85113
800806121313328897 28187 37504
449580551488910657 12207 147421
116831155477434833 6681 148951
814642253067486209 104429 175122
417083194817450945 154189 165013
10034452236130421 142205 143484
156595657575159905 186793 198751
674181451523917697 49128 115419
965450856361300737 138349 159836
853646199582019713 107999 147113
53936237062352177 9179 114567
353172713805914625 34349 194285
131671775352145921 44546 144456
632441159695833473 17034 46273
496618961284376321 89013 177299
484549867259755009 29179 105067
835574890615944833 55068 189966
650345361147120769 15501 67767
818778608434634241 22073 38264
343643095967561153 113387 194854
160464753215308065 76588 112493
945745958714201857 77822 191107
120631194464571937 132051 173930
247907290157296961 131319 163425
866557101629254529 128017 197324
864675365028833921 35132 80141
101180851976756977 119790 164021
441748832087565569 9255 166826
367708123442099585 106987 195419
114557547600401937 18584 40244
30591850819654101 61292 142258
296158679353862209 12156 154336
113941094261079457 18650 32828
175620058343046273 157358 198192
760305394096867841 3570 21852
888016619502391041 145869 185591
623974676623333889 7688 90388
183788772152968961 139702 143077
346139179016510913 172104 198838
187250203870757313 127645 162118
148411171662630177 7962 86986
513464372850737793 42502 136523
368492141937998977 46804 81734
473269936201798913 27234 80241
733614506784732673 26616 137214
168725651414735713 78471 138876
47238873623960841 112805 151160
11392605297526615 76099 115096
588635776047581825 122459 188288
234284985386981505 29701 88892
736664456574096897 145698 195196
965815023294592129 19081 116975
344742788858468417 77612 193652
399381262131374401 28980 90754
864462503905706113 20438 178560
512993674550909185 126779 166324
422968389485149057 91668 165989
414555304766995649 86897 159254
161873531052243905 66081 196490
887279707135004289 37570 69665
95274347231367073 76887 182607
98107870585426577 38764 138635
479829030076665217 62601 117881
862986122005377665 70021 194084
416972447449509761 14008 150052
610560830091120769 87210 95145
255715304140444737 46275 81439
911732746656607361 1550 99948
421366099354145281 30546 185772
455573512977697025 7535 19170
991181819132059137 138191 172557
913307432792134273 138429 184867
373463380359950721 56326 107120
447828737870597825 15761 58837
924268103140356353 135701 139991
19156703960614865 46387 197540
471230020896058497 45137 146664
475092038027884929 140004 184389
476862634858626689 41754 120966
731108611563438849 113546 122802
825237460846111105 68249 92678
645033367896022785 110691 188748
375863271624332609 56257 151426
859542648705453185 123959 187365
427630841429333953 63226 134338
578928437966329345 117304 161423
474983139137343361 27978 39525
144839033519144065 71965 108632
897883696972698369 123273 168344
534847090270350401 13589 161467
932415100456161409 36565 90783
577820319344478849 65979 152403
246484242127763777 112259 113676
412584106588742145 61226 121494
262883504147019681 63284 139567
937674930992312065 21084 86275
581051574158053121 70151 123784
820963848528325761 43382 167702
913200442954867201 35103 194455
612532676758714753 2667 13764
366822889463833217 98763 167678
444199475545804737 77374 162482
987406797578152833 91165 173852
195829357390788769 108231 185159
491274011020934145 98101 147319
206030486264214817 15069 162411
946892457560956289 24994 103811
712609098331480321 26303 131868
338999201388759297 41373 161657
836094292539502977 141867 191460
955406865466407809 178285 187132
160101782791610241 75524 174017
397921456889903873 6172 89622
639478777189712129 142553 198317
748316983864476929 149361 159849
616786773011792641 120406 193852
553345304979814017 89945 153768
664098617598075009 64985 197815
746446499755101953 29598 185500
738595787985115521 101172 142220
316089621209684417 109119 172499
267258891043898209 3505 192624
670814120354272385 3584 127174
509175170413410433 179971 192538
330612207039308737 179250 185990
877710426101447937 56697 101608
255931740196068353 19428 24490
616853636265641857 70895 122864
846199887578862337 58046 160938
717232840277123585 137279 175444
213251634747798849 685 140936
502153769496398913 61786 146137
558361761629612353 66504 82213
430248519729037313 83507 195360
316967222698274049 79832 168048
648726814765677057 35065 173625
659818027653315713 105692 139601
124494264930692817 123112 196561
122650900260886433 88993 135188
4238544878088391 82361 99280
824086581028581121 168218 169779
763052259001785473 29134 184942
183006548733565921 75964 191031
927121949630343809 64970 99729
594673392649738753 54167 164142
290138725634225409 37851 131916
789050113676815105 93564 148997
905748021320302849 11765 97612
606184599089772289 120861 150107
301412443590312065 2755 27027
880910712908921345 103581 164023
618331811829090561 90885 172807
729087322683639681 19009 61215
575016487142566017 114150 138794
278643613574082849 164133 198134
59045019439732729 71236 163547
538016558491818817 24742 190052
812300479061054465 25245 109489
265316688314577217 51512 185482
296981442901465473 85741 169435
56996076676185225 178175 178495
556757587334121921 7196 63412
594400179572240001 138125 139597
542825528188327425 32316 118324
58126255861338905 186754 192691
385095781232269761 73206 119724
520257331757413505 122747 171943
140689742433846017 75595 99459
979480148064268929 69744 115382
123866799092500209 9896 26976
590277255955165057 86482 124748
681371452150582273 59981 170688
901304941253755521 37053 152739
426394181811776449 126155 140933
862762833488964993 30355 153401
934367171564002049 111855 116585
767188394048176257 37074 117283
544943904993321153 32460 107117
395812105531156545 24881 112274
739879294204595073 30716 136472
870532830976401281 109328 155516
408612911488308609 18810 132793
305712998537437377 84666 142266
393640539310364801 59890 172746
430271968611222657 76700 109382
134092517218082465 131112 142084
232284962089217121 109287 128524
635922146593767169 88720 166062
158932255238283905 10846 72722
179490549148358273 29090 109902
533498709253102273 157084 159336
845216151022878337 105450 132099
58419612045739201 27688 74509
435338487616949249 120346 127191
119813312310903089 126695 186106
894797675956024065 138144 179387
163718524610885665 32937 77210
425713138390381825 99297 162499
234089981176445857 9017 143601
799062910752308353 59285 95266
663312412219781377 51561 143924
369386765342344577 15057 165430
186650500497115969 63729 77564
432960100357430401 18948 28366
250736161784374177 81457 125851
388780485008243905 180437 182073
614897086838446721 57506 98559
413117281834882305 94928 155943
869292715318934529 75101 183754
525303371975216065 96777 102994
97625911969210225 110696 126237
578929468877074561 22628 180449
288519707603597889 91056 193727
154859461615775009 77132 90000
307350284602357249 56024 192368
285782322489136929 22209 183180
455268426297593025 148140 179627
737716976565852929 544 107521
518078053503792577 9545 28288
35016866790098077 95025 120903
974919872868241537 117343 193435
782753958084317185 29314 44165
436412752156364545 82491 149501
414813325721848257 117519 155254
751850501774086401 113526 139064
266892365511129281 36366 71191
522795911660587393 30537 108794
245899481895744289 107880 144427
27187369881517045 9460 48255
195253928965133377 63679 149782
296280386766504449 54517 140156
533252905339917761 4839 161802
242448000604028385 20849 121425
294535914690047937 14490 19867
446398032362743873 3054 101864
871524780037301377 152889 154498
198008320231764417 74333 185023
139008801568554225 26943 82102
832311196899205249 33683 190798
373898682365091137 171346 177220
405521619866263425 2075 105736
62450983779459793 38807 181157
852242827588959489 104241 176745
762018350360815361 111762 121603
815336697791337857 67761 157005
616703320871739137 152180 162531
981766072322834305 15145 126289
723357038648384129 118148 180276
867423206495786241 40933 142637
814168965171834497 33461 42812
71377677536794697 2226 91554
1215293359447146 170321 181778
122970828417152241 57886 127585
12696719926925227 26478 198235
872231782297625089 3696 133108
405056716981089665 45112 197656
311225297298008769 93983 122728
751439532416956289 10626 181811
131198459116554033 56370 65792
223130337250349697 122618 136473
121672530337264113 147075 198405
669418916942039041 158477 163065
916636113963356545 174023 183144
577666359499243521 43889 87660
306671302578749313 118161 171322
487971445609421313 11267 124880
855405194135109121 56230 161324
512127180730939073 43902 151754
877229041707863681 76785 82945
926700252705547393 173154 179346
977554125534162177 13334 166000
951180388678419969 2172 177565
289853511124320577 24097 52216
972073083643810049 967 67777
472503573029037249 6504 76116
772742872661435649 73274 75298
372209444325051201 43922 140933
609844094527421313 113149 131226
1043551409843247 22074 171759
707507947715736705 106330 122658
328452656766089025 3994 33232
557849685759411073 128063 184761
219516172506452289 110439 112581
499068351720548993 35866 195559
932268854975774337 129841 197222
644634445368087169 5152 196573
841536458813060097 39564 108982
65719929595939417 11002 124748
59349349263882801 38724 72504
831372097296370049 45056 107779
170731247956901185 120550 131257
386281581581183553 136727 172554
55705218412299473 95268 159963
888603509327243265 188327 194018
414353318061777985 101527 199091
554179436638445825 32251 123575
280144234742621729 74762 123121
943739627085140097 16094 187341
858231043988702465 30263 123444
208375029653037569 95894 152347
116575098434594801 72532 80674
397766977164412353 28625 175398
821194711086342017 72491 111239
142601324822219761 33450 38138
114600313416545425 36619 165836
567217436391107585 115924 131256
181605628953100513 129768 177088
836314549938972417 36096 167757
897026426064996993 20058 33619
196667608023108897 47761 61998
696504965300555009 141525 177782
446656799685353409 43360 153383
454247404835413697 181397 188181
173636691836268385 28125 94312
628672321814612225 23450 188762
189812043052025825 40734 166550
233607726299538849 157541 169260
186950496030494401 121791 182342
718891062436135553 128882 155347
246059343096231233 23442 171233
504365313387054913 10322 32185
136003527219830993 9716 24437
947184842226938881 44227 151932
303589578939945409 78214 87358
235164907420312385 34643 55520
115826222944395601 50676 120930
21819234449928617 71692 122392
554138562693150785 20600 39490
732288809290636801 2456 57202
174770671659619137 12934 151549
119430377173820545 81371 148139
545457980364115969 20403 41792
546538259353241089 34065 128412
530660910519561217 86742 111281
121600721113246385 18309 51695
442728868289275841 18175 21685
329454102815034817 39248 97960
909483413976150913 108509 168507
797276820034205953 102757 143619
348728177679756609 82761 143866
992623870055638273 32730 69114
369564998765032001 4966 34723
958217226392712065 139274 189302
760770192039796481 21294 86329
455833051956673793 40222 145948
734519385741268865 56080 81583
254646500431114465 21105 127991
615418957964262657 2306 34171
641465231417924993 96339 153829
280235388764499041 59830 60083
715825673231982721 358 167997
788338281668171009 84619 173257
36377906311216177 71163 103283
914399457913194881 67789 149283
407556785723564033 7619 43035
209420044040566465 148205 174984
872892368663883649 155359 193410
920438401231525249 32464 148474
254820918843726945 8943 114001
739892408548325121 11720 137246
723825952373474049 92746 176229
689654858479887105 145634 148073
538781997500940673 92518 141229
690214751442393729 33166 39111
430827389733821057 52829 143200
373403814471505089 189734 190043
246124155121229665 28059 81541
871348644939683201 6922 93639
830689987999917953 72453 107764
298493431032571969 46363 197188
44855148939184633 68394 127501
637961783868288257 4545 136853
672726913635017345 191362 194950
410033057922238017 52084 137384
450903781279002689 60586 63267
755157177171906177 152408 187443
565487116268158721 124512 156280
152515766691326593 606 81082
797542071378167297 12859 189878
589681040171281921 113130 151455
308733399243834561 81128 119099
647207449944989569 172430 180418
35224598331772941 145900 168622
65882434076211641 1776 90115
784234911467777409 9953 172296
956489754304588033 3402 9379
580084560979635457 77025 109840
743983618431084161 964 167328
845958958543860737 97310 112356
687615181037916289 81767 152184
349160237521225281 148324 171781
965855122460151681 76286 146919
687970572456876545 113491 114999
332699906344462465 7087 44726
520423238825095809 73201 134104
198231515155665505 29747 165163
719926800784463745 122659 194288
81398556143728481 10691 112044
233692797299873697 27073 29329
896285573922721537 2255 71631
460525241118730817 70620 130926
499645630419710337 32412 60806
499274880313016897 108599 116378
557207830159111233 52880 158878
705547016544130689 52409 113267
423555822223466561 17253 154591
646262725981436801 46652 170129
263798119806676129 100068 152086
748012226152908929 82119 152831
762870428828282625 37375 98454
160353032214722177 5147 47049
296323600162619265 18766 159763
654104973182967297 53904 87995
93414719768265537 88077 191597
217121049667092353 78060 102400
165666523584928161 142784 173687
132464434935243953 658 91476
2461821071282345 50517 62375
393184798248348929 44890 154647
275082696665517537 62143 91430
900592155668732673 130057 197304
53627709420982937 63867 118201
263675107556984769 67777 152886
919100812477903873 70803 163189
346782878681025857 58394 133397
987269596750227457 547 30100
995890736530249345 46464 124609
277971536133176033 51202 88121
827310849260783233 51786 120881
756021637379564801 120464 155036
798808019256362881 123737 139749
750756162598729985 135656 144664
916634678645792129 4522 44832
210147818769488737 8765 77069
655958874763207681 21330 127958
410135663048688321 68031 131544
55035623036303609 141553 184849
550267415754024833 93137 174526
171691171185720737 178726 191073
562204804423128449 65146 169030
197165563598090913 40993 112291
21533809265779525 138310 173403
411457911520848513 42914 120728
594150578875197569 148768 177537
562116135743195841 73575 113608
58718106548912633 44899 192003
175898071704317249 32713 163801
215432227880892673 41988 79796
398368411298591233 128392 178589
140435163186570129 1658 92384
373298734487612225 63517 88537
301889502475741953 88568 102482
704757347964004993 43592 95354
766896610443144065 137596 142425
749666987056450305 20607 119372
279489278865820993 75056 104387
162675949219917025 55116 86659
142403646939303745 37396 165313
701067449013670785 987 1277
11936060037495367 43202 142681
628314787075254401 87066 198598
583996974039070721 91929 146571
776948832749859201 30535 42783
645252051460982273 42601 86332
571822292241577665 76351 167162
263332652033287937 94016 107536
630617172844161153 45630 54657
708185215047276289 106237 135142
919794073986565761 48587 171411
351396141752662337 16769 199449
975415857475631745 19579 141373
849811792676188545 25811 73245
117244557554371905 162186 172724
815922686136136833 104933 123208
751019915382109057 124648 191255
29221061365202417 22671 181239
555845483143940545 6040 135268
219555791016677665 34581 102760
428895719178989057 181292 186267
355337348994549249 75635 102165
169272359508639169 3812 14105
692417196466639233 14336 162844
721643922344419713 43391 76965
440755414943364353 21717 40311
248395869781575137 138880 142867
474826701968698497 56635 184413
986734615390325633 73346 101866
399322996524983169 114291 129002
825079549640733441 45196 59785
822718832945927425 14546 60823
207035929170309889 87587 171603
34856452236393665 79237 152381
181661860906586977 5634 99437
777550925295901825 28602 141746
511382192425877249 99274 182123
373954809057561729 21203 176660
703849129612095233 17860 137301
71254071028821641 46613 55876
987951829041556097 137367 155987
259891955850800833 60472 181450
869639769001025793 115830 195291
871489824408445953 32692 152589
808030020567393537 20434 51697
1899030818560022 86539 131673
289828827295295361 125083 155634
888961926637225729 125532 167119
981293323873934721 5770 168680
54057040479957409 134490 174966
442269249925544705 147902 161925
641988880613343617 63254 153044
16424484830189103 89569 158790
854136233222089217 159976 175889
799931388741427457 57179 144657
88540308117448065 61494 180054
269872189139228161 42670 192606
493051544671597953 3218 41054
91319289009106801 4556 117336
936422962460699905 26677 145079
285014003428948129 23810 106475
2535347415186352 83674 92088
272260201263222273 7797 94028
381591362643323585 55047 94717
204837845877172257 32763 121702
168917586474716321 31295 71631
673646661809101441 48938 170303
815348572934187393 19035 104858
681379548550658817 79721 193597
815681976913236225 64242 142740
635417425368260097 133014 139173
805564986987011585 79412 169640
199267995756720481 38977 155371
92243093512731633 37162 147775
579828578526246529 50551 186075
876422400657634945 146816 173999
520436506544051265 43011 57749
91045707122599857 81479 116827
925678375776655617 6248 30336
876407485079344129 37155 50599
980836137545999489 30770 83055
953882430529798657 55715 108755
930272783558649473 181985 184660
985528313789604481 1173 6297
613184977134913793 137581 154766
869891441047325697 160939 161525
570092454257590465 45798 159060
229580167281600481 110972 182373
814633845850330881 50869 172462
95040559957137569 25890 130457
958759944179405441 86407 107421
160687747777831905 190399 196296
353824673776664129 92844 171433
403410102976817345 148492 168125
748297499519068801 141505 191311
657620498790581761 140935 143451
544139755477694081 105820 170828
516012483546258945 157987 177477
84974724822103553 10957 118293
484211250645405057 152572 159376
71839649745548681 110859 124433
829364364451333121 129763 152989
284310981885269601 164827 185841
816676217098862593 13941 157001
228991257291006881 89371 195248
704065025615957249 75927 85153
662933505958619649 30242 45302
767181761980555905 21309 55083
678197137089846145 42897 52017
178115359302193345 100990 199408
301788032995872897 83201 189348
457450650932091905 58273 103590
682628973906595585 4361 84138
979893330959949825 3022 99364
721318269053568897 12844 70147
257743014301940577 152499 196023
331093848042449665 180278 193590
355216667063569217 45140 180034
2212863261732423 144976 166755
837755285585220865 83866 105209
331048146098233089 47889 198048
449779762962034369 65568 153586
184577731579793185 171029 179747
970799257971282945 461 102143
636722151006203777 88160 175111
744832156552728705 89399 171018
395216682311271937 46880 153792
994373432079530753 174848 188507
525805123266117377 100579 159743
507028199965642305 44299 176935
80258378579259217 68627 114700
221615323325256257 20674 82047
784317595721368833 1841 36246
44054593915614505 9914 105354
623691800161978497 115294 136935
791196670062337409 111842 181011
750091213830167169 10007 14438
151442040444660353 142714 170345
98379599753741329 68695 161308
669438846198477953 36701 85576
992288324724590593 40393 171481
872772231934629121 22992 178290
683598149351368577 131463 166441
118603546871245409 78165 146755
56100213907008369 37403 114772
189559540022397505 77673 146547
572768703569664705 43094 74218
619649295509493249 34751 181601
713515970708748161 101723 182111
607050909895502209 37578 133215
839335030761802113 148503 152656
295807827684829057 47373 166217
565079995130027137 43183 193892
641055415885571073 10163 124493
502123142361483585 5430 20687
494071254081621441 29385 182962
212956701893055809 71667 163956
756069505810113921 21027 142923
880277448373519233 53253 115140
623411404181613441 8043 61336
948372594971864705 40288 164329
408162966640187393 146305 176550
620168844917969921 10230 62001
258972216370541025 160219 184697
389460140012793921 3265 191146
43466895292151977 22698 184794
552552960680273473 72383 194965
147654781629231745 121395 193458
488411315428727745 81564 133339
465166268156192321 102190 195754
759635115535786497 119524 197570
198897979270487457 42811 191405
66262938038043729 118160 181964
163528883882474209 119537 177480
32361539001939833 62069 150168
30865876825632909 40659 108033
593057398425891329 94459 131062
493957318447765889 6464 114968
833868121024721665 114253 151878
741881514670939905 17537 174511
420902867230800833 45235 153600
960963892121053953 72782 122891
183117485428468289 79331 107746
474365671814215489 120296 192521
504822908803767233 63720 75657
29348317136136617 64302 117489
682756549648956929 63051 142666
77694024935670577 20178 118364
765338325649842945 135588 195093
530086485162382081 44162 51690
558419025629561345 13943 39328
910597080794762113 26578 134831
408440518243914113 68123 172036
784274577541790337 65997 189021
796244588488747265 33158 52402
65689694976033057 34994 187546
520847242712726209 31543 58201
445048151231201665 87154 129514
676327754264448769 146648 177948
170501200152049409 35693 111763
195904945994364257 44773 113423
900218881952948609 22594 44091
539058928206884481 129099 142554
402428467090363265 67519 94382
959818416924285569 29822 174964
17325045715448795 46062 102582
997666673226135041 14535 177866
540172924024009409 53759 118007
797524874753641217 146278 166068
412133403117191937 66105 99873
954378066704322177 58568 117245
211643977241369185 67185 88341
107837386381014257 150572 173107
129992730193276177 51536 56693
292022125454494145 146393 199470
47585720331316137 186533 194638
230688222572844385 43598 195074
229830627503101697 138007 191557
522023745649335041 134906 176290
130256603943383457 178787 188087
114507994160696577 183498 197428
820388248191033345 98073 130345
669861489552587905 2256 154572
965683174690273153 103565 153401
354957714135174721 15754 28716
419260028378797505 29852 103277
388355916364588417 162015 166989
594014393431354625 93058 146318
410239873206670337 137329 149262
373580191969079297 22239 165691
497655062940580737 126866 158951
382392722130877185 30313 171066
752777757272276865 18030 198361
517282549254243649 65749 95043
570404194056493441 77315 182688
374977437283451585 79471 197661
68771137816092673 29025 167455
248637727132301473 10975 59109
695117123781628289 156450 158986
771124799041931649 43031 66200
179487693076772801 171649 192565
32500270734200145 42963 124587
465870321871221889 147419 167869
490444091169155905 56916 152945
991484631341585025 9236 98131
688009854362217473 51590 92047
539657724414112769 90985 138496
797078460265087361 33744 169916
644500550470361601 18052 178896
172393946328693217 54579 112756
673487728761756417 84032 110091
389050235894718081 1250 57840
819615142215631873 173272 194301
357396500067533633 94503 177090
72863331524601457 94990 135713
115182318759682545 26103 93069
397420498586860993 13258 92533
193466405267880513 102787 186359
644825827650350849 103127 199398
824655594417851777 52446 80720
864234062907108609 129652 172531
829313340250035201 256 79841
517300990795902721 29046 98194
654757477760259841 14473 17518
898536252829565313 36179 132444
596285132868185729 7742 118475
48978262870775777 81377 123249
52263931003540873 61636 140021
821437028919312641 7843 115801
158122574382684193 13284 44949
769167256264594817 33614 83793
843996937848633217 4190 162855
252541752962294209 19102 174388
681262651496577793 3002 195000
935675878374723841 64335 145374
922606771192835841 100652 134649
611449137438874881 72323 160192
197622178596798657 79973 130752
33279687122401925 27266 37299
404113773862380993 16832 35838
577499494093508737 88521 95241
743708637679869569 115506 136787
830216740686751105 68176 172988
113153093756512385 5428 140267
345401407744923009 113239 196351
684356479975189505 16955 132211
11635277195793493 110148 168317
738518189061640193 107919 140540
367975953912868225 29220 106139
418133023405911105 118721 135879
785207113092127489 98531 140952
113190258305468913 6879 112590
182321207987875777 102562 157046
450631206248129217 89133 94514
745236744838180737 96858 109678
556641366476075201 35928 102515
91942622039603345 182346 184365
381974642163552129 121130 123298
149458840041972961 142877 176885
679254244729737217 40925 173780
691418435447239681 14946 73320
440786477689027137 16314 48924
241114173469085825 119867 168337
205031849853899233 9974 151116
35450199842081533 36661 198168
797875292768249985 11656 171307
393490163260054273 155102 179934
294570093137981121 95589 177383
281038299877785377 59187 119020
482601520506687361 47965 83079
392446055494659137 154846 182600
230107999134819617 158750 180697
777247601587937665 143520 162570
511314406520195777 122409 151710
753928553535615745 33227 156923
702296245469359105 136669 161654
295690622053477633 20214 155948
12775193531023633 47280 69854
419410354843918785 81169 112210
967457877868785281 36858 142113
637431450284147201 41229 186874
126864815741836161 93045 117747
725715704686621185 75662 131039
837249302449624321 118979 146220
516354622118534209 43879 168511
171246732489105825 67355 163537
121872765855087553 53208 162602
441835742502409089 27015 90474
999875824066414465 30312 58920
661525434241664129 27484 153168
541366398677780609 11053 46909
454418522063338753 110511 129690
26797234854988973 58629 186447
863691428668413825 21967 190991
642245908746403457 140156 162103
570012115954941825 25383 115532
557606071497254145 65945 89154
517531972751154241 67820 192818
730634513377736961 94409 179164
444962198214074817 52738 85529
729932051476133377 23281 133001
544846271264173505 88250 181881
187829764405776705 92371 172733
585392240405671041 48882 71374
273444576632137185 19334 117273
29742124881718013 80817 156009
651791006939788545 21110 35987
241510870744480865 190290 191509
213285050055212353 75971 146619
597390895207649153 14944 109318
256670213733670497 110299 121787
748825516714621441 130072 149571
185170417213079489 60382 111412
824136971648552961 46481 59721
527320275290520641 52331 113124
844485130488084993 4580 187294
171422339198748833 24040 118454
271929488772268961 24767 173569
349449109273578561 102183 118339
774286350398430337 42904 129091
115098921849046577 108203 185814
674175665108261761 74527 74801
2192841710723315 90691 176878
849768595524711425 5468 8216
195734202073872161 156232 167927
213189627754456257 36957 112670
932145869364475777 185923 199288
981114636583274753 87424 130738
868401194542549633 1930 109813
460685764157116033 148115 159683
571973899992968897 30281 100151
425459447311386177 70896 193033
438258790399025601 107306 113764
625874315526044033 22547 138415
540187147549616513 21469 30607
986261928856723841 124861 132377
622647737421807745 23477 116934
228666908036839105 12140 45666
400878795160224385 29275 144879
471556727860605185 65557 120334
446267880507427585 65618 84016
130673820755145441 47605 167226
384527692476055425 161655 162589
770497149440391425 18088 41893
922974365037852289 12250 92372
190830825594783713 56707 184355
66488088229874625 38566 154852
201320411637841089 40265 68262
348126166092662017 35967 195811
326764217092357249 4012 197199
633582076019266049 84855 99504
191783510605265665 71837 102299
2932666085946779 13749 155345
852895990845379201 81168 115559
628186414007529985 72150 88987
106677078350163153 32931 195960
548474624745772161 127889 149129
11689841619169529 173229 175455
702153529867231873 46462 170043
477046129751588673 82764 116929
50501330910698529 126974 132605
229600547879723393 114177 118778
120490903394994577 15557 195383
712425825297845761 177349 195464
162077557893233857 174922 177627
912847201355457793 43606 75980
379482693298385217 16045 117230
900307633075161857 97316 136633
531898725654237121 53800 146380
383092440670193217 189267 194777
120286504196769777 165589 172904
685131870460839553 70077 166674
580711966245182465 28913 57375
656858169622932353 64885 108689
473265637387768833 27746 190352
750676855241952257 190071 190453
772751156406833665 128309 192910
246800995816951041 9340 109791
428587096909467393 28868 38661
742478109991981953 46684 127638
826266985363268737 22156 184717
543940626561418817 135397 144814
834967093375794945 59791 120247
807933554992875009 17792 65488
676835329219336705 93116 188949
898089518783219585 21448 179328
142792864478508369 98060 196730
407477706288819521 92281 171759
695760168457518081 78427 167638
503955010594847169 163397 186411
163981375433976961 39973 127958
876459879100625665 76338 149047
737027574336799745 125543 180494
111933776666202081 16397 20330
474515937506481601 17933 141045
969333595315919873 62222 118117
150266466021570017 30745 82217
389125560143821057 116742 136207
864170050562009345 67728 135051
480027119600439553 51564 174020
361256465512674625 55871 183897
165566553050521025 59424 166109
590897898897537793 7555 64586
48863614349546225 91719 196314
939794814415670017 23755 172231
505505337381645633 37194 175599
446031970850569345 121773 140205
590454121716650369 181451 186540
998169527762946945 96393 130714
470473772991052673 82653 83995
523944294422193473 87573 120236
921292763816570241 47656 143194
89936308006791425 12439 145072
1074438330686434 8193 72220
531237845844216833 31444 54601
252411512406926177 7198 111355
602888789419587585 150859 177060
683323008672029825 17789 170270
802752858186920577 170399 188119
222846929399498337 31736 56066
603646991975260545 1367 56181
412931106095936001 53675 88453
423488095238766977 109912 168189
174653731946055041 87771 122858
632643996842695297 153051 161782
491350488789290561 11083 28305
917613724492895233 77672 78590
859965203079486465 1773 124867
552817375397260929 122529 154317
329355776532661825 897 58011
460629284647509953 72528 155999
784718663471156993 75212 148682
5236372650706756 60376 85862
280428047202544673 52236 153632
22811460068282941 23913 168821
851080754289217409 126068 165648
649319826712591873 2101 104164
744598398145011969 109450 192220
957691009670654081 26034 195718
889642467910196225 4053 31061
290199860828046529 73923 167671
375476758904536449 17288 101193
426560313158432769 13208 168893
460803014847517313 5050 19063
394014076187055169 8815 19468
275059680512452321 423 21958
488981656002366081 56869 112441
949495044215670017 31063 55042
833190864569594625 113158 162131
493089323853976001 39110 128898
401855638458357569 82107 95301
334966753847584897 46436 98524
4730112478846139 106686 131249
965107238040911105 134142 155488
539608025809783937 2291 160565
53549347325347441 127152 166356
538551545221345409 32737 125340
465168571719114945 21621 53988
681126019371873793 21122 161442
412396431170709121 166096 172285
520536822918323585 97890 136627
939087908335505281 29195 189237
182760383118377953 59254 193718
990655608771934465 32802 183983
653155813176631681 4295 186043
180084773078842625 14285 15755
670422171581776641 19554 75673
175367030797350049 52198 196396
769643789610533761 8892 152953
653167836991723777 68692 69075
408831033438033857 49992 84207
325899317363539585 85568 119599
106561204087292081 61602 187509
44299755128175633 3281 68180
935480274415425537 20716 151048
305625387587458177 29445 126750
272072715969862593 61108 122729
966452233101943425 41995 123464
45911115364233977 7118 146712
134879629856815345 126293 134758
768153896249153025 40025 71110
92601132435017777 5969 78316
872348938990114689 132942 190874
36468833701906793 75217 146528
625774020796193025 1980 151727
685407012274151169 26154 172591
868436844388710913 106153 155468
4952694044650486 37861 48806
381388187521203265 93233 123598
169035275795064161 85184 171197
679370584622603265 151228 185632
433760803336912897 59012 161269
496153199501939905 20199 148790
638924856459748737 69276 110710
491733011653948865 16550 163117
89542179180288177 88342 134273
928385812637834881 35449 109953
363322954731724929 55606 113794
795159557487181697 64332 80197
499895846943321217 144705 193766
994010614599339649 36637 64518
713448532387314305 40611 120094
994928102885907585 22177 174159
397127121159744705 22928 118251
765074544273524225 23412 175556
118986901687943457 39896 164997
858820888006647425 88604 109690
374609318602626497 47 166581
985687440057368705 51897 195614
618384622899196033 48050 115202
903191965239344129 30702 144517
110775002384404081 811 23294
47709583719331761 78240 105639
129615858456784145 2743 80604
984005145960566145 21457 119018
5159812731609038 45030 45847
731749546637665537 23159 51448
461611137987812737 155410 172718
192473512290106913 75946 143745
567095798725663489 141349 192513
746035309530590465 9692 120396
308634977897664705 100639 197492
717496414795192577 23007 196422
475795238787458881 105765 170552
196830177818831937 38370 167951
493202784828536513 2533 133575
355892519908778113 9675 136106
575250538513504513 55771 123390
906509015005163137 140599 164105
755647766485107969 49900 113924
475881969119427585 3531 175553
722546235145262721 35826 94210
413291328418488065 722 155578
622567988606032641 47744 160294
290666128250038017 100213 190454
27155730970864769 129601 150222
790922327851639297 8322 45252
748860065736888449 50463 117812
520453801871184385 144093 166790
614273435819729537 59575 83854
415152800522456321 21420 191990
530012068430931265 9441 101855
827927227592127233 67273 153922
239282834015686049 736 52164
71420067906849737 6369 138597
368291883068447873 3367 96836
640843710138540289 178157 196383
354527916203029057 144860 191419
486276973830449345 169605 190721
378311285143706049 36861 103760
135018468260781793 83386 123068
174459743852512609 43226 127986
412330361262071681 67091 125108
398428195120455809 57008 162016
671995211120048513 17673 157205
851166956490619265 15231 145380
788086390027636737 47257 92156
283202790302635073 23719 168450
970822197372015745 101449 179117
618839101275515393 42053 45238
512383891657300673 48283 148951
671655159106389761 151475 189586
766927122208585345 44993 80385
111800073966936257 104261 166160
847130313291465601 178503 197959
823765818152718721 48829 164483
869413187628126081 165940 180444
534706022104817409 26836 43179
17814232502963991 42213 42850
995273480227009281 152718 183468
989345201683107713 12448 122471
853023087822823041 36910 186937
891605491543110401 87028 144884
964489774872429697 25818 61094
765797585901296385 67456 190556
174055671677994177 74349 193653
647495265388450049 113905 174961
255075995698600609 64913 96437
275509808992694625 7905 14664
360030792676571585 169118 188364
628475405552926209 70400 100220
820395191895169537 42929 154483
359728071839171521 48465 121096
120878915818625649 58642 134477
395685753436829633 7179 191556
207421848441864385 47083 155363
143869106117250561 46482 149630
200581629470452321 74230 83784
749121355509281281 2686 122551
724893822602307841 59460 67866
639561779226781313 60938 188807
231852093203773537 37772 171539
796115200365143553 17696 184231
859434935978324481 14060 139210
703818883989242753 2098 121300
683420554914608385 102673 151786
241497797160143073 14935 159798
57144474184678273 34278 112033
457854095339186561 145659 190830
465634766552259521 119671 196510
943059188609630849 5990 114401
193399632581130017 163202 167165
531551660460849025 23260 158166
956149123150186881 88424 176351
470553402136793857 111153 157469
251481478969406433 41904 139344
863858016019222017 19097 23728
830237122555619329 162611 170986
270716452375275201 113299 178215
316622095227128129 78735 126177
841309258800890753 30253 156196
361164605803583809 29390 124336
966218379569049601 111710 187157
346063022008944897 59761 134605
55325296714713089 36441 188572
135926502973607201 154695 168202
991614003969040385 50665 90122
911970776397080193 61488 166203
84454638205926353 96382 192854
110672789103677617 141487 152881
929547658601357825 60369 95128
331206854229190401 166544 181112
312982202209539649 8173 177686
917900361816126721 33091 88922
587930694276174337 114635 145680
127005079270897889 5768 124969
656630310309878913 5683 157332
502911899233925633 90699 182915
632648593919149953 118513 179885
429951232933557761 16189 179304
125779220282922209 27805 83069
788460756033462273 37813 188403
836543650738953217 141786 193059
771046403364774529 57178 151823
784872238176575361 39184 78244
781607919591198849 94248 148618
146810918894821889 51669 185078
284199243959886177 43636 179883
903490667031306369 75483 146515
592683289636685313 20126 92755
529266098697242177 67090 80101
889741141157085057 35281 182664
901899676759569537 55567 84677
339314376123230209 34554 53181
185795733462718721 8246 120810
829374972287052289 50360 90199
205466674087219297 76513 106701
74581243670113649 37105 50958
324159134450248129 30457 117245
455610498749930305 71636 196179
893902976313626113 111189 188213
282672479416550721 102777 173682
297529376332498433 7041 93698
418840300388165313 89706 141777
290316610469474753 33521 171002
312523436957693697 99385 125004
31964080898838177 139771 147856
50777326113202297 120910 131884
531002932742239873 10003 21315
413760324706789377 148159 196456
177487093650249505 29683 192958
506391426127219521 12883 179725
11029554299099687 27229 38089
953172175045185793 179827 184311
103616119127799777 24454 169545
24505454958042349 11980 111178
156156831365564129 41882 155388
436582663483211073 11153 173175
510840478716737345 91508 111423
910974504496078209 46050 151364
643513992115359233 141060 174273
262465457260024225 86776 191352
140463951787417329 35236 68597
683382354786569857 24370 66582
318637893093125505 103313 104691
671385572859367809 97496 131696
477981719872154561 134440 181793
372330129988665025 131758 147239
143765486026254049 13662 197270
220175424310728129 146561 153785
898234316633740033 102311 175944
615921230164754945 80308 174383
492316394485698113 8948 188634
751863161381738369 117514 144150
879326756156750337 133410 194480
759596688909237377 27950 38939
579847611427865729 3097 103552
311332841347738305 131117 168941
498944231086916545 124358 157966
266053994765311329 159610 176304
316822295690712961 22600 148270
691456262448230785 120939 196820
750338502856713729 79689 88015
916972923411616897 127976 151534
79598030526923937 62904 183533
313315223907554945 143764 163662
401877911166970113 31641 112468
351431870227482817 87963 152484
941270772735577985 23343 31519
334825879008423745 81589 142820
346500371544685505 24495 42010
721360361566251393 8894 140810
573448129400972545 85082 101177
241654026662050817 29666 45782
115409370666391457 87954 108835
672645670380600065 94670 94900
35583613163282737 85907 166577
559216955717420929 91514 186375
480509371724274113 34403 155953
486476580251984833 49122 100383
893971208830507137 44316 184908
700624127394835457 45117 95235
655865768918921729 38549 121717
278423143878281825 63259 147988
863540996494663169 31989 196306
657810867215193473 674 56597
390247143687950913 13326 77910
376250580169408257 186340 195075
419750781637461057 129161 137428
186436651126545185 14846 119513
377790638023903105 152618 181445
839556060790155137 102969 136020
484549743501702337 97160 151755
123297823703286017 80484 84437
606126334697698561 168757 170713
987381864772668673 23982 193171
420887091764413441 126226 166335
411363991810933505 59987 149050
11880182885569469 85253 165691
440755041197970625 140644 195205
667715680776240129 108822 148042
554783207490761025 67143 129428
670198793097789313 128923 183266
726765127416609153 50024 141019
576936532828895617 7213 190731
456383701523638081 97544 146690
552529909926654721 40668 140338
824825436342987265 13853 29596
462159329578469185 37621 137205
634774666681256193 133248 133328
36951117469065761 20896 62716
44052763516116753 72180 121655
795305206387169537 67442 179833
517935729565497409 98475 148467
36342902835691857 35063 43583
417502885371501249 13368 137528
571615690449590401 142534 175715
65379604673029945 27208 122295
57002160434102225 104464 192379
982947737014551809 81462 182483
459094422641854273 50902 55311
191145306402294337 37159 148990
246115126207378401 23876 106239
223982483225395169 117943 167876
729210457573003649 113633 123881
13975516643871089 152259 194979
609956149222618625 73129 120357
886889642958134785 46329 90445
578122508827775105 34361 176194
627371579862799617 69467 194654
961727200435383681 87656 99398
919620807724580609 68720 181013
159906559368408801 46962 169847
998498436692745601 34497 116850
711454147606524161 96458 139773
435617120473164481 49929 139015
5323853010409608 66212 189136
518199923516991873 25142 66154
560036153716971777 6123 55540
157485366388211649 3938 148382
953466484303191937 62698 162460
241127571810057633 86539 156955
272005646313964193 186025 195130
498660082942944193 137619 165312
912952673531307777 102275 129918
691003649656327169 39243 172040
540274719528817089 35757 76125
284371336041541409 3493 140650
749877413405471361 7278 138668
336527011348398017 52728 109490
131471131531746721 115399 125005
570135544681289025 86453 192330
98995566834858545 161033 193908
152958671797936321 124286 189983
919629810433384833 28823 131381
294600780755299521 47411 57345
562037743463179137 81014 123612
616938213165656833 30312 32169
533105543605522305 139541 182895
796291135899490817 6606 126660
413923448910779265 55685 132891
690902474134620801 25711 55712
405585861575254145 64409 103062
957364846164463105 70329 142739
827105147393552897 110085 160087
851299780112373889 47980 156912
334861600547092993 19347 26623
823060710263614977 57558 95388
661390068086703361 30966 102246
623686557852526081 26817 92863
807282799726756609 108046 115182
628564740713297665 117865 191385
888257880767412225 139964 184180
889203853035201793 13669 120922
483191023458225281 113533 181761
875466761839003777 11209 95189
733710829405239937 55212 59521
11679346738365127 12490 63101
297552456242307521 152724 164241
302052626873543041 68965 83427
62722605972595601 98769 173432
552881258968358913 4570 140729
595870763480341761 39103 79434
634024680718862721 21250 150668
493932233319881665 29152 66546
554834346998067201 24711 134009
880461304780801921 81541 138255
967868857882617601 136875 148691
249773568000932769 62773 153346
491540365684944193 29958 142167
915420392379466881 14583 152450
595374189133803393 102139 198598
11028793944134919 110637 134128
556246168708728577 35012 124351
756101467155453185 37993 195867
326517308048718017 74319 165497
674009518343126529 137184 173172
842267406279990657 33077 84136
403465881375801409 78703 154154
695183612339217665 135711 176258
193240864588247521 128721 161270
692374828825737857 86134 126042
205035993170447745 78061 78906
358515857169688705 63902 177179
844566345975920257 50920 144548
390328849957132481 62922 122505
348944055327301313 22667 140441
30942951077360449 97247 106909
646793360817909505 64816 66141
914126568166953089 1142 35421
139218482803791233 61335 101417
167404402112534721 73623 155309
140024936925925665 21540 110079
489099207690760129 114241 178494
559331071876634689 152839 160669
550582034911013121 32393 137076
713211933769301249 55300 141507
604737227295803649 86368 90140
584371181595720705 59336 152480
902088081100455297 93482 159972
601625346394484993 24944 123777
285970473935538657 73757 134336
994117337670893185 73649 76712
569920348225604545 91172 119084
108179708954864401 141521 170361
140912038725193873 13187 53630
70719742602058489 40870 46222
420838708754271105 37336 149176
533999929927944065 26979 158659
805482218055164673 36528 163569
583540336263432321 22604 196291
947775433196664321 115264 168601
398354268294170305 178326 189389
242933505364081985 176647 192869
214646910771882913 191813 195067
684472732435121793 38781 127284
372989642617710593 31610 77640
164544151642235905 54427 128349
953125904807215873 114854 152652
682127086519482625 36755 103528
709791115604261377 145453 154381
957456847628609665 20338 133151
673241448108889473 85940 125821
660169332935307521 1519 85594
984209277814471809 102239 182753
637005810401110017 28013 62374
845877559149037953 84464 166942
594054879197852161 97896 170427
562596428283839617 50054 79777
793470314139657473 44880 87306
146882680475819425 4655 42155
780087605064149889 53840 106452
103878979340947809 106871 107037
445960801765625793 15606 43593
198992529434001153 53708 181945
638236841188767617 53957 175827
571158460425678529 172873 184994
427405463428701889 3027 125544
191915109401328737 77153 191116
730387066175747841 124027 155010
25040923687555505 88838 168201
42055881923563025 154929 199787
90772230829621489 107061 169468
219617465199956289 140131 197010
937783525091632001 75397 102398
507640336573846465 26212 177044
286131594748674433 20616 173463
546451053185503361 27512 41162
867631631175356673 83185 153222
224707938419715713 87321 168576
125933956478938577 53662 128057
705423496437116929 18213 100820
199789045984616097 91219 145562
421646253187905281 26829 34238
864197676605591937 19218 31193
659057881122290433 54785 180928
849981927570667009 48033 84614
780514767009453441 117272 176165
273819642292004065 45135 188602
100026287597739121 122923 196039
566082731251938753 183099 190241
440786775680411585 118114 124967
908313667254738305 108373 133163
673939948763145217 65227 127804
902168140135699969 14616 178122
349278343934646081 37216 100054
714036615685124353 120197 187303
597219810908381313 142250 144054
398983484654351617 65607 76749
428285199215427073 5865 9612
141325206584077985 30131 58040
273616289397349281 13541 93035
728239674599620865 56046 61088
982942107293826689 115358 123569
877854302877231873 44496 77469
440303731502279297 34884 109996
960516231835200129 25308 147454
285134737287027201 88694 94653
925157036796584065 18286 121322
705579377266783361 99150 192460
34699682034386117 94223 119728
336376573678467841 89500 168012
601219931852760705 46448 190789
204931258934163201 130530 132532
449639401924045505 122955 180183
516733385334337217 124456 162431
616858814778630913 85407 182290
864862312729425025 81949 199536
96717087119742481 107348 181372
621330428747246081 162253 171285
126545330600400513 114045 128429
273001806129155265 46820 53654
607840367209135489 59797 142823
729783257317993857 10470 168737
377715842986454209 101701 114303
991707821692866561 132877 166421
131399811781761857 37007 144600
365997042910169793 65160 157802
605455982737105153 177212 199289
887948797562625409 132336 137784
765260706113096449 57661 151457
514502002679908097 19461 19824
267791662210051137 135592 169567
486505817364726337 2729 80032
89060590689285841 87177 182625
652529175794445185 4322 159935
763482565126729217 42707 139228
772593280967878785 35815 195035
137989717206224321 98977 104970
31451723608203253 62602 177790
888933512073897729 24708 160978
294361584866830849 108938 136056
458758337592655617 54597 66617
853467445663955713 20168 104293
490214254602669569 140813 174358
850304309368549889 103808 110018
469391174491747137 103771 187806
705298625029204353 59438 114176
863685727633857409 101581 180720
730601961760040577 44508 154390
513499583989101889 70227 146152
955430952464229889 14700 140936
314722153403884865 142671 175858
138527372732578865 61693 126059
734304876697436289 40 65285
729574442248353025 142078 175791
55720202929656185 118218 170728
506222200026595457 21405 108773
93336074099170225 64592 184361
344551255664772097 80114 111143
16100245433669615 13786 193572
380812471044645633 130020 151340
594691105807939329 157217 157224
607018503661922945 48335 103832
649307114852298625 16199 135300
68721507556855241 48967 125039
541196162638556161 15499 155413
433013720570631489 36060 86513
2760357950556625 147655 186232
449293733093934849 7829 99963
608762672572211713 70334 94762
689337098461411585 32890 89705
11013163185801035 25613 189791
198970579687308929 110443 122304
766639224369725953 25058 41967
729703059275085057 97210 120832
571656665800723841 48621 112446
984142797774108417 135567 138607
852875789220419713 96341 151110
638224631752482433 65686 140169
656228645182615425 20311 197828
98699743836728977 172547 194518
616823846917697025 28847 95127
900332704925308033 135675 148810
729904337801279745 4871 108803
139838487192360369 52156 158726
616427572124692353 52255 90801
906248862010333057 70209 182742
636288745532120065 75491 96228
965891652787345153 12174 188017
781832140834353537 53047 149852
23570470472908057 72128 144526
926295987383802753 50573 119827
680165613384428289 1614 117047
174734539638095041 27146 64300
731710328293363713 59772 191159
248868485081551681 109391 198739
286807774657912513 34890 60135
353094063395673153 100376 129571
629555755581197441 37002 105444
799008652107509889 44784 74847
4676072932436882 148509 159397
333343032846201473 140057 181864
755843887137022081 123670 183721
154994834168753921 68490 82361
773573240115549569 39296 156858
889007215116237185 55191 132626
205836377861079009 108912 135134
898333089151428481 78083 145064
998915696282448769 10105 83013
469449049465637825 37069 189021
203738091549698913 40608 101110
760433558926116865 96629 131722
45189919873219961 56971 116879
420949130465402305 124035 198099
673135917107419649 125964 194891
289546236394947713 26842 189053
879040631058597249 45515 61202
172081543623974657 42571 56315
622105957032548737 73513 85380
87372431415083441 6850 153810
787542918019735041 25201 39253
255730646769507073 76286 193538
869495273707787649 72965 185078
981086751196123393 151041 165497
448517351170675457 79647 130388
302429806755341697 175161 175186
437548472045111937 191354 194564
324236496950597057 98340 129532
234410979229149761 172743 198794
697140497784488449 70579 101981
336214954895428545 57086 118106
256982601477112385 3057 29344
400420696012059073 117219 188295
359172107346140033 63126 64468
88210022838612897 79867 187900
797135154474865665 78400 191279
386686620396428545 185284 189339
919582840923283073 57080 199591
672657415018353025 31982 120496
220018746226109857 64919 149074
483414656544834305 6034 86777
440889329765227009 16506 169511
189732715078807969 12146 136904
255854868339817185 124736 142988
430957109746255873 10145 177036
180910989622390177 119974 121818
419351588496414977 95831 171591
173422005025166465 75686 172496
502820937569008897 2030 160613
848623914912948865 51684 159134
123174387180259969 39678 169683
110475392357621169 70737 157123
331292728961866369 14965 98059
359412184831967361 34837 49043
839974566638250753 27421 195846
883879278713259009 101442 174235
250250637972680321 189513 196418
466370967923396033 84826 129818
578062922773913345 101245 173345
591601449478652289 62187 144884
549534066380768833 117737 152430
441499802113838785 181878 182204
102668181989958641 134992 175623
277494345793989793 35399 41976
546094703260035201 141246 190678
495764960654256001 56883 67291
948017282229844993 30803 62471
737865872956270209 16203 103901
299565401804240833 38484 45137
72020953331787041 33012 70287
209781076387390177 54351 162610
722827521697290369 53089 142577
638739117154056449 5605 32082
903452019198638849 4327 13788
59373485657065577 3705 142664
638774277357789825 12058 101497
660006555967466881 45556 47969
608189004418505857 51204 61952
592509641383930625 126642 157703
751451530504503809 62369 78388
232691111570812129 61789 190732
65614349153250377 119591 171591
515011592302247553 95140 155448
479125390281019777 1924 8470
257450890217196353 26208 156231
291002093203587713 34545 152900
573044032225642049 58507 154869
856496001246220801 22585 155964
414872986762201665 143635 150850
563839913877288257 99707 193546
956087533769252993 122723 197076
643155238135740545 46642 159031
88822454443796769 61591 133935
164610293786921601 94490 199461
901708269045645441 5149 117275
893442063382245505 30068 175544
714160445924033409 117909 164553
900007043476435329 59276 70698
783631470981337217 89406 176312
442217441849500417 7988 26359
376620593814575233 78472 131338
234445636441876097 5364 39600
300216251449615617 128364 165464
584967578573063937 63467 124794
463812661066310017 55991 89822
55080214746325849 55019 55707
339982157307904513 37214 111267
929225940857101313 2639 32308
144765637355245505 24429 179147
59030754532642505 26456 79157
384548325164264065 136815 137719
702932608352192257 84703 92039
539761599442595521 119487 145345
317689804809859329 6258 185715
226784602777687649 138218 191206
756250526233152641 119095 178882
465454603926414017 29927 154510
518233492430113089 96543 145965
502085851920686081 7232 39330
665633779808779009 53039 148949
419798452335339073 101365 157580
653095183682737025 28176 60401
331786146800229889 43136 89621
118569626327065697 103856 111891
58881173641960769 62312 92167
892336370910669569 40637 180447
897524046244445313 31402 111938
547245273889835457 50151 171295
349515320494031553 32910 82808
71607073501596121 155294 157565
250923859317541793 24061 165488
509148850759864065 5582 34929
127869485276189473 72189 151169
621641369022256641 31073 97268
220716155324272033 115202 145709
848903223431470593 15674 86234
210430623023068353 11183 131223
987771664649116545 106468 144224
125204002807809185 4262 12525
281927861142186497 146006 164542
978416632706622337 45111 80001
195432043902116001 30135 98433
706984870631249153 39645 58957
827179370528504833 63340 147925
464047009016194753 159 122835
437595541510475521 33199 62917
463632100063026817 137212 138846
890462199372855425 33822 185231
114834045939314673 170458 181410
541966572530554945 963 152037
396569672460362433 116751 145032
715728895351837441 40806 96841
292660863734408129 183426 193878
240817033095524385 65867 174645
293959965162432705 16132 144547
130380766877387089 3082 175359
104623254763563265 87619 199984
57776861905125545 69413 110786
514761621066288193 112704 157198
809686391022943105 69125 94185
773562813624192129 35749 109201
758706166261063681 59637 89858
972273867563618689 101630 175293
769783710645818113 47571 125326
583416845582885249 146242 161207
24900436619589073 186336 195972
607909920565294465 65144 170858
109923021654871889 49001 143193
607838946972957953 58782 196776
805101961767590529 73602 186719
190455811733190913 71601 142672
601119534429223297 57331 137396
314260734469140609 52928 150118
618773375332040193 105047 188183
222867394275130689 79034 140472
45566963169129337 88081 175916
578302779498567809 19815 178070
519372375904893633 196598 198085
147307727238857217 24252 117180
191244315954300257 13453 111886
228209191986675105 9780 92015
7364130106566337 114013 184044
828574822664780417 13872 188211
708228288997808897 76593 107551
533158306669815105 76212 187890
604708752920871041 45962 160426
494636176724814209 85385 133732
443279973515394945 51689 197685
854649367833356929 104198 163637
183729625112817985 20469 128577
308366907585952513 111719 185228
40158525280354241 165542 192443
282814797054736993 78510 143186
273643215987945601 8210 62309
533853001692310849 52484 134986
514552587803343873 86024 94732
499967375845383105 63964 141005
159526593667862913 115193 166489
700215438958185345 66722 108293
521114162664325441 106125 132917
356844293493633537 73775 80354
524903986941453121 15967 154344
221655138507262721 75793 89401
659305847330507777 33992 98193
952113312412731009 55666 71005
976112675104701569 116724 118598
929508052579439745 186178 190701
94982474319543537 111463 173672
96393101393669409 153243 159289
1700187524377839 169432 180603
845104649556791553 13614 75733
183048748311371425 76892 97903
376317893852128577 156104 159670
662723355451817089 130374 145846
65093780234054321 53881 123702
367267052274989697 39199 123459
54428855941932145 35685 198737
651254237372811009 177611 199242
746937826976566273 150083 178908
907310742358085121 37378 175085
423658710784419393 82092 84212
787812398408135553 5846 170767
134209405769940561 85286 96493
488319536687832577 49344 98965
142025072533822801 75531 136040
718876526476506625 42602 149060
221190038870819457 58365 164367
349241587850322305 105042 130435
399369410063197697 89110 93279
609994975597771777 26501 195387
755533453316889601 110116 139714
614743075153960193 92916 156097
393455397213653441 98204 129644
267103602348910849 55123 73469
657230800446914305 22473 196964
219907223338829281 108611 112389
631730427301587073 28569 75511
39134267588934793 127767 170975
791997446317868289 23432 67608
412682111669390401 11931 82883
626190086424326657 1669 137333
411397674641037249 151442 193465
187061364986337953 150197 193052
838297043842040065 70346 142676
945075205544039681 76436 160897
665963869661368321 26398 134177
886116888545178241 140983 167194
731752167351935105 176411 179534
643957557862972161 162966 167110
808631802433566849 28163 199530
486234942073995329 118583 139714
644972023395133953 96771 145426
371891148130028865 12276 173069
10239898806702287 135933 136299
120487230773353105 106161 131874
337152337532494081 35101 59206
971854166739415553 54759 107483
623061691941543937 134093 196704
993017463007678465 133897 141407
179947189710908609 107874 128343
939189866296512641 138947 171885
872768260946088449 97329 107239
144722899280669281 93259 112562
440042292325351553 90704 190349
422055674234353985 80034 129547
226711594866046081 88778 156339
643414625809587201 83437 138142
663816019311845249 7872 116250
533266594566040193 101061 102719
255754099849497153 25700 154452
927500274851144705 16779 179925
712554630286852865 23427 72542
67004187454113409 59291 128189
267078360127200641 138426 179007
271448764761775169 4249 183458
689288383992739329 171300 181825
484663959467379585 90404 96225
738772011741048065 552 64276
828498323448901121 122038 123865
513852497271834369 31927 138883
444014662678863937 43962 144019
454784254212924545 37344 70240
94576901887396753 179826 188680
492227741973273665 42688 171650
621600599635538433 27593 31123
464257172074752577 111938 143713
939913392236764673 128605 130625
187431445097182337 110311 137455
31065376201166117 29983 133615
487285727877761601 11573 99358
193399150299629953 20013 112634
826937329599907457 27044 86923
115320447838055169 15879 48446
996769083465039745 153729 180395
620857497110979073 1427 97653
517403567121895937 35185 160489
218107079551725025 58334 81470
931971869426192257 69743 102845
602814451840149761 98968 185662
619859171956456065 43608 185680
484763797974434113 72856 190645
274381216256443841 73072 161438
840332240423908481 99202 107167
752791010353028865 31376 129239
151545868409225889 60932 126596
642962847314791425 190709 191392
558538443929027265 48642 175936
319013793242739073 124224 129755
640656592595600897 129620 162674
668401375716825857 2188 18139
355603310066602049 38929 138077
23895026186885105 44695 179306
951625106991127041 71407 79302
380645207307608769 104569 157223
588406063047930369 20065 145581
193422570280667105 178305 186762
830559678990251649 1241 117744
809229192338506241 14712 153315
882683323583098241 42600 129390
483595784394843521 43035 57209
893252062222284545 36446 63665
741457451919146113 29732 119403
502139304778499009 136984 198616
767418735007147777 146241 187807
796615094384971905 62183 173061
321508694231681601 149791 175414
264263593488340833 106397 106923
108977237463186321 13641 113933
200385214478284737 118384 154868
287665892379308737 91478 131636
916268372817771905 59994 108467
99167094313180833 100180 157211
376671753305000577 166987 199185
940835483094502913 74829 166704
207818202461584897 116962 186434
794960384896306433 35084 54504
132418524200357265 65190 196342
892847325854702977 108590 128065
752652261892539137 88514 195345
730876598088521217 106619 190343
167168222642512641 43302 197178
657129597744187777 181324 182676
452736589587164673 27311 76379
161667349592669057 21431 30124
38069246178746849 99040 120201
788521653160657409 117945 173853
169552631994495329 172091 183995
850103948831282689 123132 175432
722595582479296897 48616 183500
546386711693543233 12824 31042
230223661314500577 43322 175655
381027740902901249 93017 111499
18096195801415861 115646 179724
610854114698341249 52222 79184
623472643858068609 84555 107023
507210508681858113 45227 151833
91558683210703153 21150 145793
812871873757273985 36139 184985
603339253309218945 32189 124284
305677841479386817 109297 172396
772745684064954497 36019 91740
903573384851355905 25961 194854
217980238102800417 65842 197081
633448822240531201 5897 113380
283399422017733825 26362 56747
267921563172450305 62099 171008
716931581867260801 27619 137157
254492217526738785 76542 169161
113142650644572737 112197 178148
34228327576173001 171404 183520
172493152962150721 14561 174666
97319136028154673 4911 56203
522040974234155201 47075 193997
19371393217511469 10260 26999
148352136063852673 61963 143596
974126414562526593 95214 146352
487914836820049665 6733 41164
325632778420796865 19258 31613
139510788020604801 21229 185759
123750357949269585 64901 78123
875157227655503105 77038 122202
537228359814179137 120322 123573
429722274309217089 31092 40407
554738463297631745 129138 140326
717158152554514305 22804 26016
392824280706022913 182415 191062
213035833880955041 53402 89048
81323962617041441 37251 101000
46966980336858201 107680 195886
496558094096656065 30113 93102
411154601482895297 165800 171166
430595982745607873 84727 167982
935421704522934017 79947 195339
208089266103669953 5930 84430
803936400183634049 183037 192617
917173410899387393 1839 19140
791897774926265857 11043 73329
877659140432484737 11249 170378
451715015318558977 37196 176383
42564730170418841 24730 135631
523711264387184641 100029 171081
292583732346159297 10912 154689
109757186899972945 21132 157131
387355714545670081 120118 176606
544059555080675521 17110 193991
726447843879441281 97001 98813
461044123211184577 26386 54349
279513509981931905 53506 136897
557580269114577473 41893 139567
652805033301817217 27755 147815
676996056321261313 47861 163601
692405839253332609 65706 189408
463913642011274177 68506 157105
744578993562839681 19963 128906
569439543118466689 11089 60714
449459416188538817 54504 73890
14197757636718933 107694 156985
643646959150274305 129345 138205
543120175665482177 88678 198437
183448702033849985 67481 157860
178717841705090305 96379 160680
489178930957621121 161641 169494
677833414728343809 63439 156258
258816445516281121 21441 46530
665852960645576577 108641 166499
846996846892338305 75801 105639
653603712723597825 46115 78455
453657581237372673 23999 193399
37273805869741497 23795 92524
416169394559602753 23985 125289
331482259564513281 3290 97814
99399580803854801 21852 91739
240676572823627297 71856 195413
305810023928714241 52821 164124
676026879467261953 43601 133769
373011820095435073 15270 182104
712198082148201857 53008 122338
299011934930263105 47717 82727
272319141201808897 6109 60569
857875506782868097 32714 49647
53429049304963177 55540 78943
48323449941946705 120261 132937
978783931039831809 13568 44830
461220767141107073 134583 138284
464383601650464321 59140 197609
696304296599436161 49373 164955
654800889263316993 55255 149811
471140182852728641 72662 108140
900026580664228225 13873 159166
775546984815960577 38914 176063
406205540052557249 8056 50702
424344959365960513 59096 195666
334513664348971649 15193 176160
127011725810291409 96582 197507
258715963371106017 33917 127770
553642559959534721 39306 114559
569045713230263297 1056 148316
867397272827574273 32817 96366
564908778607819073 43025 92016
705059616473228289 93197 121208
945435795384692993 25865 120480
441217725590973953 34736 63502
99801345722443809 50736 167963
618962791188344833 35744 51783
851767894021332225 2450 148315
488815795844360001 60764 66667
637945752971294465 65485 65890
514669577086529281 84520 85882
486898157830719233 36145 47973
547130342137279489 13178 85523
625149663463378817 13368 27312
707992348178201729 97950 194797
429395532098805441 55876 56914
546939210763227393 52094 173074
263829748314922337 140073 166919
26898870273534217 41412 75600
810596519960252929 84603 97177
171681628990739905 50471 135804
185270554531559393 63110 137952
619852517969285121 32516 75051
481891480636175361 61208 81959
563866648924104641 112472 132406
756775553452545281 124415 132378
219142178243949089 8086 38275
388675087565868417 7102 116653
692409497996493441 180987 192016
698303103140165889 39958 187467
419226817391567873 101181 124445
297464156500279105 8751 191618
186795217733092033 69299 181198
902498447990101505 59003 182763
246279508581189089 62407 156997
182769824376915585 120132 154672
282412728525315521 43690 118179
364258983574831745 98553 140728
465071924604352193 144636 148693
565040826641602945 57829 78602
58271507229463281 132280 190055
740674146812242689 9880 177938
225319456867119073 135330 170485
233378196121943649 107007 141222
658021468944184577 107519 160021
948308763475427713 149899 150163
870710789896058625 78009 136398
404141903090543745 32292 144859
114033466830889553 52318 174019
140669809327253153 73300 92658
896050503059235841 41880 98860
10784586283019593 20314 83630
610427126819757825 95615 182188
532006630274583617 18114 147414
64100650353644537 116114 143475
527389400856502977 52108 136872
64393579991261161 30510 88185
591414033392144513 70261 163241
803543847479666305 29671 106849
268965944088815681 59258 84246
237867106839132705 28937 184699
729981616964824577 191201 192701
969607735511026177 111709 188870
240453025526687009 18095 152538
847340827005481857 34899 41473
459281566339800641 116415 178909
422765354775357569 18835 21468
312847537793341953 19412 194718
374061417932267649 25829 150940
187006215866194497 43782 44757
278909513585880129 81959 189571
262557669861489985 121035 187527
217515488695610785 45776 110482
19626278030049349 152101 183826
13718236708832877 155205 188432
226973998787197921 86384 104777
131449733580438993 15295 151610
706486081566243457 29204 92835
318684390414198081 29560 78131
597746411183333505 20819 28344
354937406212727041 116384 143866
838103753346533889 40623 136804
957452167138889345 5930 21984
720106154588219009 106105 172209
744379051795107201 110197 196459
616297336704253185 168239 172965
156537835691970881 59712 60149
902913413855838337 69636 97080
440844874688892225 149085 171589
567182674061260865 116465 118888
878938585050612225 101357 168365
815449461258392449 148507 199024
7743663751568875 159956 170661
951530806771575809 92273 183054
814152973633376513 72666 162156
983191453650203393 163660 181085
555227910973584897 58999 161088
931251972488699009 47115 126305
12226003994079805 69094 163855
660165158293917697 135216 199917
560680702561768385 129378 146446
726085322599960449 42210 103616
777942737654846849 180390 185445
198599093295666049 160696 178981
1616198188983731 90708 130874
600488551851302785 9211 91072
6453208791135979 37815 101872
240510581535286145 124967 193438
62776106170645105 86807 167429
976185041709744129 75242 128050
412519751194388097 184768 189083
687922851010920705 46249 113059
259408572338472257 527 109815
799158180778338305 53387 152145
708212282869602945 77643 162064
770400382144256257 37432 79253
951837390860390529 77501 116228
388778552189780417 30545 168029
391089159275530561 91137 147842
406630016313368257 22563 42225
202507478702742113 21945 112359
858279981859883649 106292 192714
386417472084310977 96294 192259
971375712194596737 2211 91187
957641194346990721 43598 58841
176410335280980481 84099 93439
859408697925282177 15136 168209
35178079903072757 69505 124014
5248388257868443 33281 148106
505592746677880449 68555 128253
390249953384319809 122976 174014
380913749923475841 39871 40615
875165109953428609 145249 196922
427537975335344129 77446 197289
746249351055460865 180460 189884
842407056918300929 4062 197410
282590726849733185 3325 39542
487519122236111745 18934 70243
348912639185705601 53056 176748
213705250190368897 98892 105112
273664895843921857 21720 168210
447401318322352641 32061 147152
423329006916780801 84429 167451
585771295359517569 58 137132
481263432359170881 121694 165373
138331526210979665 140425 189256
733843210809290241 20364 189321
156973118190361313 119850 139806
834559705803570689 78132 144370
609432592554600961 88918 167365
801480588735067521 13596 30495
495987673978714113 59065 126768
352034817592212353 77920 126759
750981460944959873 5252 96761
909697636842686593 35091 187055
806100316968720385 67371 102061
871439550547790977 11462 165907
960829317804542209 24847 107243
927355196638977537 15638 167953
328247406430943297 36492 123848
490502979129800577 32137 54441
62061708604606025 152036 197882
699830494786034817 42167 77999
240780731783612353 43288 102122
289610761045906881 126351 197747
268294641484221345 20358 63010
216249860488595393 56101 94121
365458980984936257 11034 56918
434779554871354881 27980 129207
840128702424980353 31449 166194
985162476840805761 111954 180551
504601926863838209 34932 59337
790446787843279745 40949 182767
351082553059871553 28926 193917
621688565714286721 67944 70847
131060077589676641 156657 187325
653166195506557313 55314 155653
462120181462385217 106056 136468
942239523201045889 136130 151197
482414042608464641 53053 62853
517413232866346113 116797 142614
428368240373249153 9400 21853
301174276775178369 21168 100110
409756616593806913 31618 189315
943399677649736705 33227 153570
476861048777269761 53377 114821
206952088706437121 37310 135742
870034393775224449 31055 50981
575987572694941697 105526 184785
806596664041581569 82242 177802
690068745346643201 116242 146202
984117405914741249 8070 181625
297268148871225409 37498 127065
487658165469188289 31673 74481
524797111216550145 129214 141842
599782641704560897 48895 176633
938795594786284929 77908 132988
549845238608003969 47809 166481
341845952846163905 91648 144152
273273165954361025 86268 124493
160377557360064321 53680 126722
237742625485683585 9751 55436
316729312565662721 119366 190717
223036726126192513 8130 20568
170138130634995841 45157 46838
812369321614358657 7617 115883
433004099406950593 8421 124905
807039024058166657 4364 42676
236573881452429185 52448 179225
552825868626971585 18951 133643
51562525457519825 52231 177745
357445054595071809 25846 42798
170683232353525217 44312 90853
267382024268233217 7425 111050
464710113908687105 11293 160090
184599882814762145 93135 122910
550003336760156033 27069 52738
784293801668301441 87346 140384
371545802159410241 49586 152975
381625760103613505 17353 42845
753450501657368961 37659 52942
539752669876111937 101202 154229
420789722174781377 92592 174077
851468378992546305 18239 179648
385019301133738177 26659 132160
604570910021866625 2348 55540
567153123354934529 42924 97320
104129149917067569 7698 124225
316315842739442113 23550 46078
742691038714514945 19984 44182
462965172945494913 40685 149437
681745462410486145 139103 147589
975121260194171649 106229 153140
432944154860141569 44000 144206
240289588014839233 45048 183088
146134781178911777 9938 168129
174116473017988929 71617 154483
129617350511001201 103103 141991
159281783736325633 22202 180909
974783936539846913 108748 127965
406837638668022785 137454 145407
415644263122519681 24977 166672
832031027645292929 57321 185917
258799911333138497 7767 141491
255037588242402081 188347 198642
502300748206909761 49382 151116
250453531191020321 94888 144380
66175615133754921 99609 130988
142940945260093601 49201 197981
748239830327126017 24197 107684
121678050772978001 100277 114174
746371383910311425 9698 167482
851313640941327745 41376 139365
364981859173713729 113404 145005
61396973038590377 102644 114128
312553061681466433 93396 192540
851610221298059905 22837 52471
211407468609682081 153138 198007
828319586026374529 64070 65866
585118322724266497 28521 44851
943378753697430785 29138 113716
881577822554863361 163985 169107
861511851263706753 15792 134124
738017190984219649 23153 194233
854132345883456897 152268 157816
92899044911295201 116446 170636
64265054672610233 29668 83876
715838320026332289 41595 158124
289452351233194369 114134 157357
479200983904991745 178947 185175
767305788599848833 19247 155993
127072324649542881 100621 184719
473460312783387841 63509 109611
189034866737049601 57516 69179
601618365969251585 22283 147522
344135116663945665 54703 123445
989147657792130945 29396 132419
446105270798359041 190836 195759
164749552954582145 6933 9578
814770604800894977 23699 64591
879423156797329793 32729 90109
318309485407272769 5900 116569
718930991190411777 82820 154357
907861084790535937 25439 163962
590042268799777537 170715 195351
95807075578409953 151016 157095
106288426876339777 55673 128643
859337982799512961 35198 59473
683608769833412609 103664 162666
737704599223352577 33614 91351
794285434686550273 109166 182839
665063136173554177 46985 58789
10251568288850877 70972 136310
11510283920319609 80388 123228
708724281672083073 21650 118368
685874312275341697 1285 59933
537917409428544577 9531 32239
29061351469980681 4461 123518
804324482837337473 2746 8125
618465991647521921 43202 166837
597897326072939009 53026 64878
546097900378402561 32076 155281
243222018285216289 63372 86932
661790388263920513 112110 136328
335510264946762497 53776 59004
418372130675695809 16729 159966
475655674256962881 107648 119082
723972059758974465 179708 193034
539965371153101633 83025 197376
132835534590260097 26541 55093
367483099543129281 91348 126195
405465086746101377 20271 199799
301354009190177409 204 2985
105109793053603793 109384 146612
15724497111257563 116475 188026
30852485150173693 131797 160701
568397800341756481 132460 182895
60564824309540913 50308 124864
802667960883745537 143012 149651
939176071387475329 114419 187592
291788825656894337 14163 36145
11720039544147909 156888 198572
124663881906009521 1827 12659
570249239728465089 36053 112715
490366743588225537 94252 99110
184547683939189953 15574 133857
703938149170447489 34912 126312
75677846774379281 108646 168730
998523964180279169 12285 154616
415160492381804865 73778 125539
357791620605844673 108324 188895
446303442168154881 176819 197289
492528269990316417 19279 21146
580255079737060737 42413 106814
13528101704757491 155621 184232
674871249943361537 75090 132973
472191440183948417 133511 143154
192877828607581857 349 133623
870341405443049601 11955 79176
690670403791781249 46648 176064
435656580976313985 77325 185072
402276845365765441 25298 159314
219045540046145953 42890 186329
622828784500978177 57116 142190
444065055286856129 138317 186813
904872140449189249 191075 191391
131677243275710513 15272 119288
16377211377655245 50495 144091
466410199641757121 63196 169179
184161863958639329 175139 198815
167238515748344705 62611 178544
570010514130796481 99181 163241
331778479492854209 97561 169952
641505504990764289 28135 76421
345655063854543681 42750 113738
650923969940546305 66165 103364
227083427725375489 1199 64614
507380755373691969 47672 126103
904756207621538561 16505 35072
618825544784481665 84842 97280
565852697699099841 25178 171978
493469558054020033 111323 131610
56959402857792441 59314 76192
941225141032386817 45787 66771
742047904208561665 72214 79282
378736019807423233 2856 86021
932469632629810945 57063 70238
272764437353838945 2190 56195
968569685757685761 32462 170323
645834679712695681 59786 130505
760157103053565185 44419 89910
404432724609872449 64143 168214
701190662022753537 126645 185692
785427401440376321 80271 136629
768707495033218945 14214 19616
50148205120688513 61062 108074
355205743824868161 84341 145634
462361211362182465 16776 62114
258874039448990337 89032 118325
348878345015830145 44307 62392
346006641849100993 59227 79136
745613048286305281 173783 180663
319301460883870913 160134 192594
225109862781447841 39671 148908
309864477232267201 11079 160653
509260936766200001 32819 140611
46914936785562137 48230 183336
108316614121232385 64016 69739
493105184494794433 28769 136329
739689856916829313 2161 75346
248624207485384833 13635 107466
186744806343295265 36851 160385
214125977614415329 36327 188993
269354872002399041 103706 136236
101310410240053281 2921 23266
320347457174729985 126645 198960
402741585830426625 20663 143218
693649203233452033 18884 188033
335842659925099009 25233 127020
904436615688791041 48216 85201
76455319527028113 105069 121905
318081221728764545 104127 163510
189189422690368769 65881 138554
536340399406579841 50070 80127
216586360772765825 98116 168463
690747072958817665 56562 123598
684397889288412417 84434 121116
953185184105830529 80985 81037
523790050290372737 67295 146020
972065171692694401 150470 187021
96039414405716177 58680 182036
775379123933841921 97016 153399
549296425297313793 47892 117558
311360418019081217 109195 164668
630262209664628865 163366 181618
487334391579803841 33256 41946
473952913292109185 26882 30976
878969999904629889 168554 192060
82330423520467377 104149 135368
428689924013720961 20950 102901
522553967965023937 38402 171415
943284377489266689 19836 137036
265813073553680129 162 159804
454416851144838337 107700 182960
508512607483979201 116559 176558
694106801398110209 58335 192931
368643578151086593 77911 179506
183712985191927905 94526 139746
78090344947554513 80601 183942
565857814273488897 139595 162266
661202427783102593 100366 117931
212903570090997377 29351 47613
810441948306717569 67292 86155
884787933998129665 81638 172033
536358403515500033 20611 136756
368420745392935361 1965 143770
797813895035432065 22478 78704
391187431191912769 150771 193189
123889254544643281 8426 171894
558466680324311681 138388 173080
719399357777561473 16130 44695
817667105019669505 62544 146033
411617449914281537 32143 32504
316682893499002945 29834 52844
694512133613500289 114035 146981
344373542646327041 51016 96910
189542084659869665 76808 147864
972933704676517377 179782 185299
489686173974732225 5849 19587
617316831318280577 51244 73568
274700809933030145 7469 139146
24422879464847113 76687 147598
515700347088028353 16519 143539
682023390536205185 157638 173316
483807332684158081 103397 116695
688432138461376257 15102 194221
711908832653264769 9297 135689
836051817614592385 3141 109729
105107155725313825 96611 157031
504006121514830593 118210 120589
26040171749855289 115256 184217
84470705597130545 130956 155298
134478365958436545 86569 137637
906293438074452993 43307 111429
79101536226559681 30337 130985
745514610514621953 13927 127960
34551989735554401 167126 169175
850745408469546113 64635 88783
500353303557943745 77705 123004
312003027833458881 9647 153418
47389282218055937 72426 126749
226105820933224065 164776 191172
741541587848033153 88874 181131
49797698147759921 9555 188567
235757864721229281 16708 77459
110604307748669585 113223 124577
269607047827719265 137801 165182
989031112217094913 64393 117438
86896432868165617 10085 95539
24875593554394725 57129 100168
401716130827239233 7653 70482
27884037844305709 108820 143568
124325391433764305 1857 12433
582124702096958721 84988 89157
616349980308569857 17413 124261
272517558324256737 145087 153735
23099791534967553 1875 168316
179577037065296705 11388 92757
551875596114840065 60201 107579
539945806774429825 34559 151112
994137914817493121 40860 181780
198299890580269537 73965 120279
613927553634880513 122840 146622
72114615082103489 2008 180476
22995330002224537 57252 61336
148441191946243841 99498 109160
851335723090798465 49899 97148
977548982970436225 107599 168841
43666802086058001 47443 152124
115560001898469265 91263 192522
645409045634977537 84333 103649
119343924297101729 154698 169726
471538626142397249 45829 79170
17154196300719349 66947 168064
579166581390168705 58656 99200
102069176654200785 81918 138094
181208348535626849 44595 155956
587231780562117249 56816 129837
323508808482358721 49532 176523
531783779137004609 37167 43743
11138990951785389 38382 111744
675706144450270337 41301 116321
380133584000859073 71142 88018
798631944291660289 41302 88246
21497369454301917 72223 104009
617780118979791105 51695 135178
361886340173583681 49849 181653
585612286238319489 56015 70338
884392464299047297 1457 22786
819951745150984065 43866 103380
147732044367742785 4719 111708
74648630296227489 38924 121218
104306608987094769 9975 91007
781834021002932609 103537 199726
621061262317198209 10652 126142
195987632611139169 18504 179778
954901091496473985 35951 42034
969014371228421761 64404 188968
857883392737491585 143366 159432
152526593803006721 128511 173166
577555159315842561 106021 190964
948444994975087489 18470 183320
68780850718070497 143487 171276
109629471013210641 37134 86711
164814955303391745 13929 118794
155485404927883777 11935 165634
480337729478506497 104011 150486
245390490435685409 906 102096
393113146013440961 84762 96263
476221186832415105 47701 165349
755029327741510785 43811 115071
37598249965117961 37104 103860
665272500471068929 63560 170169
379941095776882049 68 171041
752053955610321665 26756 95851
562659091487976321 22809 196396
462903997931768193 84782 179168
738925876302342785 8256 128941
105969687941552593 149720 153794
898652127078452865 112145 150605
427203750438501121 18173 25245
324619460256695169 57771 83560
597805283276855425 33307 192194
269079935441485665 135424 180176
216069682482675777 29925 168025
603824271747239297 35474 190616
888960390937768321 171058 171828
4693916868848903 102918 178992
805000078288450945 139906 168483
193170065079879553 44154 70757
327984491397884865 4823 125960
516331919241881793 43584 172757
584878349671420545 1769 192851
716507851699983489 19680 32653
92390818024995265 78234 135151
399703336725753665 62658 109697
284343256573116321 104131 168836
884209848370613121 94781 187602
432059854233116865 26030 156687
280563749255239969 76131 176214
627717890741912705 12832 14057
146120813638301441 7847 99462
699430951500346497 32727 139443
662182627210814465 131425 186884
498025573118802369 8018 125464
15988445544746101 56979 79892
818359233093232769 2148 38592
572243984326437505 7135 135401
771932979793156481 106274 174476
113858503044749425 145649 169589
913892298191882497 54553 81362
298526435356752257 78926 107820
539881862418972929 41005 170421
597786799186433665 36174 85084
726836383932280193 39376 67380
636456215861475329 46434 187754
27427229226255181 64903 72977
165303008299215297 77781 129912
819248641173317121 91154 145716
390859662138598913 63601 93438
646993364725055617 99034 171171
390743144718225473 15821 95764
261200096055787873 34214 59297
32280742355599301 31573 100905
483866152381359873 173174 174828
253606419450814977 76066 196895
718466766149134593 37340 171964
417769787789172417 1628 30614
454112387444375553 3212 105893
216620776161487777 4847 185882
550263339678977537 67576 155894
969161908289098753 10591 55520
959980689223932929 84881 105199
775727561416058369 185630 191381
512648871494491201 62802 174926
139993001130665825 101071 178416
251795805954593281 112443 127182
657602308784031873 135316 169730
955596162569449345 117346 129882
986168089812654337 36707 128516
822885113439703297 127502 196664
647873324650159745 22353 125463
430589933434276865 88226 90939
135496271594224289 34544 47952
1024503444021719 11287 72021
743515467931825153 167081 180729
493542638508714049 91721 140854
986809122144112641 181554 187978
738487201797688961 44358 56584
18991028838367897 52584 169541
219204860345712417 88885 126217
979530315099385217 85998 151309
272124911887196673 3947 122715
344965745841658817 45470 131552
734388732806948481 10735 89239
787583776098561153 48099 90919
450982609140659457 141106 182652
202603567654190177 129823 143939
546381832668856769 66242 128363
195111217465257185 34876 147919
784597878765076481 103071 124707
81671580731647713 108684 142573
879944512605348481 179602 187697
702687703673579009 127052 179146
620089454862416257 90851 157333
857474395131387009 60148 114790
853169787409399297 93325 105124
948021291525311233 83064 147606
826999146639245441 16194 174511
614868024966437377 166034 189914
503030692200454145 32855 83447
270320085111539041 27291 61097
269093189231263361 172273 184544
366534726696610113 37081 49858
221309568718112353 5177 179776
27802556617661625 27983 117170
532304795189496385 55409 152259
220965181593992801 41334 52303
558336066124823553 26378 178998
27785022360834689 123464 146637
514935870419044737 32029 130336
751200640409560833 6596 127459
994969828531338881 63189 108426
942349041622708993 74239 146335
774234057824166657 56913 158728
540718001050844801 61077 164354
743838945218428161 89915 137872
263091536357908481 81059 188990
963498045595123585 41586 128115
314653076457542401 4790 179666
912150323756890241 13078 49355
958586925220021889 37638 78086
333790987472603713 103064 119780
363984342332667393 80578 96451
105462273425146689 9569 42129
910013838051955969 56692 167334
458885491944677441 43772 124094
532849045451282433 58064 86140
361566818989729217 63851 85378
645364339536332161 46496 80271
962825508669133953 58778 173357
244718515427063457 75637 185773
934858665548731009 40858 136995
211581355594180577 157218 186986
774947135970684545 38536 187175
505977668568899457 14445 51030
84933366241813249 22495 73606
917055475856518145 26939 89198
42703455537910881 56164 66174
644167834305431297 62461 158939
511198168702620161 86686 126250
453725812613473793 76585 180653
330414531938977537 142298 187800
545769985094889153 124370 153128
192409295670472609 69481 190031
737516443569450753 13723 149137
701214257788016897 162251 182705
172310022270789185 71064 87966
82558112687976865 98816 182438
966320465000396929 178544 199240
95967342825737489 3154 130186
205516775401004993 104155 164500
750579813789698817 13603 88766
523913146020579009 10870 149402
509633999328194433 341 152419
338389623958430977 15383 179373
670990977034321665 60108 124320
703104416121337985 18875 22046
542193329626805121 23585 143168
259843959915908577 184935 195641
437690668148718465 90342 138487
888574249443127681 112693 147494
234400636610580193 132410 165772
30981890786289769 43883 44429
817572764937139585 68657 99815
44992742884719665 9201 87005
751825417388182913 160099 169876
810240447130464513 159729 160291
839958899962226689 12357 185046
674405133639783809 92774 155313
564147226312819329 151741 171739
726332919151882753 50129 103959
259710936826834881 33771 35906
23030977581132817 56540 101355
687802468817103873 116331 164570
830028616185554561 19733 31986
885633268676656385 67438 95846
275531525586746529 76108 155858
272878074467932673 154849 156216
170795133172713761 152979 164683
752717518803407873 88240 97135
927760302919271169 54115 56086
70614458833041737 23248 105595
68912932089286729 80102 125220
680079494956856961 54023 102716
989724329632014849 51807 186202
913861781651313281 73706 197699
998997516267007105 134952 151260
811129563671229953 53898 198846
261017630179541281 41640 141550
374056805918037569 49713 124035
312437504110473473 144647 167322
615517031077558785 42577 180092
622789980459788929 49777 179550
866354221334226817 64629 152778
433960308371649025 5977 138316
52485704808290737 76565 141864
194202542907223841 151416 192862
97932678625717537 168494 168544
535628710395254593 4565 176382
83135630203997841 160593 166811
757493457492859777 134610 164891
378553551013190785 87717 120416
868684198094211329 47353 190184
77244105604293617 11515 32347
123800901067060209 98669 193373
719406158108377217 48790 146090
502794324353740033 169 134167
413171548546074497 118498 163587
10713911904861817 165475 175315
165228418224607777 51259 189963
750814351595931137 178276 192337
413253669701973057 16576 199212
560462713081140161 16805 176582
561623200021507777 72006 80418
846895890863546497 17349 20079
810124776870424065 165289 172578
232415669914264097 33559 113762
127249586054027473 93672 138672
782799932502523905 155778 166066
991666939776010241 57046 61535
452189695671965121 23505 48363
248881401665137505 125215 162566
612106412837103873 142946 152202
35650260354771037 43134 133422
948650188531974657 92318 194397
862794265249412737 105994 135536
9540079639702271 80511 185144
903409675083921153 79452 95125
125195753932562321 48486 185852
442043642721365889 45187 102048
662110721199606913 67984 161663
420757628268944449 58394 92733
418187352434433281 29248 129822
836281502547784321 2415 187771
893827621890277889 33770 61355
811298660523291905 5957 64793
327761426545524865 17122 97653
166054730447463329 8853 79608
244401213824485089 39225 72379
461805517466928001 67412 156513
458507313134067137 6518 53811
361136037324619969 175599 183467
976972121969719553 21284 29318
362625862429737793 10817 53836
382911153572852225 21537 197020
253334242683912705 17420 28758
357266961473268225 32164 155600
771378136174320129 52857 53400
701766884118985217 62005 115572
936267101175381761 38538 127982
187804153417044257 129483 157075
260503608849958817 124860 174806
195000036738466785 30486 36693
232482824536766945 615 34382
391369491286720705 9470 120130
515483277055579969 53398 167967
164987318133785985 111513 155348
953687697538548225 44356 53386
297833027597913985 51891 195569
309492034524268417 21086 38123
813304574625281153 51450 121256
391153257093698433 20257 86605
811743870874121089 87841 135110
672612551045432321 32789 60924
961093105273352705 103917 195768
365988960969524161 38045 151751
423650500016815809 68818 105843
752006593312969985 62604 89073
432469667708691201 45688 67407
735101679033114369 58314 187481
408759028547560641 9071 116815
498056175928809345 4212 6601
638564243061512833 62676 149690
567423258174805761 48071 125576
849743297735198465 29763 100207
556730003300955905 40918 101551
105172000648369841 144831 188940
152348404485714177 21462 188886
878016557748136193 3107 138874
468466216153700545 30868 78848
17347242186435353 117773 135223
501138755415773569 42216 191180
785697622192440577 18971 178739
8729552314903800 57024 79552
56617721760236609 171745 195908
272041843007862369 36762 187630
189362566210913729 119237 169370
717013732861289601 96949 111686
487302944064641281 40404 53385
857647239391489793 12231 152208
981349094226526849 28452 187343
983207254087446401 73473 191371
323500152090478081 62474 82679
282033090026153857 19259 50398
374132442915534849 84817 99934
548586865617750145 65486 69540
552852038905502529 126196 135953
175896041209874465 32287 63959
401751920591305409 97532 189932
660786907802688001 35996 103084
491801069013494209 171264 186136
337332818612544833 57980 90629
997443728369344001 67095 73222
47328429832077745 89452 105381
943611985448104193 151664 190178
698353975556635521 710 91177
410911373767202561 95943 143107
161968676257444609 127330 188498
578326921775644801 79029 161297
153536165949425665 26574 37452
688797586269910017 39867 158917
55413176344330849 11461 171958
865701846042345089 51616 154570
965310269671327617 100067 145452
129043989362269681 144092 171177
641858360372580737 78522 167201
590129148906672897 23557 40406
934965370344009729 60549 141319
679444687093816705 78188 189306
912316422168657921 159776 197344
942024363246151297 91466 176784
361124519239915265 25458 144963
812700197900436865 792 141457
793505110288819585 7670 77281
3965579920677698 116215 124434
936693977151414017 135015 171717
338916626658598145 101100 163692
297927323875484289 14063 51112
82217416610678385 14709 153856
146454770813214465 28444 175787
260404420293848929 48292 91323
459157875781400577 53157 54298
334717716228514177 112368 195266
702780494465805825 3932 100551
215819315204694113 81241 139409
320711627597233921 21337 63820
934099810825376385 83136 185788
925529892860588161 84534 169949
368537968796157825 158208 168513
143477461227959681 88822 192293
107186498683493169 23620 70230
359953441938991169 100786 153519
69430085044299265 17020 70314
633730292141962113 42672 68229
698319158894793857 51005 130383
6321460068271279 180044 186497
53010407733648177 47323 196849
661217612864007297 120987 137298
909946981682257025 28610 118810
276653798585819297 136454 166286
828835577323982209 122901 126174
846671944199272321 43087 67188
936542436518994433 40848 93790
714009437991698817 3904 13589
811835340811068545 142187 158371
934115128560378625 185403 195209
792950146242706177 13210 166584
921754917935778945 96188 168741
335292780947948929 10091 154578
831158687122893953 67733 133252
570912596349462145 116728 148684
414425017671213441 32251 191339
232046904289045857 76135 179281
77705542857032129 133136 177118
72317896980852225 82472 191679
875444041390160513 3238 170339
111190909208826129 72614 161680
689436347274295297 28885 57115
558627443292369473 38993 81760
794193012320526721 3293 191952
741463557829955969 42976 120187
388507502487570369 46274 127863
626285100408470145 51546 58520
656663603144160385 89655 124197
255437112172838721 14205 37622
173161804411705601 54816 91188
730379784531084673 67101 100288
828085290697309569 108563 174093
871626077309127169 2735 126133
655495510128858369 64821 180251
5500334473428127 88363 184814
337174582533300801 50906 51771
890284335366256897 119930 166354
199351615108923841 14075 190598
5030680439791270 134057 193519
841635784265285761 141244 185294
232806966388249505 71625 193828
377007276610115137 45529 137592
138904831764566689 101152 146779
811718222163541761 63498 110120
378564947809987713 24644 106353
814657700688286465 74593 88809
635270435060096641 19858 76458
148356667757205697 70225 192247
305308816147867649 104179 188847
965208484315851905 36301 86420
93166911303004689 153766 179482
86916492684459009 44002 149785
792989074949186817 168254 198278
506987433652170689 14892 130614
300154777312503297 109703 133180
905934375248072833 32661 91211
23339454575829421 87270 197517
864964327017034369 94741 120945
239157006341745409 1844 73418
38465747564863761 70033 196895
850611884524763393 14541 188724
155087019097408065 105696 190042
740286496614619009 63018 197122
94573176347999777 9461 38033
968572040208567169 148063 191990
702443753864841345 110337 116994
293206208095458753 118353 159755
766842073730238337 68097 198980
725769385933656193 77785 124199
142058630096983057 43447 105912
230045609077979649 95215 102988
873193099624067713 21199 85801
800068566722085761 1656 52022
111008907781396721 50667 181859
33899057822313949 105150 127807
956150906421363841 126646 173295
823727616124752897 2352 113430
237883318533391745 42810 73021
498653942955360897 49185 55316
15478052860565585 90525 93418
325565557769532865 11996 140282
757918810981848833 2005 168657
46909132179738577 138553 158841
508917539133513217 148393 155951
734985397577329281 68414 185525
778873285368035841 53493 62081
747992844510452609 14629 175773
667809052266981889 45246 186917
366191043862226433 18397 162957
315102912862172929 50395 142660
620893779275977729 4139 157303
191529221995587297 21357 62488
196616166408883681 155116 183300
438578656831026625 58322 105778
169975517981772129 8251 46798
304906535243127041 30538 169900
282502225591013473 89416 164165
680736677987070465 50268 123213
906722175339329025 9031 44351
80703604448565617 80001 118882
962229681159239937 20750 185232
495025475515774337 12998 103156
839908325812690049 100642 119498
486544793810757889 58759 91063
714303539984836481 50968 156248
665577954412341889 58125 193974
660318684426929537 11687 156122
250772340582649633 84975 167506
26079735297795281 137420 166543
953263177862737665 120480 142941
54658187819445201 84603 180326
839990628321082497 28931 107089
740025159303382145 15391 59311
608999425076106625 45677 199481
316161316094966337 160454 179693
384732737992472065 46471 121369
659539309000788225 40904 94070
180051392016707713 34737 187890
95576030469022305 34076 164678
607857383547518337 8933 14742
283512264060686209 47349 77939
984379007493245697 61207 116267
783982888452189953 75347 170803
828934393509747713 105039 178820
199609908245459873 56962 168992
849117452542003585 58092 98726
26009049938767961 18886 150078
109854591773078881 35698 122689
186895744576570881 41689 79889
991986629487442433 82914 198882
225480316518602561 76809 94908
41931821672740457 38263 46573
479327151767986241 108586 120626
980767590979951361 113071 127810
481867365129620161 81742 93406
569452509981765313 47549 96266
927785297852789633 96940 121742
419732371195195265 166084 192664
150845258311196769 108286 169364
412448144291921921 2996 130375
208869978932053601 13153 195005
688736323733024897 29771 183510
481093449304825793 15206 130924
952769900763335937 63859 191297
487346199070753281 151428 184290
678117526076178433 26364 176840
476687163578620929 88917 186834
39558971971196401 20438 70272
503876164054954497 61803 155966
920010121260020225 106866 142442
64015541526021737 47786 86444
757032469040829825 112128 154673
372891339507713601 60411 182761
885456696164325761 33685 43811
707427582606644737 47458 89548
280119670944067425 54073 132426
113912135238077633 23264 136534
989963005066641665 1688 45356
81449051558553969 27991 63861
69738429230220337 35944 45009
264440435168278753 72502 163229
192915599294011041 41456 107564
141502405016300513 11540 57793
674123271084120321 38076 102088
729240408248667649 55153 119968
75493281475871761 58738 76802
671042784417910145 158629 159846
697206739941570689 56717 58750
189268622928135969 116619 182303
196135828535702209 82203 127171
961716510976575745 41784 89948
258090333449196417 5486 133367
37973258499729217 164992 165596
32952183662501965 97216 98415
904749623229140097 20655 181065
732472605831070209 10212 132944
531786973486855873 156014 173010
281194366575462593 97645 156660
245853129753530913 40394 53034
269756158218633857 85804 156330
968396566674950785 100381 164719
955506755936198657 52314 174808
751434121571140481 129041 195124
597533908713323521 74321 96982
558167762926654401 71181 158251
97372220272674785 75828 152485
329148013017718465 28819 72091
834234776382949377 142648 168688
782693086045522817 36413 143211
776180876757479169 27615 74354
878512268977676289 37622 130532
353741292543269057 35554 173542
475947657173986049 190784 191985
37683103130362385 32663 192256
564496342831777281 37276 145298
402503231045336897 232 51476
388489692025725505 18045 70187
958169879470972289 34718 176692
915151505767017473 4808 119074
926663689377100801 82644 109538
358412276160844801 3266 83516
640339655912484353 13795 69357
359268106740078273 15627 184329
487463716694357185 29539 178715
403598487014161153 94386 97806
893125792240340353 21729 124170
616941875872061697 26938 64663
838050135921569921 19973 97556
541885916982646849 64937 178236
200311258142576769 94411 138576
419365484882295169 34665 111692
611005207307194113 82638 88744
147016946067505921 7514 189035
50961781169235113 52587 187426
908082018842822657 124289 142514
77547792781039953 12843 175432
351120527849570177 112336 189870
599854045718117889 2647 14368
401663606552777025 1214 96735
337400266642852417 36793 189394
835697601453656321 164638 193941
191325943092664385 64261 106127
32006514693154741 125640 182189
880625141011670145 136008 141190
223798337128226177 91364 100768
430370312374989825 58253 94520
665233846127595265 52929 186314
824036796584671489 88736 130754
841793076631144961 48904 190994
57246157023143953 50028 163073
15013907763592017 17152 191214
406688393092103681 135535 153429
489732854270538817 105779 195305
885181035236413953 13798 85960
519756640781142913 86756 127355
469898541891531329 17578 103841
909027592701701121 22251 106673
925549265736009345 72709 175041
339837548272175361 36179 196676
632668217920034689 14351 20931
213673271926705153 38659 91671
653771827180733569 4689 52577
296288624914158337 746 194589
985372232217123713 41492 182111
739541382882830337 140934 166918
186509421478263009 7176 131701
137234202725142753 37932 182938
192392941944028449 65427 168115
632687611039113345 85528 115878
142799181262418529 165503 178279
711056688715050497 128342 191630
543873304756665729 45727 98036
343999763047289537 66059 92118
766781992285331201 141635 189567
333548196859357633 75007 152093
400853451039971265 99109 99461
809920263214092289 21680 154148
787620434920668801 74938 120866
357209380776399873 118084 186514
606446213380429825 91119 105598
997953918876330497 43204 88042
695030987890106625 12057 151477
40841667288351145 39241 197326
305004080241523905 21372 97172
186089897168368865 18171 116597
337444209989713 4967 168567
742463887188510081 66448 67357
534909392613464257 60122 184445
566385782673588545 9867 45379
438759526708651009 13876 123175
43564310523851905 54912 125407
299032840933953985 13856 76289
738414008547106689 35439 131792
426320520787115265 76612 96423
92344632031885249 8629 98503
227279007320881025 67101 186942
346064685386490817 118003 189431
813704427886932481 17441 149573
521868830544679681 1292 73526
632073397620722177 42246 92251
453716704910402049 99650 129314
650905746888653825 148288 170726
159217356690508193 69769 164106
721119681458084481 92765 173977
431788781882058689 124650 125723
283757574892973697 118917 183929
156561098584877089 89411 129453
20120268872197757 32877 191529
788296630185111937 79335 181140
311435346033832193 42497 107042
516580347907794369 61907 120145
16134461745316743 147119 181094
937779560023980033 81171 132135
329728259638784513 53623 66238
484306851312954497 102317 102545
551447789565877121 40191 84733
721702245378889217 29126 162113
727037349686710913 121213 182371
276082297007096865 32935 84149
266720334625894401 43721 80871
199443056597825569 60404 134401
269362278616455329 5393 161383
814099566074123265 1235 35622
146122434027482497 86083 97159
914881994853299585 24229 84081
659517362612248833 60560 123848
841494085198636545 35309 172221
988379677367511553 1487 39216
343406715631285633 67453 102683
458885115032785537 19083 77434
177126964367392513 98636 197132
995237162182313345 126737 173644
355247199952895425 10956 120308
663461792160589441 77294 119110
209369602394733793 143578 185978
8792086665984301 104742 176552
345186137156300545 102547 104294
197938103426821505 38368 175301
662056407229403777 84103 168709
664285513326227329 184728 191433
712005834287122561 16363 195169
672128469213944833 161474 178644
440388519455215297 21983 146580
575015090610811777 42628 144676
894031276959960705 8994 115334
895128035754680705 67646 72678
86392258696879057 111699 193443
897632234625625345 42883 97501
434695647461932545 177429 185464
997927151030452865 21665 178147
258381746284872097 16052 79684
302696312371928385 35858 95945
53446970371052065 80612 97679
130512230426035105 20688 112165
271941106019557569 37168 56137
607326293955814785 73171 194021
406165416557978881 58317 72714
802268958719380993 86442 183544
285798120704843233 140167 148880
521343716467022465 46359 149079
843577965629119617 89533 118584
174192648276630273 108282 167316
228553537795495041 68602 89526
69541189187127377 80768 135227
708323417152268289 98300 125468
309290364582054145 10829 131112
194878685519800129 78080 94485
31614630968796577 28428 170604
478093964882926785 5506 49924
286794201961214401 164115 169129
305193993700601857 80943 124273
985716528528165249 41236 110142
774792518180145665 47296 102424
601433907052879105 3962 104570
43062723702806953 11840 152852
346248301511543873 97013 114120
63405483365183817 7605 36680
737953967751252609 89236 172811
841023011984294273 3350 164939
793013919035551873 33985 131923
889181617434484609 65012 186821
742094373474841985 74637 170266
269157534119731425 52391 102891
135680795456416097 73136 77955
111986649790420497 145363 163133
933049571221800961 90437 170498
41559013403134057 31153 66972
429989262899560769 94586 169069
641003446998961793 2581 70816
221515753443853217 76142 108925
253561742715081793 35632 37725
842545137074758145 55913 117573
234276383522878721 15124 143837
336246580811916801 76530 110326
716119572764331009 118452 133463
678422623614999041 67140 91704
573339090412286337 43568 114252
316850827956315585 117658 121196
991339756581144321 173361 188079
266173617108883329 59145 88263
855074696561299457 128169 175638
19546305742977665 34394 130220
142624941750984385 48298 170127
211035886646719457 19189 83759
847169865860262657 167187 192435
895771822094289409 8861 171940
291202780832296769 6664 132706
348883282569666177 9915 124488
750546180887479169 48339 118226
652866957279286401 19956 69818
674479399200937089 11059 76271
577367501699136257 105548 169503
306867542192559745 28411 104359
475247111482630657 65961 126268
996459630706372225 146398 173264
420239675130325441 35454 86096
620888054225471105 88055 104491
579292694815336577 101668 152457
771628817511118081 38974 117743
556362656199119937 26235 128065
859654167061062657 13543 50105
973075535252476673 58673 191125
25758383814949329 53475 74910
773657948975774465 190232 191213
801415449758305665 9489 81469
292476640774111745 51004 65470
924025646339249153 17231 53519
594276292101646721 57598 82141
578913098976681089 30837 98810
559496430745454657 130550 197945
551947729964442881 30217 159520
661614561466912257 51938 56605
571261947849105665 95257 135032
149785510800796833 6787 90693
440615327274787905 172 189858
430275440627575297 118258 173550
407053147581489601 53830 136655
329670067692987329 48153 75937
376644688469870209 37913 111431
601406792479231489 98346 123235
344088660313470721 7857 78996
515125068236272897 48856 146684
300590965650986433 57136 163139
489666412042929281 41574 199680
768198038933075329 8919 49196
175049722105072193 14636 185065
516103175383168641 25205 115390
282811410775117633 109040 115479
319140490290006785 65162 76169
729487174354773121 64272 137359
206045898169936225 7886 52565
195961440089057249 75854 169382
804293735097967745 56507 85648
232643192602907329 15189 108062
190735715557938337 85287 154818
362157868269214593 66732 116946
933683503255874561 38758 86818
355110768350073153 37393 96967
636286607512477825 111717 167828
18038443173047369 20204 46607
320296449851024769 47407 84131
635888124429740801 97198 189960
806148406972486273 91451 121279
14245465546231629 75720 130771
689302657234232961 233 41635
30750673554592825 43531 178794
83951247604847617 12419 179305
827436626927770625 13702 199369
864924514777651841 78063 171132
979342068874316801 115268 173493
127807057233045649 4927 108380
294197994490566849 9154 88361
624734452740451457 130748 178448
10899688875781523 31256 98013
751711855713939073 27054 145605
993369715250928257 19349 69235
683027562575727361 21961 83297
941614768341295873 1935 197623
684460224679046529 110798 180840
135763426387121905 58079 61994
876854375513968129 158797 177322
40910986934164841 157149 191200
805721140043051009 106438 138922
589327659432477441 16247 188609
553946806854110465 31401 44084
886946719803020801 172382 191071
487202709012311873 66298 172713
180730276352683457 37649 169511
409134317582665857 25155 151975
642819402887425921 186365 198857
818097544000000513 103933 157952
125176737479812065 138739 194242
777310510224605569 5824 39399
985564631867006849 141297 197536
421570848872054401 14810 104011
596046337457245569 39556 103397
93330474706643681 12841 86572
153261760424896929 51204 54269
285625100809472353 52810 165044
352457018250071041 38857 156751
783529044984259585 9572 75872
456420953193529025 91376 144994
159318796277549537 44639 96078
590889540394648833 62102 114400
905357530748258177 122272 146984
965247943916835969 69941 170392
85477404641483905 170789 188965
918115227498951425 21910 144002
30824263184864977 24132 141897
943151212497681921 100351 103739
144532750360358625 66221 100712
495354757061910785 39238 192705
40250252015308521 28992 133361
379635988202863937 40208 85199
421157836927836353 186424 194112
963200115455400449 5390 69743
3948205386546278 10246 152426
785059472870287361 80071 93270
135497945307978545 110993 170288
5584428906622919 166441 178320
263808927124241409 47254 62363
270016020003936321 113665 176921
222980999038430369 57080 90001
178086488031560449 12716 14139
251816489892302529 51070 126354
39668765652024265 70123 133779
929240999940791553 21262 84357
537084963401788673 48813 132596
799970400430250753 88313 121753
406309447442225729 58558 66532
97303114989319537 98635 165017
334583126277344449 18953 56099
492102036760382337 66544 102548
551849931595157249 54609 198976
259928048844191297 60332 154983
558634904507478337 101877 187914
503141759571146689 107047 167708
767741356653289089 43356 66668
767341980354377345 23983 124496
917818881189013761 23225 121315
870405093391365633 471 77885
146768859547236737 1162 146140
445306887477759233 98249 186377
303604945478674881 14878 66007
983679050171868801 116485 194163
504945636974895233 49900 191719
515809846052452033 60137 126070
177090293481136033 125318 131029
489935840986827713 81626 152036
149868675391147137 137168 195491
157139176183367361 31168 153467
373673914878686721 12029 44941
742388703256519681 119698 191065
383813918696887425 125869 135875
425715438181885761 127078 189854
704893150431296129 19108 147961
324716173676460353 62295 175312
906829996475877889 109567 174200
712076560514081025 38543 122176
461838929157501377 97631 182079
226374673414792225 19515 167314
560300969856456257 79249 88870
220574127574270305 26665 106492
537149454406936385 67980 72266
595127554610524417 171731 187975
789928929272392065 172709 179351
518692377805738433 60896 172412
727281967654455681 141131 170392
43749598269666737 168340 194761
395750761063197825 39583 155400
228898075239317921 57632 121360
745180340183701121 150130 189128
619202165814510209 113880 186220
334439050488967361 20279 42236
774388432413079681 34405 60592
254069188384598017 120060 146411
368673602293252865 77563 167393
726408969838331649 111729 124166
440220992372719169 97405 184097
561264540664659265 80349 184901
56374881102879473 64245 175705
649700174380385025 47514 68281
182654134532302945 46956 171911
518823365468115585 54963 117088
830879680517650561 34623 48618
548639258452453761 155601 168044
781044966098864513 194551 197602
244661063109781185 7879 152182
332483903848764609 49073 108842
94203271485341137 99134 182292
356663110031920641 13168 33989
879423891562204545 38656 132431
915289910187706113 11044 64282
472962221746200833 116514 171635
618979614620304385 36569 140261
153763800485045025 46533 106596
875628223906499457 28634 39659
392517466526456385 163150 191085
689450201213791361 41773 154486
777452851154755841 32413 150695
97522050902536961 103234 172975
535387463918198145 22297 59251
101976647945821953 12735 53238
842594865040545921 6503 146328
602060360483857665 134100 190990
904111605707257089 28929 166972
803919590926202625 30616 162642
621519733079232129 39630 57702
610031406292701953 15476 22465
33610825764668561 4574 86014
256945722868994849 16478 45430
446132493726985025 5164 61512
869613170260873089 115507 121902
630099446140505345 17136 178416
247692594950880353 33525 117552
186761413110112065 56865 127770
871328132779890305 58156 194925
978500346355076609 4930 44791
808170293369119745 18896 79609
159008437559911905 106073 175212
863229812552116737 13095 142190
763664082642250753 99661 158309
868311480085797121 55907 137660
827728099998275073 78287 115326
217155493466005825 76273 171495
517896105628182145 158812 165424
430824970106375105 78224 80619
245898809541095873 55330 186731
92986275809305857 134533 176684
153393789625980065 26262 38813
293573477845658433 176720 181940
857530000805702785 44479 91562
647709867698520065 52146 100354
300100656892880129 22193 128867
628528715183097857 83082 196512
749471428246401665 83455 160483
369566182261120705 87374 153956
955988018331240193 118626 137334
149776976201938081 5091 131954
95533523898872369 87695 182133
848928639358970113 181026 192499
198538320718199649 140570 165196
616251010843047425 56021 150387
883041756689543425 32314 146261
275467899987102529 36149 125146
5768852121107671 54343 78512
77419684284340209 156566 189023
829059900460215681 102823 149944
758567399421476609 86885 108385
116913174196838561 11434 196219
501020953280534081 954 11656
10128598571093051 74483 105378
772294304222509057 78971 156795
23159785082881969 1649 123387
249396377465561857 120648 168366
271453167877020001 8402 59690
429233210828154881 167230 196867
735797132066608129 3467 77178
682772035231284481 92737 161335
121889776522117185 114276 154305
175295842191001569 93958 162346
722770251666375425 150615 179140
961001642751231361 163472 166714
29548520867145101 10292 102857
890735996228297473 25192 110907
46931078674163017 61960 194130
746288193516921473 98038 108137
825957079451818241 34404 184136
285907868262039969 42701 188707
163950897594176577 68327 130605
944050856896897281 79990 188614
117986098700932017 83357 111809
133065421628199233 57136 59485
350623572265391233 6028 28405
182599510214931361 72883 141430
56478828608554465 72151 78345
1343528729858435 51573 141883
312661144778260801 85779 166622
359190442173943553 32615 85925
675979339378677889 29216 64147
218995961498503521 14440 62100
64483205586839177 36907 79160
64308768625995329 26462 160985
5217474463613315 21656 185012
217373788010899457 57883 83126
753217165477323649 19348 153832
940976257206305153 29162 153352
754061094123052545 97337 127053
891768143385942145 28178 172133
208322269282547265 123929 143602
304212877710558145 28598 146166
157338699027114625 110444 157159
306246500556579073 78896 182243
801964943429212033 86940 90326
509556792799859457 58657 73985
343994758045830913 47665 140627
868489282576344833 15458 87752
790420927070670081 21360 186247
350215991166511041 14603 173924
793067560705416961 92100 152586
886266745278259585 39752 175331
932149662192827521 4726 145421
20805655186368457 50422 91231
224451735348317537 84037 90903
303842329855793729 87726 162348
524442674184257409 32433 46252
111913959819862193 65653 106118
887676281309403265 49742 165765
2880951781303765 123294 198416
420229223433878465 33226 71017
503505631603847105 155 147029
188220619914837089 64243 111881
671386767916796801 45175 70159
354143413060569409 33443 78739
575362568500271041 25402 32141
7307337323020136 34533 131329
213177660205087009 39139 97813
468606260388852993 64429 171772
627694445635231745 121923 165326
803627534658666369 90815 185390
541180804456356417 49225 94772
154618042763303265 18359 184219
942424821073320321 4642 22258
556924580041446401 71939 89119
406538068965840449 51416 152130
748229574241591425 115278 134699
262540122227225217 71910 139686
43511135479782585 63385 121094
432649422512806593 17227 88458
714180021122103937 81191 191902
229725349801402241 6976 139009
589224171688265089 82442 108315
503739837199201921 95362 138704
336742483646830209 28620 32693
215121694811191585 167586 185354
889509848193803521 25279 199847
90568161088295793 86403 92356
680070921073735297 156152 190649
79622837705091601 23996 123985
329626187121014849 48986 66554
455137921199348481 134732 156691
403832140135094145 4938 106372
393248799447977857 20576 113285
387582969291493377 104614 111273
169727811603788577 110114 148861
574048565189286849 3936 126442
71744155096883593 35930 187916
612506793234494721 14993 74854
205616536651586305 61176 183515
715160424633310721 8187 83212
905961513418535681 15497 73971
592601323888210689 69657 174616
420290528233461889 171379 185646
250503884871790209 126384 147158
78506723959169025 120756 175484
557619980671198337 51177 93778
509826650955272257 139521 164733
89733602835522673 32618 86501
104609608182219201 77913 124789
395507236722671937 21935 68503
41043162665371113 43705 88070
280108213208620769 11427 74158
181688436338323105 83585 90544
43196884948251577 20158 66994
665793722433942785 82208 96774
352794479658072641 142727 161014
275418199124633377 5263 173221
375957634564407809 164343 184161
911698946335260289 80829 120064
696094282963059585 14746 156524
359487265426782465 3764 17312
853499796610229505 24280 75911
388300715729524609 8081 141197
77297355513636033 4459 198411
621204587016908545 61761 62905
566528160889284033 77197 86203
928093955680392193 19603 58404
338125763689390593 85910 105806
564645520504985409 58047 60245
793647022517227137 98136 139533
165521735177502913 156539 157004
501752649638476097 135171 160591
315418898608275073 15202 146868
351470246182465473 2725 125281
645570108460273025 35041 170411
670311734455907585 59151 102611
944096509415050625 15394 148666
573313822877558721 55118 94788
533201930459920705 12633 29120
450704618207296897 105053 181164
775938946273814913 9033 43673
653677139728195329 125128 150494
886031751691145729 186913 197166
435274051160206465 60689 102965
799224184738068993 10597 113590
863453711134461313 48791 62614
760249641333086209 6504 52019
866332157470068865 29496 168011
889057539139262337 51487 163021
87928971245766257 16194 39324
883108214241129729 49988 96531
835277129921138305 7054 80708
453209162346883713 5806 127897
626473466316177537 122797 176146
467927060726861313 36741 142471
685639244645201921 78407 155516
715858290604732161 90645 192148
876650973231058177 137312 157238
927550009632877697 124601 153134
104281230531796609 21088 183299
478067313506233665 41156 106896
610334269958791297 133261 183600
701896008012408193 52653 83637
267428131803441729 106357 151747
233683779689247489 25319 57561
36333057363016505 60423 165155
331431687100629121 72740 83863
351381886457915009 58315 168278
738869944192135425 42107 110465
780840442211193473 182292 192770
942195716735266561 172607 186735
386724970476862465 97740 172717
904657736117943809 119391 175750
648423000834448257 106702 196939
854929641448531841 122685 151980
416449690366050625 58335 183999
436267387802377729 168874 193257
443916314231550785 111507 185233
470799853610639489 103324 107467
971554107227333889 90565 185988
321230731573823617 42264 180789
927919560966508033 164317 169258
533388504757109441 88117 95065
182886206665926913 98470 176563
770820649930005377 13102 165191
880960836484653953 21920 44916
419720298077759681 110464 120100
257933852908834625 9063 181476
855476672035937409 7576 109011
296055898966251649 73799 124217
105085055484746449 99019 127930
340263345051312193 32100 43002
13778556371665475 130298 189171
485408585049519553 5303 123412
694695524210214145 102112 104499
883693090857988737 41030 106100
134375198625864561 20188 37420
750377756186630017 35794 166648
971543893011070081 3350 139986
981215091523807873 84452 166322
648820668042691969 136636 163401
647414890546620801 12047 83455
810321739279100289 50732 113624
630184651747200129 26215 155768
277572916884370369 125963 154752
506184888748300929 40166 103979
822454438169099649 5149 132245
652302055883922049 106156 108814
847919038970804481 112527 194933
986121876794122497 8763 155305
482055245765888449 93724 163102
53197945334758857 134540 155185
167124186900114337 39553 142733
157718328882630497 86159 178627
726184132813042305 43731 145067
557670857173803841 69598 186166
861854706040293889 122311 189699
975251258802494209 44059 59515
598834806121868033 110756 127639
120349901846296353 77478 103646
570470019212283585 67311 94949
475640103855262465 67999 193375
624578023968606337 147360 156469
537181931056011329 7627 123791
942057611658572801 36521 105169
547808812216878465 49883 187113
947143102071048961 131808 186898
191959838221961825 74165 161277
708421433909027329 109573 137927
419266105829628097 151899 156384
777180230612710657 29766 165741
207280905612691425 18281 128469
165321473016962977 95005 170552
899474488816586881 35131 107926
773146692753396481 58995 60586
245890426963697441 76503 104643
849171452843567233 162427 199948
997676868529772801 81167 101969
775208103629463297 19084 38333
263240254549543809 139340 146680
6577924117596724 40993 110674
437791215181100289 119704 157717
954124188505272065 96693 99624
154063507816985633 9207 128539
717367707389858049 144255 197236
263245069061873953 93366 198769
289555201989283969 3837 87860
395499499288945345 92879 165465
697297069238306433 142921 158474
645554474131948545 56135 89919
203712669573956609 50689 85309
69336045021444193 17062 196578
934035456659675137 40101 81209
964282635753825409 106634 148986
729794520698046465 72844 186205
570683793936609601 110863 144141
318214399007377601 20128 189841
541843831059843265 64708 195386
357572691563131457 38626 170480
576148095364644033 21488 58000
348648623603001089 85263 116411
220424405372263265 153620 188795
472598718563116225 53913 84696
569482289606156673 50648 173260
204966832760039361 170482 193088
432926629746440001 17331 43241
376892531906190017 33424 93448
196831214773524737 9888 13789
988904268913589889 76164 158907
15029335576407733 78267 153460
268189406323156033 99095 118781
658919237085967745 135658 199131
593853463348569473 37125 119273
747803144790104577 22373 100446
266722644164257633 102923 142586
127692293677782225 17988 128140
436763735161580545 5326 75425
323294340968097089 28239 105858
852372868188577793 84081 93787
105652349332700625 73045 166540
502319393077886657 5874 90819
949451540245057409 13428 20934
634451599445792897 25357 134249
704964373879604993 2528 156213
741081506075037313 56461 196162
312939883597387329 69544 148602
679414902339512833 55002 141058
909784507775839361 53752 72086
624893861938506497 120093 148586
802870046583272705 20501 166107
110805106744646049 86908 153759
70442562164132025 15836 119600
497650638392290305 66965 127178
266240511283093889 59063 108544
47452778428176857 163234 196374
655276458917654785 84539 132234
530196681808735809 136133 191875
664802830588506369 145696 183900
321570016493449601 7764 95169
820099718385009153 94088 197714
466751436206951809 87353 142845
677837599607649153 16009 117312
713337622632504833 76417 87358
733399710212950145 11963 78130
668259802797980033 155037 176257
937575095291826689 28887 81688
532815524129215873 66184 151106
76203158259417585 80835 193193
56297850227483793 38681 136632
382185615945651585 43933 103747
387745853307929857 59570 105814
399770396712966657 74926 93452
639793650403038977 40183 195686
400752009558026177 27313 123864
495704102968016257 35208 110059
424430173606950209 120241 178624
175433896873190785 24289 194976
557647286385481793 88479 145675
264093602784182465 11420 157142
173356452457824161 59505 117848
840160684649266177 23203 130784
799375129432284801 54437 59944
389055008185618305 54901 73855
502206735266710785 45397 165603
358940204628513729 21455 44074
41167108903358953 41096 131259
966233373353983233 107775 132187
977451983101872257 103895 170232
970701444888465665 78964 127208
826319035856464257 80380 191147
98643506200954081 65539 181765
712970306427010305 132689 178611
677068607577499649 46223 118512
568116718649214657 56727 112520
107488000505641 76254 106798
157964298756326113 120997 194877
8691156425403080 113 91410
488849975864404481 38832 62216
381789296259295681 49746 193728
573284256602036609 115591 143438
778430518540321921 69826 194821
326319673703757505 10942 128975
963478208910483841 112607 133408
93460628533563297 10066 160221
44587787644804425 99246 179070
795757356865600257 67069 167561
744107903512013313 95534 122399
575707928989871233 76108 187145
465322626733726721 43021 146933
581427292166104321 17097 99395
405549709319839041 57207 137962
534273100777454593 13405 49106
931365258810718209 108008 108236
741468006126631041 104133 108820
102369135389789537 2514 107107
170052976446228865 169210 183982
471381277377279425 178305 191154
92731233931353073 13420 68166
334742396738700865 119043 136784
74562135464105953 142528 166543
945608316210115841 67510 114754
697342170059719937 70846 151332
523227005566166529 65623 136909
529133143808294913 26103 128382
600714703167287937 59796 85260
594162583017471489 84354 178469
948075398102698625 32416 172416
271589957757385025 46214 161522
633678397812605697 134911 160092
547889290427796993 24672 29141
512155842308299457 58042 181218
172341236803035265 31074 66795
95670090040275825 141088 185096
764641248800877825 8530 19259
199558329897396193 97806 196222
880557504203608193 39967 93106
708642629118134657 90776 177462
230930657075440129 23787 140807
480247610511792577 129380 143327
271363580274353921 64168 84738
27150272147881793 38191 157036
855103567020087553 78097 105849
337688788802747585 99096 192158
471209555549762625 101878 128933
274790900364553889 30125 191908
755775099295071617 117839 191630
138595789216491745 33680 117273
557068830963473281 78925 93088
646902663465059585 43752 179899
476450043906801601 131227 184574
523597310904445825 72087 73368
334014492669638209 131036 178985
786448788766921985 20551 110086
282262940437782113 79794 99994
660811458900109697 12808 93714
185084572576911905 45375 83773
5460845953454197 9170 116279
983319249303811201 4378 177478
91576860019042529 28434 186434
69076634582245337 80144 120299
996426901960422401 79095 180208
446072502878159553 49206 151085
513787565346557761 17700 92190
699801683376435329 70538 192563
722427046701827841 58335 95414
413007927129093825 20855 125733
932679218179710977 103888 138291
580040680046892033 16350 156819
716830031318767873 66745 160991
811972512942496385 17848 104567
885147639385859713 18018 30289
362523029025354049 94764 132723
597541548965413249 23470 114821
57021454045475649 22305 115650
869755963829529601 125120 192860
368099336719296833 39864 176386
501082316319969601 57700 78233
126742817909750721 103167 194845
632885564302522881 51791 152839
579199595925544449 68888 131205
771492894526065921 5566 60127
454652839695235393 24594 74060
748767035769159169 42461 101313
37816784353111641 27251 185398
360907433631343361 115984 182724
927274889694636801 137401 189076
648523295209240961 59408 77675
976673742779567489 25960 127448
384680547295094017 88714 132589
903652524359024769 156955 182629
296375193405790337 13463 174708
786832181031229569 21860 164462
355635637085629953 57039 101201
36902652322218897 24753 115049
459683747182804609 117442 182044
833575810612259713 84188 171508
140149500580637473 15976 24704
482465292398480001 31262 175449
587789996350235137 1889 22997
355608983911253057 68992 94086
333592287220103169 10720 68849
554303232803384577 141434 182641
801296381459092481 3965 188726
72996893986172049 106160 131992
853674122941473665 20153 40414
71674682341900113 79702 158074
231520238909038049 106502 142034
461247418469497473 49751 186456
266455321550541409 47415 134534
104346297520571345 14049 158339
756723331484021633 15181 86468
868787138645231489 24350 63904
969476350049124097 52974 60523
949209336972366209 54470 58505
109139087518482113 108662 175498
130978992727904145 59235 73517
497351929251937729 155909 163659
379059698733122753 4439 18679
910914223117327233 72532 76127
105805493321000193 106422 110105
134321142480136049 181036 195962
214529799277677569 62394 131660
708361481667363841 23988 114839
586313515448239233 149267 195366
822097506417822593 53170 144994
349418218311647873 112919 146138
767268155786052097 115507 166572
466673405935907201 143819 149758
255739941860415585 9022 58608
571428322621478913 148998 149910
756678671355412993 17982 70614
407910639777952641 53992 65727
640362780570075777 54998 144615
974951258310760193 19484 107317
458201623884615809 12814 108079
793561516937828097 93532 172793
21890670283486457 98690 163221
867238325994954113 175368 198706
490076634232395 20539 30995
634099516332071297 48828 52443
449687805591100417 25870 158767
778204390489570177 125235 157091
526491470218342529 92841 196412
593264965000386689 101899 135115
631070630424549249 161424 169031
248164187708461281 106093 199126
581117967277631233 25551 141841
212571702195504033 69565 90502
710144340750236545 66555 87729
284878739389306177 33967 43705
270282275787320001 61758 139488
117299482823355569 36566 89074
468156476272216769 7530 180941
846106133382484353 65048 180887
534285773128228673 122255 164747
835124034830130305 52191 129670
581080939996287105 3820 170099
58011236077440745 1285 73814
829217902707465985 35009 159815
355977023267527681 5002 131093
673253236899800065 70077 124983
561769036597276289 47540 100399
483586148167201921 137 69196
639429742371049729 125625 128083
223767890188032225 87380 111617
875847842167694081 148892 160208
842477219565676417 30987 34038
536396218558436993 86434 121969
974592188198020225 78625 196907
752008013060567809 106589 134373
611160223854053505 27260 164354
559667624296366721 74434 161571
274891949434607585 17709 172215
518100906225292609 103049 110091
131564351005931009 53962 156276
309009537793301121 103403 160635
803225179991020673 116336 178934
466277751652718593 641 37724
470254799783273089 86181 111618
249440698954884961 8661 104353
725733649217620097 27350 136531
634070877166855937 15727 71215
451524105843230209 66037 115463
745905570485561473 9278 129166
571320838457555905 90777 189701
307716588208684545 97430 137343
154519532204769665 69808 73324
485767276936087425 14336 168611
790492736466877185 11273 193236
268651661764288001 19743 81916
913823550502240129 105781 107624
556171426381396801 1157 43292
78875876279230545 42871 117552
18810390396176049 64710 149996
757851493454946689 96168 141271
792028981766776449 115283 164288
414610144261605057 145723 190209
818527975862046721 10269 113976
212461007077518369 147601 168881
549676804282583489 108670 113737
315412555437664129 19801 77792
509745384549383105 91236 115228
946289787845298433 37847 109383
690611801918748801 31504 179143
860067692329028737 65498 100101
480912101417168001 38476 50339
281934067812198209 151291 173157
350347845110078977 144806 162709
443741160082456769 180755 195729
259473117817641697 93788 99453
819908222055399681 123341 163252
512577820611880961 77350 177041
309529531012191937 142769 168243
640956523971418369 62474 189299
481518530292003521 133302 182725
673475446942703105 113585 168222
492124149391830913 14759 23779
825174811488416513 30075 103604
67849340577165409 27503 81803
52056832396999657 97008 176454
654822154878889473 22744 25691
121517987664951473 40158 198819
834880470151471617 31789 37833
138829282265291457 9829 68191
239186472847823233 37080 142948
595226423843975297 20799 25987
713588449257255041 17071 92429
557148618002912577 60544 126356
577632624643587841 70676 86556
790237567400843905 142519 184667
257363980589257569 123219 137111
592325320160696833 50957 113608
952674342847902977 91647 179853
913929803411129217 20198 61234
510211562484496257 166756 178865
596978211431974145 77804 105946
691437448574209409 21560 159948
683940420269884417 15662 82864
75367420489396161 11548 160909
253721218680013281 22453 143021
38672572074890609 67549 144137
293189375963414977 18325 199973
276936522069203041 80540 141845
236148055788561345 16621 151365
893557387055654529 112337 178987
569147940844992193 78901 186782
483041325445395137 183894 192976
696290515125397761 9194 147127
272148395547052513 41068 54496
606977871135093505 165525 176928
168301848361263489 83319 114510
683182506824834945 96553 196156
174866256481937665 72682 126050
710034107454639233 103508 183528
891111448484036097 52317 58855
696653104479864321 153944 172734
112697509770246289 67684 187909
938848657006339201 108386 169040
36393196653872193 3867 23591
158661705688160737 100474 171975
952064621148810625 46862 122651
561446869044651457 8454 166454
400950709785757185 92274 109604
368916058718426113 71669 140164
661125873913992065 4690 22192
120916313518996785 30095 156794
684172604419782017 39100 75871
151593404854565953 17691 38067
523562074318750337 97677 171753
144654484737763777 106501 140112
884094147198492673 116276 165172
717005402234960385 32638 38410
83008630433344161 26520 64893
964641138082278401 131708 196104
914421027426950401 26036 82865
499172893732605889 50996 145152
504894622130184001 87702 106797
997265790700304001 32423 44523
363211271841844737 43840 135332
802546021119169921 12697 14098
814625315058439297 75084 98105
739417339227777921 110880 168280
853999975280455425 28534 38443
835432732922015489 114365 163412
73236496522827825 8616 149069
816312431425380737 8162 174089
575120545598462465 128726 174883
132873446518019025 87421 191570
574678338573594497 14498 70997
604378736673176321 10089 62877
77083369437556113 138398 166517
908385568611521409 39842 193319
542948535851014209 25785 114297
234770155041950081 71831 128387
749751009789502337 192393 193048
624737814816015233 103206 167150
131959535307832001 92778 180473
441999848654013761 143791 176019
563706059242772289 25860 27900
63114861100189049 47443 86079
205238084356881953 75214 87418
586835334759136641 33584 92387
761026406831046401 10433 102833
593986869868715009 108918 194743
924637385758703745 107890 139847
878984309882902401 54168 194357
511420744029859265 20278 49588
829869923926679553 63568 174711
494888174175304833 11130 83865
26061941055182561 26112 97975
896467449168351745 51642 119390
659991435023826561 99071 99615
991095333271292801 33747 44023
210596625995556513 4549 165571
468050361837551809 29474 144469
41573232590792489 10191 148326
395646566042433537 32050 59186
963003251720401409 170192 187395
551878202284807873 177698 196806
235803345164285377 26771 99625
255259427194264545 55766 124929
469007332843013121 106331 122368
172468317785952513 1003 139615
234249524351668001 139883 180250
563248037379725761 1473 26053
485291649363510657 165257 193722
185802861082475361 84676 120616
401012391507677505 30203 139663
11111337434844161 78496 169862
994385691489419777 55554 161793
878034237660440193 69065 148233
256737773087024833 16879 88869
931176118925339521 50776 64354
213128918490717473 13415 101481
865509511431081729 119152 135514
423995394396385473 39293 196869
471590597834595137 56460 191076
579388112274763521 2749 111981
789758244749972225 89060 132034
32648685697807877 5824 104451
569153293584765377 177312 195152
926948516766934401 88055 156791
702077781182349953 56784 58769
13727081812831445 125755 154702
486347748287872833 56817 194269
563354563801915713 65604 172751
571462070486656897 93751 151208
277881929042621313 106187 157275
287981483672570689 16062 47017
281550357568498561 90317 135795
406737597446532801 122445 177337
538549013854193985 9150 194147
990817858024829697 185721 199635
151939285207369313 44405 68766
673150621933469697 144296 154846
681118858886321793 9279 144247
926737465217133441 166908 175057
992297703436769025 3944 146830
103926579428030401 43579 165216
950269355900971393 103961 140052
425841724980845249 62495 158735
731066182575041537 48311 71174
491502941666990273 1919 119531
602558084847146369 11204 118186
419460660500238465 34152 166466
44004832541979513 94974 102380
408603908616964161 85938 163808
996692865713768577 40414 177480
262569858674257985 144047 146412
31013352852518497 117452 194337
107836808102032225 45704 64055
737762767826751489 1742 63154
618353572503412609 58304 103557
731933202766718721 81449 177102
616178830633582977 84979 180090
494157022192680961 23042 108846
881642166514272001 99858 175862
677095241129116289 123845 166617
548096536805044097 116898 145723
428840108907536449 80765 155929
449147937432872641 76573 171870
696852900518415233 10275 177723
662982255522376065 161328 170920
963876786033651457 28573 134532
388644075960915073 69089 133058
937824999635132929 7777 53145
178358855843153921 6657 152088
384275051201626625 32165 166237
291672483994961601 149855 185160
562415223880201153 33136 79872
293530235792768961 119464 172269
811877045016174721 46832 49805
499597637458922625 100146 149753
349603679321667457 92754 137387
987047040715733505 25106 138434
491591778635893185 41282 185693
514791000593948673 138237 152864
323121312209529793 62542 144162
617898414003274625 94923 179651
452018359156724609 111852 181851
400753965567421505 40211 171362
358896947380380033 27852 40233
111488806915357233 60178 160666
173618158157381697 34738 38340
849762224124066945 36978 96267
264960796793921825 105031 116914
958346844185978625 41463 186101
335098183462278593 36387 61925
476211188207290817 152519 182610
178524086562568129 132486 169449
41648770665030809 61318 109070
349479834343526337 49641 115985
759705876527665025 147339 180219
928333509673215873 165068 195879
568904903908229889 68306 103998
754236308518315521 98979 191227
4889886448072645 419 121823
704098094656934785 23014 190639
477811600878563777 142949 183477
515552247901524673 116188 185319
155241987791345793 6062 13361
444156350237697921 8575 79879
464946326268414337 12026 73791
547729821645660289 69943 84041
355155819756308929 54175 139641
579819764985423105 132956 143741
831687297890962177 3463 56993
759450412041246593 61994 132871
717503456551970177 45980 69219
489096471711484097 14663 78174
221854693622685057 69756 184232
415289453860552257 46296 112578
850887544127179009 21253 167447
339742691276491393 67784 127632
841855347005715457 7945 142851
661737843206054785 113818 152363
719604611984397697 64566 136697
114661012130532929 75118 83332
192700047339524609 145807 179472
502045740372309953 37301 93493
347044343021313025 85385 143023
981290202775206017 44160 156750
724659807405853185 134053 160220
25387605145908765 50063 69683
586281353142840833 87365 171450
807412656924661633 68971 165096
154417580379014657 135847 145006
186939984852969601 70496 77388
635797703528656001 62613 97377
352219297949524417 24863 184979
700612709475645825 102091 118071
202129987817130529 91489 197500
498801254427707649 107737 110666
333869382712940417 14744 51484
920299691993687169 151414 186979
638091580213270529 93104 109741
106047382681257569 64863 116087
350390707652145729 176517 191448
624058446079825281 132240 171699
457672905093204481 99025 123441
138374838349808017 67883 128276
213685794421841985 104164 108612
953682996347833217 65690 154913
667459801119363713 37456 112564
599650921336863233 17499 136938
147618281097301473 49907 127921
800297155847200513 52231 196122
334382657770987649 147108 192070
166182029263797665 41310 123010
48502530335518657 123749 137108
483532189352143169 17211 28297
730594745984617985 58188 134061
146953275555180353 53434 86293
454534950511863681 82460 167899
899560409005541633 14999 66732
330364270856705409 122391 177891
261760614242735553 52318 179291
411389272187584257 77096 168076
57192990510554153 138900 195488
574498668670898369 72256 89904
222211047888695393 196070 196225
242826592820144065 160924 161868
171177818814609153 90483 127849
417982176616106945 26401 198649
483886349765629825 78733 165911
573095959903774593 17643 178567
868906689076180097 38913 45407
37595502633692489 135749 178895
336263613509917313 5607 123976
334349169221759745 63450 87158
923968514144203137 101954 131090
972713577373156097 95868 126486
379207165389846785 24436 45096
6365873104861920 56109 188583
574749136313197825 137382 178602
850532942745459713 103204 168693
179311248596921057 114007 198868
853558586021939841 87147 121734
470336721244105857 14719 107847
574828384541632449 153384 161389
643776728080258177 77121 196318
368353303979198209 58599 108870
645477338161565953 68996 114574
975018012531577985 68961 80531
140918180899067377 65608 96861
720346782573649537 105682 123033
431746015252795009 54780 102933
881741192874017025 29369 171442
241265443367002049 3008 195862
513727608634262337 83263 198273
618337115101450497 44622 177647
50113607053262401 21980 119609
867366294904773121 146196 156461
134791614690904289 73496 173629
472192114491800641 49688 126645
347982311412039297 55164 76377
699009782003731329 14029 194987
37334486536586553 53441 123450
887205608514232577 47935 162113
891400064171833089 61979 93484
568243036533207425 140082 184701
373492164392651201 126145 137830
163989403092582369 141194 182614
992586435123257601 77130 194238
839193633298226177 190099 190456
885324400149436033 50794 74581
917512725336973057 5289 28738
708132379428704385 60846 199318
54654874771788545 162274 198719
179075169336591969 184091 193264
796631680002800385 69469 148535
680299103708051713 101781 166688
457338198787244481 163949 166867
707447109377618177 112823 198844
988205925307209345 14779 63207
767000242275472001 166273 184959
980715490181356801 58350 119706
580122327802321537 41648 167294
514682944918856577 128384 169548
493352656561398849 9290 169515
433909752427485505 78475 110807
850750357928795649 21662 82401
747593067594959105 80600 105589
638324633888473217 48544 84437
467965672690898049 59519 70411
128182297583158801 62636 71054
214599344191579905 26450 83931
724664955373810945 80106 88380
457237405974542081 5420 153548
216209811200677409 35391 181281
23218346118806465 67559 142325
911501289302194049 99471 182521
219139723603692705 54281 195289
281695269646043297 13010 80378
143078712251931249 96426 199678
821165708355806593 108 162502
947065830721715713 25382 35832
614856407803465345 66760 144370
447996655342944193 3284 103230
361227889095900417 121941 158130
373200969236766145 75973 138773
3572059918873550 7267 194126
120979456603603105 128033 129116
247556792570293281 38145 176415
897950699270570113 132129 185912
768756349326928001 62078 82848
555652040852049089 165401 172436
984528408367864961 18120 73876
717826806115514369 110531 178914
569833725064661697 49937 86092
767045846929388417 34328 84968
726164533357234689 51684 186429
210337423505098529 92029 107163
704738015461479937 128836 166080
58076201500863793 103696 198134
110814613231568161 71338 141723
458531510145380865 46702 175036
111131770601879505 26403 46538
14622081358194095 78003 170496
637643462334978049 102685 172875
644546577441378305 15936 30657
985049154082638209 43111 125475
45543322435360521 143171 191266
913201257568246657 53714 169725
545372854682458561 93382 177386
527133082230371009 70228 151640
602232815439574401 55489 182174
540142637962617281 73753 194653
819022206124589697 46527 140463
9166758408234445 64180 197936
847787830782362369 98797 132061
119018095270163825 25271 35825
578696394924893569 115529 124307
125667773722206273 29096 81987
75353151872658225 173746 176240
781147175147765377 62438 90634
679082034245272577 76659 77376
504771105837754433 51091 182169
259771978304495841 106932 155364
530938385708978433 55375 106626
554629088546963777 99796 109538
644202207236851585 56996 145943
161886401536346369 119308 168238
36559192884112689 41571 180811
586041400646696065 93007 171195
303434495583182721 138109 190465
770540467817351553 46663 56036
127370132663585873 34950 181124
169041734997708929 1573 191029
210613504420031457 40688 186042
177813238867653217 114750 133945
315683951403144641 30793 43690
618965557395217281 153838 172573
567864284700725377 107924 130551
336879652665725633 6312 124945
11732859441806909 37632 111721
75457528385985745 80178 99366
293405929145656321 13387 166900
382171187135067905 17167 128140
518638512824395521 22876 91313
842437784585502721 8719 104582
802578884632787073 74759 175367
115569151055819217 74290 165751
324969285430299265 128349 139161
387891831373824641 20229 166948
778423585260192385 23441 56031
931968681653810177 12482 158281
24301821788611733 110797 166835
173613584552487777 81581 101066
238684442869576673 35387 191719
408834029540269505 64558 87811
424117831807066625 111381 171567
833866089999961729 100311 102731
989777935188847361 26276 198702
287833271489855489 51375 190688
22276665058200253 72919 146497
80464031661950481 6743 103709
535958996839717377 26106 140213
887176022452887681 153037 193119
161998446650940769 74161 123160
295846621855421441 1345 85397
747122707762947841 50697 157844
590138832699604865 90321 94004
381435531569337601 42215 190152
660494166351572481 10134 172673
191739949639234913 7796 58783
932082566589979649 40746 136915
979040802182410625 55419 67983
31116822533025613 16218 170418
419572826127883073 21449 74517
663051978652074369 83616 199744
770473956920113793 125572 137758
685355134594363649 33332 58294
586149779708300417 25899 163897
688182742935122561 51630 63103
738010479370174721 15559 89326
630599147772702593 11614 21430
398478049090989825 46157 155871
910383165480478593 29369 172584
512496498779086081 48916 95368
951651586456325249 87246 102713
226983959065101729 113278 191373
130239529724274657 9450 105361
795865317637790721 38571 191204
766401041224472833 21916 164163
466926081768754369 72768 139849
442323303210084609 9797 28086
266012052198618689 37999 138469
751878659920226561 190432 195156
485124117206218817 26247 147931
134938083648091121 34851 86780
714200669904798209 46488 186146
985866790250984321 21305 124264
193263973892705121 27953 84218
316091995609209409 32209 64432
78816776317381713 42199 43801
471805688647368257 9087 178093
932628550282878209 35110 147482
200750078488322721 78986 126756
260718865696688353 60428 82654
236675104691475009 178245 194021
719090686633371905 68292 171421
786218844310237569 14006 145232
659094466436386049 3485 109415
231756584849211585 81347 83972
310691237662460673 20986 172268
81224442985170961 102552 135048
948884747558096769 45954 116587
453030026009034945 127062 196843
149087771301687169 66766 157761
941624565247533185 114343 131058
849665767952927873 80544 120690
119119660940743441 51854 99419
163449590484638913 39291 49293
187875152232475521 68634 89595
301405708503594369 51598 186724
397250586743044929 185718 190689
180719165787202497 3191 139551
56863977959121569 47939 56941
276669191136818433 10945 115532
908052466147456257 7624 61797
276160219321518241 63680 100602
178407039397608705 123083 177946
305401220740449729 48357 105428
34072452688665325 20990 158878
636245177092497665 36589 152245
403838240799014849 8396 106139
973058448233274497 151494 175557
229730026737815521 19345 165427
252551070551156449 8772 25359
674340907062951809 2989 16580
153103408397740289 178992 186370
16732592725251295 22847 167898
177659780823155713 101387 169901
157979017607058113 42013 74231
450152196876842945 27567 172805
942617691053090561 55213 89893
856197343553837697 73614 74602
549169529985828545 140132 149673
331656779496185537 144574 147344
384415833715568321 83595 142356
697074430992678657 62301 157084
389352573883169153 95568 105082
207073836300736513 19385 60151
957132593006424065 9532 98243
124557663340475249 97210 139097
693996453573770881 51224 130156
439061794893078145 120277 178681
309899970397683713 130474 170906
680735636001720961 36592 91748
954327113012848129 132256 191894
28270565325954069 1394 23841
992690560223014273 74641 189628
741846045722518017 67242 92442
602179804871990913 19937 111379
760533514436687617 98830 121012
694243912691408897 35883 110779
244277619151013441 77515 95203
397391975590831937 148197 193265
623402473614561409 166314 181928
687518105493286017 48923 162259
728204254632736129 42216 146442
517823645359936065 101573 103009
640523123064511361 140295 177974
582121165341167361 92073 137685
529975444547353921 25921 157395
735412637389767809 17356 126179
211744000171506753 26112 195148
142741952710924385 65155 199124
167678213706260225 106184 113323
265029707353800609 74178 115509
30376702079749409 15343 105564
766908747317163649 28059 51244
743678051762039169 68608 141823
228050754020781441 38156 72314
544841655579347137 78036 166682
362151360967647681 82490 90411
456291196731250177 42004 61551
215642668311868833 103363 150284
280082173340375105 158271 177855
568899470896727873 30966 128420
289764705101113409 18627 168008
938273812832814977 89094 132483
596523466950259201 83335 116162
147661322976592417 77303 87686
404045584078566849 22377 60219
162792429839566209 43455 125842
274781906595180193 160528 163926
603013312847711105 145261 185508
236882425846808065 25380 29584
55824265097609073 38927 70629
728457167079710593 115752 134670
827887526496187521 112984 125585
470974034719823489 136833 171998
145857180691091777 56718 172435
392705042701166465 146078 152335
404141422635806465 86259 138086
715386038329548033 15321 128310
594213324027204993 8567 94717
562305711786166273 48264 109433
733376779926391681 133696 179872
457399985943190785 13456 160565
519541335564507969 34696 38942
480900147956660353 33785 170311
48764125077671137 79655 177256
809316523189899393 60095 86010
178249926670840609 134763 138797
56130271921205121 43509 165831
586919415749168385 2727 65655
102356455376330753 27412 54071
775582753987162497 67938 119776
108625377284525377 93711 180129
400742087361724225 35437 100721
61417433689832993 64780 140863
214310670238116801 15016 63572
393042409034421761 88398 117629
951002997985074945 21832 186864
271651182425834753 171551 194522
810173956088316801 161373 197214
765479886499846913 164537 174536
317187632858495041 33104 97941
859103193432680705 37525 68572
779501845895307393 38582 162345
244208706177488481 35748 74864
566849472337839425 159495 192052
738355208742540033 21142 80155
483502364555857153 11925 126435
422336796396464833 170793 183649
77080996642397537 150091 175474
712457156351156609 3130 32931
78560005581689297 74692 100339
766162687831752065 25691 92256
830610710198801153 93619 162082
973531059822100481 18781 110349
439884914573962497 125889 193265
967864573886728833 104044 104926
440804130146805313 44404 83743
772251372322820353 47414 173692
298782809892767169 46179 178262
333980425443741057 7015 99481
782180210183089025 45437 144543
873805752350186497 98072 109091
247792686038604161 78043 126371
471900257928851393 27356 159751
113022474874302497 16701 59090
866644064272357249 25764 83417
143477217577267169 173172 186921
497227787552958465 3718 97860
830711533369413505 2068 2106
954932914401688065 130701 158435
978631524847752833 84886 163870
9164520476232953 36658 155467
964352937583985409 596 50719
859624885120048513 51379 95510
243357389694775617 43318 192838
974688855996333825 129139 181823
8316860915346781 169114 183642
236777368103297185 64617 174305
371464932563167617 88956 150976
902785115183135617 23032 33410
169014111877689985 8109 15737
252442085435809825 122609 177038
33019993980897057 143006 174210
676736592173710977 113648 173210
829551875219966209 155628 164033
835194586868844673 156791 167725
727935816240641793 30807 179286
716821829101078785 50150 87890
436162603607019841 48685 78380
661159785158169217 27913 118558
536069907466806913 71025 109520
760808399858745985 110122 114124
839175978305735937 65951 136960
160066501816764641 86722 160821
647464002725580929 128006 161773
140462615100332753 50948 88350
751877130023050497 137089 169345
109157605237562913 36121 184187
827664627900073729 84622 174993
585800793539590401 123832 199984
654309673591502209 120336 120626
596294194479064321 114672 120651
647366734210788097 10904 145773
63787145250884689 37420 46680
506759875090583745 128157 167831
972798977563321857 79999 187647
737191017013625345 66965 163001
135298943773733521 33847 94815
749493749728475905 65256 132882
615837075411171457 97342 159114
615869674353330561 3795 178590
645970587897252865 8605 42662
560882395888828737 7447 119580
911658514033725057 14715 51591
616483311189735809 50827 95075
27408433541381785 16641 170612
394287717671080193 52285 122333
433927210812036865 145902 171546
918046266747364097 119463 124632
21526973661522677 79068 107845
693311187520382849 25562 99817
201612878128493377 181525 186569
730436647565905921 68519 87959
620558122081746433 135013 165982
32927764654534289 41039 125913
581376521763864705 63692 193135
815543600049789313 69165 175102
478668078108981377 29506 75943
997705826450388865 90067 130604
569763664843101505 75527 147669
27065666129512777 78291 83319
959994575196617473 2119 181054
994197301251052289 84789 93354
117433643200847377 117198 157490
670523246555614337 83519 186526
476080311310724353 2944 35651
118490424697743185 75290 95073
904574857344279297 28336 167624
713003060848105729 133998 180090
388790083505597313 24404 162379
737045990176529409 95209 166673
653936292216279425 77370 142263
182565853519900417 10805 14545
740398667037609985 5877 197943
773856939800229121 67440 125642
82771491206081297 83635 113286
198128265382219841 65053 165631
570037852637369729 81339 170911
873625958019591297 60857 122703
901544057817425025 29285 172215
654358579023163905 120486 161733
906383346819936257 66746 171550
782366697975451393 6717 103384
616460219585896193 62313 171366
579461771427585153 43264 102219
433509511841379009 24236 157563
966296703564882561 37189 154053
82625586737513857 66826 140470
997804776677110529 89750 134433
725281236607216385 14106 167397
799174300399446529 39815 170781
879596535199773697 21902 101548
909655890233604993 63286 157681
170401650004293985 10959 154690
568783028882467777 31308 81504
282913202414242465 90902 178333
876765645967576961 145180 147923
774080976262425217 29512 159779
175905895024843777 86922 198702
322337467456442561 15810 97065
39358080344978673 74649 152663
853899650555632641 51241 114810
174053131855220769 104031 127039
635327056744152705 36465 131259
35963877531553833 134844 167238
849346924625095297 36077 88178
784981608860451969 93293 124244
324982635609394753 5675 10208
835418277113344513 90930 116863
561138659246921665 124801 183733
642616811316077697 5067 131534
144409976722265313 91929 156764
487649635165166017 141626 199113
824043885377633921 21990 169954
294679748134147009 37681 128198
180120601286411393 10482 97656
58356972025816137 181826 186257
13743081288765781 103603 132009
314826548467028289 43950 174814
968603230576341889 23373 70199
818449528859485313 39632 135652
684241021449238913 21169 58317
245498186260935105 175069 182500
122261526255904593 73450 133409
132706102397289521 2020 57682
739477566830203137 17096 29444
359397040751719745 80104 148124
80132500505150977 121750 180029
438389545661049601 61266 173268
744809948191786497 12130 190729
361376172038067265 16329 152188
348651203789451329 150874 166626
462780124473393793 19481 153247
586644006264720001 58785 118790
977741576853549825 89773 140233
418562411630112769 3666 125838
122403217653964449 104220 169942
669208558062067073 25852 55271
831097602989078913 181747 193828
593125594479893377 3728 140324
834129955490961793 5571 104804
95710619347300961 171338 199218
869856453991122433 128233 135752
944117029269698049 181396 193697
691706618860461441 87783 137364
888168692044743553 63896 66640
815704621278630529 162870 199155
26779059874378677 38709 198707
797377782742895361 43903 144010
749260784606889217 50958 82522
872367451182942209 12769 127750
380652799145956097 131098 179216
148242095356788897 40477 118094
325582335550407745 133386 175237
177008202120024545 81464 195197
64883549781718841 1119 195467
756326050194299905 72850 107986
481700818038632385 100430 114679
902985184653221761 104782 116884
915709467632545665 101098 127165
9962945401309043 48373 89186
997107579023108353 4865 32954
380290217097272193 79689 196033
58910061613438817 3502 136558
776179245696763393 65482 176663
34267472560287617 73807 122685
287998984050677377 17218 157009
696353581653646337 6290 106384
998051578871677953 47280 131102
47992145991727857 8560 91902
701049267323586689 28403 190411
845667752617892225 100677 129497
890412424347655169 122876 193096
788727492217162753 59838 85832
210571740652188321 138345 190425
624568230343122305 36075 193756
599233997807981953 63827 142511
141338853799581441 15887 105611
261150393858176961 59072 85151
712490148366818177 4128 156634
916265716041319681 119060 175680
604763117619967233 84617 103043
397480991223194049 66569 172813
714731753073316097 105352 198002
367173752358706177 34528 133744
796513934746613505 113826 128568
33996585303217585 37494 78298
518061953353715393 23451 185346
489039377759038273 126011 173454
921389001599948161 45472 164724
260584313706704769 7288 104651
128267200962845601 75110 78390
136498838926410577 156077 196137
309625707878566913 62301 177018
791347815002868737 78235 134665
482894032063406081 45046 58335
194309263644637313 93414 114301
961847556565686529 160054 196511
526669923412800513 33210 121002
946833401472780161 101209 165503
601335319809987073 108488 157336
263977654157500289 69356 181459
16171152766222719 163286 163516
531618191372167809 45487 135238
314877898412614593 115464 195706
304281317545928705 12193 38019
925486170880493057 67457 131752
785467538200570881 52776 54791
957291756140374913 8993 129985
358126510248027329 123150 131610
76413308536050545 6905 24021
31187457637805949 128118 143319
815721652135660929 4114 150557
347082467402827905 123438 128237
760626455083826817 167518 196141
480878220481109505 133403 160866
521658858406606657 187 41824
342652558653654209 34899 36623
443844777925225025 36324 73220
324731604339042689 17370 89351
765389826958450945 44445 146568
308171233199971073 105440 161320
161578878154092097 2493 24135
317627079904291073 95930 134417
431159071369062721 44797 105014
263975854437589409 67090 102773
450132572042694081 10360 148088
610231748623597569 139091 193723
436256778784578369 129382 151344
351556425209565761 38614 67095
507632780290027329 12640 36132
576225993358455937 26523 192650
669901122656806785 2270 30847
964528691262401537 136364 177830
999056326530880001 74243 138920
456341897624334081 29424 58768
838723509483511297 93657 179807
232382952543161985 25357 111155
925467106027884545 35889 64921
602216094709085313 116960 167432
802264876845878657 72112 149952
883321171982899457 130534 185909
799290397236379905 80129 134323
584599387902848385 19217 106631
425910477664441345 146083 181467
493272711890284673 70834 110493
892128365543232641 38311 192000
104083799722126001 117817 160573
876262149315419265 1225 61936
639413311526610049 18441 24461
46432362435840705 8825 78853
477930223879873473 91809 161349
155578688563903009 24408 32262
730116808349350785 134337 139031
823738767156374529 25863 143117
990408131341318657 71134 111204
22489446678502389 2220 77374
663033662296228993 28987 146991
65966164038886889 107208 184706
899769383611875585 2719 11880
14961436094036885 46352 191243
774578629835247105 108168 114296
97657909713252161 76673 91453
752922694928905345 30943 154461
302108913084548929 112211 133678
265061014828418721 63726 179241
230605932689972097 8218 78244
526280222773216641 93564 164233
501884382598372993 128803 141474
813418859047942529 132169 198680
241954236013715009 33928 114155
192214715579090977 79394 97775
354364074190197441 49620 152053
5312288943329691 30003 68498
485974354191032641 9663 57080
606071170203257729 10603 90537
411996974362008193 107780 143757
481355069486511425 126550 130066
30925260959026701 12649 45231
166572612113633057 138002 158253
359957283095507585 125596 129794
33556293119218597 88948 95519
57827247166816425 162358 175965
867471970877780097 19178 42240
607133503423053569 74770 131258
824520114492941057 19828 120778
949038400590484993 49836 114670
22032644868936301 63243 86488
771186085042369793 81523 186056
234399592326539617 94149 196659
372043834394762753 87597 139534
792845794664096129 35241 67422
233767438732225953 22503 90539
735685080810100097 111253 182138
928047040691030401 159411 167258
432964236884025409 96105 155621
163056030171997441 48820 105586
508167287055883329 27834 174874
895360002721307777 90410 175332
872577591719228033 148527 184126
123217962207458961 9676 65518
10264140638241771 414 181923
423169296121717057 159218 196769
547572630598772033 59576 66724
431657776138376193 25395 190497
364628068774138113 71011 73270
500329658986490945 33608 116233
538293137890526913 33950 167260
836712957730409089 18014 76865
563720198674417345 56230 108398
774099724564923265 129517 199587
591486604671750657 16141 162347
406916634874544769 171240 198152
194889479543249409 118124 197867
72257101878737025 2426 23435
155527275978108993 38647 106047
18608013631730813 4740 52153
586341793119174785 18384 162064
395257070846174209 4297 182967
435138038027098177 78777 180230
756393030308583297 97035 160548
119015866035951489 128775 143880
408851142141688961 110997 139013
730473921218482817 91680 182177
390006311711996289 79655 180804
490463272134917377 83115 168308
657053930506453505 5553 139873
76929170739752801 1485 30539
835132646326183425 123471 177921
182898080682846849 12932 188021
15109516054966577 4340 46404
853614461848742657 5696 111671
852719588345134849 65827 135542
428051829740297793 53274 69480
356107033796877889 51514 79531
534222473868446465 71230 130720
883635356776675713 102959 178985
897630545185208449 157579 172452
166449949610726113 161872 169153
864935248110704385 84791 126364
779955665711266689 107594 167274
923186547625022081 57465 85873
427189663767610049 116830 166376
267977102845826209 47165 116959
691832341819388545 42708 119093
678127854127879425 16033 129797
602362043307895297 55175 108326
281108925554356417 12609 51275
645313363705806593 12841 39450
774306151869438977 39598 56943
23360534622884901 119843 145983
994394971535079681 122639 193159
531531107407214849 33438 160998
644939658926645633 33907 145545
420861959985959553 19625 141410
174428431000002593 58376 73254
685610915571711361 11626 167823
835203756053289217 57719 117421
283086269014024353 239 183954
558228546562439489 15668 82128
813108437204260097 59695 62352
504199134844455425 41490 60432
170789710620173441 19335 27495
436446532018472065 40081 59982
305769322801747713 1397 150728
581598424737990145 42446 194857
14307425442314781 9396 32769
457441524034940993 68171 165522
544301618734447617 37417 188077
815366896310862849 31015 51333
784496645500073729 86475 116182
696187853288769537 98634 101543
415417397357654017 72224 171764
511714953806830401 121667 164692
155280839443623361 26265 111620
617702613252809857 47957 144414
259768598057956257 76421 89883
894908788279067777 116567 137033
857728570713167233 153414 187119
93464395692542721 79651 194186
837080551753072001 9587 85074
414654826647449665 48611 136835
220663854726627297 41786 127147
117731714525852737 43916 177351
649658029772364673 150610 198775
886272543854929025 123540 155638
866517722355670401 7007 115441
132239616504740817 115183 142958
344760710047122369 37594 72988
369442867660978881 38978 110010
8688832936531555 124859 178506
762806840703227393 52533 129102
643750501635377537 23802 112441
152504860932324961 51320 175834
212654643392173889 56805 87777
457150201539839425 127513 145348
779410025295501185 92848 195888
10485677082215263 154521 191796
631409143216149761 26550 44587
693779194525966209 102102 161497
204802525606009313 117178 134969
117577013069237073 8665 22892
509818820586108481 77734 128967
608208722613007105 31398 141509
44246401505969145 33656 109588
111779493595207665 79429 129204
434880645236223297 62170 178816
602732876411629057 68937 198867
550545199601099713 67253 89678
995963672338930945 177327 181464
261704751422886529 34554 169723
614374436175587841 117953 150091
608054130645111681 45700 51532
902556693728627073 38513 110292
599775491866854145 2506 68339
603964759780460289 38829 73072
958359756764036097 23659 164032
507246184390609729 144933 151274
41487923447594001 134819 175296
686093541484275713 25422 89387
438558267743243137 77253 120054
731161699515297409 30368 154063
155307890161925153 13730 41720
380249133532423425 157149 196987
709972531542558081 24398 108512
673488098453916033 31134 110971
458733000939108865 2384 151706
260074279163355009 3446 47341
50656679644330185 37996 77407
741798628400260865 689 197208
800484271828384641 167826 174994
889390773784491265 44486 178276
105582184372519089 32685 128446
141857317521655089 41016 60010
595354326342519553 17553 46379
236476313519382593 9793 59379
585739015447810433 7521 115164
120394581881754449 82103 190944
306573136852268417 55166 96694
674859169477564033 46357 52648
817652339264480385 126894 176640
163445796445117249 12832 62493
206496656381720097 235 96480
429357904467686081 152404 169368
538517159189179777 21158 31434
201174031869470593 122193 194252
373322646453335233 36840 159529
676835688962391681 72202 150562
164173101090010945 21753 156641
391464278176371777 45483 148111
815211865274054785 30995 139078
25638437430053785 14570 176728
916737037806225153 76165 138905
304641326244478721 87833 114215
628836854040191233 25884 80397
386294537173874625 18395 155862
159515231864570945 46369 100247
37966120891908873 76032 152627
881565159968889857 15794 78138
215997942062990945 38059 51049
256836969937776161 77610 103803
600519897605181569 62889 108599
999154275337776513 62755 72267
224777415503119457 50905 180360
448071077823851009 76622 124549
647980831232004609 63007 169422
497312164831985345 114558 193285
123049293175917281 113450 198756
25063053601851237 32003 97104
555798321683681729 87460 90541
928455311359090945 96779 155632
166310858976622465 29560 181073
441696651590444161 89855 129604
813414481390182657 62735 89306
546546045697542849 55841 189969
707782849698681089 95967 137653
508747403300073857 50540 167902
638384934416933505 33509 46923
904457850393033217 76665 168909
845454287851957505 127339 146841
166539586227724353 65734 80554
556300750287149953 21802 69502
980721655709803777 89100 190686
484697350057764737 8772 194173
346400359595232769 106211 161410
900974279157054465 1609 72951
435943187680226881 126694 159199
716755873239343105 87586 125524
478157990477807745 91230 135094
861962891563578625 8745 34849
783221497876073857 159026 175810
619194944820556289 64326 134805
357963106708862017 92003 108489
867580218005173249 98955 193440
40487213948711801 58072 109984
245932378858462657 4815 116759
425905546980470017 169467 199076
937373493626111617 165977 180959
344136111753048385 25003 98221
317732309967063041 44618 60668
318012446185715457 29192 131764
786792103753185793 109314 196590
930354636481371905 129658 158175
621878203539914369 6283 122652
638378507769896705 34297 67103
208475459480965249 19157 179970
330189304188312577 138524 172994
351883846648441089 105878 159648
764904787172010753 36961 183574
801161971417798273 39117 100929
933146808886977665 50817 147391
81147911580664817 73787 108061
661290553846139777 51737 114335
852454196589505409 30342 90026
717746456538893825 84505 129562
81887035791716305 57530 79085
857791726354317825 107214 143280
911232270851229441 164336 166460
751176558246715649 116695 152419
632845600562880897 172451 178738
207461798118156801 97841 98502
786927569480170113 63499 199475
458601953288738433 16166 181867
463404078410071937 64813 97601
681134903105966977 16151 171180
785565224412948737 66413 90818
949676210808082305 21810 152190
761893518745516417 28097 157287
275678523515306753 30648 116679
507746730351115649 58566 83777
268749589486990465 94581 194858
233148014978077345 129532 147288
252793127887851905 22300 168102
484736456186823233 114016 118592
68827829898015833 73463 163566
572441406638027649 101871 138818
61000560564178129 63402 98039
980577505397960193 101779 198707
269597626928945281 130258 156223
774685579731233537 28293 52914
816950094450500993 111113 161700
27607101728051477 47016 110692
978237492227140865 99933 197850
810717099865591681 102879 187524
513663521227623937 2732 195958
948658577100999937 84486 128507
669097981501554561 87765 127930
65143108249209545 20942 124069
797096298884294913 9978 71710
432290169824256065 127838 192763
34858241257001765 9382 76446
277907992935205089 2181 46851
307043418302878721 83966 125503
520109265206272641 41623 170866
347016836615356545 103528 104771
596705879182145793 75924 167501
46974101064702009 57364 153955
412078490255112257 183528 186782
766499168802159361 9016 136606
308702026012035457 161363 182531
847221512175632769 116493 175342
742886271634844801 141342 184806
104081790144707761 106195 122190
253715333479398465 1633 72226
768840176539409665 162084 190530
298203144034886209 3677 194107
682940888539025793 117394 195330
249905919315402529 25171 100429
797507539226938241 165486 185807
63965317054694993 138071 173962
448998454798189761 40496 110916
806832676980100481 123565 159471
668594919404224385 29826 84885
996642835122258945 34376 191457
415310477593312321 34847 180515
226097442243762721 47751 82656
400849788689821889 11187 58668
101550159349571345 35865 192723
130337244341067313 119628 151097
960151434724913537 116083 173313
586273669214616449 27853 71679
865306225081809537 62719 177953
701751774877966081 16964 43961
925557566838072833 26426 164910
661380807252481153 94863 197439
35088046719195633 83842 99878
172048890591671713 69729 131945
755305587848347649 59090 141555
978089947479784193 53590 113858
320760814681534593 113706 177267
773559737353469441 106708 158311
679767417692907777 56017 85498
193417823204935489 6776 44464
137597220645190529 94996 189549
941875048613585665 162946 194200
598533986411020161 122254 181801
232666201786113185 82572 119643
750283518910777089 154036 182197
450830367882378625 122480 168780
743543992924706689 3988 158124
262057294426011105 46902 131802
538288646457104385 105776 140170
771178160025502977 5574 79589
232325794031233089 160974 186382
879282868096904449 78022 187655
915359644402940417 159099 185527
730310540849973889 23886 169140
410427693306523649 20880 77904
224073297007532097 70783 119988
210690711732908641 82066 133684
852722556850640257 78549 109928
622685782675240833 161292 169493
289921874275247425 100103 127628
486858540747363137 57384 163967
840514864222900097 23119 160828
419223759178656513 38146 66341
231149783812593761 93 82675
432462195268342977 53975 82382
569696600827572993 2657 85232
976222358465584257 54342 141752
489576020376912193 67368 97046
649965759674728321 117634 174215
650309529217668865 4285 107638
22638777244530673 56421 106605
679547054764793089 3842 32534
557805371849482881 192460 194919
54773465604373681 31091 114234
938175261866867073 83078 142977
170740983760136801 55874 181058
858553118600383361 28950 41182
947045911250899713 29875 142207
97742481861210705 35830 170845
481123093165290753 68162 147909
881867680562905345 58308 82530
642265981737924865 49227 180262
453163948108347393 22342 135891
958202009559183617 40071 156782
804019627509944705 22227 88590
448959498343175041 9078 157954
780524137933916545 69536 193153
790200734834581249 40438 180592
658746946877826689 10815 199352
959438776920283265 28301 57917
794851716202721537 57788 111753
389172659568540545 44777 62836
492737800671562817 28820 45506
483932535648381889 41471 66937
303101855023918209 10718 136826
349091949375843329 61296 98513
960691711234588289 44315 142024
704798756353969921 127691 139766
888884717420474113 57290 146017
961538305084641153 9391 120508
999091437159222529 44852 83209
52851587280418497 53449 98252
2182244779184828 27339 46822
112160825356749425 42637 86105
35814779373865237 4655 124371
681692780698060801 132954 144114
265379036579169281 42832 145498
959402361751980289 102463 185957
977692516671453441 63812 198411
500674029109138305 48124 118787
851156896297162241 1601 144837
274127163706605601 16255 84977
135114672140971953 37510 180359
394799211506953217 46172 162313
782893102007058433 8609 131038
590328576960498433 78012 141943
378716419629824961 103662 113667
241950298697407361 119396 151258
345761206529054721 17902 68916
262882896125699265 102485 171222
436826214999641153 46440 122037
475107806583682881 128548 149979
665236742540379521 44837 88596
262617992841111201 42748 154796
14396243041602475 28494 72803
929931541051150337 11958 168867
144510165334985185 78157 198500
660413857803728641 174988 190288
697098069989650049 84676 195264
375740260169667521 433 103034
385632272413722881 128387 185350
593654520406257537 41279 191770
672568546110937857 30061 187300
119525101354259537 146306 156737
530164757299409921 22164 63469
387489756244189441 96850 134832
600721575362669569 1407 103798
176471495392750209 127718 190060
519657047402837697 83501 132942
971798372882343425 10894 169395
364764422082970433 144891 185046
854243128360241793 32427 186175
517271704916161921 53189 72200
828605490491593601 88760 141684
474111820630710657 153970 168838
949069628895419009 23462 179268
869060998079255809 28168 157948
194501918780954241 116112 177234
31691355305213165 17111 146780
705922364612479873 4092 112628
283358340252497953 113025 171117
883227287558394625 109466 153169
54968447261543929 106557 131491
968580340065077633 33303 138051
932966708536106625 127224 186898
874267827755712513 99535 140019
608052884990598785 46643 116920
613376012164980737 885 98521
547653454701524801 36396 146523
207717435348495617 22413 95591
389020227755466433 14198 39596
107439189788241409 123354 124709
171123671444497921 55446 86167
941764694791654529 44671 79459
771504659666561537 112331 118880
402271374975487809 2028 183315
561244038932379393 113281 127317
159381703874213793 129967 133791
643984038337791233 63210 162529
19803246150534193 131702 153811
465802412799838785 162673 186084
681860640774001281 10942 42369
967147028794528257 140350 180100
123409791642831841 116481 133213
506366887647537537 105723 138199
169903859063577313 156599 186960
694345403001435137 83123 170896
212751187004361249 178366 199732
744578242217478657 83235 108534
313530699983200385 40496 104789
409305880544195585 21231 157346
320218184660394177 116995 142832
330073106256627137 52503 137601
460001985954828993 22554 169317
737794349133977729 66668 96040
809008861826132609 177001 183761
875668447137037697 162589 189493
168539117563110369 141801 151328
716454997206966529 90596 121959
28644364857559169 85633 116818
358792619076119489 74287 129370
160461650575012257 26627 93443
955126877463570177 122433 158417
732615107784912513 65974 157631
690650811794803585 139377 187834
36492992509206345 70573 120805
632984762232922497 44106 152688
723781042201029121 120106 125647
455364841164275457 9015 116546
26771242299513889 27435 166876
320148911558064257 64194 99057
194450427444369473 13745 113326
326305404323569793 125872 194705
225309014223679329 34479 123330
933123615375706113 56813 89875
557426306627878209 64222 76419
988890738400719745 45830 86026
25405150989438853 37067 164305
104596154611741105 39116 137271
718808948019901825 124546 144726
7985637839290406 335 177501
336330353184305153 147637 166734
87670214929687521 167703 182586
79421155082219025 71287 166962
490300562920019457 75062 185165
129370745703692337 91487 95861
405309843754011457 106555 117849
535201894612814785 162016 174337
921338673873926017 98268 171697
672276078773958145 149449 186753
603295828543792769 84727 196576
202987453427358145 51729 134698
562820613508641537 101692 105470
688955434282643585 25478 29771
146884954614463937 106374 195901
961338622343422593 91323 167199
937359299013856129 18111 120469
583900789817644033 68172 166867
117028036596366289 47505 62462
460422534405314113 74508 91437
406561433074664065 50325 154382
740680395600247041 54105 67097
482733971378635841 53156 184635
423739064804951937 141937 156827
667675468103233537 9464 187260
917687455873927809 121042 192207
345128394615443329 44804 139454
600389445315574529 51373 186365
200238917799616449 82628 112245
583287888781494913 2886 152278
330985900068881729 6153 115036
1689268760120655 23724 94215
632627769871653761 95287 123313
52091779827630801 107948 199223
845928263728808321 43846 128339
301674671584965633 76225 119308
560578875081823489 41488 49690
884159356182077953 17625 53091
938866765284714753 31271 89536
838259497502267649 85655 103735
224119133345517697 6477 147923
803801704830672001 53708 179627
260288580628213153 11596 125239
220667974900511169 7193 46541
371244629880628481 115784 135072
482881849427126785 28455 51190
870184393136995073 113653 131627
438862197802908609 4457 173397
638375155902458881 80758 90942
748171001137929857 16080 142504
241200901032129889 23428 35720
750951797077153281 43797 104738
438166341570870081 57899 119781
930750620305911297 74579 116173
655266845610341889 140341 197066
773334937867591809 12089 39792
40669496328213481 154468 198099
229431180884997601 53738 181264
675648613131414785 113513 115813
753270493332212993 38145 152586
686939755916988289 157819 176588
645816030819371905 42859 165586
531180434088142337 33755 138140
211791236221930753 24572 141099
904732838735306241 6040 159727
536481301354708481 19959 53081
37198780002256625 110811 185220
112782471138462625 117305 164474
970501179276134017 55633 109626
372653249177357569 118789 156583
232279802274533153 72986 105857
657490013949686913 42423 83178
743977995702927361 25669 60557
389000529779305985 2311 68765
786896632470785537 9460 184067
297881123327687873 17816 72345
1574524639657682 79136 133758
414353511042445889 3733 100784
667119131247730433 105526 121375
791732215204778113 27667 120808
319837781497376769 72674 76410
16323655225132683 96559 180564
662886296413716993 15192 44957
131003256616612161 89648 193572
464425341622352065 80395 80403
851306037817220609 34359 125502
537480081879081665 104638 170012
116300953419088417 46371 176468
874426348732448897 19902 183562
717965045606714369 156367 171936
465782900979405697 69856 147566
736726529227059457 44662 75448
994245805008823425 27932 113040
677160016271880449 35560 135296
518748652352215361 145925 189980
468219353127953025 26870 74629
990398744329134209 40246 131038
869871860377113345 40808 155314
557172776713684929 102191 195301
106090223772230993 733 33873
440033698966367105 128371 189967
466926356309056001 135810 168859
528099691016663553 129551 174626
889608069835194497 66160 116512
330297503134012545 136451 182722
884432641941426561 109827 150684
742720015074866049 122308 165073
908456494080969217 2914 69108
648117496533721729 5264 191945
845499256162707329 4875 66419
857924367310332033 7527 136174
162182282839584257 122402 156608
750839160055711873 48834 167967
644962721340302593 57856 185152
509209223322272897 73412 128516
93362037131885953 48324 144262
918518696495077377 136521 155179
646947916827979649 18292 182024
546662465985193089 24164 154857
961435768444605569 158628 169385
124507624078809441 139558 143107
416833186250354241 16228 133173
726455871262686465 143930 159264
454692953769228609 148266 165833
295131642248712449 5605 155308
245749060018891201 33541 70746
297677932370575617 13882 88353
449817473473391489 77111 187058
631485420014548993 44738 163853
187605471848339521 73895 130649
910367188839074945 60512 191866
678148374372359041 153335 186481
953240109779635201 53756 77468
100701216450726609 147523 184807
539042658908428481 26019 40597
211213821510714433 44380 108046
309367866347749057 39958 67011
807478947585988097 13846 193158
972538136045983489 35044 76194
460341238150721921 3550 99442
144179014345603201 654 111332
80582063744014225 104345 114430
843070065694931201 99645 147778
730807796793900673 115123 159314
266269320039278049 149425 190533
189054185422346433 21546 167064
54618529155959553 106234 197072
74017427236174881 6533 151077
446988647985897089 168701 188738
637680405746959105 154465 190827
894166590262827265 132631 192717
144893663174546113 53740 109525
174844681643470785 25669 41970
181859907560518497 7714 126171
562288969741388225 2498 98596
258757269244558337 123605 131719
460697922462223617 71243 165368
361154697573208961 129297 131868
507045764338855041 96332 188791
724483988072908161 65212 133876
470413416599860993 59637 132671
562286924235674945 30155 166638
874034785476112513 46201 77601
540156234478377665 179178 192555
548412154741122049 108164 136307
876740333151825921 2560 142466
854576117810651649 5090 116373
514553453846847489 36001 71691
75787411058605873 181751 197137
873517684601207425 154942 192187
404008754201214529 3951 106986
22864466442474197 118518 162099
815669994627249665 92092 129493
462648224586342145 41309 101202
65510712637504297 43518 63051
727521751497196289 7603 137774
468568043098976257 90729 105872
612735376259902209 22821 63481
746124945239330433 92538 188056
363997596844559041 57321 65527
170573156656921313 90892 155113
123567515119770385 184732 193295
697072671939324033 1491 196616
885085664131427329 23304 84850
493591912700289025 77225 77615
494341821487008577 3000 189208
518127574441876929 97059 189938
13314108752485511 60039 117139
71981680861277657 133232 186883
205505580002448353 140255 174681
275847631998217921 33819 119774
316768260107497921 56549 113408
503868736324655233 113165 183203
218108730692076577 41278 144008
259730331953562657 171909 188384
905187324080134913 5316 107920
424606509508457473 83230 113389
943768782059588993 69459 157701
132660607407032673 67476 99331
456560928279746049 66021 67838
187768974470920129 97716 166025
340132186166439233 175576 177193
318023204178558657 53185 189223
604782904073790209 44753 147766
26120229434148713 98916 172970
614707761255413505 94412 151973
133091322099247121 17886 136043
430791800268710977 183803 188266
808382823059169153 1401 168662
482155541663214401 7574 118033
76195373932705473 8767 17409
446985563970873281 54694 126612
11445892069893661 58962 162326
208921350050740545 5362 157345
625008621494586753 43814 147870
700861917176755585 56525 78310
542886262005176001 43656 139261
221271235856701057 63961 108435
148224345266129377 16252 144513
461501515502920513 9138 140725
873172885778522753 169008 191206
759433518850908545 115721 167014
987981143494735617 11962 34974
13748310671363841 5510 19587
165413916844165953 119901 150677
577207330228045441 5068 152055
272533001940644225 127189 177651
851195963414671361 26494 28984
864587897606092801 7837 178047
642928068340903937 100 187733
576647988563522049 85085 151661
621180980857989377 112105 153014
466352551763272065 80404 181898
58349894424051033 31735 70700
591717871046313345 93909 95787
483107794671145281 80918 161374
913098064059703041 37339 151753
325446098004572801 12825 173546
601109691625950465 69574 150455
655158565864329729 137870 185168
544133074902056513 106030 133719
740347674636009089 143424 164135
803303425741546625 24270 173748
262716411524582593 54009 85001
586862473020566657 2277 19204
146021592624787649 76193 141319
582126361020456833 168268 178285
692975310557901697 136735 184911
442512999280474177 114146 190207
832590793045422849 13804 176130
308078823601107393 5913 163834
391918472113122369 103263 192863
166237241401709921 125965 136986
822550781061448065 65989 74251
457386412238761857 12601 63544
909189754318791937 108347 110102
537005365213651969 61789 93835
638050538883501185 96881 155146
967925039556405377 27511 187368
359805114763094721 22659 54638
474178455659675521 35952 119319
423761234104187393 135962 194033
197335886687696417 137286 193265
794973370289458305 41253 184144
598524192572860161 84471 183688
730912624151297793 74807 144935
414141914912448769 104471 139462
82713054666800897 101112 103958
816036324769605377 20991 130955
579466980696661633 137005 169482
915034908207374593 68084 184458
227035201023458209 29973 98468
580480593752049793 53702 116656
564131589547368833 28023 28210
20136206425831917 123850 196278
896155754107656577 56046 103206
169212957773076769 82667 98248
698366234329295617 151902 177968
924234392580089601 23367 98059
688826347954975617 132615 138764
887477740699331713 36545 169005
575479358649825921 41978 182884
668933281928133249 78783 114429
106123679904573729 140271 196417
646945240508067329 22459 103109
928458633897360385 134439 194275
13342687764307471 126205 185071
685985984611026049 190963 194309
189416941872771361 75133 121373
185856250899657729 114781 142696
306326671479098433 131466 161743
530875474247455489 111979 192320
238013348630424545 8280 192852
529729215821259201 25870 135916
360178385088133249 185599 192162
855998375988210817 178470 195502
744241147479875969 106873 130156
877578076432197249 22511 156581
974581245533983105 62538 180707
906724677595679617 89914 122889
895464496536213505 87835 149573
232066646725893825 17847 49081
13382104136624663 106760 114853
948788199015897473 2456 5657
685706263860147713 45675 153866
803048248303607425 103735 143731
569457354109431425 55812 138124
192459454811444897 139672 146861
212480584294318945 177582 197758
23453558475988957 41855 172036
711086616567328641 96761 104551
750489271527701633 81963 152284
819484720370077441 13277 62065
105669160159262529 69811 116224
954924823432264705 81178 106545
686915588199855873 104792 160549
182307467198675969 34108 109781
654287139864248193 993 153249
995921236588415617 93602 161152
136879609663143505 95345 177189
151569794629956801 170526 183895
335042389890897857 62757 158267
305287269055554561 44209 85642
472855813627621313 63828 83825
891702635049505025 43067 62099
953258451749217537 61797 188266
117652968333786129 154287 184941
775983546121356289 17253 38523
647363264491879425 124588 179892
7452602329404813 66892 111640
623538746926357121 40077 133511
17691388392240271 54935 114274
443647150772925185 93734 146019
828539244939729921 106370 158025
90743462869525617 87328 123804
551099454188719297 70190 184103
587993017588310401 8053 15941
500325336520145217 71228 183541
307626326389481601 101397 119231
797714592013552001 86 50093
945106760488322049 28520 162114
575095372622808321 4035 5948
493827400066081153 159085 182435
546019434962293121 49632 85895
352321311820595905 44181 77771
75794175627660113 93545 149037
402893731611669633 9517 183935
567393673619523777 69968 83793
29416149632844225 85990 107158
824766201631899009 120053 159090
161594473070536545 27477 173140
423465137690929089 25606 198365
508768442646790209 1885 15191
903708110016648193 68109 111683
789332760410559361 16690 138151
368914572098152129 58528 64024
110399382252403201 7216 182628
160319739352313921 18017 198101
826783715613359489 90670 153416
235771695655930817 66223 90167
750490635528173313 62493 89621
498355216556088705 89579 90232
6370751972809786 31031 199501
569536547687352641 19724 174688
386628623068553153 31297 31813
68013505560752921 47116 197486
20975474883996981 141401 154547
133609572513140769 106346 162687
450615044393835265 21938 62058
995874089693383937 23379 189050
715773937445760513 9704 24698
125461676174712273 150137 197525
529262304430623937 2228 112727
525261490995784897 5032 21638
137592895209692753 95838 151776
84041926518327873 33049 74851
451148799482702145 6547 31843
180769772345396257 45247 177308
944848069887001473 143994 157427
900800969378980865 13247 72729
995692962762483073 35955 46293
110827856956159825 127765 177815
499001340271902913 95318 184365
573472912557750913 82051 137804
129843110422378065 29167 78272
120146247153254401 90235 116937
237469292556227169 110481 191489
218852698085175489 8647 37725
13774031613301931 38782 58501
84538342723828209 135826 137748
551820744094683841 16749 145919
354050154405772609 110746 150980
813707492904178817 28115 194064
683212861147804801 24366 91251
669579767033752705 1865 140112
890291306105172737 104664 194604
477683940921700417 116474 170979
411820660108542593 6917 100065
940542443539428097 70525 134484
593842432131399553 114892 141416
226033249813731617 6167 140211
111317369372581969 20101 75688
358634145150062977 4571 42108
748998116635664897 62854 144745
286524934602645953 157880 196451
205455466910915873 158492 166086
179268607540322465 15059 76224
311621442075622913 35752 92723
865699400176516993 82763 133513
160203595511173793 91082 187676
613084531210773761 187259 194436
231147844585354529 95730 126823
40543081066481081 113179 168273
522739823600812033 118093 133256
954868940814904449 53878 136802
716334299321435009 76358 195076
23198311777726133 22630 168301
161387020065856033 74310 102395
228343143501376737 1145 82303
756797741043261185 98592 117926
487395013779455169 1696 89856
890835350007943553 14771 93714
752075902284090625 51882 63473
29361265078396317 76886 145507
537232355815810113 13945 166667
643486919134371457 64158 199842
639763446556145281 163906 187904
615609008560017665 104394 184998
682176001475134849 51905 56096
336393611321550849 135755 165815
492016240936052865 17344 153110
544410993903628801 7578 161220
388896964449095617 58237 127695
917048989331728897 39383 179343
691032088175575169 36301 64935
719462938414029185 50241 182200
489963010126068353 81234 190447
67621575196039177 42583 100045
220403214368317889 5304 56864
75413408181109537 59018 101481
817379534594841985 40079 68036
257837706903895745 106224 115546
667965537676735745 20235 152268
964617033534370433 77227 117224
818415481285079297 54144 69386
297770294259446913 157717 160149
570090417742463297 17755 199533
557028119781140417 75721 94345
821767683840114689 69725 111327
23772981580261645 18318 24826
983056884360905729 2130 73382
44679193252296305 21124 146828
820515613905563137 95271 189146
8600280821621454 5409 96199
754914713385787137 2077 115281
395394131321868545 12305 110444
687974426823849729 103213 125319
209630978211745153 46688 143304
475219817682869889 127175 137315
373060848553240705 33283 65565
253818999250164257 92891 155192
730697353078976897 80398 137680
227732313774325249 58526 104106
218504361954732225 123142 186230
547951902949485249 26793 138465
581324291741420801 1716 146591
712028373106249985 64684 175601
309702749001179009 10385 110458
222625520997205217 70189 179100
664583044612708609 83084 83320
855278633131590017 259 155355
946096355095708161 64527 135228
940279348787534337 145556 192440
638021973554540289 156746 163402
948352590129246721 22490 107810
141749915007228113 109408 117161
663269495154246145 30035 48286
682383981477340033 72050 78283
525959085377408513 40926 90208
588208338024234241 12912 178133
896875071027473281 91865 151582
225565219754823681 102059 138649
505641791465166081 26974 188002
241485081614360545 42783 167633
160267086888147489 59001 125519
934394943676476673 104441 188426
513904568661232001 66598 92855
889557615771682433 60059 194591
229996238338323169 63716 198448
668579844413894657 59951 194451
290208754862106817 2756 147833
517212772470106305 9505 144047
2348103881011810 95783 149648
938190640322641665 17789 149370
673601939214293505 112824 198233
863656094221259009 68590 118658
436854372997295553 24109 88938
801381973340735233 67025 169618
966719611546182017 60985 120499
683918955159118209 106422 163309
802438328321379457 70440 104250
150011540278068609 50374 188337
634136339754988417 85828 110536
406085539841203777 40020 185630
976088485645881601 35806 124934
259218706418035809 10188 157638
944695867772651393 76800 163961
10414041567475609 56110 134869
514447612140052993 102309 198441
108969412573326705 88304 101787
600558810181851777 185673 195050
540612995973166465 48647 103455
601001859032756097 148981 149429
841580809052313601 89866 108663
821186508469338625 129043 177668
48299809450600865 147118 198216
282258022599926049 68744 101262
304188543400652353 131910 156101
152119170788509441 24710 99927
434834588097633217 22679 73196
958882549102874241 134019 147175
678269805784676609 26406 63402
251869704456709089 132574 180675
415483633876664961 68520 95822
252595387849190433 54677 57223
943318908978863361 54916 98938
553080730734976129 113049 198262
123793762998278817 63531 165315
783891734292133377 105095 195708
316597161609106369 68589 101328
395695207228982337 32189 73708
993096229717355777 116816 139239
273506654547297505 18403 131618
797927896086729729 14044 98281
561559937009675969 104171 194023
900527819247120257 67111 189881
722918106386977409 89143 180336
704538549045135873 81444 137251
94780077780654897 191586 199139
899551918857884673 92852 97000
283954532173048321 70909 181362
267097474561676769 11145 108020
535310641616561601 57092 109207
571754398932345281 4760 21845
139460558808316657 40235 81582
369861511511796673 60711 112567
811621958462808321 68793 73269
329123248298106561 48998 113416
177579961124187937 137539 147034
735124038560694913 41251 66199
790599227221704833 76986 163743
234917423050692513 43298 49948
140015490679139985 115088 130491
889190146049710209 73225 170508
49795659353577553 117329 198266
784784597816628353 16825 132924
994972004217878273 69086 97555
202538445880332321 91744 151488
671293393993735809 74217 143661
909569765486256897 9551 133775
560609107535192641 9158 108839
3665740938199492 35614 99001
532150393127153601 48607 108263
396212228369780225 18992 179231
463823823701424961 7897 16894
41734097132643201 9396 35527
630013972872504321 52469 107006
251577772997595873 42915 69528
738029162038095873 157444 194231
469307616254294401 41453 146923
802126554905697793 27392 73669
893711034897325569 23789 44279
165142468382633473 96018 99740
569311209073969601 20136 176863
811675693000339073 66402 134249
692890551135011585 153588 157853
570974640550282689 71212 173299
930373727920507265 95182 103798
149162506078539553 83339 144876
407471079706784449 157861 158059
956219257989168641 4403 152564
936815748883429249 20899 156385
161969393550279521 5614 63293
682624748509884033 77421 173012
650755963931125377 8603 172169
772965908288252673 1400 187609
838263383573036033 120986 148085
578939795108244225 101764 186684
727356614366293249 76409 166293
619871808687985793 128102 190113
959314732685655297 37999 184914
256973384337928929 166268 176554
109342333413628977 61439 184234
53819928803786609 17047 183884
546655518561465217 121453 128417
507228556471535105 45032 152194
109386251622360929 74422 77674
532776512130976001 99724 136482
888539008885388161 71300 123389
935955076678258305 110295 165382
294466914921066817 14131 179440
205665882803540257 29151 94023
677051611088330625 41231 179251
808355139377642497 88462 167047
382802699831437121 44080 119742
511446857280969153 5793 83576
338014272369392193 157601 198250
934277841290114689 73779 75811
437164617682931585 67633 182484
295739698985723713 157432 196591
827403369602450305 54976 73506
538756387036233537 25565 155085
566875199402424833 86180 157739
592178212677833217 90047 172472
509211466858445761 82472 145716
881599443529157889 54068 66376
126531285509578593 157732 173677
157971908605073697 123704 177623
151119886878205985 12408 170313
926888226641171585 85027 116375
488390065724068737 111133 155943
166994495812883073 49942 179642
178606904402911937 103010 117942
674224098205176193 86446 130899
649657181584935041 153898 174572
732075101937620993 130632 192736
639581586310328065 77020 116223
767862985835893889 77981 179473
544714686195213441 54560 113707
718440375839986049 118223 188988
546602938514681089 122139 179723
725783124823099265 79509 185702
91601710136650641 134197 198894
424196822062352641 145707 190519
500381135066589889 39794 140500
965956772960527873 22356 116693
884663374249690497 35019 165556
427486154814499009 70500 118992
546601263336711425 96861 99077
748704978129186561 18176 189199
520940380843065025 129882 141406
253999956506643073 56692 88655
790074283082788097 47437 166104
58452497252620361 42555 45032
833184367485209473 9806 186706
507786294256913345 57196 85273
269593829084541889 11512 44321
281287886384266273 6243 196569
610829084336366209 39058 124350
971977999802330625 50113 153864
289325149384382017 82690 90723
621666917673355393 99773 163913
582176319505627777 102241 111925
647852866338080641 17420 120770
785612926494152961 13550 146008
476946142285900289 100650 163747
663694809661315329 64558 80547
218507872499312577 164334 194188
281182039719169537 35651 84264
246142921531134817 140988 146209
459781697585974337 51447 144516
439775521482896897 85099 136705
613108555510550017 17993 47963
192708903961349889 131094 177836
219575997048913505 67164 194001
152588294683535969 13566 197265
409821441985371841 60849 149237
272871046574397985 6713 157509
474293560769602625 20936 55890
138939876689317281 51467 179851
400797755951444417 3331 192193
153308175953217345 13442 92978
233799781864384225 14217 70181
803407024546256513 104621 105202
157449408439504161 35344 188261
706037072725553793 21129 118118
306351255506847041 27031 122957
533766541359579329 91494 136854
43757140380407121 98240 105464
925200452619638017 70524 74930
209097448088847681 60711 153817
691825585051443457 109735 170038
681151096168406401 58088 78892
660175322127901825 169119 176891
494389628444558593 66805 165914
107813309940507201 91154 158175
456506431923870081 24726 151187
611624318870898561 90578 182675
660423472194061441 126056 151215
31565414248202473 119100 180956
799330799809808897 73746 156290
360740118677416193 20619 158208
223345418475894081 91646 179050
48653363169773201 15998 34366
570557372266350145 85230 112948
575304115664355457 156896 166405
877657600769602177 65226 106276
51324687275094761 86053 184921
808986373005808385 42318 72025
96990670711267761 100757 165827
885413552659734657 112714 166001
998762632224991617 24966 170045
812378927558270849 88635 155724
109667590179530097 94808 115461
132033467761864641 37157 165518
679250370603224193 44073 88747
550413497573629249 69389 172139
624717453024960129 16910 187795
434185133119108033 59467 77522
753219792572519297 157633 165412
349956282470756737 19749 150798
812453263095253633 21104 130129
246551319684250817 193364 199989
135381564970061 60583 89588
715036821878044289 30571 49757
333720976889953409 31528 154387
499787964527989441 72657 73511
387342666812838145 50074 89252
772097675131774977 128052 191278
467341057890738625 166581 197358
818796479657926529 36822 40167
533406038715238401 30493 100369
814916552389831809 54088 190464
31086649243651013 176502 192179
272689534295857089 34759 156029
544455128319395265 87354 88303
584369688178000513 72951 138292
509747549592450625 83107 114158
346499243642519169 78823 179967
486410301072108801 151859 167169
499080644914641857 55562 154454
446182234723625729 71418 161342
297611420059375553 5713 64077
829798909967774337 24804 79817
969018173656777985 53753 184060
642185002888656001 49227 116496
61835964716131289 12590 155166
712712606783750145 186451 197513
12184304476647867 97373 179477
536937246717958081 134830 159492
546543161590584257 90368 133880
441175034752074433 123095 199998
663458552012556929 170539 199679
872591182033520641 7481 181714
429885143764046529 159336 167377
149046434268480961 50326 71233
545100065341358657 50241 64213
369346406103563393 42111 146557
461132696730963713 128301 198123
320219897585371201 11670 62621
562895787892173889 74373 185343
175794727462633921 83861 197036
9816407435501163 17104 115289
17271021374849483 33148 59258
24893285161965653 66663 103057
753272118844382337 107490 169130
69769523460756489 3221 187560
230291340081134177 61324 79571
747360908003358337 12594 117972
123788706541834161 55523 125312
714304316727897473 72931 92412
59123990608608065 82197 158455
533239449733599745 77133 147886
947503736121309057 33848 157334
793465812712916865 59466 167048
257760372612477089 121830 196103
71927488760834993 6746 146559
194742758371209121 19111 179722
433323012057833537 67379 172318
521756940973457281 12661 157411
27691247339873825 126072 134714
595664173165733505 3361 110787
157179759041063969 34644 138055
293074510446114561 79289 183528
241098103954399777 51728 84119
53692065066147873 54292 156214
512891763178323841 5903 149647
530986379472434305 72431 126333
369304934176085441 126627 181793
621937275468571521 64801 193041
319514518750814593 68159 72955
76279003247901041 43416 77658
414327285173342849 25901 156072
899599194437318017 167460 173881
697505554801587329 109516 122429
876887677816821249 179161 192105
832987074833454209 30481 142081
101722133536657825 5688 19590
123765147603869249 71815 166458
388752549756826945 20978 119002
859374110221594369 119962 121431
993992671491444225 179383 198974
856898901286776065 4398 171783
92805052389447697 105786 171088
293524304328769857 2415 155246
127203359868378385 41665 190840
257075012704227393 147 47066
938734401924346369 148787 159730
983654097257968385 20972 191704
725643948674761729 180996 184610
123455146252020145 128090 157320
34045878009262509 44514 160775
140610320663824945 97443 154692
411459154320414913 55382 144632
82002215675906593 29175 191868
422790075315912641 49820 50861
230986644895878625 29552 30387
23752257281021373 31956 137108
965987565470165121 30564 148651
956472958544051073 69392 196318
680285879399008257 24860 179395
817111796537478401 27569 28011
776085626741540609 27954 146280
148683195071594561 119861 130535
832110820996902529 105761 160565
608864634945920385 91714 146577
218782653907574337 102967 124133
357903689918170881 5704 197151
328059124225433153 1964 165289
156658016616905377 87893 151112
580039191811231105 164612 189573
477191319222651329 27034 122906
242068865392568001 26743 45126
466266236649833153 34162 112320
171710040265374177 173346 189200
576670363562183041 175123 188237
290575150019975553 381 96644
491499507679993281 75411 84309
213992237191028769 80767 153695
181223893660938273 151133 188823
286033334268736897 25037 105443
40833849150718753 28312 129069
507867534882514369 86210 179330
341891170851251777 73148 125250
668055257367598209 16989 37163
755326656521948033 77176 154139
873732559020417921 29957 162776
630170805558019969 76934 170874
567380376446962497 88793 181614
985353341269078657 100290 146516
149643879360020545 69260 78947
138946781579189601 67281 166012
988827920035333761 19131 173665
844891381012320897 27581 64967
665198147048180097 105422 114847
485730314530865601 114920 117260
567788194297193601 60607 93993
846059594946840577 16170 82133
942245828765813121 65294 128105
391352682015021697 87527 104803
110125049382304497 133806 178637
357337775417807553 5938 116549
875502454856011521 14909 141579
342535453351001025 47156 58393
88866304516201921 82306 129742
839665274502042497 29827 166979
565650259779467009 2087 71773
66662770588944657 143803 193071
185918702190150497 48251 156025
908142077319286785 19597 148359
112567191139270049 118121 132787
462718302493993153 75611 156654
248297776506106529 4676 43563
865402604001193473 81244 179667
121606060636288753 37444 82339
389235021754554817 123549 133780
12924940898244587 107831 134501
437346282294971201 148056 176429
72975669154224929 21443 104972
438121855326141249 513 38189
150703188587371521 45267 197286
103610135171184225 40479 43221
491724621230083841 33759 171586
886635341074221313 166470 187957
520003117728066369 29867 120604
104152545041547025 10727 36850
518948813941186433 64993 186725
267189503225250049 49435 73626
604411604780651137 91129 111299
979154300772624001 21103 172780
805861804233991553 110197 179807
9151047074478669 24620 28073
464030416681112001 74947 144585
281078318105176801 35943 183122
960384989432888833 34799 192546
955632482432360321 140268 175871
850050437391857409 69597 99232
913483360856478337 87902 115315
196908340598760385 23249 154868
43330727918313273 78185 130731
536933049894713601 22788 32121
788754991894240513 62560 191394
546693870057502785 15050 133478
340795936931311169 102564 117932
205342623134825441 5401 149207
153369161825882113 81873 191231
448769655287840385 54089 196546
990662533441220481 21229 189622
73907067340144289 24712 178435
861085612145689857 152346 153798
775693643945650945 112940 116853
399214564153009409 23440 120705
812726103025951873 69942 77033
47399940725004089 84985 127444
168730191608666753 10495 64885
501448275597905281 44381 61907
381963301347383297 27711 109304
397860063516890945 58115 58878
823129897350803201 162101 197985
825169122801281025 163966 182116
302387158785180097 141895 175500
443045219676836417 9998 100588
733561364999509633 7518 110149
841626022866503169 22872 137201
380782529940915969 125145 146715
848058920474830593 102252 146475
586413592392425217 145520 158183
165125394597179553 159561 165035
153025720977709057 4919 51929
397621647891785537 56518 57389
470646339631265665 68599 182116
226739186657194849 138023 168543
764468505470944129 155980 185956
571959979154559745 4490 150762
919964612731256193 121019 150310
258757504238626977 11748 93784
846147326630799105 35940 155560
135746461168938737 46085 124403
341058883683565761 89513 116069
682445410272091393 23371 24078
253138057524381569 62033 121686
753794296358751873 42661 123289
17086414286090701 173711 183226
171827814372260705 24328 101967
566902966560050433 489 132933
143873041311881169 14788 82964
790947621654574081 117915 185132
884903883463262977 79951 159783
707389041600009729 61269 92855
879081374370247937 17038 176593
464586380601438977 76271 194022
209515924874363425 2416 160170
205474625139530081 25434 157693
469260870380939137 54969 113845
430741064563854081 42507 132635
197075018135787873 16775 109428
926538467532168449 107869 146985
451905942749466049 45611 180195
161395544975441409 101497 189818
970859618237749761 37522 171017
757730877750120193 152033 173256
686239987203723649 82671 85420
788602861407675009 42680 69041
348411733242695489 13159 67332
843124704147356801 54001 86008
7281600788548560 24931 194102
51230403957411849 49041 182443
745790905361484801 14023 83048
912353473640465025 73679 172457
606887866065850497 37104 96226
565230777726135617 48718 109012
905616909418679169 12254 59139
561519219138119745 31924 120498
572379396794122625 23312 65813
471878609324384961 46845 162181
865820638540309761 15566 120390
643862394434890497 29900 120679
646244450003710081 89064 91500
591506969641478913 147613 191935
851086886399453825 46777 149146
267594875638593537 48863 116185
547782232870549249 93799 181740
869979388146042241 54124 174406
897745470950649601 161709 174581
6943441022670528 80801 188509
803948883621163905 47999 52283
58671184226973593 76615 137413
223356188773632161 192128 195950
459249369486087745 38890 58210
516058796375535425 106907 149440
670208603047392129 26359 75849
816821254430077953 37358 86341
47208964063017337 157078 163566
494689302852041409 43387 174018
552602579565736129 36388 75191
880303978113996545 7277 172887
214183953653076737 151025 179459
739833531719984513 15581 185103
221567427278579041 178836 180068
511667279847113601 155536 193252
806998915840168193 65487 163544
949114851590312705 6603 117859
979459920358870273 9491 175378
21078042035039601 80278 95712
321689158833976321 134403 136032
85161978683959921 27853 40826
971012671701196033 79003 179531
157736076858224545 27025 125021
812055963702945921 44932 56858
614866907609812353 127315 199324
619343967442297601 24867 52611
146637443223649921 126222 163890
59290781671080593 71345 103776
798403615920637569 25 104347
335955863300476673 84850 178705
149503802348913697 94684 94862
175884967823165537 90804 136850
914144312695388033 21152 158040
287809942071653793 114812 177243
651510263989816705 75984 138818
192960974604034177 33854 88507
975917160820120705 74280 140896
162197237332740929 6157 109426
403606559355761601 99890 189582
553333688507265729 104 85298
859725214407351553 2010 149983
921972008334627457 60719 104533
220808194384229505 64231 132019
421200833827214209 90494 96922
695786089404993665 49322 142698
162649867717469473 26418 197828
935968300766301569 63945 121751
613408150795535745 1922 36011
395625939401103489 42817 179974
838605779550114561 14338 132635
656735024429647105 114621 119405
968652444339397761 184440 189775
629414952429488769 100296 197022
334748222783382209 86537 110309
675536284593601281 173899 189354
483562656583316673 41762 94965
911585130723810945 119520 160537
436068917013564289 73356 160834
677771413512910977 125194 137455
363999903570089601 83465 89761
518219876354141441 63415 170050
50724495977895857 29860 191552
505560360122427009 64180 187608
743680996998548993 127596 146184
182319194010009505 43436 164643
230023951947892161 37455 87349
621413622484478593 136682 194946
609770407566884353 80317 132208
186769450367808801 45784 56862
304975123649334977 131040 131109
520422676723864449 38035 178636
17691980270043929 28648 164039
3002909998006232 109152 122124
824861524019333121 14226 120578
837789206512351105 74661 195535
968248046228239873 142773 181721
768615013128925953 93609 185606
486528964511272449 41913 193448
451844719635271745 25842 197848
24238952820851977 1436 6241
31686883288958969 26194 85296
728386292277612289 50087 112059
886667979237270017 47975 157426
448064516566034881 119265 149663
544682165397876609 165925 173102
22167677898373485 143127 162193
152868889502439489 37773 54099
105049553821103809 138482 140501
807371309770505985 24571 96751
816741836879806721 41151 142437
444331871276059329 13460 183683
780132525482287105 36875 97330
236478147232350721 13119 112485
307037900423118529 186781 186827
931332154980832897 9270 90906
750628505934699265 24214 130851
589213357626821505 57411 100942
749714932457273217 34653 101213
89462618619986497 10058 151120
219439216044406753 133235 148262
757502530917566465 36305 44775
504633883142780353 137754 194153
396619620192790721 35892 141563
487622807494219073 65175 151651
557853269356971969 140905 178515
723473636485017857 36340 124074
868651528975018241 80532 90463
900818513743360001 92046 110873
306131493303229953 138714 191692
56818313846029865 121735 185450
324306161337556609 70719 110554
680685253838433409 82481 163519
34102104723448437 50971 69918
628457698512882305 87145 193845
742330886590845953 180256 181681
712172851719117313 1922 30881
281878743719108385 1681 78687
97088111568545793 24397 125374
852864599251017089 123060 136772
333888778046784321 65022 124591
703241857052749057 47331 82841
954553858617920513 36825 199543
680871868625555329 75343 130494
727716296437762305 36325 45871
824318996141091329 102654 177823
406581042947003393 67608 131103
104939187212021777 76469 115946
852720663805214977 135841 168570
384946487809887809 87734 177791
653852665937343105 62587 142852
318289158592815361 96882 184974
166662657804636193 111901 148123
810092686779615489 19151 171737
92358072520816849 2476 102875
72753505792160673 3109 114343
947412245637721601 4999 34847
659340236868704513 108871 116608
633197510641402113 51281 88559
677437754938463105 61308 177838
609383730197890817 95905 104309
898293450762327681 8417 104574
801285421591011073 48493 156561
323042169045873345 81444 102037
421836274238003713 126194 129074
648967378399849089 102731 123306
604400625205592193 35515 123916
555782785293356353 42643 186748
813414373406828929 153496 178925
688172684082861313 29444 31990
10379372745596527 90669 107749
761466058837765249 97126 99789
499430687135586049 130185 136427
464455404798318465 65018 188048
669414873341544577 24504 144189
704768449449371521 98596 183555
925782704959402753 95118 119796
245478329487600193 77477 114340
755765919660824193 147102 190289
349791116604006209 93604 198165
588584087430788865 38032 141919
248411433572417921 50631 128494
260914207445985377 34809 82550
948507526605421697 37293 66146
185995237823249217 10055 181406
164877837472307233 146559 199832
77446424287693105 126741 181394
291181034344685249 25880 184193
984644795832920705 90784 103150
397599444616023617 60236 88001
895649737927136897 67182 89120
868958194930368001 23798 174004
355608359964634241 11797 28168
965798066060489857 22579 118041
465849506033087809 173535 187935
789774499143998593 76736 81245
944191903736069121 2545 37623
407703767786021121 16105 182860
628612420267934593 64681 65279
634950223989701377 17759 28879
95669114749682657 153366 195590
967647695535379841 47540 138981
698688450044919297 77025 86215
50287958015143633 31097 160059
849433317566862849 106796 173524
867992053206794625 69400 105967
120447428185435969 65776 133525
971367913082868737 149106 171317
342409803672268225 602 88269
857770546797400577 167016 167214
652932484210644737 55102 65802
711705182366795649 131906 152355
806572347138583681 68756 121944
434948769223641537 41712 125586
848729343745794945 146269 158306
152492461038118433 17738 142137
404432495392939009 9864 28605
951611004518998273 49101 162213
966739336978541569 61279 127868
406185223888041217 113358 139642
991710953245998849 71381 168419
134458085426988561 106869 118860
205621357794179009 73760 181059
259951765511740257 12661 18434
21221087573252361 86610 95913
649455558768710913 15098 34761
809985550611109761 23376 142919
600140666148643457 159878 163495
371334332235292673 124484 176829
81372810669282817 36378 79253
30105736559001173 96440 174893
770920962338575361 4915 137146
983170130489895681 121674 193671
817747291276351233 73415 141041
499570086979979073 80751 184042
309008388711514945 1501 179932
81648077783469825 163212 181568
663313868496434305 63587 134620
522386872789844865 24824 190234
836162327980670081 123230 179608
117421183912966849 9528 56000
765352945011176961 37170 142540
266955825511693953 9963 63042
680555373054272001 72157 115904
752015722621607041 55822 152312
412302604915684161 180669 195430
481232302288454145 135558 157496
370188480620949889 27230 192015
491649041232790273 7494 193163
146295028244924897 39979 113996
150452615393753313 146117 175926
813632392096746369 42970 63909
402471025436327041 85347 95666
183336035921772833 38761 150691
391931129192165889 58233 108743
307278127948787713 132356 197308
579541717319642625 4863 171744
500344216771583937 21593 84961
743534606650278785 64422 65966
520108737631328897 39431 130234
233755930683869921 153225 161578
873272954703285377 44539 173017
73213365869158049 31607 45086
77268922184341457 60910 166198
867069659100764033 129664 134726
241500130455779777 114298 114343
383023647196687041 77091 143359
47291452453020353 674 191574
660561691551137665 85363 139657
746406630951046401 142586 177462
365887755784889665 88463 156480
523997295388536321 104551 148990
957741200339029377 20425 197963
721771372781649537 63666 180175
307259595482740609 39203 146097
56452846486063633 20338 134719
314627208798086145 66271 197450
484857647190441537 39937 103528
714119710199106817 65934 178197
126950460605566913 29655 181273
657892844597654401 65508 77653
533798534574078337 39828 42334
354417460833353473 64158 166050
400160388704033921 84024 92157
464075200715839745 1927 112318
352428229559539137 60783 62478
452185052052790593 187687 196440
493141076884793281 42952 60407
789664522875313025 35195 136692
470746675564175361 48947 192934
904920346096524545 3107 119571
456923379140260289 58494 72451
358843381934903489 7183 90525
349817242954888001 147986 180153
165199322904420865 123470 196666
661410388728906881 37686 169365
589661534896038145 86809 101002
535526609970862209 95897 190869
999436229707775745 73677 82405
966241117785454465 50061 60627
419294391317848193 57299 122983
947102832966866305 3309 119607
641736471274931841 26866 155607
805310963015241345 46408 113526
505406445538284289 147210 153815
83787134770449969 56067 105628
885235686780468737 22515 143526
460457599669421569 13806 50818
936064771670842753 103384 128988
906157509526455169 14119 153769
679414803260733953 75516 119774
433415458937101761 1373 168578
999535770387524225 48296 87857
596253151826079617 172496 185200
658726711331375745 100603 134553
511898077923728321 156407 175866
43939866508409865 28758 86712
851168279685314433 27073 99894
341442138774176833 86365 92678
167343179011989921 81170 179964
613297846896756481 1928 190532
705867447548900609 939 17133
180771864250878881 16714 63961
104583149122202465 153655 196576
171018061605778369 90724 168783
609692249451033089 92258 131412
192776179270829569 152234 169479
627991461703597825 148862 160067
26259850139297213 95700 110521
953826706262862721 22780 27440
43932034127173833 63847 177334
499386327696139905 79011 126572
946654361573209217 64329 78852
929685927099431041 127851 135490
568970155322951169 159845 196719
879404288704446209 21756 39414
178233474638233249 176068 199987
315985145944996033 34180 159222
67070160533852177 21897 40460
989821388721093633 111770 197794
677649854186668673 118777 183065
979704272885786753 137183 194574
48937884898528241 21491 177893
267405792426043137 75002 123519
692280366256909441 130910 174385
827231977513054721 31973 158709
582787331890237697 12317 116053
942716070872119553 131427 147230
971880177709223809 10452 151645
59973352576864873 129602 154993
14786435705254065 14780 161203
346571661743436033 41557 116576
854259950634826753 43153 128154
636331701332398593 44185 79664
666952732503851521 87515 106898
483849043844355009 53045 83480
902032668937536641 165894 173547
191298264725620737 51012 108013
487528647458823617 101800 109072
914306756541034113 34833 91841
264733867153324801 169218 180835
547349067113987777 23796 169386
437127975904381569 67758 179657
123197357035802929 16504 172335
259348432207829665 97223 137586
706775824110454913 29003 138963
326901832434920449 160723 190108
964742554106575105 27551 76275
983142779915425537 17342 87693
546163335875366593 51947 107478
617975424078530049 17114 38799
517761898789199681 41493 132762
948242132095700225 57435 170630
648039296260893825 10541 168861
376683035164269569 30550 131748
637863362920111105 78553 166199
532022899724211137 41021 152108
971709295136509569 37942 75499
736779154715115649 24578 41998
442008707989838721 38024 120381
417398875044156609 2815 88219
663270290491571073 60460 76900
223805294630132321 120099 149129
970715551884889985 42933 167027
520631113544112641 42625 103026
871465291022406785 43104 156422
570996301069804673 26086 137754
876784292316227073 26525 87506
211424107654252673 92124 137702
218470731366384289 47890 100157
920243414827616897 16020 172312
457749355547004929 26067 157365
882699180429483521 37280 114134
679341353444261377 28815 162588
822295551558845313 42264 188358
937133419940448001 32415 186561
259349021872694145 41602 174167
266495641014703457 36276 97583
291051812044180737 97015 174311
96288128350689569 52218 112553
802139015404833409 142081 157230
671503303031176577 101972 103531
437828658691181249 56170 175851
137768163975106721 1425 3540
392270519810793409 85658 90764
70105277221504281 100161 149662
320101069720699649 42976 136065
730815233476132481 147272 151297
323372645281097025 36121 195280
691801540984204929 29797 104350
539519869448319873 109853 180606
242007291463732353 90354 113428
802131353429146497 94286 98412
645802984713302657 105820 155483
566973894252477377 118469 171550
116214064306685569 4707 169424
409561982892313409 59428 153850
393356035524636353 54671 137136
555947251721328001 144495 185150
655825401211512065 14700 48887
717122616822408065 110037 175251
284482929561765025 21693 176926
624145227589572481 1084 185317
195292009072343137 26029 185034
822365128737089921 103405 143478
716481831108399745 131264 159412
878928953914332545 1342 134905
13221527253232779 82988 163844
476417331338538497 7900 65253
812919699126869249 14539 18961
272985334995816225 118597 144112
629864481716364161 107295 133913
650947471509226753 41825 89967
515522219078452097 23850 173453
188216497323900001 28359 93820
252437237255303873 49085 123286
437920426266899201 55871 93084
686889562461491457 122310 141791
240288748825896897 11336 156948
637370454531915009 8588 196228
615827421501876353 12959 111371
158289520927031201 45394 124735
502736263403669185 18203 48611
104624567648738065 63025 165030
747446980329570433 116837 124120
652220998599293697 12382 137256
293946011679885569 66197 155765
666436240615606529 39993 58735
414738173369613633 63934 185843
551696247839647233 45380 192896
25609400523613601 129225 148277
507384449789963585 114978 141282
936217151710266625 31178 86769
574329912647787201 138066 164358
847039224794578177 14592 113136
394999586684800641 25091 121744
363038457232789825 88850 102393
395792212692686721 60142 194851
952719437333307393 28585 99618
15166593946343455 43530 59945
595782786855224321 21041 122409
119802772108446481 33068 191395
264056470031029281 131916 140946
953551449305560833 98919 109008
410306799608548545 31163 178510
535805983176505409 20474 124265
610885952338570369 30187 189861
806842110403277185 92419 133836
5477260780438088 1629 195884
275348708345749313 61420 106083
681084236317651969 83698 121626
163748140078123329 26583 66950
287605378152875361 11337 131468
67921877215884057 27441 133436
581741711800866305 81971 172158
387830459489759233 45498 113990
557206664119618753 24049 134964
209949440627017473 62114 137656
363751043908258945 167629 197227
939091837826762113 167185 171040
56501116698058241 8151 178584
359406514359722689 132611 148949
851199750568831361 144858 170932
549982634819269121 125652 153490
135877014647249441 81250 197274
725293692654933121 7544 171840
432359522314420993 2437 180054
819572778340923265 95676 151629
691283229569933185 111123 171024
367331749311848193 7864 86527
501935932951305089 112357 128831
586992796542869377 158906 171383
270978733511114465 11486 159917
497590584014606209 6620 57168
183058260271515393 79496 186443
906111744714504449 149828 191888
529917986669289601 8293 99793
582523626274809857 104752 151245
37601593241241457 90524 180350
166430883911385057 101590 140805
875826188908675329 93441 129392
490614291457067265 64909 161363
227068808597842081 74104 79397
223336793830153377 68451 158983
477133033301811329 17893 111632
586499805278538881 66387 194341
92519917999872801 4104 87514
631559048943540097 62427 155103
735676672441670145 4653 116566
315340087441061441 86010 118999
256897279306180353 949 46006
770673467035461377 48810 187698
734625161240927617 114767 136085
589040724165744897 73075 140125
39408794710503513 7872 18837
846915065496926209 22025 131313
594429735883309697 72952 150454
925789675855018113 35733 141069
429124046827162433 6972 17054
221923045557925761 44222 75161
568736990007948865 53512 142223
412672572405927681 18844 153632
860211913911307137 77083 79339
11216180538678345 44795 106458
721834378592447489 119700 185092
873711557341071233 39193 187837
127779119703838257 105510 178342
402448723705557377 26763 186225
205049579853863393 13709 150983
207722965409875105 47277 173954
591408974416502529 32864 101470
139457186912732561 48908 112725
219108138309096033 51633 107933
396479969143005185 179321 199776
240474813616806657 2841 191201
310784885400007489 105310 161253
362189560427168577 43409 171668
717743020516525825 128940 182305
695214903735283969 84312 127365
163146809400540609 60861 70318
40598700565666945 10889 79949
883103756900002433 167298 183670
41381419099288057 90626 195058
557929982089088833 107532 169554
203750921612112289 6030 157982
169972348324069601 57266 89922
841867068297879937 107655 183209
813446808372116737 3504 140620
772595204448307969 28976 138647
752494348308065537 143365 179812
330795619801513409 134681 148211
672778822585566849 91925 176665
597583175521720065 55680 177492
839156285537161089 39184 54472
815738510598116353 33227 67604
636548517824291329 25638 161764
617622984942713089 89654 135506
486149811070990977 52250 179755
630465479663804673 71646 84549
766095397879094913 2942 141631
525799161129981505 155454 179762
25407508002121661 19623 106337
579304312861857793 8782 12054
643941847103047169 18055 103091
783532054598779777 167768 179466
484169790062768641 119567 123721
976999879857721985 64982 189355
558122676468169473 43549 106601
286707325527572737 8755 36197
597936975102005121 95558 97716
944027249350703873 123737 152058
222302088106811617 81560 117991
571416189748489985 32345 161388
559023931123281409 25283 91363
192604348854651169 81339 115434
756371118258979201 27208 73276
771474878285488385 5467 98801
386361969183401025 69572 153641
806017951910312961 28475 156794
18540182267582141 104177 159134
894876049011387009 96151 127637
245754211409181537 47372 89341
443049291481209217 23249 176124
220322967578024289 38724 125769
583679777910958849 37638 140496
549931806186851457 64146 105886
506863875872731713 88924 180746
575132414106757761 25830 87661
745366314322026881 50831 163643
690299408721816833 47554 119666
417190685320839809 82100 176505
268734698345380001 86472 151238
99011071880028113 121358 188548
622394606152756353 34818 159324
576310415922101505 120162 181079
519165810662553217 9469 168420
244343407213776225 117592 169539
679387754734083457 46065 129555
580527375320976129 1256 133417
872915296955479681 14315 181322
735228674231166209 35102 82389
216361324774641889 106270 152431
903516584033120257 109486 124395
105605838585869809 32381 162237
392656895593333377 3384 124618
395951629538078721 133531 146681
667193159965144449 35393 116447
335803380912292225 68680 120146
719095227204292097 86352 141441
375906059671667265 25902 113668
267396724091632609 66970 87832
881113303201498625 125569 138216
441104268740346561 43256 183701
723275967435430529 55240 133278
880445924869384577 2497 71921
381861463765769601 84196 139147
497344255909581505 73455 91772
289774457552244545 86392 181611
134098800306723825 16446 156129
169307666331530273 23803 33018
963295320766505345 165521 192207
379099856392176833 60362 164626
171130142162361665 144117 175448
376750989396438017 179924 185300
642850387510435457 37771 53175
519954860940647041 16370 144572
700958859023693057 130932 159103
981694312177847169 10474 13760
212948945268479393 85965 99188
837648626080071041 34240 153637
456753116508544129 163211 170169
658447071195009665 104262 110650
655018968904983041 110332 122446
61499645638480873 91572 150312
331310326047280065 66279 140769
830543603060572673 107726 198422
192471706409079969 10266 199280
893081531926188929 60256 169197
730729421133823105 113205 171211
692897184183888001 42876 174728
445013979390495233 40422 111318
429367012592894785 5151 10632
783315864084521217 125247 131835
760829879309351809 15628 110607
48144114161019049 51830 193603
832097955092709889 72647 147835
692012029712948609 38973 80046
967523370627443329 124030 183856
531794697295083521 164593 194752
566686310343403201 61419 173127
988528577416609281 25430 77632
727908870104339969 153700 184578
939467093947641217 2593 78886
516452850808750721 14598 24639
799742712478156673 114958 160677
204812832177932321 40355 91536
54033142061058473 67042 163750
686232776719197825 80641 194547
582178413409131649 67791 134138
225932294563772737 132552 163246
406197703415003265 34575 45992
227889989976123521 134002 183075
525718327408363009 178810 191630
615937094103937665 1565 46141
625835875764323585 103073 149396
193030400958821953 8988 41794
927218672970063489 47337 146485
819068744874993409 131143 197680
476329711569675841 88149 165421
898509351470895745 8340 168595
39383699858298369 171462 172924
520785239648201793 110045 164592
830795310554179841 24246 173818
590884419924083969 63565 121327
7956604564888893 87612 193184
943420255765811841 116232 121848
321751218016643777 80204 97302
338842835062624897 93479 124377
615725846486960001 13594 88429
735992025061730049 67933 76438
759247230997914369 121956 124012
749277774580082945 131039 172143
296631118898226049 36076 95381
32094277113071001 162195 193349
175538052531678081 89993 138332
283920277373145057 72713 155289
705858361844754305 10369 164763
676486998361038849 16683 185300
447712802814550081 154667 176791
99448665413223841 55576 75930
517589723871331841 13665 68237
669211078985295361 103010 168439
475818257702556481 161225 199507
504365565796778241 65524 184862
853248848478706689 87687 121822
128786057355423361 136296 175907
377354901982130305 13251 157298
239599157959094817 17674 20095
148755841924860033 93260 106537
100696930916296161 45558 45990
795869519873505793 133799 158239
875070457803847297 15874 63956
475456333915111873 25843 75056
135692194991118961 66493 79723
329880160702913345 684 197579
59067602112083505 49696 65749
508866734376248065 164705 172755
20533709706608505 93634 170932
58587976127242313 62341 171794
158251525549363937 88516 147981
961909680379001473 89177 107213
382267492559233089 117741 138997
884669689210852481 37677 94715
839930441388606337 132856 146780
381501319861108353 105844 115423
110705902549636193 101307 107192
815693387538985345 100541 166769
340703458208768257 35049 105553
562672055609802177 145494 184744
891883733814321281 196409 197607
670022994905735937 52664 152060
861881800815826433 145743 186413
323206236487997953 32281 76400
341406284779377985 81502 84010
998012231436817409 74391 187344
666819766962593281 70698 134024
161300595632560833 183625 194769
728854325550482689 46845 125979
154251182798361697 45989 49052
822372054617734017 68859 81272
93067559815942497 42408 148309
535131864036610945 19221 109729
512906827902767745 5394 121651
29459750051930913 76138 188309
236824452844111009 98030 195655
760595522681850113 132072 138362
278957083751123489 24650 34419
888869387370466049 112945 150221
24864651264088877 61791 64825
164121995150406273 1322 110743
378395178248993601 30791 76767
119998387826573345 40893 143939
125528485273555649 48390 175488
357460268374349953 3852 14149
597191519498380801 19045 40854
423741174798738753 39781 67396
640481674062861825 23603 45380
785160882531851521 18875 47936
740732755703433601 85512 154771
696903650207705345 47343 162167
92643905376441185 38777 78774
202333272275605921 30148 112521
783276475930989569 128321 164979
364634822885268033 9254 169290
374541376355999489 102784 168870
919086999376855169 60658 151493
123204051039309089 24732 130249
508943511487022017 28269 32776
717211269221998337 65170 122792
144771262389863169 730 124462
428937518629368257 20640 120003
904370516465053953 33073 127184
945264803562842753 6801 62209
554422265474908481 3268 191793
598598238382848513 41081 79057
804632779884148225 13641 141798
680295249432823809 49482 83349
265917658644806209 29669 128041
931989347129473409 112479 176588
494241140976402689 107447 144871
665349664610253953 109690 164776
795354137920679041 71146 112408
266319888933608705 94193 131658
973787661784232449 31060 129411
227394697736379201 8271 89903
20616228697146965 87199 131612
19169946906060889 145892 180977
293247453540562497 66064 145593
839199139143538305 81290 186041
483874081525311105 133032 146687
447312222831769217 117469 126712
700063793077593089 120551 186357
350305565487680321 44416 182655
492093599023856833 55457 72443
23820360557607501 41460 111456
3179392041847252 46749 145674
339121975325745921 51299 169931
904196198224308737 145559 196386
385946951906774401 68527 151183
55111282523288449 75664 77668
101858313022553665 113472 136011
432275806845918721 2281 196022
461958662177266881 52699 179599
565587223380124033 85130 90381
493163790334726593 31214 42529
924650107278875265 92456 126733
967761328541698177 41456 176117
235488124558489889 153438 156264
418865501200833985 67371 79611
867249390931473153 93476 185016
716898281394236417 3486 82774
451569044567538241 63125 123620
551018548167313345 13550 132394
148062480567585185 21555 104729
25399578387705901 44869 48543
132731151475528721 25883 115663
384279320998878401 16810 49646
622572831825234433 55344 97873
752912386069908737 61242 161577
248933962841352513 91829 134392
222008251860010817 47400 144551
826211949765262721 86262 141729
212342457162989729 81666 167587
634991507388495105 133038 172895
8972879510771748 177246 182380
167089464551050785 126662 144586
732547595133183873 39545 155802
943683093464773761 84263 182530
100407949735561889 130305 162321
447262414705942721 17032 33624
174985234270550913 2312 99151
485399438911262145 5136 107103
356723123217598465 102638 187782
686588299334484737 180780 193084
210041855539316193 51094 168627
703883326387643393 33349 194451
208432217784768161 75475 128556
27150094726788865 130030 173949
848350968469205249 36823 174686
667831009968811137 168982 185986
172887341884155873 31329 148658
280104498392287137 3252 14905
214902879836671457 50365 136201
103891625438865985 113654 176962
395988342792939841 44392 85839
226719977289842945 116425 155208
139202503332185761 31833 85563
655007160663732481 105388 127321
107929258942483841 16600 132795
621846569335641473 8053 13549
25055103325769325 182856 190538
575520436222451073 97765 197957
938840493320348929 87706 123807
475977630678482177 25788 92296
42543172727718569 13379 39849
436863342619776769 115848 130752
151364776721585761 3425 169307
350682648234052161 8732 90589
758064682294985857 116147 176238
440117591389043393 58629 187841
373118228146061889 11240 91855
315142660065458113 76848 183323
363472769055945857 16813 139664
48885775724333057 38321 125139
9861507382716185 109225 159414
836813557886753025 26395 196445
81803617317291361 111480 191360
161666914454816193 143708 199111
394141754284525825 107210 158659
159260398749392353 173229 192429
686091889476571777 49808 187335
340618183691706369 76948 156118
875140282919609601 33887 102093
831705639348509569 142831 156258
362515648092397697 79945 193307
465898535839603073 11759 67080
531325409184283585 53315 146383
658948738856604929 48485 118672
44624337861606025 20555 99524
963800678369072001 108029 157798
332990900083025537 43115 136484
832551667256691329 85044 165768
428598128818691777 133153 163126
694030747296142849 33861 126949
288459904218193217 103191 118088
764427318305148929 153754 164723
909153822707580161 52545 118861
17610275206980221 37447 68978
64128418588985881 15705 59187
786473472006488065 14088 60387
832515655579328513 58147 182598
202148033402313121 166207 172147
509962929074525569 49967 72628
503296593327927873 2429 169210
599347753741611137 103425 178589
465230334816286721 92901 187863
480780393470077185 51801 133282
22375204321146925 54078 105091
41112779726859121 16193 151995
778352731288226305 114708 174288
898726779158316417 148981 193430
354604638351769793 22366 194099
84267502455688257 112482 193287
331484038033384129 149149 198750
529809484929195649 6191 66702
29801490264102173 108966 160986
376194703750769601 28763 118550
929710582270065153 25186 31987
869980730612347521 30728 111563
942559827529333249 6361 194449
314841054303556673 35246 101910
805524814415608833 77140 78233
573839951555108033 49767 188719
904350037239876097 39597 91880
762596418612304257 67770 100293
489643251562529985 70204 151513
278124950067130785 148768 151331
582817864720720257 65577 172626
767800542794574849 8814 53894
705584456588699265 178596 197131
536270595259203713 25792 42542
948133564030623489 98025 194644
420062304030949441 102988 184913
313803704741776129 58807 92582
999781788729272577 45391 172505
992591941221672193 155001 155803
755863718218918785 138596 194046
314537465368179201 47280 146436
364220788792813697 83782 111071
51481240415196081 113720 196950
558109775706952833 116803 119430
868603142130712833 88260 117848
896349372917590913 121638 166044
222905113035221089 36052 53230
278664966238508769 115569 158225
365547983076542209 70470 147610
325370279204470593 65631 178787
88515134417601617 117638 144509
899652125964252033 108033 150743
271441004778541377 169349 182680
313131465656361729 124972 142388
587124301983674753 134464 182910
752418054078034945 131179 170811
946323484978112385 9736 198753
710317523096485121 24740 66865
634432477731731841 84653 87861
469507266798188993 36058 165973
815322378206406785 51799 129924
999656636435069825 119941 170897
44485637457807313 7229 140338
863519344550454145 37022 54615
298507211253454593 62104 175520
161495372040214145 57496 182692
856269872369235713 6834 141697
538020646812384513 156445 162427
202929932591036545 18905 147294
157088838744037665 33255 136859
150641168100133185 72804 92706
42276780651334889 4533 117901
915499134435211905 8699 41402
92846989009395025 40643 176107
441620874077411713 36224 170931
907882176029147521 98938 120699
626350350558244225 7234 106368
233670557495308641 102649 141079
309327285219136897 95207 109229
647676505956425729 106281 141399
987503069727242881 36364 197911
501378939190921345 107402 182997
911223700573994881 72161 141294
873818555057795329 25662 173292
458538006258169857 134817 135133
97928750938159233 18500 166411
650075512231335809 103554 123502
892575548556820353 74245 141538
106855348128934929 84990 104759
902372461032435073 4642 17737
611531125145713665 55936 116880
170193967605257505 76085 160815
671231471894135041 83916 186400
321912874178615041 128828 175421
416456626928049217 11818 129226
820935558766095105 108468 117736
229698284786568513 67160 85553
144447985886110081 143484 158606
102319928657490065 24488 143093
50653657813342081 125354 178582
161421240376984801 72811 161604
503023333912345537 53727 111969
277669395863750177 93641 121761
274689153333795841 79180 133946
191819487493607009 62270 70749
478842037108002241 111897 129351
542092595519161345 19765 65932
316796476407034817 26560 165902
954599865276794241 129084 169508
843027786480313089 27103 154109
473355512662873665 86239 92458
757556981399645185 75328 149490
596985862761787393 128923 192303
469169701972340673 69164 106491
30469251656594309 19 158852
629464042138209793 164847 188784
757908531743812097 42505 144281
586651753856550273 99354 158954
167342644541957249 46491 59797
416610189922849345 68428 135268
635358989384887041 149554 191050
133609932260135617 28430 35872
691963155034070401 59240 150897
796585727509125249 57652 78834
559926884570518977 86807 159228
399669094677442177 148119 198158
820587803843988481 65154 177217
19599528820876345 77643 194125
347586341917040193 7374 41059
110864991881477697 59936 118303
579478361774814465 10090 195579
935620240260078593 26503 180784
916235752066672385 116026 191668
337706929921886017 124557 136276
796913573881834497 17082 136733
807048898552082561 116708 171486
26920658987481973 62289 170390
634409432390903297 150337 186559
238563503426544097 58090 155027
456486134605597697 642 169664
221015216919216321 78973 104576
722018685351706369 100834 162591
787200030887628801 84387 192076
442837705376561537 58199 112160
847227563873591553 125510 178951
686458039755201793 95941 181319
4900923418912130 92711 95916
702475148703541633 22489 94693
644823297708928385 38535 128019
997267975321697921 34743 95667
978515516364989697 47549 143151
975472952029591041 87372 169530
418999357254112001 11698 141815
883746258233038849 89439 142130
807705733259719937 70870 76283
821993827341486849 70774 129540
517333317255680193 22462 156536
498905115068673409 132971 135836
204239726640945921 20536 31286
754478554042051969 57160 183669
808500714564420481 121487 191639
421630659725771265 113542 128340
420654661516774529 89329 126252
23080451324773321 76726 79899
751190846464187009 93394 103031
4007111088888849 34442 184875
589552898914444545 18216 83631
622305934442195457 23307 89571
606929832875724929 85098 187773
771181089458828289 64455 90713
739659881132265473 62348 163290
785495857550586113 1943 199441
439283924842118977 5763 67910
979491041713224321 35336 198429
453735185598315393 30891 72239
421896512073132609 5221 124737
906986384720060161 13400 168294
785850181353033857 71536 148703
773248313116535937 78638 194755
871788296252446977 24482 43158
12603071362452313 115865 194117
575399802489492609 30473 92666
446540621251568129 126667 133631
923503261260421505 81416 179156
533495448782961281 143536 157231
429969998945246337 43833 104297
606502217168124289 119396 135322
89084034399490977 68345 116819
319500411841932673 28752 184378
638498253481252225 7253 36596
80480398898895793 140418 195265
681605083064127361 87499 171252
582744399885687169 34619 160156
490739620217688385 57486 142748
643462192266948609 10817 170032
707456976734903297 27027 46658
679540061507527297 1736 156379
342706868092498945 132915 190917
974170485034260737 84951 129671
83724290849730209 96907 183235
251947553178869313 58982 133154
378531547195343873 28058 105688
945589022787512321 16790 68943
238582138437891457 57125 111410
376264713922740417 4766 179195
447939045527611777 42751 183879
243968915105437377 10371 130284
947684075412254849 23667 154812
85761169969462257 38198 60714
457258883670796481 117900 143814
465326118179003585 165914 190763
919979365893567489 111854 190833
183086199945666561 106973 125779
707697311495927297 31727 78770
571948423776387201 79007 137806
462319377387998977 241 107570
131029245102869393 156861 161132
277209286915883969 117179 158025
423999606759164033 55490 96820
735505264555115393 55621 81929
365140592890657729 40981 67079
548322694270318337 174276 186870
537820376764340609 50562 107329
48881157188233713 61908 143518
73948308322119521 33820 170618
607165761739544449 33388 194458
2238456668802514 25783 190946
131852855382618369 466 165245
167331248565478305 130964 184503
839080625709151233 178036 182643
830746283548460673 105243 174498
846350615189251713 15855 126713
235597284525969281 18165 61452
280798427751228993 85686 112558
898792309533828097 97783 158382
763670043842921601 46801 55379
84915981355823793 158090 187860
362305779350997185 20781 180973
954043482746964609 143457 181840
993606477413138177 20952 183665
322286270347806465 56222 174925
584225453189255041 105843 117646
170070024881677985 6570 107837
616509547954905217 25935 110662
217877390029077121 119208 154203
476617320191472513 11020 53983
1611904459576153 161201 192046
694865024433639169 14320 85198
66435896977228737 75614 166743
217305411173477121 153106 184107
87917245859014065 76681 188976
717174494364542209 40686 196462
733948159429179009 24998 135723
443755103251582721 13150 136094
19479126372186073 33415 120472
212039103741503265 120518 172355
351706761646173761 26602 97760
760637376741648513 173499 174900
547096609297565121 43920 194465
345125453934116417 126931 150919
907545976734486017 51952 52203
960876420546945537 53952 123997
369181252920593985 40424 67491
428638928303669761 60108 70091
92856222701474417 52578 113017
73409145528849249 59714 102647
816629535674987777 27801 63402
206466250829976161 38380 165828
363005513450492161 37949 156215
605191958567267841 2906 199083
381767459310207617 122941 144614
474564026550680769 28819 102655
36307665685715305 179929 188011
134148017449355457 29885 143174
160603847017622305 53390 128308
423627441593197313 49983 108124
30377736809288793 75400 155590
156608690875451361 105165 172427
432036354688573697 117271 198333
89612271526689825 5526 24664
761675160348264833 65920 139519
517092651240325569 29413 116746
54246773292017993 42320 159232
429217923177532161 73104 178040
920699626747637761 31481 75153
116586492935702785 48089 171890
372182631267616385 67884 78749
935758479436444161 180937 197838
497494241008357825 101593 119201
971318558226677505 7630 57317
390008220332102721 96929 99321
931616691439017985 3676 102828
145020187135532545 21656 128610
187704328780021953 87556 129563
42352778692457353 117147 198647
944231630323613953 69656 184644
916167355192104833 439 66279
437913866166532289 12187 14295
206094484848872385 62222 182820
42728334061621353 57586 125222
637601452427123457 52781 179453
18470921622444793 57913 176602
322678955453692865 120612 193677
3146326114844556 12501 160558
843640337965300865 68016 135471
302416046536599489 60094 192981
76337914569474913 75872 170941
424927404403291585 18693 30535
798596003405879937 86459 145840
151703883030414497 75894 175031
907180421640003201 67266 89542
854920663763905921 7246 152419
808584081883910913 87860 92951
735384361116878465 103696 120747
375483324052563457 114556 125305
924568385246800513 84233 115304
745135318195867265 62083 138784
842340337762657025 94404 142009
664492249827969025 19745 85093
979939263730315649 680 15275
563863384984106369 91127 170337
623396846234051329 100859 137725
177917289226794401 88091 190486
613539513939741697 5344 68260
52146097211011265 54694 122756
231831143882935457 53665 164439
103701343405969489 105694 195285
493896756526808641 9069 188004
139832771733725985 137632 148285
835924715522942593 31970 142739
560561756199344769 146082 151312
458190302908064961 22252 75970
775344513214225409 73114 105597
281309870259057953 53966 121527
85640104129037553 97177 155851
680983592570029825 11112 115625
634506894367039105 141356 190121
410451124565419457 27792 31439
562098712381324353 103977 108330
976564152027521025 52089 112903
178741150158277409 32105 96803
874516756056515073 15151 51007
510808403201547649 128499 154311
723552603068824833 126155 144644
809910934524683777 31155 55132
668865303266109441 73516 152595
887980476957040 54003 88709
230219011837391457 81329 150041
937622206980268673 9400 69303
603996939336120449 90593 113608
274664822684609793 104471 138880
471131302184502913 74456 163336
646924237620655873 163109 174667
302577124324308481 36663 178898
772885508383406977 17260 63921
326020619080878785 115970 145861
655355355021601537 17043 126702
950381304365031041 25503 72222
309348446525046209 15479 193738
717621483197447681 451 186854
312688224858224129 47272 119735
81961238661456545 114853 155483
138564840548124129 42886 153387
276144388556531329 139076 180383
318501450245310721 58238 134331
854597359750520961 26015 72134
27962793002824781 92211 166254
425254223914450305 138171 163438
515157440316645697 60254 84364
57653971163553313 24219 142377
864289768830584449 64498 158862
581123607765079041 101866 172273
819596113922631937 84452 139373
66646622005883673 61151 161986
953373792893824385 36683 54195
647344979051140993 52351 160728
958630403030557697 55499 185380
926890232597891329 66100 90453
908781473415299201 112323 168556
261133143336053313 143293 168607
900598007960685057 43424 152555
132124041657839089 114055 172344
748044030144807681 105624 160134
559119999823892033 122207 157356
572104746483919489 126499 165169
637481766063480449 10335 192499
639268776822969857 26026 118334
264799430718568385 64907 145861
812383443543144065 39092 169000
448944071504818945 61238 140395
264745774357475489 20158 73636
6861883485569821 90849 171102
359058940440380801 148317 155659
295202108834537601 100945 148806
324605446566660993 46246 71729
232679081120636513 22648 169277
646799774255772033 187849 190540
491777039135506305 79317 144988
610065646878478465 3439 77709
330348618039508353 20657 62172
112770702531950209 42856 195988
27257712956419769 5241 199143
884083794499868929 38659 124634
484150002181394241 82549 178194
677672837368692865 44010 83840
60488548317003681 71557 82472
553434074792260609 121672 178412
902037049866081025 56129 76053
855540019527840257 186948 189475
635188730453371905 82062 108559
570869133403359553 108597 168744
831810491360613505 131349 189354
145796519447276993 87032 162086
261413696362005505 59223 82488
923982999613610241 71157 78000
858668264496245121 39726 196010
693192510705362305 169993 177178
644957031507466625 8107 83941
437924963857650369 10863 46151
406583323529872577 68721 105271
740315334963515393 12053 114488
876586957084349185 52317 77343
915855619976792193 111655 155454
876948933266433537 1797 111857
827996678244748161 85754 119210
730143086468110849 107298 107490
71994076948012521 153185 191048
99573416749763057 48556 167449
565043719079756801 6535 164705
816087641452320129 100082 199257
469662260118138177 14280 64062
564689241089169537 63983 67880
743636402069771649 5412 116804
446087405051493121 4581 74575
187646070848867201 24828 191452
493329222717505921 15417 171353
633148548276683009 54041 91589
482449910549085825 13484 196920
113596768448967825 52089 121877
102254573073778945 40975 144485
65137849056046801 25839 178061
768476288589347713 27547 61654
248597091834451329 54634 113413
265509550869353473 30462 130264
907254214997397633 43315 131533
103625377949633441 90529 95636
832298163015718017 72564 198559
176414700231575233 105811 147387
304657779028875841 169543 177106
79285713686410017 155945 176023
327452922762628161 9220 118721
2059097622151285 77008 160099
594412394979503489 138485 139654
412275401123586945 38204 96407
684862553144153473 109654 134776
999650766999891969 147981 176228
630798042472523649 91527 119397
986161228145938689 28234 195274
927721854578717185 74112 82454
154847514738435169 155896 180680
816511458447042305 18062 183177
464209223973277569 16247 174343
15480679064534543 112830 174266
302706945819338113 36431 186249
944618877372793217 59883 168628
698225802522678401 27878 118588
473389088886218433 101334 195911
520328413299438337 124435 191142
906583288834173825 65305 126081
897573195116443393 142311 181425
190996723814617313 67163 168226
626650186498650881 53898 89473
909781425114775937 26723 107726
611971643162640129 66130 148082
621539732131307009 24931 54916
101126262270383905 20498 57765
430098085212467393 2995 126615
536935349022932929 74630 103609
859254364217360257 28041 50823
22928050601521477 733 59678
167257697857653665 7437 184296
285306035089071489 77461 171871
472462754447970945 82096 142234
541560703142437185 143357 153351
597720537093682177 128610 191903
942698699614787457 6967 87527
750416340230213249 93543 186310
395891183589768065 53632 130323
766804042308425729 108293 160682
95985345593994961 184592 194832
139363598710669841 29291 118525
500969364635693633 3377 140080
22133572779910793 107888 129911
296315658439077377 112111 197076
40514134462863897 10698 128786
191973539957231777 152307 161578
867901957316437505 109898 125592
592585381894686209 22042 108899
996258437841387265 18653 130284
345291823947576385 134220 162129
776418694932960513 1577 32764
895565052022867329 19428 119928
262304666160314785 35942 37644
953200039088770305 34225 42620
2127935210584298 60798 94261
851820358714469761 166747 175297
247818390917952769 105966 119663
397728923531019521 21536 172345
435114729534848961 79352 169300
511692275519685313 18532 108884
683081216448169217 40564 59992
409917892078723841 49614 182900
646921809301065985 124840 164093
55436794147205153 67636 150524
258877321130508865 177658 199779
693393214886810881 119228 181061
221459626911286721 14135 61000
931502182256871041 12553 45631
972406114136998017 16565 77865
288624402243229377 43564 53548
537480902467567745 27530 132918
993072714664840833 30717 188434
344012151132996993 173664 177205
730717863354470913 19801 163001
545452765990024321 29867 183704
172533371293177153 115269 140070
854803023882663425 93334 126710
855490604560756609 24305 32483
39015084255741073 108724 179145
284386612627407937 30363 164435
449049943836538305 136239 169969
103992910386040193 154512 154959
97258025465936977 86639 187187
118231597596000881 56149 167687
283266990999475617 67315 176072
404656671775242689 148692 181897
15855656403861219 21802 37150
794424662154831617 122577 152866
356551309191583937 105854 110779
136749352287154129 95004 149270
259100698044722593 58294 126516
672579091947618177 5062 121117
479020709723055681 8461 90416
432601577396198401 8365 184000
966918799221534849 77557 122394
990608761719933313 95077 182404
716265010005709953 21294 134152
714813056909775873 66476 80605
916194136437088257 119411 122860
979925640189797761 48536 115994
961265794219780609 38093 158408
115866068330163329 182962 190093
748782123742333953 37125 146476
857892034321999105 12482 186032
339243952343931457 66795 117775
440702102280965825 24307 155112
783364832275299969 6893 121177
795806333916168321 131334 155702
437748144139686017 18155 47241
929134562377882369 65450 73961
978140687072230017 60524 64430
450542478600290497 166929 187870
800758058558411521 40790 86671
997642683652060161 62762 110081
118927441623970513 87136 156945
728319967221715073 17201 128609
142776809009699697 65628 191014
804158148331580929 31231 151088
194666640855704289 50690 179968
214679526746870401 4347 49469
472334833494439745 118080 173874
221830297952635649 42899 92162
170994083256960737 75937 151038
797181116618780545 139953 165486
893906068264083585 168851 197865
137227428906712129 20423 127086
73304495281409041 131939 164725
865102327578121345 40982 156533
647203746919554817 51078 152443
835664477133633409 59793 190043
893785048372269185 154923 190704
578848003728943233 31593 103301
791810756208956673 79691 114513
203880509242551969 51191 152328
401791793549254081 19996 71051
843112635624329729 80362 196709
436115867722687489 95221 121595
92536904384019185 61330 108713
382640872916784513 67048 163932
121167302860150977 62746 149459
109955173717775521 100150 105902
134257996206017089 94151 172279
184702804220794561 28256 84735
218949249596711585 122091 125560
591955497930197121 37241 56067
725354309705352321 89963 119160
106318536192777201 464 48271
819766118078483457 90847 139393
511476240954646529 113618 152208
540993436233080193 88001 99951
99570651374794033 68957 116811
333115006091254913 73708 88284
371755867085678209 84866 180373
576329103828641089 29280 75236
363787361918003457 76277 121981
550960416883917505 117139 196273
290271857922345345 5433 159649
173754181942157985 64203 98895
613651114989838977 51125 169690
495291396888752897 5742 188540
963676260040411905 57726 93324
114672271957857681 2579 154961
460123010411297857 34381 72295
552238270099472577 34799 104334
861605752131918465 130470 169699
600524240253847041 68169 157581
371649146475878209 115808 166036
677699940710404353 44866 156224
894193263701335937 30956 113889
721674611324488065 55966 91566
882230763075529729 108110 177058
831415310083109249 114215 190085
224610405190741601 76740 173672
885447217251382273 46459 128598
985236956776564225 68456 113726
351683502788354497 119710 124113
187204130783410241 472 171918
139263959037492673 113839 160078
260012112849796737 46281 78704
269348881871756865 33348 152758
584889962605910145 109547 130281
546524037516192577 25150 187559
94450346964269025 5041 60340
421944818110553409 11135 126272
871935571113251457 1830 186730
838477619213051649 11209 87032
122221486802732929 2403 131421
58636424366845577 53160 64759
759995343599836545 13900 89290
733686678172929921 47456 123280
529057763749651841 62666 85704
612293536699304705 98072 194577
730496593530912001 111444 174617
268390760868470593 115551 123524
398642739538804161 101802 146875
692012681170716289 98889 136121
393864080234930497 13034 15384
568745720378345281 96271 175315
574754374827652033 108985 139306
649917171782881537 30930 54028
938609333936678785 89957 102749
993893120564621313 53465 162545
281347868589467265 148514 160845
379199403183285697 94091 147232
378387727644234689 80892 130059
933436083488388097 102590 184269
744541271481782785 104302 164100
182105394219583169 130833 178995
484497117529766529 2840 51566
622307906281292801 29594 115304
437683215461067457 2999 134448
529750267568339009 20659 186886
221089999664894081 83795 148142
680261869637902849 36202 111974
69907718368600769 21542 63700
540021179033608705 31539 144193
951104315785780609 37985 95500
154198361509827457 38277 116497
666261228511348993 12602 125827
791972800198827521 24927 107209
407469096671331265 82565 178175
273067808967297761 142881 170387
759442182904226817 71355 187225
238526372422121825 48457 89364
415767871219824065 58873 137973
972809011047416961 111101 116699
904618676326453633 30483 99889
84298151190544961 19051 162004
84878004905004193 130067 153359
240241358230562689 33214 69268
124255689174791681 134644 142763
469233310092882049 136598 154426
859155675482124801 129578 196346
109440172477434321 5402 51537
33335012770283613 64836 135683
95508635633557057 14934 53359
641886859097620993 123806 148781
543176068019008065 49228 146287
940108853792683137 22630 36959
805868180291817345 38218 180702
581732298833056641 85152 165162
688655879820174721 98211 173666
176287407378101345 93153 108562
864022014130760833 163173 185251
972891772684686593 44020 95991
26103396335102505 138454 176836
905391773620468865 40161 99396
896695887379912961 16468 118474
701207881544430465 10712 78621
567576928338382913 4946 197187
170351767266243585 111664 111974
273970550252947489 121878 141896
402304852406256705 109245 143139
520626708750782529 72177 153326
562113747784369601 52739 154985
68170234318792209 93733 161531
848371310273929473 69545 111211
137612311981939681 99306 127789
570241889229823361 84168 125214
627101944519743873 75711 147141
395980426591773249 45842 195549
929267767884610433 25619 104847
973817628899158913 75102 131986
507137304924363265 74611 133274
691404114959564033 4515 78831
54833887456084089 1371 104766
965311693200295169 115767 120151
864568307015808513 406 182737
309602828925857665 17394 185847
707062577432154113 31130 159378
599841410926362753 51629 195211
25833989247907141 121048 189191
900216834281021569 123972 135758
306800661397545601 115415 172374
515028300734758913 75351 162233
521458393251656129 57807 112546
514581391991935553 48082 110742
598720008483965697 42720 110554
169607473587635841 21724 137781
344587657943982593 23471 114341
612544910234785025 8317 170293
508990659642961409 83500 181798
458456534708876289 15191 109545
99467390378485729 126679 161019
301568617390568513 53650 180724
271083198365531073 73739 177145
943627715755187841 59984 147550
351537053984522177 37050 122014
382486484869897217 96994 123198
653099900073954177 67706 109107
920478228885276161 21874 113411
239387603366388641 6515 46254
990037801729368321 62802 160880
606610274733569153 160784 164259
549670622741135873 94384 142583
916858532578494593 44046 83060
979859784731242881 89672 136502
702319553023244289 15611 26119
623602548529323265 102299 152576
865142453255309313 33414 112644
669426710281367553 70058 136527
893317520163051905 43616 173145
603044124907658113 23365 56813
550895842656508737 51590 144803
265203091057227169 33786 171724
445303935726172993 99878 180758
119106335744124433 12501 39480
354875262088135937 125317 138809
963174202608723073 14508 110115
960104654959323521 22409 172083
559205917519822273 12756 13673
501255705779733761 16030 156830
690435606278722305 16802 172845
880893549802010497 38725 45910
874876305696648833 24763 72550
772143361635293953 61798 80185
141547026948625649 96745 156665
463608478429691201 49322 144755
704920724262965633 142247 166070
783345510832511105 30183 78546
769142839866159233 34772 91011
109758933249423761 45953 134745
999707732406836353 89055 183328
261557125520219809 144066 199059
812474312658292097 2665 159811
33707671348864209 141891 164127
870941799346500353 65485 128464
131993505358032337 54159 164220
123145449071639489 54163 150030
256982660940479937 31442 151594
544947075271569025 130360 189839
878242586855087361 147697 164557
291677602515914433 73712 143265
829528124852615169 34258 35941
344701775616020033 107447 121575
948705926896458625 35448 184027
443455782612939969 36526 98993
341198390097559937 4664 21695
204248809995380769 162557 189012
379295365996163969 5587 39023
594204579174441217 523 151325
246274723494039457 140272 184992
575755778595581825 17590 22138
999779580184856833 104703 189025
903921687846288769 107953 118457
241257409737556833 37922 107328
830849540099780609 134197 159360
857932695528170113 19922 127491
799044952565065345 138535 199125
45442072696786793 58390 151127
599727538882039169 118997 167762
894902428578326657 56527 57900
234802454474785089 108251 138493
990494715567734785 11495 83224
509145277683064257 67336 184817
547339392087017985 114551 138243
316827287547294401 92670 165912
56933223339640905 64528 157752
658267047813300353 13609 38830
244038830551694721 67923 135197
801217080339338113 75606 163571
551518194317623041 83137 117262
953490594602488577 20077 39241
661242687130304257 132990 155199
337665863602477825 74672 161904
821342008706821505 71797 157462
263036113832388449 39667 107657
852310114641149185 58570 196950
637850357339001345 32767 158822
991046063991319681 37246 145407
762021157750684417 112617 172432
772039891264931585 80922 138150
452046970867666433 67276 94781
104131171538384145 52775 79822
940995989469175937 21001 118416
368245248685191489 67464 149524
466497588027575489 97775 177732
584669279024581121 125513 191773
526933974598183169 152916 165296
954841929241233409 19222 131188
122214359306678241 148123 181859
120665021415092609 39122 186761
106279051361671153 24862 113556
450190421724279617 94890 95767
266974055933356865 26284 122150
835517171831071489 38078 138276
995042487673931265 10579 144810
747084845222978817 6167 101075
334833870315247169 2610 28846
562031925212139073 31240 185264
930684328238729857 7132 102124
758830419418536961 7050 119453
984610685148904705 38447 187044
688656164722146945 136235 199711
383556469155667649 21355 63733
888400440442630657 100787 110429
387787592557128129 116283 198376
106318495856086769 15788 106547
730344484286067841 21177 122239
920688736342903297 116824 150573
439002637237702913 70091 175572
364652948684550913 51658 192049
585919479242040321 26337 88806
814226267851232385 37345 91583
354768196328034689 113267 191759
38473907119410457 43758 93112
250369677817449345 17890 65504
38137431019102057 138960 179447
448872906004591937 132806 157575
221085088000393185 137088 170072
351169464478335425 81962 82281
979174270872299265 81115 108287
330914413244283137 8712 54608
884129324687009409 141007 165496
312281527672926273 37008 137894
345861792043798721 65363 193000
606858283176844545 67926 189165
879883572193790593 86860 107943
587670884707694849 2633 121399
282466415869087937 107435 144582
91048940553019265 177714 183684
588714006229068289 117993 157806
590808232266002817 81616 131620
231888946172325921 35951 191977
25720380542761489 17960 29917
531243399288541697 18882 116412
728199569819697281 120210 176084
157784730434620705 80880 171789
289150361860901505 73374 95742
742936185714640385 53475 177683
807119698701601665 51426 103101
53203601717349617 55775 150361
733929706594661761 68262 134869
841439836861212545 123280 132618
598244319968177537 78327 141938
273672222113837921 177721 187233
793510988578116609 1586 70462
669173419700328449 16180 94266
364839351886704577 68562 110820
981638183121852161 34861 192762
223766108223141921 57496 135191
252239569874006977 145510 174214
453022075430158849 40479 87699
268160214667254593 34359 50277
186602838874602369 38918 39384
840543635828439041 172507 173207
413177106055545793 33755 91986
515138675065806209 116541 178942
949024200509480705 128760 142998
663697506771796993 51288 150860
791086294777773697 40664 162021
512586701485496129 104234 175421
861994283445351809 17750 106188
105404686268983025 15562 52732
498285793631229249 114735 134788
282671556965915713 123508 186425
332107720163062209 123548 192872
539981577827688833 1108 89080
213540992535048001 82790 175047
564609378264087553 22410 121979
522730199881674881 113216 136913
534756771339900161 106128 123985
359451158845647681 60145 165852
357951271227797441 29463 31240
71742050650694721 177959 195384
369469422221499137 101248 193163
977755699991423233 108959 116922
729206079547871873 116563 139347
226408789945292449 3042 98370
398498661039880641 86957 195268
40983336039577265 34749 136815
477831731109979777 87213 134071
242729479564697921 86385 104477
145712422835515553 9455 121925
993109425343892097 42978 62161
998994406254432513 22665 128750
431758526542136449 17815 65196
808715204728159105 21093 80049
323685545064822849 87504 157434
335619436559092353 26257 109678
848117061276635521 40362 103038
114964110251918321 73690 91754
823674501839622785 28713 181104
591491393785894145 76250 153786
779839009692732801 7668 8747
944150181685657217 26138 139524
531533548710289217 84389 194154
487729828875622209 78397 127143
121842270423567105 7985 110734
458821519936236673 40200 151876
798884025090945409 11792 48822
340973132838477953 29809 98882
590059823296041217 85909 160140
489745107791847553 23165 138336
39707229573853201 136730 158449
374022577569611777 102994 153207
986366944273694209 41289 66039
847129649091215233 147581 153219
588109393234578433 15384 50176
336383317519185729 11610 19014
267031796983626881 105595 170478
988601176051716353 82939 145201
299373456301911041 6453 75446
507815555265672449 24031 190577
645005324518276481 99487 116387
906650722165466113 37776 136350
568707276106966465 127381 136178
424278757878987265 49596 187190
998835389861039105 166400 188555
210948071207198497 49068 112863
902627221618477185 29017 193197
40991319016690401 121328 195714
332597321536692225 87389 133812
605101536501280129 119850 139893
9478152107607941 56883 181770
517088956471887681 23371 140810
280611225433272449 180645 196089
395679961167459713 66319 185256
137755847065708545 143958 185709
652773978885598209 153358 190679
760873436681517697 23629 165597
348013722105974913 12210 184411
502611363922245121 121135 139940
62005911049247689 153411 178347
919448119511184129 78566 152887
314745530492402305 18556 28169
630498861877729409 134224 145797
47668397154588153 4961 195553
776303090630502657 26068 76607
227473312031150945 137833 143654
207074456777792897 62258 109447
534609367998733377 63404 190084
267364255395744257 43232 70269
549155483663767553 118789 128789
31233975909632505 15113 191026
278717724021142049 49928 101456
198413418352313185 31604 42566
347147582344234689 111113 119421
315037375400880385 133849 165745
423871813637269697 80247 199412
488747473136992769 87559 197657
147597508378211745 87742 165163
291027379043530497 29043 69894
636649338140252033 15601 159793
725510903732921217 5620 160437
477108683176680897 72290 149781
720304908351881345 53281 134473
871476552967372673 7236 104237
696940952164577921 196190 198133
964625251596729089 130466 185635
871244411993533441 64878 184695
963643322872208385 87177 128022
182433539409512225 96269 199520
464815144833210049 89817 109345
153863580906307361 27167 73310
918421288006236161 175620 184866
791730879086753025 80926 176465
445114423584797697 58885 74541
251924465931526945 120037 152303
962371671595327873 18388 160999
241406509858787649 31852 143775
845213905446456705 5529 61669
56532010155439849 28946 167030
195668670296946337 60857 72563
795313004954703489 20931 26803
435155707677623105 51068 174679
343381780855626305 5082 59433
376620477942999809 24594 167819
72269708286537345 16332 101472
953277069161401857 28744 110932
182336548498074785 34391 36823
873144364711201665 7085 187274
418885308789082689 92203 172591
756780716004854529 2746 71920
863501625123181057 60175 128564
819221429324422017 60274 130873
172290710365356161 32542 198706
546389166333966593 35498 130827
368616854195256129 41144 80140
752672224152910081 46294 144037
495334296665628673 2063 111199
784893793909148545 43721 192322
419959151070205633 93756 111516
516182984588404289 60025 71926
888472140367380097 45987 197382
491852249728140097 58966 62126
69998840159872345 51069 152753
555475237272041537 136233 186525
785552778156738177 17461 166358
109509038292955553 187640 190914
932096034139110657 115796 119990
322825679189612929 46886 153059
876707677738917121 141272 159072
466377723196018241 96599 136739
133255264652991201 83365 176037
713659973798108673 131916 174324
506747274425872961 57994 145610
554868457627904385 11984 170004
141447815436610113 132319 174809
48390063716631457 1653 100735
942336264663847297 1273 30475
849785361825127041 719 113256
888707040058807937 98732 113250
327641314602651329 88863 188764
740663524771672833 124049 189085
359243763861158529 90777 188857
292922680143679041 94714 108110
399999844141213121 186599 194163
375589387662667905 143170 167133
74231545037406481 27309 31808
951201148410081793 113227 145733
397753316100100545 122255 180054
657978870918650881 1179 26433
195200848953120961 15221 125986
620390216699437441 67889 173955
725026854648099585 24626 66831
33121618774057285 39312 55643
613140286624229761 114518 192672
159833864835935201 174359 184123
978331121096395905 104175 166981
242180610851345793 62919 91303
929832561280861057 35411 131959
40946514180834729 89504 118986
192818556404780865 21486 161166
23259914365834077 32239 83126
560612208201831681 10868 170431
840470802603892481 30899 101277
536337890694731841 140205 150293
912069726488805761 80334 182823
587941959641639809 3942 100060
451379767800009537 27328 146689
112412818130572129 4205 31003
927802482122185473 40315 98090
362438165071523585 133004 134005
48748105928030585 26451 98081
524149794367808385 22206 116843
126599701996280353 19920 28917
888384785090906369 32613 151409
228368374941201313 78380 101580
732278796824381569 164765 173407
37143339254040345 75428 76630
713945795969067393 89433 167125
643621929215118593 61224 134472
997401157805960321 6679 192961
709080462030993153 112560 156369
974756453349144193 59923 106692
960701316659086721 134873 159978
111286799510544657 35807 98853
88193997479461217 31893 177766
937758830687585025 100151 133736
952666153920620929 21146 151365
23830930650539985 17278 52833
249847771718872737 121212 191211
556335433011938113 114804 153586
87318432060417457 3722 6676
487024069362099969 117304 184389
476019022820931777 46339 50912
296150552058378497 18806 161906
420201106686437953 23704 119437
637860698721929985 33608 183120
537318752659114561 83463 140790
613671437297639937 20373 47666
979226005490833281 13457 96459
998237502060881409 21911 95816
860297530766413185 57053 162243
678024371274034305 61492 90743
977968854932260737 11823 141892
198173527851558625 167834 187094
526924481753450625 68575 133995
105433419567006577 30091 185656
86350898948726497 4564 16591
642598360753801473 27743 96659
506667989841044865 17120 125762
929656038038189057 132296 169673
945453468572413441 152565 198367
201851988927295169 9557 116657
885730952157000961 51420 134538
739108925349185537 307 190341
72154274648031697 82068 175369
969148120464701953 90190 114060
590709019136365697 126285 171720
771183569526328961 42709 85756
53077449030059401 17552 195095
898672776261598465 90483 196013
647629988147581825 51969 109607
837872916108423681 42444 181825
379333765151816513 66102 189199
216698635321144193 118439 155380
48754177843928657 87881 113535
757432544642000513 177399 195230
686388339220645377 67590 151372
432944393891794753 39556 190598
979802018210346369 77082 174291
649420742485872897 73693 171314
409200760998547969 36083 97617
415123884455518081 68334 163612
384934057340185409 14400 39540
102015972552806033 42749 69918
672982340676458753 155787 183663
717813446921859073 46650 198934
495722923134632513 93052 179100
99786507250868801 39454 58828
455327298242909953 108737 120295
365894614939840321 9182 196436
137784298869515713 91158 164956
387749506990559233 53211 131330
876294576484173825 121435 126215
818254137515076225 7331 24663
953307488419891713 26071 90454
996144620696057345 172833 186299
708814840833046145 44617 57500
411371262613620545 109782 191293
472453472372276225 3484 90917
234274340299975841 23992 75201
521518451207260353 45508 176491
283994627646954721 26745 76903
548852302787576449 12431 152928
27318913710743689 82587 96034
48045065246103745 895 66644
489284594164168129 22302 173301
595990064504743297 183568 186583
885381673720274817 138902 194748
558799371465131137 107109 145875
632422993227770241 74655 92163
358261257095858113 27954 190628
599200236266838657 21393 171140
940030567303953281 60114 102408
149497576318715617 73208 122437
393383136397826433 135763 140158
413884222884064449 73619 167860
467480903340902657 156780 192476
34054556704113281 21465 154645
786607110454053121 46049 73781
574500031551778561 64850 105591
613491223590958849 73561 178313
984556040507733633 85847 153759
850976524201424641 60893 107779
820981780017888257 72310 186613
722564255289643905 69335 151737
199431447748814593 163464 197406
165402902833630337 2914 148698
362243938482791361 86784 108576
715539752395674369 71849 185410
293699773858811841 48802 90180
471571767961304321 58914 187882
729919416828806785 22822 153589
680674787718988545 98208 119215
506364304148625857 11734 47096
884027305972676225 21234 170101
522136037836887105 21079 117689
934367831598340353 132038 171366
761919729880482049 151597 177558
991980266875369729 27237 80590
640338474561389185 36490 164493
897712062913985409 84756 119030
540215087499028353 1557 101601
657568316870690945 160350 184366
112400919730944801 81365 151577
559581943426056961 39641 50988
491311114695356801 35232 106209
288980471476204289 66625 79518
820072050209489537 32371 121181
863992761478062465 9896 180571
447459050815545793 49976 130569
717920010670592769 21202 90549
416937312686272321 11985 30123
659845928497507073 73071 159309
871386167181960065 17659 93046
403581235786756289 19205 125652
865238250367184513 12319 13437
835078603961978369 64350 92711
824052957670936321 3198 8757
868287382224803457 38466 53148
438593577012014209 28375 67678
484245044079106177 43988 194256
518174513884623873 147619 150490
126187764996043233 55738 167795
757336046703244417 89297 175242
847614228852638209 100587 165996
275175714967637921 40265 163872
463324618142291201 40154 156362
640101927741781633 106724 167718
839294133974451713 19101 58127
848853042050826881 53506 182751
566711906701751617 130341 192953
887650129543516161 20908 137535
139382790593646897 52933 70473
291696643954843201 78586 100428
467952453613445825 46546 74176
852684814857880705 117488 199710
557770329968949569 25280 197593
789311296655348865 110201 184090
583863846266606209 89811 153461
4622718545590488 44507 123451
41419853809475881 109662 192480
691265676599577729 12425 97072
807470580809660289 83937 115670
54573451037512657 1942 183954
758558517251490433 65998 95084
636472469770616577 29500 183664
866807579335382913 16357 70979
368951851950129153 79329 93807
977408972405118721 75848 184344
568208826921157569 112549 161755
249901388154494689 73142 121655
847655039655322241 5154 8102
398455608735051905 133955 199363
215354113142616641 88817 187781
850057847059442689 4366 33018
574027238393227905 99146 105883
491715154713109121 165219 179487
486451349398400641 124768 166062
58571622263297489 75134 79979
930191818276668417 126041 126373
637387485698102529 45144 147008
182766767331749249 105775 155174
498941532075658497 98151 141309
505916317764189249 97701 185684
232295228359777889 21978 93295
533480059058966593 203 93875
618758876848158209 161466 167746
677031595375993345 71332 103430
777750274668679937 27127 35779
635212763277998209 38225 109214
328141825786612865 90005 181359
777464740093080321 29699 71680
538356931022622849 60480 166178
830895350360201217 143911 157287
176800125385067745 61574 82906
95956020514663009 19608 45140
996595442973021057 106982 127489
77961514649793169 45985 136956
809788789988939393 23665 131662
675177033952451201 126960 152064
725021365750667009 15221 36298
168392514470859553 35037 100056
733379826840160129 144952 172972
929789390712656385 34022 88148
766136007870617473 171015 173121
305441681835937089 78443 162315
590255248396683649 38759 148008
205394798357588129 165470 184787
318376272019680321 127635 143380
593051017063082497 85780 91334
4785446251911908 3511 24951
518617358248476993 88386 118674
753558966697571713 90850 184743
830004650939976321 14615 145929
666262256106559617 22926 147138
217891314649676801 50110 104472
374190376194139393 48084 173724
44599461224002825 80262 197519
206738544466173121 53548 102640
224941467621661665 18395 130998
105386867940129745 5834 50231
176777833636386113 44788 191998
871093707551974401 25305 159378
820353037346251265 125267 147198
612191897567800705 120024 140968
479863022596354945 187601 188403
224979903820905505 17658 65211
756822011912262785 20007 175467
354639255660263361 90133 127668
636740356247948161 133988 143958
690664955992698241 173673 176282
376319985443302593 38985 135596
415197098654761729 196093 199943
375889206357463489 39398 121814
515107469077502593 100926 148166
600038261271677697 131273 143656
740802532195179009 83163 97820
938317768903694081 119315 154348
566885630087053697 104092 110077
302008618153422529 114613 133733
778507580902886017 155961 168899
41286838145985881 24476 34874
821236195395567105 177553 199600
990021678779200385 12373 134496
503124596552627393 32916 186472
759706468136791041 14310 70778
452202145593499713 38522 125109
644042341564357889 40268 180765
49877839501466073 4997 36734
799102263545783809 9210 123403
518869207648020161 32831 162135
417794301398672001 53949 66950
697008428423888641 119407 167531
59802588781742825 9505 104203
454400722748484737 5804 23902
30466355202349861 133449 183680
773987403454999169 25689 62001
832095793236298625 17224 137097
71939987873417265 38634 196273
571371026269602561 3673 144559
291286600236308161 69143 143434
855024183530282753 53620 153085
954697032367445121 85491 181315
41525109984632993 170423 198034
147734699594952449 78729 81076
302570493418805569 55596 98717
747305620162347137 97842 134893
865061105067141505 5537 34767
730916512167258497 120364 192328
312479571005333441 129237 192942
594833906215821825 96757 184973
344532211545470081 77787 161148
503802591701390401 55413 86110
273944483627921889 149480 177229
352041434774786689 54047 161290
303830711665270337 67076 129814
795143957541402113 134705 189927
866848795712407169 117917 187329
10353859696973445 23520 91102
78764165420096785 45857 85857
869828358406341121 34087 42947
970046966537744001 51335 99546
349707705785288449 45306 96969
368365010837592897 30694 82111
445440438533129409 716 130914
499009205727823233 44467 71841
137408487403856577 25110 79202
961660923070951425 53710 161072
999143686050775425 192013 193514
10657276871988587 9504 88475
271329369052875073 68812 85948
888694718230098561 105696 176233
440527464596048193 85275 143465
338850216483116609 87688 117795
339412104581352705 40383 175288
416717750240564993 57113 74885
336433065167074817 131947 164851
458095299027512257 41370 137919
865150039812515841 125208 161621
500228704340273089 132263 197092
797558878541398273 93078 178167
372886391505012673 114327 128117
487542320046113537 12891 151148
696304501615486465 73070 86804
167791791758862273 41813 45913
799710665520585473 52197 187057
926291921685059841 6879 100338
245760757736931617 693 76415
699040067687267457 170036 181170
249192033470343681 115113 173526
485535538610800897 167313 174444
489249948285618049 72038 154223
709547587050071425 83816 125851
374907210865295297 1349 103565
213273511402501729 34781 151777
200495185255149985 11057 174917
184320730000482785 5945 58755
977844541435281665 164411 174695
554420703559596737 10711 23456
863380366983335553 155347 170155
113842661875128929 61801 158041
232878217993452097 107656 167379
292907316045454273 13416 109805
654362489400668289 81087 134497
922505677653052929 25357 136180
724477852598262529 181741 182081
886779902221857025 51936 55523
597303162586769025 10156 35256
311355864382125697 176278 189123
978517056825374721 77957 88228
558420112089702785 112785 199491
386872925698142465 74564 132446
540385972915036225 97598 113469
887711349455976577 29441 114326
42819770190785537 112572 145531
3577857871619018 21736 143132
272677362220850497 24506 92312
829006877100930177 81524 147951
37708588058716689 126437 179305
914482305217617921 67510 149255
374500503805709441 100200 171781
238133675711800673 58795 65812
691982942234002305 95019 138528
237018346995881761 59929 126666
649731122887562369 13465 94422
862382080080202241 11810 98882
949463525078993281 95464 192980
278920970013601281 105571 112588
130695919424912433 65879 154921
77184966796046689 72537 128629
4024110442880869 46453 119831
817221871701860865 4412 33728
857273268398376577 45918 166665
291893356223162945 55524 192498
274465982135108545 35542 46939
977163431711105153 4361 31243
767560657386443521 12764 160302
148695063357401121 93706 104833
162420562667531233 10508 97820
673521741719838465 43474 161376
471877192963137985 95244 179385
546297138457724417 37839 47720
887679265321349249 68714 125765
9692725973039275 38195 51398
971866608275380609 20800 102195
403999338584931393 70102 160880
110682386784301201 20388 190120
443412383357781441 14078 37975
361949144831658753 108757 194886
976229383145543809 73124 154119
43830772886803257 140058 193413
743440098083325953 114902 189719
864659774551203201 43225 88497
683467832720033665 40695 56726
748572838842672897 79176 81813
22096862761458169 58785 190698
217200785984193345 79461 82848
140612653354956769 57664 107255
224998120370781153 171933 181495
349257197380111937 38521 130970
65899093818590161 52046 58952
932947450617696513 42038 170624
370444685638428673 92719 187064
471158592829340225 42119 187250
119638055838027665 119867 172148
854584541550416129 131118 154510
543284262625444801 29448 83660
981004520773453185 95260 143758
953550408887767937 89051 189479
723031040716456577 24227 51916
181843644759961633 126177 134794
348460495266664321 107903 182541
490508477642055873 3835 56173
501724531307807809 43677 53590
44986642022518457 145647 151460
614316408081847937 29256 99023
879800379546285441 18875 84072
582231236276420865 65286 79944
243225357654605281 37216 124549
319226451763029249 15743 87767
158781858731220641 65191 193924
528395460165022273 74136 134080
384735704640956289 48008 157628
557829454421991489 82937 192201
252562943464088353 64610 146065
992051002244728833 88339 119579
171077643761858401 72878 184593
549861440777902977 19635 160403
426622148312691969 175602 176040
546804808217153473 41808 113731
428898438732442625 109828 186888
88137767386129441 75942 157971
754708746153770753 20031 73747
822606893607833473 22507 117375
376935096260378817 57156 156673
871418318918415489 30120 103546
855941028955658881 8302 13829
75930099565702849 147011 150806
407112902261598465 61695 191489
441965059241383105 33191 179444
556455772407876033 48622 88538
511875093589971201 18773 64923
543718392475621953 75302 197812
28720768393810661 35701 59571
67506630456609433 94470 194692
645741766231161345 127932 144767
259140018817770817 5520 142522
525020126885422657 70560 107933
178117224135124993 93860 181417
409794362557200001 97192 105986
426526004494998977 86239 121613
504003494530934401 88662 147052
130213567251974641 85950 138509
780195886638345857 176007 189672
821289233695278337 4903 90480
166728834792863265 138601 192020
680910502017443457 99083 193754
420374090986378241 89215 154375
921451308037429633 83549 182305
420532319835132289 71552 134602
123003313050009665 110915 127195
258258273283864513 5734 139942
462494934438989697 75679 124595
563512278686758337 80873 195668
102788960909666833 27268 173474
380619712358459585 13104 155556
671193400124163713 5816 6948
892018383580932609 53165 171065
175556738853789089 38173 73575
29760446695085821 36031 58355
714690852652108033 70938 188718
710507370169565953 51803 196342
514265921403794113 18643 29192
514501794335480129 151291 196829
270175248597748673 14543 58646
887742218416889217 28765 86495
736263453047190145 7810 89259
234177095289986433 36708 53729
345449976363038785 57684 59833
122602645047962257 24789 130454
745958232479669249 170885 199922
793359189080611329 14002 120675
394578109036014977 11599 67330
231155037968960641 18934 41996
977105394715739137 63566 181584
935453683247253249 107945 197871
192927814748212961 64567 176649
990388660585878657 40688 158594
735084492663961729 7070 31852
121040686080654321 79698 117396
914146457107957377 114292 138439
741326131926797441 8622 105253
124974943874196497 139093 153472
444801930996014529 164067 166959
923967169507744001 32114 129943
105098909420135553 36926 120044
552410849619324289 154953 162041
942753673330351233 94344 171920
242812996918384993 84723 103700
761956827597316481 19179 85663
107580624772754881 149593 153695
455919955434573889 171789 195169
685792879690790657 25141 86720
418843740373048961 19953 73206
504145110585600513 723 148665
151002375237887073 75673 128252
854138618388216065 160778 172421
401783039409934849 91600 108427
219476290953725345 10674 40347
663382919487524737 13825 91545
400045319267501761 11377 77065
982416338896385409 19265 155130
255037708594958433 6908 152654
30162298110958829 32117 86745
25257489217292317 78510 156748
733039990357838209 99791 159738
549882493230587265 38300 186247
74989103110617345 89933 176490
194971739244419233 145363 151245
222676382381038721 113561 115682
689455881882825089 64609 199394
443151576582785345 96025 137188
479462779476587969 40401 149500
961264251859660161 47730 55986
668851544261276161 51632 97644
862635370352755585 13645 57031
187414858620211777 67344 170089
84993548066805153 145356 193156
216455236416496897 13883 102323
519323976837434049 27007 114698
672763829376688001 149591 150047
190059811025946593 99426 113234
541960605887584961 100485 140756
323835069584497153 50913 143507
510808420978616321 105621 151618
473459613786630465 44117 194060
432880673963300225 41964 183635
752122374993838593 102164 107226
13690883259410925 59097 99670
858556436814780033 79684 184983
836099937912553729 121312 123956
347280466502432705 94942 96281
138709746015461377 21956 96956
672554454279705345 26267 53611
485286480620178625 15549 122628
658195591507883649 11378 107305
318318825359451521 87435 92854
227140179060938849 82175 181088
690056259487722241 114843 142350
690890872018819329 61467 97595
675469617796647297 17375 104442
28677798307782609 119035 199456
116973183226580353 143490 176369
986595524951930241 19476 184772
283926665382917761 81977 121020
428637396862967553 20897 187005
653473986782120833 26545 163881
389576689645842561 194022 197341
876460164043958657 128208 144570
108435174309093441 89296 94081
250696593582521377 64992 85388
897335591031158273 100496 103995
714904834449637121 17918 31013
587485275312531073 42674 89279
846409923104875649 131553 188778
712488669483882113 96960 174820
219851693245583841 1788 197452
832793034824234753 35431 104079
40612272893699953 146887 167983
553005535196099649 38044 173126
653467664446107905 38613 107763
338523352050430081 87457 175002
459079790153300161 102868 122472
285810718423157089 166148 190398
380249768888216257 97730 199184
712194612428405121 161268 195566
628776461365536257 117458 154550
185301749710738753 120652 193226
455423736335969665 69306 121653
749892137633651201 2936 46524
497527801558351937 109251 132574
287193678668124609 66018 168634
951574112607612929 37307 180574
277454622404363265 19648 61100
362032330368013057 50707 131281
910246288535553537 15411 98438
207702095474868289 41365 45969
171126476197827073 116885 151673
185833292399326657 63673 196600
1716549194007656 79418 85758
232381240554484961 32139 199142
114727489890483985 138921 194864
964368227093192577 45429 48864
371531835884873345 152498 169316
709527644476590721 107652 188739
887882855399482241 132252 186515
659101230859665281 23447 89910
506800687244826497 121912 140580
321403049772595009 37834 189574
570070341738286849 48773 129351
117842394127283265 152148 172452
690843946817928193 3609 53739
533084336677344321 76775 131024
668841437122438273 23148 195384
523866250695750337 150096 191970
824791589482309505 3648 130476
174393883885937121 69229 117977
190098565813812577 51431 179272
81926458859133073 40955 150957
197175940722964065 78619 153759
442200105745055105 14726 50428
338175142932755073 89761 156404
523672655690564417 33433 140628
546961914895057089 39562 132922
645448919891872897 67440 135361
309958302977221953 81002 166293
376627800147023361 71921 169406
994065891053800449 35655 93623
679032779480561281 17714 73205
398579690766581505 19161 57674
927475659764088065 119631 189385
691478474077335681 61533 99155
876777030357100545 104157 106759
888316799474992513 17377 161647
169008712165638273 20852 123779
604349217178203393 78496 95687
328931538357576129 92514 98232
465210041835291585 45084 191457
357141938912310081 20086 158635
410414971986874369 80997 193186
710481587813330177 140210 149457
721298109979088001 52285 102144
835728097855085441 122956 127281
706434446697450369 30631 128291
142593791848295121 27054 134651
849970279232280705 1353 123092
587710383646726401 29524 105753
107181353791041553 8754 135083
74222990649541745 107020 163377
543268204007475201 20127 132117
225989236893841665 3803 41929
344273779096461377 69284 110874
832332658081522689 11952 74424
58455502225797321 46856 101362
390206753106202369 8692 110077
565779665910774529 67487 125208
539707002297699777 26509 103401
242100090960363457 51007 53720
419784985617500417 28137 172505
955114144083872001 28901 113221
965715544880193793 168506 196155
228445882722184033 11487 61478
741688744513073281 14825 151519
827085406871638913 43501 124030
468763308008799809 70372 84246
480026141506542081 51393 157046
265589578805194305 26665 147141
114778510481421841 23590 185895
155029642725164513 105086 112522
649204592883904769 120373 182272
700830804145358081 8553 39100
774892405071390977 119811 138038
346349006016122753 29147 177634
418411345554190465 30006 88998
689654015755568385 12699 186320
49641264022035617 49754 49973
284975452692147969 126812 165655
454932875386731457 26513 67218
939740818496961281 35005 112194
715748323073420033 56764 172183
53132062382569953 10033 164175
995757809540535297 90781 177711
695819825574179841 33397 171057
707625534915969409 79329 90189
33684784908668777 24380 181210
383587090300466113 56886 187379
333833636797738369 116568 145572
651646950535443585 23530 168637
952380071328956801 111453 136985
302977358274731073 5051 163598
120273819094197873 90862 184766
517464418544399489 38168 39263
923604975577912705 12662 67106
133864135077573105 92041 115225
141469188565299217 62000 182664
453432510382832257 16409 177995
756699975340136833 23186 29445
38445669068337905 10792 39565
569924247352279425 116584 121886
896132095139826433 4234 191254
588986383116345985 178126 186802
338513196634096385 105861 140004
153695772360425313 38058 153054
745310265335938049 27018 103446
199744711845834657 69116 159891
807577928387772161 24315 114947
556086599041496065 60888 157517
88764916812671409 22274 72526
865655536451978241 126402 149745
501233357007237121 7207 171145
761821904417974657 178961 186569
7146774400801804 12788 153038
566323065773058689 130382 166539
157642563763104705 89710 189949
636925081863186177 103247 119821
43556592783438929 44284 101520
696451621030146177 42998 197262
417268136573966337 22807 31906
176672928325150017 67639 175787
191282211432614689 13122 90738
131419319766973073 60932 145326
708256166187581441 140958 152345
402603645199608449 8531 92135
736025666179820289 68418 82886
702149300573690753 34018 178309
614409621315047681 70873 91198
38271399419006257 27857 144173
34366220381308213 23875 116647
524449606377100225 56031 181027
551479280742242369 21411 175545
376358214029270529 16326 26383
662717538258114305 24356 146424
592886185144404737 57825 147786
211476383108845313 26568 48255
378313070075069633 5542 160844
222267844328648321 97634 123411
969652179005731073 17820 117117
252659305680012385 94205 107839
362709616506808897 37707 91489
123817358408338401 98955 198221
389058568552624001 104601 169074
295430964539292545 18112 27995
340193114558946497 103226 192980
637399127926208513 165763 181365
256829130915416929 87789 135230
284143302703640193 23771 58195
450794500129294593 66267 189832
407314160802407361 14442 98127
683344370661838977 133238 157330
466154262202394433 92221 188396
222470044612794753 179714 186681
82831055343596913 15128 64465
168727404092418721 128312 166502
568710083671859905 71035 146110
776299343910839169 56301 82996
74270691044752369 108390 168507
906957532635200129 86549 108525
589495704995641729 39193 95418
291537579448533505 164891 189857
136369548336311649 142594 197906
932167242262988033 67634 100958
998047501468150273 47222 167848
259740486487377345 24265 131654
225417428684757217 26812 167339
763433425670793729 100671 196676
34569686374709365 63046 194294
407907546319666625 67542 75825
140298311542601089 93925 146218
69596554859355561 19720 52804
323827435266466049 105591 146574
871840902573499265 176839 186496
903703373950385409 60269 92859
662190146272561025 65673 125539
750370272061815041 9361 109619
827889700343593601 23490 42364
778784374618702209 7528 30859
806069971232300673 14302 116702
694907522928318209 284 196133
528512272693209409 160235 167604
655600229562374145 172248 182916
121805883603737905 75682 97148
459627767190113473 118708 144800
578587164746284801 33643 56792
234981243321833249 137405 158852
933721676907179393 4802 131445
333915255765575105 57407 86930
488458703606486465 89476 109892
735870670988369153 46904 171988
719397856969688833 62010 174347
14432289368500051 63533 117283
559009005201193793 123864 145814
553653634150315073 5507 177171
751621436180283137 35813 79614
409946613403363329 48678 194246
115676269353517825 13071 172320
496175460996376193 45193 47208
237683633977010081 100242 199362
568501056651200513 35982 74742
993734264434284161 34600 175929
562686829650196801 24544 148230
383473517852404929 144088 198212
71337978977439321 72475 94406
77130355338486113 96584 109820
147308226866904577 17039 188800
205250952415777729 126528 181169
675067661896520065 7315 165098
57944595767043697 38920 115016
528132753997759617 52980 155083
428938553396488257 94822 98596
853446637400409729 37885 145619
472650600374780801 67614 189647
328010781123175809 10286 152493
38257481411815065 117892 152200
717223167499128065 175089 181067
403775446769362369 94005 107383
632483930967275393 66645 118817
526428669356231873 77263 135442
271101721931174209 167899 194310
39591044113510777 7303 45562
750235929138774785 37200 59177
473227269895854593 43185 63086
219140416980252449 54428 65641
947818556694148353 97677 188539
374655548893393601 42368 158514
996046548272527617 60809 63563
343864036781965889 62559 110258
439060899777192769 109752 193805
621388769482116737 87902 118697
930805942936469633 88937 118888
571964522420159937 99872 103134
628241343865557377 109149 151426
92694919737532193 43393 51398
290909384934604289 155181 167598
84459745997364161 130385 135923
713539184620490369 9249 35553
568491555357105921 44038 103475
869282018983650305 78530 191063
537254049217295937 89703 105826
907371571692710401 6662 147912
6526681867647711 49795 81225
513419017252754625 37913 131122
606729481339655809 6107 37755
307444253039879105 118133 119486
407381247999360577 2030 46878
74377033569898993 21630 178286
563708982158459521 19298 184974
581728494480774529 6950 55085
468081158660758977 22760 63871
750109823549518465 40022 197814
479160984414917825 94839 199787
562737089754111937 983 159458
311962955387379265 97758 136428
188252467515720673 38774 151226
469523119284389185 91479 109413
966364496711282305 104763 113201
489942347537599681 75010 164606
444526290566198401 6000 78142
263549960774199137 41424 78312
340895032977361025 50110 79829
744206512128023681 61341 75427
605876790186382465 142763 162045
403050102535132737 18001 147113
744014051963564033 23715 32075
101191076538775345 31823 80868
462152468981582145 36603 101437
835560386224173569 74984 84783
380600410006909569 98790 118822
904987518875692801 19007 100923
160841240846817601 106964 145845
198573856659578497 143565 168713
711929640149168769 19881 148188
650407928051798529 5136 160302
904735845739747201 51024 136230
84932068081641889 86153 118692
177246380147270337 30141 40600
459038222144563713 9896 60365
785408283661549697 121136 178215
291825770373520769 28372 110776
320417074231148289 47729 94567
840839591798378241 20933 102588
103418474983822513 9355 161122
937809826606255105 191951 199362
565870092392604097 41594 59031
874187677873273089 36686 125977
561021984386510273 8345 199986
251492516250635841 1461 126107
276965500100079265 20869 183227
41521371691338513 23232 69471
560908521892582017 139829 141008
332145224345836737 26320 149590
803381077789314433 74137 93652
895734704601416321 38694 46323
275704869299627105 99852 129419
718309968330743169 146143 167829
588500145778699137 16601 56465
270687633670540609 36782 190079
922495686216745217 104556 162961
809348333628676609 160443 167633
778960608900693121 106930 166229
451211194617236801 111759 151665
773711139417056129 109683 182130
122440238929726769 180807 182733
231668708627029921 37517 184585
194091044127183937 121206 181970
334034284811860289 161239 163430
761343594937173377 102974 190079
33265571295491017 23161 32840
648957413935882241 52125 191984
20501425541933573 3483 123614
972680418635491201 40277 40954
177205081719865377 60842 168250
520890511025861249 34108 70081
792088084964642945 111695 158825
91910381397198657 16308 36802
537578204482290561 122683 181038
495844984467602497 178867 186999
912549582192521985 15391 189974
777653165974328449 96588 151116
749296933068496385 158710 161692
313556802333742721 90372 124984
307251292809649345 73417 172196
114665447117559441 113869 137431
673300882211552897 61577 133822
515147304235263425 39129 157972
436687330956626625 78748 82860
769480855732069761 118050 168504
274516463858549985 51016 77611
955783878866263553 152664 165589
886230413633153793 6081 91871
917270999613933185 16628 25144
560202914567216961 7074 23175
594971224000552449 147168 167147
827637876319155201 65174 110763
554546557414397505 58662 91486
667256484375815937 141432 181198
843683041158691073 106283 187272
491592013361110273 43751 130086
172428699051650369 39794 52996
808584166769723137 24135 109854
140827861158250305 82855 181215
885084929509698561 188380 194472
613796677830691841 160291 194354
9746758791937539 14940 100981
280576052472945025 88177 156218
260151723028069889 93682 103292
470946449541699521 194211 198956
916028102112338817 41148 49249
942834494257944321 6898 171317
593068888417004545 69471 133940
216641664285788225 119353 181372
314608382481839745 42995 77025
564492462549047489 152476 157212
351800140523931073 8991 85545
690641410224330369 59604 140420
893674668952659329 30541 181575
98703544012558097 139618 162807
634697234117222529 18020 108807
797862727364019969 130285 154582
506536768044771457 87867 94564
860015419210576257 123185 135326
860131596415396225 106632 110928
697069216374629249 97268 118008
289951264181159041 76952 167148
858088709153072641 62645 188122
314101517062791681 1405 111458
176034104789920321 152412 184446
227086628700835297 55865 78591
142409317433497057 35185 105404
244562063139010625 9983 194237
798045963264442497 131769 158689
581457818088669185 12527 72333
372022387988813825 135471 178852
785268618478848897 21679 22168
164821950349960385 16726 195902
352665160234881345 74742 97360
292001697987750209 39189 75242
740692799362658817 72395 75819
843656068015022209 45434 188641
921209858054656001 16393 198561
43092579032681049 48272 181298
343819285014031809 156109 168957
145122494359696929 39226 88090
120722435159638769 8837 95027
300580870260965569 35311 148347
171496633812392225 176928 183698
676915687174769665 99052 133681
473701220978174593 4370 134667
477671516550692865 66052 186438
863002247192550657 72008 142680
26353684660705313 23050 108811
482760835269960641 6543 115721
529109796373681729 44545 98985
516474105361464129 21164 31191
797487930256451713 61571 135417
24255896873373929 242 76726
940922359395223425 16557 170532
249117544714405185 57795 101501
729316079631672705 2536 14714
745168161260057345 7150 84354
27345836195443953 35982 137675
499246988678446977 39629 75700
601822671968264449 75726 129174
226896298551427137 30972 150400
708474313981305729 19437 162841
54277994150620401 140223 178344
870890327198026113 10860 63077
720011870575593345 83126 108585
90995015371156289 76804 132606
326127047231306497 101929 142481
407820328373119873 6470 134463
750463064810762881 47771 65522
795570634765375873 92146 146601
115863047080377873 23358 159131
722440126324471553 7278 132516
487814707172521601 11379 109351
490818540967062209 130925 152537
549018167944307585 33321 84770
660595524710529921 80617 134284
696979317057472513 115243 159149
225158008085834625 109668 148090
292214599216915585 5486 111521
749141129974816513 58462 79839
472964799354532033 9964 117562
160648351845729569 80897 169542
835580344304627713 1799 42897
248143145115463425 114994 180339
999260101777768065 23716 149720
270799887724798785 32856 83613
33069623569073061 75799 143038
116557811023454865 166468 173108
849796114360987777 146452 190316
577557553379413889 130451 161148
207904287215551873 182139 199905
731685816968550273 14503 89160
56525563784365577 37889 58729
978460413050420609 134254 135407
660919813185355265 86768 130898
473641875102884993 8100 62065
333507970877224833 157393 164821
607470648611176449 44572 98397
58015755393125089 25697 126454
515208445112008897 108390 181965
637284207658669953 110305 145255
733119603099147777 168507 186968
845933731527392001 162838 171019
87927366871639377 30920 122493
164975123139090145 28454 68640
223287540473130273 129481 169868
964349009603136385 20092 178646
542161973665670849 119439 131637
68010417310635065 17418 86196
691844582457299841 54433 168548
832272281019665921 31560 150615
19049178686998405 41891 138660
572132742803592705 58086 154614
230134342171190561 5594 112453
17899107535310323 4266 169715
14545115677478295 100147 140581
934148216078174465 53854 86566
554355657301336193 129625 172527
517573612822385345 67311 139715
470813233166865089 58202 135333
183003437257543297 30925 61028
953643095345704193 185939 194324
20083068611580049 50481 141650
880549353342829057 25309 79902
946731062287998465 123255 143184
385290122456190401 135811 166246
500078913374377281 161664 180402
759898173625174401 130538 173470
776566255536057089 132512 140260
762201558117332865 105230 159197
536410250525317889 63249 88008
431679074027144321 17958 157459
273415287699752001 88690 114795
39280742831046209 93161 157632
689315815752873857 54644 152365
480869958865213249 43184 135438
387550445522794689 24980 71619
302903287627564993 75320 169563
380882591808397569 134494 166094
288735269826034369 21336 133716
496982598755327105 22506 41592
170629915091929249 7308 73634
26451496397069009 81773 105065
432542321315224833 22594 166720
129869538603816897 150595 199908
433467304183231745 22630 128074
665615687222963713 28241 191329
338277790897436161 188509 194991
447374873055228033 85070 146774
833774577930491009 123519 193530
279372830242319745 190913 192670
699817609990674305 41905 116089
170794150446926817 67887 188919
28685686614402073 20981 82501
78491975274783249 20873 155065
807157705300099329 105233 161840
455082295983860545 1642 104877
298901001788358657 24713 112160
765246289811866369 130532 157702
957994102267548417 89390 129077
74094699078376177 56464 145782
129996510955031393 4057 95310
548727629645053825 55271 188497
632437880572794625 20639 125896
94213694905622705 22828 149577
918982651396426369 13707 142166
209755586312947873 20119 70160
583127430951066113 186997 187248
235268053928809441 149587 159637
290568607055739393 98743 110901
926055058837544449 41400 147263
597496464788619649 88094 117892
222835740853671649 78444 186201
690178376988463105 144883 179769
777410363284186497 71021 153761
512385335624173889 58166 191132
355594942020321281 48669 126067
445823670238091521 62890 82718
733793230837942913 170306 195555
362334507318777793 104747 122989
86175500133240497 66706 171304
546942252548412033 159973 171816
601264565841116673 20685 31152
2436509760201489 33544 76096
844157749966502273 99263 138867
210610327599759713 28237 39253
459398352082285313 57113 71167
517085522040204609 76593 183335
425038630761381569 23110 61075
426360441950755841 132296 137457
903078421066734209 111072 159593
481765877584052737 134231 142755
698081172957348225 132669 154215
169283821079936545 77239 136428
218157742531342785 46644 58493
132451358221416625 52796 135487
927303331165010305 45834 52138
723144536353324033 1341 47954
26403277593939125 50516 140000
584410197166306433 36591 125011
791140974400907009 37458 132689
483734031894378817 64126 121236
966510061147840129 68014 119955
969265306820958081 59138 131317
974607961059124481 45203 114397
937374868701915905 168152 169821
405263864926748609 7137 105860
187959448734602561 32007 77820
599518932393539969 27059 35755
996943633449454593 145106 198450
751045348573381249 18573 131002
541609932432820097 117517 183546
469358066927075137 22364 157285
91501373706115889 4191 47012
660057845547154177 54645 170691
857771029686688257 26704 65869
210864861690669857 67200 141288
955947222344569473 347 158432
757558666301957121 28272 94251
603893683613208065 58903 168716
578936357024762369 78048 166830
861273624145674497 87478 151944
649987845354498689 15911 145627
522195340289499649 166308 188221
998959412349893889 60971 106727
518101339572346817 23888 77072
171601424146910369 117144 160452
352016896823030849 155212 176942
504506983330632129 96913 110646
327185736866830721 27483 165264
417786460484247617 21997 136298
470212906548653121 112817 186765
601154158718333825 31518 176772
338364356525936193 77551 87935
77794800298232049 20865 147803
692234371720488193 152425 178019
871063300363349633 182273 195395
808685904327951745 57355 67332
537690051053029825 132312 182626
873234749232722177 20590 85795
809398304936099329 20246 177736
762824262922826753 93838 109283
809739970767065345 31085 118136
338548258038130689 31194 129189
43376083289022209 66829 139838
392814370053862657 13552 85697
421562444876823169 25006 36644
986919270536674305 116941 131894
678044145627740801 83595 111001
475001456254538817 97569 157818
315680177514291649 38180 178656
250441556778767457 104874 128253
599257000239848705 105 193216
512097728858243777 3481 127487
650764986709159425 54908 92656
986710492368843009 83848 155748
562756232953564225 82294 195228
856492694871569409 123399 170139
227139977060073057 45909 159805
17489100964596105 49383 55866
337059946266069953 12938 83401
263441495193468705 73628 141546
382814681046223617 10827 69477
32404042745810105 1120 119506
934732013692684673 71593 152961
832311439312967169 37205 80995
408587323871227457 59289 164136
235859443673930977 23433 73839
558600658843094081 31049 74374
90426945487259041 95693 140303
332067489045723393 187151 193807
642398849279572865 43625 49473
663074512529693313 16070 195160
573818868989910401 48705 49566
825734455323310337 68441 148303
703947643599903489 146812 186720
951682847355673601 107551 194026
975832302825530497 106058 146318
742609152606402049 93241 170120
787394061241371905 38838 171044
25540450216812617 3522 191875
128428923832665025 42771 68856
598413857534279041 31771 120872
390355500865510401 24820 65635
198176881481007425 159252 170112
409362394840805185 22860 154705
159231231155072097 28784 175237
286142284186553313 15018 32152
994019997783414785 70970 176798
835309783010295297 137072 159614
101035903866613105 7207 106944
597162358329384833 32780 182130
454104895892644609 24913 83152
107484978165565793 34465 110889
658815349188042625 145816 193117
102471773624841953 163414 164260
345987180464778305 30993 168752
270093255332504609 46239 186625
939455070394768001 69190 167771
554906146116664449 42950 68509
87443981207062657 56892 168615
767935985309925633 45254 51208
529643965113816513 106643 199300
3141796720399271 73401 112757
876792757521958017 86323 116552
439142618442978945 7531 131899
567641945134834433 71469 179902
842920909609333121 30109 166768
517366943594797825 85916 101695
40870012322990593 6363 114958
180101284443932033 84073 162163
740196933506041473 32574 116407
430054216624643713 2575 127258
15218506413610557 58220 158037
210878560333281217 49379 195888
529653623630409217 190672 191795
675397927978000513 26330 112202
391796428097286785 119399 141234
320923252878824193 86605 99377
469337651595992641 14130 128485
624530333968881025 70186 124676
571421507848974401 55452 91012
634264889611653633 23751 103831
772309658056357761 96892 172399
504468012236291201 8090 12438
618355548675630465 45302 147613
196600877335580289 59078 79968
507426050881548481 2913 149122
35750563801531853 139979 192200
29079199110434217 46841 193067
136144664264104881 37195 110583
803652822592098945 46326 82209
26113692342793373 57125 152384
463653382419813889 60057 68327
841736435464465409 101533 102594
767597237194024705 134914 183263
189302333523347233 160399 183459
887784399769252225 11018 106950
955628975504634369 38643 76992
766012480942990209 58757 130101
839068990852215553 1472 40059
43287514400482505 14554 66792
7097446701092026 82785 191810
289548346419366017 124813 169744
40062133042528817 58109 156186
252080499898077889 75487 148591
61716441960907529 10875 55873
728526787118156033 28679 35985
464259733662860417 29004 108247
671360760867578625 140223 168208
537808590401109377 152718 184002
205428803048789633 36253 140237
647789099550653441 131910 154459
209328771310190113 60979 129935
38579034211533529 102805 130023
443377659099539329 162966 170895
721716352474434305 7852 27853
132693287160726929 83684 194114
592567069104287489 37724 64207
248356959649839841 103614 168582
514382611392836225 67188 137792
747081637355869057 34963 169184
497402960663674049 16656 85424
960249667611051905 33175 77596
314179382863532225 28773 136767
504107944918935425 121265 153351
167962227474870209 115641 185457
520939826242226881 92831 110652
521738217204006785 9412 47286
125824938385271425 48958 125182
129744331567859921 144180 149413
125471580222196625 51796 107663
179640398673798 87746 123370
277077646948988833 78435 172478
935925549965073537 73441 90415
695274161062826625 137532 166943
601519038983173761 34391 135373
444241292487184577 41381 119605
170679630466889153 5651 115203
243275863520537441 92549 162336
166132869716765441 73642 199112
777187660611907969 72744 120348
415032472748603009 51857 161453
113758756704214641 72134 158190
179292600277552353 2831 183974
49185713613034921 5514 89202
662101334875682561 114806 168351
771338008587392257 41556 82294
252496473982862561 12244 62358
712779763086849921 136306 171834
977822757971065217 43390 83059
401649318111111617 19272 74305
65365843148430969 100050 183020
451353711695524865 88276 103266
497329340488970945 103082 196796
861234107511123201 77987 106876
353293744655108097 53242 187244
115809264371826257 128675 191137
146501490864149985 76176 166811
187638891419112513 146994 167360
813283910090650113 45064 131094
510161161871273793 35563 152884
787779155713689473 137378 153851
836681671172399873 27213 28413
391318823976721601 145411 191937
962359966380610433 21501 97295
48328072770456033 170889 179394
357848365120076993 21086 80167
634341079577570305 71656 186988
847644292416838145 30898 171540
620748145822954497 16806 93483
328405241035810049 92621 116341
573093445116914049 66258 111436
378426188995213441 17101 108996
789695895625836673 38158 191251
941463127538554497 102367 170947
742585056403402881 56594 126546
741227203507484929 82366 184907
774451418528496257 21568 23220
754194910182192769 116078 116551
348154307382603905 186888 189880
548485056433300161 18205 188409
864350695946139777 142170 175198
242853527103619617 14406 174800
509678630494779137 164465 175369
128993391408094737 94801 114605
422259255268425473 56617 76669
146202431316069697 131465 154084
836507756422808065 13298 163663
250046299789921985 4859 5269
536390898865217729 853 121997
195368344400492321 100242 167946
32615530363433009 96356 193231
838636815205568129 33256 63192
292658305007204673 45581 133457
984746151982548609 53750 88862
646096251847584513 106186 175089
336780894112941121 94136 125494
432638575271081281 27833 100070
116092047486318961 49618 118598
659670109871871745 172200 179067
722557105692111233 67217 158162
154779069844703809 81628 114440
698872579728075009 99368 182932
178878917183400449 13867 65559
485993910871521025 40887 111289
341664947587073473 40746 174493
88708164454487809 42980 86982
681093319483910145 74669 115318
46602578508775137 54762 59476
871402524231211137 8926 76643
838648942439405697 91779 104251
919636279586800513 63856 140656
113121029177058577 11484 73705
448199692244937601 42543 138338
93212669731855153 117015 184341
770950225671942529 27157 186329
238753776158624481 21500 198528
602179022085277185 84869 132129
612637671595180673 142501 142658
815867119238252033 41417 183518
536592211615932545 44918 126422
931848599396655489 101254 122980
736572843093256321 30075 195539
865127154652828545 93596 163357
956579325998909313 15273 111735
49362958611265385 10224 66592
516230298664467585 72885 88381
690153160838040193 81817 173753
250820113053443105 109007 148891
27989462911929053 18730 33896
17528622877676981 2546 104047
977919349124267265 90523 131591
378584963821616321 148716 184871
916686966113484673 12509 36596
152494817386653377 103551 173851
678125152126089089 48986 115003
533234853268318401 29595 112070
286411386208182977 71249 123487
981585037390459521 163832 194823
995742839173534081 1414 33058
664615635131774209 152187 160290
999069735603779201 116724 189129
66917127167059225 66225 126378
955671686847583873 67991 183814
573200846777162113 11828 156512
869708001959960321 125837 161476
388845860975919809 50804 53290
741397041030456449 6192 86921
664259648732887297 41538 186214
536671868499450241 147986 162970
480893735322652545 34100 175004
508289942086268097 89583 118470
866315445708217217 88858 136549
308630416234588993 12786 69146
627690203744748545 43776 55753
575937409836502209 13198 97359
179742919728873569 46651 117319
651384475208384769 35692 144919
216059458412232161 80979 140281
403485312387292801 44699 116071
767003214083821697 127090 153264
175551000100991681 30749 82792
61395306440573449 15953 37590
497600285101857025 104922 170767
411090401551881281 173448 183027
837155549898266625 27638 66327
852510425385460737 53619 123704
953884735591490305 67039 127729
835483714370930433 114805 166476
649884464258516225 16257 163651
792660374430056449 85902 155276
108354880022364593 7378 13424
626370869125359745 140398 168073
597629463246743553 30805 80746
258709247785120065 32821 146985
304236317802949697 68230 89630
952104749659078273 92651 172042
930757964732659841 86419 114600
472587847300900417 143299 183490
948540178328205057 6815 127595
608630277771759105 47538 191948
415395227469428353 136825 198386
69335784736964001 44400 92910
339725677411767169 30469 114182
102697067325159713 15090 90396
902417300184563201 27605 32317
266030063052141953 38462 136631
548677314836187009 155806 178643
33657984974233557 6403 24884
296709500422604609 33026 98860
469573492961544065 83410 146840
396047240593848193 127126 199082
263020592544400257 33373 63514
376801573881149185 31522 39892
414310838361103617 37511 123615
114930828377527665 9390 92717
629019184601723649 128116 193196
163880608077516129 8389 136430
770297914542382465 106821 158251
53426533209634641 55512 130331
928536322506893441 99870 163477
625414005872780673 91169 91196
9183048911381775 85648 197516
50824988272996305 181390 193121
754825965706793089 62903 177251
364570177163113153 70705 158682
728360417684868353 31828 34314
317297326523632961 151422 173989
547652074699080065 82877 104224
769061893425313025 96603 180859
608484856266244353 49467 189073
522704208027295873 64521 140582
930508470505593217 14682 83970
533089282274129793 126332 150633
379636868200250881 46645 144935
727595306666618369 4024 19420
422254345109543297 11787 157570
919234030253416961 94579 151923
184308790271813921 15317 125320
59372414558113 152459 171053
809386688649332993 145681 155889
973336324241369473 130513 198346
309737471949105729 124557 134419
396637750262389249 117395 138237
538752594718495489 5581 144238
758829207602044417 172261 192089
598599458474410497 19760 116443
144224716626826689 22259 40099
174132487396626337 40398 58492
636344169061072001 106830 126749
788250590978648833 3628 25321
652316501140948225 9020 121016
286026345130331105 24923 148526
512644732722915137 3647 38396
348947216536430465 32891 192595
580082708657403905 14138 152268
691250539796094209 140280 141909
637474389180237441 57747 106580
37119898588272801 145591 173631
858839355559982977 62417 181252
103579526708621473 4527 116634
989479212792897281 145246 182241
718946696135134337 5215 88341
965297198590935297 61660 98402
421495875488595585 28626 163941
99116761434782321 18450 171347
92230801057681329 28450 180448
101512775856523521 162439 171476
783870585072925569 114040 197270
577899164821158017 71323 195279
702840649328720641 136010 193519
370227910972108289 65134 157117
435684841238462209 110669 117415
914322488437402881 184245 195778
249508616271995713 20292 22006
755066664950650369 25109 152399
427200914316792065 99584 132056
746664324591957761 30180 150493
153271130874060193 73696 167583
299062168924837825 47872 55391
331645320803112065 92749 129882
805119922712020097 114623 115601
962807561978209537 84596 169211
506779746623127617 13317 168315
915708247806328705 36754 39781
738501840189965057 88202 184915
523811602480464001 183048 183532
718832551193816705 30940 85242
988091126250417025 61864 152815
796331885371682049 128917 170284
280596168907365505 71693 138085
176171908988838049 20471 95505
234925699918711937 5605 136574
752364848154964993 16860 131918
344555105483863169 151148 186315
217871995780303265 68608 177482
524994535333199489 72193 161076
941533983636798465 9749 75338
471921296496830657 102244 198425
662287681087892865 40649 110731
27031214580013341 8792 63667
984506242812837889 78970 132318
179385210925772769 42477 130491
888890676344022529 18432 124828
167570012030232353 53848 146335
822363643990580993 142569 157302
399359491447043521 4877 11300
557602825016292801 35838 164174
409326238961718017 124472 126718
442643761829682369 25341 73620
267658018521416353 157315 198975
724241790043056001 75687 126424
532271209863118593 122349 158781
995709890268567937 96776 158535
447640991847109121 32559 65711
394343838518015105 146710 147088
334646503195308737 2902 98544
460187823535957121 45949 81146
350875038501385473 46502 149212
222076207983594273 137223 138522
768242420098424321 103713 111608
185384208479103297 87445 149064
411358242103617025 105938 185662
134517975460401121 21746 170395
607321849464291585 11874 68676
318948864067518657 137130 187370
326528352811209281 179756 194799
531968751951428225 62184 174234
996454689444441089 51441 60334
605693152651650049 118488 197132
683647346407056513 38663 59234
379209204114719233 23565 153189
98966116333038209 38938 110550
338936234870427457 9219 75241
356651014653209601 14198 49515
817231673597053313 76248 89128
591295894351951233 135761 186420
363903658509808961 120207 126584
369957450970204609 16657 73923
855703335663779585 118390 152324
732792146671819521 4537 43721
212806033616399041 2879 92420
887707207855015681 119075 182235
578513724746262145 98514 142474
45673121528373881 28558 55570
416912344265920641 99194 185483
576999607772862081 62597 95283
42763367858473345 27881 82797
423311050037405313 80139 143747
250210554075774625 133599 139511
711308250049114625 7999 129188
469416020008100801 71567 120635
450724766774662529 120963 154031
54500390334123241 47071 135358
96693235047311537 142783 174638
314883901245114113 28372 177089
370188912868606209 154466 181134
553747352994886209 24119 65017
711842086147811457 11828 84149
639738705352062465 36091 58781
5028826754333694 87646 138135
347375902258743681 85153 166225
18404852238873561 107082 175222
725611297885453825 161956 169032
910698212356130945 47574 54277
973401244524691073 178022 188701
307455481097974849 75662 155099
865605258826395393 128089 183441
445732920803997953 44157 71496
432775973654894849 59846 143316
460000329675935425 58860 99477
508024064991250433 27534 113407
534615252346135617 1013 55629
980317845247551361 23594 94104
794929683399942657 7497 12714
668094062089398529 140157 170639
865320642394770817 20483 181449
913720978458155009 70147 76173
609208455683827329 153922 160254
547225758395260417 15859 98332
658579002136839681 168790 179045
363442605349032257 126830 168557
856841893374962689 44000 161464
283139693925580353 48553 102009
42767902353936905 84460 152323
20083934280204829 55752 117232
611520186376921473 30142 160594
475210513280533313 154431 160002
343840781527582337 94466 143381
884004573981595649 68665 192836
381006432665543553 26891 141962
725349209418556801 84123 85605
176631988456243521 128631 152164
520458091167295553 118567 128958
529324505863328897 81661 121717
652719122089880705 51469 52741
321998297979696705 404 56987
723019459367062529 97345 199118
477541073953091201 12354 12594
287011480952561025 29638 76634
760155128494197633 58941 86243
683376212558425089 198432 199197
629208387096568321 164812 175111
135711392037396913 52734 82103
467721604248573889 82578 133057
725931856684720641 6578 21129
158005552377204609 106328 118929
630960489714443137 108745 136211
284753406436742305 114591 163681
864755327740095233 41302 68182
630324906108583553 33648 136070
775838327143905153 3997 21506
225642607346294721 11917 73476
86211829291951153 44268 163636
563910842641007553 21071 150192
172086268868032033 106593 189503
498300943785686465 69952 188492
545511047594526849 61301 81128
266460124858483041 1956 151602
874805492218204289 3695 145460
460493822194202113 69183 90526
216166341324250049 45178 199778
898499348286890113 116079 170263
697170012072735489 9061 108211
78408320739264065 45552 119162
859105847938206337 146773 157798
577905920431376769 58938 122432
301776728705991809 111017 148523
755246125824790273 74776 141632
128421352221518961 71716 196374
326047712127035521 31364 184131
146352673518254753 128176 184815
808433274272196865 15777 151773
833366037247639425 15831 53734
756472500821686785 178055 186129
690975204828337281 14308 108793
331409330492284929 155184 174756
695475696227500545 112053 197169
57045519313106753 105609 197022
171929198147285697 75071 107726
665250772741636353 154451 162133
724222438069187329 78073 187837
117950910035304449 90009 179042
263396594931581505 92583 168609
508823456551290561 52960 182101
667423182409233793 54922 131324
635454727029468801 85440 153119
501293333238084673 106111 130304
642848629128359041 132109 166194
941100123909858817 104452 129349
871062387744970625 77334 132778
962056995470536705 22005 140407
959182648462878209 81188 93458
309384663243402945 125788 169013
85856217294320913 15162 163479
260740785018771969 4348 150676
644603877522591489 98298 197528
154502865905936193 51557 169174
790408011233253633 143864 152350
954455997546862337 94710 196894
938197739787490561 29705 124459
970387132316456961 169865 177629
63641431853113777 130526 166967
265471296485248577 63314 187512
379634199963838657 84947 119393
235908256066306177 36663 139072
683158609857500161 97216 187789
138943148424491633 125632 175788
205717535524037473 89806 188240
814372224185373057 56128 88336
480508610648627137 101553 177347
848513035094601473 3376 159260
894907753244091009 46486 93265
708409786387374337 125620 177677
665201504771133057 124028 181566
93433846943984385 49588 194515
461292942654559105 57651 100817
331711801945939329 124980 191652
250374717852082529 40359 192180
87425491505872097 145962 177250
164833807783786305 43413 181184
383612475636436289 43384 108284
732187189135672193 79413 107049
925428530257679745 22591 62856
834582142253829377 99585 165159
106053630555432929 97987 154867
817415701939665921 84067 100852
292519903040062721 113505 131158
43845673189899513 51199 193068
826108948100380033 104565 131900
924395626557853185 65005 197397
721546821807525121 49465 190257
275659059023276129 23122 98694
636515446456567041 24508 80152
988299298798835969 17739 192588
343969028031256833 1034 90225
865026447605536897 46405 91603
221433181096596609 7490 31631
541568407986218881 56634 77269
752796122967456641 2554 171033
589701446608593409 126106 142908
809191046549582209 66849 190318
294776149348791681 48878 199548
907560909740727297 170605 173938
39117190460409289 35746 187510
126709450542971777 78486 192442
364829569801557313 151105 163380
268551943272203873 43538 125343
353698969560419137 66452 189072
874627332059358081 1576 160573
660646565659476481 11754 86741
719984081005907969 39947 173751
173286180731558657 66703 81547
455284316383835393 58030 99038
687544438335564161 107088 119001
607735076654396545 28632 59797
39735725297454393 110479 166248
519376555344418753 59700 89524
538721842053490689 35797 150391
14414473296103127 73604 131037
487826985323714241 35081 191821
887449802168742273 11445 159769
145442428552101441 20680 169099
469928543611846529 79276 176526
350065711931399873 5691 140110
819923330194708225 166207 197290
918750570175291137 33247 33780
755807106346811265 2605 131787
661492124678652289 64130 167242
708936235580960513 15084 124881
868556287125429121 17850 90720
522185031726881025 64511 74792
43613810313082977 169940 177781
536231278665010113 23203 99731
686381979512049153 96048 165657
672678447044535937 111482 151317
682458185222934273 48849 52950
857173529212541697 153296 184207
353506832649785025 58007 193333
69033379459600753 53466 168742
401698911159151361 27927 110093
339849499990886977 57847 88305
736089887350544769 9504 102142
108298138733960769 147867 163869
821957290763400321 65731 113352
702389993382848129 9265 95355
674388808214686721 39232 82157
283700460636939777 78898 166694
942689880618708225 33816 192604
177964359634014369 5484 65786
7582404654471021 134699 164422
469091614619362241 164461 188013
481398907439789505 96123 179523
806438085297411841 83701 168614
213990024080331425 73552 156738
487822639559400513 50482 76415
50969120139264137 5522 120127
49977409003783889 9115 59719
225574106846522689 10205 84360
521687921432135937 5290 59633
391345019343866369 56394 114151
586806811344001025 18551 30420
4302530687468221 121315 176027
174928779147339969 109783 176892
834992538991379201 44876 103659
17135558902051429 15901 130885
576898940979646081 18778 55865
982429892036311297 124167 183862
461990774414424257 172474 176855
466600811822768705 61121 80026
16261124736118405 15912 141063
899734597048681217 96992 160716
772398820311373441 25019 76642
278434942237904449 1780 151086
856793703281823617 65062 132842
754296618143928961 100288 188358
499841762717544193 83442 122024
713336469907357441 125359 196482
333371053567518081 39923 41196
800795977129926273 22273 82806
537034924021476481 61390 90244
627465214059324033 44758 54985
757783483558768001 153139 177652
796070986812157569 111955 164777
14068151721481571 115986 163240
760225699133837185 46719 189388
82363345583658545 131883 178772
388326656272344193 34924 117556
833428832486795521 63409 66822
555056349448616257 108209 162408
959952035438902785 11565 173527
957217856894022401 83692 104103
438554965675557185 43887 187418
363188376214349505 136236 166482
276242756938799521 3215 136406
311993518895210561 193585 195803
88654607268473745 133892 163530
681535312328488577 14788 193126
510481593945002049 77695 81086
179321264114623361 94992 144048
291956858702427265 147484 185042
475154698472334017 18170 113442
351069887237329665 138202 169839
125260544127971937 157294 168259
469698887832414849 140943 155591
90095280725645217 21955 123221
653198224376865281 174458 191115
251061855944715969 177 83533
88104793713107201 123467 173942
216289057696211969 20621 110021
147545579472350145 21691 112092
583360263053212033 8788 154680
906352025572950017 136988 176518
489225426538776961 152069 160053
785460348989403265 8646 185721
808598569943530497 62491 76218
192901101754124225 109946 188436
784587334708401537 42737 178487
401942281939355457 33494 117490
751229395942292609 56115 120257
605311109010820353 30281 62172
957344560357821441 105174 120110
580079660450508033 81090 177016
496851381742704513 93110 150442
301378458896174081 34701 134197
585869831446540673 77131 144113
468153612359387265 63511 158702
155753151905546625 7683 100901
940596198524850945 13653 48846
316727264381366785 71671 99915
514065193563084225 54084 118360
149564761343203393 153436 170892
779887380273656577 10137 127582
265512369853791329 136219 168444
993609926946035713 25959 127664
393420485878895233 72419 184336
598545151476692225 83160 112860
946506448979075585 94201 105393
93832889235613953 82343 165651
507164288897104833 66102 118257
783415893384464769 134826 198261
696328399375101313 63011 148000
616534259650663297 182627 184317
420368767351 118930 126042
442566481088000769 34637 111616
75981580946002929 103748 149378
958124547185633409 3045 82685
371301693646120897 142808 160977
816834115259403905 53235 101262
317835267356297665 75366 78715
440489559320226945 4721 164611
3107351877194021 33152 140239
743493754929438977 3952 98433
299657143995684545 87070 127266
775231626360493953 54790 178764
193616392188733505 19900 183455
261395520610612673 72269 159021
531708119142887617 106159 161670
74394715002071617 15340 196288
411531074428953729 57439 141967
195799101380863777 117169 135852
224381204538868673 70685 97596
430220914559782849 45660 47176
913624414747818753 141759 171531
334115750568365377 18322 52919
136545207175441169 147535 181116
402163422130072961 51122 186624
946965065122643841 113798 188341
508087454922083713 164623 199520
796649268294768129 58683 99740
420710651243780353 36930 120187
396778420610633729 191964 194084
987688874115626497 7229 41570
32138700878430629 63796 143086
965846504826501505 69117 133367
594274389127551873 31249 154103
318207233613556161 37019 118377
964583925781706625 20395 52039
646347250012326017 93679 127359
78625316413042161 15596 86871
392390076829734401 131954 159717
639265401639402625 49201 177332
909634872053985025 112201 159991
35702394048204413 78765 111898
738977204626401409 106470 192351
904296097234034561 101592 178498
887484329738470017 54855 161038
394620803439853057 3982 39734
868952814040589825 18797 77048
665582079675356673 62905 88048
839306847851943809 144065 178232
742423176078464257 28867 93381
989943356181107969 52313 114491
84278999992189793 75830 164143
222667325841285889 4285 4782
267542992613147841 108672 128436
462697528014722113 51780 81433
1530462083206175 104927 158352
702680178391872769 32514 75332
423604612867055873 106299 119709
313743656754304833 48160 73184
954181273912777089 125605 173498
432378515682216833 22267 25747
335580038340470593 91381 140436
764228091274610177 43629 68747
652227213871196161 32321 141878
891355581085846913 144833 162965
678654570516389505 28225 192267
712572644912974337 80733 83655
25751012845542933 56927 72642
78098854569333297 2062 133160
734049554894756481 122433 198700
90801200662632193 114653 197581
702134566268153345 51302 114439
202515263482624161 51191 79724
62580704636562961 88062 155571
970901855635481985 65464 93819
563937762724119553 137137 141482
431094581353875137 37728 51324
92340391497874209 105434 195461
745013009259018625 55413 74029
368877559107442497 76238 192220
81766402185721185 6331 114403
357402087876412353 108333 150348
955026151478797697 78297 107786
25084859317413333 1595 152035
754438115103454209 84116 92008
975050154779655297 108095 131238
763736345763184897 4998 59787
230894176582506113 2669 67880
693996134527836289 104545 104618
644308708853490177 76739 177760
298170089451282625 125417 183295
766839791188513025 87478 133271
614624326836292353 84196 110140
282424679784288193 45584 85962
360280933447818113 109949 110064
710674968170859905 2761 68397
838931178235995393 13870 129054
791772699904843393 39246 40435
291802516950419009 40860 68840
410855585907992065 128716 137270
915744832800868353 54873 86552
130088463195949793 109822 112626
146538083295091329 39213 146478
861169059023421057 93415 122796
541571756821795713 30315 113774
214072963580466785 82267 84494
109471652624854705 6684 181783
564551530068481345 114183 135703
209534518285352065 147953 174419
451687884955550337 32993 172007
199410398424383585 46607 125431
437503766616043073 29575 64304
304896070931121729 109824 155818
212702680301308801 39811 92264
388886970520140097 84647 137174
402146846147385153 47709 134177
538706063441196673 26180 103594
10451856940466799 1131 35016
107116089420877361 67168 101620
139485352960132753 142441 175461
513208118387709057 21359 143716
889886992103701121 114090 164529
691138268367531393 174047 176593
867876261764617857 49813 98059
618839805105267201 47996 126701
666807349879139329 12025 148865
295996562674410753 70381 146170
782418754169224705 119508 171137
319228228164931265 47169 96444
518945969892090625 28989 154579
442856363375234689 188689 195653
995741719382234497 36626 107717
555697831104879489 74284 77088
629070062172406401 38966 56510
197245006337958273 147689 183421
994604441678387073 30085 183935
536502236020183425 17433 68392
370495784121946049 100917 117989
647783921381467521 57689 147420
40349786992830873 122238 182817
530182766030122817 19130 168322
12863306793452269 13996 179768
165512761015115489 73298 170359
849440881913334785 6705 98278
590931792026239617 60652 123296
326488811334716161 88452 144446
928638987728710657 50356 156082
782329642843588865 18994 31917
962263269957844609 118001 144404
352301004938244225 37264 169057
507639324785962753 27781 76075
618381373706125057 79775 193762
461204852733956737 12483 30889
165851221466713377 148171 163798
328317850718526913 55863 160054
509521819742840193 20722 30572
588039834111668865 83863 86142
742103487598331649 41034 98870
519790904680682817 52507 186676
578064355254308993 90785 144068
757631973200702209 24343 115992
175984403353798049 6251 140565
761397931006321409 38493 91319
781573206996025473 69554 185399
650726019942425217 101268 155418
44697618727884249 28016 107462
65081489210307097 64480 108461
520756584920416513 42634 110611
652370576618878337 57343 182671
733654398353738881 98815 144581
62565452795418257 72517 154794
160769120517922913 78984 152015
16671850613363405 49940 136004
69985566176843153 66908 139111
951289479063966337 29638 145190
301818912668647233 84289 170179
281245941778919937 28105 54671
706801324508123905 329 48386
228006715189827969 58848 176137
635878564168020737 66991 188460
481657626374527553 75313 184495
827849359062060545 126053 184800
189571975582019553 99979 151968
411224671435643777 62631 131299
488354211101139393 98530 109931
955558586165697281 75514 127655
688965844565082369 30782 46485
478484117855909825 25574 160662
830537997810665729 62268 109455
864591182748302593 42699 148661
130117889114437441 96768 187843
178231030232222305 151416 180681
379359284470794497 66682 146538
856279476488996481 190591 194847
293585971316510081 122672 153822
752713200463571073 24985 164449
354917693447049473 121827 149301
324392175110990145 111271 142123
479470091873814401 226 170052
809123963272934785 109881 134679
87872026610753553 46640 173858
636626592766166529 186343 196444
103814836844328801 35092 121196
649482768131431297 37757 174233
518891860697579009 36246 52051
725505300252553601 160561 194286
306785902392384449 28475 131972
17527801930338427 63 182823
441526778226133825 109939 187423
392787296949823169 147958 150907
138569899134928673 73173 81588
235314820955064609 45954 95122
291985541639547841 73288 125603
508280688344275009 118881 123413
342594251192416257 93504 165836
535090648810847105 66668 136861
840346723655287041 29377 130141
961636266344843393 16183 186763
812522067797722497 71746 197570
93475403639413201 55271 192347
341278367599443329 26948 74120
198254642765494529 184626 194114
163646939779361857 86221 113412
287427245749039873 126264 169539
629716230261507841 44950 137998
341173991866956097 3874 24940
31771261916937021 151560 180928
691635098157401985 70056 111482
791302119034156673 101044 132751
532416328212054401 62068 152952
241250467567134305 141778 177780
486021200017301441 127324 138711
563754837299839553 12259 64924
91827893794008017 51885 96422
713351046577720577 75276 183279
135444318959823569 109724 158860
620650359691978753 48323 135091
120398965945856417 43485 136947
308003963844889473 6185 30908
321358785547669633 80807 92910
612114134493353345 81240 93660
109210537431781777 76324 97505
894913666425942785 13262 190097
261362033783367297 165536 188067
968340916537755393 26477 79863
154725174857407681 79844 123925
69157824394686433 36927 114112
345886848462765057 44156 122488
364195333053274369 28513 126059
335687243616238337 191626 194312
594110857121059201 155802 189205
784771845603668097 70805 71715
670823539426578433 106510 132650
345368909513229761 43324 180608
949846714869401857 36136 59032
7457658712677785 62013 163690
629511894377330305 160365 177190
373613201474061185 66608 69805
164099878041419361 58244 62634
450864683780249473 121162 194016
242126637010386497 17516 55718
633779258860006017 117216 192647
328239665540273537 148505 182191
134743862114685697 69243 136870
521398144160698945 125460 162637
577358003363375617 102828 141162
72268272101389649 103696 142868
835962664940236545 56831 156848
244988547861851201 5803 133466
340144181757342081 20387 62198
557189044523447297 96174 187593
485676999592680385 52752 197899
343491362153926593 9082 85257
34243334416519389 6142 173141
803684921039668097 22048 73105
615903996647713153 111393 144320
579920368299923457 64529 113676
215055068011015041 38765 78918
23249259094903609 66307 152329
748283372913174785 43887 107633
974391400302195585 81645 138877
896277361606738817 34190 92969
958949027038166017 51201 179237
755804109405598721 13599 166249
641998920901414785 20902 147186
402865826078585345 35230 69372
531975097203137153 2873 180843
630361348714767873 42768 108425
165628444500313793 28519 166681
795077179760685441 19668 199516
578022714030829825 12429 53005
181953515036919809 26189 173436
561790010182988929 3270 29234
578923011119247361 58904 90787
442198683788966209 134224 142430
890264505127941377 6250 192530
231546097697801665 103320 134059
561628484438589505 161273 184228
277297004561781089 33873 123886
71808201992350721 26331 99445
857153674437938689 136517 137931
496476319559793217 11225 121740
199523089021845121 153195 192878
345625337782063745 35289 181773
16933524588452543 91082 131015
180539454103982433 90049 94798
936554990552146177 64312 91910
941973690630899073 151842 158904
776784705212122625 120001 140429
871461588848564609 23769 40334
240559688062056417 34544 47053
50174554496475569 128949 157649
779216960618739969 7721 141383
835203636504846977 99661 133510
415660078834953601 119743 158407
226779184020610817 85982 191201
414193268403437313 91073 131858
944481253569268353 159082 172173
654475434458156289 8904 31364
950881300452532993 37056 179849
716747450549448193 26331 76526
45794446688066873 71810 193836
117711254817471905 34357 190402
21483562306169545 34412 77499
312432023469199297 68990 186189
189190021586529857 73950 122818
497205271789049153 44556 71902
428459968143481985 37350 113573
313198244304899713 3756 175451
266271696569052801 9408 24228
146071370130364641 71034 161050
114350281190265697 167078 172338
765227699725812737 18897 21735
484926346395059969 24327 42660
256223970660066401 34660 49182
183859558899040833 85161 152487
450311840344156161 31467 172264
889588388478419073 84440 193069
327088522623036225 32442 75272
350773547575609985 58668 175027
349276651225096641 41481 148847
638813084344310017 18467 130375
660060740662423425 132840 189149
961671875281563649 37373 171596
367213229288566337 97613 181167
412043817607585793 15434 112499
488494659564544513 105018 113830
760333457914466433 7288 177524
395315474191647809 15977 38728
428683537910490753 129139 174850
816779029405431297 42531 44102
598465136150661377 134748 175694
14232453040037287 128288 142651
528236840775182529 91109 181551
95379597409454673 113171 161699
734103097312580353 64309 142100
122179333505613393 150519 181764
343071898687828289 24348 197429
549432983230836673 7270 84370
849869918693155329 62625 199244
162656157124402497 128361 159303
167330981436126785 2473 80053
651302713988009473 49850 138070
864725909934374913 17798 135019
18412207215249057 8890 107132
918139916270934657 88935 166480
774051106718665985 26809 115377
384814644215236289 10543 151736
789054376494263425 43187 148345
939350853355254145 101504 118240
171518631479990817 140939 156705
855726963756293249 148660 160718
760094820563637121 60215 138761
13794431700166145 64293 136935
836986720593948545 110793 181862
238628136993707329 116268 188741
753805357525678209 24771 37809
136987197867373569 25962 67378
528457271031648193 16979 194584
169217045215159361 60608 66350
501407603513939649 43778 60478
532383226641844225 171444 177486
893513880143693441 139918 159308
888797097983182721 65818 66504
638167781443073025 70878 172998
333895642145623809 2429 78465
556512722375067905 1385 38830
812593831798434305 55087 136514
766047568257562241 68876 141282
963239451975216129 93187 198237
668336478753495553 72362 123762
957986647676118913 36021 199101
792726316906751489 8088 184455
734732098400005633 46307 56207
483859434309358977 118080 178387
865039703123240833 88892 163791
402969565689602433 128545 181146
734977711958027393 67709 187937
291217323673144769 14361 31633
358502404912552897 76848 115177
182262991997376385 31379 176691
765175536427964417 144563 167758
533428294403030657 47116 134012
13561063551033927 81488 196322
149023942335958273 84232 90331
674827692642583809 34805 66748
347223033620615233 102712 196098
470692880936422145 40585 102615
488083438331798913 45562 176306
941946674438899073 3061 161392
403339228776935937 9333 182905
506009361884789377 113465 146718
263914181716472737 5490 181595
910424035714175489 62908 171454
821119670333807489 52063 88206
694861280495341953 142959 165135
148553622544611137 66728 139890
833338945574471553 118034 196931
799001015327156993 182245 190879
534969306195588225 11942 62099
469499676628487361 6102 53183
304353971423740417 35770 49976
249243078679420193 41396 78158
432076114280715009 6504 175771
582079242869795585 83789 117293
910035910046591617 8401 129329
244753066247206177 85659 168893
141595084325469857 93322 162888
35820341335181637 77248 199636
985397036786640257 8150 134527
119706972428325281 83535 134330
233840339505047009 92327 195039
743986531056847873 107684 137974
293997095314953345 28112 33682
52337998208919601 334 48728
272420713113429985 9206 177536
310321335143072449 31152 155514
732774017719425025 5546 132667
383100865306822401 19214 133872
513899057913345537 46218 52931
419739762355746369 21688 64366
839952059225996801 90498 188912
566657871061416065 53961 66814
634865951891438081 23916 125077
284607731353048609 23472 165639
880855066286461185 20494 146039
850869009433147009 43157 69294
837536113025475201 161954 180693
251657338805145505 136072 191003
629550283535170561 32353 195932
646181038407497985 51887 129822
478604528297349697 83023 86470
934660528069315457 51756 52263
41659756728297025 56055 89032
267350565748607489 21921 42124
394530240906345153 101346 117774
434764873558165761 44778 160872
822472317734369793 51161 167187
766030615916868353 12886 43001
380156736951587265 5450 164834
55796959850624721 118341 126904
291114656443642881 98842 120918
944000293552726017 11384 108090
821511741260803073 8243 110357
299650266480156801 115703 186075
891815405606425985 120 52564
156199635735539745 13284 191949
527013784044466881 23002 188407
142759631688164753 123164 148309
532416800596838145 48677 145866
40598108751758841 134847 169165
67780948150112153 77504 95278
626162323752808449 1648 116593
572824639428521473 109530 174503
5502017850808728 30427 96068
885296563381043457 91553 167067
538170559294485441 132713 140663
535984271522682561 113721 151443
868294922929969409 43478 93537
495720092126884289 59621 157091
501521036718983745 141156 193350
374548499246404993 7895 44681
973782551771172737 55263 150930
991396861930350977 189030 192240
589187762187833601 37824 175467
660357896600505217 119076 127695
973131237853031937 111598 122793
872750458085345537 19095 134846
849884197702650113 27945 49411
243255447141283553 129791 137740
60573144380562385 69892 190868
933244305425912321 66559 101290
912553618556273665 71638 80357
482050890769347265 1422 107329
236204032512937089 145714 170671
346357055623808897 34103 124331
417641593038283073 44544 105874
924456058911264513 40625 183720
277796652326266273 4658 187206
380787667064392833 67245 174212
72325753385968033 116483 161451
504726082356132353 70365 94963
797946542323778433 2742 135185
897023331216228609 78445 119290
999684576044117505 41917 184895
747132988089223425 51861 139248
567283679799921025 173879 178175
287974474849274753 97552 167441
22432793837992905 23080 174600
779213173388701057 42973 75655
279024592577791009 171352 183926
135988763989711713 65815 159722
36625385173621793 158435 175396
949288869718973441 15198 36888
990781785070943489 55384 88290
119958165626425025 55518 90232
557798888358064449 65976 186241
645761298065583105 119867 191602
529142210771020417 8176 193516
655562499404862081 4049 63944
401417135079569217 16394 129215
278180083811609089 29316 133750
400800601631779329 77608 186547
159457346358433217 4222 77266
753132448503549825 57537 134497
908554955554382849 61747 158392
987588304907994497 123594 142694
449296487635830721 155158 161597
226051970825082561 52759 196611
431612110903902401 31931 120589
575050442314342529 92515 171090
615137035684593793 76900 158148
947576134972138113 59802 115047
569904205790653121 72938 130067
685645257394774913 73232 181103
197641905946948513 71197 171728
994991437976025857 85012 177932
958430024640623617 133746 160632
165396017237021921 96254 199532
892577071313407745 4708 177197
256266671816547393 6192 136967
787652829449132929 22108 196723
961019346629761665 50986 102616
461782956862816001 129512 130255
851709683809119105 95077 160813
506845478802663489 85079 197410
774160958941628545 155005 166331
494838181294479553 1149 43933
856454635329640705 34003 160666
974230965759222273 18005 21233
88241970901627553 23448 116982
44162446428725137 41924 146250
128206667370150737 75607 87993
798499358702830593 51426 102255
26282910579659813 66725 95599
594831529716682241 29120 185045
406185926584328193 55337 121655
929411554336571265 52291 150474
256529711703755937 41434 189254
958783859358288001 24418 93184
514575118616662081 5511 177935
414167079371200257 135979 199603
655232995507255169 124093 185866
365642859879468289 147463 192707
907648199112628609 59330 159578
591212719702657153 12604 180957
647880336074557313 152551 162151
607694960365147777 39592 166727
36681549379480321 13612 90466
403771325451888449 26058 111130
363777549148217345 110664 141821
667657670484199937 118547 186810
125137075708266817 112375 141430
400521049664224193 87661 188115
783220900073040129 3880 7908
882128263475646465 25594 102906
104748181377473777 1698 141941
878874840233127169 71767 182698
557574056484476417 8679 109406
672779172892372609 113487 173601
309198550837180609 28787 167982
404893531224463041 127030 148230
813213177999010433 51046 87935
997594023619324545 56654 195223
334099219019904577 12799 146940
110083683732515425 66327 163733
980257301033368833 28959 188829
456226089997610305 98828 168347
463855537640313281 143668 161535
75628720197801873 179452 193776
32860704467275073 30651 79371
931791717294128513 60862 157455
621561457230754433 45576 198074
234799192259320225 116796 168671
803085793671108609 104542 121594
505342669758302785 78182 104939
722928081013066113 23174 160477
379580533200186945 129131 132974
595350778945224577 81269 183405
362526291603199297 2989 197883
86985777029397585 32199 91108
482514684375704641 147483 188370
840382612161825153 14995 37635
482548598937764673 35580 139510
574308320745785729 99742 187164
933320863186725761 67722 144090
190603844863169057 177963 196959
999885773460118145 37412 87117
959082644101997057 119855 154422
845360770678755841 3152 98833
273918844751541729 161461 173180
436001815098787649 93153 159186
687652851209662721 70707 160618
72140032208569233 4716 100549
337791717906803521 41889 141672
172757143259484993 168351 195684
298241288097997889 52664 122350
360860937325188737 94667 155865
575051893686470785 10639 112134
976742527399462529 66614 118653
961306686572413569 5038 137598
390006907560906049 138609 186373
918625200601177089 22910 179304
464327689809703489 92178 178706
606228802886093441 31422 110851
631866885720601345 98156 125133
212844957015001057 155797 176565
735032069237146113 53938 70250
108374603028124737 103706 145667
748993319993946497 28702 79437
649500682795540737 24440 105316
94539375824847841 143091 189588
873641970504039041 85378 159339
885400923295154689 23579 34110
229558069532750145 117961 182083
671295518287447425 25259 128061
649707192025630337 68303 106141
917800235158768641 13538 22028
355634390158449793 42972 105672
619534055772486913 85241 146546
460711174036688961 122516 194803
767640512787554689 90584 164676
851815146230059393 146961 165083
548522331985108033 47251 61176
573170520979800833 16550 66655
878905941959903489 112503 168136
169102005292494081 95742 119869
358947700374340417 21901 124453
395532327156630017 33420 52878
186537899959208897 64368 157090
986415534101304577 70083 191011
73174558993652993 120127 198839
153919860450116641 38762 175983
442489333986532801 33548 83568
125240448578033185 131125 153550
771482094556642305 42041 83418
206029310561788737 77598 186329
846575552160434305 180252 199395
724172640675398273 294 41315
880597499710685185 90440 190067
509499499270901889 2896 151073
122664172694175729 175081 195425
78157668355309793 76019 108388
777502788147085569 80110 191178
277925968044385729 65674 118980
671915952670591617 55680 98065
843326270126858881 130287 177698
678623001355699585 34485 186147
386442231617593281 10025 85396
267693033508738401 53844 141735
396135352554317441 34621 183244
774482391115224577 18148 156807
950733277425612801 52837 75761
84712108234018753 22131 196267
765989360326820225 53156 145458
469500885687292417 17013 74410
441643662493419265 110296 195356
190732448524801857 64709 108510
531498536381796801 81406 181212
806928617653209601 101 178627
127233874090407537 662 114928
94602939713642081 35461 96840
476753876693358337 29046 139416
845489319896639617 128017 176060
892138040620864129 580 8689
521293571970023361 51678 191147
287065143174736193 64956 154773
37006795893727689 14165 161917
79172667356701249 105254 147275
363425538284136705 49252 50365
561994681200509633 12068 163703
897380253724119169 48941 67180
861003890222292481 71363 133349
189985507107525825 23665 198374
422577558029750849 26826 67757
315386872562026369 40132 172082
382838852413513537 12012 66924
835934082086513537 60258 85955
771574257405355009 151406 182277
287931358345954177 61331 127764
44979275674108977 76907 182215
370241245748150785 75783 137830
159557396317715937 58913 130002
273915254358893633 31706 79580
512951183062270401 12024 168188
172823020766006849 5326 46412
341565234852545537 52112 113236
523621215077749697 15626 38896
470968095518827585 17651 119874
330608984044449281 95944 163841
151813691693028833 86824 155555
952532140371470593 64957 67892
561734932995719297 64198 160992
86609947815137649 61900 83483
747271718715644801 83016 108230
408339814441799105 61287 197085
93970364819426785 62845 127115
499824390738286465 184103 193457
591373790706875009 115694 167792
532425312308770753 107399 141185
832305535848817665 165330 168875
763941393143827713 3028 149406
580244493034662401 62128 68148
81571738645035201 47478 151732
818071007340364545 55440 95533
114262216533933985 74139 119740
315895303633872961 49319 184402
275731661858781505 39715 191930
681450456755968001 128782 167219
859642580798439553 11033 59500
861149228409153921 152402 158913
931324713014500865 25434 107101
194973241539628353 37648 161663
603498445768526209 36099 161553
73656523621473009 22445 132692
269168046964022529 169448 195137
956627410648977153 81532 144875
68340009251617321 176493 182382
312260887506262465 176462 193285
28501524437213989 101511 182362
571164206856195713 34476 147014
374597004051754113 141698 194528
486011788771484993 88489 152208
34793381312436369 80459 117535
685473605030111361 50692 148126
18743524184802853 45560 94774
919021584243075969 66501 77154
554608617351302529 27821 67657
815152039277279489 10597 10663
879367848046673153 24643 82241
724737324263109889 39184 178966
505674173840485953 71598 159075
333347247454625537 36904 139242
193682366185303329 112962 132893
509513215002677121 131212 155927
988639990335283201 146854 179671
960315167669733633 156274 161595
791226076063498625 63487 166016
492982164126850369 58940 113211
267546047545334177 50652 182673
945399120457139457 45743 190246
755747488279784065 63566 108617
73860242743258193 97768 185636
581670328842360321 11511 22505
146756164859993985 25983 153399
779414510638265089 156 34433
563577814778675201 34020 51886
339634079402980417 79424 121985
834398589156236929 16980 188410
553900250726062657 10975 167395
132492077359678721 131976 136104
879136622126619521 77606 103999
137154049946929041 75415 167730
748235016768223489 13557 47847
887249384923812609 29128 33390
108615115689229217 54257 144758
164014969271661921 1113 7551
200665412985078017 26933 186290
642858558156838401 176774 186595
750982824907989505 29168 126766
416960500831976321 74438 129466
507566631975851841 101496 132497
135809968939547329 58479 149281
339275529500366017 87929 156289
809481745788488577 133187 148206
942534155294911361 20784 124433
708606106794242433 26052 50390
558787436822850497 51743 163253
468386998450938561 97889 102977
658331396873354241 182489 185929
491709133346397185 141204 198744
463738199770414657 88150 199475
253547695002637857 145054 170712
97960674768732049 84484 173667
723386181561132033 143064 187613
726689185207160193 60600 189893
230481486691815009 4110 104313
12701587399522653 116286 146317
535345418477042753 64628 174469
598202803581852289 60958 188468
995345525182116865 39286 137805
107843713438544593 43553 136596
543381726341557697 81077 195022
89371309258975633 24835 191193
24194694483043125 150762 180313
123724862400838017 92475 138221
215341829952386369 116236 140263
951963826066656129 94422 112076
13285213578356549 122297 146087
732642188166611457 151361 179017
838301370128768001 32349 133251
965560256127243777 57269 98183
331687829036525249 56994 64473
472676652728683393 118862 148079
114522357074115185 72586 104791
478041004694556929 165269 194436
230305780022021633 151880 167682
638281904846426369 40179 157003
920005195448290177 132476 153786
949439911973737345 73889 86650
773234911729815681 44752 76545
554831930524546369 107456 152103
545616617743142721 11220 52012
768077237245375233 180439 182373
680795799837667969 144490 195391
539768151815113857 793 102315
91089956549076593 94953 105385
925077803555009153 37735 156935
422924590611842177 77792 90449
515481309865084097 82833 140392
425758792013304769 51481 145504
316229295262314049 71290 86694
173219521311622785 140880 155975
216926779899129217 82330 84261
892675690722093441 36151 142025
790405018371242113 19195 119839
245967826016539009 68760 149098
117899242438927137 43154 136081
387636068889683841 16094 196928
367596997283083457 75732 163395
680962015447462913 37890 134133
80954189015134401 10006 126890
561299728605725057 139055 156548
827486903928868097 86307 164049
925769408268763521 28445 69402
673604884427096065 126579 158964
187680893480937537 45474 170224
626306808645733121 17190 35711
476133348243465089 80495 113013
553464453747924545 127695 130471
529238171837370433 75272 145762
574766919163831617 17607 46431
678022828966874113 65615 77224
132639023258906977 117909 186452
167990364115006241 23614 150271
126686147166065409 20151 28346
147048328226404129 81453 176011
321479632827280449 33400 76852
920738968910605185 2463 30332
444661323572372417 90314 143712
821939589826342913 54622 96684
817713265415239425 9926 83155
318695191527574209 20317 105264
568034986483507265 35540 65310
109824944476073937 89863 135206
552317119925621825 130813 147486
708564782597285633 127745 157137
186327702096203745 32111 38560
895325595568777985 75758 86236
290970498951043777 139508 175320
371289694732659841 146424 189217
379321661372312513 11256 46964
38021172874906033 27934 90945
391585705698336257 149359 170481
500907904793969281 88767 90838
618625636308959105 91072 129144
960568839840732417 24678 41006
565728456908960449 49646 138328
330973370684709761 14423 106696
714700091814972161 23567 180117
791456390817060609 117121 124802
525509833488659009 37894 189558
828153537152026369 137306 171042
852233144950783873 62120 162407
452704155646671297 85562 163350
317961020295928897 91487 138043
927343637341571969 22627 170101
484065955134706625 121807 149460
926340203111365633 42493 62571
265559343618978273 45382 181470
292131818350817665 63995 122825
482577829357946817 44172 162874
468572364280475969 147011 162633
913404711794658689 96592 98746
627818412237722625 9932 47479
394939647983914433 141611 179535
713558044312478081 185642 187099
508869813690441921 108313 196253
27413041373314685 45771 93237
966686971834345601 60176 190746
787692719239856897 67040 123742
946060643881839489 29879 150690
116956251177121825 27148 58822
822784192485453697 69739 184730
780439485214643073 34886 189430
42196414812739393 144034 182082
604864566643534849 29020 145172
597256147511782145 24743 142915
150819104108052225 69434 176288
582494997524964481 130536 186512
497380834155073601 126198 145027
136436553323630257 75499 161577
23561733742425873 13478 164397
990152016185934465 86642 98358
782101999385169281 70434 83753
156181222745882305 141425 158128
401252005887187137 35400 145623
323723920129641153 99707 189789
914305648118464385 140697 145425
883651145081767425 15499 187019
316117382972791489 58657 76759
760238082956224257 30486 83990
373631262060776257 6046 157095
467493925594535425 49985 106641
16829847767667161 129472 185189
832601543909266433 79893 110930
845693778673755521 34127 163602
988824621623233921 25792 92682
753102021522906241 184250 198745
607684724767498369 18809 79710
975392255250916609 1811 168213
676086486425727873 107561 151098
327124827817982593 161371 182763
229512638348939649 59120 188013
933876785352104833 141137 160863
830791351812802561 32817 194032
741053884038038273 6872 109624
932374064930574081 67760 167294
334078862832605249 28691 185429
153806159201646849 4953 130419
320719972579297537 14631 22467
732804222935488513 96211 169973
961995697540992001 58039 157685
753149298375216641 12702 193760
146304282013929313 25875 137411
628128912631982721 8559 125380
801024119816453633 101027 145575
478445746485928001 74275 158447
401545677049199425 28003 110043
712773278825483905 16456 82098
399916230691722753 37926 158080
212896329187838529 10340 148120
966674117688015105 150671 181481
231406533104181025 63090 110811
553603423701879681 28873 197601
943851563720922881 127646 153028
751105565038983553 26655 101257
139160510623117521 152447 196393
859309384912187137 80514 173651
395227302804254785 107434 170790
586278346233868289 116870 131653
261945123179064161 116027 180930
104022732709758257 97367 199596
540815590821861057 5719 92066
95023066388847617 1553 77763
31982921939818001 56064 178701
806377650554246401 50378 139485
713162582505713537 108305 145425
611576813993238529 2828 16231
12168412146653653 44757 140898
46022756751888497 20066 38499
298613871634781697 98867 141438
657691670025371905 7700 110879
874170780907480321 124866 140205
983246107905124225 66620 126196
170248945677268897 100598 118385
569036462980065473 44578 174758
125161620340836785 62376 85371
14444209496652151 109772 198047
295998534305109505 25423 123021
917913374345658881 15233 121207
11857364317183539 41679 51009
185326770592176609 150048 193330
92894167805507521 145927 146392
370746454390840065 133110 177340
602789820374031361 6692 18026
450763252390238721 150627 175379
538146118103750145 33035 66859
451261418912508801 58519 124278
854302681555271425 32070 65600
332003584810415489 90324 99492
235966872894731937 18838 124228
424054326355687297 127124 137838
406037558442651649 15515 129364
979620323992811905 114814 164947
252510204757580673 26742 123833
661504943945004673 4879 31762
190315192008672097 38753 126195
151774558982161537 88815 100215
731113554598476161 100119 156051
574767863664547457 123382 196356
548906405625249537 176184 182363
7029610488991978 53299 82516
981721664831209089 10774 114264
563784786588883009 169492 191243
161668342111330081 3996 141007
280526560958200833 17427 151575
781814984863228033 57639 145496
730693919702829953 39422 133401
545214921595206913 8594 113524
550370475732030657 27567 67231
145625142206878177 67347 146511
986331185451064193 102223 129179
376391560703627457 97859 123237
142907382369820369 42886 62328
412524539381234241 97001 181727
13261993330914379 23114 180501
244403325669853889 117381 122240
303426231681051201 152126 162161
507235712209389761 95743 147018
605365727382718465 126166 151036
305948163876667649 120013 134744
651798732241097473 53223 146550
951301281649261185 136337 190301
629706925941874817 39199 181016
487952982617887425 98762 125925
526649692590730497 74298 144721
208844961422922625 79611 118572
119431432995241953 376 165714
490195432973298049 12837 128930
519682884470817921 116159 194785
266170959930189345 5175 48217
346761646431801281 27077 197841
632288623146966017 136894 175720
533499018812797505 92594 93806
744701049746620161 35693 90661
604746439893517569 50014 99027
172654941917745217 12573 71346
828234766293398657 50233 152094
85018383914313489 57143 161400
479037454317094081 22837 115607
817039031493354881 49961 81556
318101418568723201 108737 139472
405632627735823105 14352 53592
672278305110836481 7158 191802
806004022545739265 96715 170671
448760337328188545 23557 41264
7134960377225498 92139 98157
681245893733105793 62935 72669
909289745035497473 66212 67174
237666338552976705 107888 156700
368681794775820737 63981 183701
470087510729854337 43887 133191
403832069107000513 9587 126997
946141171326523521 27265 83814
61615479631154105 86193 183226
553142833548506049 79821 139885
324969123353387329 29554 60541
624983836726222849 69477 134733
711256596134997889 145945 162416
841090319173957761 39582 175290
969588195611965569 98042 164909
732734215225910657 68472 82623
883618557066636673 123948 186509
129551931329743297 142685 157433
417766956655615489 128059 148252
762007893157836289 150885 153770
204508869444250497 166905 194089
56742687153416681 42215 75710
207279572194625665 17956 113159
466214762620715841 160191 168871
764075446581397761 33663 74265
735051221389980417 159262 177762
833992595995969281 84371 106054
794938477277106817 84310 105554
784588563649545985 93708 124115
501248509750695361 118936 160069
410862579163353537 19826 180645
6639741258730681 96669 138954
981752255193310209 174527 191845
433883129656877057 80008 199477
158537400201456801 101082 105449
914380252392511745 20541 66142
113120965984503393 46459 135879
478747028629300097 59496 71458
840401729911594241 60829 87410
663047476672993281 80287 125850
948640900634313089 93019 143765
400374780593594433 46110 101463
322614106933631489 91488 113219
461069860838428289 120057 190267
619698585009867777 13106 177246
957535800850536193 70987 104935
22954126360293261 106784 153831
968699156558237441 39835 134695
790474466222161025 18980 159137
973632023907399041 126731 169696
608203547805093377 67863 125820
548327795608663873 1930 176789
869374750266754177 58575 70020
550737187282550145 127337 168416
264770023103938721 141986 169668
826606283001346817 40285 133537
43732919806881657 13494 77762
942497171280237441 61598 188078
667146939973040513 44168 175096
316804926836177025 80417 188157
17091301590536291 80965 121284
361917882086032705 84369 94883
228782888932091297 26453 128691
563277462175186369 3126 55274
178825476088814369 2214 71786
732736995855660161 3583 98248
774579799131746689 57334 186340
55257813978364825 9835 31231
498668053632254529 25586 54645
497022567260955841 132444 162941
717495166898277889 13135 39529
218656943605189729 19152 50392
656206194105106305 1305 157950
638154109716467073 20102 143703
556911331325839169 37416 147879
133000997067291857 9027 133918
964427033634418561 33574 183393
60584338738721049 9838 87502
806248746608123009 34367 37307
284016383618073569 89697 185101
187999714181540161 68153 156708
50791397087451177 102200 160664
673810973506252929 51000 74055
995348522884235393 36081 92900
786719803008079361 90775 141048
314526113004092161 89978 170767
195501974898593985 153329 157134
77100370082057169 130359 152771
812284351146569601 116843 185244
802625743497614465 19212 88689
391671565250735681 94412 120608
372771024417922113 163660 190793
266571485758046113 147914 174372
381968785731288577 59940 80214
93117843580234449 101521 140828
15115308047960241 5173 166770
290500073104436033 21035 140010
232123863636232385 41967 151092
662776446570777729 86082 180485
347658734465831297 5042 146569
927350439303122433 92351 102046
426313476418613377 83195 188152
98800805414260401 36070 83517
211190328400554977 88558 169808
210519207564242817 150995 163934
433759593137139649 83073 154230
219905589226844001 5998 143763
9494876737939251 33229 98544
14817815738236817 130180 183679
627466755505992065 19891 32876
442702481996395393 39065 98899
78727944129546753 71307 135031
18738029221861297 99249 161894
337068572025614785 60049 84635
310373681473780737 13255 189159
109907940322280241 145389 199563
523106574085343105 25352 188334
512429312959795905 125243 182594
528849339719318593 28995 107116
980601241329559041 64100 118302
14117696191544127 3153 62937
794042810062236929 119791 199837
26500898658273541 85750 140798
403485405871698817 5146 76505
735124816579965313 145840 193327
276570089809325729 13215 47521
51428222485601081 17488 171642
406443454538496961 37864 119307
115423313984120321 125178 176352
729644186718090241 105435 178264
741274904590230913 2975 138851
228395554371168417 51469 65204
403573634540261825 107793 160527
654759456619331073 73436 78124
988098442343005697 73444 80713
701314838523664769 43251 152605
959980219028647553 65992 188116
629942501015690881 5593 109297
928470441109968897 69065 100718
342778051845051841 72495 100082
305214961865484481 25886 90094
668136585382939137 93802 178881
529381941714024833 63369 172656
2820811125012313 142807 147497
608086886034396161 97039 158765
205860248970012097 109006 158613
635750675773071105 21711 117772
88528065863677345 157162 163424
976220246710706561 142095 169951
182637723819368609 98374 128101
476815853391531905 19284 144993
771294404264885761 73967 82420
811794175990041089 51770 70000
977732868863981313 37372 193815
87282290074799825 154948 179610
603512732208606849 161167 178361
980376064384696321 65235 74114
669513643560804865 88035 197345
834934596972420481 101257 107022
118945122733656209 126919 127741
460080954096934401 8156 24983
776869757092825345 119178 127425
319154103135932865 19601 23745
46422852555970449 57772 60842
74618107017808913 73659 150371
855916096212808961 94257 184496
233281462901107521 1312 3942
58915372860603553 133726 154873
434526419433336001 182870 183228
755027919811638529 44335 81922
396396838271900993 87583 140570
635376766537241601 5715 11874
117810298046773457 66138 125089
95234673772637281 100168 136506
444532447794774273 87821 148778
803974685679428097 26811 167006
700399800646476161 21412 123261
431186688120547521 150685 157371
624659452367101441 46667 49811
732057404036829953 31565 56461
518881092063249857 27877 103424
272217032389846721 144576 144771
613447917222220673 56173 104739
347121021697766721 168413 184618
17658384469324773 47352 136012
587238487021849729 80529 144694
252605260476261857 112227 124079
227577586085864417 44729 167541
439374333073029505 3178 163574
887007000953559553 6480 45060
878750484608207873 147586 150067
752647506880087809 82631 172998
184665156358942529 70202 116720
450187210883498753 3391 81704
462848900574730497 17928 151472
104432705211543457 16184 115598
853167356712756225 127102 140291
635086658490763521 126603 188263
856160307435164417 162639 190843
876272011953339777 105371 161734
224507645053289921 111948 176267
568172320643313345 94711 130130
969762995879566593 16789 64013
260813978601426305 73068 141265
922554334471040897 2182 129092
316710026860022273 146764 179836
955701814414130305 28606 165191
616716049644729473 31700 150973
389619875343367297 158633 172732
101113340488282689 161846 187305
281741184663307105 27791 71762
489219529942040769 100386 149409
975088170460846721 69578 161693
269767587724970785 97339 154714
730028689796814209 3877 81202
278658526961002913 34775 176014
294979645857562625 51049 194889
903995994243345537 720 153826
643511999982283777 39769 195182
900714618291182465 168975 197959
659519573790017665 52282 169900
724122395291971073 99177 99218
392896753500640001 82212 86989
198278952118606369 2381 163975
893473661155081089 22359 86821
781797784204016513 27936 79117
850855894241366401 45556 68876
79356394843280497 27078 101834
621867242076827905 34567 176008
523310118796302977 1789 19399
308047188218655041 48527 130343
447643758234100609 167081 182753
379093359925331457 173439 183525
639777377647234817 17987 46657
525585516017006401 94459 129051
838212630947204225 85760 107137
274098404157424385 39682 69908
551096911221264897 114237 126498
628645377186177921 79935 84018
192978468384204417 123141 124330
444444593590144897 8754 71508
941328728754811521 61760 161124
52907159060456625 42071 172866
629067923235886849 46170 163261
928094282532040193 101340 131924
935740563234560385 171228 192489
366053428776059073 31705 39781
134407489144841457 15347 194018
628624622105700609 102480 130173
917827426183848193 51135 60780
216289115903041569 110988 122629
432324944227140417 132323 157614
736520348596851457 108002 121946
683901963826343681 156992 179456
984097276594429313 101891 105774
401032382218566849 61982 184049
769840206261033473 26183 49357
350873319018504065 21848 63085
616720480985353729 18094 77438
321772369255036481 47635 138344
519916556208354305 29474 182239
819005451633302017 19199 130237
151122056248812705 21656 86581
315258526259746945 10657 20000
824210888269998721 130909 170504
467060036337485953 14649 98342
233751760732250337 19256 144048
860805173091229441 42980 58654
665768051627136257 150381 156266
365448203433146561 11508 157308
537012272460476225 41412 112774
574069143506868353 35042 68147
528021864953569089 48034 153643
548878578131635201 162170 175879
974966460495526401 137752 139995
42347052115594865 62087 138455
860512170387917057 52584 190744
630410368793889153 40434 148093
515986082692894145 83690 109014
622484728331350785 21790 122109
565261170309337729 49271 134972
272588717805987809 63584 72185
768540630786137729 66891 67242
634138790395560705 55372 116608
459382844142734145 173333 198329
189119222362279521 35446 42599
328355835968199745 114437 144528
315734977312239105 104874 113174
55596196765105081 32857 64359
534868519000681857 85172 116551
680305167717850881 67546 166057
534220450533503297 36642 48837
811688853024147457 139748 192004
777272167775777281 100763 143003
665579818043500673 77354 164906
381709382946148417 12243 77517
300014896913420865 40899 137847
624778831965088001 68114 131110
682233475084192513 75037 119510
78349332641586497 41786 149521
840567671575339393 98585 103736
935924989682433793 26325 101720
772812966618932481 72357 128262
704041715601839233 21623 40569
812177320023959425 92044 137172
36056197219537009 42 194140
63534907990575817 74901 100606
171759707303415617 42753 71561
626451968793983105 93534 99161
739503312853059969 87067 151154
11797132749325813 22459 178620
48722680828795721 154069 168511
723093450130601729 55314 135349
996974146739020801 11031 40856
58542230463476841 88971 151494
642084390881883905 44688 196721
662431135336756737 48795 138435
266696789870053409 29109 99747
394314277131361025 109148 139138
553424101629182977 61014 193716
675063624990098561 133085 186379
920989455393240065 185436 197411
67339131958537025 27066 62142
328422294032584705 37740 180407
837385523431375873 46470 62022
646847101377261441 161779 191950
882558802438087041 18699 43522
88757037802558609 112190 115791
317888127709192513 29811 122209
451116457877375873 108463 190870
865581660189466369 128630 151083
133450136782165889 148722 198948
59216397543021769 898 134565
531042415375253569 71634 188394
257668035372677921 68587 107725
484475316972712705 80847 99836
486172855337070337 125015 164299
584449108867957505 75554 105874
439225240199622401 96365 189968
571140586030999489 14505 110945
755689906342038145 121265 174145
697482514546379649 92245 123262
81282684613302785 14904 35412
591175014406012161 128049 159664
71128281220023129 75738 189187
520477026638204161 102136 148848
537876762098139969 129197 137634
242063133839543809 47682 98334
284358699019772833 120620 122402
204780363093988161 90927 149339
717391913320984321 100657 127182
219329481230623457 44283 91222
503579240415188417 79126 133086
377818322867213377 81033 132964
717249032382486657 17340 35774
161408097357771393 17125 165995
545720121499439169 60398 87406
54717447080179225 21769 36385
542850477382319937 74398 142051
162538583165989793 26025 98556
636973379960249217 42940 67150
768718583877372929 76884 79638
536702696269319553 98787 136053
951788183757038593 85146 87341
825215240588871553 153934 176747
717571784746468225 30158 58487
354838193058942145 142384 186481
770659874371936897 12625 65959
659996428295965441 67837 195136
409141931034369601 9190 57153
692118550955516545 89494 182330
593536126023771265 13221 103324
89868256622050785 31589 191560
108489065801734337 85757 182662
582164810215591169 47165 149607
891028493526782465 88935 171269
477972750638411265 41717 117416
474506650544171265 58349 143907
197350982231260033 60752 89755
699630957974342529 5913 177360
634311177636273921 30900 136343
682468941161829377 107173 115554
224706179798676673 107866 146452
442261631743825473 35952 142545
780549969597796481 33647 119240
287094445381356417 79763 165142
279271069367045057 79062 112458
150549559350515937 108956 177577
108633940631843729 153990 178051
238390047125221825 31405 168577
481390416737202305 6315 180129
425182484435588033 118629 199842
760236742840742657 46941 82793
140888924583165937 157248 180473
421915715696489025 66798 152893
386254164354831169 71852 141132
566945477961152001 42650 149639
789098910469050497 145246 193618
782035571937928577 50425 97299
809187661735187201 14660 18203
162183102092892993 94929 144749
633075507643653121 46660 116974
984516974816816769 88143 136487
708190589485305089 132309 168595
250726539394033665 38104 159112
464939443449964097 3123 52495
411973139546649473 117558 162860
459921094584210241 10720 96774
30163070278728557 54226 68467
778661484242306305 118879 183972
26193554828896737 7673 61650
593585999028825089 51061 127949
365000392906264193 54824 197656
872201300194120705 60294 159740
110774538147456529 135446 160588
95406536096469105 167634 177948
167039586095466305 56179 145253
435651532041518401 132523 146527
396844295538702593 1820 144147
267499089072607873 3588 134963
118042839738077281 75473 170167
625816928460722049 17090 114932
937530517071866881 78854 153834
172829820307008225 44491 68357
950062077817914753 6718 173246
162940557787280225 53202 72820
799291226042075905 157732 174850
614989633393101057 69331 70415
776798291769576833 73838 191620
917238713263458305 144564 171923
325016251489689281 178163 182991
616951102915741953 155205 189088
732167340631161089 101523 161978
571562289447470593 36028 157814
391977622614664513 171008 199703
946438397081699585 75225 168571
440363971759918401 42840 154910
963779171334238081 86969 135648
593707702453503617 79739 105760
403666371135095425 5352 29584
620024684287965697 63621 139099
512158609622119361 97864 165417
584534299328911489 86627 177211
153462486266654721 60638 153885
652849609497135233 9916 15527
14798717913578231 100294 144248
263997630568628225 57133 112623
208526572251024321 20725 100128
947886630387738881 90188 177310
67511182960018345 87146 162160
980285176319970433 131975 155968
411035264790548609 33492 115348
864615319405484033 38468 179436
262977089852029153 78551 195109
291092464460451329 21909 198239
620061773006788993 36685 66604
263376751073973729 74349 194170
288703492816054593 60375 188695
940270983122420737 138084 171824
793334031202711297 74994 198049
107335657657184673 92014 172530
525506071507010113 110050 138784
851954037710999809 93045 169879
801546824418856833 61036 116611
107166553447012097 31808 139589
926957964883641217 56492 170456
982627766999659265 127775 198504
976502711925952897 14535 67602
73533169335430417 109523 180567
920392732419429633 101074 187883
537283020436621697 108674 172202
962384069134309121 91600 108993
303063626489016961 94618 192007
70419418036621553 97145 131628
189164688687842657 127315 136894
600930888956988033 51494 150634
85170048695541569 22318 161570
967163948254466305 80462 92859
743923684178657409 44546 62667
571567690939126273 29100 133447
878353579798027137 18325 51514
596132645115019905 127482 152050
967743400476255233 55714 72458
858814542959926529 56551 63926
198581848071139425 51364 131612
589114538990884225 23680 154815
724202451278973313 152580 170884
910733368526727809 38243 91038
106308615927968481 81439 149112
692188488889016193 8777 34597
914569114045978241 157994 172361
459677955112205441 25031 32575
924482483472214529 183460 185146
385842920843259649 46086 140286
128595492412234337 23486 145170
323085958136140033 8578 66759
503595890631498113 56752 66932
393489340935516929 53854 58083
134761277988733505 10543 98896
307200273562337153 43609 99016
741965097421964289 30090 38256
280169730901491233 52475 93839
976753448446789505 13489 26570
367036992169168769 16644 36842
924889127802554625 106055 180838
106811553661700033 83870 152689
212579597427780001 160701 161052
995104312858849537 137939 171203
754368652079275393 25640 75097
222636445971971841 35147 170103
809294165306045697 30183 121127
29672843395950113 156132 172263
175307268415490817 34615 53265
476818818209906689 9666 122418
74438940662734161 184533 196058
598029217209791873 43473 98822
472575438193725697 56274 100725
59632579604794953 117794 195122
308907143002205249 269 11552
195213466858255905 15117 34059
808374245257663617 27078 132420
664407123478255873 24689 29877
258354490260192193 54916 68883
195222680932182881 87252 198571
817749997939980545 24828 159297
937801603791371009 28565 36712
934196212514240897 40296 161585
697410694079927425 34380 110103
993014287752355841 43979 182731
172238473991356513 15514 176769
592716308512027777 5951 100552
120552481950774401 33942 124357
10725272178458313 68931 147228
727727304316829313 74842 92700
83319766681984929 15672 25255
512374116693813185 54622 140656
517667473668904449 69602 198449
759547106855492865 103511 105585
995300299683240321 85860 159317
81751146705506977 14842 15470
59187095189141561 38585 56786
904003841251579905 64108 114936
996870683788205953 30508 151502
969601659094585985 78741 195670
152930557016912161 138726 166755
739278510532656641 10338 30947
30180363971229697 84252 196763
34971627327031741 36738 142930
66503472425406329 158022 174448
116644348566410369 70696 74917
20570895000549429 898 112619
274031002226813313 153492 185110
716198413921414785 85663 194474
45348110667802641 107254 166342
5714350598371000 61226 123665
37645934439673569 12193 57196
567490389334746945 22476 152411
330384469355493569 151609 179314
978238359345216001 93561 116205
140717083117657185 154760 162668
272601760775881281 58446 189266
896283050703701121 113774 193603
761034229959765505 7107 185893
233302731451210817 86835 196714
546601211793269953 23188 161448
893788785651679489 56614 70045
254117022384253505 59842 85290
946279957263577345 18618 146774
966107111469920513 119026 196795
663737057517764097 34342 48891
871478717248041985 92546 148975
646413958688846465 23959 84717
712972051200832641 82752 189375
229169664318448001 45146 107080
751043147268337153 75755 96162
497556373480414017 48645 178481
2965252988570200 26970 119922
680344944815217921 39279 93532
805164392477085057 174009 186478
583504618240745345 23853 139876
994450779783701249 13232 176532
7179603002896330 61686 86351
177054219336913121 176048 184162
307927473326223809 135942 176350
306764831180043265 65063 198776
191109869512999361 63904 144958
583399174326562049 19197 72138
148673912862513185 179102 180280
69182694151603385 526 158541
686539722634137217 150376 171950
117929437937579713 84720 123823
155584089706245281 116378 169306
330167950988805377 30483 191377
465993018848749313 131099 148795
736899817729128193 52797 156577
687339994807992065 8589 98956
78521137656050401 78961 108520
159718615451481569 39597 90169
76783621636582929 73076 184122
675530181769367681 156423 193145
442975007950860097 69631 78821
248601968449278849 22650 52659
807782917622180481 5127 156638
871434642943746945 127442 177416
458976704596803841 154357 171609
949477320046781825 109941 131085
104219165492299489 1490 70053
808414005705479553 39651 89601
219486280248116129 730 4152
216850514092882913 111197 117840
324056713786038849 32503 40820
632438249006618497 24288 154748
93613961823361793 27522 198348
949047757405310209 133155 172623
803673501563583361 87012 123845
94315683553070081 56424 112942
820198123118711169 54631 131368
976189342399877121 68408 125870
68848804190427161 44380 82464
235559556363718049 92394 122391
714749935778339585 88460 185046
90313524429546993 66551 150966
376482326324850881 179284 179332
58408894626460041 145952 161359
503691919920168385 170606 180874
294483468185731585 111261 177836
580862686771130369 89630 101737
469028657134238337 85222 180904
690003925529619969 121443 191872
559713503930254337 40465 116439
969811671159778433 129753 133544
287953476672036865 36053 175803
114144256642259025 99959 170303
819838928711177985 99802 182391
155563862058702529 173714 177428
196885816032455809 61285 153526
992693514838148225 139642 175703
260690312569209953 134584 186640
907994704605489025 19193 105066
246364786362867969 4343 154441
168207099166448161 26680 134390
398657787563664129 112444 127857
168354041581100225 36318 43512
391812751791299265 48447 101214
295266968808245889 125694 174597
144357170737976065 68150 72752
423941967519102273 177607 177733
410144731241068417 75620 186419
912077065068796545 61466 64189
330927063404530497 11472 121813
311499819462117249 56041 152749
226467069525860161 39412 180027
730907513167320449 91825 113339
796658340857078401 145480 194371
262176554838521985 77574 191784
948248447717297409 108683 179068
435393194263195201 70274 127211
463223761316285761 37641 92437
325839977137494657 22786 132298
857444599896219009 84224 167882
943640306721842817 48442 106735
280649843079970657 39936 174914
998678570109337473 33206 116518
890999662236758657 54779 195274
613172935281806337 75865 191476
927144746984353665 91132 127121
16303403610582025 31775 72351
185408463428963457 23810 112180
591218230036471169 50278 151985
686628719886158465 69686 120252
115105991449713233 94495 116439
556956835221079425 86437 135109
300316376489586625 3184 95249
581846766447668481 164809 177306
767027426169423873 79021 104709
118087740856772433 110555 113167
477757925883192769 95823 102326
140690683547859409 99224 145983
776091900125141633 135266 162510
921171249895444097 83482 104297
825279064029768193 43284 164018
814108476652492673 34327 44460
417374158987147585 158978 161568
699762692835442177 59922 187516
974542839507361025 109372 180392
163897542954572385 35692 189562
888200835404934017 67211 166385
617067270610355969 146909 187170
420334060797170369 9855 153113
287802914543831905 8618 150314
224400289527526561 51057 185702
901517534897728001 76713 147316
337605319257502145 169836 187382
259587368779932609 111647 189206
367759851872325057 130478 170570
366714057767403265 98166 176401
785414213236219137 121807 123653
516895394928823745 128795 159484
720343535177594369 54012 70104
890955836003378433 34927 147031
949645150625766401 23120 136380
435461918475226625 54739 133588
612162667860065537 51207 173066
830547088958404353 83978 133188
510845905260548993 79966 126044
762058389846472961 30787 107526
575446815029184961 24510 99746
218237671544734721 60914 195451
401537209245898177 14059 196411
39937405073942505 47130 77302
955378106183378177 92771 126754
157636898427305985 141028 163861
581355891091060737 123682 161202
720721504678110081 88603 160437
96948994231272673 74843 173662
567211724167272257 78266 98691
685126230895601665 94736 182890
808846256291730049 9791 40625
393276840842151617 4226 187558
901391509464211585 59474 123232
649553111309312897 121068 147939
793851228732947329 130547 193331
734328870834989569 8467 178732
526079588264458689 96692 116673
594202009050174977 121929 156650
378929072906146305 79593 97706
88023275864248513 40685 137274
443118096840912321 75323 135407
201657708923118401 64659 145501
369981700543107201 72564 123757
918896887553191937 48543 139258
231443596506302657 56818 188626
724493643034289665 22268 22777
728657557900561409 117382 167878
103162194961800673 101115 171705
637158478897298177 112769 165726
141569774741224561 16333 59450
567994290602499073 79874 130263
742586863356454017 33624 189318
732753549260969857 79283 111880
226216772318789345 40434 91217
54780750356599129 66961 86428
482162633172368513 148563 173306
56352101388021937 109739 161798
691440663853949697 4004 63980
224870366783918017 2658 76808
376307852327361281 47409 176379
511081790268839617 23113 129409
694153045009382913 71428 95259
484588460579487873 100990 120914
163064234156838241 66118 159746
975369237698792833 112774 187737
847730037516651393 34519 188117
603118170168741633 107435 174875
742474049694980225 80335 140578
766820134428378753 145167 184962
280436381074107297 46519 127938
759237365440696961 34359 122963
320504169325932481 18123 156679
81996192541673457 110258 114277
941302097232902913 89404 99626
324801291523598913 119648 170838
789338477471378817 37202 177011
865306216053205889 86377 123447
284165903356434785 112886 130825
602586785422232705 97898 124003
543785507467209345 15099 99574
852743358738756225 48554 135905
128434790334249985 91521 100237
415072801158387969 75622 175631
766513994612072449 131346 153760
697550888459723265 35853 104110
109660721920899825 128147 145982
912842727346969729 101177 140869
795780736044424193 77214 171178
569186039203593473 71940 136276
886686078853426049 6905 83281
57845647400014857 144284 166125
171572989122271489 27042 41608
675152368244688769 94113 101601
591617069778120449 124966 177742
180910339279392929 22479 103754
352346947841130753 78458 104353
85237008729755809 6950 52465
805381675987899137 58657 118366
729706501416231425 94324 109461
526874922030803137 55837 164100
634146880112105345 56714 110234
260623600536089121 35953 58411
649706486581123969 4016 97334
895562019120394113 78939 177855
683088852695895809 4774 167051
145058966950625025 100156 196015
785406788623944833 51801 191858
853778705653585537 156016 182460
71959620608801345 87157 121889
166435971024608161 110940 164993
682785720605608065 143619 173618
626473917972493441 26865 194003
676853182296689281 36593 109761
793522143504883841 105341 105885
319241209416375681 91215 97507
638154711068526849 156158 199848
884783921628077569 6415 154761
389107144439744705 31687 68537
608484474016336257 93281 119255
674188094022486657 61641 125403
837962888409030913 131174 152473
368233893980072257 49102 70545
221350614443437633 138058 172778
226619012223725505 15526 32039
109630557040794945 166977 197338
349515162055180161 30167 116504
947389879212977409 89647 151211
208000713169514753 58692 169176
225192658702859201 47359 137036
305589303065328705 1274 182543
786462662179715713 87906 171052
957170286600845825 33913 58430
105953198313279985 32030 169536
481025444047329409 33641 63923
416291168849795649 57135 167451
507918313529717825 8645 168282
604692045105984769 67304 103607
837187928177865345 144328 194524
14810249014416855 95435 174731
910917604855544705 13156 177073
136170087471420225 147267 188727
742969992481104001 181488 192270
430873179930728129 9499 125050
816287271254640897 73113 195350
341714431232297473 71178 96391
781540331702881793 114938 123271
870944264597667969 29695 60186
973345154356824321 153212 178485
422566058270326977 36972 99516
844321182003195521 96832 174344
2263045465497272 27423 59689
79389277397002193 57424 194464
435764311882728321 3024 121095
76715660901935937 95708 116124
235883787677536801 114294 123665
914067754047184897 49571 173424
469973098928939265 74334 185551
902383136289753217 13588 95769
939142720171133825 32665 173449
692741839495699457 34439 93032
254674359228339137 33980 40942
945257179786647553 13223 124475
101523400162150785 34943 159498
433288830545453889 2273 83155
749291712288943745 95202 102583
586519000795330945 34025 151677
127491549203284657 5606 109824
87475634051930481 78061 194511
500662812784916865 139617 159009
517262969754607809 37328 129015
713443859641287809 36903 41471
581180337914165761 5741 171010
736329391757387009 8228 191057
590877734849979009 85113 138907
364124651401681409 21454 187365
437543348568301121 82395 180904
12710792788446669 42329 134431
640849328284371457 115183 173916
869248933101815169 62309 192884
633161916013367681 1162 23407
793596593892353025 36138 109895
542779358651355201 142539 170831
768044451034143105 104961 182075
928647464322796929 162186 182355
174638199080838785 113257 133002
481284707486405953 12254 192201
424277757071351425 34573 198236
399564394862725441 134879 180980
469614650991083265 23575 60209
184862903198730785 101991 151131
185224254523490113 63352 194734
909657243549492737 80302 181552
957045920115284353 99153 100706
350902346806872577 40354 172751
245018651924524993 196590 197021
62420564933805881 23654 29953
470954129539912001 50155 154681
869296623715765505 19976 132651
237794331141742529 73107 91728
845917997197876353 92484 149264
973831139190615169 1106 8716
21470066681114733 14803 146152
382776880586206401 68050 91179
965133945794409729 44725 126036
836636202885394177 48226 80281
71295349608927697 30923 47787
747702519155979009 11458 23608
311238521942659201 3373 89082
380271587524042305 10650 123797
549016002433727809 156757 193729
116125404366087537 44630 52378
332534098026830081 840 82734
712693668985998849 167417 174557
766885156508433153 147233 154506
187772941410230497 146730 195672
291475407615951809 121012 174287
979713656271648897 40927 72326
388179370222086849 12479 42116
730394251158983809 109443 142299
669334835841912193 100589 170085
586602306603744257 10957 30663
126300858438579409 100798 160053
579687976827784705 32680 189743
827515728733676033 56810 110543
539688342106011009 595 165176
288975669320205249 65619 127534
465930673745233985 51948 171397
574269510310788417 93830 187147
896957325795149569 165368 189835
49597130664349009 36597 114793
868770196818275073 52091 154515
499092446288091905 145197 153906
45818063460323801 109359 170945
153436037539801633 108228 163015
974088838425572609 16471 194261
915185345636164225 98319 104591
583183731060877569 92464 135430
614999386261157377 100998 131520
259542538073930017 117811 199818
443249658478311681 124699 181692
443166447048405121 154739 158321
682900789085447681 112761 116405
870884346724849921 77667 126610
737136623385030273 71865 97281
383233478013444545 49474 71071
523215841954620225 177348 183028
293896545739357889 147602 165304
512407651550677889 12727 71221
329722246769954113 37192 177300
268817476640673889 97661 120352
572975455398974977 140997 192882
921024322104674561 136895 188503
524136366922370177 17886 78270
102377521277215777 1496 70605
595300083439241217 15961 53124
806860514420879617 67876 140511
75497619610438001 108735 149962
170714131981906561 2862 87882
539109422479455681 27140 39567
474587632243871105 113768 144809
880935678996145537 15714 45149
388468255588716033 188994 189444
187827469148317057 73813 94815
165171893249681281 1946 109620
943260045644983297 15939 57257
584588651917112449 50760 136658
322398969589912129 11710 86640
420560578801119105 29888 129078
703953623760391169 128811 149625
215052056007262849 28447 39131
127896558388016497 5099 75288
263317274644141025 13764 117015
983206241755645697 167664 182753
733275608846025089 92657 101686
464770413268936961 46761 146440
548564796621807489 8126 174668
632495728391582209 13505 179019
133800541797963745 61335 118968
859448858734140289 23901 95640
759553998656190977 28936 111331
763925481171433729 177801 190859
607422077738828417 97140 173500
234651580533679297 49813 54683
817817315766180993 25783 160166
925017362365714689 128003 140621
343768423265881729 64783 121654
219910322119943649 69560 158472
426883015250457025 56947 122180
385788793440461569 67904 191434
451524383830172097 90535 171320
522444186418525185 92084 149469
936990026869981569 107670 108664
641439653281288705 65225 142767
632560349700295169 8298 66696
384622023919007489 55667 79373
438599210413190849 17716 95970
700439581943605505 616 128135
524047987825394305 74333 184598
865551913723251713 168465 182901
605565308919640449 140224 141454
912716112215981953 112999 175432
626477745417101825 4755 60636
241531500292268225 71705 166202
914809940574190977 148327 159681
231350258559039905 97698 178941
63973037915825873 64152 147860
575711997705028033 65230 78582
77790114363896385 152112 199282
425915349476390785 75618 76517
409429569446242433 164534 189927
735787077783584257 73137 114107
498934226513586753 136657 187558
955448557587025921 88561 161701
768178430400052353 38621 133645
286104680948639617 129839 184495
105838618983714385 40642 64778
839999324100212225 12037 76467
801836246911019393 106359 127595
615479091648211329 5849 59991
113077870425360769 68447 166418
864606253544330625 148809 182890
424897533208007169 31528 179495
924191466149309825 82044 123050
933051356442380417 36457 173241
28140632970242053 64228 85849
290951332646184129 101644 143982
745123451898564353 39328 180013
139812572309484289 17539 185135
78322069937648561 34453 43139
658049039124772865 11673 142581
148459657042494081 41065 154104
841126569937646465 101878 175453
816836407899565185 2708 89759
772970780101669377 18991 166953
732584578551637889 45118 182426
95269934364541345 51098 117304
225219628625403361 36162 78345
15566728010963261 2394 169149
663227240215022081 2790 19703
806897325877802241 31773 134400
260240451547311137 165793 178605
904995001078841473 16429 113428
37986290062463017 84805 113660
394594054552715777 17660 168144
851020351877302529 153238 186352
881922229816563457 172870 199543
545388723031962305 18208 196649
94835747003546801 133251 134725
450049305524352385 73456 118271
971354214346146049 71153 141825
999760791427974017 22219 101051
65679223009016849 168049 185002
744440291741021569 82043 103116
910855192685101441 38662 50349
780459105413584129 73310 171071
100683534877536113 30260 130700
416942006548318017 107294 192199
744002893681024385 15405 78589
323337470945659777 21040 27400
240752047466617825 80994 132119
299998923825391745 138359 139041
858895572945026945 92131 170714
612499725696792961 10372 109104
469615764163481921 100293 126699
828987349007299201 58146 140704
860634438384973825 88486 125519
532074777111375873 107675 194791
947740146370183169 26595 104507
358017005109466881 1537 51712
853583076285172353 6971 97462
63486283315413065 141581 148863
439102743616675905 7247 169117
935596534791621121 33800 197114
756862501818627457 7144 169775
677890009640691457 10301 147386
134502360849058529 27819 76848
377119657886844097 12378 83735
252359091911170465 165738 192651
72405903533692145 24307 145144
502142551207814593 125124 152318
542513153753056065 68460 198857
170260726003728993 76574 118392
250643421098146753 4538 109226
988878249222199937 40448 83589
303349904454613313 149791 160188
338926773979704193 10841 71822
142846671967404865 93331 159404
850794663302000513 104267 150994
733996500650853505 51262 66235
684247942838876417 65100 110701
710684588118795137 17436 40194
466147440206714945 29743 141628
102536939656310721 179461 193565
163445237107463713 75421 163880
170069629126928129 71197 111300
642952910314793473 127064 175372
582768296943960705 136862 148608
698751214975910529 9475 63139
398070573706405633 100920 184701
502872233501893377 38417 196230
618852490888251393 55486 140288
861244145251685505 86585 108676
244529777716664385 120009 178066
937053803767188481 43352 194213
206456948288810337 9807 44278
602274401903823489 19879 156151
744816964592700929 32162 134711
682229648920600321 117997 191310
212527677678615137 172317 183015
781815285759147777 73886 171652
698539217925187457 48789 51763
159924092161393377 47986 102588
241187531102049505 172598 179875
776445249287060993 143326 153260
733144430142004865 116872 166010
120821937739908241 8615 62875
513491845448662337 35509 50746
725658032880499329 30207 66747
476242088440486081 55907 136204
212229215599283105 39633 51655
108629764047584849 143241 159431
389309312105094593 71672 197247
403035011785675585 51850 144665
70587382442841577 57138 72555
605233910565452545 9757 170298
521125917546793729 43612 46084
64297553424680129 120174 130859
773992141565404545 140297 146470
352230282807319361 16948 127141
727584334640138113 128860 174901
916513914470698369 91552 93092
171816023523110305 102797 194444
24475816295442601 107248 172087
76741832705106817 35946 148877
721643638182584321 14752 50587
49409876796406849 17636 197138
811519598994955521 5326 194442
80784022859884177 84035 137215
233924134106814561 23716 88143
454407764524706433 74151 101878
127286761768338865 23193 125847
916519716010110849 30725 178947
591441278758495105 46215 126495
85702762658772977 88614 126409
490298186572239553 103601 172484
921565457242135041 19673 99317
849062817496559361 11346 117322
64393118988238745 134610 167902
631055928560577665 40878 125421
46650864168480409 147574 181637
466774513195574081 110754 130651
914989473956726529 26170 160489
655170201627022721 755 177047
326849706588202369 61379 99321
265399813732585697 61637 184233
291369675475881025 8611 171370
494280492007810305 1436 90363
811483345733005697 4885 195227
513909304692205633 180687 195829
101188453592190081 126473 173249
975307403872513153 105710 167378
253210515871952417 36827 79420
974700438546648193 97057 170642
789890169346808321 144403 162300
742414766855766529 12527 157108
175043291643287809 166023 199440
132890049389700945 20183 27824
825704327998668161 162782 177339
382489910727095169 67495 190885
417721253671370369 108 41123
622226035594621825 82478 177199
923970862454996993 34843 172732
388065399358872321 166972 182075
611417155309890561 69240 92458
354979384025725185 42733 68872
416165660770932545 144901 167083
792384477334088961 71915 178776
141895617229518929 60264 194004
809287481161931009 137146 145828
918771744441261953 141622 145808
227606580435995905 148180 182284
503134346538825409 21424 114114
739923471187822209 63813 166878
211738214412381601 51181 186811
883685058380827137 82124 193070
591552905691767041 160272 192219
594278341273763969 168014 177415
977132881791408897 12846 34419
23828316992698717 102339 107385
631259956093241985 12410 94944
643251502401412225 108147 198834
866545702621952129 24160 103502
781154470076423041 58281 60356
389383984566162433 62412 138326
207415952694447009 69379 130880
711034053332372865 8700 31415
405519861019364225 30197 98168
994227600189201921 7693 160880
974794721786636801 9833 80044
619487828042455425 95518 129759
731770033147604737 16118 168307
589689376953824513 5957 31352
792270261800354049 13568 153256
149177623338221825 118473 172956
729929458574581249 7937 126387
814512726722409089 29180 35238
164336835518426497 63140 95845
704253212892215425 124192 179340
700090140211990785 63152 149720
486206229596231041 122214 136882
128761817810726593 23162 130536
211777415917897121 55147 114138
162830643263156097 32065 184338
183067037522771873 64667 124757
988784234824166273 60096 101306
937582642401881857 147144 188520
239622753388182721 38334 82085
674136214286274817 2003 79314
277661879360778145 39709 92915
892269166856568321 99134 163729
333464361318128513 78003 119326
351004993433672769 76077 135773
197471022753333601 163455 171528
606845853478294145 23406 134847
21390900502048285 177010 187297
206431737689964481 140551 171451
915729155901459585 54361 188459
453040941582475649 10164 102981
117915277896166513 93867 160322
206353681512819521 44666 99639
498190397453484481 52993 107926
79752913517271649 32331 96229
19054300748571509 66704 87764
572093145125645441 22623 116171
803469267910259073 114961 183498
728414720431136001 113922 123903
394519676695715329 1688 79903
970747636151553921 41861 49674
436270507186961281 20285 43262
79529046787204289 108018 176625
561860313168644161 42086 69991
580674916347614849 30985 64579
344104572397412737 143425 184551
132993164878786993 80227 122771
998691427507274881 7271 114497
616770518409492097 65502 67026
12489454822699031 105717 106725
308139578305318913 66014 67240
272361463800173441 15806 198703
62394163881005937 82970 175795
552693562691899841 44027 48224
197118390916944705 153081 164135
582091558805181825 8559 48882
941215870361372033 33883 198861
542850692037504257 17938 63505
58159477628496601 526 119312
305250869862881281 16030 53091
587180056954817793 34645 183692
958440613991598465 18864 90696
393572388239949313 69332 189728
652356034990269569 126247 170909
632859473752983297 142504 190948
264216605961181025 128932 152430
630639797480515841 117406 159316
296830941836169857 141509 182033
168698106579963521 77114 198328
11088408661976247 78722 79822
680781536417374209 833 196593
734635400392782849 33005 46346
45406154763053761 42659 186169
534524663499880129 118167 189590
771831114637596033 16663 83247
21544806789428605 297 147600
150828559819213825 18050 21155
453886937767691713 156193 180107
567670481723173057 125499 198742
354989014644921473 33383 46960
727094189167967617 145228 172441
164787041072045793 95866 136378
955881892994117505 79674 92008
932663958824157697 45237 169350
174273463795909569 7054 119996
860984537821479937 137754 179328
603943450793440897 38255 154177
398215666532387073 11607 21366
68010774706191769 33524 171651
452301229991334721 107472 107965
173637501230391681 71001 154485
538639704987282625 71578 182460
289912272488319169 27112 191068
116187984234699121 30419 57512
16953889784662835 79873 157570
338991415934309249 58619 187937
704492349939282945 94279 137243
860475670230883329 35601 196113
939423430004357121 83847 157581
934790037515036033 92309 187688
923221181856515457 102092 165024
32890225453911625 677 130245
752456130204326017 32935 125770
885224575960926081 93399 171945
567053851406353025 153169 164364
10401027803297325 175409 195198
498204066089076737 25303 139638
771907625766779393 56809 98958
500516691348646977 101788 152403
581565904267875969 42176 135409
431415595085770305 103543 144428
706326809898392577 76616 135004
674111313368865025 117819 126168
712774293490738817 125033 191722
704766193377910401 175308 182717
499038683708143105 118155 194771
122979202333478817 113397 118872
301586375269323521 125595 153815
708686871679152129 18460 56032
146638380070093889 105268 125826
958332526942637441 2390 17346
176009443159486529 31037 78884
754584203179238273 150226 171511
867096531302856065 46780 90100
718357776506078209 110815 113100
428207489955894977 93079 126105
211751789330396193 17040 155527
145534648223836897 43754 48454
565770787913930177 33315 111689
277344962393343041 59028 189694
872781808722610433 47994 122425
423137730672642945 89220 109561
612952489813519489 17008 113624
63434983454612849 66763 164564
648842453720011009 156910 168103
779989554295924 23331 164120
190007075036486849 6327 133568
878485100680265473 107264 119045
213112871298196897 33793 158649
62042740384562481 52005 89106
447916129947483201 108824 126911
361073859354263489 100056 105110
805657001133642625 111626 185052
120484344970087425 15173 128632
94346313106409953 99618 184688
605788282886592769 93108 180265
583141757951413121 5971 193056
633007093725161985 67382 147071
814112297950625665 11875 102968
181619731630064513 94621 118904
998508648936240897 96681 148490
511556698714848321 44160 126700
534683687611742913 38524 65610
297242668253247169 9927 23469
194811463154596961 7667 34365
122663169320823329 74670 141022
898712286983592193 97005 115853
1751645144992154 63722 76121
119131430921715521 5532 115956
448838830951693505 37156 122037
323977290253633729 6703 133112
444445409648281473 7080 100189
441345539377611137 126625 146742
54816684963675753 120601 172558
824408423799550209 81509 122287
36037458712144145 76128 94215
692498818709953665 3401 167914
559141757420427137 81497 106539
276333687135956289 67719 79197
427528728310150529 32696 46230
721937693979246081 3466 19529
458696108002449409 12473 149449
218566870973116769 42952 76724
545064437202512385 5296 168432
373894242863077185 31291 127007
438196330776882817 127880 182391
234533313920263009 40460 64210
154452481816079521 3795 167007
574940722341299457 42368 146927
63277238157645857 151401 161289
874838200430556161 55634 61511
164559261682541089 153614 155533
35105339892812281 158072 195547
896068540723767681 74178 180082
319392914742945089 79241 167787
873309465509905153 2787 74715
838274259667205249 37057 127777
274659281120399617 79966 120578
163689361328120961 72634 172798
794163229065844737 24734 159370
31996563830848145 9853 61948
997879112542385409 82222 133799
942682554191474561 74443 107496
427266250123764737 34036 154174
232528646367089921 169524 192886
986632793794406401 19249 145632
111015977825413617 109185 177447
132379975263461345 23922 103362
406847613534058177 20041 160603
231706066134613313 24406 187312
997385044136603265 114065 114227
66488920828007281 31451 101487
657750014451128321 44645 115871
361493944540292481 1663 158113
795439224800642049 27080 32161
335814618317016321 14957 32231
658727939396460033 16305 157519
394337960184508033 54411 65028
479905939717394177 454 175629
119879645443702993 34338 140524
609149514853076097 60782 93400
398823594281800833 21496 42636
915086842054645249 129640 178680
516174780499170561 23767 92004
313810405639788545 133031 134620
138084608548915361 72413 88306
608412571275959425 168563 195492
361676562052124929 96916 123646
449987418105852289 35044 141383
384363766833168065 79595 114168
43603160050562193 75630 174905
867605510865729409 30500 116680
844909996854557441 67814 101284
568141118486458625 40088 116143
279800891538780417 83653 186594
783946038735578497 8258 123884
831640633291048193 81307 166075
179288139307068673 71405 181363
232828322736022401 17090 182691
139781692243786897 46014 189015
525666269963483777 3664 56551
820040162834281729 107406 129178
454859229841485313 135040 189490
705722920683953665 42735 157020
321370002684236737 14101 198306
772077245962499585 41485 97813
226032205494728801 89281 179726
938783079140279169 28067 139438
559671065279150785 69100 85510
180516460741920065 27765 170338
777018357693958017 8884 169531
713030942401374593 70572 199658
287561542017957793 47633 99725
570873151351982273 41433 119629
620783838774311681 27047 99242
948128675555324161 173834 184138
298475802827784513 15994 88719
42646504071676361 170405 194620
414647582482654529 93392 112654
831242045247321985 143294 183763
300223608784254017 102056 136358
563602411127455105 21993 96620
864482460437326209 184425 193663
616448724184721153 137795 171787
554795502611018049 14996 159115
807415629074874625 69328 184109
770176898607001473 41416 120101
582209903046603521 93719 185394
731279793498632833 16530 169199
716320201364233345 77422 102326
978271632382270465 41048 119064
156124140995984833 49139 126639
928359479977519489 67584 169660
758903595453368449 13848 114992
321395537846751041 124505 156759
173339521002546337 31673 108478
884705141347328769 14789 19602
817142559762409345 106283 189760
386503169481496641 155932 180117
838824791662290177 18381 166038
691741479776357633 136907 192438
949068897415678209 115336 192852
451097573257168705 106631 189892
4231335647787660 93839 174276
850811124139742209 143157 159909
403797744585070017 139673 163128
179112941382893345 14165 122770
559229568838702593 52182 109449
132134825463982257 79896 162645
230651093837131777 32776 145928
680815543388927617 90846 118587
958764806067037569 132639 150391
361992594987928129 163595 196298
437241779692705281 57221 139179
553215920222211137 28844 89930
467312791765067457 151559 170777
312420971836690625 41297 108241
772999507133384577 86217 103584
252703376129584705 36296 51330
576463049126189697 121798 172474
229007770635011105 83545 103560
1947316533183142 36696 161636
67923159792908193 56040 117458
142433012179935761 104321 183444
1012662560459177 89251 145195
685675702956693505 32465 88441
500700203963514689 54893 90850
166706633942155233 32465 110191
457370098854401153 35588 144448
525389006446665985 24504 68331
702828704220390657 78111 120156
299061873029899073 5353 140798
24835706170012629 83348 137392
758466225324319489 157543 179409
917926974947175041 40052 168478
242841213327793057 23097 76777
882688680841685121 13471 29601
814912639144843393 9315 156083
535809736687522049 153268 157224
374342228958710145 17324 73788
523446196709006273 53899 55603
803981124288434049 147335 167484
261838076196578849 2900 85931
310450232446314113 21773 45675
121801731021069057 28826 145504
609589365723856257 124107 147924
149728591258277537 80562 110402
551766300060563713 41047 112084
524662817683196865 43418 133142
660302875756904961 117096 140860
441970499183849345 65830 199115
45040517409532297 13858 165594
813305369188245889 2005 170665
337820387070287617 52367 82152
640320563346417537 8586 36211
823116192881911937 11036 171846
923226680498476801 8850 116374
576189355574335617 36939 75990
307203388639731393 144516 161005
239115109054338849 105528 132342
516587852411564801 73338 181627
358371551019594369 35132 49397
328996766876056065 80839 109068
582410685156190721 156681 194334
323883961055646081 89498 162372
460123592472733377 55098 105518
790261129358935169 28968 137351
587084269631773697 25092 171476
252737166613375297 48837 189460
143181364126355953 82216 87545
984486598680998529 30212 184893
980953733255830657 63104 134259
308919410673798465 13644 140983
327042087001181889 47219 129005
176763437705186977 61834 109992
408692152643070017 4499 154981
503697710253423041 15723 105382
634699986405713921 50594 137397
526189683189723905 68257 126577
851681723845928193 144311 149112
507551630014194881 128002 173036
222862546043892001 144932 191424
544446237112861569 38946 156959
787613188557045889 116086 154601
537809615036170625 45584 143476
378680839905378241 74982 155161
819802482942886657 84595 120409
433858053723952257 10687 64584
380733807176500993 15329 53217
946970945036007041 15946 181816
665247409382072193 14604 54722
321598801643219201 120423 128291
200372061063919905 51223 124534
995260524467575169 15624 75600
282230072990213185 166588 187685
395765184329860609 172759 187225
889786433639262209 114246 167991
26616892486536869 8619 172819
878771826064092161 44759 123430
744031635655019905 34545 119907
797129756357609473 49936 75199
106826796540310913 60473 187749
587988889713667329 22613 104970
763395879911001857 78727 198240
190921324216493121 79417 117917
624705333917795201 102182 165056
630220376733984001 34922 41007
83971028597474625 105140 176590
406589563167163009 52372 179397
990588429397327233 23768 183004
813251577123761409 109110 124554
317246900826177153 104872 121584
190099079702253697 49802 59617
383761694830717185 80491 157580
519188023447309633 36322 126444
782750039313739905 5470 16212
883832065993264129 12269 64785
966924835626123521 126901 156752
866380366175885569 54745 100863
817169985973237121 80781 140047
203794943375090305 34283 89218
623886624805429377 14676 194672
827806223177798785 114066 176055
279910891124856673 64571 112064
963990688742430977 7022 126512
871507395243419521 15286 104611
35240735153532657 3554 20062
56836520824589345 172155 198037
101130815034213841 113718 159779
821305567346449537 27121 111110
587525372532848385 27580 196140
19742260257103797 43081 43318
237828780937267233 79007 97456
889848495297435649 3446 6087
931782411665292161 122374 138977
234723850054990625 3944 138177
151463998739291841 32981 123847
896657442581890561 19171 109599
303403241543730241 33063 94678
611908399291323265 126301 153092
354852905403763713 27198 93760
557348349316363585 84839 196897
33320089302488753 40191 62132
457632756245999425 53623 102608
368906072925728513 2952 131350
538455792426042049 44008 189002
483085675827378945 114950 198615
5636648368593456 39924 133274
611158372357525761 5600 189328
846073727462403713 13025 76318
407641544504340225 132511 197609
365597188651463489 16773 50884
431378084067308289 34396 109165
577194800314707329 131346 163229
114736158916638689 65470 164882
6656449386625242 45990 177738
99710877310801745 119808 142426
971416790750744449 60161 174329
65516151677510241 28104 38119
883648888508417921 37356 112004
256691077558077313 20721 64162
309361660122668545 194672 195623
203991139055840865 119340 191476
279559540921255233 16789 42483
840025912722186497 45323 82017
857446285192857217 16033 86280
709372107116930561 25296 86270
966251119877767937 30913 70648
41773791985338705 78888 82314
648155831372655233 31813 165063
414588337258589249 60952 63330
135477574107412129 16824 118531
762215435810876545 5329 176694
99177414223483137 5107 171303
440855984774767489 76328 166626
904317277499131905 66036 131379
13552155465635707 124728 164978
49004780345192953 156744 186851
760635565924626945 164704 175547
905949952213930497 128478 179922
97129087457350497 59492 137000
753150770270686081 18404 156597
252683559424408353 77979 94825
312581705644220161 58404 59057
301118035215598209 6198 144309
323004869198705089 127427 181111
170557899812660449 113701 155673
548581259146587265 12310 38501
619825069612350209 1953 9616
374624768828347521 49779 124650
861636145266341889 13654 187024
306691624453122817 61014 70168
218707504029527649 51488 146828
710205117709243393 6287 68534
583581353666016129 80050 144877
318564204613736001 88279 128944
307863601136038081 9207 146177
400350090890476929 37363 139558
639752010522808961 124325 193119
614740622737883777 8041 44373
847641699835595137 42497 193713
937190624739223169 79418 105330
49181533288003009 93983 142544
872370576188913537 51692 69547
308923684489204929 63052 124277
250308702106714529 16043 16186
69707741068096849 25871 41957
447065738737734337 60636 165540
122766167002527745 165109 170920
429711499044536513 45423 168434
78246039363857985 61405 87606
45889251004794577 89096 105016
664001728198403585 82019 181799
389964079518399873 48940 189072
288079738641354049 7016 27560
870981712810362241 42625 55243
665057380568658433 192590 195475
391142211529420097 66085 167177
241769715826148257 119444 133638
769016882312868737 119345 152079
2958382516883518 10703 13977
56483339234581817 138982 182591
886621351688798849 35072 142260
203727558543590689 118746 152879
356947967065213569 184327 188878
91345343558451473 154128 183569
728722147060505473 18342 102139
142183438643215249 64118 126817
418437758203200641 20380 195468
408056020907345409 67717 178058
216886449382197825 55349 186412
547252161271842369 14281 168717
130554948105714881 5730 168019
438052768435049729 74905 113247
259297120748566817 121991 133126
607521335798750721 125972 158400
932191010839378689 138599 154652
504848347365829377 63494 121208
987475561860488705 97126 152277
42567175481764257 52407 139563
631378145413368193 16530 158153
724166365655854337 173639 178347
403074085644998785 135692 187092
398363464418324033 113790 194255
394594085610496129 70258 124395
773295840268311041 102860 177027
955876022241422849 129868 156249
719247055091386753 76327 169368
331168698458316865 112306 142905
359419430050358785 30966 188882
973691946085477121 124540 161176
45481978343033801 60411 121372
303657229967573249 145534 174935
442351235131731329 66947 148666
998312858450102401 82577 144357
957257613087193729 81194 184991
293550458376632385 68853 162071
403629000415172353 86158 151619
762455847522499457 27813 116665
656956271520144257 46925 145875
894081694095635969 10201 121176
870968701598037889 114010 128089
791222495411286529 101754 165788
563646069503477057 133640 152913
144609834342919201 35026 144976
821308394752286081 32298 81999
432867919885904257 180881 197385
970785133678973057 134946 135752
929926851608829697 96388 153462
710519437296717569 30992 197041
756906640652342529 58031 119529
295727109228352001 37613 52639
868052481068406913 3414 169012
573698301720718017 10669 135634
926393258064972929 46797 129161
805334637513126913 58952 92976
936208785394459393 159420 185104
463997766162897537 44724 194514
813619038863716737 100020 148127
335251033620806977 103045 198102
830658028596406657 154458 164717
954313840410911489 65454 188607
226842731308988033 38976 124882
502439872603460481 45197 81456
125259196027830193 27429 153196
215790934570385665 105419 112482
826783093463799169 70382 106092
734641652423164289 150124 177946
948646868067005057 55240 113752
957894063051263361 30080 94502
796574525843123329 61821 100470
271455203816131521 25199 172838
12931302679763947 37769 198682
111449861139028881 58739 118379
483233665715058433 36722 175226
216743124953325153 92980 192934
129205819622871585 29609 73684
950179437756155265 61589 172551
432286637496542145 155736 186108
999774294410130433 15665 67969
677747218938666369 47582 167662
566312158575762241 17677 110488
604321674438320897 80684 103343
913616522061175809 11576 184564
63802321128054729 151252 164127
477231910924864193 69584 185096
691492843639576193 19351 181907
96317696588656081 17600 133004
792839098469020289 25582 197945
174992808408724449 15734 107450
676415431872069249 38396 100506
677778442833528065 86905 126057
111049588871640737 12258 195873
718051211400727169 84155 161206
412844996226862529 61655 190958
279212374728714977 6255 94914
956044157928179329 44390 96945
880671931973815041 10072 113644
608777963723635969 8498 23702
490875582531970177 15679 111643
386768013928151105 55926 149007
843030120999934209 15975 73450
194284790243312257 30046 145595
907364089023317889 103924 107816
457771497063337281 84684 91839
143773163513067457 17024 78660
428994873959165825 92305 165026
230140710748003137 15933 153179
277520870346553025 61415 180198
393330498519326017 108019 150110
2578474349785865 133557 158104
487850129770649217 182388 196460
459266448410549121 12581 162083
624040193744214401 189496 194767
795072627379223425 12709 121287
632077081259836801 78219 80773
411285223839758657 20918 171809
742550906832569473 47124 120271
366108283025351233 52892 55931
367036455044583937 140415 196630
605656001517676417 150705 197095
258183114760818465 4524 32677
841022435526920065 101632 137165
715669857575221633 170524 183958
655051742146486785 10458 173108
742095755184088577 161934 177425
849864682002998273 36070 167919
333049846980927105 31472 157122
368666659113134913 39126 50555
577180259622345217 135152 187818
979190243975434497 33310 196512
194024700644689569 30007 60874
964029920737363713 56108 93707
785444931290122369 101151 188841
727403831295685377 115021 117752
920712264413751297 26196 195678
903163895142316929 79248 182589
662985292493552001 63397 166942
857788631541804801 77690 121811
513685227729581569 51623 84305
880768050037136897 156733 173105
754061960356288769 165421 169971
949104982609593857 28235 169698
617271132096206593 129374 165623
909670197093564801 55459 108733
293803367692568449 64112 174538
716031744473863041 13095 171827
114982613909234033 71881 86071
174880062834876769 40741 169369
628967790621025793 67348 76069
659382840441463041 79388 178077
918235869240177793 50007 173307
921776487535570561 6812 138881
570264238507043329 31832 81565
891969701157190529 21015 51254
304622170211700929 110753 139915
525204213054042433 17139 175212
967046367534287361 61470 192256
637580228656883457 132185 185262
277357522609165121 41572 192442
582869532288075521 15280 49451
651734259137732865 151246 158111
219564215388967201 36892 115023
773313294852385921 128861 134723
276101349554284769 23174 88321
949937221180867713 73065 75283
128086716846421921 51512 179295
433264931898762049 65303 172895
840855755147746433 86567 89368
162673285628905249 21382 132437
501742498765590721 14054 199109
276600756564960193 65399 89973
148233361136863809 30996 75648
315909354057730241 71997 104352
584799173256452993 2489 9441
377497417639105473 80500 139875
572569691591102273 137134 162064
353356544144936897 51194 83965
165111815230940097 11551 100965
326156831508939137 121923 196486
351545181425553473 74212 158491
181399778814714817 25933 94212
883360523591573377 2504 75618
354650544353674497 86467 170993
951313126376366081 120687 197930
217445597452474721 25057 112190
589712373332158593 19056 187762
911645377738295809 47283 168775
834306554794910209 9660 188824
548939118067998785 95392 142129
551683307485472321 69188 73462
755078074208810753 171791 182173
891478772466118785 1712 161597
480806602967540161 155659 182266
463631554229831297 15353 97139
289870493715483265 158915 171182
406952577017779777 45683 81853
181975740895687457 55772 166616
535084936937135297 28347 181930
574069788888337473 60775 156365
143470161192627905 94381 144475
681638118226949505 44271 85723
837497786009432577 51444 83096
738273969855242753 148486 185614
203094836803916929 64421 196669
504648973124908225 9913 88861
946931873509253505 31456 133364
268651419927650177 96126 199401
70137226087727105 79185 128264
461384772143425409 64542 161389
347817687340917569 72683 131232
873947304582571905 2524 186877
382457796901594113 114137 143848
255850981019783329 36240 160326
159010253585716289 96806 192681
344129490241655873 70032 196329
812704875299122177 89909 166675
679077182903775105 108967 163770
340815416033333185 29146 40083
687175618889227777 142576 161070
141627865934072625 79378 115157
791955990479657089 99480 154500
457910803485059841 36977 87425
847230432080934273 86411 195589
449679660014997057 54625 95831
48652565869510057 89621 141476
359878470531324289 65737 143042
830132365873140481 48852 148939
978385424642812801 151190 176626
191384566356951777 32354 118366
334536198726748801 164424 177450
131159909150497361 130678 141910
866477458818796033 26569 198448
679474537339281409 72454 190793
659909504900408449 11602 49600
936695294245112065 100011 195768
754022882709296769 179309 179599
666709739004026881 50429 146856
283409334247163969 102937 105757
790134833125520641 7139 44636
386522910396056577 119958 146967
174684682532507905 55510 71154
80829030347896241 152281 165768
828455687287174657 96665 185297
415434654827340225 30522 87662
236300827658418209 37174 52689
766781284862172929 122928 182919
536917127298423233 30700 53780
766329139515168129 44280 64154
810182518653569153 134451 151520
750169188826330241 16562 162414
384844461246984769 14768 149950
274897757197766881 26296 66471
147539872775830369 38619 148098
745608047773156865 95969 193794
16604852591669329 68419 81789
927574133703931393 43604 130979
778944546395940993 47829 85303
691144096766318977 8961 31215
621900269652627457 152897 187659
500344538117321473 49479 177350
177434651920258081 4802 66185
895285471413369985 62225 143130
113412873670668545 177803 194835
788447940543793665 24433 111354
541057145745646977 73658 172625
487777569485640321 116551 152508
134556322532205281 81735 89643
942561868833696129 14884 133587
663991316320611713 93921 142363
308602087431506049 50470 149316
214401805391148065 34212 151490
764552668003634689 113827 134473
969252134443401345 39531 80740
702614349321489537 45686 67507
511424192022587905 99028 169367
618133933338544513 76646 135783
942998747703221377 171720 193737
141689875109346273 37611 199472
145090542315372769 178780 189809
936395082734978945 149510 157241
222897869964818081 102752 164446
755236273032746625 93370 105461
628904438351696641 30778 188830
78078568270360193 2577 93371
779915797509595137 86571 182812
280823300010364833 66389 110974
86614236531588065 23402 83243
526019413750507457 189640 197661
120312838378062289 39143 173864
451250126519138177 136879 157514
873055452678698881 142833 160710
522009916599092353 44399 101267
395341633108806465 153460 158171
698737281156166273 45685 114964
722566151511060225 6565 115710
189585781407746625 5570 121168
209932735938316737 45140 61249
301609247404169153 103043 143518
323003475776488385 45437 154962
866292971264375169 112239 134207
785088478113884545 80733 185585
728705053527630081 26798 197071
145888382237089345 106307 163251
715707484119807489 19175 142956
765276111778440833 57256 151750
191076248528698753 93748 147956
758778314040824833 94391 148108
42038397439245761 100039 168531
232165096411584673 51049 189435
12937205187636637 101042 179830
682152994340370305 46256 152155
21118187715050141 150205 197257
546817702555195265 24057 27232
842329547902036097 8787 193854
29310836810509501 159978 179427
584918834591224577 167081 180773
198018432014912097 46481 92269
378933480822251329 10202 198694
755301697475076097 173486 195232
855747874867549953 31743 36210
385792652410408705 123318 192443
878661703157430145 82607 118183
832929901482970113 36420 132436
83670692012635329 65818 97874
164169879347774369 3585 153500
363239255997239489 47233 163923
235388730670038625 61387 170592
368544224520238849 191677 197923
450618874106460481 61500 88620
113412861058829857 89850 156225
323047915409631489 32961 110094
277778263992036769 74938 128201
472921721071138305 5837 158054
536628898926789313 14206 49648
365098199889402497 92714 104900
643383903722597249 14534 96189
456038869695454721 21934 193072
988227945105787649 154316 157635
155825806055446497 53355 187357
537219803298643969 39264 95433
787098333060065153 63720 96990
188058549051316257 38998 68082
362783670537126593 19875 43327
491176066804772673 50047 174084
68246391581460841 162464 174176
844921516783383425 78607 81699
644459733406961281 18811 19784
118288004151612113 17067 46393
453825818641000449 43320 67922
296801154221224577 17339 85463
144504380139707681 28576 83933
179768169309998177 91145 161675
346177387335195905 64933 97319
947179558504043265 71884 179012
576333441113291649 16985 165187
969380158346059009 34774 165126
816142796698692097 137990 148425
62996920783501057 61837 97388
296008998941502465 124568 147720
397522016607187137 13421 175468
239808734120522625 128461 177967
868522738788126209 61276 91169
984631705344384001 48908 54459
959286060707700737 169434 178100
368774130762112385 132421 162287
576422643368015745 48372 161185
457844428647021569 21535 146913
579435779605578497 53683 90999
940722331092139521 163946 165330
31901032730157653 4512 12913
745111902850936705 28800 195416
217884552547975105 40463 159882
600688448678759809 51744 99147
481603693670404481 97343 136988
662743692044571777 39966 194310
776445522493308033 16587 100343
248356180623837025 11796 90725
823984883297580289 115307 124630
291582282210356417 81789 96838
815292404291529473 166744 172065
407099364986713409 94167 188721
744462760028408577 162339 167807
884173528745620225 17832 180191
519047599921780289 13888 55131
77278151726694945 21936 75430
813663401508900865 51720 134393
10237084743124571 165266 175036
260392050947945825 37615 186349
87359380593817089 4784 80605
841519742088546945 69474 184347
118398874774257473 4267 110015
615641093557716353 62764 190465
786482181516596737 82926 185296
179455416038106113 74709 194053
983350224083949313 5999 157222
273297506599579521 4561 7441
172734496873367521 132815 167541
877227517359994369 47015 162660
729647966241131521 87031 116142
533997270424752193 919 123241
161120733090434945 140079 169043
494484495292223169 50652 182384
706930795892077441 47930 74025
978700596577386497 77415 169972
649336643785680641 41876 96682
288348608952542657 30132 168639
538938369836230913 55670 67794
941020857956463233 15276 121035
620251390670382849 53025 71837
530364377508899329 27867 99339
204795251685141025 5156 177283
78172458496613473 60844 179733
556530084134912769 63181 189556
916348096295518337 76351 136318
231850805374890017 6919 123472
121475743182688945 51711 121384
561089535375607809 67128 119534
722786556920876673 66025 186588
603112633280915073 51832 87863
689378075824226561 61427 135543
449917018570509697 78843 153141
319598423134532801 154681 175702
99014188131391729 72391 183625
360605515971034433 30561 90796
680923107480801153 2409 29969
391797086534236161 20595 198693
714830826831359873 43082 184260
388794420149952897 44231 92482
820546678442660481 99064 109359
256762069602938689 69036 96898
905291881194543233 85959 113634
958587088745421313 32118 152667
642259523520898817 158511 165492
728694970567286017 7082 71533
512493357933323073 3556 131053
561905590832811457 52716 77887
258281256121129857 54892 196359
301038367664869377 131272 183746
809635710579598849 41 27469
346513437603565697 7321 114029
564938879101369217 24657 165811
949179832096969985 58138 103741
540807811800277697 55859 104041
450981153195005633 21405 153923
937291084886844289 31700 37985
542031051726734593 126543 136495
727300858330906369 64014 192982
794109322255255937 113087 181201
540861630773441985 9400 52054
868821853959669761 54569 68854
336928524979470017 116576 169288
295426688935055617 50775 91066
885440543005607553 2975 152366
297813448714048705 20541 22325
339591311349650497 103029 131853
438641654703307201 96933 145894
672643012833653121 67557 170618
482122303453277121 8393 161206
786767757598852353 115798 163420
683328384932043009 84007 169722
476865219093319553 102007 164052
694338524410465409 9984 159442
113532106181068577 146020 176289
822493999089065345 38220 170058
36920507407081969 67974 181861
920378263887410945 167292 182285
49751117628176193 43268 56229
675196299112844417 136392 151566
658329938382074369 38308 48873
872661315355895041 31590 197708
194841172495515041 102058 156347
803632497624338561 110007 182788
466204748673654017 35286 174398
426260508528653057 478 91064
232284571138620769 32310 111897
422043754554227521 6069 132375
584996311996512513 31801 170956
456511588100578817 8996 158284
882300140497747585 9908 190635
598698330031627521 121261 161239
130078304596885633 3169 109153
714458764987678977 19347 68345
381801935045331201 164563 199207
879823125491686401 44904 98541
600017533849801089 45502 122644
753574880111994369 80368 107606
580100039998811265 57747 68169
832719626414533505 69808 163577
577210842014444801 135651 168520
287943930595158561 48979 114916
608613311317242241 88048 159912
820871091406889473 94295 156495
844917212268619265 13529 83438
973410389131469569 34546 44598
656964381384895489 151918 176840
802443565980215809 102297 195460
174073243449903713 1199 10532
948342111813300225 21975 92818
221876484138562081 152975 163447
660399247865616001 81425 199124
233998085956521601 1223 158115
523254490277377473 31120 33650
516828671217538753 96577 163085
712047206535775233 60205 100580
744397306505057153 33566 193922
876610673229915649 119723 122789
688864864006291073 17404 21802
652198775278055425 99579 143181
66065536405055529 50568 84249
190028972691788321 73698 135709
405581977699554817 154131 173932
410493402180438977 28721 32223
675341719192182657 108442 122632
266651794181878913 114497 192650
993307125248151169 118348 150778
762610679253345537 37668 40724
180539871362007873 90243 182208
732693400027454081 5463 116114
41852723741058641 62461 63573
149055979115420449 125934 159108
811989067065617537 33584 129938
569694343554854017 36704 142804
578925245945299585 127285 158807
5445928720224203 127265 187509
292570416466155329 83857 97978
93651311571999681 12534 30157
67047447859962969 33378 197801
85546151993330705 123928 133807
111212690512026321 178985 196183
951220195806168833 122361 159274
518399221744203969 1952 32495
212922630485667937 176710 185536
963053514657893633 22827 90203
91240293306196209 5588 153455
560827835651323905 14928 93595
688529975729014913 101829 185440
269116273058735105 136733 196291
574906423757706625 135429 172503
845838287542051201 14327 63332
128820191403395505 138528 188339
574495595475120513 18486 161234
77406260693191345 9242 128973
462937887059908353 65248 190615
840334440193689857 132554 150918
373163104059507585 125975 175162
809500116205693825 45992 93750
132440043530067441 15265 185381
339933231824108609 74790 199731
692451538843748481 110903 128038
635482607495571713 24783 42535
680769647190359681 39119 185094
301897627714257793 27854 102982
60776021617137137 80680 117050
404737880894256129 106726 191861
370370444579123137 63772 194516
910540826499346433 103030 151833
294807620472219841 124851 137358
952565187417132417 41286 117901
944282490889335681 14118 80418
285526165799669953 22788 56006
690603104102230273 85618 99986
101367405899619457 143937 184283
58999174451997761 14889 184722
651989461610828161 81137 197889
547467388459402561 34144 82719
29294407866228057 54914 138951
95867513833994161 73634 130470
183381020016216929 17167 85941
650808241127556609 85502 182073
28023764971830901 68434 84622
60476488826680001 31462 158985
745620909097159041 453 42668
95037883225238321 44689 78212
386926027637581889 76404 199891
472475145361201473 16776 173623
20020484433619145 5950 90661
140659777337340593 73101 163287
594158464880873601 20957 109532
308239173615078273 88690 124549
942159031949774593 31936 68136
218902675373520609 29460 130161
397392562809425729 143513 173888
350800660771838593 43595 114012
936587039563793409 76405 87871
567354484870868673 67129 101706
413414545314051201 17392 179597
812384827561516033 44233 196809
784302346649997825 86935 118448
692607258596176257 131465 136331
796627517652847617 140486 143872
83548833344579521 50956 119407
972232560214170113 32204 194748
99428182859789169 100682 155844
85786354371517601 90298 112538
609955240605387393 90085 173506
241651981419085601 107093 190888
735771397228425857 60173 166983
344744969850221825 118702 198320
555775528793518017 13005 128482
585134168177436417 189685 190179
911268384818477313 29556 101417
429597935206825089 78193 159538
356021201992348353 36338 50364
808237481453137025 94943 130383
132782090564198545 93618 191784
968737351819594753 94932 176270
935030607404016257 117081 188022
750960837179579905 29284 176982
240158417286842497 182598 185822
985779271859367809 120173 149306
143062634618416945 60837 71283
492785724814741121 3253 79291
341309878541174785 99383 174581
64174582441903993 57851 67733
377503061581151681 16361 37241
90908670008108321 28415 85054
557946515584951873 54703 95343
317114954825594689 59902 90434
871489514591360129 114234 119042
230511025153237633 18824 89512
268230275904834049 9612 157598
941958015987904001 63654 114159
384595879045136257 169960 196590
314430580242319745 138274 199453
933847465038844801 30606 75331
794085139415866369 17698 172853
73250597493739633 57724 195562
62587309925465465 132528 133498
336821184460880833 38823 86977
684502987541673473 78249 178156
880334684408083457 19181 152550
313543923507499073 30469 125808
33048418536914425 158 186284
196613982443832225 3420 52624
513328535331993409 11991 32902
965596075288875265 50111 86000
509146195525424641 3076 8258
922794046717580545 112903 175936
799740774366497921 32681 120451
516107435674914689 17438 31685
157704583776229857 78447 103805
567486055295201921 37623 79461
160521530655927329 101174 126706
468126631338879681 19796 137446
61322757182288969 28727 39747
261577283967579169 36947 55388
41775724243862553 22467 135334
594716647929491457 95535 174417
292574536058175745 76489 178308
328386543922785985 53551 103720
229263236832991873 129750 148130
165337963862317153 86756 88862
136913243456824321 18008 124149
264524466275712897 46777 145731
47691306117698673 85511 167562
335874761127033857 28068 86802
266958974992782305 148581 192698
713466358814681473 44763 102258
948334175961719041 104808 196545
934674351278903937 16424 81870
424966025015599745 36374 195167
64524011536700953 74721 151554
16595021265473521 377 47463
400853774362875713 141898 177530
887770805971122433 65342 98538
88028590482476689 17281 175901
510169508408694145 21918 192919
67059687942549577 12323 181670
724272703501348737 35079 143696
786324143415480833 98468 150541
864768112163730561 148334 167736
855168475173830017 129942 138789
235478489765149857 71105 129360
701378058516350977 6656 189705
296069550453438529 56124 196359
657778277474410113 86568 158949
664196734112543617 8296 41404
59573880984583385 115596 126597
473749481774817153 50144 197813
707843711295314689 136079 136112
245328666114353665 51451 112810
873071014753943297 31841 148065
957970999025576449 46533 147675
449882672299555265 140483 190446
454967723536974209 93754 191297
959877829936214529 42201 64205
554425510355585537 23630 180024
284663176395529409 83842 149956
220668119658604673 104260 188536
530747373609866433 147356 152114
266538385018662881 83093 154577
890351948059123585 8618 87588
236624752848705089 59802 124915
743801054665919233 92795 132917
580342322522440705 103775 152884
61345754708558073 74394 166200
43349219076567633 123159 138429
405423155112739393 20933 178528
808186839165046017 51702 178943
445356614069840641 74013 106114
385831137477786945 19815 114297
740830623024702849 137844 165319
713183619807111297 20724 67826
603103281988271745 122914 173369
558117022789055297 72326 143465
46566138696615409 13626 39001
630248816956140033 4171 32027
225869173502776033 70399 92282
23572098862096881 53743 136940
731120728036483329 7355 185960
456833756437518465 33403 100434
496291392704907969 120940 122842
913540307086698497 75603 177674
144473038293678977 1887 99556
793848991592483329 34436 87045
698492159453213185 109001 122362
944285884890682369 78123 141949
72418603377752081 139576 156732
933672298578116481 78686 194671
615872935906200065 122349 127368
541462835041308225 104228 191107
441411821775087553 38602 176274
498153086447956609 64392 177353
698758285573507713 146800 148445
258267938747984257 116691 188729
742888761916315649 54840 74413
177722869764082241 88907 147798
749171254664933121 74816 190968
950115247060303105 95496 150926
775688110286832769 140453 141098
987507981032536065 46261 88358
125290162440808929 1211 123533
204226778268314049 111754 138064
338623399105994625 62801 91535
684005647763726209 97712 101120
491898436534800257 9541 26531
592942016443579649 29503 42624
534239905527496001 184814 195420
844591986937956609 100594 144886
573089843331519681 113882 141739
847659310409959297 82571 168273
905447115534155265 67520 151680
641919440603501825 19323 23705
446701454936434305 31994 54338
755861975802197633 153482 161260
989560205514774145 73239 127759
508045752750660993 28361 44799
762861275574369537 9572 59125
733252367958293377 121558 126104
294194425418947265 57665 196220
812705831989987329 40979 171156
87476933895491265 27803 82616
680094982698257409 25715 192865
665692381887648513 34068 101261
932155819416408321 40865 115186
940651546153976193 51428 190975
5806318067264727 95103 130001
506958830353124033 35525 134193
887024448863215361 45746 136195
204463081054658593 23171 37800
5851355365344092 73400 178990
15738504291075373 64275 146612
229014410040917953 99352 112722
458229622736769921 115242 158038
54215654748638545 46163 59500
248882550091320097 56834 162432
378394966315724417 34116 131186
615625146381464833 65489 190150
84094771868912241 14446 179540
299766109890068609 97190 119332
900180600610923393 11583 90189
499504103791156929 70358 99742
366830549918368833 48244 121057
615876314677660033 223 2389
671738027611709697 22020 70651
819108576493764737 2158 124871
759253388565987585 106227 176185
627194228560053761 69609 75990
875219580620012033 14493 87739
391914303973795329 28222 122128
14062400109473573 79437 133018
533228934710574977 120558 123337
753473819540644737 98283 116012
469541847024775169 135309 138471
875167996223559937 97643 148084
671684786800366081 2097 78485
28598275083624005 123945 136373
134111813453859697 85103 118226
995385468460788993 16877 74741
213386679041700961 89850 123366
400613605839751617 40842 190641
987728767949537409 18450 193551
999730094655042433 96813 180876
579260825917767681 117224 132043
144267161927587041 57390 79715
682382482347168897 55702 76478
602925784090977921 5563 87800
523252801705734081 45526 187179
201006083919693889 26691 62228
258777869294679169 127109 153504
700576829234172801 22264 42133
71818282526859177 79732 123237
438859681234561089 79743 181518
168141593932052289 72790 74942
962617523467166337 42049 89586
742177872378118017 9019 72667
715376992627867009 67548 179599
237974287153352993 12089 108817
134873795145729505 57673 94490
698393391914262145 104143 195243
739792195332768129 280 77170
567467802818828929 87600 172450
16446160877585215 13575 81073
751381877157438593 38216 66368
374026961283661313 99982 103938
366707382427225793 2940 27000
740630777732441473 111415 189180
605493087313444481 18494 99299
243649021211382433 3240 103497
411024226744775233 63221 135931
405586737617589697 161950 185746
223869368969399585 7403 18951
327029152720072577 104567 140687
2525137217393337 100289 178910
435159559797462209 62763 117407
85491080637066113 120232 171406
453088619246955201 4825 24463
908847893166456065 39635 154776
4284661998433138 72015 172658
880969259389257089 121463 172452
436494815566035777 15444 66154
587894186286096257 40989 153246
938196989221786753 113364 137873
518537622713719041 24310 89208
407108584725250497 15205 40356
369371554321293889 126055 126609
238115514788169953 133210 176875
347451156179584321 82078 106140
912951423503855617 177931 183756
21502153511111289 100159 107619
642880562755983873 143427 158252
148626253575937281 150175 199805
679858651142865281 92188 178308
15674696930251031 56453 141714
797799397194061953 4875 119935
571740463340244545 57759 132515
755104641736110721 117066 139146
653946775754693761 96818 131348
857177844345620993 25869 97310
428406165846350721 7246 191204
827292476773010305 53221 162901
244343385213500865 17682 55317
931034420995864321 100278 182589
181074772967445345 166090 169525
153231923396404577 33345 132215
506414109068945345 15169 91490
231535098849754209 77324 93933
430024116768859009 44137 181930
8800548479825921 63914 157400
33451388390961513 67143 77495
159853002939364321 33669 49240
513514390718750465 163352 191999
361182101138339841 136507 194019
706455924659483265 148683 192883
775424584511860353 5135 176853
50725136931699665 69242 180862
402568099265607745 111439 181896
586057856339568385 6324 121607
29793687999550401 81042 196140
409540149180923393 29802 48348
230431901637089697 150166 161764
749234214529284481 38163 185719
46134010042585769 71602 136975
442136596229286017 105943 146118
768753498535318145 22175 131918
394249619579159809 16629 85130
349720288622783937 464 21659
155541975937477889 89801 166346
631876873237942529 64767 90013
25608539224581505 13822 194592
867555724673685761 510 193123
261105500109689345 58059 104422
93684136562757201 93211 141791
726139002258850817 190793 195406
327409189557350529 68634 90176
249821995632810721 32653 46287
367010779486193409 46904 117713
110199762604683121 49529 136685
304897272042531137 57620 150659
977654201654640769 21567 89338
671118387142769281 154622 182953
74360849315770145 147388 196719
46064730381765177 136732 161183
908806257829791489 45790 107744
889874073772759297 69305 129113
573071531057596673 56491 81900
583149001266555393 29878 37077
582065027538927617 46142 59210
243223794913859585 54854 168004
359495281478036353 16217 65288
860711640340205953 16712 76114
446979494957684417 84351 169886
224628632829890753 45440 163970
567928667083325697 5641 162554
192808491067019361 43188 123790
608299628416059393 127330 160782
934273196335595905 51548 159503
655475504283845761 166106 178171
520952562594452225 63205 92859
848627627147276801 26809 58396
870842489311357313 118812 166058
157739459666718305 165395 172171
575775605301465985 21534 83160
434904176777077825 23766 85797
664162045805170433 46448 107201
896422809788550273 59106 85068
147867767501701057 143053 165093
2793043250090222 54150 195338
239544866191479841 37411 140598
265446646361741761 110353 165758
527496060764242689 20240 65029
337246847829387521 15857 153275
526701780897496961 17846 65826
435483722131596801 48635 146571
607873217027638145 51312 193148
194917999838548193 13918 168193
257838378217385857 35151 124563
282939694509057217 11498 173299
788345450614464513 70242 100660
746379331442479873 129559 162923
259245623213217857 64152 191366
456127050635206657 44815 57211
335142204904137473 122524 142266
539471792483976001 37871 143030
218331828148862433 19940 83044
735718801508770817 64138 159305
227909729290793441 7692 194810
620009435707427073 83001 163368
415554773818996609 155017 199233
84991426606666913 19334 195647
256734859640964417 100356 131173
97427666109307873 59143 198280
731883588020181761 101772 160752
983688846570235137 71619 78745
550232227272410049 83942 98607
750017155157021185 142146 195456
182914524764470337 77194 107853
622756712516110849 160050 191968
170868860000858561 54559 152106
450775743713375489 65785 65795
768122118158274305 54688 169396
740279338860776961 97674 176682
566261326545550529 22955 199217
218641889193431649 48092 151804
957361370660237313 48748 98116
595645484721661185 9062 176653
718803775047369729 93762 170316
503328565263654337 107835 199262
237936739191624737 11808 160902
212594219475224833 8222 75236
791646990134985601 75481 157654
71913808770258217 55204 87182
807483766801254913 89515 160730
335043603413812033 86176 118056
974600503374823297 16945 165732
242896141054341537 11201 180077
385608334784265601 67139 99061
904553187148113793 35926 95870
433698401559816193 34550 151162
604097681875853057 57450 58496
817610742820022529 161144 196414
516361695950923393 35258 142774
654556348629789441 133046 164341
134477736326640945 68594 192499
415476225329243201 9298 90383
582994030130439681 83 94942
730729032572959617 171399 184729
440862780864787137 110507 137909
5304143353924929 17407 87389
530642192257705153 6243 193518
19405330933430777 16856 102142
717437916448130177 136038 192809
279014015335931745 130456 178836
583463259152839681 38377 108376
100179520043703009 24809 127705
871587807184337025 70630 136602
55921829711110153 76357 131111
723549363458563073 5696 7048
707412396314104833 67510 162836
851704694448084609 73341 150976
392913779745569537 33260 54362
527930148897073793 172619 189968
638822795342697729 65444 170575
612655081542865025 56802 111096
508620739019278273 73029 85864
416262627417683713 112927 191134
995279248759594241 110320 114973
898847935205633793 11423 75023
247254516909393377 40780 129821
640917107897681921 142332 182922
199019972088770209 63677 80314
383783560066969921 142681 156473
263520259841754977 2569 95118
221426197357732961 18546 92724
336318591998342273 16384 62089
933466483087624193 147785 198564
395057358463745345 146342 158871
183547109295691521 10114 73434
539409560616924481 26792 48051
348395549494281217 47209 173388
358847945745225153 121744 130210
484690962229041857 121589 155737
471642630619065537 8714 109001
858632792333064961 44172 140375
190506588836527169 132730 186722
76766727366251793 13692 95947
916576640026910593 112515 196974
606707306948774017 76925 169050
889741150803502081 91033 170138
718517300001156609 84096 102263
950150742638122369 46286 71307
46214151981029521 57291 101727
862842089619377409 129138 161459
555511137242067585 44369 59221
946162681171735169 45507 76427
536679022345477825 75972 119282
706979733521706113 90400 142144
649790337548626689 3217 20238
526890298124008897 44758 96724
838709909638890113 27569 199274
76405386539946113 88888 156074
684835247754509825 69198 141515
617540776445487489 20972 150886
853154993971454465 160493 180509
144276538165229345 59788 147210
976431983302905601 61960 62729
636903660988359425 93703 137321
933814410887759233 41405 79477
34548039268642585 152942 168962
777042949814276737 110790 135914
995595094729857537 84917 189849
799470120289921537 79585 169975
476853924977859841 66254 124561
120576871342240817 66955 152213
962963473552825601 101415 174453
326235683622012801 43014 151063
436087676794230081 131793 165173
175604275253480321 116436 150853
386307442358720705 124316 186186
898494143514394497 99432 185427
111886183273441025 111775 140534
177012168091426497 136961 175934
30637386001210133 80020 113035
103370209119770353 57711 149974
187723543602643873 16615 167042
517158073551033921 93517 179886
579767873460163201 98028 160639
171530392999724065 70447 92287
652989223885441537 66659 122103
885464005303294465 3275 21563
772912455326228097 136910 167468
982254434141207553 55200 60680
714299984393406337 136921 183551
447155626363215937 78869 130860
214890355535324321 829 138889
683681088996902273 73260 102635
966290509958810113 151859 185364
803946115493818753 54525 104066
109148500880273505 124406 197142
34783990851575909 11707 76138
991032857568015361 34459 64899
847708432281283585 33491 60229
334528558633429889 72581 120654
693236579818513793 67895 86888
204713747568490593 58924 174706
927769058502708097 85697 92903
779418766139563905 62268 170706
576511903865803521 63160 146517
47790430224679881 107366 196596
937961206738012929 50542 53480
817850898982392449 154475 185657
570341197961706561 32183 54620
419964420148971841 102222 115834
784941240351361793 122989 134966
965335298791039489 42383 190079
691407376211554177 140910 181127
665246869893778177 135883 164695
127818954485039889 70186 91324
588748030434352641 22336 30911
6633733235556606 41456 145039
908303813219248513 29114 110657
543575738070064321 121682 153613
612245523751390465 9807 29300
330777058507617729 931 74791
296203010748413953 18352 43494
245114784562876065 163484 189476
304710039585536641 77815 123236
862755833439702913 138915 152592
796550738387566081 2674 31468
890549756666292353 69852 91577
845225546227588609 129659 199468
359121018154507265 61443 64498
902595634524445185 68223 134630
714312950185476609 87507 189138
630024662929805825 112785 119120
294566955641126785 23074 131162
578851728120326913 101417 122843
383046356906010753 148691 183126
442584784428298433 28391 106033
323015937834139073 97141 140173
399693068884360513 29493 41890
441599408461232897 42003 188988
190311906905272097 739 30805
561599803595949953 130882 175498
362612035259530817 47983 95590
635740905079831681 43377 145724
995635594035540865 20147 138915
91188385115469121 144931 190276
743701468459377665 6590 52119
556720007372266689 27003 94658
892324514193354881 1557 112648
152735499363128481 33830 59768
473581333773125825 31260 50332
86277508425911969 45612 194815
142270609045986881 31506 192410
854761307462961665 61527 153753
387482706304140865 129575 154808
776184219933899265 37689 191609
473607782129654721 104974 193074
564273049656915073 61309 148543
805439579722644737 10337 12849
180313512381463425 116270 131070
114429586091254977 127079 144088
286227219444764801 1089 110615
861311365998389505 112159 145964
985460157956172417 53883 105522
921026301586017793 88935 179306
234512979984966561 101729 104261
878330053932501249 60713 122056
634792948334752129 64290 147301
785826601846586881 54361 89984
934021861437468417 28897 196861
611574887129975809 104651 129352
689544410329293825 6492 181170
765329247183167617 54825 191514
776670322118970753 85778 118703
993638170345320705 45019 83058
974242633049460225 104189 194039
446347515637278017 37446 68641
176642421624318753 77125 152994
950047479393603585 162050 184681
251798063254884865 99551 118717
220839912193277153 70565 91722
758377452944667905 23762 198440
138916196547683057 163798 180291
789767433433286913 92984 114919
663316671852236033 5551 159205
276074725583764993 30704 59671
29844983039666317 101356 155595
330198072344902721 139759 149937
695019243991858049 114594 151068
851232595238140929 141400 144137
407205595450648193 116333 189656
144054022822661665 82793 150574
817370879274044161 66148 86427
254864110265213377 89767 194193
171394415907556673 45810 86283
628160969010114177 3876 187668
342067198418341441 15502 199929
217795103415252097 55171 61852
649110259609443585 41733 169218
238075267455446497 118210 152457
221967766934902497 151255 180633
474485011648862785 60921 186924
612728509777824129 156541 194854
3853696059994861 47088 50887
77889793904724065 175619 177212
516123969801096641 84510 95655
873825472166686209 102808 159053
866320194303501313 21592 182031
150594678607824065 143912 158741
914734607886497793 101556 148483
853142101277555329 65804 82543
127414179935929185 52208 125284
810673808731657217 140035 149561
883401299466353153 39435 49537
556928990903514881 39408 162570
317257303936987265 44779 95908
604533330542459137 147520 195765
244696172220113089 5670 50422
197723805073351841 13352 77568
239762059499586401 5641 100026
571975127271350913 44822 89300
710377814177402241 9010 12192
498092214383007105 17529 50336
224371804592284001 61700 94658
256574519554924065 95669 142718
835388102475246081 25570 124912
892502959586280961 63656 185874
149687803798347105 121242 165415
757640803576670465 64415 166344
937322758507090049 62321 156883
200970951670257153 64065 194734
440500156115394497 94717 180122
702366231081008129 156317 174635
892534906425890305 23315 50608
365928397963173761 19482 95334
407666263729655745 28634 152561
806048973175798273 29131 173640
989855893653011585 4853 114835
920386879613488385 27372 186869
294318124952713601 47411 184312
941117559302135425 40242 142855
884966734827866497 80980 170355
562122159538645889 85175 116742
615348515026173697 76701 166316
353064806431838465 170721 196448
329484577010187969 130603 193052
538512334170576449 89056 157704
592721363861034753 13876 46097
891169913953454849 61838 176480
409974366417525697 11505 99827
164827819522216161 84853 130173
68943662483608393 20260 162233
208774759326736609 42053 187817
918864238045014017 143693 156461
292122644765356673 14490 181741
456470342508669825 21891 147679
723486050923433729 63238 186573
571516861672659329 64831 72002
668199677144897921 4298 41354
392710087853092929 89702 115805
400475440028891713 81920 90474
695745873517349633 89360 123115
77081783158092769 74073 77842
518854267639557761 16468 109253
867396526254331905 81992 91371
850499414632491137 48985 88510
751555604999637633 55454 84602
495533436319991681 47721 69734
19557472103834073 93886 112622
412269497597630849 171218 191517
604078660814479873 165622 166825
178261443972235873 29119 149429
707982235652927745 146635 173122
318409244573626177 112109 186285
259942924809976705 41708 54315
79076448991006737 139004 197504
696838797727345153 81158 119836
927707794925876097 4286 66562
71232971257558121 21582 98010
475426339505549569 161428 196351
253260764120874177 48691 172016
886417681838832257 50769 184759
280843237361310113 156967 179207
40243561311459785 160932 166159
211565926760393089 125662 149272
242959537159460833 61306 74875
254541036386910945 38920 171044
764756431402975745 85913 133031
401883332814058753 136970 146768
91626914615527969 27344 150045
339568696829118721 48341 106319
443710999834625153 153427 190401
13715700045260349 149216 155421
234037636056537921 16081 159127
996233678249524225 25484 54357
666524721127434113 124943 188250
888338192740342017 106695 188768
700460175960852609 143208 149830
611878782238548481 38633 107563
292030922264988417 68790 199194
307394197782237185 140916 165666
179492018641976609 141341 144482
993969700246680065 66292 185163
822846619998461697 25866 124962
522695377405049985 41294 137885
156264462870193921 25678 75083
272073181289712801 18270 182711
91325958197305825 241 122527
805043486346257025 14605 21869
783152822502696449 13448 45515
560390124261260801 58530 146570
735242718843625857 56677 182581
975716789013596033 58500 63175
614015191686046849 36318 181261
658292964283091969 97776 188402
199848320473339681 43545 127056
317830959402847681 141817 142932
468774721759270849 38147 102408
632909892689838209 24013 175685
435221767916051073 40465 58611
87694655340605729 118021 137641
989582506644080001 89561 158997
843988788379405697 139317 194899
154685469578144097 2393 122427
997010091682774657 97801 153787
267108506760674657 12105 129655
767725306863923201 68599 76752
931701005749932417 44633 152915
500670456874921409 46801 71363
104339270853284209 36328 129693
455491434928333633 53246 67080
598652125997777025 3140 146879
284205486274750273 101413 148346
628621353049052033 20419 82483
149867035844749793 61277 153463
290213788125914369 30193 56622
328725486349860289 105066 196706
627961081507077505 16268 76165
170346545100457537 73006 163274
74916237960312769 60189 119377
465489158795584513 12833 198479
976532527641378305 49202 87164
792730092075970561 25629 60501
828737280818206337 132644 162033
589823265268101633 21183 53384
113088963622242753 27668 149278
269551981556801921 161592 192848
821164324482030081 118344 127288
154779064297152033 87884 176521
765026593174891137 123171 183054
85863732878635809 8108 170946
263605792295312129 97952 190922
225223104530577697 127863 138191
975095709102571777 118787 125393
899062806390347137 145789 180067
778119426140651905 96196 100134
56504935269551025 17544 181716
226451482963167201 115609 131607
678905809272833921 18973 155685
706358135046247809 19792 101528
728773158778743425 36490 163928
798517140424092289 116175 178920
321905428073890241 93975 174217
328982708497509441 48780 117624
975650561599827841 23824 133676
879004132509717121 21792 61350
362397646110366593 130296 175691
198500216704122337 72811 83973
698430386559600385 139625 165273
848779890738750721 162699 190667
411969032648627841 131872 142090
806877575590508673 2918 69248
255195705845643777 59317 97527
222851665525976033 88930 185781
122817100002833969 163249 196182
976046874638957057 13880 187208
6143890922849949 101890 128159
133677604693428273 59238 117711
954018976887837825 39901 66668
546632963419771329 44295 173919
626644909683257345 4437 98902
877831445000563073 148096 161106
909519004029505153 2094 44722
879339780191617793 57902 109001
759777177559548929 104661 185509
793617776761163137 94426 98696
971703383670032385 80159 171178
215250295847827297 12731 19986
858744509889198977 164370 181758
709818612366685697 17823 21483
855373770709348993 64850 123725
266021051220736385 39151 111645
802033930091646081 80101 86041
2981756381455370 86951 179544
306300742295960065 18315 132460
332156397836232769 50203 139683
582653244715011457 23390 171488
255545050314562881 83461 102444
740746487221599617 29327 162400
446175024134493697 13641 29581
156390964621770945 143284 166111
937010761706528001 84981 88173
13682878983829029 52929 125018
285852473440488801 155498 177038
258745894014431585 47744 100062
987099017295744129 98432 141029
382060399359232833 76815 135462
38533449079142913 66741 86951
588831088152652161 24241 120506
699451056250420993 22337 107913
835444225277129217 89219 199706
767827068485136257 75064 199366
430893458982389185 123565 144898
657530014266196609 140945 186168
361540243199726785 53158 106871
745272184456144513 81985 124430
306707647985540161 14877 176419
415761755237792129 106155 112891
32374874599426561 8088 136841
377608750340900929 69893 71514
188477449865196449 12852 189268
137928756715037793 174423 183101
93832445977483297 142417 192190
860310279439790593 123358 123867
762361621707008001 28214 176348
975009040949299073 70102 170497
244431479690504705 58239 148579
204592049725764737 64847 137243
124559912501304385 3449 134460
794047437525787137 126064 186842
648050780142284545 24354 150557
362155145667191617 124920 175782
569151159873506177 9076 180462
150640878860439649 91913 164987
761086606158230017 87685 191600
462778021951837825 159078 184170
40544887052000433 82982 117563
556970778717012417 59231 68362
10397617088159451 174807 185228
697220331772502529 58145 168740
671342556003047297 118811 124503
46156638870723297 2006 194508
649413719880513409 51392 167732
743828597539906177 27995 33740
203331054781422433 137120 158608
417543682609245825 43803 131167
582862489537035393 28496 89560
333175226937260737 50117 99953
136850680983393153 107886 149541
996256338420050049 47933 194456
594491548491745921 28875 192760
161841704623530081 136557 137584
110369391245264129 166872 169162
118206605465044129 54009 125424
667601234061550081 31163 48813
854268832128713729 121184 146523
263105981506122081 61351 82664
207374536789171073 132970 137733
57688119688080521 67017 194266
590011958064568577 17470 169710
461203706747546945 95827 143525
328585089149068929 16830 160729
484450547731398721 68900 90531
781702550198009089 78398 117049
101364204635949313 63112 183334
543574222381106881 69563 103718
453111341585938049 19521 67829
334849522702004545 158479 167587
370986017424833409 2782 116871
572625198855060801 183533 188966
910634355367591297 27977 116676
432009758510123009 22610 42377
13564073124676669 7826 146124
954596347280396929 112377 159898
480989552868109633 23574 38875
957887570655945089 54932 130036
792122752817256577 4484 75641
625261927446583553 6767 151333
617069946388994561 52787 104767
975032740277402625 53368 110974
478377198579146049 4785 56601
102430975887056513 51360 173142
538972032951832577 23335 58024
537816565108673921 76772 166124
634621868285741185 37238 134166
15552939458412853 90399 143745
604783402735534977 14160 51436
420470363268595521 81202 114566
59383582092571889 146425 152745
771096326922116097 71666 142297
258316024913213473 1194 18556
467741415484628225 81612 198602
193874993134791393 89296 103622
660905340305443841 30954 160560
317795401852436033 6792 118771
548102707065243777 29862 194716
238345114448627265 45372 59544
641382300601616641 63086 181702
681653386402373889 90137 146835
902765361451177089 68507 166707
206522807800219265 117441 175615
513468468745994497 70318 145740
525440041219866305 26232 167874
801681652537315201 1984 100690
700338550507659393 150037 167300
978135395275938177 84337 88636
412506546283694337 54311 139920
212362255662075233 121668 135374
160715905961190241 23324 140805
424961023146376961 93281 149004
27430893412372373 21182 137210
890109259709948417 23525 150088
635048494884408449 718 43671
712232230331334657 29165 124833
223950007235529825 79044 169958
250006727665468289 9444 131068
386497459935959873 93126 137674
230146144593614817 89957 93045
939090063172471937 61772 159198
281908572693186689 60668 140965
689809998526605697 124234 167463
302709204650550849 67678 166856
114790197043774353 11026 137720
929289523898322817 14454 155732
945198070220676865 34177 161759
311863392403179073 29637 138747
862007580482782081 135166 181198
940124302846573569 119799 195260
375029428303825793 62593 171109
636586132429396609 134479 145682
646363033823646977 20375 51134
491253131189157697 72777 82569
423647242530627457 63526 172002
641971860068618881 22354 25564
637000026121057793 9599 33165
524673653850488385 153793 161289
981401334215966849 124277 144756
64742010646153145 52943 54242
581525132904076289 80914 167229
961940603690951681 4945 99388
419669998203296769 38906 185665
492753992199961729 32330 108739
611588848682515585 8041 52479
887800364856094209 47657 126295
420878101330735873 64792 158238
481771384980685697 10501 164780
379641145609056705 897 49602
632158325666100737 71557 94435
779751186322620545 466 28097
682274975497758593 58329 109116
433320394553817345 29903 110134
5667860385774049 141968 190207
849638236059512065 8453 35920
136070093480139329 8902 89993
977346282670353665 15785 126243
943211255045302017 34018 123729
517914128423804225 30393 80055
354887889309647873 92605 152044
303101234823088833 49941 85054
525260208155931009 37648 64665
471338198880964417 15044 74180
603469479768090625 39071 109944
504589637505929985 22971 38877
932877005182238209 45177 159009
806774289138083073 9770 70874
904520113816314369 64549 147395
389323935610349313 138249 174455
860642398494025729 651 96954
552721758121798273 10637 184657
73558480094032321 67754 175292
148940487098471393 80130 170317
385142934725937665 18923 107827
487392728636798721 72773 85185
723571806393717761 36000 84267
713909980802725377 38207 53544
246264271521727809 60985 65608
411199901904005569 97644 122074
782403301020064385 21385 37866
288366310708383361 111890 112911
35238228032685725 82331 172162
193968155234166785 2076 9902
4202569198465512 37452 86603
275498118678825665 9179 108771
347375230776055617 70385 160171
955303407867994241 32789 115831
78694717041667425 68536 194828
263667829155636481 176549 196230
608250761039361281 32669 34956
432570459008111617 9925 112812
831477743523205249 44425 173334
472857966406650113 12318 140664
938749694440378625 22202 66340
273949232780971393 85452 197271
232423329939432929 57034 141613
756482929904834177 98399 162949
115126360020074257 59666 80208
790032669798542081 44025 177154
289291078968911809 27625 52246
33210268899409813 6686 49275
792806047857158785 4111 71271
779250946639955073 55378 106953
686003444158625793 15300 151553
677247905687878017 1999 38165
694105873147979265 30626 181865
879782345442443137 33883 130338
250175837980943777 40822 78838
635486771013631873 8892 197611
266834673494305025 104419 126662
510142498378790785 39953 176594
7336525013453611 96312 119908
749730996898605953 11997 59780
368663287284139329 33020 78995
655807458605160321 31903 118989
939061708795744513 110581 156215
247664224573924225 83707 165088
146433447037015457 23594 61962
400373662788545921 54691 150799
332625519012918145 22109 131682
604729790493777793 50598 81168
394765934915316289 6094 9630
344115913067248897 118876 182429
248730212345062529 41134 60281
870158614208776321 107152 122274
88381900776983713 115889 164833
604474580760658817 18695 152150
583821628105123841 29774 83253
165250590634784097 67441 129289
390785648662561153 16717 56264
452961882826265601 33800 64135
141166601164567137 86587 105540
893867248481768705 126903 130805
511068067970843009 4193 38273
359075867462216513 32684 186327
211405442136918241 39216 194644
418964438804451329 2660 172539
182647533282480609 18814 188673
128776229872876513 78962 149948
294201560853732481 7618 184249
641797925302569217 31659 103806
4214834339723695 51276 126846
334509825552736129 52160 180442
647774646325739649 120935 130061
330961023633321345 141638 194437
254810837583054465 17522 37233
524152319000656065 42353 133403
446781337133867137 41590 94856
867325943102088065 36392 147849
272035435381798849 2481 8113
2907363051825485 34265 105807
59830833040546593 724 36731
650798283169777409 78291 173126
874434221175878401 94900 136015
837402610508952705 115980 137301
658900224051162497 132407 165644
29971291756169193 67968 73167
285080550669693633 128262 180037
214044277967097697 121319 148355
361428259688704385 29191 184802
712572064828393089 7048 187842
351585523486708225 117246 165980
270115474158195937 65100 71912
933674661371636481 78762 187102
61189919742190569 44665 55722
695922258804632321 33030 197656
928979634291714305 80905 92083
787167707005703937 103075 108184
15206770750879173 142807 181579
512613954946179009 65288 74253
329805730237019649 96255 107563
349233501714845569 17923 40495
68024536512950817 67458 178750
672452929199199233 34503 147612
914068016480932481 32099 92603
638588904544587137 26262 33898
402394478814002817 110811 116089
296810442782575745 5275 47903
679166486100577025 64975 199139
17044320473242893 82690 134514
1561971572215271 12676 140467
119959939360587249 22899 29524
144216512017031553 116083 173271
92135302661954913 136261 150866
37586592018854505 118865 196982
438239676338529473 64580 66931
101593899039421841 98640 180622
820990954064054529 21998 166485
739995674236297473 33441 90260
799269918846210433 47779 172775
704296334171992577 1071 91117
205335282797431521 48424 156188
89168631495837761 44198 101452
465135209333514177 25285 115586
114570558838330785 83858 151649
997962764560551169 105055 165102
302693500566050497 27598 161169
103139033563554257 14670 93526
111408059577307489 79452 160829
473464210343461633 49101 164244
104425350859756353 155753 189733
738506788994019585 85554 111591
318157245884442817 107280 178764
195911441249588577 88293 94714
22022496453644181 69874 144853
226698636586139201 18223 175148
208238517710292129 126881 184704
473522046902314049 94827 176704
458129912149374273 44604 129142
959616894473274625 70025 110718
715256883184089473 54710 120821
689276462162293761 28552 91943
453783948348501569 107671 134385
160148424157473089 92655 136872
99036431906277761 117930 145584
285681551227167329 77479 159862
12567426085823287 10508 46311
502741279482396673 8826 47607
983478563147691905 51656 174947
944375651124769153 39654 99109
604963535606771073 133074 190444
343022048054866241 41008 122669
14772974006056929 23202 185963
504432410644152897 26213 128532
220529721884233249 2601 97863
75136126554841809 30735 102078
15343592502098603 40485 155178
708802578375692545 31996 136404
699102980948708865 162949 172991
949232947984985089 141995 165710
502842457247957953 58412 109869
742466957252229761 149791 179089
341294774352959937 116646 132465
570392232866030465 126174 136817
974239561189740801 144010 151490
249067865297686113 54021 107912
184951158008345825 49236 58691
620740980183018881 103666 186350
939197454513923457 89682 131845
589923435697766529 93912 131912
221830778514785729 16913 101143
564364460030024193 16726 50622
637942503613977857 69621 165330
279666766309329505 39376 96582
23154177459815629 53568 83150
35063230887335097 14915 185284
57101691538967713 11895 168749
19923101820705113 102193 130649
221441424484467585 27538 108096
704622492795127937 123893 127174
919691283090010369 117235 123897
514450713464693633 40808 83412
458595535704716865 8870 151862
977985215861497857 25590 111916
976723127193388033 38835 94681
228407743969182081 138610 190183
327795487837008193 16333 90707
264876764060293377 47261 146091
168712392860733473 125236 182215
627625821807267713 9784 118111
502598972604886273 139684 170574
597711479635524481 3025 81381
103578695447104961 12668 19531
862104531279481217 31231 109392
325760413201024321 124098 124489
375091216134197953 36950 165210
157757429536907521 163954 186897
736896666025156609 38523 193205
209558247244956417 116393 160650
240327420638255521 59302 190288
241381246125506273 2812 60585
523015405718194177 16410 84074
37686131311588153 59008 81812
896002380658874369 5029 152411
564629557321019585 21140 143356
315218951454422593 40069 109551
536659603209074049 148151 176293
708826980892712961 10430 149876
336128284066170113 77527 197391
341148547183461633 102913 166308
154761912256915937 131026 179948
583522072119766529 113864 193927
247839343874211681 27585 189732
700320014977446401 42557 128115
123214257356153217 41468 161663
949093651446322177 87983 143993
433311168785841985 90741 137327
279279753462173377 19595 36034
23795620153279629 102430 177481
84008802364085249 162075 177581
703444411185650177 121050 158531
102591403863183217 197253 199362
717719808578038913 24062 119150
46105057207871169 124577 179001
688912499267040385 116852 188100
674351889339998721 47752 89326
942241296982515969 104669 191097
415650836049341185 8721 96294
770791407303711617 972 142914
212153093096187457 42461 51517
216121025524955713 22945 39049
12264197363084151 11053 89273
627398470973666689 25859 95295
329690871661124865 54744 120975
46527565826508521 49449 176669
924211619443926913 11356 161462
929292867288360449 50718 112988
174834214241283105 43376 85889
353842034782616129 57842 99630
167143230040682753 2854 167888
286202054704993729 107634 170569
250536969634577377 46879 178860
754715906233016705 194222 198444
253146127501626241 1796 59420
396535594244092225 164024 182828
844510481390752641 105787 107057
17013493485364963 33450 117517
944058502400810753 38042 105197
426231909397408513 12672 24098
862460512183997057 77701 163022
944244416947228161 121727 185219
638604486631923201 97609 114300
699931253792819073 41153 77811
825683812240921345 68908 178255
904919892849733249 95421 102814
713778339817697153 298 157593
621731003483283457 92685 107802
268051406637749057 6197 10198
608989243743408769 37508 65250
829097043087987329 95310 189456
449783937846071041 66483 145859
895384954845010177 17605 39717
886043701612777601 28863 77822
689297920328432001 85841 166279
770347981916351873 53867 117912
781842185556239873 107575 135134
647102412591024769 11575 149014
137602859394210241 188316 191817
691063516035889281 65895 172314
937425243089133825 77828 99151
844184620859579137 4668 172576
167998373019731425 36673 77898
385573378472962241 180971 194119
636744610993314817 29764 60582
682061370889712769 8603 172795
560661433735166529 41808 96282
454337655663785281 45761 119938
534718916438318785 82492 87476
108983784224278673 13814 118913
278640051524565281 24224 145250
948731835438586241 115382 123969
377350177988613953 3841 116602
414092102007472833 9150 182634
544495249727876993 136748 181398
963229453527141249 30268 128332
846842751999414401 45665 142257
706784299949021057 94619 105835
30522746300523097 51735 162649
606510555288956289 40405 50132
46265171587759113 31021 51470
937604240856458625 57773 191841
842468576499246721 73467 156260
386431685482428097 104055 107092
350195069447774913 111892 184758
653111093785184897 18675 66558
810778411861793537 23146 184043
602543271475205761 12047 14596
829221244187248641 16432 137584
742503180740740737 23334 145515
991195751490554497 88933 174130
46722742104613249 22251 154589
437061481864585473 167576 181319
337154574221273153 7433 92191
543144797636632129 33290 50564
27858087922389529 46162 85218
353022792500933505 54879 121992
743220724210417025 84414 109951
234369990910867201 17764 144144
617593381302135937 130419 169136
757590078031707777 61701 176857
721494204021837569 8409 103419
507701183622192065 16606 69788
765036599350757761 113252 116150
327462725944950977 123557 135011
649032393156446081 12058 20169
243891585261255969 91708 92072
50007491246823577 105477 128439
545124034230919809 57603 183776
596899624561814273 31367 196013
325930234508593473 83905 107239
884720767029158145 38931 155893
688158530737990017 2953 130382
302706075880578881 44463 133478
727132149851687553 26085 84182
777484119478124545 87729 94390
990534966094425985 102625 126852
492398541940644929 99962 139182
839102798444105985 69562 180852
230643087069942977 50790 145524
831830846513764097 117776 198396
271753251374761377 8267 76568
967179412732466689 89791 109392
147102086541032417 67251 109927
25145643553511121 17643 24471
44902146360556121 26583 34461
550365289113319297 29699 166467
500644650874754433 48855 147143
938867084742565121 61025 73389
977530593544386817 53310 123536
519664834962103553 29939 182256
17192565017076335 122621 185142
634526004432213889 3926 198472
680530398753376129 85027 119238
962042102300177537 32816 69614
796184759840563969 121533 194373
750082930758775809 73041 111909
992166320609769089 61689 172859
685284170633483521 34060 171749
49399067307753345 72865 134660
56891714732895337 138767 150884
351381081140260673 127859 132666
519548330607751297 23010 40651
371634818935341121 42249 102440
505414883691212673 108165 133264
821762217420214785 99132 171318
991378886580211073 66122 174317
403448348029776577 92493 129593
920029836160576769 875 8639
806838069708703617 12975 112440
971940852506623489 56543 62826
167188296252724897 86489 192317
61847301093177265 11878 112574
526548820915067521 118047 141054
748954174185005441 144903 196614
317389789381515201 57350 62199
539621473932921729 50465 98355
457615852091208833 153709 171903
776518684383763201 75183 165617
655507598155075713 77979 98368
486197727569088321 68737 80188
904647821466099329 63661 136076
803267098212021633 140272 198214
424224900340000513 4949 20706
239526590422737953 54403 105284
313588872829996033 15190 91987
711016296763762817 123870 169737
572267772114280129 63888 84311
665454599194571777 131446 144959
685822295335626113 384 163375
866626240084972417 4842 6880
617762623047873665 103726 138711
661041482679873793 133205 153987
743055853512117889 113118 184848
111816408374313169 46382 54496
234546011859684705 100469 119703
693181728026882433 31499 194982
245071945984719265 43574 172885
311302005532926529 142920 151383
836200202249649793 13028 136429
603334734379384193 20178 117240
911440796559361409 32978 142605
130241584227793089 55649 198396
378545001942534017 10921 60334
975074283502532737 48315 91533
753157094465890945 90797 111238
8454579025656274 31917 72867
281343436136673121 131314 158122
981212765242840833 4617 172968
711533944157309825 106704 146422
91366776390845681 32534 122123
769427201326287489 106861 180240
150071300019003937 23247 113711
432111721634626625 7312 135693
725744319920412545 43679 85313
334544189460139329 20343 184995
999061413479662209 21791 45612
795227526307939969 14379 23989
450927758613818945 1660 116449
251076228112189889 173250 191123
45500052497413177 138329 141432
678532427414140161 41645 188146
741797207741999617 159812 163265
767347112271558273 1019 22682
621255299295338369 157737 182951
958302694490129153 96036 131808
975783218491944321 36760 194163
412390570009470977 19080 41432
975547954223014145 7121 13135
255906734847727073 31464 31843
699955756518026113 97204 179727
775501570150034049 18604 150615
869522030013424513 25589 163149
615175599912447489 100659 165050
622021083330128769 51215 175040
649253907659549185 101551 103490
751927943760403457 74465 133748
539470729173089601 77833 85191
306753630591206401 26677 29651
889408854275735937 38710 109637
396693619858179841 43506 98348
429612137842610753 42186 85867
152182468383234241 55679 72145
97615400423613601 27029 145404
803923640240309761 31446 100180
923062584653010305 52858 112224
282310006830588385 53283 80667
932238802208935681 8180 46737
173972809944725537 23329 79496
340272441997967681 1406 185352
819209448643721985 94183 116343
703152346742960769 90000 173113
802070858814840193 27365 49744
967165094396747777 81265 128374
990347540663581313 18047 105733
908864022733986561 53891 74596
985287286523597313 85021 171116
236547775481398049 66832 195967
449605667848533825 27827 108709
576776693681459585 67880 180225
145552390578057345 148589 175034
680806880906530433 63075 90655
414795605850660097 18126 31985
14423980627618961 143640 192741
747500108026567809 125217 133827
400504027246995521 129886 167406
981931610877086977 67819 80909
762785932759520385 38190 66157
607953263748765185 154106 167501
487218527583522113 90335 155221
607948290424619905 91588 120145
850745259710926465 40875 112241
469189963960612737 90845 124776
534847585579910849 17509 31916
959139178212257793 11464 127378
617747981688943105 130485 171195
339344015412375937 19262 41475
924116433927636609 71799 86406
411904443716256449 22454 121208
432008385044419201 18001 58149
923410201196897921 46674 195590
744680922574730113 31484 42286
634383013636227841 108948 146847
163248714118019233 16096 82878
294729815618733697 11932 81305
974213759665573761 60300 145121
150524881888348001 15691 117355
647965647625518721 158107 186494
841280865701659009 74292 78827
232416786096763425 159760 175583
229828848833069089 25567 54604
34419861996262569 29771 136111
999723598132771201 14433 141354
110034385541453617 54089 95070
103399671899811809 13940 198778
533678437447868225 616 17233
633463320255852801 161701 164539
700571458210617985 39026 150109
486611941069941889 109227 154663
998704077668144001 79462 188691
373871664634872769 38152 183672
669332381004423425 11433 46826
906326226321912321 22457 112675
969156653281835649 32843 190793
315512311210451201 4554 151739
536259101560432321 121261 160426
961481492628781313 27050 92610
465603005305204929 16755 121694
110380541667819185 47437 69681
53396031527611857 92096 97589
574556753928394689 17658 103568
300446820035581633 33577 166966
450795669824255873 73077 183895
774060777686145281 62004 163654
561799753160347137 54890 87934
948193273785925377 94597 106495
858064182127190401 51557 93689
460242040792806529 47128 191259
615581423481419393 30923 152124
835629607056070273 34816 102625
531117146231107265 23856 122404
600543283760174465 76453 177722
565447318632511297 2494 56311
70984385632719697 39327 88812
167150915592099393 28438 67261
428182085475228289 58673 80289
687471410635172481 47713 88082
224851503229395169 170066 182678
290373186583362753 25630 104443
774054516728881537 125615 154522
845818953044659585 144611 167724
446231539115437697 35940 39726
845159864293133697 39946 106158
372470462862779073 131226 170645
466813810379026241 1099 43096
382929467239797825 91875 167161
990519776418519681 6846 87901
787523636343195265 10218 56259
214477071580080993 152024 198248
562105483130743297 24903 58255
22376854014378725 49017 72112
548718134044136705 141658 187460
817028209942126465 87687 102255
856231433846751617 33845 190048
731820785795857665 32197 94040
899845861062772225 61198 95574
705162836368220545 36219 161587
741160566966748033 142562 172775
848530161726397825 27160 107208
471485027900072833 121519 157349
993362529581279617 140367 160881
372449619539487745 28007 37387
320794564249975873 122278 171589
303033293318065921 89618 131805
252747628528670273 133423 154989
236331209562273153 64779 120006
333086754247045057 75452 140222
754939033632368257 72927 162696
485123551174016385 46600 105708
742547633428337409 145332 165816
179470846108099393 30570 138253
677664733114681857 39338 103684
569340472668773825 85231 195747
634226075370115457 34691 80500
401159984726984193 22693 92351
624696672064700929 44935 47219
178705367038705985 43595 76219
308576461732265281 35654 66639
198515339218030113 125380 167179
218269001464392417 8680 86659
87149802506718993 86214 196838
931778306433692161 70528 118490
765340026256790657 134107 141251
975936998449881857 81682 179847
826736793903595649 83597 191830
749218456721969537 153687 185560
324474682633617537 17497 50177
883127857627187073 21148 42610
623830768791993473 99116 198101
942349222786440065 58229 111672
710828634392509441 16013 163943
822606852017813121 131890 180259
329176609446651713 19000 78434
266832523477923201 159431 184232
27839771304623897 85296 128474
139586156648732641 7367 103470
930932103195079425 8221 9918
71171965783342729 62932 136124
357080142896545985 144976 162200
296012129998544513 94850 161008
71443281328075873 35963 65628
985437760322732033 40527 110776
623820758317858561 68909 144273
836308456177619073 82977 126041
509689364338260737 32250 98654
977560621473962497 61211 175228
393720909490763649 60920 101755
8316326354801619 34057 184692
522673671137372481 24718 195748
788486871287183489 18374 134901
711672357736457473 1982 64456
38022844046764705 101453 141926
20794204639418725 58050 138716
212599423626350881 2676 48764
691839740918663169 1910 109604
597444137958362369 41208 45254
473963008176841793 79000 123391
818444731469362817 78271 90047
761103383584181633 74970 109725
706144320603357313 34949 195747
275902109140691457 109780 150729
586065698511212929 96037 168288
563812139113519361 1945 193727
614614503444656129 43168 197126
691946240503373441 70335 185081
447101548646209345 4387 152147
105749773021610593 51214 115121
271632271704903 110011 196894
178523869993870945 126360 147812
775129276055700737 41344 157291
785641522769349633 199150 199653
604204002479960449 120721 166944
377338683150416193 68672 159807
706214126996890497 114221 161011
303885654261105025 10926 126393
710903015333372033 13765 189690
80578872774413665 117589 187311
539910154476210369 149402 176866
805370891111589761 122700 186055
257868105675569825 154477 185482
651061695951998593 27615 173660
942482801297366273 93743 136496
995492332267414017 27619 52217
912817871408975617 46617 117244
838271083295939713 20716 59557
857265267999558529 129577 141325
839438709164351617 31477 198025
900824327883313409 145068 157927
342336935890674689 111353 134771
829035672445520769 144711 146618
22500377790802161 35311 95859
351422958626017153 18256 126926
387081436097094657 125901 196578
324214269781911937 33435 48524
805923106311137665 14246 93609
287927900106794241 25103 194798
623640541391271297 43279 86156
827505837676234497 132731 185354
685465317779570433 52104 152571
340963244957123393 49549 55374
910553138272650369 164481 168790
316203304634846913 26698 173539
259438792445887841 45342 121110
750647137762726401 170206 173114
526666418482310657 51642 185487
750451371325773697 14408 68396
585132737718847489 72055 195087
63849132713073689 54381 137936
651179214820718465 105880 108787
612944808667911937 90384 117488
677021408511233665 76151 197070
143272245526745217 40918 72553
81455611246983745 51800 185943
223281874504870369 18640 61105
541293918942525185 9592 192159
114453325674986673 145302 198432
104084434177952545 170742 175180
525860435457069313 10477 78753
597654340720833281 68320 160357
787667861498064769 9947 170759
747606551485549825 36514 102142
588019474539869697 85571 189727
594028446465213057 23743 169529
928582172850042241 8311 117025
745326565114613249 90581 194757
976193270848391169 30524 95341
240163340262665057 143254 172828
710606205917358081 14016 21776
951988795011036673 6021 39224
128136217541317873 28547 52780
73875535381088049 73617 118429
381427885335114049 90214 181769
576524728661372161 128137 197879
481644561006383745 113411 194200
315024602780152193 51356 184323
906194262172235137 118526 179773
911640664500115585 137609 161924
424373859959366913 40090 184149
177671136376513761 93358 152371
322159585272686401 111600 128127
616155421239728385 118272 189463
611929240816316161 99683 163710
805202274427994497 37234 95618
138134980324693409 90350 172677
503539031321029313 61429 92766
175866127485370785 43802 91224
405733193403303745 159700 173015
142412708383432113 99723 120377
35239597667914069 83033 89597
169933612249927521 54039 145294
519451663799582529 1172 30132
922539055894915841 46453 70111
744687281260443265 14039 115569
939047572159047681 38807 161953
603772739059504513 92018 96503
648787844059825153 17864 39894
921277015214162305 53242 97215
145197584803888449 65027 113130
218594751522868321 33816 162102
801730399135792001 28727 81923
466475321571099521 109412 196479
948747221040584065 13391 82395
209353825724573281 11818 74605
526071659505163329 60296 108624
659166852369214209 175887 193837
370232952620391105 130775 152213
81094901821568753 46076 130162
832964972532536705 117881 198271
6523299262145344 91812 126892
491529272307055041 23367 27683
627920602995825281 92902 123065
538244116902376385 8888 67471
641486428509939073 116788 197265
787728245399243521 187521 192464
208827992838575233 30318 89785
373209236761780993 60092 120928
199228513054013249 177043 179843
200757157132535713 36745 86034
457355164473025153 48577 149392
318437755096994113 26213 131401
462882663125942145 15464 63177
307979752710842561 15223 113143
777267495018445953 1124 197064
742101007844510721 38290 139479
622992813919726337 97 101641
136021348211279761 93448 193472
542725099437998209 20355 161644
146866369778649633 111735 134679
914463725781036673 108358 121449
400927383819400513 30135 152640
306371339345854913 103767 140073
189942090727228673 44919 105667
957615601634504577 5929 96234
596485358283338497 126837 186681
574324997476136193 2340 89940
507341988645492865 98409 134769
973961140481453185 79899 151162
825963087625801473 26317 165657
369278729736873153 94169 94648
786048617025713281 177882 181414
419595337255547201 67752 78819
298368434521996993 81446 183967
142311466586672705 52789 67573
448350600535889025 54062 124739
586065420622663425 128339 143931
255218619839460801 3971 15330
865495366379956737 16271 147863
375011577165750529 91163 175865
576090303953865409 172400 199407
821197517142401537 142409 176000
830176537828602753 124923 182907
853758660011777665 99188 187647
344721123186690881 23260 100729
992328506988563713 62547 131789
763565859323517057 73160 163340
624396599655213441 1716 28805
390047161120040897 59612 81545
95625093090752961 67166 148090
66999642049122345 67504 152260
651073951378066305 24062 148403
225300023361786113 165191 171895
528703119378057793 38638 113059
965302424106948097 117189 147182
407138592721864257 85865 140777
119513649165785553 50873 76881
167523638173442177 97066 146502
64863656741461993 5617 73924
751785958622434689 88247 134374
269453923256339329 155449 162886
313135827604774849 128407 193458
659459263731985665 4935 79016
325363426051254145 35516 150248
683409614943176577 58875 197662
528731403485501505 18756 149233
243015833578990497 157496 160552
128662450259923841 782 59072
599081420878906753 5955 129754
838107279739055873 26137 184295
217312353771273345 22323 151707
89595392859095569 63954 138339
314038340203442369 69593 117590
954238364497747713 96792 152908
84299729672462577 140053 145187
888980550566685697 19456 184044
328225778056225409 18485 124148
967438898782255361 82085 154059
335924659911011521 27223 72572
718285755032482561 1412 53317
743377968017174657 18770 143486
28765213661991141 37999 113552
382079578097286529 127817 151630
500522131187267393 74196 90833
852853838461090433 14725 43804
344986762509499585 8207 86386
756947129724562049 62786 136594
117324236574333441 41486 50754
815700634577840641 27653 71439
382602339893686849 171627 183236
317323845737686145 101986 167739
468764919599806273 50552 169738
628348759421971457 73869 129619
732856090307073793 38232 135178
479626112973885889 16229 136907
537671893085430977 87735 144145
283324726310471681 4128 166623
87239800791401473 45774 58399
755710038994632065 138682 180295
749052283423509377 72395 97361
893182133686242049 66649 91369
230155624113812961 10346 55929
946258177235687681 66804 197393
691480347518435713 25453 134685
625313494707402369 34226 166425
685733355952471809 10128 38799
573558130404418177 4708 155797
6626212052793791 136430 192313
864613889808897025 48973 155315
519600253075871873 150069 166994
206653598149141985 111399 168802
933038944938246529 86589 158071
30691073812935345 87389 99910
950915692244230145 5815 60544
709095291714756865 16880 21161
510259579602461569 65950 116936
718401172338634113 22432 80977
579309294024248833 75764 96147
565240116082076609 9308 190276
880617941523084417 8698 127861
208254757778806977 18180 161681
676476034390169857 97393 130146
991999931465269249 60265 129015
961825335648285313 86604 113470
169380215473172065 12205 61558
680936902384438273 6649 119359
680258863512488449 32644 99465
168752405540672609 31003 149869
424320208412328961 47908 94136
611595396730429313 31659 77127
629368347619244929 107844 127455
924491832747378305 84296 124064
693418036355684097 103241 155276
972810150627587713 4678 18658
519074679922265857 10570 111385
677738070533891329 154812 197493
127744075139080593 81008 90113
49238794515964913 119590 133816
520192618293545921 91427 141793
716335062222725633 9365 120884
373613586684218305 41091 64849
518039373872532865 65663 135987
976943343499993217 9067 83752
588086943450278401 141012 154509
698326322302026625 92519 188197
571369795595792577 42407 111516
333133666133530689 4769 52101
684010132196249345 14987 92127
14760813805981599 17647 116579
322604444748087361 100493 170911
338648561449712577 34195 104032
952417032949753601 56902 116955
250202371218936289 148453 161766
41266855856669337 18209 34503
513818744379872065 13582 76522
662725884354785025 58412 94939
549968894968362305 50113 62952
647209702124961025 183160 193185
103241873202517105 10129 46217
165727125624940193 2514 14920
36092976919977817 14692 175872
113784944274591745 23148 126050
88087905174145217 17006 132919
164118108433342529 5062 43176
861967720898565633 37304 129928
749239320826681857 2418 2562
1688933327852028 20692 96625
747234100368459009 116802 194452
831287571987363841 59326 116019
308820025937485825 11520 42959
296559323150059841 131831 169556
412718375900027457 20483 183863
959009517383737601 19897 73154
147433971928897729 63898 142216
315545953441397121 57767 94518
222926833621571073 84597 191386
727994622418922497 57792 80289
61398033898463209 72345 77165
733578659857212033 88492 95256
774567076826997377 172246 172421
981410306023452289 92860 183725
541948685756430849 101111 106983
851860394906406529 58567 108392
617717310738541441 16182 52544
41200352937469377 12698 27991
123724023219018881 132956 147728
770062967064230657 98803 138448
388120806431828673 63632 112903
769657717826436993 73424 139586
656240892187462017 156241 194222
145310316625380417 26072 182643
129546121201101985 171563 196642
516435011667855553 13933 181165
250191263061545057 50950 115951
614944939488193409 8345 193946
917955810273667841 88036 180695
698644485823411585 20483 129127
494776675374218625 35839 72271
643167094718943873 168229 186725
965026077917386241 125541 182842
737853656603565569 17251 151897
245764085190536705 13204 181739
413868639997186689 65758 191953
305870759588543681 61331 157706
174969755367914817 1460 8988
831832342489541121 25493 196594
781986543388807553 56178 185363
67184263339711945 99494 187147
561796258784742273 160721 169053
201312369741863521 37469 107738
296483132832886273 68934 103403
191843690748214625 64412 78476
605383163296995201 48974 59779
161707468608703649 47020 100652
987003778761685889 125952 187932
560589367635586177 38367 158918
546499729609511297 106135 164620
76389611619482881 63522 154062
265125772900031361 15384 48442
318899505326925249 652 118931
774329449623639425 14207 199450
849454642335864193 72713 116565
716027480011046401 69684 89659
177627746646308545 46172 82035
712892292200482561 3105 135978
720610573378969857 1012 116491
267882211669668641 65001 126287
721295989760449153 36093 64831
417184177932814017 5498 105429
823770199284517505 53708 159580
729199514553567233 129410 138939
711918189867546369 149942 158249
554408429248301377 54950 98409
949198592957238017 54163 60743
717955492743040897 113670 139422
824537876081791361 39634 78331
343153953152995713 16978 65925
849979293021327489 15570 98302
794306206617175553 178310 194473
670831951186258433 105767 198642
15520452254126127 76306 123028
406436677107826945 36897 67236
108971922622995265 123722 194948
758580027717926017 97044 117917
747947337875064705 52541 78372
211087715582713985 99139 154194
34397840977543837 28387 95432
768811157608340097 40203 104110
179190549592906465 9758 82368
662670573901131393 6537 163913
232296714739785409 85013 108056
202182396831943841 79690 115735
361205480890436801 108688 165246
508661942173567617 118288 189229
90293306159917825 28224 69427
716655273711367553 34119 139087
642704983319337217 48695 62604
296176080148946113 74836 134337
827627717278144129 1527 93874
936730962194985729 42889 140683
797314284120307841 115277 165106
272837937157468961 149041 169251
205117093903151457 67613 88519
919171862056813953 100447 157932
19359917138363161 149925 194509
610616902112702977 49106 96982
292080847852499649 53702 173601
991940419072335489 65982 119335
920602746607887233 59532 65871
142048320947786529 263 88835
241336184182824097 53924 186670
194564442296112353 39787 173065
680226170462109569 32233 184268
131983450354773873 6192 66908
335676170577212225 48932 65953
813705955108048385 10123 66182
197064936745494625 148031 166072
538096559909028801 66593 89466
512834657590314433 34880 105841
473656814204943553 89475 146843
745728005975113473 161995 174711
115817012092215073 165048 175698
202578863578704481 155775 171847
275973008692488961 150417 199926
884625856408394625 173304 198441
20995903877825129 59810 166302
155384189364706785 70607 185986
625529772380119169 10403 147610
451028870629730945 103731 157518
976187806912328449 144338 195177
277644637496361921 48262 61756
593845468797155713 21747 108213
512604273167244865 21663 53221
860529858412910209 71141 123968
568438891874404097 118229 142386
88372702833439121 56075 59811
342224822493594881 166153 183608
822309494209413633 37676 116887
566764478019077697 101400 105447
274254337761163937 7731 163941
418408409251032513 89449 93643
807780041383487873 65920 176908
239503284845323361 110987 156286
860329114216895617 36143 182326
312104188370998529 189591 195349
156836763202086625 120109 173600
677198898004316929 158780 161348
163360441013765025 116465 175427
145633188432373825 167 128673
589906336005348865 89733 158596
9392485132547535 80879 151428
624841718913600641 31808 78732
254739809620080129 81324 147913
251806698890540289 81039 185280
530537197226575361 36385 169605
416466330217275521 92516 102762
262610554507052289 18840 114926
285253314934116993 97083 180936
552524020332310081 13901 15168
348479241728810497 97982 102751
107438046087683153 52195 57041
773848679813120513 26230 104659
116112540302108161 44916 157027
826564088814791425 50401 55290
634097187539669761 988 141524
463395972524999425 170541 199827
530950983031186049 39976 148527
596453696415423489 55256 153611
256576520583767137 10878 136769
879701625961594369 56351 175573
136648975836802577 50056 119959
401747311467062209 16287 64486
371166756547285825 89917 111010
796026864868416385 104869 170233
534166554989365505 1573 38776
62013432768324609 106535 146350
710620398817244545 141323 163329
246241477714484353 84479 127409
410611832344070401 58487 190164
379567091362900993 86707 147810
595506659792921089 99290 154142
759625819710883841 78844 122423
538780243054883841 176461 180408
400623819521953793 1361 118538
89114812215118641 21523 123114
336135849147844097 94647 117143
377178238979635009 64420 161766
8013411887503708 7129 90953
784202016360797697 36785 158151
59642440870526057 11036 176444
212986481105684065 185134 191397
398323990785470977 112981 139952
340708843546796225 98329 112789
630906861582850817 23225 140931
999939831640087809 77521 103560
408154901633054145 100233 117195
809722485185194113 186010 199668
508460694256591233 75825 153388
950316564816386433 23582 50213
785874646249894273 18864 115738
186274307775452289 72513 199490
587597225729588481 82159 152744
784395017472089473 133467 145654
662571474235988993 106455 110793
857210300204787457 1101 121894
285703925102346561 65289 116622
45485198546639793 33087 109186
636288457901585537 161178 199839
584940373058319745 96916 192173
693398703286398209 17922 167934
511983483339090369 107785 167323
946565937025297921 56771 97227
187300722814359937 39592 122390
799477718520726913 35485 69748
922213246147929729 56501 115764
253061198476459041 52930 120944
41372879317780329 129071 140957
204516141354169185 153494 153895
649860946292445569 144194 192364
35742214966234089 1756 34943
217588925285742369 30871 56752
750937077992112769 26057 96658
788728589985719681 56772 73008
769898269389287297 16163 139605
311885024305130561 74663 103093
961204335524946945 1016 9857
220807456593799841 116245 173074
883889398883809409 33963 78591
619490131329872129 22029 141941
482103458893611521 2488 40117
531217314973797953 11155 71725
339957868372479745 22209 171141
24973899578899505 33667 168043
70329040004232017 62952 110464
211607876335616385 23620 56312
169212389450450465 118669 176598
69622652471839073 109717 111819
258146256679218305 14797 104821
58817746917707585 32371 139942
793608599558709249 28884 46257
908635171319591681 21371 115557
239967505626346177 6471 86068
360938469206725889 42918 114096
754801470922188801 157985 199332
955976271410793985 49419 142653
800382411820230273 111017 122833
685820186964132737 106341 180767
988425891241760769 87408 127917
712316013402730881 24220 147218
137477989122238849 98069 138146
399238849449769601 83925 109891
900834711107762561 51381 161914
719011236036596609 124350 136138
145036856115289953 40829 181239
477555496453117441 74158 107785
763628149049978369 20119 161904
525624212652079617 122352 126789
323131739499110913 94193 169723
513243850557412161 631 105963
801358646555001985 30539 159251
606465940275075585 88376 188308
755345587479432321 124249 193819
796025998969991425 84762 177051
443380134766684353 65676 92455
28919178694909677 169692 184982
85815029891229249 16911 30141
976795186754198913 68366 199913
597594274438876033 89090 119040
438034180433778177 65118 190524
760872222821511425 42899 199912
559652478893877249 48900 111726
209367623531946369 43998 130931
262668403341198337 20827 137732
875472865741308289 56024 176385
527248092810932417 52870 121546
442566935135573633 129832 169858
512205688220081601 35206 56933
237947941119379905 42044 189423
978581368239655809 39505 114628
382773954660066817 25864 107379
772960726908625153 128472 136740
988880062671832193 123092 146859
173233440238444545 46800 141438
458460231966995457 64565 164749
42446454103544089 64363 162665
578933791302198145 25925 167643
742816526090262401 175755 197892
719265653807170177 65138 198975
479825581415244801 109197 114028
720989449905694337 60812 105740
694731140407636609 65596 108554
538445697100030401 105279 115455
483528167194368321 145171 179871
225543402049247265 80052 193822
825010327416190849 157015 168759
227820866723263297 66393 114066
323015193061710465 142950 143621
343521017595527681 156447 173548
140355957642665169 28260 195596
898841475084992641 27665 31133
801198910309853569 83123 176528
362753193114620865 141981 173612
213069090579079297 180494 194023
775210907323142401 106585 126811
666664538924923265 112686 144556
15619888921101223 160163 172610
139452167834146929 18780 67957
85304858017593681 191075 195519
149520061400711073 113391 135151
584866250287170433 147483 176574
9798185316252985 57416 148345
832671785310523649 49393 62056
589751665284982401 342 193746
68325060314158745 10315 42684
828038810619258241 147109 188949
778365068808824449 62312 159166
550077165009117441 72721 171096
54085088595080321 59820 128130
427632475503099137 16888 53477
159779141089771329 119901 188110
553538787507310529 35545 103875
35254915670073217 65904 174031
637842595675603969 44567 90405
228954251547122561 26047 156300
15905349930381619 24229 29869
274487590864445953 52168 184491
266068063490148897 11163 179570
2766578199597803 57272 174724
520182403901831233 96346 197925
326329582905692929 139753 164636
116600836175731361 48347 62866
483696190437200385 88780 162585
130352681750100177 178589 182638
300589471241231361 130412 165901
487731615311741249 154997 161897
510503946003112193 73753 75054
398458468481070593 121401 143567
559514263722753921 116458 133034
335512094949162817 114761 192048
732563841299906945 26905 59801
377237651428675521 89118 103188
989715675785980417 23800 129759
506093858563144065 13394 18444
541078687868591169 82533 130693
713056480039060865 28592 79383
277481729936233985 19238 115830
296157541398823553 13017 26042
128118322117501297 25466 133258
523539813605072641 40011 78411
791192194750657025 155200 189895
763654157243006849 103634 128337
845399932575347201 53096 140006
633154157472919425 51666 65132
81756242227022817 43297 65750
74411329718738977 73872 117551
285893571608710305 38843 61528
79495400791689265 120318 154019
542908823646989441 1311 161171
113993380358021313 57210 190068
771471569179070081 101852 180309
953992183768978177 109495 114470
116315209678283793 60759 181373
232803621459876097 24727 123203
379592447317946817 115372 128084
303352552132214017 80935 148183
817092472715692929 97628 198102
424412593586662721 150874 166029
133957108071015793 90495 172009
301926313575339841 1970 131017
325788970954882049 3899 163242
295495187991004801 122974 169131
292611597203062977 25808 129987
379173607894347969 90541 95028
522169686905947137 52007 183644
687945415798889601 58892 140686
738385693465417601 99961 101923
728941951782733313 83584 165835
313140485253883 54414 197770
811467840901453697 49640 61698
679014001206013569 13120 86956
275954733369264449 5545 141471
726386100974501377 69472 144445
774352194728674433 31202 143263
237825195049495617 321 57684
976874123035546625 42964 104012
799752025505092993 58088 68990
731730250892635265 107411 172648
22419641790804689 19666 84021
394965948349682369 41212 121740
21389616813785041 24806 56513
759274468596242305 20442 156208
532074869030438465 57097 154560
24583564594909293 33388 50573
724425682322227201 39601 195519
495284028205215809 87559 152426
860386324933102721 163847 195723
429597450858427265 12837 137786
190273152618395617 31947 76675
549048492976890433 51505 61245
795406641313732609 25493 37189
83097487475701121 43158 133891
367637242662063105 8819 88783
356290250128804353 6947 146193
264704235545877953 59215 112340
898130936299356417 142450 145246
484611875999341633 106261 134704
265746924713265985 43577 72104
438610628047214849 20621 176647
974231363279361793 6634 37110
247211203452970113 3406 152746
91321933641037137 18745 54516
434629373825458753 54681 158777
564737425702521281 78714 102964
448818895655414017 84601 161088
572838067167975169 6826 17063
874577071265221633 128098 144197
817465906644375937 48917 192766
68917435910982761 92247 105992
300783263722930625 23342 140288
870432581502370817 123074 166541
437635929235444353 161711 183102
957682448711061377 5247 59749
806422393613399169 49339 59618
863873429867211905 95803 166154
157861235736309185 110198 151986
424069732283193473 11931 61985
62521700397379481 58568 125728
48742429481336561 15890 49477
225730083652383233 10610 128110
954236683330144385 24577 94244
430326378055593025 49269 177448
467751928665236993 124480 149619
94548005699270017 57078 120224
666751771109211649 26892 50213
708354400037673985 1670 77403
819011800854809729 26827 152538
46172714853458529 12469 88634
290157198714943809 123400 176339
955403975289140609 46001 84637
230749430734633153 1099 167105
614843122490672257 118646 175245
553037444360064961 66334 126113
975675698992912257 8455 104158
882039565774419969 51620 103820
805191089225520129 28492 198881
79661567099797985 31584 129213
54216404479841889 2629 59811
153518060802312577 136885 157310
203295457021173569 4123 130896
655236552313915905 88716 110299
736507720077181441 100347 139929
696830307164702849 25169 174973
23138429936626181 30811 122316
80434124848743233 128454 190105
161831203072107841 141809 181768
298751569907025793 47143 173566
877974792021664257 51713 96638
588610934527970689 74865 99998
925301474969383937 114797 123672
991176618763489665 122280 180596
942120086856011393 89237 179666
811383382266534145 70005 107689
381801830317936449 140229 192135
499048994065972801 160302 173416
108075046559182657 49802 83108
706170167765954177 98669 163019
174491148070583073 54062 126433
724200059473332609 55631 193355
540675561271417153 61154 135594
407079464232417345 145766 184135
13459412224346325 40849 44384
605283722182136321 3238 57637
587410635623630337 10606 69338
129070024240526497 11796 14748
23249559865742953 154978 157948
865688410508340609 25450 186477
584880399075661441 5653 162972
592508056266034049 63063 125884
482468532216142145 7461 159296
27522650926712801 52975 161209
577642634707164161 8765 131639
785800946030015233 97080 100775
390088120336738369 6908 62998
717418444320799105 18294 90799
68864778594321057 103267 166513
639316393134826881 90821 104257
891169284310887425 213 91532
977766666831016065 6954 136137
493079231798137857 77885 82956
532767854028840321 51644 103992
293889895473508737 80698 177022
705754976791951105 108340 178317
340128431726402177 94973 150723
736015889612325249 84226 171839
808548118102958593 21892 192012
824760258322228865 4844 47454
575652761711470593 31021 40312
422026672291003969 22086 99029
570659722430232129 45783 103614
622668536671312769 66169 76039
866164349569874817 61229 158100
869645075496684673 41563 147039
291750317353557185 108224 191002
315844622937376577 164841 198307
904183430177315713 13409 149934
768857011126023297 52899 65786
564720621373393089 58107 90896
183915548748899489 24050 175729
978786536203944705 109167 116715
75185559498855521 55649 127142
471867266483553025 141906 196500
109305197449899089 192045 192509
596297647609905153 65584 96625
852514514806678401 83377 189923
473281064568620737 78107 139654
508476489744737153 153590 166649
31189886799939617 151974 193397
761562809109754881 165378 168517
346301971766035137 92617 168720
92891101143194993 69645 139447
894376704978444801 13999 164251
857920442247952001 126909 132313
192242975753170945 56540 142452
702449038400033025 66874 94013
220153078732682433 29676 169176
769352596055817601 14294 55265
698336616515444353 149405 168391
340160544965513601 29952 31961
878669336701936001 131957 180347
34210111516536301 150688 180531
148815645340928161 160472 175864
153444803754382529 123571 167853
861928176864228865 26214 45936
855353019452302081 49867 197303
311596242070162817 81094 121126
276032821800569665 139486 165335
821209527989797249 127950 167827
7975901530279829 149555 197533
712946059506801793 102131 147492
408139778093385537 35821 93555
165243466671842753 66084 75471
432971081263723073 8502 196504
862922958865436161 145670 180876
686404055588255361 21837 113064
683438736550161921 82677 179398
744704566806952065 53642 76903
354771453697392065 97492 117681
615980223551048321 94831 181516
518478841392084865 76555 122373
624911851180790785 139781 182524
61745404393501961 23649 160180
613910449529825537 19693 97053
968439511087726849 68266 107366
801322683621698689 100698 125653
759245213614800513 6745 185504
476147263851345345 147867 169528
455881852889917 38427 70824
5947320523226552 23625 53779
757348477347800705 111352 185139
932899336111930241 2210 47200
65445301513026521 59082 127420
255928108432563297 70675 94012
621782559220459777 87451 157329
422735015173316225 2052 87090
235417580165506721 189342 192346
828581107277834369 49180 140341
857518689748143745 90413 116317
491394894183869697 6236 87589
369799068285008321 2642 30132
37699391933450953 80522 99065
830217759805858433 66259 161180
424698652624073217 89771 138342
842655470948177025 119074 176686
33214236881200065 18534 170264
992860791343712641 15597 127188
146321960822447745 35886 137660
825791110808783233 17012 162911
310639154593907585 5213 111234
188559940677034625 48808 188698
262480371304093313 125826 153330
579874746253427329 91076 106240
946956285856394625 134985 145690
920651633090766849 89818 93636
800477928218796801 82565 128721
122814347310427505 122198 143237
89221492045091105 4060 12300
756979854499714817 49671 129301
472322763449170689 62990 111638
846770742870848641 27926 36552
271515237913057217 11621 43033
690417549001932033 148565 195827
675719278321551489 36935 138871
577033091110710273 60391 148501
382177541171309057 57213 123064
270155302851971873 68669 173975
322130695633404673 16102 72334
501423003177240641 19312 22535
750638464620230657 56447 177542
590491848163946241 62715 160704
526555870470744513 45132 143217
751269180719621249 81550 170424
872567400266497409 64002 129712
952548206031277569 10810 165243
199344332517597409 46960 77877
946995923205992833 165944 185795
791366305261327361 85964 185894
860629321220738305 5095 63133
311822659756799681 128144 146770
105067133673575345 27435 182218
447950659115015553 82760 150198
374381631662824769 28388 70895
651637516127436801 86737 133563
169867814107579553 41160 173172
290898782980598017 62688 108316
90324978118712097 82938 85603
999325086338998913 36562 113691
424907806537166977 165992 177118
793881857356133505 83578 92903
786030405155994369 136882 180951
25357272145839717 47759 169796
852693015673043713 150914 193167
992165056830479873 59299 178555
125804546411114161 157079 168904
679330938457795201 15603 66024
461297855991350785 11750 95024
757121251991584641 22480 188003
631234237555840897 97311 193701
194471777203830241 18256 96086
847034513092342657 85325 152563
856224271829198337 1260 177346
180724571918357665 103233 115306
7508054375350072 72469 132445
94970108429922817 40482 135613
271865337395560417 9516 135701
670987618836473857 75926 158369
264395683654328193 91662 103562
170087320619433761 82683 148284
198415531637998305 19942 183800
686440276041178497 174179 178521
186383790978666753 25368 27455
468687757986177921 42659 186861
322965623686521025 9882 139126
350156037183207745 16580 149922
370413260813222657 16756 106413
288645708315971905 171872 197615
687713780967378305 48328 180582
227269636523498529 87198 97846
226628749279697665 38306 66217
854153125411617281 153928 183492
694518241820198017 127753 131837
707813397310356865 20014 137546
769521374152105857 29308 69199
770850160545496321 64632 69905
755037447321704705 111743 132406
684502470961870593 105416 190747
105443809546798657 27644 50530
575279522728582273 29511 72996
120371006263162881 3765 43860
269990823361549569 26400 63652
347365886427041921 106639 179540
422382767389979841 60280 89783
496292754191578945 82837 186981
459973614858380865 84754 128793
659056091301906177 1848 60530
79592581078689057 18229 82344
915008628606337025 81036 103979
969972344439437313 106946 110733
428546627227746049 30556 37528
778662562660617345 100407 117544
789728680303333889 50492 176199
365839598513883137 69555 136617
609806015917811841 107451 112284
238785211688938401 11974 75240
218940837977818593 103400 107418
216468273311672737 23633 162515
388917639931548801 126545 169155
298225134674726913 46393 100082
74715602035034577 27549 91525
451768539558440129 29412 82842
35534212049910253 137897 157395
167458182377377089 120959 144480
642132226614400257 138165 152206
773942401340033153 18275 158708
22610977546520417 16238 182724
794853648470638721 12888 60992
60349718608357249 52811 111012
694073280415846529 25544 187207
839953566636793857 8514 116225
275836104520184481 97643 153276
332176701451153665 63205 165181
132064445179562289 111367 130742
914363881428130305 10916 139893
557161230632448961 59823 77098
547324422165722497 134936 159691
93388112499109617 59671 67248
377418286704070721 30866 131008
917756437902060161 73523 152381
330833485088454913 42864 181725
522704493294607873 6329 110711
209330739353816865 11072 81542
234207480396509729 58501 136213
555298837342057537 61770 168131
318309741433761665 122003 160359
323978399705779905 19483 112447
859486933371787393 152933 186676
513205671995827137 73333 177320
693081512838627841 6840 26035
157912781939842273 119112 175001
914364683211534465 115468 175860
50532817440561929 55397 158701
591993460105879169 16890 83815
168834682637779553 12424 54559
877934745724846977 113760 178458
428256408311973761 110370 169569
962623289944641409 7093 85188
642240038884807553 8145 44114
892032115424189697 26154 199888
764846746821852673 59840 166436
47015808831684329 68609 172578
326285572657482689 54193 137550
98568261734957473 12350 19071
977521826100378625 134252 182533
978790488973199745 53709 178287
563791639024202625 60313 66536
402929641262051777 40644 157670
887003561615863169 146783 149406
270885314445603585 21989 36156
837984174444315521 54446 148253
203880500756415713 78675 115997
80793925419847313 24574 25246
943562828764751105 107743 156633
488242100680366785 175399 191185
113584615785800481 27034 177938
791399463365870337 79545 97665
230403212603658145 107374 147157
948800042035273345 26749 193873
382480757819113409 72996 74218
283210660069364897 91952 102059
907480686443275137 183837 189056
303972821292234113 40078 57500
374258919982526785 37642 52620
446488862714026881 87921 108899
197646370099061377 68959 83305
496806975369949569 118331 177764
846908971638104193 49733 145436
657604545366645249 60016 128863
22080751818062793 160486 170915
854789537809239169 101516 125734
186945766672028673 23361 61498
716658152737771521 65021 174424
703664936486898561 123525 127898
58894634279411665 55811 154018
925025112459596929 78338 116444
349125168819746561 96172 189408
404259667930514177 65195 159263
555238091833757633 77249 182556
501198728397969985 129325 188755
436301974046493505 137356 175479
918057566814763265 75953 137961
138228335153300465 101813 132320
125333697165249441 33779 99469
696065047051128321 66419 116829
497544905792832257 75257 90609
888512395996457345 133638 191817
830438250975777921 22826 125160
893644696247825665 71155 137083
193407369756226177 118347 165116
368257958019526657 48588 60425
190861351556637985 26597 96712
41482334833524705 71371 193877
515447433865485761 16030 29001
422300060548934657 36488 57341
280013728869153761 50273 176934
214388902892942209 10735 175321
823132047944010753 63317 179090
740203454270940161 153664 182334
989213152241777793 94652 138455
124627954597009713 41824 96913
721016055320316033 107168 168507
557012701658010177 103225 169675
895682031067071489 36718 171063
81561729510234209 94732 107924
339622009799750657 126011 180980
236921007773347009 39830 165052
138191293045569105 79865 184752
309348777266627905 62004 134117
934408598636164097 123892 154953
643699515386060801 122246 165900
777296178633140097 110625 175797
267968966836740193 57179 83354
926610544657204865 105233 171249
975780464589249153 2092 141096
536867433366044353 57497 140708
868552547789967361 98242 196539
766740459573892225 77916 124155
375544263841760513 6026 86424
657380687599204097 70098 132018
591455903856704897 71898 141065
735540465475804033 177841 199791
26661209051681569 7571 7710
461257898398290689 27918 109841
99484311214048657 14050 177602
653666305077674497 56757 102233
467197382485608129 12905 62795
617902903375057409 91329 129702
130712947756642001 58296 127482
80261935941404513 78314 106373
478400226422522241 106665 190985
591758713647923457 22989 197012
193978157670905217 135967 135982
806096062149432449 133711 134913
590296480074613377 129811 194000
310932465346144961 124937 154325
860653120406276225 17115 75796
637716511251124225 164178 182098
78002654869649745 96310 122674
266255268655985601 131716 161827
531012167131230209 65488 111140
708141627243289601 186567 194384
331380065230518977 106804 113516
460013852831128385 42627 159346
281427593474738561 125177 193619
904332734379135361 2620 11614
861651691997323649 73557 104751
398329217357147777 100791 126599
395808497285464961 161984 198858
773836044226921857 78307 117031
580000896115933569 50901 138640
548959776071189505 67433 110620
123934486791391409 93149 186576
248678942120289281 89528 156036
635031283664162049 92654 148860
864243034993084033 99320 176204
60384620411703337 57417 148515
224362211456675457 149124 161668
240196912202748097 97142 151477
453405988422947073 70476 171964
817215217060656641 95406 162338
960489247708448385 98433 138951
942701585323092737 10234 56028
745390464002898817 65072 138326
684875777589788033 96228 163963
166473491013331201 1434 190504
487579269617214081 40947 125742
337850908426862145 63819 140015
99421746540222961 50900 173727
724498979306400001 1540 54410
292243748617650561 35090 182225
614658893812478593 126448 147593
617112781120972929 42231 56684
240483905645387361 108455 183597
967148564046055937 86668 136043
427036252923006273 76373 177165
944077143792007681 34147 105863
944596166164227969 144179 190254
868617148468999297 39515 69483
75657531944646193 34837 60869
379853358512526977 55622 116323
62650921466737233 88625 155752
343551887687993921 19059 190337
265407694886068417 90390 111349
857140931115246465 76934 139745
309615976743014465 79772 160600
787648728388049281 148644 199926
3023036371988753 19481 130379
940729293886654721 115713 131459
11969126955616361 51851 63549
475844929235051969 17771 31249
802027372151474817 10700 99876
577929755771087617 96854 120688
926675325600751105 108651 143698
94800704247049345 55527 198375
390022091534238081 170657 176890
759385685173107585 108639 152554
705338431301694209 91639 117024
192924888368025921 47945 119807
80692885704497281 79545 149334
288232984608065153 17918 164873
251265178337330753 16124 120501
216339429245024929 88255 92733
386428222942075905 29602 174385
599452697944862209 60300 93250
767765717648185089 93225 121905
193651538750486913 53108 165411
476150238704224897 186993 194546
599001884197825537 85489 196730
915388396395496065 30027 148119
414754785301440193 51567 169829
5157957789240443 77215 98356
179904259256240097 12728 175983
235704199275854625 81031 145001
987275336005694721 114820 133424
297170979914273665 1497 125488
842780111090483841 54844 91830
395851276014621313 61027 135463
988756028612456833 26105 190776
90409251494808273 6678 163521
421022197342843201 30299 129896
131830039275794065 71741 184801
25143029660796401 31005 142697
175896627712109665 15853 53448
552582299298983041 17034 37064
274387248134200225 11759 154266
490396579604166081 137245 150780
473052912597527361 32300 188898
314598395542681409 160731 163231
418501106757840833 10215 63343
253752800542685025 11424 49647
980236263348860545 26388 70694
454216594621833281 60126 69448
619611518543916161 179294 181375
107856810017167953 190262 195557
790785570924075649 75403 131479
316171591297866433 160112 163334
674838055141517441 106145 172140
242082507609893569 11892 185702
22235994631490285 73978 145165
839086047913603713 26392 38941
767875740077169409 10019 47356
582140442356873729 48219 101554
221060546453120577 45690 56377
619009513596246529 15342 130991
448813220576365505 7653 156587
802716190704899201 102477 197212
90221803699211729 28901 48857
818292841912544641 76772 98812
495912121144936449 158737 199862
589416739443905153 4152 189048
364070788797054209 29899 134815
725211114712358529 100825 192565
310928151038549313 2518 51195
636645538211212161 105497 114633
306150105066013377 36494 106665
686408388734712065 83797 188798
262726687406836129 78962 153711
427967224298967617 79014 156943
721065869723279489 25369 64732
378717714607070401 62358 180107
180005889150603329 96622 114026
985724591099625473 85324 112524
1983152601173544 40235 188334
444561397643973057 26097 58268
851521725876278145 62215 160003
99672233096569585 25362 41674
640042823636921601 144566 162202
168185938845290657 1830 154071
504319444271200001 439 34889
574607517347999425 82568 154629
720039246619638401 129923 183144
447535075207262849 134131 196650
364497753256568321 66660 167701
470699166421965761 65349 78635
246358443446840897 14407 28372
944589393391119361 76700 130755
362723201901811649 74878 191295
265600853218956001 84155 125308
72150504754137761 37840 82333
148353682444472673 146335 187728
114205662804845793 88616 114102
134530866565697233 42971 80298
740068451736821249 64961 92629
629080082139815041 109380 185576
500649330957141825 50781 95583
835213170379859073 38933 98729
541093772780914881 4820 68220
16377736082340279 9294 151560
514690016520727745 60923 138839
882699111090104833 43442 121859
524806779663808961 62516 151661
11054635545953319 15114 42627
734776561946201729 25734 132228
110286690349454369 69219 187415
375143064070943681 35648 97085
901216203521720193 41691 135564
603984761956535681 48739 130640
314564775402189441 13234 56694
934775998505077889 87779 170049
754534481207152001 44655 188410
47874021610905257 43218 140356
374446930255544449 7872 25829
512724728838509953 81831 142250
404803103627607169 38018 106582
326592965445978945 54702 88378
87212779567195761 35151 137692
846927761276194945 24269 48045
42883149762737105 19682 43834
51768122069059785 40428 185148
472208026388074113 4129 186974
979039366859030529 21864 42298
207774987951289345 62194 130546
170402466048169985 39994 109519
620006497097293185 124893 145550
204669924341661857 44798 56159
97547971966726273 112664 194933
321575815008625217 7446 87843
398422944532001089 94691 195032
420147309827985537 90996 140526
773824839494004353 59738 119397
187059667003847361 85854 139718
725572865949729409 49606 190683
437444831440107137 8448 140950
205927485294502337 58331 150113
398292833980118401 65400 114062
364869348564326401 86824 127664
382397312032839681 61575 188188
426996988621475265 5425 70528
828143994000679809 100848 187769
639966004468831745 33554 52874
937281055045904257 63078 165598
886629930942554241 41374 99476
19520860334036885 130571 168237
383613461299660225 5247 139984
606210900509825793 119456 187747
461926708238699777 158661 165297
401555862044528321 65949 186982
269483697506231585 111269 152178
148928702489090625 88011 163505
407302284580659073 35332 149180
369562860850177089 18097 175182
298395814068697985 125772 176812
983117648357467265 195444 199395
705817212834368513 62756 88107
293351305233539265 53097 116669
160087680453685281 42193 78047
444446206755461761 174517 187015
50873326715880297 38827 122817
840311157605722113 15815 85367
930634344013981313 44641 82266
923569447378714113 34573 83327
803485848504287489 7166 66214
409826736231945409 140966 197996
727605211422868993 12829 141242
786114334388717185 107223 147109
300468321027757697 52252 77583
963298103128973825 80708 163445
585741860587319297 13977 165087
700444668723566337 47016 174813
443100323563179201 7925 178209
572977614740448641 47435 183892
662865984306520833 23185 54451
233310955416531137 27311 114025
481416931534063489 14015 122261
810974546385605121 57774 129676
588306465233245057 49139 96104
869285912704061313 50327 121235
780264891854237441 46912 140209
849525116760059265 182599 192003
145654997955304577 36621 39809
619487932722424961 94768 116597
360690071946500289 67382 149820
271726587644305793 25549 189365
781285070742882177 29090 54781
121197861453499201 19871 113665
451905463365811521 99173 99192
9525208946268295 14790 67261
564838559204773121 73901 196930
214649300785314529 168920 193014
759765443075714561 30588 136039
178336432768698913 118184 122216
34711729262596693 32655 38376
897964560601781889 3050 29859
798941679264594049 22891 89011
495144844850425857 52668 188674
849247159986802561 116665 180273
896737716208608769 30920 170471
386335576645002753 111188 190017
313538469982400897 7880 164507
763524040441808385 103754 177886
791328268638739713 11965 182027
238023050954687681 106358 118880
433510312345202241 161869 170729
264875531259875169 119691 162587
282093974960734081 128484 136417
833436266372082433 39903 73353
829017004654101505 103056 152846
251962473704338657 104570 182462
159504825137322113 28908 191066
137645325271925857 27093 99757
349603074031005441 71165 136969
628686738992584577 155928 161227
410662203748959361 118016 123544
31487329678306253 157050 174698
595637400149538305 47521 88279
223599001127666945 28459 126968
523893301508525889 74260 154294
62752300422822313 59479 91894
325998754920231425 146437 196147
327783749934738497 75054 134417
945871145448396801 31678 145021
369401705884691009 32460 68812
452897685297241281 86223 131676
581402999914473601 329 9785
157570510459937185 153327 179803
854467379777524609 79992 165508
415815244196220865 60207 190613
314938457410434561 126321 134164
432129771008053633 18296 74461
225332959254139105 13081 128657
244533001514920289 164073 185279
571353945940842305 84226 146867
844543762829761793 45336 99431
707888213126146561 78880 90817
143556190343797857 181644 190521
377444719867483521 41886 169216
954633262755809409 87516 176378
765795317739225857 71990 194824
914900575143374081 120471 176613
795961982365497473 109551 169644
74868072968218513 82008 186174
200916837507854497 68915 138329
925606481448266241 13611 119554
445988527417554817 48755 134096
566683226524194369 100205 183593
583804440794928385 36622 80181
797218213034792449 180628 192407
520659009784452545 66692 110946
945616826338170625 28502 47067
110886792222082417 78073 83090
207956614959737601 18445 108831
523704974101420353 22870 151990
88983802518843185 118509 164458
52351172115670865 65554 136387
549924631942328577 69573 167795
576374506915442433 813 3481
761327735506871041 16227 48853
833287745131251201 30589 160425
53303173719665865 48930 139617
972818276113670785 115205 162507
343383157351500033 181557 199447
168934595656061505 66834 87973
991375244757815425 60777 144968
865711853296517121 52135 76659
769928723200695937 110461 135936
288177229864366785 86792 88808
812992937546464897 19447 168094
397237638721279041 86739 140474
560287652159448897 114602 186696
160044775794695233 16405 39343
345782339144502529 16210 77947
27992487983169669 27175 144828
631281183594740737 65122 178681
364908156030871553 190285 193728
391348472177082113 71753 169615
204208337110387105 1975 43700
594483794233244801 57752 171980
201399625000398433 62047 160974
144753896611685921 60976 93783
210036800728374817 36196 135003
95360885509155233 80010 87744
214589817054125825 110678 185861
450733349861405249 117279 188672
116593938895690033 116877 188576
698360892074621313 111879 153995
290404404860289857 10397 139119
228980612578109089 63386 125156
124902214629912577 126 2565
965729593684091777 182752 196248
52239182733892169 109565 128760
715285468406374785 67540 139705
439592158526792769 18616 180447
934535146306448129 10460 183943
581716428829032833 35326 85387
963565990471007489 92751 172887
659900481729351937 61380 83079
741333296805141377 117525 137282
576868326147199233 82897 189900
309567247966679553 112450 156894
761663396325914753 46360 65988
861633721356614785 90767 105525
364961597558654209 130839 132883
918189695407672705 74173 167258
218067775547069697 56793 97954
365795743451133889 2284 162657
657792896996959105 73585 74606
815451797378909057 12681 198382
989177577391316737 894 170829
897505155337714945 154577 169042
325563460168304193 170529 184490
869739665506411777 5970 20645
743862727037679873 88836 109579
268258799636175393 137031 138540
569235616017714113 56473 143184
446384454336037377 4194 104580
177761468100825953 25132 48562
753380278044407041 17179 61438
785309557313333121 84210 170494
60243791373775225 209 151500
994219112950247553 17108 154092
353453954117799873 25229 97093
782837827547886849 32811 147973
422729416199114625 42597 119319
530555210449833217 70036 134362
540515619490324865 31252 35655
268693864413059201 17255 120605
186877286814929985 52543 108988
70181468077663569 61623 191298
791072110143108609 62785 66458
148981209877909761 97055 135386
285231490743040449 46830 101982
184563376958138305 37688 181393
577609103906414849 117354 119302
984238215896603265 41859 116944
613517186314052097 54471 127998
522203455379553793 67402 196584
365631614804772929 94347 104170
212860805483607873 63981 129305
505693308633293953 31158 192880
1012411380017398 131667 144306
572785636622572993 134324 135338
646909653826163841 95171 116595
774760717331613313 41291 184101
483790390463099137 36526 168927
777927289678775169 57264 98992
420039595754211329 82779 132509
344788651930496577 29261 55593
514102882951888769 19886 186312
718208003754458753 16915 40299
498414706757110081 17811 23986
693519607965438209 79347 140053
273518879406140065 80807 150417
637776038915763585 70555 142267
68753907324371257 3913 165167
466502865419681025 20469 102285
474771544411950657 112488 138419
318376317117358785 98238 174607
406565667194264769 112505 199862
952247703022404609 50878 165710
734568091406941953 53077 178777
955157423457894401 17577 64023
62527999619554465 20018 187949
347011630061142977 71641 105856
52054746526167153 14654 194317
874937049288977409 16219 29664
543077998503754625 49012 102418
345554574047664449 123598 141769
253748750244994881 64416 138345
722980402553037697 97276 100978
806695245724192513 49766 56106
12879690359749675 47244 77295
724371324354976257 132804 180360
71330516243026665 75870 168154
351072064639801345 83586 91831
798403121358258945 152779 167081
918617491037224449 9252 16279
689590256238222593 195845 197147
976212381181959169 29239 164273
109281439949580065 17776 135261
206519632995096449 41852 48014
839863477475493121 100858 189093
319216438545829825 42448 188411
959284478628003201 103263 132007
631615791273986817 74437 134909
642762514964193281 86701 104768
359692357837552385 34271 54282
733515582190772609 110614 119615
415409973030804737 112530 144428
651801336045455361 27061 139216
478864107589267009 24436 71677
171708843070515361 32664 161399
204274247619224513 144456 175966
469313535032956225 87243 168196
555870402329354369 160722 188790
872406395075454849 7761 91400
478530208429063489 80788 95862
347832233452326273 120796 184164
533696956889407681 3640 147185
290046166767265153 62888 152342
502374532459157313 106150 164570
915590171020188161 61090 61282
963756941342346369 124729 154886
654254442239629697 57814 162640
133868942112869153 36080 68538
221763146771397857 42267 169287
118307973897721297 34474 114101
37195957187517337 29592 89198
604562926683883009 26216 116820
353983808854383873 22886 140885
266520118230651809 78459 87397
966819884377894529 26674 118217
558497176947199169 126733 137206
684565907969560065 13638 127875
862814680089975681 57090 61265
301760747447044481 120998 129166
672260887686263681 38067 159867
959246835724616833 33254 121704
461679688119083649 96500 163432
302391857857866625 21719 70645
695235952371930881 33846 188044
668898877823071617 140446 184608
715011358129551361 99575 173657
941343109352484225 53855 160064
807819674062471937 50583 88294
515772435488788289 85195 149498
436483141093070529 14384 177376
969317699831190529 3415 10426
522814009416109121 58184 101654
985987819359255681 151106 177745
339731705361323585 95198 124635
296281394778215937 48866 174964
600717610998572161 59721 145492
613131410754238721 15211 115756
127373965586336625 120170 132558
56436111638003441 157349 169337
434646099327935105 80269 120725
117257328243997713 56624 90545
377007606995483969 47307 92697
724584703422632321 73846 172310
328200142827512321 105923 112665
242042545302599169 151655 188280
436251026575710913 126232 168632
752678664801731457 80030 159833
954839113554854145 70302 127683
412361990036917121 35987 95821
896273784840680321 160756 195457
44022887490680065 16738 78635
887114381740900609 45280 81409
776585833030754433 70786 197134
303757095692439809 28746 34776
808674366411093377 125837 198369
427259775308115777 39315 42419
373274246736091457 100932 198630
533282139945846721 28220 166807
811272716349545729 77335 159284
487791424139942337 21607 47478
20850712079795385 45049 137002
661123632859379073 76628 138615
80512313186186897 161446 172670
64474195446180713 10287 25023
630843767534205569 37393 60266
539553670010100481 2656 125561
880716636704359937 73882 182579
938681268609911937 12524 120767
409344255323833985 25746 137320
397137981563439297 75607 193279
217887776025531105 68024 182688
838096157911351681 34517 146468
365750931208001601 173634 188319
311109904920080257 6160 192608
666935876340797825 37366 146171
992046732002535297 28358 146682
580367080890557185 123555 190865
985588202372660737 48078 49034
649677369330941441 111079 181572
130557562454001185 10030 145803
290034840062904897 183074 186397
893889866274100993 153722 175605
985134951981446913 96288 176783
706374322610656641 47008 98119
390197558885393665 12734 42107
21079831807291785 98189 188631
79559271907111649 107999 121477
850541014878771713 132013 168860
888384097854700673 38972 127180
487672619252499841 103939 159401
262679954302821985 33425 80702
110261591919567089 133522 162471
3307702991168782 9576 197470
607407916174246017 21659 159407
732614778732777729 151761 181796
840291117547124609 16550 184241
420136396610136129 51860 90616
88489547693548337 92530 111838
302628295659896897 25642 150323
625392048919366017 108708 125954
979966948115123457 1865 191516
332706732474314049 111713 149837
590917775400338689 144559 175771
872747575370610177 72558 113386
203440769768324257 152931 180997
121424545734306833 101763 195049
636572918565033089 8514 171184
722810283462734977 88098 156315
287472827755170369 13192 146480
449388670991503169 20667 118983
821939039520810113 87816 164919
349919795029236993 29699 115736
942294181564822273 63709 76355
221364381875794433 141030 190474
829319275468176129 35099 128851
147061507652495041 89224 126775
884880377257264385 2283 69365
854422816673881857 79445 116127
538162585890983553 39519 184888
971149217649312385 6568 193082
315171935080261505 19427 65827
218675553831850785 76752 185598
891858702885198081 34698 173376
746861286743325057 151931 158105
973484901635760769 51830 111986
536792828915302785 79181 159892
929631584719668737 567 86796
140882187675131825 59806 182979
720729193875403265 116886 169043
879948015021064065 136437 149032
221797125421257857 141760 142201
498812793542015233 2821 112763
166445559128636225 22293 146455
324012781847379457 93770 167981
683211694709893121 32312 121281
730302723168890113 16139 74320
971558724634494593 5403 38107
40860216061140873 76369 83611
221843337736057569 1906 25451
702290482790630273 47511 128255
710820024159449601 37400 77857
18368689751092405 92028 117863
443179965293932545 30996 45118
995651115273190657 165181 189487
841247780738800769 93479 155478
448883967125091457 143670 196160
947156424997867649 163844 188194
558960644516957953 138091 181558
493913305877914177 175898 181094
366092504697398657 7888 120389
877317774818049409 68018 135756
988280847070527105 75227 142672
702984859192188289 85243 178943
907961689518607745 11444 127361
801297194873196673 69393 105737
429510857836618241 132621 137856
883226610950959617 131716 146840
748964436026220417 13198 196253
691006583973813121 74938 130249
667482884574113153 7535 182818
49724875820633233 81745 155654
185452687338006689 20405 145688
438223806598980289 3801 75457
983011929191206913 107056 186632
485424951776156609 60035 164219
27878503773187901 39277 190030
678895596272877057 72794 198131
146832955084434497 139004 169850
456429116167530689 60639 153027
603559132568115329 17104 30367
634217095184165889 120564 186579
220937461506849793 86493 117518
664625013789379457 92938 112221
601695300653510401 52132 106801
619530729862088193 57739 71482
68293990645898361 20288 52793
534154132006680257 48965 69934
293106519479472641 83396 104096
968816401287565313 24239 42455
968217763257541761 133375 135935
133937608038582561 8905 54314
472244999712351873 100969 113134
502904617475802945 6130 42981
5532476837956325 13603 100818
633771565894822017 146226 178420
736967406684222209 72915 157789
697792029818852865 18882 100666
877806368917646337 43535 186156
126581847695565137 8840 197822
927632707251085313 56001 181773
234207663822285633 35604 120541
48884009635074225 174028 180794
483858698685597953 5220 37721
473581327710071745 152402 192829
213875772809583265 14494 18950
293089004787930177 80190 113553
564020999677598657 7681 171363
371037323138800449 8188 99273
579130502201063937 36297 113147
319129925569924929 80758 156879
592807327426815105 57004 197741
667937813451693825 7591 72141
972416244601102849 143106 155639
454066396679507969 189356 190306
268452775050793249 42441 142330
830984133118441601 31554 186765
706888504648116353 26609 58425
95723432934178737 146813 152750
109456393562883393 8143 34134
688053532358942721 157889 177141
709321089896231937 36639 105172
518593878440071873 7042 130296
615619634387076737 104868 162159
791610420216947841 97763 116506
246709312405766209 93267 185842
527330234251266433 148107 154292
919561593864305153 34958 39932
849388616721263617 10367 134033
197593437721589985 148866 164041
699062322806781825 62452 155924
91287496746662817 5991 113569
177732444868773601 58111 165367
301844666014158465 59926 126096
518525192755490113 74236 81193
57173019006089729 15169 174718
107811305907667073 95093 176674
676465286847442177 58058 125624
487756478570190657 8820 45537
874053457881275 8326 103501
619561205862162049 109221 191760
362238126821193153 16429 103015
356213158111856385 159788 174090
30499677216969445 152318 161686
693634099921645441 9708 105080
443575820711938433 15814 143425
460728360533579457 28328 31190
86590700366247825 79326 138229
505703456717547777 22098 168136
522800594207790657 125548 185813
952818629111007489 95980 139990
401097572921290881 72343 115717
484908679130406017 110451 129576
925837962396624257 133673 158515
510374901252077953 108388 183990
30094914724646317 15906 143902
810623514607463809 34454 52394
848815835325364481 104603 137610
240515493573624897 129314 191433
913225822795457281 1757 84845
317580908527794753 18011 62145
838581792700093569 656 80383
561010636035945281 95695 96017
761032715396499585 8936 12284
254030461427326785 83269 138512
133318556642375793 50406 176244
251744648198680929 18126 112781
646973104160796417 176387 189742
423271307390287169 28843 59544
805258766856663809 8864 133813
869577755202385537 23080 122537
152983657543803265 58323 157740
14694399126476299 10036 167647
663357859096844801 18430 84653
765993863589912449 86777 142753
64264543134729737 86250 143568
772360427685420289 82423 90589
41435977946942873 76181 92434
905237420060274177 30469 127820
68203625471898737 102856 178557
979984483908843649 12997 98144
952879231151694465 168866 182465
91290822194892481 67707 198962
431116962462116481 29630 133807
280722647092041185 30999 94233
407005027547167937 150344 156756
536937801612168641 67556 179923
811193499802857985 6474 11208
364960526412623681 124805 150207
709528546549801601 52984 198410
581086819391074945 117014 124382
932518221448649601 231 76218
612865944991746433 70245 135886
299475376664187137 64479 193659
837155863457979905 17482 18973
868504587649358209 129227 165134
481139007478326145 8580 10455
581001846065628801 57348 140145
863185180453186305 28891 108118
848064192918176513 133022 141080
682399292290888577 97929 175995
498917362502961473 28711 97126
232861472884678721 7047 90618
348324516960918401 151656 183181
475093421614580801 20999 172391
473634995050314689 73177 122086
477095008636339905 97196 184492
426994734615821185 9120 181460
912663348432523905 80569 129758
181565379113461505 58717 183757
1353986626412507 161232 199923
788270108714375041 137979 166751
990837922771071105 13632 175223
451747621067095681 97572 198485
679667442109249025 36007 188029
590527824978781953 59575 70555
876024221457676289 30997 114135
894287032463832833 4008 157044
218973020279406689 158921 160210
973446553120471297 152107 199109
937482309527972353 53504 65210
410826048413934337 127015 134100
586098159971911041 71629 140894
297398845696680065 124447 167877
79744109475292641 27100 53700
326069392986706689 73247 134821
224786672856026817 86865 152094
99215028518433009 98976 177366
864935449311268225 38579 42941
870950258830230657 141231 158171
564356440092140609 151852 178110
335269805983333697 126748 172699
409506704400264705 28199 155942
225368781145530049 31624 164000
459212040462375617 45026 95189
24243714130410157 17757 157664
865473303743321729 77902 162437
358940220184489793 123283 163392
895827633995324417 179025 179747
446181115981833217 21178 77110
78589301318892529 12352 27501
793615834067789953 132008 179929
179124415583800097 5828 91438
489299960347654657 5249 26860
427776779738074689 61447 151605
938517237439821569 3846 45645
153432486541774433 41202 98676
58476329224792065 95962 179448
861337619341163905 164399 186549
335362913792007361 84727 156994
36363130962683953 118124 179130
25874192720312549 69073 165754
272583693450251009 74525 115283
507346292694148097 137813 148678
530713290626053441 151887 185821
480638086571648385 122167 182105
914013402299225729 150969 172851
864506230175376129 47797 165049
835643569552900097 103999 110155
846108938322704001 27057 37682
895388196687939329 24373 53296
508145653591991937 120107 180458
481353429632648065 32649 103222
214231306544892417 61129 173234
604248930151420929 108568 182387
753710364008920705 143625 179461
960736424535298305 106592 146406
291639175665967105 43934 159594
331660077897929281 48925 170089
698120341904722561 60205 68855
498323422882364737 126154 136519
63657479487094553 113878 122940
482256634451267969 28887 173098
370608188387048897 4903 165810
974376855878603009 6575 67604
423833021829938881 34284 185507
543845412333176641 58735 180480
586796366576134401 136460 149007
675323151803823361 12388 70414
959681735460609537 105986 131803
832606073740755841 107817 146262
969544498878374145 16756 78328
757717752430096385 31295 94824
61554582986151017 69867 146015
806949098511772417 21244 129361
86902938030231521 176822 187794
850416507064423425 107459 183581
871702168311831169 12038 188077
144794587227330849 44677 90653
901576975544681857 100556 127765
259242871020461505 27723 67719
14953606983812763 162982 189633
540788880576791105 61884 111853
826270193038094849 25155 189493
632731259395157505 18726 187322
860488710821872641 69384 186261
334002007603949377 7344 112747
468143412354915969 102847 163738
470907186567160321 46016 181144
424919389170657537 23149 194101
202049518666392193 81692 151736
440780271940706561 112796 129836
457823519343648385 88003 98810
218626668365548225 6307 38578
630333876371572865 76687 106225
475249462041059457 67874 121507
640873349660722689 178978 194251
997719195120527745 28557 132214
108054831903551473 22137 123886
9229902524605649 43128 53810
5782713689782782 17278 64242
760157831000530177 13479 73925
735521667523478529 86699 101281
745226456942784641 95227 192510
967564710618319233 43731 152469
522974276439573057 59310 144166
416714401114795393 38581 97287
600532957347251585 70152 187953
848379568758318209 100562 167589
653919896408556417 77378 108371
120462587950761697 71269 192414
512054178887748161 52713 154324
98856931488995777 190581 194962
380509368322936577 4897 88571
933390780887314945 146665 156242
682011763808969089 17450 153669
67536153362837585 16914 141371
746842748610564609 163867 193546
205145585428404321 22468 64715
763938763654404993 114787 152915
683081769994942081 3520 34061
777744370033804673 25325 175352
955472133073833217 78016 131814
884596258768350849 100155 165549
807123596615426177 36328 173823
93967949877626465 33404 160288
624424257541285505 88365 93206
203281238064217729 27324 69516
985118181893170689 122229 183611
214179721976695009 65206 74383
999224256354601473 122428 143742
336570391997991425 33978 103411
283569658336446657 26808 107276
401215615759557697 115081 146005
838761417409507713 75448 193022
569367500250134401 53494 132904
191197450741981345 53923 193052
143159805536857473 10020 126881
981035048965900161 77654 180593
462075495277428417 123887 176913
687984892298786177 109079 164109
294930655653079297 57847 132298
998484134572414977 94042 127583
613055866148211969 9816 178468
480150616556585409 132199 136076
993481504357664129 32523 163354
246453504204417569 68802 139024
793900646420166145 104469 173288
663492705040951553 25736 78332
758998173831404417 47604 190923
213252131890676833 67466 164839
25433617759258453 20572 143766
236678037338265313 12282 113860
624547878227861761 107518 149700
755464400816883585 16350 122509
972160370031655681 62340 84157
636175175483387521 52673 174458
725825638357125761 38847 130424
215356481825814689 91021 134024
103859301227370081 739 28215
923822479961444225 66980 163797
918649713250562945 98323 118496
741228912884331265 92119 198509
691280329295107585 78289 176156
216523063082391329 125419 177652
671747237800278913 87406 164716
836129607956543489 23659 128837
889002835282237697 97974 156625
117178699403041265 116441 164215
562590524465850433 113343 120463
262060426310362977 4212 32931
917281975582010753 12902 172773
170504994756001345 19269 122469
150413658183456545 28233 46788
739161660091305345 170837 180068
925440803092097793 66496 88844
32474027798485849 13556 167713
138253399598870177 100465 147362
262693911522795521 16824 39766
225677435184234561 125638 149715
85347383316232593 80623 81094
499488325075848385 67450 177235
472182393836369857 90156 162788
686059613074203137 144377 176624
551006057308768513 46 195884
427840885105286593 77478 145119
50946264498058729 2326 138808
607356224964586753 49724 127414
824843192642035201 138782 174779
476478968258081921 12088 147409
111381747978875009 12619 19766
56964526709688105 78969 165425
264025063282900865 132434 199896
344401928185977345 71601 71639
479654090717723137 7791 38554
555665701222704193 46982 168679
182484227327350369 36109 60584
318791178879738625 85426 169272
577606375544185345 7954 187357
104787863909702849 27914 38651
417500376700161281 30166 56694
121892700942840545 56863 161175
601314469166531713 59553 91468
682457458573150465 107735 187192
797938187038639105 27260 72400
681098441531421569 72324 176892
103283446886941025 46648 88674
642235008979692929 94159 165732
842811477376500353 111318 138310
341400945347590593 32076 38655
134143295981310481 9662 22493
514192208132595137 55688 128914
403368288316258369 168784 186691
79880936153248433 11842 153378
322087105675173313 54572 180835
870402152728697601 75454 100824
6756141919481707 40814 75558
31296290195417245 69870 87672
743304869860132609 47199 109076
491265976812950785 112287 157555
810819819054060545 5941 122490
870493217201644801 89493 156316
40277021126861713 27938 198951
607845018770543489 152284 155360
205869542916133249 14170 145264
458951803715383041 13402 190291
899855443841111937 43446 103931
534540782017341313 128606 197903
740374553391589505 57061 78792
396378689996314625 72144 90889
929302542358307457 681 5431
316573134563807233 77709 160574
665399758338082817 32237 145983
330314858009433729 149220 177956
932482530560200449 13074 100077
852633248535777665 71295 100962
621000517253250433 4045 53844
783056616669259905 98140 189603
153680023203698113 177298 184921
304089520237422337 4934 8716
882386712648354945 189868 190647
930988193991897345 13152 89974
833410810597364097 21787 73410
941834946937415681 24842 120325
872001157268826497 139946 160583
901265196637726977 9253 75315
316314948365238977 93385 191280
118290980748806625 99430 108064
975143133594201601 165772 173543
278614888001346369 140144 180018
419884556020512897 95438 159933
977608545256270337 17393 57888
892694528309718273 15001 136673
294152079022953921 112237 187368
65354554253225673 109915 186880
258489499421383329 6690 132529
68037671170344537 33015 92722
611243733756698113 59336 131299
586425543736560001 10768 108695
12424178267263387 158369 182173
51429677375281817 51346 55792
352661476936592769 25191 100008
262320700375433089 36700 165394
901010543408371969 81339 194416
850831887737001601 49212 87712
509984365829428289 138101 161646
610604495758984449 112243 158549
579270751149476097 167122 170206
372273964063637633 10658 32492
731274866056683265 22463 133067
760686809635196033 25135 107263
381769404129723713 71009 176148
405924390777073537 102418 116266
646644263303773697 2135 11933
796353146001273217 136781 183616
453497206833485953 84556 162398
368681620361329025 87124 186845
923020062415051905 13484 74957
587226758397555713 867 51776
690922008229076609 15413 97148
194706942276866369 98664 127370
558172584796796673 96811 121195
153883095705616321 25927 150953
447709098829658817 9625 133527
568180414986201729 6550 151301
58171286818012649 79653 103673
655377659682848385 135549 168888
216131947097604641 50270 82786
735838941214723201 78548 92046
979618598510189313 23252 84116
324066682116232129 49910 148125
205266123834274337 9395 52356
710589850017882497 22489 179251
355320635822241857 119270 132364
70522545347110113 163929 197036
421190785511637249 158506 181932
993598238141942145 80338 91864
115945283485690001 169912 172225
557674147506695297 144201 183607
17496580910357551 75242 167183
384510880050228801 58493 106137
236509191687705569 101527 134328
611513015608672129 139921 178567
65674022430922465 113518 122248
823567803340353025 75226 87723
800421490735988737 72351 73858
256150458170644417 1973 4202
718065036540092929 13666 139885
992803706600128129 103108 168578
919863816229511809 72738 151934
90915986780323985 174519 190418
959010389504410241 37023 171993
995769332540930945 133506 151690
773448865422995585 36859 102959
370654185485243201 15265 70700
704999787345695233 36050 88861
407496763007017665 40366 85428
323693485990563777 114143 142094
8382730566417252 162171 181645
98787485330429809 158862 182234
331956436687818241 19236 161767
320562543755347201 58356 142607
839869923656770817 36038 163630
106707024775612785 82388 156721
488046567557503873 43127 197203
355256838656888641 81507 196822
217202460784285729 53749 118124
368312056018137217 42346 89532
354131624732133313 94739 194011
231977450777026913 118369 156813
224644781257715905 50667 140063
42868918552937177 173758 197532
794094685069453057 48964 67602
115420413137517393 5327 158128
223516785869357185 7152 64590
762388545097106689 86322 106501
545452850939938113 8994 34594
488434837718973121 47716 140853
768788546164749697 159879 197975
834443148182895617 6857 111017
324844599669930305 125062 126141
227184878230790593 126725 192034
230835408023331457 149025 196946
372974848321941697 60280 189959
872546960698741761 142654 179082
239236510085550689 17830 149143
280416186006952737 49113 108160
889051724316299649 31336 187383
961907864001361153 8428 175734
391564357298964417 24675 160206
129407512364799969 23571 123050
97819521418781361 41772 83285
609848931306913793 18181 156300
518237010147760897 157793 167079
487000408733671041 21830 45131
828867254265826817 1453 151849
480945452590290753 31770 52087
388561768872992961 76453 108266
310667351941681601 190416 194378
235380001320574913 15855 71665
741937366730382977 9751 56326
742196830015064577 107721 152731
869841070411375489 66367 71881
237675118472008513 96653 183503
529656809613115329 70139 146658
73990915609360993 75894 186447
461386596964850049 13096 164179
798266713938001921 12060 117972
298938267810996225 17209 43471
353282543957693185 85244 193737
429947279858900801 54954 89313
182110337215799937 3539 186445
845645643793162113 37773 122681
474653866520842625 14838 29252
360330079122327617 11481 31118
515153254012911809 94900 163971
902920661910911745 3600 93094
3632561151324155 113065 151537
377367112230437825 80654 100492
409138219374607809 65250 191306
207418085663491073 60641 132317
854889989903060865 127629 130601
162125624333420161 2156 34528
97538135101157057 10166 65222
569809238477404289 79061 163809
434790012515993153 45338 185883
369788906155655169 132399 154462
837668197518649345 38171 57476
175245384929795009 151864 178422
616770806878722817 180493 185758
708722729802168833 51512 106829
422938920231697345 148593 151128
421690699512453185 80396 168419
678437097821120769 126411 179806
653777181546324481 56566 57578
646760566144518401 17426 163528
585849888167771777 53515 127711
104222647981405457 1171 187113
58228903729492745 92448 165291
830044856288846977 138718 146281
418492096431492673 24670 158728
397248031728526721 27439 108798
283295277678824673 50434 77358
916206152342834177 54823 162280
15849599589344621 54720 97766
808116907700768001 93211 153650
664076548543398785 70529 75605
734049447664542465 10958 166447
515860987295695873 37672 60296
95810539945308193 14460 37946
505205873661900289 1903 191368
397329260696846401 95761 137772
23623190112104453 176726 184244
114875504411063649 29578 177948
474387331006632001 4504 28376
251829717227504801 42555 154861
797678810902169729 67363 189731
561448669158455233 87796 105005
410229615899048385 31595 150833
582684546708872321 160465 178732
917733882466350849 36984 60302
605396965604828801 8759 152882
652065045061142657 73823 132196
476834215156170433 170198 179736
116990436716434945 47749 100189
243412486923080705 2556 150552
50381139654909649 150962 192700
802888785551441921 125502 141220
82277202574104529 90955 143286
994116370853621633 82880 93119
640562035768745345 78162 147270
462487148682267713 157367 158612
608234412131565697 36076 174135
346283060176137537 39833 182082
420190834335038209 85208 182632
607148815440023553 112411 123405
515494149934468737 57999 128112
99770197417687009 51027 74645
918428315207343361 79398 133420
860611318291912449 14905 121071
106509991038365121 99374 122656
199573913547499873 8572 46582
989059764588425601 39798 87975
181117247424207777 25830 53559
207717902249711969 102583 196564
759944925926422657 13458 117341
997666563682095361 11158 89286
517817858431097729 75157 89520
26218590190950409 163468 169368
970392981140282241 53930 100803
855884221842153217 36683 41342
21527845894222965 36795 165242
298198732026449409 138269 152563
340746076051519937 43631 91191
26580272110898309 146771 194141
158006093262454081 72804 187291
611768882352123393 70276 182665
9661877952272137 155603 183854
74625443377549057 28447 44865
521632796599657665 73509 105685
607578375386296449 43275 111785
450932154594656961 8524 82485
757216343943561345 38014 144835
573062130520153089 80012 183785
677136297702901377 107395 182653
64772129610350505 58354 73543
270789098557223425 124892 172871
524784391477265217 78165 178287
143761655820370033 48112 164374
646615810911615745 91891 173931
630667537474046465 69887 112848
506540129009831489 141516 195816
998919267500582401 17537 149013
252690811589776129 59434 173442
333818204312358081 104746 188992
275573972084725217 96317 175854
523659728122012801 28478 81447
308142307094701825 159780 162299
320414191905150849 31123 119629
646555487800409217 106316 133124
419136106469721857 77891 179277
67410861590207817 59929 155904
729192194499624705 146100 191856
538761285937237505 66883 135878
941755870232114433 21362 138409
485013222835338113 34698 76881
254548743025004865 53513 165302
844314517654677121 47454 113725
449357992910393025 78177 176767
794274141240339969 114306 132028
826563930237107073 7546 26573
965797722543822337 37310 181269
348671313231406529 20043 39982
337731127388710913 137379 148826
412140596854761985 177287 194382
843650467745529601 83393 197572
746875068008108673 147128 157261
521078135803026753 52111 165461
586555500828602369 104560 170654
67067208440203529 76205 163459
878885162214103809 160229 187411
857198763562340865 61118 67165
57162992126855273 198031 199125
444631093204716161 17377 141619
256444238329777377 468 133518
472009993052768833 80017 110717
988872727385675905 137293 137881
395038853015147841 34311 59802
286489023277269441 51768 60711
812814101150454657 42306 162994
35317544953194613 11230 178287
130748261550987617 115827 144584
77768827990070129 11522 64588
645334414997439105 101464 138196
718187343756845569 98767 179778
759345749427136897 46863 61283
211333514360276801 18778 117524
369660429736033089 7264 163599
814756231542681089 137594 142201
764395408544512385 25142 53825
229211789472572033 9169 71575
709394728616121729 38908 83352
851774891873269249 56361 171941
479374647408246081 99510 196011
505150400168744769 128936 191882
523198473282409537 85283 177801
601114627327412225 67410 102768
999283966514436609 32793 95187
432345744590094209 18257 92033
803869274284938497 84114 152610
614185431120311937 121286 184649
833271527252104961 81212 183978
598210653917320193 86735 144196
426625321436294081 63171 130194
600434283356953857 115080 199242
571145200706464321 8946 63669
839794689568520833 93836 152253
304358063062739585 95420 173168
679263223844365825 98242 156174
984338416782815489 12218 117470
981805311125683073 5800 198119
831572784964098561 46878 126003
840466183320053505 41069 172370
609509201697331841 117052 180572
270423760738566433 65119 178006
738257466508532225 15896 179350
8620621604300994 4097 149540
756617105601701889 91453 181550
320312543202149441 21303 141112
227075595243437793 50422 140384
891511287053170049 96422 191774
563548094423051521 43641 193338
1285019819817990 40648 97138
888513515202522113 29986 57631
818210439276917633 81892 157503
691025723408767361 50769 174491
488840941049247105 33137 185498
844747680231680641 50526 87154
352368228895194561 30094 109040
253915836867800961 37655 199159
494828780281437761 119111 125250
689227194642644097 1565 32552
960930166625779201 61441 179546
841734461695732993 9635 83165
958415561425638913 57125 112316
499862561833428033 178051 181020
85122301747738049 56589 67072
950212293960330369 27871 152620
612741558763900673 76981 192378
803217939688455169 36914 73327
803230429442798721 27942 131020
769537030607533953 83694 122164
420399851298768129 68492 187928
258541732088790625 43906 85099
894423920200360065 24561 30723
230144584724765633 183712 190824
884373298046142465 157996 170567
776534341224266497 28746 198778
557489174871953729 44155 169396
154794755269147553 32785 39438
355323127922602561 108828 193417
160512678104343105 11265 138150
652568818580114433 98802 172273
701654013232680321 131052 145558
258068070542492481 42197 127896
388533891213388225 154906 163838
9452118024505297 88743 177061
387100528374627841 3954 160009
408509854874850497 37235 97037
684906038148628993 147792 163394
771106302284785281 18164 97899
463222206403312257 160791 180804
467814033813766657 136053 151602
258536404815362881 124088 127663
651329049495096577 54220 93199
392130148335223105 41480 73960
935883516788024449 21994 46322
323319183834090753 62819 131313
412865933259190849 78566 179892
440265394198799937 22702 146607
695479972076896001 110858 140575
931188570738061825 23356 89028
396174665888104001 77992 153758
828218884783449729 30884 143625
928044458008727681 11916 138374
519881335807301761 58689 78883
925207092973927553 52850 124546
466971080261313153 124388 132894
600507320197465345 128683 161342
542559893496520129 10583 46849
307971647963619009 90962 146502
626021425729998465 112446 112561
709197612919538817 87336 153053
352313132869372929 186386 193566
655959928765931009 55387 199699
183126663538953249 47023 147414
24278129149536201 155099 170025
767623103750384641 53700 158015
134372773512431825 107055 170748
654183673170347649 35355 151908
339732618157867713 12090 62087
660981386948410625 64297 80956
587940251900228353 165915 192081
484434883947297857 120207 156254
755480994427131265 136693 154833
67154925391850641 119946 148885
875347914569395841 61764 90604
72275166437957953 141816 162729
527235359466160961 63659 83372
884707568845900801 116841 128894
96085018212257009 18410 188527
402506277613465345 17052 63996
665648531391752833 2572 65836
288225900555961089 46178 107042
161020831074544897 42998 181872
679301225100925185 36028 101038
70436568407828305 118938 124044
632596382178892417 45540 129318
593169084690124801 37145 176517
897164139749573761 111878 199267
290641544040312257 112693 190988
427330786225144961 53000 58717
845769735591339649 50614 88620
281934215698964161 42860 168425
424079646683267713 113304 152827
10408595439859171 54781 126230
885727997856186241 16395 185395
118892805702468961 88632 108104
544206596177843969 42061 189500
838843848599868417 1420 124391
953204666191417985 135526 162436
791173659117600129 50533 160429
879916458280362753 62320 70095
928010114596109057 105257 136730
711225632307311233 23636 109010
243205373226597729 153336 187285
703835256479379713 1358 63041
363866193907274049 66467 104923
927923767115224449 3282 57320
409465207896442241 22215 125350
110016392193827521 92645 148960
41187091150622025 92470 109472
170669560273218209 25076 196732
991402301526900225 131905 169168
107004851425358545 18691 64424
765665086819684097 68656 132116
64989639317893481 64755 151960
892378835268413441 234 111079
413300560947774913 102545 171484
626624673086187265 28070 158776
607791095552251137 81949 177950
433637635118596865 32556 191636
137482122594946081 62106 94412
487788020154841473 75056 107357
996855985509760897 13598 33063
459766890226813249 37328 142994
944689562655881345 57397 86237
553104818614716737 29109 152160
916571017683970945 61448 79960
620404913050744961 1648 69516
66722747301639633 41855 46198
99567112029763649 48853 57823
220013836800880833 24734 180287
490892985417087169 68946 184999
488479796853525249 124359 164227
594986405153608961 11464 117165
283306044717939201 173897 184121
7500136540439685 96958 133629
144501244055533121 46314 73176
861112219140086017 2183 149447
839915710558919681 71116 74384
666342997150177793 24389 153265
963539886836272769 111237 181508
635788678451039105 154053 154735
987575185438068097 131873 196354
527214480564534657 36560 126869
5757346836617217 17162 97149
626023967336767105 60430 140458
2775111589805591 25429 27146
716599769334333569 19181 121202
817645323739085953 141917 164014
830206899282050177 53083 198165
98379164401912081 125479 187208
514954747455757185 32321 165792
977246494663489793 59536 139984
804940713172033665 32990 183029
866627851250505857 102857 151323
402983425622249345 15535 135974
781746010090628865 26339 41707
532146857637318529 72275 186664
707390175654275329 11693 93316
525684873050092737 85181 190461
227933645441851233 47190 115687
336666262586437185 53565 135594
441580721603308737 18692 42502
791229506570413569 77870 165392
112187943077046273 48011 93660
754372736826471937 66718 80201
740663283474511105 136764 153692
368527108432314049 7698 131906
911171185577160321 97334 186128
556007985408900417 53415 83524
200462124220983649 34033 79435
281297461107538273 45965 49598
449886840249590145 35406 184525
102120622417832145 83229 158839
383324851016887169 41975 188235
450556812826530241 77830 95477
494553269335824577 2678 114143
508587776841626049 16721 28208
26128315752195877 84448 124204
229072334108945345 3007 40932
770178072910468353 119996 180979
518537763436459201 83537 160685
738667440203393281 77279 179354
752270105678629633 68981 137256
364940484439301825 63617 198184
642771129601744257 112086 120269
820467994856549889 105907 143100
336442804373785281 51038 56312
585543834911291521 137355 170205
794065505742370433 95986 119913
523744688728363905 19577 35569
457398938477492609 64954 79470
531500302875485889 14996 89554
907492392891572993 107495 172356
952687017618636417 33886 129030
295809039801962817 45441 115968
595645037098492545 77305 102518
624891630010811393 15278 131876
377973732534293569 9110 52025
428693459361849025 414 23849
828710338411752961 34942 131074
102137106869367505 15381 33201
670744091050458753 14293 27498
453394149067644737 137147 146564
355061980140092737 54128 127312
57355639236451593 71381 162440
729416804618217857 26435 89049
358986856059654977 68005 178706
444122994794042817 2022 170594
860775113792431745 4726 12417
639847356791612801 84182 195350
502803321586224449 2165 9387
248874420968192577 144966 189021
425698353183381761 22398 189369
125327703528036241 28821 171263
533303175206864193 119540 199201
862291651116350977 31237 94420
907920959504469505 66016 107098
905710839616595841 27130 183568
436095060071618689 75049 103573
129688210571558209 54559 76842
379804979702786497 60611 145901
489212887408150721 80780 134130
712963928592468993 20415 190932
426610093345004801 114186 149191
196630911439047649 75957 143340
807808797858619649 5480 9545
164199222480771553 62475 73323
376942243372681665 19753 166337
307598645340167553 6812 180120
916071011953796737 10645 50337
696594609376685313 112789 125513
674918463482100609 106654 183767
232128731811048545 102089 188020
689155075359302273 91800 198131
371836902642240129 19541 92911
890306020923688321 36509 183794
383499180153993537 63479 190011
360638793133439617 166245 192515
625627553829158273 46793 120504
402580560352475905 66835 125995
295285157167985089 27940 93787
664173617053613441 21398 67687
294167491365737281 42644 195615
623704695155467393 58399 182629
619869764167649665 60432 185378
910385138038613249 51115 108147
83342896634061249 21683 73361
48338888498591361 4106 158464
410158847973054465 90778 189312
215015372799449281 69596 114573
193208572329506721 158528 163210
704985018914399617 45852 177904
662631855376563585 150935 170203
265659549720574273 62742 132698
486684680308965057 82723 167553
483605414167698177 50645 173284
748439384391804929 28009 195901
989215876561210881 782 27599
371644619542404801 132374 138026
968462194021057537 6352 173728
655236631732382337 97596 136983
573814874373148609 6147 167890
189034491784351393 40717 92874
614947549875665793 16710 68270
731015696954290945 21896 43521
867876850556761729 79997 104248
589960775677564417 115464 123055
853564169585254657 101716 194486
296938992026074561 17219 26556
882288521721143553 29660 93799
99820311690645985 6300 54121
382380451531844289 48927 81774
373026133264591681 22906 66675
163594246477138945 65453 159344
749908303074516225 59015 143287
92516505811815361 116889 187137
241827973091833569 108683 156300
187540351973702017 100162 190689
483283574399646209 115452 127940
752678274609337473 30280 99863
423629174429567681 65548 137557
691144198388393217 135917 190225
673128611706641025 31065 57226
423487481031443713 190325 193312
224325253253656609 52043 72283
362409485201972353 132330 189529
923922749367218177 37300 195434
167268598345060577 4976 143488
575366627378731009 120394 187166
431477424424933505 60309 80609
738333080910830849 45866 173725
722839682191064961 113721 181838
754871224436474369 108765 168504
143866351500470561 84487 174769
240077066824138529 33575 194743
608375789453958785 6270 129169
460373931747103169 24413 102119
580861676883749505 97217 178945
43756204176229833 138250 157416
451110881538014017 15254 88052
906275927863706753 32331 178839
856300362791507969 74678 187200
389809323361955521 108327 176024
994930639341760129 974 104499
311825032492937025 16373 48370
942050902828889089 44963 150593
633669898788934145 34368 150709
152073564732447169 11619 159725
606719960763118849 8867 91210
632397649632061185 33611 39402
144692015460744737 161811 185815
11365171300639077 50022 79952
48882081922176465 69173 168448
873148839815563393 38907 186121
168567134629523009 37891 48884
932699038122350977 49486 61200
969648274002853633 1021 146681
574327368882457281 53369 104285
507296361505634497 54916 147798
707763076672165377 161655 169636
142053047291529569 25067 57792
362373833843257409 47556 114596
228193348920296289 25653 78532
384078605415524545 89242 104746
523807593079514049 8267 25562
572369150596252033 98997 181747
517129085338975617 67880 74463
288937801461912641 101673 196649
933243112662029953 170270 180777
243220729147218145 178763 195019
214924426219095457 13958 163532
279330866482908385 106170 167874
758436007380172545 83779 87419
366278314990672961 56831 56942
227457146895030593 64587 74096
432861867390101889 38631 198584
120918576174961601 55591 114924
104554741937697313 6421 6434
572060335456580289 5154 28084
604250753527637121 52893 161392
169121085140179873 89357 194844
896599552857004801 5155 29683
241905917964057697 62908 198231
245472573862656417 42981 83480
875684756422021633 41114 50917
83961292696322689 141684 152565
747423828313838337 16979 119538
39932482354188889 34971 41948
979100684018650497 145635 191899
48803825270290705 107637 119850
274911613632664129 74202 194488
569230789847040321 81044 83011
525212234081596545 23898 118229
460214834138973569 80075 161021
17223915737201169 171175 198463
923825158972007937 77607 136393
918788439713498625 117286 154942
542537300957725697 1185 85244
744054102447304193 7514 92239
816911107137258369 23530 51690
939828567493027073 39213 110065
782018774454535041 157686 189231
938464151887142657 32240 80203
966656344267974529 76640 92170
873063727537900289 53224 95091
961435212185115521 57205 146197
414991530847796481 56302 133640
799953188992390145 53400 139187
661225433340735745 47103 108172
185207657928906145 32668 162784
820246067318134273 73995 89026
597385441982098049 144774 174767
851373704380055297 148973 198637
755867572520777729 80692 153556
601163509917736193 17489 150534
162305710633035009 30123 196439
446613956120092609 26171 158477
559391827563636929 111878 127126
195138405686332577 119344 194428
746825337720807169 104909 179489
599952850968126209 82246 174747
481647762336258753 160149 178305
370624924998676161 29364 83440
16045850580042043 17391 94591
249293802556895361 89593 128460
327563856798569473 115138 142506
831353130781973761 14882 171576
162797279242212769 103891 152921
258473246862227073 8283 123482
562149050403242241 85964 149216
631317741214953601 8492 190109
204158854319899777 81496 166505
723984429652336513 4866 96215
798475099947857793 17543 88030
354789483183349569 60442 70593
975660550747718913 5562 46050
765196623095338369 88311 142208
479438182446024513 42629 192365
853783490456034817 103525 110832
288713754281161537 87581 153962
131399687525334481 143168 174815
341629773458741697 62424 135027
47077678329241481 17002 189730
202785056414356289 141452 176115
235207049885023169 58284 158947
511949230008930561 90378 193941
546764437863256321 11464 99935
879272892606280705 129566 190906
21429790724102561 92372 178006
18533042602449257 13933 182527
851574150306685569 102086 187937
194011490902212801 36799 72051
275560929337817825 64459 178644
941884955498046849 106461 193308
426336738367833601 67033 150215
276724455703231329 46419 54619
297927484178831745 8221 115816
781368650706603777 160557 176815
53830558150945505 64590 128205
677370337071337729 92660 114915
159198775568174977 95937 153991
54947011756645737 131116 141231
513164206327015681 53814 194019
611828792061288577 35853 139113
210478042467361345 95913 126460
921570690538509057 61312 90553
506379083954566785 130370 194846
65307493642492889 98576 153086
956221077153831041 27528 51110
248160357033675905 17835 168819
155156633805258785 35337 122511
705620847315344641 96951 128014
479665553565713025 135650 177709
115793179948688881 90815 169019
639746864582388481 130017 171416
26390898036126489 117518 129388
116638349349475585 52855 68026
148471328704694369 151148 176902
204261905547294721 45300 143639
770412613043134849 27573 55674
142230750755363297 65509 131567
175570166384055425 67853 81538
842432711289387009 13133 149325
15949072123945031 89282 139939
612963295980595329 34116 84249
825462881604615041 81225 159669
276316471189968385 65766 142063
805491048279748097 147911 168133
801148468859128833 75492 198725
459498147380081409 106920 182858
102149584038226497 45652 133566
491319081127457473 137080 155580
584020813439369857 43514 50440
955944559331648257 80379 173380
191824047759720161 66117 105284
120708495233799345 46273 101672
783035613477540737 4157 57181
853061656641351425 20300 85068
78956599813391649 2251 97704
913357958397867265 129349 181539
473109381704492929 124406 165902
166338829381807329 120704 182014
333227738002587841 7470 105706
844014173189634689 42901 190349
241433344397581345 112568 124202
261261927819866465 16420 68997
27974666728777465 29625 190189
355598211311686913 119196 135245
924155199806794113 56250 139904
740699475473356033 56723 104850
760686062593602945 86595 128980
535576897079948801 59750 77620
499389986845660161 7182 184419
692997610600478721 85043 128206
205200148225610945 331 176312
605904586016450305 52588 190579
188758235662536577 2195 54891
437861802920572545 154661 173442
503558716772456449 1401 113326
141500729713186497 12657 197062
898403996756702081 2523 180677
243685576202828705 173805 196173
574501274157579905 133058 182622
52715831260897521 15491 157397
505037172696265921 29664 67407
310638475416205057 9937 108199
488753174452309505 70965 108596
474236839140104385 21578 188745
113169118731224929 60408 163904
603898911909162497 35881 166034
787202328060043777 74076 142926
398931764044007745 54544 62858
835938048175084033 56838 161795
163138864081993505 59853 124672
79778575348623089 123097 191198
204646395143868193 10136 185676
302696687852279233 86173 102611
136838266727401953 37873 99388
527730952400201409 3202 140052
341232502317254209 159596 171995
500179190676224321 57409 146608
619203852146632961 36764 69030
181798643174882817 70663 182725
992270901338059777 179128 197119
598272839034127233 100706 174833
76241772798844929 79265 117412
409624226105091073 24448 116924
791093292474457089 63071 105407
593262876609802753 25324 181063
705612101110553217 31644 47841
318170695452092673 35018 115412
865717921856969473 5917 116747
277341200074534561 169681 175775
998877829659868161 20973 142835
665759481164297345 139014 181655
995984921863609473 77906 94779
678991938218619137 85094 114333
378127846756889601 120017 187942
2903117978913628 43954 63415
294171724122548993 56404 179605
539784457082550529 161706 169661
422054100967009985 45305 120514
904996137604239745 99039 131795
45226269055049785 35487 189403
33687367976884985 96048 149495
536624355868021057 28891 150756
121158989509321921 1056 146834
563889921672398465 31673 149868
89210993453651361 146837 172588
166615135794806689 54787 105713
204485148630919169 36792 40271
714682107100358657 36419 50026
745810776809751297 152 146930
787431237007048449 104203 122266
886378854684661377 75437 133262
90148763533164817 61792 186849
726735616064122113 65615 145021
9690089115757417 11726 23728
772722960237995649 199 135518
417975837516351617 58273 172175
212953376055512673 120482 141407
516717861223590081 8105 70279
267790955766965761 14759 190113
155451279123724353 13156 101128
888376194856551425 118527 175892
128991078571793601 91603 104792
352997202077073537 67595 104958
189113395228545761 68649 176541
36160965592362257 21086 172626
738139211043268481 47297 191472
576022546220425345 155109 165241
268914050172526241 74596 194744
499570854488315073 6314 195261
911751777146626817 124255 131291
440191638887068161 135558 181239
122391127208473457 37119 120837
988322223051571969 138832 170997
671134538600263425 13300 56247
157221221687873217 37154 144939
889599943633470465 95577 114616
681453169214922369 57315 94793
866434903848350721 137883 189742
255988224279530401 133662 174260
540187010039218753 18362 133461
628855401538974209 70084 122480
93183276272306161 4390 98338
877540516409165825 120837 175494
648165702084696705 97712 106336
723405624680100993 72095 101808
634126337011672065 34658 65223
268324411176802625 110556 197695
347711134143551681 53440 81736
251186355786618529 60151 137961
189986705677490881 1084 84193
280039325628333569 24684 33059
436544850594657409 64657 139982
335044422784495297 189 41082
449072637329145153 87555 176591
850534185699881857 1637 161466
566017944909035009 109272 164015
182518629156479777 35824 39632
901957953392276609 48639 168261
964990027036375169 192044 195322
814487941539852033 8837 117087
508171518304852289 96497 171463
844107830220785665 242 82572
453921603802864833 120892 170534
910559293444478593 147956 155425
7154146418091757 103088 186788
633566944250055937 108067 147601
882285486796572417 50492 161913
104633721358595729 186883 187829
355362588435571777 80241 107029
936754359651438081 19872 187318
414585922450850561 15123 88375
502283912202116737 41488 187803
55130869721981665 46248 53683
654001005579665665 163948 180083
831080448199198721 62531 108541
314386365725198401 128019 170990
46742448924494089 47276 115140
265572188005272385 80323 95280
231137729638174241 52396 116081
361765493199882817 84018 144793
487201587690780289 49298 104233
573265878243212545 166575 181512
536998113492497729 148551 159445
633225492128929153 64719 162527
440132242974801345 128204 165198
873869079126784257 13516 76663
834515790043848705 43827 49385
244068109078156673 34998 71583
515185820049882881 76106 121920
927265952832591745 13925 191730
221178041936806113 35851 84816
708177221342140289 57066 197353
192135541584907105 70022 152121
159174164137674273 20839 184298
24434635621087609 64912 160049
623034279725359873 86526 100820
723484632719536385 54450 186618
148566611884071169 89829 154147
588136799628696193 138565 186217
198026121761927233 136605 137891
48863306498208913 56628 129046
921915952138981249 72118 83852
869063242917785985 107462 146797
228407549706773249 175418 193682
103055970790226321 154738 198509
36455621470317113 109744 145811
640858109142012417 4602 121714
248449433109698241 75124 89229
644880479434579713 18832 108964
55535010407844257 139507 178365
455355451424832577 77745 92678
477678004230952513 151863 190858
273405929303240929 80785 189558
270584578029236417 143863 167075
681724559532678913 85838 134703
515606528473028929 95129 197683
487589773775472001 85070 167508
422800601198268545 132059 171137
937023089749128961 52836 157961
426765713888116225 6951 127364
451159194258284673 80554 151753
536885478789010049 98758 141164
276848249754149121 19486 163641
194818136174177441 28098 31152
871651057374510465 104486 184182
659389624755270657 121853 169947
355463088908191361 14167 31879
489633660894881473 166552 172015
25529698770018429 89220 198680
452621546648693121 103194 124733
849053051030377729 73782 102147
183821405449634753 33335 126265
254167527665448033 60089 71331
935825280651776897 153404 181143
206020174543208865 110643 146823
146648262079722273 14117 71951
121520351795400225 11138 187047
689345502873756289 96211 155817
921206486233185025 44339 115563
26688462425084937 17389 116002
126252692739360129 92190 148197
92661922057651233 42143 137098
187787042347434145 89644 98798
174982166343525601 129633 194987
270938509353701569 108102 180807
498202543465943425 153759 167585
856794536810891521 139756 150363
644847665370150529 4469 59431
640224984562951937 82023 110753
41341640050227113 3529 136259
9714233506780801 127536 163349
591580566829620097 94057 100156
269321670661074817 154654 176414
241429337566820833 96984 192230
238578000315097697 98470 164205
65748330717298129 131037 153231
194059643009854465 147963 181053
894437177575717633 131126 132161
529122239449502977 65737 72878
500188830537652481 13417 123972
473625694101546177 72701 98060
527064428754393089 78585 91287
788864334072481921 22103 68664
407561263829279617 37165 148709
835860321876783233 125349 149275
954034835170880001 31157 115174
870778677701832065 60935 82426
378665810615686401 44802 66598
191035640456309601 65491 118256
130799482592159681 54320 165681
966374233048494337 116200 190925
269908990999482529 36471 94563
730995680556436097 5838 77274
445800093054309313 16191 194513
515523693146445057 110814 174378
31283769064899049 124921 130692
423517163313196225 26610 70283
69564886289988697 28529 107305
74877502449819393 159820 162555
415971151669566529 77113 163426
33179037539003533 99330 118391
738807736696735105 120903 149276
656997051480640641 69014 188883
462942400091250753 49942 167332
65734179078194897 16764 81252
965857268836181505 65253 103912
887718098112483073 48072 165830
210412072348759681 57648 199687
318151974414167425 50166 125148
737507335479698177 32702 171415
403340704171096577 40655 90310
308201006838501697 97865 152937
705716361510898305 111097 136316
209980572460104033 30428 150482
430043520222479745 3636 173466
700429106219189633 73384 107655
274765591545463649 56387 197411
172233986551979969 103307 196725
647820916702084353 30010 113526
167759446736951649 13184 167260
448167818205750017 80394 128263
389286368784759425 78644 149903
666999058415793665 19840 21108
493821884911625345 136742 187112
603135929088882305 31694 143329
648463298493162241 162924 173339
648134364414016001 41196 130610
268495023202277153 1056 152134
669566118940966913 47621 185451
9163175528676959 35016 189004
421342698804689793 106040 126069
698334191436003969 97945 158828
43182879527581265 2945 195161
542548651893689281 29470 117939
538732912729198465 159452 190661
270389063918841537 78457 130036
322208658317013185 177310 184233
679938592116492673 137795 163654
887881815977149057 31344 135524
140621725751117313 92800 103059
149244730394588737 91430 102293
152967836460810241 3625 45527
153822111061668225 126884 150140
794653488441852545 107389 146014
331121147606499009 74037 75119
687022135057596033 42239 156930
624828085516323713 65897 191568
881050596957834369 134271 187433
837593288355368065 36457 61458
931145226759774465 14616 80937
660758742207985281 97312 104178
342094230352742529 18425 37958
773250843237381249 91560 180894
198530716452218305 193960 194445
883612365086886401 156230 183172
682132938600233217 23292 107793
863557348322121473 85149 139384
124704721199655921 148622 152319
594393081515857409 9120 151120
709224941702146305 70379 89775
892624931831338881 33947 111910
295302771484337281 9177 61921
588896604635149185 78441 80275
573757606059018625 3573 184565
233595083771707137 3274 85219
768547731373182337 122526 157433
942471832627472129 40624 185693
791870969974851841 36124 127402
588162304219199745 37653 115497
532621103260773057 24455 97689
199465158749827521 25704 177386
987475477521598977 40048 133211
125038746939043937 20163 57353
655439571359941889 49304 194015
960538019094411009 48121 181675
791980160311098241 16073 18218
812584763355292929 8761 82921
861128575855850881 82145 84379
68373186730323001 77666 140483
104950442513199953 140474 180839
172367880057880289 3394 104757
707826659102344961 7287 126046
391834423661020289 31349 94036
313083598218597121 192729 197140
341381523552602305 14112 117147
446334848921004865 83588 175978
777175138409400961 70370 149789
82288724473386305 61716 134845
983750051320800641 9785 102557
56396004463714177 12672 79562
733537479513113729 36775 171052
643325970509650305 88304 131181
610038670960594945 64155 142322
231776409718698049 93635 185156
244251636277137857 41982 56840
672310746362370561 10472 59613
475220941730345473 45163 178747
108427521077878449 12411 15384
125218830288883249 27208 187440
682211784697742081 54622 66665
775753067707601281 39732 50837
990306220940034561 25500 113033
201198376953012577 82070 116648
470931310781480769 25312 121059
52258421513119657 97463 172381
960278761599646209 61480 113292
338752088148890369 54166 152830
468190249587976833 71477 118427
836607994629620353 47417 193191
101153365165437489 147775 155986
893935987553017985 69892 105545
561665428592164033 19572 109468
829638067268764033 90409 128927
673380738465532161 13494 33629
220952631702015617 189586 193380
108928182295741745 99668 114923
536695640007426561 88118 170125
377307129327768129 92017 115271
596645084998666369 39754 102555
723878692517899905 158335 163247
960340383525665025 80487 123556
191912554774113185 42915 192072
781058598084239745 19053 34949
104596869427965089 48165 186983
899929354233851393 129027 147847
948444035037262209 18884 45838
726826098814765185 23270 32823
605752654713398913 30888 196451
742912804875277953 13207 182932
32861632395388085 127821 194055
924731535987131521 22524 81098
586725372661348353 165419 187070
568296402833116353 64384 101185
479030383127657473 71581 162751
18728730462836297 57377 177517
342037229785461249 21562 22231
494072367356938689 742 15452
325465386918516225 189988 191518
614575498932918401 56960 91924
871149331451945857 67175 135617
672059762754091905 147792 183921
869396943282886529 18920 65249
350091234757055489 122297 136711
19513707249871005 23000 116610
209467750265037729 73993 167072
317069261547310081 128616 131578
984243670593013377 148781 189914
943310878110466433 95135 183646
729925319359356417 25506 83262
49496482103712937 46343 60203
423575021409586561 94927 180387
159693519908699969 61942 96789
790402202050433537 59344 133080
96225094552856657 62344 97381
649021926446874113 110905 138317
57641842977673721 41992 76835
66448634031932129 56169 176094
530718885473682177 54015 106213
579475387252184449 31245 77001
998629477132396929 48152 166040
87951676487978865 115468 194205
11392857392642953 110388 196691
140349048578070065 99116 176229
539988989934258241 136440 147681
441963264821570305 50404 86041
30552693583764781 63905 159474
560234502180943425 24035 151276
797817734531037057 18994 96163
208295317782035041 95743 150779
84897863105560129 46999 84393
45053622904429601 75201 193064
133016584979557713 76731 129589
17070435052463751 20438 125403
728045929475065601 133853 171722
59978084371064001 37190 175348
718020333999106689 5645 108420
434208245781849921 47945 130578
636834607092161793 71694 93303
52157960639146241 163192 169862
819248163113499521 4549 8108
419237657314258881 17128 73105
544933164458974785 81492 113442
373742512808515649 3962 31193
929439710618197505 32973 33650
747549404978673921 93017 176428
342397464889550913 94853 149558
700919698279715713 122882 153189
994885921256141569 131133 191475
543311732758244417 68468 169928
277959826274134529 11038 95583
411254437685467905 57663 133573
617028125401986945 29953 135788
286210053456489537 19546 197839
48657534050271065 111609 196964
183352042921580257 183149 197772
149772727439184897 50662 109189
800759358120590337 153216 171985
432348818339598017 121877 129856
759070261706366209 12291 198657
368816545367877761 35614 105740
136371280468228657 90182 196908
873093969734576129 8929 166727
82783942193355393 73889 118812
834838299003834497 55188 80135
834206385394512769 115831 122681
224518580963554369 126716 134103
362578177851528257 96040 115442
107999054919673649 26026 185445
647051753809353857 47704 185276
396227226125454017 402 125840
427091770610513089 10552 193488
668097665039383041 137099 194706
234354591573239905 8569 28019
434075787866994753 5405 68588
755810761645133057 135194 152470
246110445025664161 62265 63324
958809710660677377 58447 169473
144490678275779777 130528 199111
901054436644397313 37365 125190
443746590796891393 62583 195009
535612628385653249 87987 95521
590769933881695361 54652 95215
592211428474481537 24759 175879
94986189176495377 53375 106674
662096018072293889 30400 105464
37016161496971737 17380 104238
496854127303446785 53582 104460
66125204312342593 92128 144260
724785634446480001 45543 173873
381511132181891841 50252 197976
523443379007400001 46458 125535
779295577607200641 132282 173403
443137941760500801 61716 140261
41298027898527321 93634 182164
285065219523499297 14296 84591
31297627973643217 72710 189974
673925804742911105 37086 87124
155716501909019201 50772 155882
236024968254664449 112598 185454
939290343767766017 20677 110868
236366074389582785 27952 54024
947739382187812353 113069 194361
360544200164053313 6329 44527
523721980265847297 82855 193644
303954024879519809 62693 124862
994164589548894593 104505 154469
687020746324318337 31825 187217
405012679526606721 3633 110664
782279687010333953 6851 86021
931873221339479553 37281 69996
358453748907361793 7530 180051
883961675428977793 77515 120937
899920490003356801 14544 50404
987201329920715393 58881 74841
280212731414760449 73123 137092
758558098091327745 2601 188663
588278579827193217 73430 167019
425590265243890561 70440 154379
245224450857232769 27049 163711
235615511262821537 22917 92843
831780040831095169 109424 169376
142555115137248833 96581 126881
893121788093477377 12521 194442
280090166131145665 134698 191254
107372320965868801 18682 145604
764994327943917057 4012 99934
367577918134411905 8062 31172
435620597813070273 154018 167842
986315761700101505 24534 90821
711182602395588481 18146 112955
302944296408295361 64017 169356
196155689085344417 27668 140580
485810574413324737 11978 27228
122545141569496257 138913 181902
989805412265422337 5773 34003
231808742173186049 127117 159840
486352198065308289 3503 69016
681480953957851905 7701 69348
665914609878026241 11023 62548
415450496142142337 194 47124
485561030802006849 98820 183757
364937607579314241 80118 102417
765316371661736321 116175 162453
575073467136363073 111549 162370
762657363363761281 11891 118611
747866265181194497 29332 161960
279799112909383745 61893 145774
47537533872343833 14390 139265
161194267210181153 8457 31493
705705512418994433 135189 181616
773041560986154497 68439 143023
440731403931962945 22717 190830
751940517668717953 69793 76644
209131998956515009 63193 154023
903173000687043969 97268 131735
954120540002151041 97016 150478
563117674650261057 78079 178949
342826807205163649 54160 62483
902595871703265793 90610 170018
264638361780797025 39599 175742
921110513055172225 4956 11017
995165307415227521 94280 124949
417826217083725057 1347 165488
380328131309511233 20340 153943
150233404416997729 113773 180298
686646613544773761 1123 99681
494176115610866177 92981 159224
194346939503631681 40855 73678
963467313098679041 29417 69702
357513184263474689 123282 190670
602090298637161729 52847 105657
355064702128373697 98774 174849
724978096967408385 2273 97034
292223180099050241 16931 192543
229989465649207873 103548 198050
794069106917291393 53390 89826
376757106429355585 75501 98899
689954453603156993 102407 132629
233073185140849409 5611 141968
34836092445232225 45466 191134
552334969504318721 161000 170053
212741077001446401 10105 166239
333578510784956737 158114 186898
624433746252734081 43727 119310
716029246762932609 5704 59010
469647663599154433 116478 177846
654734369895432833 30127 99244
494559547072327617 14176 82972
891791650935392257 132756 170955
186924977738975425 63744 138338
161729204266730881 40250 75126
244005706329474497 31698 77347
115991064330732033 10564 59484
427589015852113601 65995 151379
336428075167614081 135127 187497
641719049881885441 66529 170027
457349965379524545 96055 134884
863426440606296833 97598 103195
270718297049096897 57017 117913
649259484720729985 35482 133369
698064406130445313 86828 159692
769028523836176641 91369 117693
802987450903454977 123842 192308
946828679585763713 17475 118542
325576677892474497 26743 123003
148945164341931489 134961 165000
4477160681897630 86153 156716
983177215643664257 75410 83004
716605574919586945 20293 167717
570156656261026753 48424 196787
642618107242949377 51958 69592
543518196044885825 39434 91074
535317028583609281 49821 82594
744385255055981057 71978 173931
586819216461787393 1479 93621
499867203809102977 8690 146639
756758149373499777 34742 61198
376787783717624321 17055 171907
92814603882739985 50264 107855
955656628592834049 198613 199541
65075693795638049 6107 122494
4636104058725722 22945 77826
603198500142848769 77997 86356
273575806965098433 116563 196089
973165980329785217 36417 128140
523930809467010753 34074 61730
967208831833854593 130109 173343
256781200357977473 72891 189674
35202625519207941 84411 143666
422606538699476161 18593 94859
629537204003167233 647 31903
985192032368715393 23339 77533
254281470541034337 69154 194223
782051427731552513 85786 113130
417704535621336257 80753 182393
858700485068510465 77420 114092
861904032714239361 96758 198343
296929970825054593 112874 193168
606480350564236673 86273 197241
307820774920415361 5141 7607
311262057857735617 54952 110275
616494515348001921 178100 178639
226447536472644385 74032 171471
361492255324776577 79817 163854
688731580709873665 47669 150775
495297329967279169 40600 98063
367006064760072833 94318 178446
945227187195413889 39069 176304
23455634263232385 173707 173943
620949225141750145 51940 145452
991126529541698945 14992 56966
976218043823251969 149283 196720
738585697354910337 8999 37671
671663630868827905 54901 144731
503640223852908545 92145 180171
252931234106384289 37492 108390
924233445682606465 120143 167057
554003411881645057 56852 152953
704794640715444865 57172 154289
954528001516564481 106428 171296
265401687090605537 65241 71037
835613087456856321 79864 134560
508594576892345857 2471 159628
591458047431885313 9554 12344
481436829987362817 184194 186284
869748084174752001 47284 161885
837847241049811201 92241 104670
225931199193922785 38906 153738
539570166617711041 25429 105471
805956747873743489 26726 149054
835967738014840449 178848 186882
124726257944885793 123640 151207
815961963117789697 1451 61085
689056638160430209 156182 188353
104986829381939377 117257 146942
53858081466330529 46849 83215
774776148329625217 47275 65497
808175687674342657 5931 62968
219718770380392673 114319 152791
683783045375761793 33341 180598
710014595744869633 44698 157901
807577691363100289 44239 74897
643951106165555841 2650 46652
975743344640960641 3139 42072
96323910183532033 28440 154809
296611860799110593 37500 62051
234443390043320929 138431 156992
567071208944142337 7078 183619
183324575393616129 114100 124716
579644397563079425 34971 124256
345475674076364929 70243 116080
590209072469065217 99270 134355
562147603181404801 49834 187340
997347770432490625 51297 78193
708053131553992193 57886 171966
743140123693976321 52975 105549
561117761449711617 105867 162222
354217186044856193 15321 79664
555408113434335617 95058 174233
896029526251794561 35914 193802
877590360132746369 46806 149672
176505184355924897 46526 135974
186278129588384193 77404 174031
860189010366198657 81917 127001
821900752971320321 145175 168604
569640931082183489 10889 96359
320085492989758081 85536 187386
872910548288302849 135611 192466
793667481870944129 45069 116337
241232181904869953 84640 121265
208484483402354913 83913 174298
749057509043367937 35153 180383
96121661727952561 167177 186264
638411620019361665 84044 162540
765032689119944833 56904 115607
823218100150512513 102328 104708
245912089595112353 6092 17253
976936882139192193 33891 122457
682617483407494017 22657 138273
732255109300652417 36861 92589
488527975388254977 50826 149657
371311650808088705 36279 110166
84734198983451137 77723 82807
666642019768914945 156912 170336
77034444509298081 101601 179636
14365265336316215 4866 120284
144152291665431425 39485 50843
21347552097537917 151843 191667
917550368278600833 515 47455
902186952359251457 30577 199293
977677445678690305 145479 181917
896382643813780097 112751 121233
691508948430925569 126180 187969
503909562416502849 86300 141199
149753980597477473 35142 37927
798494881144634369 90123 190736
404299129634356545 43932 55659
880303183569033345 58053 91406
186060885953818209 51881 104478
265799504356152737 2698 7485
213835651540353665 80257 105323
452072749409630593 27449 123823
490919146706470849 627 171571
235162383979954369 43858 118400
201767691765699201 52654 189442
96632329378714129 85396 117652
93505543514762481 112035 165287
478562871293007681 21821 86320
664605905943421569 11302 179366
746303746572856193 6823 188379
316191628607707969 146338 192742
702002225489039233 28353 140622
331595553059859329 45259 110047
703585074727534721 91008 141766
96803903478271281 93848 138011
203200474520940577 32060 199031
329634616218857729 18602 186865
559456984268528833 135134 187514
622615171165829633 5108 82363
768630139103308289 42581 100024
491250703241664897 40053 170037
774618399758004737 79453 163484
699185416016856449 47678 73935
624533302342769025 6542 35241
877304350622427649 107927 150137
583919060211734145 34055 182119
917906190034539521 67808 108763
280498103411005665 42223 108092
908749470814260737 81848 89695
130811902133025633 21065 41236
972773169742506369 47822 96850
479845935091418625 18567 24984
877899389119693953 58628 155650
397984275196840513 50425 89216
164400103396030049 65500 113045
832290494415119105 15153 78420
555039525101879169 141931 161880
135920414824205697 113004 116239
206851607876043169 30226 139230
106738435455469025 75897 134278
196090596919265889 4210 52112
213349896912426113 69294 129204
394145010196989889 37437 69736
333247766172647169 96418 154181
175929577816535969 45261 119637
529574550230741185 132846 160466
196260472748999617 61716 191326
452458379490735745 14205 20045
263864824678410785 60086 70681
292641063953958273 67003 68436
631586806678068737 44472 153543
79548275049589281 90832 126472
875957141570527361 27697 156332
330214863988238977 22163 82447
730675476684890369 85734 95087
261113174802261473 23538 196049
496075349052905089 20370 132390
459664304643602881 115349 192248
976110145493674241 123934 132613
812355425326032385 6378 142288
475843515256602945 9915 21042
395009394326855553 57980 144554
420731509806753217 33941 52806
765514374881092865 126326 135259
84422679762997889 134646 141815
352627707766536961 34951 127931
881269954218975489 161037 168481
647363876385710977 114092 187958
573192978717688833 80474 135416
373418395338127617 53110 65108
40889507817833961 58242 150178
164507261080217409 72289 168021
98057871847363025 19906 157304
391854844833140673 179769 187352
820868542540988929 30119 175718
512655114224415361 114338 131773
162850991628037185 145459 155082
534234145009868673 132399 137826
81643415302291793 117710 120897
964490526214035585 33831 60604
230133294276914305 68736 170267
848558605976443009 59017 71073
654103639930621441 89160 127895
826399252511620865 1418 122118
818844004007676289 32229 122829
282837771388507521 13025 147752
185108992592798657 22855 131926
905432456265742721 80017 169991
659508618600359169 14802 186592
910030174094195841 88291 149234
92833018092544961 71187 112442
584416490939716481 105729 137226
804081298292036481 111051 151363
116079102728242849 178064 191972
588231526751908225 12844 27794
677041569186997121 146496 199917
345452603793365377 19960 173008
239137424344953345 105436 112278
733571664989778305 163371 178475
809838221095205377 34819 190195
57007095378626361 45961 105177
286599609986389217 86848 111864
616794819714069633 91296 167202
959851232274246529 13986 118721
640564065983216641 81836 82264
222316098607528545 65257 89931
145157789739851489 118226 169242
443084332586252545 18889 120764
806148969572635777 58087 170955
566582572524289665 11953 112514
661109139135160065 49330 139584
498829342106091649 12191 188729
393268234220830209 37085 92675
890276167013205121 13314 97298
500094250179426305 19183 166603
220099834660956609 2624 143679
584016429853338753 24722 170193
212828660373169505 140262 175094
920701129996412929 5060 18659
933725713526058625 26576 52156
716127505972014721 65299 78367
379434851160077377 33811 81039
203392307394249633 152510 171504
900270471050717441 5172 80587
651061337383172353 50719 171235
540719188924306625 38043 45708
530523997509614977 20282 160913
970721386655156993 148765 173538
319838428499839041 10755 137358
779626846118894465 117544 159221
907314924011313153 334 120218
362663568273077889 81084 191073
298419641681366721 40406 195567
414043364402893121 178711 188246
475151584370447489 28855 178074
184045623418597857 48688 182231
755169544809991297 10537 168863
284931340839783329 85712 192500
203737135550095873 43423 113451
590216920128412417 44095 151463
174911730384000225 8151 45117
450829900984963649 117755 168186
960115277906847873 49297 82087
284077927571047425 115449 132985
66227555331000329 127890 128890
729494499069225857 65795 160451
157911336629762657 2115 59323
406225073624838721 65343 104902
679286500012356225 25312 71959
832237452916764673 175969 185357
640987995169265153 85007 90093
80053984704790081 28697 193694
238322059001195201 100854 142576
849015125386664193 3349 88132
688245636329195777 10311 140890
15948944065726779 67040 83944
572952067671455041 38982 40972
282222367495940321 76445 179619
311014806509685825 97203 127680
600845981225177217 78809 181215
422331949934278593 101686 139282
961100303470111361 48645 134418
606273749496732929 105298 119680
938401249534180737 191890 197180
301443856100636481 93805 119422
60116327273910033 177410 189505
317035070696302785 10914 38351
916389323777735809 165919 185316
234859358335388193 124043 140565
203986856200138785 7685 87018
909315203306487553 83480 120617
789336817508868225 128081 184037
64638596998069177 80041 127335
676410512338812033 74892 127200
111136267110705233 14378 164525
125179343111312849 43886 178096
469589836839521281 55094 188986
13163539711619877 41022 61648
665394950858125569 7222 22178
596203378845572737 37229 148915
446230610041059329 1499 116374
503956976038388417 1922 58251
951925023074462465 21967 125611
739863128861628673 2116 35259
310160305944197761 10596 195392
149217946002600865 50055 55612
545811796116975489 29535 120367
889285026858843265 170947 184664
402244527524036481 4204 14500
512461990002186945 131529 134085
844496146851977217 3952 167835
313303204239616641 29866 162272
608469084708236289 58295 158033
317771151209676353 76623 191349
745315346991343873 7714 69294
720497081738116609 50450 106265
616366447036089217 8545 101102
3560176822453798 135532 183415
352125789376483329 40786 101141
601591312108922753 141799 165162
984745145388519169 25689 71765
243652209159243681 20472 140742
683171525843913985 6399 23024
12267663032687893 164384 196915
656633307099927041 75655 131072
466922311253092929 45323 139621
925410170246063745 15364 190062
858342146436939393 113822 178796
416826543186619585 17979 63795
976503652304010881 95473 101173
500466979234101249 89043 168482
233667835439902657 3820 29554
13528093194143055 22103 197280
514763733286066817 14108 155681
876016616036562177 89272 152878
996198425603751041 11480 138103
615980784777168129 52024 173052
213798224654134113 123848 174911
959823041188240513 55835 156322
339428755630947905 176844 190531
963786294080652033 4416 180245
282784378964613825 75521 153030
72408971478264305 550 164251
336830266553363329 110646 128589
835232711789831937 79261 96112
529786133812358145 23194 69364
913260216794480385 127504 183964
189710810348614689 88562 138283
287226840859180033 116760 191306
709985497292656513 129535 167399
853854756543224577 82382 139560
499813381271593473 31464 62168
823548287916782593 38824 139902
595181171722536833 166305 194515
32274465419259713 22340 38249
294466298511409281 10547 103835
165678573670678721 100521 151965
727972184099776641 42355 114213
546716754990111297 64901 73853
653622179574995201 46201 177938
425355490817526785 725 841
762433116240906369 67657 106463
991256875342241281 30670 61960
695963772558386049 14223 164053
113581093471541553 66393 154510
602264926221131649 86259 134544
323477032413446593 48986 151496
868575424695194497 112833 132271
829766322492975617 71360 88181
775222888139488513 44564 60842
761208634106576897 139289 186329
116518716769078881 40747 157630
529096668800494977 22506 172893
473807411851687745 121851 146371
970136694344116481 551 65456
671923650643009281 48580 98526
697496764300627329 104671 161334
838356000650996737 51743 60652
105273511381380305 131055 137657
155701802792904673 97343 196002
412577679960040897 25355 198926
548271925434143297 55574 98242
421580007448024961 42103 151769
109369112836731121 26019 109154
335864315282737665 115648 133142
855518901164622081 645 4385
770930383633281537 8673 153489
322272525122414785 1829 151722
975991895534324481 10132 80785
373927707939920129 133739 159253
687186819369767169 121825 148695
665160605978940161 3223 87503
753375564979354113 5450 26495
307401867182072385 37737 74001
245758642403938401 118709 180471
30812581744768865 130946 197534
262415688665303297 25812 26371
235751725902595425 1802 39540
20422525268198657 170258 180173
284507045666231297 76027 145817
805299064398088449 2984 36711
1481181143240918 49559 167636
284509640490380641 42099 111936
381509927705806721 85033 199606
508963113009091457 96707 104529
874125355063149825 19008 164291
886330141590772097 66167 84079
477405272716225665 44379 190465
740251571312502017 1763 151128
777292371230878081 10603 55215
724787642825059969 738 28668
573770991821092481 12561 186969
819526570794355585 26128 162471
510874546986407553 1635 193952
449794360133520129 103287 180634
62079101696241425 35042 155948
275208558560979809 28910 104880
197315367763643233 50235 58912
386964061352482945 101557 135562
180315109268306625 66991 102424
765462617904635265 130611 196742
533575109508042561 62418 104133
945142767933557377 33727 149610
529078197638000321 47110 58416
862482686517967745 4344 28710
293631487286908993 125318 196494
101019065699301089 151113 189044
228131785295360609 4566 78598
802864263406466049 127239 185285
150958794371526049 37404 192841
394094731040976129 100838 117914
273686927422744481 23255 78835
67096753409447985 42672 60691
574301218970696001 72375 147341
118824973934732017 152416 157511
96157967778609073 110737 140860
884318933445175809 23240 78322
887919947914390657 153542 160805
714263752717012993 129802 186068
54644894821137769 31067 122831
946610449644527617 93912 173257
720950850424109953 122986 162607
354956140218188673 64675 126815
646759068865534977 70162 111198
351059081930234369 153514 178570
938036543163185793 12219 91497
304364429105358913 62333 98911
991282430672328065 128837 195156
17843054835015693 2593 18952
730345032535659265 50137 190916
52430368630989929 91627 128978
759074038436281729 72661 171806
118170242932027489 12002 182862
134683474196499729 75925 110738
704970437923488897 14498 80655
209025872186543905 46918 113238
806067028674863873 70166 141091
667761445448824961 61046 139676
591857194989028609 6290 93832
527011354618409217 46698 172542
311029132211931649 160121 174241
638730056135422337 22350 156353
915115308220887169 70939 140057
884829027855602177 152895 153102
102130259351344673 70305 91318
708772790282260737 112490 190588
253288690933271009 129192 190239
823159359089245825 29028 136496
875402217807565057 152918 162928
371477736620825281 59528 149293
395223031751040577 39749 172933
929438786955699969 77586 180462
901597545659843329 71664 164202
748580393703996033 10855 123194
799638757094964353 79259 110074
712100927400214785 91766 154846
266642992095089697 120602 156885
745908087136832897 142192 163816
705800889004077441 12730 13701
872504395126867457 154199 175375
567384701494137985 56833 110287
554332774969019201 30084 113362
778857184632425217 88327 177561
322599027057506753 8133 114347
125183990250437921 183068 194544
367475205039859521 22292 116764
119022175446925617 28800 191987
689391480013455233 97856 177310
43491483884043449 147541 165848
225901587529612865 31973 68782
439115076936285953 51391 199070
257846278593476097 90903 122592
866027412531341441 18103 133439
87590719652588689 93180 147155
396771826017864961 12182 146405
325163473450032833 2622 83419
952322358252292353 22109 72112
614376409827819777 68481 177372
117078535800072097 135978 143375
436448197363134209 82529 188373
349196020302034753 51857 57465
98613658282268097 22918 61591
253923248422349697 98253 188816
531544639177070593 52414 131917
131716927062530689 1729 89254
325078922379411521 24842 136782
893917828852988033 47753 107317
414036356300115905 44270 45702
256113788222510401 50441 184423
658571490522696449 26007 169898
819559988276974849 1054 66134
336780477570783873 101191 124314
610194660530300545 13738 14358
3186070758737004 141903 187593
217019567551783873 10864 111627
736384272366493057 78417 185425
473643607524198977 142217 146668
527002731699276673 98638 124788
671551161648462593 158759 191889
16162841371510695 63145 98274
180051380568887265 41671 59020
765090876593824001 33539 191839
57439737528579113 17316 39502
719625381930811137 40487 160165
683017147793950849 48314 123967
280225548816510177 57572 192140
751334903034543105 33718 99380
822588658895000449 21473 100904
607827761641903617 24422 50265
897418621181110145 95312 177156
13955735591519415 81663 124728
241649032808723521 6244 7476
465149797188193025 91799 181589
355000874867307905 22465 68947
665959389333604481 46022 98295
971872723710987393 110730 134167
120302924694488673 73159 185128
298155188829177601 21124 167744
584145880175139329 136541 185590
660976983200598017 25507 118570
566841413499137281 150321 151556
943972599863492737 88777 111443
553376312849987777 113459 167732
456636572273424705 91235 111545
121549012834993425 56998 172526
580633419540866689 83848 168112
601245174537307777 144421 162099
855399460260471809 103622 183205
524121430994913601 24292 179534
734431469446867841 75459 114071
824676988881801473 101869 144779
185447033486752833 43101 49322
132715449939031057 12231 90212
301162383143143617 45136 102819
582596414499629825 73822 154892
592376393530727809 168004 199375
609504680455504641 41556 115257
943863384440227585 59846 129468
703406595938130177 40749 86955
710479596692579201 32799 46360
701094395847764737 6669 118460
404873549474096705 9710 174308
451336045028181569 104819 173741
6686000976870333 17839 132877
59182092326356185 44151 116515
161406857197683009 48837 123219
557287359132512705 71212 156904
417333307061142017 92804 136997
498651724332308545 143657 182111
711896891736436993 17107 94764
777524482451450881 181919 189043
868029467856771969 25698 140792
744178265411537921 26629 142165
153758443113680705 988 94331
561626799799565633 107794 158355
504725459871934849 5751 31649
22590662496117633 26896 131670
87269022626877297 52197 193520
338250931612360961 93443 169734
572277021158768641 88284 106527
876265696028330113 85066 161785
37229028150086665 23495 148229
246382486881625345 109758 145545
379645927667866113 110340 177255
221648042787240481 124152 125116
853014525350765441 54275 99617
418313039751250689 104983 106379
384767264842977857 71038 111198
984933275045111809 15216 84516
54567915740712185 21188 183726
960300038132285057 70602 135227
235152516767328737 122384 199401
1705931292310226 25786 174931
9630704131346591 37612 124922
863892041416686849 64992 103805
402548203620213505 148009 196549
265964472724423489 25836 48927
625835718932656001 16382 103863
235736431683701409 74542 142708
563340312118555201 92549 128194
912934208484148993 63376 128432
936745041323028737 94053 137077
461214361200983809 137273 179643
984674945502874241 164668 197942
485188443793081345 66438 161728
367021126123837889 176261 195461
456726001024545537 32693 144343
185119531980632257 45912 117171
388062491094860481 10331 178491
439003710738028033 94033 149715
740510953597304705 28286 93168
25655635862179337 88417 100990
922725097661217537 38879 194867
388260671256098561 66409 155523
120541798935473569 43521 94490
51287976415551385 28060 178396
687512596286286081 83099 103037
293288559295767489 17183 189053
802655971775219969 35 119627
416863738226126657 117864 143688
363552991212120705 46365 170645
395434701823241153 30314 139105
339450328428991809 132864 184115
585985716075668993 8862 186225
212005561789698753 87374 116488
837149031604404609 79373 169304
231686669571598017 22932 47819
354211339552548993 19515 25442
879486714084752257 25878 188840
924576800553388929 53230 185016
54552951240591345 168196 171283
703971230270951809 31672 184060
66890048186611041 70148 122867
615874574583862913 5780 98086
590976753493702529 11071 129285
807604720211642753 104861 139666
105658248870813761 10449 78739
437947979125034689 63209 183950
727552596918027265 56415 194104
837259765800382593 34548 170378
704821762002570241 45315 89032
676922121739742977 101091 165463
404155714031372097 49147 191880
468679991412344065 108045 161516
891354601148240257 56529 111931
3791024776155894 155304 185748
38979708055617121 22987 95548
354516250531901249 67020 86761
134556350785818065 29653 35399
765452319197486081 37377 97311
893936978075156993 121885 192495
838043165306928001 3684 67560
600571806772993665 102548 135162
868694443165772161 8026 187104
352856669720434753 48407 131353
648196658215255169 94673 167773
563501033842687361 43630 84435
433517218106167937 94706 198168
92838036737287409 34334 182432
801715585508205185 20995 34724
951903236351032705 70159 103973
412159503347318465 17900 174527
407975283617272321 76215 126389
899783283512135809 180628 184070
440303044801613185 35505 176255
927981220521296257 7045 112712
249346015372349697 44975 113949
78712208253691073 85680 140121
120387929312332881 42343 54422
747377953213209857 52643 75413
864907160039248129 105528 191042
112560948727974625 70993 102997
681135774677631617 136907 196449
668546128375986433 99437 185569
731402465094543489 16569 134758
297656786951122881 3172 13391
875702502508833153 43101 151478
600392036269973121 81472 127337
975562213150933377 15870 131784
424232726229774913 64335 131332
399476316609241857 66149 151286
167290207649891457 83822 164253
876151467588396545 29399 191127
180064575339699233 68586 195992
801587990758182657 9185 191201
61722503103318617 96721 197732
748555757650873217 53383 178704
978275323034353025 136782 169084
714050925939506689 136670 194806
374920242345261569 81909 97983
450715457509812033 33224 54825
371399727001417537 3322 184419
130660789255163217 28155 166838
360214373392530241 109649 157666
558840017360378049 19721 123003
743285836551365249 72726 143309
183257721813266273 61469 101929
666474615379506433 86163 113965
573333479274321409 159253 182758
868241131456883841 60266 91933
436764680272663233 94539 160711
958264266833545217 36572 82886
194001168785458593 60459 96813
623673152965494657 142208 180631
106758768962340161 34135 127479
504516003637435 120122 136522
97516907529421105 111262 171541
740866989579970433 37555 127466
353778739074076737 94295 107199
10757183830101269 85979 126052
842318355198781185 46317 138702
2898822242173083 14002 172549
346066490850592577 44404 61772
200799435855962817 32037 138211
583947973107864705 48727 139182
945294993565696001 88342 167516
635303726459003521 158139 196032
566954679312324545 33874 155166
509126419288516993 17818 30763
502073806241213569 93714 193243
445832177850736129 17184 122935
818512178260412801 4214 122634
75666748758788321 146137 170894
457291539185703745 65007 132926
233907387864125121 51272 124913
825240435542134785 94074 124023
798219414920961153 123633 166040
222069058922727425 183199 190888
686177166624748545 128133 135037
635077667878867713 96467 124101
951662561453542145 79618 87789
743089960565711745 76910 91435
661616891441131137 70349 86522
275043302264840865 72926 110469
913977271063796353 8332 124471
66399460129701993 22899 39098
263790079379777601 62222 113290
562608910326865473 163780 171618
162306110563104513 142375 147997
707534340219311233 161610 198132
695104450033571969 121585 163667
678421935066303617 175129 196249
127593293416875761 121773 176412
914992186931613057 115138 192023
85646324171410273 57266 100124
488492513862063041 134153 165269
147128883703953057 41143 152744
730092009572487681 2129 27928
509519984474511745 176602 187945
555709225295039745 4137 63230
807225501797400833 104158 120987
435552169013448065 34170 34715
664088869926178689 77814 103008
494695247754826561 107542 147112
701276774549267457 15007 66893
212654417713238785 96690 117398
564182498126857729 3695 32980
145278777408641697 137215 184350
437090113826368321 42029 107627
179588837094513569 40495 127067
325642122355180417 92014 180785
859832174450325249 54217 102767
991535119402339457 102027 118114
220272608600666337 12223 108109
21349645088239557 32302 82550
706909752103889793 33268 112403
844460797963161985 57975 116636
314269935861403841 62856 74505
388313539430686913 135429 149411
323335955131504705 82993 171766
826142681829065089 58593 110463
296950109467914561 10516 88063
156042786982315105 75220 188873
531390456089930305 26497 139995
116232631435163825 35152 143680
889119735399504001 131546 181856
123270437597614801 110463 161392
256105990792313761 124870 166081
154682427146394017 79256 109039
383342595653331841 28936 159456
110412645758376721 85377 138429
105915121863894513 3846 86911
418155011109259777 31090 99653
928180537607403265 106411 192828
196662252391735841 80016 163805
640805123430560257 1220 31685
615157241063609857 28759 164581
951690259594229761 53147 192536
460388472421133313 82659 150749
565492383348335169 106835 118657
130033077852115041 120339 184721
873607936578594049 14573 114324
885991329636500097 135199 191576
117510684469770865 15885 139218
754929059273319297 25236 108280
5535374217615186 145589 148658
395361464112543361 8362 92860
834998015749853569 16445 134669
379142527426093761 3642 42143
985771854434830209 89040 179499
682818135890347137 23799 131431
796715740019429633 32352 52031
330520187289021569 11513 150294
467754103462269185 24305 36890
863410974467573249 116719 131960
734668570498293121 16641 42961
191797993467698561 85340 190841
227786936595521185 143909 152283
929719589316380929 55367 160768
81715445082970465 73050 90489
838345902326135937 20177 60399
700158175166549761 72837 156986
805089874665757313 105322 160883
783746598625874945 49329 198504
89460500595404113 947 125401
928997452967536257 77872 175968
894302024646283009 132228 142831
376202481322899009 46919 151284
144267741523361089 94672 178778
461398594056291265 13793 166829
588043235100432385 113655 120216
492652218445648769 19849 176592
30964798193760857 110674 120786
132293414039793329 31555 52996
156703118410337793 165259 173058
280434615492417537 42189 81209
764427193301241217 128430 143883
517130135067176897 126557 164105
962742310087524097 28477 60820
583469845888636545 29733 137508
146392697920642689 109754 138847
984236173367008897 4247 43883
379399913105448385 16977 23332
700626478142929409 14407 145723
3139821154814371 16014 43504
367371919735958849 76734 147042
286373620535758977 77804 189208
821702968359041153 34517 83033
720813850484514561 50204 97383
824823350426982017 1968 150245
439272891473013505 102875 190523
211256724716797345 61932 166961
775700161677217921 58246 110833
150725940894901089 18483 50017
407430742000176577 92871 194927
979163905466897665 73294 84117
367560709738594241 68460 182637
775324470335789313 96899 144596
531758864558543809 3169 95006
18770803634730273 171340 174572
534768051111125697 7922 18920
723591963403819649 129676 138233
467814218040818049 68139 75211
878529562497540481 181143 184884
280899744638784193 107910 123906
607970279405265025 75356 180878
205558249724891329 65956 119081
977698618487174529 17491 31966
278577347224892705 170654 187550
194743791154095905 89345 145684
962252831308465025 76569 124303
494508244977261313 60832 75542
876906272112247425 53189 66070
510380258027140609 104995 196948
353745127290967105 57604 185915
306495433939083713 37810 149734
147528325810281313 138579 154644
821608453079036801 68423 91255
696617277279305089 156584 187444
704726665194534913 28301 103966
19045596383502785 100722 125606
30464414868220049 170398 195225
973261276967821953 135951 157959
940453437457442433 68742 176072
612795343598644865 32210 180357
144316423404958977 62181 124967
807205098060396801 10732 160227
495360334036185153 38736 181094
381408452804915777 3087 172527
4137008860965353 48164 121516
9658207763965977 79567 186604
842820431470919169 39596 155766
726401671892443137 39203 164742
547067553877369025 103050 183223
742333546187811841 25217 61665
232194593997867585 77290 98312
327744066738457473 140612 147232
628531407973866881 35409 137677
827584007531800833 98723 175557
72801193071022401 7764 32033
336783717708964737 65760 171573
93583958196617809 155723 168320
65584860839326353 20053 38028
7217611728243868 81501 94686
978379450535609089 42239 47577
47506856245973953 124528 185623
789894650827040641 81445 128193
980406100864136961 31219 87555
577187161733132161 32521 185965
484397651397401345 45374 80637
116806251383540177 114706 121188
64010710966222465 108183 131497
899808874162285825 72146 134432
864089483069960833 133197 167495
89402216252995713 59852 65377
563150691083812673 34489 157229
306307854876262529 49794 94097
328447309406485057 80908 145469
962474695687294721 96339 117257
892115489230640385 56932 59791
83182757515654513 58928 163610
886091451208102401 9494 61668
357155276961595521 65295 177480
778398867572683137 7232 121247
521410627737662209 67114 189363
609935076513025409 57149 141562
681294473103267969 169087 176796
761221224121761921 96409 122970
578120544979721985 66316 162271
146503702525535585 21474 173300
669779540483023745 133226 154932
457681552743387969 112730 170372
73729479765926705 1580 188523
263620910985864033 29648 78275
863903164559619841 4115 135840
240430137593968129 36085 192611
317217435266567105 36600 80691
819359322925180289 8732 80652
395789626555842497 11320 34660
415611629127873537 12743 190176
294272927416823681 49434 142542
147708521572170081 37905 98255
257319664673563169 32879 186102
616022149059013249 97350 139711
304310152090092609 53374 192191
74616110468696209 21507 183869
856915684129479169 25687 96390
386055083624448513 13575 59028
385228603104632577 51974 173895
423203510111804353 72688 137258
755275563310736001 1789 161257
83054810679222161 111564 147652
446012253719171521 24243 29980
182208493167848929 66708 124857
35371361210952301 17733 95751
552007329051967617 69533 132327
647981509243816577 105034 180087
412100898001781953 115097 177889
424829066512248961 4600 44870
141798180710004833 34973 51032
881224791957063041 41635 174535
285770505430662081 95132 150416
531622453727710081 149335 158935
663162740120519297 164109 172798
803330644177901185 88467 94668
413985776745207105 3144 105499
967668439211283969 16661 127002
779418453251061249 45177 112502
707273443593972993 107521 172454
220633094646728993 53550 82206
669598372078457473 85528 187759
56454503427993073 22244 187585
812809029292434817 116466 123759
711607385319055617 95757 122490
941269764661118593 44013 89517
760488225265653761 17343 181462
514018549879633473 16663 166259
548550591896059841 154126 171708
57421376543846489 54526 181375
309880943591899457 66994 69453
732082479108907393 75809 173531
90713479595180497 10052 195905
210581627996450753 160828 193844
686815344227319681 61392 123189
118729812062778001 82630 145011
623212743265838721 49283 188579
41611345228904641 59623 166685
768723550125820033 71498 160790
218222768656499265 31538 47834
637908421548914305 35070 172981
465167143849900097 40202 180270
417746342253401793 94447 104110
344712703544384897 29199 119545
985950260759466369 168195 191024
341356650709077057 121894 198208
785800992169860993 11662 126058
372221164918538945 89263 174160
362524978489645377 58955 115132
219741560445559265 25780 124665
966514525084768641 41285 53254
605618971691566081 61447 79466
720143414282262017 103037 125798
716824534051756545 88799 117513
213692470684485153 92667 134657
626428601650541569 19127 101453
314476385047740353 95815 163708
517801485091471361 28854 53151
106366846771102529 58382 132272
445068914858975233 57523 119698
565694748688201793 9379 122503
811617177385176833 104895 199236
476902820217098625 30796 94253
383679089366705025 69319 104094
339781783152190529 68705 155275
578549588492908417 169236 185883
632117763421128193 13715 87592
37658432664610329 37920 178537
611528572372066049 60593 127223
314362488686544577 172366 189815
435730834850765825 68045 87625
80673264791737873 87251 162338
428934717733355329 78874 167543
866576457808324865 62415 113706
528442321877157889 74223 178761
982619160066885633 18824 161785
244431426391372513 17119 17954
308061424961284289 146389 150744
231141355444428609 147996 186578
282769296574894465 139394 155283
770510928385178369 5425 162729
521769080869862721 46148 150080
195634801673328705 33612 198999
515345308289848705 2867 75719
736649305602469377 121056 175492
118196492485271425 58208 105869
371230717774004417 68507 163365
320648676563092033 32251 142094
123388239721251121 106394 130316
763673256490282113 11822 170308
376723291136904961 5368 76993
524696148143416257 62616 97080
402508965795163905 11248 42128
131738875281929073 51220 147887
484914223683738049 69805 73498
851394738429984641 34421 173480
965677915659100033 157843 190283
780045038278192513 22608 87687
516744640992023105 23443 159181
495428383785505153 47705 52600
645932213310260353 79131 181223
939074455506062849 102673 132406
427253359857182593 98894 160534
567342057957869633 2857 48367
66943405367069889 76311 96146
723584131883459457 41490 41950
965648301325252609 61458 193529
695307977472932481 53434 106102
456063636124383745 64023 140719
749501801906308865 81804 182798
773379551317184129 8838 137190
85625201769300225 68769 167074
662508971108181249 97329 99466
773849978094663297 118265 128665
710711610272348033 103985 165898
595396298347960577 42048 142722
987333797886464001 64762 76259
348338015038070401 142778 167057
184260299264245473 67993 164690
829675603805281281 38971 133124
284637250715334753 45826 186439
773119066710481921 177376 197242
192513165285568289 101103 157671
649700780807361153 18526 86629
783131478890254593 156044 171498
899801130398817153 119177 137541
667592615362643457 70081 82833
460985661346921217 13559 124383
525081369932237889 110591 195464
715449838606875905 89623 108380
220424970340936001 27349 181107
166825590500874209 10856 110386
968860110467261441 75267 171606
654720593157623681 32614 89201
390897727083675777 98176 190146
135279454877416321 143519 157715
566993782354430209 135638 161005
357479345921948545 120674 148637
59248114944814745 8538 146788
81453108505936449 61894 119376
350505111784457345 66359 143633
95760130650820225 12488 130505
431430091215411009 52632 87960
541799808581242113 179827 182001
231400577204780705 44986 125003
427483652780356481 67075 111378
408030803299176641 111211 188976
977432356725554305 56574 73014
808940400531156481 40345 185018
245220161315632609 126183 194522
668802815148318081 16984 172271
337741720777426497 74408 76791
534426557677832641 3584 33011
335991771479147137 107922 177662
235271614484936705 79521 149864
726945800056196097 127029 193050
678053911479423745 56736 100506
771619691233684737 84764 99939
941270648046149505 105030 184514
211932506083780225 15613 75197
346182955087371649 115609 158308
936750741556895873 46241 139050
271624937022728833 48690 107126
591671273372579585 9536 97857
936373519402394497 95765 107727
161140461956240001 30903 190619
595400766511453185 73518 150193
402679303608959297 47807 138889
680706206551590785 72850 172877
751097271668019329 104450 180784
391889583670497665 85991 197593
582051093876227585 64947 196273
27226325334879677 16689 174765
568648925783055169 66395 104782
661400641855088641 25000 115606
54274917969234337 3638 22758
428562786450228801 139461 160191
151799176684139777 12505 148862
142475654817282305 154059 198741
289725731854670017 47864 145887
951565827660630273 121772 199602
30394437166723521 32675 54328
82661338579121953 148309 154046
324973272426841921 60882 184634
969711644388056065 167177 169026
304187654944374913 55468 88181
288708781332566401 31993 104293
295884725398163777 58965 88938
950453062010637953 84526 95646
506614861414380609 7320 43336
718113656182474369 97576 105830
656316065946793217 25333 119575
73942364899082241 6366 110867
182909263076428641 25243 65223
468244940230569281 285 137349
614732837120808321 56744 107043
610779356456845313 125199 179041
727163614358648449 35539 109290
219783588898700097 137893 198353
79512538469014513 42765 122831
809683726625863169 80263 138594
721884258310357249 5927 120845
842533099008854017 82252 98094
456464763432929729 43242 80101
588169910985641345 91492 196808
36904959169692833 34593 74678
365472640475267969 104923 144614
869144561192694401 175234 192026
839203901208279041 42106 91384
113065790706887265 102610 147664
37677007020626265 185738 194759
888087019411610625 86939 181046
345108972735516801 79736 138480
380007198980269569 84126 157133
997777593603721857 11160 67271
257789581169713953 50665 56612
479200094616160769 88168 199602
446352240222157825 152761 198968
659211514740100353 67883 92707
733120934816238209 30332 61163
350178940983255425 62470 186534
223396216495633121 19796 129920
385703396110095297 71744 151542
297224262004032641 75329 105625
250501996160139137 21133 46584
278512806030764897 38923 110888
252222864280305729 143959 146067
282666009295947873 99688 130683
75907298363034673 55343 199831
599514624260184065 164595 168123
583911888514954625 630 111380
292691974953907393 179720 180088
329089962915091393 147950 181679
333244268028980865 17063 190625
758906457022710913 48350 179485
90498187335835921 142497 163709
868066827302811777 67154 181691
547164601752729857 26069 195087
217188160072446113 6999 195731
546287607233818305 27349 126013
342855429790560577 35075 89713
367484652940024833 59715 118146
300069666718037825 125074 170964
293822925988816769 79330 140308
338376133162370241 8021 83964
46595307982233433 17886 99033
63995382897722665 16459 151008
423833466812975937 141627 179541
334507597982522497 99640 178539
290867349943258817 127154 186357
475251328917643457 82338 144930
538998240939999809 16989 135822
355399058057400897 146823 175638
81128570755925729 21934 130007
853028036292123265 37166 106841
6690375507286462 52739 122616
430757017040875201 116976 119052
895707033249184513 37141 51841
338043600094842113 31863 176139
697988228950460929 29644 77582
975043131853993857 32873 36574
712499366291655937 79227 125844
820462495875481985 58591 193499
805768354661648129 458 39809
821383238287026561 3551 30528
44166561542116513 421 88338
758865942315544833 125748 153224
136502877227282945 74026 112220
762408769317914881 116101 135998
30720415346355169 70815 165889
803143024634941569 49736 191851
199571620219455073 18573 155764
59020279815953817 59416 78715
867261836712405249 10902 142746
36855051817589417 116849 140242
338725282766741761 87315 139175
910842484903042817 44410 91848
531663034532488897 66386 70350
964230265499644161 182807 191472
411432916476183425 87386 123200
441470205817111617 22864 47611
457119416800086529 135280 179337
365698612358137601 41852 166589
206222717217510625 38134 151615
361898959163340801 28439 38891
886679193994371713 136180 193190
662878397550677761 83116 154218
963162530313933697 156706 179054
333081685448561857 64088 96380
679409490571831809 19581 79514
95154816688513217 13332 116273
330083285310760065 8122 138830
771518353272739457 59595 143703
198472545116221249 44068 194838
488296180475650497 53594 91990
633157640213806209 57998 146324
720206958998701953 61116 183492
97134633653073617 59886 101406
660663662015856769 115050 169828
985515237404026625 36639 81563
653076830637303425 163846 176395
686058994433825153 105984 187698
81086174377269057 8508 102684
6587966842982241 183990 188174
77977201569964913 100232 190836
579962578637182721 6776 60642
577870087810971649 41171 158424
517091309185726529 132401 145338
357069807084059201 86767 166786
309040212421695745 57256 173594
61045484545296345 102772 140466
733594004513388801 75272 160822
751612837018868225 157286 178473
975049044093569921 15551 42909
17043086821736609 36413 188679
170515774087188993 131836 158343
720039013610858113 183150 188270
127546278327589137 124922 137849
170650443301262561 220 86083
608504425308819201 31855 46959
525211917386783937 46236 145374
235804479896589921 123280 194220
184288982651459329 110359 158135
283237206449083361 103646 110613
231956018181648449 66626 186370
199086474726261281 84035 92268
627236703525305473 79386 136667
548899560177385857 121279 124002
864436245555808129 138585 191269
644316398797119617 12384 72929
42121129761547137 157450 163366
71425265989116585 130177 162581
431626415551534145 29703 32349
537180057964338433 25139 34210
654425280974514561 41502 139857
487918173786180609 125623 189384
476741481364101121 56385 75331
221146776658688545 128515 168812
801362354257868545 618 18942
44775126617874865 62615 179558
943780456605992449 99487 108245
99021643168175185 12498 72057
234634145002154081 37800 178640
96525062435016913 10699 175353
333774033915076993 176276 194753
92981816280033777 25144 31634
109520516320181121 105840 141395
343298485149684737 172451 190720
119367451198627345 180191 187251
930568654986576129 69972 158116
289554019787139777 111320 131689
124527316826128497 107316 142770
145284105314814849 150342 162530
484119182225956737 36074 177167
947691637634001409 40823 54140
21705397955368965 135585 177146
632172840971833217 27735 184976
477321107740255745 8340 153666
754256120683145089 45311 96093
989947403986700929 147208 166932
462380813572067969 81650 118838
112035626588355089 56797 125659
928709099684290561 69317 141253
507176506103771649 34753 76593
620228401144743169 53986 73274
667696791149911169 91847 139889
363138612796710465 106846 184290
55931535141109377 44345 168903
120181884895245617 49614 102677
100285738099305633 39515 83203
963671481270331777 83884 119418
125270522038928081 146640 156897
39587592752837961 68545 168801
693287750314784257 102119 113627
412207641403732353 4075 161232
812692098829739265 169661 189785
605886968120742657 19389 183552
73740359518073009 129471 145394
132145666101173729 10650 181852
726407163339754241 157812 189589
820889649323589761 46486 121356
446416761113585665 30828 31726
302227846313705601 26328 83481
929053251071262977 17808 168386
158030186506991297 89340 107675
871681030713919105 125331 151876
53255913831016241 20793 144600
51811031609130257 26568 52222
185737544472516449 120347 172974
330295314699657921 79922 130804
301066334791094913 69782 77431
853989066865249665 80163 93340
966144104628611457 35152 45806
303524627366588353 37287 146241
110533650393911393 50907 98351
552997247039254337 22612 55549
90266549404020673 92063 179779
630717437262251905 28304 192309
691093150143210241 47898 68832
333113969831980929 111581 166112
747293850605032577 93820 144768
579960177706343681 154170 187440
532816795997156609 110341 195776
922824961700140289 76667 86419
217381651801389345 34268 95649
830606483725791361 98157 183916
288790335583961153 99022 196611
858405469286349697 159346 181554
226916696397964289 101010 176521
479037652215428289 63938 167546
576651511632753921 47458 75724
608840187098135041 82540 154215
236993670090328129 13006 97556
159864856559000417 52965 57553
238760755482864801 75942 168037
691509546542715009 88958 130154
646128961412088705 146034 152560
952256333712828289 17602 199364
892563307466311041 115419 184731
61074684051330761 22279 120553
195185459560406113 23088 79078
302859413365769857 41900 162226
993116898608683137 75375 98109
691799344747590145 153396 190293
356138667133350849 36362 130809
739958187744210945 151596 179178
588228518962758017 11037 113546
416662975428746305 32319 177032
878591169328785793 41435 92824
534508139429636481 18146 190003
489768950477063937 114545 148335
739928129037036033 58164 161820
842628933039222273 24502 30889
648339465698914049 39235 53644
525991219108256321 39448 39947
742584854800153217 76 9247
829373071630612865 1053 156096
623316473883750913 102613 115140
739420484411560577 53656 172404
75937796315638913 28055 139820
148953666515311073 153511 182341
442151585575860673 53686 99785
10334697587673249 8906 132783
845536076543421441 136887 186222
359032047420441793 35840 79906
625844490678208129 82886 166046
321119183427406081 86965 198834
368054526453942529 5509 17160
636713662012695681 31717 150620
827670147820274561 58267 198024
232830700276998913 51483 58428
14375225456259245 75098 82471
425889374769070657 50774 132958
201968948016617121 2827 14664
669999067547415425 23536 91314
794123479201214593 3486 137535
335757787180355649 58475 111625
739768756153072385 7376 27441
647753684910078721 39665 96857
885790076419223041 178066 181323
601429029040161793 34059 108560
303937032433783105 28457 160798
518389763659392577 127191 150476
852204753610418945 45585 49597
792880496207075713 179475 188353
104942125814805105 104940 178184
850961411279037313 53208 192960
917772067156871425 95130 159790
554791266331022849 13397 57691
34591436186378389 94602 105500
422757417524415745 81881 158114
20173139272269937 15440 74615
329463473107196609 90910 184654
428880774146026753 73206 111816
527807246827769921 188129 196348
718182819643939073 91705 164598
532559824161921857 32413 120962
131279219128476401 59455 133092
973980910045376897 124665 185416
756234501155244545 43951 157280
963035770184589569 17480 69984
952707400925962881 167704 171669
622763630997873409 72590 197843
707141958203404673 122685 170859
202586635898313729 155616 165659
911839718743824129 8849 167239
47256102405150105 165966 168241
673091952348425345 80759 127555
936203369409227521 154298 191049
736242878391355009 1228 85066
64100204186395617 42707 172754
292160784843328961 124010 140639
965949517890351233 27970 184822
617699584506727425 55536 136081
300459897183763777 9159 181591
28065281504051853 6489 80061
828625656940729985 105645 193003
859677583357356673 33920 184303
151374169674774337 134196 190902
903891684879336961 67822 173019
420239850814056129 39671 121545
906485825243425537 74168 171560
76094965063951745 127086 183877
949787414276652673 131004 189920
603692863533254401 86119 112335
986781616362353793 73921 177747
81654519388344225 127741 186633
878058448389619841 153183 168123
80228839198525745 90967 130874
782700570665827713 126134 152655
901975049234458497 23983 177150
69172000555635553 124929 195644
661285086056110977 151405 176536
803295265258587009 109732 129984
52315816845784017 50503 95260
275578005549331105 21163 180674
728562495623549441 86404 112976
509884060749488577 105707 135507
919599822100472833 121629 128154
438166531788208833 66793 70744
31470067864475481 71662 136963
333398883170449537 92844 129332
933901293157880705 3153 35599
308079386391252545 116551 187603
879487058572010497 124704 132751
21325189127697541 27640 47774
796707331410566145 1709 173350
804375705189510657 97381 135136
251223478254573249 16934 104526
845169163242335489 62855 176721
655969074434985089 149542 153356
79971028039604881 27319 80315
792708115421447681 32470 140002
38761739173555297 115590 120836
1781135409508750 118000 183403
462960064136819201 42786 138739
217231993737712513 120286 123611
982686605097914113 19994 158954
191999421462533345 13366 98016
870902864963877505 59474 73086
272338264559152769 16632 20840
519645263941914241 156313 176001
733328289126340865 7262 43895
29285256544721249 187737 193202
402566046367539329 136709 191969
907966780432705153 80815 92907
366354925004010561 72174 87700
163914950299552929 99174 144790
127489713105177313 72612 154848
183428373643057089 55343 70589
305533406407072065 12252 183404
566617565518111361 187063 197607
263485666854890625 44727 92467
600145817661829249 50548 196231
636949662590730241 39231 106486
74759668782601105 38167 139356
656419769227625217 44007 62060
715965006819988737 53945 58777
394433084801384833 151849 180054
562731679079899265 105260 190567
444869412704619521 10348 179536
42358338044810041 173197 191841
531697385157805505 176739 178459
756829914344617601 99085 134842
845238750534605313 142053 142175
818497073901216513 43715 131041
245044042912716961 152965 181923
277616978270298625 95477 140938
518732934108768961 45560 162692
828503888209301249 27221 38531
534972864385686337 11688 150194
743820917915481729 8045 137471
145041392527218721 96245 138724
553833674300893377 96930 112341
729917382321097857 82869 99220
981538935414572929 17359 114928
460030292830467137 43074 54586
742605726495614977 125921 193052
932234594106638721 156568 160183
48698723480409713 88479 100479
707924403597956993 36379 87817
447211900738199809 44404 96089
33380448688113517 25162 130531
568532526856113665 1325 75427
877407711812921345 73226 183991
102723633043925841 27926 79528
426621101635539905 41552 109541
162743622938275937 140967 159131
822704375558885249 98621 137176
522961056947838913 162555 184060
713266829153376129 54505 145033
964974876951725185 57127 117759
173805995747883905 71326 131330
119390226046025569 138248 196281
240747187384364737 75890 139953
892382172808080257 5149 36951
995251821183984513 30303 119887
900474927453519361 74687 194624
963224085631871617 60194 81607
656204662625992065 72230 149565
312784425337966337 359 149834
195298079083503489 126177 186188
910090473619739265 53042 193263
234216728330434177 19750 165609
666208672750030977 121198 157611
734129550576302081 8401 12826
63727886121561993 82371 108505
526226120281602753 77741 153984
711165490487175553 30748 103260
988472746974228097 93124 144062
61272705722934977 105643 163263
220106743010941121 69952 107685
950458138060383873 100939 161967
161666758349685569 64660 102781
268720258630615649 72036 98902
46355809362506049 126634 184473
967076390154048257 3004 14072
175424620049003713 26707 98268
149204311811679713 42373 114527
864351394152347265 48536 66723
18067372936059201 15287 98098
524196559513303105 6872 123068
727328754833642625 35173 149983
658240599366774145 16975 40310
664689789101757313 60341 144327
183780339280279041 97988 162362
401474789083160065 37447 157180
13968407422336073 5206 165945
815524991658463745 5543 193699
438354254257109953 116078 133589
486412373066308161 38193 140244
974995659606047873 181384 184459
372942884279567041 90281 91707
715652317184780161 127627 175566
86535547737589985 66692 158529
40759266003842497 71257 121660
748946999348163457 2867 82695
337280981887932545 97881 140920
159719152767699777 67128 151057
171281543508438721 94692 148439
175240396070009313 64148 107852
653512721921945473 56462 145400
684135905841721089 159799 174538
920296302374762113 160314 193752
717526292764063105 67856 110002
851979215090256769 173008 193413
483229414979824385 64064 156381
648959771761763457 29887 116879
630623662136159233 52379 194224
929596094510035457 68625 109985
592136990991669121 24967 137799
318162483263929345 12643 111287
495852438507370177 49104 98820
878227526953128961 49092 194698
703797686013608321 42780 77536
749536631093985025 147503 168014
974114574103381889 61342 62594
147862581581794209 33231 48932
653242367134431873 100904 142569
847720010830240513 55077 161668
917830000114719233 76680 120543
366621769435045761 6550 104477
569495403890776705 37042 82494
937925217987736193 45408 55809
614919659809928065 68293 178410
174311578601535905 156333 187847
28348267407473317 11665 12210
676379175611796097 9187 178573
612775248024831873 54938 102222
784442614438706433 132396 142580
605095569670986369 94452 146109
504126069125799617 107704 171260
585906176360751361 12388 148612
556943390965532353 62641 167985
780130376355749889 80813 181103
138784209291937793 55540 108657
185872648903085761 98607 132910
827932221167504385 30736 177917
364929568273588225 70114 105404
420247032864420353 98164 189905
536238641718924225 16140 86118
500924332907576513 105053 140824
961148167385552257 84302 190373
965528197829055361 105807 125467
720524093308370049 82760 171849
312195605935631425 64842 130819
457885445903393409 144508 195309
549853348531325313 55525 89354
141290795069025425 112904 131617
207518496631596609 4403 22279
25161863814538777 113200 157836
154954427997036961 91247 147209
309225383186600321 91797 177850
233325103103670273 139020 149527
335605993689817665 36633 87641
934959212845324545 171613 198151
429924538686876161 39589 41763
687107236593195777 110027 144876
998521154377336065 40595 74564
403296852883240577 105195 143291
992456063175268353 95880 129218
783479118311550593 161695 186400
124984049648780625 40325 145686
383042425254370049 10313 73945
498953976549998401 96627 184719
677125226351993345 79589 142657
60398856546079569 48478 96746
364857674390858497 20491 101213
1670242203402950 13619 29114
604529187680743297 105724 135385
169841493576733185 78401 149028
42284016488945753 129043 131420
398089227423170625 99531 198723
34999757916640561 123387 173602
986306783525272065 114883 197271
839115353292552193 55012 155556
562827614371315137 110243 119150
789522169157567745 41408 55885
424217471986189313 129899 154105
87805077127665505 8881 134681
625881252653456897 39772 175598
934187766004388481 21704 50333
308745133280332609 47507 58256
275601669882231457 100990 133200
721005450594503809 89044 96310
83587204669488097 74741 186617
410980452692136577 86352 189321
44993315471952401 39922 79478
678165501409083009 59467 106510
368162872137080641 44540 170832
42000780459211737 148650 152372
750081770771853185 143608 166584
694483894996096769 24469 181100
397049904266271617 46100 178454
124517771158700449 7411 65618
648082186526675457 17681 145126
435228738596535425 78295 117879
862712555995447169 72598 125751
405023914566449153 1881 82937
797016449880114689 64959 176047
158298462532201249 76758 199108
123399015917886609 188718 191656
15045393215437743 24166 164373
472965746383618305 14329 64150
862399983190258049 4572 19026
911163373953574017 32955 111038
156976530249046689 28122 185783
183481224159915969 90752 193516
592605196834540545 153165 181442
853383657141012737 142643 179563
44619681252633825 29742 194769
892802698804654721 116467 118466
530993047209321409 39532 155583
480159957215423809 21209 195617
934460338053533185 111825 195549
878662077111467649 53436 128363
410305509754749697 125650 175461
893901997126040065 16344 169916
751222013504978689 43953 149502
183283413301506209 20525 172664
842504728075439873 63222 195456
985381334475281537 8086 59412
347595726513596033 79893 112416
110743055627917649 27 179109
1229286594707447 26586 38962
536475090536431041 74401 166773
297326168532997313 25061 147998
851504006508957185 31680 113856
558699269586711041 12780 126382
407085936524001793 24418 25400
554037468927653249 82934 116001
509446218220372033 51735 85731
96776403507277569 61140 129700
274982376652321377 162426 173766
613147449511608065 31318 35562
478211891148401217 77762 128139
303686269241453057 54760 90331
704634452722931585 77496 167087
585676930685742977 3320 38547
907679745169186689 93377 128896
969268366051835521 125879 169618
145968170030233313 156924 185989
972311585435186049 50531 62915
547757509378595137 26831 105162
111325772146514625 159301 173486
397147521767383425 32041 121823
852194595505103745 47848 178935
419695333648402177 49575 198313
934363340388955521 71544 95587
57211281350777913 66186 94936
658970508848504705 45664 174673
893407279830494593 60272 150329
842270854244432641 134851 181714
104213051661535169 98684 172576
988790791433821441 78462 108594
925851313370198913 3639 160949
422739411098632449 11565 188236
381382719626220289 51031 156237
800431172212931585 541 195859
507743100123047233 96915 104151
389684560093812161 13766 24470
986065776326629633 47101 140778
552336559981917249 183596 199038
75523230796246561 36726 158070
528852462106414145 5755 148395
221499239439783233 56424 108276
948152627517252737 32543 81616
558694059156817217 99724 108403
31144622937304689 127573 168681
386919468764350657 81544 179067
850674239252670 81765 101958
369898962462823297 41485 115872
429926639701818689 8094 99616
603513309388564097 59829 88007
592505656242501249 172668 183340
511316325982317441 57296 86741
66475957291558529 16967 167518
568140043197249857 169155 179449
915622874339625473 123777 190691
805340730466578945 27590 136205
397436919133411969 32277 161269
418762890401939841 3497 114461
492978299290164993 83731 98023
283757494539923265 87452 153517
7227476793516986 92093 110564
219705591108098721 133387 182176
543467451130432257 163680 183518
945691705657818497 54149 73713
296194858764920385 53148 65688
225137225107335585 93015 93371
495549698983147393 44294 57249
362911976068243521 96781 191667
53236352537439305 97319 177873
458907208600042113 24615 75258
448505371407272001 81637 133748
148350196588179265 58553 141080
482750188276753537 7801 102993
20697651915231321 62401 88950
392743727748857921 70014 77194
771094343477823745 38372 58332
405199389637019201 105084 147104
264502284999426977 184897 186392
368537200572866625 17501 136331
994129734759578497 56998 60804
875172439897312385 56622 199094
827125269995281793 74453 163438
359412940593806273 50743 55802
709627844487055617 5638 119851
119397762246975953 113786 152186
752539735123182337 129804 192462
270483141079672865 106129 171135
764868679221304833 70309 98462
670378394148457345 40232 137580
362750093815424897 48465 97222
568592450979075201 31296 87735
608565612817169921 73783 195334
711697909778493441 75033 103685
376834470132624961 184877 198890
92530567515559889 1549 172193
75448276062129345 58065 90472
733022674089511425 121977 125821
246049148415853121 29887 127869
756802392206047617 33082 94861
183832419243184833 125864 126249
562677959542881473 9314 71959
32576214395565017 17474 192245
747543501691929217 24320 192753
498323420844311489 55366 187945
71570384544173753 36014 181130
50383769089723529 106708 116817
766966688921762305 28131 114739
943895116797687425 25695 140374
364205603557834945 34551 155837
155815588278588993 148761 192303
642952533593650305 43091 149524
218865684526374337 126095 151122
52522255294718433 12193 129970
129379181642480753 50683 152094
449654925853273793 93002 195049
397640246924321857 39212 127723
380019919750665729 145787 195431
244578189291392065 11818 127816
246757756550188385 35258 48343
428763475921524417 37496 82853
82864309727852977 96037 197011
449732251901668417 55329 187269
749643163380390785 15323 180664
993457585877859329 118694 134498
168846190292882177 79027 105001
779115216505037057 76618 197305
97441347487297489 89433 190918
302419526238590913 87044 120832
413665642916612353 90142 146147
704366105649104001 176131 181283
344828612056169025 66726 185512
566598723167725633 165754 193224
638299332300491137 33817 134851
289306995666013505 48428 194638
117500485618656113 5573 46894
7731193752359645 15051 75767
484349455622663105 108872 125892
733733132647291393 137484 155341
838322140684532225 22150 84174
787700076341859969 151607 170848
861308118634397569 74714 162759
306493574927973377 59675 82517
145975365436818561 67027 197338
277834399150176385 147669 173869
837514053203392513 46348 81825
756700700931947521 132154 144785
232081655064398273 149972 185122
789930058907781761 69428 158903
994018929035277697 101974 144896
145014373623016737 40797 60754
254761122362857857 97662 119520
614337314601694849 33309 138576
88282080908157921 61908 75413
104836720042516881 138405 160075
231738447009682593 9872 169099
805540430687738497 44789 129883
885114334327298049 10025 90068
885496678994403713 49234 124447
656656551914075265 32086 133297
205265242098644065 93026 196386
730007829548071681 3411 175722
65045004362549009 142468 156538
847307675754557057 11390 56504
264672172404811329 20218 57550
561208378925059009 59765 138196
577440598312566785 2139 94983
850016565749150721 38831 45273
122383429111490465 44630 172314
699774008023695105 15843 69308
65383200241814881 140771 186293
763263206353336449 36169 176667
400086538796852417 116145 188866
711456989378135041 49546 52323
542905886296299649 49554 82442
75539390450110497 66514 186985
312759882109869377 29657 103567
612460941695019265 86057 98521
787528853072036097 124177 151051
53996092184370073 15321 44866
961062257055129217 49941 64474
576748499187587585 72621 180048
746113880260995841 57795 184303
185133577400485185 184211 194876
318375550993660993 24562 192744
401272718078104193 78438 165420
856742002988102785 135895 170566
16965051167311175 628 89718
168020149884551265 26148 54421
274815842628825633 91780 109511
495535587915814081 138855 151047
640973954619035137 132090 150272
545284569981586049 3699 93051
775456363852754305 46414 101671
546305510366654081 74679 199620
185886347803140961 43734 44567
536506774982353089 32853 67649
562338532815189761 81595 199915
265544785231643489 62832 152353
574769713908416705 18367 55259
260272553004195841 120462 189146
422551699665604033 46618 118808
438307124793897857 6650 145282
970099555646321281 60038 162933
664988985232110209 89805 109277
348579101736632449 94229 98199
163972794301745505 32141 152671
642931889178164737 64104 95147
318156254148131969 32089 160544
242861081712987937 166528 187557
206260123674542945 114336 193912
843784737318451073 72428 171170
515481626409961537 23166 169121
932325242507872129 176581 181214
529909423616945921 45944 184522
812741544301367425 42829 195504
916813216198530561 120395 182636
107929801587971505 56339 195865
627442159153719809 40196 164316
579995641672802305 107214 128193
119350901699913697 11695 106119
934885456560394369 37329 154128
322852365677253057 18727 114205
207784051364406241 23273 185617
439725342826445569 60821 127700
682679478375916929 47743 186718
593964764523764865 62079 71285
689512580219108865 110053 163234
12706244815102963 48668 157518
246612571012676097 31741 91026
359815159361776449 104055 161794
727828902669138305 37448 194094
677265642468167809 76808 163574
742438339482958977 931 24026
271468783787742753 71968 110395
983307707417985409 36657 134557
46613856021888721 78011 163691
992906053953006977 64415 158560
71261636978821489 6538 172087
338998562346894529 10974 77824
418152704443311745 115616 180977
151463849181766369 34362 190027
652973800551581697 3444 73936
29954491954349293 45291 101299
526935367863654145 102294 148905
557870617869284033 30218 92942
279742588418034913 138285 139222
704483925943669889 90726 140126
571442780358548673 58971 148117
248654706358962593 160828 179485
572792454916697857 70219 76444
225602228599221633 21419 181308
916915419881188865 41739 118089
79785163960153233 63978 162427
556868187326475777 4121 51471
194228018835879361 139777 174209
617124656343857921 143365 187193
809000795448582785 104405 198313
781553349544982017 2517 141934
234175502769282689 21850 157248
582712234126528769 8527 158152
552262682561874369 39364 152167
984757536730487681 148467 178440
273913626836055361 40170 175268
289827814168173633 45626 56571
15921237035939841 57990 144926
938259058568025473 20201 63376
689247582393555585 9528 118524
277885595767127585 15609 103643
728458287425283457 37285 65517
637364504025246209 42206 194179
829254614847862145 20589 28234
975349691781300225 23537 170616
989992247116276737 64003 148211
348938565512458625 27143 122368
276575774196594177 66491 81617
247426955577235937 27403 77105
432909124077227137 71167 168461
805086827753857665 79983 166991
131004751929800993 75749 131170
343653166328973441 69340 116071
373668076492577921 151578 166002
973836268913277825 81773 122112
637575844007550081 107615 130343
985236683613361921 90112 135184
636566455000846081 159457 162930
912823291097883009 120514 126328
889261923626982273 46569 77304
254680695187939681 5047 60191
269449864296916545 119236 135733
636212506787035905 139088 194468
949051663204492929 46017 85765
801023815870689025 100684 194067
745306786869079425 53523 81625
227151569501163649 55571 118368
182559674930338657 113518 163100
954776863067930753 16792 97449
470558802119711553 86508 140275
495713363636770753 12389 149429
543285305903360449 94812 140670
443423948217326145 174238 183087
990685467565768321 153765 159333
812557172348821377 127814 194201
977902089722654465 166572 168949
31706395727407965 21475 118050
408521567731270337 94106 164195
697900336160547201 73238 138194
535131884000911361 118855 186040
85701244403264097 1235 132603
593922743228731009 39128 193051
779651711123310721 44758 126704
482312075070787201 139785 187228
515200013349950593 101575 183759
571177549879990913 47577 131225
678913246335486721 140385 154290
119052469681058433 65571 125482
8720837440915120 17889 71213
500088828049186433 29691 120802
670076538959396097 45075 135049
684627181223454721 6785 179417
897655809128163841 103192 194823
317468948151599745 65728 140709
890372603049161857 48938 54729
989057517493954177 42760 181278
312948216154108417 35018 199321
949181102061899649 64479 161159
843295619019929857 8982 64595
158191150673964385 42914 112273
706069151101981825 41299 152737
31976394373799621 12934 158846
714510425950226817 135283 149492
218322260617206625 5943 10013
957052501192418305 81020 121741
964263114660425857 18271 151036
969739291614306561 17156 173959
500753452147257857 4159 118877
581459417798239233 162379 199833
422514304550702465 49851 83473
63151357690163225 143129 160808
912774618408597889 77113 157935
355260827307699137 9827 165586
994061634071826433 7513 92503
192768422481467649 33589 139424
687303117870648321 20374 185741
616007190718388353 33676 192585
468201732811422721 29052 90038
596548703228013057 22729 122587
24245214859682565 95877 141060
668931361189702785 26784 58694
448394545525232513 93276 123702
198686227159331713 51283 65124
104727264987623409 90757 141947
960810839221235073 30625 70527
73276061357205441 75116 96723
659212847369975169 26077 107627
873808170059639681 57183 78308
799882796657652097 4285 188682
709528963348631681 116790 125973
329532878862526273 32873 48602
124098744474089537 2200 121364
448616745847569857 26901 169812
873518422891464705 20737 160506
909752314215740673 144158 187532
194730389278753089 43659 111113
933838481504647425 76754 121132
391045484728252289 27374 142069
987655819790294529 119915 176421
747061423416433025 15629 34713
176072732633567585 108523 145812
877511314517107585 2942 151808
220380544683440161 109756 125848
856986136780896897 51205 73814
291913642791779905 26267 122328
148011075364919969 11238 81351
914056508286453377 192768 195661
137195669010772289 30288 76163
658999561459832961 60506 187032
704050424585517441 98744 110965
739124280785080833 129376 150458
881582743974398337 26099 143509
526394489888826177 39934 63386
218239639761762305 32547 196997
474272146773277121 94706 167212
715410665142776705 79501 160796
311870693982964289 154436 180183
99884256481573169 1002 61711
43902257824345985 771 156373
892982364010656257 20350 156050
944128287058401153 20844 195536
94145891377635857 93160 99876
856058747881181825 53482 191476
960324254907426689 26266 152179
609135809196512641 90391 131076
188556695829078081 58823 89110
72525718188632737 47440 125720
791693747439886465 28330 127559
456663799880441729 77281 169643
288174700380650977 71491 156830
72399708696085697 81676 165778
110255064928090001 78119 128433
361218889168210241 104878 170243
511479230100974273 38254 76379
986305072907203585 68822 107441
156647076033372897 19076 40964
840851832313898497 12099 14489
62014659236169225 45670 175916
871371875546319745 17101 82161
612865729834290049 3348 175308
81966996000343073 158742 164756
376461092118717057 32103 102755
317329849647325825 52468 187174
708253954381596929 99004 170676
546935883692508865 60253 113454
240781168863648545 13220 36320
81158894250965121 183970 196580
411660097757540225 80998 109610
437021175560143873 362 83841
326777161425184193 88684 107005
660621878320274177 99131 121204
78093721377619825 62756 92056
913233267451527553 11531 93814
828080910596710913 119647 145019
564009453251490113 39587 70764
995451360204619137 3206 177982
244026236027078625 63916 121286
685455020015496065 26298 129991
802244477969072257 23210 157408
139956306195095697 84398 186797
237327345882288641 57514 117091
76346131680807617 59707 138031
817195839548563841 72890 153239
567582112167663425 117838 196838
445791461803903361 63110 109496
114814121410120145 80880 137469
523083221109846593 95964 134191
259510915870286849 102067 175930
713261847711475329 16391 132955
949053734542857857 141348 167481
342036039865920577 113637 152859
716091410830451073 74074 77321
896459635838365185 169939 175760
960391594554636161 26638 162745
385396664198669441 77915 154948
16158904097459015 5007 140353
772548547801971329 5308 44290
537420722567233601 8918 21198
203800431963149025 107502 153466
584187963730251137 38780 89171
688437055902422657 131553 185233
821240766530536321 15291 96390
595368245395764737 62314 158181
240668233347030017 89736 177417
863869900772169089 30753 143900
963894117612468865 66720 151714
725831923519283585 151981 183029
752302639734615809 60642 86006
104282542875861137 82761 180605
305190050561435585 118551 167055
539773363298952065 66194 199312
595976004915847553 107803 195396
172178532830610465 18839 158124
618230027003065217 93816 178775
466208509070754 58032 97321
848657558692487169 152302 161508
102948751581177329 149146 173371
288001408299066945 98898 135367
818508462818204673 44332 144441
406084594018970817 42480 104255
212465808622834369 6204 72461
229183100230770273 14496 155642
857346623493786113 126100 143811
304703078118997441 77371 192039
543714407216608449 75422 196934
199469157873437569 51079 86359
537111766863194625 36727 176621
9265989532330821 29112 117758
636792002387306113 26987 150730
275804178099704705 61992 78314
106485898748477585 100152 138242
664938057773333889 24081 91651
113841402934180993 50582 102242
907351461691518977 152372 153663
284538105015702305 23171 100232
576828000495645185 73013 139238
965240915217304321 26585 27714
587070499549710721 22222 192295
268934911647509281 73801 130230
447542845489046209 23767 56682
157436006609653857 48552 149416
661628390468848641 26449 147720
601333102858763649 86276 161861
97485053984961217 139041 142128
292282092725638849 49438 114871
667049393892298753 135595 147334
622176362230280961 46097 177481
732918490116169601 13025 126735
303188737351231169 54387 129938
296932022478415553 5569 48777
841984808134430593 128651 134747
79915371464203137 128134 136670
329594109909077569 3210 192250
315022948693567169 141807 193306
220369103368998497 60478 191664
431639749934539905 135052 144948
957612784793919745 71467 173483
470095599501206593 53898 78177
152613642402020129 45488 143894
472375373225098369 36227 118067
424722702509352961 125574 137057
485977706038468673 28382 46662
601326670460370177 58281 112812
551493527397674625 13750 77552
368096156726405633 35955 120047
132620323462788289 14659 54939
821294379368726657 111134 149637
338281223024857537 57879 70918
442017836667627521 33449 99407
56590002410800369 34886 40356
162621368063103233 90226 161422
745188423566595713 52229 112449
66528053097325569 14303 58483
704459940240297985 17475 126828
513186663564471937 49305 106936
960456487530983297 52794 157911
608114121169290241 85795 110611
225314129923290817 101032 170910
678463083403077121 31647 131892
975985168092968577 48030 56081
79455276947808081 98255 176260
525874819624220865 78182 187522
876283395532869505 38888 158426
274283947682583585 878 84763
608789279075960321 80864 158360
682407059132160001 120008 182848
137009809168066705 7429 59991
287911743110932161 96095 171862
334669805317158593 23629 48402
118208802919326673 97120 198651
695969122210176001 11190 150883
851288661577562753 145684 193189
377355708041573505 61956 161057
436700026170527169 159956 191177
4524670513891494 88246 183279
410391081896996481 52772 166458
206823955668564705 85289 154795
582293652169141761 57394 183346
187713383664107169 122520 184786
69718440995067969 5084 151168
136810471109424017 56296 186735
280653849435040577 11055 172727
168302063703865921 88147 99175
264023285657380321 26882 65159
126114895881695329 15464 140298
104787497488331377 31882 56500
147106779864390817 78965 174231
617476966162563201 132771 163977
348789372287040321 59881 149939
313711403560105857 62198 97693
174543326303425057 87057 198709
364928364302166145 18889 52838
624275558359069953 93419 163599
28105241487367041 151096 181979
525080333656934081 24107 133609
75303825876908097 92008 173179
281941083695766529 13748 175947
726187240914086401 4919 128722
960370171351801345 80004 154999
649469569565646081 61219 77700
111054331293072289 122623 157582
268700442273853921 24301 137597
563531538613478465 15302 78127
24384832588815189 30129 67608
940657603591926529 151822 188262
171910913351851489 73181 115955
80921930432626961 90130 102079
359341451332234369 15664 127370
62061212640482921 45426 147525
41309759014893641 127840 140457
912713292928618369 58471 78994
912615024560061313 26423 192758
92167637056444817 90910 98509
527567109458047425 91744 127037
452990463065336961 150818 175693
338920830527321473 46472 101962
155303424851407361 43251 165339
863372606544857089 121854 193900
156624733036057505 76276 119684
797525829702827649 105994 134034
95819803649799697 56501 180966
650152285015465729 18872 75102
875904402339248385 16594 50180
402442944432443969 92292 144401
218928800899472961 163114 187730
674190228002942209 68847 123399
896275793115979265 32405 174902
61426928210543961 22471 110478
172952888829183137 141613 149065
901194026932884609 177418 199088
48382219212189881 137400 159892
327979082784146689 5851 145320
646640564660170753 37610 94706
607489956984892417 28965 148167
983080129165404801 120823 183305
265602413589611777 38534 123527
659070668424742913 41189 157072
707355953366757761 12635 168572
476831400395557377 52146 114109
528356095515910337 18827 116508
199942441184216321 78991 138830
503912003193249793 78088 107381
655763858803414529 28159 133733
475439914201380993 41177 193851
652109147971781761 139517 178910
271777515271125473 23890 101043
566078847247670337 53650 72486
536072215502521473 84742 159226
847818344912806017 93880 169595
641537658070518529 9275 151351
214060380483108065 45603 77065
647160399923755905 63607 143343
311404371195788353 127385 192960
738974627110124545 7122 77003
297775415597303809 136539 155412
119927702166258145 26152 70537
494646206381641921 21759 33139
397929379399613505 90078 164331
461094348282177409 62539 93037
19355461041804745 121368 165122
871539264447175553 87669 128420
648353616967469313 147118 185678
234725328919271457 14832 167805
125502874304267217 117131 178755
116090810460601553 34915 177886
636254776355968897 82146 182639
463740690943968321 109617 191355
898827908976748801 111071 167613
213568296382600673 64626 153349
387367548787281665 931 143944
141149009783934081 47024 155570
999780162996508161 10133 136319
960415831675927425 15911 75752
530918078995682689 14832 79807
216377376340904705 8668 134871
770270610962704385 49693 95641
583189044689742593 27706 102696
575070531980642817 59704 59776
279395687002509153 77997 146728
422120877953638273 118495 173924
79100564661811041 74967 192135
314724238664069825 5263 145603
548333435032152065 16844 53100
293107533280554817 110059 162856
761250074152410881 3614 107831
870302196132243457 12329 112434
432879948390056065 45722 107403
519471443164214017 50237 175572
525842160288245697 2197 187788
39952368309002393 35166 186289
88966569087393313 33619 156151
476360030158325313 36611 72753
676554842852862465 68279 109882
605961071041505793 23193 32444
913024221568012033 22036 150796
793087920200584065 146229 179563
106969490512025089 62030 118219
899816794183408257 62232 186861
296687484848593665 47522 186496
143690477947437505 98401 166737
104241665808199713 46489 134197
901802174832553729 62387 100356
234746977728153889 26996 108896
127231700042848673 44308 107132
578990077497760385 155399 185393
954645552921306241 483 162659
469380900801628097 140416 153069
715814416684217729 37593 132791
715090077837725569 19191 114750
502920675367406017 135661 198998
790544265779860865 52379 134877
87203306780260449 154901 184223
670436835055792129 49983 141789
248707730471750209 67880 69876
283555994229647713 52063 67807
346261423646033985 21088 117995
331924249958131393 79676 92193
529560052696766081 83315 119147
717469996802552833 6083 94742
144745319049441441 104477 141334
255376682943872161 4567 53436
288972601875059329 14382 97831
758191862820059009 100523 185024
549004006011436737 80679 131807
808854426103390977 52557 125294
606109752782785409 7437 77912
234328211225179233 114912 160378
493259477568791745 15218 17075
424888407079489409 9341 77793
686185093365708161 149129 191302
606626389896991489 84621 98801
652762862233679233 84289 153844
477417659466237185 161626 184453
463133885228174337 64096 144040
28148373654634185 147065 184088
733447109628464513 24284 171276
90512451209715297 96620 137036
431493650786251265 20939 109025
725969714451128577 74176 172256
706835924236990849 107427 179868
600749440258095233 143924 198459
75999080246035073 36202 59881
789522552774972289 36830 117842
921896063895282177 105098 132213
110120638085444257 97732 116007
798468160796659329 66034 120642
78406319638776977 22380 54294
847087655044980225 35471 87099
742738119184348673 47204 111908
717146182604793089 44244 145330
735641156239299969 86587 164640
280801411391969665 2860 192947
751849130686903041 1301 117015
220697133863438913 29565 70048
442382565922049025 24780 172545
608274138950541441 56078 142856
393684343431811329 30663 166763
956277022782600705 52071 68722
917871702976217601 99620 100297
266421231010077985 35311 135698
605683256547305089 73596 193150
699254920512913665 86275 195193
454059307522033601 31427 44519
240168563836640193 57947 157527
597308034465282177 4953 156503
643704068065588353 177846 178843
287482927832687809 51168 191838
687032860415975169 15814 122368
814978130721524225 42098 148710
342181294833039809 3483 119900
20542043356829965 33945 81950
749990757757352321 31284 100264
696015749430056705 97933 114562
256837318824338465 117536 119526
888624325975204225 91118 106983
148069055709278529 118134 154733
731644325446662657 656 158076
529717301708132033 111176 117555
566283866136320321 124467 148610
152433504388532993 74922 145158
652161580457271169 129855 177692
678259377702957569 105982 117792
161929056971136033 30924 116858
282777565693102433 120868 179523
798923147041389057 14387 166947
934392826770874753 15622 143178
672689285785555329 75985 152327
261117424457488321 15627 136573
712605058668952321 150015 185232
506066181955120001 5507 21157
175115940972123233 12382 128278
1161689115498633 46344 189427
634621393090920833 85745 101556
204162910555993441 62204 92052
488329815868628033 14271 16888
301595272761026945 104657 186752
462189842179650881 65167 98141
373127451661460417 189211 194659
648724091921398145 87758 141926
358123445741462401 6912 88226
925370775464525569 52881 159188
539641390839960897 1988 187559
823315024184910977 95907 133172
666065562881264897 49013 72928
558837279891530881 94723 130622
471647469062688193 108335 140518
915621545206907009 22383 155369
603645054614880001 145447 192097
848922507212417793 17284 197374
663082019651113857 5337 67971
96245561209531873 118629 187720
263744494208559393 67218 177763
658769255379791489 21318 179779
542883366742799489 175016 198539
442187049682107841 111433 166113
533508475369792705 15212 120993
316682863888924993 48355 70897
787108763934554625 23927 102247
275807492549962049 12537 167687
148384218380947169 672 47198
224945027665295777 27783 54946
999104664896762497 37468 139241
247072006476319233 79670 82089
408466830950352769 104878 176159
372640842348797441 134321 138926
145298561356213441 74975 173291
651450074090593793 162287 175051
425714544749460801 2057 183371
65117098171281641 85665 185411
595854360417050113 148545 199888
480207349516494017 88282 133407
452945592598844353 59127 120379
597534352563538817 1698 119177
444571365230444801 132694 199287
678721920997180161 34400 107037
858624246978699521 61113 147887
567981445661029505 34482 74878
167298433033394657 70538 196323
570227975182294977 26155 80341
281265470471147681 1406 49195
348546690504630145 19958 91539
240943875055535265 49059 132518
274723334253014433 121042 182995
96687195392028977 48288 189527
696717783453362177 75244 162844
375927196240141377 8349 181313
712745141016345217 145707 196474
530043015739018113 7153 189786
115020352640524241 146750 147253
725554911641495425 66056 103324
787765360898720897 109547 173143
59177602170784385 40416 48326
858785805712852097 154956 188540
210098483245573665 66298 66600
54905065911530217 28915 159751
499839002538557505 89604 103158
189620565094283937 97975 195770
736971958314512641 81429 107923
432708976647536065 84754 172282
697007729016853249 38204 126284
799163702111609857 113266 159837
88889220677586417 22171 139651
733429776697224833 116672 128471
727288720624251521 57459 83366
242076213008740385 91672 134139
988639952182438657 121323 140727
269590592047951105 157534 173392
149060469388011553 83247 163565
661285532659530113 17245 88327
903448505280081793 142444 150325
943844058546321921 99243 118906
120862372087948705 53520 175366
239071168166045569 75666 92723
516934971945687489 74565 126358
808022895865594369 129875 189521
192178279915388833 152835 197412
325754366999870401 173 188117
137521861334462865 53467 88978
457850179124935873 7096 76557
599067828002155521 3300 53472
479054325408494465 134334 168047
215637031237918113 28530 39688
43492861856226033 122247 180106
861608998112437505 7365 156019
71478404967034945 85550 109173
367042919040599745 76841 183674
463819868906657729 4787 198886
69322063347023289 55383 152308
304681970907491713 124676 193677
26737748980877997 134919 194734
174061557601721249 101941 160414
189998145984780833 24527 114153
507197607703442817 21895 82878
939665316591643265 34914 108586
282130852573235553 692 199135
78881651080401121 131086 171672
318301417827537857 38010 161327
905350230737781249 27089 33248
407103206580917057 57387 114554
178056381650314689 48086 140214
593438681132351361 24274 50778
479834191177062081 76688 175913
402583038923555841 16224 124206
556136758710330497 14267 91088
657330157432109953 89342 118560
68090057549596849 79428 180900
145603767147196801 93272 163218
368819823578938625 88483 113962
415756566083512513 45566 196586
53473186648275825 13647 131526
405387289212800513 94417 170199
741237153229356289 134772 197479
86580086178312145 77765 160599
269647841238622721 22345 84169
442172104584688705 51669 179976
749960034561290497 52011 176121
179690901868536193 10588 180071
358589468081262913 4360 74844
660227496343654913 63437 182773
679432782770028673 133346 147755
333521681847169985 118647 121241
931375367663719041 2528 195912
926299644914951809 39654 60246
154889515015860001 153987 176346
676186242602835073 143702 175128
184075795970514369 45548 116678
249654519831441505 123546 168364
518675565840972289 274 198914
230178314256445313 18551 155145
868558911911577473 150660 198317
446537211626026241 20899 168046
873447617743856641 871 103070
213295118071027201 59756 188778
598715275288711297 25225 65512
333578333965054017 9012 163592
314943081502896385 144355 151665
831786188602844545 53599 83887
129654871908400081 4998 21674
424140558995720321 16742 108251
816740858741205505 37957 75952
725803343432669825 49514 102707
895870957146499329 58425 104847
160882559085568033 95962 107520
104408916343921025 52735 189869
757550731980497665 134599 138012
71114429436363481 28254 146649
388368928181012737 70037 87221
308250661177048385 86503 126011
458987294565201153 22148 186200
226569033286736513 32874 117065
142193358404401953 39314 178528
650998486613595137 142462 160508
542775546122580737 14843 49630
245525510039243489 18277 195615
356003764745441473 123022 162389
394610632148122433 29316 87241
276033178340963297 48308 99588
104660926147587937 8957 154304
824592495282903553 135133 186227
521033216374981121 47538 61214
804335361912958337 92125 161890
978651875801574529 38784 136133
628787548796356737 84072 105704
484494534318393729 2695 21218
260718639635182817 29992 188230
562476139728843777 145431 154417
254572158395237825 94254 173573
973580015034180225 139509 175846
502909743714720769 78469 119655
652550747485719297 137956 184032
212365501403912321 60887 163789
132845177053319217 37036 170692
877777359361783041 19481 47260
673854298995834753 144431 165068
79786974696450129 16704 47473
585787060106675073 8674 159821
535589604062490561 66818 82343
697301915011223681 8616 75955
408945743473669441 29621 78682
890213514158112641 57188 190941
512937610333903425 13181 22347
443671368055319681 100947 196993
823166442617580417 44178 47766
556900953579862785 60197 102398
311413901765373441 8395 160384
122982857760831617 86394 169426
203276295744689857 52615 175490
333266297829389633 84012 161207
742946050246001025 50692 108474
688951599837721985 93514 187999
64708830409703209 74319 149734
252824382731155585 15387 72423
850089208967428737 88185 160402
96375958697535681 5672 198451
847670121084991745 93425 185227
682559700929566337 93965 109718
182958343574409089 60731 111054
506383332520087489 8440 78345
786785397058768129 132854 187313
764987478761021569 13008 27107
300590145212535041 133448 146710
583495458777036929 115418 186230
556692222756243649 13764 45812
797465382193387009 27969 160308
224498516693227393 27467 27988
234533310424140481 39313 185750
878041605693116673 136128 164467
62970129100342833 73139 136068
601533989060524033 18060 181247
439373360639990529 97751 194169
445755624819572225 38803 45351
815674531475956097 57563 163385
411759263002419841 142046 158676
476280769623812737 63365 108150
748989811905548929 12227 115850
719726561751464577 2064 59571
299168090301460417 15190 109264
530645053068411713 102569 196741
790255873354357889 30274 154409
275994494651648385 95011 129350
607335727364993921 48841 52457
747969090996619521 166703 173927
189145721911817345 73118 195436
181427582522310625 38241 63616
301504018314940225 38731 177616
524326990190616001 80126 146585
343006509661893953 149237 199620
228191640273273313 6038 7001
470555611650137729 30643 137903
666499385953258625 72678 101718
991068727967419905 46129 110184
140849908512940657 153229 168382
578577694621284225 131907 174408
867780321919070721 79010 114473
827620779125783937 50540 131320
592423192600868737 73865 118490
112388755679187825 923 126659
274066942579807457 160382 186294
480924040964570305 60560 195161
753906103713923457 59403 78875
519010070171500353 117284 155381
220205934605530721 65962 168215
824117651900952065 6329 55644
883339818109497857 49829 197232
100489660371305697 7267 138249
132468022426891713 153974 182888
928192352631217665 113816 177221
213322685075901569 18068 57533
821988220422891649 101062 188668
175117923397834817 135521 173807
80413044103142545 118840 124195
360229815085425281 138211 146845
266246732385734945 59954 83536
194881060680202721 64304 73707
858910572253993345 48728 58872
561638029909723009 119377 135986
441482043747182465 61368 170164
536094080282737217 33200 139830
819489940670781185 94778 160341
704614818420047617 56188 192356
12782342057516161 66667 191181
182752884946737025 76378 162900
567334995346957505 97306 134669
587605777976513409 61374 85036
205957061218040129 131549 150364
674703544299148929 69731 128114
866923933571076353 172887 192479
460495994210951681 45278 68477
38668098923533737 38507 103477
258897130391133601 1991 57553
610176074188022017 39891 75565
205753484127065185 20648 136916
312039128324865793 15043 170387
609863322906164737 11185 64757
397073501522232449 67683 116258
699988761279478017 97889 173969
576690061635769473 110650 128378
195138591456483809 6948 101832
775561772644923777 14792 59804
868260339849918209 175790 187991
934532181659729793 51491 116740
401976955990249985 17343 178896
788627169903651969 28459 107175
698373139214162049 26454 91244
400318911558638721 6980 99753
983813812903989121 21820 93954
945644300212624257 118300 165961
301481844587506497 16061 104005
707885456124326913 166749 198781
253060156495962465 83325 157351
491332502026001089 12332 53336
817625885049430657 92479 176966
972610431847282817 114697 124918
937164785405840897 45251 140223
417272832684009409 80841 152134
196363370179746241 60343 85141
815651920703825025 32131 180121
345659824164584961 52691 95918
935614685433012737 53418 55425
306289643188925697 95757 105520
203081946303694145 53331 156196
757139173425699201 65001 71292
609412639375765505 71968 145161
412648624294440961 116677 133060
874674993354485505 13313 72504
938724391365042305 7194 59476
365425289406903873 161385 162770
326073395682833217 47400 145250
337680684807548225 6513 128041
840337065621142145 9818 107520
668998849331305985 23773 106165
781203081203876993 94488 133111
719685908051925377 44022 90936
567685022501478913 42644 189639
42044582349280545 98955 183654
211867562468590625 33501 148227
535280354618617345 132372 154902
208820800502465441 73225 144422
288670901422623425 84656 108139
706936510766986753 1046 160640
581689419546901121 4151 81762
368858750981871681 50317 82123
552693610209406209 3486 190505
761896163684348033 162999 194006
681212509347641729 6348 60755
927230982582201985 2255 51851
70341535772943329 45867 135146
486722798976451521 73992 177797
9960843875486349 6295 80907
564886200232052737 50526 84579
962695049631708545 90786 178087
238517518664558273 163157 167016
954159619892532609 57998 129619
680128366749741569 14291 47549
7811996422052659 148514 164175
562379315930122945 36402 92827
212672745170518593 17248 119437
8268097739517089 47851 61233
273554661994399585 15658 19567
737724018727071489 47240 57485
597307064136781953 75169 93244
340707851105420929 30863 179614
119652927656179745 20627 78147
828182149586133633 47665 169753
285114891821191201 11688 117777
384166353611391297 13538 115438
91717987011083585 91096 173426
656680573361107585 189026 199780
247971564706954689 92160 180081
863007380988463489 46803 85007
940328258924299777 37001 57185
605557586161076225 21860 43224
57166417527664497 20264 52398
221487037630936353 47833 157367
573889727067228993 65265 145005
153680391925483649 106578 190707
51993916586138057 26232 65595
674461129433140609 171344 197597
473047185762741377 81589 162545
984504280530622081 42955 63324
23124435297571469 41998 90971
252864151296961377 32630 52361
594686085963378049 1327 21150
753685825466469377 68676 78359
630004158880222337 118566 148372
934122881787530497 95042 149147
322087166649968257 188746 197838
911964622491957761 195544 196062
17188664931293119 147784 167579
899514653830522113 140813 197735
681023138236969985 20533 54027
605161055764646913 91041 179802
772237657533889153 17801 83171
554112114729250049 131310 161234
55338668213412489 22400 28745
681777867247411969 108588 179188
966846947042878209 40089 76135
736036763633279617 26193 149256
575027117734652673 46248 78558
340192481220150017 69743 89666
516900878293181889 50382 97094
757811822412534785 155099 164557
399580203710232961 59747 126624
349011660968649537 20101 137763
194101829163482625 4160 47416
713075119181894529 35516 94233
323385326606956609 154959 177546
29931711685655673 74938 112415
14155941711532451 45031 105656
168073704981040353 22189 95710
641500022203874945 14228 37647
53382654800806505 87550 124815
340923721974203201 3712 127343
682377945842830465 121111 186959
545939178397208705 58057 101361
361185146856506369 125807 162309
293613364496120961 3497 46869
982162897180742785 7823 103358
596738618358305281 50956 177387
292140963165941505 93600 167789
70511436215181081 40840 89811
379122937591944257 43094 70255
9953701396558047 22333 87995
887513175327335041 66544 147622
737792703991441793 109801 190066
697400977307310593 137200 161566
717234045271798273 42771 85148
832207284725178881 95132 105925
239886223317849825 37609 74570
470490125123234305 43416 194318
828880640936990465 125988 175933
29491093924569613 75363 177519
717331135096952065 143050 154494
102442559222325265 2072 28439
333909825272147713 160503 168651
194515566858918017 35893 96505
252040755307202593 103194 141682
577311564331125761 13707 47845
515565111794206401 40865 156460
413822909424190785 95280 169656
465790301415676545 138403 156873
843847332672723329 37144 133351
677253066095179393 123212 191891
480428157024483969 16720 22087
777309792020954369 78751 125651
317229241650665025 90709 110324
749728564372237057 127322 176859
149788247264119425 95262 175825
862732094930645889 132122 191956
816085979647837697 135491 157672
182588202368439297 166209 193616
740754446850594689 19590 118710
983824596192473473 85646 171360
403144155239999681 34909 181025
68193640841673897 15345 191779
744041654360607617 19992 114643
353304331006040001 75709 189690
905344957008409729 150215 155453
669859594821932801 46456 141510
112318077328019681 63118 116486
835858469444357121 187840 193639
659841093489518465 50030 168948
753699309903385729 25887 165285
551072645638008385 66286 104616
760897598009915265 9875 188055
243471698121950913 3054 99221
289494032147789697 93047 130765
565181835955804929 30286 36021
906566094739527937 51856 187125
494525194842026369 53424 69032
984287481349600257 15018 95480
946673906381299457 174289 187221
246504873355387841 27104 136273
98128348738825361 145672 185553
646421992930729729 153869 196670
315553439202439297 116801 154247
508064683336723265 33682 37042
873607935408330113 121843 191302
810125114094223105 89958 177691
795554125020736129 126900 133345
134235810257148817 34174 86670
838698714843431553 120678 170931
253594337571204417 17702 99466
765059456141337089 150637 191319
767000236797255041 6712 79219
218431753362608577 31807 33277
748258643844270209 92004 199302
261770993458007681 119600 129167
757007912000187137 37865 60260
74719662714855425 78715 98702
424338912623088769 13146 46887
226488691620012609 7089 199184
567687547089914113 97133 100275
836724081601943169 30677 149920
728180369084288513 9620 126614
581948974543273345 141187 193224
879757123017593985 58367 141064
64584773931372297 36997 111013
889659362467799809 11233 36144
689270409822320513 44350 97010
47607870340893753 100206 169285
554423122654384321 67727 125601
782219246545640321 18682 158425
86285498812451073 43530 135292
629580678574324481 195371 197275
836994620553170433 50251 178625
822086255746715009 51150 58814
464866841583138049 27942 183034
561493522275608129 19410 143618
104119262319926513 39472 133400
254651359832525505 61174 67285
511138315094136449 3031 102105
203045367353791297 79185 196320
156104588217672801 110106 123564
561948446473767425 105125 182295
732923481314863105 26299 28693
730423955899279745 21049 173484
561707581028770177 3939 135077
402058137376617025 18187 177841
499525782095524545 53029 199877
930464673744165121 120587 188058
493547737381831553 23740 124376
174940402250090433 92164 107127
783434741905104257 185940 187473
361303194463172161 75380 96118
701948484401242497 58811 65560
74843208392184833 78123 172221
132160950576711409 89790 144167
555268579121257473 30496 74233
546486755445769729 134324 194133
21619044502589449 45988 95633
118346598444937009 78798 182028
659783805263341313 138574 184763
566485036993753985 76064 141559
705951598003583361 43140 68292
371679348222748737 46265 142593
833660113924860673 2525 73959
560575614992146113 10128 31665
789971458168313473 48030 66095
537931914147101505 147851 177282
266147912318782433 21412 195910
804467145715165057 109791 165648
87717775216976433 118226 125827
436509441822828161 70823 181813
775573064825419265 85183 187465
780188115875617409 37233 75439
931452640746503169 102072 197792
892938204313516289 131800 132834
218851058475845409 14520 116766
456284301897937921 88996 120439
391401879908176641 38385 47577
348373813865968897 146334 163570
32515553777908937 3702 165850
755497051396773121 63605 76416
148900273140188929 39292 109290
332921656711484097 88985 191311
994380039985795585 173706 176123
805010153508448001 44891 190579
576356267498471937 82219 184988
218698153162584673 166552 186944
91204518259797137 163985 173169
986964301294918273 143412 167091
511491307209215745 24633 132081
624345289217963265 33038 132221
284771149102393665 125637 132505
718013741480831361 25803 190108
746897322490315905 21546 104969
254244221601304321 65665 91576
53966434489961305 25869 36227
482528716794078593 81490 177573
917412977456567809 31200 60120
448933188091281473 155249 186110
155580572746369953 152677 174831
542793796658742145 1021 30310
144840304534756833 92647 98764
971072021650421377 30583 101875
877699937925438465 80464 105994
241255225436603393 149359 165172
989178656769869441 398 171626
523436832729665025 39877 62814
677294007783668609 139504 179461
106444056329394241 21498 165012
314287803202478977 85423 176283
708475451713347585 7103 152137
2766307832882121 101047 108551
459435145938741121 42194 175518
69526788639937113 16703 187647
906383575275960193 36257 42717
42107865964336353 106055 170468
697259121834264321 88132 98295
542645190130333057 60555 161005
230824798947445217 31710 35900
331494095231601473 24135 77494
381104265802562753 63536 148031
787598940778256257 114090 135493
975541405927920385 75773 170941
565709754068929985 33222 105522
79841941240829329 59765 151554
967969269715229825 116548 186855
995288481655613569 95636 194435
513054486005056961 128623 162117
184671796918607361 116990 160667
685600837555259777 24181 96485
271748197313435457 19751 74121
830131227309319553 92219 175247
611675563559714433 21156 54569
747639142027271169 107006 130469
547195515860003905 54907 161193
457284303477688769 44650 68109
110829886893625937 41696 188439
635408041181282305 30952 179411
710417683790076673 88960 95043
548941126530760193 133888 140895
389473373491625793 62226 112572
406971104113996033 164240 179628
482339243167238849 45963 104614
934603867253951361 77944 172086
194139926337797409 53002 125185
232585764052064545 12204 75052
561448494028333313 6969 161614
529993122262109057 53755 170656
57723578188443985 53 101983
928782228367612801 6038 153411
486811919534510209 21302 90880
22497237616430965 142602 195213
461668454845792577 150701 179245
32050107180683797 47640 89303
91426617737916161 18099 43311
373636401161061121 47360 143569
459695280012851969 31961 33965
306040069127096385 115598 124495
129998827045930913 45843 158355
31092687279919317 57170 122986
306772030906060417 56899 178589
385105832137785601 136215 143854
848925749896501761 46119 70662
275743742901280353 18831 61493
702775031780873857 144923 193947
159618761187022785 14983 124272
345149633308516033 12959 136270
381201554798320065 120848 172403
934606993472712577 50131 103502
751853586421990657 114139 151518
254374018340293153 56470 86847
505106548048299713 61359 86338
445354333471698305 163019 177085
621814586385017473 101690 135175
884483785577167233 23296 177463
717743946421261825 88574 94541
308166605434379905 4103 72800
695967314682352641 91188 126297
430369663075772737 17605 120470
793691689971065985 49455 143450
291590091889162305 68357 116842
3656896939691735 26886 51290
482075789218036737 34759 193740
319810065697293313 96481 168949
899624631714417025 11740 49342
320600400714742081 9108 193925
76492298172020417 154784 186039
15950376336004269 12733 159602
103211627259270241 77616 150468
800183096710941953 88212 91944
997805282619644673 6155 114785
615676262620535681 23319 25874
771490967236829313 89530 190894
674686897654030593 56857 142010
654570449592974081 81039 105014
139814518230476641 56048 78867
804149373248122881 770 76623
342729194054488321 193 73438
449445883161125441 30555 126955
326915206617666625 159798 172126
75561492492298049 92548 174134
648162016283951233 3683 139399
206030124829005953 49764 120835
507211417462510657 58744 114181
864111979384631425 2755 184517
880920252442525313 129941 142434
567505841346978433 98705 175532
450309900172111809 112796 180062
964870896938677505 142733 147017
82633853886509457 71066 123673
772363232687190785 7951 149448
45872895083672209 26841 46206
101340087372392417 17819 185884
69427877522361569 7052 88891
328722602717697025 3271 177519
939601562382318209 147181 174579
164833772970339969 53123 146647
250796158552820001 117279 144743
632918734099639809 132411 168810
26910296681958101 42215 118338
742616615275096577 42708 147980
745694691784923009 65864 155184
839152439645651841 128476 154753
571171724250984193 76251 108364
44485845690743985 19157 56070
503379736377244289 151720 163449
411133467309276993 103402 106491
464072122491582913 53297 196126
820214946059849089 29842 36704
514708560514993281 37287 59548
946585377625602561 128587 197269
68579190002122201 13347 90317
967213766222599297 121840 186787
746697921456704001 66449 100509
530983653292430785 33907 110881
200796342866535585 53257 190373
970817979482774273 52937 195984
5542145195068572 21657 110847
64554703169214633 69404 117544
120442831222828065 157464 160441
982588458790004865 155012 155951
496849341117044929 14295 68618
529852149777617857 98210 118893
150114772164780417 8040 171706
530542568801280385 106485 131457
731756173034700161 10653 40530
886499402912953345 148319 198886
454481493126632321 105768 185598
546893574306935169 48547 179759
558399021288327169 180305 194815
352170584719893057 25236 26402
40162186589977721 21163 137251
493055426297360129 67789 192583
273897623797200385 33426 168682
958676946048733185 28205 167997
627592604735308929 12361 137736
929667165706447873 54330 84115
895866689450915713 15561 22316
960109562590140801 78438 189144
374488184037598849 100660 181553
414368144096300737 41425 111974
7206847595586653 2858 130767
464212884686695297 17700 133436
657671397276015361 73363 81685
277051262744990369 54773 77842
5608945074246919 39691 60509
403254199338682881 24574 141412
141565096492310977 90331 109472
708250539265179649 10891 174222
821280439829639169 5638 146989
48212809259489121 43171 90442
57442947590640617 9334 47300
959970586516178049 41454 45518
53689779970145681 30314 69157
888616304392577665 54419 161972
101830578023506033 67695 83510
980303094675520001 135056 154510
220819511935946625 156199 175369
85151258577432993 92746 191489
233899575854234593 88320 139645
836138206408421121 78316 112256
222091743482568673 138147 184211
385498590545985537 134396 165881
243298803925849697 151191 165268
96580829614481441 15390 22265
857725809122815233 81596 190660
454791246643928577 32574 58653
589006439399394561 53549 83862
399612504740773057 31210 190004
101127859935647985 14060 199341
886640355102976257 74906 121840
228219529051724385 18593 171262
574262496628961089 4445 166513
924690938761916161 127159 168986
651677130840504065 7853 160450
998158476943483905 9910 187417
480106376811377793 13802 133841
580172218261910913 47578 170875
627738138132151809 128719 157368
353459565882442177 7737 26588
617210563586979841 39901 54063
939056785608546049 80623 123297
905782608590861569 145272 193214
652442170015557761 52790 61639
186476156592888737 17938 68254
521834966232550081 49263 60228
341848926192462017 16939 82673
716226555385102209 1023 14511
698369002440728065 167846 183228
263108002522375969 30820 101900
938184692113303297 79101 185466
529075900879870913 7434 161070
164794320809235745 54828 97233
556465254211619969 54431 74642
993347532389584897 18996 140367
914450216201966977 78486 94114
13797468675647907 82495 125516
243090277860563489 146500 190856
15673573370911243 82189 131180
1472998752841904 43082 116716
961136586628114689 4554 115476
604373485856033409 108801 188253
398023846122249857 160608 168449
717581570219234561 22862 129465
399742017929924033 75626 137598
104130893215103265 138146 194322
101997353828856769 7927 42044
316191878610350593 116576 175015
342690580703575169 99144 147415
222422045683234881 140317 198595
691569708377876737 52768 185071
718765955062078593 85054 131175
414494068768760833 92976 140211
711870897666290817 34139 121442
130979676128212929 36724 192813
848607989382241409 62616 130534
838019819803079681 10391 94355
579641485928423297 149154 175262
758119230936905857 42712 198461
23290946562834593 83753 140803
240890883097819137 143572 192779
4001037224174554 158558 188045
748037357285646465 35181 153187
202462600830909153 56836 182593
508293305753412033 98366 147460
793286967613202177 1751 45318
473670440345195201 53381 195037
540905626749204033 125436 183536
863162398200188417 114717 129170
306026390629870785 77009 110280
281664185528363489 159701 172580
340513770910842369 95975 191550
56017599939806929 138986 186448
502257563247528769 502 28636
956130190013858817 174598 199780
431052945399354561 68481 96935
613430806881268609 76915 194286
875467475188617729 47795 157042
215236105373683969 67916 111504
24335147905997445 32777 93346
816284805092678273 51142 168839
919058841086840833 63792 140036
944388346305920897 14813 147535
700252235710788481 43469 87664
668520844705938049 22394 130181
867338398806442241 154382 162354
32032078062620429 50256 85814
900878574141881217 620 122164
957776444596319745 33826 174300
184496963366232353 92416 113066
953241316969162241 27349 51564
869814257129856769 18394 36394
406840305812380609 33215 38909
481125446902314753 124415 155179
2653966956835064 133111 134911
601736770569214465 163098 192028
346739792053952577 45724 58670
651050343433556865 22274 168195
969149052774532993 134594 161398
19766450888791809 33682 192283
707941871286948353 29454 188197
335622305367667905 38379 64317
274067860008351265 26998 49556
218112694016053153 155954 169677
996879766343496961 138561 168086
741372719203329921 30538 185186
163723715719505953 79397 173949
371311406297134977 139978 160313
293978896584434305 13682 16140
122860933245153345 439 197145
503278303911393729 111154 185899
480322471405241217 58646 127304
841586069898440321 124341 131828
267639312853308545 74964 143740
407512269655747137 1616 133403
895336848334434177 73652 165225
72619366978130977 16950 20472
316009911298511553 84639 173388
256185987045732577 42333 67448
905229127734070657 47991 187292
722141810448178433 71933 136863
555455559185620737 179850 191981
266049311700477633 5787 190109
228440769591085057 33320 142306
145083792524047809 157425 192950
148494905145430081 81566 118691
463468470820906497 5081 81210
78324637113023953 46951 61615
986536408952204673 27759 49825
392805697574321025 70412 155843
653320525290901377 77334 162481
440630642104192577 42810 190637
690824376523664769 16844 108647
242728694125265313 28293 113128
390362631530699393 37998 53490
109248138660472449 166772 167094
938232158962520705 86982 145154
720026334921246977 15886 198219
404691198241074817 128605 149782
930300957135326465 89425 140861
331964353969596033 12079 13749
146721029573502209 42469 112272
836016537327246593 59835 160436
140348471550208129 68652 145914
562710365148646465 7262 119561
91047899542051169 64622 80561
712018311660592897 130433 159498
922288653437046657 15055 133283
815967958958537985 30889 31993
635471398674827265 98028 114877
630617547424144257 117475 151774
597469496008681473 134798 145798
491849551219601729 39464 40266
269154718404283969 124366 188957
638078768094466433 74243 176404
713751307055073153 188759 195940
934113042555878785 5367 36314
951430582566690177 132604 184187
944792483137938177 5039 22886
650456979558821761 88734 165391
42164789977235273 92742 143545
872272262639402369 128200 191295
795610389743565313 42048 183344
950308268212975105 8990 150185
516189925096341569 18057 104167
194449709865228481 45536 59100
465814782877366465 32250 188053
97956140307314145 74203 114604
382663770735277377 140303 185820
753297918750579457 1567 121387
738176380125004545 34387 48782
821330243326254849 94672 130172
108451629405038833 47027 119550
826518319285430145 18030 29306
128942615689730641 84491 152313
606889251572209025 83213 84643
451551781838489345 128168 130659
790249455438189569 27081 121531
665728005031844865 67105 75549
138458132692701249 62618 146812
552192203923311809 74740 84524
730225757527410433 128556 130033
819750990473771393 113435 154439
921573024647738497 132346 152536
148244348516286081 105524 198360
969013168464844161 15284 92740
697154311151486209 29757 126074
805377246905887745 1410 109020
134431407223729601 133990 135505
452263051100675969 69485 114689
284609960468422689 142134 142562
310755799003214145 6490 176106
578122828805206273 58853 103322
68231498481853945 23753 109504
205271763202127041 36470 66576
199568337538689633 2962 71434
280035587898623809 84383 182697
174415203258252673 40882 141770
401500085126819777 144622 164174
142924881712882977 28017 160152
722194832774604801 113240 147787
901377729238991105 124044 153109
546620742946664961 136961 163544
468202190143696129 87863 122810
896206156306533377 40453 169339
584376679712551809 18625 51755
972145373984936577 57496 113966
71054690413614449 77242 182957
842297892789943553 126294 165633
935323186099427713 38000 162308
949099915943413889 143623 167877
690539840117391873 29192 193110
465618607160934081 84116 104144
167355659304849537 106065 170668
298982999634226561 17651 67594
867536666587294977 32219 118694
214711375048054273 64990 94622
187710167281725409 144728 199659
344883534393012801 50541 54820
278145784474983073 26730 55037
813596614445629057 91058 154301
506815438300254337 52385 88607
6778129407642553 78631 155250
478352238464804481 38252 150140
411018185118749121 48965 74384
607201652750749313 101417 181796
554230806940900353 70749 152629
871916875082742913 65395 171236
147557282641173505 15937 164451
968834189480038017 10161 70257
858731287888410625 48747 184673
362620425348449537 125588 171715
314784382727154369 85283 100566
661186648179384705 7471 39848
437710528794731585 9294 179378
351374891394751617 3684 96387
483565200746710401 72995 131255
649447089703205249 86624 182912
700714724850932609 8320 118024
649471987649729281 34090 68672
376101383511141313 48162 74187
594777833902927745 56840 177655
440028228016110721 72473 164742
396866103240906625 24913 38800
935184508081590657 26733 103392
687967642109175169 104913 188844
144813325743193377 157579 184363
78772339439307617 97494 103169
263261987988229857 55891 86123
782946001288028289 23797 24325
348057146346015169 114549 135399
339256446713076097 17118 147996
543919743351153793 18609 146454
991667831633453313 31729 144224
174634664320045377 43452 146730
95535752806068081 47432 81499
71818040466339993 107263 128654
774393571438057601 73730 173197
78838435423286065 150620 180563
794406248696272897 16691 32954
378387810961044097 23040 188186
78329565008164801 73377 149338
519891859536748801 44565 108257
839943695822125185 89917 147962
595994083132765697 21532 168952
21277303656777493 58640 85377
900230011755560577 63696 142491
811153748091722753 63202 123249
520964961064436225 9443 81961
123062658919327105 24803 72682
406551961312139585 10191 84276
115700458410668001 150701 183282
855907933055746689 36774 195570
903148113592184449 100199 159744
667547576302020225 9347 91756
961731974278702465 96334 134268
296004242326546305 12937 68840
394417452492735553 57650 143241
141381652270801793 158448 179339
729029532913511297 126995 133095
106275672333012497 13916 106305
486483733482405249 95453 118298
433955367027330369 32631 188457
972488855862021505 172122 196323
672820448890803329 182827 182911
82202932780337073 34884 189209
936011115073618817 150362 180711
868934528655227521 111144 165066
928255104121674881 41049 170477
512947759425518529 149258 178573
160528275286147009 70977 86816
130475745252024209 60385 180226
199491145531055745 5752 110237
55554074418967761 67458 171567
415675977446078081 48366 134428
446418712300737025 37171 181584
725808289783842049 82791 123194
380016443095176001 12334 14323
213821019397563809 30015 104993
807914857123986305 98130 108913
90123917474187473 99620 168323
344674907133327937 147055 152909
391586309513705537 53283 193553
526177578303229889 22093 120142
11440344882331033 39137 66551
366872397823900801 29225 197064
894444131268876673 155782 185812
21751431303780321 13853 86985
198591553877520257 76410 189434
113316637255071137 104008 149881
703410710554003073 96691 116833
168849166239294145 124519 161578
273398234260852737 37873 192754
66472201475935577 147872 192972
389560574428038849 30053 73437
989441743126686593 1733 10866
565838436445375233 62200 81680
581432961929881089 103130 189534
259652584774265441 47734 147861
155227154328127169 176761 183809
967389868943044481 138612 152201
911452691031517057 135618 138275
285380874324182785 50158 61702
154823396816222913 87713 166745
25712967169170045 82985 164925
768587527184411777 9780 118320
818734768224651137 142771 151914
185912070931703265 50674 58369
270610370084725121 30071 110678
827048556304450945 91052 126031
112648704255583713 170120 182060
139359649929868817 35819 36980
995882431675426049 131610 177680
58571293524966705 64837 66673
562397731455881473 105288 187671
240696278332773505 120922 159764
674338927713748097 61030 68075
408451652714862977 86051 158994
328772932784438849 180222 189025
524244829418560001 133986 177183
65738257166060521 96039 154610
434320385239789889 22651 129784
115555645030944737 3146 32791
841548695587572865 31239 104446
273596244491827169 143467 162580
603050265539000193 182693 192267
664676200997838849 118483 137446
287803212346826593 15418 54360
322301186435339585 65837 168488
799607812076846593 60439 156278
363043657500178113 160056 196530
991385539750108801 97992 108650
738329117232709121 62368 100436
679744370557958913 29238 121727
882594160474305025 120468 148116
110309056820451441 12977 52430
527987451947865345 76992 180516
90115264468966673 49416 52788
203728797949104033 8008 29224
557883677264907649 82513 170834
420315271411070081 19457 33201
288040748527212289 22264 95582
702973565315268481 58884 191028
614800781168522497 123084 142378
280698596461974145 1872 52168
881373995978226049 15791 85087
266245977728395649 8134 106663
837413489825092225 32498 141844
863458126396508929 31764 147872
648889623388814849 77126 88163
964281474100864897 97457 182728
937657601926755329 79287 173055
147049149182919329 55576 125554
924696619131442049 144783 154456
588159628475345665 51597 154812
968738471492667265 104448 172852
142367731647013329 77810 163006
377232306648156865 72137 181120
978951880129422081 76243 104312
816652253668959105 103239 165977
463647928930214465 172863 177282
484604453318656449 58281 186081
331640576036214465 30299 36047
769449086377885953 15151 146336
955100676596273921 8366 61886
112987142837145169 87348 183477
541860150800012289 98995 158365
646888726233523713 31003 174688
49200308303511521 110214 193764
512387875926481921 111965 199098
773786812398832129 137444 144392
440168728674574785 153554 175651
240658339469220545 159490 197648
32708863485684249 26927 108233
134629719497446849 5160 198941
686479267391799681 1690 100157
461800335331389505 59356 189978
570319940378187329 2277 43874
68505890244829009 117033 157109
422389939348288833 54383 64894
280319402760156321 34913 63024
428414269523333505 133634 170420
549739535839087553 27459 140520
794010211505249025 111754 169677
671133171587427969 44341 176355
19676337252395373 17695 21121
629415727230870913 51528 141389
505369346274175489 49330 195019
774109125607864705 111743 180088
873074974533015041 95039 159757
432814842642848449 3183 37440
748791507218239617 18180 151865
94409868257940849 74705 108797
303097587152269185 63606 188122
429509669608272321 103801 171942
55830107121419561 119001 195921
259684425802063873 148483 152425
44035753778647545 68072 105833
109647910475764833 88254 159629
342580129733359937 69246 142225
867708064145745025 20014 157503
187962166497062113 88207 157270
53370727290364073 50916 140365
991290946781145217 121388 125316
460640386655583681 95462 175708
46124856428580329 144507 162055
526409423142503361 6415 84868
37912875716127561 108324 156970
990993752094340097 77304 79864
592322079907905409 58316 81221
971508954976989953 34355 159087
833661193634650753 49977 124072
714720366476640897 81675 165851
65480450896703961 46306 85091
187175269973188577 73512 160446
63379351375967729 2497 48835
595450822816872065 53362 150662
88585205359709825 125204 150757
233935016445506977 62901 122560
864311531458849153 99055 131870
539638450875585793 18002 97519
393125185723111041 6218 149325
622307563269920641 72206 154466
360111276770336257 66659 134690
35846657614257537 28969 38445
372511550771054785 89781 97821
601372031617664513 93784 132963
55150496265792273 122100 189926
645199550640498433 1359 63364
284078660916183169 128350 138349
164392761771360097 60365 174317
806459541878862081 142903 143024
808513603966844161 47921 84669
896223373203941505 98372 122273
47546868511737729 101404 110474
72307059873150337 15540 74752
295129010416005121 44451 48787
763305417177978241 81464 151773
645353843494753281 60359 93665
629275762494383873 37372 166941
437127730483979329 3082 118561
493811924345283841 99893 121963
574791104689289537 87042 123025
239839954502524929 17345 125966
860500155919694977 47764 112193
354053862934794241 15726 94431
59017533814774481 27259 68705
860410396477757185 45891 111568
453817820195865793 25887 74905
176756398442012865 12228 61671
387720945305936513 86065 188873
910464705202468097 99521 130188
688874769930507137 40769 99993
787149371594782849 59394 128644
257831657138559937 17876 153256
115984793423304929 101936 167462
432239123672076161 346 98138
343753471361669249 35816 111937
666054447375493889 103941 114482
218609649393084033 12723 145125
39248049783466857 1874 155135
51562593954489697 43950 69926
370591743036307265 54749 165335
863689863281788161 18809 160741
702097955951103361 84699 147432
435688631950359425 13325 125834
467663462356874497 17562 71498
688182535329087105 138750 164028
802616161605143937 136078 183123
667081843176195073 21010 96039
839950080186817153 92605 122154
699809361987771393 1009 197409
891214783765320833 147746 149403
571363319359949889 10500 56210
676746771673116161 32134 71865
633249603778192897 78089 175513
41461069024208545 116846 149092
799176222257930369 142096 148305
784144473997351041 98590 196951
982861104638256897 123677 177943
801565012045728001 42027 48322
923224692516374273 39738 192397
389549952271913473 34997 120450
724399369711715457 30407 81647
38673876591460041 114478 163254
794143976418045185 70317 135455
786798026257180545 82315 129065
464694729269464065 32011 100068
329838241190856257 53173 67375
534727670400929601 123013 155943
701346571837028481 162195 184138
496883633304246785 77602 136683
547414490643703297 68218 139289
889398365316200321 70895 114167
211805317684202529 18659 76972
322579946778628097 103366 184246
190908329084209057 87862 114817
942091694316435073 162670 171020
523434375759954689 38529 67874
948698562039293569 128427 183081
278131962845847617 3371 190749
249251162532662113 21319 80933
727234436723996673 92326 145724
227264525037693249 25839 65304
94208154344613601 23875 113616
343097475810129281 174876 199468
817689190481210881 143529 155443
717588998217745921 130678 190649
347446444145603521 121032 191350
90811702227771457 86941 171616
902838360460698625 42495 161067
782176567745775489 53427 119666
758354539793856513 79606 167715
154201806425181345 59409 184569
488758330310638209 167757 182274
635529458666052737 83219 167052
445820239375152001 25177 137509
497627205403464513 19680 32553
520183255999064897 146717 154501
837890961067270017 49728 90776
728470357625980161 46801 122468
614631317952689153 128345 184344
120264357336075985 104171 111228
737555605940979585 15385 173783
856922015234161409 49303 66122
570447930688718657 98279 158038
602565333177103873 28416 193504
823675173602477825 9675 155154
383502400262614145 40955 159506
632248894356042241 112139 177232
781429106529792257 163418 184672
48890282827823481 19174 177568
181314776888527265 104303 195705
835008507070799745 126582 195302
133801941968648913 107730 133567
344374907737627457 129499 160758
787435163378717057 6004 39944
320869249039521537 2884 92310
264316950662042401 46747 90296
690128514428959489 97361 115566
680574790919209217 123767 141633
315974618494184513 72046 169188
990646670435246849 15976 108319
866095412921165313 102725 144143
148652250083102913 85835 152325
652332993633013505 55513 178259
339435342131132225 69082 90781
24816194639594613 107982 174105
565175194855541441 54106 84590
394212022749034241 23812 110847
762992261586738561 62181 108624
358079583913191617 64829 82989
605798667738128001 2094 175575
339031336964712449 12701 115828
938719731319359617 83455 142737
727077486307603457 41942 75570
300444596027389825 92022 178364
491292699571094017 23798 42503
879189230009906433 145152 161737
270879279554915073 112201 145005
856348851402913153 16674 71726
473706365393685057 111554 134300
589969023584210049 54613 130202
769016276874321409 65783 136433
99637524970532353 180514 199017
770660735374892929 116927 131933
790722121624561665 16498 137386
212361610105002529 73211 161943
785686810384476033 91412 94864
583234668174174721 139753 143369
935586799494181761 11566 15039
418437343793169025 51868 145365
211630171119637121 5891 93337
409138364542119617 19749 143984
901149422426449537 60291 137614
133287253689697857 30503 68595
739856356881148289 29307 199317
601734884023517953 27964 45828
771022585418613505 32029 104839
397003196522984321 33453 183849
392981391023212737 13784 158518
575460399687049345 38595 163864
448627184576345409 29474 105542
753143174913585537 55828 129355
414240938202652865 38077 104513
835722557565549825 53566 93662
734596524080892289 56968 177692
377262874392936705 42601 92376
80075541814906609 53828 105500
54283095820895969 34211 192918
669500500694717057 88240 94301
344607431177873729 80137 170938
503284156551217153 46856 177214
280168506821372193 1594 77466
570429857184414849 14052 169065
994059292135897729 29271 58611
246790255175525889 1539 194093
474621305836965505 171181 180560
282361019721328449 96719 128032
851469064753072001 35888 95543
272963622848095617 9313 45321
649199715419360513 88143 190192
769992694720677633 15244 48584
511642037387144193 34761 155252
746608829520155777 122993 148099
340925597238484801 76328 186913
637632760199160449 42848 58546
640021391152938497 89058 150667
78082353589877585 52999 149204
208814575696283809 4444 76397
375319608068870977 130184 149587
222382836945268289 124536 162093
95323480644751153 33156 72964
523018812530981569 32053 98282
777162539342022273 150428 199813
977892306856571009 24792 80165
550543482218955649 39726 112384
941367121361412993 56313 97163
798232646496352001 35115 150182
556311221092169473 79865 163629
151452253566574785 1743 157600
537869368201089793 51045 138861
141455398745229393 17595 62500
596970551925519233 58938 180377
732625618992528897 16086 142498
732707700895492353 5854 56769
674950439169371905 65163 172996
752758227769003649 46311 78534
996218960792859265 41779 185326
851686399703655937 118088 137108
749109470098723329 188669 189751
428532175562789761 170819 181852
820877755834516225 31744 180727
152750355356449313 26016 193983
34251107283431281 7457 120096
786216300904964481 40516 50182
503422074752066369 22446 59569
545079672379021249 114029 142684
353668786762007425 29372 118605
798866765160621441 129196 133100
421604175154755009 1935 87529
998869976763717889 106638 185900
409895773422640257 18965 134634
48093849695771241 165467 167256
621745064622118145 15503 31870
17034990722354593 42956 63133
357526609560274241 58232 61388
42648311883905169 24436 166618
298011384119860161 74984 198889
88915135733049761 150891 197473
974308517757457025 55173 62569
64363248128739057 115306 153794
268037230289976961 46004 70438
955213650926911105 76841 188115
130675897661099329 65769 137824
628990898336123649 146300 158469
511940658360117569 3846 42575
826755279533688961 151218 157792
310547693190180481 62889 67053
276171366551306369 45204 87280
949820648676947585 43556 156543
570592294123091649 50786 154370
844017617891076097 18872 100574
501574706354684737 33645 75741
629711341596788481 186173 194154
818163814239785089 126896 161638
73392574057571377 84484 163122
626302039579893889 16594 194713
798755410164076801 5632 117918
83717330235177905 94225 169221
982601648351767681 13555 171347
409423155482524929 135842 175129
271951610174198785 130998 177364
288471397147919361 103 123173
517908375499978049 155106 177507
378950187145971265 8301 135090
604021885352025857 42967 49402
657855914877618689 39807 183305
353589094694349633 72865 173857
548857295162857665 163409 173093
741394973980988033 135193 169182
245806578132619073 95466 136047
695141743106340481 156109 190718
253587617976204897 24455 187491
685555324889790593 148086 162182
401083274212741249 119979 176758
646888899912319489 3916 198007
849848886203940225 52593 68243
760472347744894209 45827 120364
244873741111735649 105750 184585
29637874944448585 117202 185750
575770857303563585 5667 152095
41794657606644137 23615 31947
704853985191764609 79553 159090
443335691011647297 24977 160338
721438919560736001 18076 167098
492131089185448897 141651 150934
236101109293560545 1669 75931
2259500585829245 106849 139719
738561653106256001 34418 163127
145083914681677569 39481 170986
50862631100986993 120146 162188
995939868417742977 35441 54252
21083632980346325 12107 52603
2663963008956217 151318 164145
333624390377554625 61855 138035
764327004234637313 19125 147548
827801127671374849 138034 188967
40091270085312657 63326 123594
501007064835025793 22332 55232
134155006478614785 110673 126982
431735398558085825 68557 119613
154432552230133537 41967 137216
402954450380566017 27981 84933
705388041569925377 54704 161349
792798853780123393 77295 111197
26587250027162669 90037 114709
387025324818981889 23008 170433
259271695923594337 151269 188030
318161166751078657 22215 147044
589221200804786305 2522 149813
155310217260410625 8450 30411
286964062410667969 109930 159322
41068447311499057 63397 133328
177650226644615841 156658 195966
236885061001405729 122844 135453
610961021637002881 43140 104626
490446464896248129 18203 121838
979559134057893761 154912 158242
940480828008691841 37865 57903
838410213812913665 3954 51010
801561580561308801 64810 177294
257843873666516289 82412 116954
714262140839938561 6156 17659
790654931606134401 98896 165955
127828260779576657 48479 190178
85699965891478769 81269 86849
653713845384732673 48231 128763
488564160708442305 117726 153326
35422633073391553 19443 110624
263137824286317825 36135 86543
305452917701504833 61587 108657
926864815402929281 2151 149460
409945314303509889 86561 172149
360049364256639169 77474 166612
114509182962496689 21618 32817
978148423694300161 2706 21797
76606509279923073 3357 162546
805319333979085185 2654 182006
664822456598930305 154274 157014
860703673058715393 1186 162976
165289952799380289 36899 138198
888683208874113025 56368 81396
936331189662372097 82401 144785
762929896082589185 69603 165404
556772464747677249 25857 132323
908370313496718081 48791 59122
925398824685860481 36608 174983
316791317691389889 71740 90828
78090518031725505 65644 115287
351200137687754945 12358 199743
286134157439693825 86783 111100
576429264819886081 42727 57174
509687095327120001 76076 114061
472760659775772737 11593 81630
895481366431855745 99780 196728
205386117744417633 8623 122351
695049045441376001 40474 162228
415503941035296961 16197 81373
31229328301879633 64047 67970
473512122385663745 34802 104869
859939956001209601 97852 99182
695835374992256513 77493 191942
895138695899536385 17262 95883
976000847197020929 759 99099
642304048674187521 8963 196697
563212825020769985 23239 163947
588404289326053505 96862 144170
322482619279092801 141422 185781
779095588730779521 4964 83654
112449526497769633 1031 77152
38229951045654073 30682 62814
310924274604936129 2975 73557
100683594942292849 33610 125278
764244128072960001 97613 109827
326338456849033089 29895 98226
753339569203596673 174084 176360
639476051093378561 996 68573
639731662871369601 108425 162389
36090667467963297 181881 192845
408984184331110593 101019 166702
693759169264748033 3112 96315
685724637174274689 109673 193530
627241163501555073 172302 173805
703643981558535297 71343 95800
511588350012441857 154758 182176
73332863821534033 107836 124058
88282441519769601 43686 104841
665551585825717505 95833 122490
518406138134448449 36753 80490
230728212744395489 8630 84369
687271674258614273 58214 81701
930986058347393409 20455 61337
335781497373670145 13019 59217
889745164172595073 76697 166647
133813365214027873 45476 195223
704199929314860673 56735 136429
91521935658189329 6481 71264
156443993663089025 48113 183821
827683270177789825 60325 121310
182328755111846881 48265 160644
52038216825490481 90289 106824
960249654670022273 11979 53352
662994027838866689 167409 196543
458597208757346689 93419 100370
499248407716745409 21817 84178
319230016416554433 58596 104287
499766350997436609 73151 181101
125544068001083537 70013 113249
93876643560474097 125704 199328
876781124838927873 85563 149100
435601691706413185 10550 130664
340122895428898177 91973 138124
16490062191845567 34344 42302
735608644851680513 150549 191897
296548320266612801 10716 89941
657247271585752961 54078 82543
743157671374586241 149033 168739
28472675630169421 178331 190199
815283061956794369 54926 108566
457365707993183425 79626 177202
914715285806916993 190357 195760
133611769522588017 6522 89984
132840829178622497 89106 138482
803573394525919617 83413 198716
902163913801143041 45720 198332
349870292088425601 134979 176099
13133882839188261 84476 141221
378072287419037441 168201 169454
94972900628473409 138084 190288
997985298113832193 13150 177942
322607767780045377 35949 103776
126829282702395569 40996 90339
867636558616350593 40587 98264
787783928776619265 77564 94796
335151405391801665 91846 183718
42280907603249321 120359 194536
570751745775023553 105244 147898
285614020924640513 35446 162181
568760204727130497 84621 192568
340993661920826689 1570 13887
688526707513300865 47723 127926
3468223191063658 47249 136624
548763583942648129 10085 105077
147288415058291393 52488 88041
681756282380373377 156407 198919
4129497898560431 6447 181022
885367289261427713 92695 147531
722826674797907713 195047 196330
655038105241299457 134770 155190
640302514901705473 105332 126621
722896671353002113 11993 99236
630762653524364289 17015 47507
244866532358198433 9762 16979
707015176182892417 28841 180190
195904941576532833 45475 62492
882889428939101569 40854 143555
401108475007401217 6890 124356
644366410651841153 8733 121204
354050695425403457 114251 185669
777726691865133569 99403 179716
642495974014760705 13122 183179
662624509702283137 13335 168304
793546970247820801 38461 155150
532063156017237313 68772 85053
5796989437026668 121338 150084
626283698151681281 19606 132499
267610111398088449 135615 177679
970305236106533249 24094 158959
111256330056644257 74492 117647
2379414730853569 107265 176347
10636067897042523 63070 163434
44196643861361905 15724 147887
351115718890536513 83622 178253
97433973800136193 114652 162359
679124737947720577 124386 184837
186037668978009665 1916 155403
225283496040386657 44634 134458
545017957947237633 69090 148840
324354948763659201 135829 176265
874299666165221377 15826 84127
834663211432637569 2824 4247
602107912069200769 65723 109229
914553896622297857 55071 98077
31226222815583073 49839 184587
768774169810878721 160267 197153
229111735956905697 130551 176666
724250704354791041 11710 82091
244239196924745281 25126 173244
344988671251496001 44539 166957
299408666785311105 11885 11995
621474487126111105 97697 181738
370201854186099393 145391 150349
861228054975409665 13963 39549
165174967766148481 34667 165950
484648265845652993 143402 182968
954184259213910529 159685 167763
185935514824432609 38515 119347
424678457042048769 11200 139046
855011543378626689 164876 187015
479554451092049281 3211 43591
336585823960231041 51140 139649
241538884192095809 72204 196301
521121674402355265 24618 143742
718084320408358657 24310 98285
383283396627074753 80202 107963
279955952978568225 79181 186619
192757627769172033 69354 177900
118288066116328145 93705 104494
983898338696516097 68723 130192
984766560693145729 51104 65716
265074673098940385 1479 110444
55255208466142849 3994 168217
522828108682841025 77520 107841
966446639158121473 108934 199594
22205233529295045 55921 146394
960525931366312577 40711 179145
332357939482587713 37702 164154
985734902604178817 21111 50085
464114946600535233 31572 159545
497685586374977601 134967 195217
953609070749632129 27935 64173
979214895781055361 66326 129177
352224177644675521 42896 151697
486804073576628609 28305 110967
207467925069291681 127778 192476
656612054260932609 65593 96310
508289147284489921 158812 186682
693966084375368577 96096 166456
843314440440604289 17844 36327
35283100466656949 51833 105692
926873779228461825 32123 136181
673156410229985665 33082 86468
297821659515388865 12345 118646
381810065997910913 16404 67560
793378658971381121 27668 136151
905782252068995329 152338 180390
194964185075900065 11057 128719
101049615838221025 161056 189006
65347430777908497 42101 129542
654108270055452545 57555 123170
453408053859842369 152666 194092
267594215504203713 53978 158731
262338861937752897 136698 156548
401701555021723777 91114 197484
524791769562209985 36451 125920
523414090645715649 133366 188706
516104982236189633 87130 151082
966359343763549825 34103 184079
386555483157874113 58617 152222
680381942521592065 83062 140269
614597475382471041 63635 108752
355523702970621953 56377 79956
460815427097042369 124057 198862
451225064660420097 129301 144649
696256170281262849 53784 70922
4351133377532791 52087 172565
865571511927665665 8909 138376
592865918369312769 84229 109702
740310366018565761 69238 162984
52752659244355017 86281 183448
49910291994574865 42531 146477
359641430075910785 22524 25360
989016137763659521 21471 187313
937078031020242049 14622 122927
378831113554579009 82631 181390
429947334279859201 9766 55081
722806023962437633 47387 59461
498787743506333953 2027 168333
58262986429962641 43880 97891
459725864649769281 118801 149797
292561900715075073 60736 94605
547415220515894401 61103 150001
603511381699771521 2329 174076
623067055030190849 75130 107806
257332719592302081 19750 86883
906220302429993345 44041 158796
15910565398979061 81393 166333
89064914320388769 29397 160081
752876432849635841 183293 192889
260900657666191201 117559 135454
838366044260080641 114100 187025
441873846852729473 58661 119220
557855167547746305 64020 165350
16161485415572941 63673 137245
190636036689863169 169451 181934
836436965533252481 50518 148245
571174849979716033 109601 127813
30322447560116929 9086 58964
853878402926053377 113972 151324
876270451110514177 81982 116370
766030336542275585 11573 108979
779815724957778433 84131 190111
79812985164249281 80365 155217
154525910011059873 49099 153459
953264989268180993 87501 123173
735626999776805249 48856 167445
375826633884994241 24625 158382
389729837720892673 7407 171934
537624856160721985 97939 144063
591553583773695361 65190 96711
380862143144053505 38050 122148
559404867202076161 3 26013
663702490738931073 40500 78071
345577404840845761 30317 91146
649740697715909505 81859 189628
256375534812121953 143492 174240
861519284313391873 77131 191429
23526693300333081 120957 197110
741803061201192577 10526 155587
203990892141078465 56288 104909
261858300967620737 35479 56081
268255537789407585 101345 153486
233925419023218945 98890 112615
929671493597254529 18724 82886
265077311518826529 85731 119906
864406570671171457 31620 104778
902954346147009153 80454 139412
644898158957275265 106879 132794
930024331374429697 71578 161165
91915457210554049 15683 157671
337669608856113985 10250 191283
469668509949684673 70037 199578
377040790687051009 44372 61571
211118163781087265 111137 192740
119156245518279745 1006 174718
998093672763573633 149312 170778
855440816040758273 99053 179830
285859730612124001 29559 175843
658956415460433921 24843 187749
478605786664729729 65115 104933
355244293575186305 174273 187528
402478036549034369 109107 112173
998959670356679681 57344 188122
398486125161568321 335 55140
398636726471725185 41317 108904
392924379480554369 1165 154393
782435401409937665 49805 70876
261267782891621889 162182 183094
941325707587299841 43973 115974
717436168987852289 53254 83161
113046060578579249 70592 121855
742055071096629633 105382 136848
769732413226339713 33674 164824
800822199889019265 60539 79504
773612157663844609 15620 160438
36848059720284713 81954 103380
878242199090369281 74972 133826
988159409190579713 124086 183690
908712809732048001 83991 121093
96354167297462817 44180 108139
642361456837225089 81614 110235
329008277014260417 26955 140140
649156577597519617 101124 162460
983173393407270145 42003 133502
118783681918234401 103032 180679
599483676842645249 55074 95155
620579278437940481 76713 79436
916198775034516225 73521 138772
61626522941768513 73685 143371
610895574421483905 143098 198733
915926226553178625 71648 144127
691992990225230593 86239 119755
664408742235412609 130453 153343
761301080369314305 16150 94702
989738738311938689 33786 84112
296074792431610945 93669 123716
148011829046570401 52183 81758
588162541476698625 5171 197741
352746554957487745 77418 182697
255639199420301121 61163 156536
3610783432652199 160339 194058
449237172327762817 63885 118121
694401900664427521 37863 141370
929282144065169281 7144 148911
463432642847070785 77400 106071
364558744745870913 10449 78054
659185015552932225 140740 173853
690717683261766529 138668 187734
967654967226099713 43657 158749
11512630153156069 82778 197437
454647996775076289 28758 171019
226052918085414945 121903 148015
488610044524225601 94199 136242
191028591740270305 69922 111889
514501457789830145 26148 64233
733586565668389377 33207 65400
388909339631954497 26090 191015
136172711868105985 48731 154705
802219689039002753 162586 174324
168860703593921345 88815 97336
462716997940109569 17873 95549
472137277867382465 37157 164510
977652484925865601 5961 11996
215235643395772065 121182 124399
233126342988487777 59701 147614
662906898864882561 130471 195262
503368404781394241 36594 158890
952864243511882625 83284 150757
856749588154318849 19403 59508
395697149946762753 48094 133304
15672771880016257 27673 55270
239778306269130337 13534 44484
881913727697298817 84697 191424
607470200369753857 3269 194139
588576997037460353 123287 152817
272905080673481857 11192 183300
991335095183050241 128596 164874
93156742150206641 101300 118132
272951654387750145 32639 107641
251120375445850657 74663 147454
965266689855685249 83930 93618
744256656698830465 191753 198349
877556949094593409 49733 186809
275705437378732641 23167 107691
767696386422731137 177065 179841
137728802725611393 15454 72387
987868612504367873 65948 104420
776471631192208641 55166 183549
586415873452001025 77512 157561
163864640914788129 99168 161179
791237652093609985 12018 120013
696889131140167681 1037 10610
157249922660074753 81145 100189
680397692363904129 165894 184356
225946584003363425 60874 187282
183217364158622337 3836 106642
942378688295878657 37133 112771
387532620993844993 39758 161815
114535597485950545 12596 51217
547174891857750337 23302 136886
990822485090436737 157691 197609
610860597568411393 71706 96554
330127355716680193 42377 73740
177268846637815617 114135 153875
223484207355188161 89986 97556
879113107112367233 85595 127928
214511638643710273 2734 138820
900568008156383873 57630 95876
702729543266347137 77459 101435
811121064886044929 19648 46161
688968593363735937 31270 153194
6363182790266820 99450 174643
273774719671610721 132578 171558
147791571162478881 84655 154879
28094788419377181 32990 120875
869602793120392961 112608 129631
17965996398093155 38004 97108
843867424359679361 183350 190218
592507382916092929 143756 183116
410884559321317505 7683 68483
811569827526700033 53182 106532
81046188106050465 4401 101720
911871331952152577 55698 186635
728664922159353473 107471 168068
122517832928227937 67220 187277
285932733061095233 9907 80866
83230469044647041 25275 172146
287630480594316385 84922 185524
45611789030306937 106205 157245
687383311276441601 69444 176333
193508346517727873 191234 196956
366149258239644865 116410 173115
627311065801880065 75725 158694
379046932063864961 26508 53055
316036688696211585 4797 159550
798548134664173441 52657 144364
277093619803242305 131342 175257
62172656237372337 22407 70497
980201032718394369 58003 188857
809685342216098945 67698 87253
625572113354738945 94668 196441
725755972715553793 78876 168304
16272410346370947 42313 96357
266817599215698913 27205 76349
551504279926053441 117693 144169
117445230308298673 29942 84314
464103573810358913 57589 146738
475889288498123649 32904 146446
351381608240590273 29960 121937
407796730568612993 76605 197484
168866101975478241 179783 190863
656760158891103233 30002 66125
616608084825788417 72860 190564
437806107365666689 3743 65529
618023552465142913 100215 180228
47077388784671825 150750 170318
373961429320278401 163132 173751
147380587829339041 116361 194962
84283463314672961 24875 69553
731901567991030785 54295 84806
354008291272624129 110899 119097
539653210029420929 40035 52114
796730266761937153 78494 189458
472103289102435073 33605 63552
907742563933968641 10043 123515
968752627684274561 104837 193250
468469870408792833 41189 80052
127121655033505473 73431 98287
481627622158232065 87972 165752
819682323844141057 47920 98601
350047599707789185 33520 38660
526957167881633409 1677 152565
682519220478585729 101965 132749
248057446363425537 166256 174656
74142193043055473 123767 190032
556173228155159937 122299 155262
673071306227757953 28016 122854
581197630564183553 160510 164521
913472409082498177 92790 112225
652991905303778689 51935 169142
901002423712302721 126547 162709
63956651299669433 170362 177967
929737358080384257 44766 74848
204954802839125697 8463 165349
307221021437289473 72473 183247
723036110152200705 164771 185374
570379716905090817 1834 186167
416617796655785345 180100 193506
112844137707956097 49756 157575
379607176243730753 49778 180566
30020344256254105 37872 160398
33773235953958649 85277 195343
847540943108686721 28196 109048
965953223600415361 37163 41820
576946290318755201 80179 152783
904033924924803457 86566 131401
354710773877261697 28044 137463
798523606694097025 121690 127974
728799606477931393 49592 198052
228433912587973953 17691 69083
355459910553651777 58029 170496
875106351184022913 32802 191149
806744518191106177 52320 142531
678040870368150145 151041 182937
645242753987705729 26392 48097
442511771501251841 163788 188094
899393240174983809 107395 109105
400347694663366849 122305 123887
865826538338911489 65850 116238
414811523256098241 874 71565
506528800226657665 113386 116728
581205997292713089 139565 181693
881744610593987201 57219 143985
899274919005598849 12594 91994
222434508747934241 46966 138827
339945402814493057 39781 180852
294816910864387457 101098 198661
343038043193381249 12380 110457
358056977888377729 45680 199361
670629120778201601 53368 198870
362207919805886273 5931 72909
180457858568452417 64182 176373
723300669661934849 134203 174221
175542165514684705 1887 125489
211807311426230881 66757 166978
418144664602316161 106102 144486
212859648925199713 11569 70719
914282918578621185 91053 169886
551777173814432577 9915 182854
217808510855469697 62992 64946
912894347232334977 12048 105105
681395531935976321 167153 189335
186607249436594465 47750 68381
149150047394719809 125144 151877
207690519802365985 15102 54772
967379015936344961 57689 125797
327026513098250177 31390 165630
605800372731899009 16784 163823
585702012649019137 63525 179223
214052807526115873 102927 187708
522080861972018113 160246 187022
673369279842454145 105796 129339
277961262831478721 68281 177394
379437233543157505 27220 188744
764423050731952769 64602 130728
73473465129019649 29241 45291
497999444286389121 135457 193956
335184633787235969 11153 80140
999567578322302849 79998 178540
291537316220477313 21499 189048
364784657297132481 127692 143877
958712051382647681 28594 38694
591110333718464897 136686 175855
536415394741148097 11380 39908
786769353845865985 92381 199536
601953396240560385 12738 195780
800645748711747969 20220 143512
230579242147648257 64251 118003
858320106377004033 1526 163559
740356903688322689 65076 194342
686653298767144065 28721 157736
541718222912585665 26646 140927
96341676377786449 63057 165767
272566607061520481 13632 13719
23665750864626745 7787 115469
337976342234661313 35045 161831
35935934152274029 133219 169356
68183482751820177 100880 163446
513643892439578305 62715 64311
474410897573882561 6236 83570
954962334729568641 100636 187948
785016971369657345 112013 170235
187111900586774753 8650 60050
639216007148483841 4557 76962
438273179505255681 91481 195109
707099791815593857 124624 142111
63074338084934569 46863 72181
43281066586793313 47613 88000
987441601467022465 82255 97953
821112408657683073 23903 127916
804235305035167105 71984 98805
11102579702672701 24186 110184
279615916201105825 86746 134576
654287249784445697 134962 168813
827142844486733313 86596 99771
307164153357298625 55861 73411
62728493815679801 97482 130188
565750863344078401 5381 84099
524532609847359041 36147 45634
638745302082945409 101767 126882
111043440950492561 12323 91322
411903712990280705 35947 121352
457664363642923201 21095 68790
839691638076068609 98252 167649
456702949669018945 87791 199282
412996300933599489 102960 148582
467528403802663937 23426 120496
432828588817379521 53982 70510
45659983750095281 101281 112186
922575841744460929 22087 39615
132516817601132433 146397 151967
561154550445742465 39834 129570
560672845210458369 15346 62722
855863848770070529 81992 170545
222951857186945537 74392 154230
186308912600615873 17108 87753
914767907297811457 21057 154683
151170801912130049 65833 173896
235561026770970017 54040 196466
290552242254399553 123975 157957
585008227195995521 62719 63198
625823602865835905 28219 80307
558780982532898177 50564 105993
945971652581441409 42777 92747
752170674779545601 9351 158368
422313854242887041 140552 150260
757230384635253249 7932 110468
189060570654596929 115687 122173
95040445444364961 58269 109771
320884184792248577 732 21709
164760718907690049 4285 42676
864320317223125249 85009 110651
862177824455302 58413 100234
92844946692181905 602 130556
843494136282036097 4471 182364
978067685507347969 172105 180889
72799183581590657 70683 78071
777718695115566977 49171 72193
763883853419844865 96158 158728
681059616345883905 88801 145821
802179328925529217 113215 182070
951883987467809281 12152 109691
160155930679312769 26329 153399
120589676650418193 36652 163317
523355698586808385 24479 183925
303647272362638913 56158 117910
647956606117236993 56614 121697
960972919460850561 55550 126310
662065135122372097 8865 176470
898401039035874817 39585 181247
197457129114273057 44510 149730
54292399450311281 68612 174929
438485892186232449 55355 112597
588392029000743809 10750 87175
135753516948074801 156487 195977
286283700004922529 48108 122909
692409782243071745 125475 156527
947164235820608257 89990 166949
316712164718982337 167074 177843
57509859497322681 127843 146844
193062149642141633 16501 101033
663371698415971841 47216 60488
613399085956746881 133652 163167
766629627585864193 669 35000
497507571502023169 100612 135981
458664790832401089 67620 80705
236211060504363233 184548 189980
416563599803033921 150039 160151
181028193983760129 70629 166798
667904889374511873 113710 150909
696496430386407169 54567 86182
488567032847036865 47833 145348
616487862750584961 50364 111867
677095018958439681 24757 50537
767882025824352641 11762 143271
243351596359623553 150473 164123
698006516226907777 51295 60964
417042406951225089 20277 132065
652156034860173185 8958 117911
879062532061134081 76439 178194
242148491177442081 49201 191246
192681867150312769 129549 137145
949214863692109441 32785 148660
566589230420369473 37216 116959
746533254629294849 52944 91318
844850661409878913 64594 172966
536460483312811905 132800 143863
403717661062294977 82766 199987
714940436755551233 56349 147207
820655004242965505 33848 137547
266703733870148353 54788 198321
188248968360717569 39571 168186
577610708528336385 90753 137974
319819749019416129 171570 194459
539033873844790209 56727 144274
560511430625972225 937 165328
37922838232542945 16603 122821
608855085639376641 58701 102185
437575629156274433 154738 186522
258659442479292065 117786 119257
388712984808361025 68028 156791
595671351290633345 46621 154295
781267430170562049 68177 180575
763634777905927809 41624 46446
374327755961456193 75855 115521
249464370595333665 6869 139297
205828734787193217 55244 103232
579388688598221825 3351 55864
673575587544089473 17107 120160
771193161617645697 76365 152208
288385635832970177 127278 182411
439529951037734209 21895 114260
173944400368679201 12037 52680
77568432338679825 39286 152415
816612653381671553 82426 92553
292450358822158337 85055 182376
263045073867257185 38580 80810
86828110808511377 80612 157181
47920029855635705 66249 157233
478536926518152961 38147 101926
227852855355973121 24078 178344
90234263757409393 2993 168338
259740290345124705 35638 132863
857535790315360257 24789 85201
108960211603257313 38094 177262
683598225489390593 51476 70425
978290615005210625 109338 185225
100588021469768305 51845 160549
573107638433452161 112269 144065
14516643890985393 39655 95975
18629007157503709 67051 181701
55888873456218849 109113 157606
344481386724677185 45586 133883
591544515866615937 91532 167392
261077642335369121 32264 41001
202180925400249121 72645 160792
759791751880396033 92796 163486
391281192959255041 28650 118659
925226462466358913 64959 199351
190104725228600545 111010 140338
104480321168605169 161370 181344
200215851831046625 96695 96737
839199348184411777 20583 116030
354399438565614849 103322 135795
552432191730769537 134121 134145
923959106163337601 29816 61071
804484373406953729 29153 149899
673547236209380225 36858 84519
8547474064581452 25618 116085
292841348889083969 20224 54295
950594032298358401 32586 55163
818040266546880385 60387 95341
666088193880323585 43332 90665
967325118992860673 186864 188086
893701242071305345 15938 181115
821244622011540993 25877 66305
96869811920068833 74799 107811
398672347904721409 4480 93240
353137678251403713 34499 156470
231943283149455233 55631 116322
634493809112154113 136358 161408
1116819273917714 138862 181065
542562904548024257 136898 182267
866036172542216321 21375 108450
365676945810317761 59684 122878
734581635137004673 717 53836
401411129835612033 34465 135489
14411736234670515 3874 43498
373456711337592385 65907 86873
246789983692124801 54188 107240
438967572454831873 94985 136291
29407454935046929 11831 25465
874148946119500929 87288 126144
367359111557277633 101709 110005
359563649591724033 129527 190248
995147933592811265 100236 128009
437285455849302465 29013 148767
242931179025148929 90448 108342
563729849385627073 41049 112532
875865288516230529 70909 80694
688624457879992449 34448 133382
432244682930587457 54777 68045
276902498152953313 73030 145779
366419008467026689 60798 114506
369337716883460865 14226 171698
195825430819084545 28123 52475
254016017193979585 280 121670
172867872663637473 149377 185044
692643052256666881 109962 164635
291090704645625921 85894 133055
413970985573644865 20523 154257
707206426837494401 71756 133050
919852346287893121 33134 38463
266403324743052385 48304 95248
150870699534923617 13731 113083
65239510918367217 132736 133945
522801062223091841 79741 131202
405147877777579905 132160 197921
586760258314672769 32019 67628
592881961075214337 59330 143715
245048407593042593 126813 190152
643268468356396289 13655 94485
420452822586927489 88458 113286
553663437208122369 32165 115602
590595462976491393 111754 179095
432820055368267713 104275 153673
895332898057450369 88837 92299
155491917074805025 49554 146486
511044652282645761 26522 182269
283732803522852353 120718 163516
471606605375914241 147300 185953
41260312541773201 35243 117462
319375670138352769 65241 89021
641834980407935489 158355 193211
120519221018430049 111135 193097
906020464475680897 26281 113794
604473217560990209 99161 118001
580763822206066049 40041 111744
444151124623207489 75952 79126
80424023034488817 334 15595
363218441287553857 52364 86647
148129539503088385 140555 189636
608479978935964289 106067 167966
170041982080981313 57705 187552
898731637413629185 5636 95866
933474300880831745 45888 110549
12779811539278541 54783 139785
414000472622809921 8056 79960
680986378872884097 131980 155349
760349678714732161 13106 141110
717811975401406977 22759 79116
621961393083630337 9586 43689
240637571258428545 97912 137442
262261731294429985 20304 176657
540719050485169089 16508 139025
960559126329037825 15003 136943
914025845051835265 124427 196831
319216690551400001 35582 127352
877505923706326785 148441 191255
630580527208898945 170673 191286
506820966983820417 79419 100718
916931187812437505 57445 123613
325302861923464833 38259 113005
542921122434314881 65057 123157
559905411502537473 138209 177957
375113143601339521 49957 128966
996448684877709185 100875 182320
450017609382847169 40795 82490
232508687671138849 109306 179946
177111934083384897 89035 99106
604378464580694401 49868 93318
902271834419771265 162109 181240
947291279755713537 27001 181974
845093288788234497 90458 131740
376294837073022145 72928 139374
705046037036019841 51885 186061
937426943797913089 102553 184973
639004634256636417 14268 188097
137965324243030097 35169 59763
877099826035113473 50973 133151
998501420093528961 18561 79142
932124338734837505 129278 153813
409415340007019073 118890 179218
128707670651770913 43972 84575
864367185218991745 173057 174189
220972596487868609 5310 60925
543848109107162945 146324 172090
556868205354028609 115850 194138
216475489562210305 34439 86812
74716579218886641 131904 139334
192263870582156225 2230 176181
112594924668592001 7114 87919
905531419722375809 12081 158545
302717038966520129 24862 29911
148791784108230017 51842 115911
744738446175780609 163346 185606
251842902145309473 29727 123638
24201834205683781 34364 154483
751884218394497537 22297 67274
326485008345819969 34711 105181
520093237456631361 33605 156159
638752931199590529 12228 70086
918824889146666369 48788 179958
181830807632373153 1188 76274
793466736644486273 81921 120160
319771368441706753 4571 165254
869414942286983425 107395 133049
454048728702097985 43111 154078
443481133026761409 36937 171881
156628525786160833 54417 174186
52544858635858561 71881 183950
697419545360652673 115332 167105
382286480314686401 21336 54563
447985874093632193 101614 180586
489330301621937025 88840 135845
975145330135966081 14755 93697
954711029555408385 97926 141342
563808258417012097 60044 147955
60657052292473425 6100 119214
755125170098729345 88633 135331
73477918800588065 69549 90797
833821750417143937 115592 194015
426789288444684417 134608 156171
902753907837954689 72426 187504
402665221506264705 151801 166061
844365256333716737 5571 199598
612966979591337985 61549 141365
764580072066088705 21979 137858
665893795421194369 43644 199873
514419447939900481 14095 94374
527847399210163137 56531 168155
453880994603558465 145199 184521
595535265566564225 11712 136225
227606257981577185 73608 89200
110803012806744769 182677 182806
21207891986769313 31111 127238
480444175349443713 90908 145701
894551211143038977 183705 197216
598418597244393217 86500 161542
798822983156462337 132659 157092
529716661385531777 72270 196302
55478309090787545 14042 117431
838354696062058497 30691 40368
223671082114982753 39429 114109
400520762733716417 47228 108142
374427116125588097 18843 190435
297757729612687425 5222 90190
291951108591398145 120980 145596
775263476465664129 13355 118748
164083162920192641 88223 190567
660669570309497857 52169 86023
199205163122549313 39307 47933
87764731308109137 79735 181079
875809862236167169 19262 47059
790866474566474369 137933 169193
939725778046003713 12408 74036
644581382003718017 7671 151611
926851874898019841 22684 182165
569059246661968385 105830 168976
741472245207525249 102727 132388
955422941538355329 6003 196478
371510339156344577 49022 197428
271608708240609793 159917 199863
307936097211062081 52581 61493
49357878978280921 150581 191920
982908644393958785 125896 196854
926423272998821505 116479 172130
333730444283396801 1398 27590
619232729850264065 8225 156715
446187553420031681 68948 87205
504453991773051073 65050 89481
610199505788493441 20919 120147
697798806280797441 131550 149599
893879518856962817 84330 153521
35507151267413661 44932 70502
992029886608214913 114845 150787
152220767987554241 64432 123709
682978060853287169 62475 195626
287650692518770529 26945 166923
353545496506477249 84963 103862
60535186928945 119628 139777
535878138053149633 111978 184403
642368675402341377 46206 72409
518810057713046977 20168 112121
544996803045958017 81541 133131
280831613918905985 106298 175201
214263065529781473 136321 164251
644446454801077121 59063 103367
734337566965120257 23284 92089
940627258638173185 39890 133812
195334572284227905 54530 87313
106687313989120017 19017 163020
317068401230468289 79695 132172
761531295450168961 28613 163637
299889433973152833 55232 112910
79947718773745185 54461 71313
179385562919247137 52665 149026
550651361798443905 21155 113450
106487240659934209 37140 102594
475385437793029569 125340 131943
237398130882606753 25710 98445
923227972758127233 56064 103710
957011419658886785 63435 116575
63588021534080497 34120 130758
41330148662222401 50589 50794
448202209195571329 78653 143966
908229195446072193 13945 50693
561676179429390721 30036 157385
593869932824585345 75015 155948
338920468596796801 73433 89814
425806987349535169 34570 160820
394590540537215873 41153 124029
93432146917432849 40599 98314
56055774948404745 56420 66041
61730637337692689 63401 191612
212860791870305377 35920 41019
401526738567238081 141257 176628
683664407970638849 15858 132469
119892879023428385 82221 90470
81343841025208977 168524 181651
7050205644883790 138074 176991
90545543887046161 3153 186168
257073380144024801 5100 44876
358737626571020481 162972 190001
358386709428597057 33589 80182
3394262268699323 74375 101979
412844826763393537 192073 194871
526481063181812225 18742 93896
380362100788925505 45564 49881
173173728813210913 12206 138611
346662180773140737 151723 194746
755164921241153281 86054 170486
245340782109988001 116911 186907
711094674709784193 36322 164996
177476745442834977 56222 139516
520904765109996481 147747 168591
468476305444436737 31204 64874
476868522001311105 27518 34524
573982329287421313 58761 60973
604241972930857729 7637 131812
823079518776520321 14019 84620
612658713583044865 112 165659
894742918881053825 36876 181860
867893896241604097 380 54523
584385729738340097 159176 176563
96432058674636785 67617 163636
499040168951697921 144730 199895
161795952291306849 974 168102
104192572188846817 36964 184772
625122262268348545 103853 121372
372760005639680257 94817 124038
935968438288504961 60984 165215
574785848223324801 5492 157840
489950332691009281 72852 160496
979831028695944193 103363 181197
842275677368867585 92701 153255
172529388933067905 96418 176289
54065317520809233 130218 161207
58828503132094313 2892 105861
10476313344632617 3060 11339
178099744080650881 77860 141933
338912867172282945 63217 127181
745936862914394497 159897 196820
324317727792340801 106972 197401
484605086295655233 158224 172727
344822530003852993 1358 126889
588466121217710081 61527 92801
978906221248273281 85679 182847
444122911928911169 105752 151941
519516505312068929 97936 125150
495863706022962689 147888 188492
747164342712643713 34555 59308
819280750830269953 42990 141555
113746883555194241 46576 93261
595348328952997761 66974 140483
643719130813984513 85889 139270
735520973535624705 1875 115975
566104249096056833 36246 127816
63986861696836425 137633 192502
268776608354308161 102536 127220
742142719163350529 143195 158204
1121972170096797 77960 81000
904684150671119617 93308 179953
809030212043516929 81007 163500
140983773228537505 125480 125483
39916636169309073 111026 162738
35979559210122857 139796 187112
30900503538170201 61818 91853
619950714085344897 64341 140377
466419896186295105 186886 187502
49938100062053793 39826 62910
233762058925115937 40610 172444
408159632303505025 26053 47379
592309707584902913 66186 145261
243358621799419681 55709 171939
944507434034626689 9182 50871
858220021474462465 15066 57129
69453361654950641 4667 24850
588941953425081217 31174 168447
583929114930576513 60743 151673
751563854225832321 62668 97547
231320181668294817 129769 158912
838288504473187201 92923 165808
670944949106832641 3408 19211
141448206099820337 65049 83291
47572129382018601 7797 72475
950322875765511553 98939 141998
650502275819427201 52199 110901
106475884921945153 88398 115338
363935011731783233 112892 156880
139042871188795665 21153 169837
729797396103215617 20922 73859
30692176850859453 17821 123875
109405522624399505 59599 159092
514807225907521345 40976 192681
326841706859617857 7093 16174
584409844958269569 99821 106709
593649067873442945 128789 154327
144530693819124417 46439 169096
813870331458680577 119567 141314
317146724439904641 48161 125515
319754264925251137 68695 80779
328342179294981633 28235 137318
160974974074086689 164270 192392
39063462904191937 62553 63933
3871245594908147 10713 158899
543051667830585665 126418 142944
134876568963882449 62964 117323
43070967124744897 15785 37372
748086482072835713 17566 132542
255110119652147905 14619 41628
713036651622580609 23619 56657
773720751675977473 164660 192555
752465866472377345 19758 199145
185953552094449761 73391 184630
960315808661938817 17281 76845
82854452498107633 77389 193470
194694264667276673 167085 183986
508393563176088769 19857 155270
456974629928105025 60103 101270
511904082158519489 28761 173508
241192798615216481 61841 69429
361121852753345985 78407 111003
432703852231959745 100929 153767
627209975890902913 31099 108927
793918750279601665 66348 174601
345881191432727745 40975 124770
568167411657377409 20188 134743
812641620901796865 142272 148271
906036287146534401 193884 198790
784240083564814209 143058 169031
286721473218769057 919 189369
832425488436111745 30391 124384
622953246687444609 36505 195671
283388381628373761 1423 100508
634885745164659457 165855 190715
140036411188912529 119968 161488
800389047440106113 1987 60500
27516647643782477 58962 84286
198017072968191585 91184 142259
284302780340194529 131237 163706
617585480171783297 122793 193667
467098435428614081 13165 85713
121571007508343601 22707 169798
793893689272589825 83154 138943
612784736348018561 64202 183915
126082198025844865 11945 163894
209311315627282113 45159 173170
782855937408893313 19638 56556
112841615359087649 123642 171186
849313519996446337 23694 189282
295691811649668097 23891 53176
873983340077000321 158009 186731
574348479153414337 20060 57752
341519146973215745 125400 145685
985115998068870657 144144 149088
279037881374303969 81227 145285
186846255593252417 11264 174295
536337147421523521 7017 180257
307479374942936065 69475 70316
385084709161798593 2711 129071
868361692482707841 84129 98408
519992806445234369 30996 40969
545793473099799105 9553 187278
588708617070093313 17768 147432
690314195321690241 87687 106470
119492831212387073 19418 115519
183131248526613889 158128 199950
493281300245239873 159764 166597
655314005911648641 12630 147311
159211454655295617 105319 109696
624847006812224513 123817 188391
771754122001734529 48834 119058
391941258479960193 108385 164487
961416371023563649 136052 165110
657112069724682625 9914 117997
816043200083253633 68756 161776
671541647499608961 44090 173951
193950436136081089 78785 193305
880246513437363329 166306 173914
795710126358638849 101497 119474
61563119359306033 19711 183402
289642029289400001 95141 109388
27969062067619177 171425 192671
469455385001349889 136726 172371
548028220986466881 25456 157872
624133215234966401 24909 195641
871258173561052673 12588 111592
303440344015054849 48571 52731
548302564941479873 126291 176207
548135675936510593 43011 88814
574619070042380993 43793 199180
405520375876232449 6929 198906
528170364886463489 20986 86681
442470115461478721 83802 135813
986660504060502273 101017 109408
973364027566614017 45129 116871
990027220185225985 17833 71263
774810789846714753 37016 108907
516352978180769665 116587 167959
350784020863994049 16981 163076
139287346213407665 79492 140907
870413289608681089 37426 124998
378393510621613441 32124 112558
98423032949394689 28061 34407
213291320248799809 7743 121080
809196018242335617 80713 183641
39842426595548377 17528 199895
404603497671768513 85376 199701
592380204071602689 55156 91594
681694278070356353 77982 199663
416601616196238913 19260 62543
616423891688381057 11016 39781
149536676132896673 13149 34631
889305807665739009 125026 151708
550222797573688641 24339 154684
71196939669714969 152700 183661
248122620846871201 159400 191262
381968325275867201 57616 113654
237695121258759905 33679 193031
899585701322191489 15860 173227
703679542728366465 120466 189224
670398432724983425 50852 141428
30865510336120397 21304 53570
184184402640209313 94890 160919
394292261232052993 116584 143280
221097436664567937 36576 91962
606469014221353601 158415 168716
155069957050951489 45828 61305
965311660753087617 90612 148848
890688561277460865 169761 174415
217741723573361409 38502 116429
835650201461117313 4898 124857
830827881821349505 12754 80290
441361971121640577 99710 137992
556482012867327553 13939 89980
300963760154186113 79693 197685
950595306562377089 157368 159873
820214307223398657 141326 184300
209318607866400449 63901 197344
43826958520025273 3688 78298
353424076507891969 11357 22268
810398376297232641 20191 131484
109812780161895777 165507 166973
663633151225607041 95743 128170
204533746317309793 57923 115295
258941534581101249 35004 157917
141718412602209297 43723 116601
484322018156301953 6894 32336
165052085418906817 139737 142012
351918486730770753 27643 42743
807974320299770497 106485 172635
792558628771668993 152419 158360
578650053495323393 13382 168359
198820989015803905 53675 90298
661409614493258881 143282 151741
169377193927868321 9724 45507
527021657622853441 124456 141229
270273617202324353 27665 178296
810181623348945793 11330 137446
107710226220770977 12551 187154
328208811227483457 7015 77216
331896645494016001 3482 162758
123988497310413953 73528 101245
487973127999548929 99061 161652
587175520342910337 117314 188653
366684496232895873 12450 172193
933331689350048129 42679 73204
982214832889976449 130551 194292
345966783446783681 29106 34594
372696473235226497 16840 129225
737648574938582145 103239 166200
516659854449880385 2542 117665
292534569911182977 144988 155241
765465897155511553 1398 142280
219969125230626625 84597 103286
219513756956128961 79359 122665
866040201331856001 21697 127839
668019631632848385 73560 168417
253724332364491553 22677 58402
976815470793251713 107748 195126
607188462198010369 138193 195540
507832636678987393 131403 166764
426174570393762049 35542 155488
709403840978236417 2912 69493
331827874030466305 26209 123396
790866923316276225 15426 132118
284234821705972257 110663 128735
648605134514252033 36344 76796
913452842750743297 150335 169946
528881423366247105 134101 148103
220727269340365249 37766 133224
341300753018000321 19580 55818
326030895147169985 29726 57827
757644143025931521 21879 183055
897641712892116993 65273 135334
455232913911100225 93207 184926
475291019376371073 15387 24865
710100850949064705 37637 172762
880057172184542977 12122 53755
15758388905364741 19996 33086
508661278979502657 27099 139465
168900773473172449 25068 153299
809075461103695617 99349 126606
803149335045031169 66432 86135
187724442402370081 32581 34550
95269643901108481 9633 150555
850416006421404801 2492 34652
826723633695959169 78916 129402
400533422987081153 75344 111343
953749291856940545 23932 33275
240072315583198305 15910 159203
104697779092514769 112410 165506
524432920350150785 28211 32806
971861075191160449 108154 133987
729360825806686849 10516 123485
187201042867311425 63286 107877
585083855477989761 12292 98904
496743163209021761 53086 78378
375403956923882753 122734 148427
719253196897181313 141904 179462
627972061255476865 5697 151503
353079288638387137 23458 181280
993057604707566081 19929 199779
839947316300705153 23596 149490
480466289996826369 135467 172858
743374409239795201 42570 125488
290870612447200449 67615 110200
827226920018329601 27021 94206
863011992370232449 126392 163605
447411070791535105 45123 166830
164076508784042113 21241 82129
332510750595556481 5286 180675
256720570398783809 127302 160756
416484453856345025 24554 189653
265967561777976865 93699 182392
998381660072890753 25050 54090
872727973479911169 20078 46580
973084429753928449 41359 194817
76264535360259345 74809 123791
642376167763185153 76718 175958
739415653094141569 143878 165649
730764759024811649 65958 98917
529124007226720065 148057 188509
431721100667726209 79952 185648
241950081571204129 55641 187616
664083150876141569 105645 120270
448945279345146305 48105 122508
213171130846856033 82960 135718
251518335447542529 16590 36342
966156577148854785 19540 134713
710752346088433793 117194 137657
28788798719130429 63557 80438
277905707084059361 36353 117746
22374311738222021 14829 22101
132109643061745889 137655 198425
706834569514963841 6412 62218
299341001816429761 106774 123962
953341958636105601 22820 43960
600634944467309185 10799 141122
615531424456417409 182320 187167
170365164482589665 95730 112542
297763551343340545 10811 46480
127425370844612481 21406 23888
289344251174238593 87000 192852
806273221213018625 58948 97338
935650965824482433 64035 147270
221214574736670497 22516 114886
749951681906463105 5033 77776
887727282379202561 58788 132803
822300700944740737 138225 172908
826807351764649985 40678 63256
249044845649844865 101092 122974
239603593074178881 16987 76831
401592856940244033 106678 155773
737143741243549697 92549 100357
643596564156080513 346 94804
604058400946328833 97909 101380
190416196427864993 23669 169020
840954696340766337 33843 48111
196813643979250945 124982 156468
461089800123602369 98292 183925
330851816259656321 45074 101317
323987181367265025 3558 150435
784496910189101697 45969 103048
234324766850122049 54099 120316
358976504669531265 99851 161616
314674655597720257 140547 169296
16246304366742237 2317 173555
461036389810630017 122749 132981
863970619146147841 63119 170601
815260891541377921 77096 176224
877494542595041281 100721 140404
781034878440507905 45167 193853
543204608796035137 140637 180611
743977513329532801 12720 65040
119740310845454449 2552 95111
308491368310114945 86216 191970
692078433134828033 32682 167494
737030090348404993 29506 104520
714963577946217985 14573 192438
665234896431954305 13686 66112
804919409762053505 153435 156412
21840644927841881 15053 15707
422799142693801153 68170 181954
666774253567695105 42834 120325
467901768736243905 7765 18753
223077593296657985 55749 195620
556752814140207169 2167 191138
28276797809340337 12937 174058
468805714172223297 168591 174852
745203998634572417 74934 118636
774075465153170945 26989 111487
83899796374851121 2006 68858
262930406131250305 49548 182365
281193136388587553 60706 91453
532746411504501057 31623 50554
148005513193297121 42508 102454
960434290767270913 71053 117426
715173317578297985 3358 57756
372616964493769153 67028 147782
971563140958124929 110918 142488
537992936428867777 59140 111570
952423248090006785 15719 39725
484760396960250945 2404 181315
613987850399396993 10984 23902
336509290496568513 5233 70814
55571483453668689 9764 146452
966473762975478913 38179 161883
734203759066872449 17780 145627
255629368659004545 74282 196284
70160331809567825 20035 34434
536562833041966081 72619 103055
751132569425564673 17500 117298
673328137598989697 128877 198989
461892425203281217 34216 149418
358271661750617217 25754 98170
901267054043927425 1715 45148
642531066171915905 55056 195341
584738683497867777 42486 76371
521625806070044737 155699 190363
969527536602086529 136771 152334
593696811613941889 61463 68364
773376098561364225 64877 134959
943550772255459713 70248 185825
351134093863549889 46514 62936
708951088616277761 79230 150454
771744231475558657 35068 62400
207787700273012641 31044 51944
250546448138592833 65787 103682
545551252744449025 56291 112049
335337104818656001 120577 150054
676614409137410945 85488 161474
794291494621035137 51509 124858
949370828167747713 34305 191945
88533848099835665 135867 170496
36324537156342985 9110 47926
855254175802386433 45337 115658
997293435494160769 42492 94040
487043579667847809 8020 96024
996328430264693249 10583 143304
606165038458357249 79216 179936
684841641179890049 114418 123163
983499145378679937 90511 142304
839999471914733697 20328 35006
560866349962495297 50122 132150
485358468000161025 5078 116564
972357045488969601 138242 185276
850756521865431425 4474 193463
866642172410223617 79173 119593
262302988929338465 148788 162642
596398729142229889 196211 199037
720479851184716545 44136 108448
294495357733822529 33520 151418
438786886983454145 52176 149555
126007982934090993 65467 121308
34712239343004825 91617 188260
73660097154913729 17055 155555
799811413627072257 55607 78771
15621948880657045 5193 65314
950081548934473857 4411 38552
940641496455768321 38596 139459
913584130739000193 95059 114104
337795940170714433 122452 135972
598253926814546561 86465 191450
452337717154279041 14646 119349
358997488367680961 16054 86598
579536242857919617 106751 127081
416120609787736129 16325 91716
349864585239700417 48415 136244
796406985087177345 4056 156021
540167060643234689 49429 160166
96843950919460305 49496 108253
78981286167277169 75372 120557
337200692188492481 189796 197701
624109240610771073 55747 197633
748222541578638081 16963 142486
170797899819646657 74726 87780
682624609708543745 35557 67812
301535972711839425 36112 109553
935338996944832257 55546 89633
180895144621416641 19556 157421
501614973910438529 31809 136169
87785847442397377 96034 144130
859759911434405633 64816 106494
66142858440585433 101394 106689
498059564783776641 34520 75019
538383047028226241 60156 193154
8173487814612913 71684 172355
958280507826486913 12830 182447
436410580932534465 75767 101358
487139598020057473 115202 160512
194159212182750465 48351 57653
155509449018708769 154944 157694
16722070360660979 38471 160514
883572090007511681 23453 87477
257043498989443009 56457 170609
103606826514948129 26012 101659
241180541651846881 48925 143941
973106628686103681 80268 143496
495138278380846209 63180 74915
153943950308033089 368 150652
728608543370004481 77093 124096
366497604255705793 35999 85661
655093854823999105 23663 61145
866691803693356673 857 143399
105193002680824321 147378 155883
467649680591755137 11250 67542
417005843762762369 7521 187370
644712062307732481 61114 197654
32143269712353373 44079 196432
272584809312128577 75042 130914
483056404428733569 7818 179718
30327714289200005 32402 152160
886813434533866753 121202 164882
264488608263000929 15244 197924
756975144402229505 59728 98525
238382123644569793 131884 158126
465099881337383873 45649 115431
855329678566143105 146048 184901
587982787582884481 16844 80759
521643236577517633 9396 150451
51093531955007873 14859 51002
955072930708006145 5139 51034
526013784387611585 5002 105995
27479656164800305 70237 178059
645847120737844481 159093 173528
973480310707579137 95170 161369
609160313745629569 116583 147965
588491566871681409 17804 29126
260906447558586049 20150 126846
112261024675397889 103110 169043
478072393305961217 99526 162825
746961039469923073 116010 128629
773521187779923713 125489 195312
719125016570224257 116476 126899
918494889712260225 25848 116907
518007151462711617 12277 70031
578140809954778241 79454 90228
829209622172804481 100273 101259
89604917333030449 22804 27828
395480680630654977 8619 53014
931234776291919489 26346 33660
689366564727755777 73949 121714
254090243962249217 40545 150746
766074932291502337 20132 151041
611348790031872385 105335 190503
969766336855023745 85574 101821
322113698226115009 49375 148097
760902606813502337 24205 165422
50690720333083305 33798 199459
734926091701488769 65477 136443
725948008246088961 69875 78196
101807565338333457 61753 132532
44876291567153001 5956 199403
839197006391195521 3409 28457
810022807016604673 58990 117607
325733971054305025 100465 150076
229575982564515617 15802 127433
793434245139316353 3026 86557
41658529457773601 129058 186288
950227633214041089 6295 120256
801886154838275201 114429 154074
930368700420352513 86483 123939
394503411699115969 96669 164653
404134523913128897 52638 184381
144869529643987265 2417 47826
783331190825215617 94825 129748
437647597339800833 169401 181570
539203435937224641 85797 88684
629818074407001601 174677 183624
440548306204725313 72501 146376
170945270714081953 78769 149849
81882666244879937 24227 145010
575705452066561217 166486 190689
496211176878695425 70278 94381
907989586067568385 107560 122268
723288506381862785 29531 66068
151711744747178305 39599 137823
387765666590176769 160524 176107
433588756520673985 47192 76553
594155260820016897 32061 176709
538690498372890433 67011 71361
981111411003560321 21075 94656
897992820260039809 65415 156747
467466559379715841 2551 78624
400452559888822913 34022 62924
383229307383139457 178679 182672
85402126056930433 59314 168864
183204943029736001 1947 166605
246583006147066177 15720 122851
63659069145366233 112659 130104
673708288463554817 141376 189214
927905145961886977 125576 139011
545382005750202113 36328 103769
437571853753432577 10418 93800
234609067383967585 35276 89368
228995233410003617 28745 91316
27998024725892637 133069 176846
386154316416941889 65835 86728
91208139655659441 117271 117601
864672846723920001 87762 173155
931847696329771905 135457 156503
593741297772332673 46599 184724
821341864311147393 139973 176851
540580317218811521 100421 123047
491311237041461633 18743 190555
691581283651352449 24487 68574
470925710815830465 650 12875
762976400798805761 53219 96057
684150817429856001 16075 160770
688143341695273089 46166 149649
208715833299077505 43506 193923
134492918801029761 75063 118566
580192100518903681 16970 128161
5203005441678955 6860 197313
732544146109969281 58313 85435
524825729422275329 24738 152965
970981554083937921 7492 110423
144179104098547841 45719 81167
732190999437317889 130197 136805
608630260975232257 23503 140835
751204439451189633 93824 148067
891810388026989697 150884 157119
864865980735540737 56607 69448
922136375574751873 65727 135610
599815890359440769 97599 181718
398611538479393345 60622 165019
229407290793670177 193091 193932
346104662176870209 44335 81126
305670533772858049 3106 179524
84859337883877121 68144 173210
192791374974230945 40440 97005
175130443684338401 311 57637
892879982707871233 88435 100611
351232976428825345 78320 186086
569749842931923201 26952 77552
253251886592167361 50858 131246
928502561654543233 44097 49797
495644244382937409 49768 161536
759977996498999937 25967 160877
36498685875216097 151289 189424
802171120534200833 88068 163297
112095269986603793 52420 142577
168721317894931393 52478 59017
549466925017114241 94062 128056
725963065840179713 79145 175196
916320072369565313 4587 90176
470950861482403841 3415 125574
622137943745826817 165132 181438
944657100157360897 134195 146416
298103070287702081 47043 195941
406768454449899521 48128 133422
283763446675934017 84162 93671
512323926148756225 18086 19502
629999383028440705 44219 161537
430375757553061761 21546 166283
933379717161216129 177936 181309
681158650833726337 59341 164455
202059842109655105 1153 197755
775530378892749953 552 55829
753929724733396225 30989 99059
772151133062497025 64570 77088
634314663891082369 104604 114710
179905184147141729 31559 116415
563477194043912257 88075 181414
523552364015461761 39834 47603
322295276430160961 33616 80367
446546518208446465 17893 121727
848880400735353601 7498 19374
620450469823342849 113280 198400
271750411345841761 98045 170620
264451058301741441 98126 194468
472719637647713857 75398 165476
34814389515606337 51370 193233
999791825604312065 113006 153710
798282269884150913 122951 167815
523280015711875969 22465 154706
197167022959607873 57053 172241
740713471509714305 17126 105490
759933746437038593 28993 69652
951894590298763905 139154 158707
985057974751772033 72136 99083
262267148270829857 8109 80295
246900895172085921 46914 54135
145740798177357089 157088 170852
265539253664687905 55701 165790
235724207821341729 69400 133339
63502295174085785 19967 25215
972919915088283521 64710 79032
844100735740330113 68839 177374
420958313596678145 127172 192287
504530415098980033 53652 80519
337873761761969153 62072 184982
335566174949693889 152773 180681
333275126214580545 30349 184910
384916046735124673 85340 162609
48319259501340641 101835 107531
727230361012960513 14740 133379
505892676969430977 93405 121548
135844601018970225 19625 108849
141198727708840017 40158 67307
404353991991886401 38014 76210
701817651232012417 44059 106161
984223136973294977 13963 189427
487816087466029569 133993 155489
665720262127440129 66772 124561
259219401746769057 28692 98131
999597464006836097 93401 189929
912395449971327873 84145 121848
394366375600785793 67003 113834
270001808937770721 166894 173870
276066686578612769 151170 156417
550672988807434625 152855 188979
547279496944543809 93337 174897
133714664172480017 21437 40154
846320959888441089 10592 80602
254604583144768513 106051 143447
578610351223833473 91226 164636
636707634989058177 79989 98117
464894808507093441 93882 116729
446504537590755009 3695 101336
264004104342934209 127856 171081
564862641068337729 106352 140146
996715939205255809 159697 168199
543463795967070977 82733 120588
708547598413478145 135558 179514
749571188725731457 19609 123391
388045867179894081 134159 140005
435143533337964097 65995 68579
516529801543914177 44131 194374
699953442411235457 39375 94021
647336683909838209 22962 154540
201290895622534561 147195 174285
206028768177564097 38457 97817
715622116637327105 95202 147030
725125737499350657 42224 178075
417742021602379073 104293 157979
352968807717918081 159466 192508
776428213404948097 61071 167673
940989685089146369 90748 153406
811302390583264769 82183 183047
644806238134894081 37886 69242
38313771066903257 130715 198193
682289124228784513 29981 61496
396640052885516097 8576 144076
869846370044616193 12194 28418
444240693155897729 14291 45245
498837628512557505 2556 189489
445982482222561345 25656 140550
830188537897843329 47661 181409
599640952511073537 17767 120296
678982314782952961 34071 53016
10636701380605019 41921 118882
569635380898507265 61156 127197
523293579562299265 15912 53061
639519867301469697 9275 146529
209694037934653473 3830 98622
87157489603900017 98009 148256
324204406375606849 1854 182449
452400050976020673 45790 53212
25149427527139781 8235 81253
655620287331874561 62555 132877
977047112526058497 21831 60339
7670973517360126 131913 145371
965349660995158785 38018 92278
887776921018005505 60291 72499
673995267545969025 39822 106161
351354517773923905 101808 136864
173349430860838529 4504 94672
49704306526979993 44536 132222
267186350096800129 67784 123393
800039272965175681 25918 124948
528437534896639233 23397 128689
687979621127571073 77069 111019
928336708632180353 83454 117154
416449759598005889 156891 173771
104712202143389281 38761 104294
142406773389371473 29009 196609
731772674657399553 28599 51493
211977580008930753 83632 114487
268923282393629409 2786 96674
801827020652044801 42 119925
602834110247364609 19775 159137
137400147226795617 86977 155498
401524046256355393 101062 178826
226680258954178977 35065 143814
200594128760393185 62930 82061
130398661696386145 1529 42250
62525641991513225 57940 115953
318093892388905153 32950 103326
354349134179365441 34157 136144
541026830842806593 80968 146944
671736909843616513 16917 44076
228309910777273473 41857 125997
726468242724642689 109559 150372
471358272989686337 10741 17981
877590327113622913 27302 183600
459538178817954433 88929 131721
305927142814802241 17578 122469
494911427271230081 45653 135516
618165410186719617 13880 79567
725540278983164161 65385 134206
70040078601628865 4455 94772
901248917398827905 15906 55840
972262995680935681 102343 119035
399473866885788481 4651 29876
906271470674944641 33387 175521
811881501957397889 73829 157403
719371524297514497 80882 169088
349207704141509377 128828 157532
428157277620748289 865 146849
990157799814834817 66377 114293
708888820338742657 13314 199836
383272642392316929 131557 135375
212772116422776481 111151 187395
909447718729889921 87737 163410
736683959712451073 61804 165043
472039155644115009 68911 157761
842192960722989825 125634 189039
124262750839516657 40789 173622
368542712064666497 131851 176105
54177868901209793 4233 141081
855260486200627713 106976 154366
416007842896160449 102957 111107
684650790972909825 69024 175544
631911221754297217 15995 23214
762726394292364801 91866 121738
751210214408683137 3044 8367
68320812392400401 156784 186863
153322248596143841 1152 23898
899575881657746433 52954 138032
222078095717559873 10128 87827
168825508275944001 117721 123996
388745765000482625 78277 183324
380780395694465345 125567 153412
748239703005690881 143254 182637
947500431985545729 34623 153906
253098335004725793 125665 166307
385693488527188353 11037 139368
50007670810625625 98156 125120
105138187279806065 10473 120579
288351569085921985 53573 195430
563353515731527937 163542 199098
887389437262196865 57226 94925
195902175795922049 105399 188985
891038880011965569 76540 165084
464577684111397121 93763 162601
659577535521517441 132539 170252
789205051548634625 170165 197344
298904115986392321 121043 121971
552274097623374849 87902 198542
525438199242994817 84011 84256
248764557540724257 46724 130054
398121810085175553 68876 71846
801088544535851137 13306 111965
319579952820472385 96173 194027
81781261620676561 33521 187770
496888444407762369 134211 195280
442374623609965 41865 182408
768308741211807745 68272 125929
567167968732903233 49390 86543
860922439132171009 50549 80043
247183495130151713 141395 171108
156920471763154273 19103 115003
118163327184419137 23650 131349
909212853275295873 93633 170739
428315830880443137 57905 87601
450478404174912577 156079 179488
861521429999143553 27707 190783
21293337914645605 26197 172970
720320109795927937 49747 118001
444979447065772865 178878 197443
434699101347007425 11521 160651
266834026426568737 54208 65471
786032112651518849 26434 47082
329512912999472705 35956 36914
397852114919814401 31647 138497
500260092438598017 151735 175673
746380127720932737 11880 69758
811915460840847233 8302 170089
734664878479321729 165748 169683
992616967179873921 10116 177282
502852839482123649 31871 164893
924159627403451393 170852 186475
152614199125267201 151509 189710
534578996243684673 45121 62704
244598818298705121 66163 147988
737288332040488833 94950 122719
688620679622090369 105224 140578
32285943949990073 186050 190944
195650727456147425 2801 113730
421506840613982785 19583 168360
51460149882856857 87962 93891
434910534013372545 66927 170131
843897887613174145 127670 145346
561824711654079297 179096 185091
180956371937412545 19852 110769
142205460583188177 114155 138711
91951499129173441 15565 108757
44536029991075313 57516 113244
340894133909060289 13919 86692
213820326427768481 24099 77178
325684182347579585 75026 75552
560344574207217537 36186 95786
274692831190066049 9454 96379
971363077583351553 29244 51836
200581117253072705 16323 157125
205964276413521217 20148 179679
298953783641067649 20274 39622
289827018680998785 26626 175845
687590509477082881 111922 118390
421812228608811073 52264 141145
870703918742975745 77362 81945
717308722901083905 51902 138382
334257941901476865 155362 187931
677594381723889025 107982 142654
992043124702220801 170317 173377
850474407585014785 38082 177390
815798952604445953 24729 114693
743170783893187841 50584 102069
585376607051216513 87525 157661
296937943457681537 11178 188576
253508473105505057 119404 171842
876460526029472257 40280 100138
629766029795675265 82468 175284
352912914681699137 97703 122165
840501128298150529 98186 153493
875064317904101377 33591 60430
762328150138927233 29412 155690
852889361075842305 32556 195480
460074403609120001 71777 174482
209877619156070945 50892 135008
258086126760659329 39632 69810
754733325285148033 1624 116142
929713888292333441 4583 130326
657747309467506433 35381 118332
769150758043508609 62842 177688
14959408988989509 117782 150958
520517768853487425 57001 62496
231072813051479649 31364 146381
63365651025705465 79326 184793
400803525876003905 50264 177367
551083035907915073 78587 111653
254426207099978529 141348 166797
809255796711482881 52767 198541
653320237601082753 34497 71065
247020043799714977 28583 62915
135397954435557473 195528 196589
435812295193230145 56761 130186
43616784769714201 28908 107351
99471687554292033 27363 118135
426973319799653697 28664 100909
401741097330386753 154639 174157
896459490668792833 97503 139170
602410098699344641 42508 139274
874192069493755521 6575 66893
160589670989836001 57687 96051
245167933480590977 14272 80961
250043972670972897 48510 194327
205398527966561761 44938 184712
448806521581076353 74019 173941
941643465577914881 91153 197966
830244988421974017 92196 123605
879183284910976001 22614 126171
668323561316711297 58935 92539
397631618703545793 13627 151343
452218827968529537 106721 194218
977659624999230209 136965 156963
420594491794815873 123878 177169
659337983885894401 1860 125146
38306612449382273 102265 173350
74889902042638561 12895 59386
183962702634502753 71735 117048
808124607335376001 48126 90697
629282704328240129 149883 184973
570337412614431809 53299 151994
641433757499527297 68657 187705
185404110802341665 94172 198519
285166345145533729 15115 139574
509800653519828737 9254 41339
863929400417035265 65258 133502
719591939457476609 104057 117393
391614067219798273 108210 173591
903396985436952321 63132 98559
959316232339574529 68986 140041
606018674779409793 76165 92164
134508798411836497 39547 94099
559184484085403009 73179 189116
606221842908254849 18131 122993
785364536701852289 26326 63663
908386633996464385 57633 151285
283701952906252321 141579 171896
222038297853458753 119283 197180
470152350883910913 51784 53838
650694941337029377 174935 177897
243200509957926401 18230 43453
156606540916769185 30904 166915
379193685922306433 135343 198013
13282353927031921 76497 92807
352143659046898689 12340 65738
968789533093797633 110013 169672
213070884123045089 151081 193612
911583863951072769 44444 134565
763549123520316929 162780 182657
416265883882360321 10895 94872
205575630592679905 3759 140532
144159199323986785 11066 14222
118192773149640833 141196 193477
575073391573965889 31976 130395
641707841395618305 76347 152174
310921534692418817 115199 132302
890225522630071681 62871 199105
482242364948845633 115674 166929
976937314854016129 152178 178399
334782898627231873 78030 195199
403375936910006081 170812 188081
761695909525769857 9876 123132
418890093240623425 84640 132843
212643963698035073 138476 169099
327007256347950913 21768 35199
921747590277661313 80736 195075
444762137632526593 100619 115503
688645804802753537 64738 117028
371625466071289857 38283 189314
895160091952533377 19584 151729
988280039055059201 135796 183203
903231246525557249 35377 172466
650127691381992833 79813 194813
94880750336542977 7223 195596
810992386750232449 61760 157703
570560154915604289 65123 130644
649645417118815489 13120 92971
867155185461967873 144374 154065
605531401952862977 60058 110368
265788025416945569 136405 193550
849157616043736833 35488 137651
997527793397679873 62877 186321
504052835450156801 11905 14538
151127039236577345 167489 193423
834382642072338177 2966 122198
544931609363203521 98046 173322
83538231936831409 62947 85871
170814967713020865 136653 176160
902437511013527425 93856 169808
97189103979715697 60545 93665
480597796257942657 125571 190151
932346460741946753 15876 73194
947386766923468545 70023 192640
832203879012354305 42507 82739
520789568555404289 130242 199020
243674923528253377 20081 185983
191473328711776257 149447 196647
979210051467973121 27120 110484
609591739601771777 65114 84865
469547928365649601 131113 181292
627288341764991489 33251 131072
271825417890994465 81566 171704
661725026716187137 10042 63960
427546487295181505 24584 25980
899528935573055617 39773 51121
309365336647275073 7176 101435
309591397112459521 50262 162280
685485089863284737 20259 144092
551819723158953217 83156 87767
856830717401919617 90389 191710
636619381828086913 22960 84717
613196750287833985 6007 99030
849218684019899009 144875 160150
650974626381739137 16588 31162
443105082025599745 124105 124309
946851972647301889 81981 96350
749748561790394113 179086 184727
295541865866567809 90745 140862
645907042943935745 55282 64182
553194093733530689 28987 93114
512223893433184001 132536 188574
50703529175919473 181877 182235
523662771607636289 75784 84724
441642463452758721 11047 199293
100789080953600065 72545 125699
399288030708476097 25553 115651
689990115075477889 104474 126560
318220934622438273 61590 161743
171327331915971841 86160 176544
26930526851671745 82033 123440
561738309027735041 16349 199819
357688720193017665 126479 142769
428001643917749441 91563 172328
527888040307146881 140820 159896
700456564352595713 24110 55627
686935398824253697 36526 195508
430780103147679233 107927 156754
658037040075115009 44817 90791
364922894597331265 64221 71652
918378271864760577 77046 101847
162386420718828353 106089 188228
138397774506699985 72139 170160
402267812198648065 86865 102615
88369958621392193 95687 98143
455585655125457153 108871 157534
875204367968066817 102478 190380
815756848799228545 10704 54600
480963624861693953 21450 77353
603322277424691585 50209 91930
436725635263684353 49844 80753
928857897193797249 52918 84427
37144134268054073 57653 191569
473605940089651521 16759 129827
815277804538325761 129881 176205
577384442028122881 19319 154431
646042256556320641 13623 181956
311197323420142145 77898 166090
929570931418425089 53292 78518
623219155798199809 21620 150357
416807421684545409 81627 137093
196465067430221313 133664 198640
183984797163176961 8750 59992
822704398464427521 131649 144492
663698939509153281 74765 109976
150022864758906145 11731 107619
315741574074280577 49781 98368
587932185606934657 23329 177065
475417670896227649 61985 158134
906046103870988161 18462 172486
18270574860494549 63094 95834
946946494003274369 119628 123146
352466402164743873 86541 166516
948017824129376385 110940 168800
641259041569185281 5127 167376
395730667308544769 14903 17937
999999202326471041 39050 119971
12946987728593485 147722 154692
18741236581817589 118213 124682
806612480660564993 100853 139260
271674394393905057 2270 21834
663096000481001345 70296 99324
971760135523851393 73971 175088
939574434019068161 120963 139972
832814010552986881 85563 132092
921581836543037313 145134 164998
749180852261773057 17017 194544
829477382377948673 47357 190459
5921288741497223 148129 196929
327883853858192961 81552 136334
8556611951007654 24914 194002
687336989163430401 39943 102380
682418467636914305 42331 71194
33684239876674129 130234 132885
469835691858222081 1504 72719
360855019648600001 125013 196458
132316410739157681 69120 81320
905341813488629249 62618 86034
91315333910046097 31665 53956
611096486576077057 37553 138117
66267000634034905 6413 102035
687789441578541313 16479 170994
184635260117502753 64764 106001
850589432885673345 56668 110627
746805354142345857 5555 93213
511257419672826817 80082 102434
890673154691455745 173183 180735
784651998992718081 73560 199267
199163280397492321 143295 176674
766842628310893569 3460 60896
639746377299147137 63786 199471
943241686955307265 169366 194989
325304599451079937 17414 63412
253823922521856801 70942 183431
798202303015415297 30908 44935
85269713605061521 172364 198195
713148521281389953 104812 116347
609400853634820609 110519 132176
511833108594444737 61989 67957
210699351796055361 149671 161992
188535816573740065 81106 182344
203213273090081985 117297 163999
568993604228921857 56576 125100
596796505850409857 3958 168338
259455553854643041 3883 107402
731966439451820545 35369 143165
869121907473228801 49251 160032
161943766546617249 19446 152370
926364294993312897 86007 174523
735497754949786753 79166 154749
163726433985829089 45617 133495
191161155107995041 125145 145737
301946395234459457 56645 142166
710810009098206977 84799 184281
176847900693260833 98051 130638
278968007103745921 48861 180746
818110007295452161 7586 105506
695469816754577921 98199 198942
972445863394170881 128056 144304
363916278473926273 182728 193625
763990104148824449 49238 110454
381211618889221185 107939 130287
650884805206587265 67147 135260
160846289532205601 63872 119491
559713874417731457 21006 192106
491854978838428993 60031 90981
681369017115144961 81953 101812
716856871286626817 42524 115822
637026770337364225 71174 146707
290368767409727745 108759 122693
639337529697243649 146802 148104
409713354248655297 18936 169627
476805863479462721 142592 178326
376107999397245121 20480 139375
966894228398132353 10561 43327
516884155574633281 118592 192152
199102550399963713 6812 134673
87290374348366833 98764 192948
931603075984682497 6249 14607
662920188401333377 130478 147084
864635611551456385 35832 167951
762427798299821569 97302 130586
967588137536125697 155972 195871
515166250098634049 16281 40479
125449724702512817 103650 153322
248816133172038433 56458 157593
457881918027297281 103399 186486
164890256367417729 18071 77995
151490331225097921 30788 132762
521821949075071937 22718 39070
95277442725944177 4120 141922
684279988159619969 77221 158431
500724812449156801 101162 154144
225470954437593473 152667 162762
749348598760420225 43641 60214
480208220789936769 16517 109770
231638816340115745 74356 149479
726996862122401665 82976 92726
200473574817607425 75371 91011
723401021845024385 163178 184697
563806844530425601 56382 141512
744184529037607297 90995 116328
780166847503167617 36333 40233
376230949076106241 4233 104290
557004428730415681 101504 111148
337545094692099905 25390 156182
405210129937245249 63194 169048
92742163884725665 112545 170901
931096956256617089 45109 81606
626976353177109761 84351 138050
407261083168506817 51999 118377
549018412778966785 45450 181712
413684009347356609 26850 177099
796346535682626945 138586 189004
57974456467917433 51866 174650
968322730788788225 23165 95768
53049524585809137 97271 144665
75526869378148129 54742 67999
562232731010922753 26972 104363
730639899784197377 86585 107387
240093719619842721 174857 197010
458295525801670337 22105 57895
250766355372718401 128288 136023
856784463438817281 67875 73550
761204136955875329 37636 94254
931125690309055873 113061 192625
632036343146054913 95433 158629
798918771723979393 95964 144802
867936881410606977 101560 162645
191411286137846305 30583 157816
167418415344542369 116683 119038
677352413804801025 169807 173687
959276741329880193 7217 16964
947808184735304577 35510 89159
91007075576683857 150289 169379
812436811539786369 86649 138728
185352946428061217 94931 121911
378084340689920129 148833 183283
205164066766883489 3726 91807
904171998959316865 81525 149588
801907389564227969 33046 40200
613562017388812161 38860 117079
416557636959439041 108752 115917
414127018615975105 164965 194195
933520788453087361 141490 167097
900656930900421377 41809 73337
328041000970046081 161668 166847
867136236060975617 37859 59244
88451048708940049 45306 63334
520305547052583233 110763 157604
634339386846605185 73329 82602
786041521406051713 21169 59854
153653574240145473 5219 90954
520730732740528193 65788 193779
471069163767140225 1035 136285
532949984478978689 5694 129996
76737017349437057 40818 198980
717910299657557249 68644 123474
495888823637400833 177997 188299
295889089973488961 26057 106245
200736531452072609 17802 154019
355540499393097089 39172 103105
18244094754237497 121093 159828
30560833730664429 53200 56149
493011546599198849 18622 28424
890860045688537345 39107 94074
292757264973104705 106141 161504
152694543368969697 60110 68478
233522994487948673 11327 139753
917427565080711169 42541 84750
425237946359061441 63479 71319
846219088403916673 61227 65854
179317327852679393 17855 167218
568209323696077441 91700 152725
655848085810404737 134737 148029
784440159265930241 107358 171546
677218171563403393 105322 121009
413892458085623361 102274 163528
949302079122588801 119989 130024
993312113736312321 56882 197022
578352571907849729 90659 193436
918324564211200513 78735 161253
377162441907344705 41264 43265
264807005776280129 10478 158959
335944138902739585 39474 72141
705901183508469633 86219 182376
184216692197935585 12530 44102
560751118022881921 8613 135702
108391466567745457 59459 195940
989461280859824641 142840 185684
323380968956243457 5971 94446
949141927868172545 144703 163608
606493630402248193 98732 158423
491065048812625793 27297 173040
677234510550903169 26379 161455
861071260524358401 114565 163510
427136862330392833 129617 162355
535551107973770241 13943 128013
886685510097961985 32344 40302
531533733307700353 76464 143250
613044253624089217 27622 199594
916009217701084545 78 102615
327817112846560129 83837 110551
935538786047789697 119805 154872
623415098276488833 36995 164368
813642776495225217 89756 160347
137951487051893201 17642 21021
5389935546393333 35791 44152
44418825480114777 128375 184227
928690490372726913 5724 117418
534564046506233153 75985 99059
428441699871388673 27478 145972
509411942764209857 58644 158310
955261432471541377 183306 194372
910918092596048769 56801 77140
499163223476390529 13256 191525
31141583465007729 17997 171438
256620120704862849 130078 178682
167086438919284321 118354 148412
816373309185497217 36689 52546
413687686040525185 2133 103130
698521014937238529 31581 147272
453170044631619393 129559 189044
666884640475164033 37095 89777
548954090798112321 60871 77614
940892793408917121 63700 155512
393678376294047873 715 18837
670700769721538177 90998 198197
196498484378388129 103606 117306
421144722480089921 87437 88318
30741204566382409 97420 194083
239918267661668225 56745 86835
578618716333330945 221 4411
868618196706133761 135999 184564
193490884132302209 100594 123394
42543588740830529 42018 42276
623990117849181953 76881 80483
536618910288165569 85987 144927
967876925251331969 87743 192268
491860018785789761 131366 138746
588751632596462593 44240 59501
727796938570175873 162134 179338
23514905811651945 26748 138752
189469848055143329 57945 131622
746619386339794689 24719 175806
406526071974706561 25486 74389
41968556204906801 119531 161329
732760966672973569 48388 51086
839091337809357185 117051 157414
258877867083494817 89987 115761
596031238260195585 149644 198038
711750723250862209 52274 128084
529697430923697281 125150 188625
981672872977707521 34297 164555
935900096359191041 11649 65362
531863433645899137 28539 121609
526022770260262017 69411 155830
596179167954343169 53335 146821
51286946207852681 718 57154
733396687788644609 165471 191727
680238330195400961 127345 139670
412949514831080193 15946 107511
576023547062462145 7491 160123
169795890845083617 21903 52224
910341145879733889 9929 32041
880050924741308161 9835 83982
983009338998726913 57745 83817
49331603150438497 56814 73316
404335383677668865 66767 101977
869927022104274561 133092 135151
653706080572462209 32244 190505
841680523870284289 83650 118659
279153712381493345 39889 159711
177102139832239649 40770 154642
790970156448878465 73005 135058
164943708705738593 14586 129136
713076556910856193 123450 145768
771019356307231617 128446 194484
441868701774765761 86807 124922
371865134664577793 36050 84939
899481675827594497 129920 131150
71010526724446521 18988 197899
695164172733882369 90496 117706
877885337468956801 5128 182031
872549625333753857 84574 189627
563607573557543873 120991 138913
175162643360621921 29396 123983
658998862062990337 37164 65347
20538617977287289 66128 183692
80378696653038881 130165 177054
450267989790546625 16013 89692
494375996419780225 93874 175427
664776616565312385 23618 119180
95843555306696977 86153 192541
763406297198642433 24408 74382
746929015927552385 99303 155647
474825785278945025 86519 160769
322795675114289089 24535 102737
346896354217165057 41261 165990
933396262558392961 137953 148683
291456213196617857 60002 179357
493921153922268993 83779 153078
452632047134713409 136917 144757
312404132290655681 51363 158594
515098692864434305 98025 196528
575707996330887553 69802 86857
477774894156681281 75697 146384
852042758367435521 23113 49509
11181840702498393 82107 86321
299422907422961537 185740 187098
236568930954504705 43753 114790
474826169428585153 81678 153049
204923549405300769 83736 83788
84899936205967921 38910 117053
482299735147137217 91782 198583
523947282852578433 104044 185923
953342227582133761 102974 140198
430920790163337857 100450 114613
353613621742951553 149308 161257
166302577287101633 35163 198181
954956071190146305 88747 159068
140327756812776977 3071 49540
62056016423781561 65952 184463
520045986833583361 93422 119486
998200287338043777 35690 86051
312329778765143105 30114 42561
80318781375083857 94831 196191
852006785180950785 20654 173876
665239316282573185 132710 193947
576748147966863873 100888 175172
482718891657214017 49757 58435
277117293657727969 11478 133155
152685234402831329 28739 63737
257583325092081601 2403 14618
252154401372578721 113302 163643
161363465189172225 75503 171646
395731232119068481 65124 91831
963026363927664129 167668 170278
44362160611939321 33594 194786
394390079007468609 76115 149409
485221908623053377 198272 199590
917020140564925825 70729 118423
505774308860409857 59688 160901
979832741168085121 81135 120464
542936672406206337 52027 56800
319204865776352897 87584 147640
112551240709706241 77924 106796
972156435974216705 46877 64051
410460345409596545 76608 182017
275442008613833153 48322 158940
144246577857970241 115360 180658
759075325803824129 8956 75580
149932701676540609 4911 181780
744358592516842753 91213 158040
756698749982007297 21110 66992
498706164070103617 50679 182064
936057691163931393 124681 168660
345122654564743681 93478 105723
777683148639042049 85999 112189
230038380626300673 155448 160696
220240068362564033 142890 188301
350958296446801665 34103 87113
340012535396112961 156022 198264
703032933349607681 117711 189419
398703626089620417 46015 179405
319118014756735873 41855 106961
486430520394989697 21554 54977
349009706406466305 11195 22291
742907789748109313 27886 129145
382908690845564353 66308 137883
546967543039016833 131033 147978
420644887312921153 89275 121934
225369518998455489 154520 173776
541048559187213825 73313 147781
192459944935549729 67377 104749
170945683858750657 84200 146074
566841854656566145 104852 163103
344623470525814209 59879 164692
319584489143665025 86272 170298
868445260762928897 24209 100454
358300601220598465 62253 118915
207094634481801889 36145 83576
206822111661594465 36974 140218
427386197070550337 91630 171028
286823112235289569 117191 125701
387444578295909313 37547 92968
2899853441846290 30027 178788
792031401287676545 135782 181908
178559509228101377 48452 143127
244266106485820705 1211 130651
547007876544242305 43932 103773
888027584580644481 81412 181054
921823477695575425 133215 169309
87408402879727729 56734 105746
672863278828117505 30153 154744
734893395540201089 179110 185713
52968608081179977 30850 156810
306077894274221057 51786 76837
587783150344691329 26152 48434
105532475528409713 109012 194592
378143648367576193 28813 114401
104806906340908065 68374 82454
136500023819138513 44803 103132
183876313987600065 21103 53558
13087570306616671 29883 161892
292583299876849153 58179 157665
922542623809150081 22710 133289
882413180795712257 47173 136960
495559585929534337 93903 171648
41186991558358697 55638 72303
454527676792793025 128268 154861
568902900301214465 59113 189502
552401747317667009 19338 39551
236287350515919329 39578 128956
969453570073241601 619 12282
756833121563349889 77883 137953
874079083170705921 42794 84610
103376732799912225 1761 35387
40717903491469089 160634 182074
37336344059799129 47815 69484
99185932984845233 15978 180868
798782682652568321 7250 26175
857637527010254593 22507 129603
980928590203920001 19452 35413
672073796147351681 86022 130694
946822404940999041 30466 197784
440145561773874753 10032 176463
584495587937556865 26835 124449
387547181466963777 131151 151185
995020809639367297 149085 198731
473364224757617089 11336 94439
860760950932988289 1702 159678
153466185091168929 10735 56171
301965559375215489 32850 116473
780069080099764225 4809 177844
501718433048910849 35799 67627
707939403911801473 2027 143217
102951927275665153 138866 160160
234708686155968865 65174 198019
941267200140433921 161283 181613
942314869929539585 152930 175121
687584707163662081 10130 166739
622537558731949057 115574 186065
202000518621890273 29968 183110
870981531135775873 47027 168573
25836724062639149 14027 23422
195348990335205025 106697 153898
352584618823843969 98270 117032
717555968776970625 8664 51059
683971482469924993 115153 156234
526921615139968961 77697 89442
300621064672004225 108954 179042
664700091891994369 26166 85122
652853975454927873 121868 135542
454158752181868417 121086 185497
685883062045835649 41283 66086
448822050257099649 69900 156699
876506471827578753 12743 90019
53416557589798689 69014 152214
364299078848478785 37100 40735
625356118836059265 43200 48026
10698013905720673 1781 71854
566974932922264001 48428 147096
37346242837177361 142354 196482
236174393014643169 160076 195610
686645207287082113 104005 155879
205168033403964513 154291 162465
997306541124732545 24163 139494
75805356799001793 51149 156479
214680479002179681 16147 131223
720398159555671169 19223 179100
348201180467587073 35978 82969
372248308276660097 55238 199016
882520133988943873 48889 92357
417021860876445761 69838 198572
906597892504965633 53294 57625
612879810476719873 89036 173481
412421064488068353 167933 186899
834709293372029057 36899 82701
876702795506080385 536 141100
394725343822507585 90224 100072
605309675210033793 17864 100397
153001316326736961 84394 90296
280397966418735937 70640 198331
546567731145294977 153482 154124
66532291470462465 49589 192261
513962550288468353 11297 161110
564738446592745217 3340 92003
640210250221862529 14382 188180
260220830429911841 4559 165865
972466710277444737 98436 168006
225823313975400449 25369 122742
208808204511562689 1495 21650
44773649607417809 104168 168068
856042038239067393 172893 173323
207225016343816289 22186 137538
147504652700185089 61617 173336
602377054464053377 29125 182234
566513649239794881 20117 23317
140994686750293137 50094 115754
558505564308312321 27102 43231
76970760573470193 24783 28792
573945139352204609 55693 175369
696728966311926657 49335 79003
688933434490998273 31125 149193
798098478210842881 177391 179868
751517942091425025 50743 78065
745731253274517121 147371 179609
111907918743490593 44188 189196
197565530599842273 133712 179108
661782727149883905 77230 133041
198747593423409089 2911 72791
232793900034359073 90123 181249
161006844059212289 68068 166014
735836672530837121 15649 186489
62299937900224481 94011 193744
923783139412783745 13433 37846
820983571386232577 87592 107651
964962771503408641 158491 187873
914847532814523137 90736 188095
258161848880895649 47225 124542
650082841503799297 113372 163985
148526521592884833 43398 121729
923826083213260289 18164 34150
134864724784954145 37616 48162
94075481181061345 24894 49054
483750446579776385 174126 185201
111364364488483857 62981 144813
55202753660786641 70978 127030
73248841014500241 102112 146202
335541986709671361 42447 107457
592854449665043841 732 59530
484829012869305153 13999 167205
135708890327048689 134698 148650
52874419513173625 55845 177666
330624993715165505 78129 138365
449800297977056129 17326 125877
265245336707291553 6632 65888
289227706301232961 101334 196836
796182378595563777 103977 143200
167604280174650465 103896 139132
708158488068999553 92311 136352
197075560035941057 55526 133563
159662287595356385 139044 155216
290728592582560449 177067 199239
302514720863197057 23334 178781
281020661380381409 8718 11641
924469757319361153 79622 115869
477101326569162177 233 196001
768261559920670593 22933 151754
463470873803387905 104850 111221
608149262711439361 24509 56092
530758450700041345 92667 163148
80501325842273985 102657 107465
815129588156082689 26497 60810
306263237446376705 51882 89263
856494208150472449 103950 177014
218376877387594689 84464 196233
376332024646828225 4539 88949
42787931286373041 27798 71971
820002165844620417 38619 185951
310221981439493505 100801 144503
912560498119745537 25153 187638
345954970109534785 54226 107809
222968842735404865 117795 184106
18005094342736783 11584 113049
348354373489215169 29770 173726
739645725772849281 119124 119459
210465298008109857 46124 196425
191156648229391393 27453 80935
970208764598794497 39975 113693
913828934270942081 157975 189306
792396275078708353 26089 43263
626499116851857025 59667 188584
414719024157747649 100986 198726
448940234294500609 132352 137922
845188036564515201 25034 42261
686453999946362369 101018 154427
518839797261904321 17571 167608
693730746778573569 54936 76951
74676451430171649 58079 195869
525613225745456001 21346 134860
532226928827824961 135221 166027
918530791861034113 32149 86721
373522770756103745 116381 190459
464142140447474817 85355 106268
126631888560268641 42760 59611
230029655345322945 104347 175086
250537415539490369 104815 118589
317710043734177089 27287 88351
405510668332723841 44629 113863
92883284779166081 65618 97359
296008561119414529 40405 107328
174479953304679457 41242 47092
461556378589278913 4028 50404
170424228122289633 81429 124548
774363900718263681 46485 92242
611264751364540673 80870 148167
365806085073373313 101158 172654
693532338181231745 75808 118789
497967267710585281 86568 114422
808779894573287809 12779 26686
136221847354988769 3728 133369
674776066038180737 90457 170927
775168355068494465 128795 129972
589876268611885057 81619 110206
734992508762601857 66503 193433
95072869093346673 32758 45145
880360153489370113 60452 151100
428978351783595009 49063 117969
412910605929738497 9862 139275
152538676576700289 54128 165722
649106499486968833 101568 134422
814315431407390337 4436 92826
358586877738233089 13551 167384
837470799964993537 13315 81402
239607843721223905 82088 159951
569925004702522369 38043 156167
144387320481314433 93976 168358
402481460163802049 25562 153886
151978580554889217 80827 101990
429210504896058625 26716 188239
586103621079402625 21010 24236
760990540081909505 33118 184583
384990584756828033 182257 187100
97807935912154417 4889 118613
467661165660018689 69014 91117
858291572836680705 165136 165919
308946542922136321 77346 169543
536790687722525889 54197 191232
915668729260474369 92769 114630
614294654784149633 20870 98235
912909808048432641 21804 101102
258326551752045217 124664 165629
753234466328024193 127550 141063
992269241366376065 86781 143277
561236408295535233 169531 185537
59678574141582177 163068 178821
802003003576928129 107905 176712
69278954911201393 67530 134653
81706067762389985 111224 134695
67169686672169601 12911 94029
141472349115389313 114751 119468
996714919505865985 118458 171365
765884210640500353 73841 196161
943042853250272385 21934 169522
752866037077595265 63830 142799
377964051396023873 56825 77366
848892482847254785 6159 70489
83051576543393681 98543 171421
670579487787108481 56627 139409
648739486535522049 52604 161300
954622899705434241 31421 118099
43492837138455089 8091 53772
808779042237617281 104775 186864
427272232429888961 20962 43237
344576876916825345 24349 99553
960003698972339969 95538 177289
517271588905572353 110429 145910
769111501777803905 49586 144980
141796687478255025 50810 157380
517916722254692993 43119 102616
814321203106501889 46531 131932
686776333119897985 144447 181258
860509871807501313 17563 34052
815791167521951 51227 98009
231580826772812993 90324 181081
909388341253066497 19181 109021
948728374684428417 64517 187217
960035800784350337 173402 199888
546520792165651393 113003 131510
502515080061048257 19926 133466
833610253169332737 116579 173335
227464668403623457 88624 178155
51335999136910009 3572 61927
843960855148356609 89721 144077
383254256935877889 54994 134116
935767151336772737 31533 83879
766838854629739393 73075 128305
366727205744727041 62242 122850
295982988950136449 120637 134710
247064778630797121 9336 88833
429709737646931009 90085 124201
104773997271070849 115310 193329
778180272640149377 38015 85450
940557650738423297 117543 145247
607969825426309249 130658 153718
188864440225504641 111931 162477
850359344132051841 124818 165874
423319741275857793 42565 174710
800826669540782593 88011 161770
176368690159353761 87608 128389
651202117279204609 15122 67050
142672461228851697 94501 148423
395160006587971649 97481 142042
207501299968104289 14790 191359
410552597579915329 55327 69669
563649430782245249 129072 170467
343777989550346753 9212 98085
67523002021108169 14282 58285
101371111167217969 29928 37743
585991459856369793 8186 17318
33971395291573005 68896 92186
15767406296422593 40688 45419
720936929360824705 150302 156920
501112477935631489 10043 41256
84489463508276689 114396 151347
793153524173494145 72015 117002
303476670296753089 1867 92919
804187389370309121 116744 151110
472394915278712833 47083 97719
224685878366475585 126420 142036
37121109394270489 103487 178622
587939374522047617 16177 133796
97741447640828481 7038 118902
836270650154791169 120604 194396
701755292382692609 52037 174653
45229822406735569 130582 135168
464943666891983297 33763 62957
559309158085145729 99803 188554
311902680792208257 3023 151602
223936679365404961 120915 126051
838241070031102721 138145 189373
914664270180498561 23505 127066
638125032713297409 147842 182840
520979343264496449 121509 179656
929833373461306625 31208 43197
671801436896604545 54803 129366
786252393748448257 130085 199476
118218136291286417 91915 175675
739998283237071105 156978 166320
350629207115549249 95443 113540
377683506917769281 163912 182494
281206664068474049 123665 193432
597583764274744961 61334 175862
663624666858286337 109375 113575
34492708336735233 156565 159046
26663827063881485 109577 127632
177359059548763297 95056 115875
34422532634511785 66310 85061
815496520259692673 101330 191803
464691704616921473 1668 199199
400351196868157889 55513 188524
235742950928287329 17311 167404
255998247076895777 95118 153363
220203794842941377 77367 192871
678900562868989313 24710 140195
383277714741655745 74142 187757
563743485565730369 91593 147637
802127977709755393 45986 74914
146029383868082625 17801 144393
531267919886065729 58483 156756
942660140628426241 22321 92991
920467886207628545 66296 112271
926994693701971073 81889 136052
827683360322755073 52810 139675
627074854398948353 47593 168294
336377934254681345 50947 87250
459631652122212161 6147 31024
99225515808317505 94710 129274
982020272470897793 8651 44299
389538872294135553 8389 179970
561197966234260545 42452 166633
205267128900505473 2539 76721
476575848586144001 69751 108940
385195234948024961 49907 52473
756694724351845633 100139 123675
991132414521903361 6518 76493
780395490930551681 6503 38802
279491222093948737 14782 84373
132727238992316641 97960 148765
10008206265428755 71993 146474
29019841708553429 72861 131756
799850227827146625 73545 169806
139420576060686593 60244 130413
803828131955700737 84601 189948
108475919412462929 8919 51388
235093213459631297 17875 58698
730132383061118209 43427 184675
730634539154141953 115267 172299
828133802665313153 42654 115798
570165223491311937 125142 158147
575999482934363969 29653 154561
502516671813257409 52863 86334
83795558197643057 52276 92382
599495379865000961 14881 124991
812878534348186625 16429 196283
516943844646863937 51565 156262
608387275919049857 20666 51050
792286472287894785 124842 195020
537033936465050497 95631 181350
97229384488120017 26907 66591
10137433664461071 79474 155400
397923603466576769 125154 162870
649902138877394049 22188 143229
136420220456034977 49257 118525
399355435532974913 21597 26976
950090060260787841 31116 139131
420209668035553793 128070 194501
703928519643714177 12777 102192
693349613293754881 50460 195315
568340477513171265 18228 84673
464306562596931393 38578 127303
625900994777925505 79569 182835
399995812608857217 71209 176022
364439253157893697 26935 89717
595336584197255553 11583 191906
198228767379649889 72672 161756
346212467317009473 12644 150245
670733873650501505 53180 122378
933214599685811713 29428 194923
204181266879107425 3872 47117
17217358235249947 1606 180222
536581130294575105 121280 136509
746608978376272641 10594 71057
565221895406327937 64327 65449
281911620366976481 91037 101849
38136962167694577 93759 127819
83396775843283425 699 148937
891326402089664129 121998 175196
721909566555346817 75238 173518
952790662569935105 55605 91238
377410946742216449 5761 143137
163147402149721889 65799 116379
276335098990109889 13816 102680
532679245732563073 97733 186061
858645905545529345 138181 145323
879095557375013249 11196 16598
728138445063841281 14504 188378
726940701432806017 111709 173496
875219498473924737 27369 196958
451659918208211073 60989 73911
753827243380193537 84954 156025
738913479662524929 169712 195977
713969924754024961 13239 133341
14262126158218537 60092 172129
947505181742165761 146323 146781
235996658094318689 44721 97667
410134413156541185 116270 141124
287201901083339105 27364 159474
819196014192534913 45348 119227
564358664278042689 10828 185327
514526583059932801 34734 99462
792749803564664321 103330 119706
210702421141483841 20727 92426
650504964783930753 32357 53862
160290460544317185 58686 111657
658497980606373505 69750 87328
620684387798100097 37336 105648
823644607385457281 22213 174028
783825141748906113 160571 195899
17385785760968277 102466 185515
382092124022811649 35688 96873
977964722345784961 135529 198045
920884160423511809 32911 77723
724445124982540929 120417 153214
584280595836965249 73474 114766
457838867436091585 119318 181592
956071786770678529 161461 173830
745705429560008065 35435 151933
720668047663643521 148164 196000
921542250972276353 178150 192438
60773822809764513 139264 144370
224680609874813089 5367 163400
709156027430459777 1275 131759
584482200408498177 119703 164093
741637028097812865 52311 99404
346625510963935553 130887 155157
662054946440456193 27334 71202
509908573371699713 54137 188329
41588171214314689 4391 93582
759867585449118337 50538 154655
357183674911375681 10342 148462
586553945960726913 118046 122261
12474919457986289 73282 107389
395936033817054785 101088 156182
111235654796466577 195020 197172
76050172166855393 109159 167497
309005414213444865 11714 168821
84245848802854801 44960 66636
806404066431618049 119583 194019
930034100899486977 34147 70268
755925494924184705 12865 142810
770443352240437889 171572 184798
344486277204019585 46806 188615
753723675821486721 84877 94479
304341193055520897 143848 161369
417253241698578113 96835 176022
268969691306672577 38761 97286
349924140513078209 130257 176580
630683381347182593 55215 119486
649230183020154753 91482 143576
721538772230978561 73144 173906
219795439891424129 38855 195106
626810395540005121 51402 177751
864030906024741121 143599 155998
98512986456263713 107872 146461
463533960814967105 14283 112985
487817108114683137 43168 145944
197880896620990401 36108 116797
605279280320495105 45864 61617
939027302897312001 46439 84836
2804388902816869 43141 199076
336383441905358209 146086 147358
530047014800580033 161896 182672
757537627244882817 12860 137861
892575198221493377 12622 98377
497653287997525953 70012 170437
176329607393533665 167350 180423
664940108615791617 30057 144868
688251786942416257 48917 61346
886272825880471553 37421 91317
507422028971440385 145553 164833
251745927874306817 131180 176812
199316687135109313 160764 169332
786460840874457985 33307 145696
213648338883523073 26497 135064
416206899086017025 36702 194938
243607429120984865 9287 20332
103182759079292193 137594 150605
959025176197776769 15063 171001
967739041663232769 100456 162188
92255278441086833 53615 96182
302162311668030977 139630 145618
389827121312514177 9602 88466
582597995128377729 7559 27150
278240811875079425 79776 130223
184697927807892641 43641 75717
281824662724808673 69003 199085
624447944815070593 9397 192449
708807907752571905 96646 136025
961038271720457985 6086 118181
201046711018214817 30247 198218
217820493672302721 30631 69449
761971774870133377 20124 144963
466400471473324545 57085 163274
787023758626283137 8676 136649
745468490776570241 31586 164257
510190048868366849 16445 172793
765467059019204737 97633 125081
316696452141279425 114743 159564
948665023690022529 58859 119430
846227807433180545 152490 162183
592693765266037761 64246 153793
447504086369157505 77619 148117
594337411929640065 52636 158085
955501658663905537 16865 132730
214695403073012161 65437 148902
892449908482227329 64252 181518
270692915033162497 18560 22961
825773902898177409 114768 174532
124421437522475025 119247 148727
467901698990097281 68846 178926
54194803521934177 64299 127272
770899219699515521 4642 121253
91231799116531681 82712 140467
243128436337364929 179203 179679
310267246969043969 146394 147422
904192451098296577 183311 194724
212157354189717057 1447 184054
972573516243166081 35731 81590
737202962883085185 58055 120030
184550902030338209 84943 119532
812773520315449345 98132 177093
217973547923087105 7181 177753
411051555713566337 65648 127943
802267221739569409 21852 50190
15800115314053899 24151 184356
474875749578082177 104278 122066
246786769473455777 24940 147082
920923428202286209 47844 52004
75710969143973025 6980 20485
660987977497931905 46107 85647
150170292757547233 10817 180503
968152053890250369 13863 17411
821613420975356929 19285 177774
753090009308415617 24766 162260
622206103812285313 112868 133042
14550787918409471 39540 119062
771135881606557697 55868 57837
472794424791764801 132088 133388
605045438283394049 87865 123527
211681429320279329 91715 146988
297111476589126529 64815 126979
313996849829102593 88984 166564
570166115832105217 28481 136300
613786511360046977 32482 87125
127912710475744257 30831 98843
18000012851466353 71188 81787
876493986468982913 110898 134931
992406669925216513 77352 128741
32196419998090421 131363 150854
774510571242650753 77641 144646
132116465706300097 70803 116845
899142772647138561 90209 127597
729755326217986817 122880 192516
943343559912499073 101106 137948
26991331975619205 182880 195847
341918061969025217 71418 186073
441712565275228289 7165 70755
234953158253411233 69295 141194
948585972696687233 51757 71092
38671157422072609 50023 112191
464383986779342465 151349 189572
886941827405728129 22123 46904
715075899416955649 767 123188
495739772380076737 32179 108959
250090070660096577 50154 79817
54459299689291641 58016 195219
263344420067991073 10520 120806
744441491041442305 18497 106125
592720339902900353 87637 174390
67739968708870889 60643 165617
897690670105742337 66954 67857
748560984834753665 126953 180728
143008450550329521 91933 124642
369668494510285953 119554 189121
260378576616087553 43781 160527
479526686360088641 59852 83975
974711034149823489 41407 44135
346810465751950401 185502 190269
31827572875283041 63923 69090
828793245863025153 149822 192316
754018163970190593 98948 187409
222274312663195425 36222 90112
245614807856892257 3938 82864
694003132591802753 140329 140792
55753327295878561 79864 189632
48433903086127825 125205 163727
235161018272474817 128401 177166
214420573710370369 96330 152867
955816324438050177 57446 187002
279164941641916193 1107 91334
573015962422768897 99166 176536
641327709231063681 79480 176612
503828893275329665 114197 167179
618933991525288705 61649 109177
862427167919303681 55090 176654
281835445190424129 66889 99134
446380388654663553 94541 176293
840803212112668033 72092 187938
71125531713331473 86097 105180
343054071520185729 39438 108226
392334841344069953 104829 143426
85028315969758241 64366 156433
920125843339672449 80355 148183
992830338262720641 71687 142176
859421493934124929 35422 141810
139158358463539857 59059 150712
51327393347516905 122058 181121
130202416446252305 113541 150103
547233773633866625 64972 90695
250995344521520289 63055 65136
676692291048436097 96799 144890
982141070569909377 32184 167183
86626926799372225 71957 166093
825915832637726081 15975 174233
773034761463801345 97864 189224
893698500752208257 100798 162154
119527519769594193 46777 140834
645247298500315521 53757 85528
728606333199518721 77855 182634
408914736668819521 149897 188711
175919017664117665 69929 102864
44855552109829945 36604 114751
503717279415436545 76795 118670
724149244946488577 99426 158575
605191999721331073 69372 178762
391937545469993153 62091 165826
654976745589987585 147 98140
780201609189745665 117270 184178
65465569023078985 121645 189909
569203025364608065 55558 157734
43120502907580513 166862 179017
12823819795556803 133473 197148
414593478563194369 66696 198778
442020239884492097 44104 117150
233959017316959009 11353 45417
143046931658332705 28387 32573
527434737072386625 77305 164758
165421860737531297 47998 153678
781227334123197953 53642 109093
321060674283728513 13114 50099
692039289310788097 34512 118290
950718998462825473 121550 152098
3934958884212137 19439 61324
573985093214432129 36551 45697
28495099182041629 38440 177576
619330226976536833 138669 196113
28456279884604641 21436 131752
404422526524655297 25114 92639
403498912509139265 37914 47234
34650459902444197 39158 106388
730702938055383553 23999 87488
770715237962306817 109908 187220
765819452142299137 117472 166767
728587896384347265 54425 107531
494286719397532417 71343 84094
700772901608843265 11585 176963
746664113742998145 109276 140856
681887641040354689 60332 70509
88997835250619777 4466 55384
770463924186557825 133075 152625
907858698605853185 158766 175766
27514563900730593 111851 119208
396946679624587521 15016 152503
358049362871582849 29342 181232
692399652741375617 70006 170690
222037064071365377 7591 177498
582480122783561473 33104 114451
383017011168149697 13025 109973
58409991647696561 36283 86537
65864197984076609 37889 64872
761993928834979073 99384 147752
487860145565662145 141269 182267
940268890248194817 74361 106665
490942691932836801 150491 167986
410903784735534593 134477 167963
833629513834907265 864 47632
170511119864531937 73028 144522
712594241651665025 32849 199389
11566511377392175 10843 157133
785132464423241985 7167 165506
763201431330930561 2578 109894
645918771465311233 65258 166148
646493106763824001 108790 136901
361998727980861185 10529 67802
563450927935608833 22727 96343
198832544537999937 135903 168174
958774159222880257 19659 105776
951892329091265281 89213 181477
127502756299112001 41138 73120
502452746458395457 40115 46956
703628677640903553 115940 156241
118212491288815617 112542 192230
341693380066860929 127338 142667
451158969330585089 92173 141756
803147328324651905 11805 192691
504857263924776577 170776 180271
104288602904563985 132551 161800
272108465191273313 158989 175350
676763256821498497 141345 160060
635061007890513409 52490 62016
378770686240219585 78496 160969
696982678442516609 16025 24659
673255920341627905 6776 148273
531874891122527041 118092 193111
937059675995261185 55036 103872
683898969577221249 72673 143133
681058474834355073 142 164989
438327226698774529 145614 161366
112208723689978033 82936 160271
348210169281266241 47271 98400
681555062772641665 69887 194873
791341898689239553 83868 191413
197515073294670881 165139 189105
667687215521503617 22922 56868
858553645795591809 102267 196798
982647326245981441 40921 65180
697305798528081025 35791 117875
787563188973031425 40118 130505
344210633048160001 72854 104221
221589477208908641 103820 195124
247835628478458849 5167 168179
68212136602021193 2863 58730
209748283840507809 78649 140848
70259421263287433 158810 174441
588093604940215937 83564 174499
893819721902026753 29946 153941
575102524626398529 175853 195998
443822871913511105 119436 175754
732551185220433665 36219 93237
242126525682088801 123541 184758
876300227770723713 25900 166181
223435168734923201 9822 136803
353067051874578625 65955 173664
947915305924091393 55192 129387
288398965640705985 42607 65926
202554259031501249 78518 199546
46738628379603857 30659 91687
867972271564717313 132050 160817
935111590713528833 24916 113621
138615513661974881 48648 102932
491277439645191553 78460 107710
961255995613988993 48655 168491
938040513145093505 9382 117317
891569717900466689 41382 160832
669680311000224257 25016 33413
870307550297773953 101806 195467
167395064090310785 78687 199604
351248377270010817 43449 105275
191141281371645985 99199 173098
460758353405772417 2323 71664
85167658504783361 16337 89909
361322632828318977 6797 112722
914245328296704641 73163 160707
24239633239396597 113506 127435
638383417690942465 22941 42739
585052652894930305 54492 56639
369824876677146369 26324 89044
352045911985591425 106124 165446
315971291978652161 17866 191528
95247421187394817 125489 154414
22138902295257169 34035 116439
565406036493037313 40553 49113
264165350150999969 6835 52747
947909437281410305 51626 117537
945322557566729729 13660 59034
662895613796315777 123558 152123
532640587040443585 174969 184132
577839046725841793 67977 103853
633797953304156929 136596 170511
982985798821509633 30619 71114
851701156628688897 11972 38962
168807987528325057 78032 152940
126354338907535889 136529 189771
743441796013350145 9915 194264
809028177485625857 71708 181718
256445339580665185 39639 89136
479093746884490881 97782 197219
119611737649414353 166347 185592
376391992978351937 35079 39767
446250456415512513 15457 163446
556966518433004161 6687 86909
867809351851015297 54842 196048
640347812870768257 33296 39480
921570706976808705 21885 199504
671135317493270401 28399 194916
742093595263320065 141033 179621
508646828217433025 50497 197141
198246021346264449 37876 118698
423226583692869697 34718 71827
143761761558870657 64808 187174
522664990332312833 77789 129118
597091381096646529 1801 109094
240350182470780993 4155 107710
880651049819071873 86833 157272
616711489583774849 118616 176689
67501584639913401 25619 72966
118661595870836577 30581 188132
192613748967353601 52190 104206
373136373331615105 49981 60996
142133913104260049 58719 98904
519651672544046785 54229 156806
461894628265604033 92208 101298
657594516980122241 79501 99128
942642785408892801 154391 199962
773097032891801217 1189 27697
211072381942109633 87752 176912
345899120373129409 40525 154321
720470184808874625 36656 122800
683885017518281985 3802 40537
82081620794632209 84797 199869
521244856102708097 33611 137657
507275625754644481 47669 172056
876310886740501633 167883 183846
769834497606389377 49106 116564
111206559242614129 27415 29854
91133771951831473 48537 189783
157877138328206721 45395 71845
182213158925598849 88844 127331
515206732050796033 144406 166464
923425576516748929 4125 10478
373425622413467521 74032 146245
40682395690886609 60302 68324
646851954812230913 91817 104721
315564055601470273 22806 175882
737297909121100033 129984 166335
395327681835247809 138708 154559
767797357714055553 41224 78185
694367590309653377 97278 134667
973218418426146305 124475 147346
74483805870393377 123800 173997
41117430959413785 78890 82646
961936040640296193 159358 191100
115173465543467297 8895 27073
438885078041202817 93288 122647
387423443734643777 82796 194828
534087012081371905 40641 192460
993537921297079425 58187 189883
276916197446645633 80354 109882
725430419646382721 16489 135635
216435402828807361 148906 170507
74274947903194993 2184 113114
621424852048924929 30012 163849
243972789340869409 9917 129679
196587939928534177 58048 118501
869773558931004929 24448 107792
346899562236735873 113513 198486
942605322707176833 5423 129732
484089848430357953 18961 142849
891738880379069313 72718 73314
822720728071423873 34917 162279
235287545849313761 18163 169048
687992151402156033 50291 91436
472831270322760833 51097 98972
654635864026467073 28294 157793
112993384389081793 2458 9930
78369432881430609 30077 125470
507158199949532929 27011 195666
690443165431098241 71999 89230
867546057132283777 51458 98896
97848273038508177 32546 114201
622327321503863809 22074 56402
341817410448022913 128779 196790
86059085195326897 120931 138006
459120047491694529 77017 81650
729015761212554753 135016 174311
773880322753079553 143835 190637
912950493847471745 62275 95170
443297433349457025 68340 90039
638719690153639169 111855 123110
325980465641329409 24005 64062
58846680075927081 152852 193009
182495845658223745 17078 189788
196714955768488417 104755 188227
386557070559454977 145754 147869
811437810726697985 13288 118730
420718202006654017 18905 35945
454854313796776193 16444 146156
884144484558483201 123736 189306
205495816513543873 177529 190370
274407942578250177 118088 146895
976594897337793793 34447 46895
154630714373745089 4437 40991
355201868720609345 4556 110211
804200180453946753 40720 185803
702911309009184769 36066 143654
577791412270620673 3201 167858
793410480551241217 94288 122988
130608284944827345 168069 185286
550200436285496833 129596 153946
466731152945008897 6057 88331
35634876296210649 115807 150828
418672171682388225 106122 180627
306994081554027073 91706 138630
961903554136604545 49895 94491
761880831309010689 181874 195059
281879149609778785 106090 132158
551710079724262657 123248 162149
393452258700953921 57539 119229
241866616684102817 14236 182946
147737419402218977 83905 130768
444612059869800897 15966 34497
795192585192900481 119807 191297
407902797035941249 29965 121494
441900292698306881 147363 159079
928807705867956865 56397 59797
90990330039424801 165947 179400
278400240372302945 64044 99643
312244969346195969 72517 91465
292065596832348033 31234 126189
336816329624021185 2277 117783
961635618244908801 29260 82162
178217333159636833 42054 95360
237416773807570529 9363 192845
243464527567645921 67417 168403
916413714643521665 36836 163198
975352767938645121 154637 191491
739249397212663681 22875 150587
776794003672911489 83497 138294
440382835976659969 113858 182842
313336517238070657 72939 169491
535598542381382721 143504 169074
732243268898592641 8411 46364
909116334452772225 29602 131090
293314676064611009 113329 120378
248648640752382017 28800 83030
902994677850649857 127931 132793
245177535740165089 113302 193583
773322572848826497 59020 199150
815548624311237121 46079 80221
448139619113867137 129875 170730
586120011442187009 71428 132265
938450138173479297 69137 160124
241309783278811809 94795 187932
756987776804841473 115279 121467
507997970176116801 95504 106171
55377925343037761 4364 159090
105009014276806305 129500 155079
983627776502451969 81711 181056
295105370389915585 67403 120336
871731809451446785 152411 154484
819325830781398401 76232 142157
274208497706077025 135600 173833
210334995990447041 164964 176730
783733108646288257 56341 174556
280545542099719841 17576 123297
857271815684718721 63783 77423
81132994889980385 48464 173746
337153006297214145 28830 129862
279883693871486369 22390 48417
740805090511834369 165066 180915
575278073204739137 23904 96079
964779768255056129 82878 148383
265023514709429985 123354 158137
931346912731065345 28783 158037
584770476559963777 3350 181680
888513407835276289 73492 191558
740179042547257601 106546 195868
330199005967195073 41232 62880
185481887270409377 176597 190347
537729215075444225 103159 173440
630247123062691329 98231 164417
786172339384556545 186976 198288
699776234573402497 55071 156942
541487998701185793 23955 33680
275511893685720833 77562 91805
6802979701753032 38717 55234
698320967093533057 105801 150552
646181051588570241 97992 121131
693111002688528513 137084 158364
10964575996943893 121356 169078
59401384813764225 50717 111773
769820805833163009 32615 123162
274633976183626049 10700 78144
702506183282089601 115377 162760
917234984517190145 86264 111257
728837954326991105 133753 182387
979745149030566913 83584 124697
661057955287439873 69874 190518
917441250446881153 28256 51434
34211544504429981 29667 102089
236926731169180737 106275 179786
883449635579189889 87154 159957
334712733308204929 127588 141011
44204259146539473 32567 94643
437017201258601793 20433 106271
515129311533620161 162380 195170
455988418208715265 30119 60382
845939851330641153 79514 117983
975246617206440961 160842 172676
430279130310175617 47938 98888
87558098195156481 52281 176159
604457558277943041 29225 98848
994388920721281281 157337 176553
243602172303830849 23288 123048
986409557205330817 105227 122715
24498344486787005 56253 148587
146282202914253633 52332 71981
154476998113729281 50001 188790
559026637004532033 74501 164855
697784080642605825 22583 84143
21506502711776677 43098 67204
170695092340473313 62003 93630
913388529521949313 17129 93696
809482313867945857 56466 157174
207025341921625025 124868 138219
266538084018584705 150085 187570
625116711441901185 149978 190541
226320189416924225 66699 183711
888037172718316673 74271 124997
977617791703544065 106348 163338
703948634437960449 7833 70917
831710406428257409 35267 171306
291466537581388993 41031 171507
698669383664459137 27079 72133
773744414564983937 61911 169789
978443893329512065 23823 114297
212147330831459873 9908 95809
453207822783802753 32655 137566
444187140544766401 71517 185271
637027234432494593 652 115958
115882417364051809 54663 145517
365356844134801409 100852 121162
25726855495488365 3967 55473
689511830675712641 81057 140549
482650320479979905 24574 83768
250839553294944993 82391 91570
876025572563332097 129778 183048
488465396854607553 3867 178906
854091049353687681 93641 175727
219556897760732289 113845 164589
755443674416593281 70292 172384
324238747533769345 23967 184725
557234710167239937 4544 46484
556726314854152833 16860 176878
84599532158318177 22591 149178
548420966657616321 2816 159029
975808645767760001 68012 82337
330434359755550145 23926 82392
146741973402949825 22322 109950
436768054167032449 66837 189270
75316789379929361 110080 167355
614775629260400129 110369 187490
253982144545670241 1578 62841
262223059189224737 27825 70537
311749010922742529 55622 175843
170482383039178849 127348 142723
126095161130077569 94004 174817
731083606096575489 58708 176180
78943792341039649 3806 79351
186946487079886497 106812 144584
124755535190541169 68004 147071
827954659427533057 3603 188682
98364903567418337 7826 19542
855524226111931777 51485 188779
190221522010030945 15629 169879
54764418828597177 64052 85687
108807175778952833 16222 166685
255596715647975265 145230 149286
971515053392419457 97625 112894
44608448311223017 41797 161603
463138296005727297 10790 159661
230510652336967329 13504 30065
589313632800209281 104325 193414
13185587720982995 7100 67532
734808089384518529 31041 94753
595597536097010049 52997 194002
71711272054340473 66644 177610
581637930888589953 70346 123209
738084324931040897 125760 167697
437190841490810561 44089 156001
839725062232187009 112051 116634
189120246973402561 133992 176289
891749990127994625 38732 100983
259031471519385537 11930 12617
759305105433053697 25454 168086
807690731519798529 36401 196099
134641541393737185 40926 184633
936648756941316609 95973 96899
521406101707437825 50558 89219
594298964225316737 16842 58115
520616164107725185 163707 182797
524078830875247105 88770 122679
247531699167023329 90610 172296
754787483866735489 181649 198530
677378879823951489 196 90785
890360974312450561 33206 71394
765575587606829057 120656 146990
464834529746269697 141403 167112
864522732102432897 91268 171214
462237055754194177 5036 50692
464639059379134529 143796 172740
576436305904834945 66027 141894
876957578531378305 46358 132167
327846039995257857 18533 190738
757061188260760065 9874 104017
841521661702841985 43322 56983
335820527498999169 2360 182269
974306279600362753 48705 88074
174787700150982785 52489 170577
984149412691252225 36088 97049
424544096603998593 45806 196382
647139490364402561 79879 141917
963435841126820225 86952 104560
548872711486637825 3706 41370
156952047767607169 100849 159768
935613511510261761 7322 194763
653367901165619713 35645 114367
616554982123758977 48051 68611
210377884627607873 37664 159648
706242725059645697 29369 156908
659523338221841665 9895 91843
203352015587682913 30187 56567
982552493156124033 74343 77179
974736919212737921 10425 68094
151811479815631137 60356 110862
108773951424737441 9745 199331
208455679148020321 24119 169436
69357990191640793 89865 134063
641041370355221633 85729 111691
741623102997607425 62622 65785
433916718775595457 76637 142414
387530748340445569 153929 181310
321545294573422081 57489 131907
786957984584645889 105411 126460
227301803297823585 3563 171656
871135789831420545 63092 101206
815095653210388353 51835 132239
663724529626989569 94666 172859
919336738748729217 124571 180113
759540477602193665 125744 183468
670054008920583809 64662 162321
413861413499333249 26637 114858
203551768509559137 13406 67899
255325106642949601 20792 27974
617934070821288321 119951 197137
733941673721233153 159892 199239
274947233593241697 103557 112612
34936871965548733 59709 141084
994089957633217793 47860 154369
256046518035574881 33640 115238
610584284737203841 82055 109886
431130875018119745 47196 175753
941815084490766465 46806 126705
273743388759356769 3183 111880
640599324511942529 96232 101134
28886658459065017 33141 172747
575888269720092417 77879 105704
931798072759207169 70292 183903
668694599107826817 60804 133838
71247212573560153 64138 160773
453039967697716161 30004 79279
416503972820066817 11740 104431
583915690761433089 141353 189116
732816611703519489 35645 36952
737815714810505345 26997 177149
31049650560234457 26244 79914
376309895425297473 16582 106548
49948978368639985 33039 95786
852143740039874561 63514 194180
772832475899491585 29308 115693
803062918771292545 56612 148580
208316898781525601 24744 29568
129202052288729169 6382 12717
374600735909282881 67904 139438
933505299447919105 38012 175275
387788288704037121 101029 117919
764934985759136769 120203 162031
878182929164950145 6217 133680
774909784185627649 88767 198778
405468595554900417 60917 116762
866172974971913601 47148 55550
999630262979778177 83770 177780
899586847361863553 12933 112110
731356683860248321 1233 45267
559520054896264449 118382 148602
561020642629131329 58561 168775
470122980498860673 69429 161951
875169349039161601 90488 162324
361124051628319617 25180 82441
521988756370220161 111255 185166
415765587372280961 125885 169989
752237701635415553 117427 144857
459642457621864513 13690 96384
980171280229058049 21812 85833
730384620457630977 35717 63212
72570222944527537 58736 65946
363045385132760833 156307 191775
432977814660929985 126566 167469
31954796833961297 47218 173597
498688676041844289 149507 171118
868613574790511873 2456 178209
534080983794211777 68931 81184
95298648900683953 38526 53577
770025825992796289 8381 90133
383227015556126785 3385 15950
139302239539645713 95129 129281
103480109843420817 83017 112726
976754642020587521 4493 10938
830806120264892161 785 6569
142567379888191681 26961 69941
777686118208624385 28533 115839
12998885119479553 25558 43034
302945409985863297 63160 166689
149606675730339585 23443 177943
369000162714289793 138475 176458
74431289533471553 39637 197252
39127103056838313 979 184806
543242866008284865 25747 55196
115852090035406977 184657 198922
61149488170563873 73491 165284
550551693374284673 139707 158900
749485189459633665 12645 154847
185193177257875873 87842 192894
373157972891938497 128258 199349
747082349832137345 59167 66545
230143135127320865 20785 110692
180039739493441441 78509 170609
859378283203277313 113768 130819
794952587211593473 65411 93233
789078775695187969 22179 41835
976772714290778113 19633 42842
415335843682079553 51825 117853
362989960825981249 145954 156702
491195460062186817 12543 59101
277670050464184481 145487 186931
779881984000233729 16591 154061
630795335320481537 33046 76096
833352346890435969 79548 175048
762153642291426817 63753 169760
614730238145234817 73983 175434
391595384715937921 141326 195402
674012821653377665 115355 190605
888098303206096001 44540 163195
666318593906332545 38490 165326
227738208569189025 80291 91744
894869318470043137 60362 184931
135597178627424593 20981 98683
208530512373535265 101360 122890
744786110499315841 38809 52295
326101527239956097 60077 191279
62501367931833585 108491 122335
594968822597785217 16450 54740
382008492799894145 52509 82755
282358468790462785 85464 195648
825921673275562497 140553 168443
455504581179759809 34220 122236
268299286921799041 24880 40194
215921528414298785 137245 146556
548142630526559297 115666 190400
245319232892647681 76151 107765
843020176769311233 76052 127461
755594313809965057 66108 132611
909873617456387457 12355 189963
684099479000884993 26009 155205
625260892504226049 116094 135415
445340209541001281 110345 143067
838644189079236225 167599 190599
343781717212230849 36665 104711
191143869398370465 42854 185534
178088799202512865 40702 136347
935011172105195265 8403 117054
787503323694700417 150824 190810
440090391714388545 56005 79971
911871981024319233 89661 174641
13028772398786971 26532 66333
309302965802764609 38376 108715
914791788127853825 161738 191970
203818675149861409 11291 140891
602460323601324161 78799 199940
349598126588865921 82424 168737
837750125330725121 100292 134424
270697573808519105 133789 187486
606176644186991361 29366 161321
988406651326691585 165635 180897
675800972676864129 25250 162495
222689481546254337 12455 37547
274161586677625025 103070 162782
766396954641784577 161717 172328
213513995544783329 114802 186267
281808494095514561 94546 119296
851975569039996801 30099 122573
219750116932964097 123552 194984
61668191001000849 42841 60046
821663633850093313 74584 165089
402232986931981185 124635 198983
501973013074668033 99647 147565
237375318849327489 120948 153913
6723659764162449 10607 28277
457824728950317441 15487 184792
914566417415720449 61765 74239
401510316747117441 170462 193966
394456662316954945 30625 92561
29832867862754853 117429 148507
986052279334167297 145585 156594
734909032258965249 96749 109975
742076802475594369 27603 29053
605286291481196033 40168 91340
379401625570714881 162952 195123
469694270001536321 143838 159964
252432219848330433 59900 90839
783413879850034049 6135 153377
622355381744945665 132559 150793
192848750910169281 173859 185333
843974781948958209 142677 188008
126561143285204737 2179 42802
741346378358876673 112422 112491
116900925628595329 107001 170800
652803036190462593 82213 106679
265517321004555393 12064 53678
932438478711567617 85822 113478
212834487587567617 23712 45166
707378521391944961 71571 148890
780098115138958593 169485 197442
563499699986373057 12329 185423
52957705996401929 11000 82945
567471558717656449 72802 195212
465264812306177345 73268 139187
9196956829079285 52261 154052
280732157223379617 154807 194131
118859835570475521 116761 159931
241028837165817569 99992 151656
59692201510550545 72466 148353
159094887386668673 136547 196823
766820582534435841 28158 69500
730462101953779841 36754 64216
197359828761655361 53919 154884
731621301916870657 60143 158309
998938985501922561 92869 139393
833253175418452225 75287 98714
732534819081131137 135967 142284
829350961885506177 168739 197541
887490735130924673 80192 82914
990737606348464129 110793 197479
255216774248687265 7019 61826
771992784520701697 27822 137466
191809356256243297 61356 126503
159883013493146817 76560 116458
767648315426036737 38023 140067
931672709052048001 102886 128251
591658243325824129 135756 167698
285396107631928673 32333 78526
182483830097687873 44975 102379
870893511341048321 63871 117540
445607216849396097 78981 80657
637384955347716481 22956 115862
119467831691217441 46802 170127
38825944161782641 53276 84224
707552972731363585 105232 115942
232675840201896033 14336 121812
423627797523387521 99611 152575
750700556998364033 24510 30038
55486083713418569 30427 56681
506145337994912129 112894 147643
920305839243859201 115840 146951
607553222321467265 157592 195936
366933292474598721 59908 125335
878855011126464769 100004 139094
274133497692396577 78076 105556
595902376995663745 108544 148985
814606771727540097 21308 171515
176313755243189249 21515 49495
634395903548345089 99767 140495
781485090252498817 61985 190904
624960880409432193 7552 56967
386161611879263233 24509 81513
29112068832809257 151639 193894
954710106041201153 88876 157657
934755779294704385 83554 157739
772664106156714369 79228 155286
262428734724345249 39666 171248
459131790039617025 26850 95103
861395146553732609 17833 147326
257698191317278017 119843 184501
719312560768123905 518 129970
133517252672415761 11894 50032
458656216447877825 79355 83540
465844994406484865 33327 133599
879631061896411393 34984 178569
202852631641814433 25339 141501
419253514985925313 31790 113675
255601072323234049 46926 179443
179013145234854689 47828 142503
678171413228024961 24892 195366
390137047470517505 129292 160151
619774117184437761 66946 86234
861726930944449537 9820 152929
468020563462328449 91118 119932
438060366935431489 167120 176563
845411307034400001 24534 192375
683432322843209729 24767 43557
798716940715134849 52732 140702
316177982015574337 2463 88930
946064094852420865 38733 196240
318160087764447041 5474 195208
503669782774590401 40964 197128
683534010301329409 67365 111512
895142478079694849 149942 178988
480214570040210753 36246 160957
325712816618246145 21477 69519
686448911207406849 99670 112904
736250004997902593 4806 77401
510745171648828481 173641 182577
116734540301006721 39377 170304
364037603333613889 97010 175075
471788265746969409 46407 171763
220208931934628545 161933 195580
986425286197029249 14482 79371
151314347710979297 15187 151464
841221697068295553 159175 175529
388454505895815297 92169 94551
301557605741447105 21018 57739
456346522711427841 42232 142389
911020513502339969 5143 61809
567173129343110785 67812 75501
458140130319744513 138151 194602
438374891252721025 106844 183549
384646776255767297 112537 173728
815336335257164545 7388 54594
514667173548314625 108090 109661
939261228752641793 50944 131513
887586336783446273 127032 192245
134199810916875601 7320 190348
793534759379181057 72452 189718
170469303577419841 109153 133049
233302957804415457 100510 180714
608599422333661313 118049 178187
121891300745073041 16995 179194
553321242989156289 89215 121034
984420632488511361 41318 172175
356575643708346497 22037 135953
419495627337990849 49677 100565
794662339325526529 104385 185816
2121305411680652 93830 110321
137687977527740209 16304 26828
260699281085106081 177605 190292
268352415842301185 137274 158386
247748159083077025 71691 144021
966447998037104129 12895 178684
985961776450292097 31275 56518
402095041815243777 5750 46768
845374679895872513 174694 191754
962709959662610945 52262 87812
45229672347783633 100424 166337
547806224632708481 14924 89352
423457169746289025 36729 49653
384088045014529217 23488 80943
885320635706417409 141945 172447
672675775213775745 14935 18382
477828536801684609 61770 67314
811870846877262465 51036 71245
694785006068610049 4719 156404
749826404659032193 129030 198453
996784393478609537 72857 181412
583703147586511745 105653 165964
275577508547680609 88873 177987
476441827082112449 98227 143203
780804024115571585 165731 183079
112604039906720737 7234 16218
788643521500329601 97823 182800
599704778579891201 79067 131242
802858971592829825 91544 134814
828665488453602049 122928 142339
921965497898039425 37194 138290
805022977777724673 57626 126699
977986143762866049 67192 128511
299878122356936641 27604 111250
440858578101863681 8106 197325
606864711833409793 48587 164747
839910769510257921 29543 99465
101687940727977377 10938 35495
121857929059526529 71002 194709
691989995699543681 46421 152113
714442553058507521 17848 45106
227700265083676353 117289 130881
748286713351955457 104415 192066
581737184328730497 44918 107456
999956296283958273 159012 195967
79892249686601249 140000 199839
396790643518325953 112125 155822
609972579859601153 95838 112620
439701394783259777 32891 142462
206124124284791329 126156 153262
393405625184396289 83174 163356
33871031143874577 85400 86374
733533276770916865 110250 172503
122878656479947777 140168 185588
523096849208368321 77148 118387
505282833765704705 14889 184003
281869357057292545 38642 62346
476109645415242241 69240 172503
780553670841708673 20455 25029
202345467464326145 67066 114667
185562733875006113 30687 108168
953820157155668353 14152 46824
829102525279321217 65302 155604
147381917099522753 52030 90410
104653976683000145 127649 153546
318371247534251713 118762 145075
550042786444162625 102317 177342
783029575496712449 41501 85703
78675250782627153 26919 63781
519268652856574401 25965 55138
512025691915848577 177711 184608
830879084174455297 102622 138714
662787012128934145 20770 96090
469889925193960769 53318 92967
749167044070997377 56853 66408
74459993591958097 6621 48899
578345895612901761 16332 170430
912774309552311553 104963 134126
21668168255015277 53511 135012
671853880657664641 2570 121520
713728524826723969 9320 75412
93053867478964497 65599 104467
342449375650726721 114136 117469
265084610312285921 93943 118075
550940103404290241 22746 179936
240583508164100129 72245 127970
320683753948710401 74514 181588
788143832540640641 111921 168774
604664119952861569 57679 147733
207431256306101377 66183 133754
115539305457399873 28190 180997
929346628676441345 149051 168451
21280622859510601 73338 132870
894594828441917441 2107 139295
62652082417965713 152582 161610
544841523842677569 52208 73795
233690610367222721 8293 136997
252967968593871713 37509 142921
367994845509695553 34630 167351
488559928317513921 72906 95647
250603447770632929 44505 76168
878416572453495809 131943 161088
429382706346043393 103074 140566
781596522031634305 21879 27382
382718179880203713 129875 177807
305941969410859841 149972 193692
99752020669722449 77412 174517
424753215787731649 8536 142730
688778465546224769 41122 104885
606783396044512769 44771 169351
537819288457168193 104007 138670
517419172646356161 7258 31361
236999934520344609 18302 35727
415295245712535169 53157 178990
674405802738402177 165697 187116
411637015744602753 23213 147888
106428367762422481 51919 136155
966753679129347201 34525 72488
964609083127779585 130548 197964
51534847105131121 56313 106486
442332542974316545 26634 67378
567003192775807489 91934 94305
189496545344308481 94843 165500
246574118252780737 92035 184134
483087180159802881 18857 32573
391023328171776513 2592 52780
42848206877177833 31381 162843
645438790184556417 63242 84756
305854479871147329 132374 161663
917930427940710529 106999 147954
999816323922839681 3142 32356
530910659936026241 15847 72511
716797582007931265 107777 159593
249355766714991489 53584 156052
160708508284439937 69085 173676
81653276153190289 7311 99092
720001198082560001 134336 142193
168161068768590369 4872 155328
24319897582596897 116008 122765
453251579213642241 93045 163293
928553997259459841 20101 38386
13541932320300987 117975 128713
335597160378480193 61382 153341
348790345044363905 1322 152284
81559368711300097 94183 123905
262080575226171681 61303 117322
620545322155844993 76220 168002
781240748355756417 45877 60689
61756252415651857 115564 167115
394468160773904257 108911 186933
850195411048130049 45941 188159
500374953052528321 50584 144959
888895139939325697 63976 138578
23525318004878673 29959 171674
932519556229930625 21978 83847
262132647591826625 12237 80813
622346408525206785 107347 146567
986783900921103873 10625 140276
718168239519112449 2371 113617
376484933537511809 28340 143093
830314178407736193 69299 76300
839105097584784641 94773 98428
708944714456531969 11808 173051
70919009006743753 36413 97291
769559187238261505 105026 198781
887325265987335809 46837 131475
197531979444786273 13348 199429
362615727621061953 47022 60560
25144069300313989 128886 151625
106342901152565617 88590 97962
648030934935615489 163395 172288
727000420458907137 129045 141751
550224223337441025 97989 129417
277864489745390145 32305 51905
488612281657534465 144961 175249
689279405860048641 132175 135565
646512463802555009 134777 145595
859565246982832385 59866 184873
353662139970975169 12899 35553
26369442254647881 15260 89749
871316188667837057 159166 189159
80919418388198497 101060 117232
141220102127672225 86539 135590
948699064980701185 19453 59637
440927175108061697 127225 162666
776515528392216961 107917 148802
984651281994228353 67359 93648
5998351813374826 47069 80282
825956644887785473 115779 126922
509271231466563265 79630 90641
552118713176749761 24333 98315
521561246158256641 62890 105886
664647236644174849 108432 142246
652451831875588097 112911 136487
644661978954143617 42719 135590
770601194057817857 54362 155796
227329294962320449 79590 98670
635502647751202689 56024 198853
259050048492124321 9135 87787
467140583826392257 79653 84622
680466748688718977 144081 182753
406029766533769985 87816 179888
494943755968176193 118191 158309
169166377763744449 11332 106806
662978115821179137 59949 194065
7282934378487483 100947 183139
531534004989676865 69133 117476
134212456500819137 5158 86581
900916152049735041 26540 146688
752559904402140545 41487 167182
475348422533084417 57336 62468
809632620603522945 53849 108568
58715667103232505 117350 150610
827290100139244033 86114 104384
21349637071548245 99270 174237
298020973601410305 84383 165437
925018379980077313 114831 122071
845268493789483009 131330 160662
391165427091504385 88374 193825
744807608117909633 92332 152911
636876683409216385 25713 68736
303574716269999105 28204 165345
967052491325770113 75713 109103
20171194757239165 47375 94954
595620151998748033 103649 138976
443979170236467265 135474 173101
964134343251355777 9535 132382
351105294350432449 32567 97500
267909869984638497 60428 159232
456833870606040193 15725 74718
647077642214664961 72503 143378
663666040578903041 56336 165133
302951485790845953 34573 52012
523172452203134273 64248 145715
255562954454955361 64661 140879
453904334378748353 65270 156065
547308634254736833 88913 173996
945477823455668481 135537 170881
444923301798890945 17794 183376
574409916382506945 58686 165504
177449315858002177 36451 111384
677668871094759553 86250 99382
647799716394711553 39245 80353
629306701477347073 70501 179933
481639298133362817 15102 188279
337535996055017025 16813 137436
27605189044006553 10469 11230
863352632849682817 71050 106601
851013920091180161 158746 166374
224220647735471361 25725 95824
317379688972277313 169794 171483
831802104145978625 110202 128664
437933148527665857 36221 199856
720362984962811521 38877 91671
745017156756428929 40122 166897
490048770108018049 25977 79564
220749667937713665 133700 183540
531085889898996289 90579 151822
848983342098033921 70473 95527
60820380738178417 27094 119710
999966495960453761 101706 195944
594769358254445953 44330 172402
433028886695662849 32322 39979
458759194216270337 22135 63324
122874416334457953 40720 147470
835198348005910401 65220 146163
323917952127782657 27077 121232
686380611924263937 136117 178689
582960723732103553 32396 99643
649616051874751617 57955 197242
347096775909673025 33424 192550
392322997538741441 92578 95760
16864692078929267 20095 73759
627834828596768129 71999 123435
870151618233517569 140936 162735
305022253723180353 172535 196043
84992122543898321 35358 72293
256075247008830337 7260 129258
965859449840276993 120887 169940
46879696993187281 9814 164496
691036611810307713 68259 126779
604721427690485377 15020 185228
283000240505156609 89150 153331
591930156337568257 116189 165084
498909118004664961 125315 126786
357674671830331201 643 160569
885634650245432193 149262 152071
472123086656637249 100895 124356
630645303272178433 8915 33333
185308808637351777 143061 195375
916388114080103169 10809 152913
553641896526428929 42128 132813
272812310942587297 67913 69442
862906333486542081 158414 171420
976929558485291905 25690 46784
507119703713499329 85805 176774
38218404028885545 110679 179907
708485811576046849 89887 125757
604173106097515905 89558 134850
867952413749762305 95468 96863
290160562944070209 45698 81674
671594748679673601 27473 40433
393021927218907073 23947 56231
130826429230324945 19782 110009
563222026307375489 119380 169369
608289744104034433 47738 55704
899347694774160513 55950 146138
623607502819552897 41200 141181
642324172041529857 103067 189124
84383803703708801 88678 118751
908364706058446081 108002 142952
859293307741609217 140998 171534
584290389136402433 38957 45158
163210765270712001 74103 140186
415997462398717505 77206 104209
742104278291478145 19897 197411
886913995971983873 93810 102851
556615437296194689 15220 109230
421012159227810689 28498 99721
898139232131001089 161288 163591
392133131454972545 42211 54271
796476837502687873 61893 140942
524718946541423041 72633 149260
677393288331714433 2078 94289
224473192928318369 60972 127850
563537402164350017 46436 125951
278460785772519873 41975 123251
119239702792299345 27589 181282
844867132361901697 136160 199893
382244783570563137 27335 162016
86769066275916625 101242 101377
646503518293215489 23009 167894
984126062225104897 153177 189093
743191423544864513 44317 109256
380243665367739713 64988 124442
134667432554607553 59092 116094
9902477178361125 54107 122702
583912048206592257 16473 118533
315538652710170433 101580 189444
645088086735839233 10163 37316
985536279800843521 9110 39471
476497135656764225 157492 179180
773312165271331457 62205 128352
788778131356025345 23427 32770
967645020495286401 149865 194597
915802826482597249 110429 184816
226012925623376065 11095 135143
846614999124696449 118699 171733
740034635978506881 86175 124053
650961239406718977 90025 165381
687684256468795521 38216 66331
280935367150249249 18853 129695
332160809877525057 22606 116131
978271283557511169 10940 125539
473702070505662913 111364 132582
672403886941097601 16851 135492
68034195406259105 123732 127422
535105387206165505 47846 166369
660033999556983297 23469 174509
866719962030458625 34188 156511
142580446396596721 73972 108781
168803652903925185 56153 66632
694095382797524225 35971 162219
851936222440471681 94582 115929
542858611600227201 49687 91854
465120363259622145 3151 76107
561842073413455297 86302 116193
664570945054862209 122106 129667
596404270663942529 60200 117648
117990062623015041 67351 95955
732012758625824513 16810 40028
168843061791633889 65975 153656
222867141011196417 25629 99401
413418190183570305 170762 177582
986422532198357505 3752 102439
517656645758279425 12323 189085
632002075536536961 81916 158305
139276001957220785 57852 199672
397297623833264193 1981 59046
307700931831774913 23840 81634
404267714037107585 61915 179094
470667855315276993 32981 38181
555586288735693057 119034 159766
127376074834131713 14624 171523
622483859166738561 53447 152872
115192402610055921 30013 154535
599115705598176641 128919 156189
280243038171548161 56754 164737
616267232903229697 70581 180751
828564412570933889 161305 170080
281897134820862753 4330 185673
785242300971219713 159157 197130
416750944568253377 106283 110661
470302371982420225 32578 121501
895694363441531777 17507 94784
316819534884629633 34530 35341
788216078831883521 28914 181270
999995278212487937 116088 188887
166421421501350849 58735 116314
984001095329659905 177424 190528
655919604370087169 133569 192027
202391677934791393 76969 93681
649657508918021889 107103 145235
859917158516125825 65099 185578
445161623423590657 112755 144787
756431601382537601 32316 141918
724567834877429761 128627 180704
986689677640356481 156623 171885
704442141930361089 105161 119459
358469147184671041 87320 171947
101181455788104561 77253 94083
391275091644203585 51475 175848
933733351671524097 86234 184793
599286652766672001 99171 105710
114059015469759825 23031 50436
73941960412383873 71801 187523
665133192481864193 46576 196701
850932201948658945 87535 171998
762017354967877505 3336 176419
262610483729318401 63418 120303
44540016531133377 11391 166332
512647237242624961 24890 58824
989272081700757889 45204 77659
675198250232654081 47169 171037
795941820481221633 36311 108580
111791821938531649 25630 191214
592996181053660417 36387 177290
482193619485414593 83197 114885
980267057466822017 63781 143038
269198198875621121 5247 161813
125130430536611217 55649 65016
918578927642243969 14699 140033
213692801833548897 136016 199763
779140281320700033 85708 197492
455952549718158913 72071 73161
535489287507473921 170909 199530
420420327897549121 16749 139020
679324149119288705 67477 138068
241424500836810561 108130 142282
307033189573758145 3055 161973
56153292164470513 10260 86472
400084072748420289 110071 176619
328073957775085761 14692 57259
787807464389786113 21826 193741
454169988963233345 110130 136772
885286611581513217 49815 138576
314884497458077569 6872 87758
244975500834101473 71652 196776
278663894811376865 48167 110165
18153493076134453 161173 176510
732502350209113473 126424 134531
830382992069317505 70202 99897
392006239533831297 67763 100510
108038839214607665 48698 142009
991523386659562113 20109 27937
999973963617037441 15860 130934
985205954705794049 21051 143407
490739427865314305 72571 138650
773585230968034689 81029 181491
288530488628552449 93850 168384
924926364882967553 42999 178803
153654622289174369 145137 164822
505713785856183745 44109 84892
388156376529906305 94945 173198
636159716818742273 109393 194493
453396934291184577 89034 90104
68493846814003945 75839 82917
111497295292181777 64166 190387
776630398947990145 159548 184002
479511468011033089 44063 98990
775157683266993281 160488 199564
19851317118877889 20311 39265
636140800340957185 82229 155681
12894284559699543 5717 56144
738996286030737025 50257 126558
208363824852014561 38076 56977
889710507598326913 30871 84433
707282595140590337 7423 175776
72353235505428161 81451 127280
333583144377115585 29690 70689
685185252269850113 52536 159942
509675194444149313 62955 65936
467993646283542145 14698 157504
482817239254487169 137448 161200
301077012834017665 54619 98778
150456249474025569 45427 160510
873358203658337793 39948 71832
881891380220224641 771 73742
875186256575080577 19695 96696
42941024050769273 3914 94466
434997738429057537 68894 107547
851850946585145217 10740 120197
194871790336296865 90045 149987
198514908545668321 73778 92699
153594900900653633 14214 36935
411546491413361089 70224 182351
830868387614618369 73274 159348
897848800422728705 75063 195207
723049105571572481 130563 173948
709418970184472705 51998 126241
172877585292102497 19714 34426
268071006410941953 37037 108668
538136837192578113 117079 190382
203585655934375617 1826 164841
230718108973167809 52941 74968
554359974091873665 39834 134073
536644449162803713 31441 199714
515800805129444481 16105 46298
552939603914385473 33072 130037
493169871869248769 121054 138893
320362559106168705 98069 188462
905193660257367553 4226 93256
798172031394830849 2875 133414
591063884187597953 48540 171474
286062866442005505 51510 119820
756908939815176065 111355 184737
495173550580094721 71600 181941
382634635986171649 23366 166487
438057495328191489 141518 155512
695805636541024385 46840 164405
326997255981883201 57791 157495
524838969212218817 141168 177277
278050616013285185 116684 122041
424997782871045633 6275 167530
963742093007713409 2157 6289
321741927274366913 94852 191595
39989930886118689 58713 93487
83909911206120577 76865 188191
497180941331539137 39778 149267
448503823092231361 7675 49399
406144440857001857 71912 135556
423209298145664577 29419 126599
958739550396220545 75332 104788
38681235392523665 133697 143950
288682545644146433 113371 162669
928880798886552833 156061 186424
148779045782578849 54127 86578
243649258614816225 54134 179538
855983790572121729 84176 181614
891117212995069953 71345 157100
98232411947353889 91103 171131
993164886721764609 68769 157539
526546265116106561 85497 128759
423772738238284289 135604 151568
311057008443715009 64467 112427
154631602858977153 123547 168091
431782597146405313 2458 124163
386908227608515201 15866 189664
494761105693047681 162354 169096
75219637678863201 183776 197266
882738484142148353 133887 148818
760358728590574593 74026 96500
632887945175571841 172725 187521
612246511730681729 165922 165953
669701571051302145 87213 161511
144065215606232753 24507 72353
953616250049922305 49584 58610
26604954125652113 139728 174108
817053036476064385 132069 198903
26797588923869853 93064 167413
927756748198152833 106872 184529
391891653211381185 24208 32958
432182296958426817 3316 119853
246393968643545249 87019 180330
821960433022699265 15061 62943
615467107733998337 5083 48616
984844595830136193 117332 138836
561166123158727745 6717 144866
332851290495671745 35447 184542
481065671429284673 99564 152237
174374720874492801 22323 171302
534961600255698497 80807 115803
338374376478416385 72755 146401
806752282665719681 27702 175611
163435506424374209 47310 124617
500693838240152897 23367 149335
86604748690621841 11880 62777
414839906162761473 10277 197993
539609932991577793 38833 166266
373991286677792833 8289 171766
71664155413319721 23952 75150
976565948426817025 7963 57949
805648353587027841 39234 180787
626889424001717505 117230 189485
152685870558958209 67869 157357
315478404885247681 125527 158733
375440463049596225 453 13989
59984584874186457 43974 69912
995773954634305665 10763 20749
618079817255399169 31027 181281
80052897453239073 26362 80579
810849766293841921 112176 125559
860816825858268673 44226 81411
443670826961032129 30634 76595
665090617507853953 27443 119672
659319130511747201 56473 111747
924406657776788865 98738 128787
979751766902673153 15367 67898
20211305308716733 162793 192377
410893827360609985 79289 105237
395931091640807873 37129 197234
733881902101295233 95179 145089
241229700322559649 66466 181872
404296081111326081 112010 165226
424462376080871425 48346 180784
663538172166376193 52139 97985
636650930625304321 87397 91481
866265289949495809 7630 77137
347066635723269441 27796 141737
545110167689777857 70242 111736
489801271627168705 95502 157507
466088232111829377 61611 100696
941662836847687169 70520 108835
391442151036024193 64816 182007
545489199335317953 87431 138651
465999424138374273 261 62839
626022474485171841 5288 123776
710887772087453185 5239 189332
561211911112433601 191066 196259
955266296081262593 98528 155192
704737363997796993 95769 167502
923155293809351425 154335 184862
836580476391528577 174541 199816
851151198364192385 10096 136739
883189493667732225 73100 118504
918642193525577985 67150 171210
884503265403036929 46424 169914
376557397809122561 82066 106604
26303995653510273 147099 198515
475714506039317057 5386 7290
541750098159663937 140900 183589
231433218637675969 24249 62218
84099233345103393 30211 181995
488579786696497793 58029 179307
27201471227680685 68110 197143
484216400514512193 56431 81402
889087096167006721 1803 33280
958009658671052417 139123 198110
170126068690304769 116759 189711
563913642428445889 133468 160596
165117150739849441 63752 173367
756040131651580801 18641 190822
159358358679508417 70360 198129
547867240904352577 94926 155033
195370632516134177 135029 187225
888641801228125441 19568 89080
352774230417050945 75223 119399
51775776204920025 59036 71912
660339687054534657 38169 47031
488809222115655489 132388 134453
564869151363733825 77953 161257
445898013316067905 62776 140695
765594097489756801 58060 109168
15045756407495505 42628 125310
682788032327831425 34718 88822
275242628113375073 92165 164753
884137276991300097 30687 148264
92168592827327697 154730 170134
796471692729351553 41937 61233
754470105679118337 60053 156190
98755874584529841 165501 189561
394954976942536001 177645 188332
349679331156234945 29400 74617
64621249780543625 123597 173058
664918252131304449 13673 42573
769496548014551297 30085 125880
192902540381805217 74374 130018
94928252529754785 14487 74792
52796652034974305 81910 109296
38200608093497121 40232 127877
148361973639733697 28284 129701
867023263724121345 32315 52475
755571401845902081 121495 132889
315026715614827393 187083 195484
567505582673486913 63230 103192
440874932813372289 52540 94615
967393305898728065 60603 115448
137500761624785633 37084 46698
893215220391677953 147300 176659
843669535355559169 75628 143856
894677767911435521 92993 138093
817908214349408513 12714 112575
937159144368944641 32420 149076
868399102708835329 40175 47512
334601484618847425 82460 194488
441310069628435969 28973 29959
186659384433934145 57119 72253
263788511059516385 43619 141604
59965061499514865 117858 154840
253000783260880257 17453 89028
188707860681670785 31415 169768
358925816209151105 71202 94191
924542939985034497 8910 198970
439963649053147777 111474 172669
879371369937043585 14079 169566
933969306334347521 34253 64644
741610903714661889 8263 129543
723877285823498113 62692 192948
577155911479348353 147651 168079
733879848692865281 16065 191875
293841461915665281 82620 148602
748263670298264577 6864 142417
415713109214774337 30502 185198
418432190478000641 11508 177573
67883903351191321 136526 158566
7295063235652323 102241 169979
915698519954428801 111083 124400
613833001220555777 118006 183858
843769086982494081 40882 172012
373320785732069313 35893 79681
583141208519943937 71497 90615
666030676803700353 62085 174730
339244398041206081 75957 161315
25936674003837369 174962 197903
252238932556917217 39804 186663
452031325790798657 73588 109863
53072063099907753 57823 133605
455876736493770817 130609 148228
978311425688385537 69783 137192
363900989869790721 59811 127186
969409497465580417 114915 173593
947509619427499649 19683 164374
730358409486239361 43806 59529
193175074289982273 33694 199115
187203865300606497 76248 87076
566498518438557121 73582 89161
765286915177934849 71769 110215
885526243708113665 29792 153144
993019879799806721 16403 154335
773333717094139649 73056 164603
204777067539065889 61039 85585
953050736370343553 13239 80514
681200370019585281 20485 120862
724948550585089921 53738 155109
32704488549310185 100875 154292
92584227535297713 85097 97285
179428605066579649 48478 106440
538333846994042625 42802 143030
22163729609967933 42614 44753
303091093990602177 17651 111542
507690107808290497 14291 194922
991699351924815233 120728 199484
256948450935762913 67077 102053
485299257931330881 88332 193451
390765021566995329 145982 150218
596894857364013313 86017 187245
187723247641780929 193826 197004
276165782853567521 54941 116481
174540326900828545 112237 163159
754975294952465921 89233 179078
47326886548372473 47537 187033
275120118969795169 1595 104742
139809654062236881 91399 146240
915324479869489921 18979 169663
916310078322549505 14849 157438
85881413475092929 16367 122333
548397412554098881 6124 114513
704868066777130753 11434 176603
486940578763860545 52889 189379
876397674284135041 152967 163823
339348774877624513 31346 133713
831709166234411137 178194 185642
313887203325929665 93664 97772
771396867118753025 127832 136388
470888019583728833 54835 83114
947986531173263873 69414 94028
989380062841799937 28795 197871
80337297554336833 49478 190282
989560171600903297 149429 156809
377736820928213057 1362 96745
650969798391923201 123586 174623
543235944330618305 56382 64241
123505088017683569 111461 169327
771765747431011585 121727 125304
666581621818092929 15658 180930
784852830398392577 50516 196249
23614437546644497 96194 194466
984599467019329153 158528 197802
374263368044818625 117072 124360
512806106308502785 142230 180583
305210724289427329 40353 123957
216973964365230657 79006 79178
747118348621594241 151556 191975
608050339152924801 24242 163725
724058923658635265 33530 88053
216377944804570177 59786 64251
656026375245215105 1034 101892
739308611840058881 165178 188809
213545742892510049 94908 111547
860120470342572161 183806 187696
596897709960753537 98897 146562
10921504527345861 142457 187547
33684303022130993 3031 57222
89349805323756465 42830 155826
902757707773002241 48235 135108
122451915044095473 18877 165484
965543475918455169 57903 91967
44381242686007737 139611 194010
375682360027152385 8949 194902
696428040615927553 79290 173860
714456511657846913 47038 135579
544450623368980737 65521 189787
235629635638172641 159921 182268
607856751649492865 116337 122849
959003270399822593 28339 44171
228323402316171105 44060 93212
313046264562810689 3321 80958
37510102252156233 105407 125997
656729641769562241 40993 100964
742658017097873793 13893 133069
514657226316341377 62527 120627
454267904046091073 71039 151255
257686905880323297 19833 54201
146123541988892225 45796 88275
6323508338137885 23297 52327
115653202189747617 32900 117059
708338176117212673 174824 181573
49356723860249473 107709 175058
6915497105847380 118231 158819
937664197841925761 12447 101021
485758977133858881 17904 199008
91139058988296993 32720 50091
30802471587403349 95141 145390
624499722094697089 96500 111360
179299764687346657 76081 162198
863782144347503361 186432 188432
296185896403311937 39827 188505
837084845161186305 56582 76006
237300099454362369 23228 182235
846605685634848769 47259 60437
508863373448601665 25859 173724
409592663832739841 32150 77396
682742557332819201 62858 130124
833428829674140545 14176 38780
497234018194529153 39085 178243
360466812417271873 7777 192806
745979606438314881 29074 73755
592898473467705857 76717 104549
109952492954587201 4836 169267
775690850036596609 56908 110372
196303918553599745 143983 193769
470849448500807425 45466 171923
272490766557563553 24948 64060
826014452795320193 3729 23122
517982222681812481 57466 57741
520207549460771201 122220 127200
247231690622353281 110275 197159
897196345437379201 56022 61359
170630163090567777 49304 177412
761558833808201985 1363 134142
552229499474929473 123277 186992
415599206178583809 78670 136219
808041006314059777 154893 159533
868644025131807489 40235 41002
999437166187330945 137012 154932
715086432944531201 98463 198050
172739763504171873 9324 106932
16796771431238257 80600 101892
231401993751728001 30487 150897
661413731753029249 130412 172119
213936668789163073 16881 107410
704705501903994497 85637 168360
517926700529582017 58097 190849
595344040958679041 149672 180449
931895293409827073 66321 199159
983692254962839681 6663 180299
457116385336615169 6449 157015
15581401024533649 10420 29820
279081191858100641 117707 145173
923694678579302273 25296 148771
379089942338762113 4262 136856
759232080901767809 58924 194592
754262182541925377 111179 128410
77910994136736641 4273 158658
430310551842477889 25261 47153
884648641483053697 24703 35866
825811474142742657 59956 152342
742098629283056257 13078 73922
511241612564727873 61934 80040
74858716448858337 38351 178548
90015172318334897 47880 121583
550157026298641921 15803 178115
923494716563691777 76540 114531
886864183648142977 1845 2128
793776552233797633 23314 155869
312100382739068033 16955 28548
962812812200663553 44906 99396
222332148445957505 79805 139260
572686173077261889 73838 145000
437938343075181505 33800 147519
963507365786835329 22670 42177
809875826730191745 13423 127366
628309753734558977 140546 172993
52308496234708457 75419 106168
885100931445602817 39274 120187
511405061998260609 20672 49617
105430036658351153 130313 190714
287795506849953153 16977 61223
344048883691737473 79249 193177
809951900641763713 7654 158638
752934952172328321 14721 55589
844454380135296385 14260 155250
678033970793219201 61551 80259
740860444713177857 723 2602
542517570499899905 69735 100388
860731294156089217 13325 87850
817327621639730433 100171 101493
801061164593406209 71187 74173
368163906199388417 54777 172573
395221191307179265 104997 163827
291350397093761857 12933 154561
442992047582521281 52499 179801
206747931924059713 129556 157674
354868465594698561 100725 146242
967473431145986433 28709 183378
733121445008308097 26103 119273
745499478005403009 75338 139955
805532176308879873 15979 186085
186290970136010273 136062 168139
654384322488226689 116844 185744
894605353781901825 63922 66356
94401824388562257 48890 187882
890444002332809985 19574 109421
553453877990179393 58146 62480
331067338363116225 2684 66407
726540407709684609 172815 176581
444344287796123905 43541 84933
995798232815985793 111286 169412
150867965130220929 34696 41847
142699788180458145 182366 188154
895969662160762625 1086 189301
83956184078729729 112400 186117
337556578229229121 121157 156628
412225919395048385 12462 120262
959783110300261249 128627 150898
329320896161164033 25395 76100
443009283111951617 112817 167203
899949761185489153 1383 93219
506652599234495681 72732 83842
828734965527118593 68400 199224
86157459322325985 3485 84921
502920309218190209 105453 109058
571673836647843073 114543 168920
590038580611377537 133335 187624
433115764712074049 3579 87789
442030656306791041 30586 140043
57656794480163145 28838 64706
852913578835753601 183684 195906
161942348599726657 42025 169627
492242939857256065 7086 44738
378736818742336129 64465 74806
562344138590105985 32413 83650
831176619560881793 158648 167531
147334979323993313 56900 122369
197495249491293377 53535 101239
343058697776811521 154219 197382
466643694055139969 66689 114617
541846931237422785 8948 14860
336880511276429953 53165 174585
387591524745715777 69004 160175
318484897456489345 76522 101351
42051949763809657 25998 76196
556241416839991873 149012 163395
273145244643856705 37929 55269
492040711758992449 16062 20123
614037200377318017 51058 140001
564427767918484609 191550 195550
450161606870267393 30273 42532
753521676778451201 71224 123328
271962195562132097 27557 69076
782062049150351105 31105 196221
757205929960932225 89199 91648
595174266563308417 53126 69508
791736867019132289 52954 95134
573997906847122177 6942 86806
993105041332483969 49388 141861
315077992464370753 137365 137380
180083621127003809 40992 70072
50288996230943185 148567 150326
170788203385498593 9122 56645
733367241393015297 104481 152988
148442405901796801 75258 120045
912703481180837889 4425 189967
362379547009254593 137249 182032
398501954721371713 20064 64868
634547110911846401 7215 79775
21317792063268117 90430 108305
968067981039595777 105561 119579
12535502545549805 7518 37965
617721989036603265 47470 137205
423766002349505985 160010 195216
170300474200047361 76809 106799
960841322144307969 67649 194747
509869793108315137 70394 80405
64441185943035609 81368 187799
309946077003601793 83694 170235
516532380920640577 19381 193105
992475523844639489 96833 186640
542850176954654977 143366 183322
904175127508608513 47615 113770
609284605412586497 54158 185727
577332650568159489 104009 117126
374296084571152961 10881 44616
150679829206964641 149957 194186
218277401602140481 57405 136717
458588955515416769 23143 130079
711361530165387265 123255 143725
585192864176320897 66810 74068
44686590237478897 23993 90209
506458328563461185 43277 197947
384922684391295169 4227 138419
306578972450282113 30454 80045
325177806713785601 51214 61291
935779464446064001 10447 45781
126647601196818721 23259 101845
5494551851597863 99264 123400
508096980731796353 1003 77835
219624051494626817 58082 134009
633504885970932481 59856 120300
250021373793103393 141421 154617
181859228970754561 77889 199113
960342252120462081 183456 196319
655488208917912321 123416 130569
837946532279687553 118317 137401
633093676873801985 3132 148194
475633623155509633 166633 184913
941681394722689153 112153 193728
935520808041829377 56522 71832
842479685848903809 25786 36548
900173671287696257 67453 140892
812455598135581825 26481 180266
523495799897261825 57521 163493
580355012237237889 72503 176533
285611547665034497 62263 73081
466887224762910337 125368 191903
871805513572084609 94314 102413
632908876793553793 6191 40193
941859518799198209 113170 163730
248670589601939457 97371 166728
295084666816165953 159329 196843
523288090659338689 29917 72779
585871370674702465 113768 177122
829505635204309761 33633 56744
904842831219937665 25184 57345
449812578389700225 39396 192586
532781371963956481 150865 152699
209176169291563233 80493 167721
994954748180703105 82579 175449
464663173018710273 17055 27872
507449402961348993 87026 123333
143680840679575537 28467 81887
771471791476344065 89857 110050
189189744915527329 80798 150375
798107911781166081 25353 102352
898595264995659393 6465 191923
483771664382828673 27342 178515
994086877794945409 36040 135654
590784051014530561 139018 150014
370462150392807361 5483 147928
421782077719186049 7969 182878
561167734201095681 120381 136921
883202238909696257 29478 40245
644934770779993729 38791 77455
425353419119630849 26354 189993
944779771581853057 173759 173785
396560041727916289 32327 143912
971520502495661057 50660 98184
390604355717286465 3596 164731
630868891214081665 54910 194614
196390250733749377 37479 44057
170343192353467297 97406 135696
59886974777469961 21546 50743
975506738226176385 32382 178742
160025890804057281 98333 151822
369998673085074625 79602 171328
124453522140768769 51531 61859
726919534294442113 63839 182344
145199210384085121 47043 124949
165324598894212481 131795 177777
251369109127153921 46827 113460
889641327763673217 66837 68615
426132026981910913 30665 63628
222126751619452289 61067 103110
139992987312140833 95963 110590
879680201459880321 1861 25887
171089701074187425 99618 169590
719356879380082817 154778 192639
611609199814523649 88310 120350
8228098824435649 15294 192726
986626046696493057 55546 106901
969054787050179585 92326 99229
203564669932475809 55288 155835
690533826703987329 18195 48640
693368221610747009 155874 166147
986057613970412929 3231 172807
863483145630823425 157042 178048
137539780679322385 6027 112777
917780636280035329 71479 118874
572924821465345985 136844 177171
378555944017065857 42918 182616
491576328708934081 32210 119910
972381741437835905 53477 192046
754986183485922177 35 70923
810229196047231489 52012 142366
614008893599379457 15820 164027
88718761314019905 58367 187969
744524840542549505 27146 33654
788351340774923393 20027 163966
831811906894589697 95564 199184
895259596074147585 8088 72726
364866052533638913 112677 156373
325428022997925825 17934 42156
570546278700124545 158394 189691
175339785241469313 84531 125109
341937482607658433 55480 138213
287343370666505409 94705 114594
721463152225940225 108570 171565
274382166302679297 6606 60340
624456474323718401 172075 193114
669910931396060545 84228 95458
948141800942568833 19929 63746
973639241848864897 32555 91643
960416660596404609 7971 96555
920953393374034561 44869 63929
680263892700683265 102604 192278
429419846972230337 82716 130425
107498177725030785 15901 91527
177191667367026177 117849 193261
875275301462853121 38583 110518
658754048727068673 35196 61811
43295563715684441 117555 196406
87840025918794145 24667 129423
468610505938872961 115930 121837
598199873770092033 63128 149089
357102909606393153 54880 197851
928118845683371777 41268 138402
855048687902371585 92634 147248
582354011320624897 31283 163044
122049818101441329 25818 134896
693449141659769473 94122 103035
432205243796492033 55442 160201
89822638825303617 878 150422
172652018010321473 110285 192415
458297580385760769 41282 46122
736082863910258561 71672 164109
241039529674814913 45875 89472
40709898270005593 94191 189866
303786075408012865 69808 80432
661332926424822913 147113 182192
55363188501850401 63637 190068
258714574206177153 122584 186080
808430465074337665 107265 155704
698106011490114817 85010 186918
182194482489840929 120669 171324
235637193659766113 37776 190848
371767212391105793 13371 80505
655170175697495681 184687 186533
307157659241177345 99273 126767
90690844169582625 27383 90544
338079611854880129 177530 180942
456792552362845313 43492 108842
841282325591514241 8935 166068
326248447060049089 67136 172069
15734701302093869 39195 137920
889534170427086977 98999 187326
767088469813394689 41460 45904
895832232534981889 36661 191218
677453020424110209 24234 156270
584794927017487233 8729 55076
625862504427821825 41405 178994
425593594224078913 80104 184282
580694594167269377 10168 25884
613235718293143553 9802 179031
867446150836549633 46820 175648
160984134568220577 103018 119084
989670111278542209 26203 59817
257043142621899521 13326 83028
976643342700747009 139986 146985
701762346462896129 75408 76164
307565278267176705 126079 155355
343709251903508289 39919 142446
564859754923340033 2851 26183
59843444206020281 188104 194438
357562819531239041 136092 143431
858269853465191809 154361 182319
644676631742719105 37849 196497
811915170517107073 6523 185571
874199627845214849 24471 68706
896850168910820097 78851 118612
558451853314643649 6311 112420
642717778709222657 119864 184331
594420208320855169 136286 180144
739351550103766145 26698 47717
26338207747066633 122439 150296
890304632503340801 26114 137655
354170865838213441 22919 86347
368997748606066241 62250 77599
827788187359239169 46707 138257
550718792976677889 5575 178163
107186123297339009 9669 38630
976439245882847489 35624 110700
94027866461850353 114633 144788
799973385232288385 71213 148259
265288688363355617 50736 157876
290759689911059393 69794 164832
724356105699094145 8816 156495
404017269066653057 131911 178991
613470972168670465 64879 174128
272984862005376513 20322 21397
250561027456448929 52215 111298
354885390695198337 52105 131832
849538767195824129 76751 185287
192882128191715905 33979 121868
562219980519593345 72209 132119
870232978972634241 3832 157512
530340275793008705 39931 96842
149652324820142017 15684 87200
319013622570274433 59112 70411
185067282015705089 64715 182448
539615307971544641 21432 41270
63626800814009953 18778 128973
959165858724084353 14272 148452
744227631200398977 38917 133251
713194199800625537 18915 186429
290735201501025409 26895 150475
857320745652991489 27598 114156
851907081663863809 138195 143314
724442904349402241 73240 173601
635124843864478081 104520 168687
79061666392114209 68489 153076
164514524193233313 57192 119014
927153838229997953 96670 101788
358085512789234177 49433 165110
58218663205614977 10043 15485
724077805229267585 79553 181153
427060490867305025 20216 57645
112934514957149905 173528 193191
419323347380732545 111507 183945
354193842152167105 71997 106536
981221583162437121 33112 171992
744691173970398465 1334 145496
660158848031862529 100307 117387
996623792550121089 16164 106514
352966759726470529 109489 181885
858537949548779265 79556 144098
874291379428235905 102214 194133
5767841298105482 129809 148872
847084476839626241 28047 170885
619922327758406017 18678 137981
553611760509134849 86239 111690
76567920495147489 111811 182465
955502969238310145 81928 104011
648769870684251521 73702 150440
485986173619728833 70323 109584
629385487122728961 111989 162389
319781005248444225 82768 110771
217099645257849985 138877 164239
119717164588500673 118295 175464
367968164195200833 62944 121709
697075634168285825 54439 139374
469178984594041281 82348 87034
568124925573876289 76125 82875
853011415675037953 39614 187986
856553354657449985 66161 70046
631420483676965505 94326 173593
784526828133060353 28071 128158
267672286021461761 118445 136779
560998150711114369 23204 54981
350080607065596161 40834 159087
757446549210222081 11437 72808
800709404430417537 111333 119793
153058715089400737 30255 135791
432411601962929409 127744 150567
812124519704063617 18263 131406
930089744107089409 192225 195548
88456971331694945 108460 169476
524566878010521281 86221 183503
8305386456449072 15191 153980
281675850789095969 85133 98584
782714777214181377 77257 141055
149959948031398241 100757 174329
993697276404155649 2004 5930
75120224709205985 23076 175437
778584507206133505 53216 104887
176998734149439233 73185 93490
602158448754956033 1748 176105
597854068750873345 33198 131258
835306131646518657 186941 188157
166605843762159361 149585 167351
617170979887127681 86310 94713
797948515208087681 41575 42933
596847498497240321 86858 136949
258511622236401441 141944 157523
892985008728125313 23733 71836
321905526812994241 80217 111494
945079842132855681 55196 188184
741165706432770561 54697 193205
923312340143546369 55548 74394
992735747040438145 19989 120087
587936155198875137 119173 198372
272824747744724769 78563 134008
752841422861656833 55699 112600
410009462638040385 38850 120758
396410026611761153 89027 95798
799884257762062849 52570 150195
169238449171636769 38256 185925
624307350363618945 59475 184982
184065933783514881 19102 25232
581151466436129025 96510 148843
518668128565344961 82129 142463
495407622538717633 47730 117076
136712842632249473 12634 14937
761198984235381505 38423 147272
429064129142794561 12501 42629
672758374747712001 84826 113369
738080377387419137 32185 124128
639266238735050497 148763 169375
672129821470669185 17257 166322
158806186326412289 26658 42164
511644836114385281 29461 129138
8832424883440383 50688 79939
363956362171101953 142261 158014
135467142692288433 25038 149324
92970009767768145 179317 198696
662791379330006017 15981 91366
508683881324579073 41240 164401
390692250570392449 40865 145179
366719174936548609 49787 176343
695310675186664833 27949 109318
390154151296222529 59231 97749
999328515264760833 1341 150587
625398835766148353 181779 183843
518524646923882689 129420 134214
670236177338843265 101049 156411
348317555814528385 59261 185728
832325851333735041 93524 181370
344139308276897537 3072 171701
963551224789050369 52963 158179
593088361657191169 32715 179510
170556563512761281 72769 95405
160136531555028929 77597 153630
627657446354341121 152339 188607
866547455798407681 117470 122859
625743499591266049 95531 97368
223750727108342305 79408 176221
83228058389487105 79148 135877
195481136958431265 97877 107801
549131226105728833 97153 198553
665823909411020801 16071 27429
5097499679671104 88041 187694
6968439229719793 127970 147599
64082038018284497 125768 141012
689969773769622145 18035 87317
593858752585724417 47051 172948
209442784938470785 143704 190879
74423442999872689 32547 66488
893514547556979073 82824 116239
37448576963448945 18191 109518
223592827154785569 192349 198889
186196906685410113 47662 175929
636127234608824961 143047 146076
438207364544403777 114272 129688
615991495141866369 107157 141787
418600123839340225 89634 138267
945974753500312449 50653 113845
445473227959674049 57583 83628
486194581474105537 119804 161032
429467234910930561 13187 167120
851083692343411969 48829 155757
675967356801031425 152945 196722
793439156087128321 153293 162715
561811979968453569 114377 144502
33680277013761641 64818 139317
600026165545536129 390 159989
933755472649803393 133390 183326
198931834979902081 60600 167543
465308988826865985 10147 100370
843986887320021121 72017 197171
128416658868939489 3883 196448
236375771355156417 27001 144496
937568384138618369 5406 98653
27463595851038749 80785 134443
330696167151838721 119853 120672
401628481080535937 56396 90757
763795374643951361 78896 155274
85461728033742193 151926 179251
154766517960080577 189567 190319
310448779161433217 14259 186418
106796835789996433 141099 195772
82747593859814113 16878 183997
767512107689864065 107631 110056
598083494942244481 70646 106817
461965234206463297 62450 123172
421966661469944897 102075 129590
234676588509938017 28386 96483
931599556695076097 136207 169487
478393315886027201 37228 68219
984917155340504321 73284 120242
685129371777602305 23156 89771
845750222159722369 17363 49431
76867087521339521 97737 107761
582235267576940929 46042 89490
43498971936468681 8270 171280
970405573977174657 97177 173268
376186666422857025 37217 71139
371511618468083777 141775 182782
408741006676617473 69271 144380
575796545687438785 57754 112114
280836382303011329 49854 133152
935387075355912193 33662 71149
335518514108496641 53118 60593
367684933659702977 124071 162889
335669099417319937 191587 194667
84196210994498705 131560 142729
952079651266355841 80349 130160
954993145488913281 2407 191141
98430402601866977 124940 179311
303840116409723777 23541 97937
652505612915216897 80256 168554
396195898527579969 181596 192078
409446368139160897 101496 136483
47253541327997081 158711 191065
897027567887331457 64688 174649
138555775825153665 26695 35852
499829432620703809 111020 115329
752435980017615745 83935 122395
790208364519781249 47698 167583
598614533319576449 155200 186899
434690692554685377 142242 194584
843768914380525825 76116 100030
666160519704330753 51272 144836
617646394166627073 128698 195079
355029126891043521 102309 118602
865343531845148545 58813 73262
960009390093841153 26397 134571
258327326102445921 123336 126796
889519046403709313 70023 161740
931251415542568833 82199 176603
487267241636512705 61240 95223
506839538213142785 153258 160092
843031850481185793 76209 114803
531096520898778113 16966 170762
673792997329922433 23135 183775
698052216932651905 43078 124287
329477225831684737 1132 184038
369096768644801921 26850 37129
799081565401277057 73004 90772
102211910006019473 87831 90756
258877565407875201 43822 194967
858659361834433793 5292 167582
439638643528507329 17558 117800
483528024040069249 73042 154306
978317931998876801 69443 108540
454712036265938497 91979 125964
766409571718778497 24862 69812
369814688616912705 186586 191624
728737651923456257 32253 114146
543704442229476097 94342 190029
384276979556698689 12464 83586
735488820268031361 7427 146471
849018912588466177 17219 87673
783286293246142465 13508 126800
960529455223959169 27410 140914
197139655397677409 93218 184097
629427865850392065 16586 114498
794323366927407873 20001 184538
915315066475340417 20506 109985
222866375004102241 131464 191636
791495019635451777 11706 74876
958105466765381633 126290 178389
117187100132976945 167409 168308
256791778275641025 32975 76549
513579445635020481 166459 179172
809183614064714625 22224 86634
502057669131470849 169588 170518
723640339335943809 171234 188603
102715853598230209 78528 164220
483973598846098689 46403 113717
209705677210902049 13825 53817
191932464078661281 144463 152657
65340195292424849 59300 159291
778681139889208449 39393 43302
588321843512982657 57286 105562
296982414666658177 90434 176778
792948476094725377 27296 171688
275716849639572097 172015 177590
868672885087558913 162958 191950
537159250374344321 143596 157197
53860181914291873 778 63368
450928531979251073 184203 186353
553962347162364929 15834 58136
611317307523975681 66966 82422
278602486224944097 3238 39120
706910622355344769 39857 187039
442364771468387393 119338 122503
336339270807798145 45795 168211
412949498911633153 53073 186495
469457372973231233 51817 126026
513895714446402241 129452 160953
317649835797666945 24821 88154
167662567901832193 17059 177800
210884253193093217 24438 176575
723510382287198465 159547 174430
810515390422295937 64730 158115
455178358664245057 139163 149587
948302539418669697 40748 163341
584231150978705921 137773 196519
645984114139551489 49279 69890
917951428112306945 153222 187431
126721772136313857 62735 64951
568196799347699521 121825 131476
664355469947224705 99835 120734
827322590748781953 90531 92832
102675222850329825 18811 89316
54686713991952017 34409 165526
934887308760480129 39799 168706
481473858530339521 123644 198745
757391302967199873 77953 141966
301659439500664193 177877 181446
698716780537694209 133065 163880
131440434417317681 67988 90707
199720522706705601 128282 161322
684789557956701569 60520 109065
680227014358663937 48627 183531
599850465403964289 53314 160299
475299733362085441 19303 145739
943397800903621633 100141 111520
319749152950180353 57016 58784
171999326498269761 36187 103150
633894523194264577 29279 88517
88429337243677969 65983 171182
908837868413726849 8666 189687
186357425138087521 36643 141970
172483348426830209 15280 98060
890502154409940481 46775 172992
301562007638580097 65630 84475
544354198391562945 35467 124884
565284828708819009 51764 195845
887154170126375937 99056 126135
246349580580854881 60488 119058
219346435494973249 67901 179952
408309183531521601 35164 108438
773271990634182017 35208 72628
769831974755049985 52587 109645
753511608329905153 136591 176083
286737594923401665 57603 76540
997168880920877825 77049 141782
955635117419419137 88470 137199
779826844834278913 78074 88334
256975914803867041 34927 78722
741152345740598401 65306 152538
827829375540005633 56242 141671
244496847578052001 182271 194752
306943155152019649 137996 153233
68315549559752497 27800 64401
473314345190445377 37243 53554
292749754314517249 102971 111670
100267168140653953 115976 153182
449709441501649793 139255 141860
544193399085656897 6367 99407
636773971741934721 16506 42095
51671404098662777 63872 171881
715386710396909825 120853 144858
566474995957307201 31358 173893
677041700477818881 65371 89293
447924190096649985 70100 141705
500812387673416769 31302 77415
163387370957451585 74472 125712
85051520859526161 6812 188676
94137163600940705 93535 125118
772941854540288641 43326 166040
170249384724016289 80009 132234
973693338139870721 73988 148888
298668886510320449 54042 163967
38383007234781273 12379 71022
385117072657806145 59408 94106
37439504445320185 114042 172578
928014817477723905 57769 107103
364368202509250945 50620 145078
249111867845485345 1611 136153
104216356006904929 61663 106566
579322297225736833 58795 193484
621021157537253249 76227 104534
388096633416495233 145193 189562
729306040160299265 21620 149186
492910565090163265 145939 182679
104247026513558433 84529 122557
650738595444138881 34466 40069
713539669941614081 41500 86125
817627637770051713 25272 109139
380508232912315969 51108 53547
946398078292077057 102301 102526
537314847279265729 12664 73634
952139705725464577 64843 151853
250157114150805889 30310 85649
890997673067246849 42165 93315
571923751299866753 101922 132242
416301101345915457 22222 175269
831636846783165825 195708 196182
503222179068728769 94876 139854
823007608627410305 24274 26692
606445428412790529 41695 100019
85867277819186689 16030 66483
122114410319355217 4197 165028
749729760260098689 16732 54023
701497676998208385 79180 134767
524010003827722689 101706 121903
427279816932866625 12566 118525
118928027157995329 127117 199046
304834644280667521 165444 172964
252440126642465409 21982 131273
193282896704189953 17016 112793
736887966567255809 39118 171777
318293302314465601 52186 117373
20398385239783325 56777 118892
881074628413927041 157873 176618
452667215843025153 30209 32730
284995461065271617 138793 171556
147089630204032321 108388 186470
713971707410408449 98490 156348
855667752613161473 161977 168255
538948731518367169 3239 27384
448939682635195713 84932 162885
778229268573682049 34987 164333
265342872048780257 96516 180778
40799961878967393 16600 154164
881705315886915073 42404 119086
374898104275572993 39340 91630
710859306275185793 132001 194805
636634562315670401 46817 130369
107909228649926801 6196 25113
198599187928465441 33098 136687
760907500068089601 122097 139597
573185012848476545 11859 188311
633776254116622081 42189 127750
470121659662723329 27347 85361
35734923435089885 15431 139229
657960927351958017 86059 179429
301986484776900737 63968 143123
365269382088683841 58602 176427
621313757981216257 37625 175534
233242886732050177 103739 161312
532018298303693633 54472 91065
595934793483920129 47385 162696
125165652599921633 98857 155991
702069418641578113 3126 132366
757887259488480641 22289 89281
866631135599988097 184098 193103
839947817517231233 116877 126860
312642552125019777 127579 198168
497328358782834113 39608 63449
878204276105137153 91226 181693
99026826546836593 61678 97915
182208875827150497 77845 116782
604926842191471105 103158 161237
229587343970479201 85222 134434
961874438087750913 82276 154973
576541540363102465 88015 120201
706759802545501953 82962 157456
799544312366876417 116545 157477
509533838413720001 106794 142925
507630731629014081 12431 74161
12524551061513735 54258 68401
216536560368325569 114423 123926
274320268664912001 41000 185740
67937364732834737 149081 174277
564033383062831489 22523 126711
761178384454879617 148697 181951
295407332157484609 16807 145416
179303670343990977 48639 145656
151855505303753793 137835 170425
329137475974164289 17495 100328
464454703675460929 34490 55599
739946529098510593 93903 195091
244668416995761377 187318 197558
921573593855313793 14523 188811
793774789801918977 72955 101224
442361417752842113 110308 118452
192800744886650209 45163 105017
955957105472663169 25470 88583
953910431582830337 53328 143497
793788225554997889 86650 157015
37139237089245825 126870 163040
604907805128803457 22007 151204
447473310396961921 37737 193228
381361543295788865 4781 16263
560042133295805633 22348 168431
398957511667617857 105090 124700
530618627329079809 54307 132879
15288883215809791 103196 134636
823532263047422209 56976 71473
667156456737686145 58065 165444
990926188111277697 49385 91679
681347217875476481 12987 48974
653593791354690945 156104 169081
655377465704958721 62618 151256
28416552308573985 23500 101559
911512792745803265 22620 24469
133999344686611009 40354 124771
646062466660865153 42773 95395
262023709380006401 46747 179794
208367933146753601 126068 198559
689257122659139329 135855 139389
316917001888043585 72760 191617
653518138045274753 54146 185310
51663093747883697 107768 165670
268873344163022657 129473 181571
303479223030635137 97342 182618
370446401529566337 92902 104656
87529250652643505 64302 193284
233431803672484513 26684 117735
277234388569610241 91527 154741
124320942245521601 54194 100528
712686474613086337 118347 166379
10632236572046595 62887 97393
294553212525855233 105351 117394
754626777801380609 56624 154462
74805711665881345 60083 91425
394410424028219329 19601 37891
111616599104763745 80728 146956
77155678398174385 113949 193786
720053996943413249 92184 96566
444968320715997121 58136 195996
167939401755845089 94454 192542
680053436196406145 30420 147878
730765101095393281 23615 136571
488729775087048065 3427 155349
9285929349374557 39388 155314
195467332593995745 64906 96013
257979519156798177 53977 193610
376039444337191489 18013 18506
714719049369378433 172056 192871
970879182062336769 99692 102186
210016321317091585 143475 153306
326347097295208513 2453 122565
999156970688261505 144823 178107
243549693736145665 61821 181060
400876256383575937 114338 194814
755549460613234945 63706 138889
840916189123149185 40316 180779
224802656845358945 155845 198002
379607194288361409 621 128410
52354909390938785 7486 36597
913959710077534721 175153 189876
628337935813664897 61254 122844
189141076263830145 177450 189535
448625445211387585 43713 150090
639485586644084993 145298 171208
437950767928331457 107397 138817
472762572805613953 124472 137849
745643355005963521 48463 169455
85496091085474289 164979 191716
273896703409821633 163217 199863
237395192754995329 123403 132340
531529515698888833 121307 134981
182371535119884257 49414 79406
861997026977267201 48735 152403
571267204264280769 33016 194290
706364314708874753 76817 91411
155398932416318305 156366 193075
473123964117196033 2643 136369
122098982559087681 9051 139834
157063407606113249 37565 118171
741713417652150017 132951 195469
30008716717990325 9732 84308
890461852780624897 135646 143320
564246844037281665 123452 132274
621113662901336705 72804 174109
979823704031378689 1260 118627
147997711278939905 150052 196417
833094273939433857 163522 166876
681500526506496897 37141 182510
220523618564843809 49246 73162
115235248034743169 108339 158395
8758810565606013 9543 59172
815924894441565185 84526 167793
921683354995156609 134249 166487
539144018912814721 4813 20216
737950487440667009 62371 102840
136955191994005073 63947 104738
181114846023323393 12626 32225
903558491694134657 66484 84070
79804915555396145 2799 91410
944701416886573441 161177 166723
150824654765063585 9743 194834
640282076796772481 43155 124779
443506537389975361 41567 142067
818649836218398209 144167 169920
703210141288511873 56277 182940
136022614777211009 9965 105511
564096598235035905 29296 125415
563634761333645441 80597 142674
403479453772167297 61820 107428
348167390604167809 69769 133869
132596425249101201 23340 56587
841840129423317761 14468 78752
629189804961189505 68694 176761
545504041816123201 47148 130473
117524633255722929 130438 145740
502598040831742337 84744 163000
113974794648971313 88966 157401
719935286511649537 6724 143987
81965275941808353 83524 169822
388722989174070209 80618 136674
80795241303494689 17456 70643
10496780178279153 83690 193394
277810544370591841 121008 126636
682853339974627713 86788 155913
920594403194304129 41617 172555
526920180141040385 14468 88055
835289194068405249 19916 36933
262304725108222657 21263 68642
124637913956011201 99372 115787
38814215405928113 155348 163228
544408269883856385 14844 125538
580687487367526913 5034 148329
812016541948072065 155269 198800
437366790386469953 33894 47048
112863706851225489 16304 120289
985291194489420289 94603 194022
736106319538155393 63379 81032
805277455933186561 78130 170218
184072827916846657 98106 176301
229157607451696769 74441 130753
492910990047750657 148828 152412
520263522736136961 109914 137476
95381448107939809 62328 152349
35888396298801697 101205 114951
787226399053739777 81901 193023
537671233039880321 13190 32974
370708042037815489 7100 145446
635479410671280257 48543 110013
895910725538488577 61624 191117
865067309198075009 48517 132550
278790050049575905 22826 33439
94628494098387249 3136 174215
867038619523587073 100248 100699
69662424401577993 123114 140716
687050700302389633 145024 182214
320692743466821633 46464 199579
834556698808700801 23011 79008
308378254439297473 68166 150020
625541522200119681 7556 155813
802312820400814593 73989 76368
44812770767070025 100304 156764
997540332095191169 27784 29244
903443833251539969 105 22504
361090482079816897 21584 168751
577946898323023873 69729 197159
548661500247696641 23832 68643
234614709234573825 10738 140549
498889977779796801 21923 172935
206929334754452289 153498 174369
89551908419515777 46460 88449
305397108913947329 76415 127928
827498416652673537 158954 197273
632703722324510721 15122 73360
313902782926071233 58108 68157
218512732032348097 37843 151959
726563714455679105 10064 167366
337514097451904833 56356 115715
402269185390089473 115634 176552
666827655359636353 76194 196047
878845334608456577 18325 190552
241506482677937825 11190 90608
724623220727657729 11366 181532
910007628742857089 134995 195000
937651814590466817 97630 196045
70920485581073225 99865 140656
957840226267741441 56388 134750
259819933851755297 9588 35729
970564074794793857 72499 158662
49818679526101305 48546 165438
565967930942541377 100720 104492
924724725160199809 24725 163895
848693806026702209 11155 117734
20911923215070517 25787 183267
829138979980207617 108693 117537
54438598143374153 8065 8620
686215886376317057 112271 184121
53572497930975513 14977 59565
847622138744320385 184646 196709
977729576203795841 53707 72017
227031850704563009 157569 166059
786904315632771329 78865 122849
66743481796187609 110594 121150
493573587966178433 60035 115382
592331988960012289 91285 107228
320455790171610753 118443 163756
789097502406399105 33418 164696
693100632801854721 62924 64406
584565745491559553 115532 182134
151886580353281185 147831 198644
82335906111218545 105136 177937
927992017257931649 102702 122283
251817792937856673 29877 180351
76079619870643713 42422 103812
220470441997285601 16034 147442
955041100974550913 100016 193665
285609523659204001 163576 171840
819644957772457217 115592 169394
877532039704739457 37860 57206
965716730175582721 48807 123971
110366801531114337 83347 87072
563687256621296513 46732 58847
334943321164267585 135456 188663
627403772413782017 159577 175146
951753709741026945 115370 132657
90674646323353873 153661 195967
875311806327722753 150266 185766
627546710440892545 28842 193849
393182778520667841 39306 56210
622198322286738689 43547 163543
769638394114842625 14238 155744
715572918356382849 87987 100183
766363843006317313 9255 192696
146670119582470465 152031 173433
73136535980246721 369 153379
306979842065455681 112827 159773
415910328147759873 27261 38132
182264602643687809 66742 188164
124823492405276689 26155 80917
260467651047672897 84979 116687
344822447283959809 10154 130752
102743295243673313 93520 137969
792502734738384641 13043 137038
107993832001991313 23437 77622
824025596169519745 40907 111771
853646850542123265 53246 112617
259307488645667649 47314 93860
439001469592209729 27409 31816
243848187370744545 37874 89879
694526538381669633 7259 177588
449096173489785153 20083 123419
178086417768778209 7459 114933
229040363553650657 52764 192493
469604719252988161 24010 77489
21032636730886625 62272 186772
498653019488624961 58095 125238
934202514758524673 29414 65522
394075293926906753 22295 131195
510874176437319233 37989 86098
166671295594110081 88144 108703
507724366796651329 25479 129625
865124777175754625 19446 75759
486929950706773697 140538 169689
275873407645416801 31537 76169
155820667914596801 6912 109800
893992955773772033 107229 149865
148318052730168417 62099 171161
920371517127644929 52784 149548
672152241349948545 63418 148980
295694367577727489 47030 106602
294892846880962625 54096 177485
138875727174575297 109135 182814
12880454849678813 22085 181450
263458392443968833 88382 154372
11761677081729261 70431 120391
976947415265524225 3031 103717
703733047138314369 35976 176339
751961889536961025 22484 162046
253263336287709249 34033 184049
254922758759914113 38690 199257
948548808207860353 77561 90994
662844361726943233 109212 132161
95116287733709729 170498 174014
338541432136135937 29444 95345
73481897654943393 47249 65409
993006888760664449 1646 187071
109514117116098929 3853 23616
110549127896984353 41583 127504
865122665612901249 6121 122192
305372859219236417 132746 169645
763475632625791489 14523 18061
392617534793398465 74511 126025
843644776617566081 84931 188990
407076159450969729 53755 98172
149848979211007809 1270 91515
210224509801445697 173219 173759
125007290505251953 128376 145917
374761258184637569 2887 105938
733999657130233601 39719 187934
705418216664437377 129957 197144
262389188669970977 99056 190133
813524870889938945 34581 148268
185232995256193089 89904 115929
844784786282769281 128606 197995
981451711204172801 132682 156468
847070910657013377 37690 53696
105138989210793457 20457 49767
737957395298533249 120839 176132
623624853113312897 58421 111260
43334544915683897 101085 165617
456903035748887041 67179 158883
755528371380147969 130664 158761
145187518429324321 183585 197403
622977692207687297 28616 61108
428676540365337665 12902 90247
328512829464212801 14845 156793
868120212151580929 88387 144168
577962522961474433 161555 177679
65698207375270105 20097 193293
423195235057487937 97316 147929
694093824016206849 21358 149869
53441785299245481 160310 190353
312226603211520641 88718 94684
48276991141360529 4584 61956
949932087635602305 6254 74740
687410373829710209 81388 152708
694588876896197889 133039 146901
583116466754358273 6210 150915
377737746059821697 69812 126334
837261808647642881 63069 144510
126745889074904033 84791 90552
268270640455224193 179690 187536
383767382789955009 6321 166107
388281505872630081 105456 111626
652572005152556801 49366 65288
408642533089771841 150899 169150
557116348220930049 51618 117739
383256212514485377 55735 196133
74275011438892593 29217 190672
975818664099190145 51945 173151
624247287907166977 103840 135276
141231059751635969 5411 88340
620639578299623937 9529 146718
614528696515673601 30035 182484
552152523429285249 25649 176393
62822672351362745 27045 159704
145542983615861473 29757 196932
47833050293203177 133491 192520
7146011493574634 16136 40030
524593970447103425 22488 40053
926815985879805697 52251 121670
510276374217010433 1723 139787
45473874718211961 90475 199411
330384025718107201 94771 150683
365231361498850049 12957 38747
825843185824705665 133720 148722
905527620851216897 15827 129603
157109899690556897 190608 192874
717299257843130497 21380 140398
780499529055259009 49990 64915
410730208424908481 71873 78422
459737109896852993 11440 48691
184608724753196897 25684 174573
444158973218971905 178352 191444
520306138580139073 41639 117951
897546552491082369 144699 198502
24530135124869901 19448 142381
485205496852284289 48925 52727
397181817490846337 26119 104400
633578670123771521 62390 122225
936910252307491457 6308 29616
437747578585710785 152820 157126
335105603985482497 121443 187621
822655703927853953 11484 108439
460552010889664129 39401 62568
457449966811406465 72804 105783
509517295096642881 10119 196891
331490320860357441 121164 182318
920251210503217025 181883 196417
700349933188814337 68312 131622
719398370873733505 126665 148618
677279074880647809 62258 125505
85313842051526481 22037 147294
929146144372548865 23871 190171
672836181365781249 17384 40966
388422355026140289 3873 97764
916027234762459905 39798 198173
876058424286124929 113101 178126
461751475722508097 10612 186577
401554007870220865 72398 175200
914607193179101313 49071 186777
837878438298343297 140385 161620
367458308371553217 55036 163748
741224008614697345 4528 18415
787668348133060225 26075 38635
749022523286097153 17386 127444
156612472708246753 58143 65568
970051706680425985 23966 108446
541117637395551297 93762 118099
858391326288067841 144575 192223
356698271181599553 98465 107966
745025600614841473 40809 72425
235277722570579329 33492 41689
146144411768229793 34442 85549
353417694576194177 44818 148480
126313615933941745 46717 61278
444609801382448193 36637 88495
761994365916290689 23915 82978
412970015174423105 94984 174922
24285780658861001 45023 177298
806100251316458113 6654 172504
286571978414141185 82809 116315
205907460837039489 3434 129051
663634329293490305 115600 159879
763554404097042945 31620 174913
235444630193097025 141827 145835
73563092362249457 18508 190667
125074929319684001 81112 150304
878930063231742081 44280 94198
399491872396165377 30223 178845
32384317274591013 18347 40432
689072227460417921 80904 99292
590544701312289537 52713 57522
787938159542772353 56569 69967
427158701954610369 81765 119291
755673568478844289 19189 57502
552480172445747521 108632 162116
788170611270341889 53424 115180
714251953248862081 76966 152109
812551859642514561 101998 139927
237638810588997281 93135 112034
840662334497817857 49861 190346
245630192897024801 679 96252
141822451687122705 2532 153939
173401519179044769 112835 137123
343387053920675841 32290 142434
220524005778941057 102789 190308
426554894662945857 21591 23028
395303453789487937 50448 195571
527931385905173313 72038 110152
432899268619152641 73519 186290
980968816939739649 44592 194302
639052720100131969 17253 141740
803344861601541249 44465 90455
750093521890022401 92586 99706
184279280382174465 15034 44211
679923716742131073 119900 146087
142247571941521041 108472 181760
763595696726795777 83601 186400
656611096787972993 80166 148445
603285909075175681 45253 68946
819848882625105793 162111 198187
31405413208972277 117528 170371
445279062604743809 107584 113874
729882488166133249 64012 166089
527700863734548161 24728 161988
228994888872122721 156363 196909
769352193209076737 26538 78934
300428111670193217 20019 89894
121974708740648193 8234 145934
210775799292804321 39901 167936
837480127142800513 39388 106929
769002302465956737 60532 186194
66940293887039817 55231 126175
996184278536489345 64972 107491
655529237156375937 30135 184710
883301659265050881 84650 136465
768655963752646401 18987 44247
495953698674441089 19946 50403
183099941208229921 71361 163991
408681373504741441 1757 154774
216520434700679937 117929 196575
18635986960234165 8944 64207
397295565211411649 120154 148465
945541211138653697 63893 91191
650559197424509953 84993 118396
300622089110134977 75931 97327
853382182805280129 47974 68822
406344668966106305 119093 182974
823746785396433921 33109 46125
712339829953819521 44328 141741
879788458260012673 106 107536
266629015384701505 62357 95795
39311570214831449 81913 147659
58386921012925089 158675 172339
153189959295549025 70075 87798
137869937413704241 90356 137282
705214160128388609 185872 190872
831377280824696705 54534 109034
721523999614166913 126416 154291
779984102017387265 16153 45291
88591826893033249 31189 57869
141404230556503313 9719 187866
591384128807209857 10667 187910
675437662657905921 182510 185614
183052481087923265 13964 168432
740293567154267905 80089 84470
393418222501569665 33611 178352
320105164126410113 74849 114802
766790369581283201 123365 156590
429147061433866369 37004 94596
866546050660350209 63568 115812
589792982538988033 11309 45569
459464693495089473 12807 128289
687851641659321473 55437 146508
549841529344721665 39842 118101
854180945440681729 699 158972
744889553269555201 3802 127830
26915466755127681 93778 147225
89986903480298257 22351 148582
917196671736199681 8028 8815
863461831774071041 96437 164093
437728329872314241 36004 92682
521871177751453505 1329 95857
646746015160097409 10906 50279
275910639350708929 38318 192897
431544425068864257 6635 181233
179118522170814017 5684 56116
146381350712083233 37055 58423
125770578709602177 89172 145681
706439519874876929 13628 149621
68414440638751017 163327 186400
142873873414750113 48282 90646
83719155222464545 59682 80509
83366066991374049 150465 189371
484143517419017409 25137 195705
589618145401424001 11308 151788
928708971881217537 3329 104186
297257821818916993 168152 174122
845132860411755649 142396 148140
286063393210959297 10334 76359
729175720503146625 180544 197066
728834171428218241 19218 103813
559655253903930113 26152 197767
104538084754203457 49326 166368
37396224172209001 21725 148889
601112687469694209 72169 165775
634105829619816321 32675 167598
511388667223492609 1178 14649
840564712908072705 34664 56611
347320452872423873 162628 199549
560121075880505985 102690 117419
829641585741931905 42725 164590
346982937650164289 6067 193251
261439542505243585 137459 152160
178929543011467009 13703 74831
772646390293353089 86825 189372
982928459333461249 12757 83000
568443723763721217 75614 111327
24354981311024205 125928 184784
386468437936734657 51955 131562
177658302615963489 28000 105569
269671046806521985 70153 103766
490455178410204673 84653 144393
674148970990508161 41681 143691
797379950194734721 54017 171927
522894578393192001 38976 100497
818968758215721217 43906 180912
885189762272567297 9607 86844
115011186118106673 2972 142503
571540160472650881 69653 104893
727627976332943361 4931 158139
83475628100934785 50686 111264
366662387566091073 42081 195260
930069807337702017 91361 145028
734423409414535681 24572 173740
47922481097934625 96976 156614
627892326729249153 69735 199702
421591255795632961 139918 172829
215896700773019041 26851 29741
500907790397356225 163956 197795
557169190168220737 29223 149920
929932313908494721 120878 198488
669685504331841537 103236 195453
835355899129488897 19064 67015
599245164881818241 9842 13415
224272077928915777 17055 44374
842420776069619841 48710 89918
954439180553045249 24788 56008
350333390751043073 20603 53051
714363866598318977 130956 140874
502625909036044737 10644 75499
127319057415881793 107731 111477
777443150559587841 3236 108894
444705919484178497 57955 132597
962810207285517825 22940 79378
276165026558068417 2237 114491
907740673918336641 75938 179490
404879584011467841 80738 104382
623181158185918337 101075 160819
266706584921244897 108542 177927
996491682642083969 19515 164079
360719936790715649 96541 181961
68391204014975673 24842 192408
296518906497347265 1112 169468
314515614941139905 75120 180904
858924611261102209 27403 98430
704930545055550081 48759 179054
628719834837674753 3330 146827
823023146698698625 28816 61382
959932098051794433 94937 178891
795998240043704961 36724 44045
767239795049910401 62886 160625
614475992606795521 96453 168667
166075009318234369 10224 176711
608124818309779201 72074 194832
823669155236096641 44833 130595
66333830529384129 82858 134947
161675816132358817 48997 154749
414051093782749313 95998 131792
692115942568712193 92156 146239
888245361650515201 58794 97409
518316441296747137 50851 147732
343335186701995841 172536 179771
681622206164881537 3217 148045
334781809248806209 28211 122908
763267881212456705 26880 73614
689183226898169473 82142 140854
206466280100393377 24775 89071
731959382816338433 68575 166366
905175802158822785 58335 172119
779774145366179329 85624 117309
800972297805593345 73801 86920
537685204210827521 4868 69350
73601871040764881 99990 153709
26945671058403065 80863 95152
201984106204356801 15164 143345
569396721094360449 109978 140797
694832500825157249 9830 25908
255972449875049089 143033 184019
170539786795238529 174700 199693
916430532570199553 13521 28984
104275779022586337 72545 123975
988118405221175809 64577 184968
542981873930536129 1966 54244
774310635181105793 40990 166215
616437666174334721 565 67242
442879376736204481 81115 149388
196108630324395969 44849 130048
841821176778335489 28898 184824
439439162876695361 43152 152321
708919018381838081 11577 60558
963239958815229569 71346 86402
592432693709920257 5428 108211
956721110915736961 6932 37026
720586221498127361 21162 93252
377339260120599809 18932 197873
236766315810040609 10559 78710
500271679095405377 51964 186451
398906265205003073 64276 157381
569576351254376321 6695 156169
334065366298258241 54909 186709
925567449820363265 41599 194852
959755798137923201 63127 184636
889788000926351745 19048 166277
74230972418074977 21830 171493
858481430942234113 37448 164854
954633934461359233 147422 164884
308918279113648001 70170 176013
258375549958739009 11125 69518
130594331293934833 142328 197095
947473515902675713 36906 136287
429302320581136577 60944 77628
959938143212422529 46141 159699
535438120221542145 72925 158996
810118262691535361 120162 177056
780070828934732673 34806 198801
989446403920847873 8766 24985
929867303776660481 114109 177071
764618422276289025 57670 132388
872350261316817921 29288 172953
337634290861142721 14682 152091
849532555554517889 29629 143308
446939938018889665 56546 134127
389541696597184769 163248 187667
191840178410156897 72636 77781
104737400954036273 6449 18182
207985413243694241 42205 114466
595881464375786113 15458 16505
351799790209678785 31342 151117
344080632395886721 31562 145619
507309551533101185 5462 112577
62695260795216257 16702 127342
589870035431939457 527 63732
811389092263056001 186749 187820
855272624524292993 21382 142962
684106262561236609 23555 44094
868506232615498369 99912 191400
641566462525716481 143089 192108
192683166166435873 27419 191105
527173235188804737 62006 148754
239974172106055777 5533 179952
130037807678206721 43164 45660
594680829946515329 22120 36662
727118377828951169 76641 98914
589692805294941313 48382 136266
727245893250696449 11627 179118
588522485484563841 69830 185182
584933217588492545 88697 97462
259530869599981185 21790 71099
734817808261624321 91797 179388
383254485635365697 156526 163478
487575823529958529 11001 196849
599454274979148545 17605 112011
166108219049263553 7151 46826
732551917313802625 30234 196867
782420517033251841 56333 133346
978148403206855425 41109 136582
255252736461784481 85568 141757
659226871184831233 87044 172923
376693673413448961 19881 86012
53003417675949297 52379 52517
101920450894951393 160342 194337
639372639626660737 98704 139033
475302702120792705 52 68984
708909061615425921 18103 93253
791802742645103361 86160 104720
213514591487030017 2672 54960
439591421999317313 44594 187852
59791048834579641 90038 145953
575555070992336961 92117 171934
108551588607557649 2778 127877
464860376449685505 111276 155456
37241835918759849 42183 199854
783333646844823809 76842 98261
424139515389970945 29089 195182
402576723429710657 47318 192213
121837120710107889 5453 100168
732028763159959809 17256 45861
976311101320593665 83378 111748
157541749532676065 7667 179844
694043651408602369 76502 92640
3455157211561755 94351 132120
574739039855803201 21532 55800
281236358408953889 62583 100023
766646666224442497 49750 166127
861656171594589185 20419 27538
522702757901246401 49527 76751
567352634040567233 34219 126169
717364327702252801 25014 77954
885526729149887617 99122 150775
514458380791428033 9310 89940
88244341341230385 187986 190252
261154681120796545 27615 164877
940449303251213569 149438 187132
16656780693868001 57790 175824
442667562736041025 114103 152485
713415765248836225 73919 112369
642731211625317633 6636 124487
171401404223349377 117876 150249
313586142275390529 25296 146127
508964348708484929 12409 35333
398369751573127937 6706 172587
870556160256857217 71117 135980
354711780956797889 45822 199174
602861168761844353 10722 126447
759967989626090881 124046 176142
405449323988637633 83508 86738
77437060766264673 12980 117221
417713323994927809 167251 189904
251267481806493729 76559 197726
583992490657383425 43457 136023
734377933007387137 35089 154332
282285430624821025 57960 109267
388418894264106049 74767 85977
378639404613881665 56618 83364
177221851261855073 105823 113347
176723106501736289 44299 112109
483316480633746433 71008 80722
583118308977535745 28885 136502
587205323319103873 22417 194819
143443109817066977 8425 128536
971491714499393281 34741 118605
32428620554004085 52760 167833
665421762125781377 86013 94021
7156843561755722 56482 71940
661484135360225921 151735 163252
207518546453773217 66300 145584
953263695737327105 151203 165479
374325754406239489 13525 116205
72447706972496913 2374 24335
391050035462814785 63697 136400
103484212904355393 79392 186864
37731218393940225 61939 164939
202047770388404033 19142 94910
460781511171550337 164622 197538
109347536795674225 184141 186211
416285628154721345 85612 172710
859371062929142273 169404 189858
258802477667178017 161697 187630
239729396947659265 68510 171887
18598389752934709 23117 47894
491398331214085697 126234 150062
723957634736994049 105686 107463
35300971336347689 130741 174378
870398214286634497 78486 84556
32239853721563349 151053 153173
446496900516667265 177471 197446
555437158994003265 93501 153215
614334262450238849 54691 193049
189347768678956641 110773 120767
432852027847506113 12146 27647
784457381336046977 90695 143295
533941181962372737 43655 73971
149709538870865793 22640 102129
948415628780583809 17452 80488
913336559827136769 1337 16713
14039680543827871 85950 184916
512883238713854465 55561 187599
740604702183166081 960 161923
110091941296822433 5387 127735
104312813507529969 162151 167077
329821683174799297 160790 180862
496023504764213633 80365 199157
426509602615588801 40648 44383
562381447493105921 47201 125985
111787795307137121 45605 48410
426270128540810561 101724 152546
5449326061246041 68691 168756
412908202943096833 9345 91797
159202091845315873 83915 150265
638302760316196993 53010 184756
643259658043511681 65758 161382
49970390076065745 49885 96263
304773816932524225 92602 182983
768115613632662785 74190 128284
714322909411272577 162092 179018
845416848863802497 103427 118419
349414135160287745 33329 182739
940966253398887169 61662 174235
214784187842404609 20611 118483
204793995365530881 25302 67423
945751969170785793 106765 184081
777115790471388161 12596 190983
262325834310168193 23912 130233
867700577211476097 15551 35826
226984596613760929 22562 28681
57936520393571553 18547 50998
377530428833090049 1844 180712
798491462561354881 68910 154035
34585068759653837 119 5873
81628329763450577 147502 149033
645908398146879361 16428 178120
307856041990302017 4578 91389
535220941049118465 10677 169766
308360907812431873 57711 183969
840901762087320065 49873 102265
622079323975452033 133554 164102
375152776806331201 14568 158668
868493792232644737 73478 155370
496840258842219393 53727 131420
245261364470845665 33501 160795
261290461759529089 60889 136939
991065859589117057 47709 139018
23521554318385541 14413 191721
395306101966536257 23318 191440
115779611396973793 118517 178004
618810354295678849 133411 184459
314290030176245249 82055 95353
26351783929722929 190611 193011
281133328040056097 165902 181780
985736248619804929 79292 111635
27550321110105361 5955 90481
452134781121440449 134761 198587
883055332337519873 21915 102190
928391952011683201 7757 57014
224798897196201601 58134 181386
64564505471789601 89957 181551
537633117175801089 20701 183960
226238453726626433 37006 117092
280591124093568577 9508 169039
791922187479894273 48376 196472
439803313260242113 9199 17362
473426200727519873 35446 47052
692358945064405889 26954 96936
688338242981725313 133841 174896
234069977350458209 20706 36161
386388695715329089 149234 199228
408507176681006017 15395 176192
801684679099633281 83302 143100
361429078830397569 45647 110226
171106260340767585 103659 112223
656470957205449729 17929 51429
376248267751886785 47287 94186
135233130459653233 60304 69114
592100958699052929 66200 187057
630014695466165633 117654 152041
639409864758715009 54999 95477
132107747287349761 86283 94593
793018628602258305 52953 108369
225470501112091873 76800 119410
262303085833305985 83774 131848
522670986313443137 83883 183147
166231635360095009 19419 159980
785203096900566785 114116 166080
921694380091917569 40025 135727
313245681054539201 171316 185154
715826657380038273 41087 194171
295575182669217921 4303 12989
807124179656707201 50811 162970
648408702212350337 11224 26264
323570847321537537 46216 100324
25173701355008405 69414 110970
981058062958094721 127773 180358
31378210652675877 11265 97300
139297399306631313 56076 138922
303020012355240449 80939 135329
12175561970419581 31959 93109
673064584381307905 43922 179819
363313204300613505 22044 113304
198777169175706081 297 43473
549105182335363649 131737 165031
971141859650529665 21274 182593
965977204731476737 9225 172962
747311889180316801 63285 170989
504405202642057985 37893 142688
59648290245888801 169839 170882
254973578215686561 72683 138255
74968955844433089 16445 111683
281273687540998913 43743 75040
341186060887693569 145314 177928
619829301400418561 20581 117977
148048270720757089 8453 150558
237605701370849697 60379 71736
223425353035196385 39475 104363
581096280918718081 18067 80857
735591135852040193 63326 178304
67233757072909129 141218 166213
906865916703694081 114465 154985
382904401784120577 57155 178234
715909160108999681 48878 76593
444496891857479425 89720 119497
911084112695789313 118297 171172
586238846725098753 7656 185906
763428007394729473 117251 192634
568067238869570433 974 191251
153284118407825089 16357 98342
349623195477281729 31288 131073
230345603338527393 22834 92479
829978375478329857 176873 182696
299042699601017153 174768 188843
586594433412717057 103989 184090
234171952502457249 105917 149744
887179886285292033 64472 81150
955726702724078337 155725 174833
837507396590528001 19772 118571
422151952743099905 120674 161396
821195295010991105 101886 158238
161085280040140321 54316 158922
218249667862142625 9205 131036
998475089708840321 12218 62309
716468606577688449 64325 105274
791763885445547521 61721 80658
51203828556854345 92016 143908
558523215009678593 48725 83427
984005971457914753 104711 176596
659618334971611393 13114 82636
944457575009796097 40141 81702
311551318871941889 12745 110966
702586251204234497 92489 114129
530263775032679489 104000 108482
973403841274492929 22944 30322
921362864584416769 21791 35012
478135339515088001 37591 56477
362689306024890369 39024 166239
903438041285983873 20587 28204
532832420255310529 140107 197753
150216789724776577 103067 120044
177293331389748225 126087 154896
851768168008081921 23469 97745
456520565831091585 61363 176581
654743429732601345 16358 113090
980511505235170945 41450 198917
558101076209670337 3576 45446
376970932478648961 24221 120227
520094021606876545 190206 199625
647357497553926529 55538 124703
265225141970010017 145977 154364
52303309801352785 11727 29298
600333457913986689 36439 196328
50590747495391497 92308 153999
707720948311862913 37101 161442
50021596447486161 126674 146350
489067292730862145 39663 132398
660653994531330177 31201 57302
586018005003811713 97947 103988
680017533976162305 100174 160628
599869394801199745 16843 182613
379650727209906305 63180 132239
238972084059486881 118040 123394
550922214871228289 81042 155445
617837995891459713 100092 143770
242997832014410177 65461 135000
705634853291488897 56532 102187
997463855837800449 46257 154862
129668201592121329 110883 126096
473405723134192129 15917 47106
529870430951621761 90355 117312
458433839478963969 28154 180906
919060947092884097 101499 152696
24796150215067317 4193 162819
163262577506632321 36885 38511
978220113631813633 14300 133266
97077229337454449 180601 186615
451830777884964609 54498 57314
675046798459977345 22551 130664
657489260542398337 5250 129359
834325041934260225 7191 191748
598930570547864193 109776 183874
304663967335219585 63678 142215
685212470178278529 65918 66173
619142592763889665 55104 110991
57931061105080065 23403 92748
674411502985481857 54974 114890
686437835815290497 59697 110772
313097908882252097 15195 76291
604630795397710593 15922 170588
807384962785963777 42512 91005
456488398091757121 55651 135740
676419641570415617 10395 21781
322113687767597441 153922 184620
419652455502859585 82102 165699
707963758498770817 7545 198323
840039588727773185 52940 122848
955399759706395521 47797 49400
834956847212087169 64330 107641
514269427269319105 58806 127313
490771964744649153 9301 174031
242116825603375233 38728 175180
724141643065070849 55631 66377
521493926341911169 36855 153730
379160582023654785 2074 87295
723777199612342785 74098 168051
228265989466397217 108111 151420
345275598006004737 92893 182828
457450675946059713 79359 121226
480052488136578881 149320 153831
771707767839490817 96124 197976
543700636486924801 15061 153357
294119918800145537 34104 125911
634205065877964161 124303 135091
506521555111536513 27941 157505
130977625597104465 5363 128535
911941040502963329 28992 141558
563470972312472897 50246 95607
208365619847700865 18744 175515
286243393168369665 13186 18364
363529217355118593 85225 123300
897484772338984321 126305 188835
33259419107285029 99622 167319
30846844786630357 25086 117379
931008817070161153 35421 87500
406456462201873601 60789 112033
668475572080769409 160660 172797
556183177875730881 120214 175642
38449011415860217 77655 153391
246292832110114561 73900 110911
504578324896787201 20471 166520
239837064921353249 141931 174660
755073999494097537 145443 171344
139614882766636577 93716 138823
812939399161894785 25464 68793
394541594088757121 1548 42178
86333937469316177 41606 106646
500947996781448513 13019 94643
937312147313580417 51570 155742
453246529169781825 42385 149776
275484956932412929 53589 145958
254416650170554689 15500 125936
961921433228287233 131841 187108
652266361194925569 79058 110839
731503686557669377 70448 164253
808099576339955713 54731 96584
574099929231298497 31796 156078
677772233665457665 64739 81447
355461282774765441 47564 96998
927708527620040961 75856 110433
128216883204164129 92742 184175
80403694698411249 91306 106042
336786937336125185 2052 78449
852233180050447489 86220 135858
580323174377927169 3159 170279
226982924933942337 74412 149574
547418975411797953 1796 166870
96310358218971713 17661 70215
699771956136732545 140645 187940
882567172329935105 144441 159771
574305799689778241 68913 119539
840866681030391297 30722 88349
84637691236483905 37601 111930
232601156462870049 55143 56931
32086886399124381 38871 99132
399464008822064897 68457 109924
180993231767036641 101820 149602
842831748166865665 92604 126629
905438610706436737 44932 128697
909035769752946945 13831 140954
10335095453999799 37123 87339
89898847774442465 54245 169126
336268684063210113 114333 176316
498503421371168513 60957 189975
282366554007541729 33956 120013
400970639372950209 134912 167289
30819237302278425 65400 143042
777145024212600833 74435 177366
259026890680676289 19074 141793
936174851859739521 65182 86504
586299893096022401 5861 31008
518466230698834369 115259 192716
246538515498333057 56053 120893
399491872667049089 26057 41283
780801352297213953 60534 184409
28486986987772413 87584 187405
141151860261093281 3202 156303
535697099334221633 37856 167220
723194883185325185 65601 77169
435468970283551489 109270 156803
616396423913801729 59056 106936
673220340130249857 77780 153783
695136463236831745 70863 176446
248708301934769345 126679 143984
499565314699342593 129087 160769
812655950173798657 60992 81959
243173992227493601 42135 118409
156519449941015425 25912 142164
686815451191694849 80879 117822
192210276460734529 101918 174116
287684785757800641 17590 163486
489228525747464001 5597 53135
742976552319962753 35574 130799
735589446390839937 66357 153164
633706282169722369 20851 117597
805041451935807105 101768 107668
636624479356402817 106395 152711
102562132285775937 36370 162065
707798365793603841 10204 21697
80093792117068577 19068 41946
995258703046548737 69983 116012
312405221509500545 1087 175353
750398738028504705 106232 119786
335738454497857217 138506 165360
810974969108361473 81110 194730
737256880640238465 31876 172944
194586167417480033 98150 167144
724974068726382337 1807 146685
774662937719913473 21436 50458
104537885199739841 133715 196465
924008033131254785 185458 199564
56524654228070401 6172 188149
816679989851440513 60489 115265
490409856220956929 8122 115816
373591155619447361 112243 177676
61989309812886977 15330 37072
43726837877674289 47542 162619
911944763929405185 29020 135959
599546296127950721 5746 18240
933103121377484929 126801 131902
4223362330197489 37215 115582
363385289526370049 50864 72522
67479715814283025 51730 199027
468776369535063937 120723 187915
116174533417140673 77345 143109
117556940993758017 126761 143102
790897627819671041 7343 186810
693372484484342529 34272 131247
540021677548867969 19666 192854
1760490782488 98373 167550
883164064377336193 121186 133385
828685103876310401 44347 147735
771364028063377537 30403 138066
610466601781816065 118914 129632
584557428350901633 93199 123858
734195103353442817 35774 167320
621154768143970433 77790 147842
130597858722630641 67326 98448
397348617005047105 27405 91415
257218651320826561 67019 180062
9844945064319433 142994 164306
231545752638886881 10695 172992
345051907812486273 23089 35797
662161251862158849 62900 173877
452163020882398593 52955 156587
541016399956127745 14721 74029
290811594197048577 53286 83001
413809445035852289 106743 125636
185347738034810305 105222 121439
303355444184667521 156206 196064
162290465802097825 61145 163050
972835394577486977 72968 169015
389642731456877569 65624 89290
972604610825662465 128521 157938
278803455656724705 40052 121380
993749071794624641 22377 151058
769033224371444353 11272 181880
18118692446286389 65223 101335
437548937989102913 26957 184506
889572203668507137 76125 140590
165253515250658017 77698 147073
743116756572327169 165530 198368
150764067907100961 16782 133783
308566655374434625 69480 82723
741089111160082561 30307 51285
263194353665660673 167283 188067
329977020230696641 20104 35311
743341525098628609 8631 186997
321384600243323585 1112 175633
355944748791948481 107772 143417
667130821918942081 16757 109937
520377004664155137 112893 151073
562767995997919745 44587 182134
862903271140545793 72935 130038
79468493286182001 81154 94773
479103065581995201 127968 140538
936109640729586817 196604 198032
936391332833998977 129430 154785
464330230047931265 24171 166833
96696329215618001 83419 149619
858719137651977601 59682 106715
208722074958650689 111948 116743
984428183676268289 87850 172956
922123134288426625 32628 116787
375192503022947905 18337 145114
998739516960760961 20473 174892
491115844077807425 11320 55316
396949887473212481 107654 196028
334974103975898881 100203 101454
836774077984195201 87092 129855
44414908734264457 108037 121550
329227335781268929 43361 105281
188789286816092513 67747 114919
806660967876119681 125346 149295
840235648666332929 18478 118116
990372495416082177 57753 151951
72204217006916593 174674 191208
692210773956283265 46324 152755
977834966396041985 123978 133990
485334673172531009 71825 96067
369124658369901953 58727 126794
442045159733361025 38506 144289
148982396990970049 95957 130324
337229385847294337 90332 185527
166875527664874561 25690 148829
594491506058467713 6195 33698
493806042775641857 40041 147378
184720082979680449 44361 125712
2803384202952231 143053 174582
643620126231347457 18222 63976
20500667891138137 88154 194168
841261471064356609 21876 194338
744684864975173633 26335 192366
785732936818881409 139089 158625
335006723073401985 62066 139813
359303985668475457 99385 168972
887550766453376385 101217 125151
516774727908448001 116319 181302
164794736303928609 23985 189068
985624145457110 183127 186183
641168317237518465 25196 45114
406214012700310465 50533 153721
714772103863477761 27973 195470
382868998366205889 41159 93908
938058493584964737 102430 120383
349781409243597377 54130 173927
174201661290151585 6033 76112
450957156585801025 24444 122591
533631315062340417 84001 198900
296786179239582273 71043 79854
346891317307633793 83922 177376
190455518729720545 110709 138594
179245232609378753 46460 154976
999157482673858561 137085 165161
32664308447589721 71009 114587
91328232518421265 4246 169467
16557298696771029 129871 172286
677352665095646977 17872 152831
310508090342178625 62124 81028
806289451452613505 85838 97232
817624101496353025 104185 133658
628192039137864833 90800 113715
611459336008334081 36306 57113
255012522253835521 33521 120553
39409764562041265 52458 188908
993744715865723521 6005 164693
505220774384920193 116137 149610
671446911395946753 71414 197620
292601972943760577 43042 90219
997704647254515457 53738 140312
526105486417076673 13398 87672
956492960372926849 42628 90696
271250298424181569 18048 113634
562236721028888577 44664 52067
432923593609014977 70512 150549
804062299826881537 50734 148168
339418373179416449 83374 151481
16891065746300173 22988 76688
819997837687235841 142085 169738
704786036107421441 13403 86283
320853015119897857 98385 125376
571606239876480513 57818 145595
493126172330587329 18507 168623
310237712749596993 54749 115011
944064551966494721 82187 151826
864650256216627585 37577 56164
999883981331787905 62340 97625
145302606242339041 85691 143676
324003637259497857 58053 138582
527058994788696129 51353 103067
897433714556992641 37516 179904
92913202812866305 40392 86195
637906112484433409 20912 109432
688076045890532865 72397 160257
976618406165680897 42033 143814
921321783274791553 8265 77762
211429257828744001 138903 182594
338502962716752641 78880 114733
696565521242600705 104551 115508
778808978778670337 5441 37055
865865402257202945 26891 120213
674835852428138625 4133 193986
461701679776705729 143070 144462
615521014063503489 177428 184001
991312644111506049 31224 101130
967569758229991809 109466 195769
269734843298973473 135334 152833
900152189036219905 64006 170134
166902678800813217 45101 49289
179947945420245505 90484 191627
335931331961699457 133299 166611
445482026703430721 24817 56249
619602752855090689 15487 156832
853445563987300225 131658 189962
951408380906311681 59028 65931
228252498145764097 76238 151822
629167876161933057 112133 187280
565007781675426177 12866 17220
441061656924954817 60637 130219
544318885859851777 31049 167111
489340939100120641 32931 80672
236987926992220833 12819 126806
264409052173046881 82621 119572
860092227896558337 8930 65684
524577611019498817 34038 124741
479203013907998337 117731 173213
148689963535712609 85399 129769
158550959296306369 166509 195046
246980153596840769 70139 120909
995768801491131265 70049 102147
491020966690452801 29025 168967
206948396863367649 66446 183055
188704879521186081 78291 137400
476495834936251585 159154 159561
932657115441610753 77012 153656
940070160830757121 73319 94285
539182236229724033 117256 126116
689598281873863041 32117 57138
45200852029150697 24399 155549
425665554945879873 12414 176314
91751708526619073 78217 147370
122140382000303313 86076 143858
12070515334965393 104665 152415
697528397454348673 79966 113330
407836225372253825 38078 84982
196747531436137985 65606 126668
309195493724384833 13832 118044
68549871875404737 105307 165948
645007837429194113 172199 174519
94241988308958465 44360 97818
941628000168758913 15431 31486
504697710847139521 162424 195037
384048415593756673 28095 187074
595503475363194881 85163 134532
266810061796942209 62979 104508
806956501173232257 34638 59747
604581319228390913 56310 121481
232354131424948193 31765 71397
804241426619210369 19169 119612
939332166025181441 14102 54880
883612708640161025 2566 94489
813851888793983873 40356 155191
403267509356592065 9815 121855
6493803545026823 54874 125474
970319742024447105 88746 174013
25147990597922389 83425 182933
408029038591802625 50769 126447
445787102353321537 87638 107964
276977615110556737 55370 120033
31999573325300901 34500 76855
948044541334919425 103514 156492
698369576195631233 49116 159266
32723584607271761 27702 65771
662978587654571137 138436 139574
605566021067641473 61659 147675
378127924658102209 124116 199841
995984076751430145 117733 135939
878110377815239937 29853 141851
612264963894428801 26369 123194
101755997048655905 16255 68700
694286032311470849 51819 112079
508710548555249857 129779 182167
537852957087022081 76998 130181
187687174675133409 84718 196427
247656091790450017 35053 177337
107043881845335425 45300 191186
516176537560792065 126567 162344
306151555355228289 84633 161023
384076391809362177 730 64438
661455585226484353 52223 170345
258782217167077281 46170 169762
470005185565312897 59217 190970
332083938231679809 22317 104225
695049622700771841 178154 180009
14932769625115583 13346 189413
20569802676277505 62398 63239
795517056013853313 14798 144003
202912859778727745 138048 144804
817952622950382849 122871 168863
180816184734268865 70407 165992
206947602534089729 55943 142623
120283809228034497 150116 189961
612346393863102593 91130 195386
437986320722728833 35915 105416
307186782763057665 29139 196791
724792455718748801 144672 188571
470503039381394945 26145 142946
269218272689400353 131669 197094
805485833595245313 112788 139508
29679528429376489 110318 121753
102476598117984705 108772 129720
248826865037983681 57202 137349
295115863458523393 83254 180218
838341243266022273 97832 190887
242205862207594433 64257 122215
258392268168890369 10280 139728
697724054462046465 57599 154854
517115513153477505 64398 168036
497857372794097601 11390 31017
666381206007059713 74645 166280
612421570328951553 112519 171155
563279488382498497 108555 126835
606381680102213505 3592 196324
930210972277066625 139978 161269
986532176690392449 85054 101078
855992601741668609 55423 124991
190869665807976929 115805 194451
999878751176765953 3608 54362
298265083491276801 57148 114421
783495617625128193 5706 188670
526266703205418881 66457 161636
239806966860484737 8199 73376
850591174775647873 2866 64092
741241082989098753 123223 178044
151205342043848385 84916 180630
827563595371287937 74552 129450
82993911480986785 66539 98818
340635613430514177 101967 137817
582284862380827649 71754 126736
899643624859109505 48950 51228
885605090575783297 72808 126670
901446182280217601 51158 54892
787566257860387201 20868 108431
182458207587558273 33210 44183
479966631423554433 37665 110180
814262576941068545 86812 142216
338246795984229441 47434 155573
729860572866968449 3027 195090
353102950149068545 41106 129438
341193007257949441 163601 187508
395687073695622593 32296 133879
367606526154787649 79779 86805
196939587518858881 21537 51024
608551057982047873 148328 189409
503818253441391297 1255 121207
872641408636653185 31088 127942
622932887928190081 82580 153749
466896333885934209 157715 169729
877465740316861057 26677 128778
65438796142530009 109786 114809
261027999010469345 35609 60651
630519814298843137 139152 148852
822670757431819009 62003 81160
313078038762043329 18842 193787
491058585652670145 66320 181545
936294676263209217 107847 169999
647430906762505089 176494 195088
297502045501659073 25099 182550
631136741311667713 62977 87059
603595724663897217 85230 132438
956547678975351041 22432 142440
837482564273628289 43404 78568
668525945981460993 64464 140341
252452146050707425 41152 188815
342970810522640321 29547 61808
526151658922628929 53095 132798
170388876460084065 53500 100849
912840642962628097 66538 93321
945049192218459009 21121 167035
592324204380801665 125382 169713
570475733207590721 35078 111322
897525669868947713 24301 161906
123693523005268705 32473 157317
768901070895395841 118396 146616
668462821572820353 7614 61163
824462042867729409 9076 76881
99259888217130049 24667 45643
782945311095502977 32285 41419
585835725996734209 72746 107757
169719195526290881 30719 195803
982983735835059457 13193 130920
18978161955374165 10947 40028
139881856473937921 20187 45205
962267365211225473 67287 144386
434413139513207361 53160 99524
770937089971582209 21568 104670
278833739571584961 118656 137006
848760580437137025 23064 34945
601266586031496065 51912 83324
532238504599803265 57358 88554
879182484166182785 42818 82361
57511042663655585 22941 151935
962606619801061249 2327 186113
892532204694262529 30382 79326
462730687263903233 38802 159414
370900918089439809 124015 161339
845684330613291777 48053 70463
650937167858899073 76250 105323
727520970318824577 113249 166708
216122238829761665 38355 126972
351153695481468033 54542 83874
727598005754075009 131408 132939
794180663856113921 57963 107590
343850120920912193 4726 174238
64836993675950081 156573 173927
788962352006166145 16364 161244
697660200443483137 164690 193163
268590401370055073 140945 179478
605475718399571201 39089 114881
299790685939640897 62861 104348
463382845634331649 35914 172632
975226640463297665 91143 91680
839933421489345025 116151 189648
985687392244473 49133 106180
515411805929819137 60839 177529
182824791257637281 41569 56016
557510561563798721 41382 187944
783157227883677313 108780 186674
700697814574684929 92199 198200
325013268114084033 70513 161364
835144493662195201 48782 49358
199585593886666849 42538 100774
765491322612962945 13938 69718
29093212779649493 96233 196622
31433052142613605 6984 175140
728948571396600193 18362 118811
184658726584817857 36081 39938
223175022395032833 54352 84611
840145550920308225 73016 159054
569751659911901249 29928 150121
178376958044555777 45971 139716
588684231392726017 20043 76757
618053268535970049 4117 5449
608633990822099201 144458 192767
19315556222441189 39899 45364
218009191056900417 13575 50454
16780412545468693 52187 104528
59279562554053201 4323 44429
162145356139280481 8449 146037
394226229041827009 127941 134823
17578980818353075 98496 170181
595083235149061761 58712 118933
750608462812809985 15006 180223
38961658889725473 22415 171238
749474669021847041 70272 160155
996417612734603649 122250 151741
969390560368754689 61910 108815
779635709051824257 148988 160052
907498826350273921 783 142150
973609546114218497 42485 124342
911974135387001857 188800 192271
769557714598057857 114481 122092
355471247936801409 35228 99801
902727571927556481 168185 196507
894215189174662529 60420 76009
401456325201216641 32220 53243
258163124855098401 119504 164117
388043232029886529 21986 26757
828646786362870785 55146 146441
231759592600504065 54123 127069
236156563682950337 47907 52955
429473949406371969 80048 126897
617915649772999809 27238 153463
670889172087349505 39095 167363
953209549758081921 27640 125362
284232037571186433 159751 183374
868123276390551937 98120 167011
982477068112963585 59801 103951
844690874008389121 24849 193839
49957551505059425 137658 153058
264366029021307009 25731 87070
607103936392512385 48318 138218
475301185084486401 93585 153936
414341112257105217 81301 108312
1019665284392347 68077 85164
816121486374932225 26412 34691
107851778961926209 108629 113350
688060616877805825 137471 160499
887238112520765953 129125 133944
787459571160290689 68407 142310
289714809713654401 65752 177211
110051942859783489 52347 141136
432054296463181953 15865 17723
754007669378246657 49234 100505
671445110280213761 10719 32291
854872434241514113 34575 51012
991077795625035009 138337 174317
329052217691547329 139865 191484
399137563285915329 25996 153627
221236177476399137 173709 183973
175150334820560961 6353 54378
182072205957645409 106165 156809
538832771763647873 35653 142962
100615901585626945 70235 194529
286890962527696289 783 185306
188547162169406593 145979 158302
352600460559198593 109346 184921
148906831498024417 17496 18029
779658490447477761 80889 161519
72790693602520657 141283 189647
341072403687913793 47870 198501
668197048333610113 63303 146197
200274722100193249 70998 195310
513540676622618241 109270 152050
769797533512228737 102098 104680
277225928209830401 10887 139594
966458473128572161 22403 118514
95340562849237649 61655 141495
614859056798049921 127246 142171
157551104440472033 88094 132015
686262701652129409 96747 192963
318736656336675137 166528 195857
189109692991177537 12077 71023
329074189257013953 109182 194941
703205535034360449 47359 136056
879970177613394305 72696 158796
70904373931906409 69433 128588
776560262910692225 125923 197612
659935912285806849 10673 78803
394012028322059393 132872 146914
763472714196648577 56603 65639
733164952710822657 86452 143940
237246271531095233 88736 183049
758198967321398273 64612 166476
910584089819874305 162894 195536
364669844720936001 31406 179259
825483512016877057 13143 65186
78983967948992977 114655 123835
12799062807868467 90317 163454
997911058969052033 168353 185611
812735662530176513 88711 123274
949887409200734081 16429 123548
792629972107757697 121556 192915
829431137631928577 5320 86300
878780605332980993 31417 166121
359981023358066945 51422 118843
494983591040959681 100021 183399
338230007225391233 54715 117885
225245149298988417 6891 17757
411379741588298497 68863 94324
64337639149666617 109848 124932
934050742873864705 81093 112342
969683030362251265 33395 173571
660359309756124417 30141 105912
879593445438171521 39424 48650
396199247741989761 58678 149296
12659354155037051 92524 160391
395836351616175361 80713 134107
353207002617804033 106936 171538
515627826189728449 66431 163900
940121897323553665 61116 190406
703893998206773121 56230 73693
499162840684942209 107351 130257
834950037659623937 161520 195063
945416862965263489 16590 133761
207536843134228385 25773 36135
565127395476022081 171068 173414
199112232220898017 86742 158472
202713454430341505 29868 182584
933515386024900865 28844 70562
12583666251668291 77876 131808
867414850579834241 91883 130065
562158302872408193 1188 109887
656348853228884353 14312 112224
754164758364023425 39891 134799
501117983719410625 4544 147275
191982669919998017 113142 124236
163947898384570593 148693 152376
343403205157056129 32206 132605
407519892653411393 56441 165002
798602760170300801 104385 191606
336721748197483329 108968 109026
216703569939081569 112763 145710
890578249571262849 3372 96967
106431731380542513 101888 139275
436849433249669505 60495 96067
552910556649930369 117265 145383
501140840409604481 11066 124597
277981395749950625 150805 162562
67478392337569913 34700 109712
519141519222156225 2999 53091
889829428115120897 102416 142788
164567476046574529 88367 191704
430837524236686401 75516 107968
773713667106374401 33429 93242
7616478060427313 33999 71392
570614928038313729 95923 132835
634342245410500993 18390 175209
993530230495277825 36932 103964
660063554740816001 97383 114659
821634578236331265 144253 180630
256327858518993409 22783 123985
764079185939078145 141676 161358
159841474514436769 86687 194120
688229465851609473 141954 166626
376551107138745089 16217 59314
529500663797076481 68686 86463
719189805252000257 15520 126201
336184132601733441 103026 191060
36399749382006521 115854 194540
46627675815766881 54035 156567
631936102834359297 76180 113518
255362986085064129 13087 130361
152072889596247777 18621 65530
253507126563331297 71745 109988
487997428977337217 113832 118890
736740084363294337 81318 175015
339942225538600001 4588 161019
967047018983588865 57389 85420
88217267372940001 37544 178494
195722563660954305 25887 125797
802852860851238913 19976 143944
917869144459412865 83406 170512
252114008114602945 24330 184618
618708770201767041 124010 147895
292123461814149697 22348 48558
349307173996333377 49133 109041
875671766321389057 162 167270
385610273656826753 5482 124701
422185865720855681 123748 132993
522285751951496705 4446 53369
862604502292072065 135018 173441
300309645978405377 82731 133241
39765338310580489 121713 138756
733429749641356161 39327 145658
554359279904801409 15233 144243
559543498035768769 39769 59376
500721091996958017 70798 86850
859442075663420033 43278 183723
77158099831564193 3392 16036
683688089955712257 134237 177752
195493977658792065 86108 175612
460186175363087809 3718 163083
336149136958923137 14888 142395
804953181900604161 40345 138607
395771013002509185 61432 61447
314023396066058753 187893 198406
866661459697525121 99142 183922
703503982690552449 33566 168013
924576172468839297 153823 155378
114168559979997761 39254 149881
221921475122641697 41353 47579
253351396693890497 67264 174541
530510199837898689 76833 174841
350897185546099137 91324 180217
278558490616518369 58123 180859
500172577271502657 32012 155858
472140677587240961 87073 163840
52497642991891529 119915 133912
690839972380572929 100890 181903
64617380265591609 77663 119817
285313759176581537 50364 153029
703418933401078273 67539 167117
558748376351502401 21363 185633
428566986072315329 96578 115641
156022404270792961 152402 162342
931002555274414337 117475 188820
202529890190120897 135056 145168
509059036230301121 92892 109010
692899214969408257 125533 188734
316762880807569729 114563 123672
187875118615266945 6999 73049
705374422693370881 55787 104092
171756615886259553 144539 192099
293027418457636929 135810 136223
523971730927385665 91174 146135
878664687535891841 107388 111642
792099714917021953 95669 147658
613874101309388417 63160 188090
285713431607405249 116252 130191
909431150262992769 82727 155415
971289287245319553 1631 46948
408090124785598337 100430 121928
987647374886293505 164763 189081
104467691665465873 93754 127034
832010505069696641 149715 155101
633083674872690177 53409 124065
478957384659196353 67231 98113
679243899770501249 103850 127251
485758852184140737 184314 199204
638438951753681025 34597 131063
225952124565324641 67854 187106
321204337394480193 125346 151336
448914678413991937 9505 25094
36624016054840785 27952 52598
813069751970772353 12397 175496
800538334602880001 55762 152410
65243626496958033 98422 177364
671122978320692481 63487 85493
709112646476214145 30893 169427
203453255524923553 18438 45466
462808265805598721 132360 158458
908226729333929217 56314 58344
617951590924946049 1239 145923
444057949956931713 43131 105961
704658255833031425 148806 170770
981512581992529281 30139 125853
539827363208999617 53642 154337
699202388518418817 16478 104173
58508800107752281 5768 98523
645680677145801217 3187 23865
410043132962073281 58976 174513
599969608298796033 53285 92867
915021600666356993 19679 74854
891276608574297985 144759 156347
427572410987792769 120471 134109
807297376450126337 123446 146135
828245546894585473 44665 127223
110673258675486609 42724 126019
930068633500326273 136737 190893
760114724542706433 169706 185244
483107532947506945 48254 128228
549643118887768641 75508 170061
578992840451647361 79059 171623
284483029205322433 123840 131365
458293657578799681 40462 85862
523433209949896385 107986 123987
275989389885751265 111805 170706
622977927120860673 16135 71889
340029181546974273 69938 152866
101340929251033889 63520 136622
398025300894900609 104760 184863
625757367340529665 48245 119987
741628563323025921 149315 169266
383638548278664641 58570 169514
794830698856486657 84445 140779
38627833616278193 189655 191617
830596226099395073 24704 31264
207939475017251841 146272 183812
390375010701362177 22286 108130
338515526531072193 86539 185228
91740990594253441 35646 178730
961748596590009473 16901 109870
944900087505516289 65337 128927
572017392130522497 87769 123297
840323901358026113 80380 84808
961374838969344897 61599 180244
511696379206725313 33141 166676
426468633026932033 74875 123606
819667041720698881 77685 156161
636364335708488961 113847 183811
731515714226333057 19017 113852
942914052058160513 102065 198524
495761436668850305 127131 178058
69270098867530553 35254 71789
387303207723576321 53175 132603
113580570038781297 55550 99174
116951846310492161 73192 80642
553416645121526337 100598 126963
554715398625887681 66145 161555
199362840439835777 477 126423
506346717673686465 30388 62133
1228460946560262 101939 166066
363460959963376257 146661 197468
171273367476064929 11424 135389
961679351891554305 90002 154924
751927305281579777 150012 181675
386518301889196865 48753 164163
798968232565830017 59620 66202
662283019851678081 107316 176544
563597958659539009 84134 186104
226290154589790401 68917 83523
763909759959009409 67617 68929
32864884632040517 5598 124992
38782946990831849 48039 186449
118162841579987793 154712 198386
808413518001987841 189974 199817
542972726008535745 42404 124815
117276808465202721 9624 171360
644036495137740417 28500 91112
498069270526432449 49375 187913
180421173500725729 66661 66855
501407445915273089 82638 183132
684345987361751937 4398 169936
186519175709879201 62215 102105
124332002322908865 40529 165447
368948826955527681 76074 103014
951939915032553985 2174 194698
350391989961227777 60599 118148
53572593726705977 31758 182752
622413572775055745 19440 80674
181840646623584225 31944 199143
589774584433076353 8056 163766
700849470059260673 33726 113373
350708626120546561 164926 175206
806161277943587585 36912 98532
356772034155401473 107202 190699
140006447917791377 11767 100219
504260022257991361 1515 61037
653969411495182849 83907 193504
331660207021418049 101615 125441
359540972556622785 11465 27478
856356616047246849 43938 47996
484202036206696129 34560 63719
372440474436533697 73520 181756
711214165696965505 11556 143819
724635256203068673 91661 139235
510264501235383233 6211 148139
38210199865137185 175277 181224
157991599602603105 49761 150736
224714156849426433 44653 134555
203978712549925953 108254 149591
857985348277541249 11949 118185
6389365216286081 2397 51091
824734909100865153 3856 81158
692245296478603265 116476 194809
172148211110727105 140632 153910
167465193802023297 14808 128084
951129514125380353 31961 120367
772190632856805377 58873 140204
510614170311615809 18354 96518
417913782407602241 13214 135888
382794816457728641 86245 199548
681596424323572609 165854 181456
946561943830420865 97929 104434
644600626049559425 34563 130951
167915584740296001 48281 135538
154845900201607393 17503 78687
642972176074213249 3287 104981
465876136329463041 3139 180625
44187039070603617 57303 154121
276130915748723297 108400 181206
216464872817159201 23456 117555
791503189715761793 98059 134983
562780672230228865 80999 136392
188787162890960769 118229 125979
513587343393968641 11721 87255
967233061469592321 133241 198841
767081568759376641 60306 75784
731774519338614529 153863 165245
722726316176920833 6405 21728
854078525655829377 48496 137685
801383903624536449 71004 196952
622785291746183169 95985 104616
333521048854411393 60165 74853
17135300362305373 32210 110237
899121713603616257 44894 161150
385408817805767937 40716 68947
567733875390292289 147400 171041
692245552650511745 69434 78455
985967191983643649 10644 106655
990245644360712193 36374 93233
413061029248357441 135113 156623
205606412380241473 70892 190524
525756473230583041 73117 177374
233762356292288577 15204 49987
25785070015150069 6683 64316
433203940388516161 173339 185026
116585961449015233 16247 72447
472798156567009217 1598 139770
870301130446851073 185689 194372
892175317059788161 6925 14767
824818527201383553 3306 156314
147640553935644897 51397 68868
733587805702331521 53991 147989
390220724599792833 93431 112598
924781164102210305 41179 193779
915019063847310593 17729 62414
500210138604533249 26645 152036
354228052819571841 44512 94370
924631772042143745 110301 159232
448636732682984961 83208 129621
967382126696168833 47657 121924
94439726449074609 133404 184837
821605430429894273 65874 72236
495258617922601729 145442 195043
798299801123309953 131082 196924
211758194431389761 33043 56895
994377654967078017 44980 68770
467068159838362369 2377 41330
93078516491761569 2862 95477
46006500799045113 15334 19134
42736507691682137 41062 153873
246025726254188737 38553 38780
747259957296197505 121903 168737
711859435102958593 49029 187414
995644864840326017 106200 127208
435232563327247105 25190 80655
374440822820862017 53901 169231
643340600452511105 21 6092
382981452987689153 63031 88458
649607004692242689 10103 15527
807936511053217281 25014 137355
230717901531853889 48617 159991
693032253423435649 11513 71645
649182141162697217 90785 106333
141724695638249185 9949 108754
695676005982953473 14270 36905
190795360322663745 44498 106196
910574296005691521 69073 188084
607785790731217153 14686 194736
719025832790016769 1 81103
159370172455364673 98987 128237
255063649097564865 139549 184367
859315239280466177 135662 142901
964029633262832385 164261 174164
540508713463577089 98256 172614
226561269527834945 57077 119808
90446653289493633 91580 120556
778652316398201089 61759 187816
117570724611876897 43946 146025
282674712947112993 108109 150411
885790392468795265 72339 145403
309546893299021505 140479 144264
715777768887544833 68136 191092
442166279652056449 13455 84816
379329502893089217 59091 152792
614070837449737857 66524 190402
36312738891208345 2426 105374
659238074566417281 10730 20986
693469362328347265 72757 124059
255712341484745313 98507 122256
322342685616956033 117219 185790
878065223412008321 662 35857
316129206285641089 38586 48866
251457459142990561 151204 169983
940712593472877441 23351 100693
890497042966927617 136792 186098
6888251095137577 143521 156741
92202515877396257 9927 104013
501498431238683649 81275 150843
878394699880644225 41928 79012
561926699873655617 138500 190386
161537515581876801 39801 142225
411827321596515393 77583 198454
894086984556565761 90319 162915
730777826683027585 6814 143377
63197126611605369 97324 137332
837753805904252801 42385 68423
714192336622474497 56797 195361
294051895944083009 38683 192323
759172760203831809 142336 168347
230281748507589857 54724 188661
111739248987731793 2036 91528
668001200782402561 400 196680
691753821056941825 33782 176178
644974238607840513 33680 118413
919157710933419009 29623 87387
896138307937068417 144592 151165
183344975694588193 123129 195228
569506720016899969 160749 198176
512225489597597057 4184 62391
876541990662463617 8339 93819
894390811829616385 77007 153987
374874322538982337 106282 171001
916223856102632833 69439 154182
621807627195753601 18224 93461
285606113749146561 31062 119737
563020795720714049 58501 70270
426051899925056449 74138 80126
82016353349008145 53120 158545
236310717267564033 617 63593
920046368806861697 91796 152374
919405905430679169 101248 129953
14180296115004155 31393 139379
873229095538313473 10888 161206
457883092428428289 59789 105478
325764450288716033 54229 160330
848315093349572865 363 120860
467738026478279809 30074 132801
580781570333055489 85714 195406
565119989238425537 142475 181296
883915935110937985 44595 142448
965207466240180225 12876 105502
422890275844618945 43433 63157
682327770910291073 171139 195958
213864857597815937 80756 158372
365631663568784385 74067 110364
430760680209612417 10452 179954
540642062601037313 141389 172694
887745293333129089 103481 194771
124916159495917617 32767 109658
405286011052364609 74042 105125
888391890567788801 8512 117915
224630243789011521 18665 61755
882573188167093249 192257 198443
751261421319337985 52180 70724
634602904041443585 23193 140475
207463205541362337 90330 170835
832659690149263617 7655 165154
223696494844713089 19455 134535
943362602262851585 15826 125967
237361460778533473 169326 189779
675920231844564481 25898 116056
106850156515161393 103412 173935
135392087917651345 9242 57753
506109850068813953 193120 199710
354498156129075457 186484 190095
347701005451167361 45686 109661
143042789886635553 59096 186872
27724992215201641 2227 191763
255353832548500737 31133 161177
507595661155459521 109631 131425
348070295738281729 28158 144201
233575415293532993 80510 83957
650655492834324865 42124 199962
545891717706066241 123225 177157
408213612368598465 8910 12637
617837527081366785 6972 97139
245737391654380129 18223 134710
943663152292213377 75879 89355
188865894140704417 12300 186962
468121094540098433 30205 191232
547478485880908737 18993 69892
784472344205735041 22352 58007
121876004292573729 123104 138273
336356233311608577 5026 137767
614744040747090945 143748 167249
387717041308871297 59313 197247
348558269766144257 117342 144239
813317141833326977 56202 125819
671329110569651329 75280 189038
427390475501280065 139766 199611
423974514464504193 161144 169588
941661263161922305 9075 95840
160998267740545473 178590 197745
138881189304793649 176260 191759
392026973766135681 39812 78185
421656533425906561 77079 182509
510956828934872961 39769 61907
926693804873902849 65566 198191
835277066416210817 57243 74922
674799191501268353 88357 151677
98516714445047169 79443 194753
129075757023155553 190079 195463
380972291174700225 70582 175159
986610592521831425 1883 155057
436811537732900481 106014 186484
798245735739609345 10782 154422
848685787329571841 163979 165845
863738900697359873 47731 66776
207022120191787457 91827 119699
528370053619180865 65910 167347
170289412880620705 45250 125557
534150747117511297 25085 173439
561421923229893569 113513 152363
753131182230188033 27824 195458
736605614365487361 142258 166162
174124238268564833 189704 199164
745243448623845889 3118 112536
670561101065583617 93944 164801
435804950434189185 18151 169284
52768403382433609 145201 150206
974378041148362625 28313 42018
399028685997333121 69552 78128
277098949882002913 109904 112927
794090585973794561 155261 156952
145604297263069793 33557 144692
973507943492091265 32826 78123
742061096422801793 43850 117870
427782729501249281 110840 168925
128621002631753361 145201 173835
938520284786786561 13574 114556
399406199525969921 10861 26885
751845291512257281 103123 180293
423740751962206721 47838 186085
150822043255924865 88875 98116
553559295649776577 52753 86104
791233957399160961 34263 165638
991656709586472065 49457 137503
772755880829375745 85541 174254
891013589682614785 81883 180683
194594726504949025 117679 171849
245078910851667329 115437 146374
602334418040111745 41561 58812
31351854850768745 3932 156707
262917622272485825 136373 197266
5974645260728552 101313 137366
869084169595819137 26875 37486
293801223267394113 28863 126315
806033546929757697 76882 127915
693241364890290817 77443 142511
430330485776504897 11939 199725
739096481182158977 82102 167280
141122972346270353 76992 80188
927366788419568897 38532 179840
170207501962178049 8704 163260
945905895344509441 113259 185782
606994544682056193 92092 127133
981340984629490305 46059 60242
56863896690384057 14638 49355
8665302215788985 47796 78850
903396593780829697 141795 156578
228005781975475937 22996 25741
210113365332826881 6416 80111
798784752556457473 108950 142451
169990291432657857 15140 48571
637259425300150913 59460 127165
914530944263514497 29189 150110
685126482674419841 145561 164093
898160108149088641 82060 125533
963055549433910529 12320 150993
458480481767818305 85084 141940
155567442848990817 97245 119082
783260588455011201 10139 199158
77796824831658289 165431 173198
148907459412537697 35589 61901
284393115642288321 43111 122344
347268612406598017 115314 180944
805251615013169409 44457 92442
740452833661517953 6315 113229
837135964475862657 45458 169112
323572548593507009 96333 144801
964118231912429697 40192 192819
705420404679568257 59968 119355
254060628485135009 17315 85176
237604343776101953 69063 153207
351302445797934145 66283 115250
372620240019383425 120402 189627
486472985767733249 79526 123647
539402949044774273 69901 73406
302211363701324865 64141 142086
576746697731874049 70890 74094
28930506214081221 151250 190078
856557864468530945 91646 151864
797127196785886849 55749 184944
418739418879763265 116738 158183
769670969649609985 62730 178324
107265306123839105 83828 194879
917109355299309953 68165 108039
358902105967512577 50783 133244
917444697527727745 114944 115957
121756873662295825 50214 64557
665859302186767361 16329 125820
700174783927590017 150905 176002
123595999391199025 134616 168084
203826935687022369 34935 173766
688421225590751361 2236 8962
605003366523799681 9673 138836
543731631266851393 71829 191955
469660566662756929 5467 64875
453209418833246529 1038 159057
896233535846843009 13420 31945
435551764574540801 114265 196152
435094075383450049 44995 125371
787251846563712769 53578 129930
775256998485485185 112839 116970
602191333516074625 34880 158665
900645273663744897 51585 162147
829195290062990849 43661 146300
238514921458655489 32582 73452
619390728763306753 70160 116331
781325957407052161 45165 169478
100882265718631457 148374 175371
860048586589510273 4912 15895
57523698086882289 8164 161231
829964923033006849 42251 85583
403410160931294145 2987 151514
941088846191942017 4818 137031
475371062858130241 1894 18042
752471532920925057 128789 177985
71620293674747873 62032 175766
76628223222742 75557 103219
642830525616361089 57179 120768
664477686543452929 56871 66231
22915438113649601 802 36723
614764337933419137 50327 186487
487659490622348801 80521 117857
203805361825931905 49807 51138
310020331583665153 15624 42059
643295348012923521 39720 190771
571898509016037313 39192 79789
514287976472079553 22988 35172
127507350357639377 82369 199478
488903672803896705 41374 195827
323731755362530305 83733 90257
235071994045416225 69591 154542
570210475459411713 86554 182331
963001196799620353 35191 164558
788996905505186433 51688 90074
156460776988442529 24721 71773
836521427843514625 82235 108549
308183285907713153 117175 142113
754023979248160001 15577 197666
288830980997904193 168369 171272
996353997034383105 23002 167844
414718064298863681 108175 180486
830500197962990721 42513 188016
294723104754556417 137258 167469
184502681312842753 101214 136510
284397902602190561 33825 146441
508039749254862721 62112 161491
974827468429669633 95628 113295
964311363250537601 21295 62381
431606547241539585 86718 121024
467372610833919553 123709 128709
304575206158094849 122944 129310
259983424324595105 60734 155366
464849638333983937 47407 71462
224719326215534913 67430 88722
277096134279037889 67244 163539
351358018995220801 89593 123615
348942927292494401 39621 86391
736027908320707585 39393 128753
17491911100766089 31372 107426
932274744498052097 6152 146105
329059127589200513 152822 191894
140228935963762065 34708 116783
649139047744302593 141882 168253
669352220190994305 129094 198859
707783825543867137 51662 149310
747304465099304577 19060 36393
680902375763739777 10970 44810
375591692101899329 108521 147946
344481055004163009 25677 74569
485429664053896193 31353 95770
69900838227130889 77890 116117
193036266848842785 122974 162550
116252812880002673 17989 31523
789272162290174593 37296 170050
32394259271999461 77233 101917
717996316848889601 1171 101440
599601774183692929 20929 55646
738137038042168577 100910 196975
419397375323331521 48114 162451
5193548194135645 48621 163959
843955568010823553 140688 193780
709314223920316033 119826 122015
447096191679495553 22439 173226
854556746255447297 133707 171020
489242012273788161 63475 91051
891883943813212417 48187 128661
537736973532862081 73036 184405
764172874474716929 49898 141406
290850487470532225 96172 171538
374403671610380673 140581 156417
356450203196974529 115795 165554
769784561425588225 37519 161368
752082970835569793 27239 77249
763251084936371201 46162 76315
54905947860948601 43322 65406
976830632560499585 79826 157127
406471964378521729 30275 39066
165720637721264545 32898 151735
594593597084358529 39101 41131
613826788618531841 12515 29103
954379446067374465 94291 139390
63930756536166201 88975 189707
521073158982193985 80111 165405
631230364943938561 92738 172205
38723865259367329 110852 162876
964733339694546945 76278 161961
5327561129551129 184905 188274
270052887459378625 2543 198716
776518903921864705 117525 159330
511541267661300481 24795 172983
528300999139549505 130932 132015
208478434250757505 111769 130731
63531046718775745 79891 156881
932592080821152129 152074 163147
538157625135543297 132090 148919
238591179152230369 147725 198726
190530758165035521 153445 192900
644810908636571905 69294 72907
394433082450024833 86305 180926
351863497870304769 46091 132704
987457066272366337 135157 139854
573162205172607745 44084 156589
176148884337695937 56178 56629
341033220555125633 132350 193790
816845411923988993 129312 160513
244101922382071745 88080 141134
578561715789010817 163787 185414
824006579814913153 94137 134915
524966554124159041 1766 154020
102248496929277617 133695 175851
371346721173072321 3837 145881
25938692476167093 33820 54402
417547935770354433 45218 103833
337346501184043777 38235 175430
314861038925091201 18358 188102
829017589417638529 31445 140595
430331025191644993 25156 133743
21540076839940525 142288 153863
215271570323697153 169457 176780
922937433050215425 44459 154747
621066567886227713 17511 152761
694318392901777793 62438 134829
987704535077217153 119433 164837
316693198977752385 71438 195450
611247223174313345 78278 165595
15531411047092549 174674 179868
342504084455615745 49575 85768
755139309555524097 145681 159307
579681534359505025 78453 108492
478765263094913985 41854 66811
525868425566120129 68742 147097
519580054963363137 77359 126758
267057400962510625 18157 164898
853151610012346881 111778 118690
554634870575629441 19037 21587
775226684529691521 96629 116446
336435000155486081 62129 115643
338278522055531969 47293 169681
567255274731838465 102750 163001
701266359880541697 154949 182325
479031254183507137 122441 137076
883060757776306049 95428 169723
359860779427581441 40554 187265
540018294544303489 26676 152640
221968273811622657 71364 126685
665878888229400449 65813 156483
337954943789231553 12623 103173
915553924418325889 31444 184122
333489537181645121 8074 71785
962548574287282561 71996 81280
50267542850068737 19834 50166
81457422497642545 21633 25833
614507701402285313 120907 168766
65147522010761353 23030 187064
100592844793357729 94114 186399
491201851978978241 40442 193866
280619703229444193 100479 115219
254697276033240897 29498 92713
584346366517454593 19960 34981
368891306784838977 120463 197137
877665997820425729 79257 115891
192334126395024897 51994 110164
656798258386590593 2138 98181
965722080202873217 14165 164915
22654223266538765 168164 195628
266947062711338401 130511 196009
406549897986057089 38355 91625
388172793204837761 36917 172735
240921075923008481 162600 170699
134224973473749281 189482 195785
737258291499347969 80493 152644
294246066597388289 33528 127345
784652549963322369 41666 61762
786429220169438337 90684 110843
418700802467387969 18725 40285
187529297963557441 37197 103899
806579746587086593 154713 184626
309655378256280769 31170 118320
180205863676309985 22883 28087
355770967879173825 147936 175632
349448006406174017 24586 106293
993408392353970305 27944 103776
619823991250317569 48650 109360
858308212632614657 165642 187358
754728975223397249 140678 188696
555402703802428737 94689 126767
585322923199999617 21875 124051
69132725139176897 170413 181113
735391191201141889 83437 180944
3902137498513981 108994 155449
451481360194041089 19191 60633
630621944422990977 121843 174591
174122692794352225 3835 115487
573797544150551169 115780 117977
634922906683602433 113343 147419
814842529439793793 68191 145879
861341804292958849 61930 77352
406022446287479937 47941 188475
624945708213719041 56821 78902
69579847633015393 41345 190089
772147471883297281 125197 185491
279742294025425057 58360 91653
497909268304898241 74452 107570
336462204953527105 16774 138357
977931110296264449 30656 121030
11810462229263409 67140 113088
164558318180670689 65247 105286
757208364630038529 133746 159731
10955690861916169 59025 191465
788927876810276993 85515 180496
674389717353182721 26639 42790
866483109252520449 134659 135644
47437568635910313 101144 158910
47312206973245449 42115 197955
578372495158990977 63635 186321
838324757225173249 113723 133902
979550121702654721 45112 135020
836890964767348993 107029 123620
299958615261051137 20390 122828
886712212858348929 133277 176755
626688472293221121 50744 67196
348369675805017217 153018 197560
462693169400470337 3990 168976
395543871800477121 97013 181275
543049189483038913 81440 126446
310155587991374657 3911 72403
308542795792920513 104631 107024
691958082661436417 40209 166469
148220749455088449 107242 179933
818078231054201473 3158 16596
461380484019688449 124203 164800
799261444047949953 105626 147080
10557464128762463 25742 46346
306054591080339841 93866 122784
951338884562165505 89499 104508
778348556319478785 96420 148192
804504394862771457 63244 106264
434087783649246721 52764 53803
333793099771160257 27097 51848
952871511679724417 171586 177480
732011257442419329 50159 156918
716927959007904257 85973 114592
986753006548742145 20791 159045
23900957244244125 187482 189107
518352310157279553 87589 108292
469901815553569665 141769 154158
937004761850406657 121424 129232
721639565968821761 165895 189464
672064510964755585 59423 121885
757246596181857921 382 104256
392386582789175297 23270 40170
669004762286128641 66205 69805
729710645018212097 12032 114130
314054858317419393 69263 79071
198435486140827073 28156 76039
795567135479849729 152828 169988
115525472715315665 17560 129467
118811705172987553 96538 105480
704994729910783489 30363 172565
238265696725839873 138355 165422
944844043392929921 106559 131823
334525605479839809 98123 140502
644296534828246401 48514 190082
792247557849016449 47985 150056
234049973359358177 128170 195113
549531474098728257 6526 157653
67976588682018505 122992 153362
772699293682585217 44506 115337
178500511612934785 137104 188031
642969399055104385 91099 106743
757256163805013889 149138 152229
555126757972836033 179888 180714
287742424847916577 8155 120843
605378344145975681 55863 76962
758339720250791809 14668 128283
62551017548138081 69928 113675
572960937694329409 77377 88642
364330392837999297 3011 31349
363490936785527937 90604 133112
345746913464900289 108724 149482
748010977077878913 66860 123355
122981691217432849 166575 176002
376213521242664961 119547 145990
986059113556159105 82007 181722
599948603619235841 148497 160150
112120257762327921 55535 79471
394795213555060097 113504 125275
965464950740091905 22707 136468
609468580618962305 28511 37082
601912318185867393 33395 147501
9869421390778399 7618 103076
568265408096145537 16973 20056
342194344895045057 67101 99821
808126857047014401 93865 140186
735679232273756929 37533 109374
772801877585614209 103021 129281
608867016054457345 39692 126929
171066716740654113 8728 31413
537838439869393153 2450 113933
976518346881384449 35187 62239
411023324188374081 73609 160358
767542881364178689 11159 176344
448394018257690881 16387 155020
86993020578212561 51758 65044
987996262982616065 65847 128101
142660620310977041 92346 155061
797099489002921089 126033 176181
365601620580285697 418 99691
84649698330604657 41960 166279
96480996763560257 458 1847
470579164158838401 41912 97979
586473298206961153 121456 138920
825176894225560193 33726 34923
330192932050067585 66061 85195
632444626522318081 52614 142993
275460790020467521 115753 116640
248935770491879553 53401 191664
918568620587663489 91422 153173
900737338965857537 57833 172867
22945723060992409 85426 95672
816418493292584193 57803 149374
323342674364852225 13365 86884
847010270040716033 75114 182549
168289385574972513 157776 174059
688192531820430337 67198 104780
760792003112001665 38519 49823
225997195747542177 58218 82450
877345388941542145 57144 191944
712512405644726913 34359 36796
773113168975385217 464 166087
797596199920167937 79233 136345
669275017839986177 110272 193333
208168809344112321 168181 176743
585985855144812673 25617 39628
304634160560826945 20278 39507
483425261257686145 75441 111232
412272446807488513 85470 132636
444639218988442049 73299 175464
820776989201380737 104698 139315
146595099213435265 23644 199473
976696549431022081 73971 199591
460341324320623361 45167 193733
592576397445217409 126304 153811
637854151565143425 12633 38316
974832502878566529 31689 154930
342924626969647745 50336 181161
836943311768312321 23289 162548
431290838483839425 42754 163654
339530078606070849 77108 130476
689031685322035457 54169 196707
998631056925521665 32741 187875
802631319607520769 8582 181838
545355271477486529 133671 135711
608378945498515073 186855 198169
359293392419505857 174168 189090
736437233038792321 15558 174164
209737496020391489 157218 194898
441531671764110465 84138 189269
867423727944757377 147439 168886
686286208719373313 67002 90602
388701703684002817 75709 84242
114373919190768449 3473 153268
733427675018038657 1190 2169
187565845802446049 51544 129710
938572664370450817 3904 65054
420432939975725633 44722 108328
922051825649109761 5950 193686
264745882950457217 47348 164892
894556020012142721 572 3422
778141639672327297 141014 196022
750582597391957761 30914 56716
822586216511375361 2102 129893
354076578563745409 156578 165005
3534717412279066 148989 192767
550210459946814721 108361 184873
170916796770548289 127497 137463
555196485966771265 69092 74159
519187997489325441 133838 141636
813672174157080321 22528 110596
459490819438194369 57645 61454
400727203927953473 159963 175534
508715250934116609 192124 194283
588057142262844161 55251 83260
843941590714202113 116384 172644
523547445229549889 83749 126537
565996577438539841 88338 90785
590188901134030849 92727 130684
463917542172303873 49279 194881
529277188260419265 57088 114623
794566232685056641 89279 95706
745339500411265793 130829 169274
884755668824830337 82970 85008
434343421021164737 87834 126761
422149706302604929 5950 137216
559648307531393409 1991 128565
176182722567141057 143151 177161
670489164514844289 73186 176589
316998943805387521 126282 190879
23317984007153569 147833 168666
713982376257469313 55704 194021
715181408686699905 102840 152687
257094924474387201 51970 192859
55644294566850049 34009 170882
578686843463309185 6474 49536
279798673422060769 16111 191873
13007418713712583 30901 88265
903773355339925633 14891 93528
871369657899613569 14758 128185
626932795051029505 25583 79308
784636715454894337 49384 125593
313715211698184513 68269 189126
699634047296960641 54208 185654
562005047841761729 121088 130940
977500495192018049 39803 157666
732896573129981057 17332 93693
132885141369492033 5049 114208
754431652591105025 125741 196337
833834889709095297 5648 82007
666103434136022785 131426 188621
257795695202808865 85116 104711
575910913142063681 151009 168542
837591178008338433 37059 125774
588116489090513281 41420 121349
52250650251160377 84135 190882
618551468972011521 60132 136757
802342581864024833 46436 169696
373124017810187777 43819 98746
155587257721144577 9874 41777
478401270403775681 29636 147104
10958306311394495 388 115605
998928589716374657 116028 146974
558111215925784193 30619 128541
499727684993668929 113738 146516
11318382733549017 156041 178886
648240820461541761 24455 145035
624016886718230529 3005 12298
695773441746251137 37132 127100
660872077531578881 101828 126424
194545828221865953 24879 77387
856197718858489089 13508 75391
450678726495052481 166113 194277
653898690154164737 1735 138884
220081290031192353 1718 137884
113103080629450401 13186 151562
307199469571696001 157660 165666
130201543022664625 114215 120736
71700404049327209 32327 141162
97756352700152145 69947 182773
832523528262807809 49759 122140
545817925116210753 122416 157707
279503934018936929 163945 196311
405147917634586433 142201 143107
391022874024809409 65746 193886
950198753178611329 19885 176953
815183159870404225 90377 198696
81182167063509777 162653 177739
533688860491135873 31677 56049
247115822174862401 102026 171442
883465295982819713 30271 101923
905791393874601217 42154 82231
519161985464631233 61248 78715
177080792259843649 114063 169926
61715078501865865 75639 182587
653208007332956673 111498 130932
324945080839821569 143107 195679
327972565625287873 23376 135580
829816077851678081 5281 130723
639061466319297665 162372 172933
988212381245471489 9822 59645
810407505663377537 60183 138868
674503174657846913 137052 183540
469164232367411649 141816 184885
566604247637283009 6103 87470
599564105426338817 27634 104338
678288859222551169 81439 157975
137673462395234481 53634 176860
747911268603797249 43311 116344
391979284871169409 57266 123903
591340888960392193 96182 190443
358738653455624513 61644 65931
715359842275514497 39507 170352
22431549357150973 11475 143069
972822677314827137 150001 195156
178621580983268289 154413 174809
328446967947950721 74983 199149
572455837811062913 127512 191555
823370904130175745 26338 175549
724330200383299457 34107 139161
778442661343799297 73904 169251
740210090391030913 135535 145596
819002543753004673 51443 120746
166644271895101793 4494 102121
377666963347575553 30683 96892
465123434864707969 64543 86856
514636115779271809 39 131724
173503882971409953 11282 118486
31712751548067077 70103 191305
265664490771001729 31324 45641
787774786849940481 58691 189909
914434343438209409 3316 131282
697558299519624065 39886 74694
982214683256827905 65890 178646
24302302727850389 37501 117400
955218678945080065 6030 48919
956002572962770305 64773 108131
268829706771384737 66435 132208
652731920562462849 37437 55151
608503710178517505 43706 108276
916444417107822337 57868 100892
68911445060209073 83653 128963
263943854266674561 62995 194960
731414041492406913 163370 170863
452471888662156353 89101 155139
683656800629790977 10552 151959
723143553791221249 16761 151676
883401755510213633 8713 101094
149162830552466369 59833 138758
813638076550787969 8123 73639
11541724287273071 52858 88163
771204782372599553 21350 188020
972930191277807617 96443 171199
959915848633897857 3671 141086
508542666196650113 141851 185611
154525346142058593 140897 168708
182058365347426593 122567 142635
820478729147211521 95723 104289
631850594701664001 77842 94615
804348148932810113 54318 60354
245027789529327585 354 31523
241209116847386433 142587 195379
143059389202921489 37169 42256
681047598109579137 35275 150923
872946983981233153 11135 47334
980529014669244289 112229 144347
559550043073503617 130424 143136
513810975893029825 129921 170322
784911990275045249 29786 128551
47799338459412865 17301 114989
408827243361759681 77984 110052
245531556422513121 3750 79395
578275542359119105 134404 157027
873718900149398785 27251 171413
47102321882537273 21075 146802
984178855258427649 107157 142339
371390124129614913 87036 96861
684559489241991041 65006 130189
327669595747995137 3116 141480
845584012956884097 61586 66334
510523131002894785 91824 157432
471120259932163777 128800 192466
43497169344224321 88416 108315
353313330218504961 53262 135219
105836475195385313 10980 193529
79702020099659873 193119 199019
138906913558731313 86240 160746
395443749701080065 77325 158087
988459967825530625 58187 139423
589979075295204353 50483 104334
653071884206415361 60017 121818
439077181392441665 31783 105488
601025487954412801 46897 191520
89047068195810657 87712 133682
48508202587999705 129583 167100
131687556965310657 63734 88557
571200121777319937 87538 188955
679688834326910337 189065 198765
425352709444954497 2155 5490
231111936280008481 98030 170881
229768936867994721 50892 74449
473440730640049857 47546 182027
420942831748778433 27947 96628
207276438663818401 19070 82228
64054659160500905 33225 96020
986648247294667137 33643 102549
747371382280082433 18152 82298
849565795277420929 101552 117594
220680056730596865 17973 29868
773536047220972033 158252 172022
89971757314248897 2557 64304
841953479279219201 9002 184486
350012116909208961 20758 121873
959422955238224513 77596 130296
849168520435515777 19205 178718
878334230117509633 5873 24516
713582944325050753 85035 158522
166500901168717505 73426 193224
188249973050165665 12626 122778
374543909618346049 167554 180381
935243519631637121 67720 144826
912857472022537345 101727 109870
391203327062076033 139463 192759
879789573093582081 39929 176195
681030854425895169 25264 146625
93318609431690897 67245 172273
337994824910214913 64776 97628
633996970968972545 81532 110862
349469711277806 70772 130337
470760162584454657 38355 181232
279146909247746337 87815 103665
391139977926350465 81889 115276
885092325697737473 4046 102086
993198536451814145 28504 137536
206107641466235937 19857 27503
211048239766789441 26125 88796
621137152264122241 190 114315
151510622607631265 96386 123769
247044317536026625 87593 91255
789472195633301505 106602 182350
770009384535509121 7345 34657
873215627922689921 50234 89579
307018943745180929 16109 178690
471170137382010497 46713 48683
663535409248691329 129418 177788
649415387360036737 35115 146606
864088226374466433 54093 100933
93196671259882177 140634 168624
391527387393491457 40433 105461
676649323515050625 185 31412
535160310644688065 117286 187010
502017412134982529 19537 147874
666826349525774081 128915 177856
896864459928437505 77227 123251
953254987915247617 96023 133530
42027529831877073 136794 191663
152641374649984833 115927 195233
492593870053866561 89142 111634
226348788599143105 102286 157607
634863443150173569 51348 93616
807692274164747265 65209 89484
868317711584225537 2067 113465
961811604089692929 5114 52755
665794082388352129 24251 75451
253199121554498433 162188 185897
572263619131490497 7864 173097
583502546668103809 44977 119044
719562278157916033 82662 112210
784647008793353217 9897 62460
306876769514971649 52916 97172
594209974378575361 135874 169634
14294545454539787 95762 188375
367246384304333889 34682 68513
884018455641211137 19888 139185
56989290718963305 2044 169574
966360379853277569 155328 189478
178241047287809089 39204 148172
117674569656074369 85512 88834
7142589200103800 70448 187118
776066729814040449 46601 79844
137195151797438801 88286 97647
549486066215592897 90130 195396
743541762875725697 31865 71296
895421117921436801 37645 50705
527000223600122561 65917 128352
79541314856882657 22472 62922
74541651337458609 71229 109629
163364516939715553 57707 81125
617841026108404609 16410 159242
957259319053974913 60823 73239
60057464905771241 119765 131112
756214106338937601 19525 62909
12377941019490635 3267 171294
777382141115666049 62110 99350
657061420327753601 4651 183350
683793003942646785 26372 190357
815951167234484097 83193 106128
648498589123505537 16780 156304
859732556716483713 11851 128608
693960548060196865 144450 184579
268071300664654913 59793 105306
252428357117807425 32899 39653
456091387234298625 76637 130336
255969260398536833 96817 140446
952589550158503297 130932 179326
210370425218087585 116983 199274
787862693633616769 100640 170503
949114811698642305 39829 152092
419871783504088833 2981 36563
806000684811593217 13545 103006
896605699724037889 112106 114323
557239702910926849 186520 195234
25541594775543077 83254 127330
398605517859607489 30454 57988
23276378633273253 106855 123207
478401527311852673 154740 166163
21791452700892225 73770 182884
674649491255976833 12970 186534
566162069872039105 131967 134478
515899155770604545 54662 121608
668145541730265089 21637 123442
539560489525825921 13827 60110
618749218199372545 101691 160638
582216550900078337 116487 123210
82525955579267681 63631 166523
920513564474688897 117969 172954
39121209614908281 11174 104894
478520728570579457 48097 111346
188533259711757505 40000 111510
935019591189302401 149187 158155
439880282978482049 70177 106187
413239209727514369 57039 143350
873385917009453953 3258 85425
850465548551070977 170864 188655
435665651275005697 86791 96620
794919704135999489 167300 197264
29728482252775025 58532 103859
509573951651731265 2809 120393
206794586903885857 73618 100882
624892303075704065 48737 67438
674648628507991809 105345 115077
591088715698006657 18955 112968
804454623077337089 71166 149634
368938692628383105 96301 146823
716245784580248577 37976 177656
300767588658061441 29450 69538
366668510960767681 72160 149820
895825395538444929 53044 102624
51852249850195873 53677 182083
103756315537324897 45950 170594
375759462080996097 5652 11117
122655370183544225 4602 55185
646778923563939457 16427 29950
596300953274777601 41084 65708
467457810264381377 15181 87805
637886002467574529 13519 102501
656875052491709953 43824 188620
925061304323051521 10560 186250
908681859447032321 20446 168089
314778182942582401 15564 138369
855262476310112897 13013 36811
570434341516715905 137493 194997
364340655623085057 60232 100158
860082329679009665 70015 118576
920712546596018177 113150 198243
262570819342883521 103686 118997
751565045464619905 27755 135073
240909459835314977 37489 153226
94036025447106657 35901 88768
163335069706789697 77073 149922
970270973258113409 89823 186640
919830292028414977 31482 158399
345685645964788801 78994 88507
764356326232260097 97646 118765
848965834257402497 40291 59510
24019439975525361 91527 123231
293035451649668481 14705 24605
682463872553000833 124219 198333
360670158851963393 49530 75309
745316597965874945 36277 115660
414383337667924673 90971 177445
312976929435407681 20498 37610
761563260591888257 103687 190299
977888783027403009 64053 108340
617881206448938497 109606 198211
184197545427110753 131924 146006
859668054597268097 138369 171184
59098749678945241 36886 113512
410963635670196225 81601 153888
570569898547731201 67873 160999
817137353709771521 115436 162697
394441193402549569 26823 156707
987428750874951041 9694 110421
116736414829347265 39045 170640
271436890418033985 107410 197628
173101870933457761 83997 110875
697506910251330945 66707 88015
721429025773929345 77552 86171
781259405606054017 95057 164909
567801851646926529 100200 121837
17791657978531107 6366 34389
971946783523520769 31982 90558
675044703035116161 124959 196555
58961337221454361 142051 173240
203935997516435201 100367 171362
921927992236206209 84916 118893
925592903674843393 113076 125733
423581408877119233 83643 120042
935043189779459969 237 172811
804140059326925953 106857 163451
174887559047807169 147824 195409
625199245325624961 115551 133825
74587805793623121 90105 173310
374872483366956993 43669 93213
79712110144701137 45001 133197
271299362625292417 63993 119512
42747471687786033 12283 68018
427891839039403969 60441 99161
691142720703414401 49401 173191
454011821909624321 76234 94113
567841448215727233 103554 126659
696341356120299777 107243 169939
179103083225417249 1368 151146
941024694952211841 76120 153471
843166699945154305 14402 148852
904855781495939457 25784 26208
285817705526699937 28802 32413
665483933243642369 126628 163854
427278243282966465 9138 107287
337803723236831361 19582 40911
967519747388084993 44313 195577
902225716187707905 38135 130005
892436130133031425 23914 188877
571128666227167489 72740 153315
649853003481059201 32479 137090
85835920674604433 145359 189756
33669237703445989 87477 154884
264775382295979969 86988 130205
876125432700352001 36016 64452
893485120157954817 28882 155886
920193907294699137 10406 79010
342074596712166145 40275 88930
225369027833313153 108759 161061
498847048950374017 66205 136938
706656218308364033 108128 112536
875504579790330753 136602 199195
684858115638721921 61330 197046
116150319258942145 98210 121610
663098110717893249 8621 117239
360617869707908737 20794 59182
4530688393987959 4475 87629
455888917007335681 106455 107674
553312492338800897 33032 97310
269153662956298945 79733 161800
373215406299781441 27274 70337
163153190235512129 38622 172093
249358698924961441 108093 198574
227865594639752097 52207 122637
332635788304958849 146202 166284
910041243330731265 93019 95490
257840027900964929 17449 18321
442669734595526145 95887 193268
588163139432229121 128246 158017
566147424025338369 51057 60947
827857352917416065 17293 131193
71522709537333641 150583 158921
47916258046331705 117928 173474
823551500497124737 76376 140087
172479858886770657 16773 147236
809013988621373441 89529 116751
396129239211578753 41007 119373
149775735527221345 86854 177283
460623528221756097 3876 83378
567913602500254913 4224 138658
14174052834437845 40252 54179
875438936008372097 66967 75487
4282971156623461 130363 162162
586645966564887553 38709 84429
444052340179414529 45847 82140
281293251653075073 136018 148588
91380338783434209 86763 186558
737526110177924481 65441 147594
544756352082817601 83025 129767
467332579026468417 137692 188734
295709199281287041 63307 87243
111135537774615041 36635 50132
331212459269071489 45458 150209
596937458522980097 103826 116583
665569208255842433 23024 160037
881845227247936257 463 56966
377507512098066625 104664 144349
390671895118650497 39467 99694
769091975639707265 3158 97815
964501968544638593 18185 64063
889078826339616769 122084 152221
873349151162678145 69981 158514
208707536731193249 63294 112088
420845423377357953 9821 86158
740218035682421121 73854 119905
777187813622127489 35689 72545
445827086169668289 56813 189050
6356007905210960 72853 97878
180667793140006689 62373 125118
393012891562882753 156732 184341
870128943460169729 73904 180086
625862026651304833 53751 149782
644723634814955265 62310 130531
307120914737815553 76945 175619
260713899568155937 3034 184311
923147480310362369 87488 116086
363911553125294785 36008 49288
427099543459782209 57332 68110
608100958607220609 66595 174582
321663694953173249 23333 106093
865190275083268353 122722 166293
95922625962451489 29482 97955
670197849238302721 21909 154868
787797437956854145 99282 184771
115296217046765297 28170 29803
327257514696107393 97629 165553
330010349588373953 35713 90621
554399559280909697 97286 117730
92253903037534001 142122 179057
220224339968460481 11931 36547
500333259779790017 920 97895
341720487968856897 157332 165362
80535601737867777 27426 121017
179813400522142785 107700 143623
907751580038446849 30974 91335
988696185483689729 34875 181126
509566370138788481 15130 159019
477648428540952385 76802 195138
996105922319582465 109889 153231
274719472182724193 88588 180812
808304902017827201 35893 43269
31506783696052309 3923 164394
563649211954523137 19208 125933
407531063403382657 65214 189476
512931879473331521 113416 181826
702574189681222145 2955 177256
718325135479869185 39939 75230
685461239766240769 46958 58182
831066228134805121 106692 131658
345298009742897729 16543 133849
666190374062576769 79700 147937
142610894905175201 83633 124605
484601093905116161 110276 119156
781260827486129025 177301 178120
587615241280087041 35732 93019
156218815406717217 8434 29661
983775803670486273 101587 110689
587951818231722753 4919 84154
987538731954114049 77006 107668
560834514781731713 74416 107801
446422856838001537 111737 161164
424768626912729985 104572 115915
997106997769900929 112102 194352
470291828302308097 26464 147278
696770431327966081 86057 118592
688013773430078849 28263 60171
956246708039710593 122410 145628
874021841015263617 33771 91006
45436289259743745 93471 111865
766908548037541505 5892 80067
506249442690016577 112065 178518
938993629690926977 92714 122789
863388646524814593 66361 184567
533460500195367617 30376 180453
388778011866318017 188191 192817
524441813381884033 50299 54672
674118839239600513 96290 138111
956989526919805697 13220 149260
187733214957699361 104006 171637
587320089151134593 37580 64565
965889791213189889 93947 120729
702718793462374017 22262 170355
602397853845214849 103074 164786
227773841882623169 6893 102821
594888672551423489 175259 196069
113421832678135105 43514 139164
227836613273876065 13846 100829
73391622409374689 5180 95095
444992052848878209 71858 73026
240912732186366433 44018 82611
699683527937477121 58602 92237
427988848985478401 50215 156976
724592605594114817 111378 143253
294273892889911809 4857 117926
877575983648693377 100136 125285
186486565887932449 31133 113714
818858325931135105 135102 142362
505111991101138369 188033 197808
171353361343843617 169149 187953
435237552162874433 28000 152381
239593594281320321 171431 178074
524669061922814721 136805 186435
317862340142408321 7195 121260
81960575727990209 53016 104720
796616566035201153 188283 192656
908018606151365761 49352 53617
789307341745850241 169563 190991
878185195708908801 20860 31879
385704605072238145 26396 47108
398447869307851457 30926 48184
436436435618485761 106170 181934
68573291522156409 74407 199616
589509118759369985 721 74908
788943511958656513 142572 180852
55718045145109585 162778 195613
306333503320757953 153513 155402
819598506815413633 158183 176446
342810347763268929 131501 173466
917674811805778049 57287 120837
764720067490841857 20993 146751
799523318508480641 36667 160782
634088232180665985 118466 195846
236705799847609185 67177 142462
825722185428617217 105963 150820
469456434577399041 72474 143569
299692102978717377 17303 158256
418429670466661441 58406 99398
784793136336858753 25724 167769
660863464535712129 90996 140708
455061166122654017 104744 135149
240577334639905153 28140 54691
543003897758552513 110633 172247
282499889128150273 107679 194447
336416849769044289 116544 185893
943885719968005121 23069 197256
805373133512617345 123008 124324
23882094164552117 138327 170772
315221977460858241 139186 164950
300802471704084673 40456 52016
328238110112636161 2922 118793
325684648255037953 77558 136125
550707201707091073 29694 198545
846987464051846273 75011 88849
893178472134295041 105959 194159
304096285612818177 115642 119823
767861653437059073 48761 64992
592848737318373505 155927 192840
985850906850743041 130791 159513
523217378577346177 145761 159848
581424563844869633 97871 106480
153310712102648225 66404 170710
352676621277353793 23025 45413
670672535340603521 56135 62322
338389865383710721 76822 153521
551689075890262593 27367 175221
346059303058382273 6304 126299
850688649033134721 40219 138190
76448040632492113 33467 130606
160322402708015233 38241 186382
70987902887779345 5037 57909
19271567344024021 41928 116937
144615323939014209 76065 181913
763243165369029761 9615 27930
55660222884938553 17406 56987
60498859710339305 8507 56992
602891333644230145 136854 175624
475793144809738753 17078 46251
401188985043418689 142080 148967
763402244316640897 5176 85711
304868884811305921 59569 93252
878208144584530049 160004 183435
957435849036699009 142368 165154
986886412193985793 30337 50905
712395666221077249 92842 132749
844697193242051713 90319 130334
32349811799790021 78835 111584
186441563100434145 52948 132120
933133223452138369 1552 142548
40679875559131777 21232 179085
901528614909040001 87475 115805
171250260101391649 71508 78771
195525834639191489 43570 141932
267254887953964001 71682 143689
45614272354740137 21561 110481
23235529348202277 133729 135650
263506959497426849 125876 195111
836661176339671169 37686 72074
629990673342149377 233 97801
959591790977231745 981 185687
974335547913590017 6570 67969
32842898712555525 111745 114636
450361474766324929 78571 177382
85703518819261857 30261 47948
783245174336038017 75298 92367
748998772396301825 62535 67423
17314238484658519 115350 184741
353783803220341761 157338 194650
590957280846474497 118351 192229
385317929584100929 119088 191427
932961051958287105 97996 192096
111126545230323617 86292 119566
184282327665194145 122153 196965
555486027135113857 135797 167760
435100759749559553 89591 145578
747007154214134785 59769 134790
852610927429559297 62884 164202
594869849989901697 144120 195192
332862490247507009 29094 123115
594807667083419009 32848 187544
467557641392069441 42216 120667
25813824571397249 72035 140124
338128449346783105 59616 119032
241078468332506913 176668 180797
889714604209778817 92338 93081
239840531633699777 25520 140252
486735033127800449 37695 109188
170550578392752769 14471 71060
652627081740952577 32408 194869
660747289710425217 2773 146045
341929247376810945 93307 122882
529525105993105409 3683 137478
673820015727748993 51079 102397
499014983097548993 160495 185324
551101275544439745 54747 189616
122910240732355905 64696 77839
256960132925350145 77954 96339
73351344682631489 27306 42451
78587870969698769 59072 71061
335146407429835585 8440 108510
925883856638357377 94208 199485
220711686403017633 77860 87517
727384126393772545 2226 62772
854427226526414849 153992 166855
14983618244407639 69192 186469
937283411180057857 72350 96632
977827156453884033 46837 180633
114433037356480577 83603 127080
322925787622857281 100081 174826
469569352334598721 46379 116218
470513379482312641 95710 96966
589065256004150913 61895 113678
206348886963020577 95702 197535
221116882240945505 30492 183876
824545466039154433 26409 79604
183599069193309825 75054 136523
982412584701840769 164611 191989
155247623822202017 21708 164277
763214695679678849 3877 98891
269829222741126529 70513 121100
456062747835012801 83260 126907
690354298929346305 134672 156570
491823492998150849 38273 160525
582114260028550529 14340 94748
368747124058465665 67091 123387
219329569179603105 131986 160859
882830361499756545 4140 110566
504048815208850689 45348 103292
956036592628755969 73206 193772
390234479956628609 54031 65343
640019361830781057 1169 41371
869506779986597377 104776 116561
25029926981311237 34965 108423
697534119495724545 91936 176658
275997751844457185 182779 183635
524070654254561665 13200 194649
738272215514605569 97381 149620
22633164791752593 83443 158300
407922482395918017 72069 112334
649839472174836225 39440 112175
885800052036238081 72498 94491
783916916975623937 82752 153469
688737987144449409 90245 167198
464109678933059649 167055 193679
904316896673527937 38887 49364
799302043307189761 28526 99818
201038179494759105 130513 141625
935645531880954497 73268 121791
372751184076626881 73918 149726
802058353528064257 38276 88026
575483837631239233 7472 112283
805768325612465537 40306 131626
583784380986294657 136058 138075
491386357507362689 32786 162948
604926681890219649 31483 134553
499242306192616769 138303 177315
15457832201370537 34763 189666
735307891396541185 144534 147124
30302489974971537 54566 195132
615239857775780097 32953 119521
856652445162616577 128068 145008
1606573386478517 7698 105241
218121617246737281 115134 151870
114224727711377489 4567 19427
972935611269996033 37575 106602
683974070130641793 120123 156817
47045354022330345 12711 59144
184470016440119617 82862 133727
929711809169596417 21006 36415
860684933462632577 4421 142323
809504721974860801 13964 59441
63572708532706913 19490 190783
559398644084289729 79131 170819
301919916694611585 114981 177090
822383649868910977 16656 88394
896558973615501697 33209 71273
506955210318871233 106840 127803
593543013035056129 11789 82574
659115037464999937 3084 57124
483189633164005953 34566 185966
698866183845801473 29114 184178
918343788010002305 102469 187170
66665078000440305 73655 89205
562443383725057089 80083 115236
536859520871821889 75936 113269
913491715711383937 16897 141929
239222426694709601 127606 189679
20821901552483981 34976 179736
148309618998602849 3024 70126
672595987729277313 3330 106724
882253437737219329 110688 134988
121406140408542033 191582 197386
356427852522223553 67040 194033
184080456251816577 4329 138103
534096807693884993 77416 112220
920192285894774657 28102 75548
337820085066674369 268 175009
580701811537249281 37793 96607
707489621716163713 462 67917
462219258631026945 132232 169549
682522653615713153 183526 193664
538467591277051137 19217 146744
282256062852241025 93855 136751
988812677400165505 161995 174164
778815970595296385 24126 111339
11831987777224385 117100 156504
106638976644816801 127393 189967
204733114518635521 119826 181253
925434867465448065 43111 61765
465119470886857985 49734 116581
254077145553452513 42458 67601
975324611679315713 127186 165437
187598666805818945 75857 82052
581281792698728577 30536 93205
812166583061710465 22716 119991
583483087843209345 99846 194887
917798282623330433 32199 179237
556340796736176193 106978 175676
350506468120329345 150856 161983
668348773930336641 51392 188226
761603973073185665 139639 146857
963590432123691393 161763 169167
395408569337448065 67878 198115
95392464577773953 136126 160438
363872268466174401 145038 146880
472584284615603393 23928 87084
825207217555401985 53325 65335
533707497594111425 54876 55710
429485632835586305 52197 123606
595252593827961345 99205 136250
255184137650886113 77783 143415
312908269444680065 1920 3155
119880151956188289 90779 176472
682942083155780 26130 63682
292832808061291393 1530 71464
930517082650727169 2154 198536
373706537045613633 33047 107025
671044387435028225 151454 151990
271119542174787393 2640 43272
221914510878296065 170665 191659
815504553935149057 40843 116858
378093584194171969 70146 103484
390217241825240513 18040 121288
889029572228896129 76039 123442
695602194772298753 24646 147751
241306201118828065 127567 178005
469431822205322625 44605 157506
620525133324125697 3660 97888
319805065811642945 131526 170290
817935522876236801 122088 137851
5124712052179349 41444 125094
94236438700239233 33462 199599
757920133063400705 61359 61514
589595316912504321 75255 190701
393646655469794369 57934 172393
510366784296227393 62569 183854
141737710000747089 27257 91528
401053677995999873 16890 136642
878802344730701185 45719 165304
99129442930308897 64204 83789
498627950677324353 116713 166695
410941438920001921 131870 148697
561201259346958657 51919 176315
26219316114808325 85094 106593
36119689975528505 81479 120869
201530670664762817 48956 136777
123931538116323745 28114 193421
890146742858224385 164417 177826
862321812794043265 8287 40127
620508601227367553 27013 166145
419109830234319233 124028 170184
282889754745870209 5709 168386
860296998289733505 4163 182982
681017771829711873 158564 191829
778674921416410369 91123 134419
744715140076795777 15517 18463
441856236314400513 114321 190231
900787234810632449 58914 158972
587845573796769793 82044 106556
569953280664780225 63857 170673
94936513431044033 15338 28274
24949891697669813 75752 100391
940367516661126529 70089 179261
856932165585011073 55641 101478
462855077857163649 26650 122558
342510485237152577 132787 178671
902319941330958337 75966 163970
595502579165643137 10639 165690
404278278864275393 37811 197476
200155108038241985 58568 65691
289002250244806209 23764 136206
462314518384761921 139108 143916
377552699063208769 101181 145173
750309185457279489 96565 127282
822316249979749633 69567 91044
969304730038349057 16295 125428
166847720123890049 42120 70476
88564543913232545 138879 145050
921011523122103937 45018 190184
166172183093681985 96127 194735
561953346316208513 77065 122859
368690200483239745 39965 55255
191961427031159809 64872 71080
823772619035171457 72181 185416
57041618315203377 85460 134480
95673717879204641 17609 114036
367948111143306305 7896 141263
872550365245974273 160588 184021
931585844489198721 74752 84100
937243173252095873 46490 171499
78796181036139505 29720 83157
397915666048792385 170560 172945
501165720883655297 97872 160286
145101802210060513 13740 115082
472520229513179393 21839 182043
121814195453101345 2722 80062
706169766826398849 15322 49023
106051013469663505 22885 123589
517730464979578625 51255 187608
554942477423626433 56505 72762
168415933011523585 132379 139737
952040537186515969 156258 195496
436037157857725761 49413 194117
774833966096213761 62663 124864
62298305569662209 148814 160204
333099783732262017 26188 86723
423647659238909569 116494 172590
568445842322322625 74213 121977
587959095501453569 35100 188374
918579861999344129 39076 141238
836673384883226881 75055 80917
830361476722192257 124330 148346
15782130438928733 113280 185663
445053949723170945 124630 172533
718647464564682497 30221 38955
95108305569315377 38827 96465
507683417506179073 127793 133587
912842635313264641 134501 182366
747060794111945345 44511 153008
729570876815177601 138085 177968
571587584576057857 107230 186459
71083273780669033 47082 51608
845894057817488897 96136 97075
53624361893302113 41856 165846
728352694963810177 150010 169059
581556131038350849 24062 40097
252569974678863233 74979 94856
787870207115464193 89882 169332
969341630061414657 49221 96664
156497943634530401 23647 149346
311762625695607169 120501 190554
150043128990521537 131430 165275
858812508098061697 161709 180408
702133307355833089 82083 178884
688243303673829121 153409 180553
398972653157631617 130851 177613
736165017612584961 176050 194797
728768840607852289 31589 189333
711453954187746305 70301 126097
28993169330707505 42749 114935
743560653842798977 109655 184621
405532159545170881 21575 135068
772694009013491713 27740 37000
379849337199789953 103346 190637
236134217574594625 62510 85768
23080164081090261 26047 131876
850473313985261825 138658 167722
488258943127593857 22190 79327
213408131550274049 115650 173972
895106779659268865 29332 171334
521386984327392641 112751 117012
267568287215812705 77918 101539
476961711811007681 76596 115440
977881941515175169 60961 80481
75346444588220145 94911 190868
870936187395844993 132897 155908
303121062842428993 4908 160000
549359058594713921 72531 158154
369568689842594753 40529 79857
540157034122433537 22520 40153
99523308605277809 22694 97771
982980265830587265 1596 196804
771672002339684609 45076 168363
644901328516286977 79721 86830
166847988964640609 37051 96766
27945278603905165 97618 164881
326715035751220737 81870 186253
613509100913081089 26778 141251
734650205181729665 73061 145680
603523414439262465 18491 52330
176086400122599681 26447 149155
293587848231315009 9423 36354
602801051501280897 70278 184703
200487156795954753 83554 134274
219717707045276705 7674 40503
64987459870327057 2042 2997
264142584955543201 18156 88039
812812316726205313 8407 177955
180943528953648065 39459 161088
975070335492350849 3961 193829
373073624812469953 147105 151317
386682212673232321 122668 147963
161130951303135809 8967 193703
851760846528822657 19708 32676
969250599121117825 97370 108176
45184149277684329 66734 94923
686488414208454913 121640 179294
958214769081227009 58694 79978
372641031051394113 46697 163577
533903645250429569 98544 151648
301652413412057281 124397 185127
328041631560598273 103238 121913
89907644688189233 115281 142184
127288150652884017 43294 116798
275030421712514785 47908 97019
615161388427370753 29193 146611
163505031121566433 24478 128894
564925217803018881 135279 173786
692613163711115521 38684 140098
620276764254601473 68400 125034
951789913575076737 107382 125488
861893059995889409 158692 193059
545098191432217025 9185 105094
738664322542664577 58766 148325
445606847433403201 75730 165837
203601960791981889 88333 158108
694603628538914049 40002 136525
392976113762347969 1656 141868
545815249868432769 28120 38734
722935896284877057 88811 173176
350785039000342657 12438 194691
160819959495857025 9852 182948
685547536819491713 63538 124774
130282816011682465 87901 184486
822463694670460673 3281 154153
230245346781561729 67299 141149
265983414858872897 86685 185416
773842107515388673 36407 109821
442470127810409537 19547 185863
76473851348399793 85313 176438
367318594467924673 172772 182569
331426657507758913 87242 118591
214716821627575873 112186 118122
769223292849677185 2090 140591
426498921961858433 101572 184593
543217431614561281 97819 194469
599827276914240257 40137 111221
120103761973584961 30222 37665
166159732233076353 46837 68129
989338437311911169 26294 92841
57129558347213561 42954 143910
351506560919080641 109128 167278
187906666133208929 11997 153945
182832123383189313 145121 182533
286509832457127809 9642 55088
109234277680858577 43602 136450
777324837183193985 33150 196622
208137516540457313 100030 174382
275429423192065313 18126 74213
307276983385964545 17169 140532
624509634888617857 167636 196541
792388514262494721 6402 191451
138126592884972865 12638 169312
450446213067184705 171653 195434
155951178744182081 53094 53115
291015554903534465 86343 155489
641315668787825665 18373 49013
54230276244670249 186324 190324
861627050536547713 26438 180346
323883184222477633 113431 169791
221100340657770305 100357 110122
505801857017335297 91853 140330
542390995298951873 146457 147372
171536644171819585 165590 181814
108749015671492097 7410 76657
979537116539393793 18339 45001
501290355733878785 1120 135210
975445337568725505 65323 69701
969727095703817089 16209 150171
738014916274980993 176643 178034
859278653601713025 37289 42347
958177683647644289 99264 168503
714108001235075585 117795 136847
577950650785130241 100670 161678
938763516973686785 62936 132963
450353286964553217 55303 82767
22230768349018605 103268 196823
191951826506457473 130019 184318
872270636866581121 10596 56678
376502308187379969 29647 42249
734151152949095809 94702 115436
542807260529730945 33245 176012
649813183114524417 57722 141431
891501262465350657 46532 199118
833834451955667073 25458 189604
828058913279083009 149300 153114
905809679889877377 43961 189503
187306991821966305 2209 102358
999825757350237185 154638 192006
449050223728949761 4791 65598
99943298560582145 46565 119736
704909074862012417 70625 113148
945846158005068161 172627 173401
400067697875900993 72279 193311
898428432065493633 47246 72161
421773262522460609 47343 166477
311815558777539073 52693 107856
328538723106351681 74671 80263
591847833202102401 28106 74132
857937475130324097 50208 135132
134483358858389585 40941 47334
964838455368724353 9945 73265
169022091652699649 32730 109816
506105276157480705 169993 174638
795321284341497345 39526 160332
817787465169960321 6030 163179
126124353725423073 94540 157507
578692364283181569 35063 156053
351637265930108353 75984 180398
726459944871354625 12852 132157
446183517155766657 8259 96066
48327310189417713 86356 166999
766919454110450305 128387 198645
656914986057518721 61217 94619
202830223402024513 15546 175041
692671320422515841 33847 109139
402004333508429569 97481 103052
749731044394852865 126536 149283
487108384174781889 1656 20695
228861050156293537 16053 26450
265446497998624417 6932 12778
135961532882237889 27890 118283
437752279965955905 6733 80097
111026222287801345 138300 157853
676989040957053569 50879 169703
129907835226735105 118817 126738
980742018587029889 61519 169030
374197854486137537 7318 165454
821706763340216577 163101 165883
620870221750909185 114525 137853
907299903689015297 75132 155007
231886061098020225 84375 106274
985508568532665601 37067 55635
476107493255970113 120811 186275
391753599418315457 122603 146082
399426495690757825 84864 94347
308404559633885377 121484 149295
546307986126254977 146624 189402
269720450263058369 52658 161978
232004344983959489 82061 166599
585306544552523137 19412 141088
55018157165651617 144706 176631
957587487263602049 98349 124463
380572188485782465 6163 94638
822051949442027265 13973 30284
236135641705391905 120609 192653
937875085598811649 53161 196120
410565812807714561 104438 198407
925609604146515585 31863 110307
649571755915221889 16995 41360
200255496616343009 119860 161130
561648027883844481 6442 21230
502705556929214465 52736 99265
604719206486283393 89578 102424
900102122150563841 32093 63224
900307486666275073 9178 102853
362937062328072129 9177 158092
113994590434121073 100668 104116
57697992965877633 162984 170827
614015272807787265 9910 167670
995237228024166145 83780 156331
203407427194054689 34597 50154
200734018876111969 140453 188711
183179404876067777 117413 166886
206600566618291745 76745 104658
752158276948737409 95597 166951
76455758022270001 127738 149280
947094223270763521 46615 86589
897444938689631105 23610 58597
206383275739046465 129753 171401
600623269441335553 20708 167155
938590689735331585 55536 148130
888907156957671425 13429 130718
10411471864532729 126036 164265
38058628927963409 124013 139749
319662751670104961 126271 177972
25661910284554781 41106 158557
778729991878481793 30345 167092
540571465778775489 75226 100422
811856916861199105 168511 176736
837305723139806465 1399 193782
559080610625219521 24885 93642
915950979815626497 152189 154520
919924861241835137 146606 176602
657623453502907265 14487 126819
836935060753621249 17143 128305
226844886609590913 134224 159978
718785065398360961 180213 184719
751693412501438721 176860 198847
638585705470862977 7833 53125
177938176571565537 43495 102054
470226957222703105 57583 83642
85202624873545569 110746 128374
498188326474281217 49528 132530
447999023038271105 81648 124006
299402640896186497 163976 199341
459825103103227649 28150 138680
566625059516784577 74501 174763
161052198164078689 37038 136026
768744828766610817 65778 194322
826227342305486465 8142 104261
519713255422590977 43980 166222
616023515829475329 71946 174382
99657875151176961 50550 99198
337245620135618625 101862 141833
542140567075140481 29741 105051
551398680396125953 61513 191769
405659652162309953 29782 189534
704943168662964609 55258 55873
753003175447862145 89510 156436
502358041476377089 22748 158030
994488219811625345 19253 151830
435390935784184321 16075 27702
339783082641051969 4220 26185
900961700441691009 83240 184606
185286638399244193 44690 106835
714787534854650625 2028 68174
80217129624447377 55566 85861
210618746669887009 123992 195596
268974663041358753 80033 140832
962481155288813313 70784 139063
165355153465160513 101156 106117
606506683025209217 31124 160963
48315260628410073 27766 99806
124992736421404513 94035 95512
461122795744461889 23931 37725
92913893278129937 127005 193937
646369711039437057 112488 195852
606554654431121793 143693 149022
838216223134484353 37806 177975
862635871603437441 1331 28579
19765309565112689 164308 167645
684136600106938881 46152 114816
598856735217243137 159904 193727
575416438445550657 110220 144693
392607188712684545 9513 133382
378469296184462657 102766 183225
580893226083450241 1327 165169
781714870409139457 80861 146072
908458337380491137 70782 171312
9111279395767725 101600 129331
331405047547423937 14286 105045
211400336921023777 27503 103423
436472326297927553 81141 97009
184923216760907393 6344 8367
29147305456977081 129769 156660
147802825715963585 107426 126553
152749363128688033 17824 111859
327082200502815105 134563 184830
173090319063494049 61763 127883
726236415224342145 29776 43065
222930911230815105 79493 181661
217524233789575297 148890 162852
627505199247483649 33031 124638
139882877183886481 19658 88648
344959025256539329 165042 194742
660860742799059201 29124 178974
466483567068724609 39106 55282
358882729760459521 99464 173101
764186597058095873 76133 169615
463663491860685889 95817 194753
345771652127698561 17582 32100
821603572644598017 93217 124454
573391679242657665 19494 113847
314715800157586049 182180 185472
360042693086331393 6992 27062
438193383490862209 37954 124152
68855773690227553 97945 157446
208425523169708513 114139 145957
641297022901145601 114932 158525
250406002186203137 110443 142108
796020250912786049 28061 73041
128000932204429313 60595 150427
300411771370750785 17839 164224
859908838271444097 129851 185597
814219715791192961 78712 140644
303993463495984897 396 126350
799782069992179585 25442 89462
708325469896614401 78436 176170
3863968478295733 81402 190533
418075376958569217 58277 183709
920698311356904449 14776 66971
951479822466261249 81700 143936
779834038602398721 90200 167246
233984726250199073 113111 178144
214159709897447937 88864 157876
799920584125011713 43333 191349
944780408844703617 57381 188537
831848758845467265 136636 173777
117178445219327185 97561 152833
126915995946539793 29156 69757
182845802997530177 64473 187487
594878999825070337 30254 41887
806601356020653569 6371 166042
999696709620742785 76538 104845
659838606237084289 45616 176891
466880888568510977 193046 199056
736762804213032705 175504 187718
742639597084313217 170221 196540
646188924065239041 33810 88110
555176995983643457 68042 106922
662953257812493057 91095 131253
662054787409040513 10664 40829
34635283689251397 4737 61764
608319613822743553 72503 106775
646188659967993601 73405 89792
667863358850063105 68578 69589
90398850016537585 17847 85285
135154939519551937 1221 74858
31916072637645953 123486 178690
531210590762931649 93011 193248
986861580443584129 3446 156026
257061242335254305 45966 52748
21286719409108201 53618 74516
279301043623739521 121761 176673
368107790713775553 160827 178084
776056351923628545 12311 189399
143038715290689569 186367 197976
406693548130711233 19582 93172
799122960808372097 65771 155940
297369621216603265 37439 130332
480803774473532289 162268 162339
880058008828534401 56211 151111
957352087618072961 100371 199567
637289244291238785 5816 51970
818105342582814593 10590 28226
831948326378359553 42008 125322
462460302519556161 51833 107859
668791519107656961 63073 91473
194145220297247777 27891 160809
926338277996784129 10319 147981
495643629452086273 65630 112236
373673397204711937 61556 141502
589752142921216897 144247 171158
479226430206274753 97664 120668
721215475153737601 27625 48844
267557520106208801 91000 135663
316034268042745473 46950 149771
923143654377376769 35451 96734
371327530374980353 93253 142763
802008967825244673 28406 129273
999158413303039361 57178 162330
303369136099696833 59663 108380
803830031639332481 27431 49913
506759200957759489 76968 177118
43467491039695713 41121 83374
421429476694036993 15798 96601
992068599966483329 25288 126347
867214226928652417 45518 155954
921414218645740161 92282 172598
530247141672198529 97038 181994
586860948412745345 104875 105675
512444925494833089 1349 173374
251479155410482497 20659 21289
214220679163865665 160726 164867
722379446816898305 17596 30272
663006791119343617 20741 120044
162674740875761601 62785 78548
132536373761617201 116776 181041
170942662266437409 21302 181356
824378152809202945 64544 72881
44109598852475785 71599 78620
587980880385508481 53823 176519
822923370019946497 190734 199047
950579277956890625 21359 88542
187469237697374785 34847 167218
626173461137803137 52472 186508
547619964435764225 187763 193008
205553718141402433 49588 55751
655605733748917121 98068 143513
338066288206327681 115474 182647
33895505365318713 67560 139877
650946874229575169 934 121649
667540343463574657 100581 154045
795248440181559553 14591 31044
204921624971458273 54145 64430
743669107971896833 34166 199316
954264563280293761 37497 110496
203385270177953729 102115 112634
723106005527807105 76150 134038
162620870109279297 37866 163604
595347257070901761 90397 140883
321256324394148865 58458 98891
157239932944630561 35230 65410
850599313298289409 4800 22877
337463411708075265 105686 136510
415423501709589953 132535 144427
766459346049895681 94200 175834
75988774422100385 100656 186955
975874174300063361 154140 164770
254543231096739937 11562 182809
991526650531167105 103988 165405
32525407582937761 57643 190297
61303382502689633 13008 52723
190583666528446817 118484 149295
544344161414681345 132872 145194
919258188769063681 170226 199343
599643134524232065 99814 145478
821446821179172609 3813 103444
97011191522394577 109928 191584
413718558355355969 22173 115536
21925370487611673 122012 159393
222327746556679521 37952 127849
622018328006003457 14712 101961
978048180731306625 56874 114245
107838264206893793 67310 180655
210044870257412705 110578 133123
289592147308891137 95586 159879
951082743953776385 102281 138902
697940766671440129 937 182237
550899000814204929 2017 75536
835394323252653953 100297 141089
981688458894112129 124582 174078
487206212111122049 88569 105093
720589852099074305 20144 29493
554748595884316161 48681 190662
74411009390246369 62739 151664
374551806939837889 28410 116144
603439795456772225 185350 193147
625700202753545601 27330 102546
544013214924163457 55615 118496
277905383642153217 178211 192372
3621477676382768 38604 110784
614262941916134529 38496 129511
128911657823636001 3749 37817
899819328279210881 86305 160833
706110509558662657 43957 163331
557311849680711873 61118 170702
684913060434396929 65180 100940
141734394245137457 70347 172226
39413195705954249 14823 125068
472242348430111041 153561 157511
481912336624930049 40738 95663
72168508703999377 20994 82915
972353803749392385 18466 160905
12622463257013551 67930 174081
541135048870827969 37773 44292
21177974279940061 53795 79806
36822723034767081 61683 125078
14871133155448747 56791 121289
484751539519180609 9023 130311
325605979559458817 58738 118794
167737601313795905 78484 191471
86135565605427905 41164 79084
500797335155723969 79955 115463
921466370294869121 34441 168246
547780735731699073 78780 146374
126021815077447025 11673 133048
653718608788494721 89737 124754
665254511371802753 20538 71362
941849193864861441 118158 144778
697038118766794625 121278 173957
465811588321500353 19415 38233
368352100121203585 183388 190359
805565914244006401 9945 36263
637297809244554241 94577 199237
450504884020432449 123206 183269
810694286917584641 2831 142887
701501946198696705 33728 137546
905330656182893953 118158 197728
759882834869713921 127710 153247
833565731710397313 18142 83484
600678598478118913 73666 116294
756276080376689921 102450 124799
902980206386189313 50468 84722
228232587684193089 63869 196119
377055137440997633 37042 168816
351161645441731457 54885 197197
356982973089529281 29776 47979
877920168135833729 91496 93373
907539371164126849 68307 100176
410663378321711297 140314 159612
11210549932940241 122515 165342
175606532393334913 43614 83164
404936538094396801 99098 104748
640333611581905153 91558 106566
606170761070032385 32208 172668
438790733681006657 135127 142471
968402950363334017 20837 87304
208774990906899649 70158 164097
431484113874716993 12735 198005
43756318759381689 12575 162144
414496385096065025 55887 68082
371018862752929857 28223 67567
473357643640767361 141948 143213
584206168436001153 151228 155896
627791834478252033 61143 166498
448190262232341057 49259 144344
322714772366197185 64217 144703
160189232154454689 162038 165195
366110479494942337 12742 62517
337542972528392961 75728 94355
509095345974870401 32400 33735
170043451324151105 1128 69646
391418205624411521 88058 170708
804634436953076481 36818 88745
474943340743777729 16244 114608
817087497352122881 27836 174670
239989193857972801 64006 103155
256664485668817825 49415 109978
283687724089176641 9094 16020
169827183980746817 68200 196464
957976659723364353 55585 113843
2081703596896745 165 130648
918758679718308737 9398 35885
604695862021589633 1387 188413
821438239014717953 76584 176375
140099626631108977 101159 121867
906905924975674753 62198 179996
998392080405668737 3931 85014
840354394176252161 179382 184536
902769622464656897 76589 94172
137312221503862017 126538 184941
166657613144241889 164797 169941
668356102249724417 91217 93724
184111102621454145 9191 113486
469312471598684033 106597 130579
921174919811821953 82122 96284
154719546477316769 151862 161055
62260436159984777 95622 101472
769201064366910721 78629 120906
248850540024438529 3570 173158
980542131552020609 26747 81957
762800405488558593 69703 130915
805676450492129025 48530 55066
630160132591246465 54299 69728
711612439626726657 122453 183699
869880073295259905 65976 102792
300846344580293121 90579 145384
386907170066411521 74554 130199
817928303031116801 4589 190899
796313329254086657 31142 184895
888188542191286913 178992 193637
275511001820778049 106721 173715
192578552702094913 125753 197467
938810968420735745 45257 171649
701095157266337281 139629 190915
769986415989155457 4356 28940
936136771108884609 112350 133071
418488732577184641 115910 136230
408161197233383169 56164 145603
668676275229135105 118515 177489
439046097448063233 96018 187396
422810133723682945 57347 168131
248625860113520513 88522 195318
729496585651180161 8781 139451
422804363596689857 194814 196198
490550887949961409 114527 155774
699625822961408513 11462 96286
18269795047306305 91805 164794
717065144243328257 22855 140223
417969230544425601 50530 65054
944338156451038977 88023 192573
931352518157002113 13972 119042
326904246267154945 36962 52306
98266071920800609 126577 137124
96715408865534865 156800 193551
424278565664113921 133260 167567
252189303304483297 6614 52642
558128701256148225 9999 143544
886260916665662593 98755 143878
698982422417248769 23405 35205
575834044029924993 127657 184567
729554363142380417 70422 81179
98947580696503217 50619 172650
439162491508827905 16387 27485
353195029486052225 69085 162068
331503334555346625 90558 157410
813612259445250177 50041 195635
961682806834250625 85056 121052
671328768320812289 138423 191301
357867927541274625 171075 185447
344499636085359361 134547 185832
306166830082705857 66761 72113
61497681536089033 21579 44567
533771949709798593 10150 48216
699497976833299585 93483 104466
109052701284998225 91516 197509
945295962813695233 158107 166634
153717382406011169 95066 125262
361293676903912321 148064 172282
5676217561333631 18679 190359
475037529166719681 84204 110610
629329197810928769 26194 181585
788335949578907905 41144 193052
537121185073335297 63017 189825
540459542064546369 8643 81865
12548143690462867 4663 36672
379186516100290305 71252 98347
979696936889641985 18159 182343
701072963798999681 90308 129391
617592790577443713 174727 199640
834445761766517121 48429 148741
895415047023266945 174275 178121
758237860196963713 105543 124690
521738973329444609 19624 133631
143785599243969393 51235 92095
362561910791473729 18270 116992
791732231341463041 11064 114187
295204779757110465 53401 78379
502344286209819329 76549 82938
986596216385255041 6909 136328
987570609238581249 5990 8158
392815255863393281 40796 77191
673388743514649985 145447 180831
722710714615576705 102252 183019
9339067861738217 37987 163635
567660822673555969 153954 161615
937139574594198145 31778 150298
931431415727377793 28989 42193
93448209217733329 168223 176891
757039846169004033 39702 128172
245272059369355585 81286 98380
715904716439897729 38500 104605
355441681510605185 90894 151831
695346681964959873 77365 135450
405016948852079425 61131 150244
591739299483226241 12338 92424
902686414629748353 66524 76488
63364642592699025 14066 95224
586026982622129793 105782 141991
664495264356052225 114111 117287
478138586557868481 7875 61337
59156520061517169 13369 191221
639162752755566977 83048 102648
342593154328415745 11370 117018
277027924382245761 2592 77019
627296352283803265 63174 124854
272873907170705377 43087 64137
910370653355844481 19409 153143
846708857899422209 34921 44827
199812861448545921 114411 121348
105572785210739537 90956 161184
102440050057584385 67776 131767
209941844828811969 88675 90933
157550228024302177 14942 103244
728856471104521089 27360 146845
840965416741713793 36838 95163
450718436894881345 16753 132436
522703408262113793 59108 184973
826043999237981569 5181 83525
65930142133755257 26 71353
423530918000430721 27359 122644
834435868352056065 51934 137941
914547111428461825 79112 80279
758223299482981633 47712 104910
242688181895154273 18820 151213
166495207264059521 55547 194918
662249613122725121 121327 160853
839132639581936897 681 191988
75745489644042161 73545 135427
729739485274347265 104129 193157
882371065136695169 70793 126741
249663083439774177 102155 112544
99073419319331889 111172 162531
108981978743283745 21565 173122
75149342720976625 139288 191399
650447764398837377 27026 93029
415642254177605249 68828 188033
542437356368633793 80554 186722
766882556870982017 12887 165318
428704246876495873 25021 60072
223718813640267905 110871 160139
627565730390184449 72917 122840
328088026404003585 42602 78086
2906841150565499 19022 94119
545714876171040001 3252 62699
777895490567384961 73798 146066
535303475897833921 24839 141512
338167253186728833 40002 121125
661116437138225921 120479 195836
744469091691112065 45644 77948
899787476626556801 33531 38019
544685467930197121 59270 171703
865362650462422785 169222 192853
620280849423874561 101553 154090
917361407638892929 70257 155629
956371076251432577 13235 155712
923708982781967361 92167 135551
268220116889718689 23423 165110
515037954603002369 150507 196154
64537532347078041 124459 184583
278352425518811233 34371 195825
838729778155805441 37189 104145
371940447488910337 105072 141629
609508382352320385 55772 87163
668144126096656513 123972 161786
493146617062077313 40673 47026
686247227075739393 42775 155680
367490648719741121 4490 164462
849668077151072513 24662 172855
127389613263641617 112043 141288
730284787155696385 31728 93303
176986601062285601 35536 156526
879800104377956353 9514 76389
537562394352445249 11349 80702
988106726660276993 47666 197875
353526405144311425 2424 96054
293430882192090817 64436 167246
307769746020522177 89488 150824
281471626256418977 93393 165861
278180930034753985 67353 83468
143066644111691233 61708 73605
689023063916547329 786 114739
460485899751347457 22966 50539
908101621610274689 72705 165041
463613204247728577 154994 183126
818908733630632193 127822 151795
535596524404624577 57708 140118
649553131113837185 28351 88385
286779429958450305 4382 157724
981474461619253505 122568 154872
551267388474428801 63054 143756
218249632835483713 26214 191648
903056966129916801 76104 173450
886684362352905729 108676 119613
713590871522356481 86986 126130
160347787687161505 96902 196277
999870371162508289 167059 178521
554311948033525697 63555 88306
871187255667052801 75484 142090
851633421992279041 71930 149392
483847446081249217 8246 63954
698163879386935809 84908 123438
169817716611746049 12313 162247
373085505703247809 131685 153903
911709983744437121 26550 52038
137314231787510017 57123 135397
736846024374273153 126117 191747
378305243996596353 44148 124949
243381997400454977 134284 152849
810211922817966721 101002 116004
454568757720451777 52571 104062
231830353275316993 118249 122655
124782269336783713 62238 176257
268110647806647521 154817 174444
25907865842668797 111685 113849
476060189531938945 3859 183484
685512353578125953 50506 151331
893643991417842945 77796 138497
568311858335320577 20710 121057
356716646293396161 11050 163365
274246534022189793 94386 176492
580286138497680129 64028 187958
260106832497257313 82243 117192
340153953480086785 114712 152512
74928243552072609 8251 197616
755033608598790145 65560 167018
148015017938647009 180589 184856
537477999966601089 119204 175728
869604653033327617 131835 148533
700423498421425665 2297 28128
67030594885693521 127183 181051
816787883930420097 108423 195951
605489104191683201 31053 175059
387851647316903553 88579 196739
858099286961405057 29179 71119
351729378717468673 122946 195608
948106349674027649 29416 146347
961327755501198337 25643 37364
250753704074128353 86334 141597
997147200439730561 12200 77894
769499739620663041 38670 162396
582936595222218241 127121 138308
134549678867827537 46272 141890
385510689350216065 109974 143096
937689119320971521 143351 188427
276372874313747009 138930 166613
624243963479102593 17250 139253
44911082714396145 145840 178566
794964839487526785 9651 90388
375364851852236097 14264 183088
650439694605708545 54615 149037
304108274914799617 57153 82169
89163491865328129 68259 139278
126356279509590049 42627 57692
523067056619851201 28782 161183
785036143386793857 163510 168124
651646330793219841 28172 174049
320610462165785025 81788 163328
434601637156802689 59047 110873
10428479188650643 15936 136750
893018388453704449 148453 153680
685442009909618177 113785 194868
530266139775392257 13259 109277
55247611057826161 107251 175002
854286600385243905 93375 128594
277454003214085537 58900 102409
482401456421698049 86036 160826
336205264197960961 18796 78292
545635390887788673 28237 102090
656718626324842369 54804 190066
396394671030776641 57026 57371
14055362277435535 50372 109886
112649687727660817 68833 111879
28420653245898821 66605 162478
948553427173536129 3433 170743
138081675700394865 1449 64354
772864804542059905 69941 96763
400593308646161729 45276 71805
436532309696872321 61219 152714
510244753634982145 128830 134545
793071610056351489 11883 70429
690597785043632257 136681 174279
606636525314954113 33642 42613
316112764051101889 25684 71862
155830458158938273 37125 97166
420688890251025089 136127 163944
827715282588059137 1416 125792
248675017631359905 18083 65911
165000044528902369 21132 26605
460502737787276545 19400 175019
198450930172626273 158692 164325
136495380373904849 108410 114781
534494246380752705 48476 155470
222105890273862625 62021 136001
215564176142208897 131039 164690
835850798504726145 74613 117087
508542654478496577 48880 57489
796241734243050497 74285 138560
578579643063776001 128794 161606
323338080459539137 37054 140692
88925483377899185 98900 124607
975856916787161985 29302 70422
867993675867325057 105631 168881
856115216681718785 111649 112246
355332409381183809 23018 102235
668521222573627265 28532 93157
185496774869037025 133877 142445
686042181312817665 47230 196751
316384198432565697 48563 162359
310976126440063873 19493 66842
286740337099217857 62302 133411
915445663026037633 16994 72004
425057310645904321 87180 116913
9143234566817427 30980 192293
340290617846036993 18579 83980
569372827770596481 29573 168878
334241566837398785 37237 186149
912251738601352065 147184 174509
704046033554590209 169167 189859
94716336556263777 44790 152484
203790997836641441 127286 145477
951436664579585281 39794 120094
187546179418077953 97041 173033
152556739112416289 5456 141944
744424731968486273 32552 122083
426724914553712897 4772 132822
252186292663907361 15991 92381
477924351804791297 16416 140974
587799772436078209 70464 129135
891646685994270849 82036 151468
750158418172290433 51402 83538
581751118085694721 20775 148603
694487336892031233 27623 187766
476043624786139905 61156 160208
797634289168428289 56584 78704
363259054489748929 55050 57303
587790638760132865 64881 187858
803624834483894529 31818 129762
570823984801634753 68855 165286
96986017267344241 58458 64703
763571146364093057 79374 137718
334455439931357313 47656 72831
479502830965770945 77428 115305
426026996671783553 146282 190233
753604024132748417 25421 27789
611232599883418753 47756 194361
757685833225124865 15381 199702
710190270183691265 8722 125165
888438202582769025 12870 94010
63668493395137913 63341 135636
883508233688388609 9260 99711
482327835067582785 9651 66221
738143902930310913 72767 144745
763691680963841409 61434 115865
940081629620649985 66743 143096
605168907110570625 4295 132800
725417020552193025 22117 69788
596005176224391425 116594 195993
518051542999330625 52917 106537
601009228692010625 130625 156344
271877111605071777 139866 169020
468684369905997057 23025 70675
672573449604769281 28796 115881
263407787975470593 57783 181900
618520391417725057 158200 185722
426218437260896385 60634 154244
838114126089664129 37479 48098
128811624500730913 148958 166261
765522704296948609 35723 64715
316327845770938881 25913 172350
201412816293853313 77164 110425
371338997283604737 48182 100377
712156424631707777 28244 61990
210035874127552097 71050 192553
485516216361929793 49867 92593
729746632205195265 109242 142289
798591261143080577 138160 161668
274216468763778913 87130 135727
227321694480949089 43586 67544
835208358489783425 4736 117353
708768522309164033 75804 199036
673942113094025089 82833 83929
680688557784009217 56676 57158
794635501931868033 131642 185019
885223123894512257 49825 144310
249546479587859681 21343 115119
361946618662742017 58272 126697
718944237737961345 83399 132816
327404041632810561 48701 65206
815905288368664833 128370 161758
811458857897776001 117613 132815
550367030897564993 47576 98196
136313595949381745 33335 111733
598907820686132865 53759 88885
382569695150991169 148142 164054
628434619390336769 68809 157645
668625463666764161 8762 163572
420698743863564289 79547 163407
218456320966907937 64638 104474
890817037772780673 32832 48380
758202206411986817 13445 85188
119648108666620353 64063 67131
140636781002811521 109578 175922
992377248267874945 32301 36413
434341949438312705 98265 155241
426164392979639937 24076 41906
974589095248234113 127805 165651
362504355904878401 48037 81548
743242200287106433 127097 142770
178784099708831681 56651 59812
74389705004179521 9108 54875
835375446024134017 18873 177390
288053226647129185 23912 198080
658209484458605953 177838 187988
97651030870991921 45784 176371
867941109073019137 138112 161613
616355479418949377 144107 178119
726256302248014465 53057 118033
714365958441035777 59879 198569
3210021574265199 83597 133267
571661812861300673 113319 155922
902523834848718593 63147 109048
120465707308369473 102563 177637
498267845946703169 14797 196431
704217281284108801 95336 187388
998892703734110593 53953 98546
352755845892360769 9590 153048
383225508001064705 67188 86316
119423643559549937 126919 158073
199949900631164481 154422 184940
272077251925708193 112766 125702
474146921919800257 61628 87132
90003945247893569 149813 168033
749767890762296193 5409 115314
173583648779597857 124611 155369
464526770859951169 75873 107967
27771235879022529 21589 90842
640133375553968897 69180 101512
696349033589740417 49185 131641
460020329491943169 3175 132223
206676178393415457 1206 140620
834714154371976449 24545 135206
610405916906799489 40181 129859
603189845304743937 34647 163213
951657581428015873 13843 128956
784527311220298113 96572 118406
150932877823237281 17212 136435
521720990869159361 45846 62935
905559295532803841 49578 188199
953561484811114497 1171 139656
511696565725870273 83141 92822
596948671956116737 42661 87339
803733024023024769 150848 194546
175018071478032065 132085 133664
489923012489441601 11444 139605
721059338955615873 129693 177262
814520970509924737 44279 199445
278253672562765793 46850 157869
851315019561283713 44504 149294
631827213934602881 67350 83939
632081440709477249 101363 130340
178386743657480193 41681 47952
937610515490661121 77975 91996
783389825408352897 133172 173097
871336098403979521 45405 144104
603308044930695809 57225 134001
222430203528645633 50619 56123
339944249980025153 6154 42711
945406106925538817 76593 140963
679514942204118401 134499 182788
708605598465396737 144079 168532
435294806926879809 70653 131153
82867430743355905 46069 121002
526156679980953601 8475 99344
197999749381480673 1493 30386
603225951079227905 25718 48824
841469689168356225 34238 140735
867689252753219585 89592 160722
921196622968381057 22386 197193
889406073449510657 18766 162521
819479708339109377 30427 45131
5727252136278339 65125 140366
829380343020616833 49257 64939
852019160523983745 28157 182671
975256871022118273 11050 44567
560553877193253697 26689 43356
986166308117901697 139540 145942
552017094428311617 75102 141441
306644078847448065 110279 193948
457191976220212097 147500 171075
86871703900541777 3200 48965
940606109820951297 190560 191647
677742180907308929 144770 175688
179206352764932577 15166 63759
732387151194785665 56757 82776
346521871854537985 84375 97702
421978648670595649 9829 190233
319133429247795393 50914 175525
921973249067107713 14202 37176
233379115375559105 54287 176873
404309652410525185 39707 85837
625626530742774657 49413 113313
453369645177417601 46089 121022
81849101206433521 1799 6594
446010081305409729 122606 190933
776446341759719169 25853 82814
850859057060958465 35493 41773
305941613371690113 140258 142561
153785010554237537 75826 115619
920074312746063361 31701 199987
825538439697169281 78360 125723
49943153991268473 137398 150845
48730216749127921 40354 84590
38114762996809049 36769 54718
522053309421053761 156754 158322
654659702769041793 118114 120749
554705139865866689 93609 130634
531286955226075713 184368 196775
259363154398613473 76197 77838
509976208053490881 122808 154215
521560749071618113 4955 20160
253574316711716833 77997 143880
638514950022667393 103918 140974
16196178840036879 77924 92674
964863652605551233 3778 54816
876252065176455425 16142 90928
698572116188898945 60013 99429
909358664320865921 104400 159690
85628061763507905 170082 188419
804689576914693505 163806 193159
855316864984231937 118495 183076
325316852168160833 33415 89535
173335438011982049 214 158492
479027722613604801 142819 176648
180528854360659361 44877 56275
602747801160479233 49778 190023
22289382969567841 43995 88901
332446905350320065 30638 189374
868831448377406465 131634 182463
984766760529598849 114549 180850
131097135925678289 58906 81837
759526477873972481 31974 84373
612452750072833409 1929 4473
460137430016477121 85888 157782
380640485216723329 63015 96157
448283405002069185 118427 131988
851810981474741889 63395 142555
985271693580049409 66217 66474
567024540649079233 18274 152163
373375284275109441 9519 104077
203516799173769409 18107 195890
103744128501421777 19627 132397
119274216746070753 23251 82605
639542956421575297 5522 58346
670977815769319425 192828 194886
496728262768588289 12384 125033
370462003402828097 113657 128758
442908739187370049 30489 140328
821957009850990465 121830 154242
580788439613133569 59470 89645
735848214058272257 47450 189904
406870616179485697 144895 195077
949715912500735745 123264 161974
853403561400458753 30407 178012
239722964237621729 27636 35347
907048319063132929 20741 190012
219179519091994721 50652 118633
65402238248896793 27946 95783
728059207781704705 80535 170583
168426969234769089 20565 147710
8181853921811922 57244 64039
376473272270661825 100284 112923
307794806761002369 11167 124664
574265606470415681 126052 173720
579453074440465281 46227 197854
687776278688904321 58475 85317
613410396472737281 106508 131530
931624339519356033 149790 160070
26630004040399057 61873 143830
216484892790223425 37597 81820
262185291538465025 37506 52878
288022819677760097 118606 120725
214126090032266337 15628 43462
812294749220814849 57298 127313
712697425457513089 177292 184527
167657075534986433 109426 160893
434973059070657089 64818 123979
356340560027010881 149568 190037
875261886528257153 133027 162210
908029267837260801 4432 8823
423409048395598145 68078 160461
28786472577298385 45195 176682
473427570324609793 29187 157909
727418440259139457 52325 78760
532575790328181121 76974 117642
92151770582976417 56413 129086
854599375409243521 6236 158106
573347667312614081 48628 94458
596614581999688193 64730 189197
782155203358446081 120652 127972
774425787177953793 109561 172963
9466947156919759 41933 107840
687006344803350529 85756 189810
704826102729700865 117172 164918
509765187161214337 104597 186778
944829567199061377 23381 100309
513349131036392257 44075 173006
945534286110916609 144269 191615
411670354259364033 80845 103190
931525296595776129 25444 190934
148946031147275457 33320 183485
649503860724113537 19386 39408
912635952757007361 62110 175815
824554444582101761 50175 193539
543501636419080129 85472 94600
740743750235697665 7875 121953
817939892050098689 62273 162738
566565379459927233 155893 184918
552685081304716161 12380 156143
422970373726261761 91551 122597
2752857325823755 4824 49055
718892342581849473 46856 193572
22976289483182201 173677 194619
227210730396354433 26195 137524
15142611460781553 152914 171094
582853127261369473 7214 41242
547608440528350145 123682 172604
320927494241008321 12112 130234
457387418647108737 101510 122120
549505236729910273 6301 189585
504967922372770753 6606 99830
116646913599641521 101746 159306
838237702219082369 41321 125913
874397300544341505 12204 61882
725802201008761473 101949 112325
567515653505527233 36609 77616
107903385334374497 2381 107067
823047627725653505 105056 146230
853180185597551617 43428 189424
925659526620354049 146099 170730
603447836064525185 14340 117586
984066619880120961 12946 57715
74387856854528417 40843 162468
788735643744477185 35697 86351
239664510568339041 117580 186028
145522171118752641 39705 59100
253738221744640673 25766 110517
452105189942290753 72311 194599
621000821859801985 13888 154380
106209956249028177 73603 114589
588418120656783105 145612 169604
509427109714724929 50308 76500
262152019738756801 34362 169217
11191466964870501 72048 133087
176649106829501089 41898 197759
253378776887206657 145046 145948
273927512227963649 127881 163580
608934610106512513 10190 118842
431144604372619265 112814 114315
280218544461494177 70793 117715
979119652854315393 71634 118220
308642445001364481 134749 193592
115514893270415089 15656 83473
215962229103627841 83561 159206
799482123824866177 22250 109824
138268020930194529 120620 129000
123194229761722337 24300 109720
186371396707816225 100071 114131
25528225079973765 40740 172936
968045093389886081 112618 196980
575804650970866305 29854 62467
435441092087405249 38423 122923
418540195856245121 52258 99495
457248561544741249 71376 183517
680667796110597633 107423 147356
854698709799155457 64973 160410
968665711261117185 78288 113915
623842591572749697 28308 125496
267343465494207073 167832 170294
474829346905881537 36341 54848
60868473948794137 12132 40733
232561384021448001 38653 181581
404400695478770433 95738 181071
657746524625085953 32534 93035
95272922793903089 32444 128922
86055220289946273 28006 29919
785777914814985985 33453 187821
636425926797546241 32097 91051
630450068984622209 97089 97562
9655596449402283 94342 182655
148602328201334913 129623 146601
616184091439894401 52938 87832
24658907701173405 83729 168176
801075734303676545 26787 76652
240629108631310369 141485 146744
168559119819054369 13086 154370
545087303008465089 114310 160602
614349362375104897 147023 164326
366817333882224257 151697 173630
520856748003982529 23718 186079
999704267273308801 88301 143512
339279195877278273 56826 142274
304145936722619585 16519 120314
333457871211482625 38557 41363
168293716817025537 152302 192979
184749827207422625 75222 177075
46628315612579745 143503 192640
35213133967946677 21630 196550
13314645133398529 74992 123645
271965579555423873 145520 197153
15522735337242467 44247 196244
986121811657699969 11518 174173
729025776339817345 81376 118205
971885088384748801 78507 84966
801746297648591617 91135 197299
996826223921207297 3945 94798
827300707086102657 23835 184019
594098771292461697 36812 128449
379147143094115777 69436 159096
756444650102725505 75841 104636
396093877420888449 134982 173782
950765738601244673 55936 148480
891111719283188097 81185 171502
813485474027064705 7653 56048
433824992609579841 93528 95188
112000897475777345 88759 140440
343395480383037441 93858 93899
87978382308950385 78070 159109
339131311110797633 33778 138656
155663823889039329 9755 181000
779355330145946881 216 142988
744845189666055041 21061 166373
596470081349856641 93844 132919
946606231891049473 120362 150104
138094548747830001 73248 182779
266608578818097185 27602 78804
866788914078220801 69249 146644
494217370853260033 160622 198239
41444914665603961 35462 88054
974872034009482753 28294 197582
788646580477014017 183893 198478
503074241176275201 39704 69255
184120309236789121 71618 75493
171043828491793441 114794 157625
85362191250560209 3280 179908
604538949856770817 105491 123746
946570335929536129 91462 144512
713342409945003137 29134 108643
121473501262563841 130579 136897
926506641811439361 135471 159426
867705461204792577 129340 147556
794405226302632833 104588 107003
967346760292933505 76706 83874
97827053451492673 41510 122546
932295951674589697 52523 86913
116398260276131537 128306 136571
721427655737393537 24130 193723
201208654190704545 20085 96987
394879505551443777 116858 137499
622334606547600129 44072 54425
259457030034916161 47011 64348
276049381853180609 143822 184119
399736017643633089 58604 155039
586677643617552001 9686 122649
479972766789650497 13709 62329
657379951823994497 75538 93001
708066438879626497 15817 40822
707923035155733505 40428 74895
293432087454412737 16567 95334
130087439756533025 21706 65552
823985256042206465 53902 72024
2794255908103339 25777 121762
153043047561943969 48468 91748
724316116214847489 87856 159938
57216787558843409 47462 178398
757393887261901697 96190 147128
490491830328032577 23991 126397
108302161287507921 62902 158962
81263329329644305 81933 173590
635947879963314433 4502 100247
437670068507237889 38199 98965
313146720461414657 17058 151363
271952253177715873 34543 71646
732857648718567809 72996 177553
171595445157343809 55446 128069
798800592389721217 26948 47454
145208522079045121 143001 189901
938205557989366657 30540 114258
896205792962810241 19451 123108
224831477127477089 83211 174335
79052803370018417 25757 57304
389588392717417537 68902 69378
200693392480381761 33456 109630
290753972441802241 33920 92030
899482496140464641 121222 154850
32501094480355877 32326 41028
435508724601653825 95741 103903
460581198430357825 169183 174279
951217604498623361 79637 112622
795154695192724865 50510 118339
996953124177785857 56120 87196
570937869402580865 83788 179168
752324546841705857 112555 180441
598658309420731137 2837 105287
479124172620693377 31479 146103
262065629292603585 76512 188582
958382755181730817 22750 112228
226370565178331873 47520 123416
554477819882940545 121725 139452
871235335280982017 91196 97901
20920350461082649 27761 41049
932751274214783873 47316 157234
994903703025194369 6442 157020
127715526304310609 89556 91439
921980342145758465 94456 171358
907414778790116097 113617 190070
304326492105495553 11718 134377
411164361227502465 69303 167546
679426755706529665 89231 179451
258872575265062465 145648 155836
158672906868737601 10981 186235
939121668142970369 27668 185262
845374902389266945 119552 194440
838599818005821569 117724 141489
943682872177639297 166096 195692
476561224044143489 15554 31700
34220734435436385 93535 168198
892888462621588225 151741 180764
646470678808135809 116178 120239
687978795497709697 60983 168042
110314938142295201 81629 172385
470154427914128065 19934 173555
740809551632501889 1369 170671
241371628409677185 41878 170629
203417169349577889 127968 180596
597017553623746945 21873 43545
353547261832666497 1142 77036
119217791044800241 8101 45826
289588693605480769 78325 181928
199016618604833441 142351 156413
301962916124061569 1422 52238
174071861617118625 101614 113069
934926718899518465 65794 188750
422077573956730817 64255 97486
737722376526995969 179 167886
899914722521312897 109821 178466
630174964953340545 87177 173725
609016750372024577 26673 39466
357733471497930113 59047 94835
273562490120280449 102065 143034
298301562132863297 97490 135627
511002431044406785 94231 195543
977868815727170177 27628 163628
686260684443791233 29087 198236
309031277586086593 52971 197029
35963153402111205 136186 198793
791315224122392577 88620 117314
751447439686284417 61091 91351
130343388720731921 73064 134935
732739727200485249 117280 161888
725200947929046401 105806 162984
692321686518820225 109646 178526
455263327114352001 45490 176698
419025545618598721 24426 162001
889996840089075585 108294 167209
118431613450905361 55932 188094
802924561896830337 179973 190256
629896632459864449 6099 165580
405711635308541953 23470 48654
64513149292363185 25325 62766
667771143061202049 5116 158003
498444324855473281 44576 166695
653706370392619393 40939 91347
942140514673621249 76143 77004
913699944543495297 94042 161658
996509849512026625 75630 126493
806515134713073665 63842 157976
534658880084744961 79293 181279
336568996765805633 17872 141534
236976624031076001 89858 178175
940730391698728833 103723 121095
821985653489246465 97045 189682
876363441159085697 176762 184054
454073215658358017 39566 195731
47017612483564617 21744 129766
462199714758153153 17817 35965
498827637473141313 18328 166914
878622830494339969 5874 139265
270767474809979105 39473 143780
373769829453021185 36469 44620
106829870941098193 62349 146282
664464299215271809 49061 139931
997750966466391297 197964 198033
482562323363534785 16927 108790
227289003094114145 115163 163624
313060083215265921 69826 81761
239264955438748929 104191 179545
232546694176033249 1197 18669
565199349719378561 81918 172933
307669160285005441 25003 64945
765369711074647809 40433 162098
553893990213762049 145859 187004
659055114620457473 88750 150957
387842073991510721 32452 151171
724527044396658945 46348 133190
266819310847846945 145950 160804
820587920973807233 45724 77026
660212258315969025 77897 161068
11724743758101397 14583 52549
238314491429942881 41656 62395
726854425678794753 86946 173190
502807291342964673 22988 27406
390371376809888193 42049 195976
350482739943213761 41667 195284
556884738670831297 47007 171107
536956301374520001 17402 85734
618091873741214209 105748 157244
566531505507750657 52643 146021
452740461208236417 66258 178435
232270658266191521 48898 140790
402150162469745025 35061 184073
160985992909740353 98706 176112
532222667153220673 40390 159583
504444644550037697 63895 143587
542547056388606593 100834 154884
816111304950648961 10257 57980
305779141745887297 181621 199420
850456327520607361 176305 189055
782741161927866369 7360 182522
563009008133388289 43052 178418
443425725817419905 97772 172195
638216657415174657 102617 162446
649144339057336577 99985 190507
983891789516885505 119043 153897
610632752304638849 78692 112135
484262210618272321 124143 186946
437652775445421569 16297 74751
196520615978680993 71734 172937
928923368812874625 70400 122420
679534292963158017 89430 174518
811966586795371393 74512 114339
651970234127130497 77377 171947
323050077327621953 51919 169802
184829629189170689 39082 131625
574676594405694657 3936 52093
916403772200492801 57674 86902
69598152497704289 42357 130116
248715902944017121 6066 15117
715283118745624321 35455 72658
334393436979635073 58560 124604
661123785703693953 151221 183379
495524289893854337 30926 152389
33559827299420421 42639 185829
727904651524294657 77345 165200
216759905885098177 184492 198592
792781157021611393 28125 190143
482962448614934209 101605 192554
248123265919783617 68924 142229
97777712328337425 47911 147917
98817596555324625 55403 116619
924959074892249985 90277 143865
827982505691732481 113059 193356
789916081814808961 96381 194789
184368735673334785 58652 90704
575952385067360257 38149 60382
777045913610915969 9476 48095
80298245194342145 143538 159346
848190125682027265 55809 162325
955475991683719937 84095 150063
297207502768412033 61058 103239
844234529084118913 143405 161388
346896279254369921 53960 88810
296053810401168961 20798 112748
691738484553294337 1629 105443
546825589496648961 112011 140502
933561904053835393 102978 135220
886864433267099649 57807 162620
890174077010765825 46916 63217
708571488272653441 46124 101688
957689888148369281 24130 34047
727378518368887169 15628 188722
450401849498089025 29778 192263
857572242735727745 26682 177189
89886939542896721 93516 135819
742537751699494273 117453 193466
244467631088877377 98322 169590
839664176495418241 137276 144529
176318281426436129 40292 175781
33795554499796765 188939 195631
637814015303259649 26176 106823
150137577303866017 37530 157532
638432268841217665 9629 99227
633293963491574657 68724 192436
669042744962137473 26409 131233
226563888818432705 117247 168153
459624533936281665 59300 123731
711334564784245121 19850 72624
799353570778205185 175151 187723
363638989538742401 163085 176661
748894598266861825 8331 138872
426715577326312705 51847 178063
482441358204606977 34032 160765
211612106571337217 7115 143229
857956124243433089 41416 174047
668928721079147649 117283 159976
596088081564058625 66481 124444
255481636728660545 20115 141320
627890426320636417 44563 134215
930989931116094721 5188 15803
649599705076962433 157356 198846
470238665291347521 5429 160354
738851838346366977 75931 180502
879043854094057089 79841 160492
344617619596501633 157318 162204
657440346053817857 46209 170193
375488349165141953 92064 181250
803934950507588993 30401 139243
213063094141897825 45509 113402
111587597532931681 9336 27432
654951886587443969 24348 160007
801654487317172481 82141 112057
611808925197973249 10006 66880
984328841947984769 26007 85988
6335062698060058 70877 90063
31804303443742301 47952 102895
730247936719859329 96215 128660
425452828277585153 124444 195750
62155403681519065 47042 82195
840691527740666753 51395 150371
609751012346148225 7966 163371
618883000864968833 120322 125203
605559387391554817 92224 134964
549984987892280257 23088 35395
612960740981986177 99251 143565
708232463178077825 10139 150782
802057314284102273 114280 187095
741500431744704257 120143 121527
680208340165560065 36160 171347
250586404934239233 106425 163330
782021454569662209 64660 65028
398989452350086529 1323 136890
918704100977134209 109152 180777
851586972371549697 14516 58461
689454359020945921 55739 63512
81012726999524881 36390 173995
170542986189243361 69435 112970
544018028490086209 96006 138331
492607005295543105 98659 137726
724183411232836225 73647 79787
765370022389856129 104253 135438
972213135095827841 32863 102472
191217888400931457 20322 57328
839247833744970241 48224 51462
484522569437270785 85964 113175
653903453958690817 162715 195749
941149565540474241 33069 112565
936479579759257729 125871 196772
131741239326213841 172445 185786
299622172843342593 103397 155464
47088844534133753 34300 129530
471426191306825601 80076 98147
41625983859059801 116741 151774
89402576087479697 91358 166968
604196073806452481 125970 195617
453766615439398913 11668 76389
365791488924298113 9347 171036
821037061287015041 154138 176510
765958163076934529 129625 179232
924388758209353473 73367 85345
297404315186323457 40759 72920
259268316001140417 184867 198941
503214349874287617 25595 138230
639131615776271617 112121 147157
251096023086329729 23131 134591
808500573712493057 12524 41548
232953640326062593 153047 199978
659182016743393665 60079 187409
865149626743541249 150552 199792
702362429068671233 33362 178913
628973605849058305 52792 175455
841973584290251137 159704 162607
978733949129217921 78398 106157
323012171191109569 57645 119840
183162122883434369 121077 187514
953581675349404673 102988 147909
135569612262823825 95706 189426
524616053065841473 54410 148677
928712013174806145 74194 152560
831894339475603329 153275 159936
837884303650451329 139301 194704
103988417227938609 21717 119879
37073689813670545 143139 176676
563992324674821057 53151 100073
616361426250048129 120217 136688
923874205617437441 8009 26892
490338151790343361 7678 48670
392792403798516417 46574 180553
872888076406194817 21412 153585
909568157119323905 175432 199753
550842309716163201 104325 145303
225574365665103457 1341 182283
507523314949136065 64199 76762
888165002403667329 12685 15960
500295980098048449 10110 33654
415874472346011713 20760 46728
157868713498469761 144585 147552
374260264754255425 58054 72864
911215267633569025 118123 145907
462613590547853441 16777 137924
790937983451353729 70822 72501
200785930115102945 6324 96083
212855776917525217 92293 147560
495338123235107713 30757 105795
712073941668290177 134076 160070
795158322093968257 84547 193080
300491469218602689 59153 80470
768062860069370881 45047 138141
344206946996504129 159231 173081
777201070640529665 16153 94223
548476319096000257 78098 80332
789268494391613697 76479 151096
419922067991631553 112700 159959
946423159064139009 7387 45147
571126542081007233 125175 161305
391849382843027201 4211 189127
288910427012890369 22478 64536
94094735472083361 36378 149895
37516370947333401 4823 22573
760830713807926913 49934 150309
629306221775106433 8029 153881
53960744094055713 85921 140588
502610466736573633 124289 133544
751955165168830337 88246 168183
952412664942922753 62367 124785
50028531812046137 168687 173943
642956374191516801 55588 149865
361128932889208449 12359 192746
380030317948222081 60930 90027
438199478037134337 122276 125283
165001282080087457 37179 172717
850442262183555841 68746 166244
460027839401245569 43415 182897
20000444365678049 129503 141090
531924039566536769 120209 195576
255141874997313793 6603 162547
461320833749095297 52099 161717
52597506707158457 123609 178754
184006222804075745 445 178953
38508523700819809 26973 151136
80807084712258609 20338 180064
132806079304458529 74309 166497
120700353784474865 7572 51081
825933873801851393 84689 179002
713178803000499073 7129 141858
208987229764616705 13012 59732
191759458685229601 78963 84251
30323590600467301 69585 184800
25402421373907913 23770 81846
910453779384113153 40448 183822
691515328003720961 7986 179875
919879438547745537 149313 197877
170906744773116513 17527 41063
188090746187512545 19367 44275
455453418160377793 54786 158993
214808960126653409 116630 195238
438408721494621313 20850 154272
362986881701800705 60632 172338
571825626489175681 48471 123140
616928445848678529 40579 169076
805465555732876545 737 147714
184516539061021953 51498 89697
602738491113885953 1567 104210
57690000953989793 102839 116692
840280144750263297 5299 185822
429917952076834817 48148 175228
277899026632315585 44157 162161
724978120115785857 9384 32333
734386707969246593 129366 164820
130274264920373633 70877 73298
508313718298357057 18860 165005
723061861381133057 55337 117216
255362792907984481 154489 174310
301081392539316545 30320 81485
154413474002996769 15086 97429
206207027230981057 15310 95149
868785406601357825 66591 127878
379321075381326977 130147 189004
770388887310506497 81366 86655
974375276511189249 51793 82148
712780643463840897 65989 155201
635062380911051649 151373 167637
890411308604871681 20294 194685
345765368574284097 16416 129199
21590673958836961 36039 85333
17879461292622523 4243 75070
788706267544089473 56134 116240
939162342778310273 165772 171983
725857135441057025 54871 123943
22461663963127877 69158 123022
859332051006294529 65560 129243
169504925014528865 39199 184452
530428639634219905 138895 139927
691243172144780289 40375 158696
257568029041753025 2615 182586
439986390679855809 18643 75774
743450092895809409 156038 199394
214107288134528065 90512 155420
516979949518589185 48312 50857
407471062972824449 25348 158471
445665628203823169 30368 163525
307514325969620481 53770 177295
907823202667689345 77044 85000
306014149073497793 38531 177801
423022984177404033 26153 95000
650925914296152577 76527 143171
96165302093556449 12573 192550
183668277168145281 87661 131506
299937948913946433 79142 112677
792191387464882305 83964 185443
571025851522964673 140329 160385
385272456898640321 54933 167349
900470827489723265 73403 113148
692537925544627329 24353 42972
560391379112093825 97256 159427
590149807154425345 11762 45314
410065604129282945 6983 37322
224754254578314785 25271 157286
96983936025399233 25833 170406
877065840681531521 7194 74584
25664365800817989 133530 182875
645742099510272257 23814 151674
221341585735803649 62674 67535
374770927258531137 32942 44816
565567445840411393 141772 190080
189369256285615969 11505 89815
332676167575872513 497 15111
97195338683441441 45536 180284
795371446647518337 16650 162374
241907179163604257 42468 108494
586054314993464961 88558 142383
136984572028488577 75063 140695
830065622027245057 161942 162583
16563426796594173 27746 44365
266021958232929729 42478 144005
875533015051281921 131103 147094
946659854881939841 61260 135878
603889238604750721 36724 185856
879555755274243073 98399 185816
684847021801338881 171504 176881
22687467175313005 112874 148840
781193983923927297 183573 189122
552247386317564097 36054 124742
466170669830042049 82352 169403
874081158906758273 61061 137609
978445302820148353 98784 173333
287353728399512673 127892 130002
558940435499998529 139458 157086
256143303741748001 91720 108450
454265501848894337 71031 166225
973597910370049409 7982 185532
124775313196416001 52184 154555
702880443446130049 92243 118440
589215242890901377 12672 126505
279578446945169633 152896 185180
175208080268497217 150089 197307
686478933867857025 10281 90437
482123831018455489 104523 145211
934906376380698881 45260 123322
375948034772996225 17597 165992
488172114399130689 117215 179967
888195530637176449 31954 106563
414688891986305217 73188 105047
578737170054971265 176376 178404
376571913135148161 26519 111220
286282380408053441 108727 130262
868032675716424449 23823 84589
455296961382408961 1213 199077
116467273822589585 119514 191901
250229999183005697 101813 182306
775546324936119169 110096 142361
434313287751784577 89342 92933
891261010661690241 34183 107525
740612939884513793 160567 185897
407449223664972481 145048 174983
466599059100765633 90891 153705
561133475590192897 17990 197682
765394318425876481 8857 123796
664289259650946177 121246 145236
607109428002154113 38735 86594
926568572335678849 35829 187874
589859782903417345 45406 191202
407254241018708993 77922 82430
443839597969805761 15502 78722
687312984774731521 73713 142875
238252456895480705 268 39599
374827033473270209 94110 121746
508161760282654017 78260 104531
928795816483084673 17862 164142
24412352275319905 26510 155954
296652633619832065 2030 142730
751082160227106561 89814 173475
814520976300368513 179858 191439
800814963985999361 7797 158965
772901928384602113 40558 187922
294323274370974273 96352 148376
281341403766258945 94384 160189
220998394235195393 15378 168025
916452077288884225 87227 90348
90036135413733121 74855 126189
726590420911801217 36712 103057
687630469046297345 60732 117581
43552605940096361 80806 108617
21175532808307197 22899 199463
227913935610370529 30550 126798
597435968549476097 6947 152164
843379728058440705 106975 142729
815852708218706433 107835 151349
768825719007192961 31784 159249
706793356312402945 108834 136963
314444432156779649 689 118238
949917817465738753 13765 53689
260379347954550881 48005 88990
811809324895065729 84523 129023
292032790133848833 30744 197354
286094407419660961 129031 167685
91172455381748561 55561 160398
769752137166648193 29178 65552
930915081027268993 47554 112489
405542019824018497 114669 197772
227804479624619905 33748 134166
162410198244700161 55285 119396
986033986502892673 176208 177228
585987346779070593 113383 193275
983905960428810241 34245 122405
515654603707844225 115212 118470
944716617830852865 60019 170401
873640687076083073 79633 129497
920328407124269825 115885 121060
14512638493030751 144825 145648
910470789616258689 36786 129975
184979351255414305 44691 81817
608786675845347969 25593 106854
582567410116865921 77118 78055
883318075913809537 48813 54462
406984698661709377 63204 89524
347313450141580673 88841 196615
193526052057805473 18251 80346
596955082060677761 14782 187787
885291224388659201 149757 184968
253825635388718497 104667 120292
438259290802022849 18581 199603
90265353110840609 44546 61114
890546110343670657 104675 144785
363798064567742337 22335 194748
941297695690522625 33846 53237
550647729646616577 26007 89149
822562475219434881 7421 30726
533748683731570113 77550 101907
887338686808590209 23353 79294
869478066479491201 14566 143112
284930765434772577 43862 176179
702594152324859777 87012 143627
33312425230931809 103481 121669
605350361832396545 58812 88039
271856885601273761 75517 145013
720943368961766145 65189 122196
419388114476873857 175866 193843
327495816519434177 31073 93235
633224335285142145 151399 176327
841441629799714305 24211 177120
999264064539758593 32736 135320
388274466906612033 16180 184825
599207361265293057 94924 155192
623117756774203009 101978 132695
454339172833186945 7621 159726
187569124548492289 68500 143613
375044513639146241 21436 57208
475453409180357057 1814 107805
77949322344025521 28440 98558
690355721850725249 59973 189500
879543572496693633 3443 30945
124095726901398257 63811 169136
276683648698110561 23516 65806
948123119407274113 65569 150533
364131151971314177 68147 195502
674654259492410113 28643 177084
569661747229346817 59182 185426
370989289303711425 67883 115665
476259952782449153 5840 157041
673118624829722753 110792 184883
29217740996415389 61372 164926
575504862164297729 28280 179282
932095185410638337 47018 47820
84737326631948657 125509 173440
625239773513570177 41607 187151
477819626550630273 46303 62869
245845686289563041 26193 167979
645718454348152449 38621 40052
559867988253017729 164483 176833
457058009993478017 786 150994
380986261362629377 40274 96155
776232404191841153 83489 191150
230649473236141505 180160 191837
532726163956997569 31195 60304
992912377533265537 49537 171357
605673108976414849 100265 174099
181749045759346465 67486 190195
595451332895851905 165672 189364
421128045438500481 43698 194952
563100359378420737 97160 170694
209459191997567009 49990 71010
424404022770833217 120469 150222
356619159094528001 30968 155895
72749452819405041 25579 105973
516955021394494465 171125 194520
998820409437417601 174572 188800
298209241800854849 60617 94154
796338430815364225 27380 33995
472789808883348417 84793 175302
55946754714259585 114065 186085
458909055746268289 15536 117605
444885373894745601 10774 56671
548687641585530625 68266 166926
913664640174960897 4898 166245
674907427535252737 74404 81010
791501427531652993 34208 192740
497300923206765313 59175 75794
822595898286525825 98797 101356
388134485847622529 52462 162611
236157245480367105 104400 141655
804176081391346945 18168 47350
958574529941746049 18943 126478
747361863157031809 152914 197814
171114170930490433 145341 146932
106499833304880561 169887 197438
140329959200332865 182349 191816
928563843365658625 177515 182585
773324543528982401 53065 163950
232444855194415809 148236 159479
346747002664944385 145635 187226
585600503862757249 49194 140864
493770834036052289 63218 129242
69136735122143025 47203 151120
610223234873334529 47984 53937
876925166383905665 50411 175954
943938680696330625 153885 187428
826337726984832001 5944 59544
233879324886675745 5760 182944
289565498635674625 38072 92069
601287144814943233 97973 155346
810676130815963393 7212 141073
986512715396688897 36663 65968
811556960457075201 125256 149613
507948430030065601 19544 155781
367307161721015489 9816 199821
795415026660538881 88816 164278
248670526814542817 70225 76697
143591732869236209 31326 123694
659811000118637057 114665 177559
918069105902535681 74222 79267
297900307671348225 99707 183455
872429623866164353 86424 155557
844330401751449217 25958 109370
923248020995504897 25048 72961
582862384235220097 20113 192412
738113211297967873 64922 73449
521712849689990337 149316 176068
453475827752274817 13467 39474
225980454769604929 15181 91131
85512125979729345 27111 60677
114914814781826641 63455 83666
436873935519049153 72722 105836
726948293554379137 77006 190896
186239898023966785 21915 120157
683187318195123841 37241 92844
539177668467520001 114397 120591
281190136200969217 10958 120120
130772387537060561 63777 143117
236506722371984769 26280 148735
427610482531395777 66839 178695
97489475864726673 6959 186231
103999393382888881 28476 169555
612131577341628545 39606 115166
198168562825603809 23897 46164
449100950454045761 3516 68509
397305209895872449 146429 161845
600719480446997505 49589 56051
796891506122751233 3341 108241
852850583211100801 31719 180033
227425543271333921 17911 45065
114666331610649761 6632 171643
753445800041507841 15479 114374
948193170533222913 142764 180705
463383649800530177 150163 159371
550648145806803777 85829 170315
210772157525401121 92908 118553
922033654116823681 76356 184056
525150629650919873 159225 169022
58041781916173817 36906 120000
355965764458094465 10178 37559
71308431937417537 98473 110462
63061315019179889 5996 154784
553139625118745921 6423 17658
572665462372544449 10916 146439
736714316729681665 55712 61618
91580942705189025 2431 123446
55893480926911825 51188 187925
191094129666513633 31751 41473
97293804000635473 31249 128777
305266610969649601 15308 119091
233238765377393505 133587 181481
714963356035742209 21150 142137
453437026696910529 123421 177053
603584201446221185 114553 123140
44650570285156737 24918 57128
70551238478660849 82327 115897
708719812953724161 16371 92958
883883811380993537 21042 140474
657132407316027009 28054 152701
327578075712853697 44106 154112
899215189378558977 50562 83072
901937602067828737 137903 177465
555875452456987777 53937 62518
668611213673560961 104370 120260
219719047566691489 75698 121519
155011138537556545 25776 127559
172764985754156449 57853 135229
177572610438335937 2586 22866
13821078508605923 24682 98703
5855585842208911 108243 124763
709040512448197505 77809 103199
431821156939552257 18732 128349
379906040730965377 111718 158447
564031351152433281 103836 111645
883900823365451009 96859 139732
428931722687782017 33124 63408
195839525913207521 105143 194270
584736730856928257 10472 109575
512724067120316801 59627 124549
180764605934147233 67090 74450
576003182840970881 44779 143614
980325650417196161 1619 44253
443759826850452993 90946 128027
345157867748572033 51746 139098
687098419395447041 95368 146723
595839484389113473 45160 115754
969434282341111937 165264 186204
630401231883443073 15398 64208
902211485334397825 19891 43536
41407027274768641 97453 104140
308454856998451969 36480 44378
849759149528512897 138113 189589
951378108395964289 164559 190618
449916765213725249 10718 188290
730246360703929985 75583 102307
482272572642958849 52617 177704
813529075250535553 12041 199323
620944486462317313 25624 102027
888310606622894721 41586 187648
330829263974340673 89655 136076
918340879538838785 8966 129025
688909777642788097 21338 125019
640164865050266497 81199 148948
387371408641772801 9115 56349
913134364166047873 16331 19049
16594895371039087 108862 151557
176745382854704769 58684 66027
705802193771962241 90952 153961
972410726672102017 73570 96849
750621691592453249 179441 196896
453599605529930753 103944 126226
942730201631835777 5921 45262
855614897367566081 81118 160155
403754518269717953 15400 135593
421748752777887169 45112 176152
111097230500309505 37894 81803
668872702512253185 102022 143540
954862155474767617 110118 155509
281570080433184001 55157 146025
967791828664335489 4940 183139
372236951620472193 56721 85789
520287608938925697 93437 105164
234089573891793633 67732 120137
648752712910681601 130610 146537
355750201502154113 181668 187185
373873921211025345 66041 186628
958230023529225089 81607 188037
608383656214986241 118842 134813
42615012393248721 26808 99755
434984747262742401 58163 183507
199240493384422721 16753 118116
408279682503451393 12779 119343
170057585991678209 71363 117559
746923173163576577 27427 166184
484030173145399105 50925 140068
336623811880119937 47329 158023
649054323896770305 85670 146302
608948917824871937 129900 194093
576606562701130113 63055 160699
486849470074009345 84127 177907
260814630350488129 42797 191703
64755465282967609 87087 135793
16313940721502719 42132 162091
654346323565452033 59116 160065
755503767797911553 29014 196847
284302641056026305 44789 191164
29997176393123937 41950 115409
954562039399821313 80012 106785
568748320122317377 46716 56413
884189483267288577 167878 196310
535367219073563649 1312 18652
265639608589399489 50280 117982
552470388966845889 26240 148119
528554779979454977 157328 168292
537382106730120769 10607 17790
653924726740473985 32094 183007
63896605830130681 139102 142307
836441161030602881 63130 125834
314920133101466625 86690 122116
660850607622823169 50905 136467
2410949117411577 123471 140111
25660958101493493 68862 113118
675823968061536129 58114 189465
383803827322584129 95462 170746
7367773541538726 183164 189872
164840993277334049 96436 186423
670825098174802305 14165 167086
449914670887071809 5964 117947
907029951699918465 53239 103368
936256836494006657 121569 190920
369081007410585473 12257 166152
397994292481445889 47505 89496
562298156803841217 83027 86811
468427698479484161 54155 103012
150112113931314177 44329 93434
397129116532202177 31315 111169
698577643905771649 515 61564
849738810615601665 129655 139874
920725680285670529 30512 43651
247185613631291553 63529 93552
931589977058074241 75541 146967
137471699053559601 18731 111916
354848783722317761 28564 188450
942496193617248641 5075 124512
531655564143285633 39431 103402
19811999918484701 63048 162276
734726033193425153 69641 73707
810484781736040065 58154 102091
146300162141436385 18728 132994
245302198034078593 87568 120862
971209112439467521 11640 170869
46518994614419993 95205 141498
620201265844066561 4532 103609
712820715787838593 60249 91983
548288476837797121 127503 135843
898790023452409729 52667 146046
668590054987468801 104685 182138
907881944040536065 24196 74155
293881697957246529 170158 192258
465841674859095873 113038 191358
726237910959334017 21292 189650
604621905860593537 144482 190811
268362096489539681 77657 140140
67191827617268273 47358 189686
106934987133364241 52797 75410
338394088834700545 44536 186683
599424493925553793 9548 184947
56383148867499953 60934 165838
262638489005560417 46384 165260
736957385270468225 36254 90074
613556208510487937 47938 103682
247210588251096641 54155 131542
568831754143779713 3291 197773
8675854265117523 55419 134795
129399884146764065 89106 138567
408621245943923137 18712 126318
621568480018801537 184170 188625
588225977866155649 101963 141820
717324434516996225 75697 142744
502063002749441281 132484 137302
497531092560528513 121534 180560
482654037895695617 126753 179032
195100371271635713 55484 138409
46442119999372977 143471 157065
83434842277092977 97195 117005
326252002949527041 60588 69390
646120127166909697 20226 118343
619282176434229121 5869 70690
254361320487525697 59946 77361
609007699115249281 58841 77208
10401745048440603 7621 180852
566477521003523777 39125 193113
998083268150288897 48841 136922
292091855580732609 114977 182309
427829544054446849 81283 110197
384899197136821441 37360 48384
216998366420362753 911 107079
851103680024873857 41856 87082
297757157859692289 37876 46462
459110347991842369 6229 163744
860649713936716417 22619 182948
214115740997069537 5669 21569
671140728697366785 71674 163515
232026755984680481 82012 177894
766576473429886081 58051 65385
591820927900027265 37459 113457
494572097780846337 13795 41299
935336716049764737 39914 114634
428886272046021569 47427 116045
570546936192496193 39305 192152
185607620100796577 29176 46505
524068203063524865 20925 136613
232822928309154529 40325 162652
279199898524193921 170394 197983
513176811895348801 109256 184740
885430582195798657 74721 132540
146945516387582145 48087 157595
906336264204664833 149367 191354
185020474882094273 20329 82671
18908239126847805 63676 165944
656439227793150337 111754 164626
275923632191005921 30793 150585
477339295100406977 25173 65343
115864787585426401 22769 153055
852521514323861121 27532 66029
766694779156349441 170300 188120
673295248441121409 18578 147806
65324257024673929 27857 43105
111740156460619745 65314 135311
241457406671695905 165015 170638
671738522137857793 54962 108327
250200185957684353 10733 89722
49909761048077425 182385 187709
234802972598142657 27510 69541
472446144160301185 81636 97631
806490159023429249 28853 191825
310101313427416897 26227 156364
810244183944757121 55869 121564
98044163084509249 52813 95026
137662340746292241 113481 159716
930962354745567233 88837 181415
855160124199297665 50710 60652
56307102118836385 58747 67016
107827288688799425 87452 154234
276054687440726817 147400 183740
232673379984685633 131079 135745
532225585036329089 71496 128099
289883085777209025 33290 172031
819078793398212225 7159 69468
986732732333589249 151482 197643
901519561305462913 73578 110067
87589928503451377 122648 134509
52910942483542553 62286 96295
517610799406678977 53067 176088
822439505220856449 88195 109136
761792056974488961 134171 137783
798286836591309185 69106 80451
361506272607069697 89347 171149
458905391814113281 36015 148666
8455626891493041 117221 165223
653576138498770817 125400 185088
456097889264167809 61776 138079
355322223272210625 108500 110723
6901114996313852 76723 193188
970131938182255745 40640 110445
824239844874593793 15713 23572
83695456006864785 15174 186377
887023430821546497 63456 100520
824769674342341889 58599 165720
715398778796053889 39506 67621
150738922903073569 77085 136327
570232391223076033 110615 193319
55507818190427825 10204 24724
898168581791988865 62789 151655
342185820128548801 30632 50784
495505912660309633 60241 61996
639139302574697857 7021 194254
970893884420529921 137960 199880
921019095708018689 43663 53314
33898502019386713 108442 199984
926724804767623297 69814 119979
959094004450744065 24193 143242
35245200357394425 119257 120331
466033692448480257 84526 109423
469808128200035905 34632 87679
790389171772357505 47812 197905
650433702332563201 36448 55441
400851288691885825 138833 177159
117026639608447169 26851 74306
406747823142094209 29838 91277
45698789776082553 187237 195364
962873969270919681 13702 65421
535677565962679105 69330 78891
701230479080475521 38829 48277
814146248742318337 6420 137214
91573253064726865 16220 84708
410430502660012993 78843 157982
297509993797373057 35649 92534
726965175247585153 58720 189606
861497387892928385 47131 174586
933349293309952129 93334 121833
555182618682817281 146202 162059
263096517826610913 72605 95138
936493671094613249 76054 179055
264179074490336065 58508 105855
446507153151511489 31162 150962
4424615680164835 137964 193714
565810379334511297 49002 139165
892818298630935169 32205 138830
959353285975208065 63689 195554
52252259070954209 64620 167021
973669179447259777 111418 184061
59257517174792441 32306 141378
19812868176554589 184474 196592
658848515665908993 29350 78403
506002926554504769 74793 81305
909128186880472833 35950 158529
163512117591221089 85509 87716
84390701532740305 65570 138233
506776442457155713 127255 129441
11342317060019981 114587 191253
118916447832074113 121918 172911
402821490977174785 22835 47339
989344518916443137 47669 138429
410968967197810305 39748 57741
384975553109864449 73851 152303
380048317854530625 11833 77488
742722319392502273 85354 103894
5212995264635368 98667 180617
809822377679349633 143512 174398
346438984905319105 4258 166448
424893871608038145 24314 98127
729736609629235073 103764 130043
111798467087975697 103700 176694
66503829549318993 82354 138239
411184764447202881 22926 39725
640071754276142721 23512 134100
468087750406194689 11715 24325
277664956926088289 43376 133743
10470798686146311 1852 52393
328862720564096385 58434 161086
453333850714198401 135773 181383
804636006292142209 16427 67528
70155504381776977 2175 162995
391380191503408513 47036 70991
198800377809302369 136299 155102
855585727676043521 24972 34633
756371440919100033 21593 44945
543261748993579393 51006 67590
104292134881415425 45268 130896
342224374452413825 66739 170957
322063351235076545 21144 174609
6736273144078099 41596 115896
446945582280985601 17320 84148
331397626724395905 68534 103386
225190862098276769 35495 85817
462532198201607489 158890 196284
954252058974514433 12753 34467
195737512601354529 128361 185631
904314820028677249 21562 39147
58978824226308289 65348 148449
738804978347186433 800 68128
772317652124627329 26680 85115
590749839990781569 145102 186545
69087379997249345 70137 115705
809145302170360705 95398 101582
119880174228896401 23516 73392
576096533885820609 146969 169961
979120853184191745 11921 169541
788975867303630465 34092 180879
967707913230270849 147436 178557
561505490605117761 63181 164371
313680311098003969 3985 95199
94557406546851297 67227 198168
25147040404434053 143913 186824
900041711486782209 118945 126328
884877091826247425 86290 181386
970295180497000577 125108 150643
244556190759226401 72009 96786
374958176941721153 60284 199931
475826413773340545 95797 110500
782757833797926913 36927 93094
348357467615798529 98757 138776
412870844282540609 140360 151622
107465194056352689 118190 142987
375397219298005057 110539 111125
311056510590987073 61636 166841
449449965900232257 61807 90102
915416745357866497 10361 134657
126192309851415281 42293 170194
569622158520829185 116278 193546
293374483388621569 19371 63512
500024099206491713 68722 108479
398829752313215361 135233 156333
982385190281149825 141076 163727
378382709515381761 84591 87234
174353543743499969 56895 185159
89740924186582305 16162 173978
601419245845917825 36613 157491
469113868580993921 26430 167884
385407128340695233 80386 114038
937598342882548481 7504 171448
221869379777587041 104377 146954
769266639193364865 43248 160433
333328938460020673 98355 162841
652365763148264193 5006 172041
151433842165900513 88001 104773
154972944315890273 157548 199065
369271444389546817 83011 131953
945704092409268737 49679 114847
353596680322652929 2681 187047
966143174120578177 27797 141172
568906739453375105 103156 109147
395842169054457601 10122 142047
880541670799672705 1004 85861
87203120195429313 25679 144558
206299569474630561 158262 198071
184685297569384225 75300 84256
569115988025799873 18916 140233
948808457516594945 40466 139814
989856278171110657 21107 183584
14088029394240921 144756 193998
240793955555901121 107825 111132
205859945800913377 27283 104113
463052715282294977 78619 145772
587368831947312513 69806 136971
961231271090980481 3688 78401
675896946903254273 7207 114971
59226338064313209 8240 191842
561175812912903617 48144 129484
285487309563208673 28647 46650
246538682315676993 31829 161582
870369744846108545 36438 82717
695982375144691201 68889 111687
271991552183209249 39768 169200
831267197061737985 85570 107063
229936274115424065 53126 101103
409432381881156737 117544 170679
494378925919207297 39919 128364
629073565859361153 103246 128495
1389646597381500 16806 173673
148473924909207969 86313 149265
339831929918659649 153111 193974
344264786849510785 120557 165537
836700483501310593 83380 149448
11101922345300609 16311 158598
751833935392753025 46151 198883
176373369955488353 93651 141337
248189464043129249 189027 199399
168330340330324897 11847 160838
872422035962671361 36409 149011
184320153548998881 174456 185348
795891452000965633 5362 140939
647867646655225089 99118 113194
54168358913798897 66030 68882
560823687054213569 70602 140332
693686930851812 89935 153397
463381976648772545 61982 62086
657129886720042625 13668 81475
778971910919882113 126994 171033
267485663257211585 177342 192204
412098235067116289 41122 190866
304677645085220673 116524 181934
958694161532125825 96334 179668
455925172259505025 99037 164287
858025784726688513 30461 173019
650110651101982721 38396 78119
971789039626873601 83428 190961
129525720501781905 139626 157065
692005295717745409 46526 187491
680817345450989825 36686 115625
194746719090975521 73538 114742
603831725996038017 5988 46304
370994560725275585 5274 20460
557881418354099905 83490 152780
722798151214863745 34924 175662
905571092853158145 53606 173805
429968434767214785 61014 99719
527729042755069569 119653 199641
679748649977202689 32709 55893
647836538856871809 151900 177127
307245344036854081 29508 39573
541844612429798657 148402 166978
758904839303301761 72296 167964
669398960796534913 35816 54528
389104841007036161 124856 171113
545781209925408449 126396 163570
682852215944141313 36305 194637
423924732013695425 108412 160077
257735274018184417 153061 183585
536574261893463233 67467 78038
105430944171690305 114133 195775
428755697955288897 33553 147049
597730601730415105 130110 161777
197021240017406273 4917 176603
938810263378773121 83235 129419
281492331082951361 77846 111057
694798528571933313 125795 142230
376780896837800577 122856 170403
872272369408069121 78940 105247
561248588763326977 15679 106707
44681279161618905 32812 43827
756411449851228161 152289 189775
266755137514909537 113486 143477
382348049258389697 12696 160914
113533280123160545 178991 180536
475722406799718529 97331 137468
829314901792361729 47309 123779
40506444147688113 38058 126139
570529589241299841 40657 119091
278448422577341153 104971 167920
772776005154671745 25575 28727
461172322946062273 67629 76694
401052917037699073 18594 52931
189429756159114497 41467 147631
185628298086459873 114563 128386
449526839830774337 67824 105265
740558337064651777 39166 89125
938241616904647937 3699 124753
322787505820148353 36285 99717
771402105761133313 20087 172624
315651091029305793 27690 106031
236468016004948833 106592 120034
585591714902921729 1681 100667
130666764361585313 142248 173686
294917075769273409 104531 111121
738353733225594113 968 102444
305190463757103489 8321 124710
214923989245882305 4007 25908
626875463602456065 45502 58653
622054733952978689 128858 132153
652486370324158593 147872 179588
268022526485331969 24477 175148
549711268169612993 141896 183847
448681889372622337 130384 197803
254583205712609825 165740 198628
522122281168272193 43818 185061
605200337077658241 78534 116569
438209225899527169 34800 189833
446224138443984257 109603 119906
237983833960804257 62234 126411
869843042934871169 24193 185106
866385221240349825 94737 174319
678289841908483713 66971 136842
810742734760459905 119908 192178
156433668246162241 70852 78163
678207936195661825 42167 42777
956763590503403137 81385 184097
197536018434867361 161948 165449
50242949607234521 18634 196385
46341086007842593 95380 170619
416729680132394945 19437 171473
907696684756622593 97451 180097
971189275200938369 146484 183536
813972575226159745 82507 94156
228397808792511361 80135 92205
607423443483462273 54888 111303
126702429257317569 73756 103222
59838608195363465 154751 186285
76659755368527985 34620 46260
467344408589475777 74968 183632
603700360390799745 45290 146165
339119305877630977 23419 182458
902481111990386561 3652 20840
208576195428484833 74781 148983
790837030073685505 20532 130399
90194871289966721 62725 109238
503080269889668609 76539 93784
162960593604857697 117025 161285
406945785444545281 755 86558
778248812880178817 82462 142971
877294643114840449 58604 105734
885241219039919233 7783 7902
205780709683335073 91904 183877
268705620174316097 23489 127474
901100551232591617 130656 159045
64998853653754905 109945 177107
732505845811996161 96490 118915
804658651506969089 128763 158061
413633583753910017 70064 146203
857048122732599937 39843 97143
610031878500006273 23125 189546
592818902093100033 136936 197773
83320947978624113 91790 128642
750436300921144577 110873 151121
753759605768802689 1360 111112
94010834616085505 146976 195233
363331570750961665 315 167183
744778940366977281 99638 109215
656442150897202433 51151 151682
550646636391419969 53822 188356
401293895761259713 7938 165779
711893241351027969 19756 80270
689981166831895425 811 165573
370589179519043905 41158 59830
265320704015284289 50512 134226
250900199263263361 187238 195944
961659083502791425 35868 150595
701905665759525761 86633 181835
221385198422698433 175145 184872
253387124527030497 174865 175992
96587555132455089 117211 150798
775632498660343169 48560 90207
839958346630044929 109012 124637
485954706538329601 33548 111753
838404492412063745 75583 163050
435106404218274177 7328 150269
325864381741187265 7030 175368
271493941367943137 115330 199432
243236225793278753 67176 128064
203831280592424961 102249 110124
917234730929482881 83413 195274
355699528374735489 19676 144452
648790253616123649 58235 146109
434283759579685121 43324 70954
359310789651036801 100690 103058
126354325497580081 78459 191227
426665494857413569 20326 183765
614427070230419713 105789 147179
58108196717217457 91131 172770
901415699331259649 2955 107586
651443803442486273 70933 182615
45791570616970033 25466 108891
398429905377188481 63084 104106
206375676648328001 46103 149042
359116521814936385 98011 98691
527455319871052097 114171 175971
70597700297543753 11816 199028
57104261304310457 145954 152746
618535868304757505 7890 120247
736658361678408321 91129 104526
900132192406207617 75141 115641
783645686957761665 24217 101404
535870778274752257 21226 122285
963524044960081537 25178 178071
283395045491591457 77529 140254
952322294249590529 124865 176694
870873265558270081 12439 104086
180728779979446593 88425 187161
678234562715577089 43676 168233
343986713517701057 12358 181468
716882250828288001 14688 142088
977122181092653313 14482 87595
819642100310222337 20805 84146
648201663273390209 20714 130067
720039929758552705 12057 55625
197291643307394785 53068 95976
173402392183167105 98989 124600
756244503035084417 139223 175303
357678938651954305 157814 187230
668803101230935169 48714 58643
212151075455540897 137690 185932
46732269202884425 52822 99937
616139631119505537 90276 154822
799122088373096065 26832 142786
113957815598755729 56001 168140
419818836964033409 129511 182766
993653518895254017 4128 118959
140690314623412865 146555 185849
518728753322893249 56372 75976
659680652244809089 4390 132044
578014165468157825 51351 71017
982841872543943425 160460 188909
716937846199474689 133594 159979
897607727968484481 35562 76136
219558365401407937 32866 176402
282603931410221761 6598 154016
632398368675229313 15041 126687
963553860841891201 12383 82690
729881107492882817 139192 196536
614228444192619393 53318 173627
849293677151056385 81059 133159
503450861074760769 50724 135902
12465418807376949 125985 186202
542708039398888769 102635 166702
736195654661703041 54361 85287
200807560336407681 11614 81551
984155531581944193 137940 197118
824579959395933313 6421 44557
58380334896757089 10444 159606
868822035373462145 12803 191947
721646718570152449 108055 182845
946930701994858753 116110 152947
825848380352386561 60407 171545
715036418550248193 61977 119100
94790417049249953 33501 180062
741469985218131457 29840 75409
88893666795829777 122919 165419
662934424630044801 17333 89698
92776719966192193 63652 104280
585509848771181441 136391 171242
916031518460972161 44508 124562
229173867890857249 106679 187406
458790767044188673 31044 116403
128202192313054305 5190 159125
430169457973423873 24485 104650
383586537663468609 160892 165571
206552831610874689 7813 173895
582869892661733505 162237 170498
957022994427337217 115543 161634
890767406092429313 139912 168987
165626782942421601 3186 37482
601001902079516929 97785 194996
583267284803785217 108514 173853
472990821852285121 27080 51384
193275921544849185 125647 159311
208635470262350977 44601 66863
618467780531847937 4320 68659
417184660201733953 15614 174158
885091748514508289 19319 126604
531457916104287169 104571 184044
101519524948631809 99381 99730
943490915627542401 55848 189580
35127852434154505 22168 105910
272940264224246209 186942 187553
945590911213276545 98993 115311
276144500917943969 6250 71502
243720590669237697 51006 170776
523954618127035585 63863 156588
41233756372580641 74590 188326
222487618311880897 14322 116349
686828418930982529 91250 120089
278290429224085761 20998 161950
460582808262206081 142997 181203
533256556895842945 29957 30713
368205396068542977 47785 139208
483810901261634305 3102 117849
260994590257499937 36993 61857
44057708164196185 32361 39930
133049372741961489 32687 114586
973093705495102721 28433 181136
568013117061799041 59303 164985
788291541121786625 61788 146095
271314475410871841 52741 193941
761569035708177409 17633 155279
28518795237662433 108808 113426
926663801989242625 35891 149252
857408533450833281 104134 140341
968566866403619969 115729 165886
128012067547803809 111411 112269
505693863971792705 86878 175933
721641879679889793 93045 198301
672353154690100097 122340 139581
633275382877574401 160543 185278
82017512171553617 51885 87519
523062295642400705 123053 183421
941085709055357697 5543 45717
784591186059675009 34274 98533
22387070061135717 33826 123956
173084585155390145 93258 114937
846443598850768769 41394 127543
161090136814355137 36366 157122
499572219493053633 136842 150070
458860155374619457 10332 23957
646143359415901825 17995 22145
78857996754681633 55913 151135
587211698494819201 51280 198409
233264876483286081 97049 98540
368189921843921281 147387 190936
263711880486543041 9838 100443
444285842593735937 47914 163799
807720191545708801 136888 191753
517934225929707265 18876 129177
538012163756878465 28668 44439
951374228628303361 10035 61392
22185769601559713 40414 194532
505111922352327297 115842 165606
651825590871201409 23973 89020
692208047434782209 17157 91820
925329750203157889 128443 179339
20182498122011341 38819 182848
810893337712816001 61322 190310
288074835947860225 72818 180278
613227628819043201 66167 84586
17514630269047871 78706 184384
154255278151200769 17022 75165
509110402623498689 32146 54528
817470892341500417 59341 129935
149185649168032353 67037 180427
519483782925863809 49148 113442
572020745179933953 105336 183069
558164444843907137 48556 129316
571169737275667457 42508 124953
519107363734551809 115134 140818
651792048959443073 34779 102383
73215478235734817 53627 75384
569144963913828417 173751 190252
813151673741021569 99189 186324
995821030238879233 65519 140208
276198553058730305 259 56347
651592524551873025 74772 78063
684363101547663873 75210 122189
539857514061118593 168128 172892
888930073857263617 83821 184317
782706676333191297 48524 133403
648553761352093953 57543 187168
540297773122453889 49310 100400
834082883839027329 19251 170348
598169902850756353 115221 163070
15936400024404663 84610 87656
207677365432608961 79649 163606
384476177419227137 23787 184768
506238862904950785 252 55779
572998924703103553 39934 160223
449537556364440129 1754 186615
360220149212107521 158376 162467
939871742674213761 53149 70139
471214712835178 123014 166730
701906457829529985 140516 141684
488186576598106817 141290 178683
29720800895063349 73956 98085
262706931655817057 66686 181062
89046326153770401 6263 125765
20198682653141733 25833 109888
121504234782818801 50518 69789
88160493921495937 37507 111478
239348593283672545 101157 153032
211143959478473409 13148 63383
795223063027862017 10693 180930
259779549095259905 2218 165996
486659725729531073 7713 176782
134544961315310017 23478 108740
960440583774541825 16405 66557
807626472327118721 23000 172493
683120474645711745 110792 151493
143983214767754225 42923 185412
725808182530840833 5940 136556
262833953145094049 74495 137511
770900061161221121 107567 135766
641543152490907393 119127 157923
768490899966693121 103076 133503
920409919965639041 149805 176149
731981896005358081 37450 187680
490884169327895169 81512 151719
978283285037349505 50549 195847
956131203164733953 103229 164779
730260124123638785 56183 168875
698792338600281217 38810 97878
12049717315463227 148365 196972
246873766528384673 67284 169530
648363175848324097 83943 128222
905616823570792193 67294 139247
778587646331573121 54719 191254
710665355700076161 42759 94244
819433158775773057 23610 88985
776742387505475329 174915 186985
665886127607436161 37342 42349
878334333385314689 34280 56941
375034901309483329 62591 161648
813446457764367617 8041 83371
827699697420172289 30506 92085
558061607059716609 402 115924
134797322353072961 150840 155473
125769747445456657 80323 125278
41918083657449761 79386 100510
791991218257184257 109302 161473
508529114381595073 61310 92536
790401294796165377 25805 184030
438799560914958401 31541 58799
624264665688531969 41742 58494
171502051582471905 22893 83521
995424758389798785 44082 123393
844038986747179393 80344 165724
405734689958510593 6433 76334
809335133438970881 19526 117428
927850717441341313 63206 161145
83024765210979009 86832 120588
714881368010498561 5768 105265
558292809529540097 75827 87649
450302384107697409 117168 167868
513541236038818753 147994 174324
349167263133214337 27247 83201
734557265935457281 173172 175488
935537350681922689 3471 19355
381508345444387969 22581 41883
967674363912625025 16264 182778
443749749987141249 187 105213
61558581749192601 5695 23708
586907980198233729 14537 27575
685183935404811649 59320 163801
878135730636110209 140853 156731
30151632124212569 14823 118853
785490102714476289 190551 199610
430086510541872961 45093 139997
778904899014968065 20795 62227
156414838235473761 28602 186713
788720873961963777 60114 104013
993213381863032705 48035 56637
196896170241934945 88204 151000
419232806061213377 55133 131112
234143355554238049 120382 137559
80808425586941009 20817 146351
406241515739331777 101354 171753
680063715255140993 92739 105764
927158204882445569 119286 133167
120730214308739649 119616 193814
487607197767069057 121300 134738
421625589226945153 64222 186853
971361080133846145 22160 61187
194284463716787329 15885 57654
623868357022580225 36933 199523
65208557163298761 36203 73579
348034317985835201 87757 154380
23906225179022301 166292 186772
760889482527780097 61369 181443
965917068789533313 78766 148346
438096898181413505 63673 106377
45685192347765025 21541 196015
746200633111520513 95712 154615
814040828580356609 21523 142312
735557828576801793 33753 46895
951276348574342785 21282 192244
932233944102655745 124173 163331
377223705629940993 45041 142883
735957934105414273 58604 134731
771257255411246209 84368 110649
128768503874219681 21601 96741
775778860987411841 37027 144859
423962675924670401 20512 127459
276052883309606753 165844 166955
618550685123359745 21869 132510
393628453220885 36008 120331
580598125303140481 125393 177876
735094326293609217 181165 181803
164813027734560097 22529 85041
349962100115089217 61729 119358
103892633065285617 133918 198702
553229335411035777 49520 85063
790584356255330049 61859 91007
314134716779161473 52290 94606
930062132139568129 116113 169462
8255663620463595 1471 147874
895118537913923201 179214 192213
61515258422712553 44627 165020
870896450452974593 111625 166382
866873049980714625 48145 165622
587195709227792385 100092 116259
765774283359203201 130692 167181
583581556581009409 2368 34270
539791596056989697 181262 184691
100069483089377793 132317 156215
138167089464683809 24504 120880
970617373696981633 68710 144460
241013614850690049 82843 188056
746923156272465921 29799 87919
600301479066498433 151112 158521
426740967924389 110953 178950
291618074796264897 32053 100733
64208832077746081 89668 91990
874128813440943745 33933 92631
346237338116750977 145099 198923
814291830948494721 18344 20282
855402216830334849 60826 152861
470038855805992001 60262 153139
386268980911268033 80942 193353
20315244907454401 10739 159027
618614204654925057 78358 199006
686007535728389633 13062 34498
188462705350431745 59986 145859
624041856795972865 27570 69804
944134794885862017 59347 78386
592734835491395329 148703 165820
736109548796747521 34867 156283
518807799215739585 13263 59243
575196953119835521 2894 123021
857750312690125569 53562 74463
126814969750981281 13237 51645
209736947063280609 101651 142702
906764292788018561 9108 42503
676064145635930241 3270 183444
8183486881364389 76762 187735
979517690885860097 77842 83927
269568481712376257 84830 137734
30984831559418781 67140 85828
483216424804240321 75477 131035
828737017599937793 48224 111036
723426629917504769 48714 169529
745468594603718017 73800 164848
932347691466617345 14756 35647
707962593381143553 68311 113504
625407153494755585 68120 187135
525442983695238977 74947 107328
134837342303356417 12108 147450
879034081864805505 120555 181272
601911297059537281 176086 197877
399965872068687361 49149 182616
129314372132739665 26225 58214
701906308969899521 38059 82843
943298196805578497 82427 167864
571223923006254337 35482 106404
2897779513929778 42017 138902
144199416176864065 3279 77444
856280639841578753 98400 157425
876999372727876609 79439 118539
233692532518347201 81667 120536
616050139451051137 23639 114105
500808085896061057 33961 62542
500473513840159233 145173 189857
997593692064256769 96598 165221
714994123708667265 28909 121104
649259627095382529 106732 173236
632597353816006401 9039 79465
574151681629871297 62361 123811
355887045270879553 16236 184524
28093932857750305 137872 162052
880627385135209601 18815 131765
406543592795046017 143917 172653
900112579644346753 79812 138984
624122422502729473 43043 126651
937055049468195713 9534 170321
668123547165151873 56048 116979
986723231702757889 90905 91624
194637490451121665 11354 143627
474685120130839553 22549 74208
215128559302982593 91124 185745
115286052424043105 75856 125469
944966140384231297 128726 168495
249048677477698977 49192 121346
336309124835565825 47739 51221
805004613261747457 27831 172038
407732427944431233 27342 187331
786053423434236033 59300 92792
691824955412514049 34589 104636
635481608496636545 21870 67417
351176228990574657 52661 178081
862535586495536001 35507 186346
633859960171065473 70688 95637
298968420025932609 41180 109373
482142604572196353 34238 166968
786316419739744513 116012 185717
760105794310234753 19421 180862
209189220502654657 57507 137199
512551987155582337 89313 179407
520990104218892481 9603 119086
30454121792502065 117438 165907
324273022036368961 95774 174912
92888127722680737 15602 104454
233861550997982465 104326 111484
210713233576242945 58945 105392
866797811309229569 58108 133069
245974782670465697 70392 125625
362469959615165057 8150 142896
350588887635609601 99052 160414
137641860447519809 19961 102355
369405045463757633 28267 96085
769609851331534209 163148 164734
684081254846844929 139268 180258
806818778818982401 76797 196215
22665603238642973 41363 70384
696703464728525313 17863 176646
908263728111023745 78133 154153
967690186600055553 123136 195797
529363585516527745 108841 114218
723169691494103297 93316 191572
572414143342982145 11666 142070
14223358974707169 25032 131083
656992633370499841 171602 184849
721832954115878785 74985 122793
36828732684710985 31231 126644
556986122687892033 5973 101026
84218915286065505 99787 135515
278553397169996929 80134 186421
554402944998756225 79083 139302
254417996881731073 72143 89095
123453613077465713 25691 80713
363645292459093377 176843 190959
825125188863182721 45081 169549
583030370191341569 108448 136327
876107460058669569 13524 51256
333166457910817089 69254 141314
382788641424426177 30182 117696
294389708469825729 7175 42361
97871796724781745 44060 61609
964065573400372225 119906 178065
325146585067869889 56108 195580
58221704748252281 85402 169767
26990878974991973 22225 179870
37099356006233817 133213 197960
795957345438253569 15953 88650
629311227616543745 51189 170982
62008392902335177 23545 48094
558385445147646209 15994 196254
794299871383032065 9835 146440
720008208635011457 35729 41723
795988860888421377 36621 122762
621822357085715585 21715 60765
19479382401570433 71757 72207
638403546153856641 26356 123620
647708428672935041 29359 108315
962142810896860801 43822 154235
676948374661577601 39330 180903
52307004529286161 31005 172200
349630964718095041 22177 78407
718203916748091649 138964 154957
261980685091444353 123240 157825
958111266679967617 127896 138121
327361044057404609 26110 60434
838764964618032897 15253 107894
15269326973168519 96383 157921
927908066726377729 53747 101141
552296791405915137 62968 189197
923343670015821569 470 193509
891961492345316737 26428 163819
943654000598176129 2939 30219
581869285115864449 86090 195135
338032535251951297 86575 90001
808560528878984961 39574 90079
928960498481064449 98542 152463
80402837086943185 177693 185428
904031282910846593 79206 160296
608153904211988609 111848 168961
391774856304667905 90743 199830
295488526484582785 151032 163737
783116924864398081 54457 176933
512982231517526081 46462 172957
188772476646807521 31337 168534
453933439582549185 164676 164874
821712757948898049 124103 157461
885736408843328641 10909 155932
218014874947105153 132756 154632
338806716727766849 25122 53606
240389238804763041 144976 151533
390321883985819777 28574 40407
103038877284195249 80974 93546
962702292825689217 20758 87308
329666097849138113 55071 169934
294200058861079553 94537 191668
521100083675893441 111574 116926
106803702363670545 5663 184177
631394018415928577 15964 191721
774720955000418561 25234 116747
482243408410500481 79946 164408
942270066327687041 78359 135472
827658544256006913 63570 113908
939887537433136769 99862 123472
425035648809998913 32458 54389
178340948924393665 8776 108658
340326399342298945 83389 119039
530404600322555073 103045 166928
659364888562226561 53603 121093
425732729295894785 67991 164961
62677920770152441 31344 103632
287202916793674497 165239 187347
266259423839191105 126930 151336
256597039908747617 20197 99005
33046630982848769 137138 193977
21306509931832809 2618 74360
728150122342515969 105862 147555
862634241511607041 3668 71791
536400922085316993 45869 68639
957216474441494785 69241 74295
88714999684587073 162356 186969
136878396987562209 8710 12076
635111205136066561 70873 105609
805082831432827137 23200 132832
467098636625298241 3373 161009
355046335577604545 53719 100391
520881503528055873 134448 186287
790865494750974593 120485 136195
23962177139370769 12023 83299
628898727320809345 42274 122529
116495154383667201 102539 183558
999360628678971393 27166 116050
602937353588050177 85913 114596
713397177644701185 138589 157110
793512837797163009 28062 194025
496178546229984385 15356 192295
966450593911563521 131814 173160
135034766345917489 1532 106164
899625393259949441 93961 173371
847167897098103169 68593 196907
884746089245044993 115637 179123
580919756226670337 51064 124500
480636618199678593 148512 164501
574927287159155777 110776 179342
5840051190720176 24142 195917
954229946896653313 128875 129157
345040287753672449 107169 144626
431343719704045697 40577 191488
976027578652963969 107779 137685
915629911212924673 15330 197139
646243800180354049 99701 153028
943836414846870785 100916 121295
348758897160426049 56701 145920
343131688011943937 7780 19806
875435951189327745 19838 186224
754328710278599553 145281 149403
426898541460747777 20982 101884
252532977688325377 48040 121967
478031185441448513 57006 139953
728958936234349185 47147 171207
951649637378469761 101597 117529
921712059294016257 29202 177609
874055077034679297 47766 100275
510087452708319233 1960 119095
962211113975559553 61511 105402
396297081669494849 29511 152655
107648565449732561 101117 176763
119050500085208449 123579 164481
794358754446566401 183867 196363
160035639175227105 179401 199594
537319431681449793 19807 103326
829016207960449921 88896 116961
13796786416737207 50074 71688
515920187367008513 172280 182404
255291453627574337 59952 78651
914753093493871489 10110 115192
650885531891507457 45298 71376
426002447952960513 121960 130712
374302442746024897 93716 108139
74540722682399969 139770 147883
836157796529608577 32515 68092
27957058082840549 101395 188904
10864748024982163 72163 120083
505124967947196545 70250 106469
359212489679610049 52801 173254
410807898951965441 8027 11545
27083630937053017 83691 96777
411710535909122625 85369 160257
674813743231044993 21896 113022
163661355352438433 88382 156597
154762978769479521 24253 27546
441530222673705473 47775 116228
956397851286343553 33820 158241
679525773673510913 113536 122082
536221946036814529 38058 60534
353447742862783809 101008 117504
305143996458628673 142131 193124
717937163440801409 32990 110743
480883107090686913 44972 120667
561128035514784065 120019 165416
628118274743005825 128049 129001
618634289290731905 31341 43916
94530380043234881 45478 87219
819209737329089153 5533 13373
826949291895307009 124759 151621
174283288801937889 74271 94251
612806155216485889 95926 198833
738178094052230401 27660 105976
223607892582325729 32236 88377
170469389349541697 15338 109240
720029543019418113 34133 47672
413677016594647297 127210 182318
886088711741411585 21050 196354
189952746611076865 99601 177767
801154258937639681 113711 167723
811105342226525697 79645 161585
107447518104866193 79669 161450
456503451034485889 26864 129611
135403199697574193 8943 122696
649678695429741953 85740 178130
499431065205914881 36571 41701
309338908979007937 66421 156215
155950047137746849 46134 139059
46743720180202785 17202 85982
358915687888103489 13390 120595
697011664858912641 80498 90792
466474077384216193 89138 176735
699919938100890753 2847 149147
382992494888799937 155639 161310
751138851957925633 97414 110641
702375565085400705 11727 88957
660405137560687233 55392 68869
787621022960056705 12551 177180
734102405138834561 189416 199732
166163568213502081 25231 162864
966177079897562369 1867 71283
125514947726419025 84934 102253
186133500948152161 13787 44144
551648270785431553 28498 194656
411396483016986305 35291 166771
910893203559343361 13007 163680
958251972109856385 79433 165965
833094261295595777 5159 120302
302477772157430977 25674 74509
710872961671714817 109251 195569
587463236615114625 119465 149103
350801946186106049 3991 186958
138334035124600513 184949 195854
933917664903535873 23542 123950
525398149046544897 182001 186333
325439552806923137 75656 129338
120385047274538689 43020 163604
772579031781180673 14200 196869
494066685925950849 40580 130273
15980677539157995 42694 167934
287081202473032705 62351 135686
887856933887693569 146869 188474
432311080243614785 4084 4503
770819894569196801 106426 119445
839855762674744705 140785 174874
562290631880433281 97926 196489
380489485415118593 58869 195573
563424371709526657 34198 124717
16362083150269769 30362 165810
414209339134945537 102032 103204
292374038218305537 79972 162344
741990554164086529 95993 99973
228245445242833953 113806 127275
931604780480274305 58189 159902
272558866288385121 2414 85599
630644587731676929 37617 119327
342079896358612225 86062 96667
235413639320999137 123946 193298
522070710993325825 39518 46058
5761072130407997 43037 115318
92883120185661025 45429 138209
662558852115115137 99825 198522
288458973474568833 88088 128394
27359775409376397 31541 194317
1095901396226396 27626 170267
122215927194449841 81671 181504
110389702819738033 67025 167922
859031914290707073 5176 198224
559241270815704193 95352 106753
237139147775639713 7792 81357
418530893234411393 24404 100691
371579325255805057 40374 118684
278700981738793985 11262 173764
157572979214766209 23453 31292
199021004199160257 126615 163154
141029129754112865 69336 75103
777077638239404673 47091 49617
609731550607580929 51175 100874
584660426435952769 85069 146716
550796146570871041 130959 154058
951238634455634689 127673 131755
304874033229825857 183270 187424
350633249564658881 78393 135665
554763137642336065 154391 175672
351027132434666113 68991 154464
738831405548484865 105456 120029
841405707105785473 149743 153422
401567802952609281 168218 177565
746314667694676353 110542 122167
715020789114877441 58280 153810
625684643479708289 23552 37831
943433078085686145 136650 136688
89973688701888929 10027 91183
545462574074338817 20584 135240
496055828365562945 120790 165240
622836547039536769 138840 141103
317755471470647425 119594 155195
852413239794802945 46682 122655
425134498714591297 928 12836
648943475535983105 20235 178076
811133465972915201 38515 40771
595638427727937665 74050 138988
933600700363136641 18603 86580
529158908780839681 100080 174933
670953289490867585 135928 146689
384146752571556481 9751 61463
487086392059616449 23874 151986
29895274943239513 12285 24211
920132345962258561 53217 148403
152830356600862401 72431 114450
35131427307696585 41609 58319
809585804031268481 6128 36741
256463482253010977 31198 43126
859733633178652929 19787 45782
449808006234526657 155828 162612
635358623842986241 60186 190812
317462254644993921 7649 126859
313792181440948801 29542 115526
274479553218291969 67679 187871
986254442767613441 116065 156956
575695334149216385 19950 119692
510420217484583105 7540 165544
11736788753474059 33602 46788
418430085901118081 142595 180764
854552390045682817 22458 195750
727221670557117569 8921 124011
867942588495104385 91590 140969
763823628723638785 75266 156931
112264519810921121 160167 191839
17678348267029521 64104 195732
930994621104936449 23343 192883
730022283963133825 80959 127143
79293002822709009 78723 79862
899623175193443841 93004 111612
735732291922850817 1829 3651
926704354740348161 11108 93776
716051907428791937 48673 136221
839707906979757697 80314 110830
912598754105950209 148377 167953
658529283154646145 31305 111089
371200938632398465 55058 138265
316368209544339841 95684 103229
511321245215690113 10771 83707
875607910628456705 141242 166885
224239939282128385 82211 92332
642794882934058625 70557 187980
830970327790034049 104311 125528
574956337080035265 20741 72424
770517713757300225 159446 188671
548333614082725505 61002 147368
406152319713008577 111457 195565
298254032839945921 19055 46036
104574392212114737 49919 183400
561127274816616513 52002 161430
728505856688180097 43564 141808
505797932666123265 72847 158599
853382457983002497 118707 122873
175629753373062401 39440 98940
402214697335459457 53636 149732
841151937745575425 63770 121745
250825883273293473 170610 171984
404178931965677889 68876 126551
617891123862285953 158050 174471
187393381697742017 70938 72651
896823621207857921 38055 165429
739814012041126273 50429 63055
3779170410631139 13457 145084
990187392815226241 119406 158007
748902048297637121 8978 132134
545029255327396097 13883 96038
296500989550402497 6871 110353
355684519592070785 59731 161764
312664902769995457 55674 183627
34617665072392613 48441 112717
632124507477719553 126254 188793
677319292497951873 126330 176682
464287883605592833 81187 93256
55994490514226673 576 188461
155642682783174273 39519 117413
994245384458619009 66485 152370
908542424975991041 8961 195927
862597011110910465 57559 131386
693375734680579073 50598 53876
409009518098610433 23066 70018
677468303598473601 84220 198987
709704157887248513 9700 151960
335564206830845505 124474 172187
901149061991727489 44818 73042
957081734815574273 3218 45266
921252469930539777 18076 150713
389614244858528001 43176 119499
959080173447954817 160460 187095
713713529466573953 37976 144423
734263977084285825 110145 152523
539063551840207809 125886 178912
41682194242465441 59219 161518
320884780346744961 158393 174700
737042157750426753 78840 174165
477208708944282049 81098 91074
884512600663054337 77138 99220
577084486747381249 18942 102247
700404455915705857 65296 162959
372198470520864065 17091 190638
729112962816795777 47589 115334
991328570735674881 12941 57700
539349266566592449 13962 55397
403854826778392321 722 36210
307272892794923521 46495 126769
5741951968261106 24528 187751
626522126049767553 18368 35147
230010635240184065 43891 121234
719663669546886145 45681 93876
353278791435769793 36075 144109
658845386171510273 84912 193364
577101016949562497 94679 133953
558568932660232769 9271 157242
116619751107990049 9803 172103
314278220409395457 2485 27798
488342057386326209 87194 165731
820534350182438017 119181 125264
285673208490266017 89642 136160
445824720033545665 74614 148634
932176207770218881 46158 93856
404014299653976385 25906 127900
902248875111510529 142440 173813
72927399702255265 5885 31615
99735712358700817 67002 81805
591269169148912257 43639 196917
849531258442738177 34849 60798
833966958708135297 24348 141694
475724953996710529 84280 155668
658994698839972353 116087 189261
280995940192283905 12452 54679
354806948006004289 3104 20074
622076376045249921 11083 94090
168952655919522241 3308 110196
800297782839891201 45466 106543
523619386952578497 59198 112189
84594166403512369 17542 128697
63102879116069489 146650 160655
184205983156616065 159552 169822
407424669830593473 46119 50232
233041741145918017 38773 108636
166668156047872897 75500 128942
490530428811013057 154136 158961
326071613216317505 24437 166901
535104803820807745 62127 154154
310828319750935809 145897 173361
289716144484330561 40481 174065
849341533579494273 75218 163938
401597944201689921 165513 184876
982346182408118529 62068 114096
901791799708462337 130493 190103
496429122678581057 140086 157478
528280939744824705 113872 188206
132758277089305217 63188 169645
480933354400164609 21454 198659
97552918831727457 17391 136132
599687696688569345 32982 90997
711575664689515777 41864 94314
561209002293566081 138636 164310
887574667505266049 37541 82838
360297678130301313 61702 63460
287367095722554913 30177 114749
924145699670262401 110313 120087
813330137366566657 74867 98881
742923276035874433 99679 178791
183146407692245121 133406 189489
958514799452302721 121850 140735
481339320496932289 42468 133880
864948455474454657 137593 160844
258041000921490849 8388 189186
813963711358141441 8827 176381
991491710352793345 141430 164052
948510694928224001 9536 34124
430036381471378369 83637 172414
783486139925145217 123033 173316
295387830799786177 102751 199125
326221328801828737 173533 182407
353305901628214529 82836 104874
337764376274506625 141225 172897
994831696624377345 24084 69424
691795429750591489 186543 193954
171252778875864225 76178 83648
851547399035439361 26663 174833
825455732851526785 89973 168233
224112911659396737 117614 130372
780296045803947137 3544 10160
254737237355286081 6810 152312
730940179464457857 175848 199113
529734151535798529 54209 197738
611381088529409281 81398 105736
976907226900692609 37736 187986
62458472233931417 24777 109055
935597682731291521 36239 181962
102321682429685985 7474 94309
673608510702265985 18064 177155
282908831819501217 6221 35209
240260965273826337 90104 119888
64891743800128409 28862 77041
287949463111147009 102539 185364
722625624604052737 59862 183492
865209454182540545 70661 129693
300964196956567041 58555 185499
145345709520697153 143381 165082
638422292365508097 50190 62515
500930725942318145 14945 93434
581199220805839233 111423 141723
558700139360013313 50901 176238
646196096375906177 75449 131903
925980849341179649 125162 131790
441447499502810817 23980 157109
63121827688249257 30112 72656
713493897348147457 44928 71752
98386062117647553 166124 199881
884163771001876609 13696 106293
53044154009739945 140942 190079
356343008324518721 53096 142829
831525701828120193 48512 79495
687104757594124033 22409 153214
581544698189688321 51737 129883
637612125618691329 58752 115553
122108800525928993 25611 157888
546171286398301697 136284 164526
144966765078692097 151494 198460
524879775784217601 5541 123507
293838350744145793 75111 192272
124579877744434241 28677 121497
830633704151651329 63504 124307
256321926787624225 24025 81139
651580547393344001 101835 154051
392122107953380097 141887 180103
588446610632615809 67464 155197
564931711613031233 72854 77144
948922869023412865 17822 197788
545973452673830913 13867 86126
107252582711893745 3317 80679
15272914917805025 112563 186100
95391244955159489 36994 189871
672604900190204801 13472 47295
764728528065262465 79878 139036
763140290595078657 150887 172705
653654324562829441 82766 109274
987463203460588801 87304 156656
977683624457384321 152610 166354
816524222679053185 54075 183452
583998583982811649 44427 151088
558227027583338753 113932 158131
532556006252548289 71572 77280
275100026452822273 15852 43217
712313236236688897 71287 114415
445999258424148353 36640 103087
819755133665623297 43631 105454
83403623386036689 45415 169237
654755215688432257 1714 12256
988518180762351745 13402 147686
448544667064624065 26068 68050
937610725141059457 103450 114534
600023449405931393 187099 196103
786494923035927937 22030 143494
271410577083557313 111847 159725
134476340841334977 43884 107240
898484768866190081 20029 84801
859019313079127041 2174 169788
110229735220229937 27506 156939
199960690594526369 74890 165619
852862718031410305 103590 189892
411503907654843457 49100 110696
334834411478468033 78369 197384
50186779405553497 106963 195576
261301740629825473 122942 156884
949114260585812225 65181 142293
203422017967710657 88946 185152
543839271600990785 131615 177490
990704343000537345 71226 142050
793695292384409601 28302 182633
511226142695207361 61060 169623
517494219216363393 48893 183638
313534391605749377 28708 127743
880856730970290177 2805 149790
508358478577065409 11717 154306
547609950971708033 23982 142602
628887278776680577 148940 174581
468507820848298433 7575 195519
311040731454156097 10579 191436
658331333978342273 158742 177990
9523838941085217 84208 162868
755490659496043521 80094 164090
635735050127408385 10629 76741
255557990681115393 126357 189731
318601182980692929 49182 66855
550185427181229889 10082 140142
797990023624279809 46535 181663
586972201245490817 82156 135012
267736602986026625 71008 164210
939557242493290113 40521 71328
624060898574214145 40448 197956
736359459147639169 172497 181099
133411946013943345 64857 156362
268966213032069121 24315 164814
482326445205657729 104596 181021
399404287618299521 38646 97765
100041926009886593 66651 89773
766427271448261377 2183 7585
733874906580723457 30457 187278
657401279327491073 13052 106059
590642300332227457 10389 31113
430517403876006465 38595 114956
879906764755858689 65958 168518
474556703777242433 47460 175122
12169243810213005 182280 184178
681792703237501697 83414 183329
822216712097883777 81014 89061
362714748793326465 99959 100742
161361171479931905 20504 71316
70779126432693577 154711 160209
398260288494540737 65913 195837
362744836774570689 69310 181303
984275253574345729 131730 175451
593096714554061313 150074 151588
572346198177200449 14863 193807
322167795469642497 26477 59670
381524495493827969 23533 183749
920200161487212417 171755 179854
899362415820647297 61589 63137
150949279506281889 95725 196242
521214083852790081 18256 152532
883076801072459009 107057 176919
589056893000872577 74756 158101
918194045196788225 132711 197269
429349289785868417 40066 159715
600919138910750721 140615 156573
321041045476576385 44004 104191
27554789786140789 21021 83295
36518135003781537 33639 182135
716540794399289601 69678 194028
949030301613589761 14303 77788
353719589795463937 101639 187597
980291827114363905 50656 78529
758764954177859585 57544 61813
114919885093698321 4165 36328
820932823943625345 66406 158057
202261220968416929 9998 93262
907190982356350849 170748 182185
218529753340362721 44271 96846
1081156803582673 96592 182720
191039824752913025 117020 184310
579020498177168769 1846 93045
978529279353594497 66066 102157
556759002367673601 157679 174428
858889705735727233 74867 125134
717756830643164545 25293 85354
217333911374765889 87568 99276
766612194557371393 44103 167745
797717623466461185 72927 140996
350714104612432449 120881 151245
422691734499395009 27835 138703
568214676918106689 182464 186362
634771390357066369 143852 190837
541892116425767489 22787 42424
918161653521963265 11102 34734
19206198788584317 133585 166030
541042393403863297 12992 130027
928773431790784129 110739 140426
122515879431588817 8151 53395
401229582626601921 34854 91129
574625968869192129 79300 117556
460237596898647169 49943 53758
824941595580895617 54105 158074
323549419409705025 107115 141792
452458466516326017 133332 163370
96696808095071425 128465 134701
751309166122680961 3885 39563
683680368609092481 8046 148959
819164933985412353 83482 149451
175745648366696385 123565 141149
971131091350002817 79424 199426
629847898659011969 40335 67697
950315957611103105 2268 56790
954467382937149697 102581 191162
91446174585072977 119522 134136
272967615611467105 147965 175884
715182875914173569 19147 102599
814808623894062849 39291 51925
320891105740855681 46357 115225
701756604277381505 15113 185892
203948898649819905 11665 194874
547255737489006593 85057 86637
654705950126540929 73818 162456
360651760110446401 65785 188412
666006180164465921 136368 165614
530927990066768257 137371 195040
841274919984073217 75899 166673
412851233888705601 36054 112538
826047173400802177 103722 196579
10026921988593785 42133 90770
826818363127685505 105130 148713
795836157391509121 15162 50113
556619192697418433 60279 116604
766606615915971841 44703 183814
842690190411900673 91551 190673
109366079255796225 6902 57524
650005602054783105 42782 99295
531488198917241281 64619 105891
676936044075731073 135981 143525
690743328525744769 37222 64728
705951983283462401 17084 119549
416841899548753473 101620 168164
357745444801821569 197 140318
523054151583654209 84472 127478
138972587913364977 113663 113959
437884083845528257 29546 66467
42475009089045561 162486 189714
392438248667506433 10798 130281
10727900424434723 101386 115319
994042730533291009 86654 104331
345193662765581185 47524 157852
722908581541975809 40193 78286
857109800759609217 69625 71136
662965588244485761 94512 167730
313243653666759745 146290 172419
143910346594740449 163475 167391
250933173699998241 9710 40874
219388598585307905 86666 158386
366037149167993921 162765 181149
318117120178772673 64713 101020
411113434020130369 70466 132100
805030881059007489 161102 176636
496006354897858177 24146 161823
215733697913865537 69116 194180
426384881897753601 66653 111445
259594471602664353 142650 151788
82959472059911825 3961 169114
567004379396980353 12601 199145
341336635328069377 2615 21528
875254898340340737 29868 143410
641604484864117761 62067 107060
966282706851078657 106476 113003
487037667786417217 154028 181726
90740378594968977 38856 127367
482101799109727809 132870 156912
207849263165929441 94146 152925
606891772596320385 118397 189632
713595742734536705 6807 58158
561484200471269889 119165 126319
183988384051961153 22767 159328
906583642891440897 140402 142860
202269945555084257 46305 190569
107802529017789089 93655 112733
707347853139555841 10163 38632
567900260210386433 140127 162026
889386027123730817 65609 128839
948956937442758913 2109 9446
179378140311261089 77898 197949
229563988132447617 58918 151719
54457444819401961 32442 112599
836270676898095617 137310 168376
221124824853223617 118007 150870
720596732450239617 64321 67498
713287629217131009 127390 188129
552745098710474305 111125 178937
427649828654725889 115458 160745
996624818681858945 92926 130086
371588230963762817 3511 72124
793265035111659265 72683 87857
878079283171036417 11224 167688
887283413750559233 85962 133184
765608636388588289 83912 173622
926341989936830209 112729 133101
114288579694861169 10500 107951
320713943904088705 52253 163265
490792748781895937 76745 139150
943702693535897217 117415 139165
36483718155512433 47084 144349
103169597908724593 165231 180657
93051572557623537 44913 84803
496441617402567233 70894 73247
706742787682490113 41162 102248
848929215734678145 89344 139004
592919611393252609 16815 137252
647722065754436481 155099 157169
914637595031496833 104659 183775
75920210849936609 105500 119031
941782311410786817 48738 187907
257170525994652609 131563 190633
664433417175988737 47904 85039
900393221358747521 45025 67307
717028559027109889 15787 157943
88077130151702929 86279 122709
472509904416188673 12059 198785
821276494058842881 137011 177051
579279392760224001 56965 196869
304080417528652417 109431 134551
607378612750071809 5243 12455
219943138548138977 91317 146763
4029421529818223 52769 138949
927841157396670721 81579 143092
613187811487154689 99188 199026
899400908287042049 105967 144824
410743771336324673 64059 99479
672836852139951745 120582 150330
690473406666004737 105124 176184
30588634516625745 65396 181622
627688520142068993 37265 57790
855249758300146817 37238 170620
684081355260207873 100792 115136
591637419645842049 1605 59457
217919339811327713 204 14344
542265897978197121 5500 199741
575972131925116289 142389 197194
904604751652563329 72292 198050
352669256593056705 95953 156206
814114648529965697 40150 94749
887716961649022849 21063 46758
366167392693647297 94257 187469
938994880350758657 61745 84195
799897156939337601 30513 119858
260978960627486593 141374 198638
403790785988356033 116032 116121
609468950058410241 53262 152831
703591089168469377 23538 137878
560585346478365697 48067 117028
83580377627349377 89634 146029
967828411489573889 44039 59367
250368156669637185 11261 170469
99759800057686481 45942 60261
463840226766116353 46740 159066
395059295028769217 53049 149424
160183524596646977 76342 133635
345892197122811521 49831 158172
589668141187097217 18344 175368
479055209629887489 88211 189730
373031661576035841 151182 182901
662446591419442433 15961 127721
115930887958889169 150604 157080
195733125635879201 82949 179177
707725501689310465 56557 72730
72192833942825281 93479 141317
632789353383820673 72856 127900
782711096957154177 54720 55677
504834018077232833 108864 176814
592212868641102081 157650 170094
350558425106818561 39267 51125
485105484483081985 72655 105829
77671516805679633 145952 170130
654774865190081153 68573 134422
426941404658883521 6905 145881
177822900071685569 132553 198948
638009211829867649 109969 146819
362257247173776193 20703 90203
734300493327630465 92838 144738
175412306527075393 9740 92381
862389999559752577 21338 187912
560285661553894721 114908 176167
659214890585239681 30848 52321
208988296132371681 152498 193184
679359877164173953 88737 151059
791939325204030081 64821 151915
789612864860806913 22688 142615
694195341057817217 18471 51316
868248204854836609 80382 166201
317484289020644161 39733 104488
311595363719469249 162521 187877
633287575809486465 33818 84352
18873061463480669 166851 173211
358170292203002561 84261 144421
140922887004826689 135684 164505
121157247323449009 36087 106591
583131347166613505 21795 96104
218130351218054145 159387 176434
332116014714067393 47098 68940
776940164843448833 62434 126110
600145109721935873 157141 174341
733668352233824129 57599 179208
17199723806847091 28273 103918
51416111847114369 37718 100919
64639873559116265 2143 52018
731905004916217857 30 76941
949154007299362945 66770 93833
301939058506416577 12246 97791
373566597014828993 5748 111933
597946881939211777 65915 106196
881844887364202625 113394 116795
551583947982546625 117212 158167
290560334417989441 107888 152659
257892224857233281 88199 191048
275202254244440769 143300 163241
712466635763586689 103076 199542
45444799115884393 70028 169415
599911055631114497 46879 190575
735160627097094785 96919 164350
744039050755301249 23824 162943
592306873385410945 58162 174156
652531206585326337 103229 158364
792737483906442753 122925 178617
209215632431078561 21058 187951
412217753995904001 136807 144284
402696482404284225 158220 177653
2817807851847932 107582 162222
192457392536507393 48183 83403
214881920481047937 788 184878
510083608449338753 4185 86012
354844509477622721 24466 137346
746809365127273089 165832 190651
288640529437131457 3091 199993
11891212695648081 61857 139511
885658970194107521 115476 134702
368113557596014849 49467 134718
313506234893424129 65712 125873
426542146449452993 43625 107160
467045675539530689 29212 54780
365335610314485121 115925 137542
102300874497714753 107660 157630
77540284211355729 16991 37071
601836328751353729 17242 170018
51657026081809225 45082 133682
807420006426070785 58157 161037
451539868100031297 136425 139380
844323519033700609 138416 167429
51578855227841561 59617 129022
634047995060640769 143776 161164
568339789643378177 44110 186801
101698526964106865 13155 28266
569014930472572929 180078 193957
465458287082839233 40873 134877
625202243980442753 33039 151486
558613744258217089 131932 197902
538855949988242625 37311 114045
134894756201518369 11459 83941
143185261097531937 79253 105686
579004029105199489 39206 180966
272767720050264737 88696 123684
395855586776747265 28693 145316
908017028145753345 25431 116668
507084673999536065 139012 181198
576430502696279489 119667 136314
144680176609583105 62940 73563
690746978654804225 119242 181046
438953092926489345 147788 158396
661789481439594625 42281 125276
754336029646737025 107278 156127
941679651069154689 69483 134748
440308401408934465 60565 182637
290301671803984385 74830 153952
776255642796300545 17916 96387
872002622987853441 27559 109597
314194328792389377 2141 199598
982139975761267457 153282 154165
969897029966716673 156874 173014
927504721288006145 188203 198887
391967929732963713 73180 168188
316733322561287169 152373 152418
11184833325941669 78710 139005
83665504454561553 71720 128256
244375913659588673 4526 197822
71140765445871777 111124 132100
116796009131263649 59899 140247
476377024425364225 26774 160906
48033649507281953 30385 186803
418209826834054593 21794 61381
678923905802506113 153180 158418
62204413590510657 152910 161126
252975590762339649 47922 179612
594263116255287809 83742 110034
234101237702361697 20440 158817
570348220758877057 103166 174762
383381565323240641 114037 133398
288575098090586113 34915 68413
261175061847367841 1883 38596
368658950422261697 394 199583
267057648362687425 7880 106629
680900672558490113 11098 153028
410769449001548993 116602 190108
780868255008915201 122618 183664
777614746776599425 81805 177051
219931765853441889 47230 82849
476583167802019137 16079 58136
233712002523308385 117481 134964
631269133425014657 145723 174977
290295216408619457 15920 103078
314564433231851137 61613 72446
612273304517817217 34337 129338
799388540707745665 72169 95003
238447706413477793 59331 115754
758171671390286465 17491 88974
700488854234581761 118983 139474
366801618574278593 90880 92935
432829133468199937 137540 190104
547232383613874177 32578 175807
281534904492122721 18945 187299
919829144342791937 5283 10130
219537459102962625 666 131965
236890617074394081 92704 186307
679310221971380865 73938 158896
819208903197314049 84524 168863
634593521329374977 14246 149163
756201328520433025 134176 154855
406407701479668737 65160 110094
580674201444928385 156303 187734
364956369924652097 68846 102915
689376125339251201 109443 120104
424134323038604353 20594 81748
425885092046577537 64050 71392
764586188276037889 34055 127431
824673546094089729 101886 129114
953996098753425025 130829 184373
301553146085403521 32251 52092
265165616833694881 20294 82503
96497263639335537 36898 110731
54680897876156817 53165 183853
14671557205709009 8517 173696
544089103034732353 19768 50945
697331420331977345 61498 175227
400392869773941825 68964 195190
863364081143508609 7727 80368
579896583469245953 84513 140509
991492799242550401 78461 194722
81237918156407569 59656 146748
319475351776283393 65317 146186
726720168561197313 2404 177753
477978760122283585 45468 163327
369425628402286337 105846 170035
50993041144941745 62110 128200
148163360632661793 82352 181067
652476886705429121 74478 109481
440909525655573761 68139 162099
266945706145129697 99068 156514
75349505409430865 57697 101033
358291165216769537 11116 18455
54679857035342393 50164 181272
978660551547925249 68291 180330
86042467309152209 127832 188266
413819305214062209 196378 196655
324571559320904897 2990 194456
50169300191591049 23723 93497
868515742730149761 33084 182820
703450585623698945 68524 80978
483850006335348609 136549 171791
654969459086451841 114510 197132
146359195529765185 86870 173269
934382423525121921 84011 130489
63058840455543217 60167 183910
61009067294101273 9875 40791
744173127445517185 177311 196795
230790783405552705 30423 53868
158102992725549281 100034 198573
172267070280035745 27203 112976
298990295870577665 34838 167471
167823632741360033 56739 98404
549116198442934721 115058 195042
402125348495452801 1381 186792
232545574647016193 57624 180597
671681968365902593 9613 92321
791521232323834369 25534 176838
726223697719341057 62184 77036
143813032885969249 48328 63943
31148549655952709 5536 46416
98403031932665649 91055 145751
942882277686130945 64730 133126
342559094763341697 75534 179582
604734441609821313 53569 70432
786825162486241665 98458 173479
586568776237065473 41309 113700
390400952272852225 33563 105976
362426855900068289 66952 133055
298349012909600449 92126 128714
720256341165089921 36941 49474
47769345545187745 17544 58419
290002643462202049 19977 51433
713458014632198657 26529 115087
148714773573452417 152895 197680
229387014062734081 138603 153065
697059200628032769 79874 122440
257916353568194977 59335 148355
916528117437344769 81504 169008
467896369413804097 82309 184300
319222564728363521 176442 176835
402748414523376385 98959 152800
298538182645806657 108334 186205
979985058638487041 145802 193963
674210156974467585 89795 133013
754331868413860481 91406 195338
669952265607754753 115976 117316
961023889220196993 930 55201
726217042781314561 2523 125784
342249198668032065 123746 137200
518875945031389569 16935 65066
926480884872699265 56846 161813
510998785017775937 451 135400
74609876513253681 156460 185392
592764893230374017 49615 108186
229215847961850017 34929 36222
874455026460054785 39186 122346
837483648022715265 152735 185595
456334717773067649 162531 190283
753574532184483585 74823 127843
951764916484350465 65996 74166
870194801315367553 144886 170703
82801496972741969 38788 47980
896748190503838977 3109 70292
955352456263284481 59583 95495
914213152663212033 28963 109733
50799458117090521 12109 69403
456275670811617601 72490 91621
413205838927879681 35932 106267
82310137965297521 101973 160265
320662731954492161 37999 160462
845349197851216897 1400 199049
291253968822900353 26292 123701
157973133596602369 22952 62870
807566863292372225 21147 163526
34624317094891665 94049 166357
703404619618126465 65790 147887
953608270532558977 4820 88999
243779328119650529 84064 187004
884786997019542529 6883 97561
841136197141651073 5276 171747
630006860386306049 7501 117793
363318264940652097 138309 187134
686829403071538305 92744 153939
693747871873554817 126085 163861
318473434075830401 182255 182983
781891534502001665 65457 67820
99838182050429937 94364 196733
354925000579328321 47690 129909
659859615761991553 69787 86189
162185640306908865 29432 162046
586488042174618625 11166 63459
667457329072178177 20139 180491
759837928965996673 50485 148495
225372534742895425 73976 192480
446116794218990977 14571 66553
513920521071867137 123757 198384
694778470886223745 149508 160341
816953464799404161 182242 199263
670368645335241089 115444 198890
756936154075006593 19511 91475
834629507389369217 55592 60960
778489339720870529 10909 23198
867438221980048513 54612 94105
130175524567732737 32049 189094
484695747449723777 58935 64091
582978193028729601 72549 184657
172811354284487361 39586 185140
914357474296465921 9999 92081
402975664452956289 35238 87907
124108725652469329 14106 52842
376337893699993473 18931 117666
56774049165966289 161082 194300
698957055267118977 86499 139775
318696217935233537 133933 167190
921119571351919617 9501 189641
235899195156164865 141376 188600
148048378813658849 91775 192066
194519848523619041 170806 176447
177059948721161921 94490 110069
883808943940266497 34330 110610
607087606545054081 87813 193595
346630220114200001 20720 47008
653386677557545473 44876 181623
179755707146384225 52274 126467
643940660253267841 45694 188233
304959228210954369 6659 107138
16776384805606171 150082 188338
761458444933481345 42980 189596
710773320494542593 143300 157194
762592881948158721 7388 116465
836022343294114689 22189 112321
281533664249664641 125259 133932
818224074121136641 91247 91482
362087858152456449 108150 140844
525992492505135809 63314 165304
801913497306884481 59305 116069
187866044459429569 67706 140140
968326003655697281 62274 183797
642813148396623233 17962 102200
377865573940866305 81024 123874
363844225066404929 92201 107421
9084258926783663 151590 160945
353039699504503105 123500 199200
466009095128612225 40890 178520
701605030232844545 23214 117089
524102120866153601 1011 175685
910672540895898625 67197 156603
100051501508076513 71027 108068
581768994981647617 55546 57182
312181356600667905 70380 180717
410252260484607937 72912 190418
138264472785635921 5315 170290
539379616733516097 44492 84895
832854785829560705 91704 144779
9305476253143043 65669 101198
494265753926740097 105731 124986
281312142579825057 59787 145264
930389129203753345 74259 167139
530869540552597377 58789 84563
735638544503643777 99136 121565
175240882713826113 9217 60222
676192736871222145 59246 191879
652833391372308097 33254 116227
63341971021387169 52402 72548
729312684526409089 16107 43536
640809027190250881 156548 157570
285900952785734561 92232 149684
680658550959208193 54211 61547
199002845671476097 104722 144177
225192243200289953 6957 163170
740995480187176961 29802 162944
307376614149333697 53036 170189
222358290548559265 21647 163015
616360236246784129 66059 92895
629135922935912321 44417 106119
898681434468613761 112430 152898
122156595636642609 23566 183866
845150974681722241 79474 161153
345862550120028097 20127 191706
966367405140729857 46739 153022
657998737443225729 12182 28823
970901913305802113 27650 198644
426176566841686337 87973 167453
671899026737719425 115904 118010
856953565006495617 23482 56177
803525808680994689 51305 193881
957070051208756225 75348 144201
637829830729330689 13412 42889
501403279406051905 47290 152167
798649589123932929 140266 178461
779816078594702593 22300 190036
199299695657231265 52680 139430
669896948098955393 136886 159910
874066048590940161 256 121340
64397182199325441 19809 66482
255811390208364737 97572 136307
783173604602953985 175515 195623
240447993284654177 27057 78808
389281140007394561 141604 190958
572150660127761089 85873 197336
134513096597562049 33924 106617
807692591150093569 57134 197087
91089290400429233 56471 64476
74949826545875457 62907 157064
222031860406250561 190014 194290
8876619984654611 67376 131273
974801974428824961 4158 89569
578666744399043841 17004 64943
50657529559334337 182097 197018
711962642161914497 102241 158111
594641094597232513 67242 121226
304198143693909633 37790 73785
242861042217217729 28016 194339
297328415463262273 46676 137926
61668980455547033 140004 156312
299382905907691585 169194 191151
458743009157490881 92452 170939
545998642724264001 91264 100317
523828572821070529 20946 122598
379565775325929153 132507 186823
556082853296945985 4983 187213
85116030434313921 154740 198398
149380193584359937 39535 67381
846349433097856257 15047 66500
757159945830910209 153974 167626
196549130578510753 143675 185465
161597669271980481 101408 134523
53701832736820169 4059 180827
78615955527372001 33771 125146
531324143379841025 137224 193166
491679136353834433 21005 140509
834620272209178881 31096 79752
529792209012203585 77186 186967
953388323687640577 43579 130098
192988287190939201 74711 156984
12372922139874733 8211 125187
309665343524361729 176128 185893
424540423064947009 17307 78316
382227930021482369 93034 154068
253606504516397985 177096 186927
7914232106276843 21441 74224
648550275652745217 27322 186566
115592346978683489 110238 185568
603864584095120513 121606 173452
826351387024718721 52737 167526
523761761133251009 101593 165058
978355853323446273 74726 162594
328718558004993601 37049 169309
126888112891254673 63152 166142
263932515077264897 52446 152488
957115001357987457 49078 146069
487061970303372481 152039 152196
334694898968994177 164850 171562
87686468142273105 2643 116682
301768846363582785 5700 122023
730322299967241345 31382 40336
892962223013643777 23289 185809
445593143488359553 36600 159951
980428411876271617 26597 80646
567441935500383489 30482 191419
700732399201971329 6369 23737
945267188898135681 65115 81320
130300770178816801 6902 191836
97385719503051857 15296 73993
249105652749609153 31474 137632
90604428924784481 52593 169642
741077803545419265 99984 158620
497435284685465729 83830 142767
594543556212702337 53912 102302
109813355448956433 74956 189151
38732545027638569 39491 89761
297294471409969665 66557 119968
821195629704238465 61848 131538
993614994800644481 10537 184330
515519826915674881 77742 90093
268594478418961569 83905 197443
806730601835969409 113767 194170
182096058596307841 39511 199470
859400602948621697 34061 57159
141166115446708321 112273 167885
837007862620669825 24460 64976
455311766154402177 150746 199926
740443569380499201 59695 172565
17728661422935943 30529 177962
942397326337047809 71271 86907
624822281284117761 45271 91940
314761402635834753 119657 155956
415594447454594753 48545 124495
140342573970958289 1263 146478
763761897892514689 28436 113865
694344870009256705 7969 165065
107644442219466897 109053 182507
61933073801643705 106933 152584
421509499724386689 38584 147992
524274067178023297 1770 130630
77106881321299169 13733 29150
571251797500554689 62201 171217
562153972137075201 78006 125405
212094904704610337 43115 199250
825357414040908545 82405 190493
920914970252884097 45020 57368
657205720619096193 65000 130677
506908517708435393 22652 29608
284719403271225249 145419 194442
50716329398273529 83509 157905
312746814286832385 130948 160078
751564320981497473 118065 179568
666615969746501889 29096 198762
763199429417230849 83739 139166
176664085337684193 52940 136562
688281788512167425 161 74880
618825182466935041 31044 72357
494253534263624065 64753 79995
356873339900964481 18990 139492
628434514164563713 28341 32548
145305525979708257 113787 157211
141781793561197137 18528 37499
687495234409460865 33182 165103
777870521637904513 5990 74015
351254484405984641 171038 193287
183820019543379233 33392 142456
454635907014981889 159264 161474
701147949300928257 120184 188189
379777834300639937 44899 141922
981260779320738433 107195 139397
481484688190342081 18592 158321
206942951560929345 45236 150011
991695096097544193 35031 181844
451006004609258305 11932 92167
165468710998133889 2813 42502
222519745585156417 17558 155786
365376619527964417 113001 164217
53752210945194889 76845 183178
346676562063272769 61881 172920
611799002944277249 118373 140263
539764034503178881 151271 174756
466901023148597697 138237 169986
2031821561693903 88177 147935
977853052593314177 90921 105827
843407348024655361 17114 162740
216854335877659553 66693 109612
235988997031718369 28007 93409
609602437044909313 124796 145222
919872872226164865 131287 147544
595143410039884929 7514 182690
954940524027499265 175543 198287
201471060122980097 63223 160605
21525491161966673 11415 124977
157774830093647009 22106 83045
845040749065596289 66462 173904
345534294811780993 127744 166658
967630576933714817 141482 152920
144548836385030913 106979 130996
744622689466119425 152542 183182
104398795936088369 59792 61266
88994211696004305 60727 115792
1987413119937998 16782 110255
432532443059024257 172525 182682
990192197222679425 64460 143715
71879323496489177 66596 108929
456345968870255809 598 116588
9135960814028011 144132 194755
155498178201479937 23039 153317
502488963291270337 9586 123773
977793805155474817 95665 148465
990940059759260801 76201 126624
535105375906706369 67200 158224
155560300329767649 24151 191554
78430142127462689 22951 134884
583065604579154177 47117 188126
536680101934035009 154178 192600
394103055925555137 31489 86492
379924571216182721 5076 111791
243442286526210689 60857 184695
871930619599279361 18638 80129
101458093920655297 97221 171636
315178745267974849 137445 162258
62662940244187841 10405 122521
439887651227262913 82782 148748
172934802410551937 61264 194049
345820209725591361 28820 137490
904917425281873025 13295 157515
247339634476528417 60291 198801
995473798025699329 38313 106372
696254836260511233 21815 149143
986173321977012993 11072 16634
89364841576223601 31818 142485
455113423762568897 140366 180481
447491655473132993 37125 102016
200509613509105121 4566 82863
760803628915962113 13379 127599
670428556523290753 146965 164182
881458310325275137 107898 189557
185841709757646369 60988 138597
557295609087656641 62011 175620
864347453657714433 102251 114966
809867179361990657 84911 176577
784678176659078017 28881 41519
616426245730277633 45081 90428
987500811405226369 1197 165091
211066761016031265 108465 167242
189372929531053569 18326 145370
594218075874192001 21869 121266
996055944705929601 9249 182474
393290479868372929 106231 143337
946807992826798337 70370 100784
352671277421190849 24556 195069
90252089891805553 92196 192872
522240985162046209 104564 186065
963662784495220097 76084 85044
817689433429517697 87131 148036
932869341778243201 146297 174292
223342573634088385 10688 88729
326372813054071297 86344 151808
255276912500161057 55883 75169
507797727154837761 68669 183996
981952895341766657 96044 123602
802405242133851009 12521 121705
693497098281380225 121143 180435
137763450121624945 96137 176662
715417905114296833 18239 126548
291307543119280897 91095 191684
608843573422884481 10001 180295
469030483632934657 68194 95895
535526416060111617 148136 189698
761719984103073921 58281 194217
803282106719290625 110413 163556
333316488495810881 34451 81512
824492907702310913 74742 76841
657659555173360385 85995 192344
361527719184433473 157453 158649
118906578423462865 87316 113530
137264752301252465 9369 114942
744233668581522049 45764 93378
920761027893814145 15087 15901
101555780066476593 166656 172136
552283061253323393 90554 118439
546753160081330241 97271 97835
164969298121913953 84819 153373
500655222735531457 8884 79798
215770231628756193 103970 164132
122087317193170017 61192 133585
415802987084315841 39857 102017
408587196289133185 146524 192849
364492303428935553 29383 52422
888015433828776705 62860 89325
608025848971518465 19886 161136
184374299888389729 122507 173839
831445733504967425 89979 192345
673131301112299265 105469 118401
471438703432038849 14365 199296
71677031518120769 6738 158784
310116464784361089 148107 157040
381275653852647169 83636 123476
788081560726848129 17571 157170
282826400839610401 56286 97376
707299532001503233 72341 86155
582108463459967105 149516 191394
533448758935389121 60961 83116
343682548575074497 39747 53379
92770210020180593 54038 178179
631764663655737089 3753 103169
157644914345379297 47047 197371
299350986727432641 3552 44487
756558190572736385 70129 158272
329914977601355009 85117 182185
315498628004302593 33929 199475
290703998011238721 14764 75710
20764780320522649 28229 59141
664204546564242561 127919 161668
846643841849949953 65661 170386
800660012411640321 33247 68689
891724960064141953 20208 28708
459067603453370049 81601 144871
554858309370569473 75351 96837
483557476298003073 65594 75616
658171644199544705 40231 190967
109293051987755521 75398 77086
392272650872140353 24392 133389
298885907497350465 1582 38041
779603943627382273 138209 147619
462295066411876097 127904 175746
554564714650990017 22148 175719
712144550680036993 48981 136647
113364976778090209 28607 82455
36551280041074105 2497 92328
8440275184423030 55809 191408
962602373826086913 158335 161654
805443104714004993 60180 185458
393710346007928513 163532 194761
357455280360238017 58349 143749
964021140925396481 108101 181540
234543699912396865 71701 78118
681917192887205249 125754 167878
195814724267957985 248 120290
855640020918514177 52869 190082
826732006819629057 42 89924
248309723902387713 13108 147954
175821582670305793 100576 171101
784444710706978305 49565 113327
533491628096729921 135064 182236
186631583660933121 191573 196589
631153917462906881 139070 177596
325370423353206209 97346 133069
333322986150495361 8223 56942
695583503328286721 22453 151333
447502046713406529 125064 134600
354905383849697409 14166 107879
429342077561816641 54129 79225
925877196332329729 49274 176081
881058400748141697 27391 92209
928733746565825409 12575 26015
385427270884253633 26544 63793
386812374590327553 32234 67598
605053154725208449 40345 69121
190623163177761505 14774 17657
393371108490956801 176374 191743
61295752369581185 64652 94516
560476756697223553 20577 103843
894636650053087105 110351 166456
174670373196864417 26883 143069
783162463730882049 61094 142643
329208869825276225 75038 118290
264719992196418721 7121 53700
783851382775683457 28338 106097
600921702560505345 120034 179290
100239830657525169 66820 140640
575448739465883841 137170 151702
245773892727488161 158206 174665
272981163971870433 86136 146870
711158304731593857 137523 140308
617751962342552449 116750 117470
586756432232849793 1133 8035
493235584852136833 83720 86606
300595208699373761 70128 98387
638177401575944705 53055 143261
327563682653238401 147635 199921
261734912041895041 11401 160018
370241977206045889 120521 172166
106013531038499313 58111 166052
923612944705016705 7532 66870
118953931567752129 22347 46887
329158695382087553 6053 126840
887502418600405505 7907 100882
351887142045672641 22868 100990
926819133998002049 61874 150319
164487306527728801 15936 39355
880502178283464321 130564 132562
52056487966016361 25352 111048
974836731860712321 63914 137081
771894851883782657 107501 126031
598203320868663041 55306 119889
587655210680896513 106732 178051
432009647651447873 128640 132178
690974317790971009 142460 149657
470658492016909249 6479 42792
667653903853565825 74114 185296
368207517764496129 95524 127318
764683967541824257 148574 189769
63613999315890625 87489 192527
884607454975156993 105258 171927
592613871206843649 69303 92098
301342833324934401 26929 72395
972973234988288001 34876 72954
617313417550807425 8470 134778
559045204698300353 43703 100768
120728150350796433 99890 145448
739590661787588097 34493 148151
807531446217797761 11509 176896
272419250224054113 19215 67566
854822743031672193 90330 108142
814279508367505409 30073 121999
655111319438649473 13730 164138
998420879787580929 91581 116929
725494534464868225 114092 123950
880080779639541761 168060 185336
946550444773453825 161900 184502
177325377512225665 30465 111251
896989257939520001 3305 166220
873024689830472705 18680 105226
610621889440782465 48820 176123
117716793858910769 42695 173266
296088915251427649 62154 113947
920732233617570689 87548 190701
912726216425358721 13603 190369
188085343065317537 61437 138474
387015363768693249 117593 164367
399043386354136961 27655 166081
297845046283246273 126775 178978
522478875468529217 37295 126771
895898434942861185 70692 120235
71083430501431625 90194 94984
470606619531640321 36870 106329
945870913648512641 38898 90714
499514003805966657 89492 106450
173329204455356481 28686 32685
669584016590423681 70373 146115
437918147823957313 91996 137294
358037254433352129 178338 185291
623726724497259905 48692 139668
920480414166480129 132709 151625
69415204144881673 121385 137633
399132832885310785 90810 178427
694029703108000769 64626 159700
117633131239333729 82455 163927
839990491958054913 124670 131131
2574459267574270 99239 183184
380439039862920961 14024 138322
222984556918010657 59983 83857
141275565271676833 59241 132492
226884696771360705 29039 52652
863365457072646401 1503 65509
433393668894101569 68714 172145
886648262014894337 80177 119960
732718760368154369 132988 176121
330625153750645505 173273 173413
457342057514825473 73176 186211
453298474775628801 16047 87883
846767303742591745 38026 39749
682400720873246721 88566 185322
776543479142478849 89102 142091
38271321006824625 45302 190100
764079862548779649 136400 192750
296520660751326657 16410 175913
21891285952978737 35116 50011
447657281716622913 54163 184787
179545867671077281 46010 82852
836569746155149057 4123 177678
51143930156289489 34234 109762
624449127902103425 67908 165720
878821686359824385 21197 96098
682453203124850945 146673 147777
521700431295347073 30239 128400
829872715949129217 113928 147555
197642814395702977 131163 199426
774589367658833793 86653 174623
359075538297677377 129457 178630
576199569402469057 24198 98455
202967941313371361 100007 120605
732062113200839809 22799 89591
542943625815230017 24422 127031
464015137410761729 55726 186765
870898955685714049 107634 169182
946865035543751809 6185 147541
689951449593028353 72662 120499
598374292270030081 176616 177472
80315861034502945 44884 198338
807728176934176641 36168 199224
487348060656064065 48374 89768
387826562327340673 1722 115789
537540847591468929 81505 108862
276724034296634625 94729 96326
714665755496444161 62851 181074
206414354562845409 99089 122611
660359223385736321 78344 133602
160566790099693441 38898 75216
332404231679124225 124976 129525
606789565943834881 16309 78666
328009362479274817 19533 22387
688786190958651905 128066 158268
476491437864641665 75765 139430
794784076638571009 6023 28745
330317091111478337 40627 68871
457189341110392897 103773 137172
594164266671089793 68337 195019
741209223890557185 5259 82368
391374816547180865 158909 193164
613508937905791617 154134 154632
919150550565152769 103052 164660
241325035285548481 27095 151596
102810021049375425 98348 183428
971039216943580673 85150 92950
899336097583347585 32903 174261
109163316793988945 68393 130769
764884307118602881 44293 103492
825420157916838145 19963 123339
555537057639700289 5608 45663
482436206840709761 141780 143587
520920802455432129 114087 144149
831460391159282561 44849 56052
422014053974908865 124999 174510
430715085241608641 99437 120196
786757226510655233 139157 193926
754778801763322369 90565 94316
163780560444624961 10113 70923
18400327653672833 16726 71897
561322097489775041 3504 165736
52758115495322497 115671 138717
7769266330814873 11310 81933
35071884710099257 7417 159798
980665231774064897 30651 104412
538379831055820545 44234 185117
199096958690237345 120038 184642
426340602756404481 108251 146895
403848669409935489 83722 117978
238362799023434497 35964 78902
93956080427904705 8395 152617
242412152566309665 78837 81509
337403262101542337 45392 54529
544946601580974721 34552 163211
630379902800971393 110361 151992
670205956097824129 66859 92330
792337196518527489 82711 121552
871809721350786049 15964 87835
539973496419822401 81143 153323
475892161750344641 122825 190474
885078508201484545 62214 77673
924030364863611393 7399 60426
149744707518212993 85284 172936
302847078202724161 30202 179258
36751982412194905 85175 150532
966598788851285889 56554 163269
204853458813136769 34750 136753
636883098250159233 7673 112002
373714550433884801 22843 147808
884563128188332801 70874 115052
161244209167680449 133672 157954
554659589614381313 67143 72298
500560185578702721 153856 191264
551100105411052225 8536 127012
551930636006449729 117651 138787
347778061977031425 150267 172069
803488195005325441 38264 91718
910186675814955521 94613 100608
631733861513229313 41547 96211
796434700980235265 3222 34293
680015503889048705 76252 103626
12522691672415931 22580 126541
721481140564368001 60437 125622
831747653151289473 51622 113126
397886850019926209 80002 151986
963207116622172033 18046 121882
782371177618958977 159737 162201
950971813140007809 2657 18439
713454562031468929 20115 117251
715565249260833921 132674 153762
392100453898212481 91217 163808
457611868807667585 6606 171104
463894595683125761 52830 134717
917500885913810305 139903 153116
713492437641495041 15822 182698
108671563075638753 21876 127283
358905562434212993 16276 92488
546719428979088193 7089 11106
350223631525341953 52963 74207
330535096529665409 2044 74862
390885415455169729 38367 171839
992924691622064897 51747 52454
388617394974321665 13445 111162
876741884082413441 69799 150472
147254072723963969 29522 178675
114297624453143953 24337 62582
4573677578964209 59310 105475
755540055022287105 140184 190563
818222367451181057 161566 166373
839758457642076929 4360 172723
955090525666040705 24052 186617
859813711020656513 141248 177286
555906135266777537 56927 181012
257108875214044033 107806 124521
118456789740310593 39992 146013
940875593632533505 123641 180735
748631787884686849 58934 175938
141436879532236049 14260 144861
149375178534430817 145128 189241
131677024007366577 66079 81412
654334196838416257 84451 125832
281308025700212737 177606 181793
787705988265049217 22367 108614
942062325427024001 5038 189750
100241930851478145 93599 149642
167301770314580257 90072 174916
524274795898183041 95517 125229
613511986407168257 135495 196883
748086668970952193 36912 192201
955294849164545153 138230 173547
165707455275811105 17804 22755
574979130936121409 21397 22031
874745761250675713 67618 166893
614333936609668225 105889 147762
443363187348186497 108173 113031
923403995481955073 63879 109872
91787242022515873 98885 130280
746641407970656641 13182 80833
629326722992704641 86742 99996
847642632173936769 14337 132305
772467930139878657 16018 43758
327799887840299649 88182 153367
214663651480240257 179307 186206
505095526558598337 91485 109327
754345388517062785 16316 62001
82877484262667169 137955 191617
990684662073693569 29057 113167
375370799043587073 46760 134091
707186274321269761 26313 176911
85475243738457601 72443 86405
381124553011066049 29473 85887
680841714074098561 116721 183751
201044803801035969 12797 155463
559565477492896001 171048 176216
989616033736712833 50720 186211
252810912737082561 39501 78769
264378494455552737 131685 166922
568583267889849281 59315 83576
49696775199496561 83507 131285
703900675357552129 60399 128011
107371844563797233 820 50418
4447727791841772 13442 143847
650276181835398145 38315 184053
958851173239217793 31893 98638
706134978500596609 91434 185920
924813517550418817 47480 65081
223826279994714369 35321 76811
910603645508310017 33253 107894
338391338268703361 133141 192393
135550786664822449 150686 158081
152744253560303649 124880 125453
66724300544841241 79389 82087
654299049771662337 33441 94680
954762162469208449 183982 195374
405932820833417217 49647 170189
690114054229702785 9094 14279
915172449041701761 34657 195100
223982718999650401 14418 199705
656604149937482625 128919 141536
821650541698879489 35418 61546
80466231420086129 3591 57650
922862087951941121 61521 164112
256953665507783329 70040 112927
201898737977707297 142548 179943
146212598064320065 14290 61636
688761082869717761 52123 129355
18367219796306957 65762 195845
32156558268489733 77261 191175
697294431627295105 8277 89454
307347459899702337 49287 68275
839288999026113153 42810 101002
576598543283928705 7711 134900
927002749017926657 16479 117286
911360796116866817 56378 58199
568233523378399489 161485 173815
198745731356716257 80944 117567
280147266311029601 14699 126441
461023992057093313 91341 128565
927493488888021761 30276 89183
735399639612275329 121996 190916
504822681626134081 83990 189567
761772661198420993 65051 155618
54071304259554865 141590 143117
374884483767026241 114310 116571
851413048640647937 9826 31943
155592718204232481 30797 111146
47816307696056273 110018 140916
956170922608699009 44354 86208
768550188842222977 20774 161518
375714882282750273 9772 100288
521627120756523521 11692 189303
920308281428098945 75420 107783
31912287158387897 45783 180575
327001634526979521 74257 94093
303199720525615361 59948 176841
901546951103377153 43187 142929
354713445728460673 140622 147191
614241471077747329 22226 154756
279861900490534049 12427 126801
65440038688244329 41170 179567
204626846803460449 169769 172865
27776139899756913 18469 197587
654604156975043585 151505 179351
4799923724711165 50628 158902
561211110574188161 105505 152541
372343000376588417 56204 63521
198940994279428897 132635 156455
58252714588824969 181650 188264
445554239635850305 4343 52330
624505764315344385 45992 161649
162535500317776641 98357 164812
883758263484516225 4808 122853
229070031299553281 123370 163976
482236726805155073 96484 192393
405789118030288193 128113 163186
611196949726057473 135449 139578
454810824556698625 101055 141204
654641238196020993 121741 142245
744408138678412673 43716 91105
821193441193777537 161798 177599
390305742691761985 145061 194339
379894666755490113 633 45221
978253883804416769 74486 164084
405853655810567233 35622 112091
968178007822142977 125329 189780
476482517820429057 135908 157562
273885135654584385 147402 194472
312010731068347969 27276 164972
586396252520724865 93797 192265
969959771989664385 119790 149988
493804433726570113 14924 95627
546760532534072769 40812 127065
345105848647488513 90880 100062
909714944600537473 23917 168234
337594690306506369 107888 192307
233243654383961985 190889 193586
337074927080973185 108312 155587
234551913898428673 35305 133793
262324502910292513 15751 99468
83400548852573313 74647 191563
213758786698587489 96570 188541
471077278443075905 3877 165050
672629868936073857 84803 87595
342265929539941313 134124 185482
283093599206718945 82463 82705
85566947899025089 103026 132211
764942050071244545 95771 148973
40629488295415681 123887 128518
207008520767299585 9481 113157
560721907929817601 29552 42289
234996403577387265 18442 121455
551798809390966465 8876 96476
39302334306935193 61644 125708
757923691956534657 52637 66247
231970407000392961 20386 81512
812858720409614977 20459 29240
945349380427909889 44802 46393
49554102551084609 97046 119210
994681164620576641 103753 113555
767205749206290433 125246 191501
775837602467330305 23994 161323
682815215713134209 81876 133545
422918710568939841 54462 59145
286098422948803937 15851 139470
513531844971378625 91864 153870
156313734726850849 48154 54611
917271727490803073 8995 164327
2230411115768050 92242 141271
995405917166092289 6658 195901
265372399209638849 63065 151256
520162193436863873 58963 162367
654505541916186881 14625 153299
737280176414298497 112134 149998
285389461849817409 39069 123221
175065265804310145 93497 107872
13748073402076955 91950 122462
893595313650276737 27494 175447
320249282683704449 74642 123605
615245722136950913 71556 151893
594369839070871809 5700 101361
594780445879432961 66958 171450
622331921084835969 112065 165890
432362815923401217 48064 127233
814264575498505345 28149 158424
76842352519715713 39431 42322
91491291429065313 108175 162708
552926783706187329 17715 125226
248510439006956577 38794 57471
94695545144713121 69348 186380
753759052159054465 38376 69521
70152770332217785 77569 151911
132810992051680897 17881 87648
269127646565319617 140917 163894
799648982200182017 37883 110574
902946934536391425 3234 100887
357844350414744385 93279 96960
918284087657564673 47782 189812
391823225877161025 11227 159100
454645269755193473 31330 188321
200546291908615617 39150 42761
963668221408649857 77276 129526
519451520146674305 131132 137078
553153537615958849 7597 17720
854427498633462785 31172 67010
57770415811443601 17083 67182
440636418596099585 65587 186138
812126976440058753 46329 103677
136794300387443009 5535 67961
769820332989635201 132523 142383
895455657761914369 10651 137320
859976426834595713 80142 89720
301557869104861697 103863 185398
586433243781453185 131792 178871
143026235393634241 24398 136797
949363523527271297 12143 81795
704405345691220993 8943 197599
468101677449308097 6195 45062
750937549830155137 54166 120166
453396949522915073 118893 126953
731569423837065345 96241 166448
567950777715918081 133331 146331
890722147165135489 40118 138460
954284747927747585 102565 187484
290247032824176193 26733 91345
517687241454435585 36444 171190
36896300856568585 36726 66075
673429650898771841 107404 198221
690734515488053121 54277 169614
953360467580790017 37362 161473
469547869382964225 63164 67918
125945626630770129 177201 184702
647292650869765377 52246 148771
960928353510919169 105995 172273
803389703964569473 141852 179768
213769676592210785 74739 94368
653231586178144129 101562 128152
123561857453761809 6282 131138
43422372752829121 100531 182199
715763648863944705 27092 162150
209189781989927329 9628 77139
338389809312840129 22651 58839
954524192744798977 63044 98829
865641781920903297 102419 178001
412424000640861249 114346 135249
513611313564961601 44813 176605
56948578501490489 44934 88181
613791169027084801 24963 25273
656355743004901633 24210 90963
365595256674023233 47948 170535
471272590040143745 109290 120495
291019649087946433 89973 115592
597734925821548289 142326 193807
502127721881105793 85093 193324
456095353530187713 58837 137645
884289097821895297 7829 50766
874560552912988929 33453 85942
729116338088996225 59883 147307
552894800151165121 45786 47253
509267025973901633 4110 185141
99192231533116625 1803 5655
464948559529982913 45851 84071
189954983168163937 90111 179215
44126101499333713 8052 28122
502622182209627521 86066 107498
434836401470217729 193725 198230
738088153446312833 134127 137116
254885012694945345 27184 84947
909256449278295553 18009 197275
576746056862145153 92962 174645
863784861760663553 57522 136761
185535291646520065 50853 140157
915252902365160961 15916 197884
685164902108450433 178584 185776
521095674861300033 168545 193058
556432634599008961 38391 186806
712833888847761409 139437 167082
597633479446681601 15553 185563
664518703825777409 124081 166094
471518200435074433 3272 109258
730259616320672897 17430 130911
274673931403153665 39906 198211
275852110272012385 107100 167034
797820652871781249 24071 162097
471416074803521217 32036 150765
503861871797948161 20015 108676
274659141014510049 77726 165008
177693648752754273 121325 128626
766215113361262465 28030 192370
975073620409769857 31500 109341
442849107225328001 29949 126736
153061376424449953 83176 100044
256075727456924097 32036 189255
412527917130130817 60444 97634
428940132608445889 34315 103278
318646927140267905 33251 173441
807381254226136449 57831 119609
330638478750781697 139797 178128
918752509012222209 65543 192802
634190051235055617 49172 55305
686588575450677761 1847 39707
809783879936514177 99749 194083
50374179789386633 26935 39823
979842521955138305 5508 57414
557079154814893249 95486 177956
704142041937412737 124439 164221
417906283567532481 36301 74410
59456215815334449 93178 104051
530239349554243265 10415 76917
620360910690333569 3765 4564
528275896415337345 168005 183877
777921431684493569 155956 174220
778865499349372161 105942 179917
301052512648848129 72130 80056
247709171180758849 82427 117382
35016223974924545 122342 136509
303909369781983681 12775 25746
153287304464083009 105749 121702
670580051537214721 150732 151556
392711930828657089 12672 33556
836788176350445697 180828 185933
256187394015849889 99116 111628
456451697502274113 171256 186108
548240948554809665 54279 57732
106832200443442113 34894 42725
424503617764155905 84616 103458
176248761390652929 68418 94342
853540451277414273 144151 191115
651658493289126273 46565 121295
692220425455641217 163707 196462
672552760829319169 49771 168658
994385492301876865 54868 84873
388942910235122945 36287 170114
791646860377692673 107797 155397
130789071097282769 123648 182116
220437063600829921 22334 65310
489691288271366401 88109 193760
953379444104935937 41546 150891
158236565156158817 109767 163532
400750544556462529 77798 113731
931035536983152641 7271 135327
239596291528510369 33110 68539
28878728809857537 32692 152182
477587853176491009 18209 37132
993028319615923713 53577 154305
980369107397986945 67443 195097
648542232972772609 37856 47060
273597834924760961 105018 114596
977982419146194049 105415 117361
27443662138988857 35817 57302
172824517535602241 97698 193043
851894298575050625 32419 181108
448574376684668161 2003 174157
23997724836529957 145453 146415
438159994296455553 152990 195942
872964947607972225 73543 91680
225058118687989857 27883 168792
748371057494789889 91690 153523
984054072372160257 139143 198963
383757572125947649 106099 199317
472239617824705281 115394 142611
595182759498495489 50149 162538
913939410920704641 79955 161897
819157572560062209 22520 65030
209949722428909537 22668 196985
163489807109282753 89155 159004
797068673390512513 28062 133886
410213495085177025 108452 158486
60095703781691161 5899 33172
717954872332366977 135968 167289
310016657365764545 13093 120528
752080082146012033 29453 84342
609324371485875841 40233 93758
449014241084551489 60555 143202
81261066899244833 50620 62328
672301692326985985 11474 108008
326117357443713729 52290 97465
189775694784056993 98674 121838
885359442515209601 81935 152383
300698134472430209 5939 80705
978863930910044673 127468 148695
743214384765860097 66205 142741
755728930324536961 120687 196403
29060303981371049 37261 86078
208095043275115201 137817 186179
659929827803178881 150001 157198
990129718422934913 3903 96642
874809817062402561 80114 116009
609465774131614081 175366 180909
95411995986449233 24761 85735
325691158440250177 65502 135805
249795423939250593 137467 163732
978968522299631105 91184 106898
911946877775587713 22197 110535
597615885274933633 41445 103918
764934657046456577 96070 109720
399847719321137153 41950 185325
103854661699539713 22812 63215
976340711182487553 17287 169421
64282247647188489 126043 144375
550245100992221121 165239 198532
779954652429065473 63764 158239
832587763990233089 53401 123204
728512636541513089 22075 96720
967084217276713729 52676 142920
682622983294418561 1792 55898
510944325783000833 60933 152077
577312724113543425 110943 153562
297330454938965249 116906 138394
641559952259026305 156981 176782
824779170445367553 41291 90357
651738164389701761 104582 172794
631639952946436225 25657 95639
519796192393481985 136559 172010
114725958455821345 57605 124819
299512319547918785 28774 49854
473513970624402689 5820 71715
411298705521115713 130295 139844
857804487806760065 2366 180282
6236767928914589 26108 123771
422256085195464001 16042 98786
879921851427109633 114439 133543
364547383371487425 40664 57689
410606312555788865 59545 181164
210014611205686209 11251 161578
408892507337579777 87757 143498
269167195955390081 74927 179659
668425080966972673 107809 124695
848583411927101825 59033 99958
463405605783247425 201 60381
686625939153245185 84753 139107
454323853310174977 55177 133794
623907374632928257 83453 93341
395493935964278593 78465 95402
886119879488120449 19088 110240
236777516631281761 47316 131137
885745810167257729 112728 155904
63757266828570633 50546 124742
590505975629596929 18588 178393
465885831622248513 45693 182927
673914474975113345 99202 129328
458798331765219585 135723 154597
954986798280060673 147981 154277
268355826265850081 127038 138201
405056363221653697 75031 172111
760699817598105473 120691 183066
477227116077571649 31432 83131
553530411332733505 48017 96595
115959440310952289 12 178473
284345036941484609 52138 141952
538161667092339265 62850 151070
860840558047545601 109176 112307
168897649515166401 5105 102675
352968245450181697 66413 157913
633109012691093633 155681 177746
194787900945986081 165750 198533
216046383044052001 68021 109431
675526406561427713 14230 66310
213344853209662241 28912 168536
729936241493465601 83876 173621
485316730222670849 40565 158769
669195418483592833 150488 175452
177798835508824033 152081 185160
966224442928624001 110983 181898
777440761001777537 92440 140421
978768213939016321 62688 163837
613685763592030721 97200 166211
374404936531295361 38838 40767
689174435300763777 72201 137420
298602535013838401 32299 145531
236204297535849153 130313 149313
102131816594582145 29784 57097
532292010177179969 23602 60211
333040385907192897 18923 80876
895347755524994689 26094 61012
82115598304529409 143232 172870
781727610029740545 49667 67136
155281987905322433 21156 33191
448661581293592321 14693 123925
173148461998469121 113444 170772
34752492473366205 133545 140469
394302316033130049 118439 150778
610614467252816001 5189 63953
410379521384431425 21980 121379
819312046675200641 42578 174926
130680798056385329 29354 191161
122164094532323025 46969 157728
290054644759099009 29407 147966
873311264309684481 56050 135957
385682316322256449 40498 198516
700008027578917377 110340 198189
372474939560607489 67387 106218
994332888378657793 79928 102221
898463083834041473 76374 196189
857704545340638465 104862 169375
570992494235074561 6952 187674
294475234449102145 7713 93117
993136080457926401 114032 161466
395991165917990913 50519 107851
879646669882067329 120590 130875
798058354886528385 74919 197069
714250345755299713 4283 124580
364759389386293249 51544 180783
162119459974295681 6618 39795
198094341906148929 65559 128912
764024344123608705 118836 132979
753676806784142209 62446 65148
23999502120648941 106704 197688
194751702226874113 5601 193122
799808658211940609 64566 115800
393671264522751617 123744 159755
872211543859268865 33209 165015
926541447294802305 141939 154272
272495240454471585 131313 175100
290570295199444225 68145 179863
542586847328681921 85004 117663
370465390943273601 4133 12485
617072172535625217 41698 194086
280161590495836769 58013 68048
470990477870092417 30844 117285
325621693475689281 63259 90950
390752161165234945 37185 56067
827720962007276801 16059 28300
276628971662763233 20059 87617
347360499995197377 27019 81497
21962648200211989 47493 187997
503432073984853889 26244 39028
908956829886992769 52826 163558
204500153861978625 60288 132078
549233246401168897 68408 128302
78761300574825553 5492 120401
632177954145522177 74437 148318
575703485934262465 44995 116115
941285041458154881 102878 156334
910290421712559745 47448 175348
143268832454285905 9522 86803
565100649243341057 112684 127119
881423938859111169 21033 70544
831163588869117185 66084 95235
959679319537247745 80175 128736
530731449465740481 52729 168611
838049493207858433 1758 114577
852462126858355841 39028 185339
899714541927639937 122982 147136
808342676487349377 86623 103352
630469350225379073 120611 127826
705645353390963201 95606 109272
399763109989255105 46130 142147
350366134004694657 96713 188035
821390370388865409 43896 139825
422726756509078401 93969 140857
565082747926513921 55354 104294
555247454977696001 24276 106414
144948500477450881 84278 132894
465006633951190913 90431 119224
91229971650864881 61843 169374
652295943336120833 82691 105439
816823327701751425 10895 133833
257743730381761793 32774 126436
487245865513646209 5141 157056
745358159148601345 62637 176419
210117803096292033 29422 136796
672783570773532289 30230 64826
704580644901870593 110384 198158
865234327988467585 67076 195713
740901668949600641 100324 183855
1409143552749015 101825 138891
262025855023470209 54747 57566
293083467974788929 13252 37315
348626481736200577 83591 129090
174954397908550177 148769 180011
50570059382369697 24136 64202
699201952429909505 80688 170490
121403599797940129 19795 187975
492311748427525249 16597 144406
106422026961329409 53534 162065
794487624776401409 92879 96461
81151916399047505 151754 196503
394535489442972673 102976 136480
18150047491833021 30225 37228
763469117696750721 79613 119112
70002276250004769 16494 64067
52332773685648705 123033 162295
157037401895369313 38748 78174
582714263198234113 33411 53275
962598229659786113 121785 126629
789256667488814465 85325 109162
319797502529286977 34332 116415
818333976563330561 34508 169592
948940865634210049 12183 105667
910660820435154561 118422 176283
490548107762979393 45088 49763
829645317722658177 36020 181938
503446735990106497 33995 113153
26606543436656693 63561 94917
464607620146484353 62991 63758
718201140862809985 19928 25241
476555149400706305 125821 187108
798469638310805889 51251 58078
839818109513661441 86208 129743
384560399575612161 28712 124173
848542189727108865 116438 150639
478390226457463553 93053 97967
40664674285938673 145049 191363
768464343068210049 7159 187209
388556509523891009 21089 28781
94233146750568161 138172 193962
374769378510197953 14375 22428
627476081385033473 8569 33690
317044079733872065 67859 146696
528543295737307521 159770 188655
768085591275696129 194059 198145
977485876743081345 9763 186459
112808452807751537 60261 65411
588128629184680577 113894 114577
531375421609997313 145729 162744
795508596451107073 103871 150290
607467531298791425 132439 149465
923297495429380865 79244 143143
882764398252721409 11718 66104
537504602971175425 58139 143058
224900139890916513 22083 172685
966205590371700353 53634 53864
705153902348488577 58138 59289
15017520987704815 42637 82948
640683688320560641 155302 188497
971895173807666817 38423 140990
228228434586771553 153092 191268
814593372374496001 46553 187539
730140698248288129 169584 180483
490974329615895041 38585 44375
677291899146442881 193008 195657
640452070194392321 62582 148003
651444761325674241 79069 113164
828901050606646145 11975 46224
969150027476633345 67423 149388
167825774829104545 125372 196245
464668410986131905 22390 45987
74794845100356609 56077 109614
912045157963095937 138479 142710
462735701518376193 911 182880
245444239365323105 150290 174159
355761459031413121 115555 122441
94940145390598481 65573 169763
51601191488053641 134832 177991
124189185727498593 74799 199415
5923247070214189 129869 147367
353310509316944641 150421 172253
905688780965768065 39763 58619
714118076338561281 29271 151341
169612771422578145 53939 155455
855483355523052289 75479 103279
82616186220825233 21304 76232
613429020384852865 105282 109418
994299420100318849 92932 180701
56278432096096513 47871 111672
478403130821540417 19837 180497
943337974788615681 51425 171526
441442280060329025 110463 149321
963456223939051137 124521 128789
74259336078647217 171763 190129
562705495116784257 32661 156743
955136237181776001 42946 187526
916830559080043649 36681 103719
494646339637547777 74539 91453
764843202719216513 84176 171304
803556367092028289 1988 27120
808804109578762369 23815 53899
456245662895064193 75956 140647
980093632265674625 53244 89404
43097190861701049 16495 48504
906854731594737793 71058 134081
407287777847990657 90129 167628
580702691477821313 1106 2273
367912360067720129 106103 191312
60834115793642953 59332 196854
6095890631137025 70066 122472
98481778573198401 110533 191470
888325869170572033 59694 198402
587908023222841089 24298 94459
36402324871694705 119469 163443
541294475252609409 4451 199041
342222032067923009 59497 174545
882014775586231553 129399 174635
421604815574646337 63464 156230
536383476470529537 103480 131843
767817266571555073 14455 174167
258665964991028129 83068 85215
494121876060582081 23972 169372
476234845230120385 31073 71279
59836267908082161 80971 188173
544955859225428417 10833 165234
959732139002674945 14541 75072
919691603740130177 1868 98027
571597482666177857 88860 115804
893354016956212865 107622 125350
727468760353708929 83380 195764
165384903960411841 127976 187574
412271980404057089 4811 136812
530174505409139137 111922 134131
157388174416944097 26888 120928
108631373345996705 119057 151834
892904923890725377 58213 172694
48865143612577097 58055 184168
312319261996243841 16308 170506
393507517976612289 132728 139465
689843923183019521 53910 79486
187136689646155937 138808 157234
533375903961278657 17093 154655
139989097729237953 5333 157217
385042685937733633 114333 134052
157525163041274401 79790 172712
437309502182763777 113954 119099
557342979215743361 44710 105899
696215609024136449 70372 147900
764695856029153025 11848 85544
148289921130576385 60636 100632
929263934365859969 33399 60716
684798357136955393 68835 113711
80475352224684833 145557 158262
915909998984240257 6433 81365
387816998287686209 1438 104954
706785105213413121 40673 193911
59433351070669713 116305 184590
970461859380655745 142454 160237
680710141883633153 24508 79281
703304045530174465 12959 184650
473399603447095553 96149 161956
558059286418092865 12569 52884
612789965139168001 4360 96940
388673039897071233 57180 176912
91538110773957009 26592 174855
161080968748358081 82031 181806
825307688534916609 108181 169426
929935994874242049 46005 73858
411831239203682049 33400 142764
319661036020683329 83001 107978
117201725159642225 54042 107377
191681715917837889 104091 161405
97745864610562449 463 102795
650407565091278209 87885 148703
147519367322313857 102994 133301
583329717306710913 113850 185755
837532405539665409 92739 163898
328913186781626625 11309 86417
357661431275939649 78863 146598
954945791118518657 87904 131391
729490932576528257 85214 199400
729536139056499201 47977 116896
571262884574036161 54120 57756
975813132908442113 94576 176517
720446776241519873 46624 93089
162851651799293505 18190 48465
457477345082562433 120186 168786
553096546597231489 92213 99364
661806503999077505 54742 92066
828453974387706241 183562 196483
853846701265847937 78388 168559
333536768897559425 28770 53152
382484112802107009 107720 162440
615655232516878977 16824 114975
545816772554498881 125339 182280
328613326898675969 49747 67917
854642099265664257 110667 119166
191180187680053857 81381 130663
183688718886468641 37317 125889
534306633689126913 66087 71827
199903037581609761 81076 137410
662172433898412289 67347 87229
511131632389432129 45814 46900
823637298625811841 54640 127780
463149728147261185 61457 126587
792559164192162817 83573 170201
393457214143307265 128643 143380
788601943554923009 14798 31865
890316190086142721 76519 99369
375794936404084033 154320 155461
414180467526218625 29661 184821
934874236456323585 138038 194349
867123070887760897 144988 197004
568821426824619905 97795 129774
184843739305403425 62728 75727
196486442117688385 48949 193583
798349748785913217 69770 198139
209216543124263425 159578 169253
349923022886510913 145038 178511
69314608048244961 9841 85913
482156820731365313 62010 196203
855314037874357761 103114 133515
414498017480450881 88707 172647
364098615414221185 26659 111312
20747113394808281 77087 196465
289780482931583105 150028 161039
560258824886400193 28346 80184
176350791819118049 27167 32382
926226139059838977 75587 81187
839841695674287745 19226 161545
112725174622777761 112315 183505
858132667761694337 28078 142575
857214355033281793 60849 130001
218032013010464705 54172 87466
81026510764953489 149728 177793
673472824083063425 25664 133614
745268986811499393 13940 193018
848848750727562113 120481 154380
497365962569158913 88277 132193
215198686161571105 49536 153512
937562854196418305 125731 131022
288757326623461121 2558 142194
156875968276519745 28072 155658
268075634530134721 8863 195758
249986908353822209 33231 111256
386211428445840001 129903 199829
804850939899335297 158805 181836
505176983475493569 13777 66850
458712358949046721 25523 82894
78203834473789873 65681 88126
76570658793681185 39517 120863
507012291532333825 68813 126811
83462656481533057 145159 184078
40698608100932177 167887 171511
288739889918115713 55693 164129
73658173107517649 58089 108933
266875508269780673 43284 121563
959340950523433345 130505 164612
968972809367723905 18365 69108
558379341260660993 78544 98683
925325859712064129 25065 135398
668198570099200129 53865 111024
233128067555934849 105625 139671
58287090427072033 155757 193344
40752677965858905 68056 144023
318934575626180097 5816 53916
456409471793502785 38232 44661
246621887097575169 16379 19390
243080745550248161 78160 198916
638598186188083585 24447 89497
294121179484744065 60601 99518
587305238667013889 9447 132507
570823819080661825 4039 187902
55872534834982449 130776 147274
887312759225576321 106 92664
722397618329239297 40213 119325
224842745894125793 8282 185288
414740089704132225 30966 156396
917151314246108801 48729 83532
225812999531157729 13182 110302
87831771215778785 46133 77542
339592286743005889 1520 13158
163972883392485601 15103 35842
352740559601926401 119232 146994
970113623253741569 159463 198278
302172425471916033 113574 183166
981226351688388097 54632 128242
236249411245651681 60098 130232
770309345689501185 1386 128168
600626285717744641 180606 185582
943937927956053377 79505 105276
464916875126959873 4791 138785
676357568954802689 120772 143637
873444841463189889 108628 146211
193275693509871617 657 58727
564313879288576449 68591 182933
956510285953616129 31669 58199
312194440387578689 83701 188525
225039606062576769 155637 158877
468966624118564801 77481 77817
939023536999076865 85894 133956
329493446825686913 46644 152141
96575469204747585 117010 198169
150030747532142081 15943 147381
200362025190376161 123730 195776
302437174240147073 158174 182412
24219562632790569 46880 78860
619276926449003905 139516 193239
381291889753402561 85342 139414
913196523390915585 35148 92681
866806684208778881 118377 128077
195884220031857121 170797 187545
144065973511519729 45657 191953
111296656691912689 160408 179233
29276094437474145 153983 185577
254633560005373729 42541 61186
647206244139187713 113199 115831
436471840270336001 90413 130906
347620089541560897 59282 178539
399927686197045761 52274 81879
231728879681217153 41328 52276
274217835488293825 35563 191189
740346473505578497 29327 33009
779049573732436353 56373 146590
327984219494272385 48638 61174
22325483649289881 168064 181026
24651864742235577 23480 158624
881498064577087361 170070 171120
558916624784817601 66544 150640
376754963793736385 46379 112624
724385371911747457 62376 104534
912271062845860609 127005 138041
646183600779028865 151086 183569
297051176388059457 18537 76861
852754518395538945 11348 154406
590642342997753601 20619 26225
642279617765272065 24 176647
279833377831103297 113071 159765
181095198490108801 156166 183440
849211815200248961 66882 151628
696033243298575873 91088 103735
495318124539430465 126757 162295
35777723045054445 28061 122076
399590055282018881 62279 190017
601406775249106561 24965 34412
64830343429754577 134111 187808
62709470521209457 97475 124709
921670100296324737 105296 175649
730620857612979841 28717 100520
262174490392133921 93485 172883
11554113790548827 145220 184804
825581997289717121 14955 85759
171822880583821569 53035 176474
990802852341694465 132646 195148
502725655938970561 97074 188347
153532434911653569 22389 75854
397762625807320833 88081 119549
351032654149541633 101044 188998
16815392366265059 22037 192274
429092047510422977 71656 168406
113551929508592049 68530 104823
93104311685159761 29822 195772
290129234104536961 10897 79945
742270721839275905 85222 91740
956262412793495937 115916 186113
925491488852990977 5319 100727
697584390997047169 85890 164307
369955519943928833 92975 197901
943926882380143489 18340 189989
983296132375024001 99610 177736
575846035693896129 70814 158789
984890720718624385 1389 25755
352901148815636417 115719 132999
775389935659113345 25084 117038
290159062829172161 29992 170672
386144039502696065 142094 176869
506334055375678081 36547 75242
934674284899394049 40537 137585
917105234746141953 85782 186619
495591372443101377 180340 183479
607879771831012097 49393 139013
453775229080541441 161371 174052
926124678232763905 36104 50237
585903492670652801 64764 160337
688338195594727809 52178 65045
455894953301772417 31086 64444
153090678419257377 149879 171877
735246061128691457 122740 185985
242571930938300545 127790 142533
131508184299370609 109281 114082
611900818772664193 34884 81552
913698168652715009 17272 21160
623142097481807105 86417 143415
267097480728160961 32439 128324
461703552500292609 6668 21220
889418460127984641 86489 103213
488325464525093633 26646 189942
850017021162749185 44926 95775
399150073144635777 86655 173000
963880768749405057 76215 161103
947592430491742081 92070 138178
898586862398481409 65156 104514
272454693216811713 91242 120622
991977171073983745 14001 39524
738684479306517249 97595 168559
830250261969972353 138602 198753
196945651873772225 17267 127387
973234524190942849 47455 173620
147951260419549857 28071 36368
31552104361686873 79449 175600
504450168396484609 162781 171819
895474927438073089 6366 182449
149786668926839905 66545 86713
567168302660455489 7552 157931
579915450071990017 70273 160495
324510225165184321 8290 109809
701410559316744961 34839 124832
193460828893940129 108191 148380
861129063521698177 52776 104943
237309696586521569 31884 167162
454823323295944001 313 22986
604152319511960961 23572 157198
818650400051478017 108067 145356
737807526273783809 58161 182327
616834811415944961 46583 114089
507684569899232961 102774 139750
644857720726061953 30526 31687
942286576819896065 22848 48655
938332292332535937 158504 191140
140498235958453681 76650 185268
199485268090977985 40081 184722
515126456150952065 128208 154200
92474634985652673 56752 190195
877573264171822081 143174 184576
754679991279683585 44111 179129
37550948379760033 16476 39924
114726980285968945 77576 110308
977702536636961409 119653 154139
510330362151773185 17396 141631
735641621479189249 92070 116955
341402152537089153 182730 188768
259611506879856801 55937 128985
199468374610088257 39701 144635
634964899907032577 54708 146560
972847259308554881 124969 164670
756535778272812801 76399 107221
347552929840258433 7901 184359
175228158136363265 96167 198792
187176654304952449 60727 192257
548453202129572033 100538 160981
596416229405658497 133628 198128
858850514336381825 622 78393
684451003450238465 11580 84449
976938709512630529 107831 178400
645977338413967361 31791 50059
943495044708512897 12301 133516
802756912423976833 59511 98155
58545301969424201 95632 196969
731256554848467713 149372 190157
263625160711029601 36111 167880
429447756747510593 86459 155035
926564974314452225 151236 151934
549893441127931457 39297 155462
395057956102746753 47608 125858
954934315723168257 68838 155433
642715389693542273 1166 38562
331788152523383681 18322 19976
896205500902340225 113484 135213
464308861578434305 27873 93807
371333436004356097 89748 102375
427532846718246849 3862 30360
779010397494616321 22920 72417
324568807559590081 34146 80069
137511925803870833 14066 74995
750235292050316417 38640 117248
612158482718569985 16428 38233
752471185955659649 145050 169622
682642221608965377 36600 100417
484793121319722049 111497 193249
341528421344335681 50253 139864
899667421613575169 24424 86987
68250037490379609 48286 158707
262662315986485601 54668 130314
552429153387151937 43186 131176
386684400929301121 71534 121339
990935648573206145 58624 127007
56060264614483657 138541 140695
191270792716224481 103696 163161
83853023067238305 93605 156582
383629794988713985 21236 158080
175109932045582881 67767 185469
829076689894890241 88355 198579
663134571771554049 18599 104813
964104258472694657 52135 108459
240800114508413537 71906 136281
175713030635748161 85125 106450
27028675088164533 89054 127593
420457980674662209 70377 179823
876315253180702977 134032 169491
453801605170440321 108160 190592
15809639114923613 77380 150605
911737244830128129 49049 142019
114159647132293425 111194 188398
298780315718531137 37197 127881
768050863040148353 21355 26738
323418419254814209 44742 185254
395822958577920065 37355 99633
372148651593448705 133854 136985
86955178715943057 4590 153984
112535624645055073 14833 81614
268139451464531233 66402 132929
836120816805717505 7048 150779
80982621342858609 94974 151946
762999999912786049 21395 34717
913990261107382913 34583 94383
139121505814728161 129165 179281
995601641016254081 162220 181346
552233565746398401 133374 166475
936968970372344449 7548 107995
274087551840054305 29818 152452
437005420402304193 98546 131164
6605583770387114 130459 138461
26833679278805533 17202 80555
288546881371843265 52989 150936
371027084172926209 1111 68205
643164344577108737 5002 153202
426136412368276033 70416 86183
511973460717072705 80235 139953
233326483533975457 6993 42039
203529052523101953 120135 184768
393860924248226497 137613 151070
808877278084480641 26512 115970
941652226729889409 76322 108934
974146471520320769 44653 122522
999095550878916353 93893 197105
424270930345741697 62813 159400
398426016300536641 88816 165940
143901816609265153 10222 101794
690976524922913153 56876 73878
342223139713979649 166763 194411
412247458602355009 12413 143767
710654583376388865 96026 137164
778991940322708097 2263 186411
880703574652969217 70897 187863
659746643185943809 46612 156875
744874163772301697 58023 99372
553245126711285441 154863 175836
771256753871398401 114711 180185
23464261546099153 40926 192494
930278765100176513 27636 73650
594821390793708161 5273 61580
666504634766326401 98335 127932
155435159027863521 105403 173620
104210891375409169 42239 183121
423741711964733953 27174 161884
750231790658489217 85831 163172
567586302783485761 90600 186533
937265025407974401 28337 58173
42253855648180409 54498 85328
433892927109369025 41361 58332
686004515130267777 65725 87818
142144728328055697 127576 166275
924913302658207873 19999 135412
471713939025960385 16371 190125
733028277958101889 65160 169838
452468713363423105 31502 46564
338926198790897345 179125 181466
847923829643932033 78581 93304
734791772478079233 81285 117224
626745114983670273 7379 22780
537822018356447297 32329 152473
539719662333396865 60966 147676
467493392089881601 97686 170458
521341725551813825 75755 93634
832327620958022145 101178 142394
465869358993771265 48170 184345
437845566975742145 65612 180465
746223971867898625 106563 155546
12334675012734665 42236 172529
242811657095217025 58706 182479
585833179702593281 96499 116690
22613415952143613 95536 118297
265471836793448545 93692 177556
609007953683928321 83263 130599
954384444131594753 140322 165808
353514150596801345 26969 131524
37769422647041753 119643 132712
787301161397039105 9145 105076
103536177795565009 6070 73771
794114183116299393 9721 104888
121370407015472641 32809 80887
549181141230192769 15427 52466
178225233109916545 29544 131239
564120322844367169 90295 102591
278705232450445089 29548 113402
161058821966832961 80625 161510
750404777831523201 30702 175781
619729771764745857 153204 175919
551891942470671617 110482 118288
739700829313036929 145755 192896
438588442572527297 90689 96884
537656125718719105 114590 153040
924605356362686593 10752 76796
252537391385232001 145131 165738
811362395412420097 45690 86136
642763388408091905 38227 63612
549912209371864705 15078 146643
571167523770398593 19352 36732
765445473231810817 28022 76283
16645444406385935 48541 191512
414601194669753409 72558 110121
647461089419380225 68894 94250
852465908815123201 47475 141164
186021793103911649 58283 77984
145730477517030721 110220 116638
227486338643686273 74092 127970
440080254537040385 66135 116697
533079775444015553 136641 184076
980228319668352513 93653 183358
167238024964689217 6166 31975
20081130058844821 135507 150698
467730591958193985 179966 195711
499547765786058305 53479 176403
655844226011382145 36944 49497
915795725415879553 79247 166595
123887676476904577 11552 192144
99101715944154737 97993 173106
698503637578880897 62121 108338
449811884676183361 45295 75860
304923017480795969 116673 166930
821372951712202625 106339 171997
446638415844617473 31457 89174
776703391492933505 7399 32625
920886370863719553 41196 100471
871462610310683009 70990 160704
192304680092689761 35707 48378
889156088859653633 65319 76562
592235546404275201 136878 162337
78043024425124225 163159 165502
545322618619096065 33927 54319
204292003707227105 49469 121321
98949637986784465 97828 195954
719224576955721089 57686 91741
884284826281600513 136696 173718
923995025155580417 190319 199474
134082767075476289 16792 172301
444114072762385345 146726 185394
187864105917739713 108786 178219
441979215750482241 33784 54222
378040182627309185 60173 91885
663591915842115329 96067 142547
803834550082996225 11378 103887
203904830377229729 101535 149671
291972971029245825 34807 191125
419199912846277569 95259 172692
264981346758432321 86733 166471
987107890248072577 62227 166773
580418739264935425 28695 63547
762518614909847553 38325 122014
500519485343090753 163016 175146
784912021909054465 74262 102465
886265005853651585 147002 149199
468905571922856961 70986 119854
477558439881235585 36155 143467
697856536104527745 71556 82847
643756229660972673 145222 152620
83221519126251313 70586 174323
620203037578022529 108996 119041
150697701073927009 48239 112276
862955988956080897 18372 154371
949823157760061313 25459 45456
146609144729453089 12296 187609
679291171935464193 12849 141342
984039354584702209 3812 67452
847656641931248385 17199 79992
511130581733482369 22176 180661
634387884735236481 90015 129857
401128544339592001 141572 143242
951127955401783937 90423 177778
385889876358916673 45729 191298
708293723007816577 168941 186619
189074063042120609 131262 142430
120312867124479089 127476 160775
431844142427252097 61912 104506
842950228805722881 84486 191656
395475286998895105 29894 147113
526132905574780097 45028 114563
533737592009870785 128023 172542
71359871610244601 83968 147136
704055404866501505 36355 89288
607872601741203073 178476 190675
168148015659028257 48190 136249
284850219834925857 135322 175638
600857342045337345 95239 174797
596729931545279873 25665 99438
272935059575829089 62444 104679
22267093275591065 27985 157041
445086335030147521 90982 161812
809234252963843713 76719 110969
945447353471905665 165719 186111
719002723347120513 75208 182235
172142748170266209 51796 68504
591966893722183553 24318 176999
743382560703778945 40397 49962
618371423777265537 43097 143842
144692100536708769 112448 164522
892086714616052481 116404 129853
445633295549896513 42586 135193
779187590101617665 82580 101341
872609657556147073 146214 175438
629079263803713921 64905 158724
172081643760108705 164116 197549
464799314321428609 58113 168978
695290903253443585 60461 169429
278671361286168193 29019 179945
504289794235859265 50065 119988
182980833947301121 142249 196179
857988306844809729 126746 175035
761115922764400257 279 4754
108413104396632321 40629 139035
885058744856852481 140955 142692
812245594542794497 93231 114257
998562360626944897 80621 167903
674348841954213249 50547 68225
307885707443279681 61994 83141
670754796272198913 17118 119974
499868799479269633 63849 174082
259917933951086881 191134 195185
244601577924331809 145614 176362
987535220052656385 61723 123679
410241426878425153 56237 62168
296422372522812353 102495 158205
109730813917526145 2379 77149
900578776579003265 11030 132926
476136379282120705 25796 130725
174766538416477601 192123 197389
580626947967520129 15635 172014
948249295524711041 57024 124396
905938451160832129 3706 39405
13890670338355449 101163 147236
269535207135380257 112248 184871
881866205806538497 33462 167233
721421424254753409 12244 148849
611828093213645697 49781 166822
336923293527068097 20680 88532
671021756980202625 41579 136842
695654756584357121 44929 94467
812428683919705473 118782 135718
84923242249789873 61057 90028
808127400587260033 129714 183925
645983559544031745 81106 100547
377728461501433793 157696 172882
866804452239936257 94978 198541
434185591142529857 28 11562
716481038722715649 152695 160948
649003202793494401 60541 149127
970804754205165185 52646 54561
745439669039278337 90009 172075
347737692503653057 149137 197886
692511666258823809 30211 159781
450203051065759745 23563 152217
413843214456029761 23730 152676
132267364497348433 42244 183310
564475419206388545 31092 72650
501418952266721601 90637 159477
223562874874254177 113639 127316
414809543957499457 54177 72523
771496468873422721 148588 197428
872742236662137601 88594 189627
948211731560327553 80448 148695
776397915019142401 53172 112559
846794958648388225 113362 159484
711973231847185409 28965 143820
373305344828047233 100549 165934
881629883381446401 18095 108353
280646169470671233 163818 180735
135114603330723777 160165 175415
806516266579627905 153554 175823
246868470434545633 60576 104046
328373025671538689 22388 28765
882990917302738177 48485 103422
962526594023493889 44715 74448
464269372300503105 171934 172837
636246306718149377 5817 32618
600354988455993729 73601 88850
604368623086322945 1906 112269
188059947322951617 18523 114245
261573873988425025 7466 76862
254114761870074081 163121 171531
160702406374689121 80711 89051
635286232698160129 142366 193695
776911497339355649 55403 58963
844601617858561537 84891 181890
906982591098291329 7166 89277
587546611692228993 140148 187024
420365372334828161 66864 115693
56495843416445977 91325 106712
433266869642146433 77018 91113
501679269734818689 88220 89218
36919218071332697 102836 198525
653697895984922881 71885 183748
554741281969263873 979 144114
678972903119269889 16374 129679
124021000080915649 79789 154612
914030307174574081 43950 146108
631985027248212865 44464 126577
821609090572177793 9263 190632
94594895300517121 22243 29834
3494948355498907 8243 25370
332545934531630401 136686 195757
273478118082433505 40807 133361
770367169075342465 38486 170109
43589219134293697 9211 13113
106398871462111793 57655 186618
836370673600452353 158877 161747
657949230111185537 109072 166395
475972836192855937 103534 157625
285039698351063457 140969 183539
42343513032758297 42758 90546
201421330706637025 113410 125848
783019606262815361 36566 120427
513928465063990785 8813 186847
903670754865299073 142017 159964
581995248980874241 42623 106276
396306175651975681 40647 78542
754213962452332929 155659 186887
442481700250819905 19085 118370
803367889666247937 49803 171044
793077572225474433 28832 187500
952499041097347329 78593 101165
196583810991324257 60850 102947
488149132857145665 156786 193111
27757706574451649 31960 86453
584068860375687425 46216 93272
614083522036107649 56930 152708
665670508397624833 1870 30682
815587189778842241 15948 125331
79603992819208721 41911 119422
979630730399048193 20168 69182
675845439850078849 30506 191833
431791168188485825 112469 183409
898913644923176449 16372 196230
686182901275795841 83631 103595
390720948715710401 31498 36156
125001683508077841 45145 90804
15502728457441607 23886 109915
189244577112201985 101147 190396
179973899274855841 89508 139495
90052651676561617 101488 156666
417556688454290305 99115 114847
501095478939785025 55127 69928
255776159581216705 19851 141956
784176229080390657 19928 138102
55791427884564369 8791 51487
230458163952231841 100306 144140
234971517278822273 153258 188752
92877412032667201 76386 83442
415048927090289537 92665 130395
812632161548886913 13438 87118
383036882514062401 31105 63842
507544507686493057 51861 98762
539873800817439105 155651 183199
54968464416884193 53121 183465
157380296787394529 37434 147354
625736934130944897 63189 184620
186808629686602497 85987 125117
525684014163029889 49692 82824
371572608630344833 20274 164734
346023966841915585 160638 198415
636898008652217089 10551 179620
707803205039748865 18858 147150
753407437003190273 44384 119416
630548860427641217 77735 178450
206869434932663425 122913 131364
526220246936357953 38239 106797
486399283787221761 136056 161353
537857551220060545 138327 198483
319514974543913857 9347 115146
620635292527634177 33498 39806
796501440192756097 116697 198696
883030200218232833 42494 60761
102657662438566881 62403 181110
100936355786100049 146457 194203
985367720820079233 86931 175728
718232479688868609 78316 139419
398352368839987009 82002 84696
989361042472648193 15570 81924
902184115995268609 34157 108580
310282052871603073 52857 168708
93118966167914161 65397 125612
864734790222083713 36714 154866
493622240356359041 27399 197886
247899457222974465 141225 175975
186387619477294209 11127 190751
601878488935863425 53144 87667
253355035987581793 45390 84524
174551889963144193 62991 180645
655178461076225409 158697 190288
501915833883767681 10233 104990
508240624190420929 80627 160028
707148522863224833 135514 187482
152442359451804065 8939 41609
479072366699437441 50485 91604
99011553739998705 123222 171628
769627253728660993 24968 45390
895432516314294017 99363 134554
483401695831670273 4492 165989
132268027703815969 142085 150035
606380547395435393 78714 168563
806809785970436609 142754 148715
657832670484065537 107979 176692
762804068097139585 136032 143848
515572541760949569 52566 113220
409634470855856129 140530 149163
247512123140065665 48921 144310
997709060315344257 53886 165361
88146206920260545 139501 194353
39565468394407337 28474 193169
379504007928641601 104166 199217
55072769918282913 7421 70918
795528360370926849 64910 186511
311950589908953217 295 125596
125755157837826209 3608 81145
41143805445273073 39202 189592
837907070986052097 16461 34327
203401204583450113 19310 57641
850483275628999297 34751 71552
482988675011554817 129 157572
555050741535186625 83099 131722
609126642970359425 58742 173867
557791973744283329 117548 156476
343485113978090369 127179 176260
581906256456580481 170709 175469
397860587750294337 50768 82651
613753500032611713 93802 96964
498148308496340097 8953 55423
579975330851855361 30258 171442
181619546882451745 69042 131964
871180041246983425 18020 76830
636996067708167809 38946 90157
430418910785494529 152012 153656
670644008434770433 64889 103208
410961997486122497 38895 170236
209447968328291265 30195 152200
483049466426624705 1745 125712
314412579751895297 21092 147859
101694180568212993 3138 148028
318038071752710017 141004 189108
923285600869395073 38508 184677
204189878706920065 5694 174282
224221320232583553 44836 83775
521290058221310913 6337 161497
762582881110834177 35850 187539
994646734089521153 72175 191744
998970376567168513 3768 85025
883121597416362625 14093 18161
952014496151395713 105771 176228
2027928208484298 9722 45684
965131767655275777 145055 185502
533150542700880705 134430 158471
848125573013479809 24802 99823
61364840030769585 13390 17093
499912540624645633 51587 97738
628683159491856769 116436 150760
768871047147047937 164631 176612
129439484142146449 75198 133711
25594554564985829 142054 166243
256263139523113633 30907 77364
818689201709023745 102321 108816
754579151996075777 11833 195693
558747717657123393 70479 181320
221613674481062625 113483 174061
48256673064503985 146662 186888
196748709817903489 4212 135110
620805040827615745 170431 178377
266652427193903905 131519 137788
468286180062879233 44109 185826
266537154650571041 171589 188893
297810548807117185 164944 165208
357914908720829313 128100 152101
439310784690793089 131041 171508
501107838865941377 136045 176580
539385739128999105 12046 110097
820974607822549249 3925 67549
601568444096447105 108468 147446
547474406522475457 78220 98471
987083112856676993 96164 153288
180962287897983745 91690 154876
241053281216085921 154844 189631
63928504725389249 68620 148238
568939130173799169 12095 41635
212601228044221089 11511 190781
869105695813576833 36311 154249
861307302139557889 131354 165820
373211581910904769 91889 139377
428703901937865345 42409 119008
742517472167822465 24974 41253
716150327518327809 81074 149894
487370627115364417 17779 100544
740107723245657217 105484 136390
97350726410329713 78280 173775
423632696043036097 48524 137324
360166439398366145 164965 173526
420727101750770753 16679 111562
400206188126578177 48006 184714
392326982918426369 120099 188325
101152343513415841 3646 66925
598805212828452225 134032 197062
932597239789917185 93632 183469
885065394538294529 15035 112435
993908320935272321 93398 108959
981475646820683777 137939 179159
373836656395543105 91794 157650
897049040123583617 64723 133233
371268631616441537 5154 110648
288180536744320641 55226 120929
701243408804689537 151507 182574
447358583541792129 87960 110347
122366851100306209 90302 128963
225001925120665185 24014 177962
8722530295489862 190 11521
603511918541947521 62780 144899
195904670265672833 65941 159908
754086086036707585 42229 128102
690432209147051137 26554 112436
17916323383538213 168989 199794
989735161666967425 132364 170151
799490329339278081 66136 141809
639274273257104385 77939 172117
834076375300689665 7876 157579
916009694217517953 129305 189069
454247542623122049 141300 147054
573647388311176321 114753 155077
20221303924508049 74200 100861
380528089340312897 37350 106586
706389435902423169 47180 87117
592981911382555137 52687 159192
56457998186907337 6028 31190
75686769181327665 18521 125806
849134206052568193 6895 139067
445101739547400385 50718 141283
283365115848376097 41330 195453
754047363544966529 109276 113537
169342195774959233 107493 130700
497876980648175745 30516 111881
506721241130030337 105965 130615
403931329369367361 7524 159341
477463147472448641 22936 193838
884762163231162241 85239 151243
833282356486940033 46748 54165
103842407311272929 109907 184562
232204908526483681 71479 172746
938853307420135553 53367 110212
421542601835106753 41633 151276
387561006855872129 38881 127317
776584993539316353 91416 169319
652613810568372097 18838 95586
401453951038611457 77749 179103
39450686806471681 90511 107723
813297313645648513 56969 131652
169359073454973697 91885 105848
727246603676341889 113806 127862
177249594542058017 35838 132708
152725705507847905 1987 141041
6273417059080800 7285 98747
53759132539347833 20542 75199
819146857557765121 16318 128185
834627695587386113 46307 66434
964855429056871809 2378 140614
791907306460267137 66719 92967
909398297023965825 60323 113182
494535281232416001 60852 148545
250319745641323969 160084 168389
522819586445400833 102326 174773
762625267914156545 29292 143688
780188461537420545 26368 162426
803069730563539201 17360 163623
699347133167911809 127454 162145
836147736160011649 91660 151182
355620870315632961 95156 138352
958716871937017601 89046 177721
601593328187256321 99739 118953
641485692793931905 69984 149138
616519213378438785 105808 185835
373454290832587073 18175 64351
450153862285354497 34603 147012
934154490635119617 78333 136558
407718355138243265 64284 199724
363463856521779137 1618 41868
324139944554140417 99788 140924
283087483264662145 64371 118872
431585897842296641 124761 199095
954394343900265345 5138 70079
534875697832028161 74690 152617
909826261318311681 74584 147795
485883013004738049 12704 60913
673112161640549505 143940 163387
621392892268467329 26126 47030
729782630002599553 51227 115408
414626181332636161 162222 194867
451591737484438465 92327 155009
458343391696153921 76241 192810
734530066710629377 122084 195634
610556437139067009 51224 98432
574049982290890881 63986 73486
695438609609603073 4074 171400
870733551178343425 95643 125856
909962758402286849 17143 54027
864683679503674113 32390 153166
21607455386678965 56633 183650
27858185280262405 93195 155245
778593456764824065 28761 36285
875460474095834881 43903 145987
505216259446321217 91550 128737
507466727815650369 49027 107371
231887865369827745 63975 189204
641538677284319873 15779 163688
489267560811093441 152680 173001
760356873981759617 65296 111336
66309359004279145 14784 16110
185618672888157473 18152 35435
499715984537324673 15189 143074
327008622170264833 166828 179540
725573833059684097 10757 51387
790804620627444225 16114 57867
185010292188501057 48129 78745
869193204756196993 37831 62076
682334277830634113 9077 47363
652699713427953281 84060 155005
71667618459208881 147856 161058
237895627175642945 34906 81834
200566075150135233 69181 101659
753166772407514113 127142 184093
566960473707318593 131793 146496
471055673309177089 53369 54255
46538177807875057 9729 19468
167528767175387105 8510 179567
135375858021241409 132170 180164
974545107502446977 137408 164730
348766471113606273 73202 91328
880406242874688129 120148 156503
436990360036979585 2446 76753
416154546963536385 197178 197536
753516422852598529 61647 116098
8710931540495182 21964 151075
756771965526333185 164231 165428
794419905278683521 61935 165146
87916665233620961 36518 70850
938732336332595457 35603 113762
634420039303016321 81465 110570
955508230883634049 8985 147683
405102482752184321 65080 126697
712337115531912705 26896 119377
881916131737575937 65180 130022
480113996017362177 88917 123059
944442365682789377 23577 156942
338994971363479873 88126 167143
354581460634896897 48245 55263
290772244468097793 131689 171226
766100892673691137 149843 198705
968969779226402049 4540 99011
922098692909720833 134087 166948
714932292798547329 36291 141980
606121290146205697 15177 136738
801266188272581505 14549 16931
116507560895989569 7279 46796
741687712207902209 32689 119281
510910143397850881 148361 183679
589870196981056641 143685 199501
259352457744974177 75842 159090
225732909252680961 73453 135466
635388966974630913 13704 142247
884912569923631745 37441 96635
381547027705032321 113984 198774
200796585806653377 30542 79866
985931742512534017 35455 195283
42436726810056057 34786 96465
635602462632483841 13509 181883
880745504392049153 77906 137333
38198163351836457 115045 127193
257663214637336321 12005 144486
895994298358481025 3163 5157
448391126859956289 57786 131139
913638249300063873 1832 60186
731581380847846017 125825 199441
881843536030892545 63747 108924
192774644837268033 169297 199399
931199274460482177 41103 154835
738310712324722177 20235 53790
995863456763110785 31940 192328
772735491890738817 125703 146665
808899648552753153 39643 56143
99279804320620001 112460 150548
530650115353331841 43875 168599
409642432485664897 35846 40156
941610570130904961 90440 147591
27565387527221929 16472 73969
370723752988247681 137413 186755
181417574037407553 67156 69662
66643991051037689 41694 195383
728787582947976577 90435 199465
535986822214233857 182026 187180
573919958168428225 26420 182014
209498757957192097 53116 129114
640215885535372545 111410 124288
136053532547002481 112918 182298
299259568191711617 147265 148220
212154790938583905 39384 137580
973023611196627073 9524 68199
598702364397332993 59064 149366
602942454343402497 9196 31895
941291884364915201 106335 149811
869131990258001281 22643 26745
509858425015885057 109297 172697
826536038883187329 9699 46637
681284232728742785 57754 75469
178379066308028897 84463 94726
464253395404234945 152225 181143
577798332370402817 51759 63574
386198157614899201 24508 63107
647778375013775361 36421 146108
929338704102171649 96548 132291
178318582707060353 30920 57111
717587803176726913 61978 114829
345718345521820673 22456 44770
21119024942926501 52694 135384
36427602415923137 56157 151324
873805839227401345 144174 168836
932790799916990209 46495 114370
77179793768401345 113696 144540
641586489592480513 40824 76145
536862525751885761 73363 103944
59596136416931953 94348 130246
84030736215602529 14639 115473
141160486534115393 19112 150239
161490912811075297 115746 166939
701799082029470593 75931 199978
14578957523376347 1723 82381
71313119707962617 32392 84451
816797537944452737 8589 91560
724722602792244481 96489 182308
395556528365183617 91324 176920
134972347970911953 94039 107014
794360801781095937 107687 111878
854063976950460161 68284 137219
439410270489041473 37521 155351
800058025300909697 104833 198512
820422314141140481 153014 197439
575466481008678721 32654 86330
622742164939900545 8477 17588
513426372238168257 4832 119136
478313969950818305 42418 87858
212627923016373889 19961 93742
2969036352617139 135862 185829
57665159268093905 71465 138816
56764399303958161 22316 60698
569693694214581825 71106 114791
962426471735319937 71683 148292
820720748004699649 44997 196682
608396801481347841 48655 125375
456562411782289985 87895 152463
627525873813361537 40846 81266
788487824753968129 127076 172489
320605081186627649 105888 179129
142496904376290705 8115 84561
399511689873186497 63622 166741
928452408351088129 34964 174141
79990719173395057 15988 46894
160527560957053345 41778 122007
869459759633336705 106603 112493
313131332573686209 170500 175711
235447991322971009 49534 138180
878379234535746177 81774 131873
686883952476456705 96083 101370
74654705435133201 10368 164611
339464062585790337 98035 99765
186242278463868865 75036 130483
569028377901553025 9185 149923
810024645757703553 73809 166806
49792187521646273 36492 138884
462213206217032961 34898 35112
733843015799898497 102390 186199
828361704114822529 9045 111191
303774809965034369 82842 155527
456596218798257089 109456 134656
317873187620868673 14943 172713
89202603014836513 130144 133956
406527833101606017 1355 33080
789803749403720449 48642 197000
301814438175632897 61177 100232
501397092575697217 72385 112431
295111790470258497 111872 147933
648017545355248385 19276 96281
659145683227016833 72943 132556
596500625410651905 144976 174910
118749150602653233 32000 90896
858141955008878849 48777 134253
711781462632991745 48542 139084
354281020509485953 19256 38523
497013595677969985 16626 152679
560343324897690561 92540 108388
412680385149137409 58803 165517
20934123058065525 47038 193211
642505890205470081 99156 140475
13444052259647067 11146 127497
667287921552066561 8440 196426
237093487890884801 18589 181999
642505961850957825 103013 131621
865822192837544705 34315 103057
88929160021187665 55620 120987
281355131117020833 70753 71156
937991115595494273 101219 134124
311827905918224961 70829 148006
290027544210325057 55758 73472
68828219899355505 71444 109364
692649956955733633 108080 113119
600011740502044033 86051 150602
20410532653606597 64771 166196
40549016900126137 114170 151097
755389672505017985 13098 118453
142987140761167809 21626 150093
51949110581666961 131881 157122
790216276032818817 135320 178069
155494868912882113 163416 176304
137215888056591233 44967 111032
598216714374608257 46556 176538
235754412381123041 99836 109490
70088267667884449 39763 61328
881480813238855681 86217 190937
468470957247298241 99354 130794
125193953960117457 160039 179129
430781254064697793 18737 156237
491740319256269505 97225 141778
853660134850478849 1752 32349
424159838903062081 5618 157199
424174648421157505 35019 78182
163264362737013601 63055 193349
191812403777795745 96807 100165
655134861159122945 69186 145894
144841167344480929 36050 160885
603626866697840769 163441 166511
571430326994253313 30718 101165
20250803383060401 83998 149176
307129935688138305 49229 109186
436845387362158273 82160 132556
511613730445738241 122288 184294
347661339887363137 86597 161446
862994158131868929 165934 183069
803660548744108673 45477 117457
160671077072144897 93239 144472
748951457810516481 123008 165711
428344725577105153 37851 105196
708955601672844417 78335 156088
231930400628279201 93529 119940
788295743532042753 54676 119697
833339178278578177 68107 95770
907325771792518017 113217 124436
644176814617104257 33243 155930
854325226335657089 25882 29685
797566137330150529 184575 195619
893888146278587905 46515 106460
449351283759035905 8852 191968
938407374886335105 176097 192939
526194111288930369 123349 152628
361021024059869697 48630 168317
353446279258882625 4827 137312
788169116745290625 66776 82672
936609547856491521 15852 87937
883657231728339073 100300 189250
906404697188669697 19412 118455
286856209398816737 57974 105958
687536194139539713 82974 197200
556224199555021697 137671 178829
238620564079972993 18022 70326
256156745622643457 94418 179373
296645315584626689 81052 113274
382894911610382145 46852 178901
337580147813532993 95034 112799
775429838942923009 80979 180865
422648165722534913 64118 165851
838433503411454977 27327 78003
117371697606806433 62706 199029
621255418988152321 32956 146161
50097358867716937 140368 189138
697907592285535105 68991 131184
562207716831757441 53832 84916
859615384153297409 61742 190877
467776538396691393 88 74021
867591702251576833 59888 136281
695596989045576193 73597 91997
754962922718089345 7188 147742
864667016676563073 13350 46825
33572699175525857 103646 139716
9101093486158619 70632 189046
516443435875910209 111932 158625
292959951630848513 35286 163677
835334295754638081 97725 180163
795313423872066433 5613 68526
486479989537894401 47101 166891
49222181814556625 113248 148235
434763732028418561 7830 51289
882284326153332225 119028 138582
930086398778822657 86273 190617
8287129223987223 31585 143312
611784998100137729 1556 26121
921435459384859649 154642 191401
828254721887088129 21199 108832
587268259388977793 36897 184472
310749754082966209 50376 199382
295286421638316225 86675 138808
973588922670469249 120979 187709
218695524086342625 39901 158286
180754730458591681 55721 183018
89158632331297841 11325 122660
153405562452643809 120961 182631
43444065773016409 115352 187691
501523172553763905 46088 141202
413401986034195073 18434 51161
461553419572336321 115598 189842
989023297065926913 15850 160053
727083138201539457 38380 171412
717460453215572609 84530 198715
466349716667689793 15588 41334
141962345792890689 99195 156047
84267480359077489 49386 199934
948980163006019969 68486 116365
473798977092908289 67159 139787
941378838804837377 45441 74114
463494459002664193 73526 192202
371769124398319681 21040 162815
842534243972419713 2171 195296
973141148374438145 109360 134329
576184441513223809 79597 188100
254218187858420225 45249 63778
843957291149759873 150360 160785
210993606109724385 15571 78559
726722380501900801 31609 182729
210139681597091521 137012 137789
16487347134084729 16768 123928
285148863383554401 166435 172810
866658015105375745 28159 51617
749099938246281729 76502 155997
169664553586667201 22126 165729
534575606820794753 50827 161703
33791338704407537 71662 120356
152316220897084513 63588 131688
969477701422942337 162570 184107
162812284894855009 10701 112169
107240125286669041 245 26200
509033924887866369 30081 137509
432453542732613249 56181 108190
136782429663725233 113820 157461
669224520786276097 11044 100929
49847935881494721 105265 131669
208889977941037601 142534 158434
583813628622934273 1503 53146
902201197187483905 32482 75391
517409228139747777 94968 176956
515645477449563585 62575 68694
315784278068861121 25268 166447
972581648478854529 325 1109
487965751990877569 6236 166358
240995027900691393 47326 111751
874828993750597249 105546 198134
475396191186778369 41793 45421
362701948792938817 16468 56476
577486507715885697 64522 97175
707989029442075009 83988 177730
813112430703558401 134401 165582
296215407720886529 139146 181710
517113507149570497 83427 191508
966137321888439297 55959 191863
40954680455346449 8940 115387
27928803949585301 29321 126600
374469027292288833 21105 173725
134852903871660609 13503 52990
774444386629046017 10472 78637
384881894767765697 70235 182279
880242032739214849 155006 192424
562955468400147649 44815 181994
375811329194878145 51891 73935
882158561339601025 113782 141817
236223306517157281 56738 147399
701301888755636993 157233 195378
327106552822630913 76869 156803
158029231730971265 8745 44959
255031275833896833 10568 34754
915231563827902081 173106 196327
581350941494694273 145241 169395
39456067936619377 62527 169241
468560255778154305 60561 192897
425640628333837889 133811 154221
740323400667808385 17156 121846
481518608482296897 63049 69097
8575707756687479 25732 83704
774855405652246529 21030 194029
229450063228032513 17892 133551
900047691232636289 8883 102981
505191442706969665 9182 29722
134927049609160577 109371 152241
676896102719769729 123043 139856
5657000810877833 12728 174152
62795028469604833 101327 180936
380221183120809793 65274 146578
514954931909759489 119857 162452
931661054030719489 110913 137973
141347798644087425 2802 119108
657642558642351105 138026 170924
326121099170780609 90466 179385
557167417453449345 178807 179533
461257619284719297 24389 154351
902804400380247809 49673 149052
682143381937383041 86550 154411
585906006115159553 33710 36958
663963762420447489 117393 161398
487089203704698561 97071 160280
559578728097296385 84403 90931
323961004119233537 140521 194080
684116674103091073 43920 144264
728891425645784321 105409 159687
856976125137240577 84350 116721
675227838658436481 99698 187085
643288922002877697 53284 171211
74296764273015009 34614 116351
943257495660692097 97615 103499
658730291618830721 14879 96271
564399975978414401 8721 77242
231826656642724065 10566 121611
499950639037738369 24045 129128
560377809724379009 56216 115865
569734527050169281 83825 129399
738324287351275649 94585 153492
506862374933479745 29983 118002
523671937706488705 18025 167441
187214598302244193 59665 175093
316118855054313025 1446 10168
996128707791516673 109311 163300
116510111726888961 75411 185693
407457557926672833 110489 165496
854692155103293825 550 75304
957288334522889473 108643 181836
888686374745127297 42296 171923
650498122407679361 109088 159743
984474765210322305 32211 139708
419416473168414657 51364 97883
657928474203608065 29717 35630
492630349220288385 60478 64575
499282330280806273 37546 46193
528123110663688769 11291 97278
779190837803490433 23453 146415
31768275888378385 44349 136633
492304694750728769 26842 153378
247433665541112897 5529 160908
807169657763900289 90056 175535
29539078311724865 46904 190891
85395988431344001 69624 85377
880676048952114561 38717 155767
147221310294803233 66152 138755
339893208429781889 46814 123662
311471297498869121 66925 119561
761316497285324801 67462 178625
693525157570526593 95292 138932
731599742041904513 32623 94519
735759308370262529 57722 159130
414412654392794625 89367 118909
310787986766307265 65391 100649
634224934449417089 87387 174061
126029361278440881 97967 181535
41556513516415097 71354 147039
859266497214385025 19381 88384
917075557024386305 41935 71574
179119754901307713 33050 199831
5807300930531057 94613 109207
371487914949049985 883 196090
865508784343159425 11544 153393
427430965908726529 106449 161992
866485507584318465 107809 121351
838753556341693185 42314 115152
600725031649684353 39569 193255
852676750270092033 50699 116716
574509364138823041 64035 143472
779167541677303169 35438 92140
333802018634326465 6205 127659
965146939112415233 33038 197977
434274421248634497 101240 163176
556269437892986241 17140 79021
822805270328355969 87050 160722
626942193334855297 133629 146142
974350853237002241 90324 114566
64966949786985137 5025 163596
968205071822477953 117091 131879
340882100570397057 27649 191174
662321961955772289 69770 181539
462839443313306753 45500 166746
625800383019733121 28560 45717
148727847938886273 12875 124368
524106431107856705 112241 163894
710366635602461825 81942 133278
911529205228799105 111726 163163
410538346857904897 76709 145837
869666482140022657 32851 53219
700455786592961281 37675 199214
726940185593175425 9635 83032
220808184468978657 1392 27614
29049523487618245 24656 94502
159896739121101921 93746 114986
140094660634940033 23140 116040
877806192496379393 35394 38947
918562477970429057 35395 108763
544043740498217665 71174 157160
41019689068715337 61569 121325
903408821084298113 104407 114575
399231031000187649 82165 127684
118957701504960769 44798 70916
64673719012187545 86405 126951
526741944855430721 32343 169474
380620877465336321 27765 116680
927168970851319297 18538 78842
783225188283974913 137633 167959
133022273600033713 103162 190933
944039970207473537 42741 129148
505740386988968257 36282 117798
243163381137843969 138937 174647
947914253139273857 104718 142915
920100396488266 92322 176325
6899877219190388 18290 82559
925618073034225793 21494 24197
608154285510210049 65812 79339
114988182347719457 170347 193809
747522768814995713 32956 97645
488892699395687937 1937 87985
363680334192011393 133861 197007
660252684904552449 30804 148167
466402820870207809 133187 161914
293622797232469441 170709 172011
489455572134033921 11499 49513
879794060933694081 41815 199986
526659341301176193 38068 112281
780540102557392129 56693 179934
252878740356138113 69994 80885
181180088247945281 84858 146403
590762183358414465 282 169105
570310754136411201 15929 35912
103295375370151985 76284 146222
40723061882619761 5767 101831
590368482655854593 2412 115261
470456367841773441 158492 173736
913702097118644481 54226 167284
687826081606832641 26106 121605
82181261594548977 4472 64578
926467118189204737 35235 176879
323184788043192833 70825 80137
658775572349714561 54206 189024
840962055645540865 36831 132948
347759207048749633 117724 189024
885739800779091969 75869 197267
812346971364181761 21506 71021
105134067763266609 42759 128587
913373026520840577 10827 132546
632559369326969601 20498 176542
312695526937222465 20204 75531
619450595726242177 68441 199550
140885746064878241 21503 113122
278157228874036385 11930 60154
842774691785738369 110134 175562
170202164945926881 11337 80526
642930785657053825 35150 115387
45282135228717377 24161 124787
207905972450806337 2594 189742
885496498747549825 23507 194719
41359489537352801 13658 151876
520704578592173569 33533 148104
927436626520805121 68727 125602
177244731808322337 111520 165744
136205101482627105 15855 68257
76829570618741633 117013 177936
155360594875180161 27188 140296
880476682838853761 53127 148085
796348675013330561 143411 188116
867725010914583041 147621 178279
690413828845695617 40060 117798
244214112212723937 62460 117868
46648643005962497 123859 164170
819474871789850625 50756 142696
163933034740853857 115396 193549
837955261587062273 101903 162571
852163233341467905 132476 175056
142558340714444401 61033 156393
70507123071738673 96277 136333
847343168113617665 72363 143597
758225562971798401 18668 142250
878884191030948609 35414 149427
832348629553866497 3129 162210
377155828115199681 32600 129474
934157884632536961 21186 132266
710713075550600577 63478 108155
872938382039709697 112792 170358
291594816596507649 118544 143581
121341910868945745 29089 35236
477393217199164609 133129 189389
887796034460382849 60890 144670
380062012171258369 62161 162435
320579211575999809 79993 149793
514906168389345025 20312 135290
418522088122561089 41592 60432
617178194419160833 30517 166813
820937186379918465 41953 189337
420832988774890305 14152 92393
98238984818028289 12560 68513
411564034836679553 18041 182800
908714864409414913 19944 34875
193546411988805281 6617 99390
789300097658330241 50800 155565
728599955914667393 26703 29903
571286593819333889 63755 197405
861125398384103809 44943 126652
384081276845837057 148706 166422
94608047963838257 36889 197292
981273364337550209 23540 36622
836463965180300289 16533 183975
502640341235096577 10822 128273
807133272615693953 10211 30350
1008870607957846 43698 87692
865970410272353793 22925 88869
272220855024688289 31963 196495
298594107951906561 130221 190294
359243284698077761 37930 64626
807665063781044481 97902 181155
997558004749865985 71343 122934
935751165459301121 80421 147003
229469875329268545 55410 159124
729798574714777729 54696 63705
871661707420106113 39334 169775
539307695970471489 145229 196010
374550901670726721 118818 184695
284617531372575169 55548 130618
87525548663254689 130644 159811
327484862931704897 50293 165335
742217433415415681 18971 139586
726763985846531585 18411 43702
304735082599297153 91249 153319
622458759240281217 97572 176068
811655718826766977 6850 107746
727049267679277057 62215 180100
523295735371849729 91637 140979
603831941012352001 115410 149414
248278251009448769 128414 142570
616904391898003713 93350 176812
1614354314302347 20715 136696
290441310480495937 67976 184626
651793582315701121 58654 186096
395468454781379841 161527 190745
17269647120119915 103391 129321
219253063276688929 42975 162864
746093020050690177 5927 36444
670696729319189505 144502 184726
458190672623135937 45904 175343
453215685131816321 19903 171596
106897415986036753 55215 182085
290590783896803393 7502 12700
507699489373752769 24722 75748
370960202016995329 1589 53828
37561150130127177 74068 177890
275087914777600417 79885 108634
968509352620788609 12754 169016
499254618464867393 9812 56813
52295918237017961 105876 142026
479585567966225345 46531 119540
86523787076291825 49649 120870
570113283740660417 132733 166540
411111875162699649 53109 65223
325682291514084481 73035 170263
472849764451968449 169079 199205
191283367183210369 162026 166494
558110874898186881 61917 88977
713529167775746433 6829 118118
878890393710950273 88485 110177
481206264905274881 198044 199183
164913795423355937 21319 168991
595118689040930305 37543 109864
11164300777455339 75612 78502
754083162630358529 80805 144195
778844054933653505 30396 59789
522680721851529025 64658 95749
245430545589474753 150902 188502
660837706249914497 67099 149816
60280227993754209 153751 164453
96771617666632897 42808 191474
338974810365943553 38496 71362
957916345210172417 132113 172599
988964968267946881 192301 199661
602171732860782081 4320 31047
980105006289935745 123603 185069
445224976581990017 34282 183572
683023051166482945 110329 192691
135762681831693041 51809 167435
48957698983247865 11409 180077
291170592130008257 44507 172001
49381077530323833 2832 167361
270427625753470113 9280 49009
696951158665317633 164684 175237
447735279379038785 117562 167723
46953040853676241 132387 158723
255869858739828257 147285 164481
46331711250747529 76227 139607
699608713075996033 29365 99558
55492368014409265 40623 141453
96115955379119105 37752 122027
338317714344785985 3632 155030
933370758064832257 28978 124567
598920009546898049 108440 155727
651273851268967937 45973 138752
449795219644943937 18778 80316
847149550929820801 130868 134635
352102492650043777 5026 124201
446642503813094977 21411 132840
695181523149504001 150593 179100
736558998319175425 17691 143705
78731370875171793 105461 163955
816182286646409217 54322 174230
932142659310006401 109313 160137
424394587136383425 87736 98023
503779021284213249 107759 143853
712193070126730241 16348 187049
6898777344876096 53418 119750
381764308280772033 67818 179166
449983065308028801 47927 94319
253224094872507521 3817 157711
175822559855181025 135914 177121
696153913831714945 37875 100079
181325636067935393 142039 182823
304045317835672769 28381 194466
103250718151091553 71846 128044
653349220002532097 108205 109644
349282095050451585 71331 122149
953107963377277697 48202 125120
498582437808938305 17123 55853
238014297340519937 11202 57752
265849427245978369 62696 185121
214351607760832513 79366 81131
165901764433844065 28773 54249
41779718018695177 49601 172030
201535228676586785 104151 161716
93390326894279953 153117 194152
802978625901733505 10974 83298
664531120152723585 103380 194471
781476756146286593 101462 194325
956820306536300801 5087 119491
19395795997102285 29463 133273
267681763383144769 92134 103721
317923748549102209 7825 101506
983299914036166401 18077 119617
820911927849255809 3260 89634
97915050988397921 7645 36372
546091464665988033 76076 140122
83699623498617377 89338 162351
913574136399805825 81343 90721
453420744038290049 14931 75472
930879426571063809 1895 180027
704417434556262401 60287 111699
160482799808040257 66255 159159
166123355060442177 48618 98177
676539523050859521 13249 43746
194194591191759969 23487 156086
29806592718362169 20265 56307
473789544873888257 97331 136701
226822226317207041 174851 178479
163610553780557665 37293 165681
917342572175318401 69383 76785
453054819144391297 74858 148099
300564520265123009 171928 172349
412924367222231553 68856 157726
432684722176819777 99319 137892
573054993335183809 8470 148051
12615542091477751 20748 149512
384975863194483713 115998 139497
586350037904981761 162609 199251
551086328564728961 78889 100685
12308713748449663 18001 146387
724253597698620417 101804 177521
896834308066590977 32609 102458
485026498939738817 7104 73655
695640097957717505 144993 192884
821641118668850305 128676 163264
701725546011534337 98292 130876
187478195707079457 76881 157041
761534667857045377 57307 199495
299308144990007489 56186 95982
965261839877602049 99709 138736
35974767562329645 52075 112260
770082942290368769 104111 174838
266132580309317761 70445 194461
45027551433907577 136547 152348
311214402165653313 4752 183790
988792822785693953 38710 149135
47212045037596793 72097 134704
741157605062742401 69616 177504
547142533847285505 2177 195741
983483285892074113 79599 172645
579613850413778689 82109 148819
390159384931013889 29168 61634
535632979135321793 70267 198257
909580648267631617 116727 134722
60559121953943417 141063 166181
279335812357491169 41959 73314
284253317607642945 23679 34257
807772244225045505 31136 113041
945654168522025857 76841 190796
603246819180913665 37576 198682
934740813157695489 173095 176523
910109348849129473 13949 117876
407359250144153857 38847 96402
26499979076593405 17202 116826
725838272570491905 43763 120067
757988856803077505 29243 63325
683285685042079617 89255 178324
482609819755470657 11920 39513
887396226830581761 106977 182730
45614400035656641 168292 195799
847675816683434369 26137 77034
561279627309662721 58774 87461
540365258327888385 36544 68817
489550069291080833 164519 194350
826960797437550337 128147 147059
10184682142369895 102707 199076
453581746590195649 129009 193703
629216507106502145 87211 155366
522897499185361857 39832 136160
905492146437584513 79698 190774
874068328852707969 4358 78835
461397676359009537 152328 182759
697622195460411393 105628 183898
690635568486374785 88952 180174
650778532175500801 9323 73617
865159890894727169 10310 42394
479064036895252353 100737 150550
917341491891594497 47232 80787
857039893438816641 21425 24799
277540535837058401 19136 34922
549449824413557057 40825 132317
378027270221696897 160073 175582
975993004884052993 70218 129177
414825117329325377 163102 177893
42892235243002121 163439 182098
735273202576909313 8356 87532
134561868424931681 67515 144330
613455677219004545 21351 45330
80950537927520833 6279 83073
432313835267354561 174381 180419
590275274228723329 51223 82337
687234000036465153 51618 137335
570125006589776705 14282 83009
917963031882781185 168043 182688
723816200561550721 56467 164096
896507240060568449 111598 145501
146907774235728545 4418 127899
209030510957394017 2845 134003
747608025104675329 102422 128192
517834417796688513 1705 118503
930552812402922369 90484 131827
821424299700854785 86763 136037
583029205380320513 9213 94943
640987490319670145 93929 192840
399310152432661889 39232 81891
765459266377849473 3409 134439
308833590075970241 18957 194116
740173201154941953 21551 124979
282533434593474913 12036 130873
868476885373699073 122895 123016
960768226425223297 166649 170085
538579475185454017 127069 163702
820729447699307009 3107 93902
265170970282316193 118101 195208
533825993891177601 49253 118031
964635554980315393 72615 74322
222062566250642145 113208 150125
698828593995390465 114478 154165
867523183704953729 9195 81674
73986189442958769 16558 178070
192719966980263265 95970 197833
880230113258011905 24829 58951
791403819837363201 127071 130160
656749796272361473 126145 149179
267424274507632737 103384 171760
739777440986021121 127151 156679
879869642225862913 85333 150807
573166438920306817 42061 135274
464662909096887233 80095 164918
26480775314201565 123107 134344
366518810041831937 39052 107501
354626499010873153 10128 195594
860176950773208705 54877 196253
508051212362008897 72900 164776
949424093964843521 70503 124684
198062899065288193 14547 161662
755080855780846593 90743 156148
522215352564860097 16037 149409
178044174330999297 37647 181046
580921450345993345 2892 147549
626706926063334913 159703 163741
942558470624081921 35556 161083
944466209141531009 124499 188139
476903179198213697 40226 71387
327799102612459585 38959 176144
734160369177448705 90399 98116
948025644755766401 60835 95724
689282134925530753 51310 73726
551808491667301825 70843 170378
275832988684815201 84373 195143
301516875149196993 129625 165313
503100015487913025 48218 56277
339432101348194241 19759 33788
967096513259679873 121404 168025
184547375392774881 15369 61709
538557776656357825 132670 152528
966725627882695425 28642 36434
378711406757592065 32733 71214
407324904003708353 11502 132918
948472028197752321 76197 90951
452524847621702977 3487 193688
264562847856144161 146100 167262
255403849530914337 72377 140113
510123279696767169 133597 190787
848817306053590017 4689 75781
158291719628866913 45611 105279
168629351669928001 59717 178909
517951791248545857 78827 188648
550280610502767361 2546 194025
417977960726677377 36063 43076
838558018852459905 29354 59882
974487722976657921 38931 58157
868484791646338305 30509 68531
453478014235603393 69732 147637
657728455124932097 84540 111634
423143274645237697 9103 90402
774157962898527745 19490 60883
330143629078339265 13366 43899
137904961718213313 4003 72758
872928375042430849 80463 140968
901225938597335169 23567 43063
955424689969763841 47990 159139
746300255517418497 19739 103422
871036032814227969 20852 116939
934721634281373825 31376 131124
946479387922881409 6969 109211
449149410166022273 83252 179286
608211508523464065 73135 142695
348658027667127617 126555 182262
981951206631723777 103471 197146
258084038282682113 69124 80226
451878824398217921 48942 161836
18983269727868901 65597 88899
753469203231578241 43742 172512
950644557732054785 75563 180558
935531606017047297 51687 86545
582077264035248769 7310 12075
455506217454487937 66184 183808
382945783572530753 98909 142205
666660661555450625 40328 57792
34069741753086193 26296 72869
348684263559295745 85355 156215
977828622704201729 3510 130488
10620861688646955 155779 166768
135599611870148353 135283 198996
173517757120581697 64040 97657
900514882859518209 137763 180581
659842599310220417 26253 113117
787408223924728705 169885 190148
810378716309674753 39056 143531
517434703916983105 26050 82451
186551195384378593 117615 127994
933154206108596865 43720 89475
417973967193493249 103841 154538
160993440074868481 118249 187026
516928888001526593 151022 185345
407718797741409857 105993 176030
537037987313301121 40882 177467
228938528697334209 61257 176791
554071308552561729 526 8593
834577144178936705 63861 109200
127836653885541553 159229 194549
763903538139466369 151451 158943
249161424376747937 8598 130501
458956926759469761 85596 96513
888392134890739969 38568 56328
965747755070644609 14709 177703
592391623771231233 32951 151814
130780022902555969 125442 156839
253397785584045473 150202 178286
462451914247289153 1900 56455
819066749377210369 29076 195624
390949694452700673 3371 31176
339289502072308097 1072 156087
527425552836426433 160005 185766
638150262178481153 18588 28220
306444148307960513 43970 87753
525946850057668033 58854 102425
1855549760655607 56454 130582
260780153162524897 126071 185629
805821264789358337 90722 92941
956458743146459521 76765 187818
226780250622987009 2512 89200
189863525602515169 146360 158814
420917908591817985 65975 82058
709124803764812161 17456 32530
374385743076665281 18244 57385
118016760420569969 81982 114553
598404587010833153 120057 127966
825570113208659201 12300 194046
801941898530479617 60632 197769
343484662688279489 60664 92522
833971362961349889 117364 129625
450098158185941313 119994 127764
342052296324204993 109446 175436
60254781509993193 75975 80809
451687928596356865 10315 62862
592139721882620801 5180 124844
243585658471708641 106678 141877
901765010817552385 173152 184663
722788661592446209 95410 143763
119194560601702193 70112 174638
39763509250896337 191 68136
644141427482107777 2664 32819
434946382898118593 161919 184115
534703264885781249 143602 164551
241250996820063777 40235 197682
915931918119365889 106764 139677
900055474437877505 18744 178665
515899039238721729 57966 184187
27461736159359873 55397 98195
762327299529058433 130453 172858
562560060431167105 116001 186258
562318559610890369 27422 62719
180244716473957569 66888 170436
602768162367635073 87550 95271
850225169119980289 65315 109661
27117895204956001 35076 59667
309148324252170433 4849 90763
365880375905131649 24008 166358
125622235302472513 112748 126228
220839023395587489 124442 198122
941904927947142273 8771 48760
733497896062868225 27201 48931
652024040642189057 109375 116351
750375036136464513 73381 166552
579875814244878977 179272 189522
559126031868085953 191299 195353
406292280763523201 9454 78946
203533045651841601 134205 134703
175042121594280801 3262 9113
712954459494834945 85525 145075
549982458153792193 30086 71787
240113358977485089 76669 108926
298699346606476033 31836 161084
147204840687376065 79745 150595
26449790370833173 9896 103985
991507017527130369 155293 165071
215162565581145761 159314 195566
658325716083066241 86682 132761
376255356502284161 24948 67331
899531601815684865 3408 92336
116243279286670993 17520 60290
166835216266147073 42082 93203
667557843738734337 24563 33650
98022595269231521 179972 182378
430618316708823553 80657 81731
846342876792061057 112831 142653
806222062807691521 29838 183890
623394897194462081 141 92297
709953085289363585 3219 21291
849713270423873025 24380 29803
227744938368829249 57340 147560
958181585966503553 36339 110624
471117193701296321 33937 36813
926099092918075649 164973 167021
557332010793246017 69716 110027
99015071824172913 4022 80056
198266660951681217 76275 159704
855677570386514945 62991 168212
654966671540478337 45596 160871
791584656835528449 73510 146092
684065125065778561 48306 55854
291754409044369089 100839 120140
110389458106780577 82977 163151
193104550114160385 112129 122434
16853238287957595 12814 55203
469211794531073409 24232 143602
711709818746697857 24886 164833
770452881727994369 96695 161888
848002346135181953 69429 186700
975203980461781633 4457 37839
345946884367222657 5585 163954
91465531447457953 63557 141006
445732157258028417 32999 158385
778053596931410817 12431 195665
787053017659843585 180355 185880
549333951028689409 134015 175573
349933982402085057 106878 141750
353356771851519361 43327 112349
645703310170560513 131471 183501
316483923620044289 57568 167907
875497816319217793 67895 70917
646623303752217985 6479 37749
575999829111452737 36198 121057
654897683616486145 50741 81584
4644618753580688 59294 171113
867992266527021825 58351 120527
509780339789656961 35583 174606
424155327366523969 114363 194048
394041182121391361 86117 89702
559681377038000257 44947 106397
993851509070623233 29486 55963
395458292060187265 128634 196244
879125516716378241 95710 176239
828233028031785729 1587 197292
585475292802286209 28200 141490
77878179394108577 87460 157418
362072301704451137 31347 130668
143068893943958385 96955 182531
84988388105301745 61675 130247
829743664721110657 24523 27178
744032204321534593 37090 136454
206491268390021089 24242 94945
191567352381767361 30769 167202
310506973846774081 134524 188070
326412323057645889 20968 138811
368580601955638785 19270 44661
920780317310857345 108917 196291
933064740934288001 131608 142695
126629225698188465 124730 199714
148317889807014337 12786 162234
954479220484572033 100187 131212
119166294621468433 876 58309
894437592400073857 5049 194889
118965423144228305 24135 135403
560448202190315201 5393 114395
416420867940150401 32377 136838
385967900005674369 28928 106070
694902779116073729 11414 137869
48573332669278105 13615 76543
89084203458245521 36865 111454
61222459041751169 84890 144429
926744593004368513 2249 60045
71550208470625873 40885 94233
690209840738578561 150227 165631
771082001813390209 152006 158227
964045446768931713 165390 170531
752588247781247361 106321 179991
513211341226199361 43587 173508
942841481184622465 16117 26664
306982931921364609 6444 144787
373367786339343873 111233 150697
219094138537190721 49909 197588
56775337537793289 143616 198631
751235414666478337 49290 174141
597697390237399937 98584 172581
463649912327074561 54815 55539
924955788522886785 52018 90532
179344059814663841 15513 50685
276818222086092193 58700 62290
988207683965743617 6374 75117
79114255045901409 22872 47466
197052069626703745 89488 120474
289898885145461825 56666 148026
478924534638427009 117648 129162
885222420002016001 80375 90043
418705677004478337 26976 105011
548621988633186689 34072 106240
993270263728522497 27854 152769
314027186034671489 86115 105589
820414011786720513 38026 174591
840421788992060161 19377 72533
957884749918211073 37610 96160
391229517595839105 74189 149454
586306346848427777 12020 134669
125304728939795489 142077 158143
578309561866593153 32785 112535
557452383295633089 52411 149704
839278239735744385 20409 176818
932560581134040961 42566 113137
996536802092666881 15306 166135
612574319461067777 88833 104208
374840528195075969 25571 46498
744215268764008961 54210 127274
74573569301794145 7362 89764
774264077474150273 66353 138497
291209826675906689 52008 179069
491826343827384001 63843 138863
268360103349383649 33283 91379
116364958328638577 22180 29910
251113918201237857 83737 112467
244092617767194049 107017 133122
542848945834339969 17080 169761
285746340432687873 16257 131524
25813054407773705 120755 128920
708529621028091521 139262 149169
631671620457414145 114351 124836
739841133491246721 185879 192631
198816478559930241 18298 165232
616816480445010049 987 162437
488783723265914433 168608 177682
661673004827456129 63661 68711
169335284437448065 39397 90493
387886508699423873 30380 169624
449359226236314433 20105 111312
351972787246445761 151861 153227
351665830685842433 121299 163563
564827360869458049 27569 127102
206945550820126561 3215 97489
973091052007809793 88865 196027
158825158002127169 101542 173875
472466091859857345 24211 125196
126812873595984145 57360 127469
527809979154689281 32282 141931
663619017905201537 86037 163853
835303907726341761 56112 194712
914229496532204417 6422 162869
445693942847775297 29364 59794
909047029310993793 59109 87590
895273906106140801 22199 185082
113140262069183713 172724 190355
965021213971688449 43734 167090
588045945196906625 32565 134485
962536708632512769 110299 184290
56862230779803017 53742 150847
31210428619083077 123803 127728
109923848798313633 38433 167714
578992663845824001 79685 127263
568761479258601089 95048 104067
871471541614461441 39284 91952
31703119531808713 41703 108922
254039305217276033 172745 191411
117632230626799841 39011 117714
985523441515077505 143498 159429
55601025685614761 49843 150770
397878047973634369 40511 69886
79234912120345057 67742 173647
545855810020448449 173202 197288
612041626357008513 40363 61956
903788762952331137 147422 159278
911108456151954049 21464 175331
207272726934881761 71540 167546
778294111649824257 55525 111269
263533938226075297 69176 83439
190674535505738881 47821 134763
960316514259069697 39163 99511
477828590272050497 104339 190161
7589692214622802 26739 101063
734492762434303617 103843 190264
849483942137190657 56736 102575
600903459894237057 4731 16650
184267997948623489 125211 142528
156376497883289985 50499 112545
334639747755097985 823 6012
653256680443885057 90783 163907
990907179566477185 51068 106188
840384123367176321 86838 128205
569306008373068545 15125 70240
531949326419191233 99545 186918
179955111509897857 74556 75556
117280736662710433 19020 101392
466036823983223745 53045 122834
34661533807476277 71684 104166
538615650737398273 28303 114273
515115555972688129 107186 189719
727227566107124865 674 125559
204701192789325857 36984 164875
310312725097176641 39822 175629
990651168042862849 39213 109549
946683199493186561 92922 104146
806662281598928385 11769 22631
538962249291898817 117924 196996
582457446388605825 91020 157087
887182445436444289 14930 85976
309445402194295809 83906 105808
794218706127637121 124611 177319
611865808805507841 16341 18486
363100391624847425 25675 64794
150985677268007393 9120 158706
820644877467742593 31196 196756
407363791199447425 65474 171168
102743126316646289 71784 168561
683655513099818497 41287 121592
261178899009692609 27852 160225
163465999976725825 120242 135450
127130646772577905 21894 126033
696429636316931841 55324 190861
572256608168970625 52042 136538
448070680283695553 82023 169783
702140225704447105 75642 185627
409400087285927553 27599 79666
583278117488802689 105216 198839
633621714777891713 73760 77896
737668177558340737 40040 169864
202367311112308097 14294 152412
287449739598088161 51607 127700
97239159848999889 173180 186493
606135111226102145 25912 112468
420642941569308673 57255 62278
486924876312130561 6873 168034
972927745788073345 1497 128238
15474849772836309 24779 45935
480888136217085825 30416 177710
877024326511787009 7541 107806
963967426827242241 47664 173269
627811803481101569 113329 184814
245161205006592545 98254 146893
238426727446423585 75620 83435
763953378739731841 46310 161264
190322262444091457 96479 197971
544117592289406785 42546 158765
230747584584577217 25355 60129
878380118301340161 24167 75990
712143391590494465 1931 114278
596626835875479553 16165 21820
135909628583490865 151583 180790
582225972869597569 25576 148787
650366226892863617 136380 177751
413452749095224449 112073 193076
997062126864705025 131119 162898
749135272135664129 34641 134039
675727249099217921 147284 174771
591967565230572033 27101 124310
322321334167654081 53861 63975
810336680246596353 37284 87330
688073713134237185 71585 167736
946395960681567105 98643 122956
677942553806730113 4525 147477
971572347481942017 92352 96461
703372399841804033 34261 164153
397443546330787713 95664 176159
560235361679545473 32511 40260
468614348998702465 131097 181370
695186394484785793 25958 86748
424364398257321089 67907 73325
309011480865137857 170775 188576
370357506332528193 12243 52868
648261445880841345 22884 86635
103946301735231121 123238 196182
78898648410628881 156269 164157
646321467860591489 7465 171035
971118983734676481 114011 119844
501298418828408641 11584 168911
11627650133362977 100470 174748
665365169792909953 80373 178648
66198532127565105 9323 91888
597846872364396417 8599 58466
417442576462818241 100203 149444
356583821963969409 74978 142826
614854616744089857 35625 173015
438087080134234689 25217 129156
564010335012596929 19687 172762
173167675245327489 107523 178742
891993884753951233 119181 168239
128290385323577281 42319 124491
345403606207568705 24257 81782
96273342292452209 21830 65533
869813601823331329 50954 134528
341774424932278721 88022 135000
842565809394756097 121679 191068
898887673075382273 124191 127623
737324523005689473 117209 154295
175154569785359361 47264 177567
442676320938815617 7890 152262
68821443722871577 31970 160659
784335915756010113 124588 180286
391205470177705921 88001 170396
532433215343985473 67133 195412
334300714133508609 1852 23593
954449806525410305 52181 95273
93960062728069009 1665 27493
765748247954135809 118075 144711
923447959074881153 154926 192483
137331889824658049 31761 84576
762216149144872961 133757 163033
897868725761071617 134743 160721
157958291603183201 28929 192405
868949542795540737 133547 151361
854840658827054465 48662 62128
215542383798506881 50835 133832
978548589090738817 63943 104098
259319591698165665 7779 199415
165666767037603073 82664 92984
638438461015141505 18637 76911
631734413447748737 82829 135407
937191441810163841 29468 93969
2251971295674338 15596 91856
754419913905039105 18456 168855
229991600767139201 4697 37395
653481471540409601 12088 128231
580563843135106305 86240 111678
936092181027021313 59205 67194
805581594107724929 10263 32063
30523767585258101 39549 145996
740417282972867201 130978 169425
495872179367054849 54626 129410
996832318960972673 32890 170736
189536903199446273 20948 192245
902210525020418433 44694 179954
721041336788630401 59196 105415
678414966620483329 62111 170735
588228098616689025 26234 38050
796579679454179457 28512 179883
910157506075890433 90322 134360
827461768690884737 7985 43389
105141313836647041 22095 106308
831771072938234881 19640 146793
950966627802785025 15518 196308
217926028834160225 64146 157063
15056171895331261 13345 37074
429949868563124225 109334 139723
952615073958796161 85497 189192
278463638056511073 11579 151379
105186657855149697 11249 194639
408830224829014081 33591 193173
308431774427788225 85820 112251
615760349887683073 29300 48012
426713847588693825 63247 72244
638809402959747585 460 16164
828614566551308929 177602 181234
386461544197263873 124026 163572
498792053487001409 109892 160128
132473565086225873 47574 197655
175481776611178465 38327 131547
346876375628784897 25238 87065
667944293998424193 49795 111403
271549335183276961 15733 60405
360076903638471873 27683 74312
79996397212543265 146525 194988
556937462898368129 84089 125727
629110332583618305 143941 152021
42255492997014697 57570 142490
513035284141881921 177039 198097
442901554903066625 133670 148240
369494646925726785 23750 114145
513227922199277505 15608 108304
423981469465250177 129315 155267
110607359172185233 7370 30951
306705416019379841 7952 108679
648043936891070849 111522 150436
580254655057689857 215 140553
406294723895449281 131867 134326
660185106833335297 1560 50536
585723433388707841 47387 184748
453540590190474561 157233 166324
839975386027624833 22458 44966
385282597124071233 66310 109395
138577248068315841 75136 103956
968691528816453505 24972 35946
166322012824075233 20904 63743
679353523632709505 124092 128220
833510645791747585 14832 91921
437042697831234497 79352 87108
729575078635754497 78928 88209
112506414779200977 7654 22983
352424861907053377 140741 151615
20803244556663713 144157 189669
346703063947892097 131626 183748
528162673878551233 35122 42469
943767507683745025 78695 104134
709903795023141249 46439 198153
782565776390761473 29113 164434
860845335593321473 1939 85112
22244959834097245 3301 76645
659767257801139073 76692 170858
145156917913816129 7659 137227
769332496119840641 16946 199694
729988083531495169 133404 177512
741235163649864833 160324 162527
299116920996120001 66623 80820
159264228982518561 165687 173210
193220847565356737 41859 179380
555023951612344769 24355 137455
209462112166384897 43420 107786
431609455781352129 38302 105455
738758642469420545 39091 74117
834674509891275521 143960 191933
829597995725073665 90293 175516
537589457302171777 163325 188702
521373470126206913 133288 180882
835439267388824961 21036 195487
129774446898913713 87837 139619
526600297557376257 87586 167205
114995698985225665 37927 114571
822744521686136193 60770 156144
312675424214809537 110810 140331
355635204076857985 91762 156728
318540835136019521 60133 176325
332966793974623681 71492 119134
417167018155531393 13813 124335
885312714614524801 26624 36033
73393808549397473 100737 192423
290841133531220225 135151 192560
901581809653698945 20217 188531
551874975875275457 9730 146601
258666678341228353 6135 178353
821766253569223 2201 180724
503396180193469441 25197 71750
493815776400492033 122887 152631
668557483422929921 30644 127433
262461606038730369 100100 152748
568736957720979329 33619 156358
477887525877061825 113289 196277
551642267881305793 24594 104818
530062236900295873 36621 110551
55686161714980641 94211 119383
848253269355648641 27044 29953
244768156377645601 16760 155689
891540340173893505 713 187004
759564189138252801 6631 122844
685001759678382209 132415 183012
126296806272023329 53267 145193
287105497459879905 34607 152070
752864123078261121 98672 180528
159013417324342049 61440 194964
978563682563489537 65675 69422
540768158594605825 28591 100816
140759510192175697 67201 150201
698510496383160961 70974 179939
943233451590373249 56833 63477
512090637427963457 30307 68976
615466504096751489 34831 108277
512178760962779457 111851 186296
303284432257171969 919 169024
676528599015004033 177298 193933
856435272087715329 53190 109497
452518270526834241 43793 164299
981059541845524993 4228 162436
254130942503241633 63386 98191
22476574536192117 111178 169792
343450287940367361 62675 70516
724466589726532097 136470 148524
281592577014837537 6234 199748
667474012491346945 33911 147279
164933672879495681 12755 64752
706161169020191489 66879 111249
774382645684188033 152105 199668
681142161918806785 78913 183812
795560218231383169 61474 120074
598439835945001217 24847 178376
975970588216515713 91690 168108
905092235123568385 139484 143361
7312040675312660 8783 132710
946523811766780929 13041 67719
121489357381893377 163330 170395
43861593743990569 36076 64504
714758161293854465 153281 180243
853713155390536833 46165 183226
744329432251706881 137576 170256
319027945760105089 164391 170229
968199620315086721 8327 35788
44202298242709049 36431 144159
276344313220892705 20098 140019
987414953734877057 116323 174833
195275674432519265 101766 126786
385709069663406017 28670 50264
95138253439362337 69050 95649
643929825501182081 60944 180376
821325638088833153 51259 60577
958894933069245825 70982 195729
674245390699855617 33026 167836
984856814220158593 166981 195397
702744564142744065 81355 112804
950133163157190145 8998 10668
622216505597041409 24225 72767
44439984668237289 40179 173872
91434026965256273 96512 122500
636678184898272513 24794 134665
42400658384014633 11374 51981
509175669260535809 34094 60617
898364584732274049 55717 148053
818742328517387777 72169 91980
303614260907412609 69357 102566
530126303187451265 122276 164061
360741869994992449 75454 149199
443309893571324673 55962 152529
339375033801207617 72930 171290
10364355629171485 25216 82606
345186501017689537 70236 130477
243501722121990849 121293 178904
455763095261804801 49460 186007
955834425819468033 2494 188186
177956933374499457 119750 132120
790610518355293825 80395 96098
150451438713407265 19660 118108
503834811255522625 66596 121133
306196794392445057 167420 169567
901096982318406913 59782 199301
62593595002685025 11456 193737
341193543094682625 61050 162463
219481974717464129 46645 92172
257283511239165825 2857 134730
179012652935615073 64792 159631
598149583241927041 36213 139761
840960604063365505 1247 87757
959494825651106049 7617 88009
219823342486936481 130261 136963
954924151313470337 99936 104378
208878824580605025 78385 181499
522137461776168257 19171 56155
478932880373992705 30469 142430
673831560062318209 64457 186902
373399807752473857 42714 195983
221721698814363329 20980 70484
673877050391812609 183637 199959
915260047470731265 100185 174622
425860551790744769 8670 189626
288024222455703681 88847 94767
796600853455107201 15169 197841
902552465052444545 14146 192105
837853458661026433 69779 77278
959256726564476033 59625 132783
892908327185441665 11841 33750
957210877464127873 134023 152936
430025335620026561 113050 133152
78908786089442625 106930 147706
833579114618164097 90481 180984
867289710800967809 62988 190483
413888107992629953 9825 188512
548411758325826753 68251 84617
784150368683757697 22620 27750
510555618445387457 125485 168215
887240980356150273 76992 138774
340338249195951873 307 181043
402036926042104193 59949 151186
709080276550814465 47539 148682
732395854832315521 23109 133715
867797878725170305 23827 161184
67330683115731209 86318 146271
319371438674046721 85828 98208
118034320314503569 30 164677
665178757868233089 127722 180152
324977071279437953 19360 55382
984789333220156545 107818 144730
276338277678444641 126549 127717
603454309788517633 47084 50250
428142769618776961 26023 123406
514566440733013057 55271 139146
187535075839061697 172975 199120
201840895108546209 59647 69850
531909624968694337 136654 170372
772850403152396801 22627 24645
509064714424322753 140481 174215
140442195034992785 8162 148869
908775482586211329 139984 156801
325298856465316545 107326 173728
25469033338932689 16587 28653
381315531114893249 100012 174884
118008579297356417 24372 90601
10222904204532313 72904 195427
41453670086394113 53996 70576
595682318202037249 47089 175482
544258626788636225 22143 104038
483329324491428737 58217 94765
202390734907421441 63979 131822
22193720503537409 76330 120167
170920028387161697 11490 12239
583851990283271553 54639 176313
896196444075894017 21471 148382
766542371836337153 26147 41421
23891140691123525 32506 103707
836266943666522881 144685 198842
594791175570488705 102926 190370
639445792951931905 12914 137870
924273424273639681 13798 82568
333704662938281153 19280 82780
643362381310833281 59012 128727
333155953484848065 112996 141085
146276037888075201 99394 129804
741333858337050369 96507 141454
246911318711479297 8987 77523
393086346246434433 2759 65944
270580230651763297 71060 137688
851995191121936513 64027 144782
865955463965189377 142400 177137
559682029720292481 56682 156480
44494089077634417 59187 93743
460687193756008641 84567 193399
281037552718995457 70025 108252
566953413219181377 21535 175659
858587113059588353 58868 147372
784501938724950785 34388 54724
67492273152179649 72296 129972
990690170735504641 18057 134426
584706039497522305 66882 122416
22501222516275733 104730 123927
720750524404788737 152586 193932
765681636558497281 137395 198823
911283616671756417 150333 166765
254916761997257889 35606 102920
755701662338491777 118723 181552
233583420740998817 79146 156450
986980969244175617 117694 188079
848926705361385857 79884 141867
573044097238547329 52543 171810
159550847977214977 14796 86725
530647095374735745 124270 133619
41957201463524993 125018 141820
27266796786346249 48502 105799
856447231900133889 18418 145959
581406216397059713 68499 84115
882708412233121409 38936 39675
465426494946452609 37158 147319
92243010723279889 11546 100178
603840468295675905 80461 158902
241510755442668321 44823 54351
538100525820265601 81794 132367
712939452036252417 49035 196863
695542095370033281 21333 146547
968655891915297281 172854 196849
553061003520380033 56032 61971
195642046917015489 1197 128013
492961192456750273 27551 139171
342369584780747969 19101 121341
271965367215425857 52351 69950
631812918846165377 17717 19334
971042455411637889 45076 199130
864326621133109505 75750 106442
298698917184619713 99967 155324
828662633699423105 184426 193175
476572652726861889 58482 67825
934153060906616833 172880 195527
17319695504465217 22856 106359
378388775854361345 3358 131472
927769936676188673 27730 87795
466194726467428225 74255 170897
84602726366991729 97660 148630
173695614675892801 22530 91988
416131982742587777 171379 189857
649804631819698433 666 129011
928092038499624321 31052 116814
108775187842312001 37205 180139
332992593787540865 39261 199505
643242534943404161 17015 85091
440852858221230529 15201 185090
684609235639698049 116631 140024
344061142970236481 69160 92448
422588543119267969 70829 113543
978655698827093761 35471 157440
194852695987250977 90260 149932
891256369317407105 17452 57389
469326271652768385 72797 150538
968376592747514369 89680 190256
784346976059651969 114957 120083
612590894580893825 43676 186725
708801013684613633 21936 57263
526596229770444097 65948 135788
299024015444800257 11727 143241
947285712100100609 51770 63233
638831285269198209 5439 110193
797733090058013569 47290 104439
758014310316298241 44864 56908
903640120310331649 66977 67297
992449528115450625 34267 90933
568934607220011649 117311 180616
922452640609819265 19511 21746
289772447805578561 161100 191905
437046244816123393 42313 172609
656133776834334209 50414 64843
678948295171011329 100095 115212
779875755975655937 69601 139396
646942970541964289 24781 90590
618289252025117953 35207 198839
338991185789851073 145430 185190
758170821692662145 80199 90051
817349813546350337 106702 130684
315372652523731009 29819 35854
940615442452383361 87062 112736
555731408820566465 56658 105644
81374386913857681 13927 124919
435030369545994945 67541 171629
859226951525542401 15854 34778
187624445964306817 57739 122674
911717368292876545 23408 94072
362286388320963969 192997 196033
546284898444270081 114775 190012
84545551361106417 86413 116075
45267225377777721 36018 196338
129800385702292689 97970 99930
745048769292409985 154616 174571
278908696646798401 34422 37444
669219395150271617 112945 163504
871059404482675585 21391 25959
731275513959872129 5981 178990
594112991903774209 70594 148556
5694966852495044 17098 139014
397844571315044225 1929 199233
814865739818330369 52096 121780
250779917414750017 135578 154865
279097254846000449 157483 185224
663134424021162497 88073 192268
759176951586226817 125820 149750
957826135407874049 49534 103442
644473120411213057 100196 190079
862416259038962305 51582 183742
843085042751127425 25204 153140
621380600283774977 156088 165903
590666073661061889 8634 177014
415684313324415937 53957 79064
843796539083484673 55855 101355
762215360863979905 97441 117128
750661620580380929 49348 70314
689091369681943169 22763 92061
264682557910632001 112825 194347
173357525592710017 44475 118868
891708578259319041 5413 21811
923546332749307137 58802 154681
102685140423346865 34299 150790
224080653860387009 95669 152146
104904726164384961 58641 149639
786147277208652161 134833 179818
446676600859589697 85466 187422
84107656197264897 129343 182878
150187755284896705 121199 139621
332215232734792897 3716 88704
245946878451036353 34320 166248
421539445509427649 115587 165792
367174582705494849 12709 149136
28231354225066953 136725 186008
883041638027790977 46372 197014
348074393296972289 116209 144625
161020279087018977 44507 190246
140936943482014241 2427 173542
345639105655180865 50930 98214
433198421405524673 10640 161788
488273673188437825 88047 147277
31364852240852061 129424 178991
108075409123799201 124798 180286
982274613817313793 75344 169413
970316713431664385 102370 145488
225139918748165985 47729 68125
516420582029979841 23239 73944
828289876786858113 90304 129432
767990444098977281 43244 120879
66898083506441001 25975 65944
905459447068651009 87523 169271
89244721768896081 115197 162753
473908555559411585 57065 100423
46386506801010089 90756 174964
667207381514032257 6548 64042
517996006572520449 117898 191014
379091456445870273 23161 58297
730353183721700097 7642 193174
516229548185904705 3544 117826
653351758505554177 124782 171816
205146253448852193 144108 171249
605722034080908801 20926 129068
656447610990198913 151984 180026
264317331447035297 18040 132412
966372473855578625 6968 23976
978161047413049601 60402 152851
18599307882411153 62399 174426
966923429303253761 35540 103184
38866389644944377 28943 195538
552744599617252417 81896 99592
200227588330875521 171024 197931
147724273664113793 22842 59132
813779962349109121 62622 129849
111119340275916305 42533 171267
866056399554182145 50171 75532
821908716181670913 11013 92333
844090287511683329 13132 137550
187913890746155937 170442 176001
742773688473050753 16877 166792
18463708741524701 144205 184733
50153538910358009 137032 173804
217968805279394209 82059 144440
727377836951731585 4642 136464
60788559390321241 18642 143602
17430358268462955 55960 68868
889562643176301313 74938 195636
203015629007524001 87743 168599
398775131718952705 14808 138965
435428968455333633 156483 194179
495805391829986049 55933 84907
273187022739264769 45159 104728
757213902481115777 148372 190794
322344569669503745 1664 135589
759769680949798273 76650 110485
58728529266659281 39782 156931
464403889150720065 42230 129108
434180371311633473 123306 174266
736116049791302657 54045 56034
398401948482089089 49857 188276
192356208389217185 61372 64293
546293479685722625 74509 179002
14698784344940209 96111 151818
621372639395048065 14017 190875
613681740505246209 69455 199766
542169365817549953 91422 193162
106046342656593857 111394 166070
558400473796623937 44109 167055
907213366444072065 71649 197830
168518341048418561 21078 49791
845202946267729537 157623 193001
590101198387458177 101223 129409
731077825143120897 115128 129263
184107933150180257 77569 166625
164078346670986977 26783 147851
428955174897382081 33831 76050
444121722732493377 103245 147485
505572845014150145 30468 157197
142438890179047201 15226 185420
52508442578442785 169389 181759
569505923545666113 89350 163963
947130853991915009 73264 197292
827617615200306689 46459 191143
975966815275299329 18936 58483
942482778735669761 69433 183525
669905135210179073 49417 123472
620932035104342401 117418 165912
22541348567983733 28653 152239
711806713965859969 10354 60264
454512629144680577 24933 197782
757058300143352577 10188 189236
240752053741786657 136397 148263
524220915661974401 56449 183915
138700784919855377 139689 161423
477977405772715969 193328 198646
372600257067546177 11191 71425
326706538173500161 80513 81536
817952858701310977 20100 188659
336715834684508033 87003 157807
710117567572879745 79804 180466
393746314397450433 24784 44577
785861493667319169 17149 40918
803457298432274305 161495 178312
627205086650917505 76439 90911
408187002466480193 31310 69056
334293116883422657 72109 190207
117586894183556721 65991 84645
47679330987861593 123168 147366
785205053495847297 54748 137155
879408321460893185 8127 116838
498101825388626881 89335 189522
539705408894207041 11308 140534
379582552620053825 137977 150526
913817422155169409 176851 179884
240216664499580897 64645 122788
213862351696732833 32555 123832
316556180130081793 99357 150436
789762341554542465 62512 152354
470913773813403905 112546 143538
671364218889379969 105949 179371
854855973945962753 121495 180797
642327464722249857 114660 184181
978023759545816833 44348 76324
596742730750904065 98177 161436
955523361427001601 10450 103072
991269655086775041 166142 195960
367924526869668225 86943 170153
333746797615702913 18039 145274
979384580133302785 97279 128327
887972816025545345 32562 170524
132253442372341825 28362 198409
714370473431486593 22220 135121
666726536107322625 142597 143348
370001773456358785 83992 172075
34643107701096909 55824 164338
240697625153472929 13889 100752
121222667043003441 58981 64862
466355407338760129 10363 158054
569300116573469249 44047 183414
331438041409555265 6145 67386
892306798852619265 116121 154306
875276436794230529 52422 110928
333505719331807169 32058 116130
45289866224408113 34208 144298
751188620127795329 34760 52447
573716627079441793 13235 50971
719460367316724353 78690 168623
459136198912759169 52143 196147
320115562321237953 14508 80365
170507999390970625 44181 53289
825328466023702145 144644 159061
609983512043072513 131499 150530
136257876649541041 24058 49227
488054448942754945 47466 130524
353248143790278145 41685 71190
676765268132655233 106093 114336
914046854235014145 21830 65529
150910575439219489 34398 138771
180211254138210817 151820 190071
374829824963711617 112966 171411
975625756365804673 137184 151789
421807065467383809 142843 143998
417223987365712641 54363 83733
527146471607139265 57014 58814
920349419458663169 63962 151917
1241200950410360 143385 179120
8536183049297820 141258 177749
548911294906872641 81194 190845
332436986857533889 6569 68290
387278564142938817 13942 71670
145860522272993633 183715 195585
395104601812349185 79395 154344
521763109493722497 61417 172586
866184330205193473 63873 88775
96649049154617473 101615 106991
54307879050185193 20618 50008
156561562169731169 37296 153394
507271245668242433 41039 198263
69286738084525017 76328 117928
279269820698416993 104729 180567
988081854308919809 150391 165681
199143047596926689 106122 184465
794507898531687553 86269 179013
199731858767677281 27137 154818
354929385936987521 50466 198160
868428246469868289 79096 144191
908823905805160577 94128 109305
212172954403442305 69957 93146
567253323928841985 6057 13764
442116438227607489 92926 194722
534027876285957633 7078 88524
952575210302001153 109997 151035
745818962665755009 96206 105320
773579190090309505 18725 155405
693046281865047553 63567 164267
772085210880064257 52255 55619
975383199702779521 15501 65635
870006623115621377 94659 152322
157046933137646497 2805 25558
413464948153944065 105056 110845
332128213345232129 116719 149818
101920654555151201 70181 124982
736670066812177281 113180 153178
162279810669005537 39805 147914
177019787675622113 137586 187337
207113027374681729 60165 129711
900782262294225025 42319 78861
676523462673600257 66827 177355
146038304058738081 67631 182194
432152305328621377 8543 136497
402894398001517825 2644 74247
709369583553964801 56601 61166
198852518982679521 76809 191106
991735512223336065 31710 160337
526342652155417345 140200 157640
681382435837576833 103561 109950
453614188767449665 61149 75184
623728605966896001 31829 52093
816888468077603841 91041 147928
352101146332230977 96421 126021
990465694690303873 26929 166553
626722064184413313 140134 158588
182307252897597761 14778 66041
929600481696610305 37030 111868
362768379938376769 35390 183594
685175081078533249 6567 54384
913939173547458177 143581 158427
755462839435395457 183487 196310
835046645004187137 45500 149834
609460797333788673 168867 198758
170576567484456385 175784 189939
48486220477968801 86001 122447
851647273188451201 34709 130093
985957168701411073 73786 124370
390344010240720961 16688 145125
92190162634537393 127695 159249
520955285267209665 131820 184493
584230086957838081 13204 78463
825646790150809601 12489 66885
139430057827013345 3255 6425
926882164616603905 1005 49980
189678761705543777 22179 37729
278454244953859841 59054 100166
284729012564255873 158472 189238
411819863668714689 12244 38000
602984715478960769 14672 103737
231153927906429857 44316 126374
645699503172295425 39555 72544
32279911995704681 3158 148814
701426600331153281 9358 84182
989343705075338369 35599 122787
595443587299925505 35564 72689
698331508087083137 152285 176843
317569974008542017 85164 125902
478979453106770561 93467 109915
116254423698563873 6597 60886
958411003496241409 22043 97100
930865740471368449 30656 55060
757398840488615809 115936 122523
891332385722549249 99986 153532
479167991987484481 20893 63855
757019725386733441 13250 172851
626404547637459841 71935 180042
727490192912057473 147673 170080
352185610113611585 332 167465
275230384808928353 107681 192949
480696024549853697 21765 199214
691742291905583745 61687 65280
901484951796678785 8132 144933
868008497068423425 34927 80207
425745311759438721 103573 143975
753918255282457089 25492 125626
492891010470902529 43887 127734
422643426416264833 115370 134727
979352373437205121 9008 47556
233547297258112961 21007 127172
393170600676743489 87672 193894
114691734714774897 10653 183524
288596623161620161 181421 195548
351645190945873793 158182 162386
287296589169034881 47840 115066
366237116928338945 115808 176275
691106675668560641 37433 70681
257984975658743553 76008 101474
39567796119602153 51073 52961
146082409849704225 72643 88285
803257644267940609 64822 144639
35112926953246417 22247 162378
441315422356144193 74150 173149
403336333897605953 103097 160090
789207336084626177 92633 101270
36820389314598857 20858 193075
396625131284228161 13175 150829
844776237440676481 79865 101184
449107288345683009 20273 86287
87914304048524625 12163 136496
489344276688076033 62271 102695
371504984440484545 4740 117383
642254551094207873 21959 70680
312733665579784769 19285 193235
490446532498399553 41097 156356
970251821763191937 52570 74593
945643267461942785 10619 156003
852599770461011969 3727 162165
804786660351869185 99393 166135
444545144784704833 24028 91139
438964244478579969 103038 160672
329804047467703745 105179 163432
429966657846879489 59923 67172
103136111408339553 24537 114932
936593657835114625 106858 155498
392242536696244289 116798 183797
876396377324102401 121005 191230
976577597826910465 86824 184239
672891605551807745 59503 140043
974689783091591297 33341 108940
954987204267897729 67716 107209
683739606792791169 115899 168747
440955230628272705 105519 144304
408131087809778113 63768 198095
14961848535978817 132850 158510
141121493309888993 40787 51083
22972383973904445 16669 86482
237579781767649921 129287 152926
356067043079807617 178625 187837
618829826030612609 53530 166427
703008108731321345 67145 92608
533309512148264257 78207 106432
253484276117024609 107720 168126
464629917728807105 152215 175464
975310408013694337 99098 173477
734219527015156353 63074 95471
535766916359793985 134471 144966
205025597526265825 38242 183917
742301622578789761 30062 96890
200787668042181633 14157 151477
521385539389275009 80421 97376
800227223575824129 24391 82758
309960105558257473 28810 46417
906290299187915649 75165 150929
532507239096506881 186495 194984
985358810148177665 171026 185074
42301550550146065 39838 131149
208094772434606049 22610 132411
209414523783824097 8706 113715
827433030032459265 6688 35595
323523119665832577 4128 104530
737147322971438209 60413 153595
598805364538495873 25905 79717
617464314342249985 164467 171138
422834241999506561 48068 63224
866451557930389505 167017 193728
996803396351612801 189947 196689
797446869719088641 5798 29037
374198422959050689 94686 175848
383399017480215297 113961 161079
914916482660320385 2119 127167
887522730044686593 71916 97566
216658433461613953 36134 46061
233187707250124289 32119 108467
285858154040329985 181048 187482
971106518610945153 3582 179686
20495647655376817 9811 189471
30036089189465545 69403 157779
226910134168210945 160696 190964
653494979753510529 19207 169004
414440881080960129 145326 163041
380132836573267265 91351 146647
781550583409302401 111138 178320
17922108729997889 34919 188171
678141660531633025 123385 174597
527795770435730561 83992 198585
124972134967155313 67188 139028
744351427618148865 12291 99836
455107244810928769 33873 174681
948560861754799617 167634 193470
664811582954246913 114799 163803
559627185722085569 20003 109973
341780724619479041 53115 64701
966173068720692609 90619 192561
323229518511286785 2320 197061
678912567906458241 80054 169574
819984972429832449 154379 161017
382869143899796417 40425 69661
438108611713762049 43483 106851
50476935928678305 114555 159420
508888901928724353 93238 160267
273967454552590081 37709 112085
166653915959447105 147480 185725
498582268708567233 42346 61851
539350243920718977 41280 90294
220525373280281665 14289 112267
870522840329432065 53250 104573
289062870062643649 92113 142549
2893663995347851 120364 171511
221479978059605281 78515 122156
673606606557800833 62444 86679
32668639236909769 42274 179436
138936349261822305 91564 195860
644916713078743041 26255 43121
536924393231419841 142217 149593
52702313097391593 4756 66274
920809989551099009 164963 190876
824452367109600513 68948 139074
724346283171374977 159392 162358
533151651581825089 64355 160459
441656185174533505 57470 165117
180587286942682113 104925 109807
231976883121422625 113302 178288
635500112478773377 112042 174363
427774541111556801 78993 120785
119566222170576001 53335 82015
526328390386400001 85966 149950
827670710282099329 76469 182342
996236868875765633 135656 148539
926951656834574977 55072 79068
44585251424866361 88170 157554
454969039269109057 158659 179043
586679824779519489 76077 162358
594796985646226561 64066 171597
226382705105326209 38166 158790
945169425569822849 140270 173514
729659779381588481 5834 10673
86923500161617537 41235 181191
102033740884213137 140905 142187
369634419332719233 137502 172242
845680550060603009 152052 178121
215143925920969537 50763 139442
497863642056390913 84683 168872
568048908648940225 43916 46479
714244649409007361 147948 163871
751000257669630849 12654 15895
935443638965256961 34036 156397
921337594172335617 53856 55559
209664718987919937 35077 151471
985233938848821761 13042 16441
107625579139611457 86169 168100
657844969866864897 3357 38687
702911643422762497 94952 104975
945196086085502465 9105 176449
79313243248282817 74081 166481
380991873525765377 60661 170221
493852286352716161 21998 121874
335023531920498369 114902 188022
863183310031079297 51242 61870
188358663138536993 38338 115446
317600669874021697 178748 194557
842817011992536833 72079 169659
897785312475964033 971 75026
235333704332184385 35051 167039
398504545337839745 33544 75050
303299918843109121 36280 114415
954675543967429249 132579 193840
100833682482296177 9688 98972
476022488177843457 77677 199927
775423745923092097 116391 147119
728920079429872897 82198 83593
604750843177434625 44995 199251
453297705350916417 88233 88750
525908714766828225 43987 136732
539257185132360193 170763 191707
370188179026946817 11972 132869
810861483476283905 67280 74732
257429178152875681 141163 170117
255634714307479521 27487 111408
28558381827700429 22569 37390
158234441354107233 162094 168721
411612284892910913 20798 145329
467303936567081025 110860 126316
439472629349388929 7199 114963
473245294734024193 39240 42155
661629140181275905 4907 178154
548102939771514049 71640 123793
94132537960938129 19439 192793
895037506487323521 29682 94691
608209361697433345 37826 115095
320320586026557633 69285 124137
241639448502191105 35065 59357
818741794213391233 64178 107924
449566578382103873 184570 191768
477291311343567041 39840 167979
520101185705435393 76045 189396
398789812281773249 68251 136066
925023108505129729 52119 152676
419702143703435841 126136 192303
583374103590479361 48213 175833
49339228875648897 45737 139989
970980848809119873 87672 149433
172941489313803489 52875 193813
531329163094873985 62088 68851
764155693260715137 95106 147455
285091369647702209 39492 72123
173504814241514529 46549 116358
815151546257517569 47345 131041
928810646755433601 124565 135458
800695404640720257 4978 140871
891690640838664449 142301 159840
684725456049271425 6914 87017
113838385224294577 52289 161278
31369409940978701 50796 99405
55141597960645329 48304 118953
454845844938354561 81504 130756
201559043855208833 33459 160169
379148710248159681 51302 82297
72154923398432657 32364 86554
719938420991176961 68704 125995
178999059015335873 21213 89845
5982008715292865 61022 149643
653425128714932353 157598 197354
769134960240911873 68913 100076
326484979606615169 135079 136042
364374778371683329 24902 102127
483683813286536001 40529 84033
517794270706495745 45635 150658
132183064062967761 47888 127476
260038336133462177 128171 160478
597638168306108545 50967 68360
247606669313888961 28383 194081
587613721445588737 165803 191621
588591289388944001 112265 177703
224125855302464321 65073 137688
851873110559317633 138827 153417
72869348500955057 45443 45823
33749602030738401 104226 189194
744319989873961473 88412 121448
428885707560858945 34871 100615
562164291548125313 104324 141095
841654814160079873 68643 190871
889329222320174721 65382 84192
314905874670124289 76708 115172
594079335157612545 76199 141206
772566030011105921 14889 119031
814214695185686529 53635 161894
656266258559931265 141594 183306
314438101273562881 111550 186572
876494224433827201 91361 176957
523233285903859969 67412 180878
591714574166751105 18872 48404
855551845214176129 141313 180640
414776272034302465 17502 101914
688335323246040065 67960 79279
52247985548355305 36506 65208
540350171362259585 4918 91717
48234937299042713 86773 113693
962290211642955009 21649 87577
134207332117476593 85536 169342
554810973828505665 59817 65642
999488941227937793 11992 36595
811355420150167809 33303 104765
307037860331440961 124730 169947
212621248434540897 27711 59860
859078202666012161 148835 197908
911588405378257281 61294 82511
271478742255617089 83497 92801
122024134520994929 93724 96679
801142503159084673 60000 100394
608547552600985089 13160 196238
775494107975170305 116651 151869
70594440837790985 158709 159789
385101205261918273 46073 159849
532432448991034561 33 177785
859355151104999553 120389 156421
367867801619564033 9920 138316
697666328299718017 183242 199065
499246060012982465 40714 52071
870152648141875329 33634 79637
561335309388564225 4099 53355
108995315124843729 31643 90424
482266976926997185 55215 101591
738763525615688321 111258 165230
685688792560608129 156751 161521
324142270920376065 75896 160045
985319152624331393 112617 139094
824890476428358017 476 108333
570119661056590849 37881 174547
74361383080685073 106833 146909
227714757127007073 102941 154106
531091630919341633 88095 199900
750069244342778753 98216 150806
752292702146419841 39993 107398
407393275539167361 16456 97738
584444491565825793 28670 30403
478608606137552065 68731 130443
512532540187351041 17778 121535
50132052536401521 32000 156703
651246305313570433 2970 173473
463473750930472065 44659 156585
968347487411264769 6374 152689
294580471121921793 37788 68682
849418336841019137 32771 110259
757955751961500161 93795 156848
171996522630621473 9342 144098
480467151864804289 25329 37848
865405682084677633 11640 109138
680977440903898625 94903 198199
297818961040960065 7271 144694
785217284665581185 61715 108100
174573886597904961 162054 182730
441786718683797377 122007 196686
503341106056041089 83732 159483
936340770768300289 135917 158926
260500270278150497 98483 184118
990144087152611201 58309 83220
145440513204491137 107754 154263
366631570755746625 18083 28750
480118071179312257 108988 193943
430436475205450369 120346 168403
619247795821223681 135517 152687
89149837125848561 89238 128564
126246869026282129 68895 128449
538943652909363649 63958 96133
982000966964179201 53716 157321
171211370252368769 59784 80574
391359796167883201 77194 82279
653025305769713025 69976 140412
559410482152941313 70573 176526
962628986581808769 91588 129812
978098352542296833 75878 98279
589168990921177089 66253 146002
417033485660553537 182026 190665
274057840311034081 20491 156902
471525774285716161 28651 62731
657899530281834881 673 41207
844357331693373697 19180 115271
956686907026455169 52584 191183
770761425390354305 64797 160139
126131725054488449 29550 40636
447294313366072065 26878 128905
864262032365676417 23127 29200
655688150812075265 30773 42336
214658413898828129 48377 165620
600005749419892737 86914 127504
901467483186355201 54035 156670
266973510140807937 70525 168752
477487656131256001 116940 175918
565693213642063617 131245 180632
807353125494589825 96718 181232
30670865878541065 87146 158923
992434013936129793 35722 102737
676381807422757249 72431 131764
876468504996484609 74325 193462
535018992020091841 128676 152599
484862346292896257 2064 111362
353814034333268545 112053 149313
980723535091616641 39901 199695
536465759500977409 95138 166247
329286024638033601 103182 115516
169287099525092801 56509 91783
878183515925957889 43995 182567
651004107664611841 92177 113254
331517848688928769 47382 67103
463390388634351809 92377 189324
846844129264386689 31746 95294
189103487707690465 15408 99485
526518992858765249 181815 183802
582797543229531777 73684 81875
487115189929244993 12095 119260
878198827588015233 115424 157588
657621861787202305 130771 140248
518078005162763585 76995 136592
30840597881482525 72520 138023
43088380623153457 43759 64884
989424590201078785 8010 70388
543330212975888577 7461 176859
471141438194752769 78036 173092
885793144471215105 17080 79577
91750900102578465 35798 118704
436591862272322817 76957 138634
189509831690404705 3656 28144
323420435866673025 80080 170796
892396939659246209 34485 185881
492615851194244673 50195 66548
767098259362644097 140677 170810
953204241884542081 104595 145404
793079385640947329 38686 79112
991752784341898113 97975 136731
198112981428213441 119637 177631
962891703125372033 84562 162137
871564307313317249 145750 156550
147266266137819457 3632 78391
506076159383770369 28820 176094
583610080551402241 109230 141336
33276876855449445 19248 99917
77214740273561233 113600 146417
639289679346720897 194792 195909
179758378260864065 62911 171462
542025782121523777 24686 155877
716727387980000641 22547 146200
690309779691592193 33247 119620
521674001762811201 177788 180439
250455964411781185 5627 89235
154620646934588993 16527 72193
755195718074109185 8009 55485
724053987808993281 33722 153697
399476879357703041 64892 119886
919260317159910273 13497 96695
790673184858963713 161845 179617
835464010052184833 134463 193430
379583675559455745 115473 138028
698661042777686657 119710 138676
419474294234849025 38080 177659
7723107232017413 73816 156622
897453315740616321 50537 159202
727194261460880385 78542 153643
913676073411654273 66972 145976
481359459739756801 46869 67341
604589541405896833 166077 175400
145986559373810113 31868 154557
299928736749794945 156808 190882
514419118782605249 18654 188152
191617516802036641 4432 34241
508046820806214337 125977 195498
285488987970484929 75073 193203
623276932456001025 7470 139957
986973793890239617 105372 112113
886151681091959681 99484 107871
215772452238329761 116281 124358
659223577339027201 24992 64118
211457729540480705 24933 84918
807208641256608001 129432 174039
617908413393951873 51499 170097
923836155253432833 46883 136763
704039471753713281 22084 153201
208743845660322337 9064 101505
745089632444436481 118022 199969
636708815070910849 110592 127863
357464925907461121 23988 72037
440741022193606145 20678 90832
457305464093213505 67123 178429
65125871416164217 113211 165895
876942527303480577 53896 113664
840578500843136513 18218 137683
408648081108569985 50509 91119
757679478294939265 3803 92675
228297995173132769 17916 18107
833436623173469057 138872 146855
872484674191316097 11217 45592
890518638576587265 157818 189347
184574338266809697 1260 8637
770317294967654273 188293 193123
245463330207204673 42550 172912
330592752379864385 64302 169865
357643035718208321 157360 182971
647644979435824513 14154 43765
811012216698532737 153931 160352
786522591248562689 113338 114780
643861341532453249 6084 176475
465093141535575681 122306 195143
303521027981933121 42294 55045
293071093060213185 70703 113595
984417869299019137 72689 114646
702466097551479169 49161 110527
145955690375689793 95993 142100
244947267386486081 43487 192484
90386818076108705 22533 176391
334702460653332417 30488 152532
495822393679990401 31451 130844
542085345018058689 41955 107582
392668213332594689 88830 145557
980766965193765889 46180 88287
846110425457357697 39600 65698
960699661079608833 15854 126936
15310170866836615 29752 43361
393651462515592257 72028 193351
417425346428078849 23438 190989
248300191092234017 140890 165113
338947259248637761 192684 195043
163077371517800897 162966 176979
832670071906779393 167395 171653
329315725990987585 138185 182010
505379350051310209 43971 151541
509819900676362177 34594 35940
83411728161369329 5678 105792
370737937974361409 27971 184352
535165717455267777 82046 125717
612772997132026369 34317 61390
933932046374412289 123233 157556
810871616650437889 11507 67599
92402392212772353 140924 172651
410732285342064065 69201 113012
130718853029552657 101995 143435
112330706751073713 56123 130776
73844701965409601 39671 131406
66055295146412617 167461 194362
917011226531958145 65175 155566
323208017210866689 162729 170042
346864353001574721 35218 81218
744403109420957825 33416 145442
828531428201816961 1369 113098
175095159151801729 64721 166714
70399140230701817 68901 199101
453089247281695873 151312 176113
861668093953756673 6763 53143
617439969777358081 76947 77701
47446224934173385 45268 90294
961449202563287041 44893 187911
262437703492626177 141911 183555
385577952861503105 3437 152941
653524706229799041 101239 183272
293261641524026113 150208 194008
146240339217417409 114004 173397
472513676918389057 31334 180315
724022744657457153 106724 193113
598638890926523009 52082 100869
296811519730173505 45237 138345
566884181757707521 91015 113301
759956587357944321 17552 182013
967874080309400193 64357 93829
39299755395564521 28709 151254
523110815468548673 52153 172625
306286306475282561 125542 196595
701274202900080513 58425 173413
377889738289386689 35047 119259
433015119431253505 32508 37433
983813708164685569 10557 13468
877686490722254593 53672 120006
333039058610570049 103916 162113
606489961232135553 48417 94732
513464511434090561 18671 126961
622778923523881601 111 119989
916772346711358209 37474 87933
774405646850091521 17902 162666
993437346486611969 21459 93168
40578470692594241 43872 83434
615526086824150529 22315 122513
678893786697010177 78281 135592
492669193764481153 59041 82681
284591862835142721 127450 148511
887080347831076865 160772 189634
290465807525528449 43909 184943
760078390021984513 130450 186003
76197367676030577 96619 158479
658845640533702017 135887 175582
610939756368075905 38324 150957
54235078975619193 48402 179285
167941265877757921 60229 64243
386264352335334849 60633 161404
105594996040288433 100049 139541
42982793894136505 54374 165379
759813548801105281 24974 179585
998782041547247745 141135 170933
523951106829763073 6640 127791
661976540399347585 177139 183656
841302854608656513 15312 95524
242564607172685249 11019 192414
279551348297765409 429 104822
244370112250518177 39192 122686
406704883968274113 57602 116665
99078298508874945 166933 171565
775473961146893441 32226 49614
114611233480882641 75941 90863
703320554435506945 5862 138405
301381004737326209 148085 188496
491222964351841537 167978 172121
885495289444261121 171421 191121
271244025884925569 58630 198288
529440580346534529 120653 149732
242265489713297185 39718 87136
601669699612966017 69283 105149
840695520620144513 1215 102239
795319430248785153 174041 177848
536761657176647617 9261 171244
561429208845137153 7773 142738
911463633520810369 45492 72143
341339511314078721 13387 169132
182827092157559425 94027 172046
533030343810349185 18111 35474
464025642282095425 4687 107079
191438617249279009 33450 86060
338703983235639297 110504 188782
307388809826786497 103908 118365
80226247968255393 168996 188682
299292613799412545 28196 30740
689095637415270785 3996 148716
225789503021484705 9985 183773
291804264236574785 30784 159224
117229493640625297 59223 153117
812118373209365505 27252 77386
853392895977091073 127237 140900
158227092191538081 92055 102546
817695037570633345 135187 155202
558194861577156609 26516 150245
185496634374299425 126224 184012
503763429401331585 121628 134968
393616813182578817 41839 50598
176981243741302305 102893 156573
256715070078566753 9620 99034
441909628649796097 15397 17822
364398526632033537 80352 199727
330188085622459969 104619 169713
340854965152924929 27670 101700
479473507006716225 76960 192677
848780679874469249 102599 184276
142899033561128881 128136 156511
883050543905650177 15205 88957
740975271277847041 20498 87112
722121387361841665 28785 114186
246562477646953953 81580 147916
181808258802259809 81081 99295
476587634343346177 3211 189332
450853385142014657 86309 199561
822957169844819713 2020 97986
657508883385755649 88676 144013
725520210809293057 13622 29158
847405034103577089 79582 177536
986714146694957569 12718 140761
310504663757239297 18196 91600
685345962281744001 83837 130525
380554790251185409 7682 167616
257891033170928097 41952 67546
925490062170975873 92163 184178
291933874926286337 155903 159504
134215500882891809 34201 76761
235992417804730785 123158 186830
442948924393686401 17362 118545
721931257298322689 123121 145060
966587298870994305 91243 116264
49938051932436169 67419 84937
151196509167302657 55707 158070
889545107220328705 47870 138645
675421120421777537 8988 79610
428900700376622977 112466 189522
396224545897620545 87937 186111
592993975242094977 73092 92416
927119277207086849 803 17861
817644119563546241 44611 75037
37979148068242097 18976 167264
266603711448482273 56680 78049
620260384122008961 17815 127745
394840424473350977 12611 31594
61987817349898225 61408 128609
477141484576478081 100446 101234
99943591628008481 82127 135506
988561590440788481 4024 71973
479910739439699073 238 86824
454536570069365121 141687 195468
949546809189701633 12356 138377
111323582161780625 34662 82453
801505909823060097 181111 196223
326412679330573505 19226 67733
801905746206021121 78500 122189
846190172817820545 15002 113864
47925148403006545 22194 97303
13519108543306403 37956 87819
932740451572858113 12931 192593
340868473505587137 50402 181762
100831578787261121 49803 155568
291735784494292737 136023 184041
134953915094346401 34842 53350
740676099653292417 65385 187726
476556473462974145 75217 99897
610254439381037569 78651 111954
192148515883776129 116388 183113
592832319318169729 73752 160713
696777312622156545 99983 149013
321093719091706497 62630 182886
951670977162709889 49914 183696
959699020691154177 55157 151047
848757284527831553 11662 193290
890454082425293313 44621 162122
679400325978196609 51376 170834
610223465285194753 143742 184435
725172081531621121 12995 173563
967597944666991361 1122 22144
807406472813060097 9110 12974
936640121652779137 170747 189037
876470530667940993 31616 56404
343865720349697345 155928 174827
967974732363064321 130476 193522
434074964566143233 107577 123692
752454153658174337 62097 179629
476898289417348993 87685 101021
59134215397339321 87038 168023
247539038900278273 35681 90219
843574990660155009 115409 131282
438795010859308801 55997 186761
82940845104776177 15289 88836
44250388484236681 22343 128024
829973757693988353 61852 183991
599332800707273345 16184 177071
322919102159179521 28082 81166
216511200430382177 90052 181524
415519451864692993 54624 161284
725920039577204097 21308 82548
625205793409794049 29783 72808
615591777414117249 35942 176898
957449683785352321 118444 192690
291948241198539905 1939 88389
772384482121399425 111665 150851
911211286558263169 58465 134579
626406115481412225 12576 130512
877798560101467777 177004 177508
202446025549495105 87892 94679
562108706476657025 121810 180472
557844227027469953 87698 143613
538998406330293249 30158 138435
249829250841177249 6894 89216
865592566150674305 37955 123276
929479038732349441 26265 151744
740819730216969729 100343 197396
152531475301135105 47751 165695
769446503150270209 7276 107761
750491190346462337 23582 41141
926754003383607041 5871 28202
869651654454774145 2549 109322
16625926767780187 67443 185367
240918737017405953 110758 196132
430453615746301953 139777 152123
237634733576800993 46299 153649
737160716408105601 96187 193203
362631976065454593 123454 182992
359434394864891265 60231 144457
720494597933683457 48287 196655
84806479573053649 23308 123075
419539381590052353 194715 197578
298503296024250625 38154 83062
398350176412225921 19126 31858
767363999490491777 110856 144657
741585107951618049 103518 115813
397798071442522881 49887 55625
418035064974080961 48502 158224
965189682370613889 51661 139412
606430340799928321 69460 130956
242665967480178337 124752 193251
787030812987342849 54548 187709
845100630922011905 38850 174445
520594838041045441 91284 178922
140405282171073505 61861 178228
624598069441450625 76579 83120
626362986629381121 3067 141975
298779125449211585 5001 24738
314061004312691265 121432 157523
148183429850451617 35629 164207
458342960882582401 12458 154130
550974805038332929 68600 137522
349792812237510017 116890 145875
234783370792261089 19709 85208
539173076853423105 166966 167250
951058111309631489 98464 101467
907484497740966785 31170 117528
181145420017873697 141097 176297
301793132541909889 75414 151059
241483023587743873 135735 170941
651777460963742721 18800 70322
728050998394568449 61507 93399
775192833157866753 38993 57680
284452724347001857 44525 72807
992001357817116545 67708 169456
806399498120971009 139429 178426
598712490466702721 75092 167462
542934796212829697 5138 157013
105831335299896529 115685 140496
209719442169419073 169951 198941
626826210409753089 90202 165748
341854086700148929 27830 75431
856087624283958401 37616 155609
261765315272402433 10208 170562
658790150710011393 79369 150973
781880452221383169 29558 123778
257948636542678849 12641 68538
901088179474928769 55178 188961
906613289793206401 40957 165749
650934433961108225 2196 51613
701887195462575105 119226 156138
678339799823493889 32287 47458
267601269692072193 108931 125283
481745130372598145 70561 177050
944650180513221505 1775 165541
297404020654912641 122931 163518
982711821158297089 68622 130326
651768926803466497 121310 173390
127248746654032625 87123 153893
228440862684596609 21820 88022
574494611482030849 61739 137735
213148134603311937 70731 106298
617748453928769025 22059 44915
889148568173940353 137843 186838
100695637012968577 83444 88807
808162792505722625 28623 73619
82060172039632561 65241 154362
98941918380308641 78365 154511
310788075589918849 58849 64628
387189704610204161 17959 109828
804222572202590465 79583 157966
237631896760692737 194183 194259
628724381517408001 87067 132045
553288044416543553 33943 47339
276999446564076385 77595 162508
423267485511434689 35073 194033
428939909878259585 72203 142582
746313355584828033 149391 197290
504029066406488385 3029 9059
310135374481493633 71939 162964
543803060340231041 84133 162736
420429339908789505 49896 73628
258172366785913697 114818 137573
903952942795559297 10587 106260
605902395702678145 15885 194941
116922253898348321 14168 144629
860900989630280833 161187 195437
312854357165893057 74433 115549
751263979735860225 69726 190559
378583849869183809 68551 145937
440209192179651137 116533 195885
175054329358108161 38019 49089
500153854890889729 3914 184556
766248408032861825 33642 158189
317164395472630657 20565 77528
811649301106175617 113785 147155
697767705702467841 138484 163699
530355325270502209 134652 180145
313243770873896193 113000 181684
989826890445772929 36812 61534
191943890669442401 10611 137842
453043766556174209 137029 179155
683327803897597569 99504 181942
701121651452670081 18509 63217
200033736579861441 101489 165734
936027858873156737 3939 107483
805800296309911297 24377 26911
73973882234174225 138147 148909
870075837147588481 180436 183113
977482627436909697 35957 100083
116676832191288321 71678 79911
571788676226734785 8654 160564
467175644946685505 167006 177148
402900152603049153 78270 138637
395964403804953217 6105 149123
958399961901637505 98818 174073
556089454467660033 70641 81250
720235075496827137 73615 131799
910332731252978561 61148 94288
233139228373293153 8808 188977
943929507176314113 1405 143222
622906413652568577 15167 174385
17316878504772149 106515 139939
297786301640957889 128039 144541
477995969231322689 35688 135107
313991477297218305 118029 176219
245210129955083297 160214 161250
577110230774795905 58502 82900
845228501510810241 100836 141000
54245314851609553 53939 100995
103959808709646497 156421 186150
92437377781028113 116309 168688
620756622311084545 17611 105346
212788375256263137 83091 110256
652035852806349697 50517 148244
612031491648483713 190253 196598
89490618012327169 18941 51129
424183767355483329 98300 130756
260566581058327521 3919 77989
860732198690204289 73385 196808
989484948656432513 48332 77545
515306435294217409 137925 185197
869067238652647297 73577 151094
361344270248824961 7802 80521
768650486251324545 56521 69891
680397566196599937 59381 116496
28738676554269205 1584 133479
158145547633285601 3528 14817
223892076203973985 21868 94929
957881414803306753 52170 147567
63374950649730977 29081 110671
404406825297005697 37544 75517
317380389090978113 48601 120006
637156281746793985 13818 163029
50053788918518193 71679 80198
906187629253981441 37604 52448
398783393500956161 66891 82633
521289430239203713 49120 164363
9531830242352159 85840 195022
138457991059343761 142813 176626
162109593427153697 20440 197900
450355082637170049 57924 189610
599041349253639041 45768 158376
780743320854742913 59389 148110
135453998151540129 38370 47497
592438116130960385 74921 112917
789275910384091649 2131 55687
361317638496505089 67515 145693
842365191243324289 15552 41344
411841488182343361 45151 61177
975923103503049601 29835 110416
414175042145831873 41969 144567
532619400695203649 88211 105316
87915579806274737 41911 171937
889192265732290817 124513 131649
513660691405394945 8566 35849
402621706839802561 145365 195042
378680360855948801 9812 172833
609307951690141185 47528 138723
389186069635503169 146198 176555
903057021026647553 138817 194843
380919368628962497 141327 151834
230684940052455553 20719 187458
877709179975600001 32501 104315
252260788596665025 30724 33917
446945761864295553 48643 98312
923131820421559681 5075 103716
944823934333175681 130986 149251
873423076966581377 16798 138589
276407979045512065 53602 120570
667486753566507265 31482 104948
205944626682256897 9948 73411
684406366129742593 3109 71395
242323605365040609 23477 28917
69984902639021129 20105 78529
976136353937466369 42947 136704
69748527092762913 84784 126192
651387749237596161 30200 199258
830681355479256961 147376 151326
648950871937220353 10557 185124
831314716199052801 91085 150077
431254359377756929 148212 149449
524570161104037441 99506 139885
288874963180962369 150212 192703
369906792440666241 37439 126976
718068289677415041 127413 171419
889688449417476993 12109 138170
465755259420408385 25280 37006
14662943229048155 24602 195347
756540353933271297 21092 132175
266388554599927841 42298 152123
169274918503607105 59622 165138
556885044183154305 125292 162278
177189918382747905 132480 178508
829889682015945601 16413 172798
833043913513197569 101061 148351
223493442800055681 175387 179528
70287569508646897 56588 81609
859848008335490049 31755 143999
146321265726573569 80640 166334
152979906898529793 61876 160248
807146880168584577 62339 135607
223549247384838177 71435 190772
121384653755743697 105272 165114
820735978970283521 21277 89879
474747091294684481 99269 192127
162844712534706561 174140 178066
360045771898501953 158425 190823
255077489536340353 28566 103401
281600441692216193 9679 120445
190409822692842561 32708 50799
277098903750104609 10607 142941
541143068787768321 80776 112984
788066727342819457 166820 185653
661466895696861441 26766 182982
204280734985974977 26499 54525
324966718690312449 126581 153100
224096266588656321 26245 199800
307821012600371073 38278 117842
437681764431037121 70401 185233
399138429851639361 70326 182134
127158601138287249 58267 190138
538822781511441921 11115 184408
885929097580106625 20339 161491
116174011287789377 151382 180894
692770787493270017 54817 174568
637484042777245441 29446 155025
616677234126345985 49793 147019
274492309282074145 59426 114383
443833841646434049 100590 177347
540096000912200257 12232 45566
235193003291119137 41697 191415
240096386305047809 148031 187247
441551604248484609 97067 100140
786873005239229441 104550 125033
220673370328658081 137684 197642
686901574958319873 52397 175535
363050806379046529 2002 190842
493783293254750785 70060 167406
512335747002783425 47676 64974
289249177617868737 106884 183921
426327250091457473 65755 141166
18119520737784001 31553 50986
306590000600497345 85063 169001
607466512384156929 10903 153745
653568585527576577 82750 112322
990670893102077313 23098 49489
86434882658597441 55651 187492
944233572596736769 62741 171458
115381980119575905 19203 46473
855624245937420417 93663 125429
851689402534535809 24558 73527
85720333040178785 7092 136878
111492847710135121 32996 68270
207457561602325313 88755 157056
710217064751578369 68107 131549
93568263556043969 40334 184964
222961548830664225 49237 145307
425885215615025473 57717 190141
891748185190895233 770 80740
995281462582262529 149510 189248
556146400379130753 76597 94471
191033783943254337 69039 166365
682448012189542657 6020 120078
691818561666671873 13026 141393
513156256034772417 84455 176610
889009572615535105 64848 111849
184586416933374401 115127 158791
319362739745606913 71668 90828
25392150436427841 71072 81936
92278216867725857 23811 100108
475483795707749121 18672 190360
871495385441328129 137314 172271
318357852934422401 2394 144959
791101800798330113 103667 192776
76657857086477329 139114 141625
109285719313710673 169209 183729
113981463102899025 172642 199090
854834032734601089 82715 91736
410472462500781185 76921 90652
707985598402011393 106317 154212
382367212670185793 1876 65294
980198138708729473 97969 120307
489662961335117313 16305 32571
554812335011668289 26830 155734
723696229589247489 57127 105611
724679369109424001 37610 65151
686327824245541505 145261 195992
14314233038980719 3494 182999
572799982128469057 139327 144690
885643414208956929 5733 194916
402154143288871809 537 157610
504520240683156353 99082 170471
287998266614973633 1501 54190
650407655369264129 162579 191822
510980047187235457 3449 89786
613828200670603521 42762 66054
910757744308380545 42632 90853
461783102802954177 79894 83879
877860587132662529 66748 134125
267612210610487009 13937 14259
796594983322361089 102962 111880
191985150306095425 47511 91843
244540495460217505 2520 91800
703930149313457281 16805 168992
237802533044554561 43658 73119
941569974889418369 126735 187533
587967718785737473 12540 193758
615464042337102081 29400 96010
676775563632357761 179690 185278
947354587213084161 9858 72685
343901091315576193 32312 181423
182780194172060833 94740 191559
681092854382807681 112641 195824
734161259677435393 126176 163554
888844255490827393 63203 70044
581879467851884161 75723 124531
788567224589225857 32070 131626
741605385438163073 22539 94395
496921268427332289 30607 185135
163422307857608481 138253 141790
887109681405501569 104799 105445
332808815999086977 86505 96041
849717566255353729 4314 29503
935434641494659073 12911 143166
459706423740836801 141740 184234
902532449889264385 130578 146233
651738406949124993 60159 186484
346081219945084225 18371 48167
772721201803488385 4917 78689
975321362753405185 20746 93646
176555888066562977 4923 177678
65458835442264273 34363 115799
624115201101485441 39082 124816
869257142475589761 159554 182618
682870451493261697 57225 137595
459414737978129025 32201 78847
289405409991513089 34451 73572
19104384216049653 8280 199199
748923755302460161 80229 190099
485112036134559361 22071 161396
734018153744099073 22630 152364
147185571969288289 42786 198239
190662225704006273 34859 182120
615295464531037313 19451 145578
412269948063947585 94207 143198
556259887949082113 59804 175928
475834812260419713 103459 174050
210684197499752193 31253 102044
191030853568715745 137216 157301
232930911271921569 151228 183533
404259769596979649 4151 42663
149234947437257409 140611 179280
250078912387731841 28474 137799
701454755545213953 33736 104904
384633991225346241 34000 39059
925654969338417281 182613 191866
585495831294107265 32355 189857
586928013570087553 15637 176991
350679838336549953 64805 73087
339852362793770625 57040 119955
825816655129397505 6185 162071
236242988940901441 29217 113478
283698850999261505 41945 82681
81216781725579777 61936 137905
46037562219421345 109732 131692
29320161364580601 17528 187124
363674513623084993 112759 127768
315828892850724673 13560 99650
699388922513048065 44503 88703
888253717532663297 103768 156134
985257683314191745 60785 100833
921878228790241409 27859 50672
482753201802719169 24016 144348
76299344857460481 15936 172340
635973691361943553 102183 170873
467578023395695681 86245 94147
194881984106171297 124649 180702
462133393830995969 78287 141671
938879807050231169 57137 141661
855428757731722497 76616 104329
457651131603281409 8812 92953
719433028681407873 35678 176613
867121021786079617 137292 183602
783401047741953921 149236 149373
554370719930158657 58100 155556
321357167886262145 87414 154917
209201282680655969 58268 149275
610959731432195969 21180 130605
834894688634559361 43790 44264
979611928455739137 45727 146810
126501690704134977 90628 191709
726186126930109313 88564 198359
868586944692406657 6435 80215
346000993220926017 70618 195926
33207091865964601 50444 63244
246800995524786529 75308 152658
251103763674645825 119156 155488
240104881153456513 50654 156494
837293243045895297 20703 57423
556748318252509505 151116 170889
131829560936875361 120043 137673
461292579502512001 44874 88722
712898639618718081 148992 156185
282146143276612801 109197 166675
802412266581139713 54382 139427
879808455763708289 1947 133126
291953462376984193 89210 163092
393697046709768001 9681 14227
234318445409979137 38693 54278
145235869691660481 149904 198687
338433248961056449 115431 134098
31803734146144793 174236 188404
170174769157281249 139371 162701
88130513234034433 60148 79701
333492132554670913 70415 144560
777256556508795905 51413 88291
139764285438683793 45514 167033
980830281899656577 72915 181259
794830130496766465 153652 196774
622925784374253057 116441 162508
701160948616230657 83731 111209
947048487176772353 142167 159398
779156320196665985 132626 180505
75753942211711953 16445 113343
899246894617686401 40458 186819
319382518689806721 17471 89118
682095121819774209 106587 107945
165728910468324385 7963 188004
720771767190367233 78663 145579
913734719323997569 158281 184953
824291629134780417 76313 87369
738528421645007489 13860 44178
524564849602551681 125904 150506
466135309057037249 77906 192780
174124304180939041 15095 38859
137137568938818785 59503 107372
589256635932482433 40656 124598
728742746215374337 5280 98439
44024690525322545 6277 37213
157804575178339233 114334 131752
85039602305680977 156966 171252
487914010820091457 55528 81858
456004416335023425 99183 117341
216942898147642881 123057 150579
711106123255742465 53667 59541
510099996103292609 40867 136782
709044964788109441 42842 161320
754611338482327169 180399 192966
701327534291987585 102129 191844
774718563660698625 103798 112872
212335797989712929 84153 131263
590484730627714817 90027 182314
876740081259296001 46692 87016
372753917559663233 27185 146492
949146744045965057 174481 190450
850117598374730241 38172 50481
388113732671154561 33924 73054
863164845544091009 34278 137027
690961407778562689 136106 185281
100028406733095217 98303 107508
953306375386400641 149119 199893
335670123768750273 166326 169451
834325056236583169 7707 127308
923794303864376321 35039 110214
944631579283349505 2431 29548
749406047755243777 12379 118726
136993273179744081 191793 193438
588922082979060225 100517 129232
47850715461944305 128726 183301
545482698990412033 81574 146527
698101984568626945 41566 85815
993602067002221697 32989 148000
307772557475271233 38724 157785
982641246285211905 5665 58985
881285542302467969 82283 192551
338284290931490241 119470 119594
841313398656236417 8730 93601
955948376178128001 40344 161993
1392728493943452 60148 188734
80942290648913233 31451 104194
967120993263403521 106847 167457
237544909801940193 34923 50065
75511119962957457 14844 125671
645385565004950529 77460 106207
835754087421943169 3717 169681
556557857236185793 116863 130441
727603544867765377 92366 194919
44398922768230873 30604 101861
194568760181351041 78353 123850
814927646939921153 44517 83426
992756682971847937 84723 179403
336052020028837697 9340 18956
769901057951042177 28181 159529
41509109900403017 166436 197513
710786520468776193 99990 163772
481336999355782785 23049 23790
963235289608132225 84877 90631
614665058143074817 79752 186545
958058682054886657 42970 58736
340332821940968705 166339 172324
439566667198672449 8600 87654
451849037726759681 106089 108597
428558939550914177 26127 53831
905213200612330113 34709 109543
521238540874303873 167990 175077
563408119795227009 13607 196570
337560750328808705 138855 157390
391337557467984705 128171 138268
609666099020753153 17691 133741
808941482172315265 12378 52100
640127822598788737 71695 90100
8992707471115581 5701 85376
645432897942793473 44328 167574
261815090872559617 99681 193948
597980750754263809 42001 74443
431563571151947649 96858 161476
623521762472247297 52492 134751
86521078252786769 179243 182571
817143024958585985 99865 187852
521355708088570689 155496 170283
628550271961312769 6562 165902
742021494852409089 101745 157685
249833507487668513 10442 158684
429197400582502529 20032 109733
702831027812944641 22793 135300
41444047761160617 37951 63234
601235096516337153 45845 141284
952415966407777153 37533 187033
50251001483228921 171463 197761
695791292112787073 2317 26529
508363078553859521 155437 181842
18788503193981401 84158 137179
788120298267639169 41340 156098
439848576531716161 171181 193281
526976916095424769 55289 150060
409462927404057089 139900 164622
348411454653767553 13370 154109
347268920556999233 44720 135391
745396239761422721 41009 71471
686357530486823425 61124 135474
94703728087576881 153029 186931
75788984733833329 61990 94984
972640926745203457 6118 148270
640777896122067201 124428 154309
141545550158422625 134898 171067
301478444697735873 24707 34319
263336662282572577 20002 199763
118415468032686993 55710 186540
353110209960046721 146158 199680
683509461679960833 50855 184053
743506610592607617 80364 124122
536863890113771457 149387 162546
156577726230448641 130857 145119
200692615935011521 18581 88619
599277078819458305 130540 144258
827534022122627329 18616 178648
965637567312992257 174120 199018
392374699132119553 88544 175524
853605654428623233 15636 103693
483467827386668609 36433 85129
488255199514309633 28307 103119
865521209262325889 145797 172247
462714545778769793 32461 135040
254021696417716225 103054 161996
42138199561517097 1212 163025
765076319591315713 35806 120005
951675069701497729 133403 165032
219562774471647521 82839 145509
757307668081960321 10507 199907
786044564135423233 58792 58955
524611721376519553 30969 102106
223924064461478177 4889 48184
478335740843160577 20058 124590
695085558554239873 85462 108957
435721343088562945 7888 155363
205997041719847105 112862 168872
544032925398834497 30438 107114
360544819738024129 94873 123209
608554892094876033 93273 157410
917980806413517313 58535 78521
908917605288817025 73404 104109
518424222221625537 35521 165451
617981506318546561 96294 112749
956805975437895041 61016 108629
252307164536414785 1873 175598
155363897378904897 28691 71282
386517292412921857 85876 115947
374336140863711361 71980 90164
505343604376175617 107812 166641
617677504642642817 83146 189009
338199826416246913 51313 91390
325221358970900097 2176 166349
306089064428260097 41483 82129
679143845254699905 40797 120601
452244075233213761 140894 183835
9713345086346693 7601 63502
194756134412553921 12980 120432
562773810779702913 91777 96536
178021630041445889 162830 174318
370202397342573889 128556 169949
296307062466365057 65337 167212
728181723312800897 3583 196695
634533102926017281 28402 89552
699428119593569921 87080 102832
951572744694001153 76536 79970
443408294478047105 99043 104357
902938588093935105 52960 103098
156851322561855969 148043 172099
380589530234725953 122484 130315
266857768448730337 65688 136957
620693541413093249 187587 187954
606029615347530625 77086 126722
357287209387546753 26983 168891
502088382824496193 96011 114339
950602599256530561 152317 185859
665365719205418369 100775 142284
891617881676989313 62175 86045
58072142772360281 32873 135586
387222052212909057 26184 51875
189522004490591201 18412 103676
636700538683467009 5376 77500
474631120879735105 57592 161153
695458223647950337 107 178430
898218732385423361 99262 114113
731952955495057025 109598 170187
853352130177356161 17666 114408
580244189869152001 60101 157863
669033537952977025 168071 189635
860248677264447489 69000 146978
186543733268507585 97629 189878
849526430257430529 136780 167680
284047382711911201 27127 178623
724005326075523969 191234 194439
890768208948216449 78119 143348
852526424684416641 115193 189492
636464095797244033 13709 24221
952288950638514817 29559 85463
939070361612095873 9544 114182
707805234332955265 70289 146923
579268275359190401 131028 136347
643390509740822145 18667 69658
731023990639286529 44897 105021
246872023180944929 175697 198304
547056298658937153 60585 154497
564152632382612033 119602 174952
47789499287461017 10038 79528
14135613394973491 100856 154974
664729052845608193 32797 112423
192230345621947393 68086 190144
88061577960118593 157822 188180
17471831210290391 8760 109386
429999311142815105 44303 117286
758466317843694721 97810 168454
569498207497417729 10666 141910
9513903047480455 47344 190224
924743003636073985 43575 130769
666032142949642753 57631 120318
280250456901555361 21771 180507
801288817133784193 93614 163752
374088530534017153 52323 158991
807690102344221057 173393 177145
769720759136220033 64287 106280
729714686258336769 32029 108018
279643301176712097 148470 165553
533597499060913793 35284 40698
241704600836911265 25776 34488
790813044995676545 10520 79912
149128416683545601 74159 175237
235015874438911265 65547 193989
243530919434931553 31223 189377
842721002280701057 74094 139102
420532410471018625 69163 120823
583983004917751425 2228 36588
690499026832625921 32409 116406
517531560110828801 17573 73334
723179781427440129 41932 113595
519714347269651713 27135 81993
806478634870956033 124347 138128
258841513887450241 76897 167733
366191261806896769 54419 80576
697855367434936321 19449 141179
51533606902765425 166931 188243
32215481988831841 109936 147863
428916918399018241 73203 197648
651714763565419009 63062 161395
320263464326103553 118483 151983
407527084090464321 21652 128506
127151853743946225 133249 183248
672653790413800577 4409 49386
76518499441746721 94607 137968
663634412016424577 24147 59333
119274016593557521 1788 84604
951646522334097921 40244 183553
509398648977565953 120295 152631
454782026016648193 83788 137869
20726009970381653 37676 61403
871792768378821121 122364 197192
792032128569658753 41483 193884
151566075820088737 12188 56390
833224363544793729 65109 176055
272767287793069345 17091 180717
560461279906178305 27140 80587
833698102112567297 6626 30976
33322077138954853 100193 110729
777708760113920769 74722 192090
438829201624557185 85899 136343
782976932730694145 105438 187406
266949906472611073 6365 164485
870147453585442305 71805 74428
874625584906340225 155830 176529
278022161349571905 74423 152659
572670413291255873 22198 45226
806874521195350529 18701 49540
441552817536106113 3229 177060
212007297272069921 90710 152070
713822802261297793 79522 83620
860176147828806145 34987 156463
767027918481971969 39707 181185
84801115601283777 35887 140296
992617578979768193 163543 188157
991975187318029569 60003 196568
167731281314942753 42706 54439
914902330095376513 46316 54803
98534649627744385 158868 194752
299899277043376577 86505 171767
173113601512881121 50544 85301
587030768865321985 1528 174625
406938205697052545 8219 52346
352260512712216897 28517 161513
298416802392139841 158342 187355
720288068281153153 107237 112817
286373159338957345 54163 82074
490895419506411905 27909 63867
532467319575914625 29917 151440
790867825501141633 9845 26008
536152578721434753 11602 84590
957657980447390209 62552 192109
40049817043140481 65842 179484
563199477430917057 2138 127244
998060080838264705 60205 105037
156340691079773121 133849 146020
974730351405270273 146179 178772
824347216155860737 82959 133508
652627033988572673 123292 194220
845551813920206337 131711 190643
158109237630540641 57252 168613
538025320470186561 48841 123723
403728266139587777 76796 113778
652609019057504001 57343 97390
730059461476344065 137984 180518
255679692549950497 130031 164556
104273331098276849 35021 126997
71203231323419657 149716 197427
907835493900094593 79991 164988
471042450584807425 26625 91338
806529814349154561 64828 131709
358199572080305729 1957 65235
328183853197486977 23085 131817
469087454794664193 97094 123156
405952227065959873 44020 63508
263607597392631745 72070 86383
375789794064317569 9286 187555
597469948212452865 64197 195147
757031302674029441 9373 94393
832978406663780609 17400 143092
635468141694048001 72675 192597
134768387413078721 25993 183611
490225537928090177 31039 133963
118154439227748049 103287 195392
528239595908061697 98937 100640
510981334511175361 3666 195337
463966172276833793 15945 31292
259666703387320993 75157 139727
108490867669075905 71088 121322
376962292736624961 29543 167869
405390037811024257 137206 140252
285776605486017121 62795 90865
388336840650438849 11268 49755
355370906226884417 12263 86431
485078399836034177 76704 81622
67203278290516977 15543 176285
815499636325057537 560 69003
530225322848981057 56954 115684
538765607572592833 147084 199473
115345160743526529 92828 145412
233782064797466657 9215 87789
248578049381624321 10629 77198
393705648171170689 6588 50039
492054367523959233 43256 133315
793705527831065217 11368 78066
378901623749204225 100517 130416
326999107625816513 51068 166294
671886919322030721 145942 179382
520144067719812161 54584 158828
168531201704528385 24661 110521
422414151792402497 98249 199247
158738995801311233 125297 174959
170730988319689921 2226 64477
498414017905975745 27087 173757
392684512054124481 46281 77020
387771835377986177 27756 117736
392231375190007745 8054 154933
988280946227323649 89953 129765
984411655733744385 24762 199252
554783551699525633 20250 97405
182626972898134465 11111 167109
759378363874834177 55805 180359
117888903627452641 76800 150522
607337778550668673 66063 169339
146888301613515169 63867 85950
24649530966261325 134595 143221
466628788529369857 54621 182680
538014505354080769 89181 134835
768726674657841665 91086 117274
216679044150271937 28385 186480
830212991828595585 15302 176433
157490536966246721 56258 120630
855314976188012161 88130 191032
360131922112348225 70374 88248
775273312692355841 101478 125346
745543516596111233 24075 190411
815204736167032705 150260 182649
485525844924570305 27013 118562
35803878499187649 169536 198657
917637201894688513 42592 102238
541487260725276097 49489 87861
312041310651753921 93473 192462
795325758555243521 43745 148892
973994494078308353 84809 137122
354562402430531137 68875 174314
305145303925247169 82364 173307
486276858214687041 39775 181006
171881400856374721 181763 188794
845479049370041473 93499 142570
755899804838268417 140420 163958
199859009831790497 168937 175198
269467478436464353 42875 171072
107360636801246305 106344 136691
308142415002993857 82272 138271
312792102997740097 10567 168564
304729158475293377 11812 16877
976466002950203905 34951 132558
561832853439685889 121287 158121
913228471759289601 179125 196096
603429535033537665 51396 135847
675374783827692289 110128 134385
49701390641974545 35981 55698
571143479298542 115735 149265
148624476875692577 178364 190667
979916333192747393 26996 64411
173233757179989569 30817 194190
994093515180829057 94870 98611
617168154333111169 8054 159477
461945925521916929 28325 115908
105676996064364209 114770 176955
610927121116866049 27 144679
7454039919064571 50241 191021
906950814539769089 70540 141628
346222438299211201 13033 36638
759894952426868993 124815 196372
992637970449120385 14089 91358
5655640032216526 32282 48092
522260781101000065 296 167469
385421848579248641 15818 115489
64730758078336945 11228 87656
381080763798976833 83968 119864
276430450652842561 79022 161635
623827363355509633 99827 188887
551476920918727105 160925 193045
867552434205009665 69713 81743
92289348500020913 87757 141821
688051777907183745 96302 198112
538486183246146049 149886 170133
308509290363033985 36726 66054
766402025272672257 1152 147044
358509152410825025 8928 197241
196663283245211329 80813 139409
510009684020246849 5952 115293
844394609845370113 62011 85681
156404038559223585 56742 175235
566972135274067329 100318 146026
72907682232127521 102266 110387
732408758810922881 58853 126869
337467280058639553 49425 77330
292730336257758209 142479 161986
746896479384730625 66096 173915
761078792757036417 120289 126311
941512769952247169 90392 127006
400092194539677569 122731 194888
494055355574133185 1194 51929
213733364789565185 96208 132715
736217674459119617 474 5200
30650706835015029 74717 96777
330094332267719873 14127 166608
90429775544908609 66179 135366
18685035605976453 36637 120150
31054027338324633 98085 169851
111958358056753585 19342 114350
130485720076681137 21225 154517
699136391735557121 54815 156220
742447775039291777 46582 98029
66494269663195385 1235 18517
683575137988118145 15128 117712
747854668500870913 84083 191105
931053823396478465 25870 125098
984037978686004097 46333 99539
337772251511754689 49298 171955
96480655698719889 119016 139531
18286823208281789 11239 58477
532460395363159489 28799 155785
576106129411744641 137980 151735
152061459758776609 22382 74678
46874437303539905 59263 115960
152707579385420897 87216 154440
44547520101762217 120208 185407
707832970386142849 21313 98130
835243927051177345 52779 114260
969347567026346753 170639 177074
536585567732760897 76843 149411
766442165255703809 126093 169191
687099138158980993 172002 184403
254132326050367393 26444 176896
404734672709938817 97383 112747
473905561275735489 39445 51910
732145899296053633 59926 110477
304012397526719297 168151 195111
528886495647089537 42607 152403
387658867276108737 6439 148041
357213184231692801 44687 188028
396193059311812609 51771 57551
46209243659095737 25928 79769
858056463533081601 36327 188269
358819908935398529 69494 179374
442358352066122497 61958 62553
977491232629649409 45948 173508
624979290818053761 35071 93302
7185751928414420 18406 121679
434652107743957569 73404 89274
479998601171363521 17085 182708
352032638151804609 95428 166067
490786711616660673 129157 183854
31807275035475869 30898 32604
386013273919264321 176224 178220
819262736658622209 112171 155263
527195060868120193 82851 125127
121245408750084497 12509 61324
727557146066235521 2155 80197
747369559346374529 37373 136868
831876739224693249 81893 146127
780191243108873729 52237 67582
239087300160310433 29429 175009
654894355788961537 63434 88591
667979849359237889 856 111750
285901864861003233 17064 158795
118235182638787969 5506 32263
974540779056731265 107643 169197
627443609202966657 22762 165444
153910203554971745 77701 96352
216405373872976993 96905 145368
642249552328330241 65916 121824
871870667076574849 139023 174028
247517425680470625 23138 77306
42067194139949753 63252 106263
86365036924100033 59324 80275
279794926660425601 86588 165868
857302419250032641 41339 130899
565060211424015105 16567 40246
594559364526524801 28392 75250
778874764234824833 97781 99181
23687948211957633 43331 111428
494763067780699137 31077 44566
330342546597371713 154098 195637
795155564810865921 29965 167614
918026304377008257 106219 154771
12489231669849943 28973 126867
263086735964058945 110484 130057
419258669055533761 34180 42014
629531450801138689 120918 193096
522293626682060353 81751 136066
216506151729426209 49924 89539
997923921791706241 59382 157018
469853797295030529 90739 118125
857195894943931393 166358 194790
428312651559473089 11611 113893
319892857824395777 101523 197339
819206938428479233 26293 155337
161719638692776609 120419 122768
43037107522771121 17092 26064
23176964409028501 10455 159444
434626979563688577 75593 132277
848057658560197377 68916 86866
972370175493146881 134274 165924
936193234335757313 119828 163226
30963539586295497 64231 104318
182921284496533345 28129 119734
491309306183872257 57013 190862
642325181855763841 106759 190855
259231212606465537 37349 192528
155412687504526305 31886 147065
779253490656991233 22839 181876
974814448021202689 47922 180579
47530257474662105 151604 153704
862642879930607617 37636 74776
645189827145550465 26888 139962
489513884949897025 140179 157746
661289625997710593 9810 46264
148250271486052289 43958 168228
724368101739393921 37995 76987
294320392559097153 46597 179700
978383200750542465 38272 86867
167775459937818273 107823 186370
126337755416820129 659 192515
237812598939566305 124873 184914
978885353857521025 801 102645
821712712020218625 5674 55188
523777426554794113 97380 193461
161877539261961793 94532 168290
608903721564516353 162153 181283
89057644073651681 37492 190601
967907273919543297 78303 102948
224429610421932321 70543 89338
204969478338909985 56864 183754
567749255715444417 46646 61576
816040062727260801 50743 162639
703587072038555265 18107 184670
943667451119480961 69454 139106
449383015990438401 50914 115602
373475098171276417 26116 130127
943134041422691585 127915 156176
116214201691633441 51270 65014
549145462435280513 89080 115559
545821079337450497 121665 152427
414392103227537921 73410 163948
897080785485698561 41860 169183
312660061820455553 119581 161756
626176384173682305 97214 169797
209763136183109825 6776 182845
78922330887053249 37141 79627
223284209507927041 44546 108299
508499745642318145 139715 185136
590566562099592577 37999 59302
554307936906568001 126043 186849
139678524879830241 48826 105923
124947302865884065 22643 53127
663137758701449089 90314 103675
131205721288409905 46799 78354
566877345654990721 30870 129588
798785171476957569 23910 82918
513612660324877633 23171 133514
238908228329492545 66455 129310
76693846615118129 61771 140992
830436537002135809 32864 85068
588904411575665409 124564 135014
800996888350880513 35566 137198
276539820811354529 116686 137428
883890396447945601 151234 196541
148964151202687137 73255 118798
780829871396221569 95792 130644
220449176214433601 48627 155839
302562018813183873 102562 165750
847767399194250241 61596 175727
823559558835796737 125029 129601
662460930508036225 190836 194305
93104527527565041 105310 145903
26212911950192821 43537 169047
879383030627039361 41779 58266
380112243805005057 51619 100214
4853289310695176 43697 171436
952270070822091649 10414 130117
470015495523398401 61193 162766
113560125989909729 24727 179964
480641587158281409 69917 127598
839646690847143169 98649 142090
300541539033176257 58721 187544
752112204659031425 31513 157769
637633922594126593 14901 56104
67729391628230217 86144 103641
590006491908496897 52538 133911
892397653740164993 71028 175798
277433796476849185 162900 172929
148706173533394561 98458 100478
836399192891818241 101855 168753
38119374329713905 4709 74217
942762521019410817 19979 20267
913123402202384001 10628 91642
706961995863423489 4245 179452
616743100583381249 133355 197737
500076080767421185 30779 136525
367539835256149441 148092 198428
486833115918088321 21942 130764
869418587139339393 97664 109075
697064849588834049 40246 74467
206676439607118561 60102 183694
583544383752638337 65513 120230
102087733039088129 56122 125551
731417646753037313 67074 136991
11155358363776459 15217 197232
199403245568376513 60466 175062
952684722941288705 87792 148914
479753740421479361 31673 153799
438582305512536385 109428 109793
597695468983374721 38989 67246
275519332097690753 8410 149828
627335543834867329 23858 110969
912736706843087873 103025 179761
723243556709391617 100578 113492
122676759577846177 3330 120956
261047460663611745 14575 120861
359750879460360577 81962 164921
36309391476692097 129849 179626
626261037090632321 73907 130258
338014183888581953 40214 196877
842516262196948481 66753 161504
696177200387310849 7995 161207
476624520955684993 122909 194420
914861299698380033 76750 141541
650658987804288129 55279 189806
23908597043316605 43520 53504
131808524826670497 47500 193378
759593856727228417 58082 189202
643161737459092097 64106 131734
991514297931402625 24358 167588
973090103160902913 67470 134407
407861194014209601 157158 174624
778331651373488129 45360 108239
257801178148639553 153901 188489
790982662666142081 131072 141470
353340340839984897 27919 106304
649957898643020161 56051 183404
601967693126496769 29751 75796
304843773535484545 64552 127530
660332270591261825 78590 180066
62175147406119185 50623 169936
19049410051252381 11533 174122
806347586705090433 23573 189878
184526771516168257 94737 123035
786133435421856257 149686 178879
932848527688676609 20647 196726
500801950137063297 156980 160795
911229252165334401 30456 145869
450828633799741121 63326 141735
70180878799391169 47227 58571
88326968741132113 147455 163516
842007990963871617 16009 17502
314503635336034625 49596 100046
315180067778570113 10646 109064
576332681503860289 11956 118039
850439730228579585 57110 69361
462396396225496897 95592 182607
35925160069666617 78207 78594
101984048192935713 71898 138036
2006667532604923 15458 50315
786169828325693441 5600 98503
831594771786612353 135350 172839
634241859146673153 95795 128325
805705374126411265 104563 184098
159368091152938273 1600 48561
692360570332454017 113082 171408
144813817645189857 19542 170430
595919533649315329 155485 199847
255336880884652129 46187 61344
173856152124656673 4052 194596
120511207689791185 31486 40511
889810207109981441 53220 163944
917229670332371713 79685 128811
262707074328318401 50468 183972
930028563190934017 4306 100946
831991154577160321 49571 184993
326380331632844161 91399 117252
220573546258307841 93734 104153
459366910082710721 51773 107038
225559142703595233 1017 76946
102212984781598241 148098 174410
334602995339849921 67557 149547
854700773243127553 99759 166944
704491702606411265 22214 29620
65115072604083225 108880 163803
337154474714353089 52088 168745
31515537804526873 15370 21804
171734037246444865 36439 126746
598827378823923329 89522 161688
374054737243284289 31864 182838
555760241987332673 57620 72189
101574273786859233 119853 198537
240787793046035137 17468 194942
57265826297665969 8452 37826
417391768482875841 75628 164652
872628576968033025 8485 154373
421761897224310913 95479 191699
15350289824283437 72526 122744
299225006147384705 3482 183142
194276346811101057 114008 131009
768635715029272833 37537 63892
806051673251957377 37909 127542
4020185849302749 658 37037
446927380456664001 55490 183731
409442040970557057 18258 57787
354078851342251265 12026 130595
409178566235926401 127319 181381
454169046158078529 25223 106941
594924462662287873 177449 190298
670082081598749825 121795 180489
449601269452930561 3167 168549
718608759880375169 33067 43375
227970319746358273 11693 59638
362000464827559681 50376 66439
322888655961680385 40898 107251
405946934106246721 143674 192608
607198219209333761 164105 177949
907483844388948993 183993 187371
114189494054304673 79545 99426
573214646819685953 182028 186925
614375161643149441 75095 141614
277861127096059585 163461 164672
957095635965334401 77873 199294
73790118725746369 49184 107374
462045638907977025 138744 184915
923930628101388161 22450 66704
397839271121288385 109993 171298
797245251071537153 117707 146520
957038053157585665 10670 82059
407350391965252353 56253 182112
887881400555915649 140574 191226
26619527458954905 28483 141761
501005292783229825 38699 189589
816146584922719873 78654 87519
979352277348883841 2813 118788
626600083283797505 41710 49449
948864095021544833 45407 77031
188250051656496001 51882 144729
382662498619527745 146103 177767
967405258398791553 25141 66108
172304740255139425 65218 130344
304304046143030849 187054 195397
219267527624854369 10172 14799
191901034779711201 35770 47089
155206471911522913 91616 108659
643424042867621889 109122 163529
577733982372326017 136516 158956
945476983874151297 20795 114840
591947630836710145 24337 35843
938172474401554305 88687 196995
479993362363021697 59805 121867
604197270431662081 156272 186713
913750646584301057 121425 169605
454651286500336513 25315 143956
68423310129606561 44228 169285
498324443451842561 28954 120225
62233552719032305 26143 103365
869102415016854529 44791 106287
823988331626114945 41922 136529
573965752943628609 71068 136325
27509401485755093 24432 116140
844404732526783105 55499 120334
871296441762883201 92744 144585
350665125964404481 55018 131088
519115657540492481 14374 47033
230904749135859777 65326 138759
477655770960044609 87939 158046
199485279401706337 31617 186573
224775163379685953 53488 193985
250531443979639329 109352 159372
128991078016827745 13644 26775
713595302673176961 68913 155692
1871403136942008 94524 105338
267412113936117633 57594 74097
594124676361477761 16588 28213
897575973452070785 34677 120282
341321359043544001 104270 160342
420390116550123585 20565 49570
58134807357948401 34378 93560
735429636176000641 110938 152795
329382068569696449 123666 178425
782985917615647489 1657 193521
212347298300588961 8526 170220
380360238965756993 21402 136778
630339862577923073 73745 158453
36353992778288105 53585 191463
489438736526881985 83822 180770
258373652168920385 11123 156642
226887008228242593 24742 154781
274458939404766497 98146 108649
892951687220861569 50583 53774
106115243549631089 159413 173203
524546907376699073 42035 46601
313688692319971073 92594 154544
916439993466173825 73662 139490
731462423671267457 118919 189136
175398924304527521 22793 153392
228980067334262561 96764 148149
313045235437815681 147992 148325
750451062762927233 47834 85802
562585148304688001 167504 195550
184666042274784545 126781 190839
255499303795421185 43562 138271
920237879823496065 12388 86589
253036749435704417 106650 115078
541954288994290305 98259 158583
122673072858535905 79417 154035
955962678398726913 50991 66225
48294872129698521 10850 12375
699376554059512065 10185 86830
524542654505655297 6720 82631
937426213867148289 145646 187787
203353043812210657 35022 187448
822747613018364673 44740 190877
604892986443875457 39833 146715
924168086689753985 24665 49901
336622666755854273 7975 127074
134054755811291665 21442 106636
371668871044835905 79724 99764
96415927416323649 67081 127902
900303123548052737 18318 174210
513053161526826817 87827 168808
139436345835211025 42404 76113
312958834797861121 20601 154486
433881172305060417 3830 80869
1833151804959244 13484 95556
827127746466334977 125465 127116
160626110630026625 46675 110895
282823449610173569 19507 158759
243791236264158337 43162 79004
146682330067623201 7822 41480
395953366446583745 111217 195360
862768849593489793 109251 112661
708692142868926593 16094 183603
813306173812282625 34565 194800
726893620394768897 124412 155922
704057119103776385 26874 66105
701142723664517633 30049 56310
84180562791377873 60899 131247
527057620056133633 36634 92716
474004014049963713 15254 87621
988974804283969921 80225 108431
827242545403652993 52315 70837
739796881126800129 81524 182459
481084613210480705 113169 141707
460791766579873729 9876 110573
182215075923583201 11242 23451
634201385240210433 122778 128403
86622695623102433 71516 172042
490186980149303489 33613 64890
808822495208961153 3590 165815
486373095303342465 120430 136229
240588268576185985 132588 177533
781680192905113857 86364 141184
937910334151897729 132764 184894
740632986024003457 80293 102379
507935197724119553 71211 168038
955904715700313601 101238 135215
525191872963450369 9141 38122
866974713332204801 28720 152535
434199251445516417 28033 95826
226552753834496897 6404 22013
939137865212163841 13719 141897
380318921642761153 28242 119715
621831540752136705 7855 55656
378462611562326849 66382 125040
838055651210641665 81467 144193
278050074869149441 27552 75039
144346126339723201 147749 188052
196298786983831521 89453 124856
359989853361842177 164193 184547
235909158280300353 80532 122755
840571288248892033 35624 94041
259698246424790113 116945 117389
975414278938121217 2895 74326
76422196192389441 122943 138913
17244423574918955 23445 179725
28572482112750209 109127 190918
458843865971122241 22499 28640
383392827606833473 73335 183045
290388566229719233 114651 165685
728379377120233985 15553 181248
402921807979442561 42202 83933
322178740743588353 24092 53114
844236922417518849 102475 189927
218400489681457089 21782 188304
618050695653582977 41982 148739
176983150475486177 134056 148021
645188398737669633 32068 33468
717042187592397825 77523 106685
82432930854015041 115560 116247
318575272444739713 16139 27247
966014679173763841 5242 127009
569462174976322881 36896 155608
891035112858279681 78765 98543
50934466636881841 16158 78955
535305795167655425 14633 62524
698820420737888513 73143 149445
816438881216857473 28675 29397
382392953900300353 62543 197208
296319142010201345 26777 77776
679454383038702721 69304 111022
668107136345131649 28969 61081
351908313831167169 27641 40903
939744337407486081 158405 169273
626446789605751041 54919 89577
6974960590088842 4426 33935
286980914093952321 20791 54213
352546006801997441 46749 178368
101429142131351569 39994 166879
936539241465485569 45154 56779
746169562116854529 10457 166142
920506327342675201 113290 180032
700959626939322753 100286 187222
506215267548032705 25980 194238
922752572689368833 108419 150076
240241780805956033 105399 150465
805219295976812033 57074 174232
693472738669729665 33941 144592
770307671795855233 123217 170248
476571867771891521 114719 172093
426749294544748609 27090 82695
303353018027809921 118674 139455
916194270544359297 91252 100640
66804333455120713 16385 174124
189043617502150593 62020 80662
371974367163833345 87766 192147
712342205794080001 70158 124588
182779562279929313 24314 57957
82430436470531281 44573 175947
578497657937294465 88164 133497
238483618547768129 1820 19683
756769026071832961 77672 92091
861109519324415361 32893 152588
661071961136688257 43048 155838
221985789856979937 56871 129196
635306832115073665 36621 148192
253627722482491425 59892 119047
159202781732307841 16713 179759
218604039388502273 139854 180700
706882324796122625 9834 98346
724508038711192577 71964 114655
839855858480124289 39368 146298
854501776419404289 141177 182356
550643160617735105 64220 155449
434114290818513409 28019 105878
638871683134926337 81698 197083
853381039366062977 74312 107848
153735113526305857 40975 112514
555922337250635201 46978 116646
703740534423477761 17768 20419
152007930509149953 196261 197245
658894888247228801 82046 128706
905843661707450625 45694 111266
358670176664777089 144089 155364
878154809851956481 98606 99154
530048236168664065 16666 133698
269647517965339041 73638 82067
337738755004583169 188522 190712
859241518543576833 86779 97554
294955493753572993 111180 114693
156267455636566401 7687 157528
115709141155196705 15864 46017
726842820511357953 109376 162864
457773109993080833 153279 191034
403146125104441921 52362 191747
387108357799068161 3873 191886
457715243378665089 36262 74233
822520609541182721 27863 157942
982932812851885313 66640 169300
840142048926129153 53040 185366
268935128894405281 25177 60772
366990564391510785 41815 195688
48840254348320401 115510 199729
89989579829822481 47653 134949
382857531469888129 151739 188035
726122331771332353 182607 184193
170704973075828545 120429 163154
582455556785635713 52218 90853
63504193506496169 54509 180836
39161371836154761 78454 118576
489067763660258945 21311 148298
169658665078518561 92987 119099
63144740504277761 98593 128266
375302698250262529 135225 135853
206062036926510913 34243 66153
969614047531894785 8656 175366
816600039966964225 18040 49865
651602250334217857 40215 77073
167106637519466977 36193 55657
735781296521057665 153562 189262
288396918363055489 131135 140832
102741519649807601 567 96668
915760493023071873 4120 51294
824851823127563265 112262 184693
768440692365508993 184758 188768
147131429176123873 169959 181853
346898119769818433 2192 169371
614557210108817025 188491 196787
376322806774204801 78681 122185
344599062107416641 94966 117467
183771657261416993 116944 185366
900789463218377089 102897 168626
870596844425755009 99477 104042
968648182274062465 127762 128315
877575792818689153 18506 83438
16905160617572081 161670 196827
162063845514360609 134707 168162
166529391752444417 12827 197846
10740733244745117 78868 86194
649183675167865473 52806 152876
840908807585314817 168534 191351
382981045887742529 44551 176914
886134343420266625 18320 64376
161845221785970497 22510 179181
984900995519389313 114345 151761
542765504205586753 155810 180541
134321765353234929 1187 49993
643002774280052609 68728 89764
505162835601730369 164255 167193
771659750034228097 4375 27380
972548317777707905 70014 145861
398993215665431233 80978 165170
589452261763035777 106906 107742
268372674598335681 2657 57077
226593318437267041 189069 196552
677652745382022913 93967 125975
249592987793668897 70201 179795
388336205378731585 22291 114864
576377731198519425 23420 184488
519589878603344577 13825 193413
195602859263011905 33959 45806
366211776159328641 41464 169450
326361280618556289 26277 38121
708061649438224769 5195 71721
917063755526747521 19011 179476
173400199903237953 74024 143072
622373960037535361 128389 149748
309745183781448193 65262 157851
922074028073900801 67277 160545
300349627914467713 48914 62304
649506748183569025 74001 121206
626962951368387457 149087 178362
82327739053361889 54527 70399
275905772149837249 4790 186874
334825906161867713 143089 180769
982586052731253505 158791 187162
272950565626253185 59528 160571
226598744547683137 71356 114606
249638514053600609 96532 126748
457101157740925889 112163 168839
338041724315893057 142072 157382
961244540335638273 112450 130241
236362986672205025 60790 143125
927753500748398337 94961 188477
514651207271249665 6251 88749
898564173969216257 22523 177359
174161243815888161 155598 178453
816215965513709569 3917 176567
13263571822669463 108782 189915
580072579136139393 20968 198294
816658064114832897 116720 160827
237203073627799905 139748 152648
482740048390304833 68411 172485
704020420638297345 9894 116590
777471985800133377 119 79907
518543935494069057 21911 70428
629941392206056577 45200 65222
239817748433932097 65116 163386
169949994918752609 1697 70576
705520245641483905 29211 114198
663641263928987265 69652 98388
631636765187092609 65171 79794
713349224184810241 127447 170229
900209516689916033 17297 116756
380445545572051457 21934 101048
754664690829610369 1231 49985
57532036292272441 164228 189976
460970261180964545 51802 152623
295733443714631489 36291 54484
762014603392795905 61593 91718
832700246617633921 180043 180920
898260060223851265 18780 25169
980483064250755329 4609 93481
353235027211763265 7405 65707
352328914313446273 52699 83622
60259714986049321 14332 118895
727463924417016065 87808 108621
139695740044739841 41796 51762
760684160334562817 93056 168465
74232273982136833 3966 142276
416773161057101057 121860 200000
495250592182923585 38194 47834
667411918448735233 138848 145954
775494978381946241 73829 149100
357037561511482689 1751 3354
614245885753401729 50768 54403
318829453261713537 136917 174442
653020381670405249 144067 180750
367651547671208321 55733 132388
989287863638349313 93173 96544
158777950234267009 179036 191626
916080391446545409 52376 59050
158898447103872801 227 114479
438712917248178497 56932 197932
193116559084558049 111919 120358
246449062447982913 19757 72539
427310350247744001 12125 77305
413302053294511745 47297 66169
24945016354067209 103986 159528
361306953529751937 29909 115160
76637141976654273 119044 159336
82704774210807137 53203 82966
328097447768783489 40537 186587
248337059812701697 45875 180561
710669471863660417 33728 41512
617919637464165505 20481 157467
101893218849639313 17282 59144
31140057046744829 17502 161079
430120052715615489 80714 96009
855027178191303297 189567 199844
449975825517185537 17810 103470
923970160908073217 66308 77718
955914313913687809 94420 188694
839568419874876033 43724 187704
171606857695266529 66905 178503
793222621967036161 56888 140698
946551647276500353 86910 137927
537266671653295425 51745 111007
888173090646972673 108847 109872
971785059924702209 65670 127273
875523831062956545 62442 195491
666334530827878529 59238 161319
165949823473411585 80847 83367
293367800921206593 81823 185037
80844264850959745 113962 180630
304899787695628545 25798 91491
475256754371855553 11795 123467
808698431767812353 78322 87752
234151956866121217 170794 174647
784006079494144385 71356 123369
354833020384589313 136973 157743
404823237347191169 21489 115265
940084338391194753 15663 119492
756454473497111425 82099 92129
759209597973296001 162898 189676
22898354662761025 24241 152172
953014499662366209 44752 135782
83083488644529521 98879 195175
858609122326086529 52195 183063
418346671597991105 39617 142395
370047910652665729 68020 72061
883945203031284865 50747 158714
59869400345291977 65382 114385
349048032870417281 54989 125620
455472670855662913 38053 49086
329606853610879809 88982 145852
419356527273905025 17360 36604
740640502432686593 35662 165861
598632387114243201 161267 175760
299248527098082945 137999 182896
42970632397071993 16387 198949
150734583184277697 28980 69879
477293470189657409 173400 192122
193470979774968289 8744 173597
304190937702301761 130377 150736
732950723812624769 57180 117135
261735531635174817 100131 166188
981281121219264897 157056 169170
470571077298075137 21959 48597
743628461381195649 14003 38029
667606215126561153 29670 134679
987469065382139649 128022 161655
495969557275302017 124089 180210
404643469424659201 55674 90754
661526773208244353 36862 130572
227787704444491361 55 193787
615747898049590913 8369 37886
960201917297599233 39481 83030
502863563939420993 3210 115630
998626308976536577 18538 163874
952729456544560129 155842 166345
978330209853314817 81737 133342
725219954668496257 97632 109957
383241514614919489 35436 131447
502299236367434817 4150 44162
142987679703072241 117469 125753
326154444627142913 5548 177207
790455033254783489 7330 75182
686928222887942785 41629 45682
863620459823753345 81817 199008
344370716716902337 42260 122167
270805338131193441 41470 169024
646788989360032897 37748 45280
258241884643172897 57354 72580
708005364261644801 124521 166536
320583229635001729 115593 175593
729031572423210113 75812 129624
315838665437414785 22135 33117
580385773118344193 55585 159454
81496404772703809 100097 194562
340623972986293185 7001 184934
45508073423366825 59672 135238
802345635876513025 97868 163596
152778740338032289 18857 170110
697219164131169537 36756 121907
14049753822209965 9295 131699
621345395433287681 136906 149304
767643770614991873 24145 95808
713954243777635585 108122 158274
60961898905947721 118055 197496
942601122506537985 102268 174899
445711607277740289 11741 150777
695956418922676737 39972 41537
969495640119138305 110940 131741
368404488142523713 75224 110897
750422124592173441 21061 179921
871038912808558081 69252 156531
133548991291821297 87187 92554
387920160487503553 62332 127109
772867429557276673 31925 99381
610906708883859969 70752 173100
571052799227206977 151445 170276
116951697524349649 9584 55799
982691266751256577 1305 140888
278321348400112353 41591 107239
132811247059027697 98377 191743
888324386625605249 138067 199789
168844883868171521 44963 178519
556134844433941569 59107 122594
188578822228524961 59516 115107
978370060143568257 54657 190909
108565818745230305 115213 157918
321809226540665345 49843 66284
45929617229877097 17177 165393
590116256345872641 79188 128118
106840874589135377 114793 124184
261779349630032257 31744 34660
588023689915448961 18654 75203
462656759311677505 27570 78535
630085039611795841 36292 118909
529456450508320129 70115 82486
178894283638573633 39120 160632
749164102428970625 49436 175597
390447092881441217 76546 162408
566347578353273217 79463 135503
463939308341654337 1346 160683
10323620377626243 30851 104848
629047932384619265 49869 179486
377095523679372481 53138 99021
832845924371202561 21236 37337
759724646445754113 10325 136985
189952076577764481 13208 101298
897514286610700673 70219 148592
665528663819006977 4724 129757
223914038208512513 41132 190900
698524139583977217 19023 25061
863070522007177473 63017 159534
61514582049955633 1203 59799
140251937498952369 17645 176809
669163175161354881 41835 71737
688780838687208065 97642 107724
181633767282111329 73726 108466
105136092719597233 20236 53704
313746438133673409 26690 58812
147072375155801185 138548 168313
89315461133470113 41021 79701
345180755381356609 7700 156600
833333136632415233 56118 187678
86578787381981217 7717 38825
658069370442408577 17406 178766
753025670813009665 7604 85203
916035956751098753 109331 116902
502779727772832513 19659 199225
662043792905155457 41478 172145
592961577759886849 189949 198295
382096345558561985 82498 137655
53378131063780641 31015 59194
147467248653700993 8453 87860
721717475584519297 93775 141484
496106551357311105 545 16690
631760214885730433 13765 159273
13243719321383907 22813 185394
315663273494912769 38483 152014
473390054106243265 59984 129926
67087112779447009 104949 110471
937303657910977281 81461 160540
573315866157749121 55586 81362
444540086554010113 14753 51856
27688547906080885 142846 152430
259208959391418849 10617 81913
344248746704202817 96037 174078
395156260349988737 104765 138829
55506989150003961 114047 185201
666040385904413057 27863 180678
92021534005205297 33156 84276
887419683714281089 47240 134648
565289370226139457 87821 182026
884205834260956929 76618 110710
546167818680878273 148171 198711
201190200656366625 119165 190204
986831759288733697 14238 118447
520317629550422849 130873 141899
150084084115498241 71900 87023
644053308733983745 88647 108537
817514403892033665 30668 176966
544892039671157825 40306 180232
328200697274745345 6849 89280
395821735439522369 55022 174327
663159406475600129 73551 161642
107894743921637121 155656 187401
334314651866129985 26680 120208
331415384990659585 94075 169955
777314971338000769 31010 184091
709037366965038337 29812 106660
207524445846381409 117222 126787
749186220085174913 89036 141034
733707767822394881 14440 77621
621542719997680897 13437 159647
153806748961223137 10472 117755
996379429556835585 85965 168677
676972538666035457 30176 168622
648535386313103105 41113 182331
537763926403350465 131875 171901
290661765339944385 57829 167703
757904709662980737 78460 197437
148350061158627265 36998 78769
955177594293566337 39172 143808
982010023214595457 52097 156697
458301489455323009 177393 181309
30327918330090853 39900 126792
454327754027922049 65895 139173
462620103962887425 101747 128093
305748848903007809 13773 99352
436911540843002625 38250 164539
571056248090350465 116947 191339
528127737318296641 90217 160141
151139900585832257 76694 127825
791246932754706433 59339 109665
174618862205669249 6177 196032
319958592936114177 85347 122363
583813623063477377 60527 157981
111627136292216993 180905 196248
220708930201972481 27624 50850
869055953052306817 133320 173724
965395654060444033 30330 142156
143911325364218353 4694 124779
953748341164320897 18615 125379
532951193031362177 63430 91298
919994074252528513 147264 198056
218846245803295137 97375 163015
268605965893279105 67744 105251
322903821130633857 106403 180354
293516781309989505 48218 177780
440698836795792897 79684 151698
255170273832241889 18521 27917
791776580029402753 30912 44535
628572274799822081 34451 151442
103850109411784081 109337 193528
127398864996628449 36457 117615
66934922485327065 4969 91459
55606498965573793 31873 159927
221446189446442785 47707 115541
48194356525918633 135567 195875
20651854389154069 28537 187539
309403884787897729 26079 180798
950673165426710657 50276 94676
866190102786141825 140952 187736
962516502990521217 112303 121785
898504957582559873 86567 127763
87913331123463217 78482 104133
590622153975822081 17989 60307
587820628663376257 59281 150387
511004894214877953 35514 80146
868521887739465345 148980 159613
953142233432522753 32416 112385
930839467769001089 47170 195220
683011287300587393 14773 189357
84180486617231761 28055 102159
594791900800025473 33492 147961
444714584457823745 48944 56488
907044165022895745 10487 118522
179057461328486753 37530 105562
23387029397817117 3948 145427
987044633128160641 34003 47683
460021086924001537 23417 88729
17029530868246213 116521 196157
309105824034951105 98102 118883
843427903230729473 45281 134615
699223950726619137 76166 175924
548066465881621697 7369 58431
618859402629489409 9080 66970
115586046672230929 86919 176286
746706065407067905 82840 197237
623994009900275841 96067 198958
774653023832620161 7789 83801
966214287729496193 175780 190606
866757133876248577 9287 66368
813051549958036225 12783 154807
496094925913190849 151962 181087
713607498637653505 55321 122469
367964107228345921 77933 119829
689144948191501057 133486 146206
337830011933782273 75105 106929
454036603361469569 37857 52573
133626484089361953 49174 112099
785031890611552513 15959 178919
341193835243593921 110231 116860
341803659998472385 115095 147990
426219595638599489 68084 73937
117812393655515985 113976 182939
414900070026298817 18274 51124
443269481295668993 88414 173940
119537801885982737 41745 67355
948351045897286529 888 173327
568068456572667905 109562 177308
3682595388621480 120303 151662
104255390266615681 177856 199306
611325463904069761 11438 80411
513221652598154753 60132 71314
310475537592349569 77246 77286
78955376061244913 95789 194004
846547620183461249 22979 89286
306755062794771073 18197 21681
124341711387980785 52751 84691
991109418067310337 104657 161096
931486469963420673 6606 160203
616415121394474881 22632 155336
884746175157271553 89907 189515
914834744830031361 67013 104772
25351974690270397 118809 164491
712985229327934209 164765 184277
818814513219077633 25389 148815
450170399096492673 36290 132834
811877506116179201 23490 99122
237026161087918305 18608 179278
415418247817552129 56227 129445
779644313477959425 17615 169622
705630028177669249 51691 156435
348375819150710721 40978 89987
927740855401307137 36072 178268
221458791096665665 46538 163870
359230707040513409 15480 25528
730283288271827713 12505 120930
80048178315973217 110284 192990
545993943753089153 160979 193630
879603005203964673 133042 199610
592510790653968001 64485 90719
654558684409547393 25101 119664
966680599378236161 84933 143857
292976185918593729 10722 150039
846335928385506945 24397 181294
283345434520622785 45795 149111
742665192732729857 61251 151624
262929801877081825 51215 179909
853852084166994945 15025 49293
463610583884044289 76040 120196
825993260980510465 63921 108090
594714479686150145 142616 180363
975898597681002369 20228 66985
432337580646741761 52303 156970
209064441399718241 78885 143167
493246451520381185 17292 71035
745830905517301761 59608 97522
192503745438440193 39239 189575
259524374596850305 176425 178580
81743140095017713 81007 115820
115515789840763713 73949 77591
276359432787653953 37192 146245
722096715662544897 59463 187331
142514985174901905 14392 42468
387634787483484929 59295 183567
94757300612823057 56558 109472
494535610248362881 77324 178611
79899921760546273 155345 189487
243701229355558273 33599 92191
272529160551652449 131037 173742
194184565053703297 86297 178117
506041794359905601 41169 198713
576119872500534337 47318 154259
760216262018669697 94863 155053
790725695190502657 38400 188331
750867830865747329 161188 186311
557994216272014401 2362 129205
778194489101718273 11329 108113
729632926840636801 87747 138081
745283416013595777 123319 193230
755941922476957057 33294 143272
560906634222558145 17747 103781
471517935036956737 65934 197667
727720110694054529 19823 60222
875514849419168641 123838 197044
181402468394946241 2213 160524
858767465783657217 70454 177040
794565472035888129 50509 156101
489413624083091777 30134 146923
438951567415525569 91284 185184
248279291585191681 94050 119805
529866052662573121 39273 180287
445888977723392065 144400 153369
358766588918552257 188937 199261
645250442275212801 42227 182334
493598308355107201 74250 188231
495759820369990209 131322 153554
490863739414944449 94654 107697
787269601328034689 137430 151288
764691334027691777 52259 106739
465452791721070017 128614 134160
97175335719338561 29239 56382
81704724094876721 53068 76947
678180690940482817 123463 157905
291356362078239809 85790 150594
908974464045794433 81896 193210
735721081135665153 123441 184256
378069395934932801 5472 109432
715436029878411265 34960 91513
331606585023489921 28817 75789
252253119514435297 122359 179397
450740728682323073 64001 82838
18202334496102425 40669 50644
415955336448202945 76864 196499
533799830092391425 57418 60969
189553187984916609 752 138115
974361836827760897 40143 69499
235882560243577889 725 138062
147806771987447393 47557 71562
560371005561737665 149445 189083
197289478226345249 22378 180398
372333538358130753 62472 102701
293302598972587713 155381 161144
640439417987313025 38170 140037
176190373129792033 41900 139824
356520376669646337 63512 113617
770912919157652225 35557 196929
748772717031787521 103599 186839
886696684721137281 42534 125511
249597238908076961 75495 153184
821793661340166145 3131 131234
94030258074656817 21078 58386
700772338670951425 128637 157048
101903516641254305 55885 136402
261698881420599617 151494 182728
64031418031934353 41360 191279
61151509944387785 68898 198452
142932838994678241 62844 125442
512488182755959105 4445 166969
157300270847901665 130925 157889
691967634305534337 109584 146782
989819889497351169 137569 174696
214925707772877665 162254 184049
508404802557667073 157267 160664
960464712020900865 1661 86587
447831119760078145 25107 55219
305540047077386113 151251 158579
341809131725586497 6169 170390
901323448851762561 82772 178107
115982443100858033 122979 187252
140391469183313697 80161 169411
969310747207177985 44745 69587
678657881231721601 76909 108894
743744668233940609 52559 154532
255493661334782017 27755 59971
949083536168490881 6590 191814
251495121051242177 134638 139019
334468606234832321 68279 180272
144900752220522113 92841 98905
184461663626965601 148298 187777
383768293215048577 144783 199287
315674265682982721 33887 161707
412510823168759105 53189 143731
351824492951653441 119707 184568
103632188601174849 60507 84637
638085153667088129 57410 69327
383743468171175553 69830 115962
512599017278237313 47560 142508
270229178732087393 123876 158234
601007236714902913 59881 187366
741585297312980225 37591 189967
847179017155628545 1335 114650
96741098868697857 15534 16677
192485398180149761 49384 159843
643102655383373185 107593 139922
520539682445988929 51864 79724
651387665857221505 115739 172261
174126069683577345 61749 85425
664309310106716545 103250 197153
981948049048856577 101884 116202
404575118396728321 50505 79262
412435926363411201 31062 116481
572037515069482113 34461 186278
855253615912633985 72972 79287
499136712951873537 86246 180778
675250931442402433 105741 190970
511857733521566145 36987 171452
691985237533021569 57866 183937
326891040810686209 75513 101580
371950407464378689 73916 188652
583664483302825985 20662 179926
546450144218059841 49242 115934
230801413281433569 77641 177835
352675011992655361 159831 180279
725707292686706689 64326 68428
759174039323273345 77707 192302
296951355235471233 145446 163424
712078317095869569 57069 159274
289885704442596673 190282 199710
780657971927983105 86387 119948
630334114634628353 40836 138396
618996947073750145 23884 52505
34209693397059481 27434 76190
969253397535187073 7377 44324
645939599832068737 15110 64758
50956730096043401 188768 190209
522490833721363393 59248 152402
302041830832482817 78812 159481
471536859804707841 55349 71165
222149879242262913 19735 59922
68489128588737457 53363 92599
952395075850336769 42725 144815
817495687563159425 118034 195717
710303649338140289 93384 191515
525684659229554561 156139 191134
928206502496582401 22821 98517
685443716291821697 117190 139740
300972030486601473 34272 161939
960236185266154497 84811 194444
5818536932356012 10979 22540
171867053797107873 73056 137375
350851649786800833 75506 198389
781069596031287041 99024 189065
220996759084759009 83782 125406
782159626085963521 26085 58120
732758971924194945 102844 141242
386821735865169089 77656 157741
233862066265363201 169479 198417
59210537859705425 142445 150451
856290929597843585 1273 124737
145838667645918465 161648 193465
122809579881252513 15027 15543
699366468889856257 89087 158584
786683088628077313 44825 165859
295755960536638465 136589 177154
95811655086624369 114793 162277
475368973143041281 27596 55816
521111172558374145 40639 184948
548411152629697089 26923 157989
358192813428051009 113807 121005
305371094641152769 69643 158220
172161050129741249 81157 145358
150869209334757665 54250 156774
925421968585329281 81935 157185
340985522880878017 112015 158474
282301938664101473 22515 105869
392969636491883969 176454 199630
608512267702426625 88255 120633
433984143693329857 77790 86494
115195409645135521 42246 145767
996692975794559233 168344 176310
178446538039356289 81724 137550
266107861199905921 165256 196731
388191612130736257 14068 142801
75333771679723329 52370 101504
894227023255897473 121888 193248
571682535514646849 76477 122176
108411767570682833 5753 104065
935370815882947713 153381 177913
75627128061899633 50885 88750
577473361556251009 96329 119891
519775248636346305 53575 158909
607332610866635009 160052 174853
244820576736490369 20603 132591
154422569264546881 63027 131633
461958247296191617 124366 182449
752030608807643777 40586 47840
938475042629836033 458 145551
394455517166612417 82760 119134
970701976091543681 177336 192496
285313941278005249 38061 123073
600693234716178689 101097 115358
862134642106873601 83431 192075
732629343881537665 48401 90273
409901118668415169 145469 149545
863809946065703809 128796 138981
642190880543402881 119135 140080
51662915734379313 55106 151297
620655610288949377 58848 62889
974328990245371777 196117 196571
323344653619280129 56309 116936
527521518643990081 17159 77361
965557378434965633 126598 151627
450404587645170561 34614 117614
86694871743269169 49797 168676
413240902846819585 2011 20635
376120395028422657 122384 171378
199807927056330209 173153 177074
260531227158203649 116063 183076
66223225203057017 18387 34442
127530980235860625 72728 113788
77216631001864049 17611 135284
766813867438365569 77601 101290
478353598889679425 136313 184534
521622531224053889 70885 136081
120243008837380929 4072 151371
318741941538782209 16930 105109
241987365029725505 43685 177824
198122918442862785 70507 94746
737571602001441537 58483 103438
581650045419756673 74823 84716
641241899352888065 21903 115570
236450579022076129 27859 147532
801977923499809025 32134 51889
625655828889087233 120573 161404
747529483046971393 35757 109866
498608194535052033 30813 138616
657293781256772353 86037 113529
269634521642323937 79325 126226
324525854117961665 78774 183491
742217866016730497 4461 33353
322390464859299905 18528 99329
530693457038047681 32065 36843
125040326328413441 118989 146056
582122955227106305 4566 24255
867164679956108161 123170 186316
586713379420551425 5045 61865
389170629629557377 47077 181515
751788310223517441 25812 85537
854903746653807361 19181 41957
963939977296440961 30000 31813
362696701441986817 56985 154861
586376497846117633 49880 174507
561221550176117761 75363 81135
156150252884565089 95416 168121
764275354672985729 3295 19913
664151988230670977 42087 44971
170315356319722625 59398 104177
442560580990324609 12746 38285
891399878485511681 24547 132519
969932039441317761 12965 127531
452291193351658881 106537 177511
221238189305800865 35913 173470
504418004054553409 23366 116384
323701376263230145 48097 135459
287812368448218337 55603 149834
933051870606284673 109206 147798
535666102361030721 66070 182918
611151708611089409 493 125456
434787143074164097 67800 193874
384752577401677313 97350 192396
791859786981614593 280 88686
194585754394083201 28694 95501
842047950343644673 45643 132754
552086713907876033 26937 84358
141539084334791457 7873 122045
828002781531637249 386 127260
682181110890514433 65796 72518
365265991228646657 19329 150661
679232819439203457 184238 195619
176797826636359905 86505 129023
784413104605849985 74048 113943
456874211882627905 106570 174436
242089659429748129 120838 155113
299773746171695169 164071 190005
842692396274276993 3614 111689
840484861772999681 31850 128477
615405172360123521 39721 59843
10373172151545875 17068 162290
307144906158303169 23146 184630
237870473878992065 75520 119919
227513107697458145 110009 164043
138350341177641665 89897 91780
251621774441179713 27840 135681
581556950848799617 178462 191879
13037699885369847 162841 183195
277559705307695041 46127 181657
368170403643890881 112874 119192
682339955792606593 81324 192763
62029949916247777 8121 125153
467053278413402497 22902 112573
52389188180701041 62759 169384
309837664412320641 5163 53202
300917364511757761 4872 101278
420040884822114433 24168 146116
902593167610266497 256 3188
926681179661251457 71067 86710
633741340762522753 151660 170135
819140920639512193 111554 144737
810717382375646209 50376 81645
28892304902363721 88734 126124
57472088423633497 10754 112379
939272974722896897 1706 102250
733487280406624385 94524 138502
758594715527870337 151074 158935
336285495002098177 33098 195840
465931748315711041 31738 78359
617536432381587713 132097 192662
999550424715827969 65632 149741
943942472805542145 81230 179638
42723222363676425 69237 193426
340171375213774529 100794 184946
167085368931033441 65816 117477
462586894748422849 64706 106501
426103012011452609 32094 68975
806066929938044289 122615 186482
34617505427910089 11792 125931
246506039432727425 6513 42196
437272381225980673 36663 51288
6393144129393847 34180 35547
168954579882218081 145453 190040
441185338334573633 13446 80373
393073529408695809 79043 139083
257172402783272257 71268 198003
392388249866307585 2554 56847
896219961336338817 107747 171514
753271568743556993 15526 118648
453862547730327745 55330 92865
464853101689278977 109009 124929
864577203845893633 41222 122920
146480148381357377 115150 160547
834454356644545921 36766 98775
244394836648801569 152491 182856
863968561840220417 150524 182089
208720011883045217 10473 21967
868329771033817345 37217 46722
596128090485485953 22633 177663
646696612860150529 147602 163243
186608960135799873 143609 159159
776696140775801089 30067 175096
482862549293592705 29261 73306
824672173766156673 3147 111124
592756795715374081 105079 107434
245911783279527905 22392 108555
985612798823503105 90285 136645
503109492442089153 92503 140017
347243908896729153 58551 131584
880144650714516481 63674 118906
517134254511766785 101564 165612
950834263104450689 140725 179456
461136292712254209 34045 184964
226629171454252545 76216 128170
551171129193683393 1660 34034
272688845939253345 88625 193294
2747007122877677 104965 119178
26751694429709261 132536 188175
685864266791263361 68426 132413
630074033946708993 49072 131821
593583513002144513 112573 145170
40122729981167281 12879 176648
480223365826056193 72574 80299
393484855625953153 470 126444
189285927736847265 35457 80606
56879660532917601 135737 144962
983071198881724289 33819 73824
804612043977709185 13582 74535
263902178320066113 71783 198495
865277101495511425 126443 165494
246643465635379745 157916 181271
108198752742250545 46277 150399
507976307353487745 67018 112581
146108939724047809 6131 169462
961178460289595137 7537 111323
502746672323223041 58429 112131
718434884885638785 44311 114950
800986576128568833 2468 83152
38332351668636025 63778 177734
706114702974840449 47463 194036
69307656991185241 36575 178320
725667363143958913 74903 149026
932960128392856833 75535 156542
973179594050673537 163574 198563
446951282943715009 179737 194560
759555969221825281 1131 181411
444435714914341441 102427 120823
308539267926700929 97473 169665
973573339250435713 78657 147102
584634733805661057 41734 70517
946848979284759169 90123 142524
642618728119497729 79359 114946
362266763201986945 158121 159577
927237309893175937 92139 134162
525588892833049217 42797 140130
373743315622387969 123867 125550
901126633444079105 7904 119782
109458339776001169 68427 82737
456352527955935745 46148 73242
895407438078091649 107628 137796
880870702899940737 293 141242
988160885377059329 20001 184452
258735455468418241 64041 121893
235096565595849697 80833 111480
309136472663567489 143208 154409
652448150279713665 90431 117111
144361989924270529 25472 77497
420999077304212929 41481 52292
116569886743533857 7803 74277
78426998560392033 107623 170756
809980192498223105 39797 72187
592530266607635585 103172 159463
498117999265645057 85185 87057
775803208397707777 43755 162304
996928138921894913 49706 104640
590916283085714817 13842 133112
962629280439969665 115363 199415
426382608636178177 49359 196937
144601257084680417 128210 132911
952658817538374401 133527 183298
421864647763811713 137400 182589
591353546531468801 47571 68713
448617097748687873 153635 198573
11404736338487709 7830 51313
745118897066944897 17803 194738
843114837296670977 56806 127548
132760284883467249 77333 86530
556836454505397441 64322 66035
568510026608947777 125434 167308
608584763305447809 17943 159147
242848161901655137 19411 92817
51311416258482017 44722 154059
381152059010744897 91679 160564
653951135387959681 8037 144530
552613369070805057 44093 62173
349120439749380993 74002 173613
538299432843473345 148286 158349
414645213079314369 113460 144756
565654818089562625 87781 89753
766787691704689025 63288 129727
570426920707561153 14391 24519
307263717447856513 44310 62267
229439834747985569 125588 182872
17557500337883171 9477 180563
85252396113418177 8484 198705
139918571741947777 138773 180547
20099182242198313 73297 135417
235237903609952769 9461 141841
486959679922406977 32294 171923
761133684048960641 139314 183791
980069818582713089 28063 57356
92405577232650417 89850 102947
375249211022776321 63241 179125
11377354959041243 126090 173873
111109144123638257 24366 108825
870504405216490113 75529 83813
720124467800005121 113684 171807
831438064368771969 154602 171579
56305722046637641 72473 199010
503848257767568705 8431 76656
42175979314521329 26583 71419
363315777546194625 4207 55239
106796568158891601 26288 71489
819600339432991361 77247 158359
840091470422024193 28693 74859
986680823908731265 36518 56586
399196669108455617 121011 184342
889454577084134017 75472 111231
296614245862656385 100984 142462
261193155139370241 15490 168060
432353962583299265 123460 191247
38371745110179489 22029 134421
932481397105036033 16159 16176
595396694784060545 78682 144637
227939161741950625 95893 154169
298082186571317441 48962 114321
858162874959674625 138048 153008
399201861834587393 48936 136742
136416091524061761 129327 171092
109290896531700097 79562 102380
760530973173572993 9922 80377
371214498506279937 75405 94830
292841189108351361 86638 175962
762117199856700033 3797 61422
842831375883804417 15650 175956
155806669968729505 24439 28608
447312067123270657 8 177849
299153092917219265 67634 85585
870290697442655361 76212 107115
718674443680274817 175095 190206
521201108772380929 312 30358
503889339395751553 25891 44133
941045449230415489 132896 135594
633885110713340033 49026 175006
7922521311819254 10756 36294
757769427234602881 131582 151791
955352667144168833 98692 192128
859651693537788417 127449 177980
778116680811372417 128334 130884
304796319206129601 174743 180688
269657087991959073 7564 129405
173231306653281793 51053 79834
42895519343566945 135773 189398
130818376118053697 83917 143572
142332835531462369 32462 78939
15746310729216619 31998 197179
51153698176825913 298 16885
797116711793872641 105577 144832
172953129870819553 103497 157094
203068540022133697 35140 167428
470763939699132545 44715 171621
200839365189079201 20402 73299
546808629896545985 72898 198782
536257499295576449 108329 165565
548467719167781825 101731 143359
138685859818362897 65325 78352
983007719809449985 71912 193311
400848632766201985 132908 162525
826046107468691585 686 92121
479921776577167937 166983 178762
481639420234259329 13847 37334
694367876242527105 16030 169287
974386470375385729 75544 101334
699554705542933377 66241 108024
328825704222168705 172009 190059
940999027109018753 24808 80370
802700530823152257 44429 108878
955963177937047041 82548 166137
75573891287788801 114102 174523
925921317638316289 51839 91080
614624550958019713 54143 190437
27446723617995161 87148 198903
6575540912990619 151482 172841
153411267788204257 64673 146684
270344652683085953 12946 57663
441440864759396609 47406 175750
779774933209907329 120264 189116
555685736657526529 114007 154582
825216131606374913 38815 173380
465273455243558209 42634 155513
689811871163868801 19385 198647
166347399636567425 40587 175854
748436592194785537 113788 135770
189461120271896993 31686 167964
303369228574311489 18365 132613
545249963492498305 127908 175135
74915404057840369 42221 183127
369164454258022785 44336 181090
868939462977721217 137558 168510
82073606679319505 29811 134564
551157913122828801 80018 108139
626420909727482241 97273 105741
926355275971431553 75639 187619
504711709554303681 38516 125133
840228599519584001 39316 126741
919412768200114561 38039 40357
363271796960617601 45777 179201
925913231419276161 23582 35562
137024518768519953 125141 143207
203937038376675873 4279 144259
889180152923088897 64649 157085
137071410885145185 67318 171811
395405456859698753 47313 119828
29432389890839517 184098 194959
546889128827501761 29041 48797
20544125481922749 124477 127459
612291835523585409 17095 82510
494768114920884033 16498 178155
653021883350376705 32393 185061
429754558204056257 55319 75627
876632083925791489 1613 166975
839269427582333825 99642 149663
71102425015823201 99281 192828
567248095292217857 7936 118069
846009509668498049 118495 178907
748274974743520001 31893 141559
263290837329137153 43011 130692
271942933507776993 21786 96135
930331217850387329 61144 127230
730404054220482433 16623 144210
351681130391455105 8472 151345
64453018955010321 32888 48498
257119904524806497 22234 77930
180535529715836417 60654 148242
831090153367412609 11600 77903
759402985648680577 104821 195153
779889952702525569 50128 82883
717525608868182785 34895 45572
418104289531271425 119631 188663
761291023010944257 143876 163312
30283747570841513 19119 93124
302550323874339009 49091 184682
273351735939243681 109738 112252
250257389811626049 50637 118009
663299065344922625 123874 164433
460658535836127937 20597 181626
894946105566759809 12240 130774
630028920239727361 75365 151838
307155339630178049 151783 155197
587045386766657665 56414 73689
922090943509189761 47876 146479
255653648311611201 64019 192344
306102132856075585 41558 67000
997462159567984257 76407 150943
902108583073044225 70009 89964
346109922182638017 37576 177565
783618800742225153 111113 121743
740199288762749313 53995 189911
426699644781947969 116893 136230
488541402634101761 14252 118970
399716697376682369 179058 183585
620722605826838273 74723 161286
520965463987693057 6719 136669
488178452556145025 93840 105001
121035889824320017 26694 110588
779191615128308225 85766 178110
530423883411444289 19731 78468
851777939139910913 49023 100316
954603796739753857 6626 91576
120000492229788593 119259 169923
177583228043687329 113365 131974
612842700228515713 29888 78456
650844997734701313 99372 157125
19790388157257865 148116 156594
803148953903772161 173079 198079
823539183356505345 18089 144536
890926241743791489 6556 43786
869093323677557121 66102 140724
842036491700923777 87157 100245
20062362931287937 1459 169313
16889975845735707 84485 132082
950266279160199937 22136 77350
257341253948354177 94016 117908
593521290277610753 8534 37610
316250083428407425 8765 40252
972416840725994497 10079 78106
334436702060628481 35730 94351
904931845377479553 60096 155421
658646524736774145 24136 125330
808741764605695617 100745 180938
962472840911701121 39530 41532
417675750592994881 62115 173879
620507776211759617 132645 136840
883604881446355969 86451 186172
263644584747055425 52409 71892
190261987958411553 99378 126874
391052930116011073 63904 85752
490653693211253761 67307 158775
305481182728144065 125911 168592
992228745270299521 171629 188335
792855605249180033 87769 135215
578572629821220353 82591 101662
203738367240845249 100409 189617
651746214691019777 36875 124987
782940995580723585 140146 140504
191328043280901025 49654 169318
420793155921913345 38578 191108
199493293410800033 100449 178570
233222008872367329 87843 112129
502983436222930177 9293 51761
636161361648419201 40737 119702
983629801587529345 31863 134556
576102084325263745 101963 185466
935735962086209153 112765 128992
533168905994941185 137064 199567
348490550800963905 38890 39038
793257489468523137 85743 170310
120504708021424993 61207 77891
952074053391783041 61275 124716
207683779119367521 28508 70374
20812244406180013 122861 156794
863320491587654017 178450 199790
520097747914761025 132666 191981
22654429081686801 23758 34441
837060868658802817 53057 117845
963433680868344961 62455 182454
419787404803116737 99393 111578
301917794947190273 100764 135475
731179454673842561 36869 85183
820353697293182209 57423 137080
907704846936880513 40659 154267
854901517957078017 101727 114015
761470705135458561 156242 157035
631219193704279041 23791 120166
476255645108523137 52207 163922
117849075588896561 68053 171309
484965090979947905 136260 166067
465604229550859137 31710 159790
765103982496000897 56677 94745
977106105364672513 30143 197351
658874756017048961 96860 113552
195100903036031777 61342 139268
999458380785313281 34695 129509
566277438197506177 108415 110484
307570774770276481 103005 140499
717165659072474369 92206 101954
556858260400460353 16885 30119
536527903028943617 77075 148451
642404425081089409 114962 132862
948532684530786049 55059 69851
360103422777200449 75555 115569
681399116120775937 97068 101988
188670828672080417 22819 163673
959116240984979329 135472 181456
951687201064274305 134095 174888
535997897319990785 29111 174868
784045203733519745 127521 188296
393252282474033857 68780 145078
36433289551780489 109202 144742
521724974414428993 85678 164511
882509626185473921 98406 191823
986251074206631297 18863 115524
867785194011148033 6090 31649
337675557839279617 66150 117261
640608173074362241 7363 164320
769804580138153217 36880 102991
405019907484671681 10013 67496
933651503980872321 107010 139645
439172185088203521 112663 168048
193447935444719841 3599 83156
661092871384838017 36126 148133
471948448654305985 12559 36467
960671697918947073 82733 119107
329021176608502913 34989 161501
993283592554689665 66787 168338
989665795505278081 84625 119816
404175416663171905 105307 121392
13298379611750733 8660 155065
332589515700235009 32418 154604
913553099604062209 36598 46851
377516506134078593 27091 118792
897404268113913217 50467 130846
996073959834433281 14839 39606
418048506860902337 90191 173405
7516505358090343 285 28594
71456010956961081 57110 79173
944151179569544705 71395 114375
726253807597178241 37938 193657
698741409148517761 1113 183651
114558144408444913 76780 101813
219001969760654433 33750 124314
564571650155517825 29729 173866
140853955986635521 186704 194041
963724141710041985 106473 138361
89745757637942353 142400 186929
935423850324614401 104609 159818
802660981997156865 76959 121069
14756923251294297 2166 196636
815313882668789377 50878 178386
369070837090834689 137947 177314
492785908080485057 131029 162432
962225367533942913 122890 180205
269712813463073089 173677 183040
664631407308778625 119170 131027
144750583758259681 58035 102270
387432458531716161 61125 78836
230949455576023873 40862 195755
500904433806784513 6581 94357
877229379501606785 7472 165940
330065901583633793 60510 180432
360602526572776577 13564 141861
967840295710946177 144110 152001
464318161743143745 70476 104480
582811670085842305 1094 54288
664028277697269633 72923 184164
177194888882542753 61530 173629
548693163924177473 148832 151362
264727821467698017 52573 132937
61524687435408513 92948 94908
403093440818853569 41457 148612
462246345297678849 164064 168956
129127855752269489 111863 133076
80359703678425377 45244 160343
286380310666164193 10018 81077
150776169295504289 33589 140616
799992695909633537 116682 151894
230185230577134817 132642 193843
226554813636344225 22989 128526
995062397574976385 83503 154853
696775858713291265 54537 177359
405673406031297665 28162 181667
256987182604706977 152260 171353
890512046885326977 55645 131419
274520370405735297 20458 28904
397764358580573697 7974 142493
137543380496939713 43260 148908
698757656138646145 125133 129942
582476275668650369 83905 160818
938119130754557825 79253 183405
647667917746719745 135147 162677
571220023032871873 21400 193097
222277003676435201 48079 107567
471516872199160257 131994 198985
775700422123211521 42497 149239
917692155755993601 42625 68509
992959203888684545 38890 154396
291185802625108161 29112 110799
689429766088967041 37326 125225
250310908201036865 90618 149742
755826759207973761 133231 138920
697451884321608833 65311 104415
660689392053828993 130501 179994
369584189240534017 108475 123689
982873337693742849 122698 188483
287541689144234177 84450 105765
984614400939268097 110435 180750
516036320447078337 195632 196305
698071868681278593 151061 192876
362675658020847873 62802 191817
972835296860157697 6086 183834
126998624703198001 3339 79010
945571537406745985 96457 134488
178398894622915809 11777 72215
259570322967324065 84780 163166
698458222919178753 65147 135485
871346096584925825 24504 189132
467957871421802433 168382 190410
499868393074283521 20918 113429
238911860071603137 102650 151767
68119306325765905 67445 198808
360857018390674945 172926 179376
479093033115407937 86440 99195
744954937488266497 36840 61823
74836947809057361 22792 52277
695808174622399617 44279 89386
220444808250338305 153393 167548
652845358236767489 6754 71775
143317923763500945 119908 175275
407282373612332545 56122 95885
760590738040793473 96928 144533
999368859124466305 149612 171745
372132272517131201 8871 93066
437826466402171393 47066 186865
359374506081000065 121976 130076
28723768686639061 10350 99732
581729294700519297 113548 157450
706130725697050881 46538 115555
374566164261796801 12103 58524
726440158127552129 22029 84090
370257235092378049 71689 127303
427316880952830017 85679 176255
332494827991045121 67548 75778
560027703985817025 70460 138730
385634889099147649 59770 172099
342723071784035969 111282 135592
685387869679306753 34712 108168
919459819820779905 168208 194918
199887926455840417 64620 159569
649132037365191681 150476 180504
800885656129825153 10783 121953
35975301960839093 76413 163409
234556456424879649 65524 72818
21335545289275617 142066 173068
172457253645678337 97178 128082
719114433817473793 93096 146220
903498211552868481 7092 36993
668440667106821761 24421 97384
74630055184545793 37231 62779
90380766950410417 134601 159746
688411513422178049 17430 119874
846566091997686913 771 59355
676760279252864257 22372 162506
655284207469740929 40612 165557
904016716304948225 75436 135403
333588297224778817 45235 198224
345582062936220097 31015 71687
888502145979948929 75088 114323
839571915691546881 147056 186544
642292126685049473 68922 114796
741425734011659905 1823 66725
901094740608691329 134285 139041
161141170823736257 112438 175464
965447229507830657 30844 78679
686611111980173697 169720 194760
402604658219821953 184922 196941
539039136114748609 109887 135514
190634941754098017 127215 161614
357294667593937025 41188 110495
799812161185535361 87516 176508
525777638184177217 114341 188279
646628618342518273 98419 104244
431550377532975233 95162 97813
920129958586649345 50853 167810
584645185675039873 43711 183111
321198201869151489 1105 66552
585638457809739777 8115 88765
90210283922935729 30302 154530
675142470553577601 88423 179227
68656012497442025 58893 66251
445584158747667649 69385 89471
515275778847048129 10466 151944
990633424719302273 77132 184089
172449421073650913 53172 65886
410045768491119873 140333 182877
514827516585988609 15203 165966
851885146973511809 80605 108686
583676288570146049 51305 168723
910067213459175425 149090 185480
895454452083193089 47397 77008
658168825208942849 65519 195520
182464881374983169 135151 161653
768131475454584449 19401 140814
848070300982207873 42159 149379
440160459591435713 25529 43916
639510466330975233 65281 132123
578776778781762177 80216 90281
308512888879569409 15309 74580
435272557006438657 50889 104053
445360014280964865 124852 196433
31103449214032965 32567 113656
827408938299889537 83827 113598
189898827638881345 49439 59739
652823458698279041 139018 173068
14355822480414561 109920 168145
64760636090291257 98633 136655
692371083744401281 76367 124100
992578829272360961 104848 175768
235355895616056193 30186 98406
10950710894228167 51668 60603
647593830953109505 4162 31257
594918371579339521 68925 144920
84213882538026753 27437 166231
689766711546361985 134774 180330
146095266324035585 157315 172989
324817535695814273 17817 185124
125140768069474721 8740 25335
218464275130564545 67664 194278
67746367339093897 55764 142848
128137531311395489 36208 192126
984409664840260481 35684 78331
779549970562250369 53597 182669
739160284589868161 45465 77253
130709067061559377 39181 60893
539001577540990017 7586 92921
940468362394135169 119061 161498
763675150568712321 78440 149292
38078979937139937 48378 78118
268047381399956225 74471 148380
279201822601159233 40670 199830
928102500227620225 67902 113713
582496779230297089 73383 90141
865036738988823809 50781 145832
921286887875702145 23948 55641
509723578314019905 24725 155557
957813741049065473 83488 118828
781476624042969857 183887 186901
149144178958358977 55553 125004
743344696432099969 42975 76128
896777156473603969 149387 187883
201192405406221313 88480 116243
37011629242435617 29597 114931
228963311811480001 31929 56628
975015721437031809 134521 168916
57093380977310209 4412 119840
220139574821963905 75875 127911
467506442391989889 60355 93011
989992921892252289 98505 199004
486667553146691777 4646 97141
598102699803426689 23065 149480
791315221554025729 8340 171275
651392676273431425 37364 108866
575797616167452737 71977 94412
468834471570524161 59994 86887
728071643138402945 41431 125647
43709511176814433 52563 85429
219146894702863201 30591 116483
308896103279202817 57574 128323
306578665807830209 104162 130942
266033228070327265 69299 127237
395170643935703233 7529 104530
970030807666809345 131556 166698
219470647804083553 146809 169702
623809431194928257 194062 196343
439960007610824961 19708 50830
312576719784622977 45909 94012
825180381250657281 12061 146149
720261492142938625 85751 123641
941193343712487937 90956 99850
400044929007158593 6069 93743
157329601840128673 59169 79719
670590587389597185 62843 139743
455397880651833729 19173 134658
40214135134526433 128285 162636
856524577528670465 104468 124264
511317423813849793 8808 186889
281834072357444385 45209 110839
177427092085771681 5958 31643
924085041237102465 43089 132411
193356226472900513 167172 186105
267300891023257505 53576 152954
966247788081510401 15986 182221
580646140028573441 55583 97813
495657565092315649 1355 119482
940092943973187585 88102 107383
132978795833317073 66718 144306
190357039297420993 23394 187090
863435703399488769 138625 161813
909665038650633345 118094 145085
850346972595211521 45963 160099
63439157661957073 20019 37211
819897431063040513 4333 35587
262096959633627329 9940 137103
419260489231022 19949 53128
90419529005881569 129670 190431
903676844104239745 20269 20740
830396076312712961 21239 141033
616860294792466817 55772 129608
189053304958729729 80870 132123
398393338718804545 91271 145135
532598281948711617 172949 193499
12216434367083197 60077 139208
792801736545211393 79911 154868
720302237988448769 43651 159728
118473986751372001 629 15761
688108246627727745 91262 119956
395120920266503361 42699 126607
661188043471312897 23301 32169
425735761887469953 39675 107174
472011971872383617 4670 66086
38499974003510577 87173 148920
614623356638929921 38565 61104
756673070438257153 158929 184288
346561620953103489 136406 175054
637297934352812289 83858 130456
984521111074641921 41747 68851
993177637781233409 1037 56628
355733688632206209 33366 113608
919474351820465281 163070 180216
647457957764402177 59778 173533
178615720170046913 34938 65290
553487555057408513 12620 30699
319172116207038657 5561 194819
248331515195658881 29208 162292
224771138928904449 44313 104873
767903062096003457 75360 81397
339050284019204865 24703 64163
308197795833535809 73077 115163
226320771164200353 74758 176618
597934052293588481 65332 173010
201912415338920673 57058 199431
341156513365788801 29470 84057
268582538726153793 25773 35419
447809408466987713 152780 198169
233539971770678529 15468 124741
63325223399033345 124083 195311
140540127827069489 86331 105838
989962893903900417 74608 128492
555103492370516737 36424 192278
152557416548503969 22745 100672
667719014740416897 19255 58939
482136429323453825 46704 191521
740844363337426817 55270 138765
125778829592121617 852 19223
471060180866249537 178421 191613
145829915652221601 38290 133425
26029842218502353 78997 136168
656679430056911489 10431 102842
460581485653566593 31069 59617
936290883789418113 124828 140760
76991400943622785 22639 130434
896919824771828225 45735 114343
767777340919042945 174825 185166
640350686372862337 93181 184684
889244226663674241 15345 85548
97779306055812753 14303 180000
699205407494137217 53651 197429
266097204613949153 42301 165567
925511677618256769 4479 184604
486952442813418433 41165 128184
605739827368910977 137757 153343
122978688045257905 161452 186429
491575445604535617 168665 179979
39531110382611705 168996 174965
867104324080973057 5976 48849
114685939018563937 143393 152399
657247939558342145 107111 196803
517503195020367489 63350 121965
908480663521789441 31477 35816
409162159503914305 30866 182193
829800788791839489 72686 193273
134646968921444449 127409 137313
823538779100179201 13902 17557
436317957672066817 152992 186901
679640182059014145 27551 192568
51665372144242385 137765 150086
663849641814142209 90624 196060
767334828392982657 62580 135693
289028822340963393 19349 125185
909826221264907521 114211 165652
265391009737246721 72366 124841
819550437652203777 105737 192058
664723399557399169 107124 157998
982166753496869633 44284 69968
975184835224627713 157434 179079
24434818474837529 64557 100894
629408476818991105 14473 42354
643272971897758337 107237 133962
280833654286229985 138950 161004
406564687753508737 97457 187669
324020362837128321 7858 149966
537420044639162625 17934 59471
958047043561254657 97182 129268
809135081902034817 72591 101917
337100716203377025 6747 89196
537998591636963393 84008 151840
370738518657848449 121471 157828
923639947000715777 57713 87837
786207108940370561 105204 158783
738067127630984065 44959 158760
278873375795900097 18709 102288
42007768562022817 130132 140611
452519379509066497 11796 46694
863852284562469249 173399 180315
334279259208390273 123905 144721
49671349727113065 77100 96037
489874141834260289 159373 197244
653229770326419201 108513 154741
136788982118066113 100928 141371
665634007103982081 2254 114513
954668099380949505 2921 193415
554699398173070785 11348 103130
654439651811291137 132640 150342
655294313077213569 41218 179329
828901654378594049 80329 119692
166031003698833505 23102 159719
213448761879750049 101832 135868
585209634757170305 102 158334
714970514448520321 140943 160860
904393717001752833 61501 90993
477146929593264001 67538 198248
344591665293116033 32050 197144
581912394641673089 178142 192989
662052938680091137 235 113462
558163686103302593 84764 157198
861486475550144385 10665 137665
937311304739619585 83672 158372
506166542424878657 65483 154609
954507484256854657 48685 160583
224523895643933729 64056 118796
419961112111163713 92628 146465
602248356498307713 17071 151892
536699185724149441 55199 56859
362927829040238209 73314 73412
873075891950133377 11002 111003
424781923899601537 140099 154338
618130038411298049 56377 161372
914136969357663489 63359 150480
518064831846853505 66212 77839
333424968998514241 159035 192282
852015869240251137 107805 165249
342745894162668225 48623 130434
440796958866524609 51587 79969
779283969363874049 15095 145044
562779208833550401 113691 136054
486266213414872065 36533 44651
496373517122176385 67884 80602
724772807930605697 35807 124789
243855645940175937 124904 161703
759027915308642817 150385 199902
189586254738070881 55379 165649
446388725033429505 40869 48602
553610193081372161 70012 184103
308868841563572993 3724 89192
585725993601382529 83257 196118
298006764688949505 69644 131436
791459143381661825 49578 189574
602446900241851265 80713 119946
823850465895684865 112053 138554
470549677330112129 47063 107076
721993124380336641 10826 96489
621281749414670465 162868 196964
50031320599227769 161560 175318
441547864488029505 51984 150031
779833120292540417 164441 180482
36091821962706665 94142 139579
253860243414191457 176816 195824
986452492175928321 7014 70146
285443452206639137 180246 182855
142615272977344881 20410 25438
504361107470057153 44096 71061
65768421458500369 65841 154818
844869388565900417 169770 199698
785741279129716481 20744 35798
852561792114936833 156861 175296
23171169387197213 73826 96693
716432518487582849 148542 194243
65157666493753657 84512 135746
842833585673158529 19186 44183
666677783648026497 61657 153857
586249570521363969 56701 145705
946443652147358721 15742 27762
283590737705605281 150045 159470
466444352403172481 4273 199598
992860311841614209 28874 94657
435079117932424705 2199 17792
34315559561260757 17971 191841
219526939411281313 19193 39057
29452830104350625 53953 89708
192555854529835809 32986 36065
918768301354116865 125128 155174
706507096083512961 85813 125872
989730194779784961 38978 84894
165888182999715649 25195 69954
56663671439050489 60709 118862
621661819173482369 12189 184024
229316529195205729 65358 150167
293431841650082945 3827 47408
485430123493483009 79041 152219
93639957808974833 9693 61124
717073211290514945 50960 189047
767007581028714497 28995 109873
721671728938584833 49926 106094
545556689051835521 22897 160337
937482572700066177 129646 143736
845741101483405057 98828 108100
174758391154494305 34831 112362
262073839619702657 37603 130016
973427394729529985 19181 34015
300500358604956801 36635 56147
93086155258472305 19242 49607
548310595319264833 169065 195800
604695018595339905 129667 131371
235936414455117921 46992 194005
1858235623114269 1458 71025
665115571625491969 84897 138395
67185308436851441 47463 60393
103391489288334529 173844 198245
618996935313699457 48178 88139
112991381194802897 164485 170480
56297341597673521 55216 186861
42679232001567873 33574 142212
736639679719456129 34178 117836
290335789422400129 43170 115148
559880864002710849 61376 190433
431194040290570497 10406 159060
987606743342976001 44815 101953
970063359945015681 34885 139083
965410551631283201 83152 153628
379070085953905793 5501 168155
221636726495216161 27334 142625
493387220750079809 11057 140334
505994274604265857 17787 116591
390163099467635265 35058 139736
71826250020475161 7068 127347
563736290780838081 138076 196941
753156180764523905 91676 112962
58320503353989753 19991 94432
358715493646439425 38712 92386
202498059124209825 18551 166839
403111813334991361 39188 135642
331464718486479617 9890 78030
153338919618843041 84399 102408
888424866534194305 177326 185143
768920964787572097 26652 108913
944041963811791617 83774 177115
481193610438491969 26064 41885
402911664678398977 36374 136181
24284858948622201 62138 180871
279861190525458881 5482 98914
910723920270353153 39336 176983
124609484598778417 102091 106105
546042858103096065 61018 87437
417616499013682561 126727 153055
231213406440115681 151437 156787
811520394949937409 71155 141958
481190523939520897 66027 69713
962678043367823489 138174 181182
418921082873080065 105046 130359
551240635119370369 64346 90062
589430833101790337 7579 136196
560152596490972609 75782 105996
434281733863439681 25156 75590
996667930843770497 11271 54960
262203972381346529 10734 76175
591732191247650945 50275 72198
638767156688967169 14244 181078
103430802914061809 8108 49519
531513727694648001 10185 107247
405319132258078721 77411 125960
803709577806824193 52317 121854
886571025509070465 114342 184938
603750347445899393 54451 161474
731564751307594497 6371 140744
575527922180665281 56999 123400
679529342113767169 67226 129553
591546217173846145 36173 80023
471889119429697217 100670 174090
617254921197410817 111993 179511
642038166362780801 57624 173354
386312041024016385 21691 176876
361736093027822401 80148 109451
454296034134014081 1504 93400
880777345003394945 112664 126563
90682799074119921 94331 106193
731114122426355073 115711 186243
786592643730255489 68464 96125
245139202994508321 658 95481
798224850370392193 159298 176691
609104751485524737 50228 79420
897819780613044609 19135 117786
289591089049054081 143960 187988
311363492206499585 118258 160391
204089248877714625 49694 188069
987305546600918401 17557 188855
875206556187137665 52665 181645
280904379194200961 44560 157428
587925897804360833 11656 49263
198773255794375105 33051 90585
659124208595670785 24887 56003
244437763536286209 21701 64668
518057693833007681 50765 174563
732910907328385281 32863 92379
207025185787543361 1306 140422
758401853117394561 6396 159036
341269122653223169 14684 165971
353673757227877441 6824 107983
497110300219389953 93063 106863
741086009077140097 36589 73420
978142873387973505 22616 146714
461007281465196417 115210 188070
173295057661775329 36461 89150
862196331922550785 46528 67473
26669351153692845 3392 86924
569597530570487041 2302 173820
481089233219137217 139061 152614
278980727473157953 24750 60821
32285247337675573 137911 186088
852946580491657601 111214 142487
484426412469090881 86171 175763
788888113512147329 53028 194226
232088770055561601 94437 129775
467540297340033089 33139 98461
939971999231715969 14898 150910
963262337440813313 59623 195522
422199992964571905 86989 196556
730506767691007745 71952 141642
293454701489210369 9401 173016
573965937001137409 8472 52808
645181710539794945 22911 128033
187714313735963137 53328 120734
278500497454814433 139581 166752
512787402742635137 31970 190222
821960754571215105 706 118863
963860826302418817 11602 94926
832338617237169793 115144 188444
929078404864700545 5241 8776
229518492508312033 4610 78062
52269021073836801 80825 154355
706510214462298369 42489 125216
830739840864499201 9184 11173
368353755866955649 47136 84444
884707966748702977 130273 166831
628131209100146689 25795 34596
373247856563043713 93763 145848
585838298719956225 92670 187287
359867660880464513 24488 36990
964005320096163073 123172 187291
326078504068409089 140317 155709
183435624818024225 63829 96806
726753352235601153 12769 148269
33490636730633129 123223 195668
190222738565129377 15556 56414
294565209632033025 5508 149670
274247540196565601 32536 167579
905907263419521793 74463 106000
438427333992638785 135742 167131
779767343070368257 20496 42171
612792934519529089 26743 81273
275723676430331457 32009 185280
764672328193203329 75436 166562
747735592306788993 76063 79187
625336945133820929 67354 100840
826939515215002497 59919 131707
823897103471114881 53836 63370
122585794554616705 43284 103754
573480304140655745 56753 63925
42031658259148233 39715 181789
89185481209998593 95321 134440
284149099242206657 44279 100305
766697013233194753 62899 98868
267462666012932001 25177 65317
382960571743911489 125812 180149
100713450382549745 52888 104423
17422771918187863 2724 109108
775855074103660033 4265 176983
692042885570490497 8141 173998
340969595486491521 20669 191348
427002187671401857 162049 193554
745175651133678209 65083 96640
753885691730733441 90000 124722
229295789644446305 26947 78306
975574211004737153 91472 161629
360189659439427585 77507 157092
912490116260077185 115910 132424
828166394895625089 48598 142001
755968188862393473 35951 116293
405450436728528961 94753 182279
56364320539262993 43110 48126
572495118216686209 16656 148902
314962501296644609 134865 157060
708473314021532033 3106 130577
345746598641060417 162300 177567
19100248893359153 34159 72781
496581751500738049 127368 131425
974669063303480193 5336 90615
549856696880244289 6460 13929
133058510188980961 106862 190871
957609730497136257 150865 199135
972119789237709185 57289 93912
394243400229303361 88626 99913
931222593593027201 128323 138653
415681687593771457 44688 157544
636283505710309761 146672 148440
469804761561182017 28217 91477
308216659020608577 102860 180270
950073618629186689 20206 164680
606001632358456321 14849 162289
194590583322938209 62354 92727
445270623640546177 9647 128174
793886148529392001 7309 31808
528420371089310977 41162 92480
622250209730527361 69363 160493
457659488035027073 111365 137670
7358945294964060 96414 101324
409161440418486657 18513 108596
741532663404999681 138693 194351
279504823637985569 14834 185709
913556271726374529 73968 98820
484704018748061569 70656 84952
353525976044227969 49839 183228
169373432362242241 23771 74471
902018071478732289 21288 162433
877757038963906689 11601 146775
800658530741859713 107706 189067
397449650507077505 130000 196477
89931709914079505 76238 84994
406573248460603073 71309 115007
266572666426515777 31335 110854
442914366938303745 2908 168618
785079960190085249 161643 186242
770722763399490433 71038 155697
190890005099337409 6522 152576
483262122652043073 59087 110820
865768853588431105 79347 101809
265718266171404609 84908 112707
529064262596808257 100760 126287
737229217671305985 59396 82498
210017412744388577 77412 170550
695855583170427393 49338 167686
225781005998360481 83606 150066
768267134281110529 66241 106453
533757869691040577 97428 111264
189366198588487585 40439 57796
810910238034598017 107252 172370
651428355383266945 70798 102689
284282549977302081 116978 159682
775011371512917377 50664 191485
529417133432051649 56121 82586
735362375746099457 100551 141076
163689992058348097 61709 122950
378994990650085121 63369 185149
799834036554205569 14692 53242
921949934637261441 52112 122381
995010880190260865 27152 32596
41823186007988513 56708 73406
88213266466116385 94249 138850
64909803259446617 29569 157505
792791811687660417 91664 160492
754657082349211777 127055 177744
873610677161270401 143787 145219
428346402059183617 35079 97348
346314608123787329 22994 99415
163829987672912129 26706 178962
264164599644406209 63650 179155
616394663848048257 61295 140375
387838627366956929 10723 176010
202445823900518465 71798 195229
856179061362855297 9896 94396
2462461263512240 2329 39240
505156151755510785 31760 133177
363130788824591361 103446 119335
578114349621532801 103298 111274
264547143903293153 61390 149180
606604229715340929 7662 176611
131739150733807265 150443 183624
852227371603039105 54520 172027
32062843992456181 81617 134803
681113146219768577 115109 175021
35655782449296681 8861 107408
373359176944408257 17049 108895
26785772186663337 3297 36692
273899804181009889 5874 23300
721706602298581889 61856 102668
940982761995872641 44655 80489
140007299577852961 55842 175585
962416526645665025 31472 106840
538872568313124161 14828 100663
990421180404585089 80259 104489
130755770650274881 52668 175860
843899951043621121 27306 107994
753167331164007681 25183 171558
14819355027572813 82615 144755
603859277335196545 26432 109847
796463594210461441 32921 79208
931222153547551617 19129 81053
823073133883273345 16667 51438
476399608931735937 39816 106163
945649132967926017 62020 172627
282238311398657505 3889 196123
271931370399830273 93620 122696
658353838999168769 37572 129972
237578282205173953 150426 161530
103805967944467169 113875 164177
583711448110907521 134047 146185
346411080882695873 13156 73894
402587173155549057 48259 135261
616313517714417025 66763 143146
814701024686105089 78040 183461
394439400810050241 3053 108317
488111151409253121 100894 152973
745821696695045889 5812 120112
282929152263140097 75900 174274
212088283990460993 46030 126669
879627739641787137 115350 148177
100766409358925553 84860 159111
466523652972785665 9280 57149
633646967360384385 25188 143329
631041956571220225 47739 58106
929972295806848641 107801 152969
823649002815134465 48318 96537
68514945052051249 63296 156191
542769063784302145 1320 73202
116369615240927265 11619 88245
299735316157086401 31648 146148
915329581811271041 86511 145387
793067938292136193 102264 151798
792549117933518209 137900 156236
724434639576035329 290 39353
913663597960073985 11251 16343
816411453490584193 4757 44381
422777279272907009 5801 100679
465920970073558017 31406 42759
586853779587663361 44332 64040
286731307108777153 126246 173469
815116638851449729 24304 148727
319605521325488705 110487 157459
760428181959788673 77900 112979
492501474231058753 179013 184398
562517087415386625 143400 185924
737264085121086721 167473 169933
933113895162044545 43825 156623
558459699073392129 25714 62391
590702837317806465 92034 130464
835539185974088321 93555 169548
938757691236737921 45007 102594
83317983384713297 175820 199625
462790560407256641 104101 120750
703731417562256257 35609 72713
321779134035857345 41300 68765
16463694626917659 41922 43370
677125843544260481 27312 52325
13052192669622543 72967 137221
406976569194320321 14141 154011
416160515964119041 141018 152981
638981758666517377 16882 77452
825769446166947969 98384 139949
474472384528063169 138780 196855
28255805062524785 28999 114855
203564034020828897 149809 196245
435008915770996673 158424 183670
347041603280679553 40806 75584
43395832266721617 176468 184794
514126108345806209 727 105412
515821800372055617 32127 40124
201618806480205153 135068 169888
562125643376372609 51718 186201
303703312924184833 3409 81787
426315173111706945 12018 131582
467899138724284545 49695 74183
85263750499276369 73071 155978
322692620027083905 47740 88463
114359818629186097 91042 141582
259991296487349633 80534 140095
100226308802444209 36957 61908
199771882844814273 81841 171420
320211483474739841 18839 50035
184270492037576609 187120 194481
635538699922303617 93162 121881
864884334039857153 4628 15197
37251188112225721 26706 97515
407018991764282113 8773 182329
572997326828339457 100544 146118
856499370067396609 42010 134886
30288560700771685 44087 188142
175107507648057505 110591 170837
841588742561437953 47408 98223
19263388887310385 63102 150657
501174429456643393 155930 181868
234714037256331681 81312 198090
155469798988900001 10221 77913
562513732138782529 100084 177970
231905464351545025 124168 174496
756624263516194177 39562 90296
220569124032547137 157978 166345
406858671764723585 28461 107507
82419802702407457 36123 69150
968610903104199425 23301 199861
825569729234540929 146197 195746
578915937957944449 86532 109428
39698639350294937 125901 154193
29224994099514845 38637 170665
692432726527496065 38832 170818
929015572654549249 75431 105802
931800023112391041 67795 176239
113401602072165985 127465 136026
612855806171165057 56707 194691
120748973122275057 116301 151969
869627889521101569 64014 70917
875812361522271489 113771 163614
198135109507429505 20989 22864
74098925982525537 41350 162822
754526988038140417 456 25685
616989219049052929 33024 133700
463198232968533569 29348 30430
406804285764607681 42948 165152
194513142449043393 57276 115679
600874268310043649 89273 183220
627857136150449665 16532 127086
904761786319198849 127276 189848
668793528504881665 156325 162377
108471227231312641 19705 112399
610725509233969153 79325 169739
326685350615335297 151628 199086
141273675583025953 112860 171428
305411467548658753 68556 165486
109263496100563633 77879 168633
497844247111231681 6401 162244
780432011687640449 56610 108183
743103128097622785 90975 158908
282936381648266177 924 80741
431274591524001473 66346 176935
336089286003161921 24225 116245
992182288826803969 20573 28066
499760747564774721 18316 183401
313068073926871169 66778 182516
753404432950350849 538 109263
258582014784359169 11375 96994
468194492660682497 90378 145452
453726465174739265 31666 181535
80460698774576401 161329 196220
888904860821703809 59452 139125
189413814305193985 6347 194704
514544486199952193 51590 163093
817011448619826561 110786 115360
12028720971322571 7582 37286
346893569039888641 81944 107261
412836071229932609 121919 153200
836654321309513473 58391 106904
563971273887240449 104384 112446
52625185573045745 2972 63261
660713983956810625 153939 167729
530590613166470593 17852 132002
25836279887094805 50935 143601
828401304577749249 95899 185164
539109216636475713 129080 194794
115274263659618017 51575 141942
89892188503888801 56039 186884
586876379531442945 2882 37839
413688678510482049 8432 33467
225106896963598753 38502 77032
423091480543398273 114300 198233
445460403742810497 613 71884
796086424329004673 40599 169597
190712357160268897 16789 148917
784104457949844353 10694 116154
945776543213806721 19339 60068
998069148606560897 17708 130100
358421373297250753 34545 127286
79565370807834769 31094 97874
636045565580371201 8007 116974
645449939064477057 19522 188597
621984716348837505 33210 148859
924938396052716929 27653 115688
711358374564806401 64197 122670
62159406005093841 18501 40979
57156775798365089 186234 191247
859307619424377857 150271 192258
189745499656009281 45045 186338
924169345622473729 55762 101887
326971201578746945 96790 181489
302455383381165185 69841 86829
857006864610692481 27096 97682
361105116982884033 73608 123085
872961439969191809 132094 136569
434668711590994433 13828 53872
351559378339441537 98622 161104
265417977105599329 13524 189854
947331952251207809 112439 150647
519530567735849025 103648 112581
427601670305900673 80779 110762
291831788740580609 102400 196413
254605954975819073 3997 47346
419113015203770113 82262 139710
760567442225589505 145445 163158
402218853574353857 23338 125957
449382973086503745 96645 170573
607969477299072001 3635 62398
7399241102799437 59115 112963
763761192198927617 62857 93161
429729664378687233 142041 165866
362474817376913473 54752 118652
54255787989728081 98199 126175
943755453750853249 20424 191767
332970568356703489 83308 94501
767611427302490753 55774 60632
58876134791457705 4708 158476
187135855168548929 154190 184593
301186966972966977 95265 100118
73348493348014193 55203 110201
591345680473590785 45379 48546
809009185025772161 5737 174916
465892231501673153 79064 107811
873286663572265857 55610 198282
697200270656306689 5293 194438
502383022377642881 17278 101034
592826181410675457 96256 156866
742093032377930241 44126 150439
336798043299307201 126000 176937
440861979502884097 28625 45128
425669410050264961 84440 164730
825158248811028737 90984 164701
415192180496571713 18014 21451
159301041341961985 62156 176893
828166550776405377 63124 167721
440470207754678721 20073 118810
512234094808047041 167051 171247
206029006315574753 23858 119275
313485378268556033 51592 72441
842393759976040705 42349 85209
692583630557347585 15246 93788
783952695561453057 137094 198110
792821775788542721 11039 32484
770224740510705921 54990 162685
143333408620247121 19704 94742
12163052949702547 91127 183204
306859262457013697 92827 174837
418275927612917569 20526 179018
311076299918195073 110753 160567
944001569027932417 58633 117984
917651277797848065 50267 107312
722953868962910977 113984 197003
132840990614294449 64642 152476
143198690807182065 2036 115707
738135076318460673 148658 197856
866775410504295937 27490 63863
553148513386130241 47262 96812
939829088528171009 12601 172533
524503205255275137 95573 127904
197402798684798593 134059 141208
953635276620541825 127333 156819
627480902744665089 47085 169736
225122436318716993 67502 91831
196272961492816481 32230 67480
287753339439884577 72976 109282
909121452726765313 26509 154516
100046009820903953 77769 115023
97861570020135953 180910 182667
490879267627530433 44900 136739
110449412821694177 15102 185484
338233439461792065 87046 197618
445532302837797569 53482 109105
239996676272308929 36480 194963
736717219513167233 121125 178711
705568230785861121 4783 88614
508627942747487809 30634 161955
965597331797294337 109066 175857
204626520992704289 13715 156070
465217998401502785 72196 140205
610189091964976129 30591 89885
504579261477797313 19671 147334
309357885597250945 128747 134696
291758938979104001 24284 60193
104539960005006097 56795 138298
244090515086622177 2651 34959
634382807977246465 138458 192044
930107741311392257 123713 148587
874935420968689921 124930 197724
594231853431605121 61093 92724
546585354837787905 139750 155140
67364103830943377 38759 134835
716370916084848385 45335 110410
178423514771150593 2545 35344
181431638042809601 18658 97599
37236396434824569 150674 188486
47243355725875345 52657 63885
14568144907936899 68920 124610
374381754288208385 20513 114503
169246959765178689 120076 131016
822418515206599937 104568 144670
932786782669165185 90957 99245
469229949934614849 10113 79019
544212393737129921 116007 157649
862885082981257729 104461 106622
525725281983678657 14461 156998
387248619444022785 58433 191238
698763260591721985 28287 54387
683909070879074945 74126 109981
528857537361982849 36124 125280
439388686757525 72727 149926
119477228581676081 45868 103762
201671296263107521 128938 191282
888857173774649601 18220 154321
367274032676277761 76947 132793
725495123071585409 28293 170747
881876657959871617 100423 101396
90353777207791809 20648 73627
581328393549071617 166499 177236
610590944851740161 10149 112761
213743513988937665 5375 64970
1991091051248617 22602 183105
95337861335423217 72547 109447
114269973326106113 44994 187005
146966192022055969 3184 186626
482795698445823233 80687 176703
330472419764092225 170468 177609
438643907440056321 114016 199564
912420085620517761 120105 175693
904953364280370177 86032 172454
999956804509963649 139087 148119
5023922262285653 173817 195710
601148473137350017 12600 26002
229059235187730081 1908 47144
876336034428490497 112024 191051
142201846527914449 23839 79001
939009704227579777 4269 144955
177015304140464737 45803 152716
143372519924270145 114708 148071
467451708686116545 45728 192091
851624293685198081 71581 135563
734626750593047681 131052 193064
99297189173356065 12325 102026
20948968575684293 46870 140602
948170306319589377 159227 159645
763605780056618497 85966 160182
842337664959927681 91822 118695
263518161275772641 126943 139406
792233772297088001 66325 190624
978510221025612033 54707 121570
868400534897702401 64018 192649
974701741446640513 5786 183395
399305302304959745 10650 61924
249882204802528193 33640 128478
862656248284992001 83266 132773
780788943086537985 71459 181154
476476138545500289 76608 198051
916642567487809153 33595 50888
661603206289569793 69609 87460
997723773585963905 28744 154127
470153143437080705 103132 135349
49146985716244985 8302 118569
611886251075532033 129058 165612
48171154759348409 576 15591
28784255486861809 58501 165582
904103101129532417 36170 84721
740503066369100801 8579 159139
371280019676792257 39099 148151
333140293606540161 90438 94830
893041815576562945 34017 98814
83714039313832705 124257 125254
313037185104821697 156746 160451
256987229667878113 173245 179545
470863362128721281 124558 194312
676515963787963393 22257 55743
399126357695198657 6882 46030
153231736838911553 5322 174506
398147488686927169 82865 85637
480361651147632065 7143 13621
944838010234651137 19804 193051
418933520704619841 39239 185547
782809943740357249 35505 77812
495195118119497153 53014 137057
551138394785969153 110118 177263
877927213857482497 78593 99566
340062240213736577 35950 107187
455989605794769665 3407 157829
435194954912237377 53165 82018
480036025043737857 55043 104777
85621205810792129 35292 156328
518862310873956289 155362 163788
119541171881056849 5479 167879
195715443570300353 21287 124135
591226919325915649 43466 139632
784409442977619201 1913 189375
988091742294432897 53632 143821
176039671015182369 4273 27050
363645094554282625 45623 86775
144947122473226401 14924 64527
950209249482586625 24145 41607
938712647840908673 54229 149621
472710619182631553 29816 196235
958521764371681665 47127 120277
636171470736275841 174280 197054
266601124785800897 38628 70355
349245597888607745 127620 132575
298407017919387841 39293 39479
488264469532285953 195662 199173
698375760402150529 4130 68313
532865699316030145 46051 100408
776747111052713985 58103 183743
980275968830586241 303 25011
530309269323190337 41464 86971
890155678126642817 55744 152317
141327646391502529 27056 142285
272706500789215777 115498 141673
510094763272412865 1838 188273
497206448455866497 70082 95751
363318573426766977 145498 151286
529247792354301057 31894 43488
310564180979177729 99614 129925
523194836320765697 65755 90353
811279282504997889 139730 149951
129069087637677889 43245 99548
143132656533687457 87781 116371
334060948342905537 57187 176379
304656592627509313 126957 177653
215647939293422305 115335 156652
774271390802304897 36539 189651
912279775056969601 50346 152416
492231899468023937 96773 185023
642102734747172865 132621 193726
806795629830823169 60141 98581
49491011577966761 41209 167942
663147974865211137 138714 158312
980425171618453121 136989 195887
491597280188692289 21102 33507
586976938995558529 63377 163281
997807926869157377 53557 126593
42242372506283489 16403 125353
951880066451344897 138719 194413
962670379053488257 15648 18313
552502702711763073 3687 115136
355705644982197825 151985 177432
485070522980656449 1387 192127
164916024955299905 125534 185239
266378308330828865 119203 124293
410126360652359553 26971 137289
308357073345213441 121962 135627
819356675014486017 105376 145337
725463689806105089 48573 49613
729754360011799681 146647 197965
530103548622456321 16731 141872
957203865837907841 11342 115195
730984036762848129 16761 20942
92691000018877649 73230 167203
355919292943902145 84890 89330
176287930295782049 53746 157414
234996187964441121 26988 156662
451792761366892417 67070 76931
216547063482543937 52461 192751
540548405189735361 44169 170223
434291907450401025 69353 108025
432372534822352577 58504 77651
73428815138164801 134852 179072
33279796782377249 17867 89597
684185118179613057 48986 129763
126739623235739169 68047 168179
102179729951693329 53854 73189
533122791697547201 48998 199391
9769791710894539 123292 172855
337706440410673985 55862 58373
56469070273870161 3445 21447
702494888639844097 47592 122545
877920159494010497 1259 47457
361075172441235969 87758 160338
204074165426384001 131306 183995
433269935415250305 33648 102463
244993296354024897 116055 124067
869121603894743809 32563 175169
929117646525277569 78980 137316
385800998361613505 50564 144809
831049992230390401 125339 154152
850911212828652417 62579 136909
82569485786812897 74482 167115
970968180018456193 63253 118117
881472236679442689 40165 125947
877984817585289729 46742 75047
406721037505128897 171375 199571
881330248180031361 54076 142876
73038654564982161 1051 136563
51982827106986209 16596 19911
875119680478910337 82107 167337
981549057883750529 30293 95529
587611913246391297 72128 103712
819958817656729601 177647 198460
390866388470932673 22273 111126
259296549888059489 87051 135873
18258533927252077 87404 123070
738660044815805569 128190 138688
833576168809734913 71491 191642
339478407289544065 7688 79079
667400745149691905 140410 189040
165494912959960769 16738 75237
95909371986813601 7538 187746
234824058618496417 77464 157128
843906077210704129 93073 106641
545210677589455617 168058 171477
208501949565622625 161209 188118
987082443535381761 61258 160871
37142375036452793 175809 180446
350789061405951233 158668 173411
418331386400304001 97135 180168
321984618627592321 105507 109814
834127866279089921 89326 107163
87428335390502097 143896 177110
707903818562464001 96656 98953
558920688276582913 73764 105987
316026923597874561 23510 94268
951788063842006017 141102 176978
565863332993451713 22880 24729
678437511629933697 42419 116653
509296267752404225 87470 98110
486372449884289153 111435 132716
235308191237486145 141650 160123
537077973871088705 39547 187255
533562633770529281 19308 58387
721840357842584321 45071 135232
362727290167619265 82732 136308
844010130731472641 130060 153438
63475428557040913 32542 73739
58349943626485161 9187 31237
183395129891913217 20838 192772
275968052035391777 14066 192250
957865707381486721 46812 48687
310343706336542657 2685 132930
640511465521349505 104318 128523
339253515507575553 148335 171538
680969951224483329 5598 35709
596400996235491457 97905 116941
224444237693880673 9203 16200
607311648606422913 35103 96365
893532699471663233 57165 128040
875249888492678657 168776 175126
711107869180672513 122748 141572
321451996272966081 2653 49352
194450145422905505 20689 190137
48434171221590105 86362 97048
297635144050978817 105969 130385
76772118706269761 113577 190898
986296398031768705 130974 136623
416544312785450881 10848 149513
98806214241228929 11588 164489
195761508090438241 99021 109753
282499314706058145 29484 187610
495788979644704129 79414 186321
345784368461799809 97933 169737
173302169106602113 152962 182613
603892679385225473 67975 126132
490826284662748673 104448 175630
483051612681585153 141860 155319
248096447565213665 16179 143614
983530099963815041 101179 114844
153386769272646721 13001 98269
300389412455864129 61182 69767
190575427089680001 151740 187034
238542391952435649 1505 31016
18873473737588853 42404 120803
171537697607114113 147239 174666
4080257971818214 61357 159779
725868463558754177 42168 143194
648763640411733121 2881 32573
853889991731300353 120077 164999
606946947602818177 38533 56182
596178883630770433 75002 104299
168581937925612385 18841 114481
385220865183818241 12209 187195
124820240760353585 61299 86718
340405460633149889 81242 133825
92161902081631553 15335 137401
691845383099654017 68498 159261
86207063003183041 41601 55567
101028350524657633 118406 182078
784930874450257281 74448 183897
192505392121468321 75862 150006
225462403989038049 4255 169447
632568506570748929 67840 95887
423489394706326273 20324 96120
85265923347201073 77702 161663
385963292189796225 19548 118793
951376747260141569 10942 191683
546629080137481793 6493 146239
79263247065433969 72568 180940
46427470729891953 167989 180870
44465412097707713 112712 193142
214338817993070305 134702 176312
64625759622138905 54928 75724
613805338419620481 87075 152286
613333561618290433 98994 198480
955857915921914241 55319 126060
884516476756580481 54987 140933
919924482994442625 58882 84109
735906020007064449 17990 120155
514392015171200257 6151 84002
812123013457032577 42765 199773
393478517604602753 20715 75255
734129318721826945 160731 187865
413033382986302657 44708 155348
168524110318607265 102617 134483
455783749226323905 13171 76319
54607839991120953 134357 184342
461416977262690177 16838 98205
417542583035888961 34703 70262
594111271386548609 84442 101187
894960242509355905 3707 71590
992767730456140673 52228 81686
10679587532202107 69949 71707
820846195907645185 99534 188784
851243640566110593 89247 92301
222698143556318241 53395 166353
745615870815235841 30101 53368
335112731786704641 119292 151620
405620064731564865 65805 73030
120218827071344241 2746 172223
759038779455387649 92766 123677
905091496326004865 48911 176269
424090519573525185 8906 190795
403123386957322113 31410 85125
859060786108578561 61087 164898
7676616726921993 117164 118060
469135534203772417 12565 35395
148773341756854209 171471 199718
371462732249433729 27134 162017
55382662049023425 83154 140383
50891537242478081 46762 116501
341283885384417089 100361 151503
231524434743612065 77704 91255
50898048219277569 99583 101010
514348741549198977 82384 113107
860517590514039169 85613 198584
700273327569711105 7052 139970
914150095153271297 54050 61627
82142558297476849 1229 93831
719825892886053249 40853 193490
868439970401560449 18114 152662
186330197521026977 31853 71534
307865937167335361 65666 109044
150207719554774849 11007 198304
377984115380861825 33066 86143
225533411754465633 96135 105404
430368512095981249 92410 152140
639926236647784961 80484 198514
431348144748021441 8261 103770
749377974051764481 23037 119514
614019082661783937 46273 77699
611458707100073473 76738 104273
861082637555661313 140645 148280
265444659885812225 112587 146262
994054842280121473 21360 60300
752146178562629377 64371 183381
532523155964689473 37055 199085
659246287369665409 45451 120626
672462938461947649 133017 177029
420629478765139457 12299 16364
682004623116945665 42683 144157
814711867271366657 106872 168717
102751479926951105 57434 198125
197051092536288065 137526 176539
531781457791332481 8476 91792
441230724003684545 10128 115006
607757052872941057 89057 196251
809389243952725889 14060 87616
46354498481981921 617 144252
325907167041290113 26944 68780
461468236681611201 27662 161560
988866221199106817 105357 134849
426141253687397633 5078 60470
555958793438588097 41892 159531
73758580288100001 67955 73050
531207973176666561 3755 146272
593090718568653569 60976 118793
134659061935874289 146934 154618
307832076857778241 53285 95726
74071588196648721 20821 107888
775539463222621313 5416 71618
99760210049691265 31 101971
967878418798463233 28541 199905
60021748737458585 68228 157178
409808487122838017 59586 69067
235193700045211777 34699 166230
574578289989773313 104747 154604
614221954730755457 117824 177260
54102010306017689 18255 49585
718664990284178689 466 116556
926229719933601793 105461 126583
811081533671771393 39118 120902
263416497126350177 77344 196461
277545347631384929 38726 106357
772799147820705921 27147 198792
78410521522972225 87716 119205
356502345362621057 11639 56722
325598456885881409 100729 148729
530424385768171201 72600 180194
444501716397756033 75636 108767
468418384644827777 89683 182201
50321557080049929 17492 155137
77975192211027889 141332 145459
485677889872210497 102135 142920
22732176067357557 62689 147820
926162554460386689 72550 179541
720249731128561153 48386 149439
301282600978030529 32015 130351
870673651974932737 37885 104978
788103840528290049 35536 122286
711165862951872897 20874 107905
611300607978524417 76374 89152
472147443745420481 116436 171892
542963193177353537 6114 139589
813684051134018177 86896 184430
229588825422215585 27917 122600
73926878450244257 87611 89149
186509972215613825 1330 34681
161837736967555649 192375 195809
163276441204875041 20258 156327
358941645048524545 178125 192256
881763649906911745 1875 141694
786686396806615553 143018 181201
485823502950896833 57950 73643
279558099765218049 105446 176025
20639355104972169 126865 159815
96660212891606529 120989 176144
846456317448758657 131725 161373
76237661016413937 74132 81621
4814368587016561 77139 193911
59922423984446025 68530 176037
40545693642886961 48309 176806
946921299176587137 32042 90703
744068199820670593 134690 139692
940200037500716289 8990 34674
861655711295572481 23087 68072
644778318132999553 154085 170431
867529814118636673 47535 97689
978064743272412289 26859 30983
483536626387664385 1880 43830
912302016441579137 54502 143057
395756576450050817 108319 171955
98797632990965665 139735 141780
735711043125593985 18846 140035
124734968486500017 17540 37452
134253346585648353 72763 95425
449532761264990209 17185 138565
805327903564862209 168086 190620
628939142852324609 13409 121518
561174712255816385 132341 169603
628009746580715905 36107 120479
445829481846448769 30323 194455
885442438642961409 24821 139291
217171395096311681 83288 105536
840513565775339137 109563 174869
634262733372683137 182378 192047
808720033225831937 8148 25199
21651220845878785 48068 108481
816854506424533633 62917 147481
587713352422941441 10644 132615
357907759342531073 16486 157184
979508523043204353 107382 194136
186831970305135553 83396 114098
28669047227115385 153333 173558
958072128208904449 44730 77165
82391260847597185 23654 68647
678696530322525825 2181 174530
841823161876124673 50544 176754
278729150627860641 51936 162325
9955289078487085 86725 189706
100714395489504225 100378 116003
662981172153823873 65318 134145
106238342757372097 127742 144412
394807934633288257 9995 185691
698961296209461121 89516 116342
215776069923482081 116677 124668
911600799514012289 108456 141695
809851120601376129 73439 81241
406717827751421633 7696 132575
204654540594592769 16611 172587
423537539149016577 36841 54087
382755550143880193 177016 199753
393969545908049665 115283 116869
483259442932098433 44046 59119
303868029809244417 103162 139185
637964729054697729 17639 175250
542071657899967361 99903 109829
855475732550193153 15315 128245
420375465389561473 115662 173262
144948681357586657 49945 172391
283034056130759393 65480 177677
900971942356694145 76082 115177
300636526196051073 76189 87382
129784908827399905 10453 194817
101406764906798225 161114 191899
426377957481552257 25620 131745
4685602371104381 44811 103503
937296275450474753 10418 116133
767562673214541697 49138 66263
664987411334397697 39056 76068
797728337181830273 75620 162279
149054874059896033 45963 181606
594322772595219841 156163 174802
929129895891097857 49977 134702
856143425642365185 61250 141051
39075367195803065 92548 148695
146263070572842945 72734 176801
666569635608130561 19925 58721
567316444028556097 29475 169743
638853600149115393 142830 173037
516470969476230849 88253 157897
501273633006153601 47038 52601
349911650150126273 17483 75137
975814273649003649 137959 194871
574646250349275073 89384 179355
924848867450482049 164260 188178
936358745270830209 44690 102035
517847949250136001 25092 169333
210806944465915073 2333 191535
532445229486260289 148881 183140
630838088811238145 73821 112214
709450454665184129 78475 111857
199877373257322689 50917 86659
609903813759945729 95862 173148
637991368931686529 8334 113779
914409671571274113 82835 97555
715393553718556033 89041 118349
130719286576297841 36717 170914
400941818274567681 24028 84689
512773537296023809 20100 178754
968624063090459265 19892 194467
824675602001395457 61197 104016
289830287045525377 10259 31864
247111686759506465 17891 121531
857611396309849345 5063 81752
556876675627282945 15412 24979
538687407732261633 112063 185513
820359314612940033 21946 53357
715903894887048833 76252 92155
287773050162673633 76601 142800
180669269597551361 140802 150768
844688362173098241 33506 131366
261860539004587169 23 555
962502414406717569 121436 130900
817961029139702529 29181 141187
392145842003397889 36464 121608
97034338234408321 61143 113348
751611379399168513 46058 120305
368351277489090049 21224 94774
951864817338314881 106100 118322
688813792843191681 31673 79086
694578485120363393 49085 90392
737826329703530369 25076 156549
638498066487240833 68361 181457
722639989696403969 6869 133212
401459320538254593 65717 155340
506629456638158593 158315 191239
89530596387088929 51080 130618
219008406781469505 106431 191477
574744201567316545 2001 153818
811052009997105409 74554 184652
937052737099914881 79031 153348
498273490848958977 27243 99625
610852378115470849 28936 173858
327622957824665665 42166 130511
828553362772520833 66093 110458
232039606117965025 64996 83272
925654545350258945 40603 114010
590067113562788865 38260 68220
221830656889462561 13450 91877
655558090907845761 62559 133887
277462828114312993 50657 173859
309011869389614465 27376 88298
96098583059085025 162058 174337
914845965943285889 36906 78935
699874703562759553 23002 82188
233414096360412769 54768 153135
44048649574161657 24298 120238
290861375433138369 103597 137218
530899838081513281 54753 142610
751404612397685377 53016 155244
161641479084419617 79653 112495
158553172345776257 23082 160802
868506852875501825 86858 108728
533933806921318401 102367 188615
691758926407683073 22784 111815
400361245094700289 19361 132441
890045910789684353 30672 168143
281350210372572449 56129 165456
446927840289571777 71561 114431
173069286607912417 78229 146775
247253047443312129 160450 174930
41830570567334745 93712 181632
811888851298643713 129727 169103
416966790983082113 155761 183546
952418665119200385 19528 43648
679256908214448129 10690 147608
269960600514576033 117160 167176
962101190127796737 70132 126021
176875880554863585 100749 189290
221429633554073761 85131 94745
303449414731428417 88498 144522
114908275450204657 24571 102096
421679780331192705 27263 149017
909017677408932865 158539 159105
567659396056239297 3915 144149
958488450300123393 28065 76352
933026402446930817 32946 174369
479853285497917185 116917 144707
44626039535156537 17351 26679
451911989964202113 15044 117234
721795742403532673 14259 177525
297432207136942849 80952 115663
545160634285007745 7431 155852
620727410090992769 165450 176168
417166589205070465 18528 119520
399006040946069633 37693 187699
279160654047668545 50186 151543
466727323962800257 43768 146202
607487843601678209 2410 32109
976554043394791937 32368 152245
71795914617791113 107979 191506
636284866540947329 144148 166185
575821470172602561 134231 173806
589173323449053057 121105 149571
218879280721406401 45488 87223
741374941189604865 104051 162467
60491698956258945 3370 113483
960880600733922561 76473 191632
484606956143618817 43020 195193
565777265930606209 116850 134237
109653833789767681 172639 191786
263202157995017665 4934 27936
619414700718063873 118285 198354
172836522497675553 76659 126315
359779355819274113 25460 141689
583842833729640577 60631 122601
269825498699002977 24380 79581
294317905843271873 10394 19623
366862244284934721 21184 178151
904646440165244289 44415 83923
755119067538881665 66450 124545
878008096604759169 159943 177508
531279885170778945 7435 47412
464340417788228865 115084 123197
871066956689883649 61966 168277
532311196858884737 41804 116700
867160914139734785 97309 148011
271423412870213089 105974 122260
356856655237461249 58092 69329
978590542784559105 169325 190916
418767155847934465 15332 79508
714107351401814529 60207 114262
620056917457031169 4022 103404
827699599113699969 140730 150049
673107789749995137 158273 183171
438442044025613569 66073 97611
682812239261974017 55787 57001
779192411978414209 39663 68458
372466305368295297 146068 178239
730481954460365953 36310 106115
501529888481780289 20986 164100
115145411460062513 114363 168353
814805020204349953 89782 95879
638328061027671425 108386 196740
967645920473639681 67530 82973
462271775311762689 83970 138994
25563233519211081 5422 162795
646694299730192769 144314 198949
148510010228971361 66648 73682
734856153460654593 67317 127241
182003791602401313 65323 153065
308784460387165889 4575 156849
39270515388349025 47540 145017
877645371499767169 23033 57659
821184257385216001 32007 113280
333073177108325057 24244 92884
117503763923973985 23269 151430
104738842951590529 45772 136693
724403321834305537 43614 80422
998290373381514881 41529 167989
905222948188306689 3956 16191
302144887126473793 6325 133633
863545878985281281 32837 181370
757613752762146945 107036 151529
115205016060667025 19066 46845
824295034408734721 103161 145233
446441623243661185 16223 175292
618755231084300289 65492 127687
592046392550567937 124376 186353
186601766281881953 113807 151959
296857429191806657 108029 112460
523136147763658241 23808 73237
439133053937251137 2905 74032
927145045851617025 143586 161314
547133453095572289 54217 87311
964409234631609985 3358 116257
471295223839344833 180711 180969
892693508541299201 121633 130018
764192164103224833 37673 39696
500804223327740801 5080 197422
454194579016768065 87359 126132
281296364519320705 55059 106015
138518684271762289 111216 196580
440625199084571777 11107 124350
724720154708958081 65295 120467
251285976771356449 139951 154908
565925202542093313 3839 195850
676062922263803009 61530 198133
455480937409202369 145607 176662
762247784052718209 88320 159626
278042141114614337 84020 167091
564530901747453121 16392 162459
488886239664307009 3040 147880
446757798747057665 76567 95788
923469505850551553 115497 192300
613091578750179201 41247 60226
764682179272039553 34356 101522
793747388417429505 77330 98954
570693757842011713 63033 126415
11185128300702731 3599 178535
575921746625734721 80308 126636
248394509064240769 145567 175744
258923913655014113 113044 115949
327659671040656513 124957 175959
373319851426156673 43423 153197
164499060301878337 3852 152967
335995729454854337 54412 189731
784754672608308097 94510 145296
492291206045162945 47057 176817
970291640331822721 23582 122567
624880061771978753 60079 87047
835810554212507393 45894 46073
880570739983920001 56579 173341
686338754224820481 149343 163227
292931137559126145 58466 172974
493543608558844929 170176 189074
771431260620371201 129861 132147
745307535128205185 22570 32401
361017820926822017 111736 174760
217087772565399457 125534 198906
876774092286364545 30989 158420
260378337086720545 183115 191890
892666346024387969 28546 141980
700890214799592577 187963 188884
398783251154295489 107444 193326
746458212706215809 58806 112888
715251707457458305 88557 175676
696057613780560257 2001 51960
295785159946330369 24663 34625
262341361399350593 24240 156184
824427273900571521 5525 27920
910860995723091073 158517 191431
339201786606221121 93458 180138
880748186930958337 25832 150121
547073529674737089 107215 198697
4670629449570641 56509 170778
600158217294431745 15270 160567
846791698927987073 15421 154612
834147465514948993 36478 92618
928335304565514753 111597 113703
876913858881746177 75678 112803
215782694434949473 37786 53481
329369346051453953 25725 166453
140543909082161633 166157 178507
972712522024732289 125258 193276
802182524980580097 3532 143275
828513690171153153 36455 56356
107488136976236609 116947 120395
647148375408388481 14629 44027
978608354474914689 79758 193032
482371623911848961 91691 98027
582534957202391041 44907 120013
966354997337003137 30400 92088
964629706078270081 113066 141263
288792616372123969 49506 95300
370842725917960065 152430 152549
876251295043712001 57456 67946
389080844474619905 4543 134804
609540299793469185 43400 74553
65017085642573137 99111 166340
311103727372437057 88169 189334
918040206241627777 134106 183313
289329917988855105 19997 65102
842978631256791297 80495 192663
453546865362849153 44834 179984
856659737738112897 154127 196156
460049255153268865 125788 187606
146055295644337953 22859 155419
793076670239695873 48202 57110
771702689626991361 139829 181645
904870982296817025 87013 122254
498645079901628225 6751 179131
33400771872290849 51984 80869
179882212317750145 43372 102690
416187533589823745 182709 193893
32220686876193841 110656 184124
304780305428163713 100557 144595
213674059747276609 33013 74017
498860202301930369 16580 142175
374443374852241089 11672 68254
409886322196822337 51295 66533
341868902521383681 17076 35287
996367438253532417 57386 164931
444070492976969409 47707 118050
319353244905283137 157822 171226
789272238011633921 144417 173777
311633648277965121 97408 163781
636406254015419393 126613 127239
919150100786477953 35340 101711
293066727043083137 126382 164422
275564460616681825 132202 169074
721359905734509313 77913 142007
163490149694848001 134366 157473
448712046818329217 81883 186308
912927725937240833 184916 185572
132716142148559873 60008 134568
606018842190390913 31925 102171
754035090201767809 100831 144459
254896804275251297 26065 96801
875840912508998273 110164 172724
554591606233128001 38745 98400
846397624935221377 3761 68605
447384241156502337 63723 119611
991468301790071425 148233 185802
341584583444412033 48174 77562
556433415272124417 15864 185458
60685079954328817 58956 121816
902042434010290561 48773 151519
927255929299700865 43891 125259
656611365402213249 152101 196523
184740103679846625 2503 85397
347798951535970945 180413 180791
997450468619373313 82570 129833
369469531392184065 40825 65655
420715560389016449 6709 62588
352715112038616513 33362 119173
102549170819866481 25521 75734
296315928690049217 198191 199177
688147714720574977 193229 199243
402862482522046145 53449 76486
170014891076871073 111498 192008
831919998031935361 101121 192505
151563196252698881 1217 174933
975663159298044033 122195 173044
850559926335517185 11370 54948
915512446349836801 7483 40134
934579895883846529 105751 180197
729055966470959105 94211 186659
804616971479443841 82703 136162
126435013507347089 168341 195951
395713406804549825 66471 181496
92474745892069169 49092 119351
862565843441341697 83503 95850
329074592887664577 1198 91900
960531029332006657 37671 61303
41553211163666505 155145 180732
394561682102018817 122968 186933
893192116524176129 41521 106461
70854471428152265 32153 115794
377201459610709825 30137 58897
583709048983234177 55060 87241
721204766098694017 119140 122583
64233891614467353 31574 132206
555624681694531841 54758 171434
223988240491504353 70918 168266
84064452235935505 106235 127845
436095160733106753 67586 192870
764326439618478977 110792 164129
260398024315787073 40531 191009
454635178595097473 59841 104098
272369476084012513 99850 112704
542383668369502913 76402 104309
386240708021400513 17402 46942
906320936800398209 97604 118734
840995058391502721 77494 168098
380399845652611649 2709 143239
428723770415739841 34447 38147
161423225762220577 156723 193370
674754911321404161 95214 113319
782513144606731777 98613 129975
40845041388305249 9654 82615
396477216919009857 18402 77413
603177837381128577 28670 178480
652509387340920449 19685 85802
910998417148260097 134237 148370
480667057877340673 87532 186493
344752395490164801 81897 88845
298191820699010177 88018 172516
572392157597189313 149789 152167
400267883343587969 124993 131491
558930566807294593 96650 113908
99292700748655713 64057 64125
197094743482932001 7358 142446
340693846625399041 93579 116160
896149879043409921 154515 178117
17851961797397565 62151 183803
983571885482316289 90267 189005
813811959834680449 78773 179827
148574937975144641 125464 147387
756487421763743873 103502 159783
865585387956326017 38372 182041
559249798746080257 55586 104501
279022040704607137 69860 196801
896565600975414145 18387 199893
992297989310681985 176486 187849
863895251555959425 88022 100229
934529110884330497 67213 177603
729053868429780097 117567 191906
446750841178026561 22275 154813
754947532046614401 28574 102471
187587914144135233 24832 186332
476769840733176385 26964 191642
909309762514848129 122088 160036
971894699389025665 120397 137000
204861694817925153 107176 108805
995694306836149633 4543 21552
845345624676990977 3654 115487
126702991514676449 44875 177335
442339335273519681 7807 144833
929705998800848513 1670 126290
447831002102045505 144974 164383
356221449152997121 11381 155693
788772189197448577 82711 113465
319131837674653697 3083 114114
125582372885116209 129088 164407
565120645765759361 110429 193415
916722192579218433 99324 146570
267361416600785153 93313 127966
160812486786422689 85247 140362
982260907213259265 32552 194697
402815023375882945 101414 161518
936801003072012801 109329 149400
114113847554886401 114482 162006
810762266559393665 73671 139130
5410275417833789 131412 164851
657866811227741313 165038 176350
213979394391312641 45909 58135
766639616463748993 11267 158960
757817146540549633 19833 92207
621641275807625985 100759 135014
898863226407979009 66118 104164
968961156618590337 80362 144005
276719327694625153 88589 193878
614216114306522369 59663 159363
684350406568395137 102410 114649
84250349167149361 36395 163950
286321931397726113 44675 164453
711473655525956865 104706 110937
892373320311701633 41116 112752
629320253486881153 93334 150765
815966726847197057 126622 138759
256839803586451873 70975 184212
524090561380628353 65887 98708
611818375637369601 3828 87206
699024967810874625 42909 70258
807979659052925569 117140 187045
687915685780136961 135268 181988
120259099657332065 124715 188664
849590020556238593 912 106473
874976795632029825 1267 33523
748505226795824513 84485 93236
370893430248685249 5802 65420
646050135064360321 33429 194944
42591054425678009 42544 174029
464920912096868481 13438 95235
54951231707903505 105309 129206
541595366105187969 91558 127119
629954030469157505 46951 108949
294677880637745921 81340 126269
506003458755913025 87192 149192
545047153924532097 40004 198985
96637750745109937 52151 88278
197361674856164641 158589 179637
294720103677534017 79278 116532
374414729810698817 123834 127460
455396941546304385 57258 179246
353699695041594689 37147 42708
850307793409996289 86210 189203
142974632170041361 50158 141869
546890318460519617 130798 147203
384540460219493953 23907 83761
769438222417321089 87438 126701
265508516445780897 14324 64006
15058066869990229 65116 135900
804634235960772737 16066 60513
691438964853375617 6932 15919
602065429763275265 49562 166479
585172677195764353 45660 80047
458304176684247745 5628 68972
251700735151175073 41584 170620
529058111077492993 135029 190140
978365119673959809 65700 85793
672305900771785729 64621 139022
354323922279519361 158543 168322
842853982334776961 45059 154532
732009550726296193 126444 156826
424028183661544513 132585 177980
182521271980320417 25175 184527
968850628241060737 2868 158481
866953899481423233 4687 89024
293696029524166849 129211 178513
265626995840989377 51253 115480
538278034152529729 22704 178382
829312351216451329 123633 157537
664782578659991681 20836 55381
991024408566019585 110854 121437
783965975872295169 78788 137150
312365486919738113 152608 163413
109175937882294961 133624 194330
56058497790417049 109346 150086
532750044247979585 18903 103345
355896217326368001 76102 98061
178913897372279265 51244 61624
39085676724894825 131605 197728
583134153920188033 29830 116308
745751228146907905 145417 163726
695001432305982593 141806 157396
992144421338764417 8780 154546
558726341870670465 81573 168903
962159993297909505 33171 36857
830845693461480321 157631 180820
354096613171222401 44096 96893
636638520061556097 78619 89499
314843077249271617 42643 125126
822438680516707841 114434 154599
608154258715245569 147148 170610
940684919943368705 17088 43856
66549998628964601 38178 108576
473221777343933761 21165 115852
689008899140574721 31852 135539
546398567439613441 157508 193335
191610927469760385 75260 154826
966586622796366849 119453 128339
831735522413282561 53583 97168
512555567689549441 1344 165978
396467500445503169 83076 174763
45586205765584257 155369 189304
168538206129184673 3201 63960
785373571848342785 99841 178187
395942624626094657 21412 67673
794406422165419521 118355 162823
163405116106872577 153107 189759
229528856105122977 36205 84333
490068863180759681 160414 173919
970614426468653569 163255 197662
843884925483408257 172233 177492
46686278284543193 13769 186297
816346418578298497 12311 37417
736663763987305473 29318 87772
580399264221739521 15095 138527
928803302446272769 108311 169732
402946412670921473 68780 195012
353480294745519809 39424 113687
885555522073659009 13209 112225
50873609289428857 51218 175924
258089671104904993 28790 180001
792435128046005121 157410 176063
789485271645645569 27123 170628
386212852405282817 86320 115306
184967114276695105 178302 181942
643263991176677761 14581 58326
894844814787191425 157174 182453
386429190001653185 96939 159554
92351701047228113 76284 123165
227524468643618849 95474 105806
251189947562238561 78838 123066
226809631146228001 50203 139623
107585227140127409 160470 175320
537376182349657217 45387 121805
909266049074105345 46176 95211
104310297343634065 78755 102365
416882710081075905 14687 55690
809582050764841857 70580 106039
39501089892809209 85652 192662
377359726872402497 52793 158765
130734159186054913 46599 196824
794078855772540 109232 133000
115692189280949265 10166 114669
151339653263054433 133303 160688
569324794975280193 172003 187386
672912502855208321 173483 175071
86449989330333217 8414 111827
597342583097361793 118006 162606
700941809977557249 66514 115635
331475357361579649 129973 198436
67198421006295921 145094 185339
310440294451414209 9574 71558
358765114696417729 62870 111520
824904459259979521 45626 168332
690084474450173953 65879 189045
192427388291452673 21330 174916
668602751034789889 85815 153646
231636226051914913 196820 197261
325572416212665409 119106 186762
117399563461507489 23186 165579
499255343219097345 93673 115932
693709477870552193 63680 144565
337193581881820161 119446 163643
300532664075706881 57274 115834
902379655726569729 74931 117798
841650225241391361 10597 160200
921185476329171201 36619 164074
244366078645700929 75186 178782
440945601401189441 125083 177745
973243231025261185 99765 190955
908746498026033537 34520 55423
145458065634972641 66970 127334
62495453344091345 112303 187704
659144667451226241 64124 114126
835394231079263233 37118 168903
79541352836887569 9157 95944
100145123783370593 42064 137589
346777280211451713 174958 190753
196359981301782241 26069 104880
376710220522159745 10774 133672
972216744466145153 3628 78676
200441933748276577 33568 42479
867869133267944961 80095 170085
690535543193991681 176260 191310
889035978672360705 51373 181981
464335057615695489 19646 195928
362210036407333313 14885 61616
56527244525472753 156797 158294
98118077225215921 52790 80512
164813155643155809 150922 169576
752222552262836097 159948 163374
35614627133899293 50706 101585
938930222367225985 44211 110180
811800990069027457 151410 177657
522655174579881537 63200 79827
16239385770507653 150915 172087
814755746583834625 114098 174890
734082124344308097 181371 186999
228035831403460065 22826 105795
182574111771689473 94292 164193
497874930888123393 10954 140188
841097013434076545 5410 123136
27440156338087717 20685 123180
183986060729086625 106469 135750
388168841230559297 70250 78452
480937581664914433 40357 105298
965861237073127681 151032 193749
409232196791041473 190735 198543
164073615066861569 28032 165790
930976037980965249 45152 186651
241700675691902241 117754 143877
84442358306706209 49059 174921
965164325204959489 45697 114824
168882359379505697 31840 156280
774001289667793921 6100 28097
392543123166692737 121502 136337
891006587358653185 180716 185451
416927237798855553 132502 196854
717091007304048897 79013 95671
28590900680473653 80814 183268
301632003860980545 111727 156212
505068146327158017 32187 129360
391844529196262657 7898 35318
245089252660822145 17173 136425
568296911234433793 38389 186394
66383349790012145 20826 194530
561208200587543617 128752 134844
547707762059406657 25813 49476
503174286278060353 76633 184608
654334975058144897 1269 182007
394263330746113665 90803 124743
928218235515235073 151930 190462
444282626513121665 104786 138963
981865480293262081 104152 176093
581087967223623937 2732 176713
380613959038971201 59281 173705
685124718729376513 127327 158669
38594832320921313 108220 184576
295055947549727169 132952 144046
560349436261223105 70020 121153
711920006493194497 54372 107928
989896229883722625 63184 92521
386898971084463041 10369 63722
796876838721733121 96180 189116
186568326316596257 10242 22304
630269110186315393 5696 152141
844641521884781825 40206 109112
346981600068975361 10525 126686
229056665242957537 14948 141227
117457259395674641 67427 129922
96063792045043777 3217 70223
231028503275997121 63690 90725
794265862380505857 38518 125845
601809927105801217 95521 158044
768193366543599105 53911 159095
285691554558415105 14724 148799
587277395908877569 661 17761
770462732715454721 4383 93664
575886397668568833 9889 108193
114001222104310081 39968 64044
347423127796894017 156152 183500
815405660700729857 127713 188459
785122382105711873 74250 189362
444921554493337345 120220 176337
580439683401358721 30357 132838
710165384391242369 28856 115833
304367519249780097 120910 180644
417862595293701825 67771 140250
103035584767063425 167790 171716
227791346579390817 61614 186683
689299037748028801 24678 168437
479610689280722369 29537 179421
554679897317335233 100423 155912
873607272606616193 109607 154004
914240891200563457 111131 193651
778566044519539713 106340 122932
344077552212347393 17693 119788
844654909978782337 6178 36246
551628905826973441 27457 150137
129733585697099585 36132 53396
146085233459054113 32051 197160
503172590564755521 72513 172322
314364875262214145 104552 151659
128815020074871009 123284 178604
909094332382004225 50860 178504
387450509527962369 100300 189234
732573302966969217 68053 96471
749567450763837697 40020 94292
530390534808425665 64160 83427
937995221830160385 56549 136140
955455553528736385 10519 129875
559272125197129089 38228 171246
611794680783866369 60401 128063
332500584929857025 74623 179376
361933152889648129 57087 70529
436016312193235201 19148 97870
520973185316314881 39421 45558
776419037674767105 16863 103443
323748936765554177 59771 73976
631227171364077569 6764 154872
903030094047117825 71692 148982
448088512858401345 10335 111511
256690748718156673 7202 87047
63579126327287129 51555 62223
657083332366148865 93871 96343
943904246975332481 14925 72995
106531497008006689 66250 98223
587470990730867713 38213 156222
605086452826576257 4368 60726
389814087867886657 100095 168118
904930654990934657 16352 133796
491556235991001985 28859 157714
823660756271216641 63059 78570
494718421708963521 63314 116457
677579795924003713 72281 102293
850504644380084353 64845 191075
119502619357852785 1217 118731
317804357611390017 53351 187617
144837552119341249 115022 173043
385846473182144961 18880 52534
937253767665033857 221 145382
738446133593665665 17904 104015
598401542925216769 88885 116307
858346477556654721 128779 157151
174669651772767041 17290 152739
871442654165161217 87936 133234
512495388523504385 101829 190000
493195014019281793 105150 166540
819469576144150785 167932 196882
513796449920786113 75896 187210
722771979511179521 2730 129665
668082285559496065 54858 105046
938253359784390273 6491 144413
178098975755840897 44010 153167
920688768180767233 79929 154322
820009905869998337 27827 196053
560049636022775105 51843 100045
132382849126226881 13020 160274
227411048830674657 53558 195304
855936666461776257 53551 185932
172021988851092545 32366 174193
881915185687386625 79608 98309
363134063821107137 6829 10134
872999081170889 47793 134331
446077537558586817 126534 190271
684095429147301761 14346 45046
470748371944779393 1620 116212
60026449331662233 123891 134359
52949882428968921 5876 75307
457018807764580289 99410 172580
714544308503903361 9157 83248
193628828233162401 73026 86930
901991074509119489 92098 179594
33380594112113473 7311 147808
4574614775947340 45864 173110
48089899125432825 6561 162396
324507034422019585 67060 165203
316609510009993025 68367 104576
416658480810426113 22085 60665
108442800339819457 104155 167617
846984181378083201 11793 62548
942188717408324609 78426 133454
329979392227500033 26474 35266
447368211924828801 67910 121295
575833506439458625 40931 120202
445182680971281985 12031 105209
903842361386423937 7020 40668
267477859916144929 38820 94615
432048496211002945 142076 189966
330545591678198721 88956 110968
99327418457903601 70740 189381
247448626690516705 57576 147939
674036746969527169 49642 78997
465724815415693889 47326 72774
29094701069183773 93857 158745
299846613335521537 20032 190662
268318367299549729 11447 18606
729648788786786177 124893 199128
420126174794205569 60696 82849
879261292203540993 40804 90529
696138912079185025 87594 169910
207035738708651009 53278 192313
502269003333438465 66012 184751
3253707398361173 37905 108001
1547184653936996 84742 129508
495085365310128385 78176 187093
714489929269006977 1547 20533
84554840366639185 36428 126093
122240349749056065 107138 112417
958403011673293953 90392 140585
447047786290497153 21108 96693
49251069534054897 23339 124487
424456979602759105 22137 63127
329212661590357697 63880 116720
229506504265344801 52142 177758
920058429537295617 59019 75444
560254472453003393 103080 161765
689674170227856769 167154 194401
621682751974972801 66423 97358
573286429558098817 115030 181017
249367298379645761 6101 45491
111939254904566353 87033 136928
779164751253858817 147533 191843
89170834064407953 75852 82077
875108305091707393 26560 44745
574342766597748545 109602 171226
630740853153483265 37238 160638
473733355406270849 132625 158338
187923418056108449 72561 169427
958088439794320129 7800 190253
627602254106619777 80445 188547
361399968700443009 78208 118209
291592057889623361 77696 99735
181584491399217281 92649 129432
581072810389699201 89716 142982
45848847767732793 20442 151485
102908035679952545 33709 58864
807221921102691201 11534 191443
596284344971991169 60103 141548
125909049060954465 109719 136009
830080136364692609 70562 136539
700249968391471361 169197 191881
104947194600114817 15308 174648
597112351038934017 40120 190435
709034623978631425 20140 81793
708246717765685889 89483 128522
494327079194903233 87317 198478
130408401803340017 94148 192919
318135062980182657 16365 88150
523641126194132033 80948 134810
486769752834916865 111316 194943
929657850520189953 76093 86854
605284709486916481 110268 177357
286323587904941953 6780 28372
831528378266909825 38763 171366
180264750696711233 51793 156226
198544847588031809 80890 87907
458468363766893825 27980 29527
787034217518325377 64156 73287
33518538276812393 10726 23171
320765391458259329 17623 62703
673540598268569857 103781 154351
477773112290407169 15446 108137
15082617254751797 105734 115572
425633406273071553 32648 179091
724706038948266241 8185 141543
358127401882782721 30039 91901
11161342586664347 103843 164074
549227482419219393 175519 181493
447510773567014273 32421 155285
480329455941387073 62922 152594
741145287103439233 13393 145865
906722690707503873 88561 170120
785134121850273153 110684 182452
991337946831364993 82562 105750
149296428396016993 110477 125785
834298713726333569 10998 31368
853498073750809985 137239 197123
642155414415100289 182780 194251
77985605755504401 51614 130863
204414252625007009 6818 64678
884174167405984001 40984 192347
122894646962791393 7072 72101
168204588705581409 16085 59796
648150511984802305 75834 121948
785871259777106689 90230 141425
699685978339005057 50319 82299
275989679963505089 136227 178032
567897030523845121 72673 121444
985198073866751361 81675 93241
59086845993405745 152722 160621
11833259308591693 59089 96461
80730914688366801 71906 98218
673630520911839233 168777 199739
17672929137376059 70137 192060
879319373323387009 26178 171643
807777208208356993 63893 141172
573808406546032065 63245 84336
56495954310506137 55154 165015
93669701802813425 127727 168505
224860255939752577 9175 178397
552447049114416449 54578 161607
641500878831948289 96980 130039
544572297300408769 83728 87766
68965057278198569 57954 149921
541659378606663489 103209 180036
313093703891396993 61789 192808
683907712298353281 127845 129157
804400315611054849 28047 139652
212101058551805729 107985 187445
314004690762971009 15555 53152
880480811349304577 15123 152406
189942738174714529 112355 186984
81207893188473441 28053 161463
489439318322538945 9872 28761
112682025743144017 140960 173714
648371687803440001 57260 185807
383399060788885761 93373 118671
674164990215047041 131960 137147
747584358300560641 95532 167737
64276096893813417 80148 146807
206354363673096225 67458 75958
286434338153171105 100313 174160
672152398287980929 12340 182221
263308186965538497 82511 129936
472596518701944769 4522 179105
309160036432132289 23814 115647
649192273684679553 26444 122488
241522556974722145 123593 157350
167253341382870945 181156 199327
857070404317781249 83457 153259
526977162612983105 156168 195440
999301172529904129 43014 147931
364047314662197889 90611 97395
629103790006070145 89837 160942
756087020166308609 159611 164721
919726268873993985 76863 185844
649644292510696833 119734 198280
424331864861798657 176933 198678
588223863637356417 82337 173080
142100735426915041 60491 99592
293246781036199169 18663 64941
675401572123036033 63699 159460
737300610760104961 2792 94620
490480741334145857 52293 78268
239873178577720833 151545 175884
415891632704884289 20523 29957
170022394534331777 107583 191910
694304752335490561 124813 184289
742630353550023169 33320 51176
959006274652267649 122315 137810
917929797000216065 31409 199065
900078241856299137 62717 182353
196345807215731585 21586 37775
708465284676194049 71910 90096
331273865473153985 106271 128058
633080876030000129 23753 187735
731435220564090881 60461 157329
253959642561454753 6651 138320
352338410735246273 169041 196550
286554315886199617 28748 191544
96474232571136305 14439 111828
200664954555989537 114714 149503
106486250009997009 88064 127690
50030592682738017 96743 99237
758627653805515265 81161 167245
944454712643164417 97042 112360
187228060720588737 51048 107640
642474836822991361 106563 127178
425247797127394049 44660 116397
902921135357971201 96630 114977
350315666549679617 128298 135959
790718539481339649 15016 133997
14344018604841581 82510 143736
40257055036676097 59706 180949
193941197679993857 16114 146234
637102061460119297 9790 47043
637380719242781185 7908 88440
46517068586709345 51017 82898
659649964800056705 164916 182876
17054338420514627 57173 168642
300488774184056961 128256 164925
335674026529602561 37622 174010
572993374008252225 45159 75288
209115227967735969 99941 139146
659558443200364033 157603 190074
371006960704548289 142076 188657
795079099640961537 89209 140677
515128264627470849 172344 177767
395078087042744385 102526 179635
391362807123670081 451 98993
76214336786865297 11102 62149
112350296025987009 35738 177583
202625281067053473 68354 166795
750265829542357249 52175 88021
200354587329574241 23768 42884
564266130080405057 169080 178514
357612992989256641 29278 118968
66119553849034673 138981 162125
153010405284579329 52011 67664
262062491218550529 75222 110380
625626188158616321 65082 176605
662145345888504321 75695 84917
613948151464089857 133474 157123
769982826079434753 37358 48736
504211355863784385 66615 124594
217393568311507585 67885 193124
207143396614657857 14256 29688
488004378295805441 135925 196696
434435826407518977 21383 160811
695186597990428417 193617 197420
381077478627563713 42990 142952
444178030329347009 105328 180244
481423183500194113 2458 159360
924621936957066753 18398 74731
149054175720767297 102368 184574
153151250417003841 5388 45357
807278382430478593 6632 40019
318067269203183425 51140 55215
907574816133806209 20169 119278
890331646993537665 53267 60573
36599173973510089 41283 47553
168581665538027905 36725 175085
246141718363350753 141841 186224
43194683980821937 85462 99433
817761919592594945 60321 120980
513437281519330241 92828 101753
748731956797204353 59403 183119
319620610578517953 45781 53336
720377677679916673 95129 126041
322807891765251073 130139 148169
809541388278365313 102029 139461
971964171153665281 54755 57186
273121355864940801 81243 104537
597523520214551297 95632 163050
96762968148343729 53226 71504
85792747008362369 116844 151408
863300573296154241 118270 131266
79728322630757025 30710 95441
510828942180257409 81625 119623
681725804705102721 19588 42668
301184471772483393 75735 154468
610360817343362817 7114 15232
919783836017305857 2896 12663
482297447748472065 42527 117211
743763868165185409 76023 78411
544515605385129217 2422 144282
95709588781051729 13986 18625
844846052259804033 9961 124622
4145665229213336 77544 157347
68732934319299945 85333 193374
713216004906516993 101734 158924
494586975338030785 106402 156886
908454146155005313 72541 149619
183760903654075489 37498 59747
954134240497427969 67722 75059
294597719575357057 12484 80833
650552482557355265 51988 54622
624883846313949185 53264 129906
751278610075022593 18325 42172
643666281190526465 115272 187801
119117298537471329 11587 166366
113923512678525185 94989 142150
417417909017661505 15229 96740
27924264955338173 10759 23077
998980267487535617 28498 160341
268786193709203745 135435 180662
871742008756061953 118745 135014
393883279021714817 39335 170038
380951285934028033 9089 196275
856112910162636417 126795 176823
782818008400301569 115649 170826
31767689407011801 62181 98267
437690582436783169 12581 47197
150230328337116257 103852 124314
191373030429819137 46556 87950
528615579764398529 95077 118602
958109991875201025 95596 157712
169111201714088097 10169 96842
914663141876463489 101828 186585
587104289653034113 75781 167274
684139368861234945 28520 171959
879223944741724545 134613 196307
732510178573225089 37661 133860
421923756329398721 65331 189677
200750541020735073 29102 48105
901645482361033089 24721 31414
838505761027608577 56199 186114
401121623606535169 32423 170140
816521125980425985 2667 53965
289168849197224641 47611 159419
742964828808684545 30474 59497
252405269072092161 24267 176140
395751767587253057 158565 159468
977771198130085377 139101 178785
30904898510687673 132015 184827
708009100418955521 19305 102326
406605699670034689 85114 146120
117007981716866993 32593 56897
511952280873604353 102579 177288
917397245323890305 63387 196995
709676832030307713 80529 112475
645829154169717889 17963 153032
112327988002522977 37364 53071
362623669710011137 51522 134710
488944585819961473 17958 153575
868012368786949633 37538 158470
724014334332597505 146102 166488
711340368848034689 74773 145433
617748296527704321 96792 157307
981790378403445633 64900 167299
374293597535302785 15591 57115
928831147089162753 114900 120186
36093964954613257 158282 194027
290104247060284609 62828 141695
850902870454238081 107742 168274
731530197579083137 40623 70180
6549282310967187 68122 97343
341904612197168961 39270 174711
14259714895064947 66153 182867
835612775577963905 135370 192576
512821997412270721 3209 5515
383589160743511553 54886 162936
758151735174241281 130571 150063
467646290505463489 123073 185065
400859644391825729 47347 110892
7419762025051569 7853 108535
112895036255043377 53932 109737
839065685042662273 64779 175431
954338220880412545 55140 80503
716896397912634625 125854 164066
598572030566945281 81185 162097
118363587054467697 29823 147942
496481411730595585 169974 171234
655741208618309249 72697 188589
268253521715752897 72018 145624
287214974246431617 91917 158430
854403204583871233 29481 117048
7403693491156106 182039 191842
179163734746968129 2084 119860
859014544839062913 11136 60311
381103053393328385 84492 93665
527751432581283073 157620 188136
400005293923687361 10801 119232
37094202630605369 92648 115425
958746926922696449 31935 41689
458648689125183745 14963 185516
320944382622915457 164498 189903
558684604125893697 27917 107540
494197443744607041 188319 199371
240111977959173825 9456 112785
554259768440505921 112278 185367
319840141434291073 57206 198013
837544655856600449 13068 79306
221206202689884897 124203 184880
282953352425014529 11234 133975
313287609883850881 77956 127502
514643712222859777 121576 157123
114221337741810209 37522 168845
575649717034583105 86191 199272
389586696261737601 142661 175051
857769423832859649 116236 150436
564236922661663681 49670 177202
92198115428548273 67523 182395
623081884772581377 68660 171865
971208475745068929 111847 192782
660103907787828353 11640 57588
268227777566796289 21264 69846
425731975706831617 43444 152627
892060501554549761 168468 169217
908189705090435969 59764 169761
610566618794965889 52782 169324
98751708930315377 120639 168527
446217264287749761 63491 138547
463856718153635969 24442 64879
140359736642427185 49808 99776
885691543144098177 50846 102464
785317587385986177 22139 95579
776366213406376449 53579 162582
377737783952543553 28832 89380
229593024920383457 36778 46133
786692262691072897 76172 197796
181382213311536577 546 19572
21181723701051425 99331 180639
326539951295579585 149427 183691
253550741692247777 5734 195980
974033203795514113 22603 170823
695879915438471425 62544 134314
990506248695801601 108039 110229
749927804233006849 10549 175393
638986915241389441 84411 88270
747321267716291201 6372 117637
628981721682968961 18296 119384
511586407909657473 115601 157060
898494321378549889 137037 151172
67434627624241017 97672 106051
901413129941296641 44783 70787
991920364020355585 64058 198407
183027365880178657 748 17786
748464980177306625 116779 170062
565881993574372161 82020 171451
517050174644094081 67642 185747
822009834927271809 111810 183781
961541709246208897 95728 104038
583378667652148353 166222 167292
257265112743564129 15280 88908
406136307913868673 5029 181372
708988440523899777 50666 112696
760126129535073921 14761 120102
277617245594012033 5597 140254
271679300352943201 47221 71041
967668158163210241 42488 127450
880133149309223425 45734 125142
48076403842170377 191206 199738
206663625395918881 46216 111044
550246672707107393 19737 99396
272866627191682209 47612 191732
196841896595042689 41385 158826
256378705701038721 96811 168887
696762431263099521 117985 123303
231853444509575009 54875 147266
937184879627775361 26886 166291
810818128176833793 55913 99620
764256414047156993 28132 64729
353254749319027905 30007 124646
930947511583053057 9040 60642
60570212886702281 67386 188660
310762766940090561 9608 34087
199976746411984161 75090 196457
47309194411408129 82491 101801
903597826629123841 94866 95219
634384190060661249 12677 185315
264543346859191777 168689 198417
694779101772535809 46064 187225
638279173905303297 146811 153951
300546250064773121 48872 114346
847484016856817793 110639 199582
43095665182161017 47575 181249
374947905652049921 155576 161479
102287021428924881 144653 179365
578986411982036481 57293 134581
389690524847207361 75126 132206
297759661752465409 77527 174124
90413101868680465 78020 89367
78504453519578017 52535 91343
276864472883968193 5705 110551
391687169440530177 17410 160023
982735401779240961 80716 192934
905249960796616961 139591 180382
329458933459687105 46620 70943
368346318787942529 95392 156662
223958489665282209 39813 83725
34256359957517193 61306 162436
491596349837404737 142778 174993
553595291002579841 19616 85995
889080997451049601 106742 113286
677087907822844673 31748 101441
712389294837134209 23117 44610
885716887777718401 95026 163545
281691963829278081 89706 195889
229253861908695457 29258 111854
716139001353379713 37300 125789
783654762909662849 68361 142689
612014332918835841 55424 173313
390825656832781505 75060 122100
328592135789715905 67400 148877
20266353348702637 22899 163901
295022441956067649 4391 87102
292372975702853953 20028 56192
687807822085598977 54968 112034
337793008264327425 49882 153611
792890538043639681 18509 43881
531733195170936321 70543 93762
300987979918783553 18883 142914
5520184090400449 119342 164811
254234472623270593 88720 104027
951784597143479553 67764 116987
306500780168672577 49465 130678
898571673369502849 75376 87724
550284045825055297 109985 161133
375658541162941633 107359 194954
936912256321630081 4793 133979
699490728037929473 83068 161916
359839323676172993 61754 67706
270926041720436225 10594 130071
262142654688741313 77122 118787
140121686083830353 45376 104785
254565941825592993 11989 58364
892331456721983361 75740 134588
14264771589704851 72291 166780
631607376770759297 6472 151335
937192252458974209 108623 159723
104596829512537681 101969 129662
83719124533498497 36294 179138
418224226347405185 25505 79443
900180478939280001 22297 95523
110536399762359857 82598 111418
41968149397160201 67802 132852
451327675861548993 86800 124740
423525127913709569 151801 186376
299928470639436289 155865 187846
433356519168480513 29229 125645
349789317862303041 127761 178863
498930083676373953 6528 18189
532892753529544897 2018 40108
219069954476605505 62608 181073
101763121909456801 45835 141445
544551386968723969 48183 78144
316392069622203585 17464 57093
512848354386502337 49323 124928
85312412267058 169445 171516
609960992636064897 15959 55649
509269432456129345 87265 93934
970143530278942721 49285 136117
792629948892297857 136545 187729
724558120138571137 11183 30698
682171629511977089 115243 164476
962725088577112577 4875 9565
193924100805929825 78558 191442
533274470339041089 2429 145147
892900026653016705 183896 197598
56712892114159529 108512 120329
941561769071924481 70552 102744
919407893757213697 13824 91297
41144999146048633 60429 123898
615408847562942849 26533 122371
108608446927945585 108384 194261
823471372091791617 19232 172549
812053709645248001 7326 138937
355247330069953921 29670 166816
691297496187203841 40879 96935
426130728766398913 5321 84604
475378469390769025 185188 197483
914190178549826945 9368 179754
791799403882407681 133748 199793
629070628054524417 86558 102993
992656196461830145 80336 157591
451841688505066241 79945 88917
392484541168968833 70058 82833
805794468481085569 96676 128303
312455086730643905 80816 120132
728709206237564161 58218 169399
576563333712925953 105708 142704
930125037184570369 127327 133411
763544101688943105 80999 197717
232018601414193185 95756 193278
567813833111316033 40779 123121
858099580253796353 122390 129062
745120815062996609 63501 150154
685318876638202625 74038 185879
538709614683739329 99742 187731
32990572227152625 82916 93165
666075109595901441 34932 174901
641159275461358593 114575 193180
342929780733626881 50299 91438
606652248459770497 43858 95257
302646739057571777 189025 192832
987153286648716545 26009 70661
158131682606239105 39630 174667
685988209425392641 29972 117912
473605430943244673 30921 171230
756889724978616833 109491 160659
143034852067685841 20076 88249
493127428724793729 45848 133802
518969564940455553 26589 95196
23919409924953785 95420 164176
206215615195276321 1810 154126
903330109121430529 66788 97556
403885083582331137 16979 166000
249319675726962241 7599 175907
611335012604271873 14590 31201
436541345817577281 122291 182940
42086737061687529 97350 117617
865375842103727361 11750 38099
585482030939630209 13262 147691
27064785920533297 17884 54560
378710596455810817 104085 173286
208351666716321665 160293 196607
206448824633596929 39772 185089
90610730128563681 139449 182746
922346551105938817 8191 28126
995157500919926657 22299 62516
395478636471011649 169782 195559
717928719590066305 93792 168547
350213799108352961 15318 143672
189348191881503425 182128 184932
780629573013968129 29958 182596
527683900157033025 40817 63189
904187707305631233 1482 102852
373050529265523073 128803 190444
890542318915976193 38978 123233
445874670365203201 68984 97743
971954421317001089 56530 107939
169265035910978401 38761 42304
629126345103046017 576 5866
691986610928385153 85338 169073
226546809515873793 81940 165889
114016961737345217 129132 169994
230401242215123137 23085 116380
649679774833249025 99382 162355
245523289950533313 47714 199013
914929271025368193 97686 157412
33236555086077149 41172 151103
297933400763472641 5503 125574
711566378510589441 153080 183204
741214027720499073 142434 199057
3688968893953871 180992 199540
52419311068451433 42770 198662
219651972667200833 29423 197268
43460694002515513 133111 196596
195578965435473153 46044 87914
401012981321859009 83381 128344
789400010359209089 36160 100079
107948276554306945 33691 57253
427294191269766081 64519 152081
655724834189175681 31875 104152
358863780560220417 14165 135157
801905795246010881 23466 132188
685842820736112897 56673 122729
639264028340878849 5069 184039
568825373243306817 41925 191854
689950022827641601 97133 176329
891071218578957825 26189 48479
690628196009317505 20028 134506
832490104360395777 109673 149197
308973664194052609 50471 60137
78745271610742401 107292 195651
132615542992372321 116588 181393
119039798572551089 12793 90691
24548922350529525 61182 189346
127787929009116401 17140 66900
276425774955828993 12070 143458
702415121305243393 41027 138699
686333547865512321 93726 111923
373155828979847105 16069 88523
235373766278971873 47415 159066
777427284759347969 45532 61339
617276801848898817 39334 132232
742289458120268417 22216 162607
731380054924233729 20913 64407
809200972283996161 144948 178322
160254091840084097 136789 194866
32323151390372117 10763 37730
763895441391813505 25587 120576
541249794511550401 2906 65777
649119177929346561 140948 189101
131707457639663521 34101 191157
390208504244004225 107293 163553
71284571367861817 21771 115775
836434605469388929 161033 198356
79866030647664849 94717 152890
966995031451549697 2610 6592
438129789002609025 53444 53574
299082213360801345 173347 175254
970146321114469889 35260 105403
413192518425677953 48668 66478
920726272334910337 65345 110287
441699005615912897 26754 156468
624667003485015425 20760 167938
370891312554537217 109112 198994
200855004778539137 41050 142535
446937171219953921 102908 147888
416629335406753409 49384 125675
420372002861586945 56971 59350
701529679298964481 110353 169653
885793405716651009 89443 97662
470033579505169985 49858 91511
713506574546077185 175261 197289
596450541761079425 65427 127685
939949739947334017 149644 172682
34189279515118189 116233 121210
851673984152075265 23430 193033
52840951051869921 632 63614
24848629468333885 81466 131161
88468638128190945 102635 104293
484689474442578945 14036 135707
377627393206417153 130171 195939
495096914860905473 25398 96195
80839554707381473 113853 164173
739956451229080193 127938 157084
589375011228519041 18721 101111
505139240931111297 41581 80998
213118109780040769 80696 156857
109440399924526593 15278 63786
36630610978853897 146999 170006
664719434174056577 19174 50562
349763492448659009 92289 133311
88831439948950929 98231 153459
575205138904003393 24311 160546
31590995347567485 5817 73889
610440619056262785 66262 127015
550476012822120001 20922 107534
347174361998789057 45214 184604
118753080064859521 49049 83431
96411049109235585 8932 136649
270764187326381761 61572 165309
764591476732270849 119861 163021
840058927473943809 112270 186668
255870330095135041 129240 174714
64477455015467201 97423 111981
79565194224393569 5540 30815
790627467843474817 100062 101106
794293658936595585 96261 162845
803327994081332225 89750 193726
154813056235660449 54789 119428
555718606720443393 15860 66726
135220796894671489 69019 196441
23124511671202441 55863 173235
267278893026350785 23701 183383
196616258764574785 140312 147417
509119579275989057 53207 53753
522627246670811713 79985 141506
61007002354692473 42156 116171
991983400897492353 84117 127553
239304183807846017 46168 177833
105525839237404993 62484 130189
990170371315038209 26392 36210
469868044531661889 33781 134465
572513624523907073 106907 140998
552783862477401281 89194 108747
681807641867486337 47164 77939
785180902864834049 113003 129699
7716783950414198 40020 49487
782913178118693761 63658 171589
820160099279526401 643 123195
350542464040156417 64164 178088
971916747798843521 120195 129236
569015234326389697 14193 162969
177117302788182945 4365 169832
69791986880328953 168446 179472
509968325755707521 72804 95899
849475282453372673 114029 128705
849654642097767937 166249 185646
542421425406129025 25649 94109
452362491813715905 27546 132175
669214563003396993 147510 194921
225629654353745921 108035 197560
677376273945338113 71125 167017
28109120410775293 37435 183109
804965111914501761 69817 142422
591122936477354753 91358 92264
484060618827552257 82279 123186
748678892934322049 148059 194983
705077278944361985 4972 102802
69765499708516641 102734 128380
589378097943562497 46776 174348
424735665408249473 86230 125110
165221642956769441 28699 78415
998163999386214529 14007 32765
688991818324947073 133158 186370
633265984908206337 132532 184062
178700066769767585 72959 106408
189469995895898081 112235 153223
589827376870214657 40467 133891
743731881948306689 4245 79723
266005469431039649 11343 67229
414065824832626113 20030 158813
384681782908298689 83062 93604
574950611248311809 114646 130601
784211818834979329 109698 129321
973859338266542849 27040 99964
248520105948397697 12816 137268
898329726425103617 168911 186302
833555174988450945 36261 118777
403269287053923649 106021 170383
223898880217117121 148356 191968
758521817755792001 71712 159701
366378656468572929 125654 132096
80994008912419697 18924 93475
518583501929565953 115861 165460
52049478732058673 19078 98280
522029272195940289 10457 31759
164314930973269217 56415 110560
354833868180516993 123895 152114
12401659166357605 133836 146852
479257970070523969 58218 137326
591094751236134657 148676 156945
354401140374942977 52431 169040
392806572620358465 118898 125884
763506315785068801 13475 117685
559764593283865985 14597 108634
117766582744192049 158253 189636
833507816404534145 105647 124126
857859241742136961 141762 162105
567306495264880065 73361 167692
846693740214771457 7392 118794
438948395845059713 128164 165244
640473609956021761 27513 150893
729253860019987585 83045 146525
86265592211159265 101071 134024
183715983430204225 1968 189497
964402226619586817 41953 178673
240654520818388577 50938 110749
431121562382269761 49426 125469
798211050333165441 3171 127304
73742742158660945 73874 127684
776245428974199553 21349 142438
89853191243147281 118979 170167
61431545161809713 36137 166357
338145881582949697 145576 187211
732126208140265089 8668 88814
755094701819171329 74866 155644
426562625108047681 22962 121235
420487988272501697 136543 188933
137217507820146529 108751 163102
242763420069504577 83039 128266
24631630460589805 30231 122974
763894242512595457 3309 76565
14850788102073409 94536 140918
784547864649720577 17102 32455
903626097204593793 71455 86046
597611446607491073 37042 181507
953935441300281217 110073 181453
859866106950502017 17113 81517
858340186660228737 48351 85714
279168263764820065 34685 147503
703138566589551361 101131 160876
698256534820000513 102578 178529
54851538309449665 126388 180736
84896570647462257 34484 140816
75118823337909649 151713 169027
466025244441905089 25163 164698
439850284626288641 99815 152419
763665446038590593 57172 143394
232680160180329665 10316 119202
51841746999468089 63732 67837
407833867360736257 52777 96203
620419582958138753 110996 119898
213230412432928065 102936 126547
899105322507690369 1523 135713
559109425829802817 58943 93430
297011891305277953 77504 92584
67495342722530441 93807 139391
596930995041571329 104875 118719
471148951841612993 10485 102319
77446065181565169 56307 78591
275277231200625761 18502 60577
769534554027782017 52315 85441
999535185419404161 124394 194781
631944235973254145 2211 95960
734260164923618689 87159 193516
13013117800323217 115057 125924
668807423002064641 154540 199151
907547831538838785 171258 194688
973428293412929665 66705 173845
270779240747682337 78053 99262
576130087776363073 34205 110790
9941725959226489 83285 194755
743430071558883329 29601 166209
650345316599707905 73136 154543
951902132743285249 48736 186517
648933005763016321 101864 133904
501917464401465473 17038 176893
535278840216872001 29444 144107
63116173536911905 139951 174325
144961509838186241 68387 173221
809115803408921857 46624 173028
191840771152794081 136446 161167
641251742399035137 132577 196178
331990033884071809 40102 70210
341114023181809473 85516 157689
399336606762854977 54128 94073
22411279566227905 13241 74149
518313038743844609 177458 183893
225957933535504193 170868 184637
920185633227429633 76323 136959
930819496148345089 126689 197961
165804177787780577 90175 177344
117807557158307937 5477 191215
578155992047722881 28494 88645
467120615868452673 55556 104230
163840274191432641 54232 154580
801284950005190017 94382 157130
23504489855394441 100908 103803
701412794293943937 64375 163203
659912846970403457 55257 60332
912667882768836609 49972 190530
858658303254113537 29607 126620
60818785917120977 17345 110945
877463217494739201 49760 138133
374628859670075073 156846 166305
88713700381884305 23244 103272
857645744140782593 50148 192872
324823938411046977 66760 145593
461504747928877633 177680 195215
992912429447439873 30333 53191
163748959390375137 102448 112237
258763086949262081 107409 176772
684211350115042177 51163 138393
616272324152202369 14328 175208
308373428709032257 22526 40813
302829166983574529 64911 90820
346366134634287425 118916 151197
518952759161262401 12040 181249
491167468795339329 34946 142655
184678281453347649 40947 166116
161302609380889793 50945 80569
43360668132532257 20104 34518
961783196015929345 75386 147745
707402181329943169 51589 105368
515678042582131009 137325 182146
748456724752681857 121678 163014
446913663966029185 134278 152815
226511081739193537 19571 129875
148393965572715553 37616 37900
384586796261668673 84172 155726
701054834160842753 96967 121399
94979072616840913 179821 182804
309542697168957633 31882 151394
642198721574626305 64860 183159
336886420919171329 17250 24888
151327852885589921 83785 166674
45914570962928281 71963 95213
190141654830579649 44103 124795
244978059947939649 34489 136425
357176696097500481 72073 86316
596976187725893249 97997 149313
244392462511907393 49071 54532
652460264052308481 55354 124300
997468324284273665 71652 147882
994761417698263937 15792 103089
80893780686675857 55667 120086
80142311280823713 70211 99481
404512037900563137 39955 126456
656280604349923585 73906 186513
765979140927921537 54804 178832
442975623168564417 69745 184749
281262335731771169 112118 153711
898201034720180737 10934 189522
648234871559662209 60830 123868
277290396063520449 5144 26587
314443671967868737 70789 169709
47909804190744865 191220 195696
294614087568870529 70384 134030
469289309312443969 128739 134483
678185250818604161 117714 157286
876740278008007553 63530 124611
3557810305846233 27156 167715
974154112842185729 3366 97747
137064164563046369 133219 133922
941102000552554369 184219 187078
465549919472376705 5828 40709
346972855901043457 12614 27753
26566051287733929 15485 70380
633352688754221953 61322 134862
728069047367778689 25295 102263
620566520921912065 64053 176750
291030096272780993 30597 166850
161216430670158689 60286 94687
252809491427367297 37949 105003
248097934135046209 129341 144811
725594938534118913 44277 98292
683985956581231873 126906 159866
408207558246100865 77060 154619
738872100193006593 73723 98327
440324183922630401 581 63732
624125420518772993 99335 188113
333987273032104065 62068 107617
934649614173878273 1070 168572
541760080917260481 42297 91093
979565087409035649 9131 78974
345262905280474561 1206 93308
953632603401118209 27805 150288
919201797329268481 5350 175553
817177227516886273 41405 198243
244713086897231585 41780 199748
944459806059398913 69234 161276
498975958058611713 24127 51240
110744938083136897 68184 78596
399855245536468097 12083 156238
389352966095586369 131454 182098
168181978311029217 91030 179834
573159104481568705 118067 136716
770257456040720769 3547 131304
642154776872502017 52643 83925
907548565795725185 127973 136543
45454842372087969 89689 110073
272760439095275585 4753 194916
223428201990387265 18765 29221
258200881878625665 40328 107137
564354090695594817 91576 170843
721953121021581313 11066 181076
582962203107001601 27489 35035
685755557965013249 67250 117138
201817115444036673 45300 127307
833133724543142017 91503 145497
213738773972053761 48175 73535
413053372027921025 8544 129617
718199098445758465 55377 178739
415052599859219393 117165 140637
216324779745178817 24046 190253
945202213684996865 23149 28175
605310286431652865 40580 54053
383505740957371457 69176 123901
396298493488941953 132444 171603
492006317056624449 155105 187767
124215925891753905 27965 146298
802336976285314305 64354 87790
379118970019362689 18102 34474
347246931311918401 30047 142732
919086971194808193 100625 167594
997994988185791233 8728 43943
868085563556221057 150456 168393
664974941826788097 57590 160982
963800889624998529 42429 75026
324236414375089793 2693 157760
294879042343922049 57065 172098
992672762739591297 137843 167794
270145359890385345 38019 100347
286001129716549217 51891 90116
633663943110960257 47941 191249
1911406894979706 42044 57528
550122832776771969 3357 40641
111418210104854865 2833 193578
905778103402042241 439 79607
580414314215364097 43498 80998
21592356458590701 181811 198371
118213854935117265 88996 126144
901428772951689473 169432 183323
406062596932006401 92966 199212
714793327035046401 142250 185609
219743502882689505 140291 153791
318219398871661953 85520 114406
263532152344073025 14891 130549
962525469635146241 76700 79202
5092330065377127 103103 160544
966286165996805889 62427 199141
247511913354063745 137057 187155
521136949429383361 89501 107110
90189082599149377 92078 198031
940742715774945281 19986 146356
41759666451856249 22297 176578
802099617598734977 37905 51639
940040579591663361 122909 196728
910304227096204929 96957 107339
198927678587185857 90219 93952
620803577243272321 1550 109127
407776040244865345 73857 103800
534552282935663937 1595 85802
659830150981708417 38362 167153
363134070863075905 108677 157641
610324452458637953 138004 160306
791348730130508161 88451 188039
139698571886871297 16146 135450
501128706913284801 65451 93916
983742322641912577 72313 173787
882324128528864513 14950 100449
829424684092646913 81505 101216
473153820523002369 128497 156835
938346139845872769 25126 89794
771943442632263553 20306 153411
577644329134759681 33377 66146
395061865274421121 57410 66578
204141564335824193 33066 132266
110052416207196305 38777 160884
159964191134367425 99630 194225
247048721463919201 122740 155444
944212523814012929 6118 106084
766571650663493633 39682 54993
839247751534234241 146477 195217
743647244011022209 74716 98802
975745882195123969 55087 175956
869545843788273537 153291 191691
469601894169262145 41840 109602
245572822644014369 108646 143830
917603948619397889 119061 128916
655361999183966721 56356 59585
299861880626824705 55351 146122
812954750672624001 75262 160777
956575630765254145 15782 41401
605786750987448449 17911 80363
152655161213676385 27391 68024
877695359058598913 40863 87400
852770318994014849 11878 106946
925578325644565377 140705 146473
164604009551286625 139165 157091
373023732114127425 37729 91705
183574428923773057 3695 80590
993717145180369281 117876 186217
3348581370278937 79711 111092
392353942495951489 101968 105014
35051742187658165 36078 98312
759559727040127105 18126 77052
768656012967230849 107911 152493
245795688719660193 38607 98895
3893080883695888 55815 111431
333117416679698433 66020 84701
338122904523419969 93190 131570
876449550694040577 7343 139000
570641243069172097 38451 169612
88733663156133953 13324 193939
42448290565179289 134513 137073
22176360269504869 8379 74566
478941327091856577 84869 128689
238095077510365633 71481 100327
419897296769352833 106908 123957
840961977007502465 1695 9454
523377394083649281 18908 174510
978051461243623553 29813 99346
682712431584921089 27884 71775
335281626809468481 5329 71045
161811673069163233 27240 135678
349302420167731521 17594 156844
67555175253193769 100983 128206
235853465194246337 7976 21076
163175014362462177 72885 99144
893672149856698241 38655 160916
684645520264044929 76956 187095
757585730382068353 78263 132474
348874856739623617 36768 94825
32353555343036077 83478 149350
932556698584495105 69600 74072
86967316431064033 109099 192555
640272404783001345 41140 145723
938947112087006977 61982 131323
223436814638521505 83703 181180
664104385978909313 126172 197136
575291827295014721 26480 63297
105012850100507649 21916 95831
241963801503306529 66925 176948
394417318167619137 45837 59587
177793898274995137 157254 159468
19734610929575069 6575 110300
425165343617212673 59158 85723
271909412573627649 29262 133323
261882421142072289 34387 163285
558578350490506625 95365 129737
843296474968600065 9347 146895
472002906928189249 175610 187713
622196817170287617 147798 152988
119799802014355809 72750 82404
337584779752180737 13521 29900
528185577594776129 16643 58569
27236232979074517 16402 79486
5485335083079691 97295 125679
141521805340932609 14481 86102
540974039670537345 10665 166399
906992241892947201 71769 176790
430532411437880577 5725 159018
400569757626673345 8732 112095
574704410698025473 122510 145748
254146492548695585 85364 142844
195506708406298913 91584 163200
992110098831222529 11673 118753
119008810811287441 22931 158454
669699307786583425 132518 176609
986440818929381121 24022 185307
924005620282660097 22229 38142
166003805197057377 39053 165855
43393070114003505 89640 180038
397028505773761281 99436 117649
806475229887514241 79094 112488
566555914527178561 10832 104872
915313059375744641 42681 82175
708857849085760001 26944 167471
507661388609793793 101745 195474
661726288012523905 33350 123544
700596046204477569 22635 117772
737730343485623041 38677 135199
37249164691605329 32126 129079
67733114441573153 67565 137468
241636203858274017 128687 129619
355020135909782657 31001 52408
983093561117673473 64720 113091
50482901498448033 701 163977
383306593678920385 146949 158442
740602210887544705 73308 101854
840723423437413633 40769 49443
331761945305593985 149139 151829
732645418125496705 39513 117795
808159488385868545 11272 52938
321886164013282177 52311 167724
893273703005441153 85348 161323
485697232652139393 120064 172999
276580563271920705 557 15298
62423057562956073 2735 42244
403457933783265345 124043 131060
185633176107113953 32570 179277
426471247327853569 69684 115272
37540284005476825 146995 176815
98909950540111425 8505 42998
757158831332272769 60827 149422
984188237105769345 11744 190254
759161530607816065 57055 172718
167584687950032673 129419 151748
866186375737680001 124101 133428
794801186233101441 88013 101775
910084128758402561 176423 197056
62047105380038657 5956 56611
38807038315635369 97130 191444
879414271569657985 86417 98163
257057703867975105 95920 173495
421919267614036673 31127 77553
482133357341535169 123789 170318
192619071377336577 50576 109488
382982472415708481 72262 105488
906351845003690881 170376 171439
858346144385958401 14583 152749
395671282892038785 43870 133293
249878940519881345 74457 167777
777665310069515649 18114 121804
533411217733071681 16356 197371
405323558884575169 25670 77874
721182156117439617 114211 195471
380990342194657217 8814 31227
948933684364899201 148647 151569
454019600463368513 18678 173148
665707154385632513 23714 52698
123389448391712625 54796 138642
629375636829205889 58428 113733
163149669006529057 69823 163889
977138125931478657 17997 120537
358039128679571649 103615 199937
51634402060695809 36360 131901
367948936214389761 154386 154439
972307442011146625 1640 56705
959945621882660353 19023 132399
768395746070932993 24351 63219
492926640345856961 61472 82022
988422303121414145 90080 96991
871583924159104129 47179 125262
123747513861840017 34022 54726
434859921242946241 39945 198785
252711749229195713 99016 150736
578890940777220865 22320 102234
946646880450838785 23873 191031
612660529257638529 23097 179138
26025394172709329 108304 193945
226185874091392225 93384 99977
306736519022646081 10324 119423
957989406173709313 143431 198213
762412835879178625 34794 135921
815685829818754433 50994 156196
803834368443443073 67661 152637
687392482163446017 96759 195164
326719560499046913 3886 190071
883058702087289729 2354 157588
707686117187588353 40348 132070
177874984235188545 55969 180502
778196614855506433 33363 145634
961510237813790465 23250 93711
323151826635250241 131140 137310
797010171012388481 6064 42176
575857680250724289 86008 189823
606714345276806401 77705 169038
217156106201283457 44048 64018
171555758538403329 171043 193029
366023754156476161 170636 190779
363816762775080321 79036 118019
881097738351382273 153527 183631
842666444623503745 3223 80917
458742747146974465 52330 181591
722998703506114305 31526 186318
223997445750992353 4449 109973
200557937541589121 52939 108556
231504243105508321 70618 180572
285780604762400961 56641 149162
189844408075668257 1645 85219
838185811143873153 86724 161543
669208763754088705 36214 117094
301353195724495041 74205 94740
194140984888516513 54808 70702
255315405185314145 63139 197194
71391436416622161 40147 55524
728595321030489601 78906 148349
890673695961066113 31914 107297
96315929356833857 11511 196114
253312299131213345 67730 81826
629801879420604417 84446 117582
655564663978363905 67312 124561
654026974682381057 21636 118968
818154902276024449 148486 173440
148102420593481569 22496 85370
741564249227291521 27952 129358
226907849074663649 33837 109680
874041693265699201 86157 195024
500577951467427329 29318 105115
175590314119059329 43974 178928
508053597446888705 53586 98854
862074213111686273 21308 61900
318531897815226753 71513 186911
495335259742528705 89458 182121
615085303350113537 22020 89887
509708703219875073 114741 146383
567467511235300033 69564 139818
429356489584474561 46924 163442
663810361146829569 2588 158618
746428630222784001 32086 85276
11169867134860569 63740 193085
686822089586097921 44438 114234
142189917741163185 46613 197326
244195198411123457 161913 177584
372862529332373057 16892 185846
439759081332052673 73077 179144
372709673364596481 83180 194343
961240445940877185 43854 164951
664558523537003521 106691 139597
638379418888956033 15423 41786
350765764363373505 74394 175065
171485324947131105 137584 159105
573179027831891137 143487 167545
519346772124801985 4121 124051
426063589849775297 55866 146196
309662559494700673 118837 199875
825372715875964545 70235 174858
52577882748902737 87543 105158
37073250964212433 101447 134575
19921371438190505 174500 190689
415710540345664001 16735 141769
363603706313934785 3369 20015
820954808848597377 114191 131609
888483675250444801 63297 70337
835406482663323393 52600 115285
589280476517369985 86251 198926
380598897753728257 109893 158053
903379381208427649 135030 155273
638150982803104257 22270 153884
132747059829025457 70273 183879
195937415494427105 109185 170626
10357324499398857 87458 93350
30141962428267277 17907 187207
821355321254667777 99717 127055
189754117225945153 30624 133956
627068368327830017 102762 141473
673935128295205761 128292 155240
215612508422562849 50937 68359
292030022743659841 35656 88851
400243724464832705 72142 96788
598162153260055681 63522 152596
929101693650562049 47627 195017
656432674705357057 69943 104179
214914807386950465 134979 189800
352208941842839361 120504 123707
694395904715772673 28339 55088
554815517841404929 53324 153299
722186300699991809 6325 29955
228208058641989441 64793 98090
428036537207059841 138714 148574
169323069852893569 30553 128282
783501879436162305 44764 54439
180656093448739329 114307 154351
322964787092583809 66108 127065
697563185801328641 22773 70313
934927511549080449 3385 120178
741969819186259329 13995 131464
128008983980276273 19079 60410
236848641865734081 74612 115092
564290769011339649 103286 192364
792571030292556545 29219 174195
94148655988615105 44903 89982
593140543884032897 20736 133524
136001425843108593 62603 74311
75740492379047457 41797 54736
393680728678258881 50018 192791
415334763605343937 53780 119369
771359119667838593 139732 159016
226483051428353121 185252 188000
202862265622055553 118979 143258
254083783558343169 9013 105937
433823317502476161 58290 68788
232850204945258113 95786 155825
617230409411643393 145010 149689
326479052388108929 126479 193033
126149567944654705 175876 196965
387299890843912897 54109 179107
412111491713314881 115813 138771
895547278929882369 91313 128556
985929353218171649 69557 114201
181337464942252769 63543 69231
623710461894017281 14252 101718
380427087672941889 137067 175602
183729088180630401 19473 96141
312353377241244353 46524 193637
497876648240318081 57687 154157
154954183121304833 179526 191619
658902261883458305 141577 188185
117603483191963681 17075 150863
507805226388864385 35594 197978
696732688380237185 163081 189130
156817693104589025 68157 68488
733893801397648769 23562 145104
586563438776320129 44388 104720
465021696588564737 94828 194005
801651686947923969 37340 160198
56834416160761241 58574 155453
147809399199967841 28763 134478
935208365076547969 42901 171338
704352847621269249 3755 155963
891493684466730881 87130 186789
805157040457114497 88188 135896
343436153857595649 44445 56757
378600735365768769 28661 52634
344765504896450625 30681 130811
358466233002143745 12808 172000
312148124759360705 127598 186363
140613765714935121 128749 135802
603485703078725121 62485 181928
739410131124511617 82649 130286
972804637665774465 77785 112187
182963049310206561 130037 150901
412900147131772161 125394 143639
328875202809182785 13035 48560
984631368476343041 103487 149368
728937572892537089 53814 159043
255973589599513217 194710 195302
739340982692962049 8264 136678
898611391992545793 95837 100680
42677539325854497 126821 162734
920586002163780353 8340 103083
644999166875873409 178976 187542
236593184513438369 31235 64040
150817129088299137 160799 184681
611118888407709441 176349 199850
124013056286198513 1055 12848
970758867963581953 96408 142002
842700730090985729 55482 68838
342389290618477569 5991 13785
818371364330982273 10213 30941
495072902386183937 5984 38032
886678119451605761 76035 115590
173320511549185601 55698 187341
819012847190773377 111601 192464
795874799112851841 50754 140791
817239482461520385 42685 118448
67997513710075457 89209 163400
833422903838066305 31375 158889
143529335368626225 100795 170623
108890832940065969 118156 179857
282568099628413441 5173 32459
910238040173364737 27946 72855
952918264986976769 47481 113956
914139667968630273 80193 126241
184419879104261505 109459 148062
785421710080992641 103119 199742
381337701794208769 3612 8632
770579861139626881 130969 134115
128664256295998321 2179 139378
16553348208727671 11172 190038
53719264576244545 80605 117543
101029184441831185 68754 156382
306543782994843649 102729 164576
209334207371039585 113737 178408
4559777863008209 80424 156215
875552762233613953 29431 139724
498174787191779009 93155 196905
271566720165164801 114653 182526
402937883556660353 3892 98769
268946513929439137 61581 80106
112144760503149137 12197 108582
196991332172455457 176377 183880
952805397189692417 42060 54049
435176547542571521 106339 147423
277880136702869153 43545 113892
61223915494391433 81135 92291
528530701827406785 105657 122722
894068836588264321 89285 152528
621236379009552257 56216 151412
865760778843348737 25842 94172
780479974826576513 128426 144138
357288660556779521 78942 111257
544165278396015169 108795 114565
489114756472670081 803 144616
214163650328089249 130720 169047
841786526714418689 18180 107352
737185611526506113 62166 145845
176497695388786017 117261 127148
867939295996151809 32 160035
470236930883320513 66319 70216
467199377483645121 89580 147960
835329681040089857 66466 190562
869112088620141825 88825 162223
639753669587111809 132013 165582
138308289722452577 37438 194246
501866358522971009 55249 110644
189049372267461985 4780 66278
61900798029572713 7623 58644
251920606182984833 25195 140260
37400531784864913 123272 141868
119040437216767713 51182 80015
207677050297309761 131694 197845
273698298705987489 2529 55357
718195669837381761 23569 187498
796375730410701953 72413 111007
709053912445003905 27310 164645
924755555327614337 54741 170780
453304829119527873 59555 98896
392655261145790721 72200 155147
411488878233132737 28960 59132
975833238179653505 112511 123657
934851627371738625 89645 142988
873703061664414849 165896 165966
786686033743141121 4688 171390
955666748090841601 135825 182540
866708089195892481 133517 156483
14577263729790957 32219 94851
908181323393865345 63890 133825
55038337072737417 111872 118044
284680239384680801 8107 80992
237812721649660833 30658 166057
879909958525590913 73300 127293
479535824180267393 34739 166847
863564059605661057 55043 92970
893879212067901057 26241 44641
564963753204455809 139159 151459
187179471262446401 40608 127611
477394659621023041 405 23490
547422133665534721 166603 188724
372837022729985537 83118 175376
249054025362916321 11221 167387
346888058413551169 13345 133604
320588378203638081 69163 170476
272536371002377825 33306 62319
445995196492837889 142565 175690
64850635872470977 2089 107189
196916710600405057 96142 139744
759312535923729793 88182 146772
413205675680309505 58092 189898
62963914569817097 47614 143057
649053642463144321 23227 154167
227156769868731361 90396 137412
965266771100878849 32147 67229
582974676128667777 116299 130203
935981473193251585 124841 125711
709660317465424129 130456 131991
771094412212853761 80087 119678
587440320249040641 165455 176540
757428967948214913 10254 158356
729808727975456129 110543 153343
443564205659008321 137824 193669
919679649115447937 10010 142465
663466104879475457 111208 173259
635593316955837697 119082 144444
300275984752921921 65755 182371
263717718162066465 25497 102334
126626517668483985 133399 136103
243165384120533889 52853 71026
525595439143579329 107932 136487
411422848517172929 43755 70485
594793745955556097 123793 155446
422205113900307777 140371 196381
501925505245999681 2568 52461
98722159387957473 53913 162659
179944248297147169 89222 147414
858171744623053441 45872 81729
509224803738554497 180347 190911
293131862680024129 84167 172157
96950392296932369 97610 176561
141464904004440225 96522 199006
442081090359273793 7058 19918
602607879772843777 37923 186337
166174377034593601 19869 181900
451954285250014465 76191 78922
336016002883830849 91106 116827
217043904093127809 58038 184117
923568326363479681 59821 95757
925896392024984705 7928 28502
298869903037036993 1392 156134
9125655442542069 86126 152399
354350680564323265 32670 177614
667398224346744193 42678 70595
425693889677567937 55914 186525
615574565444386945 54775 64647
364843570726961281 28306 85849
764128823597761921 123105 169813
750036661402283777 45562 195202
232339310475818913 97210 196974
637394147585524737 113449 157962
412115855842802881 70689 125425
611208395241895681 91678 149700
711652281547895169 57632 162789
953003916854825601 108802 113675
781766200964515457 3818 118233
653258745863873025 20574 175674
303068062285174017 112326 179496
814768068906687361 166407 195405
860662143305251713 438 24352
221123019161375105 39576 88242
977025088939807745 43918 198205
833770644384728193 23127 196169
591528540020565377 181009 195220
183646097788631841 156370 167254
884877702752017793 26145 94468
840855211584624897 37564 42392
948736588711160065 20394 43005
239839356603589249 14658 178850
804866587439544705 1908 54921
727733608624148993 58360 66089
535876838605137345 102763 125921
898488165597775873 154851 190551
794638925663118593 7119 21901
186121286093282369 60728 106315
71743202111225201 150117 179907
453708199231236609 173474 186492
97578320473200369 48854 194145
562785936509484929 22797 84964
103341238456241777 165679 185106
98724216647021025 31485 67585
246616423495193985 7146 174834
162230478006705441 134068 157100
142463210856380593 69612 88284
562366809515104641 46743 90190
374006103456036225 6642 170333
359741133758987521 3104 94353
476529675751979905 35926 145104
349777395749761409 137068 167902
801747689094522497 16830 33744
610130378180542721 39035 95629
323727959559267457 76561 133052
399681030557296449 106679 116502
872358142030929409 56 189955
797981968453925121 33707 104505
65302127660149977 12850 67014
111306973702689057 58844 105270
735215770298449153 41071 159050
741725207916459777 62842 67708
631862264462444801 21828 86077
667459956034086529 39718 113919
965933094459654017 2283 168908
76467058782341729 10133 85918
992853374818029313 2468 28799
106097291673229681 89161 141160
735615538045660545 78883 96147
161107798093837569 27538 134718
205301298385212065 43111 76379
937649947367781121 54594 163694
18336544963869273 131742 153732
217647655179789025 70208 86743
835455012164206977 23746 107635
332715969808170113 114509 139310
517958341022104897 50806 72897
170422343753131137 176220 195514
350166894920921153 9030 105052
125003847736955713 69053 193223
583184667312689665 188528 188775
837823669601405697 31417 46676
468365253044343169 77560 118633
494738010922851841 114901 193766
70455232389431193 62697 101482
388281518115263681 29883 84495
510721973056650561 4654 114061
172260305034448897 138313 184822
600364170453712385 31349 112515
627194567159719425 39954 85348
640922884012727681 39346 185288
81246492630306481 117493 176618
861464266642823169 7838 53286
475263092521430529 65531 189541
67504595887118769 44831 153185
323657178382482881 49923 120129
956737930484376193 95929 192328
346337297862547201 84787 182595
893099540251515777 74717 95508
388984603769706881 88417 151770
408182677145102721 49096 118134
371362771277688385 58478 159520
339575989594710145 23552 90636
90142065314289249 30162 51393
463756025760528001 45585 155949
53070008685367041 1264 96299
633792284029514241 128515 175178
425947843493510465 28036 122629
152610057383977697 68444 108520
904381512888704769 140971 142777
359699661367489665 95997 159958
830932049231613185 71738 160253
957752204439071105 87480 186209
524636838712538625 45225 69283
627896281122392705 91058 99756
879369263872668289 68551 113067
603003981499309569 22470 25591
926077171665042433 14708 155894
902401567427080705 21548 52233
791113829247471745 8851 44808
850776126251570689 120416 176989
434875662581745793 62164 157663
784705182616196609 168087 195893
167964699379275841 13795 167868
180494812127275137 6813 59246
274511856188354401 61242 81468
874744094838280961 145910 173336
443764457023540609 38354 62079
50632032805690841 78849 125651
784507209966037121 63578 112650
4444632016035400 35365 97474
28968989106040513 46151 163991
160721756108298305 83329 176287
846377963618863361 27835 128450
528279433272292225 23152 136317
87611967711545441 2607 57613
728364813211339137 165185 198506
364910551327838593 129514 190487
922752130081821825 6190 52428
114908260081939777 44045 158210
519297541105625985 47152 172085
892187411329501825 23202 62544
18030725395437485 126070 196983
847544254608031617 79954 167580
939754744328393345 113 69381
661726502679314817 76616 157068
694674302312936449 78274 130271
693217402543446273 85941 179432
377604398681423681 84443 145063
320060149851087745 77733 187408
620482197055242369 872 31161
515313599631888065 162609 191400
604452497432884481 97417 168293
574357064583452353 32175 127132
480260426503694081 104384 106714
753725930520694529 82909 85618
101869351877265761 128649 166146
310449603612909185 101546 134464
427442280935753857 34049 150863
51573334233999905 71943 171671
812206315598512385 77927 95216
640905573130240257 119414 150371
33088890291484321 69765 79814
634699483597962881 83987 143266
933662117845894785 18431 102449
904494248463095169 25854 85394
556276559853973377 95214 183640
47922167848405193 151401 199448
860203578590368769 158377 171495
115328803122324081 43142 72462
751071061119464705 118403 142429
677538288207848833 193308 195469
323904248581126081 49913 159872
432786097453146113 56236 89080
859390168369277057 115792 178896
18920783494330353 44993 129155
828869284567741057 34767 168780
244548826204507457 421 25625
725634863535677953 95345 152358
413397959318508865 112166 175506
905173445292771073 140016 192614
699198428871000065 55416 89183
776972103877699969 36496 179925
59084362638479601 93110 160136
875534290392874241 13587 185290
437998989171475713 59020 109818
720898171250471681 27778 140377
371912085873340481 4331 165608
268532294473455841 173467 191679
726016653007008001 105552 151948
356896710862958593 74767 142728
158643763926953345 137648 140567
766206464842564865 69767 89872
710554940188117761 41307 117903
628699933874091905 12114 118615
782860105842480897 21739 51897
411305986204208577 54122 148857
601967776637195649 125210 127028
564310414476086209 7401 11663
324407142896170369 75392 123974
475248221519461121 23085 130112
812028193156820097 67669 91250
778364770756329729 68867 136476
216038039245496801 107225 199717
891178887745692033 20321 198456
553845486708183873 73311 147877
820814592115556993 42192 68953
598342862272168961 18158 173063
961084210759945985 103615 123101
832376282966109185 26412 91564
531834576850091137 94238 156010
572753710004640513 2681 77097
359675157961955713 106083 174459
785279437208146177 68503 75458
249288284179772993 39849 185650
106543604967662017 24849 45354
473133262335476673 46081 91829
791510126855015937 41193 145161
865308498020770177 163849 196342
804282149988047489 31461 91363
254533900623581377 21360 99224
892798885708174337 128681 168567
355277257663789953 67257 192427
405020664386221057 97169 177543
960978983244256513 9724 179614
786055769627537921 8051 152057
127790445723295681 45343 112371
288280941102250689 84701 183328
5684667137099809 27770 199118
779692388558430593 132420 185449
849508748772155521 63412 111334
616316449142963969 188159 199574
341363727390113793 112649 121291
672654252951574017 147794 178141
874951133468730497 71669 107071
943579313793385729 96857 170563
153474431747550721 73803 149784
942266826223459457 46134 160134
8474023219736894 80214 144362
172212301811121889 55219 160855
531910966445462209 98569 172104
18359911476707681 64189 166096
603469430002295553 161962 183484
906918882816462721 70929 121345
290492474761062849 146018 168677
800960592741034753 142350 158744
381153705392410561 53713 169269
392847793803859713 15632 21244
282551403695219265 58821 153951
143423961005211713 157687 166124
356525636614694721 28394 145303
932137963632079873 37357 145074
719784921834328577 74188 110945
390367345788916993 69769 191591
779843640039491201 80372 134740
641356721000725889 5091 175862
926448485158555777 76250 111096
520226806450651201 54328 64637
535377108508615873 140186 188922
602955475289952897 24580 81207
172445999877847809 52497 133046
207578276343895137 2820 158186
341671862669773697 39318 53559
395664087228105665 72153 171916
231789274785352705 140852 172839
574349059818459265 107482 140756
834954452642282497 28348 196767
974924498158635777 89297 151392
846518382619816321 79890 192394
347352419417489985 146583 185017
14780067323062697 189679 189899
275377425203053857 13627 87564
564126973024240641 27673 81172
59747820942860129 63745 158856
23174346971931217 64868 83358
380289617360809025 47294 161980
416830311377534465 77099 154318
225476089852691073 15545 166669
109275772889066753 43293 163710
851744867049880833 170747 174525
566031670559095105 92137 190495
649731336214514945 25317 139014
304172838515089665 102604 197293
841396245273507713 3591 63829
521842489083208961 46235 139213
208274089666105057 8248 73174
557944201645529601 66297 152484
952441438998867841 73239 107861
526626241510864897 125432 185134
198901713033265537 152051 173460
244920790156530913 12100 149224
843964178952667521 14530 82793
558773058111025729 127710 136261
326586895919888321 135555 169128
255341696187475265 34253 122601
150484117376485921 74199 102012
548154592901607169 75154 136529
288461930220350401 67866 135256
702690958618777729 43699 72987
120951710841360689 67920 183421
412214284952366209 92336 121969
956629600607840257 57755 173520
286275313419441345 96956 126503
197865245496494433 68829 136055
520049799677604353 67999 141545
168259947124468577 138529 185179
867603998519033601 147615 164596
590900673621099777 28597 132489
4149887286043708 66314 169322
897999936540031745 36795 181468
15806046782575579 65800 93250
329532973561292417 31630 186051
783039967088438273 52045 166258
53669276656066249 34095 61163
429988499934413697 35521 47184
681566862565581697 52241 101135
284727251490433985 119635 120458
670704285710343169 108307 176558
892795940388470657 155885 181284
622136446182899713 51428 76590
206649974718896353 18799 153132
923881949984220801 113533 197491
996547979397352193 43459 100546
950304341256249089 36947 168043
483334101144375681 136860 139746
88422129131288337 32999 75960
417652171231612353 13885 36401
944492524632941825 62398 66308
213027568970584737 114458 188877
500416363130497665 53077 86537
212335556743060033 163084 166016
187086199019041985 87793 133028
108474489563715089 92377 105948
244330959620498337 109334 158940
42303988152315953 155855 190337
483019893431013249 22090 113311
58342583290123433 8786 172516
960619058194154753 161807 186007
597294862730908673 40929 96523
54208390941717257 59795 175514
322634301920370369 18115 193677
968665241523240193 50102 102139
806581208722025857 123368 149220
365425463380795201 36721 163666
430078377940798593 32469 194391
160666054443069569 111290 165885
876633534861614593 70275 101099
778637353831108225 123629 191137
924771764990790529 7706 108284
583784563855346049 46828 79458
270045787722853697 29968 168061
539717045663302017 124467 124628
134354903614546833 3370 153453
706045907004764161 48852 83719
573553471312099137 23250 26841
468626153969701441 79279 199112
248263775080683745 67854 153937
392877695850927489 2488 146228
771960783393229441 2698 197752
793155334096631809 172774 190466
331993105681146241 40436 100521
114733233391902449 69154 171306
840869825409900033 8717 12712
275637985030904545 83040 175552
826084167172890497 51352 85949
792530816399249665 123880 197359
244463860111540769 153730 196324
617047295171595009 90177 178286
435350698371490113 11073 199302
569238010596635009 127195 169569
934808535569008129 13166 19677
865779897012380673 32804 153562
687685360845275521 87467 124466
197239751355141377 29251 168220
715145278689636353 6573 54804
538322127972598721 109753 171074
400029650691816833 44811 173636
348442507988167425 19794 29047
379779998109004417 104030 173805
501863699546824193 131935 183398
633500131005515521 100666 151400
105547615207314033 137488 142198
265113137948066689 24183 125689
547620018593157441 26534 98974
736376038365772673 61229 170444
968614283747925249 34813 108375
737184302879374081 67542 133033
467875045449552833 43327 44809
783175563989654913 34497 118979
622840816088967169 28287 174107
557261443744938113 53835 147622
356162976155410177 27053 135464
125263228601180993 106369 110286
345210235076692161 102398 117633
974311264110870273 96087 124756
592045762862291329 40476 161281
112596572071307585 7929 132788
584937945615052929 32318 199888
116839394130256129 18187 130772
409966100043014593 95267 142981
50969676978393609 128083 162365
913063254908095745 10040 138145
731156291415803905 103032 130183
242888566852521153 71910 171563
582451651928376833 16172 144831
99457637530576897 134391 172408
332553081797630785 29062 118403
879986690456796289 62268 165901
361032928257099457 21389 193892
612269610362815745 175184 192893
303480958359134721 119235 119486
384467343827772353 13995 132932
817538885114171137 81795 168297
838553041654307713 113026 178638
651313627505221121 26847 124294
230597676902526433 69536 75376
128781725398464881 116123 128640
960571720677890561 10436 37555
899704938522237569 27880 56075
82840264624230993 60303 97723
121205491079788177 178323 191768
776952122102272769 93722 157932
663378570637792769 33484 183613
446310901720202945 11805 45749
628818443599481473 70513 196910
90257574845495009 38490 119682
687223791481219585 102119 109866
255027044629038369 68025 135080
903259555794644353 2471 111535
273344551275414465 20431 94812
717016155581763585 129012 168458
567964858264211585 15622 186179
639044378636395265 72924 171594
628574591695567617 3135 26436
320504893621663425 54249 116888
445015731795656705 119711 197339
362387871512023425 23125 156185
441007533595779905 172363 180369
362954965085112513 58149 70737
854630545843740161 163841 193502
654890731314093697 6192 196635
645382287656659073 43748 44831
38821621211670985 182810 199263
998238465911676033 150891 165879
495559135726519873 43279 189415
645164455475622785 88384 107153
308764164274027329 92778 96291
646278166032821889 36481 191102
942238442318323841 34516 84687
580244679929378945 54174 192057
35743705655082893 153942 176418
186609714978438049 49595 146089
207087069870251393 32015 88601
699921820503789185 45703 46291
661942431498164993 80409 82953
854786447459382273 16120 162318
665080344267618561 48419 74000
93389915306815393 111339 158657
635509493346749057 55624 75400
610634557061850113 15926 151668
458973330794716353 142881 182285
916731491333763457 35207 90847
57876464676400729 15709 133793
957165448682665985 102674 174218
602299410261803521 41124 97848
160941177376301441 3429 174880
863163655051724929 136923 166459
573258638473767233 148411 155156
41845400585170721 141257 180939
579176822257750273 24692 193827
804962764314939905 36512 90513
404902751268416257 123720 192786
215007190723962785 30765 192414
454549487336905153 113764 158915
265851702230268225 54411 144335
82045501643314369 101742 181422
652249952754399233 116918 151648
685482828951165825 113994 172407
434069206869668993 76831 151399
497132017671184193 109420 116565
41706842832734737 9443 128652
109035576167016753 117524 141766
331920480230511553 117213 123164
691931038537525505 19370 102253
537257505362756417 45090 182746
910502104371914753 72486 81803
13145734624618655 77847 192828
992861951033141505 32866 95628
583115469341816321 29165 63267
388874568376408577 17554 194052
562481620770686401 75198 89199
550218887990673985 75023 162258
11279484111351935 686 137875
693029752298826881 20214 72289
280176300758416385 79274 167447
58792756508772473 64518 88793
991800796083548929 12990 76855
515333780077142465 10159 77468
176852748632772001 26190 165912
748644657801669633 42285 46540
662694130955255681 47983 88890
152152172493629217 79318 120839
58797020770601449 37935 175756
564286266224819137 30628 67314
3857529953460671 2309 108300
10800496607700439 26693 113346
578799049989445505 43811 74679
424250914958896897 92685 146950
49323006283596985 77585 187279
177936093970828321 67698 189434
550788293939678657 120626 168144
243844952484856481 59471 138314
640669051672642049 11679 110218
355313157444712129 104236 140364
74755622286208017 82863 185693
981478949851869185 40456 56286
131995145213434033 14192 14589
527115815359877633 13441 123837
948281470984785153 86086 139704
849994116327870593 30556 151364
268370410124827425 44516 57019
532535938636655745 29072 92682
918218838100560897 14537 137700
332297382829075585 27674 97005
614381241044267009 134767 181142
83538173844004865 67683 138402
375903456602845441 160964 175646
115750601050216065 15802 61786
630948897565058817 98037 163240
168393285493905857 110500 128007
556252767900108609 41311 199358
169351743961392737 16376 33308
744975541420071553 3890 32581
615976326660074881 34921 84432
459215448053090113 141779 176079
135900442800327425 100241 172155
469988797496807105 97603 171720
435307510769504833 62608 189673
974564519121461377 80302 110426
999033219370439041 112992 134517
993548455245726081 63361 63426
382524991643862209 114364 180952
820684823460812417 24089 30243
660096932855559297 11398 140899
309887209514425153 126096 171866
708459136065030785 2696 192823
276860161491814689 116 61489
967028819981244673 56028 92243
339588180904708993 72962 159395
791141355805109505 78768 172211
528062006012238081 15200 78190
768329628690530305 41462 163372
921938167907807617 3202 157720
117716216695939121 42077 157371
92200721015078817 92172 104322
408329291058613825 94667 199892
704194978824940417 107935 176523
29997423416745053 180945 193382
962416942712383873 42159 178086
470603913446346689 94036 117131
884002583326132865 102764 153380
639855452750751361 27858 189646
80835537544434289 108478 175746
546835143386552129 1822 52392
319587023939643457 105086 186167
129161137602636705 151618 195789
734222648877778945 92181 119932
937709765910078337 19171 27686
524551849297562689 2350 91038
220424451578466561 29013 104542
704498093363188353 101691 168323
856615249450136705 144438 172498
561822086090099777 39911 144437
306725171908254849 42074 99060
155756082035924961 91273 118391
328747465613865601 4844 65527
380693267901772737 82177 180092
603071069438570369 28736 198388
541407232695807041 3198 48081
277536510479201569 78728 115417
972534598917174913 38507 55655
687853850838621441 130940 140112
376719421403368641 50507 166858
533617020163028161 29015 70755
109355761392190945 7619 177322
76392322548016977 54895 162587
759224504570998017 8945 64796
752397162713215489 37929 156260
864432990288488449 47430 124922
564320220847918081 72286 161846
607367641614263937 9653 20096
594967164402554241 42297 119712
569134649064817921 36070 62811
224331920259558625 980 19549
910976173958719233 62724 172176
420860353746725505 9077 151216
42997459808102433 39663 197363
284956855765130977 147275 192762
889561081871296001 57129 121641
114138843531343073 8304 137460
537364581170503873 60797 168063
985882035605797633 4404 122641
989456258602988417 46874 59312
267398682314741633 86610 149732
783263701455606273 19724 66610
634045543140103937 130781 175378
631044524190844673 51957 55961
579427154773576065 33484 164227
242810034167558081 103282 130061
893321490943336065 24265 123693
664884761472368513 25481 176460
76124457377439121 80648 185174
275773381901469601 7311 101178
165022560494378465 101753 102341
591887106914260353 615 101173
282524784716592577 62776 110837
578933084111564929 159999 189304
265449098931398465 49118 122799
838603081250003201 81888 170773
194794494863550945 43795 88204
299717497545540097 102181 108998
410977812961192513 55166 170896
204400212157128897 167054 168368
310299041924643841 31285 58343
516018487479282561 77094 133410
383247461579301761 37156 105398
72346395785078961 31249 150486
853442332931827201 92404 120240
893994045825561345 115270 185474
191277666299015425 110822 172325
18983278368398973 39533 116161
14093646937901383 17769 97895
852506411223497857 2223 75861
270139092597148065 125399 162020
98140625927587873 12531 126666
620004809109936129 23674 126648
278346758842584321 4453 156994
375242871762992513 88286 164827
698230301671248513 8602 159028
367535504266093953 95947 115692
36703466355714201 31141 167220
637473290784114945 1673 116036
478129399668265601 155053 157779
5974005170180875 23889 105642
226946959850149441 73155 144368
449164541818674945 175356 188512
330262602157564097 95319 176244
726365743486148609 72689 156276
349613011853545409 70791 120701
838108754688718721 4027 63468
566644249005580737 21722 94514
259519628101408289 45438 159269
515725915654112321 30517 75195
62042698182409593 145058 184489
899636243807908225 84178 198406
700103379053210497 10139 173439
267946008189692705 17051 158747
296933491275424897 89360 163898
228589084461649601 49840 95438
1690958036483892 35099 103207
952460370469989249 83525 159766
398283476172764481 19330 30201
540305309208850561 76792 85004
135389000934416977 109229 144066
323444012279377793 150213 195990
856890133831981825 30696 78502
288717804668952001 198904 199739
573221556494708289 115011 170960
855059259284697473 13184 33452
742192631857363969 40968 95588
700005042739537281 37758 161646
594644970674799873 18582 42711
240466218143108545 58473 92969
792551346851851649 38251 152569
425641710949722817 31677 43328
765123990798549889 132950 173020
668694911269565057 22307 115406
959454560979509121 89785 168692
569051688399373057 147629 165148
191227660004692257 19594 159363
568362760081651457 58212 195139
900516558126113921 91953 147024
182411209309893953 25103 163502
5675893024069013 26551 46305
706367366291484417 49015 121822
824887601148958593 28825 30225
68938660948692385 59122 98960
213536331598014337 117779 197584
428476807660086209 6517 96196
76877820779216673 96221 162393
942274094769462785 27615 59259
69562734344408737 18032 122506
760185740069086849 79837 139613
173617951281244129 83390 183113
357241501534293377 37625 164592
635582324090812289 70403 86710
367688294297817473 58678 171151
136729170482951185 25018 66071
113720525451160625 32228 75746
961856758125726721 99302 128354
562095886020809857 11462 171161
744416104769896961 31141 73357
185226881471709953 8072 54185
370311265969427009 30943 50316
651232433761418113 63784 160347
319170405583022913 160403 185646
383182606349297601 97798 185169
810175577634943489 135788 152635
772978914351735809 10330 193016
319291255375958401 39273 49199
543193730356097857 124106 168621
974510105437666177 49163 136327
637096491357180417 114600 151259
953482780372596097 85825 122623
726764315200657793 44821 121805
372778006718682753 17778 167028
347990441426073729 79186 156474
342540697319151361 2578 118574
845957377173608193 73579 112917
460419805872355457 1823 61972
152618589120248065 62886 111047
138130664247185569 25378 123032
924135315379320577 175813 196835
138518754312777057 71955 119213
763705754972161153 115231 139841
625302803555086977 96598 197885
447020405585124801 118764 134449
909213618976643585 148801 153459
40982636797206593 104783 143140
3969781975271759 21375 114856
588230013237282689 15584 177807
956497676141715713 165468 174744
699081393166860417 27177 149429
8263728722880615 172978 187995
524856737054239617 100960 148718
715289910240436225 2558 176090
261123792919004673 5639 102431
196519212819012513 22891 179062
213651029812755425 15176 185823
688903339467408641 59987 99347
337438948146225217 154229 173065
965519545747554305 72123 183769
358368267991341569 2014 157625
517867573817333953 60239 60677
109129172761083025 106797 169301
619380888739428353 136049 142481
454684069328013889 37965 118151
529964719246642369 109872 139288
500622216989309953 40794 74023
86697087581598001 20196 112387
700956199585693441 50746 105282
197661136427448993 115748 198037
282538832487585281 28631 162011
231866894420434721 30544 199165
770588979398670721 23271 68890
377088906556600961 7315 14062
339174135722000641 143159 198258
172288328070067105 44153 72353
373782011497372225 61464 65248
731451712395475841 77108 161846
631022371276525697 119446 195409
788621434346097793 43020 145373
721339610376251265 112718 184716
977176772647830145 32679 107918
283825244387738721 47839 184313
318754698423589377 91175 98352
328675843080947777 36733 168624
206159034433390785 25014 68585
527726805722789313 171889 197958
847500894665486721 73231 145092
561242893745944833 112358 171800
501772594484016577 24694 180608
413780743732015553 19657 59309
855309298283657473 102742 181515
279782858312774593 14255 107824
896558847277155713 157114 196048
855161683315838465 5952 110454
154201990079499745 61770 199776
360875372001405761 132955 179828
729117710127958657 5416 150205
316238516547510785 11908 35049
323386522864581121 79171 120020
570420983093772097 16628 57458
7079013786800204 38537 190029
627807714289001985 16215 92258
638104548484037121 29715 116528
689533224918481153 5133 26632
129342334833104641 31192 179731
899265799226750337 43436 103256
862660190156475393 69333 69345
227756216099567873 51269 163296
468146745619257857 90019 124325
270705513637221185 86475 169166
723522048603896961 32934 71173
910899649649739009 21603 75653
860943731200030977 28536 189427
476607501569159105 15833 30452
384072814673658049 37555 100106
162784526849879553 25608 143000
61348433083331601 138804 194433
539101357600127809 127103 130943
474029588351768897 82296 101249
383891264561672321 20984 32995
992362989257237889 30891 99639
768194485389383169 97794 181632
770690236732832513 16967 132512
196742167169009729 10371 197672
125202611286162833 117787 136497
998797171407328897 68099 147620
244765524146700385 23188 121436
318653019236453633 110639 177200
161886734825635873 162470 181827
254065424973756385 13054 87366
51297378745431385 69008 86841
37449034709329257 543 52003
164635662180579361 196028 199345
890172277582774273 38996 126645
18579583926410237 118410 165342
714428905560115585 104455 198195
382264147026099009 45157 130636
582111184931786625 35410 109366
39502462508494321 13204 88353
490222539709623809 127316 185167
852288914622697345 72590 145177
70914746605080129 16283 147106
446626819087825281 171631 189100
701543577319032577 10972 116613
783343728289459329 137574 164604
461495963489536385 13098 160655
322718583978456769 67801 94400
67882238660178729 49417 100064
168574867049152033 81596 97454
573320504220685505 93084 109388
802483323090214657 73789 114116
723987798226577409 142926 185929
766698332728317697 72707 195985
673804761771773313 13726 99991
720743104512223489 43255 178468
762998311046477057 23201 180541
779939319883332865 58420 174040
121588662206715265 163381 189714
591086206955296257 102955 187779
332108450801829505 8355 69958
320621021230046209 25060 198371
502912052119764737 17207 128892
412756880059902209 87057 180233
62919767843386153 64478 158226
201075267279996705 14345 130186
732861851880425473 93232 110043
429776884398691521 41329 119924
906661651022208257 51432 172125
112038374130356993 103591 150714
22261830991592293 18359 142771
854416912293572737 8590 93899
324251092931707073 15216 108451
826873460317635585 51047 198430
272830652152105569 85299 113616
38453281827102617 74903 125559
405995326171908033 112743 195626
433801954826812161 35148 45636
284694554491860417 65515 192969
373317568156465985 41077 94535
378328831108962753 114879 118678
553683616247972993 79033 88684
552541516418312257 21948 183631
739313150935586817 128245 154583
217385425808007681 83068 126044
141482680191650449 52246 141010
535151767077675073 169944 190422
941447076816928129 42936 175269
712882448866299265 175872 196194
436999310911964737 31548 55881
237617915092311457 65349 88081
773897224139304321 2100 173560
401557748266132097 20920 61115
363206916143305153 104103 131479
110534546487766513 88832 108664
77367575511544833 39641 150254
767446606603375105 116954 162969
653968653931677569 55646 186361
494424723068600961 54508 123415
996117515574113153 72822 135428
46185177627538825 9804 48403
9237179235988437 38044 53594
703687200441631745 155979 179912
128698538261801329 151693 177175
791224793453114497 105934 136181
954171908787422721 79095 133691
919776193918391297 75071 157477
94682632900386929 51035 159240
89657938569505553 38368 138750
944914387626717185 79108 85275
149922963155571425 159714 172521
327084983948651585 129308 183933
341987088388197697 24688 191748
790896282389518081 112599 132764
891608175112917633 152840 173224
436808527644430465 9272 16786
840682289020893569 80651 136111
121242667279155121 49139 77092
844703752222496769 16940 121131
993183422729373441 42994 123926
853217623781166209 15670 135081
427677171254053697 102719 186632
37605531071459809 133064 192301
907329674311867521 117990 142924
502270883044761985 163329 193994
981811781763646209 56084 116150
320031358902379969 149783 168171
98300062281083457 30091 164311
764110140090014721 90528 167430
511164213892037377 75027 80361
47096053330943025 19312 46946
743302231007376641 5955 121928
310445848869907329 28549 178842
82916316512815057 137244 185562
394802757370225537 4439 99724
62167357855287265 50955 51381
493142832841147777 18965 196664
891409561521292929 89347 140312
548592449633996865 37233 90901
333917296795149825 22579 115229
418483439493204673 43109 182815
75644810892107729 65106 135368
670827530968434561 87595 92827
182946552627839777 49485 112026
40846505581573209 76431 91473
854464841710488065 78345 116915
241184316232345697 17754 36915
269018943534447873 17189 95587
396786925774623681 14791 175160
4376093944649995 159571 185790
971400726010440193 69224 100359
455895417328690625 51459 129860
231012854972210145 1497 28711
409712352064666177 37897 143227
902552310202406017 57645 183727
576748262424629889 38577 164010
176482214446796353 20597 66749
275534142169796321 67072 69770
613269756182486273 132887 162204
741241960635790081 68682 180889
541972526694184641 136029 196938
845645083561656449 43775 49517
299697051069966145 178121 183840
91811227994028849 58520 187488
441588485961009537 74244 181525
643616840194745473 72072 81993
165529293090425953 18758 174731
289656444317529345 89120 144805
140705393339988657 7223 81273
432849235648738753 45433 134302
400545593540822849 85968 183247
240594744767051329 41260 101917
870123959591499137 47268 95906
148428087698597729 139873 195849
580423390998415617 180839 194299
525315599608092033 40875 106162
112428317961377649 43857 81942
911731947708936705 149752 189213
625418625634249985 74135 108022
217831804343873601 38684 53962
238764705719919585 12590 119504
118106758448227825 90041 99711
281229406306376705 44079 118695
721904503800089985 115861 130049
976938479445880833 97302 113766
255076034006314945 9594 94527
186911859016174017 60302 199732
561743243127111233 8136 188001
238682237721864257 94816 154368
126960079805350289 170273 186055
961343584813104001 117312 165095
786003138538859521 57352 109414
400373148393800449 113670 143557
141792571719655313 78935 139293
845065390828931841 11089 153708
510560153429835841 66714 179509
901943428377311617 116418 156922
165273063564150401 20697 22062
486383502311891649 70850 167658
785156213802792961 121660 168473
547179614667573569 49282 174587
618281254173886849 26001 36791
651765128814485505 135363 192043
243057563199315041 101676 185061
808364108226871937 74177 85771
240179681478856833 48261 178394
397567856565554945 61008 114357
124526404054080337 129070 157622
771971780285372929 48923 70631
557597483878645057 4663 106223
474140684027968705 72199 87287
169206562090849377 181178 191636
731965515795710849 49333 166358
182345541340630753 69239 194693
89829421207721089 119472 189420
386382705544235713 78325 134482
324582743830820417 97682 143717
754164242483334145 85302 162073
271294447938441153 19634 170872
844278614126082561 60441 196671
94190582107021473 14148 73418
582625881963146241 98022 142970
782062284617264641 51624 156464
800777186258784513 58723 146768
434005515050689153 88173 134340
813055837258069377 90246 142639
252016883213723745 123642 138234
830712359670158721 139171 151657
517794844406925121 22131 149480
526026767936237121 87717 187888
909599809312762625 56456 156351
113614962485485201 21368 148567
548046810812468993 84813 121014
407919686209872641 53711 130937
163213369986191745 126946 146001
926779771962102913 18452 34320
920834596522670465 48720 52388
127211427506985329 45096 153720
550465059913843649 146610 147758
259923798490461889 78644 179958
635401696093669761 135734 187700
990391366443496705 140144 166156
49588261896399641 19822 130336
619565095932799233 25750 81081
954432695776009857 54484 86359
802457739447625345 47077 193286
947130760216307329 124979 173017
735481288286621313 71342 137871
305489646174738305 53897 179707
636397212876254081 33328 186871
884702118711412993 144269 154908
401996559544940609 94922 142892
171010258873625537 15253 178050
737386937269640449 28933 63953
104471152427887409 170017 180979
889059140978730497 26367 113489
68775418707463841 61850 91335
411027816916224257 27829 112030
501838394814722497 49733 151373
719647410389328001 22948 104768
111430291696482449 16955 97493
127947661643425201 114018 131396
832283444111535489 129198 148759
530395653669529537 196301 196442
346430936830746113 54320 166808
423704837213215041 12712 153789
250186175364614625 99869 127585
782749392771890433 36095 73030
520007110409981249 166663 174403
484053554382889217 28898 125442
457201840883097793 44896 89378
265609018411254273 108567 165518
843077197005602177 145693 193765
629152597091852801 21988 180802
767665864417875073 14351 160417
292338343025804225 38026 131494
135593223816787409 118313 130128
590936649854377601 67315 193054
754022475410263169 22401 29196
832115672186944257 110184 145656
619978027741286273 4734 56293
407225005776176385 29539 118704
196295041815698561 9287 49212
286678143283083393 26631 153268
964963159374210689 189020 197382
622692882169282305 13097 49512
440402855759654017 139652 144189
409219461405911041 35562 150418
648440337884398593 63308 165640
25927403015110429 42398 132426
69312018128680817 168670 188158
815085836440019329 81610 101605
621471527798011137 188533 195079
395660089019720833 110638 115610
841594768638937985 84786 164946
428388954897741313 41149 56134
784308305642856193 150522 170119
257011989218192129 17938 159764
971344929457767809 28101 130751
991007267550841729 108552 194221
207470433674505025 68637 195618
836182955516655105 83777 144194
63314885580833649 10736 77109
798841801889210497 23211 87314
984321772016603137 103919 106088
672314565710927105 161966 193179
913734526388036993 67611 80122
164669179383977857 103971 113809
333229152002846977 51648 136405
417983403889827777 19035 114488
211052632615885473 175941 196523
699406593948481281 128376 167891
183741914806933697 65438 68789
501539372219148993 16502 76487
176689123892185057 18357 19669
487860252375284609 24072 178842
198106803089363137 90643 113235
598768997408889473 40466 114073
863060196480883969 28714 154838
166734252380962305 19808 170527
572030091876303745 91759 145551
378487871191758529 54396 58737
148270491480598561 17624 170013
19370141712627741 81932 158924
211486570715809569 28517 70477
153875989385092289 66993 180024
141964852909804769 95683 185841
632782525061202305 9079 142353
39498554830505129 5511 154972
842766391071215489 9661 182309
437279775394880961 67510 150988
739342126786183937 5477 85853
401487821003431809 89455 140813
766657710612925313 89446 102073
336389115054142721 41015 66421
331098739185193857 142205 162974
322734546795079041 41223 118902
97796603121160785 26892 36777
252932857141711777 21811 184400
404271550738840833 56110 181214
848730291894700161 51293 89197
290993051111065857 21012 114446
99159512579515057 55594 56040
101777518927463009 7427 29805
850232110457842049 23622 133326
253491868920541217 68524 126157
728784865163913089 23178 114442
81608790351069169 54374 74399
590432335674595585 95278 96962
750703854522022657 104964 175554
792630124485409537 129953 178870
579071739487318401 123870 155157
482048745049400641 44558 111162
103251558133614193 3646 146214
521683868945597569 123925 162479
453902058994643201 3669 102413
866883009453321345 55679 137841
383834106029844673 129060 134456
564342301194951553 42914 122025
43486551508635785 185876 187104
248436863433528993 28434 194385
399964498665205761 83586 183457
638604097348274305 10848 109639
577141907889583233 82638 127851
227835621032316033 61718 181981
876657857155272833 39975 166779
217687323961566657 50663 90475
361787872357552961 127951 181976
822282812979285121 103188 166312
604501783810597761 141318 174632
35029335474785485 43338 87866
716445853398695937 54616 120748
880628150075441537 36238 158834
362946893287706049 52577 151544
892434062139411585 7970 44632
423708303242449345 20655 179220
808819036386740481 18692 43087
182718223509418465 146438 192260
88127466857951473 27873 134984
164448120594087745 54370 187800
744843777007222529 22231 182443
788443212313360641 79453 82498
988929001364450561 98445 146404
313234993660586241 27877 140135
3457761138196958 44643 118758
723270789312913153 173515 179763
576277440270796865 99571 122893
573736055830025281 64327 192570
980082564560010625 94528 148234
858645445198995073 7366 21524
657471328193050625 92471 155113
125215537155781937 114030 147297
554727418746768577 56654 59717
438601465173967169 82727 165039
293580252955234049 43401 119751
304401323556518849 38957 138447
273923149391951169 137051 191619
999932411890576129 14718 112018
530811069244972353 62990 173124
854619544871496833 18403 188561
474175807474200193 105013 169127
995220978669259137 45570 156482
893805854566078721 65616 195240
601250565108003329 67151 192066
916411113697623809 33515 48052
569711068386261825 63149 71310
202913595397628641 150503 162202
146145105883704225 80844 101047
158736824689800225 159479 166019
96968949762917585 16758 128598
992798188627272577 40874 101750
72446759701492177 41664 145263
645418519233235329 108689 194223
950690163343075713 136675 143690
251079114078489601 8722 106539
895960905797920769 10920 123327
533440407542361345 16573 66286
816215056721056001 125193 166586
961680900797187329 9987 166027
942329090378578433 83018 197430
423976898678237313 17973 131246
157544985076647489 22668 39880
361201085202505793 62574 105463
745226337594772353 19463 20660
83478133116944513 173998 182605
333004881286562689 142859 149757
215276555739887233 106534 186211
895885680125658753 112791 117221
706193811755245057 11098 196937
171152642313394657 37699 107880
347392808801426881 14584 94527
396633501208469825 76947 108466
424519741748401473 46975 50756
500943157723519041 11120 192035
140972516899221745 120509 175422
20830125906755373 90559 110308
362620886030132545 63570 193258
396241384554521409 62113 109440
557406744891888897 96262 165419
420566550822570689 27342 103318
158808659663510113 125055 139044
511146212840621697 120593 162567
122836955972626785 62942 125941
385459320843310145 61309 136973
268949074814177185 68555 195229
412711530411208129 1105 75288
324216438629147073 9903 151328
796575411367399553 69175 178615
581947409623598593 54746 196348
871884446602983553 81216 153007
394108771381507265 487 164190
166446617275326497 46325 49226
613664677090131457 99894 181407
559049634770367745 16900 100605
761826236293327233 94257 113753
858712448203505153 93658 117197
341416610739532417 68952 156645
961574765441689345 93021 130646
698255507535076737 84511 124802
960450945938234241 2606 99680
250807476884094881 122417 164868
848171588150343297 59531 137131
309819290155072449 68041 116136
579882236475526785 232 178660
402754081130940033 131585 181096
546571942870478721 174369 179256
954613679184529281 41427 156056
976899068989851521 98354 189094
913230172005061249 37173 108939
271694404105922177 42601 159575
6349662767458853 63480 93947
240706139120845825 109906 117366
652953369601551233 32833 74682
882746944518935041 148577 156901
309196217664418049 14056 84595
216524707121820385 89494 181624
809766074574017793 143807 146654
698050513042041089 71173 126024
513229653731055873 113525 174256
482504965017398017 28071 36751
163023855002524705 77828 142659
341129317191551681 13521 110215
104572068318116609 10918 51359
491224843489888513 8655 152491
56469878264469033 18810 48181
313022443295558593 17516 128655
429458784479006529 112419 149281
541854541255020225 27392 189953
542787364455637825 147090 164524
912929804062052609 22114 77876
424793280904236097 36692 78059
235520069697415137 117501 117930
537604099676261889 154039 189094
888189832844467713 144447 154825
410986189129001665 45909 51644
105770596014707505 20354 43663
950869074108215553 150935 179928
458048410612342145 19444 57082
962165247280875521 184955 191757
498382401566473729 64917 92765
156301613764586721 54620 84470
93444777503925985 29220 115581
64693471949023977 37557 61388
711930911040155905 50355 131168
171473268591672225 83962 170065
163712208425458529 36078 174590
12226053164578589 577 97563
286420554930927553 98322 165797
17842515746028909 40959 87432
594145583968476417 34736 157593
503530404483736769 82266 94998
947444265185964673 69114 112508
736917347855541761 14025 75354
376176226441906177 135339 189591
431621223260872705 91314 118460
555389234185852865 12183 58513
890241354403546113 106499 135696
791643058559834881 45073 119493
837431147888391809 29249 193069
872527253026873985 21764 199449
361030282548870913 7315 121034
758459841788742017 95062 119429
390630451563264833 121231 181821
616715548827684737 44409 180604
307348594212246721 154787 161999
777827525039619201 17365 36316
731083998517132033 95371 174382
112051625012412609 46697 173131
953404531620851201 37689 86340
610880144790790785 122133 170431
717923221117569409 36435 140568
539212235719460865 11701 52532
918927976207843457 33147 107393
380008827346394177 144808 193231
484822967312563713 30235 66230
918276358151331329 29604 108226
208123248312563905 7700 96651
168682815273363937 19047 106584
569690530048443841 15723 113387
283373927315537345 20613 119263
150179260019658753 17064 168844
71855635616408617 113665 144372
888854816043473025 177506 192542
212180228710195713 109686 139777
202967413211712961 2934 59404
762360109765857921 61502 83076
58620253145004857 38477 179936
806629268580152833 4218 128303
909933641990054529 176077 177709
19284436347398073 89963 125021
363730485937562497 67188 118629
158662220910514401 68391 119872
606240345542222081 103290 110575
891284621715605889 22987 91202
350253980802403201 51739 141005
222648247834214881 8158 95872
982256956802164225 85627 126282
617102650064829569 114278 170386
631415166756081409 62151 82685
222478668108777825 98226 149944
968229856360569089 84933 188993
520076539321358657 61985 140493
575083489616229569 94787 153378
286280669264684193 36761 185260
850453582537799297 115040 160694
552874382349962433 15704 111808
361506566857226369 25005 33761
887137585443781505 58188 133900
172961119830734593 24866 50562
259661188095769537 131064 181740
714315311426627585 115605 161779
7928257330931389 12870 128051
35471781587407493 93805 165738
708891376589100673 98258 131733
906096257295185793 55563 56808
298072215435610113 178 50285
443276151249637697 107247 132865
541262707766257729 34279 91435
395552180108989377 36288 128758
77129445802441409 14464 121610
582469022333956609 16004 101322
81295799303411793 71155 155929
374464275501704705 13555 58249
14267370520656187 24901 60909
328408592994936321 143904 165317
431618775623626049 67030 176896
281710447908107393 24583 176921
994862466662240769 83593 178327
99803639032618465 103604 193668
357315551418686529 78576 154886
905242486597042945 14411 82449
819113719007049217 26120 28880
858105322067064705 171857 180234
371490350927807361 25383 117476
452312875612658881 65386 147455
377548916610422209 43420 199034
743976999808129537 59849 90657
847236861334415873 123984 127195
68877512877204337 89 97590
151616723434869985 48128 71344
520979205397384961 69766 124122
847079477480114945 130582 170014
860866513366897153 144733 198839
802966541402142337 119882 181822
752058165191702017 4165 59850
117152978151558785 60816 163651
877169354524308865 35010 136392
173188502825524897 53472 180886
917160141594326401 54939 184333
825257243971371649 154564 160612
605355701416424833 70364 109273
819256540754466305 139482 164659
549880832119360001 99533 129953
911691845918376449 39497 137935
889357137086985729 112785 148847
783102452804655489 81632 109309
846444340299388673 89499 127284
698543064215293441 66013 147508
370950532584924289 15078 47898
332937259056436097 17769 181728
109810170813577905 99475 114612
792839702253708417 34745 63416
385668733777659841 21506 182029
37292020082958289 93691 198950
223024602824882113 52526 176806
494565501876500929 44110 71298
994851430778720001 95771 129352
530312689616735617 98533 155081
96134974470093233 130367 135643
351641607207064065 65330 157743
529446323133608833 160662 189115
410526590279289409 4577 108585
556517180245283073 16026 53182
207273926802535873 8917 128342
662760812316047745 165047 190926
768890782683328641 100403 196101
419148354171770881 5412 161497
873973970714907009 45977 81978
857905255088663681 107071 110400
171099010570429761 126218 190006
806383597614075905 76106 165431
303459352569255745 16743 87838
774793109377906561 75211 149762
501403109969444929 103518 127480
120738023951393105 112908 122234
959748209512504449 12565 134894
329278911002429441 74118 179572
810010831151885185 145591 164131
202978645477958977 44820 93403
748181867348982657 102445 185909
15704747377366603 56510 129248
264744000920288161 32212 87631
34815033425250165 26587 161446
806818726860718977 136966 185572
510547555693900545 41189 45860
983242911994096897 176182 186777
133338552360289249 488 114420
276491132710781089 39314 150328
630145980544210049 40969 180369
79623828454842289 21202 85162
405167617919406785 189662 198508
676532470947115905 23523 91987
315144492026345089 132425 182835
786050603878436481 50803 83213
413456164385639361 107635 138921
116365487462239521 175051 193136
338206802521778369 102614 123048
263957684417150049 90796 132487
601334648510519553 146450 181601
457271390320762817 31144 104061
993978141090334337 186208 187295
382324275197362369 38210 96918
211172770717343649 25160 47632
939084256142130817 104899 139850
729849461272902273 118250 150293
663987247471439489 32401 174089
249850976903079681 21130 28041
235503167220095137 35949 43936
845803983531791233 15100 120777
59907518503109713 33340 73994
544949025979907009 99850 192363
478286924273326977 149219 154181
348890420091787969 61879 192717
651860208675472513 35240 119878
493724782564957121 13523 132442
370769672153222977 69897 163423
344425610071933633 85866 136222
674366933289292033 77912 103583
663660233338152449 138290 187094
17761904985341915 31064 147956
18014919018735753 117656 145372
926868182466492417 25992 40419
707264842043120001 123406 148401
751706645590054785 141804 197891
80399441765987233 49293 64721
179058943989787169 21961 49220
711194064404981633 36394 102929
800546684115879297 62465 74206
265877603454566017 10970 132799
189770593294142017 157822 165644
826383452881405185 6777 36776
684602175125611777 666 135055
83862993047542753 32302 99325
518440674679283137 177166 196558
897011604649623681 140556 171237
358210193400758209 98699 134851
995662999271626625 108592 138022
135608590634731745 56833 69222
506258557062214017 34910 98011
234165598973909537 96558 136995
732801863105432705 116481 158777
584423464459860097 68734 80415
929965425478247425 39128 172668
799227323861593729 87475 113207
781549926218257665 2226 71523
930139607621228545 42961 186362
588746421394009857 24244 113072
798092529151780609 40378 185511
557515953640002945 23513 87535
202169170017981505 45461 57062
727551196658811905 186570 196609
229144554000605185 90064 100456
395344253913588545 45816 126313
398499741023343297 78452 113838
851194044766490497 168869 170597
252675750212013377 101932 122873
827240723545653377 108509 150362
222080964336271329 26994 86642
386402165262030209 34586 106758
702774729911929857 80570 127501
350114717229541121 4988 115957
561927692812091073 63573 174101
716308274695311617 111674 182888
156125811885182497 69813 78865
848824603566523393 107276 129699
748841903044450433 63101 75679
92218639790321073 57850 170706
429948096918813889 133876 143322
400986820356916225 20980 199518
909360576043198465 56597 130084
529496428078235969 157977 167405
239429196489545857 59235 77485
420059006472197185 81683 143236
336206092393808833 119360 133387
58457430666624785 3983 117463
371385744846058689 91455 98727
65320171352436065 87370 165178
885438450293733633 58257 98731
155601023584583937 114775 145406
751486004468382849 14428 84004
861702680800302593 128102 198322
617848855339587969 80190 124856
712989010754956417 121571 123229
870050691537095169 12621 35030
315314901463619201 5452 52862
514931014386334593 697 198595
11209045599859025 126955 187964
155933163914149025 35138 160344
502437468712880513 32237 113816
329933854715648065 153478 179196
200562972084572513 124101 194699
565870891725062081 33354 84090
655663136028362497 14105 54911
865826446635409793 22570 174813
231723972147424449 141877 158812
201473232438821985 13711 192579
409937841013398721 158461 180216
10156694985795413 19055 183591
836305167449626881 36222 116215
538017520867263937 106588 118393
827181796246104961 58873 66121
179298945349685825 47402 121405
474146611709105793 46681 82353
505692922249814081 75531 163242
548931894871284225 7203 40793
830876086556145281 31236 119630
431602738056188417 89236 104593
408960946052381761 53988 80183
374433323617449089 29901 103246
964498084825478913 67390 110418
877018606366593921 994 91098
504269541790826305 143530 190982
403576812300851649 105061 115337
40545219132894769 59024 80714
418616040888498049 112837 145931
28315858589813561 23685 163213
281161231349113185 4643 133902
169579664565063137 78674 130660
938240271185524225 57032 154333
923127609807018241 604 147172
426667089941499713 82767 180027
348007553109880513 84183 191138
423289301966338625 11183 70636
332026105390518465 5553 35046
811937699521092097 71528 153292
697624291954511489 2871 149651
529482252264106305 118497 159633
830521960193870209 119240 166366
472139163186053441 49388 158647
288322800470297153 37825 67833
379114634165393473 82115 187781
43728818748739681 1801 75627
601740743312898689 30676 78358
37066501135385009 115781 188372
942668298368179329 116768 133621
819187718489111169 69287 191106
630031360204124929 121024 137877
156640429186950305 16522 48766
435036870772467649 93319 192910
50176506633981433 176024 178965
907248796085763585 27142 133311
620983773304644097 23291 103917
759514253574568705 46936 178543
955611593367088129 39153 94945
614503433907369601 144481 157125
488239587605420417 8633 128177
790769478447447937 63946 189276
541384828102614785 109721 117885
774460861617665537 103003 145799
718071386177157889 33295 153465
449366190844617793 808 73500
814142988994952065 84454 139065
55715232403510841 41382 70779
298205907794510977 15131 153571
191424625763875873 104071 131680
358712840938487425 191823 196763
686820702288070401 11613 104628
190355582845185729 80032 154984
933588418949771137 101179 101282
188077506610035521 120261 168485
715309380986010241 24196 99688
373317209348357441 21283 98200
130743296000009217 56282 195674
440371571131912257 86425 181484
36343842509250377 94599 173900
328674112769206785 160429 169066
906509907671083009 96155 99062
938009466177795969 95166 146980
782938161206256897 181918 199816
831561687624571265 37987 153686
848344145352246657 54293 102387
793895816306409985 121277 144982
507316479201062273 39368 54883
196679760134472289 113103 129753
473445488694526529 41866 65954
899664141489701249 73920 119088
17720085075151105 32473 46623
931313732902793857 60628 114201
961292620242790657 7915 145310
58903157702580697 106679 108628
177955703606055937 72303 175695
477599037307655297 78313 181767
655566002123979521 112846 166291
829084464560430977 21554 161593
573706974940957825 61327 193732
722544089448035713 5529 129796
43924659893423977 45695 166448
451003217828478849 159918 165718
829990751241790977 109831 160584
725204783627972865 46175 112082
519399371033760129 65623 110520
12461017683769173 33299 38279
892387672090304513 104291 120856
586542625963176065 94467 176929
662242122837273729 134064 177271
699009263385868033 26394 91288
609445309287234945 73522 97717
171437972267156641 57578 68796
115502398982588513 30126 88333
411058194006564289 105794 185728
57949809619199049 34213 91666
8483551414997238 111310 184005
280329888540439489 160817 198960
502643315581728705 105436 122101
803971223200118657 80387 183120
837840590392644865 2306 4791
56350897910849793 83855 102619
48603469980129433 91751 139059
492466397620940929 57123 116352
68764472718129353 37829 72629
86127397805359601 29578 98160
46714992434395697 56676 81802
92904256862123441 143334 170756
636438020368373761 51747 77906
427753566343032065 40527 142847
779170795548459649 78216 98728
818369281237803393 132051 137373
124402253261280289 7113 12211
132520208127790081 8297 71093
210293370183698881 614 9912
185782873048776065 112816 151325
427935912227539457 69820 82697
811102850317215745 90231 110463
598003170432640769 10142 110686
134516844623359329 104083 126488
980870193760125569 79205 150294
257099952679272545 142149 147135
305680213414483137 89744 174621
293391313520924545 59415 114850
631073100151709825 44234 102507
495533831963488321 143096 185737
275883537370823713 111963 116437
839858646362326785 17480 161310
527612619421233857 40301 177551
30073904086965089 1560 20620
472031986002882305 30017 192380
372458570534671937 100200 162674
946698678190657025 6357 18984
479570003153160257 172548 185664
309577185673141761 70686 196465
495144984394809025 128708 166529
327074519901401601 69234 99915
484688156682711489 2549 63753
232267117494721729 26255 92483
550965154066641793 141592 190778
73617912957288929 80200 81096
601092594140656129 157622 176003
986532920950942593 19354 95385
38324700991804409 79521 147075
7435451046774234 31221 192401
608161253393223681 144794 188290
199434062025424897 70486 90903
575579871551450881 149622 166845
950478233532052737 90493 145807
92477939619957537 11440 142120
761444319379712897 87758 191872
963219850828860289 60985 64668
513338469896126529 119358 129518
513507895943252609 66126 105970
490004749390799105 97871 165990
526069149428263233 152533 180610
58943101311186297 106315 118232
34505177117470253 21805 26312
135436447355068881 131216 197745
833761167704747009 32386 183579
316756436932678273 14713 80184
873765189543622273 28046 69751
66597090378074601 72346 87618
413591738293302337 6984 84384
668128125033192065 154257 186126
578144385143193729 131959 191461
815557489901188097 107735 138789
737513577952025601 129632 160657
581739582068820481 88121 108644
580016685736001793 69182 116209
991419260966573313 18015 56468
620611955955194369 28886 147059
588750348717908865 30333 135509
417593081022065601 4464 22752
112918793691058289 75077 158952
982416321086386561 16179 68717
12139793348126205 20871 137172
683242299566291713 96997 169048
424267552507380673 25117 118836
449734935190019073 108599 114872
37668202752556113 36717 186911
830936810827356673 26356 143314
312240893037916609 22041 99472
509607550741630913 34891 181869
690508649849022081 65585 113096
497404989758496897 77218 160098
145198637491397153 46333 119374
327087655492942273 44979 58586
589466170859125761 34989 138268
656567376337992705 106953 118182
113727149717256289 79853 88182
132898601437172913 153126 174979
639217782774494465 96222 188399
277317903060964705 139332 163330
422036163015143041 29230 170641
452939850623305793 148004 185237
911464788177497089 53256 129398
844000056441675649 120132 124870
210100699978774241 23886 187588
821908419224936193 80805 171848
101451711212206417 6114 66025
139718496436859857 78262 86204
176660646553692417 16626 41336
908079196240048897 125117 153291
42013148198648769 20746 43885
706988992905682049 12584 15923
617304464607634945 98674 167869
821063966762519425 77041 123329
650074861549398913 125563 172794
869608963270753281 153002 165035
631570711150111233 46806 136425
409025494424337665 88283 146939
379147658782343937 102619 164646
714847722937211265 110461 117215
526778040394425793 29604 143220
440617725859507201 26199 126220
186476042026953345 134905 195272
946305102263199361 106417 123208
939492759630773889 115176 146687
58488884386274977 73686 161428
297677349993662657 2490 166824
584639653455159425 71478 132936
190389353873179361 171878 188005
868528733043799425 119078 146386
689345206416987777 36634 170629
534768580185176065 39720 89776
713855249955933825 39945 60716
559547421152569089 56979 124065
407482598992757505 73433 82985
582411084495195265 21604 90365
686013020686836225 75819 148424
333498896194836161 18461 85902
214938903308365057 84901 195671
317680352164263297 22544 189156
886732796314923649 28125 37659
452839676532033025 26707 71985
904290699712205953 112115 128822
305897201670010305 55995 183907
342411416439524865 85556 117697
399651652790591809 33438 121299
135742369984484417 77004 179257
892345815674435329 80250 124928
923404383075357825 105058 193576
995638329155792001 118576 156362
246418267556336449 149143 188740
804139270106620801 165325 175563
126488527395032689 58601 124991
92285342815213057 138103 173715
933537792377734401 6601 199088
23905086901340413 27852 138574
118959041195715537 68967 139981
329991022889071681 95525 161683
516947031856901185 124098 197438
691209074782594945 90021 159516
414150711880843393 40320 157094
941828981874177665 46524 52863
35739815084980365 40665 54918
332454600654944705 66138 75826
492421399210677185 55808 135822
584185085411444737 146485 154385
300526131319472257 78804 183100
931744464683081473 54063 153644
277922565757116033 744 36100
889573432563846529 56191 186360
200460947928462465 5620 42654
996569047501413505 25385 34029
677658583398589057 41995 80871
517613011262408641 92961 185152
717470590194935169 34135 143195
215257670700513153 7715 119839
730130147809980161 22134 35668
323946284642286017 113787 186732
816121078046478465 104875 155425
779345474286106625 112951 116083
187869004240432961 54595 107939
253685926149170625 119325 180997
415052215410454977 49861 189300
294185879698861889 22522 130365
259877883428522689 68985 177840
310044067048234945 160706 199767
185516858998227009 131431 157095
125474186719561233 48317 124787
501742628779673793 39491 84410
548762561813514817 8749 148495
816855717394290049 74910 151543
337411359664319105 29827 91363
495209527424840705 88028 101825
337830727315090241 140957 160067
412118310867185729 92046 164208
238973905198339041 158117 190486
584421400992361857 49278 118819
917131583254626305 12187 127605
775799419828828673 2298 151074
246486243364277153 113292 169653
908757629356536321 51084 58506
645856626426787969 13153 40557
897961527847400065 101845 135887
931111437532610561 122230 166943
715177534776863361 80905 158914
772905422604747393 90494 199108
964896486066223233 181397 197590
996054890436486273 2150 99583
165850007211027169 82793 145595
377547609662453697 91962 131392
697857952297056257 101372 146359
626658944752353665 176929 188469
846266466672595585 131842 150410
559254086454540545 65717 141374
872059152440996865 28171 130648
392974560330262785 148039 189794
988455797811049345 55669 110580
496059026476697089 1438 171658
53742236743715921 139712 154096
234024688664039361 155493 192487
163700317917140129 79169 173919
613727715925033857 92609 158311
141225021213998049 49920 59651
200392941021622305 117450 192426
276517714800725409 101051 197777
521384884962426305 9740 27512
355832277825584257 20736 21447
620925962329682305 68582 187872
60726777951110481 142741 167378
265486991283022881 30226 45249
221811028382077793 82968 150156
343548890924214593 77011 156386
690131207571575041 88842 89197
759857638943056897 8090 87067
543876568653189441 94491 109532
192155717140128257 59566 127027
368587383980148801 85660 158113
376080785396805313 15568 163559
851977264087864193 20857 162069
903320563917933569 88807 163103
951695276987841537 88191 169891
771369418240990209 19278 102225
572115578575846913 75553 91752
539627212654455233 41769 90994
416668233703425985 16124 89371
219980782829122049 19598 55095
808409385864010241 31045 124552
811552899917078401 32400 173057
776573766270509185 78109 194371
363590825169236353 128904 194742
15685431837283659 131248 149008
327263827877363393 122209 134753
315445230818021121 87469 127369
254403093864180353 14286 30458
606304927446288385 158021 194569
588954275899940481 130980 192364
583970007899388545 8249 64662
415158732793056385 118563 165202
194043719104797665 136079 199700
484433985146427649 19412 184963
770665025408554497 5330 119316
950017205265634561 34186 173814
427975368389908801 53969 127473
111859924821690273 123257 158846
976631769892641409 60040 108353
311249833008499649 26522 117157
328598838356327873 98323 113742
411513950301088705 47296 78525
745991873831449985 13220 69414
444962922062398273 94730 104560
496952392223434433 86187 167001
258417542332441729 47440 189066
408667507323123393 75960 117613
725151994984710017 30491 72051
237075824109808769 140946 152066
249794085305257601 45992 194485
393889705203200449 1395 47829
344166267159163649 35378 118831
396713323374669377 3993 178173
367758313722365697 13532 97208
485168987430917313 37479 50157
898390807016877313 26814 115753
896253186479185665 53574 169331
335326941995408129 75550 182306
870797744102013441 39130 176302
514265618068503041 134525 156216
459117295602894145 82785 123759
747474406015729921 51973 176706
955499419191433217 20656 59926
459663987336707457 23104 132259
877556844041464449 160037 183119
742448398126033025 42257 133783
942697101592209153 15698 195406
221529672561427297 96389 97456
317370267171824577 42302 80173
985231782635739905 96420 170036
674020280698449921 26963 34364
179281661927287681 127203 184157
176598796999172705 99470 115328
327585849384337985 38386 45325
670954809180749185 43797 158984
425969147533276545 28332 106798
31813560497667481 30356 131594
559605010562055553 41271 86074
607694100221472385 158801 183561
881005819889221505 2440 194798
318099749622604097 164906 183843
907600283546049281 65440 151144
945870832815266689 120845 131118
479414427881817345 65945 132498
854057166506649473 92710 151272
203228542402857921 18088 50195
369414509296781569 62387 176005
27127569404907349 48403 92810
821736453456225025 9298 37461
149291875444209409 55387 199012
206642666532978593 55616 182895
878651694694422529 76986 156346
695955616436393089 45076 45817
648116768303342593 61066 188032
749078948711549185 88577 153068
255316129847837921 1817 51609
162306105273614785 114706 184562
407831553922836353 123337 169289
351501167869848513 53397 97025
96780374541207697 11777 110304
714650786315516545 4487 21565
778512945112513665 30850 199052
301333470740395649 30546 73710
377218808083792833 89561 139042
249201696265316737 88691 103620
131763804447320609 27002 56676
600560359639381121 24690 175514
856775064170999937 133193 188906
113382561855829073 110655 145924
830884922730152961 11608 197175
229583143493762529 83434 144955
48986519510801689 31610 59011
185543771443974497 105300 138623
550858783543436225 71526 143840
926462985190418945 72890 176649
520805397407013249 46682 87515
289994853991501569 14569 79497
113693400055840497 7327 164032
580275625737478145 81013 136446
492844726884751361 69513 133955
646415620751128065 41559 79823
180474633736839265 137521 142431
614192666753318401 26034 181897
547187633539106625 106230 142185
841041017799582849 26700 51836
771316255461901057 954 14474
129629543042888433 18413 38656
286524982477512673 104361 126210
638500485850045185 85869 198119
212223700164930305 51849 133342
551462578983880321 103710 113787
213912059009498273 52825 179914
649119290036239233 23018 122427
387020309212150721 131346 187006
306893358626929601 29641 142402
343817571614462017 108691 185651
670020929088963201 4919 46986
115619162532954785 71456 97799
984879612314408321 46493 98584
23510606688812885 64004 92225
344545423023092225 74868 137759
709129687748319489 17651 113878
53884494741517129 53218 92882
784701068138272001 65545 104690
470232073619115457 85240 134760
749011408586216705 5012 199534
704622063221272321 47657 126613
388599409539335041 92206 184537
839696255118028033 116280 147454
492547772266025409 53160 162499
669972522971626497 44046 149463
437449924845846977 151928 192609
351821986151918529 97381 119052
970506287770280833 141746 169150
941657951018349569 129663 194397
350751317962345153 121356 153267
385334520504855489 36330 130450
374547526502173185 86640 185623
434834304301439553 20462 116812
227816534445278049 17237 155268
107424036339693889 800 148322
150690196251037633 110393 136340
676570123285721089 140758 176340
207423722626412385 124906 152461
692951763536186113 26290 64767
849252811155654529 45132 136128
138223022307933265 106395 169746
691829509079692417 71054 122377
973047629264300417 11140 77945
118869756966507361 112795 194520
567843374542995585 70240 109525
12487337073519457 1336 95155
105642785363912145 97598 175156
769491104863224193 95060 126096
576657115341284097 22475 90471
298945238964872577 14609 76973
676585270018051713 19216 188774
923166670882256513 32535 99675
310007865276638465 134573 143007
975471906899894529 92944 193525
582251613091656833 42722 186539
387705864152426497 2843 124878
601349176051463937 132178 137366
191235103187519681 95986 140957
918655481861293313 31948 86178
352191128122303361 118139 191570
928322190930678913 4744 168756
812965124808425089 67200 169577
385505544183573057 150960 183271
749374567293447297 11919 26906
419858949120403201 29545 199306
331986018211036801 44344 152712
805892661941015809 160620 195741
452149980147385857 51616 112330
306718512970171265 45235 97959
102671343329529201 21598 100182
834580381363863937 16680 123377
272886299471768001 20610 56792
565868620559093953 89264 132909
913537322135706369 8577 72653
773396521054877441 49063 160440
278128686652468801 28161 192845
129521226626785329 89597 100681
656456989507358209 38066 121275
296016535741401281 14223 157368
589090549203493889 28767 112527
257142654429010529 104548 115772
199372305260137505 77967 182782
393405316445011969 27830 169033
841918863355363841 119592 153802
394989702435900353 83071 92986
863279898348206849 25130 42596
744132238393817089 48964 65513
171736698415234209 69599 128448
761148495347221377 77101 112588
769428009990857473 149862 153838
171358649105997089 113044 193598
661146069348337281 110927 186805
730024701174578177 68149 144109
856220094328005377 30726 30796
723056663145442305 57067 126559
966781501110407553 72706 151793
880978517634567041 46391 93332
400282235646923137 19340 51059
978367159591357441 22345 103824
475585285184582337 128857 199796
900417124309790081 53658 108083
229899862755768673 52431 138561
387232325773467777 183639 198308
124049658043848161 98443 186887
761127664466279425 102468 113480
543321996206426433 17571 17803
160708018802978369 44291 67537
576434345371428225 161706 190646
169806824566272513 151274 199872
875401265289877249 127556 177888
485712687376704385 20897 125657
48990407326588329 17220 94292
893345282884418177 64024 118924
564192991541769857 107069 127158
602316672747804161 74104 138804
792948401442163969 167763 188604
513058263723387137 100582 120369
309359566404065601 88238 121611
687807452141314049 136660 192647
325280863382690881 27962 90944
477193723031497537 46671 47758
575774965190586113 6945 171734
95346862746197297 18930 75535
498221304278349185 71074 186551
136048867250359249 66151 156200
652231350099992065 138249 146900
523604612237889473 85298 85316
610784649180008193 15285 83775
158110332464680417 10492 152245
834623134209177601 76369 164098
296722505076331777 99649 197963
32032606854489389 26684 102251
293904987889270337 7491 9398
157806418663266625 71001 85340
432624855084256385 16029 84040
379882179156741249 7418 11115
627683538909913345 43563 174359
277261189155350241 179200 195530
315206576538997761 93064 138490
693561701076948353 67088 87467
33509452795179585 33266 110485
911852877759809409 10256 108341
977340510708373249 3867 30708
374446762765675329 139227 140669
626517777315378049 33640 53045
847906674747516545 59932 175980
583863714927190401 41711 68321
930403414888974849 102357 166240
213643731342749281 94838 96264
2355124669417564 55357 115018
185517779445703457 50385 93862
833748511057965697 103112 123723
539476079563634433 53684 70603
813154874246944129 143378 190777
126894805884859345 70284 155383
542702208313716737 74882 190619
977416823208749057 34818 107022
117124768953413393 13597 40015
236317542705435809 92229 126228
325841228349333 43822 173767
16253207701829809 53006 144698
271842633110022561 108937 178608
627673390139193601 16417 82701
632354919607099265 123485 196457
766672028839813889 67054 93583
146634827353249633 9473 55318
299816622039926977 69434 119615
44372186543657937 91253 154007
887146274049349889 57108 188980
549758869957425857 95782 149761
846415287590815489 98999 146760
657114825192440577 17512 96468
976851826914831617 115358 132729
960747847216946817 16154 160679
278087914251742049 7983 46801
413443331576505793 67323 182975
74553854042285649 165194 169590
119063835407043681 63655 127648
921264397246261505 15365 155622
298062589548681729 143481 198934
453340145911333569 144444 164867
87578925250237921 25842 174608
478204392772667585 67775 132996
697298605166029313 59777 90029
225148660174092193 128020 143910
101224491817557553 9347 66204
915679194477121409 45374 90746
916292493724103681 107315 145450
226590379385264385 24321 43998
551054900889294401 143204 171520
873508528049072257 135577 183104
399446976027551425 87491 112584
405832907891813505 77677 94183
299968699489536321 22305 169758
647856009590213889 82961 147221
160795143647408865 100736 173656
173386557073506241 27989 77926
620801316091910145 21580 88856
579215242167990145 47245 160933
527476908433047937 105552 107503
418499566807248897 112199 115103
67206207370926305 4587 70181
354526734193171905 41999 96777
794400671908039809 137726 164094
675374146428531201 152294 155654
693809045844016513 44261 71458
481893075458302209 136658 140465
653506647884288641 174544 189745
94286753082435841 87958 104618
130059758813811041 123905 154972
101820164339812897 127858 191688
28279259177612205 92047 128307
823536021694557953 1487 180662
961902816178405121 43342 169068
619594805301389313 71653 86040
54099419200529297 29371 29736
327426581348824193 21371 61357
801094935429315329 116478 186883
59977751939669585 25554 49101
597878613944335105 63286 134337
288578200134587329 108715 127109
922354139002532481 15664 186884
910385319885634177 38435 79224
715745831942630401 72716 92986
601953857019516673 73456 85332
756532674587528961 42934 176626
806566098416055809 94893 159114
474310861732295297 54083 58682
642229007517691777 29259 73860
161051505532281441 53774 194408
171741112139144993 133795 136935
387523600595475393 37453 40507
351454052353950913 80102 116960
798673708609324929 21559 69032
714430087097042561 105194 123637
485084107477479873 113175 142294
673244397475933441 27903 141672
178460992628554753 2844 180985
61772321575077169 12291 164612
476802499430565505 49120 88667
672694072134397953 25168 105432
718959486196947457 80863 117791
215982113323718753 9264 134344
216706747232411361 49635 50545
94451211840286929 126172 137026
338180748833575937 79410 110161
605444814283927681 83546 189893
416870284470665089 43030 82860
688393377313651969 47671 156056
547039449150243969 12573 29689
314524433760112769 26402 58754
389075417871271873 162015 184272
983449231564939905 18149 147043
296213139403771905 31489 182476
344956353807177153 3808 85327
187113127478372833 60503 161326
222557097493286465 444 195309
108909849915416865 67924 154930
136153218889148769 46426 54649
427690285967390337 56032 57140
339631930349348481 59664 180401
516148642136112577 68803 180812
873147478126654209 70420 98801
936891919390493697 66889 171531
413706825591852097 9002 38701
923634608013170305 21126 89010
582394455179013505 61986 93610
214624189514967873 26478 163079
273974905567420993 16941 176783
691275898284782593 110334 180087
572304260503997825 77732 197557
153513613120086497 72774 179609
447008850562390593 11272 154899
43354015893125817 162098 195859
254073405904307489 32252 96991
972804958666916481 11205 148411
575580023613206017 86244 153492
79202635365060561 147867 190317
787936694404592641 140638 183647
522704588148062785 18080 164333
735713646518640001 25692 155396
485232417261382657 58778 78642
771020902106357633 117698 131884
930553054160686337 122095 141772
720252379272459137 66521 121328
907892491141279105 69140 108304
418093005240351105 18626 74054
556750831826210689 101047 106607
625484499129306881 41546 157945
416691293428097985 23669 137713
410071297677063745 115674 167989
824449474603955713 9334 191586
801426231229463297 53422 111975
134093080595743425 2869 198197
993496754165718657 31242 105358
210977544813520257 27994 145873
32107212639779449 1551 23496
236719505721961089 43411 150946
625408485050655873 11797 16889
428491696292059713 50928 85764
372545138318479041 47327 193847
925950960175480705 56100 89185
762270161661277313 130007 135729
73498590567684369 17033 84312
353736903380657025 39817 163560
146247754518437761 46272 128076
500667930487736641 51883 53795
146128221729032513 46439 114303
792540583629197185 50931 91926
301179456113697345 74929 106663
75233641139320193 122273 136240
296174021313650113 57168 130804
523251948122471361 27040 78899
719519627928658433 58237 59742
511304250435983937 68597 123343
269145125524136833 19409 95539
362342436075572033 164003 179036
380465636122817601 74533 139453
493748095305775809 6667 111426
236471725411096417 25185 67380
184449218135974049 65601 114830
376086925695826561 64869 172872
148585412951888417 49263 172038
793510798835757953 9927 107837
330393661537407041 86311 149111
712873016255979777 90308 153543
511793090512853185 60080 183302
800437053542712065 54776 133216
687728792317365377 36261 137215
509502256346021185 47364 122760
973176210667901441 51926 85176
687167906034535041 60257 157622
728930758184070273 30299 101378
95816907233864161 139335 151459
597450586836785665 105198 121145
716232093645150081 41353 48964
906580405237839617 64682 106842
353977218140268929 21411 74354
526625214289367681 42767 58444
228394379757606465 115189 118907
980330453089713665 26852 154172
246759617033728065 83327 113242
416190464115047105 20234 166278
425714077004531777 133011 166510
775597948476821889 151953 156722
464219786874760833 13076 14653
233170978105619041 83463 159729
475738093025842817 33219 140639
284112259749370817 60687 187808
587093039037522817 44427 45839
599330646677415809 81600 134134
958280210438378113 96903 132276
943912406098270593 2099 153249
946359846076088449 84974 166436
972134831499602177 134054 143097
91662659595943553 126291 144555
960225558605309057 97679 186706
270746467535968097 176104 180605
265771192005260545 73398 157320
46714041985840281 63841 192869
24847667629423145 49534 79927
309317107638374721 52004 167492
392769152940417153 22406 197194
621924626219271937 51814 190820
183038925193010017 29327 147017
430877794885457665 63588 162540
693578271053425537 1130 117040
859026280028107393 106222 186475
603267724401355521 17334 144676
6160983449174041 1484 136346
278781585443141473 69046 141031
931335132979302913 86904 155548
892988493016154881 119909 177160
427576557114672769 77795 114057
70220530469086385 145192 161628
53290798260864137 155757 191218
436497817610735681 140116 161584
403957281051017217 6979 16001
348857214980313281 12297 54793
813941930379559809 68459 96163
119131200759987617 36915 107622
657827607277777537 27966 135986
126236889441955217 91835 120958
414234371440674241 11971 49102
152866168962141569 159370 199098
58291908885475865 61601 108058
802352295829450625 137159 168181
831800454353913985 76521 184792
485887835952432577 88010 130177
236054508351070785 184497 195930
676841386420207361 49385 130011
100846499327165169 53888 126920
213826987250321569 83451 180055
775107089166620929 60480 75689
685934669340980481 144380 151621
191385472871122177 84376 154398
311049849682341057 72475 110992
569382049969970433 27505 196194
659447253426506625 11460 158009
523533488742888385 95783 163932
961289506741771009 166895 196747
17680888930751593 155543 182817
767297585110952705 111211 159027
940327630305478785 60528 63761
429662979484241729 118032 130590
536327605803204929 77420 151431
162318958208501857 72493 95596
77348776172730289 26983 86218
221191875715000193 58587 112012
760526192309267713 62658 74948
56175196042914881 58953 88010
959542028245454721 82453 148148
699689779998969601 5128 106489
630951360861086337 45043 76178
190537516958173121 82538 132965
384589285824748801 136819 148374
177522776018868449 35253 115739
904680549571562369 36671 78976
410739561283321537 5141 104084
136948793912200273 133938 158702
60392223519549761 9033 22497
56565750534741001 8753 75887
510190942834398721 69493 145298
345555430574311361 64679 178601
67907717008360177 184787 185766
850303650984809473 117726 131404
809060553514854017 88189 171255
738868399859786241 129534 182377
23164595031708757 154410 183368
343924765663171457 151 37600
850178258023120769 171144 174722
160530175713407873 75085 110101
682541009717176961 78542 117845
772694486037519105 42899 86156
850661629592025345 25769 126349
343807311129058497 8313 8638
577085968858391169 16267 195713
628384090425026177 122638 161916
23242059569483333 7696 59315
569040397927015105 43156 175543
672658489626520833 89518 124227
566785561073739777 37876 177413
882305986003444737 3457 129973
770732348526980353 39660 94162
687750616517654145 94983 166314
248843352351951105 36428 70033
153821191716318145 109561 187725
854221584418386433 105080 163881
292910118889444929 41649 187424
312866860884778241 22881 150831
814999183145118849 4618 5971
220064969203338721 87532 171093
857973757903316481 56558 191951
828352076260397697 108927 167909
170041639983352865 70678 177066
680614729605142785 13870 157481
413905661370144193 11076 97723
472737552305314753 30105 183383
215795884889161025 67255 162312
350509478196688193 1777 32838
602759130397735937 7688 145460
462081246398764033 14678 90479
30640324721517233 147987 158488
572982099308038785 57213 167748
446870686357563329 931 42631
850678740360788097 58420 165961
618349922432287233 86373 171900
238461997121408577 42906 116581
168453913026091585 54450 54969
72932693606741601 79115 177501
814843034376721665 41757 140398
801736344854280193 49154 161819
221764219312696289 53491 176864
647585900012924033 39631 169311
200248453908471905 87085 165970
109129828667750673 118007 165985
397305605261543361 33465 67202
398378836783745537 71070 173081
804194301197483649 13674 159164
617335262017267201 58702 63358
853373420508951553 61945 68283
699294919050284801 90971 120867
23022553750138285 29942 99846
389623668086745281 146741 164336
303674522590647233 67360 119277
444195620463300865 32804 120731
30063584620776853 66867 84513
171502302214637569 80493 122698
216814734924959393 9697 177277
221581000170711905 83953 184536
922328128282259713 27453 39181
14167925331850741 48557 116726
686944633448398209 109555 189170
581571802790261249 98369 140029
449028690070477441 7371 38582
77390755886487025 20692 150359
834535019249194881 34109 148355
84504982802538817 79593 148040
871142616533745665 59246 174751
10207234029213197 180475 194710
958714524632277633 60989 198941
773648060697734529 23600 87043
940563913402783617 13352 30413
393817340475639105 8842 49740
751320214355793281 68633 188343
807726957711448577 71088 176235
217924497750487937 4963 172980
211570035948415841 9397 187808
308139344804679617 31109 39087
695859691580590593 59467 93475
697436963732982913 74581 183570
870448737931841537 84639 138276
341983194110930817 113113 125060
106102359939850289 147177 174143
624534189594442113 50055 126761
480982942145590913 6129 101064
369333638193090497 60898 183409
761527003262425985 22699 70964
298945279877941057 81261 92604
561332439161763137 112592 146717
958316483869147393 108225 191822
921321038125650945 167567 195160
795316483513118977 9797 36798
79112384450770177 18758 77923
688534043097398273 114187 184310
279957796552860577 56888 153849
820598918148689921 43408 179083
403421065346666561 102673 177786
877559604518985729 151436 161996
450545110747295745 76842 77349
199096226263861825 135435 153438
790942883471348737 37677 96114
516259892313705409 40412 112998
158896657192041601 178170 191477
741083751727487105 165964 173517
64747148549631817 51694 198191
164044860437321921 36666 115739
726946732341954049 950 67888
939940519077282433 365 155898
112684071783537121 45757 138575
770998815084020353 55384 199644
716476086479229185 92885 159032
158315284363723649 36078 80390
293663166534205569 35091 164765
798849452211761921 24393 61726
819742205243724033 133533 140076
730392268444234113 167298 186039
213531423483676257 28413 108207
435983502681203585 80227 131472
289894812382339521 100732 193379
921119943623054337 51487 135613
146069439216351073 97555 121090
769195857490480257 3286 10073
702764184888732033 151164 195377
562481485010692929 41444 55641
516488453771291521 106955 127220
159414862238541857 16603 87716
418868935425319233 57325 176239
721557281424125569 58637 113101
831810306671574273 114468 144211
740006485818874241 108538 178810
290809039234002113 96017 175948
157172289564925921 33157 96090
591090964735759233 34515 158902
431025845933326913 3801 144474
441471876150227841 155210 190497
975123072097275649 18853 37144
504426821119100289 36534 59936
454432675822410177 95880 135173
61941735336969121 101070 121457
602005147601318017 8937 194784
618256726018461953 7770 61328
404169305133812865 118903 150803
368299403450901505 29092 29950
442049860699583489 140580 149609
120211997804975825 12647 154322
128342165595036305 64617 93868
71635938642511833 195709 198644
759545416445234817 175009 190607
973616791522307073 52870 75338
222652281618927361 42559 162550
897966335575073793 63066 184416
12648076820639177 45213 126140
513022482205972353 145890 153451
815663229652535937 16888 178330
21072323024380781 63720 167874
45850851423296033 73550 120807
480567465840483265 30211 73455
595328210480111873 160794 181548
402761818091828865 58837 67115
893107391613412481 82334 124340
70558303476165209 18938 178963
27147738310198121 91978 139607
367113402127895233 11102 47916
38522280063432393 42084 59573
607914746576330625 92643 129489
338997571814665857 129917 162607
647860395621261569 33185 80622
585404558284594177 43944 112727
855830196558063233 97299 143974
784529457844179457 48988 95758
255418505060784897 116825 119418
78003215809104625 9672 146294
329365881226198785 167130 168718
681456590819969665 131328 185014
910806406623219585 26384 55414
555940538778784769 120195 198503
694291787880164481 40181 174455
785217972295932033 38960 152099
320857831979051137 68699 185915
573645745232056449 73741 74683
523255489797168833 52008 84433
281572648397961697 55678 169052
40059543042001881 1966 60054
332256281890906305 152601 183227
642621752062812161 4428 139774
439582670279072833 47601 150301
130829837614722785 133023 184621
117661585227978097 134772 186390
670776516831512705 49075 140111
182054126879243937 95604 137306
832209729103890817 185685 190693
955653080541210881 29441 173963
369398859554227265 103544 166340
223545302648069825 132528 141844
247281503292381185 4834 73554
745428769179454721 153445 193743
209619089009766657 33742 165505
263121477976191905 110068 158156
917039786064389505 94118 133743
249769998447263233 59090 135964
310920647618591041 39397 131985
63613679388119241 102838 110124
552176370481330305 36361 115654
759725983570575617 184908 197018
217303167004292417 110927 196078
211575362574443201 41609 174608
117934662202042513 103805 196209
241147418927269537 160465 181671
17174259598053965 16730 138034
339653136585589249 47487 122110
618850521430285697 22663 156619
459318139037577537 129856 170001
134623692755202033 33554 74020
559796774472140161 154830 181037
2206319855712736 72307 151433
287532331069130017 34394 40774
873475809870544897 23018 187830
552606466838405185 45218 141910
518142004931458881 48647 137856
878918322339899265 43856 141696
994509745840520705 138280 161924
983003122676301185 6117 177765
51723683802190833 17867 78780
33157530999588405 11803 61107
372552444425256385 55915 117617
760037068965750913 22357 45265
523374517760910145 65943 104147
257902838236020673 177251 189512
95232035112463361 8571 187711
770623309365696257 23225 36227
568807367771011457 7613 171320
217453478487854561 125548 138820
319849079477680961 37792 97736
531784135376462081 7375 194125
722221464842046849 8116 20483
409257612748461953 650 157442
249275864271698561 150653 199552
208943903129600993 87603 127228
85669208393351681 91169 149705
614628111618074497 34350 56763
781599613046072449 27381 93318
421182757955484993 104220 122631
556171833679140801 68925 103746
458085791802318465 112248 114855
650329522551476865 7666 117766
527217569591805121 104796 168789
667746948381886081 78405 122326
976276484765023105 63844 98059
230710216911209185 111229 155315
784215895827777793 2661 17274
789764631107740161 66880 96300
560607931721705217 15312 85324
30720864183496845 94179 174428
68213984029249273 126816 130571
92104723238474401 18659 49337
787658657607394689 152002 166716
209760128881331553 144424 192732
209629210859027649 36110 72063
361953942908851201 1383 158929
199937740568486785 32186 165198
130267652817384065 163294 174332
446732513094666241 56691 86969
441640318286555841 56391 139246
930510825413065857 93761 189159
913433177784131841 103764 162508
847453839252558849 64226 85373
990911989333763841 42009 169207
484017891807667393 50838 52896
564890059565659201 7848 107282
655885015252600577 37069 123301
184160475325125377 7236 38881
971231243330706177 126418 135936
394451086107668673 67383 154441
541546230101808129 5814 32232
291272862086398017 126134 135173
543951994283816001 27624 175519
969466515846068737 65391 71533
370996172038182721 109319 161476
302455840701167489 103516 186138
763009059922112001 83080 91748
617587407712083073 40421 147310
883668244257741313 109166 161856
519264940810042945 92607 151609
647570364992901633 26875 198385
794296934693154049 16848 158528
84757824748031393 138928 171101
507327459097421505 32279 47108
363940737669636865 119447 161074
325598770533989761 111015 164400
112294769370585361 101577 155909
886375299625367297 12197 75590
3418813633913943 91145 108150
358170126710934529 57854 83020
184812853672660545 15293 191186
87029832354091 190186 196544
930405300693095681 43306 172145
638917906705419393 138081 168781
178750169465253345 85584 159897
676134726766573441 42767 125712
434461210424643713 3817 73240
703415049338577409 95838 104182
656233199479764609 86824 168809
654373454969213953 5552 125871
245946212410515841 103470 176812
487710765009186561 116608 136246
296438949909834561 116145 198641
161307292862570497 7329 46571
148638171165998753 6169 128220
459448340600932417 69852 87370
756395688857757825 15521 94270
859198521031043329 148149 156279
890634248377111297 78073 85253
370407813092558785 3675 60561
875850081136526593 46993 160516
550213715910043521 110835 182364
725025756039229953 68179 97457
301213401015804289 131047 175893
768548389028943233 25260 181254
605954868618521601 172001 185989
744362292036854017 12852 50877
547077449361101057 29434 71512
928678486974384001 100251 159520
891113083485290497 168806 178561
169689641120442049 1455 52640
687539099829837825 112432 124437
792899278241684097 78007 101965
711689716727516289 81340 144543
549749543621018689 254 30168
609017256974571137 163718 179081
798821265953257857 68603 81742
32512805241704969 122966 173541
474431784096765313 48345 83946
381828994254892225 13719 34166
480348081850955585 11009 172371
349268121063214913 117420 120573
636309194928074369 68525 176018
417696644866740737 123004 134807
446170276438301953 43772 153628
374971981239777793 2623 115883
534478168168561729 105625 133634
793624762876778113 20891 133748
654021186096649345 17974 179221
302119858147715777 21879 85220
627260185219299201 25155 122465
676692233211017729 52851 155316
471036778954420737 152956 159194
256408684156493665 141778 161702
547757770622041537 39819 98078
434470366908232833 4981 36248
897558604189008257 31761 74966
577084339517949057 100496 191355
13840215964492587 164863 190099
889515153253743361 43653 147043
622707891560033025 1734 56811
388116965920996673 8778 141993
128774465056665121 51099 122683
755136265458009601 73378 196035
416641031810563329 51122 153184
193438272810805505 182036 196620
889203764672160385 34264 158979
164237243937041185 168641 169431
685048676629527681 77706 93077
802644711823401089 136309 153917
324175128751704705 23043 114684
323645823487954241 121315 151068
801534091643951233 77422 127705
119511099032347809 421 75885
884965400538547457 23145 40317
252580940233091425 58908 89779
375227739903785089 48584 97140
287378777643620961 43469 133402
514968789156341697 13763 23937
714678863629945473 48996 166198
733465929034984705 74413 187965
450363547807977921 2057 178841
448175267149892417 115491 139480
356645460611705537 32069 35431
228558285168141153 3296 151673
259129157847095105 138265 189794
831953205987673473 41526 50074
610810125534573697 83860 179548
186443383400352033 49249 176997
10824964910437275 80054 164690
34990159972281277 24315 99160
600699713563077633 58611 148307
373110630417166081 19160 92485
485199245394280641 28506 76029
196256847921006273 43539 77193
464673208923432641 76291 98384
278651022489320609 151196 161685
627755378862513409 88406 183237
579530188863472513 15790 79642
648480155597585665 37427 38665
622166253865636097 94867 184781
975374556210791553 124369 157490
426005785356807105 66347 188326
638523389016899713 41809 171604
623866389108819457 69703 163669
343718585911329217 77146 84924
722387578341070465 48256 125187
748189645644519169 37918 140881
430747500665070529 4162 124166
756957603865057409 151530 164444
22976583248691897 111633 139995
223805505509279361 191344 195515
823363872421275265 102419 176863
841322845171088513 79194 166301
752980720841421185 33214 58590
507901153271607361 73968 170393
974371143685210881 15414 197931
101421922500374961 104000 172672
269697840476823105 9288 184876
748215938763184641 49098 62197
622568678424578049 16332 53951
313306088231154689 21339 41882
33423160703605961 71938 136590
943327990647222913 124098 148775
913838054219816321 27380 77281
96453548568231185 134949 170182
127814584751092753 118296 120329
701380499395032321 102281 138012
234261436723549825 100644 140237
948012860026334849 88537 115279
828803749112907393 90834 128881
797930050667137153 119040 186268
309285300976149825 11762 173588
251093584409769473 10809 135790
132631294528465553 13494 63876
252652869923526433 137851 184518
401423043202292737 95204 182057
103230520266247793 83111 161251
969750772738123649 81227 163072
812083346167700225 5658 65166
639891058207531649 42882 67285
84390779232276001 6666 10074
26600881928857237 51805 164520
695671049653004289 14780 188720
937848400706791041 43897 167808
113422547220647377 7652 106771
617879421297104129 38004 113777
513547957647322305 59609 158365
972536766348333953 70767 169764
379418375527560385 44625 135437
266128533133922945 21902 54333
34192066463521797 108804 141671
743446782347142273 20794 120277
516217098157579073 18637 57201
593198521784884737 71183 121502
215727309418131329 756 102461
3395051010791406 12594 50223
984704781479106177 6084 145209
771410865253130881 121229 173073
722358031679551233 166636 177506
643685604528791041 62645 94626
293579293231243073 10149 189906
254779029598793729 71755 169313
243219506609680289 9495 80017
970825968703003649 68948 180647
714072942404865025 180539 194938
368132421141496001 93630 140197
889929426689168001 14020 163081
848923459322144001 86045 175654
501416002116439361 139024 186922
801963329294906625 108075 162458
955919277946580993 25701 173832
306128210127504001 72472 166212
33578596782572137 70320 129641
292693086153349185 94714 108049
419154322485599809 105381 183119
369417318279936065 8087 173927
408432225186469825 53826 140880
83120960210223409 123139 136669
913436881721938945 37913 134410
350605954419769729 10047 172557
830682914904453889 36918 84515
899241573316515969 76146 161859
994825045803015169 9525 69573
355577882311727937 29631 89060
980878473531372929 84464 100111
562432944684942977 69440 91619
510858144888462849 91817 197243
523076130186048257 115891 145389
635990330708207105 90042 183479
317141685911281025 140858 189700
722706618018424449 65669 107147
60586114724905825 17308 102919
234398864613364577 98568 108286
2413459119210871 95976 167709
624877617689126145 3133 159702
971354901699875457 70523 183036
211827689831121537 133869 181540
261599628938512289 10362 37244
103904105491569249 45063 81489
943773057041560961 109530 110351
627509962856361601 124530 151265
670854150598714241 76680 171854
236094638749253953 95751 133446
984426261116659841 52087 76253
434636149434222593 3760 85627
498032203461320961 83112 167756
63868832514675233 68274 169801
348204089700622913 29701 33589
293310706966462209 61532 167135
475602964323499585 54638 197338
638769918051910017 11485 116995
278909670065708321 94089 149775
879592577843308033 45802 189300
602357280304630657 85071 131387
364626220543943425 117340 145020
194697862254621153 126878 188450
496844078280258113 119115 129328
369065909574388225 33056 113428
713598057718460417 146056 191682
704107756479068289 145760 188161
466072514553754753 13934 166829
644739512097032705 164371 165503
77440829884654513 4028 15749
237049180170451745 97150 158862
265101476937854145 109924 120313
646546754451364353 48557 145341
822059243016187905 21554 67869
934329135016561409 65509 146987
941512063645969793 59264 117175
253425805139301025 105904 154631
860516992501761281 29922 135168
619514197843521665 83735 175545
664981085177469569 65435 168346
388516202118310593 74458 165279
182671148514831585 83507 122191
335345481946383489 1682 41904
868921406158360577 36391 55624
188156635083942081 141519 172202
572466237127844865 186745 197527
767655329934648065 113891 181030
701581809548496641 135017 142905
266628663788466721 136068 155374
109969916813927425 188858 192772
403756057840645633 44733 55930
139747929464700609 71715 100604
69240852910155585 10424 103132
257155520340308641 52141 144538
27432355639085417 21405 181563
275034706339891233 27972 131303
246781306184985281 20502 40134
236306879762825153 74016 193233
983696933945232385 29142 151358
858982284202763649 49000 175307
268733190178579649 115575 173517
759183089779686017 30849 132355
944965252997057793 20079 41194
68644107020769953 44882 170955
379736613710960577 49627 199396
794555504595255297 97764 130042
864746240583350785 18563 20232
743345991801103105 26929 179232
174255235050196705 70378 145987
171611618180936193 71532 164993
650683362855168897 6416 94640
644430972990090113 50862 156707
870806268063304833 2912 16789
216580859900322049 107516 195796
358040818452145985 50697 129572
936094538150850817 126981 168582
83852213053774001 140439 172261
978721059389602689 75745 161911
476614544588066753 10657 110973
394241321432286209 46564 103007
964820710524847361 5242 15009
697831708851797633 3140 39648
34533716171758045 76869 186799
373415201469409665 736 33566
881879469086214785 39673 45690
136426490034711633 76776 126776
694357048189736705 22775 191763
335402876575738433 39191 170519
871085314669031169 42556 68531
992673149617591169 177524 177867
989986039946195713 118666 153628
537594174902917377 82930 195907
381264109630194497 1828 103191
431639013030281409 65182 158338
113815889843799313 77452 151343
49483413150948505 127852 143331
985250659711581953 17277 184870
538085535371269697 142271 157681
775700723695400961 102815 150645
601072856914353025 65381 165956
796588826673456641 42421 62939
279230611577322209 182407 185396
229074580582185665 71453 121466
341024571345297281 20310 41378
41000957243525705 151573 161557
55113218827504089 80106 146082
502169850517880449 58423 187064
603208495004164353 18603 164522
235296487314144545 13919 89636
651396654838198017 82937 126753
637812120141568129 120076 135857
440195235051259457 93540 171017
544191246579927681 39344 107748
47954478723315929 88123 197067
584721218843277825 79647 108928
407999680810288385 72876 99555
360915635536542849 32484 159618
89092568955226881 13722 39384
594464230626918785 33526 184949
789128877704950273 70218 83140
905540536458730113 12219 92074
109841798167000353 92477 151104
155913909134262945 170285 185873
766232507134443393 28862 111837
492558615141604161 95402 175574
718853999585395073 43390 57226
784866867091572865 17297 179379
636279592511879553 70164 159990
95214633324062001 55863 106992
652869477276599553 13294 151722
318846669497112577 171740 174295
849448509941563393 41664 125030
359045585316636097 123069 146764
890692604623058817 116009 116402
731409104643169921 30580 164832
816451836356787201 119306 179488
393608958928396673 95917 118920
605683375029801857 14528 49985
158707001060356833 35713 100147
135830830879253745 26603 138423
523859262828523265 36087 117332
463892428282509441 50333 164462
652761564184849921 170583 193458
216229229194436097 41916 126324
907368222487932033 34050 36936
768455387747142273 20928 74457
766802886480867585 26211 109035
509550348364140161 76986 178667
138736787324859281 34028 175135
897414620212277505 29919 187409
111035601401077601 72725 194011
515348063218237249 18262 138897
958156375125568641 62540 171979
878823084130377857 50445 144918
461983167436763137 77818 79218
885308837781987969 5469 37862
169056668727364481 75522 108754
150251075813049089 97719 193035
381767546097471233 10384 10570
854131488603581313 64325 95321
233916836835859969 124697 169196
25482729277914729 76956 120805
918766639466504449 57109 125861
588761533848465793 32339 58578
563280338201963137 2922 167681
964450386431071361 19553 123893
178411341504009601 114598 127045
105420655122753009 87787 145336
718339548706310913 39153 157483
847881742599160065 82155 123208
29663995013557101 123270 190991
111196780677428113 12242 115613
11559386689896201 132215 196553
389672300598920897 7061 145037
153061995650993761 31578 143627
426509401428301505 136816 146316
883977965629398401 142362 198564
980964447049675649 18083 110925
41090808035995961 70122 105170
713295767603593601 99906 105155
955221137484244353 93552 105475
413009709995510145 22457 30534
478921319427136897 64965 151283
732409396301744001 14301 31625
447935667239690369 27423 131290
443182779609006849 20391 89216
807933816040424833 102020 176877
677990661306491649 139006 150893
369196761836235521 93296 171351
281449986297207745 33643 149521
797556488429158657 185012 186642
666342948664475137 24232 184169
146268827310436225 69042 194724
123991445423062177 134696 136983
911246817899588225 89924 174493
806384757282554369 2023 87800
543557709075713537 2596 11816
546730307591946753 137752 138633
885291028212257921 81895 88559
546681015647759937 165277 190844
484227344344006401 138930 161249
203804810532918881 123639 174606
876716568313049985 2984 81988
13393586212227861 91105 109581
638177785230141185 89077 105222
23474425528196009 108375 158499
558106885050840193 40047 174433
641614250518681985 109218 194620
264183998590553409 30133 121307
234900640611929377 97305 173934
818453112270312065 14310 133780
611211223268977537 93107 102554
176139776626513377 100289 143861
731381136870670209 119876 194388
593225306818872833 43756 180035
963665244758924929 114145 124929
881577563229271297 7585 149716
726013605633003265 41814 46574
513323065375750785 9925 94182
68901360917063673 37223 165894
876857077460556417 28731 54860
490867535634652801 21872 114450
798073321099245441 469 51827
585720431093260929 47713 150325
911422359946627073 48079 187198
406369282887940417 171919 174884
185458408394744353 61545 167922
705358018244961409 12079 54646
308982342817586177 15808 26448
158952934470807617 38999 82536
803631660131507841 1323 131699
258580426764620353 119242 175035
383913311645940801 137352 178378
896667203280689025 121935 153386
148737426880366273 49537 117742
910576072381299841 8441 130050
766026751129402369 42743 180022
528302156472353345 75761 115911
699199044707363329 40092 118858
857097908852619393 3302 30871
367382107522686849 36085 38016
285029298316405985 1903 100051
916948489240020609 49618 115622
96617110040195793 5086 120246
534215022551592257 60416 80351
667229711076476673 63728 131278
259396801623289249 42119 72206
897792425932419073 61670 117870
40336658239894521 59258 121678
95187917708191345 170362 189198
447011419101393409 14270 76985
654851409742857217 88691 103548
332452902245620417 115629 189051
952099180231858305 10223 123702
241776851799663457 155 42658
55401862870791521 59618 96653
341542581438019969 21964 168037
342195400023374657 104765 157424
830045280337095937 85755 124072
740002177762331521 28140 91841
158385380050077633 129589 149081
235934953504187905 2133 164048
54685168675767673 53993 118906
259150588056268577 168884 190244
538082020313666497 172298 174572
797694991291226753 91457 134869
988235455607373569 71417 96088
714213473338272513 20209 102529
72375480525465713 25461 90277
508196263291541313 79265 187858
10071868990046085 42441 174930
571584624860246721 96748 169725
646051660501527169 57123 167842
232300718993972321 72699 192863
772366961780257153 6848 56606
565808571208602753 160096 190879
592835019856892161 87995 165650
30546283821497157 35891 64865
384728160554992385 106652 116093
643644501625924865 111657 143233
577038372993925505 40610 142554
266891641362978049 61242 92768
285555008088529409 27811 43583
567600822004944641 143182 194086
361690288599049857 12980 21804
282081870101865921 73133 147409
615969434136040705 69245 196687
99216746981948497 82486 109826
165737473332328033 21427 167274
547633704401992129 28900 104201
283117865382884289 41403 190523
858564383558697089 124623 163114
567867181747857345 143773 198177
114872325496907729 77960 128446
154072849043835457 25376 154122
730725309777636097 117713 171752
860055149805205633 8518 152631
261300251559308801 131861 196305
116701177340651441 38303 111181
520367508664630657 50116 129061
289531860123133825 101466 133842
306788399100913281 159425 183021
783816824549255425 35956 97309
884394495436662657 107505 195590
824763175886616321 31830 36130
527970043470734401 52161 93366
902676906989462657 33777 172118
76716387348877649 125030 166810
432424589546684481 159504 172261
203485526581022913 153563 196836
611258911730566017 48129 60950
879635323026075649 71367 139242
523250584649886721 20351 118705
947439457695228545 45417 92194
400504174405234881 150784 191955
168652854188191969 93236 197082
301975966800171137 49633 136615
365038140661159361 21900 95062
389427582862076353 114682 162293
741577519837516545 15090 99363
499143545390765569 25643 142029
533693350865096513 163777 189104
486153303943844161 26434 41036
452894583727353281 84627 175226
50996303847142601 42985 72311
75104689918948257 125568 163047
427892537953674433 4472 10529
929089682777526401 60636 125078
80541245194424961 24398 102268
448536878172607361 42614 186593
98858461865866337 32781 70686
533001709541590401 66046 146765
292580504303600705 9134 137589
231635817067502369 540 55094
996217190550616705 18573 192867
112700448363806769 39497 80597
74342140680684561 74957 179242
340998377614912577 49512 194068
126378327713759121 82581 149353
964599114990900097 1329 98715
59472328641476225 101195 183757
518020960393943873 83015 124518
890086057402946561 65072 82057
397653825624313857 255 55329
206611507661833121 68910 80838
713371238919140865 29923 167927
874608305300860417 64312 99478
76078956213134321 34280 59917
26483507109389849 3967 46027
852201454526539905 29691 185534
681438839113916161 114233 162870
696902158696058625 75972 113884
97167778947422785 14201 56833
567770489569543489 1988 197513
541801841671578177 51609 80818
515153290402732737 96512 160499
491664721855073601 6261 72655
928661019202326785 89891 190843
120232041376787889 84726 129993
237160498420490017 12096 24422
932541723030411137 18492 116098
638837642858565121 127173 161089
485822484892146625 48297 65174
69321994921974553 5326 54733
34777042233827161 13497 58471
204337337207096673 88681 104645
195488048909389537 66515 101442
428216474732334273 34411 138688
721189078889025793 10454 86786
788735165383716481 28316 35304
34762374031323873 21904 133464
414766475291624897 25330 172959
38213959787384513 27210 94216
934381235159623425 65401 176107
497080626695797889 79538 107000
541510074138766849 27338 32437
78313824638726721 99311 133624
629829733912121217 57489 127657
146926917190405953 112137 132763
23374972607850709 155421 162728
365875731877565633 5676 73893
837322793312001281 170975 182363
747244885644526849 74770 175233
828568039085791233 47230 199280
894885820268640897 49066 69890
148471264034615297 94903 151903
375599475941932353 13673 20780
501550593432281025 30276 46748
449599305459088321 121189 181860
661586523037971841 12930 60170
692088812272594049 23967 36914
863197918508699777 96823 140666
996413127196845441 110253 197375
30032505531270461 87049 181192
337163937036457665 71552 151509
147148497702087169 27759 130344
830598654975915393 17805 36469
336430563181114177 161429 168948
958422524524841857 70799 132734
13417111363491331 88880 156493
991755869878872449 109451 174825
530881811870219905 23305 76992
218077114736765057 92954 118093
492333992706956993 116824 167921
844971930865511937 10529 35780
520267658934773889 67170 151000
990010478337886465 32571 55731
39912557436121433 21463 22604
950745067203811841 32593 166710
107219503761658785 21165 187703
786846989638895873 75730 162546
50348593679839129 25091 85710
627683377655387137 87487 198644
207958499425604513 175723 193965
779890912058071681 73981 148024
877397042226459009 57155 60231
331596423912387201 51784 160031
593716059188896129 34329 146116
901586852339370625 83168 85581
403116424048331393 113540 194779
938529543136297601 148661 153273
626050802672597889 89531 119512
811695878322801409 110057 119804
683548395203825281 146873 155298
705085634771378945 136800 157610
526648174838332033 3456 81059
621879482807976577 77176 122392
154318640893588833 40068 191357
486450862596484545 86802 146774
931070349093477761 6676 142426
412944275514625729 28435 71938
237288173230989953 35293 102765
292178316738770177 91299 131973
226736556350235937 39777 92510
745599558825496449 81443 168532
129008883663626513 68497 136643
445151264601321345 3555 117507
230852977230330945 29605 90673
607069353397456257 163237 170480
733976733453499009 174436 187879
145284246853989889 68700 146192
496147107312200577 15413 72608
897006549345753985 111492 114926
526038056687891521 35712 134582
713340007302747393 14117 30245
172539367866352929 58171 178958
528481230044285185 115635 130002
959671912451209857 100925 125855
960532146087629697 10124 60179
242124999417146817 60611 157879
191834411141350369 41408 120955
523502068539979585 129931 180685
177011516762860321 31448 117267
783237255205580801 69561 75592
536254019665783233 44706 168146
729918840948908417 169613 195551
9437811885007365 2889 146946
16488918707754153 34508 173437
998268469592467457 14507 182249
100121463795371569 28941 166584
779030561276044801 106961 125938
410488516287490049 41806 196411
327066233449151873 44191 98264
350608735882882881 19516 183092
523064964637953281 76482 149545
355720595329192001 81257 138999
399613926978112513 104723 178084
566907195231063809 129633 162394
592891658174011137 121447 162401
489561402308329025 9700 87912
606812178016603777 135260 171509
699264824120330497 70833 104741
50254735819194705 102991 146408
920642536712026753 11043 145593
645124504129178497 19381 189616
503662097013968705 7693 23901
332873172098118145 140943 168391
463220988021067393 212 176559
232841138612847937 48818 57805
334683864628470209 9568 109267
843726288013712641 35423 76033
767684696607180033 34168 102567
149873783802696897 66662 100268
463812931924959297 52447 110346
811908126223357825 61301 189983
497013727885832449 30696 110534
185070196630952929 14250 95710
821182048390237953 87503 189956
203827619581446145 96317 105019
635498624894811521 47223 75399
472715886636656513 21660 94250
948763198165433857 116552 161290
781345310418373633 110272 145410
669234820142708737 39567 131899
264255593585964737 97395 161836
200764367863438753 155429 159981
929442169185719553 415 126771
901185455589004673 85196 124311
163296173044763297 14925 156896
759402193793274497 67503 103741
353375832825889793 159569 171286
69629892478776161 58934 87842
49496616145653153 120677 129273
262356860280231521 65856 152665
589033397921767297 24052 186367
849661902960125569 100278 123558
424736726910516865 14989 173181
907601149335075457 13951 57056
817251823847925633 88540 155760
714515335461261057 63691 87751
374585039327762113 175744 178568
941811441583819649 49224 79038
232036089279731073 93455 167182
107696248196734961 5729 92971
188035439439978817 99429 100412
814472551621516801 83944 93988
114525564020169665 34074 154985
378384422408675649 18162 161763
404102227473138945 52892 144860
839713360299224833 17766 76176
411779669676505473 147857 153232
520904111528924545 64852 173417
437381574032606593 30955 34418
534864094392755649 59680 96160
536388869759889537 140737 153311
353199166871821313 28769 37158
305205055104117633 47485 145306
466091613135017025 7995 86604
985855414790805249 143798 195382
397501617234954817 867 136447
462504755529529601 86300 185003
229004003720714177 69022 166533
347794133471751361 85224 173314
776450681396529025 43381 77297
519830872277530881 140532 152989
411952976612877121 113649 144406
98315969435830657 40454 123169
906871371453068033 122361 166236
144838389698641377 53426 198911
52409798795135745 79008 148849
28389976995924829 73694 185731
517703613740014401 31617 107234
744590801541725953 67924 187629
207130621521866241 71328 121912
30322171203906125 110972 188470
504004485220352897 92264 198034
408692581315882817 20208 113650
54117861120285937 91424 94139
649406039882848001 68312 142391
680723049212719617 153097 162974
921909716106959873 73037 197198
152258589494277185 157148 195952
231828730617465345 127229 136933
552639687660533953 113458 143893
586795681702092545 16251 102266
560986497669173185 5756 106547
578472986479027841 92510 155491
564415080317520065 90278 129746
836010311338547713 102422 186020
909753723499942913 4548 154499
816626883020759937 36809 106303
840428386742562561 63418 81533
661477659074797953 49771 166607
882270496042163841 22865 162623
220965378308250145 65388 101419
430695057358168065 5217 62490
291127744182141185 162603 195608
104506956555876945 18966 25130
116538689946665393 42907 195969
418712347531883457 85550 123645
148432547574323329 82730 175591
993860482176867073 48419 194959
866806620732575105 62861 198599
651030346188850433 78269 106161
326880377630509121 31372 40623
619556175448121089 61193 149314
547784230192959873 21674 127883
157508470356251713 46554 112659
789411293323588865 29306 105856
155525703656163489 29800 151290
915776755377493121 62796 129983
745787231776734721 2601 53101
497011229841199041 155155 198113
675333188762674945 23168 125739
43519483342450369 122415 170189
583052963807975937 197388 199474
213360378380976097 182115 188039
177194174161254369 93587 114216
802215432305615617 25639 129928
491644418749377345 64144 167061
902753790014450945 18973 89764
153147641022382433 45156 184395
651269270961321985 98917 116653
960765020004462465 17524 76875
312435665945635329 14859 45421
281749427116604769 12621 24728
831613958423275777 40149 82997
652218392598872065 135787 164801
430864925640740609 56149 75202
964391027226650241 47325 105237
582456183210084097 34901 187384
200747912028933953 26369 100964
259984972674608641 42416 69588
212018439073656129 45946 170826
876941881104414721 139441 174912
985678717714609537 65651 168212
498906668227327553 19707 41130
576514274590873985 152106 180533
33452981101490309 117569 174971
995953245973201025 16690 42259
872006936471144961 7707 142137
398570595880183745 15489 126910
461655128516127873 7283 52054
514160916527118 64891 99856
556647727113180225 21622 170801
85152670782445489 39839 155056
473562527139804929 11060 174399
654891912504357505 104378 160421
381757810603581057 127827 163550
642642887182173441 83646 186716
179184290630246337 48395 85475
466743341660720321 57828 135493
632494643481656705 96028 174914
468842230450217537 81429 190776
815055859575792897 6842 184545
361283095377277889 38293 51455
659091877514164481 5174 154882
874951827305093121 198959 199474
665303187405328385 87385 100301
944746422589293697 19840 175091
347651559180313537 12744 103704
878591904344300929 55174 65370
943875588011806593 59121 175075
82290506814789665 63917 183056
461785238177192513 123232 124158
126347913061433553 93093 185374
450129433123436225 119281 191504
567527166596324417 61083 84225
48246637457218353 2715 196292
999146347823067777 47091 160419
496838350591346497 49523 76024
55002832177397209 9265 88313
455506795365842241 103190 135629
890213741531393793 75609 138059
970610268366073089 1022 61434
4597499081814506 140824 166607
26952235223141941 121290 192978
672094278044237825 99982 180437
522146635507468225 10188 124540
707573178844430849 10205 181127
482264311687067969 21132 161717
569202223363586049 144790 157512
822198493613655041 91119 140029
946809526565505921 34091 139600
220664988949003777 9898 98030
93047761636920961 39000 44958
754746832064412801 73377 188958
16940136728496925 32861 70419
894067485743939073 20735 189979
680356639642635521 69438 139982
970024900952893185 22778 176410
581342775332434049 124929 192539
279601038807946625 169889 186303
985938087151492225 127153 146496
676546939026835073 127130 165988
669310870345103873 180421 187410
699214052284794753 33016 71088
942849602870548865 25099 155463
125225162876461121 112500 142159
374687226282095041 97176 184129
505700678171415041 104732 126053
217044189084173665 170795 189160
313733920491003457 100124 152871
972594474859338497 54290 136874
793018974698590337 4540 156659
291523295108728321 76562 179788
821180699659322497 146765 176929
48845534653100489 33419 80931
854525778068612865 10485 50618
339689902773198337 119948 199159
849407262012348929 254 107015
271731641031468737 5969 8685
662970860715809409 163074 163444
247108668827504385 143985 160294
897284609296093569 81044 108660
922110635795196033 49069 120777
984872398718714241 68590 83930
557616641963431169 39539 80821
599471842223735553 86131 125622
638374486483346689 123695 182553
670213794674317825 79432 148361
930446608510063617 41776 112179
114445306483816017 26037 95954
790657750660518145 135766 148208
224110062745204161 1645 27262
560858403336322177 54925 190633
713209797678828801 33480 132111
845628223207487617 26936 146648
314916842209534337 67289 136047
333229363557645569 31692 172758
486892079634515073 68704 85819
250822617185964001 93846 186523
294798227181722433 110911 127944
622516314802066305 57785 57814
117177621154937137 14362 99806
96574143740699729 128874 193012
792507545728291457 57659 148430
251725875542884833 7271 160078
618948337401917569 47309 189201
804320586238549889 35250 44983
719419553878786689 94030 105093
248150256850845345 12922 176576
722051296149700737 94588 118042
652051220924139649 9516 112004
640909791525764609 112944 122841
552649935358171969 157332 159171
883289878706705153 158514 161275
249794033295632545 56347 89632
985108640420769153 117855 127409
541575398760027585 3240 162256
756768832806002945 109012 176110
398681428671668673 116721 187613
365840491904840833 89683 188710
171775418305909249 65716 69702
668807082744677889 176682 177197
743958349531869313 63651 83225
809043936162503041 139198 179238
291671803954198337 193800 195950
282796132999479265 635 101351
512381703668385345 136205 138541
611883588157304833 56796 165421
446098157677536001 30511 155128
161541477962202849 49963 77958
514249588484791105 85424 122843
197709630494891553 160 138647
594385571314898433 78853 188040
473568674822999489 71264 75478
705613280421207681 48248 152590
721473942766216705 75986 196832
49289329868198449 70524 93863
201268711483322721 151989 177606
522259656970863489 110076 181328
439523362948897025 49141 50882
602420291736944385 6632 161233
120138069202496929 97184 159633
98376944583382193 142972 199501
392087751688855233 63604 140488
937880536573938945 103746 173408
679151502972899841 17186 67255
413377751423912065 39492 109562
710364667247283457 115891 149755
742187911728205313 109724 134386
43779103878520689 117115 179449
523470561974793473 103941 173853
603850170079603329 46139 114483
322066082118279681 56623 164262
708487729420170369 87485 107411
842939553327784833 140618 171932
605328123913487617 157664 199799
453408408349712769 136125 147292
659789452487885313 118668 139582
65783053219949041 19830 186414
45434907312149169 5051 61583
750203256455076737 70729 185027
410930349827083329 147054 169640
742818509915128577 93821 195175
637564258546994689 41243 55816
191317992292976417 35164 46161
843940788979793409 34122 52150
843406796425515649 152533 182996
915544609660379649 36791 162832
940036746894516993 62749 175803
614657441285800193 78899 112255
284776338804153537 4810 178104
566360285374592833 139686 156355
84765868391382785 25012 128212
504016610100805441 96053 185957
465108252819280897 48986 52773
220424911497339329 168383 183573
2368614099136580 34251 63728
58822180429729089 10000 185237
208022707745261217 144812 159824
331651858186880577 16554 70187
265549895362550369 15341 160571
853598631183032833 24071 147223
244204422772416065 33724 192579
524779098371631361 62584 168909
184340580396732193 18116 34151
840214166742470017 135567 141524
808316853149410305 22720 165588
380946053269404673 113435 130836
475161799078517057 149681 173898
323740182969928001 44848 158734
113150552126914049 47924 131747
544114387820634689 7128 135352
209690690957042849 150821 150916
823415046709044481 58974 154236
234576713570096033 99310 116125
277174871437800609 105117 167121
114682906160634705 102195 149632
330391599714047873 49052 152547
266152321250078913 147326 154729
990964896279912449 19299 121452
712291720879075969 10467 163573
564832960293784961 86032 168097
806343966810818049 132886 192493
672287608786312833 37484 170949
431891677196045249 27313 57229
741419151281164033 10053 82155
858873561737940609 66284 155648
705600422948187137 14748 157698
146974013735952993 70457 86621
973851893729261057 89424 129579
851586171829911425 138015 154363
21429508259068089 5886 147414
36714631372614545 23882 148192
856785634495096833 42280 81710
614818358189470593 51950 66526
313744243967256833 31039 152215
918080749624149249 29238 95411
450933585100614209 164052 191155
69200029114615089 52067 107005
796343166653478785 35725 97221
401972566829197569 25398 189970
28937301457645505 140433 173616
927224204973473537 15879 174360
459487172776228225 40780 184570
291398953264003777 12895 129315
602861191709678209 13246 184288
644212585696255489 49531 190155
434168234165149185 90643 189335
440944293518111169 57559 131798
707668365077992705 104476 161724
3310700410029455 108413 113559
60999204999440337 44643 147374
949054865198373633 14855 120223
839415490703260033 54670 187676
286060023478416513 104822 136666
829104006083660801 100608 148786
656590407876688385 30258 119858
694710884545955329 77900 86908
774486073288361601 184069 199074
29804128727455749 4132 170957
809657611636307457 38540 170329
203625946949955521 15439 80009
21456482049973857 30963 70254
839438568748612097 25891 57386
729349951104790529 29866 44051
738024395983458689 77936 195189
691621649143005569 24975 121099
481296543550492097 11595 156561
967420420988613505 41973 89835
679340544649875201 114316 143987
953248179654867329 39912 53811
41237224375286985 10527 186477
751243105345150081 67191 85327
284236216008608257 117334 134803
138762176210153857 658 77743
644844794203670785 38091 90571
304183947642197697 44640 176417
955209841661655937 107186 178355
295280908490486401 14288 28824
812521981859326593 22417 158752
623583394563421953 6668 51021
239909908446733761 30677 34802
31647743486050929 44132 199718
456237387183456641 26656 38128
497211576020045953 34798 185245
203282268031131265 124490 153120
810691793006544257 86964 165247
778062963169780609 105314 192094
413923169424816001 48688 140466
968295966922781313 13370 134764
219180835809314817 1800 35309
183394521194664161 75926 152285
783321890473725825 145726 165536
853259252706038785 75559 90185
317169012376314881 9449 54798
684941637439912705 103713 189081
714926467964186625 73768 160010
467945328569427969 3784 87430
576479883389058817 25484 57425
398180424787405249 123961 147697
946368809055282817 49982 128934
610060324921136001 74936 127379
177606000812108545 89117 92050
912834857365133697 111989 154483
263683656346454849 110050 179974
743042896585293953 51822 80424
167418475700689121 24675 121512
162816257043353121 25529 144696
570275191715406721 94745 123428
72699899238102721 17407 70548
668209451896860417 12869 173185
50507735017440329 2114 191526
264552566514236545 44355 106011
782544811877627905 109541 130446
562557222171253825 48246 181270
448807389670697857 35875 172518
643771045974741505 25508 157246
266579015724602177 87799 159940
808503265603707905 156856 195831
291292456685731329 155646 190397
11931160019553745 15520 70012
316179776523838977 42612 102280
325133054576216577 66363 109427
549462951367168257 76004 123723
115682765615215297 35118 134879
199146869256878753 143943 168097
648803389175430529 36568 136712
815369198851378433 16488 28052
531437059836502337 54319 183756
610101294286252545 142078 148933
823278578569532033 13040 135389
583999577810494977 23052 111018
981065150438265473 12040 50402
190488524430264769 123603 139952
140621315535629073 136003 160047
835454369908425985 155784 182606
48789604451751953 53257 55748
3454255914462579 79873 92243
890901894268896641 130615 197581
121885373135690145 92705 144537
928663267636832001 76580 100825
215746775061973025 38337 141996
564086815403516801 19183 118053
585040464737794305 49239 78036
155260391029752769 25762 184102
669345859469657985 78374 186213
442665118318050305 91139 153843
480494151258518785 21604 159416
499136527827996417 132804 188167
825387669770549377 105936 129586
53863291784200129 9621 108186
224620881744861825 127788 198389
566878586949524545 164046 189703
209687418405295041 74175 107399
950257652348003713 16073 138659
367304087904535937 26583 69781
91172661293139617 133347 166840
382170787616360001 72741 135168
51161958006321841 126147 146955
431372114469802177 52611 66999
371647601509902593 106707 165838
163100172638493761 11140 136500
707668055259066625 185147 190845
249788976703065665 23111 97523
9064592472494583 18711 198516
370286910287489921 48143 165005
514343852978942785 124372 169825
321554792380048577 32724 128042
624850022100115841 90986 182762
318554780346531201 72241 157950
52416189245551697 147765 169541
141814345205496289 104375 145372
70518523260968633 69910 81772
392477299815425345 5177 78811
444231519839537025 89911 192949
332434107954263425 11211 131362
87088031632571729 128851 160072
884640730722807681 176368 187191
167715121985029473 8009 48054
394764749187267201 12887 56091
87406848152109969 16955 115110
175050353304897057 39983 168653
722634986664974849 43977 193500
761809229667186177 137685 163984
803026836534723329 28377 88679
65338480426660793 64676 199103
767290079914008833 8208 162903
574792626092921921 1515 99797
794874836777093889 26627 178405
448562968662258753 4647 75097
423729500417369537 26775 108628
828280362984735105 148302 164477
90878947096893377 130094 199596
437893678961401665 25259 31408
860089560011918081 111146 174678
594493150983602433 96980 143064
535655331885603649 57539 73222
963535517806775425 24849 87553
637805277796662273 14771 22938
374171183978738497 10291 79667
353487464472930689 74127 106805
716869410714949121 109780 119147
906381520015262465 2278 42771
947973600846360449 65852 156637
206641023315480513 38698 126635
135920886349197185 15769 42080
445542349171820033 121697 193691
685563432670669185 64382 168258
931436841130572929 159925 194155
20678943897436853 172278 189350
9735379483831963 95781 132906
172699795624659201 56072 98380
643709170998018689 32264 103619
896149601221992449 41354 129124
998346384262521985 14082 67491
350189515713758209 12771 25685
996939894048392065 92636 185157
632878039110167425 90873 126626
341148376640834497 68448 128009
529666246829442881 22490 87834
758488962545779841 176482 195258
238424630245617665 39708 139370
696414200743209473 17901 194508
613968030522862337 34876 116345
234320162456196353 109648 148740
470222432780289537 29765 98334
762082638408831105 28075 34599
355350707090146049 58506 152891
347207003469801409 1432 23209
733541000115195649 109018 160106
211080469441373697 16949 132820
330756185461460481 77598 143899
768729014415764993 72832 128219
32972673195573065 123301 140725
602437133563345409 14079 102604
594577876505020673 158706 166530
566941750573075585 43993 49598
878856941791980289 47177 54073
571629942301957057 14649 187366
327432153195154305 44821 183804
489307219038789057 934 30448
520155049373656193 79438 191508
757486491426025345 54056 179827
672831084150153857 85142 146535
618563011567172097 21387 43415
613144834783980801 55281 116668
729142341789742721 37996 56583
827709456821047297 8948 138153
566321013638894785 92894 186994
43463915500140617 16556 99765
694576481019229441 38531 125542
109714825606552321 181569 184684
188327946458880289 96690 187926
621901784300121089 169318 196538
921069862901607169 82510 187683
493124550882377857 54973 181678
583873007614624129 122587 133119
468217276169909249 69823 146512
605873758103914625 57402 180744
112185099864667841 84382 195209
681550318753746561 1330 1875
200301227762309953 159575 195289
790130051460511873 2368 96756
648427821877781761 92131 102215
300608577360247169 60452 151572
348254060166041793 46682 152939
807725300022699649 42575 158377
816828551465739905 61065 80474
231955057023380833 85098 174184
426318529659795329 181361 186305
559729634863106881 51127 81691
361147295374557569 14440 114147
610408719001281281 143515 150778
703888073010702465 70732 143272
570190760769978753 57429 100030
874885486239328769 35230 136315
889275499883407105 40462 180500
225665086230179681 60452 123720
635517693952824193 76820 143101
241383399335312289 83994 114775
803380638251592705 79749 183818
18010181022376061 36167 58409
862068791210962305 1398 9732
691875891496415873 45750 146268
275346009928934881 114169 141186
583017023951470081 57485 145144
788799377190333185 119355 182321
117932195767359361 82182 128739
724527669188955009 1939 198961
795156842113826177 24551 161493
17246181871517053 108669 169054
845601654037444865 14069 165082
355387954674423425 122090 147289
670626138329538433 8158 74948
582424170793235201 41613 172643
130623555304246961 97965 170635
893300426245939841 58705 166273
341839661065151297 161304 188084
67456498220682449 19003 155528
11962231834679927 42358 83556
796382365044817025 68867 77845
25752281965367277 29728 159656
923395551016870529 80046 168560
256299811828789345 55133 94669
81801406213013905 41621 52157
83657209506313281 95153 187327
444542690867738369 81171 133206
127435097748254129 46932 87727
678367894464823681 75147 125553
112457973386455025 61626 170517
568831657248114881 25976 128002
857149496746977537 91819 122825
252735569550718977 16246 195989
735686913343513985 20492 125930
932075975595697793 185263 190203
510236336135285761 24103 197912
87198014093214481 122670 147840
651157560626756993 22724 136972
73039437084037937 6357 112958
505149815022143425 45157 99887
130269742807808337 94734 136856
987381372863794177 38238 175746
141691090653100817 33256 39225
249090835711434977 103927 142575
348736692249016065 13814 193874
990914836039536385 78268 170116
43347527067300721 93898 133344
95160587578753569 8309 68312
17783996442215511 5533 96707
51670043252229905 110147 133451
403755851225984257 22716 198443
349205584524277441 117948 141526
364667118576473857 11896 20827
534834561327500097 119007 194105
670975945250166401 72752 75697
111751447185206129 20240 84268
786068464841729793 58451 72135
460193765756102401 33582 98443
795000733511901825 119297 148506
899453635397868801 89426 143387
679033345995659265 70723 115431
807994924274595457 45416 143913
320603484258999297 1523 28265
861133137425007105 9218 119564
233839387841253921 108292 183263
862576202230414465 25406 85464
77492033317870577 66133 80919
892940372707876353 43349 88614
542330035985596481 87855 168299
180219511163841153 135994 195188
498426506031126593 34479 192993
519602826865700225 52176 99479
269518465533518977 78099 84044
307362788299130305 56992 69768
593839956604117761 10729 124757
295037773846651393 111013 169656
346400805246783937 48683 85779
522588941365569345 13818 112535
773385651895939201 23388 123916
983702413034926337 68504 179105
579039930670131073 48155 119344
545734382866513089 91373 190740
652790811895503233 36484 48977
508636421237618241 134882 169108
378600984289985153 38657 96299
186943873080451809 150721 195800
199869794172105473 57814 119087
734827853312985729 107048 192042
629020055449824897 5250 164462
306329354212934401 6670 106325
647360286982493697 65688 87160
535779083258354689 49900 189025
887625910998163841 19552 184525
651732651721687297 11660 21535
482589367952773057 146794 183647
252316622351280289 58987 165419
7944121990799858 49902 130802
240484405409532097 102145 140590
74422604833561217 86520 187646
878003744931739009 26222 40966
966101194708439681 43996 115736
975408434920723329 127609 134444
535444034250634369 71477 103014
924079458126008961 108793 112121
230096198284012833 64149 80075
331931004286090561 79673 94842
770178166140883713 29418 73463
554638031744538305 42730 109694
736476698860936833 30506 84734
840182190640888449 57204 177573
216092438174730017 107127 156916
912631621236492673 152396 153216
217777373924302977 18820 89340
3460845686518611 113730 159577
40180098421220833 91427 190030
548951032452812609 13338 41059
776961302761403521 87124 190165
454289527383309633 71188 144543
866564638310865793 93899 197004
36917954557502241 175668 181024
736928422416223617 101132 195919
935300336246299905 150811 186294
945607944093840257 7357 197650
516482589233511617 49776 95619
643180815504475649 65275 86536
910030877969489921 40612 121054
857640595977517953 100768 131385
426615092854966337 165281 178347
89593169351456225 19829 176002
735910654426291457 6247 163296
809234532457370625 53135 171106
708034186041636865 46204 123139
728936727604459393 50855 198235
767696120884920705 23769 62292
620850925529101313 71057 113379
495633234474432513 80481 199363
363729158254681537 68950 100594
75656501037244081 40617 199947
25039892987454237 69556 70105
771719628532345345 7742 154125
565888798380509441 61204 188142
652086285668104833 81248 174227
656838919378476033 137422 142936
665328949711657473 14877 26102
506692518394782337 35594 134303
707263217989421441 101499 157439
494683879877076289 126298 129453
404137771407370369 77850 111883
987179789643075585 19000 53471
508696551329364865 102843 130885
732455673910568065 135839 170537
245479562974701089 23292 139991
423294251358253633 119393 198848
954208515501690625 123363 156673
472056990241444673 31667 161595
720143611545132929 57247 113652
373965968728494849 80098 110380
870726309283810433 27177 143365
921342954958976897 57975 119062
952358708346899585 91532 179093
202645465681694497 97060 108629
749171610504461697 75930 158431
273886670909295297 42830 56576
703858127773919745 24977 176594
466512316428602241 3780 24923
35933624782842345 5782 168862
303891254017447233 10752 57780
708291720660092545 21791 53315
450079401340257601 84629 130168
149389141470848577 123866 163096
209884221222498721 86114 164016
190471310647502881 163936 180505
952956687862236801 37291 184369
443952993328565505 15412 101773
22343298858078953 86197 88865
625858586687478145 176181 179056
541258398388929857 52538 190836
444243787410428609 95713 129235
200175211765841953 49797 55627
509056888082575681 48167 74348
249042486835516993 57834 164097
780046851055487873 18068 161660
985446094728150273 24508 100001
432451243565473921 146508 190638
425144276553520961 41569 58118
502638081259974017 31902 88066
880764151448861569 58807 199097
191031315217379937 64217 151420
551064726737760001 36456 68875
410362860563878913 143739 148096
834437384797428865 30854 44696
37181074053954433 4249 83986
380830905068233281 160265 179194
883682470405531777 40637 183930
549541947861602177 82536 124173
17053659350899865 133826 138265
381969663519921473 179844 193238
676620556189163777 124012 172728
818285231027847041 100923 115374
482171510744244353 13462 65751
880308054556689281 42605 186171
453953239570225281 1623 34385
75852518326176017 114823 178233
137077073321997041 33987 91402
456993498802429313 7544 114030
344752495191727361 40001 199383
980982229137414017 81082 114090
154059723824239841 182546 196875
425045935253290689 101615 141553
818052473802154625 144626 153580
885892721565998209 53501 197098
53926613187861961 11256 35300
770420963659287169 20233 112554
112376623851503153 62295 127169
537328683830242689 151221 186501
859070429510033793 96285 125529
908860138361784961 6285 45493
776428801796768641 55312 156747
344227592414572545 113621 139392
910192218561157121 62738 102257
348989906125321857 4128 29186
534078129951723201 102475 190569
506021882964564161 157893 180749
186313918753420193 137821 170182
712837009847913089 133318 153447
275394222288085185 127220 159343
278460674485703649 24834 58202
761389736465225985 92239 164007
130163317973451601 5253 72126
21330615636202313 43701 45864
580001421830605313 114882 151460
498999468334652353 36420 183764
360169798463015681 23224 138469
908998878743133825 10039 77656
39607058227009161 33771 67733
355256932066744449 125813 196838
904935548808847361 146910 182232
715487987124532737 58550 78479
843883341210204929 22566 155334
902044358949829889 111381 154449
149576232295469665 20510 158365
970902210093996161 109753 119429
354974544278608321 64613 197090
367715492145187265 190019 193195
215034768026864513 5388 46654
17630020269564285 122355 134074
296948655390043137 30366 184959
637097787402289793 13978 188457
745538490646833153 16407 137881
336605467741819073 17021 81832
313366164558860993 9363 84282
70444089658487033 3568 38099
513329047681619265 51857 105940
388146123441544001 17953 19429
207534658800359041 66911 72670
552288022507376321 19687 153969
231926850529571745 6686 183187
82387151567175473 51303 175115
124175105999032817 22383 152330
23171640264258997 129781 187180
783938751812083713 52646 172516
701793381723291521 89381 150921
110810212451031729 109027 147860
584040216819964545 39600 195025
632638599583241729 80810 155851
717009480181147265 135376 137709
812450894348760449 38212 69149
595713944155967617 41240 56943
175003230272576353 86440 181966
960566528900784513 88721 97528
766799023836899329 23898 178425
572101348794113537 113864 139362
368704119706006145 125936 192465
215740573151506977 37803 122764
751273507974193665 2752 38652
930440969073409025 34721 191366
22245127614521465 125276 192677
527069056233528961 59721 84313
619147746484191745 110461 158401
206447832484222721 5194 140388
555882358198356737 131452 192518
703463585438370817 25389 31245
890779904070686977 120325 187369
355276092846885633 67370 138828
935420930066353409 28279 142223
245176229489089793 114776 190148
237518537809950913 45519 59949
476040394397067265 61175 76849
450088215715918977 61508 66568
634620596773700609 90174 106284
719945252211918081 79613 92179
250492686334446561 4770 118891
382441686158440321 6541 166858
862632348226156929 68109 110637
887618526466315649 12211 43727
654429879604087681 84808 159455
720064692828213249 126190 137197
662465621219027457 106125 137504
392728982657306625 70699 199847
959487480111569409 25030 32711
437393149039902337 112388 115535
61826143810520761 151924 199040
752761452841543425 22560 148182
616006711723308289 41301 164169
567532949480249025 66068 177379
78577664635773201 106606 175219
64453569339608665 162655 198604
514374220772658945 1186 182950
58879901034199377 32869 95740
140339775148333953 43962 64766
429489558889645889 19726 177420
129225793880259233 11071 151427
24623744153824845 57757 66574
735811320302545409 183097 194616
317291779954562241 93919 98533
721655185203736961 41639 164336
434063333480363393 23414 77206
961968443621032065 120019 154682
137166615960513377 18072 20370
719427700257277569 12877 100517
36714032025411569 43106 151166
743838955413778561 182499 185283
605495938074458497 96015 101016
521392183685698305 33360 136251
561458667406750337 12671 141940
221759211206290273 5614 75269
617585791802401537 15899 55264
733916070340562561 160384 195517
185862813917491809 38147 155900
946165103694099201 134562 161865
921510554707513345 53011 59899
495212745187508545 8809 90265
352001513084186241 75367 173099
335219168269389889 11275 59174
955518870408656769 9865 109865
375740180474359425 46932 176663
125860640340231809 83443 113730
250970241862788161 22208 147476
373367499224915649 33728 119291
954151240708718209 85889 137364
103089779005383521 76343 151334
372194660009370177 89102 144933
524766150880555649 99621 111351
700170729831647489 26350 69428
984477487420360065 40152 177446
295367690182715137 37859 150792
71770692077425481 28678 147176
186738763030668065 114871 157776
244252053337500993 31560 79546
410024843044340033 87010 180721
956649163978131201 77360 189209
889145940410706689 97904 197391
141814034014128513 34410 129316
673633939828121729 39042 149685
652035114223398401 50309 199250
190919643735760769 57081 130623
765788893394724097 133016 163207
478424406120325313 52655 130745
439021157530863361 65105 174358
534004133166938305 134169 150662
915731681801229825 17045 104287
54699272305626321 74166 161252
901552740690110721 103238 153585
550286550854174529 86739 121832
723178771177739265 121070 156853
910151851428025857 12166 95665
783753114380108033 127466 133403
165608004889314497 148787 182524
776156972656547585 34027 90032
952662098662827393 5672 8889
327715818190259969 30154 124497
45790172997392633 149690 156572
660235735526978177 12938 94413
396871295511857601 176516 199028
549285879025138241 149361 188167
873504892930832001 12737 116750
769626370096613505 56061 102810
696317008718878593 9303 195119
84235719215516977 58522 123875
118493558337924305 79731 188260
712951163936505601 7336 54840
378717311255655873 34461 116523
72221781644675073 3190 21235
552056377402344385 177008 182728
863757684097645697 161574 193441
269663083051412385 10743 18516
475553417529003073 20671 82554
417105239294592449 78960 185719
543647289575428545 18089 39013
568923894929412225 76382 132756
548061960665780417 146107 150107
101509632939148273 51598 150058
918404731082045313 42113 76596
165085582974185729 30400 38114
279545442478568161 113242 155205
375939336282762305 99876 106470
111515501563697937 195258 198121
431480204781422593 36942 122582
306078397551988929 20959 130211
795772004649698817 68546 165417
956072133370224001 16127 185815
204380696239823585 2650 130282
367986982052745025 35343 75680
74614896388887073 33354 198002
610807729049181313 44540 83933
290127280160220353 147216 169605
146942489982553313 116390 188100
6189345355828381 46964 75754
338737474894639233 41193 91269
440019578702035137 107411 111106
562241617101253889 89645 114128
530220785328744193 8843 69365
701894532132879361 69863 172114
451111512650669505 82644 119645
54114802094677121 67833 195525
541917713733845121 60951 172912
361548342472911361 139328 143844
750024494671677697 50301 161014
338404981641932801 108567 151074
65836513548738649 26684 27097
423098835189161793 8930 72343
269962203208592641 137867 165614
751133442960611585 25259 98949
32517095465884437 19445 183135
645932094436897537 156406 166439
584556421201043073 26589 114076
891637456675969281 75760 129937
486213439829647617 63185 176564
902659550627898753 91726 198659
484162101778309761 56634 168973
456821336971490433 74610 118572
37184872010890049 156584 194323
555476510914598273 82146 184108
510790044030741825 172400 193235
183678817433307265 130226 199071
472084858252181057 33806 35178
190374653645360321 57996 99862
368931388377461633 156290 179983
789065462299777921 23178 180622
917585824104598657 22418 44169
667509792561769857 79744 150683
734878635433560193 20326 108650
930545566470104961 22659 51501
878987536883734273 69853 186807
197418581010762049 111681 152771
352447117133493761 112805 123370
85203946112205393 22505 68938
957524519597903617 113701 126372
111628687040120417 138459 166545
655787866689664129 5567 19500
39169497540118673 53047 102858
494641339045706753 95608 190253
870524139435328641 82744 186095
649671707256175105 23498 58185
443189717705070785 11562 170719
752744997742972545 15974 187143
333493835038961345 18287 39949
725504170427527169 19020 83852
772243847661886977 128313 142578
270847620520761729 57773 167550
333164421570753409 115817 123598
240565627430527233 47244 93887
542582233233776641 78713 186078
527931724536493633 12193 109143
558031740137192129 141673 184760
453599830564954241 39123 122982
909801207303591041 92561 96428
101531158559403425 51022 146130
801565540183926145 131410 191383
128810982614538721 1764 183180
778051598208481409 15991 119145
765524856229426177 5635 59030
910753079302491393 93231 180044
301363540084579969 144841 155526
384055171107465985 63933 186290
867964431045244545 54699 60350
627326303554806273 35883 98512
271274274726039265 42407 148243
430462226427739137 74189 168937
352251910612629633 54669 158880
809217383324590209 121184 135426
461681729378213377 31997 99140
290795524075637249 101210 125811
715377126678340865 12171 166728
831116267644315393 122781 141290
866288171203109377 85719 101414
511735986522001665 64011 149610
364317008187747137 4696 50541
858744428979502337 47419 156590
115582530394405585 121687 195437
826134570639258241 75734 92353
362067829535966721 3015 36190
973368913079124097 37228 72287
830433677922400257 16968 51398
549577599778860545 27857 50850
620977907832717313 71890 111651
77292997221587009 58207 116330
694830804323615361 70709 79853
561660026532823745 88378 118358
672798883870207489 8965 126223
158082007500208737 32307 50425
278855675459737985 24848 50395
926777865421900801 85486 143587
238780124071290337 3117 33731
833997964200317953 23492 149385
962189223055347073 4772 56925
554057705895534273 62692 133101
752669507501742849 125869 137157
384782526322052097 97252 182432
653246340177389569 30214 144710
457193102015043713 37590 140956
615006475555922817 28335 164902
414177004398634817 95081 187998
346936957141636545 40250 108493
87025048521585553 106452 116543
435826284669197121 168809 177181
351408817449364353 73319 87380
814482534122362241 46091 114464
666632006164253057 39765 194008
558939476873426625 2244 85719
620688497689751937 46583 156340
942964085501259265 126835 170446
363804344681259521 19206 145900
255284231693430273 110922 145022
167308007998197889 124126 135003
933504810220114177 43846 106148
751763942188478721 120130 151500
673323048282746625 109527 118081
287342544609298753 110202 175830
890236404599036801 76166 117951
207922327434690849 76050 179690
785795691316145921 82975 92949
260741963568332129 32331 185843
374377241748049985 101082 179534
413795488931715009 77713 172212
565949080494242177 6417 140247
14637306639667003 115364 122190
517651877334614593 35687 104574
787730614860183937 81836 89396
651118374072190465 35774 160458
59240423113802625 164710 186002
967568847573176065 14660 163392
706044882388045697 84545 128011
42583454099847985 100828 185444
841413200803440769 116330 144044
626286524375089409 78942 150838
557099297118956097 54678 125952
480197927554918657 16543 185195
783835244958449793 87961 136423
119348947138291809 77095 143051
695676805311553153 60896 137428
97485175763488033 28121 43266
938087790362782721 41642 70909
636754123165857793 44216 141681
123775778181568 76138 184102
683694476934000769 70821 164958
929655012003362177 94881 199242
94790341681090241 124452 198773
119742787482966401 73459 149659
276561355781119297 27350 94204
747954525921652865 35236 177537
12880642354062389 52879 79953
381962775314210753 69385 70513
102946642585045825 83697 132632
705554556673089153 64793 71935
547225780670544257 3464 142696
314305292804920833 75653 102618
840739814119778817 15887 136126
312598803727734529 45333 174015
406120901859011969 112794 118640
540933259217840833 12075 15417
357880603190416449 137503 195300
874399278647498369 40872 146123
946104734944952961 383 38157
512806381897707585 11149 62279
103430164545009969 115021 190800
795805120470941313 24386 185024
341121511323947841 66280 152565
808745795623512065 11035 38965
88535835170610257 82199 184915
73319440926152177 7658 24716
978049060536022785 40217 112441
145974651367385633 44695 105587
355983288946042369 94903 109241
467399416375382529 132235 166422
982560702183533825 113543 153430
416271729884304193 18086 35572
246793221805582177 79222 81116
799694942272079617 38925 54070
262507699663359521 34592 60270
30446963418132357 96861 107265
928848176468100865 30525 80373
624291010881659521 24766 43409
586872231081443329 86137 125570
231491334014609857 54804 67822
150555287905383745 27260 159309
823826376581816833 146105 150268
833762127883744641 150004 160154
306914291980707073 44418 128766
163664164561218689 9523 69838
110548847716369633 13442 90062
649687094872419329 43725 60666
384279915422357761 64584 140270
162042378389493537 121528 176747
833193502228592513 36335 114648
795135818879572353 82325 192538
680983824028903169 2707 88532
392815681554928641 184007 198376
251667078645692033 2635 99679
510803359943182017 24642 174558
259446679852661793 85994 89621
595032661634213889 13906 158827
625897556925533441 113665 116695
349112560870821633 152473 162935
931082267255863681 115117 132016
438015652868209345 135824 188480
140245327709930481 42785 127959
273220971086558977 2815 111833
484948955964771521 11404 112083
792787900947509121 60236 156552
152329166155762849 108953 190312
48670021134938681 2441 74858
777608127782134017 111168 144081
648272795464059521 20954 70719
301129290235888193 126251 178317
331254967663213057 16142 178466
906462201464197633 78993 131372
249071000030660641 15103 62409
154298905716270689 56843 89052
600486517619003777 26802 109770
56173534067330169 43422 70709
100137087658076497 37212 184134
823627633423949825 74781 165322
584967097285343105 9572 34199
122494023211888961 5095 131264
169075390786112225 120050 138910
69812891422426305 80210 148829
879780519128558977 76887 100055
705158995697292545 40952 175000
279406763890413857 5422 143090
76741477806745457 9542 51339
544132379756732097 69135 155525
955988256232334465 93360 138912
985250394330883201 24836 135739
259371081520011873 47917 58590
989393958077471361 74132 75095
363937298218605313 70844 196754
353519246570492417 64772 78942
120413051376271345 17040 142773
994683736503517953 16744 161094
258872959042466977 147751 158839
54920748574922129 137352 193057
466111289851649985 7784 73276
212332002283204705 37798 47659
383005547692352641 15047 179591
27637489603840493 8746 148127
891620420676343169 9154 173585
714054363230061953 6313 157823
685263995223241601 72127 118653
72262558223776801 66717 99951
747317220324500609 81831 100685
567323494791878593 361 158093
770897191138988801 6774 115794
954982270710438273 90958 166884
178715515657255969 80437 137480
879064086034290433 72316 154964
527043683655765697 7918 48011
626611985564956289 15362 88376
908754145726103297 47426 52194
381067833217485953 26720 131822
45128651546196609 87658 177527
743250032143940609 128225 168763
300722977589526145 163325 183875
310972503716882881 110810 126626
382291812343854785 5571 10026
832247062897359105 101219 182930
735991166435237377 32473 150202
838685622579646465 85054 117303
115568028611608753 15043 183022
763994931921153921 42012 63765
280387671833590689 44918 93371
547048281518684097 41734 159064
322554123244888321 90718 193303
41697069963142041 115207 130407
48314297074679049 9670 148211
865491998124269953 83569 111086
208496128892267777 28450 127163
230642830171142081 16996 199342
140579019762338225 151607 182060
916480524020712961 10681 196749
339191188030842049 28822 196818
335297982241407041 104413 138153
801029941652725377 156211 170504
928563077111505153 49596 82718
438262901532699073 15132 48094
363343997713336385 106528 193927
763230616633347073 32089 48344
330684717441144449 54722 184502
182058407201370913 19751 191418
754126558463077889 101370 172926
130903630240364785 180879 187761
425667561055348673 179459 191158
950825168243472513 82791 118870
905160396474023809 24904 87513
528313914707705857 33261 113228
374032294063638913 73788 98115
255525677470817665 133949 153322
111609698206343921 150600 156483
377174202730966337 95666 127170
251987072399288097 98791 166480
599584348702126849 123889 174835
794122443850589825 132231 134427
697415063412289921 5171 76974
500759434031394305 37758 41871
7353084851022374 126582 144600
681019762932045569 2416 152992
717028937729363457 112639 181930
901650372112356993 48532 110896
868825695048332801 108076 145883
429479235632889793 37187 52892
222304310842371681 46450 165984
707287282241296129 45061 142841
235196793351807553 86069 112323
111730616318375553 37103 190467
129620437117207393 3222 11007
71458167189973665 117985 185418
233693361645169505 69052 156022
698005264591124353 75716 184737
343457683401435777 38990 45073
956412320572539393 15467 104522
943527111721014273 26539 54317
576523202254271873 17821 25980
946651389341464961 19496 152525
188276779543940609 27920 147670
338018448778388609 531 39817
747515734339593473 24091 152187
996810972875078273 163710 178392
880802198184099457 91279 153028
810498533145963777 18892 56053
395393541350877313 28984 71180
260248646972936385 112948 145719
579430510265979137 26069 190369
282449971465542401 62376 186990
409781630585705153 27333 172609
669096372735861377 34029 141180
887958885115423873 5135 149593
969819355338220417 86371 126281
218230089330440097 139254 140022
940293366581666817 9363 53075
147024095749173953 29838 163427
945221517046849921 25067 159846
183824774373611873 123460 151573
932932417976001409 78966 165374
727287576924723585 63873 139049
676926300923529601 36931 179483
279391463152030881 63722 135406
963569271476128385 83545 121701
392478214651703169 128854 153108
606519167729675905 190302 191680
793112144431852033 24518 115614
452408195264762753 50996 147557
862136340599235457 172874 178575
511777370558807105 84389 112742
261629603233451745 107046 136969
176036410353045633 70570 74864
466662567187228225 93441 189126
214799076758499297 57304 127990
526457818234369793 60221 185174
778223102727434241 26617 56112
615648054471833473 52375 176044
72333973698054161 39053 187787
924967502628710785 146249 190553
497233097404741633 6259 26078
593862610726318977 82573 96456
419535899382243137 72582 102312
862479943884288513 131088 193630
748513751142763137 76378 79291
28992757378361489 15556 123605
633311194429072769 116856 164862
868054696520438529 17916 171600
932254031930877825 92691 174928
734417598193289217 34719 74588
999766092290844417 70294 79541
261249217429813985 67627 117640
777319910855720065 86350 176841
684025084790064897 127833 199598
984032862302857601 108113 159853
595187767886621057 27410 182057
581947908001463809 143816 166970
711219128242817025 139162 191213
541422907692936641 115027 118032
484304402721640769 59598 188032
747211721202472065 41250 108320
399638032155493761 23014 155305
617235910577537793 75947 96406
461597187701023873 66924 173917
135923137218011185 47747 113473
229360978700725569 9872 133628
158842720706520161 49576 146558
375499493421237697 105955 197903
625920691744436609 42050 99737
712060848186254721 117484 199630
617426316798745473 6249 14788
62765870526682481 105428 181515
95645620119707793 119433 137047
266082557253298561 80063 108488
716955141234496513 26315 124195
700186179269387265 5400 51708
298887337108293825 46955 57788
394075423320984449 38724 44264
992896733138284289 17945 66635
220458888861834625 117006 169001
206357814281485473 59949 186621
199749865869506497 96002 125958
390552173996940865 45914 66649
399024341224354369 83942 181666
450458599728829505 103264 138514
956602101101921665 93732 149760
809773726412974081 16769 17055
898807852097668609 2838 100878
276743659650858113 97572 138692
781969437940517761 114223 147068
495664502891987265 82560 140130
465252362579057857 37361 97806
636038527291486081 85844 117639
108332402698451345 32440 33002
319470360205546177 27841 102820
158207518447262881 175865 182446
734209234170403841 113561 118948
636032269620869761 94090 116178
345455788357202945 63968 120334
600538105666622337 188706 199672
965815984171495553 92772 176216
525062717311996609 77411 92482
322677664009464833 84186 145272
622946270705092737 32134 77283
901344325232766849 34879 56478
387736329355675457 175484 195943
419178678903325185 19863 166725
844570466263682817 64757 120468
67763488666468417 82632 194931
109573696633448 12371 161144
283536346819548865 46489 122764
900406149196477697 6423 12993
85575415015053841 53031 175760
801237792078239873 52397 157064
387619050492236993 1064 184409
507340480300818817 66617 112106
213421580319316449 116597 197956
110663670529802977 42613 113173
196887925090269537 102306 151290
945332197776345089 22744 113728
149215890239499777 26850 115397
402932707062461761 55721 90939
512087799931055809 20916 119337
960600019989492225 65899 194831
674553434128380801 140665 153660
942166405867496321 5111 85902
919512247483599105 154830 189391
512084941236686593 160736 190275
271064599407278465 59391 125129
30472370914395697 70925 181791
626402330954210433 92983 145935
166275178974864001 79050 108023
532074750941642817 7472 126635
163769208418287361 15299 131046
603016211328284929 70472 166053
580953874982078849 7214 35503
123399193052332385 62812 176390
541867239687348929 49979 184528
322432684165381313 97303 195932
234650508623865057 81482 186100
280734265831892321 5188 171041
842662535870587649 32141 139353
11546278212424711 86487 152666
981523910332647681 117790 145048
669655995062097281 55167 111549
561235776604888769 150616 186762
89670074511179361 170169 175030
813929330057895553 5924 59693
663840528749727105 127604 164873
823537968007499905 66066 126969
871755208631217409 62106 184625
366750781313847105 30719 156088
238283465611996097 59730 62667
623106194376134657 83252 154472
7908412458437654 43171 56353
715314409039528705 55103 118085
231900924251259969 17477 75471
281673384843642785 23941 51804
985461248111764865 112419 161724
215815481292430881 13010 111930
447201628760577537 117952 175094
406280613587711041 144774 192843
159512197546991521 91577 190788
874042343322592769 64322 147383
147359209597407681 9190 53741
184107782518324833 56740 68804
637195809736798721 98218 114299
661991860317989761 128545 165679
940995150252174337 104922 150840
921122721156734721 71215 194311
213876985489822145 78015 146531
536844074575007809 18229 36694
754688163021636865 101132 163921
863098842179439873 105684 177562
849343510489209345 85705 185669
653675576529430145 102579 129301
759413063573955329 15833 16962
530731575329212993 66380 176663
641571442492438145 128831 149235
450092999483750593 12010 67584
400914246463042177 130648 139421
719532929592460801 104414 190958
276836231339249409 29934 158286
262386657485770049 178987 192712
480943454814248385 77300 121297
546815766208226241 130261 165665
739282812963370625 48233 49542
800441217151323777 72175 148680
926221499561631105 82929 135433
231183765708905761 61238 186723
991370683496288769 104060 112055
850971989780624897 8906 97908
79176729369006433 14783 75353
845183703296271489 100362 168218
89070439287656449 165945 189616
731033512393104001 46690 96648
147602194212691265 19830 145563
941692570928651649 2277 109103
81876775746994929 63732 77872
308398117799761473 98847 129015
692366396043293953 100927 178085
493617364036140289 118246 126237
236564784835184833 115720 186818
421427737044943745 152993 182510
530592091477114305 18600 109400
950869048290471169 125633 143103
893471890301814401 58693 80950
644438794981091713 53051 100123
238041616594667713 16667 167098
776498399834707713 136380 144545
252632223875782113 47915 107281
978139313890402177 73176 120458
84948455144552065 37360 87274
615389133325166465 73493 114144
841393987071629825 66978 71995
918225793436484097 70538 187382
4721081265326888 110862 122408
235907058554005281 36869 97914
441658674572909889 156268 198286
735266650316979969 90381 93099
329699288746279937 23418 167844
701192000805676289 48138 196506
69414268796467841 13872 136823
749045540294765953 27451 34350
21723083349908025 138981 197976
428015944953955329 89783 197107
776987963727851393 141316 191589
10943311310732895 12651 138798
951312575314641921 9107 46790
104855381128530209 105331 118505
773987951948132737 37320 67261
525928211625291905 57557 192642
145761978345799297 74276 100799
16452203071139593 117744 148233
680183624446261377 132352 188430
905401863898639233 65859 137941
525804611685952513 95380 172923
480954801561026113 30220 155358
785909500828641025 156215 185759
894489977301454081 111015 170323
409466525732849345 75136 116973
590903267017978369 112626 116321
515665640398953665 19944 117359
360223367648096385 89641 191579
391426841643731649 126697 180984
675888930088504449 116294 122337
990496494786331265 81780 149115
155153152663508833 32527 39812
252150923929345793 166002 192884
209592889186694721 80421 92247
645906462848802945 105788 124364
425885548332921345 7304 20380
443140904699145473 159054 170695
775879762096096257 112119 136282
375334110971525825 79577 118732
856283075340094465 175763 183928
797114661471137921 73089 90752
118355717342438993 67945 165346
84753439115633713 103483 163442
506011754375229825 187203 199262
273411929805529761 77031 88805
827832952619317505 114595 161597
921370017553616769 91774 124502
108944588087815937 71164 123811
352442619960779521 119028 182285
396890254589948225 113361 159108
697577603650973569 15843 111864
261761858172569377 10584 142082
705920415803870337 158932 191344
886470159397887873 60321 108656
198657284821454273 101084 131918
986895071008269953 27352 37015
793722176833565441 17812 126885
424371598698115777 25638 130087
526831595394543937 55335 153850
868595326919681537 7944 62650
359613352896115393 6995 121538
979621824467145089 97127 109153
392300734088909313 19578 187061
806095029001888001 124083 186605
437289368487338241 50787 73861
41956919766846569 66769 129781
170232277584364769 8900 114863
420175750034267969 13455 172367
440085551943195009 73496 113728
865795384521433729 101515 158866
567169956827488193 98004 180930
102431302817969089 2831 86684
431561486822939585 47884 129645
118818197720571569 67078 103617
206166448692346913 23065 139539
470475172796135169 108416 137328
483602460884622337 77705 170582
84110462783840497 46101 92075
281700048947872257 101789 115867
744512034560280193 79121 126960
581708794742180353 97530 189086
901188303612798337 19591 78886
447050845657248193 144187 145420
995175648309093249 52222 136692
276146060076552417 130394 152913
766419157616653057 69937 177676
181608917652258849 70611 90397
830306581007597825 14415 43048
879363358650206081 56748 151872
40508071226071249 99072 149690
306260453086867585 165676 178211
437254482394983745 32451 140006
635685740845172353 156699 173417
994906105606915457 105160 163597
943617830779377409 51051 63006
822067630608564993 50747 93994
834258308509131265 14164 146214
557113567951716929 3338 133324
787871944601352705 151919 199410
979178708529211393 4611 153686
180446384052299169 27243 105241
145689559361457569 9761 99362
897269691064057217 1845 174615
773386842510241537 59292 163296
998636148489819009 22046 113550
200004336433750049 25104 42746
550851894989495617 32070 149322
755423392427154305 81489 131502
609266167970059009 133917 140977
659921282745770497 36282 48765
829697330233219841 43599 79014
495399388479718529 4412 114545
837960053768679041 11332 17544
711084940961313793 12280 13447
160452214349891873 298 33030
384067428390828545 20483 151867
392206947261524161 43244 104804
28609628801106625 39614 155844
873701930360173441 45443 64188
96066841078176417 25840 159462
332907401516361985 79186 185028
393873715094031233 98642 104926
19458067888837861 91001 105567
955009552025181569 45502 135604
110400357364181185 26434 130508
465866728074175297 68059 73480
993759492399082241 51831 103500
507131913946757633 89911 138035
397820096625220993 75213 82362
122024169504641121 120790 131321
570566357546841345 80817 122250
464886356433389377 76049 163255
993683111073107073 113575 158426
777507277593812737 64540 130807
417581084321486913 59248 148499
387752622563631617 79405 144594
369731565222419777 86715 101348
502106081523294273 33067 110854
178555654125620577 124670 150247
635063161500532609 122922 148191
482895266620726465 32515 92437
307902983228998977 163143 169475
412610413776750593 144074 175375
161987496331626337 33572 106876
459785601515559233 151470 158174
327944850367884993 122242 126976
637041281087466113 20233 48405
89107648375026833 21616 156610
890785559050026881 9225 155555
567723270662597185 22 19512
77350082698306017 3791 40475
909217535355800577 41959 110785
165307566017698817 75650 129613
730419264544792705 177882 195840
499492063698841793 3495 124551
999945233757181057 94068 154938
451288199178105025 25392 89885
208669442715191169 30376 50013
306665693777578241 95497 195295
382254667770332929 48357 51130
215983745698647297 36938 130741
536969390404408385 42389 85031
407818069690097921 83444 97247
544434221104260993 170446 195562
231505856946920833 54135 60247
418536023253395201 27872 144803
798224791227458049 27528 68842
577300525974102657 118989 193548
671549999109398529 134113 152089
309167853335821953 984 73040
284221480103173729 17580 30791
824387828361430785 98697 189811
534053858458133121 95553 171111
560909590417011841 53225 104989
893985430757201281 29273 97756
23083422634336161 78947 148138
301086122026585921 65924 160058
324559345585043969 125742 128501
663135541499162369 32043 58257
328109254327948481 113320 169830
539490938488892609 31548 72428
978541964399411713 17917 65686
196156986180628929 16721 146428
293415469817695425 38572 165397
355457681663832385 42921 63474
410574757181137793 139249 142622
569959363197614977 13599 144433
515295008267990785 10325 124474
29382202785466661 77422 148075
317911177515512129 21071 149221
261313612579503041 38794 158635
178075847108182465 79267 107525
294642379996869185 63266 154241
23677888954637185 99452 180564
201929135719456801 24606 189715
710700789875481601 41792 49376
90110266931571201 87773 89255
514710216791726785 41334 122959
259348598443953185 100327 150720
471340287071235777 14470 154580
950623319249299201 16035 142482
296004269132623681 26140 29555
233849159105393057 13407 40183
188253269202299137 182747 196050
725870851088284801 31169 199422
705980091812264705 68423 139147
285715651711829121 72219 133423
455640908923392385 62437 99362
994226855085880577 7918 31578
944603157494839297 138313 166027
857538882281676929 174374 185439
117330178659237569 9608 164812
306359422402419329 47623 91424
804330343056150785 78880 188925
35910977128853717 115435 137699
869754593766892033 56139 173927
430728035560203905 17355 40310
954995383575209217 1741 89922
668734967145116545 5492 42563
926720191699097089 24295 100454
740475789380223361 39321 127311
283166668459344353 17413 82904
790407814851452161 42219 139873
456582157248597313 61410 145059
174241936363639393 47994 193893
811111227893150081 34404 144240
238820203539194881 65134 193938
619313125291277825 135837 143352
201943865023292097 151311 183657
879071908436330369 37986 77572
116262922714131633 71179 177579
84994638002605425 23957 69286
544864515422428737 114752 139179
747774117699037825 31862 104428
651133913793177729 31685 80138
641860065797253249 79028 154960
136064128023559057 27880 47408
418463192095558145 54778 132886
368372297083286785 98123 124415
933387082735926273 1161 127932
795221922389796225 111063 131497
49747471218211105 90028 150149
442751297996085953 176184 190672
79182080356297041 19669 163132
148886623814245665 26441 114834
820374609883103233 546 163672
968861239719306113 29762 120390
309494271316601985 85562 139482
504532511079954561 22010 44316
812963586877884801 63866 176759
272501983677404513 29110 84958
200995238390838433 104103 123532
220912659773642177 153195 159901
515691340388926273 48260 176161
557351690568854273 102219 147144
361686887723642753 29448 134236
878481115390879745 135383 198084
818905036501348609 96005 176723
234630856066406337 105777 165566
742058730340822657 135579 190045
497003661378595777 48921 62971
55387721550104633 11700 70828
437857558909204417 13488 109060
211380705218154209 45552 163366
662150461762731649 55449 196692
252210583953825569 12440 188893
54887057601963105 16942 49235
742641933236448897 87014 144069
682495968604580865 58438 186696
556298318985412289 20871 124620
299816597766497473 81158 90995
904355416595031169 80815 107810
510949903718792321 52444 189282
914429213224366337 55437 133950
441959857864720385 70061 100350
316345335218663617 45981 92758
822590664369226241 25952 190983
852677606695621633 18247 90128
961275179029801345 1524 102839
40693802874592681 6683 83609
270926976535800897 100039 125745
353447412428153025 59265 174707
622062907603510273 17631 151119
346099293616781249 110432 132633
957907839316174465 5863 57743
785280437863903617 139683 168506
871500139182845825 127604 196530
998715996293533697 29518 120457
695042582590556161 127252 182477
938466422713588609 48883 183789
558101203027877825 10769 154009
836703663692610177 38090 62010
833665009736147713 2210 111154
966922045990699521 92368 164072
318299678075309377 77113 176909
317697655954567873 21456 96192
665935930429665025 31063 110111
364507723558546113 91391 132401
547237899038595521 57142 106628
473560397660456577 112288 199827
493259717922097025 39391 180945
614452879097441921 26332 106440
712093105655529985 157821 193204
47324936994137089 12464 34788
8400663109309648 21278 37050
368276588440153345 28066 159255
801810922568041217 79804 139772
852290276092382721 21150 30858
209106656755306369 12567 74040
631810132233496833 98030 148668
964277044086518529 10938 39048
708753196627561985 2068 185401
456238923851909569 166117 185628
578815107362487425 24276 175078
248432149702313857 22851 170632
852713996318094337 127521 175722
794399972819331201 93920 168368
67284406020704073 61370 100143
841693505167146625 43973 184894
942800442931009281 68997 70509
288355419566553217 82089 115084
411727635226554881 63373 137707
128734722756963297 42242 103686
733216904928831105 19693 192995
899041714838642049 20120 182104
350366481469890817 6255 117869
262013075480385985 132 70393
945220594719650305 47121 153766
567898855280073921 17007 45117
744863187526931329 82025 92271
52616895978207625 107164 160386
717805723994636929 100258 137374
421297706738851457 39658 119479
339515763803731841 82083 174517
796604254190473473 63805 123593
407165683381386177 57247 72246
805953425025645441 93994 152260
786190867359437057 119743 189017
940963611041514241 75847 178220
138204683104383713 53777 161029
663812437125397249 35372 71294
181918510520333153 5300 34585
167967800910876257 81040 98791
890860190025513473 16329 23507
227728357235772449 90809 194738
61205970224222033 27293 175251
799709816019419137 69932 70105
577127531837923841 5885 82281
328434869477558081 29722 82249
299780521431912897 173813 183395
268072763564934049 18769 196765
376174773805708161 10895 172863
644388825186549505 102029 130674
807555975608636289 1467 53472
490742353990459201 114193 115401
936400969779747073 29349 174366
878877389854675841 59794 156389
474925530912955201 1881 162470
181938668661050689 6931 140076
113200709776698721 15059 155461
227616845540065793 49945 71133
268677196834261153 36678 155615
607520059961092993 124857 172959
924904093683515777 99802 113808
203550421411460289 133964 198232
4447105092211246 30967 85058
877566168904312577 3728 121782
909090417144007297 37 146408
246686100531828609 30319 196616
426084423152474305 113893 196655
224424517272485249 20401 64002
126327523896854641 128965 199308
882985547519250945 26343 106629
244888409222923553 42716 159511
618826255566407425 35906 188599
564343521266131649 84771 97253
59279931850081625 83289 181392
601557450572926209 161224 162838
668736737164028545 111555 150363
565544934655768833 42439 71813
707080297790110337 18251 161417
550900772965647425 76276 159289
772175955535718785 25967 26290
354381955268543425 34487 170163
347477066753892673 2983 179203
95819960409301073 112080 166640
562767837665479233 10255 123605
544928775358066305 62583 194421
396968063800624577 52424 175169
646558543818045441 110066 170055
511076245469471489 17491 95091
226671669628878177 113085 154767
759274949476886017 79627 88603
609407767026738177 89197 128943
201054610489581633 132875 170545
468231032425158849 112933 178875
764636923812286593 37550 111619
843484281426029313 63451 161123
973745727969802753 33144 131424
751812580592691457 69560 93562
753715863463494145 47307 194188
614275018775288065 190140 195029
863663677097054721 6453 45332
409688943861617345 121030 131430
790491468285335169 65578 161161
239664908010624353 4597 72268
700391427205634177 83406 152908
828932450779156225 56114 102126
554126342484604353 15952 144544
111288498593779649 125587 171146
921530747605817857 21869 153550
319804641121855553 8047 88376
314872030482927553 19652 74589
96315992644932177 39297 155543
665315873902219521 22130 42489
701384457836077441 6246 179871
689175681179474305 42767 133449
319111733268471169 73734 174694
563394308716329537 30367 124440
986786755393318017 103179 133378
224116038962517185 162140 183279
997377909615565313 27189 139700
927307462120243329 178958 182809
988162269503597185 135216 175811
645404668070792577 156611 187573
794082182830862849 88468 197663
666265879324914305 56367 106291
193931087905546913 70647 72913
165066521251315393 11530 165937
147204173602929697 53072 165645
848478872746344577 115853 136561
179610505945966273 180710 183536
667570976599758849 137843 182260
278536344079043361 77110 148155
742511784996953089 69107 98548
928256506374502529 187668 192058
944003100502708737 89961 112636
256728816914730369 105180 141804
977226171116942721 31843 46003
382922532710757953 90607 178303
724602962228058113 191211 191884
216639164706947457 110813 193377
26504214971811993 101396 148964
4501292191513074 1656 181951
856791139430509185 22269 113991
906876236507073921 132237 135449
55238998697237921 27288 104399
33581590174897257 39667 124429
109148926153604721 128022 135025
362125727025897985 5203 121375
612432137871383681 54572 166358
71124225466228097 21968 24706
256614998317910913 60398 198991
60203501027544353 49449 167280
191500091237262625 175309 195107
813315327836882305 62033 128863
57654218686931105 67373 126069
231464722762808609 120135 158334
122245464784118241 127853 185997
661243757532950785 42893 164110
693981686398029057 171327 181881
517741670614626049 115469 136786
47970168326859409 58906 74972
133297874314571633 48816 69646
165593867835095681 32055 36454
328804802919421505 57817 141267
668838660896415873 12267 120685
741487683029724545 95615 135963
960751498402896001 46692 172142
587729244687849985 68561 114381
902162051771458817 3024 12222
253247636407913025 69575 196183
228933731139985505 6845 46576
85666449176954993 11010 129297
884462819343259137 149006 181497
95514786159547777 87852 179842
335772540577789185 133160 186891
46407415463036729 56327 127188
691065682710533505 49336 187355
412733083085988993 38557 176422
468088481317888513 2650 76079
318693575830536705 17002 151120
507988023449957633 20792 106428
856508998243093377 55485 60028
264266362957766177 149105 177231
628273367427013377 63400 95025
598893519900602881 56436 159898
250412832757753281 53787 161526
884590048747209985 30968 114108
712880633737796609 19050 121117
467020636036881601 117882 197723
574235666172306497 22506 185240
606432227203281793 49840 134512
784164425506176641 20613 156048
427873614084663937 271 53550
280100424685834081 152868 188131
763375456351209217 112841 158923
385542550265995457 98354 138517
552012966959058113 62602 174444
367288593874256705 116798 162150
462807851791762177 69884 139946
290272417163279809 132850 192493
886825465869922177 105489 110693
279458217902778465 11771 183557
65048294922629425 46922 195601
977896401722063105 41813 87756
659385582552506113 40371 143295
969945581394618753 63303 102607
424744788862010817 51113 116803
479664176156816769 36391 80411
46511587035698913 44220 128201
127788923489113409 16018 26467
652663399437099009 86972 147446
956475277249921921 47496 189809
179315333159184577 168544 180410
835589248710157057 90737 111347
907926899508321793 60966 137757
400110678197378881 81115 152410
543765497693389249 122061 182524
903807338572598017 143699 158173
966529599402175361 43091 117510
885696355679470977 172471 182421
421224987402428737 17788 18984
904938993879589761 94613 158356
5180706821175108 61925 84102
78003861235359297 143616 163735
668154704220345473 40918 73935
922438912908042113 33256 121514
898220728788910337 55643 59491
355756779311604993 94174 134019
6143174384749984 32699 103664
187378997642206017 14534 171370
41896718471388537 38288 122399
287866745614380193 65306 138733
235445015389561985 39271 113216
851605841397066881 34054 156879
221430393592807905 81416 196597
16632471123642745 59165 149229
909986147479873665 24532 56986
937456249073612417 101201 175452
733201123134602241 20089 156472
790439031824817537 135097 186233
141390366617034865 59434 141856
105625438407180641 7588 155385
12501307571053389 95279 125613
779306604379542017 48196 87261
315445695890890241 62737 172424
936161629407983745 142678 184000
526587577552970049 60895 134467
909546916091798657 131515 176786
697380134748673409 45809 51673
361259612249547521 62463 156620
37405319202886033 156010 193004
699455996129273729 137098 144645
622550342646395137 113832 162257
207896153636191617 34114 64857
367039113530932353 130089 137954
568942426532046849 83226 92663
276233738308636833 27673 62079
285618320674821281 17201 32696
94645565419991585 72096 150103
356675258581731201 47046 83158
879099780206491521 141897 170803
419063531989188225 4303 72501
743740506661946881 45208 178819
505024145113949889 60700 132378
441940130630971585 144838 162663
402033950746421441 27777 185276
784997500153789185 29127 88586
683920104835550593 74772 92598
522055307350530753 42472 66595
213019275916018113 40708 68033
468301761083051137 37437 138262
309827743155224769 76154 174205
601397605796424961 95990 174107
450687628950625217 14140 75061
129200858246488081 114113 116114
187202767952214785 3905 135827
669601843518467585 182309 199474
838645635665834241 31893 192847
193983677054131233 69231 145080
240901320592556097 44413 77256
299217149796309185 5327 43944
625182529902851073 86507 189472
873659927772788353 17474 131570
324674054855819329 168167 184804
270979909277702561 105048 106455
626110719083293057 17214 174930
213736780658773985 17803 96784
360657101757581697 100161 167979
578410381845291265 128348 160223
684423314509508865 164861 176831
211904816319101729 127747 182388
487078119043872001 7137 179711
207318774087287489 58360 152865
153409203726702977 66643 160237
571935207423575041 88536 190459
537517602893601089 114601 186983
350290943264983681 56427 131663
151074890944791201 53794 84373
6011709267166766 88833 101655
538167598593503297 109710 144738
941584785031370369 48269 155562
331071116918302273 29097 55021
990507444152779521 21067 157773
154650949147381313 77116 85636
456176003860210945 84815 94651
613537754301780993 115249 197260
417375430628933249 34273 60417
234018328447461953 27765 125011
539391702693752257 60571 123941
109964220836040737 9999 114172
544736145775129217 50266 137708
29316581270435905 101679 167358
61482368209826889 163700 181793
547791223277251073 81 60092
150172929479591489 102356 176218
44284398464270681 152464 180167
824802682845433601 19443 59746
88404602256240145 86287 197104
427319556499792705 13776 142340
46819154764150993 148885 199466
199569476793957537 109778 170645
68619954749529201 25121 101935
273551627535621121 102535 159654
946285891216916737 129066 129932
96386355117022753 9455 48709
959829129056508673 37115 139155
511357377078251585 152911 179532
357794996703134401 55451 145119
678189409379545089 70788 170574
606653179608805761 6442 189573
820021875924734209 148549 155716
654423196024453121 56054 83008
208672262327883841 162167 162529
501072498088284161 65863 148122
763744232469019137 149451 176829
676032047971162369 41176 173846
175661810586067457 26869 81119
688310165699256577 120660 162789
57728081694587985 40221 102578
482763358200884353 14976 48353
922783736643896961 34615 136711
653830661528381569 116863 129219
870024206702066049 85338 195030
246250781144098593 30746 91349
186899470053308641 6929 40118
770159476232358017 106480 117857
503218377107142337 58062 193191
617745485005713153 5054 31124
247409101235707137 115925 166332
198181481318918881 46044 169937
710080224239828097 16371 117055
427250146754161601 55356 113816
531168102133054977 83884 186067
447363654530768449 12045 127290
379028017265536449 27077 190262
803792280521521 25225 40304
27404898609336925 24516 133662
557072523804997377 9561 57912
571102369631670849 53558 108741
555549163169914113 6720 78985
403971682526592001 99828 176235
317795028462150273 19369 135941
326837004120360321 26563 194680
287308438255962529 83004 154187
292207659281036289 33485 116978
404474969179510401 116561 131815
200099549758686369 138579 181679
818131327826350209 48 39276
444712511789877121 125810 165226
339072390422309441 93897 96958
762157747402195457 81209 91372
458575853513536897 49077 68703
849863536968246785 21 114688
977441672844456321 43225 185743
982789215465697153 48944 177652
270125590039455681 126274 158262
999782988128263425 73562 165361
665182371227025665 20069 101063
300453885527300481 105961 154336
617801838586530049 12040 98951
304867948968553281 141060 188077
313596478298130433 122987 163852
689020171877341825 14531 199387
884234188139615233 15221 152401
687503884402648449 13380 115130
692513388771949697 146186 155411
197286702023316001 24156 52986
298622263184483905 11391 123945
89140172898499521 134770 136656
50620943657570193 50172 156087
346953819195118017 100426 102701
613444216158242689 47781 128219
516831736768924801 14771 173894
382044114819940737 80942 176935
726530885521864193 48025 52256
256607763525579457 33347 164013
225340663464141505 130749 177341
933093706425630337 130893 168273
899049478272257153 15936 136387
887036347802009601 52789 154594
176015764872605729 111422 142854
855092465775221889 28004 111330
870896693864917633 7442 134567
199350396761303713 15273 87373
390371665435214529 30421 93136
774576773612061185 102688 173641
352469767763306433 20899 193597
742130707949044737 23904 159816
690392556020501761 25572 158070
784445185803726081 13799 72769
617940895371813121 38833 190650
239901773977777569 37044 40802
414284511494788161 73503 128161
319132086817965889 52801 128474
164842312145292865 150707 189343
918986444401483009 39937 107039
450264558251323137 121772 158229
220852153159007969 70841 107513
542444172813784321 76382 153391
31173755758118205 103062 167224
635949806136284929 34596 35718
236490774393011809 93760 152241
603384372407344257 115344 158530
717998115128736513 54107 194336
630316239727083137 82499 111639
206783603073098721 8629 92605
212477988142889985 19851 186636
555514356790212097 47484 100088
541729509279736705 134753 195851
368886565274770817 38093 98425
781217303705641857 135099 187772
229808568735862209 47114 133249
261279584367176897 6247 195612
835012523071675649 58413 66804
281679218522210561 27827 148810
404023068504272961 47350 90638
837022745779155073 117351 197420
325103901619563393 32983 194747
9268056780580737 32660 75823
707184558391404033 43929 154350
672568406147011201 85066 194300
308998539072923969 50457 121344
924196186704190081 43430 187891
84271371224559745 40790 192528
542939979492889089 76223 76616
588580349834181505 122230 158923
5475252433011947 69337 100627
348277891949081217 3944 140663
701358776983060097 59144 182279
55213673129465233 131225 194499
531465021303997505 118421 172823
442945769819630209 33770 85332
871493003088847489 88715 187217
471441972117865729 44615 150837
375087670856441217 69209 78596
605621483497699841 19298 189265
959100675626221057 68315 93101
24464416172726545 128990 140621
321420595014782145 36161 51828
681532249335504001 48541 54642
512571007256457985 66325 78394
505139383123911041 36470 122300
616663310122060417 32414 120466
323686234073662145 171277 173386
560703777485347393 74716 84593
999928621619126529 38397 172535
710941601311699201 97506 196905
678512609596111873 134524 147252
564605805497240705 87779 176760
210891278850276353 34629 118663
717947480613485569 28595 186981
540051231770448257 24252 97394
54648117802830857 69870 152839
4039788197452766 128656 194720
971274642691579265 23655 48761
410644700255403457 97336 115788
658212103165869441 141233 193053
639431287368573441 66778 79713
184128714708077025 104440 105885
661216323979445505 140782 144974
844028173104110337 98733 119360
764515362856805377 12238 127784
823877515995118209 100948 162866
188750140285492321 23488 38708
858221511933596289 123792 150393
609593053500809345 68341 181620
88041583501716753 65913 98710
943812676996500993 139265 157680
159046718342981569 22666 30871
661739757114482049 46918 66489
240567192858460289 79769 140117
190034668385209217 34017 101697
684411823345914881 41727 46402
209057532053257953 65205 170553
447705824873917633 18214 169610
775443500728570753 55413 78254
630732629664581889 84486 186606
635376832703180161 35983 61836
787053305841052289 107988 139695
379317833293441729 67870 77308
64865867646336281 99752 139555
848125526716835073 32588 39042
921161499690139649 49612 144003
156613678734842657 16240 145300
723664615207926657 77393 98831
177500674876888801 91762 120130
392883263276640833 1343 44682
365650295491633409 23583 192818
228277096538153761 8839 44551
978667574243353089 38252 132257
461880205438188097 45923 95398
36183606336706473 57627 165613
712240668869870977 30122 123442
782697534234849025 66723 138076
443520428394290177 150684 160908
38648574279818601 37742 169689
452651841056070465 12666 198933
505442336007028801 16395 29727
200102689095569281 253 84527
747509102030946305 15621 116042
530540854452372225 113838 158653
62505880422953905 11930 65148
571722110756294209 22455 92944
970478636710566913 113723 188879
217741008219565665 24874 31619
925763721560620929 9412 16164
406273513524677569 94701 199080
730905819940531329 109349 126065
690088840114928129 17554 35321
162225573571966209 138378 159002
475579430559857729 99469 182919
554771287365213057 25124 93678
657166792639873921 41584 164849
336036031295570561 19717 171497
952313744192689921 148097 153564
10303153537378763 131439 143926
542825415554066369 43166 97421
142541221831926641 128847 180277
509526428849422785 111027 140763
682853880456747265 122067 168861
273592791752452769 13498 46634
639965467815521537 84378 123719
214792935513042241 33267 100600
517929183371464321 2348 160753
468365036831759361 104350 129875
606568855862128897 158996 177314
682321109186514049 31678 121641
430534438243739713 135764 161057
666418725846813953 55094 115732
583295428132593921 143396 196467
861132008605363073 68221 117747
330594784040656001 19184 167490
85114256274639649 9302 99432
64849113636036297 186391 189085
52446408823978889 17147 87054
745275822239676673 57666 80211
526363776565592193 87324 92787
623702051295786881 66637 98133
425788924770738945 51815 193914
194621568135644897 3385 82833
324088707365891777 55235 143232
336474191420514049 137836 163139
336574409931497345 43706 170734
483949166202080513 68736 141118
374935370044728001 99545 124989
122025558560885377 122651 152532
17949371479186739 86391 106197
373684907394348929 43647 197930
162273127051694401 36311 95154
683949879288753921 29639 183922
840682413919235969 20734 61936
355457342385790273 137032 142242
469163043366638273 93617 169975
912301985711245313 179418 198326
905564990166208641 159526 199472
854819833800163969 128001 148188
989126710384088193 123409 125184
372558062026264705 14614 112810
586104814406521473 99199 173144
370370795044777857 13859 110312
953109845498250497 82435 143395
973098969638833409 117021 190948
92651987635303361 34978 166835
292564185858438465 117473 188650
975343904922144897 100233 195172
931899128789304193 89914 128694
734250016882409601 26275 151663
291319637666873665 149117 154680
717556536385774977 49186 181095
681448313794895489 135454 196527
347583285363310081 60031 147991
759689927785544193 118212 132010
427238564813311681 165034 176425
577957797375127297 67017 80927
113906965605021777 44328 178959
313237472925777665 41530 48725
527886660378090497 5475 8043
983207119619628161 29674 99913
449677673505458817 104010 143850
405200131844921409 12049 54908
943127196976806913 35983 125086
28449921463426621 55944 168463
824011150786528641 29300 49748
781653956834730881 102111 123784
797583382650618241 92048 186122
759968333560230785 66237 170646
699709748897003393 136765 152667
496245676564470273 45228 50456
239844844310940897 41333 159956
312371911688337921 57640 132330
522435281610651009 25566 118210
180084691086221953 130973 132681
920881789801558913 44422 132343
712680621786709889 120789 152260
987034728848311041 130794 171942
40342276069665673 124148 130463
788034963346237953 89281 177942
136588463900388033 2402 182443
117815123129556561 19151 83782
884168590062103041 67142 136259
333003168292368193 169058 186286
215926547214813537 75280 109730
921842545030283905 30218 76846
247745018266769537 108271 176613
884112466266234497 69141 102401
927958350477759105 47172 145002
156616307587025729 54902 107765
290554431498492225 27252 128435
440030586904345729 125689 178609
824347085945468929 66840 148232
725625934246988161 74788 179712
501064152110515713 144234 185611
494806909717826945 80450 143946
818912093046243713 540 163451
241593243214762049 23960 126080
882639862289835265 113837 131328
252867921883211713 8999 190462
433989582730099265 135358 195330
726267555392364929 89668 103675
250182426690642497 49966 50592
136950625333046369 36409 145290
587559397467266817 29167 66352
330486556048722241 133510 145337
593117693416502273 125754 183572
970857275943547649 170579 193954
516395307571194433 7382 44556
426221474387897793 119467 199553
345260847371648065 10584 92796
200684399384133633 155622 168452
900318294453349249 22357 120214
745250812812340481 71703 128383
464885880480295553 25864 128147
890512554804974593 10305 136120
352031838067510721 57927 113406
203084671398112705 119438 176722
759096276720143233 28624 63786
488511121493790081 50172 55345
135721991670386897 96735 170366
172299585413522753 78536 110021
97229148832241201 28183 167383
863459777431945217 20873 147331
792214554613273985 28141 153850
761424537120785025 44531 179707
432320870454177025 109360 149939
325635634822479169 126989 163176
592473505686122369 23 48616
853200230102284929 48746 113230
693281784777042305 52056 198282
95057508649023953 97969 111879
774950598060762241 34908 79389
483048637448728641 104762 115545
100909901148909857 101492 183476
398786832654653953 138587 148746
2982204624181862 64233 150372
552946066835911425 11916 74518
697632676838566145 110114 115463
361303615303530305 168792 196250
610177701955642241 148650 178881
819973338300041345 21477 184575
435191084933009601 104997 147456
501225858805785409 24165 75119
985530454883054593 19514 100738
749378956898507137 30705 161251
29535253570742273 123509 198157
726517359647420545 42749 190100
933659373954434049 103597 108449
840168194913683713 19074 93486
633025088910145025 173573 183547
600902081772066049 129045 183938
373882627779387649 81585 167568
812530589321820417 138547 165750
777536526898245505 74618 199357
567918656110283137 139430 186649
206336963533480865 30464 98511
970723322407263105 4451 150400
767053459539951617 52162 98031
106726325044665057 100466 195960
262562784474972929 83149 124819
736596099154208897 143285 150796
925441012471338753 162077 181380
155609130135321281 63202 150553
707228215598796289 54471 194016
886407276893901697 136430 143003
686886774712846209 41870 71724
884688648510408577 48489 153371
99191420046800257 124284 130108
249948953124626177 174172 177618
227376861019251905 38438 170079
197592430250200129 53235 109900
133000972106167121 97065 146996
363653288955060097 46841 104921
121832384753062689 20576 68121
471055788360761345 27091 105491
242185710059551681 12657 112307
860051350748502529 44404 72623
741333097186469505 54587 161912
639354057044631169 9771 197486
176139746300883361 64903 194351
760832003766193281 138388 188307
818237670084286593 80115 188630
44141175430983281 7686 89047
82791765499912625 55137 164482
590309701422395265 39819 183084
765888424836305153 93783 127731
606153785226570881 77983 159068
806161956686473473 82768 102147
595239194672114305 55667 78030
77751305792261857 56298 57964
49148264391337905 156238 194634
104831464432074033 62980 189643
834870050554283009 26630 134709
3953620306134554 84759 181436
693566567428906241 28697 73911
424629670331817985 116095 152675
465547229508938881 144836 164863
938781585818745217 84219 178689
922345718712225665 93710 134124
123710491233801185 117017 177739
895043640276380673 135418 197034
700201097598664961 18170 40139
847940620938505473 100567 105656
604741767626016769 57147 168663
315539381469488257 57351 68884
463157422021183169 123276 156552
131340808825118673 5836 141911
408148276772443777 128058 181287
367498102787347841 141259 169908
265456791993614177 56489 92554
833324211019505153 33589 46808
760080503090385665 13557 113332
750766388809022849 121820 161770
153474195832487233 145160 186515
737475193401170561 96813 131002
443754595380262657 68675 156302
629545096870767617 48107 98473
511681071064174401 2973 135124
755045457002712065 6162 160853
814625499356957057 58149 156252
804334980188183809 58658 124764
433833202755280897 61638 105431
894375066169377665 40071 95758
746991636988447233 44276 46182
210800510636769185 11294 93249
75266944582637057 39500 72135
302512299812992321 94005 155472
767437273922858753 99060 128878
201358394950016609 57859 84596
377659992424995009 39182 109202
123445463196166113 58240 115872
381224435279200705 26652 96178
853188666033670273 75527 195812
904235407299552257 22480 39949
284932582106524289 56080 81514
960451460789947521 91523 127745
793669240127950849 121368 152164
461013469476185409 140937 163423
852606338048278913 56966 177981
663476595215264769 104471 182515
542707273176514369 106241 150036
826509311080798209 6906 40577
663537004689789697 81638 183975
866613951599070721 69566 125406
427215338481612865 140452 196021
58274182946448153 123634 136501
568825824760839553 68020 167275
981172325806262785 65063 170570
746565195039377025 18541 44868
201798725386936449 138852 167835
632520535392178177 40935 195844
318126243368332929 88634 157952
64129534357345361 1735 48137
679326794452308097 12483 38439
18013921032466131 46225 71712
662559846471232513 412 190723
508250395558317057 6881 40650
488732307579226689 140943 156042
368300659064079361 84621 148779
290859342444740353 138335 173708
509784736670308545 21186 134943
573328277871453889 98996 138654
187597636569311265 12396 85558
462675297856726785 30294 35677
940780756691847169 45345 81691
231720767036676993 370 189497
852823669872339713 80671 128746
651033636778599553 163835 194875
592215790805038721 21494 124185
293879965765697217 55845 161637
327606463999902785 155099 182661
438620350469854273 69134 127131
14835762485798655 27649 68470
488640069568504001 112873 122970
681533019564955777 33205 59813
654051211130045825 68665 118649
107110083731338785 84247 88318
133898120279027921 165507 193788
5354842282660145 100520 150178
793590766985637633 129593 173525
363662360689456705 168987 192238
80773591106378721 2810 115152
990246547876882433 94237 155678
462906142317073921 56197 171307
276139099132375777 22830 109345
995704268745143425 69959 123765
146816095027961793 31108 131407
668507236588062849 119840 179349
120593624969838945 44179 77439
250553992160831745 73795 123445
577572233748828289 71229 122172
524887374114449281 9058 20754
869723451841860353 14654 108455
262833106738824545 38745 110818
194540138656638113 125214 176599
853263862204194305 45398 77772
567714153270994625 55855 65418
360497147026194369 9829 186440
960624918530914561 51800 123623
310327833912872129 6593 48638
517394243387183681 2090 176761
584782333805534849 9531 43350
907475067816765313 53117 191771
976523743990732417 14560 98052
605651450365197569 79085 140251
158322024218449537 30031 143076
481689264843073089 122631 130721
675942515747770753 48956 173691
69733892935385457 32006 199060
174405349603617313 24822 167512
942310537980635137 33948 173201
913655164932386305 31659 84060
754667855142908929 8182 150508
868601977130367745 70543 135385
682107027264056193 8596 91691
967837316807099009 114736 181066
185449910438830305 39405 115619
249874300693463169 26273 177485
188968677643774913 62649 89972
926815946911439489 22066 173434
566172885688384769 23064 34141
950394466388303233 8650 31114
977049523520935937 45911 166286
925559477027512449 29293 146207
595455391277464961 105322 143499
629117530708029441 155057 184184
884626075047894017 60652 124159
419357608107880257 33797 161096
961471187687802625 42952 60629
783147797895026049 102364 137647
200969007350966689 116646 146644
488599533888297793 129899 179306
742900324194533121 34866 176883
204362049139078305 94661 165835
801158196849630849 21934 64619
148635015089475073 33134 176083
121006584216782897 36592 73071
809785023042962817 70110 83168
848405456707684609 80739 90788
740543767012432897 30643 108555
713918116822622337 102973 110346
87888196473514321 57601 75822
290155408656975297 89571 103617
296971285451157057 56701 95833
122558037454179921 1758 151781
776216710082223873 61814 132647
808458103483122433 60650 98625
453615169684148609 49395 132533
558422055596917505 7247 175892
627330245914194561 1982 98432
677667579855242497 21911 190880
949941759363106561 143173 164054
570788645369017217 17334 125251
660635858127790209 80954 178872
83613843418010705 163415 166168
17630046892371355 181938 183245
253606729352537025 88670 114320
239833244419585857 65769 103245
427592067644472001 28447 120460
274304920886898177 65346 146028
973244108927442433 24685 108451
683799787790235265 78349 130866
394757477371843649 107542 119155
952436402009418241 89668 156516
684879758402825473 102020 144134
109102958296645633 15125 165084
638127687710127873 33510 102076
24822212419088885 77652 188523
599342417866576897 30939 32383
433105404914357441 177641 188744
704071547624682369 140086 169781
711689336714322049 9972 82728
109769483395478321 1018 84151
227862351081299169 39509 167143
799975091448974465 163336 197940
939872748121622657 60146 175837
9091815582134899 18692 169338
618615796410097153 66923 187870
536166345382572033 3807 38865
88357751270159217 60633 70119
629924580743374209 58073 119850
50454583940890529 713 80138
327971782172003393 48354 89115
110182994698426737 175303 190864
357219416176686593 28294 121631
308297679660114433 36398 80670
545163478158446657 92750 92767
228645694764757921 164553 181936
224641883926988577 37275 105817
146309091332980769 174752 190577
179607815206285441 28938 130808
523155550377573761 33756 125571
966088159215441793 83156 194651
662580789488401921 165949 193753
61589198200397985 37069 40012
51050777424158865 86623 189621
896429002465264769 122009 127664
714713847154868609 36719 114762
894376039317624065 31888 81314
697195215458386049 12182 115877
517225100236427009 35064 138533
204951849174307201 135968 184441
357816505639181761 92701 108327
751071119608205569 106106 121732
444928642851817089 20601 150904
634813499118209281 85956 124948
627168549375884545 94957 96043
626094610282855553 27301 55440
536479347561932929 46753 84815
525647334496341057 28131 45798
94427852526838049 46812 110480
49611374597638761 37046 110574
320101848253340673 133952 162350
881979611583105281 72420 150182
206938832684873121 59930 164197
152955658990755681 146510 169043
641773268458106113 2665 25783
19610802290145557 38869 134039
852253086438299393 96261 196615
914427424782068993 101683 180076
908887686267103617 140061 189923
642675819586045825 113892 147684
928606903898643329 33922 128275
386287319917819585 93429 113685
285105900189559937 13714 16653
807732117504997377 89910 173965
815970084807862145 112693 182379
648988413358203777 115318 161434
481627226534396161 14678 186003
304667259296067521 83721 175199
681692535946101633 38242 161214
857834005996359425 146540 163405
451912814015880577 186681 195932
381987475243221313 54304 169858
555038343672396929 59556 151049
501923836147703617 33075 190063
865359962506811777 23280 119709
687900202633514369 45597 85050
133419506885790193 129168 177780
802353201017702145 97381 155744
981081992676902145 31750 48774
750450676766888577 9397 24607
446368596993171009 2294 24945
302762480644041409 18071 149781
720671144162235265 22416 109331
413604386285769025 161044 161056
17041595112718967 141986 169084
213974840115817249 71926 193367
837870594413626497 35154 129640
937247680956176001 3854 25026
600514355228160257 148210 191716
75959061897741265 33202 171454
77088800967413105 60340 75401
185147087854332417 94012 132854
127898867839125073 151870 198713
201939085331510177 131325 197006
809662789071662593 144179 197729
615378015203759745 122442 148111
189304064326723425 122225 199394
125243467349370977 19184 179400
529099546883980289 86167 89264
973894564367625985 41561 72224
400220620271031873 163653 184745
630423189616557569 4623 147243
700954164334060417 46034 154256
416928192229619329 150226 180873
827715398818515585 71672 157763
714116585219663617 143245 166041
210672571714820129 124987 169992
666813030893891329 85390 147297
426949135402484353 118605 132676
82832205137158609 123974 174926
179143512630414401 121899 153338
75553841800626737 65955 136630
136426015168513713 87279 112605
195855753566142721 50652 99016
350751535587630081 145116 152384
639767919488562561 116460 152704
992866246849335041 3306 16620
840342354236078337 147678 147964
966658121769111041 89659 120916
10208828839296303 126754 199165
803857904070032001 57591 64856
267681929615626753 9372 40832
865494395872570241 115038 128618
971456721210486785 125765 154975
618062499644455681 124342 169256
807649943912856833 47160 176687
87634004839596721 5819 66625
256951191906068737 97262 178469
377665292847598977 54031 74773
938779741481987201 108202 187576
65111508330868873 138491 138882
607637276441366273 90761 180670
754296516416250241 136582 171324
155792767181459617 48990 72713
358817817431539521 1678 88812
797257298539506049 48784 195278
645498861641574017 135451 160127
810650646878535553 165034 195857
143972656791259361 59234 59398
723789941242799233 115470 133365
141049988872342881 105345 105652
882574997164745473 127524 182009
264552522717760737 11121 123090
316627176438771585 65660 68239
813511849546376449 48591 82927
370818485934414337 130569 159998
682223978151124993 55231 96735
816578619985293185 166584 190825
911091527010317057 81704 121125
515540642285124289 31591 77725
774654177447811073 105576 171532
256365541972769505 49845 154727
758456439374203521 10967 94603
197195777724367361 10096 48174
915476061999225217 8842 31603
680452216983624705 124801 169010
337120410977380673 43556 70347
800604693410782849 50842 91438
551682524399065985 88260 170427
694274610000320513 82092 122193
415351622216110913 34146 36193
260458172621262913 188752 189864
26194816656879285 133 8509
395454622372923841 25329 59365
631569103000831745 10852 133359
431365156316850561 22370 44151
350553389332215937 134215 190126
106596331485746993 22865 158104
867586555472332289 63559 82430
895563535080746881 78506 183171
176247005934481409 38218 125979
765787909959854593 59376 185155
950901189311199617 12274 87597
679783225320882433 8586 48302
238636192998026081 34607 170883
423893267894243329 112780 168220
929956240523711873 3298 49401
491091193967399425 3137 163988
434622673400223617 74558 191753
305899987283268609 143330 187263
713749234479937665 82455 111828
188332916452033313 48787 83254
558425201242240385 148061 149282
997658873851406721 30897 195263
957509158716124673 21129 194163
516365960031770049 15557 134918
157676983457900385 42109 158529
871844500618706817 11684 162672
518994843093540929 133108 189310
176885541013298561 4426 194467
317568448755505281 7651 191378
142299522051303025 88161 114442
274219316829761089 20032 191726
171370572647667521 9562 80593
751304321030669825 102442 181311
380387360161122945 43053 150148
345401036185965185 130311 140798
904508462896195969 52271 160056
922483584515187969 8188 92584
808732166897442561 89394 112043
995377965705149185 116637 181245
703239300419078017 70852 72275
85277804147647633 51429 145070
746810813120205825 6255 167136
328664862351221377 527 194560
407021645507263937 16016 122330
871985199465964161 114247 120979
681193105861041153 102810 116074
116233068197789889 41793 171487
285664482766087233 81167 117077
139557676230207761 89279 144956
204592554962673025 4897 160008
244765975958021185 103469 164257
305569556665751937 75090 186448
196293509486050497 57445 97538
567954860040941889 44299 110564
556787405133281537 25107 34570
303836862099181825 126290 154262
740692357374864897 8415 54730
546113931535913345 52690 188142
880244727388348033 24666 82635
849630062331875969 84343 108611
64489579185956105 17101 138595
379499757909570689 164330 177845
388799020434806401 42918 97375
927579618691304065 57473 148717
493506246429614465 133747 151714
543277847307351169 16225 32411
740551122721829121 17892 165965
319796002525016833 11480 100806
89927584586629201 141798 192408
254300368729303713 26397 167950
725910519094856705 113413 146359
989125082857036417 33269 63282
229088678160604065 15635 26968
870393557453908737 58434 59270
36863822787783105 35226 93340
471329205291233665 121454 196925
438309925223872897 14550 138886
502708494623618689 1051 77483
731466544163073025 38852 68283
409522161548288449 114385 117451
474668752306012481 64450 159492
258912084035941345 27518 159676
599786164006818689 113460 183299
848900757079469825 29360 35588
887076308725905665 15298 165478
993555992787406721 86606 114149
890961571422071297 58801 120950
738951578975864705 29373 128766
604281063814010369 38374 161653
364572558990019521 186564 193774
295083995943858945 135977 141632
546095410385824193 33765 89748
497453243410941313 78649 195454
405922261820819585 72713 161380
107192972923133569 116657 137773
791265093366284545 166880 191772
451197676061678273 21380 141447
922246359174934529 93782 182148
662137942994466049 17953 79810
320172072025265217 62261 81097
541955686951663297 4774 104692
410124788671026881 74748 151585
306077113053635969 8239 63975
861853914463232257 168036 190557
253921991351756321 136148 195526
202242461205301537 69569 145287
860040510126342657 45856 187113
903236377890159745 112680 155863
780327911653468929 9039 167897
327340715166258177 19097 172797
89719053308090929 7853 68703
620490608883010049 117394 137543
867110485484101249 77185 195101
564064006307134465 148162 180967
589276265097883137 6591 14496
875395422554994689 2349 22347
95855959393357889 21162 194847
146368945626505825 128695 195075
540709254434677441 49090 80989
467077842933370817 25384 120620
197108585698725153 64913 112525
29582627929769957 71189 121823
458681142075651137 89352 172303
583628774586664193 8143 195474
891679371766340225 39542 79838
948893879535262337 171839 182675
567753477129134145 150967 182203
928276375005104641 70755 111693
818857283787291777 34955 136510
267323657348512705 86434 183954
287884724072657857 134703 156756
302023970919698561 18556 132825
503175193486239169 74201 129646
811213415756668673 16544 34682
187624894947891361 81068 97155
556773772145753281 60526 109660
696747388669944449 32165 94853
193031884992379329 123031 146661
74697174129315873 48 42343
134688746155809729 108424 197499
207682559587762945 3990 25491
110745437282446353 48414 99388
862060245612315905 31750 64607
772494387924830081 71277 155994
866568635234340737 131857 189263
548914117731314369 133354 183945
814910297658944001 55984 61151
62066315147127681 88829 143960
206781489476721697 59769 183414
869728547992991745 4668 193937
450604659375944321 85986 103042
156340201199917313 143390 187324
839021178733769857 124073 184695
324931334857254209 20018 102346
38740030879697689 9644 150398
24544089722503773 74639 98347
219034823375263713 13474 16632
316384395417003393 104174 176868
501542615626579649 55575 129383
872091177893018753 24726 61014
357327316541226753 87165 168805
730239807993413633 101296 129469
823645462754800641 170370 184491
24160272916255109 7061 37530
52547549209005953 38021 38374
235410475974020993 75783 104643
482935291395126145 75349 148036
150882880386539841 131301 177632
982301591556318209 116952 133362
611357112666169601 121749 131081
157517310362951681 170403 177349
905876836558725505 13220 116793
726893080482934529 92836 186238
915023881684248833 61869 196970
154417377943037345 51905 85743
125218111648273121 48484 189753
787807744061876097 19940 175878
745855521773918849 81502 117747
859236580120782593 98654 174694
754301450588037889 143442 190108
382901358192949441 6220 177658
576878009830039681 104805 135761
597789254100252545 138927 159799
745758443694761345 16144 150594
227851291327151969 10973 188994
316361833687281537 35703 135848
815361959779242113 86148 167246
709904994942412801 27006 82082
356498962319928833 134262 154952
98025819553413393 81442 158616
460573217525496385 84900 91413
54180542502415105 113865 129787
983626826754470273 678 73867
89369250215028737 68753 159515
62212298615779817 61257 80562
470695347392428673 10521 125047
399236730953187905 135806 188558
600704781873986305 24363 89850
721585287560817025 87002 98649
719171263975759745 141566 153364
314659442866211969 3245 94787
386843482170107201 89658 195236
231868345744207009 39468 167392
800972203172598529 66784 91240
103335697590207329 36975 155499
96070232111685521 52475 186650
761206905852237313 115301 196008
470174558082185025 4206 183142
122749994929005617 52047 73943
845831822770136961 16035 189423
88625728964107249 17995 52194
18201744771637609 33986 80810
133027469659506177 107720 156083
822105396198622849 135124 157217
711423673408393857 75600 159099
884792280762574977 39618 54368
590754234512001409 100727 186324
212260491606755873 49382 156201
309188969071673345 47907 116862
672214042740797825 67706 68985
876660483813534337 38616 73470
213787924864504929 37801 127183
971831075269040641 14662 25478
900780075727190913 92732 122693
880296154776100737 103990 161821
9832114418188099 36789 74714
305404137053844929 71113 156340
467840130879643841 98241 133400
615488886038459521 77467 129385
585194332179952385 45768 88224
407689956455289601 96735 138097
432368550746183169 80816 189209
963336201791019393 159510 190531
863411766399409025 121034 185656
752585574087621761 113670 195501
912769761658644481 70707 187934
255256097127723777 113143 193746
588575297442105217 32261 60796
94747325373464977 6668 184476
573179035544107777 51166 136932
222085318677056161 96682 111704
538516569284283265 163660 183594
569499906766427713 21683 43136
196824910237957345 171187 176263
85630436566244577 24449 120586
344536351886887361 77725 94000
542920873344446145 56888 148314
64292270907820641 146009 182788
980076101868444801 56525 109287
384500394934050881 47321 192148
397828402475401089 14633 62130
427008157941777729 61653 174169
920245490372135297 55418 196430
810310034212307073 108294 157189
117078411430373569 34868 128862
996067441117126913 190632 194373
624272661295162113 33716 124082
838751790666535169 113480 133872
149436522337484961 96502 173677
554599148547630721 86062 187653
326543220942820481 15704 19942
469707161397167297 91301 164185
878026238230592769 151277 170478
96098024307558209 32648 117870
443921088780069057 64676 105723
962699804060449025 63894 171437
929037341652193793 35449 59791
136236373249978721 13034 71179
479813129452420353 19097 99753
788686423799560961 51573 163402
290453264818712129 149655 167075
433229997874654785 138708 156557
746412751448257665 74307 137682
637648947469173761 38285 112371
597843320248930561 38178 42280
470335602657520705 99410 174178
469766093847280065 74710 150735
84583076019526977 115556 164715
186960535492648449 112898 167336
938856998529125505 84743 143600
213752939445480897 142983 170712
49441104978384945 18825 93484
420558717676730241 87235 116058
643360346683557761 13085 135097
650676817986518273 95086 126744
504889057510240513 109872 197725
38438595509536097 173081 183368
811746099112262657 95477 129594
835297709762539137 23053 96081
435668747041901825 147279 150516
633572760652302977 18148 60267
607373785688800129 55252 68282
857574139974470785 63701 169530
703078439422114305 32038 110811
960937969477374337 28584 68557
631436926780985217 113815 139483
93242080462498929 14672 85662
757640380530133889 29662 176619
386471482688254017 89517 141329
590965678735990657 72409 128971
11153760231902511 114540 175744
534323656664184897 112136 187636
987810826575287809 2437 73504
857795909671885697 53647 102018
386913042107618561 154442 170850
991525724425500289 130611 195556
341993968323354369 124562 175888
920061817315719553 49540 93385
803033262352865793 42058 63256
673049546667158401 76513 196369
953284721274275841 118562 131679
340596501653656961 94999 133495
960241165682855809 71222 132659
109084663899196241 168258 179048
271316546876736449 7295 108788
693287655402805633 64163 117828
790664612294076417 164790 170452
477123778832492481 91392 113439
869762110730324225 141660 155452
503035297277271809 42042 142448
843854898812832513 11227 141189
538110598003683521 91066 141601
252056293147891361 76459 105529
718471809202618753 19538 79854
337664633943685313 23438 34566
690083821151887361 11801 171940
936022162521755521 4211 155927
996883011533292033 33725 161686
539061954569131521 60313 183104
956195358715277185 147175 154175
565643004984341505 58409 177413
672539182446719489 665 19471
410519271616319489 9410 162354
683152152981563137 87972 176465
287134178902693537 24361 142813
854508361525681409 63622 118703
355552509664800449 17126 28632
678649441561205377 45268 129232
98716640138864161 58301 108698
596457535597188865 22106 175639
286562762521267457 90383 130745
892892995455696385 32770 155573
289274776244514689 115541 198969
484301949671497281 31678 123423
467979241332937345 55029 156515
652387850565517569 72114 125621
979965007338140801 286 125537
580065379819025409 10684 104583
740828154750683905 19041 142968
908215393523391873 9381 110778
593773770837163521 126535 134512
271066310535836417 18772 180459
878639544686233601 59360 70403
162318422748214177 188002 190346
329324318984706817 111042 197170
828523139079983617 114105 146169
260810918834689441 14066 182604
302029046093565505 141077 184236
294596534722206401 78484 158077
51727345911409377 6756 60318
564305584854348993 7523 135391
795246059911974657 176842 185781
360723025414078081 10654 56902
232793586237228577 28227 93106
288382713410239681 93115 149839
788210843272111105 187954 192589
382103397729498113 88766 152484
339261435252119297 21707 30401
144818150695993345 86338 125141
988532857950858113 47420 80817
662557163128926849 5660 78940
90971621470181681 143055 163198
407037678050638593 108866 137711
613641632175728129 111658 129127
253309484389337313 42835 156408
864021571070018945 28391 80341
439380589382590593 149184 163119
616730686415351681 23461 55371
281843261932184673 125710 192313
745447523918933505 54781 142776
780348938802571777 46519 156294
267924295306784193 127952 151024
325001186891984897 38100 88747
791684931405022465 78472 148217
273559413650399809 87699 182876
539129333568141057 145260 157138
258502668380945281 11285 151385
612801869887597697 102730 135706
3958324477533638 74743 149074
609995787973588225 74664 196489
800948287766420481 105747 181072
860833363976745089 103192 174927
865818486017968129 44304 107026
844639894664979329 101095 191226
495488955483043713 88492 170696
388994373471980737 87928 94694
858617604244525313 313 69922
371197343740448129 94088 123571
368083558450212673 132205 190812
660717319127847681 149914 176852
56983996765790577 21302 153712
687659643695027969 51210 178225
308477901058186177 54441 73718
111822967970944369 104386 140000
245744869570895489 20227 40493
698468619391889025 6927 65166
38904472422377265 1225 104102
341042831168259393 14364 108469
549357764975052737 74993 97863
109541191315045697 4867 180765
675597329685505281 51034 192519
255793508940833185 120358 129727
849654996058202241 73239 107078
949183113395406465 41317 51678
518484484071098689 81986 180819
210660210229654881 61615 141859
194266704422329185 15154 46299
85015294211800097 56254 77872
103181925659416865 5206 109461
121454542252344305 94647 125779
802068433219968513 35216 93477
340743754347130305 100048 139105
354364136968190017 36149 107366
940822169239559937 21176 56708
207656608627114977 20337 71804
221393243627076673 52556 186057
137795936875651393 26553 185943
461915643009213313 8318 94510
824697882748207489 47318 134210
293409118384772673 9877 187841
726225077722165889 88745 123876
441218173124461569 21386 176055
2908721849063767 153514 165903
70601323279660737 154070 189085
887774502069337473 173856 181941
563681893688091393 97868 128173
994657738315591937 19567 63790
383922297052237121 79608 185636
49632864081804233 132568 153219
923280859851296001 5693 189643
108377875331807873 111115 122697
890076389418666753 44028 52714
469292146327010305 67475 196392
867101132358989441 127654 136702
415136472460144321 150764 196808
750365999600262529 90094 104971
604267268462070401 100856 192184
205299445416692097 91831 134784
384221280590235649 79056 139275
908278188242590593 131195 189898
62474802294421041 88752 98632
673634664345662721 17480 59055
680217468599320065 127287 181877
555269036207477057 959 79365
151941590564280929 11346 67408
947664087393341953 14900 133629
468907384038100609 42922 170790
714050588418459137 98506 168842
252329527002022049 75713 169753
542826193185312897 155609 169158
97929108720361313 98579 159709
724340891106237441 12272 148033
983345305262378881 79588 186895
234104244142876897 67805 84784
70364499752837873 124911 191541
296290468935453057 19828 87116
537273896730003009 146065 180277
631257789246980353 31842 49912
179550239793794465 33488 144090
632312657097628545 134968 183627
24827184427199001 8990 43935
736073129304621441 121405 172293
370049249674462273 60310 124384
511359565027376577 19903 144147
314804874834752705 40843 110076
468945776868004289 112301 186886
915892454456947969 1931 11685
705214165439997441 87449 97490
547668843860595457 47938 95376
612469423669601537 55878 102338
430285153035423937 104905 185874
350401137398350209 81587 139971
299354759958621505 171335 181384
505543483367922881 90648 148046
842725934014364289 35320 197533
50018707595398841 51285 107256
652181479011307649 14100 87019
305676469049181761 128387 143415
86042019318295361 82814 152589
317199892486101505 132639 187096
191639634544859649 90592 103956
189381855799190657 8972 147527
847710914301980929 119949 124761
207938307818324129 35556 103335
47591365644439777 60523 97429
497438231247706113 673 168683
361897111538166145 16328 110668
509450143997227649 54939 161305
501813546079606721 78382 143127
366793013794087105 129268 156540
90142147461957473 48953 70547
956754068071091969 25061 56028
716062514136428545 92857 122293
684380381748518145 30279 103100
983239359146619265 93733 137411
622273768448806657 29435 58933
730499465982806145 40535 101234
407325869367191745 35254 40920
292509045175020097 447 85815
760417669250273281 97668 188309
835337678567373825 179580 186946
123023910222734401 65233 188308
47848212354164585 151977 156528
62556069950730377 22095 110766
632275883569921153 46560 84238
672377007032800129 50369 76435
19319501397202289 66418 99059
980761675208526593 90961 100273
839361734282608257 10557 171793
277927742470147617 108491 160742
389799042168004225 35162 50699
676144231963135617 14992 40972
25455705006326213 174761 196846
750424080096657025 116209 174803
383830705147854465 46029 128064
326507848556218497 8504 139502
719884250095379457 98288 119364
384135900901632961 103319 125065
602217302942005249 60982 82648
247179596263308097 78235 167509
570001939676249217 4434 168338
281463041481380577 88051 143733
917275566395797889 7274 27920
218864249727204193 16360 32061
614420893802520833 147550 195945
306393807172433729 164200 165565
88723986735754321 30964 123349
929811571856433281 135046 145977
112182468888139649 54942 192925
186414589944952513 36352 37257
97868690590498625 37787 194283
800853453293143553 144405 168375
387086122184985729 71051 76853
542637389075700609 99708 112835
885485211279569025 6925 63108
117267539064570769 67756 87982
590074004338337281 19240 74959
704179275051650689 61377 62123
268321149885135681 12348 154018
209115778010726657 478 50531
288692419165119681 13835 199862
978047716305660289 52816 162957
336599095842341697 155803 177700
941729676528225921 42745 142008
108283156254916689 89342 186205
819684766754797057 159445 164915
370788611598438657 122267 190153
462282989586185537 186853 194493
881144158292546049 175836 177674
848502952199787393 74478 77574
15123391799090059 1697 73719
630696201354893953 22641 184029
623260343643583105 196108 196800
440682857950697857 49870 106683
97122696962170353 19162 185640
899119497641464705 12207 107914
228536978230540193 81651 186169
318548471069355777 10595 112919
560367647195089793 178213 184213
321481075148952321 43909 167464
732340091557492865 2938 16094
49217830863149457 37834 80986
689990755701128193 10011 43495
522479630866428097 25341 124434
893506372414766081 12557 177323
119045053227743841 121716 133110
349143997103464449 87234 186343
655232791157274625 32237 62343
330149072812876225 17162 59682
515601880617886337 44701 52663
736874554492541057 40902 110269
871731136841475457 45883 82321
532252006556252161 108981 182997
823444132325867905 137589 189271
134490984073107009 122839 186345
535329420264943681 21235 57606
385281064072334081 73870 184774
318397351866344961 124685 147532
874153689851734529 71679 147426
156646615514944193 60502 160316
855297090160480129 26512 123968
569178132104120513 177239 188923
969955125463808769 42276 132587
842233656075436033 74324 165678
798145798717687425 121149 191107
563319606818119233 27949 84743
362424848490942273 96219 137612
339866157819670913 51111 166479
413424940734461889 12592 190109
351942992170187073 102176 177173
890835256965470337 166551 168005
647868161809654401 52068 88204
227656511434251041 179348 182770
937138405541482241 100145 178811
6903350698134859 131811 151480
652886023413088897 28954 111766
79367691853679649 22650 54005
435689044912116673 40920 177124
945864994098268801 29704 60399
567298084258183617 65302 128325
919928781928408705 113934 173655
69569741891349681 113024 161535
878198724782745217 64175 157582
672129754025235073 85770 168627
225704908760764769 34670 100630
929925468156021377 119351 199588
263628965990658785 15989 105065
323984162521142593 37913 38505
936421097700364417 27479 120065
706814140924059649 11617 73272
738951373135161985 9524 115413
567009681399042625 68856 187666
448062687667789569 52815 97129
188482600677780001 67219 117839
897578788232078081 23301 183777
387096421770010561 3817 41828
761955368293943297 10567 109065
624811486158343169 74522 114826
762702946868644 47531 144120
460988351307292993 58562 104502
250086627434047425 13927 89086
380165470178120321 23076 135217
221835054097237377 20487 36076
665355004765800065 96868 142594
74813435945319633 41418 172946
328446507541862337 12374 37837
423546407138100993 87483 108455
19500947630604061 75556 113603
392794874791196225 159218 159227
371770945830455425 89731 190012
647031935938866049 49430 129145
711591256367952897 123295 185802
481613440052544897 29444 99050
294853123482688769 12152 46767
625873893539900161 14622 48667
395201362980827777 33382 153455
615800256787640193 85803 142690
947729990010849153 50544 192855
391281301045790273 76587 85010
705698738768333569 77671 190817
258927705387751681 78323 140640
824629892805099009 457 160289
800082172877434753 33317 193890
521346124854233025 155850 161821
161523326624024577 139955 168856
368175546319484673 35798 184383
975903558763217665 6958 154152
640870417684695297 94580 152945
601611636473908353 33451 74506
464192894989061249 7747 173795
819857828601467265 20651 96514
448231948798849089 62270 157251
975900961551719297 98529 150662
338525663503013185 6903 156426
18892768172104725 115811 133431
638994822247994369 37156 59753
554570913047999873 88735 182700
455656419552788353 111821 133656
190706004114840513 37560 198916
965454252580343553 30143 139676
620227964006165377 14483 60937
628710517387155201 10400 92236
771153848124480897 38484 104896
165810543817926273 136720 180538
700202094032508929 158882 158906
757545907937732481 98077 102383
25158655440858269 73291 135208
144355527830811073 124431 129383
808651929646959617 28345 69869
838961055428931969 68947 125022
681370043931604353 149087 157780
104895001461059681 40680 131495
787999549937072897 42839 87232
860311653755395841 60508 197595
424771629880435585 23536 78493
670384028164846721 20534 93920
84474458476552881 104689 133607
161616050997899649 126688 185378
84929117501825857 32073 71403
181789964325943745 112829 181798
825829456112192129 110706 113849
895025829755333249 139459 168441
319905443704893569 102786 188886
914184795247280129 108829 182691
465794597709436417 108498 153691
434693416995763457 60222 98286
890657040225033089 8517 180119
105542883649562209 54763 153315
704129391776863361 69365 100783
401809472373720641 22595 157853
955979944431273729 97589 168767
613096606796943873 82714 168208
927163217563691649 44734 116600
323010690923744897 49011 154300
886178280400553601 72762 161203
14669649629510673 31983 126449
194799902242014145 136684 180834
586450117221865217 14676 97661
821338355727046785 172544 196599
801329993010853121 851 160126
338799833646778113 1956 115789
96428666007078337 99819 187711
998542089505388417 42593 165311
378020950896271297 98202 191757
155812194251613089 92492 111070
949334841374032129 30273 175263
887051515491091201 61332 172514
237453030393169217 107421 183404
958556202107434497 32849 189545
202331205486011361 36679 149093
531324504099654145 25759 148112
408260976819960321 124091 173881
980563946863330945 110979 115173
820237530813962241 50195 126637
572938430157815745 118277 160646
31913184473324921 29758 157228
764193826225568513 36077 112038
650743339682684033 13025 48462
52736092666105353 145315 173242
296643765385923073 106771 146367
757773032790627329 156629 169259
575663253899456577 16272 141872
866774580771302529 102077 124475
475175035397683137 158190 169270
824675325612009345 61931 64902
145528807953262177 5502 138890
231335789180615585 139411 147222
172499061873551809 150519 166422
253206757628138497 83031 182850
152366684204402241 145724 190518
505104728876343489 73177 161475
208655282879107073 30712 127868
539052431689999169 114228 127252
903897270134699265 57707 60678
506771467710489537 17335 57007
629316116072701057 39413 115449
688802036882240257 28855 38555
901325578597614209 46717 163916
74272282773247153 7455 54655
865987989488814977 123501 164737
920166185630296961 47295 168733
208990474595502465 68065 161690
42538224837482377 24318 98765
941540408272075521 15373 188153
377739743228662657 110668 127884
850864378917869185 28597 172543
309222597183289601 162391 169968
141254583774895089 151554 188369
167757727411771649 28605 143962
936605732499877761 4420 5088
936065649202401281 19165 36118
722174856753966337 31556 128556
575794268919029377 64900 159807
65787068104505409 101375 150518
755332891871685121 47248 170601
913664707191856001 178858 186537
561720877179357825 39318 183139
587154110394628481 50094 100024
158515669968164033 14434 94111
741003622029708673 19756 117228
429787160758198913 88635 125618
1292474142964296 55644 100582
314966787274951105 66011 71944
574775551325586753 36814 132851
211110522571249953 103075 166023
737739815728183169 100346 185606
162492888498189089 66285 83915
936733185550238593 126027 135527
643231497574280577 102920 146401
556109277684647937 22484 144701
25646767679543105 34134 111045
64688894398102545 56059 164261
418153638187209985 73878 149024
306786312411126977 86897 111275
530439610046993665 93608 99463
313571943126120833 21179 79873
437261492603202113 122579 198425
928702041700468353 118750 142320
710683194998633601 169723 199808
327766608536450113 63425 130643
358892575869862913 75131 89509
594923766027612545 16646 82178
439808104759872961 65208 119236
413746115791425921 66346 87614
561699615709702721 27565 142553
373563644027463233 67196 119532
905793808693911041 7376 190936
946256971790148737 90704 166090
443223076970856065 95997 145333
730891480807024129 21926 123447
93172939778536801 43313 60593
402176343345828993 36047 138415
506621342866626625 31096 37804
541523556167852865 24274 136701
696692959889272577 75594 112913
601825681381541249 27522 51669
96972270273756321 75692 163724
909998052965271169 82671 113225
602266536749578369 35278 46585
488015888309305985 112994 170420
679035452814392961 137711 188147
268665474199913505 170508 190301
802825140223287553 88155 153213
750337027173429761 176450 182024
807294731745560705 109090 143936
665221027525085185 103704 132921
124491421532649585 16640 122607
439977940523803585 87301 181601
142305603322515857 53813 181450
452861870160042177 90206 125591
411362678487304129 151679 162042
474332246838372417 19428 28060
90047494788695553 97781 152858
357316908224696321 12704 84832
328782945405219329 89053 161045
328356075136255745 3429 188173
567696731975051009 24785 59784
25097094755388129 149163 170083
903282790596076545 127356 170592
900503646714014337 33969 151941
573937712165378177 81133 160398
110351432624263169 99587 118563
514766569560787713 144819 197513
346368479197323585 31792 152936
317937638901842241 69785 167586
984664724766425089 52952 101559
719784480937786241 88932 183561
836064634828829825 25288 158800
651119483266217729 31816 122128
552849087019431809 8874 125835
924974117197432833 19022 159229
626933124610232577 6483 169034
71948921377444465 86321 139948
22988910998840597 80211 92810
192501105650332961 108766 198447
388267375082648385 50547 177883
117549172894928945 96986 162956
952299898271398657 13691 17655
974453709993564801 16439 178511
378207627664082241 10385 144349
107893242709597105 45269 174054
410233545144116353 20141 43211
204909720870769985 67836 134908
285421334066342081 74954 83151
918791360241033985 68955 148508
652050602162852097 49482 82417
275428418267761537 24333 111662
412204097886004225 56296 126579
288462730339123393 77852 87755
562027126408175105 27296 88585
65033651504759153 25950 124605
415617554505047361 12833 93360
528100369212427969 12656 135505
134646350389168385 44720 60731
456728966619561281 101894 167520
235515841446542145 61700 84588
937826110573130497 1194 178400
40545271267468761 24275 191061
950980028562920449 59586 60639
740965051809297409 39991 164272
613485143799682177 45273 184846
544478180794236289 83184 134532
868546149348087937 37255 125925
309669346852629697 58474 105090
163915999873385217 105147 185841
674856872211883265 53279 130453
741049355610950785 102951 109957
230497292718439425 20746 96978
499098044643961473 4815 52808
105130537960285153 109804 172013
322618922445382593 82223 95858
870841543162541185 38898 53280
762744585121740929 10761 155097
9853973833834573 11346 137632
959099477380387841 84155 180772
784008277520712193 111889 198279
493670955480428801 142203 163486
563112193761092801 10520 135526
46294451461317721 3611 35409
824658883457189505 97470 99965
643193737784489601 62025 134707
411249497122931009 50400 79229
953541636086892929 68905 173855
291929309834358721 157997 170249
444854900629014337 5896 29197
579692979987946497 29188 73436
25966707036968017 108361 151095
701521368802147585 124817 195608
731233419397515393 13695 49944
866041005325577345 1543 102469
284791613502928705 93304 147415
992959100434148865 85781 168750
883202187204421505 92657 191564
876357807657733249 81775 128748
881220512403313409 502 19391
471371190434766145 30936 187812
551780048294123329 10908 73934
823502767228894977 10788 61400
621194269331706241 12041 162898
151511414107687873 196121 197999
843162898217247617 6245 10830
916928510112534017 111393 185431
345578259642149249 49102 90859
174052230410765665 17263 136175
144414309997419105 69401 135932
321182436228333761 56982 164956
237385098929276961 65084 97212
781146031025883777 75800 165852
890850375238091649 92712 139620
980693109520096641 10376 124777
333066824006078145 112200 122639
822383223444674689 6864 50722
645935706199114881 22043 90894
133542726038349713 1165 74045
471747745921643265 105986 174249
688000356611951233 95113 123596
49463141796525889 119991 166418
645921168884562689 29672 166470
441892518094459073 76116 134305
879793945178491265 68178 78594
768238949746635265 39385 86805
767802526405524993 31681 187504
231071717763764897 14440 109034
499840576393324929 69895 107594
193133531186806081 115118 128873
961932954176823809 5248 18653
587332240182188801 32916 94890
802850354612942849 108501 110052
514255125560399745 58947 105974
812195964683503745 150303 166051
830709864787333889 51963 53935
581702814820857857 103338 131630
78606094852194273 151336 191275
940429193693880449 116216 197734
265519283498189665 9751 146596
671221180935717121 34323 103508
807708349903155201 23931 69876
416281981629118977 153335 187408
127480495784194401 31319 169614
818196319539680385 34609 97998
501531680019770241 87215 156092
443077284256581569 6019 146025
728122585750480001 67001 168717
803615007481042177 17866 99190
264196472923234881 42189 178744
551101052279086913 8725 193932
40254315672282105 16159 154955
165392255096094241 25851 184237
100295877757606177 64729 172794
82388856355116497 33967 185844
94988510694701489 15889 165156
477943468054988353 77165 97653
101612181893617761 152858 184829
158889745266641569 48860 53169
159611683290957985 48428 58995
641823252564876161 42428 194904
85183355126179809 23956 166968
386712672851636801 115251 166863
147634566042977857 3359 88056
437442733360867905 73164 120336
177178675068663681 26332 176828
357727876437486721 91175 199544
223150999872611777 120748 160736
38470424081367585 13417 154078
644312397595900417 156242 171586
207705898349381345 160009 182507
231054774509981793 85890 174764
771712027759107841 129595 166659
346381888580399553 97608 107829
515907075124438593 28755 198079
776974351237409921 35891 72644
81716113762723809 69489 84941
970156800402623489 196014 199545
169935838837680833 115260 171974
344616727293082881 69384 71152
12604479095969623 48486 177216
765839071296230913 8321 65742
253973643940135233 45563 123795
356571839258062785 80176 146414
81092219002698593 41514 80005
761605060013028609 113874 182128
877303313722215681 48521 185908
124900661783453153 114276 155870
879632166835492097 7898 23455
407651315059954561 11890 160276
269312655447187425 114059 175090
1771350641487147 146592 170487
235255478624338817 45683 128911
686389629371735297 40142 92111
599767884849903489 46710 117963
14151217805004281 62879 198528
48023796229031745 7479 52345
917045460237947137 128925 134662
308804291565145665 78381 84177
870615823574237185 130222 194481
754972686874964481 8843 11204
637351813102032641 88946 102312
266394229637789697 138699 191242
467582839178032129 47335 72021
594799988756776065 22429 169176
28118608992404149 62684 66958
639497494073658881 4633 62054
135975385278580769 45917 133223
791000354747808385 104795 175295
683390691332096641 13121 55781
787028007915317633 80203 142205
581100099904443137 62457 114530
404207741575604033 30236 49927
54256291203504505 67285 134623
985410057071199233 92692 117828
236397046026095137 179155 199543
827594902614691841 28349 162124
402077273318571585 16369 125686
14948634589352139 143438 187426
18064546771437761 165951 172172
783582171207669377 29192 194652
490303140462376769 15126 66651
110478354748728689 121471 192438
909139947655656705 86381 179487
718991030654109441 48759 173080
785797894539388801 25635 76990
46635432741332753 123219 198318
579559962670526081 7869 140085
854180219204081921 62602 175485
502822750056740353 6585 27696
33343960337681721 192483 194133
258539477142701217 25381 81858
906537476059099905 103326 180926
136923683427699665 93736 197979
32322704265929761 118235 133320
197178267428750337 80605 168967
938757560018061057 147295 147835
42791191371097881 30431 42555
259078474591639457 179129 183239
406788868266627201 26844 158223
558280928509276481 169635 185642
309885736418795713 10991 96540
242308317660580033 9745 147588
530668585448989185 15677 20288
168636513821937217 173314 187126
491826489623353089 110973 183598
406111944661070337 70432 137650
36922226923220337 34983 180309
420640437891393025 54135 161252
319168452481893185 1474 7257
799019475075276417 122890 133704
724862321956219777 3664 166975
877739329502375681 35921 143838
148564164359729761 114882 161124
193544316720512193 88198 167997
369228228128971393 157827 168825
63416210752819777 137049 143235
712116290808655361 12941 182515
243628383231985889 94135 167614
221107402146611073 129716 196475
39537765568198329 64876 92856
476046754629866369 34995 178999
934683428207570433 198351 199885
812519045264163969 13212 154818
934728254472304385 13694 74435
204082027830327905 4856 118467
958549615323072129 138191 185648
828015140036324481 9716 169137
35096459205178121 151264 167445
864003061263961345 128625 137096
457067108033108097 77585 152930
700624384601606913 120845 135177
221581890632393185 103144 127355
890827402235363073 8600 182623
413440013498096449 111138 199079
534643516306896769 38603 159538
416364136212180801 105085 147333
711650651173844353 14968 26693
737391015622002049 94265 163794
162175810667886113 33566 198635
934608721577888001 78782 130467
889219849159406593 115331 126460
242361044048372769 128734 136918
796310956944079617 103787 180705
48593277053029737 41967 79859
907162981099848065 24701 180862
501677912143840385 98392 142239
278191860484010785 71808 197621
902133196644712193 119161 138195
512151837219523265 146497 177488
293552579898651777 81061 134445
239055016967011361 87492 146395
79245416758467969 107579 140000
269200310725356225 85479 167999
596688119792936833 31646 73281
257169757232329473 50152 198858
469066487043562561 185856 194281
57242134564535977 97632 192612
20806147515308737 9752 131361
913320686044595969 50847 96288
587965818912593409 4602 78482
223911387580901793 72253 100787
87984987477035761 154918 194850
401334846396590465 51015 74381
650230940882721537 67311 86797
981261142613352193 43667 192566
906714737840410113 95237 96262
380783345295963457 97961 154758
523187826458141121 166311 190018
917570698659691393 88732 137220
783233243774084481 151737 184592
150394189922021569 29825 72757
285569952314403969 52342 111765
643355248653154689 37994 101273
23115343361034493 57388 134657
40281717071888321 4290 171390
625653754554988929 63326 115889
110523896166430545 68105 82870
216222180516446369 9403 73807
470586066442304961 89285 176952
386299641289014081 4340 160859
930027960969329793 54812 57191
342829445923221953 76655 193016
189656462014038849 86821 174478
477615753226260161 27814 184430
562371817321324161 82344 169147
57769672861930137 77173 99190
307012438120320769 42047 106019
346410302901688257 18594 105560
923468402679009921 104988 156086
19345742399927701 148310 187340
379860390188934337 163442 187464
598706630026398977 24398 97622
201331330641128417 117304 193694
444077104211011457 37060 119563
736186757149536001 59716 84050
23027147815497529 98673 127594
342200552940102657 95804 130066
547378457822354369 105288 145793
646026565593484033 45261 163133
635447185465594113 53840 127304
172469053619128225 103127 168607
831269326829620097 130399 132448
843424797462912385 31629 131823
861991417745684865 48504 78021
769159436707685249 123509 147211
507273658084038465 58953 87626
197250895828982913 42829 166807
161083176424924097 160689 173997
880011799225915265 39925 75935
696767851536868993 24834 61550
206151509696208993 171898 191335
261624522489313441 66881 113219
687183276709635713 134467 179809
480025036827065345 56181 120538
112666111240439905 63450 69768
415921585296601409 68569 125946
378195421152842241 52025 153468
713809522317099265 43654 89172
189392209952554689 36087 53066
227989407484699329 116392 189006
65543433813378017 138852 164091
697199713619788545 162321 198916
525954350318112769 152959 176577
475562435083688257 22532 199875
923121540220027009 33187 33950
924836994215617409 17532 72207
53661725415164345 6776 52785
79064923385004705 41097 72762
683516774455615233 71573 199189
61363643035427633 111220 187765
683765880658125313 27079 169406
835398953193660545 103504 121410
174849446870783969 19752 28107
932651395377497729 6832 157483
138160432355075361 19496 99917
503100531630366273 191088 192881
538137916306926209 130262 145911
337635296740920385 82397 154747
135581797279041185 62019 91651
244485449160194433 57040 150601
434458287174354753 89104 135779
215131616588827521 9150 173429
113631434580778289 60722 159234
668020242502933633 81832 181040
563151615843100481 64502 102156
575785343205403393 37415 199713
153378852591270497 34973 148224
810348834027550465 25926 197719
415072452258815617 51533 165500
349988734179767361 59922 172158
499428442876617153 75058 134563
314096244649192641 37122 110165
484818373995086209 91314 103984
174839112137696865 96455 103712
289024884816182465 97124 196683
928546271631930113 47884 52407
378850903596035265 137541 188245
210438134648804001 8532 74140
308289228476834177 38465 128461
841214247553949697 88438 137887
957609148549426689 136859 161953
448427693262168257 142795 156673
755653624151801089 65505 100756
466748014514180929 104099 136934
23698979060558401 40343 85119
60835971867568617 46670 188595
820004836122134145 67612 95952
324904120950350273 58989 103141
158957874471060033 86 144649
89172581542349857 127666 184755
66337968481956721 27352 124240
852851039698222721 8841 64303
273969037184290433 100848 125561
943240650225597185 59169 166977
91620054745643393 9408 106390
161910977650308033 56336 83819
777123305820356993 112011 153877
564177843461685313 70852 184342
79201132925771137 122639 197333
280105662069573217 168173 181426
118674109528857489 113421 138392
801524089574407169 41136 113554
886995956335137921 8799 155916
656433408779719169 151607 187627
799844505436272641 57881 65487
201242841470779873 23200 170472
282675390024348161 62673 133956
149463865588344897 32888 179972
848746543597517441 123353 174704
439071590330264897 139451 165595
252510626018416673 48377 172404
312257142902836929 15180 137268
703857121057485057 36443 138395
546697616210529729 152145 186414
807938429861547265 80290 92159
120334655071090417 128304 162152
471631431208496833 100577 189802
649273179595020673 31889 165717
978369518918693633 40886 74706
893863963020180609 61922 171275
556470399053399233 84539 88381
490802088620505089 157222 171813
277627681915713953 165792 174726
735658293775870209 40834 76022
727012429751628289 39298 60546
694923381654383873 103359 130404
666442191826884993 5236 18402
461197277924355841 16717 29958
170287699436887169 50154 128916
665439306541962625 58677 109617
190753252939241953 10140 75925
525687854524917953 119596 143637
991725396250163969 18516 35936
743310418713015553 99328 188441
75737470237665857 70745 178522
568117306898159297 83496 191879
800786088330642817 4378 146946
721372022924860801 65487 130308
103300447662842737 53487 92458
777093074599278593 26014 80334
444923066649639745 39138 117385
888189910225811713 5531 146640
835574423796170881 40508 78540
643680399239343617 53447 104618
943853396559024513 15250 34651
288620955248255489 171054 193981
392333151621397057 3504 51437
779978067139794049 62379 117464
166311825255665025 50791 59457
8002201684753630 16498 42085
504201835702215105 55966 121104
248228572596417505 1275 33779
576513945537261185 94546 108097
713562138263448321 35624 106523
888479667898263169 24384 85478
335131004288811585 52555 73365
360789421742513409 17625 150020
921606516220698753 71764 101494
307064164118909121 157205 193476
412876916599856257 105980 122443
688956954129896065 60330 122520
50129844669264401 66862 82726
127502912084917601 66653 141928
617300449806990081 71780 130627
642070305654389249 57101 160828
108469184879488977 325 6850
714107306132543617 98252 138325
631338070773097089 111959 192291
179614452650344705 137558 137563
260050610828834305 114095 136598
406227182252802497 38576 121244
147519581399578209 104273 195613
265893060821245089 101303 173286
659657273931749505 122139 160947
309462787310618369 67843 84249
277124548207694945 159875 184850
127418342673440321 19813 120512
148322967137254113 150007 154836
231414033234255361 10043 100633
628476105486541313 9439 76203
380162234611024257 161598 194700
119152990075754417 49394 117798
169544312404891425 36681 67237
267021238987013025 108783 192634
116499053832843201 167742 171166
225196535149500225 156163 163311
122250097009395377 47193 155338
741652229650910081 28615 187167
754884669440205185 16745 95304
461918306892734145 30662 70216
197035925246321857 160723 185749
683321989842823937 56641 150139
668471061275187841 52012 80266
444693216077972417 69777 114370
67930003495842329 52627 189559
693435620499727233 45828 98208
69018256464520537 102537 105180
635803318413998337 54350 103782
558446338378782785 150734 183746
802675719029196033 4296 185102
936083339942843649 89019 166014
622252257769041281 733 192651
251387868538142113 107176 156539
329628837171966913 17737 87559
664358843871728001 112717 157822
868805888159251073 126966 180085
541849305478418561 91873 127447
558489087898038849 26302 42981
629395644357163777 8404 127988
280370049767974209 48838 100111
928551128393774465 20796 136919
13761293227801731 69919 94191
728348844698306433 102537 177287
311354224505471681 25151 143879
789125222105521793 11504 184566
886684313160685697 28510 174404
681774315074097409 11566 135619
711144558581615617 44384 134370
599560812512617473 111724 146564
184334362153592225 12121 180821
138198901591952257 35594 60862
545198075745737729 15203 31798
963464452835804545 45696 132414
671212266319884033 63620 139958
417884125484040001 25808 33539
178423377748195841 14604 103928
824222658906744961 10807 93471
569606804216974209 109568 172518
687971778441752961 160087 180515
46158300697364041 3283 131018
488088195317939009 11206 47389
116072569256573393 188161 192753
959485495127797377 40766 187101
409793429823643841 80517 93413
218523788907429409 164213 165746
445754254906418625 6880 175925
128285461297910081 11855 44437
837398633218732929 3504 114965
36088004304243529 45498 167495
324693957455821185 6868 17557
297229208200537473 104938 135804
849939419893779329 20509 194127
322369970606228417 13032 178473
75213077689639361 34844 112433
375050263502888705 49223 94137
313047521494191041 5394 54175
963980411201387009 118116 186204
665379744856295425 62625 136473
867773588415605761 156580 173894
561937202721757953 121961 126690
150768812777027265 3376 195935
556745446325223297 170581 183068
389162542455867585 63558 127972
548911985446387969 24027 26245
863018387187988609 88561 184076
143124786807646849 17214 109888
605431893900078721 2050 99185
171837288140146433 188236 195565
331504543575913857 140015 162328
757239084461858177 63122 128379
593335447932364673 137638 180561
347689498135430593 32947 122326
852496710445986817 86967 135809
483461900120175873 7096 90826
286190508293930881 12098 86778
854432771797000577 117772 187281
791920340815760641 79472 179925
777481652759533441 115260 117460
275254934380914305 112399 178419
790497959504229249 18979 61268
158233610552652961 72470 96740
963097261691160577 75111 105029
549321316724689985 53684 182765
54395040865323097 25627 154597
985744493112388609 37246 196083
530126336267088065 16691 108150
228007082118669057 37348 169172
184707893329409953 3554 132329
907106375580124033 2512 51851
194945869692219265 51210 150189
267944467829455137 24988 61063
426999666825274433 70807 82282
647966983699188097 118062 139885
477791747290481793 45872 72667
899230584847803265 52948 53009
9975060737168919 33016 107170
924963919949330945 10791 115836
91779713802083057 42812 76207
944780535496153857 9857 148371
366453959928513473 37466 154491
31593401207071993 120328 133164
392715821486163457 108553 169511
559706073414592001 23267 91868
770035746143442177 160463 182058
650434623585194753 114275 132460
93052863469154097 23855 198150
532963906495911745 115288 198058
467376722454041281 104678 128520
514673394206635521 144206 161025
156609947413912225 111316 111704
460101758233040641 97644 140624
557241033977767617 77820 177777
71093065419969297 71829 114254
443569245688223617 40215 145905
524172032678411201 71839 112946
336269800364924289 100300 192945
369321198809398529 78068 92871
120336132283526353 13952 98048
621352685294940673 54504 112039
629970457050212993 56374 190435
851144586791601665 13939 74068
860510446275725313 84981 162031
307457998902112449 58470 83442
334860095475271169 153056 165972
356516081125004545 9282 37356
387756569129734913 16722 86474
799658713188225793 63555 158367
389979459920745345 86595 181508
551231932783988289 81921 101030
316942431127898753 26094 36165
682056670371213825 22072 59251
95979762736838833 71820 134013
651290848871251841 19031 77170
576581533149706625 52209 61997
281344131045504033 84662 137281
827399183130417281 8918 184849
41163532056000209 53308 127552
905271646446237825 66274 135279
6067495551224767 22630 185257
5191379754641901 68192 164829
412486898933831745 141991 197058
141268097437532001 25323 127572
495829649844640833 84953 145816
775521136653743745 6475 81797
875308288206152705 43749 65356
823222519414599681 60731 174377
780299853335026945 69960 82713
287653938140941537 58380 93662
89574580172648417 77287 114101
218998720850052577 91789 111437
986725311983267457 17527 35996
185663393431646273 25988 115550
538097068219794753 56626 64969
447759943312348673 36304 47422
502699645631299329 100448 172445
879764568816987905 140633 167047
306107963271596609 9790 60258
179495323238413121 283 24375
51560676549090801 1489 133758
94328996344337665 16168 170544
73516386045692881 81904 92829
228981893547910433 93446 156377
383658649047180929 80874 108657
898899975871891841 130139 152281
875203421928670593 73551 120675
622901025779711361 108537 152209
349926450207878081 75395 167233
10531334483523837 1706 54098
687675091848884481 23969 24251
746358883597110913 16755 150313
986140951837047169 41285 100108
252120616087999841 38014 187311
187001742183280577 28290 30753
477188296643120705 59617 92606
987809546130993281 34637 101287
100575307083296657 133565 197675
457470189986675969 78079 105619
723798532330675969 81155 106020
46943614789274337 173112 196723
745989723742148609 85643 175168
861393789177650817 45531 160504
97528804724859697 148971 163005
12661365884358845 55439 124879
790747155969093249 46418 70233
291073221254659841 80341 141258
97865076715265793 116100 149587
646541507222867329 41053 55436
974698342792173441 173765 195393
181360073149175361 112757 166610
864786846686385537 76561 167310
899246911700718209 123709 176525
245279909884096993 38519 39398
767403957449627009 36920 99585
375085226372419841 90946 123581
524849081765825793 133352 183510
272476591058044449 130195 159421
413094868950604865 32059 100647
718774775030183809 39042 135520
470580149057074241 69876 177052
607625446552454145 51412 144334
431953468796248065 34888 68871
499623318979786305 62451 194938
688864664087123713 52114 153591
118810443507008753 154661 163770
678655855894941569 67325 73077
344135417447532161 20071 96909
781258851979178113 75242 153744
917478240838683265 31657 192141
545263937284399681 137117 137837
281710297999012481 6251 148682
525545646254176577 94908 120701
581272384252109441 59347 98737
575200557221915457 104489 163259
352693040172610497 25243 71092
792269975994944513 29399 117754
234159929862649121 7285 154307
168067901464009857 139632 157768
110062596714669777 170729 189367
419395784887672833 3184 145161
670813339373459841 27495 193069
231941170982917569 108741 160070
775840970577334529 146147 197909
186844416158667329 183280 195904
708887888429480065 155416 173752
823534930744298113 134871 147654
188128575068589057 2146 117552
379128617785642753 79319 109675
868152365171646081 66435 130000
961769696641265921 23871 182590
494010556741287105 18352 183866
416197820067910849 34208 43047
154115070633800161 95446 175270
802269039744285057 38588 172081
894351718273981057 9667 147201
401403825188641153 56458 59494
557439628962633537 9571 63410
99075574184677601 163729 164188
887492704231121409 117651 162942
22001938294952341 24488 45245
57542435997653745 18998 98119
469645465741447041 88367 166193
70741368693717281 4637 145061
242016174357917889 113831 121646
674657282023552769 158964 159675
18598365046823773 25652 154643
993859792823812481 133791 136814
459188807154649921 4392 96522
981569341001495809 33269 169302
697770744765389185 45146 166125
91893324967145425 70564 194291
926049498638452225 105411 132046
543261886798738689 110919 136597
702228316634840833 34644 79666
801962338408131329 148834 196208
38197871230611473 2735 93876
875861339367624193 75468 182762
775795334383413889 153915 198395
458204204869815617 146934 163852
708390974678724865 31557 98078
628361122975398657 38806 197832
561487964759674433 580 199889
951327798716762 66095 193415
220033965581539105 2690 7643
11378896955427821 72977 122999
852503343724858753 51454 82512
392375030890491393 54765 188708
294633773979104065 13853 66730
793256559538285441 117241 172942
532998240766129793 13172 57572
535003716697119105 151627 169599
330511890049624641 32869 151150
18624589627826537 5471 142761
134049243791078961 163069 191841
497401060009821121 67713 120862
949778977440718849 72318 114944
588473342412747521 110848 118013
742552862659504641 130654 169253
690405143534192641 50542 52282
811821120592870913 3453 45666
881030414948277505 108103 136814
697406743597948545 130439 175092
957096441665044097 59113 178026
658280454086696705 103700 177337
143436709805534689 47038 82076
280495102025678721 70935 183434
161370474428210273 187 153321
400052015063213441 48534 149606
696320911067722625 62156 124233
886540330197757185 29229 194106
26803850385107353 96381 131555
753859217627638913 13226 83344
364744309852731905 60661 85142
846911331041535873 20716 41823
604459356993075457 86182 110776
106582683352318241 62400 111119
574351838660852801 22543 188948
833505283127376385 74096 77138
672290802080567553 73736 74105
411146587043209153 102213 148876
372522357684196929 19400 104100
209726066372592609 111114 188267
598670523231007233 95058 109947
589233504326930561 41993 108018
189338244271063169 56152 106317
690627286329569025 21667 68743
168935925472652577 10789 51707
83598289851710913 132539 184482
427642731513877569 47282 188243
572103539254708673 143885 185171
679275144244073217 121601 176624
425854084475648897 64125 164462
247549785923474977 70758 143098
672608073094320257 27 146869
271160022645858593 58551 174360
383254459239527297 29374 189702
17617169865381755 97295 189038
67631133556755433 89014 124124
208176101998944321 86277 162914
948515265689000193 143795 170303
468465264365399041 28924 31174
988848852067061249 85109 105824
203658315208457441 18139 61340
27803288722299869 71523 175871
277773794542177665 129958 141881
692580346121115265 8302 59859
282056605879247969 1928 49306
660736602094690561 35732 80075
608042365793615105 52537 94396
196478574870663905 190275 190304
211341835045288929 22577 100674
329038920509720641 61885 89520
526860246451796865 121202 192558
44111236178888905 151015 193800
661808144259893505 182156 183024
843187538369907201 259 88875
577172684427843329 1793 82507
423519418388078593 72958 73007
733997481147213185 37350 127826
264186956245811905 89400 175219
392506783893416897 172567 195468
261606643136683905 128638 173752
832704323837745665 120558 148079
755058334452545665 160945 167842
826556155789781121 103541 190198
299317167252492993 39168 48843
444527826501598593 161328 196047
457703791296570049 74474 134132
792021755418197377 155942 197927
565392764531861057 8705 156946
774513711953019905 7577 199431
858804594073237889 58883 68896
881143094047082753 6976 14073
285809494591884321 10315 105058
406233321528219457 136230 140139
406038786256846849 43565 191377
917780921871745665 8339 150593
752922998453112065 107204 170351
834221359635776641 3576 178953
735227067030056193 145042 188486
212956089281654209 16999 68118
428400451574841409 70350 155397
464951103044938945 91808 134742
1481101848344935 10750 76261
354011164728085249 159462 188257
947072267223244801 32786 167075
251255245611886849 97894 119334
813856207627768705 12478 149193
540518083041639873 19007 117638
339154788804531649 59196 173459
695966180247552257 43688 139339
853595835880600577 84707 114298
523058180324504449 136130 197953
794509351641050241 176648 188233
386090444002846337 30404 157410
720368784203518721 9155 160728
136277003036475713 66128 99567
487721045107686977 113891 132291
273462331688165249 88532 137831
67886913446830737 10446 87175
824266822106658049 118707 156707
184185077579126497 67201 78063
547830380953811841 20574 34553
938271647160807041 112775 135637
810331400334384001 41015 83688
606837651765484801 71911 164225
521881609736482241 96921 130641
21206994026517381 110939 121448
87391815493298001 55526 149406
396794509234535297 125759 159141
504841107924235649 28396 69459
596345575433648641 18445 132286
919425594921683841 46376 177506
219471612733197921 156165 182283
143912911508380145 115324 194690
272067471666606049 19906 113799
314995632470008513 2919 137136
405641615829164673 1182 121514
294741081875471873 36082 173803
526349933802780609 90551 176531
24596897983293789 111285 197328
963584633895489921 49595 61001
698931637746142081 114480 131517
61384456913192057 64085 119072
134579375521319377 12673 76082
827655191056674561 146160 195986
826025505089731329 52646 180066
287246685985795841 69658 165795
689021541763800321 22021 121703
528216886904228737 35786 63486
328564023634726273 113267 125397
895329441665570177 72209 106508
921231583010573697 90641 131722
770375117072898561 109790 183486
983330839854758657 8153 60822
622710120923077377 76679 112131
369520010368468353 43770 163464
621023905645696257 83413 169955
492651288038445057 3262 93057
456836160624522561 95137 192907
185368930616924385 471 191704
536548377326578689 119192 140558
511821675748606721 22389 137898
807946462181409025 26443 127810
410846527363567297 139545 196861
462597425884066369 21093 76762
89240310142429281 40483 183653
565947975506720257 152927 153153
547681865938834305 84525 154272
832544535027306369 36371 146197
863408689758884353 67395 144734
549855342897135553 74365 74627
801301518535389313 80073 191599
846846291128027649 83208 95793
786329104983252609 52206 87145
101572920697112321 58664 110061
444687275873455681 187725 189350
780120706547545985 50623 52332
438483001970851649 51705 158987
531322941180750529 73358 186550
591369930667333633 55148 154094
819408860267426305 35955 62861
690946931853090945 76327 82959
708346361511178881 84328 138072
623329348881263489 43787 92185
653136371555614721 13288 137446
251578792058737121 94568 106612
335944383404783041 63196 184506
714002349694432385 1483 99446
507513665026802817 11470 65056
622750432061792513 43072 74388
742184028738922369 68191 141667
491858856745317057 14959 76779
851638674176495361 111728 168917
987852604314653569 72321 111819
353730835296861569 190443 193039
375819924094692225 98104 131851
584900377782698625 28380 178922
244668755041232097 69814 161550
256741005642471265 134342 171336
496760142934526529 165774 188425
185309181977356033 169847 177855
699494331449486081 99381 136704
351364513259827777 107879 196989
212938161876628833 6253 138006
274358462791607137 37046 196358
132232194276326705 21239 155147
900375056079173633 82332 138032
891784167180297473 59971 190010
66583382074650641 30614 83322
17161429900127701 76434 96244
692322660840776705 2011 68584
23268732022366125 11650 132393
678136196375444225 42877 57414
536070417047085377 49334 164326
379345494922052481 72406 117676
555185018375929921 131673 161274
710824506159678337 91049 101391
721254481877437569 14399 133053
712699347770897153 47721 49042
99072463745677905 47669 150349
582918054111413377 6661 33547
108667934466069489 94768 180780
647861614449499905 84159 95411
895046370408145665 169820 171329
906753588739473281 20198 140700
831328781889297409 23933 92151
497811761497988673 119738 155057
989200799424345729 18215 184861
711263775573140609 20894 187267
226816020795638465 86892 143879
209227492876085121 9171 39660
360123418030120513 77988 133058
354907975389902913 137167 178223
29163187973139773 129198 166681
262685473633528225 131226 169165
919877019566207873 12211 92626
685347729669953025 26449 163652
745301853529355137 59697 72392
854712823696349441 180940 188801
644914892385394049 26243 127498
975220810317846785 28021 158441
231984040372324801 4678 7549
716270976236163585 31462 53124
96032620668275121 66132 95577
731532516131178369 947 9654
65227208221926961 10993 81783
827912217013466241 8766 18009
342718818292034625 141002 153457
956884345029333633 46834 156288
477068512890738817 119225 129182
184751595353507265 73212 199106
692128289328287873 70230 92706
385756051182337217 57110 130071
291950604552056321 151221 192794
782238236524637697 38547 58033
559214737896432705 34452 161055
664480222400509697 5778 160805
967428324659991297 87072 115129
883560701744105601 177193 183507
522052978468089153 38284 62944
159906697960106913 131308 179597
992998362602577409 43892 149768
997826248335105281 21736 152463
851654187806097665 126053 198343
823930202948314881 8286 75983
160501302553583969 71212 131214
560733951201459777 115 88394
152108654028189953 108915 144457
298306314712927873 53001 124752
645391590842251649 64169 173554
141511970272649281 113819 185431
805030279310834433 86767 106043
690141112597739649 19673 196050
157754846982427937 64697 185867
785980099401971457 20592 39561
589252342992899969 18495 18964
391116406334131009 86621 166111
284687689793599937 15489 53774
389675422874450561 33798 99665
596636293801672961 119123 159499
145288103742540641 120834 174980
372831916306083137 30259 197057
430361748698690177 1972 169775
638681176105400577 195127 197915
717927877274458881 18847 199734
134636517871143729 122970 162250
988627795718190977 83425 168069
34212267996927893 10132 141939
892500633896286593 65039 161661
519346707594095873 111293 129679
370735196782735681 4567 119085
580510181132133633 65481 105354
769990196380856449 17403 125966
106702928374431857 55060 155052
300850555269267521 5217 124767
780417606084760961 625 98136
94285878730612897 112481 156303
366663773971808385 109690 184464
161106369634271841 24428 108751
964706645035882113 148971 172296
443481096708406849 61955 134239
12808949120227455 101653 134713
77778932915993697 68856 186538
797656818391622785 48714 117405
958344608797556737 15052 96938
462970881285016833 41069 166465
339817633684905473 108830 194103
66608925916916921 2993 133439
908913245852286209 1927 45673
132500438698230033 10799 13601
110954744364665457 147244 171925
462324548685948865 58068 98317
895504871732850177 55095 117318
119682469317851313 173955 189846
186988094613386849 74785 79785
882271658081585025 59891 167854
143219634846612817 43889 67418
417344615834707585 74413 137034
543256304066364481 19472 109886
306325114726483585 67584 180669
965319134237045505 38458 197070
389687145298253761 5746 116458
110887802696485233 77098 127462
473543356097714241 111826 199976
561254746177066753 107517 108671
100716420848414145 162993 183477
970546010847375105 111380 129458
946260849164609409 108841 141895
384440850631346369 20892 134954
554179199925428609 15835 87830
424934097136915777 153879 183924
997196486196209281 72896 156818
102393873954152785 161487 180926
810233230683166977 10698 88675
31458993415089509 7311 184558
456972590410053697 57404 119404
901216737285022209 145645 178420
758790698653640961 6814 151689
78756134290191681 132972 193810
870594135878214145 307 140098
515608281793984001 138527 174563
452949011501459585 48954 137118
469189016911276033 61887 170815
236154735569350305 4968 65903
837001344711278977 41284 185142
909467263466737537 44531 58940
927281457212277633 154077 194143
238291475087216033 124666 181433
442839196453459009 89741 112871
160020555323484353 51092 55753
654010664184585985 45329 97254
290556330066429761 11543 21538
560520831628462465 20234 26939
752007222877764993 54179 197724
361056276449918529 15416 150570
209634264805465889 62898 65549
225688947766709441 149272 156152
437910009695940545 13283 100472
278909617954173697 155136 199325
851818731054713345 48334 106712
96183157783467985 49093 54572
216410370388061313 171579 188760
579018944495519617 182866 195470
236830731434089601 115457 181045
154392877929691265 63060 140681
377289471875002369 93255 110522
383075682536304641 44772 97553
301289444230086209 18424 196962
470552224834232641 61324 93591
608159134140194561 25152 52032
461703918828451521 51131 118185
496137187816266561 600 72355
140730955679796209 87550 92725
318664981507822657 54923 122730
19145996305827141 86466 187626
548190796154123905 30822 49334
273273807088184385 41994 45910
73281522999124609 151212 152273
898361320964657025 62871 95634
221711844262848961 98205 174606
527983343417357505 69721 72144
765338808296945665 9017 101281
759968698564382081 31754 61796
264311166696948865 45687 166389
749561426393523073 71549 90748
952521776795961729 80431 182634
535735011436432961 57968 152060
622355315439797633 68511 110369
951229477815925121 9745 142643
569680493632006337 29328 117700
839290126987226113 3841 64035
730925568709089665 20115 93928
550920637980208769 95656 187131
172171210968699041 16204 112661
249249913124263137 71241 169857
285770391476809505 141471 149779
830235536968185473 82246 135954
497778667673088641 26340 144301
38151434320543129 61841 160985
499941424531719745 137647 178692
49110506547531689 130418 139085
695088308334291585 182182 182243
189117127862576961 66283 95847
843137704156511361 279 22777
214870479614400993 21282 105547
200397225870119649 15366 162473
464913325501118657 76042 109683
611304451454650241 14747 48731
865411364395139713 92680 117881
275163673226458625 133396 180665
24373203741308913 113966 170788
128717981543594817 97314 135387
309436154500243521 2385 107126
384761011402673601 33922 125317
131710428870253089 61682 105232
742488630731450881 166059 199516
983088255894397697 35352 71686
321962025733583361 61670 150763
997127723025133825 91889 158998
124855646913268001 11148 11672
77492290410898337 82587 198057
592047712524561153 3813 91871
703769627653787905 16112 117290
393433297261076097 152015 198626
495509785096952961 37307 121991
589499976271085313 30598 53129
607301193112252929 15427 149840
632172580338398465 985 138095
872702489928311553 38936 163133
439564246297578625 30522 133808
990409490380120193 115593 148394
31579449545368733 4239 83934
695702395777384961 7645 187147
654094883222640513 70694 92206
174893035454605441 12044 143679
847904923794722305 19038 148071
53922662458457897 47026 80598
484437462698792833 23639 167768
657670751408080129 149067 174080
36696442031818321 95707 155187
835190425706809217 115473 185612
740946658884624257 119105 176816
172327279861381313 79596 160066
872249873143495297 157059 196540
24198644575502473 117483 185735
7250565585735559 15808 178586
272410605236547809 117646 133935
293979284450948353 2275 138220
470792589454315905 3815 100298
397590951448151489 77916 185241
83681384107709537 6751 135379
593253462850960001 84350 183494
83535068229732449 42898 87298
999408209503883393 22549 102137
136326390767681713 100286 144029
386435835257707073 12986 111699
877615856513113345 21746 98495
794588693253089665 2763 116843
630611411270397313 7804 182249
425184411804004033 29368 43362
904242849866132993 115790 128825
467114793820798017 1761 50968
435757054195637057 80138 192665
533872238786237569 77298 139590
534808004048255041 22219 189733
59793568048419841 23860 33912
506544609712594945 39102 159990
993503161081385089 115470 173945
325367986000483009 41941 180581
837702038171300993 96925 133996
19243591692646333 92683 112884
715824018227401345 66751 109612
187700436062822721 16957 173681
22265512493319761 73052 100616
281218253139261537 36365 137437
71449297039897889 95054 122613
519149653299844993 131563 159644
770643485698059265 25582 99891
619712485564338817 27706 164683
799569299038431361 134011 181515
455793173279442241 47418 188699
55374929633345009 294 53134
876901410645306369 23087 35547
878934615574856065 20633 193447
407650923714324865 9066 99806
35945143071955953 132 26600
561778960046172673 31744 168438
971899699894088065 31286 141468
390604230534005825 83075 158114
365868854586082625 97735 199997
975644129178281345 122184 184390
253843145914267169 83101 150006
501650717706976193 43452 126565
326703028776620417 53302 175100
937049695412856193 125091 199074
344613490788695745 57857 85043
790725910978476801 92957 147786
76646875170652609 918 162349
893656323337499009 80766 193260
199003514806072705 46180 154905
96580931128723793 105250 196083
920469963641494401 84336 125033
891437451572631553 5096 140953
268734680398431169 83849 170423
453500858889650945 66106 82430
795721172715431681 35905 189204
854426479931451137 56410 148435
895013094457830529 122414 198758
991737983785181825 42209 190564
995675500107807873 161257 196533
48382864818297121 25601 145860
651250757313242497 15259 124513
883551025380750593 105379 195615
52311610778374985 2523 148491
206448097215403681 104046 129174
449757440088212929 26776 70556
599193350242241921 4856 156035
144694449211840481 12692 132675
190511493906843297 11944 39959
420700872247770945 82375 189037
287963013812724705 90912 105128
13253362014310711 140659 187520
964429591231041921 60792 153613
429882585449696833 120462 197804
477772945917305217 25356 141130
204261026769842145 1301 89378
139637004139576257 84198 197867
234235310840652737 127430 183963
966253584202132097 152955 163138
268871125923581633 22726 172472
104621214170041553 40337 43744
587641827181819521 61889 195496
965170554003034241 106013 199980
946777202748990081 2905 140834
311154190614605121 24363 137018
558806169151573313 35571 143835
450309408422480577 76755 161362
197200552716410017 47722 58792
315400342183441025 24715 26741
158452691354376897 13815 108878
687705791270499073 178135 187857
442665400308754881 10019 69809
673748354323567617 33120 186135
392938206465451841 43692 101126
965315480495899393 68936 90782
478914051027359745 59359 134407
393514302558688897 16749 31223
660163838059936897 134127 196522
302432423298593985 20761 31852
14267253497052935 137122 171904
818980357264468481 8890 17535
123067912513128881 57104 66782
967256898772017537 52109 56862
742534719714271361 69716 118364
184387722686242497 126376 156447
274445722415045153 1610 79232
870248152176596737 25404 157159
655891695085557505 15937 172756
537689495242506881 42367 108119
329727888717933121 52099 144008
665899049290924673 101264 155591
70498706476044505 58463 70966
891659195737592065 13250 84998
633882892829497217 46577 126942
771352312226749569 65157 184744
592467208528546561 78876 190656
711289139530766337 4101 157542
773892705577502209 55562 94776
564221532127088897 40778 74033
191352858523643489 16383 97416
726619870476586241 183393 188488
175259869903051425 50022 189737
55843221793733025 22273 140344
290854640529659009 122791 188940
455912911062643649 101511 153786
302591460790232257 37379 192866
136101485011106865 186076 190062
621851093038699777 12817 103216
232484385125932385 130449 149796
150196611808958369 30642 113679
572442251647910209 84367 91117
723228533200938241 66639 109380
306001963327890561 92245 138901
15431325235731209 24960 145224
823612271026160385 26188 122407
804939477654087937 118438 157360
201432377710748513 9600 107136
908703634523682561 124031 149876
137276983049215313 108668 181940
11036497298533733 105017 120321
791306762644143873 61429 192552
729965426418651521 107690 188883
563623809676055745 151117 175647
415596573690848449 63049 183218
904116617801040641 79466 169831
189390917762189313 15599 123251
392351141018561857 25211 29249
750897710519438977 101671 164547
47409566975819217 48587 170868
573877481485276097 8372 107906
50461143121719233 110140 156237
476222157385834049 8441 71228
371841617074981185 81171 126052
861978789978174081 16424 177512
859774300863644929 158317 191842
340403187343639489 116532 198215
104756616972242257 76524 182085
415744654422233857 97560 125012
907198141883025537 52600 96429
736743996844452865 8751 52285
710874388624862465 131478 171887
873423048288607617 46406 177919
23019678506013721 98099 168069
482132029406045633 44571 145874
224821865396894081 156332 181685
823679174546718721 35980 84679
872733566802832385 125877 138425
931838924952884865 14825 86196
886356837427602049 161514 165789
48380631681972377 62676 182596
60423627656287953 60940 156538
748299427882585601 133977 188204
94406883619644337 6846 41094
312438315897587393 114547 194227
15117016570098231 18172 69393
28641010984145509 65345 95452
90047076901672801 10195 76633
887906228369565953 13084 16478
118835779384394161 73901 128894
636303751874834177 15862 177762
850214396343847809 8805 110111
804631399636711809 115287 132056
853662602598955521 7155 88184
423036196132372289 13764 92915
701624778972334465 151209 178187
597184260639245697 114755 189583
746774072131696385 48506 152653
937041619277550849 60085 101511
785715708240179073 62708 105103
490441544069959425 36905 70745
113208505560617569 10487 125830
231119320709709089 59627 119545
967553477567040641 11525 30482
253764753070988993 66769 82430
306634232711896705 2614 41244
473211409113503105 50362 98699
190965098659081185 2286 45032
622818949397178241 37832 175163
643450880364991233 117435 147348
354616033240162689 142464 168337
854500557962897025 115676 191560
302185652473646401 11468 168753
854448581347579521 43790 198598
343927236819951105 6066 139236
93397073093701265 170875 187665
231391566800560609 31913 37341
814600888888872321 16045 28302
875048634184807425 7142 32017
86073476908044449 50585 134400
429028230402259713 7692 112061
113384346289276289 54704 155965
734816976471165569 64064 75192
703775172565190785 60179 124052
278378063980760257 80277 147993
447683952247597697 68541 175070
551151469532712193 21199 115049
142138570938843857 97646 196139
334366261615322433 24528 105062
773616986063924353 143369 146276
119379476421357825 32197 35591
126343854602243505 125261 185663
413577061750139329 59798 76676
53620626907029849 60988 110517
757518051991965569 26235 86013
989246622814736257 8186 74085
971233734331356417 98064 127295
426409329899595265 22852 141934
287727677352393121 32938 146130
365867771986746241 140434 190695
213045678792518337 194535 198112
839798821432747649 101670 137079
109688650015172593 7315 44213
518697168492654017 27193 183604
474149910644179329 80243 112447
984172659373367553 29424 32537
92945904210665729 124505 167567
856625587937418881 22265 30125
607369484198805761 135525 137131
596167383173320065 38148 44902
271863647393800545 32918 167833
95531339562857201 92916 111970
240904617956239521 27950 63019
450981166829219393 128943 185635
103141166017508113 181504 195063
649558278903317249 3763 184255
120465019887880945 7807 167763
194951396674536417 166483 192821
38154538655746249 26916 126678
267250848568071585 40421 156150
468720714789391489 76129 182085
389456538612815681 50361 64414
488869860037510785 89952 193910
23654688639073385 12239 152615
548645117522106305 44158 160297
28909848121468685 102053 170217
716760988000501761 36085 127580
545318537127801793 159106 177329
876574736832488065 153544 167304
380134723670064321 33759 60150
460972839289127041 155646 171204
636289909733751041 4405 52081
812216297026843393 58628 158076
272626622605240961 47156 70678
128688942006292001 25372 41475
255503719289695393 164664 173808
369870791585164225 65162 199709
188372260556317185 104930 117545
402953364881938113 27746 111126
394614881265187713 29878 105983
908166596323347585 64015 98686
379646113511380865 115737 184428
158601348843561153 130389 175989
754893365029833089 39399 172310
21826832457186641 161610 178563
241544848403091105 44084 132955
514884027164953281 8108 26055
16228403751700427 66853 72464
182541244384417217 65082 113033
725335035826628225 8540 97181
765119599229180417 437 28185
833897981323819009 21299 115467
957846505682745473 115392 132072
375736159889182657 4925 186748
302430282170320193 149658 198921
752245585073030273 103165 141397
524892652222170881 120782 183323
771172347661075073 36996 104267
671370366855754241 10265 144266
860838860710547457 64625 197777
534813825909061761 130291 167241
636310206763052801 137762 156032
604929812336820353 170280 187357
969509543532399873 67871 120354
564730258917329281 124402 156799
560739496782513665 57085 124599
613799088530399233 163898 167603
184711179770520321 127239 199107
606661998818687233 61877 173396
210705880963356417 57605 61674
60568482997524601 47575 102176
231076006731559137 36207 47888
521184832299375937 52062 144544
761003521459866113 85305 139317
28247886757370113 21835 110506
488475242440589569 89077 157415
660731771644869121 191612 194550
334487606884490433 22149 186912
954545228615984385 3939 71992
175233257430694081 154700 196569
22140886386971205 25588 35576
834555847412570241 35602 176939
397022299998909057 17043 175695
180735975587001729 75769 107144
196348754939357665 154302 156291
243131352834037537 3697 5746
287719765255332065 118949 184097
873202690065074433 134926 186999
967879940197995777 11357 39827
269289935162799297 56835 102253
169147748348692065 176684 189029
527928596758616897 77834 160007
897713221452029569 61033 180687
942220562228978817 143989 186694
638588588264667521 45084 121037
444298054090314305 54262 117254
366816405038598273 79469 92392
101571244587386641 45522 59710
198243224852248545 213 20914
62136186542179673 169135 171016
927609950481702529 85970 149225
737671877577550849 169852 193561
970536276667104385 78187 167824
524704272828120833 24794 174922
17196949880620595 40085 42855
247273295966333953 50802 181063
18416265208728077 6203 124245
851422710441514881 2993 149614
36609748557516753 67501 106902
105305842793622881 49143 60663
959160688233851009 4143 187982
722169538984406529 32472 156030
948673256936778881 55200 118625
402123919324775873 57667 111531
998309811088390145 51274 100337
490072847702524673 46058 198436
144348339810257185 29947 122612
585523081890467969 77566 178821
681072191728702593 10775 54995
443787200511639681 178317 195968
671447142042971777 99082 185184
488626096365276673 77912 191557
476908144800191297 37847 127988
155387797005861473 14685 74310
605132381892993025 17816 75420
964041764600803969 99434 198312
615918645307317505 76881 121116
457676762987308225 22563 71516
508226076957093633 153712 184566
811388111787334017 30776 117393
391935635543845249 22737 195234
785694041449151105 96736 177278
519536425810407809 59953 113710
43597481969978705 38207 77202
867489392555654657 57511 179231
241756147180371521 61506 139712
605516213183726337 93473 99436
236018043290965089 27444 122670
662658599980730369 52007 121982
360979867740642369 57572 199355
196818700516196545 10334 69992
824201967469175425 106499 116939
307603110151944769 13855 187524
583930152977576065 10331 83852
635819069434084865 86218 113739
828807932061248897 75361 85067
683627142358019969 114372 119491
413082247026157057 122152 125864
209897665637903681 37565 116602
891002411675511809 19919 92467
988085903636573441 42662 126005
27902893341508417 75018 187665
711087107330591489 15262 122487
485253288030701697 164943 191667
724370401920410241 20494 104702
256604497271215585 25834 148364
415295338188577985 157 72758
258978431065909121 34921 120604
651497610274248065 101985 180462
607454774472262913 44056 184041
630332482465455233 43335 48203
135023896716358401 26109 60485
812285197843820545 40382 112180
14752959620214057 166655 187231
834867461624618497 7766 63016
842659063971606017 58889 127385
500365830492825153 143648 166641
879407410844596225 45299 195742
280572320422628257 68848 76244
139322206928436993 13553 45262
801934624425442177 40987 48632
316038733654526273 120602 185068
414304648109187201 29847 181185
106737479240191393 25226 87931
557538771883173441 76842 86810
551632676292445697 7281 89497
800332929872517633 38317 154193
493635891147459201 69327 174697
803699711764508545 53171 122527
558298328971407169 52536 165239
385302687340562497 7138 97511
309906395652031809 50836 157662
966869552244446593 125954 128032
7344904812686793 23307 116471
998724427348825857 26282 162025
414711482866703553 32299 82433
958203829668164481 63538 152105
875744903005571713 25227 196841
263964277804809921 17596 90953
79432522637969073 73716 115842
443796170659140929 35297 40264
750548067260002177 171244 180555
500636310816894081 10202 115070
825146307696865537 121867 164986
700156075016806785 8757 172546
402769567515324673 55130 90526
417408498812143617 118112 121430
847933645345161601 137482 168194
789482918082313729 73961 112695
239892562604740801 41680 111665
159893581642926113 67314 96290
152316237529799297 14276 65000
156236445323273185 62568 112632
104970058655116113 22957 31992
623728404176354433 30122 175348
946517289597945729 30319 122104
930040561429336833 5834 198293
739329074925638657 70693 125786
447252077073464705 58895 172403
730427109558217345 17219 153551
166372163720254209 164982 176497
343391878056397825 127411 133921
137351180896679633 14051 68636
879885214800591361 14460 39253
333944197646559361 37164 95030
693829759809279489 59531 127932
778900737834497665 5538 69235
935297964448221057 75453 134357
606231083110301953 30854 65516
452224824838655361 25021 99372
452519378701488513 21489 37770
509203295328827457 77493 107714
896119236749257217 127459 187232
737079836328167169 89173 161580
103677597959567441 34565 125591
991054570461539457 142399 179170
220984659712812001 138285 161726
943205650972490881 10063 157900
232025778813159905 48559 67490
537481663457011649 8185 149116
456267535311241089 43576 87270
755425473269287553 63870 67583
513495346456259969 21831 187868
166232012824348641 13247 144245
56369548742353001 44478 59093
501735384916631937 39378 76616
736498532793525889 46639 86378
829905299367819521 53325 80046
41857264390500857 94291 153739
468496670785032897 64356 166989
181511372920446945 48417 55797
823855440139549697 6366 40191
792803437452718593 56925 123299
710227680950740865 87524 172126
551447264829256769 12526 73333
708000566291328641 136490 192433
692801658375259393 43489 157290
741806651138364929 94085 190072
566366271707657601 89083 102376
505888372139377665 145869 187621
851787293281077505 41272 44390
423462364125899905 122924 160774
464944893316562945 158269 180047
431718501320371905 135391 184260
335203353734812033 86871 196884
320262084714091329 15890 182938
548353841770953921 47051 64786
917008285575217793 154485 173372
51052767326595473 18993 174403
928726153254647297 142267 167413
998233990104587521 34019 104190
627460984949035393 34141 147260
625642589159525633 31222 195924
863901289968129793 8109 26894
984674681774684801 23065 63750
325989507541503809 90246 148912
835890055897905921 90423 121834
450280356862439361 126774 128292
334710558256865921 90743 199777
432771224881175681 1939 90461
985339101074373505 84249 182147
78310358486636033 50696 172403
85964542593494289 22610 189271
525043758030573569 83935 152763
708818085363802241 125756 192302
203203149522412481 16036 45901
229652171690226241 40659 167883
609855302155832449 99889 148169
185119111010379809 26464 197538
362049968826870145 65437 136357
25077661805958941 24476 30446
78288996015356113 169136 180056
418235448041528449 57121 161451
65911848495321833 10118 105388
913721482550506881 160281 174105
830296840136409089 81965 89118
827470363818349569 125653 163806
742058465311675521 49913 168944
291644367292228417 56235 126076
150087535856766145 41560 66165
748917079357042305 66938 153531
23678423096530565 94486 157618
27690164684464949 15808 57019
752272169410499457 151607 192939
901069738209258753 23779 90559
935379590449446913 34206 92561
502211299545045633 21123 97927
732314713332680577 12007 24862
383198229011625793 41326 137789
837209281711924609 9516 138542
243992424067251073 140412 157353
399268674147233345 66331 86636
256019513605679105 94681 138095
161696072151460865 88855 113784
665811664803520385 11078 84662
586689693085372033 144704 167716
271413841389218657 38217 48375
910868193884628097 74606 110560
442631269544825985 170446 197792
705754317959016193 46504 139921
364629939788613889 4689 68893
836033079418445569 6280 126212
288601993619032257 150208 193948
684120321784273921 58696 71710
263638022938849313 91518 99016
74379017394395681 51093 54186
114624799750693281 8112 23112
920441659814539265 1270 43820
92937318324118225 62954 85522
494628372668262977 153716 169257
178740941962637121 90465 184254
357584243800953793 46273 124394
411994836766538689 1062 134831
949852712751553665 22139 73675
65593824556323457 66446 124718
851734983049933441 129283 147251
412248367254079553 70340 111519
249348787376579393 50349 188823
383974734483352641 98898 104183
788388808693166977 78842 110665
353788227171051521 87260 196664
752740940027368961 16767 173023
485256201914644673 36474 54911
702644473024942977 81224 104331
27853203035533625 27008 163858
727165502202400001 50885 64335
359432912026697665 31459 158114
817722612294868865 72140 167413
530425439357870209 132568 154673
770826345442717569 108242 110047
35507333455974789 6075 174265
473896691470994113 87965 88257
793650836212890497 5062 25259
831083355270340737 150948 193966
221927108022860865 31924 182307
416231825709058241 16349 74824
685584862065766785 90279 96644
379617457636928897 32458 187602
790430324695769601 106196 119609
614165908078032129 57389 160829
516782639807445313 28622 56928
757552284781514369 143671 188979
799584640853872513 157661 173942
453924779000328001 127870 190570
118305783340346689 7747 139525
285523926038681697 41783 150453
635993378213562753 13995 78930
765296162367004545 73870 100646
335470811908550081 319 26570
522771782624904065 46415 124092
131937771809155889 81154 152360
691028578883997825 38188 175627
542654112188941441 92213 163687
739945646260824961 1820 156159
105356050662472001 53835 163375
88079241394861889 105764 179073
276110416450819681 62354 170739
786432062161100673 58055 147281
115628540738832449 66407 128066
157491852208703873 50879 158517
125344681351222673 30567 160911
737917129940999681 155613 175524
587620066968646913 34143 147200
760599071338955265 6146 63108
862265148661748481 12428 34237
16318453850278303 73573 96743
124678154014155489 101613 181754
304648019529320641 3172 5581
336177308919914689 11306 187232
704206288949937025 98256 176530
403524447580032577 20923 123960
816348333507701121 120523 178205
758568534164112385 2591 39951
10838354896282711 81526 196888
661808961904448257 65624 130958
497123815567089601 5991 166036
653370359045979393 33055 75319
877774616389306369 67842 112033
390998767123825537 7579 171101
533268427824392449 135749 138544
386633833217530305 60046 112341
488912871578708801 128286 182517
418596124979920577 128341 173340
566398085853830209 79445 168712
916852104462648705 115410 191747
532263559300989889 24988 106923
386652425331995201 58979 162065
97559219331028401 4256 59765
247927484083561473 60241 129883
867808105444840577 110110 171165
537265131649739649 37092 40148
269486201357107553 11272 100509
217296756062680161 35357 141675
315679690509657729 119254 168747
326191873594247297 50617 149864
247550315759038849 37031 129784
330162481998712577 72762 97436
479363847033329921 119156 199125
375740391444729473 45780 47657
587045745383232257 2965 135517
647168587263209345 78666 144370
356709099520518465 64810 188491
617421802997803521 114103 145893
53120936713778377 134431 170104
459119652739730113 43792 154622
323710253301488385 47741 131514
680089191154074497 10516 188953
854769439554967681 52745 188048
22264143392575877 113290 135009
368099234894121025 87623 137632
963900362213372801 15429 155295
905100747519664897 134469 154339
786906342265552897 63407 182646
26945897428067413 116659 180767
764794363425401985 121212 146651
750251588160818305 6938 181536
808219088833496321 10338 141771
779304243020082049 101405 164380
935482536086688257 165534 172358
176779343272837505 74921 91467
780513606420299777 4327 26992
955383392163401601 99574 159803
91328079937618161 32678 59541
154584632672776225 110228 140087
956172807156960385 22262 177759
951097660711614209 63728 102186
293899878294986625 105364 174450
876097381148209537 31570 85217
91134547181667361 10597 117487
443851600398790657 141010 181135
519288243755873665 92438 151486
873762720729399041 106407 114405
165260431981224097 62633 89660
764114131542729729 46352 137696
387188853927803201 6537 94367
932287671507790337 104582 153761
545058004439113089 14519 85630
819176259126994177 24800 176919
481898017978032577 69905 194931
139539506381094465 21766 112056
246828548790276161 4982 31589
331289628349995969 124656 143872
826194110351458689 108758 173625
554679850857152001 60666 153150
201053374786198433 8434 11796
342343655465715073 15814 84517
408958090282020225 32512 74450
712707710894488193 108191 108226
766247370446151937 21907 190892
260927476820715041 90725 126036
149537057216612353 11702 67915
364077572196915585 44453 149563
967013891311467009 55972 120151
353984805915946049 23380 164585
885380335483425537 49695 176884
283838285912747073 43161 56660
982918751629469569 51179 51833
792625287589405697 66671 110933
270354198968256289 150272 192467
728562460816132097 108417 169476
660227260872233089 2370 70067
787700402527054465 55490 58607
292220600712731457 20381 178918
707337333268736001 72635 107910
297555969942564481 55638 90074
242555716764460513 6301 164154
178773725717526593 120481 146988
935774396074432257 129645 170309
630994117835655297 1103 3502
814379602140480385 83645 115046
29667400321550021 156623 187380
414249248247880769 115012 198440
948037763909596289 51959 132221
527601787306853249 133601 140189
648512930834705537 75955 159788
502662992219821825 114921 185834
148416315771470401 21850 90906
698048547383923073 158470 178552
867732370127235713 90194 137409
127554865597613089 33882 85786
571115680608002689 37933 172239
89605316182773009 4570 23109
564143086122790273 206 120829
61400463788995553 5203 48484
670028641080762113 136632 179753
979917320587890817 53076 97900
510427393105253185 23473 45551
750783700080273025 150750 155198
466980348165677121 164270 194767
311494804712058497 24952 174198
947482467931003265 91847 119106
866591373637046273 166713 184456
883549095045140097 111834 174800
862176844296488577 26889 103102
93002371138673825 79646 90202
16579685866343397 55285 62967
967168850858243457 18779 70679
506316962034308225 181183 194824
817242290067618177 48484 191488
44110074143443257 122973 192808
19374453280704529 59734 171583
136730054544319297 44389 183475
59356679934175817 180237 190234
166430131564890625 74474 116507
213521947040803169 60478 120083
768203844114541569 123136 160923
665464361871478657 3643 124189
245841964641154945 41379 155411
386549374081170049 38647 110087
196424485571373697 90552 126639
688026406713923713 39003 125669
586087920188088449 74392 130070
906876432648530817 49884 91403
401065403210285633 99592 164886
577453352301581953 8406 76043
387300000615791617 153200 166788
382788889634525761 33386 116246
577486217147782785 125335 125937
450188532792701313 147316 154629
943287295846697985 146361 180634
178904515500491361 71283 180249
286305055221962593 69846 132466
858820603404105089 74634 95207
626533202721642369 123707 154895
370735676597604417 87300 165263
111737948180309137 2517 141300
391912285649674177 16088 49844
965173891473380481 84200 109679
678988628141056001 1989 139656
415113684848453377 62474 101524
463920499016246849 17114 170743
692939226161481473 121259 164272
797985065012937857 129809 196418
115816772772451057 100446 149447
835426947604155137 51916 86876
552439964370716289 62300 102274
250246669453289889 62792 103703
893905320969711489 118178 162793
544374457066261633 29264 115960
93538363477019713 93093 158966
767512307052271617 57961 125295
111990047410035489 29443 87606
890464470704749569 20864 24436
455476118880806529 64505 135773
194799227778688065 13522 28939
33215527178303005 99215 109084
54541676329058929 70683 151940
611961666296874497 21867 193729
937988189571115009 110680 112582
361300550444173761 10352 63290
556774309941253889 95195 121811
234921107973331553 124539 193355
98096900777633777 124548 165672
650891364881747585 58858 132704
562709830996745089 102654 179651
871851184088935553 62110 146848
150070636958702145 133769 145038
994654947543455873 96549 135333
582696949388683521 150298 175383
694811618048941441 89601 112934
495602389764954433 59566 103873
459659598897534465 204 191782
222442968923481025 31314 145619
561565630463999105 62535 83559
535111513267736449 47854 188499
751102389287257985 20954 185289
722221658392804481 141468 165406
411104253754853505 30193 169161
322348608754950337 59724 83250
367167627962690113 106940 142196
257937931904031361 24688 102407
211030100077547201 92128 101968
66819395108296929 10050 175007
274932879572038049 89554 93785
604243077406543745 6615 21665
381662252109531841 63679 93048
86870610950271041 818 137536
693349435079770881 37837 64435
310404678845380033 88531 111655
174263771676546497 94701 114051
564270649290278913 7630 82060
584357866002495233 7518 19966
92770295586653617 79216 174958
195869767733324097 113833 142571
55735697909014449 128175 134751
705476665121157249 104548 141241
579399955190787329 107926 143114
702564845338141441 852 129962
46262711698744849 132641 157130
704418315939467009 84745 181921
775631144760005505 58411 157723
462856883481929793 11228 31252
423372639124423233 63785 172341
485512749613523201 121810 139109
873707814455663361 178293 196694
693527274447117057 6324 166277
72355026386560433 590 94807
555398354376439617 26896 49825
71753496868886657 52369 69366
546888813279576193 51548 98132
474127492251554369 25334 90642
977395811124356609 106222 138974
460774560234632705 75787 100919
870009165459006081 26604 142839
285044666368690977 189460 191639
5405352316547153 59066 107973
393394414504676609 57059 59854
936793076448775937 43979 88655
119450076715295953 23649 153345
113633892172405377 2099 50894
971869739539165825 5093 168389
780868030995716097 63977 163941
790375220102532737 82792 89627
531910166821933953 52618 116571
839727066639277057 178102 186079
823368735333541889 148748 162726
912841715934106881 139413 183926
191103866083924609 123119 141583
582058880825151489 94679 134551
121723394320550689 8550 164205
280879090138654433 48758 126981
191924046407354625 28111 112260
31984384163671109 103149 104660
674542100512933761 106277 169013
708671425893854209 80997 183094
155203199716599009 127385 191573
239737732569786049 93002 162862
449202555739500289 5320 71365
915104912926324225 48468 171825
574121527949888129 34306 82384
927897492342985729 81136 187532
782603620401811585 50726 172886
538194290306123009 71591 105605
159511550473016673 122192 149380
869891820757153793 155566 165763
406070643975677825 37288 115164
922083371258196353 72207 189908
98601463786639697 138987 147773
774456019797433729 54176 91135
911180984535672449 26909 50383
27082325085373781 12889 137844
694876992525568257 11359 175332
218409206131873633 35625 133227
87341388063773457 40689 52941
696936233338533377 1092 141968
441111130172306049 122797 181403
773056446118509697 2796 191625
291673782336442177 59142 194668
773504697379323137 144273 170432
727349479674646913 66356 153559
341688384580187713 15234 164464
158910357811404161 21899 148876
795435014959338113 126130 177749
988441180768479233 34722 83434
539893712729814017 86067 136647
309695371656101057 3282 174933
544270726886921345 94110 169639
648641964762024577 57895 162090
676447336497865601 247 1710
790447733374232833 81067 140850
720667223768771201 30346 88343
80332021336563025 92142 181841
46990384101881945 91967 151914
281637923895015521 30376 159186
928775659698302977 41475 79235
425807408061277953 6689 148200
149053793504300801 82387 138218
383232976991731521 135061 186217
724069707116228737 114586 134477
360614994306178689 29208 92604
425546708930390593 46157 91960
749796924991851905 128842 175073
216465767391085249 16823 186321
138577719567141601 17178 42900
901860853362173057 174864 184490
461309092430465025 6164 161367
15940187458454603 74747 134530
846444574390932993 36781 131978
803333993387120385 31626 66667
721561724081947649 5387 103231
733265886617388673 147216 182235
113318492605660737 134255 176465
925946136462052097 14203 168282
950779470181768065 41603 61252
797139631811063553 12280 177890
329360588923425025 11313 109745
231642761053045377 5653 150140
243999034121014081 4226 84492
685889076915955841 40435 97983
101811198687020273 5671 31130
195316739731318017 113563 191593
397265628960692417 15066 141377
384049664229848961 153279 154087
445552289081366145 3139 182351
734836236642927105 13323 37212
639726601271046785 136257 188878
720174636983742337 39683 155889
411082326022924609 1084 28015
797056306326773249 128983 194370
465489476553099009 93702 107348
402950792806251457 88335 132204
195078910676688353 157265 177722
586848753130787713 54529 189145
633294572345317121 814 154464
900577282141355777 152903 168956
567256756630403201 5458 120430
45054591970320249 98991 140934
327639025557768833 108342 110253
577838785161361537 133951 179730
850934175679515905 19404 71948
84007744385637297 77859 90119
469362402109322113 56987 193549
662656848226717441 16990 87776
991920489443916929 28802 195747
651873971287081089 126396 164468
278621812070408481 191345 199394
27298088922833585 25125 107157
78724998148874897 61395 77207
342347047926828929 31840 37977
964779454734564737 92495 148717
478894449651321025 45541 93570
283735629357639841 60478 68531
713971390005333761 16483 149735
116505577856425905 94285 168507
221402756169084129 52728 88869
686367470742016641 958 152487
118304908419021 102852 115398
246247766202042593 128421 179740
510387581853464641 82273 112077
31058374619792773 50261 173017
539908331377638721 101541 171254
495391089059349825 39244 134992
828716893325150721 107216 193900
740586020474228993 107311 117683
152496306941905857 106216 134415
703565746952317953 14035 47500
392953220882830593 78329 139007
633068547500901249 87251 165856
219345427682533505 21996 78982
595657276991769217 129671 176865
606318220494586113 81792 161863
823134434901010817 154346 179482
385513201866721985 130029 160616
435521916579045185 160885 179875
525894535350786881 57663 196432
377427025657855361 33034 69091
292532410166167297 7418 128384
62964199055667081 79215 189669
252369886711761633 79902 123485
954540272394485377 174851 196249
410045533077855873 66792 196907
181328074862829441 30637 65338
795163388480787585 24166 187118
11735244115644861 171841 193739
935668153283252481 128885 163705
242594630339024065 46808 78080
751117250098957313 99715 155725
186806982685926209 129294 172101
524217149519977025 55976 90063
415051625942293633 91932 157969
569877370493244929 131695 145912
254078750288645249 62170 91957
726919631596707969 175926 184310
279660408935566113 18406 139790
194287894412610753 139846 170778
58890876346271881 138573 170045
953870085957440513 86148 131835
933827084919226241 46756 143479
62126664059249497 66099 121475
114694606963329457 114342 187543
301052670195367937 75687 124739
668394970534531969 95910 186499
360724715963101505 125265 126855
19902894376503613 12873 99345
35794575629545025 74748 153362
892697108694687105 49754 56594
734732608057512961 144049 190544
546310250664280513 35894 171402
37541431989133401 4443 74404
315198820327335489 102518 118093
477683477392446337 61103 145802
554867941579761473 37796 63839
217198419900420001 102807 111452
829753705332944257 17591 142663
380096387368908481 78527 148984
804959225325379841 141169 160948
357687647740938561 136442 158211
130300002777996577 17102 195137
572577787294278529 86404 126573
96507359887073825 126740 183113
947435002012916481 1486 167182
784820588750118785 71679 198784
775502838942983937 50784 83523
986087023688046593 61613 161535
230694657194909793 8258 18920
581836942304217729 66981 182940
653056027160488321 112385 161984
873892930308574721 53892 78641
734298294555877377 95258 133293
143237958024410977 128683 159843
446220926870822145 170561 198191
502518081348402049 160493 192644
106805392160090657 83136 151030
533866340415979585 26839 79553
626146309638897921 21868 167364
634953604682085121 105789 191440
927232272754160641 157603 162316
333381293124784129 47540 114183
37469001698624993 173330 177170
791362780875235969 139348 162212
707527494909108097 51800 61665
46244127358530561 127663 153774
383807114586346625 14172 178016
684698980890932097 106583 191148
173591208190792673 46535 144886
972366071354979713 28206 73357
109789521716393777 32789 73317
276201135920647553 34451 78346
908632827751155457 1078 79339
639522778806647041 115480 165832
842572811901561601 68491 101987
904656347722880897 34879 96764
971626380070624385 147317 199152
488960621309740161 75715 140664
829604476456083201 104345 173826
568887637745238081 127866 190646
351032692138666369 63057 152808
821953620657037441 463 137493
929084842622188545 19494 174793
361400938042056193 22919 91910
315163803634867201 48824 67071
656049643640113153 153887 163646
27699315133602909 33509 138316
72079559079728737 60736 132101
407794138167055553 115018 189962
438378057465765633 23137 159626
551150892270356993 64078 80950
773191841445726209 73174 121264
89976637835881953 92457 117420
837061240424713345 111056 161295
443109745269040897 101663 190797
539098822744879425 129043 194232
722476807826900865 55990 58811
632236972577569409 86355 123236
485575952931156993 63676 67478
483608840077824449 29751 112968
640644996881597697 152015 194833
91590607443816193 55251 97910
658362329219485825 79099 136566
761995354951583489 108676 168332
714633817867941505 60898 187750
912122860493948161 18305 75805
849360733048399617 170820 178690
689718243771086081 137617 149319
779234952758933761 80600 97984
595023856153158401 3482 116910
264246368858820801 35016 44944
391687655703012865 38262 83353
222734250634268001 5290 162981
983244564526895489 127904 153613
399964436422038721 91636 189398
489678613189671105 96460 119753
453417578345600705 157198 157474
105285744654320721 26311 52629
168271131138865825 47336 57699
945814131220689793 116708 134282
822928883730078593 14105 175778
641869805285150337 155600 156459
333180494391626753 97714 105281
850830072144152193 20686 183480
331687943219655809 34215 161796
456905409458567361 118421 142195
680689029766242049 131064 181720
330436545816358081 182350 189211
323994851875376385 84968 152923
137255998039844225 128053 195671
513775397690182017 34508 121323
854193722750739713 135281 161495
697133036776186497 132888 143127
278414502341018273 76128 135595
75441940729334081 125630 139936
690994763131531137 60232 160434
494458996810983809 102347 178085
980775169516416385 97034 156882
184392336952839745 13821 107166
544940489606620545 59389 78579
268736655760498881 56875 182775
313662449082027457 8041 195377
730614391909725185 140857 194846
115919759166590801 76221 142098
227313723612248001 93474 180054
225884097159674721 77126 179666
152322923364664577 51899 195118
410771531653285377 41580 199315
890498355827183745 95304 129124
880953859392644097 85783 147967
703953929512479745 3207 179170
643069702021310977 64948 130354
90903244270812417 25673 80236
755286106418875393 6424 53998
251601823431997217 39396 65193
921285172899718657 35962 125072
443682629234437825 39339 164628
125983429821030065 157657 196221
693745526549648129 14278 122359
164661705768683233 35290 159591
551472151903830337 110965 153335
93076274099697537 31263 176543
519480704361711809 75246 81626
691288115677327361 43210 44459
846303533283013121 100158 153559
815363993936710273 69758 157433
773803461111370497 99105 183289
190629678383917409 113051 199174
83532331449994497 35818 93360
709857098329987201 63317 94922
11689449032758149 38210 61938
679641512598482945 40734 102706
606489056609170561 35059 104852
477113686589529345 22442 196255
73570654658951185 2730 168127
13346496150493437 67249 147638
908618275211757953 12661 151120
707757008186145921 131477 138949
509994162044364417 60954 199411
402615285890551169 35916 131257
92658572941012097 49147 107675
722788501540190209 154444 158792
700292023074283009 129661 188331
618406549465138561 47606 131919
221164934103121889 81396 92931
159979398527038785 43971 102167
548413050825274689 111747 112943
426856895277286017 75598 77628
473485794427567425 38716 145140
583016834259250817 63616 111106
669954955699992577 141064 168105
706672517463605505 45661 138662
472156297962364161 125864 171340
235955188082296993 97717 185487
201052828288396769 42557 100426
411963568079460865 106605 124562
164408699150008897 57402 85619
654012914191451265 37287 47538
427166600104683905 109385 162922
432048041389126785 38234 175140
586856960789084801 30975 178083
568367211341890049 5067 63882
934879846015235201 111799 140681
696279817706614017 42783 49838
594986969924370561 45073 163710
787216343282249601 36143 101995
691364192807654401 129608 150803
917445779125419137 59854 198740
892352989264942721 117562 140930
112260067293842529 72653 167549
534841729454484481 53789 106039
861924889211781633 108308 199388
182696544005146689 27108 29189
957525270063438721 11548 110524
867731238697459201 149817 156688
288178135816114177 39338 107165
23792475417458549 66604 116700
9144360556970101 119761 123598
656606849119157249 92700 165282
876187583081094401 64684 156734
563789935799142913 131650 198871
817661041094719873 63986 109398
105918904378697217 103077 175510
857505777992489729 91000 180553
165130216786259617 70593 134319
700449582955510401 11784 36175
953790524266622721 176111 185184
286308720930112065 15571 65590
390640057198957889 7261 170389
287022484058109473 80622 98804
278148553181395649 60560 108779
213336851131376897 24292 160126
660845029951140353 46601 135282
734875196082523265 48999 50586
961888418045930369 41472 169099
543304329278772289 138471 180653
357524322645467393 10970 90875
332958289302052161 81648 99194
680497912067366401 23987 80932
288077633065118017 63482 99552
309512265781314945 74747 82432
383134787898935489 81138 161765
239145596793833 26367 104257
847865430076826241 49067 50351
563094888528688385 7574 186612
880706269132115713 52724 80941
137149923167910977 53169 136127
45393168165450249 5335 180562
518278157265235969 92989 156011
311283488915105281 58465 144549
276189679084609441 27700 188583
947503139151638913 140304 197099
857819939036396289 152891 174367
535318586645143297 124478 177907
407109895187247169 48306 66858
188144239723190049 161276 170193
959196693280354433 31451 181365
170264146001780865 69582 113652
142238696155885697 188993 189685
68990586250226473 39453 170003
458469993059871681 95393 122407
514712358403738049 115294 166465
356373132406034177 8545 61097
281024850445593441 43695 100656
424053774162196353 54987 87432
34503064377329197 28200 91660
67284580798457225 23285 178633
643785982847408129 108637 185745
839262269266150401 9507 121762
877555347747954049 41948 141874
265751781519369953 62837 79643
889432193493266945 156498 181622
223717467432130945 123856 156726
166331440818108705 158211 171152
337206348090859393 120257 120957
676503976391945345 60544 62696
730565208946153217 38268 197974
783016778041069697 136057 141611
895546199043636225 65807 140898
762858908978504449 23969 122627
721217244543204609 24088 151013
595703923638861697 2823 88080
797857326825237633 30057 106761
517635242162544513 74567 187843
971104318748068353 36318 176645
141483607646318177 10070 123258
522972704526566209 126488 139688
736605233346924801 119337 170200
424669142003416769 120415 123370
486131047490001601 26197 100770
95152996488167217 17802 106191
431597076405598273 142500 172755
968399557905364353 85054 194354
606162920931449601 127350 169809
106736147294910209 66915 84747
889866461564285057 102385 183226
496827852735812289 60845 141296
207937603518669089 4587 172775
852285937583758337 90897 96744
699830566926539905 3849 196946
624703557068805505 46469 73227
415061402098000769 19612 95287
15362276974073553 85365 111279
581258954530344577 155230 169522
562460816034764865 75703 84581
458904317940433537 27905 78802
53202416783420857 48135 192891
66042729806685689 69230 84108
781999018351847041 98395 185240
121153171132146305 133642 186029
381881470514102273 67386 68802
284605736641655233 139152 164674
312903436977826753 129269 181524
660045524568513281 103997 138994
574326690886664449 133222 168186
116824813417441217 135161 149940
529652708698783681 88447 184272
745617573674007169 43725 172180
117181930956391505 3352 143436
668310540925151745 159024 174788
619068628652520705 29200 177801
210720829347391009 14247 100453
323120676077309121 30267 61004
695760783403745409 87250 177086
102112521185027569 148418 188430
354848829102291329 35702 80620
927827035675491585 107408 174846
100906971664418417 13038 30491
669847933057447169 14751 56670
12474077437698129 8916 27508
802418191459480577 3216 8956
672772814808627841 103837 180743
571573141358889793 73838 103699
496509753631141121 147348 180454
341358074330386817 27756 132514
723377266940506241 27623 106570
52255539037084025 47369 129386
964938245899244161 97550 190224
123574548357765937 37593 181508
332833430010754945 85548 150630
111824918234241009 17347 70004
333222087716062977 72543 160554
743080179259621377 59857 156535
405592956009176193 131698 149234
682830578109651713 36678 70488
899840197519065345 12985 124887
539323819365904449 19507 147106
309306733646838721 92149 147110
274539602043425633 157230 194595
684556269565813889 91793 187279
773055813554648833 176390 190481
299737518936442625 51748 179907
86727141547420673 60474 174746
650584543831367809 22855 64745
458837683628388481 118643 185196
367064008190784129 20173 37733
478035673359805441 15159 183905
528803809057119873 25112 133179
120506744545778593 44962 63779
317828968414293185 6009 14455
701585524568834305 119028 121127
655091177876240513 112240 121954
642831307339349633 4753 159097
439151746361449857 80240 108064
761105050699306625 97343 106375
825585728849102209 25287 134151
785051992935095169 35306 99999
693468086178459265 50564 141558
657692266001824129 46694 99146
658506349744012417 38000 169734
855663280943105025 17759 105935
138173009030897025 57075 142148
800772026210346113 108687 127369
798670851994284417 63057 100214
250185810310725281 68883 188303
839695858950111745 76346 149517
854100614277690753 185971 186091
720102470452129537 92531 193908
674228197020738689 35859 168956
499675809805001601 2015 199149
232894341561511457 16804 176457
65448027843057585 17130 57299
734126300276827265 69792 123968
985351471323358593 66546 84578
112297113114927073 91868 178614
835127142201425665 69874 197791
420042015347092929 17549 21836
969725039948304641 15998 115153
448305378636369793 18043 41098
215316700538476641 47541 158074
746641860933678465 76268 160631
561580025520417089 94061 170556
744664062752356353 40745 116084
57557225558664273 105187 148706
291271924102545665 38164 108309
622467259824976129 70020 193082
264735502144780801 116859 193010
623830536898264449 69479 199880
587689188942235265 12467 76053
18146970436337285 39754 47625
24401675090963693 166305 187377
53659066612222977 141389 166501
725563968723946625 162177 180621
285880495527766945 2302 187017
196039653760088577 21988 95399
442749142980897409 87170 96517
174673147907540737 16124 119485
675974034895151745 73714 168613
786737803603792001 53612 169752
528951319647799041 148247 190474
822373282379089665 118302 137922
665033991866824449 19332 47322
455297359891567041 92188 106393
828223211132648577 65927 195842
679865366315354497 107788 143158
367819272539325249 27535 159535
728167191373280769 18266 179985
952612113391008769 2317 197806
295103314549095361 51032 64920
682065685390245633 188734 192741
337140377701494721 39559 77763
560158751812462465 56856 74860
897994992756380801 43579 51307
983281638274380801 43694 59851
901126243115420801 87773 118250
453567621363756481 48504 166743
908712016703077505 109872 151906
100717973608244193 78280 182300
227202266476233217 49364 118570
265376376991536481 136845 184571
46251598672469641 106527 136633
617318328690576129 18595 106794
425923389550099777 12908 27181
681444409401248001 84916 101746
687544506549471617 165856 179758
70655169092805889 61221 179556
182873233960684449 69779 182898
485501914424485633 61944 182508
824916781359164033 131186 146593
823220931383506433 98444 177211
559909174977015297 59673 81033
813263245876523649 58437 149494
351003294848396737 819 191016
512918839624706625 30550 177329
819582669765502209 71223 141039
827594944588962945 35096 101741
36567582458971513 1129 51580
491504240595507009 35989 155910
975784261416528385 47246 82753
743197372679386369 67715 195292
451268721269428865 43358 95514
272760048059769377 15194 111221
120620840456432177 32772 44678
401342164590612801 21082 99345
875271399679732609 84489 198621
115419409099732913 44513 87844
406607605174833985 121337 163010
817913547496598145 1146 80983
547633808279158529 94995 107868
689720318086234113 91957 112458
766050283435156097 29415 51822
681212795830230529 81616 125984
154418631972461633 28514 178041
661810918748788225 36041 50244
714481124192822401 35888 94438
273959480440222337 6433 11335
456119304542909249 90290 94666
677215964545116161 125477 147664
647546499221014913 12717 192409
835293564730004993 129522 183408
242815860903036193 31100 95622
942794664609781505 14587 38739
933051237038007681 119177 196467
796356600570984321 101405 110272
160886251824990721 13224 74088
565013239485427457 66682 143055
401046604242985409 37876 91593
434591098315717505 45201 156053
323388933452108033 42864 131820
279242260107682945 147844 163203
920881716898897153 36230 197991
349002400363527681 105538 138398
365564971871862081 114905 193744
837864557626136961 33963 157295
47873668751286401 551 116302
297409888951772673 34126 143595
777321873977612673 33111 176918
361314483098855297 171014 185578
943416366441176961 31632 143189
627681918660439169 79459 107909
897970932262580865 92237 166307
502208877396743233 51979 189654
187543526957988161 14304 164663
32984295025936917 100195 113876
28684115574250769 63854 169797
544294595296637569 29772 157942
775664081885089793 25933 189424
155433235161918753 15474 120112
260779512710911393 23250 37338
130222126228336065 13094 105543
631749909016001281 118410 142988
626863356880658561 24168 82393
60575103564318057 29363 166778
369730079970853633 27321 52889
785902937163378177 137960 162282
177707161997968641 97849 132534
543583255803468993 28307 79515
666636371267021185 91098 194901
909062806945819137 15096 112183
157617519787844897 43210 131430
33541886354257145 17271 43100
872399155343121153 99613 123506
922613981519170049 49752 66141
121206630429977473 86723 97338
678356748658274049 79043 110717
838629249181582977 152948 173380
703664049119389313 19894 109780
450256668263971713 57117 78514
501871391307419 52918 160980
222876233599837537 107694 182102
582519506403180289 120551 199140
455486583228573505 127861 146892
630705844488090881 10430 118221
482717981237261313 131512 142066
18983120410489109 152971 181151
156319188522399329 39065 90300
619629486454627457 31344 195142
463478307944715329 18697 33626
987014600029603201 87948 92569
340340495774622529 84526 103179
573379495552927681 4251 139263
294975112307515265 69000 110315
678385327620979713 138618 148057
403912088359771137 84761 133114
17642049015265117 128842 181289
522132062612744385 124685 163783
937444870450072193 1040 153076
454694961430245569 106265 176617
386374031486070657 1533 102260
422015924995651649 186083 189041
690103472292314241 41848 77475
783052516273368577 121175 127756
550646708899350273 103966 159614
334209313267454209 21878 62849
656597280505060609 41083 103280
884179089226730497 19721 69496
969561279478028801 54516 185891
940090292538190593 17569 136417
12393255511675251 112640 130980
22481334106299045 159216 189145
148186891988885345 83262 87178
766636197703352449 51721 154055
854435100512098689 76850 114829
894730774416213889 113269 144962
839123485302764033 52694 97567
618244546661845377 81472 85100
357431701822115137 57531 147335
273689710017389857 27923 66886
208353235194508097 32016 37591
121589349275414097 34822 45125
180522047050182273 20601 62024
838547214934006785 565 54100
308179556670580737 85786 175398
428901749065989441 126470 187413
868766951846076545 46686 106434
446220011072664833 12758 18936
637800565434602625 7985 20839
298850097977496193 13808 128356
843744738699747585 17721 72172
326382359318440513 157682 161518
224838712892051265 33966 83650
55341567702487993 36752 79005
797166835731665921 46878 187001
535372587255277953 26287 158576
600239037855132545 39296 87507
216395556591553633 30080 149939
391856662097588097 25330 104353
156639284135106753 5404 102850
757519187337351297 18876 84331
150443771524766849 46241 199047
683502702031056257 28551 181620
349270351190778433 135978 144593
850444111024572161 66465 119997
828063261829530753 52614 92934
449030904166086465 17828 45847
316900811452367041 35978 62302
77721191675379937 136712 198154
324692169877995009 60368 81890
34844039120393689 15178 184169
476803370384583745 96918 100184
188056599338310081 109809 191604
35133852889803309 54651 169823
609022968876139777 105453 170081
667486989415007105 45292 91589
994544913377041025 54257 189400
783818635202255361 165579 188636
51228488770583169 146017 195789
741296001268533889 1840 32674
566420605366900545 8479 51490
965434082350046849 9475 187075
674709059403149057 86428 130700
679323371462910337 74563 155970
643095880467058177 1957 199331
197599660220578945 22841 79078
625610913978327681 16647 98750
756809406853403009 78017 172650
736433697382537345 37480 58064
489070266818405505 126537 148347
21679269035452365 49845 97530
829849342241626369 34613 143945
220521590008701185 15156 41652
761200713283717121 138694 187661
598284245666796673 159 68046
544812612284243137 79243 108621
993860259798125825 76024 103394
454160097264836097 132089 146881
44229186694572321 83217 93644
960891050751708801 29338 166140
498774859305797249 81902 134584
509096468043527041 25453 122175
99603895365298449 40320 123614
478525565095434753 78985 124113
630785506753326849 141904 179547
958938541454504193 4258 171138
416507485426656385 16689 167424
71368823783696913 59876 148884
422300921306401729 55646 75045
758977796126846081 91261 160300
761136583477330945 23098 94968
100557979462319489 18910 97176
67864211581948553 10455 46010
28371383405104921 23686 88359
269741124724482977 74232 110418
655404245185618305 78271 198138
521696848192505089 29856 115131
99189223981728241 22731 195151
615393495246387073 60214 189249
606538056246289921 46048 156890
363744767395061761 17743 50829
333917757289984961 35600 40256
348373860039409089 49420 62222
802837399009884929 17622 121134
140993449640149041 1688 26770
588123367567920513 93864 120548
638096739028888705 113518 167560
3245483130211114 16563 72891
861525756514211585 58504 84380
84340845708940289 105317 115746
763617815342634241 141390 165891
854360087086458753 34795 66463
586561354734328705 29746 80962
807631671063450753 10291 194456
114467143983624449 38213 156691
134333431641049825 40100 196668
139328768989102513 133992 199638
923473724748564737 157236 186822
112331937095156321 44847 81833
447416144069162433 107026 132971
259744549023054113 116058 123712
104893588259205473 116162 136272
332310496787066241 93046 187236
920044580356584833 19283 43892
183047772934131105 9575 190231
597605150754024065 150990 171907
472305210485792769 7940 113404
301715285502009345 149480 179546
633176200694947457 44678 71904
768319157813369473 10843 41887
519718379483940417 140305 170895
279396506093075201 117301 192387
794061901918141185 7628 176480
300657896234131521 3242 190455
121936581296644417 10805 86197
74652236952427841 36141 72470
572333172364750465 178580 188917
12942736037604875 137797 145733
453988833082426881 24875 122261
294132097370759745 112869 120148
683175087141776769 21880 76122
969590054821598081 149415 153601
762967589255374849 41072 89767
67118204758255473 171880 173972
989237177451116161 12189 172486
499398463386842881 29323 110835
770911134003362945 54220 119338
233300956954064289 88062 110292
484272524636807617 68177 157220
385457547710334593 72024 182558
549337781233681729 66148 119706
479137061435377409 27021 157051
144312102631062081 33354 61720
677950853324563969 123697 180495
699848032992825601 5409 76709
85658072763390433 83109 162397
47160530221802337 80635 88857
737333876491678849 43505 117034
343397035151333825 97366 178002
302453931292884481 144711 190091
85258580355457521 38292 173801
535186704735441025 42074 152538
740087868607467649 25102 112000
244136348955361633 675 14924
838782897448524545 111326 130641
326790979811423937 77483 134190
332622987945150337 30910 177469
793649174302625921 11626 124483
728408457909921537 10376 169420
325857351557221633 105762 154283
677728029881983233 32687 50964
952469901468401025 66383 185359
95483436273426033 58795 72038
329902863769522241 59887 138002
445655823462296065 8413 178329
796546078770031617 52754 130662
948373372005505665 8110 129892
595993075803722369 112025 181951
319890305288076609 107148 117632
58615334830516729 161983 163730
526210932688613313 19973 162853
991741488484340353 163668 175825
905876738637267969 822 127041
976625885853078273 57110 76807
745903200383537537 89308 128076
245794322650812801 10740 79561
394357717594310465 131315 196869
522938529526168577 13592 80318
867539332046661121 99922 198430
305092205743338945 76640 154984
753920468811948289 23043 128778
292859081476276353 30575 162514
111721724418998753 129037 188034
541937168757261377 71358 133322
227761506736207777 53073 67244
1204781719092552 68926 180530
436102511313649217 57576 104044
120623855162055089 111297 147214
257426315558099361 1869 197743
763807203686550145 10764 100960
595708399206813569 9368 13763
868813307492320769 37731 109937
74235985305982417 45969 138252
663230449627956609 78719 134835
12519567984796255 39527 76144
750006438773258625 137190 163798
806996182861674113 79566 159812
785044725997888513 5773 48575
826146690115422209 116871 177767
606857627241925761 87081 121589
318998053771274241 40752 58282
217624573351724129 110536 187303
923113115897066881 8369 33292
456477106468160065 166608 173406
171742190028318465 180968 189306
923895889771639425 11842 32946
302860997292015105 180623 194302
843499271465379457 110299 184992
227597225032262433 11809 31331
891369247441598849 177777 192865
61699640673126057 152121 161703
779112997211544961 57260 193497
855970492169440385 34999 113831
255176671179324193 84155 167929
710915752103801473 129313 149620
658404881674403713 75829 194883
451621070426533313 48586 180769
860057838016427265 34220 139546
813457530031016065 129393 146810
407577293452707329 27616 58443
760462001628219777 8229 32186
908077380794846849 32865 117012
768151831999688321 174874 188617
479565537006425985 107934 174348
135430061791076641 104308 145273
340430448718432641 55464 107075
406354956693931521 152980 171295
313362658654060737 18105 46836
407474766204934721 11061 27563
569516706362971777 72902 91894
230187002776744961 13728 91927
480411716563981633 105966 191568
196034846690785985 125424 152367
241416352306156769 138399 142180
122846354134466657 78473 95815
51564040359298961 10867 100200
638006822540980097 46407 151764
233243321790947521 72052 152257
130608659735827361 47007 48131
180523423192102689 105989 193407
169518056422838017 2880 111360
923213417181482753 52204 179690
55522787887710481 23265 41895
573970633722982657 158519 169385
933022405520951297 100922 191169
496656497910148417 98130 123800
631938701710737409 78597 111621
323635419865571073 13994 126435
932441808906325761 9666 40576
236004870647615649 23235 153336
685128087667564545 64729 197729
539774612923427073 75119 176489
347258457052170369 91755 140017
188762463054612097 50354 187230
4551934455292895 11662 180671
736520342357909633 131090 185339
615471131066520577 94128 197743
600734053194894849 46620 105927
497829168020658113 125204 195848
974452050380765697 144189 145267
474892440081028161 14930 63676
62878574003345737 72784 110561
236080962372682273 76520 186468
220965264363986337 120821 172016
128982587823138321 15918 186484
453928130611313217 129252 185290
140855527752236753 117538 195116
210379256202063649 90196 140753
890766526205517569 52993 175774
706642670333277313 39318 150398
602942090071479681 16234 21179
598440103748107137 133505 169379
916716467291983873 17607 89702
906882043214619009 102685 179810
241599480858397441 94722 141852
344505582775358465 48315 62184
129027287743333825 110151 157682
709580297729726081 23855 81146
208468317732695137 52539 130260
813189071089471617 60783 73708
843569934309350401 77003 175102
966584284002873729 129387 176055
984995234199047297 143678 162941
968911551934500225 6379 198547
472954087614915841 19956 49804
484927798301267649 72501 77781
8737076772234787 34996 169764
504359174196867585 65471 68009
507417626888546625 6297 106032
131586410020343441 15613 157372
857471489645959681 54984 89186
669338974616668033 167818 197947
635413422900803969 172518 182372
967604578445868673 3172 51729
207531914783146465 32374 191726
681412604764478465 80062 193615
742385232717928961 32600 193804
610588503735595393 76453 168728
622998810940302465 3541 103567
744787545434437761 52995 162705
808790540432688897 141524 182928
704173177315166081 94531 197752
105978901242025361 40624 186104
79452645840678577 9381 70686
652290645309811585 91328 164828
814833113728678145 88966 133836
597729557994014721 11711 34618
778030207084274433 33993 146238
556413705277528001 30719 123516
613321071423765633 8409 134965
540250087963954689 44349 88659
432225551281693057 6803 32384
178006361909631041 8050 68154
147470516484258241 33216 110444
634454753869405825 148188 158038
82407392013326593 100191 179774
604400565474101377 124511 133317
926843463450435201 72870 161987
932327920790356737 446 138205
280443660861994465 118448 173047
961285847774739457 153385 199044
453878453587588353 82389 84412
916578812171351809 41517 131096
664518061266395649 24031 51726
773520118881386113 131443 188658
521301615778067905 39638 92114
714176061494129025 23428 124167
31707827213313777 79190 194316
120135653932202049 120109 171155
806489811120183425 13790 181288
693539615086464769 86981 134214
175433272934956353 7675 130486
65077850498120425 174328 179953
19476601819288677 21931 87000
464763641386440449 47640 100607
805690043264139137 28188 134829
497104138024972993 67670 157769
576002020552078145 8561 79208
465577994803609857 43703 88052
374815825130102785 136010 168510
282995671112935553 5940 45324
678433660674581761 7921 175571
522241530609562689 84096 193633
134369971351578241 121385 157428
981896700355825665 56367 192018
987912272927541633 150299 178297
845487233550144897 49275 58609
902837330901295617 3409 187855
536172350644427841 71381 196112
187457653169811777 90257 169589
100170769600111953 36623 38093
842001887677458433 45020 151754
643516509738411521 74505 143949
579142950641124097 11448 129199
388449759978257729 124764 154410
644041895022784385 59105 86696
520874202030547905 104422 133572
74315429820014609 8863 12966
47054871707075561 92445 147314
403121368280540801 83216 184135
634668756264822785 16682 108884
154091993600911073 67880 110524
88294782135776017 5191 157190
675313375069581697 66503 185209
632319834026681345 48897 154996
462246233766332865 41804 159232
342529268448998913 20213 82641
769283855196722049 114581 140362
152455530599034721 110003 136938
992763229075858817 133983 144229
989487159755825025 95689 124520
716861021704861697 69672 73015
697786853771795329 26108 182856
432776574232971009 80310 177696
221412731394707393 162557 178840
66360053979099833 23616 144114
154427491905600801 1988 113005
185702007024087137 3657 108604
458884381099707649 61284 119673
150646105600660705 88228 146800
460482462482026753 9308 38180
230901318551044449 143258 189573
458427167151938881 114640 182862
694095926249776385 71357 135728
37847549022977489 113846 165654
61281795199004561 21665 145576
99775072087382449 108542 160835
34929950913753061 156235 199020
874083950131087361 23162 112796
999368063296199041 164706 189438
831743744448260737 146407 165639
208277853455275169 165740 172982
92560841990852801 182754 184867
730457700830140033 2379 55195
72939027949914241 75766 172943
126631607738577409 107412 111294
792269157476859265 37192 196693
647747157586874113 4102 36310
112614874788647521 11040 12578
933226360497446401 84147 189133
234154373540853569 78370 150944
802423198175556993 68670 115590
715445320138272257 32272 153704
724941208459089409 30768 176029
755721036293557761 100215 153962
849665064090086017 39546 145274
101203130674093697 41327 132634
538474600411735361 9374 32744
314128702660006785 25376 176826
321676653742724033 28787 135274
817631593722850945 34226 92973
170142865421414785 45054 149858
291004501168835393 128532 152808
18024055781605597 7687 77340
245319747865636385 145567 171754
818370613764688641 74938 189656
187593174836329985 24347 114589
942824553474718337 83298 196609
732184233018088577 90691 115657
70858779849178433 18689 180967
441377828725201473 41373 114578
433226559007405121 80008 181412
239136920678163265 16642 132851
636975188942574977 44775 181428
696535226095924993 71545 139990
294018648698635585 79165 162924
646465635666558593 148455 162955
790934044423384065 148663 194921
149014922625134721 22629 163968
493367765893250241 38393 64097
703039661788380929 4538 148652
443009962002992833 55610 166841
798003360440951297 5376 35857
383244550133081665 8648 192342
850211397916908161 29191 63909
403939434448719937 122619 154590
601278825219260673 133337 182359
318055451649311041 46059 137249
593634560541318017 123084 176683
920743207261342209 99442 171971
231582462797852897 65032 133762
773749611751622273 62018 153706
675446776330019841 26642 199680
218777295028164801 41768 110703
740600919196971521 71268 122122
668961244816667777 44345 78704
384534336239738625 3333 49799
222583582284034529 14477 43992
379329172085213889 20558 158719
95718258799063713 8766 50538
973948353647770625 77430 144187
94133444167770369 38834 69775
818184325098862081 13323 90558
350402911002586113 27247 152660
293888645400841153 33463 56623
827784903460315777 15899 33839
323874101510618561 37699 138997
270873226757441185 158991 170572
529803399058764033 58103 75327
92525824233494097 33349 177335
146164063050356673 163601 177757
922202523151437185 140067 186615
913733164464616705 55692 126465
389047840824577665 145985 150334
556686755705889857 66404 101608
605001490558588929 138158 198093
680595975595409153 8834 15321
576458446681957761 85770 187024
71020609575903393 2143 45727
694760703898136705 116635 191088
519080531938243457 19761 157625
964937233301032705 1612 147821
328538056810081985 38101 124271
650473975840167681 39602 108821
640475409896723073 63762 153741
619696987487007105 52908 149413
652957542853108865 27847 75401
582732438050978689 163559 184311
101278296460890257 21426 154917
790916538042626689 27758 89421
267984454109601697 22222 158291
456648456542023233 124661 187690
581839302071230721 101163 110694
595940203183946753 46275 172085
591618032266190081 85282 112135
468885265750738945 31319 135073
780510579773306241 379 14670
215433740036065313 37177 179421
621236654344834049 97869 102840
510615355639753665 4706 84226
439589815894336769 235 23676
15169149953326411 133485 193246
587928990618117121 3020 115139
273665979352923457 53007 90924
706421726076570113 101182 147135
619875860644828673 29930 180403
288065072292646113 16226 125408
324066478312356993 70134 140547
652898552074546561 21630 73330
104714000666152881 21623 154231
575025769860822337 40288 112344
938697259580035201 129884 167918
853691771764374657 78021 92359
52342016262048929 110751 154440
743433163734145793 173924 175086
244137019340836769 53564 68527
654141869822908033 52394 64433
277586067312402209 134270 137697
88124343702851601 132664 196024
13870998990736185 43218 97744
260995132013221121 58722 156844
935067790745126401 103621 126862
943338865417068417 103965 107904
656891499034639233 110691 132636
853145084460052737 10506 11058
494880448734708289 114826 184217
473871982953831169 49503 162744
487900373312779585 27823 104555
247125463214899809 30034 120047
553966497803958913 25473 81564
415883429122168001 72764 183000
311694594482798209 188279 197590
147100531295208737 62197 66408
612062536089101825 18345 149668
664121491965126145 136410 193350
921138033686585089 23069 48383
967171222735629441 56580 140311
106135722014659713 50089 113261
934875999442986881 152214 192024
23028145426660985 52853 197045
612501048511560961 63992 191225
100709420954675729 56154 155570
857238137026065793 18199 181771
827163105366334849 20066 26480
344478009986232769 99897 129106
867310339630638081 64446 88947
463321347388379905 1436 64907
503385926551072065 18596 128311
5156994292335072 31061 39610
57785063514049993 116350 129977
661962460075109505 68903 168069
606084990925463553 90967 126669
930735335287721473 78026 144276
546126032862918721 87336 113760
437927234417166721 42176 154824
546698090490888705 23887 93279
7841475921978259 44646 67026
153785890726513953 48608 188031
64516233585329985 91863 134902
157707288513417857 7317 188165
606877025516666881 102236 175286
115690123801574177 167503 172132
943306944014288769 127940 160506
216307498349703297 111838 138525
822335031096812929 82881 193335
129101306915718081 94390 137870
979052874983587201 87792 194455
596640448210560897 74753 199901
241586038014730785 125022 176667
355339366650145665 46030 183128
895841580417844353 2212 182818
94840467027648145 17875 51023
703617564179538177 109111 165994
624691411693792257 20128 62933
134717701462768961 20027 126813
254147102028095873 24631 60562
472046016746730881 84487 198346
996597149444927105 90350 134279
22205796606378669 41986 108106
25384775155156805 130935 166057
378681902631953473 98386 146633
528692032643764545 2656 194292
639497468546473217 85437 159190
382949315599883969 34748 112811
663183487191616897 11165 186397
747225368930987393 150525 175525
176349676155801665 164686 187945
114208081929557889 2419 12521
980919901360280705 34376 79734
634814992682155521 14520 55082
741702698265505921 54873 110323
681422322113032705 148875 199108
836996148950731777 163638 195829
565899054766806145 77992 138345
391268556075310401 133228 149751
74820225651375697 36456 50048
163258585207458401 169540 191159
241419344523624353 126285 168901
84340365305571649 150350 173662
922544611524127617 100934 195325
942664287557732865 101797 145394
377414631729397569 26576 151099
8181640231690325 65304 185340
271503181257212833 65107 183514
429200382326783361 5703 112092
371887117169539009 101902 156918
115798571985529009 74494 80010
610669560607984641 17198 68185
260993889474548257 153388 190976
954475521091797633 4971 170277
265779315471370113 91638 172389
67502768646090065 18946 147326
440648063671275713 42193 108529
567444931842349121 136664 179238
282178905425588769 46956 118690
695629101885796097 363 142091
3341606757743421 95561 183871
946981594844789505 64980 142767
865988145049605889 35758 64866
298896516096117889 137375 144152
124871566333141009 97932 174349
692830657287633025 11089 169090
182276232764827745 51925 87239
948875241979546753 103572 139019
275523280379672993 24925 146880
13381808934742169 13140 134022
260241576476168737 105036 142868
879722395568375553 11041 13405
810200440967705089 81541 177931
903212086865696769 102343 169398
15619752787394249 44860 198321
650310552439574273 4312 148288
531309293688792641 176573 195011
701032154189437825 11434 114409
721533463386911873 106085 122841
697273459194871553 40245 64474
371002226036196673 3331 94581
847522432354598017 18757 99164
397153184816779969 39660 64665
747154068592148993 81373 97131
437961589993506113 149333 174172
133633876103761649 4561 72359
682570563550591233 2527 20839
78533718747461729 66400 100140
457233614101753025 92390 112299
328885241886471361 39672 114701
949046038237533185 130789 177336
627634344453948545 117227 193782
717868750753922305 8446 83119
693709727157131137 39293 55395
329129237620314561 111070 142423
199550922384599265 91121 174339
322327837913022081 72227 95279
7059161939029225 90183 150241
10791968503788497 5434 182265
102496724260301873 115716 179664
15687093365897909 6151 143053
736708827834537089 62993 191625
40260635738995633 130710 195494
869112195472791169 55334 159223
545408266509738817 99723 187871
310840775804113153 116119 165920
333164287993987777 36184 77291
106257203654077873 68824 128285
169497310021739617 45392 125335
940713525023074433 77626 140577
963277721608186241 30328 175840
146408824779637569 101080 147419
69794764084647913 83891 142045
530121563455171713 60816 86782
739762762571167745 41583 170395
17830566082093215 121296 170926
437337731631942017 43900 109140
181854448955835585 70257 75630
801496546129662593 60076 81546
249446777835327553 93361 174341
449495926836149825 22413 104606
77802840235538193 51276 114657
451799887208188993 1760 117599
356605792445915201 47764 133185
247076863292335233 98746 153880
830422782375041665 5996 145901
776493245229140481 14896 58452
176779861759467137 20524 130459
8856875546044308 145102 186277
151030344289384993 133222 179667
77438896537280753 54008 161655
935237054553933697 125208 180712
897939400281018113 1931 39106
86301568086287969 74896 82896
704177298971494273 36437 192421
399712738350114433 19763 44001
777758844116746625 8029 179820
479217955157228225 150 121822
166409828683278241 70362 118145
344363915421578049 18659 132338
346101496069451265 95653 167402
414720693575777217 152929 184234
195270651576855425 156806 180965
885441324731896577 64079 75989
565743366802351489 51194 87332
523087838457858113 76166 120277
723794023239925377 166892 173222
907169671966553217 138717 165502
754622616332085249 10610 14405
304473003862415937 81738 110166
155821354446963777 58626 142238
583668421360083969 60813 119399
383160429367919169 177755 196318
384462124078570625 61710 92790
163781496748619297 73379 105966
973132088145970177 108532 179777
879582875438899201 16614 30043
450611806256649345 14947 46085
22169456811148793 78835 125447
350052721677496257 5233 77040
605916511911360129 147591 196483
800799037795574273 113747 192261
864869701538971521 162352 168292
620516079082246785 5927 188669
599646314415224449 2486 175744
62282843197909441 32612 103520
517321931101314177 9265 182573
89419670221115409 38773 175307
812625013582291457 73745 183051
931474218746448257 5660 132859
762386236290559745 73659 170867
506103219224652161 141945 159169
975372141853227905 48623 166799
313726621842551617 13427 29528
161982482665301569 99365 192987
679982948475281281 105114 128540
98938111932241665 516 14289
194565767676525793 20173 161952
282382139175247457 100189 109268
738348260093371009 36158 176926
147447521759431777 30367 107696
992619801574154113 154085 192768
313521155928008001 84666 160781
986895680268343553 45393 134300
893565672130577537 13727 193748
183409383381079041 60408 166577
382856456939443009 56717 86025
256598155652962849 87672 146221
149617054822641665 13774 40620
154807153108055937 10694 139487
139957711609632449 21409 56788
989270761009645825 43843 136016
863963383780529153 67445 151138
681447757265178881 17721 166448
523936845785676993 179326 198933
274204405862089825 12379 44732
322435662086661505 64931 86134
68108415362008401 87026 185891
663571812110426113 58434 198103
729380027563717505 78795 184519
406898865569687041 7149 199590
1906208443106295 54547 55192
38055022412869737 23840 147740
887304841446390273 125044 139959
468073142512167809 31930 197952
920267188764814337 28758 114512
830042114671321985 134500 134785
446062298058546241 14940 100176
470081040489347393 108492 170065
305584354299188737 25358 28457
614319946074665729 38506 69826
963746285441370497 12563 113864
184250238412118977 1710 153963
677241816174831233 23890 49185
474055434419817345 84590 114559
876440623424809217 45478 128268
45764646857080041 76631 122429
195561423931938081 59342 191296
448205675015209665 63105 166168
908064839552192641 94388 112528
956987605245075201 2600 142912
107921015080211905 2900 50446
61116201910486721 19528 174531
300869404962934785 60252 188979
615718312876893441 129827 141073
751870634403363841 25643 106830
38334903141738153 98931 176979
848635855877230209 58889 77286
577200644750803329 4826 93084
339979837252759169 44392 134024
187825502269497249 9124 64520
465602344734872257 50455 177528
109171184971373233 3944 159694
252205862215337377 17806 111643
636553245293363585 365 12775
212050967042269889 25339 97797
275274722912541857 95554 195851
378974344527268417 3709 88884
19188045552503753 52626 137051
45992508077443265 39367 192281
561329662620167361 14916 71470
126481654934881505 63369 145910
975653401965424001 11406 89238
537474860292231681 95689 170469
640606856730300929 14325 161061
808906201878233601 5185 46167
131544480425297649 45013 60754
810106090034150145 63833 147114
629782354939195009 14223 157530
213575440390261665 82759 132302
111022396848774465 94282 168258
740179793587284225 35379 140463
909701516289572993 110162 121654
397371201465791297 21460 78159
613515525776584577 2040 68556
108451790002316529 8864 172771
439587936734952193 107015 169114
127838603359752065 107357 168819
18149143043395101 25056 119925
858651164250229505 3020 107369
566759751109827905 46947 157945
552038543822778369 41298 51429
754883457372265857 36056 194391
750098011392434945 34890 113504
885067144268290945 82358 118604
500970912174953025 132884 163707
987343656305689857 113481 140658
613602753212031617 156855 161489
404802412257168961 86922 89609
517590514854777665 86868 134341
224625549160599297 82757 178033
728770415596596225 77575 136088
517296713462044993 37722 164067
41610590160534145 61604 105069
850183296188852481 165507 166772
869935580402366081 48054 142906
243219804205523361 43878 165058
863385009825027073 150765 197842
304353131337613569 23232 169911
634592672062876033 103202 128829
491029625786879361 76847 99543
750500139332277889 123326 175600
659115478435673217 65606 191700
324119619332062593 153797 192598
389241662930743361 14515 166838
191986167996066817 58399 173640
502198989782151297 82770 189669
927953558772553985 114282 132762
733242589559736705 132912 177633
243345836275299393 34621 120206
622310364483162497 56738 184712
439672931414317953 101071 199239
666172919221992321 103552 112945
97341194100000193 57988 110326
724734893969916545 22066 79511
561553879917038785 86200 149726
527738246889256833 65338 144139
966496632624316673 81563 127728
870271096438365569 12225 145239
822358093071553537 35300 87126
410342268694790849 33313 89650
218764255309242369 44590 149331
130790102975900881 19321 94566
715006980071375873 22494 166376
86206159002543361 96816 158369
142326005067847201 30469 60552
998873208384743809 100711 135245
864411101174791681 98583 137367
261562132490098529 182108 191221
773021154879632641 12692 52582
831080761674563457 19663 140960
653436946661212673 85002 178259
395873185187653569 128404 176067
551708112298204161 76685 164687
295418907378497409 165733 189457
593563254862427649 123987 162787
838500155143805185 3580 89910
201691296137784801 68129 188011
731349161747139969 1888 107799
937338905020094849 32816 46526
697350433086185729 130041 149537
750237428829169793 1785 149303
109955979994204257 112040 172929
237811824285270049 61017 130687
500713948611007681 21213 135915
544616262984551041 25647 106576
44250904605455337 64986 158212
395536122833970433 173378 189117
353510520570338817 110714 192255
22848838103218585 97647 165950
983525142779150465 71334 77550
60840629324726337 25998 43957
353202353929447105 25541 134558
842627155586473729 117848 180582
316517065841615873 121945 193589
426388953269775361 31112 57422
621205451938820353 193518 196358
308252979810166721 70784 104586
888163717475727361 8460 26048
535686963831008001 26330 143200
447178054506480321 75192 117665
283875632427101025 27984 34378
232957523312954593 5393 84567
314480958584976385 15688 36306
932361973665976449 47610 89248
470109458839122113 47674 170417
270407574371269281 20267 88553
905696613428229889 40118 79931
772367937513962497 25876 109022
937976422390040193 20978 197205
967660673471606017 15669 195255
340827868514946177 169212 184453
729467837438519937 163689 168056
656118335785610241 110812 163424
520697349634708929 3221 183138
632004027433278977 100842 175149
121499162375414465 86143 177433
770801883045624705 58412 69578
455283823048084481 7620 182994
524225340235044993 24376 67829
682688960714230529 176659 183249
69218131435750505 35731 121183
15509004999422871 93346 157053
145720017935328641 177520 181745
236730457829850145 4566 95928
200151993813069153 81419 81997
651617605698241665 93816 158504
859671799194284545 61352 84575
241834037537003617 126255 167681
276836390149359361 5511 71144
997192860651644289 69045 73558
710704671582870913 9916 57503
820639731556639105 65026 147017
738655985169987841 33542 134666
642646835722977921 24009 155645
916872952617449473 63795 80624
946109714842620545 69017 159385
204646659563852737 82713 139390
268419294683816641 146890 167512
59248472125144505 184270 199466
10980638845779823 163580 172915
275144617581151617 24363 88724
345119273470082561 51973 117690
627654879972549633 65357 90596
728086011989617537 49713 108802
200543556540825569 125984 172385
983793364972264321 70075 103475
788179944254832129 16316 191552
778772319297956993 138402 190046
269364936318357441 63447 73788
519172839527577409 104096 175242
25682917200480661 785 54407
605518223749626881 103678 197368
12555401777181175 28246 167870
720614671838553985 71865 90191
296863441798901569 102698 117925
413388073038760257 85845 106428
577292140843287169 21224 85083
884860877317940737 80544 108482
605203864003765761 90125 96840
655648109491565441 7636 10418
201171718002687073 38504 167727
503922842353922817 15789 51115
311246015804467649 96736 107141
806160310431437185 11744 107798
785426019925228801 19393 45517
299454126202583361 37451 65275
837599355991255169 56030 149467
11333733794046453 52116 176403
402070699185831169 21668 127548
547883079646148033 30400 162349
769557610566547329 5537 151036
635620671772556929 6320 144998
812342216165536257 41222 80804
211187129705955105 67369 196862
225358555975656577 8535 36147
806833886220388737 20103 160010
969489570669853825 5363 49917
156230283068232737 121173 194790
45464148144585441 98241 181897
792845775954958721 26796 27727
134401396100702897 40222 140719
957655865968654081 191601 197977
82648631220774145 73439 190209
533299570490598273 20678 82279
863488572660830977 30798 179561
498904307588283329 14066 178108
153418374414624033 123196 128407
464480619582360513 39048 193416
309902214555922497 15570 95160
923362450038915457 138621 161611
9981795935328109 53642 59394
140001615784697713 85680 93621
196117111989682529 27919 47181
850172993259953153 59875 144791
718648652203992065 175602 184516
213863210520003137 81043 101911
512096774421014081 125852 128605
110941820111854385 46299 141633
777548010810232193 81579 99502
437050025411778625 86897 150789
621998439569981825 52094 136082
335453658132827585 56205 62528
100671199555389281 85083 167394
167275582365704161 173677 199655
536370095520585025 2291 177450
314394382325836801 100733 150361
47602743896202785 78108 126667
918837240579151233 105663 111595
748107023473441025 112943 169094
289707810462125825 103136 144180
134406583667239233 54309 161390
22697898825697393 23711 196332
220517918750307009 1550 98881
810187651225355393 53161 61014
50869509618575393 77449 92587
34664059495966625 67458 80054
945520600044947201 112794 155770
979697898577093505 100513 135506
496926593557187585 57981 61645
52543919479631993 69320 71963
409439984151180865 13353 20302
303378985499783489 30006 45351
985237215226202753 13206 162796
183983514545687393 74569 76271
372686697979023745 116296 177534
685558979267462145 3748 137017
720552926995619457 16772 133131
569707660919107201 61533 133066
506698734093664193 133719 170821
780950581107383297 7455 16960
527102656471310401 109598 192624
308424572761779841 63910 135982
665251242779593345 149492 166011
974052248047350145 28714 70458
354474439756071297 130357 151328
467852649744116865 96349 120837
285276205243537377 122353 149157
933336946393943425 4434 27184
436528816817183681 101893 191821
891234087341004545 9397 39448
611754661524916097 51507 171723
426531437155979649 25524 61366
727245017729412481 93591 183160
432226726401779585 22136 32820
978494685481383169 1952 116065
907664146315418881 141643 188327
796959936970562689 17674 49824
457001990428679489 25065 82223
217508720359578689 94225 107382
109067149654585201 7645 195280
181469444948671553 8286 23419
246386921351728449 50415 146936
739449524447554305 57854 184361
352509165373952257 13848 83285
958554634035618177 92197 153214
290511279910290881 80642 156931
860725139635409409 78616 148536
690338260478888833 72524 170652
539679953071381377 40820 121514
293070487542536257 3024 125191
343435298884504193 58680 115374
4026801376646461 15791 73999
751268662086385281 160997 170675
63280915443826305 58750 72270
765474844123193729 139177 155840
324813577806516225 89377 109793
916851450366319617 65662 113431
864049735683550977 29769 129120
512729346448356417 105834 153998
447080564626467969 24303 167956
999639218454529281 42900 136933
369846301467205761 56369 199186
755314518217065985 77247 110682
224411020598729761 167511 191693
820198740751518337 28584 62576
254159881296516225 49289 178786
466729494161587137 87787 89557
162553119654653249 9724 102887
805793012529317505 100138 132303
833048597415185537 183344 183582
209424948553451169 3104 126072
241235630675852513 119588 172243
770844355930417921 1666 169704
818790675031351553 149448 184403
242825620178695809 10221 70017
543300869103994433 78351 115180
470520626366674561 95963 171916
438580657880109441 77259 160472
319863448966433601 42928 60322
777161800185758977 49772 107102
444640936173041025 129334 192484
221984150230468929 33632 72964
994517500036739201 31634 186648
226256341872378657 40285 161388
294330008904193345 67776 184787
103763967950882833 81799 101362
144040475201425265 185636 196409
922939157824806913 44286 72592
560877407789060801 41890 157882
993882384225997825 13999 123440
853174201062604033 11483 29298
846971110125956225 51360 166851
841212258078979201 60163 112632
174007501464544129 52814 96606
560788349309010689 8163 53144
910165619670586113 119948 192206
447793517839638593 85921 110119
251620732354297153 48809 196383
38463101108892065 95674 167756
175431022291313345 12683 162114
557423157645200001 27311 182002
572625992404809409 26893 153517
71397826140842113 18530 172809
733885172985857537 4801 110476
382772599134906241 112919 189865
16863556172125983 46208 49404
719859420290294657 48615 115818
538264601636022657 73420 89686
915904247988219521 34919 83743
705671672181964033 39020 151364
438756046869460929 3389 174356
171732023853060417 32947 163242
442777751063967873 79857 185375
986031029858850177 132659 147510
667779966892329217 14293 59482
472504522546948609 15139 177505
504037522732186689 73854 125424
943160088028477569 50959 93914
428227236953919297 134859 197466
387456801998759233 19612 87094
707041934304296449 77362 104309
875867171289058945 154533 162851
987767611124315393 8415 21641
689851139115681665 15621 164847
688248155437957377 166983 179284
561547180244716033 84116 105179
403175318473078209 24407 146560
862334578667407873 909 32662
229217789957399265 17424 81074
577350806759966465 89541 168583
204785812888463425 131378 170998
657926103140475521 109470 118494
673539973188223233 2909 34665
439541358529126593 39961 124333
236035419248455713 112857 171915
547368515903805505 101 71725
240138306157628993 970 141069
305052740857973953 111149 145999
657065342236951041 40032 70263
426293171154064513 134706 139089
929368706356722689 20826 24595
550310880127270273 50270 58643
922599073678501505 174585 177765
872367028103617793 92257 143324
555034767701012993 137961 198313
726893965448766721 35092 181418
570078143688864001 95361 127555
740062362586733953 59286 149361
75328356358408401 42503 188014
387873395034077377 16814 160561
432685722706171585 148970 166616
584886399191340417 58765 192191
140503736740978273 81572 193952
700861304275321089 31673 180646
311096108078874753 89105 89608
992682693674019841 32295 64043
410946335677447681 11831 140938
903931085983700225 30015 52291
694630932841679489 133694 174254
322694861285079041 75806 90420
246710125097845185 90995 162583
730588452148197121 138644 146049
173425328109534145 83470 157309
172067774218412225 11221 56176
333453346969928769 25863 194984
313641393461338689 129764 197106
194029566662297985 99375 104330
347828203207519937 77522 89398
429258731228966209 100074 195575
580811930212490753 7279 94342
606789226279051521 31053 56622
650487616814437761 35729 99412
915714280538150401 34873 69300
254789878471413537 38850 61551
468929949711085953 112067 136160
988471039702467585 145133 153735
172861927406383841 30028 166963
666563041275821953 91880 108914
96466756356438305 78631 159531
458699070646495937 88379 142449
913576721973367297 33719 110816
254558338296462241 73256 113425
804182891216417025 50533 83296
46811934716323833 136471 143444
685376495148883457 8197 133723
846558471681731841 29863 139461
898674692075889665 3144 115447
568576354468824257 66624 96770
437713974263868289 48814 81908
271557852981132449 38330 132871
666907228554183681 137206 165214
736684634603882625 109301 111972
755977919455315073 25958 133431
111603748712866497 87868 151781
563315829222279489 114389 190433
686042225876967425 27806 152992
459609811165261569 98509 139745
238023002775648257 64746 168517
883041377874551553 4759 180766
614221729617817345 113768 168422
365185764886060609 9364 156860
362925325008319553 69112 91635
617597739779643777 26155 179894
127389386480125217 163945 180018
224652491129841537 28388 159039
28040059273124029 110730 160234
231708185815140417 54266 79762
457911124541233537 22230 24651
997149069039519233 89987 166525
23198623979510557 95687 151496
945159529314526721 129995 175998
517120785083754689 40263 180548
517375873591912961 62481 74097
122408515475100897 112856 118805
29628189722505029 65456 78830
141359761822663185 17523 122842
336046001470489153 17692 197891
614640942708973569 60250 154085
275226861266066433 65204 172215
304226543491800769 26581 40271
564705791905947073 29356 74320
429211882519680897 51291 56371
392074206303792769 382 153690
222733103072876289 33285 56834
228647348597316833 23567 145860
673889671316430849 24894 151630
794948324314692225 58555 180503
446354292037931073 115024 165246
172640149734444737 62552 135399
251400243306633793 152366 154104
189867981130451105 123653 137439
249252937282882657 23819 69364
464038697644692609 101754 123583
452487850276526145 39486 176148
215449031501311329 62976 66498
57618764455149577 40204 63255
470111520182381761 110571 133934
268663615753851553 82319 134713
273677443915861569 45435 63182
643300146622500737 45839 117722
59191505168964657 141275 175674
774650649672594177 107611 113545
658270152268858753 83309 147219
355835564193164097 111768 177647
380851339475110977 22088 76424
620601740919525505 62920 105135
307380926988773953 1753 85311
498583123178867969 124472 188066
345518548212847745 118234 118587
190587916870839521 112799 145658
483745891098084993 127881 155732
878753076792882817 56352 104049
659895099476596353 20133 51601
741672473724420865 91233 120308
541522516884416641 148178 168997
670496592494267009 26516 128232
226744568636402017 83769 138305
174009501599300609 166736 173698
656502238909457281 30595 94285
666395565427414785 78287 79469
15938255844854867 39403 193430
505627516508624833 117816 146516
65890521475157729 98464 111262
194209662262643681 7426 28118
522368233671155457 112456 141117
566541629915974465 62238 96333
435644635903049281 58850 62374
927919549218948737 50368 165380
494072881121478977 41713 52349
488120798157140737 7860 94692
507008847562591553 54160 84331
307185977044191809 71930 168562
323686848244246785 72689 163813
769634161050476033 135049 137723
88334497008293761 25732 91114
626424626440886785 124131 164669
915505404552117633 170705 189916
750901364028706561 55172 73243
781838896352926593 25616 191874
189752922357378401 22474 53041
770800567119462017 7926 42252
326140123603607873 17269 47943
955337363615473793 28696 72069
423948967214606401 143605 176853
761676092934788353 5537 189613
489479204422210049 45331 70709
383247396737548481 165221 175126
968000884007786113 35533 160929
609208167402041345 121815 165478
519100490089215297 98825 132981
545758257760827073 5241 173436
531418762810226049 69715 194190
449771239292896769 48279 190173
168379011815076737 12374 80082
755803408800634497 7573 111314
547707631013146561 9815 109805
303551754454129985 26929 120837
444368711302701057 36203 79533
405562627437138433 43744 74379
204609981160750465 17142 30703
474939338669837953 85501 143277
394073419608005825 129437 192698
622225542475693057 17977 131898
466146952983940801 45561 114313
373763086767748801 71263 138477
686561094500575617 66843 114025
290614084201696001 137506 196474
917219840698969345 13513 14543
391592842842054977 77501 198112
745413837610428289 68523 169460
641308248772904961 149838 193290
160554745318940193 123384 197667
975309517842159617 127097 143165
244420671875417377 33594 145131
679842946753485185 133447 158362
625934477126484993 7856 66015
71997398247429345 16391 53736
94853562001063105 16584 82244
517413853499139265 8402 52596
857689798075064449 41983 61103
570432865612499265 10777 119728
712033768310618625 103629 177421
887792416651496577 7335 122338
19918340224243993 21744 188638
114920783925878561 165006 188086
610984399997946113 1582 151470
639624815892521089 1726 146822
688340606870930561 61767 131747
831219832476559617 11430 83997
926440039899290497 70598 160258
978172024846021121 50108 184452
218439920313947777 113135 157952
680434078769035777 70666 141584
633884611972305793 2730 147413
505408507093424193 69304 106214
623793586683468929 39021 136910
678037911466585601 12183 52897
340028317211704257 65543 142662
341180800194809537 47146 110464
45387466479716921 47460 64771
399027899875886081 64425 180373
959502536240663041 51961 114553
579154615873765249 80268 85226
418192131896979905 47039 68807
588316026612968577 89219 125548
267712149795642049 37403 175444
177245423635969953 102126 110763
768217421159384577 57258 141789
344026866311235585 116918 179882
757776824269527041 118208 180882
850203101546473089 57353 97104
921380028464007297 85943 88637
10844468046709467 41122 152534
894230510894033153 165752 168416
228451444189477825 8896 168574
41417358214793865 8094 187515
365855755063886785 3656 176400
381420776527065217 83479 146253
187988426477009089 15496 84745
901236786537403137 25161 29416
889713994887525633 1292 115068
506020683864250049 139838 169957
916328445459175297 130340 165849
740854274090473601 40558 133417
365031128501396289 130051 138015
698274831716119553 352 175358
643683613118813697 76260 79905
882676524432959361 147098 147658
939709291464477953 73715 105723
834961914283439873 29744 37793
580782863807133569 2266 90169
415418144170068609 97400 107394
327822525118289601 61114 125347
299857824622947073 137199 178832
118235482994553105 804 125650
472396097281979649 57549 154702
421417274915992129 146181 158500
667889974224266369 107072 194144
769854971872252545 38497 58400
216159718939898945 43815 156717
164347617874607713 159056 180343
2224190316056252 81310 139214
305940247545041921 15306 22497
194122226233169217 38286 188829
739506064716149377 68776 124700
986134347685435905 171298 178000
503609353604975489 28348 100908
390660597069022209 170387 183563
573436056921661249 50650 101479
462460854929517505 143621 164607
530716433267716801 84292 106518
8521446563214853 3685 5635
231575737174122049 65063 106398
853431308661384961 55305 70787
127851009489990737 72050 131279
751662675015175809 152159 196315
311917026011865793 100571 160494
485134115765120577 130584 193118
18989936066535761 21472 175254
435100755555431809 61535 91062
27677300453628817 101225 108864
68417725835502097 74594 124039
784492043128796673 32367 41869
944023135265972225 28726 84809
368055854389535169 15107 31317
687723375947754753 104295 140222
298613812235178241 159807 199502
530340903505852161 147588 159820
842041638159283713 31007 100672
239511990381259937 48333 59924
655276692854005889 20136 86580
842850197824724097 72656 184361
629685338459506049 114972 163638
632555161368387073 40014 80248
777503225995420929 21263 107101
906968333716129409 126415 169154
8755482036715280 82759 154157
425340025855632577 43640 60560
984205284547261569 815 115905
18213922050271949 92569 135763
697147740030470017 89867 148361
314977410149012353 128657 164400
138673786012564193 44266 186570
503685839832634497 22685 59099
992066786833330433 92039 146666
812965901669173249 49870 137548
451380494332642689 46935 77095
898115408460192513 28627 121110
519483740429887297 130594 140193
23490587363951933 76676 184936
990129315809785089 9935 67189
932846071391118465 82837 109736
989697192866596993 95595 148098
79038134117126897 11173 145048
757132122317432961 43167 108463
51436812606759473 141673 158232
529374942287358145 15555 135235
57278740251874185 156916 168632
228552915503289697 157008 187562
945466080926316033 73134 177698
103984574346721809 67921 124785
95564321455952945 547 571
280159391052126945 37105 81032
896383645635033601 77866 164923
918166823283325313 91510 164604
600060171652913281 110509 173234
815012984780143105 127569 129347
858645168505866241 66734 67739
880873984000597633 119439 134339
502378322009633409 2656 112014
397062594881550273 1320 91319
117469898632457153 171700 194598
626869358659984513 31428 160822
206403971905260161 24585 35538
118903689540648113 72092 135661
689862342047923969 28849 41492
810720617043894913 17328 138999
372465746790140865 58553 104433
493018738858967937 137411 179441
145385590379326849 7401 121879
532352841791276161 66210 90905
857635211935601665 50610 141787
663097167127151745 59410 158426
235793774281837889 149205 190637
647563730048172929 13857 148666
744165100616441985 49122 59762
854488618395056001 85645 161860
219125400609520673 283 11504
180026744608834849 28640 172235
389178162777781697 83448 160414
998792577561150849 7271 63152
420204699711270273 43438 156994
134975762749885313 138304 153447
185863468216410881 10112 172430
514725603313610945 81034 151437
808546113390853761 34512 188097
255109772180770017 88489 122834
279663469254060705 20333 165176
552804920710574529 67205 168367
916134257439132673 4992 112388
926786223348155905 66557 79975
794157204296027393 64611 99295
721489202485873409 43633 63535
528059657734438273 72650 166852
794169578240154497 43554 100535
324351768053347201 19267 25983
623044351809117057 118810 154844
322005848213713345 73637 179287
159925210338197857 84174 149006
105549649060236561 55163 116735
13749297715339283 77923 105387
118457595042421809 77870 163702
916930920960094593 46713 71380
591402802940777345 107022 126225
249694540249496545 20883 79238
39459636555370993 177077 198109
274326756427253569 68685 159191
324609453169841793 13787 35093
930299748044934145 45495 154650
613901965503480065 47252 192465
605421350772257281 125540 184795
279245652333017345 4564 122303
460106429072514113 134466 163404
462617891323169793 131484 195477
281277492579928193 9023 199775
38114658618809473 83514 101160
128082878158426897 38340 180508
444906468045438401 35511 184536
773343834525729025 146781 163513
656782246973662593 61831 74122
374681565073789377 13888 166454
144157920580830977 161357 173332
756791442739793025 64035 193290
195059244516357921 64458 178338
161659177047955169 43285 120515
955671010954397057 113097 173549
553136032783083201 37385 95476
175382917943110785 37461 131202
869026981950046465 14062 123727
252981419121375937 30183 110522
380537072274133697 39930 186361
586500409258206849 49754 82659
367639345619540609 4643 145373
635421732769735553 42994 181095
381496259550527105 112507 127434
92609277737281553 52288 128012
914421431406825729 147271 193665
881433109509835393 93312 113744
853538025688717313 110608 170059
357076423071362113 49377 63536
209028644408466145 129957 154088
278447655564370689 132047 164482
86226466239008209 90566 193904
542326299649559489 48274 63808
364140569649496385 65159 65415
596935620003399937 68175 198740
509314301659454593 4111 31864
221626447416809921 144402 179421
64316305076392409 16184 70015
296314195219643777 99689 159539
768062904153150977 125535 141300
924342023190334337 86737 127253
817446519179444609 37934 150467
63571605208387897 10731 79159
883325925927831425 35792 116372
45695280234497209 133066 168092
794775581862086913 114648 140384
508272815804211585 33786 46059
830735432304901889 25247 157056
768939875778514177 3112 92282
276055038317313249 122707 141031
583558177833403137 85248 194962
924526495106984961 9772 75826
277807548514971361 3495 168680
490822831657641985 44464 136049
932175177666316289 47326 103462
40816749848755049 105544 133714
857645163439386241 128117 131165
609651343375166081 778 21755
26722782398060473 14958 27074
420529276945298817 46819 112399
394247432182055489 92239 121591
584416823882055041 11509 198901
388239191348809217 87578 132866
995993144935436417 6923 134801
351293845743200001 42979 107538
367533440899453697 9642 79734
828003704256651905 11033 112825
564333865094393857 30572 150313
33681565770933733 23255 92877
19362293824048749 47285 137643
111803451936303585 2820 77223
846208664280919041 32565 123240
989948272718848385 115257 170423
212719639906655553 81176 88852
538662469796129537 93229 101032
415756698928387201 1640 120665
859314326886021761 65676 144227
395014565626002689 186514 191186
48745590943831017 15030 199404
546704920247645249 5217 113143
86431123977021681 32534 199105
212864726533471329 103784 167497
816309456167779457 131869 171992
304654071461296641 104059 161817
390366282922997249 135472 163890
941264883580874625 48821 67963
78529145356377233 171434 187589
325299064734831937 28367 169036
36225352777208289 115751 146344
399087096023439617 127348 149404
732008091411962881 104624 149117
985721560909464449 50393 83840
92518130039366049 49483 133778
843818902913984257 102720 104626
74882605928671361 64893 136708
418312771674731457 109205 168162
411214500272919297 6463 39531
399316949471856449 131766 159744
859637088335297537 72481 145713
586099133945875713 64296 172834
908564020857937793 56434 197778
818663603721535745 75217 163058
472903369354604289 36698 90077
470385382431725697 58203 60382
393214307669509825 113322 195453
567033475250870081 99969 135274
793354217999656449 25329 34658
87206481193245361 1208 1602
145869739887587009 45470 88680
933250704237753601 132658 195361
863918381415651073 156708 165509
302974680901126465 23811 105160
335473116528973505 15911 41128
859266747536626305 2923 140034
513419191182357825 41826 187145
251178458002751617 44451 161402
216332748145674721 22861 111921
489307462102505729 118750 131711
85722320717671601 157161 192740
34669077604558397 87670 199405
616295109956084225 131349 137992
769497886860339329 11924 112076
388797278666920961 46599 103599
539965816065286913 5454 155498
147392680966504481 110141 115055
318318564801291585 51840 127890
315853235125466369 92382 139630
783505294578798593 112449 156919
668667009900261121 53038 77370
891598840105164161 20555 113948
566879363723764161 33301 152073
681611723902104705 157049 164962
49242445480189193 166237 178461
95605622949467057 19146 84217
809354605504459777 91027 119149
397305955354948289 45476 115279
133245408307530513 137831 185383
180210949870744481 63965 171164
56318182640218593 35308 156426
113409886781735025 10634 97679
833741626746302721 29405 87860
252563592592583329 2260 74038
150011873878888481 30865 177279
842621796824811777 12965 53060
489288472356960833 61505 131405
680969295627310337 5 35296
958394571659233921 71199 133960
575595389110045377 182112 192391
434635474026691777 9294 95605
758996265194713985 23157 100557
205340535615867745 12756 49313
36183532291357065 127187 163885
269092326515945505 20848 137928
430737601581203201 180312 186598
45491601186149921 61814 177777
641914694840320257 160655 187851
576534301181823105 18691 61811
458625776486645249 30882 117894
390641957744712449 184914 194056
24838707500133949 30112 96340
56218976648708009 7669 167243
373526318673700801 101848 182910
222168540622909921 56913 165618
954866553950235905 37357 44073
781709697675040641 82419 124332
770733897845804673 89273 172654
356232148020886529 91602 151372
510769203948523649 98636 143309
906279203912404737 62626 64921
502024300635017793 125308 132527
334990659689090369 102220 174424
383600875532604161 30572 55380
789115509169107585 6338 69510
419525686379802945 22716 98631
814487761843956609 154392 156042
778355356269695873 93549 195969
611260418675200897 81865 124538
17682306515357739 32077 62701
321684934589121921 147083 163138
241407940546761057 42228 42323
889143109199409281 137486 158318
420188882385463809 174680 185149
919642696638923905 50735 68217
107372962988147697 144250 168992
354366027190692993 5949 93763
104044374614890241 12467 126231
808355789885077121 3763 190740
87425639777475089 105877 140572
850472045908190977 128108 174258
836755255355218049 37401 133890
403307685810311489 116559 165325
754279782443699585 39424 138926
772059426263055617 166345 170710
928530925234529281 83411 87419
975409069434398593 133215 150354
493637735048249473 50222 111749
131978710324204945 9423 122070
831752912202734465 57864 182881
552474366878378497 73449 175378
549168418180823169 88745 169135
253482303637284193 105238 136067
727135262169387137 104489 174789
818496492251945601 20036 52741
483431454235894593 106869 178633
933017235172144385 2734 2921
251271393879665793 70448 154123
94304360906839697 130843 153287
90532810600176817 9889 44011
464643484348911809 26720 123884
284502955366779265 103581 174818
830206911655729153 59248 135176
141928043133244593 125704 147428
339488395696236033 21596 146519
431444199055380993 40062 83414
123292962831463633 103719 145691
423315864169222081 87522 194097
585751125767572481 113752 119599
798621399670654593 5415 100785
621394758555716481 151123 163446
160995209706893409 46522 101961
370963846482368385 71381 171317
73486186031562545 146732 191869
371436104798924289 2528 70028
957776051988798081 46306 161924
594787626568788097 163617 180229
14854657074327095 190494 190893
87950112245074769 52849 169829
813295708796825729 379 149786
125734590763130433 18301 84075
914306116563540865 27130 134613
380818317125282113 69683 175018
227531152012527841 29525 85084
118903177368352433 24043 129259
628316502403382785 14717 153804
409478904553232321 113360 182635
49921627804817345 69634 177058
456004141190135233 95742 102705
518347417760242753 151081 172673
490578473983468673 18180 89916
894707581715930881 48330 188259
907430443253687681 84849 155725
286582404850637569 492 178534
440775825720130881 50920 122325
85109246418479505 93888 155775
684548393558003457 154779 178048
833693050734627457 20352 190309
996499173429150209 108848 172998
188444110512119073 77189 166562
856299430946549505 57523 81530
76498990285021057 27797 99805
925136562851044225 130709 156865
969224655917823745 78543 134823
797015797464382593 158380 191062
191603187176486497 79108 176077
381504663874345345 149679 169215
710069041710948353 95800 131520
733358155831453441 35566 75199
149357341756260801 7683 160177
420470064311338369 136530 149760
257655636111220321 61910 117042
310642970390375681 43588 132914
183537207519481889 44832 176960
149141291618171585 37050 159646
254090268318503137 41895 53036
317581286584200513 76711 179162
127954308117242737 11572 36275
884835585920548353 116766 188498
958440600447627137 37905 65805
630512464185756033 87742 182057
323344346874296897 43575 182949
519653506544095489 7344 108104
978707919473787777 80397 128300
572375507634873793 67707 197616
147073803185922017 91489 163877
517443337305145665 8159 160383
485410732351962113 82682 128215
158580955443341057 81015 107066
594690127399776001 54385 113981
69557525593062057 154769 156980
912879626819499649 106666 147542
724166902199684097 8100 78448
805677890368659841 167315 197533
694321609269373185 109581 139404
356316748330495873 44813 158200
718557693746902273 34265 140590
894918528283927425 67138 129851
310653816121877953 44456 147607
409038752603759553 99208 192508
712182221116037761 46667 150038
954605260166861313 84467 167309
674767325543520257 154040 199431
856857035893138945 19145 182185
1314604276984711 96678 130184
16432657006664187 106610 195585
213208623756223393 104811 144497
741386233809674113 57796 59194
413812465215201537 85570 179487
107832520488788225 11643 195873
185361024769015617 50546 135873
841719226839497729 5417 101478
720861003759011969 27926 169893
155309498056158913 24381 59133
780573831847668481 170710 176709
609247009109605377 15235 32696
332173771466941057 52056 83665
348361532188423681 9363 57287
12741341079710367 102002 196169
262692578955576289 19725 103429
17451238051081 2132 14759
4247127770685922 58139 185744
978803502144067713 110455 132214
833302307941021825 17129 37155
58457155630506465 109443 164644
901553834753261953 96868 153882
354498114138728257 61279 78645
901603851667996289 84632 153147
177774817664612769 1130 93566
273075596477827521 55082 94338
614864508782709121 3894 53177
29579393500807073 175497 185883
791385226646340865 9197 85653
69241019562898745 44151 92636
889457321990256897 46027 78722
142274673702612369 51292 79885
746926220775861761 46780 198750
984945491602918145 117600 190257
140827740215591745 49983 178143
511900663954900609 8198 76877
509570550502886017 134265 192443
957197720640298369 2598 172614
334295092585655617 103307 131041
440893713294396865 94385 167227
490911034256612289 65513 107318
119941007918601633 115115 126091
838965406176207233 75136 155542
108064328660145041 9689 83990
49796903812861617 4134 164216
386571705317610561 1080 110922
652832112343254785 122878 191153
448142273995468801 38290 133464
92911742664483649 157469 188327
120247163607377425 9197 154624
413969049297200769 130361 170279
978349188695215617 15734 128151
345221219833391041 7563 44953
556623359738413377 41698 69074
77523812601221217 11212 152364
499107251628142721 3862 165073
538095976103591041 16313 122061
432133613309009217 9763 115276
683541923488284929 108261 178541
897006363497506945 1630 199694
422220592164350721 54058 105443
421634676618257473 40590 84786
689575777322865281 946 58447
418460700429871937 113954 137327
521497621131146625 75949 131831
639900321824672641 82961 153187
817408463683783297 53300 162661
798221117902851713 145836 186764
443085263859316545 88148 120404
359105665185385473 50252 89924
484777877913764161 93644 139974
288580568936961153 136544 147783
809382466881345409 11735 46238
845563174649715457 103512 170948
427322634069177793 68848 109213
697598256384946305 121558 122734
113985092183483521 22657 82631
539363915723502145 75385 199106
626564703510076929 35553 52999
997232478653923969 19591 158037
81045407890911745 34090 130358
765440414006906881 166137 176683
756946004396034817 47453 74572
378544863791358209 4985 40616
153613541752932289 154590 180722
458470863638471105 109460 130052
955973917597425793 62422 77612
19127731055359477 75434 92894
200837787610680609 142222 187798
550933601552049601 59701 101233
260505466494684865 143130 156339
479994484372991105 21631 103349
237639821289619137 30986 137839
366816110470811201 106102 134160
790088234319718145 115270 145833
992118040967223937 23767 64776
136825029087589201 34988 62165
595679621423830273 176859 198588
992929565594032257 99067 103363
837737143403881345 160415 196860
897576341726463105 51990 126184
815048971775869569 161025 171000
596210770337286529 141903 195640
223982806874371233 8808 67047
852826261801453697 79448 181299
564883049809782977 43589 155146
461701483557867201 53641 59121
116189928188202177 49596 146954
259895235896905761 77730 192113
247004234293545025 125306 144574
278437590593718209 160779 188843
309710041201238785 40802 140318
454689216140906177 2278 3870
575021029700241857 17799 104136
911955773647058305 29201 185617
920763157751348865 12795 148175
262204242543319297 2756 191774
496036917329437441 71913 159946
556455328850752577 10256 149328
551867396112552193 14873 120353
669505219502866561 159905 180597
863245602002155777 56831 138955
431385008916997505 51436 168089
703047483011982209 15256 164503
78018819878636241 47165 76390
186688645769297793 58971 191509
253305826350619169 18626 93539
858105032880924801 9430 146940
378070690499924929 134120 157329
415691256684642241 75488 157891
770311568859675393 88048 118909
861867571731902849 58404 190049
920143916435577601 79608 87343
407866054648653889 7228 147034
239523794465192449 151349 194336
240027395368226593 55017 56786
406253090260008769 83980 131521
872528280128154369 83902 178090
374818851399759041 56614 59335
502818345040633857 65045 162264
174905389437853377 77296 180908
606719457699487233 48188 51859
305467569691337793 93384 170561
956616260667598081 87655 105317
110020852302710641 34663 54647
594985287349135873 100857 135860
827125259854049921 85940 107420
347220044831583873 108706 110222
945447623427710977 96964 145740
454167824795835201 57146 111705
351827091851824065 50449 83975
733082752452983041 32103 88256
461748374976650689 62373 188006
65697140272039433 53190 173427
677423376963694977 45766 116230
278498723826668737 53849 120953
552040464384205633 22299 59315
453523925720194369 53399 148762
207298861177208 19070 36957
342471315083056257 173338 190924
362008722942249537 29580 80091
798617265720583425 20939 173798
535195800608526913 120354 154869
979819062606264193 25180 181507
350815147066569473 87520 132392
302931310172599681 90116 182355
31349193915851005 89193 90606
162533959006420769 57483 92717
761418246684286209 119304 157548
658366199300122241 157321 158977
265558178312907969 87211 110611
51366730401365857 10644 106706
389575455817052353 46870 120177
480332606444253697 141422 169691
957964903468088321 130033 138807
114338400514949265 151303 161206
881198891538616577 1582 118281
931270993843003905 132353 182625
207469040152453473 88089 98432
898997818944831489 39266 77180
920306921557610753 57298 143388
196446433677582625 13175 45043
532327106842849665 3512 45316
651769031392145537 75725 91410
368975530217426241 97967 125822
651482943588792577 31307 113920
495685092171008513 31148 109105
558043191178580161 36254 114654
632733420214819329 7899 20793
756738035134592513 95695 158292
75667280857182113 51624 76692
202524966503400353 94901 199678
617927215317394049 35377 84514
565443887771227329 123600 185493
827129694917253761 27771 121286
456875899113622785 47216 108230
661747100307380225 2949 28597
487626552395401089 120791 136411
197101265301405697 5601 152596
661414729875016193 98815 157502
712762810795140865 6628 17409
716604169783796097 7029 162066
364881314210315137 68114 123995
934420137639801089 33040 184357
953764129930604545 17576 139501
715179672908821121 119977 136260
744214717641490561 157483 194999
205692452308877441 23498 189495
545093023894338561 70511 84090
949678140595796865 64547 139698
919277793743752577 39647 179643
104100513582107361 56094 95259
453035315872241985 114776 136639
836304195816868609 145266 184331
695605087802000769 126477 181260
839875766079639937 20760 149299
563622421508853249 110294 182978
669855907590761729 91800 162522
85671361637302817 27178 170057
403800721800461569 24631 68029
788667210094033025 21970 162778
292948873475072705 1900 15446
167590806388979265 53470 182828
683930894761314049 52367 94133
391186577466299905 54875 153190
947272842499121025 86566 121524
652158345545750273 49985 159763
887221032629820929 121156 123891
706585881313358721 180492 187049
249093698590460385 85022 96519
762962442212149505 10857 57724
93905748730119137 12860 131803
151011059716381633 79438 96780
530671174596978561 30583 83597
318146633434302849 177126 196870
996594307457495937 112594 143747
397902091919363009 153984 198510
978307619399092993 24008 139109
139064647465808385 83427 99147
248037149390480481 20368 173811
798670528908388609 145509 179949
526570807842876545 152919 175986
585912979629846145 51041 116785
210040571734548833 17950 29400
126113182957922737 187942 191679
396414477805027585 190213 194245
915661771427785729 32300 151493
844053617671047425 4327 145998
54077782342233153 74343 181196
411399313124423553 102556 160770
602341318257451521 169666 190428
578910487218148993 20152 62577
150303532419840737 149857 196597
819314777902579969 70396 130769
879954086035844737 68414 118350
34840474837604773 153076 194092
669434139777393921 90573 117209
673913859286660225 49308 103127
736822308671513345 45255 49560
761288377741760001 10865 37888
879982014566635905 177457 195005
890268704803762689 176200 197164
876775629200899713 51498 187783
679829316169755009 13582 24607
754424130084146305 36038 82668
733880659114039041 94742 147612
783833399990889729 21025 180470
717395775310034561 141143 150495
479421450528306561 95561 180849
703953626192774401 42163 164004
796418734216423681 94908 188549
408419230548243905 8878 193177
709039000221451905 25809 198911
850360318937891457 79093 197931
875007764347422721 118250 169682
760956765815290497 41362 129849
765341602907440641 4724 92756
456367121529414273 1924 198777
690694376123424513 48409 114405
879432451499805953 155722 192882
987265130525884161 11875 66297
519080293041259457 954 162927
475539510957212033 48713 169571
157656726172444193 104655 193725
211503829624049889 4184 61392
470154396323298561 9592 151844
259751528390360417 89423 172947
977052437746404993 98654 131368
431475002795963265 129245 161700
363258456532964417 17505 191061
223561655624017409 84916 103284
927646357169276545 17009 34058
187262074735500065 167690 195675
184196751400751425 150742 171550
757842785767373057 78697 130255
508887693805743169 63186 181469
277709930156277089 69032 171107
745874622862789505 137462 194310
848672382784165761 57488 122770
943613228828905217 19064 182838
214341436465915073 76006 146196
654305589586247297 183962 199420
765637571674211841 107011 154653
265749953689915937 2091 13676
136145320185761425 47687 103506
273769644649650689 46635 170240
977074199702336385 46436 70536
819263367581339009 54817 87348
27092115179428333 56264 99933
288624254720279105 31517 160430
269848310981224417 10184 177515
65430663249085089 23753 111262
298880805294515969 7009 10253
25084548994630753 27362 157674
295829644927600577 140179 184907
455125727040989889 120209 129935
566193106531656577 98666 164630
936847810435526913 22729 132694
77849011542788561 149666 196729
634205009207047297 16968 163348
618799136833530369 152245 167160
711434970950751489 36001 119011
307526275619089537 40528 143377
449412696687016193 90576 137641
724256567533771521 8596 100760
66628678613202657 17260 124055
775629760342560769 69716 124982
879988055435571713 9523 40682
938589301921695105 97458 183122
84848961321359441 22042 95930
759182720850667137 16749 35066
891240115243373825 139242 182437
694010345763544449 167536 193258
593543869941445505 31553 166345
211844702609916161 19579 60322
280012859514382497 74835 126896
628130884474472833 35915 181365
716879057458999809 64812 78322
775516650503981057 161585 187641
331830568055448065 98311 135168
145712724457737857 48331 195191
982757351497642881 137232 184280
858875134766954369 53082 147693
743595755123660545 166456 169836
211288254418604993 106432 139556
813432318236653569 36966 191156
766734571859267073 63958 158617
976394060260144385 7989 54711
180179998720220161 117810 162654
511018908776552641 1458 99107
363743404565447297 81760 114193
416999298315939649 112043 135785
329764731577228097 58940 98568
983744836863213185 131422 187021
314792428493284161 52911 70152
355200470046309377 51451 69367
67284060580178105 98186 98888
66898672086100673 48157 134960
157377374273103489 165184 193457
472598688214272769 1211 128910
402018433209775617 124626 165950
855560057715070593 49475 94117
469615038593751425 3561 101696
916928498802359809 23938 194478
187003733134801569 12111 171774
575164289732729345 22867 121364
140139265268523169 20065 159410
968502785183542145 85977 148958
289343076691039873 149982 167045
120953035855695393 162747 190025
208051472299665377 114164 170521
140696147447993521 920 165290
341090156510816193 78645 188572
57965542918172017 90945 180131
204696764904220161 35690 148891
377476162021789441 36130 143992
79068571313769105 67470 126661
8375590415074187 75082 106231
223382530176870369 112849 177166
885248060746857089 29228 168698
698133090879238657 75277 88517
490999009769527809 78419 159647
694228338997085313 127478 136158
365453936218440129 54003 172754
736437795699174529 167483 178122
306380115500889601 59008 80393
721985547438258433 17590 86859
784595393897046017 23667 175071
73291564257729649 115169 166957
977083198424512769 74030 137057
824618755805666177 35092 37827
850136443826297473 117567 159192
862067519799723009 84032 117097
913112624813312129 44480 143302
506300811017972289 13468 198893
558974168196311169 28145 183470
26178855334919149 30997 52117
342582381593761217 13802 185406
623714889853637505 108744 142411
289096127994181249 52342 135087
121002992978588961 30003 125069
453048418635280129 25725 124910
319532939108988481 123795 127477
138308395078848177 105212 189952
386368364051080001 58921 165527
63875177522053409 23292 40740
58875936458839817 121113 179979
534524327707085697 90080 166609
82227282150142849 86638 111883
788576574370143361 154381 159500
217559635273453025 27670 188035
492434560320543105 92617 127537
285713485169523553 9467 178528
451571734770343617 33010 68149
735966230327257217 94146 173445
448190964780732033 31102 171697
224088006465848353 51746 82738
258922274298544865 70040 197689
617309291735146753 81786 186644
28164372709550633 34610 83517
590151162573093249 75668 150780
259441190740464129 157279 167730
858602924071313153 56556 126575
795385439657390977 62682 182004
721455677529945601 16238 188383
202528796726415553 16952 58344
648407978963454977 9697 176439
347832993979078977 115935 118230
780885364520131073 68984 196170
343018886364379969 4263 113325
35884845011857181 78837 175635
730552359049848833 10084 173920
334529416629294465 155925 180644
761403809195957889 41166 143545
506185421158214401 17739 182776
67300279299256969 48916 138112
835823282594290561 23606 33517
669620631879869441 41316 102213
19992911123217993 138347 191026
450031030980394305 98782 198613
267057382961752417 96612 167819
127067414931492097 8919 141212
669168619744816385 95829 196417
263442870124958273 27411 176183
506863619582574657 49934 163907
876999131114505601 28582 159492
541966549480697793 41092 68949
318752975261698881 76765 90658
253340809347463393 96324 184420
267622216192041409 190261 197410
102980849488936593 67386 186960
961995293696457345 30915 39749
577112894015968385 32474 89135
692135484199813121 66559 174890
94624623069883281 128912 141296
977947009966467073 135099 177890
368742104407431297 44382 102292
774098470702529793 108116 157153
925102814340270593 12186 50646
886168535989792641 48638 187243
214332251607046945 50236 152517
854666501137476353 15170 117192
786013434317148161 33448 52008
609846786932731521 69429 155616
137519042693753585 120000 198015
781610229835468545 56164 154915
451241812614647105 107524 169126
464794867413711873 82250 108446
412893836318929153 102860 190300
741206371139473025 140665 164527
254928436200721377 11665 190011
673090961851666945 68317 102451
434658626755890497 39724 98179
956991159715006081 68989 154037
84093823623895505 8808 126456
845818013050074369 44032 137934
736252336299955329 17082 65096
657329045164008321 45659 94030
101970344301697937 11475 132765
28951496984799265 109183 190145
444985767627343873 58093 145006
299461558915215425 31193 141487
139072490362842417 154897 176439
376768071734584705 25568 199396
135413882418461633 41871 156184
753235501569125889 41890 86935
345260405654364865 122969 187763
453720907057483905 180937 183851
553173492717121473 11233 117709
974510898924496129 58704 160991
429118035362812097 17267 90094
698430900774734849 145024 184190
526111039632027649 81972 139741
727137877305867905 60837 198912
59353642755219481 135759 157048
76534571375528769 39361 137239
492382952590361345 106488 112548
593563026047963393 101612 186946
251988209321005729 62525 96634
251241995601827041 49209 150571
58369193925571497 3082 70620
907150259572862465 109206 175341
599052953590053505 82268 155710
294599547711836609 101912 193652
377113060622491521 109124 179890
263123975919700833 19117 88384
338472434615134465 10697 14856
616005206153953793 74736 165565
606876200052667521 108745 135116
947983745354211073 53441 168417
646741011038478977 193019 196846
199246636009942081 9348 103738
387441162011299393 144410 155233
356995164296751681 48747 121150
328759368312681473 87352 115245
701356944286811009 96612 163576
949043717814461697 77752 142533
243001188762551841 52342 144823
752510967515270529 62784 72905
496417752451318273 6670 77252
857187691131287041 150617 172228
313767530306723329 9480 142096
446727171784168321 150488 191683
349966849009216961 130192 146957
379875227110559873 43265 180531
235194868609173825 609 8265
60791033207898697 92160 150352
324145986933327617 57134 70465
347639338714685633 120999 174106
829195020820879617 92044 110984
238214836529799361 88094 90659
463786188840213505 66764 140551
138732274496263137 38734 127521
112408121123056753 77081 122029
535322058769629889 121675 157270
257281029504692769 105370 165681
961316812843506305 80535 125535
599178617124596993 4327 129137
529371978328860865 91136 183529
245725593084625153 66054 182887
992817066480526465 110313 115333
892629795240711809 19589 92856
206261315827568129 7659 89187
146157963805361377 77225 197749
666874840236999937 11311 14708
273974917557058721 48136 166182
144973574321248577 109237 173847
620964016323949185 2869 188967
635666087299014785 63405 104560
644448200388698241 107999 134555
768849731165012481 30741 56918
261102738057640961 81414 187414
766573616818902785 76431 117808
507876102292062401 73609 79162
404125180130499457 6964 192591
335661152919453057 37134 86173
216175981396631297 38885 106691
545759029180690177 15848 80290
262493892937506241 5627 125261
508612936655477889 43701 70594
841862479048842241 128979 142217
930990918931815553 12652 108797
982073226637702145 93053 113733
634165830824354561 25565 27071
314659503353894337 27668 136116
660579549950970369 117314 127878
552278209781952961 7585 109764
247747787898756385 20943 103534
560468130002277569 97465 103288
530889140085594817 68863 109619
391874058515661249 46535 167406
787883226501957505 7447 32276
27155900491536045 12562 119439
709329176546223233 58287 134739
921836666178172929 27551 30088
466706655919491457 115949 170047
619981316683350785 47680 86872
311754756605143489 71500 101168
98464439132690993 93283 157356
89784055246621361 95307 194420
507696655887698945 64436 138548
722194335297505281 38109 108155
267177679922276929 90783 185656
779770577346791809 1439 62173
838287417555022849 20595 118431
197325982648681729 5535 95992
130215308935412113 134563 162824
238109203704436129 65778 98432
350454082042105601 32148 121081
298203361594264769 2426 161847
155469630071230817 65159 180917
873726715757467137 51524 160348
980287961770869761 28274 108101
961282961245405697 8850 66716
999339646919928321 147685 170428
311143583890480385 53526 106940
569676817921575233 31826 37899
244394970982288129 122395 126965
380958686217987009 4629 23280
670590919459154817 66619 109123
333211664092914369 155055 169140
504876871532349697 25303 114856
782564347300755969 86218 120751
782003300499535873 11677 12676
655042844621263489 8328 174536
639971662207447169 16594 128704
612104632456556929 32713 35210
579888880652841729 108537 123554
309415121979867521 34689 39617
56476951335486801 37839 179099
347265085986883521 89877 180696
238200535807134625 110568 177603
243537197375999873 51478 70964
859587222127121409 10261 118319
279684441896399969 43261 189852
788951706521654529 6801 99499
465924883830155073 19340 110355
841344761266942209 63350 86346
935802213974334081 54868 83451
655320868957812097 128014 135742
356188114156097409 58021 115236
797925314911171969 141396 164685
5027420085504276 85434 192527
583627025292795265 81278 111967
284074159864104545 24473 174858
462327829010195777 20120 55179
642084777264606977 97915 129459
227468058937443361 13081 59083
898971923582010369 10125 58826
464483950454340545 34403 40212
610709798201533313 56615 138958
204502062819496897 154813 164425
850439009629667457 29610 164383
643297624965146753 16141 72057
729428825418374017 106096 179388
879201633026536193 12062 42894
221923537392214593 619 86721
262988439421949505 53090 199066
92950719370414001 61247 74506
725180437729871873 13319 188204
221880402616051233 169345 182745
117039632924917921 5802 21818
247565233353803649 136552 157116
674512935031355393 41169 47151
968965975198685185 117859 179724
634113254850777985 61893 95411
865615623971741825 50852 111701
889349735689531649 93987 100295
742850110959636865 4178 168635
287936091956272129 73635 116007
9191323498889405 149608 182776
397955600089755265 130955 178913
233198911764347361 60096 99052
323201032726988289 55474 137396
110147102290376609 17237 59297
762322235824850433 157488 197564
912219955726556033 23245 181598
867164798155517441 88801 163021
682749637907157633 139215 159516
611366735348593025 39104 130081
158362799536874369 111717 172948
336424756462978561 11352 69884
183907345373604865 102826 139418
440426474853747841 45197 77686
569745490756304193 144103 188054
964270167451776001 112845 183305
548156272446128385 65207 143506
486685398309600001 46001 80834
596921681673208577 16641 36688
669346982695035521 72803 130667
751330387453244033 81295 157837
918072646970866689 58287 111186
188876770550763233 15125 39253
123845573129489857 8482 118151
345990247667906177 1177 26451
681195277140584961 33058 119658
248684373289179905 135847 162808
131087778323664145 29207 81746
607946395792062337 24838 169519
537510150034020033 116661 150278
922980411193009281 73420 104014
519698784242041985 100977 199862
628194453471273601 54106 88961
456088789748843457 94098 119235
861110251168597121 27581 66399
45320851218466633 31983 175584
66754326313891001 76632 182058
240240901098783169 9766 101063
756138715780281217 27864 83320
961255143588363777 64713 165612
89627767164664369 60527 68501
142570130913650673 70452 118264
573422454666186369 36874 84363
286075169509448545 51636 190686
269583325876801889 7890 44047
101747356848104433 22579 121772
657543198355483521 67272 146734
528085936424407297 162079 190776
524847007039390721 172080 174063
931785109274709761 124652 198745
331377863038753153 102464 130631
1827176886624927 57962 148590
872997324548727297 104911 127123
362639486963811201 58845 90953
30101402821600233 60535 69667
528332213581354177 157218 182713
313286446062498689 40013 141954
805685928473433729 192862 199158
488019776938941185 58401 147313
495626523829802305 22235 74404
238961323744895553 15193 17036
369520260986885057 21335 84130
979227475823393025 653 33815
75427145162439761 21490 154659
688541672798628225 906 155883
235509379243932673 93573 155260
237965794305964097 37616 91341
62006047190411809 191030 191495
534901948586458817 27630 35841
507814521713381569 26645 124727
6888515080760272 132046 196421
894902793490263809 154040 178436
493753649170251649 122022 182379
52867221750585001 32291 99205
408759933387685249 33028 159947
133184543047267569 16059 97961
15958895339686309 33281 61094
346501430672869761 122330 142148
658830277158131201 103890 124095
9200006476465461 30552 123013
665127877165666305 67971 115770
645517849969063937 50092 153185
352544618128419521 69099 135674
857578690258126337 88583 112711
224137967295099841 25073 73786
821135983736265729 99527 114471
419507391154269249 94706 140244
703282945085636097 85248 104555
319412649104116033 26506 159821
345708642407696961 6945 136982
244784703656833345 88055 117318
222898294628922849 11675 110972
894740454945924993 66290 135503
356740407399936257 22874 126988
759594787296862209 126803 180166
647492571065345921 18905 108887
48699418567416329 76799 199050
563548715966032193 139924 198234
4002282108316991 126446 131436
44106836122555393 161989 180025
9857678825234473 73111 182620
376091558792946753 84587 87705
695058611926270977 26135 191782
246456233614157569 80863 127690
847197391607458945 64977 65338
871192112227486593 23020 138811
297457571516204673 12872 25961
563287114029098049 27385 33052
681883575861156993 61433 185586
651625764954328449 53970 183891
514616462852814017 33004 113437
194003306159505217 182735 188022
9673500338969633 78452 175149
865681757982951425 112007 117638
692437753006217345 41861 47954
53959597519313009 68986 111030
386912272609528449 169894 187427
440627849427240641 31475 145878
474018341571962753 42673 92444
843919636917309697 90307 126546
350037983526895873 74342 107898
229124854282229505 58058 186222
951292184028503169 128859 144609
686658901503339137 54358 71325
498551651223358785 31893 64952
293566406716902145 51738 181405
240931281321820737 6244 125127
355006389405208001 25882 47121
191094861277797185 80100 154682
964440660810179713 30420 45189
750578977861650305 132238 195334
995581620216430721 69089 180317
97097976518490721 20561 57698
844382697659167233 78978 89774
703312172467264001 121465 130633
636291661581271425 15562 83719
772765653444615425 143035 192009
313241954884443201 107053 192740
730664502123048065 36897 186162
587876563453622913 14184 119060
647180714994824833 7696 107852
779235851246621569 105974 154671
427004869195116033 134261 173054
904376084780086145 35434 169201
16133753854198575 112504 174529
359481756871627329 50830 190876
751843911519969793 19880 86488
257656252875197121 100484 111498
348900739172485441 37319 172471
536652370959071617 160900 191362
564899224004733441 112647 161348
169776416118072161 13443 18232
964445934966953217 130367 157960
788317226318820737 66592 123762
546527392575754305 149002 194678
406066348304822337 161237 191594
773149173102304129 86631 137413
117223256145305041 56520 176181
380341258978376129 21308 108350
192763950539916353 137263 162114
699746520078001281 105067 135112
704212945597316097 4383 91208
614263360565459457 68775 115435
626757486442247809 78318 80719
791208197409993345 71972 180342
674937361502994561 7151 90239
751585245315737857 58301 177760
391577391177992961 14242 113100
105108822669215841 22066 124524
815626120355414529 18957 86654
207346411395363361 30333 191451
492861826912420737 32199 173769
801899194733387393 62002 190755
324934930203621505 64407 91085
71930025117012521 34500 72284
847022629196647553 14574 198744
507467515021510017 47451 143638
665686538577187329 53226 115156
599484393660688385 12819 145774
977084413072905217 179053 193560
846457678912123905 86330 156717
833910548709294337 53552 115209
851783471898869505 15522 82771
927354696793219841 3733 92484
994844650696755713 14991 123942
929104442544069505 64321 132025
518475528615923073 40777 121313
550777267501477057 24920 73257
381978513789142913 102526 143511
559590083828336321 110340 128548
64250548827715193 4975 127496
155969969527678401 61072 148828
54301127998705569 18355 115566
105109780496160705 14416 167970
656073068292116097 166097 189531
840871954585768577 69346 103418
258688989983376417 76029 150599
174651475056517569 142115 163323
854941986154614145 86953 102483
761819506652745601 99548 119030
123234444022294561 69065 73967
214546617290107393 57415 98825
544191544495518529 137486 158050
775304155136840449 179667 183294
814471390493004289 30654 45259
348154567750807361 85299 88451
659552161836245377 20255 182585
888587230616384001 32601 190113
686682651400694529 75478 173049
356316795850442945 76321 107864
806335223921948289 76445 185481
418071610448553345 16922 160468
961970738488652417 99350 177146
663990485182520065 70844 191382
39356331826269297 9806 135891
693559459408522369 104990 129829
687083492359498369 142471 153725
194187253711259457 160312 180724
856605947121252609 47102 180563
184324605724615521 78634 115500
699287483155906433 46010 177018
631056350016731265 13367 27388
655128919021478913 136235 176920
540745117923894017 74933 172734
240476747187408065 7565 72302
629545711445086209 1483 120639
525874091546242561 89452 180084
833895975295181569 45576 155634
624668941946516993 106615 168202
683806478264838145 23096 103924
754086132347111937 35459 54009
185188767012864033 54915 197977
974426896732801153 128909 147414
69009762275850761 51613 62512
845672961420476161 24118 123586
568435424544876609 58643 84431
778777380097672321 98898 183634
584526481257139329 35631 179159
342307749965698369 61627 168175
256551401392119521 30173 85909
717982261035551489 166413 174799
817864704672796673 24369 82903
315103469659263169 86030 118234
702820775974121345 46105 74330
475026670778710529 11771 147038
620122023682309761 88760 139516
856694463093816705 100366 193008
479916780087098241 27299 47659
782775838703479169 10441 125124
221125772222233505 91464 116183
414512539578268481 31210 187482
745776559315633153 85912 171540
709143541724650113 113868 138909
436409298240644033 139378 189627
635868739411137025 8094 124648
920413865578030465 15147 185145
676912134142803329 84919 89054
233590727573993473 132440 164487
911935216624087297 71605 136074
307638178127977089 140989 188703
263523476715910465 101675 139575
271839589957945537 53094 193549
818528727546123521 125256 149720
105628760321469169 75956 168857
789573322251975169 75534 193982
128569099759470625 2007 186145
634267042861168257 26048 142887
54957697788044161 92816 145188
740115402763599617 45012 119589
740285615706934401 27368 35185
470616286622771457 37508 186260
165912341819183233 109586 193703
374317162688264193 73920 123034
52044656678116753 105970 133728
844859809449459969 106394 136712
952155112304328833 120613 197174
467483356359743169 146204 166800
168962636983049921 81519 163330
759261787352755841 18111 149291
137572609906289505 27773 189885
42828138316473033 79603 125135
94848017049269377 97118 118771
182710364847153537 123062 182074
269676759872883297 37711 52199
533357384651829121 140512 168527
822752656481522817 83657 132461
851819893657363969 127622 168246
297573572430497537 31919 52081
958422354949156865 14688 163159
489986618626186753 31692 189572
275638718972899713 55005 140941
296130369597822337 47511 141327
93399999901045313 62958 72390
140145321522592065 70534 159338
922412096303588609 121847 189419
840745307994343041 34708 119060
989895801987721345 38244 149187
445599571969164993 192411 194376
640828246061872129 131765 135702
368624034298253633 95384 149949
600078568083581825 65476 155766
368704469871740801 63570 175692
196243332538756481 42130 116873
371642656932284161 6413 63325
251344636073774561 1228 58553
996075241574612097 119135 130712
330827351450054145 81282 157329
731044216823509121 69624 185742
682448074994375937 56660 173299
719414566001827201 64961 96517
353561588208066241 45266 67880
563072804194536769 55955 81663
712375212360107905 8200 47857
94689708656954257 102519 143668
971588530021122689 4184 142765
844265709798552449 68376 165323
88312775712672929 80787 197661
359456588343984833 25945 47724
850480941339412737 32393 85241
931944830309522177 22602 184805
915660650510680833 39894 135848
980694582380248705 40907 179558
371347306550305217 102317 128083
105294281221436145 29354 100539
374649295788778177 1618 172697
231908240574167489 44040 177151
792990068679870337 127631 188335
477119096803592 144410 179633
285089785038984193 36574 144183
632102938836379009 68160 95235
755120110679584385 2877 82525
484100550834686081 116026 160231
900337815011376129 92677 177123
828558672482213121 5630 70714
923319799168211841 47216 148055
146931323302386113 66961 138040
47793412094158329 90193 93466
862492479566707713 133090 163958
899326701758624897 81925 140691
357411454692485377 74367 167249
137162027114790417 129133 181244
648473208470303361 103662 152078
44444860827837833 61088 65482
204924401828254337 75674 137316
427121807304239105 69627 82697
335965313924059905 6356 149745
4519321285798129 7983 170330
807983467845534849 83209 198291
370702631285560385 49925 145900
150138894227691105 128897 157935
818846530064490753 31172 70231
344003054728023745 68998 145995
491186551785908417 24323 130674
458974082071915009 120846 130595
51427313183680217 71933 167322
865889567565464065 77520 127193
512163173827708801 95150 179172
548966984628574273 30771 178290
331764454853129089 2944 142869
956547694640580225 39507 114903
862868765930123521 78018 125581
761044447917679873 72070 181686
636502514643396481 38794 162122
595109732030668033 85575 132426
985331120846076673 10403 44983
824623808399987713 89769 112748
107017485798337473 95262 140826
187205905833582881 142332 168799
412234913073000065 57749 91889
998494303776919169 73709 124686
877877282772189441 81366 122200
574222581895444481 3560 161289
489791105307098433 93060 162111
784106757606590337 112966 143944
405074911552645761 2367 144117
370938154528705153 87428 197448
61090397661324401 118120 127942
806070341065417729 56324 132610
921123584778584321 61586 116223
184253584664308065 166310 174922
872171354336394753 134671 143259
976677462499221633 150391 175678
618411057577134209 163449 164079
994391326680489089 3559 106696
931940245022069249 29339 80556
280992953815950145 123383 142205
856428141929527041 16151 164641
199743054293353601 36871 113573
361618365112555265 19006 171102
675709524774102785 71010 187142
408277769728698561 48216 196147
862698481880688257 31238 166229
269915212345289025 111787 192664
412220754316631873 4624 101145
484775180013869569 137428 178977
480854990940546433 79220 171698
43858960216489609 43679 115157
30203494789557085 97424 151663
899880866658349953 15259 182679
939936024559972993 83260 107397
856260742989768193 81335 125104
764816292667728001 77208 160529
340454901546579009 52829 154583
84855618286812977 41525 113737
660122915795717761 20374 183924
845167090787125377 39782 197004
769548207504925569 1557 106175
836352306158875777 147256 199242
15775238720799223 111485 120732
295114884553793665 122539 151981
690692357448043009 24451 100091
854548288349807489 3780 51725
622863418402978689 35442 120220
275253970663950305 46961 89056
417828583868583809 12849 40179
139114484439847537 4504 54055
798123186989464321 122750 146229
606968764028021505 140043 173834
890417958432848897 117362 159841
499259236212228801 7771 171117
539626668868528705 149806 153232
9999679343305701 114146 194626
626562207548460033 168453 182197
725703278612304129 17081 71567
484237742862795521 92226 198391
362659090605671233 47257 54069
471177428842409537 49720 182847
360726479586563905 24093 196191
529586014065507969 18575 184560
291688707290145281 82648 89759
145815128028857537 191410 198991
860218071442535169 135742 178540
234066427714189729 16372 18114
934138652463456513 1744 15115
687905568155812865 4383 150031
451751970638131457 3624 148029
204170049927746785 32847 191178
338331908218545857 36270 131446
548171476198348289 157180 198131
252737622020351425 76281 85772
450702669283451457 90845 183441
721088420041763073 23532 198678
935764747913267969 2879 137309
969734919988301441 65995 109756
363878201579389313 11730 92941
444428836537920065 63012 178533
423228993286159041 49551 72638
360514465354345473 49830 119828
288484970215840513 119690 126101
871841416846574849 95926 98206
481475634286525185 54877 129507
320212025319765569 182273 188291
237791348935708417 101172 156412
201134877584873793 1942 141542
564244866500217793 132031 136749
27163887467640537 12232 92697
678934554689497857 64310 101752
421547686747981505 85028 85374
329544189030642113 51637 156794
737288149505733505 100101 162666
460449128634486721 172287 185961
915148356187582849 36992 156564
221730455351234913 14079 193154
92141177166002561 30810 137438
288441405240625665 8006 125355
109024449572142865 165368 183497
763515564051473921 58829 113079
858348805684929793 34422 138395
942679605657339393 19196 123442
412078121609564353 33053 114748
765395055147195137 82837 136602
857683668150190977 16689 198581
955397664395796609 86465 117436
349555849283586177 53245 152795
165862067323260481 54798 62192
99703619204266401 6200 84847
348631070500353217 82547 191891
985247419419717889 29453 141567
206190406642633665 28077 160040
274026897644422017 20234 39691
382016438220766465 155539 157520
25477011554709605 90239 150254
127338940390686161 8798 88861
387817748851066561 104692 168749
40669780253416833 117377 128880
294835173335510337 37819 83082
984309223327073793 1387 97065
396087020212821249 161813 191406
177363101395165761 55277 87426
909697440019368065 20047 177262
607618250189787521 125848 181461
727546062296713857 137366 150232
96971524447617697 668 143749
534951112586181697 28829 126340
226842570336998497 30565 97818
75934427935738577 14858 66547
763165265922445697 78402 154313
659389093007415937 5245 188477
3737760422083625 19955 123040
234292673173602145 112114 181521
343548959030080449 28690 105893
167686492842843649 145770 147520
320402491475732609 42203 109344
985266340617801729 65602 122031
162756638084452737 66413 127412
407884795057082497 30684 111401
421378210216303745 113915 117766
621276259707261825 47310 64306
273120714325621345 29416 86350
973377471262349313 92590 104144
129367843325610465 170514 174702
910718942199583361 80956 113295
296049050750006849 9436 190875
42402950002053073 76097 178975
226208990312088065 19825 173615
716089397325536257 130201 176177
247642345344594625 33789 109167
85263508691806321 128898 147782
519512857936803137 58039 68401
832242452044756225 83926 104513
99716020646859249 33738 191402
283534834930133441 99915 119229
78518769500036001 151543 177154
382497950166683841 124896 187529
499483255296304641 153392 180478
64418484580610169 6143 89341
19629518077181273 35767 197174
580895332274611329 50629 81331
581810242706403329 27623 98973
679501066810370689 82336 153683
124074186552476817 24499 66675
243934378908281953 25719 100128
158147785667360097 7963 45081
927277522646871681 40404 57759
470356391527587905 34285 186933
877296644821814913 22993 143322
803826496090515201 126704 177708
594004146085506305 172224 185778
827626285379338369 169135 176216
844396634838805249 4728 102305
835102728724343937 59722 147006
363277837845114241 70778 121770
369778133406896385 84597 88013
275608384375278337 92500 115144
760760499009897729 66488 148450
201074294026636129 76709 105081
92710933643488145 12048 194781
340472122593755713 175184 192052
198687580800175553 123719 161063
174077227682115425 75521 116172
329461428011228481 28455 150526
980302425888016385 129138 132148
201003311943303233 73670 95157
403626113146952321 86600 129834
812366027569922305 47594 78515
494964026478218241 122113 131730
464247917223538305 3944 147047
228509143427768193 91778 147783
602444704151707777 85598 137430
664099537819868801 35755 98161
592949951367010945 40813 90421
464513912471442561 43093 61801
840114848183176833 15435 185476
638105107797716865 36770 166741
811546332250749441 13272 97693
958878589267836673 81624 179282
36300520475123225 82660 91402
295350724786960257 183465 198311
703989938603932289 39582 63903
979693851959421441 68186 86577
559041496707337153 42769 46487
376601893119246977 18276 80825
422169449859445953 84615 192424
624398409945481345 28966 179736
39741079751877353 47921 140578
581763975789773057 100285 106223
610086570901721345 104475 182209
632671372876767873 54628 67783
759010899363019521 24837 120319
163759985884357921 78860 166824
104063573763461649 104673 197591
236510839938429025 86331 141066
230338893615595457 75291 159842
954762306691709057 22624 173065
400440764349262657 50718 160946
947732693414746369 103340 192612
408062434295700865 20357 90490
395699046296162049 180645 191985
338495607508271233 81253 89653
178534499718661985 78173 129521
353786181738769281 55146 103480
54891798120014105 141074 162123
381774380740914433 80742 85504
6529461352283051 70867 165293
123732795869770481 125517 148625
469173796902143873 25547 47608
46649938006375185 52327 58180
158522337141501889 65507 112952
831718151928811265 106274 144251
433581142460941057 93116 181957
220557012997879553 75144 84519
808405968058576001 68163 192411
713540274062680193 105274 131277
225775223794645537 80066 129359
428736038372001345 66639 164232
209411324510963233 61048 102769
905476870128893569 135129 180331
660187026121025921 73188 176424
189039266256081377 157251 178328
639428640632910849 37455 57293
61089189193566537 67354 70099
415293955850902593 64049 176644
877895608414498049 18270 179766
994490034368251265 62817 65565
797293991807947521 1897 99146
215642485726352353 7757 88191
502244634229917633 2604 176446
468397841478559233 78497 187237
885229784720721153 162414 179300
237785616934505825 39916 133742
214362133649792961 146898 169627
688905529550279297 84529 156479
608222188724198529 3276 100060
465158189431679873 29837 173622
648111132961268737 114195 145099
10192317107634353 31281 145329
494435443342283073 110603 112120
669385758480164097 6993 81619
322239806189294593 97102 123833
189376315565080929 48215 59154
813746667546610049 25798 139837
632309407011309313 101491 193344
621762916563135105 88034 121083
687616950473778177 58628 118350
597035654134529665 179373 180595
141179792383642417 5082 156587
701932813365608833 173004 195111
354473415830991489 13429 40665
203359739318614177 61848 94824
45474244903562777 101005 107745
77431162067277633 175020 188293
282494783629555713 141613 191461
510169720962139201 54591 165276
223441156618751073 84609 98107
475670062454447873 24922 49032
396776942826473793 195651 196459
939482961248501121 170108 175062
994971534880750849 107919 175648
607832572985238017 33630 128726
595064590005431937 89134 113146
736302764894801921 79193 121465
269308758503260737 31720 128775
1734472352104888 20752 133256
435910850697464257 103241 141004
83972934810844897 138224 142859
325379577516503809 176792 194799
650852913692112641 126540 147630
927815588107204609 161295 169223
845872135864553345 33204 163603
492482553035618049 132091 178457
464920025567870721 118394 186557
577903867369112577 35508 156609
457048406643337985 54717 194978
392399754122340737 37996 185943
907172049242454657 49850 145922
675711200928770177 49852 167298
918108911298205057 11925 163518
692773926224337153 145144 193360
616403836390766465 14152 189902
711519916708791553 132673 147013
53827881223412537 114287 168805
237261833325352001 20808 188275
630006027727681281 94004 174033
739324077877096705 56865 73842
449305721959248641 17887 39124
801355365831941633 112155 148398
235634553589967777 141679 164959
506146653787251201 59245 146593
447768516809020417 31321 63116
774050610958870017 79410 184351
719430804784359169 44612 126231
880724908506277121 96416 113521
638778707733607169 58879 195478
594311714455333377 99029 145666
880002478508295425 138922 147755
858526048784792577 61706 184034
658148638627949313 70040 73720
446466334438003521 1288 21620
218791272362743425 5890 56431
514037869857542529 47369 100951
307497968593608577 31458 117703
318603112364460353 152105 158559
74970841908147185 8062 185405
267056267589335777 58106 102539
850337765800048769 10350 139549
190414175291909505 106933 128936
569488316364946433 84059 100880
763395861702104321 37133 199245
392837438474558081 80857 90797
588807550021161985 27277 165958
278011745429246561 9951 77555
312589409633257985 129086 159184
972949610976740993 56690 74871
637450826024679169 76957 172211
832975690262109953 4914 177696
930598996483705985 31171 193620
995121672298282113 80595 118654
746018762700064257 107802 145109
724104336017582337 19193 152269
593594976015875585 37456 113284
15075074182192339 120482 170845
311499109976711681 9126 112545
35087554299956025 58761 98255
793100123257755009 71183 101293
327623598878020033 712 101031
922033012133400833 79570 130205
628716844184914689 49160 198198
101254253458446193 24417 50157
989643814840519553 28458 121336
107374305358451489 51408 184612
827856592402092417 84220 153595
400011477423912961 62724 94759
641393854939039489 47192 188237
322466112601635073 32181 48424
186108179458223329 147747 161057
126496112138564593 41379 45677
15564548473406605 3306 89593
594548697128363521 27081 53688
797771681380446337 13845 136547
249646860549017185 112435 142299
259778877989347745 140690 184834
731699871391757697 33494 182638
356448838878471041 44886 172494
366180027950829185 6427 129373
981645777052506241 20907 92944
663213682887022337 19135 181550
976963149562202241 49089 87195
916684067077209601 132126 191138
264711498274877505 119325 156600
950564926045135617 19414 145230
584674946908059265 19662 95320
939577452240651905 80442 192758
229400224491001825 46371 165539
722081571459188609 15769 132479
435092724442618817 99455 115963
350352587224147521 135576 161279
127834332553518945 21607 185849
804424773316785793 103719 126162
337153307606349953 127452 161718
538997964558088705 118573 136360
489687811258704641 95512 158156
68502025335750009 42854 174543
244764331473099617 183573 192168
187121927852171425 80590 154982
674242844922375169 111262 139058
504833597267950273 88485 157053
679149412432629121 36969 199368
919851956478563457 66364 155150
949753564605060737 14011 94289
181350910647399393 68972 132194
622060968593892481 46926 187944
512186205623304833 49732 122191
205111502432615105 22751 80888
512198316413847745 21981 33448
46754409535886057 92815 164867
385636907037362433 28688 135758
812568423374443649 159231 177413
535782130841926849 74955 112879
646351943620793217 114877 124942
563610979226961473 181100 192901
387693015726299009 154824 169699
629883082348474241 101559 166120
891341102890784513 3672 72116
842279622824772609 132789 190517
39482458898106641 90081 154729
106315832736999745 104533 191298
659803824095227777 63859 90994
901328599979233793 123099 126068
647157217429551617 24102 97148
861952274768331265 107290 135845
992783112139200385 10130 64612
383962128288739969 2035 115597
140051595947170433 113482 192890
10869186120306297 46082 199539
237067511707088833 98141 135903
560238672590639169 18185 107304
264462693536458465 107624 192118
587255850316953601 30564 151872
949585386496700289 87624 156951
229004204291921825 100322 187001
889500480231021185 51126 161970
753218750568937217 30112 147292
499402915899700865 15708 68329
672490530399198209 56118 118217
197930845518058625 21630 127994
841818715172113537 3340 189684
659738328583337345 31509 119447
149570885470009089 79522 118206
714635701425493121 151080 181379
245016255659880513 20342 126096
525041763766289217 80642 113399
978594941865718913 20325 155839
803418623390811649 94505 161261
959503603797575297 161098 185545
505521846538137281 99595 154220
332918539438193025 79811 80710
193125143215212353 24403 106707
230862433243505185 25689 37728
678878145847328129 55963 188095
550332577628164929 104479 178299
128962732478910881 25494 57825
497674758781275969 65903 113779
448649715276651777 117206 146666
874588463392651521 18037 110812
658910794334474241 72476 94312
901076352951907457 3584 91740
849615459938142721 86182 112626
920497079911978497 45305 147607
304494679104820417 136948 171922
270097519181806689 69869 173159
329058690250953153 75822 77865
835402246153929473 98869 146330
298123917091032833 163463 193584
356680524613995713 140734 162014
841287477516139905 12444 41411
655330888593237377 5316 28953
735702582942408833 113296 144143
423566737305069569 76313 98551
341310879571444993 13253 116902
994308456199089409 8683 44149
355223032357173441 17372 184129
189754843749188481 164415 198303
518610319897042881 137614 184228
215082290711517729 20013 113714
343342246267056321 107837 146820
827764756332985729 54156 95004
936991942849864705 163031 165041
98075528729506097 134055 192499
148176742512447393 104694 160502
759695268811601153 37083 174533
751911193729505153 56803 74001
726432472729339137 1249 157403
965276532837108865 3770 11803
599607493726129153 79892 164520
269651747622852161 43506 156122
546521037321181057 72271 163757
514364976322440257 134551 189474
782045931356595457 48063 92747
747418797937477505 167467 185495
37611667335067265 75285 150627
258248671641055681 2378 163773
353844987822160577 24421 57036
760748176715459585 62878 89563
58412848204451249 142079 182650
75473802237951313 130276 198709
601456192801567361 136121 152061
982489376719705345 136184 155230
142843799086147521 9238 92118
999871663244803713 11328 19293
760940577551938433 9742 186269
420718842403978497 25241 103723
938372967719967489 57557 112554
320010519098957505 73825 90640
993946973952848385 89863 101902
692881455715728129 160809 162795
747329345689546881 2553 148636
598542528973425153 134170 183281
201260697695179393 60621 180226
208719525737457441 130467 192351
109060205997817409 14360 171046
956167295727738113 80639 175899
536053495970595137 36754 70528
680481360947759105 54101 80339
397296444216276993 121429 136434
869966705661752833 3012 95835
731365084597545217 4350 50024
957732221877286401 17737 75136
85603092406667969 60837 170141
285613193395533921 6442 24228
489544383943542273 160187 179186
124920682647818641 48676 119759
221720584046874337 34609 42160
733704451208197377 32612 70641
223694999771030465 137983 148628
228659734814222305 175641 187975
550699790819802369 5464 117550
490395967647117441 97404 126664
780299896745493249 101262 195632
91315908579495905 112664 176527
923133540844712961 1054 185109
421627688666163201 35577 191887
405214891299525697 92819 147583
887687827322231681 19522 171028
138997075244926545 44113 115667
710486608467647361 8969 117296
998564859345425025 165386 190314
528899513963715137 57503 98571
214512518354023745 2862 68616
72402279107436129 58082 66488
603570725471431809 13164 51831
225609994508523937 146948 175228
458305738864620353 49466 181143
618601140276183553 16219 136181
415174686243080513 2122 95735
751600857617880577 33891 77980
427560777319495617 132362 153932
212087275991919457 157783 178266
311086033561199553 30902 199981
55973991819151081 33257 71990
262905122034307937 15997 114168
871785765730237441 70555 76447
794485697201924481 19242 75052
681674296417774849 75457 146287
514761343324334337 172555 173404
590669276278092033 21788 89151
197424531181670913 15204 103944
440823310859549633 36893 120921
50634757284623081 31025 139474
335852999825732481 113481 158478
289623738951338113 140038 168413
521260992691587457 148057 164690
133405697843652865 56302 79684
157826546008564609 21609 170525
941005980129094913 31588 143713
498470858889398017 19239 55508
180666441875043649 1666 64128
339108003276749057 69604 181099
929297939029925889 21790 199722
994309951655445505 53528 181141
934369669310068993 114249 141795
618444160605108097 122491 126960
207269775142695073 69432 137504
147156160351165953 8929 24251
902795360945670913 9859 149796
415905886659430721 129818 191686
147809230441811937 126448 188923
872572888499824769 127200 169771
581729053488384513 20447 151076
9377962607530323 13846 87395
278638550500662785 17220 29085
631601461291730049 41292 89273
451784196814028161 61554 110624
48432319304424713 119179 176948
471016098297798913 49822 147707
164426587236214049 145174 187846
401377804956222657 112272 196074
83691702090774817 77505 113387
236541913874450657 173815 179395
266396180036430497 78234 137513
591739472463753857 69113 94886
806701339422232833 11993 13965
850902812113265153 49362 163294
104065475913408529 28217 73643
897631953987495681 46695 56137
977068287494617473 46986 124734
210118227363242497 95517 104903
10803209974945105 28786 34904
695694689772064897 44233 102684
22115824445847921 33948 112130
240028219934675489 89460 169134
931146205312806785 4278 154947
686372715635581441 128316 178817
663322637100336001 310 103024
39220168130473353 91207 171887
263994642818353505 3695 193567
614520135522862849 53504 62103
709037643075049601 54162 144453
814515992966580225 134704 175454
397255080732087169 11011 102434
671602570313080321 39932 111972
81920183888726689 103751 170912
751107613564275969 2090 123443
637888543186768641 4594 70078
226974540752362241 41896 190495
871666073006736001 135203 194847
790380021870976897 114712 137376
975608258966637697 49859 78609
539358407665030657 95085 186467
540131649013844161 19973 23493
520719208383727745 82970 139851
426672467886909633 26400 112527
669159091474110593 107364 159539
600124630835665537 141343 171713
32861478410911361 83811 149281
884183685098115329 104765 140340
858746138032454785 145593 157994
55931261626838593 2597 116634
273671783612773121 76286 175465
47763485738990145 47859 118018
816829601330280065 45044 129928
470008023109983233 20886 40850
632086868610190977 88491 187469
260022806199508225 40675 122494
264431488303113569 22394 109863
714972165284265729 38464 177526
799144609843697409 120294 194441
878368516312299649 50720 199457
637967969216102657 106497 189406
713742490025907713 108547 181529
310739216101087105 17522 96719
143729161566078289 46563 114547
348242011446341569 65894 191927
865949313675244545 67232 96464
166563279712026017 62677 139481
654972868428849665 7827 25892
545709357424325249 119749 135066
429964375745953473 12435 94265
940567326831899905 33421 140670
348230011581556225 107179 119093
9605651528840299 8948 27566
73386720901837073 71979 119409
385505827004724481 8265 64704
939998921794462209 73551 135266
863166838356558977 26193 50376
738723321825062785 44677 100261
574440898806262337 13206 67161
794656229828966273 79006 148849
105371518508302849 35802 36572
185362494047026881 27467 155049
612511502323574273 42254 117817
90540957616674689 29250 89421
961890570348398209 78764 171525
275668042729023457 638 94907
249292053026056961 79956 159198
500734745555455169 21411 64740
299128839601745985 16849 133989
655911638264669313 72346 180033
791480437725599745 29254 177140
688496206568835585 87220 143145
554643875655184385 157906 170435
747474204929545729 80678 159594
382666674309820801 146893 187520
103376886100498673 183620 192013
38460366525423953 52546 132597
387823187125789569 99517 110234
416110245262419905 32300 97016
509576244959767169 34245 136645
10873906145288715 9237 91890
443625493560375617 46681 131187
871741763158514305 51315 123213
587185031396863617 95622 150312
585636830403199617 15721 34509
831274773455604097 164757 174621
123323406840402321 53586 61800
820596932468369281 39570 54838
419699894747790145 103931 154974
616260513118817281 8109 181809
8547812340527373 8608 26419
774389055153697793 173389 180345
993079348640247169 15381 189708
887224318395638529 94979 184156
65897125323491681 34369 129764
100109147302539729 87671 101571
450437303201422145 45060 89268
500149731197041089 41029 171292
48768034367800081 17488 49354
109263089831124209 109084 161007
849487000558962561 89794 153268
321705078925319297 166954 198300
470515119300589633 86423 142566
176846637141785825 3720 132033
854621489151664769 99321 114939
448968236727552065 72538 86499
713869078534930433 100975 174028
341362215015713857 46575 115120
525847101093955137 57753 103104
898146856577412225 23413 57699
464218656439360449 154219 191006
273631366722902657 119462 172097
716189828142855553 97825 119077
211881646727192673 190970 197135
67450688693146081 381 20310
876957731306212865 106632 134414
522616014342997185 31293 169405
279572732581684129 28834 140893
147741932848337153 116947 172061
531290805428092481 51703 56538
287926538552195425 79166 170979
766064058024056705 56206 149601
86584565431014225 68741 91428
826838744318898433 7645 131859
360178661270804673 25354 170791
940997257171161985 177755 179406
8474718369203772 32277 146278
267805660734900641 80622 93318
452469770012523777 127658 171844
356118502951687809 30608 42575
847545508833764609 8559 198538
131186845921938305 73030 105651
264265188362525537 19192 21699
864578583285364737 33798 49896
98803000221128209 47291 160340
502320625887342913 57416 71566
515125828370738497 55332 183567
470471930494937857 103352 106641
562720730493101249 15073 75252
588519742308129409 2071 97520
676323576523810049 89483 111417
666053597404882689 169934 181769
957336169919020801 27264 166156
141814772647599345 155380 161506
173430722728735265 50932 64084
407668296871861441 12364 172186
741616035939376385 51091 126204
155738741015390753 51944 103560
365917282024337729 132505 171525
20711662751679685 11108 162694
21037110887593969 48983 176136
690142282487649025 66467 144392
114844532613741281 28769 197029
852084912036019713 49652 184083
503760391168004417 21012 22727
520104071504384513 85070 98314
638037313781676801 2668 164711
820639152589492993 48768 93153
265529356693097185 1917 14474
394818272080222273 31854 164263
769159405824918657 35754 60422
488948751083569281 129425 146428
544943199431987329 11493 181870
671501076402641665 160286 180026
812788463782350593 30355 130938
402193513858705409 23601 113985
18863302314603205 196544 197573
396338531448442689 84009 107085
286147310003112673 15473 33478
142631002049512289 92536 167300
450601426972429633 52777 114049
24649373024566045 30695 194582
808229719936985473 74417 85745
433642163880065793 14982 150815
320781263376719745 119166 178496
687986055633537281 83572 172277
821668973470618625 7093 69154
220049684077480385 109353 128335
961306528858916225 31329 195975
555946147276692673 110690 192472
279219203166416449 121628 172143
647628085361631617 124499 194986
845028990765602177 48349 68844
530991313239987073 46828 116874
696910763387844353 21585 115216
382611732447429633 43366 109524
425183938611628097 34746 35770
428423804557574785 28766 78042
355934283015624705 134967 154193
541600547443309185 1053 167620
266519060550141505 35529 130855
400577257717493761 138188 164185
945611561773741697 100471 136391
355477509445620417 20038 185842
20730697777072037 65156 114960
680841264761674881 98200 116248
585307838592381569 42756 138878
451575943013367041 23262 194770
38159371630204217 62144 101962
562834149739138945 37740 185897
183087012436882177 121548 175756
612032262561257345 9314 179230
400879614129298305 17668 117244
753217250996634369 110859 172987
206941944127475361 73291 101402
30570295031296269 114295 174370
843917796033796481 5843 185696
533321535108656 108003 167717
618553824364052993 14134 52927
344300613994164481 6556 166498
195291149668481281 85393 87026
911152984123297921 124674 146245
392130570953394625 71357 171027
132771547091394385 52919 101640
515201839285030145 131228 164191
617903076541360001 86743 143695
388702129613246657 1818 11028
646641727957870721 89949 106260
312737052088738945 36113 187672
15080757727865547 28955 140676
540443210198343873 20737 72952
417996315961445953 149255 151968
936889980764764417 125567 199351
460053980222603777 100547 156703
215659206257921441 8323 189275
200414364762480097 121995 176825
209072555887065185 14506 43701
558113930635549569 74793 106634
162891632992465665 14357 142918
648202346330876417 116049 157650
427359176485797569 17587 101402
82154860428978801 27527 171684
686433189429404673 6250 48711
951402593161702785 80080 180460
228676791785250785 119068 191396
467462936575110209 173862 182583
284022317483145761 100014 196072
648804470502753409 18925 124238
253610819204485697 73364 129398
196624898145792321 110554 160412
213620706004316929 87213 187370
319644494948420289 97763 116112
788373855636667265 68790 144482
829420973103644545 110679 134562
667347384456274305 110608 114336
252268438264010785 65244 80781
338105263290660929 23736 82169
313521251995702273 85525 141201
968607680983890177 1836 131067
372907758283162113 55396 171602
552729800489789377 2759 13937
456712094401005697 76233 82524
509347195860339521 10639 69833
229933544668270433 2369 134110
828172834277726337 21134 61511
269965722352715425 139869 196487
778687876112055425 1444 135070
130407618739866401 13684 99656
848253627980330497 35792 114100
69533495043224041 101573 154140
556848083030228481 105618 175727
250241545965636193 148541 194570
31877055514801357 79433 113012
318868023427377537 167946 192519
148469033779175425 5151 185006
742464169553301249 78348 78436
381413167723867009 20338 145699
807912834364309121 93446 167183
880898983907609729 156615 161439
277525916413836161 69585 162663
275963636842792673 21683 170451
815367294182529153 15222 115380
203631811758295809 83413 175350
714647625052521089 148631 186012
861509545880824833 42313 166990
833040513515804545 169471 192661
787341081054773249 53871 171134
545242061205087233 114755 140603
512036582716266497 135924 158662
501327541439003713 35937 82492
461552006820792129 66063 196862
611561683764733697 39536 136961
384336756565705409 64014 89301
909025879833471617 35078 115137
560084844758801409 517 13475
300995663243057281 102729 192208
986360589692996097 21476 144337
943886771030641153 124872 193062
908491877778285313 12999 116589
785766700173951489 104386 110875
406185662272424257 12867 70691
84065395620477553 132438 190133
917679198022948865 23724 62987
927952904004300161 155655 167215
996696715713060353 167770 193911
833473625367993473 18857 48655
907011690997702401 1523 113143
631445936618803201 20552 47241
830134561987637889 107121 124639
911299870956462081 139835 184318
217077832742102561 46851 148339
798192861218538497 20543 126895
686336116089368193 172153 175067
589869408270097025 111898 192076
969947923936356225 21629 100089
660269729313881729 15861 109770
137701278163934401 27689 190626
64676922641858425 30340 50189
560578018859200001 12341 70317
308288948602168513 46316 103389
971004453631483265 135326 160476
61807440423685025 59387 108867
418749874743920001 32963 127784
338513964979000577 57629 184746
628814526224761729 17708 101641
713923883886842241 70418 74249
52727560799478825 51639 61928
985882825379363201 67327 129790
58567402824625249 72227 160040
36265751329217721 94627 178233
394161738478171457 48808 74777
109840827060736497 96956 175589
681695142772969857 100057 148061
625275451854285825 141207 156987
513565867979433921 32916 157213
338240765825148033 30427 41392
604475480485721345 18722 144646
798023176093103361 125975 167821
606182522981381249 145355 151922
357251333030632193 19587 28035
511620561174840577 108398 117512
650889422666089985 135154 197046
982885418687356289 23413 30506
239759041564823873 38817 124402
347644247818383425 57809 172888
98212987925485601 7656 57319
597931489964221185 105748 188521
230570746744433569 79298 89046
193678735691481313 46367 69367
59922925982270673 45348 133791
347270209132329217 13692 71087
125111431864112881 101636 147371
91973741288686737 74380 151198
602522259702972417 96251 134579
154492119344066497 52835 95330
282429512346737953 9303 38867
719500527829456641 29633 72950
48030633762174089 86254 90107
387488091958555713 58221 77168
68208539644402321 143329 182593
137968802243623409 90498 131652
195349210455681537 23308 129778
813002907384568321 25827 180365
716053918705426945 172504 188709
581592381082533249 109734 117382
739585480317195777 42188 171065
478384221021894273 57301 121278
984365153457460481 95192 155955
726929787694107393 79684 134566
415644855137976769 22426 147960
224208621683370529 164590 179894
752282265860259201 6921 21839
821273922736413185 25898 189276
68211493264378473 67269 180779
76743131725475425 56355 139280
694048458154000513 67857 149508
736940957184405249 19024 64371
793329338542271489 93352 181358
378380948554845249 163559 176109
171073867469999649 155158 166749
637357943908330753 100415 193127
86257397490264513 77048 99677
4657298711276071 27967 169500
431306459480467201 103519 105560
765391643169866881 63295 116287
942087396715272961 80589 115641
439962780854724417 31751 118454
474379785742456769 61601 102056
532593021493386945 110357 132619
512628716734376129 131413 164094
376760325204525505 36295 110461
568452550338420801 20987 153957
847023124824833281 31378 31909
945011451736043265 187054 191463
135485706793499361 195523 197803
352595757831807105 97218 184985
573521858189497665 54164 158341
680935159901700609 109497 110400
829253230807818625 112121 125683
860808708940893953 136195 164223
389501937702593921 164163 172293
843974908215251713 47476 131245
308255572785466113 1293 47047
215919335187578561 133066 164906
656791229272830209 89148 115463
496199141713553601 128547 178630
486972617041811137 1025 90999
391286381600096449 93357 183862
460278164169270785 15406 166616
911782282374993281 118324 124264
390996305880289473 61684 112820
474784819839669569 134689 185707
711082237295602945 101485 137418
548410349806196993 76998 98805
851819802429371777 50335 90324
614310665380841729 69703 170907
328995062033502721 82526 153253
848056857068549121 68446 113477
154087493823961793 27294 174292
20151144103778053 69659 116506
518712388378123265 78877 133590
165000332886584993 102394 121716
511690331420066241 1652 190844
462069968354072129 2972 79733
158974201293805345 135415 195832
95490618599463057 41302 181024
162226533296031777 141576 192071
964769402691615617 119676 169489
314593816266938817 11999 186114
911850147054615041 10643 111539
253613573951849249 136888 186127
383299887684856321 48571 100983
949308091425482497 13382 74109
122495293699309121 6938 184839
916291469369976833 18957 182555
160658308710281985 6942 26143
512614792830977025 37789 119497
873733159901256321 133190 151613
818132444946836993 1396 171180
435786608289234305 142958 148943
255850094128962977 65672 185908
761457367523526273 123442 162416
669875961743596033 107309 199495
305867407535174593 134549 146548
820644476167547777 68262 124215
960134174491933825 13507 116303
154023585538038081 48445 56495
148501687294285025 5411 58693
864899228961437697 34201 127556
528714026024694337 30007 43163
391413125786296961 63779 156581
595209445040808321 71999 110823
635243659990084865 38975 85484
491175097844539713 106682 178541
623278660323915521 114629 138936
807756652035792001 36031 116803
457635291773673473 80020 184094
283031028562625409 20288 174418
293000308950151809 147257 182990
854994849173920129 61320 165879
955797100469499777 62744 90061
420916441011449665 97127 132815
165837737447656513 33938 37861
103992401827881057 111067 155677
386367518373877057 37616 57300
603777579110648321 74273 89409
765982175591599233 76748 102773
930902846353234305 135360 165341
125165809201025265 71881 171724
751593000374917633 139482 197383
961886030798023425 28659 175629
701794966239006593 135333 195120
985417838340484993 30163 102303
888157326917458049 16944 170634
451044785750664065 10664 80653
770975296680262529 130341 193370
490090513468420161 34678 51739
982381132265224705 147882 185799
626595596128662913 122285 188262
265455735108659489 39915 60856
359967576405754369 30472 196291
378768689983907329 61291 150563
527018665934573249 106309 142437
162320894445514337 1158 92581
579460297477414401 33029 139956
820084095510956929 83798 121849
438013885392745537 33727 64118
785870838039173249 97986 162197
335454271332029185 65918 66005
138431757214114273 36873 188185
127784182452639777 36452 43073
440468942914492353 131142 151375
622193250730266113 2297 171026
856660999030786689 142185 193910
533371376089814209 504 58704
711800913597002753 5744 36548
208113094702557793 76249 119463
388633087600261697 108861 158904
90617840349292321 128636 161529
694413474877848065 159 114691
168858762213307745 143007 177315
489813954076133505 64017 150422
412400804921713153 16437 47112
389489070957850433 27036 78892
114015164548735729 117504 184759
621103787300462849 35464 117563
2013443482123734 53195 148794
38240052950072825 111677 188812
242303911569354817 178649 183416
27887093234078009 150969 186910
458330847554474753 84340 124205
659361409230015745 42684 56651
229462861235649729 55894 62513
478960307969067841 115363 118384
738457363791834369 61796 99356
411829146101098305 133696 162444
822429220926853377 31870 169706
679120180799905921 40755 151312
528037398783038017 30064 193060
147011022190341121 163498 179384
629860065527797249 53882 106916
584501472198787969 87747 154876
399832480310944769 159764 167498
108481541405183185 155803 187254
568891843557640449 59951 156871
977838601628654721 94180 123210
972405919895674497 80034 115005
817892978667131905 10123 98287
467183051256856897 84210 96133
265169294434009825 18507 64535
702070660958153089 111686 178449
806412812491458945 903 155683
502897078035193345 81975 157279
146450578075040033 92095 159491
726278632534995713 149964 150249
741134331304422785 17392 68014
177935577513384417 86213 166003
497345228214676609 83179 181368
533368972665211777 2302 119318
303915428680511489 12463 24855
905371909065241473 14593 52723
932161527131135873 39672 46185
354430650852417985 147116 177083
727589768941967873 96699 102102
703979537784309889 172791 191273
349567533110111105 101126 153089
484730117883199105 64542 174834
424588651291372801 20190 109227
943697088660616833 89688 112117
591104532371183233 14609 66017
155839456252959265 128521 163744
570750090345328001 1148 179179
197890335958110337 76468 135303
762419517202154369 57321 98221
740782908015059841 102297 139571
669387926103297537 178908 191117
512807083832218049 34176 178909
920124967812903041 101317 157269
613082431527242753 7014 56279
26337239520429989 32032 162908
392493971619533249 152159 189332
651752473476996353 77652 151490
760783896821291009 77911 190904
146347043456700033 164576 189939
468850029467962049 59543 126121
557746373304688321 23198 103457
627017483667582849 107277 186587
417396205346975105 191444 194510
741000629555745921 28876 89521
65071190985072745 97902 136929
692396609345646337 90674 158045
106677899977626113 21412 64310
844732637571599617 636 33057
190883743548049281 90587 184374
98972097165027857 166272 176267
846420650765068673 96034 131104
579657380895785217 81164 175793
457823984128403073 13420 188946
442290114407736449 75848 139164
57554258410135617 46003 135130
766757826533268609 165152 176366
812659455364688257 31107 128825
513486472084235137 8127 52433
434525699249448385 452 56659
929100415805184129 5876 8417
87003245934745617 73869 154494
777794001209397121 142347 162482
907237464540969601 37595 142787
640195646603661569 60649 95784
779216120317577985 38603 161470
234226713713052705 77049 126788
789907868805684609 13859 107156
133595040157647553 43516 183975
43876593677943281 72568 177098
752792133101703297 140357 158918
927303642700877569 126585 199678
739010890243680001 117346 128994
109709712295419601 22206 174795
254004353083683297 58144 144120
33808706222728801 100964 155566
339109481105655425 174718 192838
565832737703836161 84566 174074
138732864059502241 59059 162471
489583453826980993 78115 107710
621103588521453569 13021 120067
263705382169852961 14471 126295
136908790162305393 74378 161722
181925236816184097 67050 168869
831676358971865473 7425 79511
979240266821115265 422 103198
398078715910340737 68648 110374
552027062570545025 16397 117557
795301407228595969 60008 62756
513987434134797633 2718 64788
856379564004026113 50858 144418
492686907396674177 144111 168775
496753495383192257 34204 120218
930881606116493313 104220 153757
62713826864662537 52330 66004
728058522434537345 108291 131968
789975768887575937 27970 149345
10334000837296743 51685 157246
167615666670041473 38127 98108
551045262697684289 13799 108862
118303540069437217 32420 168027
464938465553565569 165626 178364
173772794394150049 6325 50114
478085350425345729 7418 73464
215536339322074625 20074 187292
701096016909239937 81554 125605
56039430203878025 110415 191579
357399157997249985 30843 114966
913069711248343937 154190 183473
995669160214738689 32980 129986
702049848005085441 72321 186944
509680625203031937 78537 161696
574191329962207681 44016 170188
444459153009340481 70551 194302
675602828463592449 2516 32345
536004873167868801 118300 152584
591032757018954369 81619 194317
312832245545600065 6509 104231
599592599953606273 44178 114332
864556505214494593 34881 138643
450243879556484929 109241 160158
900056434984740865 46818 112851
31544348106802289 3560 183825
965697055889009409 50686 127485
347292057685141505 34231 183488
437574973461103425 14384 133613
333279934449731009 61110 68981
405799625793918017 122806 146515
312827591462383489 3955 189640
144138335261622785 11316 62106
471774895525424385 50155 75631
667972984256593409 25258 91081
523621601431191425 36351 162684
420919137672946433 156867 190633
420128908397028737 49968 152489
497940396714881217 185153 197035
480367115187409153 69851 111719
397796186074195649 67399 103044
829391519026994945 39291 81980
663469201523824385 168071 187891
229709378271312673 62389 170742
45140939097514377 66631 188992
621770849214808449 13395 107111
595279784178501377 68578 130286
832182473352521217 158682 160002
797773826641439105 6977 199047
805888038059446657 52261 186102
727586138207740929 72733 105718
984596549694945409 49854 168271
850255564703765249 113553 169726
61982147789702681 180004 180679
220498723721988193 17330 139948
607538647749795073 50174 94213
773191458900974721 175039 179829
900451983776218113 28855 126627
539492899295865409 138209 157877
428090563929746561 129801 157007
963481235660431361 28995 52581
606350557103521537 2043 73291
425926873031983169 76944 179113
106074750666198977 33943 107576
319044748909441025 13588 107335
875307567738570241 96738 194990
625970956787327233 28206 70204
359934199244126081 45004 60999
858971543141912321 76595 83668
387103119584249793 152108 187144
283948976147058817 57564 115481
295929920145358209 89948 175723
278631273518747937 97854 126139
400384708051984001 9316 155651
752532050302832513 8984 73375
791270330211208577 4948 169787
418268952652233857 129698 142588
368817158727065217 118060 160751
250878673033753345 5935 48778
247015890359183041 74110 102805
662095474437585153 75802 79147
142664454733516529 105174 164848
8972160997856805 95363 152794
338450024356095745 97763 126981
498846420226449537 146422 169053
332181083032249793 14124 69867
390231151020515201 3553 140636
936769000761234561 16258 80522
37072344287558681 123727 126699
156371468606987905 37748 104143
774999986513435649 57077 72965
153489389108305121 71124 122515
648768126368857217 128988 163665
603167062806871681 160570 175444
426677597073933185 114875 169139
324347220193704577 35237 151133
129949131763332561 73235 186061
989754520522875905 102001 155647
33804907198927481 409 80145
668488401481258881 131527 188812
629914396087407617 28373 195773
273922952877111201 55813 72445
431065972401626113 91456 169125
656620574619882497 28066 199036
972553415506148097 64112 193134
452516290199792321 4266 27541
127405996341124705 53011 186210
733082765400698881 38223 65989
30379935883679821 64503 157455
549386146758106241 53172 62322
609744193366168449 167303 183248
755436179653987201 48216 135322
219114958800098241 80168 132088
485024056484416385 184379 189242
17350189634086633 137628 153413
244507654103902177 60584 113045
458568581057797057 40193 172389
210067360328192609 145476 150983
188023365194425185 130813 154639
540521891560235457 32709 105687
642137819700529665 145286 167465
36253183326760305 44145 56812
427804291624070721 3410 53930
109110007531572961 10193 116239
617171809187659905 58352 177297
6647655554413491 27596 189581
737970277466672513 15570 153402
266025402893024673 128020 184796
293358253703949889 55926 85767
291985618267641921 63272 80801
905312059363936385 8236 152887
332153867134284289 152611 181540
954632338141870209 90193 158166
95977327316173697 61663 115688
504819932869878593 97556 164784
891068421450103937 80452 140076
387253008568812609 46414 67447
998105932735239041 126358 197398
830464166011395841 89857 181344
209521043015346465 45773 97777
584858189485721857 44318 86566
390760588873913409 138988 190612
334150443199519041 1214 195350
665828383710607617 19768 32859
629601673396557313 94876 195185
995907745947601281 16675 135322
761455409605488897 52963 100998
990417220831975681 6963 56457
752866660639632769 4088 111552
926655304029676289 13016 68198
693564189094303233 18770 57343
394542966429828097 56975 93200
472395806582277121 9712 131255
427143686717993601 26366 153167
177980094755653793 69472 79269
994451428376638849 80474 110838
304701711649393281 25519 128071
50712326526447529 23553 116979
17970702488184999 152665 154381
935465472562601217 112116 182820
628926629744391681 67399 187406
376122359959946817 133752 169494
726143077477772161 47351 85070
999464594260448513 119343 194874
394382334927605889 39325 144120
404024319733135681 142616 152340
186668293264034433 40461 172921
315181980187180225 602 133451
129172137242697713 9158 157910
994476097188890369 65633 81959
441040525911560641 74206 76704
768240743620484737 72630 136335
28803538825691533 103031 181858
309149242162074945 173186 191879
363273004093343873 26018 172915
370833955601472833 170723 181852
235643533394174657 106488 130437
401293582817242369 39299 108612
143391012153685441 20760 49090
852742188272916481 3312 69152
13425638395837325 19893 54783
279318996865921313 35085 114100
696145039946344449 33407 134217
88672844263516737 108641 109590
673639971995918081 30336 173646
867131760539830785 105529 184110
270074112940974945 78177 155767
303767881233799361 55138 73491
417251609202260481 76184 168491
941639055260818433 49727 105479
487314381256908289 154496 179239
781005965748068609 92895 153050
857399635264577793 142271 188269
974991736606522625 62651 133436
805660259418104321 80488 143446
621941918029424513 93664 194560
825006322541163649 13327 30377
710430178422708225 152763 158591
392008852226609857 101152 133152
935975851391180673 63621 101484
114924251801674865 92179 176281
604663709278934657 26199 182470
732992138724128513 49338 113032
212696979718092641 110521 169047
387595542928757185 5561 164610
59558671403660665 121213 133853
8739478252323353 125848 173496
985747975794641409 37237 83409
329293215694171713 7826 178431
708916266268101249 17412 49700
515604512632236865 14200 29713
753425325045188993 38693 83708
18836631216721857 40563 129787
224046918615098177 49921 169079
861499528961729793 155924 185419
368564645862154113 37423 62155
923072531359672193 123470 127536
940825704449974145 42107 131221
563245880977106625 69988 183034
245227751653434465 87213 96753
17116959194488857 82619 144658
611451260824790017 77633 88050
260985205841109281 68783 125117
108755623539128273 8408 139192
714962871245624833 86636 194509
251111338655629633 75177 136175
413991980104228225 47303 134190
104698758770187089 147339 188366
915050104037710849 54166 123886
122439586814490305 110347 156823
860847495939793793 27300 32911
706178870927960449 62390 163630
874120095991905537 132814 137410
602663078833057153 25927 70944
492417669075578625 19787 50632
452943956293669441 154764 165951
478363953462299201 146145 166369
967696325245096705 101928 181627
897836275635654657 147626 177820
412697618950677057 70032 87203
987620649166153473 4954 123200
946517867377405569 9628 33946
773020318866017025 129006 146749
779533577699996929 19065 127370
487168914943403329 27902 156136
424727834776202689 129412 134660
121299310946000113 91494 151481
978182773230816641 77223 140340
140333301181236433 55929 139566
569361880926560833 31660 128060
491564382284778369 113126 180659
398353766692881793 66029 67805
238418484858705441 27210 76174
303336502986919489 127143 149796
277850363368258977 66792 155904
672162483366424321 32451 126838
883997779504220161 118461 139301
857205713418931457 8053 18920
204243384856440001 90013 192359
570325120017887617 16054 167598
607788495915407617 48819 140506
682477177144843265 72991 96054
721122172734823169 50523 180099
829623514266035713 185369 193936
43599884766216233 20410 100395
423200069710315329 34483 130257
995532139395734785 82661 193379
844715781363110145 29781 32262
2365423720284810 48881 166072
743904862370040833 97988 165995
264371651066426241 9938 42292
330601870719522881 3718 196079
474171754882483777 110034 194645
419629811546723649 43517 103421
480328549510588225 45563 171891
66284193768158417 100292 162004
622448195852179201 358 15985
259467935240930817 82325 144540
785306183908431873 128490 149449
303082938875679297 51559 135409
139935001792160561 126448 146085
694944510190037377 51330 162911
434460929767752193 17684 97396
609744430463312129 109188 156872
131432009296311489 11661 108813
489096433388933633 4950 51803
327851498134407425 9871 27543
937364220798418305 6102 100718
240243507926997793 99284 133139
266253972493370113 12456 101126
419863332755411969 98348 187978
736054836560729345 66999 139823
107156724599782657 104386 197626
915480294128766337 143713 168790
524683117701357569 67560 72749
617416550773459201 142347 160245
553071732018473473 30345 103666
356037519723013697 10917 186896
646697935777140737 25077 132557
516788526519579969 41637 188569
516266467607643137 74020 119844
379127727671257025 59144 176066
87194991340993505 74108 100258
610912494537377153 35122 141360
706833436352660225 90951 137616
988886110923839873 141080 191053
534430102411576513 107476 160086
543352094806980545 117820 132075
915041132138902913 122322 131738
783939222965553793 3284 197068
876180438671411841 98866 168816
314473445100890817 10913 57899
725104810082221697 133388 136277
859916715125034881 84484 195551
997338296672197121 56036 100003
627076709676604289 48071 66779
135824539461857793 16817 115016
618627996717602689 20304 94910
676852123713558785 120109 120179
524319741338263873 59927 90957
916365025704912769 126124 177358
871068649183040897 9722 170506
387167590001567425 52272 70295
904213572486842369 99538 133195
867588072928107521 37823 140609
83263008631771393 83485 88522
255929327296854593 52990 98092
394890948014694465 66527 116755
2156328317958867 54844 176713
384811910558578753 6954 70168
276612063834434721 27877 170353
186623537480389953 62612 173669
782332668624640385 43737 69767
622905978422490881 74501 100102
576372352338353281 49597 139865
659136248423568129 14069 125370
292104819757689409 42423 82958
866867846824629121 54632 176549
862037972964046209 17111 83940
44458499447134873 18774 114874
695946105403358209 114859 170701
151759152642792833 31207 45457
186945458479812033 82672 184256
314057713305448513 57595 97235
723032162233799681 77924 153220
180362816202244161 125203 186373
702336097446064385 83429 147824
971389969192220033 41900 108653
682796600147419521 23884 131422
201435881876616193 87124 114291
789141285067046273 141218 191008
323722022220682241 54518 180696
681927488567616513 22289 102195
353405805921067201 43568 118714
793018273274455553 1932 110741
65948069231158257 8129 143209
87757776633772273 35064 148279
645911381341758081 100163 158024
813101283955944577 78665 85836
959339026047491201 95172 147696
728837868643744001 35870 123171
170401287701434273 49287 184615
600649654563724801 144948 153684
964291994633871489 120713 197163
997524138851254401 93909 125070
543406360450344321 4510 123812
507018246129518977 63843 128421
182138351777428641 13487 64336
625774744184461441 65379 133722
434478902154932481 59290 127906
652434822471875073 75143 160054
280240796439532161 122858 146657
944990242133634689 169272 195353
991901519373694593 82482 180433
561108568610364929 26805 115057
979658063280073345 103151 178504
461522806456251521 11367 24271
214241876400290465 59714 140741
589252418598462721 25661 86223
547651157564079233 60086 164020
426130817966971137 2418 128069
720176223158457473 21960 195366
647593470652907393 49691 187785
789692204208836993 156511 157924
139776854017831905 25954 30520
822606391691476097 175490 176034
247659543092126465 2128 127319
618236643622285697 39218 90182
208233170830659745 116094 180901
430209976440888641 165467 176805
462229930699805889 18369 37165
88526861719760321 31435 59522
69321230119065545 7896 67461
678824430354875777 124376 172097
337363720201963713 94413 182091
644680723586251521 141077 194838
401497227931550081 73874 193780
669480634306150785 47177 111615
900783678086895617 64362 115438
881227202175171713 17893 192587
560005501860125313 142412 178738
576852943832431489 51686 78885
625386796507129345 36724 194672
174403667702197409 159157 177540
852932685190502529 46057 176661
243138597339505921 114764 149467
895438135981038337 23298 85959
211620742504084801 75893 198777
187059105720287265 16940 30424
224052496127608705 85969 107398
226621699559032673 44334 148393
493601242587434561 177650 188517
602146755340761729 30795 43551
876231551416278657 170124 178745
171484774535258561 1063 38175
908254933391209089 26991 134593
238826746565727873 120115 123625
223768849451072769 92908 175514
632709547170506369 105288 186404
194180935929384897 54580 174960
913030086497521153 82097 194515
5099625277463106 73039 174669
763741895745539585 76788 90357
599989942966448769 122243 186729
309295399745700225 13064 102496
953671271362946305 17733 111588
487141160086324033 163985 187404
987979255708527361 107602 118516
763512482058054273 23056 135939
214756151437850209 4562 104806
555000433993654977 18019 49434
571020342166764993 8663 149660
136822828386463873 65361 77489
38791655208523681 13968 83374
834213593269438977 160057 172864
63151461367144889 108845 125202
637474115291787777 111543 118140
945514528473548673 2547 131402
365396918760410497 117619 118912
280002205442276161 22321 99235
924266590492344193 85638 155018
334028858144318273 10747 191529
632948863537322369 122350 122842
766882896845746817 47348 93586
18561994479689761 111226 124067
667316995235776001 51513 62653
231965308493670369 10248 115959
341594952978471873 6305 149033
603251572963294849 36136 176861
515452973551315777 9719 66880
734308613782772609 29273 165675
106578907909042897 42370 191615
135075496962350881 101062 165259
764166440037794049 89341 119612
471720967115544449 29785 36048
461110073106414849 90555 172981
826603152138339713 19326 107820
533064567132310401 131514 132837
271015016513572961 55994 159681
488448138683342145 14380 90783
248248852956130849 67593 195265
883757680361863809 27317 158861
919481617153110145 47040 168938
224091676072806209 3703 192691
888012142974268673 76275 155060
299734218490197441 45091 144663
504014781945372225 165132 173483
257901814827253153 100054 181095
113172522496746801 125069 177823
488849961133094977 31021 159999
373231665977044737 142712 160035
772536642841789185 78605 196927
276786761468962081 74489 123493
81868022484098193 19274 187496
608099698382162049 93971 162267
970449433257559937 22075 132580
172259471369677889 66390 179296
797117732107064833 53056 75929
765187864132542465 26741 123318
248094945100366017 111302 135618
178085887438719233 196177 199824
116915017160192033 148197 191287
661423695118728065 29730 48415
904779090852148481 103827 169166
565576414386761409 66003 189508
215162077418082017 96714 100753
905825817246892545 22275 135811
449973525139302657 65884 83680
925316977258965761 63526 116261
11152817554130225 53608 70740
229632980599447489 6245 85238
131468497051859153 33664 197879
160524156868355297 55006 191204
760060482834969473 158603 198556
820978435498091137 110973 158477
441399936781397889 2670 182948
201421038677715105 46315 182565
468258047161906881 24186 154820
405052371067810689 2617 109908
471280527783140033 158517 165576
515265227690441921 985 163843
818277938771242241 7459 197125
718718967128865025 103537 117017
843384761028989569 95963 192305
669556142311158401 81596 99789
864988471376062081 66001 82608
974847487441039105 12022 141214
916254990623375617 7890 110934
995961059756048385 8031 64733
916957689596554113 24915 164452
483092824990478657 26285 167582
278154622602574625 25404 81286
691230006930759041 176952 198664
124874049684091665 57886 61267
549309060644176833 24002 102212
544816083630767169 81890 176090
167295036250358465 37207 148427
976555252296289921 46124 168765
295863977600703297 58529 109271
867010446042417665 122383 140635
861221258151225345 49520 198976
244134435925939649 112200 126401
982382148138029313 32798 140713
638872842760637441 5806 15294
68921783538890225 78025 120257
776474640026176385 24008 144278
535293238700319297 49440 54717
848498402545022465 49660 134578
253668022628737345 55534 180146
696110768407447041 70384 79799
261289626875324641 132904 196564
606397685290037505 34019 111921
77397154068115985 15900 133195
96811038608787921 55359 190387
492567351792530433 93935 125113
262663811206341089 19959 152548
532491582378803201 8184 69190
781319904166632961 58563 59888
230575890419473249 260 14514
427225969172528833 100748 167314
733807405127897985 61521 106504
199499496518821921 94834 176609
681849328649661825 42395 109069
245791070843598177 95991 154436
431861876323118593 59724 195574
799809564189683201 36802 180555
48123240460299145 120508 188102
672827300745016321 43086 76226
191730141835115841 4010 101428
981114501404018561 73046 80357
599022063271519361 95538 179070
797415511067601537 110891 192474
558700698674805121 99005 171227
700813168873519745 89196 161547
146670025461119745 74976 182820
702557135708506369 16037 101216
808323655197860097 18544 35627
267260628688600129 46518 130456
707048805279782785 36014 52410
917525863777417089 151873 187066
9257506271403317 102001 114063
611773455531828609 28892 160487
694086141671547777 15310 41227
409405030804666817 73866 108001
863255348619567489 175220 179662
324939760306104833 55747 150782
192475639232810625 1309 186289
766758868749281665 123696 170658
925581809464993921 4151 11093
364624282241418753 38210 196565
109138074240391345 62904 104493
877513716110062337 1116 131577
445844008702472641 102081 112968
744475684108490241 80592 167847
647952678845229057 50047 67686
976020339491629569 169042 176262
845255183678823169 63833 88204
821790334825788417 161543 197192
96702218663025969 43496 110303
521750970369939905 19026 29785
200204738709750529 78739 95910
386522196998381441 58891 164395
289752247596680961 20387 92785
424349828038106817 128698 177021
519035001239807041 35268 138674
457684766272773633 154407 164343
917361785297614977 168518 187913
706374094293440897 34527 81390
861349435545726337 13403 103469
102376147331337825 49535 153148
617113879714111105 70464 182913
714978839850449025 87982 167682
786101045596289793 103441 124704
273555110383153281 152737 160270
201049152184552321 63108 107440
485334589232113729 153445 185560
352109753613525825 16882 132969
417262164635015873 65304 120720
561847538011960513 86313 94273
209415362503097665 342 194918
105385232530430529 6968 51867
714348123947086593 105102 109878
552872093903502529 45284 122999
971028461163601921 32512 33484
641413561409542913 93220 182518
316451137192100161 481 124389
161978007574646209 45007 144839
828020284321428993 132361 163174
444003725474594561 98371 114344
815834524245257601 126390 189831
481488876702414337 3116 56554
921305382402383745 31128 115797
588859959214097665 17865 98211
693019810533879681 30403 117244
622314986765701377 37864 195526
892924091645472385 81258 121408
420099794541123137 3018 81017
338554901171601601 125973 181173
806373772632881025 134273 163940
436307755959436609 25380 119719
618701988737662081 125932 151816
903754192391342977 55394 139307
297684959547950721 27918 146730
75265045890990481 107522 142593
887444831374857345 89985 186925
142218395774488465 88233 151059
670041107926223873 74700 136722
177218539972702881 159993 160969
278260228082025665 76924 144546
236144762150669153 2157 141560
651162495599095297 26389 56702
13612854079799065 166676 177025
532933994437790657 40077 131655
520006049513238337 68307 170381
594772523344673281 126852 147011
258254502130231617 4640 121516
541454527875778497 65726 69293
914616795359986433 25443 162471
599990187207083649 104125 175302
394074659011199233 113892 193836
535652021835225857 18386 135541
646801041026844161 74229 104402
680618686742022273 158387 181490
921249386507870593 11636 62963
117555206943485761 37928 78231
568084426334277057 4609 119746
865977994429641729 68984 152572
224962987746398113 59829 155956
907473811292810241 115969 181336
698688339711775745 182990 188400
42423260568128289 152137 163083
278929287743384449 14242 84950
18419088367927829 17337 118103
843612384405300737 29908 87207
995024332502339329 170823 194186
700038109577793281 24710 53228
800203429393825153 48475 142266
573136617905742465 43839 158123
928343489551636481 109968 161528
808490339968873473 3402 53635
224389819304782625 27562 149216
82414651863413009 75394 144618
602002797979565697 17793 19726
424220067154994497 52552 163983
823044274686104449 60606 195295
480095575974285569 129416 173801
650818336295301889 33677 160692
891346640423368065 21567 91325
469705980409123905 3195 40764
674614604138152833 24717 51269
132609992592790609 65965 69704
874298456939460097 3653 132260
266732181767956449 23245 101970
983812147097079809 170161 190282
493161655018283777 86068 120065
527924140167474561 142888 166946
942674553233111169 16421 157543
878136505264475137 393 154760
12871466310485859 31672 50782
784550847659620097 18884 57961
76952315962465441 85637 147646
353489361050815617 36839 97617
130934456179787169 99729 115608
408134046821945857 128353 199597
64031376454245505 38865 174349
524793544181502401 57565 193412
479854363584081537 18259 159696
683313537938364161 159439 185160
459699770689546497 60238 61148
327981958785539265 85342 120770
826976877218427777 57366 63423
788667096752053761 107443 128673
468824284293567937 20476 70119
143082909910670961 40218 83722
653736919264332545 112468 118696
61431166764766233 49147 60896
135032842145129457 96557 167202
615543162091324033 5479 65774
722457037141694465 154513 179819
117507866619636305 21117 137666
872818682983172737 183 61157
602393716160147329 76637 87848
521736513172470465 36538 142831
627144502981924097 126890 179370
483207018396846849 142965 152787
634207315152149633 174451 179310
953520515199883777 3999 82434
54076106724696873 78242 130682
653839383642413441 44867 53734
427278898402388289 3164 138792
458499554810515521 86816 195566
794358552462785665 106885 171818
148466782505600737 158754 199269
151713427283862497 106609 148972
74100756378882689 164445 176272
460159891058427905 54111 126042
721626572422174209 99090 175651
443137518971720833 115833 197814
705408032195123329 44270 177942
962365934145839873 16016 178936
80811391782383169 96261 171092
605944958653093889 38367 87898
360177268946173953 82530 85660
82313191489536305 32211 113049
586697861276583425 100104 102057
396099228228816705 79690 108360
872859121299342209 77494 167203
274983288602545185 127993 152682
504839857789725953 4914 178772
977681503274009601 82729 127977
9245041784438969 22546 96455
10648296005744129 14618 60656
469372425221543233 60733 132923
640097942338936577 18646 50096
14925815086655803 38781 109139
395691295308370881 58588 62902
907319414197154177 165699 198769
147028336079767297 1994 20472
30985171747133225 13675 65544
581961303432340353 91142 181248
814527294439450625 63377 91709
903067110710818305 12944 137400
154908093621685345 17905 35218
402751687289328001 28593 127288
831410822100018305 82008 199336
693210103365554945 30042 161189
751103253770409601 131221 180956
196886739549658081 88569 113390
695819932089484929 55207 83116
531884258643085441 33966 161367
313135719241927297 130036 157156
194407464315862209 133177 149302
55522924911080905 94415 126337
94485248400086881 81882 164743
320028648975764417 62177 196414
541285152031353089 90733 122245
305025291182836609 33862 126358
472137803225049153 4459 86035
104985303274901297 180614 181000
799155318315985793 60715 154749
618557927434231681 19427 79545
250758076502432193 70562 156191
431644308497780545 84113 122605
941325354125357441 18289 35082
27799606382252761 152177 181378
563984453038781185 92361 171785
837425853285083137 10934 140292
709712097179522817 5939 39022
130847936229706369 22847 170752
186035676381049345 84604 153958
614443393271344001 16454 127023
39730799499384521 61118 154477
506597239085273537 174130 184515
529310814709329921 9705 30530
736508572334997761 24949 131903
801679945625341569 94763 100063
881372360880185089 1723 25755
691197227031903361 9563 138664
958485492512707585 61256 98276
657417383172859393 80674 109269
584630956650535425 13845 175702
288108141849956929 143400 169409
486068244244847873 88966 90415
559047574303452417 70496 147746
416884838267144193 18695 118875
539613531992539905 72026 171475
986251806128777217 4977 100980
600257775957150081 100967 156222
111680089126515729 38331 178203
973414474449267457 90880 153419
649505101335051905 107537 131066
208547920803841441 79202 152937
527367404466836801 31798 88405
748974935248991617 68274 117794
563975218788996801 78288 108925
284965212325975169 52304 66722
273215069342093377 97394 99320
214373729247110849 27476 195985
781867633636068097 58975 79588
963525278743919233 75340 189124
924768701375278081 25714 139970
172256085592390913 125301 135397
282247755894204033 66134 158642
391097464137860865 111806 132246
378720924718301441 83703 133739
925906614146125441 25873 37878
118558361049878161 150104 161870
895347783606457217 85935 87938
348272067671608449 92049 187146
479066328722165505 62906 166170
610684474176835585 117997 119868
297939545132525313 104312 194516
913266351660645633 74123 118263
981183552205802497 29868 150463
649836152447505793 107653 162013
986533956499886977 148130 151365
369378426229211265 502 130883
335704818892690305 76447 133487
351149402166853953 170615 191716
835531503623062785 8028 29843
118279065891364609 71432 96414
749535113265945857 85165 168655
156890238186946369 53148 83708
674644819512838785 79820 129103
803877942583959297 23608 167474
308059754400272129 50036 83205
477525708257772417 179496 186355
868365473305804161 19786 123421
423152184581006465 7942 49217
557630763746399105 95746 175586
395612625035880705 5756 170615
669625908834792193 109299 126377
365323491568965185 120618 143383
696061453707340417 106884 148004
357238836607152193 5655 111587
438283964609727425 39371 94041
698720458638696577 124543 199221
675702057669919745 83382 146886
68297184983549641 133244 146658
19666324314716377 32356 100523
15908031725210493 196098 199227
161719301500720993 77525 91955
600717913605947777 156734 173007
619869191507294977 44954 158936
546809236020472129 5745 192983
443281704455070977 36877 160855
521345251926163649 151882 199722
311774766629572033 137530 180476
385687049597429185 28562 61952
634842906480866305 126078 196431
379707290151074497 60812 61963
887121041208590849 148757 165641
676973099415057793 81537 164723
630375261526008705 9512 28875
248659122710222401 6412 107904
523155325734553153 44755 199261
639876298524619393 12719 154973
571368125178917569 12778 186606
993816647455574273 109239 124567
654479106660634369 65182 141474
852205184166457729 26379 54630
80177512286038417 65305 90670
265756421518119617 17683 119310
388098596766941057 24298 181028
276494119034559553 116243 160189
198778918598474529 14397 143011
746924656630753281 24332 37140
738252014273744129 36533 77620
909812244792739457 88834 104792
98390902501815697 46852 191802
248739849080408257 34745 178040
212486512075447105 178315 194239
532906690451703489 73579 128172
911436320978946689 93233 174800
821027744774667649 143726 189623
786275091796827777 136889 181183
981814600960383617 158878 197474
941898720645067265 104754 150952
5108400699100458 88491 122120
854142090546918785 88582 159471
369873625827828801 121215 197392
475696112477361793 14123 136223
804852082801332353 104839 161421
244125233763472961 46585 160977
251144156273575457 12227 145860
115991020238706001 72290 150848
359997699566378049 68113 110755
92138117902283761 63316 181452
385480384804814977 171333 199861
170517100065506369 54607 148320
848023472745026689 71444 152738
165479634430713665 125304 194031
385577745737812481 78147 180529
14536594754215317 62480 75581
901788654363088001 1582 196753
831811584133607297 41198 72842
488883041518924673 127480 195295
423832223439273281 110082 169810
68816374774073097 88436 189951
132212870632347553 168904 192031
190757130257203745 37741 117079
731439628107178625 183610 193088
235125212621397857 100404 161745
534613516754138369 140931 142549
735080007155964673 18804 137014
908275015237091329 149065 159053
844479876648463745 53596 82994
726584629468678913 106206 157561
16811019024835617 90973 124357
634414956297828097 66670 91618
437233543835986881 111498 192617
923056661033218305 22764 191351
386964369266699777 18779 179888
431924257364311617 72469 133818
957864970855709441 59935 172540
393378188254562369 117344 148943
40008563165578441 94636 176466
523561188243487425 15458 181585
305036548808146817 45977 156481
390906270887928257 74141 172398
29699572451896473 15579 198378
300549987720426497 150110 192483
262554067159285857 28841 125217
144107566647623025 6766 87792
721537826490710145 146498 188987
897406246349785217 88855 107918
715909154207167873 45093 109393
647392086603350273 126895 151972
415000227526370241 39555 65924
137414324125995073 122113 134494
560920230794053505 107718 131293
388419083378526145 114705 171961
519916801723731201 99656 183750
18045199867511741 59565 128156
4021413833385169 84023 164474
941602388053315329 83861 120947
659188898771411457 127770 156419
425000884746150849 134836 137135
765520199043024257 102837 174262
229570862505173793 78515 120776
301708603056745537 42155 90727
104685576581996289 1627 60880
677068000567260289 2157 150467
749353824593516289 22489 115754
458938781384965441 88119 192397
280116896807566465 58870 81395
133951791429851137 106199 128389
831381646612701569 82745 156280
857126528396783233 10950 139304
91360650881878065 47333 190766
64784235488872353 39927 156228
59713535298858033 23604 37644
122401243738941905 21019 78116
189632397905750593 39744 142830
430782891261415553 3724 148763
953298086881151361 48811 129006
482778747161440001 147113 193630
959766518754147329 169070 184005
601000363152195457 27881 109375
371982885716921153 62561 192943
440956271553027073 24112 59727
618691246699551617 161628 172292
277385738754887265 106576 163628
458237492442695041 111133 130110
743216431983206913 21914 166720
702124082752330753 105954 198426
395087344498534785 82356 109486
206334959809414177 42007 70647
748112913594376065 31653 62488
556548972289743233 69823 177125
701486838483631873 78195 110008
524620833950283585 80976 119083
266113215181867713 182563 194090
481662382484696385 164288 170948
546499001393499393 84760 156985
342430758253488705 92422 174708
927125891012558209 74264 117435
187262804078567777 5933 168934
992969346376341377 13817 94124
439518608779597057 68695 81148
762817913364337153 19597 22211
539765018669353217 129639 176103
297716909271883905 45060 101091
130221866774792977 104252 151352
637683594919131777 69924 123756
963279536407110785 63268 66612
410941364003761601 130898 143521
214089987786170625 55129 175155
396686526011315265 124000 191238
849016731303120001 1370 108768
606255996874835969 1942 146716
65780170684138993 19391 60809
634561759321222529 82721 88885
419537194767382721 64528 137421
69310130387393089 133455 162867
845503476039571201 38572 176402
146013576410133793 80845 165460
430332504991039169 97839 151813
45490374563684097 142195 160967
392378004289657409 154328 183852
747426159018481025 61586 196696
94016782885983473 140673 183304
454078664064539329 11105 19711
851285132456499841 29417 65009
926546925793168385 154183 172253
640046886983409281 93295 133938
116910475194799809 102806 132325
773174936356316033 185538 193315
881006744572793857 51420 120394
917750702476222849 56686 126392
495307970644077505 55235 139443
722548205754694785 22935 56269
950484254041192833 4851 101076
589286515967213313 46394 54020
73024154039870833 71300 139395
86750205284676689 111922 147111
278654688960124033 6630 68152
403114749955573633 30210 173675
930164493587326977 69512 131054
181815856649510721 105124 161883
104513462811048897 892 36290
183144172158815617 48269 162711
210465956735959041 15727 188609
120352630180764913 112011 179338
269832883013855009 33245 124805
893800906925331841 113 168292
850699048448390785 9941 106875
589156448715048193 164808 181901
28873319447008329 86176 194394
61117971744803161 80784 124233
296980326749718401 7394 29427
378122636488928513 46683 68667
793379479269013633 90522 182211
43188453709358753 97535 190654
830980043308343809 121057 190220
517108702831709633 161353 192878
72574722535200913 65116 109213
982974641217847297 58751 105606
343796086340148609 31114 67262
382673847359558977 21497 47822
153423146316747265 86296 144001
559901247748779713 4093 4123
872930350637645313 65539 198779
410381822642055041 112270 137143
386837032460483969 40551 157135
935641119654459137 5703 184642
326511087504258049 101669 176298
728304504423551489 51010 150273
723617758278429313 71631 178132
100159321149515537 125106 172957
598693758321147137 35397 187818
360573510936834625 155069 194731
99457972825128145 57527 89061
436924049481515201 241 113041
692957491890012929 140592 147320
742741794145377537 16374 114397
667903306508769409 103178 149271
996103264179520641 93045 181571
649583490080075905 80436 139337
359156609393071617 87728 148903
787249671088694913 360 93811
180802028778426657 38260 107556
575619701160945857 74556 129340
931704968426647169 57297 101101
192288883137301537 114834 173886
287590174012603233 122860 178888
127641848025362497 40221 44903
943742906586070529 90462 149567
331837469288480257 139722 183615
306730810661829185 22088 33894
549028521796799425 44309 89527
416705960632032897 158618 159768
382192648557627009 132051 195579
272030260515702337 32863 193188
135566592576694241 83983 186274
923140471697227137 35287 179497
706032198199899649 48605 147928
181846947799666497 21748 183754
539156710814580737 11231 73661
331389010709433025 644 79082
313662757473785793 37608 111782
502653513376497345 8557 125340
34236237481664489 51781 66171
855978683839513345 115953 118856
293650670796189697 2691 65392
660150692601543937 57705 123682
102192611394400497 137787 178506
615343625576247937 57265 67426
854342280613131777 168703 183322
850166147368224001 175595 178154
944293000169395201 56218 75167
165682939422513441 110365 153394
995073213366801153 2149 44962
326694276132226241 58938 84867
744170149894472449 164877 181591
836708013443644161 97722 171233
391330221715087105 4534 113087
896076855048573185 72846 106016
269218710173007041 59462 87332
201338832478885633 66786 134209
613991115153858433 141187 143212
247497001295155169 99245 121351
250785028239647553 45802 80593
586012943250683137 158704 176969
638129791905150465 36870 143124
548043208689545473 56405 92715
612065540855312001 47961 94254
199493415374124801 41794 114666
857710939866059649 137635 146546
227353898332861345 42247 56492
138328508167859361 123698 173188
613598792880185985 86905 169436
681664166063534081 12215 182431
358408865735139393 116202 190789
396479992172103809 102499 198859
966198959821500801 48264 126503
714046704929394561 11263 120898
527900003191145857 9027 186470
322021746318853249 49748 66147
231571362328214305 121492 122887
532879008297804545 6944 26371
586672544583745281 108130 123078
784885114707421441 17160 84208
181612450624047745 46231 61893
992244996834052993 123255 160511
417237631793906177 58924 177970
927135201649576833 47994 124838
568644840499036545 40388 132501
640740116128903041 16200 193244
574950049992121857 61439 191543
112662527715158945 80142 125140
531221857065478529 52717 76817
433552153436899329 103270 168594
810129335775481985 144612 183972
841129199160604929 15808 184362
52353126797459737 123562 162509
119473595499918881 96861 190494
502560939897829697 29796 43422
26902346401399769 22418 192198
388278039371900993 130630 151323
8946706578889519 2208 168726
614204537717395073 122069 152059
121653296417974849 162633 185904
997993521190398465 11272 73112
822685041216992385 16038 120881
51691737956996777 47930 177435
831765696181847169 96926 177684
511268960166209025 136378 139568
827224340876803457 27782 67093
222823156436358977 2451 175600
735593661854807169 4725 5091
407299608909557505 121881 124630
875533259931721345 17235 49739
950657908594290945 3995 63229
199731054148728065 28244 96065
178280683337025185 120261 157379
476036687048669185 88396 120039
889184845370433409 86231 179839
308459236337085953 93597 160061
22222978467102197 76648 110164
847423135274446849 45233 159509
764607123861974657 38572 197614
408972220481544449 86683 159035
356847455244068353 32857 37711
611649330632253953 1029 96366
478967779610197633 4275 157930
611249011977975041 41994 144153
340336224156192897 17755 77165
412721297247792065 70396 114596
675576663904916353 45547 120535
611842285036047489 104932 185974
903400975681822849 21006 108333
200098479455995457 2213 68244
330226239621818945 84145 98332
403544324685043393 57963 187277
678252496708257281 27946 36805
105787320489831409 78828 192814
334638105328433985 157597 182333
327914516845808641 164678 188365
400686778523382977 51309 158480
993089795721751041 91 55873
649471552208890241 15423 121867
986921619424776961 61542 154404
468089678278875713 81159 112029
629152238516262273 68259 187761
178432764265846081 70604 171031
387257666770764801 121605 175349
74523454466348225 90363 149288
596396961058737025 22951 186380
41806261759912649 97369 182148
401882709688749185 81030 98045
789390070434155393 141084 173205
119965223550956065 6219 53752
880721673442604161 27007 43757
925599736027109505 94944 181944
283038260802644705 80688 104827
856681605408034817 167624 194695
410676717328296833 27766 164982
624351115145827841 24359 76395
675039296309467521 158117 174771
819868344054263809 128504 189959
856644185033882625 14634 183632
752760825832908161 6586 137224
342020475634146945 4500 171671
254570293097039265 70657 152331
569254573591759809 71167 112875
384384623964791681 39943 85806
984610930612422657 43145 88880
727248374558449537 4039 121324
953199603612500097 10015 57147
479212245903809729 119302 162336
939291666455975553 16358 62868
547488321963221825 30166 145248
480653016237990721 131573 196440
340105788791731841 84577 171436
612196183641959425 151860 199803
38353694919628369 20302 177219
644036565984048769 52073 128781
192845622033232193 46947 64485
98999855529346097 76410 80774
55164153886586577 37129 193869
88128834823461233 121334 182577
293953627866613953 78148 98565
488160777995421569 29680 142049
505053378595583553 40505 105772
199955197206104897 48773 124193
229012305491394849 13353 51345
583502376965842689 15712 155235
723882357590191873 41443 106968
209116778652255425 5256 169625
936211365263375233 29836 105549
245403969135498561 23880 156659
252054632058836609 21592 120406
428597384588396609 39671 76531
671619949477573633 94784 156746
766010032944993921 163483 189571
442477007068113409 33206 133767
948387943721794305 137577 140843
242366606737931521 188429 197250
550577473488903745 117254 152956
105183809954347393 38794 177465
667620823970803969 79381 124572
661549680359954049 54013 82439
371422968987022977 119661 120029
13721541500224533 73535 114932
535819251282330113 104258 125262
136211910168469793 182992 192567
949354880248666497 23943 49801
84875293111217329 46677 121034
775222805076065665 145312 181700
370883853937456833 32377 52044
65796500702649753 79928 149945
709185155013166465 58428 136750
413206391057084225 3949 78963
359695272072400513 78942 111715
642224935551912065 3012 140951
415301579017771841 8597 113129
890200015234068353 102301 166662
627410949457910785 7794 43777
676632936941817985 10993 120960
453789847146886401 13093 194020
782247914669905921 63772 94421
663381614184345345 21783 135059
893414900205005569 80047 192527
189616996869396801 103274 137072
730800953274592001 18387 39051
643600716626949121 54169 115699
846703256763223809 129756 132174
398216327386116097 60012 99134
682273477327324673 44307 57319
447987916579535297 176745 185194
780432994627933185 105999 152154
715576521798503553 39983 48096
167447857885388641 82065 152595
117719253342002625 137510 174469
163360310146519073 34891 39916
942971029616167297 39160 79894
991484538301872257 57244 183497
847806206326993153 80306 94563
715351757189797121 100607 154282
543330225395997953 50974 79570
738975367232466561 112409 136902
131980254385766209 159288 162956
263313024869066945 55663 183913
177340554862418273 33631 36477
539421143263549377 88669 94170
950930173156876929 37738 183620
611336954607299585 184141 185365
248482962133628865 66890 110083
685353439139458177 42201 180778
773605233813512449 17390 44387
89588914469121761 50960 59208
189623923172867137 73448 173743
781063724006312321 33687 82221
399052746126358209 144055 174675
729059495578088193 78224 143556
208547953796589537 118449 155597
941932373622943745 13593 194487
249392086268628065 42855 97448
372919994717310721 114302 184727
791947078003126145 38029 105028
214424163616452993 39546 150829
1203527768410596 14390 163721
117510611320842177 8383 136271
869711996535748737 80940 136594
381068092080607105 22229 108102
452867914960748417 65054 129404
524045028518290945 161299 165480
883628148963232769 54047 137631
923675687629749889 92896 199654
231146544707883105 10610 40215
162373379193969217 61826 111164
353369077648885377 10909 58788
396556139929099777 31112 66429
475328616540863873 1732 20175
456428831664457153 15684 85002
951476041285651713 73571 114688
298816454224262145 69047 196489
557260336229234113 16680 109801
72486478064792689 467 155051
698168251700302337 117268 137096
704623191988485377 104599 153018
428044275607774721 56807 135901
410657184363575553 132123 134382
73568982873844385 10173 110663
120557028995644801 87081 103721
476573964780300225 54945 128834
171068876601101025 55803 166841
573360688088193601 10960 137179
982295152410141953 116647 185762
162635984080267809 31321 102669
622273705962218369 6139 76385
254973722290777985 83447 182569
805567242361856769 129166 184362
891234094896475393 167374 183383
613256968156935809 73818 179448
933019864669141505 93542 101573
679781253444996737 56949 183178
40106263169391809 38684 82429
664082862786873601 57227 124234
979530133546752769 19463 122263
682413240144139649 37510 139761
76029849529675169 65073 184626
625138478424492673 142946 163892
808247944549116033 58632 185359
28083869848966713 14061 183741
806231828185204353 136234 171846
501951091524606593 103436 111682
511240046045919873 47260 165246
712460850371140737 14315 114106
939703715266460929 136187 146486
551850284524011393 44091 178348
255770435650354945 72064 168412
916364078222482433 19786 146587
882003998912367105 18054 74034
729895833065146625 121549 197022
721963180550865537 31269 76926
82716701853055249 40360 117939
580628330419699585 45929 111185
913440096703528321 4171 130505
396360295163496833 62932 141394
935663303080968193 12267 152428
972528620788963841 161818 169893
95760084226274241 39619 145251
59037134524636769 169867 174627
579023842572663425 114744 155997
279030552478133121 24369 132298
297074766320367425 128711 188064
485321703494342657 186659 192698
476401703953154497 88923 186004
836273924622915329 10555 14775
293027887284385025 131863 176247
697102422709583873 148766 175455
598223918440137217 9358 186016
53295763898233873 63861 67030
262810796276244929 158867 175417
59802794814622473 75118 91156
326644270304097281 43755 146652
338781315080368001 54724 151278
77343989732103329 106714 125277
942827641302393729 20262 130484
76843285458490833 146320 165403
736986937722718977 7797 100490
507525442577861697 25837 152485
403995693826139777 6737 125365
746445903579779457 141573 176757
540930640680429057 478 20640
68058719184822537 103655 129113
579393886584689665 108466 191877
501555740846551873 40723 66030
206064547010100801 93112 137341
317739608194859329 111965 133438
863321270847670529 51721 184826
490657078170169601 107919 185270
541578060530625281 51357 188395
115626930858045537 2831 166986
49511621368573345 117303 160645
523119871166326081 41609 116693
902394964559647361 54580 106467
846946542887014401 30151 111226
922485089833990913 78258 146278
718391985587612033 5839 177279
107861185537458945 66897 100873
854947697537401345 113692 140148
181407245116481889 93191 127826
520684328001632193 27393 91952
159986561916127809 111823 129774
976693175172545793 145267 164813
439830086436408833 32636 73079
161931378657424577 49994 59971
783692734326436353 151473 198862
22739224463212085 98421 113575
561630686094737537 21543 197398
757299654234881153 129394 143520
44494279138717729 65070 181970
463043715109410689 67790 155054
1700575714174591 4757 170903
331152645017578369 7752 47300
167940506605944513 107832 195730
293801284051486529 2836 168239
651699396420163201 9892 70798
530170596468874305 34667 100262
464384999318440321 116250 120995
731187979061463297 50943 62117
25571251606145041 60041 69975
901649951724333953 29030 57276
398518039209349697 99354 142368
786525277873213441 163135 170999
332508193359139201 38132 172961
950628151640497537 33191 68953
203757624328517281 24552 82091
60839700121352537 40586 159950
999483902772077185 102002 179800
775527615260710273 121363 197220
567086872549694465 155791 197639
2269845813831496 6236 186515
741098452738476929 20434 125985
688995908373183105 107152 167613
262163310792004737 35225 167190
3702900362032580 36602 186811
97873631912925425 144983 168576
613420163744660097 69221 138448
821297917721366785 114403 115545
796227754834749441 81162 115288
38794222827483793 41368 111243
188470556115017729 25939 102377
465872887751089601 87850 124746
691667213588761601 35811 45205
360155428179517377 35949 144101
914612870633828097 133149 146506
287475976983117217 56706 104062
29167612258792277 15001 77540
117876889550593953 118752 186077
489831747609368769 10610 56049
737890040022421121 93286 125464
230525859763464065 95327 193640
658481004778984449 59764 63913
969206851723765121 134342 176662
666378032856798081 3750 182561
819941761001448577 176727 177273
215884086389941377 7147 37461
915241812744905985 106340 151716
680610403722852225 36743 127056
628892784773331201 2067 156460
814864876388320129 30822 42933
222093129736475009 6946 93916
418132483576201281 48419 186207
807909526669792641 39648 190100
962282604837248769 29696 121555
434591134331892481 144212 194342
235378282949966433 71742 132152
685628291715534721 146369 188752
455417713484443713 76812 95488
773070383296168705 122017 193737
859693065120367745 178252 190397
542432798950958529 24260 156781
531679123754408065 171191 195560
581790308851619585 28431 133480
137294259101764737 107069 187036
951465302369928833 45227 121341
510714073200141185 79525 123422
890761409589099905 77815 160253
249117762565745697 152128 180501
43358742212038945 22660 186774
320896638502127041 11111 167707
301105527725862721 23884 158806
681478526819887489 4008 97042
291661200031615681 52435 67149
686360668815261441 22822 73286
540053642504357633 96399 116936
25709575991569977 56333 154649
721912242733285633 74850 161243
904158533196017793 5156 89119
85078927153229953 24430 54649
958596353040746881 35432 106028
706383017375248513 21809 101873
736620402492540929 98965 143487
13609380552491503 30258 137255
813532568672840705 193 99732
215678512496484833 87177 171874
951286301949501441 13292 112070
215770967059281569 11431 42986
202803618138943873 18422 95592
914166545522949249 15920 78686
976486448367431553 99395 168915
817561691358843521 167474 186676
578043187795273601 75193 166650
274364081950384545 26843 67414
318230987462904129 33229 130972
840007212207293441 43486 57832
224371960647346209 43878 78787
771172752987713025 78348 96683
163889735601308929 11818 198712
989832272028461825 33908 58580
451553410426598145 28695 55782
634782226675046273 38031 60068
637422467818119297 69783 166122
997007201016540289 55536 114181
72104609538200753 37834 45171
885097715664176769 95707 132566
673762243507432833 125681 149177
26577857179471921 82740 188456
212968829978578369 20027 181578
844016685366998529 45153 128211
447334784838211905 123824 174738
573218400134972929 85477 164609
87255550549656385 87143 171961
787475071538626305 66905 164396
769467583359038081 175833 195025
558092078941779585 89785 128867
220721360894131649 71151 77859
228975339067066145 75003 102391
206329769871338433 110848 187714
484373555313165825 104505 160972
371016235542072065 31433 165175
751742826290115585 68342 168078
754649403988928257 39858 148032
850059995717980801 58900 120429
755042801793919745 142864 186266
668553334052749185 89270 91233
435255285358358913 86424 106016
178735061626408513 25494 135488
391735606368484929 101793 196934
786829148454575745 16689 89817
859837220789948673 35235 75412
109382819003354113 95775 191238
226702059816787489 68036 131886
501382943317029377 13257 51245
726438463043514497 72311 139369
818185288591816833 35539 51076
5890767243613483 29116 106019
497144605323786241 9025 67701
883188330225713921 18832 150398
445860680061809217 51409 137851
554055401388424705 25360 62664
797655274055475841 140800 164699
443628382187547713 39426 135216
225267108227338753 142635 146919
558427202095771265 122558 157060
379751103251084737 59463 96803
863533534460962945 107559 170170
181841590754668673 45570 108118
198735657152624865 54800 198682
337756741083527617 54845 197058
618106693642637569 148039 191960
884474186599529601 130733 133351
963438995886065153 5945 34774
728110608535690369 24936 31619
416433463220919041 1597 35167
11515065319155583 187519 187806
882532871299517313 124098 178749
973471038605826049 82292 105614
820598758148527489 63201 85621
955035911906971777 24929 27597
745261081379254657 3754 76687
629199537557514753 11485 106622
810241342489028737 26714 132702
289849182393464129 17075 88390
883995448025146369 65175 94442
599255155259474049 3887 160562
656781929709218561 90767 126912
390137144646214273 7959 139880
942897095350644993 68050 141405
576907517334337409 29118 176981
399207122152454017 10415 116067
478240179085286593 11243 124861
33007410356773905 176875 198685
731605789853095041 45055 139009
996101677409605249 53337 69510
863958287907106433 89145 129373
547307990713392193 28404 174703
979522030173217921 168903 186439
664446937204694145 80493 105443
489763981380672705 112260 187980
85073949078278593 99395 104208
683790337723568385 72962 169710
99270301531426241 14552 41424
283116488344401057 73518 185307
751438113550591489 116392 184505
312733268588022657 118424 149980
841140939614710657 19270 63746
361489387690095745 8006 178947
64274001990028753 28355 124186
531224430132315457 52879 107929
459237062327908033 29883 104371
203034090872503009 17602 144709
746957016536526849 45123 87809
861976339154939137 19502 186615
931611600471931905 37435 103839
334632934828601217 48935 172472
414815166237602305 33381 72596
489535821623011457 79402 199105
413582602316473921 30777 182632
482455782630236033 30543 93489
99546842731456305 44488 115744
909060766477853825 14939 142877
818973644516510977 20794 90692
45405788226911881 7828 15680
395852808943729409 29018 83447
972862232762597761 158140 184210
423204605448894721 117399 162164
990781174262504961 125155 171569
876166676234305409 160300 161344
847920060935468417 105052 134104
204835841664213089 7299 156925
120223310670365185 64192 71046
92711803877833185 13595 27380
464188568187470465 129750 150263
342825699018256129 42828 43375
133074879065727457 4738 153976
683076818677648129 81743 166688
62946926382029033 61039 177386
197073942635306305 4788 118667
28518276362557773 18724 176490
699875884397542401 72070 173313
412536742376719425 55062 181886
33268666662117141 3074 52233
376561463043909569 29774 66397
602507513049346305 39091 99426
470762496473543745 155823 161978
569983108296831617 60960 61492
574719009610571905 3524 36815
357086165396552257 73023 120794
673579158074293377 112808 128796
283608103321235201 67413 109419
850107951422241793 65511 94289
688708198825224833 37907 137787
412400800791363777 28440 45636
9157244827626699 49619 60197
908024039928658817 94611 133351
789616949493208193 25461 67830
530754694781965249 28708 141178
223221705513232385 33773 84783
444641889665089025 84947 141005
200714944897157473 75707 159250
87772474435002577 16317 57555
37231719315478529 87186 155223
394425177857254273 40901 57323
317273495194186241 23261 53889
73223877244974033 146434 149979
209428452780578305 32445 166041
667648269545249921 4924 69651
109525269280936753 146557 186959
947904537256068353 80475 121007
794164992895780097 80023 93402
130001228294201361 22417 112462
453882987267647297 16460 106054
665007706352216833 102933 146397
575814998672264257 127624 147140
798833943311361537 93615 97726
621471117088304897 21021 46842
402835881405184897 114454 178485
417023771041066049 187537 190349
277824870635054561 52991 181098
320026512060238145 163172 163772
416412447372867009 98310 129003
619515652118543873 69932 103324
656743461500322945 49337 159361
507432330747519681 150933 169727
864180918363775361 35615 142425
429275333110801665 64790 89484
782895547519341825 65407 88935
436486402992315457 148753 149463
964350482951292801 105636 186022
792625392558115073 14867 185879
517555582441612929 105456 115086
919134508956830081 32601 194449
521256649132585153 29090 183463
308379765770801857 4916 195104
360331516479657665 125282 171547
154359883965767617 60295 137894
482425150782152193 45939 167220
243589424677118401 23242 158615
427485014000378497 51433 86170
109126713355237825 162979 195389
348301233748816961 6065 49811
253013887391652769 29796 50253
961624531290464513 4837 49437
10016500918808903 87494 143845
674655298387538177 50462 82309
628826841119327233 123257 187349
319159260606166849 50892 144674
50136044394918145 31025 81053
657694948803754881 39262 195749
117547713035513377 135000 156583
202080932313474913 96671 170712
669053394262121473 132259 148411
558473099918050049 54416 132423
483010024026903297 132555 190144
980035761114177025 128129 157246
372347670399676673 46536 143588
50227234132751873 164379 169327
521433372140670337 40048 134801
479643237636491201 112925 128862
843129027430720129 79715 88585
113136492399664945 59854 192151
398335478771095105 72791 199619
27369815545906561 156026 189072
303760456293815681 43210 160555
868336342349454721 9674 46528
274955453513221921 32214 196145
731106639302577537 146232 158211
627032549285914369 19054 36096
358955401348286081 15180 66483
818785855732251393 41092 97042
619439111256067329 57652 177469
409119900985785985 110542 150723
231880917396143361 160235 177830
490330814735266049 65914 192994
956315121426438657 18813 198425
110572530601743329 28369 165378
140738738173840977 138653 196501
404796978488526785 90645 92795
676675971572645761 17385 96024
877031654890998913 29378 46359
428385640782057217 48808 63296
68434955598966953 81992 148410
794242229494880513 118189 198423
870845377370258689 102824 107456
815626964295805825 151742 190936
666907759272653825 99033 166627
899053762456983169 22592 112347
902710451578172929 114035 159733
840835896681586049 2406 83063
666471117675875713 113973 158147
556931832648228225 81191 130562
45170286160029609 7919 108760
190982829392030593 17499 85709
903884945056155649 128451 183371
847519205230749825 122758 196628
355420850023591553 50169 141113
725979219564198529 55839 88666
760687334630880257 9983 56041
218094533239575841 119295 130771
123454169262245729 48746 91774
422270703702739777 20117 159349
411478700120376577 6217 165712
807457655916689281 85471 178053
405017746457644993 114453 197074
4724100527983667 55194 121878
20785720390158249 172697 181472
912725690468743553 50590 96694
380976539858792769 60903 149371
163862736811584129 34117 199232
452379093473702209 56151 156204
71123724240006681 19943 199793
111096177288033009 44664 186195
793609541008681473 14734 172750
908957344772510081 29675 161613
532431337387816257 18057 162719
998560909946675713 18706 126720
67467887825618081 21465 115504
596107621974347521 1179 126167
663664917837277057 54907 64573
151111497084002625 70129 161282
692451555036075905 31946 145431
206515108693444929 82379 131721
998218583075139713 22805 135461
386825816253164609 80707 194984
743387684376077825 11032 87729
749491962518085633 124785 199554
393811309719747969 91459 98959
880432578105995905 2275 193278
848155633709627265 67857 108391
54886093551395729 77751 130100
758327404274648833 55584 144777
44685151876038273 67916 82658
539060380361835457 14172 46766
504036209150292801 22053 57031
435499539537911297 15693 82710
777642240365082625 46207 69236
538316998065216257 107340 121236
75263921905438737 1668 20461
993251043297401985 52446 161487
439494043883300353 40800 159406
947362994857403649 31598 122241
325912913461685633 89070 170160
440644771694220353 49188 191203
32500683696554233 72165 159634
460613279004878273 129085 150774
202510729053891233 464 21474
913412541482198785 51098 133530
897213079606743297 11284 59176
133898527107366049 71941 162592
607467309127123713 52318 128011
445969545850825729 50004 71793
581839255832051073 107340 172058
75127075461399073 163273 188791
33937407623163553 64878 91625
407035250012153665 82027 198325
335690246863734401 102247 177706
968003455029108993 108615 182718
686038163946854273 109314 176603
568243767879206273 8709 63005
290253452954601729 101648 121028
226618654469650241 165553 193876
752379849776240001 50411 136886
136565472384102545 38957 194916
862636515841600769 108973 124709
56468437145728249 48323 114339
616563765249573249 39014 194539
682485401798569345 94347 187524
207815611720945985 11913 21213
872401869316536961 189452 199247
35527974150163289 72690 165534
991575705327715457 48839 112406
792097552878985345 23646 53970
611972950370987009 51130 146889
758855607016677377 81490 139970
946616735749895297 139619 160447
916129314235519105 31559 59541
58859184441434569 54195 199144
809753387131898753 64751 150152
584397257471191937 74765 199227
509200618878551809 91824 98884
539992408568199553 80679 99925
108586409587083217 14333 191312
173766407552502497 86063 180248
896899089960470529 209 87723
325764508258988161 109777 119601
246720590581951169 63828 122635
221801337550413537 82777 173879
832682267585411713 86209 199153
898444119304915713 111169 124251
762953165301986817 13428 21637
659852687890005249 52123 97645
623790561046092801 104135 156073
472465347576150657 21751 69301
34855710615111945 48930 83338
501868016458427521 23761 183700
88179021465649041 2925 121627
873596248725281281 13213 150285
967639965948940545 100787 171921
149278831672543073 96718 130338
688707740066035969 93039 113269
93608609775333921 131862 155608
685285784547708929 57799 69652
369752779932138497 11289 167241
12489765419317679 6504 156833
623771776961948673 73396 198793
841119430364621185 46378 126762
165516620622152993 73140 164204
727715751641682177 85443 130826
484477191435548353 30581 106490
453150705620736001 5074 70058
119380701173081857 29523 73758
859995161062286721 60006 124670
769137239009413761 54100 59138
115495613055664145 30514 121807
946049532628162433 6717 50444
209688811940054625 958 188375
427137304563405697 107672 157022
370228987608236097 103155 186529
450168575199153793 96287 165972
677145946811307905 4149 19891
951373858480653953 68049 126625
70005337196938913 147049 166187
702592285919475713 19601 138091
292364862529638017 56995 162415
998479304105860225 78348 88270
893607573920313345 28458 165918
278695669224173761 34057 180836
649408551506681473 50094 114312
751286494168940801 23824 75527
263958957866641697 59177 121925
877698818600631425 12037 127765
935839817578482817 15867 181202
889867592916562689 173134 188851
777664978310148993 48640 69600
564814055862154177 141260 172000
707283011806893569 25817 107058
335413631836704705 154801 167440
700315623877578753 42905 111766
487816076598502209 129412 157530
292635945878970433 119830 187665
795497992847703681 74845 199731
972926106794396673 96708 164241
940009808453151361 32319 82872
203984746089602721 5446 36758
504459466153324609 36595 93824
669252169064016257 15439 79916
530536295566516737 38603 94887
66330471683613721 38167 59072
212693783139219041 54322 132594
645386172896330369 21297 119729
422896650307574593 39400 188265
447108300093347585 29885 65329
336876930203718657 69393 184544
732998826383472129 165530 188137
790245774793273601 9437 106603
47332040836266745 45524 192914
502254419777234049 142893 176398
793690180821123201 114309 137328
972543962165826049 54196 83445
180067742034353281 13958 193134
360188342489610817 43135 189472
118879020692823185 179806 192847
201563453662426881 103319 154227
394744261183120641 55356 182162
280603761993621249 5340 103909
419093513672628161 83580 136184
64911364670148689 98649 127498
766334947432810113 44429 55830
140638153845348065 21506 151511
186904558558104833 54944 155866
223907913710714721 138383 190755
437357088747859265 21982 94320
157867444578545953 39223 63530
774418226321039105 134072 164400
880982405145555713 51713 160883
830473576382999553 25991 62551
358530089190143297 20939 90910
631441595957376513 35537 56581
443226741831008321 52477 189439
814658393655349761 142768 193981
497141847177875457 39442 76717
883258705030804993 142006 176528
67260190486717169 41119 98874
454693108501643905 112339 179700
832108791538619393 17741 118202
663376827236028545 27455 191180
848367502667255041 36688 104154
670359602288243713 12016 134443
250099924247326305 107280 181482
279479418458173249 109063 175545
370108120447678593 40375 47493
718123863288852225 13209 197936
567103888191528705 9624 66651
599877401173905921 29970 141302
929764880748191361 89439 115940
346280874660862977 93322 197068
22711971835224889 145032 173677
769586547127737217 104519 118162
754989188131286657 128338 160095
398240496136040193 16986 20847
742062211528523393 185733 186637
63252132523622609 25650 51510
917063865406699777 25699 80686
603542838494746497 68633 196512
342242219865756417 72899 87697
966844340997361921 18296 51168
899977626975196929 33881 188734
29838022715196645 68526 125852
591351719324851585 28032 167390
358585639879443393 151425 185778
109994164031686385 110973 115226
820863463980231297 87557 97942
632814951094577025 47465 113666
386046117220864449 18164 122737
199986996031338305 51004 135341
236690986983873601 48419 115932
418228472013854721 159071 163655
561731103236105857 36615 48558
363256341699351297 57764 61034
886360225708443777 38013 50707
661726660408664449 2026 17769
21638872717822721 104353 121603
633979107835710209 53175 90419
314502950540273217 25208 92563
459615836817139457 75603 97199
404911397096960001 15145 74784
361375497730730177 129696 139616
609609260758077185 47683 72913
192313580642281313 98811 185664
559439548659888449 57445 165871
31988515665386077 55558 165787
450980043562807937 141941 190032
32252901164302017 55771 184136
196592417490798241 134616 180475
363423602222379585 38864 168246
434814794421328065 41466 86471
271566713580927649 4780 122794
693470046482978817 72915 199710
432117589479599233 75708 77167
719838880068508033 57046 114749
316626890324076993 129664 178725
755456483756752513 3687 12020
610206928097081601 80238 153844
33793667553368325 34545 91129
991819317325155969 23947 72245
434477157534722369 52695 75669
339727522341785729 65505 73860
80285702724651745 55641 161720
280612196668787553 22184 59511
675217758456632577 90847 188358
567960326721443905 107221 142461
999081362029727361 122715 189828
695714613686124801 21448 169014
805492630966533377 133791 149682
791870921619459329 41508 134536
51980184947993281 60181 154598
608996440493971329 10309 17274
167685691274080289 138055 170100
632785407637268097 40374 146332
342817483295959873 47029 130679
442294291784765633 75076 122144
922327666979690241 78086 193198
189581951758793121 101022 176733
517723880525963393 75698 199060
88081794815057185 120703 199711
255896555259916161 19716 75389
839014995453563777 102688 114014
836170221493972609 56761 114755
119431196526438305 45426 46290
153185185034793377 21298 37027
888960307930784001 7932 32037
232089873494217601 55879 100291
696307619062967169 53077 100136
207297206283051585 69551 185404
502381549446081281 3393 137935
396910875149387713 15653 191305
873962403122948865 17270 100839
841612279133975937 123935 163116
539055612345872961 38869 146118
83936743504906993 44158 102129
672348259100520065 80001 116421
808879259046342785 61763 196368
585312543911239681 61537 194383
749351083904315393 27351 86908
535761691333807041 120642 149424
960804334785244417 58250 78272
120379137533898721 39797 129408
974226524420046721 80728 105717
71397683481510657 68288 128867
391825935526760833 171449 176534
896871119821323521 99183 154728
441206979279911617 44002 45374
435623245598595329 10557 105229
44811344758322489 156055 184486
572440073386257345 71484 94533
327792896364357505 134982 156580
778360438374338817 100483 141499
412647904199253889 80591 148038
33805630827824729 48569 187122
6056024953096540 35435 122617
459211219732328129 62257 185117
813486023241374337 4959 31806
802023867257144449 19345 170737
758682413971953921 5933 168070
623426216072065409 84018 164088
890948490903674881 55454 119202
231867019159803777 26463 166486
607903880531807745 127131 193301
340462617355672833 6292 76196
73052380507981249 26024 190726
736000478920754433 83375 108993
253418136061256417 136361 170562
141013144510768737 80127 121963
90872704714151105 167231 174614
27998269464145409 9047 50317
895980185313163649 70945 76141
77713751731909761 41456 65292
732962482703747713 15978 189940
923270704681311105 3392 28155
425011584472500225 65287 184029
627322717718076417 17205 114883
513958584670270145 42523 105800
834195501134583809 155635 195438
33233721008912201 20440 145245
954453361182505217 8822 109631
132248183861911169 94914 128970
29037432806689 55169 60828
922775522302217217 15644 88957
484757099613748481 16825 161980
545523435729457153 79407 168854
192785572176372705 77998 87115
941098974922539393 2222 6165
963988268753173121 10876 11805
314863679757330305 114297 145287
110841841965321217 4994 6829
958966604269065217 27775 68921
393207346084185601 51249 171007
964881584799918849 41238 194262
620560380153474305 2529 59078
725957687562413441 53370 130019
473440287302299393 81152 138753
433553795708228033 89253 152871
125109937314800129 99284 126724
133013514445380561 90916 131229
618728902752739201 45099 80553
991604350213528065 75958 116232
555653358265143297 62578 62666
19320531175338829 127143 162794
717375883683604993 2474 42315
95571982935062753 91014 106245
204304990453163521 126989 172955
297562769088827393 8025 165925
759378548367696001 4296 170249
595696980498026113 144479 193299
996238977098780545 103197 180951
574105628184895553 131233 183223
185002928194922593 55703 178214
191111060585903649 159725 191157
959939438115622273 29906 57377
117800924808520337 44877 187521
435994766229814721 42556 76117
448981380807914817 159931 176505
964081375105930497 40345 118713
913492181018938241 33261 93055
157251667964960257 64660 172026
566598803037685185 70007 104892
95549966062076657 16488 24745
226488494799994561 74684 105575
862461338581287169 28179 137564
138137507873416609 90873 195320
938653553348299137 50816 72407
126679047310631185 5600 29506
561189875449930049 46933 84779
820049534582715009 34726 132637
48044887569471233 136746 163319
471867438383398529 153457 170897
875501771378001281 50997 79663
96770376826874833 91921 148925
888993882560665601 133011 140307
47479656957392537 113593 163574
939104935711913729 38555 133035
504451956109811329 126407 191274
734586075451982593 10319 125463
694080651579284353 57571 135023
868309969366979585 44082 66463
144533685765971137 152321 153577
480661983077563777 71767 172323
37036230022124529 171091 196383
678218448650841985 60786 91157
127712490889443585 35687 93556
70746414405913785 155612 163984
747968448956370945 81726 143477
155330393890867681 58676 76483
545755126413133953 32944 69599
454101350670608641 100933 143473
421037816961103297 35940 147865
714381734861962753 19531 66656
533962499072252673 34956 120833
454004052976170433 77611 81380
116083589485654673 46415 144543
597258748341349889 44251 189890
118172511730513457 2964 105962
58411413843341369 166662 183091
304678245162904193 100347 143196
709233446290671361 76560 188986
541076773010324545 65861 188412
903705046941194497 35151 139692
425492961635242753 147823 186039
835842048683364481 68311 198483
134303913849898033 67895 197777
780977020630469761 75755 80445
5191618282736955 116445 172821
205183295356579969 34591 59758
93039788010592881 8132 157920
14446298413229643 29030 184219
495410605440284289 89179 103623
227314748971995329 127914 149000
563639068176947009 23701 49168
438598665448377985 189827 193403
702154577356566273 81056 136602
486218728718700545 128196 185513
663335245629745921 57585 152041
314401007450793921 62728 162648
199933311782373825 55954 180385
521315404283914305 80033 184446
603253362029114753 94182 114289
989712079043780353 34269 73494
109846095179392481 50496 116647
814914184353614977 41040 121204
216823509120011681 15366 186836
23429165480234105 81574 118219
431126601612803009 28977 87920
508886165985249025 145914 161892
437609788666641473 1714 61571
189981117087395297 73609 145559
23807137932067237 80600 142382
377155383118509505 99169 171345
702610593135197825 1290 22509
577885932323237505 1404 194079
792435450354034305 103280 169922
258665216757751905 20320 103752
755228310075985153 43339 72124
444993195459513665 12037 192850
485344090541019585 46088 58385
645973918470946945 111305 135112
809201432306359425 26584 70032
629861051127175425 20727 79095
340870685213772609 46471 150515
174640065305144545 65462 157446
730566134365069825 12074 145565
913981832774336257 5870 102970
43071404755266937 57691 109482
974520220517252481 86985 94855
565769215796471745 103235 170643
538152767995153857 100895 123661
728648545646009857 133080 196414
941837433161513345 41864 145186
953866476129725569 120294 122306
87446173189956513 51681 197886
169690491425086529 105217 178819
45585783061387273 113973 182414
319661637443481089 41500 174818
646600035612646401 17654 136278
470937459693416833 125209 140332
478083278523630657 17114 88738
159897430650694625 59540 169058
699232675050861697 86488 156121
315053440966721601 6873 55735
341218354826185793 92840 139224
660303973601109761 131818 149171
892467092667583745 73058 99773
786092651445457537 139492 177901
280474314529076449 11397 180350
568416655280579137 7420 175740
940089463409830017 96995 144463
343161718497498241 52591 158753
50856608518831337 141944 181404
993447963286790529 69364 186699
503394823360775233 163154 165772
518235757346602113 56480 71427
44460191902036425 156883 169660
204861613880105153 56238 188247
514899156976095873 40213 53682
211101542625726785 19312 67160
810043613912444673 7637 82491
697254527746103809 70378 76348
726003613803538177 159291 162244
59263191589010945 31742 90198
141443328388650257 146335 167399
719179202663077889 4099 38121
129741292536660785 50836 54553
702019219379764097 55783 75859
354161253615661313 109620 126884
112987429043094785 8634 42700
682552734599408257 30099 130961
938343563324067969 41937 105243
467561179903785985 70356 84465
963872638309403777 118623 126092
507630782397622913 39383 69357
822091265260610305 93520 172493
582760532702071297 76301 110250
38134029785844345 22906 140493
574131591406807489 3617 102884
841691010927135617 7391 72739
321823560811115073 55832 66065
929257551705553921 11682 15815
13224152892401975 78535 80441
113045715902416081 113127 169122
659945545871398273 107052 141581
898558378596668161 119885 174147
539678497779544129 26060 138738
263877881049907617 116421 143683
336035433258363265 66601 98996
564583293171843073 63420 184594
416980624503732865 94294 110713
617142579325275137 22456 161824
624901678314291329 117657 155273
378830908436320641 53380 177508
539692937082019585 2330 21995
774176742694734849 41331 122370
61943397989612241 112014 164754
538089517535901505 120113 144285
248210406646304449 51897 82529
560622955264676673 157213 168313
554041428952604801 19734 132683
986168097391576705 15463 118237
661827592776017281 147862 148271
7398289045298157 50983 93337
622801931556526977 85478 126552
107232179911711969 103968 147268
574137892656917633 56855 188427
994487904561992705 90608 111051
602374057227041921 29863 85629
813454504035568897 14665 198263
242616738875948801 21553 128563
958418242288004737 53327 82586
857063227350384001 118414 179281
982227135543588737 56298 86772
898552753039037825 80346 188219
648069715100376705 47034 160772
256588067104036801 114406 154713
650608651970252033 55408 91663
165417894869431585 59768 199760
973062939158481281 57025 100234
621152310376775297 14945 28365
371723599574472961 182012 194591
198817237508617249 157215 190344
111209773270445569 23884 164631
855968354473748865 129128 145149
571093300660372481 9635 56000
629213961900074241 47159 158737
985249837447540225 109055 143594
376296908194863297 95920 129459
298833785097919233 79530 125742
913943308888061569 79493 195681
164958812450123553 39505 150073
879652656611046529 38458 132696
191659702168315969 102511 156267
586243369509343617 160571 186985
51255746200993713 31286 135732
861139372943060993 13172 130439
768909100353148801 144178 180983
959148544395215873 62312 135424
628566872483020289 11156 53103
659864754871353601 5788 13710
968454505899209985 11903 59189
918496074734388609 46858 171885
76712144847689953 64270 113853
547365761873013697 120298 186075
457367348422543809 16709 62162
573745052374246017 49501 64183
482131866639718977 94150 198108
60644694293234385 51253 128875
151407035965654305 135949 160061
263933567858696705 46348 155942
820403518990147457 5608 89892
689844996313755905 101051 167714
266539435290958689 59363 134915
9410965015288043 37429 190593
259627215046350561 12797 125348
260229096279591233 10238 126406
371353728281455617 19528 189257
212861351612456673 140372 167326
791171203092162049 110170 175375
115778831487919121 152857 173232
374918154626222145 118083 149710
734839380109743745 40466 127829
786130566064827009 127838 179006
92617453029351537 33613 108287
280645576993741473 34472 125479
373202673119504193 61859 125644
530201782797760769 38987 55172
449121182101865921 83712 173529
270355680140205825 59392 157602
970454937388094465 30096 195195
255927189609110433 3811 143299
439993104891517121 123586 148313
208023502362827617 1317 196422
550492600387723713 111305 127219
990705672115879553 53833 159187
237033161131623873 31110 85762
720670458889834753 15335 89893
973333527487110273 6087 145497
414763188881892097 53345 156433
922550414313452161 87156 193087
422335614699214529 100448 196346
4231847639783127 73566 87193
290468043205137857 46940 125703
434398001726496129 75312 116649
690788261377413505 26948 54080
567655944093328193 108863 124593
219875239516056801 45439 140543
605912462555284737 24947 144473
327209411467087809 88874 153256
426810066281074561 109233 176148
19980848993085945 17140 27874
910427844652222209 108150 159565
864956206809644417 24459 53438
959971602309675393 23593 123070
805525127605307009 57400 73915
638706407842295937 59397 171241
730081007163697409 68021 183142
944528630801737985 51844 82583
539841241364300097 96382 104279
68152186195565177 2585 86967
675732644374711809 54338 130934
891243758792111105 16188 97738
879618920608322689 111549 113802
643996456127172993 109239 142822
244022558083990753 27035 186169
62323261409641617 104793 133676
295828250151700417 47638 142054
313085593952198593 60300 101874
578369833896807937 60313 168897
659092981703164289 39853 62097
818592167610830721 2866 118861
318157208134000065 103172 152629
889598106579875073 64779 119957
64607137691194081 31335 183382
118546150665466145 47170 56200
971630110419770369 41578 151987
739870431727474945 19723 71835
493850931029239617 7518 20687
713094087929960065 44655 167766
39402958855863089 110135 186939
66517131923482961 119219 181097
944225470096864001 39690 57008
756749509993923713 27135 95317
342775576818016961 24315 146724
336412850233138241 112111 137004
190981822308568641 14539 178071
446105269545256513 80826 179814
355571338177941953 54269 90206
261144157383817793 159185 183713
459832808548281217 123986 183779
519441464810782337 84787 85834
868418922057802753 106316 141923
271004621738207169 51096 78442
790124259316680577 38365 168331
557974961340732993 17990 32179
6892493797966638 59675 198712
145961825626152129 91042 172850
419074679963795649 141799 142667
871563345923092865 66927 199010
928131274280961153 5965 120366
335136960283115585 71442 87009
447451433756267393 47898 114841
169465605642329825 17195 137635
644357830115911425 93550 101512
110873917043555537 44356 107864
750775458999367425 30937 150916
141570327294303409 118218 182125
503459564892811073 44821 184548
643877777056680193 39103 173372
473243002498318081 112628 155148
594243820035160321 77537 172565
627935129264802305 91522 95466
743773848129926273 18946 104194
363904688801664385 16901 114689
156414339776787873 15951 160933
914857107509224193 142540 160642
573254467862149377 69699 125926
800507265421398273 27013 35332
476358599944916225 77583 92195
231259692954512993 56122 129541
349093249503901889 144594 187001
194414381070242113 62839 111982
620432052288222721 142568 153836
11095446740117865 13913 94932
421941853476319297 93653 128097
913187579395948801 57944 193257
336099075967808833 20605 133332
240563956300423585 24157 76843
258084285693023233 1714 9591
213110137225680065 8027 47432
399362285666185793 133235 176842
586517584231248897 6894 29277
606184716261090305 4380 9039
493932256460478657 95460 197733
299225722433419585 8711 31595
315490837308818305 1353 130718
443378441287528321 12682 87147
508539244980550337 148880 186851
559193786935352961 41661 199596
415750501886183361 17753 111659
377548438886840641 100929 116993
751602506736528385 109007 120897
519920476184836417 27582 91940
578068898190895873 60688 96308
802903560573149441 57900 173400
868449217110093441 90641 93831
41770854221667265 44976 84771
128502714690316817 50587 146071
827505313526991361 195738 198001
557638299129276737 78010 99563
386902787060449793 8794 196804
713510207177268481 145549 189751
424529990252288769 107787 154719
561690551719475905 19282 70561
235060865047856289 125002 138661
198830398058820641 516 165720
311028152383137537 69718 166406
158097325360667905 99680 164570
25010184061784457 65505 100786
402624602004824065 12876 161246
182855737362949345 10105 34401
269507805804504833 6030 55791
415714323244671361 48417 190301
593763447130388737 107014 150690
383276892900120449 24231 163893
334627565381932609 16568 147486
871143503691740801 17014 96914
160526868747826529 19004 101196
153329617004793313 114664 146266
330983386402675009 81255 134717
105024602212225201 53347 68489
115440637928660545 111327 140481
899127953530417281 25964 97673
462829264712379265 71663 91146
213828489447621441 135903 139681
629946162165129601 27805 34794
556450426981705025 50246 175330
651968776131422337 183464 185227
786621124765801473 7580 88036
178910872813194305 10431 162685
74710158407221169 138261 153563
960407446751329281 111906 172387
539747033953318593 1213 41187
69829806235379265 42987 123733
266069248970232769 12418 153564
780158222410459905 10555 14730
185206282300512737 27453 94843
694515305141866497 6442 34334
53275111785588081 7620 169803
130211395610071889 45501 168208
328442897715035521 41288 199853
191066426052078241 21137 187002
330861038323284609 133548 182475
771030232165070849 40096 65818
400372958509180417 28893 161553
869272950566571777 42398 154803
854643965611025153 36640 122618
384702857510713857 25171 149780
578008300984919297 131418 145599
621036174750390273 112632 122759
466820727118452801 37206 62463
560202526307232769 151173 179427
628016085387812993 15246 179508
105950204884099009 14417 76835
518136586074895425 11657 27805
288590021298798401 152178 198457
829909347716977665 90838 174235
127328631637556817 63129 100748
81178127560342257 84632 124817
617316420791450369 53981 119200
984078221763056129 120313 128553
761502500864057857 113536 158234
773303187516013697 100182 168486
775309651116568705 93564 185224
790209803099656961 32974 165415
298351760198801921 85868 102708
84414985346278113 91084 176124
684886913542168705 132274 162981
71345707075991529 48051 195294
328334148975731201 162311 176853
690942564527809153 18606 189069
280735056783750977 146856 170677
817304308649454465 7465 187165
664688127150601089 109222 192122
537106595104766913 26563 174618
402625069049644673 34087 150744
399738505656657153 2995 132457
622330219435728129 11555 95419
478805115630429185 100297 143482
393932899932732289 21122 117870
562873681349941505 8582 109805
249937396213187681 129371 179701
62099452516086729 126295 156138
583559604931149825 52306 98287
584013419223666177 36285 158222
800872135498313089 49536 192677
892042914367159809 78514 141760
949987146445007361 121719 174364
913126505820571265 195906 199174
263416922774172961 66330 105745
930075480224381569 162643 172516
842854897254380161 83084 178225
400026907843297857 48421 177853
492056460410285697 85844 96674
627883146184537089 43383 196894
283853788235770561 29354 171450
81492790999647009 44791 168284
89475088115154481 20746 196853
797842427150634113 11617 157746
183542933919948577 101863 169291
281680322082436865 87157 174676
993094172952286465 46335 123652
567165291955525697 104897 166433
626905269933526913 16830 143167
251787025325825185 67046 86967
889304824373187585 3797 27586
243729103315892801 81983 98897
15457057899833871 57977 177361
685396911589734273 156764 164340
391375538988402369 47093 148739
812296501505137793 11331 93594
359268868501597889 113459 121063
562459526902529217 69789 127420
11027593908995215 9711 181057
503253174784127553 152521 170202
924475654628661633 21397 175210
937456537839366913 13477 34733
575943498945949953 120200 196623
151843662997869441 6788 108584
31258586348396733 40901 179322
457906547629647745 71215 141147
2450899253791051 89351 186543
160768305834089633 34282 38918
318754250344692737 101089 110802
711740581271769217 115359 150194
440126303647307521 64267 119479
856394736546327809 152867 162246
736145430973348225 8037 185871
511911152786893825 99316 186306
338285212306590913 68612 112447
999086497969550209 39706 170528
856944800677393153 14845 74657
161416095565712673 50638 154894
127837943415674001 44592 69348
578485982900424705 34621 184238
554206266695327809 33103 191992
751138460053198337 133098 184394
9739023953887483 120948 125429
749110537877292929 48527 99288
310471261278461697 157626 163362
947814824276108033 25243 128214
946562727876628481 46061 198175
591305780576512001 42152 164521
394436736510495937 63408 160688
273210384446514369 89441 197387
879293527783563137 151304 189099
115300528942235297 118986 180504
227750844793188641 46352 171549
973239257571904641 95167 177175
559298186377365185 31845 185599
656549787285832961 91525 124762
635509064626401025 27814 51691
564236598168406529 6182 187449
177091264064916481 54262 93191
180337543429054401 17859 187389
452820680969022529 38285 164135
531654469308463745 26949 52883
275738271445479905 131308 153510
461216264021665281 147489 150275
511500862719227457 52799 180245
374779976837800193 185586 188534
707755862666676481 152777 196124
113636494939690641 25502 166739
204149909198218177 73792 78154
842201037168777601 19470 190202
689736660209181441 1695 47045
806294442664530177 41398 187392
200616375461063265 119439 127712
311086366098265921 85502 139476
247592836084880481 11293 124442
23399393256106293 52559 83559
41487545291442273 127670 133764
525190911107912961 55181 59511
555597761200804289 133543 190585
567212880464843777 35719 180911
56566913364061833 59439 81169
440010065083214401 71217 108293
242004186252490433 33042 117234
800689206177672449 75215 173664
639416776779210497 29803 33632
518724657835051073 81126 174298
660000846465496961 26023 137903
876578807262383489 149794 153235
372472533488373633 140051 159893
191417985723376193 120613 126182
261582401302622017 122 127830
906543615462560129 44750 95789
845856653538032129 91650 142809
216295071567500929 103328 164737
529370541396961153 59035 114230
4153533801947163 78133 162930
486092341060722049 72848 146422
670957009380941825 28664 127141
742732230957262337 195624 199953
249437016482509921 129285 156651
32072453038136217 27535 189927
231718703791059969 69772 147820
114264717222116737 56060 172673
27173052004577869 156402 171770
922886097550499329 85416 93180
168920624794736801 14186 125605
324801441713351105 20873 159780
590438173700356097 93404 181045
237826312009655553 147238 156688
167463427261097313 51586 64912
112858643556567281 18 23446
596037020553730177 61005 96359
629855133250256257 47453 193180
167552493820807073 106889 145238
600584565498099457 47666 149078
297200006579679169 13555 15887
81120028824141601 7676 37499
75916711978734961 109001 117635
334862070952741697 27884 47673
906053391655753217 104204 184587
178305874907461985 54358 174146
509476153952789441 97466 125655
320696467965422721 8551 184458
745457043035962369 53881 101787
836552253388287489 20694 80546
960365853376501377 114280 147102
465213725862586369 11239 155404
385339997334064321 98939 147694
107624611454408385 10590 31094
594041629106442369 62741 185473
34695375105361137 123419 168140
237995140038627553 129191 177712
489632593846732097 129353 157391
663437955447832961 95367 171957
763655512936683265 101607 117572
602148476116390401 77165 134325
344847433383133505 8551 166390
516231282652711361 155954 185345
812967809338363905 7558 176750
976097133473324161 16165 146360
946465481890822273 37799 199192
835474034054797697 126838 162554
631796532081668993 7392 168022
481789983474449473 106619 199556
866254593812239873 96253 128694
954368809183705473 65683 127099
73270698766311425 31803 189769
377257141873847937 64799 195965
919036950970205825 70223 123339
363788168148417409 133086 177277
593534830197828737 757 106934
104006191875448913 96830 166233
467413851792482433 119160 182503
348226823995958081 84465 155885
634458735752151169 21666 76031
885495311133063041 58357 99480
315907794204132865 34841 62591
675989189135961473 97724 107651
67712620018742345 170289 198802
126043148804775745 148184 165688
677042670898000385 101711 104827
488230071775348033 10856 80427
937307873500021377 41083 183461
366893849802202945 175996 190126
246436881289337601 100156 178620
706518961129589249 63157 100953
363638510974855233 981 84251
244849623619252545 7623 150385
487754458650069697 62331 134614
59302838468056505 138527 189972
908478661807738113 186241 195484
223014267087926049 25371 45708
993728726201378945 148447 197865
35287867310714205 61861 146115
600618109502850177 135101 157174
73735636590335217 58383 184911
683199344820248961 149402 176827
949510712821933057 128383 159986
198545935663521089 49542 193445
488644788156499009 162231 173310
527319709986311809 23399 181789
770764680144466689 97663 169032
741892158722695425 51076 91994
364490925996626945 139507 193696
116305309159795201 6506 124662
243998406582647937 100244 116490
498654182858832257 124747 176514
407865983854485121 52415 119121
311187675439565953 90412 180704
157104555678628801 72648 105682
641389199904242689 71921 160658
655377171625083521 39987 197398
337270781602224897 49200 184341
778826904829003265 22319 68047
332740729289202625 47565 102783
303711714455310785 33804 59951
315989922968906689 7995 91601
635875454661416449 58622 80243
928457550645251969 93262 142340
168571855540285761 106638 140917
482655150485893377 111742 118212
927164780431780865 25127 109396
133401693114922897 66594 162752
971741549541086209 51581 113684
266504949438353121 45741 167037
187669855712485409 53525 98604
701249207182716161 122530 181515
117555703481151857 51610 196923
318358926843469441 29445 34518
931890069120498817 95463 177609
539358471453471809 15974 180438
336629888629055105 1228 103856
246073584289927553 8240 74407
217365188281533505 41386 76465
363686090759362177 83897 153938
515599712744467841 89332 175108
779480625305179649 10064 96912
584010664142454017 46637 169390
701115335775558145 100461 171068
713416069652048129 63179 85488
839405489740112641 24035 193894
29022975628876681 39854 105523
523946870467202817 149317 173512
100921834914608161 64161 88673
268982734662696289 99837 119507
375412751998425153 49849 170359
948781524676650881 2110 171369
711348814902315521 47073 189304
23437304347890377 46741 56502
62393240562371945 41109 51469
674170407490013441 150813 170096
112247444298823489 109086 165658
364794463640546241 135715 184729
427298373239409537 29985 122114
462164035195872449 24424 49855
608297426548112641 71387 80107
12999021751237905 73806 78932
532717289165063361 94492 109648
391579678166611009 44356 157346
360421785427469377 82184 164176
441424259921912897 29447 37068
512274754808771585 25028 112774
588120126354130689 121582 183300
907491206332416257 103613 134661
233865508868955617 27725 38860
928998550247925377 126206 134335
40487845796807425 106748 115472
347386655478551617 3750 114563
37350412975708737 129454 187933
348409622914175553 88554 114847
173791361083363681 61171 107828
765887636563142913 37759 64334
530340380364702209 31573 185840
983137710762079617 8365 40240
412655963611914689 9035 80905
83247639985962961 50296 80953
593403363731791745 55607 112613
47668267913678617 104347 185507
726723825218773121 66645 90762
54758922004246817 10429 17214
617839758670111617 157782 187117
223304949904857601 32770 193867
420229603831675265 8297 178423
745322282690786177 22698 138934
450048656651201665 49458 180283
148999695200359393 86995 182939
374011974725920769 27870 75365
978125554777072641 43402 104305
663013761363867393 7189 93242
69648637154088537 87737 94038
850989520229493505 27098 158068
409973632895038529 107301 192122
722924782238290945 170038 190366
57940758569856145 29237 71331
472486374834563329 43404 135762
433454626881335489 109033 144911
714763870203608321 21531 38393
618916421964982529 105409 158869
309909264127842497 100093 155842
768697676177232897 95199 194345
876185470541624705 6022 180332
949958735055190529 35701 176604
320598407251100801 4326 106298
651579677445106177 6692 155949
519084648607542209 9641 101896
796791205363987841 85777 147310
804020486245722369 10978 32714
14347216829129651 24655 197102
482141308690525953 125352 164574
273854362713251489 9650 58831
740037834121512321 13181 151335
99087924313174369 63744 68649
28978586882640657 47875 178332
432721046173995201 79864 179245
979344469320043521 28202 53079
951538842873056001 110051 158764
793390868014139265 37434 67494
914398925347313665 120351 199691
331251919916656577 83040 88115
166459792083166753 4055 173043
667763166996291329 48439 84170
31748617105264997 24623 182664
789156248922811393 154571 161376
847203667019165569 17766 32733
360076838789890305 3665 123098
839980530649967233 164837 172953
961917624911809153 97920 149631
799034711198792961 44023 182674
119909551188282401 45082 99202
581322388446451969 166984 188627
362105492395986753 42589 95648
592906599422015233 24805 116557
97983168213745 36265 191728
671386290750831489 34399 87860
521051196432313921 94649 118639
955416225209596289 175738 183790
108122611219993553 44851 80562
638298279590102913 33457 175405
46726118325896241 50170 83364
399972970595833025 370 142390
974053029320426625 70557 194200
61948676653429401 75469 196721
163822296537222913 5443 120305
599218505806582913 34518 129672
268692327557669601 40259 92533
192317081127001185 106599 120346
35624451479069565 43046 74882
491625385347852289 28114 176849
229387942356620289 26113 140839
77135880545597505 48104 187904
183272617312798753 7434 102087
845095437743104641 31867 53387
859216900286650497 77488 157858
396469512743735233 118093 194260
618143520621377025 103864 170619
93247751089087665 36065 76826
59663320060447945 37536 87444
903267582467805185 137864 138683
275021747447755873 53317 62019
888782498250371585 170055 196121
623618226053434241 89722 98869
194637344657863297 22841 165466
974558919142342657 41608 131083
452557486381927297 113338 125909
475053973987680705 7867 110409
200389080323759585 97678 149913
309675866262114881 75919 141028
453420718056968065 42594 81641
698940707832445441 73480 156720
157125572825052033 13828 135017
507869460906508865 137455 195815
645880978083916033 27242 194304
999138068975408769 34990 40786
243438304717670913 5339 6371
795037653861545089 34688 105238
680721073621747073 73108 103193
976744676814387713 129888 134063
462177200652561729 10932 63201
11003676253725559 16475 175712
544891417947106049 40498 94293
494728506608762305 69068 146834
668691802602552321 28169 94024
996348618589070849 141778 172581
685566722689479553 111821 168926
828976018213051393 51472 61562
930688742453455105 131096 147867
487771005570241537 102672 119486
530082212032347393 18837 190423
977944550692026113 82239 101293
159077336223930401 77129 170635
187677855446015233 2258 51742
376439557778631681 83978 185776
574013905287454657 160630 189234
334921126375903105 130442 169022
185144360352470721 68363 118247
342913218797896513 12395 170730
204917005271024513 112271 171632
762292306343340417 163448 173654
731204061654057857 23132 64358
621596614710647041 52367 65443
493168858376190401 12288 35908
859227237041963521 160234 162445
352468534185309313 53924 176499
867981134221714945 49681 132658
109465568253650497 33845 174408
739768771225982337 147121 153943
623520448030280449 52061 150716
412210935790106689 52453 73663
611223658240856321 96840 157707
591793900630207745 68088 157685
419946758556879041 11467 142101
629729404816835329 53461 132007
932782296175414401 33221 120263
892377395376911361 108343 125525
809224997347076481 26309 187616
338730549745143617 30942 68223
826679955515441409 115277 124292
271122677636569153 29898 86338
684265510931570689 65172 102852
375127111899168129 87594 171294
117600428156887201 39847 118158
200364224510138913 114795 185539
941941333348797313 85474 134591
455498293037486209 80515 168159
318193730558544257 6656 59546
199450391047790273 5097 46472
203475495003264225 9570 95622
294410332967125057 43729 194265
739523129599913217 20769 187608
350365745735018689 52190 132487
371548276597014401 95952 103310
461214259651505665 184132 197485
463253070505299265 47509 52601
267536880161841857 9270 57251
436254525550598529 106958 113335
206393548552433985 22953 159830
417132028669467329 48610 167660
301449254444293057 106376 120782
953778975816266753 32801 132827
69111728971641641 52367 60632
783472042815883905 77544 111538
411224032789689857 51645 96461
212435862816168001 1382 30658
403022725401520193 64526 86934
280190731108032065 49323 73362
464977111888174465 3690 64603
814483315912173825 43185 172896
480756483857582849 45562 145005
677944757117483521 162977 188743
539896711072785281 22924 150250
892193353831519489 79271 160919
809755769346828929 49550 163840
681703811429368705 63341 92960
339695039918836993 8844 167335
455730116333786113 76651 126991
11168493526575675 39686 87930
921924019636588161 34049 107901
40452748650650961 78284 182199
60532550609824657 80944 199401
674020103727464449 67452 95534
914787091038558465 122878 132375
553796161889692929 9837 40995
564558445952048513 130397 166885
140503998352237153 42349 169166
92659297018496289 81198 113338
367615759412942081 21138 67630
811744787628104065 110231 194465
143411191718520577 33644 65225
239250326325187489 95530 160993
219814061193829953 80100 100206
577570193126252417 2210 121597
588825096189246721 318 189256
237549018830900865 66028 141931
982401060570353537 14713 79758
605239013520876033 48073 71122
838459883428477313 148068 149751
35488742276552189 83000 181616
306049691425982913 39044 127688
465688842130351361 26732 108626
425522992333291969 23231 107159
221832560548431713 31657 153032
995271575278749825 109199 178159
819673984407106817 66929 194982
861710531124039425 17951 22897
884725159657758593 111939 119099
369838534652416257 101677 144574
333292219611013953 12951 93714
733750137725643009 155077 162638
283867561315030785 157534 167522
308997142550893505 142322 167050
496571238772336449 9667 164516
615515878441790721 118026 120850
824839776305591297 59521 149063
483315966773091073 2140 93052
274559787249291521 92065 147092
952755542511731329 162907 192570
385608543281033921 164503 195094
838457224690145665 30596 81122
347597086327855489 15301 80098
325368791946040385 117206 141090
949969975583027073 87361 101955
511440351460493057 72173 73531
497257869297772737 70609 164099
717306614563106817 63097 83373
974223111811834753 47459 58472
510603564980513601 11233 25973
901459655768807297 132264 171837
283754965892235585 9426 52474
909757847541268225 103683 188867
74884946659494753 97963 129442
10319016165102113 129942 169767
803419935072149377 24204 29581
767852328365005825 80532 169325
217525910867422561 33672 135906
686874858853091329 36373 195994
541424793555314945 61675 196727
720568420836169601 155766 183354
547011270132628609 1688 5776
176454517719736961 168738 182073
673412445828908801 4749 158252
144342160332751489 17581 159031
709040480363583489 156067 192508
587312940722942081 70979 126257
78646660982379041 107941 186076
626196915945936129 12713 117834
294488133035144961 80213 139702
154671892484817153 35579 81088
90823585289449233 1607 133044
646343224646567937 22609 94184
568447411914334593 75740 173432
961245098891058817 57454 164777
388417981529052289 45043 177230
539528642736964801 68702 178027
75222113004230097 16398 39433
699951991396023425 167076 198495
347047973045071937 112709 157761
19496354440985189 138518 184220
916080000456830081 192244 193230
798367465813161217 102983 160858
896774352038910593 65993 187529
859310477924704897 104935 178214
55116800746759513 148557 180816
948473167294299265 8395 128544
806557304801792385 35685 77710
72491830573266465 26336 28386
329995084907451969 89934 134472
77787562468845553 4732 107386
732251274025351553 95347 117916
187638170476414945 38507 130016
296779716609961473 144894 195678
696652773825309825 48182 166934
736379182479446145 56945 103345
488610432295939009 92939 139649
661630514811818625 37188 144214
608416142872616961 107051 194274
37216945715279337 16956 111757
673959035502686977 58995 77265
808647356119365633 38849 85201
280909069917516513 57178 99876
738039666539798145 11047 76803
527924773879032449 147146 149874
956482186391767169 152752 167219
964815161936972033 38099 107796
288208693313983137 34640 181110
380334909684616897 76750 191242
322100385968411713 8092 195698
482429418510736961 6505 164424
546465400153032001 96483 179643
337659706478898881 161200 164732
565829700723682561 101572 187472
683510411609408001 26505 82237
960569672350580097 69 153493
200405553783493665 104056 180810
886992574444093441 16794 50577
917363480707070465 100785 140057
500380217311992257 161870 198694
335280877050490049 67122 97893
755266259282549889 7120 199576
655285182705231489 955 112301
334596532463400833 29241 82923
470938000279883073 5205 27034
142618602773012529 144702 184275
127742919016061057 139661 163609
622520209503555585 13419 39085
844700848599966721 4573 53176
679264974586104193 11306 24574
638229122358044545 52720 74413
296072801484690753 57866 80184
490042656688981313 111092 174699
731497466372218241 40016 128817
62061935865973081 20885 183103
975530288046506625 152706 186785
850562498574515073 43200 155598
498240336173452673 105501 191970
24324269509779841 37478 137980
633476807184003073 98032 108063
700082287599112577 143510 158515
777449737489206401 156557 161038
826835786053056385 17443 182304
780694341705292033 92998 117798
388879724686244545 56992 128902
665540134652545153 46614 81380
419108063362163137 34234 48052
577317017529658497 7612 103379
305995310980247105 11682 131869
647298523215454209 83894 113673
501587214300673857 18271 98735
701690151689028609 117437 132556
714385799967043713 40208 68803
6529709050866473 146395 167639
239460932211475361 29529 64713
163961742827645185 81743 117521
581200156809412481 92588 136843
357125515357864769 98934 139543
439593581600167489 11534 129064
704349288645140353 79807 115625
975760031351267585 38903 152859
150406945203727105 108202 114224
398823882588491329 152293 154175
436994205597336833 54740 78389
63442748559875641 84519 108824
969365091152496897 20382 33531
825360256505337729 180832 197393
5941278756999680 138514 152439
689473688583131393 373 88287
157613015414526113 110307 184648
232159321125468673 141346 149184
523538046543400513 107281 122929
261894480600968641 80044 97144
156120986304955521 146167 149209
327168660052411329 10908 21346
823790388554947073 158086 175038
831316482745688065 32218 110806
811680412121361921 10183 178178
114726154072062769 125493 190221
241162397483272161 99544 138801
384503377055434497 158420 186815
776941624341816321 42961 151304
469180165477371969 28953 179362
923072440550065153 54819 113002
861735186208260737 143909 180118
14086390804365579 27880 87233
749248021882042497 125549 133879
102889714589572641 130864 151604
951046430161166977 84726 189032
835891748757461505 23936 34020
852459866402529793 114237 186500
347428134300081153 87690 110238
466936298289208897 87824 99662
34156499868132073 133059 144411
835311338792681857 56008 63195
393493627806840577 73147 87622
982526428684220545 20250 133387
543109566940700033 37155 67380
577917039664203777 155303 162647
193568410016773377 9401 25995
232274973430900641 55869 187881
23289437733623685 10207 76778
792837619818701697 21275 146856
389688124801956801 67766 102308
751501899429964545 95450 142748
410140177365548225 87639 113911
166541941453392193 91733 154728
862336454324257281 179585 185371
867772741183767297 182522 184616
203751039873921505 148080 175646
388232390082638529 81954 155362
789973450307634561 80199 125431
840634097399256321 97596 178500
356187614030545793 55254 62291
933451387941307393 41139 158998
883730010277524481 26072 157092
977676859796314753 1665 143441
487011761028199425 127672 186388
507320783903512769 8264 155003
6818164218351798 44839 163361
488180292636510401 57686 131214
694029404630981633 492 511
152138384061647265 68584 193411
172176716250611137 40416 195128
706794457707967873 747 140711
965078580328295681 34907 158092
933437753565673473 38364 66549
154520864298099521 131757 189872
899357914316535553 89676 95806
599689101448404865 72644 96993
443953876621481665 18720 180088
420894260803770241 118067 177935
905904929741620225 59840 76762
750498819572257537 74318 92369
822048620189693953 67279 146972
340509141859321601 37112 139622
371449425117017281 81663 168584
249063806441796481 53799 70096
645231520412625793 87920 126437
290456203139022785 31860 84837
736874367292767105 49419 59615
16689927379232473 37459 165276
615033511627192577 49811 186597
235997401272420865 49721 82953
718213111423519745 149158 150476
227555274524775073 94734 97108
940599158495377409 15449 189753
86723371253462753 48664 174400
885166114312095745 102877 133010
809975844460083713 157935 192747
408277044801454977 30390 188828
863839236665207041 37079 47533
585610287413881985 21698 49564
85354741513214097 178916 189558
305903530326492737 23213 170182
757089812399691137 10723 26887
763261853378406145 39554 77003
268187127738102049 42482 89571
275462422415731809 90706 138490
97074121671660401 191349 195425
826054723568883969 36906 155617
21383185727643197 136217 194682
277807533903274625 21250 112378
261531332962753985 129693 157958
273077938658740737 173945 188156
287908573554190625 26514 112465
758976926451087105 9889 190199
511082230589387649 5900 136828
142335422656056929 70814 199490
632990294734810241 39983 51613
759502180595649921 26351 101461
696233727362958593 94259 191838
848782005052594689 46356 197907
433434642690897921 166597 175957
665593603375672449 31952 150044
975425271805143297 2430 177478
725059178733513217 94942 156060
466366971212778497 114558 180894
983108193838109697 38503 189658
962616858093944961 128670 142226
623485195317083905 117016 144650
975219552449672705 118220 118450
450101748487302465 113680 199648
708365276847793281 57010 196207
588904667220670977 148631 171243
744227774423933441 48416 123579
879225015353387777 92447 177969
283359811505384577 36025 111705
654105659469944833 9501 47363
384085463515717121 10040 20116
834316609311205377 93044 111634
447717350928094529 27854 184826
763175126582748161 116052 125135
132671256280275425 97063 125662
952717795079752961 20859 130966
469571416439684673 111636 190414
198269293267241409 139249 167388
389678751844812161 84998 164730
891906540474824577 50294 52685
916106453324665857 3315 19628
411082004675900929 20582 65020
738227713485372289 72083 182118
331215753473788481 80054 174087
539539475332070145 102819 127668
65433995052654129 23721 185349
837640918306490753 31626 96653
631233654981546241 9163 186964
876862338475525889 107284 130300
339887255299881729 19264 129294
698955439737346689 161120 199874
938928117360536193 48337 61505
79531119883419873 43124 145086
61494032775225809 54369 150269
49687251317934057 48490 179234
128911829305227601 146196 176308
788700851134571265 69775 139204
220477283005092065 10598 122867
750048124477274369 147470 170923
753266643002877569 156302 164106
620905765915232129 18007 39740
511941425472439681 12775 181928
204262920202964449 83917 198760
506043732227400513 21995 144718
373003831452372481 171872 182797
160136846700904545 6926 148887
4767607167366351 26934 136235
825396552562029441 30665 127829
285341204516093697 54923 161359
783231556015504513 72580 86870
412672739510512065 112189 138671
497106359839026625 167474 184547
306923948340660481 29785 174137
66236545112129617 47206 172108
895617758583313153 159277 162256
188220522621026721 7429 13955
21262429089027537 19343 93092
625320544413721473 24166 104372
666557407026928641 74628 143624
38212371628677745 12196 69734
748704841979879681 11562 101877
501242819630501633 143067 179507
768526823105162241 13853 72941
936433175943069057 46785 104394
919601860409095169 19129 140872
30412223474808541 21957 99381
677315580716523905 163926 167697
196982335079017185 50842 86638
488521018829182209 72744 196084
460904722608059841 32189 42556
14407118491106985 64315 90754
643166340136605953 94820 102889
355808694300627329 38612 176504
143772871118056145 25160 124709
816547722324699521 22603 95530
880520798693456897 12499 91263
198806004998239425 83665 195123
707667011639298177 319 30646
857812552118559745 143086 152698
876378149399034369 93208 179987
57564159043458577 10985 113824
572042166137190849 68743 197405
898824197878056449 77021 124364
90996925874865297 124410 153958
532451326340243713 135420 186177
960304442878960897 29692 73727
1515975176886287 12284 52243
895521878010885761 48100 85149
643948532117541121 95688 123177
212789146709820193 167398 169511
424056687815848961 161645 173707
50088234578201001 78764 127580
685422946125477505 52300 166489
378467448942355841 12197 148962
248679958796174113 486 158722
645163206752375425 25810 191038
721844828395312257 8951 154474
476132263450335105 148028 194231
116478521987161793 115448 136787
284053800158947201 60092 130369
502255853654823169 53315 135299
387274699435064193 131436 170413
990896138596411905 28273 148040
917097435914190081 1469 86969
259153134391191041 20674 83056
485062931303144065 28400 92655
160716117248185249 101430 156002
750461091339222017 65260 177209
258551559672589793 59042 113089
962283354658918401 113970 146969
60719836641453641 11811 130613
26150971074390129 154038 194381
681928625677578241 99495 195399
525682297073114305 82035 142400
442660257893962241 91099 113286
295598421713439297 36095 134140
904017316938030977 23217 104244
39113135541125385 39433 179318
901428232282142977 112415 164600
537234220313298049 13079 100683
963845367076736129 24844 28739
671881251890095361 137100 153000
353822521658983617 8487 35700
158362811715395681 60385 177143
792749946814929281 67126 85933
724695645333408641 29061 44285
304581915872972801 30042 155853
492345854038251905 15 118558
891427057737921281 101566 158383
131064030404399297 138519 175140
312588716521005953 45113 124339
881920868468657921 123104 164358
764381215238621825 161622 166881
468565691128045377 26685 40309
107571221846654913 119273 171277
216111191090096353 19539 125439
697274945709146753 53142 145042
448336051010112897 11943 157506
94257756042466673 109610 149442
858698103442126337 8565 178849
870365763919842561 669 150909
302806665737673345 109430 177028
228680300130974945 514 166461
127070287303286737 102652 165097
356062199112948033 11593 33889
266146963893117313 21742 100257
343980963483872385 6672 73245
817259920332649217 27983 104586
64106665144755937 80565 122616
678207362985741441 12863 189376
246303447392307361 97483 100955
49314115191481993 84579 197008
34353083535528129 61018 142249
864700186200689537 120204 150193
272693357423534625 12480 101775
861405318096561921 47713 89259
791777731030556673 79527 107238
311882911954480577 111152 158234
401799782090165505 57280 82730
305200035930500481 23114 55013
475344357738656257 20439 90504
205510516129560737 107902 173659
505855034118027905 27991 127094
192302166552028801 43367 101963
632615770596011393 38735 128068
818057828237268609 90836 191469
422073909827162177 110484 138045
374760577310514241 17274 32884
483415362303695425 38652 152814
666311730229306625 96648 97885
368297324337746113 49754 100399
383750724474058561 2671 12891
943120050506316033 132492 138506
718904492742264961 115951 142589
918321787978754817 150857 199168
131052343829356481 69308 154390
150912338317134241 150975 198520
90086380717945505 5348 111268
545694964911930945 6656 167210
38669882604072113 49005 102417
859010277851645313 54982 68670
726275681094190209 148942 172392
321482561087151425 8748 188755
603074697598817281 160722 193327
40881575706997353 31276 145602
174310322106617121 85500 197844
64162087717548393 131935 137086
831658426495895553 23854 182422
1958485818768452 71424 171483
947865079181124097 9606 148611
362788701003751169 149021 166329
879020661235802753 73459 196566
204505053339509857 23715 92984
598574808930219905 99341 118596
874196391346387713 62426 162243
337991426620053633 77460 155999
825024265615105921 163355 198882
902775032893199361 17156 135677
999408348264495361 13708 18733
142505306410232177 43714 67385
670781295485390721 136768 159330
629569318880879105 5079 196983
13672423184758033 9134 134500
663669675648240129 142148 183248
711386850504602881 19386 107480
931666092600064385 58161 161423
420525313682503553 46979 127490
933049704221549057 34123 141124
898533231765149825 13260 146326
251978568141122849 37949 120474
356811462140157697 138405 164330
724147905339837185 69672 93331
715381620314793985 100315 168162
755608225413990145 45062 70558
348303761642370113 141729 175051
539481326075719617 132426 148407
627113910182764289 3004 15513
152167498213639617 54514 92311
332032054749291201 149439 171500
71125327952362481 15141 173493
203012657274435073 76787 100043
575448880785497601 21947 140179
271036159080495041 30302 162121
971044596234595073 49482 194411
602219975357108737 35475 143424
128598326044492945 83555 105521
711311819901808897 5441 19786
437289859597715521 150080 170105
611027046541074945 37684 126964
209958407478378465 32472 44299
512374636635826177 26730 179254
205898109709512065 26742 56029
787011886560513537 3455 15253
718744061736668289 32051 32180
637167699914144257 120242 120882
658165195466100481 70208 170529
99300677277945233 24089 38250
346208632470986561 91283 110321
150897470955385409 23684 198379
390307841671006657 91669 193393
896278912673828609 100104 157217
16833210650826659 73613 180765
460588398187823617 35044 199325
338217719339500161 9241 118182
20699362639540197 34474 47421
19585724830673001 19830 185787
758363959638956033 128175 150045
354228487046515969 24990 82389
412676003667364481 108436 185277
810080689190140673 64827 107487
714229306186624001 103108 189308
555138042316574593 40260 184735
875743159525264001 17716 136782
953533780108241281 68689 79908
722862522807304193 6851 8623
220097881477943969 69256 157280
659098700717088129 126195 160323
283130296066087073 80184 85964
639906784966953473 59630 99334
41719778170861585 155623 168251
756315831460518913 3366 170770
370570873299296705 36591 176250
564658427778312001 89252 136110
11552267310964483 50345 70885
10051309565447753 53894 154141
631254393342072065 185477 186558
127905228995828673 60895 61009
649015975264152449 46909 122341
213325460464609761 176731 193015
336314640919365377 108701 132984
137899095835393841 48465 132431
17402980787938561 146127 190269
927402624236201217 87454 138335
982426764051762561 97894 177027
707836902490825601 10885 93726
477461437436918593 42613 64508
7636276264840093 8922 172221
617199765239657729 8446 60323
940436512572574721 22586 127050
233597949116319361 111207 156749
202212550712623329 13907 35250
56704925689000873 6058 32276
356771101016377665 148946 173757
864406978797664001 98053 166866
321755833716174785 15748 113471
420265046230351681 101829 177516
926877825800602241 6046 74377
492024198584420673 31674 72011
574352042688467201 29020 96135
988428491366175105 93468 184477
360075753570796993 18221 124675
437019469833078465 25804 42894
721675731785843713 108776 139871
239833059258270241 42143 72736
236576777498470401 47728 63491
889890387396423681 123484 143042
785427824001054337 3839 172547
702560482937922561 184995 194814
273891142898392545 32168 85612
678759344760866433 135589 180058
463928129962262401 109312 182225
361100709085828673 36219 78388
108630178794726369 71872 191948
857061189398496769 159112 170581
98062434855869185 11104 134567
171068812887039457 151247 151563
195381984261061345 28391 141524
915655052547126785 51094 98895
642334380447643137 18278 94976
364604303218126081 68015 114609
960045199462939521 73957 198141
641098167367903873 21408 87025
385869201452031489 36565 109297
778565464269473025 27590 28499
47890665403727441 30885 129852
305351746510158529 135237 196874
162086156993673569 28358 188448
238218080145056641 102291 174252
151094805915704449 29962 103800
150894587036976449 104451 176984
63500791118023873 146551 163265
898491210515270913 138892 166930
432841012948003393 82316 122100
307419319932566977 164172 180919
615713523739636097 65832 94156
434790440525315329 98485 135123
353480244181554305 106327 175186
979674435523822465 119119 136214
384939077567047169 134880 159631
621954029382361985 91617 150341
788718512948449281 133451 140433
227662707603546017 38708 110854
816158449912343553 78164 141496
413717441859173377 65179 117480
672271026849159681 53219 184583
26758720341650389 21962 36898
990733103381380481 71318 143410
390899677860044673 30548 93601
129679475845804865 10416 85456
762185185713210753 85392 91779
16586338747266895 16411 143882
873698429696897665 165763 169430
751694445463186817 70 48212
454884937658579969 59371 179358
31180989335119593 70326 95448
65613207319056953 2885 24409
512318198551568577 47245 196659
18713215020856213 81667 162988
714732201490228609 23354 145811
21613990929690629 113828 192400
17698192356192523 111012 171371
755998410979817217 74180 153196
732490702664669825 52154 188972
703620510705103873 63719 157094
598847738898300033 20875 91933
263199184719017153 28237 46668
401492169839038145 53727 144551
828911727210023425 101752 183839
976811238400927105 55052 90278
453317013924067457 65032 198197
906743658896367361 7343 52589
42879306072716617 57697 84185
248426480190019553 130237 165176
628976226915202817 85970 142159
669135102684443009 144561 148806
302080659048240129 26621 136032
101179675667424369 17083 47138
441103603266061121 5777 61466
634024194340604161 131488 159244
366719273256318721 70334 191267
975589226087080833 47662 134029
233747084153183233 26328 49227
743923105509772161 32749 160286
337740383632304769 13032 89471
283755796469250753 35857 155883
155963300917068897 142164 172794
166367008861833185 40411 51398
81311372975374497 12218 81963
365718128559890945 176071 186684
576446824895700865 68541 121378
751093843308645121 965 145372
745566421917569537 135549 143355
145470242783289921 78600 135737
684615576015278977 112664 178735
18213741033825673 61374 123603
958516690170494465 27407 135533
132215314145852865 97976 148711
731527014390483329 72509 108731
857071590380122881 15664 109183
503718503033436353 4340 85037
617818622527437313 16990 40635
542973890797913601 32525 144165
216858900289558689 56894 181809
587785455867372545 43572 69502
438515636243906241 79140 101169
722466760841431425 174787 198444
864438022860674945 26898 168583
261633846553788641 83431 126674
209645551680580417 57781 92319
209998486426957953 50459 132821
788904443175106049 163607 194235
140347214365430513 70937 78864
390304543681040193 48587 72024
539323869306858945 57192 137769
859607822352337793 29651 143423
523992815678067073 110173 183161
196010643729238145 104151 132981
567170697440378305 68412 182839
755031343316908033 61927 99404
77253415048044609 11856 169847
229282618285154177 139314 172339
566897148246656705 174498 179670
131318221506440129 14817 172151
837359626869865601 79 167243
639872530425236609 30812 99727
180569996000702561 46200 160001
195435567211795553 85458 90158
929904020611228801 20750 41965
729544896698641281 148551 148825
710578726140258945 78787 84184
789955684922269057 18178 55387
657446113999920769 589 68248
673928560338794113 12310 22607
867417779612839681 21794 172967
332064930449142529 113559 167048
747510036007650305 56333 96084
611119654167069313 152650 185223
246233048097284513 80873 122585
323406981220053057 154456 192614
400141857540372545 10488 110133
830299384191391745 200 10080
212584728483012257 89805 146043
51332371474522633 132266 184138
240514174902852321 112368 140564
442437890537334529 125857 170391
378447034882729153 22189 27811
724535964647635969 48313 55059
473399301857167361 210 160941
409849198452803905 140672 170695
642941371190676865 89383 171896
862270242504244737 125643 167430
52312192940558337 46565 185355
504481321199662593 136749 188601
668253699278583425 12706 194142
818551447080217601 79356 97859
849757796147482497 49800 91658
930783981186664321 71314 116089
328564309845308609 20896 46572
950129279700142593 60975 81202
963687729613933953 31313 73503
434083238207833217 41444 166788
886939327203752065 78148 95812
5445603772535891 70361 130247
970735807069043969 44770 178910
587771616628941697 7479 24429
559693368399923201 72708 87706
744214977213992705 37230 170560
175193813039680193 8635 17030
152333169312001345 63640 129680
466802143514147649 105889 114842
813346418722865409 108814 191776
474515863608214529 66621 181841
388179367483701313 145842 194682
346967740293212737 16617 132673
271293152210937185 137807 158394
122284494431834641 56745 67768
616262825138491649 87360 127527
552738194904836865 97208 129425
433041738008206785 70948 156297
407292107233725889 185525 197686
211125716420525569 10172 155530
809852024092169345 139185 190269
512185550481284225 94405 193086
556320391572153729 12267 18305
307967387250940289 111935 189587
710287994836111361 19161 20399
772096561950043265 38229 79862
216345632882930529 43276 77395
457895160757971073 1130 49298
454295848307072705 79456 114303
19215404750063669 67668 190970
871642233073952641 99825 134145
95042752327159969 158091 191807
616285287905359489 19640 187314
528899269470038273 83802 198865
929358118827448065 75460 91702
228866106817434913 35449 143595
695553599050715137 51896 169699
185951920293710785 37465 139369
874726807736276865 77512 87601
159695910186101729 138871 139397
547507103586614337 56084 195539
342636530495049409 162290 169145
499669555965081025 164914 177383
72453572931806321 119649 181915
955723576713740673 34370 183770
788241724973254017 9710 83423
376010035785281345 95173 114189
101112195899290209 30721 42982
190732081759652065 5917 87497
224610724770833761 91804 183989
341131199584875585 42006 164862
305669972593278785 124718 144053
357948720327971841 50310 61507
736804383293382145 56584 143963
138282191299690993 73415 152432
66639718721106081 10785 198429
224371864950516193 38010 121720
219477747943820129 10178 81074
588900179152201217 64594 78459
703758811724696961 5369 153332
450353850789600321 76066 189993
396708136596764417 55076 62146
837630617617218561 27091 75906
862077833072291329 31107 100391
267348164705342849 3492 178679
581897148270321921 86303 177283
603967514160725505 42494 188488
997957696558813697 70605 110406
522677196614115073 29739 192226
337831094003000513 46366 67904
783725590018814721 92131 167319
429833079311052289 83460 123710
155145922019361409 8090 35285
684750599812566913 61438 166515
689406596598157569 21749 76399
105798611109833025 20377 193705
927186778394844417 24230 137298
982952161201573889 61579 67755
205815292487624641 46708 141037
865932584526134913 119985 144942
85980794242946241 32223 85195
399498780480918465 55105 108648
905274513072637185 6052 157007
347454985721611841 33451 127102
382855040636986369 90610 176013
316405056708184449 130798 160149
939116187839527297 149962 189359
272861476086248449 28646 54602
981777013386594177 33110 105847
807410785781662849 30778 92439
256793892146642849 6820 145144
74496640676898097 110344 190012
527897932139001857 161452 185586
606267827693834241 151657 173584
343355373022131265 9401 53669
214917423180210689 20023 27747
429159473246702593 24926 115649
812314271629737985 152261 197188
386888274925294017 110337 127027
154015251351978593 105146 171034
990667448593246337 102764 118549
976849339996043393 29874 195649
251041823879102561 58783 77020
356251984082192065 52002 87671
804921715274023297 39967 174618
531178582085779265 11609 68266
229339319445923457 12245 17273
611434543901111681 20809 43826
972519463577715073 251 157019
645773279421568641 31842 104894
677613746176700033 105551 156170
18994999376431565 79161 136784
648439295606667777 36040 148823
238257180376855617 145858 187949
872779461915794049 147551 199436
439420992955120961 79731 187542
778661486610776193 95222 119380
711249263950001921 151821 188987
928929562189392001 61850 107254
899834833875800705 53280 151272
20255828189537085 46465 69595
131679764060272929 36341 111688
148428970344834721 81149 118603
128162355318522721 148850 150110
894117799440767361 26593 153390
540159728947621441 49683 75686
613640374641430913 49408 146735
28153832468589713 35113 127018
481576811402053569 23674 118161
278298507689818561 20491 31603
185931638620271393 9671 128653
863882936149565185 168869 188102
81832234242330769 36245 109427
66380310000873521 30534 146762
908802062301258881 3429 130541
237294917627892225 29390 99539
443664158116067841 164643 195947
773256938843822209 2532 62670
381838681570027201 20105 34602
577816046607551873 106069 116439
578561669891360769 73613 182044
661290510478856705 73947 90108
236655474025621249 189651 194019
952761818817961601 167706 197626
969132161605816833 56213 70196
425164015874408129 153038 196275
894235704061767169 18161 47813
106955674451825185 13662 163587
781596134990440577 136141 192773
684720503434185473 13249 136505
288823500550261505 18571 166592
977131986531915649 69289 197145
658903442231807233 28873 125919
145920038237314017 91116 177230
914702929684462849 124900 143768
650760951576785409 92413 118428
855474218816642177 178601 188827
364618979951608001 52896 186454
81244115824073761 30703 158869
171187806195163713 65128 160558
29091232320499929 72364 194615
686155082761651201 23360 157707
575244187059350785 122889 199244
474588564967319809 102861 148307
442745303863564033 15539 151577
287516018553752417 28849 124548
438978792183586817 86252 86584
494248289668931329 53859 101971
771332169161670529 28738 84806
412904721718980737 100543 134966
423015464327161089 3945 197372
420979820059017153 82902 84611
136462946149482177 16102 156814
509394012773377345 29241 77988
994606006164655617 31847 195157
773909984588257793 132255 142580
498101578545320193 87183 159975
475561841051081985 150225 185256
939629154858490497 115591 138932
244030627987541505 73751 103918
564476541963490049 52585 102206
117868756501501089 499 1965
437229864248234177 324 116504
826382404268841217 132436 194353
1301043760012278 67657 188610
949307439615786625 34873 80105
594505429734194689 121068 187898
79924250711542305 56848 176504
846721232221501185 65952 163510
991621849220784641 145359 189800
371204190337106625 19990 32938
143329843417106417 44589 187585
697915867474510081 40199 85524
382137352810254081 80124 103896
403187485042675329 41458 145498
508308200493473793 177587 186581
816588808103990273 80017 133223
511814645733544193 7934 176063
734492729260448897 12038 96943
299608007377869953 7463 41725
800797846424590209 159364 197806
602265906431064449 107313 192395
911732724540936321 28841 199102
644548252722700033 56868 171851
746095194147347457 9753 54623
82753037493766609 72166 91124
286156433103098337 49045 50028
518510445153978625 92066 185213
835636591326906625 103694 157630
667101569130501505 101517 167470
947237250726285441 101107 155442
531994093565259649 119005 133305
381942897460721281 126959 131906
515361415152504769 50535 59114
200779109656405569 12589 119912
457116338932294785 40836 105415
426940436941780609 12332 13724
453153734328402881 151059 153800
362246349865554177 144085 150093
776242686424666369 28783 95287
885709624240224257 47350 94385
617063224426026113 1695 115886
304713024787542273 123292 153696
244057765350405025 55264 153579
796355799706791553 101639 166864
598143824938951297 70490 165048
357248969028713473 76505 105186
879987003698119041 101264 180900
776277077252377217 91359 114983
715454589896090497 170668 177656
954846363024142209 41312 146158
115501106238426129 30130 61721
155911652863043329 21825 174385
312257976771782337 96460 109773
790649495673758209 39593 123462
97389332812497281 46459 87665
196246760458667073 81571 195733
320696543851731521 10099 197561
995164763151148417 49177 147078
652363849070283649 88054 172362
136783601495981345 46299 185315
974892618966784129 28478 87538
179555462829736001 46818 127991
831019928024517249 4852 135339
766472429453091969 50092 58092
702840459781917569 84612 137856
629699458116743169 76231 135303
622764579858838401 130 112142
570929852412636033 10297 185680
426408332321962305 11130 186322
857415115424796417 112304 181297
642253341969421825 47000 83942
953971638884571137 26224 126917
825340352628465665 3497 38746
422524861044234241 69933 164992
778430533729235201 88446 154829
338459186277166401 8339 94841
451321428873747265 113456 160952
985984085806133889 146938 167047
837616333442582529 58551 77725
258361650536091489 12911 19361
834794770408585345 21016 29793
976288751646773505 53312 131531
642263630904849921 4255 108502
607848851926579713 129869 150684
130026758589117713 46172 77494
819295738998700801 68351 92712
328932810398384833 79311 91951
620597778232468737 14631 68811
159500064316425505 47075 47835
150328529841782913 98798 102436
356492488340208513 188885 197836
629138115288501633 126121 187150
510559311528915329 104408 114349
786255060749564161 26255 161261
44212829650774665 11052 44113
275175058248596129 70320 108595
215685886913000513 1738 18646
957747315861961857 152848 155466
36814459735253993 44804 104342
291981007822872833 4435 196139
420066246341725953 168513 181090
596171273904783361 56295 105652
589084237259840001 116432 116921
803086946390056449 105220 177978
760342830513870593 8634 44441
527893988659752001 77413 148261
797658319165336193 62632 83507
930949631909445633 46507 69935
197575038447702401 32639 156686
677989681165680513 154160 171280
125167096088802049 62020 65579
397717555417973057 89811 149177
63341180383950761 176982 193663
736511566902134273 74137 170132
677174766061298817 25634 39287
349737193102956929 33541 50521
685307503771703297 58467 161337
839178544771382145 35047 40524
542142609515792641 35092 123658
329476758989972737 50473 140749
299078819848823233 119585 163346
290388649352632193 2897 19567
97788491774039697 2806 146303
743917741677851265 48671 54152
965203516385123841 18593 111730
74172126154504529 287 31849
954369812784790401 5366 61087
287370300789138625 130754 163981
879185386931929729 72951 199504
206668943937398113 143816 164698
249122110457918209 1871 12099
128677418384430817 48946 159334
70482300915791993 98607 170207
964966321116857985 88156 158042
350754865980093185 20509 73636
686829860012824833 21653 77453
862848844627016833 33222 109988
749044227292255745 32939 126558
874828819507385473 151548 198340
23439811838304793 59638 140252
238983243085307617 67083 85950
97908638572047121 33818 100195
868179345108700289 47690 165527
163010836893210625 127973 136809
90119689415210753 138413 146394
973876389087575297 76029 126885
383347217281212225 113748 175624
509565847465015745 19059 119018
205692224233196449 43011 196154
370919583401839489 47005 102814
644145490274979713 82211 146559
317398434421466625 67182 170495
286087085136095713 68702 111856
98864527927855057 120251 155571
984818268348689665 62511 100086
360316440421716097 23707 167806
556273548187256513 108306 189806
984327816473179265 22069 34317
533397932431995521 40325 99781
352945424947410689 35069 159846
80110271822171345 173320 198739
935193378122885889 25389 152161
682380968992177409 36644 141895
744023957417770241 21846 185422
281591591339470433 17935 47036
296196777362720129 17659 91976
146132982693870881 145206 177364
519097802826525633 26387 146116
674327661606064001 159331 179995
621169659127371393 91283 194440
415789828200374273 10463 32921
21926344856158409 133137 147675
385120369286859457 145102 159809
579465767835753089 9544 134048
682008130693560577 33829 119298
292947336786216513 10182 186031
779455096309867265 3400 161098
861173251945881857 13857 197624
468773841886687169 123836 141170
401375593217554881 24463 195154
700803275896653569 121905 157014
43423806626403665 90593 133720
894515960970409217 61457 159032
946382848183180417 18358 41673
413423803825985217 91488 127139
808320419300013569 13876 94575
408783200567071937 132114 159799
663140020108958337 36492 86922
978339313155153409 82641 112967
275979878565973281 86194 150204
224388258871869089 13269 28142
591494853823764481 20654 111421
229697652898856577 113237 131828
632556598854630913 140200 161018
328746533231722561 36767 60415
858277666898747009 49046 96947
786036192659658241 8734 191768
525888513606300737 33512 39557
688547639953753729 120811 127365
957621024519188097 73696 142203
207148368416930849 30086 79332
687966611300065921 39246 123442
5188052644982123 7051 135424
765565916360035457 65732 191913
868284752112835201 29671 152311
975534943785017857 24261 196513
502725599363401473 43045 75074
33302723047501817 112881 142827
792156431824274433 163444 181585
33910437587149289 109409 136529
775530529807852545 108679 135719
14730251244206017 133232 161022
275373192678905825 4089 159185
355079398679574593 118416 143228
651217440190123393 122323 162096
305055697694161409 53258 93732
936144453761180289 106134 138336
874163032111948033 4122 160663
469636587817475969 15795 99231
113722886206492289 13160 145078
857773705561022849 130492 172126
917705412396909313 50048 112045
696346102267313025 139786 158450
642240820043088641 129551 170098
918038868543156609 39084 192354
256556951147086209 77418 141098
606617367857964545 82449 178083
170059818005487521 144014 184404
585198118659214081 30175 108797
933412327645637377 80250 92994
43058475410589385 100019 105615
913453568190096385 40699 58104
381194862587669569 83193 110818
122696888316522033 109432 160422
287664182556952129 133297 163197
866732651398454145 107180 132941
612633256668267777 147736 150643
465237494937635905 49835 88981
640679343576351873 87653 170928
174733769050551041 41997 176869
648108511398014337 36168 132983
513135521410656961 138166 173273
779135334442244737 21661 153883
242469370654308833 60173 153521
71230770474933537 43515 172772
266988977465896225 91866 96622
714199668925118721 140131 157576
743529925933149313 100016 169677
103779162213690769 76150 163698
417970387338652225 133770 160994
687356839732942209 143544 179078
34126039106158857 111781 127044
211340254213816097 25917 108027
185514884705522561 30581 159146
571577487274026881 4617 20691
664735270051682689 142044 146976
259874161936657793 21429 118846
416141814514826817 148746 197912
877572360199408769 67757 167479
765749221665263489 128602 135326
768138530841334017 130688 161431
463230770284749121 21956 116486
831381248922866689 25570 104934
986245487146664577 146426 197109
26887092442841265 65213 195602
868782254476013057 110748 151368
884204208326465793 49247 81463
414356737718296833 102329 191778
257222049587120705 87543 185685
818071842172852097 134612 154171
556707001338025985 115926 118331
891370882888697473 29533 131904
730269737888271233 13811 89994
22787667026744173 69107 69327
498063853514182145 114389 195143
346742164329786113 178174 189855
338193401142241601 109637 123480
128232045731831329 21788 33013
766652372678720385 41696 48678
84068563235451425 125588 166803
509057071119222849 77886 84430
940351925709148161 96113 108128
498376919550636929 69101 184419
304616322171600705 179372 183950
408687018943602689 21366 95132
967997392678736129 4011 157621
625731877649883521 60171 149259
890343018414132097 27187 149163
931793608795736321 96821 181467
698525522894424705 46434 51836
123464226091030577 18585 71021
517156789101367297 14421 157512
209443197413925473 22277 43042
128676221505511281 8984 172279
284469629666091361 132816 133121
325296311701311681 33715 67014
954608547337890945 20612 162198
799930166292778497 94374 171930
843646989377518209 48254 76449
540544298811685313 4089 87038
432953620516663297 23233 83757
615074387403236481 88889 168990
861007105810898561 36049 68876
880191886671997953 160783 175212
730076154304207105 138849 191477
201581171178684577 174690 196261
313420859934140609 144792 149373
163322694472018529 128108 164575
133865656485234305 115499 134213
433158692237636673 12263 97933
413915173575958337 117077 165407
7528819089817064 61538 101234
253036952311553889 118391 191643
803339865128361217 50296 197269
37170037471227601 181474 184543
674426919785137409 76399 85659
138746737085945425 30749 84101
778497177622735873 9264 83875
960501150864303105 82594 173042
224506152110183873 42265 196829
400844295105933697 4986 46735
640838534566324097 36042 154743
283669265733649921 80190 125007
967481342379986817 5172 135985
645974202273983105 81194 120310
997760216639530753 39842 168760
642753233242160641 26133 154175
416389765968336449 96082 108435
590539997893522177 157030 182744
399790754917898305 6109 13751
129348072527292865 31941 94744
350478516962855489 124968 137606
793430053601845505 38212 168003
927011652246559233 86139 188829
34666184923679569 67282 114740
301177045824108097 3907 174398
34251746541336561 92159 115922
209420258664561473 5848 41242
198768182658128001 53464 100041
544206308148719873 96281 133767
152344122239590273 111893 199053
910714542929238017 79318 118195
320043752472940929 155062 177187
115587423935313185 113738 168268
426644072756907649 101519 108494
982311808098994945 64597 97770
702991594018257665 95039 150141
185799105394639937 125808 153284
880043219966275073 78081 127134
974321388634844929 51385 175313
648974822707629057 53155 141127
399789684831620929 24996 77212
844543744856331137 7407 134294
846307852076716161 51151 96858
752493369553306497 10921 63410
205546674957080449 50375 93240
632527903991963521 100323 123177
261014022540020833 53054 195753
404031908788738305 28543 67260
294409734660792577 5378 102029
678899486230072577 2975 140270
461145058561168513 118389 133328
640999760345536641 19918 83841
715602006295032577 72063 186547
299712548969672833 48425 108336
949603666697665665 125390 197892
373842110980689345 2507 38701
18245348379156925 101307 142057
553024996115901505 62527 149004
228345127259142785 19332 152351
860108837547059585 2492 150885
538487322840811777 63470 182334
181828482056637601 46445 190726
445796962110105025 86416 177156
942032261066231041 19358 175720
168747220958199041 99856 154602
408613309788329089 85441 144352
587444599143406465 42505 104015
11777373397521275 153752 192316
211305239560406465 35830 122627
374903999384265793 134864 163011
682979096275399681 114658 138514
353651521900502529 168340 180739
179708461279137313 149639 164399
262299597773925089 7961 45073
744968692159414273 67454 126434
536734274060634689 89004 194557
228319862225252033 23347 79930
876399144796160129 70482 104332
881360463753676289 100798 195230
919026276088629889 158302 169623
681737479887363713 140224 154624
550588566201888321 189402 195519
304624504912975873 115882 189471
271607429513935009 28877 99232
430080435817306049 44304 67445
258987194213581505 102455 142972
95778607800351521 154540 165776
656603700271233537 97883 197979
640972034278622209 93968 177164
489751682899246529 163899 176857
358009242635755969 82443 98711
286027408226132705 61080 91706
811517961989299201 10095 89832
691138851487728769 93262 95968
332642503613126209 73349 113763
361691984002220609 63061 130494
125007888801321 33019 184075
479838516340059585 131568 180999
654699432225481089 38088 39205
233197986856438881 15992 56907
604453018002036609 44588 190506
607579224098209665 52406 155638
935451556239623681 120354 179977
417106714703237441 118047 148013
113335311459213281 75533 76362
278235537058002081 66960 169467
498907405657728705 42484 95976
573400067710238657 27875 55188
291710822060625921 62993 156431
450851709557078081 97304 161554
326016998692548289 59383 112371
834584512679157377 68264 167683
552430107949238209 15230 164245
458244793631699585 48905 159596
16961643566173025 26277 177760
499622099185486977 40041 159091
230547402471504641 150754 154380
617136985877813505 3457 126584
44958688319237441 57697 107211
32426562678978145 40785 90732
867087374668205569 61803 120164
551943937852193729 24870 180517
405687883288162945 102737 197821
207986676944202017 80428 160857
802348540542144641 32835 39547
45139361968615785 88817 143072
360245611972484161 141262 182667
715186250986505473 16956 81411
605020628798388993 71744 76837
254128136181911649 44872 190861
706338208172507393 86639 186052
312869566043431745 195144 199001
463570969645306945 62740 67724
786266806309392001 63388 111778
506493723029503681 43554 44970
925316679525195649 150510 152969
340690454980990145 5059 52270
135423467114513585 27225 156937
552035647446341953 79894 176090
707583946760067329 23680 118290
749653125369722113 153349 191330
387495034771809793 55260 121340
880430045805919489 17152 186383
884545390961534337 127235 157072
622180286136984449 10993 64059
477700466544995073 105832 199127
208772128437953345 7625 150645
16229249343879815 22116 79396
179130554179071297 170193 175306
5220100941791373 13124 44850
249377295411644449 114649 136863
634345201291324673 24049 177188
625756701194706689 47565 154156
103705545759417825 8682 173321
70817935452435425 196066 196754
970780505433154433 6694 55589
119448900501144097 144774 198738
849067994803824897 25529 70193
229808573595530433 173518 195660
720221598893260801 102825 117330
906267315896048641 8337 149723
425367069153644225 87271 105622
580971142097052289 33007 161980
579720706367297153 88187 105386
8975204669045668 103505 149354
829043818146466561 73080 157572
961967013625663745 109196 144355
243638731534161921 103752 178909
948912155353145473 18731 82344
381521941290451137 118607 180588
324395796353183361 173209 182065
830495221130789249 24844 64806
881466056636330881 68104 149639
147567167548409377 36393 126276
44240559752179113 7397 113496
528257565310241281 77099 137823
264057209527425857 104878 145218
475847615404397569 165036 166221
791867950191726081 4305 111091
887793889162864513 7223 91993
909758962887938305 68276 172541
39854418304493321 63307 169787
397427379299468673 8508 43146
413761362008784769 4244 77684
521641685302899585 123713 192834
759573497963820929 2913 42038
24068938028829481 11468 88674
313142965767283969 66047 156233
674711096468801281 21298 107806
921772665151031809 38909 98511
804222717934660353 20057 116839
800895183874615681 118211 194101
695363281325558785 156329 197297
331084786399337345 6762 92521
33135620818836033 8478 87952
738515660356583169 35420 121797
73417412552007729 18211 184179
853704138149829761 66725 147328
413203321159240769 38050 198651
525447697265718721 43110 156666
379208624280767745 84896 192801
745820839608221313 147463 190239
550997625081304705 3514 38690
677646570265167745 58849 184058
207497924468388097 166647 184159
472123974590267905 30417 89466
509280857570697537 41151 127267
936755109182399745 47969 82501
350028817780515329 102576 158612
644909243344038401 49138 103359
276101918658991265 21021 130402
753461875365630337 8286 57163
237751747619402209 93400 189230
377508290268828289 64413 66753
334041091941056577 162688 199891
697908633154355585 124701 166878
79742867532406337 91004 166376
919765795100907777 91465 179137
380945377503660865 122500 155122
558513721222666945 76021 110029
55733331195202849 179013 191135
397853556005436801 12276 86269
689580868659188481 113903 142774
310198443470028481 36150 48567
249384558962265857 30529 59945
832429695601767553 97252 123391
602406310286607233 51226 155928
647533781018964353 22035 174259
705814110119749889 80981 99688
171502347755996705 51206 186471
478400278583759361 41476 100527
693428639232621441 71105 127456
384591175962231809 109322 120596
707692296500020737 42743 182308
765186220130754433 9820 164592
787197548987435905 41877 77257
793050622144850305 83220 88427
111134601180488353 112327 139895
219602694853701761 112032 124026
826589302227148417 130073 158502
518265261936210945 70452 95525
103116816403932881 48080 59432
85743395261214769 134587 170420
557917480584180225 5777 42752
632687947514998657 24124 108964
22697564026010753 6927 156747
938100675703079681 9914 13164
969973295082894593 2275 65186
291023436814572993 99894 114215
746835499833160577 40137 174916
69920232871179881 19563 99473
715959657136536961 117539 140214
636385141124893697 29209 148078
458711702184139393 128587 134137
648721044827222913 35319 152243
350177008715661505 50856 77547
123679096209958321 57175 141576
10549756216782669 30427 95100
252036513000017953 70790 194474
381405215200615553 31817 174235
388257139591505793 59932 145246
284803877781975233 21814 177815
951047772347006721 68344 92304
393525830534173313 41334 162637
38388631386073513 47274 155362
256447878542211073 64231 180995
426541151720453377 32068 76118
118454343362671473 55551 79849
40585438162569433 88218 132209
931483180166260609 56531 139707
13536591918150265 38773 167815
641316667395017217 90995 115960
366223621211350529 68662 147202
61794003764354953 101881 196002
395385275431703297 112990 140656
319297211718705409 32310 41396
54557644883377777 90633 126012
390088853139936001 134436 155657
456880602032409665 3243 93275
371871419790494401 147573 157665
958814259769344129 99138 180302
83731039584414193 66698 98564
595099770555446401 176520 198306
991252761766659713 116866 131123
925653831943751681 81444 148500
192503824310513505 38354 172914
346801412057541121 20172 128930
689746866253756289 62165 189002
620342095797742081 63020 128063
179379344707676577 42096 118946
277130775431498209 89420 99698
79102846945588113 170772 189787
366305416627060481 58833 69490
388641404909641601 39710 105597
675385706062908033 169697 192902
421547979465600513 58287 158484
293542972627864897 100502 126122
342602012189694017 64435 139240
193306893710069249 26800 110740
830525776556172033 14833 78626
470210116783167809 91138 110026
903876790943236609 97786 153112
347782409977607873 32270 88002
580643258047302913 121618 157880
69513869796526961 85065 143316
58846667980212433 136758 163656
985382221037479425 40718 191332
432259878296960641 184900 196020
653194338247178753 86396 130069
620509059031554945 6203 172396
797520960127993601 21748 99289
429682220523858433 84190 174846
346000160002137857 70460 151979
813262759274230913 119512 144107
693419589332204801 74807 187459
208104257150708353 35429 191361
654772164125862529 154755 175394
83003412798582593 185288 191956
928906483701464193 69742 99870
280166770442008321 82150 141966
432472607576915649 86288 163511
714832369779564673 94757 157275
982348745448131713 141160 150628
77090490855184161 51400 92027
592557928373626241 95605 165568
876177498170115201 37811 39511
128893014183400817 119380 136018
122429704127426929 27676 41394
592686247147089025 31962 99963
520541661510286273 15375 148234
839354493521891969 155481 169989
721135564692829697 91341 159385
988447168579913473 115650 172248
468659668439904897 151224 154644
603531177314120961 59657 97056
977225195065443585 125382 177891
926546093652962817 69904 169349
758659105215421953 26229 76796
616820142801156353 39881 152812
6212910833639286 138220 160276
830988565389905153 132489 143021
650861142463249153 28775 86427
275532095612728513 103935 123016
501737651389674945 17514 184922
622987447400721153 66380 125389
158975724052275777 141255 164701
386371915250759233 22728 45089
639554979965637889 55033 107516
102627288480395153 16555 94485
627368061837394433 59081 138897
929684572014732417 86732 164884
868166905462942337 45395 93750
964211370317844481 33463 160367
200401637613758497 48672 175032
629140279733530113 48075 189641
827627335447331841 155380 159094
783507981512716673 77440 124456
348073515428133377 4704 9153
211807925670310497 114560 195591
262149257034849377 113596 127192
28998722084015329 9333 181596
282602255919094593 12847 142873
315674492062708353 145483 181931
825590822716506497 81795 95370
145283430984594721 110739 174805
780533662101966337 1732 66508
474618165450092289 56842 177045
521125453960394241 17378 99106
328958957309385601 62870 171276
818396535477283713 25557 38533
426016932722813377 13079 195491
738694929189747969 28612 124159
168882776402799809 3386 98923
537946145023205697 14778 46559
320330499205336833 56136 65193
449368256963992961 20974 29443
616452697432084353 9242 139370
427428772032691009 25096 187901
926264146555848065 8554 33121
749522012387060993 13337 33544
159450931698476225 3246 96820
582813053375396353 15348 50642
15016489329379823 86803 167668
206733797433287233 55170 122194
826559903506836993 89938 135376
389164467102141057 113937 133736
152511801209708865 163356 178199
102228636515960145 70042 142283
89678700307022305 5706 63171
625764749866426881 128602 166873
743679477667225089 105499 149209
872302499727112449 52285 84766
557848288556574081 35613 155527
584549867912890881 17976 43382
456401093645677505 23717 183164
675906820249409153 20225 177896
879500878834395649 86769 158661
332184944876708225 42413 145270
937707215320156033 76336 148028
831926901982001281 32286 115073
657829420658902785 71382 88728
320713842850857153 138002 157220
838554446501870337 50880 67240
823914560931981953 70112 143556
715647456731719681 37990 143434
536191460609792641 72729 187146
637805945392241153 61401 78363
30305271901596597 151342 190881
358872780439316609 35464 193819
691879817028471681 40801 134441
137008648609519665 87603 96891
344501562948622081 8022 97411
628790831900065665 1167 135699
342191191104809921 28241 50131
55715499225609481 103876 190314
363551476513350721 56164 132287
8980849143018333 22344 33525
482194555081541441 46856 164614
147323906458961313 72866 136327
980282660490374273 7962 184989
879039774647285505 153184 185333
268641826470094721 149817 190528
166950279171370401 27856 106166
567333127376883777 44487 182061
759211115957231873 147850 189777
62469640804486913 115990 153140
829367585912205441 120350 122929
720087987451464065 92997 130101
252288684918770657 60610 74914
456816972197380289 114618 165425
304506313443052801 66363 122361
878501585228377729 117293 156686
605663705755876737 93147 123552
272870565733335009 129719 137755
502841735958963201 63666 148696
396445509692100033 132549 143650
140438500224011169 42479 46117
429285356915933377 79205 110376
329919881099439041 43269 122063
514738970545380417 46084 139094
938836140938480641 110066 127453
917377401285840257 114173 157118
649443798813006593 9923 116389
635428097401373313 112289 182333
267763424180831329 27549 118295
938478884446006145 41316 143292
33258517703668389 87879 172564
627098889016394881 16983 63969
226779563535206561 1169 11393
223380091568110113 35576 175887
624120223145734401 148858 172112
122823877794630225 55259 148883
133705458099175441 26740 60991
95138348510978689 18090 29836
957570524705484929 32424 105278
834419143399628673 783 40016
650873556249866369 65417 119753
441060466457109633 113645 191296
231193009753820193 60645 71281
401565170879692353 44924 115543
669136530526319745 29026 136325
209589690967568737 115178 134198
856014418093504769 77955 148194
746436265755278337 36155 158878
424169513612799425 36725 190062
672252137068419073 53473 187524
743209531457818369 35621 128563
10077873526299187 96412 181497
248635832175384769 130663 179919
615717746913482241 125133 142875
471335064364378561 83036 131701
24033266535724353 27267 132164
152135326915487937 101989 164482
27258498218621697 48516 111083
531186281528601281 100853 196801
709689719573148673 129867 154439
65587776159024001 79496 183924
178168482531880545 136920 195899
277548564355722497 15813 34934
510403559518010753 106167 117340
944266959098786945 28287 95288
310648124991693889 34496 134737
34487517438503093 24730 132354
831462406206910081 109544 186374
959913815950162817 20151 20973
207724794032039041 94237 156836
242643257989694657 55459 139296
796015584062985217 63599 170781
52415298266641489 83520 116562
633335913018775937 114853 120622
326900079234047041 185469 190781
398789139347584897 48874 69237
90009165991663313 7096 158496
127964998545571969 25819 82603
558799535474090433 13129 129085
253114208685474305 142849 168685
597809490997168129 6345 80725
638297374580695041 32854 85274
32535974327128517 94745 105117
651825713274590209 51354 100905
360963282376790337 169757 199924
448227210337599041 139142 163684
643076453007832833 129502 162141
92096562419868641 8110 175534
453640769122973377 100597 149775
411052565142618689 53951 189732
811014633001530369 11321 181503
913299802227939457 43491 82922
260400773522352577 1463 118520
403566858192228033 55720 158742
536708463537731713 41331 80519
352451502965493569 108921 148107
573703596152586945 48107 135433
623595177430210817 6409 164971
65947051431646033 1467 63709
392469704218896705 91683 175204
711287223256395137 42579 180285
21808662331729069 56641 159947
125100885613388609 50570 84939
945053493096139649 134641 171434
999973772004882049 168877 182857
31731402656667741 120478 124633
934064351510283393 27904 44275
524980339784477249 64670 125342
727802221242317441 26453 195922
370958451728775169 40843 56665
363308045887119873 25826 108030
910453219318128513 56093 63351
443135947228359553 5988 92260
110832221010007009 13542 106374
984403599282426753 135008 177718
791090870920172033 26872 91072
55889708161291905 79343 173598
327154265171124353 44360 47230
923223343305775105 41868 65328
949408849261288833 64295 77325
709955810377170561 14588 31312
373791846009986305 115502 195246
397784036281830593 19973 105417
643224867925269505 96924 112560
594353555574858881 124383 152137
384000241938117889 97972 109478
378905795541324865 43418 114880
17253386787217551 33791 84011
350025024715751681 16506 182065
767524109844025345 150646 182118
706377190567319937 130501 139611
206020514395149249 63075 183445
225374112889571873 80921 132311
798540870448370305 16271 177934
215412940707093281 30641 190085
352795146299200705 81555 99408
711789802923949057 63661 70086
490617639291507137 20729 165549
451494646755673281 140566 144144
788034903094924801 31938 196832
735079266345568513 10066 156187
737297225738025473 45424 56473
584205279906509441 40544 50995
735299930238170369 129345 183915
133906820974505793 26455 148455
614809734345833217 140617 145465
364787566847962113 153296 165746
963983037948807425 37516 166634
775311367450942849 46674 99389
47700889128954313 6682 163264
834632758661253889 28411 39315
29705056249071049 124834 145020
252852984854786913 9341 33882
26727924143607141 48022 195745
893872366146222721 36384 39462
49868719879569313 11480 87690
306989200783792897 45426 170515
835925305946268801 53726 63992
426209097765674753 13382 44800
190566943002011169 128989 142550
381348376304618625 100565 110426
433887237310322881 84984 98211
77967261057334977 107472 118474
200591056732477569 46472 166916
673471973583819009 23784 186085
181528399644527393 72347 141672
870325096614347905 48707 189199
849345526152575361 116554 136905
604534516242114945 54200 160696
500220286331931137 111001 192241
932444718080983425 38775 177902
110586900018077473 65230 138834
379090122055348673 28924 86942
62484323202006921 65690 101884
862747344549656961 147120 171476
407480338425671105 93299 107226
651982897049368449 41098 93989
591456328061660545 72999 125426
623275145778574593 35280 120786
392796073708197441 79560 132186
793515541803660801 105410 166575
901096291142415873 45101 63175
749694088276267905 24215 105434
199314650307286465 5803 100237
733491547389878145 149737 157001
119454524971466465 73487 133499
803157484019987329 110195 121281
149712822819552129 107964 156689
366901662326487361 107571 181510
71946498043423905 9238 109992
920475315889373057 65913 170174
774275630328531841 24153 134199
375260205729592385 1709 102023
77135694257485457 69066 108478
540702657305029505 54717 55358
32513472019317649 122580 126738
523731597982564545 98671 195033
237453191891383137 46897 85448
638629430563579393 65238 99537
676820046426342913 45455 45816
860417491233437953 147944 171733
51945894408866881 137876 191466
302356171456477057 80442 89256
210226846987055169 149640 197410
205070420359110273 110492 165806
494769033141615489 712 114754
211184199449316865 113207 154565
275506592365218241 46662 180618
164006273209214017 71694 197813
795824261349359617 151117 176537
443816445481569857 73975 148320
140640573767356609 120451 189964
49425409460102545 75130 159024
29668932843641473 37802 118974
252114975823641185 127075 194470
209157485704366753 85979 112526
277416252770724001 111382 134104
313436568761027009 125599 179274
633525782898839681 76692 141699
848112933847588097 143731 147289
441675953637233217 69018 146383
278739625690725761 9976 82437
121268505042305457 112782 130439
878423546294641281 88689 159993
540885582892020289 49957 134474
407975049699466305 142567 186738
565381199327145345 118508 141069
570686515195106369 27055 102440
117542580685412897 25134 74434
500597296353113537 27782 98230
413965937339977345 69212 130747
115168526789631185 12635 187675
45076165524637449 52599 85981
695114079109906433 27545 130105
221132635633789921 22046 75263
139876461988322369 83797 196897
687822415024701441 57091 135016
150023639954333985 92748 161349
639193983025474945 145427 149513
709940029155291137 62376 152076
323860076949689089 193968 196569
260750379353559937 35942 167728
815006398438594433 15632 144263
301232688275987905 73876 197853
342126168390539201 107730 156761
535824800049944385 91762 147212
955738458118897665 12410 121017
869395903662478977 49947 126632
440337385036702529 76709 136560
396945473353603969 152698 161809
393911982270804353 45920 179842
372251983299079809 34892 142668
106109583954154369 159798 178572
923881689968091265 15370 145668
35809780977526629 44201 60528
910906589346780033 127430 182719
166738434581066753 961 148247
203027172470164897 46518 121070
876160740175702529 74659 75080
166442498709656673 75589 172910
359200066295020545 133878 157630
521274265871262785 113316 121795
794655292957369089 69721 91130
580655417419990273 11110 39420
276246489391969153 26117 41925
285095948713681921 85413 199664
89945182067804561 162006 188290
988319670421063297 8693 127353
871577042147240577 65420 189644
645526382398607233 1147 189541
862348588657223297 13897 16121
304410461617635521 114693 190489
909432302695024 3660 157141
327221103406024833 26295 182983
119897992627510769 79802 199528
723839190323857921 149374 188772
389672409341731201 75031 101008
844931924248193409 131530 162159
280391353792136769 64824 108381
446743081966900481 5257 176654
464692036775165441 75971 162472
941400706898740225 35230 56166
985870173038090753 52718 169523
614249205601836929 158325 163684
788715243866082689 68780 166756
791586969558586881 36236 191300
980958521243135105 73795 100405
264819870959343009 141611 143744
374353136270588737 110435 115712
930898346457801985 18101 199452
362638023359874497 29242 85531
208570485882532353 134008 148272
18852747463970589 90012 152760
418166803449118145 175097 179063
150562868330094817 49708 198952
696996273612768385 80460 82253
443214830058099777 49487 130600
922858781924240641 100895 129025
702568994838525697 35877 178325
240889860956556833 71106 183339
498137230695991937 119815 146745
12650662578217011 44711 95980
592610490854635649 79226 85835
424291715406639041 1920 21170
934023676633262977 149994 151503
241143671260026337 95172 102162
745346753944272001 2840 23322
773378794300171521 17429 110532
251176738883803105 75469 144827
822111154079188097 28099 137317
684763901959907841 40143 50181
784427634575394049 110898 149818
336986638418313345 131630 151775
899117590588581121 6119 42621
989676112438967681 109438 155124
884425520135451393 19732 170992
956504740859433217 91651 191632
147349354732803297 121629 185119
477224816354148353 141436 163917
103461377744054065 35565 145049
547697353916010625 111085 187354
694653635839294721 86806 117471
261458790267862881 56505 154218
463495734262423297 14229 171844
148732112941647905 47217 73274
934570658736085121 32512 39209
896993992944882049 45094 135557
839150480390486529 9900 46276
977051125988982273 31549 190103
585916955605419777 161060 161770
41251290572954961 52666 186363
300313391397551745 25809 49862
123302463061239825 15537 39170
488460504926656833 163721 172036
910860821430642177 64563 194992
603033416118705665 14804 26668
811379827436429185 34689 45707
816523627324720257 321 131015
710886478624797057 99430 190628
625679724252947329 83747 92439
612179652457118849 78620 170624
142933176822033665 113427 129741
856320650897085697 23831 142768
644814461227582593 14374 102584
145920737540070177 4641 29124
642461351392249473 114129 195996
344960768969638593 148309 150029
574725162090672385 134028 140775
38054184865078609 16565 159711
531490931333230785 2543 55569
974813170964377857 64852 76074
742991883559341185 178577 187041
938366135751198977 11929 195302
990697500314631425 186613 193450
107459137588772785 49102 171444
700615388986520321 60918 67325
112662945621114113 13338 161712
498544774512062337 168518 189927
475620468532721217 128817 160754
649770227112213633 2218 55219
671623291190730497 91261 152348
950689122515221633 112524 158717
717110488366966401 31672 129450
667709344537641473 2827 9201
721574585601164417 146197 199936
686212265191507201 153658 176491
221458695672904321 68722 94156
286149026401631105 68161 195286
276047299134109633 132045 147489
665048562899521281 42787 106668
817136215666845825 25893 130073
597893532248392065 28102 83261
433300657419156481 47790 134270
418021789878515905 48343 199393
358242596708745281 174408 199829
774681847054324609 28958 197519
241292028152958689 73426 143778
944407424790220801 162983 172683
425875117306116353 117365 133679
232293563328781249 29168 102966
584850423805224961 27045 174555
681616814758633857 13096 103203
911697455038304129 48629 70109
132751111619711537 32854 51198
946557254085337985 73194 160968
784060660341246721 34952 140231
954338124734487553 80576 120822
102790426139890209 58066 102013
728855070585982593 93176 140964
786967683171816705 48762 54803
542438332740740481 192291 197972
28305732082941405 178709 191090
55392869506494689 105120 154343
906261639040188545 38577 58637
555066629707180673 4987 12258
283745534020638945 119916 188446
279144869188716161 41654 50804
644762589418810753 102180 103403
288831788515690113 94287 159686
422860133063977601 93349 119679
357353869871975169 107607 134975
492078106408477825 13991 37995
813738499251893889 147674 149815
14065166730276247 28274 40057
462170646091383489 40406 136101
571563422257476353 76986 90410
233400572002036449 138794 162248
193154812187088961 40838 71211
693682630004975233 80726 171299
400508007508697985 93463 128108
10786183226098701 64187 152989
543211483240966657 135448 179943
170918729140286273 106407 161167
83976233948426689 42656 177614
603727105022951297 64219 130719
933230146605126273 48458 126677
577827797099804033 19217 144362
400093212368396673 83396 88666
364861631261543809 31497 142600
961993846114850689 51943 169572
25976353157293633 95248 106249
293500153209357953 104766 195044
862756872804080641 53716 159749
92766717162959361 97257 106627
813991938913336065 141838 191908
259558242929777793 66271 182461
823303048392840961 67939 182911
529950760199952257 128291 159738
875162319758491265 14871 36581
256882622937446561 97838 176678
856098160711748993 35257 62932
405396984184449153 163699 173436
828032898316326529 90491 111420
959040163634647041 32241 180021
86828831167007793 94127 118317
105859290879308785 20304 116606
108645518806131489 48706 56327
973722906059187201 209 141845
65359884558059633 12885 129925
202294711367329697 31538 147847
554926617876464705 8894 16492
792264860253986561 124989 148167
646504338530842625 23941 111680
726385389607699457 190187 195768
530731731415759361 134151 153109
653729865367047553 70285 70498
466764575019762881 103767 180691
691700096770375681 9572 196532
575632010645041025 35517 88926
732563994071533441 10052 192846
670597464293006593 41278 113495
160115116970345633 26400 56391
112506946940388993 13297 147048
400454085702314433 19386 57397
413218889217770177 30789 176014
614140132377229953 63109 105993
763581265819102081 6991 93103
131915981030736881 89980 194452
607259290457687169 49149 161365
390183315997958849 65546 119236
751283238853606145 41900 180997
576478469343506049 29249 52618
345719335004186945 143148 178170
855955276221266049 75942 142609
987151790450969473 33684 51661
612233407954470017 143143 167842
366036413226719745 30729 69885
448442850972512001 119528 127010
183301056953471425 28045 107489
826965497959726337 102557 193266
996416206003740289 17202 145712
620345083555861249 145198 168867
419358800876995713 48876 152343
891908360446869633 78936 172357
907041845967040001 71824 87365
837594089458107777 62343 151446
435399605809099201 26658 90007
44123416988334441 11107 195223
70854037956475937 48516 170116
615497006054454273 40803 174833
729640390037435137 39074 172847
268166199586680417 19450 151266
1181715940344220 55674 73039
934920867791319681 43465 178594
659374791871787393 10220 71278
454567660796307393 67799 114942
190852209408600257 150868 152095
423464130524763521 9045 117004
874989709359301377 13447 95572
547067387021478145 160058 171708
828155284091831553 66422 174165
272255742765381121 14339 146275
869502034172572929 3006 136111
504717899484667521 45675 59496
142184622298341169 139191 161627
761309191121540609 145522 154289
368821716374089473 51728 150868
378036020572146497 118864 175139
951016129694902913 5329 178342
431523894742596801 131999 154838
999209046028088449 51981 164840
306285150695352129 119097 198950
202662710483704001 21638 197434
737633751542233601 81077 158339
785844751742235521 14734 43112
208582804956982657 120454 171838
46902654148691881 145734 170612
483691609929351809 922 162310
807141507676593793 82088 165530
84567462279899537 97566 129951
526421336758996737 41583 178438
442963016189935361 20840 47361
859840021856189953 2748 85927
427429244744807617 19002 174864
583116370725303297 55143 111241
431171832048093505 53655 185259
495872362266059265 161908 174265
346686734189326273 126901 187947
229152451406999809 78581 176477
291558291787993089 114503 185352
848634875693978369 77572 127780
710528909146454145 47781 70829
406046759563633217 75733 88279
989715836140660993 41243 68280
458263280116174337 84017 126197
355063310444570817 163719 189463
956726697833655553 11868 62360
455080683430651329 140864 177160
876688577095126913 37314 174074
124520680754010017 36508 117015
957511779706646145 88948 178359
265546639737337377 124371 139751
336994648676157057 91836 176934
953339034546878849 10256 182495
326088463332151681 72284 85019
495131171554106689 72477 162839
720592086130825089 9689 45585
175937962837188865 27869 73360
548903442478984257 6653 58487
446966329125999105 1120 163625
572038258100238977 9254 46090
847623524187504513 50761 169115
702505185523275393 35371 59041
912043778812346753 32730 186636
976416175740201473 170185 195638
722036882306205953 15198 58754
808098163001783809 105408 176245
536896040955738817 85038 118837
818854664862701697 23331 190155
95352483616103713 100053 197787
321197037518910401 13703 125475
781410098342149633 92874 161588
740225022304588929 41226 94166
480395587950532417 73879 104423
67411919141573409 64680 92657
403783901909335425 3070 44157
46855028334338305 148926 175050
797210934527193217 95731 167170
774068427355555201 127765 136991
947665017401618561 59917 190724
844205221331652225 56790 106487
789475806062903041 21466 111299
82950559690129217 11093 134446
23042791678946629 4245 89597
773175027742215809 32818 44335
824488308824051329 108757 167778
363708059744734401 135421 137656
385665032866626241 60395 157555
320742991921253633 156450 175726
281126878057953889 69104 149597
66525916072162521 143497 195801
719656356979399425 122591 149997
751066279434613889 98762 101956
844896409119435521 48493 76629
777019620687180929 152978 187034
326542117569545089 41807 50211
115415146184933089 73960 89645
228551567194863041 123920 163283
570878684377714049 52537 179649
504818266833453313 169486 174307
515218486873013889 92226 150399
934295305332490497 153035 158105
949790457997661313 11542 12586
573217658964637185 138891 188953
137242212290875185 64200 119532
529541984013370369 54187 173935
297269357016130433 34979 182937
225446261863410785 126020 160787
488083368273013441 33934 66545
679936298241223425 97953 197099
881200943287321729 57456 166621
103812554104479201 60238 111918
520684912306240449 4579 24562
574833042592551617 166685 187362
391568795788497665 57592 189613
215139112823450785 88489 140473
871779219316042753 126387 166780
892745143349920001 146648 178258
513722513450428417 52316 187326
577791107411798017 50032 130459
478748008508734529 35466 97103
635209922241720961 569 160456
260800350675406625 90007 196514
448621166107059841 148380 160057
289412780853755457 82817 104403
851832790930878081 14993 115845
619047702202376321 39419 134408
720027940231091201 14510 49030
350188344339290561 96477 155240
878545071732837377 25579 73705
376655741136925569 99474 162568
858945716463935617 110801 152403
97662894026971265 8350 111373
403834960599830593 29247 135160
924640784715844481 38313 170042
762088683644407169 58253 69900
386206718667740033 65348 174430
699229355683790721 59828 61384
935827229221654785 102521 120776
477705009660738241 53024 147272
469228237721043969 53015 148368
232845931284437313 55872 172111
478192970901968577 32001 160295
167866788535661729 6162 15583
483136044543346817 147966 156414
707501005201940865 70328 199985
619068926281737985 55080 69571
403221240320064577 38876 85410
739249255779529985 144843 192799
203625989945216193 28127 38922
478711395383410113 9019 94527
762320349387863425 81588 113137
447521056102079489 4402 157770
484965097397285633 89661 144215
31720387590706169 104748 194221
290169472672019393 61932 129003
124072193898033585 14306 58248
861426044908291969 6540 182063
503166464706193729 82447 192782
117404400797624929 99272 164650
478617639802497025 60334 109015
65135350874633961 83277 120256
717995961661028353 5652 180796
86309974452760225 15369 86245
753730978620101377 58393 181015
946186972169336065 34448 187077
226567434837189537 70669 153393
628395708191334273 28179 62646
370722678662122689 114015 179933
44119086814156105 63659 108262
919663673558243713 184946 197848
117984016684388849 20922 145274
11280483357044347 6184 87718
147035325528072737 152986 197039
371031404494115009 119035 156080
136658636727361233 101735 180108
473878110666181121 101725 192056
266605267749689281 163451 176644
496807734008552129 14895 169708
345753754570566209 49628 87079
442622538853559169 87766 122178
284911103912726561 138219 190806
725856222354931201 9161 138187
221502244868673857 47236 126377
706375715020573825 121765 152684
166104588654171425 109189 110168
644189078596735233 17549 118381
675043367242224641 39489 111694
989723858021026305 164169 170817
666827331753786753 58016 72546
655803118693508993 80244 166468
394130311610240385 65155 119641
886121952420968065 5897 119007
65929657441579081 7831 74819
221288653851285505 84734 134029
613865196587752833 70241 156488
8132857560358532 40951 190101
504675270766462337 182003 191018
558740184488438977 76049 132462
380787568845590849 8029 88569
340304998009873601 45920 117645
68692364494744145 58768 195839
667438479513617025 113304 167948
320691187902028225 14053 88886
456460171296274817 73824 195647
34653144001204341 34587 115674
246493133551862081 82467 155711
480056972856914369 25566 142091
163938918193583297 21491 54595
577134603328424577 24285 101626
595515828788233345 20427 40793
180256497588672449 71818 189586
790995462644875905 22664 178892
310310315521668673 30719 74702
204195095725193441 66566 152942
620864411413066369 6675 188115
627742754990851585 33308 53046
997897566997004033 137440 199072
248496180870727553 167506 171161
483558695649904257 79370 154798
462890956136394753 8437 85899
572862931569496001 5492 178933
133622501688616785 27158 164671
233098805459860609 45529 53903
84445094085186417 107828 167573
782373907356195329 124001 169811
62730912550488681 30865 108770
570542553198364993 117261 146348
498349920414998593 8369 91327
626851091575282689 61758 195175
104949432431222785 67465 175040
371857126887022081 171089 179394
289987505252629057 61588 186849
655076106788122497 15115 60746
610136008184991105 118005 196989
919936967725291777 50990 137296
444016147637515969 139189 177913
767371679875118721 52466 55291
29048118928667321 135600 183007
709175416356174593 151188 176430
342233056336898049 4361 143883
669993474499158017 64885 151227
188548379842540481 102652 128695
140437141359413425 16836 87136
980268286692965121 151152 163205
517035051492065665 10360 169065
18908590075223941 18717 112754
23708447674238189 190543 194453
444668914443770561 25428 98312
619199241999886849 115274 159993
295326701910351361 36196 101276
630901689850944129 127332 158803
744380700164757761 132898 154788
736457827841952897 22190 64711
533945779417106113 18852 191474
679172247696612865 115645 178002
426224860526577473 32971 152604
295508294876576385 34357 42876
153843976964832769 10465 197876
834460922515049217 75484 184293
363520327457454337 30041 141630
571518120722863873 143218 184891
994907713733933697 85790 170284
286465243244521153 16657 105015
390712356034686785 121995 194127
182275140463524097 100307 119865
365839362200954817 49088 70873
512409095869159617 173932 190728
374306849009943937 107541 143873
193763565447689249 52153 127065
819793719015219585 75766 177963
292235369020886529 108999 145772
30521612796849953 2139 147204
308460773525659713 12890 157260
634667098217572993 122602 149344
308480006198507777 121034 167462
601171259016926081 61392 122188
377276606479121345 136609 154742
562636891878749889 21366 100573
628262033009121921 176440 189017
19096929811286857 4819 91664
265886164560775745 43568 60259
345300694455584513 51923 198969
62581848784262209 34188 193689
680005766580567425 8679 191078
635965541426465153 66988 128602
37200396977734585 92219 118241
791373398339203457 14101 93567
495343373114383937 118557 148097
738129157830762497 375 87782
596520838085790977 7761 8548
865293834028633985 21947 164307
746605757714210177 911 43989
919663891763640577 47379 128559
976582463443602177 150434 150898
802721003105403905 151519 192855
970500687399880449 24758 92124
336810628731221569 34088 134946
59035805643343761 55612 136423
720403613211331585 38497 191920
861162363120005377 116672 178699
735584731127751425 1521 183565
917420265911314177 39707 87272
418085302120061889 92476 116626
24153140560418509 13456 50788
81054812608833521 104950 182345
780353469205646593 171283 188436
902491129111737729 37949 63600
510571989162347265 6000 99462
23590664557595177 88031 167556
603828188174073729 31588 156738
727487277087760769 21097 37093
910926814823330433 121569 181697
489697779635854145 11659 37826
773044301410589441 177261 199886
660041069231184001 83510 130481
519586981958983809 160331 187650
169404214531489569 75324 123958
281401280014303969 109273 129225
892732824184292865 52633 136298
673058670652540801 71800 123029
983357092851115009 1513 50777
907605096111989633 14578 68263
821792661849698945 8675 165854
909839407011677569 47166 96726
189297432163790817 139942 150591
795560030257771393 43566 148963
225618190524784257 31064 48539
546404522088455041 1968 26356
114764748976902817 38546 54940
284453433969115809 102246 197306
115012117651602353 38666 78392
672527739298292481 142519 175171
362963614419477697 109333 184734
421207891597728001 40170 190834
107376293505353713 107027 143773
358585874697713089 140218 166667
60804564121092145 99248 99535
881653234767167489 5681 7236
599099582154323713 18867 153275
66064071248181481 22357 147224
428188070706177345 48245 177748
832118305235948033 33032 52373
391545319502682817 20262 32995
247858389804680001 82243 83832
818484228973908097 163428 189468
865792050765588097 31384 146353
556419026674817025 31338 46705
914237258522749825 39235 83026
881598944703007745 28196 198526
568663285887534913 2988 122426
917792560915870593 155939 199866
379917551176550465 46210 63205
649611320608691713 59731 84943
513001067871083905 84280 108729
464466068067949313 137556 151922
463455236023069249 8025 71401
954193159785610625 30450 46883
781440940196372225 50560 62732
593328013034948737 65555 172334
407239922833941377 141574 188152
515231620496045633 84866 135225
215429093932225857 126400 161600
299465269971236097 66885 85489
659387549046417793 160637 164307
448496618906752065 54311 151802
916054604108094081 166624 181323
171393814720431681 62214 122248
201691199158847937 28758 54530
530927150840732033 138973 144434
545552125952507777 209 75125
391215040790299905 66089 121514
223836957013620705 13351 82530
836131852291863681 34422 75309
360741597247450561 94622 96516
372917179378276865 45028 91916
896015060971837569 4381 89982
857860403850700929 77805 117957
816520400518737025 58849 94388
362474806159426049 70062 193632
651926779689066625 50786 128626
820230368808900353 155809 197981
903744904846941953 64380 186384
357766025214630209 33483 38790
493449663750357825 79906 110780
921990301047621633 23738 68247
11315144241631715 13416 64337
343415696111591745 66263 171948
207698468315275169 4220 8692
966541029371889281 55547 64616
141266410273598097 90093 100958
756148076254731905 13278 149656
247101396660031713 148566 157491
425174482228292993 62512 107841
356807553505500865 7583 69327
652632549692342017 9321 100209
172971696583889665 88526 119827
249823237545855 89166 144652
739535613700777345 60733 186191
518545768110357121 81281 132946
671838363570817153 93924 140319
276911586186308513 38534 68008
190882845323880449 38367 104128
480941602251888897 49044 196353
999827078864971265 82498 93882
952440490554330625 39007 90523
685973084971859457 42141 197559
734180854980166913 42703 138188
431348849729904065 5165 73752
334266247803348929 129601 172374
111612533598002273 11511 199764
802664783149808129 120433 121313
631329435616468225 55890 136411
520789497023322689 8617 100519
364623211202708545 85168 138588
303354176867344449 56669 76859
441642850263225025 106143 111275
690058598619479809 3448 194838
707028397574969601 57971 178180
771328114106708481 88667 126195
88117338395736769 89157 136294
783502929030284161 14056 78656
459976112169780289 1313 37338
928107608498891009 95245 180957
349657549177454273 187239 194442
195689120491827841 930 72643
442371921802514817 88189 160736
232678260937248641 76278 165810
470242479394986625 21476 123781
773666940108292097 127289 154988
330993909030748737 80678 117996
308506773930957953 45346 64514
81760450034369825 75138 82549
945008764451010561 117147 165463
528763299377214209 71024 159001
707647853898876673 114408 126473
794150222922528513 26286 95285
383097442090310401 3257 131138
603601844424527873 31130 90552
698444673324587521 57691 134458
411826671969453889 43986 171411
579433309364695553 33532 178659
813054402783034625 138675 188027
261376754390667553 93608 119529
573950508751696705 19598 134065
620438796811079425 57461 120781
305100064497562305 87415 194091
85217930876240193 75308 87222
472199737226606657 9989 94111
502039997517663041 133900 160308
913200439117087361 120129 179759
81623008236633153 21398 59914
764136089759322369 20641 70935
397675326717696001 158681 159779
907897185903262721 69658 193495
211228935387481441 13092 169366
823227988880848513 26634 57110
409673546717748161 83148 169986
976805318999463937 66140 164927
340873788287879617 37204 67766
607662898775632897 100537 154753
762383525248260737 16702 110657
162662083321460929 7728 99692
454018707458203585 105822 177938
108201589920884801 15828 194939
967127701037036033 56629 104350
562566080964028737 23594 60615
11193191577987705 94246 196753
78815152067452481 32707 178801
829966910337965697 116912 141838
582435645544759297 59256 92232
222436889787758209 49395 74787
450397867363410113 38651 118929
956257544797686913 33813 198020
235162025627044353 97949 196000
739320318765990657 22604 75262
974535609376577153 114054 120559
600779526911999489 25088 80835
889439560678649601 77357 127117
12106819568373341 19311 98169
597575577571024769 31398 186446
835416866911764097 89729 119834
523704526430503169 164262 175648
671757626101324929 115223 168625
290909222935201921 126298 131384
371458166724643521 2992 176050
655264503502276993 29371 112456
592445204455231105 6126 30097
386641481445639809 85215 150041
340903925184441921 90568 195670
922183796257041153 90772 177413
245566102645128129 74224 87120
323246220380273281 17408 93814
567947436403933633 84400 108036
752815410536722817 93563 166331
970347486097580289 184076 194834
387345430669245889 10596 180986
552138022689966593 2804 132494
607419201713309313 9975 124761
430310387982260097 85524 108388
948718478988642049 59646 91936
539615867061264961 133817 196199
94836840867682065 7689 194231
792251537715259265 54085 194715
588742978663919617 117153 183122
726078370829746689 88721 163823
515840029378676225 34776 136792
720073508158421249 65156 144705
789760861154892545 78342 119494
159525321325311617 85559 111710
459036733269410753 39842 109257
706643904705003905 57896 152350
715797342442943617 134076 140904
183935776181947105 20858 148554
354993920816138369 49939 65323
331687470076744257 6166 99607
414456993533722369 91584 133560
975330016159638529 34746 136300
993772182676817537 99052 166269
913174359760915841 52522 116666
205875354024914977 9957 167897
604516750751962241 113749 123319
29000505642311937 85553 103041
566302517088232065 63063 112411
406886784768747841 37494 67005
148445542323379713 8208 15330
260956171552575009 118196 173375
672396106493465601 49270 118506
36024852582716705 21108 79527
243578707733142593 76823 99459
829238074453382273 143644 145997
136144411010420193 132026 192543
35920789229610505 92861 140120
506042323834357441 9488 15141
404289504196125185 22198 83745
941750528031406081 97659 191374
471803780999227457 19184 72755
857363967387151105 114567 132507
582371445903884673 105976 112988
446785668308635329 94164 123620
365204336679259009 178975 186503
711082023294018433 87847 129176
231117504541455073 92927 104686
538766939590971137 109921 125800
407064063001644865 88496 128837
461019360153322561 130023 183526
757399494735192705 28570 35549
357483240674227457 106447 149487
980082160293282049 30436 107687
830029461433561217 99068 112181
665156350490516225 65301 82733
311549366496734593 80149 98402
281476149546296737 100784 123477
498897276596402177 115991 147400
311721120050588481 166251 195645
818111692734149249 195043 196435
58972067953167337 132320 133160
446036681740629633 17763 45182
165029230329164289 60569 109497
719473931638503937 49268 112857
598712935625815809 10221 171726
543773076302038337 53925 133991
803288745633789569 50933 121482
947492126257999 13518 152692
287204014235360449 12691 185142
927309853525947905 68238 104263
309997819272492609 136823 188824
993621998848624385 25855 87087
823094561170552961 119859 157110
275802830329404001 104155 133441
11738756607808655 158516 166800
109036589674715857 194189 197577
100598743018000641 17063 124645
516033769289272449 13421 73973
829469886686435841 111271 113774
656825781184068097 143438 168672
906128422216102785 115252 152949
219584434330322145 11069 128369
995958589231019393 61574 175420
950104029899861761 38996 154206
954067983127206529 15902 160153
552642754744034881 22593 167698
896809157032517889 59408 146251
637304685597683841 92141 184159
886761531008819073 39899 100522
538974191944269889 60766 135838
168870503127305217 123497 125497
615940894596931841 143955 154090
737275991944787969 162532 175808
393390872360051009 39740 81494
520668860082619009 76700 119047
507722227982981185 22359 111432
920295176221191681 20667 23208
104350030578636673 47925 139187
592282377747164161 46056 155268
201930444718001921 125409 152406
104910054399258721 96300 112756
416088361783671681 88996 120911
348515718450638465 16947 71444
523094915076825345 59415 128955
720794646948963457 26686 41002
55801574183611537 141211 196261
285476187356646721 39254 91423
439851888291528321 157868 178223
353365357262024577 93605 196381
939535322994750337 191666 192642
147206432987925249 95378 188038
116336052204417233 81209 150967
750459596661858817 83496 84506
188266360131073889 83869 184716
900775121350999809 70483 101670
399326764613860545 48986 137896
558657471170622721 44994 105845
906597710559800833 16290 158500
644424039089354753 27512 72413
339318998350933057 10802 88627
556803435779801985 126292 131039
680920549806863617 126573 168638
647650629189893633 46116 98176
39249497447102049 17531 161553
992133485300886529 126838 183843
799034769840723457 7695 140038
302476819456924033 44297 175211
410195952544199809 1157 145220
444622954046497665 108859 150755
983171545025804545 115029 191765
844000981751104769 150820 160079
360270232457693825 141556 155924
351060652109911361 9668 115202
464101108518470081 182660 198156
952407771367742081 13283 176849
44309918032780617 30283 168345
174622186372250369 92678 153342
53388984878857569 30552 35896
939053253399531905 49962 189312
222874636630095329 83091 124717
80429212071695841 32829 132171
338610659291028097 101566 130539
41557938993289409 44056 59060
606389053243844993 84533 140869
604187348317896833 16793 172830
624049660121777153 140556 195785
286910941568418561 31767 81424
552831899889937985 36330 76736
20313880827334429 113225 195470
955563852105093761 9361 48526
541672233816822081 77668 172856
325814181005199553 39586 141507
128192479891726657 44125 168431
738260944714646401 70369 101365
353089753149657089 130692 179393
656758741671026817 101128 149171
789896293671635201 20861 176953
611603376780813313 34503 64940
327331678695795585 109556 168192
864601790015854081 36934 60961
438848248831266817 104182 143194
467666406621667393 84821 137606
408454399490050689 34800 80827
715273787660564097 58224 123513
714758514798038657 36051 41958
660477979388964737 98034 188629
65941323616183209 117411 148538
419346425049496961 28373 190738
503489177041803521 82748 112102
480526322480578497 67598 71696
105789554290407041 137558 187429
209693244456971681 50311 170974
718315531223712641 5307 93997
78357798239956369 17711 178946
360698393685563457 153635 157836
273717924875256801 159545 171551
757827366363517953 18045 115409
981304883251077377 99294 105853
643808441204338817 77059 91764
70445362374684353 2730 184190
431262463816697281 1543 135183
721258807844016257 28891 29343
56910542411852561 15368 98857
297210529380123521 126854 155844
329583612339110465 33331 88104
489384940451621761 143387 149690
501722830433646273 120246 182882
711357739130292481 69935 111783
824670040346976641 124806 156936
62998001701949137 115506 192871
259729395814556353 69003 175530
308692439877404481 176901 197444
643539607153787393 82611 147671
964570205093984641 33335 168640
974568536117157377 129162 186650
833698079644406657 135721 145094
942869687983350273 4226 155403
164015007285833281 34161 150390
717809885415416449 131669 196082
489905979085591553 84502 170368
13937745419486447 1401 57665
920823873924938113 13476 114392
955300818809899265 29604 99408
947325589693619457 14095 24608
801527415157980929 47997 96644
177059889069035137 9972 166967
802601180655326337 82415 86080
144420059762012449 3484 178963
803787858975216129 117309 184796
397231720084441537 142244 158976
594244409849476737 72073 142767
963536743646940801 113786 117119
224313465220493665 62823 111335
845160957964914433 102608 164814
356920343784391745 96999 134175
51638233475642889 77724 109210
423023019375381889 71578 106390
976466747789707777 8413 45897
619803186906533889 132591 160810
965165729021080705 59729 146425
318332536803499265 49562 155257
190450468033596097 31021 116329
199155142772010401 17981 82962
463317153503453505 99688 114532
848579359237977089 137504 138401
456071573154524417 27004 152305
226404842516171105 72371 73274
354226433088953729 77755 172073
433987178321419969 39920 167967
929340143816183681 116911 116987
50887770283846833 61960 107207
431651848334666945 51514 87588
479357676124511297 70817 165483
286663755753203009 71192 125441
526476199887195393 160675 189052
15859399275782949 97895 148584
819204776524490113 183901 184042
80202544155788753 12538 82495
105926529272576177 62409 157433
643335764767300609 27641 173860
987657395123552129 59368 195440
493708368038532801 83693 190975
622815142786077313 22096 116170
919573743577174657 80715 198230
760966371529807617 49380 178892
754128330864752129 7394 38445
377677858229272833 69919 168463
263105102081368609 165893 185850
396056278809755457 10838 74559
495791152223112897 43392 182510
386045438792489665 40903 134158
704750583733542145 63852 149747
808833343251311745 58186 59923
237493573097431457 4649 189542
349486381642318401 110254 111351
463128521273120001 82211 101760
894842085750259073 24803 190737
22364676733438673 16132 34909
18911047723303653 69762 193685
267101096395251137 62581 133327
695675826650560897 146323 154892
186985280787929761 16821 74689
309015983710704513 45452 192183
331204875834686145 16531 176061
919985191230313857 2706 194642
217728966846117089 124557 187047
454986819521916865 30220 194505
176248880012863649 149311 168323
810064525730187009 644 101392
63397423012141017 13192 171369
72940215858604769 99611 167309
711083173063514113 93085 111992
735273996370029441 158399 183121
995547146615585665 27780 155267
573952798409788289 72598 151101
911832863686854017 157310 159217
532795408691900033 45397 149621
829923749633486849 117002 149968
602155661098091649 88947 161456
232320537385959361 92021 133199
204617764304106945 26555 89919
779485691702710401 46501 127882
118899662597055313 77548 192026
406503564711172801 1860 29694
426774579180918337 22043 62376
433837797091719297 41417 52993
270427190786872289 32287 46129
334945509679414529 47043 117340
601654334596435841 43717 199407
930607955213638145 19140 177658
73203141349107889 21546 62551
228912060045033185 108065 153211
164998431038700481 60674 95610
677364521694165889 19317 35792
280819361827919777 60612 113056
485795579077347393 104851 139231
183682979561428545 88538 147738
420938691158276865 156791 165940
95325563705994657 100738 104314
928267599447295361 123995 136104
195622006485852033 65559 85459
764212066268790145 118303 159264
924463514857873025 18303 35916
18749406241624913 38963 182675
855575478663968897 40022 176675
665156362637780737 50652 147711
419473005651536129 138571 143266
594266350507822977 55737 100994
476116290157083457 32200 52124
82646228538443729 84260 125871
45155446471081721 67341 139857
110175759586496721 1945 19513
566701299669848193 12207 191202
868659084370413825 93604 162850
408356815029019777 5837 15209
562170328310187969 129535 161776
160272983910093825 65947 70083
654154262075685761 156781 165511
210973841026170561 26891 134570
323772748438614145 95065 152847
120035587718565041 29341 164534
790289111665167361 34092 188849
691378606000352385 57696 95967
412542124960097537 113658 128590
892323119830255233 113877 116774
138658703197542369 67768 87513
700554960081998209 76371 140939
925572499617459201 2514 9072
827501475990363393 14351 135877
451789850452506433 54540 65184
537378127345544257 154476 167150
978617616713918849 23058 127893
351693681352973185 165331 185000
342905979659583681 106247 183585
486854400009885761 136232 137581
780237986420559105 155482 163591
919231044139383553 135181 197590
53608425481620257 99629 137866
795653721399400321 132142 188049
981525388941676673 57874 194341
899934214925597313 52087 198003
828068619508691457 107700 193953
945172040828989441 70286 118898
93880281497860097 49771 107554
806812063164802177 123626 133892
177945906293551553 31118 155405
392285402922293953 123078 160651
164538181658897985 134698 145455
608103227130758529 41401 145710
455763940953893633 96487 143941
24911621811693153 119963 197138
566476067599637633 67246 79697
211720477891834241 141628 160973
274996353079579585 60785 68927
990860899701896577 80804 85402
392268220861680577 19100 25073
588411974693006081 143963 186137
548606166614639809 96596 99277
105991691905895633 92368 189419
658566802682315649 81486 163148
800021390734475137 112098 136801
437104907034232321 78408 182901
17525309182740757 103478 140358
119194863399357585 31706 124887
418181067290621633 2949 78571
772072968005893761 128308 176319
711019995521066753 36326 50727
662272498356571777 17543 25894
313054122911854209 26798 186500
568114212312302401 8623 107445
809845337920489089 67369 88626
914139545619136129 59106 184015
527173115594482753 103312 121547
868881508619416833 36398 68084
663288666724948737 19321 80154
95754633162101761 9263 140924
251199741790077985 157996 160549
251457519199242081 42406 135283
177299403157785921 38510 163215
353279588517082753 33004 146504
721122469455853185 59108 141712
995233116460617857 113867 143821
168342917397776417 114191 189076
613114284653420289 54514 58480
953962255521435777 106458 135237
910595880604311937 18302 83522
158275188318565793 92030 130746
564018974629831873 179544 192779
534790903664973185 131215 189443
620199779400344705 23239 119581
653321217390892929 109475 184858
138313126781071105 89767 137693
424477488652843969 44802 48910
239185916485858753 15751 62184
224276556717693857 98103 132239
15510774401391815 94451 144421
847135921202326657 41872 99805
755189719200991745 103710 151190
23460277236633689 11595 151844
292056501552622209 77581 191042
470196464875403585 108903 196906
355903683318096833 36489 189274
616612040282813441 56846 114442
808852462259423489 81633 159296
149186156404457665 179149 180047
679843362576299649 59247 96987
289103456456356161 118990 194318
384679336457821825 52633 123923
673872935586945921 5826 127859
710139248208768897 18315 37838
904157432585275649 25927 54945
720951925135366913 95827 193204
31976172966214025 12891 198200
323875090144220225 90338 195292
279246533013488129 19246 142680
295927241642289089 18095 148762
370117505439441857 86633 152199
429815629777060353 131051 191432
222855327977026017 161914 170685
600788528662789633 66447 192261
857400764201290881 11704 133609
51290206632224057 121832 139585
389100081958471105 22922 181293
454126683314115073 107194 135935
182663618543148929 182260 184420
561374830401142337 108489 139409
998434761130322817 174658 197395
405270168788334209 58788 88341
189106675482950241 82732 84844
774070638194423553 73178 130728
9343023812473207 8653 28044
862589692367748737 111809 145151
776123481499372033 44865 169475
504512746944719489 146839 188216
263404413777163169 22568 187631
194113799029636865 107264 140977
393547481286791617 99229 166508
96836925199887953 84762 170924
453687215736746177 106579 188076
700200129709543297 34662 57025
293394811933712449 59415 106866
890533809571955713 18107 130969
957693167945290497 13450 39368
779153486114594817 95052 141569
873085161757447937 4098 195021
562158141351524417 14491 78857
839068271034502529 67599 141148
445980092269337537 52006 187660
486012113701679745 93229 181108
193235260760154401 97187 113671
849382097487659137 67698 88747
443206609236355585 30580 194251
663529736221082753 54815 90595
28095432494900765 24631 177392
479223105032186689 84839 173097
744036606182447745 38598 159997
799618992438542593 124238 144715
495020049119567297 109241 137680
927792302202231425 19596 107703
207105380658404673 103892 192299
617766123565562753 15419 199077
765228930976384385 47628 176643
927610017887015937 15632 162395
335640316126443841 37222 93552
650370837625292417 151689 159958
58476375129707489 28112 85294
305763301338981121 62005 156402
530727427904125185 121426 193083
105125211910181089 124121 143813
9831863909973039 83792 113897
849572437367665793 17028 162999
339289442297086913 151439 158664
820460009842594945 114713 119506
674950988401540993 161490 184382
821277015790979457 45808 85476
84835740265205569 82008 92381
82913932486807345 102946 121570
453019736212191041 7095 153657
416342757154975361 19017 20933
957463839007800705 40314 184611
312088484384606337 41522 116731
176682398574932609 10977 72001
650652680766437889 13785 178405
325264844863269761 107541 172842
542026945154336897 125685 161052
482616531764428225 98327 135876
894928018709546113 39168 102468
330375551397054337 78477 132219
129095714904526209 524 48523
7849224460720451 82811 188351
336358343238583041 29171 120007
39466639999105273 41864 88436
692820355468317185 100854 188869
925143938562094081 100412 175081
558114497253111361 47631 138917
742373829228029057 170462 184393
304082293263764545 35096 96024
352427968536794369 77503 101368
692054910970238465 63754 161041
817655876023863425 80511 147185
840435695727624193 22437 31045
559753666209964225 37819 118721
957773564910549889 134548 194911
715764119264946433 54656 92416
56252794256597129 77656 100351
13043566407553443 48574 84356
75809032409988929 120219 140294
526771836466608065 51722 108829
700520214920064897 73734 137432
794086986623092609 5162 25126
992346516559418753 68065 88269
699652120210430465 58369 83079
251334006382183617 821 86268
25035123336117237 285 35784
519481399256800833 94089 108476
335199334652585921 172083 185790
926797334988780417 28847 61457
603959691292665473 54752 174558
55831356433881041 53559 137109
78025546688280657 7219 145878
339807562335824513 97496 163279
873748312458665985 113561 120101
168117375989975681 57232 147879
649668703546595329 73080 99898
861198943341324929 78878 161872
144434720976171617 125199 154688
880789856029902977 138575 158351
81637811256030097 57435 172454
673328795391331201 162996 175377
160604971790284865 812 68354
417737173161309953 8390 56906
482981019055827713 164325 177553
975279004023295873 45489 86951
339258786171264129 142973 174805
481838506358595713 61295 183396
892359395931663361 68557 152441
541586460346383809 169811 188726
634789499631686785 76440 125348
43243093746337281 9212 146698
272181359526555873 149716 177544
148385782478388961 92108 95661
248803359232688609 168288 188816
868782300094576257 55816 148693
776514247218870017 72253 135000
432990770202753345 119178 161079
672430710486189313 122051 134283
480231694351527233 135217 149862
11529466669045975 188827 194375
823577791316754561 12945 54850
103564481491652321 45409 146093
929995591666223489 5188 61183
475320091115207809 19479 144680
902460012253261057 57930 92921
543946876096320833 54106 180125
265319015574316801 44359 144207
753093735645066369 11885 150945
196526377013530145 41172 156990
570939891237010497 86498 110457
86849595834703313 19459 184731
315903127087551617 40466 156344
28208819747352009 118491 164033
162760738709430081 27867 108291
449157348312848385 3645 45266
60021024552369793 64595 76184
925655679959422849 17581 82453
97416040917643441 77991 80431
988931397808638465 111945 142584
585459122499202049 49865 66911
756823987807155841 29703 154841
454880346181674625 103089 127643
574642315322289921 140525 196334
873511336040522241 98792 135590
403528512785218369 48648 134414
36461634425400289 127802 129838
657494660441297921 96651 138650
633984491473029249 30815 193574
472046534765912193 24093 72108
28880621029763633 55105 95056
559879359814612353 65756 118401
474252986292455617 14777 167385
399994514382090241 118810 142918
734338377817984129 42903 94296
91027526557180497 49223 50807
937602504675027201 127455 188295
877561522600633089 32319 143871
459609638039829377 126238 176530
541299045398698561 100290 122689
782550439106117377 18401 56883
876874749539585025 53382 119820
801703699341153665 119391 176816
422018526954868609 47607 158130
964861339002652545 72178 79918
757729962630879361 35970 91198
226482647542802337 9873 153925
416880884157659905 34023 131908
148603545310592737 163367 173881
981964736623158529 146431 157722
448294257109616001 8607 167031
257946617133026017 55022 112373
142482238662324785 144888 165174
372579945155525377 119827 149917
168515943965665825 99541 140303
482765722160234369 36382 115364
35373490251075169 70918 138286
656895698213137537 177960 197775
1143115305985987 169685 186979
852216778286415233 58055 121298
514887621620459841 85249 189451
154506944199386721 42510 185697
233291741767963873 99364 199415
178607024203142113 61757 183677
591197314577058817 36705 186182
938901642126982273 9793 80488
563697532257187137 149076 173899
232207930618809409 22997 81021
833440527912415489 63737 179261
4016061041586028 81826 169063
305834283372938369 57680 158344
547831712081272577 103216 154639
47789436068129025 67292 162980
900797692746724737 68935 141098
203868366247668577 52791 175619
361795219519674305 130146 130380
796678368793720833 10302 163703
830471782697532801 177193 183841
5916466202670280 9889 99599
578551523182579073 72637 165702
161495162731725377 16546 92124
256482905073458049 49378 68147
83456167428813905 107809 156056
834654047651493889 91346 199722
991925498217966593 58985 93512
51203644026390553 77677 141984
538605338426599169 54326 65142
119186168704555233 73158 121994
541637749907252417 24143 47937
961038606430751233 146290 152744
559563086683915841 135795 196946
482348538494616001 46977 92932
761520690625729921 129424 197097
548448994635908353 187053 192852
972893875532797441 12408 23936
559929883289168385 12813 199449
679527116610913153 78681 115545
655001123238864897 28776 68046
500513794808092865 22876 199011
637652429396492673 6302 43824
733497171528910081 131 134838
88496884256489489 24358 98547
707055512331372417 91551 96251
937013270373125121 72917 84153
805174898855639809 3382 82459
541645562781642561 5030 87652
864472667862521857 121702 173579
618745704672189569 5229 160228
116904409874848625 73144 186596
431029892756374273 93579 194746
356896967499373825 41359 127535
551282660050343745 59323 153077
355987080180497601 12799 55519
244125132387953409 88925 125662
988358557062362369 162920 177431
293875591803040257 45165 174446
66062443674610449 144825 173035
299043543469810689 92641 155506
874373960276578561 14046 118098
595939508743509121 137098 180141
842682002123936513 62353 185663
366068290949559809 28050 72000
27822524057746989 70711 91432
348765856280319745 133885 168903
465891072879799169 24630 127699
40855751010088425 90436 130018
369073481421530433 16214 35252
660352682481583745 71315 193073
242408119875264577 21269 198803
874743840197286401 71083 133038
575967984967213889 112437 135811
110503643140813073 43280 171808
382057815992283137 31490 54812
195601567239311425 83555 196858
863855343037208449 41814 190771
317676778080151937 105289 174058
737512430838720001 127080 190633
40161875657364729 38287 168389
669156769022954753 152221 165391
481828425741152705 64794 184138
155040089391206945 108507 165057
272241301566783265 42277 56475
68484794375699209 49093 115092
313579949021470145 1685 191752
650637066344515329 174826 197814
496486329709828289 109896 143142
162658660187254625 71682 147461
708692934817801089 9566 177916
696298630861662081 17520 91637
869492904247881217 80493 143093
201377053231247777 24721 163225
151705015331099713 62902 162427
802798099241229569 4055 60139
43892651670834225 23567 30133
827066052599498369 108487 152711
341661253379552193 1778 61765
967610751309393921 25441 131868
800232313855293185 64510 154915
929613665031062913 27961 184208
118557949247996673 137695 161132
240827182603922561 132649 176960
79511982320784833 81302 191945
478309413213118273 93759 137067
858154575479428481 40203 153086
891213561145917825 80213 129543
138788282594493489 23504 164345
631179664233250945 85120 117495
6338140984933461 1150 149772
344033197292347393 189500 195269
35360992800125501 158389 196969
9773307481857785 128857 172979
987750439412845825 21269 160349
48758880328421129 151953 153888
83191005635331553 928 116329
410909575141253953 85019 170699
976795161376127617 70397 152402
727167648593635329 26567 137914
909164370294693249 167868 192219
344426806454727361 148100 185420
826686558388924929 39022 151815
481183103538825217 50431 176225
216816693131608673 43069 101709
622919351744165761 110247 183038
162517050708952833 23851 53814
107754114683828561 100093 133335
900734745432490753 48556 82828
68046156139025985 156742 170328
340415684221820673 178468 193344
699446854486382081 20265 98605
165003036100518593 176954 184402
67340418692303673 57572 156726
724125475536606465 11398 41527
400568612142635073 101494 142019
312082668813761921 68517 98635
841521652490804737 59988 174504
834503252088946817 50512 126141
657700825818182017 140356 169365
772093329833825921 24247 27403
537961038017407105 143303 155099
172673407768609633 90703 139702
740534306255781889 181291 199190
233687056596242113 34541 96359
620904727892146049 144158 160869
424354866902969985 22085 82299
925785763621945473 109073 133943
772999831012658177 90767 142644
999919288706841729 8874 168283
826111292836014081 97411 99600
917520556339340545 30503 121750
122364337557460353 29605 193772
238265317474635201 31098 75744
453206004344448129 100731 175286
627076118005476225 30549 166300
500759737197785857 15838 30688
372881008741181569 184262 188869
297007986228191361 92773 176587
832512848820400129 58462 65101
177932346555966337 89474 134868
14593636148397593 27008 49973
195501612101988801 36552 56301
880528443737148289 83051 154051
457689989867265729 3548 136454
685175111704545281 55162 198189
905783050198078081 79627 189971
54346733308463513 17730 78346
446372821813358913 3802 115147
787894559696077569 36802 93499
39238609366801569 9011 92724
502397197431804417 4120 112526
582629914673322753 33070 82606
248147752577061441 121119 131549
879527314932754945 75800 90019
369675439391940609 81283 88993
816454175938989825 91486 148508
45286865791133833 111335 187009
666039595128520321 125103 148326
583432140266438657 16645 131898
770393525090344833 128934 181584
477535879818837825 86395 107635
131058920986230737 18706 110412
376067414394114497 26701 98325
534784023119218689 52445 134159
747333653299826049 59562 112296
541671388319169729 16088 179141
261473117710039553 11173 51191
641936128125866625 147483 187416
59949773354809113 108946 157737
316182372271310209 13043 197488
669106584822955649 14043 198769
541018757393093377 108568 113124
925994320726268033 93553 192317
292417335352151745 26159 160106
557209550251968705 113935 182225
724872683266415361 47635 184646
327593230569839041 124128 195632
739188441407417729 135624 169150
19094706749157809 64279 129005
820465289436331393 662 4209
224502547159922017 39866 74138
274157633103126145 112142 151839
532473531613248961 120925 161493
83868178330096305 91570 194747
963139124923451137 57440 130299
517453081721253505 14181 129656
121431732846772897 31392 183451
85567861775476929 41239 143004
228138781584910081 10358 18548
841207227879660673 80992 141615
265786993425138017 421 54314
39053098397790369 53757 120634
509217124293563457 33437 152287
225563812697156865 161558 190650
36976686330817185 62199 141374
430780674854108993 121 149705
709279808910515841 89082 149356
490906163426526401 40048 189356
218984957859362337 12593 120204
927999876494840961 13760 138424
603259418658602497 135415 161057
17722358174051323 100388 196244
314668094526226113 22746 108273
157084868872974689 44854 98305
778272023582253825 33169 89321
197652563513511137 118763 183138
491588462194385985 148209 188385
902929027195103361 64448 187447
398489369227370113 118963 198635
974242629085846785 2815 174194
8409597302531325 49020 57795
732916218825923969 129124 192798
393589104132878721 181324 191687
856513747152629121 97729 101467
226202301802089793 8636 128033
509696476819232897 138506 148786
265627053626040769 166076 180286
133783455042173921 143909 187285
363702908108635393 114541 164823
847527712653519617 36678 58545
740398844532712961 110657 169451
831746286991599233 12882 30036
38564300539235321 2630 162937
268746416399086017 37194 144626
597424744251661313 108206 142710
357525781546325313 76346 188788
856736867842059265 108185 119156
720818994936198785 116642 157811
636077960698663937 36801 172953
149501133930467489 30629 147623
799974380028089601 88645 107858
670596816080109953 77543 93985
359434419401530625 101219 109682
824824362147278849 134456 136503
519617894287037505 97992 188890
260422471048858753 303 126184
364377753021308609 64938 119000
886685243508249985 8031 184931
397683261810584577 102154 136455
909557552133595265 190609 192031
945448469287832449 674 6065
581934287322678017 113485 145815
80153692355835921 114147 169840
302343679198745729 1177 69036
176857568269419105 120049 181729
789396452106469633 50646 181535
240422198860386529 57065 146960
309263910250667329 155703 188433
904843821546897665 102709 193258
156233004389644481 39224 169071
383078652867666817 69826 158882
35711350268517353 142404 181842
130867066731305217 153400 176971
104543663516462721 73316 105898
261606695437251361 130646 139758
742241041289890561 69900 98836
211598773352470465 75724 160720
807928795240297089 7521 12889
841835930099577473 125032 152332
795200387886357121 25090 67835
957772362952347521 63126 83756
27209718917330153 40299 77199
1848736768039317 21812 171492
413097758150360769 26480 194788
941040879742352897 17891 82337
519566991198853825 44834 134516
296007750843685377 104777 176311
706448813645014401 27383 42161
273285170928097889 67536 161098
54009635811407721 167708 178583
25263612538765301 100908 115362
161080874942161505 139155 152257
510423310267803713 61858 106580
320715516797189825 79951 133126
619212070205136897 146429 167210
190297534891644929 46146 93838
653668147112320257 78688 186957
889142213964131457 8116 84450
440658980682059137 130846 151448
942604102126058113 12256 186110
23216148575066597 30645 175722
11031666765727977 66392 128621
735760251875163393 90 108439
70939605010327257 190812 195993
907253687099348865 49067 161268
375028318895171969 33254 110813
659045380444411009 19160 149511
377998323794304961 8337 169707
734538172028401025 52091 137522
779482333036536833 12990 141313
361597013113609473 32061 103055
991073458619130369 66771 156314
270127494340137281 127810 154050
213374465967714145 25305 98007
723008966217577217 4728 143420
189112895764441889 61142 77804
226443710983993185 33208 52769
620810211055509633 14062 103016
786020437175309953 13969 91434
13912416603606205 34755 92352
247992301751374113 25080 182642
5195640622755350 66521 163314
591338796118520833 4634 18008
15530415657952547 16299 104591
546818249824120513 73092 121270
822408827200501249 75461 88929
355406418414688129 70659 157289
687410568408584065 41021 162293
413141189577039809 122530 190561
369776602805298881 68029 129807
653902571802262913 98057 183534
477040228635662081 14651 36698
324425494360944833 82503 118387
135589541602296753 61370 107290
8638467802953188 130398 181937
460322951510139713 128313 133395
646134005361780353 23605 134881
602746236129316737 8114 140731
487116288492018177 38639 66824
448648744961747777 20789 146379
725187692719309441 138622 195321
554793993165286977 17455 141662
246170369092268961 78294 198998
172725760489615969 112429 174798
86184454395471729 131886 147285
502384814828356929 19740 144178
439454816710991745 51372 114332
331787458068237825 8912 46101
61070059307915873 11257 172541
906625766084726401 37000 130919
290625738361271169 27113 100579
395380130631568961 117327 145018
422429491488351489 81733 113184
630979374038670209 40126 117191
59301999700210217 67087 198775
641512364291873665 56564 105353
902979213988253057 37420 61629
697645369657447425 152397 169886
916565102176306817 10497 29694
662830853467514881 10173 100352
120166707436091265 81299 155158
384487681461731521 4659 198874
644040413006763393 65533 158861
484371297955210177 111735 126108
682874611050657153 18641 162311
885692935682907777 214 73953
490527672102771841 42036 192430
134389194187352961 104684 140215
731809466034185601 91786 183432
818966620953030913 120614 131345
299632495226830977 105924 112167
475248507963829761 111101 184155
997830995106873729 1116 167228
424073350251443777 4864 192785
169681555800920577 70089 136455
925156793340338561 1458 34389
591723610001032833 47293 98372
226166111084008737 39115 119285
854046321387869569 32919 52966
333878614591544193 13732 92487
150078983508500129 166381 173373
581258849216606465 25572 109845
958392707440523905 82337 180545
276005447747483137 79716 173260
937273616669081345 104271 110525
963384994224011137 49996 120079
765730852954334337 87609 148551
812854897625459969 100356 105199
872089937400680577 17769 138046
160834419148454081 108141 131208
416749482668748801 43475 74955
876935378047253505 877 190392
835320146803418625 5160 175914
24130644189138905 104146 116507
809947060941311745 69652 136891
738839679542781569 98344 130890
694560346020431105 147662 176407
837231658064677505 92689 133742
253556225865636961 74289 134743
22492402796448377 6126 151838
224074992407174977 74982 100358
286319353004866881 74425 149885
811112881120436609 74498 119065
797317379891229185 58571 131532
17690011348967973 27435 62307
882367062736431489 68874 90974
818535879921554945 33205 84927
860932251548124545 108254 167812
904633491873120513 22441 166488
293699869829307393 66500 136187
18421522802469781 36279 164043
258613629544942817 84873 93821
642437382727415297 119577 120474
586621021865749249 32147 34188
634458171270992513 7445 122410
800578061828449665 161408 190721
434668543340826817 12489 157019
813877777583993345 16260 119843
894844215180910337 51423 192378
129036646007751441 80859 93986
308474453545265729 171479 184608
674664106931412993 115886 198591
579636485417083265 90311 104839
157324917434355169 115866 144428
588684409618771585 31407 171445
272763705339055905 105590 194640
106230037721019249 33839 85344
215879883435679425 46958 119504
669352694610971393 88764 166542
982457565000157057 40138 64726
144713110681223617 1749 133024
366503097973865281 39880 71448
354892570530758209 100242 138771
490463686999671489 158043 173871
357567043578626433 42150 94856
318657783550566593 50565 144164
112930561314037441 12790 126345
596325230300077953 96386 165267
344879090412163713 42659 59873
540319522070976897 59739 145013
338185941046027969 99809 124266
937575289340653441 51567 111165
427570447533099713 94153 135611
201329266116676577 21550 59160
906402174187995521 131780 162425
558314383853126401 62041 104250
369651486388946177 67128 127157
828854679156965121 14703 189171
931851836052437889 19748 44196
993548444936063617 77820 188452
300615212418847489 78465 189523
161396410152168097 10281 25957
310305834983630273 107129 185052
114133402963556561 138449 199340
897057418652067841 89265 123560
938100157269989377 59122 68788
707578125132080513 17075 157221
420215238030717569 189817 195283
686631930539732609 50865 80766
891648589547305217 141908 180716
564680102861835585 32775 59382
320774354859207041 100573 139548
187550809497238913 23348 162514
272779686784875969 5690 16449
153971083198719329 103124 158001
463788203900460161 65301 170425
454936459050770753 13399 37622
928955139261280001 61078 132593
3074217815473902 135307 135779
640499001282488961 18600 167421
605214321866114305 29483 54484
504704432494950337 9278 137046
168217505356416545 60149 168838
667572014748085249 90978 143896
587065330791489281 52206 110216
301892440769524481 163295 181845
996408720929615361 54435 137213
926186993327956225 47359 60224
89775544868373921 109500 187908
919171078967796225 22978 190475
573687716838726657 37682 91641
615328737681775105 90320 157423
176540524555321089 2972 113700
25124127933384701 23841 166884
968721183589529729 95771 167743
950115348323333121 114502 163254
322693041669523969 7967 197459
662419066596815105 76305 138837
398190171387831553 5504 33455
431682162822934145 47587 81281
770088741279408897 52607 82580
843335926964034177 110521 184754
360621020245808641 30451 132424
344058613050872705 3303 189716
894044437478797313 29842 178808
2421148270460805 111238 175602
703252393932992001 1696 97417
941142012090292481 84126 124508
955191895139193985 21756 104228
101159456652499809 46384 172566
143816421845990305 157742 188912
503169430105923969 59467 106678
684175287871525505 18504 76388
923289249081026561 13267 81976
404217085927690817 12555 35433
931274151707153665 18098 55292
552947091032166337 16936 136313
807902127537676801 112146 149449
311365509542064001 40480 191285
659419536689579649 34179 95020
925044030180359297 46649 124082
800335423994855681 173753 198442
764106274204841857 80349 164884
978238243978662273 90389 104169
73065922435148417 125977 171355
877033091184205953 161849 182794
683342870783228289 47851 158406
952451537632281729 33210 77305
924883189711068 16484 199379
548335520905855105 120959 152603
81120446709441297 30480 183857
774359586385966081 85508 96537
229444486119490433 161887 185999
150258003242090145 157679 170735
376401702403278209 96307 101916
916512106945258881 58778 166866
986607122867795329 78387 125954
499800968994183169 20567 187855
520303680968034113 156844 162365
847597198544146817 15581 54081
300087072708549825 119463 121807
164648176459923681 15976 19748
388250847811995905 109248 140523
361707584696670657 54654 156198
203455724370641633 35338 51058
353071924811988673 73873 189321
64319833654373329 159048 184909
981715530070797313 110490 174744
944268054561831553 112376 171782
688672512323609729 4434 133820
944355077899921025 103764 123613
156143248509334145 155512 173506
699674923052455681 46461 90223
831802821018076289 156712 180408
176448922110644449 88031 172069
533662474912116353 55624 159813
762668054970163201 3488 195177
839113412492441345 127588 132596
544206027765873985 92580 153844
912577851476907393 33750 57610
530842809716702401 94866 154504
217919175183372001 2416 7393
980826891183632257 159080 184124
201101690173398849 64361 81021
402822045146280065 26471 53712
95730683704420721 2578 161577
28300263876609221 93545 103138
49045330795404849 94890 169753
30261637842286861 116723 180885
659382328589064321 65513 112863
570616021235203137 52938 188196
618242530000795649 46043 189296
372568577995195969 2825 74611
754170262322691841 128438 179202
464500018767971329 21964 105072
127465903906919921 135819 136378
915895083019208321 133249 141309
112106597439296961 76416 154540
454207295686480001 20140 178735
452056217561217729 27001 64962
928290930148733697 7464 177711
299997397194960769 48804 144576
223741192896930849 57451 124205
777589081452429569 34215 113988
81640257328061233 48938 146260
952131131410286721 57244 107979
142720108955082033 31118 178977
433662190667259777 65233 133508
452592486248590849 22138 161093
847866741997780353 62873 122707
280092285753873697 97619 178772
885681438830555777 33058 35367
265408843897759553 26262 36556
689656586957742209 94000 120812
468978758144807297 20246 173126
991113869094018433 43334 147060
627650261962315905 2359 59213
169724620737572001 52152 171935
528956980844519361 49429 113651
68192300659159601 44194 112514
474968279375858049 191170 199978
830814535304458753 17015 196310
408809224347130881 71436 109787
850008404134680321 29036 59241
445842024716569089 59622 179694
934571542580261633 64050 77806
769752171650843265 6218 144755
760200804936641153 15622 139619
84720474545846977 2038 20693
766045337529963137 9715 95236
949913811913894785 176772 186042
137290283441753761 168014 190836
678344033632043905 144304 172229
599695854681403521 136084 140441
945682278180377985 42957 95520
526768126199822721 65580 182185
892572125825793665 133333 162898
615718031684085761 137965 164492
921745276560564225 60764 175717
161313976700821377 84645 129996
845247982644423297 194950 196078
929422234188667265 81532 83444
273269766213267937 76729 78144
452388949475288641 97721 140839
145777232882707617 26395 163582
234133589346331649 84722 112954
661716135659425281 22018 83883
147676120183685825 150875 196189
997347293295746305 53397 74760
372301533088563713 53868 66453
28090843856453773 124678 195987
679556599321056641 58650 157587
608109000097002241 8742 97427
62310711552928665 101771 144569
948742916582098433 132587 161400
785523050727785985 110392 152520
730094466180560129 52106 137968
501301302069283137 15247 198524
980704372514360065 28794 177911
352026540755456833 183738 186273
147944862111430113 76546 183228
227961146513425921 30705 47786
784539161450744833 29039 122318
482984812188757249 20857 170330
804332762531231489 141961 169739
413939132071522689 104037 115380
798051091885462017 72251 133964
371683281370092545 27560 149773
77824936198865665 60432 137793
217819324038718081 107181 120211
346235069157337729 20968 180433
743082069913011585 34830 99625
546257049926794049 60413 193595
400433764699176449 50397 177597
140639321094106145 2465 127844
499986016423758145 68000 77390
570770766683310145 8974 193730
592998914102370433 13857 110419
770815718010375425 195322 196421
52897681277212169 68997 189744
840660208609705217 103739 167399
317831735161764353 108444 187779
694622360566960129 21160 175456
425788671214188929 6075 59126
917127789148494849 86247 122576
582306729457119617 174969 197987
362533874868411457 96757 115369
128999982841516929 92940 155520
16873057394889203 67486 128700
956700123920473601 71787 199632
980411881763465985 7347 94730
480900307524517953 150192 175470
167921504668456129 56911 177295
971452204728425473 35071 162638
338867459119775553 37013 154456
281050167163467521 37158 60614
255907320655438753 4624 176725
254358805709689057 19784 196760
475760654369672385 72431 82537
713072173441315073 84068 152033
836693916794459393 41824 70684
507848496906948545 167435 182138
348755792367860801 21775 180316
43221434819397329 10563 56634
320162720369353345 25197 96328
494758397105886849 75269 183717
381287023064821569 30774 56936
23167988341082693 43867 75688
801513346532644225 13966 194116
61209064661827737 2751 57780
708762827181352833 17334 59486
79502919680233937 63818 140398
423660839711686785 74646 171614
639992916315765889 51699 145145
240202608470063681 88462 92532
39094367342084273 37086 128094
362327303046768641 45312 77256
19401396396634853 85856 166003
608479610768775041 85601 199356
694156697988571393 111390 197645
921119967176480257 24763 58595
662068981355492481 77029 142548
601543769388676737 40249 60962
333638602018378817 1098 65712
566054650320424449 25185 179125
857027369469879169 12066 120108
435892301936725377 84453 131333
72541504283886833 22689 98897
198286692712855489 75688 102571
185936185292934657 80545 154872
987496425947163905 16253 170972
496681326672938177 127729 198235
412789872513101825 48374 85246
490957535501937793 65709 96842
866606122191178881 1696 181849
640212089722776705 26382 186908
693791589859643009 24405 172320
915916099724757505 146714 199255
590442905746606081 100304 118631
444321911966721217 174992 186161
401218803244475457 89760 91722
932554439190287361 19725 100636
447729684341233281 84558 110983
659648470841087745 90588 96413
374397880362920449 50801 93374
197550170160258881 15900 153117
384148537633642177 75586 83534
188274740200579777 57670 183921
59821746541288689 31152 95321
860577890554910849 23132 37145
87888204464668721 87324 127975
384164629304816449 2855 118118
220863540260836545 46174 157211
665519579483817089 89091 94445
686044780200454401 68164 113339
98464829046871921 49292 102769
642666479681210497 124142 140033
71772923035755553 167672 182525
139248165594700881 37763 67593
757491535696654977 17778 119879
360738868920094529 16773 106387
245672968167827585 67033 189489
653854734623131137 10780 71195
470071583027657153 39558 157292
44570190668039801 24698 30893
317898982364116737 222 51399
625600063987299457 124657 124951
785224682885054593 153721 181762
407273105008471233 40690 143189
815330712408002305 55882 153371
739845953947785473 127011 189388
953339764536348673 29431 34924
210135965572632705 7887 127687
808466703629822081 34350 83991
632459931328448001 8830 23936
310771627022685249 131930 159848
330205235887746113 20405 101354
580917273852907777 131202 159968
759784523433800961 32076 185330
120297088699697249 1386 198731
874646003473927169 11539 27918
647706446466092033 7422 196625
930814388740721153 12803 81980
3630346721163136 131675 195658
794565709411415297 60045 151905
705605947099616769 42220 110357
961203449063582081 76125 137928
127088158876983217 109282 165446
382020299234440577 14313 91347
682300570773950465 108002 190820
555548050948552001 64932 115884
911774543448924417 129239 188872
357717319611566593 6235 185277
912043143627347073 52479 90487
296887453828183809 144438 167803
83954772093289169 88086 196133
576026096844614721 32968 141184
663169247908061953 31930 124300
302756161461566337 130326 142188
942617318699117185 106627 140317
212715100259288193 99682 146956
696352163340964865 146595 163157
24515343898194433 7504 82726
366962936203730561 7180 177037
355649978570383489 29812 95454
270107414745869089 147066 179968
947059402135359105 17272 96913
118469975974388577 1140 106909
307666622782988929 45660 48702
419499217396225537 144604 188190
762190169289247873 42104 180505
696397253085518081 22070 113234
424021017638338561 67657 122814
412328290561905665 74521 107854
410701882969085825 81748 155862
402608008135441537 90294 119296
656125657529003137 69983 187367
890737278478628225 14453 188669
232126466131539649 25737 41798
366313634654726913 5828 19906
42499984692867089 55123 61196
300976689129161217 87589 100923
140627380499246609 12284 129716
311001643160235393 77581 86831
482653719848855169 62892 98332
125226147207758481 34304 105498
121052930152721665 147946 188117
538061631004648449 4338 134438
227526160759637729 33573 41304
91433170969370545 31633 55444
567892955649035969 36988 163863
412463633860706817 150231 166317
520535584997560385 10879 66359
744059935838993921 18409 18575
775927933483551105 133884 174968
7657962462598534 60822 184853
797539871949808769 138883 149707
413737893174104705 38183 100834
735693144392634241 41413 103750
176412289603884897 51176 169796
295236418327334593 27988 161001
989815982934448641 59039 184592
837354359395668225 33925 40607
322713159862058049 102785 128573
990775423639334401 134652 139959
848720826718537345 78158 129121
987931977093815297 12946 199791
452643060584275521 86035 190480
587539729761090305 65864 114308
554372025175030785 32374 69208
390619292080877761 12222 23286
559183529827020481 9523 189179
31945674357743317 101798 111445
365432823689761921 83658 98854
9694144878245937 91070 164920
161447297694390817 132490 174295
474406924030091649 4672 116632
358121264985488385 7389 195656
785573161081309441 12200 48718
471540974365421313 87837 160512
26816052120764769 96737 110532
912229829351534977 131670 166238
504130693898851265 1922 64053
535112123540297793 54015 137338
393450780660145921 98554 178089
80847785144317905 82845 93917
941602002479832833 63248 99766
102023506568524881 77976 116757
908392378441177985 43364 80155
749370346467319553 65882 167707
377188690853621697 13502 84493
483280662649061569 78753 90618
568516760190703937 30390 128036
624407574050412289 82547 89977
712735561460100097 86516 145642
275449616713142817 66031 89095
846923427752258817 15892 79275
725244071803505409 11826 165900
482278365615236737 94653 179848
354847191414958017 47199 123040
869217595611246465 149095 174803
785993237818321025 26221 60669
740473023345593601 139 187012
715649955563559809 79301 157929
568145712478198593 64753 148097
531357437234678529 192244 198657
751385299331879297 91156 102446
538007080831331329 10909 59924
756368190499330177 75924 165535
238143287873999297 63153 95225
168197222727052065 37290 44273
797890114170041217 18195 33774
400174546485871489 20434 24350
22959600372818301 134060 177929
907299288858617089 12185 74667
977776717554970497 29763 106492
388119407844669697 85646 159971
447789705222920257 25257 33308
631087242787650433 9714 43538
198728591960797729 27012 64815
589172002152324097 30279 170443
962700242142293633 76698 171475
913545580878725633 98114 149511
796743901349881217 131404 139547
228190896043628289 157708 198596
421520295062425281 94845 121121
69228379435308793 12909 100315
920574357424282369 158186 183074
487398938782362753 10165 181460
33968341222536225 79441 129009
874268231574326657 29225 162470
780004529457325953 123080 166431
607954661048495361 18254 138199
137865157910187713 46023 186692
139157507351505665 41484 199975
352778718178694081 39488 184874
624484842610613121 167639 168970
678568907780263681 9896 59447
245729410205719041 148597 165715
529186690939010177 27680 183657
648222656155922945 36464 166153
219799415920665089 130716 158826
320370947565969281 881 90459
184416529725563553 11296 134833
423725781122428225 83457 147332
240152471413129121 31560 171716
964252527458775425 22428 50917
603158606540286977 71354 119486
744443223418898049 61751 124989
811787145561414273 33856 148752
228360998666623521 77351 123442
105982084684296049 93576 153816
419947336928018433 47577 64685
40319930726671065 168003 186401
432351131919780609 42622 113154
944462162120256513 152692 162000
460612783166624257 20869 52223
755574280321145217 97678 198660
154536356254162401 76409 90820
328045336804546369 43186 126398
273945948924179553 164274 189309
378583184466439361 114916 198544
235449580537085985 92428 182632
340709096195634945 22023 108116
162560730616689857 44170 58516
7571059621387378 35431 153945
455920707750628673 180633 184215
4484426553300836 73686 140548
660748650977993217 119841 132865
30369776627171773 83016 139494
986015551428955905 72636 126978
589122214645268353 23467 189780
50367061063894881 130139 158257
808047412603645697 61557 94853
113812852171371057 30617 36276
676230787573540993 4170 79066
234907760866875041 33644 76815
619017600460896513 9084 123174
810088529896979969 17255 110680
420099318122165505 20192 123227
422523807630113857 7834 9524
398497477963918081 7663 118922
570630756969755713 5404 76485
848533425811364609 15474 184131
345773634709345857 16940 39282
258213518805835201 45603 93295
703102461004427009 51618 151922
92122840219925457 6574 113856
21052938059568761 91725 141313
88412273506452977 68516 101312
837951026564006401 109748 112137
780569275608439041 42036 192588
989165164620899841 5817 14808
100587570657982177 52344 191896
287564824578915073 77094 126132
895533506940434817 9357 133261
167144919543886785 191424 196363
196332341588618689 2669 102761
846294319655548545 100895 191329
500796849556660801 123509 182413
639084259829346049 101502 152140
886182246407233921 92805 119398
404568450998773697 12901 21925
596631640509709569 3129 156721
100983723061318641 58883 78632
832435009128761985 8346 34418
78496314948232289 65751 160596
964770711411897985 51650 110597
104097113983996785 11261 37349
261274126659944993 28696 107810
464276458622471489 100157 145721
116265043088755953 18129 104121
487275601214491841 77770 115706
651043713348929793 144365 187745
693542887377809281 113565 172031
144204613863688993 24276 110043
397731623893079681 65075 192201
533532992069783745 43278 145440
567434756220485761 117825 154566
468507708426326273 53174 112452
439600536051074177 68734 183303
581329656924328449 77907 86138
606537219461038977 13094 89904
676891455457774081 148458 158889
800716887423746433 46907 121212
643761324098765185 21815 60813
90630616268988721 120887 126213
185228922000444385 32210 74736
652056815851722113 113516 178139
143108868711397713 25228 103726
343005634873797761 45693 125778
516658523468333185 66479 192982
825117270799054849 30623 139145
467464929130333249 79071 91088
702429887464724353 117714 121605
121297622695575313 170430 197717
305770762369689921 31239 125891
272020558726371329 77822 155915
932038003867568001 14075 146822
800856802016806273 102641 108855
666390098026297985 25933 107541
111263230856369697 181228 194664
645689477320452481 106128 107671
672862211562314625 33318 170632
340695192506473153 59801 184778
614505468546202113 6908 163935
642797632633680385 22272 172711
899953437234170625 160522 186663
949122577691056769 96497 126701
639655588360003713 187073 194445
583255798200333697 79724 93920
47591305706472297 130912 148415
449721760907863169 121794 134655
7885730803725012 110146 135164
2724611224685703 21543 106251
329616763763549889 48326 140751
135680144851349377 132883 146080
656917809816096769 14102 174284
359923932654631105 116871 175793
300956247854426113 63061 161573
762483892464786049 40145 174039
334480563948932993 136570 151949
263295657142229793 15264 116120
890253609400030337 120940 133130
874224958266253825 61919 156843
376910844231279169 105385 110153
682946336413102977 31785 113412
396581494641619521 24711 166684
640328576203302145 67374 129738
131074940948241905 55136 67824
300492554200808129 152591 187274
52278907164559745 174241 189459
813539855693377921 8028 58379
240341446145411201 40796 191715
966543959896462465 40856 165875
561384319171079233 69201 169893
301786854548140609 81845 137559
246191183093618081 121300 169004
852170348776773761 108162 183628
227467956608801825 64546 83415
6819632489552420 17453 19850
784522420716346113 85725 194664
422786731605278017 7360 18984
687670575888827137 41398 161911
139474404444143825 116967 145875
467496242593444609 27669 187977
3305528051974705 110446 161233
157561988647824321 12508 45099
965068071249120897 55991 145268
334937869109868545 119245 182219
911874409245690753 108229 154012
484548588323061569 27644 100246
574705169319997825 14698 136798
390310250117000385 1393 152450
932643467361394561 68961 104081
210868000717493217 67058 121487
702965712714203009 52296 138750
170926666616683329 6812 70297
89262866951322913 5854 118553
499968532733984001 82132 106713
125202563378621793 3096 82176
865564715964428161 150811 198583
130553496254172785 191476 197691
905914141553449089 7687 15478
746049920691305601 64352 173185
119555218418330609 103349 161928
5244949460752936 38832 44755
22390003221143929 140482 154514
34144332198593477 58139 184493
151691586034065281 99838 139533
587938995377378177 111249 173260
478292237388540545 99620 107388
37775356208655353 87026 199801
52258350423901593 46339 187027
524509086609931777 23681 159919
227525756335179361 92573 127837
325378716130984449 126861 191819
399807166259012801 63532 175919
839838998791911681 98626 109811
772639363865590017 47970 57507
998499538648630401 19356 72571
498085005099429889 38809 160131
738862923998915713 16116 118065
760804945740826369 93267 112738
510001125475980673 86667 96452
325187741684818113 87743 188392
224896838829913281 70829 113781
176280680462365793 57199 66660
645664734089663745 56387 114743
545393224711833793 133246 186865
945723288192290561 18336 145950
240144469978073249 95092 167582
373582098923662913 84306 139202
860416528860145793 69564 94270
293160433103047041 161447 181787
714376056725637249 33285 191888
685423973591994753 188457 198886
380596716909284545 106099 113116
758137867312662145 182405 198652
926312368868334337 25615 90072
321188879243322817 28743 153792
246714412712311329 65861 107608
959717875771040897 96003 163913
798483332111185665 145147 198828
830685566661642881 101910 125340
208073110059874721 55256 122405
499018050386588673 133132 174222
39612516612518081 69300 180749
648944502705688833 59042 144903
399849731579553921 37859 61993
760461057679854977 3339 20522
461271363726648769 3548 66925
289027037626979649 6202 40065
909601818270463233 35888 70769
212926431302328481 77341 83646
901815172127864833 113333 135583
846219861222436993 19386 150703
485655186571921857 76165 131966
418809102478853377 38846 40744
219686328774070465 113859 154072
396155975162272961 11567 183332
634707248507570689 5387 172431
403176545738780609 108368 183186
251203259670429441 78262 83835
611655758687362561 45416 199489
457562763932646273 108812 116317
878512468326356097 111726 158642
987195060989034113 40437 147115
746571847692578689 19097 35090
565040894742200065 141106 148335
970166471924990465 20058 185914
716299565290082561 16703 182372
689063545503586305 113888 115660
844700371571878657 116058 123387
997697627292943361 90207 167824
702799512873252097 76582 82090
892809399914355585 2691 179858
366443676540459521 6981 141561
788781988589597953 191983 199597
540285347164907393 61552 149381
895854477781170945 105226 188478
333976703444665921 11469 173288
233101297071890209 28102 174731
560336748017487425 119157 139129
748120808166177665 85038 128402
331587692021859201 21828 43712
918369045959600769 7685 78194
223316170361865569 43659 164304
826999510189523329 106628 157369
663213657945039617 136828 166979
870982262106103681 105256 153238
906149180311683073 19255 83343
234680334883918817 5480 37367
924104367607160577 61480 126292
588189368167810817 98920 145809
793886089070607489 70458 84207
671622793948955649 140103 191655
34768448988092617 48058 178002
682487883740940033 115575 155958
26530089339171781 8894 45548
470371784874785729 88437 119329
361863799477649921 62717 177104
844437067928375041 52170 173900
933086611857302017 137855 153436
377183713945782977 44189 141599
670220360951919489 105 40027
296291461512275585 123942 146577
168419753751845025 12217 91907
881945628644572801 65880 115515
22577894167714165 34720 58214
81808216839739601 17422 116514
157052197985361633 3929 47028
37803861455330433 30911 150687
256579911151295201 57548 145045
90105670179205793 142462 147367
227647856923152161 68254 189114
70809220512515481 45649 152252
819157728212591233 120461 132149
613279377174428929 8102 149698
713079345349935745 127660 146166
868646901457225345 39179 187790
883110996014966785 8741 89048
5216359610749067 81262 112712
598588131675807489 76312 176452
39940101748115353 12407 156821
275263359273171905 2787 29932
956165163515016961 6264 188737
763851643073049729 102007 162750
457360856027349889 8634 185906
635239409638433665 25300 123621
384470067135929153 64983 187595
707411523381079425 73246 158999
516388941464313665 102005 166504
833242133659727105 11522 164802
630688965095664897 165219 194014
821898474306262785 18355 79872
156443887790828737 32262 33238
298153935884091201 9536 169065
724187654466611201 103981 158548
748194463226536065 50640 151183
573565230501387201 97700 131578
947159347676436225 44888 142794
979215022208599297 105889 149948
252860367287720321 14571 29706
496996229920426945 115440 148846
627589027700611969 110962 116758
114265543802467569 55990 166877
106959155949123649 595 145381
570975406035941569 60115 86649
752882932708590849 23408 33266
819954112534908545 145595 199260
991329305200476801 88317 183346
364672471664732737 15313 147279
368910899833441153 24222 40229
118265090227446017 46847 92525
893293098830451329 133663 164078
586309647149377665 21359 145803
565191646474350081 89877 96346
648369165759028481 7164 108354
406977617878961665 7385 71870
382749970890500865 37513 74299
648011673598279681 47706 103086
916579690007118593 94912 174998
902515361251158017 157129 160629
15750144090205255 14 112900
128634065362920321 182687 192380
592671187326295937 45303 115827
521384390910466049 52882 161373
495080727623530945 80255 126195
518649024889430849 37157 44936
700808286896283009 46549 171422
203427466601237217 65430 133731
863100206464579841 85785 130799
444373485281037249 113073 149449
416709934702943489 46223 124754
507413640178523201 158813 196780
133295615072455569 31480 55335
330751599094885057 121877 153667
566253001066193921 26567 114327
387507030843192257 72011 119396
426810138089436481 148495 174610
109511650929622561 145329 163382
544227851997909825 149687 196496
603193812395058817 16519 156898
587981427119814273 83699 174067
182843269090017921 161331 195355
501997667760797121 165720 194996
324972624524900033 29318 95462
626202368742596609 10135 159542
438392045932491905 74500 88476
352859831305842433 32967 166166
241693484668186177 11280 109130
282652763764787105 54646 176414
39122124981776809 37765 40722
524313135291343745 88874 160725
51468637539056065 60052 158451
84174895544222753 7580 57240
187141288738988737 74218 90817
854425431630666369 19899 91431
334583448652519873 106443 161701
572192338501963585 93890 198359
127862896775230433 31541 74111
539174234478757313 60881 147345
156189238426076577 180779 188269
303388649203995457 106012 156586
473214991722418433 37433 90289
339974248749094017 72947 129339
255520677328885185 92533 179060
454034854120521921 118009 130920
992694323634356865 83707 123615
153462394153130785 78322 186286
758080832517332993 88796 152615
836420962868388097 48784 116419
470972253396158913 88738 178206
623709191873452033 10857 191425
143184984960296193 47763 79567
190721155908192929 26192 109315
41935795908944585 32853 91536
381966939819726273 105392 186763
841332735715592833 4984 19796
257593883802414337 59086 127589
672310766169321345 36837 136948
169326485473199297 59755 64819
688344503271078913 23884 162004
296550933744384769 155070 175408
633560408599482369 40933 172260
18587175100854837 90242 189670
374686093209543745 13935 51302
995162630640223233 9667 62951
928152334563836929 76438 189064
625475277114510721 73278 124543
581921409396013441 105886 180268
638913807066842369 33141 52479
644484377431911809 28411 87021
355176408063009345 93657 190644
261161384919272865 172935 178793
677276061438916993 114024 181418
132076411314844929 93297 113129
133953794677303505 1198 146119
282474653646371361 21151 78456
546480189196216769 136103 136222
102765581214118385 25318 139316
940258147038626689 57732 192990
755625171969580161 56713 151086
583597580269966465 95913 135806
271657071276255393 16415 140180
204923058809079361 120880 182874
711711747639721857 49736 154890
801784890002920705 67148 151523
809926806646036097 105213 107389
172383753051853729 76488 138339
547187050987997057 10870 119329
76701472582598737 57785 120063
656066655553363585 92528 92728
977833218974957697 185120 185934
905586985840383105 60876 195138
224837978400643137 90180 151502
948002084255239937 52948 191857
719189898457692289 122323 154978
231738095524388385 137540 179110
513336222073533569 111205 161185
430267130784390145 38143 139985
304921643963275841 74335 125654
536238786057392513 122784 149537
227248988650899265 1175 71423
452037316629901633 13570 138134
43253243903897953 48119 144296
397012376389010753 11694 27071
105372924297441281 101750 166220
6618020992821273 122660 149008
306055960206130369 90936 101147
576464146946872065 164551 168887
232952116962991329 56681 172150
433659212620984385 36849 96715
699628808225007489 27651 192000
8373465205902876 50481 191757
513733474752498881 108972 123837
783987581932425601 98173 166161
849359293774234881 89041 109456
203623533065663041 105662 157734
221971617373753825 6478 98154
164959353685549825 76059 163306
547497568377870913 78312 180850
218098137978483201 87831 107304
615819771675418753 120813 140720
482461700346821249 187246 196913
811469034405469313 5817 175509
333814810523104897 30936 137261
857768168391459073 51038 82331
74323031043054049 10344 65593
589637889028061569 111649 114164
124249807964229569 123198 133057
887941736280325249 32255 104751
598502813065469057 40511 193237
964444502426495361 100003 170021
939850168777834241 13340 192591
706558544388258305 21865 195805
866965304816506625 74472 97063
818474443896541057 48857 64167
377304529655315713 24981 74258
188968515675853153 68037 141533
880918953357966209 20950 67145
923252961926813441 56257 117065
538015276626477889 14053 72325
948602488225532161 2964 126569
262819548830368193 6784 31774
206247353475951905 3255 53405
873512728162079873 6333 197898
419903796194844865 170503 176677
342260844468516033 87313 100097
768427486044636545 32346 164983
928785232931115649 159474 170191
716802244096527361 173572 177310
943056557237060353 76784 176461
829383326225915649 5858 124775
83550120796200385 29666 87945
566312717371019393 25988 33505
153272772752448097 97087 149401
732904242723954305 9031 164135
445617185132388033 129231 129311
777061772070652545 80472 175433
113895101643965553 67052 188577
63439652856708049 76035 113908
843331610150453761 19514 61946
6504439296989518 22519 188613
819780785336664705 112347 181510
710210831802164993 53361 159409
603634801095122305 115338 140848
687704228323809793 114183 115667
632497639912788353 99899 171271
825030965810690049 26045 197243
680932240471928961 54856 93253
688100978598001281 16489 97446
311909569725887809 49899 108455
303091366787647617 86215 102988
146465092333354369 66872 124548
841847857539136129 76013 198822
894627690303156737 49647 116325
970937738550865921 90084 96346
969379621625574145 31413 189871
839099490755771137 77334 147746
304777185276581249 42080 195394
687318057186651265 9521 168541
64683399161619801 19538 76105
906992006462530817 94544 177041
657378197132334977 82607 87952
192134561765946913 164502 194435
379652537444950849 12651 191389
286761739016796481 73707 103937
397824628960425025 76071 135126
714853109738875521 10659 188637
203267660819388865 3773 166881
130166530097341137 148011 198848
662663026622926337 119985 122750
61765296101292225 129100 171835
261540767767069569 65006 119828
208641052619512385 107190 125015
106695030339214017 118214 188550
423688829421116993 84937 179066
588158406115521665 102106 111934
774849424522585601 35749 103946
338296544110438209 92148 95949
311131263525105345 39571 43398
702091465948182529 72068 84707
234783639574672513 96928 165820
567085083173058305 31786 142406
458607863578357953 163945 194524
583466212639617537 26865 141788
597459082819085569 60691 104770
983369036282585601 124438 192866
916547701939258241 57412 163657
102187746157408561 149111 192152
258617681733326785 106456 170769
254249133583758881 28625 170461
837769595041670785 58996 128999
441063695087134273 23222 111946
756579133087882369 165239 179816
693258554622207873 83622 108650
182462770144120161 87454 183156
171375447245065249 53144 122730
96270202376771857 3445 19274
604844157195234561 90 158545
24442752592314321 87337 168413
723244395745151489 15181 16442
877175380045315457 44544 52922
847002568725674369 40118 58884
702522452766764673 142486 174014
269374352482582689 9829 17723
260028259062849537 110483 126830
229561670172873985 123543 194908
381368369631395841 80143 87013
466826262685653889 47718 93530
164915934179134625 77063 110193
265885630668652353 140952 141836
870303777261931137 44204 199563
19780456970874385 52353 53474
581387576962967553 190991 194328
425500431583689217 40481 131734
797151284414475521 4952 123066
813522713713208449 95011 164828
482307174950022977 59256 115130
156982064091113921 123210 168908
495227817595115009 131605 149955
87286187014040449 137286 139652
232608300424217889 81601 168065
936491606999144449 98665 144243
579742437710486017 112071 132787
156599596613912001 95453 140886
158709757022904801 12150 20026
679025504173456129 4593 196010
56703021717162017 99853 185236
944315788255277569 38083 80361
852924102990968449 32588 122281
367595875762535937 11526 82137
611488286244345089 111106 127563
647781668752482945 4432 190774
10400431012413947 122479 157556
410359927175608897 77159 134681
200838462439740801 24019 129969
356293411871870785 51216 153820
986527458620301441 121866 134179
336749776842797377 19490 118619
253387712782632961 32466 116011
171067531564371937 112497 124083
594697012726896897 78165 142801
159859620711007009 73021 127127
249105673821070177 87222 194881
186831740626143265 115566 164407
884180439325675137 106814 147331
342046400696606401 16812 177550
573110876221711873 144123 184795
621557267989768321 143629 186561
113765397395326321 55006 124707
441588358427299713 20160 80496
747116797671274881 70622 122024
964949309069236737 11586 31128
908776966983182849 93325 191269
437393347060666561 92728 100866
151998507537662433 13949 122242
527592343396374721 17912 33414
619079077861499649 16892 188872
532600855265673793 60535 74761
434225827286745409 7005 127198
465994984694599873 63025 108969
317409009534785025 552 175645
142298681096040273 71509 161949
674219957410572 70496 79044
723452643037827457 63174 89007
246603188229897793 139704 196586
350672391970665153 78224 168548
460948798022876353 20016 176977
336278389338058753 144084 160694
68465774322888249 84718 104534
563293432806407425 27445 30927
981066464210421377 58132 132492
917550831594635265 51340 67897
135626656947579249 83033 124436
424875310022333249 103427 107206
221237836814559329 71581 183745
538475352621343745 16808 188360
522021513790647873 3976 112453
475006997152124929 85431 167616
594550822220334337 18705 162165
607509532844513665 11817 25506
450767615806483969 67194 91288
986803890662674433 14999 91133
800433045253804161 154933 196222
110697801735948785 13278 70269
465244121282367489 119013 148061
98169604781961793 16799 135557
51587395095914705 29407 187748
868702140008988289 129021 134362
537028773850522625 27072 163785
683881944188147585 61050 88548
767255253333864577 55060 150050
416687804364197953 39512 125378
801783257178371457 69445 85789
519823845804385345 2388 97616
187642103780696353 4272 144600
86783379823142321 85111 122801
691881027671826177 60040 166611
608570248180189569 148063 181512
859491743469241985 53724 121665
717915794034393473 6350 150003
495073308098724865 14799 58963
127785041520272817 114081 116138
33344783220691457 11993 192707
717431065875384577 8586 120857
336205142080530113 23745 28637
248423785845592001 38685 192380
28066106900944021 22569 158798
520433319706921089 61606 166311
950213044410176641 38440 123072
76898071538924033 96532 104465
683751013409540993 51313 193781
637965789264111233 12809 54592
507522897632469505 15893 125528
591831548138617985 690 96030
312972457096371649 72923 194833
740150973888187777 25571 70484
957560403770699521 124807 132926
668896076199249793 113838 160383
542238693170482113 42308 164479
605710607118137345 74671 196360
584300663999158529 17636 198314
972904475836731521 70291 75617
127093287253210001 78174 128487
289782466069265601 71952 117075
603407390946003329 33788 153570
610674266718010753 102227 115050
38984425034506385 82490 175815
756898102027772545 26161 100914
979209920664430849 22457 117990
306359930241814721 25364 32747
720209321516698241 5580 13237
219016120786118753 34262 39354
179076646632395873 153815 179211
417549887986982785 122885 169702
542128842074085057 29177 71547
967627497933417345 106505 139734
212080808932114465 164350 167648
149383893678749057 152554 172581
885548772019653505 170425 171401
36545392098286553 58581 78194
89507800520365777 73478 150786
748587191440922369 117171 188606
391654070051835393 135949 189711
254819830518552961 11804 26667
289886361729116993 134308 194319
532334913463234497 117543 169679
355012476354623617 54168 127994
308410298782899137 18192 123614
75878286333264097 46554 164813
200324087918208001 44008 55974
791660580743503361 23656 159034
220314482654000449 64772 124672
681446620188296449 128837 146332
723786615510722049 122458 168671
806750452587543553 56516 102696
61671997040900097 119179 198235
724029859075457665 139970 151161
43244962936032753 87765 125344
696144754794637825 45901 65259
835195707940325633 51528 94064
378643408495491969 121221 145857
37788426258334337 3843 139997
980054471422270977 27885 55709
925763020012350721 21337 67758
231448617224330625 104635 109065
562101949302022081 6802 49855
816542534970331265 41779 114761
624133077895262337 84103 138346
583788100985088897 25821 110104
452356954071650113 38204 45383
57570307625375961 20688 187810
315926025897692161 49198 176831
750272895100508161 146402 177993
56694764484152673 31252 97747
466218613157401793 12971 106290
540965100833030721 16176 54808
454386277968495745 175179 191018
188093293808226049 14657 35775
233622395320558945 161295 190465
303974208981838273 79345 173457
312279953150678593 36873 144626
173977032660847201 62901 179925
137744656978391329 61607 112552
526950572982425345 10961 158053
71894729279904369 49383 151991
494454330709732673 125387 186304
239982674262073217 38091 69772
131176840357976945 11382 52577
374028956377387073 88193 152408
75364823873119489 46320 79424
483224144376755777 14957 136468
912057534890546817 166887 182854
380167827023711873 8203 19898
708588932294578177 135511 147515
546704476696525889 61588 91482
596393717647952513 1225 179334
396314293650178241 39111 169061
994880955200645889 64594 180236
736085437032620801 37667 47494
457355018659054465 40747 96098
262141851507976769 89161 131501
187782729422895745 4472 79624
995681366922433153 59272 134066
799652615516105729 22296 179275
591809853132460289 43270 198446
14276411383637111 136452 173774
574678785968480129 63595 149820
943018084059811969 66687 158810
189907416848285505 71465 112318
971438000205768705 187146 191038
758379908156904065 102218 111469
937184141273444737 151924 177223
38261431558467505 61657 149213
370528054812385921 94726 134933
983677025204208641 24304 129445
781651954076803457 54201 176902
993671705226404353 33827 116380
2147982930569726 65067 103211
736734393818828417 41935 117212
28498712369025017 87231 98200
761811017594695297 28638 104878
319119607306365825 2633 112448
818693771820768769 29024 52157
180586372921194273 41059 181402
249213781288091233 184775 185489
427807756674287297 63332 194295
847480642837943809 97894 113527
609410685065409281 135230 154554
146013252020182465 79527 183489
503270698604755073 24871 59522
522697013291981697 88482 112073
889486622066410625 172039 191453
581287820664442753 101826 172288
917836640776716417 35251 195579
45245021099155737 84468 137390
546984976095085761 147570 181387
116830929960016769 56026 71304
924786588990262017 95116 160434
779710025443741057 9182 23926
551072942350113921 70463 137112
822030649101151361 69772 123321
56469876845387289 89145 182935
448493913631487809 48086 172253
223201831594717953 13450 115453
992372972906437633 151846 156016
976458985968125825 132695 164418
821955626900042113 11761 15509
122935422689945281 64413 156575
448781551180047681 24551 70520
724710169464106753 145425 164807
534987934651034881 99097 142048
393705710114101505 29584 196024
668364860761911937 20265 75228
578956187422168193 56464 122139
631013838375203329 524 155942
757376728459913601 171211 185624
54823870117303385 17704 101765
949912474276988673 73179 192697
69674225067295481 90801 100078
56324558996703193 20846 112658
936318076638556801 53854 119538
266898596169770753 38291 117577
391727077671653505 591 81276
913910355074303745 35588 122696
779409482622668289 101056 189985
988108234619847553 65853 107848
217989249562258177 22783 107190
661116075928656897 93399 130255
201091679648286017 45737 105033
89323463337652961 162940 167936
269501083742660801 17355 118519
335487404825979521 19713 120153
640028795304118657 10152 37175
409058080370829889 122598 141323
181333567851616801 4588 143732
959517859953091841 61064 89068
678015683418053121 36337 72535
429000530480326593 21177 121060
887313825679378049 80694 141547
844720197525955329 131749 146241
570240471602289729 59814 73245
677654815192159489 7301 102343
669019117237489537 192539 194503
724748668746666881 45735 155892
306972480564567745 35943 84174
303068052863100225 119745 152253
778158714981579137 51070 80498
710316337991113089 49431 87342
670476660739069569 24243 171438
167681330834870593 25329 57214
592278606062016897 135191 157200
478928311455188545 16853 189690
121809115862859585 68653 94726
384216498831509761 139345 156712
581812501971462785 63542 72533
596632175926938369 78711 183962
727091062664726401 101775 157679
705060899678404225 101 7202
530965680171213697 4908 79358
234454018885184481 135131 148342
658179773343064705 28886 154168
877155032689049857 168229 191644
841732299709896321 113478 141838
840699906252151425 4097 197281
446518725487948161 35782 125767
617620109176943489 1830 63983
782363586998450049 20737 60092
97991445348309729 65078 140051
171394405049809953 29118 197489
499353701005080833 48468 179422
938550241274477057 88292 186456
1277870412106808 2622 20167
86768034373164945 69873 131931
867017514384361473 117880 157262
154059124376935585 30560 111569
395008768955459969 92186 140317
968075991698569345 116876 128100
148062054774786849 6783 27676
971048338758784257 71798 179969
293418931727838849 71826 113043
247566913389533729 99518 189248
155873897229657377 19820 29071
109127723690583873 116901 162829
751102669657466753 69347 107800
31405487963368729 9209 43044
387362752353059393 63198 92569
263660174852198273 121412 137674
659747110327625601 127520 197050
503336824295956801 72037 85896
939272833714756609 102093 147446
411914579472629313 32530 193182
313435276829249409 80426 82762
339460067630213313 26144 89565
659526500584181761 35802 190831
641460120359660417 103982 189078
836077975707947777 42716 91219
329769708746511041 74847 119153
24683082706548733 156070 193891
56485800061373937 99274 164199
11421490694299763 42357 44484
839626846350611841 89136 195193
114192504049189121 69923 172880
669264833520749441 86391 128388
844213607470717185 11390 50540
385134582900661825 47657 159618
917987122495038209 54542 190812
987362616422437633 143084 151140
440376394386372993 43953 65899
949300822229574273 110178 153459
156906404852779969 149119 169563
700885859487449601 29556 64950
888688247283649665 25457 152002
661542055922637953 84873 110404
265682973789484577 28792 63526
943440748746887425 50101 96937
605152785945261185 7061 67427
704052336982456961 63756 142926
245305507871652385 101827 110392
827736210819985281 58921 136353
646936077610657665 46933 89517
319246606354340673 78718 185178
654459260324404865 10605 89324
671036092934620801 2669 134152
382869172043523777 37110 54242
269175922895030337 43940 171759
106748898886142033 69401 113599
652907872360096129 127223 131924
423797875259136705 42545 173271
158668012846163713 110768 177577
659226270747314689 123468 134694
760786951572377729 91154 142388
154648877741049505 40968 86500
469008963321144257 13547 22489
415447875517035201 45456 70887
247501236341129537 13196 136764
591478600291022593 73455 136058
670164898230098049 59957 102556
379318597960082817 78470 83602
465682096515756417 28623 98929
615861239064326273 102384 108400
270635156952366177 42312 131252
50159923389433201 23226 102314
670401536094324481 109280 149728
155013293344492097 85521 141333
430694908419496897 107821 108344
769967744585773825 67746 107937
53773012684608545 175899 183897
302676157707292481 34006 34365
784564338593966721 111224 167667
355267282445542081 70305 165852
50861409210661177 51837 143609
170993966913183457 24628 66009
289347610119875777 20520 152280
862275895732853633 20367 157249
539167735181187905 162427 169803
869813609650645249 81256 148031
314706771681628097 7993 108325
348568960828263361 64294 196302
445162783517652353 14224 146640
103755488629811761 138221 164376
300337753835123073 132418 144443
469804872728634113 120046 120923
18692754340428053 104510 118185
620190011996481153 121667 127596
303436590273250305 17700 154870
558372866257460737 59531 128421
484295341730451393 108353 139404
28413767101053369 36803 189274
722398111153495425 62688 74616
203527093993830721 111535 111551
319148525821724161 87911 112134
221733664815143777 169394 183611
674765630750229633 64330 95627
130482537320776977 171271 172189
229002883136651297 26367 77952
884094863340575233 1329 29440
607612657797773185 86266 129170
559268181730107713 24771 151555
231373185351593249 31993 37259
949961797301153153 118984 122132
79625455962585073 153842 176892
22430769600877201 88780 124857
641712963174150273 54097 119158
743388963347083393 105860 145912
550582436423951553 150989 177293
502903665592487681 163540 175511
272368130226588801 84336 88395
166982060035092417 128997 143276
891981937052307201 114486 129517
497820244060992705 92842 94694
671779254261458945 52930 187085
295508459874266561 7842 127320
60417995652841225 78057 166503
358455047018498625 48824 177732
675528192185844097 6068 27032
88401617648326433 38154 69355
492983320689305089 21985 191692
747889077610640385 158406 172886
131130133739823409 10885 105211
440824703939508545 100060 174602
753403864318954625 3840 14936
902863300385934721 99790 114935
161558188762619169 83371 160721
199197308687427457 61287 130799
412569271954325249 15695 99858
300427028273393409 5476 86991
311831067286540545 139105 196692
63403299118245825 193137 195802
143282082421052337 57476 82270
388600699671105345 54902 139863
988946702724227585 43085 57179
957920651975182849 45073 106563
273944945603219041 10872 132847
927925899878577153 135908 186592
665232418658838785 53224 106817
685853124170844161 55254 191228
228953372758724065 28421 34808
751414671779446785 58507 116863
822907001709715713 54158 148569
675681791265059713 145507 147408
206050700946931905 38103 42986
37355503698766057 81478 128344
824288379127700865 51515 107105
817249582048869889 120930 193988
345996099739380737 114133 140112
515380190220373185 2214 117047
95484072674672401 26379 160631
672176782486001665 19142 106547
452634638081590849 124549 161446
13214346954956825 86374 146677
806296772461003265 23402 159028
380087885827631297 38282 55781
858754724340030849 31878 51080
881070035298240129 100740 123332
757065808252541185 38585 152132
995592940374432769 174177 186755
313761695703064449 99371 196967
693512030611291393 75383 197553
382723553815345921 10583 29456
646167504611863553 41568 45346
223851026708217665 15159 183768
175035059491296609 33902 59193
640825444641812737 35885 76716
146547273790343265 42422 149274
306569613240370113 130609 184360
85098151381206577 17983 145557
345939883395949697 118289 139833
624004204961433857 177412 192809
753822930386491009 170497 181306
249919409190500385 25350 164104
76661413128469745 146375 164768
368283351514332225 35162 191544
526808622542304769 131583 132925
570260315366883905 7164 10267
739613718243994369 2246 130820
821811435883940737 43486 102699
51197324644789433 91442 141075
554418466470071553 82664 145165
899989829853062401 170668 179094
156172252822482721 4430 18412
631178296851672321 84067 102913
220771683253875745 104339 122125
50161928010773241 103075 168167
760288117941083649 16624 72654
568654843905108033 24238 153016
440920087061659393 787 130087
603283910931786241 50197 67004
699133569635943553 163396 188038
642701547301484801 9309 103909
418576279482781633 16182 102834
881083003078039425 18736 149503
528395209515675649 44139 102916
80046125742825329 28170 79284
846052523203997697 106689 156375
74543662540939697 64844 70820
993912739542093313 16156 118214
907352319667509761 51894 87226
784058110319851009 56666 189687
750154485883918209 11926 80583
62998735786177209 17401 93907
19870631449066425 124195 148186
765495232539922945 101021 151666
156918258074135521 32610 83146
370221301484161089 32468 167302
999880106611541889 130455 189963
433347948248385985 29141 145950
361393318813760769 74253 142429
689702278455623425 26946 118835
665430675638475521 97801 118906
949291586732631041 93613 129711
147492576981640865 90287 135953
130566978416180033 12561 20543
190250953149771361 35380 99399
825379452602820865 121672 157831
9341364515314867 89237 90750
787387236781821569 141468 197663
996224873886774273 128713 185152
967535305973047553 123038 156092
330788442401221505 35017 83119
943170803720146689 178 138131
239351195580624673 24634 34987
917414108867351553 159846 196906
672652416997586049 29901 38090
232924482955692001 20315 26390
769246779882479361 57918 128936
238685258050185921 39674 184158
713820157189864833 27958 48700
529688820682263617 112056 162609
793576736606453889 82465 193688
24512281560991057 59631 70250
847121084372766081 69369 91696
545216347374630337 104830 187322
896706046077156353 5800 175653
773896073156368641 15687 125695
294583000465756609 76288 94686
61526196825138161 33675 65124
492657221883447937 64858 169911
673935488130926081 96278 161459
255207986600602497 35198 95559
379173181857762369 22746 197044
604291004318582785 73416 89330
270634838099187649 66647 160100
454642409269887105 52774 77973
519351907392813697 66719 150720
93541045734141905 4096 199930
859722813776048897 41339 96419
249779774094584193 123192 130273
220424061349969953 40982 80109
83443125451196929 87267 186882
787486946092077057 157222 171155
419030632456660609 120697 179227
79992454785507761 10242 134888
445393676256898625 74714 100310
435692199622540225 11421 155464
4196535549318981 89775 173748
800506497161560321 132071 171483
430215379368206657 156449 172596
549436990795374657 77007 172429
172946706422884225 70198 131997
373203403240932353 42927 119433
26738352566738401 43504 161659
936875149173378177 43798 173836
449043225848477313 126355 156751
889975347290455681 69818 157843
586138079499733121 85510 112934
469043405779746817 16782 136136
764794664784510337 71298 127752
197887820559071073 28045 155131
975494769401890945 111510 148303
889901210453647489 951 89717
377715807412677377 1859 42144
733316421873777153 138973 168548
763117358221364865 52876 61106
723808363083851009 37012 189317
558883956610507969 96071 134265
3151031167288210 130215 137351
106147926830445265 23054 24529
662106403773524481 3685 18329
198736860846686625 160670 195966
464745594315697729 3081 150196
444742982167497281 103876 120037
203677257038112449 22698 61965
728655110323238401 39884 58824
124151397322645345 66241 86299
315505885291472065 114079 130359
107147577530813729 174499 177854
462089483245314625 8616 75756
387919541138440833 10835 17358
510483778933831873 66503 154112
834984912026488449 729 25197
102582742874709249 14812 178522
416027157748299457 25623 101387
29481728704993773 97195 166881
691662486974909313 86912 120696
530022355017372609 13121 133309
15279546103297293 125023 175815
327100509153410689 23476 178003
698298465358096385 100540 101007
389947076308082817 66141 78591
551249665500858305 164675 174601
938061600885177473 176507 180042
433023203354057537 109391 184985
599692918587074049 19612 80823
244195116648537441 116980 175676
793207580430561153 58696 72230
487489688920579329 65988 158530
822454186313812865 129442 132126
836573679365567873 7442 194611
204097242991124961 138792 165433
842488273367795457 131341 149164
715679674832252033 12241 33639
997269473191092737 49008 104644
308266562117125889 165531 174123
206002325787085985 121449 189746
350224269889785921 41756 79981
965325675576206465 14163 134486
613788022249636353 53433 80384
151066861346439649 24453 86008
434808665618767553 163847 178648
73114284338881681 72607 171241
466396022415352705 113024 115021
63662830448738105 43370 94820
726956281714841217 4219 169839
649091459156561921 59861 135283
762694004684320257 79684 195608
397165919079501633 37417 159471
423903273290484609 13463 139327
841596333560655489 24273 131299
948233771791819905 7803 126283
323515713844461313 76845 117049
109116351345043937 7799 45552
569934666680364161 187780 189196
340848187085427393 10536 62561
475599240714902977 5536 128539
482980530474186753 124887 170828
774004115360238337 43912 137662
600689159186771329 34199 147739
353047506860054465 139058 175592
177786455842088737 122535 198171
560098064746551233 160447 194168
894012565954781697 136387 155860
986795072650867457 28090 167770
292081196058809665 6545 132132
623777671502036609 117065 199331
54774630003237233 98769 146946
357796168468372161 124171 194517
269348884943205761 152032 160150
350709860966741633 122834 198805
95349283660183921 4164 57244
683046760842362497 494 9264
579334915708365313 91650 166171
367390290334693505 69946 103365
435807317360314497 165607 178248
217725577182495297 73303 113172
572471098381946305 127200 185998
634337556761789057 7617 192047
562754654533662785 18659 138609
485408730443968065 58764 182168
401025847767932929 38280 123522
777666004759762305 140380 166225
768123000594982785 106935 115900
507877556993765441 88046 196104
113894637469222465 39698 132651
558302183764293889 78723 89599
601830436147949441 5439 53590
440347905211044865 114560 159350
811338197922090369 112168 189744
733262136892275201 159488 189393
568046327496830401 52285 142564
164696701466557025 39849 47459
14320815543975131 142143 185214
106486078123946721 63716 190883
942943273505548545 78695 110328
599518486581079169 21967 124772
380125168465163201 121434 160306
68241449960080305 48975 56506
854212759260065025 82370 180038
358056072161662785 51801 83599
348224974402846529 90950 146421
136937659512579297 13512 181012
573049806374783105 45710 159330
639035824857078401 79122 92462
791458890542664065 58415 173821
934603780488824705 35311 57739
383439259637185601 95566 98136
946394660060168065 151451 181138
887720156318231041 3976 195803
120896994125796913 131717 149684
138941492507186129 147217 174825
86382927414891953 36899 130655
123882970223299089 166156 167138
288342336319455937 26612 140086
343192312278688385 6235 99677
428510311159687489 32038 176902
50630103754080833 9179 67059
875936233478068225 93378 135040
118289761970615361 101936 113674
293590961356333249 90774 145081
375203341760915521 99921 140787
216035158505118113 82350 167760
998303412743183617 80084 189441
560434629914841025 66514 99859
506720561388839041 12435 149106
801729333288147201 37576 162073
18348680332465505 36276 60221
784592920529977473 6777 117374
350317183905765697 24361 93220
394177557634318273 33837 131581
899933744162296961 67637 197414
779449186693842177 113169 143676
123576917554878209 133806 166670
311535769251701569 1073 101057
269398860927353217 78068 167277
312657439341510465 126492 129828
179993717624462593 85717 186289
17406647627236539 41623 112891
218891308044732129 16839 87570
269685167923075393 122874 152919
254905284703816897 4072 187744
305803278998023873 34442 148455
230992928943649633 87744 170950
890567548275502209 81478 164107
481684766088001473 73010 195075
44464412552056129 38316 52659
563255344203867009 27447 45189
914881420091536001 134440 167454
789073181007090305 3688 11320
656364972027699201 23407 115067
823789402563235713 32566 49441
201716978550482657 68337 94965
510357020287223425 89450 115594
592191054508187905 19869 181752
281864436293261633 65191 186174
513758651287009345 123962 150792
884495037701149953 128307 145890
760526461928105089 139559 180999
738238418888855169 21978 170626
164554435829192161 24096 178365
578002016135094785 109845 139662
758035683123264257 13463 135740
740576261934450049 31838 122114
482100366435862081 177637 197565
921006819286667137 6151 69484
283908987663618721 43020 167219
953609294893439617 22177 22749
5814075405883302 19240 35071
544893891415178177 113534 145109
70516719710777665 173827 198790
387308508921393025 9856 23078
833013924918322561 120487 137893
892663106191115265 67712 70828
239234803237405217 162391 171948
426826476125782529 46715 56020
999728223792548225 148661 159568
303829053435670465 8436 38773
154759701635239105 114698 123764
594722041485965697 22682 191229
512977921731124545 78143 109750
257429052004106049 87424 198531
545311427521664193 65468 145587
280306988406934465 97235 160175
50926204125946841 100435 188898
890495950748380929 150545 178656
56685484931730201 108080 119598
286008963108855585 8426 57307
176164905869388385 38119 191699
143028689894855185 8796 162345
176291658553207489 14633 123686
631469070251697025 11108 157540
537980935317310849 174321 190773
158787204792027137 40757 164312
994617155726725633 15994 47453
209599784860245121 165486 169843
203161262099616385 33421 54991
785750125321150977 66848 99657
945856569091244417 128225 148707
363808226249588545 83656 179800
292572787366598401 19515 61978
859280419819221249 32668 35531
101019273507059633 81203 100218
432705470754655169 49131 107140
212588894795676001 13158 87777
150297214639202529 18839 57230
874289012734248449 24044 107661
640413504139658625 34882 156573
265997987763174849 6155 124940
452278051966523265 56815 112760
979778381783912577 20764 30044
171461694104323201 127020 156591
475266165009646337 57312 99694
843816391723741825 85109 143861
958475482392781697 16757 180757
805523360813523969 66844 192261
330256686394793793 147296 162386
73710780826935713 78306 129008
635879034198691073 39646 135080
467044201355491841 30951 182387
520428344449403137 34146 34341
696016367207754113 175427 195016
5694475415150891 52769 160583
508197044981002945 62442 90150
775213598886754305 19864 65042
752872889384214273 16258 181675
534524896617678977 23262 107427
452475742391982273 91827 121346
822160662534816513 37416 151539
729837487451213441 30493 157763
1619832162770508 21409 134710
414403986732722305 39526 69185
396331960793109057 57467 122219
255372220668370177 12113 126892
215699798262331649 44776 112214
33946588790428225 20196 102097
771579835204438017 132112 135188
693416602848195457 101585 194920
261287827332107969 53960 153127
749810246734071425 33025 172158
619239337561797505 76336 188597
792841341991739009 49491 138567
27858917422090457 149408 198788
733322224011544705 5930 64983
176432776644549697 87746 130370
864132357581745281 64870 180369
358847105820085953 38741 198879
135267640284880033 29400 187079
877891647695580673 87872 172514
302870610124990977 24153 36177
150885599796591649 116963 175881
205113352011807137 65995 160545
284664007612452257 14304 87747
469304875435874177 115229 118025
547730867429816449 107877 179045
740487713979192065 123578 194732
452359569030651457 118402 140862
58287893272456873 8681 79513
153644620014144801 77871 91034
551534933259915777 4128 87909
802136086525866369 3557 128767
795662878774059777 21625 51382
67461017213542361 120942 122308
688609315199514113 36511 187039
180269310554795233 21383 100216
14323768206146781 123249 164600
875408009373355649 9475 97977
13382519642419767 57254 104280
567070201990322433 169006 190196
880980340293625345 75953 114534
386614310749660481 37254 53946
895345057179909505 97974 196528
882687544686977025 52583 70458
545365073417833921 2955 41085
433124885354768449 58773 183667
912305722242876929 27130 56426
454906877936412737 56687 175551
596323829665372801 69819 169585
53550836150702001 85970 165388
121118544872317105 42993 157975
990748107440229121 104466 195652
59913761648580537 10995 40406
637952030949403393 29390 55000
861660208478923521 8844 77758
717169555038783105 120990 179650
936140779667844865 100112 167947
417325487099144961 22036 92712
953080789350465793 64033 116723
723575886389713921 122103 177700
413032057655080129 146186 194949
54657284351062433 5467 82730
248471187581628769 35533 55238
306546624588737153 2731 82447
435957958925591553 17136 81558
40773393707933537 31176 32045
716120800985763201 143112 165715
251071128867838657 56283 164220
59968989572190881 27525 147056
356453112059281089 12474 117755
818142905901510145 98082 161824
807790303492328833 104244 136351
833748500860814081 128669 134485
156080590502579489 29644 38444
937961914129530753 27161 166233
576875215308295041 7071 116305
512827424731035841 19470 80905
515513050939798465 119124 148151
866400236025583617 60735 81310
380163551565818369 10243 115271
381064900967764673 95518 189630
10221513321720723 8662 164271
963161958535963009 58705 133223
397346755160899777 198441 198769
874044803292044033 22763 126953
725869017289422721 32412 187423
59550006189823537 56001 145868
622049044800366593 66632 140771
593824457019273729 47813 60575
413465229433011649 61137 131654
624311955260182529 34750 142336
931634675299111553 23982 152886
26124825552308553 82519 101892
780582793452165249 29970 74704
264501278971408737 31961 35232
491967030767842305 37537 115650
710172689314781313 12790 28586
238722617661220929 90525 109941
535954577265769665 28483 53754
675942783342097921 18049 126547
456471411286635457 72110 143058
919030315033520385 89981 146491
974085350745127681 76092 116259
362631704839618177 192536 199128
694139340579248257 157776 165800
22827027825410797 78906 143097
577720177476137985 52644 65684
211838100813228193 90729 194602
689340311981659649 79739 193062
922832694259763969 146471 179354
961067805888319489 39549 45238
945808558390229633 39197 142704
288840617622319937 137185 177031
192911261282073825 92201 134747
477904749504133953 131513 146955
593963073556867713 44939 76433
883837819322401665 146281 196485
470413227529146369 35748 85033
685846522218724865 60248 86658
205617962657772321 71616 110751
381770399367120193 5005 158933
781864026871101441 79331 95909
97190748794233169 142706 191004
456769579335347201 93575 125075
337560075790641153 29858 133820
460354947701855361 16264 55252
718181086649622145 3569 150128
476563064432912833 13192 175375
797262198358048129 13396 37584
806419339061459841 50876 120352
44438264411709841 49071 124039
812900465027983233 60168 75901
409880555734481793 153043 190136
182678594175623489 58305 84360
12400642546623431 51239 166197
819942882248387457 28103 64435
577492725356954369 64227 183372
759752637593447169 128415 148072
632450594213153793 121219 132056
567602158354024065 14378 66846
747057347768482305 64077 195708
854856186293854849 94228 161039
298388752770506497 50521 133653
188444304240864129 4358 11193
853436969137071361 1027 27861
917527720414408833 1390 45391
901344838632709889 10523 86672
44059711541397209 41530 98551
653245931863729409 25414 171639
145820698133146465 23013 187160
117245424890455745 55111 107430
223589501357043489 64137 111845
540973766084071873 31595 113559
372158894204783745 85502 99179
500634690818415617 46119 173161
303803446863131649 100671 164336
7167206987226394 35203 61456
886427645217079169 19998 107233
140878007552089457 104244 199555
484348082075872129 88427 88868
324879896713632385 65216 185269
894623059291358721 39825 198207
628359163353010817 160290 192841
754344186463331585 62535 172301
273594587649974145 4088 15620
208769706203153057 68366 161067
368874229484646337 94318 138565
597606127318744705 54120 182554
714739808714874369 3620 110524
876476758244603393 80104 145527
976567554293595265 96413 124263
462951861394575553 147919 194537
901988050223117441 18701 52105
869440815089742337 77060 131616
593862215131707649 1204 72388
232317056719569601 96559 126309
371837128629060481 92838 145035
726803529956963969 4155 30987
727197517764508929 25656 80256
741000107288616705 22599 197075
741517072381533697 13395 153833
493291471989945025 46588 183102
168163873389829633 60393 156486
929042089926571905 65337 167022
414883186772918593 69477 191758
189637223498987585 51582 162865
80859666837810097 60895 122726
927557266582258689 15203 160768
32378471534237009 77362 148286
924412333019201793 118078 143022
589899618439460481 95820 153796
665220879107710721 80823 125192
14976842515970647 1900 56640
106977238550154401 4049 162284
583268698935725697 33379 69627
883912029720281857 15391 91585
57729210600975025 95471 196264
790028452343559425 101569 165959
755803944152518145 84220 107814
603895701331584385 179076 194863
286478959521240033 121880 193047
180831971701291393 43484 114040
640037596489449345 24386 113946
512479760257296129 70547 149817
658718301994390785 58984 194096
770681861935454337 22474 31591
900862936061003009 55428 129944
759745411995698561 32941 81321
270523943058712737 45022 170624
284797060425443521 72130 94685
80278018088662865 94321 198930
634043361280394241 150565 180557
527016003167126721 74306 179372
926525487083889537 108232 116094
261486367371020385 94380 132845
321168172973973057 149061 173129
691679814000927745 144151 147434
841495329014076545 72365 150801
442926557856154113 138849 143746
796540353074480129 126094 168851
494902559583245249 11189 157255
754746708205882241 33780 162016
359278588006588993 16672 53623
90784781655361969 4314 4325
145807356610070817 113156 122365
716775653275487233 60419 62939
816943113281908481 37793 77264
46615644452149497 11634 66204
942392813473340161 120935 177997
447084192006055745 150693 160315
506573978167608641 48456 132799
949117239545461889 69742 113638
448457939725948033 16213 21419
984888273292295169 1112 68780
567504164251047873 9053 53189
371917292669994753 17512 184251
934037059232714753 67775 148938
79096927531249857 94028 96576
682754300386363905 133609 166076
407330011602983425 32145 93446
38188673464212289 15945 69288
790924396034892417 10039 23561
125040328499991921 126214 198023
417620359353211521 85003 175483
784952588822001537 33691 174849
194289715167027297 84731 109436
321966846566937217 43392 199579
194804239982961025 128961 176398
587962626034219265 158915 171779
377628242127723713 47969 73525
202444121235217281 119234 169673
194921782350380833 101501 165085
436304433029597761 8685 59048
446394669122948801 80494 106719
788213838991907841 172128 199233
425947988358576193 46133 46491
330340887785887105 20187 32836
153260003565275585 43608 75525
338000409148989441 43501 88266
832256995940301953 50169 119692
294867866955293313 51736 177155
632053606453492737 59906 97693
392885106780710209 23631 134655
208028405493468673 179179 196488
48462332094935337 17610 104906
455508491674645889 4412 73508
537568611566442177 24617 190759
971746844312750849 88587 90582
59469310574463921 59506 198794
583841508161494657 29068 152965
732657621784028417 9693 194670
587944509236411521 40874 68401
224845985195877057 39645 184768
413522567121571457 163982 167449
9272263958379769 25480 96322
183891145745040065 160722 163349
519016317742206465 29646 60510
16550430981255 44976 168363
892287040398599681 83998 105396
490742104610223617 6998 16241
473839979572140609 51836 154631
25950756256786889 62073 188954
547428121554176513 71167 117674
762783077396253569 90472 118903
362491409496790593 12022 126883
362577516536273217 39896 101568
667167960286803969 89694 185322
776305162166796289 18409 26527
111080128012694961 61375 125427
257448770599591361 4068 185633
29673543289149509 43695 76554
472126363141033089 162481 182569
690698570021801601 56760 64041
639154712474233857 34436 141805
414641163485413249 27114 124395
733040795280107521 63557 161690
534610217944553793 45836 46607
609434958755496577 103671 110600
742227458820778497 66237 136141
239095059364789377 30717 145001
162715286126349665 100445 182515
476955821866535937 100614 106647
440877679887876161 3695 61968
238507787549099969 584 104537
7355188150533821 101361 194015
242944032564832225 88251 101434
842946783848148609 18067 66153
438583546142215425 13215 175047
546917073602720897 55349 110620
78433448178824257 91885 124278
971771067584512641 30805 141611
446821433982297153 27876 92800
439427412481641985 183957 188019
322249721779183297 44106 111306
210316711468991009 176525 188418
274652143720974337 76873 166005
877105496320844289 104489 111813
898536404803646593 88534 160537
741620869044993409 10114 11262
211300272136032417 55409 162310
871285377673466113 23927 109202
807497324062534657 57819 64702
208739869808695745 88376 94285
848981586732438785 174671 177502
438684746418950081 152130 165436
722352126054030209 140371 161468
62491764627480961 138609 181566
518203091878167041 137143 195018
555053104875945281 40062 116308
452907429613997441 55897 165377
526465898655672513 2478 7746
807907401051355777 35969 88795
427995916449795265 68625 156182
569642884614577153 29990 98158
909984507398803585 111856 198117
993537424949170817 3882 186936
821347727005893121 7389 90422
264182412208992193 162688 179989
212229560337434017 56289 82206
980113040726312321 51111 142934
339832156841829633 21317 142535
229223813496954433 115757 134722
77756285750041345 162807 181471
49803527992441585 26018 171648
302751696531650817 11407 59259
134567590955764865 92775 150864
350142062571777025 6281 58354
156318454902876865 9513 160171
943821974534678529 131921 165988
51326043046653777 7324 129028
813479722791896577 8399 172237
463170685225737345 68537 125094
562605160799243713 27604 121011
813589279564109057 152254 171807
469606833527436161 22053 180505
120308567161291793 32184 146432
109781991148317105 72783 93563
920033576047895681 72825 124353
553031284014224385 92321 183235
113965469425597377 102762 110807
749083104509416833 84448 101814
765812252423170689 10604 124721
788007551828584961 62321 132474
217403962190591201 45634 58537
735304541545310977 3681 162172
90577836473553217 14730 159751
417551427194098305 78373 138077
284484412396626145 21083 191041
559560921454924225 93027 152402
849029469285209601 38780 104565
728642796737560193 84063 145613
141983887221019953 75873 110349
615759556145498241 8037 63838
807719139926970113 36662 161511
29620391036786489 36086 94091
288026348597515649 95398 195308
559061140127447233 84845 90141
82117212852192977 8412 137111
844858246250183297 154790 199977
239929488136628065 136700 175351
277554232852487809 44014 44467
321639646322548609 26426 107555
940145081534012673 91995 184186
301672508095681025 46821 184053
749113090303517057 6601 106839
82359106062096289 35549 194026
313553913338054721 9155 18018
454863012689916225 123679 183263
569908066951349185 74678 92870
86717667851981873 41747 140295
536654077523877505 104223 158809
92725247522384529 38778 86169
229646360218815457 76051 191394
30362788371785853 102207 161241
537220473072196097 89358 164049
98816525740407009 73148 152143
178564869836868929 162140 191224
566248517783005697 68480 177653
726549339436814977 8431 12161
864849120200222593 20920 171822
836577956440230273 110120 155808
267763342833358561 75001 144124
113385295862414641 7574 38544
898471493939016577 93025 154281
186777469931747937 119361 167151
172622398137544769 37877 125000
955464767711959041 23753 192063
704840799114851585 96696 187154
771542141045038977 5964 92497
848727878260813697 73424 85944
493825364546765377 5138 156969
257368409780102785 138377 164838
364564851654115777 165836 175275
447665136796128833 67963 194778
231233319868294977 61011 157618
84587178902825857 110321 177598
467750983216596673 128969 189074
550845983283931393 77314 177754
63130815565486385 71706 113944
382493437443063297 39021 137118
16655550793736041 1979 170271
631792897075452929 139760 189754
778065957714972033 40124 165006
565153795527425729 136661 174321
257262724865903169 110381 112016
4311081586234167 168198 183872
117179406953781041 188216 195049
850406875345360129 78127 98498
962695187156278145 37891 77746
283327295325957345 100777 131636
743397258685149569 141500 187259
261078514814347073 42440 181449
819974122388423169 157029 167365
720368030123903873 79907 90098
316808778387823489 90107 90560
333586042828844865 22224 113888
560210077835030529 112970 196314
590762674596302209 135794 189078
21454087777755149 139140 156768
752828253519130241 60843 188597
903441989165536129 83646 97557
890822614622532481 78470 113361
630449931018361601 40199 159575
571913010901258881 11953 21453
611482936969430529 45747 151484
470972594911611265 22643 113832
742955289091526145 47289 103528
984009309098201601 13952 13958
405178225919989633 68942 104301
889978909148577921 124836 166612
561711917326292097 67573 75630
257245409454785793 83261 164280
519910730349785409 98350 129711
465287913212360833 37427 92038
309451918435712513 78223 127260
247304686855404289 28589 57563
605351688534732033 51419 56559
438690779052404161 68564 79397
583884293734584449 9815 16050
300766355883528321 32591 189586
179578815727559521 13879 62341
833074138500787585 19813 128790
23669101001814853 6982 36638
649244625635891073 112506 121028
127869305444498593 7526 162613
387284119079776449 143312 165464
173050451210926337 35310 92493
973317362521786625 15401 15624
793699562190603521 44900 146942
98881060241691185 120207 142955
383812160580731649 41067 142542
448799335739256129 43865 74661
91597919209526417 13109 135754
39926730948689481 16890 173068
644981501595467009 61375 118224
648175892825012353 156123 194417
123227704462699713 145372 179676
634432960564506497 187890 194319
970151229309692545 21341 82377
388415775223780481 667 2093
891027389380774145 20850 22939
877593057188402561 10557 130313
158206959888033793 44844 46372
333747048715313345 115490 159963
566378750486798337 85633 187789
650673033313520257 31028 88204
556300109433351489 37069 76671
578503103273664769 69277 75709
116964556266019313 139738 146357
440091300537556417 162931 188444
746635025229196033 44914 152412
860396684013384321 10286 44210
962940823151320961 85996 180580
237770945493107169 103490 186184
625456721063415041 27954 172589
657504261801126017 64176 171176
292886727706211073 40296 66681
999690770698247681 108130 135331
89821825809551121 143101 173599
481161051378737857 87469 90500
104184379518905249 23516 105960
822447789154860929 44292 100464
863474032421180545 23116 57779
829573948955232513 16061 64922
361372413471450241 54518 190491
499707612742934529 78015 187403
917465555441609089 129120 181308
760325902680111873 123443 192158
609838313416965121 119364 137063
612167984273494145 34643 142822
435981931547360065 103945 159358
980516060709351937 102952 113977
207566094385974497 33032 172330
40977383971050329 21401 73861
476927992028649345 120010 153268
956875775217927297 66027 116423
108015009749443889 124986 155358
264693005658383393 85210 196267
935882060963564289 35615 115792
390016489199087617 133983 168043
952922875791522049 27679 40133
977463258512198529 78911 82465
368562450664924737 48094 156564
661572008720671745 116371 186027
522130981389132417 13686 123491
159187119447633313 38029 163178
810389199269820929 139216 175706
594339978982578305 64713 192621
292517937458448769 15503 171436
429318951472804865 2761 99182
273353786601589377 26793 153441
216925850537084129 101440 141610
730783782009929473 81216 121867
251510627231535713 84663 96449
843394336162504065 60357 149516
708542554895036161 19394 95908
782994754553975297 80145 156807
737545766923101825 118697 192224
660852625812722689 11152 71218
438590818946014593 32992 179725
922209950718418305 1784 120421
571531428352297857 133245 171532
879276149857048449 89793 158539
990883847669398017 31035 39861
715765126776936705 146777 178227
68953486521319721 93076 163957
472612563395827585 75447 171720
364706307005835841 140806 198573
614362806844134529 15211 30369
964231023426915329 58586 150657
428389158399824065 98576 100050
624506455994964737 27212 34244
31363115268412401 39035 91845
33455128071960161 6163 7186
27315632541174753 173081 174900
186482221865279745 101824 191560
554812975747900353 112342 154692
689076394640064641 77632 189849
92308378853545041 64401 176040
602582296185904257 44873 105235
645894049407608833 82562 144857
797795915815026305 74982 123786
988497909304371073 129748 130182
158822266957574945 53020 116874
551588589007600641 26476 43076
973574510853890049 43740 108051
888511890840589953 44223 160802
233008703131492481 116580 131494
569308828102371905 37939 57072
770637116743085185 140236 168591
174263680916524769 26802 110162
154041286999760289 7330 106584
716736164840774785 189996 195943
567121518081560065 59843 63527
539534263428606657 61145 137944
127369858699967857 27978 56337
297772802683702785 8312 56676
493485709743037377 48917 153073
270603167866383393 116648 166101
604739908219048833 77336 172692
628797237123400577 103743 126494
760203988371468801 68322 169869
620725366842776833 21355 120536
606261936267873793 59408 157039
158687591013652705 4964 105764
900281166859468161 45890 62809
135905352488819633 79438 129227
883657518728117761 108421 162321
538559863864243457 52824 118850
221704912648956321 138865 177900
133600652989116497 64218 74063
239213162546764833 1136 73807
576963234915972097 59676 192092
605520938476455937 9548 134596
353984029294039745 63740 83101
688832446471199233 160345 181325
954358208494149121 63928 136667
363512435562423489 79240 116045
588370551273186433 68233 198163
742312810379150593 154027 189144
614927175538888065 13705 131497
346626546714713153 33052 98880
6411754771889378 98601 124701
741656004662846849 96052 102512
748857449829650049 7958 168143
766824642880717313 61195 196855
39588188698587601 85025 192028
680295948675553281 56591 142272
615795583759385985 14434 195689
140822503840933425 1169 183250
292182936905632577 140100 155742
63414887141252761 52480 188022
328675339070265665 13008 34818
498489024488659265 37197 108830
722956205729616385 32121 50586
362213588164554049 134233 143925
351921645238370241 208 164664
120120584986221249 137123 199614
623703867129577857 147131 176281
272674208557990753 66728 198608
401355784688867329 86752 122795
908410548527594881 92386 151406
989185001902455937 62514 94731
980950674127701249 21578 49849
744074462236078209 64045 89273
380072296970478593 75232 119897
172834059964927169 124822 133545
741361296826060161 120132 127675
461123908574485569 19694 50325
730507594727836161 107430 159611
122396307669276897 133488 140233
426737189791158017 85318 135278
976791296797124225 16449 78929
518772697529623617 96193 140264
529179828068222977 45610 194473
61668157748105305 110965 116551
295516079286933569 71375 145328
9890307479874851 29717 175546
365917541459623425 12579 162927
303430446545963393 89854 170908
687384942414546177 29775 88726
852169031742516097 89290 195072
165067582926766945 31902 86094
108898344246686209 61972 91301
589392490782621825 20632 180117
547881241691239745 97024 122090
57413973443459553 34253 172925
493729449668780545 160443 174005
852477073782232193 32454 78318
570047964954465409 15896 172862
777600913935387393 81646 162640
37141775118474385 91645 130437
71003917470939369 3038 183831
194193486975873249 97346 152067
198157279980250689 80767 144084
155615040715009217 31218 73634
35967486745100529 49042 133800
344145503994194945 82737 166256
297932061088928897 114779 136234
815168860734249985 25159 30224
606698338960576641 108894 180534
422026768222902849 98888 165776
47830635238454993 28505 32978
287192330256136321 139691 165344
796138203056408193 21562 113242
115644010981139185 103137 144074
421354959024839105 70416 93184
399193105606574529 19360 152559
206517190355164353 39723 116640
197037333091682145 2854 53502
446622048969800321 47338 193738
970744747133199617 85573 197437
277130477051564129 116462 179218
973891026519947137 31574 65513
919053592650229249 36421 65794
347159170247014273 49838 196088
52345056457603793 128442 136782
195082749479976065 21684 64589
520459221922720897 356 116184
99191842898239457 38668 99598
331321803847821185 5854 131268
191494931579068609 125987 138315
743315967087781377 71741 112926
605971187234789761 18069 163044
403440690742463937 119128 141780
936338048512166017 41583 55868
223090752879329569 13110 136228
799275802615614593 68572 124698
934169091179221249 27156 32304
603022789850296449 15733 63056
32750557174878737 101776 167302
348583938918725505 6663 78557
571091302455819521 123354 169013
384824961094349057 51576 168742
810320093800299905 83457 171455
895684425695055361 37798 166293
161873219476170497 136333 170830
605346024886141953 69533 165419
562518664250333697 8393 53276
102137316674376417 78459 118270
84796117701905873 38885 56921
12591308583207451 60376 77636
827050212062033537 22975 183249
608951152928330625 135731 151548
604759277299017089 45455 46847
117249898811916609 1816 162923
966822670463088257 100538 164090
991322294138203777 100825 193762
696799282875964801 29679 94965
246722920615521697 30392 89387
516898481270487745 88400 130225
247355528401403297 10010 15715
785555821735009409 92551 196030
864243071909395841 71954 97649
186866743337262177 25481 25668
722924459340678273 7278 106354
989956241302657281 36833 104876
605065765645203841 92542 96194
736992884636038017 41972 190644
939180297453948033 92173 122074
941795575868006529 8156 96820
351573834868940353 17595 193494
67233105827924081 38983 190311
957998963160182657 94136 98520
65831776439416953 32978 133926
682981292234725121 39234 121065
477162177393751105 105501 161419
456564154358108737 54219 161989
415349037930319297 17214 139791
854279918006948737 86278 199647
837093549601959809 39924 153570
957388554019591041 48128 150779
95591977504120961 145896 167911
478653291647812993 488 169399
943084217253442561 41582 91077
905821965888368001 136942 188571
869641539246053761 156650 168499
687669094245517697 64246 85932
369902431778413633 18230 143856
844304181247398529 110575 191470
415666445886451201 76478 174902
338409904790292865 93974 109550
867058234363895553 10598 169671
501487109454405569 78016 185859
626393350575334273 22558 101380
924948105151184257 951 7274
616193957862677121 119666 141711
504445462025277185 63780 148671
343321123202322561 66808 125435
66219709045949313 7708 44617
257918374775613313 1062 193097
802463376968820097 79178 112124
578761498968781057 36030 165622
600787751829624705 71342 174584
448833116108900737 162501 178886
39646119343931473 90728 162275
974196184350752513 48816 187830
472966133054281793 89367 142449
193207413886483425 64224 191751
668556708121588609 39947 128334
396551019741615105 70335 179297
280432304973185601 168956 194640
348546191045002753 24344 171133
805287310889131137 133082 167214
904527501432546945 61811 129751
841299759977030017 158269 181150
492081098854725953 43195 122506
794289829233139969 82472 198739
91702430676768641 72793 148849
683531700858122113 58997 94015
889783346394651137 33467 72228
394729581279793985 57572 152977
95184246890177345 3485 33530
450813392300343425 118826 149566
186515141463502241 69998 170655
994285686357915905 13575 14579
458551278066373441 35066 112650
830195302588418177 92232 171659
862942330130593409 22341 125470
485771982579993985 6217 31002
962819266728224897 65030 161983
445980063719471105 56199 197718
631238445421558913 89029 116801
450638373810296129 4212 55816
443394666701003329 185471 187950
923836318383063553 35208 183701
88708916893708081 12794 51796
234654720506771489 11198 140500
245342917173765345 49747 140448
935739496152844929 46346 50597
859417714584282113 77720 167196
887573071784760961 20865 162081
131688748416046049 73859 90565
901196281203663617 10451 52118
543746265512155009 171329 181619
892379496255617921 23312 71892
244595120636070369 18258 117254
288813812432433537 12731 81108
401470151079536193 22319 77255
112329319242167713 2796 47596
768740206304578049 137109 150656
264509306519254753 20939 146869
324191931854997505 7063 103233
526129526365512129 78075 141234
698504459325000961 40622 130397
132778627717240033 95187 99621
238482514822663905 24265 161315
553584760734015169 27600 181924
51043834206119241 50487 164726
464086157505203521 12515 62974
224397839754672641 6762 140688
155329035545381793 119287 195048
778187187387466369 49667 159416
577610955176819329 38358 83088
859566378405020289 38019 199628
339869318336571521 153250 160661
840457373580640897 38588 151953
721668459473061633 34007 171530
303075075232683841 108532 191551
257389829883866369 125934 153209
542353104921325249 12110 146934
665880673991690497 58193 135568
534080973840417537 23157 177536
90302552366740225 56784 118793
462193832377202817 77444 84150
775723717828253057 84235 170460
747481931762891393 35484 122365
462450370364255297 18972 33677
612049299726102401 23153 75435
1947620217517710 12162 37197
895006590153855105 23334 130304
938619787051539585 140004 162251
850150573006594305 19915 79532
589422106352468993 15741 68755
628520196806775297 46652 133226
339420579106477057 31318 75354
853186825149897729 124464 143398
931471673559936897 1480 80991
758853043296909441 44200 138499
378835389823070273 80385 170923
999383519027354369 149592 161391
590356305107643905 2662 101617
765581232355046401 16876 160585
477403423258014209 93360 98190
472459444891860865 19543 26008
530238525606900865 125486 162387
780339302374159105 53950 60532
307024405410846401 4647 125178
475573892654544769 75971 121710
508135979758389313 24091 143604
889709964709979265 75689 143682
587072133955619073 31918 98304
144177638119607809 7818 136084
17749127565419799 31515 33182
56681918665020705 34528 40535
138586558403364529 87009 193942
115123957700653537 56680 65710
341808806609758849 34011 193351
607131461242843777 22451 129901
85839730279705153 28088 45224
591205120760953601 47111 52793
36216128049570529 45166 172387
156681466425368385 3138 156423
103989450450786337 98066 121458
527057305058001217 99642 117712
423630260157221249 72866 158092
322411334360808129 39610 89315
588665330623289345 25082 131908
442599201329336705 155505 187057
529555923966650945 35255 52033
253897766953315329 99453 178200
768370590780609281 93741 121959
579188280332026241 36319 64433
949024692445714689 84901 108372
281497775417690849 20945 175835
903099546397360385 1264 145993
183720352142309185 102307 179145
719660260048353665 78005 173147
91056229903529137 495 83209
481510711198200897 12350 160874
716064215734824961 173795 191654
714650546034658177 11221 31115
239619583802934241 29516 99099
522679065494546817 44504 164014
601490439292469121 14996 174470
908676625073834241 1294 150747
394429208334457857 34091 172113
844573629244070657 42346 167258
714973190848318977 44245 118482
147302854865795745 19723 94254
947491118943176449 28168 30241
227038345432962529 72603 128563
308143117230208961 29522 113362
536222005331548929 20007 128918
92287826472841057 36216 123214
378640735679756097 44292 174183
338849109366428545 45449 179700
15956499830746653 7105 50706
681501665450795777 16781 122924
230114148602101665 123459 168715
701223956317655041 145821 188851
89399868366736961 55828 169656
270621301679881313 11945 139229
397450994974196417 129637 150336
291194941425622721 58685 198083
497573998335138177 32705 186111
419543264153801921 30017 123606
369576464532659777 21937 132534
85761934213174129 35116 57001
101185562561422417 167144 184253
222172344603450241 138975 154772
622890159962469889 38123 44892
918184043633225089 59688 105663
514371919656195329 5489 66862
983857624241451905 22112 146762
101127176612155985 51220 183988
646447984445821057 134601 173027
579190630593810561 27938 32712
211438784000705473 9915 71372
336655714348768961 152868 181022
236888531402847489 37622 82642
476060330390662785 72408 144227
535759294259960961 94072 99168
550565643168230401 8877 80929
513320358039102593 34179 97648
782011847323953921 74455 119203
688643125215492097 45835 168953
835156869225489409 82247 166413
96122740706327649 28650 62511
745139986789933313 29752 135613
214318832192688545 124564 130933
584528175341492993 68458 139483
313870616543432833 3016 77691
304316105152562241 42457 102442
639773313794904705 163506 173609
647091752280307073 62522 199843
597678878851546369 46222 110378
296662303279259009 41936 92405
462066277359170369 122462 196487
787566206669797761 120015 179471
347648137336655361 82916 91023
944507582399832961 173557 191668
557649538229384257 17950 165686
384276740863118273 73451 162669
320771026395497921 80287 187910
165927438957918849 183991 195643
675501789367373825 103562 148746
378735761805817345 130674 131981
856355074552006145 173097 176016
810268942751175553 132842 155009
160573468300725601 80014 179949
226185702584718497 139257 164449
401292714801989825 14564 100346
368416156377218561 64852 156123
256676881853550753 66365 104403
465128644289794817 92957 130489
793087781492893441 24581 162330
567463626316705217 18000 61563
470467888022369601 33001 193623
887289719619094145 103593 168719
120032366953346065 106047 147466
35821419393197829 131742 141038
924336241244063233 34009 175738
612783575799344513 120743 193998
18794762893868721 139232 195766
656831605351381889 102340 161150
191516244656355649 116792 184620
483670685381202497 66727 110935
350279950125489857 71312 84048
540366009390918849 93156 113173
269086683273556545 44910 160948
517173331798179713 17388 37849
972185287887164417 145173 188439
690606290182667905 119167 198129
503163197791309377 86359 97073
1514974752115706 16065 175667
5297253535779590 103682 162256
376662751677212545 185735 194590
6786362493855337 103556 130749
575971731005640897 45699 46975
571236857034172353 43082 180483
97625583392581201 27372 193145
397938814965840513 17002 41803
74976201523401905 41702 150213
509913265072974273 87929 94842
536194256338756481 139462 163760
197823912507956833 3177 85803
406062148608899777 17991 74630
410113779281239489 56831 100797
410705392801016705 84365 122840
554920622821725825 32016 134276
504528889232620545 2323 121119
298045184318702657 70253 158423
44059390362360065 25280 104129
857183757163497217 65477 125701
804757035639713793 18129 65244
214723177199154241 1977 37026
383989226297213569 109062 165928
443749285271252353 49482 132513
389317694061805505 70411 152052
409234671469810945 40089 191286
230954010314331265 119166 123269
881170395440065537 10588 64338
331955739437606913 104101 105230
13298801365699831 52587 123190
390682804066241089 129478 179557
901965242663095553 14738 110882
908139630970811905 44709 170538
422327994270965249 29772 187167
185423797375801057 343 41897
61391025264740049 151221 170333
585475732621350913 83308 116194
565317097250648705 111549 156510
283027936257379777 36847 162491
820035208431107841 85355 111327
663579566737400449 29491 139975
223217797566881857 69934 113609
672247349030879361 42657 86765
145072433990222305 54318 148913
356050170490622273 13757 110812
272714030462573473 24167 110502
96565226641271089 75899 186321
803788982210392065 20771 96596
102452056075936321 150960 195652
456103282583562497 10767 132697
612377994204518273 53753 114566
433014645769944193 150422 194398
181492509279710401 46707 148587
71785238716849169 10408 28626
649680475302712833 40933 180853
763088600905035777 87866 101759
843085409506574721 194444 195687
954014645547907457 98708 106577
998193111146957057 31561 180260
282460378564522337 36365 189108
371286730185151041 74004 172776
672316141384222081 33985 55138
227124965915972865 170270 194270
298403411691879233 22806 144632
776116694146811137 18745 63146
984386687755083777 58304 156391
864870039861624961 841 183664
101885926013935089 155477 160567
343369526589160769 170249 187189
972402699979319553 169768 194294
142645135649498657 121985 128296
523566213444695425 75160 125908
560349181097269185 39102 71073
779255571693020929 67455 113870
654527993373374593 5286 141568
988195641909797505 106194 179291
104128624400747329 177564 190737
533087585448477313 54846 105386
51052438246895097 59040 85777
573337175563153793 24808 103635
608856565593601537 41600 173817
547191760333411969 55012 135455
994345684633923841 105795 196216
64028767502108505 65595 143393
910649217936370561 97920 199689
646350570616256385 71356 181079
424009523331047681 157406 177553
498503805690944577 132609 137068
852901098596380033 151201 164239
985371239198592257 162294 170295
563184698361379073 64116 193546
823863904374846337 131416 141361
580998316262029185 88164 99246
773156028650028289 33751 97169
616504167478264961 41727 51953
549096800307438593 78906 145236
482365580990848001 176840 183196
225226183313672833 69559 110423
343318949610715393 49971 169378
392332998124786049 31108 63911
563844607418648257 37005 136184
965174480902000257 35961 166864
432427705109315521 16858 66375
987903174677256833 76041 99254
491281984068411521 157260 167965
153905293653302529 11261 87625
144690883372089025 10503 157139
536633260577914945 90878 178616
742969260452642945 27710 106652
314459199988057473 17188 119589
47870019744234329 103112 113364
561809631142125441 5709 71153
205672272461743681 151848 178781
156313090192433889 102783 104135
848685381993856641 26007 34316
557152020777820673 140686 147508
35230897673532269 15028 147726
499772936462797185 132638 149555
569688468667774145 45276 196261
587610687239390465 8696 16158
38299818205377537 68714 80183
518786511170468161 17433 52192
346732659727177153 119801 182052
806396057480427009 29890 181326
142305782060478945 83316 194653
116423899950127921 97704 112290
394603426552375681 176980 195408
281767647631568257 145783 167424
501062607093661697 184375 189822
25506230678153941 22804 53641
646121736189069697 166898 169214
556043528389452033 138523 188325
337032077239630465 1939 120945
688384188088811265 108841 190370
890518446085533057 29547 128287
480206066331305665 54156 72573
10642251007954685 46449 180881
662529169176615041 120124 125235
81226393040804369 44907 199638
245413173866964481 9672 172240
904444849954135297 4305 184969
67127919152319753 163801 170416
746958346148428417 114778 149044
254590908206125729 26770 116619
246655632384932481 86207 111846
821867734057882113 34590 142413
2915830678499987 120116 150402
801872035353412097 79324 82672
815596297448710273 19756 33103
321040386702385665 33955 46037
635463850592710657 35436 103468
135620181247332993 14440 84409
763938819497884289 71526 189235
969330389856303105 21112 191870
722242554232803201 10967 30920
724679491231498241 113600 149760
389013494690633601 4535 134376
212413617135617025 8144 159983
583476713162294657 92722 147402
701729373587454593 38846 170619
221725703722871265 98866 148853
404877220220207361 60282 89339
856570330674525569 6916 120510
968491975368280577 635 22217
90153768849038593 34450 59346
945957773482554369 56788 97179
696694576607054465 36127 180372
183200591750591009 127529 128375
972366622461624577 18856 105739
503033206253199681 23843 93536
567125371323111681 91963 146975
351229306069868161 161042 198308
233475620954383361 27408 77262
53421911318544345 30208 65338
565070126535285761 187775 191919
467021859120052353 106966 190853
850865043893055233 15882 170166
673441008334457089 19475 38130
486524206554815233 95376 184187
243230115683090273 14924 114866
184750927159971201 133984 154825
53331655145804289 74623 183068
856574413051813377 47207 89220
466943596107654465 48497 172429
823893202225253377 72155 102593
227924101027404897 16513 195844
413152032007456449 154924 185016
670600433578513793 36265 78719
713001964527396865 76154 89723
893015426106053633 38111 121801
240539525728618017 81952 132592
246030866009050433 97571 113611
693080384619850753 6902 18259
380470173186147073 19 189389
96335618078636993 22975 34610
685386037749182721 127529 197525
411954618757793153 50934 179796
142004914383086609 28425 135999
888841119954857857 102352 182268
545611533029472193 28083 178497
302250383460620481 69043 75025
740333767869024897 106461 167191
652075187014286721 15374 65610
918675752759455105 45009 106358
600156943790754177 19652 141462
461559552154660929 160848 180053
378376605213158977 50731 110666
484872041464257089 17428 178089
671917440138191361 112177 150578
885996199168680193 48219 79267
333669974384417153 145500 173094
639969434278313601 18186 173341
816920055692808193 28905 195074
24478805453078681 14367 32890
862240118329051393 63789 100463
149454087518535073 9949 101514
176732819022749505 156555 174865
929009845567996673 127836 129008
534892504242957761 15314 188810
397120942931522369 54096 81939
957996155757317761 89356 96504
302530165793832833 55227 75804
889690717240423425 97116 126226
585257017750450305 4253 12819
292706962796604161 8832 65514
391792981931296001 65309 150654
25436919768548449 22596 150509
405892972707008001 148200 181678
240416290237678977 8576 78542
975734784931695745 84933 198712
236455543333871521 32494 105474
355252350622294017 115617 161121
570914992818490689 39063 45908
232230374740161953 138598 144373
509187023683164609 136418 185566
296637161647836929 118556 190840
550168266635697729 32362 174251
648416758603623553 80312 189752
557105012894819393 72591 153559
302468380143920961 120526 164384
343026130691487937 51920 61078
450473927683269441 81231 178674
655419995245448961 80120 129450
607839475067166337 78919 85468
309402958967016449 67011 155664
581336127617852545 111355 197763
590182410718281089 73001 176292
491404383092827841 95425 152979
231380429706423041 15663 65602
409626727209591489 64326 70345
781382063115625473 76936 85004
542247414019541889 1980 185545
801615046925466113 19158 148894
767389727148561409 65565 129416
34465571427144681 164523 188765
472985513795265409 118258 195991
822469017332640129 72022 96100
792032900154360705 38650 150386
361742725888870337 99012 156461
971022164262919297 155471 192307
913752046368220033 33381 47408
390278077595475265 645 27360
71183646544849209 96276 140994
34771032952761517 18013 172505
867556862428006785 1879 199745
996684758047159425 14423 131236
506254424594015233 39422 139504
484835363445782273 122766 138844
493463301043622209 99972 169835
11200572867785753 76117 187290
832207267869332353 108392 135315
458480079498428929 55039 70860
97819893340034273 82282 152599
760797765211513857 148031 170647
481514883954456961 15330 198782
448056726753733889 31958 103408
977708417983567617 92185 151056
728055284451762945 59547 129426
908175730195122049 15347 143062
11000756967433745 124264 170415
183751105569985633 117839 189623
859892930265367297 117943 148410
256049651708149633 109764 116158
513155333749935489 53904 160462
625702441482307201 139 189250
44783762121433313 121738 186488
253220128930447425 29709 186746
942899868365998337 110802 166317
529723110171847361 5674 40120
905765283131806593 21248 119508
920002677783553921 104561 111516
897163941643768193 59804 139005
584682873083554689 68923 185508
275415274651699361 89738 143468
574386700656244673 6630 123353
660052196023315201 49970 181126
474477386558039169 129504 186549
520506162169418497 18409 170046
671543087628418049 9552 61662
910532252722092033 135215 138513
131241457497768721 143423 184435
988028996393275393 34609 146656
494059927173932353 32907 53276
969359785410745217 133077 186145
66943315883737145 27136 188932
517286098531648961 98905 178763
871666616488265985 9467 15065
760921626177477633 81624 168200
763971466871485185 86498 139371
268266708068814817 98810 124209
442630276088831233 17011 191756
378633254412676481 67013 119525
904172883681685121 119003 159331
164894147364542209 33205 78102
447390483931467713 54515 196934
530470287067785793 81723 142419
374939028330576449 7250 47526
450192642649604097 17766 26035
376346763476103489 23603 110017
353558712033418497 72427 104776
554309752919369473 66069 188184
153068577952232929 23583 108250
670410800417766273 155476 177854
444784647641469633 53520 90608
497994852219310529 7272 133468
424211169672197761 174106 184629
21739836676086813 158717 160531
201275433024505889 142730 191761
842394221150431873 113097 147192
509442897419567937 108838 123999
54111910207137017 123085 126499
115388918762974417 127659 168094
621200530957086337 90032 138984
687417073854369665 7290 54463
423195387765897409 28645 66404
860440997416787969 119815 126932
750438387932195585 22391 167364
446470245101231425 67738 195988
796387387405854209 5399 91647
344591751672609793 6101 29855
758651390934719617 3117 81978
951167246369756417 108158 183473
114206020754178177 3219 42176
331762166441677633 11903 70927
875588671181180417 24533 104959
937978257186749441 18455 129435
849052714446639105 39801 46965
332705212815270081 3810 48009
903735692372155393 7583 164415
363826669640566529 105474 157865
245521008045866305 49077 85798
780821328825936641 7598 96301
301325623638479809 130736 138052
740045563750747649 76344 154875
316699984799765121 35441 96537
722277956972376961 5155 48288
631377784559479297 47147 85110
243555639007730913 141639 199120
484861684223854913 4695 195342
486629913944369729 147860 196454
366533813116877377 49053 199303
579680142777839105 14740 22044
478665284211995585 147211 170004
852481026431419777 132856 161794
981070636403106945 63125 106758
646669227137870465 78141 138878
453064337694424769 72411 192921
794691730814804481 36833 185876
165907342701576257 25945 44378
337318818291514305 54040 69008
287349717270227969 3877 123304
879011266427468801 109183 156020
835510974699022977 121147 185823
121514059526454337 94495 126977
880457973243320449 81085 104833
62460754419731761 57377 117847
682539399576416641 55374 120288
245456252196412097 49633 177244
724455358586720129 123291 191891
40853909591035633 126406 183986
311408075054945473 86976 194354
615971531956525057 97676 189871
554979631049345537 178216 199185
257929443338980481 35918 160272
239677033647456737 31538 62047
415750841943342657 12748 106440
893767720402774273 2648 101950
324972444636657089 14415 193979
199545062883292001 37183 118707
718610663272365057 50662 142787
489975260202353281 28865 33621
388685235177803201 85572 141883
463505179635792065 184963 192972
390743998626440705 100308 109665
194936640907751969 102017 141001
93470447026575697 78340 194626
230429394386820961 156521 170829
219177839327478817 23238 104690
564829457272505665 71379 75609
299124428774746305 123498 132374
172456748811487873 12137 156548
893868342621821953 23975 87019
357277810070296897 131456 135903
894996611843893633 28865 119743
899876999958824065 14073 136865
373524766466267969 15993 20049
185512692977678017 13363 119125
577614224673681025 163215 196148
550928429040499905 4336 47864
522709416377118401 18387 79992
515937462278639489 92038 97417
683140791609574145 20130 107342
765632384919744129 43747 196074
251240015398771265 66128 98982
274829962495882529 77124 103322
363245257844369025 16001 169279
626414644316458497 170332 171587
795524576461268353 128246 185623
884833077586858241 16601 58681
9295404277665399 154662 187208
521634795012094081 105927 146201
131163598827846785 159967 198789
133600107469586513 170419 191997
733418519135938177 21406 29300
448954937449190785 69508 192222
719811789483934209 33594 168819
921603245863973761 32247 34872
445933139143122049 11086 162291
770798366575551361 65238 180003
90628088688170289 20585 116615
414190370248800129 90714 172760
88862124447643969 34031 188616
470422852081856769 25750 161568
904260118993924737 121025 184300
189370160642749153 5321 81360
528478450896599809 70755 198338
250181993824103457 112554 143829
708683841356425089 7652 47016
616776053419808769 66547 184346
531774953101290753 57388 109567
438567202708572545 103050 183246
181702752965996705 23371 88824
398438521965072577 59972 98399
879926894560597377 31638 36160
314182458147119105 65931 194340
171729961692058465 117297 122746
156390470166424929 130419 147069
655645739399687937 91997 156172
656849433864397953 85309 110711
750732483985409281 55874 165329
358124940020797313 12568 192938
902092916541320705 132106 181159
751892176856220161 99799 159141
31886699267978713 74713 129897
155275683510634369 4561 54472
431897763855516801 44893 73430
716003582159562113 71714 116803
977428616739608449 76235 90281
784732243876913281 135436 163090
480843279530645889 83546 185637
504020741299829185 75544 100082
424109032650569857 10062 130901
690239844979512193 123188 124312
988860853074982017 82452 168675
776878167329801473 81315 113666
226183339926414817 55691 87199
96253412093926017 98751 174140
559899861492553473 123348 126351
552787226767268417 118609 135269
697455260088396801 96313 143607
268672255745283201 107034 109827
32673959780623821 2608 156194
176502150974688033 6595 91271
409904662188090177 97489 194118
477710154526317185 40608 144895
188772131468411425 111262 130449
184948069104283521 36658 168237
159088477468976929 19838 197633
819562585785401857 136415 149166
457573156957664641 62774 109396
540449914155818305 109474 137175
364912074180658433 77972 130376
623101487103962625 118495 123696
745106167435480449 46425 173247
973633115461868929 30406 169951
966502886902993921 115489 156079
467315999109526785 67414 152422
334621442608266753 84716 185808
714463017526743041 26798 187076
664630161387854849 37343 55271
650757953891382401 57994 146993
470213643953016449 118945 121789
188920269100268705 27278 147552
134130941795326913 11355 67412
806351245600264833 133178 160792
953288314098074369 32790 83293
676919320166508289 36373 144747
88724454789080193 111894 167849
748467463221697153 118974 157553
238770779830346657 27166 130567
930086960670028161 59238 121871
144901396762271873 43621 149864
313414092514559425 69596 159957
919388633579416193 181096 197673
161122845788685953 12750 17380
660612868990732289 79065 101539
133059017202167953 73153 187005
609653798551292417 8624 190918
74234490891971201 20983 112698
775482393254328833 33694 94155
922233781192598913 46623 145264
485741868475543041 73762 156597
2520597497767341 14974 197368
956325139930292737 143927 156590
906200926388191105 57169 150783
674604016689315201 68091 74927
156489102057978625 11083 168670
455857774243931137 89908 177984
641595507021118977 17046 75641
308514353510275905 23283 119640
230835334764794465 25209 155396
271471736762542561 69335 148565
353990413922627329 65308 129726
34892238047760317 18178 119622
536241448274441985 164674 189460
789548883837490177 110596 111420
423097233197974977 147383 182730
682558783267438721 117773 127097
650736138794105345 31385 158579
210622785037280385 2589 172108
172481825937335745 8066 89195
393378693759572673 87728 157150
661893946870268417 28519 74980
760208170171132673 84910 115545
278804461344858369 35529 156700
13166706764451421 88309 180383
97051404953067073 16089 193792
334686600777921217 84267 180289
4620977513791758 115996 184525
750341331080861057 2576 9369
923343305891311361 31560 75861
643474972449503489 90912 98712
911711894515033089 61691 195714
829501358024458625 36520 131444
711661713436672769 16795 121548
666916497570348161 142659 158594
546123475999660737 153829 179699
36171816112684497 29901 103227
476933335103101569 20852 156947
729897935487009921 87814 125251
853366240642966273 104324 140764
36579719131367481 22129 164780
469092841838875777 27194 41656
116963591271392881 23947 84868
318655175978204161 139087 153121
202515178185436193 38836 189029
541870960423754177 135982 149170
645392557610882945 99495 161354
303199716982728513 121739 181061
338024274752172033 58075 76219
776461995802538497 97926 136385
234932389446321121 72614 123713
18243232687392921 36385 176043
325655586140200641 69618 153612
106174208927002 27613 111896
330116440285429761 26759 95312
533069128582038593 16285 43836
840906479610936193 63005 181208
290813146419868225 114496 122937
153685015144695585 8823 155486
125166533185602449 71238 177737
151927309241457921 156381 179792
683434466310703873 67103 178342
604808870316851713 52213 118115
858190706338827905 37746 100133
776855522898813441 140511 159182
133010175555217105 18364 56875
117678977123993889 14519 121621
208644597060764897 46470 185934
734656477955510913 89060 137674
502088093332279361 25150 129968
715555427998005249 48631 81123
782106202687199233 51503 119136
40207536104475137 121457 129492
432239342762120065 122730 153155
630412461130354945 38056 178818
75464350979853377 5206 96280
375615822329010049 23154 107226
558340356000318401 13720 146187
303602377052477825 83129 106321
998511055459655297 70207 112840
854321953249325313 82914 95494
608805399966445953 73101 115887
980090179345829377 60939 192454
596254493875573377 7664 40078
991201128201950593 30410 46858
596654867076868097 6837 83791
896259654737356417 146166 190728
476720742972471361 177208 178272
331293295011875009 58344 73219
995288492587537409 14153 92112
724411877611508737 58105 145629
696437482067136001 61552 98064
274514713989518113 104049 164242
568669604732694017 9687 28345
258095342964061569 75467 170650
870246765881088129 52795 169100
988138210725651329 154327 163672
307261798269212993 4548 32720
630424662535908481 75392 144569
620959476111988097 150017 167605
619267793267155713 102888 199529
736813358803917825 24791 34826
778538563796622849 567 83626
969399003852398465 473 162205
424139174735017857 48094 74749
104652666892508961 75830 149772
574169373097980417 37436 70485
172718903685375137 117942 149941
709890150893230081 15263 21668
604609989853830913 26099 79486
502671805186771777 84538 105270
869026507600803969 113879 173829
349377796093278913 11168 96069
733462838042033409 18967 45050
7390283854128655 164715 184001
184184605284610113 60243 129956
964462122903668737 48403 163369
44733733461757905 120371 155694
436407745305224641 17383 113034
941454099334915585 101170 148646
983592263087444993 66147 199135
304946124597808705 50903 101449
794866489358604161 31647 119052
10014842054925311 4062 73886
643060432912946561 31775 149538
297636594660847489 144875 168638
375409706328532865 48465 111269
592367467161775361 69542 116629
517345006574032577 4112 8164
55474763624477673 99525 140794
515962381906653889 121899 125378
325558757533780609 112548 148231
403836000255793665 61056 110436
34076689946662241 3428 135086
719028931040874369 12125 162898
133844751495470145 107343 147774
844088228610274945 82304 150605
935208448229747841 131922 175763
707783697209798401 68879 95952
981942197610504065 32818 194423
402618397604001665 58021 159338
414134206778445697 93701 160281
536195938110161281 132304 181600
933927934017017217 26680 91675
132066505365116881 108175 128282
497312866563948545 87078 170374
4864665112613410 19562 36924
103010105498139377 62577 80586
689068198292702081 12545 123124
33309462994939309 42158 129943
549617274397839169 144266 188853
296072652232393089 337 12988
9097235794371273 98230 148641
101857386632577377 93073 140103
701600864960390401 35432 96061
12718021014375581 12068 100707
653375016090492929 170920 178374
823055361066625537 98022 162038
697793045161752449 133342 143584
284510375175582209 27137 140886
181121270064409153 10621 88386
109654338093708497 19802 199818
928681447727051137 23019 183442
953635525968433537 105595 187611
622225602647787905 26362 78460
368604344606271873 62768 92279
521284665511451777 127181 143371
943002188303520257 55349 175113
197017614208760961 118801 199303
121185154712140529 46097 100370
393563449512690497 46681 116963
898044789950784385 108103 141115
391242930357762497 57519 154296
721207777059650177 35301 130341
800326338975317249 13888 150447
54658748129806865 15942 101400
807527670002002689 63317 64681
414391453642156929 83877 104040
487569983520124609 408 122590
62687683322575793 54644 169010
513323750864273601 130208 151615
614913474998306945 71342 184813
645287831538873089 70179 136763
759446279644063105 12394 19105
945236031535301889 69633 94752
552491940210774849 9804 126633
508483160119816065 52356 66320
16535236701638923 133536 166738
538278681951126721 22016 135336
49764940936260161 108752 193413
609660172013668993 28596 112687
983693802063808001 69272 85762
775406422477999489 5365 157467
669118839373357569 81494 145622
787541647112554753 46403 170754
518023538741953601 33545 115798
118905438047065105 24538 171040
473813653092495489 113109 196768
357149972096102913 36458 58009
742362080965730049 22526 72494
534072920509601089 12076 35012
192950367513464737 64235 135248
643541844799266049 2767 120371
434020476503444993 36484 135967
962102382080857473 8985 99760
285593582021139265 97129 111542
970132121975559809 178405 194978
950030117343228417 59249 81814
980138177906553729 13148 48445
747648570758816129 47376 59441
314280712967324417 73185 117657
277358035208987265 87469 114329
10856138920857463 80504 82257
86714916531182241 95718 159805
136124679851242545 79338 100888
420500296637097665 36294 152638
242331909768182657 118078 154884
655294668485243649 52866 165568
336867349402744769 35558 156812
53085186685489561 67323 192936
993913573133411841 138126 159497
40991793817628521 72227 159572
192113836217068001 28132 99396
247618633286233345 67929 123963
639734483866163841 34322 74247
882646853180507009 15382 93149
263469482037628225 73403 117778
225666708285938721 124188 128111
574674996294490369 18808 139123
842026641225945857 13582 53587
343470896274006081 13292 46682
741351858845231233 54305 166988
696172008601905665 94371 111849
399428310339846593 120390 165306
107850099342236657 38057 189778
710173586589274241 70681 161235
769322031588913537 47966 60859
155431549571691361 143107 149139
304867286329233857 24125 56389
543358414215756353 4758 45632
54140878056216481 128499 188757
766486034565151233 33903 56353
520588506071071297 56526 189997
850080972674970113 107167 175327
86420125931553569 128475 133855
984874910437188353 28978 171833
135007652541482065 43524 187537
465235719038556545 41669 178639
323021295615632193 62723 73568
339043830539612417 18604 53549
387169153972330113 33396 141592
372609968269198785 7697 36927
966212262344882305 66307 84854
212899362367128481 90682 103592
155165182871947137 15543 177692
980321403792995457 75977 128462
69190860159778825 40371 83789
756405700049743489 87436 172682
333160659570118849 5081 111781
309619834559452289 144617 196979
567546987827242305 42806 118878
587964903384975233 89337 196031
553417345600145409 84068 168308
156371502650980417 61770 95793
172250861294145345 106219 140277
394348628726636033 12954 30474
504496483628791745 28567 195891
837877527974494977 32870 145596
763860434446215169 18075 156748
668428839752042625 42979 111839
582144300264083329 68413 139909
141633917632159265 20698 197612
631929492612641793 96638 172068
180076598678329697 101357 109265
968407809408795137 74851 116660
927101779726523777 86205 143044
366858573891462913 16799 46507
692182053391125121 123869 160177
155766299384119137 53301 65797
110780777107262193 95444 133128
614327754474317057 106974 122042
611990465685170945 101774 123255
151848219323390753 74334 165069
587499248412409985 41369 136623
97522508221416609 5727 150045
17418882896553357 19199 109573
148860461829890753 13372 115614
839858624196462977 16189 24692
74025380278612833 159040 195525
987661152130034049 28922 36173
899288832105632769 64349 102466
380580587470898753 34935 108171
668786162038188033 150826 152015
675525725552550017 90243 162422
781711361189685761 53852 106247
810860683109634561 45042 59619
680165682723526273 54935 136484
723276419335281409 15081 102885
990551625094973057 97621 194185
697864581792639873 119591 170975
532712303825078977 171639 195761
691331280281762177 70616 136371
161013935001626849 24246 112659
946720763975374465 72821 81909
9989779031059243 114143 173581
246464295478336481 3826 84045
311887728752871873 45273 91471
121648820279926193 79005 151198
377219386681062465 15976 194948
158969163945844385 158532 162956
317861283206049473 132058 133717
746473679205674753 175329 194973
52392216624326697 51968 148114
261779047757745089 30186 36210
319796543016785537 139060 151491
960345683653013505 31401 59124
333388261186612993 76502 83283
613361445919966977 88348 175230
953313986678445185 52832 54138
728022356943110785 164362 165843
986921583240700801 136903 149684
224268399981600193 4217 5558
977120587601909505 31075 198081
797952739299898241 140221 140947
74104375635258177 150777 159335
7839458363125830 94463 132673
563761639202347457 76632 77508
692397149637425665 115523 144398
970251247965364865 3344 102473
611423509250204929 119652 159204
974740060860050049 67776 116308
613046947466425985 127379 150833
548267641365228545 71641 195216
597676052106127233 164185 164891
673951348741532289 69578 107101
398588148298383489 50060 198432
272496942169652801 99711 159738
57446027904848761 96821 123676
779730144304998913 6813 13742
707262395583608577 138529 167819
2028703425580148 62769 149588
237311280579124417 30701 190419
554972026370911937 38424 44571
781976625471767041 113067 195187
559859451838548225 74908 122101
606149389414572033 26657 177981
872133152413788033 33140 87330
336531590029022017 154155 188797
189486919311164577 38361 123405
25811306700578741 74125 191870
47647343725493841 42555 85463
862087042485395457 170059 187721
417922255271719233 71989 172644
249944269372793569 90470 188905
447536689813198081 94200 167952
560440647119161665 38496 194405
270011911000821665 29168 58193
880608140149522689 15334 66255
948704302326781569 36305 79658
966826369012036225 65466 162864
351535502642462913 12096 113487
552240985275677313 108801 158094
871438040460894593 96537 151124
415869037629629889 110991 168043
827827118033170049 103531 177276
483825624942998209 4709 18680
847748420645991937 104036 135592
850572775496086529 75438 151121
482569296398935425 109967 198643
499234411254111169 97501 198691
273914075930569825 166496 183545
80654851640030497 20633 41297
731720341854369793 108652 163473
128504909740545521 60361 194466
327490607263463553 156115 194123
702421071490899585 57461 173644
995920793992041857 67267 183845
794419796431174785 90338 163670
869405032410462337 154955 181828
221346863000444929 6540 37216
178722834172234017 59041 177117
293800445797618433 85361 161580
57834850983631729 55326 111744
928587575453629953 36877 121258
57011216914361289 80767 116654
595320688076970625 96144 137374
876459568524630529 132629 139680
216174985216365921 27933 96768
235325044551061057 97913 194068
298725369989799809 123750 129331
526349921264944961 41211 172616
949422414044473601 17637 83221
440610412534482497 92851 155519
196792973232692961 177342 193456
296077578586356097 120622 190643
410191023048962945 6598 139995
503273704981566529 78688 159107
123282942829693105 12561 108599
953312334824097665 11144 97857
76672561477177937 34286 96112
471178177711124161 143464 193233
388901864975810689 127553 154630
284826298393049633 101435 164440
994101936627554689 3104 173934
194221491660286465 109967 153484
443828523898364609 166108 169160
338921906773954625 95874 144241
830584241967695617 106032 134340
79013115671415329 37945 85712
159751471998237793 83637 167509
430194303172036993 6977 57633
501638147371163969 24737 33829
898477066712828801 13158 31710
106264379613211441 61850 158396
583455267154540929 67735 149349
819128630827858433 33864 191074
824351360137711745 77971 197644
74779402669367553 17287 144133
900687059786598401 55752 60149
292369727516028609 10059 160863
677829865095347329 37991 111227
656177430754130561 90452 106682
208036786216474913 33695 193865
533080102250945473 70003 129978
633159063187321217 20779 64426
43911667255844833 44354 89208
201956757811636577 111343 138281
727703627545945857 109004 121852
800900554408613633 124676 142173
159287859669863265 97045 147136
384370414316215681 144037 163394
110871584336020849 104172 105371
723714105829515137 31666 138402
286605954469951745 121510 173759
122798206588349505 130564 199982
57365408322322513 61030 181355
471694657859060865 1367 34176
378584309586390337 15682 81743
756190004782503425 51421 140923
296096894397916097 117319 187218
782174052784199553 73110 139843
122194171018481521 36474 64816
401131647867281089 89696 132230
311989257210807809 3459 8274
278013393101176129 141344 193448
426279220939253633 79559 137062
903349750613365633 72009 159379
448225240109731969 5770 32386
868178935446621825 92173 108230
749067945323975681 9984 106787
680132396149126401 129732 194197
744510380001383297 6909 147841
806102342195615105 113617 188808
279225662151677761 410 146218
261390428363064577 63052 158707
573538384524734849 92751 199630
798139009522486785 72539 100518
431133609090199617 84696 103811
458456281332665601 100769 119765
578874172918784129 61213 189657
931395130417414017 35997 126976
35694824780367897 47356 173770
865081205078361345 34226 129281
918496285524522497 41662 90691
864209196317858689 124447 194549
483595982883731073 68520 183023
966048930779201921 12092 27953
9146891520128265 143633 192638
702435854148674817 92970 163852
499421165450858241 42933 141917
433850826643471553 44275 191911
711682332740334593 25232 155107
701053479168223233 27587 94792
142513104403537489 73094 181063
218315990402878401 78633 89718
545432845776627329 110655 169436
486040560590097921 86708 134564
603579989504286337 8828 43500
60186068393086601 49569 114890
153174617494382657 73666 134734
910354088991084673 94196 128818
813696850610416129 71654 160633
916470446896248321 9095 141429
925073463136254081 51791 99469
136484644525737057 29418 69837
332870083777468289 2921 172472
98989391352837681 58521 108914
731634983808074625 116028 152823
694621875446472321 7291 41042
326417217388172545 5829 19188
370662275700475137 59455 115914
898423873864242433 88810 170811
389979589875352449 45161 193409
166131818438149281 59616 198942
786551809966574977 94885 181888
399602921024008833 9926 104027
237215822689734081 33065 114585
666000832908412801 142751 153036
225034701829535777 85521 173458
258072985458294817 19235 124498
467929046268736193 13235 180849
644938950297305473 12668 127927
642211039669838593 15480 145819
56426671088612321 142332 158934
894581231200987777 118249 171105
226797093370823425 72632 136894
460140423157803009 39 127340
508693325435370241 50345 128560
998430793376385793 14415 43077
475360172520371521 600 151930
823929055168896641 13943 97199
175959236042299233 101665 136800
439567649675609601 23060 152103
913118122290814721 118403 195568
938190208280381953 86870 157918
571777244286931137 132010 160655
835217708230899841 124402 189395
590594268159268353 2666 163816
320937252784723649 113378 198717
272592283764023329 20821 70550
611289203460131585 125090 156227
420641567006402561 134624 149337
640395343555574913 112552 130482
885336382899520641 129606 171458
166707413273471169 7148 53665
841440537427107713 78187 188438
172261472721295649 18673 162495
224396262517100097 53678 107683
87341528517924865 114499 140518
754398058576203521 101902 108679
723204466438851073 34063 145070
193211621237548321 97715 120177
465056845359853825 30516 197083
439573981137446145 138369 164458
799353199617577601 158776 178264
266080347343173441 12483 20748
698291082409042433 92021 183218
481847973740418241 8387 44121
591524384717693825 88887 93157
221961037585156609 43839 96174
326094548460176257 5470 84345
955352535229966593 56169 173164
34217322242575677 7120 137193
727181153851201793 128715 173332
252204166268597889 108197 122250
380684950116677377 129087 185958
352053543756703361 167992 178073
315363720144045377 82821 92927
95730055286978193 36681 67957
567391463804458625 6051 79079
511340895692832449 31082 67172
322334467448339265 61881 145499
728584554268053377 102089 169448
20886418302627165 55848 126954
268645866362327009 53141 134203
937397585284127617 5060 154310
366916285585844545 81529 193419
375397830584976321 13523 125921
772391411951737473 36819 170085
679548559585186 100002 135805
836440189543793665 127376 139384
419164227057127169 72268 132805
194161752376594177 63656 137807
764119669243893249 77041 106434
963467451323012353 14918 87233
920765781236045953 51809 53327
707067147170029441 185668 194534
30390886883079561 145520 151918
10300968077359585 141854 174333
221351250231936801 64542 153950
399552087609230017 101223 142802
863197672577353345 101444 180701
903011521504325249 15856 83199
611191181452799233 79401 135109
821646216526865153 965 50010
132027590227917105 98297 141364
840861194511717249 178674 197996
904392676625764865 29360 60219
760960174217522945 71423 131233
206911849144443489 111685 199801
51082861859910625 93189 115686
516071968246908609 35797 120607
288695030030829953 109826 120576
80835905981356145 108562 122668
703521856387936897 72709 131373
244493496432557569 4132 66261
899415557143321089 162187 175665
480266643941757121 35560 164773
741837227128954113 7239 106292
988718384350196609 22058 168116
787060905120263553 68445 72337
273335685752297057 45339 86900
958459425786657025 66296 171715
771606510455900033 110710 172747
595232783716532737 166096 175435
830421796570487169 132164 150371
548097846178947649 21471 92538
779405078157797249 78163 103363
790687654422278273 34147 37042
297466916237905089 37260 123170
549949459858709121 49897 85013
122828000761405329 108680 179110
620517196034505473 92977 103208
856972939638449537 2174 171262
634417902693783681 90510 137170
730054864132743169 117231 129683
207957029529843841 49122 117667
558267751860252993 79786 91949
130524834229277073 23176 175925
118401013938967745 51087 174715
48218918226659473 29290 84680
764682033893063169 3476 13380
721571276665073921 38111 133945
786851751093852417 72166 75373
110172964156312497 139445 150938
492500797219857857 2338 90501
977150005759966721 177924 188924
13909020646753591 146712 164751
104965263213749441 37493 156611
191078294382162273 111462 193523
629359974421063809 94093 97516
931338658308792577 46541 94226
718469622526761473 88780 196161
855839699912987521 16900 59110
951944263653160705 132020 135087
730875527608805761 70753 122369
737440846071130753 169826 188544
780920574439516417 30951 31397
646853237427521281 60171 173675
713563051814194433 27068 49028
842838321365526657 43242 75383
985173426759612161 31863 159465
589088490383033985 65052 148356
935368030738136065 86212 123757
258373753605404481 19121 189435
107832486791931361 19151 166982
605149882594972161 75024 117945
372591545884692033 3211 111376
585132456339302145 153802 155244
826280908988874113 62741 66155
62401516437603281 53510 121177
620337510557181569 49853 109250
728225182253815681 134055 162062
40491853584807561 54879 93956
497481989326658433 101632 112431
50222327072763305 61943 93023
329823626315182145 125575 175664
873574054428953473 18767 34750
304673715356187841 66687 162038
352307483587498625 148337 152454
112469018915781761 123574 179767
116576389623030961 120139 175239
804954611041594625 67097 120741
342982070741246785 74438 191984
851946211293018497 115206 198847
993802437248202625 41129 195635
910197048046654849 138771 181488
566659435880570305 6687 145815
731886901825923585 78001 128789
922237835624070401 75214 130295
343442751407096129 176595 188987
395501832510408513 13399 144010
771081722371469825 22930 149476
399558288294425537 35963 150297
656032327866824961 9632 116986
238144277361602273 36293 121567
94593361077976113 11240 16506
878197070780156929 90018 153452
448143408015155841 103588 182502
915124209541435393 27817 123726
573398304607117377 66504 141574
801115721579176193 131608 167833
525406040454413441 3411 73768
914382268158181633 70826 93890
863544700908953217 3416 67507
205623046426421057 90752 189827
657007048737042945 152608 178321
883101879078228737 139255 156761
10674836126021603 63530 175939
996583444953952129 49472 139514
8230614789880520 121367 157353
479996680585674817 20936 186129
472074348352940353 89346 122287
185778695111860513 79956 172619
742749448490499713 14241 197288
352005434169374337 18539 76175
865903129347096065 162417 168529
860545515525156865 176166 183330
189093604476568097 32746 34413
117659272961237345 39174 119431
752536455373892481 80795 132336
136987281870016625 43717 58492
975371376653910657 40694 100484
551966248992162177 144076 193467
849475802676671745 132331 152854
860310012854707713 61747 198224
712162800722495617 144108 192898
749708463918313601 95869 115399
889428604086809601 92388 147417
810792976986231681 16068 142687
873090187861819777 57245 99878
580137918700533121 26994 162254
758131453533628929 108641 128460
866580815493161857 32803 61201
135305861008191649 98106 195116
780133908393498369 84401 145702
48403527176667185 107149 171259
156259742058363585 713 119088
419313931416169793 13226 19369
218267631218825633 143650 161676
990742826064469249 20960 74776
131812978892238417 5063 134528
452324599924935425 69749 156269
211603988957637761 80543 165884
166368818124475137 4154 84299
617172933647832833 158698 168119
786765157047639681 20625 35020
912526640903198721 19485 39931
70697729407704913 15384 105287
884707525243609217 33069 79743
672555651167783681 132892 194636
185845548663042593 6208 68024
615412668349840385 186282 188154
311478341317876353 15532 149163
17088157261454741 111357 139996
657756826492605057 93234 102602
974036524866939137 69924 152376
33246768290833729 33691 70938
301190772167757377 827 49274
688068004078690561 90949 179408
774582730879409153 41230 65274
595613689355882753 178354 188268
855249949002043777 34328 151694
455048128271190657 21137 141644
805674062852013185 46749 193753
981366608661314689 46507 180892
361521625347563713 99920 149438
567256789685291777 11299 195711
958584272650561793 36102 76570
638457943976685953 46250 123076
32771859870919685 33104 83502
157069471863994881 70595 165326
702948012947594241 15100 68914
545807547765146945 23933 103760
241915432485228609 14314 146666
154043897302091905 30909 54804
661252840059738369 94493 130188
720444080303689601 49939 189935
732305146632157313 49935 85793
879833598587826049 50889 58116
776399592968580481 68077 134926
409881480807737089 174234 180134
135679461170013841 143640 184955
606496086717289217 112440 182447
674195724864766593 58486 122590
32951275924698821 140478 143452
748290636239843841 35490 76768
742584034779188353 151627 155693
422106765361697025 51085 169044
469836641963066625 62171 153637
171073864834994529 156932 174026
681544156193940097 93890 104847
337285580050568961 50465 124609
781412810319334785 112942 133547
984418942121877249 96513 142995
499250245021134017 36110 135584
458054031812658049 111237 149321
817198387254475009 27527 190127
501583960350672001 196 149790
915909474023227009 110107 133111
967728597767624833 33136 148110
392646261954904961 88761 141076
398334370954486849 112429 165308
645424826690916865 91205 173786
248937019418271169 67596 131569
956908813189837569 3215 39036
643164589663996417 94629 182452
205266784796965153 38880 136486
398218723952560065 1399 2662
592732907347606657 82830 196761
317502197661852417 42793 71970
824074415750320769 95991 173871
289464114282857537 120451 162933
186283521698012321 12353 101145
205520774467174753 186369 187154
494015116571222977 27448 167918
532228446740241153 177789 185018
56343538885936793 89867 138561
207385548875194561 70530 197535
811203786200540161 43363 132468
615631460898363521 30646 162250
853749154413431937 118756 166916
868590435380639233 130625 150937
730411427592930049 69604 126616
895775758276748545 126907 134458
231728230713184033 12984 25207
474054697585714305 57869 156036
39450438123484593 5256 190288
906611708167538689 9149 153444
479020631855714625 7895 94347
3246509634550421 100495 125747
402954443761348801 100161 193824
330045952042603137 74119 113737
817657894465877889 155006 189806
728078134225754113 166842 186728
513094781731385985 90143 114204
226810945429555489 134198 188761
447822345551170305 66035 124559
726837363733210369 162115 191667
853788950496284161 48363 163697
228035980295622657 32015 116065
209425779165069761 32016 154607
125021341912557201 78019 135964
82228837346580257 179907 184245
38312334347445185 122169 180129
194452863643075361 9672 81362
419535960086761857 29130 91629
163533615184906721 62810 93235
70928158742781025 17416 140844
40587382057321265 43496 141790
930105766088999553 163586 165928
376834183733340225 55462 116361
388339005016725057 92447 95460
454438023037592833 19308 144021
806569799094546689 24868 54309
719318228879064449 96682 104598
466189068050447041 20013 186446
725437549702274305 9560 140241
330557031295668929 58563 105352
253277699703634337 22309 41811
44532847154592049 69184 89393
307212593632211649 30698 140784
634255220664499585 105717 190121
613949068414957057 130971 182198
429428564302376961 2961 35686
654293861103678209 19939 167706
738898020308667521 42438 163553
376241456418686209 6664 108913
812759889729058177 37864 40663
335216012673580353 21944 95433
734361211652952705 837 199502
779003892627049089 40181 90800
285842873014836129 112006 122288
409475697180749185 47679 85666
393918993377511105 57774 151836
548360930308209729 19061 63336
327817024887401921 111649 171437
300982999791610689 97785 178528
881679428209224577 79179 195159
228290898828095841 178220 190623
294604803818224065 15201 92677
54438713376736561 90765 152631
973283487797502337 16472 31903
607853519029195137 111516 163333
256828894543311041 102919 186298
287755175756725377 3783 178606
303778704509369409 10562 65056
980488778227158529 46897 76299
920853185414578945 67793 138905
201844744701570977 79252 178399
182705300550949793 57021 160302
141177155386120753 103762 178603
98287820482092065 67283 161878
261835120507125665 133460 185683
999773881863461633 97156 136658
140917821457481553 141384 182659
594972682920335617 48672 123158
188417485005469857 15195 75757
881358419251611777 99499 139143
903266626634465537 56200 173679
596603721343321089 4153 29103
496349618492953217 39297 51429
166540354680790881 107885 152673
252274837886108833 111980 115849
807644222203713025 93088 194998
275254594780374625 197365 197602
241658329126735809 19984 95545
702153019089397633 76050 134682
222695022340310785 74126 104072
246284151884221825 21022 60338
16157292277341641 8098 77013
372797464877113089 66412 156471
491685308326104577 75518 94768
351837204286095361 50199 168650
723779686271072385 27920 99959
587779520461513217 80299 140456
195565626075769217 6274 163479
483596014689393153 62009 193695
97464058009933297 7434 150038
407706255680313473 16277 87597
837988587696848641 49391 67789
150298091298036961 63714 134812
271251909907235233 77946 197700
486584624841501761 122736 187232
137977075313024497 70552 173592
388908733331472705 56913 153318
907465909721395329 67196 87052
5905747117356698 54194 115596
982906066050752257 24450 86318
473580125273382913 136836 181235
103700808886785009 153835 196462
943931597755611265 39093 133490
671239101062191361 124513 125607
652735791728499457 123322 132249
94926627981152481 54264 124208
838808520737035905 68560 141913
388215456857743361 18808 29053
406936882232610497 152452 160368
796280920166410113 155764 196145
375720871213790273 25574 187276
59805811840654145 53451 60435
464376971425306113 48056 144217
918837281105595649 111605 151310
301779083611723585 87023 182810
212344197274028097 76109 85984
916797647153213569 103103 119423
992569799493580289 59990 109061
188529851172379649 24221 29317
415778842467240385 132281 159573
360575929823422593 30698 106590
828551898442611841 56107 111148
621077207446791809 95681 113688
542815731244125761 161907 166751
644339333172506881 62705 191346
98672067036048369 122995 177723
304382432333230913 121149 174514
966582843249462145 61035 120350
868722952056000257 71172 194783
80232385904650977 116929 185960
10313177174896993 20210 123488
24921721863158553 108806 131698
73178159396388049 45149 131597
651007573189573889 568 123617
21758327701125069 42891 49476
475992752923197313 75694 111755
110832124554629985 24817 29349
195846580234700705 12580 112395
900310212707001473 18202 162124
180412917608769889 123517 180176
591414241610930689 171688 178154
738734612298244993 73009 126747
758710132821367041 52499 114143
89356361204188769 44312 189016
234717490854929889 27274 110519
806314900989548289 109277 190406
364902140012009793 59366 109576
562540459552046465 19039 102102
277832562693685505 5976 163898
893985674521772417 67032 85977
56963857119431081 33717 48186
648269729310733569 1635 154628
707738062687777665 77485 173950
999502621724701569 15208 170292
682577200196892161 35492 115590
840068479156819585 38007 179902
520384102021562689 99362 127905
239069788584131969 81606 105605
277636467264532161 121279 144921
888127099316939393 58048 186099
146176871903062273 72109 193789
716606344365345665 76074 184667
510011697759171777 2069 96961
942917898776720129 99010 108713
822141215672171905 54907 120087
399522070637928577 75878 177361
689711799978997633 123900 171252
893880985695922433 168819 178310
459764561272830721 2608 111188
7084823247708983 98154 187218
398420001683650305 51399 91982
535890409459362625 12845 96536
365741671715493761 111924 126323
755357656978858881 149827 191571
141674014215315233 117075 138435
745012204912320897 143219 194974
666053324720703489 3754 171298
62635847815215585 86188 117302
357280225555246721 84100 127656
314460663167032833 29259 163927
91906057392758817 86567 146306
10113760844646437 109741 149441
214705565122731201 53053 187456
430123661423500865 2971 196577
773292320024435073 44363 44658
904822455453796737 34029 39756
862377725359824129 42300 194362
937913779023254785 21797 149720
200933587479408257 11048 100348
808240156032823681 22817 198279
682614494725275009 45748 124261
854735770948828161 107020 169863
643150989538494209 179525 187829
398803308450737857 67321 191248
116241366144880225 73414 165176
830144325694611457 39361 104795
108151655629011857 92694 126477
226124952571737473 30002 171300
249163646733084225 66509 116179
102775464366381185 74442 196810
726082036983537921 4672 197000
907223631561436161 27975 79910
498930321211975809 10685 40270
587222004517194369 127584 140390
975114782995017729 49533 169839
400519092179152385 33784 53136
897732225408905345 44279 170098
42914778096481145 152618 176027
12311120849656021 28088 64430
383674669168442497 66931 176601
995761980012776577 93809 132716
333368320477056577 44768 197249
997918930927209345 74061 160129
340349553742825601 56989 162487
771247930911645313 92059 163836
895329099331412737 24439 115531
460385637460259265 23845 147144
34231183517164257 13263 65447
955954353420583681 70099 80472
63277590654045921 75525 107576
662317457039744513 62579 88206
93887821557430593 161787 162249
302085716038849473 66147 109411
492609196970711617 123548 155907
552910279243487681 49405 92467
848428078012602753 33120 169237
822289177549226497 69422 114552
798754702238390785 134876 178540
172395306447651105 15621 38594
912966731552202753 136386 163859
332137021789979073 101265 194569
680475231621393537 142572 144622
485542366258012929 665 46352
317638792061501377 147364 165724
476784729791194881 28540 141563
271431094729415169 135150 155558
225378342468655297 38068 137666
869415373243683073 22553 63973
202511161672365601 60433 69956
609605000522499585 104035 137751
820515261520110721 30613 99513
519169676444278145 132345 173706
571000183246884033 29807 32491
820859503425758465 31915 151098
239725033587216545 47367 136150
536108287647934401 80253 128122
250338337171715617 30013 187087
569302735753332481 66500 105272
229903493178877473 37927 141104
448486120701119233 137613 159180
651976138216827649 47002 117358
268577063816472609 62805 161184
46968025977644601 5579 88467
846001763886604801 39494 44232
826901579309041025 2653 21735
506898836584760193 1187 18606
216538519086466145 4212 24763
29837766516607189 18943 190749
55948781928794489 161678 162827
693765438982374913 59727 121548
929843443383173761 170896 175182
87256599721214913 131214 151831
846832723705890817 18913 43599
463684979332960257 3089 198039
431929381810217473 102983 127345
627151703587259137 9511 54769
421857940171623361 67121 116614
294925694617028033 10204 19196
730066068647868545 84570 170681
181023253750041121 3587 125256
992365339079757569 10000 188288
838853110574980609 91443 197082
410737814633559873 91647 124943
112414106956350673 12754 48435
275302097007671169 88755 163949
874524708776725377 733 39409
558678873698237761 169508 186590
920691879501973121 117206 151769
29645341591535869 160880 190088
667320892085491841 44482 163445
210302671592554433 104962 148481
627862337300399489 61379 138934
450976271235749249 26524 150098
929858965968854529 11270 176045
420225677271428545 53128 186255
727386294161718145 171065 199097
245857839966905793 72754 166085
965490228354106241 1339 143655
581403867094959233 56836 150236
101161088151684449 102770 154328
157761450776423105 69082 176779
873420647688014593 26807 82567
809066022186879489 90911 115440
696207497160727937 62478 190312
786436568813517313 9799 40562
660899570042637697 50392 89600
902901323168688257 57500 82345
339337726541174337 46128 52663
245517098651550465 29787 190622
539839994009263105 86372 95892
51971676458304473 88176 99485
271208916368223649 60312 164850
660880080055850497 98801 131690
677394749241678081 35393 53508
188079734886539297 1845 122069
137603536046242433 161004 179785
706261056729932289 9090 50333
864016973347865729 152827 173558
855714475042883969 124717 188730
794312122116693377 118483 156480
393706674909626753 56159 145981
396857164885865665 65559 105744
14475277014067701 74026 184161
293289133727540737 7758 16336
634803985910952705 14606 168021
436344359994926401 30905 174659
171675531524538625 72715 199386
424348311796236993 58230 79618
723837871317645185 56655 127813
961692199187218945 38803 152047
241655687427478241 34725 46831
712973894939409537 42201 96090
785038293918081153 45293 193093
555963381538269633 10374 62005
111576161528159185 171577 187496
517137430252134337 15576 72042
401208014268920705 138372 185696
719194808445912833 37626 104241
862870475348412161 81398 113783
942490782498197121 74975 145267
487964314374114113 70038 143778
411782160777953281 99559 173614
239251172161669249 142988 150148
495993353720010049 17224 162391
993655448922996993 17716 104130
539573294097870337 39374 66459
286683314942504097 167678 171397
434839539192864769 150659 176459
46169313330029385 12129 83213
123526239245784097 41498 106112
122955484282794465 104091 162161
524270127532972225 51774 176753
700158488961310593 59447 158289
763826322358546817 166271 168011
763643997328582401 103875 109246
700142765122251393 86803 126415
786857711919328257 25603 148054
571379531938212865 62284 79266
561015366887414017 101811 192495
917540810335097473 5330 8618
468237225087481345 81989 105161
155832323322279361 101119 188709
560752626545390593 43258 146831
154630963843374049 23905 109482
741663726309742081 104338 180756
232813125371983169 73698 124867
390705875416369281 174207 175516
202727040035640001 86225 195378
233850031098402401 132105 175296
444924462876578305 26736 68081
842914057522701697 151151 187019
2244203815138235 7011 144707
426360438624175937 78179 113776
628988393571908993 120646 183715
256056398277603841 18292 164773
44973999238337113 64719 180574
841371437448007297 111581 157495
850888443290735105 125370 151936
45775886603703241 120597 132318
842789604121833217 66977 85573
417212125002766529 35699 91696
460659969100156289 39453 190431
144856528380511649 53726 125731
920292020380188033 121249 172958
159245854725586625 43067 93650
382734450838121601 17242 89562
818288617665526657 121800 171630
904695415960787841 162201 169483
363099479477927617 120323 145693
84793168736403857 69732 183099
908454788979366145 101279 145514
412962633314080577 10646 61724
83669441970531729 39696 65169
695758631311555585 15193 162274
376021939384795457 136217 188861
848254033878561153 54324 134718
733680184834259585 38236 91117
648149535918257409 53313 80532
350013055622707009 5401 191011
361433420569639425 44427 177146
518160227245378049 11223 138686
878323536791107585 103539 120619
337716361695068929 45479 145400
976847833240043393 67997 81904
983730094125196033 135467 160523
952883224551293057 125638 156915
807699828505558785 36398 116645
764902608026673665 109009 157287
31134400389024821 51058 93856
720451049523724417 64534 182471
817744771983054593 128504 137690
429003292914842433 36360 73805
912443099018265217 74230 184872
981730011298104449 95056 175151
468875822021356481 63406 156147
395020881235595329 54580 114102
726614510372005633 71109 112841
790735351274044289 127231 145625
716103784070465793 30054 166182
503220424665329345 44613 187383
813850573640838401 1644 58097
956659785955729153 29815 199753
929645650810453377 26300 96823
433114480119186881 8503 185277
914953112175684481 53341 100838
16247569005777507 14002 83234
785250065528398209 228 73102
690376093220720641 23304 186216
550654095098241921 30861 191401
844902432030828289 80951 148281
761219704102085633 103854 179392
173060187290090529 132252 167614
440963220617252481 75532 122799
422017790253029569 158979 169177
159542141371101569 98960 181852
255101373521569025 76952 103175
938647954336108417 40583 88219
360046072121996033 94716 123822
60350612646669081 18159 49877
893419387718395777 43570 62160
16104741042401117 46061 180864
242344204040939809 194913 198463
608243484676020097 66027 146829
317884654119040961 25872 49422
802540783518839681 32705 60080
733445715218572033 30415 180288
145679025035303041 29704 114328
409664939983699137 189014 197481
609383859307545345 98433 170510
765593185715012225 2081 73318
816988017176978305 11612 62795
343753758213352961 91571 194124
756368438596059137 91469 135518
852469405525333505 10190 195618
715143722703356161 75200 100679
568311161846011713 49412 162164
878380185973473025 10241 181165
17318206538512017 20264 183543
515304455377385985 176669 196236
741241916315743745 68561 190157
172823088228927457 30887 118829
777148034922440449 66324 85416
901681415415009025 124953 170940
39483795369889665 86803 176219
767324262132294913 66625 106052
723439511417304065 169748 192431
249241250230337377 29749 103568
916943987018356609 110201 142183
935706272748195329 45463 187752
155584043670010881 24194 175988
755261871525629441 31532 108202
202943379336161921 21157 138469
763405846789570561 110522 170489
925890570611507201 95009 162117
48329180932480401 125092 175368
616320884856406785 18049 119961
418346509315870913 132527 138944
661013296466698881 82407 153830
738874349818853889 53450 179595
704802019175630849 78070 83650
885501218223485185 4225 185049
147551373793341153 171397 178326
155063975878530145 4090 33443
710511736747008641 121799 153029
698204831962375041 134784 195325
269703483471651841 63284 80939
854401612215251969 151542 163580
388150107159120257 107495 136273
281265534242951521 78095 170367
121452697310537873 19940 44848
372786646323302081 29140 58012
761764850989038721 116545 156568
304024467671059265 7287 131865
988911458399222401 148567 170155
11388109149446991 7976 191348
770536108078246657 196495 199923
329044108766513665 92578 154424
811149538014696193 509 170759
444284530798139329 71901 159253
716700145308408321 141348 176903
796763662181962881 49639 50291
527910988295808193 43829 95049
217529241912568961 74637 121463
54719088151287569 164158 192656
380314274643925633 32114 167494
754825969513952129 82027 85144
198631360828610337 70135 97688
936967242933121665 7267 39274
209183481686682881 13481 187013
382641452108195777 144821 150648
104278918756914865 49337 113903
816340227388522497 4852 160701
736377315142281217 2011 36706
665107739209339905 111044 194211
997729971000349953 96797 123320
480965008182494081 167345 177005
811345229086231937 117283 152142
875817087652784257 9129 185139
204292934059690625 6345 92683
13136118151422239 47424 163404
129777759018569585 6095 117304
709722986974220801 17506 43363
276716588919921249 48244 147683
98139855554904897 114487 171161
830404925983760513 49038 196953
859375449095061633 176804 178844
269496012342710145 112141 145606
805043215140059905 47217 97618
876435146600531585 76997 157875
985065528836152321 2843 168320
703830953117570561 110475 130802
788981728798461313 134015 194754
632975124084016001 120773 184351
44932799548710993 63498 125924
759380671444926465 68514 174588
863019364543120513 62566 182154
978731186797691777 93037 101535
375379211520574081 129971 135036
685551819438753537 73722 186099
19188208948946797 7087 54541
476957122171416641 151366 197403
280453225903720225 16221 129134
438716371644670017 75001 148794
376634902584882497 72815 167044
792803037464441473 93294 126745
264695906215685281 1457 154329
611742728971304193 90350 126576
755568772819430017 28501 186962
257129477338612129 65506 95167
537627325492870529 64307 159484
802167730028468609 25421 91283
846462376203547265 142282 197167
425051254037047233 65591 160051
436823772417888257 15526 68901
373248223055124865 35706 168304
414112785925908609 55371 105192
704911511637408897 35167 184596
914495376705978881 184899 192415
790390891903324929 36396 60338
967020501095291265 42855 126107
793378763866460417 102111 177393
960596485217173761 41551 136207
290826003421269505 151790 156994
577246376333363329 86768 166485
257603327823932929 41319 136436
591638968161269889 87361 155985
977997463549325313 147889 170733
469504534858415937 67922 93190
277935036168802433 10147 134598
913258181881822337 32855 94669
669495848007297665 6557 112853
947654898406597121 66890 154936
286036660369905601 159349 170417
407804123543250817 125725 193347
98345723109456881 19894 54732
700761805471969921 76071 170569
94147430015400609 126662 135834
444272946101797569 23994 174162
736331405495771905 109681 175870
460149257950234881 129091 130816
561953700411908865 103348 138805
542108021716465793 137777 186293
423439138913504833 43127 120086
965947697843219585 80248 172019
947579515284250113 83068 192826
925011710750204929 14598 121960
732416304122775553 33454 133243
770905932722257665 99151 140008
757563845810512513 122517 127399
705020474224504321 21016 71482
139282537032908497 17731 189794
257023963658340897 117686 120157
175663973994776513 2314 46299
766683522522193025 191336 193650
411131322803324673 28841 189224
485012084805447361 108052 150989
399611139991140609 5899 190643
249100384783638177 7890 87781
447866572363448513 1434 37139
927737782270710913 135679 156097
445615501947774081 25329 72891
919542174310670593 80493 107771
145134685120549281 22235 174566
468598723821116865 67740 151991
48917975738550721 6509 155657
713006477880462337 5054 12339
686521470032641153 55906 190889
157946562861170049 87324 166129
160836943092395041 112961 131053
90813273678215009 63608 75748
263342849225519873 36884 79257
420946442469499969 90101 145064
543753452616801537 14282 197264
508590646082915073 34365 53933
283701316428714977 13132 193633
676130040604633089 68203 175293
29889701542064273 12118 48627
336950878284547201 98192 124354
126914479194592641 138724 193868
554799808381176257 113550 182947
931507589186583809 91049 100275
750921328174051457 59204 72838
867330491648044033 26947 66577
178657782077422657 37961 119299
772607288661195265 12620 21308
897746891628948225 33185 57977
809685595891149697 41868 179267
749728058763906817 74847 177331
218035403691789761 122168 194472
614873392717946369 118558 166553
307664147657913409 100566 134618
197856777639700001 34130 179998
677188675144581249 26823 102454
945480474966991873 66875 90229
73699217878608897 37409 138445
903721306829254401 113435 175721
287667689387195233 21138 89066
79460064167101057 138785 184706
911184948971492097 42422 142676
828150361027368833 68211 186544
680115930511337985 26794 191261
321708793760969089 19198 52888
624418115431577601 180969 187361
412313031483364481 128289 152336
289268123179130753 76439 116007
492371491120728449 20948 42541
385378605131887041 15838 132267
720516258887826689 13603 126917
817498444935271297 98570 143385
327464479523378305 67957 77814
392904613192026625 82480 121094
752371184266280577 36601 172440
444849158751015489 30713 38754
52223618843292745 93028 107361
566301036802155265 66332 192658
100238135493938785 12766 121279
291953840833546241 59779 95629
219539250412857697 10342 163396
823696689517358721 34082 99072
39301810024170441 186237 192804
617141967845629569 104729 121272
64810090652677841 75171 132529
241670329758147073 131867 155620
251401560370609889 38496 88277
13393494135531371 65761 84267
246197196441933377 90327 148066
847304933067245953 34011 183625
161760640298837185 138145 165087
71148505875999745 137516 166184
682188965287359361 40897 100289
711786943581056897 41160 191684
943811889068328449 74907 154290
305088397653694465 116033 129140
830075297655959297 5879 92853
385200229676112129 54038 121315
677069680918890497 17900 156770
682086590536773249 33814 96735
779725099861956097 84072 91772
8905954346555945 33602 138491
653988109818058625 27520 123895
518148911478423489 35876 184559
874192806142623617 74744 125318
872857365058134657 48189 163773
73387377776953153 37332 95896
378271694587954945 73291 192019
666248110520534401 111211 139319
942755423107382017 108283 131615
151613271301854977 176664 199680
568059757818648577 83666 186472
128905185231396049 10218 102303
392865041391640833 2548 92583
271282507277277313 7691 81210
862361966482882945 59537 71881
456274885397043329 108214 195662
355715294466261185 5327 138655
86298669273574545 10169 154828
896169430210139905 97099 179629
113302361742292129 20264 127243
585308118329773953 140964 180215
347713500438146625 105064 178396
628025805012317313 38321 99461
160784686992251137 100194 156432
155741542036036417 166907 191912
616745532264062081 64815 68027
67040999513356073 55470 173787
233965109643328609 45784 158018
546573201484303425 97967 117381
419516472133437889 6759 45949
981474126636516737 88689 130863
874323943576563073 32253 97283
848440590083878785 123114 168344
875364509105182209 48844 49558
139329111622718209 87809 167106
487157445976045249 78908 81562
440424013929455041 67442 147420
421356789457718145 854 194136
188432276677179553 189478 190393
851256891728091649 27094 55329
411769353156454785 121581 155428
156139823507075457 161050 168756
93355784309185457 69650 116267
467446982408468161 70847 90458
526638298772635265 59602 144223
154700575699251873 44553 112868
997009348041121537 32245 42016
772767294615356033 41539 77440
447656547982926849 52248 185248
152001523423010113 41081 161104
962815423118005505 69765 81023
336409238274889345 145242 180614
762693313338925057 22923 178499
469714108905293441 123813 195875
635555483647568257 101250 151040
108755523133986289 19180 104224
604411244452659713 53307 173135
350195815436208577 45643 182690
901047288743516417 71894 86565
929485983461837825 68225 106551
52932288016219073 37699 112137
771100636524039425 87187 98951
951980551230935425 58239 98492
175064349506804705 28147 150790
292104934964509505 21238 61518
820120036903020417 74922 162329
214071460802873761 52057 183231
297231741999617345 69239 103259
607339535307883009 85124 120577
211735690107616385 133461 156740
647140391690971521 5812 172647
276505865456663009 59519 105297
710183713944569857 35770 195338
97815381086817873 43608 106109
413092155430579329 37760 141771
689096649718784641 9698 58262
728497207139806593 37153 171669
954563546560478977 104475 166614
559779654662140289 38647 137253
209950999561407073 37745 199462
172387471829249953 43798 48420
684787053016989953 3380 133817
578430066615684481 85798 128674
293557921830945665 70646 83679
670492010968725761 8299 76038
743569044917592193 138507 162532
684153047474115585 40360 50510
379282170900346241 54609 116513
648623320310559105 68420 136681
836048096307408129 158736 191253
784853213703545601 74402 76412
947826248793241217 74701 96714
7485507738689280 66423 162987
728740530136775553 80203 142057
43829636175264145 63717 164488
845298678601601281 99022 175271
346760778140474433 21288 193214
813259693668740609 63369 199244
15033589984003727 25425 85230
523517501315900801 144913 194846
212356927232544737 109672 133280
37791257889580265 55596 140474
706317649790992897 96959 117667
798703489399706241 8303 72229
29386559291264549 63199 77245
623567306348988417 12974 196092
883364719787866881 74450 145266
781594187872237057 23739 119207
877272748865319553 19985 56821
979008156835078529 44296 128301
103030051488833153 101661 111155
203089147812839585 118102 170899
601377117768645761 85712 137233
453208580236619713 83760 183909
606633044013566593 5271 136004
170545170570456161 29287 135863
208232608466371265 88486 130764
994948407360936961 84594 173167
417743952822139137 44113 195641
707379596049058561 63605 173772
313717415874645441 44657 79026
537195508860676801 31103 73743
991043866505865601 113178 191370
316186207746660865 47976 95516
94586404097182001 24060 42531
565805858276149825 32996 52111
124089759724274273 2120 21768
373473753250912897 74579 106239
707314695217046785 18869 148628
82349906022230353 103296 195995
756860406208492289 184904 187147
819627954138418561 25745 184320
192212786451673153 57502 138544
184120865439808769 193902 199556
788738751425160705 35933 97850
304875766187812737 35183 159995
167626342262291681 9492 10854
80697803291556625 20369 22185
292422312512574209 32891 61914
441872111998272065 37965 38302
65494531885914145 95363 127659
289108698810281345 48704 118444
11840605962067487 14028 107369
895885906005524609 101344 130518
676741252728714241 21726 104760
413704950105412225 44949 104299
918567813722749057 41949 179050
809160489006565377 53575 198657
508421608624100673 146656 161686
659233226899175425 156656 157370
849895198456511745 31314 114921
148465148142172161 3081 120119
34124411616982541 80681 85609
555062156698781441 29275 180358
952491481062825345 24515 128545
422615781342962305 144934 152034
709098059187677825 74136 101743
215754150114463521 29696 107543
258625810829148161 16097 166039
325175535020115073 68603 102638
470554718174621889 9082 138255
430705782605471681 92822 186629
286827403142869025 11207 178652
998876962776030593 2014 157955
934624134594482561 47985 60480
487827616977142529 61831 138326
4553704124521830 27546 28970
121637483623082689 156049 193253
201856397591495105 52339 52700
589485235961930753 60260 66275
845255378309591553 54032 191035
5346223130267448 22101 80768
894770428374780417 100207 109708
131341619695803041 48604 141100
123856817117559361 45855 186566
550734262567935681 16941 87676
59844653723114761 75205 90070
776365911348662529 25885 114895
140185544801912705 18134 81375
684328461989942145 133386 146506
893056070951072257 104392 148956
879019128083484673 104965 146701
355728167373673217 50783 166037
833332925780432257 92389 179533
897476529638662913 24922 85219
282282556403615105 43380 120298
241084681133575169 32458 92159
884758405999129089 79869 128737
292788357428545281 5224 75770
128423483301190801 87041 115405
44832343434354273 25196 138875
786580052384373121 14238 77549
993518255290592129 8957 180159
70734619941916321 118215 187552
763765221624684161 88187 117725
638374480617308417 82525 195206
713316494343043713 11990 166042
47352135412438657 54225 160855
793591289300128001 103703 137883
490869704913500033 14176 159796
179110674102684449 32010 99624
650941696816332161 1658 93246
11465844504048307 141174 158553
629112629689906561 17099 99369
728197463413433601 120440 192522
592706371233219841 114571 118606
649913394882748417 107357 127875
400370080455523713 67957 187157
874434652773441409 157646 185518
980853747252822913 75517 159899
137810302504195905 121867 151311
510157338693154817 6855 83201
662167312845237889 79358 140066
199276241461745953 10685 74151
839612718598505857 15309 79764
539534391837655361 180987 190497
658248691091682049 20702 84958
340537330895571713 73556 184209
159738978370942433 70012 136696
422501180012638145 84611 104403
377756499232415169 21746 167559
98981458572353633 15886 33527
995147980774522241 93283 164314
999310578463017345 85229 116358
396391261061221889 16980 37335
117435658295860897 39435 161072
825265460209383425 71956 108328
62028261114910777 39678 105050
705083215604158593 30213 124172
278960599457946049 83751 189652
493443779039910849 36453 192167
611803508907307521 43262 186547
327410717131510145 30072 36243
789726825079171073 17488 173419
736418244088188289 9754 108927
229051018971553345 49910 81905
399803953663589313 61963 91733
978502509305343489 52826 84720
895439289373673089 135527 136070
440932399885092225 12786 28572
844305931831097985 174438 198965
82481156524877969 42813 134858
741985483824070273 147568 190457
974893866595046145 21352 86538
214395860765218785 93342 122882
360165365687919361 79501 166128
578642528981209345 10411 108737
579165238695104257 110217 169961
20931123600814061 46076 152685
303545152792921153 25042 93876
447688520368306113 28919 186190
234531260045834241 127993 166148
836890764678056321 115707 117731
569530424359896897 59936 76370
471351069671317889 2500 8608
686701058753918465 187491 198046
209938656123522817 36445 83426
242056087531821633 116811 123747
743167735717182849 127965 164799
202451816769958273 50660 64644
88876051681236129 18314 135318
820889030736680065 132940 179704
333332902905556929 108930 151551
749509980327381761 27662 141785
286203900947338497 115214 157498
732217875102421121 11546 143356
515672088768244673 3491 135402
670834178626627457 101410 193997
881022896039038337 62006 137908
412763043545595585 60286 79636
282643970191845281 61119 98136
666429991069172481 21359 184725
325496567699172353 43271 195538
48445384151719393 96830 169584
209601503044215329 71976 121552
104784375465108321 23735 122123
999597651402179841 71112 125039
687510379631419265 27650 152965
241891684994175905 69287 89726
503058503475862977 89876 185955
692733218685486209 40565 154740
705210937771184385 53737 137391
599059088706471937 23577 44043
378798507610305537 67855 117338
841357527182250241 20710 59370
903368951401063169 67275 149031
669636584830318081 35771 61100
571465788867861569 160898 179690
667465997177128449 28294 31148
985903302973909505 137178 141198
67327993779944249 111011 188014
841778628116408321 17134 77912
726926985446166145 22344 67863
785143830891797761 9768 139908
353757064729382593 192396 192940
909796450005607937 22267 101171
856332911175126529 138638 183820
619736034724994049 49143 98909
832695492011314561 98661 126823
714843768147979137 7761 36868
404196606377521281 29563 103504
161344036947383521 77334 108215
173484955721125537 41835 103318
244614156950397889 14130 110637
733015326954312449 48449 195670
464218602259521153 75526 168266
924304727282393601 91574 109566
756842111347857793 90889 115340
803481482851704961 74670 195131
580926904486489089 38885 119449
585452524528864897 85412 147932
121383933279211937 36342 192083
705818639181654145 127183 140574
832930287922508289 158620 193395
294722347000547585 105039 157459
656884385551258241 74690 162308
25121517171665885 50513 55455
131909557347768209 57510 146565
156474283137885793 51596 152519
584775342262922497 160649 174827
141312396906169377 38077 78783
234313411265205217 54006 194887
257668069388049761 38140 103331
731382602705430401 19713 197799
927901305511195265 156563 169335
856958568695972609 183948 184731
751919809411209217 103759 134644
580508985117255297 118519 191064
769536477217297281 110580 137356
756928993632115585 132162 179795
459860042092234497 85060 142441
214992340354264385 90675 124654
543112608112604545 98099 184748
177670455473474945 65613 134120
993416592424598145 57704 130660
134257785935879777 19110 107959
862100210868600705 64067 96473
150094540973114465 94665 175441
835187662038325889 20661 76818
740520820547210753 89963 192051
864277715785672065 111405 127184
599607215881576449 27991 59711
323254728692678145 27370 78766
340653600415002689 140357 155798
509071676663676673 15144 88881
806050185115040513 77287 188140
447431338946817217 170410 191163
502277104531891905 95079 199732
356497335754735169 44940 96124
674252681375975297 144428 158732
455248107958045249 26821 134967
266738747978841665 32255 111631
223874693901148449 45475 126286
350775986227134209 29300 33049
804506497437277057 21622 193161
90504784089780801 96630 122756
792081932400801537 165545 170531
741907017160770049 144447 175580
152939539715237761 11378 92014
39241129415351849 5986 59731
977481354675614209 76679 160532
395309761714699457 3303 160923
122716925140455409 17663 20720
71451612874319889 16590 81253
750570770945554305 60822 68132
371138267665372737 60154 60566
155920084141445857 20841 151859
643840654631581825 20302 71423
604008250331428737 78744 183729
187891369275362753 36453 148148
133760386740565457 22368 39845
68294583610857273 43522 112824
321438224624127873 84708 159858
645761405988707841 29690 117693
673665663605834881 549 62420
317133767638033281 635 144285
329394858866191233 32648 165843
439485934352305217 12958 57022
360237236369616897 113270 164785
372553019517773953 2434 77102
216732218393527617 25780 153145
529416908795070657 92121 102212
183676843429356737 30443 60572
858291918371399681 169817 181243
953162872580815489 94491 102925
471215074718841729 7664 75396
337170573275674433 30621 55514
983786310808177665 156890 157188
638584994723569153 15481 177620
460672440646021633 71567 158550
306840483066924481 19865 33763
727448893465059201 30241 75674
960325557773057153 49888 121271
51951737428723281 57414 172559
27554298186917237 43813 117295
437286989631537921 56698 184751
852981699517211905 127376 142681
98172794252690209 36333 57173
287814771383825281 68999 180012
431640980576695169 47572 67296
556336550771373313 80228 176207
857810825866536705 9140 43075
669203240293374081 37429 103207
835143899314637441 11792 188499
496367598707163201 17461 119966
745714795632864001 43446 182627
81871972198246817 73592 193399
426663003382422785 94818 196441
302537807105988353 39933 45288
392494357132576961 87476 116053
498187337268209537 12523 156502
145464276261215265 64622 176796
185620048575625409 56498 197743
441225445657238401 104224 180654
242016018761791681 190687 196555
584492326846792321 90690 143143
682886733114042241 133126 177614
458426452496567553 61209 132920
220889663250435585 127700 142424
77707625369676241 23644 140107
14606655344064025 4002 62924
991473131969200897 9862 12270
711324908349855233 178093 194772
190971994878047713 38058 162086
554812841775696321 65206 137558
863340026154602881 50891 58382
752235912210924289 37716 140313
678998332328241409 63061 144193
1996372079869247 91969 167966
375943307762526017 35297 189292
255350660633741441 12915 94251
447233224978013761 4454 47328
27874587078070337 40033 62133
985453600023689089 16337 179919
601900756623596289 51814 169101
226948018646915265 2388 166717
505185593466787713 67099 91603
928661596401354881 70207 103535
618042416006392833 133600 160963
550876546995986881 46348 122371
873457343703886849 126509 186863
102603234808256609 18311 145273
373304313863659585 52717 79898
18932707785644709 87383 174758
34146621485998453 140734 146853
535848843366835585 46876 171924
552041062533607617 25986 106069
629219935596005121 4701 9416
97073811341697793 71656 142840
16671130073021347 80519 167579
141969765254774673 62548 195809
275933933238043489 3638 146161
786701187554708481 7432 135442
760144199514797953 116355 131389
660326592702620673 89683 166102
86961348546871873 110043 167316
801898435414567937 20425 158203
474379008556567809 34193 146343
320985187020285 126285 199116
590966981930058881 129900 139635
583167029169143041 13629 97183
318733882128839233 12456 85193
491082203639923137 183512 194217
314392145444308801 25859 106251
937987748524090369 127548 198372
198990962460030113 45398 71620
795256850227534721 9848 156203
157783528792954529 32251 164670
703520831598805121 39911 103220
703074822753194497 74362 189438
551271966970194433 13892 36721
179836923974612257 57811 59852
966208849406609025 15045 149737
4697001945245917 95105 108554
42846710645708441 149468 160409
414949980869984385 18208 187178
424166157678879361 97815 199529
932003973289766913 104784 143203
846811706988223233 152742 181966
301284373329188801 99762 186054
869218548698523137 37811 193863
466425108576757441 42035 61490
181249319274801473 47847 155905
733566911816133377 34598 107156
814090301247656321 26844 129776
477875604343694273 144249 185503
218345538315691809 27279 160912
757212806879344641 67163 84853
313906023307548993 36911 65732
962556158942035713 6344 133483
718465325131862913 84586 88003
363809030150299841 86279 179218
581639312275850497 75354 188524
296970492301824129 77106 173070
121523326714697793 48377 114937
655403098720704257 91418 157061
110532133686813697 29325 196620
596492646184302081 130802 165529
445791251717825089 146851 153644
36129187119293249 20825 169054
463335754234687873 74775 162459
630772454128475649 67677 198526
599307149229890305 67961 195697
831070811196632065 120573 177937
423368870808655361 4480 109266
535258689682322625 177807 187757
720850692419649153 15817 175522
387383992533024449 142939 172875
815109066749638401 37999 140812
823809251362860033 70761 193535
11217642331093459 10044 193271
891938363010034177 104420 110759
465962712135006273 36856 95219
679285385611549953 77783 169727
875836267936396289 83506 176002
750302669430261889 8020 156606
704003719086667649 70534 75813
826606447302538113 119459 196198
620563939228294017 25631 181245
867907150032913025 74754 199293
661215978381232385 50431 191441
297262113620988097 53585 122540
77103703151099265 23511 182455
806634840934329089 73515 119972
904875652517883777 52738 174255
318904363857285505 14224 196804
395583710030866369 24946 74693
856778593423051393 6846 111737
462300595370304961 60930 109226
323410977360154561 6828 81228
451517193370310849 83612 167872
159977005158118849 76506 141180
781782822113452673 136793 198277
498639847057745537 21139 110363
354052630922911489 10807 149726
285012152157200673 56456 71971
214988977774179809 64741 164240
421768119090515393 89620 157999
2953042353201597 24232 104012
33691516517798449 26728 39762
77720961006658481 87647 162862
536296112703240641 23960 68625
473305421026584129 71190 174564
723797399590146945 116111 198481
595307064039257473 8003 143062
673032211115767553 31908 172249
769126367052084737 66028 106744
42495954314581753 49919 114779
149051002678984193 41414 180681
492075506133119233 56620 85560
598743398125282817 11150 28038
615756326149032449 133417 168836
278484844292801633 26554 48050
834266989265344769 36740 145775
814413476486240769 27395 90108
323214821943942337 62100 97531
162409909312085441 106231 173354
134951572606013313 4349 94584
913786316918578433 4518 141736
776381092772304257 154254 166431
586000035527188609 45824 140164
560221256165519297 35330 59179
18600344670918645 50118 94923
240849582591643233 140060 163566
222091966753534817 99569 131601
588008397271380609 237 85588
382859065980756673 3386 117406
136851522202668721 91429 150008
917080870858864513 47097 70685
757256344532478977 143838 164991
204495410023387329 63463 185021
410537099775957889 13300 41447
314832919143210433 42924 124743
53576736217706865 20937 23748
146386612094847393 17043 183187
891165677743423105 48460 141346
799354282158883969 85720 114810
366847593221748993 55754 73209
949102746167913089 53821 79171
894130613595457665 76783 196954
346624628747203905 11544 140750
44528022581744153 25309 185402
132903393134018449 2538 119746
555941587542464 23511 77637
390396067851906305 137927 142670
345352951268338881 92086 111231
443559461561537921 61333 136710
142051446041740801 122829 150087
402633259046123009 2051 42681
564688894203158017 54608 127313
158266173162207489 41047 65922
891952067328894337 83297 119270
227759950180523425 53518 188920
420218387651985409 40310 188521
6298997862533185 160295 196377
556723691236477697 37559 175433
686489291624663937 121598 169072
541690451808960897 63739 73059
505592185925866753 23854 86946
164791743764958209 61346 110641
959632738731794945 69661 142698
360016347021868929 145955 163021
311909809463404737 36065 141151
453318208952147457 68575 77906
389162999909327553 91918 110986
519668019212105025 153035 181260
421927205408696449 34188 161370
191768269600423489 69721 190887
691583129522864897 11208 60807
996690054115177345 81720 107442
74916719110323265 108746 166208
686696302275841281 28736 142923
334315301156352 8905 158589
167078739508610849 34372 39329
128780994621241265 45445 56619
664144001161041281 19172 142059
456941981442536641 65519 108001
83103032103892369 143432 173730
823220057030855681 93055 142203
300357522775506433 116058 172652
306611333750364417 21924 106507
546505903757605441 75732 121969
823550396297225217 15705 64255
391047297727105537 88362 175555
159172224345677921 38292 186005
257469762604173985 26288 37002
510185503491872065 97340 119410
233860109028007905 78765 161204
521147023319738177 4561 32073
328670471128646145 62848 127552
747483141668499969 124736 172787
14709751595937349 12227 149706
144156865597334881 26900 171467
918469977582716929 2537 82122
47385367209503929 79471 82696
399596626868380161 17013 51881
658149005783681025 8702 85384
211971802000704193 171918 180919
713218265990480641 28882 112221
749889552482748929 95054 159864
338653874363426881 42929 189109
690825635894455553 38720 91268
391749844533027393 95825 140686
307971442219646017 67626 79995
403472597809777537 31612 149659
731731187997184001 48797 183185
521071831989946305 84252 127546
795765898369261057 96333 146368
638237035444898689 14347 161221
380846199685990401 2810 153178
591394616824548097 47369 68933
881940719862576769 52403 148313
338932609769752705 61118 164938
409913325441351617 98497 136474
448119474907077377 60327 177242
702378427409449601 23690 188461
943862176952205057 98006 100566
884924388399113601 115455 148061
183648955956360993 11859 58728
157539704004769025 13546 179402
453164712726700033 118575 135974
806452441216549633 183030 195730
467760095303606977 60912 181079
701224708001795713 33535 57443
930768488617001601 87288 98332
421191150608805761 89801 171470
546816320347861761 58343 145283
216436099008412001 87900 163766
415812496645454401 125899 133482
487411342515571265 80604 125618
49827838308960537 29206 117222
830917886637415425 5887 70451
286744960037918177 95826 113793
705515156430081409 8023 18870
233957236463883329 74346 96652
939712431136122497 24734 34825
104511655372984785 86759 141562
223053224463569665 87286 155755
302452310476258625 45189 85250
603845655633442433 15905 26703
778862280657289601 35251 99024
287758675728056801 69809 190182
962492073196333569 153223 181924
8994334674220284 77428 103937
355588046435681089 121562 174442
870507632098878081 181887 193778
846749797920057985 58108 77680
968560765361040385 32986 58686
98590855765717585 70924 102165
202678269865614881 45475 63216
797679129051008513 145056 148136
11705768292820551 54789 123485
859581686200410625 58393 155628
381063535696114305 71240 127655
164061061907705857 102489 169965
425172368077419073 25781 104759
994795905331340417 47097 173899
372085287223043777 109954 190956
151031264561456865 51680 137447
531646230002117185 40532 76029
541654053446219329 67734 111763
201224040915946049 132577 180001
222834100576182689 73409 97212
347296542971228929 91913 153209
732420924950684289 30802 145160
820857715224022401 86355 137332
516492124851769345 33958 180375
724249101564232961 4907 187247
654631386893552001 136612 183142
9508817765890855 25538 114674
978383077946308097 54382 66241
854163414530710017 86976 198464
411741100717971905 119809 161699
739121504102328705 11812 56697
387700809770169729 18856 185748
87794315720010737 91062 179585
168881974737868033 67767 132758
247591894856526561 32428 65713
843637433906184961 66371 87057
960267338843969793 140792 145779
148888582309762529 30487 116796
736396040143645825 41851 55802
538931661515281473 16261 42451
947512602090121473 187398 195046
868420746734525313 37840 169814
264714027937486657 88090 174280
452628001335757121 52073 185156
207485694940764641 156088 164973
552921831081800257 16671 126850
290725008636840705 18366 67860
810303652176944641 9387 23426
568932630109863169 47170 168317
856579791881809921 53847 93261
98410414197616097 108739 152160
980839769044354945 16296 85013
555880880785160513 27426 85176
338031572474942977 57325 59031
396790449269090561 83005 173622
714611666113459201 100677 106129
809986429857026689 3632 9614
937278737248984577 131805 183758
962446086313661953 36048 126774
947693741693104385 108022 138335
974439176028447233 106769 130383
281546194527049217 103590 131064
761734369199231745 39308 107522
578639784587128449 45992 127047
808302534132202753 29776 183605
569374235996232129 2222 11524
404452882731874305 92056 149248
806303160374074625 7576 53411
931789196131681793 35608 161147
79219746787696721 71805 183381
585888841543706497 116169 124787
546074492579979393 113400 151176
380780347650905089 66984 185743
791763125133368065 99886 107234
831113453166892673 3610 52305
724282160018038529 91378 145856
839481724967235713 130412 142336
958856006432608129 25254 156403
997842079509481985 87310 152906
602143540211532289 34213 185283
586953311706885505 81770 135203
685859126064198017 90814 92654
677839320802291969 61269 69372
776767752302721025 24502 38867
446701775508721281 21604 27434
191642390874658721 1143 193099
589244538908317825 65736 98700
831864003680497153 31515 38041
275812495166015041 65741 162935
579758273463394177 70466 143820
922741585177163905 93059 104203
308948835233412225 92492 177903
225322790718671233 106714 135911
887637808668340993 56319 183666
214485664286755201 115231 133730
394290903152270977 112891 132877
397676305150106689 66334 178582
304853570532767297 85503 111370
911294412243108865 147622 182043
480278743067817281 157392 161796
918001959243348097 21023 166509
677678853004561409 12835 187755
283848456406204257 18557 20300
184415547514110049 54241 156060
418356073270054209 2383 73847
390854681183807169 116842 119566
568443020576012289 1092 111874
976180662757020161 22681 115521
649554683024057089 10329 179428
68539054592644537 34962 57798
185975601307504225 23110 158830
862370588419853569 175004 178389
322281335767662849 170428 170673
129113782193368113 124807 197406
29009435226981853 73249 198998
565438055574436033 170350 186957
323135296434337281 64943 139961
411496223226418305 150851 156626
226457463694330849 11760 172505
856356578546073217 68014 167725
434412688425545921 146020 189551
946854010879373953 64689 195160
515100843196819393 149898 179113
592595035104626049 76605 154697
437790199052408001 115692 170878
546533219831257345 76074 182155
564078809869826625 98759 117553
91212641481522641 14465 96678
627684159604463361 30804 194473
516342256343417473 110705 129888
930826947018402945 62093 197252
624574465263851393 22524 84697
972738626678243201 84674 127934
275217813288957569 9287 175119
64737687960828793 65583 79667
558811673171764033 82810 148206
413381107267476033 12600 144808
473243354827129537 91774 170496
129984275431354497 64962 131186
319354354524239873 118094 144494
586275347704649601 56961 160853
874877588837318145 55702 189033
775276455664069889 133922 184271
429468307340844289 136367 175196
936273708350292097 43656 199203
537338062229192577 13180 47168
141466972633367057 11212 137408
151925935013441217 75844 151505
73478634451724641 72766 172862
895006187341305601 106265 130521
845441508248725889 47281 186305
205305689811897441 149336 187038
14490171337179449 29987 44081
216482489329873569 1570 64041
810015150092567681 33148 72424
918889627661645441 120516 179686
816945921574067329 14607 163259
473907467232674433 117277 175025
195914822049687137 148191 164143
437034919148548097 179803 191529
76027865401819377 140901 180845
131131997769951889 24297 150353
326513447405289985 42719 102284
947927907067839489 94095 186564
848568626150118657 118847 191696
379404493414920577 53018 71187
43836991185926881 27057 90465
764858823538990209 132938 152705
149464621972477121 72934 121059
321947867330916161 5348 196500
982404011183632513 6423 84276
662026892257177473 127032 134138
117896666563005681 146969 168301
912010569930441089 104155 135717
554467997738342465 16897 154201
502219556344616769 4736 197283
965846527080863361 50376 93577
696950357563306241 182422 194002
186879663457176545 62011 175513
590701302001338753 22801 36397
633932279782264577 122112 137637
712279845686776321 67484 118913
388608518121444033 1531 176502
657867305235075841 151993 188895
721892585354062593 49837 127630
37377099310074161 19482 136095
333374593573239489 150441 159938
81610225873749441 53584 63632
312231799155817665 10252 147082
386125335038808961 48059 109197
760131130883266305 8479 184601
187235222331626273 108423 169351
141570699008902065 45862 194018
712851064171840001 150220 194399
493471470080038465 44830 82888
845833974711542401 89295 169782
617983117321578881 17151 157483
702712507523795457 47603 118350
806447353667877505 97329 155037
378363495280670017 128904 170891
153763467708138529 10904 40476
456657672460917057 6402 41090
151695431577138593 12577 196248
68715086656130353 173080 191242
448265621348063809 111064 136532
929106913546103681 117147 163738
606962999574861313 104558 137086
610623291679335297 35689 90849
778156377637834881 35341 177687
220875912690981825 8150 107755
273766978017562209 16558 178368
135549377444267089 72057 135437
142988449713378433 53273 187254
644174625308533377 152725 164139
60550905650146089 100337 184830
276249121774984737 11154 141187
679645010665304065 78460 142375
268803658149263201 4001 118817
923737346445932417 93249 154358
57545736121472401 35746 171846
54041983231961409 27193 101762
121304584787093713 135607 156784
52796648742557297 19630 94092
425195976860525377 36637 134691
313471966936994305 86621 116344
268562678598126337 57999 197863
412031517657027265 35011 108782
438356179849694913 99527 143812
735986544538455681 66646 129591
85342263046111809 139523 148401
907249426460467073 153410 154107
683095413287393409 72524 190808
638968256775690753 37007 98429
226964157652925985 122405 186359
566775562759119105 40716 164274
295110493981088257 94959 118032
549141343238083841 126310 179005
333694347690549633 120121 158993
22136843462917001 76527 132640
200092564518090657 159524 188625
29187980236407897 28403 165956
646660838883004673 38465 105248
174886601126473793 14964 64316
240272596069775809 98002 154949
287225766332902305 157510 183471
364884487752401985 114166 155919
844978905819587585 96116 168073
815103876140145921 26539 30801
246889175180349697 49610 118420
302307236182709697 63980 141080
937255203725385345 152171 185779
441768574993478337 128771 148741
356744176033309633 2113 112400
779910437808052097 89717 125848
932263088673991553 39088 131899
265543171263377793 56070 171045
194227777226309697 35598 44310
512894656459305793 129896 154776
423951638298120769 21684 32824
408719168856880065 28371 134218
44094439564183577 29063 152467
812573255623458817 19838 176971
779818904944264065 13879 95552
136821466222333041 116676 165956
574195697438888449 47918 115838
737623095184655873 76356 95275
500738915389149505 8249 193915
998742257848608257 8040 61305
508919478075021889 45315 100060
904519520124051073 30294 74643
391756965295925825 70978 195779
328933769005775617 112863 150455
626248086112902017 107462 177486
741617377857547649 108394 155576
527277156698033857 65628 171110
110173760723700561 135208 153976
338510184263462593 137837 164532
769057848986204161 25835 60658
181814082120993697 131224 160367
119203905335101729 87681 142959
716728913513357185 106029 111151
465490232923539073 122459 155022
300255369743354113 93798 131515
308688136083436161 61199 128397
788107120821557377 132333 199359
884881307647173505 55881 163816
770672532757814145 54560 126980
420766229813555265 112173 191864
776618060930367489 8145 53428
89200294199198289 113214 143396
231288275322043553 16620 120184
142682502124404913 74795 76127
215737474314174465 900 140804
826647614030360193 25633 90378
556298159685994177 48333 198567
575620892068119617 50275 137254
384787177908385985 23093 112260
605848343347613441 84135 90708
609767396748509313 72236 156740
125421201028689921 60551 146577
697762801598905473 18632 137318
273939355782783169 34628 145729
591568547930805249 29552 163058
979107140305959681 78893 99919
694365624009129985 7399 52683
515000415452046657 131593 175335
4957182357912871 79621 167688
304320446667038145 68468 170765
382602168396850561 118527 137579
943446749321633921 1966 112489
304439082411434497 32532 190197
9396957207290059 116793 177645
392981875967571201 18796 125794
7821703234608180 128944 133726
909478495257985793 88869 105587
998885506786894721 101571 116518
805134342123658113 143081 152516
61285782486788065 126435 185009
940621250467458433 19800 176505
131119135576543761 133918 165072
474559843600367489 37014 48530
247750507966824065 42054 49963
617923366813755649 154283 180623
668695683357174913 55599 98145
143071763590192801 43846 112765
333184895096149377 32491 33632
297224117297915329 89027 161580
656481713673716865 96415 196534
781013600326112129 110056 188729
50636797618974329 18632 184869
69696472849557265 125403 142431
971465167241650049 30603 51078
249138084682208225 2581 142109
679843664200699777 65458 148321
348036464547348609 76942 80372
480268502647763969 34755 58501
46598096656772729 122353 124966
437215245295075073 183121 199954
964280354052704129 32581 99372
888590655872821633 97935 103823
239170121628397697 23671 75442
283087273336132481 135451 176381
737103644773199617 59220 130136
156843250993919265 165346 167000
545837487519698049 168318 178766
168477933500380321 21175 136625
879972964563194241 30209 69362
331729435098157697 3718 180019
456304135966199425 55569 88147
735510857567941633 63485 128593
836979767028921601 97185 153532
957802803456818433 21461 184301
407866766769565441 89948 119383
480957222288278529 6409 112323
393747695233827265 35657 37231
898834438870569089 91589 172231
765195417814730625 29418 82403
302128128626844033 52175 185421
131512391297192721 68835 189778
38178424301296585 24506 90725
215686464749644801 26785 91931
814124591833458305 27867 171941
310237580545106113 4466 109499
421705612954998081 102190 177480
357759208564225153 166427 183974
487108996931407745 3199 73781
90243472007600193 120738 146339
547092267372736513 121750 161624
658244227261754113 41464 107446
366056582478218945 39434 65009
61946960659298609 74736 145869
639499721322994945 32057 194879
573210062591350337 21099 21519
252011219794763265 40064 99691
452486853373173377 26185 156893
445533787868843265 56008 102047
746421156804281345 4806 177989
826214267798800257 87189 191781
140645432598034865 80252 123539
743773546407158657 3481 64870
650215810109777665 51757 132570
353981417612271105 34066 46473
933869181780139009 51547 99374
939428703244718849 126723 151900
440914859437647553 37499 94518
615628008738607233 59569 192408
61500487027814185 36562 191604
670518246887315457 51008 135999
837771345765382529 137354 171789
363221112327021697 77619 177982
806597662965273857 177447 190344
800430923173113473 69226 173907
470675203136586625 1134 39790
414974549355203969 40698 150319
846856789637797633 47032 198369
863275449180310529 13257 35230
893936530085447553 180853 197310
978583754970042497 189 24064
586944654215230337 61339 181550
429875680981727041 126765 168156
644962855988616449 41839 70822
679978827227952129 15719 157375
345671628594260481 29432 51715
798808461305288321 154598 167438
697871553391244929 154483 179892
288489021572086529 15013 33556
189415644322210145 9901 14848
323089911489436353 46456 192236
80264735098076305 58747 151635
231268184073169185 38451 84291
877467612056079873 36841 92807
852934810296336129 54356 54697
490642174283372865 17348 50980
621410969243878913 36644 142043
376793736530359553 5050 90850
611763732663323649 28086 72507
475214559555105601 2196 62135
862251974613681025 13153 28293
706265262235632513 25498 40439
89009116834365185 421 37257
144056307309220705 7462 143110
596016956721694465 49097 87965
148730312207263169 128055 143130
601344701018380289 170311 193221
872330763328939393 20629 35111
233794884249643777 36496 198060
710309714989477889 128181 175713
275178133270106433 51078 154269
834332496921938177 93031 164859
915604546175142529 110282 143474
868778115474910337 80696 154922
678424323181761921 159861 178440
244798086444895105 54457 196777
118397578577511105 154698 182096
317507296423201537 141828 167480
878912583710093313 35194 51493
568689877340283073 15892 138445
354803915574034817 14814 141151
430739561534508673 4873 114934
639844118543468417 4183 68669
739683225304425217 140466 186224
319293620304019777 13549 31314
324339310494792705 55388 65070
948453257337508353 45774 126446
177988280418723841 78332 106190
258583623411208673 22035 156698
609929633919520641 164668 170878
390756340415325825 74069 82340
495888985507612289 40979 106197
321316901602070721 14610 170962
607621934100933505 160872 173682
670691618639768449 20482 43349
647336216137169665 107873 187794
714417880078183681 161284 178616
933429298411297793 29674 151647
73132275620142913 91085 150719
635815443037479553 61227 198693
930589152455379329 26968 53377
973832678630572033 72971 113811
993638010714722305 45144 180923
9123512819705583 90148 136177
368043792690524865 26879 184158
935631923851687425 187971 189084
19218854932919529 119633 169235
304110682165493505 104217 105666
829022398038770049 124635 187249
469825439470156417 61814 117704
19013340327337149 459 177371
469224466691706241 99006 184748
631557362659787521 27389 89926
541361762586987521 91454 108093
476202119295979969 29604 193732
495057740937632193 23982 178861
107326550680991057 21895 134285
401607717444903745 32845 179807
906632945888748801 67318 139787
977156412884703233 114293 164032
779667327808919425 59231 153635
538570105777623105 79454 185210
818843899229907585 150259 159909
872058457600395777 20751 197827
446657634456922625 32746 80240
74455158680478913 125163 196670
787134162029548929 50653 51233
84767692498381569 19706 72677
145746253327995841 122499 181938
666091291307921537 53809 185632
956115877362155009 955 55940
838338973826132865 40979 175992
694237452956055937 169838 180464
877990121869459073 173952 175824
653231906939186817 2706 110834
665568052829080193 34411 198056
313888588367159809 62008 172739
749167304530359937 2741 64140
845863016495204737 98182 193744
767415713097058433 8552 174075
122220823274115985 27674 45648
793952544426957697 53974 102695
392069431143358593 76683 127679
888103580374171009 14527 133196
856505717563646081 92492 95682
566426274578660097 102633 145696
458286148136156865 91515 113035
545024715107338433 69741 149045
671781811774703617 71362 164368
702242941519784833 17467 101566
32364178891260309 16588 162565
751817328721692545 19146 74767
789058349299761409 74435 170617
726726731484106369 52895 100022
174541328909615617 57441 130231
411131269542615041 291 128786
965835719667833089 72908 158254
2418934453515931 6192 66113
909931525824578817 165386 195788
502625865934611201 138135 143192
504346894988696449 138985 148030
772756051829460993 15228 195454
471011384775753345 32026 59055
521300855096349377 129142 186748
824008878952238209 14158 20878
53178267401847281 13586 107114
803801969100096129 2023 43865
347981028539088321 30866 135582
508350806185045889 34156 110390
10498083174852015 17085 178500
822812875475424513 59088 113314
671126452082354817 20203 156663
432413631768323393 29191 82737
761462833962610817 87859 180989
162530158637782305 104709 146752
87475231726124033 97870 133290
807928148816909441 18306 60686
189661499990009473 51610 165114
61859524124205481 438 24186
245571359502896769 28637 67611
208481178708634465 126522 134512
325669797524824385 94760 128225
326426970666251009 31540 51459
565087747875956865 53380 186442
297757006336450305 31804 73235
129887006327223281 33275 77431
945310969377235457 121542 141902
667000709931734529 98941 106625
757550294132723713 99895 142351
654057451931152001 170344 195057
156328637237454145 9731 128369
232958428014590881 83591 89862
959720616085785857 8655 77127
701028062969399425 111771 153427
429493510086732737 178807 195605
421338938071478721 162408 165955
143105219033284209 115092 192630
339785031420149185 35057 189101
703149757882488961 65529 138778
594114403311827713 53755 158077
122508455675085057 42705 128486
223026379287588833 129849 173465
102387324874062097 110626 138591
141204521344640449 3629 122795
986501354500429569 70217 188590
278127241332668961 143738 197250
494849832080394241 53901 180704
862864366230176897 18072 50145
432525808669748097 22583 179403
351879972542363393 46085 74517
404532461538227777 187730 194459
218037373377747201 31371 198783
674712691330992001 6990 148575
59255843566802473 98289 185319
678575763711808897 11542 23614
846614093434020225 79631 198329
559274651383542913 21163 143377
862928159863415041 121053 169942
663713703722667265 6515 45926
2148333737899578 110897 152652
186080223829716129 156558 169525
161582193265729761 110544 144030
635625601169369473 81312 178701
811645935068405377 134203 167000
999189015074573953 74693 183980
431154410641752833 5450 39755
583042234762221057 139334 144513
830284259781144833 16473 147918
744235908349221377 19364 35807
706006185722856065 121368 195771
785511589296721281 18703 161895
947944057516842497 160011 161359
651478290340957441 33154 195662
540434549568871617 82922 191735
655059831132152961 161255 193088
894716288972041729 76343 176697
679322039615609473 80968 196001
110518634988608257 121612 167842
112783421828016369 28124 55151
994436289247481345 40359 164783
117852253013079889 119574 190653
29634363057269297 25357 100793
26249130421096113 26108 91751
336022902533791553 23920 94549
513321230386591041 60202 93211
407455668163265729 100972 150823
486405395499776449 11638 34757
626062481857040641 47450 188635
925071903339311745 12767 42833
503187224276686593 3412 123644
606841331249800193 79717 126740
903653483788311041 65617 102241
392757492489007361 193502 196916
252305281860202529 8928 158435
96363979506993041 87427 171322
337868360921866881 65718 77356
85090522762055089 47831 185753
897258914540444161 79471 138505
710070495057554049 135268 161803
84022127045621169 34570 191782
567224229782620865 54624 71462
763317769823913729 62944 72624
305815126475341249 49742 114646
788862903765497985 88187 127982
592119665080996737 26530 102865
899833381276252417 76711 92662
213031432178159009 18554 37987
745295515401927809 134637 141655
656140266097050753 93999 126121
285273293187202625 135191 142390
909463463621381889 160297 194046
889666343752104193 47034 89528
609275111300444673 149297 179601
674029735315869569 92039 128796
158055967127328513 38119 82279
91202748305768465 124820 165666
958830343688727937 81869 99258
968611427351902465 34176 163073
199998315272626561 117290 156512
333014963215184449 32231 111461
219528129957620161 78833 152327
428687352737981057 14158 192017
859030190523387905 144256 170949
53109062251600393 169887 171897
44471840264744601 29080 159216
696729081977508737 57542 108846
374294320419341633 25365 48500
774977899630890497 10503 111130
706507697228783361 112445 198275
818732508998678529 48940 65827
941333117563150465 25204 75807
180259450460205537 48982 112525
308644765120472897 97061 199436
379604753062096705 52235 199552
659717221469964673 130580 179457
477280252145355649 151074 157251
390269643610064769 65336 74060
940066535583909505 69924 119130
327084985474844097 22726 67068
612512249905286401 88307 183652
102167407437828929 69458 89202
961008628599898881 133366 198770
108258212882009985 110878 164278
917415838065402113 6016 9203
71469006469879305 28110 150629
809692051918275969 34005 36292
979151234869963393 95581 191984
838046826545628673 41937 91606
425595322291055553 58959 197796
659409631799917441 18723 127706
292353050840336705 155854 196677
663272011422002049 35178 156182
134442180269797265 168222 199581
691520387764555265 287 178987
237856032415923137 25969 186125
650443552122204929 89268 135397
39206652406900137 38716 63921
979292048349947265 69441 101849
141124937654655729 120354 165208
692778018215868545 24008 50952
325525768750747329 24560 132586
441779873848318529 111532 144159
823617004751387265 109947 145077
25198328379595125 42713 170223
163492096226061537 160301 192102
889945946710383873 105812 137163
879423007048149633 125187 158042
316627425454548481 23662 123308
157509355881426657 13918 64704
205171240942021889 63975 115747
36720666066148769 9478 176948
535147977071098049 53583 125237
739113145312781953 27922 44932
272897162922191681 50034 170692
474411049009081153 60992 155307
933414223590396801 149699 185432
794439724865792897 73093 118603
293892930142945345 67777 193411
362215834267434625 53668 87993
417446876606909697 53873 164311
477987526659457985 18997 87071
286994183913407137 48542 182905
155593925377264257 22878 184364
11561264468802791 22207 91318
143064367006513041 62705 147978
926385679579354369 3131 103355
583410143154512897 49054 135634
491649288704742529 109052 168852
668606097933146497 87721 110296
691770825788552193 685 140917
454051939837274433 108878 168418
951208759396045825 64868 136674
718022434721245185 36014 157500
691122315279258753 11185 149321
621712570523474305 76565 132218
809115880902261633 20823 148099
898880756210839809 133869 155705
405055166085332993 131179 139326
805286238490271745 2026 185230
831769624436155649 42910 144861
657461605508625921 47369 113871
132995236436144641 3313 67057
653572714624065281 31217 83687
188377013290711649 3734 150154
528768233250385601 53851 59346
649896751482998529 36072 154064
77461129676311921 71201 122848
497147522546150337 18097 170106
44079636160841321 3576 115155
735830647806054145 31553 98387
607025363890446849 122705 177046
659249420329111041 135916 185839
882609962843925889 8670 187297
968735664946734721 59307 90582
422962024219021505 22625 120605
970652514659029505 44491 150202
433659699019653313 76281 184373
794285154470387073 91140 147518
910856717367753473 134063 155792
300416981098386753 23034 116387
737573518300731521 53409 86206
149338598792468257 85242 135318
606070509764510465 130300 197774
825438294323895169 127869 150715
208988904572759553 115103 157877
231856896698801057 104243 141126
358666425756329217 124037 150813
10850333854826035 139932 170824
759776430606304897 107203 123363
717378642656456065 27839 42400
433190885386398593 130905 138084
863824043012577665 138223 147641
61619727187359529 27664 151325
328969965146583809 84205 163230
158107435495512769 149991 172343
404854153242219201 59561 116526
83618510304628305 80191 147776
104637057854034769 2776 162839
104445295128829937 13101 189412
280153005702139521 43029 51232
557254363277802881 162207 167641
576067399120873345 75763 101715
662343430808849793 88798 109783
263694971022069057 170178 180258
242544108650431425 41570 143515
899656872111904769 51008 84569
216587411659350689 103142 114087
396878948842633857 124451 174645
362602363704194625 149395 154178
461374633150100545 59122 175672
926271481132605569 49425 124182
813676483681241729 163186 163362
140901066078352961 70380 108987
729279691158325249 46144 193708
777067433703525249 35322 199119
72360725319491345 172832 180945
302382194698832769 59081 193234
941471819591029633 96978 108531
94315313849453025 45735 110195
531193352776433857 35868 123132
706758408535872513 121374 137534
304848686155594369 994 152772
937713973433165697 77131 127400
981384233519911169 149113 163105
974707694117352449 53943 172651
625040017507771521 65934 199278
709602444749212033 33944 147692
199708566374830817 123937 174431
284490164726886273 49326 108636
995962278459188609 27099 183988
223881222480049057 60968 114496
165720120112631265 73544 130988
181420702311452673 55541 150740
326122800557143937 2275 67588
336096211138514177 35910 38268
561763492450332097 14637 145077
713627989812803073 42696 148870
967514605687938433 117941 122337
821042597746998785 143102 144820
542064638650451521 132839 190932
927001459420079489 74892 106908
612971399114755457 39216 176225
405761565021268929 86095 109524
121043817594717489 42792 44569
396930593618034049 79536 129753
432360415589613441 26003 159301
985694880688203777 121259 140889
438500138604887041 6368 104127
205508673375941697 102682 152511
292018054376185857 26942 56902
942101296271804545 1858 24962
455188626903129985 103229 114941
485813283886752577 75766 94717
932293596686292865 59221 161343
871069676230650497 175845 188720
708150721942324481 33631 59817
229571475424233281 63369 105979
423748824667640641 111008 181194
769407168222560513 56170 187248
799443943393249921 156584 191664
605226247637798273 60748 137677
764130117183896065 3606 46707
531830008544177 2272 175579
539997666851057537 113124 165445
158775792450438049 10719 114171
468223646700451457 28214 196666
993828260588205825 43848 152296
654426107817535361 127121 146170
302765506164600833 79088 198962
715537706130248833 61882 64457
282677255082592897 12962 133163
751858280728576769 85776 189315
756857977914091137 53507 154376
502718017003800833 68261 183744
937866627148057601 19122 39320
758174442227904385 99828 100618
638245791726998145 20336 61669
166856173306058497 58333 165171
842025431816029569 53404 174114
109320907038487297 124101 182325
747938855685372801 8727 18950
142437221270043329 46008 179521
324168188108675521 65322 105723
943336703152233729 21648 98217
30159906481824097 69471 72625
350503826833175937 16981 164135
37834657079248049 27868 31515
66967873146431601 77877 197177
951601643581408769 70270 182624
827480601847000193 32901 60503
337484589568507713 141839 150689
174744892742047841 87621 189185
644394436699140993 32720 95442
138667009984516193 3636 45337
860950931454926465 43452 183552
274507228744390369 57070 177525
554937535899153281 62349 172382
515209916111601281 57781 126778
245439575006461313 167932 188696
430803058750775873 43448 56983
248267007810991201 43716 110104
152821341180015233 27217 143047
434734185615514689 60427 64232
230473186972737665 22644 146090
126753036741728673 27952 192472
536902400959249345 126132 165872
529241226216274881 142590 198817
54022776701948769 131377 191727
559395578339543681 24616 173837
255234803652996321 4114 85249
600988359544960129 31553 76933
599944242849424769 32324 53328
194953448435096993 1113 184768
441045721143282753 2699 115757
964739243608566017 45798 126371
751706070106713729 54482 109850
694105583251509761 3936 113291
592954393771321985 2936 188013
545454660776545793 21374 142230
940267006115668353 112087 196023
392687231831939009 106366 148819
52858541698910249 15010 133522
802234248302429569 26152 183144
577189587090039425 174497 181607
364026049785703553 32191 73650
318879599497705601 126315 131391
109810140318717937 58307 85218
900062848107516801 23546 49753
332156267799614849 58481 167340
730597027185993345 174311 199322
120203900928462561 105858 108133
965227914284987777 71955 179786
982221121300621953 140456 153704
912377542973558785 108588 168638
848246537440775937 21365 166555
371833524762671169 53650 99422
487067361689081921 2039 80106
893934132985052033 19378 100891
573618444565088513 68958 70243
232007971354427425 142458 145540
821648737188919425 26782 135996
663496183710748289 86013 148598
16587156990301111 72802 112540
587271000371934849 10825 153328
455520645081644929 32072 123762
338175116380867265 130969 188708
121776091730058769 127041 132773
880950491999563265 72243 188229
818933529405651201 28397 80573
370183541375638465 20984 74638
530532355414198529 32280 88304
746915759184666625 33634 125743
34700841610412425 186897 193750
630299257668056577 9117 97070
903596487849004161 11295 24171
579868659814657409 54788 170260
535386308657162881 141230 192247
627022459649793921 53534 62538
497007024155227137 57756 174113
472096954477613889 29631 145432
567057676153336129 132272 157810
8794344012997613 120735 123201
230068296122912129 31005 60156
793218029847316993 17427 135969
174897825797497569 110460 166428
256841995151717121 51301 155222
208716271595893249 120226 180898
157126807196497953 15035 40985
14732019194706681 48937 171193
678977031306473601 56483 99586
684054761216405121 48527 156626
765085929223722881 7607 140620
414779806479199233 124967 179444
453168077903995969 16973 120266
496898317221582145 120166 190980
183510728779729953 36518 52237
184804670651981697 21609 183908
208968761741417089 87255 180510
556918921688694721 17491 192860
854232592698174593 76335 187937
130821569605384273 89315 130854
61827652330237017 112467 174179
60896424174803345 142390 184122
935473705273629697 53554 91309
462514999964820801 25596 70910
888723477350126209 56844 117108
309437953589085889 11699 33112
121910351486327777 4382 179306
891775852629958657 43091 44024
134122070266158737 104424 113032
835554508872423425 8545 182064
627392542348523777 43774 126857
312916971743202753 112077 162411
415479932235328449 100693 104045
421233940138908033 77577 151096
566351256241496513 36380 123417
361182779252853697 55758 80317
431837069969219585 67146 140818
618573878857763073 14536 64712
118762633325097505 162405 192899
683510398771499393 44448 163813
113737968729466849 27440 58743
888456174921746049 45652 153533
484727577533398337 23435 147417
475886217557157185 84962 182388
955958237611156353 25656 146210
59851362559431465 5993 105852
151116974820375553 47520 122000
281205576665382049 64696 104401
86334685216584721 72693 108438
743707918503847809 88125 114157
124053689688714993 38376 77318
470792089135013441 10057 170673
806312410237808257 83722 84613
713451907128774785 46205 47979
793854217122706945 130493 156326
506549766978434241 140466 170863
225422985851182049 107992 136436
305218340906581185 34281 184162
56911906352844713 2836 133120
488363502249168129 30633 84057
758457041680600193 156478 178437
170251533027812481 22703 29680
332221598905128705 3649 181562
606464308055347329 108987 117392
888131564908420097 141095 197921
414018194852818753 128258 164133
586048898632220929 20722 143940
649042894577032577 135025 197935
866991115404061953 14909 154288
325419346539536769 154439 161217
370737678386483073 26711 145470
353811445428572545 6473 185364
261411941000048385 43270 90637
688385577209121665 14539 25929
943803389176572673 35318 143526
65236683584142697 125248 141356
171062750773756993 87578 153476
589790123872450817 8461 107600
559128835549664385 127875 157689
277930286055305217 121777 141568
4054718890429854 101770 140477
814085948545599745 46527 179786
107989878060500641 22555 151421
356693235073887425 60815 141311
188200211728997153 46394 189217
327811793031219905 15337 181144
75392582526369265 28340 165828
154851593191676065 4350 91379
661083819147037825 12717 144497
96938393235323169 149605 175193
705277218823745537 59408 121429
769050272960381441 97946 103132
336694589344716609 7729 100225
997134952125310977 13389 140161
821889781757725697 24423 31597
119221451201024561 53950 77031
596713978359801473 129836 175828
930997915015158401 54643 81285
716264925529522177 6911 103657
10023165811357871 68813 75238
724613992266881665 98464 175510
376044375287495553 5764 184641
205406934040176737 8086 80499
382034142093129217 12665 141723
786783385163673217 178356 185638
481151375429906369 78805 85948
533374154200295425 41984 199497
399150838207955137 17532 194319
885130641505810433 6833 160721
894815269874090497 102271 112317
380918761065991873 67924 96397
129094888091270129 92334 103908
750049879798794497 79449 188389
743182495081615745 16801 33314
353334364490372353 55854 95542
877211367468273537 39800 109290
23193828571777433 40188 122540
435709861118812801 8571 180948
941320369567783681 106323 160056
734703427023998081 153320 191954
179965707442633505 116669 180147
227369150105946721 100139 104188
910460729954685697 122280 129707
840364638781576193 1817 98518
167683258437278945 24372 165871
33712692912121869 136407 197094
231687346676402241 10760 112496
953369699838486145 46031 195074
464522378048471297 66330 161312
813434008797461377 60033 157711
175081427773143617 67289 129625
651774744300009729 76203 190199
296028861310332993 10398 160951
696235845877925633 38463 119794
756661198601584257 76624 111092
249443242032338465 92201 134467
251483747924609697 105462 118079
845177365805714177 121217 165185
853388001289921793 122850 190332
39910124234719289 9050 89210
14884719703189831 68698 178797
64908086419524833 20069 29482
533346607244730817 33306 100931
890358183300730113 26765 141004
529802000788677697 128517 136477
272378843824018433 153587 184174
330646051227070337 9235 36220
417914760503233409 45208 183285
740796319780827137 117020 185933
866194772906670337 47344 68153
719646041853188481 49866 170901
863766072195755137 70072 115502
355237768531409857 36091 90408
605562445192763521 17054 41798
99117573931813745 55822 149953
452389045974992833 35366 199760
528901898473606017 72549 185724
39978157675609081 57517 106173
419246325325410369 80690 113832
82149055094856033 71916 127110
349182194424273025 17827 148229
625977248339157889 85887 187052
705210327516915969 19983 166354
972614264861899649 117065 123028
745560220338461441 96543 159278
96360536013992977 34332 82027
229510817276370465 121379 196691
710576251275210113 107165 130673
444405304005314881 121295 197506
188653856475273345 125252 139838
837283669253487489 101659 119106
542699932300760001 99979 164537
672398680653003521 19290 145214
630835505802526337 16667 116611
857319938472606721 48560 102347
794086478390948225 19869 143026
39931611377610921 83332 189888
70654518476263921 27489 96379
356204370075609217 133330 136180
719328553674497281 54400 141015
864627193726903425 67756 131406
26605413985226533 15385 169844
980441823746268417 61900 81346
670750795150080897 125479 194082
759470451154683649 65944 192128
649642654360636801 12430 133199
845159974556146689 17660 140115
186717676719009505 177854 185481
665564887914939649 15059 65891
190205878540172801 60816 145512
478303952997542593 114870 167806
934788640488004993 159705 190865
383805088787269697 58562 121621
249655330294448417 114395 125332
623401337213131521 61270 148284
598114421962545665 111686 176202
702178191316079361 26893 31517
702731087122618497 122059 129558
196075672394833601 57157 123741
961181661034469633 129463 179380
247271224505809089 74623 153324
261470040541301089 6630 70583
130500028506084225 84601 114562
59582989544477273 128694 189335
453030454642970433 90323 174449
23836386052341397 37372 59466
539760580382072449 7662 88988
219049631170872065 33119 103623
451932068613032833 5566 86863
634214966280016001 17735 24681
143370366381653009 87034 94800
767040952960339713 104698 171694
90394820246217473 45577 59817
359327485817107841 19786 20572
427536815602529409 123111 139393
785623182474761729 37368 79586
660283728361022721 13775 43841
42879693711856961 116344 159744
437719891727944321 80714 186973
351445462780016961 95952 115916
752383608777819265 12746 37375
495528421764124289 11687 91091
443872346348506113 132113 185009
625968371848426113 118186 133180
978301209147119233 47799 125630
963141186379179009 105907 134696
248756168596919745 11278 57366
999725795885947137 185608 186477
198799057478140641 26566 122103
314753221151352833 20296 147472
457981423646280897 61584 179523
325688430128433729 2370 85593
535361895263051201 36353 113405
30427619117379125 115798 176171
222891852554234049 82004 93558
400503998278221505 7429 119896
446011806570794561 1108 191938
836089040230564993 106035 162247
476977422585683521 59426 94089
54648345473008673 15264 76671
806059937931664257 31883 64988
424400493562021825 52273 57980
482854033015890113 98752 114369
13840681993453787 86324 123542
461525092749809601 122138 197194
474331347534008065 1080 194193
106616359003673729 69399 178230
599338248324112769 51603 194306
501151540865620865 55118 132028
603043267633015809 156626 162638
953017917931084929 32042 140661
83188349184293745 115302 162340
327984171243457473 32882 139163
777294542036560897 40131 51501
688814431131298433 96463 132081
329811877241109377 41562 123741
980847696082449281 61234 63995
512302543917716225 32237 185956
209948991670621857 63978 174797
195429928906460065 89153 179397
459242050439115713 171131 176507
187854207365251841 93675 198446
975161998313403393 23804 37799
964206717402884609 32129 196437
613397485210313729 87942 100318
417735674374828417 101498 150635
835051839480264833 12900 189082
51325524660168041 39832 41798
467694185553540353 130419 159151
381960015728015617 54418 126145
79445471410473089 106186 143545
959672716075299841 51170 196987
315381624018883137 13975 121022
743876451280986113 100580 164712
551887894358408449 33800 158624
433885683232826817 40544 163264
142446340332924145 135526 190194
457491107733563521 94097 164593
429727651991974849 76740 152420
293106791840852289 91132 155733
667362490409672705 137443 144767
765038366841881857 11968 97947
330138424717439681 121970 147331
156134807889880993 83765 111997
701981388267114369 8521 111274
691208586774241281 20970 135513
511826119930582017 23570 183492
298410666887416897 52109 103054
499513438600232001 34054 74823
668032736389822209 111026 114769
131353143688166081 72366 95992
32423651460671721 58601 199338
32842387302366661 7905 43827
742192579143750913 46816 115183
361068331506650945 4020 57040
99059864152945217 26700 82342
686576764736557313 129518 143765
402786792589584065 64118 95402
58538883426685121 36594 199700
648895137366192641 2466 15175
17450824537007749 168545 179413
60034123561610641 14531 194616
17991152632326647 69464 110130
15592023622996721 107832 196040
79976251668099969 10171 105092
851104670574446977 90591 168807
352306840283070273 102612 168924
908903069135614977 2641 7897
289530489884384705 24189 126536
854684966276227713 39605 95341
516191614304652545 151694 191894
137193004577977009 90588 157978
37136783119748889 61779 103647
176822016434275745 30188 131135
950710959191248129 83393 160092
998128601458457601 105634 169247
834709000187473281 29682 116919
302251150418459969 76455 126912
416824739897059265 13013 120837
24879553086957885 18871 146574
884040079995159553 117109 178193
772362763977529473 1617 170989
198074088139442497 125252 152391
551834658319275905 57425 176687
776720557769522177 118214 149354
697149100777540609 87436 103431
444283356398607041 109411 185728
260847626544954625 92290 102629
866772174045806337 55270 61706
987214437189070593 98842 166289
750012596080558977 32152 39530
413143796261746113 71277 142206
456235089905106881 5092 128911
15925717671240847 35079 104226
411383864210357313 18864 177922
274375779550535265 13668 176577
711294796640132225 103745 174128
813096148305650305 117355 188598
777534210141887233 85850 161951
446420323329018497 137094 181635
519690478195968833 59774 67455
831676806082146689 58228 146732
349921002608248001 71754 129526
559243327920636801 61456 164824
817899422867171201 47523 148437
908601273930944641 73095 109697
222497890493492897 6513 42947
413782796727215169 94034 105723
189606149336015041 63277 196855
710380978731922817 115995 151921
583743710481847681 37972 148195
50943320139463569 106809 190572
367779273709018625 36865 105909
772854604112016129 47390 176245
99888623734678113 99112 156646
935468334758947841 55474 174255
185707861249852609 68573 89156
131598984265441041 9321 104819
396543244458364097 95556 165579
54040658038342569 52561 190619
213881141516523585 9653 196598
523231571799076545 164508 199485
679274078157881473 50921 163602
36215491073729569 11946 37908
907795081089233281 119213 146213
605871224216645761 65059 198048
955333779021280769 139578 141560
700846021003410817 137222 180025
366675466522579521 42554 109897
596444982610424961 17599 64521
808474126749395329 25648 59721
730027751782156289 73297 189302
476633914071783233 84948 186120
9779034928033781 106163 180730
253144775732998529 22272 55586
482146560508009985 39615 162585
167709654627387297 24300 130634
775312477324437249 76566 125262
666888306286274689 59357 77386
514625028480732993 25128 75857
58260104646393529 85015 172695
227018123095621857 170636 181543
30733471170854897 54757 161080
919054644266662273 121800 154331
869786189190065793 41254 131301
245275772020480801 102088 152219
854090343388811905 123289 132884
534585832734219201 161750 197286
569928193969644801 140910 156555
969965356111277569 7899 106787
927164895685898241 32911 93157
942106241807504513 161702 187051
312333652060985409 74716 156440
905250533290630017 41989 152692
931212940887952769 147249 163482
528628130062369217 151347 187012
382544480177642753 69204 183361
161102920874288449 74494 131595
492895897593790273 118648 160178
9560855760053501 129772 182179
694015331589198977 70809 130857
896643558444058241 96474 189310
338310080367030273 42105 192781
501672183977941441 121444 126846
994772990437638785 101124 167069
477296677244044801 22365 154130
176538709907212865 106608 122390
431425215655178113 188302 199733
101846657839345761 23265 43520
272381743125979617 137336 153666
10298159237187577 133311 192399
356274013122852993 54401 137531
858105236263810433 3348 19118
602308344805710081 13313 77828
967768659219153409 136657 164517
769043263534154369 18975 91202
457069267752402177 5963 124517
904555131273017601 1679 158074
7241343205869556 54922 135692
480713397049353089 33205 144631
580036086081577217 42823 199512
394053974120755137 40073 187943
43879678846444393 64841 113370
552165273163677057 4383 28812
882756065484656513 25235 123969
124784154826873105 68915 74612
61660577497754329 55789 64732
522465678693091457 14522 102501
624089651524826625 35300 64693
553003966134230721 125108 158504
526280350842931457 157097 158911
896229257153702657 67099 181914
186598205659279873 3796 146980
205678983128169793 156670 190517
126209762687501841 64614 87004
275981924084955937 110547 186888
360790646450425345 126191 146594
476752715910652801 79959 87169
305762263991645953 157498 171182
912158128775001089 71039 198749
184551489764871233 34434 122105
624766714412348929 32088 67422
779476663503693569 42154 89432
782647312348554881 14966 157875
902778240154390273 127013 153420
803168769370376577 78666 170261
841661537385356033 110488 161836
79296397773287457 161251 181639
966996228435348865 163532 170947
104019954329491073 19741 199041
715830181463339009 147638 173770
378482941530219137 97354 163301
580110988774094977 25178 181601
680669194198333825 219 26934
880073421704871297 107485 194561
999180491976812161 38751 136820
928791184845565057 98402 187222
688628138909937409 86024 167502
507149684696322817 10289 31320
531601548308398017 30926 82085
178412991360886497 124146 144938
59044678597008017 45049 141861
170068952804477633 126741 159154
163657108994282657 45943 127395
448078776957018497 78157 124967
617910771897587841 43619 51632
379936150819169409 76624 135397
886622952129325569 7876 100036
172862979607486977 6732 109568
267894684055523425 27672 121823
484401694713874049 67019 163847
555434314799992257 88461 146260
505925278848039297 165740 177308
449279558872749633 66949 122464
900718941217498113 167162 169706
977200346815831041 4237 197904
145129612714555393 94524 124052
842114790806721921 21788 22904
572481671665990209 55210 154856
52470418503030913 36001 60297
289856323862821313 298 7741
822914233086411393 125378 187175
205836087596544801 41122 111140
580503875196168193 79615 115470
368207811380784705 103509 150129
965011187144103425 91070 96134
88432651260056625 133735 142936
729675965097452929 55926 129580
919074574813677697 95305 174251
400324680427818433 41010 96903
748580034159125761 62628 118235
668953234799740673 101387 171124
185712527400909281 88361 113151
29500066270504277 79397 119432
45838003369304657 98084 111180
242224500490276993 140828 174109
867622988970893569 41131 100433
874229783447223297 16287 162297
467364841270416769 291 28448
364686375166595393 68283 163504
297537907855996737 132944 194505
666482506850389505 40210 50832
953319421902669697 118773 135852
534338075604193089 43347 97161
443983668074551489 110883 157265
530191216855687489 43408 133160
802984918968924417 81491 130695
221196659817561441 114636 120293
392891375380401089 12230 151528
156868225937632385 6959 101241
481381859029873729 129530 188505
145733768851851425 142011 165022
811578846102705153 12345 187255
642198239423809281 88033 109889
111199421183023617 69910 147583
544266178431907841 42131 151191
744563708489749889 86667 107931
429854405450658561 130848 198755
300997083979261505 147504 150133
384987818778608193 51580 166852
504367130030274753 62575 143603
4907339701251346 77159 121285
728790494012436353 11027 163349
320768207279396481 29310 128515
394897768454342209 35665 168014
854948605866827137 16451 122791
618187341017765889 87372 181031
604894271170604033 93736 102236
205204671313040865 13724 102105
144498405478945089 95579 145594
256907633934027041 62262 101785
649107128453604097 38061 132380
424270081702331905 3638 159481
758857593307926273 98644 196408
906409643722376705 3641 189045
749465357425048449 46189 180387
711867508331110401 118533 143226
208116899415845313 35615 40629
524924474291289281 54899 130706
359009430953388865 141330 187320
497001049237070465 157310 165334
40746718688655649 32184 32905
409830305152489409 34895 133497
245541133479587617 15503 138963
516607882526230337 16073 71815
208629335752110721 102737 132745
191198380926898881 51402 118277
771074729159376897 31545 89346
427461117052985153 85490 116098
420507300099973953 148903 197150
155618366032506113 38638 83586
184046221097627681 46036 186990
269843893467324833 32062 52725
196927165530585313 73556 74801
24037300317708345 55818 100173
277941046752342657 24613 187018
900741804034368001 1954 90146
734552272099183105 89800 150367
472175645554067073 115506 198989
576751805806491521 111333 118651
587058420578628609 42446 73386
48271990248455409 111180 141595
586842366071557761 42295 199433
629113926620359425 3036 183855
717612046321448833 115790 134444
292293178078626433 104011 135418
362760201907285313 74003 169428
283971358285281633 744 166887
190209801764794401 68672 174248
882182836360957569 114182 139251
325808832145277441 13617 146742
470454239801593857 145329 170631
12581879628129401 188494 194053
623834394384875393 168118 183709
530249052150360001 14021 106904
986938858499325313 10330 70707
250933321667346817 2830 70358
687124035559012481 83161 89132
926731963643256065 29401 136359
827014879009620737 15488 127059
816747043495752193 31394 97705
985553287360279041 47843 154305
388825063526944321 63567 174586
325688614378076865 20164 70665
22539124786860045 80815 141974
491760068242658817 65227 174790
269378578555951265 83051 191202
824361834788131585 117270 171181
103689653967279585 4914 194791
745117816978751745 156170 194387
32161990840641865 55642 192804
39076079333352001 48069 165244
411288731205232257 162200 168709
413801540112164161 96955 97027
363548996297716097 126969 130417
18710464841912965 81550 153740
67061653666257825 46249 192298
241125913247675073 53198 141965
855220696996006785 87801 178530
628149385414769025 116817 152559
44658895142433153 5572 151201
125474274298685633 11166 166667
300368211403316801 99333 181693
250153079590969441 51156 193620
832579310764941697 85590 87614
904933764047786625 16333 44018
348058656315423297 142818 172779
717401621399272193 94705 110061
645278109082099201 96533 158021
701401313956356609 49716 129578
495509173242517441 18150 133417
945949279494666241 60437 124953
105008600825954097 162678 184775
343372965582933185 57008 163684
495093902741238849 81936 173802
910504197611611905 102577 195477
113947618700350977 160396 185260
460195442737674625 20061 177193
337965115112105281 23452 134349
282295792192766017 83369 169916
392322868001855361 62799 80293
710939299111561985 21732 49059
222053647532526113 91668 183472
527941951772657345 118299 190406
663635376332209153 54792 140201
275317643074064481 27758 68220
788651938564733313 133711 153488
563187870010235521 34516 173108
434565724576998465 105595 158777
48668710131824609 58391 166101
435376853565848897 13161 147657
173540962672415585 69732 136677
628557923209982081 57735 89729
913764724683492353 1753 181786
497535721333953537 20496 127644
593929620872696577 43333 142186
294053710336044097 36439 153057
334298878692170113 100257 112141
395129115849407233 81733 156782
605200350964633345 133555 190394
198441753208001601 21582 71374
262907168227005889 52158 91245
626144479714817281 57898 186902
714545958179396481 33815 185321
236404795743510465 132166 154837
774447581999300609 6567 38126
452527260359936193 150405 173069
882209658879855105 29778 159807
297782273328081729 41822 60979
826306041536074753 21706 30683
774237378759416065 55455 73748
514794167680573633 73723 173728
48480375418733961 19531 131183
374421862995365761 8146 8694
566960135811733313 60683 170457
227353713153814145 52426 68679
143395038660074193 48415 69321
608595658332607361 37336 197655
215068646146740161 32011 163101
77668401906091585 29866 67718
799679960890614401 89808 135451
44904831076269857 41433 117311
494931135467190593 169130 199453
476577187968029377 34936 67385
670780502051897601 129582 137419
467526461863517569 106276 127124
43097508086226809 108712 172529
892235725192218625 91268 114265
257129344116520993 7322 167776
447149733622968193 27862 35656
114637048598204673 98298 163058
392301397199485505 146439 167608
20800081223413261 82386 177977
188020428371718401 102833 111481
831159528114376705 51217 165213
339337644853426241 20614 132981
213154565749732673 13227 80043
439443749517625537 110180 169874
14936903707841511 2629 164435
488556157776269377 162141 193021
622887908558524801 77465 141934
928599097825415553 15087 72858
981028792143810305 16148 151070
885136376546082433 78253 143349
875035584639789441 10201 141795
367486768316513921 84491 129643
236253528121629601 11876 173948
356909878436038529 127830 137805
99499191309874385 142983 158573
304802151827576769 139537 141884
131964445624142001 5439 133022
817680404370914689 107055 174583
202385107550128385 5265 60335
539963231251523009 21640 134226
903489611057857153 144001 155327
791751340684196993 166314 185652
248722672450512065 18448 101592
207222271127452737 124258 163825
766249151174044161 42115 188249
530609208761116929 43441 67267
656599600577379713 77392 89689
47967922732159001 99842 136936
437329119786248577 157894 196318
291796951248652929 13473 103289
737961244906912897 1664 73103
503539817656022849 46460 159503
518891097543878721 116064 154483
995812347702976513 162217 191116
249681066256698625 54475 138550
623079413519906945 106595 111354
70333980984393921 38849 113033
761767557828033409 124320 183428
861311334407716353 139821 144321
44448698507242313 140315 142725
660575253268270081 19164 198343
173303389335895745 21474 114460
46329732837506297 108392 119011
483757669246831041 21504 199601
528035001901308481 34143 81809
453999232430231105 76886 150882
776748228682563969 20626 24006
882622581786964865 17503 186159
778613620867993473 125479 146559
681764506478682369 130785 186503
383559364714017217 96989 176180
93375150450288657 91748 145901
962755068437495297 112058 167890
374322739098158081 51241 134692
46451093245408969 61663 182946
321878446751416193 4519 75293
830058309960556033 158033 177923
97162856128985457 32566 121704
26188465494925597 82697 118733
445573542795632001 37644 48514
549191719750886849 62063 109830
529866715319581505 15178 106121
54577976496673841 1211 119928
340452263157093441 69584 183121
484305310138843457 156385 166262
759535179482750081 40753 128765
274412207696627777 47779 123520
903771068658773633 92421 144464
565825261498041217 39078 129793
518509908917916801 96902 97188
971527669378630785 75539 97394
77809407243965009 17824 46660
9430906977208055 99061 152712
949482370520566785 56094 171488
681261485544354177 107139 112298
751528143740490113 70715 111704
295007642319966145 67565 186116
50528124720852217 139947 175730
372201847318379457 141333 188497
438670234273846657 154043 172569
887166747024373633 92585 158011
746111073707790977 115406 143100
523107049865586753 190331 196285
459111954884338753 73409 133220
677126380681947649 110929 116219
52551847803680833 64937 112255
398007484692797697 6124 22645
450939040045827969 135649 155149
865833620142531457 35954 101289
797104683855305729 442 112338
495468246560136577 39080 40440
238983347770062689 101959 187662
350526891676757633 156617 157026
32270822604214545 146994 190823
478316094549839489 768 57565
815982456310624769 5778 114376
278718090052002753 10339 166012
619301433687805825 118201 170760
279237442631256257 19674 139661
749062225654359553 89267 195186
498915625900615105 145770 198114
379392179706155009 154786 192685
96822908820556113 30380 78139
110211137505732641 174955 187590
167290166440842817 117277 158065
904602567166474369 12958 132242
639032786262163201 34838 69732
807510472830887937 82649 129259
811755495011276161 27599 80416
244179014587796673 143566 161221
901725676756214529 23761 75807
336176408733255297 164917 179950
54324274498760873 55555 74231
631228909112930817 118966 169398
575743509922347137 130821 183056
706404228981387649 37021 105664
840704121077628545 65632 177866
569466635132936705 119668 170272
615869321824888577 360 162860
979401357402284801 48504 87851
111399840234732033 13434 15598
574289454181322177 151722 177584
759433547988038529 49832 145683
154050153089787745 98929 172961
106434509330163969 44688 111628
755374007200867201 42625 120433
703979259801897729 18083 193827
403923663457707265 77608 93127
958421872437675393 20813 177747
72320910725434113 6885 93444
16620802861211815 26352 107126
36833128091178225 4993 33771
475216806421705921 14140 156323
307998240052324225 133381 149252
598832743288468865 51167 104892
315035275617308481 74454 96958
419715984639573505 31210 51974
637902447607697153 23179 127557
37550956071498833 156680 169442
71365669927519801 38302 66867
583428868807764865 38950 120734
664200265928268801 78359 96140
476694160392995073 5430 11196
131961853539056769 20872 69734
241916362940408193 126228 139309
200645204496961313 98499 170358
704436283345387393 101996 159540
16342117181967099 38813 40507
440702428355898241 28204 108732
194160180578375489 74117 196511
104566777809267825 71607 158222
446232708340435393 74196 78513
53279248054288073 81590 85353
439801438701916673 32010 91777
520731495127080257 85439 139275
430883489963680001 19871 37017
788700704793448833 89813 171165
161701024036101857 10786 127400
157789981026056129 70164 82757
293249786391701377 56445 127452
712218562436142081 109506 183551
801433494087032065 131325 146238
544370186535388737 54020 70980
2291719214998268 153839 195739
332562377103037953 103860 162185
169450093437216513 12445 120467
626237626902408833 5409 149218
735072053804945153 103478 110867
654774375848354817 11652 152710
401528090117889025 65983 122399
994487043241036929 28249 59818
221014760112854689 4834 177033
595835888475185921 96888 132585
331727192178657729 40429 96678
490849686343054273 22665 88210
241689451540825217 90217 165941
906388965226717825 70868 141001
91636741582785681 83751 124149
311502512248750913 19742 55380
654256915736301185 8352 51274
877267121927438593 64720 198969
102619532214600193 188698 192473
759455917308272897 66390 159726
566068403554854913 25040 164448
72779287205072769 4034 17050
507568432037484033 4732 165851
904548209068508417 25501 47332
262051509672023297 158520 191374
609092546199370625 15972 136973
340023318786602881 103182 195603
201826870892617185 113877 148731
235008672905113505 85222 145819
867858744158020609 179715 192824
934355976519977857 85923 94555
118062895260322881 45190 95680
110745858729718097 30376 128740
331528994032844097 15100 136520
808502359384714753 47566 81967
718614095706854529 110677 173986
423359173243259329 130036 183475
573575187121072385 13062 141869
302162821582154369 86628 134098
90990422836938481 96728 113059
468731309439210241 17601 40122
506940297446895745 40118 79857
914634351236411905 3139 155776
217317968297507489 122752 189214
843398155610717697 11861 59405
257196161447616577 99853 117294
577992343185226113 98949 144575
167362604508809921 35434 154907
617883914501181441 174248 197703
499700067116627649 1427 93227
28085814120242249 132844 141516
150648139838367009 94527 131135
364191002961920449 59841 147064
595986463562077569 24138 154027
237007015505806593 110082 133134
346151531255742401 126769 159445
781564137863387777 67194 182166
244058965465477217 35611 39653
269976947801051649 58182 58886
498618151828353025 121689 161368
377496677336470273 80304 124808
777387139668640257 5171 123915
384960136199506305 11245 61298
931127421209566849 29158 166290
356156789594241025 45912 56644
412363885580241153 1195 53618
147168005883667521 149313 173808
945442336030097921 2634 68716
447301677102107201 12589 51919
154719119774917153 8519 30750
459688106168922433 49471 182609
58059646332225161 167415 174336
138015204225627745 1764 144412
279765510558227969 3928 126868
876919090381914369 3234 170284
315779676383627393 75335 192603
519318174190349441 144124 190904
144098742889930529 6463 112306
264806574382898689 39237 106017
136950145873640849 64300 130941
461306488736841665 40633 124598
959089790395914625 147574 157622
680945583799836417 89712 121732
992095873129514369 43670 130782
924790813746685825 82586 195036
247666491755786913 2658 189386
382699070793929537 16528 109766
451089998093749505 38823 84165
104637478851504545 17710 170722
250837936028482049 44071 71562
731211748022001793 96907 139354
35891411875880409 71278 182497
589714471117193985 25735 179160
81394317972417697 136904 166168
776582062900583681 12852 143003
202581484233064673 112353 140774
485473854819350209 59996 128231
18318592629604781 39310 97105
801875331809764481 10030 137341
80270002843619185 24787 199141
256073073593459105 23835 191742
872651000874760961 21850 77989
622875684001822849 26197 72806
185569541216153761 68324 73824
41247680354747017 137418 152337
756704916780868993 58371 188815
22616341200357937 30219 157069
749798318024218753 64223 185553
135967406837668385 21777 180756
73369046021760193 51092 185206
115304693690088561 148550 184127
3778062072399280 88391 114940
794681440903833217 14428 29602
877348344620195073 2654 185741
438153439605695617 67445 154466
395834516484555393 111038 112136
252507638409756641 38044 155263
509070691656553729 120599 162119
151099543630035521 16148 78483
328048065558419905 106780 178383
918239469912141057 42656 63500
174969900578638273 126330 180419
357071756907753729 91482 105694
311479610553035969 53544 180679
773104103318477313 39877 134111
852174653997231233 2770 47740
447362734169782785 8582 14721
112426318966527105 27498 54414
648750464264583809 60887 96596
985388958814944257 32220 108125
720156199347410817 78298 146632
310032288121462337 155373 155588
911297709018274561 30067 121431
169919304717531361 79795 135604
742110959831560321 19200 108808
953954560603591553 33351 181088
158127602569681601 160415 160703
675238431957232897 84017 118098
934244664503619713 103572 173474
614304368796993537 56167 85735
462529129773830785 1906 124275
852902036476855553 12154 50864
309698854228624769 75509 135687
891661030924694785 115953 121664
959745592459899649 59870 183386
332654424261185985 63610 128122
802185878159786369 62152 143304
411380634138581057 74657 120784
747253772814165249 23771 52105
379648634858973825 24985 58759
64275457455320153 37849 121685
894357583805941633 120229 191424
122416785579975601 21419 26941
849217448794114177 45416 54688
332806882354230273 160286 196692
178383334712250977 95648 116616
661567311198158593 32692 161777
115790537578796209 97922 110915
37619841497157585 18489 109425
84697211940806481 73210 144720
975041311435109761 25045 99219
998461370754277761 78656 188394
336865516411602753 81046 134407
979528239199609601 17693 53831
681014390813377409 912 81270
683341924316586369 16927 90720
999147641707789825 20123 40332
388548382844390977 94048 111813
114888993770893681 48379 105410
625055301534835969 999 10780
805783545252136705 2470 77442
373235653293946241 32150 86450
27510931430075657 41116 110574
366232643038991041 20639 135307
436075554899755265 99424 125546
784094144449966337 69958 155629
381103625656852097 37644 144924
661302730641800449 71573 105634
129526401775603265 36547 139583
350286398618308673 94631 97315
792318254232245761 74901 118523
542667041166261313 7852 30252
30676177095866565 96318 185993
654165521782175617 2631 29621
22402991945472905 87900 110346
383891245075368193 71685 141525
238315822616851137 30582 169547
849989304399926529 36944 161625
609765080747596545 50884 184363
253042832445039777 62654 198479
159250866488118689 71947 197442
918170288691271681 1506 39382
574080840278600833 135433 158914
113865248284007233 27234 43109
749931969069802369 112528 193319
871053327135356929 76337 85996
496921260598330881 60239 75701
724078192886089729 60287 76011
793893629650991489 3550 141084
636579761132765057 73232 193627
964299814313069057 93897 108686
446583153300672129 16996 167554
170181937476780129 85466 89884
7333975980728270 29198 177183
713684897994600193 32065 136730
975459341626340353 34708 189559
513314341556021953 9651 17395
641287820976856449 94489 110643
93297175337443857 14747 185726
75959587170522977 32659 172230
128681875880044321 15945 32734
395850284101456385 34928 95645
955752359392509057 27076 153770
534734925074623361 105634 136865
122934922434520641 164165 190766
449257941832030401 36471 46058
571507950951758657 48765 87880
348582206279523649 10029 40242
535420236232408065 102813 138718
565445128715808193 143422 163523
869698457238545281 174140 180961
779347585200476033 6611 192171
647167407035308161 142629 155196
264725550867183297 38588 121866
463742961982109825 66100 98185
848331784693293441 64902 112777
415640003963812161 155705 187001
519188265066688385 1805 139014
774901917222312193 59348 98095
511607155325386049 70661 171938
188228154324345825 119177 155861
266824623116661985 118940 152526
766441991301991937 18437 115274
570923300115588033 76585 126776
21398059200731013 78222 81181
572098002056023361 151343 180950
591309048959434625 126567 190060
53073989275851833 63253 152959
346037758173135745 16499 150177
614858967252587265 143467 197940
943655170732245761 112134 155968
600324804575784321 81162 158762
627730136435285889 74041 93039
997984009776118401 4207 18219
305036352526517633 23688 41443
419234992257635521 29657 110433
562701532082765953 63793 84104
682540224308837633 83128 196550
164788474691494721 44979 86994
645299929454743937 101278 195006
199670161940940001 152194 169650
415190311672361665 86527 134082
855570605770029825 17577 142833
3518984310581175 140158 142408
892760753490474497 55347 179280
955366163341068417 26168 87422
923282021768944385 39594 160440
334358936958430785 39487 194385
863443060731650945 39419 167520
60744076571651817 29796 54337
98832789810987969 56219 154163
661612089703375233 54671 186624
306850165705608193 39239 159579
791914420507140481 36488 162119
470272697891420673 29727 114857
801192292648657665 24109 57423
830970437361354881 35370 175736
665892388310922497 71346 186807
489630022667316929 64313 79476
142697908127622961 86986 117388
711592548021851521 118982 174836
860178390552334849 69784 84839
970925427256521089 31319 51365
820199796140336385 13885 169071
111398847360657521 84315 90930
553235733200139649 51105 132706
335027483415760961 18514 76855
463661286050616193 85129 176545
412506477052598785 65506 159788
514173542183726785 4289 55004
483500229703754049 94633 165244
573017369574607489 119058 165518
996680688607607809 119162 175843
826643508054146945 10356 34046
896930121815220353 39427 78135
65458569086167985 135423 166778
759398714836347521 200 10407
673893991318095745 58357 114455
772355015695541889 65883 129378
41982665977222665 115224 153017
930308054429428225 71533 159035
119863414027733489 114237 129848
267671760813389185 10208 174578
427771278742888257 20248 40763
195157971758984417 190831 198596
913300728687744385 107879 166473
595966882579961729 37512 135777
35269722111557657 193552 198471
959120202732076929 44444 106651
308213163988298817 52155 148576
806667011858568321 139204 183904
248724219409275809 5461 63998
879062104839842817 33688 47144
446374460788604225 36295 122484
459687488307100289 157468 183235
950961942935627777 102119 121879
527675607954517313 60834 169099
869969493660491393 598 183543
9189235438530119 74087 103336
320863083935002177 84644 130646
474656124428403073 40350 186678
530367585655000065 15557 157535
890330891270895873 156140 196419
583621767272482817 146523 191270
902999875144569601 129078 178844
210046029277194177 166664 176265
980095591768307585 45698 74365
852750688667761409 151680 182627
579953694858513537 38630 182637
478241387445450497 32085 33312
75825057448344785 113962 195388
566954426803356161 12204 72994
14591107953219053 22846 32888
228278126971233057 16599 121433
205828039048785889 122591 186474
197455031305061377 7933 125156
634160127107005441 57070 130384
988876096323878017 75967 199130
218041048507945601 112846 124925
429952272992942145 17957 152181
960384634844256641 82559 109840
728109361642182785 145654 192213
57276949217968113 145918 175169
754866427420331777 37991 144486
960310174003577601 114545 146812
863993022620604673 3552 107781
170546717059256289 67392 123347
721445209056177793 1787 117961
863949310316126465 9535 146301
918700905532645633 155909 173885
414101823616793025 19983 93311
214195044022723393 53890 70384
897159251038825601 12140 106112
384829536757507649 9225 38334
875414547715440257 24957 152835
229271826575903489 37768 44539
171507920432855329 75068 197299
264461599248377857 20860 143786
977861403491377921 153517 156802
296164211009973121 35573 163243
736362018317290497 45156 54118
669459228921709825 3779 199735
774346095140675329 63120 121965
985324908880777217 95254 183027
849444534460939649 44759 91116
280723080456638753 25014 50678
236813282753562497 167027 199682
741328953873711745 148766 180087
412417571702402369 45492 163154
223251144972181249 31707 159989
749258282754301057 137927 166758
506514025792817793 133224 156436
283781956909063393 187670 195753
562760897997137025 32461 168054
659500942921628289 48490 173545
471613253516586881 97418 187952
593055803700192257 80901 105477
630313557563624705 129903 143913
246109638263579457 109850 156150
574227006853952577 21563 172757
992682746767524609 69074 73783
367589101639950401 122539 161355
527253942663069377 87646 157540
626573601540577793 21745 91997
986684807128650497 51116 154863
912869293972022401 22520 181033
53127354696943745 56835 190793
801161142640943105 9564 126512
541347583244242241 145063 183983
443932360224792449 11139 40746
867484806861288193 13086 143035
544060481865876993 92937 120882
321214507119602625 47159 56962
508361204606217153 71851 153459
740728878109610625 55229 90800
274434026278065345 16208 51401
295755069794221697 31375 47726
525506223416002177 156517 165386
220173972628092673 44007 173684
716863472039712257 77008 168310
555017019499981505 1439 17673
80687918689903889 56164 198350
25314535633430781 5727 82220
697673009756918785 140086 172333
867507380739350913 42132 100983
966212704807631489 24531 126215
459191962183869121 21823 85065
312589720094486273 184992 185083
455979546099367617 124880 172602
492321596098406657 2566 80800
292740530042852481 119464 177082
682321312172739201 128436 135003
286616467275404577 191397 194183
403084926613004801 75861 146182
598115765027305473 116657 187583
993439615314606721 81292 164224
728550930030674945 23038 99851
218160946834615297 63930 72892
209664439508873825 81468 175314
159687879486590145 5583 164348
92385852163129553 111091 192770
83791128673126993 116696 120112
436954224316540545 63827 117977
515707533771383425 53767 195084
381378306490855553 63694 65279
279824352128457569 7897 39021
762088173712857729 111167 162422
300307157922809153 70443 90343
654613354900288129 111556 122196
590234907018313473 119158 176161
51705034883614329 39311 185241
925749601985366145 116234 123094
9575597128499425 25317 52401
420689483644281409 10826 108603
190306149992085953 180392 196580
835964005611081985 38378 172928
128160401671532753 110777 177545
128265109717418113 22365 123301
492923772804093825 85633 101083
99824484575499633 23954 132073
115860908525203137 27055 90242
727337379780521985 39865 195357
138099265688925505 19509 81681
282278029582521121 11149 70903
503503886872987777 104242 160671
335735380249033729 56288 67685
642493188943749505 103369 160597
899627264254469633 108715 192769
513745207837583681 58004 120305
232160500546029889 88774 170708
901398055375484161 32564 118154
256030697729123361 52696 89615
244206865508413537 8464 147900
687129901129040385 90032 133278
979538811404157825 60806 93293
333500545029615105 105645 170963
243649961146811489 37776 86929
204745844997432865 85880 139527
947771234125628545 3049 160710
871457637835980801 82395 154848
999314668253827457 154009 162137
42698453028876313 29233 173798
26944714289104609 77647 105531
825220971968782593 35984 174158
289276732562537857 48431 97241
856245777721909505 17149 197620
882978640506241409 118978 175610
83517598295621553 25633 141089
844503343487456641 72791 80541
703520467118906369 62996 124294
489181122713663553 9237 81685
997923423390496129 47043 119059
706747054628092289 63014 94111
41300773349746577 14020 162117
764460405459590913 16763 142331
823688607613853185 2890 112498
440377643081898625 102165 169773
491144310871263233 100160 100999
550163336477826433 17 198349
280139193837818817 26497 188908
572976193073824193 1289 75107
246179850581057729 16984 85432
104016985748689457 82853 140558
845130932316486401 29590 77833
399636081255362561 91422 128967
871424610056536193 30775 124075
476619267326558593 25724 96951
134088548695281425 97090 126023
422439741465463937 144300 196825
699656029711036417 77882 154799
63067513137514905 22696 140870
359095495366311489 9315 46693
26890908278868865 137813 142697
986906972168682753 12643 98508
567950697218154945 50146 108113
793282093808251393 140663 189788
572937293794378625 72968 90329
834735710138119169 98252 150930
223756722977970657 40365 44288
803245479699704449 101993 134464
435751153336280321 78525 123085
650586039012537729 19249 39089
607831177522772481 21574 88551
77149465964119201 2252 198736
941152755556597505 35131 106626
564712426839435009 92860 115879
917813538375458689 62605 98450
435097903992236481 61657 171797
857347203334040193 130467 143467
886089358688295169 115297 145051
305791301573012929 40303 104426
124827912594675185 163579 189557
617756166367481601 46882 154613
916117007297913217 18063 160554
412447198604940737 95506 149294
890081020262663041 64970 131880
732795696957491969 53676 183208
475316129707337601 53376 114843
768799895488431361 154166 161201
758407391559053697 28088 88214
609487219658912897 20828 164553
483987712865427969 67793 172500
288699632949363393 105119 182071
383742445424665857 48650 138274
929173825770657665 51514 179589
194286432473788289 51621 199687
813357484695846017 40657 182782
647842884366617985 155712 170114
762105977505878913 70694 123283
941485511046352001 4030 76421
102555593632320801 56282 173067
871432001395724801 117974 181048
134392446656345761 51266 78443
981433125866161025 21918 122062
917876206067322881 58484 135244
505408678699161857 74400 137608
953291591129325185 43459 108018
446231187685896193 41997 164831
892744874016830849 53734 86730
206322300872493249 145733 183233
170927722393468417 35738 86857
189795149153482625 22444 180592
823128148097712385 7586 163550
186983438591802561 108923 132393
188515150122153601 32515 38184
239842570547608609 45787 61681
291553750742099969 105083 112849
157919178382051937 53988 120604
621691319668439553 67908 111005
325547531980262785 38733 94527
215301914043610753 28325 59763
820618943131940225 151168 181900
245608095945240033 108392 189172
35001698264409245 99309 115909
906095600970150657 77996 133781
68253128718417601 15745 149550
783389506317529857 42620 133907
270029977654687073 76516 86575
571715015445622785 51630 54519
919759437035658369 29113 73510
995192947740346113 113689 121628
925983331147534721 29766 115472
267373458414187585 125737 170433
931731977373679873 96453 173948
553541802097054593 88633 174752
920912447474407297 155460 184053
113487515955799985 7298 94879
869142598960941313 51465 120901
474338401006800577 86891 194361
543927762837768129 35625 105979
993100084320577281 35358 148618
787174070073142273 21591 37124
416900149778268033 34808 169622
470362736324304385 128388 132491
892490157892130049 110909 137721
195827195917082977 23644 120830
209746172188825857 76621 76957
7242454283328926 60004 139957
877623942076315393 175481 190308
506830331023841985 22930 142614
225329885863839521 71369 197497
164057592280599361 41447 137058
341638016441951489 41935 87493
655956554629661057 149070 195655
174472274720383073 100839 142654
890368574028798337 50978 75574
408442276613857985 170491 182458
357242601985824129 91834 178146
962284102722787073 26326 199896
354605495455686529 2327 70112
138108538936169361 66072 71064
379781043220454273 45752 78553
118630724574412481 37105 60356
950750091299454465 100198 149581
713665312285190401 38945 75645
90574736775543841 33375 160877
148823306440743169 20581 25297
976425773818064641 102718 141259
968320639116146945 132935 180975
123126819061674561 32336 114503
839722985863343105 49194 167922
714194630865392769 88109 130732
168428395377009825 60211 61633
802591988310773249 43224 65158
982702587182426881 162028 171324
226355296221740321 8607 158442
741519328815147777 61034 67052
72912161163891649 134457 156119
252181779537746561 25670 33440
222916861169807137 132472 172377
830631719938896385 172621 175184
364753287806387073 23066 134346
705368831363198721 89580 98256
235230545379479841 28838 173927
975568181976203905 17419 102535
647476767957023489 2471 158450
878413190730011393 105211 119472
298406749705804929 126623 136527
537520088096346881 3228 16746
902920078230401665 161353 163562
63780817426572161 61941 167208
860419436014282753 31748 74205
474059738428284289 20777 83894
319403463823768193 58746 77469
615066322789910913 14660 133965
562866582126133633 146023 175471
874497968520547201 2296 80130
553974426629643777 34087 171458
74785349524557185 30082 188327
417753805923453569 107514 132195
28111767342640093 22797 64190
669175820244852609 63559 96346
328455058558940737 10725 119012
198312204070191457 103735 123260
326207929226757889 39675 158279
584178202434422657 83248 97529
609352895897710977 27514 157949
203540070189646369 121298 142219
709225122791199489 3498 18274
652429259915472001 4489 140525
2001801930301639 8186 81610
1535507192699016 49055 66685
737283333373188353 40510 65554
899394171351580929 122085 153983
592296511251770881 27990 49216
33302091273256453 55106 117543
371336736328888833 108109 138066
431717274692296385 77060 194922
796268385241400961 70442 135070
715976743378405505 1334 60870
746318999232233473 18612 32048
17328916955300145 14473 109605
860168134927743489 2714 51948
743636880220535041 7521 133629
250709104021755297 33766 179687
85628450730418145 5144 33631
488584640545749249 145813 181985
888156813627205121 136610 184948
111486338005949649 34113 167771
705746564585034241 175642 191987
935846669162327041 139939 152895
667040306721801857 63317 194513
41555437842763609 124120 151289
63754056669615977 86831 175479
334480445311125889 36495 48668
606671240594039297 127083 169166
819852295657643265 157179 162369
718141344659947777 27871 79649
162902554235540001 85154 190860
496786558254129345 167670 176605
533307463857145345 126999 162587
405420013229310401 57656 75374
437072365590889665 41772 121187
435849096267958209 30037 109089
564844237431447745 141570 199633
379646095019232641 53325 181018
796143869802431745 57558 74841
709921651042876033 35375 170650
822190662119172737 40389 128825
483261125071585665 131783 157911
223251332215308897 100271 157297
654031718774717825 18504 30253
587435726231763713 10933 114975
190992864397678369 10481 69408
766819304205750273 124015 191554
811157858076441601 42911 49758
255279555702234273 164785 183400
369629518291652929 1258 107881
606963098049785601 102427 122205
548027614787287105 20401 97999
6510958534438061 100469 144827
127130841645872289 12061 170686
931773646066442753 118904 197603
98932481908619249 38057 191624
629463468784084737 119236 180898
854493289395129857 65617 130446
870068536866849537 8882 163895
651506528640767 8016 60477
612498434001555073 104196 182426
909645897804402689 132436 151729
675421764948861697 126243 152311
437120962482921985 107284 127221
750760986209147777 22688 107297
667895434121511809 31416 179165
210216156878797025 103849 195385
937357044851211137 23378 99974
665747247471717377 48710 169270
228415090641441057 1316 152940
761727360397554049 45478 143357
641870872713255425 74872 166547
261179159449742561 117135 131024
578207186973209217 129617 156914
292854514477848961 129666 191513
370824272377376449 42424 43730
527252204497688833 17397 146564
677968543763078913 7919 87132
330443071142507713 146889 186488
562749917055313601 55040 179346
660821316388112513 71969 169891
749323964809526913 6343 164920
957526230703110 75542 150994
798964483185358209 141094 181038
954216774103276289 122874 127664
57820174905792497 762 175219
897688848769728769 142739 186585
750877610803073025 5968 18211
692205144841128833 109561 165202
45616170364958465 4427 53460
901230989674356609 162787 187628
572156688024904257 132345 145906
616575704931324929 3382 197646
663567810520412161 79981 148774
155515812654027041 137251 149030
763936880344758145 129093 176586
711760532249545729 109161 166448
872861174051173761 117016 166617
739513935960072705 116033 162210
549631456547132289 45373 103145
832981943454701185 119341 181202
266852286256970209 1429 161244
268423115450882945 257 99809
658938387112655745 39163 54181
350234456453680577 53714 164385
636546854902071809 52847 180456
540783749892366209 4857 179285
912769470532907649 55238 82195
685895305422139521 22705 171647
647304195459803137 68124 189696
236865660944271649 27743 117985
68336940461151129 168193 189302
659238034977395457 6777 141936
985851144021275137 37050 77383
620619305409885441 140742 192197
394683684604132161 90819 189108
555293164210826945 166000 180145
798396010282281985 68582 84057
738610828547319169 116172 196778
443575927207362497 95845 175283
55428652742254057 364 85567
692266076391440769 28939 132145
15171677055061395 41753 164932
420805553402317377 40626 103904
709156232257601665 99365 155890
281656362530547713 103433 160383
668372671252665601 51665 163896
582362248068747649 49670 76919
706827900633729921 105261 188318
286248919404762593 9034 66865
505637300479403265 27234 34225
734297346718818689 87883 89442
906265324240639105 4610 112776
649992333845624193 7314 153108
374472366329410305 140801 167303
431950813732058241 113542 180034
557533869841339649 24763 98093
443447008974040129 30750 104513
550923767531312321 112292 165343
2964136561104170 158912 178737
2977803183501494 117022 194492
400904667333286145 31146 129577
338344010563513793 18885 137132
380444215788017473 50287 114224
957594159394577793 47221 174655
573956986583688449 37278 122933
48643753973291129 39713 197033
670940602639433345 112587 119745
310535223153426177 113478 192626
554169875251055553 131560 197516
758525164338532737 1991 30249
811589750266094209 84548 185907
854063766816526721 32057 196319
123743193140064993 41900 53963
919767890375421569 81903 158577
928779365258321793 22015 151610
923086494725726721 16167 84726
676102279861702017 3884 117906
185341861353560225 155493 196152
605782534003751041 84738 165592
707279844317017857 100274 190221
746754037980487297 68151 176865
56212699231988241 61952 120307
129669117097165553 9961 56888
428993711886182209 34537 121451
993798087062621953 41453 123375
5818113275250171 36483 169440
520960016584538753 42732 75633
723143115447218305 146821 155575
749439223900317569 18305 48330
183335033848120321 33795 55512
277362387864400257 20060 157081
329120591543290433 38108 70002
157802654900471841 68655 174055
200410251120796801 32582 192620
981799753079414529 100666 198547
637703559637518721 69360 126353
46284771557488113 120052 157783
670749767043329153 128472 144518
352994338309571265 69536 160974
115686289322258769 90176 144167
220431181580430305 155004 181953
383986757668747457 172266 196580
744108865325657089 3567 183822
154605784540596161 194868 199824
295646849113843777 40708 147375
275082790218814209 103784 153874
233325542577688353 55308 117534
313900167812608513 95661 101136
499512100079464001 88884 185021
703044557694521857 60059 176515
183520181977755201 9782 127427
218957318601528769 79891 142223
909579475472675329 54855 92302
217216695835414689 119406 183754
782043280390240641 109627 131640
855975905941267713 92059 195082
193611528972972737 110474 115219
689473045327513729 36780 55394
583586610064642689 58929 142646
612940868776835457 5543 29388
249515227971819809 2082 101503
884281828849079681 27558 166016
368607423037246913 13 195717
943256150643026817 192590 195431
904836191584188033 38099 116640
668247440326648961 83902 121903
768091853287657473 88993 123529
878999400824316289 15749 157090
531572147891701249 170906 177142
803090705150733441 8513 26142
585728559664715905 2305 12130
57061724500233169 77723 101176
609101278065700993 122341 178611
782253377571276289 29711 117299
735872154793597185 41692 91889
315680712085569601 63261 156523
770924099637689217 18886 137556
356909107557409985 132814 152116
296917572841891777 32463 42715
2512215523598372 41493 95431
91288787522493921 9266 173214
132014946564265041 15823 83447
613670304657247873 45167 168430
749235979183058689 77992 129725
494085901956147201 52048 198026
11402482401532411 26542 113707
349647434892659713 33985 191515
811947587745994113 90183 128786
434010949785850625 131034 183682
931418710244184193 155228 162832
243519714807760577 60634 73145
960824575553605377 79128 154586
941128612043549185 20337 135294
578291572265211393 43533 55549
337519558975486721 52229 135634
995713263801111041 24017 135023
813732388947521153 23306 125498
952596544903439489 25564 92524
65882926633250353 81281 183048
44685266240183097 150207 165634
66754405908035609 125005 150357
276696532906438369 1507 54199
686428601396272641 80575 171430
7953943158856448 17542 58240
616793753263515009 87504 102369
873950455509241601 22473 29068
648245478997992577 157369 176783
586891699863887361 67187 112805
829824560842787713 17569 150545
52344094924048793 77399 123523
75071174138486193 26444 148480
893694232189364609 167661 190208
740418598536898305 110291 166384
454872833224282433 93538 134270
241092626906592513 25945 40770
387317930197955457 109372 139794
35348108370591549 54552 140042
783757643208328833 42434 112359
779245489094961409 97341 142476
900866974727495809 57025 123603
890074374588969857 37883 150455
739035934423991809 48949 177465
119172963549502241 105016 142254
499197512265713089 80969 117537
361102788518969921 18411 77077
642245399724142593 133320 180056
952240517985728769 35903 82779
377082984309698305 128353 176893
724597426928191617 20933 69464
735194673007253377 68480 99957
185679560964260289 27616 33626
631167530384320897 12914 30754
162973998785254529 14605 34167
978947207673453313 67894 93396
120214814446256929 60315 78798
525818691755109313 90047 132471
834280988226247169 73545 167700
240267130297450401 57060 180927
380455807046828929 7978 172707
445946728076197761 70097 176822
208761493650975169 108371 184434
687395727584114305 88683 195749
281816707270479585 176257 197950
570331034262768129 6092 19993
764664196710604929 87877 163787
654027499330720001 118311 165579
840559679147403905 35378 139978
997804722269993473 41228 113418
639617653004940161 111186 193352
33993168371804217 27323 184718
955399136292982145 65890 189470
565991724696818497 2467 33232
620049241082959617 9479 14566
788066492828289025 139844 143120
512496756985072449 12533 174496
477737096712989057 30541 191211
201445200334383393 40911 146445
461499988921982401 30284 194459
315033964894723777 72871 78181
512865852231573889 56661 82403
195812794072928385 28516 65892
793744556649766529 53640 156265
10158840115693125 113126 117159
580768982016795777 47647 85074
125496314043552113 45407 105482
852077318238738049 109165 175966
198132165616669921 48963 111677
550242578028321089 103094 178293
97366959236374833 5299 54017
424683543024269057 67862 167130
950981597687373953 72538 97616
174067542258232065 104457 191479
968079137759112065 21932 133328
186620154707409121 129644 150228
252827837865709185 55882 184600
863458502115737089 39444 65343
906164018107737985 33011 58253
908912810356252289 33637 125853
785061240717922689 12669 163888
527551600557249153 132646 134448
243691757981743265 62121 82959
456063717517846337 32322 174895
822385579197231233 48466 62141
500737090145793921 36916 188352
149428327315739297 89216 140873
734106028902925057 50901 148879
257946769628645697 132078 135537
170444448553784161 72054 177368
804067779943302657 93944 119692
68040635795195929 5176 196074
336742294158739265 5492 178002
583900361197027713 553 32470
620337777771844353 47537 136930
646415284120120449 120471 124500
117550912268868049 113819 114706
457723697205413057 43041 79587
627531695028928001 1831 113699
848711973485077249 5314 148803
997896087178872961 85656 126735
401691850297044801 73108 139240
479166290540852929 90123 96387
129229381973498641 50583 88256
489099430165552449 143013 186779
169679838827679681 96772 172605
988726295623457921 47803 138398
64790400540029937 71366 108528
406206448486216257 2782 72160
598082671836142081 9151 191396
543437886502992769 59793 154193
562753573011956801 6103 169595
499265033232390465 88988 179202
925803002798975489 14508 182810
878188455741543809 304 129250
684719133454105857 108327 150361
478771504542265793 35356 53426
110315322543915073 46153 94538
246431929416893057 103537 125120
168628224500121601 65577 185337
231608705672741153 92975 123030
870975199851844865 20779 175781
34413658300827877 29260 70829
360665580692479873 9397 97569
558899666972934017 33112 65979
672572675200729729 138017 193166
908418204492811265 77210 98507
715874282406797825 22491 147979
940177808310792833 80904 107747
987453162372592129 90457 136248
37963712397562689 81184 152543
344433941062955969 87433 152633
7294576482962612 131216 152756
581042426755932033 26623 109016
223789557085488865 70267 78038
805273677546249857 107718 192458
636586885085321857 43587 84302
500384700631062913 44682 49742
597836166444046977 81892 189812
750596315576242305 126360 198854
800923800737621121 50055 141832
14780077024671103 87515 102062
219798878616011009 12589 129946
358863142669189697 73413 150336
698133663940424705 151257 196245
177609307362477153 65607 96196
434727985527253249 181957 192727
249087205841870945 20132 48205
744643307696065921 51356 104844
524156326635210945 127369 198674
388896289332045313 93574 118903
719540219800347137 37072 143147
20479304847597745 136563 163803
876251555623188225 3826 113680
33990123848020917 7340 32095
407201584546637441 44419 190956
823501298380733697 38724 86579
334807595398604737 38990 101285
236701430015834561 49503 131526
512850549619496833 173154 191562
458148510193538497 87251 113214
459123647342241985 49354 97747
2983685600192133 56745 151445
507382036062434625 33209 145477
990246545567146113 105224 197373
869891174772607873 736 123351
121434837249317697 27513 144049
138845847182818001 19325 83616
859581675268046337 72690 197845
193211282490612033 16142 139537
823212430149062913 64791 136226
742375777730355713 97739 123864
292917947378498433 53194 155814
367079340591704577 80955 142740
988171439345755649 109623 187110
446472280781460289 122872 125365
910697819086394113 101674 183919
950524831289985921 136976 188224
437020439868526017 64337 139926
233287684867942593 9992 39114
701493567269409409 68628 192910
659109564735121665 18347 91921
422568272557235521 114358 160496
796269283234192257 120694 180673
251903598280549089 83035 161724
958355604382976641 32688 198123
351807831496280705 146342 167044
328750755046453249 85369 174599
290428994383205441 27505 77233
97840776904707377 16692 183808
363757579667428417 163366 177284
339229137411006593 37869 78936
928210269293614977 95275 133065
491484828386635521 2240 192402
781631454366483073 69747 86450
124880759685023441 71169 184547
575516420767115713 29870 107967
231648440184546433 59714 65370
824885515578976897 21025 155253
930487990284557697 65684 169783
170597026611872609 189511 194790
763150746751140481 13565 108852
776721581379213441 9446 103362
95877143508598545 126666 147433
788847394429751553 67481 81147
194624016554190145 144398 171590
72315747004886081 38996 70905
656089262306306177 82857 189657
788985707268793089 5784 132041
354587078345534913 13728 133782
315859661066134849 138483 162780
144077544916509489 7756 11988
704763769725246849 133408 162652
833427211027373697 108037 160963
910806295873292929 139452 173703
479380731404244673 88752 101295
83168414355398561 3843 125948
824703878692393089 18716 180124
954726261611718017 41183 171934
265968622808568257 86823 115216
302532939048433025 10973 65880
383772195588097281 69263 166772
12007038554990857 21294 154001
10676883399082017 98362 199760
147756174771345185 8174 56418
661989661273285121 586 112760
835242400189407873 10653 150273
387101187915558145 36077 124187
68084992325424313 77838 89473
13411826595945087 77209 135052
607414335523081601 47147 193645
869638433135758465 4581 49187
760693308951104513 9716 175136
479971448826919553 29161 101380
666591513472106113 14812 125047
744052949180993281 17354 21012
97501013283988417 151846 198024
772116681832518017 152968 153182
344458328554132737 23961 44693
544391233127168321 180575 185712
702108752799617281 111740 178436
315577237061834369 25411 110540
688023387676345473 127083 181298
485527498241022913 85142 181579
369043283988077057 41756 73011
431528555860854401 121384 194702
675687505080212225 11081 94643
54727099006964153 65349 103001
351252134571794305 23350 55847
66503165705515953 88270 173790
616705428999530625 88183 169989
927373467549355009 63087 152559
598369731620891777 84167 86421
358900864869713857 52851 132373
816054191801178753 79063 83608
98799393588318913 9653 66363
753988971930240897 41337 77466
499195504311817473 69916 139727
170800717809619585 4168 167050
127753110194074545 100486 104838
983176514000859905 75002 128301
948621224674599937 170312 196538
62093702166599489 159382 181032
703546523825519233 40707 196325
41805916915578225 51536 79964
873315372748553601 37678 81525
938616352446622721 18765 33427
148884861953231265 15954 173320
878864202814895617 22456 169307
234044278047395681 13679 191836
119328924836672465 18411 57743
708646817475266049 55123 100271
115503539063738001 145334 196187
61561928787146057 88390 113122
139079650995292065 14415 62617
540729758636072001 42119 131237
25924586053321265 4261 14232
119545660046487265 84499 140280
30521202731527809 8926 153305
692128558754557569 61351 119996
882730699404604033 41572 90792
95487567716194385 13360 14660
186963841888378113 46375 67441
219686894256792449 33727 156054
372596673630823745 101833 106116
208840802519251425 31444 79006
337427414778282753 43020 94420
192829274792028833 119222 150452
58241130576377033 53160 189918
338446491400848257 86106 100160
938198936699826945 106158 143632
21808418087683637 31943 183541
802942052677821057 47785 132542
460495091448780865 38003 150730
242512234965225569 26228 133273
300718677169623297 66260 69019
599229400790036993 175879 191817
976075816709855105 32454 89685
46267540987294353 9260 89371
785239881138547713 94098 112552
190841301486614145 86296 140997
875184703316723073 45740 76042
764603605812503425 151865 186927
870669975351472001 30804 42959
255330001878277825 141040 180825
222716205732158561 97641 122554
10099421543351639 59037 105732
860537055109258369 49527 166579
154514733596698753 119617 177314
111650259154107089 80323 98321
203768525868689217 171679 175792
768584591296853889 17546 48304
463839864163290369 127377 175412
568936812704922817 150340 164674
237042710914757025 39771 167041
460205659362340929 179554 188162
684022306003612417 42306 176212
339418247452034177 193172 194525
645725313342602241 35915 78705
680845617054114177 6498 141687
915451163377767297 66014 127222
540837155074857665 25591 55255
781403692549169153 178640 191233
240255743962446657 3263 78557
455799087975691457 99534 104089
766247979604106241 152659 184510
744897570479757569 62583 114384
108895669632413921 78458 130765
554257847373506241 151739 195717
806056328614719361 153243 160419
349711172428676801 104825 141986
956757789329596929 80114 98101
133634249463113969 157423 170954
126894654052467361 46566 116843
627754135792819969 73514 102784
230305109948186977 54509 103066
558025872851985153 58970 187532
44427799016862225 32573 166376
688275505549519489 90353 90794
959332895553071489 156913 171148
284603090583601665 74985 157620
987161917809334657 42767 109353
454368373755436033 16766 61824
336016905143178945 33373 177987
970693704851285633 87884 134593
802975814885716225 118045 132385
586776408107375873 3623 36024
671204746912817281 37973 145560
711313196169157889 8199 56709
3350126525891285 59898 115907
966169214068820225 44397 92029
550524726070943169 9037 61742
128796194223738785 162316 163625
575457299551064961 45369 63807
443527748747591489 57016 103278
61886349655249977 38768 145211
18427361858215365 66199 92400
282089316780417921 139739 161486
231645415110470753 99147 126083
507561184248668673 164821 197493
836981510838668929 165783 181947
585910891623999617 20507 188865
643731574739724929 44591 177020
443769853570326977 39468 80254
91777500717569185 7391 34401
709178716757538305 56541 67182
779303588674387969 4538 150776
588443425071215361 62000 119597
405017372744609345 53893 152217
213682616717424161 94220 152061
901447691435784321 52598 129422
717833080416763649 78665 150953
872485301878470017 30566 135202
558437433990452097 148728 172072
378469585612172929 145056 150691
233543606584230913 69657 143550
159659374025366689 82065 90207
674155485252985217 99598 124197
209169175871529953 48682 154507
456371694742269825 116115 199741
356356975171252097 72958 106188
852703771338031617 19176 146227
893561904484379009 152140 190402
709422105613224833 76236 93030
889480776584306945 5119 126659
464918123776303809 94814 118369
125808267870219489 58283 140713
942111265145680257 17095 62357
140420978242872257 126866 154328
829003434868656769 34847 65035
896254847831492865 15230 107365
554981605545474817 43310 121655
869239693591239809 106309 160395
201365359702382561 72402 149127
814561144508168449 21545 120491
483248776527855041 59004 153264
73829185141732977 31534 124494
458539709822662913 20849 123841
72488213173919297 61502 84869
739570532561639681 59078 78634
642586154826275841 77254 115547
798731491913063297 67807 79763
516534146301502529 13991 98290
992918466378224513 157948 168402
649443517854166401 28385 191869
289541493325277313 42257 59123
907569368350344577 36314 169913
344284619613954817 124607 193264
617888106655030401 133354 164780
509314792128410689 141770 152728
14178085973476585 4941 82842
959272170643853185 49120 109636
695281624776953345 2651 7358
917137885021919233 1305 6232
672652623303854081 93658 170178
324785689947884033 24936 47722
751681961869550721 73758 130490
94159594473897105 136556 177011
100491333161734529 104600 150389
538809677227899201 27152 32875
691596752610252033 118946 170253
139310849307737073 36486 75345
369669872925179265 1030 178052
629777064464104065 7381 163600
157729877129341377 118540 189498
397720143165262401 37819 131312
125616430924885953 3013 153516
580789897664342145 33494 123303
649718520655312641 114131 164955
331610275323260609 76571 83818
19325548062447241 33187 71148
633845309717695873 107595 148041
386892498236861121 107521 154562
802038180732925057 50109 94941
341869062407774017 107795 189238
934498980015856513 12667 161380
942882869001351809 126866 163381
765698573388039681 50417 170877
498057974306810561 72679 129294
496698355851417985 12123 48377
374002475981868097 105076 108269
463724071707819265 120581 133626
11402248524809977 22537 70249
403846798541703553 111681 198168
777131014585961601 83423 97857
507924759044147585 80836 141150
44908300663330185 66801 72712
682900326259936513 13649 60324
642650617788987649 106450 138272
882539069190531969 117142 150004
77622720020748657 127576 151171
195208568182518849 19874 155561
131958811613429825 99472 175028
164010788381421697 68134 166828
568027222716487745 77794 97887
467023733281887873 7320 118829
297273102902877889 18761 132288
214634144225616545 160904 181762
632140469768280833 85439 191289
654623644408868481 50890 194905
985749475315344641 113199 114009
84565720816318193 58254 61916
983088787399701377 11062 161208
808710006716648193 32703 133113
614154751345367297 15342 15439
826508610402957057 54006 68493
433446553661816833 4453 176750
509408881480450049 147500 163466
470124190537859457 88806 199198
713526097996254593 93906 124146
12169628978220715 49497 101076
510449634462684545 16328 78275
668939899378941057 88873 97787
887509588608057985 17530 126440
351678270966836225 33676 100858
716939234662813569 25094 50492
270196689139993409 70073 90881
547753740001315521 71291 113962
161691048354775553 62114 195584
67963507074363609 38305 100934
407968996710948801 148486 154830
319201169343134721 36293 92577
825744917484179585 36238 104800
379793604448476417 61251 62937
104319442687341281 64377 91888
680904972515197185 7260 168272
981810410307353729 101410 115645
88887370534092017 122055 146994
884235603172911105 90382 116441
159189942540880481 124464 199099
224751367388655873 65437 144211
11659233329307739 168301 183865
477260679425569409 28876 195673
128318111137264881 15575 175918
187187395768482657 27413 81337
590031604036663937 49377 155149
35985025109297909 155308 155575
355001377292783361 78245 116356
405070802101342081 149552 168040
732333278167057921 113493 143757
104852997018070945 11714 40801
72048841507598385 44030 124221
790339708755389825 70620 189051
886808852082690945 2559 11384
386952394210155137 2024 114362
180359346413869313 92434 133569
747581967054948353 71727 181031
732855493708907393 74477 119242
456005905032156993 58234 183140
826315946416901377 4169 194094
63841900060417345 122052 197418
160492352677987777 178240 180428
391964554021953409 17964 37748
861728903265746049 11884 106663
546500399711625537 50674 69515
583251275294909313 66147 145441
749576193658157313 5771 89299
703502643573148801 112205 154824
906410032311065089 10490 47179
129788115935792097 25675 98344
840106681871034753 177891 182377
617240230759822593 76755 81566
801897134692588033 63167 125151
655559621304203009 117063 118244
478941587645806529 10077 103710
59491610196847233 68890 73574
40453973509038121 42370 196225
562774419878689281 18252 42890
759881136434032129 37313 42017
143119494962579809 104978 196026
242412454378928993 26204 177153
103765888386870849 89769 191773
116224706942290369 11660 107419
614494583116783873 66267 180011
414968168657672705 153489 161336
643582402737120385 63334 103273
646762583689635969 137698 152708
634510148224766337 41201 168969
772836315843001345 145641 169783
479954525028315265 63061 109909
70965918016327121 6643 23669
681670235538138753 1057 32678
227670801587116513 34586 191731
455261843541347137 94938 145103
553280016486084481 121646 194271
698076039256395777 113665 178560
503141147469740673 15809 121989
172442281493029985 27728 147219
244645222352659169 15004 52955
190706844154835425 75081 143633
114090321586637345 135694 165674
56096535303748145 52998 133339
645232845458750209 45988 152122
3035500069419329 20355 66979
71216771127303961 82749 118092
426847706694641025 50790 113559
632804891101329793 78232 99435
367179072778004225 38517 65536
278837371953436289 40954 86106
811203967588323201 54938 112672
234874801532200193 17990 165751
225283392209949089 31775 173284
120971268246400145 31002 133939
754998055039091969 24669 110123
380626117366119873 66517 83339
620871011152434689 137496 175210
665589220067339265 11856 78938
794574347764278657 23487 37786
52875952741104017 157846 174296
766015907201907713 157793 177355
540625670667687105 24080 197939
49270038787849305 59990 189883
495664520116520193 4497 48483
607390420132890753 2450 160794
677352851100742785 139619 151421
198774302740570625 82248 162007
615599700604363393 30518 154432
871780728623978241 14599 103693
402944419616609665 153695 189173
701406173988001281 104829 171145
63050896207613505 24829 179608
557281946892164353 42718 151143
467361949973188481 112925 161461
780360915478279809 7142 92424
982708183786840577 49418 73397
147132975741730113 101445 126953
479807598665054529 70004 147887
475043780516127617 61441 197170
293815179492241921 16519 154960
815479886332742145 50598 61406
423502058659941825 25235 152220
428622063077693121 77664 152427
982336079283058433 42070 142001
34085161116795605 32291 64963
727945009039196161 111094 180341
800139009282812417 156606 194634
66093128509834289 61938 163375
101323877373960865 142485 189881
165447258463949249 39807 96463
973579335736967937 65744 99910
107049353857249233 36867 95579
634297207114972417 126777 177495
260816218132909217 45096 160174
545163582144677889 43324 119488
791826826736269185 99862 165118
285493735286525665 11607 52365
163730789360549537 31036 41059
346260128379252993 166910 196165
753532080974125057 74190 161291
270460378735126753 27926 130317
33534774586122753 12068 32331
179397242570811233 13468 46889
458171641879147265 3866 79550
485102433746266817 95367 122312
973761081024313985 8796 162996
170065809245141249 28427 96678
292421000954746561 15838 136618
422586802680772417 77380 137522
773398845787490049 37583 181081
562834227610462529 10053 135172
553173853202849857 79345 87142
1819062779009784 47118 181305
55333732647390833 38345 113855
796633182247330049 14586 88225
611934064591864065 38142 92076
132924055096200529 44625 158708
588004596160750721 101743 114627
395167384208885889 127048 189544
289384718367756481 4788 191857
70276401268433377 83901 138217
219479041158727745 8830 123217
702906772384363137 122522 174618
279915762959106465 56062 111378
649972112889035009 102560 173524
176082687094158529 45299 186010
618008865418200833 37966 105277
86928313767998593 1377 74824
545150555198791425 65383 139762
909523739953549185 104018 127347
38209776010329937 31848 107220
313648608648392705 158113 174282
977587776061088897 98150 153992
653112341872350977 29577 162815
795951654550147969 63638 120902
669142044852122753 11832 179249
535182925304372481 154237 160681
782034672742462081 113749 163627
950921830257396353 111171 192745
735256696169940993 102912 103607
109419480969396689 51185 137535
684431481470035457 58270 156980
702271477817614465 7382 126567
359260285411039617 40131 164150
591047580297573249 76390 166673
405851189629565569 101586 115731
133942068408043009 21929 182155
622753831749250305 4948 70610
61923236939296801 96909 100186
892975499566865921 17163 130799
4013978511803629 140670 162721
245713167317632033 100007 199098
371349924347459393 11168 117136
343702115028939649 1282 21337
806436240513885825 100741 104880
242765285255430273 53415 148867
370968231151440641 19755 89801
376941307642887553 148605 149657
78907338261924305 11357 112750
806464104702399745 124128 161505
747175359980690945 116088 198074
420942199528887809 2768 12602
96436991057952785 146310 181413
70678779495253257 114174 175125
487548459224601793 20046 188729
634587343513921153 45946 161372
602985843424274689 129559 180114
349411199049512769 50859 88843
60489460076684769 65722 111446
619732030313308289 92009 164963
504686697957293249 127480 182964
67456894607303753 36230 41410
497374551416161409 12472 135302
249044299166264705 131547 143898
623005207147596033 110794 198385
236229234197651297 3463 158609
725323975128890881 18240 136054
764524437249569665 114297 196070
814682589702794497 89279 185250
489569627790601217 41740 84677
797127776862144129 84293 133600
335425386250086913 30156 117627
371675770161569857 123711 149846
311130532730004481 46102 180192
553065814444057217 47467 86418
986009494252265089 124374 196851
467204169933079809 164126 184372
759482411102069889 84016 96870
786916020778679809 118038 145963
995689020090885889 96806 136478
96435015835336209 4710 160715
253874507737805281 22669 104476
94298952451357105 5516 116887
865709278032220161 52984 106945
39673291239363809 74188 127575
518861452557231937 26624 134344
283979342046766433 93132 107347
863620865578390401 24419 133585
653926147552905217 7664 55098
717957306441775233 72095 175293
919532023793255553 72349 87498
172202608840130721 14920 110300
61517532498140073 32127 166597
925134828268497281 30306 58985
226950531102207969 12091 36206
252966250792276513 13148 130859
572544788952338753 144940 194196
100264504655854129 106480 122453
109777183369988769 36593 193166
202499060314202945 41187 190632
956277846528575233 21084 56386
534274315855427073 34740 192747
322983900552603841 123101 169708
446158016724076865 23514 34358
704361180075576193 99376 148763
617571373577590017 94078 171293
295328620009531329 65546 129730
938370588041173889 92221 96108
429521757371485761 58487 199398
738639521861344385 24953 76601
591823353443263745 6525 147158
279248933954654881 6310 181726
475420554975780609 118261 178825
38126802889564713 49949 176225
367221924934927553 86179 104555
517488188940085057 89997 128238
118693698986771073 36320 61318
698452418410667521 70773 100951
281388586593923393 98422 164253
390571879646621761 26720 61243
99869698829078145 70666 194332
933158526656228609 38987 39776
490738328700860673 15651 193218
903000066078185217 116273 169488
786854399666179201 41219 199452
18946966841340897 50286 189098
368716098928135937 84600 177177
306315030711068929 24803 37546
948552995097568129 59743 142502
673488861000521473 79407 113551
273950632771335009 59584 187133
112726836028336657 66113 193738
776831528958279425 64385 177143
82465068546738961 7332 75844
818099487217214209 180557 182969
935613391507992321 130480 145806
556666585790477313 66506 177721
600551725044653057 102265 190948
886690474410347265 37906 70950
940438378377301377 8322 75211
845624136402516737 128589 171407
945746645761417473 21459 57113
945031324160599041 17261 139836
40922036939782913 52957 179627
517754580370333185 73910 104911
848953279099419009 124922 142454
586449376057419905 102787 111905
766715989494279937 17905 94489
870973723869223425 59041 145170
57388217525087273 118832 160924
630056726224527361 125476 172595
836350514297159041 2207 87960
742776561351032449 39999 187280
189320076586426465 53188 93412
487608842859874177 137165 179842
815692565169079809 86619 158256
262835105802462721 109922 146640
738920898559186433 65104 164726
740906531160877825 86638 99951
47301909716914281 46799 139860
263170947134678817 110182 120521
995530188677605505 149363 190014
509027584533715329 116336 195742
66502599229288249 24046 64559
222050524162579425 85948 159453
405185311290424001 95786 119108
954285817628065281 153556 164324
539174147610857793 11593 169491
925784085134065281 71448 107631
19524323136380417 108641 124860
252396750225006625 121519 185659
974562847745822593 13617 177319
266850797365332673 28953 197764
875657463755672449 41388 148341
220451311835862657 120316 160639
991045153925320193 63577 184180
965230260727675905 50272 127085
79745521344875665 5842 167350
99906877543606497 104423 104939
197843570936235841 126469 181905
694877595014485633 42957 150673
848106208622581889 73259 104119
384219038636022273 19655 165912
52177576590601409 57883 72364
545693120094082241 42136 70785
35857580001533053 68046 106331
74653069441144033 22979 86960
657079327375150465 13516 185034
864241242724727297 115427 122282
669439461060292737 82535 99500
965301386980573953 37612 176709
974842819019734401 72068 132402
939374317472609025 119231 152005
532743906473513089 33859 125740
980837725105107713 19374 42744
486407357621196481 138830 151029
361698773831800961 156761 188066
945822915694620289 13115 141162
808880572169673729 78777 147329
866378205015941249 85494 117262
52740509897144961 51977 89436
950890079288257025 56738 118020
33212963540922405 108471 176383
752210656869827713 96637 121281
279357257286715553 56138 63233
285131565382087617 237 109539
244083289810877345 116215 162629
446555155948153985 50610 65308
524415134949972353 86046 174731
798104947748583937 76829 116540
596337691013889793 32571 141370
232981898741392961 174 14245
943377743530913153 32890 61494
559520887037180609 13569 113649
533529168911716289 39424 154415
533250323553978945 5159 12979
600006719582491905 24549 142994
419136667155697729 154395 165379
784107076022866817 77474 84506
61813434813835497 111281 181712
528975482649268993 122121 139188
514381122247201025 90004 148316
761383444027448065 14414 36361
410075684229475713 29331 120329
439360780549716161 54185 108853
385091628624479681 91844 179352
518645007977557505 1461 40428
635657657009396353 37163 60991
55582381597798049 119455 122281
332164642909091841 79055 93302
890352078885857921 66289 115474
754037663165128449 63457 81623
430667689505408897 101585 128316
253665804975440769 7055 142253
215032928251293505 96840 157296
891791072444696961 169505 197875
284357979802944513 146284 178381
885552954622610817 152695 177125
519815386410986241 44919 179664
919459419187383297 23946 186250
473554188304742529 31945 78100
564049596687709697 119402 186009
544481234781176961 55342 180641
841954502853575041 79500 123379
37305534929327425 18874 187680
884156453074226049 71298 163056
897804002567656961 127186 172426
86314483665127281 8299 119864
49731552561350865 52331 163829
946968824397430401 63573 95540
733432273887462529 115131 126382
138430883192050657 18743 139840
423070123112818689 130890 166602
932416611146109569 88617 160672
978778883948681473 58887 132782
86784009340483697 64995 150900
224968714005651553 10466 122433
90676076925944929 152112 196712
579716745484052609 12672 51641
423861196534794241 28079 91267
389065970455828161 141693 153899
673606836984603777 61037 83614
777184811526613121 67143 80214
623263947443298561 75363 79061
520103964691312385 16258 142583
7808186322137091 64746 108441
809268160351980033 54440 175745
287888144872475489 10891 72505
922900545081670785 22263 160570
695804805762534785 36251 126413
943504695491927937 57833 82425
84212533948694097 13462 168676
851504178596737665 23045 24685
595877163903310209 48150 77815
558032800647755073 31286 44058
818756217919364865 81981 173512
98133251544890497 2627 56620
720435630369749505 938 153442
385049788599506113 31312 179311
251142528337062753 108004 159542
472825798668448961 98298 129149
875763493778976001 51983 180746
643595447318450177 130622 155465
996785884540564353 6579 110672
226881894416664 6109 102438
782461798766249217 33645 113491
867978727945288833 30222 122793
870726710715878529 28069 140435
50127149853235409 133267 174259
527932242841927745 29600 36479
889673950595398145 159855 189104
529178693908242817 18449 144154
378120290186426881 112941 163980
643522368232297089 23783 128423
870046137594986369 83533 121111
340399205662699009 162909 174576
671326951165948289 41616 189408
425194008710974465 38593 108388
84018532238378193 146257 199761
171899135996248737 42719 127615
645171069743792513 35805 112146
555300469249871745 10510 123567
505339336986711617 38846 40106
623999263648734337 120084 127722
728699212339815681 36318 147609
783684289609709569 24743 108407
186384520702166145 73560 154246
124418173522478529 7850 24244
600287324958980353 30625 179586
710124734249845377 86730 150685
112769512529414577 39002 54268
975918193402357249 39224 54147
219540013106151137 46667 98533
320336422665690177 69575 81705
158130032897322081 126176 181049
716892419948372609 83697 179606
955887941937287937 75577 164766
279286828959257601 73518 131361
89341522318992625 98259 157936
107874201071929585 14382 140411
85336975650331937 30369 112673
415474799614401025 118098 130196
258622928717091585 42391 198131
336892000644915841 66921 128918
443901074777283329 129534 133492
846783826583063553 32447 186125
757234316393951489 57315 152308
81853954547320033 105733 121724
753717553290922369 27432 50354
733256631392379137 60223 157388
846024177002295425 12386 184770
364079196834516929 114376 171006
924330876785330049 28284 72176
297170727554728833 28307 131693
480481767452491969 14665 47495
455923753799488897 36985 135332
60147570928815953 72925 106416
50542095603873353 37612 162208
631147584116082049 83099 185285
796279034418141441 176028 186737
542992818421065921 92658 194995
810934990090046849 21642 86403
892551519452897665 10776 194170
46527250597513617 82538 195435
207796765313272417 67698 119280
186374263345413729 127513 135487
962978648800419329 53651 171253
259172042297073793 92670 125012
575838246270716801 7265 98676
559281499278554881 89982 91565
960377274019098369 172894 194823
101550723462430881 20412 92389
374183385671724289 10279 161407
909601764372666881 10057 26214
73068119486197953 28873 78094
194378467298683681 48072 176509
156859149845114849 94008 181879
972442964946921473 13341 169376
693407747073283841 72369 179845
702850976217270273 147390 151258
992155227750227969 57625 108618
531278712093950401 94250 106791
273398642728825089 96655 119293
216992295315570529 89108 115429
614884415499300737 22280 29577
81607301028682849 134583 175115
607993340617444097 72787 199101
835104990992654465 168941 183863
620459786811434113 97387 128196
561327972374783745 75243 162523
888455703941179521 3416 70921
923662490767462401 77489 85939
641649159270581761 87693 186534
404280101674700609 86310 194893
577939387085709953 56514 174554
769754529047340033 43210 179559
675601527636953089 89084 120853
325555422637847873 108839 173040
207116874095806497 94333 137392
816107928995244033 172638 183030
979339042931922433 57986 103388
156376891838718273 14252 139033
441312636189369537 83181 110477
218482935263075713 3902 174587
121879582080989473 32518 33167
799454410242731265 123253 137696
963606188568224513 58474 158912
482491558696487745 114874 179400
750381790057542017 3156 59101
231566392572389633 34394 73478
691595466676435713 23822 96809
110075464673151665 135821 193707
510444497222120961 3192 70530
119341181629835089 83431 182515
799143296793221889 27508 48084
750368394011864833 111142 150872
955578431397594113 72555 169034
389362603764155329 169583 185257
758040117927638529 140220 157224
837678511884014593 44481 155352
520907969660097345 98195 144443
279213616212814497 37076 115782
817049833906015233 24847 142996
189960998371809345 68197 106668
38737121358803249 48713 184514
438190069556341633 16679 197314
775583048810720001 49341 77440
410387186749325377 37281 83246
390484814004533825 13414 130436
413327161503929089 34388 42405
723958278040146945 121583 165194
105305184712811697 139816 168188
756792679887933441 74543 99097
888123254174857345 92636 137783
358937343714902849 34323 94480
123754742155831825 92466 198896
315841726102373569 71838 146482
799833428456679425 98865 130157
148401369453996065 27974 171548
3347719172715814 29285 186746
903965326554963841 56226 159709
580227518405862913 76589 149734
728488898187411201 49791 120637
138231422280433953 79354 134859
81772714050995185 22279 107089
299928468510103105 112660 165632
545442980157776705 32788 91043
477366877874395329 176096 187014
716832386132846721 73889 152231
175405749453787521 117811 186715
587379929093916801 43593 193326
722704362177815041 41766 175477
808516382543839233 142076 151453
369809316319106049 32665 78451
632144135212900737 18842 119544
481125768907183745 17670 107519
34257057470721721 79472 197477
105381259415068481 72760 120680
419671166724786113 102684 160681
882224232058014465 25918 140154
815975568595430145 118390 172924
49338944655204385 70916 150643
553540699375577793 169432 169753
103957394115433041 154646 180836
501938649957462977 16470 164398
651924130101988865 179211 181225
368731898769002689 121369 139092
644668382113316353 79866 118675
178295139192666593 63023 179168
441671340462050945 122246 197221
952442055256529537 128642 148344
184519487803576961 55134 160680
295919004372432705 85985 156250
227654744450987329 93039 127096
563014848577640961 82086 116167
430504306253830273 76492 145905
586199073919257089 9015 13939
152189973550122209 21690 185184
808742911668691329 6930 39421
422246231967072577 56174 114311
992700127420317057 73006 87197
682734807249815425 59391 66850
683130682638765313 119123 134221
672981305611138177 82221 98218
647183268100174977 31747 184413
952964491914940545 148536 167193
325073193334777217 155225 189590
60563010158595889 129983 185755
335698381746919233 14659 162602
556482720417918145 91995 168192
709644754685630337 117598 161716
192992295169382529 120242 195186
735105804513008129 11689 83457
580532040163205889 124897 181042
265493775626584481 91045 190295
724719424598866561 179764 197177
738580885732783745 8790 135876
631426740574411777 79939 136980
155276506360056737 41656 85319
763511759383170817 87255 170009
950911754213077377 69256 115390
60161160031213969 5734 185312
2578640507909569 141710 144465
599634863641476609 128685 178362
425600089861529089 646 163987
929535909128034689 52808 185005
668189756852857601 12928 107343
822929925141671937 34022 73680
675174879519200769 6610 174253
278857794479932865 49740 140036
95606842352953697 63609 96248
829439969201096961 116398 147499
137362808959760945 5299 65020
416345307623444673 114836 137920
694819926443191297 3794 181753
414767282938278465 36683 176416
580833924706976001 31589 40770
702224479351116289 44083 50922
508720484812091201 750 96341
810436416254439937 1109 29308
327540302105443713 79632 138705
148418753578241089 61343 106784
911192051358714369 44868 191250
143167649605210561 4573 188823
830946492456458625 9343 163622
146885369068826337 91555 116016
582787722396876289 55118 176708
932986479023348609 48901 121824
741846304501603329 7902 86775
413068614545082369 37891 136521
370941259878410561 54407 176513
239232028472436289 98810 137010
511478816601108865 100119 160298
380541305370741185 35565 165145
598342612956162817 74599 198253
305382920949391233 27274 159409
205180228112237025 126342 147274
566478980633277761 103640 143264
776255192099970561 121640 133641
732669585310283393 89863 174627
143095054224883009 7860 101406
25820700553623513 6117 55666
209356459715213121 28987 105850
64038808069334153 24476 48893
346153060357305985 34831 85493
777354998224225793 96995 177968
954715658293597569 88980 124712
216406120915117121 176653 185694
378605032654345281 29020 185073
791943569217323777 126866 174393
188728094049668737 17557 100172
39375907900868865 180188 188284
860283802663683841 18591 73010
727947730115076353 76735 103236
520524643264113985 89980 188736
778704483697460097 67067 82509
724174699392673153 33711 185251
449817604991693569 61723 63121
806263362666260993 8123 139905
805579398447967745 85420 164140
753974603168938241 76034 89265
512780469824988929 16622 152597
812857576643242625 30243 76738
358015428131928129 52966 59972
322598835542432769 30038 71402
201536761230784129 45264 187706
758546895362133761 32921 35519
494925674435243905 18971 35720
820943050374818689 29480 188220
507629000298365441 16545 105990
537094601533940609 1210 11315
50191487428357105 3543 129549
505880905763998337 113019 191468
174354357158705409 56831 85892
887492042034654849 53412 94610
203679100380689697 1190 184599
381110407047327041 18 69250
857284849739428993 93423 127217
86438386428657313 43610 135897
765860491283497473 107823 164516
962060230316492289 58926 107961
692054293451519745 61193 159449
960487680113590913 137445 145479
356592622616169281 105286 195418
59014876160244257 77297 155551
450357159812526209 10843 87912
291934837823394113 1173 199476
97669422072648609 114453 148373
967671977228118145 38151 134704
743245523739545857 174631 196083
539943406087520129 1830 166599
30836214865040293 22907 185973
94639303178990273 127417 197192
812845343942527105 86015 160134
338170883449439681 166201 178329
312773365340611073 134663 140926
212420785142764865 151800 172050
676456491014448641 69704 70479
443667437296358721 53924 192060
967716194486278913 51130 105862
364113031481689857 57374 179282
259441275949697569 124203 147682
789931308544655745 35102 149079
35358372951328933 56767 196716
286594139889754017 4711 125843
606007800425487617 99081 187654
489894362661875265 128282 136237
821837508994484225 25124 199828
941067940214320897 136509 184898
892496311753419009 44528 174641
101854440086189153 27868 133328
427151119755599489 58619 97684
914436940323607681 135281 195134
310492962449302465 83047 110856
131912693528068561 12771 30590
112400154965136785 538 148584
651499006376820225 61177 140367
633315009379131777 162499 172782
628634286406484225 137753 176145
510782297136223937 134272 159869
498154001480710209 97155 158887
547298602917607041 41037 86407
217124978283283809 95160 189434
350109953934484993 78743 169847
665800045437020289 26803 168667
408913975002874945 65452 125741
17574552114471233 3207 161671
711534749289974401 125106 190141
487402555599739905 21502 190678
691947098887169409 69539 124252
454006056935941889 17375 38431
915722972403436545 75162 176667
731215597269294209 148460 188441
899610825267799937 43196 151405
948307760743805569 78407 164131
717421420605752705 180097 187298
508082124052744897 114340 149595
440146161836452161 5457 187048
237807844315756961 21151 28495
462531935554828545 26142 78903
176270236714781697 56597 111808
878784818607030657 38014 114168
486250530050032385 124131 178911
375702244998315393 106629 160378
71924445733738905 6744 89546
983281452173287169 56149 91942
271991843072317601 141181 183534
905142046793450625 34781 55247
315806900560072961 26715 75621
145877270807247329 21938 189563
836873857378552833 7619 15787
555863170556939649 89875 98127
44831459951691241 118444 156478
584689871537960961 28146 134153
927253400142905857 14552 128295
440672687718198145 62985 125275
351086135231224001 36717 132103
367176432547367425 89237 160902
27125085025264897 53741 99487
714744575368406785 92074 130502
877104654374786433 22269 98473
844402741886085505 42747 103738
503634532861429569 159061 181800
526060535635728833 76826 122743
293968481999979073 93008 116092
796158069146699137 51164 127983
998346028011756161 55653 186215
298920392873675649 47005 121861
892654401072828545 28325 77147
144149642835628801 27711 146694
503604963380343681 56395 154050
306428698224998209 105621 151934
847522528999075329 30944 192777
846129545256943105 40907 49230
771789559196921729 101950 197745
112593327617624081 6834 58833
696973216204664705 68294 114739
812265241262480257 64618 174578
685123812577433729 110453 197391
654525527462048769 2801 77742
547471471843504513 12862 35861
832651779732415745 133331 166508
743344759146882689 51906 54383
366185604751230209 18831 103298
995102191397503361 73262 118162
439743009628926977 136839 167321
43577217119338489 182463 193160
740025837414428673 28887 126874
809711337154606465 100457 108700
891689998412871937 161327 171800
778338550685081345 146090 199210
301468759145571137 84272 96287
811015157365002241 25627 166559
514031292029414977 37833 67489
970119945853685505 61141 170614
900026313014613761 133185 142770
838704335783869953 884 87051
111670775053298145 22772 112318
610289550544425857 61167 63814
63490032477012905 105363 197866
268790452811000321 40464 119018
116268739437970225 87260 107335
651331904201715201 95826 171059
528355959421809025 104580 127051
629871125033314945 90130 159054
293599413135055425 153303 161546
99247683043362401 57603 77553
857717009142966401 104647 184651
733635484165770241 84938 103302
850507698141655041 68334 137390
311233227723267457 26527 62135
741361504081503105 44582 163994
546176071669332673 33395 35542
473118283792743425 17091 181346
175860913207745985 41993 53741
392736184367585409 47858 57839
217274574201663745 49138 111573
440075697844434881 20408 60685
151584478526007873 70830 191695
711616726092152833 68368 80970
164919920026857633 28749 123455
401863297591162881 9829 95308
786568269260388993 105991 162670
164505220356780065 43721 112339
527405910075028545 28225 165035
536576748425829889 55805 159958
820031270690765953 90752 130717
788543749988370689 80617 128167
275324582000745729 61528 92548
592702250386750465 27399 133928
863326136900159489 56149 178319
287572708861922881 20071 194462
684878713841268225 20960 159111
241135716838726913 61224 94822
928035463384862465 9084 43673
846223403549991809 104292 163576
60815078221235553 7798 165953
284415346007861569 10659 117290
268032620292505185 21708 54722
321843321011620289 57038 59453
644937070989922049 30685 127239
635340618130726401 104459 128753
551667872835299265 70966 146731
713710801746394497 127570 138647
621973972210366081 112075 141922
776104760988275201 31842 110520
807322577193279105 469 169122
880380287770925953 135299 190670
340322165046639937 112942 123135
260939217073399745 23555 95289
778220266833688577 136597 184455
51961381425449817 94713 178409
86963951816226625 7462 87306
20096679088297265 57755 104666
777663748127739777 52440 86283
734401216887370369 134820 155010
514219978788926145 68585 199169
972697899383831553 72910 83746
210227217944794369 46210 173561
644011673856475393 43242 94784
615784524721913601 134854 143474
144325785837835937 87713 162535
83692212046603489 99314 129311
656037314683182209 71260 170148
729986835122527873 140627 143990
917932334022822273 57892 198618
905871204090562561 107646 138603
761348164736567425 64127 181415
633049107326069505 43367 61095
701168775835824897 51380 193893
774483213381021313 60168 61723
357590143553075265 85266 146373
332280463165343297 71407 101648
569071010554125697 42078 87600
520877157681514561 14475 104876
59436653769687097 46688 99890
621039098791879297 157827 190132
909419988040369281 103226 147502
862961217918357505 16198 127441
597934108526978049 61652 181737
990669587585724545 40961 100065
752214298049096961 6664 93613
421885476967379009 60316 166702
339173588427875905 104038 142036
770611844561397377 78599 198182
969578846783988993 111308 183555
532910867420643073 86660 122790
832376928757078401 17614 67329
781990351742049281 67458 139165
475003234521125249 6801 39361
264925325778836641 44423 142879
488559909003974721 138658 160723
722109706132083969 46698 61282
689845348748335105 130721 197113
296058315407581313 55726 146355
681704412288560513 166209 195150
561663197670437569 104241 130202
61213818374227457 8418 195013
974992860332253697 139767 190443
990187004565221633 7756 195517
531737766392421185 134757 194822
161196398632753825 52189 125019
338450239025977601 46045 58264
989299914973408129 42452 145142
636879138467488513 30151 123127
647344135850175873 39893 172120
223871834269278497 51712 139117
545163441917104321 99593 164481
870948012313487361 160 180187
64642358751072497 37344 172422
190865634427471073 175308 194245
322142926886648705 5900 29187
486009671114910465 110943 197601
488063220958537153 106694 179048
383216845603175937 86465 178212
622900192186840193 51981 132393
307188149293363457 81133 174403
382239740290984257 59647 174643
972253315576441729 139241 139490
452155292104414721 48932 144746
468789890292921281 40128 195178
752742106873995393 159212 199397
528552301743776129 21589 127776
98711142135861969 115577 115702
323943513951245889 98618 196705
815662526470404737 66493 163203
788195848909968129 81350 129745
628777630203195777 8619 174890
140769676229293601 136180 146508
574389090285336577 109768 180006
387222991272910401 78552 103560
587474739810680577 79953 153178
516320864668141889 115722 198177
92111180325176177 5040 189912
418158468771711233 116156 132430
321822590339657217 31709 35055
923223142130918657 130930 146902
35162792680466737 146913 156391
159464963642211201 2496 178272
621641686641503105 73251 124879
145493141671021665 47310 93465
557064952362495105 28379 163457
195789331041599009 67851 69700
575565631270400513 37525 149320
486151839244765697 82120 105438
539238165051841665 68476 125920
896648230465149953 32315 74185
455662650597979265 105366 151876
951144600957302785 78719 93376
16859665814436653 26364 62340
975795274883186177 31708 116750
170698083171039617 34400 168429
277212530095109601 123469 194768
634152145006680705 64952 187332
594375614575188353 20582 168806
6449037511451651 24241 81063
805626038856541313 26696 41677
701299719725952257 52851 160200
288925075030565633 21770 181784
440181309613969089 21546 168225
173345652943904577 194261 195092
795857237766341505 48780 82037
350504885521917953 108218 185466
260768920173084961 173326 174850
446850136526204993 140837 145444
467489612611714753 121415 161319
213349979536705089 39988 144180
828204850564198145 98258 142388
244575913021176193 109718 113920
990562855039229313 48302 192799
849294132677062657 112674 134881
395519287317249281 15537 144798
149027266178404001 4952 90808
960796851916185857 70034 140329
136239140405084673 19188 164541
118365489752626737 9777 23707
100901748572308497 40227 176354
968045808251616769 61611 184830
62753139622220289 58852 63825
865604837099532161 3325 12875
781162413334452993 111029 198878
387334677011281793 102451 160015
443585357026510273 112340 126941
687848252286137601 82320 135144
243385732269100417 6259 174267
226462915120748673 121365 186811
408916335990216577 106681 115403
816692602178754561 17001 163067
262804181904140673 11367 132401
834579585966011393 64890 139740
259344364842977633 44525 109121
168804400853879585 38242 186215
259503281031467041 59466 144076
417800241054607105 70938 190923
674135715431948033 81967 138272
376400756012365889 126925 196512
954857161386580993 27594 191742
702715218822461953 111550 164401
656708714160462337 87744 124402
516285561389118209 2536 25259
590502359806659841 32205 188389
635945059362711681 39279 57339
792624920880587777 32991 64327
667519012474592385 40276 44750
20339247989522137 63515 84198
779020712612506881 150758 159968
284845096532510657 126645 175446
694007171546026369 59170 188528
954972177352882305 16140 48398
545968176762329473 72243 94073
81368510785029713 59920 160362
770647093406715521 62781 134982
255785823963986305 33132 112463
801098205849612545 116519 145895
93681788636505553 44239 115814
994878507850792449 48439 194667
338014184574173953 109213 137634
673555833164471041 124181 155455
752143232484446209 150894 195405
341176801208852993 183421 195100
328573011951117889 38128 143737
11960732730116775 13346 171189
797340696064484481 87874 113363
412650609886419777 75976 156357
749353998453440129 97382 115505
377631947224045889 32239 164652
464780941395833473 10911 48787
156832296082619393 149750 160582
758752533638112641 40168 161149
210978309778354849 92200 93065
893566291950381953 100589 126456
474197482370591681 50468 199771
716428187130500097 131555 192484
77063041638552929 119662 185211
346935617186421313 93577 108045
537022240034040961 148142 195181
356061014520104641 86036 150091
149406580170008865 54274 142797
452011557855573889 110867 150385
528860018485978881 136962 140357
709925164172030721 5437 133361
193939744679681793 171642 175179
285499740602819681 54992 157138
334046532246098625 73881 125705
163586889064884385 13451 78484
807698943468054145 19506 170400
498498846834596801 81881 150087
671946150322362753 32437 133932
399454752580279425 142216 155283
11280326942198827 100151 152838
393448107128779841 177555 199978
48739422930275113 73148 115542
269148373077324993 31383 152628
124029661005678801 112324 193699
655381401102918145 23255 172665
253894794789950145 85315 159785
805966291587420673 129160 131005
222103294794493409 4637 143524
373269966143443073 178456 182831
569419855266481537 81753 142764
123756282560389505 4918 195276
119431989650550465 129546 177065
749889069228633089 130954 162351
294775225863254785 1709 86608
55230471782433457 50789 53633
369667624515159361 48836 56928
34283186751952857 19762 75076
73058947540737057 96770 183812
253605790869595905 77581 103366
84681959184806033 114332 180737
372849580269960513 69640 156200
85707566514919617 167 130856
543145396617372737 33650 126717
645280783599986305 40591 133582
476006963960305281 123306 192025
761363590089977985 13629 16396
467861528457813569 4194 128838
557534971035138945 13918 104907
859434544780416641 3682 163693
814454156198856065 16250 117768
898822680839909761 71094 170573
620426248223736833 59346 159737
423402391366312961 50907 109264
332014194163370753 105923 181941
849070742007267457 50097 181916
226148958587359073 61401 89829
871587165103537793 103783 141975
201845612242074433 75225 141097
175354708899018177 76704 150390
444063788341082945 56450 150276
892173039038556929 7887 56045
406583692309503425 139021 168156
966359542245623297 59272 160645
645504411819800321 117269 199899
688546449879030529 7173 69266
878869466004580609 15728 18243
210859488870678305 176027 178120
833807354411078401 123702 172377
773450487755201921 152662 198549
551703952398831617 60841 116464
873637582243031169 73137 94991
748358131489950977 107644 142969
457390540182220929 4954 77635
571163317166714561 47886 64592
83844849950477137 54741 151558
831286962229540865 26699 87313
57072583274550225 14537 164984
38834829890753041 18604 112554
545856820486999809 65676 85993
570744140608681537 3764 155727
19779567218680685 127729 175564
88318512003304769 142698 187776
37129044059977193 51149 156707
777352534853719169 100477 155287
261294986809208033 64797 194585
90530145454685857 12618 77593
465940335531978881 46388 123399
394261743436445057 24115 98718
514086273995904001 90942 179774
639814414004014465 133735 171052
163500124613729985 120747 164578
291879223103620673 73371 110546
204159410375741153 79053 185281
57383937554526201 75138 184626
103317471520522737 85562 163302
633367284735825793 67473 89775
753860445893909761 157006 171887
117567397699254177 8343 134117
533991787993809217 59921 151685
215785288624374529 146187 146268
537874738191693057 73144 168467
759879402105859457 56455 177015
22071906372911345 121331 156053
265612724514809889 91596 172846
404081007556644801 116396 154705
696992759051035137 45070 57847
306098675778738305 63317 155946
489475195994003777 176365 181966
472450047791841857 96073 148710
113151993815300497 130671 144550
322529546942103425 13957 134895
416250705995153665 100807 107736
215907456026062753 10244 179357
414141798268140353 21534 132216
674449448273687553 68952 82575
802272122860983937 18939 102366
838451357035570049 45466 187249
130217226311337697 71810 146033
54683467930896513 71478 155725
865852357040225281 26474 145182
38650112540754121 15452 145328
275890393404985441 19271 187034
320401252388816001 48610 66008
551505659595960641 139640 174093
81136735677223009 78772 135966
470502770676056065 48041 104109
145173423868168769 55808 144669
750560627776692993 27559 70577
4436487921001487 54503 176075
953319445603547393 51125 131397
279714519412632257 20232 82174
197772032442003361 35871 69392
939357232671330433 98985 170980
865563514487114113 66990 109322
251607775941078401 81438 170684
569328529644437249 24872 37848
176558868962136033 38275 81043
195341639337733857 77271 114891
878912340727250561 6280 178046
494485746647768577 52710 180638
442493882884566145 9898 19364
12647305979349711 158918 175585
798835987980094593 15641 139901
800968203609059457 71971 112760
66746045758069529 17019 114906
780293023519568897 63951 125882
591123982012415873 30271 149640
305193108567948481 95501 163257
457333869386321345 134274 147112
879318170435389825 113185 182113
261350158393735649 118 185993
966063307771364097 118156 142045
759609912376877313 38829 99929
97621981826570449 137196 196751
331157408985173889 99387 188819
801219648215379713 23427 192767
334171729989765953 32669 117717
808632848414639233 10323 93924
534314367349889345 65061 181031
844773777108187521 40021 155836
934275485810307073 76825 107277
319972223109694209 141894 143078
847241010222060033 133811 163966
755075026249187457 58252 165183
237554309215273217 189484 199903
354405567930022849 105053 186485
982790931000589953 1069 110493
781288570578951169 135771 167761
843710700619087873 119706 163958
587870485241218433 87066 171011
473320015110683585 173401 199498
411640571883339137 1775 166552
501970969348082689 70991 75466
409885025181857537 47052 77613
474552967047127809 41043 195533
569158583332310273 26538 124119
301530149195915713 37201 52009
684893708261945729 10738 174760
580988417477581057 36559 157453
29516160699984085 93832 117418
826423386762076673 9767 71472
920706610958227201 73983 193499
386442988442364993 11680 76871
318968464247276993 167609 194516
934054750067989633 18148 109628
330604495187095873 10356 36362
614082527939213953 91165 134183
639004703851952641 19150 102463
314192072181544577 27606 119050
294271982311236993 32875 108155
227557554527134433 51353 88593
960782641543190145 133054 197837
382167139160973313 126599 138084
461707741330265281 35743 53990
601657590522986369 14626 75546
861064082638790785 16062 194167
275249566052810465 23372 74621
532747141618521857 34459 43513
144608321397594625 11560 193485
628527421692908161 91536 127801
783010391446257665 37285 56600
708795375504827521 28470 65989
526514211605157121 20262 33633
773157924940704769 111809 113506
338653072697599809 9394 42815
125659247639383409 53360 68141
165630145800417249 84854 101913
111947589373599505 23245 97219
725835492893399041 159017 166955
706710218962150785 48479 171079
876636661712520705 58533 189268
793288182494791297 8049 40169
770882109420018177 19545 173860
840611445674930689 72009 169031
597777209352681601 42396 44769
844002498689505409 77601 120053
959310795149608705 32760 90696
900974030426006273 47651 79018
125850423234734161 130262 180797
382594030497926977 299 155522
963469559239019393 44600 161295
746924066441600641 33243 187790
523268442383351105 12402 123977
517543208401050945 98890 134924
429364497868167681 145682 179070
130888868082543297 23360 167945
777701669594161921 84809 101244
39753173520693961 28473 181455
839407328418236161 70370 144026
97049605767431041 58298 67348
834613839193206529 121701 186832
394838776394678337 11039 84304
747139016107642113 99533 103040
481834961885205377 128152 159223
963006673920116225 114684 157363
577023204216715137 65096 124738
432690622465049281 40789 80585
74397959720464257 2505 48628
716073569030111617 124733 194469
686996391127777921 33931 119507
925893902723775105 96716 122535
704952352033963393 103227 169329
406714457774366849 104689 119910
28112223811774585 87083 115497
118997666770770401 61420 193233
893747452278653057 54718 194432
912872099576485889 53956 183826
37546580283091657 38704 66230
183701808175928961 50017 120767
901807611988239489 107043 197403
873671302974795393 2516 180535
742169495857098113 109933 176381
917884510563812481 33012 140919
311706255150646401 84434 153821
533009862245858561 108932 190288
145441299366964929 28344 68546
785539772669952897 20331 132907
164811036872897889 111702 170977
965571062064068225 42253 73606
266038467231169313 169259 196226
948007365347724161 40919 91978
269727861856829057 47095 170236
498585301085380929 71731 91559
907439265485820161 59280 124546
293885958059352257 147602 191773
451063740636676865 4412 35511
372820515470206017 119284 174155
508516052874455233 48974 173532
496767741495961729 96297 157881
150973340679989569 176498 177154
104360459581169345 54889 90833
148329464035228385 14630 118939
211189739426632897 78561 141679
147978167822436993 15130 179763
385244335905920129 91291 139343
415713643241417665 31590 87250
264408459175275105 63673 83738
984852153594992769 150468 189316
450873572163356353 69654 164541
39670318535954153 84595 162720
830590888766696577 48174 97496
563429588308601153 115700 117578
634499533053595905 39249 146584
965716855954184449 63793 65558
159971422269581601 103859 182418
879362390786830849 198667 198849
797722439707722881 20693 182670
683698576351346817 38572 133012
163021395694162401 111773 177780
941360205881160577 28974 168709
678764564082793985 116161 145015
713592615642255617 24683 122408
562660856476203009 60038 98323
1390332866428424 72614 180878
129712680830788689 127928 128829
58788525520455441 61425 192965
79331282596488257 84078 85817
565671573995622593 56566 88877
146713608047146945 142653 175557
384393708452620353 26565 45042
217038525246341153 25842 186427
558918315393576385 45410 74775
444385263275233217 20107 129484
586318720441241217 111889 123151
295337584154768961 37750 132857
70905074588274889 108281 165109
732981814707525121 111589 194214
122162520214658337 151709 160426
904110249741666689 55259 94237
466628932816369985 65180 122200
454008032182525057 113727 171404
986029956638262145 5723 150855
535703473654084673 157690 183492
227624278296140417 38178 73221
381272650828346817 82730 109290
957037229744201985 54648 163332
722745871478895873 145645 198382
697682681436525313 13496 149759
548436264549632577 33146 195382
837934797349205889 43476 108552
139312331005275073 118030 174219
213577066944999681 101496 150263
503953779493908609 120506 178569
850415291271133313 82118 109583
227007608834231425 130939 189840
739485203509950337 36614 164078
987317591666691585 109319 136289
363565517164644801 87894 92268
514309359900014593 91088 168187
718629461664853889 10626 98529
68433220491609601 99502 160946
319730602474891137 85363 161213
794844571079540481 138672 145781
80049357091944273 143938 159468
380936943832505665 112147 138200
377823890455388801 34452 39205
215241174021063137 75953 97551
162127162492204481 11614 184677
830802852308945409 115357 136260
129752317112263425 50296 187921
452244006122146689 64743 198768
254096398736400897 81818 146144
578567484144752385 158814 174583
144922814821811137 42071 170027
997731584729567745 22631 35854
825754867818524417 170472 182440
916181628791147009 7827 182994
866414823721839873 33141 97867
944312670620110593 37290 82137
674329628658391297 58352 123394
111513810661772801 1526 43687
997886322299521537 51027 93390
7889635151290265 88189 174187
823127504544295681 25195 55994
332886196006338497 104879 158777
382039974389499521 119091 134379
130894523644872865 132642 136875
263352910469500033 70042 193391
335104018732817345 70846 150150
50801093555762121 50204 109712
284153738083634977 163063 177414
539261562297987521 87048 131194
864001907365089793 95013 100261
117414210059308737 63095 89346
789213757563136001 27185 54926
785495540095290369 15687 185801
379707527793623681 13900 146954
146489152810900705 168643 175566
988533587645353089 1919 17342
478738787579352705 40976 175734
105122547541238737 30891 145428
166534791374203905 21855 152520
629664992309859201 58307 67639
755344000984273153 119374 198329
955425889424201857 20161 197066
339497983719397185 126841 129104
242219327090797537 99967 102482
360788556186413697 20115 86971
210972388240858081 118716 124993
653940906530834817 126652 156254
773255271724242049 76970 114176
871070205217755265 8680 168098
958424105965700993 105435 187392
715280868944617473 89983 132356
117285267710602881 156 21360
792679304785515649 40495 140262
176319511366241249 32227 192538
542396990132942849 106727 158433
100335313120570641 14431 32828
85684882629941233 115971 163460
698940301493234305 85312 130679
191166818661869793 1965 174183
231723266240667425 135522 151717
939723464983821057 42006 118368
208034647621783361 23473 49638
380297149527649473 38045 147152
760140273765802753 14581 49733
688133842547664129 89359 126126
411831899441533953 61454 175072
133196015724038833 69004 74778
509298680701309761 43998 121773
290864405763620929 126819 187678
945345091108631425 41001 116209
733511157609029889 142351 168942
729293110435765633 31827 64131
118693895259120561 121333 193580
520086773680315393 75168 98638
155123267724192705 170336 173580
998729637088477057 90647 191318
893227952637836673 49246 176854
954278562954979073 58960 148336
125494033573346545 182120 192527
624806420721842689 67488 141742
689414282820983681 45189 173565
900048152336221825 67714 182305
341868518689537409 1812 166243
198448151838878305 761 143754
297185114386088833 24709 115129
59987209528880929 22331 161577
232332795610318497 6514 103936
13251467260023021 16437 127189
920388531313271553 144151 194176
144172366158226593 74578 80618
359420035641093697 33246 55836
103709467490919137 84744 106979
915386710730707841 13353 177299
687087233280461569 106448 194695
846005532014800129 35276 152841
212645898554189473 731 191885
836430699151343105 2551 77604
532958845723367617 66050 150700
476672447753472257 54997 125989
182073771463311841 76557 197002
554894656812059841 50645 105916
453344966760393921 105596 114556
729479499703245441 23779 32064
57244492565519777 36124 87713
296269058564398337 22075 163401
112262084279688417 28716 56270
431908378349120897 105620 126900
691292280373236481 4074 10856
530948722822564865 34997 46209
805985512861521921 58406 164968
941376521619332609 46043 59449
287800061739876161 70229 119509
247659309849858305 15530 151696
925515595523261697 2942 94247
327608972461419521 38884 160816
180387484815927489 54536 192359
14071649658781383 84355 92582
502595386830503105 19972 167379
505785517013123329 11717 95496
140994470645058097 9279 19215
716858490512997505 28684 195153
72468208106169393 74178 172386
332005185200998209 79765 86845
660225162027561601 157792 189063
99129563950931761 22145 24862
220035908096345889 71371 120585
444403561078132737 81162 187841
341622529889793473 123991 191552
349689803901206657 10721 157498
856853351172315265 24700 33787
904258258659652353 117264 153878
794133576353321089 44171 51374
515628698329244609 2515 53105
524979402462715713 43937 192320
173538432930683937 44529 100290
49744342496342857 50789 148379
423967654442257921 91925 139792
844982297717944449 129712 135479
542384377586230913 97110 104772
542133099942507329 154196 183733
922943485286488449 55137 172210
858625587710886145 63982 112178
97607173415923393 161531 184170
382404491398592257 58494 180586
449341239095950593 8952 77932
185572645073744257 21163 150024
679015056568871937 31602 52835
994097298592581761 10869 116086
352335155496071169 32242 140415
75850828160209713 82938 173459
903616736724870913 16914 184796
915649269237508865 62141 102850
760654107128509313 99011 180336
38193624305403521 63358 152030
319811373957961089 20550 29626
647674340164005761 150600 182750
569534033945082305 65679 148356
435488256232982721 2043 77334
577714382306879745 179308 199058
77455964125835665 15365 67396
894706162819112193 21754 46310
423530142829502401 86335 175736
332826730264187649 37562 79838
126055395487757233 124154 197328
937322789741649793 38744 88647
763632071570579969 25750 110019
525247016061882753 51241 118369
565821027553898433 40406 138266
17843648207922059 46758 197952
243237777041610305 18301 173201
954339371266073089 17775 196821
288684514187398401 83758 136845
756971957955990145 3993 112215
805804640747734145 144732 171986
379870252296797185 65365 104829
868636763108401793 118058 189963
243091705494997249 110449 126518
620481244253465345 15204 196994
77652478561347489 7187 30348
864762270337568129 168256 194306
60543114354523201 79398 121712
546520333131834241 57050 77823
135099530430466081 121207 152524
623118987176088321 7204 94985
340583181199455937 100685 196246
84319195736110689 42386 138097
236086192796548737 168950 187648
134903285380776337 99063 112350
412989146386429697 142475 192782
506225340934118849 121952 179535
123297182931509041 875 47678
932430925304135681 17986 170955
103826396688269537 78233 156637
461918485165863745 108609 180577
879862497309218817 188689 189095
800565548224373249 12371 164725
463645126282024449 98617 147601
725788043999639169 81815 157316
102440913473458289 150 111654
855781420389167361 80593 113145
486893672184059777 13329 166693
652151379269991297 183273 192670
578810452417073409 84141 126372
13877264939569757 114345 170362
761117354622321281 16401 41300
317659792382865921 72610 181965
290120706791555009 45627 107510
105658341366751793 16238 159159
573901453861275009 115671 118447
732449489968967553 15089 187732
158795833088518625 82762 124635
592244782984384001 13239 149394
713742205239164161 59152 100610
100521292255816513 122644 131131
607062754225580673 168618 184055
521990893573264001 77481 169995
482191956140120257 30053 199765
97858519812188401 47886 124682
499505785228890881 10982 104835
712632947372387841 106425 110730
539700464805299905 16656 157172
940675093195576321 5176 45661
659080541433098625 8296 85514
147917344451986561 159985 187318
434415293787616001 2927 112264
547058225004018817 87022 186013
784695678316793985 96181 122007
869667058709129729 9284 168621
606536922973766913 26141 172991
998639987398089345 125963 179273
96704807257481201 106353 183383
705467490775323137 61879 175764
462250140935161345 63524 93372
414682312817046017 59961 119977
403231894624909185 152231 185234
589713415518108545 47391 180456
709249031425976321 58886 171001
123348443865094033 126262 190263
945845645235095809 49514 73963
961852006055000449 78334 183163
525790016621975553 10108 178570
2593302689415823 71140 128190
450240857759652609 28264 118252
319853235778172289 89825 183461
579272512687857921 137633 160086
149043513111077889 36701 76429
300691581726027841 34964 109592
888183619312133761 144108 174509
247661358973793697 6544 121752
684837692803124993 95571 199243
872401165754055809 90445 154152
56172565094218641 50202 113462
253605862073449377 124431 197251
831416950437127169 97835 193997
411652027152712193 23813 47463
642337888879030273 14066 178783
969728612626191489 66675 78285
151827086440146529 33673 187027
739892256448243329 34032 117270
640048591423070721 54956 182767
863979748615299969 49583 188784
609725618318545793 113721 183152
686501059330851201 127110 188859
256294147404606337 143232 189226
442780616501913473 59317 121552
318861244913261313 81155 89813
909739595391883393 49353 68578
234120598776403457 59360 192555
930391383341067521 27505 109836
300568540953118913 29947 42663
451982060376991489 60253 121155
475680006735291969 122707 148436
155881641551580673 749 13661
452429346368472129 29469 125653
471272939002986369 85946 182428
291391604822596417 10208 128501
361487985755680065 77999 164441
216702296516896097 85153 195868
495984291177137473 16611 53356
485375623843300033 937 74575
102109490567151793 126494 172549
64796042255874657 132911 192688
834140788217425153 119405 136751
351414539809386625 30605 116184
76197541888440417 66092 191018
60717745174368785 59602 85722
427004049900773441 125720 177204
259916741474132353 31716 83576
661192134677513345 82941 137996
93199215765860545 113925 193752
132800710363554225 26295 135186
236774636729197857 146591 185274
466669109764445953 10420 21861
268596403389917537 114869 148487
747954623544671873 80006 185709
1068329685200098 84680 190962
257093423635573985 72800 117033
814556659027527297 88698 132715
778631769496300289 66327 85306
681087515149020161 114581 181622
821998990659700737 7784 110165
272110087587403617 71067 158239
245490803990861665 72568 103206
567323466947431873 27332 39131
519887469506237185 123904 187764
849899198366170369 50408 85946
491791867925101633 102609 187662
96490253626715377 138008 178679
325383146999293185 24918 99990
411722762704780353 50166 159653
843865302563131137 4393 8566
961214911981745281 3897 127732
846300365864628609 41464 46446
484818109416732289 39712 123720
989669364170069377 32900 172828
84110558135623841 29357 126236
324250310258015873 159000 191778
963098843690598785 42662 97714
463935959566441601 11980 46450
820209630002256769 21805 199853
512086967113951617 61006 184593
373034976390083969 79370 185246
697254895080746497 44278 71267
405256946419346049 23788 91232
253594284722801441 82623 132126
940517510489282689 37156 103179
663294207793626369 7535 48661
455589349538104897 43785 122542
841949515032347009 42369 181157
499772462289012481 48499 101076
376985892351839873 158081 195992
464080680698575745 131982 143230
867138015476349697 110109 188039
9437909562048931 2844 87036
912586811483748737 85530 156880
301103038505761601 72509 96824
388993962158131969 7906 16098
59924769370791609 22087 107686
451592846170299841 75526 186579
904217993651858561 157735 191097
299126051461321665 12392 190827
978155427490346369 133765 135821
285954464716496673 12229 168640
669310000703706753 92726 152400
615758904122792193 86234 199896
653096881653208833 15405 98685
13202931228121885 75596 196482
692428965092151553 67971 119540
941456096984474241 29270 190916
944934534708689665 25750 107471
110112395726986273 106943 192044
468415106401341313 65329 163261
202641095541103777 36231 109224
913401993760924545 115326 140910
75433172835246865 3929 55590
51507219261058169 39041 54788
176524407520112449 139887 193084
252199009913763201 124998 141813
726949686125351553 49319 187614
6030483194013670 28810 82472
837080586567758209 54435 62028
376476842909038849 18405 84492
532431893366933185 145629 185384
812742425162614529 2420 118723
655573848172231553 47619 148978
943305668196668289 32153 149788
978625576505493249 15333 188095
198680805796033857 32582 60949
158157579729866881 8379 59827
39494973320739033 115946 126773
539803741779977025 83696 97383
184975394858501121 3840 81661
55497495654726945 73249 111365
430123028445191105 85065 113613
321992592427363905 128177 146911
417002135943551617 8345 81329
446292169144719233 86 159884
692028274875905665 41186 178722
627080171432155009 6298 168646
582793387146555393 84643 183536
83964727149044913 72676 159881
561081668062964673 96058 197350
620777887257162369 22503 159549
826467076079172353 86805 197522
656527186732169857 180053 182762
686427450287549569 69996 182431
789873793939264641 2945 198372
20671036544460009 7177 146963
933400801898649473 66671 127054
229558325552400065 34277 185040
649305760849813377 30235 160753
432101812990186561 116526 194047
496413442531029121 132499 181812
375962377602956353 105421 177945
92081599304137281 133084 155799
662870140000482177 35570 195504
408765003899681281 64190 112100
81401124008262833 59665 192519
170645875558108161 106599 120830
103043440072287489 6008 100547
445805708728833857 139976 197798
977283647326412801 45804 49527
934478595051999105 194179 198163
420669346253138369 119535 145863
572236476547182337 120018 125938
768098601068768257 183565 187966
124923253552879041 26539 146222
638918759390652033 37972 66975
905916859514370305 142992 160827
110836865960390449 89047 142247
115769979606554337 97881 130531
9002605261660080 50464 125498
959830942596262529 21078 135088
548540543371071745 25661 131470
980127701938584961 136109 190924
444908577210259905 154288 166093
48766641362327337 41176 179803
738681630262060929 30374 61177
125646527641166017 62158 117192
613843047629135489 47618 195338
230635565297582433 17421 190636
867513936058028161 164305 199000
658111874648682241 72333 74791
605994319167326209 142251 180655
415700610859452993 3295 10393
653737389012018561 3238 11863
766614427639510145 103434 177701
279676776440201281 55593 63240
508763269066527361 151193 193911
833022650383096449 2262 26050
652568742605154689 18892 131765
93266603753722417 5297 15847
884943839681589889 16841 63005
77798721592085233 102468 102470
202347374400076769 13609 161973
303168866435161281 71033 78823
671291900545448065 157680 194952
277214804960262753 102759 180867
3630806126579956 30840 88584
496308225286259841 102221 124594
293193048830964673 154751 161967
297732875169071297 81013 139388
875035281718893953 64058 166184
314631677942404737 105388 165776
422367673418342785 47671 112445
317147048705859201 169685 178070
685334946069104897 106239 135672
55546810032712561 18972 113924
755039896743106433 174140 188741
610092714781369985 60109 175807
422680542984849665 82297 134786
343163405491001345 15390 189675
174316402837355617 57222 77190
31810326019151349 140198 181511
697548372684707329 28270 174649
867105221666452737 140921 169740
576557208372769025 49719 175700
153948553125257345 154624 199507
759519329921985793 42907 147618
994332593525346177 17419 54132
531020097820466241 48186 56605
40786997248570601 40350 107800
733052693681116801 121967 137131
950060604721574657 53479 163002
605668994868231937 76285 169256
490062639337775617 21687 140936
858721982213140225 42688 74853
921042164143731457 27801 184023
536980542479746241 77987 197920
407604499990465985 68596 185068
713334685467771137 79286 153300
402155767220381953 146654 150569
901964175943355393 25870 76444
31600398573072397 39443 197558
496253103239311617 35338 151785
38714314282717769 91461 138465
817405559439556865 170254 192283
397296049267250625 65507 98012
753233914072183041 135320 175485
124889416145112625 71187 122507
742402979556764801 69849 193305
647392826669072769 43669 175779
278248539669121441 3141 160389
425195452269182529 13871 160493
290317711304062721 37632 182560
192874187131817377 173644 187058
224948914711092129 39161 119651
572544571925778433 129886 134724
206904056007537921 61680 99527
943334756701357697 53532 186832
681492985132749185 89084 158262
553788156161918017 46356 164546
281099258533437537 149323 199071
719368304745099649 12114 43835
546005201500776129 16573 114927
672097300615991553 4859 84228
909089406056771969 32301 181459
880824026721125377 65171 136821
587558510714714497 111644 158837
434574948804655745 22096 57429
613051254588135937 139780 168918
236772572473650913 15670 127231
113639941290898609 20806 95430
472080714928654977 156706 197036
852503285184404609 193333 198941
513216890474108545 36225 170323
885890887499883265 98630 177233
384706497012391681 31734 51083
584458721700606593 44608 82621
344696026054119617 5743 26688
449659688106265793 37192 105272
208362007803390977 1471 189536
901410308590662657 70503 143142
712095325397324801 6171 181376
159607128907069281 91993 127679
512584654812886977 147869 171998
673317913133821825 54653 87112
491701869371492993 39780 52854
105179137180869025 2297 160788
323423094677583105 17715 190603
957817044051516545 166811 176948
814712204690533121 26944 164790
249994243044611169 27776 55806
583878583165219585 34604 124436
335295730285999105 141022 165097
1268366897985374 77509 188363
203750420068587361 50508 92841
543118253132906433 15564 117828
632650442237512321 25384 63024
152300612759272993 13287 146839
621675747822294529 45059 51515
739069991077261825 161154 173656
378655425500888065 89567 190241
13999011339446811 131129 160561
674244024814925057 14871 171429
401014961089220609 63940 134897
989065516605357697 28839 64271
416003895826360577 106006 164413
920139064053998337 71872 168652
552731355543958337 78125 79976
111796783942999409 117932 190816
602154964536165249 70468 163884
241443987674159649 94918 184790
605306947217702145 108254 191656
819643747471637633 77391 104969
783003352008716289 133431 195700
926793464285438465 33091 117743
163998790228280449 172181 174216
764723040397150593 22067 120834
637778082164938753 146053 150115
102671565356274641 31493 136286
366921279745088897 88960 93291
896782747378033153 65321 175020
659990777656400257 28468 112079
273954817581383745 142449 180566
665709045306730497 126435 182771
585160849351702017 17402 22219
789618145289292545 78656 114016
922853159288052865 113918 117852
249824132320913601 62378 189630
706866787357419905 45119 123947
804453399250728961 67163 163547
783129933006719617 36009 162235
616427933401272577 58217 107982
503223689224860481 93593 172979
286773234304714465 112626 160577
328299825872704769 114887 192141
265662678119600321 69617 179172
343846846210219329 23725 32738
456309032658349889 70832 97523
134699867035735105 37590 187902
435105289019563905 141954 187748
345423144093423681 81364 164550
818397493325786497 4745 85523
471067269232406721 24671 45132
814763375849299329 27742 154675
496647907400380033 26129 119724
953249624038146945 64924 135940
765578122624006657 7650 177327
552349381425361921 165661 184315
259496568783340833 50978 120673
139025845562084529 120963 132625
471116775418124673 30030 165529
674139723839335425 36564 170977
817360290680362369 48352 171420
112721639197854273 15306 196700
423646230177254785 148128 159131
525321513360982081 143750 157296
285933705681465249 186040 198717
618010532729723393 71573 77981
622599109571098113 26575 94792
550545370878143809 128999 166682
403460868054502017 66782 128306
441792080697251073 52737 56630
683745763151549057 14540 19890
875009350543681537 104430 172175
880248884127873025 87101 118858
109259664045421089 66158 198184
173434960020358625 156523 181799
752741284973570433 109912 152416
667349076190127745 79276 193539
983219224494813953 16516 46557
949732403519234945 47680 196798
175145339357843713 50058 119797
651959495748123137 20103 83678
123913272849957681 5804 12940
253967075800659361 105228 190538
292028493707409345 38270 79017
500271699885807681 123329 171714
321867480434701057 2981 140594
30574234834958249 33573 163377
911294382664838273 88034 139854
641895501584834049 16516 199146
363787691407903681 43223 162087
140810806575188961 7508 9997
193730722356054497 53733 175735
365249463706099649 37074 195784
960176093370943617 17017 27908
285703003136163137 7981 149753
836642756152432513 125250 175341
108878789387951265 47530 95213
217364366930492993 3295 109933
496131316447446145 26383 184627
994694068449138817 87416 145514
774907531392180737 12179 150972
924711714225718913 8462 122700
585803648412436993 25173 197632
977778060145627905 56222 189530
39975261923082425 59575 144531
832794554368515329 89487 144348
520427305646649089 590 193408
313003663938037121 16258 132690
525151075157729985 115327 173313
87905182778580833 2282 4804
929953971878077825 113648 171818
89257814300797377 27651 178787
435436599657272449 76809 87207
863836634022103297 60664 198902
98502636571055297 170406 198211
6000088646107572 117441 142066
64416139479440913 141018 173463
279893176483522401 55233 135635
498502866782260417 11189 167472
220022115104999457 52750 190696
850112703681595905 38395 197536
934838114514288769 131067 190507
3658823173566362 85447 156398
781311111172545537 86459 154154
480765086491537345 100048 116214
824955692110744833 106462 148172
203302102991173697 70934 102651
137713588602341729 9297 75651
697529887229940481 134663 185120
289819694175204033 108387 147759
54242905173992993 145124 176419
192997145921726337 28236 121143
785384972593668353 134312 183915
665360639510009089 39303 161006
422883218076506753 79711 148205
658725683269270913 165097 182176
440993946653357249 58969 85321
978414066383802369 168606 178919
789536791082355201 29222 181768
741041627429911681 15618 41282
461086268381556865 18483 28507
732497139292444673 113885 137807
579897630144657281 104323 147272
452308160460663809 126294 158707
7991305209351652 85607 178132
287857466913973057 5045 59541
748575716517592577 5368 75200
297300315661193089 111361 118106
628188396509777665 156891 178151
690999428727689473 116244 153669
531614650141037249 14117 181075
626316452348593409 35165 110262
569825485525491585 121219 177769
955427273831926273 194689 196630
795835026806059905 70654 142975
304656358444550081 44114 139584
657717624596038785 43320 176489
616133592653238145 96753 141319
401498633863852225 8040 157484
360199369775646273 136760 194902
227840229096706529 43730 171375
989664282991721985 20145 25787
141826055344182577 144594 159853
138510749723895537 86138 190630
633131912776342145 151933 166073
568039648692870721 23673 88379
480863076421726977 67838 167434
27577454944665905 41375 179127
140744643675652977 52302 141030
691413594675818625 22799 168043
754493431709647617 97818 131670
680870634792984961 27614 113274
726826378020398081 42383 109140
398491828581040129 25092 173067
174326014369555073 61861 76113
646272086366796161 112379 123094
214469821915521665 187206 195578
697163359427516801 16530 139196
748907716005504641 35583 83555
537180726187063617 76067 155745
316462099816668289 174219 185845
466660209890090241 44552 49871
651267663256945153 53136 173719
107903255989700849 54597 187622
656650437124660865 22353 85180
567355943622171585 30875 197378
78098818421551649 34385 90946
424675906403127361 106131 127994
518700054336413505 93281 163949
249927164957181697 153987 167070
897717780823640449 128710 196911
472181750927834561 10113 102658
472238884492391297 1235 156218
611291387824049793 42609 69382
426977225497381569 54600 56824
78415906120671505 118919 132744
764211026686119553 79445 91294
114132406307799521 26258 40486
239076808576285761 37931 173434
662779284716638337 6810 190145
344923598645387137 61605 144844
277938343475707233 98599 109862
634141617071463809 65994 118021
557295759094802881 45594 163845
77871413357676993 168558 185407
754690720372717953 52136 138964
123801406980916801 49920 194523
172167935512536737 80915 162647
310937240893998977 72039 107374
548412985966759681 71854 178346
232973020400635265 144843 197383
87208547393590401 131060 172938
861843889485690753 54105 110814
35846793795297317 167052 182777
21661562005547809 41002 56187
872078061160610945 98221 132406
187504512027892641 57691 71805
341081714628924033 36651 157457
813767210434377857 42787 95613
552169763151528769 80597 181592
206780978021292577 132658 147690
139901849125987361 113721 134037
697403003247231361 104481 128551
734231673551821697 61236 132312
867593409020379649 4553 85460
984188762704203393 94271 185040
862758627728254593 155521 169418
436595425510990529 57701 146143
77678620431832721 172272 174275
91567119200913537 57351 118755
871625236377965953 28123 121505
192766067191659105 100920 180565
335797806500814017 91403 139131
323605152833092545 69676 91477
531740647980882369 58933 146506
433058903923541313 120254 131713
135945911035825873 98329 166686
844669502001419649 18552 135476
375412055143826241 107055 117208
25270309402092297 147017 179824
597093306354430849 105324 169126
14740746109676907 10732 42164
433588599678813569 50018 164079
59734211482993513 12950 81573
468046219582525697 20288 49735
209255050291442753 72938 97694
343727960651691009 37726 49147
993615012078695553 83749 95643
640872361309000321 10621 114917
997856445250501889 93471 145608
44343488833703761 125624 190116
480366344462073153 17705 57281
93603989185503169 114340 162352
956706262829595009 100272 112074
774820478177943553 8078 187579
68763617424824729 36169 99770
87078740867674753 70461 133309
74958924924086289 38353 131104
621615952296139137 13182 136491
286992056724574945 84321 190059
822160559219604225 11655 50475
468809456452827777 13862 147818
908844924233520129 134523 167810
865511242584720001 272 187871
279425470447399969 134478 171399
894155574787955457 58743 141079
721921523630498945 8289 25642
291767270184880833 54072 191456
817801425290660737 121246 167430
293778810828552385 89174 177933
348654739119680833 178494 190253
933604940597408769 21891 93636
302594437082269953 120031 163838
503792653280068929 146342 169628
416159858035229057 92842 109487
379140134986716481 76714 94133
114666410887330977 33591 153694
938063990172093313 6259 103690
659177062708877825 37393 196212
790957047593284609 98928 168457
705979917551196929 107734 167261
963894962711517441 77003 182453
162802125292898849 170242 194887
193241565573021761 89244 148768
303893287824443777 138880 151683
157338558726348065 102916 129919
339019793685096705 144826 182917
42671098655237217 60493 146176
615952347289272961 94387 124927
296370668707364609 69927 98813
2452342234420258 10289 54648
877747891318808321 901 162502
683834445087221377 148327 190623
913386719300529409 1860 43605
558932934978045633 45340 153088
606357607266208001 103646 127066
411782710942198081 54435 111892
318140199542508353 17862 138860
285299978701800673 22931 119912
246603072898881953 97611 143640
330425268185756225 23586 156451
35676216664864313 10561 76521
906473590625566337 62509 65326
959724815765046145 153605 184330
227281997923149953 55234 144572
632793473419436545 26403 139204
534582733493806465 20519 115157
643870748062301569 110297 146710
803371953629117313 68421 71570
467225560098125185 74155 127085
564700541798643457 29753 88148
440687336732540993 10356 66128
220874228831469569 29930 70321
256575014234751809 27044 145396
284529939278911585 86435 107149
349619182985453121 85520 190920
556365545628459329 63869 103649
783944031884868097 116930 150177
884950892223386625 56507 106914
963243417729504641 135224 154831
831235621092538625 146431 170639
23441828881342277 47237 116350
810358617959906305 161653 176361
706125017875610497 34390 73164
565818044638511681 10139 24685
454943261059252545 12978 19760
189727835734359489 59141 188166
64129374308780737 84447 183490
103796524678223537 90647 147237
51634231633070017 117891 135986
590745770474541185 82352 91197
174814507996860161 152529 177939
232655499846821089 87692 138795
58389454192319337 29561 79841
861455161193632129 21511 45081
965767548723054209 60236 150394
635316821267259905 41686 78334
160645113658855361 21565 74422
109802047516581073 128717 194174
289243773790264641 4093 196821
245492060220122721 113727 142402
383285687519599361 144875 167355
336330672509930625 21235 113597
330281964250335873 103573 135579
739409542704955009 18050 171506
202668468213030209 123670 184474
215923510161644577 73220 199426
943052386260138369 26639 29449
821048021217215745 49392 172917
32143977205929985 24115 47015
529737263992259969 54625 151553
587363657558999169 41635 163860
85301527121579569 137571 178406
816553294548835841 68800 174286
708999751882203137 31740 166692
644207426298311937 109811 177319
558963966777717761 103015 145960
792827157044353409 73067 114006
470646953772373441 132329 196186
145525484034241249 39828 63611
305283993568828289 56076 79663
124984316101940609 47211 181456
125308215936115633 128478 152718
277987969118260737 122557 167969
63202168696072649 79782 172575
669910905385972225 3500 169030
517179740530465921 6105 51554
441794003487846273 58938 74328
903219978533719809 10562 115221
377056260990851649 101909 128510
831026104613073409 37520 194943
551042757470970177 3842 67488
491015467990187905 77295 157850
56736575597636121 26676 164338
463955711258464001 54801 196908
649143866173123073 15581 25114
227139640189314209 145239 173041
488603765381096641 23102 95693
520642839323329537 100867 113753
637486639814415617 21716 122365
293002925374075585 58336 171914
88895796844337121 57913 141448
134105390295289345 3252 11023
943987931526894593 9501 20153
293368498741621441 48951 51645
851594272760049665 8904 159829
45657593013089585 90761 182429
615384162108529921 81597 181309
604060590443872001 122027 178471
748208124493185537 17705 79831
674779882368468993 2890 164513
537794164560413185 9102 131214
867797743732076289 102821 156912
671586614669276801 118739 157888
171797978890936065 25590 165824
68101514407533873 136337 173950
35074801686612033 77632 169389
783323331935843457 17287 87151
744728924876468993 141319 168309
197408167321075457 93930 194176
421819801654955009 21813 86396
448703270941276609 3538 46148
379597541949664193 5582 127728
729890845921506305 78033 106517
998994491921131137 126418 161727
978900248126290561 80711 123639
95991527146125585 85317 166375
717918015346814593 9070 167131
386116419749107841 50653 117945
42759619987489121 55141 149959
183521262267902337 57349 102395
278703774719065921 162343 186847
182458036280472417 169293 172734
739884357630796033 8011 139323
708970436899548417 70358 151736
769905881535041921 83125 140197
524900584323383169 7854 88811
57138802184450553 73096 138253
648929841575892353 2679 80228
321613730743042241 630 42032
345439242345172225 14744 65548
360726692486974081 159112 178959
641138236664872321 25458 71252
719688742348015617 3913 86519
246377654475118401 90357 197925
38696131904966793 34223 177188
834025107069805953 179292 188660
279359583311009633 26159 169157
296416144536799233 96053 120359
721456857668794497 22698 188596
94349435365231217 75880 155486
416658273776508993 71502 72732
252105154561071745 43475 99551
222422306241181633 47572 139984
775520428958969857 122612 173789
256405816772559809 86547 174211
649355327381122945 15529 136001
493343344454427073 181420 186722
894209482820329473 101963 161387
556087856983655361 65205 196975
108594731280170721 50662 196957
249789970966414657 24388 35436
372131610730377793 69673 104624
81547330495187249 8985 32885
821343564750286209 24799 97140
246444598493791745 4948 31494
607178197394986753 120505 176921
58782426050843385 608 162371
98913843727451937 19043 176035
458653516782643329 25429 129771
99085273614861089 25215 173700
521469751850663233 19696 157676
675987624693355777 69141 107262
129674621872691633 144805 174276
897061659529029505 5433 198646
960704702747538177 8590 129810
80208817278567329 77845 92866
980267291400505089 46896 195057
909693319239295361 128316 162937
205808963373772961 111128 141630
257742151964627905 112579 145412
41077200970402577 29782 178547
442273186382905665 2670 129601
576219175746903297 124378 142080
34984954664231793 95561 118221
985432725498693377 13652 79842
946643616949216897 23399 133919
57136357765291025 3172 106900
196114602859061889 43831 130233
421823164407594945 107731 162372
798720565333397249 75665 100481
187852994209098497 20176 82707
559643460093987265 100636 103320
996980183109624065 9463 119075
796008624786225025 7196 52448
992929146911070209 17594 36377
586235269464218369 150283 159297
992015387881462401 59374 181521
403286553805061 111383 123312
223480758154128257 135986 141043
683188994788658049 30932 93385
229736659478245281 119732 149566
971075215604542977 69993 191301
358967863589118273 129723 157386
473569492938075585 34742 138076
899706575184932737 39986 91198
440780077412981057 109280 156243
808598000546115969 61006 99229
152185744780872769 49726 168314
431825761940867649 37359 129463
110950542311115905 3114 44859
964736007036538753 73133 182767
485588227922100673 119830 139312
876605157206835585 56413 136486
672693603927584129 23409 135050
726855968510879105 105994 122898
654953944343027713 99959 183522
682591721870888833 28629 133922
20500338713617341 102810 136938
721279596048209025 62322 185964
662002182698948609 129633 147757
84764963209902785 119654 164965
203115767001932577 168719 173148
186288123608679969 115012 196298
388662860902066113 8504 134217
52634498238287361 37174 150387
163527614960742081 12633 159585
730617205779072513 2257 155894
137703822204166209 139697 165267
398124631183474497 176341 180542
141203583689829777 56475 127649
371666593584027521 91713 95026
897390309800449921 75989 195319
950388345829761537 112843 133042
550201269059158465 71030 186801
243173876921918721 67630 148982
28850583501274229 142113 179584
891083036567788929 186804 194360
684132206212737537 25079 39744
565184620514404673 35882 160836
227382829762696289 127365 164845
367371533676386945 17357 168392
132595698451495985 98206 133224
185845098432526625 36022 52396
662561715829603713 84314 134707
303367331146727553 114509 145224
894898193968671745 84292 180615
638168862779796353 83378 149851
157664712426857537 151928 162745
90680211735669761 143528 188930
838804058139743361 17626 22305
968179877474046465 5619 36663
174490219834261505 13791 176183
216270496405893921 115423 164362
39762716266196209 170690 191302
955783220774893697 26215 58691
569808141800315585 63949 75021
276494736374868225 115242 123854
236439374338431201 4731 49710
997804722752494593 27828 99141
476070423087598721 26596 150480
609905628152898049 138037 175869
910230926017888513 62571 154259
194693668785848929 87249 164599
920090761999269121 14045 136681
572312077702459713 146177 159938
520439285141975489 102697 161233
778593179915237249 97416 123147
664530791511559425 190195 198841
374444481696723841 49725 170387
55440307127653913 46752 52105
250421387953455361 70553 110875
270431054131286433 1632 92104
238313244294626977 18683 109673
67941742190555489 7514 145476
626218370184336257 10634 57689
113800638810282353 51676 142141
220378119383052961 58899 99466
695557360806262145 92942 130568
306619307744629313 98401 133308
421405965680300225 62385 175577
449719973363638529 12011 135874
194600569818902625 88034 183990
915608795896634625 35416 149731
743228458522331393 18741 135754
273657814782421121 4122 12518
275258558549481345 174987 186006
252764975854066881 31419 104521
371319298253418113 954 148625
162190246914999393 125975 197561
982061340672373761 29339 47244
373460489122454209 40843 130822
313568665801931009 3702 192167
451144680328081217 112795 115515
148598052013184673 27650 198216
969770488957951873 153164 167714
599703422048925441 123374 199351
591247506940245377 131951 140966
125419589274684993 110635 132816
246341392034782561 4373 174158
45982598538579113 86356 187415
490116797700448385 852 162894
762541192519805185 24907 43966
554768029241589761 28298 95176
541800947904853569 37781 110027
494433755192257985 112081 187985
672334947531680897 65542 98857
211056670200822081 10514 141063
399838689924415297 31138 34342
252652942755002401 44095 148658
926169475430512513 84158 182938
326837364122841473 167734 187026
82487050287490145 100374 168599
51322035589972617 12739 79163
292076348655513153 29208 45203
648826472467778305 145581 155392
478885787078716865 16216 92444
641532309290521857 81354 159231
316039087117488321 63247 82327
444699479093234369 39813 136772
953757197079205761 55172 68385
211719109799357601 99882 149099
323125008493605057 92841 196715
378460463614761281 69212 91418
262912652838899425 1802 85896
148859948454525441 19711 179286
275401794770672833 74087 89108
175408326098622785 142374 143752
569319104524971905 163716 195401
926334449037536641 69111 141930
302063455746775873 12773 97725
136096268442674529 98387 141232
683295750327395969 48856 151467
711947953082795265 24983 79943
215973481773360737 177502 180202
279830482381274945 37855 107049
72991798196945009 30498 58322
686886977646931713 53005 92193
974330445060900225 41183 49863
201778473968517 91725 123690
475876472403790273 166728 167134
173052728769857121 4495 158599
525662193881018433 68043 101322
626210327205260545 101861 141478
214528723336492545 62756 110979
284066316486299553 73267 111358
929023149476478209 51632 125332
590424084934131329 135705 143626
753398040611578753 160117 179354
230389005967293057 9583 55405
824144123937699585 50167 199687
7376156387014278 169848 188822
97145910433034993 115067 195734
641960586685538433 99694 138225
985279591220489729 133288 155361
217500614186793217 1137 16427
342271360728936705 92491 121696
327411559906760641 64198 181133
690402525364433537 72812 139788
220150467052949505 19672 23670
865450264399079553 4560 53424
6508146811139427 81293 153008
286875832324909665 104123 148001
228830854294319169 36400 60392
124728184532862945 29318 55257
455675917644594369 147597 170753
612321107153960065 139851 153055
767285457545998593 47633 125178
20627108200820033 56596 186748
653225948989156481 53406 73848
734524009056258305 5614 170546
580439873875764737 4700 16639
917458989886078721 57706 74602
343659644024864257 153071 196746
878150025606188929 47476 113298
62752599902953681 11728 74229
261660174303678177 18985 63532
635912512032572161 54508 194544
901958856640561665 103883 125328
170947646934070721 55788 83667
801622053756055681 55967 154953
969746110857766273 5548 41431
443139150538755201 32602 33877
760472954824482689 128981 139143
557021299792161537 75283 94004
923218822119931521 94748 196362
942251933268096257 23998 64198
696791009824369921 106812 192509
296649255275546881 84357 190179
772142966110219905 22722 164504
461859846207048001 131317 167222
784582711559696897 9873 46223
550681143523412673 123307 183417
563925784072122113 110695 169308
194894314862295905 139490 172505
730327889035283585 44468 46423
341563208453997889 87266 186023
331827832405547713 107490 149960
177713069668087073 18453 177399
816086247627143937 95189 190934
399456306173824769 130837 180701
284462158774172033 42546 183851
252040094597191457 33325 102630
383586250955080065 99955 157852
712559386649211009 123767 142919
676684076629111809 36504 103262
205848151822621633 6967 73384
386256815794101953 20500 139887
725622296538098561 106930 145164
153642234788943457 48208 195865
133904583647762369 130204 159273
300303037294572289 79252 144844
264395963408638593 73182 91942
695809804936782721 77133 78294
934193188869826945 66176 197498
341402778236048449 20411 53705
549385849940115649 26928 43765
649797794709595393 119880 148773
958662672157572609 16188 190995
817531162338628609 53533 99901
235673156789680161 26896 104370
462553549963114817 13853 53573
799524534408973825 157440 173488
276625120298181313 43551 81288
840224167115003649 69442 124098
634424249297691009 109234 141320
71294371908066977 103752 131227
955475460698171009 47380 96955
804372926768358785 111139 145816
543150429526104257 163405 180049
571479444922445633 21149 195600
587949788780864641 51992 65085
694262704421767297 25990 121005
374156124953824321 23815 30287
18676124673902453 133546 192159
430351286734538241 23741 38873
120068937845751121 113740 164104
614902868625403393 39372 55203
497142493874477505 28013 135445
62726212170876041 20543 59520
106777208745860721 183257 193200
859332402567641601 10467 54220
24818022748689829 101570 173361
139942279328085569 3627 119440
173005761461546113 36731 160170
933670289030867969 68062 163055
222312932159994145 14191 74050
417441172740328897 48711 184159
864569752951076993 75030 129439
242607518294132513 41167 47075
730498650625520385 65675 100124
545166618162898689 4130 51214
87785355324108145 12742 146664
375002483258310081 152550 163419
812786735137919489 186930 198939
900105012935146241 57684 102954
232382590240128193 73951 93416
265009149303065089 144585 177683
915650819316653057 12136 160539
63343910199495921 6173 118347
750687919266418689 74617 81474
926571702229335169 155579 191080
949963638983334145 170830 184765
1124970974959894 121690 185697
850677708283292545 8606 26414
49539220048441025 45617 139396
720703027296735873 87843 128913
999987657507393409 29301 195645
94693289737271873 46966 80550
631628798412133761 61991 199234
469816031592856129 31052 34424
462088253086310657 56021 89149
599024026474502529 96805 149141
623859877104845185 103582 105810
524683044553938753 174020 198574
675831070129408513 61320 65166
875058097537099393 87266 114508
74029078740107217 38156 100938
852733125777618305 55311 99167
136135262291023905 65145 81029
109998242174249585 3581 76753
983801493117564289 92521 148084
123241578733370721 72104 120807
254426800149577313 57033 68267
370842975907798721 136271 182831
554943834105198849 94941 161898
53980404978219097 58836 163473
836611216171636609 178303 185309
142919394298679953 115761 130467
428375072913350849 23411 197939
178855544857157153 60281 189603
343043985636558785 117708 119181
144073168585940433 26112 154854
139693824722808561 177429 182447
190490894236020833 32307 36772
112442198535749329 44935 174156
144901275114257537 10326 59032
284666747318706113 14616 91358
88322022605552769 1219 183261
725718805634404225 116315 150824
778254949928729857 141356 166300
750211313165163265 48275 76515
69431371655170441 140247 181199
909189502401179777 22128 176286
38620883597367593 76682 78158
997437352732557569 19454 95320
429255547643464321 75656 135615
592197559872563073 73856 133834
401759331722097089 13707 183718
444457549360020481 26162 187053
357463198089718081 59409 59641
313993934223791617 35424 139156
581865176218236929 34475 194745
883445407000206081 23907 198224
7652945976758475 59461 85031
350144099367003777 97192 127765
779123593780290945 22986 128701
958692924351577601 29254 127556
346844005290208193 48090 86556
40629561789874201 90039 116008
543332433508545857 129738 144299
644457104635417729 85521 181556
232691482822730209 2015 189991
550366246584321345 111820 135880
824610237946352257 108052 156719
491817322120464705 5710 158356
775493045244118657 66668 196752
987644200694948225 26438 73661
432328623272105985 86272 141077
995602266937535105 75009 107245
92777659979105921 75467 131695
615948656340709249 2658 3451
557402027602840641 85970 87248
583068511259693185 29322 174050
2869565944521924 88280 153349
98071746830871825 70563 114924
606913203797979905 62557 194818
497180495050482561 12323 144941
398465558175956865 20883 173541
946062381107669377 7744 128106
776600837302190465 23624 194952
775186730803437057 87297 105584
31990141321344369 53389 188402
863459274803123073 63494 141790
265712872935417025 22001 80650
878217086510542081 115314 169383
193215183394897857 106775 126200
563854216896334721 112074 121577
86737099626070353 47272 51891
564723937005521025 22125 194343
400137445569598081 44835 96426
147959634700132641 93954 126247
103035831389981073 111653 114182
809013588329772673 80840 101318
312062838639945985 56523 156872
795201718392281217 61983 74503
350785698883122177 91284 178933
919496490364490881 27046 159124
836789524608960257 111871 161258
559998092136542145 151001 153409
275083191100243585 158280 185245
217633172161949761 86078 154879
991127105144414593 32734 43097
501252584512702273 44331 150155
187723223754453281 127143 171223
390250374692140417 93616 191607
807025179909075457 87114 155906
369529368992264321 1396 18816
786968222054419201 129917 142275
851706329597899265 155211 166901
197475579498217249 62353 131631
142549928057821521 289 117976
765450553496258177 14669 70647
559428352522370881 124524 127424
622137642414955393 59438 173010
958159254769217537 46294 128401
465918193406316993 38029 132523
862137698137100673 118158 184502
959229075679957121 17436 150109
426177755628419393 132568 171812
867443814808943617 483 146661
254498773657257249 142740 160691
706415276806851073 152415 156582
997412770987612161 37142 153656
335447627249983809 8274 153191
729240140882435329 11491 58795
429881563478176065 12592 154031
479743796481347585 19798 158390
32785808982133349 10797 158784
606626066147196545 65122 183992
860024618828973057 89850 135877
977188683543662465 5422 161612
448455845912413057 66634 115011
864517515504953601 31929 139691
718665677286139777 4193 110825
407149631494906561 43149 198271
484269071424925825 58921 197206
657533251502012929 117191 190863
952657610921434625 45617 171171
351947970450598977 36549 117835
74115756123696033 139002 196234
702762880525536769 60557 78960
660395191754531713 27989 177113
710980885915962113 67862 104490
568050788190781505 5950 38905
808227138429895553 41335 78504
421081463889791489 59015 124336
436441664884856833 42160 103537
564084875923988737 89436 128070
49334199460329129 65806 91249
683567423286433537 42863 62520
414983062060674241 107712 191738
530878856606413761 8470 182748
962827161901042689 48245 179509
225956134846555297 2519 11048
265791305959314881 29689 122518
247983672666670433 80066 147615
866414915876813313 54975 105905
764610078858964865 17898 134814
787471400640715265 79719 175265
657197439614059009 89975 108210
749059146832887937 40633 73382
549260974159054145 84134 108254
936493042145460865 155675 177915
326250342977068929 77797 127366
569762084907406337 11018 132979
129008636155958817 97970 116492
352655971886850497 27143 185941
78479425936500033 44841 176638
694045588193784321 90034 190497
483398656638016193 64805 66851
465424244766356993 105398 146891
940395228026126465 85197 115890
263890059267449569 136818 151154
876651901496046593 16036 145795
381746010141757377 51677 175633
950922270674219265 2224 84504
699844351822019201 117182 177654
276521074701250305 9472 178563
943189301482281217 16073 123522
406342119978383233 83614 153828
168833040324468449 99972 137004
69084954540528545 54529 159292
279330318093958145 35875 169949
175182753444055105 157919 168841
597758012757037057 1471 158039
355848433746800193 57110 78800
716149072190919553 2208 188102
995957777973650561 156 108547
785575117265576449 122124 198884
20460251265404849 87504 104775
222913379324740641 42843 154973
403115253668737217 83887 97422
963756360379743873 67705 146859
351729352469945409 49948 74574
508236302263984641 63661 80938
645035034501752577 102592 143549
109931729909899185 12095 30942
581829219181940993 21541 150207
74619630339942241 155155 157710
741517205126676481 68741 129136
749424912158769281 14306 31651
689916333358425473 17907 55316
789167100542133633 80329 89589
552908935529707457 67246 125476
436111803212892097 18309 46465
100018241290143809 16538 97212
963961155758472193 15660 139829
321674454371382977 34030 97399
623672590299559425 43993 105565
8007531100261645 13980 31817
309916402010063745 61098 61644
819549420240726017 129543 197221
991385114009428737 120593 137549
467684487749522753 98368 145096
39196882829447337 15116 115035
756038310129888257 78085 184084
230002028093178273 89339 99236
684232309138550913 16925 177548
559333147573656961 81937 167121
40388108744402017 132589 192610
812224763042532737 58611 75889
260248616751511009 25112 132520
702194163949815937 173275 184302
449655133289546433 14551 20001
842466285261689729 47256 136349
142734637107608369 37085 139220
947528725861051393 15215 59242
147300828617467521 35821 36769
909989937824629889 24254 96786
378252928577921921 8914 136970
177836448354344865 83233 158000
774008379582589569 28147 39068
150506064096997953 25573 62577
319234944384831489 26330 92888
792180034469513601 116395 122473
746081573634491265 22907 76824
880659464378194177 36164 87572
880295119329815681 178571 184959
523903556649845121 32361 101071
244722069577811393 140083 152396
118681830690018593 154781 173855
734427607492662529 108497 143678
673146330579985665 163932 183936
756407650547892225 44823 131092
688321958402664065 68882 129764
802039343311150849 16890 95338
160983884365510465 24603 48889
72113723088754961 92358 163201
51885558047057857 70576 156021
29697811585023717 46144 167299
428806853361184193 9405 132309
309709832276645633 90674 91035
396073698914502593 1161 147093
710907855551596417 35995 129806
694360673191244673 91211 114804
774873857607779841 52135 185478
149937120390273281 75062 96828
570718088752599361 46481 166643
994284013085124481 106968 118135
603525398363053953 24143 30117
130670659907277553 28295 38711
543908068452878977 66598 155216
210947301075851361 91229 144081
962188212875382529 27615 35613
957540680439091585 34951 144543
819211398381341441 72596 178100
427224754375945537 75577 179347
747826006056961025 110679 114269
548726448078635777 8058 72027
917651419043039617 3899 161525
364229354856963265 38819 93790
898407926194146049 93846 118095
206396723969458401 51324 187238
611644177298572289 134693 140694
831070513513910913 54882 195203
569476397886781185 58356 101023
522443207171047425 9014 142890
584972005822976385 118866 181458
408804061594583617 93495 192223
66911945596693561 177516 197356
605835708447795457 24032 27104
265839349941060737 127141 199758
468754002216460481 24318 142463
865394014076720513 43058 119452
681807861973194241 27428 58291
41654516689646929 101858 130642
913490467280116353 7705 158603
646095030477020801 112713 168816
166659605036539201 13184 145854
562475851279444353 137690 168302
161518862818187617 128795 145575
713143640669564161 148741 178115
837881387528877697 100527 192647
459632531920306049 9212 76659
168116564092759553 88525 99591
600453751794582017 91021 177309
639947925768137089 20511 50681
118167777733376049 25405 73760
88066052271617681 44838 126498
159615286714405601 75668 103872
168254101600322049 37629 144910
139619848702153601 86056 98656
303972379875137473 153669 186177
973531966460505729 74683 194684
618405140184375297 85944 143793
480292843811767489 13104 105588
338488624890661761 147282 150300
914097546378691585 101024 123099
370935290932745665 140832 155949
536489036191767361 58725 197452
871550856000045057 19870 179737
947026303015313409 117390 164049
782396698237913985 11447 80572
430966384712505153 9410 109514
35464396258621633 132083 196535
571472764343958785 27112 148802
786890794367078401 4511 23061
614812992588696321 27538 159503
61581152300181689 9442 63884
301641258207517633 19895 69445
676141188752904321 21109 35556
488533707616014145 65737 146129
511933783222620097 128308 150714
384424385344637185 89763 164935
754137478347697537 75376 163362
839836838207588737 62993 149173
916491830232747137 72285 175227
80322566582474049 6840 127052
271596475241562273 76913 148784
439680156907044737 47291 82373
929997927396332417 124524 172256
690460931209294465 61533 164990
187748852872058337 75638 176942
500749041033230913 139185 178884
759324177950777089 36562 70861
513286567690862209 87411 176771
418397963373575297 28339 42362
923734821059056769 62057 106638
840030022092893313 38744 158262
780225111263696641 82929 93539
580321388429094785 28950 155959
298472233742870657 43932 169358
665748753453090817 862 143770
616802358026170369 36442 100529
87777466895214929 78071 81784
622970371415576065 131534 168099
512000575109855297 76311 86444
267970634455060961 78254 168749
286396406973263841 72379 87211
209295743680200993 976 47189
122221034484727649 26666 36927
323972577300558849 33751 176437
96711451295032449 75290 128423
488678085602899137 15574 24356
422775152288071617 164121 168365
893253354056874113 87754 104063
92027732481110289 16413 74355
558523419765379009 42116 117797
49444876359746817 139163 155659
545797741168478017 104159 119793
745617747013010817 55571 135762
652523670808520193 111142 148616
53650959266381193 996 197009
144797438313652545 181380 191337
677130599137225217 101297 189613
4911902825455173 101156 173720
125195291378265233 74188 158699
194598095007414433 178754 192756
518740136490048769 8639 105908
236166064659656161 31972 97610
141656431353968769 83691 169848
153161322885019041 4330 163086
653442627696474369 69274 75915
747026048329587457 90311 127722
814184876009608833 15072 25349
929406025865141377 51370 182627
680930531854652801 14072 102690
179347953936243713 143798 173356
736145813942275841 42586 123288
948242263448470657 91249 167558
404872993069371777 109331 178358
716739773013415553 94347 166484
705041024513452161 5133 89784
204231132182847841 56875 129988
257858772543709601 83829 170127
457643313852784705 134761 169040
838978528378337537 11089 66174
420822369320212865 44325 97168
969711218677470977 15606 106692
822962159376970753 37882 143814
665593880170820993 3432 99710
115139113403522225 50093 132273
508750384654216961 107432 111676
655773833143413761 155914 158575
52080930721420065 108378 198794
164273061453435777 9709 199428
685612345625653377 11133 139964
450270214540495297 51969 67503
957557787796833537 65114 103409
550874704074963969 54447 116981
591572956322845953 46329 111205
800882652684563841 115240 128068
520445883304834241 38981 46672
803198960673405825 70472 105918
268470537238183489 82647 122838
402481242442547713 1234 167143
800321823707054849 116725 153194
254297939556799681 59405 90321
680162095930210561 43156 46104
642380407889604097 132421 173120
541633371524799425 10566 19927
440216274508749441 47717 94196
415238492005411073 32609 87563
310299350864767105 82645 111283
940947791809339393 112515 183214
598192102940878081 19620 77163
321098252426718721 112483 143227
190955127609825569 171266 188404
514593210778233601 28046 43984
470224813478303361 22738 91481
908445350487991041 48934 198682
195022177267674113 62650 80017
573606886993037057 77641 97709
169040765294418817 131782 191619
315215989576881153 130721 190984
299064104776149953 56627 60629
421138700971344065 43028 190849
223446830192905569 144528 155300
556611094225498689 105943 174466
396895479921880705 6437 167900
456569039487437313 64365 96168
636160393835289985 30543 121127
874447618418951553 71544 118335
378702416515935169 19038 176669
772657898520893825 117004 177550
704169937131503361 110336 183095
129950747196314609 2158 129348
437054803319085761 99486 164079
298491766361326657 30816 101415
861114065148790017 60066 163294
239273404736774625 60805 162563
9469333979254203 66245 102370
912656988270018817 88976 195362
91545421450952353 31089 81425
744707002875653505 131743 185407
586094989347230977 133604 165330
428138168835534593 18981 125114
773620883055308161 77666 188740
345370880840715009 38854 84858
190930424609021537 4741 25657
742488050240471169 69699 143732
661957337688882305 66830 117284
912145212438613121 195659 199081
960159868214191233 152453 198237
422786526580342337 65746 196043
205214763238238625 20655 25100
500126103454544321 80419 94251
337999712089342081 18643 197988
333121328643162689 61285 120576
379391821719003969 30985 88146
699689982155117441 19775 108056
857046025604375937 138470 145747
750476752669630593 12213 105682
630695309241524225 101382 182376
370490012005159745 85527 153205
806542821706457857 124887 183656
500079923068884801 33438 54880
580900131818232577 537 199287
151877940523629473 33874 148993
780166105052614913 83032 181693
579871785363639681 34791 40363
619952566946203393 24685 132150
893233354112009473 52669 129206
768628601356667265 78791 120975
251662634281078817 13292 121100
958662985205002369 179303 179595
287746548190508385 145706 161453
177318667019704897 14416 115086
728894805392219009 118476 157940
749036507135336705 46043 113044
996973957573100417 148560 154634
632833270935591937 24138 191393
72338509532531953 24356 188196
408327820908148481 72357 171413
628974136201886593 127682 167390
344063188653990465 121729 175684
259435979910438881 57403 100237
759381148256686337 10892 59133
272420440644463457 125085 134696
924727715343166721 73732 175390
273704444827874497 117437 152976
275204682325728801 139249 198137
319531670634940929 70353 148921
208100350723356097 99706 141478
480305246798440769 94224 116686
887882293992525697 101846 170732
943096764909949313 125417 177935
606155098838726785 89924 127582
134655014053752353 3627 57082
85570475333163649 61531 185631
472802054155433665 54798 131548
821409320702002817 57898 108507
94240465477401617 5848 101548
518066922745951809 21208 117800
673382347538232961 60809 123008
219132540980567105 116090 121577
260421507398550753 133030 182613
999745420300065793 181418 194953
426068087548397761 5572 65388
340995303496384833 95439 126559
917163072913485441 161920 163905
623881328653077121 89568 146801
904022762223899393 106626 119528
991187156884350849 35946 51313
516894973983543361 5428 120663
966769578875137409 22479 35052
94965526768842065 43029 47225
76952193794681985 129555 180729
9006195981658750 32935 147054
892664176230475393 32564 67040
527336370609486209 90734 159879
133663327034739153 166318 171540
42155876127342393 78950 81500
897421398898508417 17579 37500
601942983559350657 42846 57125
828146726524181505 178367 192268
185322983861244225 97063 102374
922659693267256449 134604 144784
805162538485358721 17944 164513
3014624384618970 95227 140910
201390775165524609 40803 83889
102984283300891377 21077 113771
802965730181451649 47712 78617
211182084400945761 33811 45255
727515736635087489 32327 158157
492965289071143809 21428 71842
492167403564291585 69005 117110
577320388976303873 167342 190596
934384281247307777 71995 72514
771581251348926849 41195 109424
255645781307631393 108163 184364
17400484056139477 91664 145297
676909218764212225 73294 116970
600096947677933185 58482 134230
155443474127633153 42981 116813
826243502819082241 130590 141724
746532312031153153 16467 125736
372061823096096577 52944 160278
559675938620866753 45809 110386
805535824723392641 119114 196389
384024358609838849 20340 104236
745394808133703169 26928 78095
678409650339926145 64396 175880
22372480257487837 137361 189868
614830517701168641 15508 169789
587339320398577025 14867 170554
856890796168553217 38816 105240
954229045971572993 127887 150341
989291347674640769 94058 196758
841280406459155457 11163 107102
902838572528860801 24463 169310
855367551564668801 30362 175333
319549542226187841 84534 116090
684740840355409793 190932 195105
603473017017702017 121499 130935
258970403467344577 1802 120693
235073965735114849 55190 155164
81916116405459153 79815 168795
297408513227434689 83488 123938
367556979995228545 25518 75233
170316603283399809 56483 120476
130346219532363249 52147 137359
520768504258281665 90546 186679
862134434251885313 174476 187036
451259770536939457 39689 90559
195106388610973633 24380 139280
444497342275195009 83713 163454
230606415031914497 53625 166181
772080685768404609 86332 134710
747456369828860545 7939 164359
893869401901579137 67436 76868
852624945516140545 52998 58916
717803603225196033 16863 85369
657319450268225537 111782 119942
9006406775437626 57714 153639
727610647060529921 96016 157432
371946456313569473 62651 123493
806245429347349377 43059 142308
118569173720455729 102766 128574
263248923358986529 175875 181883
87494673181328865 150109 177366
712497189910514817 22691 103305
693822480205238145 40532 145227
993433691207442817 65014 165944
442119818736561153 117875 141264
112315234124487521 48770 173245
597489320578372225 131470 172863
429289820512678913 163454 166715
350850298438718529 154676 173963
387860014427523905 76613 157488
496096247475190209 7250 186919
598349690574067969 100129 134236
487215842840928577 118361 152959
436284679083520641 14838 188477
755122609294058881 110031 127140
750852244519961729 180805 191889
142422190348742817 9394 86925
146202527919307105 48996 58447
356836105235725377 158429 181568
436013691602696001 27931 127064
615937611490611713 51690 138301
494710599067225601 97998 120450
79232998588704369 40321 199569
824401630347210753 61826 93996
223933983669201825 10391 44615
354214944498032513 137281 193995
43386369226890769 51350 96676
96517906808045953 72708 178353
187642343380250753 86968 165230
154550863310795713 18749 116318
702497760162540161 134223 157039
675524043917988609 81233 178730
534551525746980609 3075 101158
380154209646853761 26219 79174
820179292968457985 63833 177699
468765642608914817 119433 182533
833568961423171841 123811 194910
589044439214042369 95752 139255
113472605447693553 125046 128706
435282825551382785 49496 115049
72220250966825713 113955 199678
861727867245285505 98815 198028
147720614587239393 38242 190495
223621632494300129 75486 179111
360509089178922433 21293 34471
762297243772287873 63073 170343
129905941084185633 161357 182434
256650344789505889 24712 137041
862386779138109441 26463 59727
506342771870457409 51707 108316
303088661078486849 67485 156207
80274078258369745 85245 133751
471461270242233601 31467 62107
863026663525324929 148939 155687
280123688665948833 117737 120032
565344700598529921 117505 139264
181554688991457889 36565 115413
700909808483622529 120086 195935
437297351798246593 79483 110893
352970264538654977 145122 150267
883316018015282305 180052 185469
144831686383817281 45290 120478
219651416803738913 53034 61006
881002763427630977 134435 187840
833007230457116801 87840 127437
217184844111294241 28496 113561
175693755483546721 98982 175983
213764174391840801 66905 134796
285877115785130081 37420 160540
61019651192516737 118228 141207
760435846051816321 173633 190031
429972518110218945 47831 195466
620662551896931073 19943 31008
401165198630387457 51094 192229
427131167597291777 18013 61888
389141096141528897 35898 184348
669532399528211585 72943 127550
606434683389672065 84463 144922
508973099745272577 26169 121380
600109229091827969 36415 82942
234409830961812545 51077 80493
431349984266738305 180464 183101
595978987294738945 57489 177054
634360774232348545 37562 156872
850645068363750273 1576 196480
396896947622003905 52373 146149
997346386294875521 47882 187162
960811511969041025 78491 105739
546407510246570625 129373 135386
520711725916378049 58275 78895
888100985808431873 87343 143544
299087219324789569 30395 150519
544244380077973505 15455 135090
228775910674620769 6667 29467
547621110986309377 36948 192049
88134957823825745 71391 88117
822707651413981697 51323 179520
321015736898935681 36856 57720
867753870548465793 150324 168667
611349855365133953 2813 96885
72852401641004145 81754 140741
666884870575252353 100123 141486
935240727830684929 51194 113479
795172519337654657 103174 173310
578203233959971585 107558 126315
265662787252544769 144357 159872
856928361714960129 116338 179066
964107243864859265 45439 78989
758291297138303105 147223 147379
608298070232173441 87923 186624
211011954513192993 4731 160155
571992430169785857 77708 104037
745278037291786497 118186 196497
158519664179628705 15814 152548
171975310719613377 20224 48889
489661188123889729 38764 178255
220073448038537121 85589 165148
762855776465194369 131546 194922
803963285986778625 19662 121421
87275991584078833 190444 194805
487671557291026433 10690 111987
981241286752940289 29399 156923
564429702213214337 173767 179361
551895582632070593 41425 94163
199484513219747585 56879 71417
578036767789093633 103931 153091
258806054757709345 59048 191040
495399122808720449 44784 170697
370954221033418433 37594 165974
650377099491230081 165515 192646
573765694015985857 8367 97704
474790935383239809 96782 134820
142727348675695249 16464 70190
316541736808865409 37163 70687
661922598409912449 71169 77405
28053134113235957 79384 135275
699640975837201793 47192 186178
308093531913918657 26233 96456
809386161747635713 105006 131727
857892053336272001 43211 158662
609502519324255617 6388 121256
769345175586160257 73856 186109
978751407414957697 82505 149815
928601744087160321 18490 119336
648354141312001537 63275 151195
676633373684147457 33953 74232
457470527453988737 89543 96267
205382943757470561 122328 150748
625158947839739905 7048 186878
455137374836290561 126372 189418
163134438774559233 98137 106537
210222925104744705 50847 162177
350579225580066369 14293 133366
46671977449584289 59529 60903
555374964027077313 1532 111092
315149546678682689 101083 170018
365056057931017345 77465 197818
118992230315178913 9878 154807
5637093542471662 35247 53355
985485723460072961 8913 66661
363440219341743617 124195 180350
603519263990356993 46620 55095
792099379715562497 25791 115083
937687476205510913 16013 48642
49036581987312649 130532 139237
898760612255621505 45637 185420
263046668772656033 81918 97193
225363763156963169 50023 157890
900553693957068161 72560 75275
22655566783491565 20576 45380
777905899522362881 126184 129905
621938510909998849 184768 187384
631917015513554561 322 175536
677103116212244097 68531 138336
655200406940590337 38604 189156
759788704838030081 77258 119949
917403842215339393 39919 142561
587378415593228417 109283 139793
879493872786365953 20591 178060
416116136042163009 103313 179688
802660513277150081 10317 123289
880240076174523265 50649 184940
827989578384599425 31703 126674
129698493837281601 17408 49003
544813412964561665 57335 111447
496376421196593729 118853 191354
839206748745095169 27287 32627
186307002794748641 21107 47959
950404834588059777 106768 180321
321410783307250369 64373 78042
362831344814079425 37052 196006
542136793840626305 27651 112582
495968303272622529 76683 112366
537835485853598529 179339 199008
487566474375210369 74827 190300
754111732355582337 44855 104275
119775757634048577 1503 5686
617697916177810689 30028 65683
363095464431491905 30924 188995
665311565138665601 67712 108147
921086384292085121 64407 168069
909221626631442305 24157 36373
918001381307714561 61483 154054
836815054981897729 69461 149369
560924195292987073 133525 159587
233287250829654625 6643 30859
66918211715002233 12821 146164
329622308956146497 80906 138249
751203949500467841 2664 45785
658173761192095745 66529 145044
520953841114742721 29840 33369
899551836831008641 180065 190591
281483057344079425 10950 151839
320396781561335361 38873 97086
323531197408637889 77022 103036
373517061842449025 78234 162153
858685986487888129 73038 143500
9978868152636267 33293 78659
271624280764807937 133827 171972
498662109781705025 1773 101383
28147716499891117 38840 107802
241023445770487393 5543 185078
626678086766840833 126872 169420
889641786607484161 116346 143057
366949285963944065 120782 171187
730890996627714177 110799 198522
631428462543379201 153637 161024
508904781980746177 98069 157621
364841748181053313 106701 109270
958319708722122241 59114 102198
723887526600290049 39148 140504
987096368787376897 337 188219
165520214155709057 149760 158661
654094662063521025 51494 99216
357815245235666881 37495 110854
784426269348827521 131027 173552
972437426455517313 86224 120290
385826326600614785 74125 120323
614315904169867393 42613 176713
889712990124308993 65638 136874
128931787268715681 117322 138245
566402227972638145 831 165550
420412355868489153 113792 140961
304356850780393985 148713 169994
971758271064235393 57882 181669
275951668704756513 86948 198704
10568873475644837 25251 46364
738124213044898177 39863 47565
699097499182801793 49093 147670
818813935679138177 60968 101867
93538013808096561 10018 118759
698634112271676545 45535 151635
967098752955141761 13784 183399
316002042145250049 2885 42468
71355896987764569 53654 176069
854989672621485441 36334 91567
370682166054695745 17300 35608
282858306683316129 162919 178515
135936561510828113 29028 39611
238129407711326721 60579 138118
621754078247310081 50645 124622
780731524904020097 1765 122495
412027363366089345 85552 188751
468101835000709313 90158 168201
217622863999213921 168641 182855
627169704755424129 4085 176508
778166568723474177 12256 50272
905379826568022913 65404 156796
910060783047160961 60565 156156
364793875614715521 32790 75550
68989154215497449 27021 183507
965192843783739777 64751 171773
916335848520947841 76599 148832
335048907367784897 31674 171802
16390189430222081 154907 183664
38204721209424977 77001 132896
742206684038595969 25474 94285
686643150923778433 117675 190492
231684845423696833 93043 161841
677116038342546689 13142 76703
757278156868313345 93401 150860
423791598574659649 124137 175475
458382863343057793 46287 178376
258212409086851841 78909 140129
428576542268931585 59490 60414
417343723791454145 78240 167012
162281041128434113 51907 152901
952677290556579201 120839 120891
891415406981838721 12584 58408
460358757949244097 36103 141743
683402766232500609 7930 83045
959679227520055681 32904 112545
439657610052510273 11797 149594
43414458592117457 7785 170380
798386650860972929 1764 104939
898742868954229889 14972 127749
531780119208566081 106725 153966
195501982687169121 36543 162960
762129725895544449 7994 78534
541509681316469505 32476 149140
125537043413860513 104014 198910
922245861373291137 140951 173097
78082232912716881 57113 75688
613352101743458945 8839 103795
22687699454440493 2418 150265
959745842485880065 106343 168299
236203633057680673 4337 128145
815962985959302529 79149 175101
485780974992284353 158447 186046
531793086132729793 27406 188885
39230839471851913 72404 112338
37414672715954113 69839 173200
600310034946563329 32368 123757
879668429309269633 117702 183069
478962689005879105 28090 170308
622557871598857601 22239 88531
725992854829744513 27444 188853
653161740472945921 154839 192108
226487111576883393 57165 104528
692173946509200257 45328 169995
298189466277182913 16037 173304
981710326646940289 48136 134204
949802144249400065 118087 145857
614044075581446657 81840 129518
201606478963928033 117853 119731
655367496492551937 24026 48580
889616684433942657 76907 186311
554969282210834113 165527 192395
799908711901299073 39794 166528
353281285377470081 192499 198363
414144495005313473 63719 93433
463555513750279169 62694 70074
432476938248360193 81773 150768
75964575273793857 50149 165140
875683276144737793 17173 124886
154931856789659137 54522 142669
108515133759755857 102614 126732
727222955845057537 50925 58530
729332416805601025 87565 173973
368036683252697089 61326 140895
173590532321444609 29625 52514
309402235825650945 67843 77222
5356145392024559 9753 169635
643100082337696257 64637 85077
688430545199697281 31960 72770
145725088258920737 104461 147659
293826027022713985 149007 149040
692760412088134145 16014 138316
47722506146303801 60726 134442
426882461841877633 31499 57383
80035916129471473 39073 185970
108042263607643457 22739 36995
240460574864261633 140871 168384
743581676024824449 5789 51225
722906380610464129 81554 132418
915231633131170945 15817 125254
985129279043295745 40294 158158
957156102133360769 180037 190276
491692079822794177 55039 172587
768425704830121985 96330 107412
494150412723389121 28966 128906
168212579118112161 51267 73231
748657415857120897 18792 30855
683998422864064513 107110 117363
673369648637081089 96186 179385
857108783094169217 1610 96068
701250798289034753 27255 47090
878073037295081345 49594 115513
344116576917617345 100767 198066
725165227107616769 44933 59764
745318879447591297 11300 93609
808868107553124097 159425 184358
397107264640116161 95530 129652
894151974060669313 54549 128645
614066942680860673 27131 40689
226898101681740641 60770 164233
318117152586740545 59467 170958
2850063939824566 164859 170957
653173072631556609 79997 110985
343752802103310273 115273 158191
43254479894446977 17455 46897
249348648923081825 103658 199927
112459616662757617 85855 101204
12715281621439091 82940 138818
744505766355207041 61625 72437
489052459092668801 59800 133621
414948572794440193 78844 150773
611845309325431681 101618 173898
661075498593678593 127523 141581
330867049848855297 118307 184496
705485724325992449 48028 164155
594267747477772417 60059 139010
85347372646129569 66714 124811
544302872208326977 164277 168111
348294397228084289 53960 96019
55052869850314321 12100 187116
799874554106995841 126157 197504
561770121477231041 92224 97988
425071455889220545 39487 97960
214921631828389089 21201 173249
718856740495784449 47536 92118
43476120814396777 49408 137802
156198388398006913 3780 131178
165592815424318465 4246 89199
898652661327108865 53942 87742
274312246444374369 23879 79013
735316876731612673 70265 184228
209324720632821473 67230 145327
990953342040473473 41893 72013
37029663242826417 86711 156116
524293912504116865 32905 149347
477380740820578369 11863 159582
272624300964000801 3680 123433
804828975598446977 49315 129063
328234117805376257 66476 191216
471929806570727809 35226 148765
610609156347624833 49860 192815
917079871355973377 29159 67981
469819275631760321 91118 180619
658318372100339329 81876 123023
730743205706350081 61183 97790
438969508763996417 47198 177237
254374977974546113 110508 195372
76634413534918625 25008 103435
437298714763006273 3724 173657
801054330189167233 52482 155359
791564574289974785 3330 165967
151814871458768161 159320 164545
566394230672504065 909 12930
6435744415036028 65127 110065
880749061326920193 11901 157801
890890163763543809 69247 152725
401243526445927745 179631 199175
166947264119151841 119725 130464
123461009633825121 54416 194088
566851881389609985 78671 82543
590166103072878209 81940 199510
667555779116192129 10589 177582
681128885006014465 70597 130572
825486621595814529 104000 107552
708275835264306177 61481 66800
189244251667780353 24353 184480
216538007167695681 129530 145619
110629173403069105 22421 82358
19127658505656341 128126 155104
770933800091292161 75463 189050
845283705609912065 133924 148107
2816010335635611 111930 113906
611029471721469313 8467 84355
733371453550340353 103365 182424
164793796226415873 127356 148493
796304329031286785 114273 193351
401287983807666369 27309 43010
592082376778769537 113534 151392
143879124703882865 54752 85134
611776761207522689 14094 85442
876798376086572545 100228 146141
569063641077882241 107206 120912
350095416031091841 87395 113195
940566443355791617 1225 55116
336928698882307009 102809 154142
287357219733259233 39440 107155
404724846493646593 86078 179896
546575415889179777 27606 31975
649786181400504193 7997 26854
59334374522926225 41299 121609
909544427616520321 114176 176094
591760403791298049 118665 190824
560254422426400129 96541 140333
515678537732760833 50353 111202
343748273206156097 127827 198125
99537966605112161 105579 109061
691603057529153665 8292 62530
371770743557924289 13358 60207
525814923427059713 81001 192942
999004859360226817 25223 67605
965315278977843841 76844 157926
892437186450742145 7677 27080
350516936224774849 62656 162235
994643280265648897 37783 107644
988748829935918337 36359 117608
142664144375849841 84395 176072
306790738877833025 167614 179054
46223558192323825 86000 89171
399413117205941889 104261 157174
745647864552559233 72819 107457
153328073525724321 121803 148366
908842815635750913 65609 145970
439454199345323841 54594 182241
502027630602292161 17586 82901
455399082678137985 54331 63194
732236293483751425 123838 124377
505210921866282817 24174 146602
543825675575568833 81396 135464
82828976462675281 47117 123726
332332405017979201 9963 161775
774634700969631489 6775 83910
438839437608429249 9235 144657
333858115213939073 57372 111152
279032260650026849 6038 89860
569522714342046017 6746 51739
858226436452305537 72498 136746
915827041446359425 34839 84671
166793434433998305 24777 132066
28844854470310821 26456 47942
650891342334254849 169832 193748
398626316786316417 55748 73079
295075190907184065 52466 110915
232269049193607905 3016 193531
809005176036102145 61954 127457
12393774566074713 21198 101382
852222318788989185 170507 172009
757002768326248833 37462 132462
282409583231434177 49875 100771
323161800002747393 84126 160717
608966189015532673 142810 180078
23341026638323825 18853 145664
625511329488524801 262 1895
659562309699960961 9617 67706
48318731003348601 71823 162896
791288274780573185 128161 192667
305155127435163841 48170 183553
435170033118094337 11510 103963
921016765420390017 126092 157155
28123553382361169 4253 13576
225353196888001153 68172 103960
203863313160919553 55013 183947
975504606596047105 3030 110774
650000484037963905 113947 182043
744999134774410241 4151 163364
373338753622174849 45921 116978
296261115524160321 15135 186938
534186396726457985 56989 168184
585028296919013249 45217 59492
692639460425052545 107814 170671
443497507704023489 127292 148085
746293458884327553 37185 161419
496008530729902465 67690 130782
615629163870789121 49665 73367
742163261324137089 101000 133162
282159389367482305 3096 108182
136830309001233281 36092 74669
350523982989496833 21952 79904
361963493021988801 125410 136861
299591523400710721 2230 148922
97865662949253361 53174 179316
247012813057079233 7787 158085
677751233150402817 86309 100428
933065954817667585 103135 155112
482407359717974785 95448 190271
292664095906527425 28479 155090
138126202647015361 47753 52553
326118531943325953 32913 177156
579985078428585217 20218 100812
19113882320095145 20631 174097
8137031738201018 36409 115449
572396935863398657 58194 89664
362760471903335745 36162 139778
420215429040805313 176965 185638
820310429312286209 90356 140968
277358237061566369 44464 154908
296979520970033665 19181 174862
407536902287443329 109191 115218
769357673369157121 161941 186412
497964520985423297 107103 161994
67635057247407817 86245 144476
456328897596645057 73261 182837
144250009994379969 89988 90428
806395707525883393 6917 93657
595166311024506497 69277 151253
994730244848891905 23654 78485
903199183315720705 39739 190531
184083876162365089 43754 125659
304172395778927297 20593 45383
562296759962176641 112205 153870
780591434378465025 57340 142697
771972560137403009 39499 57242
158594332529069953 35589 85025
97056043457808273 100250 110956
660141965323205633 70563 135407
178887901979411617 40836 54207
975352108084742017 64916 90935
923719923417277057 66909 120034
67376129165779729 37048 165086
938721581491154945 42904 98701
985610913848340481 22752 53673
114307508757303105 46494 139415
410792537363803969 141 61407
774588348464053633 55232 89790
343170688625470209 149766 171534
115503870752146305 102024 164392
340385939707772417 8842 11392
899429128364790401 85848 124348
143276952429253873 173850 199266
608234918827957249 4844 62800
272143186396945665 42248 152184
592254332570750081 122256 133042
669665231006724993 39686 60145
942185893343403137 78037 151888
647087892951276417 115448 121344
531306507904663041 61396 124084
736977695278589825 58576 89242
613711875854004737 61226 84350
924727657370382849 76113 161453
743187115736393601 36320 197341
640805538565281537 29328 129105
806541628734574849 81003 167520
146515888179095553 120598 146411
803134351281148161 96117 149963
916365649872624001 34029 199256
151993733504848897 75496 76054
310217554196370305 62174 129575
968227811428452097 85644 197367
683941876129559041 164742 187124
484614213267857281 28771 83910
857778524530374401 36300 72314
973776806985075201 19884 23270
216311162608285217 108183 146346
350090411828784193 49050 68495
556230692937319297 78092 105151
114342505107661201 20168 159591
688909681313795329 47517 183752
479254672814018817 5639 163689
623983836785129089 155752 192272
164945192437148321 30486 59609
102825264405190353 95909 174755
973596128955801217 11763 43399
476099209935298945 109213 116735
484587081527141825 20342 95636
636056616205287681 25266 148005
886957487147324033 9180 77695
206223273397313281 79931 176708
952223555082230913 4224 32496
258958445567934337 170185 180522
552388891406348417 98228 182069
336071790119760321 125845 166142
993061866789819393 16790 151411
221371402804074081 79102 148391
944220576012352129 97685 135247
313858813260793537 121171 195697
998251406640367361 85312 174912
904468084518008193 41664 89392
619432897302925057 22923 59413
270900943227857729 77256 104437
670724005086018561 103021 119551
749557948074432513 13876 56751
119854267429584385 184099 197684
112708680192611153 29991 55879
850591706686419201 133715 144426
295586317504721281 84803 139022
892487319281382657 12281 113583
760992818171743617 164194 169386
900933302533108097 19826 145514
340312326967570305 108372 199563
788609121286636801 51595 162081
331828676617902849 62470 73357
844194984230188801 109042 165137
497509198904502657 13745 115509
506845246398807361 33931 40136
960273608287209857 80179 146824
815365083039072385 40905 198579
861224254274880257 21388 156914
159187793762011873 106217 119135
512437720440857473 9296 93669
584503298468906241 53251 72546
562267064217955713 12609 39227
654296876834859393 46779 189885
383653162698053057 87971 116833
551431413611883393 95667 176916
962638738671138561 7826 88871
236151440628244545 74967 166225
209137731586082497 60464 172871
742120552383955329 60455 72482
378425070374042625 38480 90358
199331365683445217 53090 118306
526442981530536257 70493 109881
561609869036548289 14296 183494
145477674807018785 89012 119104
170426469981318721 31256 65511
63929577194755897 98488 133308
863608485353712001 84041 86367
686601950450771841 19951 31384
28162044631596217 138542 168202
395312335212324225 94744 98393
873086818341708033 2382 116731
942435191810297089 92752 137081
397062767443227201 99222 162282
627628346959937793 19818 81633
595350483454371457 36074 185851
76084082421765233 43597 48295
39480042822429337 29172 175584
681342810590265857 57299 81321
122880027977661393 114458 199512
36124639055124417 155001 169001
471589829384551937 12347 162254
601132792585417473 33181 170988
128558158620638353 79839 122038
192851034038078241 73169 76343
807911650699065089 112848 133644
400468149101399745 63458 160359
339113189127690625 82125 138186
474669152558739457 1984 168434
497762552213938369 26486 61758
810605327852471169 67637 111031
803378460338155521 81670 149758
898117808454649985 82798 98614
41975081126377489 32693 66122
265062804731556417 83763 101978
803372789074561665 55346 167026
75891807864998385 9476 189959
489683738281339457 80672 163939
715970548278903553 96270 124763
658691896039545857 50873 57760
719038077710756353 3994 108741
17902594587450695 28221 81659
832669211995934721 77515 183079
912085559044076161 24320 104114
635675427774096129 21891 75923
930235691441904385 113704 144342
581241791854750977 174336 189008
281575248875942209 32492 165263
629501753673842817 36796 162450
199014267751618241 88098 93790
603830316676024321 9308 93834
756612543447548801 31528 194220
674226175777853569 85387 130095
175448587827386145 112987 118255
608036824839018625 88176 91314
596534994035881345 62723 98318
988999308556110209 115965 148583
247399997210958849 38958 44351
710720484547252353 148080 182404
162263647945085409 140531 161589
165889128559946657 31449 147487
210878619871944993 101382 102784
350245299101828801 44133 158973
239500427283434913 20062 46708
351314319613230465 6452 35920
600486642682124545 46211 142767
651744465831725953 134337 167155
165694336251537057 76692 163679
3828083420451379 22525 34720
591264224139219841 90298 126589
588162189996353409 14898 45997
885198331887455233 74070 156344
832344775134565377 6173 19749
719637526470375425 108105 167008
684500655610449409 3612 139217
368153958107004801 53083 68198
850295918984080897 66274 163068
188674015997545313 40164 122247
544502986244907585 2526 102973
338913822613808001 136984 144317
797642741334264833 70071 90242
21251818492697085 80312 167195
990481452929387265 23590 70977
278813003333770113 37012 175320
516385890051488193 92303 174243
637055366690187649 148561 164437
872567965823577601 180458 194942
364774817952468993 58731 136496
795301052252618497 2535 8011
372901648656874561 17027 127755
569610083833751425 74797 98193
657904389401526401 4472 169464
102068299953010929 5548 66409
92537870847476001 57342 66091
238424454329759777 20573 194658
102580404251359169 77610 116409
918604747277036929 103510 193008
877865100893398401 58111 176687
11189816064884895 22911 112455
983671702422785921 96570 184996
807981056264232193 92473 116169
129041264987701969 91758 155312
554327524816983425 59606 198609
523826167928792321 124322 161735
135404043392036049 1038 106962
480983555637077825 20698 90268
820068055654118657 9189 171776
500125124000337729 97641 143923
604856678242732929 29246 171986
257682670053664961 89260 156178
999701160581395201 7460 95836
694962384436411905 52703 154654
567454691767601089 98669 197853
707092160055235969 34183 162191
852794378147976321 51353 83466
854363588848631425 78361 191798
814632386845410433 307 10483
696173343531736321 32919 196680
888853464884277889 145873 167052
652053765144490369 69920 150928
243010630795303937 120314 167282
590342517819362177 62631 114709
638278109699101057 48244 187016
102729530610961457 32080 77444
119203970685738625 101789 158781
620840439200318209 73157 168230
211201064094979073 44821 68472
445892275821467649 64612 177387
479742910181549569 31519 34154
568557002717096065 17947 196189
920927635757280385 113581 169818
854320385794327553 25960 145570
568448183790344769 27669 102809
209104585054571873 13341 151706
280129413238626049 46118 151037
390247352879601537 27509 54528
782597923207326593 11166 144550
801324412901419009 52057 63297
671480177594944001 81188 131143
528388838243845505 45322 183793
808552493514277121 26764 114055
324189402454290817 162653 192100
380717275432999745 151366 158918
738320656058608257 117023 118505
962497046763836289 90842 168437
23866995073927201 104199 109278
61707339401507969 115318 180640
128921599078584145 20461 196547
994855059474339457 118499 192632
706534402041793153 173530 197359
604405209198944257 107773 138144
923605308719164289 9980 177133
96818851273376081 82474 116970
670779180399062401 485 42499
493908291180943617 57274 184616
585194329510702721 170398 187431
690311886859866753 77122 130518
17828004476708515 50973 186904
200289460128686881 95036 182411
131232389418148193 126266 146529
961394105104851329 192558 195387
594558686446173825 117806 180600
714579015186941953 148486 151601
571358126469764481 8646 187753
481372159980317377 26450 156656
33772746534534549 24318 44491
758074215896442625 151634 176297
314520250937494721 147386 156784
666282860593291521 67932 81398
263420951956288001 57738 80751
323872606130052545 7897 60496
801120803454100609 20836 183532
67456824409056537 998 64579
700640045615838209 4061 142949
366816746095679489 121172 184725
838825055438537217 59722 189829
423891971272745153 10984 109962
851208183730459905 137731 165999
618442177891168385 25526 62799
95344011531100401 59891 149207
198399548582706593 104175 163608
658367208212975873 74277 137825
566451510887418433 38745 191503
720923726913714049 130874 133147
668030452431928321 71097 122970
129274607436581585 140223 188063
674984491975735041 84260 114780
40885057908301545 78346 126644
46123258215438057 6874 159761
189394680381209217 48251 119837
425680884943943745 40624 182318
937043334607512449 33015 37911
126289159602002593 31683 38742
536049826631522561 24635 128734
895278985443056257 47670 106843
798270091997156993 151120 171182
402489499387577601 104614 137961
377636850761089025 131840 181492
440171705672298689 74615 91866
496283733578525953 18634 101804
925670322085856897 129408 150512
234552506795477441 42665 45304
890743438545072769 67891 140693
573793141391352193 122441 135287
494671948667907201 83309 187858
555925029198984769 19288 68020
149098417201940961 61565 142544
918563101074500609 101567 184745
382681531138267393 59019 180231
371446913675395521 21489 92372
585504084808988545 116372 118259
448393292681547713 18950 93933
202569451129029697 26163 198497
882956536512633473 88759 147583
415925144120933505 10632 93321
417348819892243457 134744 175310
794147844906312577 91252 136452
123305147734367185 41059 154508
761704528798119937 118712 152537
651170124528423553 157671 183394
49688029615175825 121026 147876
122229153448582657 106222 114342
210920591445045601 1795 12453
467318972394270529 80728 81472
303784734739416257 102542 112778
456558229003842817 150971 181143
959254399285342209 2880 169516
979655312915898753 181616 187892
519585371121827649 140663 190591
395635489378403073 103135 113503
468251229804138817 138739 166342
535732521354066881 57846 105690
772113659978394625 30990 69138
837189499135558145 71686 104375
674445228073508993 4891 85216
901966141006401025 13087 30536
24385358646533461 172736 195180
853337143780546433 50786 165027
169599787330213313 46739 176285
573669066301835777 119560 174993
523591120832882945 103969 191179
404544119950042369 27389 119097
177837607197218977 84445 145529
927724458520064129 61413 70113
220034279370288737 6854 67376
839233846054721537 120607 153634
229107632231489345 32835 145472
399431876542610817 73676 145871
884861101456515073 70532 81788
370698760278582273 23364 52911
991550239740305921 115094 179094
105132448059723777 145392 186027
324884402528859073 76986 82374
237788071715666401 162992 179427
21041192536898737 56266 183847
361290714518606401 23400 138863
561829877829232769 81341 138188
622655875395519617 32791 127435
129558062003425793 90711 173368
990854368303590913 17822 123416
653854682833419137 102955 143947
263160945513188705 18019 65035
501934121995361665 69498 164386
640373775687681537 137724 155361
130801227556098353 12062 186280
689197295837754369 10535 98622
611833177256116353 81041 192615
147361256487474881 30092 149161
729832407799882753 81738 84015
995560554525351169 37362 44196
833058483614223617 133016 182394
246900883589791681 8386 114874
240199141191986593 147800 156308
387552154908330945 20372 146001
514138903807705089 119827 167973
149153385098433249 100598 185464
77143669846300609 30331 30459
482399106771676865 64959 195849
206929784821227265 60945 178892
174082891273304353 166547 183209
534444197201530369 9986 116522
587104496660980865 86958 119582
910013802631439745 14302 109056
224783080201721217 93701 99111
138834606517697521 89917 90742
203300683393248257 139650 192076
223152260734394753 4239 145327
303895052753052417 55820 199017
820338825163695105 3973 43680
618186218662497537 135696 177448
499959112276215489 77686 160774
25858321322917989 12504 94678
690169414697727745 67706 122458
148196644946576577 11067 132586
644262364524195201 29939 143465
507564940672001089 163363 174176
598855744330357761 59854 136463
913571316329818497 86698 132737
505069581300276097 116718 148353
597215355307103105 70836 177177
645165207166520833 42437 165125
676691064858115201 59045 184382
691329986352371841 82204 177959
950998298838403201 163196 176548
781512927148263297 88158 112691
498607708138688833 11515 187376
528324250961262017 73281 198524
424206369076959105 1844 149408
271147842364094049 31202 50993
714573875586292993 102499 106962
211928484871805281 101338 161937
901499030810317185 63592 164016
200557499853736929 19666 30155
942993233500782721 75777 129144
556480303396980929 20677 198045
453556078711674369 102605 171577
538226920718706497 137232 168513
699804725537941121 92993 104108
69686177771785649 20349 128497
337022338199364673 27925 171712
405970054749523969 62507 115932
353022727606155969 137696 148003
88989653031276817 21298 181564
223498904768522529 83522 158163
636252203399529089 58606 131910
15485857285991501 74152 139734
964983500353071105 10208 107731
382832834865599361 37174 178605
219839911273133729 81764 188464
917703390027906305 163921 174775
537584521439370625 121181 171767
696916216268991873 72032 135584
591227771853006337 66620 84365
441287630135317249 67111 71228
600461603617105793 90181 124532
42822275675366233 10613 66793
589950925466062849 65167 132330
425455976385915585 46245 74401
541154798407049473 96857 116901
67950938271341241 11452 34672
406324308982284801 116374 173637
417485622583594561 25947 177313
652859725853772929 595 34853
853874350994022529 136370 199766
449456509953272129 101003 119554
40189654866548353 23961 68383
685266554418078081 81785 183482
708084630451455873 4994 37098
239543945329081953 31306 187583
647213562724058241 74381 110096
404300234212058753 86008 173277
971546810585397889 14455 55532
548311589042292289 68948 155722
466358681895183489 55798 98053
304147632304207617 79661 169164
531919956613879937 26729 189906
810756176117372673 19881 110759
762731647137027073 85614 182777
121491795238000577 3058 86867
793973993089867521 112393 126005
574668276051333761 71567 123602
442179363758452097 57909 156483
575192808292158017 49913 172264
395919277554899201 35660 167234
505237417518266369 86968 111693
450455121317073537 117343 199260
350422695864296001 142248 186118
548275649752913089 2321 110868
330731122475775425 5103 110090
278506083473057953 117648 124659
992017575181947137 2658 14628
695107912199549825 37625 41571
509010832995450369 11625 176489
567183307182713025 64820 138483
216967898835946465 102422 187682
299890763576048129 44354 136251
267606851102407009 33164 183800
907935484698054273 15624 138590
521816162890942785 99253 130268
93258424434427665 44344 126549
773197123090575617 32158 112980
386414575715488001 125938 145119
590434979056311681 158871 177238
600137877561980545 28162 91950
317472547680800705 90954 135531
624528216987453569 11319 17289
316255974098012865 65066 158794
311330105558173633 11728 137307
660251034507958017 23764 145474
188828075275321089 43603 89404
577425649837948673 25383 179853
460936258225888897 13630 175033
688925348261186305 5458 107624
379107959180043265 78316 189525
752367175222147457 24455 178950
106945634771509649 77063 106231
774372406857970945 21238 155654
954958338639013249 64522 179954
267491150542610977 104134 112450
538005033044687041 58776 115944
112665721808205889 16839 72301
148417750223284641 26673 56942
830862745469929089 56090 91486
4444712628700388 574 47818
721544637918505345 55450 174272
930784204308761089 86005 188334
949911329594783617 21342 132330
314990253016151937 80438 153890
939705510199921409 83138 118758
518483969228167745 51442 193297
554050849186225473 118607 133380
980562274872315905 64962 72587
381567510773869825 108079 120131
318398800137568833 2399 124062
162528819353127585 96815 151377
710852643999789569 35612 146513
503080950221452353 98119 120020
213358619051899009 61397 140726
843977959242479873 51488 137629
175036706573170177 30284 72975
705115388690508417 38122 124165
294122649818429953 45856 48103
918921261824209537 152384 197030
881481623011314561 37169 146012
256589964662616417 57828 166303
859980880205295489 6860 87772
843667721696974081 91739 166723
778461288997309697 32357 92700
73265846088908401 28540 34227
975367275284153089 105908 167994
289296106702892097 15202 81000
53883968142617537 15121 62022
400362072128949377 76559 170514
808219214381761537 148497 192093
70297114461439489 5152 101869
551449924121929089 38142 157510
875107866471076097 154277 158592
845251980564707841 11730 15810
183344065723758817 118612 183361
17428343279096481 168822 195343
993108327675479041 7919 42983
322225609404721793 31460 101952
858878015208389889 28165 147367
949695994222086145 140525 180644
170952800662952609 122880 133938
500421815148964545 11681 129377
699888869807949697 28371 190376
401509691286225473 35665 157035
934687768872628097 105302 162901
925053869890387457 82314 103684
848488856253553025 67028 95979
568761026450093953 15714 132288
114335341231146977 134683 148047
412710027397704257 92156 132084
768522537989781505 83110 181728
92630321837237521 19972 92265
680165904413620097 16156 185347
113064170422727985 25444 81768
920327606647774081 68823 132880
580437644829462529 100847 157240
205405831433360225 36935 122764
689233631054772609 62693 116736
12516929607528483 82224 99360
86277332553795105 11691 77937
117829844872765937 49378 111800
59956400537526377 4362 40547
997833884212766977 144229 152579
9289104585267439 105840 110365
441479289561875969 55813 118497
578206020403254017 129625 150863
810153913742738049 88053 139799
730108814631524481 930 134779
708663737724002433 126013 177731
302345143312390273 34562 59140
463854562755088321 30994 78704
93475516232818017 66320 140892
17420592039492533 58956 80497
699195882113539073 30874 90612
423218052392456897 130990 195946
694844106622287745 3135 46297
743577231229060993 38260 154938
739609441859595777 61933 179827
638303802192709249 31608 119141
588234679346502529 28988 138916
409209321127271169 73874 164725
676756964330163457 32989 194192
796747256358742145 99702 149134
107886172545068609 16016 43810
427218754304639937 139358 190299
590320820518638081 53280 66386
791994991828559617 116413 180888
703393258430683265 140467 157035
448441845603475969 39046 82374
25298576044288981 11576 50760
213238435339832225 38733 102980
102086992997346465 30522 101058
443494461977955713 120709 152746
225873340045364289 16336 99153
548298659505420033 131146 133295
418041845814517633 49813 72748
363692265273080321 99679 182192
770762002298706561 43360 90964
407356726207353857 52468 167284
568199670438833217 52421 145741
697952758540047617 157250 182124
49009778594562905 38481 95447
244006961876536353 51070 179894
186015268992580481 137204 159190
726567912667213953 148566 179004
401113333272231617 15810 37552
13798445953938199 57385 113060
154443762319448993 10388 186494
65983373006211825 51687 92979
800758342792885761 94241 109288
884261933526332161 8116 51753
535077312333161345 65422 164461
795959167791927809 129453 160127
312858517790370881 51449 145748
331309478295622721 122878 139848
530243168223410753 3105 100270
203319023992939649 79795 86211
863864625698976641 96039 178644
733631235175593601 58973 193492
770716835576113409 92525 187355
903397404285648513 53198 171206
964731764309132033 35959 185967
339962365413413185 71692 146531
623578709701309441 59052 139474
796616773620733953 133422 161071
284123840947682273 103470 198774
336391703705501761 4960 132238
922220084042127361 81137 82032
265598947844701185 89981 135247
462403724918853953 72087 196013
706646938818380417 112878 138361
952530353962050177 39374 109529
46935232552179689 35820 138500
353088674875220225 25053 45257
853807569234888321 31906 187035
214191797975306753 145258 173007
947186990276272001 35879 151367
279501210414931489 49723 81448
155330885824668033 29432 59540
301466845096531009 60014 82301
687712840774643969 15652 54031
686448410922178433 68920 123954
44666766985088201 25607 76013
710955540940918913 141728 162406
627247465038188033 16807 45217
270425496982308993 23946 73792
63998210614784057 23179 28624
840973319004934401 102342 190807
441391511236979265 32030 94003
791945293111222529 123972 188734
997565334166765185 63976 82637
364271479700196481 15195 188997
347788952624888769 19950 68774
49401597540619233 27886 166127
479275111381554113 66604 137759
357990290699508033 59072 158625
515118985949605697 41399 134316
149014407896384417 13679 108357
849406444623085185 71196 170330
496567660484064513 65436 130335
540340746658962689 79033 126103
197886183296841281 89157 161161
912604357531108737 66341 115101
548770215154707585 1246 76485
526002316657347521 127474 157061
819403676180808577 115340 126886
194307196463611841 27134 101366
772388639087669249 42323 107167
338837274047627073 35595 83662
618907153552353153 121823 133531
298430813431281217 73310 75361
332140635376578817 108382 192737
130173944694398353 54451 190354
573850859799829761 32633 193226
700582830423300609 108109 170243
950023134707581825 4686 135141
492601125063522689 46609 115765
682103164311254017 176566 179847
355212317689790785 117987 158271
864195743863252353 74752 136591
607470917130790145 193403 198451
454464799266258241 18327 164949
610704619180964353 31479 64981
163280189943552769 14193 63219
92651011709200753 52121 195239
597176738736830977 12068 144540
294171689446585537 141587 143321
377920996128427329 33849 99444
724816838819741313 119045 135989
595778412074746881 52691 134120
300104230371587713 50864 57516
160141131886692993 134474 180964
817725035224675841 84560 136518
716169895003044865 124521 143129
368557195664720897 116499 149951
132388227459717457 69826 120982
366435222455258753 22927 27744
999511293362115073 2774 66861
915423928526863105 16427 81412
820522441715954945 11303 25506
493323706097420737 105583 122008
196416539587911393 44963 151616
147780375904147841 3759 83763
636041536583736193 48246 123673
677811961249368321 35990 47465
798900073220504961 139230 173043
301288543678325057 48959 107860
389642452724789505 28365 67129
437741222434176769 87957 101098
656221186555651329 37579 139728
636151683562786689 60097 192938
907227012409794817 134692 176174
822863711338349953 163989 180218
358024997460244545 36504 162052
956901696857457281 88219 168847
196492609199854241 55010 109819
343467575053956865 74991 88936
124258875874485137 118102 184669
435035965069260993 1915 135080
852502192524088577 89279 132157
900058033527351169 70615 105346
329881511119292993 23225 100705
639745335227146881 90942 173548
178671831073646817 20294 117009
310508110161613633 39292 118074
721386476316947585 34868 35980
70101361011666089 71006 110630
879393954606246785 42263 72019
103270206482754641 109351 117435
544015936516142785 62427 190282
453388192078861633 114263 178232
305350341772939521 50513 74168
110081242961349809 165557 170853
120000870989596113 66874 160315
371936775686748417 29843 191796
615156354440120577 13340 28029
846950685981674625 27928 188816
310364650143053953 93034 154012
819885349429924353 9323 118085
979387129184889473 157793 166303
812819078069544833 154086 188691
901274836038989953 84871 85619
408664624053869825 2010 106613
76712736690684129 74759 159051
302716247327957441 144742 173145
410506475196495297 31197 97851
644477643455260801 77195 81610
707633022162699649 75798 169239
565009755086272513 33093 65761
474546735580812417 47060 133613
923277127578131713 132667 159238
829349257118924033 105544 129269
615766910544060417 2347 177800
700858319041667969 127284 161387
231276215487994817 13158 196420
755209177492705665 163436 170533
539584400184885761 24643 143035
235835468399013601 154795 183050
526275992947034881 174555 180364
582859767406592513 80951 196651
984569810448185473 48440 184062
874414397407985409 5980 7654
103344073823265601 28520 56762
145058584744763425 118628 169000
925465627079042049 20396 135043
123897414461847441 56840 163021
35796870145048845 44042 68481
303724826262698177 47347 171297
796040236226041089 84291 163441
518449699612386177 101122 192735
819063094059643521 44564 104766
228326008927812289 134929 177853
249558593226545601 61923 173375
682437441801678081 124896 173807
342751548870467137 64279 78519
270540412983610433 34352 75253
110989127606607953 9448 71166
165178661607352961 86455 155045
158901448212517953 66666 113613
134129603372489473 79454 190159
350079679629381249 92529 131467
156031346805431073 29799 171025
7622414778921894 9971 147810
567294732138652353 53208 123792
990895377251284481 74087 99275
560680326150514241 30814 38122
682673015333833217 7488 172007
709045237762669697 74255 153363
938081925089313921 159593 198428
35012413462563785 80289 173746
468395249537934465 72165 138806
295224310553056321 55652 120867
447100351465785217 111577 157015
874471581892702721 87270 93341
627106888872546561 114300 157878
77132398737806081 122012 145242
895950408278430593 12303 181496
821020089617430657 27511 185917
255718021176875265 69201 126049
288863400260158465 35547 164057
177311103844168385 39563 139562
37930385681345769 169583 191345
427021658510184897 83752 97978
690588332987946497 14875 162460
267304833483997569 98455 198153
610104090772917889 169737 171504
971724873716709633 41554 161732
345533513594705985 105159 127708
731837818954368001 78785 156558
834341184876063105 126740 152246
800625706705872641 27995 129174
699124915263300993 13730 13761
292160638387009921 68981 116699
384222554492222209 51568 58941
993066087563903489 50147 53136
919902729099153025 30987 75496
323280085674603841 44245 120661
766655068973346177 69204 112933
340441322685208577 128787 166528
642920536220234625 60008 176786
834364004733806977 11867 156282
664668180945650305 33256 76498
906536344652863617 46349 80001
896377219414819841 138071 177696
158415662290046561 69542 186462
101127492337194977 118289 195748
896076999107364737 129906 194234
869507117525561345 145180 168778
135230215260129681 110932 111340
412401607649311361 91880 154022
577295194821289217 18744 148842
431970264829789825 32921 127740
929834457959110273 136840 177572
825816722332586241 30949 38056
723548839144783105 133607 167130
689210174141013761 52787 58519
7978862726993442 63657 116900
760466578942580225 5615 69404
485025182402807809 25371 46002
960926828655420417 122440 198485
957399517658750209 162790 183218
572496479658649793 189507 193689
408078564209844801 44301 82720
116767656209763265 27711 186299
361973479427753345 127702 188494
332606783251204545 54596 180801
542474654521271297 37865 164314
269764583103341953 32326 138037
415905860218138881 32066 48408
828856550178425473 180749 183522
943272175062887169 145018 153332
98511115466866529 19822 158061
313937218025735361 696 50707
539899543682931713 17096 97840
33683835071087745 136126 159454
87525086834819633 56740 174711
125347081550096113 24913 173412
14935460042078575 112408 162475
69309881535943417 91420 183441
395000553595512129 47837 85494
105230277081808769 14530 69481
353666860002530113 99264 155420
575794310867962625 21879 118178
890911627854354305 84141 98182
513988697689647745 55315 177121
213549618400445953 133686 177837
36254478606579713 6608 95852
778262122450943361 64665 125168
599938827131275393 716 168206
628119612533080193 38557 134268
118693638954425745 80977 177475
597623057919395969 158987 192056
591986264749088769 4260 182440
529053644505790273 166400 192492
365811909056205313 30436 179540
910785658573932033 109312 195349
287939255669449793 109067 184653
90136051030409441 127535 160807
950848346544518145 957 37917
513575757138045953 116067 151669
94575375398925137 67272 81166
202086908496635681 119621 131556
935854315447230081 125248 145865
200196846915677185 62344 158936
460265611905306561 93032 159962
626271004077548161 98304 132657
477530157592013889 144469 163699
310838679926622081 30500 162598
368899693984069185 7379 160303
730031627663560577 71441 163802
806742446653444737 62905 181560
69026621196005777 26422 110824
561022194642568193 19189 34489
478537557046077953 587 43366
179241842466552737 28390 118553
942989245998962433 62392 140036
87332254884664449 109783 125623
333728172492822465 152612 154354
646960846677998849 31413 160505
443258220816748161 9342 118812
650747289147609857 62935 110973
410698259171251585 21040 197724
643500649722056961 37048 176455
253230652559341953 53749 123578
472684311230914049 24604 89685
170563549284690209 128402 152165
397805815993351105 34231 191192
846340136752164737 54292 179226
440548121363555393 61296 189377
825748232787756161 145992 199381
892238841441809409 75164 99716
597993996370878081 148664 194125
416985083581288065 86908 172669
722369338643357441 64879 187115
942842698137568001 48396 95819
287110991338298753 25473 76763
474491160329939969 21965 64765
202967870272996001 37056 182635
399932416144565633 2203 34343
94881406871298417 75777 109638
665554820673484929 153915 160165
783635681635313793 155618 175472
17575606801344181 73448 125689
150590209383128833 43856 155774
749645962167313921 57728 87302
79368116744770849 156089 163168
214170665736077121 59684 158528
108689204007948353 24047 75022
121882646857521601 95215 175126
441368217913048257 11001 132410
408249271140121537 18890 139007
539846150519398529 196690 198106
368844811486162881 61791 77296
125546649060222401 59373 181516
450730775490399105 30966 110547
312882906963910273 42255 85063
306359733320327617 73330 91155
372485192600958465 99318 141961
645929239545679873 56928 187682
975161185221995905 11310 65040
720634478579519617 138429 192094
659918574162926337 56874 131997
139323238545358657 112366 163856
106278732447112385 42252 65298
73207392711218241 14898 85350
687972261240343425 45491 169300
902983244611576193 41900 147297
33471009411758957 78040 108361
174060473258641921 45668 64501
207980582325003393 116853 192841
944025418896558209 49641 185334
325819033714299905 33244 136479
854978759277621249 11008 87172
425082834590352129 52219 104985
643813094526805633 154347 192347
406563305067582081 116954 199969
362838238691132609 75522 91409
444712803331125185 2085 187191
674022159374288769 81592 130808
76211944001745025 110311 192892
962801779120432897 57604 66358
629692117581765121 87579 127675
770163018632061441 10464 23295
970778666768698113 32639 46822
814129791100874881 49218 189561
58417926151289377 45842 115169
735623893587728641 45806 187033
95838300534570209 5471 172802
823070297678377473 109552 161776
780483309220482433 64311 179376
533556957372965697 115840 163333
793964526589011457 57192 81240
951558373689159937 3359 89663
743242455149239553 20140 197790
755634283320802049 124652 177118
395711737786559297 65036 129316
477579094050746305 23439 35551
84964742737593473 32904 51495
363393849384650049 5095 92209
557190622265355969 52544 137506
370257755636380609 23340 174879
665320288373404673 100575 179081
528990965364073409 73226 176130
944410651162332417 101846 123238
214137774267889825 49924 97584
924387057782904961 33016 71281
978956530942056705 22856 145231
639242366061555585 48513 124720
743666869543666561 144240 183574
353924115977232385 159946 174836
210204554267050977 55016 155401
926783544773758849 151901 189046
828487498118839425 25606 65400
440449808958799617 51680 100452
717066425510338945 12759 31428
101166284250158609 45633 69967
777444543173835649 1532 74328
44205449315793289 176866 184846
278472609995276353 21109 82390
577862089482483329 3717 109422
745883576645432833 94586 115535
941257227491302529 76579 156678
914342763629733249 30616 75001
16149509633724081 21441 25594
275293143851037313 23677 144204
42049403765528129 42554 83358
260446841976573761 9549 142986
785799029880440321 152891 185078
51996039912317825 5135 101423
457303165335229505 61696 90719
434001635869279297 70639 173556
16773122027533561 52940 102058
624644016378461185 52692 62475
694265670814015617 62375 96599
492483383520834625 89391 148614
568780891380232129 39382 129732
397819337162211201 140478 195634
400335563510292737 164363 173957
21856744083763149 94017 190832
577186944125603713 2110 8056
847071657833488641 54789 133779
28782427466634177 17064 27721
345807533097712385 13841 56457
160748251087245121 138841 166724
752071393965785217 117859 198136
868771098965037697 114306 125723
114660278708257121 53985 183868
412011212671874433 112641 145029
788967635099659521 28431 49594
79705243516993825 38403 132127
323375921456602113 53988 192418
789389148625378561 119913 136289
77101313475559153 121530 142271
702900976765487745 32145 41531
6148912324633217 61445 164278
456778357358448513 91937 156670
52419313494830537 31674 125203
331048359728011841 33451 111730
266320626073280673 84455 97419
297254025588262721 76834 110612
200614071393168545 19510 29901
921449146905370497 115385 184020
902136462234423681 16481 124107
196485932372755905 25543 52659
884402527354900737 20918 164241
600641022470508545 41158 104390
580711316907581953 40503 62847
542973394787839681 67844 190641
445559616759389569 12538 75107
668114537534801665 45291 176671
365721337272404417 64293 98183
629339558015519873 57267 144086
454311385932477633 58158 105717
42156872866197401 137306 182556
911973079956482049 152471 190415
24442252972182389 60485 198651
964322853176291457 41718 166710
262549208904300001 161498 173072
967153446595276033 1258 4784
892022542311398273 34019 179056
755512470469859969 35996 56472
768409700981944577 62777 198564
54649127586969825 30087 63450
389468063184427393 50664 137774
200890037570893313 25659 187085
384794644821010241 17910 46519
610131810679817473 175321 187583
530836665034176065 111276 199367
766024740805711745 91493 92916
893004188122173313 92170 166866
89299167133077617 170808 195839
441761945434695489 25736 121879
475956196109699201 64569 92053
825518710914007425 107922 121375
7280677264887459 76480 192368
579816419068382721 59084 136965
496590532374803201 61656 199439
550125572766287233 156242 184509
786175761741446913 17266 117306
911285526856875777 36974 132135
354977219373488129 129770 172123
606466121505558657 45267 133063
122278507471648369 114082 135662
2426816529212062 2357 129305
141317086960192737 50315 121654
683697488197989121 106319 136365
206922579949804225 41308 107151
637848715022148097 25508 138413
217959361401732097 158341 173076
616355569385216769 111071 155429
84590759836387969 135986 151214
667712679562615809 20693 108110
726732123057224961 66794 112220
97332532373368257 57070 115859
170889992982722561 130491 158555
915486470581118593 87231 155311
302317929716018369 3271 44741
217026985283620641 35153 165437
114983962490313729 29956 64534
864775148247449729 37839 190394
429511014208721089 122704 173776
425445443074632833 67593 113225
831765041249042305 10472 128841
562525467906443329 122829 127469
436426015931850497 25288 134950
552962706342878337 120145 175802
375975126220694721 23993 81508
411208950521544385 155982 167354
101297206170734449 42230 149760
323594063896361921 131122 170464
33064354025327705 51665 109513
818384344907816065 90754 165263
721513179068203649 5515 99224
544376645380406657 10795 186031
381097113647726337 168818 185148
681641791553577345 46405 134690
500951566268248897 65815 167039
282558599111151681 104911 110804
377640168809733697 101963 112325
423034055691193345 147420 195986
553363056164208449 174454 189309
759885865243102593 59753 79599
660337142251492481 59179 198249
371775032482620545 93200 139550
290230420800192257 43917 157767
45864967961531281 53466 91271
56701159330657449 61259 112042
208677652234133153 76639 101008
602797937312338689 66270 141762
549349275048722753 35494 139282
786332161483400705 45431 174521
521332640947239425 5136 130176
998306098853142017 52022 56101
654403381425023361 32798 67417
437951343694550145 118374 162584
225591633749122177 115826 139377
695227404717478273 92634 136429
970778477611343489 38606 83298
616881406696464257 132313 197392
246083208326016481 7030 39901
903707863383097217 83227 105521
654488576999224193 48433 161612
210301906657264225 55625 161899
835203814906765953 107956 184965
944577197891241857 24369 197192
167296109847779201 3352 177848
704062995128808193 99927 152260
774607641111376897 75749 137628
119175172924691713 15456 199478
987153459553777409 117593 148520
524212332503310593 76609 196529
333365476590717697 35487 37547
5703529590924462 39489 95972
940937330461832065 124586 194719
258717991674771489 4197 102715
749742946338589185 94007 135714
95579279787223473 75203 143493
526663208796119169 11624 58181
52068807517400729 82611 195266
515408375356219777 108925 124806
911937139612454913 13890 124831
329660421703248833 134374 186936
841291934677982977 97025 168038
337640343491816705 10109 10477
285483233096876193 129807 169455
155182226397865729 90450 106298
222109413532649569 25595 49666
161960000264134145 57396 123098
660690436046728321 11488 104411
22252784498260069 49545 159818
76000374480784673 1867 15770
489133747809095361 37801 136327
825074417544506369 113690 174696
648221608328722049 107735 151894
52257196539812865 131868 186387
710623278262335873 144634 146830
500100136108692097 60405 113671
442888918748575809 167944 171859
155011539964377217 29872 108439
718622482408111489 45596 123630
805117821198372481 26792 103312
501940140444784065 76270 141538
26823756841935165 80144 142561
383509741786344449 8159 92474
753466881148561665 61423 75232
302917293095713793 156699 160529
712815810814063873 41231 61051
4929889154656309 13120 39014
7242288241180007 71224 199682
158567127878111329 28115 136792
319397569738782721 63220 168246
764247984751069313 57343 108368
995792362954539137 51819 125219
352023320947534273 36219 66333
808178235743966465 47067 74938
876607320695629953 18938 29216
881286074990818177 55824 103191
880160681274443137 56708 63744
369332808225436801 152128 171269
260472045605542497 103027 160036
468003560956411521 1640 76559
964235972063857409 65954 77345
252046899415589121 41781 181052
420910808578472769 68369 167317
32592090064163417 130099 186594
783610395425934977 84419 174669
367106001689421633 5466 139236
48927168622515897 9597 190562
779492752439402625 149520 151089
66315861498036809 66534 151481
364516503284605185 136963 169216
851185514878896001 67893 96427
575057262043323201 42708 134552
281238668345789473 39098 91682
595409427090743297 16823 29161
980213207094795521 22702 73822
208391020377654017 13939 86074
756882970191366401 165279 197627
432423088110240897 157776 177144
381650887258789569 38430 126967
386404540503697537 13636 155049
371550221331656193 178654 179212
808201691609212929 33184 43559
518818744610189953 96634 160592
261532045996709441 21079 136901
774212464017192961 4691 132743
671372388361632513 107469 117931
491587249876179329 13075 69732
576560098763231105 88397 90027
893624693064676737 101556 138181
909037528243430913 96889 123001
111481823076946545 27426 121057
602352035674378753 75441 96740
748947390571611777 39027 147764
371980871255530561 30213 112246
212682375069110913 109524 134031
348182369212231873 41398 107929
996342493291049217 55970 197349
112850388345805185 90602 151605
413045978671551233 27123 55889
995010694289355521 98532 101280
925047345507618305 178712 194159
129835075659727297 130100 138466
843804393235334529 128649 163290
890303604583131393 34289 99972
680079414132986625 103020 104484
541962977577981057 34004 58583
553863099380766529 40004 193313
546807219626963073 11570 44991
748112512709592833 3159 68311
622151428596580993 15566 139637
486725210829664705 50563 177416
1708721019561211 10313 66923
343700809575945985 65839 126217
817452444271054849 67640 130519
106427430309782529 2290 111817
258504354951405441 66137 78876
404792795104992129 45151 127020
301345279581013889 91038 173249
4326418900891583 95354 124672
790090241304120833 113500 178135
813631466179000321 7885 48551
661098491674948737 110266 179108
601307865428356737 51492 59156
713462599353896065 57888 62477
50312065410121673 16312 52227
626694455527356801 33108 36408
429577487090117697 15504 87787
36182219104212265 94620 176725
344472600555231873 43311 118156
820994248081319681 7859 120527
353578476926816897 21812 156028
651525737986041473 32033 165778
83207878606867073 135759 154111
50009201459417345 41911 70216
499083850512395329 153021 177287
648990087595315457 39288 59031
562082731669018881 6351 160259
775501291304379905 33143 87841
990830045853801473 145522 149874
182387916787853057 8874 56062
417207300447255873 85502 116483
909696934758144897 42971 49702
849260309443540225 2964 103209
68897438321080529 28112 72229
270234488497091969 78696 169397
655581786504001281 102764 157905
422478170207615041 86720 150807
495711548819763009 120950 162997
259729818782727041 7516 185650
669836803181269121 32779 197257
496192974233995457 57229 63431
499844798649611713 45378 120131
460904726100235265 72435 115616
654642258835480065 82602 101727
57466339153069865 108896 192206
121554401808019457 41279 111277
434828617014982657 55525 107030
566855599389285185 52041 78956
522010800371621313 82855 198304
469939538685316929 1340 33841
755950635652507009 82303 149915
867875084910338049 117723 194608
863595174535692673 39787 194479
84703279012835249 18331 20468
785451801465296001 152697 189268
696123147212162561 11883 76400
411095571115286145 70865 83752
431770100995699137 75237 99593
864369846474854657 115711 167988
19685349552531761 123100 178599
366591853365168449 10163 107930
680300768028665473 71535 142550
655725486959152513 7438 100822
884261837391150593 120614 141549
218716997621132961 57549 185988
919361809012464513 6317 56238
464537830619999425 40999 41720
898142276834448641 178982 180431
910666537439897857 35248 141608
75690594625989153 185416 194822
888530957423096577 99117 182983
350191553030057921 59518 140680
712687418983396225 39584 110708
178125572466321089 33457 104212
214761233055465793 137389 179782
519496006877062657 25722 118003
444685448784543553 93992 134062
514696181243969857 78058 142196
176968430790662273 102704 157357
158907787490377921 66197 145763
805388397111645569 46587 79331
177314870714845089 7357 9688
358181062991629761 26020 90240
93652052398624625 44574 180177
759223042072438401 159173 172234
565586072243370113 85797 113257
980370270014258689 82000 108758
816717319964638465 98576 141460
989029313866328833 2113 51622
501420457322787201 47184 67456
619504994401662465 16924 82456
753097331496263681 187909 193515
479638537704733633 165478 191070
612768950529094529 23049 76355
556346794479889409 99411 182409
45132376462348137 68272 187568
101255890374492449 8797 176234
797596291754196353 125214 164623
791243336280242433 27512 57351
743123235644873089 54567 125744
218954891718158977 7058 55126
644800032651737345 33627 166104
969918158621577985 14804 198405
802850766442915585 58957 199331
581234360947551233 13714 109586
230624266535734529 92708 110281
576068545687913793 125429 182664
350292754397656833 25335 87284
111701091193271649 73444 191640
337569691997508417 12033 172480
219106077032375169 1692 131863
1226047829916866 429 65129
428094846522984769 45801 199508
765089360750557953 87985 183794
889613469127961985 48855 107098
268950240772710465 66122 192924
486011476335068673 67676 107583
471584222175913217 69616 154796
863429487868824449 42095 187767
78358335641084417 121339 143386
344125285051834625 57196 94406
56350913222139809 101306 198450
934468810302686081 88171 106293
372173963810013249 43107 164976
686158602897837313 8549 175704
856037715214561921 178385 193917
757568558845758081 92678 94401
660412931968394881 154016 167191
34365088753876449 25468 30367
287559771247408961 5635 182971
931335634795939201 79584 169319
963923157283204609 60 171562
31328971126118433 53457 63086
159913091670482305 140139 152709
677031752618301441 84424 108325
946000517542628865 5717 143800
342255510662344193 53933 197658
439385133238580737 82956 165559
437234034728813697 33812 56808
543232836050520961 136822 185856
588833759883659265 74872 114661
371639382267311169 66768 110464
775980980847958017 128698 164381
200429207616778625 100137 108857
827761515380078849 43504 93700
222278966133053761 99801 186334
693364388935346945 129166 163010
909161214029268225 28483 94839
851079517142228097 113529 162214
23871423167740601 93608 197552
939440188749653505 107326 163140
841365337402677889 18172 194548
539887761468978753 140563 192767
238019940930747969 80903 196579
426662966705119809 52599 179766
76796120278203265 82354 134480
535506570502168001 2655 118637
828747189490592001 26871 136352
182933024416609409 90879 97814
35916404795230505 42814 182205
99769115394625633 3695 191164
867942892218259457 111337 111915
979288935639626625 119799 145300
959978372172201985 26877 99538
575335733916563905 3788 144028
971517054181894913 144568 197637
312165559719925761 155980 184673
511376160618610241 106891 165559
793523929447960833 9515 88524
909673870039206657 162708 174124
559225146669287937 142220 168829
105501627153586241 47266 86391
936346699290897537 152968 197613
6728321849344355 11868 124015
83690342079744801 143888 190774
407848399128809537 64326 141094
175816128565887905 128432 147040
102354914970142369 60940 169557
792870381777984129 80969 107387
936399797044487041 33396 69947
181044314130065953 75009 128467
91187449669511985 88624 101756
104558368904871921 98473 170604
470692564006910145 91139 130918
705579963472676097 99836 176123
392256749761408257 98227 144780
616946062481982721 5725 62958
978534671404617089 90935 186066
706451758904638209 8139 184118
171711429977186465 22863 155221
674785888997728769 65087 106016
694210847577451777 78126 125032
174619100064038689 160916 182021
96341643402304561 37549 54519
872235729610135681 8234 118998
405047958918828481 18793 157202
305402450308225345 37284 183045
723218871646217601 107654 126011
711033247721513089 10257 104107
685223023486273025 18083 188525
147799527455763521 150076 184522
20752765969952237 82843 155017
755620917432221313 161481 188867
937343518298831617 145770 190024
143585309077838737 25555 41457
704000379871239041 53585 58091
793213305226441217 84008 196959
516151815572200705 137632 194142
310313579618767937 2883 47629
84370415121220785 45513 63528
549572357682304641 27903 143798
689117112683447937 79694 156727
405730843549111617 151468 174721
560046896459645889 50842 84878
247817269531946497 48655 48804
681968168166960769 44265 44736
513000178022455361 27449 156483
84489557587097857 22394 48022
779700761523994113 18269 109703
931552584021773057 132100 167849
744208312618258817 65447 148416
369103725243199681 87746 180419
22566098761711117 82810 167458
963822345557687809 11616 184816
420964215208247361 58934 126779
922337191528875137 107383 194254
151166740004466497 95243 162166
993154906423626497 62513 131749
261937044282650081 33774 72358
567657029718638721 72842 178000
916565939328403841 33018 41851
534413350846406849 23893 152111
3745811715166526 110832 194278
880562098115525761 97820 111270
283694736044136417 122540 186982
586792139961659137 22316 90843
78897798431871281 76811 177861
150348652526666625 6672 144494
508466379365000193 12042 102064
516125716940862849 89875 142671
657047991279345153 13160 151320
412993613181647873 15022 193309
402631153508846017 49619 141984
779369868909498113 52955 143287
567662875061149185 71577 153290
771354168878694657 11641 182971
872190609199559937 50736 104015
422689284911072577 19236 55320
516539131729334849 73611 155627
368880112325349761 106994 185157
749932181411448833 12525 35173
586163270900300417 96716 111179
98246481579014497 85104 127143
811048148540713473 33800 39633
885626893170336129 74617 102967
478594147445974721 52067 120250
513504361499091265 17757 33452
629481965305451777 32005 107631
554162123789662785 15822 132259
782183525990092161 53602 159402
606209685381077889 55879 60090
198819663483668321 87736 105287
622241069578091521 84718 110194
717719497644552065 124042 124579
930127884180510721 92978 99818
784307778097378561 26817 197445
942528358307068673 16232 145929
977056837110268417 115830 152098
490337090361794753 36668 46937
604190140809713281 68493 82801
968890108072496769 23124 77533
13611685875801527 35951 123540
638946026037391617 101345 179858
717446803467119361 107988 136362
190674359124127329 196440 198797
297745895893626753 138544 150085
257335188536092833 61776 127777
523424723063719425 62786 80133
235187066269485697 54973 166804
788573349941927425 45672 101239
856518613902696961 37746 58504
811364463422627585 91195 135706
187397532086091457 15422 173964
165045190358313217 96914 166745
960885150442738433 374 169569
797617360539412353 2147 137149
110588099896443025 106486 129501
87202046279131201 50482 82154
105624103380993265 58817 103270
906191989402039169 14204 31894
941653922774687361 25500 95724
635133113434051201 82153 165977
831015630501315841 148933 161003
200768922689512417 93373 123171
884942493262098433 27132 82265
982243372430374913 134847 136972
163291689777938849 4044 188391
176955248558080321 11413 39060
378157170470441153 170 74010
606565393815031937 118254 187353
557143975994694785 84660 180225
932666678249255169 128317 159546
376566989348003009 128505 180359
906600133524492033 52504 144772
73741446678699425 138897 191888
709351886998042881 67178 140797
555574393572523905 120692 199659
865945933123839489 22898 135347
474267040848861377 6905 187953
141412556182665121 791 142234
508976011318463169 160654 196890
475065667996020097 90591 169225
825811349597163521 74234 157014
766599983338700545 123818 132115
797767004522992129 85120 131827
462112695870786177 40031 121311
406665617881987649 41544 61024
984236662060958209 48352 58454
943219679745805441 91172 137078
672826010280132865 82800 124372
33707854617833989 14402 28187
545545468435541633 87378 95719
53719764782297121 13336 191388
259027861193032993 50948 85893
147119315694613569 126156 161669
212771586982448481 84701 114895
607351842347849729 6010 101967
945002130717043073 20900 122793
917924514452270337 9133 78104
619629629645693569 179152 194575
95746702902939521 128492 162253
721663007857870337 13433 167747
492011518872818241 49248 117884
840252108643333889 87069 130390
367870645534463169 18361 99662
722480055400254209 7251 67814
59930926831956553 95644 173250
259482080483913089 144909 163976
928257831248142593 117026 188210
37021666514533537 24944 181289
413836882676253761 2236 152900
113143946668735393 46856 198508
460044489560072385 8468 29454
264003231203034273 106396 160507
799742122659470337 84221 112410
408818639031018433 627 47235
10815909402420943 13039 129168
564043135678929281 6555 71405
332506625882917441 27650 37520
768494296813365505 80726 95569
634856521579006721 175163 182298
382978063717487745 94122 139099
759736313839827201 89142 191032
273987620954137857 57476 145401
599407814820917633 161201 164741
341483020435646273 24065 161674
545479697962537793 44799 114354
410835931141200193 70551 159915
289871133400549057 75319 194516
659670118340599681 1347 19008
811096733213876353 55540 174849
259922115498149249 76095 96830
678800393764387201 37843 152547
961967515341626753 118158 188048
694130709250448001 39842 122869
788765713793530625 117823 134979
129646243240568289 54496 65560
115445037241627809 61851 102188
851011111515621377 142310 148427
353419875307686465 33153 184750
596545978066696833 48288 67601
543270015515872705 4911 113877
679898325293823489 15407 43967
791357444454767745 122595 190781
148385453266609345 150593 185927
45434787445216785 112334 159610
29270148775342621 145722 184092
16586513439087015 1312 130542
615648065781723393 100683 136922
794460202399562881 11386 74611
698640639042157057 11211 77070
118358004125376225 52551 191895
943344487233314817 33842 165851
769486417764611073 43933 177156
552164150090394689 74238 167604
208941763421655937 26160 188254
178092976256518657 37348 185120
284927313170953761 109735 120137
35256847053847909 105970 186914
805654840311312641 43397 175828
552076625005053505 143146 197501
468477064819339265 64813 194346
899584808185554817 147565 183744
306102620727621377 23956 118329
715398602677620225 28536 77774
978380865299442305 42395 174451
953017368390778369 52278 151352
108791891239341969 41134 70402
159922163262631745 103531 109745
24055510871747289 87647 173210
217996927684797729 38638 61092
426121246510156481 53112 154675
355026697637381249 41179 149174
891783670223162497 127402 179276
423177357372754433 85332 100408
662350111207608449 795 171119
146217244190960833 44922 102823
874597158716753153 56721 158323
797452698516369921 24826 81994
11469576968842433 88528 130743
852950439767195009 47600 168495
380773532634492545 138544 188365
570331373863684353 103079 140576
341797821680835073 150116 164682
28517706444556981 24426 144432
338635851359200065 118971 186544
905078938373041153 170391 174745
445326644201948353 73103 75320
532864341984488705 23631 46435
38481594357847369 115848 186863
557599787261370497 61219 185618
856955175239527041 45826 187020
923703925187748353 168115 183619
639262526713181953 24900 72967
830475536649405697 84258 162306
5238676904902207 6756 155450
931468874400362497 152997 161864
523756844304131137 136257 166576
203120302862789249 27156 199960
802506081992554241 55435 183029
173152920506463905 38256 50076
988957260057716737 53365 103686
800221144778110081 74983 155861
575386111774328385 6084 186359
236957487434747105 113183 187083
807657878486224897 16177 39515
905450811776734849 28202 167645
681030010562487553 75078 104005
776234325988479361 66721 185324
564047809483142273 119417 175353
439189970386880897 68198 142351
250605708977026625 123056 150693
464279033185956545 96746 181479
343674556579884417 53246 92310
460372578055700673 63806 175874
297815138253064065 42490 139215
242207121768995393 15817 57937
11464342062609491 83668 99366
695641345198229249 116064 167776
270980027543267009 147598 173197
635943895601510401 41900 185899
527493764014423041 38953 78131
75215589218874609 88070 188704
904253387508156033 42893 110861
405164348838422209 53422 127985
287686580983049121 110938 158808
605051549093705217 35937 139565
625220579043777025 45957 172611
31087452497100545 87238 103989
516225051077555009 49635 147739
329210708838122177 93794 97082
537906948271619009 141064 160143
649993333909247233 115240 191113
130756176369985153 42434 151930
944415185264578177 83950 144697
154235040409794529 24171 40419
828199804970577025 113517 116057
24853483018773661 82248 105780
989506082358833025 44450 64234
172374948357393985 28494 193013
869389266638858497 105906 117441
310953665040571521 72242 153983
724251213870818561 127403 176335
73182969255562113 25058 104662
198376022257829025 27953 198453
109288597635639921 52016 133563
472368059827505985 25232 121267
548877996439237825 2055 185657
312780283505201601 74171 93123
994215946919226241 92150 143136
579806564130254977 63493 144873
510988527562638209 196419 198056
106136462577435249 36246 64101
180729929327355873 160959 196060
337719711697946689 42094 183096
914017384769458433 68134 193699
297592525132142081 85903 172584
84596768350238001 29733 124875
455958057259781697 127992 132549
940692782085399425 172992 197476
743812043010958465 139754 192535
575171121099998593 62236 165758
522552826387954625 64132 73928
334454801236027777 73504 185812
531603946361411073 20109 149155
288049265041721025 80201 125817
532071185190492481 2141 77893
242192212337108961 15338 116517
663184643965760001 105173 165271
924716208507788929 69322 165299
54882090758372473 3288 150953
799297462867450241 47288 85770
542205970868007361 60927 117747
859536179875291905 2944 132102
103582102478615217 148143 158472
600824119515927169 103827 155538
274518146267208609 122046 124329
343983222014770689 120124 125583
744792967186374017 18297 32505
954762645394758657 122028 132351
424212394615931713 33917 54006
558949933315844289 10015 128242
126327001334122001 66303 194515
500923692230237825 152524 187254
458310911427158657 50650 66866
55221816761275025 30847 149701
822767593404865537 38230 151546
43234645980014361 145002 194844
802425254951128193 54315 153714
248551286655796833 32396 33385
337650852188890113 94529 97645
722891547382665985 79186 87207
579045828135573249 113596 133076
529873201219544385 132680 195635
687855843779875201 103089 188804
440116278720687169 75501 131303
558487694628507137 49944 132363
815611900828187649 66998 176929
295085304726288897 112739 188898
495474627072162817 52894 198409
202909360522166785 149166 187199
522152198722892545 33138 85270
839391503197806081 137218 169606
96916065039287953 161212 175776
493624162569926017 174086 195874
698672656022992513 25304 62055
318893356794067265 10990 168242
791877394873530753 21603 66402
302896346234941633 156070 199765
511832838352773953 24884 72124
695836317234427009 114192 126118
207801343567631137 5042 181505
689688605650001537 116961 176266
234306159841040097 22899 134550
189036211122417089 110614 154142
188984337353765857 57095 136045
684912604882494977 38625 192298
58770434168138761 2579 130860
352967494777477249 29581 141999
519386586635100417 127658 174657
890511618306629121 82686 156531
323498434219899905 114766 158263
530125552269087297 30945 187701
733388839184591745 26515 82320
787432729886969473 44059 167930
400794674261447873 40190 170585
401007051774758593 189545 190468
899815272970293761 80138 107997
753857829273084033 109717 199017
542741333866118209 39801 52042
119682288713423905 38211 43718
876087562710559105 95128 167284
894965749294524161 125092 167336
299459803625723009 55062 93468
706424197279591937 12797 85259
73232728725422193 9753 101782
321375117228580353 78250 139791
794653811428176513 8996 46654
875530617521210497 87862 120629
749613525332087297 20137 37801
162026653590199745 26446 93841
654739547317006977 7091 53986
569024775465511105 51682 66268
809536411432837633 98957 151073
519737559664161345 67325 118397
906426707144547073 131429 197577
17414081502185043 79149 90491
867045130562822017 38228 176081
669507101064052481 159024 168856
770105982896609537 15859 58005
888574589782070529 128971 173874
336829174003064257 59300 88520
940754331760796673 89514 185948
241612303201222305 170007 191388
855928101282106753 76779 83538
721742471120684545 29621 137714
29283923775434317 25242 74021
353533133637512257 62066 138214
917586247923640705 29159 159316
315290108373709185 191029 196604
551537084576562369 91981 124719
391756445533090433 52065 112373
838621277211249409 81551 196464
759826284911987713 126695 191787
815599369662290689 133368 169441
387817616479310337 160086 165382
838031978783067905 140411 169154
376216630918627009 1248 77688
357888644339777089 70715 118127
359097598303534913 2573 118017
878625568531195009 9820 190033
784329007267992065 106717 133982
333192328842354625 115683 120372
895210241216062721 20868 128288
779627685062070657 90230 155484
988780534226712833 48101 174650
384896187144971009 25542 105299
330033758796631105 150743 176019
605433269721803649 84682 165281
30611425293280093 3885 38085
932355104653108609 55962 106497
356704019901428609 37484 70523
995966307710251137 124436 130114
269579792359699873 96648 138101
648282355848561281 62929 163744
171284722956315265 161576 164413
10446516450233645 70032 158691
927052502685320705 27976 112001
250035602477392865 44950 119594
125425607955463649 59334 69462
732161390864593665 65666 79803
296356969198335233 14776 77563
68388098461110049 24461 93871
156653754306901761 39683 152646
11682866043887687 17171 49935
923184005884600321 154362 162116
393800121901531265 18273 177142
596428760957451265 50000 107122
853794548461326721 169856 175499
527294141986310209 55748 62151
525731319833038657 36354 75394
152019271489322721 149534 159256
732528309909159937 27122 146616
729355624914695937 129399 168374
191917250252853217 70978 109511
161789953609144289 28108 134089
561843346192024001 120113 198093
61083314681319225 127531 191787
472905750930674881 42831 124268
549663732147465089 102741 112490
778686887817858817 107478 151592
867680344771663617 96802 151014
208018668063484577 17387 186360
90257869852791825 32616 103999
491898924975817665 5373 18248
700510358222622593 28167 52310
702154752499506433 89337 114388
650273453398980865 27995 174726
505483886483180097 4101 46217
583423885722119425 10281 53025
262737989507282785 73207 134499
424810035628325953 136506 154378
188365504619600449 65579 69118
103579577324488529 52089 176213
21275082411516877 91 902
941919671624944513 126502 166531
194437417347106849 111034 141651
909166093369385857 55386 169930
717424073356792065 63083 180664
789321428254083969 86855 98972
355466718838091137 11187 72689
721245065904888321 38745 60752
712575968493478529 59746 80419
820057706812733057 25256 41237
203520981001108929 30930 135685
10976221847080581 7309 182425
756470552507092737 49163 80198
637151458915440129 50607 101250
416766545305637953 25840 40035
729604075758821633 48691 140338
740439141133077121 66392 142055
731057659186504321 11309 77227
519797438162019201 34928 102742
876508115999520513 111613 177428
354998642613420417 79720 121569
959807287245723777 32564 179909
763545406911635585 147469 152371
766946685585644161 108713 175274
732595792459743873 100726 174387
504006628359647361 60767 174184
726112619624959873 123928 170972
929335360908318337 117786 152907
537575602889429377 103687 194754
802942989483796097 64101 196063
639754832891430401 5930 132532
982345119979775873 111549 158762
788556741397069825 124778 125957
761499007743580545 85947 141926
195294620115195265 29045 196314
272010529624544961 142333 170251
921346534612975873 179037 186888
109805664192663249 105421 120878
897406881004588545 32075 177696
692505130494161793 49438 197071
165702396383675681 66295 87968
769857969447272705 43001 126207
345812633460784705 66826 69941
972246722465833089 34139 199686
393402515386295425 22620 118830
428841122023499137 8129 34311
861137334432402945 96201 191741
827390913385862401 10908 176419
859359420059416065 164678 174142
902707817401861249 1873 193404
32106999007911697 94488 182543
112283653737797809 9542 49748
97403379697450273 89654 178062
882523368509453185 52456 56371
264314499566513217 94609 117835
322674101153147329 84011 87914
27761312713789013 16190 149601
49043448944743777 38505 137597
600809941700763521 128729 180002
220914604239148097 26509 72625
698418768829920769 118988 150441
498573651373618561 175178 191535
661448243360514049 123701 186730
688346427473469185 44296 80759
116110443793427729 70747 197184
797919727597516673 2302 42501
820834300747836929 8362 170040
200814620409865089 26918 42781
157646385667216993 152716 188204
552586406335535681 22291 92241
882786721416426497 107141 118171
147874727651689857 143728 172474
406029373265550209 97981 107930
76610132272136865 74116 193159
790815354296544385 62119 112644
950724403481821441 135136 174840
980111702439383937 68254 142054
962680997900605441 26495 187273
976871060477908097 57918 157090
1065999187936484 49670 71006
557509617134240193 19884 178980
107560610639680481 168665 180669
41648660037996169 30181 106679
562708394491217217 12054 25975
98648681958277249 1484 77075
12149714116787891 23331 75415
685451071502075905 14766 41635
216349309574461313 22192 145908
520036323906435201 12336 85866
81691126896075169 130131 198056
384874644163833345 41148 111198
249119623512207521 108362 136125
226406385388482785 36804 139906
755174036782960897 82248 153174
812547881981817729 19077 59006
704470400930880257 26678 161055
967887641304496769 106585 168523
821573956659179265 118254 188930
609418483596986241 3828 174146
22067953971095733 7136 28370
647821652100756097 5192 36762
383532771093314305 14553 153063
885582188690467073 27735 113792
265633903587165313 87339 119194
161677865022237921 9604 196197
927744344231584257 8285 59093
899701638918234241 67915 150685
610102415400468993 58141 157126
24443349654855953 12730 170490
598827181202153729 53623 191366
261369644520716097 21295 180051
835917133223766529 82061 182832
854033773821281921 102583 162273
464875699963513985 71294 155308
837399207910440449 32251 185626
152482380492649825 111630 126733
867189004458648321 31521 157741
645099840693490049 60741 84671
303417705589641409 6706 191672
386318508678236609 31881 54531
541863867764629249 39395 136094
151778077950197601 155825 160469
57125082142338361 44234 198806
860826404811838593 71184 93959
870559936150353793 17815 109412
110825469439788545 4166 181098
449341077281719233 96138 178724
649092690027735809 48127 123965
21000538884305089 55285 61660
270155236798089505 34596 73898
53084701513743225 107642 180401
81091610024323297 26332 91977
317036331250815105 39479 47630
907103590834253697 17012 137498
898345710401702785 118740 130278
761063599056790017 5609 180200
821065516079965313 64120 188635
101782148694312017 46313 103670
279243014184064705 114963 158577
25750554006130245 28933 137875
241319004132659393 14819 132531
970484405881023745 109102 110227
278614111109238401 47369 99526
922395546719677441 107962 148940
689229238545333761 1070 18740
642241384513695873 6143 141533
549813061805995329 6779 182292
876696593687491073 3338 149951
994279905853229441 31106 38256
224210843127650593 138598 164759
3057540807095194 39751 122654
271841754706819937 12577 134643
851105124519346433 112230 194670
621583365197793153 4329 194658
829878422486249473 28475 173576
983822808993501441 156463 177682
265428753898159905 24837 48733
160761305924239649 19284 70229
89283494654882385 11765 90230
375778620724553025 19369 94540
305340014658877825 126011 126478
488252032140238145 127796 145177
807720556395228289 10764 139221
502383618740346113 58293 158052
510398468382472705 2518 104585
81429200993625281 48132 129603
5759659880130387 18469 149984
18373139597649413 51352 94418
905532381829924993 83550 121672
982344051812830849 107975 114744
160929911447485793 157238 179400
24162281846464853 103935 149144
86397412756067377 34817 48254
545276894796955969 64326 125453
611038367558609921 93073 155854
364019954803971777 118177 141758
448930211614122497 50567 166207
237746232366717441 57716 88749
167637458974869697 18544 151108
563131539718035841 112112 188274
223771749560480513 124509 129370
940153306679064833 29328 101301
476538364035764801 32491 62724
40723577550629385 131915 185236
425930770327465089 19124 56256
9922392443044715 20166 94499
272211141814214145 15628 90795
655708718168149633 143274 196455
255766534283790049 29825 146076
292565910278000257 29971 66933
825763540661132161 9884 110125
264390373001013761 161469 186434
487724789848112321 160071 179460
627097484927460865 150376 191834
391519529731457537 7657 9213
328870669729049345 161546 175144
291269482860538881 67484 162789
481049477183091777 9465 56554
983971073007627009 81809 98949
789033975762087937 79177 198942
61497911050150121 17911 77052
607313340882839681 45150 164551
143372789604061521 51335 174615
276307999716813409 35734 197964
746766660863553281 71583 112903
909275459325925761 18684 187029
612184233247564417 85552 197853
226686859241304705 34233 167931
883422540140184449 3201 31100
572306961394602369 149366 175377
793008890283605377 46648 119026
763462081907853441 165582 199356
853934654934530305 96017 115862
430497469088606977 114147 197758
98077951857295169 95091 116181
133349845982529297 80778 91570
529243584693642049 159245 188104
121388847563011377 116082 147768
546500774560431809 166235 179339
556702432186604289 12842 21474
428239099500270721 141980 189088
894029878613679361 80386 133334
293648017322329473 34220 35723
203600408590340001 18077 40018
300581848687652801 13473 197711
704475421376812929 170680 176984
871718043152217345 61558 180886
540066071023780097 52920 159685
821604744321430017 45464 139263
107308122300082689 114631 163243
325707615014824385 62054 174940
956519673352083585 47676 126805
72149178327389761 58603 124316
253156152702601377 43127 133659
797984508138345217 35734 78695
644894568144572161 95045 192576
88667560920665521 72120 175016
273680848969519265 33866 66590
460137718915309057 78151 137884
429387101167058945 7415 81365
920889762962740865 25310 98820
392152570124281409 41757 50884
634830785761952385 97673 163691
273368525246162625 33257 108249
971314698437051777 2796 129431
76435632687605457 40514 52019
974450662350523777 6883 10616
623130882892205313 5094 80055
542632307892187521 56196 168468
460752895867003073 75110 152294
258248911021528481 129323 153198
546353315123930369 15545 116389
350163411953641217 116866 152036
533661513724183553 14834 131991
685609026419246721 151214 173017
764811148713668865 43749 157845
615158108350765825 93112 151536
324782607539944449 3513 165607
39613768973939753 6484 18308
449133958065722561 93626 125697
324325398845044097 97821 119876
546403203637169089 144098 172006
191174797277984257 117478 130441
867452153653623297 6544 143266
388660366478983809 63109 194167
54397791932316865 22717 70043
637943950170754433 174066 194456
285531078873567873 112389 197402
62248291191902897 22873 100021
704163350964307713 80254 159523
11746555958399797 55445 87554
576328663821719553 18150 169343
875390405569572097 175502 175531
981464718596967553 34991 60085
240432450149743457 69597 95529
781553950372206465 10935 62988
16621364809136453 109135 117395
397160826507217729 126357 197158
671275276888355457 122514 195161
893350830520539265 14712 119491
69856748388939849 149511 189261
432515623455955713 104467 116233
419185445403432065 8656 111170
704160691763810561 3607 50478
15277837934828399 25167 190548
613854549692092673 90389 117240
319232123788442113 67397 99884
67480901814427345 96744 109084
659263338870214657 25494 96660
559247255162475201 122616 156478
573865190746577281 51129 153559
978859752688272513 191103 197165
127721445126635297 50635 181436
975093939991438721 1700 51566
784734444115873281 66619 186618
729154183671077761 40790 148430
680943498974738049 184747 188960
158255299453500705 110762 115720
950440895504446081 15217 76213
1800876348433179 169803 186410
63350284412589273 18429 23621
572858639891222785 115613 115716
957618975727616129 176098 185281
230465725285249345 13560 73932
549366525018893249 45856 179006
185174359227531233 110601 113515
465509248443769537 147391 162849
147667797559627457 196838 196906
182646248243170113 20203 129061
41901718387805433 50413 67015
115084091934637201 21142 175395
130423265693984545 36619 101415
809864140263140737 3037 84017
825619730581806209 111782 171937
23654073868247141 50266 119935
374098994082920897 57341 166695
996543661291521921 49441 75524
996712126499033985 112224 164770
254905723619135233 116379 189369
835856041292707585 49243 189971
879544333060135169 56183 127922
486303777543369601 102524 170631
692072413800477953 46042 72597
316526872101412929 2650 117064
291886060648689473 37136 102986
514063738773870657 174380 193669
657364409586637825 79388 191149
573608116361576513 36502 81764
907930422358798977 13702 24104
914426270728355969 19669 160269
992202143672191233 51856 119225
354239829198981249 50329 187147
752325366460748801 37215 165361
733019877284931457 69099 125919
777903738824836225 171124 198136
128433961211463553 3157 28662
730683504861229185 99426 125352
841914617663874817 154743 162540
682344041444654465 142479 167765
809135700700842625 72886 184225
144213003554707329 137855 197244
879613777088309249 42786 72501
171173260841033697 70235 113323
133553065058940497 53249 158783
699336750629310465 56407 154945
83316475006867569 58072 149011
738279042581130113 260 131562
713049157735305473 85970 123590
805977847100049153 78702 196429
102527014635057873 59425 171652
464491752750081601 24511 183968
147109433239641889 88808 166446
948290326437909633 84380 90022
892123795394311937 75722 110492
790639225793260161 119215 187389
447699687876088577 77665 116214
317181177852798849 93293 141119
428939483118710977 124765 167843
434899544284679233 9189 14728
287820880869382721 59601 137055
407386038671528897 85558 144156
600033924159149057 45970 111289
48298886983250353 110091 122682
23220851724580885 116140 144568
829884145028980609 5349 21243
916326061243211137 29489 164833
998851414399911937 17412 178126
836892097562404993 32535 90666
584201100061289217 29145 186527
127129923646307937 50223 91573
726309871303730177 25562 143441
816895571291418369 101638 178439
620158547354346753 67188 186203
686326684395623937 169230 195098
397234385643901761 54650 141769
940804520316127873 107902 140983
824770737059122177 28593 90089
858188865363203457 94232 99808
204913145757164033 13833 154486
243136268536751745 119422 194690
961517055337250049 56334 178422
980918089708012545 50999 177107
50777554966447977 86945 189214
370885114171777281 86251 123835
414769667146043009 17388 160565
631303392699081217 40007 154710
572916407256688129 76691 197729
68912734928581185 90047 190415
434734310311537089 176373 199521
678967068992847105 85092 185734
472053912137528897 59950 92350
210595222760268545 38351 97050
505252787871381057 15047 55877
179728419447584993 75007 194652
854235333570247937 105026 191484
925744675378531713 23920 96050
269975648296334465 15193 68807
852846626036324609 84155 144372
250156909447543553 88711 170684
350269713342719041 24607 178696
437875731919842113 162411 194359
306341391866922689 75769 188974
80653897069911553 100569 144901
39932414445332 29886 42470
267345509219605761 181202 198683
930147997233973505 83993 122760
472767358861165825 95234 168925
771575703454963969 155631 166819
604086255003277697 61721 82415
352331104512003905 97602 160766
456866973708233793 48133 145322
907973458949165057 35702 180737
260912904552352385 76819 117869
854623057052918913 57513 198592
17709045296687265 72207 168433
800249218765451137 123555 129900
501097735874036929 165033 185341
147706622572925985 18018 86782
165626292143546305 16183 94708
379266170504884289 40915 105699
978966628900334209 49840 149359
313343192305183041 134265 193251
932224257202722817 4249 93186
795707194255889793 44734 92671
144526380256774433 45583 87694
600944425954182273 129275 147042
881318580436048001 160746 178286
586136870252438785 142722 192357
509698213600184833 125268 158057
613662291716394753 66885 119041
623083248104155265 22984 136496
129921293334028577 47710 157720
463394032995591233 37981 64445
398568452828968129 70212 138993
799562580236571521 85956 87173
759364502724913793 58752 110759
406705932866795905 37838 47751
153923059774285761 37372 142023
804274455289192449 66175 163853
785479081987936897 2901 12159
737768815213382145 27839 128137
942684282902959617 45357 112872
948419410889901057 67660 92835
132812054564944049 121321 137308
762658485538846465 92622 174886
635947426341346049 69350 72190
91405114309413457 92096 101858
474047157591165569 126280 166853
542636115780265281 82237 157640
655465263121939713 58696 167678
723568578374514689 49423 110167
250927483165078529 14735 148609
342152287969351937 28418 106684
215203386016014529 25785 122773
793074720464677121 1374 70205
841489894468161025 57796 103694
33662778887968869 28231 161920
124314941057647841 47871 113331
985309736500628481 43222 117296
260651116560588033 69587 169304
96241626108106721 142934 186799
676142163726780161 26350 131586
829366600944769793 72112 120649
84686530829308993 22412 158251
751337642027049729 110084 185017
249906733706225729 108823 187480
669508120288416129 11373 122758
989823030434088449 18846 144739
81316227322897569 45862 196980
455551165543568001 156368 167959
806235673799665921 91686 142328
157628384184981473 4999 63266
429541891163818689 139658 163255
591528321933637377 4432 61522
697609383948279297 8077 148182
388597970591355585 11911 170686
973946125006360577 160445 193697
915869736190785537 73971 144945
91953282410276673 107759 139258
690667044847963009 165579 167196
572923012413848897 5398 95944
480134823302435649 62466 170680
22607388385043949 155338 189991
278539451767706241 121731 188637
11009001515358109 83314 166880
693266307246403841 86373 185605
277902806631562529 22295 82584
786823459633630721 95896 113962
814516432008940033 60706 149120
189241358514252065 161199 184617
918356295647956993 11884 144107
315978726124320961 45935 67056
290860507489750145 8163 42075
211877082511449537 120782 193377
660902564279883393 54981 148097
992856880367263233 34189 163236
280879248854414945 158582 191955
517262189202384065 28642 144552
108876140248359121 127038 161077
631888377293883265 43239 188922
946503368097435009 1705 146863
565957969534281345 138742 171664
357865329136462401 1598 173464
970331714307853569 76726 80297
376570776473624129 125479 178085
542130167308854977 27270 146504
42308859766908569 39983 59885
759934358334909697 142927 172086
745656399252535297 49305 128359
925803028774026881 11533 49774
355986604138838209 97091 120935
713209376097800833 19984 163222
553134923636530817 669 1914
60006798780321449 82123 126452
540939579672230081 32811 122512
207534354454146817 11861 67530
185319869353602241 7587 96131
421134274387554817 57546 132415
212786600932179937 4889 167542
573531303347856193 65988 173007
749809755469254273 61595 129453
314619786817203841 37303 100600
204205759772865025 194836 196564
361664413856409793 77689 194156
129878954588715345 68594 117500
97269223124357041 158973 179407
250213689452341025 32380 126994
865548360466696961 51772 62729
284009889341444225 136929 198177
62241482410414049 44464 182526
305874622224397569 29665 126048
351819852581236609 7372 58500
491982348354351745 178918 185798
24724150313716109 42759 123001
935649893712525953 35018 117964
421190917844505473 4784 182521
29197692328363445 32450 45664
799548232400056193 103911 131563
509577093513630785 51251 194921
16950501685734311 50065 150595
374378397834899329 14136 70148
972012574428532609 1478 70344
710041822465445505 66253 84277
166062955999926497 43598 103556
746079559544551041 142230 180566
107577177790474817 7067 70708
528644305341689601 129770 145274
241354427632991521 91983 183845
478586453289690177 79932 141683
224250054210187969 26335 135470
809513235912834945 58387 142646
575182606799778305 16378 77630
430133865145943873 3575 37201
534723617556025473 20562 195506
876700511827923585 19233 165168
636428319245432321 145164 150214
442726428094427841 86106 166276
146777944838817121 41986 183522
631698262134211329 14520 49100
751480606360892929 50004 177475
504297490297329153 159598 175764
255198615671943681 86279 198357
94724092956486321 172853 183895
850836797082486401 89775 104556
96024880083884769 96585 179311
953370322133366657 29881 191321
921667089406742657 107607 182436
847607196743460609 146756 170414
620208144902004993 48816 73335
896593091604685825 48974 195025
298296126687464641 2242 91627
691076963601950977 36698 47537
411461237242743745 95060 116460
842689846265812993 6865 129146
494698773088106945 84796 176403
622887076045252225 22533 54881
734720012390521729 118770 124422
431171196996118081 64812 160532
565513824654434689 7000 71765
727578574964418561 39612 79352
200713103291459297 28618 159120
214509898973915361 62396 75409
374288608234213185 174531 181089
92301059006096865 95730 170669
480559365382050 38892 55216
870242343775927937 44905 105451
581553938870317953 26829 162982
148394277840147041 33592 176400
327004891214013313 114382 150397
68821890756879609 70077 169366
103660331623661505 24227 164198
483162172731987009 9640 178997
850176664398571137 153203 166557
689437811436633345 57105 141599
70129059363413409 24295 78823
303198417077744833 127612 182907
411659345274440385 80366 83820
926298197038306689 126029 138563
587686229360816257 162248 170009
67692974648188913 135402 165842
463628532778795265 100696 122001
444944423705564417 5590 39402
875087535165480577 28149 70158
654726982594048897 8194 32391
679096824568997505 28316 195256
687682744780801153 165786 169416
139501038729367361 5347 111930
885999942290730753 31913 176539
585230176505302017 65665 164169
916724347348193153 117108 182029
107165563573747841 22930 151846
722955326344568065 95908 144642
722722533660853377 12333 139938
772532833536615681 12242 181844
442228345468254977 70705 134688
913979847045645441 4092 71187
406305551325157697 10356 66062
334476628337185409 37237 121513
541407805108722305 850 188908
69224342733868129 71965 146060
580587198344172545 150393 183123
644337337418704641 94185 137707
891120990141832449 14683 29650
864482086445342209 30623 169642
942769755110855809 137399 155188
805572643121550465 124369 194770
440030694089674753 94725 151640
423189868325273729 394 193196
584901997084468609 93932 107216
439387996976563521 36876 69259
255049809776142657 9428 20912
537590012131481409 47750 110913
23055004375134305 126834 189586
971424205230263681 25006 61258
183510427249675713 83144 105838
704884119209260929 173639 179743
993433871182102017 96138 117722
870882072461228033 150012 170779
788657853433182465 14187 29540
457173353093729409 20416 141034
654581418219873281 134221 174410
169719629944736993 53540 146442
519435425312057217 28240 177068
937342046889916929 65911 115925
423502649205797633 18649 138673
877586192463809281 14534 63829
837630022895030657 172165 197466
445902896293766529 13481 58542
159122951515950465 35780 71868
974689622274510721 6791 92829
884170874950175489 78761 109763
882159556048840449 15700 159936
590746733743056769 46978 77540
627992794411937921 122552 199563
609410902129713665 133070 143734
799707649283924097 34604 46824
58239131610928753 63243 76817
926041415970544769 95115 155818
116640771052349377 107952 171984
661014590045859073 52174 177957
805019411014338689 8713 148297
476252115908494017 9297 145309
130336351710685249 120255 180125
825193771929825409 55450 108986
249513565361450433 23473 66568
539426153810481409 115415 187797
966540691713849089 129631 162083
650596152515937793 55150 87085
94723156397886753 82926 91851
295264258396997569 57536 91914
477527256861794305 39144 120911
699833626846405761 19033 103745
542660495787213633 163551 169004
317281061890255937 92082 165236
101052350877811393 49307 51829
556550395921654209 194197 194845
718584621412073729 26565 53146
285167407138033025 27852 38790
160026630299615393 49105 194084
904772360656686209 33217 35135
121631000143406001 5692 143123
448614533156430209 111180 188920
834638786046955521 61840 150219
783966970420614529 104044 115101
180318300202142017 51476 136269
872059853981085057 14755 122856
28544083545018141 1223 91670
863888490682676097 10871 197291
964670733708469889 55457 113166
199778797913623393 193 97549
545756850987974209 9155 86968
27592888907186365 141252 192598
686822186078213505 109615 117432
672145031916159105 5210 199319
316804492875849793 10970 153206
900284034177779841 67693 96561
688851436084075137 160373 162546
655501421541416065 150682 189485
702331495850476289 124745 130769
404375226587923457 87710 150529
284494041151443617 68682 165919
700590332889561345 60747 118539
359880498592605825 48959 197867
192668779710082561 72996 122923
688918729304173697 1944 39075
470423432155101313 5295 185486
594594129622354433 19250 171609
444098035950055681 7983 99285
670952214615194753 41814 149124
52242042868215321 46765 84100
196021288768964289 69969 131720
79142362805889377 188676 199190
812369049550010625 107722 182972
636118443444658561 109627 110787
269395172343454433 57733 154467
840792920482421377 68772 71023
910890257718104833 11616 141087
172940290636887553 58677 157067
638372931159057793 60167 157435
814666870462893697 49246 77860
153488866767968801 16990 118435
957043700426325505 14733 176710
774358716999419265 123986 173721
48266773008215577 86351 177348
984989895975925121 17994 157161
575529469312698433 49756 184525
501618329433359361 24339 44927
741061761642349441 79095 133642
858659658987118465 74920 96914
961100538341142401 152836 154845
653255033517584897 14366 169777
577504246988930049 19457 88504
269762231669002273 97062 164559
433761152061293825 33056 193878
485947692415056321 11321 30551
774641953349622273 140113 186703
113552420633350689 153865 157585
346458307434843969 95191 162542
685724459786801025 43208 121677
221866591658859137 12184 160654
683882362172280321 14082 120271
910138085999051265 76470 141009
756903217488787329 133673 152721
156658984412494817 51413 89586
729905796636966657 139172 145512
786022378853473921 21633 132492
134994037123053809 80424 195145
397922544349547969 21812 85147
343027912164696833 36405 154754
340349410765696833 16390 149908
514524501853617985 47016 132923
545494231566600257 6328 36254
965402246630599553 45915 125077
974403409389097473 9302 98317
256486060102762529 28662 35603
345411035863556033 32236 108209
140427290264849345 34202 160396
507298810751706241 70570 144564
818854007792129537 62528 126122
757092214957360513 29329 105784
394726956034343617 91711 106238
209471605309985889 104580 171172
528225523185628993 46209 126145
79249527256912705 99328 126539
714268793139805057 50146 185285
191828872464867585 186347 199235
631244720627496065 24560 141617
781411092667802625 55505 147165
803214523324964353 59326 143734
551556288009649601 75587 111127
990711259048911361 97994 196099
729665858889639169 22407 81680
775816992633931393 35989 83507
985096481020377729 88096 148859
442044950540424257 180728 188042
117706506381630049 149063 174363
196558765286066977 152165 163710
698077626709093121 17864 146467
229423376054999297 15436 121719
243445555103711809 31669 108114
753528153964619905 154869 192165
989155652238849793 530 194455
985118041917832705 32013 96626
980254002790921729 4831 172266
110881294536095969 68533 125548
149873965946667905 182944 184048
897397414774164993 993 172197
349950590387841473 178954 182716
158651745531781089 20581 65370
517655759336605569 161604 169639
388287566405143297 149365 150838
528654317857835585 14289 198049
467024836131042049 18501 117465
27714738089898105 123608 179380
258303455984364673 4321 42497
219979685388445025 14959 80219
996750413387982081 33113 152307
237664675692627713 142345 161600
676181388334061441 10915 68547
973154873539691265 61406 62755
241257562538731201 60067 132721
23465513603653677 132746 164096
32226225069965865 127350 175837
363704263626182465 141215 149362
937266105916105345 26150 107486
366477917676547777 67069 97168
828080803697719809 11462 183278
195459899086806401 150029 187872
221645038781570497 20068 198222
440098304309046273 111408 144392
846850050241275905 37446 161145
25828262277435953 139187 188079
809705346761401089 133725 199755
553876434022043905 53895 133979
598263766345059585 26311 151286
409290651522461249 82644 122656
85166682044626193 53039 165684
88216797367422833 85796 136988
836010344496745729 78374 97006
641784052880105089 20703 94507
320211966564809089 166940 185293
940647250730023681 1056 9512
29964027566325769 56203 189551
362496272414368577 10249 179408
965223952545908737 39793 165668
963992760223831681 35294 166412
385581093749724609 145507 166238
818190790323093633 22216 94964
676240916544426113 142230 154220
588282742985967361 43820 82344
36450827741550289 84075 181372
653804880547021185 11457 39662
582507804965739905 91761 111678
134386419244336257 22742 180405
703425646041640833 99608 199124
793965570978862465 138725 142037
69742099471991281 42883 127613
22625868075806465 18912 31224
583866591223898753 114036 194584
902343562604293889 11385 128146
884263242232076801 38150 94169
100250177281552049 43343 139690
785645909263482881 87808 163311
425391843338424257 24219 172565
700708466091267457 26382 170777
25830255784711653 63953 92812
890342888129755009 128363 152608
766844986471674881 75211 86145
977809125958668033 23290 130163
96391597902780289 42714 91313
465622877307456641 20683 104941
419113577008154433 118113 172920
223137937525191169 97061 114159
46355615263166785 179674 187049
654547739207419649 174834 195049
163997424267499521 40933 167659
953741710332916865 56319 108097
319898146515114945 103020 135950
565349217070693313 121003 178190
811437758427793153 111203 197742
164404026718667489 76533 105187
675820479844702465 36831 55821
644200152456296193 85002 161804
481684034712564801 100452 121180
972570678750326273 97967 126043
954002741121897217 36191 71652
720312461232882817 163231 188653
560491844169014529 40986 127096
6725344463884398 79389 196768
564385873799665217 50534 93115
11220592668440333 62611 194130
122896316947496593 5304 199185
735606774992401537 87478 116862
74495727944892561 25529 68747
219695164229708705 31741 71488
579696865173936257 14706 16329
225869488055021601 69382 180313
912945047509396097 17870 27631
455068897564348865 90085 147901
349895710407246017 79746 140035
176740433244884097 114900 177833
89165459646565633 21053 103741
192916191343957889 127015 140659
596680937792946561 37259 154297
657422123119228929 14032 110921
290745990045195393 72301 179482
829453966694860161 48529 89852
125736377862089905 105295 157084
896321123753192961 132841 172097
267976216386827553 42846 130720
681545123336182017 47012 77038
871171999981221761 4349 65172
104897381670749473 141447 181368
981174990636446849 7306 194565
979982361781043969 97530 132277
471551271234510209 11829 132752
511667443411948161 23477 98727
172668772448631105 17862 59676
562379571536784065 151715 184088
48572653513311081 36728 38763
116661011935061505 66375 145789
356281083012277121 160514 164717
511445769663954049 119854 150913
773042642301326977 155622 166543
720808293085450881 54179 74353
389195473666788417 66174 145285
932983010821406081 25132 87875
262834055575162049 11026 122412
340083027989916097 88630 177687
922222769101125505 113632 183588
813330091536119681 36499 190912
478407222890460545 172076 177615
466875795955996161 24200 76354
904878253394386433 40669 188721
435238550391492417 89553 184447
32909865592962717 19169 21226
811531919770143105 76835 169588
663169981072599041 3463 116543
20761734626649541 59550 76859
732465361681697409 22593 152245
150140923696891809 66931 124220
754404577241174913 5352 23564
75481874781903713 107478 136247
521485315658175361 20146 174391
959767796483102849 89462 187483
140295803205987121 142603 190450
655489495011824641 19180 159462
688052467220835201 65202 100416
363003109767060289 83491 165631
184752869318302273 36653 69726
401534400017457217 50210 167543
342840535408136321 162086 176352
987987148981655809 33799 102007
475344037569811905 90346 160644
477633232723054145 62367 168330
525770169256581697 75175 135583
120315441624097025 45908 84960
558865535223773697 56606 89473
417465502340267137 38047 187105
318621324721597441 7571 34395
656217229141528705 152468 199231
864860259996788737 85810 96724
583813352824069633 90134 181606
596983673009582081 58401 184108
23247336152660837 95358 190872
531364259503007489 83109 140343
356170489429761281 59238 180998
385954630088583873 8459 81094
310953356789948289 984 182479
631525575338571393 25434 77077
10907918629232683 58045 188302
582490843482951041 34112 68563
229456915105071617 148316 190979
686828817818863489 93122 108801
387858796537248193 76642 145869
261760043013943297 9994 129256
302877777232421185 70100 181274
23133843484657745 102006 127844
47067035734830401 139313 180129
130577619423682737 64242 142351
505665609850989761 95751 140409
832137206565519745 60358 104783
519304702456910401 62073 143829
460272701313961345 19454 166812
696194004924532097 47678 49916
17604710129830893 55131 152701
112746958035234721 25478 82065
103213419044315921 158495 197802
10797837233052833 29497 165803
479091455160570945 68567 182455
334220672755098049 46784 65903
847707036665418881 118980 172431
404555901335637441 16305 56667
284026338774509665 41974 46687
454409179395799617 11732 19311
317929262114226689 19512 93581
798668900825344257 49792 122587
742030048749725825 79607 161412
839371250179798529 84085 150233
98654874266465249 129897 195158
588766047551327873 114528 165273
185073302942384993 119718 173165
992162587154371841 58815 146500
525460395529925953 27925 133308
338774584391568833 95180 144823
907354451558475777 116762 191004
514053224672156993 141840 158798
193225452968682977 63543 66491
320363284661535617 60201 184829
285246660099716097 55029 89903
480009566123289473 11900 62081
309524271973735681 7921 70474
632056216839810561 24654 159425
307873783625112193 84575 151668
712325627901922305 16691 134091
462098996739719297 32734 89335
152914607481161377 169090 186824
252234791260661953 28651 50880
673489754263744769 32429 53290
635143793770218625 106254 168854
745585300470747137 53144 78986
854598266149466241 59493 148821
837880909748694273 104644 118717
648579530815858561 40376 83710
349271909650095553 10964 48975
305295152763022785 22623 146854
454397963704384001 49092 77428
905714796549737857 177300 197014
805932106816197121 41369 113725
642088613191745537 78350 199159
200706466650846241 34370 165929
12396698403911445 24331 146673
88249390659509425 28531 184790
474908649198766849 1052 42666
835885593276021377 162570 179834
616555809828518913 11885 161787
675552956864873217 58846 63917
450695109955844929 38605 122014
172693504243998305 79677 88343
649420396291795073 3816 120490
18122747851290201 47536 109774
892059898983717377 156461 189049
463637671234341313 6437 16633
13967194114592019 72140 95111
689851214972218625 117906 126358
719996680391503233 24670 110042
186108029210917185 75326 126143
944616110227180161 53860 147102
37046588937496241 143160 165726
123348226550774593 102313 121440
639950479342463361 3066 162026
583865816648987905 51662 148050
954637338251199489 43578 44994
662476809349683969 116925 135894
264346577764715809 132134 198602
412482893423579329 25016 123960
161931813086706465 16341 56120
209735777651047777 17382 139140
27417521985245941 85690 108045
702850490391561729 85020 100043
794533635740929665 8381 47913
624949747025553409 6444 172210
138657100687229473 40558 176303
109879994053251553 47658 144431
797520021124139393 20855 90654
552090716747272833 105797 168311
37564416487203545 45544 50030
387092463360822593 58981 84602
2439704150003053 127597 134976
587476985923430529 144672 145647
587513237344442241 41069 101613
330562200086298241 97741 121146
636337327892416513 110438 153628
115785027983889681 121562 158246
477156093305911361 128187 171441
770734307937139841 23929 70525
568494819471407425 34095 158086
815490563078086017 56760 58317
437088023600839617 46834 69591
408908032335325825 73321 133496
807905262319845761 44954 198437
599458003718154881 86719 173277
311032507272773953 5982 36760
735519622238705025 189320 198843
564043876265895233 138076 163417
150566302766762305 3358 28512
681780891054561537 80369 109589
172238979065049601 71829 77483
752031753243098625 157569 177480
229658067096664801 19374 111558
405211873553032129 121269 144264
997165018179622145 133452 138249
821933778910686593 9726 158546
238766677446292865 41428 73937
423009627515231297 32587 77922
886792028026214017 42018 152504
616200511531158017 8512 175560
703427137661662977 15179 172880
837633254496882561 149833 158423
931524933319501313 86474 164581
989037501610379649 40571 188212
152699527149692929 83091 111868
782486781146335617 50169 103714
441821814273204417 121307 185493
771022431557408769 66694 194088
504993311471508865 90113 114355
806293136053586305 96350 115107
494888866113932097 43970 105558
430223346466942017 61833 131176
364415440076598401 2830 61377
622957803194029953 80541 148503
9472764624725017 150836 176573
300407947566750273 133136 168160
370589189719680705 8730 159757
325663444920440513 92127 182264
757789696675210625 67206 189626
335057241405660737 100752 191603
870993159611927553 147762 153070
804886036724244737 102418 195800
504975682126918465 11240 27353
54564592984601033 50357 88273
67014752336689297 75386 180926
782161270098487937 38235 46424
830490817652695041 26412 196530
219346232253922593 12695 177729
463138945507139969 167725 176811
821827471289967745 36647 186809
852387276378301825 139897 185523
54119323214674609 82324 190441
884915235559276417 21633 182218
18073365026840093 42310 63316
310858862342165313 50434 121729
823201635769702785 134989 141126
659352379458468353 50057 79377
990245995950576897 31790 98121
335505208075893761 17554 164952
702610474972399105 15588 57351
326846034951273601 101356 171533
930721318967489025 103933 189758
831617879633561985 43085 53749
185620632916634785 35555 123908
704187667816498177 1135 78943
921277695565098753 105864 162011
181755278641908545 18191 109829
402289547700856769 72658 190208
393048217860496129 18099 81908
609786098812481409 20099 95439
824019867906478977 40809 95798
422655394182537921 112146 192180
248866056661469761 62892 191728
772460547781268097 175576 184328
988761458290390785 169468 195573
774618305116117505 125002 184498
634459791796047105 102094 170459
790593474985332225 67431 78614
248755642482784353 25718 32460
452059141238276417 3003 55166
895971536978677761 24935 30847
766703690642263041 56835 79356
658973508393167105 70792 99824
762042007428842497 121969 196421
752839437710406401 7213 87118
874794657608550401 159241 191337
772469073745746433 140903 180998
591868861733825409 7293 70597
697188580168344193 13395 16514
673778243232991489 194891 195696
157141016504489537 96988 198596
431564897289032257 116083 117481
981980979670680705 18585 65927
962259281609153281 47386 143549
689526795535037697 3250 152361
613704706528419969 122577 179239
944017206624337793 104959 131528
376369474287802305 5483 26054
648586724903744001 91748 131723
313349375000793601 57924 89437
781848424903387265 19403 77250
249130691934045249 119340 122923
803734545926992897 74017 178536
453636411151659777 64550 117051
186127252616117281 6767 88362
288237926181498241 10117 46320
413146096015601921 180364 184124
589005611054002305 2064 143412
519062970697149249 60109 90464
776876292547132801 241 68563
493480365009496321 75009 194228
374287395792446657 128108 135941
350490263208271809 50139 53977
256294914225524193 16617 128123
360304120566986817 122470 128437
394433656519733953 145836 199152
792524937147675265 155215 182934
865798535380054785 1020 78362
286323936760872769 3070 17482
931417510612629249 88906 112519
116654001452033633 32478 141755
661405633691206401 15115 29322
995474436840233089 15580 137254
921025424356340481 76740 151233
892055147229399425 43174 51856
633854937908399361 10919 158180
465340424642157313 18192 135258
626545705682229249 9596 60489
329501126583139137 56424 77275
734490919481917313 50903 67422
305529891881811009 119486 129106
886729227173045633 114253 116573
550791838178156481 10742 112802
787768330525285121 165730 186006
519566213012119233 10113 116888
624244217333124865 124029 166860
200560156460412033 75104 159522
625006515876041345 145556 175237
243607738025993121 62664 99052
304924869497934721 66602 152625
668680750669267329 49166 58838
378291347384180929 43294 54602
634683028974414721 150666 184919
378556175228066369 2954 68080
362413391979444545 112542 116029
498136526262616257 93461 199151
298876720592836865 52004 64753
304252605097214977 5930 155288
44747604775409401 4644 77279
435121986882837313 131457 185568
897615981766243457 84976 98522
447558846941898753 5727 119891
497973043695751041 9638 168658
895045525291525505 8881 181682
36367375119858993 55512 113322
46484582392618993 72149 133541
359943734188647105 130352 157196
339349880460208193 18585 38326
460010119297884033 9918 43303
178415049351865921 99657 188771
267373363391769217 84203 150823
767291628360116097 132776 177718
485130914986775937 43369 83760
552222713523828929 111571 169484
700207212690997889 57673 153783
452445720878234433 43616 198780
570589163952483585 85571 120497
317325568633872705 28647 56454
599953145822084353 32968 102098
992010625858117889 121150 195564
839906152792686081 131096 189126
475652215102794433 55849 192941
800983369357908225 40788 145036
900689113660366337 40576 94916
145189152255476033 6806 106146
939615743161578369 35487 182503
107279528371250881 12799 143950
788739102092737409 28434 128995
122137961345067937 71565 169846
569775381206820673 186830 192101
929800151479014401 32950 80407
512562927858699201 111079 161167
395798765523004225 59799 74661
404759676105197057 25953 174783
405390578858586561 34587 93717
291752271315804289 155255 169946
220604842619970049 6018 158905
752495461657300481 2076 57491
902595356680563969 133479 171199
724025034821597313 90968 126154
986227201098721153 105832 147584
319465857026880705 7219 74500
510410724224314561 50383 138972
583550075774841345 104496 108743
100077235552767265 84139 154958
321615831130966273 61360 148401
152344318233872417 30683 79716
802701136133681153 60240 113593
222059496288345313 135502 174122
739018284269558785 153610 155615
191419635331428129 30723 152624
765632903209937153 141828 180782
928342256018858369 26466 113952
973264947150536193 113975 121306
35138190034189165 36971 148936
996925194400052609 105874 196146
916348279601344001 46775 48643
52887492436109793 131229 186129
227931745617652833 37515 157797
131966093718293825 76641 115609
427594624863679937 30749 81720
853452907501630209 72670 76243
669214540234349953 67579 177694
189186793046633985 138560 173693
800029986409121793 7248 134933
185196201755740481 4965 145409
926570143831881473 12869 36148
218540218408325153 16352 136603
905607602341412097 33223 83402
916410730122830593 108691 163394
556543525017588097 110999 130558
325927563808495105 157998 189394
667342638629087105 66619 195329
893944618634446209 44364 149937
2495143589456462 142251 197354
429191924765181185 173453 174906
165261809821750209 105286 181268
376058791015761793 160992 180928
34424476493882141 121124 133009
306761633078043137 37253 69098
861561350543972481 7719 96974
74970729186428993 113405 134970
25874394980675677 4647 197852
83357956149573201 50496 69649
827923882124117889 5798 100483
18396168222064801 69854 197938
246149301204212641 32067 137460
146077850784951841 6712 20183
215156785365785185 162026 188885
67441240043347505 17774 127228
72157965966894721 147269 159141
95692765351774513 81296 140282
536830956338697281 142477 179405
592797952414141313 63541 150295
805140648217104641 47224 63383
68614377979702825 24051 93079
161020849653759521 16586 63965
17239133238273753 130650 184958
997148383798602881 43087 64816
80487954622672225 94722 108016
31051065493649333 57308 92207
419152897146542337 140269 188569
656074368301830145 16450 83379
767979021792616065 27424 83453
427692975195689921 154493 188883
382934114461232129 107038 193909
883832189189846017 80833 136290
475589587103744577 34747 67865
198753567927901985 108505 149325
735469094314876033 9707 92597
809347348162646145 14523 21097
343221518940243457 79974 140240
521559400462017217 65007 137284
666092546483195521 86472 131578
677666118483372801 80727 118102
301017227077839041 14588 72917
930437805728878721 25897 54535
167020672869110593 39598 155868
641853366218441601 7331 109463
433446781450999937 204 68749
82786926242043537 46191 83973
413503772045412865 66879 155379
840487591540878081 88432 181614
406746378962626689 26797 65259
898432248094543745 26061 28335
23303831328146173 127646 150736
317381178912171457 882 167437
794090930781909121 66918 147013
179291682571651745 5387 6769
473470043010944833 9046 32293
10445745592718937 19767 135475
522123807468606337 92367 156014
288390437979138881 19824 163689
923015827142531713 45107 54108
584050609034449025 48697 53844
864758998336158 93794 102696
674332506561903233 10882 128693
391627585075280385 13633 96355
156325817781478817 38035 183988
96143033843535617 21288 109458
1674122881986762 130726 159457
509965858452201089 122910 196299
754053970045674753 28876 164535
128502068188584673 127770 186818
968357593237890049 102189 175512
703836639832910977 138406 158154
559366241633753729 14777 130198
813315115625162113 41701 155668
934428013138734977 101207 146442
754272086286103809 37492 129284
62571722881074265 151179 195849
131333151785231201 73488 193060
674522143997215489 72815 76277
724498638496736897 134436 155726
144144385194536545 138508 193874
784127629824130433 106794 171056
619814673574417409 38352 136079
533394357750605505 105131 191431
838082824223022209 9967 110289
251336493965073505 36165 54302
139833799797479233 32996 62283
238228974067180129 48491 156326
212333421058573889 69887 130274
742092591958940033 61975 71970
794292116877706241 73189 152433
856497503253532289 20380 163882
995391787725026177 132344 137643
96704575799567041 51480 157374
170171708682140385 24066 39769
281134151247879777 96267 162377
509109381033070465 100527 188922
131141855864829185 14795 198443
316980729555730561 5148 25747
233335393310735393 57662 87703
285546042171745281 153120 155856
70092489327624465 38125 48038
857464139754135553 74308 139880
945012405904844161 34718 64930
771714010666116225 52730 146191
737636351698459009 49783 69767
333080223828837057 54218 152613
295291252982050177 99397 136580
503418733059419329 5479 94587
580600873222653697 22226 195132
41098618206625305 57519 87103
853617198365935105 35566 40305
473155601375211201 822 139157
510513332060273921 93261 147460
627961371324666113 49465 61924
851405044483524225 107804 168419
464083676581083201 20235 118714
947177496225709313 739 88024
663177618520244097 79150 135179
644693297357559169 107789 178567
381256540410262785 61658 160954
421103608656412801 34521 169184
767971336930919809 36421 74684
106164041022790209 87092 144636
13210737500941151 90465 166021
93504627016631761 36158 151788
98521915436229793 3859 64549
444815483875441217 88667 111868
804232881385431169 142623 199173
640908574422045569 5141 163557
867155493666196225 126665 170140
778528027404458753 17661 178369
634561464902276353 75967 138995
45572141695050305 99138 188334
455362754814807169 26521 43627
946130216786354305 7159 190144
988717800614196609 47662 111280
961134618528010497 102906 125428
656012661928265601 97247 114137
343105875452405249 65426 171325
359266382293270657 100403 178114
873019132543124225 26603 61264
851453068988199425 148436 155514
284920914457682529 74445 76820
74617366982025153 161125 198849
242040354192628385 146524 198259
959064778979161729 755 142660
564595554795825921 27682 173051
666916891055109377 28412 77930
63959594241897121 115788 162440
772867023717644545 57762 75949
481487819211690049 50610 131634
293413615591006785 125727 195556
763159891720565761 13362 123479
712436067026466433 8438 84659
915544952065939585 2766 15545
897606308716746113 7408 40697
390390576213139457 41266 117159
819046246363789953 63316 122167
729153723901372801 128495 156881
722506477910840833 147675 179173
647223201690625409 34590 186387
270800830760158817 96447 135835
355186184050207745 52044 52237
366906126040703361 20027 94374
107414002258554577 29878 135006
427690147379841793 11721 57975
317277152404766849 86057 86697
877912683670544385 165362 189113
51102425714336873 53679 60830
964973077704407041 62527 95527
303541402850950017 161363 161680
892365129404282753 7322 143619
834386171168222977 162052 190481
556876809736841921 31185 136052
438974898334588929 23992 59751
741116312225258881 89892 96301
556370804687222913 16255 109690
677075217243675777 82460 197119
470193403595228417 76238 191629
800470597460559873 12178 51287
689741764470159745 38172 70321
779339983390450177 43708 131425
568826138760083905 173316 186505
473092233632527809 62726 134721
150068706954616705 2174 184622
599637156682526081 118831 161819
491059657742876993 136489 162594
687112343563541121 20996 100310
193621999992860353 27877 80768
815116784398604417 7470 34133
499150652237954497 81908 148964
69500242172424009 57581 184282
363029051313905153 103775 117181
338141175198480001 173676 191957
89203707539549985 2228 91254
252441937941853217 80862 129985
113569382412709537 11275 165022
193819760799435425 89901 126795
495523982949247681 154738 168914
555774247545897985 46066 126886
528622232275072449 82559 119507
103442019047328417 41202 82997
707163169661665537 51774 125303
422621006105345025 83965 132014
808434314458129025 12231 50430
496576049858809665 53498 150252
373012705239073473 134658 144550
9307451485724983 46515 84697
739038467501419649 131113 184939
921155723880254081 3045 137464
258468908600118401 47039 198833
706304062468973313 94270 176769
724271644942337665 68386 173555
480215413796877057 5717 12638
604183255356030465 70131 84638
728161000014424065 12517 162235
909233299852335361 94068 131269
559524732532146625 142525 182698
814975252829636737 27460 196641
312802900678349249 96132 166415
513388042296600833 86668 112695
332578003602996801 16418 129105
848258109688213633 35334 151449
241700164083525249 22733 120871
410419798949991617 17845 105174
245430939140483425 31700 132247
684316439310659713 29675 137273
981731124621319425 8370 41082
783833894775842305 57527 130985
347851763048417665 68 132151
537863401292678849 80466 124981
578288663828558977 9401 13143
5498819691840852 124120 145486
200142352954152609 16150 37335
438249784370608385 92252 192317
740528966609957761 110172 117238
741516251008494721 79855 165077
444638447506086721 14650 46775
375632379015240065 134005 183219
268648314174143361 107658 196681
308076487630788865 73011 148687
582043137691591937 98018 139437
27841391511426397 58180 88539
916620101717342081 105783 175240
960742127062463489 38710 127221
176986294686962241 46517 178845
777499425997472513 31521 179049
970717732023544449 9785 145161
694725893644918145 90931 100366
573010844807619457 173890 181715
165395519190266081 44625 77582
685053729753491329 111825 136978
211384318699078465 58771 143354
209916446902205665 37941 111555
452839666867799169 47430 143770
352820407767083585 168717 175570
526907792818636993 155469 160755
88268721528329761 8095 78287
665724044120192769 42653 72143
230336758864837057 23513 145467
681994669986909953 66013 88282
646009286960627073 125212 190237
433679505413532929 40379 176565
966679006343767297 154863 175999
684472914957129985 107826 168598
926455037013432961 86590 103450
420797768137784833 134236 142879
242762487241606081 16458 163691
68072561947321473 89808 139846
98405912310759905 112742 177149
956023747030752001 22277 156108
280289325590516129 25404 150146
776926306655983745 112619 145119
107315432505409089 65725 184062
132016629184501969 87038 129512
954893741917487617 66688 152413
843329197403637249 78810 105890
8119034536939297 101303 186688
655915272748881537 110615 149546
822893902113364097 11180 98356
981641937347863041 9265 134736
668838363824853889 24821 136457
843281189448699521 82587 169436
252959996145960993 192487 196553
599171070705796865 34333 133020
399836653818759681 138537 145466
571163544126857665 106964 112014
520271817415007809 10382 183101
259973614248114145 41670 168478
313817767071391553 44285 91602
705743086215161217 30525 107447
570779549337657985 468 64292
623758823502374273 1609 67522
60440920463285865 29349 198667
436748530817748545 688 27359
768287819513076865 87500 92089
722716063621167105 124735 168549
7741140889528709 96038 164987
261557443469026657 147486 194291
290419416043135937 87653 169534
896880500231834113 31785 76890
8253658119393493 61583 75319
727726965098707329 74995 88855
606120437783502593 70564 154784
155627848289615393 67286 168199
935565301158824577 14521 86422
859155554800988545 83514 159786
234157132965435713 12752 65342
400511029504901505 40731 150231
98559085783612945 66018 132969
838038140163131777 13543 36233
507815331263358849 108442 198950
173735603807845249 44367 77025
124356126467752401 28857 195360
606501460660634753 45186 74936
536410255486799745 15612 111004
87312570049920881 38616 83484
682243338206852481 54908 111018
686926781471907329 42562 179824
811786673147551617 80314 165640
149896888222091457 103320 172115
531932675230628161 113888 195466
531491355504808641 38869 50611
732150877693925377 108606 153968
10463172393077259 47745 159910
399429446811375041 90086 111691
916770832960605057 55842 193857
652615936713729665 1943 173099
958606752838793601 149949 187930
488570117806979457 3510 4152
350100072887865793 44072 53782
289924072386128257 40447 97014
998084019945356033 34680 88316
448775505727404353 3053 15183
686922312399513345 43917 63160
447974010409794241 119438 161132
690290953923128065 46367 159224
59479989482731809 43608 189190
443074209040698689 23270 158251
52940710050791041 9927 12399
854168325668116097 45691 171495
25642810058734257 13234 133263
877739702703376385 46395 158574
525719132338380737 117927 160357
824336537749591297 48176 154647
170200332672585825 73447 125678
310916757985406657 170254 196138
130816678290472049 145191 157435
385297772989151361 30443 167071
68629815986717801 71106 109036
297310658487713665 174631 189296
352199696872688129 53541 161885
900868343926507777 48272 90741
205192359202960961 151461 194761
914603443732484993 161043 171754
707382085686049281 129099 174386
588565202141115393 3629 36159
994006834822009473 175582 194442
230434119668597505 170345 175652
42517548638031145 26251 128434
501787784416340097 138866 176112
251854326034880673 108213 156466
915916247607409409 10062 130777
996585596580274561 88002 176664
91005055594184369 12519 167550
731375435613436801 107289 153721
385251236402762497 28375 49366
396983941593489921 160222 175905
340848068173674049 81261 174358
217827380286173889 19635 58852
906474941253488769 12842 81539
188870605766112481 127926 174988
404465908754833217 27623 138943
101415593423375585 140957 191042
977484822164921473 67643 171191
615226903448032641 42866 69490
470547853822754561 57450 119116
698882191912368001 98264 143843
258492748357863169 74543 142049
684501524564240129 16956 63220
752242224602600321 505 185466
397872682879004481 101591 132981
345567364259164097 42728 198622
90385308145485505 129153 185136
40383125296447273 54645 79371
717839254905648257 43619 131887
242977570647521889 59359 158098
208170012274081281 66928 172669
134915283436715329 48204 178334
950975479108812801 63822 158320
112007933561312001 30351 158157
280551521652725441 138041 191527
686504897858501505 12945 48324
291889800371258433 10404 177806
542545526202214721 110845 142719
540812549482751617 119595 157411
932736051404464897 37700 63078
458265390673737729 17112 103331
497168647789106177 64953 112888
593101048785470593 109426 153259
497088174430988545 22783 39515
216348327340718081 22786 110863
236208860631133889 99975 112888
589922312216288001 31617 152387
690515563983172609 5636 118044
971356211602305537 5753 105925
951191655097101569 146652 155757
499774171306043521 110413 185124
580725384648790273 75942 136038
477281819681230977 16423 171361
752445604160239873 118632 183451
348739868417538881 133893 195718
798371213087666177 35094 92817
623432742139151233 20847 67810
798137917293143297 150108 154743
726351130027481473 12221 167036
566915351563014977 129464 174922
323624779960660161 114529 146740
174553660177107169 173663 198191
967558780735089409 95479 145286
567810138975108481 38522 56990
472335690316292289 71156 110535
83469384473300321 73723 179036
330488966158370113 101080 161635
888226643415212161 32482 62394
241303273627444513 46800 185325
638737323280164353 9814 74715
676983762107596417 55650 142223
707513740619067009 13673 182447
217869328956531649 133408 136642
281826465372130753 9948 20043
794764699622774657 75070 125201
432971980404264641 76150 122326
877555239364831105 96775 129349
390569537379203521 23302 88831
663330593127909633 95188 184752
426820130724696129 59457 185373
29507445218364125 12919 48307
956623010225154561 3439 73818
919196084589643137 123716 157180
115238178867830497 162092 174288
363048383978799937 30358 144482
359418516894034945 49513 197250
200458572671351489 94747 179912
337284174056907905 49418 78928
291962182291761985 113928 141346
866301335440407937 89574 176884
298487744946058369 59735 123209
85873927800211185 20783 43373
472561042679053825 91545 154990
873122666598160129 13936 199266
390177835772533377 5487 106737
983827560253406081 86606 109488
741119435354214273 70701 137233
384160131875955073 95562 161364
513977054948711041 84585 198852
703545505128520449 14876 54696
651905448112451329 10575 62220
366643048154340801 24858 68570
754975435235081729 9542 177938
216874174794458689 29569 143983
221633526396395553 61095 104188
439488411020231937 174200 183703
858730692787972353 102031 135810
999228353669028737 45514 149232
119436914008254289 2745 181331
638617953888935809 32894 172225
662155645958648577 107240 196131
715498844301283329 38799 189279
150012945026837473 7812 156281
497308955872096449 31583 178675
446469357298937537 75701 120223
200510249185558817 35491 81110
24906501794568217 2491 117519
378689460851884289 89447 131726
137591513467583585 47368 152159
789000344834921217 27124 175947
713318004864980481 98482 177610
372355055817461505 114284 187325
930974700553818497 42094 89293
933839605471806721 124476 186958
16578801045348259 123466 172160
326167150709206785 83504 191199
50136230625639657 2862 120313
120442374367474513 137114 197212
873630327631978753 42243 178558
919974617299384833 43516 199186
782359091570057729 56567 81020
993360273879464065 27600 106083
529450517117346945 115203 167099
527039493514902081 179881 183974
914344489021090177 88521 166895
370589003097581569 32000 141050
382243129548633921 120136 160467
862476054578490241 100438 158616
130055388868541393 181976 196782
54232007214015001 41669 114101
663069621836378113 25488 77073
731538705909112961 176098 177160
669505514006630145 11338 12961
534293927782005825 47189 115776
235060347149833153 31202 91963
194000677380596897 15942 74618
589610462116283393 88831 196934
416343570420085761 1216 144012
666868885592272385 119868 120638
18410206789436501 89203 174600
747091054878438913 57549 159387
633785668755212545 2002 152547
321981702124865857 43505 126855
760326604728430081 20788 22122
241342765587958753 153241 194269
791083292978218113 72687 124379
794091671701899265 157947 177007
244733106002254177 50660 99228
536573164178776129 31164 115127
744423660808809729 41702 45770
438089867292994497 167108 182182
732079546754288641 137531 160828
23650828680658265 2060 71700
289339670434944897 45621 148046
622301936399630081 71358 78717
901583474100956289 135944 147248
1168162606489887 12009 122135
478383001602725953 156424 176415
333244958323653889 32225 187759
780646108790545409 178424 191121
242236091216241793 66707 125520
133162434988040705 49437 81851
869134440314617473 93087 115442
406027453717936001 96710 97731
680414748519808641 7676 32385
900358433780002817 32574 127339
79230638310654913 71209 124676
825655584534853633 57149 111596
678730073765663617 116162 176209
196522327548823489 15630 115907
256355239794267233 87116 137758
778876585597227905 6389 163192
645595773515793793 7026 90053
416760949457074753 84407 193089
729885184809766913 73577 183567
251216517586936321 82078 84013
908192435729645825 63588 76927
282365616203382081 13844 134140
93466588933274865 6556 185684
45333034834666113 80453 173712
146864768070827265 124424 183751
466013218261412737 58583 139680
39689931449053977 100608 102695
485164623153831809 131949 192043
904673036410073857 15145 150277
63667218494604329 6261 76132
964004445667605121 819 52160
552097715372436673 13903 75800
707539863726509569 131200 182241
842432852588405761 22573 62243
890076558721339905 108176 192692
801398974220472065 134620 186520
827507676806490625 30313 120342
855444097446881153 51111 190703
203340837792787009 26679 97579
719709623294900097 69482 118657
281379320805342561 52012 104235
209825336249355841 67487 91837
50253771068177857 175945 176865
139953668982467857 27952 190204
38243762372061953 44911 124700
842698413755361025 69880 127225
756217407265900417 82350 169948
542830001972557569 31036 114508
792754433140572673 593 156940
803291255182461569 11074 83069
970642959864697729 158420 192564
642772508837975169 27965 140169
899068689463390977 93504 167716
66017729061631057 24747 120503
495400513650629633 12658 21514
413880274601037697 26615 176911
927487143804569345 41349 109399
478885281398664385 56996 191846
472051514414708609 22359 146566
475224528735520129 70713 168244
748340320718554625 13550 55425
362067367737697793 5037 27064
169762340064757217 176396 197431
576887992181976705 91587 195207
433721268320113025 87852 147919
150647173834233441 89450 90206
452501505565429313 91985 119559
344218534174654401 26029 64471
637295477097737217 120067 132899
570467857100144449 7389 151624
830756507489475329 25837 103406
718590357492669057 23801 153923
427547784338969473 6493 172067
253157872281963841 6671 113689
86170529051223361 75232 84376
933345111656318977 37708 100731
944238936820838145 163144 171155
651558178476339073 50587 125534
860670765799888257 123286 137051
872790198091362177 70711 162999
277206209272122817 99478 114619
185156573072863041 120712 198475
435190558175712257 4353 126647
253794891879788769 140371 197237
858491993936425473 68474 74856
911303374044567937 124144 132640
594203392376080385 148160 154339
951654573905070593 26808 183664
562535649856044993 37987 65582
725887487680200449 1466 12918
935089717941643521 45383 81755
656872157483075329 96853 134635
946106191756413697 80120 137648
300112866869969985 83351 168699
986823991654127105 76342 91997
824091517446785153 14632 109845
372950670139374529 5505 47084
170727797917795233 69019 172598
848450955237886721 50337 91640
969743199623660929 118565 122037
572824408890838273 134953 198872
741593664058147073 41822 98962
839043451476420865 84068 136432
936535717208951041 33201 36771
817568686874381057 52477 63136
406281133904418113 17076 172338
508900642192934081 44540 137943
900629140196439681 38886 62360
866998038117102977 72470 180710
655270425448325249 50324 70051
735131874600689665 66247 194848
15419267280091021 25022 76097
75217163797589137 4968 187608
337503713466180225 13093 41346
998829212304279681 136087 147352
512973248985741057 149042 168132
156145560818075073 33356 97292
264062192767941185 6001 18769
97987366227080481 151194 197375
403298918731447745 99146 197956
609900438783938689 128690 138420
990563094148786433 121779 174631
819284991453052673 58391 137575
190183097548310081 24729 25778
405564382223403201 63616 188424
922813386670529921 26740 184115
598772620902685953 43757 136776
62056580820520681 38299 109714
318907580358853697 161395 180204
245012301511525985 22728 30291
119271448413279297 19233 168833
103368204124119953 97888 156452
125884355188432545 12506 46323
568434491578788225 75040 145966
590600314662886145 53579 117746
226785132558372737 114929 116825
366094232552598017 52696 139963
497494909874877313 76323 171938
154217151965148961 138322 178732
754064136371891201 7220 30924
498677982745093121 174565 191267
475215660754688705 88182 120757
259962370768882081 149206 156629
112916917687581281 2506 194579
281972969581289601 19232 182261
626579464193600385 36677 176471
839676784221659009 1396 16255
692254351226193153 96935 161350
95218852159135281 31491 58727
800634286518519681 51846 55925
807762229900795649 44065 122234
966847608617708673 146046 179356
585098244338951169 135350 171599
414454444227192897 2409 33382
556360622278013761 32461 63609
7071363673002652 151136 188490
533206415728088257 115386 169413
927485393038725889 102341 121172
183723318165711201 28063 178491
106753437365167521 41576 172166
695833577184970369 190501 194436
86097784679584065 180131 188287
746378962793151873 32454 196885
653379148740594177 60439 99889
729751796054316033 32553 173067
347421521614425217 438 153552
703610968780033409 41134 147345
425495104044355073 56749 147166
273940194011345281 126467 149796
850167777479942529 83 41828
318127026612778241 97238 143416
112008993502637825 88422 182283
66145856027546305 1778 141744
788996590872475393 14075 48460
278119115785536065 138006 160024
121446985956932705 2658 74949
315527885074089921 83089 182662
268244994876472033 55480 118537
448524943043274497 5280 150222
284741328390378369 42813 125267
780907336251246465 98947 112467
470066026800967745 46391 131118
975437140658478081 86470 137107
185785582826124353 89371 155348
392760418573175233 24915 34000
940187684515070337 144664 160767
36366475885863281 140929 198842
897196379610772225 52389 160932
252335425147222753 90466 113177
749903270041020417 154596 188514
226426315171160289 25687 181263
406216446222909889 64234 107874
311309405465379969 3174 5116
373245900174726593 4877 53591
819319215840401665 16108 63981
23616796967456113 97365 153503
520267689472817089 72341 158594
70650580358748273 35336 78279
161999346365298881 82598 85226
347314153730987841 43563 88779
195902074494426881 41703 68206
1212444331532226 103590 182543
19658026388178485 64860 123223
657095723881422337 115155 167628
428970855485076161 95670 188326
910729870719283201 12691 49898
346710591996590273 105712 149136
936595200897382785 40043 56954
593409978922778753 150164 171051
137271511223179489 79538 185372
330102592763090305 6772 187460
527124088908276865 54781 193669
149068493486268481 31674 159286
524597115884720449 8703 61641
540728577309842241 33709 158414
923138996515572097 8756 147664
605777218949469953 9967 35190
180338731585823809 183672 198974
91168986120571569 90041 153471
613401210548953857 27208 48104
556136220985123969 95844 112672
513731692957865281 176549 180676
84276506504046721 10064 157302
582017459288007169 25867 191993
331688326298348097 188253 192713
649569132735184257 679 182784
645234217513653633 40613 73339
20673119650762573 113491 178640
7071602208171158 131725 191873
763009823793655809 43657 103483
54290524746768657 11547 136827
612989026414904705 18657 97563
6227519961100826 45440 115105
595342340163757185 62609 92072
80051818785527473 60566 190214
63933316195640801 11635 23344
462572484195547393 48540 193653
984619101700136705 127746 147232
492459549097226561 42360 174717
225858197156181729 99143 167528
181882604579442401 31993 38259
627417159326018433 128869 147371
895745549987985665 56528 86219
566640989772491137 5476 21829
655034072215656193 94461 109429
38428897350858193 55803 137635
746974549197439361 67630 108127
917597046913410689 91565 104177
92098345450835953 12251 88919
212080488783488609 9723 91501
544347395435117697 69213 94549
496682045530473473 5981 73140
95901609733047617 69982 115421
343239251330576449 108126 180886
307229221090814529 138997 168700
427770459878669121 47528 59928
980185716642125697 74310 102570
19998328381536369 7180 189398
299735073001635073 33698 128211
155618589910130113 58242 168263
154992090663895969 56592 86858
57588673236129041 186701 197018
441378060027552961 71301 93511
809002140797158401 133322 140148
661744981195454337 106538 169531
955109458629795713 66122 80071
518363343775199297 85813 113637
196342842949217569 77299 143995
226524994153450625 145895 151029
291809079754361985 75649 102805
471071900616244929 22886 184600
468163778890467329 7438 73704
917862124910840321 28554 69640
62285179958070817 67988 136059
47472471672129761 19162 112182
772571756460120449 98970 183052
122578594609834113 25973 34469
414773916638981889 73573 112040
635855055181032449 65940 171188
421665049487355521 105694 125130
489189727689790721 117591 196144
797611313019604737 106886 176294
327496245125864513 176043 180309
120688929875722545 5391 25424
304414962228563009 132379 183578
539293322008209217 98081 104896
211622243683713409 103348 136314
864667451408930561 6676 36959
457624918924324225 9811 86690
150031473713585953 136438 140351
619181035457550849 40946 42797
840260728060609793 58144 108998
375593331742166465 55349 190864
509368000885107393 48671 148927
853197571070161537 142471 155951
479240290655095425 150381 173000
662648625915778689 4677 149069
826723449098768257 39688 91104
763466429038139393 38865 191257
74123817884480305 10357 57613
418018079629277377 169779 183676
170521293402462241 84217 113548
30511870400438569 48495 189131
700422433439140225 16194 95003
503491886807779585 95850 154889
156963312870079361 53326 169441
953467032851357057 92271 102613
692261652854636417 74811 80274
253044112517571297 30653 118244
381186731594088001 54262 178620
921018792621971713 106833 116040
421848764117353153 36059 142874
26146562017743237 124962 144852
530364731570092097 7456 42734
162934115566933729 101074 158180
455757747604433665 164322 169621
554489032014927809 54827 68247
118636192194433217 57349 58087
207904086345173761 20550 52276
354045596060526465 29046 198150
585839340651290241 169091 180634
65263725207234561 64184 127294
134364808733458577 73183 139731
977933896534562305 8049 76638
928878003703189889 59282 135013
147191565368363073 127852 198141
914306573480878593 31220 95246
448694596014231425 371 86056
610939500883944193 104370 115196
801651958452612993 177719 198645
182465655200239489 51503 182134
109351803404035057 5299 69221
610473820528895361 85376 196684
49470671792992249 96000 145462
678183389098968833 169114 193949
471110094994738689 47185 117076
73372445794490209 124216 148086
30444451087323189 115011 172673
514966354377541761 34853 194533
151676901167757441 23498 38407
294621213325356737 74662 89688
973175973013443457 56915 181767
740616116367569025 113819 173393
940869971267456897 21886 117990
193462598634368993 36480 179896
407000408872125505 19750 194967
312818616444580737 20716 178072
52473453857555089 19796 156859
852661023700463233 42277 110115
216442432494407201 75609 134062
382268509932181633 87406 181648
266985603454767073 86945 189005
673730804017480961 32834 66844
251698688511357473 43952 44789
445604100114643137 105132 169759
448820344803532865 82396 103801
235146417024580513 43179 110350
764018697289376513 1341 140323
598370563594137601 181376 188628
979191704320125953 143806 157464
366522944014775489 151090 167453
914002222882960129 12821 141707
425514471066712449 4932 183652
112207267992641137 48047 48888
777319875752922881 44704 147779
94563582749433553 67519 176866
452017740647740161 14850 172209
500882158275313601 42439 169504
734448040638000129 130324 174962
268828545206492481 23855 143217
24555680652973421 16360 105720
491351861324319 56253 134585
371786275816774017 28869 194547
6097655193460839 75844 172941
788738247735473409 149556 164423
921913298157701121 62581 84012
760455678696985217 160957 170202
325176363321009601 54527 96301
894667626991569921 43749 75533
744764557319125889 48567 112448
568043911317928961 117760 171985
852157519961654273 52066 103690
832195295580653697 48978 196425
710941369324412929 49120 61747
105984145514838705 27097 40373
556840947744678529 42960 176401
539239423053992065 86658 92248
989802504300126209 73262 112986
597011895260735105 29116 146733
445458234774211073 19070 61101
611555352456896641 166508 173633
257156241610257313 25544 133410
300962246485426049 44048 171896
913683909688007425 154898 171397
87039558856467633 19269 58403
566335693639086209 64316 108780
600918926556104833 68938 175422
968877080817069441 3793 111060
195467458753775233 37171 175506
550218742196303617 9460 75321
578549317957509889 87827 162478
539305757692563521 108899 195122
515869307364731329 20575 34302
1704403569174673 9170 186209
974894976031876609 46507 118374
535329736476572993 161958 168946
325762733498045505 3155 33944
194904294935977153 154451 178500
640349521429925505 140119 164259
7102434067054021 30501 114186
263286786221549121 20630 115519
372528852638151169 38417 136077
696334006683898113 116247 198286
558617711144936641 264 134826
255897266189812449 154647 170808
313400864185549441 119819 189591
154438065542166209 109201 188680
391569844792645249 33878 154614
545538149906370497 34924 48231
968846533339881729 80813 189415
831572405902207361 71181 96731
836583709018388097 51286 170537
404825649813012929 85229 97490
713404513685897985 34443 119839
148888564844753537 652 108806
715353209069395073 127311 180097
183371449436485537 47049 80482
673738933258061185 132402 157961
66654369906686385 48818 144747
205919405309860097 117468 169055
836406473379590017 106781 136551
994101203542410113 164636 169531
667592306833768193 19187 168150
254920867175673761 108370 199588
304697759219060033 54587 126705
365790173019018305 86761 191792
109932043126562465 91471 144812
804727929798108417 141822 167155
567605154866733121 22365 37126
24818760849907309 151717 166989
103011761233915425 33883 197471
848874997812448129 57924 166825
959103233163425281 35533 76893
23790402850476513 139964 163690
158974777758132289 4298 84751
374451165135131009 79547 90058
295673557906560833 98206 140878
462578272009462657 43757 82294
512112228014501633 123886 162099
732794508604303745 21291 115717
438004814662996033 60883 72550
553917112043148289 167651 182168
312738441235083521 30022 115625
647029779833761921 49315 178997
315149898087618369 132252 189194
674969457283989249 108053 146328
957067083122694785 65086 87228
523138175929080513 937 12441
946781387556193025 73282 98684
669197818112035457 126670 168676
842172261845789185 32204 42294
696171728357317249 828 74120
169936507227568257 52316 179468
603719900639472257 114715 146742
491433643418446337 81016 176798
790118922747996801 370 75473
221501217675744033 18857 57934
429377914954312001 31009 38478
608417265231949441 35483 130955
183362763233166241 53503 98648
953877086476445825 175982 194435
742023320418720513 26297 185376
835348234795446785 106269 109832
195592935608136289 120550 151085
722905597095739009 18101 40625
296387771800663553 23910 166115
637476917002956673 25491 158240
699760316612103169 48675 106987
135169141609857489 60736 109926
505137378894513473 47185 132797
49890609972493393 122631 142077
426890134489173761 89167 163389
174097665685813761 23259 51945
776423487256959489 88357 122303
923717149200356865 17262 157483
894369921195394817 114431 119597
335611356371494209 39349 60112
848956841249016449 72255 112212
631119424939640833 32556 154755
131145321666213729 1068 183132
435924447081838209 143099 195528
904226015233131649 47981 97898
941779510846785665 71039 147271
786911152951379457 193 38631
645099722224337281 606 176945
35213207026341565 154011 160266
398382045543513665 51932 155727
747072148260617345 15548 127523
35329198682482857 70942 91649
978463692056134657 43495 48682
97467745313750241 93703 130194
590537890543490817 18568 199870
794950305369930241 80397 80867
954647249605127297 88552 138521
349353518196153345 1512 84320
542254849650692737 76384 131308
76990237781039633 62745 93900
79193506563864705 39180 188976
442894659742634625 166727 171632
515085498891583169 50057 152589
850540594395091841 37443 118256
400946211738013121 36063 173948
295861101191775361 81502 171828
293915513414123777 65686 144607
777351468441871361 48546 90572
989196767476908417 52081 100130
419652714253302849 9642 187448
385775356788432321 11013 81058
14425434405445971 25988 193343
138432717704883857 98862 131909
579902315615811457 112248 179567
899747455974011905 99699 189062
462688896230865537 69158 189980
200555134845000545 120354 184812
175998321174674305 35534 171532
495314960993287233 151367 194544
655497616005142401 19668 53115
525437775126757633 78446 171564
498366037330612225 36690 154552
772788096620406145 106555 157485
569146480409266049 5912 96971
716153294865062401 43674 182757
130016407031646961 88239 173104
909089651724347137 165768 187309
797927249982144769 33682 106088
842985551987194241 11165 112897
237817714022185089 61154 155263
160437530079196481 100249 165997
972713735700260481 80052 125548
352864869867698177 85640 120228
920458352522743425 79440 79744
463649816972040449 92219 184008
15528121058459023 9002 16928
334862926908098049 100118 196520
137311353792341601 70618 196301
532611811300245825 25885 117418
860906558237694209 939 199007
218998467769022657 24065 95726
700422988222854273 153226 189896
937955245554977793 59459 115490
982863276564678785 22982 158519
290342123226789569 25235 135447
957542494280630785 44255 89415
907652778636634881 62811 146126
335451812806290689 64164 138488
973151087784696449 138818 139309
886276886245454465 43031 120814
334846111340457473 36245 107415
833816168398222209 10407 86144
294770049921222465 120453 146017
538757923800432065 74584 161711
426999054086895297 30061 192361
6565280982748335 85306 90191
374936411703043137 33622 127389
975186750598666625 15398 130526
886967883551395841 95365 146199
971517729124634881 42659 100017
35933284930219857 107941 151520
777689488473583873 81229 187536
650755671772106625 24460 116079
4451632287093333 35292 57809
510125822514122945 78575 108110
889363271469548545 54842 197156
296885270581558529 63642 82691
60433825581334593 17310 85513
785552948915604737 74018 77315
245380881847921729 124597 162106
926182598319730433 169894 172816
92444142953659985 45882 163100
913560304691639425 53190 75620
493592371170976193 36987 93156
835378117240967553 48074 81884
612081595843171969 2086 119072
875459030013100673 109922 150134
3127875982102069 10071 127991
779755221326059393 32767 70600
918740949431075713 29711 103132
622761692924552065 103586 186335
464856331985501441 56168 122610
254919987853359233 44695 89818
850257237909183105 8538 49053
156939032618876001 122773 176996
252854015482085985 62378 107372
600832694569152897 81686 189431
889983686220624257 65333 150680
973492048595272065 88853 150104
568823858640556097 58656 116873
27097980127567925 63763 153624
409821880969907713 52281 194546
569451135758608705 110576 148087
381095358473658049 115969 120190
921102841144136833 25592 186762
689963420162364161 25026 63444
695580255801314049 106713 127743
617714690649378945 72655 118483
183240127224710401 71101 168694
885006232614649985 97561 141986
551337359085945153 8078 64911
722369410995355521 40927 150461
348855128192742145 121919 165555
100527855778373969 33309 66543
583155241217280513 86747 94444
947520942252040705 148818 197737
26774557943046065 46103 143148
298858757838054593 52749 190812
100367547057228273 128104 159620
978054963796182657 86598 178712
690766039398955265 117798 133132
509302848782503745 114259 174083
697995534594053121 141043 165622
159793910190941793 14202 56821
193852397442388033 158632 197265
214876208205375009 117983 167490
835890294329370625 99804 189564
681011103022484609 70930 133587
986263983922658177 24428 177465
310130327366003649 53805 81492
718025199192066305 38789 56308
124181652055156641 122548 158448
965524203429939841 159412 165021
455019382035807489 4779 173921
427062247927747073 22614 81121
394015228778357569 15235 187280
90673692943131105 96213 164118
317163783368407361 72123 87864
665056473945536897 62846 117319
832629200428002049 141329 183106
380267545229433089 56122 141559
225231058963267105 68635 142722
233072534230981185 176589 194978
471701478043968321 65177 184219
73222867484293633 77110 126769
322351557943044033 28738 139041
836699781654527233 5823 68146
634629840572202369 63285 158757
559921145655440705 56782 177823
880237114733979777 98081 159700
951474371319502465 38922 108261
201032510936158817 61847 137753
44626653693558897 89700 184202
28577208826554569 4065 82536
326932070001713985 42809 155524
665142441887027713 95828 190848
745088818114741249 60033 104871
583825884600265985 78858 91359
489681239734746753 90648 119666
964439181795711361 13390 173817
96348334246176401 90924 153792
787015308821786113 94412 116068
48134764690740185 29885 55865
902766395871779585 65371 148884
837834243856608641 80662 153436
738964906169890433 43347 179038
162380297195877441 16957 21742
742614179085649025 49993 161591
819767437046937857 9295 38668
857300087603441281 30704 84778
664482926503023233 39634 191292
265492275829998913 52141 161949
769995446793902977 151817 185505
274028235070353793 87150 167273
674061035320899969 90119 168813
790547280584945665 10053 162008
378369274901121601 159009 195690
292893391455855553 155349 166936
312387516569895489 3356 96734
464822896048772801 36033 47646
754705635816836865 58298 158558
677071589287500289 60910 147988
171052488899047009 112511 162962
680741432862021121 70636 78023
329702742326549697 153437 187354
31577498052278941 164133 187073
418262986656952065 65494 178357
996286010687512705 14122 118500
436714897021293057 67374 160284
69506640537817081 47450 102891
941407620761307137 121762 150903
111650426512397873 45587 61192
336236008178634177 36325 160437
342287385885036609 17402 131978
327212723757480001 18460 92148
645336455110580737 129472 192945
133865030773566929 66934 150136
603689833533799425 65638 160348
103668817795973921 44896 47111
927230501144890753 64199 182893
565372555260285761 56036 135251
444536120455943233 39376 126981
828295190791845249 34658 186510
232372094898138913 145913 167583
757577641033410689 49311 169716
55855176501758305 64994 88112
856993746156089089 55085 151783
685099776600708353 159135 168609
958772830588561281 109005 149062
875476081836346497 104138 109180
2853917709710886 14370 27022
9064510269595873 130514 167477
614473396857253121 29532 100504
666484508811443329 46974 61650
565316126205654977 169897 179353
846150969389839233 1248 53110
649759582489924225 60639 88241
32177820706174033 126696 135924
131964809791963233 72927 105444
150431906154025793 65907 80419
124248198503469361 144985 168387
54622814076857649 25065 124282
117161300251492401 124825 163286
237564415829098145 126434 137706
624967773195994113 45789 135338
262997392481359777 56659 71689
677374552449219201 59014 167806
163058300641935713 142207 165588
540689793061577729 58667 111142
400810209587639553 116406 190060
640431778607617025 75209 140993
864019985866207233 126920 196896
262532768111658049 109435 196823
921942081639024001 115154 199900
597374204313791105 113393 192617
749589607052755073 26677 53314
33226197027236281 3401 114072
55216305430384697 113815 161842
757923262039010817 15776 156513
408508034074287681 154575 162327
633993315427421313 101146 134867
933733490849782273 104541 126292
474872382921983425 81315 172452
733113787352422657 42929 56018
975655095744915713 63862 76339
283226689159285185 67898 96476
144526951131663137 131752 176281
874491096801136769 40369 173889
430718642247871489 22523 63918
644806032026558337 108156 124207
119502759783596705 52398 130339
52258817155447449 49608 151945
996711202140122753 14953 78136
10145354375460159 68492 192153
191019265635755873 47536 156229
775269606957664385 42373 60297
68051805908130089 41573 193640
56767918899275569 70367 133198
458920894135513153 122657 132586
588818765045815041 26139 147726
273886369663049569 31365 64347
169840954074352609 6988 45948
92035409328868673 13487 31283
74256460429865009 37838 51763
931494251650168065 44701 191112
953890823224803329 46593 119362
656515747176239745 112520 184290
684444851451118593 9270 114289
697425066865523713 32741 165059
599078822120567681 64297 94064
657268528446078209 95930 193704
721466830598700417 20912 87169
859139340330859393 122954 169750
944983419241531009 26318 151477
483581531078282753 66667 177862
641414914804286721 34930 66946
895675633533134209 124762 144166
349944768709526977 67217 139544
595131524223827329 41147 53503
116881189952266593 56313 57784
803195422333647745 70206 104430
42543103477946433 143433 157201
33565859575229953 105482 109658
284721275227283841 16188 133844
695985550794407681 146777 196335
817180718175315201 100654 180263
937063892604438529 80033 123126
160441060274621345 22186 77505
180821846355701857 33237 95569
98369239524593873 105059 190712
894330479420414593 199 178700
788693548471158529 31097 126060
397086770128911553 109356 131610
195416320004092385 102475 125901
658361276648147201 122780 143383
721288575395647105 67010 71298
710634104242434049 6211 150411
204860339878784705 36445 123268
891431174514035969 89504 149422
441099525346814401 193476 197976
249424958696156545 90847 105535
493194726412447425 5057 33062
407850729699529089 58253 172193
375462502986323457 164460 170393
536117125541256449 47295 75072
55006659471438017 60430 156202
481243746995612993 68455 73490
831143794380878337 30288 73056
779144330907175937 104931 126588
636354792350068993 55601 59939
583929999855197185 45896 66973
121614934383785569 120525 150683
160818547946451681 71883 117242
231628737985424481 108248 149118
807333292098643841 141268 143690
105010347931042241 52520 146538
49447548660655369 74395 78731
92746016286106689 9992 81922
788434458779644161 67740 106679
488414413930541953 122743 196125
162576602307030529 24553 187297
467701490574789633 64820 83609
336784296064347905 136201 197410
433571974495251329 3403 41694
629807985165488257 348 84732
943416602638599553 21430 148356
952490610416102657 46972 168068
995152841812227969 97342 136360
815170063369453825 4966 160557
84642509094230433 55922 175117
865279398911365377 10673 20964
681615802449115905 6846 181919
939019459771632385 12663 193622
412329089206345153 66476 66992
159960427639301633 104423 125726
318675046878269057 64248 89445
625660529927092353 90689 156206
74232298448201569 134931 154188
520534976358288065 75077 181895
456410922945920577 62420 104533
742326363731141505 79742 150136
547322045462585985 107346 136644
394276077396991553 3207 199003
755101488429829761 21514 67360
394330110548299457 68369 92967
642373235169024769 11072 75650
203272007695897377 127882 140898
245670582213605825 11480 13548
915884909311248641 149905 189089
19450410069886461 28014 62679
103409907387113969 11688 133938
643916108459421825 57170 166390
721500403554973185 9316 82575
479183097833377729 116252 143076
683221008905984897 87019 103807
230937995983097729 128043 151731
143564047181374833 86454 99669
876001098475576577 122805 163991
615419879817491073 31038 49624
344842918326548929 2340 41945
921651472423480577 12362 133291
559958081426536577 23928 65980
314730122823629441 143557 146714
582151401282359809 78257 156686
981602409495938177 71098 96323
544394573947137409 27154 46877
43455950294909233 2645 179352
124536466353760033 1170 61613
60142330279820297 28595 54553
915329270263747201 70030 139667
52365770639806185 23623 113551
602620523330543233 44475 150609
715895448594839169 38382 61708
439847137906902209 54418 187297
394308202390472961 31955 97998
920462895327489153 129476 192153
301467259660899585 90184 169254
536475606578100865 40854 94175
131465581541203137 132403 136222
873197766608769 32124 190794
644694753743497217 103142 157116
179082757925449697 87252 181043
138522860928102177 31054 56317
403449861388054401 29080 122010
950365106213798273 45352 95869
402545454384288321 50085 135543
431923629784119361 27641 104988
816807450946797057 97690 149959
846259340834311809 17995 62636
645547314233063169 186 58498
512807619543050241 52820 79682
58235148293192649 52355 136701
478231497504896897 151234 161020
532477920727608001 133801 192412
165558320999320321 14116 36399
124310903545321601 24675 131542
136506522471425025 115237 146148
988492208108631553 32157 46258
306893030557315457 32463 165762
142945373539504321 21839 59931
457166750610742401 35656 104282
972204158927603201 92845 139395
118233582024725345 13463 99369
570985925192658753 83330 103238
785967778360660737 76220 138449
68958338005366217 31512 44403
837212017718822913 16264 184067
373787745326183105 163920 187565
672625044662527873 98643 150355
730747940925702785 66696 135447
237474321062801857 114907 197438
97845530385811233 21017 70672
648362858426512641 77227 165092
890105511772709633 21654 115199
228704884851250497 14294 68198
10339391845405999 73404 174567
753013247016060161 45287 188426
875033848346241409 74712 147630
884637437459542017 34646 184294
807821568404918401 170519 184690
654863163578060161 82052 156162
167496425833810753 49168 80689
13752505961374341 168091 194927
689670346883758593 86805 107404
440720594219090625 15607 22572
283250494380233409 42348 95504
567769972901896129 48067 66840
921653322470589825 78195 135801
148623261545683521 35023 175948
406858404677940673 139426 141115
413685694850808961 82744 155636
874137838219070337 100106 192337
133943241447884273 163106 181590
940405251101275009 2260 87987
437106308330537985 23049 112182
73201195876336561 13819 166492
273417207710455297 13248 126265
662510156527225985 116345 134713
493514064779017025 6777 174127
138041087797034833 18206 56902
552300506584902721 53248 80079
137246019322951441 169750 186508
259726623364837665 43790 152423
853456725330474369 166246 189404
588224153348082945 98224 105075
549054863537072897 39019 66118
674463001224463489 13229 49768
722427395171990785 89260 176791
321622447609474433 54068 57257
505014640607122113 4653 49586
993219147536915841 29532 117375
513496724241875329 133597 156946
256365536209276705 90627 180214
72104987389657537 29420 74339
851602683290788993 154298 193343
835191838196237825 33456 127326
934421224473329153 76150 82928
483535613532460225 20097 62156
450259045131655681 107799 133726
81355921183941857 118206 150974
553303960858418241 137970 146424
430718233639858305 16297 188110
595298401804878849 99041 105797
65214487442261769 49626 90736
922441509132870145 129231 170607
578932838832621185 142921 167560
886837087929546241 112118 195026
836269021271178241 35118 49726
51471688692405593 22255 23279
124888180673004001 62073 164949
615406734653699713 7747 138384
14630593342246813 33551 168371
176318019910059585 74691 98817
619806180513414529 98586 173570
656441582649232897 108000 161701
115959680682735217 96966 124765
673504470061548289 132234 153365
475847141633813889 48164 54389
836087452406783233 19045 95142
832430767529245953 90347 129270
164751068853792769 19416 160900
166988692558355457 74288 106928
350817332386650817 16878 185593
808630447067301377 109531 161335
857014263414388481 32552 164264
35102890185903845 98467 136748
66796339771226345 49314 72609
755439742364387713 67752 75471
341743823273635201 160255 198018
272044423331969665 14588 36754
94995723847613793 80597 94258
601034281063718401 68690 113725
344542198888323265 35213 168967
320044943461233793 64196 123107
361469430926089089 6177 99342
29323855134492761 146801 150615
285327795117797921 130359 138453
913455772290227201 51091 148948
880110344670736513 145423 160081
117484836671692961 46076 147734
601590956267902081 76236 198739
869620158058872065 109391 126260
733104469283059457 89960 148163
692628965904475521 19125 144030
84835884367226561 5633 82484
666988436107480705 6668 86210
2082847637563390 40044 122406
491889240706981953 10983 161736
573643539732675137 45617 46527
762991457452450561 58123 193436
934890714720264577 31067 114878
660952080508906241 113386 190027
186165115117677985 154664 182467
488011043829281729 39175 77899
827584091066778881 86096 118043
665863674075424641 97322 178662
419833244316468097 32965 126488
487257571665686849 100788 120426
531733533836099777 76208 199684
346201512667107649 14085 24825
315604015521660865 67085 164236
898585643160451713 30327 39611
230745897189375873 21563 97288
800718620100198529 75875 174415
6437421499956742 75867 84889
377225732575347201 32514 118928
467465521269954113 102309 181464
687501981706162689 18884 66443
232682405262114145 93597 198230
380934262497781633 134728 172133
134919082801655329 114964 181285
629577207636671745 82702 104695
307625463858418177 84057 178368
780893330701026433 122514 173246
783231212636703617 10498 134085
955652604876206593 85976 145849
911134166729699073 35769 196864
381425835816735041 97812 117044
653343728992933121 116079 137338
358116639209228545 30153 66260
443899241186532097 147931 179379
628708601841118721 69524 118999
61477762121850081 43044 88192
22147305742379333 84688 186927
314446388575579073 62904 161073
25516840021531097 165583 196175
350917969244829185 81674 157255
848399256904443137 16258 51426
890422033022108673 19947 180466
202844474414355617 43678 46455
557679270284179265 90469 175117
956618722637813377 44954 143651
218601082811563425 103148 127120
434118056867980353 49147 68448
146321887699013345 112174 140010
289986361254975105 20532 56938
407939814990616129 56930 73797
614633770866284161 142625 181429
838367760112813441 8119 107350
833168263662031489 71020 189057
539498489129488961 44914 186370
415648934068450177 339 153347
339573431890283201 147888 193494
376004460848562881 43813 175888
488256568892385473 78528 131981
803978019000062721 93119 133459
69239111885533337 622 93317
486396517209129793 98428 155229
346183792611714817 160194 198329
285580082688333889 65409 131052
184663556741849537 119051 163165
159060192896490081 43443 107287
564233098954364481 61646 180897
773956191590947585 47943 185091
891047579875245057 125177 186598
662049789510120961 5938 71797
183381893504606113 153555 160539
636553510443398785 167234 179783
330238129119702977 18630 171872
262876717495899457 96630 98441
911036649168298881 135092 152665
267023755143846145 60534 128859
83697826451466289 40052 101723
555050103173812225 7093 80743
487977680226880065 129723 157856
47209253007387985 61608 112267
323364434742938305 114927 170744
970250950820329217 41115 43642
60876429137213249 37335 62499
176106471153310913 4914 100979
950388721623706753 58534 114728
119277553210594081 48843 108446
763962069284691073 14877 131997
976636127939251201 49197 196229
212240441746910593 126359 171828
896407564972847105 102033 189998
667717968352068481 52456 67820
664557455725351041 129245 130371
553858468573619009 79515 88142
768825479523513857 48825 140114
778996888265329153 25371 126665
443903398339379841 50452 139549
93275287696098273 111449 191202
489052244736157633 17531 147211
91477031320469137 3587 83077
243360065920434465 71606 134023
605725928222792449 83709 87188
169550477351009473 34671 140790
363134490581405377 97438 129271
538419195844220161 163734 191776
226289769343548385 3411 56084
472403253954055937 79533 106311
522951638469297793 92729 105935
922123243677056385 23343 48214
947618328383068545 106003 189871
742590829645678209 33446 175782
426360803137402625 32219 87555
346900615068641089 16913 70153
88655926933778769 121103 140798
572206926778605377 61561 191543
241258550243149025 72878 117721
12330010675249527 107144 181053
169220855536249121 94401 163651
268128507873456097 19812 178725
566513320590463105 87555 112837
516529454105430849 72168 77830
455015127346012353 96875 113780
422219261517412289 149903 162245
584798384320439681 13650 162615
216963869999410977 91345 157651
983578939790074753 30624 99126
588021450217581825 118293 147032
112758372377289361 74265 78398
401406638191296833 31022 66132
273784362874618369 50516 127907
459862357315373057 3530 172113
424781348369069889 10411 150451
290051932959819713 122010 171961
523929356057347905 69205 104396
860034388671721217 24093 56342
642194801179034113 134657 137014
560707426148745473 68096 145253
764980794943635841 98233 177799
869740996405269633 152685 170812
357103383263510209 6943 49904
792827651932221057 85008 193855
739031577005075457 42335 180703
114248059006627041 162394 173375
918284003996053121 99561 111170
291978561713214913 10621 55705
785964884552253569 84514 112530
228431237161586881 24215 79345
473870324185188737 134171 160503
310130102574852609 89435 128647
545416125820505473 38853 58773
3828190094708362 69286 89303
829689099504395905 7387 82817
891807594354837377 55456 197120
102522763748122977 21628 171460
442429445691928449 42843 196602
440125499528054593 34710 51558
921320821282286337 4305 75887
345161989340933697 72876 100586
627687231576885505 6445 135116
256738797865910593 23518 27780
438633656704205057 56830 191005
762278814925377153 109263 111779
853376756200404481 40072 61603
684344000031192193 118867 159506
744413266235461889 175068 192392
936760464594154753 133463 140335
131673341356105313 195799 197179
860114361663836033 78880 144908
88758048191515121 158991 197083
295749737244232577 1902 2513
10650512857367291 18265 192208
813014663060361217 51606 73058
990274032907287041 35828 190367
734318124296432769 50983 51468
467772716901890817 75762 129243
572490859135758273 135044 139649
166652037008468321 93786 103495
967421691969047297 16674 148172
581140808409870209 44220 68921
880138629460336769 60517 149331
175669017383178529 15878 96492
566796899354866241 10366 102130
207412916850302049 56308 137295
78746723375804353 105016 110417
714448355002296833 43401 139897
765052431021711489 8325 197566
179506797267222849 135946 180116
881731142899926785 67487 108285
949591783355920385 107574 169651
154184588921022945 46714 138443
665306381883681281 25148 57010
793988443677950081 55291 112787
643041922611296001 92930 109576
249970625547245377 49356 120555
559434023296020673 49236 101730
803421074131538433 61981 166870
386725451154212865 23936 116348
651434421042718977 22391 166338
794374926374558721 117999 163737
791020027692315649 5145 121690
198514403451234497 131192 136884
794464923788478209 7334 32691
607390565059020545 150642 166604
726000465087171457 11109 38784
595053489664287873 8423 174069
413707599460817473 72115 122682
360147534778093377 27447 36742
790019685566324609 74808 124147
122636250662019105 18686 162355
104425580066685345 36788 186022
925106363732240257 171693 194968
889284200232712193 102739 179033
71548854503966201 154806 165056
367898084597921857 111131 137785
794625359257423745 76988 153251
703068999742601601 32302 137510
644988969623987841 12193 106200
266221809165056545 4821 118738
475476661434655041 42573 141363
228897725102402913 66943 170154
420534978308531009 55394 152894
75614169285838529 157458 167923
864959377526304257 61239 81759
324812656585482561 23144 86779
296789384153207425 112227 165692
866368332911871873 1746 112860
798817040204866689 20864 145461
733618544435362433 5608 41808
823726181487792513 49491 133412
741736722278684417 14187 26399
871387732393401345 34768 193508
577909628508013697 150425 176838
482786755785149057 107746 187697
10854898260259205 104536 193849
682374114359120641 132250 185093
22655044836032089 2640 164580
19119134313719145 155176 195417
60369285098513361 117589 139330
511731336992625089 59399 76949
258069507771313761 117398 148838
787642668256118785 24436 72233
318082858661409089 1509 179066
885722491465045889 86055 158425
812753999380422657 66955 83397
507821063698010305 25066 106968
896440520260338049 34814 44270
816347892183870209 133984 181745
478350505628174721 52353 112877
126992651791816513 12559 142201
175173223028121313 19139 75699
588155179665491841 97059 190741
434285924090037441 22960 110250
263564460518985313 2644 87170
376414821423420417 142684 184431
667796025108543745 25252 142631
986028442982775041 53291 154454
80927584312398433 47958 148341
731980889085559041 24931 134409
631401181586838273 31442 74521
263465268695345153 129926 158480
369072105857163969 58033 123944
5512208515707330 38655 126649
373562820384250945 13813 18806
217728871238382017 147107 190484
68921969163419305 46534 185724
260470090406084161 45211 51216
381980577566153537 39961 168344
864620236610679937 98146 156252
746600296998913409 79105 166420
941533943378285441 46253 127419
558059577923017985 21784 175518
369647274504917057 58095 198653
440275251482027841 22600 164482
629176398925050497 30469 180000
132233963431573905 147843 198359
781934841542440705 98246 102593
486902216567536065 169453 172738
536835613976730753 23599 144950
281692193857423937 129394 199478
889565116838259201 56777 128201
62921397807791377 159655 198318
733300937234428545 9359 185724
397539670570282049 41667 122433
284343620652467873 31140 125099
211517450641174785 32775 156201
710184747726227585 137203 174018
780164123559018241 47143 148875
646002310683162113 6233 127130
596001026047524353 7183 50778
780552767451137409 44349 185270
249458758518457569 85776 174384
950267236698468993 44398 59403
427707724216908481 83724 164999
629185326977331969 137617 150943
546271448233397889 135771 143931
597229495191658753 161114 168362
327879435403495745 131219 149107
361175735956958721 11871 14074
950524332807575041 61296 157285
780635014073372033 40396 102707
953522984880414977 21204 150014
571646892209255233 82142 124816
649301129076320641 101606 162010
68996325588830841 58129 171809
251332948374390241 69684 198701
227666365806907585 12945 87315
626118303301424769 59553 190750
549148266165477825 35498 84099
202396028040574561 43109 109934
690721230977540993 45106 65679
203745095475227361 106133 145836
754714787257814401 73083 193570
931415039438398593 88978 194752
675509701102935681 57598 113208
522355260758232001 62383 153489
337996083961289857 29007 111661
422327919588390465 81238 143389
733824963163012737 141511 177554
759394376240550145 10286 70136
275469360715920417 3125 92968
699052787527811841 105870 131503
350830320129841025 84959 136118
556119711852247169 48859 155000
665243068312893313 140828 185513
884140534339600513 83744 191975
559311645568865153 99614 169329
88979045351180737 131165 135619
579608676153743105 25210 31282
774713251904493953 47096 135241
214176046550260673 19537 199687
364379475389185345 17549 82815
286866300791761121 53036 131437
506436591120355201 97772 97896
557552331412775745 30555 31386
397371316198473345 54497 136990
622806108709131265 63267 122668
91518433545608961 4281 158372
261722200455619009 50706 97376
904624604949887617 22857 86850
651926660550859777 1467 153100
491821627855337345 88596 144121
814528832760910209 93986 134973
367970680813158401 65197 138503
649359578147897985 119413 195374
845976546648977025 56163 116581
446004543569909377 118515 157885
846757765696580097 41395 132142
103617407116932017 2574 128641
229606422517697697 50257 116423
56239246450697777 60372 101971
697241553059541249 123766 193536
994133629123144449 67239 151791
157036387367433857 2924 199720
47859385403182129 101983 188528
528988555576106049 93582 191626
251940761534829249 8826 148509
994622428300182529 166832 175306
81160616549251329 56465 151851
847475437281360641 26771 165019
641929680685070337 13414 193157
660460649381569409 139570 188908
529569629651614785 23140 183730
126260823654504865 3016 5349
495521030785770497 183402 185925
839946853866827265 1330 23201
525708918894306241 42770 127699
670701206383682817 45976 140595
817203146213149313 10559 196110
405553098420220673 67206 86933
646285852641039361 118067 181502
899468600817314689 31235 52046
440570632901401665 87019 193404
543248082044591745 52145 67080
414081865764554625 169783 175115
323268635835205505 5068 27862
631928937442541697 50255 192874
55063580338092777 21939 197119
308611818110801281 92861 110204
957192820569971969 62908 178736
954283192695530881 62598 142814
522126182814311361 85162 148756
19065341226248477 42568 147508
500981902575347265 32935 53397
293049678756620609 118648 176371
116633899859884593 107278 151181
373814145134826241 2691 86398
868917570172683905 78028 172009
797935690535414529 119682 139466
283237338960340417 8320 159105
104329590202947745 11029 118349
478761320310496769 69128 133463
563323770417486721 23108 161048
755436669600292993 47819 188645
196436158476768001 69973 97852
719661174844148353 1260 163258
211739459074468769 4986 98108
213155065238261441 57 173101
631436596815287681 80926 110738
736663145183797505 74990 149761
80523251906345905 896 75794
652698291469270913 88347 180580
391166263176113921 37546 89608
790683980268497025 91760 111530
468987635368282689 32139 36256
355835164420035713 14456 158890
496225400037641153 28220 187006
95688848302842193 24802 48661
769814229045625345 69729 176911
383586295071914689 46834 64975
851631497662122369 23268 76638
989411261139835521 48246 83306
281304488295806017 7750 43104
252215426075970593 130332 159920
809437407218549505 178163 194647
272166814109652929 133635 168266
932785441074702977 34180 88130
890480320212354561 37429 175021
628357232192467329 26783 110976
433936245978756545 57025 145237
19809853707588589 91605 160782
941895136452878081 44068 169335
655389078511799297 109785 110602
588590986077321089 121980 185238
663973356351124993 51629 70388
823935093111025153 36705 168324
797454291913464193 43770 127790
223444810955200513 149178 159454
18769722222945265 37880 197523
845003530307799681 80069 156997
150194667765017441 47393 82319
251652543717682433 75703 108131
31864997849186949 62001 121657
813682808444689025 16533 161491
948665096338753921 82058 169510
395629957952039041 118646 160125
748811837097921537 89483 171321
454280378056672897 12694 67270
977487017912661633 15489 19209
124802257384402545 103200 156524
966242512127752961 88677 114483
115811391818589009 86025 164400
387220719543318401 39953 47280
385640754603755905 188763 191276
386042972085935105 134537 162617
573055964097314049 43416 195994
404779721420279489 148475 155516
283032729855847265 32475 42793
17366307939187921 83623 136282
559794179780105601 15932 149067
578531087869702529 54596 90238
958336976544600833 126407 173839
261412371712967937 81686 136079
234231774666092449 91516 143314
77559268826913553 102784 144317
841671296182113281 68680 76343
94876403151278769 137011 185768
290335616983291777 50820 90011
768050844443319425 29142 183324
586597254600590593 1803 133168
851423648889184641 145976 198400
428527276087670849 80467 180380
650891120932524161 72871 195964
598825915780594177 137785 148405
955424431154018049 15102 83444
464036632613662913 23288 100590
80733722293711457 64348 141180
593155092159733505 99540 135316
366805247278851009 112879 137393
357172226777187521 20299 77531
549768952677307969 1544 5179
922727953264455937 61609 141778
587931570423126657 18665 186107
819672420682614657 35248 198012
745308580378644353 76650 185387
61913680454850353 1223 152638
610007388350428673 39187 163379
104888028854254849 34823 183233
849631629259786113 120712 197817
50567306988398289 61751 125935
744000473412189185 10782 111802
893414411300845697 58173 164317
398180569307907457 2789 62983
556917001993369345 46029 143050
605401235528720641 1302 1354
403415687728148929 17956 60424
437417787540535873 135151 196729
544516906796076225 84267 134496
678392083445277953 9022 121095
596617282540158593 25226 133586
700081206063696769 94348 142079
63131274868467817 116060 198719
557813820370942209 82384 193227
524012010513565953 45601 159912
251223208278442913 34736 90712
73495164953556017 92284 160048
700611040781939969 101906 133597
913830924993014529 101197 169150
745661449514454273 16420 123183
282917353185936801 23582 64441
965540088188593153 7071 56540
299249736636319617 120356 137417
503071477246347585 86596 94471
955816526753181953 944 29982
393526191526422785 72429 146413
612486333639218177 32338 187331
962042181019040001 37698 157964
485551261341143489 40997 99244
203231233037005409 99018 196296
830121356488355329 192306 195064
364503745772960769 60718 67843
8231829772228140 10360 164071
328585525553012993 102063 153567
83243464129104433 66748 67235
376906806918110977 146721 158425
514376602380465921 20688 148116
598066304494441473 35273 97067
583860436491455873 164522 165548
638638713757924097 13949 86049
200961743270710273 16505 171131
799567682119363329 112757 116895
751278153092606209 362 155630
290041012209581313 34257 125331
307149143181575809 133934 170804
949371881152618625 33372 102463
331058331429012737 152965 161316
455049270706890497 36536 180980
416178121712732737 75034 90394
507944974339682881 68818 122602
913824264583574529 19627 56473
504295007205040961 70672 99604
379860441686943745 57712 99587
587362418240534401 1094 49329
707568227405239681 30971 78369
5247542833497932 9729 149026
248989668895745825 69399 112730
262815696189665729 106375 172389
368076287268728193 60377 105139
362763921464004801 2247 121415
162803943924942017 53804 69490
430931689303466945 75214 94384
117352521291202545 7553 115484
786765406775113985 21309 155074
275339871672088065 9016 10784
606996288215032833 43072 146163
796096669470607361 63539 187798
898552311802870145 69015 191775
859873541052920193 101520 197065
87433554359026993 41944 83988
216843605017039905 56933 154188
742762842969224065 89009 104113
540326724747188801 103897 117350
848246750615562241 57535 121993
569661241673905729 22916 135773
431809063675455489 9290 70005
628061139156628225 13269 128096
839148099452135169 167190 174076
339552185569750977 13040 163750
71791814237339937 61355 189725
193305330538805729 4328 42426
260735504876482337 35983 129203
428015138604557441 42198 49256
945789277721996033 183121 187071
343846357040362689 13589 97792
381637005030800257 79723 196645
931571334055924225 4655 11220
338788667623301633 10328 53816
212736020581672833 58000 111519
226732717619103841 74011 130364
365300695490951425 10920 121200
539520045783472577 104313 123524
36648029742210041 101257 145141
418449813064572865 96851 139437
374288519688782657 101730 101964
843563370032850177 37764 66824
24092207461933413 7214 55807
812153912842564609 12374 60217
41957855616651329 28172 184597
189217333178145697 22693 187445
226733758008762721 103585 133215
674650575327550721 30741 186257
470031947058920705 35667 86593
996999200721344129 2224 147771
518243738765733057 102899 111611
711958511228562689 57716 112962
105686688773992897 103715 139481
953921496537173377 128816 148423
905960306463683201 109136 112214
568392177767808705 19530 101118
359541577548107201 117937 173832
717871836176495745 8426 115559
525583087026348033 159941 182141
662540747680953473 102694 153924
972600682727936257 4130 174517
632889278996184833 81885 118704
744444215704490369 54072 197642
675273448385130625 110092 111030
727069278245529857 51576 146466
594642075443001473 191485 192716
192763272154223841 38589 60150
298133230772084097 19056 33010
877988532299546881 76578 192067
723100437039686785 32186 178289
294738556061943745 59282 101211
234471968538915841 80863 147447
829576604225856385 10083 187722
756771766435942785 69221 74157
944267975334298625 156133 158984
26876220267741501 56779 190894
358641213178479745 9201 140646
334807465795176257 144425 194337
497318313256400321 73154 143927
278653320108137601 93936 184929
160912782548486177 100502 135947
69057806289830385 58857 195439
790135865874987137 121 63375
819588511402589185 82680 134096
774990190073843585 98669 131209
501377202073836545 65907 148871
667153458685518849 93217 174602
521415313425226433 129918 143063
430019528837370049 154217 173905
400174401290168897 13580 133211
664012724993199361 4085 114922
840408627077966465 73773 171319
21341671312818277 157762 197796
66743396954688449 69738 116182
360875319577687041 61332 170158
906533553405754625 33610 147421
994123389800769537 132539 193239
323059084434415681 93749 181208
242306513019769921 44298 105557
603357831653927041 43220 51362
206280884496401025 123272 144646
49609662209075369 62653 98106
87518426745546657 66994 191333
712532513795796481 71193 189519
943540367550333825 19898 29082
679973301169209089 96563 118507
305572089009672257 21383 165313
812509292507389313 19172 23539
812859410321657089 48695 169226
68112507362354081 53104 57973
733046580173990529 22750 137543
314114101958839617 85 154522
684131644078867457 166693 173377
989013686350741505 5577 144117
157353854241392801 15821 186385
235830528028277089 40614 133269
669467674179848833 165041 185677
61974496689668257 123982 196471
819848435177007617 15670 66884
128733509124121073 81718 98211
106613286756164881 92592 191881
681545467975151873 114415 166454
913566153589840769 12051 163160
873899093225521281 118220 129636
977333757639819137 95862 166989
171247867942678753 84945 145721
317114474357751425 33150 177446
922119953518265601 52314 124133
268836878202286305 76367 182315
641474745725812353 43377 91776
617092831257167489 87935 131673
314574266614801729 3795 126709
649378754426003073 5101 90594
221569267104126049 118561 194822
656483793106204417 196494 198130
510797736302098561 48131 197299
947822076397649537 84012 175704
467471704884385281 151 155634
117638899845871953 111495 115191
513340314559901121 42294 103050
317697958000444225 70093 179898
825416565967099521 61590 121661
889575688868816897 50340 72102
982670842734510337 46470 145261
442736173389313601 4910 117620
298202138652523969 103727 118359
485968844258564993 6831 193461
306419721739548097 62720 127051
563226230358189633 102972 187317
637179041835889153 3173 166509
549997606924492289 120521 163614
858492133485245953 36202 36730
628179783452829057 66164 80961
928319964431093377 72991 120697
404517644408770113 72576 185089
749887588911622785 99663 158363
211184964145438401 63097 191473
796922511145293569 49862 128464
752147557901295745 81906 164588
137545983518496225 177474 186273
469051854069029185 17225 117630
299418732103784897 88256 158816
492962163227133505 135222 189380
882901211646601089 25696 97729
919697112709819521 18965 174386
63551321295260977 144084 155256
372605684768259969 40532 51681
910131038469163649 71934 188792
13931255575137415 97725 175879
275335434872001633 100280 154053
887692108947419393 23426 48587
736791666202112385 157807 197656
766495825192173185 26520 107503
572639417497736513 455 57832
817136219536664065 20070 58455
177437570933680193 38022 143521
283326267849567169 42584 71724
905145245687886977 151211 197809
598221343156666369 31828 189886
354147041210484993 24133 158806
109941286269211953 77735 122444
557523013932591745 98736 157915
877297632405159809 66712 165311
696171731597250049 13449 141538
462307344889786945 55244 191235
139881114832373761 27416 103872
211431868593876961 60230 132536
243149766351155713 45001 117276
665599422656434561 115079 197079
744317711009511425 98535 114073
525385338583120641 155799 165241
60786802619393401 154780 197270
393952600642627713 93930 114228
200457476685127041 11227 73330
406144393181619969 11950 153474
72313301679816529 70238 100564
498425200980669569 155522 198500
472343213032711873 107800 181103
184907890526588417 93379 140692
850439373199666433 24617 50710
550699521946405953 92659 163283
494472626233257281 3292 104982
475860929274915649 11648 196547
509396263786175745 13481 104267
483132304131622465 9442 104241
901009113065367041 107776 175537
46024145821192521 56924 185398
500796169745431297 148674 154526
435110476944238657 26535 46917
148509638365677441 85805 130510
636626449611782145 27795 116532
925654877452206593 154935 196386
731620035701801857 34881 51961
942535524290615681 163779 194609
371345463446417089 67166 69419
612575085563552385 14080 163049
729723649827924737 25269 86606
860251015499979905 74735 133206
319808183949817281 60686 66734
222727453982759713 5239 32981
526367364624199745 11259 170666
806952649666026625 8741 92053
457233543655590337 23756 179485
679211767497893249 43590 181027
477575095271767233 82901 151025
881167561588707585 2278 85947
916192702873189505 4415 47289
294327409880413185 80801 121715
432493084617100033 17355 54819
261643694168395073 77426 149367
979201089205972097 52314 189003
705300929434489601 77176 150067
130641668415712785 20516 52291
515737293051895297 65424 131755
548152497754415425 143443 197454
608554152036436609 85651 148229
488720125545391681 34492 178032
892265836425746561 2788 186246
857249028173313793 142748 179368
895469375096272513 6109 66347
452868648757181825 86782 133710
567095509682754817 86793 115061
400735328355295937 57852 82562
89013968109743041 125247 185425
698771116307760513 31615 141268
805204289033422721 135003 156021
527950601085265729 48241 106811
520095525049217857 12121 57475
7609938810965390 69337 155539
671712461073379841 126449 186549
940381172051388545 117674 163375
884075873265704321 5140 126322
459761361359134913 146521 189426
333784789351124545 83941 195364
604819177608007425 59011 88939
209798055341796193 108973 155955
296222780896563649 83368 119734
447140356607345537 41174 66679
991573171164390017 53467 134652
743470176946704641 92077 117018
72944455477760081 173230 193387
401290175077786433 29921 129619
346973230520475777 52645 84499
294874067699598913 68978 188298
545222997912340161 132068 136487
827066779566077825 33393 139670
127080537386802913 38157 140254
570070345846307457 168662 185793
84704823886276865 89121 92485
253397011401158785 51620 119776
138338457210565473 45323 67035
388875023697014657 118085 177007
663820826455868545 48265 73543
876856878395866369 37652 188931
156552934783263713 142465 175687
282081551758910369 96873 165778
901980537336179073 71838 159961
300968549018971713 71089 187158
305603601427677057 110456 162958
217266487827831873 90067 137609
11821473149844053 78426 192567
770462020682398209 108781 126143
671077425352905217 40868 167678
406992105476764033 28250 84110
916338814265024897 41581 114827
811210604828556161 22063 159381
72873090525988001 40700 189790
712625536896641921 37941 149527
329788587532938497 94955 129873
466017907879685121 113238 198733
617910623637129729 157524 163802
833526790406228481 60755 138887
254715684635776545 9257 67690
151017269581796385 6226 48796
264436165932821153 34141 62537
637087505652917889 35191 62024
489032907374969729 89858 151905
942650461340260609 125818 142205
739950269357166209 2080 23001
871473922075143297 10729 39844
252370352567645281 59177 111374
220903659302290849 16899 98519
524298747076485953 44194 177073
450761551089644993 67416 157618
618402394775763713 40658 180773
654953102693522049 62718 109960
418611989565789569 111639 112380
211640772203185889 81119 111464
814893857367813761 4604 91533
621243239761593473 16586 175345
322100831507967233 39385 134875
821592330328375169 11840 40414
658014243907082625 34822 55016
124294364119091233 26899 175627
6628584297573071 36663 137500
539324808507092993 33808 178643
1150695073413033 31214 112155
964597565811413249 64554 142775
859768796450836737 15861 101374
67652899512584241 4663 68516
476983203756994113 174200 183254
317560076562070721 13531 151088
128890732202052049 70276 77556
434571013912620417 36139 53305
417821125113128769 49436 183999
588746589868644993 44076 70118
181728529513762273 82925 199859
937111753631203457 79277 133443
372864721736057473 60435 159168
664129696437068929 96324 122726
664799575144172673 17414 168235
791118361345116545 574 64547
368750949197810497 58320 63722
734598006350108033 65068 96156
323731878799989633 147547 186822
464124739694202753 162326 164829
44945476504700825 42879 178392
230831643867869473 113963 154951
204703203256400449 26299 179835
303321332770583041 122452 174464
148604612049460641 157327 181771
31474411353865861 90043 194926
211325475148171905 26373 64173
190660388182099169 15106 129930
1677930881164969 157911 165811
712317838009621377 53767 189589
695840624426864513 80783 155555
606465183659100417 93735 146857
410356536077976833 151993 193996
879347369384003457 152195 183827
238717541738921569 135236 136872
814775020191266433 49869 159744
824469598189388417 18904 169097
500742927500422017 102714 166605
759818364707911041 8088 74724
410776466542490241 20861 96409
169944664615023553 46732 53621
33407791415736909 80089 94922
22274868801460457 42412 125397
315111800196920193 118522 182373
765701777906208769 15013 15649
173829026589171329 113810 196226
773996408629443585 86319 94246
443063139838091777 4847 138898
738949250814407297 36364 53384
380932341097729217 47378 164883
730108693654742017 82545 131423
809405716855653889 94142 150629
808266578967256065 32639 77164
284342079986569025 46884 196331
263261750901421025 84254 154284
202301400610526369 104 40256
697448991828331137 133790 195794
553725898388488961 124301 191978
640184788817421697 1252 44051
831534286769400705 31245 127215
557075111590911809 48381 116313
346701291986132545 63379 95935
446519393489893441 66019 177443
446619192443325377 93799 184956
934245670368902401 27851 189317
641490422423725441 45026 134800
174119623421049153 17996 181027
357161588632696001 110576 125196
169903790979709857 43302 116744
397888367902108801 137488 142720
923832184550946049 68725 121129
959009152092296065 15489 176864
790437528264270337 106178 186547
862290867911536257 93623 114910
592301025660859137 162074 179185
772281047685115905 146716 195824
965609758758553473 16130 60059
460018628371155841 48067 82896
475492458206929345 81765 90445
487736571092501249 56329 189173
444860659118766913 98809 180892
605859121852301313 26600 159094
818198336518534529 85810 148755
61970202890766049 72817 99003
372160490509124033 117637 121533
650881369564668673 64162 178231
773409996649348865 18710 187698
824790760990726529 50592 192125
876206769686426369 2097 58575
793797239880159873 13639 154373
485703607491316801 31607 45682
798428501766696961 6767 93536
495086720259855873 71698 128306
576452154858625217 132452 186985
478052398552790721 39008 101568
771861023375311873 97541 160002
26664722067259561 137156 154487
997811574022943361 100900 179892
273071957561839457 51811 68464
27876980282119493 69777 121846
798881875290852865 61950 188111
995825036007826049 98327 182048
710775500284256641 16080 55560
248201238375219905 45028 126040
175722331335656193 24217 142317
222929696177441633 139962 167257
900505767143059201 72039 131374
895156497750296193 43323 165781
199535277113120929 9400 90389
574208014371404097 91863 162420
251733058892284577 52808 149263
18379897800219425 140292 192916
10303955710291747 7363 7735
697222334096874625 40006 164997
825653949232659585 7834 46366
802869009134983681 111109 118622
265800426981492417 55122 195614
833570365236479233 31890 87182
17656468360229383 99285 152936
460295221594055425 43347 152050
448708478874912961 161865 189667
412872849187447617 20095 114831
672274100511302273 12662 39905
78664169693301041 36950 56018
219963756800616737 50583 105434
173225760786831265 79881 189982
421646843108078401 37836 149177
454967808772483521 36055 175315
940851346559377025 105241 182268
535507097910862465 114447 134953
772031897619100929 138782 152069
519781379376897921 7354 64963
15793288783392257 25332 166842
64080439763468889 41334 186051
108723365227177745 2586 118995
859506086518042113 116047 147238
726103381990320385 125825 156527
139516831089661505 26466 138936
887888666344693377 146027 198850
798215186913299841 49370 174944
952010709721214721 21811 133738
220470984363966945 113407 115082
296223354432243009 44768 194076
123272633603438209 147379 196089
382558167320830465 43298 181248
36680097912277889 3089 131670
219754613961285377 104848 116898
542879785989303105 70248 178727
54044428225417105 8712 40361
722461577427448961 95185 190620
527251082215030913 71354 111477
424662266815420993 37255 170364
947848840648497025 37529 185252
743702433934668545 67635 158340
169061777444042593 100342 161692
966906148458296193 57755 129707
824985245799275905 26495 114062
699165925452088961 6725 154274
68223914184045497 22010 62962
242035591551019297 14864 198473
931674220731217409 90642 140541
881372924875403649 8728 136700
58637302803205673 155713 192978
178713151993381569 26974 60110
928580335099958657 7912 43467
290104345492007809 113758 152224
448165927074654721 39339 97030
527234530258017025 12130 156291
673983234010130177 36106 106309
513849550501088705 5094 46872
67734233267302105 76356 135719
804751872108173697 135160 145338
922765281249787905 46695 127907
176801826480438977 131378 157486
747750709413992321 10875 26612
623739154891541889 148481 187917
730305681049053185 81549 172202
121158525398993073 119364 138225
49303546550831361 132203 187930
259830020967147137 9310 146003
311648004556197121 87743 136638
20778188026039149 161858 174515
200196617325019585 8329 129188
763907962058642177 71758 110549
287006441999800193 97287 147989
51312665933760825 117000 141063
647567743940797441 48980 155895
927681327907411201 43134 188926
927022445499751809 27623 156069
656776772229218177 35722 156143
463969319454122369 83611 135426
390876542022727617 94315 95482
24279283202751857 102458 103350
420524125185078657 26205 74808
228682856436464033 36431 64448
659952469093784833 102110 120712
987403955349613185 147839 197340
871523416565363329 26730 81252
568848027506618369 22241 67236
680572405239747329 150303 190871
353485489532054913 64769 136363
520807150163175681 120895 154301
575752295676707585 128465 130214
366037966229047361 13520 96072
113242398265818161 42225 87905
48502768381833761 64775 120651
22263371374549481 91289 117908
487936542597982017 9475 15551
557981609594825985 40259 160366
853836828099030529 16018 77309
81682539889342817 62620 182887
49201286741240577 1260 159463
101383033247749665 154630 168728
878184314055598465 3072 31205
891916440341134337 51239 65694
508825108033324353 38874 182789
62869663393733785 123484 138858
938250101106159873 153426 188565
299347207596795777 56491 101472
446178190369895617 75092 120564
380009306788174657 7571 69384
720825808358394881 25715 45921
853540074346256001 76468 130157
735197424691921921 24629 189977
849142224562335489 126532 196557
34645641010865093 41386 144512
178252634312499937 46368 99407
447966179573061377 28365 84004
777215749592222977 63 113599
65427102076281329 129952 149407
209265051797359553 84237 181360
286079328312059297 51290 135656
911483851782541825 5695 143339
898359488647809409 21053 118773
130374629962389585 35954 147016
718761723677008769 143217 165618
542023233220682241 54188 146616
853602678430458881 39819 88238
742405382910135297 118759 183574
420423673997152769 108532 175860
636529406493586689 54068 119789
604663674417803777 16165 144192
225062657265866049 109019 113317
388014739190484929 52703 106317
456062905016985089 13579 154912
231086521346238529 22236 46175
978578480063362177 51835 121191
980372645051733889 8316 54122
49668856501874361 118512 166923
394355349404673217 72405 88200
313884233810611585 52432 78760
367327621205394177 26660 119147
367319182177261889 150838 160163
552278251117027009 4218 94136
970927539152285185 72927 86448
674559315052295681 18826 64232
43527227601082073 46371 72194
359774268848081409 146935 167930
731008923055625857 162660 168426
739433933305779329 63451 144016
564236248322835393 54923 83103
194684775510207681 44749 189770
118815028424904769 37493 118521
490968726824878145 61029 125920
960037427811890561 28225 41933
632106782269186561 130 196136
403207841996859905 10832 40316
780749675906978561 14805 106348
89156558434531521 44671 87995
940307016861790849 99422 149396
764707743785550081 130192 164081
127511564501265441 12627 27700
250562731350719041 33744 41152
540404797046004865 37893 41250
735771175729823361 160180 194261
511997865446833345 141033 185124
364473920508181953 35600 190200
349966588206708481 2702 173221
393075452050112513 101379 158492
645846307325673089 25896 114986
384814771936838465 73220 90034
991068494735355137 45930 193180
516622751643538433 25188 183561
223164969350822433 5596 75858
373047784790692545 147457 164248
694262603991628417 65448 189402
177976706137314977 92450 163027
590118566383797121 22203 143309
719351957547239297 1047 169284
63611891938261777 11901 185461
300637288480217537 7497 40372
189555554192995873 77185 179220
96339433956053713 125512 182016
611294123417163649 13734 124013
392606978680390721 116809 198104
567169117926102465 39062 113944
670232281228628353 33605 39264
534350650005688257 50318 131701
299642497995037633 130581 175986
784969316974585473 78948 91286
969394830080666753 61459 137975
736479036956350081 24111 157345
804435823043547777 146393 147812
758394959457223937 50747 87175
261933565075928257 133187 170203
724221850381479041 5360 12578
710814779450387841 119787 192189
406032481942165889 206 125016
761212936777361921 70551 150454
93745519096270161 43716 188561
633661333227593089 13105 132349
25830527263355665 37013 50376
945943236986657665 10081 14193
720265764879382401 96683 110907
667153809678964609 27629 48695
48473357867241161 37219 183120
532202397347482753 31369 143327
50067482849694753 19068 102767
950561736649092353 84220 138712
186149026549504257 156705 184000
497458802300563713 3413 137767
642369962691031297 134923 194376
588447893950089473 76230 84246
21639663209132465 22503 63860
157343512310411873 11978 122903
116760784083620449 137792 174069
528925516277439553 188219 188415
656166637858479617 37052 174986
807429234933884801 28500 165624
217696408421755201 126945 128350
649618505373624065 86110 178804
151813039083041441 10062 140216
334336522169913025 165332 195929
831152236211575937 66435 91660
158093021114211745 94916 161956
22065175943499329 68621 121065
489706575117615745 65408 120646
484782517951099841 22765 57924
365559003075858881 155663 198677
907883982455164289 5697 110418
20431263776664821 78057 126085
371178808296573249 6298 102180
245244086499184289 44932 139453
151931589766281409 57874 192948
419366083349153473 109959 182770
977627451414928513 116194 139504
917559081881748225 9802 124455
184708244486731841 163804 177307
859797331146360449 16188 82138
443169692111577985 18487 189703
212417748227380801 29776 103983
257345504792500193 44974 163781
608292362666695425 81249 162952
237145235105980833 9931 17129
816133068737869441 58103 114337
999973551448849921 142347 148083
375207934092749441 64802 155282
339509236204374785 8950 145091
709351696961533697 68376 165474
814628821256480513 49195 71035
207917923855767137 225 176940
963186616589762689 129059 191738
808546743610477825 5090 90237
99663318130016161 108287 162162
503474710534995073 82375 139553
888074057513701889 67256 155858
23580681924329385 29565 77665
480004194567005249 3861 199528
906539730697254273 152803 176174
554901869832644225 94865 142268
596563925093036545 38753 50269
425211836158187137 56059 113861
453484810838723713 19968 42648
309282953583529985 23468 72040
273334635354814273 154936 196623
75292036526111169 120554 131975
559928324866312705 133800 144230
190537079639039329 182168 197389
930910623457592065 51794 144831
572203232159271361 20558 159551
858855635050140673 136507 178575
759293550922361473 25772 72663
16628851713335281 48112 61019
381908488532747713 40358 143485
558983192591533377 43806 87987
969826747194542081 20991 82685
993681126384373633 98878 129406
765974303173923201 35657 183664
784136666382586625 84301 178388
569324937554423361 126722 192128
801540118119390849 179335 197363
860809630443174657 255 106639
196977097683735297 32073 90586
982965871011895553 58721 188982
668386945103989633 36416 51033
493739149254512449 19156 34851
324151906814911681 81691 102771
891280840309629953 170068 194148
918014255006767105 94068 181993
514660001259972673 86394 103202
151471168043762817 138663 154702
479714970076667393 83849 111218
329576111186597121 5940 160459
765861335664144641 106243 181712
310490483161039809 103339 179339
628793219899190401 9705 86234
190652088480334209 52918 83828
925886320321541889 48648 121402
142271585258662017 143143 194473
590511828489507457 83288 137534
159926876712418689 42983 133273
30657129599607205 9909 72933
7317054470100005 45023 76405
170501469323735233 83806 133588
74772438358877473 141062 194391
40410110163964673 94815 171781
866837789395610497 11951 196189
298534053401862593 47001 140201
722446433057982081 55185 96103
37621168860116681 130491 147279
640587714116499329 10615 11893
548827713660838145 171639 196799
584652268388339329 3871 188965
521735734727105409 53615 194405
448341173602976513 41873 171394
577476850542023297 86815 93024
578881826032457473 62637 141778
433223732383741121 141186 150943
160421142439311393 81181 124031
222704021778806561 172522 188159
693195707609845633 16417 30103
473703179076824897 11817 137067
859112305627881729 74808 119917
794380734128377985 63876 150941
152676807598467681 112595 197855
581436595073373697 35583 189932
785788828290357377 38808 120551
726652653023617025 78675 104053
796385214366893057 4729 95386
22597709315181901 36132 114374
103503775859643105 25322 187927
630164200466747777 28426 69521
785784926911745153 15262 140435
27902261834132249 8850 101305
623852240350352385 42925 163168
941315774425870465 44174 167866
633719716936070657 50418 140954
660441363850498689 125850 170292
359234834008468353 60553 104553
892586707028680577 32595 48679
33375725914012833 53250 63922
172169188244058817 16393 109225
993188891572493953 8366 20387
721976396474641281 3512 86434
697446127265692417 89996 138446
381174039699164545 57638 111865
785073039028780801 133836 177819
687187611307575041 150448 187580
678947467213461633 14650 107131
76673407779995985 56824 95589
10813302612866949 32312 114030
71807588005096793 67031 81778
648742186806714497 12008 99606
490064749991052673 47155 191593
305247209396547713 26604 198884
471317036249512705 92625 173266
734586384487201409 95334 190090
924154798020513409 4070 116241
527312932607038913 104358 150469
965532343246760449 149615 175597
588110165920312449 144126 144586
534076441350425345 58322 195354
377275023349987777 143883 196852
544694941555672321 10775 18865
817089008140058625 80442 163666
436954030747759937 21396 177682
612583208152223361 90127 186661
316871786579294913 5345 145185
200092500846494657 121011 164726
87040572324202257 10547 71321
539927681203032257 7090 134480
527004992653200321 35245 132614
760390681454097665 57794 105948
592144063370117377 49446 134147
506559843854383041 57728 179894
439604713042680129 80319 199759
809022014718124161 43843 166308
128380466529467441 109023 171053
421843104340915457 72032 159910
338850131631414081 1038 113602
138219944963239521 69782 82611
205707841587528865 109860 132223
255010710299650625 6176 120600
677256775148659841 2323 102224
242870931604727489 40478 102146
477755266692089025 129097 191100
868838208007268481 4708 96347
136967066940211873 61473 64348
528125029287352257 60290 138150
416981695721379009 128680 196893
149863567809440225 152461 152725
670382939040333569 87513 194770
106364455070462321 14240 99616
190379128248327585 157155 167611
919259847492092801 16344 116761
557917211147564993 53839 96651
848995259160190593 74806 145291
781341725630799233 35826 142544
586710046838625537 24717 160651
993102145546767873 34903 103529
612376245230620929 60817 145661
978903103681307905 106186 108668
521753099829986433 30759 75454
496541908552966785 122004 130177
948926733885556865 151068 185372
574618281637274433 4372 39390
39040318376159177 87105 151206
621988424179502209 48086 148789
512224690791043713 34478 193449
607629981264228353 42241 91665
148614605618000449 133206 151381
486290106953713793 64146 196172
808758211956060801 125110 132077
26981461379424589 111359 114504
529426960207508993 27085 44488
900618020617823617 102964 140345
900840435054817537 9039 159430
803465154382184449 91141 192897
810437758062498433 80871 148436
558096940360893953 50958 170225
258829690068850497 23702 114325
537048355019837953 57278 190591
252290587398285025 54090 121624
332017410729687169 82250 180498
751877177380635009 25445 64038
545389410104480257 7576 89286
424045588864395009 10444 26756
232812001961956833 128682 190117
982492729272692609 39032 121455
468720583725829697 86333 152408
871043877858433281 38037 113390
668952386675154945 13836 138296
960689334077187585 12373 168070
630372338179302657 168600 190395
25746263052148777 25150 38566
49246399126740673 16348 33503
799628143480774145 22068 47800
903768488846001409 39363 145323
474324686346371009 92843 114631
378443713139230209 136982 141693
439701705217970561 119197 159680
168527874122634817 42438 80469
955735157371883265 27007 67702
745727994753831809 46183 116719
786903228083602305 154940 186990
712436141704476033 21034 177519
231693002772438209 15312 44432
632090164240960257 29649 107331
421047856360871745 43313 122674
133946302573281889 37200 119640
867006559344012801 84543 118980
897624551754130817 53609 157216
698727268896377089 4121 144469
512349156434684289 81994 107594
438580573161040385 91314 173224
517725064165684737 23685 129201
575455486656920833 72081 159350
290019859585886081 10123 112947
233427086595746401 67742 95990
466614809968500993 27397 89195
403840634175210753 120994 134040
512765100774576129 101658 156111
883446064130858113 4353 79980
180627767067303329 107153 182282
854208617332574209 68863 175291
719211885033804033 22857 198967
946661988578846081 18364 66061
339557837316373697 137824 178352
647199314936571521 39336 165886
886714112245133697 54776 136479
307002714252497793 21800 190313
83956824287437121 26988 103269
102617997029909697 55159 116836
817102288793723393 45877 52833
600434555282014081 34946 58905
525631309472185409 42004 176522
385293341314323329 18292 21610
177835139634058945 20110 192175
154049478142958657 82691 187815
528266899438360577 167739 180365
478782682989105985 87230 173953
959174906883891457 47837 138756
163137920047283553 83808 134950
239979684866522561 42297 68960
225264065188738977 152573 188261
331721042206513793 58751 137376
842850731656291457 57876 96870
988916804396577537 17308 93874
540527319557583041 153277 164373
116195136227833729 31603 106743
936107606099788801 121511 169237
630433554308847745 86005 155812
124161861821860961 16988 190080
243343591564784129 180690 198811
395173669029823297 24745 178949
717871341753916417 14276 23071
536251198010177153 18575 106936
480159049215433985 40552 164450
984902228900288897 169049 188386
400931757028683201 71985 145661
474412365733584833 93226 150448
232637233578746113 1801 77410
482006585345324353 19958 40954
412844951773021057 7448 168723
952026744164726273 78808 115045
667678001733254017 18764 105583
614728828929820289 39712 45460
51098167432126473 95070 199853
15035918552840145 27170 153334
599578280309007233 35730 122741
745645300164490241 142343 185623
581930474394109569 19220 162050
727636642777440513 44341 97050
291295560835965953 24324 83731
938688372015853697 26145 185503
885995369370572673 76981 87269
665391469078244353 20924 117183
368104014344599041 107870 199882
658249040698116481 32211 82721
525801649339879169 132087 198170
758340370202432769 101036 108326
631616390730773249 7311 43699
158806016809329281 104799 135756
353397747218519233 34987 57745
379192728282603777 100236 119844
504974000477094593 114558 134189
170131165368339041 35665 122611
622273289865429249 9982 147071
347012469299784257 14458 21976
804259548246694273 55519 78995
844849811521946497 74045 193062
637996835557327617 164289 181341
461270944495638017 50081 185613
295183712133027841 32271 92091
987964171123316225 44466 59537
829448378200080385 62594 118666
162896463076521057 49920 85301
195531451460585249 176881 178724
254730544533082081 16046 66042
782772081761816449 25351 61545
478035226499301313 36965 106854
169798392486487873 24243 180190
503742490363727297 82684 161570
23876643227961125 65335 86337
998569866044874753 107678 170706
39346597651775281 41162 146616
592814535975712385 50075 73579
917330488286562945 905 45706
924807904770077057 2614 56076
115082882673764433 91916 124243
169760645840462145 22071 26120
959094493454241409 14953 151024
195817314782203777 78654 154497
825306919257190657 60308 103643
48770219910714729 9001 21069
451338913948784897 11927 132553
189188983602619489 44349 125891
843560962031919105 138988 161061
483028394382877505 89953 153386
267611490803883361 76664 109408
33960401676949913 35427 141010
763983478998841985 17134 53404
499608429198921985 26238 66809
338243126004680769 74824 97416
69330299349118721 147555 158750
178145557783157217 71502 124976
704458552816994689 32634 148537
35853863299788457 80487 157878
640794358345004929 31484 47145
790327017855549441 7079 44993
891365357680307073 47365 172975
730288007316101377 170257 193735
169476562508762657 42578 58523
589738994086875521 16350 168379
993827261933013505 1760 159323
56770867167212913 23641 147226
96633297700861937 181209 181212
559766682050781825 106815 142019
544416236769670529 118075 169671
530423635404428481 394 21754
902357023901672065 5701 28318
536710262881260993 23568 102147
790920506861517953 125774 163762
908755121411328257 99623 134139
356067286167927937 93663 130330
583939067728483201 83268 142250
947696826078207233 31253 163360
500002262688536065 1572 116278
578988067661683201 170058 194807
181414111436314593 35768 65586
16444774717747635 10921 105506
522223350414801473 68667 88944
409886080012370241 162533 184609
64122534488763705 85539 111475
22148880170327345 9740 123754
703241539703707777 72791 75601
161173596282353057 1849 14427
204424554040176801 43377 154501
3193792873311453 38769 79727
876649282602269185 86270 136958
751225922284874113 2225 144640
110334551455327553 43317 74562
342494816065105537 9234 134276
160249635598386689 30445 79909
690466635450562177 69517 71681
801413227740628225 156039 191115
998627353714717057 31203 58557
921035765718581761 88806 160913
695347359354684673 4312 142913
882682652046515457 13609 61606
408985868591734913 27393 111126
639978222705632769 45545 190277
189582148902090369 98992 163863
530610824563641601 30466 188920
604432294248091777 113286 138474
729758471767691905 112564 159502
431553598520309825 47822 181400
758942386121834241 145042 165059
757057083208358913 120154 164982
552789604486161345 156610 183618
958227616033539713 86998 199806
480547645130858561 172023 180335
636799761409470465 103043 108546
293408877159063041 61665 75430
858610490681257985 85605 192127
918468470675851009 59657 131229
482861558393658177 75060 177104
899394578639839233 21796 22258
655044487504980609 174850 184404
248277131097868417 46985 159719
603066956440024193 84233 89204
200709516108471329 30567 85996
271630784555185313 31879 180534
737428152751324033 80449 91665
646445412220565121 63087 198875
198737939682512641 11370 145402
370830196567695233 131504 151420
457544046335161857 58111 195332
296035614185605313 22314 27301
792769817840078209 140025 178498
828736861424829441 27033 78875
113978610743448177 60644 135290
991864010221483777 97838 147916
251978837785042497 57087 93004
55436966351393833 27939 173436
4366789273635875 72 129284
906693535679984513 127639 192103
164896150636646881 67165 105892
429917721899101953 117242 156199
284393032767088257 148114 180277
494829054154386945 161615 177273
503033523171421121 130162 168572
161720215845278401 159476 165311
894261131336524033 142514 195040
549229554871153857 71635 180400
653865008284778753 85329 90565
188347558672717249 117822 143516
852272823258875393 84235 186818
413515193779169025 108574 139952
628218317872846593 58401 72277
214635929807329249 12639 182195
430840488879628225 45553 79333
179146382850071009 97723 130627
180013586962044065 64807 128528
66034811768730609 493 167332
632866201486041985 163793 185145
776943886253626241 127770 157463
828350969134628865 147751 157153
202062920336189217 56701 116659
629785648561725313 93088 141562
565939835441220417 46999 157887
13697313112881915 73693 90633
481022165248361921 12477 85354
513146268133869633 111852 136949
597901290258441473 72529 198883
106238851272802753 143387 180045
216152470340020385 19235 69979
65184678567025145 3173 9162
256227012514365537 7563 185614
204609195360145441 82547 97937
772459506872479489 76204 108150
845684428643625857 54786 112555
543636044460548353 53109 70414
590802795277323137 7413 178134
649984411636708609 127135 162545
907001570601554561 40473 193477
331370059876867649 3975 57259
50151185999165905 129083 153151
332723434699119041 43855 58513
930487874472863361 152478 174503
337621842424248065 98152 153362
716155637958717569 1586 4237
474035252919790657 149380 168181
678939970085341569 102122 128663
225556207105945825 22549 109890
585493050121211649 11876 67336
982358457101412353 175524 181509
893852635949958401 54482 172896
799458778579456513 87076 140775
779774894935069825 47065 96635
680440535324478849 135311 136782
255226164462275297 87756 113464
925958837180253569 4143 195889
153149552913216513 119429 166002
773966595190302081 118738 127653
746916532894761729 138221 185674
157526502356454049 58024 192038
88479274256211937 59813 71250
890260155828158849 3256 8188
822843312049517569 68095 161451
526018406270146945 14927 62827
653852088180652673 119678 135046
865273659126415873 80994 198561
598979161677238657 103083 156718
90291280096515441 159281 195357
554239059961997057 102 35315
369931961219734273 118679 198032
962506706348339201 76898 196594
346046094546018433 8302 64145
93186183640423089 43102 166191
399452032305475777 177038 197735
911788869885970817 6591 120434
867208126847792513 152954 183723
223920707371529921 101728 158237
297825477872194689 79961 81923
647177683238258049 116400 120133
672267131364073089 15868 176285
519911631030648641 93748 180465
472381359901618241 13882 153713
310879482278398465 20221 70594
968948232655826305 5296 83305
817886304400229121 165285 192725
60284205052781201 24999 96399
821171590976352001 23721 184028
596084800688920833 125736 167748
402077301584224513 112039 151047
251880100752998721 97192 130571
818672354184673921 18229 68490
669220970458063361 54149 138606
911938865701596801 68313 159526
638771462005124097 127732 168746
305923055423622977 76165 155246
459760195112359297 24421 100344
905988019913021185 81157 123863
143042464074056849 11983 102258
441442141037004609 48195 135654
256748835191750401 32567 54182
925424738930569601 23032 32331
775711341537729025 43779 109825
80229585420287457 40202 119960
32866849327724881 2040 134659
430776181849605441 89864 170620
566666814978816577 13985 177256
828377485196359169 77769 128656
865992726224583041 46458 120314
575374714925327873 70738 114750
576342885353184897 22682 120339
503302375731866625 85421 164635
755793446419183105 55371 154647
107776114293354657 31942 111598
434363195299596353 90910 92974
225850633748411425 4068 112086
269014047717483617 91264 111951
922385746104435329 25449 103921
517382158852470273 15609 86739
788210977487953153 5411 167014
192231852825337057 136678 153159
799094487607842305 94815 155552
764279168685504769 43344 127219
173642813440597633 33928 47120
458399164028882945 57888 156446
568515489876187265 29069 124282
490513465648731969 110850 139078
991316318535528065 65492 181421
232001800336526273 45502 73656
423715403616366593 11306 177608
85484761465096433 21954 67912
332255001432162817 142015 149795
422460809769880513 10937 66781
970782206357039745 9111 137452
509707504524911297 109468 125205
960044368628704385 67868 73897
578727595985192577 5942 23244
202174094742499489 135332 176605
326908833257562049 87716 195627
491566543029069441 41601 193395
178970116619659329 57967 197815
205932852195996225 12078 115799
56090834069593145 95162 138633
76860556876770401 103950 137837
643796303188686593 130976 140922
642278482342529537 4507 171092
778320773816830081 44693 56517
190986880075644897 13395 79292
892461981510528769 102998 167516
862962524801826433 72683 156309
722567572725452545 106918 169957
251562861372409697 162440 188728
148690900003892065 118181 152295
788553154776675329 186079 192164
446202985092952513 28220 138241
479878466174842113 91980 119477
752695563291972353 87196 96970
49438723769991809 31855 47336
852620824484674305 96496 127890
447019303421971137 2877 174781
512205982853039617 50163 165855
427025638265941889 70389 108463
706461169995151233 129471 194265
164411757408988289 65123 103829
238140757483073185 148043 178551
776004208806153217 86969 131458
243697882965719265 46952 93885
75233391299665441 151385 185026
467217646580088769 59897 194226
574670146081498241 83389 168761
578771011840899457 82667 109945
423145979732897345 102631 161871
428400561222694849 90420 165968
230502545943135585 35258 43826
705309829105814913 61369 116009
871128870947561729 92299 123763
313593234197050177 29216 53493
689269304113448577 47225 59980
213961390975413217 31612 169270
928512186711220225 78544 192095
163268303026789857 114582 137397
668990746348225025 100497 102430
325452700203541697 9231 106523
340702953543260609 32102 134340
769490712179624833 156355 166287
610649663365872897 126629 152203
296185847545928001 47950 143776
585007933771908737 89158 116383
73657774462212449 148276 152065
835473714517672065 137484 160949
706183970545893633 76717 148438
588205002357117441 8054 88557
532711489671534337 138805 186696
288192122425012801 86055 109936
15735561915136033 62938 116600
687295707647667329 154032 167856
830933363346410625 4422 180491
975515535155277953 41879 52981
180164646354185729 96235 149350
253755473820891809 12216 101461
406934562456918081 161320 186708
862213695447476225 67317 171525
66198686698157873 46625 125923
712530062177268737 105128 150594
376206350582371841 116087 154774
630952940531937409 133140 179945
114703840283183921 3708 132284
438327720229697345 130280 156928
184573925060171009 100662 149896
648262373715336833 120824 195155
761272426907424897 47713 138493
91121224138607457 26425 112973
399952595238197249 53878 90882
493756612623013057 57188 192232
848319253207833473 134533 177999
857273073999127937 75432 115343
408665256832598785 103849 163085
23562141305003337 50022 75816
851885827189846657 16888 22817
148775745285366401 86612 169210
944845894980680577 77163 110116
656656286820418049 61947 195326
587053553531959041 117741 134167
46577445899433913 63176 88353
660601950385263617 10699 135485
133790517916732913 41741 69445
953392787640638081 3588 55218
980037589259172353 103895 192749
700990371472265345 43669 197759
626465936516279297 83062 129648
713763206753313281 40585 106281
247795482188625025 154920 175539
138704613227396577 90573 190866
726066314411664129 74691 98300
665446392178182529 52085 149489
299685854549114369 137435 147761
352774292840756225 37420 147992
463115630355059009 73458 190174
433322870519347713 2796 172741
618116138066373121 23520 36797
4522235969751876 141179 178141
270470599103244769 93459 186468
483767195964304641 27072 152349
323228147170500097 48156 87291
220356807831159073 34819 193305
373216966451007425 4555 183902
490165032908080897 32126 51274
651271337370591361 34862 50081
279427282952276801 44135 139111
857619185349928833 86007 106181
463369680854327745 69393 194855
451361429234726337 82779 158566
416338128749025345 118108 198684
21559300367822945 50825 78050
851801134168439937 58480 117809
153007200938564129 89768 183311
973481023655473665 55002 191872
153750263496018401 99115 114051
296912650361292673 218 53108
975654982082136961 106070 120362
809452762804674817 68689 111578
727254296157394049 18395 94014
752946974654449281 118103 166831
791595138554502145 101555 119959
621709485754827521 163215 195866
957486112707524481 70957 119092
19690898118710721 150516 156413
183842935149744577 11122 20546
252164453967672833 103939 124015
583316642254498433 15529 28656
339601774187642049 59311 126848
139367911905399217 36825 79884
489844473177676353 161513 188153
633873140749923201 14500 89719
944387046326227201 115267 164305
122996624245690353 115050 164915
787830559940935809 89254 94087
379289086524334337 157402 166093
340906810582069377 57428 95559
235523588467064129 95560 195301
392248155021896129 58338 76815
901499812254680705 25315 99527
664054013162569857 39063 94998
877479855402317057 10466 118491
905642651363841409 14496 138083
16090257259758545 55278 74120
728836127566282241 160925 194526
33448118742203549 123212 164433
339153793695778945 57814 139025
117437338521423137 25022 118877
40900130650157961 17178 41301
535972962979730753 101803 107296
357839182853716417 83803 128742
880584049425106433 41941 78851
201748364836660705 19368 126740
647565081772430721 153653 191030
98519243138476049 39234 179218
342443314402625985 25913 142447
21300496955745985 63244 136248
57984363191724953 24698 117508
593725147995080193 35771 113556
394439667943469633 49520 160511
547555325476466241 49595 189168
85228956346075073 26152 177926
219703910480383521 6013 42495
75313800317697857 124725 190408
884059709611477761 126976 154344
5151116725944150 148867 197261
498822692886015745 25019 61987
667671732324304641 47360 148018
505739458474991489 95249 130857
138436087823667009 96505 182648
121843937002843457 23828 68887
620464659943333889 57663 79140
139302688640725585 73049 124960
576262826630159681 63144 91133
855015725351044865 83662 134494
871820159428249729 50132 126081
654678996581182593 4142 177388
318135333002974337 54498 180317
499214416756537089 54560 89926
596768276627013761 99456 101685
749471861073089921 172766 174756
577326010136534529 23645 90628
758840619429882625 5867 75538
601049853666022913 48252 177864
101716052226109361 103136 149354
140678177945464001 41226 139581
539031533697944129 22701 104163
108367084070518865 85362 169396
641760540832933633 98821 120719
869118895595750785 113142 164876
150114177251445825 48740 179202
111520546428277361 167655 194943
348129536748658113 185374 192071
721455936186064385 157427 173902
284061560703243297 56180 190717
579630659330344833 129069 192145
622913900485826817 72402 82295
464569408192875969 62765 93330
611879072902489473 5616 72184
920197439043288705 11862 16585
639651330658821889 29199 116238
495029447248104065 162726 188678
903067726319029889 89313 164424
206618438681882561 135599 180707
792680493827276673 92495 168846
796921920616842497 35376 146979
705186065400248193 140958 147269
803843616059349889 134908 153394
395390695172963521 46069 120989
964064507885300481 92423 197146
656540017609223937 20921 23549
396355429394244417 71764 136415
381298850798117441 31430 175374
747041157355415169 107410 112775
298521330378456193 88234 152255
767255508148746625 11695 133558
934008477755426689 151932 185678
681144080972675457 53304 135028
963317049957545601 71856 105057
452923602962609793 57481 149866
609255228710935681 88733 104730
804334453787522049 64735 175221
641726322596120705 20865 77010
46872996430192161 54187 141760
685709226900868865 57836 190048
188036139468270145 61153 106951
185623197184931137 3146 123209
125816967844965441 156877 184718
684150166271905409 17964 67817
240656383744823905 69134 138547
318046643878425089 27684 69003
681716062506591617 103761 165069
392095893891692545 155856 179273
376253815367537217 51264 145851
555708237841265857 179422 184034
461203632250114753 10581 42612
409863049382408897 71610 101252
400192581714396289 61214 186798
685485453599135105 44935 58556
618170201015015425 671 128180
453158361764948865 177077 189238
690752336072282753 17663 71475
66690836030808497 32064 101181
690683480023832193 18503 132248
87305460204817105 59895 172024
150702398354400929 98787 181409
989926021313884545 92330 113536
718463123985753089 73539 109542
581643604223089025 41685 66322
775365043096034177 28041 84554
143371237630681489 53414 126970
654825395180036865 63802 91678
433905643476805377 26152 175238
202632840494619169 62342 111355
997527083653714945 100122 100262
414745598807325441 186729 198727
269781839722938337 176591 185069
554088600527709505 33077 115911
495692625261803265 31401 162238
490213283123861057 68372 133154
140567986558579601 117276 161055
382499059293724737 54563 176147
752683730088243457 13718 86832
91509574094327921 2082 12844
261819608477267713 54815 75552
356585313175461505 68173 137157
738194637871636481 46146 186524
8925449113487361 186906 195585
420202972197387201 60516 162532
45559462725169201 118989 156886
920385604667835393 25057 183831
588647060254981377 32144 57884
258037262603338049 61842 70773
529278286812573377 109774 154791
133216623288127777 66682 186366
368317207007631681 71466 109701
481024625493688513 135047 149754
630196341063555841 106853 112133
118093273354155313 128873 152505
495773544055264641 110251 173809
451904922152792193 1942 188813
25172975447279813 9397 140405
183772254604214433 18970 41633
266671903845544737 85771 91146
280664039053363009 89996 165775
892545706543376897 117083 137537
682292669048472065 4426 54457
155510028976504353 52559 66141
221757512257269697 42010 154489
736046473038388865 88002 194419
763931203752271361 21942 182009
6730858306408295 32737 162335
183749122810326081 21334 95006
614802860861988865 99081 173991
448676588927092737 42908 106354
509238105663296641 19278 120790
361846059124118849 35024 157831
819903719578579841 19006 111952
30207628127875809 72961 181340
344308023595001345 84183 160972
255952287503930625 160026 193055
554263016698701697 30502 149595
352441281193300417 154412 160867
103412769258635969 134690 185255
644848985116581761 82049 129480
984607603967251841 39033 137915
506869288622262081 27961 196369
83140497800510369 17697 171907
881609333295529089 130284 181468
92539111921855265 75439 183020
976475220855171201 122614 134818
727838012923125889 37091 38900
258903705652826945 67558 199365
615347758594797569 7436 158257
481245179922844097 41387 101827
889821317275359233 37392 54779
189864377508570209 11583 79312
455531767655760001 24454 27923
590256236638644737 61102 116232
279380539335146945 17808 50689
756945393158204673 9410 123074
779120653060179073 84280 179984
182023616441178145 100035 132542
784106281080934017 37834 177187
415897217976606721 34390 53146
504609153879375297 125549 190902
731062213645223809 24777 141424
535417244468856513 24657 82730
594616335805099521 54825 157424
503651406943678401 154945 160839
144196779727742817 149344 169054
210081867047076545 70847 195170
809141090983587201 59201 115638
948087338728601729 54217 89542
981639658863677825 191378 193186
580882440446895745 18960 72859
115235881274756481 181861 188191
311195554056698881 26761 31604
688721795732909953 79160 187449
512626612492223169 152791 189805
29500345280808917 57720 164692
389484510174060737 118527 154785
294763479145124993 39750 43486
661101096764678401 128973 176993
966297518275453569 68938 122029
789416803090492929 58670 110223
563132472773482113 66988 78418
31293645151063033 105194 170855
145429116164905281 123985 139350
915155271246238337 8668 166464
5160383750869358 40098 121995
229664691683137089 90604 117561
401686211051398337 40626 183547
2044652085690047 7135 88959
501249893564171585 118097 176874
880187362356590337 24540 125413
364333646101243841 112002 155818
928794022479866753 34630 187120
553057386082365121 69434 102756
926426578086800897 130802 146045
737285664616720769 122757 170759
781273526644500993 125739 138421
765804117173395585 47367 78212
807602569023426817 94878 154036
486112460877109249 9614 192200
663929257749419521 103424 174547
921155941702686209 70895 167349
155264080604080577 121378 193924
384871760948939841 38648 123051
401872924307472321 18677 138823
637193309262762881 16430 51346
323139697479287937 65549 123167
774750172769046273 87922 141739
247913412167594785 10131 166175
858121322258874369 4150 108305
834574853286635905 91205 177303
390164968876277377 33380 62689
813735860016667137 40030 198926
304770681469626945 27525 36045
542705044691469825 91320 195052
490732244708738113 33321 130019
352045713218661377 60913 132593
126715887414540881 27122 40057
765545339644699393 85942 183008
245641092893194465 49646 159026
505100720087145985 73755 134395
703963683292080641 34289 80980
933250274935229441 53447 95072
718649611931795073 1129 165507
342348298798544449 34289 169911
273493979402097409 70741 122149
904049489335232385 4112 100373
937176288638525569 70084 160161
182939444608624769 62217 111176
523193952335766721 11741 87164
339300748450934721 20368 168635
359713620093828033 31302 59668
444148678333522881 223 60423
769515227303990913 8464 80947
631606198299788673 27710 162305
715828835270585217 102165 125380
790012770699181697 16772 73166
878980591281880705 25267 76565
342267549136860097 16094 115338
238003301338181921 78601 171859
751004425649416193 34211 99004
817822110672317185 123962 198360
899144251648959233 65769 160124
962036717473623041 115133 170275
929851081532891777 144697 164389
25773402435739001 165312 194080
141233396824500097 6267 103616
192118572299705185 160261 176901
944638804763133825 2544 41657
663466694596188289 74429 88564
864393861090274433 74494 165158
729236632330000129 167183 182460
541427218563260481 95466 191522
928976773215289601 19015 24235
750347942183278593 1246 149646
790514500528928513 39277 94009
347438842268463361 71722 166436
875660510826229249 73015 166605
359544201196438721 78902 154917
117386598792464273 16544 47338
654545426864334721 79728 139083
585288968438938241 139191 155008
383163254801527105 28690 173575
919143348321028993 26440 69100
402700172487971713 172882 182096
799160622065578241 69479 128707
210376661310771585 74559 126702
534100909990897345 66072 67128
264978416011363297 80549 112619
623895647772066305 33976 161076
438185627490607745 107737 161426
944132665433954817 170430 197206
870185794062894721 43821 163656
193293969036766113 46849 59332
81403842386730929 21135 199527
152082731107910273 51207 58162
795142331422884097 64181 139370
965220489191615617 10915 33479
512615132359055553 88086 137266
450079264680084609 153557 166765
935698689152889729 124842 188470
992061162433849089 50594 77868
143614640558393345 111368 197062
466266208057660929 150876 166372
251607243586111201 24250 183571
150849861828113761 150721 169002
352689676703615617 109698 177723
696140476875797249 4281 119893
63251068917526969 31558 160034
127549944369171441 80598 83015
452246071738766657 101994 177471
792556514702269569 146738 182173
54998575087498833 2025 191506
388912554044516417 28154 80639
599245619264049665 69511 102690
917455644133326593 43518 85236
767045821451393537 21354 186235
461427606424130945 83936 166646
481572804042809089 127151 130780
832282828840206465 145780 195941
600852697870354945 91300 194953
383609625111240833 14247 126367
606052319888586753 39248 163266
428532372979276481 19462 133133
547868550844686529 35215 199293
65570713913324145 100495 138961
792025677332031105 18713 61611
52455789701028265 83886 144802
911747745641381633 40358 89437
635753511336766081 85134 177759
496173308156894401 33467 50386
158083631284171137 71226 110582
24621408541168677 63162 136167
382929548471444993 133283 133355
302020801677553409 109265 137536
601647552180835969 46965 57064
261538498848015169 27605 43930
113089580013173937 9824 80540
978052069007443201 9213 135241
761403335487415297 61847 169147
796612730665362561 10556 79699
183513743572312641 26496 157224
102701139038497761 124968 177952
794789115552831105 4436 179534
391782012148443201 114480 188410
994837387036007169 42340 146385
268215755916141761 30453 83254
816719637102039553 90208 148308
795849307490858113 95375 131008
707924650089403009 102217 158596
188362784952584417 76562 96029
857406166887344001 23590 98873
898448466796171649 52676 181530
594302956557818625 33346 128287
761435454673115649 38885 169825
816066679983606529 115965 133013
830960923721608705 130365 195368
962149031507259137 84386 134695
878658479535811713 58030 156210
620791241915711105 70561 192981
543769542861017665 83952 141260
556577463534786433 46315 127110
851876933304506369 79443 126804
709067162347650945 76350 102863
685519620758089601 59172 96651
792367750893156097 17009 126702
80741189588092513 95761 140065
204336568572372801 55114 121607
643584418708403713 56373 90034
15251762525771541 42140 125838
540221126186164481 130447 166917
649619600020031361 26325 143534
513398944620195841 21013 90524
127322174238393873 137489 150052
880330916101723265 184927 195625
409728520949570881 94994 133908
294801317658826881 153998 159591
572740268603190849 59895 74464
161928912896112097 8898 45246
330835749904565569 11946 81063
372451255698752705 30453 107617
628320077278594689 42010 155031
260258193969558945 140356 143405
583931173899017601 84988 110876
40600334249379697 950 116091
743221758735081985 3417 19239
740770064852650753 77427 105770
872675215152327169 47363 169890
555163989007514433 39632 162647
933251905402379137 584 175761
23358063189771629 15633 187065
83863011014912561 3462 25101
622761085019195777 172374 186267
865368724497734785 1139 127440
109431545284987665 100386 197446
649575816016977153 154859 169960
911088566107526529 78836 134990
721027298757796609 55717 195768
243658603364064417 142379 192096
195397401232682465 75060 188963
741006541240697217 142718 171781
453950969478263745 50536 92671
45465660583257521 26069 84684
711979872880505089 25955 105398
610718472375726465 4062 103963
956630857165883649 47809 58193
785628435786218625 95022 168739
422794021777818305 45245 162502
228512213518516929 95573 161939
515063207226496897 58377 146079
246033873574813089 79596 151993
566008110433756417 103248 173991
774125825789656833 159409 165979
904535181950727425 139662 190896
615817909917847553 86742 133638
471894967699185473 124915 189258
760737670677972481 90157 113361
499140478115556609 37493 152090
8847401773660836 153841 194617
29634454496118681 112654 127591
80048575900168113 7900 150469
819498294295406977 3085 160101
784549003548232065 17361 160816
1395850721181092 24452 129353
141495187864965297 23102 163412
309089265970506241 6692 146593
999401036149915649 44475 135728
681566555458744065 14074 48530
882253284163983361 186577 197308
638811592233189121 130508 162761
77379278435113713 45130 145063
311228752649114433 181637 198639
355678131279180609 51036 171712
117776257824438353 116531 127146
466041928466150785 56444 149407
60638434835681209 78055 113476
489881249308002241 11794 48933
508853570883353281 8240 53120
426885545723319361 2121 129221
575570461062184769 3748 193922
942329499462463361 29276 60959
679780752661379457 20144 198529
714610407727516161 13756 196526
258873213907293121 13016 187503
117118553897217489 71477 72535
581343593041019393 25136 83265
234883207938093377 58571 149887
10215977528432065 2959 175152
824738853564244993 159530 170040
346730787505386241 47835 190197
573335198792502593 2812 127178
880475445940334081 132194 157410
574913420778120385 121752 132651
210979059730355809 102820 109098
783517556850011265 78809 119986
490033851076034945 40515 51124
536013681505895809 71775 191942
113707111715207537 47816 73721
966360728691224577 24565 115709
511864135969062785 22267 33929
63597080569469001 3629 134196
476178392830540545 101045 192174
910733619008350849 76932 114713
601946452155331713 29654 55451
799079053465877761 55146 83594
736113202843888769 45884 95687
570729518698097857 46336 148758
864459094621764737 113639 170225
430147163872295105 12922 49078
828441304383851265 41996 146660
91451453239795201 51428 182592
932354864825938945 102291 181537
659317238607574273 26715 77500
262073579922692097 62350 196154
856837972705786625 126268 186981
612284834977060609 42696 172194
977465444371024001 62589 156558
653376889695259393 616 148800
344116909342774 50855 69066
545154637403342721 128413 161059
826066765471669121 6453 74970
224836732528707713 31110 79023
606329184947295361 54766 144719
650557783934374401 49414 103796
355424571497582785 67384 72340
597739143832903553 10490 157911
535435830240299265 35302 178644
107465194299336993 45654 63929
555958220954952513 73227 135904
232823046495532545 49077 182472
264081702613079713 9616 86899
49274142082936121 125315 162448
224571243830371969 42769 127405
681848563638816129 140802 188316
153808180490226945 19442 44202
964922274290685825 37048 141934
306571895297427265 122553 188615
781872169626389249 115443 194209
212398491410052513 101147 182749
367417288553696129 4045 128056
263256086899975361 65223 162935
475567559859278785 80938 149657
211522520279725505 52418 178773
656859322950381825 26993 93180
503160192999590785 35911 60772
794908323269062529 68772 97886
255695664609358881 10598 161527
228755189838523169 23689 120789
687593311573483137 58692 63113
968536466504183169 59445 104303
809437026870920577 2734 60898
893930329475878657 57178 82482
94185542091768321 45287 138113
668656128112026241 42900 176870
272935848629796129 113599 171597
139299834061063169 141034 182478
771036041689303169 4314 100751
211665997044768513 147958 150687
424917201692533569 26159 195969
896703160648669953 71549 197531
123182346677371153 160567 165286
475203575061136961 31252 148100
132746370703753057 36294 146056
449352274683633345 125120 142720
886486012114335873 6642 32656
346921059559115009 43084 45496
356508901908409089 113384 190899
213479007159591553 35143 199594
314959340171956353 69851 165132
428122834556269569 39520 86198
572607766672543745 2005 137604
129658430134526273 155230 188857
348739150895387009 167542 174228
276219905434764705 21203 184670
724463308326374273 100084 119747
699070120034221569 7894 168295
663416509159961985 110496 181711
778523660187268225 83999 160872
818693419458011137 47528 146626
641552348340098945 3006 22786
808701371676694017 519 24262
947811648737847169 74789 120983
454573546444304833 50976 67635
243494577392752385 160617 173548
216258570290992929 36662 53755
955828204968589953 23036 183219
266886451257274625 61167 88316
635065207646022145 40257 106555
143191715055440481 164821 199880
59784255858083673 102172 166675
326102989930273409 42185 178766
90523384278711201 27653 162549
678644795137532929 110240 165875
11220131132013479 33009 197820
558195305007497921 60793 85973
506829888112065409 19175 136914
695282790047134081 1919 86292
895394167539045377 12276 36435
786655588333655169 67846 196391
180741770790902465 44153 120845
103322790435957041 56209 165025
258634956796790049 55797 69699
863234763167550721 41702 185963
991212509664791297 16809 49701
350011279332722561 105230 118414
13697777903040277 2765 48170
827658873324065025 115295 140314
892263116252948353 85819 183756
799051653632719873 220 19738
438822645376610881 13800 136364
140634464363440513 155002 191381
943453896092535169 68583 190368
278924084459323041 18516 119792
621504057580004609 34663 155805
773700610255001857 28344 181091
834460489654802049 20828 32145
672127736157595009 35722 149436
756427506082765441 32898 103538
553182290944388225 10573 122984
302705486367045761 83742 149738
254308499666439745 178763 189505
648956670549772289 25733 73142
367280374349075329 41747 107593
976057359100607873 39957 162346
517584059345839617 40519 170361
758194536382866561 75235 116949
113205312996424113 57669 114422
895695777276159745 19750 173259
220087615509545025 68871 176201
841092996807098753 226 78964
27607643301688969 117741 150517
358645585497285441 45380 180194
297142240431160321 114053 157531
232325399774516929 30765 173205
985136286860377857 56296 158612
258364943851887585 66916 133669
311244965952898433 85209 149290
561516535458814273 30454 104721
627898310600055937 80146 86030
960175378218210049 85407 99451
180253598531354689 48261 97383
114671294733291521 57206 132321
698409018701138305 109454 147587
13156846578283421 63092 106770
737275245103479169 60971 64426
481858225362479681 133371 149853
570191836354421633 26212 97621
930188452976366849 60014 186906
82573923048503425 79552 100393
786864033194412161 11694 143554
817771216175057025 121361 148041
543759196863476289 140649 188460
887540732257907201 162755 179529
901991282915922433 27788 61391
340031564938367809 82606 139310
419542194641351809 133619 146979
612974199405588353 1800 152343
144650709427487809 122382 156468
380798763742372865 147999 160973
756934214760235649 95264 147299
677545876434226817 133837 169544
111003219107026049 129717 139082
95421051235074833 52273 126595
572099190234595777 110310 144463
735697399541411585 105760 151768
401611402663697025 80457 84691
643840669671529729 12771 27344
612683675419447169 53771 124912
535025304060429377 43155 63174
957717760433148161 9488 40081
185289549786414657 71396 185252
934333059837186433 40221 137727
68529257085689465 3905 54254
774103419334785793 29240 183811
377819245282264385 69557 164550
839343803260874241 26171 157151
523373325991588673 110459 186416
652098460799543041 93353 119726
802270133641751937 96814 175642
571028075644662209 51105 118873
570858759636198721 57913 65382
967689643283257857 80910 103791
124255389474338785 172670 186220
829307035345578881 93636 152974
917325832527485057 75174 186180
765154854006162561 152515 168639
252914222203326497 78311 177271
551226621903154497 19934 148754
427261903059847041 85791 156106
753472624803130497 9723 73119
459584164088791873 28384 100146
133919237934378545 54730 191037
81938277602592529 30644 51202
435011058932211393 615 174769
575536609865093121 40591 161627
188305110961252353 55812 92848
202750065239545313 10689 193601
884670101870632705 36124 184149
422271158148586049 69585 182121
242702522716712097 127382 174502
760786265820304001 143082 160363
920585812027830785 6438 62308
451705399741893377 127036 180238
481535533171964417 56384 110243
835082169188755329 100399 110490
159431709424218593 126608 178881
832435451525522945 90947 110113
442405371694292161 64115 142950
852948068503270145 58849 127250
871871964222286465 100139 159274
541961559285834241 32648 158204
613716380879154177 19962 27514
737547617955588225 31370 179791
585310695053273345 78830 192477
277630301080304065 72156 147931
505483342203916673 21704 37530
450711207431726977 63158 185895
7092541858035873 141211 189710
529673127086748993 92739 95536
110433249222822385 105156 181862
212384796238328737 79117 136684
343968521954884929 116217 122312
51127984822610273 78730 112986
755465186063815937 30808 154391
321078057441685185 16419 47530
302049533760047937 49439 49820
278999412653615041 149309 186852
361235978997612481 180180 192068
520507746134260417 121761 157646
591604302518057089 68539 165921
310500552138076801 37313 175323
698260779327910145 67412 171070
144028231554859329 152559 160652
305770629049753473 88262 198242
603760843473804033 26037 37255
641495769298913409 7769 199209
317471436943666433 6820 10910
61265068394739329 90969 185295
174483540629037025 8358 141470
893818821632351105 11827 14921
669128324812209793 133179 170188
799098192812998273 45449 56608
203580426147038209 5619 177991
555932250190934977 135897 144375
748613861450881025 17655 185206
957606945417047937 83664 98268
395055032615911041 112186 188546
71643826618725369 67500 87051
519462405482972417 87474 121043
709153829231375745 7194 149369
351983100890929985 88353 101564
950777068131131393 74504 152772
298071003604267329 82689 88847
752841364220053377 65073 121795
629357736846113665 25471 110370
666533487418291713 161382 199066
657989454821052545 143032 174169
982650944286312705 37628 142411
918209581214977537 25740 34746
811267099385347073 894 105741
506868535016995009 4963 81046
204514499929508993 816 120968
192537093457357153 71175 101301
967499063681628929 86276 197142
536316769040656257 103948 162521
4816782645285401 87206 137546
270321583059892833 98984 117989
474636969168059841 109307 146446
914551910210494849 5745 98035
221432196773896801 13288 134612
497763712742223425 154100 156810
933182999138068737 32871 78996
669511149683035649 21148 48860
128224475839537889 81264 123591
541745660199136833 20328 90378
646007116742097793 74594 110247
36824343022463073 70040 171657
103456695980163713 23612 24495
183653770760880513 116900 142022
431189541169288769 3273 146070
822952521046222081 119787 162909
947124701342680449 72106 86682
646723175199536385 10958 154602
205540209212202273 110694 122032
868419959101292033 73152 88684
174065547812524801 68830 169221
191996297348818945 70557 107742
206595696381441473 14047 160457
158367425849622369 107320 184751
117905614659541409 40751 76171
302204247737858369 86326 183033
639965269246815233 3873 28190
295947231908801473 5678 55096
911477151113707905 16510 172281
790141604566482433 32081 174607
276511418660192033 185043 193613
566062662805354241 94021 193627
785098779034647937 127636 188264
154543834570215937 139318 142533
120045444462462577 88121 130548
919695622153145857 151811 158911
364811426208014209 95422 147490
732600416137667969 108935 131763
682909488693042049 93104 139512
9012142268193913 51635 80531
24887879889710973 46891 75769
918928407951181441 23380 92647
777791908705111681 18164 51159
116406153073771889 83886 196375
916168189525571073 20551 38207
425348570923571137 139825 171149
615047106443313409 14222 51234
21832848636012869 64915 79404
164366073599488513 96744 118294
217782011799481985 5131 45571
613202947962875521 74980 189499
726764466500302593 101012 153215
317669860807150401 18979 113632
94027485979349729 115813 121666
835652780560167169 105274 125817
543818610672577281 140921 159701
374826882715403521 35303 77094
551470787407151169 10440 35506
680033846144439681 46205 100731
521882717107221313 8577 168002
394429196248928833 66155 160296
563675877240083137 95256 127824
111653661209032865 106614 187877
20083193424586201 73407 101151
571162612246290305 109494 149185
550445372989013761 4554 154588
763579748457587457 95042 189616
592294474786232449 65020 191877
860066803446564225 8140 60966
332823548383000641 4692 21288
960570025306822145 129212 158473
178497037904822529 121915 132356
376983324105644609 47842 83922
342530893869376769 127020 171071
670680242622196993 104092 141403
10994617558171883 149789 160637
340817256497963713 66694 134688
168723370912854177 170340 176131
477805185646303681 23995 142577
82484787213292785 23180 92349
736358469334753409 39474 47548
522394572602802753 149000 149802
503130960652086401 65313 188391
548814009946344321 102054 141376
947426692124118145 20111 80838
463192891017310849 8711 62156
307910657894012737 7790 135133
970883550268229761 111256 163558
668122340211077377 117548 121851
832291300825840385 34515 44701
880414066440081921 55702 167053
865926574233160577 57454 92384
570958830167377601 57342 93223
69982311239240145 46630 188820
964507981946070401 14392 157406
25944666818833897 17933 189948
667473566851263873 48304 199095
254007827136586433 58380 137969
16136056880682759 63044 82995
467544174521950849 82925 169133
509290424326543681 98532 104815
294780907512770113 48392 157242
688900156626289153 42877 100113
559194549911627073 44566 147627
362137945418162113 186348 197418
771496527798955649 39195 83750
834787866764699521 26722 149958
794862546025829121 88168 109860
55491211488153169 52655 199001
127919254609988545 28166 182342
866507209210936961 25025 30908
172252994482295905 128319 188890
226652947541218465 57325 104378
592010039568531713 9647 151333
941418830180239745 15795 123980
124079314505483041 88611 129858
297447490513327745 68596 152713
697519945545163777 101057 129266
693111983764538369 22476 28435
235840153244897281 68820 135692
448371323059625153 63768 168129
110618346436876177 17323 105619
226542613654416417 122353 172651
466812963277764225 72093 80433
590002523839565697 51775 138806
277294802983359297 23987 80430
299503794771084161 43452 181770
535086193550302657 104380 185955
422570270697598017 136830 137824
368810224591168641 164123 173933
202069798770153857 134702 169935
404509417716955265 63432 103391
966551017756849281 50929 122804
8381893200319014 85996 123504
903459155045027329 137720 143624
152890461385755585 67212 78874
831591713781158145 49358 133526
192451262386054369 33054 146204
821288354492466561 7655 153944
747430729670586625 135716 186514
156438999717444449 51409 160086
788560965640496001 3723 149391
762100349406438273 64369 170620
605459791187417601 79094 168912
834228280605792385 79524 86187
597690984624573953 63834 94074
536889801938585281 21202 73152
85578156711680017 4740 179718
867684473538766081 100387 175797
544881253620101121 110544 124020
745524188104695937 13226 41072
905288412637776897 83300 171869
556608651564367553 131916 166999
425481922945049729 113292 183592
695765436826306433 94000 95966
694409743649291777 68970 159915
581448295858685057 29099 197771
337180884222046721 156027 189423
244194836475088545 61602 145694
606724718119796353 66167 149377
834624997644674177 15532 91915
506193786610804609 67363 101549
57773537334938401 109064 154768
872470326219232769 87664 169137
285348779702651713 10321 129917
440172457929659073 7113 107341
857946179812699905 121216 141853
987902966999673345 6036 186887
10484297405973565 43197 143495
965376200499587585 129824 145776
257905047613220961 71126 83037
621059689376838913 55336 164247
347127593522010625 71773 123755
720714671046035713 119386 126480
893540744947955585 123387 199611
340200815410089089 35570 157461
532254382043923585 10090 43106
560043789589581569 15926 127949
407251789668592321 162773 168642
627822425113667073 35114 103970
98338586562881857 35809 71354
264585166445922241 55483 103331
120583762508204017 159477 192264
872516372705820929 46262 118943
145314620653259393 4676 157328
181927701738867841 101448 128712
747907818872178561 37238 50245
786650847219991809 89827 127005
659645233924983681 100680 175748
313515110706983809 58970 145091
502192516349708737 843 32662
992541298263592577 118872 147705
598410220297601793 62590 74186
879957973055223169 97828 150967
340411100813881281 89451 117106
975550132914978689 60444 80973
94976457169771329 40212 133554
148441308167345921 135093 182570
727172689144424577 46849 150683
700839264798037889 130076 168635
14548177995770573 28690 101622
938811452653123329 13748 66154
169559249741936929 153652 165540
522122673766407553 96310 136454
131204638837267857 181421 184607
598876974956279937 16414 149280
324554975605934721 12305 125243
525921926865652993 124660 137585
398261984233975873 114934 152189
703680316094828801 50694 112367
805409631321325057 123060 180143
713086430821821441 85043 118721
423173711730960641 130477 137739
370997608544907841 99286 142378
939196797338922753 113992 179326
839647345728611329 11012 112055
165811240113264097 142203 173929
963486509312428289 83893 162915
851000694945398145 127722 191923
849749901372977281 69689 104349
680819266330139777 7052 119970
368483700863801985 71382 126831
988755515796555137 52268 116017
522148634250317633 42783 101402
93671412741592513 2908 97721
795587777307712641 9781 130386
846807963335109505 70714 88502
715624117275471105 8368 129050
905786682189052801 157789 175868
630357355534354049 139037 187985
407691102330147713 34589 191049
794133397994574593 14098 96304
683208015979907713 131242 142784
834591244426757633 49601 51515
84174669660214369 38031 86049
905359907245415425 18503 145505
509367351682250561 16837 99437
428995182260788225 24940 120921
513057786815494401 112336 123695
601777361200237953 84273 174274
635718566151602689 17961 156036
956210825506087041 144843 153135
905933594916817281 106248 175881
265956468055041025 1990 7509
201737126955499937 22508 154908
459195153929695041 134913 174184
199695768840228993 45632 97857
225568378803235009 136421 187564
922064724824728961 47406 66627
364175059687294593 51407 142117
542163220795643521 8849 196575
721695102049100289 138682 170023
254395183441637601 12251 107515
905620424463958017 42201 85697
689035637936598273 26292 145664
789339848177821313 32702 192026
814906103276335617 132627 147817
34012271196996125 29690 97937
342497875775407553 46241 195321
993509790903946369 56369 90701
43365555800740201 48354 95276
501138417977951873 104190 164594
916079711844020097 86289 126956
69365346768950785 35479 92003
229086265748314593 184638 189697
402110273888990145 103432 109617
423638114675654273 29888 136508
181514088051162753 25130 108092
680137664643986305 143961 158390
482518812280883201 27972 66177
343226064285801153 156555 161487
445769134287633793 20222 155309
787010531104122881 26643 45392
91768148845499553 18589 91520
251684134403447489 156046 172561
856161624687619201 54167 83249
30486214900584229 182906 184187
612649352275152385 102250 113469
537452576244390913 68925 86051
999639970641158785 17112 189287
190894234995759873 12072 61904
340027936834371073 145461 164148
523641591128281921 46363 74883
199025336793827265 48926 166102
508224909187141825 19162 60984
169873741296608929 75934 75967
238979907219544417 45540 163062
639118513270052097 20899 126878
742549177150372993 34939 136051
629894399919106049 98814 130812
900925746619591937 39162 163327
848438333082473345 28145 72900
711612482038852097 31309 34842
5251170943576967 149509 162873
884883845453771265 96714 158808
736361370063651329 88794 164465
203915040885867425 69090 109364
842121319018598785 33655 86740
679916433981233537 35166 102255
438247136299001025 85216 155584
244543623361870753 135943 187436
437482362441524929 116922 161299
630229058609444353 19679 69045
74667696526166337 17248 107701
637831634464895105 50560 122200
19063106713456789 21657 51080
360592895517314113 16956 27867
369685842796119617 89615 124380
932821421966259841 115865 116570
892942305090254977 119711 183451
832147828881943553 55056 98537
941187038365104257 168424 199673
408586866396596801 60380 150603
580160827095777921 151420 187661
294004107963743873 82032 125458
126887557804113985 101820 111520
107722022538872865 58704 138766
804705189840486657 12518 119252
728888919033209985 47050 67824
955509933173932033 15742 117677
155564429295473857 79728 143958
544452026959259457 117663 184738
152806772819886305 3053 38725
435807276318829633 51926 104057
684726251915556353 33510 141752
359642348546710593 99659 112769
656213278330085377 17907 174339
698075597380853505 30537 95289
280854229406763521 90127 152120
64095126514730 34924 132026
876329712014680193 30298 91324
774338192029208705 12489 22616
414707033012042817 55999 194202
226619321943186241 20562 157603
597614859871811201 76423 106627
394713837135572737 7828 86013
312977661407693121 16771 139284
713971179210471297 83483 112469
992599971641610113 54605 59845
168161229206251777 68953 192025
928025467272910081 51 78467
411513491889959233 112600 163091
162696383291063297 110897 123118
824771134305922945 65513 96508
423918890593988353 7791 183681
397365001606726081 99257 185731
814492498996898433 12510 98430
852375404975280257 64803 130152
28902528997981849 119630 133132
866219025935773569 114465 128484
229631439312896641 9573 20169
250153671256232001 109815 119422
385442367061010305 21230 42139
732810229013732993 39189 196885
945641820655296769 122566 195209
243214441893375265 102704 144051
128097377405545393 113648 114172
429001194744753153 60103 107804
472995895155975169 153432 180604
511252870579301825 98664 130058
353215858988896513 82084 189507
828925362277697537 12883 73130
813980711817848193 39312 192753
747162863253866113 28991 155662
726337354791759489 59369 143114
92507435433727633 25809 80432
827353122260461697 13905 137132
503101838453876097 45500 85875
63547354641080745 16109 82525
296650425859052545 90875 152977
576747409665998081 33657 194629
236542616039745473 21357 78625
479108801645629953 122181 143602
483437846367078081 36268 56715
609829130326943361 169013 197457
31243912799471473 175460 196310
317583245185566913 45960 65396
638233048717392385 625 5276
710529485956428161 12606 150552
541149078947885441 54339 117348
585331882078925441 88796 106295
794323111455977217 17742 35377
541515254150766593 82990 102193
551677329900446273 284 86699
11604262948331723 53112 125373
105884840911738113 53958 188985
913389056590986625 169748 171262
44773125405928481 37215 156201
48106675430410921 34856 98340
233053164508898913 49733 148824
267887602236157825 70584 128937
522872835671183361 188047 193232
449594712208231361 51644 135543
621630282713010049 108609 184364
603340568396092161 80549 101219
433453724003729921 67127 87855
755131852403771137 43978 130290
349745216680272385 5463 188341
182534038674504033 4683 99220
40243880234260841 13438 151917
245549592142786817 70829 105130
753190655525582337 147782 196152
298428965845985793 51961 143889
819063371261226113 40534 171242
319561316598601793 57183 196751
363235082564155905 124753 155350
406331032271168641 27751 86636
84581846983486033 42589 124196
788023274034223617 135364 162200
112815856414794529 26543 28059
508382602964204033 32189 162623
857336464154602881 163353 166707
208978254793841249 26582 39766
840921052979805185 73811 193900
665814269405217409 124151 133652
95851579803667873 124022 144916
998212457345140097 8429 76298
886797250537295361 95933 142034
456291828137651137 22204 31537
93708532322640545 42194 120631
870830101843019137 77703 143694
785884874996011009 611 37823
549838489606429441 93850 169595
682375284619002497 58905 149738
965405191773179137 736 112068
512965028271093377 13364 106735
980990732077643265 63622 127362
603342062375109121 129153 161053
337081988540695937 133362 174600
354159712241081345 40989 104427
202723565333968737 86247 134908
92815693941947329 121539 126888
989916814894080257 147177 190420
801793846342189185 75382 113282
346796111662300161 90861 152033
43472459225089465 70821 179444
159010303319469409 65034 79267
62710271045343545 2690 51971
934935409941090305 3473 59496
614502195594457857 53120 84106
603672717502483585 139960 193040
43810844744665897 27882 131073
406984264894660417 34050 151872
506715501867095233 9948 180265
484972061136922177 107789 166649
455135590463040513 143231 199389
498951860310256705 134870 146526
316526439273463489 97657 186306
272386911259864929 68003 94104
861820443751110273 133180 178256
630862794710893185 17343 178111
53235463522870673 89054 195919
649649835411885569 141229 168407
767300306720496641 25555 121112
888315243143040385 27331 88391
529666747132456065 19851 171652
710824435758972545 91996 194964
751030637810242049 89843 103647
911521161872983041 8731 21697
507680878576739073 111364 187895
792686071369395457 54637 162124
179045515137428161 175449 184703
471974896389184577 126621 192005
147583467051067169 96109 137864
63924704614144905 69930 86079
403485815628624065 75585 153655
822320289680263297 105239 189627
33552751222376997 57490 153667
767784661653713793 44649 75954
750825665068273153 108950 162217
73874479799201249 22827 135881
244860219764508001 11044 197494
621601952686880513 13434 91515
35281448233330793 21109 123855
84908085734170417 51210 100854
143177813242889585 112702 156780
940271727568791937 21806 193127
125563235910416177 60358 103738
249340471084877889 122696 197750
637348803524748289 4943 148286
243828009056038305 67181 98288
25856299312447817 124283 169538
450024308490597505 162513 191771
165717250846061153 43035 180957
401771611805550337 72764 94564
526208254726181953 51035 184369
495179806672069825 50588 180822
858908332465308161 120520 174976
275141682842040321 124688 173355
238228124630278881 67491 84747
974584768834219521 24523 175917
778649132976656897 25301 121521
655068151015349505 12353 143156
498435028525474177 32307 187777
459496188530152961 27398 50036
596011997341538049 3105 78579
424018111494454785 69229 179553
417359139814134721 80095 181447
804511419409166721 59036 187274
9920586027650559 106286 149020
940385359089027841 90678 97509
235603776755933569 76677 105885
390086141062511169 76637 83194
907827649818262529 48906 186792
872570483652332033 4234 72683
60907848309579297 20755 81264
42501446940420353 83043 183451
138473572372252113 63439 187235
86235714500880081 82017 159133
179560162047490465 70707 125121
76877464542434385 34877 69685
564261223976661313 141629 164012
765845611186669825 76365 132067
122444133801007377 65605 147217
93405045280306353 105851 198539
160105942638612225 21192 82658
73648307576952737 34665 144872
916041029758186881 40506 74429
404224294078801473 75149 76485
558084821212265345 22827 157472
207513887534382497 80679 162190
841774833894429953 124520 185247
37108109414461409 79338 166749
943637244149076737 63509 85434
402003166047030913 95668 144329
177399979368143329 41137 104822
332974535595923265 4790 129104
289654097195938945 21051 171781
960043231933148929 82094 192196
900347324359341185 72100 132174
79792653161646849 86429 129765
879106580445867521 36075 150687
837862139739691265 62680 148997
28061703268544849 45669 173270
680077012811921153 64957 132745
83852402069727105 34557 42594
212485681666514369 79565 104338
971768955726542337 191882 198449
979174315801785217 33639 184583
715237629325063297 67785 187246
215100787779796577 50867 131801
39559340992521897 25498 67716
455097221700015105 29256 194592
578781937549440129 11906 191043
37794356928621657 40846 179934
578300496538798081 112000 130597
527792885366594049 75838 153410
397663739300757185 69760 118973
635309774147806593 60139 148706
462204409434800577 122427 133584
748362151417097729 92999 182445
124355007105851457 20305 168105
514127585417945473 54292 154380
973752050051199745 78541 178816
710658328827193473 3640 4556
52413836921264337 34649 38696
691848339960280577 136507 178198
69384182106997369 46886 173178
244556193183967713 37514 192842
646321247896384641 87009 88208
930886036269406209 44576 56230
551530223678110337 27268 42012
29531381913059817 73015 116173
810917689859255809 90683 94807
209096483330945665 79349 171723
488176702975433601 68982 114478
358441721101598913 8682 40453
467399545619162625 64258 84186
40267775434237761 23781 127329
23655642983566593 105128 185426
705844313796703233 20914 185098
943296883197692929 70941 148934
450366540171707201 5202 7080
436418932928344129 12553 172264
755979491387819265 15647 69573
332066145961295681 113279 181263
948915217116983425 100514 178766
332390214512013697 148396 196787
37744044378442257 56607 174289
755965678833437185 29833 88282
803598921792975361 66961 188719
361558839419355841 106415 162935
634475569018775297 2395 60218
355183288813282881 15157 98465
971767008378996865 8345 70198
940683854256246145 12473 197389
93966354405651489 68896 141438
917573740420412033 90556 153855
603380827662682881 92598 176374
520567552334110657 1379 174897
589483053259556353 82494 144494
807035503921401473 109915 127902
591516946517820929 151870 197163
800970711059431297 144817 179245
178226491160856417 103924 138946
304080518774188865 17009 177780
990990814183369601 11744 184538
552883021626907841 12794 52654
194038436068353793 132623 187041
558473519149959681 121830 133698
582121091331821057 111019 125088
923915226748089729 97383 198211
92538034953051345 181270 187064
99258905159874897 1836 179113
551086162846708289 102573 158830
79801924774240977 33594 187418
557413989858531521 114821 114830
639748545025287937 47041 54897
363583296879447489 41309 170638
59528687292907281 75826 128271
166348454146614689 45956 79160
751183572385176705 9674 86844
894314053624846337 144210 172841
813931884592104577 147670 154658
115919143602980065 52836 194531
715252511733343233 18014 131161
757788449842500737 110459 149834
562647231794255041 38206 55405
300606338962197121 10082 171634
468267236120514241 98284 154587
379541611957940033 51584 150023
81261370463945329 4552 152749
737385368765131905 82425 92063
343762647242801473 42883 172223
511441764102777089 11934 96161
43082598589290201 47979 198501
901851866783957249 176151 184727
240165881368060513 64914 98480
787563960197253761 132643 167454
546099968526132097 97522 173153
893820659041011841 45120 92629
679921597725513729 149747 158021
242211543641467137 46011 148391
897827200277515009 101570 143033
551148614207519937 13332 35907
889381811501582593 13374 46064
970063466863202049 75916 107963
285587018857821569 69511 120305
173321250396696769 88488 121868
777567103946200449 105402 127552
847961888370683393 4680 71058
288515431961666753 108933 141205
566151393563032449 25506 97036
398651189798957953 4457 33504
303257449577706945 8062 35692
185661930222092769 43271 109589
762679790385561729 118966 144087
879158059793258625 1929 13672
896500880006492161 30131 108632
561913429500815937 2575 173930
271831354147693121 9052 107006
717210555889241857 92417 177752
175085650030247553 1079 32864
924334795405226113 87463 151637
736230728229685377 56526 191219
17926591622558165 10190 10892
84558847592823841 64421 160524
514529807072545281 77060 194577
796356150902127489 78629 153356
425794612036160193 439 141820
727952861836975233 35982 173615
570791242701002241 3938 64902
34325259649790497 74160 85748
920518609586100225 111513 199109
519750374785637377 104791 163690
274510215841086593 8918 90249
553349545764987713 133586 166593
35725386679903437 157726 195953
665956154652270977 106288 161981
60310771586895129 98362 101552
906429722928095361 87178 144739
577768094617415041 28972 96591
338062773506713665 17258 90433
914798878028289409 2092 177264
260231369440148801 23175 172544
311710695159096193 124537 140548
116190200392118465 67578 128412
505173133139035009 103614 196849
329192905188449473 110124 167630
949883197245572609 96969 171289
21952811076452861 67597 183975
221120563184296513 163 40120
374565333810878081 113371 152993
840977630034817793 31449 136065
308138269928669249 36457 134861
470672628232815553 42102 80401
488929280378130241 50462 89965
89705036909681009 144457 188502
730422540435050369 57509 109710
316656785954801729 154784 176169
206318747735352289 103273 131856
123124625938547889 84534 151512
203320531115373633 124584 171411
983055509076020737 85511 172707
840816762935673985 919 85877
503832902945749313 45198 192830
992484145561427073 52 211
92360317141764625 66231 95446
683664751457897089 94649 123119
725583456365914241 45453 90113
169285341502053665 6259 92291
142640982121346129 106164 124694
523709123629117825 163252 187095
826292370917787649 152896 168547
249212776699288001 8428 141063
607672412354457217 72265 90966
813434247370324225 26247 105849
538840332338114817 47987 114994
347693291599291841 101983 195450
790581622905190017 2191 52322
19814776549026193 20059 20769
853055660465020801 20443 164105
957125412499685505 92597 95695
810977475047717889 139713 155285
284551267357741729 35895 39758
873573085352891393 62418 177208
515657817051511809 82924 130080
721664325859588737 767 191244
902595208740677889 145290 175222
678106373337090689 36414 68151
286912848689460993 19519 40015
82450183244286993 51504 131925
413762079463211329 88748 121621
68619229546929009 32599 176681
982670260578125057 106050 176877
448248224644171265 114155 133367
314087886459788033 16498 73722
82873562789121281 69021 115433
866590975374940289 69573 197432
224020421738099873 52196 83687
727694899105628673 3066 114402
424197510491556097 167888 183740
402351327042119041 175038 188217
501881331045009217 48896 101571
454460034536140289 7196 26888
460742898008522433 80164 189056
526926567590258817 487 145005
612001674075411713 20597 130427
913763632585201409 102012 170932
639063360543619969 90748 96949
308934937505462401 91230 196502
709332952987235585 58761 160927
851951247829504129 147005 193389
406985499745406529 32982 197841
609531876199689345 74543 138531
287498841110629409 90882 144781
654655643110899585 72941 170674
513286493173414017 152636 180529
712804550630700417 52303 58264
798724264708308609 150695 191089
510464456262212737 159296 187462
671827835818493953 139069 170350
94311368763349889 107335 185876
788031765433725441 9372 129725
987120092084253953 24733 191054
480096681191529473 58270 88932
207566082288117569 23000 150166
79134714638794177 64601 90326
204916327412774977 23282 127810
460518877668381057 49130 147527
592983032475665025 66059 74582
520881053466108993 57038 172612
295499970873876801 66736 76488
550751576296509185 12221 16590
753055616727841921 90555 122500
793507269037544193 9468 189943
211059753154899009 41377 44550
69133531630047433 109304 148070
139185713785956017 15244 98906
444483099521828993 117933 146389
863927500815080449 34654 103577
495638239865176193 61239 168192
604344165176264833 15168 158284
69870801928143321 134776 143820
616842629326299649 27378 44375
568484171096475393 34522 74459
683223031810534529 104099 106604
758771528630983681 44285 196813
68329141668968417 52128 77094
542827867407513793 182824 197026
756215790216153089 30096 144570
189843254383500705 5110 163706
66468699911666817 114112 131989
690894908245258625 152118 161380
270783465145676417 29746 79697
208682587422213569 182546 192110
790363011275374593 414 69900
552061001607970753 171872 199440
765759476809826305 100232 173554
156074498705461185 58393 65907
336177799724168833 150429 157885
235726056500073601 14678 170444
50015274190847945 76534 94019
477112324861149505 20929 78953
480138081634024193 114964 198076
517648341375068097 58925 126010
902629193324777601 53431 113352
271733155546311169 70280 72698
532364392069865729 32691 93222
189419047398889249 102106 174757
510123983591562113 42533 150388
984433717141694593 3705 80063
483041079148293313 60825 76597
368030066821180673 137642 192774
257190648421108385 92633 184815
645336924519053697 33752 57836
938004860379408001 148698 168044
354464878040790401 29155 153589
707199211911238017 6158 149931
221252203527011905 10953 103998
778223579265940609 17626 71627
362744412594370433 26906 107359
711187312160156161 131158 199131
203171301343328289 21565 111738
612465575291395201 12776 139230
599081977783288961 88532 189156
679266698141439873 42393 113510
519398412437094977 110447 130850
152278348251186913 33770 48738
939314034484144897 50967 158629
543722332193688385 38287 81468
929236867073850497 100405 158202
772615321171770113 80248 138361
875522195361998721 29656 85523
792600437159869441 39050 50741
913227169579794689 111661 127987
51360547322516937 69678 130792
633066526723016705 71480 172360
907267038393037185 77956 87922
659110647458245377 28317 61713
749767228553622529 66264 168863
909806420104548097 18995 194419
395118898745486977 1184 155392
459112192422178817 96318 131662
918485976890579585 9691 156531
682163259905738753 75922 81570
464070791777551489 40545 46141
829302352971151233 42356 71415
927326921481778817 61920 172113
939324163410606849 121542 162091
880228367260137601 44233 62972
65596187799098265 72484 96432
729965101130559873 17629 135151
138118521948090497 154052 162293
122760996101739297 4600 15832
127631622571467313 92114 194073
518125151246550785 21666 182072
67114239169900001 57355 132575
85765501606054785 26318 190458
539976381955835201 77997 86720
695908155623399681 72126 93136
728848757007089153 1296 20142
58086152960477481 104245 191727
2847706729621536 9195 161321
338264750491020993 113041 114241
712776494290086017 27815 50010
867730277568618625 164124 180593
179175824821708577 54603 152892
684463203300239745 25722 26356
366799509784502913 167715 187517
33668903771662429 3789 173501
473158337771732097 60516 118638
875913304176236801 72116 88332
269847353006372961 84349 85162
697289537153743361 62496 146470
823571122811511425 92446 132208
867925566424460673 101614 187635
58955495135538881 100116 129246
478300064495677185 44355 54133
623529848087539329 150681 178514
938824496388690433 178583 181782
428104751144747585 23271 73349
232070432029267681 16252 105202
852017566951655425 118933 129205
371083624845695681 56422 175152
58547025404582345 27308 131259
790718721451049985 40541 117663
600565909248981505 11641 152263
993472654474459265 107762 198825
686650849010693121 148086 178954
9052110679725445 50028 66221
124632935627897009 7066 130249
328142533260191297 150214 186236
400023840409861697 29881 47340
965987519085679489 68932 88802
801467577586290561 153323 196855
981536574484380289 64111 85812
369753724075270209 111227 128993
696403061383868801 102174 145927
376971563751521217 39157 59781
724293972711890945 53635 87170
479375197498914241 100686 118510
848486333063000577 25605 119199
310022644268482113 14245 117743
916070274414636289 15427 64810
962312057130436225 116976 199086
725400585624321025 105300 142913
35040582640856857 103308 170558
711476614068615681 11673 96981
81132891596727313 112013 186528
122211584522467825 23972 41258
457767600435115457 46558 55671
920049884227125889 57417 65300
805439638085477633 126791 198683
601107939038733697 41760 53715
855180547414999425 121513 177287
745098533707718529 115121 151335
211401687668431041 27542 130264
548482513873729281 37154 90227
682410840426196993 96141 154162
574087444133994049 53156 99863
135049330076430609 158954 187283
761773739521821313 8936 186484
196152981196615169 95278 107303
889469384145584769 24362 181152
273019460518415969 23805 68817
954319794983867137 88607 161039
618301038657104897 28330 121870
487953945130698241 61007 104041
107448943060365569 78330 197544
521957304587651521 50065 105574
102847677920703265 69360 190788
984416684845356801 171420 183881
514457149347752129 81948 133469
61675933117079753 43458 45349
585169948185406209 107697 166047
902155508261984129 8785 122178
835844280566409089 3646 70119
393172642601562945 11199 194157
721842918046188929 105263 198279
54037160937255633 78362 140312
298326446991783489 91910 196074
428360952486180225 77898 159563
341574181516445889 146728 199405
861158161605146753 68387 93021
560277435775379457 42827 194964
928382884991087617 140522 187867
878622063967224449 30396 47507
370760620085874817 51630 57959
568370956259773377 97366 134535
545920941775285953 60720 170671
138405846694578113 28398 177364
78958236454951697 113803 190964
890911225599911169 72859 133475
182966009045252065 15695 146961
924570314421071489 30597 101075
963880420238822913 118424 127560
945574358298475905 57684 159901
507891088493074945 47972 175001
745537224226918529 57121 130686
40546966694591905 85727 131944
600703463936941569 8538 65987
924811763411632641 110109 155811
208945709689441377 96690 147131
81431143491087713 87442 137729
154526950401507425 41226 195844
623758895515983617 162291 192207
231109982886490433 59004 161914
149419437837053697 146284 148475
698397587764436225 78693 145461
859998770900539009 68967 187446
746838791890166273 118096 199038
177770653799498753 146341 199781
970449723186394625 19086 163327
909637335680720641 84838 120637
848174744941640961 101050 107762
841629594721268865 105893 158258
486388962254228097 69629 120089
368039845705702337 102541 105941
838705637156078209 19359 185871
406450278781662209 35341 107356
585282959561172993 103496 177395
536061762785472257 72263 118475
427332123858601409 20823 42666
540994579347426433 148436 187429
409003572844569 146003 172639
561972624650842049 158198 159185
550379288997969921 111058 181117
348933418333743361 55818 198118
218004150402411073 136842 143142
56488459859174609 70610 180803
186721670024066817 10514 153680
127903232835819841 158097 175725
639102070542197249 5929 125776
903611674571486337 68379 175452
84534934648512913 87339 119901
804449445301472129 23749 158426
939847834366535297 72114 157299
576986768058226561 30544 177986
852150472534670849 42470 193710
235785157993603905 90346 157575
921452888832011009 172678 177651
113067300441421985 119650 188249
165404478684006753 76468 157006
904746325938745601 85072 91742
49357781756331321 113473 160848
958280802050019585 30881 108430
430348477600229953 36368 39388
174648301473837377 7627 103406
158655083855865793 144343 186012
714175341353147521 73847 149474
618106480720836481 22059 135438
599731950388203905 61049 170182
915209754864495233 154229 198715
665710820242658433 126993 161875
897282896607631361 7835 185179
610194577011185409 65775 170835
394394211042726529 2300 125235
253771303961705985 172675 174638
352277736483511489 51808 57244
685970725918153345 86395 105998
6500889716111403 103782 180196
848380720249509 31973 113353
451159389392241665 31828 69226
299874613718657217 90447 155553
253651484655836865 5293 12687
22781245501271033 266 67124
956763094041161089 67692 84828
19728548150212077 115903 141453
850709556631929985 5902 27157
160413476243128641 34530 149558
836183020763709057 92491 157969
203844275929753857 53604 116749
345017218830850689 87548 119836
990890880983862145 49673 106093
77940409509363201 47914 170901
369735828012053953 6046 61890
898787369534321793 165392 199276
873805904172407169 102970 124220
568347300833035969 127258 162911
149137163570401313 32172 198260
585135807005077121 109533 176317
644093451689563777 5856 87461
688827859014178817 20455 184247
522064814649624513 79068 135401
734852826417782273 47643 167340
269977189678208161 52052 114407
688464932187795201 103541 127318
929468864545043457 10635 67836
256286878409714081 51454 69273
485705954557623425 41353 57761
259441136215269089 17049 100732
750494017033204865 64593 157064
744713875905862529 7928 155125
117533443090970033 39795 124597
930349199462366209 79708 114600
270940293121270785 140287 189268
769240082796944385 59332 68568
126482394587803521 132003 166016
710938377184969985 64331 144710
610459089491698177 88725 125385
252954517316400289 158495 173441
668873594755190529 73578 100830
923500249350066561 74105 78110
485509010797358081 137495 178429
983403767073770753 3896 18620
148241784861362177 41603 76196
876910966940197761 152767 158299
203166108909513825 14217 32131
252578354156927521 49438 68830
19831513244987777 116186 196210
249845821604051105 216 190075
869448988637088897 3867 162015
534920620014464257 43405 179777
277967681291038113 51356 177357
4748694424062451 131680 156961
588669733820424321 4769 126786
184209833472127841 25593 102387
170704575300852929 113255 150916
843031304073857537 80660 97748
983120832556238593 49106 90823
940746173723500289 127900 141321
855625101709414145 144691 177822
608328035234062977 94434 115246
902695298132769665 26721 88858
773611715965220225 38650 149092
842715318346968449 25705 102999
356449297324470401 100576 184434
871226055545093889 63738 186286
282878863020858529 111290 197328
118979741405034641 44231 130035
730342653893739393 38581 119492
951710454720384257 33709 83486
706785134315143937 115774 190165
565866868948468481 130674 144059
732644186884780161 69853 74040
49320543311381473 14130 129665
31793156421560553 146145 178675
462493459715652481 61867 77561
388415529964657217 141990 194218
624228546613622401 106928 185894
911176409611417857 22209 151647
609816903068015361 157788 170803
281922533672311457 99390 164503
692713922327982337 116907 136955
41760084881321545 93656 199975
554909074787978817 140365 169658
663702424795598465 90051 153581
363552446024854721 43281 140187
419522608328552577 61408 165551
978808956481067521 2736 111071
121945405641096017 113123 153831
917983101769806337 21294 71966
943122306980189569 111060 185891
21426566113312617 90864 96972
544016718205835329 105735 163686
198144163942814081 103413 160361
219625634761886337 106471 121574
934863966209213953 46220 182085
842774086199565185 61278 86173
345179823324201601 51903 69484
67723661716048153 41356 126846
311411846948423937 15514 113438
255575956899360065 84004 115576
420532095530163009 142540 195129
138852466346722993 26718 161546
350348986330949697 58491 114220
743285907445336833 14920 150649
270413615359274209 18865 191796
673575972579858049 26539 78235
381368331231065857 80190 92804
408290768906947905 121309 195592
944144329058659073 37349 74876
676416951782645249 9944 198904
621704084029268225 5885 127681
935072268763772033 99078 120899
763843110434493185 65943 146586
583478679084510849 2297 53634
925440582099490433 45090 146804
839087110852926081 53171 106241
649683008616292993 1009 29932
779506404384878977 152207 153463
900522484235445121 27760 50175
28876213837175869 18980 170962
837210247637955201 78228 174019
419689684419171969 76345 103764
82008391625343793 59894 117095
566073127343525313 44151 160572
658631303320774401 67222 192540
861074035584582785 78168 192363
16343093728387715 137739 193417
6322251611518227 13565 180875
497903443734685441 184707 190567
402878620400986881 120938 142702
834968703869314817 4874 124881
763432214273688449 7862 153360
441211098273740289 10723 183053
877626085999938945 17282 110148
677428598048926721 108248 178966
236136419267548801 86341 99443
23137379610346897 27135 196800
188476543396024705 150204 153211
712091855868912641 67809 162637
132744190349210817 10704 162570
979586084990060673 39062 150567
24590323999920117 67871 90915
341466387088424001 152253 189177
419249897743181761 63949 113705
148188610994736801 161281 180114
437168887381336193 113922 165196
860377673667748865 164438 165982
481006793621087809 113378 172854
864331491536617601 112314 115996
564860394182606017 99333 106623
547543627711071681 166632 171296
541124802854024961 20059 82328
66727774949441713 13962 66877
758661312819999233 87090 189075
149626022995697377 60273 87600
718950032328944385 63869 104380
203168255114931649 15381 59676
482868310689926977 48613 141510
493911864269257729 67424 122123
672336087558928641 3136 196641
189140726104028545 146017 195086
328980902521028161 67586 100939
620475476709309313 119134 124108
865306231850421889 16001 133535
565686002322010497 49820 177943
52045202780707457 5727 148267
232970590371373025 91264 164353
689888803417428481 19374 140188
496332499125145409 116912 138961
861457968156020865 65006 166187
351952823601855873 117623 191853
983518932053396353 28383 87530
876255764823795841 55369 77000
17788232583885845 41598 149873
35563297761434853 62055 91187
691945281785958657 5249 166957
61859556402907857 10888 121041
710166543604419329 9513 115549
676115205692376321 10685 123197
286944101847904417 10941 71192
199559920675582689 64344 128955
931059417453784705 103792 108020
251093570669901569 23035 107426
47582107799708953 63895 123604
894337342438944897 67600 95143
701984453799259009 85939 196625
613655733603103233 17030 155209
926917450234650881 183680 187992
739143414023786241 87714 131471
219499901849307137 77956 98625
358132856495053889 160701 184242
660892072687001729 8707 29212
674921728920480769 61947 75208
829566660245280513 45089 175343
444382492134643329 56066 166267
225131925646973473 114408 128899
89116868423431585 151114 167525
853451036158933377 115800 136152
862105606174317569 47180 122320
135191602463063281 55128 198492
231264496964826081 20358 98281
192408396881280193 40240 76286
460269910648285953 37097 155994
327589807883139649 154481 176541
842618771505740929 105656 192371
953531432393393921 216 35568
252301540104902241 58305 127762
98289473550064337 7101 171247
699694565518655105 123478 165623
546807422458574145 150693 159990
176320535364816065 79076 157858
441964109425850177 38843 163568
67870471230193633 125688 187058
394426979167892737 73959 174170
379878857973132225 34235 198196
993717938370306049 12032 178444
281478237396441953 110630 121320
517917528107449985 89565 135561
595764303189206145 31900 115077
973524315445825281 18858 73085
913634286455433601 119710 165937
386308610895756737 50123 165538
361686273351843137 9250 122018
155522696459424737 107917 132905
296863296942433409 27431 45157
938218251263481985 170518 177460
541161479170561665 156893 160300
996851804286347265 55667 173462
700611597063399937 113667 117197
160800438615385857 17910 116908
451645816425219969 59105 99683
965653459146491137 3373 135389
882213355800530561 804 99492
906608559625585281 23124 160903
571764482206695873 57780 64845
591390602725635201 158767 199019
293794341371054209 28723 79651
252678662372378689 5886 59311
252102410700452129 119123 181368
343192168347879809 11195 39468
160890405776456193 172136 191736
10965081317682035 85762 164097
610032886102707969 124729 173489
628449442813927553 57998 173271
333009911064081601 49074 135193
451489497578709377 106208 177907
161960292065579393 97960 196353
733601242521782401 158929 160569
47645100276582753 115712 148495
724388269925857025 117973 158141
96484945592941073 22380 156470
625591399582145153 112597 157141
24875996386938937 130747 153069
299032160270829889 77712 147261
76590401052904161 64385 112238
153869535330240833 69284 102695
19125848307794513 21092 139299
271492705582875969 82432 95145
282108059435692833 21864 87718
281417701419012897 2687 176465
669108496823625345 34304 164681
29160768688573313 35202 91203
66406941667345625 125648 198686
705879005055575041 36669 112789
199719367522760641 100777 160974
265980545771942177 90085 172346
151339645190056161 58034 86149
269572617413512449 60028 97878
905602175003551233 102032 147184
85616831096732689 148153 187813
66675362639109889 70123 156427
295510405318079681 65978 115258
972286905294993153 82787 113822
144369952021566657 20917 154107
446168962784263105 145141 176285
805366638459542401 70549 85111
825930294066878849 50930 142928
811611802271190913 7182 134244
510528079460051713 34257 187710
88951620141866529 10745 103150
27461899308065085 1692 27730
863133131163426305 86238 115775
333199486484907969 169625 173031
401735481419660097 117956 182139
593886041223711873 9294 147474
581637003571476225 20680 23835
330328318063102721 78137 125312
500367578915724929 5071 12576
313026411643363649 32891 108384
487631442325085377 5731 14141
420550487376424065 27031 143590
103322758144781089 88811 182199
64415102741506305 12017 136185
541486014021618433 60128 86153
839436523504140545 28055 190885
236535999295877985 115484 195137
736485232850753793 31429 63189
181117833329455649 124227 197978
90265550960189953 11489 117044
328294463646710017 95252 182086
78765318095079809 66969 89248
236732452321181345 28137 151876
687097839505675265 62875 125237
124248518597507745 131690 142778
709308114986526977 53150 118292
700709682672869121 51706 186734
464434816982638657 38199 61592
257063750220378753 185343 195968
645905903513593729 70108 159316
742913882208345217 3291 103668
353583227221726273 97776 109097
115222086721924913 11722 67800
700412155103009537 143082 161916
824617935753639809 44258 196715
769526791101746689 52582 160251
485424766812666753 37575 177665
96245297658882129 22705 62350
462430386096915649 95545 186356
520880854083266369 146989 180132
960806166258266 12354 182892
889307913174206977 33013 185480
171051236522988161 63082 72788
403464640501276481 162238 179776
406664655434678209 20629 29327
513403244669504513 45065 105809
523674164409133185 3520 196403
116148446083606417 78311 198496
976453717162538497 10159 21399
775934410941857793 9860 130181
624096568230204033 158588 184253
643770948062147841 93615 170806
503043108914351233 111595 188612
313269292304894977 76867 109756
707164330526158081 29597 122903
880801359363097473 149342 176349
266789338493051521 60699 178384
214559720666272833 36457 45106
55510729433922993 11686 181493
662643962200313345 7791 176229
411599206786274177 12216 78727
746806445423985153 44402 85864
31468883778106973 157932 192418
967525189452523137 36763 168042
574713087028836609 26784 64519
793225415266334721 54915 95210
223739783951391041 92611 117339
336117441980512385 19570 148933
282565558615583969 73289 186311
354035277532673857 27343 149077
558453655395513921 42960 169320
310665799034559617 73918 179063
119849011538203601 188084 190891
778064713833032321 6961 96646
642616435917592065 101603 181141
249495259615279969 11275 29415
570740096552821569 143902 189251
991360365634520193 31740 87227
622905834844093697 54267 119284
352363707582675521 4934 186499
521752588812145025 107010 160107
983425719000905473 68850 99583
842068093626114177 22895 86953
310040984958583041 70767 154569
990986171416619009 12543 182371
992877476119033985 7805 69149
555837496464679489 138981 195106
137463848736850033 153157 164545
729156642653517697 5176 192140
914082705161774849 15309 190151
791801198323629057 84652 169119
480441739103461889 19154 154512
928601919101094401 42035 102635
308526491921938369 17302 55181
53782358840212649 14008 132151
814645763775480705 117116 145825
616717758776868353 165006 197966
354919979005131841 93265 147724
326310206629859329 73933 167612
342854666693050113 10283 61664
123620176604827489 24935 32064
87931633691781025 58660 82773
648156821811657089 160620 172313
199383362042858881 25805 146007
758265881165780097 30758 111823
256324396369564065 26897 146296
195692427754909921 8317 131022
493383439054348097 24904 161995
945170539478294145 157305 198883
148497090197267297 24849 107581
249264138564715425 55636 78012
266257441691585953 69325 172615
242005087934611393 58110 87914
280124181889590305 139273 180891
871632729185837057 34851 106567
150621262764126145 66673 143034
37855464986630953 61500 90931
79802735709691313 12357 74252
478778392709219969 46723 141152
243808226599306017 60411 139735
218308857241506625 36164 175133
731263260422281345 79149 114932
461554937014330561 20555 115995
839435930756330625 46667 85263
556662637784608449 22923 99669
393571174594839617 105793 184536
462552762773075457 118782 181943
384529237819130305 122214 173199
164698446299549761 6672 177323
804501871738040065 122461 144467
26319569577385237 166240 184268
582461515580369793 6114 114413
610256127400685185 28205 141845
129453915848742449 33758 121329
932354369032626817 11477 161089
475767880423127553 3175 150570
615288319032938369 86558 132782
123285802459918161 2882 133597
257980355582834177 71416 139947
696800366919653377 56801 98932
904559179327019777 41882 119862
671611042811648001 9281 194236
880635810101328129 18376 112804
744212189098256257 52954 114890
333427870425051521 71843 194554
439528131735841025 3520 3669
853994800391621505 37238 107551
52228137979760449 98467 156071
919361794012313985 132081 184696
219535305794593697 31177 196249
626711309198587009 171062 199979
987307238354112769 27930 156814
606464008105287937 131515 195101
98398949628119681 70238 98709
22916876628688245 81353 198334
499733627855611905 54024 69889
260256560554363873 14951 94618
388798127852950849 29436 104062
985713202520660353 184328 199408
539358785701871553 51934 55363
510494464221547905 52497 171197
451320069704621569 86180 101345
373982727794345473 83156 146795
125514289487021809 81632 190398
106526524389192193 125156 126569
793371576441316481 17088 87226
283462314635475105 65960 89324
48245778663790873 115816 124786
630677023145235457 81668 97550
823213319815977217 53340 160575
979133086048012289 70892 145365
25587315312002093 20828 131265
922679180773638273 13252 17224
180906916184127905 84713 192329
230893578323250625 9775 100712
577418972660838 94616 97641
829105163055654529 75354 183100
906652557543196673 68216 107390
650898917836190849 91486 110804
429965275227196737 38713 183766
817140998358279809 100046 107650
755826920496375041 49096 130074
160936068784796065 39619 61541
488794539820567297 37668 37827
227455921950674881 145968 187109
565921119300071489 67784 163414
453209623536555009 92428 150480
232884343964819617 131494 146796
116197189647561313 52890 169302
732315682288785281 77738 182611
838754434639358977 164804 199654
863129114516347393 77819 189213
615561111130542593 98998 103539
988077974574736129 39679 110962
154565929790027937 81189 196043
306862217495471169 99465 144008
874581757644005377 7948 181173
910266226491856385 110529 110916
983016520633899649 142793 176464
654499777411111041 115200 121486
9748311701709867 23811 99405
915987419294765441 44381 182317
744152425692721665 8097 139661
393401880566209153 88892 120196
166193160473380161 48815 105255
161972789633111361 66807 199769
781359789485666305 153472 169403
491335300451204673 95854 97685
66243402147559753 32920 181491
339868704800181825 57183 71968
261347506519616257 100715 186365
871946449983248385 94410 167931
89231248287699569 16129 19371
155831194201951457 97299 193664
47486962779945689 14715 62497
663982031217990657 122385 161298
505121677512899905 87410 155227
509273561408747329 5246 176327
37721301151851353 8909 77993
311229380748663681 33631 138805
479621439242929857 132936 144993
425537308036481921 8747 158322
250329113344864865 4933 47745
514765360813818497 103573 123714
619239933249101441 144055 186578
456501138057916481 89118 182259
17994971879506495 23234 26304
403453384660473089 97145 186175
354912413848278849 40455 198953
19250141466685025 26979 76626
447472254025118593 94225 195849
949939352453561985 44641 153357
330277199266756609 18753 176156
395311442007823617 97427 99788
112567587751744465 103599 116556
671770473485473537 65741 144130
107903919483941729 42762 107729
432912697448315969 11060 115514
175551280276497569 121716 123169
81672724121098385 89723 135645
110457122242731745 70629 114936
375399925089681089 53880 59761
539099585146193025 117062 191505
225324601314206049 31164 111875
435081589384179073 53317 54808
345400252421896449 75545 193100
589572936503092353 10143 145133
313883441150103681 43512 197804
413720306728489345 137103 147438
433447425483961985 117203 134126
834274641729440001 2592 129824
813657443207425537 21494 119486
919505992882601985 41050 165424
830392308131180801 124674 128099
601137288559048193 155595 188717
85148237088539249 105797 188461
54060238106554697 135514 177891
185661236512743233 117384 154596
659244602480516353 156047 193103
503566909743447873 47743 69416
91123446216538897 165635 192330
220841017135469985 130864 187190
442284997336745537 686 108092
975077443706204801 64567 155328
231431722942001985 137187 171981
354574636430584193 65669 194766
683394908949242881 478 91743
466547059575752577 28495 104425
659536425687360129 29119 192296
646635447250147841 66763 93680
977205500863281153 53500 147761
967459573504733313 86300 98965
637086094775835265 45830 100730
114473775698314737 125889 136455
710950795421314945 37673 49844
623727134610213377 8340 52637
455091737473633601 5901 124451
454537612649815489 163653 184431
198299024827125697 53387 125533
344144160589401345 42846 170155
270382745907138401 45964 171675
375172380724109185 71481 172624
813577328162001153 44921 54112
247766504911332673 130888 176911
423714910893988161 38033 165234
251692761868397953 78426 142117
676093153956831105 23204 48508
958045428262131841 52806 192597
268071858210870305 150154 174306
202956295556219873 54941 127749
549509176410328577 160068 178328
67451372946855769 127547 139248
799239594416558721 133769 184941
189992975430598689 18334 175116
284272509173664641 37099 77498
501813414195062529 11692 111499
184738518538178913 38046 60020
500371445511746049 141821 144419
385878816295633729 77816 93027
960778149280137985 20726 100020
324051046211888385 21497 130353
328299688349076737 77338 87219
291587887940043073 140603 151986
850633246544056449 77714 153830
769543716746110081 42832 184018
833130369225813121 136847 165440
195794681348349537 72723 188132
956097474319641089 131654 189222
104683123546163153 51226 144009
473007315221721601 164821 189589
901669037725643137 70769 93493
613277326861528193 37188 69076
359593036903586241 57608 102275
902764028105536897 139481 149233
175353585776907297 81001 142644
988431923234934145 168227 173228
373578487811652609 52333 172877
804656718163400321 88604 125796
529773045013062209 126924 131738
674949238167961601 31443 164176
554209164720528961 51501 94133
617747164673147649 33720 69793
718154559182625665 37774 46519
679369493648572161 69080 73720
81542054491233537 97938 128666
849283820306553089 38247 158822
532258134764905601 23872 58487
758622259041494785 10938 27747
847079646747001601 5756 68229
13677043782649891 58291 154390
696014043884464001 24708 169624
323974038213229697 85877 86173
867488029853870337 29815 122131
947915230105010689 25597 182594
750080487774173569 111758 115887
868489427084945537 48456 100257
374696649389246529 33879 175456
414686973194392321 74338 147171
224465218525512705 145632 170515
276942866683462785 124186 165843
542901188677927169 83283 184411
316099304175409665 59398 187805
91869495819825169 2703 37032
909806157629652993 25 80272
889700778289491073 145332 189692
213627562491922177 89928 112945
340257024133098433 51347 107259
32780804591475033 13970 120086
788003359799187585 9376 19200
67587638910580953 121939 170279
465144687049392065 21438 158620
803820486035512321 21161 90691
486686331116398913 93891 180337
477650241825500673 63494 163450
85451281304376177 20511 112363
491049058136262337 134877 175612
284936398780455841 87841 134516
202258543599285185 141039 156903
665995366510518529 49667 164923
34650064446573481 144151 145985
495720669313040961 62252 147642
258679124466652865 10332 79852
278849099689285409 143356 152068
187786297395511777 1458 55847
10343239499615465 151404 189590
528100610286671233 14740 34665
358051829253302145 82915 177496
776879106361583617 75676 185621
315275706849259777 6431 89773
4858859658128268 113669 183580
760360593442744193 70595 85179
657988432469629441 39620 186380
875548928953019649 43830 116494
800551058109832065 36530 115063
10834815925310439 162112 178420
558312534878844225 50136 103017
781464826525304833 11141 125354
829417684743646081 70127 197749
117564728817956881 75254 174327
571572619667271937 34589 168984
337113862071088705 49444 99650
19710092342833721 42259 192318
625577693281147905 102321 123950
811738652974760577 35622 140529
964423846873611265 94719 102727
597486448061800961 36326 85290
846088942572709633 117585 195623
856540097341756673 41401 87935
3851745842990085 73268 106045
826929080885591425 47203 68740
253373654528449057 47644 140662
662715716675457153 6800 168871
45369975205598937 51490 85336
839265936588503809 105170 131520
556570982360529601 165941 178028
688091513487726977 15574 42212
638475134547274369 134376 139230
286996913430968449 634 186233
706008046932172545 104299 127488
887311854480834945 4712 91397
159317994850365345 29868 112083
389536404812332673 4850 80213
220848232778582337 87473 103317
981237469707444609 27520 150241
292851690385344193 86683 114682
30625471044473329 75833 199498
474093746599070465 97886 159853
154391838900444609 29222 178146
788628247132148609 19739 88731
388854763827168897 80354 133852
548652603244182273 79117 113959
876986068656087553 96781 122796
625424636314630017 82064 142163
764161696390928513 89933 199614
700135312864208769 62410 109798
441458278460551425 43193 153952
461506281133434753 84590 149407
860886452126493441 102589 174310
403471866371791809 7787 163311
658478314575425793 10349 155479
727671180378347777 89493 103032
529430317342487937 82003 174813
105905467201413473 107531 148960
881218861041766401 93899 153728
147269356790584289 3263 155275
503170572083718081 25138 78595
702371148022383105 178730 190575
573481279025251905 36558 91475
33543003328713185 144089 163999
816337839202375937 4223 143384
44025254079517849 56133 59861
257965341906619009 85644 107311
846640299368854017 18291 135288
595218438602927361 169154 199733
499451082697039105 164557 199916
173438006421939393 70772 89493
101653213840489089 97047 97827
694344983278725121 143327 168438
332897053686284737 117346 124806
928514032276446209 3618 190413
450524515863687489 87366 156759
38197248924404905 66908 151165
926251960446666753 104521 169133
6812196493505952 119118 133307
244544488111738913 9496 48144
536141312042886401 19521 33890
242147428941880353 19140 31910
91871606816972929 103620 166358
984671296375150721 24829 118075
494552145069320641 122972 185452
354796003969699585 58642 173834
825754763260555137 46306 133454
132693423148662497 123996 136022
657832343606585857 10858 22270
922494601723773441 97261 106999
74954110891958689 7617 83226
870315836002387073 18378 64981
393771502907952705 4702 48744
560092727069662273 15343 46982
880158432652471809 134408 147341
622976445531389057 3123 13879
294676020752305601 85074 125632
719463165724935297 89001 182657
638601110944286209 114979 148803
812343725304966529 108071 149927
212101844335819585 28515 43525
788815138144475009 109237 196316
381955603368247425 84849 117604
152142929957602049 98024 175053
769881962251261569 22419 106360
174626455867215937 43396 119397
238790993863865697 11619 123662
376714969878005249 96613 104463
919370331542097537 113891 195011
489487364879369857 185959 194885
825053758091307521 3767 142112
95411494360870817 99435 126417
496213486703354049 109985 177350
101064806691770321 108927 123756
702377483701731329 24634 60031
237829912087928353 678 98808
815174364854698241 47418 177135
26907088815296021 13936 82544
542591774667720001 32775 51181
518625750900564929 76021 80215
576108961633465793 3222 167945
921485744648411009 62096 97615
894831506589703425 38977 160398
464214740515753729 112745 160477
149549368146381313 54561 191964
989658990964688513 25408 131814
673239549357155969 47186 153959
749476104620224897 6894 33014
235765593078483009 17283 149653
477959971705761409 81694 115888
669386597224992385 146563 153684
67349585154769185 65457 71153
939827408286276993 23692 105463
704458222146474369 100321 110821
592052406765979777 75905 192799
159114504071265377 86557 154366
142105333399413777 152038 191613
761484810204084481 68204 151894
692650102779118977 15059 110195
363657508909479809 98875 135132
255750857621194433 18130 169621
294695724212193281 83986 121753
838930833571843969 60924 152237
480059360698884801 104553 122519
808769147552979457 95766 174197
467594591372662913 116475 190344
641156502590526209 114115 168777
493618018442699457 115976 122567
949006870971089665 7263 146521
62940040835105297 21769 136453
649025135649161217 37848 39600
889608166287057793 22299 75384
798262440557053313 141345 162433
960995282433604097 20262 39205
756503224500257025 50722 100932
704664029917662337 134933 174965
351200011123069121 13132 27974
138283069034162769 23504 69423
354463680704832001 8859 60845
960045650259484545 7702 170597
272101011384322081 45338 68983
127708459713947073 38371 154841
833623401190074241 14700 15049
735966537682028161 132980 194094
855881919308302465 155900 163155
209300015104719969 128063 131279
185572451033600321 115287 138433
417755631133371009 90884 121918
629283461018545153 21132 162729
707467547687944193 27967 185839
397414072382396481 60030 69426
843406546440657921 77162 167334
535608489646222081 93998 162673
762026631127856257 105476 111796
352292693502413121 16820 39631
462915028922918017 64896 107340
505642544907786369 5331 80621
32117056371394173 39439 131361
97352401261424865 100316 162937
671979139964033537 179212 185498
24096569040381157 48813 84281
559739620730187713 16514 144727
732792516373159169 49941 102122
179768817789391009 89172 111572
282604522548993473 82700 166435
647523361989900801 52393 116507
217896535974837505 117632 166454
320569871879197185 90533 187857
816403766510347905 23792 78809
137458915266041265 7065 147178
36307345073161913 34753 193655
314555010734647297 32499 100229
473612119438300289 32643 57008
67013388342932249 11087 112694
664381809575424129 43929 75943
550488976590084865 62884 129383
906656518444009345 17331 41232
838973334093868289 57488 94049
941033211522800129 20406 30442
413969080634995393 50669 90804
919943279121426433 69784 164047
893615358785556481 27336 138188
839787034262037889 75917 106658
164344210874130433 16071 131935
293203118754661313 101278 157720
397823955118770561 105481 112706
435435914129634241 40144 69673
1627534412261156 60254 157958
634884445578549633 85101 165356
756383601249726977 132189 189896
477159708279238273 53665 181262
125778449202012865 64949 165066
335169985427256705 65609 91604
256062334273014625 82114 97526
412628148058409729 81123 91360
123310669638936337 148491 183211
386193678678026241 98110 177342
932847201226994817 13203 43841
735653016335000193 26878 36208
3293468327424166 27652 39896
242250997438191009 85937 138518
725733525106409857 40280 52367
482505767886316033 74613 180767
213834855374283713 130353 151755
701515467933333505 62285 73631
175130110134521281 44488 45660
705041566895864961 3117 128172
802826669193731073 2355 154073
121161298532996401 12236 145015
727916662158424577 190691 193692
975123407252873217 112238 181605
829224991528274561 19392 19772
919885672297610369 75483 192117
121548128986265873 121839 174155
894246872218907649 48778 135964
203942796704406945 15507 142580
987538526846321921 37411 93178
192788684283915041 127548 153147
211328742613822849 4832 100754
347428113550233089 161618 181594
194691576230169985 22792 46739
758495999791225729 18604 136837
303817639479895233 32922 86861
633448030404107265 23554 155061
981175991848573441 10492 78360
271559586604343649 4131 25791
312963750708398465 135958 193754
269129421739062721 25689 123242
979428614769361153 73976 77648
699195649600600449 32234 193970
300474003857011969 172708 182836
497929131617265601 125675 162169
695323882603588609 18935 40920
297260402256359425 8975 17823
114980371849348737 24401 44575
247302326971929889 765 104452
497321882846151169 9546 196153
566384444625757761 45877 157447
723738896929525249 64378 154706
253165645091083745 14710 193780
47396153821722465 11400 121726
936247927609617409 121465 130017
125607053645090625 33375 138688
439944417148279169 99184 191685
9357106572807085 42886 124557
505280124348875137 34892 122136
460343806250769217 125340 170872
813558465689791233 79842 107911
478772298692717889 15986 46006
195923017125711137 130202 131622
958241712263365761 73437 190711
215021561146055969 67908 196466
352492316741049217 60254 76229
811166898048131969 21258 43540
121510244454817953 116023 186917
98663393187049313 171884 186843
475484779982736001 67329 162518
896542086530093441 52115 60385
230035710845776001 80602 87391
639962679587011201 46280 91008
220798027264052609 50470 133349
832704998659327361 90992 105247
451372308756226945 80111 117628
276613610703375201 16544 189804
449434453379922177 4010 160353
876134275468860545 29889 192831
587172517182573057 67546 186763
560118024207962881 92323 152056
7000283796671171 116733 183751
707573801395799553 64960 198719
681719774202214529 76306 106219
495660334835459777 107045 165555
911377879572881921 20421 68834
577419533322274305 72852 101884
275633765257076385 15078 104025
411414120134889345 12207 47623
710377510268259073 59666 68758
101316427048519841 42367 75785
228905226536660673 48434 82063
595256198024255617 44204 123843
602281984046442113 36067 135487
764255704346897665 134234 164207
528784507769096001 25237 181967
222008837856730433 39180 58366
449188643562465025 56458 107708
953261562388238593 7024 142790
903172803035296513 77748 153993
457051236208709377 105217 196514
828743086079072129 29736 123520
932525500818219009 10530 72373
989398509246733185 56740 128427
536070374195769985 55883 178806
491786609078374657 18679 19316
285156042591555809 115692 127851
168830172171460897 3074 59608
293866667312013185 118791 180098
671018880926339969 13212 136284
516507065345638977 10106 143576
423783491855935809 28386 184828
239874234071475457 59694 151635
440297752407374785 55245 190676
398649553112793601 164603 180240
955599445471797505 4450 58816
281156958607251553 103859 141972
998823521674779649 175559 175761
246654636031696129 13827 151569
119455308517181889 44365 130506
486232617354669825 57932 127267
264224404860115681 167001 181886
277030620923543585 14865 193053
77146777421269521 15129 130801
510665993509316993 36700 47096
340387509750542017 3355 186109
988348640647405569 100617 181364
585349080438668033 84379 110069
97840927608910273 33064 126184
288554323077946177 161766 191433
714620877541765505 49078 78037
462204471776864513 3619 59569
289928460839970369 96209 172276
604385665567207297 19680 176710
83557358495585985 17846 134821
494844398675375873 1558 4905
983446432015949057 93050 157816
991937305463196161 159726 188633
623992388772311553 6230 188474
146863475149366721 59272 166630
323962902112921089 57803 161600
452188013297131905 57279 89957
628485101134049921 98498 141260
226920751823392673 65426 72220
222814414282151329 50 135237
565215850662681857 13596 89416
116680658580751393 117303 164989
313528201212569985 17186 74811
296948164885801473 134106 168959
759489976250705409 81135 184992
250164675630532673 17231 197575
869548404458861057 90271 130828
567287474822745025 49733 122168
619073285838808833 12264 194615
317323727022372993 1409 108508
592689691399307649 90695 144969
821870322725910529 45985 80567
91729841847893569 153524 199215
793584706521233537 9597 103249
151959013430932545 96975 186710
162303945020777729 114213 196616
211789354962647297 9793 86335
454165594648234369 5312 40911
368087180443673409 67318 92480
645072434836603009 169468 193334
446803017666439937 32743 182038
898325205144846721 56988 162926
468729331618099841 142399 189325
326561694857655745 112316 166004
494069819863355521 150078 161693
570620018310140865 28802 46064
943992197628809089 68267 161397
380334830891197121 64850 121620
691434162551104257 41996 143492
729807587523954049 131491 135587
948650411257283073 62814 143710
219583925712139905 18202 134986
737643189268325761 105396 109855
223098535786423457 86056 180570
145263397099633089 7902 175611
903558919121277185 104853 164240
134169839268309937 162755 198276
135148154465657201 72852 141954
405143781455045377 8000 82285
195263852624673729 80870 191804
327794253568427521 43645 78880
769564389150392705 54527 58947
226484373099886241 41728 74390
864322828206265857 81605 83123
538305897690577217 13003 98139
217236860053322561 44468 90034
982525136990311425 95061 119327
573535492823918273 49593 195207
457230665542724097 108662 108869
311281829303343489 97025 113151
865910778492867969 35546 198361
564522506011140737 78467 133665
582165359995116161 10994 186085
763046007201314305 13102 16515
383705138017965889 89752 166327
465638089812369345 116447 179013
759655369777036033 125206 142862
26988096593985489 18542 192215
513117127425239489 104012 141620
717007210719170689 38893 148140
321994141860955073 16013 58452
123306321444591313 114597 172171
729955982782705409 89184 116818
160512014807931521 101045 141085
966144246010728065 110468 181215
534223184946174721 24585 116937
446147725493268865 49941 130304
328563642406546561 20174 37697
604343506148978817 84195 180124
20570666635041593 81880 125984
362161477952518849 5841 142243
420684299838324481 2296 60004
855904894146092929 143568 162754
26810309416820389 22274 196758
574640233270891073 127817 186034
151798275605781185 153598 177306
610159708049252481 10829 33212
361318478716430721 49930 97335
245507393681172929 54283 160412
845572269285195649 116774 196596
305219051154708161 168881 181172
270487809605842945 55 100775
299804431558960961 154175 186224
819412765904754561 85426 130001
791902853180005249 10585 130320
445136806249838209 57156 106398
85857953009075057 62055 101984
238454049174816161 35096 126826
114347692615140769 112517 153828
90451033840057713 84286 104138
610302819215071617 41888 94075
912062616128277889 40862 156451
387868552622649089 11579 192437
146658861456928 32380 161191
806103367711891457 20043 153138
660425046012232321 5093 88891
511904434116374337 10173 115749
755070561552859265 20262 186128
54993736923314889 22088 22116
817434600149052673 67346 111633
464487521377208193 37936 148578
228726177284631393 34358 132500
664552395206293121 42189 106938
570479799455750209 116248 187779
799679410261333633 20153 173235
649310933781581697 28551 169669
289161772763357313 38846 112027
313373754874898945 139489 186850
47729829222532769 56018 132189
521214951168008897 37566 164197
24982953622206593 161039 170798
135428925628627185 29362 69793
508122371504882177 61675 184707
839381874204409729 114757 194101
540274267938208641 147115 170775
351836063459128193 177889 180300
358842075465673793 58137 131487
687666623321678849 11186 48766
609252894650943233 253 196793
446681180364844737 50556 155532
683670301560667265 86342 130818
556911795638715265 113916 151729
582466803520055937 54830 158008
533138265280936001 100840 120066
467497321564792385 106972 144915
468849731573175873 41947 142219
978412096278582017 25775 37493
2990984185839097 53211 179000
523831420611188033 172640 178442
276441199422695393 40362 83344
645874611573539457 28701 168684
241421540742688737 51299 59974
817039178109979521 64200 98426
717579551905220865 11009 93557
997046100013982081 18812 147476
409092063305063617 134427 173740
514414002055460161 74740 88893
924291387602185217 77574 131040
117590916515844417 139942 188464
362441131430980353 91798 150865
61853005146360833 56353 120188
990096519047074945 23457 148639
138120579720798273 20380 65632
799708173457258241 4031 124054
505514993028654657 72868 154292
839871720344522241 104333 164091
915447275072985217 18525 59805
923739268688333185 8959 185752
485998747323861825 67234 162830
354589613191382849 110708 152101
681884991662876417 117383 177067
26752185849300505 44755 160024
788859991428083201 78711 151968
412246463501336513 74118 164913
33975045691654773 34588 61850
884954096142418945 5916 138152
945091487858007937 37335 165594
10095914008378061 22849 72314
152432817872401921 105044 135110
144595127029514721 80824 90035
208812694679906497 47544 183125
835290083742140929 740 130301
973821180766016385 76194 134392
662462584239673217 70919 72797
790017367786134657 13163 42176
813890335629327617 15110 97728
719304877450177537 19695 173676
194107076972311873 187138 195762
652848497980940545 54564 93314
164017661180597697 173745 189438
571555597538811329 37099 71967
797750747330180609 32930 67820
591424079503383425 58660 129090
39112368771089481 133086 175597
769061242907405057 105859 141831
720742142175037569 39764 84727
924513482249935233 175265 189566
812684901915336193 15910 180641
146221446036157953 26708 118355
472849786350703745 81305 116193
688026706062856833 1395 149775
626759468673657985 140988 159929
423036361158345665 72670 135252
865260033063901057 1000 154150
2866594522700439 155467 185302
812010045407195265 74036 91779
872143654895417345 116248 155103
338872092652731969 1831 6357
629621240224310017 959 78272
857309540022573185 71671 149122
442531041273234369 31116 159330
237747087505862721 16826 198914
37129386025455345 1384 84010
538377774114767489 25812 131951
874425198445500545 70439 170246
355126361022424705 1999 81391
477299679735750721 4276 114859
747117782528068353 30366 101090
721484033600823681 25470 195783
126419894723351697 178874 198371
113744235660774961 129314 190596
242143045310118753 59810 194610
724224590898991489 132885 164613
36486372439323849 137454 169341
658712157832326273 39465 67486
573365973332830209 30419 140370
419204987369930369 165459 172900
902264986408692225 11999 196388
865268549140509441 9741 193698
535160577496558401 41194 195988
785322176015462529 90911 148391
675633319620711553 23850 50041
655323130436869377 71999 91600
748725074920248065 85897 110665
732039636379361921 16776 72537
758888374335111169 90508 148247
366508986500051009 97377 117632
49423536350335697 63168 77162
231646843095354881 62415 79000
744486860898486913 34300 65150
221460204046479713 4859 176342
803024869695025921 94241 116045
342877124885596609 64305 196628
174019026261202465 42299 65506
483026333228323777 174707 181225
749202777608136449 99844 146602
517348862663801857 68608 147737
785585400475437057 103313 127399
101555750789515281 8129 117223
484107134908033025 75285 171398
721198448297592193 48042 139413
694930684425724417 133580 182656
900618192747870721 120531 153938
868335816822256129 7950 25213
636668597703767553 46852 172581
679371405607778177 11231 14326
322333019637369473 25746 71473
963671684097267457 52196 86550
673904045788098945 9236 45468
834616743429602817 70033 164897
471613240479413761 19376 194962
152322508405323009 75228 134687
660264908797877633 147736 167329
217282883760841377 21051 28807
90790015255407761 12587 167659
826307413716808321 57615 146298
868447644430851585 97123 154818
18873216802017369 53781 124037
264787342225261569 53516 197140
11642228886447727 129554 195621
777831134038315521 32706 150301
423247455284776897 85455 170222
126685978477439681 15495 24081
931033306125630849 56975 187955
464842516973014593 96926 122553
646515134047444225 2201 106507
800438402105939457 123075 178537
338215171800673153 115655 163293
413740587064161473 45125 127025
47620769657154225 77202 144626
899836864888101249 71747 176436
364557152608160321 25597 93897
501895377852257217 53974 145178
415772022470530817 142059 186216
390633367784417345 96940 194240
101188174133600481 91642 150466
913127579085546881 36116 63081
107806325839330705 120977 149832
727877780497522049 45364 136704
554092572598438721 112848 193013
285562204567831649 38596 177632
129478440575677921 100915 175163
286867383212310753 87743 100124
421233306743065601 39513 123927
820224033254000001 9210 33318
268739069793465281 138223 182765
19251895992653089 117237 140478
174957717779779649 42143 134965
723609334015030529 34375 70950
219995842338203585 57007 126671
463351641632428353 117085 139457
624305273679741697 109180 127884
888935822238359169 54544 142215
244110454707051617 23924 166448
119036923549629137 114698 163681
774311862231787265 118990 175835
340802245892398017 45796 193572
231872364143963937 153621 174925
333873054072043393 155517 179538
796311477828542337 26807 180384
677557022365625985 40998 90194
255657961971845537 47576 90613
231821802691541729 147226 164393
37268892296612681 146592 196911
592633507791070721 70423 159199
466067438694306433 75367 189304
513645411061261825 103845 180569
599406422792700545 63538 140460
885184340186135937 45520 190125
913037393464062337 125292 187673
756197804175997185 73983 164892
345259522336323969 41179 108830
73140419075620849 8368 27945
924138452673229697 88179 156247
894798277810863873 32108 128836
568629933442398529 19602 114050
486808029822419969 16037 123792
670741558172718337 71390 199279
69529823396834449 5929 92792
718896875053264513 63432 104582
283651953165779969 123422 139924
594106977473625601 108524 188906
805126425583992449 37556 83351
784366490049823233 27605 59761
217219681961132961 64167 193556
281224288722992097 106254 127688
349525197284378945 55383 133419
398732877545274561 19217 36099
794343660328415489 136468 170605
991792414779478529 43979 51817
864449164496065281 54793 137944
711610783432522753 8778 179843
40791327847422569 25658 110432
394834035841480385 19410 63922
410718941188605441 16458 180853
197175736767650977 140034 192532
889268255589136897 16124 72001
712221211300896385 23658 187724
341405505477283073 118806 120292
111282411026937921 68903 95607
924844364141115649 37276 139269
657356601310222977 4458 199439
769345864729586945 48590 154641
353471570573720577 19564 165354
138068678872905089 35220 81490
555290109458848513 113753 145486
345737641632112513 13056 67550
261840446313986049 48780 57676
508740866994095617 74990 78312
324911882456373057 73965 181480
229171588099603681 89623 125809
941036083005901185 87562 166119
783869476983021185 84768 141087
568182213316486465 3556 119185
67091801730114753 24721 40449
281206426518568961 48652 128681
128993926208245569 62232 101728
553644813724385921 43501 48599
203706042801286465 41151 172887
912554985009126785 53779 109346
376881419527869377 56579 196902
94104961553920673 69876 99559
491092091062498049 2479 139018
109512116004882641 107901 118452
122607692833334177 66343 162095
128096003377603297 55515 171310
756824603306171137 63595 149794
623154674238509953 60739 77350
717043323404787713 70693 192545
632739411783330049 97303 195616
586919497398767489 9292 123153
702446215289402369 5056 184771
386521896064216705 14872 76516
467332875876106625 3762 15178
954173558618038017 94264 189983
145577500133118337 51969 139160
896564122950444161 66727 98745
2360553001278021 29695 124965
867854802277847169 23643 179838
192981998093419105 68590 116674
820449647796728193 127248 158905
291867442977714817 171374 186199
571838195225410561 36712 117042
883678752927739393 57601 135884
54517285367090553 113467 120246
946908675475111041 69372 81503
477220700368050625 27908 55732
206025671357000577 151248 196769
523561415701642817 43140 140438
347082139109001985 108385 113084
506603325427590785 156979 188063
901695327774508161 137877 154283
370678733534070657 48409 160122
953362139860313857 27368 165884
546884992130273409 84317 136666
156033065636254529 42830 71184
452382108176074369 178623 198084
60330469053209161 29499 85924
373737657518603329 88843 135367
16618827646272651 96753 99248
834588500813957505 62790 176812
635582199845696769 51404 117065
513963277518783489 48699 92948
221900075805766753 100507 118386
677932277031693825 19158 123486
959074528501926017 98641 117437
763584966813425537 83629 107143
49638681193574289 93431 133232
428355404962694337 65809 172515
600370845123290369 37728 92393
363586140953984257 70371 160833
776440084488090369 21666 141507
404558506279137473 134912 140662
96366770517416705 126699 178062
457346589000877633 77651 100887
700003664227114753 30990 84964
558013090753114241 6926 90344
239802943979821505 124286 153596
391572380301525441 76177 92987
349519413132160385 114078 170790
531062117867982401 49473 50731
617678703452465793 22433 199942
575291319807547585 1021 26213
290783025997587457 46287 82728
858274853421214337 34573 44737
390964277306647297 78636 113706
50576395092136297 53291 68739
724429658162510081 141971 143290
746649387741662465 38570 114000
959524518374617985 118580 132812
147230367457126465 164339 176702
140891233944746113 19210 184224
879323717544558337 132869 155261
270047368325020193 55112 165057
756754411716556801 66657 70819
506333582121161665 30592 39768
959890528066701185 27104 28340
995522956541687937 8053 104284
955446566909529345 73286 95294
541373163087587969 90259 127104
641813308462182913 4289 99181
522327324823560705 37760 105165
191220785829941057 51819 129947
459629042224069185 127040 172789
258288753995636001 28529 89758
739486039975414401 168323 188770
704368627364175361 31167 188580
256329368727524097 7918 27372
617544115845383553 84326 113957
632860223204811905 3978 110013
631542184700109057 102 124605
87833251253986337 127920 149104
589224815823008897 17398 139492
977818600680134145 97839 150964
619132747011804033 80995 97142
129993893636413553 73978 154182
358318811528754113 83799 167778
314816876137751233 41556 70234
193244014734020193 48284 52698
325097478211635137 10731 157266
939956439893798273 2593 153077
434957856553349825 17502 120535
466775491519200641 186286 187398
761359873401335809 31664 93419
754269346210854529 14794 114841
833185138113133697 49021 184585
549780021916845377 119008 144840
822720108647050753 23883 180340
975016184123667585 23838 61884
775777594535068033 37684 39652
729153395231207937 15840 32625
306381016097976321 25074 101847
755487612133883649 149179 180661
531144215698542849 87928 155105
731642555398011009 14985 181817
147033797092976929 113150 189840
863765276490404737 50218 194314
917826834042781313 51843 109299
235786306574397025 112932 166608
285159844964500321 43546 154020
337080521351730049 111968 153299
104734761790023617 35229 49953
981267546958591233 61066 99815
256800256522186753 86233 145056
399025067355928769 13579 84878
763968156238970369 64731 170840
987673061646773889 42657 73299
807666405247790209 166525 180289
527809411695777473 52362 62363
418518845657171585 79465 118078
360114821594422081 139867 190076
898754042250605057 118190 125075
469621788978237505 72874 113956
572426197178000257 83182 109220
169729632477896065 83395 159641
886413948893920897 159575 169674
456262755047838209 9753 62153
870744203078555009 83083 87390
867780916949314433 21207 182101
49194500208106009 61514 176625
505344378072670977 188319 198446
756452115379286017 19704 24348
459851458943774081 20020 85275
478150923254748481 34693 71907
596050205029591553 138665 160102
501097483364343809 105860 144160
240228151832738497 16487 68325
237532861998861473 124198 190562
662229179781867521 54236 86263
949755156873603585 46702 124571
696703235820933761 48636 51667
589011402482487553 79051 177568
712795083717900033 122668 199619
187451522563019777 35585 91364
345190246556356353 104381 175016
514459281673115521 813 139988
259249413913785537 119290 192998
686547753269419265 67743 74934
766190988964012801 24127 174963
188698912784150977 99755 159759
430741469495380609 18946 191240
400081984649045121 78682 140790
187541360323777441 113310 169669
972902421632259201 3336 5505
314401346807166273 14808 154882
26495900886114753 23619 101551
208172837091268545 7548 147044
809161415207729153 77127 176448
845581110645603969 58894 161327
72649024988361793 41615 191810
975891973407911425 149055 179404
94212007589081985 48033 170402
958843174683814017 37276 136949
905061881500980609 24724 112036
530316398162369729 130694 197293
551848022131981249 54734 169909
212644451802297857 168880 170235
208809942878598785 36621 135616
483901604350293697 80707 119626
775002585005072513 107563 194962
32156686847066853 65906 153272
908671697756854913 10563 27570
545112361832849473 7273 86348
795020836131715969 116848 162784
435889122861929921 14844 196348
871649102460860801 84456 85795
65774914916758577 64488 177979
691854521926647041 53394 154984
279965839585834433 83063 184475
561834908777282049 39811 177016
218905311969592737 7126 169457
178728112390434305 5518 46839
873158302469043713 38316 164948
200181713799974401 17553 119062
155134318043835137 76893 81350
681576115642176513 106577 140925
287060434143576513 7913 12882
69789864036064129 60518 127224
538404445711734081 9971 122904
449927758332211905 21404 179068
856970430683723777 173704 187584
63008378430065905 80041 143092
889938766510240897 16018 123313
53988473081691521 113845 131961
584837154611598465 13475 76079
785442646028084097 91530 124626
760488398061340801 117959 182477
473882996644693569 21992 153371
307640807940565249 59197 126626
893767616162346497 33921 134222
663344962567848065 127086 131941
212202647381136705 59718 194850
271284284106037889 9989 129679
463313344788272001 179147 185176
115219943488256145 60035 70140
160334830365076897 75710 106684
886824679908521345 40782 46493
156353902451979105 23530 196118
901383791266496769 53209 74929
632116325533051137 25181 199379
974900480087917697 116205 136596
625898599805591297 10804 59362
579837908533477249 72951 176564
214088761200958529 21173 75770
304610470361005505 69 78346
759939058120902913 52987 151623
213051342707032641 58810 77236
148365174545549665 50854 149134
80852052185640849 109110 158994
99304657378919361 15871 70641
733095191895443969 52801 64012
499536024757919233 130565 131660
652080886665622529 50423 70214
584655145733489025 77168 110335
246890450956939841 49912 136767
608221766031480321 74888 180808
818337248379300737 19517 142367
975200503961698177 24438 117247
934663350983612417 40840 52525
407262418845721921 9323 158607
983798685002902529 39978 121937
88367339421903777 3828 46010
120365239862948673 103883 184847
287942811649632097 18182 162195
82540117906184209 67261 107646
925085948542228865 60458 166806
153425776423688385 91822 98769
928280613534997889 11375 182886
820962944923415681 28624 59757
743285547458054145 91364 132258
164307728494989633 9917 61644
17823254319868199 36000 164338
732720581746839681 32747 179455
930564839606486017 25205 150982
691333038498896769 117 43213
177554644136296961 24533 79469
786020765352638721 175185 182772
798233879368989825 26718 98604
944442111455870721 116650 156212
732723572634061057 105678 136978
569901404051087489 80190 137765
99758914730326609 62314 102006
816095552011660161 58173 157877
863368100773374849 13018 162775
213308356652952129 685 192752
578217361892637185 23629 139472
85468891791052209 28415 52813
154094468384702305 72600 80771
253276820363346657 76047 92293
315193093347968321 173011 178024
926340268550063745 14207 152920
672720340722595073 7268 187567
307834565852139969 17571 66348
217495620570741025 58624 70151
330417606732893889 11905 104512
517530919633063745 51003 64633
63881641006652505 102979 124871
2428335743612565 8606 60644
326959667643478721 90682 186536
735317862190317569 72914 79875
245608934647769665 60904 116542
375693556275887617 60049 77050
518953449013750401 45694 146508
686645394238784257 55495 199070
667223710484741121 123623 156306
321413503813086977 3395 179428
990232880791722881 36435 54661
239860790700152641 123482 133218
523955452296824833 152224 192000
108549358469485217 90544 148103
763049648982288897 12012 19264
639557831272757249 72011 197799
863496666261575297 88954 181495
563972971642382273 87088 162009
819900344852129537 149527 178663
906207241761951105 114967 192323
879042227999967489 65323 183438
655720509487576193 958 7798
36914045257404385 27105 161744
178557810235194113 33024 70649
744654002777686273 50728 142068
491042046449958721 67074 89762
920724943768902913 88553 196879
365631135994409089 23623 56425
190396369889803905 32518 58228
467638746651356737 20269 183400
680284834154107905 55071 136054
796502140500738433 54278 77623
702039509062707585 13891 82191
762207572939697537 163883 190805
205174160129132577 89993 96849
568771855373160641 46621 181451
988462420232529793 172863 185614
321725261499278017 30437 145704
940187050615762177 31793 75200
935268915912505601 56812 99251
346433210803475329 58117 155095
497806406611371009 13488 29255
341709320529844289 33158 194551
127006941776233617 82974 140676
471301758952328961 49204 135949
875347727937604993 177295 179214
645967895887039873 63666 182194
392096891946923905 51674 129056
614286010227068801 64085 119204
370279754075507841 83136 86565
565769581240459713 32129 84864
997861851498743809 27904 138257
320319450087900737 111172 196110
468721063606306369 142539 188818
425905589661979905 70264 141413
368896855371250625 8011 167461
139580279658169105 89154 93906
446676690919527873 57745 102790
234889863145042465 99881 140141
148703591908702753 50960 55905
82444068290492113 18144 177846
425524141257152897 94270 196308
530912986941515905 32610 110183
617629468815639681 3560 147416
370167727110107585 86043 98821
298145480172021121 51128 143386
213493507448703201 165069 179277
775347878915812993 32270 44476
457475104972807873 22396 43575
502324979440896129 3061 61768
331833762334852609 87167 142240
311601885181634241 137985 182421
900599914768982017 42195 81527
654946626912046465 49161 111655
220751986132540865 24934 70100
313342266425127745 87801 163787
494351616218175169 8923 154388
509977254300405761 8061 30990
901555527039064961 8042 116951
668043239308961025 26064 45316
80380873730213409 115378 168662
116966917070325137 164564 174369
166505563641493377 72297 79192
859570511447447681 75806 173237
458884837059336833 6789 185618
470971286766637569 19957 83876
781640806231294465 97325 157836
961576936822499585 145702 195091
137235320846919249 150005 156502
129909000969202993 34748 148718
235590368789473825 78383 107893
720456251038331905 66003 159436
988036549236248577 66714 96966
986292971954309633 95250 199938
65403367107919057 108996 168059
401215472581302657 69071 94892
829400046049478529 30259 38359
606276394648258305 159226 178596
60018898366166697 40202 57096
620426879737596673 101417 124289
92114052042255425 21523 106241
763664430054159745 130202 144151
305333950305069377 125251 129241
395261323651542529 108076 153327
9110100995663119 111448 195977
207969084522428449 55963 102814
741312536429859457 170080 187898
640431328681177857 28467 109294
606291648368021249 26509 181846
506110470518660097 55841 57152
472506019934868929 103136 185487
999005274225257985 158448 172362
441365482410709825 33224 197620
413750233419531073 53281 150467
751886235770683649 61960 144079
211188260057230785 94520 118787
826657620552587905 106554 148297
575615273838064193 77445 97870
259068709971771233 184168 196887
829371342406776833 60773 167871
777728065976710017 44099 60037
70039798544055289 31397 83703
854737070528642561 58881 130879
459474003078344833 104439 135555
293524733150938753 111489 195966
31204007703660609 94480 132798
422160707223369537 14627 191340
438665291288689473 20996 34007
734312609130689921 113425 187437
167436184414096801 54385 76268
134789931450796993 25373 46109
898142370141744769 102173 183313
6031362227439275 119180 182149
794104406855108609 10701 43556
618555373620054657 46253 183569
66341519239248473 34743 62516
266299703630757281 65092 107768
98062366318313105 22047 35025
33105197771988061 113520 117985
861701304349356417 87185 194793
767099413284533633 64520 168417
814713658408731393 80887 151319
274073973057895169 113206 128744
833210936823068289 81182 161055
868212621249689729 4107 117445
630278232339772929 67528 95122
916754782203469185 36548 84796
219154122059610049 38150 142148
866604252436069121 21135 149512
206916246963640321 25682 47820
470280430529115265 10887 35464
806770250277001089 66108 167408
59864058455339377 77357 165726
287496204493574945 6611 71881
202524508013823393 22167 161536
744445926642857345 81251 94490
913150937934624129 72851 140336
374868726282567617 9371 147996
613197613774545409 74040 140624
949340883963063937 91768 137943
642292848437229185 121701 150856
736782512025111937 57794 184196
381702339686540865 87819 99550
92238582112276641 18045 175301
321140101662216193 80275 103222
185687696844279777 61679 194221
774761690192420353 99508 112884
762463586720290433 154881 156547
426174771338715201 72665 195199
180621802415853249 31030 42867
466063551138631745 46220 72372
612870447802141185 35284 183084
749845892693762945 112088 179951
238547581064448609 114382 166066
67457674237900281 34569 50502
461502579537384577 14239 74589
847105656054090113 54754 96561
601668088143522817 160042 190227
391765477984648641 92803 133565
245239887765325889 76099 92154
675017457542672641 88883 123712
246515100481854433 47224 51974
226055843047689121 80228 147912
753670914468049409 64783 113802
187819029450004385 69878 197673
35500339743546049 39699 73211
778216062830495105 6546 130875
449984381061927489 38069 187394
251054494197937569 59595 125444
482017671706795905 26406 89156
727595260524125825 76582 87381
750696527210866561 116084 132208
26814631370577049 29401 89516
840346348218641793 41156 115775
143081965081393041 66976 70539
587709871610872577 129456 156575
693096479562107905 145516 148112
140163250428582129 73902 74189
281737212613123233 50222 61243
224106278275602465 176661 191492
26038176285574365 21571 183157
195433792343433057 42934 198485
222453569248386881 14919 144192
308157808776389441 108460 118357
573404232399518337 51770 113984
346199465278981953 105305 110999
368337919010329537 25262 33274
306613090157814145 166638 197512
257166804941029185 4749 13845
791072758910953473 43152 45987
436785788237756353 59160 62061
396080142361217473 109690 145228
685201536404143489 13956 181187
374220195848504769 42252 70792
687566449029887361 10222 24194
857349100443631361 165297 168298
946718731871676801 2510 145684
873769276467921665 59963 113684
778585120607715457 82624 153051
118225348178430785 9922 65881
479683610496458369 40357 174601
453798061652388865 45571 87011
920120331870165889 57166 71737
41695563266589633 26466 36877
794619657134582273 106451 168191
478614735585662017 41596 195463
476914983276770945 10566 114340
433221372873749313 21943 180289
528188275958676481 160484 169735
319541601343171777 76782 148127
71067914010839673 46848 70479
228218044038388961 72989 109705
889022573123334273 110731 173065
818891381213543169 69797 169387
716642903668116609 137879 151783
462274199170213505 65802 158290
1564732517742585 77011 88479
405646233966717057 18137 142166
890573078975691649 152735 172127
75723264875453105 87784 199546
702091659822180225 23219 56401
409279375161812481 68665 139983
456954717774436865 37985 182980
373483545207097473 20456 49378
792563917985454209 97219 195498
303328406558573953 16860 197577
428234507195512065 66586 134232
672711770643164929 11687 175737
707125024359477505 109459 120469
574246239260698817 106103 142926
4012483127496581 131423 137547
306210024144935041 105682 107547
634613488565086977 28250 47358
783602644877543553 102799 120170
684998216205471489 34349 138867
799508398039652225 74878 187472
806805103219836929 80885 196709
537144802242661249 61290 86691
446734378156889985 12934 49310
154310902708534305 85372 129345
391629519433898561 28246 172691
341181536573326849 88392 117328
577578683911340801 125841 190172
810110342640999937 66355 179884
5529607974331442 43345 172153
298241085894655809 90432 154289
362526421922325441 27234 187099
938194409839855617 29048 105605
608556087710887553 47938 115696
837348988585130625 147091 177141
25050420158933661 34240 151735
276300431329762113 77599 145284
595689957888147585 10164 41122
991338878527297793 94284 136906
341397410703820033 9893 50470
125525359132627297 81882 134451
421112962419179841 135224 196251
410477413068104385 120571 192068
905748414341147137 122195 151110
400831020028650881 57919 117427
558428205265052225 183080 195107
358863056307793473 60210 134399
862240030434179457 2385 32395
609047661220575489 51898 157799
25770688552420041 26661 110076
382429808644484865 144841 165659
914842449276974849 66264 193477
289491749161275201 142374 172493
903817521888051073 47740 173164
404209025503515585 72431 181651
884162666458138369 91070 141085
117372114791141521 44077 148096
107261414854541217 27359 198746
417408016276322497 111747 115630
978926834096867585 118609 171331
473632201761805761 100406 105103
293575377415614017 56598 84219
167860971183099393 14981 186344
188607994602534753 127172 159232
620710677396562689 164965 176194
910972877422288769 84563 162063
686878741556665089 39206 143422
853693671368816385 140353 196237
595218321655441025 23136 182106
501332603092841089 26490 35989
930226910421932673 89098 136395
24596000041896105 59360 100210
798421229734192001 63418 159788
31362013739872909 8127 146377
260029247716072833 18906 171157
844234336199534081 122663 154114
905759261631548161 20270 140706
71145596636945641 129140 194471
969333860558915457 20894 63645
969780632943809409 52177 97546
858859659567929857 49121 138866
465063744255125761 38537 66453
373774936141341377 134652 161120
244740407545108961 19427 77347
188449144031356033 52911 171469
934352986656428161 55221 198308
295471745551363777 20764 159675
124110872378452081 53183 155164
944418903962645889 15544 175164
48659521106536377 152300 163314
639661343703306113 69710 158893
95351854465505425 124906 179596
889626028672072577 131098 165952
738042137463317249 5720 144484
547569975974933953 136057 166971
800738532476657409 8392 92592
15767401003461857 6947 7700
66109306110540449 64621 126876
617073398690603649 119364 167102
198626842557288801 9492 144041
641158195529303809 83825 84139
225304937637851297 80146 173699
467535950715440385 14318 112820
770416707320890753 6616 44133
489182214671775041 29555 196505
569639702618438529 89648 170816
522985089646265793 91287 166477
26584088298946541 90845 178780
969625662099648641 35797 37111
188126378204977121 60030 145141
68980040899443649 138341 141807
850984313553510657 94041 178630
999504909049893121 25195 41545
810420028352318465 34571 52576
158053013904019937 2754 63225
181495251543182689 43932 76426
821172667865344129 10620 174250
288163488782039681 30991 98242
785696929110482561 5328 136614
212633752186690113 80556 157148
478631060526158337 95350 179716
121647178829356049 147498 171779
407177585121171841 135305 191266
449581418890559809 83295 197288
582664670782836737 38799 197403
408836262557038337 123933 176987
522968489437825921 32222 64539
192510273598372801 39908 158682
275577109172434817 160746 163671
636699193483870849 64310 101513
919725991604945409 145440 173587
206494293178863585 57250 163743
550291213217153793 94858 182775
164066263456824417 127979 198018
641198706404619393 17008 109264
678793192198639873 126201 139435
299051062965833857 17886 160484
358806499096509441 123605 192044
790431309729154177 100367 102727
996939266822565121 22404 161819
286013827243952065 3082 92942
744662671364615425 133801 177938
476586443322300801 7065 8618
234760659750861569 35473 103317
137086381026552577 21901 163275
326228867639933633 182755 194055
246552489238080609 98528 148352
518024119236756097 85428 127076
10265961741115605 48672 193374
432769583746200257 20445 183566
47487183118160913 72105 167486
87441268832009201 122683 160633
800681174543701249 173576 195936
938215188150387329 54027 96601
500200239734436289 49241 136419
986893641079930753 32836 120190
106069726191780241 25748 135024
857952454544211201 47174 85648
107810177182923185 64385 137320
903307320416502017 91231 188431
149517676560993345 162619 164967
922062214734516737 75707 175430
46804160148280265 5413 188546
967937050549991809 10954 80766
955242058620658689 64484 107963
405415613699837249 116717 119439
690242750285218433 143900 178598
915066152067964801 114517 169522
187719744294174273 18529 173682
930377515320820737 140283 199225
781516765483768705 59236 70338
173331629467853089 39570 113781
691620737585541377 55722 161793
117506873161353553 44820 177266
732288822099828737 31137 70128
448957485723269633 56470 148058
266238970152063105 41473 66029
360190908265103361 69061 95460
364920377640611777 136309 160640
532912569383015041 42681 112677
39248470645848241 30864 128418
954079287738842625 37104 44852
297054018396576001 17044 106943
231066316553238945 5683 122760
795842790133082881 69006 69406
681847736419307137 35564 48577
297723159607112833 11056 167355
955335580435488001 71802 143221
205211104230105697 34451 194930
395444201664481921 109864 172718
288405057436730049 100937 144885
24012426884382877 41207 88803
360810790769153985 140741 197606
355656390773098945 92202 97551
161200884821663937 33384 162140
672225378208438017 22729 61425
817333812324225281 18950 86535
83563774217772385 69101 174131
416576409623811393 78355 168603
161979171666047265 92626 150648
128328228288825841 22927 185755
298051558277585089 28317 135267
445961345999574401 56287 132638
870479726305930497 15053 107518
136196933902457569 27469 100100
502795240275084161 28094 115232
495492540955662977 50770 92236
412395744467346497 146084 157446
172198586171521825 102239 104766
836573730960530817 179682 191634
326178620222105281 12520 131199
475125274890146433 85291 136004
228940941522896673 109584 178652
600913224142892929 33472 76083
947019363324667265 43547 182463
296688695488256833 154000 187423
771879809764772737 97205 199294
164254575942457857 87703 138197
639764719584587009 63331 75329
446097997912445953 86087 162363
469087836009411073 88827 185679
744300487534083329 74197 122151
650053827212982273 109634 109949
550370035569244481 10694 46513
908981669136313345 42026 134875
469036828462996865 37770 117285
207016469200492993 45776 115257
797047594272655105 25405 90087
622114074641874689 20479 172200
488111555046692993 101648 199699
3805904829672358 55965 195642
794330822683804161 89049 119487
63244513832916737 56738 141276
172646432526867969 49031 114875
461095766858345985 149744 155560
732741780640950017 173726 174794
890767952776574337 108147 166609
322877723004474177 120824 126965
274822524236608257 99512 180822
724560689898282881 142808 170697
8652495717843324 65743 164087
65873716278865401 33535 172190
173271691128331201 36845 125462
833872966176713217 31570 67395
627132171318667265 18223 25924
833436020018645249 11956 106467
966248327510012161 7268 147406
206615336283363137 25382 76132
627717148558776449 32730 116099
573509451717221441 165154 192553
834173237215491585 108218 198647
94046361878739057 104294 135847
970190134968564865 7041 103164
574228750130210113 50112 90726
85513438484522193 64422 182450
584005564761582721 38011 199904
798100025538122497 6758 91326
922220710854723841 19802 125401
999371772356379777 11602 93860
833455139801159809 65623 105078
438162338664117377 43210 122244
426934311892217985 92747 109036
793083738126650625 46558 119108
276283013375262945 4476 199738
160625908357548769 31297 58073
618440492936962049 103518 163288
623432615056042753 34198 157523
77224819869471169 72434 110723
494137012140473793 3270 72834
262054049251339905 17237 191102
990104458084513025 53828 186665
352949288959223425 78871 155138
51370914108634481 102401 136058
370884159827078017 75536 168665
91145454962212833 20721 75409
893635624531029249 68690 86569
311527005029493185 71639 114195
375493952588136897 73890 142594
946713215460700801 77308 184886
223416774702656097 126532 159138
72892638581510737 45713 114702
413594779166395201 17881 136738
307963642673580993 16918 50698
438408103974396097 95367 188734
392642707420581185 29709 64825
414344090775394113 48735 64140
85493924355173329 77434 95658
881100945584535169 20593 155555
690802287183362945 18380 181303
100458537420301761 5815 194468
833752691279027457 139052 149218
45963897151906961 28168 179286
339178613304827777 67241 160826
342972717613896833 26874 36507
515988332225045825 61911 157357
281325588166936321 69521 136613
871761557138672257 4563 25765
650920447418762625 70999 157186
634768643924683521 3698 54951
647050056339836033 17057 126881
937668946824320641 19681 62167
431216058505022209 25966 106162
866377241608145025 134318 175921
418073883730642113 4975 70213
127619847143069617 39821 95035
29169637500835677 112045 122946
588357274205701889 144349 175459
74341925470534417 40268 192960
805975583748509185 148861 151516
270858845719523361 94246 133330
377388790257210625 177462 198746
493719876237406657 78577 137687
397790183142678465 47869 107699
135352571872566337 13695 162231
403185398679607233 137120 142218
443616124970915841 88728 180915
148629313099494465 34702 111946
444764733121878913 10693 36665
111186475231615841 67665 102780
248726409103255713 105455 167019
988095061410820865 31806 78625
777411614287636609 67213 175692
114885893298104945 44525 77861
767811758341665025 110931 186087
689353296348119937 34054 185582
684929783709584641 57015 114350
484434918993482433 8539 25754
34897177267197321 2684 92068
289196222593961473 22671 153380
275935409660142753 12989 173217
782818318054221825 39102 175707
274774518211543745 28984 40951
588355394102737921 108809 186072
161396285826761249 22937 69842
159936688055065441 88223 136491
576122103539717057 22336 135109
221355182898765441 42779 120543
31946620718876773 64467 160975
448217366641653569 64391 179864
556704932101169473 25921 160012
109983842712527041 10200 82280
943378216411453313 83762 95742
625178787224282241 41126 58090
564656810715433729 108364 161373
294654161092143617 53864 93034
958841619312487169 93044 136529
817321670423193985 79162 117011
680308550630641665 556 154925
983098575707234817 5556 13032
667113732135995009 44175 79496
548822764995261313 56330 104078
288828523434290241 140600 163557
834939852486161921 176923 180775
344735794474892993 159668 182546
505145798505122177 38384 87018
731372443405390977 76580 124486
792018297495221889 1691 79152
31874131799817465 169589 195028
237617678130785505 128348 154039
379662296275654401 9678 159594
305635313579688961 99643 108511
470257201860327681 110805 176626
16378608214420611 37088 123072
955968930314625665 79723 84161
350161229241681601 104112 140779
926222795834071681 103498 157523
216410475983504833 35274 138245
499273027069705217 110785 111263
754198033528656001 10545 182472
159370341657385953 49662 163082
949461412775701121 22090 41864
692714038476751233 7676 138552
841505259348910081 29665 48865
761031671277443457 13943 26587
122873677602793665 10933 64251
372970276910479041 9622 136576
229385081116806337 38923 155109
387100914591449921 39304 70705
188219745484712321 60815 121247
666484737566136705 93908 135844
566751043460502785 46344 175420
953926933082534785 27313 143214
746265527174127617 102921 150470
989874480854950913 52997 163234
551619028398807361 85300 129569
108071468124869345 28402 172965
92492812175304801 125395 187542
933725568755605249 2688 181752
401579411411351105 3753 21586
471749515112186689 14854 156527
145983125837855009 89026 121140
63444695792526321 100967 121742
73631164687601121 90370 92875
603546907464270593 7461 178934
915025036276727425 22815 148248
832951845009020545 46759 73425
563652251045315457 78066 139105
893280266685117441 92072 141679
360864350434237505 40489 83475
953669594469317889 53984 98688
42191327057867769 21641 158547
872227908484369153 139145 178972
856454413258131073 14581 31848
701283162958347393 13610 118878
993013851322448513 120917 164421
603893553030253825 35155 69133
264139682221635745 72634 150719
206774977151582113 22852 177092
864116486037477889 28589 63403
911319332177662081 3346 106136
323552703757155073 104128 112871
868817529099558785 64446 91521
577307499637644417 77965 130146
476967180509127809 183914 185344
631630381114714369 20011 185578
666152634912691585 50387 173123
990883037658807809 75980 152422
149439802739372865 110387 158039
77942807189469217 89744 144457
537382965541766593 3097 60745
598729940772589185 62193 153634
733790589965714433 131014 162388
472234753489541249 36847 194768
749816961028017153 76496 101393
266050565541792865 131678 179481
801727673897026689 39964 178650
53338970136149297 182688 194947
588680023043949057 2948 135866
143904117402886561 54037 182105
604377324063086977 46641 114895
119939574102456705 88645 172863
975047269462095361 140017 167870
428337649180594561 3989 6081
520037670594028609 24470 59958
678925796305758721 49786 114101
149055191573651777 65790 124484
800858424582234113 171932 181637
936001836966262657 30949 192205
505539035169587009 47963 91264
139975341932455425 12131 18804
30573107105755781 115217 174070
407411555636620929 23157 79607
574812337368012289 10580 184909
864121761122035585 8124 196796
769058523125526273 56191 149760
14444777230615103 23512 32014
413938908153877377 98526 194486
744729287534482817 101969 121582
320878876093718913 71571 153011
256045233413594529 131085 139615
482567856455897729 63816 185925
306171248009647489 98841 193622
528945569312757185 2591 142248
574844937255228673 108808 129703
389368916306519681 12897 174773
251346361411691521 97318 187062
637323540095582849 86217 176672
751763765298129281 110484 136551
259666168633128097 54894 78405
750795064417289345 109240 115969
456692530835599809 75577 127956
284720125160568225 126242 148310
276021628509649729 31989 115406
642018951455781889 87642 176938
590918335056972673 148354 170126
365554833841137857 46208 51036
701235775123802113 127231 139839
716362671376359169 87989 181938
227898071408535681 96069 149792
881133277449841025 2877 87167
175581497467188545 68929 193809
439339504520859265 47628 89567
754210268300898433 87171 148495
724000255365488897 84389 120932
855833320601146113 32322 184854
160979017953039265 87521 184992
530695298966410433 42744 67781
637144193313425025 91165 128326
865802977790703873 68218 134497
900061726136186753 9017 111512
733859803645476225 17334 178624
415484203070484161 78683 93834
374028215332213441 90715 160657
76270631860708705 110807 169750
504260484870290049 11330 108864
919601333935737857 28840 72800
455741972027166017 26933 46055
485496950201849153 121819 154553
385473375928388161 67232 140953
447845865255963841 62733 119186
269406576475415009 10972 65536
405826289234951809 87101 88957
432964674043493121 10393 180886
280992192663923393 92381 114585
253440165175472737 89597 103872
947016137651701249 50672 121631
527593811109955649 145886 147219
925683325775416705 61059 68276
281172955327757985 2046 199229
748344753805540097 110441 129671
559418918459673601 160086 199543
802484804397728641 62546 106101
490807120738619329 65376 148254
444229525567976705 40741 187416
829134540626700545 58206 101376
961804516327468673 33638 171279
805848629818665729 26757 42921
181518638199761985 104752 178778
431421678904829505 70337 158885
273457025059947521 45182 59221
688140323858387841 63048 78157
36267510731931905 100503 159575
580676311167270145 82886 184581
377360152695125377 164302 192143
112635554047255233 62407 161896
762410002611474689 164021 187921
968324752435112449 13542 41611
254724274506806113 20835 73447
47168669579431113 3330 26572
653187914094900225 23870 67616
814927903542599809 53147 129712
378982629542143489 21780 152386
272835369159945889 23431 61236
823549868570253825 105453 145594
421591895452312577 117693 171386
128340498737664177 3195 116549
336700206789625857 66013 188159
264886335154130849 6890 111691
715285186822189441 86929 167534
128793910875906193 13618 194981
918283192365276289 98444 166128
91220388045016417 17295 19994
612332124818895105 79249 165309
886261169763408001 120179 151925
278900260883570881 103519 190472
418987867717788737 77843 121095
443805646408367937 96776 178550
944434515786177537 1815 164836
597076213382802433 14212 89378
903354970616490497 66639 114711
255347491934461601 7834 73663
653321203992909697 114877 188758
456921370696104385 36040 123996
617050011043488641 29800 145243
431048337220420993 53178 89072
781304761569110401 108824 119107
116947440122952881 79498 171943
399218233952908033 7874 128574
824742937195512833 7401 155844
776894742496928385 100531 121845
246051787752715969 73067 136502
140008172834740209 158163 192355
800112025660457217 61224 124541
657998488845883905 109139 172934
857455247894716161 156032 164207
491504205323295169 158537 171995
280403644760387041 998 5666
746267799008826625 99956 121952
220744598383728161 64018 71727
919146723079677441 16641 88492
945837096532887553 671 15895
788448555785343745 42203 167233
591729698938035457 83235 124972
713717764382735745 39546 111580
57653130041249057 153346 171437
229168844021479873 89234 100881
908834841749122561 3687 154315
877980120216449281 25206 140359
357519613589392577 58776 161085
380592451040023169 19901 191543
886836911577784577 101943 197747
661680879963981313 7020 96573
24163104845005281 1560 51905
131066455839750513 642 155516
651947309320885121 148207 150394
843280193609643905 94560 147629
559618734871254017 31883 195266
351405437504915585 57046 186354
648893070796201985 40333 119559
717731756109785089 91632 106663
628693977585019265 60219 97582
794757231947905025 563 112085
687543023869746817 118838 181462
640087228822125057 62269 135861
549821496520923585 49736 155741
591937701508378241 55248 156285
844879984520655873 76717 92320
59661565080332937 16957 142207
205502658485503521 7688 23050
263431216551346369 10221 80008
393247708503192705 6475 16124
345894064666651969 97686 137367
337461791234705537 6043 21218
893531044544538113 39189 128363
867684402423616769 9436 169757
613660007570146561 78212 167640
356262152200461185 108409 117348
929816162652038273 164842 199652
928050868801616257 99904 148958
883293973521659777 176890 184226
127673180028427425 156574 162759
217679717156578081 29018 38929
414203626531712385 156571 171750
611517502868835585 14016 129683
508095232769054657 26909 80293
887166009516995713 48950 191493
267659423599493345 64229 79872
178234658895576097 108166 141671
357787988487974209 91656 146245
657039057080275713 76195 85584
118430255440738817 10559 199087
757058374200070657 139615 160800
141832308329274065 3003 153158
884773018899217281 17577 169793
862735132458450177 143527 179559
2622266724046086 152019 152458
172377951176560641 78329 98314
193874656257172257 64413 65259
522249216433504385 93201 177506
695255956973156225 19871 55564
798861395511782017 160005 176608
971347075870433281 21321 166024
848940380379101313 26377 194515
355370869384444161 6815 104095
21964480370616713 2358 85904
214783843826744193 26387 91818
276250552297380385 2026 3058
509707120181573697 39326 78215
807945935935809025 37831 67976
684019722625045249 62738 150413
906662192798531713 64702 138199
815094443912045057 118302 174527
887809447796161793 104553 180727
686810334706955009 40889 157010
741181742138433409 33277 167696
350120253682874241 11054 87403
725143999728974337 1868 142842
8894556114633191 31033 135783
505979666420298433 45739 162969
720489928402230401 127734 148708
171330180537541569 118312 165690
940111955872559745 52178 67275
407733647989015681 109908 114532
11197336594293007 150521 154187
750470233492908545 18293 70282
300979682872402049 18449 169123
378885313923827713 119350 174944
301061503083104769 30340 197414
541565184790403713 69618 196418
136130424940539281 56476 95440
768174491505686017 11216 30177
347767264538461505 65926 161242
874199722636550529 91480 163046
907001986886946561 68601 109735
635966133100080129 42780 176491
991187805042898177 116911 126887
7749923630786527 83109 171762
727751218172038273 115015 142875
457916577554339457 83416 137530
818254175973592577 6830 180510
213720750498996641 20744 171630
384017028884706241 122251 180266
988695523460361217 56942 163937
114635348096527425 44206 115911
176444787472195937 149158 191361
539230627500181441 141538 153382
638420793979417345 9898 104139
199541080342513057 40291 161172
928601249183774465 66169 160424
949892457880487425 75010 193223
51182485865151505 136017 187893
924472981775693313 15506 64602
63790208382545897 67321 165963
508706168693144897 42261 86417
714914229354075521 48259 116569
611015653274918657 11824 96407
247041549526418433 22013 189770
138656878355426721 81591 163088
676669853219831169 32649 122927
624943785926888065 44004 93708
963346681932836865 134540 153745
644895565261855105 139449 163062
573216563008184449 115416 173181
424061626577227457 96082 176870
501143850117220097 6305 84349
564370178921770113 60231 185486
734268612784173825 26507 40316
487202359901687041 124364 148952
718610272749447937 11339 104044
352128595221692801 152 29299
579541194131035521 49872 188634
415485763244404865 139126 191502
651436637801030145 17816 105129
221585390833844545 33301 135110
650360693142484737 57257 149220
499927027823702017 137290 196255
316676992441916353 17207 157518
974145150317575297 29492 127246
615457389245630593 93837 190924
649346970228137345 75263 167249
582850104575985793 19509 25890
868636207204595201 10132 179377
426797901381259969 98235 153814
168668043916568417 61143 137891
5662251078081938 44922 111234
197131919821792673 21853 177554
417270039851427329 56051 87370
41380664195727945 59301 156035
474846418313038785 143385 183913
751898356287064449 18973 81625
704470008521237633 25713 145225
94394444377343233 45845 54236
143364395878467825 54663 196641
836259173513972993 38864 109595
454893934532417857 145289 172933
373688068014089921 37299 132202
787666517218159617 121878 180928
234837084680187041 58785 144105
766010293750721153 71862 196341
822053754779688065 71476 127015
708294163301776129 75783 174398
507518180952551745 5408 125239
519869762327413569 87650 169843
684586678193213057 87872 154247
864662910459092097 100014 190660
795067068818276865 21414 163917
165352170507045313 107240 164736
154060324491212001 134222 160510
846574683193370753 36148 93551
757948866647119233 57112 73744
95489376659411825 78150 101232
459494706023477313 112259 160679
827445779878534145 103236 150429
345815135603579905 32875 142095
934545829953062657 57327 57719
671479622089350401 59900 103014
989349486168624257 8256 41289
392386363241023169 15037 69536
454068161620920577 92692 189630
893448857641189377 8068 137668
336077490215618753 35201 69162
925090235541269121 90667 185563
49689149895524313 45423 145600
597277388260152961 55339 66612
955218777903002753 76103 155293
993644187313599105 107676 199235
267222654912114177 159591 174208
684331380756717057 10922 34039
900808427757571201 33713 197092
476529174236254977 99807 106199
38022429692230017 2905 193043
371354105164357377 76094 143541
50857056500763777 89959 180558
985590824911405185 12500 33640
324581894228696641 123571 195594
348108868279595649 34889 102013
764854899843417217 65123 129556
720300670611187841 84511 199685
277181824194823169 48761 162354
386186803755123265 114938 122251
500347961614142657 74567 139754
34865576417836053 33483 100172
734681266396346881 56143 77312
923361871574982785 136129 160754
929477640141616513 76897 169745
980614372705026945 20400 34153
675301662274105089 77297 163009
254751793031800833 46389 168862
569905056484902401 44455 196066
127018572870490225 15855 32948
728857951048620801 91977 120775
152110938585835233 112017 166493
663127277123496833 33305 74294
298295524411550145 82161 106270
27101147974743613 2883 181674
749003457714110209 44712 113366
509530056580121729 25639 152413
286648938335666529 98269 127722
904787363145185665 8778 119128
787421254555184129 4329 153819
825680935654364801 19046 162514
212550039017180833 124694 139601
416286254846252033 74564 145419
157535833321105665 7933 183205
906792830994096001 101742 135242
638654135449364481 28111 74823
430870311127261377 110086 191942
585494625582882177 35049 152359
546801954124166657 196589 198453
245458797897505569 144780 173741
578542936497111553 25560 113585
265155230139299649 1365 126740
240300315288227041 10493 138697
328992593734163585 43491 199445
386000900007143617 82053 82311
790934107751198209 37379 111131
224212512039574817 74797 124918
365904055231858625 13417 114922
152093088918913825 102396 121427
454943740064322817 40602 106030
331554286940775681 72505 197106
738400782801356545 96222 164343
31315521188684417 102092 114759
518593147053636033 155357 176692
453176775499375873 134925 194417
546544892095347713 88875 126529
224230012627398177 102266 134735
574995022800493441 136628 141509
23780767078353193 114904 133534
431294955047711425 48402 190647
401343583315604481 82976 182807
373897657861348865 1491 142242
362749980475033601 115775 153051
958122725787696129 34488 114320
532445435167257857 68134 86179
197355330402672289 127673 157532
764946624661025281 122235 135432
384626844956237313 92243 156990
161550950944512545 94077 165658
935756030161527937 143157 153173
917356686318303361 17229 55257
369791942758276097 26706 52321
97705467027591201 113932 186140
725804291644777729 53265 177798
839561771792904961 73864 167092
237751674610329633 28876 35024
207587370339506817 81063 94958
352148618302138049 56473 98672
44019244417771833 161951 198544
942334785986709249 50913 98612
955128176514872193 60327 150130
481961540199336001 48384 190540
779998151330108417 90680 163119
594405877530668673 45262 162496
978619474185233409 84504 127176
268214826477375809 102790 177145
966065339426197761 78297 148372
813033690178407681 35114 75408
3760781630315791 26500 189882
415806833112441153 92247 102659
992939530457949313 79110 192452
791681015444247297 114707 177658
922951269515277057 67938 93174
620132468688225921 163167 180177
863401272980528513 50520 157126
676638320634431489 3903 95710
822349769498512001 71486 149418
447052868558500929 14416 52109
860208926409246337 104367 161627
28419425094902805 165788 190974
988704325652758401 28871 72305
485310643412489665 74157 131316
937445472336467073 84069 108676
966278634155038721 78141 78546
591942566394205697 53859 187213
647911574359142145 2459 87231
515603302995618433 35595 50734
316746194704727233 4094 64472
415650191460013505 44737 111015
180393925718661313 36986 149379
135574518839465697 41297 154321
231339342836299969 26127 179701
28854693914095009 23573 167846
525646201250651777 741 119671
160497989123644673 154965 174246
385491132195731713 11858 124883
476357883694230849 34185 141223
143302242058027217 11665 91099
185441803654018849 116767 146341
896225224119156353 66253 98354
462981659340524481 31264 75046
554903117384327489 32476 120911
160866082967761057 17919 124223
423043449781140161 39032 107250
155639600765919553 54475 189533
824007355469362305 24055 198581
203786730673133569 12248 51244
764610782950292353 34893 96524
896630140743948033 131991 198753
845168763044114305 188909 188968
266990917971771329 16845 161417
399720952035686145 73969 172534
66848128697085233 38319 174442
840973451430599553 25651 114885
977360199029849473 114087 161526
408181834414200769 86690 167531
47988339871036345 70343 83776
407798787065900097 175349 196905
114532479350845761 38627 67163
656024577054289153 41473 67146
181899718575987649 40481 122893
36165877091846713 4445 84574
65349910132685097 3225 188990
947040637695813761 103291 196048
21050688365303217 120048 198871
909917948942848001 28312 103567
701741472265883521 183972 189525
483188202808484865 151675 163114
198966527305355361 86901 128771
781258649124126209 35158 140739
143196856646884641 157024 198012
690860274733076097 3108 113524
350257405367127489 93348 112846
69090933101136897 70903 109968
792497555342112769 7935 136209
556222693309983617 81753 168024
587603025940932609 53240 167942
951147907918212353 87815 186452
496952163343340929 2658 153416
665538029418833281 9527 128112
743304717040043521 101026 181081
953015784330489217 43515 193160
168481065703804961 55536 175325
307192221690733889 111042 126836
535641092417233025 26555 196324
388105058367941057 59490 132352
285331262237068737 78834 89863
199511585711412929 164804 181208
889526861070177025 8318 176457
402593235853856897 82170 95025
346170374196976385 137825 169156
647749969808863617 43968 57740
175508817957375393 118430 194030
430879899972367745 31894 76293
113380196937104225 118 113965
487065925513270785 52877 171925
213946311685699457 12361 25662
594576764020644097 93331 110290
785489821971953665 12265 195623
864999366489875841 155151 160850
589698368963876609 18534 61618
177790611491147393 6004 87153
607176663629704961 3974 18792
382872869677079553 13528 199332
438533973243178113 66725 131899
401609766107839041 133397 164539
746816002097677569 96424 107601
23536089012473837 114202 174276
185928558687276545 6298 22001
591314017887512449 61644 145195
43246208616725569 156089 161770
612669267998633473 9055 183846
262416402927694753 96853 179132
692807820213431553 13317 129140
801682962379619073 125578 171601
809065114948388993 59605 161766
92118095469469809 4038 104517
333916129793223617 55943 175054
669381814831044865 11309 14527
109393906555943937 136097 150377
391712435613609217 125503 182681
47145548726490465 18242 181345
569909718053185793 27236 50540
445276173965588417 15129 76041
249605786858619905 14338 129440
350839508229867649 140621 153457
155312922250917761 51802 60729
302267263253902721 21256 125077
537376896432842689 40341 195345
524759169358276289 89434 153958
542006275524489217 92215 186734
105700011704236369 152205 178431
880124291392530049 29620 79685
685290569820878721 30391 96071
632177739635128705 51928 194393
898212304933885313 73203 141223
855874399097555073 88962 195005
157877380218764065 37389 52993
850597180830352129 96889 176763
126056940334784433 64421 141681
967854322347346177 122519 152003
824946510228656385 91455 128296
19010517500820613 16006 91255
678581907671117 14851 39128
632701540524092161 28375 120349
683444787922951553 90573 104723
578234418989428225 10333 173858
300148212907565441 64151 190433
332456520248467073 64705 179584
35928086051157493 34442 129053
792463264765874689 140329 149900
310345938275055745 102115 164733
802721114805077505 44899 127349
743603650211326849 167115 191431
631354302916310657 81817 127243
613629821103266689 123858 155344
772298523440536449 45989 144954
641361057912334337 136043 158820
32739203977715905 18928 72997
645348218884528513 123435 149149
163967282076523457 36095 170878
328051267068872193 17069 18235
371265803070503617 21673 198344
935047378493656833 18119 79769
629165078513391745 112058 119245
46375659980796513 129387 192003
474223072550419265 100650 125248
105571416296392337 36692 116669
873025940326836993 59029 123097
623891916826977409 77955 164147
72940581512131793 77039 165871
442299813921941633 3644 95702
966559344880845825 69495 109748
499870023651070017 49799 114215
403551189931992129 70050 106478
886244763607699329 113935 145240
10289860694594923 59334 62504
673953796232638081 78462 146706
881007806536263809 8078 100674
915238662112123777 93967 187764
363273860309174529 56166 136915
115590045621829057 50704 66547
580872023123706753 23214 59017
20457341498378413 27534 92905
672333459301963649 52216 55774
323642985969314625 96649 188925
249739636557723809 21720 125450
471398801116741569 13902 19558
102229946692187217 149527 188701
551054753105475457 56707 78741
911805795473359361 17765 112145
198396830357928865 65433 164903
186347391170638593 55968 182506
859258025613826305 110254 139389
889946074418265473 139576 152751
861895548712361345 108519 153580
281654647869753921 54438 144720
962582781403440897 66223 162463
368119496164329281 49276 197736
273021100852055553 85436 151603
648018464267177985 59630 141873
507290244513654913 41139 187759
580705787985636 88649 93352
78312092352199153 56591 129621
91484603786664561 39987 161012
418152141581586561 73113 115871
644391460322314241 60810 133497
117537398788620353 33638 192495
59435684224606433 21835 47179
574586557569034561 139317 192921
36491647832850305 20600 132954
748940289785245697 907 175665
182456577788695297 101022 138632
857052018480075649 173759 193318
245947502161616417 22647 169204
149477942642285185 126262 150028
887548552787162497 19892 87212
463352997404200577 33694 40141
456134846820209089 35871 40174
624026939951271169 113684 153418
708664666352756737 72418 98167
936261901792093441 90658 91525
130108396092854401 167066 185262
79324814597221409 55261 81270
876399055525066497 60556 148340
92828816912174257 2820 160818
804199675834173185 33852 71969
364716686261083137 48245 104167
246434533047999329 70055 199969
698219915445790209 127213 144496
668296313213975425 70042 180293
278551088467260385 145930 155146
427794086866182273 39598 135548
401062558657457665 54919 118308
113979596272731249 50795 62636
859171776871413377 103074 144686
383185321024750913 2170 156409
933118773023821313 8779 66261
560805633106443905 133992 188918
592609200352860929 169820 178268
815280372991448833 45519 54787
585573050121013249 79061 159041
962953459298478977 37195 65597
391887969063809281 150784 157995
329520210828160769 31403 34444
391094349454860417 46767 148332
419051363358480705 78746 197186
448811630394267521 74390 86909
915229265640956417 44715 121980
570779846271904065 32638 55738
582425835914836609 101219 127832
188514927336903777 74203 118065
436106902833426369 144054 171788
625648421711460353 97061 196451
31866211737227701 7384 55435
727213026480235649 30595 138155
26534092377541897 28871 177984
862939203449968769 128261 164905
208207576839630081 40696 178960
148528527321438721 25325 160534
993979616099476737 57985 68718
219373693748636353 68840 80971
852925168431713793 148373 157850
74516963271697985 79342 131317
706868061354779137 16497 47579
469923231043907201 11364 48523
364200615847909889 27663 86017
961891540127417985 23455 119859
162714507937987905 66724 177599
456525783417546881 111660 140548
985634268288496385 101320 148933
146694592399747137 39408 49157
378646031136238273 100621 162888
923531429949150593 117220 130728
994383842755883777 99490 158013
283378234232763745 92379 141370
305500730994605633 69652 98563
164213411588647777 120449 166649
899828015461853441 18106 41912
665416502197309953 111671 139085
751778768612890497 62929 138279
646125389289892353 82922 154352
301079684717837633 55772 174723
209527494522852481 104186 142811
413449657139249665 72694 106395
444954596218693185 56555 99995
291377765400401473 16376 110734
166563167823888129 9857 24259
873003630565531137 7751 158098
951228975389653889 154975 180407
808513847007919361 103297 119087
968228120590303873 120138 173746
673555109962375553 84401 156917
368073216595959681 101134 176520
891321171592014849 16270 177651
905993435142740097 34208 176105
843020916919098113 111393 116418
859337909474760449 27260 85379
550563476958661377 16215 128346
489729028904399425 54672 144418
575537760174068353 38030 91563
375886875498068225 25799 78905
645380616988919809 69027 107466
568414544209879553 20538 53959
942860456235759873 55493 107239
645534193095102209 24694 198977
380221827228115905 6226 24376
380406145959504705 140624 165217
262377150702842945 56760 161038
192863549496777857 67125 197683
517746362534840193 14340 130566
199611260734265281 28899 138449
79848296493647553 33147 88388
614602402746555777 4691 99051
215690307067479393 82349 184486
766906842011870593 88634 106944
107655130791027169 123843 145413
401901080144128257 13564 196050
224757957716068545 17451 194543
150455746368557185 58273 78364
101238686698106769 27670 88739
22196437679440353 67098 155206
574141622761079169 14479 77354
518331817514187777 38095 134215
749904790883601153 132349 148845
571610121274304129 5597 54874
474625270558338049 102207 183260
783033861189814273 80383 141725
630021847372344065 30336 131737
327206867377384449 20899 110874
999080520910599297 33607 180663
487903416857271553 21415 48860
29979302607369365 166421 196026
881957720155597313 12734 148698
778588306991370113 39395 115952
244887654229508193 50371 137420
652613340474342657 122835 171314
70830587690977609 2592 165325
960861460735419137 2529 119066
643108406528249089 16693 198373
462025380637339137 164956 197137
602855272726841857 156962 197172
606922802002973313 85065 132830
766787860412229377 108278 120287
132076161786923057 3275 78050
631946057110582145 36683 102462
502305354060940353 133497 154065
274592317294626305 74089 128256
21966395747181621 131795 186076
531251155652697089 33597 117079
589956377504567041 115594 163396
682614284762458113 43191 199808
433221991327823041 124047 131412
906248947162680449 12493 72833
312490324166777345 116787 117880
889121512523608705 171495 183243
159470480840649729 164102 192810
587014900432151937 6300 198955
609767874330007169 48807 85467
706836017238778369 111406 180893
327383349826671809 150151 153528
598204603414131969 11575 181026
41674247166685777 109232 158886
900718207246050945 24259 52271
30199284260827853 334 57162
206376337294628353 172618 199789
992500278289586689 64817 125288
935747484054907393 121801 133538
794843721815734529 3796 95144
300225276068715649 96176 122885
518939652092104385 105493 165498
836612725074409985 2436 44764
4703337174088774 98157 171046
953909699118057089 2536 186781
594225472701086977 117473 151238
563030403846916289 4209 38363
761858018381300225 20522 69941
862581641640332417 140875 176101
101534368351185121 105822 129967
470946342584078081 29217 49684
538650314325632705 64019 125993
900029238103300609 115226 116536
375056862319755905 53088 79615
418375779546018113 85952 160829
296891065122590465 90565 142284
730409699687243137 154284 176382
671014121735186817 73907 131733
89197133267468593 8810 100576
486142779963483201 2213 110345
780689470439298817 123394 144501
76713726089085553 28107 140305
149814119316296513 90270 96142
647147113365061761 108553 194079
940775691091715713 132788 172109
796176092644106625 65378 143579
970090285670231425 4217 6728
903702323227815169 79952 197994
769459726693313025 119319 151808
857998968634266369 114594 169724
176066142416750881 137824 199625
821658685174977409 15043 118384
333113246869459073 6013 51122
306405262703425025 58663 135734
149293432818971905 121345 146002
327067299802489921 120285 193895
849369248160641665 170550 182484
200659752920191905 85022 125105
434640288347033281 174190 178320
221148375222124833 25524 170232
230448538993215393 122449 125309
961438188443839489 3118 105391
600486592549849217 149191 155603
406271709125672257 69210 118236
272895631908184545 159840 179449
74858308995889185 37080 186775
444567410136251329 87025 144089
77572545037551073 12047 43022
396680767214888897 81954 143802
64681653215860281 9054 97474
134435380847428129 6127 153237
656543048956404353 22641 35516
443195989746229185 74249 161993
248988026247250369 118381 170178
289577095134212929 61579 71179
197701157713193953 74630 86750
466786878370584193 3570 29697
747106461011146241 81156 166130
575485222803159489 33192 189229
923377301594012289 127001 182828
738156748862834945 56516 166351
742827749079939585 52297 194888
808184119164486913 28311 186413
705283313590282241 160814 195564
282170977152929921 32213 88470
247369448362452001 15427 80866
127433348302865569 92105 134822
969719518547218945 51878 55671
331064584355189569 121525 130909
756035008454350849 135737 167530
551567602398655745 12948 116277
145293359983380545 42433 186357
642480449835062529 3077 151807
831199602994065153 18143 28408
287024422052603265 68780 152828
371498782949839041 166178 177770
937677536392314497 72526 187805
955736734194491777 52296 54720
938289497811133825 97483 132296
451447760486953345 78589 127585
908062384930644865 44672 151898
29216990394605349 131145 133616
203354720052281825 108778 117611
654836641519931777 37344 106946
639201927243490817 51211 97902
777483805492668289 1169 169487
496813105573927745 10159 104230
884628221911324161 90691 150594
653835437274295809 126343 152119
627236001984062593 80210 100841
15258827126409359 62272 109221
324068410359284801 52715 175706
494157255906785025 10071 148859
383093609531844225 115594 138034
142446369250713185 112434 160945
125041889394903905 137079 196448
185703844506804225 96022 138529
316737251046948417 51316 112192
426291892621343041 16703 177412
114287071390105409 8650 157378
559337810572046145 11366 119752
126912590647553009 43740 143858
84748772149602305 7121 105326
244894732739563649 153793 167190
184741867449503169 149903 161499
105575255103435233 16950 37275
598209543878418561 89177 111341
455439788725794177 25344 87476
191056301652750465 139936 194899
808788584951233921 170725 182295
204604714693978465 142352 144388
301049559516027201 191097 194773
42228488352179737 90360 145532
500121855890359489 72074 119658
358886619592333057 13428 184506
757077386772674945 23522 155388
92581380621069793 41290 109952
637550547836870145 100549 172697
577080316170771841 122013 187479
768585402986158081 8658 127599
590213763498894593 60941 158689
99928140623962497 23119 182011
729404947664157569 87536 172053
713677444359557761 169617 187230
512157472380536641 51273 145545
693051094292801665 69279 89763
246844646715551617 32941 156055
986370345389016065 71689 87564
917649789156087041 112429 136201
594620440716244737 5209 33165
877579454658352641 148862 158843
390031971692007297 148724 176703
278221911410682305 62638 154406
757835084440589697 150727 164889
387350457893809601 20211 180192
204705149637558049 186153 199673
791220802347339777 52498 85227
220128796616808833 63964 84679
801480956473163521 11534 171722
374510949428195521 91371 155216
984410934418022529 139280 154485
691255299222806529 38926 77139
593133542737810177 4031 10083
712790384972859009 16740 48067
872858500439178881 10416 12092
517479089952065153 78677 142120
336553042333768833 39585 78231
785083321673209217 2331 84003
606672644727765889 18319 165835
39364063661626145 172909 176579
266503918598381505 2115 78104
880215044622726657 21161 192436
442530226022284993 91984 125508
742262856633676161 104042 146459
463709526717558145 35219 96512
378797347188690753 100723 116155
148281626150620129 70885 75466
313167487610090945 8881 159869
865566088671023745 3347 5359
771859966011586305 130673 164795
695239226072487809 15310 72208
496531607108114049 122129 149445
373338006320913985 57482 196939
449992525614685953 106506 189237
565776446559070209 57892 148494
325836806417928641 94474 97729
179919700555707617 90041 197821
289554676568510401 57516 110789
885277756875922305 78601 81695
97245292419206209 42008 96734
311424121676871809 50370 146171
605835628000573185 103689 165195
229817853907505313 105962 177220
156229116433795681 17722 137778
793555982709740673 65387 183193
556521600680266433 99722 157326
638625368702719233 173763 177593
856537367255544577 65415 159553
899050185533035009 66487 133740
879843673441950337 53129 155301
519692029930567425 149166 163821
701577612765820673 25990 37893
481379402153073985 41681 68276
492086875836260865 39476 182533
645986266713606529 5606 72873
828941713654632705 76083 177025
375310902599117953 118978 133686
984877006120353153 7861 164047
838659829254098049 24252 77465
396469249222324289 124185 137942
466448049285425281 37207 194616
224332338512251553 816 126862
684311207083794689 12469 198660
679359501535646593 165828 188835
66227967773492937 5190 64469
816655939542680961 5360 153072
369579494153057921 120100 163212
508235552854589633 66128 152564
239440318174594337 66255 86371
157308552839705121 125661 135858
493750949828523777 35097 196072
142926874732683729 63240 170743
328534392458116993 108344 131575
597174747277204481 52278 86254
266206897690793185 23585 50694
470640138023558337 49111 63200
10019513175343775 56702 149529
147124067607673953 2282 107448
459839852314644289 121143 153449
84077163700374769 64246 150038
257238471071211457 3424 63766
294457091983030465 84668 163317
695303930474025857 6269 82981
988254277412327297 3002 110652
821682075238221953 103220 185807
347671399644067265 76224 90587
317309749942609217 136969 142813
416974138563734465 6368 146038
579666362367070977 4758 151682
170917297029898657 521 161606
208162208757940449 47022 72449
133169699906321889 175034 196393
917339183767701633 130183 158727
861945554123192193 361 37880
202285832983250209 105922 180323
123125628684125137 43708 88593
386221322672376769 63586 198087
497162177505185089 29749 176127
327375844135744385 83769 191949
363705597763019009 15693 125913
92295552389010993 56539 133915
378856204846439233 91071 199410
333717791053715009 96100 112447
294369647413208897 120165 162582
669386690648387585 26018 121047
621388459904988417 3540 102262
985673577547075329 127378 131945
321524637993096705 75031 165244
514453299483029953 147018 188829
488129970042987073 49646 60273
402751059216939201 25210 128402
540557973206762881 87850 125020
57538785688386441 14109 195358
706601132306172289 126704 127562
548347142839631361 807 148708
409080585374884033 82297 172556
828482836848628737 41274 107564
347344531737402177 4353 47976
390344562189028481 170791 184563
231144950770232769 23957 195636
638924944559754241 55191 114223
538698379316240769 49751 82117
589289287618399233 41923 140527
513577957023986881 123064 192228
291366782351822465 49797 169475
825331659231007873 75475 121331
18792915638925933 33610 35381
888522088407899649 31161 162990
373700983400048897 67475 191714
868039068597919745 24129 98911
372881441616854657 167139 179744
826631940939964929 145800 160288
211136964921116993 93534 104887
165131509743897441 100507 162593
371912606064739777 125940 172305
618321840247535489 88697 151711
288211434676462369 95661 124846
775429068265321345 29545 131312
119947585324510449 81784 151783
510574623451933697 6739 185077
78788652748421841 110829 159793
597375891764468097 148367 160267
391503233231105729 34651 187353
748046774512420865 23435 192266
435734971218032257 120396 150492
550532986948564225 107889 142879
605717434105187585 9413 40633
982861382984967937 70304 162818
495270198054903681 105316 139142
191423489153347489 109888 181592
974296461651960065 91710 151141
850263141512602497 45450 70087
491706491929981825 81370 125334
536538240823727361 73238 75926
451218615540383873 16351 33299
829289120069180545 4432 82509
301110354281156865 155337 191573
556765356548591937 122640 145309
253956890103097537 137399 160861
50230667527262793 1947 44529
828966406299564033 77341 105123
329468664405009537 52859 58450
626744080232114689 96148 126927
814745806013352321 120263 193754
215659584061064897 81080 125637
801164309119027201 112382 175988
356800610648889473 22906 33192
960223213250078081 7735 59368
989876717302784897 45053 194745
623865194395971713 93019 181380
187017548799602209 170991 192084
136968645164987633 103582 154966
786085738838728833 95366 182962
414687142212610369 68501 93578
467748791167537089 101258 158174
743927747969440385 108555 116470
637182564821379969 47927 108211
868621468396735745 111745 193403
102406360304186705 163943 173429
964295958178670593 107202 111951
533178553487836353 5326 80309
480233928946685057 22376 160168
434635177859235009 14814 176682
694191903155417089 133764 144618
324286954179420673 4643 37426
737582492764016001 34135 183333
239007649836835873 10823 181203
412655706214596993 12760 84302
861681461792848385 569 154317
811363956287006977 2624 33356
374337976721619713 98774 101295
306023181625324289 103965 159453
778145456908923393 11439 126347
229084846420857249 72799 81714
72660345502626449 68524 88563
450041388489157889 1865 84950
577283301151375361 73413 85478
287163172662413761 84102 177618
823308135476878593 14571 36729
144125710959787777 26783 28402
834276733353838977 79036 164073
986937199912954753 89352 141136
597912037536573825 154865 183636
768483858099447297 6017 60482
720566537357122177 61294 148606
791593332662014209 53046 137004
897917609934893313 82101 94360
840393242341168129 178125 188372
703423789221794433 25731 136231
182410241508431873 9419 31922
112696334785184145 22376 32417
434035413543572417 67550 81297
890122702822772225 948 15308
771208336861771905 3310 49807
696652761276794753 39108 191790
311659908486223745 19423 21424
883189940692965121 52229 199004
12625414637948751 6809 172765
122952886288103969 1633 12595
114540335858638545 14474 156900
282709804102189825 59297 98847
500318577327359297 166122 180831
786529593243301377 39900 162954
761643066844886401 101388 116586
755512525195449345 108604 126795
555302183472019073 48488 178660
518648808194242881 29454 198255
892973853798284929 56880 76064
327740517071312385 57119 183393
686629411840154753 132208 185364
70209100712219201 27146 163541
223395366737026529 74843 111517
732126457456523393 126863 155421
373143855932408257 79592 171966
423636818746743425 3877 110914
100889331971647073 45486 80536
36554050627110257 163397 183080
63075202393260809 67948 183585
628142563649475969 132054 178280
309715991599080833 119919 165071
725208792939149313 145841 185981
883212305934488705 49037 144840
716511946571174017 90029 194788
252021289365618625 34959 133184
23838622263987477 78506 163729
93015666004415473 91239 180021
271678182918066113 15420 185377
468853840012418049 124838 152376
729184523273112065 5923 22728
97462249157427297 18994 94731
158105240001319201 7849 154438
20349668172290337 21397 81498
589235551386998657 33333 141427
866156598392674177 27123 140738
528412016929280513 109368 154338
391468221685318721 91998 100647
402212890790160321 60041 70834
900176039139079681 90542 154234
343479467676942849 55505 119639
289938585343438849 32791 187285
271570038721257857 3151 53144
681502343565735937 18498 30588
610167740620596481 44071 59877
282195457060442593 264 118260
732162571772526849 32716 118592
556360262992466689 42032 173577
322268363147898625 118380 118455
605620611793941761 52626 183780
906317762676913281 37072 107800
701342694864788225 3739 33756
586841310744603137 50560 181098
495302581719659713 29794 190302
161923140524201857 53326 180652
642235728540708097 51328 153046
700927528718963841 43690 83865
874105436675993217 85787 96755
428830486029063681 22500 185346
416722225513748161 143178 180651
505948183953336193 60238 81514
538792169258119489 72803 107191
932689288874335873 15097 62598
54772747167287865 76288 145620
353941676269769793 18660 98566
904349586645995649 72833 86045
471507928771991681 64147 131490
490035359219771009 17890 145117
558062296662399169 73716 131822
674955098799433217 8549 61233
881393338222146433 103391 186533
191793929178526657 71061 85554
528259445284206209 20091 152266
334031682546001473 17796 34173
202517225507087073 126255 129388
834335803871905281 139725 155346
592437578179243521 28610 161180
287750905823845217 80312 121960
499750643732703297 12636 75595
797487020975136513 29801 35803
126203600823671985 162525 188527
665735528421581825 149663 195495
846825348223838209 24799 56682
551644283884765953 188830 192016
334954331079984513 103329 158722
848528167481266177 8350 152964
727421552792968449 181381 181642
340240625829732609 94291 165929
296830976678549505 123694 191332
531951140297994817 3544 107779
917223937833263361 30506 89985
583983819234102657 167624 194373
552134375319127489 14120 32642
691480186061046017 177366 188924
710582642337463681 7712 166590
130535962567176257 84902 125425
154193091432276225 105720 168892
922261634636530689 26009 116445
363690050313159937 113529 139096
631067111731137921 43045 144535
140320415056578449 95870 169323
908864046790359425 49038 152587
609739022152943745 86942 89690
696198128944626433 6403 173917
473174927672388865 25577 106787
939091708892906497 38543 111480
623840385824543361 9439 197195
57505911582548921 22015 72099
698216649686315777 42694 80328
493393938633079873 18021 109083
486898553771446529 77855 172661
210630649028171745 76381 134657
589565927082915713 44140 58769
700151259099587969 26550 35430
925400631658654081 82091 112537
150107549782969601 815 182797
563839213051096513 103946 198775
391352439261016385 138863 144059
342267897061098817 34816 130022
16727396362920645 53851 121597
450743816652490625 14524 46894
276215491893911041 14884 31553
153525612373904609 98372 125533
192269134386886977 52641 161319
563526587327572801 19804 154024
384846277869389313 27932 85915
504419359124049985 58347 145692
504976297233422849 37528 124555
826828443732566145 20639 89414
42140700913879673 97081 111860
151470002982144097 107702 177390
397675221206807105 100494 197908
831011700566193665 72221 180273
695265902008419073 124140 135870
805416582610909825 181725 183427
788839530811298305 40422 138518
99389360180097697 67650 83802
527022689983514433 62654 76858
472523423543613313 2639 115806
789450081984565377 36822 169047
8658979370267162 101718 120870
892390987102903169 29200 168115
293676173061065537 39299 124537
773815255486947969 32293 89407
795767458319076609 97941 122440
776162638009626753 69275 158164
344287796029966849 49750 75598
623611005582656513 23013 138262
940821190698557057 70087 103886
104716839831656465 108331 150215
652381427378252033 115578 169420
338656203182221569 115588 198206
131797523955285105 27150 122139
383013013011893825 6204 109892
943288906814736129 8686 11115
937114380242459137 3726 61108
610872469275790337 10522 108930
656459459038689665 60863 65918
53388050751835 13272 59343
438040795940917633 114005 188013
264195134178649473 75289 155328
713533955208109953 106150 130714
8578180650609114 17895 187027
250981617456229601 104318 177556
558825489595449217 18416 101803
105329830348001249 103947 161839
352423510225598593 11064 163753
995562751593990273 86068 94014
736097890187565441 131029 157321
428398361576487489 117176 123352
347394734492901569 70272 141947
377937290499740929 97509 102048
345542303999224001 120457 160075
222550843153857857 117727 119848
721041291246159233 154373 189925
484225457796338049 121322 192304
725227537869571457 83350 100001
210241716816884865 67573 68745
904121842028594305 80035 176575
671687173172440321 1900 2412
802399930817500673 100783 164885
742723031158437377 114146 141259
614089274762470401 120007 120600
88697706232050417 34761 119182
173866091372744321 59889 191796
623660528132834433 77619 175430
775686002270312321 98967 138980
911409176792002305 1554 2179
821873339055258625 76594 176481
716028150128710913 44462 186546
588666904023703809 17289 72540
309407691284985025 15111 38658
693315637402193409 125866 186340
274921033756246657 49984 103662
862210868074619393 174744 185215
340225495990150529 138939 160165
304850038607753537 43967 101063
18892419044437505 80258 117650
481343761462134977 35658 193039
803122489971553281 63021 174223
292738060476025921 36418 42903
896347667636664577 13205 150386
741152352944006017 3245 137110
170369586356624577 41316 68317
584592047490360705 72265 179643
21614063309147725 22350 105847
15071794177991649 119223 174892
157980552432587009 10972 116261
483247491875161473 10487 68453
657118575216944897 62959 152687
846305296971941377 34241 116736
130456909478166241 37786 119131
195112570066953601 138458 160146
572592611195990017 47434 160820
645585187434555521 137372 178206
173015044781163137 16810 80151
152854847521368257 19726 70497
897703287717238401 99798 167737
119986135290368161 1652 153035
361713693419400065 94287 143760
243336282761191585 6674 105773
338680207200315649 68678 130671
769205610772893057 29123 197832
53026198603259193 11160 177830
796340382517897217 149867 172989
599435474849148161 83161 132828
987360074879013889 43372 152509
170213269192483809 111253 136972
879763686235094145 17388 101937
139808018470876769 16727 165480
766509623855590401 21735 113864
739231133908116737 38438 194905
216356752587088865 189626 199579
233721508381936609 55518 154434
776295348095892737 16886 37369
811114856262403073 90401 168254
441461545519274497 61552 144062
233423622991512769 63766 106318
802604091648866817 132900 137806
374439934825186753 34199 63448
688041635139327873 60966 181816
187143381482659521 170697 186745
574291173788374465 129148 157548
618594982634785793 91003 121909
764053002079208449 61971 134882
540408080685200065 184529 188475
844794521052442369 89541 189803
648577069844531457 126849 189074
799145525207720193 49231 179852
729222341252100353 62309 162634
975940119344194561 99596 160300
401607037573111105 1876 173013
925982504301913473 537 159402
559024201112340097 147172 159158
992220293586534273 65068 182498
486187560897558785 12381 56399
741156883982867457 97469 134507
478867404378380737 10225 34723
230049619541780705 39705 76811
100799767492187441 66215 177682
298682265387412801 34290 119744
187080333935160321 91102 168778
939569831245357569 108426 187069
222137618074963681 32719 193718
734133380182115073 22291 176100
533540738330120961 65700 110893
944961470559270785 159848 160642
245870838074775841 83808 163526
230368520129360385 9548 126634
864876820820104065 112661 166718
218277795126503809 3870 25366
65039769278751433 51329 65881
518924526987646593 29514 56718
851929703011027329 33637 72476
753772180001597313 92280 199960
765326898158232193 9581 119262
989047414569199617 31094 39921
362635059950083137 16114 143928
773645478945574913 13630 115377
270002826605217921 86824 160893
445197579787802049 33797 71170
126423160297779441 42067 86075
178071116305012833 113971 158400
182066893438044289 4767 164984
731911925008233729 101393 198398
165991946818468961 54837 157825
445114622045444737 4694 107100
33127343755761985 185532 191746
622155122455993089 40135 165394
245947471383093601 39448 176238
359477463378432577 31835 110763
178400690535138305 82813 131190
253662765361980289 113993 178363
761775267476696833 151056 184570
19463929009525317 74012 154378
679737531272404993 164498 173120
881059332401591169 162495 163236
532725414345836865 129443 136458
352671048840967681 110560 174859
933060384473829889 145247 166523
95387804341186209 53340 183146
193658432907358945 63322 148465
722986645488411777 43430 95170
246660908894892129 52889 137296
924654477127163009 136595 172920
238279066870067169 37058 63508
291776176715025345 112233 167041
520456975117294721 26478 27796
268486076443878113 9418 103010
43425755694659785 116941 130281
308746602349280833 72793 182136
55937286836250881 139575 187465
8305757526429148 102218 190747
304505511534873793 107141 197363
953871657934350081 109756 193910
18880410607433617 149501 192826
364724033242822529 75990 80313
498462282664110721 87697 91726
278799202757419105 124810 129215
343158980273681665 14560 132905
811149175657320193 115831 171317
134912033596894081 91309 110617
49064294526381505 78553 90396
799536308356007169 47620 165903
183863243952771425 64503 69922
389715009663337473 27413 78092
258802889299253985 91879 134757
438214473851655105 24536 156573
812773667224504961 41639 45752
79105293687380401 66725 133312
965977135828303745 130673 157555
762257976633915009 61977 185908
214400316761867777 73201 158200
26755117155875753 31618 184973
113735690756264769 74698 196139
399528065494092033 70569 109073
491933301505767425 115683 185124
510386770345693441 8104 162891
694667887596160897 119140 154922
46427672305494385 186734 192511
350811374911586433 54601 143697
317703677799830337 77264 95299
58470510639146769 69709 160050
374958331322499585 13781 148803
8513913956605280 35096 173292
771814579811096065 22938 74682
235906917366413889 35052 135303
977086342754713345 109582 149957
122294984009585057 34606 78344
41666099683272505 66548 145359
775751882091604737 21973 112065
303338565976940097 4797 74346
718455099227426817 79362 85822
880349592994722433 135423 139654
986408361929314049 73717 146397
706406412550133889 61003 194603
443358989559840193 112059 160858
239953381388250625 66544 97916
406655976273150081 52800 77867
880212665136706817 263 36278
903555054827720065 101924 189712
711711582053599361 40126 99870
364021905273467905 19514 102918
179647487895518753 30754 72275
475698286194443649 43186 129211
509751067555288961 145468 174893
224904713830277089 65023 198958
989640229537581441 4365 142164
474062328171569921 37589 83673
440328941488591169 103092 187265
305056857860968449 45492 101829
692410164412958593 37250 161701
613662102591433729 42401 165385
520029606120250049 69440 137176
846443891565392897 63493 157401
51014982282548969 164819 190590
121685082238897729 116386 128127
279273341188147841 106487 157210
227824230592467809 126999 127742
412448436305393089 15039 70706
872210948563036929 31477 80974
324372620895434945 58698 74482
959484298912876417 24800 36772
945660903742844289 157441 191658
464125057586798593 37864 187841
54328481339727121 53417 104644
612146559321566081 116875 187550
814496517445402241 83086 176736
66614933298694721 23387 116218
19032425666797081 112791 180753
787743861331641473 99147 129044
372540800846206081 26633 136783
129469970945351073 69692 99864
854349931630768129 104581 104762
493999298277891777 32717 113068
20511197437141249 6293 28494
127246726247250305 120027 173037
986904918479144321 15444 24897
820917910223577985 25092 133269
635732340049212801 6391 74549
479754653132275137 21871 54095
926830849661090689 87740 92797
917611663258249217 103175 139319
550426168198296065 35063 160509
690673994622670721 104504 144511
379248807281204161 28290 76244
761443741487248385 46483 179894
988396885790574977 160391 199108
767727791520812289 14274 132011
133096185988595297 121578 151063
724268867945205889 29679 84319
969960069108932225 62546 137582
749857714017679233 36079 181682
616856930602427393 75410 111898
145414687316211649 135149 159199
748786798722260737 153693 159776
959337704795203201 19965 71453
641805795730139265 73272 160543
987721759212497793 124658 141839
372215311274114689 54669 62934
631614311109672193 20215 42610
541020249433405121 46506 80315
698037988351352065 122937 153865
463407160515327361 118699 139062
236677140228138689 72975 168756
122454689139463121 40571 182075
930523919776625537 71115 167534
548750053947170369 9396 127566
898601159943297025 145294 180291
412007898981773505 134997 192531
180319815796586625 32226 174093
420768204537335297 97144 128415
322103646214557697 123335 147503
502316466084042881 50116 123087
273780369054016161 47227 55256
93501018660472113 11564 125760
945936515774064897 63938 133086
238919501475482593 164961 172858
273699855607326017 13876 120367
816235044198219137 47100 137410
233978635296168129 29269 190675
370783791842743681 124733 189104
684706055583127681 59143 178608
539380139110615873 97957 183326
79166532957373201 51559 82455
929648753685302913 179849 192436
933146929361065217 62759 146743
834301603261490561 45703 56570
897944815411065601 7508 39028
354317584146148353 36829 71665
292056396870869121 69739 168437
952563357344867969 88838 186036
720643575867313793 61157 74758
473330115338445249 18441 179524
616766188919477505 56286 193756
849185964917648257 79191 171780
194888229602824481 12687 108141
243224393881437345 20702 197891
138906185022712241 12590 198202
203435189295756673 67818 164943
95481594329640993 85843 192292
810023237095169409 166665 172774
871257484491387393 76983 178402
847964668916670721 83491 107812
527707706923436609 6548 148914
328239274383694401 58368 66970
935417239015869441 20665 74131
395847995210683457 18115 176557
296105897553275073 147765 194893
203522579260255297 12576 193181
917603568205997569 7819 197471
52533798556464009 42117 98588
833741089764473089 179337 199255
300399246735512577 13212 193392
561149246974913729 35025 119069
667800203023428865 113871 145118
16016223044715617 93620 197771
813062484901212929 37150 65491
140155857805744689 60270 88211
557505011824144257 110838 195314
158174165350843041 69233 78350
181950280996776577 34711 94636
447132304309214145 975 86937
776833045214427649 68728 163140
478733559489739969 126462 170096
758320783545105537 75440 91094
734824547568159361 70799 136093
610714983487024897 94003 156828
435984791631526017 59515 190625
89038525786495633 52439 145360
242333716071563297 123563 133060
552390682206688385 116341 118806
167002745086762177 97546 175680
289506814125861185 47591 194973
218368916066104641 4802 100074
941347037430187265 13254 51886
5951270301650880 70956 180904
178694331138562049 21434 168045
37315694397371145 34285 100868
435083897844233281 108574 165170
880174425316226945 157153 195238
710452568353947137 109871 116680
40822742875768369 53161 126131
287734061037507873 48180 177894
599980582190298113 81912 141795
903125422053310721 16532 198818
879794644383800065 14861 69188
929242864999931521 165741 167420
414291516630413505 106216 182715
457508468180282817 92817 108918
176878808841784961 59423 75937
992732105913017217 175479 179804
114488662748399857 36571 183560
683593392666754305 99950 157344
372476794268216321 77653 190922
870339791859603201 3084 157051
769756885048025217 40753 176335
210678103526266369 36914 187034
299595517008860673 118589 166118
219124391739466529 68473 156265
377791457871111873 61718 116344
324155503459369473 88611 176688
792958988265333121 79920 178953
952807571929266561 28018 46382
245560511137938433 117305 129686
105809068951788993 14001 30506
961077733829277697 2626 33318
990835742570976001 54668 55441
378442062789034113 91302 177901
912311576426308353 75356 163261
418647522922420033 118278 191234
976475873312406145 51156 115776
76895975376487521 168198 170898
27789850433112661 63702 144427
119823012755652769 96903 107748
887807797356639873 19793 135850
14175809262653161 22217 140362
599103595630911233 68700 100704
576561970351953281 32530 111922
751291415304134401 124142 135857
414597660362659329 112139 187145
594585525922486401 51491 172257
363213424828323649 114882 153724
813205648991964161 82137 108351
359601728814382657 18801 122682
515473433063395009 5830 88350
368554994201083713 91928 171779
550184492849123073 54563 182164
430181628875573121 42913 162803
790577855861375361 87918 191226
276172283366740609 90492 125092
811196878695010817 98926 126173
733005382232576641 13001 155499
164691932226592289 50068 127656
46893226717294569 140976 199721
418889121910179777 6936 185911
159374699258620481 141056 168337
275058152319179073 121378 134437
603294112374236161 51913 63131
441864265004124225 15880 41633
468604608081889729 86964 117489
932430394370616193 169659 176153
633308337769626881 69102 125445
539219491294343105 139225 181446
369867802114640641 11644 32096
177854127929311553 62527 136113
141795270765548769 195602 195884
716883759194114817 47663 185310
270326305454361217 14219 147475
876553324798326401 33680 53863
586541489184845953 115953 183339
198750718983372833 25998 79321
255631264796505761 114309 120083
698954738294521089 5016 100334
686421707026475777 85647 100625
65419631407774401 43143 183382
336648928695595393 46518 162769
697969109163469825 100640 164085
129068430257923697 114016 118196
745047223515509633 134313 161272
120481232677491329 4461 114240
52629844033322825 152933 170980
824989381415029761 72783 93387
234259004299598689 171874 185049
103281934340415665 21295 125932
751883102183374081 144073 151097
243106552796213281 73934 192294
196527333465379425 69922 136877
417687998685806849 78753 86631
238924331139418913 29329 152166
954521955313474305 22788 48073
429528303488591937 12065 179245
451429982992365825 9582 19373
135555423688064289 37385 81090
339169286556689537 131996 144554
944748070568916609 24874 195546
560268575087661697 33274 94757
786539140825983233 6678 109978
552989409840613185 10777 177380
379404466617028673 13922 49920
574116261381433921 50252 85803
284173569427682785 123176 184023
187347278435630913 85481 173991
214339354540182817 91898 173176
808207404003240961 72502 199615
990994472526683265 157114 189945
500440318333708929 7683 196954
338054065312046977 12095 195473
381515852334374017 77186 118902
120707756560083361 68430 84721
882159861270118017 111659 139826
647012190126954369 72016 124083
274200665639966689 35778 47687
270603236225316129 17841 160102
95859559809404977 10120 90786
360603806846949505 24013 63585
358476642892000513 34111 150052
638624736240476673 2103 135657
386234380610723329 24951 64618
545010709451954497 27372 108280
668621205727419009 83591 113408
80165642785932081 57113 185103
362372323013026689 58365 86295
457266194799085953 33973 190712
163381823307830145 70232 90720
848093618235001345 98242 189106
566235010324767553 83288 185494
947073255186605697 36713 156104
827252666138292609 178137 199849
358428633455321921 109206 151826
273454313165636609 45721 135511
481814440501192833 32152 79962
977234592162446337 12139 162297
286825064980096289 148954 169411
596376750389516929 38935 92082
816413002604175361 72188 80873
331942965179763393 50751 93049
740236662209742465 137929 186363
666597136018218369 38387 91889
825421029583065345 9352 145529
675322245327961985 1642 88175
785943025009547777 3055 191453
160524362734697953 170416 188559
195423931059192321 138613 170251
644678836539640065 84634 147994
737933157117755265 79451 134075
838416896322364417 90178 178533
171444660400435809 31554 67304
301043389016953729 15937 95671
889295988171088641 164767 182109
33290063493701893 101514 150691
225763267940006785 76905 121296
129684698371676177 19040 187343
788954799391053313 135811 189389
136483110326842913 13793 100284
720070583647935105 36931 131882
72458579650245265 28159 95889
251372557554422113 168646 181520
363707852522857409 21062 106196
445156840641370625 44452 180575
136000686504416993 64963 153489
477693571295152001 129495 170983
278184094409418497 123715 195170
413779684953009793 143576 154229
246851255777912129 21241 179335
484493945552547009 46170 56005
321976423548143489 95141 116581
753719084603911681 61147 94667
954596248257956865 43391 139366
369584336591817217 57484 70613
635734054453301633 67394 78172
785441964747672449 45695 160970
607062389787884673 21772 98453
290213813978258625 25183 95499
700426660798719105 22606 169581
892774767967377921 129657 188971
949427255852981505 85118 163881
744008529685107329 102781 157196
328966163077602433 87685 125410
110400382214958625 91755 189180
115588849636523601 88348 190052
292863690657700481 92301 158795
584283790486644225 142386 186493
198114805884525665 76259 99861
490946160896470465 37076 182685
79987342142903377 79898 84906
663844974331162497 141903 148444
572231342606965377 85094 108719
408412023335543489 26109 165497
794940007422841473 79355 190659
325958317992167681 175717 189243
777313850042528257 23889 177394
493426273928434945 35140 103412
434770607765802433 45762 97045
244670587959141985 7651 150081
148938419731347681 96192 141133
270249821429658241 15150 55160
694536616924754177 187049 187131
768513944113955457 17040 119183
117182651438778145 113073 141619
374062815514065537 153619 180099
860310399875249537 21932 113645
971736037851734145 37590 130053
892156217903146113 23551 126561
46401735199324889 76390 194854
44284458189569169 34479 126611
969624716243636481 53279 173847
452623506957959169 18076 126337
112164947865664993 17388 104105
726241166992782209 30106 57612
113738441784384753 47137 58591
206511590158822145 16387 52512
103583190822959633 119698 120317
189267853338979105 3441 33370
576747732824038913 103842 118038
22102412797263329 43494 101146
790854558478741889 3374 148964
260371045582264321 72587 80192
715533512058890113 25125 63850
639609742029374977 90184 191696
953122002233001857 87508 129570
98144730397169873 96761 131599
497401781950493697 79603 184902
597646860286626945 5257 151345
551539129766638337 84805 143278
778821801026982273 106317 177559
766862089154749057 61062 72051
565183062669415617 533 125378
494616287900200321 145022 159620
397205879606051585 37353 94957
595356357474578561 62709 106813
408723522150861377 19321 95821
283027591178068865 130359 192845
957837660513479937 27009 82993
816466423000143489 94489 186293
982760837639073537 81060 164566
26629779280497701 91936 187355
731366163170665857 20327 177734
824199558469679489 98657 116510
779545389760553345 49359 127477
602509612781943809 150534 161453
97916113994006801 73118 198948
68552988971923417 56981 146442
466788310135608961 30042 91145
203227011158887201 54971 129636
409088410856643521 142086 181442
484167440417742529 61698 142088
468303234418609537 174640 195776
764720361803853185 157033 177114
648296571899454209 51527 126705
444847688233970497 33045 140789
76443869971608785 103828 168780
991127446624616961 75552 174728
839998546361588481 4534 28253
156281448976592673 3812 185425
834511578229321345 156839 190865
58464306098585441 89557 135274
295975580774655361 66220 169982
635528344523315585 2242 50558
784473462096638465 125155 137095
901984151912117249 18127 40617
44458301882261961 24154 85368
329754629687194241 54844 194097
567104672596823169 93458 149704
16273211043056791 82128 108699
678300110507922945 56250 174349
796108471993385089 69552 172663
699181618959226369 164579 178671
337769198842025281 117880 199630
503619690799443009 92161 184747
794291369480227201 43441 174938
781113294899821441 109255 123359
373325038834025217 38057 95065
251823239326700577 2049 34651
274885351223751681 90483 138091
38288833506054945 59540 80776
794474535096682625 105142 189838
826493220902339201 150644 193220
518319488341354881 20868 187766
834698486389466881 9401 167174
165852021674965057 101676 195148
42489375231202329 102375 194889
576854513005763201 185085 189626
466685302115234177 105630 194882
920313625064480385 62350 77254
137319643074423681 78039 101367
977357561994558977 7666 185092
231013666857247553 49235 91864
657117742836476289 8975 63869
913348965037915393 81755 155533
685031792013425921 24486 189665
32181379260531885 73518 141773
19335726487426541 132734 194170
732042842862572545 21970 109171
733634418962914433 181459 193055
450811874119775553 70803 138141
920644622074604545 66985 114568
615885454704841345 62786 189258
868913174968916737 9316 52087
524175398203436033 11329 79933
529841230646312065 70971 94978
416939294851378177 2359 68332
498741817866182657 63425 179847
511910188867343425 49112 177142
895724764391445633 52351 84678
239670077110350369 35263 41554
212341730412099137 23494 49530
639729824509924353 53667 182120
289213056317848321 75100 171403
25467312264513709 8935 119292
935515373314594049 16751 154790
470568717923125505 775 174179
559348693622411009 65832 155498
742442855957523969 74581 157713
289339969683418049 11877 166408
869867021688815361 41698 183016
22755650238153181 30072 90087
911157136715022593 64779 105181
73502861258198497 15279 111626
967536821459898241 50012 68375
531538054834527425 54184 137446
28851026975861061 61278 176338
706505051229548545 20623 124076
515966220748577345 107591 125646
463859709306959169 64812 118598
734870725526409473 28506 148367
424293097151156929 34920 112900
277964582221155617 62554 75150
947669932020147585 7098 191779
550958890092221761 10045 183589
614353302841173889 74254 178468
711963597969468545 46361 190622
826287302266919681 27325 40353
604017906546406657 153 99504
688642642790348673 129958 143026
149572827293493313 21520 137415
791731990070445569 155108 159894
627275918742885377 33682 128297
767539598932266625 109951 115424
762627677687884673 113964 115212
6598631092387565 68972 171989
579323382875291009 98525 195657
346751660187670977 2365 14374
7420325477138335 127061 138472
88549212513072465 58818 187783
619432764998595841 12453 88628
285166192470249761 96247 96295
511502589389788673 102816 148029
895718234822041345 35817 152045
741496882430627841 135083 148524
416204293335404417 48666 199491
866302095801497473 59022 139693
400874568998347073 110200 146098
766767611674470785 12422 155910
927434663666410625 7870 158302
824182020910097153 128751 165981
523365001069734593 73398 185969
405666559770313729 48737 98793
249003021224019969 69567 189680
523258075232600833 26433 41276
968837509018356993 62069 156878
858968135096649345 16699 141442
463683710035944321 45338 116268
613397022034899201 86885 132856
447546912947942145 116784 154054
685693570095796865 38907 66465
419790487971802433 3872 94045
302866706119313985 95909 128659
564595740843344641 16751 91356
25547154697552089 56168 62474
559394564937001345 10303 111425
141971125303381745 115702 185711
833548021638179713 73709 102628
443493547857347201 78078 162428
531766378425665217 6491 87583
796943316425196033 58842 144197
714137317159753601 47812 191330
738312858111630337 29957 145469
556034894198113281 190549 194083
618016563306337537 4167 140938
42811697342770569 82683 176770
710248534883252353 4329 199075
134970970092531681 54247 68230
677958478292875777 84958 93494
361031611394309953 114552 174079
659127302943478145 27190 61442
557651082943372929 23735 158231
343815674278129537 76601 125630
271850773852335681 16321 39124
936900715454814977 46669 89749
913521054760657537 131358 192344
771936842987823745 186180 189296
313529331208513921 79576 186059
220129708880183009 116790 163574
371907887224743681 25918 138200
895651900278988161 69277 186777
844791764463380481 122631 134003
920577128249025409 16143 163407
854047985670270337 147402 197393
151792262768392321 36652 196409
926763278147916545 9806 18920
797233866319789569 60732 131643
80813487570871697 93484 126384
996425094764514817 59441 122802
170386889480354849 157574 194973
961602337570784769 153204 192730
257001668592899073 21935 41988
56000322729001793 15726 115030
425903124930556481 37005 186555
30091800187751261 14806 54755
337657044061778305 7412 84743
896206168839267329 57341 183196
125304218036561105 20961 97499
732513858796554753 37342 60130
195648377678772065 85207 143391
950204718163345025 137434 150594
73969044358932481 65343 193763
252848640113246145 68559 144255
901724915038805377 88113 199923
197956417991303361 53694 63865
720232789468283905 9747 80841
486002945451307521 63134 142295
364504339431654529 78009 186743
30799225494487105 19745 48427
29610586339885005 34221 112302
129896460637230145 97247 108120
431150764059189825 25227 114729
156457183604555169 18253 98722
343816141976518017 110608 142658
592961157840651521 10307 37245
189611090670503297 11149 93020
919722327318734081 170864 179891
225508761996763937 132301 160739
439467667624104065 38005 151766
156793842204642433 42907 153976
538065816045911297 88420 193464
661654238810669441 123971 189120
984820945660008065 177361 195223
597472678837313281 53237 177324
218646864610146721 98414 183091
927160856358256129 94395 179632
515291319548868673 22858 135374
756328795353304833 70123 137774
157234218623880641 98788 136683
373590344708603073 13145 133949
876136289502714113 29268 125571
957638835510529409 1567 58184
978442401632573697 48819 117154
804659053608247681 96814 103025
142668584831643137 81810 135224
537769408524461313 100850 106392
202796564215713473 50417 89243
502225967827413889 7247 79388
163857258688924641 78115 187699
425832316483401025 58352 188850
996233301606078977 166699 176499
366675521381097281 167256 182593
710206348891421825 28342 68050
925437761905378433 108117 110789
432853088859854273 76116 121528
699083544899295361 80212 155578
139010155337192737 118298 188292
220182664266651777 62912 93444
177570823674638945 23510 134539
466218163086693953 83714 180737
142080797090944353 81791 118245
218929335669649569 19787 50434
251647179110602081 60292 104571
212063109846880609 51585 171076
604502727100598529 25863 48217
262542711374841537 42744 81213
995182864221984385 85059 160771
291822809749675137 26247 40439
578085612244553473 99053 125406
666913663196417921 28683 109307
585153282451852161 86436 97725
658815748592431361 95960 148123
169531743489304897 23074 152917
110028205255794369 130946 192863
338460278082461505 113178 136962
805699185347180033 114074 114407
929852237860917121 106864 118880
62649194799853089 13027 134091
344163482566795393 53385 71143
595383205295249281 56519 132371
386578043201414081 605 63040
188834998222468193 9012 149107
779284027693787393 69281 145673
981949542129512961 32050 70324
321512470792487873 27563 144914
326880096578257473 29971 170756
104480893760449329 120089 158924
57929567751685345 66403 145522
511231972383999553 56184 162418
23052308246640509 3628 192190
479992720738575681 100822 123406
433330424908092481 51417 56520
21706459463576521 22205 74068
896321771492175361 91719 150468
443398341331896257 178087 187961
787617522192121601 52490 128187
998099946246188801 83993 124359
425604618973785857 32104 97909
638235409321506305 11082 196273
94129585795059265 93790 199204
791221996348912897 23111 113886
182230952280882273 142570 190953
149961107193103521 93172 186440
724658230209300353 32209 96237
397800678946172353 78155 139937
486618849818519553 92880 149021
501149836229014785 75005 111113
549581633378920769 106979 176058
606683805874570881 38335 39482
903595278326626817 25438 55657
273582832531200641 172154 175177
577290443052376705 99644 122986
90567439174012769 116353 153608
656427489499982593 79986 156295
587751626318375681 43918 164881
368847562820604929 52526 135667
475594341413131649 67516 108235
733266331076002561 8267 40202
691403981811088641 51263 130504
834921031021067905 39564 154228
281230501352130337 95762 162070
276082448876543649 24742 29234
833615233583056897 81033 118423
408934875854299649 108859 146493
531660417544959105 21152 195298
422899165127823553 94219 173649
559352584915256321 55518 93340
501885668194276481 72755 198008
888361774875338753 167605 187528
557668451439191425 3451 165783
915872766941216513 29057 116279
511036562177451969 10059 123942
791722816257465217 75690 81780
393850434596878081 29850 165727
665187286717678465 5795 22797
79264975227559377 79239 149959
387121406312306945 25641 69259
259868842322994465 69680 75748
29252130294221245 13557 39266
308618776214302657 20367 147271
866738818254237441 27204 45154
696226276862937217 82945 170195
323873045888671361 88797 117921
916917985453821441 77797 107754
310853961990321921 78144 197463
141150759196001729 89129 160948
865321224902057601 134442 187758
8188605737331046 49227 79264
549150423045905025 176200 192218
247060178314391969 16480 38758
46460137227580137 129574 182857
996371362021605505 22774 32814
980739610885226625 5042 8037
703600670884959873 13392 107069
497300274622514113 60201 163774
989024891330984705 100882 180768
547603833994617857 86430 137632
361140109195893889 151022 195492
773207424320172929 15800 189871
487429356305355585 28843 117311
115813540238409729 25197 112940
764855352097221505 79823 144022
291749647061006785 97475 106929
897256618182069633 92390 103179
707368596984014849 6555 70648
784293277169375361 171007 182698
990011181817617793 103859 114970
47346060322027481 57371 103633
277424648822719905 157689 173682
13737425098220513 54470 117079
856135856177925121 21567 183723
582524964181175169 24256 84983
840937593886554369 16440 177767
728975911697823105 8528 97328
544271059133915713 53618 117699
801128068388422273 3042 173102
622712375279181825 125175 165583
917118661703888513 105547 118284
387723744400371841 70235 182820
742066650819509761 43252 78969
798171904500083713 84786 174644
795804553861181313 40691 43703
442145089858666305 37510 64148
255012225753617377 31921 45290
180938331446387937 7555 37094
151198301447387009 64595 98212
614438154785172993 81894 172590
497407805865520897 22686 169382
628987363125521153 55486 92980
142204388713757617 43442 92890
343715963682040385 101789 198624
52389704440869881 154709 196342
824517223104439937 108616 143313
129797704279532417 15318 98022
812283716280031617 11118 20367
332959109305676289 35586 68938
633962448457527425 86506 97235
830639219792509185 149328 168525
875911090128834561 126409 151993
482424209033368385 86658 99097
283349353055317729 2222 170724
195436718662286081 10290 46790
146606677629701921 149986 184661
873654556533779201 4706 20548
759379957960039297 89429 129698
953926747885581953 91579 140417
255089295898482497 10173 158247
996338677638206593 67084 90935
946564813961547521 61487 87644
625871208414686465 50680 61893
815928037974057217 118601 176624
870377735273194753 7295 140437
173097730398541921 81934 178911
893931878670478849 33178 50001
52027310107899185 3886 130835
674821405762955393 86129 87679
810047290865046657 6431 89558
789435244170597633 66915 77661
177272534684927777 16688 91011
497271075216360705 40701 79524
956276492700954625 56764 148159
922469846331232129 108065 184677
241609504234030945 114355 138976
622229083339206529 38893 139019
761113205808019457 141257 152216
556945527807648961 36650 81812
200863361488583073 134544 145376
644125091865959169 76053 89698
663375719819004673 71253 185792
299540002763954753 21384 82326
957844666052988417 29106 198207
639240797627465473 72688 187412
443479749477777601 597 48929
446089680706741377 43479 187366
239747802420733793 68131 77139
309896208562122433 32001 70141
38961208761964625 27302 71374
64050184480144881 64815 84624
621903899372636417 106596 108254
245343617237764993 57733 102425
216163157297362561 59894 156984
936134089201495041 95576 129671
206364279660927969 128802 172426
470003303180050113 110244 115080
434750880474627649 2361 71517
845980631817120385 70023 199778
326694053855515393 182329 191839
186006935000378337 44409 166854
209206399883843361 73960 186041
946451063077013505 63405 178519
823256625793217025 95239 125881
900404688482410625 81919 155249
443958135731396225 94246 100061
256475497564956353 2533 127520
546051401728970369 33029 34940
966629309921003649 67832 192837
187143270296164833 2825 195562
621779125477338881 7446 46192
659086703539966081 101478 179284
395558797610902977 133718 146502
962374903718359297 56594 138797
733639044619302145 78112 153389
389960590679361729 54173 167077
706318110954796929 79335 189558
857863662994422017 112430 181715
310294315080973633 58005 146453
173791808515684225 97519 151615
615223408701353985 27984 56928
296769334475232705 46003 178773
136852694769451937 38574 61006
749274214727233153 11176 78852
699288827833626625 146549 166562
410052651932435457 11291 194892
957484443903844353 77481 118868
978178603047748353 11523 100625
436649805106725377 102852 137904
71055898869037297 28572 176064
891218153231044097 50166 143769
764228657380311169 113295 161393
510147476680927553 92492 115138
426633787705501505 1918 98140
69482316589080993 110603 148000
963440641610898049 144851 186109
174079830212406241 81032 190326
529328472271391361 138700 143821
86270896032765169 35477 171107
110622173861212753 59935 140373
211546090648525377 30 103863
904654846175194625 137953 143908
923927979542988033 71190 116641
875031860922373249 386 80877
356555358328165569 29689 94270
402229790611290369 3702 67240
629397369866431745 134471 163744
625841491706733441 128617 158918
498677848309810689 113154 131448
913812073493094401 133636 182678
824594130776581889 64584 196959
293023720244573121 10729 66622
927901265641139585 3822 73760
789263479975250689 53149 120806
344428316509826945 114575 154601
793993521535593729 17871 33340
884804955043634305 48094 73031
446316784945313601 142149 151378
907922883812069889 117924 188087
837518989942108033 73380 181326
749344547714230145 10629 119048
514537673426691073 68428 141104
789669696431666049 26149 44527
575219082281517313 51944 138204
995488955143301249 29822 190676
250065987539702657 51080 74613
315286141513645633 94737 144665
742890498840122113 125648 141633
145583792514287329 18413 21176
137062041216427841 24044 135540
547171748688064961 45196 188025
998835857688515457 53286 116828
136419714885036577 53860 94041
895086508757604097 42135 42147
444195898201975553 68653 145194
738558463430759809 97666 152895
939224780454452481 89202 98754
239102873056157953 90134 124888
806325786719888513 45337 77935
843278113365254657 64980 188285
810715879290299265 9849 162787
999979926392033025 58214 171849
484854850911752065 64627 180770
436715334474651969 86238 122651
966349545435036801 82788 171774
777233663626805761 55081 76216
229917392160352577 81562 154054
597871016195380609 34100 156831
706296167816319105 25135 145078
440603406894158657 55893 86759
535351763151688001 67814 80704
158852409044296641 133271 172266
457587793367309825 7185 15812
160601464993607841 654 69754
349553731262254529 39268 148653
742297710400674049 121318 151512
862397436709230209 7872 112418
477479372149961281 44926 178066
269470087026327585 22152 59869
333137768556209601 91417 174896
904411137164572673 53722 135124
319562082099810881 13882 164536
89921781054208337 132640 172773
189187617053914177 48992 65475
256541998254178337 60128 109656
71434727108940169 90677 130858
405492412079048833 77809 188254
263640415838718657 123369 129158
109472169684892145 2244 76753
345220000010858305 38016 95045
467623314835257985 100107 167520
513574736338323841 81621 184015
929233249656775169 188732 193889
208728193186747297 21214 115453
92547371715632209 50511 194570
210090796782278497 376 116110
42661958609869545 140759 142225
316541744080939905 51779 142275
50371559117245113 91538 144101
340045044350471681 58165 178453
983385226790275585 122336 149830
827432104863621761 49400 182811
792959700567770625 53806 195459
323313204619179137 148760 173886
891161109743819649 39207 113993
686594186713779969 147819 151502
396123496624305473 191744 195448
974212388743506305 129588 135258
358968260542852161 65796 183714
926092839400499969 71523 168128
294728198655896257 6328 141064
56660877379524521 52168 147783
302111107717735169 153575 195526
73092126889537921 1089 72227
419260852458869249 121775 136826
49732600007597937 101492 181981
190579475999342657 73552 146836
643701862094676609 64874 175127
137670420710698241 4361 182252
217729911570355489 86645 99187
270634205582410913 20685 60768
490822281129698753 82824 166416
452221863043540417 1624 124689
615385847684461185 142530 161921
806623437191845505 49057 76549
526767181996891777 63531 198534
979936971512707073 43861 136096
837323427624792065 47971 81776
423781697275103425 2448 53520
974643637071825025 39986 114983
686024989948229761 16298 41187
708827583312835713 41102 151300
23514802653537005 53994 190493
844782825511718017 107231 180875
268512350609320545 1950 28196
514082735168070593 28367 115683
592591969444100609 130292 191304
171646933326048417 69275 103760
681914803211917313 92804 125097
54428724401798689 68048 113692
326791419510087169 23246 144669
679651747803124097 155369 169378
7983352268645661 93048 175378
843397558647350145 44559 77893
549791291615576961 25062 71982
829688841785174017 98021 160072
748899321268417793 23054 124036
82196046228784065 20230 57935
813252846343047553 3217 94006
597625414427088897 122889 153342
446270089029532353 12716 27271
958152696372163585 109038 182139
619771866187107841 12275 167716
176899241060272769 7281 73542
178237157085526113 65000 129416
993084060759184001 16667 70156
394215857559586881 27811 109403
14081098113141623 164408 184549
114178769707173441 88916 193744
96563798512388385 105530 109896
540333222232220609 66733 70085
972892782213637761 15582 149691
615971882626915585 11937 144539
93079974484407297 2256 20863
729705044502949761 44229 82054
881965748116702081 42089 178418
867549425213645953 153856 169534
468800262100611329 2133 151483
472274599600353921 26267 100236
517298760460977985 24675 72515
238400086246166145 81352 83690
84263629475270113 100319 187972
676873191038012545 100312 183325
73993102064097377 3335 19842
386435838052769025 13398 143807
519288553585763393 17127 117189
413277532296604033 158168 172587
124856119014726369 121192 182747
872898660122295681 81169 165188
435614644447593217 52345 178251
693172663846311809 36479 116837
786688522712129409 155139 166179
985168993848652929 117490 158604
975534581984899073 45450 180270
476619402625630081 51239 91998
518703223740335041 5525 36640
777825917346170625 10141 96357
359659285136881857 7215 156848
635775620164920961 70045 116677
471133854544067521 45914 57679
580319435767314945 5596 74904
836999058179994625 8100 166806
543110300084094913 125612 188553
254624859797434753 86672 190698
460250200767170241 59669 134383
293119905778961985 24832 155656
743467398203549185 75324 154749
190772407623942529 24894 140672
250487965190735905 50494 183332
689005088406641921 129850 184224
686247081486016001 52857 99514
668901713937731969 101848 198313
669048708209480449 171307 179021
120550115993449233 59004 107483
275714017974237889 178626 191606
920891988631016321 158084 166709
2518194502734162 53227 157382
426852562481510465 77197 86152
505930091305401665 116005 139306
941040418631519745 196949 200000
553458321167390465 17349 161446
689509139866924417 59976 66146
315831282768030529 114435 127563
137411711496302049 94200 195750
133138520346030017 51778 89957
644259209815455617 35340 69355
85189563720547313 27812 40546
680045046694676353 89477 188950
923449286588969217 121834 127609
444149146532691201 98142 112611
621159534012988929 84211 127873
94356132563010673 44056 53202
943205148209877121 111206 164111
577943508759144449 26360 32497
707220290344366721 104911 163136
979023757588027649 30010 37210
588331663857495297 8484 191745
251159644043990945 72387 99098
122874674747933457 79431 150125
459908067692797569 111464 120354
523631861707635009 44183 105405
606609947328077953 99661 167570
736624700125133825 125060 194784
137807109060947393 108838 147772
883793511580016385 10266 96499
707833340837549185 84065 191629
741542639446279809 76086 93584
470189261239685377 68918 199305
887756292403658113 121606 192776
877792445853881217 128837 134080
179116060402009217 54809 124525
226887360311071265 5647 169686
725108851292411265 45085 117807
406588191584329921 126976 140879
591751050424349441 80496 117134
467925889313537601 46759 47395
874306508548876545 63526 77011
679957064608739585 13533 96671
388035070599727297 27651 158947
358370905331998529 9266 119688
845542507690332417 29825 118930
783600656724370689 30194 75816
400128363568526849 120274 120622
619913692254957697 153058 169370
988295803584442497 8294 113468
689960431949852929 7875 191205
183884682546818113 29472 117441
940768787620857729 45214 91180
294017987495401217 164997 194502
301275517482576321 55652 113250
55787368615639825 109769 173524
752705343743489409 66141 85124
684087627772818561 40352 60909
207405641030785409 20016 81346
294689543901739649 87010 109750
324333059917609729 75332 165384
774903621566032513 40834 185827
805097900662342913 60445 144568
650706471720937473 85388 195878
610200476460992257 122703 176674
525536668815682625 14309 31326
937632675626584705 9538 17855
510338023671295105 49677 72793
92279565147965313 12676 133659
15311257362263577 44155 141698
954983480013890305 35741 47587
149788750548040641 77753 174507
419826596732068673 138460 183266
182526149818023969 61267 80044
804025738119545217 285 66930
273166341305710593 33877 95868
820620527241789697 76385 143978
41590851373960905 84361 143922
659563133474176001 44131 162798
956315334615240449 147927 149360
455756933063415937 68223 135399
341385475457805377 140127 163886
658015165192491521 65585 191961
599895883354747649 4075 51512
415463152998871297 95068 198761
36743373621781929 36089 184082
438908648075265985 91933 172163
108236226132518705 82708 111640
308119076003979585 54029 181121
318586419720567425 87034 182424
611596929276455425 82768 103029
246636354169226017 127614 142469
141513258673928273 45855 163244
334263498840265089 88934 194141
607026376818037505 43505 174320
654218239063666817 26255 110291
806406079247782529 36791 147860
472780111058348481 10275 63505
42388036299623625 40970 83811
889018969632331905 105064 128748
179155747452728769 133918 148904
81462621452423889 39775 59885
100016064308089633 123365 149963
915596296647876737 51238 136995
3309504401304509 147449 171897
409651133332296513 36497 98357
115181442784429329 92803 93932
793625465405085569 91371 166164
989866576491198977 54729 134576
176611793945220097 168329 175063
679112370450734977 26687 187546
841350890115180033 142472 152279
301951704337287937 115611 147339
467229123398347201 23118 87822
926659427839663105 142693 149932
4730253670345520 102286 151861
930843664689394561 57103 160160
249283250755290465 148896 178250
109896934001948673 179502 182414
507961063830109057 79445 126406
705002452556843905 10661 23758
56212308695343441 94035 146804
111369668094479121 131517 141166
461974624859720961 54095 124685
439627004872210817 27434 185997
712058242274302721 34258 190443
759789130272150017 37630 50891
4458854597956475 61395 198652
278422838481734657 25326 53470
110521490694971185 36847 123070
947263576121169793 19072 127462
699943453347771137 27435 193823
708111056548705921 99444 100119
264307966083315201 88195 152368
865493989779690113 45227 57698
475237675368006785 7173 19545
255587161098706177 28546 51841
177717042572886913 104536 134643
668041775393586305 177749 198422
859716428597863553 18275 27718
82735307921911521 42618 192305
675043445025515649 128678 158882
500406057150922113 6275 23810
969143696068115841 5866 109063
759291365877746945 15571 24759
547075551960411137 123017 186683
827246897328077313 4302 38179
665317395744068609 114989 152767
463771708321008449 195297 199071
211869264226713473 130693 147436
19038282063728929 29420 88414
963105836805013377 36173 196334
889664382386147457 116810 188059
275036802136163777 48771 163797
165489198453823137 100462 165488
784586952093462785 44731 62900
731510484727738881 29023 113710
716865141672961665 106582 137607
471365346531381825 85352 146065
992036551164702081 97620 118441
915256532520235265 154004 193498
23395847517015513 173779 180864
507385808259439105 39666 134897
604355008533218561 22229 169576
700778668568933249 124639 184565
57758369454681713 9768 162242
164541145323607201 40478 194213
723962139847330433 106612 145578
512586991776661441 159231 178177
275029001807730817 2681 150518
758739730762723457 122813 194071
903891587326853633 38505 98212
297608471447023937 134740 166246
504039225286668097 84390 188038
202770448821734561 491 7616
70317897370912873 22908 49401
426190098485111681 97804 170608
735106619668677249 135772 181993
87180035350424849 86417 139273
208465690284015169 139103 168326
563005460980424065 43047 100505
492710516413346497 73537 129746
458185090104802113 51597 65648
516069957078272513 38915 89126
566708118424319425 35792 41197
562659615260976385 10615 134594
850929984934904065 101111 156342
746443633788174977 45574 96402
718649300425642625 85034 110323
257151480508660769 50370 69542
16395330563494071 28036 93828
792802262181581313 72118 169192
428835884743254081 17764 126887
508030723528470657 1737 192568
790565161974566145 130876 134545
918709809666609153 39535 63246
877992628253014785 69782 88137
895115330679963905 46814 104210
699957370838784897 145795 158304
300133653078873409 33660 139181
793930545609360001 128401 130927
56155572575882217 62280 196552
417568965404935681 127931 180999
18294393387037645 81311 165777
53606466347918769 94791 192933
648168794185288321 58534 122737
801318286382166145 75959 119622
306806623676905601 12282 152596
983857464505721473 22471 79699
293782698002537729 107001 166403
421188164027252993 122204 136803
610944083565300353 16763 184965
897753358009357057 151734 162732
454921056973368833 74009 194306
653869979434329473 16256 80716
932515861954740865 59096 129477
453151130599028545 53446 177028
430655692551034945 77161 186885
271536504401463937 33612 196688
503973519268441793 88193 95212
118052249417775809 13222 67441
224178588655796321 50988 180168
135564051719182289 40915 168629
225021252502429537 23886 139681
245827749100218529 26352 117909
710344746930225281 138879 156810
22089683790479597 93428 158263
591086584097581697 66772 157248
733731940743997057 11105 129653
751701385020673793 138765 179237
634109814650070529 114423 122691
304316581269162625 45642 171287
801193994039667969 10372 142929
845828900171888129 54011 117540
608660311202580609 11189 71788
64958368534945521 12878 128552
280352745571139649 42746 50595
775525227697151873 88687 107233
406097966345083009 49181 118647
546601745255273409 54630 56074
769754218378810881 95246 107954
108094380380471473 25431 179151
704636792078840577 52248 140106
537220124539430785 109191 130215
732008809801403265 108105 160087
329853623080218497 93018 107983
634462777248312961 80535 128409
125532832382461377 45837 46108
895826228880057601 182922 190526
782928479235273729 1044 107821
423715384672444609 69308 160072
497091108875082433 92299 134078
289906353719590721 56039 94337
316312145125117185 53298 193460
829515938653951617 21998 101944
916700999276614017 50310 155892
637733545656889345 75542 151582
891752466104442497 71910 77240
861549988666776961 114264 146281
275252774156854241 25918 185045
284845913385243681 50557 146121
63896969120769145 31805 178161
528355540930089537 116429 193542
803517637197600769 51713 113354
29449878826003585 60794 110474
846751110130163969 146380 192995
636689539079153409 70401 109034
258662329098029889 95131 167974
258519470025266433 30852 54367
595238446051574529 72171 124943
525773960739098113 75824 178968
798659878850415361 19378 151082
339329367183385217 115217 163478
78720441144419345 147213 149095
228868190997072673 108893 152078
524854251943679617 129759 193224
824666168598913153 37759 99358
356839629656967361 76727 164424
116858749051470305 10409 115660
114957061312040305 34244 38728
352063936326178625 112755 113599
637969442774682753 21080 111066
19158793193863489 89935 109131
330879903574526657 85994 109789
166013139207013441 120049 139584
304738730798099777 12878 74303
47300924249991993 172523 199500
383075322808409153 29769 48909
589266946142235009 4563 117560
324275433598934657 22082 88095
511695461170599937 168131 181373
2386949265599015 36337 152375
996560747517310849 5895 77367
464583536241029569 20538 176704
51995387121120729 3614 147530
620584073575841409 41191 77256
492090110089211649 94138 127061
51306954709367857 9204 81085
260616372671162113 40622 54117
722441860584041217 7452 20084
511154412877790081 49062 151748
406394891465787137 45486 92805
15838487030446659 25905 133894
307964643541325249 23209 132673
516038481185095297 129569 145535
894092044544159105 111359 145065
538573221217315969 27012 27756
517550331410461697 52762 180498
255417945289867265 19237 145260
489335409610696129 32314 81698
912698081079110273 86386 103909
21847972056022513 6631 128009
233656112132027969 34782 75765
605023844346682497 5773 39946
764599075710688001 139113 148995
379932004568189569 14402 131044
979006164913318657 36021 121697
240588631161323009 72024 87998
769351740538052609 51063 77022
514244767416371905 8742 144238
905012809495307393 44767 157473
314559540111538625 15681 173711
159321706648508865 17631 41744
950457468044817281 6923 40081
383767380274822017 42091 189033
834992921493430657 21688 21890
960759071356971393 119095 166396
908758126407164417 72567 130436
558930214359438785 29919 53104
657182709376776577 51813 76293
14454752000002459 25018 169832
515757042290403009 11351 164826
245789113851987649 104490 173724
338363455879310465 68330 124489
171354428044860897 4177 166324
810745166600966657 43434 180732
429643254383112321 3107 23386
681363203721680641 8346 171474
351194408290293569 20565 84295
245862442576708417 45485 159284
676433276204750849 49577 74127
167474704066869153 74237 152864
354116612719007425 88031 114823
598120786648266241 24655 70577
614100824674981249 19299 122264
614162760329499265 9809 106024
598594644938710785 156 21565
615343962901846401 72065 145490
292349802326004481 95215 113276
103464889040843393 108130 160830
984992463619317249 126212 189587
972973232292716289 26041 99933
54367367412115897 14753 20501
856798598474490753 103348 137645
248189252398358209 133478 150910
811257390424714241 54804 91333
788090576383343233 74944 103066
172962957075519329 79830 109877
844821549884851969 48717 171884
11387708345850457 71513 137999
407594832623008321 155088 174160
486891319292659841 130971 145798
235074347143832801 197158 198770
635316421913586305 74768 116650
847328283523797377 88663 127780
782527658688330497 32841 41818
464229501889445121 44245 117780
449850839355647745 115826 142477
42792315057003097 66892 90683
36287489695560281 1432 109666
58360269053959969 12537 74756
955557916193242881 58989 153174
489817639913429313 28900 188272
657027402603709697 36720 53765
239027818933276833 97724 158976
791335344203318401 92870 178530
299128474562028417 42560 84521
400261353786540033 22616 184065
385347119236424641 57659 83191
154368879075008193 47838 115200
831119264683668097 110217 130265
391378607336569921 82864 113277
64478308587279545 32177 150270
2640852362688407 15932 151786
254759659892503265 116835 172292
414564177638801793 23414 126218
83973498841171329 118502 141003
255095639754074465 62939 170890
830739269956257665 8927 173640
777599337504788993 5153 155181
146350624487251233 21222 54098
106793352056556049 41832 127798
588184468369295361 16084 34183
911203795794655489 80702 192384
297033321909449217 58608 153586
488557240158485249 18819 153612
921720457618693761 55201 110180
515424074480073089 37727 94746
425021681874550721 87546 104740
850282323044396545 11643 21708
665883286313604865 63845 177603
932000990345336833 38911 66750
309350887805376129 21303 22643
983636621234154497 37303 130242
450853824022022593 122665 132346
454764533486574849 65466 95029
795936042680249729 66460 144663
844641169275789185 51942 145231
760509167676648449 43264 126312
240883395950767457 179490 192867
565549711276897665 19854 88776
32724752650295841 26814 196062
613561886272879745 156961 169748
152090501756639201 57211 100789
25566674449617465 68937 96396
145353129143941825 10834 144865
293154220787020161 79958 112107
331541686658631809 1544 14184
271245920693015553 115505 149423
993144414909636481 30518 142488
41138156291641081 87491 130334
250343734853053953 43252 51323
946585799903811457 41930 108536
138291403573688849 113627 154239
201223485637601825 52815 131527
776486862882144641 39192 168712
554442347504160449 77207 93778
339781905347791745 5276 166667
390409901308561985 15952 129465
13287010767179199 68994 148169
169275866435651073 121791 167714
854878804678335745 40271 128374
960206096633900289 83191 128810
6711519395885547 28283 160972
176594742472584449 79774 140868
682006502006174721 90011 138716
197024141969780673 142338 170993
260229503902330337 19478 87394
168280977336348065 53168 155402
431878790219727169 59924 118975
433141338225684801 36125 137527
448072037709074753 28951 168289
264266866719648161 138289 145745
699559081862815873 13833 156515
883439651725058945 7014 87129
955858703551790209 143061 191467
194619439050068609 57316 193081
370206311605912193 5584 189426
585835013343800193 25281 122008
371172708675665345 3551 135667
482486518136877121 73882 173907
937442852405467905 13848 66698
161340533669136481 16457 127891
812448163980825217 76956 122865
22448391253202973 63914 177817
529373465660782465 108148 181352
188889357064031329 83112 169186
835946853700626433 62691 153033
489859866207662977 39036 155951
228950718031370561 44140 149816
135569763508573969 118945 177834
457999435722079809 139029 183822
68391799055216753 77417 154492
420161502900057857 88330 177613
929367540419892865 49455 181560
730294075401793921 53243 162692
403196780786483777 40303 82118
188815365258051329 34981 183458
202813899825958529 7005 65232
13915590193725791 28722 74640
918313399117959553 96997 136629
327837307547994753 90605 195517
875421621786220033 11930 46134
114046831086660913 40771 44063
355845152882519489 177697 184998
735069713229535233 52581 61640
343152975313348225 75895 87001
309592812249739777 208 71750
762236503990305153 54202 168797
111709027029192497 29107 195362
976470615755435009 40529 61941
885203584903486337 9425 192328
59127517994536305 65072 95963
958556938502340481 16585 60351
626222395146829313 1039 62039
438855597771684801 60182 68869
672682881454999681 44646 50127
184042091169871457 99704 104723
239523161928364193 106413 190466
184779857026093441 28796 183948
570218605043915969 9678 141989
863130845595634305 78783 173623
696116481174062337 59973 98577
934450155911370881 32469 168825
65023238184590329 13441 106178
172333423842999873 39331 194178
398997088541481281 32186 177776
949792550731736193 77236 147239
232497746452704481 29406 156616
547438917289923649 9664 144795
660296113086690945 55130 178388
501849678093769601 49896 91838
50502149503312665 131858 182356
113668212291642593 65600 112810
292895978352451201 2250 70186
610807000731405441 128480 166554
985855397413555329 30273 54668
290781941158655873 95139 167730
187645730249489153 22852 92220
12414198389556931 23675 135234
733420589551808897 91059 119851
718360161864907777 48999 59672
772460656705849345 29025 44844
111140248611953041 100143 147173
944628324898442113 7109 12378
740895671317105153 118176 128716
719457770358122369 91464 156404
308486832366661185 97749 183822
813529528651553537 45482 157010
272302726400866401 118245 168704
805421334200932609 106998 119811
199228113749406081 115693 167659
309783339453016257 18601 151285
980601546872918529 11706 79041
514505433597395969 52443 124924
319297244030188673 163187 186553
133008377165861441 36822 101895
123435366990818801 78659 117480
484733948883334849 59847 126626
313827690552848513 12957 80256
319664755323483265 112723 156817
673125051062697857 26589 64110
785497473471867393 83688 134329
26582252960103861 41373 127879
54472367654351929 57282 107675
417455454359284801 60909 107197
925192065382564225 59389 159263
343640965398243713 51398 78428
50066076962874465 92368 118621
752481857558990465 24002 25334
439091527980696833 66190 127125
952622556256038401 15558 160398
772273279617746049 32588 86884
811382992594090497 45589 170386
519563500917175937 29584 195573
98609309111573393 81347 179949
449581722463587841 114016 159083
235683472932066721 59154 151746
905275317308610945 96314 161387
70933602398604025 73663 153535
843928223629870209 151002 193497
300811904460928769 37162 134334
733908660589495553 14421 151111
479542663360668097 123659 191388
40139906963073457 148305 175390
687615646750856577 62244 100245
234307846704854945 116085 129733
361137716636584129 39802 132417
381831514153741825 158271 159249
47658181036766225 17273 173846
548495376891768385 15296 140211
75911301815104081 44409 48929
225313121569538305 62826 96448
667294383307421441 123050 146165
50545565722007521 52629 90080
644583640009379585 22166 27403
467474972838612481 11412 61325
189941760896473953 145560 173459
796232860845609729 10874 166076
258542109433541601 111421 156017
130447955854545937 173051 190299
125805951449336817 8287 9050
82361247486534945 132692 196359
846068706614083457 147193 171448
441222316594842561 68041 90916
53615566587055241 87417 195022
14805184696630393 111292 189623
764625385737879553 28193 119795
348851324459385409 121460 175939
211588851504359361 112319 195377
835996164172957697 110434 118161
429557946226559297 120337 133546
780253597243483137 91452 177310
968681688623846017 77609 166682
11692528586113583 43126 161519
296852240433601345 112678 169126
887215470862084737 15889 67441
267817260781754401 92676 179983
548568947353505345 85301 185214
452083461885898433 40578 73694
305615972037440257 91487 183533
17811269743063463 84924 165193
143026236121617249 42223 112977
776666712235687809 57261 83347
991159433851944321 111032 182732
979497041634658689 979 182175
841597334395135745 116700 160734
470046494551631617 31737 115334
456387396851095425 96036 128412
515411204645076289 75038 106024
327731536268377281 162526 174165
603530804259470721 115587 129326
388209974758464001 65944 70458
644486958567853185 31133 37059
501271814575790849 9596 90804
415933649443068993 128158 165762
334780146335258881 110830 153284
828557332962773761 32551 129131
57669601483386401 76424 138423
577764691835803009 39473 67054
810740275981540737 54978 146141
403009313375321217 84367 103323
535353001091767297 62228 82974
540997821170144257 41302 197461
160581377834329697 22308 93145
308440365689406785 180534 190420
122498424514024145 165465 196548
43938421109920969 21000 154869
455330033869810113 23116 110269
964315769791966209 110324 169889
98947367628074545 179404 190464
590743417265137793 54720 116396
676648268362537601 173388 188138
601947347800276609 73164 193862
444729808783112193 32018 175392
304955479283371777 47118 98392
297705881494007233 18581 86431
917025701643865473 71215 79437
42548800663656297 73916 107429
545094542224653377 31109 103536
919245566436142465 101774 175147
457728022302646337 163115 197701
315967579782270721 35887 95932
443882679858383233 19398 69736
913866389362222977 9921 63249
101255960981433185 119864 148833
715616231183350529 34068 185725
513913866671224193 143278 146769
607833713058465025 60120 145774
329572023448250177 4177 56509
439569937395450689 195780 196864
371244868744049921 45599 159676
658191204623928833 12100 138912
756012525179869441 95951 121371
257590421968462369 292 91791
731078968743922561 67805 174853
218485998654625025 59483 123491
612149389342775425 57233 102796
517986681574516417 25662 118913
189917019583710113 37422 150574
718279201809647105 1252 156925
234416044491268865 19425 41941
925635799137825921 11420 90109
36611997327348433 79159 90091
583433535252861953 27777 163711
220143446686691393 71310 180420
674779856288754561 32428 80507
837910349162889601 89604 172252
703955830653139713 40437 136458
2184874032764129 53484 146169
44526029111228385 157651 161380
776397569228372225 55868 169034
606307135709311489 71902 97153
441531682881802113 20354 107684
771844169170183425 35191 45827
431263146257187201 104574 191702
34335159042992557 145659 163619
401400736695080705 48795 171144
918974854667073537 155371 195896
682812874910006017 106040 113860
398465504273115585 29269 166103
559246783237895809 97113 164426
671601356776537985 22595 46974
784911069779475713 25179 129449
462017421650468673 38020 175833
271933725955875617 115030 179329
522346516266157569 130840 153843
27133029891778905 6169 21837
826369455288737921 96512 139659
642676573513867265 9831 152639
701950477893806337 144047 171791
238825734585795137 19214 116913
617448197280506113 96743 97554
977004920082237057 30565 103323
968062897313433985 57565 61975
155863771425991617 74176 147319
113282189332363009 38981 129526
161438170527688385 65226 104588
8513929800191279 23053 78385
159874465799312321 60233 173582
469160650492735681 38491 182273
677216441706718849 101370 162310
681157344529641089 26822 129510
438192662559224321 90067 134753
760645968579250817 63071 113049
668588206069600257 115843 142263
124226794913372625 16874 115663
326768165011721153 28185 131512
77067585539392529 103103 180990
838980359261284993 88849 98193
817307927104668161 4689 52760
660539028188473729 109330 128410
645305845698924673 40185 139669
738907551852904065 53747 75363
950574937742946049 39374 103335
836128294221460097 19329 58944
966165373166997889 15845 99791
948629389253539969 6467 67661
825315710804535041 105904 174081
6721910221294537 25382 74841
708321413075065473 73729 83009
630125535736723969 8289 198760
427795084569911681 18127 49929
192118045868120641 23454 119043
866957123328685185 57293 93055
232593920869618401 164003 178304
116376435703859473 81146 180011
958554391449318657 60324 95149
179427851646988033 79944 122596
760925201955117825 62507 105707
473107930775089601 64424 71619
860246829822422401 68473 172915
456597789354045633 92978 175247
856881446888110081 33157 55374
589626798715688193 27108 108727
741711700244529537 100876 112964
778277871169574785 50151 156104
69297730586910689 53627 56769
286563133238335169 30703 83022
777871270691129217 94454 151818
91209201623367873 54305 64756
595696047389395713 55901 133955
268329354590566273 132059 144172
325509570687664513 22351 107056
799416446188541185 40489 190677
628290694000625665 62734 141939
863332857730430465 34205 143713
119579971296282401 12367 70508
345008341293148417 126676 191274
319387135244767233 54057 152626
524692861556719233 62316 104539
462768395238121857 17692 54832
422510564527907905 150705 185098
553421390508887617 97726 173980
509298363719526721 58828 140269
15063360688124307 54638 104552
465837477119745089 10237 83634
856018234869708289 101660 102412
313707710273224193 87927 175446
827227769554745857 3243 112285
992676517586556161 59854 159427
237003057966674657 65363 121435
333531921514012481 132977 139645
910234007551089537 45642 198671
619380100928051329 3801 77315
828698128225710209 516 49403
497508887268043777 50262 81806
971015091576866433 63462 181919
387817574240738625 13529 125622
289358332547792001 160848 181759
86784169163681921 130051 155182
849276842362236545 25380 195783
25791909772063805 19390 43833
962418264554997889 106872 147705
721661736532798465 144032 183097
583460939474967681 49977 125979
930705192649423233 36773 189365
255370880433943617 43811 141637
329344829041080065 68317 103145
135972794161496321 59883 166326
792671395334220801 21630 189917
89491892832540993 21341 163577
403398595446152065 24597 111476
385093015580359553 68661 85496
613107236759344001 15406 193311
207052692650776737 140846 149987
744652516524897793 104904 189094
607053410293111937 145511 196607
417239913610384129 5600 99864
661791938419725057 4644 111999
209217193697686113 49403 59710
936929505903229697 163764 174307
677586976806633601 70445 191294
688781095785273601 37937 117955
466787185707293185 14330 59452
118508089977645169 59247 165169
568296420427341057 34703 143964
836207904058029 90089 191965
935384516384136321 191092 195276
685231767348447873 15102 56712
849666965611913089 93486 113442
211586093818866049 70667 190345
560486569547013121 36711 163212
807679625073923585 41642 179375
864957370839700737 14414 191514
783370068609286785 4799 21511
959772644949868673 87373 159954
695665317238500353 115179 175552
728872194965713793 107652 111622
556345218810648129 23428 166673
281585784390191649 67758 198567
249647803890304929 125365 158353
944387592953059841 36820 190278
370448311760299009 59945 143663
407085902143467841 50161 179892
758357162252927745 59528 102562
31737248901105633 136734 195271
552969630665060673 126259 172251
453787081280697921 47697 63514
775814896404632705 19718 53734
154673259220313505 44025 56047
542119470787184833 71630 153888
861921439662314241 86751 116379
866626566393641473 17514 82867
533182483150408641 76941 107059
753641768718424065 6729 173005
224424538981910625 14600 62917
965770901752257793 9180 117206
721683390757984769 103526 178321
997667428752834049 25677 91471
875238219657024513 24631 96821
487205420085494721 27603 65256
674734572582860161 59475 157713
512891420378693377 30977 175680
607396306131793281 125960 140482
660430501341501441 44840 130778
220211642729449153 20301 36420
622966711388443137 165559 177008
639692153767629953 27605 29813
548553435021482049 87961 141916
898887080920115329 26212 81395
425773634552811585 126663 183508
585694812453144961 95023 128204
775097723455935745 138277 175244
629885431341929089 17758 45372
11859424721308189 969 28425
57927975863368177 100512 171737
676412451861942529 100225 155900
828467019526453249 10274 192254
857638470096034689 152576 155078
128973181440901649 174651 198879
715528387702853761 52052 180429
175274775504131969 52812 162677
57563358779276545 71121 82087
995301237157963905 25734 151852
902033210397142657 81859 160969
438193674570566593 21400 115775
424959132017605185 39075 66801
283343889448364193 25443 95127
318224460167307649 115090 181915
537328538691408385 31572 143330
602972341356235137 42699 193176
794636624872271873 54462 181199
858546994282612225 16702 110720
362686294355807361 5215 13044
756411610677147905 38893 138593
511113528594226113 32009 185500
948108512631087361 36449 41510
879711069065304961 15905 176530
155311488323008001 40604 127099
135511618116158417 54183 102637
364743624956609857 87227 189053
450997541115764737 63896 123841
676875501706163585 7453 39975
697415343412277633 58418 187899
692390541716015617 76428 143426
458807548394386113 81784 149376
530961559468039489 31755 49949
44187307161497105 54830 121420
273056341849091681 85624 111843
612319924072050305 88354 130471
114252246888995041 136835 188297
698709023665660545 42232 121475
488853466310935425 134103 180808
380111672823201025 63498 104527
368191352237091 193431 195701
302691014778151425 13363 113946
529843168491559873 30475 34063
900832743051164929 118705 128835
529973598737640833 15979 64535
984875048247548801 143266 173202
519947684141762049 60268 162537
326404601036269761 83835 100240
50803341162350081 39253 89506
666688170804821505 14246 62656
561093426637164353 88813 120057
659727384457323009 23278 183363
518799673994792001 101024 185392
822138687590129537 92944 189921
290999130843978561 6720 196048
814579417863964033 32287 139163
276347838047257697 41130 47160
181663703626629313 6457 42435
355477123000433409 30365 166596
385269123898108737 29504 175564
411982523799466113 55517 181675
558316584503760513 17341 146215
491499347396945985 8953 105987
738160673877157377 141572 176440
139815500921542929 24099 100512
485566024731316033 65777 168787
969193995726008961 138746 191956
781323902259838849 32925 151707
250097710749614081 107468 195318
904886645868177921 42128 82636
12860124279406195 68503 132099
621513874017519873 13182 162190
430440844220726145 53624 86842
303449495015929217 79162 195595
623368070195759617 94742 97766
253098854529508097 104503 182358
367822945596074625 92862 196903
662139790097629825 134589 153660
364179353205550145 179300 186857
149435100810332961 126631 146886
164003955592534113 116542 151951
375784074015872001 41536 54737
104772636283648529 33943 169806
835915683160191489 4598 72019
52669398802251521 119529 135810
104179907801810849 32986 33945
189478779801028449 12541 60916
142256270206697617 116490 198667
438667692008579009 170535 198893
816983665728191233 97694 98028
814459621667730049 18958 54937
270656280276778465 125597 169632
303147864703888129 115234 142319
229796205564472449 30451 131338
645538413078277505 119439 159871
221796830602013281 65031 100285
370153903280822785 24646 144978
374337487200978817 41386 145692
536406398308649537 28467 60780
622090315518914177 163326 191278
619078518503314945 101127 123291
293239915261583681 27959 37018
48866410070537825 179733 190011
957438028077600513 107191 139467
683986954467201281 91729 152191
249911598560760961 74387 190269
819582121704023297 90693 133439
489614818818022721 163310 171590
7729568832544943 119712 167162
455695163840918145 86492 169385
443507316483938049 138065 161751
294291173412343425 32590 125802
840384381150784129 42686 150527
59120545649751225 12906 168466
781874765028071297 15818 38114
482006099905287745 61954 150109
984196671119590913 41122 103947
43741610984941561 142347 188790
578305606727020929 32019 145502
546876658911227073 56845 99760
708976074076844033 179315 192678
129551878944841553 59900 142727
153109072765879265 36073 172199
218604658847464609 95149 122522
282911529492380961 129477 195091
765364274578875137 32380 44123
212905529177085377 2149 118408
191925785597643297 46560 119650
795884952132212225 7864 181565
692259124930206593 69254 199976
476924720951664961 67871 156332
678924054407399809 87654 134564
279394677454646977 164165 164534
317073776405809601 179538 188026
696182325042720129 32900 134567
112862773816342353 106511 133171
854803645151292801 21423 117036
585121598595396353 10080 78243
587573033620422785 68873 74319
250995009526132417 42288 191835
747343990068159745 135773 169586
117458052990745185 75136 103211
378963951681903681 51975 87907
836219642793903233 101984 133167
386553270533113409 111267 189426
874002258230792193 10391 58913
767729667582322817 106090 136117
325826345723452673 56726 63725
545877042875687809 8817 112403
422994389015432385 121312 159641
634816503735045505 90850 139512
656681957203598849 35319 121009
48211950153785209 147571 183251
302317616192301121 155778 176530
377209740129238465 141072 157121
751184650713792513 98410 183058
145221995299053217 134697 138670
821208443225888385 16138 20131
68330587932344145 153985 176534
372658751281530689 17970 61236
353252276558748673 78600 163951
703266531807162881 61765 178072
220010936782777825 44787 111888
892464896034322689 116476 133381
556378238746660289 107849 160169
54274749254464185 101345 103702
889759969934836225 2773 114117
648215253540907777 19941 65403
248228499919179073 113557 185393
451347525092746369 53059 184629
488399198693194561 31398 77870
451744533982132865 37739 198842
231244612164871905 77885 80213
302910986278337921 12235 138235
428027874068511937 82400 194817
779902347631345793 41951 87061
199405769736927137 33424 120064
690927062460208001 82409 156954
787790651798552193 117841 163463
568183915657368065 146766 162260
844439550267608705 97074 158955
455926126936308417 15105 142490
341030379310872449 189793 197772
878462017390059905 20343 65024
314325327782370305 44869 48972
459504078074889601 6324 142400
504972502353517441 25602 64205
63756184409196945 49093 114200
556514092178545665 26718 198487
505040382425764993 114180 147702
262830417389302785 14120 26794
175583336631827777 172014 187256
758651111249548673 89405 119561
921948807045328769 52111 136530
634744685937157249 8148 45361
7860111481488020 146353 194746
390485240720281025 46744 156526
37602677201707737 4610 153701
401749941350637121 132606 148004
334828876724596801 15916 163341
307744787612961089 49550 81215
749376819112757889 123678 165319
126353119549115441 109539 111056
52689653155066905 8833 34156
729593725084853889 145014 177337
851589198199693697 92141 162211
971531895461289729 72070 135212
283546717497610945 71462 187162
295267805170396993 136601 158409
212451954012966113 31008 54405
851124468903542273 83169 143186
238304321183431265 41088 162095
663916782119983361 36880 129226
987774376004583809 7841 126582
299657679797327617 79551 126043
189028559528932065 16154 59326
487710605756177537 3932 18188
813794672182400129 1854 88777
426501405530153473 49147 52736
182164770818797441 35936 181655
976943133965406209 51661 88801
963223467886965761 62116 158062
12569865383859737 73876 103523
777369748359230721 25335 180730
524100708609182657 164555 172095
257805146980377473 41085 82432
359216390791793601 83657 142820
752468323225354369 9849 45320
970443902273686401 91901 142683
698263725129127297 106433 133908
846963978243117313 99136 171489
237432333678722081 28487 112057
514242936880037889 25685 99613
248593237099289153 30990 85211
291631086427877057 75440 174916
477939451576599361 97849 136135
76949761749872897 81192 129526
555848939562455489 73742 191818
379477233210600705 86732 171699
465007599034120065 18860 199046
186696620761836129 64040 112499
17840290334664389 27658 140287
550307553733084353 82812 127990
68800572633630705 35808 71213
303871198244380033 7821 78316
57739976738137249 142895 175141
304016160878667585 26553 124390
383719810102487489 154164 182369
619296173728770305 94133 156742
614300542386974465 27483 147337
704666465980686465 89710 134110
514468798101273025 31940 46992
991775299133465217 83615 173944
206181715653034561 151688 180852
816629133526937729 85379 126697
529408242078854849 140940 188463
70373000867050449 21811 177241
835282686867049729 42727 94657
446126621199873345 77644 177252
283094612558908673 74133 89469
151559066221679489 18645 149337
922764627452611585 18685 105978
192243858398889249 44781 61913
3669859224483930 32270 105565
757938260782481153 129589 146856
247835005176984417 4365 129671
794409104916461185 161372 195032
176378757262892097 41870 51709
771235803900665985 76739 151299
917917038032786817 72861 141110
755753969184020481 63833 154791
289940332122650817 1798 173292
606937565069074433 27142 168036
33490257438405281 166930 178901
427728514966354113 92997 112731
390173911617420545 87544 118551
952777697798680321 70662 107845
324981931962586433 3196 50838
161852909064954529 18185 39530
281936390688823489 151954 189133
1290261823072570 126513 184892
395309348139978305 49729 179310
817382722991133953 18807 168292
297198076610737153 29102 127454
552934261655209985 6443 11389
672089967649473153 10692 27408
203677361188859137 142207 172221
199477823482109089 89038 142830
437777512186755777 128792 134734
989595592676028673 162469 192336
824791709725154433 2547 29140
402756877013540993 51585 97494
159172892655064417 56496 161485
223048186169226177 80768 97681
269736544922558593 23634 99507
860652746364845441 25174 157263
682944931406410625 59651 98350
287034223448149121 2961 167830
490325073683514753 27158 137281
827692311636479105 5154 19643
732864337956314625 63530 150689
395221708682246465 46455 152859
61767758750711721 67082 193509
41985076057212465 13527 75415
582037128388833537 96633 146110
929144586701671169 90206 97558
908296875360285569 65975 136664
544845793443595713 64186 148158
96562437646454673 26495 52380
857893529858163329 49332 88159
273072613176431393 55724 77912
389708456633737665 121566 154596
60583040240743457 132412 181549
25815293768875593 120584 134019
341295541546365633 115893 194266
436143633818613121 78419 142682
630704071861160321 126822 149513
28845327230616393 3652 7965
607552459483720449 114884 185821
545446199508571521 83810 124825
94602520775481489 100289 170390
938325402890814849 126304 131953
79555616876341169 154442 178424
46983437780919961 118922 127536
77281802300021249 67249 178880
19910018904088389 105526 194805
794075582721099265 130449 193636
818542109956407425 29661 159042
504506204471368833 113853 148152
409637520289624769 55185 115570
997367212213724545 44396 180206
692920189448141569 170457 187043
224018260873620545 16866 56153
634004614534664065 116357 145039
118972789765798833 80190 85236
874982385715920641 5759 136412
350612229866101185 178875 186710
939881521663199489 23607 39772
298558061983946753 20266 199404
320721119542167105 114190 137029
462297900716336577 81683 195987
786659717006589441 9449 118647
461372085827896705 139113 175404
519294085722602689 27259 134942
474804968871552577 32358 59206
59830407774104089 36614 82075
576872165064479233 48936 67793
241678759235508513 98522 185002
775588287299243009 17950 180625
714319844726507137 55847 80201
871747195253767809 24679 157048
721000979517864193 16872 47600
343212470993364609 103508 121167
628802620304600833 42768 151342
44608046341458873 147669 162810
539641897134867329 84994 140989
622309669877481089 166826 168656
539696556957242305 46753 116135
383468744988228161 2517 184606
581162900381283329 10150 191425
798880893939696129 47821 150196
475807956649664001 163065 163301
604168738542192385 68445 173076
609544468698782593 149097 199295
428088136006479681 75724 111019
191214177113014465 22815 82203
990310991554743169 94577 150040
947220037732872577 370 191660
631275754603507329 138300 197060
613887034819857281 22248 91822
352214646452914369 156297 174948
904282719886236161 94072 96915
997054214361398273 146975 190579
319095721437950145 32516 137473
559781034913079617 76743 90397
865808916852241537 60786 178426
11041396902754741 122523 182223
887477072125950209 2485 173842
114899518131174721 39263 188322
558611299333090753 8775 157434
90325353594167265 116316 126882
714894452989771137 617 29196
882801525053771777 122475 186671
13412126461528119 2385 145550
823801635462871169 10017 184443
261269553817147233 85529 172752
715208810222229377 121605 187366
118299245853233265 49612 69081
702037267462500865 128568 172448
824284293350533633 15794 44038
84691929688780481 25190 90243
663649167218974209 61748 129584
765886096625905537 4700 148639
26408180344805745 82359 157678
869708796988810241 3417 74374
131107150561302177 4729 168502
189265698965257921 46978 169924
244680136986293217 38565 41008
240557493897718177 58967 101557
637711106670021633 9043 29056
737718340770697985 33057 97667
986008294423516673 35121 68363
902053835163648897 50804 70352
853217085413870593 91678 122553
381906718718525441 10706 136074
619766925677570433 148873 167420
250109085089015073 161708 178884
40887038702802417 57659 162440
587203412428465281 38876 68365
186861801561423841 23656 198409
844388259234129665 25765 99978
790567202465961601 46294 119963
112060235306799425 8457 22142
82274152942492401 35472 93258
832601179135401985 59502 60631
413325658054898049 16014 86736
615804027178171521 57011 68928
987824410231656449 161724 199851
975318444268445697 33309 171682
229113220639771233 141356 142653
259687957843638625 26726 109251
354340280874485121 72012 85859
901989306043084545 34587 103743
217120572918243937 7578 7935
464096166806058369 106666 107503
197764830356749857 52554 63113
414419635892635073 9439 121451
311359329302472769 41023 70184
412293613476165889 4683 86105
791569364316391297 78852 134490
575572336013983937 69570 175715
344503291189052865 132091 175169
41446416713711185 45530 84449
677088381277929601 28035 119685
58281209527869753 48012 111086
588571350449978369 82357 149176
581099785067792129 29503 179028
52389989792889225 23571 134747
656299049260418561 168063 197973
563373128409633473 27203 183981
56054942059034833 53723 118885
176730272881133729 18314 153019
901883083497374081 10509 184596
318905313793532481 60169 150796
104672296793538065 112542 184932
688584449123087745 38503 84154
609582495431602945 4697 75807
516588597948977921 158592 177777
436959561614514753 84832 180245
287146636051648577 129835 144887
641635073112347265 26418 44225
91254911546013057 61022 158494
903169637882328449 76756 117411
785863880135170945 162348 190919
829879711011336961 89829 170422
60390156468994153 163718 184306
518697940827138369 168034 179657
187214191129232449 180410 199443
402700035346264001 39037 44494
632941612204813697 125710 195809
622371477240633857 10913 163091
835122919404970113 41678 60788
360458425546262593 136172 181990
365019490223257729 44423 111434
282176488064351361 52292 162353
419082255535602881 35824 89368
473260716206929985 129974 170650
906441525128183681 167672 169669
926366884191836033 68944 97219
285515224440334945 1897 157563
191686450064061377 20748 184165
307045840235158337 111226 188691
211896100530424289 128811 152979
169903604246162145 19164 52325
62179275415665817 43795 188724
816163420201899521 46939 58561
261259433065688993 145120 192199
719749035233181953 32249 114561
818843503540968193 74658 151626
258105176902315489 36705 169033
440036468837604417 14435 177518
515003509277836033 109858 143232
324037525502994561 71691 88466
30862619393143833 12090 100832
819472931872255105 125013 183159
300009757601092289 148240 184836
889869295777977217 14801 43372
418703347074139009 29422 146030
802002211716427393 4963 40144
769429096864900737 2533 130242
216834984930208929 78512 148942
580595789488466305 40269 171873
185218077794687009 113288 115629
59674363240336705 56893 197717
516625747545113281 82650 118672
358429629149409153 79666 109376
225885674849564577 1659 182318
505953973494673217 54505 111695
172660907346191553 18510 192042
9191977812701425 116786 191252
236406904735233057 70893 93513
761490213912200193 42855 50937
160165291353145281 39201 106381
405372444240750721 61574 148189
519902790313579969 25994 45618
927495884474939905 55132 187424
70445511588864921 89709 143591
954035545225718145 19428 53326
316778450648840257 53838 73010
407148729684482881 17327 110442
931161258712116097 119146 184569
977724283952877441 131758 188472
107209955612972865 27849 37887
130537981204998481 95710 145390
602434699540644609 99383 120638
84526963193876977 36824 99390
474225634898729729 65881 177641
66192133650051945 51120 189959
671070422236063233 9457 118029
869508227821480577 15952 44592
586611453790880001 111916 113687
363527085822187969 39033 189745
822321611447272065 46697 113961
358907754233069185 97651 103115
687289898368320001 10618 148439
493949318044318657 96377 190943
297761823453306817 63027 71034
890053735959636353 92147 105170
170518498600813473 37824 42591
670355154395782145 58123 164060
453007430809400065 38731 71070
556206167520212353 32969 109210
471516721563872897 12993 33499
28704689183516765 90956 98380
611260079681677825 102466 145945
113294714958609441 94255 128041
68122551223808617 147175 197048
313912952340121601 9792 137849
415752913456309185 111594 138577
5880493970078505 2731 182652
70841698442237089 50363 88006
497561661145656577 107620 176558
60915425828063977 114129 193560
318158167589924545 63555 98220
742097117515356801 37747 42860
98337768218858209 9835 46476
20021177911125677 10146 112385
372307237574329281 15162 66840
596403406198064129 8081 80713
318470280616029569 11142 137260
874726809471646081 30643 145642
995257049355583233 82580 90305
671243797266498689 43592 157662
150959804612188705 191399 195237
324601356656920385 125087 132976
254581672299632801 86420 181526
976155873744872321 12885 126570
662646277819138817 82630 98428
444708420090201153 33456 52010
557796267433300161 131060 179190
799349919463452289 107590 118380
886084697218951297 48115 66528
345641770413060097 5687 139979
234168626341737953 109515 133417
423380014124333569 70665 116560
437116650958930817 71387 104635
949104095788847233 49228 90054
126046070063633665 57065 109390
242126660030152161 153995 183468
752632425865460481 80883 112167
46010350031188809 3243 122409
843761648032380417 44793 45247
320669948578156993 40866 197209
961384704089201793 88613 93512
872918113390603905 42091 176541
454932386925886337 110598 111584
59448101038071857 13539 119081
966285693592954625 8591 144618
392939093120212161 63611 159172
740279020195895809 51853 90187
948196712516946177 2083 179563
545215270836056449 22805 106014
362644930248144705 42460 125649
243238993549649505 38828 47938
979213252867708673 44440 58428
744183662495533569 62460 67044
217198405009661153 30411 85208
143245402252414785 48852 53566
361028396120403265 63578 69331
726298668894290945 90015 96917
219244508636116097 42909 122593
200611685308867745 49478 117909
882004623306102017 31452 138109
596329747480456961 2629 61161
147086236160809857 71815 113720
346878191864515649 61599 181095
940012334803256577 8696 153291
697059742719577729 66551 171790
795323916083397377 16579 134977
854999959045297665 88009 187008
622318480064763009 73224 82952
982764981622683137 121296 136780
524305990634921665 121646 176234
830018010424208129 30388 193411
704201527281284737 25115 45183
439136164338325569 24765 120450
118149957504677169 54161 83652
158367012868236417 2026 55614
372493515702387841 18977 78514
119191279285519873 28249 138425
936346242727999873 53376 185740
172613029177124833 86096 141851
380034021471814785 66092 104705
292057974697090817 18160 120585
209531657490721569 36153 76960
492444187177394369 39660 106569
129566186436733233 32633 134129
906111735679264257 175699 178868
821264361381416577 43750 124090
640787165280794881 100857 137757
473450570963066753 31790 160408
109418160473413905 56504 132603
816775473616708353 22404 112152
689001282455787905 1494 104861
323132558830025089 162494 182771
867687914029705345 26151 70687
515815204477796417 40236 193795
924592489593873537 102833 167069
185862427286721761 97869 153813
801331873769957121 109659 163018
605830184128002689 68655 147809
160549501879525985 147027 161202
603898060832278785 1565 162892
616396884028365185 44789 109707
126655107631528097 102684 177187
103366500493205393 17495 105255
953357695728087169 34542 93133
926239714613817729 63248 156078
298402455862749633 1716 19383
187589079291367265 25193 35213
877948096166903681 42064 77276
708203587736353025 42822 192311
706890454583280769 89365 167604
473185230515593217 1729 32376
670761244908234753 78837 135094
78118308682892497 121689 180226
259238160770657089 119537 188146
827458965584920449 90384 106929
480874043542968385 96796 185688
820346921613708673 23045 109314
416529178807898881 19280 59515
399223465121149697 53617 132744
288139722872486465 59909 88319
116919225181167265 141760 180151
657928571887346433 12757 198644
797541259046365569 77694 90451
58740724678500553 102068 139463
969970735846107649 156669 179347
635432608445050625 132279 141335
852903665375105665 123907 134127
437069794919622721 5537 178082
810565092284807809 65098 184237
541514632123643457 14799 87134
42018377700568265 15194 129455
239482987619197729 45236 93609
996713764640805505 100898 114835
381154129162005953 33853 178366
759535498844950785 77558 145246
57464280906188489 122055 185220
196089580080926145 141809 150249
959826551729186433 38062 173086
516576284208465345 167374 180321
538670614336922433 23468 86886
756005313663696001 20038 83373
861590202057918465 101888 154309
716718195509780993 98947 143807
652977432260272001 42607 68950
925515733420898049 82427 116329
684910052789724929 46536 175947
19392386362593329 111410 176063
147682324092357921 30640 170827
412196343289355841 45612 90170
563658336218985281 110538 195972
47098257978728241 155560 197211
803987151439130753 118343 165770
38824949610106073 8043 33581
59054641617485969 239 179370
659442048727637377 47556 72023
300181206546199041 99402 181910
881788398835954689 15941 150309
944255678033862017 154775 173821
521145367815346817 141104 155681
911878519065041409 50719 57609
1876708355982971 38994 40255
92853352393980513 24592 175269
784602963472874369 42047 197113
804385481103253121 190038 192398
856905651456902017 49670 166053
548540941878705729 5212 84016
426429642264832129 2450 150216
836829556473745153 13686 138957
461396973896231809 78242 88620
115387467924627169 77609 90423
892231940943386113 178654 189079
63980041473826081 113180 148216
937788125861107585 73640 131617
233121469281222465 18267 143544
969453708180946433 88087 183179
123526713909868129 24407 152385
2161001729096058 76421 84015
53043785864566929 46218 192726
213833993016915969 138403 193796
489615806936768641 21998 184616
220467003533730849 31009 67807
118016266173093249 46448 194385
274413372449526337 39529 116780
885214137103687937 24253 170949
243254094867555905 7912 45038
781636061275044353 91947 100445
303138894793246273 22514 70467
625795464288557953 69689 143456
221915702629292609 136463 146079
931304930340154113 58376 94232
490330980705447681 34373 191074
136207327463623073 3249 9068
880801667039325057 28061 157323
958416318869730305 66002 195815
63345722662969449 157017 191164
584545746962788865 99941 100012
279853248209025921 65913 151543
544161443679705345 90189 168296
733825868639922177 143956 175049
426478373618820673 68854 112941
773817782754523649 95399 96466
296225790810360961 84259 114042
224491179302528833 4119 18906
487627960304450881 65457 98097
538009258994339521 61682 63884
721510866374323713 18434 199728
779356622695001217 21612 140000
39146494546216105 66416 174669
877829156662901505 33571 134041
391449298411068033 74946 159241
325842828642404225 162429 186386
573140024483365121 52344 190493
320042689308269953 37884 67016
434836032591555009 49263 65460
562090179442161985 43955 89109
762684197016440577 64681 170356
757689407122487809 133417 156770
960600958610775937 104445 171446
770913676355316865 53257 189763
420214869031156033 93053 120110
106439277376797041 23068 193966
498700409818859201 10170 129331
680623105441849729 78247 190212
344375912592951745 81280 85486
556506171401540673 72094 106725
677283158573040129 21477 61712
504139843911328705 4297 117768
387121575486133889 142633 191107
458595463661897217 16106 135113
801342346443185281 1361 192514
177600711880852929 37649 146165
170042541918760993 133302 167844
661861502435673601 56801 186574
731924804272701185 55354 127137
308458396746711809 41038 69749
843427227130462081 68579 72041
82929355398210449 15268 27018
2234994684549463 33637 52925
935849970784385537 45185 166833
497271896525134593 11108 184774
893513779562031361 52729 101127
761118911428731393 34428 179955
641967699593461505 17419 40047
105978987303984689 13331 95192
795242126005195649 18188 86831
265795258492993025 94611 194363
55962512099750225 99000 136192
695371590896641537 37419 109831
838527178152393345 14050 139031
911543669642647041 149750 181148
319547984516329793 37788 182955
161317490279088801 7995 90053
431686050546648641 41990 103762
390464178518293185 89093 168591
578334293448460161 39344 73820
414987500026924737 41801 170361
980282555567075713 52538 186989
515365173101862721 27006 108753
201765129704252641 178364 186309
273734191180977857 58755 101942
757578190909459457 37296 85214
576170228761803585 62682 79341
878488846843691137 12958 20991
423807460199569153 41416 63960
507081423351511489 16093 47988
159684073707360609 120269 180793
378575959563047361 121249 159332
438536883937729281 58848 133664
148931556873481697 37926 110085
50726062019798233 111524 154813
999081319169942401 167398 183400
1996453228443330 27942 42282
144062488097379313 47780 65997
832002474985053185 83876 112682
129298689156254193 90863 158438
344189158744512705 133800 174132
263958381744391361 3190 62273
846998303727694721 154327 156062
85300835721778161 50395 71161
291986076891888065 130505 152888
28908055890159545 11212 186147
316851447640210881 93478 139528
203007448540997601 22748 42055
54841133026343417 79316 169602
82932963721408017 183319 191733
187729056314530849 50431 157470
962459028598527105 79996 149738
841967666795127937 32203 46659
547325407764990529 91965 109863
105633610114331585 25417 123310
694955135045741953 72407 87743
16370352383745513 89330 160829
574684336671754881 88716 160935
193676838677070849 85546 156636
735372884251812993 4730 38131
770914997395280513 115326 147907
158546066092700513 56669 99261
762399280003826561 169614 189155
994824154036816513 137294 171834
224403320505700769 69828 79804
846621846483731841 9862 41401
983283747882914817 15239 24085
98720376982793569 3070 49317
515189052423337985 54232 190054
574093684317890753 26872 188949
962688764699898113 52391 86430
951549921220585985 145158 176671
471889679534257281 3349 161200
952579521670276865 169244 176044
678364692711987457 43570 99809
825867667685979905 83600 156952
992753917437497089 34942 171775
204829104970944097 82368 197588
290737422108982465 49493 181722
537157312028139009 110853 199015
516652624865173505 20703 25455
568897939394890561 19501 88239
370353611145780801 84291 120151
650736959636514433 70969 162327
240759409742210561 48517 95084
561788943375834305 152695 191848
342254184813135937 67235 170924
898495556129372417 16006 50877
775940700868972033 130721 151981
504045100591799425 90935 140154
735430646413725185 51365 68191
473104415617779521 36658 187857
145722623407337441 87122 102149
285591866975611457 77867 149838
735648303529735809 53338 54150
760952387623344641 41269 51047
765357686516779265 66875 171288
480710640352231873 25861 131600
714393318706065409 65591 72214
502287853186214081 24040 171519
792767129621765377 45534 153318
687194552697437953 126031 193740
283993128229873537 8708 110338
692173573951773569 80905 100567
953648842395324417 16094 179259
821690512248682881 111277 192175
494423792162614017 2793 172210
607504247370211969 131818 173297
211355135115880449 121859 160017
109537117279050017 62296 96643
823179807774813825 107282 137679
746509259082554113 20926 91292
2673353095474341 31689 183493
582012097769041537 1168 87721
944943399246760449 24199 155599
765247382599977089 2087 86154
889674463887260417 23108 198832
65125627978520841 20680 65152
28627851429895657 2538 182349
492353869010170113 30995 147650
503494361458678017 50929 78963
299632504532457473 56009 186367
668534647114107393 39197 112862
84856308165210945 33544 45952
368318789963964865 27428 174105
968857113589198337 43861 153416
983583558115249409 76740 90719
374741640119875521 43401 110989
304869553665696449 64331 191968
885675629458820225 49735 179843
930449993085112193 49346 86530
453015563997507073 20935 42884
506126111439797889 20542 180187
368400308181694657 131049 167868
286451381752705473 3058 158925
784505143462521217 156037 157272
359526816651992961 159955 186088
242556375563726337 42668 92976
926515738831106689 59026 134430
366248456074327297 42925 117004
637017018515919617 117828 132752
876203172494800897 73553 74545
102767363568268881 14191 45397
92999490486899825 35462 157071
686461051834157825 91704 191427
984473223550811137 152210 179123
139278455383070817 74148 138593
17534973241435381 38461 116258
806400870783178881 93992 102650
527706050397203073 76598 106117
779337824709536129 23832 37008
267840218276486305 65974 186949
564089791631744193 104992 189982
139633171873317249 51848 110997
916030413572535425 82329 128185
169006249750662369 56251 77052
589194561479544577 167092 198071
29597130341873169 25134 123421
443730575037427841 157852 189129
510298164837447361 120781 153549
429456827768888193 79533 81883
937205871436777473 138427 190059
879889557013989121 18927 145320
777237790309879297 135886 152122
648725108957009409 59089 65000
319954694235011777 179270 187665
411719956451612737 129013 185788
648939957484795777 90228 127768
162774622840089473 110952 176239
724386593614685441 7754 133048
356398617238163265 151444 188528
740983986942051585 78413 162390
196763878092340865 37288 155883
38878448641415985 86936 139308
218451101608998497 33192 187065
786798049873564033 69121 126741
484447839124527489 17541 128979
720080482749029505 56216 64647
663147033085571969 4751 175111
513266769450250881 19264 58059
859666796876055681 95414 186580
903720045748148225 62301 172980
676002851394663681 81281 122522
930799555721872513 106895 199551
83321881133286977 11832 102661
691603356807565441 140058 191906
868708398969680257 115487 156799
660551543785498241 182278 184551
144071495913991041 66487 155472
597280714008380929 113167 129949
540692837004606017 39697 120840
32378439772767109 93165 136257
830251910873869313 97642 170539
739427132369701889 14936 118053
479725229119075905 64975 83524
761313885114315521 159662 171406
727828861075849473 40684 167089
610351730887291649 14 9417
147882294999682529 179541 191542
37140939041702129 88489 127395
10189357316363613 64735 106594
192380762612874177 75697 141618
461261887408021185 81629 152562
314620764882857153 112787 113466
177823052025090081 113294 162859
531731282631884737 8068 193108
740202246190115457 45229 179061
179149399896541441 102519 166268
928834504045653377 35901 113903
151850389471281505 40000 61100
35585594884757657 55479 175047
576420403674500673 146275 169691
416060601864543873 33883 90178
549359068486612737 132733 162860
177036731709939937 164513 176121
861835029016955137 108719 169169
516505301584032833 127367 193487
478405223638862529 12500 22890
838324489606939905 19395 88964
457055154157767873 141412 197617
318885775632125505 34321 171548
415467819276674561 12413 174117
268762862140768289 11988 133374
42745368780085617 67478 188530
662224113368608897 120279 137319
987908478588384001 17538 21998
238490775893573921 79152 91606
798082130921454081 49450 65566
241405927881018561 11816 136681
836658712780863617 17372 102823
128661498044245089 18075 25169
83277620119357473 585 17733
965125666867862657 101783 149205
316555497278518081 8176 180742
950146062602833281 17745 55198
499806616493838593 129262 152001
10187162078707957 91045 194602
176565480815842337 306 128053
678576442762569345 45884 166075
537244248403307969 119568 134206
388141043821747201 90059 184844
325414022720782017 41889 196164
478525052545130369 29795 55475
93003585342852801 158361 160568
22007157059235285 65574 71309
504279815453717377 34283 146990
781314090846457473 69305 189596
333562620381311361 19432 138328
940514106089693825 43503 122323
44924376078217425 126955 193747
452222807640815489 68686 175156
439123000154079809 53950 147828
524928588263051649 18433 125980
385968494294790081 67861 181505
403439537969923393 49982 126459
258555732743072769 46099 181332
1058316090905010 61223 135765
8450118467681734 109197 132439
495589876931880705 49973 104840
302844847183461505 15046 175044
940183133998843393 32123 97906
400120457217358465 32955 109166
736539220691248897 191038 192361
562296405338766913 99744 166380
223163473321307041 59358 98299
391352585137628481 44112 116150
991768637057042177 119504 182973
569170189981587521 35762 57474
209332619461704897 161274 185515
158619879526444417 84163 100102
323184216919521793 38617 117083
901122624606696065 23326 77372
135413450931537233 63107 178541
658195493193250817 2753 61622
876843257299576321 63605 94050
874304833286441217 15626 122494
620900413742035073 97264 177339
636349098923321985 106193 187575
945742400446114561 4219 22740
684897035255342977 89156 96344
568277578850342017 327 104642
425568636540862849 163467 179354
489364763817285121 93311 98607
385412501381477313 3261 3649
384142757559530433 97134 148917
851283066217721601 54998 187886
341851705400479489 10154 169800
222778890746692321 42024 107137
897689882437759873 182738 188174
971652494223395329 2717 186229
477051740163965121 111262 163417
398884747715907649 111690 134407
374856261956651329 65603 122680
395044802204584065 28280 184550
709780818989635585 99772 152884
855222085627698177 44646 190646
800431948152464641 81939 159752
266028390818878081 149886 152305
833756263711755649 125706 138428
330095125084067585 137767 162356
979094380685936001 92973 136091
990649155627242113 60318 134100
460067683380721345 28158 119618
522608205256769793 143247 152334
764086750217643393 157053 162117
554371660073787329 5166 198132
304823740083740801 13667 85858
539675458160740353 120077 166422
805392221525536897 62334 177205
149669969648900993 53119 88204
756740250085989889 171010 191469
952368840972152193 8958 104779
985932334769785217 111526 131495
412548075443130113 62399 176723
657764360206179841 72871 88359
282172372689313281 125161 180295
224575624257354881 78590 94896
115323576754295937 99526 149900
72087992709619185 279 44870
846646731249077121 22628 148489
530495820474754945 17520 105509
783266623709142401 97851 128206
667692967089742209 42787 43804
872512548119640705 44899 121033
228456995542146049 42717 69638
610969354503399809 152342 162633
253366746415714785 6948 31906
121490601892556785 127031 182800
694589737095526529 65288 107864
825824510350475521 119599 147086
113283181949121569 55277 158163
944025472992489473 51826 58934
974696953425976193 96358 141221
465285887059057025 50393 165723
467983504976878337 26048 160328
386273890812699265 146576 159913
451504285995952129 97593 150636
445613097833746241 71938 100325
619020701770402561 6927 162806
418842794867440897 82780 154923
604837396712397953 144135 182053
955889089910417793 64318 102305
855621868762717953 69441 79952
458472855429416641 27184 112567
612630669064941441 41075 99116
124936290499324081 15985 118246
813329742935557889 99334 137372
527313669091125121 47376 191681
485988176934725377 50691 152217
702416467714048257 41420 66061
771432899527674497 25653 109006
784134873253403649 606 116562
955142195045425537 10710 98182
150325692213232993 28576 182384
999685668013448449 82638 101794
897645823202662273 32213 189089
933876113162781953 110300 171203
148109487674592097 75041 156194
153830200357539585 40555 182188
178313058690260833 109644 112182
18461434752481409 4262 199330
523919675457040769 90757 140754
359115895326702657 137637 175022
390302366273186177 146048 171324
725941652378494977 31227 59046
95683863386856417 14393 161461
793592101634040193 118753 141388
312438631614636353 48155 198485
570093259164991681 24403 50071
757606313027611777 114929 151298
617530253403849345 45513 180772
973754684976324097 83745 84112
307895040654713601 19847 81324
408785356561200065 125883 153250
117887896376863921 29841 73450
857047785761263745 23976 80142
883005156875213953 49574 129850
378512936018598337 109702 164807
120111004926080513 10106 23706
529012080686509761 6485 117087
535620432871624513 88519 180646
854586516554096641 83453 167993
533509130822501761 58197 135056
138475117479767825 25510 106313
952087789880636161 29527 130148
323057894255544641 35378 77826
357531827278016577 56381 122221
29919114402002125 16926 193697
76542931205139553 52413 185643
146087590125748801 131361 172627
398001018599281025 95220 97367
587070987900116097 88877 169801
606330309202491009 16829 71940
464162907856479745 73403 101143
185064099311851745 87293 109472
74531938789487393 126898 173375
220550105121631649 64930 116132
544442646346627841 56180 105239
305553109357965953 141656 189487
142195504055589345 342 154341
146196514315306561 38214 54438
302357211089873345 28513 92154
265667906434252641 48649 93284
239955209147137089 25521 114046
820286108113393153 5741 113371
902139774074814977 105817 186300
586422405217298561 110 185143
135687117010146353 66045 90497
652289502871866497 37116 57463
356387502201830145 95864 196362
651954238625385985 47755 178502
198841477582998753 44000 80869
394113068909192065 102962 193925
767122021926017025 110214 195856
724326180883856769 95858 159173
699147537059020 110803 133313
471744019707955457 162700 194151
12580525384397135 71091 120649
899443918499450497 39744 158591
970325287205593473 388 138725
82260997394300257 24894 171373
125943563158134705 82774 116914
795655825805603457 107825 199398
446742862395691265 99608 137917
592887276611264769 89716 182582
534587923556859585 72969 104821
674837859016086785 134952 177908
81484495623595169 95832 128925
147664007974370305 54093 174832
540813380392254593 14574 154105
27527089218502001 92552 123735
504471036753297857 140330 151843
666560576838833153 128757 172984
596275813131899905 170255 184013
488052312952042625 12816 30381
787491669551467777 17031 111075
57707225617534161 35635 38826
830886577591943681 11801 52553
158596171445573473 181165 182949
75181250798717521 120839 168035
324095640867398081 9645 49909
80404344438495201 77997 121422
935561838742465537 41921 105206
839438704817933313 60624 166187
871585302309100033 39023 178510
62421239222718585 38672 196917
467235167307769921 72859 76185
320213481094835841 61768 186898
177291092361031137 146877 170920
984375323973427585 44675 107779
695131769801200513 51145 66285
598388138574147585 2779 38287
690200034153221505 43173 43923
445426569013566337 136720 141195
106074430006039217 56330 151210
394361859716692481 116292 130565
464836125840435009 57167 73081
91708787153283569 43418 117660
458311036929465857 82930 150098
572524932998458497 55424 174746
301501131855914625 128599 184326
786185853242390273 122728 180340
750083486333956225 82307 84856
665115786722108033 127818 130417
732479940038274433 175564 195460
604042222738815617 39003 52293
27095255922283457 34070 138761
701352822294619905 137381 152403
873900759823797505 15124 174124
415545605967256641 156466 190070
527276196580295681 7991 119184
665990894001705473 36650 98672
200847083424918081 168357 169987
183328962603543041 113799 197641
934959054982037633 13129 50325
926699627280338945 140241 151177
613869021612927617 113692 158692
2120066125318232 118554 128990
756789914980920705 73846 129518
607405671055200769 119704 184235
585150420888965121 32779 59559
827545063018465793 141473 143913
179995679048538209 103778 199665
774866254363029633 7513 136813
711044131962111745 57895 81044
367568028921287041 34263 130855
168502469079363937 42266 134138
312504875740838657 32637 122686
85154993056931969 79855 196816
695596816124766081 48797 196669
979190970654961793 29210 111419
827574408199648513 91766 119409
645167578145063169 108714 184456
347856806427333953 58272 177468
21514838855473785 160386 187939
958026165544847489 15308 106102
61597602236474817 37053 80062
408253842766374209 181603 182060
867897889419047937 20031 155690
81438359837488145 93677 178834
23881135875782889 92068 144710
889935924816288769 25014 107338
875741478981502977 33486 105852
981751697417788417 109829 130015
556868521467521281 147810 148239
481815530354271745 41081 59113
977366794778923521 3957 120272
286506424632801057 3363 7865
558899167501536449 57616 143857
937500978150016129 82788 168507
701514290065013377 29235 118348
968281756724675073 78356 169326
303113285665688193 79331 190902
399851391934408449 5301 176334
925725779082931457 140964 149339
413988116744132353 13217 163710
570296192717805185 96616 97675
242535871144841761 10971 122075
536520307237971393 68616 78412
243812788355736385 104954 182758
190014086342358721 25150 104916
395738735131107713 146485 199824
454094400642837569 113199 176825
431603259497233409 91371 99825
534626284539584193 97352 120353
41079495835905537 33664 80766
17557236951411427 92232 121784
298297515544700097 13120 155569
337361853885795457 27886 64012
304853842137834625 194413 198265
729553228859792513 46758 161468
562059643418432833 7357 161181
662317405763403137 83814 117443
552170699562314113 138082 176183
826505035335038977 1407 49285
9810144441470215 12792 177940
934131673887662849 70084 100713
850155674427202945 180760 196293
120480676032421745 34852 146999
165986136233339457 2544 151296
303260363654445057 135546 182901
498183214194970241 76263 194948
395575783981151105 16077 197682
971134964986074369 34225 195335
866125746499335553 112605 186985
448533928352095041 4129 25823
227307652956419297 182528 191840
325218461627752449 36968 178979
136738623093137329 166675 195667
302770029028952321 7268 74598
116318181512248481 177292 182467
12541971130755059 126303 141832
858349660302366209 142433 198356
67676080309770017 53278 142751
23029647925021381 98006 141738
105655176067653409 134351 153710
602821780915590529 139437 175920
299394502262320129 156699 172288
790017031791713025 18836 164489
277408435957081409 84316 187418
406139314677488961 84612 196810
824340872640835457 48663 101823
122854891239732929 98920 172034
350971685475155201 40724 68671
877072066682259841 4652 168717
178933318483220929 108411 135560
144042172136927601 20876 31658
938790689734954497 85721 136658
160657387156533121 38420 168208
894808503934957185 63826 141651
461156329840683585 120117 166893
699300456057283585 129840 168803
878889797609204481 119737 151635
19094212087171769 69534 145019
919365347394212097 6013 29772
845245661470382721 28090 32877
669729804741621121 47362 168870
906910599915182337 110798 182230
6434199165987310 34031 99893
324555886084464641 127882 150643
336050277896319489 63315 144204
571399189046392321 40596 87369
308877598234950337 11301 56024
53147056988901657 108783 121601
454094240676027969 89296 190094
300425853572750849 14745 181824
591285041849481217 3925 55167
682402617915595777 113024 158799
803961195186914817 84291 90202
33241791953063429 4698 126908
394303794532284289 25080 188701
340436359101513345 22286 48012
321984220651074817 119594 196134
178760035724270241 99792 101396
474412085366218177 167583 197393
287936382066572353 114559 188453
757896129393017729 3445 78334
303034765758386753 55323 142229
691425007177748737 21665 160149
403194147900020289 124647 159595
591573984933432961 39140 108159
929711889663128193 164638 178664
885500953235087745 69657 187351
267966777619147233 18804 46930
439936351620772801 122981 166495
705722294129319809 51390 142663
968983474197223425 36089 111123
511612551728628545 8768 73266
501160815397213377 70273 113713
366759236077019329 41222 122235
531323746887942145 1237 70873
115361705766996897 119978 135104
49579653430313897 123211 150748
383938788844862017 96705 99746
156058979525575137 141993 146510
945894951878695937 24490 170999
541063098945215873 39332 146564
334682426903459201 113955 187577
862723597814600449 15820 92368
726233485795869825 150038 164741
117951509164484497 130169 177574
976854027153766657 22216 89525
395869525299367809 123348 150043
545304376553499265 18392 154421
739063961303713793 63215 126399
634475099295162497 63549 158110
817170852093106305 91312 180158
422816995294692097 52888 60139
500280436580780481 94514 166061
854252244515553409 157466 187839
140863241027012977 68254 105784
185027332149896737 186669 190311
72831867675148481 35699 55338
752374993367158913 104906 109825
760371111914615425 56241 61285
255710488894504097 37897 199128
359775983520890433 8804 107020
37650602646696289 24686 180475
614632535495736961 30719 46774
945715132403758977 157420 188397
168101149233109473 82743 163171
226480409897522593 50027 149369
452944421212286849 53535 129762
438720062332105729 62926 121798
798274330852208897 32860 113062
23270265293863445 49140 169184
990595559774739329 101574 108661
159510098446045121 65377 151073
270496976943974241 21648 158380
551800696653590017 31756 96255
64483945003551921 90788 100658
297869041135282241 42920 90735
414993064415696705 15013 87625
23431126656081605 33065 92637
255554112173918209 51075 60032
404059315316398913 11918 162264
151740866699583425 94362 199968
310721964515540353 22461 179588
547341554555139009 32167 122653
613203885726488065 2434 177849
44463231214464825 24890 27760
663449049877701889 43856 182418
938151178517536257 98239 166358
872463942981138305 167796 187999
127574362245326257 42945 63274
720752047069215233 57691 154310
66276792980225705 51548 166265
697848517241862273 184659 184881
238183357577455009 51038 174895
910372285534041473 169203 188797
687915363592203777 88109 158574
372307392402515073 1108 118575
725090104888011009 3647 82848
15041529840051027 156176 183730
657644758377095681 106570 136316
993329280862450817 73398 199430
711766669532593665 66259 177881
967901552531575553 14855 117489
89993532128552545 39761 198413
500850989706119553 135588 154581
741261061467895425 34832 97523
13560487839999525 32824 65283
863087504118674049 93840 190647
363513075954511297 60869 63142
980329318123793281 4970 153226
48596076344555425 101916 179041
93837040175976945 154233 171505
306181063993303553 112162 178586
482310244579252865 1029 159196
903943382599312129 50127 75839
747732618402316929 59209 129926
641571494815774977 62264 124250
749593974906176129 115855 133166
329975692009927745 4269 123187
21021000229815457 143348 195183
975536706845499393 6807 194134
865164821523848065 84832 123173
630897382355062273 18457 108293
471691707669229761 105389 113942
325204124324539393 35831 65056
318659725353896321 51077 81254
15386931802428451 3221 60772
298040085970349377 63426 195133
792242764067307137 31356 72512
797590070981698305 25588 179130
391702181568280833 108642 191347
436190571002889281 64698 155858
624924477288470145 67844 182980
282615750414933601 42045 116062
253508830011728737 28681 62914
834338444972992513 124309 171366
771617932715226881 50640 185923
832700208883494529 9724 186663
552712208441580097 77498 132629
971951915115845121 113037 121464
348532332789982721 118035 168769
199152848947235841 53457 153990
722131989743505921 274 174818
333995350249047361 154907 178389
23923148958910901 50899 161560
516394667469057793 32117 78204
837904921609140993 33665 96692
577490522034274561 17031 191182
351966577325082881 14481 45731
603053416270583425 49463 114628
952352269166315265 16273 151430
791402283976402945 33113 195622
998860764821809921 31871 123573
112869974016206241 7272 88615
895401709670938625 124470 186586
848769844089666433 63768 94050
502552951032537729 73336 73603
815917056568551425 76990 98049
958578257126138369 53692 123496
976931209279548801 72180 120006
341330324348088961 66753 100489
503708938224406209 19037 79102
321520719743080705 52803 92499
469208063327009473 87660 129294
285231415810255137 103719 174440
405705569374944705 153092 161210
447759520550480513 76202 198517
868007848418280065 50741 120471
132092062242687553 13767 131093
10150419737584571 72052 129551
914303753696135169 80084 159397
950310714938858369 80097 153934
335668174615744193 51377 95778
901667612879080577 39738 186154
808000418563896321 26136 163354
724167848244469761 35891 196886
799684560531400065 52989 119222
685994509790475649 83302 141525
339592183253319745 153795 191272
228246036834654817 39599 139343
306227683747533057 44373 180319
464929909284293761 62929 83902
222232090736813601 137708 148599
841587776286281985 40557 122051
971388311287849857 156059 173927
270199523462878241 8194 44005
522609647620431169 61046 107133
730468269954677377 9522 169280
561600312404419073 64882 126793
653518419954039553 6923 191086
616873039389535233 26153 64112
953246953319201409 38978 52943
981222245974233729 23330 176909
473578761526198401 92649 165208
926642109819386625 2990 43576
129033196437994497 15396 108400
260451616319425473 57484 128966
202799480579969313 76018 104333
738416538373289857 48287 53565
765290190783254273 153000 161250
671905604442709889 44472 142622
603106563366651521 44072 63348
447788660397254273 438 168819
693539265253796993 7782 60422
407779504765340289 8254 57041
868307449106353665 129914 195980
452640913250210305 111263 126415
238325563905796417 68946 101437
515412829144306497 62488 169900
700194734969500161 92566 124022
940889269682646273 89046 123048
946666717405484801 116846 181299
459735892728712513 128114 160219
847651981645228161 57783 70141
381646550294110657 47816 88458
934305413889241217 173024 184102
933194482592224257 70028 104968
385901998448702017 87493 114050
396618502261350849 52461 120516
209076185316881441 44882 101673
28489742549179909 19611 49629
111674614116637377 111952 199528
233181304233941249 1417 183813
55302835023105961 99915 155937
22332498626408181 89064 195932
466390672106342657 18284 156153
513367019843077121 24365 189297
597967303509953793 99965 107480
169278711821004193 102213 163610
132250889848350545 53101 152031
634723787161792769 92782 162452
699909965079747585 23793 55741
687843390526264705 7333 191446
56046352506228913 12655 105445
849915511191188225 68575 181915
114886930183409681 50750 84652
635116936853687937 160953 178753
995110835869425665 72003 165020
961551833527327233 42625 125739
356148459853166337 80837 121347
444038351518397441 77025 111559
523527932546016897 17585 199893
906038500287298433 2695 81824
623415641801550209 143440 169402
356696793488548993 76196 100820
730777153131995777 63151 139672
543531248640508865 89870 192414
736696595200250241 71494 90872
879294495726238465 28842 191071
957616852012250753 34357 96815
358058296402607105 64242 157783
776150225302750081 31178 95290
245842789568126113 4810 33350
885197048395653505 10779 129510
749617760604511617 57120 181681
742901502443835649 23894 98785
978786800108448257 183252 199414
85086039602686017 162287 192482
275002162247847809 51957 157452
302938955036943041 6547 9346
230446055855292545 194581 198862
883870198008807553 6240 88564
782072908100676737 126154 178370
618459105496960129 50367 169468
168675620432960481 86848 139924
651910567900273409 71493 187093
458398588873723841 16460 75652
518615504041484609 13493 27867
207128214698951041 47932 54512
619251896321387137 26760 145559
564152408947396801 32765 190403
221808390567680641 24669 30541
82939966833546209 29696 60816
201993605283178113 117407 158320
84881378493708577 12752 92390
448516401764770497 12275 51702
344953718243186113 139452 169290
910937003963269377 62766 188000
875533366854799745 28605 74738
808200701803833985 74258 79200
660492036995773185 127129 152522
954182811255208193 113887 158407
585653048901082881 10605 102794
603856012846982529 147782 193096
889330060476748289 19894 127877
51606873722803929 73906 84202
879004486297109377 75451 107026
768068818737113217 38309 118712
255403817519233921 20000 117923
88703884181029473 156497 193365
170491885652086945 105164 137871
166572074067339329 69105 140088
299805579919745217 131554 172674
558947994259810369 91369 133423
389951277924556225 164587 172198
417734633885835649 35810 191305
987021876502918657 46904 197422
208239532910539553 11660 199627
596369780687059201 12043 168556
164543889067225281 5312 161396
208794882244415457 14733 191919
504727654387423297 30853 49649
666926049436714369 22699 126333
181658311375777249 58230 128757
569441782900607745 12939 167164
36733706276777409 32800 131381
691880808561439361 56849 107937
133124342958574001 74968 178594
310332224626858305 67607 142840
386938493157160193 63019 126696
147100289339139329 50806 149312
342345869938448321 1118 169860
341258900693158977 152284 175951
560602476951743233 82512 159810
778563303958510081 162092 194083
767715961426880257 75153 123180
878773516126596353 111611 185213
449400363481586881 120346 187276
414654863505180801 90618 126680
964696196146185473 133199 199977
166707618424563713 16362 184291
802384538644503169 32121 161455
478831016655750145 81505 161832
174660301438215969 22505 90834
176937900890845153 27978 175775
635434499528955137 47666 140023
773171256964847233 33918 157249
625982556243435777 150948 171199
298246387148648065 79257 154069
245965838125954401 104686 109109
467611732616678209 42064 187226
523999023159625217 78288 129670
541500203480364225 114362 191895
988201540624189057 125461 158667
94844905842595745 71268 94060
200827737433606049 167593 175912
178341252333293441 51377 195417
605364426064625153 4290 95217
510924562380058241 142428 197875
197704055202272865 49689 185577
430515828113765761 185315 191677
280021526890593025 127259 139979
139849476865922641 47587 59374
162446011980854625 3391 106391
514645877769051905 80227 159417
145663173157885249 45355 102710
639509910418343681 25310 84282
910763327796722433 33563 162718
183780016127155233 79966 104307
966470544366657665 4461 102186
278438764366629953 120096 163192
667089179986199041 54556 162753
787971372029030401 84466 180368
125029560542941457 11733 40561
529258951637235265 136516 175001
760047611009717633 48551 149008
681293678445978625 132253 191085
218275259832338977 22150 54970
506380687196642753 26128 72148
88048009197315473 17556 75005
646384540526920449 35029 198689
130863315971993185 53440 164099
102572253688226305 58648 98764
727173057611842945 32151 59756
488428332365952385 142745 185117
785003148079184129 114055 189607
821075680480252161 71831 113814
658724452711403777 36644 178991
401468498720046081 20704 179292
130964229735923249 185640 186691
25909996266012313 71044 141214
826613112705437953 67466 160977
448452984439949633 79982 92369
789272776858680961 189046 198282
421219589624659137 149534 159085
471204087930495041 68790 187480
74224894504308033 93011 102807
952214046820898817 14724 35118
158679051062637921 1341 50574
849102514722140673 37031 60182
23906113767719009 71887 80372
238685077243204097 103799 136382
807128986510694145 21823 61769
257422282628574817 98549 149529
138292300347895745 109738 114867
634617894282257537 138911 146620
107234998550257649 67198 86525
502915174899435137 78193 196877
997866222485310337 98102 119225
74903089633934881 110143 197369
691854640285587457 41222 83005
154431656489897761 66337 112994
277100648210645057 27185 132937
687652265320053889 113405 193967
855159970264384897 28272 70510
701886784845576961 87295 176209
424494732751082177 36162 98656
955284238150127873 118227 149279
684966687679665409 18258 76004
23442468977869169 37703 156260
109276892795914897 87915 170845
698718144040640257 39461 48855
977110017759503745 9863 52447
789092064302273793 28811 126783
965295322025166721 9805 163176
682195748634100609 78831 194329
981402860268847361 78947 82689
854221626893867393 64501 109593
943062401181858689 171423 190458
10099417388659049 79378 107175
198408521908920225 14544 164439
618875623714494337 49483 128748
963354100939266561 14396 106885
258620388006320929 46306 192089
777028938604818305 111329 151965
342100067485382913 85898 129798
195697879378965217 118884 128630
291178283233819009 57221 60253
36194968720725033 1711 91552
647474478716780801 112875 114381
792395350553658113 91896 110658
955886265204966913 72231 97605
840568415634752641 74742 144645
874252335462848897 32655 179042
157676958860744065 3915 181718
786760926096832257 62426 119685
950321230341746305 3881 36313
503759316145441025 70472 76660
170807848298277761 3297 180185
530330996444334337 22118 85839
598316164332462849 110152 167166
905076234784537857 95877 126207
294464878614430593 28173 130451
820218294498886273 38788 181386
843320302421364737 151006 199260
926660673685994113 141246 162019
252867124394764897 22415 130967
820437100026467201 76417 189371
233558716962850369 21898 98536
37414498568900001 39214 99086
259724010758585409 103510 125013
771748376419026305 43122 118550
878655261507066881 31140 101300
464635257765245057 13440 140619
400199303056336193 237 17312
394452048440385281 43177 197386
666881575901531009 57629 85295
57024482993718097 64514 74930
244283290274463393 44327 120641
237417931843822305 159629 159843
435089018643612481 122967 139544
935066686797362945 88103 163188
596102495262368129 23390 116608
700732967983284993 144913 178345
866551788431511425 34554 37252
692115953541453185 81015 109515
204033921898027169 98691 194116
403743203893697025 2509 93488
582398257847689345 25238 64263
337784009393338625 11536 169809
493662022404560449 61264 110412
299032538638087425 62528 80579
739921830438792193 45469 163193
987941094450157185 27335 120983
897629049719480321 43308 132337
845420692510288001 13674 156943
749787760629931905 18104 52739
706920409643196033 85266 121126
85666062601557521 23894 89948
220669209441709313 69572 89196
877308656428770177 102610 165485
898334934729326977 37149 80762
521310387537194945 96890 124698
970420637189221249 136881 153300
263244130236177665 97638 160027
269123574080332161 49603 123891
950148623978900993 45485 47042
319001407078431489 99551 145374
659059585785318145 32568 174091
1768446600074470 30923 112674
53380120512908745 20645 159213
197007417742668161 141278 162175
151700741779837505 63532 110974
253668257437361441 7941 23247
959957061711190145 15178 143439
628851977932740225 98660 124083
694524507694413953 47445 117890
148890634718988225 16856 103276
214781701175066785 75759 116087
651352644576064641 9278 51824
64268556937253865 13865 159514
771310646802838529 11420 15607
248061668123323649 20778 58540
254505666336015681 603 44070
238411699654196961 91454 198940
341699997045061825 82023 93848
214948475317182657 181540 186084
722258272463363969 571 45682
301920254377922241 84426 105669
343763186288235521 8970 147102
92395177647699009 58448 91927
150628994241444033 112558 156176
125512366993323361 169345 182472
231399800709063201 26379 80560
183524385838094177 58396 120449
201108634305200001 39656 66796
846897939601451137 14429 176942
924457586814547457 111172 178114
224830340934243361 160565 174101
348938470061526145 56660 187833
879036823319499009 35931 109273
302655678744720577 30600 101215
388756315070988737 96510 194866
970521853854336257 97888 128392
871747510353134977 17068 57162
603802808127902337 87652 144652
878474034910151809 151969 169413
715669616902559361 114838 167757
980813044320061825 102847 139582
86388116041099745 14125 74345
12302938648073081 96555 109396
284272658892774657 129087 181582
527265566290015617 42286 122499
638433862653549569 149068 199934
665776688086207745 33686 167559
200875872930467393 54442 137329
843356139836490881 37048 111040
611396455375548033 53602 157827
387900276447762625 97765 134756
603910178844898817 1615 40787
844777564069307393 14483 147066
983986353297602561 48980 81797
127026112906559521 7653 159183
760312979102352001 164123 177779
794325101634715521 140294 182767
767025116886578945 87726 116123
217769438671265185 44157 49786
724095873311028993 2055 30996
343048731531059329 46761 132155
144720719805910401 80878 120586
504615149438830465 32299 141022
694141031998142977 16250 32542
373140996793100737 117278 136080
304746786846074241 126329 133615
355847377595434753 67649 169371
529038300505760641 37062 67989
403762067146931969 133146 136429
880859230789432961 31428 87839
983042837201434625 81872 151617
53902941986720521 65850 110080
447548589129983297 7757 163886
855951394090176641 20288 175561
290866768048768897 2676 121202
176502997085464129 23791 199607
671880563406961793 114502 125590
135787821025495249 1274 169797
287929144424975201 51332 120900
20214599460885553 94671 115954
84661183592633201 25374 155336
586393754968248961 154645 157549
475006452157426625 10648 173398
803727303349319297 20915 117954
648343605316188801 37485 84520
460313936144295617 49815 101190
159393596544600065 106898 122340
748328614375552129 125082 171431
756536301029516545 18134 164259
944666830169275393 3073 36370
125279196408140337 59047 68510
991171530298259969 46047 164437
272430307673023009 147297 173977
219960609310042785 10805 63293
805968458220188929 19358 55501
117210056823537905 30939 160592
324587603267733697 182324 199954
392731599285077953 9045 198238
75018821574897041 28598 123188
205389427536204033 147807 195520
639755367301223297 63402 178604
973816057006097025 120265 177078
4787435681247843 48106 144656
99989188883327537 127788 142297
330146300917508737 86374 133436
30948621469725881 37591 94441
671774078556264705 75131 144549
271402473497943233 145485 163170
69245818907365473 17356 48567
609747143533489537 80641 123851
42111178693385657 11754 172430
99632740473182929 117068 183147
420243088825603905 3741 161480
648220413054509953 104180 127172
605611955670237697 2945 41505
597814071988068481 42302 64339
518579895735673089 81934 85118
110824126332197185 4794 52576
185321173943247425 30365 131877
563401844445976961 48291 152926
258189466599535681 55826 73178
939767835477859201 15445 137755
908278415453477121 113465 172257
394501301515305153 108887 179005
852452008692086657 167974 183743
211593156734544161 4923 20569
843333934138780033 111251 119698
503141308659124353 50989 73242
7795114124466097 102692 143733
440727749389573377 112168 134093
188859871511819937 61797 82750
483073426406633665 78803 189502
691660670109445889 139848 197054
680372073260109313 181746 195503
6957699621704451 12749 69498
205671465253985281 88925 109049
438065804494645057 159337 169569
123173253288747729 70621 131157
465534028468933761 75611 164016
504387941185569857 65011 187622
513399000825661057 38143 177519
535034087061511361 169331 180570
964034181789070721 80365 115165
418530399879116993 40835 103026
871984149281278337 56759 59105
597321887554763009 7103 54884
715694020559990145 42886 111609
375266482198981057 78316 147213
334260271746746433 122662 183580
164783021630448449 39221 72905
656278190120769281 74904 112939
641040926091747585 143572 145818
598483283558696449 53623 161300
444611247230717761 145398 172640
498175096917233153 68017 97332
738154502976811905 52629 122040
687353743566593025 49929 92241
89212831373366449 4381 87442
385548297109874497 48592 90453
839153232671847553 98077 197691
980981410610699137 92117 193077
390985509418676737 128192 182381
701508414094316673 5374 186247
882820172309095553 7879 71049
703558880815354113 80940 152646
938483186166131073 21149 142242
886852007892695553 25177 179805
934740694083174657 42806 122569
328852938738950913 74184 123428
803150443646110593 25148 173689
641071808876286977 69805 86521
198289516524624801 82847 142593
924328828908318849 32303 183360
184731971497079425 45381 127279
63709213875409177 139369 193425
796002896815664897 99210 107536
649969755095302273 26009 172132
358718536062902145 42607 136814
365702736922084865 14596 86022
636066389955658497 134860 177881
9586855367150095 112997 184978
194884616307824385 34357 189774
928568022154148993 20641 185601
175356496843548385 3119 6269
672953993959911425 26358 77559
703079920828294273 52113 161404
140783875286441425 35455 131482
932287420073038209 70916 82107
759142268885359105 33896 105366
308809223141189185 8669 55542
506787365025427777 37356 37700
104671085933560449 24714 93154
17041469387041987 138680 140556
461498874547153537 21991 39753
650007199368044289 45500 102023
446813636276090177 84701 120225
839685142409894785 93648 101400
874305537705645057 79592 85963
647271106383765761 69772 191200
664933807037627393 50762 143388
95462754640411873 43792 123759
124349692114925857 146344 182027
501967657330848001 132738 157278
431362053821686657 7783 41352
301801978910720705 110414 110723
491704857465627777 38857 112794
836158674303401729 103597 180758
798403021504398721 34094 185275
265006703339967233 42298 55180
66569824830658321 15640 66362
140432877545404017 83960 175315
336632046876843585 19038 43363
382587271010255169 76531 87524
135897041367108785 78165 119083
232047561600960961 135245 183665
926037893344002305 122273 188474
879939019741957633 34023 101050
299322224137462465 122526 124965
238580657097084993 4695 169771
409982907179227137 31545 119930
219308718144549889 27309 102748
332389845307794497 35052 164181
232043348675954785 84507 173693
571467318280397761 88626 127908
272706298074187009 29178 92289
482522896849793857 53846 100278
107691291908079025 108899 164011
320570547289946689 31963 44838
948216677428082049 107223 190125
166544870461329697 64803 169215
937503215425987713 110329 156008
974988187825701377 132446 168967
266863763348315073 47003 67219
251303740226923361 26459 151359
569727121520028161 36142 160921
877952869923006977 7299 19388
229971236894034081 152605 169127
601423474064880257 110162 191344
916659221533546241 91545 194860
807059541110859905 120078 126876
629422758571084929 81689 160892
27644787751974321 21725 108600
130926974084186305 164099 194379
83024887335795937 135262 160735
529293112281937537 5577 178369
369715054779469185 23790 178395
658377946921245185 7282 186542
560485719707045889 28124 138185
890321835776351361 38326 52751
200324058975901665 61551 64631
149988509605972097 34319 68161
766746237264982273 73724 105571
481327381044554433 65916 71563
589009187232441857 70930 131938
77133396672405041 48786 59258
13958203172151685 177309 192106
195983120799784417 167954 174808
861997269285787137 34266 64074
19606771990790861 128208 151500
932475304392198785 132684 174064
400841879745872385 44924 193788
227212142851435329 140369 177739
363840387213837633 59722 154924
316852365556755457 70426 144199
321923434218124545 65061 77550
191633717956825921 48050 88136
174082572938001345 17860 107769
621825718823885185 51170 180717
432764903522087937 24056 52745
616197396599225985 176426 191845
380515943057712769 31006 70071
746151955603934849 17375 127399
646147463374862977 6974 76494
63698735347379913 42090 142797
998409643229901953 83720 172801
671812565569666689 154122 169646
3699658777453153 14482 154228
376818781718832001 119834 151932
668806545899382657 32269 40640
31100665877303869 147574 182717
780558092914223105 100987 170188
552387132596472001 78919 93779
445694799462611265 28917 81436
122657201503642449 151266 170614
113935732786860193 116930 128491
377204017098243585 101148 186734
983239390368037633 47728 146016
329656718551646593 21156 107945
671876813745317505 17687 174656
679876159683097089 129658 193504
369960686765718785 119780 173649
270971138792958753 107527 172987
608110656377039745 139410 188906
698785394364158209 58029 90173
69626113227069905 99041 181420
473052958100524289 26947 195690
316574942858355969 31470 56038
31980540206724585 121157 140643
250325970557579329 105264 133282
442141016278043265 107827 152357
880057448358247297 37232 43119
30813474314093981 39834 158679
187367775321018113 35766 151007
970741503615229825 27122 172304
786074198914779009 43776 180426
732756213748366721 53780 88406
120253162883127377 49957 87931
478588242788873665 54357 162682
503506842878312705 69163 145464
454138704796257281 73915 145735
621480188065969921 85691 135968
487728575989464705 51790 80505
28982991033192465 29918 38897
731513479171589121 25845 168146
121999581381086129 23356 60401
707178458881656961 9393 87662
35195713370928417 174624 178919
208834934646539233 117003 187647
145978988780296257 125093 150363
69781677704114033 133176 199199
906392590692977537 95260 177584
411364294722837057 80828 154996
181602251427445793 64162 68516
759407525980293505 170785 189403
710566019270050433 87957 166793
767777860792016001 115899 125252
84834181652592385 70938 94098
299217865446493633 49489 113174
124265169177451889 96635 121850
177842553290453505 7840 190622
843672874502086529 88807 114548
72092314407001361 50609 189863
944621414162288129 170351 185339
359580508130328257 8552 73307
270024173643701473 74226 186453
814958418298445569 17391 138652
153703495478456641 61183 149120
929300213681763457 39266 129992
317974298325420801 6647 119704
194146124286476161 70196 121280
461641466549156801 148288 188225
999326904294313985 27992 154485
818289647119694721 90837 130105
225261766727655297 27460 79788
875399902084243585 11694 42300
147696231277599553 1082 95167
271195236811930593 69756 113537
166620135807960417 180154 192179
507336256891068865 7043 54710
94334173911271073 23747 121675
239007923512684065 52454 185490
380023110116567873 140579 154803
548819938572538753 164315 165754
779059293923644673 112695 168082
847535300387473665 119727 186113
228543847829598689 107177 190764
945656927104938241 65218 168960
794712339466222721 79298 149862
945178784806341121 59019 125206
251755713063275265 55743 87449
789683945430656513 60327 89262
97319431417965057 166296 173784
820657709717234945 57343 92213
930199026309452417 53072 54728
109860571187272881 15960 163790
454780178378563009 116212 150765
767833032142998913 19144 34318
300345433188752513 74541 156899
541067593024539649 18024 152828
363367629454110401 93395 143246
667262378391196673 46691 68566
408313246547550081 112584 188710
63560668134631017 33754 146962
861434548401454977 2454 183009
571245373349210433 145395 155606
166396595684815905 6227 55062
543950243138599617 61706 98568
303116641379155265 73716 175013
708977362614003713 3830 56507
94260675723347729 115056 128035
432377070833315009 103142 181246
269359655953358881 26824 195189
532153543676638913 120348 196025
851463892337179137 115247 179503
552297803008233473 15361 182086
234000253626057025 84561 112315
294461988446098369 146932 178035
486709304712974273 85263 175427
190432377090179009 168681 169505
760501804491063681 2956 109129
80755876555155489 109123 189458
200691545257981825 14272 188563
495774554266891009 26848 126854
68762323179704769 66632 177067
287560279642999457 17192 175834
824255400670637057 28256 108777
728324321476424833 141415 195691
16524222533597311 88455 162536
904579853655018753 97557 158599
504357538062166081 33044 80150
969936251729567489 10438 104839
418550967936035073 154552 195235
890038621639600769 40104 174895
541437514358563009 12331 32064
190336639156260641 95717 122095
257995633446391553 41963 89456
788384476055011201 46371 71263
379547279722075329 76299 97280
829264599434598145 30171 146326
604247353313588993 93443 102578
58886909726364681 159308 180740
283123938709849185 127832 143868
448533665372298881 34289 159776
862855291595074945 36472 180470
404079610813408129 45324 168967
781657628834651009 38871 95769
272661023865627073 11156 83999
565622580976885569 136482 136527
478357741964284609 13292 123545
987619077608599169 116504 149209
180016746759566369 99399 101904
29236271978270169 34504 198678
474215779738653249 120947 164673
27658768535602009 7076 98046
644025476775627905 17550 64051
432330248030986305 91489 199515
215863529885492513 24817 102820
127935746371719009 49431 88008
331003353160003393 62516 141165
794017862948770433 15471 26861
10918169656616073 126985 132255
89017984794921297 168216 176457
222303812534850209 97782 187054
888906307546626817 89806 189105
828546712526385665 690 16989
623531987916749185 19808 58631
787522591109325953 99367 115604
758516974132469121 57707 155509
579208955971307009 32757 137815
131915963328125937 136478 197587
545895097424566017 55744 87439
427861923775289217 54395 64358
793783571840147969 24247 147340
201412551100105473 119106 168480
327403632668126209 133403 161830
6517534154419026 147294 160714
749482343815923713 17910 95889
345862782857594177 38443 161296
305568020798492737 39845 44095
140619077913591185 93791 108371
712077460035541121 97668 173542
95846740210106417 51516 175670
901866385769086081 31099 77133
927375915281395201 27913 150376
88467043591105473 102233 152063
509047344958375425 75060 194155
548043390533766913 19816 65879
845452742776366465 67064 131169
774742561888839297 94040 190018
930055907099159681 20719 87502
987406544752179329 71415 188718
978229484590336513 8407 188633
191331210187268385 139544 144354
489730543222847809 39061 56930
859157507693343105 41908 116865
94767507237811793 11367 175904
501474627575785089 91006 187949
421075419939484161 20509 27356
159799972259737185 71123 116904
834374443772041729 55981 93708
379655187687898625 102471 161559
977719036978598401 28194 88976
341029027821694081 6188 47426
940950593800074881 86388 156352
734350424070438401 62597 182903
190597505086742561 68862 79362
171934176163251361 110979 116427
885668182179493633 987 65304
780817713850677121 177904 199997
178433057293901249 87285 106901
561909728795686913 17180 56456
270707275148659233 11765 122155
324992965657795457 5011 101265
449952921035958273 61233 152439
665807457693791361 19036 41715
639350430230187777 4247 194199
563911551163311489 109360 192289
984308235505167745 53866 182715
240407417652509281 153537 194923
42198758054020401 8423 166122
870584896607052673 5968 149771
656490985954093313 47345 107643
216419119447909473 41812 193127
285966562771839969 92324 136157
135624823770950081 152130 153339
264248007000745121 28913 91992
227527021316522145 156507 158671
877466665478728193 3464 154426
242107711552389313 83303 133775
411469042773660481 50193 71650
691406934440909313 71563 161662
475115464520847297 95010 149962
96594652072052865 74798 134660
381569705495436993 12855 178572
370483718646912769 118529 141087
174542310249570689 97606 98954
504629811628145601 78826 199486
886164008331746817 89577 171501
915170889879352193 140369 157717
231533432182878593 38960 188651
724559989279594369 12904 132151
864364025530122113 8937 157505
81499783728023809 10673 175676
209303016153974401 133728 191681
154661706905269377 79125 172153
923270215538820993 51117 65425
349855031824677825 47851 176453
919564650364968321 67646 88305
685210876744473985 27173 84476
309414093430845569 74537 199049
892804622824232961 84887 130669
596551804820116225 33293 95523
393541988175908161 10434 181660
664749320061702017 32135 35018
947942049419811585 27775 49380
235357840888489985 924 189596
574951647338007617 23170 145915
101796949461757441 109747 189905
955815299921258753 2140 144384
972960829240101121 36100 182616
418513003633020033 58759 170353
105149605505062033 118821 124335
492348049850637185 94539 144119
371167747612382465 130048 141229
771865918690377089 27107 143370
377016806406274433 48085 116959
337982658275766593 56327 125681
851432997295582081 7140 110433
444590488491879681 50005 114285
361013583575839873 119503 146968
619787787714205569 26043 119331
754929181376006401 28737 108668
911991530581911297 107094 108805
840996012310839041 71955 148133
85045957895150801 74757 199592
277100291145195841 19581 171091
370526708100353345 119768 126561
682344348214940033 42784 86544
321813424965558401 44752 109541
120810412171003633 52408 141449
117583893284074033 13005 83216
595476207625651457 41091 68942
349446761369367937 28069 105561
189591350833190113 7088 117790
671111987584819073 8231 150626
311202705180591041 56657 99622
35312710115039893 167817 191058
112741758151535969 114200 119921
882366526147034625 44927 52569
992358729476748673 74910 92808
437410612976695041 39409 190483
264364952978617409 96688 169528
235754813578605409 75613 148735
215358661067739393 17077 70957
470385277847970689 103364 172032
162954283592277697 181586 193517
265837878230694721 121424 128571
760239878303806849 17223 50193
397712868485289281 60453 65309
467820077904470081 24171 82206
479726006079825857 33468 160934
491522418247853953 123609 157794
78398582738561377 34225 96041
21352580403537049 72693 196360
764523835276048001 51041 181128
209873224598041473 148377 162189
764402845572423169 194517 198116
616557321066132097 150477 198009
129647770985481969 1089 178333
843031584713514753 90430 147591
536657793229938561 92530 109505
39084670312881545 8470 120431
912635629813745921 113387 165074
232517695974578945 16764 196877
273768277283270593 246 192565
880580467138521729 41137 44057
628753756348711297 16961 48680
990972870312162945 157118 198242
818506784552159361 52388 54979
130961127322642321 158332 179064
317913183706746625 60486 130591
56106747313677377 7912 22638
802579863451118337 29931 121955
413391107621301057 127786 159626
120141547906055025 12237 162663
175568103353384673 158747 178166
328810181750089473 79194 189105
256414582552672257 54930 151963
460504224923919745 122861 196660
318900479205169089 100723 165839
420163527500879041 48719 151115
128843245321526465 72491 157209
447684351921619585 27350 115113
46255964074106257 134679 169611
214649216493018721 115280 143359
267479836077733057 69479 146160
173549832841484161 60821 86990
958759132430500865 145977 181887
311105798557779393 69916 156272
75288891573116241 131194 137415
564463925895008577 6712 13903
224252393946073889 11051 111254
309696973837890945 101498 198931
74813862868886369 26257 141617
283717378869152257 138322 179717
698402948716747521 46701 153753
408405551283099329 25434 48454
881959724552508801 154553 188413
157532130179898657 9612 51060
650474202309993601 65297 113737
238121417618021537 120166 146742
279064062448263425 45426 163649
418242141697856321 55908 64131
532999950496972033 73851 190350
878643148358836609 78857 109382
370693939549887809 39689 40662
185503786060134945 10565 72926
504561954320706689 106936 149206
989997395629178113 72438 74073
704932164366589185 100123 173993
482109188965932161 101280 189380
596149754911309057 55756 166757
121245843043173105 46352 95338
638031484555348481 133855 137877
381928838330221505 1669 16797
997339786687774721 55064 125593
785091638284899969 46217 186703
659070264112834561 76370 78775
774827429640634369 31388 160880
93808099783146305 128935 136190
683186111718615809 133677 138262
718364937019380481 33732 82745
602587132927080705 16326 57088
699401360195849985 75370 192355
265517576912930753 151494 177797
210484526565373633 26842 120589
150818053911859105 6564 72227
652923321804777857 67291 113899
448457398854689153 95189 104990
338247340147042049 44940 197747
188794432659957313 95018 197697
272612720489206593 27672 117071
139620364638660 52830 137465
363411156594018817 15845 149583
30759889894948601 31998 176805
432532589666905665 39726 162190
638429569307053441 84443 153655
265122379585200449 103204 169809
281503606585342689 70983 97447
519174401104805825 67677 122939
944739341109300993 4740 68919
657668298922310145 136183 181612
443304518939452673 112219 116578
689792257366363521 6042 70583
554694175374923073 9835 36679
340656343862214337 79647 154244
252430241073792417 40450 48653
554486665238272257 45594 84165
881838834485126401 48156 185294
490276591859434049 24745 164346
617394303840722305 27989 97971
181893265426438689 23815 49384
610267458538661633 175406 199968
469515374439431809 51503 144827
118627233115514481 8911 134431
645413345227154817 99345 189452
962709327278890497 129943 130453
304680162011145217 29945 67387
954986796751210625 33087 105405
817039080264166273 17077 26456
28026818299426993 35086 59001
608845573733880449 85275 103854
975878238911601409 142084 198108
834641301235848193 85380 169441
291475924306059393 164354 195695
740188909579067905 81405 99211
492309306088355201 19545 93040
343640224438971137 92564 114090
637014293042742657 48995 164007
171877601971523585 74971 165688
123975163297782129 26496 39268
894684083126548993 37766 129593
27362194163277565 21035 136681
874301996357750913 155406 157069
204837714235917889 120395 188570
586606013017032577 7315 69524
467748410347869761 71786 129326
220991456230457569 50205 132828
663390188047568385 65780 99693
421679942000622529 12144 20000
736001107825092737 54366 175165
824361511038851841 31551 123055
727013950335656705 44445 143517
803090673785746433 6439 194703
336943576664854337 29278 192598
381241187533426305 10925 181844
918048149601670401 52022 171665
989485900394754433 77152 185903
694371656256795009 135994 146193
202524348931824257 40648 86479
242286834966204609 7041 33787
137277591552660289 5378 64981
320043988781126401 146841 191500
554753374349026305 65906 78859
82850389270557665 39030 168446
238671152616262817 150894 188632
546303285715243457 143566 195743
239329405710485345 140234 170253
452381326006030081 100520 185633
904761979263255937 17421 112125
936736861999523969 105000 175550
259577233360978721 155596 166018
7296511457038691 1080 47554
572864629201944833 63705 146326
116623101909556945 85600 154975
806176247294835969 30396 59221
656771507477355265 72530 141384
531818841171954689 92952 145923
20117582449618257 80225 142269
753478310864842625 101890 146198
7995797945735462 93 157884
776513121984834305 89853 188294
321903606693542337 27460 192699
75820480477510449 47248 62686
64152975667905569 36241 99608
413319655800719937 91176 131461
604437203454214273 4534 178187
33831760651544585 19133 191639
53055338806327513 34328 64123
353457928753243777 18941 57086
964401543461736577 42975 61215
162530111404230113 77437 158838
517280589327366849 135394 154149
735287768919633281 3739 90148
749370518372902657 11157 130771
329185276737099713 1045 174584
580277252957440513 124986 163406
714839538986467457 108514 152494
763161239920936705 29137 123271
779836241517635585 132799 157001
840857863235424257 72459 172318
434059049283817473 67030 87262
20500754844537285 163581 199165
816225811797899265 5290 126196
598792683938054145 11872 51937
517691444651518401 24269 140118
262388649409093249 59098 108192
743850513073873281 32102 152337
19234596938257909 20573 153774
933740922361081985 107282 136080
366224747850512961 141128 160023
7798274670939521 15648 149500
580205568933305217 109223 189176
472185722545276609 25007 152323
262085104433442241 12770 191674
33910778841310221 20160 73232
376489642950371457 46855 130890
117139459784667105 509 147851
370540261520719809 43844 71934
563288462778366721 89119 125001
970514491601559169 102230 160244
795844597166421889 19280 157884
139562608599749889 82980 158123
99855533090753569 49715 197984
866046031218626689 92834 191950
142550764765459809 10424 175371
319184942104048001 139518 171188
172096547835714369 64267 181356
948026241749627009 24987 71889
197133755601527137 75917 102292
872845305604546049 37166 57974
176516703486548481 44626 58266
480285979145360641 31780 185588
219789456198057569 60990 166507
193354197025318081 741 88307
654091495703205761 187413 188417
315170017403001857 16631 168775
818704748409686529 67183 167477
738094576462220417 26644 108381
531059465987929985 30740 75455
662703628967459969 19797 31559
303553616695054977 172345 196560
600733107450512513 24282 124732
507850863739498945 25102 145877
143566517317989201 71386 157792
962155372990054017 154573 174283
533078028638858113 33902 47826
827586807370003841 77225 78517
445953666788266625 34267 162288
850702132283927937 99996 124291
767835294282182401 15643 105254
818154481517247233 81330 180955
991901484482607233 14686 144069
651528498416666881 71722 74968
777335453264686977 123871 152709
145965622473731585 69346 195438
848724290059191553 29575 172048
320246914000890113 109936 173311
50649470006906225 49642 173075
708614583259851777 125022 134223
185098573653132097 16433 148423
171871353224929633 105219 167495
657077639097014529 44440 130274
638120195794293505 159702 168085
842683302807909505 90068 101734
970839054116098049 122612 152331
972352221316672385 81716 122370
393489022858780417 164952 196283
780981728473161473 130132 155673
642028860134132609 76671 154223
518986744405527361 44638 77032
345077979517206785 76403 155480
947816430410011137 79773 181278
730254532224577665 112625 148470
567353379926064577 52804 199302
344638264830827265 80798 164184
457062566222074177 166182 193678
447446164190381505 69411 83387
471969740451829249 18136 63237
331841642611571777 21165 44861
230297258200987905 22048 44330
474861648937249473 38642 177291
800198151507121537 85783 164187
145250907074689921 162616 183124
625283580739758081 149081 183871
969107063314311297 27262 46143
129549252735092321 151279 155422
24700428089822425 4904 46901
161598510725422529 12052 198729
964278927406425601 14365 136506
35857985163747941 60004 148169
251376553786236897 40544 112224
626493286574483201 141310 165981
498836612737960641 11294 124229
717958938675696641 85512 93884
456882918043355329 11798 41936
450874700920262913 156359 196073
927408785420155393 62109 141689
964699978367551873 30178 199903
125468919391842353 53960 150911
869124739900794241 7025 116718
529047737315181633 29971 97229
686143352908732801 12440 181713
43492368563413209 147014 176385
584716491029052289 51517 89844
390758843299792577 140864 196590
30932424776981549 104466 123407
43056106859161505 134284 165295
257994184254297217 98769 191987
746613248189959169 23380 159005
583745063859243649 53820 68432
515454839156596737 44045 46772
399197419543991553 83863 177256
278439295335161313 35311 143218
277581924861639361 53041 118656
304319066244723073 96430 123282
209331881630216545 10708 94370
45896222807016329 14146 129267
321794597771077633 46429 116696
744749403764380673 161478 176325
568703960972708673 9141 32380
595451334991693697 28834 49839
604065291753645569 12988 121151
606773301837712641 1301 32549
967102501992595585 6663 47753
705073269749078657 88047 126720
998201598861232513 33609 144223
389478792996008833 16351 155829
424360197726610241 20700 89086
131858186623915681 115639 175120
734177297247928321 78378 105570
953412958759322753 29853 112594
823367756741017601 67802 181801
542736762385175105 14848 116118
256278406771560449 143281 153170
577377879684142721 118779 149348
11928695927689859 7369 153664
595156858929655681 93946 134362
712823115373314689 90959 196258
682590482377044353 128106 190947
201889274181720417 144587 159171
388363687814347713 44207 72990
649410064989712769 18113 83807
230146482372639137 89667 157257
764889489430668545 172326 182954
391645297879350081 23500 89639
489082133456296449 76498 114532
11569106393274355 111995 124378
389365027549981569 22393 135986
560590320089147585 62569 177223
708617586411197185 46311 169627
108532023845832273 50957 192926
602969388857342593 38043 48702
934806179354822529 129864 186021
101197613099348161 89945 103955
885099487967615105 183626 185961
992637938630647169 17863 33305
251333489203290113 136233 188143
352144114714423745 77064 171010
229376644308693761 92245 148956
669714144940012801 9520 112938
359705144231909889 52499 103647
155844495995669505 51648 97436
913535870732239617 29808 104820
962910592523680769 49271 78612
761650779827846273 29230 33760
937326432720613633 133453 183817
970882431327247233 60032 182928
294766307970871105 46841 123979
867127841141311233 90870 162746
689535462002229633 26761 174435
771921219059699073 96722 150085
259445311601606209 16765 103607
426833556280342913 87153 150126
634897081410446849 32052 83419
941137491138611841 37891 189629
107331937654219441 67632 149308
609656704642034689 35316 73396
114283159392986273 42553 180751
612134829442545921 85070 90396
925424149205721089 116803 128596
803578272711149569 14459 138747
904495165769322497 40092 116090
537484648440049281 52892 181078
536889630158395201 55674 194597
64114959041816633 95521 145235
782644339714156673 124656 176360
814609987344148609 7720 15274
517588676127953537 81536 142259
271183089991524193 18717 194935
667546736133107969 10290 25985
70603624266389889 140655 182686
215515641664278945 13799 97383
210781900598888673 35080 88834
759029442163413377 8725 93118
774293300380072961 64916 106960
468974745425239105 132072 144791
621568383287694849 79388 169173
309808446206250945 88851 148569
367216604065212929 148632 153137
43269200207259217 46276 50567
559510073339467329 158296 177424
654668984914881281 2773 169659
377431401189404865 7345 13731
70502733613292177 49905 77012
479521286805351105 189002 189201
900751001424129793 13465 190626
899116170579155457 10193 191531
893902410109529217 18046 74878
126351516225341249 17302 152776
872885933311810177 45211 77850
381434775855389313 81737 191633
332379068786647041 52022 159215
504915984688921089 95448 107997
990591723831517569 17718 140362
713753638644725249 77424 111554
122729465799590545 167177 169117
871526821905931137 81985 184283
319331027348798785 89285 198782
59482536234760633 63373 74560
30210168711843013 133871 179793
282763019560007937 77097 120718
38168372149034017 47803 97279
762914891516992129 81239 115674
191810204315839169 89887 175200
860547309789197313 24805 142810
558595863365443521 73489 119215
214696017055139521 38664 39075
753425224440629633 81588 143861
604792452679362177 136542 182928
933979168199460481 7378 149505
641049880829534465 60500 125796
849673338291108097 24203 51959
505027178665770305 169386 178656
544126337373288769 104996 106199
5623141139871280 43745 115321
755049577490066049 110717 156209
487877272216763905 70383 196693
212596793365793953 46752 186535
253611014799012929 131439 156160
393625023715042497 89996 96165
678199066620678145 60329 71537
412616869937952641 79659 87896
955439558619680385 3753 46853
852065751136390017 19227 114762
759955008613189889 97813 174102
397296931252913793 84899 136036
538294721783749697 12236 192205
602258729271181185 19947 161100
282373008467047265 132342 149470
417073645038303937 50165 59915
41686628490516857 81715 190760
544544508869531521 2412 175832
373207078519641281 114423 135039
487124745224736705 3406 148313
58369538805685297 53756 86969
954102686545620993 107169 132992
971555343436151041 2422 39881
874492907824563969 124027 158097
881530373376968193 31706 178864
909423625555145729 123478 163727
777106941297006465 44558 82405
882755491988735489 7556 194001
77313137145090145 20498 140006
745411512904137601 107455 127059
202170688358179969 100688 199024
24608178697210549 59120 157052
739439600860613633 5029 84507
681257369351040897 25041 175686
700549714561333249 32527 186936
52388284899695489 149160 151652
607769759617404801 24449 74163
685928911334638465 43012 82210
598306654068110849 19315 39065
935418053628556161 45835 49117
389845447232694657 43532 94240
257455004924874945 90458 91914
552627457758887873 18753 26297
962544833154584705 33459 57267
905378606641583873 152034 159530
486018664051822913 131656 194976
775127545271047297 43696 187084
49214073148878161 85906 166743
766758662030476033 18063 162635
159471941019997857 125186 134099
355715895255372033 55348 95627
741027795550412033 122769 132980
949312770709319425 125993 166253
851881449160924161 26563 123309
265079846601409473 53485 148871
639585954918974465 53544 77528
825485014216674561 74754 188927
744112457916312321 72220 79366
672389912923677057 5125 160505
200426199976948993 26103 83599
616407381364517505 94702 173640
177645322177408353 139073 167177
36238860110344721 1573 154567
345389297311019329 11148 148790
128493263361328049 102316 131500
690548262833029761 4677 127533
379286724714546625 77222 120048
730438192316189057 134185 140091
514544685302404033 51536 111976
63938016699506049 145435 180625
280622421915737153 144318 185076
61918673919596049 112230 184978
348154201685481729 110134 189788
988852433820195329 30700 159853
376387168194526081 95111 173566
665914190920421633 38057 123339
793502848697634945 5045 116677
602119531030449921 81721 155331
682524188249189505 96379 127722
802536851424779521 146347 198388
153483335326065185 105504 137419
824793625185858305 21486 196699
399287150535570817 24754 83106
554906335340792385 9427 147099
697764331370784385 68678 110533
141673780047295137 44816 103189
252895543634352289 15108 90148
695768675729144833 90724 155535
816183835681336193 170204 193744
893330720005760513 29657 62682
24882828940690161 9937 98295
787142930478228865 113527 184530
165818744902587425 24093 190871
5328404113196684 25203 71256
35531746430976341 146480 149041
53375983790576953 52056 127040
333200454196266113 84314 150950
279693427762421025 131922 170864
727494671990001537 49166 178386
798229399828603137 71464 186978
414284169305311425 80562 139092
332292139330018433 73518 172400
554294489479062209 95742 116159
434187711072755905 180219 187425
918659156447240833 128340 131043
122129637660489009 57890 92246
452807110891569665 5452 7855
538510073994007873 13059 142755
172709965360631649 19094 175293
914569465928149633 15346 41086
777829616077482881 29662 160060
836467177035192577 38147 138021
367481293885454337 11071 133322
814345650665241985 15216 123315
631102052121406081 72845 150185
87907953132020817 12557 147786
56213182233385337 71851 152809
544632564090402817 26943 176725
629215294031453697 121771 179528
578356343584690817 22002 158054
36125194098367785 13752 55084
518360725811103169 34664 158442
849116085437003649 116793 134670
209192394514833057 73018 134643
478139722470579905 99642 171735
14800919006869863 185925 199344
662702513003225089 72976 128305
71444653910109681 182964 186153
22822112948610141 145347 191811
239942688827053281 36426 116110
541452783748781057 72156 110104
262007488870114721 28672 163539
513730488995030017 78878 100882
499499229457608577 48622 80822
468186332900373249 39955 77828
556767871622302145 67098 136106
560337554449695553 5788 111217
668986663625812353 107166 112205
47833053833812753 15852 134517
248626701675494401 91178 95256
228311801202998753 138855 189643
611134586720037761 19246 90164
646272873536062721 100252 157763
955550152621103873 44755 75063
658703026737931905 43164 159214
406144299703665729 6807 89043
211568059376219265 93037 138987
829782168078526849 15504 101747
179818429775217217 28001 197423
948654203097913089 10910 57583
822783598295657729 114417 194818
288760394611248449 101707 183384
653527364999895553 30351 31527
84706180997809361 69699 120512
367490800318591937 7155 65502
935049842614024193 46400 82946
95496662310658561 23719 178816
454915281868760961 111491 162865
141265007044054865 51297 139156
640061721689082881 90035 193831
527410814714848193 41060 67965
253185414248090273 164318 184218
84183995008828561 28640 90288
97154517390624305 75929 99364
106423874392440609 21420 150700
364818932946644033 56054 190925
985548416008114689 70419 77013
375990773921959233 22167 39232
677649131071468929 24135 147718
709245707410016001 81126 168398
385693474126753729 61734 177650
863191534918474497 91636 104005
401020143195232513 187417 189858
960730351057133441 53863 89874
341631064868565185 10260 72871
295211284342176577 13818 144654
202829012918279265 161298 180430
269562561165908929 31656 62873
382017857874899393 15388 83766
578144834249901185 8835 178750
730016503243540225 59801 144230
755027785721363585 13990 22037
209126353795753057 125890 151969
555444238277349441 29047 94493
774080252107133057 63652 82925
722901509081079809 146927 185700
285516850417820929 110675 186746
497213781604944641 114967 193964
860383506430245889 75381 143474
91693144846043857 82041 93574
817257575663617793 28112 149890
622184722439076353 159696 180113
743664041589148929 136085 185326
945142654451895937 39657 40728
681982048054322817 9721 172578
563344049153631233 161726 162844
834512810904776321 124508 129711
499677386216301761 93906 131133
88846071176263313 130952 188350
97573383691784705 22485 149454
324240948122458433 10345 128986
855176064392619393 55488 172955
660465720106969857 70446 155621
284990618126858657 181888 193893
743483585940275329 63036 123419
440344163688234177 44921 70131
827971297141502337 138178 162109
120798229923625649 25008 91368
446576117951146049 145283 173580
59537894207888801 18926 153002
985064584013258625 100119 174486
966523794927770241 51384 186778
669534582389154305 114480 119588
369615507378039617 10250 83049
482956860625748161 79438 154095
83160317941295857 146841 184265
271603346314755361 19366 119390
671352427597721345 86696 172447
914707158602823297 13967 64249
79821941415492145 59640 72454
492901780836398017 52008 99182
282513629644608257 61594 180448
56063134224629609 130733 146344
671444685810659073 151982 172934
294683704147736577 59205 109880
895590530741909377 24739 198167
543594842045052929 126457 140427
820477433033108353 171579 188561
391970592059998081 490 199326
123613261162443425 16491 52492
794743630183702913 15608 69792
742495699565043969 145971 157089
535558477828210753 63657 104093
547850330810685889 74622 166694
645298423451492865 57622 93754
865675170951750017 24195 144683
93230646907890961 79794 176186
631489233881790593 133400 180445
706548873603637121 129132 189859
239903796703092801 116058 179434
456910240335425025 38398 155791
717811241948535169 119457 150225
957613299617406721 54951 157511
43185786902672161 98849 169321
248810275200774817 66184 172788
338564340172848001 114615 149973
690738077464246145 36173 77467
290468421398035329 14855 120825
997609934675274753 94826 162515
301207774278022785 96340 196370
643128230886873089 94754 189113
32048491869193897 24540 164396
734406835770180097 15930 33296
569832809950934657 54170 186618
174385484701744545 101821 133388
763609758840264193 54793 157452
443641912933266241 48161 194524
105614873970520049 33278 132767
302064032625793281 74546 165911
345401332310377281 32869 88187
169218122241169057 1991 157465
374755060079490241 12626 65248
579244805073599873 62782 69931
941159688635085697 12081 70444
790362936814297217 97465 155869
685531854930697857 66090 82527
399290161287183297 24067 47427
694549430088319105 74097 171953
562019131669039489 56815 68298
386189682847781761 110121 124491
727861737045358849 103495 148705
527970189677521537 24530 91889
774165208028627201 101172 151795
981197295141665665 6962 65231
296528716553126529 26199 123479
400744594770930689 103683 161071
683817545639406849 81224 83029
628548952820192897 11282 136090
423401127433820097 87560 98426
35535241426035925 12048 118650
869777559383415169 44979 168602
223262583217628929 3116 148858
253606943537761249 18747 81274
807282509482082177 20493 197739
557560335941040833 93069 110252
294434443853969473 131687 136718
907381884040930177 126635 179801
591330078997064193 23699 54516
261352999939198593 20196 28599
421897113210942337 134633 177320
779220881535678721 33780 94717
649406503970983041 2306 8436
339152969420830145 53766 140644
474829660582297921 22295 29220
712989319012777345 104873 165699
465829472002216257 122433 150889
101154870090688577 5103 48545
84093438220431697 14666 166557
572024368300105857 33077 155673
63139741072678393 92630 173958
841591749130252289 98369 182629
762496901159590145 55341 131856
588861163158057345 31565 149863
67174509550032017 67358 96656
269067924931256641 179478 195132
596886005847860481 57642 154662
996959171335248641 171141 174834
356550455231531073 10227 78047
25298891372720789 45134 78034
551545880565850433 6508 33955
669220053960387457 57016 197117
830215186334161409 115029 188145
339324726760487745 28684 170027
976892411049416193 94408 185596
589593580187170177 169027 171500
828087694259569025 31462 99906
942789000761187841 68755 121021
728211956266999809 39559 68723
910951862518842881 62777 96601
322163897229845761 40607 84964
547751790094174849 35365 43101
418031414429091073 117875 121379
472838356217579329 23428 36133
796507828001569665 59697 112413
884584667895374849 39588 44479
288702110528031873 86647 103037
6705787151091159 84075 119888
1352760320575187 63529 140524
233503985036129793 101207 198283
269467286520832513 68219 184524
805760498844904321 79501 113973
605544900078758273 97651 119104
825837976768006913 7602 183052
229537156175876321 7321 42995
515318703893498753 71229 86548
398595500776796289 61510 176186
503669767371185601 83336 167084
744775351106337537 11720 32438
463316849737026369 5444 179249
683860711382994433 49250 138015
719403771509426817 26695 89124
834138945108843905 27524 36812
826842826632585601 69448 179222
42412440508545761 267 116168
737293866238765313 61692 108347
801018913115367297 29414 160784
68681118940048689 89020 180752
776943336493321345 118892 197076
721149594579962625 13059 126500
226481671349528577 6814 23453
799182292102201985 7987 13254
219884951013884929 104971 106059
7278122746392058 102297 121873
232873069155456129 149282 185222
266439479427475585 49245 122345
222505586686754241 91860 100493
67076271019423929 60445 146313
778446672938041985 110465 173086
466820847480803969 64546 128211
654163539345010049 17798 136197
554285235382515393 87378 117816
102126211217889569 32647 156371
735281439054176641 53267 163532
614567745715181185 140912 187327
49362175863102209 117287 139117
642090449462454401 62837 104436
129349380823200017 43827 95092
387661549613913089 36087 170352
96184230588029601 83733 166030
166835346606827521 61712 121548
892914261399511169 4454 130110
393791717020253185 61540 81536
359733284333650241 126472 195228
331355924523318657 29668 43967
378478597061146625 36837 167586
586724274959468801 107555 139974
999740539345857793 60593 174899
987106669638446721 107113 122273
543780769483987585 152660 183282
812766533558136193 90215 128990
983600166918215297 106131 124313
899827294929149697 114882 117593
216948704807165889 106507 151255
629071087397822081 126057 151562
178167623147977857 5432 139759
865918133156977665 131530 159306
861761928843833345 108241 170920
354827993906003073 25171 112260
837192153940200961 13661 80346
851949120919737601 65599 133689
361224541695960961 32760 164136
699566005477951361 27663 65204
8821155199264298 132182 145208
733596080414510977 117530 157279
85397168947849873 86448 107940
33628000822137241 15550 160771
442457956735033537 130198 164551
484700624214166721 77203 106666
102091128497804113 14028 47970
202879932164282913 98406 170047
589730825217522177 41975 92702
503503310361448769 63118 150589
132256964440927057 41361 131073
68051990931525809 97782 146413
130791095039306529 25874 139796
885036473180417025 38811 123066
723241204738272385 56953 166651
603365607868230529 58173 121154
271828898689086881 43947 92629
314191261894475137 61851 96258
11953760198593955 46035 169184
213215656708815265 39921 170882
556677542702679745 100040 102567
305475646923422785 125335 199947
447672861058705985 31505 157581
822974136050536449 122945 168753
615648723939365505 43389 138073
429714315108920897 122839 150952
433878886676978945 46181 55494
533154974430505729 34992 81250
686152066331906945 27159 31078
106040282588462993 2009 51844
195191946051764385 147582 159925
67299751316287625 13498 161772
726930442877694849 15638 106555
394999520102398785 17017 100667
366104674542555137 112485 128620
624456364268258561 31017 126698
902488793976367233 62013 76659
885316722676758913 56662 171820
91540487806454961 81562 170930
907847312424483073 104536 111015
324985223775890113 4921 18004
337110376376582337 171853 190763
505992540066046081 115064 151847
242456621195191969 96826 193445
442840613464476033 61929 95447
826731291670153473 10420 147920
670648932897009281 96847 128045
625374815134026881 7335 39985
890833396939861249 86566 143225
65938598384004625 169435 178665
670899375264866689 32060 134866
942775067877040129 55788 69935
44581062500348881 125108 172545
658203643761748225 92814 164705
56236568049982337 54356 87234
214671032308022081 428 84243
829045936633669121 81996 133829
859303115266751361 154896 199448
8976139278473739 5983 46492
730823193220050689 84020 90466
438891435130095425 22165 71741
964160835989371649 123067 159919
97461052223948737 1281 62672
65386201198240457 94505 95318
757882795115399681 108570 142253
517630865333924097 36441 192638
665404109961002625 62931 173693
810569852747494913 19384 128717
181674891687116257 8985 154400
898465593568754945 4404 29949
465544549336172481 55687 113306
166541490331642465 118932 183272
816735657144228353 18215 181270
442339258324746945 45824 95915
118515817175563137 47857 75108
341222919476667393 80501 145313
258168421825779137 127620 176480
625132546723289601 148110 169024
94280514370623793 3452 75005
734100790920823681 20124 120963
248046745818051297 74021 92456
129735491004193905 51600 145338
823099241774571009 40488 59114
646621086468247297 100273 186270
937662572752849153 602 20469
60776530807242321 106023 178805
67051748101718545 142642 192997
431496190220261889 129042 170345
472789373101058177 93652 191092
578693214138009857 64732 144370
64785426750489705 6947 181966
577012334719899649 147088 171117
488527917266047489 74848 177223
708557354019301761 74258 127103
116466898168155809 736 56090
842256296750239361 164215 198769
434259990900621057 9106 74577
685562361394001793 11262 111291
39771209541356713 89700 132278
696528392575988481 49637 89707
591286298709114497 53201 82308
557955749503332033 77777 126271
309949146731227649 132848 151085
561894399810316993 122475 196808
134345561052874993 32961 143506
743713263216473985 31525 124741
128230346975470865 27069 160385
662047325325278977 46014 157573
608753952452751489 116751 180305
178035541133208865 38023 160442
245587387451976737 29928 96993
202971258204232897 94735 165729
29594125076364721 106467 164627
677811481220683009 61644 98256
127617866839614177 163795 184220
570269206158503297 90675 114841
287322666010815905 22106 106036
253917364778612161 52433 127801
177286757021576577 59164 150110
752755125598103041 11116 30106
291330517053133057 140354 197088
624365111154187265 116937 170767
853674042555184129 147371 175972
179712632157663425 93188 173841
972234202401146753 105330 183079
907009599348651137 73210 181742
926731948979309569 74581 142293
87159432433796977 52068 65488
864723225496625537 55689 97159
920281614971965953 139148 190087
2285949946610800 19942 187090
762972661488948481 3824 52573
22242273860392461 37375 148321
199112474410195969 57080 159031
221903300052517249 114407 185843
27646356819364117 134603 137889
786122472565786241 30402 171073
480116555072182657 132654 148154
494466127586434817 21225 94365
911963560471139841 17082 60604
805345415522218369 17002 54115
248831633677792033 64251 77836
227862201752898849 139134 153117
129542329318386609 23315 103083
336153641484720833 28447 189499
930391916239468545 77381 121613
699559424701419649 26342 134771
905002561691379329 15619 150702
447313171168268289 95878 137399
385807746172030593 123595 163292
505248952463531969 32416 145436
410719329060132289 106572 127289
317964245527299713 21189 122295
725807013342599553 2452 44954
948390683124074497 143677 151386
249473646840176161 150307 186778
388517065661254465 4929 179727
734089069343251969 12913 152663
445412727750991169 2010 187859
468853641092383809 55862 130025
55686694426078985 47004 56013
797360295333444225 48661 81785
608417462273962369 12708 176210
737443180437527041 21314 132587
782116901169551745 108856 195828
550544180957455617 3498 170407
388319909136939137 122843 181141
893481557398818177 76264 189219
607593176564911617 84545 129872
76345668594054673 60768 141813
697053578653168385 15643 82705
793982033122023937 148129 178173
837941976792670593 138753 199230
547532409041291841 163288 169647
130363574063565585 83944 84651
555829316502812545 57904 188577
181583037814625921 32299 174041
500882275178778241 90555 158631
557180793840302593 28670 72250
59081645674826433 16204 69302
381445893696984257 52993 189798
301119801683011457 20731 192266
373923512287248641 40962 188646
254902389079550305 126029 153721
827557100371144833 170923 177876
843081973998263169 116939 137909
510467547467413825 99005 104180
23934297450370681 26121 27496
155902670371084193 37100 106399
686948790986246401 5496 162123
859002696434814081 73901 123504
312577029498303489 9552 68196
161897427455421921 92200 198679
895154085492233473 67931 139589
639465194164188289 62043 119335
140980655385693153 23152 169315
748550955110140161 21601 141189
95440017973498209 16153 80487
449492696956767169 7703 45115
43444825716765225 31617 156044
153685102234568673 24918 27810
221692272837909601 63795 67968
928553765953807873 100954 149848
144510492260241825 58755 145425
467682185338638593 24706 68074
956325097736208129 1272 57681
322597094211872129 134231 166825
576918792449308929 91151 144032
870452651823548289 104198 129983
823083745240946689 5725 96080
916660844084844929 173354 178996
354735275378050817 15097 38510
37707605880875409 85496 125618
849579416628284161 45276 123674
629668502917454081 28620 128545
279617365031047169 100284 124968
543181809726810625 123611 156515
661426281355769473 10269 144742
781278686783565441 87576 112867
493134139344153537 129509 163771
613028120788577281 105829 151065
195644365799960705 20610 116349
560191386699798977 73963 109682
15300463899567519 149621 153285
365921372579244097 22625 160311
75533883382174593 56330 152480
383656321911018945 63185 191884
10507569107108595 27193 167441
339070015835027073 87397 165452
202398727868864385 69411 83176
647869402979026177 27290 173259
687639612116217985 30617 176060
94813969545818113 6718 98336
655557184885079681 17434 61616
259144876009287361 66154 195258
121555931939514753 31412 93342
510138651285068097 14858 79252
399659246025162689 60912 100193
408752580922808321 13029 37372
937861900848819329 29883 158876
754484625239292929 6415 63593
160440047884289793 52505 52644
834525973721270017 168250 175733
650932809528388353 31426 124539
288781287050362305 84213 136236
714060717367669249 497 146130
996066197703314049 65975 159000
514815410237677185 12119 18360
596658059515370113 26794 71123
542879097261160129 110618 196745
295754604068378049 50378 197571
425605893847279745 37217 118907
960139264839277441 74215 173613
627986264767780993 39790 172280
494879780791748673 63064 184931
699261505566770561 25993 122394
886535730004659713 7178 144577
96648253029027137 10990 22886
514899412570514433 14226 174565
296991022982002305 3491 177053
797308834410777985 16029 140546
525788754058122945 65875 168606
761981226524866945 14562 42943
247207241161991233 76467 189146
116877685740838897 97252 116108
160095633514284673 101075 199315
274164940692713793 118787 183449
943707745581850369 76628 195357
810018973541694721 2511 115008
858864635842774529 115412 160160
342297587677833793 96951 146754
618848916938308225 51370 63493
867898362744377089 147792 175667
697315514994979713 18046 64216
697731896602817921 86358 193404
391937615108179905 39978 133247
938973613816749313 1675 82177
258211803725952641 143374 197520
962930645277808129 35672 37032
780205645017733889 60868 82949
742999514921201921 124635 173029
434943345843802113 23143 66049
318753103724560577 72876 157995
695249227552228225 35200 132066
641994746850706177 19581 65934
188923373256027809 11859 95458
419351942392623297 65254 98468
603779596339965313 42951 167464
616027536135682433 119198 151454
57717125722344777 57371 177496
569194336070438593 40797 90867
439386828794045697 23344 59926
295641948052029569 46936 87439
175639598381746241 83789 193327
325528520128941057 43241 43655
852587409687576065 58890 125950
825156491817303169 248 23230
259893772873507361 132419 176496
684310811838742017 73664 126422
679902130274417281 66235 175630
407272917537419265 15816 166610
31300454717534621 127689 140459
200727158574252929 52209 158730
908665058047635201 20380 196443
941662240960404481 81270 132916
212304415058920161 16701 49213
61401679259120105 8516 173112
581641784151646081 172234 189292
297548700306599297 99243 172521
893611731414761601 41460 171826
710471487917104129 109103 145445
802656279731625217 61579 119562
328767091876365185 161921 197741
236277852188262465 119313 146813
4086391171057358 106630 128434
408985781615076161 59157 149098
672176310286737025 105379 168659
214457785935831425 32731 85704
567602897479915201 57597 124909
715352494175537153 87671 193373
886398497557600257 22332 84495
175856751187350113 17610 117475
518698427319634433 7264 68962
614364850527227393 91137 152719
354220545355865089 5222 33367
157064428527984737 2017 115096
631622732898776449 22330 114762
955059934842015617 1461 167121
152119359012750977 3542 180555
128676446151867905 84429 169623
408493385852949569 20075 48548
589967741066420353 2427 111202
394605842954682369 23865 128601
134035715693681121 22979 37822
120469834184589793 74989 132500
466427544146430529 60358 172271
296651567432441281 60298 178905
833571529333621505 123465 127291
334220028005574913 18803 24304
183682100541762593 52847 59525
818468088396109313 86656 175315
466458744454438785 7712 190171
568614029899933377 81863 132627
196876987828748193 152711 156998
514328478544975105 33172 114053
119420731006183441 57669 172168
776204422452423169 3764 180862
335195451052374721 17666 160445
398805350481971713 74189 140221
360090851705006529 22512 197686
228822765186023969 26488 98442
136033958693079889 37570 151921
864476075021350657 133891 179032
394935898756809665 23018 41729
943448898317399169 37088 105400
161815596162728769 134545 151490
76415581536188881 47119 103057
579213935454742273 39337 55559
22184603874151777 34108 175754
551567752136779905 24689 91465
769136635288965889 25270 168916
203046199251499361 96631 171190
629349078321212161 33664 167719
515952595265975617 24375 126269
966398381463840001 37616 71673
352060927253074113 19441 31008
891949907415963137 99380 123239
871603908390969857 54112 174483
115712789613390049 151996 186664
376223978020075137 13934 148738
811483826052722177 9543 84271
447337256807134785 23787 68412
306536987945484865 135757 177252
163789757595917953 10398 38964
511475555866965697 23535 73959
809382528894364161 15942 120809
250023906807577121 19344 33974
310544025308157505 21204 81740
434534503848198017 11676 28722
132933914038023457 30717 153351
211665717376114049 84198 155900
183800468609927489 23957 32319
735037138657631361 177130 179780
690092686722270081 62371 135757
75930817427895649 105285 111745
326463308542908929 156732 157182
300741500262859073 5833 67075
686138059475798145 174151 196485
700667143658101505 43012 95817
133761440811451137 27574 171264
962498605386471681 172045 192480
522821163492640321 13277 124617
2098941816349509 48215 50641
3253544459422387 45326 133003
321407548619077953 38940 186805
824232226736985089 5278 125712
159032364457537761 6176 93608
431031013237070913 21872 98029
714805929369461505 3980 169883
162311557671049665 70573 177134
594633953848365569 58825 101247
761714296434629249 14471 30844
555808920615618241 14023 160887
659206320918872961 106859 154767
189956767033315553 89690 171304
439231088742598529 7451 25801
186997899180184385 785 195852
925737621696473729 900 101841
506238173745522625 9909 85736
826239595075602305 22181 88906
480477141482282369 50460 108941
881931411200145793 103875 158114
690732768248345473 159179 166779
623549628767403137 80183 141093
358903715915076289 81841 170218
268952497849742401 50583 102607
558199945812596353 103681 107448
22506392609127345 27845 174787
792165435664344449 31485 106837
333308811832626625 100696 128978
968740065872275073 9823 136715
342919254360946753 48069 103534
400923636418141889 111 157944
584683335286545281 8242 67538
750942319458296449 9391 24267
660998474119420417 70014 120430
751915674521143297 40960 76880
398399090196011969 147375 160344
782623000785086721 74217 182532
914539482768400769 6036 34960
613265465199518209 25744 61621
861898583156861569 88634 124032
472021414359069505 99740 121236
19274761180863465 97750 166077
625493160023211265 39719 185770
820668453087467521 29196 145196
359283692190949441 62703 77207
458280441372220801 50403 107959
981736260282261249 48180 187995
841083067232691713 8938 170425
257378913125343457 62570 97595
667336255932635649 78717 143486
167058140932311969 80821 134386
413372774917963457 32179 194303
696108670451700097 92024 178605
869326213286552065 46048 188929
621665180711730177 30022 109972
414413769965964481 38144 152011
142317187329588529 23257 114707
80641186142113249 17592 50653
328294520448764609 65260 189533
743732343987222273 61501 118639
810385794649327745 73977 120601
76986281401342897 81776 156899
913759965961943937 92398 128724
352837046398494913 42414 186322
913079625255569793 59224 158098
654263224303914369 55746 77912
454317776810427201 28421 49965
182933215509155649 11995 186823
44157304486837745 34751 58243
525923850173040129 96065 173866
11676099973286115 109766 154383
993805820845867777 93278 190340
438082792228165377 13254 156775
369382966321463617 144853 180900
150535680827715617 5476 74431
751123872559663361 30206 125768
72793918636868689 71374 153937
563120136958740865 17291 34112
620804275055931521 28507 62050
293943121777122241 112522 159631
719761116883127297 58411 134634
969748167817950721 80133 172844
771236956839032961 35970 43284
941458708618672129 63555 187139
899363954147439361 23807 128544
129714037190677089 48176 160567
511258333393371329 50754 89818
640156124812111873 55883 137927
363648859236157313 3293 73066
580933548623558913 33273 136624
91034596070983297 140978 170429
180872657878285985 10550 106909
844410504014199169 122679 191268
841426880187906817 34358 44715
135272426380410593 23829 146229
20732686258416069 122319 160302
810738178910675329 3475 189454
249176288485838177 15247 61893
174392093887746561 113017 156456
777654111988926593 52795 154046
362038772528556737 76732 92149
194602304902087297 27531 107236
970192694530013057 5748 26574
584710162109676161 109922 160637
922316184383653633 168739 177796
889258649550097153 53560 65577
756312444913987713 22668 153375
117016074415335681 14404 147512
428254730511064001 25443 76035
256961597394205665 106359 167442
802975333183368833 8609 130747
263314119927233761 139900 187942
343397906608892353 150137 190923
612354473656690561 88433 154063
588871292515676673 79713 183377
495748316074315905 52478 123319
256285315039427521 92543 165685
792995144339140993 11449 192688
110579471757560561 31798 52272
991522363526943489 101115 111901
501536202877112193 147244 177725
354951615002075713 21547 88681
193627191623193089 16748 92264
335666108426085697 99473 189189
196149460780524961 31411 167821
333480969354933889 147792 190460
972869856765200385 86536 168241
150817502893037409 16016 28901
122203659272237537 27562 89962
148907681210513217 140921 171056
289043506381091201 45272 167010
582953922691121537 21845 46399
872038312535799809 138976 194328
226941631453637889 106602 108534
580620891340416257 111095 174141
155949114240915073 30151 70299
760105622583246593 105186 133240
260391768363287937 41606 126202
834908026608900353 11606 162899
886635296364364161 20713 95101
901102031109410049 49653 102353
207921077410627937 113226 167464
370940146505560641 12544 45621
629034347650733825 19123 127253
57697555030962633 101206 139208
781910188032323841 22764 70309
152337949557335137 129871 191690
654282880698662657 200 149961
921029667108506113 15974 70951
482783352349240833 114208 169496
135906021913015713 42653 74646
343583652193675713 55678 174472
247843967669162177 81380 103096
86809496865068785 37196 137053
938309435944290689 2718 107165
306715495329331841 95259 149952
131347639785012401 69085 116833
768305385337622913 2432 180763
107440796296472737 40365 102261
79046100972764321 76306 107782
816970250819373697 8347 91819
849595451767523713 9010 91580
197752511754998753 118069 127664
995811828711698177 49542 82858
124651420528287809 62600 75507
121656379294659441 147668 166453
22416870366058105 44565 160990
703226611000108161 58994 80000
238222782398743521 49053 189609
98101826232291249 4944 98908
164103649790718017 105891 182871
710703235543508737 146618 180395
449024083118040065 127713 146119
772426647001861249 48081 174016
516720567381682369 16482 28920
195435165332444417 4259 93370
271066757500342689 81897 172120
994988335858519041 92777 185497
170809927450335425 41657 175281
77490894844078897 52221 145990
101684445346869265 37643 187161
508189047518083457 54950 199011
885474419138987009 27619 168045
937485957386858369 110189 175052
504415245085290561 9278 128930
746242233610612225 19122 166292
171630219729252065 59812 138521
256265404862052289 30211 145338
6446589121814840 169551 181581
474646489793951105 19904 59788
278845427602263393 99006 139160
432672189858553921 36471 137171
594797040146069377 20130 168284
203303447862591457 79827 113534
186680448919929633 76070 170013
156589703483650305 130610 139691
473861608654281921 79582 146353
529739282782866625 34556 187784
778843354918720385 86095 89195
664600073162549889 33229 133893
19234942200405669 4974 95108
363128448774968833 70819 86456
374021474998471617 48209 78020
728739015313283969 191762 196216
682951498847721473 75962 138730
538156423845475009 83287 103027
522239657048473281 115997 169082
578273380821176577 24858 117941
124420153475092833 24238 32944
76953341051019921 42572 175546
693189773181614977 105251 138720
342874339098404609 4290 114687
357234158492438785 101261 194230
208515229744460129 49122 51439
98214238744631649 13596 47549
655077731719249153 45438 109348
809432552639130113 93434 137776
853711993619324289 17543 61325
237422607638507105 71899 180356
241958801670467233 65710 151599
35277545376906973 139164 198659
260044027026548705 21264 110538
856563770117858817 6066 132836
261321581648790145 61017 179849
328670662445553345 60709 142543
688010329289451009 132153 180274
265430972841642177 20045 187408
746609017073883009 53379 159569
657310082924958337 16755 74774
858922931088596225 125626 148569
513281867519779649 101394 170359
376748719065179905 42239 169914
444819192141331137 16268 72417
355253209927663937 6607 56246
761425136541333761 106376 133901
301206402054834369 175668 175693
604453480468230017 134445 199585
386508055724629441 24924 60532
535048003979611073 48603 196883
454944872476605889 65706 94793
498596098004703937 5887 165891
597965665199520641 5536 115946
993699180848096769 134181 181713
580476211581828481 17055 97274
835933191763238913 27994 154902
692484807450721665 47409 68241
222638576928389409 135794 170439
531818849388688641 91872 93391
892685167869338113 117056 130686
77545525426241825 621 191276
27432500407314821 162415 163194
724374870569864321 154519 194702
372160798862459777 40697 61688
45566231404574609 165331 198178
195500123445171425 81716 145228
281346439226158657 33940 86328
11674197994672399 95535 126915
884629831601724673 53927 148740
476467779150567617 93421 189876
336508990480087553 153846 165588
67871670948782993 32415 184038
22672688116681885 131961 164372
105701235759582353 69002 80449
519523125153458689 116441 117207
717982893141829889 80806 154548
788952708117076225 59975 124185
951676529607993857 45805 147378
167442271966809377 25915 160834
409540310242725505 57457 129873
574599452949950529 1471 181740
879206292245086721 35073 178753
677979462216146817 36337 141193
275678683214472641 95895 152907
266017696239540417 43602 52068
680124841266064129 31017 180341
409129307243762945 17737 129161
955084859591771393 156051 171603
471999142504653697 37591 79821
595890681637357057 32247 91545
7970791724975613 104319 177006
859742712323971201 97536 189686
663102858892695937 117981 153567
629603546955138433 13468 28371
250348108341473377 7468 55243
11411308851215553 59122 126592
270076184785590817 50123 92437
276943760712114785 68884 127722
733460774304521857 57956 153723
707762318638266625 116972 195389
661062279784797313 107407 142480
177188578751184865 103478 185328
785385999927616001 80183 94523
216636999665887233 186362 190897
833710862428329601 59780 88502
349282348156819457 137908 170023
48776036528241921 128278 135669
464190385873799041 102341 183671
451082892432136641 600 54199
908348847376032641 55755 74268
529366327862238273 140872 176226
858872090762126593 145604 188292
336800770781405121 111985 152782
401324119870579905 84935 181853
751817038561828353 22253 82086
354226009789876161 99998 199403
777000887124298625 150806 172393
524720541580535361 52591 129712
673486247159718913 45881 181805
22226708359390557 110646 186367
490427845141351041 27150 134643
32946833426663605 50757 92105
418068082736741761 4140 44546
505034985544860161 144335 194271
193977256378186529 47427 152029
74018306495020177 66383 131850
812068665529341825 74199 138981
3250568810862831 41947 65754
564029423937437697 48301 98193
134685871931978337 129279 188671
353657195475793857 148441 194634
6442684273544331 12597 95566
563277351927691713 81175 184998
794655322431395969 95789 168460
190714231166356993 48061 168962
887300923082442241 34250 92844
542072127162992257 57431 197838
807199160017901825 45806 99732
117474427492656017 56501 146901
171395949745097185 163841 186381
940594638795882753 19690 117118
790495868121297409 16702 46795
560972065965405185 92804 142065
714373735179485441 80327 87736
505797641850175937 75826 173117
351755067196833665 137571 139473
172864929687168705 37963 137209
918404708460947457 136184 138141
621804144496589825 152638 153105
517765514874639617 134780 187993
481830757828181057 13350 20015
297722069130678337 49576 178577
45429818885093457 20098 126333
325975476318845377 30869 119532
218670974658326849 135600 156084
253838049051985601 89291 163902
185226413912257473 64910 168928
676495660642956417 43608 137609
381963938237209537 75917 175052
486124721638411457 3129 82033
192802797960109025 112674 158184
566292757362802497 98583 137667
957404906256815745 159212 178843
481363589334456769 56533 186001
913428092894942977 333 42115
552980675471900417 12347 86908
889047583767609985 196346 198742
481957200005034305 68259 182480
17690189960244851 46659 86579
329555949296334913 24211 174926
485092812098972801 113722 156562
8983011883920257 67628 180587
990280576137333633 88597 107664
157577492327277473 34834 34855
843598992708724225 95010 102822
742256207444363265 48157 125693
653185658580536449 101288 141202
300948015239029569 14119 141583
132836526464050305 40108 52797
461030711486650113 91812 100015
350443467360658881 184407 190877
643779039778991105 130793 167868
44670200467482601 92103 161157
998757860387819137 148141 196810
106305555471220001 5472 101279
153852598663220865 10026 88938
454399383496653569 130773 134776
233166560327852321 153459 162431
8634912366371595 64837 103859
479844475527272577 62635 129955
123361409925383473 104688 127340
35428924894567617 6373 66839
769554575707626753 19827 59781
629535270866753665 36311 71103
137128953136230081 53553 134479
652807859276073601 108984 113768
114996177998474289 86483 181731
673370742255571073 7278 10752
7502825420960591 98640 156251
58299421775039665 19110 173982
77515712881659489 11190 94857
730480822452093953 73761 95991
915287804695484673 37251 68138
525609606123175873 159702 196665
870553162563364737 46432 49619
22041529794478265 59634 135145
226986091529614241 14274 190293
782444012537204993 82919 120126
249596105611725953 111514 125079
590954714046162561 11411 119272
85371155509594849 84135 194441
60516274139253313 91540 122441
793222835754075777 105223 167221
880391290081064449 61859 176540
814109350312680449 114477 151543
744748640764974849 13106 135070
525880679768004481 41038 163230
901833363995265793 31376 168940
962248074578102529 26240 57103
971572356801864577 53872 161022
650007918625785601 34452 175731
292773513897998337 87669 199023
776932743207613185 76099 132145
828637966038108673 139833 190241
737615803209916289 71857 125844
423974513269499201 119764 149565
572970723621356353 69453 159640
954092997058957313 73293 82966
664968426669471361 73635 144835
546824040876828097 61876 63633
66023996231155737 13228 42981
558228190002999745 24084 36993
457165482332680257 77566 137292
125375470310999057 37499 96655
61853930473379393 43221 88106
725960081984858625 155012 196090
375254011530582657 40736 165131
249561736749797089 30179 42491
616106539667374209 101157 148501
384408936703714241 69638 107096
344352942219824577 81491 164058
822093601060416257 121826 139212
675935202233038209 103786 121803
411723246188707009 84805 186661
738926349419610753 8717 183290
919870434334569601 71011 113565
424005425912429953 167047 178937
944146911782659969 133717 145411
646920744698530177 26410 180649
891379991895988097 7483 97505
814183098095387649 38716 38878
227849289834701089 64118 145703
798496136761425409 22449 147735
826457597236242177 107007 111505
722919121647965569 40179 157307
126843127660258401 23098 82214
122412911094681217 97037 148837
657703775719582465 90531 158624
456829694285065793 82 123479
201877579633539041 158557 166084
373044566130257473 91241 116591
379486727751014977 67775 146680
130428063014978337 3717 115107
727864544302995841 621 198387
927102828984498433 38207 81502
428321173924089729 4603 137778
342960686013615425 22514 143988
26403063664425021 22901 28344
889494468017201025 82583 146766
806932102955897729 102224 151351
183783674960057665 115143 143417
509410037689228545 84060 126203
264661034739628321 137850 149798
874769869476537601 80506 106706
535004483882605825 67506 91111
110722593387016849 52817 183940
570041616477109185 138938 156683
113305985468826977 32335 74169
930904368425860481 35726 163495
622659670582116609 101975 154728
803077276162564865 118647 143789
520145888851303105 73030 94738
498019474654430657 41634 74986
448644308702689921 41258 57013
767952009201760385 7618 169443
428760017863567105 124838 177898
219137841557699873 157107 176210
572695302719061761 91235 160293
52921572009278609 155675 161927
499246733047797889 36426 70112
529686428812656385 110954 135275
70373904424492649 76054 129999
287876245066168929 65545 146288
810664072223772801 66039 167436
16231823598122475 17276 181127
228969640027024481 52501 84871
53349297695927337 38300 154975
509641060427000513 88448 112752
303670849833796545 128807 164962
589555659015168513 168215 190584
39527434694914377 90222 158218
357617388820585793 59972 183552
509088212641348289 31901 70273
799139884973094145 5773 155868
834325638986523905 40419 167801
966451786601211905 10259 106966
434527872592386881 84676 112510
693460168952619009 110683 135091
355014392095366529 10325 81375
137448400398142209 106347 167367
855758370919449601 112367 116901
192871212659689217 107437 180474
214365067958436129 47935 113868
812116029111408001 52495 146629
336580130821236161 99946 175584
354974794582183489 5753 175079
750317167904679425 34284 69314
916111201051364737 85319 198410
314770153792142785 34879 159527
804754359773760129 161639 197831
552651808042593729 96443 101820
214611887126565665 42720 70066
232206826048727777 6820 68481
69466885815110401 8037 138041
830337297297429505 7165 48244
3488181180415496 4779 11230
43260061112068369 30232 61853
441770675999372033 38189 76871
102727567435277217 72364 134461
513618608899335553 101531 141969
966740042935047169 75990 107806
537753918532594369 33435 64735
424650448100774017 27000 157923
704959912506183169 20415 34403
141516712137434561 36028 55054
910777050003041153 39032 164341
612003132678363905 17816 127078
243803262212438209 77590 171227
307672168429210305 67558 156394
928328735054755329 175516 192452
897534467164003713 123338 159162
884204929631181313 43163 147230
526424657663898881 14957 117597
665272184601200001 44854 106966
777170726704905985 23310 74389
877903585550157569 108722 193854
645136084668767105 7403 54527
157652144533933825 62508 162010
901041135529364865 146428 165702
3043617130231269 88949 127502
939930355547563265 13831 99784
888244758219165953 55906 160692
100164348146915217 55033 71433
89503260229307105 79281 86681
468627618044056513 188046 199954
526739201631677633 110340 166693
633825255451025537 76571 92009
708241973655304961 73118 197092
841034948290957313 132751 140992
459193072250990017 175928 199111
592635621202230529 32151 176198
836372406224043649 2461 81171
671697539348887297 119222 153871
545429544338794881 160319 193505
931140004809062529 79979 199161
583042587038903553 107087 160333
90951293863884785 8485 141013
418444846429558465 36805 180938
648982997857341825 57028 177995
409972666918903873 79611 147899
631848222439518977 66378 191282
862646234297848449 36885 187943
242852806965341729 36424 41968
72791716880345809 120969 169788
220945513431008321 5232 18278
800694886816323457 11022 145921
248792466763045889 131668 181358
785202810524438657 57274 140724
127127881323819025 49880 146416
901611605487467265 74271 150376
756531276608168193 153140 163720
829382943599341569 176063 182259
671016132158047873 15581 51206
62217413520038177 24431 164641
459118235559810049 123185 174404
136687338389819505 36637 105285
483923118102470785 26925 33953
73402689627847905 33769 51929
591594114632581377 43112 66198
798339405441225857 64645 165163
704946701768466945 71084 87852
772498897753870081 93858 139590
985352165949716865 22441 170449
263887152946793441 165990 192685
902208326684107265 96816 99931
310392849166824193 14962 91423
128217137603169105 53070 132836
295208207418227201 35336 165943
743400606022522241 112081 156807
781076320340268673 76026 139494
266501053311866785 44758 120551
887037900519359873 7604 33009
675018309696245249 64179 66613
123040311205876657 41315 115533
141129939846276641 184529 194792
84542148671147297 7172 188189
611609562790551553 135942 153417
704154826272962049 75630 96428
326511155158112129 9555 32913
339398166733545281 2759 28096
8168278513895900 158459 188595
439148358225459393 179037 186121
483633998718484993 170711 192652
85095477235825009 135792 136221
671840148892375297 54518 86697
303117812445456961 146342 180844
277849685225998401 40802 68685
88516264761651089 68449 112841
354253218827725633 11354 63456
134135993969017873 5816 23682
611118346098233857 105543 148016
778961943698760705 9290 156584
3205486374685763 72763 126788
148331548155418593 133155 188991
26873302505787677 45305 119748
770200919135348225 123183 132470
601716416673642881 119257 156579
404021965345073409 25680 141489
246044241647464193 106706 180898
700234987726275841 94388 105207
702522041398300033 73338 167945
876685490494303105 86567 91552
352583936998438913 48374 115237
13607710361995375 18644 128524
105284752345685457 10291 61616
969739083706748801 64320 74589
967815595890154881 45059 178390
520371453951582913 148872 179480
9794299407150931 66861 107751
360098519231620161 33341 97129
121192606501420385 15856 130247
274329708078553825 76821 190562
408326182114084417 64452 155879
532059851368110529 16940 160417
461147203654629569 57236 68042
232791796204139713 148944 190235
310542892750891777 190646 193147
204760378303198817 30044 164195
958482191219228929 165653 184746
174607282977476065 149696 162677
590692640170377857 27570 97098
920828461716702465 75027 126082
575488160926507649 7410 45113
768351291565664897 26585 132963
134574569432988513 66219 141919
197166673512832353 19794 184891
230280445495491649 52116 141593
475748650238941185 26556 198114
477369405721450561 83469 176057
358303781645475 36354 174796
235753150659174785 85458 139017
46168348237188185 224 22799
56925204156176081 110819 161460
603044838556677121 50718 72457
678424838463524097 63068 169879
777579259703813377 91034 152802
463759792654375489 56729 135933
604768164616679425 69585 174534
601059595588647937 128984 174002
980897553701510145 31728 63920
911589865337152385 786 94448
609057543979780353 37454 170257
525421127912220929 74833 160356
353214710521697857 22026 53684
452691831693929473 29289 175116
582694385357520129 34634 62484
693363988599710209 153049 165140
327886672165448065 9916 75215
952286764262385793 63331 165537
674709086174111361 61378 157465
295567884164153601 161419 167618
184678430508469665 30024 179985
356241427474660801 71011 162685
430230289312909505 5700 35809
11836023690189991 15436 41626
451758362766241793 21496 114191
536884725056911105 141513 170404
133169356027472929 2736 162996
3639493262749483 74574 184299
265861922947649985 92649 185360
792224285449382401 59092 62771
984108262948730369 44343 64032
411504463080259329 6486 35602
151808952526494081 157724 197083
573256626637988353 134536 139193
44769049332664681 92084 101498
734290481265428993 75715 151951
584051946070005121 11607 55096
716716055965350 138409 141115
234053933124563681 97388 158686
756153988513627649 26364 120852
569218160542021697 58579 165489
344204080325500417 106788 175712
65708843566277153 23301 49369
976164313939573761 4173 85973
879725552945743105 38115 154784
620223236064308737 171322 197516
493905946442062337 90471 130028
555647597297504321 114310 116380
936415232386991617 747 113697
427731419280963393 10645 95121
947064328146488833 80355 90307
384260138658202497 60487 86375
316540482023683009 10420 79935
796116699525359873 13607 158954
945508919064515457 50222 51243
966794416128205825 133647 175658
508048506220717377 32966 124493
246329888447025537 30332 106154
225457537779242049 15416 158504
922431247792228993 93398 197393
569424951051772161 23895 51249
145734503244060673 142573 170679
937551187866979713 15667 138143
174578118249282721 67023 88976
435856994580490241 83596 133266
315065736159329665 56222 179891
706805001002173569 10679 159274
584959355396176001 64980 106855
558397469613325377 96085 132967
375022224198094273 130986 159186
383433056276352577 50653 178916
277006441989040993 50719 121977
616344128344820737 28741 32648
513148721102613313 4355 152200
478341278535673089 65408 146766
111969091484223073 8343 162387
119223848013362497 89694 188255
830873858824308097 54390 163903
157915290660760385 80391 177423
372037621224333057 7241 165400
650505371851465985 121341 136160
677290360782922881 80597 145415
411656028550446273 10333 149270
298017430693459329 150663 161891
309245142749418305 36257 105357
981325646594687105 37989 45107
541711685627639361 16874 34587
588984850817492865 138054 163408
8962980654615650 186333 195541
507544060187814977 3213 15998
440771698460956417 55964 162177
646513084631219969 5183 196007
797686841301199873 11900 181799
742518272803753345 13623 52997
506353579089882561 72688 122929
319495222573291201 156090 177513
293712735905614849 25214 71571
187452071806422529 11855 68749
314328005354120449 78207 128306
244691199703378721 85282 134501
884486151473467393 123816 171231
716850057989265793 64118 90456
968568260459427713 19044 180695
884644879762785025 92600 108060
129289051841595889 60419 176929
250207050681257921 88459 141175
29728429662633005 56774 72212
824689014720473089 109065 109317
130150823026511377 34289 116426
771001553908096385 66392 134657
74077277827662161 130069 156063
324887450760936513 69121 171484
701506415366395649 155217 172758
71168780663629865 25687 124552
759643009192295425 64695 93732
35838445078535841 896 97763
361389491828603585 37993 52699
965519778489156225 14340 92390
95134712492018993 26611 113440
918538134844876417 131536 170273
291036679208133377 33463 42790
934459460544548609 111167 141141
777550783112722817 24784 192490
981611872811509249 151654 155083
943230099264795265 40629 145727
649408134685248897 41432 116838
644289551688139265 1350 60532
422171125699687617 108688 184483
321933292637822913 9871 175937
907493751232994561 81590 109230
679044298020805633 66878 123572
71727734312116097 62594 196266
678069502136438017 116542 172823
553675870645722753 83663 197113
618770352886976129 98645 140991
882753370678582145 94935 146658
461815116233395905 13667 71905
762182597653424641 48653 90342
79407650686299297 5151 8115
205742810018062273 65948 84830
505573950785802113 43806 72975
957058751131800321 418 171771
595554455516214913 142472 157747
196532976364348865 36522 163962
170774029673509633 109818 181436
905182651534392577 147291 187493
945518604588919169 93811 155001
239028432860447297 89103 151332
334576675680168001 1453 104354
455130422596457857 28942 188666
296598058465384897 6010 94659
383645883478944705 13176 34686
800172104045515137 14834 80795
721945933760157057 41325 114279
791414379856313089 6242 97109
585348144771256065 22857 121816
839095385189764865 80286 143388
540781766850731329 151606 171809
236867544234037569 41338 44433
810099746688106113 136663 183401
890345672651960705 142359 185328
900457187457153153 57073 167185
131899778712288193 20836 103845
682324643046808193 173580 180782
895319039793932289 117449 125319
99553350738322161 72407 92941
754726493082365825 96439 169814
320239267347854913 9763 137244
707835196800004993 101133 125328
180429185487202657 76583 132943
847365371044666881 110968 176478
886904170864038785 96867 151686
524889830449879489 184659 193596
37563891740379777 50664 160827
304896893043640193 165463 196454
442992539739773121 137443 149892
298111385558115649 97237 146556
572359068519336513 82326 175637
465522527202146817 43105 147738
177496818746487137 56646 120231
742032851358416641 53168 181849
592785471932334209 8390 52004
168627114157835937 33462 73393
504143283841923329 58165 148578
408869590964428673 94991 126098
408231602352106625 28761 150232
812051147629539073 38265 39897
817791516276866305 33683 46952
578062519861035137 11786 111087
432174045214654977 62982 63428
603863277785826817 27378 101748
614569150182287361 25295 74861
561816062671141505 38781 39745
621788055658260737 56017 147405
22195001450761253 32259 101809
884314805853090689 3725 32935
776521358702709121 180369 193239
407671595239410305 37421 71124
920134714363520385 64609 130370
110831594821600993 53916 74482
317471208509317633 32078 78909
411162211823654657 150773 195264
539128648608958401 86931 137627
275622802784635457 115389 118837
215683318394795265 20751 109765
833354113954502657 31095 164897
18528265455309169 39891 108061
99698135012456385 40859 81511
387866569958475777 8637 194777
910317841052279425 23866 102178
452458982673128705 12821 103129
505586058526102273 97302 136628
22380379912405601 78620 102082
354007383187454401 23453 169311
586540248466214145 179885 196053
302123108581550785 96951 105780
706113784005339137 161227 197833
688104771409275137 1795 32784
351513493920627713 60470 182825
236547356344868129 147519 161153
592087740460627329 11242 151294
902170354190619905 29671 55997
380758964872093505 136468 168033
404908372581953537 13180 157244
859675365376119809 108987 168560
804883509973809153 132489 154146
783106414804926465 21609 73463
130202781219690417 11989 18514
324929447543965441 36134 69137
886193732569697793 109138 124997
867244695327293825 118505 123980
609710689262268289 41131 102253
435768705626713857 142266 183188
786551177773692033 82610 172645
412262972417998721 73366 166628
184876718267144481 11332 31969
825742909073383681 25629 119266
616119188517419777 41364 85888
920138187509117185 118845 177350
19257859899564525 66164 80985
812686248075181057 2914 107623
224434334673606625 176584 182323
86921035056711553 49108 94163
287431746492767809 64235 85661
598567269745316865 102129 107846
57192424774289209 34748 97837
303442705058479617 92791 128355
919580979542953217 72827 139170
759916360060884737 15262 186253
776897082888826369 80183 178317
203918502502595809 87869 115751
236374707163786721 100296 143147
891897206427032065 108779 174486
302581147238246465 73588 179666
279088768476135841 54025 141603
904765498214683137 87925 98806
882800986514666881 148810 179974
134645650296295825 58514 160028
63613852124369433 12617 76222
989790538600299649 5273 21245
320770257782712065 152448 167109
677376795645134465 84482 129446
896304781333846273 18580 159482
147169086615630113 12926 136126
464067731324433921 113153 144025
16593467214949699 65155 132331
284276315412590465 94970 161733
357555781681792705 1451 86113
205232365874636001 14847 22433
125216704241839953 37508 175787
322980797659859329 52281 98065
941249616882057473 5875 169088
614925575480526721 118828 121520
486783562827145729 85899 169483
824921222055813505 12283 107181
791853972865862273 46312 96711
221952869973833345 21489 179540
486871174873986241 98521 111267
979126748858085761 71256 80894
943091881440519553 4245 120294
852515003485251585 62051 85092
825247919913085313 66141 136308
736555111167625345 62512 181687
333335454016019393 133386 171220
966736755314585089 28701 45553
456897757410050817 57921 191265
225690511020339105 178892 197442
290416985507786049 71297 137516
268354872010945665 88722 105011
846816239070097537 82966 177327
426834271773934401 101563 176163
142334440835451665 42407 52485
370408522027148033 96833 149167
399972844923784257 106481 190504
948915255991018113 32473 90916
19303661282659589 37797 184665
344029917290953345 23395 97715
941769376088661377 12970 55015
981929437169888769 9727 134096
385376504203616577 102527 108036
599018601983075841 72708 149969
822768503556805121 5461 99785
561079592043604673 23743 79321
894046064376563969 25589 33810
205714360227887041 100503 125412
210865528657041793 98660 139625
941928420255798913 98944 183007
556779931212542337 32969 88314
101549813787514161 87625 137803
130250269483244801 88283 134633
712878062528353921 36676 187382
935517925529776257 35373 37913
688228630703548545 110531 172895
884650061066412929 23691 31182
872397539461438465 89085 191558
593474745199710465 103911 189478
844277908652841857 70465 75352
347029457898319297 164980 185422
380863633350550401 54944 172933
571108243160178817 82730 119691
2177795074885581 98117 196798
753092668088346113 86594 112832
114761747368099521 88964 116297
388233476574395585 46732 94514
490666822388035969 37251 149876
754911341452700673 88711 154807
955287862638705537 116686 184045
435739014791405313 46112 102252
64321833340358129 170706 176696
586478391696534401 88484 119507
231952436637776321 4961 23800
522328088734337089 27113 108160
349155811238134081 38390 117313
887038368054564993 2302 86349
509338508462072065 37668 99864
428670817907256897 19848 60246
661679474961090305 110658 181565
502111816804632129 80156 198981
893310960358853377 63822 181775
223197775869618209 90297 144037
318422211808169217 8105 58228
27035400461191017 144046 156322
580188392956849025 37523 197310
674747363279262721 33118 97290
573968864821182465 67141 162538
923776584692081537 128734 163136
264024966417672161 25852 157050
706032661950626305 179205 182151
810680127805952129 18092 69757
288321772581984001 9673 24757
535433403720453761 87967 166771
551425456314259329 5982 152703
576839893311557761 60013 70386
192025175289803233 68692 170727
379413708005351681 4058 115495
180248742696971233 29528 175165
728301908838076929 26809 52837
494262769914801217 179515 183961
935411575833235585 30399 99192
924382114468865921 96919 177170
889954587021719553 144746 185151
13256721997624511 49215 96261
493167554869238273 84897 197800
892649724824234881 1934 2023
7525848993523710 61088 195915
444090954037452673 53111 176370
232559260367004577 74812 92647
184685901277728001 13154 32522
119323519023794241 108492 192670
784173435205321601 44659 57909
991185992418358785 119630 193202
638641729365428353 26638 141042
25240095449234445 5461 67199
732535563576252673 44666 121672
673374447739753601 72132 99030
599464850042405633 184166 186631
72407760233232929 87614 153400
395589023189149441 25229 132533
158947458292253441 5641 66858
201187138364030465 33247 138108
290809319832035841 37043 177180
92856036573497393 31156 146582
386721376775945217 36003 62835
875698662727781889 11083 19558
997347455830549761 13975 185282
405695311555735553 42611 126343
880383428502561537 29070 91051
174254176735484385 35857 162226
314637267571285377 104236 187347
253483511675742785 103477 156342
354124622831740481 89521 182265
693208182112865537 69241 162397
814279673228469377 44746 90829
477776074905211329 4403 61154
230018227756737313 64273 115260
593339133594024961 1256 8951
358634862976614977 153874 171757
537731978064758913 26473 48362
263364920844544769 250 175268
288110447742862881 40702 73191
767059730568860289 64028 143423
700989906885457281 178744 191671
897675101073268481 126493 180717
730208439841714305 49146 129856
930990110275146753 150922 198261
894048556553034497 53013 158405
146103041666243873 123462 179284
961952958729394689 119158 183589
627801777233827329 7111 166133
855226767309336065 803 174559
456338146297774465 2903 190286
312328131316558465 112055 138599
388612593342557505 144637 148481
721030206765707521 13757 95017
193422102539507521 81807 170392
654436078945732225 95395 191561
134505960355340897 86973 150967
842175657506789633 86096 124747
648798769629358721 54000 74172
299518539296581569 134420 156020
855351939362364545 110646 144699
746941967830796417 28152 48327
230092755076533697 85688 139277
449077832663928001 50523 76419
733641073807774593 175110 199809
384623687583673025 85059 125549
127504388766588769 103372 124909
191192362656732225 149070 174105
852566174147810305 10745 26594
337729652499607617 4266 104053
9029756599609585 10346 139882
81370651180716177 10611 118325
934903148667729025 37097 88392
694639611759203713 71511 173989
434566170782481729 40298 90102
647104588475496449 104916 171778
570842459360719105 131894 150678
940527727119192705 63014 104902
761822493202863873 8078 116969
187924943479057313 81899 183920
664472006625516033 22310 86418
128677720453897137 119716 166216
455171654337867457 54348 100721
982863040388092929 162015 174253
587649264361701249 72046 191251
921420922378732801 155207 160487
309386085394585537 89386 178653
172789676472202561 96247 186595
925939360332677121 19221 148397
883770790299866625 151379 199280
117687168342506257 12459 67862
848518646483125121 4020 127560
55425587926080769 165755 170979
826725932251722625 19873 31138
498693769679483969 83888 180680
173585462877152705 94944 101384
844683607169912449 66156 167076
543863605745361409 10863 199196
747524021673335425 14389 164492
114374831039565809 28516 75478
948089407559919489 37153 91676
86317371055830705 69765 90351
787215311940265345 108162 113101
685280967264386433 112995 162938
781818025419795457 63087 144066
758971378425417985 27340 107762
209381501059219489 92625 149993
672725746900947969 41091 99484
861174096650515201 83476 119893
385529971052310593 19439 170403
446100270977900929 41561 108892
943388753330733441 11088 184805
657940644328647297 120572 122572
532230202970499265 51635 167183
793768776741579521 26806 125310
517553377783638529 141761 170711
111778112185746177 146650 189667
358926815506837441 51325 157448
96308993069960993 22366 47939
181052007942266625 120418 127728
924765622041945729 48835 103602
501039500424997889 38572 106481
718746878020276353 167601 178131
86283852316068273 133927 184998
479239818276639105 147656 192225
904731214633645953 9200 162725
128808280906390849 139618 194596
355938889994089153 153719 176439
764317527897645697 104919 157958
228379212947476865 3621 136262
126620963294122641 22143 79326
438523624105794625 67858 146519
865925873217534593 32448 35475
282977644344843073 84892 86856
990612742762103041 30368 162844
893056564633891329 112198 140453
80721488061783473 137934 192600
869017325964524161 103027 111085
557852171705398785 80750 185752
406266484631270657 88284 96508
439748170318225089 48927 134970
243444980226772865 50120 87471
342866890265760577 49089 98809
408542295896150849 74348 83050
678723715990742017 10406 22812
642706106450095361 111633 179152
80747405997747985 1666 151503
378382688255197057 156042 184454
446000885242440833 42192 42479
731193071665305857 57018 80496
715327115624127489 163357 198287
267184283293854465 137425 155218
695928511704551041 77410 91313
332598258502219585 63529 146213
545524458696824897 19000 147714
879271781156329985 23719 82775
845835745087057921 90877 157263
238031513541930209 153859 186855
493516741661359489 35571 48963
182870240414612097 84419 179248
872339376355597569 66627 69846
531997009888943489 147344 164419
815138956223073281 42862 96202
567381038476622017 33693 183725
252170196936404513 103141 106541
607507285422517633 19036 96482
880491400532612609 116503 161256
896357026068041985 34918 123451
601143451077121025 72894 126709
586186955735389185 48680 79199
302798658046008001 53314 61097
713861726480569601 165327 197582
291049716126039489 46260 125852
59005740660641241 29663 37643
874566059471341313 61898 169006
258699951031299937 114914 127837
908780051595869057 87999 117367
118475298023799521 99796 135229
717379710489375105 24732 41609
624955719023642369 181442 198975
517462056950378753 3719 112159
373317240337318145 123036 139397
297519074429665409 133015 196799
811375695939627649 43757 184753
560185632593288577 141344 143776
690705932078447617 82486 104727
582998517296566401 51998 70744
843775310126670081 77277 78814
359327811048544257 76173 124721
577529539459053569 58995 179570
494702714971175809 122581 137860
185578088368796289 95448 139531
376709078299626305 63947 97066
528391643707283969 194614 197342
857781951565662849 8741 124973
307959376953061057 92988 177584
251868201202810849 42124 196338
81363845336060337 15300 53344
509153666275558721 93282 131038
343361299656319105 25300 74647
589542778305315073 124756 130067
339242493172196929 88788 185951
829417696163481857 59084 180095
949259359985728001 150847 164339
156777600784025153 70610 190782
50080280562529113 21396 103545
306211076614410177 89959 104115
852250334508308737 8265 30696
630616510074020225 53672 171624
71251274659761777 61813 198057
411355562228003201 101935 174945
499428839700595265 44707 60523
36604831578372913 46639 85861
850836295520824833 29329 52202
993313781157617409 121767 130764
22633998938854205 64258 145723
185752712141720609 100138 153530
992629752424353025 195129 198956
3569697868549327 107112 110811
513860801533564161 153639 177037
574473855229868481 30034 76286
679889387831483521 7818 89941
941562395469681281 71762 165070
843700844588791937 125674 184640
601483294486200705 153297 199628
730772187275494657 19804 30034
215580661673094209 52555 73506
840236993437809281 20747 90071
492751036032942145 8665 87234
967293298670885121 114569 127516
271296034555355457 108871 140233
228873899970746913 39800 75280
847279695051327105 20397 174291
881055479581323905 108855 159383
976975398132076161 37888 170401
944024092828282625 23423 34625
231492715309499873 96611 199647
863744668378476673 2895 42101
313347475813976897 101148 196864
125645311687318193 4654 56782
189049453910484993 65081 163450
488668067460043457 154335 182840
881952214588089601 62214 96235
655971712210298881 44809 162306
498483400104831297 47574 130533
40994946275421993 38910 172558
400804646761862657 83469 117275
557407331169283521 72698 117499
527604139053551105 12977 198840
117792531331236465 58820 89360
29456921820830929 60431 131468
28837585289078761 49355 80567
297401431436739457 37594 52483
182750162116551713 86618 91130
683020380882147969 117005 185728
646321394980699137 59222 117169
997405020281774977 86123 187948
352349668498920449 147679 188460
129265362876672897 50938 77417
81385587857123905 146290 185731
479125559832269249 9189 185653
907238979097488897 69901 94137
584276447461441281 22543 140071
116462359237768705 71472 141268
906244450194947201 25496 82719
421144613938214017 183019 196017
246906617252243169 78670 122826
267272560256298433 97362 118367
643422418386407425 102632 111414
445637260838825729 122545 131408
53921923772669801 125473 177212
695420261188356609 165436 189534
425622473755225857 51991 159892
207638395957491905 130775 189628
256610230041381729 48240 109632
534760210711493057 122542 173342
344231446077131393 124172 144995
202295197269226177 8968 14445
872970040463492609 2820 37548
220237293499021537 53929 141314
614429750412000385 103592 191784
190701127907903617 76977 98292
861499878154852225 12264 41914
840258691332746113 36362 131603
21490376571179581 75871 104074
343220846829328961 69456 76489
994051693509653889 22581 71299
110002989296443585 75412 124584
375149435272163585 90164 138521
867585849612130049 9986 180884
924044948222182017 27165 143735
944528751082696577 72158 82312
895920970254920193 40374 78841
798531764918326529 40646 177502
197287878592653953 17608 77980
192625928510121729 140507 190301
802142228300169729 61127 157229
933994844684253441 71412 85089
827320563285006465 94525 137358
254939682506243777 36170 157952
220421229724692577 5085 117408
522594201005095041 23368 155022
244057366261110081 164256 184972
667245588563215361 101994 159922
85680363032253121 132718 153132
938493072412615681 5998 86389
658915657891292033 122438 130846
380500591519290049 27155 162459
782686901470995585 104113 108773
532327159325749505 137121 196456
203799998735185281 161665 170773
246443274958405569 78484 136888
683247868789180801 13402 149004
289656165377540033 2844 92670
174367763699812897 49650 192267
938452832053439361 110744 182589
398411628990899649 53584 172803
139656430589500497 78973 84198
715910051713457537 32650 141087
253856379805650785 33867 120899
861226002871916289 103389 117855
374223256475790593 33456 47468
755792230204257025 108782 113160
992031759853528449 123519 163098
322891685063055425 63828 145995
908361514614686209 43746 92634
629438167041605761 41396 181981
652995528838712193 81546 129338
945434311724568449 56613 179746
143157711523645761 35988 194005
933912667686335873 9267 81093
308576272224865281 116022 180778
41087773419675953 43203 70083
198566166316854977 169666 188120
737734424602287233 120864 169308
652009489967323265 35565 121991
698099342548999809 88320 99647
839901656110459521 164001 178781
487988462007272961 74861 110883
405484913027049025 23599 173879
772172952549865985 56950 154029
713881109970774529 170215 178233
193329184285580865 14878 116823
666838028911879425 22582 90831
161674589355470753 42942 185103
581242997874586113 83726 105863
678174273347046657 33789 167345
98587634711247313 65658 85415
244322296868674017 129374 129680
236715279168240769 8940 64874
650262391399373057 180346 182605
31638209967521649 20373 194768
76536819933693329 87387 187895
256096457873542945 19219 148162
798635493500761089 27904 153085
983322621697805441 13470 65514
858976472986242305 104541 131552
726529752393563649 62330 184265
236736101379058529 89102 199660
920564952444490113 191627 198672
589935492728670849 49099 77970
681132937220286977 13533 76298
967282698841522433 70882 142706
963677891891062913 10148 173087
271037971311429249 17481 194053
163816366638602785 66759 95259
110379042155933857 103243 164883
488931965831621825 70173 82473
427673535105697025 78855 178221
144574357657479169 68436 106776
889277198559192065 25206 39067
597177705628251265 49792 144964
662435295724279169 91206 158173
949340803979229313 81261 183437
591576095043656321 118895 164760
254474499229868193 23972 126398
997849316988890625 81564 128706
380603927241612161 103791 140705
246498840284395713 25334 166023
646264123859349889 84594 102466
581216976551715457 23539 55697
313697758535088385 136150 164506
707229637502145153 88105 129137
220880653102707201 43238 174267
37591216357640177 21795 91338
646724594808876673 86280 116212
373956297707160001 172254 173317
817244369854773121 1664 168618
156813834580830753 34287 119464
56483603734537977 112410 162396
407983753638298177 10456 112745
195953313890324673 137338 173966
399067735585333569 92694 192456
925031269394640513 16161 31790
986659127299553537 1281 74077
227544961237764897 131338 137863
784334486344150145 81547 179630
17399792306637353 122076 191459
746356380802900737 37524 105360
175710084534440385 6160 157002
400157690104748545 111780 156773
335745193278416577 16117 127980
916759943751706881 21974 122362
670333891638375041 130723 159310
996735643411241729 79819 194063
983358033922062465 52728 71067
921388523143100673 70967 149052
553423896460653697 55964 72243
838016553384477441 61176 125428
637491669826193409 89020 190047
110814126230586401 2639 111072
242642453765892449 110110 184376
213435320921050209 109821 178419
256166107904821409 103669 140739
307333725469824513 122386 131354
269052301065183745 35057 153469
280376604700762753 1273 195349
193685159802004833 20885 135460
520793530070896769 40171 111269
368938608196611265 66583 159110
367413633089327617 158581 189853
844630980936646145 28658 73469
389575063299510337 38725 127799
839698751252878849 36177 111270
609770088689117569 13245 109018
8018572320612095 26916 151334
29741007487872 123150 178241
686674114673802881 129241 140118
70072415925537257 158197 188144
202923712175934401 55336 158897
930370967429531905 167545 199430
505694496073370945 166819 180397
999966158160105985 161298 169157
374436389113174785 51740 69423
886551471558640001 76330 103426
663647955216770689 119372 165214
974101479893604993 50856 100879
613808440713118081 136330 184952
680195263906689665 4973 47666
489585024002249025 41128 108697
551763934163659521 77980 83770
348104073277784897 160518 188631
621319761669603585 163135 199313
189098890835861505 46479 56073
339325857750893057 47504 104204
710845562784332033 39434 148476
537350872748142209 39203 86545
596750302914127617 12100 128571
706885579786302337 44616 84075
623769026186739201 48343 124890
507653708225767297 46346 139858
721260306150309505 4295 163061
494984975299772161 20040 145212
247937018665258081 108475 167929
239200671274154785 22384 162674
86583377294484625 11943 135200
294064846665662593 7215 57958
506541168722424833 8404 28213
570678510544830401 39418 68166
883680808705786753 105126 176915
924121235286165249 162655 185966
57589421667021417 80002 197000
442773090412039489 115746 193909
912097195737143041 154546 154635
640528115706643969 95442 145175
477504035513693057 55637 136018
421916681457354049 56563 91506
680934362288535809 138624 185336
71732067179439697 41334 177820
191028574156010945 31287 139473
420664074830661121 16775 149066
63524854274273681 37764 158455
604916515983632001 172720 173448
392700083344596609 66736 165742
74182336085065969 146380 153530
751414046032959233 144709 162631
698066058068022273 121057 178816
503806728019501569 124216 180825
560071100264885057 149977 195973
857923753585790593 161405 173510
654299268313110401 60412 155540
608916727407365249 95697 162002
785727532926294657 6160 70241
290723843619542081 135596 161444
661920342405110785 49538 74733
439801759498951809 90522 188012
408459003889340993 58723 129469
591989480635017857 20653 73776
218279962481062753 17342 147451
303332431571494273 167382 193273
240128704357907457 64654 197041
463753179359979841 19668 196547
426022990838859521 87281 153032
474515240812852545 86963 175011
158771446100878689 49639 179682
19230537777499281 31625 39361
507299039609534913 38303 66377
946464991340821633 188161 192058
689690276163126785 56704 92611
276839230466389793 153243 188488
327560700861411649 81539 133248
605334203491000961 41135 81417
210265884569089665 139864 167339
625350354889828737 34304 86522
780087313646731649 1777 143818
298996960670468353 94597 98649
105181638194601137 156178 198747
3492357301478678 62958 181905
751638654511154433 103630 160124
421929200842075841 13912 160384
777964003914270593 1908 156145
657128332565374465 94047 116589
686826928465023873 37321 154869
432935986315516865 119503 170763
883512690782104961 16527 31478
347980305906542529 6805 104182
783935970862572161 88348 133597
654219089476388353 67504 75974
454373606872202625 162872 180509
310286976923773505 140665 146237
799927709551241089 150297 165869
126200625883303281 172995 176086
267492253994241473 182552 185910
590637149604173569 1312 159320
701046743538071809 15999 97570
678340762305683841 89808 127645
151552035305122945 104471 189913
400777499081069505 81708 128894
773428431773623937 84945 130114
547105038261197057 36903 169584
328102689363525697 25729 52539
987083248972549377 42120 53332
782973215976156161 14504 184605
262819877941868897 84654 152402
969745251918261889 20411 156379
231611564827371553 17187 43873
744884087209811713 23850 37639
431348747591744769 59531 166819
149763146184220385 48827 95824
690612821988178689 37775 68549
401964209690319745 56030 191256
857646443916539905 82851 114213
250750776041321889 22457 134412
223812192558906273 183675 199024
610201799520240257 137614 165185
959000494467051777 176671 196193
742842906992301313 68441 91938
432826028633979137 47169 159803
155368483253042209 156495 161983
968216923643186817 44857 191097
379816729334272897 95257 194329
205252110011340257 46578 184273
662239593851325057 139492 149897
262598000514277185 121978 198853
185225369336926337 125391 152764
132152786769562881 130887 164288
967399262239254657 151664 193836
614112349543948033 77631 147899
799303309776838913 53807 198754
45093192841246577 55110 112617
788083793752804225 30291 160557
939868285044116865 4361 65982
566012263452783745 4596 65506
503235848560603201 33667 161127
585682742863653505 9115 50644
549439737262790849 30409 82370
190497074801051265 52600 62201
584235920602591105 115614 151426
967772379093617025 131546 170876
105705984934150625 74411 106917
469496767942693825 106556 113292
612210979264158849 3414 192125
743189934546236929 15649 119745
816971908386992897 132977 187614
866882476926242817 83599 173231
543633098165113153 5237 100485
208833201460691969 66872 83286
397929941418926337 1770 102171
996323248079839617 98526 115134
163742392666829761 121303 162218
444627769140438977 46760 164374
322578641598799041 39571 141246
102839157755859393 118020 131126
292517403121475905 109734 143840
286357516025020673 19794 151675
949971129958658561 57493 96337
671290403839002241 52277 166300
115241909972620961 40914 103463
368591967058236481 34241 64975
449449884679129473 162099 190293
396147568695461441 10418 138197
27537632230060893 121844 194799
737430851359391745 22126 156534
661027821858414849 91715 175156
33543677266173689 124745 194747
992020621437387009 57886 63986
252760713026603425 45269 157539
283369572285213409 77426 191644
530849549251293249 34609 53064
51493832440282721 150824 196672
481594801192159169 46440 59966
130356678809665281 168587 197402
244941831295925281 8606 24989
24192142546734629 76156 152410
349134756709688065 165534 172457
790806406924023297 103992 161634
768924556268792961 101495 107451
446806814547297665 57642 147895
205614884581422081 45746 54190
377251294026070401 58136 125121
686171674625903489 43320 86257
941966869034256897 51829 179505
599806115931087873 54248 139222
280845773043385089 6269 141869
554906299970419073 156909 181192
514052860022982145 94463 138420
261181183493988545 71404 147709
941892506145382657 145854 157616
237723969757830401 119632 130862
950546947536974337 42302 130844
90964122730596849 12308 148490
689994766662639617 94069 109240
766978605152168321 126259 164267
889839744070055681 61322 144946
278270029273500097 50865 63543
154637624569335937 8585 22417
764132623814383233 93785 179378
59151991184858585 64957 178792
593824114989800449 45089 184882
655650135464728833 13076 170456
791253378398160129 182235 190377
270995510446223169 62251 70616
994746571982091137 6182 167978
272448517413398145 58711 171012
234918324241327521 151849 181588
560775881921312449 17546 57966
595890638860893825 123367 146560
989526736771583873 75321 183437
532847624672662337 66590 199608
153486746105212289 104572 173264
944389629099958913 115181 133165
811041325738262529 153023 193347
924466844004278657 41318 164395
50095313851482361 4023 112870
164443589733096481 9104 91418
26601933324688077 115636 177320
908040519148933377 117249 157691
944678416201579521 16631 27162
630871772567218177 125159 197313
749973380234951809 45977 154786
235611303389468673 60100 186404
926521044415277825 144918 179742
266362281971041185 1944 110267
408139159292691265 2533 79788
386205602634255745 66074 198034
226492632506161601 41429 125969
644329175652416129 110252 135773
355265709035411009 12742 199098
887976738017890433 66554 129307
857703132681972865 86706 130438
794379000159508993 24583 177170
159111701427949729 43218 140910
768377231450536193 25332 115229
834719040779045633 7148 148442
850007303632082817 26496 186809
150292337820463489 160256 166243
502184385182196993 56116 120859
175871756563264385 147160 197364
519580147088888129 91346 175525
440855552793866689 5409 64033
601224475129846785 2715 194654
776174825146934913 164430 189569
295070094765691265 174848 175479
70550395897004849 59398 169410
994802163115728897 73351 169858
645215513241662849 77374 180879
503449666215729537 10637 29274
99038008984908993 14654 135069
430869717784283073 137093 150698
830607640031782785 135121 187284
840011840550403073 25506 54299
61557854416310673 106037 124148
676466880303046017 88790 104554
473069419611089601 125654 174810
159975978832775937 112917 127239
85036489261174353 59295 97306
500403281509512961 31903 164151
978180092677572353 2775 84353
725212536739974273 39686 77429
321508535405332225 60457 116222
516892774441338049 148169 161605
841005142026556801 185979 199341
159320238682838081 106021 180514
5579877519384270 84254 111707
488109452681392513 33634 103981
556069711822114945 68154 79417
331029039112195265 43809 149702
51446842782855385 167389 190168
705520043162088961 50353 120541
603986297159803393 38031 169954
709270269250893697 13811 123315
451012490522177985 69201 82507
470333354505022785 72591 176719
279163650560743553 73227 160890
281415920469243009 1623 107050
955607479032398337 69216 90716
395346091122370049 33703 114187
146571978257764353 70603 122418
439181111468784001 70077 138829
366798593307581889 12110 169332
473582171675623425 28288 191761
960022683948775297 25961 121009
776421487855316225 101316 181766
833198223703721601 14013 73196
370021280575137729 100883 116753
694721973600746113 189480 193260
143329672066883521 74286 106569
565893194200530305 101193 124318
754868295510597377 10119 55306
932234374389619073 57856 92618
618005981475931777 71771 139777
420286662414827841 9381 135324
320580035027909121 30085 77300
660077456457184257 179705 187445
16587525307116381 69131 126463
531362664348311169 167950 174812
317466020412162241 124758 140103
818970590355402113 33840 121007
816480539303256577 132047 180521
176584567526322913 126392 167392
458217208099192449 53177 80247
840661238331858177 3447 67427
735042483331696385 56809 92582
929146539201813249 24360 66202
131167485019922481 100288 157359
395009876486991361 124824 162377
931467073851848705 46980 177105
966806444160017281 4702 81774
323308692182045825 38590 166253
517761989804437633 158288 180243
797676112861964289 38683 158726
740109671864448897 140096 143391
81787613912759121 13547 20896
865680485620284673 82183 153962
411630770109184129 67065 147476
559911567733639233 116759 198766
878414304024140289 50956 84111
673337145755237249 57426 141355
952430938481697409 107710 193067
628541720730627457 15517 78828
824081878219409665 9724 53849
930125195785645825 8663 140502
151538476105344001 103175 155811
561921651683537281 5418 144970
294290046833701505 16467 21296
705589524275051649 110143 128243
280977635239267457 87434 116632
91018766335654529 76801 126246
455404755997115265 97186 159481
508984347727359681 107009 162419
281847820106236225 32942 40459
809139096547244929 38930 138842
252975911020705281 185394 194846
142443001055948321 140525 140806
611219075803020929 1474 54974
75049664838932273 30928 122143
264350835737708673 122577 183347
998038850989981825 17578 100995
850633450914727937 29095 177087
378473584077784833 80201 145592
100814438182702305 97633 128794
943462893559892993 44635 99557
365044659904256705 73500 103384
121187558062334945 62151 179956
739284568860519169 20005 95527
359550219118457217 27753 36682
539008360264062977 72521 81639
220217592561585473 103614 120329
786794335444646657 54687 68324
40337021762081097 92309 135327
731074916302176769 5763 7541
665294772505635713 15119 137642
546078739551468545 42396 160109
281980007018884033 176285 181350
883299808787938945 99230 102127
985994222011886081 98471 138094
217902489762103361 16917 149375
794353724765851905 125303 179806
178112930005184481 16404 141431
939407152260859137 29759 91215
302545782807733569 17370 40031
26466336026796713 180234 198111
648890939551620225 81881 190143
910733530409505281 81192 124383
453206794297209089 53175 180626
46383425086059305 136262 147143
794745709982905217 177271 177527
930151683247434113 10753 133381
688960144047349889 63975 69209
434880504729843393 145170 159282
17440725628460997 27894 117529
612416394662847745 55883 192881
42181261476763153 49865 123852
400690644897775169 46888 89150
754015175103305089 67593 107634
92929078690023201 37954 109670
739733936143132161 52854 117802
899481996091733249 96161 198658
109546460706212657 104885 193200
396957722459024641 30914 152078
790323959841821057 133491 183092
318473691047199041 106062 142897
359304998529282241 61831 169494
978080808260902017 162736 195158
60722212240285953 72069 99608
888135503924328193 53299 122907
69014564207492417 74588 145663
97983653677960801 4085 73110
306407374298167681 22560 185278
500349538121650305 77711 191651
628566113309105409 130549 135830
602017865808765185 57633 114246
209798235217085953 137083 159502
881748914254753665 138862 190998
482757034908786433 125892 170538
642390202541367425 96173 191969
850739851877044353 60551 95580
909071751375517313 88498 123482
218730244395075617 61715 118517
291796383095832129 32752 134199
565253187147995137 17906 72077
312036489634404993 50778 142944
301932449542363201 100093 145898
412453604168451457 65393 127028
262605857615504577 65571 185826
624589603809038593 90187 163267
680637394824785281 117158 120402
845883009465129729 164831 197491
687238824628600705 137210 192090
287906816936722273 8437 120138
665301965365472385 21753 66232
73895441710238433 4867 96330
97591827665773681 2551 125588
533126854196790849 135382 198645
567029776299349889 28910 126867
186860789859824897 93223 128945
451885648321741953 9197 34043
567720391690610177 160645 180796
104872348181203281 40069 185202
856688442734384385 41982 187843
551793469242987585 62981 70372
630278965362759169 188974 198006
792141236892987905 105629 175901
233584086116483297 190045 192459
105893217584203121 69026 193476
372357024496377409 147355 169532
536749609795379009 37175 99235
311521646032350209 95545 196899
289939419520685249 150743 154280
465197854498864385 136940 192967
861137801128322177 116683 122645
490798898954128769 138706 149460
851303303533349249 103306 139550
240478567571070561 13272 163618
206728401393860385 39135 80468
319726452520814785 12240 89995
928255238083430401 7122 68952
968753579823822209 132967 145132
151141500151780417 101494 171487
843502760580978561 3330 39677
625830636413077505 86194 154727
202567771970077345 78132 94142
370493871824635329 170090 181254
608097886409201025 101956 179099
650430770045936385 102444 187757
593132680379209601 73722 105238
332796232243467201 41234 158889
251326180340729633 14052 191729
393540065618459777 2081 23623
94269398531874769 11868 91832
942414262269068161 58921 144384
212428205305190689 24999 192725
256342979448071169 6227 143691
343653198259612929 101469 116125
272310956395884321 85017 177179
464975438320269761 13720 192194
503823013238452673 2113 172106
842255018092796289 81380 196201
644754071286683905 140135 164192
244702810430101889 44626 117661
858225415035114753 42977 70719
905646725073733505 47574 59732
348642084195873281 80925 95981
532284334340690881 23390 84314
513540164476047809 42231 184965
37278249018694257 65448 156785
330739186717863745 175 40076
948791220616005377 68573 135532
447764533032646721 25146 92898
660078126933324673 171713 183294
58953497744155929 67423 119816
725680312253476993 37994 180280
297861400805238913 185195 185996
59282492600370777 44554 177426
140256943428823889 76978 175723
378098686256453953 4702 49980
660142164025437185 1751 20083
941143914766836737 87757 92371
67719183846847385 67750 183006
605878191963743233 7184 106709
299748044224180865 111763 154294
438368539359654337 84278 87605
976075628383256321 37864 190887
96026831882699777 81842 159871
257332473549716673 75238 178981
417410539254643009 56010 110830
480810037213316865 49796 75198
238372554102401313 118498 132596
386186543463914241 28387 123675
23124731812995237 16944 96189
461319517025003713 112598 154214
86224528537275809 154351 164463
143000828508199617 22679 71207
975124202182723073 165933 177130
95632947894770833 35729 143672
99807634769124577 93223 140075
991196795512031745 71296 177301
884267681739455489 134836 144289
55537087456144721 166156 193742
564493009616814593 7344 198683
105141044017237569 61228 155258
948144088511678977 80343 125543
691866850697934465 42642 58706
950561400267989889 79288 141161
31302358310661305 103427 193269
706736852499968641 35767 128859
367051621394864449 77943 177872
607842056355980929 10114 189053
960126547795475457 145552 172894
973521235957956993 86969 164765
84566976808204689 95565 167795
907888284257669633 144476 154010
478563872988139841 114887 185425
717331629454744065 108668 116681
903384963397485313 65284 69381
458576891624392833 26031 95651
343140061703387265 173118 186344
155065571384152897 35871 184873
662385110356652289 57224 123623
130722882238050177 128358 138886
469441076483754241 9381 77149
957674814025690369 46183 76551
549396772329032513 77726 109679
22428233208405149 23394 117296
54985462543065465 75601 186763
589313955795272961 157479 171040
478380215165245185 64999 149190
922754710795150209 22607 37089
414662847924923009 100845 131767
943731789450733825 73263 75304
954383161566710273 1347 83746
459620770249632193 148002 181458
634074546727639169 20402 147700
649132392237827841 44044 190550
649370359404670721 118303 137837
674641951526215425 84917 187306
755948794616195073 22179 175874
453309918776906049 83866 112714
744730186920662657 116553 180223
866408139012083457 58792 72806
674920485929696641 19293 145746
729755863398633473 66451 119146
852003428399129345 92784 102403
899239912066864385 7728 57197
789839945999439361 19503 132990
351908048139076609 36867 156168
57819203756395153 89166 155690
861985286649787265 12803 54990
360758823318086273 47318 148418
440389578200193217 35105 37184
79700678312477185 73206 184294
665477749142159105 28985 153768
347060186444601025 101436 104195
4981300871204298 123345 132399
315732677303230977 10313 169817
431821924146777985 131628 192353
717955922492471681 67890 123014
471565719189538177 57755 195583
544353745950090241 121792 183042
7024811063477189 54453 198111
77744120230399009 132 122836
931131660496983937 76639 144242
423910592633177409 101623 112915
633343582101321857 128820 141548
233653843725015521 26687 162500
584270095017398401 52011 72800
670132292410826881 88033 114729
371145769593059777 64384 163590
648531124574340353 53482 98005
925930153146762113 65190 94211
690259173294577921 78305 89741
743519595526254977 90128 193655
705639684618567681 120245 152642
351423414804582273 17239 135874
533986020823462593 96316 176976
881151523598109825 16955 66242
306939409071425473 113162 168900
930021752447597569 15351 84404
714315180084923905 29691 137227
120300156337311393 22189 59182
514716484790731969 49078 134715
435622213692436609 98860 141328
858401370901972865 73127 134851
112610669416316257 95997 102866
11597962400919927 68380 72293
427859442433341313 66598 114435
293920623947201409 86433 187579
460977384701312321 10675 111037
924891856693186305 30708 48978
309114771374265025 26678 26886
756699755554038273 105503 136787
228994145354679553 62493 74578
663828329660567809 134756 193444
144859186521610881 125853 154764
38464289474148929 110144 127441
270428182916095489 24688 65268
525489567175633025 115484 135650
412807677904577729 143901 185993
869640767277147137 112763 166332
686683470243512065 29888 39885
906732226187621377 102363 116458
260962863104534657 39106 153677
863098028004799233 17214 96235
200829447994056673 18638 38015
531828356903751873 164797 174858
810669013583048321 16595 132818
314320344576671553 1541 197147
302280808467489921 72023 131822
482355056226062145 87608 92168
277541540800140033 123858 155828
867437341797682433 50334 195859
491819031621179905 89290 96192
357401347240532609 106277 176008
424214422210052801 84550 95277
992330451140290433 46431 158555
276916906395630497 54885 83138
255659467299388161 138745 151742
62266778911261865 85096 88427
275107343265062817 93710 194815
26208648663430977 5185 57940
660528446700361345 85562 168565
928832669510665473 102897 198974
273873383003135009 136409 195624
792760757632070273 21600 169559
725957133648343297 144583 172156
453022951138844801 17889 160741
127096735752587617 32352 161316
521237747892389057 1927 33168
952243231585235585 4012 85382
359527591023987009 7060 47856
888000381438033025 36061 136064
36192667009519401 43871 114209
152111024592961985 29002 106923
127128903096515697 139087 165593
282234024848719393 103634 130450
98990171101991825 20636 133731
829714837912483457 12823 20139
408223646254679553 85199 94500
6370791805224486 94619 191829
960110195747265793 29792 48790
317234476178306561 99874 112118
236082566673299969 157888 199166
982201731708329345 29201 51477
921978239288268545 27308 57894
970794464243361665 43705 164722
298102608383583617 10372 176032
8904571095925463 61414 159828
774594282695606017 121172 125755
451777446963269825 118626 165449
568737466791358081 8622 9283
786355942374825601 28415 191570
741031717063936641 43964 108644
190315147521907585 41828 43339
992509231334292225 142917 197081
264427509404114849 11179 165941
50670649088576881 116238 127275
920804401311819777 36098 124328
737265368605616129 85649 85701
73220089585191777 144440 148244
82511918979736977 136949 151476
117562536533419857 16272 69579
336784048492557249 145107 185797
447885093060918401 62627 103621
436159406726861953 77533 159600
961932326046060417 22710 176880
80454625692166113 77078 181546
540873426042310273 3954 101234
400504033924381249 114986 183092
406873450091943297 142532 154837
540951769875402305 89330 98445
447927499665965441 27873 113873
315613602012749825 13722 171874
34811448820484261 129953 183447
647839102272310913 44015 149968
217556210638946369 2499 94372
837023556274989057 96036 161530
839608069566132481 84205 147899
189514057046817889 9577 80676
794644777750093569 24480 71275
298105240759017665 22886 31357
211195289076790977 163161 178557
765847855019128321 158865 170689
416665191617767041 69300 69574
269405524969887009 40078 108250
215780677852869473 164930 168044
711665767576914049 12318 41047
756957826303775489 3219 93989
187125151193615841 82026 94175
496560734938647361 66245 160225
293611072493430209 40662 86580
836914533151769985 118463 177833
78928084175647233 15605 32559
567422919408009793 56279 168367
961074073341404033 35321 145935
822647351905644033 84663 192842
76120855082027825 19947 175061
29902901905764169 158200 194643
751253082755990657 78664 99568
618788894329497857 8471 195458
548354691720238209 34426 84992
953292618443633409 32393 152420
238930169458296161 158445 168312
181229543685489601 119135 152694
421204429389181441 69272 190275
757743591706663681 35593 92605
47448552202919105 84361 121201
622516932029412865 27068 159473
988462113964164481 105759 165453
915830254901173633 40223 103183
747303603158666625 21417 122943
80863768856104913 91283 94736
369320153402785665 14637 68391
421556232169514561 1915 132589
545713311171052609 139256 153371
490645061667805761 81203 116900
604754158281469441 59688 60853
596304260309800321 19404 94693
81899564388390193 1875 86015
525204154048353217 4003 179483
265669548739968065 27699 104320
534724241470406977 30209 187627
690346554360242945 47043 153404
199892872304616289 125109 135080
745443906822476545 166770 170810
512875358139432065 8370 113072
964139792437702401 103792 176549
714583480183833345 99167 174598
128449232159088209 76221 102167
455813822618445377 20768 47933
363136476619413185 72917 195979
792323155091537537 4856 143285
520420027730143169 64160 169482
108849235757752177 68873 139608
972058065395469185 14121 157864
918144381119518081 95596 138332
961964813598601857 153829 172416
689356256537031681 84713 114992
560886717143258561 9259 32812
804961066546781057 17765 186690
848295552481904001 155127 180586
374675897600603521 9929 183688
557821551725037761 2990 101064
89509398798739425 90444 115735
80941884364850833 75730 142093
163498824600715425 24128 118172
871516297626467201 45450 169895
589848510640877057 2030 150190
774770320528876545 10537 79054
137293111665137249 116276 175783
136759615758546001 20478 88500
508308010142897601 15516 174052
139362952890653697 27579 198925
445797553986984961 16636 145447
582931052422335233 43090 128528
233121386177884929 12975 24276
410421104904305153 49528 94645
994200423935090817 134207 191911
498601981406562113 151504 152797
43355303418266545 182382 198457
296416997986572289 65206 196795
664089041702375425 112956 119401
84059861252651297 85061 171601
142048908456388289 152391 193598
59666244973119121 43967 48512
347189277847569153 3032 17077
226198470879932513 88289 187815
290503544312272769 37148 81965
910156122006728961 65631 76382
298792675642268097 34608 173800
511394307515725889 84628 153788
573075776694651073 141956 185072
55034424994477857 103155 177427
561943838410705601 72621 136999
210312847720711457 43681 55224
839164434453621761 93425 157679
326211598851049473 62344 64110
6158633543755344 128032 182127
357065697739440001 13161 89310
421759521204307905 76230 111309
472000049669180289 49310 94290
944766183081576065 45522 45854
721153605939047553 16155 86555
266226427610646977 28066 30233
724429424225807105 73724 90934
218891103190948385 48352 100272
985938690226188161 6760 49180
487096926796965569 21233 120463
279530480343812129 90294 198234
986468584013742593 148416 150490
838124859552902273 9113 164912
144568031302256385 15111 59423
600543288084342273 121511 151249
451240229732100289 9188 12624
709396093436591745 35984 108313
158084991408088641 19763 36824
580123208043506305 1721 14946
176014668783800225 42971 167763
348850799327475841 73221 193126
385594584055851905 82191 89884
293010701669832257 60972 176778
10070358467920927 6939 51515
232434707158855489 35675 195061
49463441422545889 74604 197315
410493852005192385 174731 189260
632780309206303617 115733 166029
506847496011214785 41300 55492
611202561046596353 98965 107443
16895824081988309 13648 122851
181576203970458049 37997 165174
928387392010645121 99228 145739
536437387686191873 2701 60527
110208684883208001 37083 198762
846344150346446593 29805 105219
284286141865276673 140131 179081
970302023352402945 13517 71008
137190345789552033 60306 102030
925232638891920129 84712 129730
502031865320358145 71909 106425
404780268687858305 65024 109107
520438198299149953 92359 130511
946506754339871745 90030 169932
972112134783326849 94278 96043
878504388559022721 22268 136372
903221599010468225 35719 132858
662227858322815105 25328 161612
177042033934664993 130450 154095
943068789896130945 74965 186567
248641034907837633 70481 137677
153776396128982625 4914 29960
164354721798542145 18966 65033
566809262949604417 55757 91102
573804877381608257 59694 107973
895043738058781441 56644 155922
587682986999194369 7271 132939
757903130735286401 10503 168050
927370425651265153 134401 176748
381848610725136001 52809 172330
316782231274697089 54848 105317
76100638013102193 40872 103546
789554759839919745 61903 104554
138011267635484097 114718 145024
67346084259238385 48421 178421
390817253184764033 6738 156577
806528083372416641 29878 31938
378645654106087169 119531 185809
192128235578206145 83296 174922
428989316505905537 144334 169442
194278046136876257 23183 149158
975583001490953473 73457 104766
7965887927351646 130572 185286
457185708486548481 67194 140353
148273316460819873 16510 142779
301271102358064961 2902 109475
594934298527999105 75815 185457
149014995801067585 62259 66608
671628723908103297 63216 108660
995728534114739713 48030 78954
414555998664720705 23684 146883
512784900944836865 38011 109383
742427938701713025 59559 82485
222773876171849857 126132 132012
858625274420102657 178170 187881
79447998759505361 42130 156386
146213199720055073 23773 138951
870273067543259009 7749 67665
698046168723177345 131226 192816
182768330302366177 152620 196978
427600364000699777 53449 128937
764905040302231553 30375 183949
575753437923804481 124543 169956
579907204857548161 26231 79832
700091839015616513 51823 59778
972163202060706049 170921 172394
137298377794731857 28439 120752
260666896677776097 10827 48814
789385087155768193 1433 14539
841089790100220161 29074 199285
59418036646274433 107459 189350
648737296805208577 182383 194519
776130672380507009 63529 151661
631558143464907521 721 22219
297624869615500417 13973 93310
501626914548381825 1362 132899
211876564348546753 23949 103724
377626099727386561 62535 176092
989687170662516993 35503 186273
332565000389550401 28590 194108
478914938052358977 61872 195917
438308582757493057 81248 85256
18326459870902313 45327 98246
694450044762732033 42424 156712
182369319526674913 168408 169728
858660569161706625 54756 73562
633419215807531777 23244 145794
941680557777530625 153681 157029
441943943094347713 15260 173481
897799566617756289 60587 164819
375714738449001857 95447 198194
301100916067326785 14889 38474
191498915349161089 79255 191666
611781069604283777 43774 147763
929201320027555457 26627 62302
90867237012687953 8876 59835
406584538155247105 95639 188877
240297739519583329 48059 144476
290777101588869185 91718 179700
500199770131871425 20335 165417
732211239866604289 36125 192048
916104849396326401 36774 144818
601192814587260929 74129 85226
430028242940053953 78926 81717
553768313237785729 65959 148623
270857400850822209 112885 113986
182088861970836289 132368 197499
862619026557439361 183684 190103
780830372608153985 38928 124382
273529825055753409 12471 157983
306481694429788097 2354 42929
117436957293662657 73293 81912
743675434397179265 92908 104127
827503882894468737 78127 151623
264771997295522241 25690 191943
122654226851921073 143756 160712
742128106247083265 17023 95230
536355844542804033 25075 44747
630132634486482561 93639 141428
620662998181032321 108548 150709
151655853791712769 14830 194376
689826818031043841 133202 161728
765245410398502913 4523 195453
587341378857132673 24697 162446
157681012516849953 72180 158133
30771772364026617 18722 29530
520425321233215489 46123 102946
306203151698994689 126067 173878
340396438007250177 34546 75779
648279926021537281 8372 161463
459206886447500289 79053 190587
649344285611960065 62035 159690
512933753549521729 128099 151716
355743308624020929 107470 117768
503852191290160769 14074 15559
498572790915247297 150262 163869
578850372077543041 25846 111699
906398014730292865 50990 192069
546732245268966465 46533 196777
635437005135912577 156534 185111
233270152308438849 62531 161655
170625516634309793 32249 99942
735264981361904513 3185 144522
253089959950003169 25736 115044
207703009122216289 54152 99342
43805950147209673 55785 57692
953572499350936961 30734 190957
832958150117463041 5484 63664
433026348286990273 18779 88410
12363096188714451 117168 184497
623129806314761217 97023 103013
993810863392113281 9105 102490
59156148024303689 20590 32178
417308414068635585 106530 192499
691675140569028481 99260 186882
990715298991545985 45105 156393
173763177145378465 34752 196847
4430502114608715 6674 173553
423170794688171969 24785 97250
419052063784036481 108559 188706
365570534069210113 107008 169597
120513330296326161 20179 88302
924650991182456705 27910 84382
888669352390593281 84893 105038
899247725457247105 97346 102285
234703070209427265 159776 197056
815752623437059969 34011 71123
671661252410032769 1231 190108
237014189966973985 58172 181097
459355902713845441 130631 196567
865353367146948225 73622 127283
712330231453478273 106569 172545
344476824238046913 54766 183212
588239375171802753 98394 159131
73172606202017937 30625 152913
709675021121952897 52748 148073
652021997179705473 59469 176998
331554271099783169 26855 131344
582931614291421569 10401 48344
953146876976745729 35229 107980
564708057427015553 51917 151453
923494107636706433 35584 143224
982603301904202241 148991 195042
95228625437002273 8281 53919
988879759976075649 108399 177018
922441853037163649 52555 159952
215666390405313985 36781 70304
385276070892501825 39241 46230
797846673994644865 14743 135388
676769819923968897 54599 161399
218746922961809537 51985 61654
45559291641851017 124286 189453
426503797134731841 55171 82818
747785502778420097 60449 197585
973589378783426433 16681 136232
341966164057339457 127164 134569
659669604847511681 25025 114175
269754952609552833 39073 50268
357333134925010369 36953 156613
559671183137467649 98907 130550
64494918718512649 27643 184992
286112680425311809 124405 189563
671335431275164033 55947 71913
31393356836673549 107712 136204
676250598202347649 24949 53764
78784616528956513 97194 182494
186412151826214497 151063 183066
747706703759050113 51843 105496
351203457841339905 76247 131372
248734887283156065 157510 160369
356870451385045569 130122 152118
992139741468861313 60065 98069
381583299601221185 74912 134289
201999667322120033 101651 155324
406965344042543361 125283 158645
147295378305429377 87617 116316
366649839849660737 9439 77914
935068685748753153 196958 198527
895683640471357697 126478 190056
992603877693483137 102812 109931
150781915239708289 45525 136560
831868672129211009 38097 80686
217675887967384801 37687 60087
812128113012320769 29053 40538
683902983840315649 180038 195420
114019684591376353 16633 111630
132728042589828737 116473 123640
726486235628158337 76329 198804
600371909779926913 50726 77407
705576430546663809 113331 139352
650772299287904641 66791 84740
302731201203798145 77937 85281
928026643936707585 6354 36071
459108932986204353 56011 85789
485838636029196609 130123 136707
548093402378270849 128506 133332
767066002320309121 101944 171196
864571774452848257 100779 194321
866678004165390081 35753 52431
397891001856365249 1528 110994
765961610245145857 49424 93185
745685229159569537 88392 139662
524552532085547073 72684 116935
226556511363980929 83735 191226
375053536693986433 162700 168391
807106433812741377 93981 186914
924770415115300865 76159 131990
377406781310000385 83304 152029
893719501913242497 63359 71179
792980912005397505 98302 169082
257201154122295617 46226 174890
277160915848895681 107039 141684
319214114767664385 135526 155139
63885818070978929 98468 163374
825873290883901441 54257 63736
102825770860548001 50834 198881
639021697212232449 22275 88036
501932766532213761 14549 16942
486839582462689409 63988 180753
850835690654776065 5521 157823
27799193912859013 2903 106044
266991625242660289 96559 122131
869176472118350977 27471 137930
842541055467833601 76251 198894
68024758065096337 14377 149839
301603736500091201 8370 117715
703023563161703937 19016 171598
429453108546653057 101869 137425
623008162321372801 64606 172166
916025253311282433 88031 112404
582097397127124993 156505 157915
851109471313876097 34963 179250
974031518942357633 5611 41811
872705200106914049 20179 52223
551639991204208257 112419 120675
684939800272729857 145563 197768
771518218336883201 61970 161211
272960051043177985 115908 180074
666169114527644289 7021 46630
119873252445572129 46332 57504
834094822547431425 126678 158261
166133627083333121 40130 189220
968941991176276225 43864 57791
814302869743443073 131294 187286
809410192474519681 98343 183657
138479507827831585 137098 140170
555359822077985409 10823 70445
466945729236229569 11724 175416
746178697213398529 29006 43830
477599498055788289 29617 93761
578635030956515841 56826 147401
460525798334060737 115774 178530
137065263300304001 58612 193017
677617544653450881 54419 95095
305299273489548993 92330 182045
229347943900322081 87976 193777
505049583433081025 1626 126349
676340429536971009 63614 117203
932305816474293889 90610 191447
970890534795188353 104913 131912
9490330842329087 82536 157085
971306130827166209 65974 137163
622707707517559297 66421 160006
258559610795842337 21232 86120
339328029444292417 6817 22546
616574510403104641 91189 156557
623681028081730177 50456 97121
229633729755562401 84146 187322
696162623705550465 38972 177770
572974513549233665 15043 68417
903893266126271361 6749 18316
702974411748627457 65492 119449
415139088292139777 70248 199215
284763918217414881 95457 139659
226148271586335873 125550 176113
630946636301501953 9017 27195
551866928562066753 19344 91373
45633409950617929 132484 145733
179504181025759393 61981 81961
186726179133032129 52860 79569
13557461290250929 100072 125588
353922946259167745 158425 183716
390666929491171521 94826 189294
931179760617396865 133861 187269
826131643188762881 63342 84545
244916573703328321 109866 159597
859792320377163521 13672 122055
464079081943324929 78744 176933
309551245302802881 18102 148224
528118634617648321 49093 139575
297641910489399937 132247 148882
735714909171605377 132507 171027
43752666724191873 13283 88334
997341210812884097 92759 112605
140464999963267441 17447 22263
442051492590181313 116289 155040
919385953769225473 5572 17190
365976261210455809 41404 186085
981528607760108033 64908 130901
236318841432137121 91581 115520
512526953316569921 31658 97620
800587781702283521 150012 168902
863772275621283073 106591 149450
621169774656649985 5491 191820
841458293893456513 22395 165172
171416011085490529 73051 137251
840882689112273537 11799 71211
518894299596496449 86913 107230
956700367834759681 80935 134272
243888789196851969 62405 192165
532797246234718337 6419 83447
505224794347967105 10123 98881
92286994919621889 47772 194015
33011204866006949 108830 137387
909263654523751809 176154 180660
309395749320060545 7337 136167
435767294814116481 86709 198376
11655214519343817 178485 181792
48987209081200689 47456 184783
375630520869592065 28894 154845
234895794916017313 3886 63628
180272529698108033 56569 62943
193846409122155457 42465 56732
417278727927367745 134125 138334
588142264309073665 59313 158413
592258325904673153 16023 45349
583783821833133441 145922 174998
14460643467842261 78995 164302
111081505989265137 123928 145431
505826778560056321 94997 128502
588790412154505601 7492 123194
371203259090691521 145338 183986
837856670824340481 123488 129809
166423646943648865 10649 43642
804780738008059137 40168 172605
492465695367499713 25113 28692
422067890350522369 22020 185552
376872666292776129 127863 192287
539361274992526081 103192 145606
820813355460273921 16945 97432
519816473996588289 138345 144235
595982934265087745 59541 182499
455157495165604353 133183 167536
14349737340765501 13809 140622
353803892155614337 56318 181013
727460353210922497 32890 117465
770494993720458113 69394 128059
201266193230594593 38175 141828
915289582198500481 9960 189915
973769076665682561 6587 73253
32208747647882065 27624 94199
33312216141936801 45650 115308
213672582540969089 56255 96800
885055369653890945 3823 93558
999940314352269185 9556 90926
923786105127049985 25449 91434
944174432737060737 127646 185097
829227890296998273 37750 70593
26608248160226113 2188 27086
410337175542181825 151959 175448
34634987777227621 173856 179510
640511697336144385 52560 193853
631310041225130881 9094 65660
965870100797417345 65797 185590
734234094817953281 142797 181997
811859847018972417 39293 84033
868617294989132161 108976 130742
300938560198787265 89380 159083
310840782962404929 5099 66549
719992825856230913 109283 176419
966317411616042625 154567 178836
188873186092479265 15637 44532
479863033947953729 79405 163906
495893835529294337 1164 63553
380767674154281345 137780 180752
703046915093253249 47663 99954
455495646176476737 43928 114995
60543665223868001 169809 190338
488168972128473665 16464 80570
8553315220183323 55335 96023
914086488947180673 21756 89748
864634117378038529 126209 178123
158619438291520257 9469 119861
194449345772611073 42654 177839
217282880519267265 75980 84090
127930257764468529 20463 195388
249530704895899905 121624 129079
185757372257711489 9307 58280
347375225243087745 55254 70520
41710702476926545 40503 130138
892014176563673601 53256 196902
326671167128338881 59006 130981
155894723953512225 72169 119063
946028295260482817 33391 131010
348679464149110913 151277 165627
489781141005835265 70176 164256
575491240618067201 107241 164153
939002431212593025 18476 51939
198814742396063329 76509 170988
424414230947249409 19439 159969
360236579374973313 68469 137030
531455509688932161 65740 82665
896397096194160513 166381 193338
816037784669930497 2713 106030
25962812082543253 18767 76792
687291112773230849 15291 35749
71442718333610601 83367 117006
165643484968725825 70258 151708
894625209831478017 33122 192692
45307068414508937 125337 179674
763859928347837825 126131 166558
12520919352027705 67447 107218
298920085045427457 82777 152036
5744131797989383 37433 56385
533595209816393665 5969 74578
287139878682680193 18365 181159
978809756312760065 83748 144564
185767167197617761 12196 89686
758221624877531777 164242 168667
186149927838272321 15717 75315
762905218453813249 104708 119705
50111997958502745 18160 19353
570342872170538561 98413 122510
73814293602609377 35472 105189
646902248032976257 178205 197883
151034076876733537 168560 191788
697782720492366337 98329 127926
620436722666170241 31577 180585
89903912073783233 19034 121172
757066375581921153 62351 140573
829381387611316993 17916 125067
947303738248123777 33499 174204
588312087627773697 4454 28272
901409962084450433 134369 148800
152585454432479393 6377 157207
640014729955993345 129350 155601
556227954584205249 61015 98175
273393192924821441 158036 165183
994528921555325185 32244 32998
470347610571323585 25426 139032
50536806187782449 29292 197378
442570852856597697 59398 110186
378967840703321473 48772 166390
805422427990720257 175070 193443
597011243655391105 76573 96361
723794493207371649 27873 53398
104632400038621393 102863 175518
428168393061397953 115790 125276
79169195550409905 67888 123983
438946212493796417 30123 197954
208056222501848961 78074 152429
713135337028887809 143619 184862
481964541684494209 164 148436
329841752017124161 19125 195093
431865762537693569 63518 185346
336557708261821633 13422 85977
984738737771809921 7368 69510
646801607534833025 52810 134677
348370871381487041 12823 70392
411191919334726209 73153 153298
78667043359519793 94388 110961
745162448191813121 17974 148953
842973656990135809 58970 142612
758595224934524033 113679 138457
759013064200903681 123806 170082
431032048201224449 114708 145138
731664504202736769 108318 177072
19860410909956273 165573 190291
487055643723824257 169338 190143
418230737790530305 114322 145763
845334356311905537 104849 128300
187904467605406465 28749 171926
215142989077325089 21973 49073
997837630172348673 187 23393
168808903416302049 40915 112551
569645168911620225 173830 195238
864905607912977153 11709 177948
834172143262655617 125004 160039
766785988208038529 63 121165
976076144725581697 18216 113518
896542475075168769 186266 189318
937367171050517761 67446 105950
688990138725611009 79661 197783
335532681240323457 145357 150711
18979156235861441 97629 186537
620781232423915649 164012 182596
733980482573695489 9176 112215
845366173182711169 9806 39702
288652700714411713 96809 195373
226079597375367329 44167 179290
510668200675606721 82787 144952
56728947283261281 100540 173344
310151290771887745 11999 43176
731490324348946817 109336 137061
298599953282415937 46928 134772
935002139396814849 127362 192582
575747212061887809 16026 154215
987986900546935937 28935 124226
636702169214682753 109125 119763
385241501296405889 98741 187554
113205002156195889 5942 134562
239316321789736705 58452 74934
714090543658453889 16754 139613
80408499734929249 77242 88515
111692953643686369 10276 185273
57106542516812913 66298 183772
578737352776638465 18031 118703
704510912410228225 68711 88375
483120807724720449 180382 181114
690851832229320449 16452 128302
987639077430070913 54394 109144
119387385478987089 14753 60680
919089785990852481 145209 150901
720365254606726017 61204 171088
697396145929527425 10768 64878
100898157743330337 105956 139830
809568384690994177 85998 180077
478155802180104705 44863 74270
922938169460660865 65480 142903
457768440081295553 56486 120074
895468909740262785 81754 176968
950860235313946625 152295 170518
95009666138278001 137336 187435
756185827608362625 172586 190663
89940874526565297 108398 150774
288937951836196289 79660 106158
428855763054581761 76497 104893
909267678941986945 38880 134600
988238428712552577 71161 141008
965797815462884993 14814 86253
916572542687955457 29029 58149
358352684294601409 167436 187844
18655247216901929 30731 177483
391720359689109889 24413 93097
397445373134569729 164173 178718
950271924442816385 92424 168878
401822096888967169 55031 169660
61593721562253737 115646 156555
302298543314545729 16536 16715
300732658411561729 10795 185067
376574926564661185 99136 110303
302698609216228929 4787 175853
451803627087610241 39349 179207
999991931471683457 29747 73239
920945106709016449 100960 166750
390533130727170881 72462 99833
91600036590133265 41398 138163
456270929278019841 4650 82779
209293690212195585 138223 173115
264813972251396033 26975 199314
830102007576140673 17120 39611
149903881172249953 25021 68239
673278588610802561 105828 108734
649052773025580673 29010 38952
703509600609347585 166386 180485
173941298340821505 10349 173600
6652670555173047 42154 172410
947087166147007105 168029 168216
606690014111460865 84120 153077
923625483153031681 44772 88036
112662304235900737 73022 199280
547121399608364801 36338 75212
412507401023955137 11897 123981
848490627107850113 159385 174084
538245095219185281 103304 199903
843553284336984193 123005 149655
354487272686224513 85368 186700
149349488890337057 81692 116506
680882828220664065 1849 84582
421358997482521153 63852 114506
501413273972470849 17044 49639
962527673579529601 95272 184850
160796218271219265 58110 152276
16176562410002761 91175 185151
224952435262888897 128143 175115
871683981559428353 9782 107926
501492325995830145 1798 110911
441449194286782657 19540 120491
504447761951663425 12287 35658
891575223663238657 120091 151377
293188705837867073 89270 192357
84912704302347217 50279 167227
262737023414995713 13808 63264
418225370028281409 169540 180710
573410847516303361 134007 182978
540063358929053569 715 17826
953761663176830849 97674 176361
998055976555008385 40981 144382
353536552302148993 48157 124428
720625555719770753 35573 89227
581702682918159361 121750 143433
268416577248316929 5743 8501
265062869342987297 9264 34053
470928966445036673 28315 89550
711678967477720193 64751 128744
619284205572881793 140097 181378
770093415750824961 36004 167178
342853974397733889 47171 54278
807300628587636737 88 102337
248219475776480193 131202 194193
461556629998543873 6412 175985
267838857937427137 112237 133521
108593364276966753 26248 123233
477386778426307521 42350 53500
713914073844069505 53103 135173
264463809309397377 190587 194451
937382371159355137 52054 173419
793857185663043201 54555 122354
487922616018952513 62733 113906
839312088955047425 145841 169835
712903820697928065 75616 187202
805678683405943681 40764 192091
956070513779383937 11187 64384
159008963430743233 50671 164798
489331130511271105 153110 169592
591358412439504385 87738 145103
920685368622745473 34353 80718
489281122171298945 37178 122051
634570040348787457 120448 190249
96369770478247569 298 66845
725856982521623425 21985 22472
454164577172200257 94344 153257
485973652021936449 163755 180393
805862565440961025 19486 185344
608050593419793665 20250 180192
803594182721305089 131221 150987
807813925829801601 33405 115571
828580978769224449 122603 126552
638801135971011329 23963 131110
75884432086148481 115901 163044
486052455363147137 2013 169670
365620959197329409 23880 120738
645747368081519105 40408 172399
585285657057120513 166228 196257
711188480510568193 94782 138702
833499884421712513 100806 190241
674431238241016449 80082 104818
882973736959677057 85144 174114
487108857523548289 78653 134538
360355963127787521 94158 115183
701073055394406401 11054 37032
358481478680381825 2330 113516
464680897624187841 25627 189983
95106965310577601 63937 131843
813632174717970049 28734 122010
140557520901971601 49203 58675
119447424360071601 70987 89700
552116527272815489 74467 169238
941946341618692225 34351 142597
391470506611774721 169010 176997
193711897225195873 108876 111043
770255541600192769 22619 57826
294055855074294209 189904 197132
483463920535704961 216 185922
109422817474079889 12236 128785
278995074298208577 85474 187271
910781632574103425 149122 199500
213886964956692801 2941 144883
968838684058137985 96351 160089
40989913628578737 116089 119734
509434394907220417 142149 194734
16830710901807323 36035 120120
518610315709093313 40177 48776
658047310505438081 17042 193965
984755852374522753 9087 46978
221113074426462209 65406 82553
517664211883666049 91143 186558
84837781102578449 74206 183234
364777277174869825 3796 6599
491282492186989825 13845 189959
762491603066973057 66211 119851
963483071082734465 170606 197968
584546502233454337 1447 181756
170925069174508353 166996 177940
261900752309028193 12129 48362
965414590088443009 52433 86912
404316507101572865 30007 145327
873815006883397377 88001 124642
878107727339436673 75644 159512
369672877331268545 127826 143652
32877649262164965 125773 145971
183069854806838337 32464 118376
57731078669828409 10714 164063
606029016782201729 3200 136899
252696586724301409 15440 152727
113062124489765377 81424 165645
944701446251780609 132266 146201
905741446100805121 15740 97918
922218327682376321 15287 159107
251873625926215553 1509 38062
311555888009930753 5930 191185
213080359544193249 22205 189204
852288947752089857 47869 101330
468910093363454913 17996 18935
964691490415685121 44920 174203
469495954169204289 75806 143907
27735647375383365 143708 159345
275147824069399873 42632 129217
905911396706382977 56982 176308
563890173182130625 53344 169773
640643293910319105 105583 167861
441462721832742465 3818 48547
884391584887975297 79096 189980
93163422800145665 31592 190730
197112717189472865 96905 138020
189571879396829953 144608 150271
601786357786235009 63657 71236
465212041967078017 28261 95941
191971116441738593 46249 163254
93150213178738289 32996 183532
774707383632215169 29991 92790
341888150213449665 15353 29969
263099302927518145 107619 198600
983396241994121601 115398 189410
283763060482126401 44132 82793
424014950366711233 50136 97583
945189458936102529 138081 173630
410313441596308353 38468 87009
501614783680008001 103746 140902
758166682202372097 65386 167629
857670952436624385 41749 160698
131723271144757345 18273 94614
583352185073518849 109600 198842
151237272980239361 80156 118389
458435820160293185 163229 173168
296884518743375745 90577 137759
494543398288879361 47637 111801
641374373632245889 128152 150253
58430132721699833 53483 192628
367787613433343105 87044 184371
53586698560447841 116897 128813
942059967659361025 86187 169915
166097896060808385 116584 174557
832823562987975681 169632 197828
467859280893616641 37359 111081
171264156054846241 81852 95840
68390736504827745 17064 69809
665571763038805377 36937 156420
174385289216669281 68864 178354
242849118299631073 27315 152788
869284674610486913 50673 165764
563760645962439361 22406 164808
166461304147940577 25753 54688
947794689172852097 77644 197768
619545128152314113 107270 108809
864756560076905601 18463 121211
43391150569075169 105419 186923
825269536286612097 36282 89463
164298209671347457 3447 18814
815830953534081921 71913 119630
391075910853384577 69926 175274
426871636388781889 79989 84270
498620711391286145 69712 87140
518420445351445377 99735 151494
650937237850254081 29009 151369
942172692081186433 78307 177298
706048212545415041 9669 127862
350980260801769345 20447 43979
712155266072254977 32215 176044
482562367172775425 166246 199496
520190813737716673 44322 78375
287065352373538465 180515 186779
150484432471071009 74373 199705
637713810928403329 26407 152467
614484412385412097 20719 57837
93056883227738753 105365 158475
403354152221549377 80585 189046
421070951483599745 157872 184513
417812495057749121 12185 179748
539461180008323969 40637 159804
517324362560142273 59465 172267
25754529174236041 175452 178951
462004449137186433 111188 191891
163795328514048321 14680 44134
216381261444706049 107036 178050
210236873977251553 125857 153504
488121700184198209 29368 182629
751464851608496129 38430 189448
438533940117078913 62179 92107
835959070174624257 79116 83314
128427875185753489 89993 199563
70335936333030705 14649 86022
678590852058061185 87462 109920
470547458237533057 103168 119836
405823988010102017 157409 169594
818384028994024961 34236 177697
196113987826375777 58337 160554
856093461281176321 116307 164355
377509654376826369 31546 35365
582213855521125377 133171 170312
623001048368887937 3747 22260
899630553762975233 13409 162356
429276881981198977 27555 186185
514619612137444481 188660 189057
692939641078819329 157802 169894
71888875887907489 16580 177235
295099359585709185 42946 175046
625789770845464961 70944 184379
657495375661891713 21970 55678
271920600944483233 37285 184536
236867699409206273 41926 173609
46235217914080809 24880 128795
627595523247290241 57021 113622
322431747023387073 37545 83953
733935082505428993 93517 197032
407883853952590401 52849 137972
245784434651039169 23731 142046
968667751768080641 4024 90571
873648529527773825 65712 114582
947765893776598017 54231 166755
149364004763835809 77310 106105
149394861472671905 12068 155691
633693881825980289 27178 145390
957913475608670209 6570 120471
7274932193592322 11986 54429
150686286477125025 52825 144297
745697842712989057 26049 112183
473992384713234561 24440 196064
118580169044886225 186782 189847
222525205913399297 90712 185685
527303408476559105 43401 80971
349124278840598401 130071 168609
746313597563226241 11521 76789
187215128928372097 46759 101471
276436025790307137 49146 147534
130571334349106401 99986 131191
360262420811491073 134342 185440
271655899050415425 86085 133514
705652159102658817 8496 199419
24543275087346217 5649 119428
593343826079102849 27187 72254
798989825876262273 65948 186263
734629950849782913 26103 157510
74325863549951521 16050 45542
30372984851450013 91366 192017
847111106233313665 12831 140362
392718621449905217 74941 139317
912071687970943361 55212 145281
481333204387777153 107243 120669
562101917919804353 136742 139905
858079497491477377 56481 181858
794665032387690881 7513 79049
414257855770212993 104044 171064
465724395541258241 18630 21674
881772387826504961 75146 188142
365674331796462593 78811 141797
990400384194810369 32197 111814
951448192346433025 6381 166406
229986760922916033 3729 123382
762014753827180929 42688 170676
145761071777425153 17755 33035
778792556819468033 134602 141344
900683125316181377 95530 139698
415911374390383041 40031 102157
371890083742965057 48185 83140
978548870607212929 32093 52790
916766490830472193 63251 89949
597306789993531649 54390 123124
973203498055990913 6658 131720
321138467651735489 34022 104501
510506103913474625 113357 178225
353097396386708353 44057 175270
310215308833857537 21796 46743
698240345657765761 3924 165640
646564118446551809 146687 188565
778486524379367553 161923 183746
804861617760533249 102043 181006
167058152753355681 62606 187411
596395796253279489 45475 108230
300161721570212609 5831 62841
696606197689941761 178811 190844
422224646899294977 35683 147719
797005541734453249 53607 190995
955664265851403649 30155 113330
841777141192121601 33270 70698
429278745768840513 107765 137258
483531875106496769 34317 95880
159823055386191009 64098 123432
373475206453701249 12253 56836
384684372954083649 22364 74091
668710651112778753 39726 81723
595948902815713665 16645 112374
149673556196145089 160208 187959
991155624958793217 49367 80300
403124747313672321 26012 93895
141980531226089121 15831 166885
461428664620921601 190092 199152
856148395009839233 158437 193231
947860390641270785 58257 173372
922166788401064193 47512 149946
34451055330205093 138183 196262
160188556760317633 156691 198075
444700575328500481 62862 102495
992262326598385921 15955 148553
503025042204921409 127435 164417
296520195967261185 6237 8393
906614962089950209 127124 152901
946582800019690753 68180 162539
67176587848901905 3801 196266
72538243705338353 16395 17075
260748550043064865 67608 124352
51462073794105833 152461 166590
248200582928614465 17589 72942
76657273125206865 7592 137681
754438591813428865 78264 185162
831404579164889473 125220 170479
554681097052391425 36208 159302
663576235681205121 51552 150441
138445991066692641 61228 80188
378132352156335105 88100 105943
465853270241279233 84436 106240
580116594637828993 110819 161946
636394092852274433 90020 134947
832265019804800897 123296 124380
670821316045586305 145757 171632
848602726017958273 39884 112990
120559663130297425 49419 143867
362893611563116289 19268 97219
694396405456910081 92579 131420
122657662478061985 85642 181233
76228267183299889 13630 150427
699042136231760513 153331 157263
351158807454876161 3653 23496
230718316386628417 116602 146990
643754509788084993 50541 116169
553055939233097153 88400 119451
341163389811025985 97748 160926
96821297141829633 16608 157172
182577005540654369 110109 149914
620289503726588929 32236 51491
410254245149243265 35095 37911
169437396992947233 3304 195907
667423818088497665 24750 80084
789940144463308545 3752 67114
6365614732811054 27542 164685
62378821827351769 149227 172095
675876754729589633 18000 166468
603214527897201025 16332 48076
165970248512646625 53288 61761
403982351050842689 20678 65400
489787640386271745 85402 182153
238823698408445761 14799 178959
341875677129461761 94310 178692
160672886323922625 75739 122659
751576834854777345 61717 144955
580555861050903809 21238 158047
149121392314551585 169949 178404
629299355020094721 36137 198340
390389111967483137 121354 172352
462726128511029377 100609 151050
158428448979616833 58200 88952
231847733344537249 127146 148076
972004901385052033 106766 131349
528875346459763329 55430 126342
239505327725478177 10604 15740
470688108592526081 41506 189986
899251115659456641 7002 134899
356287529691819329 59766 121651
866902843032743681 902 90957
358693272536740417 88953 166872
774745659476455041 137641 178913
469693933878410497 138788 162323
800794262524444673 28375 78237
194539390911103297 163430 167750
872838557097413377 713 179035
514782916909858561 52840 112193
680167428911357057 172554 199016
249303889906073537 94560 146746
799650750475453953 23199 73630
405565072173665473 79103 139595
86961361045180049 183732 190029
228025902006322657 49153 188384
655604326819730689 128909 135337
465854206201520065 12623 65796
311543366412944769 2442 140327
902979482886493697 16226 115638
69605543024213289 1057 93848
17593147425351675 10806 89230
361861936907981633 153256 185572
139693410934256689 70855 135729
423279837863692161 109056 132617
137830673807933121 147268 198909
184258435308475297 57482 176481
379772773792140609 39993 67884
111936373689790257 31177 92281
319068597357677697 81094 144862
811284624084091649 61161 111056
155750794600635361 123967 163289
340203840033598913 23074 170285
978547805500163329 128328 161224
413336253434362561 65640 175565
213813516884826529 52735 152043
377849594539132033 80206 81352
421805395460559425 68110 76325
433233024339468673 42039 54968
553459113755337729 78205 198451
417866024513120513 65763 98505
272363510711521441 55420 108302
37185087374762561 17563 88132
74016776791623329 59978 173694
806551597581748353 8516 9364
127430660660259329 25327 179278
667393641604828545 125655 126282
383371435141668801 7074 176497
935474744993758337 110444 123916
430609738586376513 159539 192535
160720972531077409 35995 42634
683009018506922369 35639 163583
88706798501934977 19305 156788
205290210898716897 2194 35080
568691226318829761 45901 182363
926276671284796289 14039 60986
975740993991298177 947 27304
352006595554847489 73732 145330
825180171875540993 13152 116504
756082311713342337 11063 117363
110648374602423169 39035 113889
961797941480945409 34465 177040
842527965291278465 2086 90062
88552271903722609 41020 82973
40203585522125001 136885 169861
364605126542748801 11855 107930
541846315185761537 84208 134792
816713514655859329 10643 37896
206264364381329569 1104 152573
42970971549870289 49281 75261
40748265133228049 154064 170024
581232163431167233 23758 58507
838303307811276673 66964 77385
769613984426165121 70444 152924
517737873057097153 97058 132345
183661865303534465 65330 74156
207739548664282113 7645 169124
342556564547983553 66164 106451
667566189800847873 43003 96423
213447895625733953 13233 57575
193046622204111169 72165 97746
610004274840029825 53090 75613
660871932489737217 10123 132698
206884970033215169 1579 34167
869341345713596801 51789 146379
412570891025190209 48765 154102
863637925299936897 30250 68527
960002516760738433 7797 103027
573482296953461185 40041 193100
983075925950082305 156398 178748
481040553347366273 58443 189427
955489742569582721 97884 166871
40195765236379801 114219 144173
891233764652220417 61122 100773
724156957097957121 58386 116354
635688261374070913 1659 10417
50347177054153041 115312 142396
6207995297579317 94651 182532
999106297484285441 188645 189131
30661408415923577 96353 187176
982507278713431041 33482 145559
175197544798983521 31686 102461
163294958290460801 120135 190975
25560697063468753 6005 84899
476120103796763073 50871 101382
428804388326135233 3624 37490
743643834837865089 38411 166292
989990252509997441 131058 181238
470934275970822849 91384 161232
868632461537238529 38358 165252
562506699068787713 23534 169734
180733539311574977 137664 171053
414355810212487809 9514 64142
860985525700066049 61554 191714
848324843283204865 90980 164046
26842350339379097 5508 158019
766839590416029953 35916 142780
441144681426955265 18366 156635
234162600535906753 108074 135251
293359905825155905 93549 109050
785553431081002113 96296 176150
660865559023612545 75431 87803
166763731546875969 166977 194313
49397085250646457 158972 167925
237893387860484737 74982 86337
19667494945743161 77529 78348
994667868417277441 69000 92045
112317344372854673 93770 129266
357947078673181121 83480 114827
687293797070417153 19084 23021
193612026976619937 154107 176133
148700817186792737 17048 78217
289013526350434113 87850 148873
326380068920720129 935 127909
872672454713605121 51960 199493
252715530605854625 76404 123218
91488747900559281 112060 192104
383728067132629761 114852 159848
421509582463880129 1077 81463
633562630587235329 119628 184306
384886306927970881 35611 131781
455372269822198913 31552 101684
178171407842366849 6589 105915
987697094845827969 100381 123590
941926627043404289 127518 132856
11446798599017429 152667 193543
573071069316039681 42093 166295
342344651684797441 21729 83278
277318347744117249 71470 146200
455188126278564225 157822 170597
827240484314980737 54652 146423
190103599324544353 18950 50958
49264702729278297 27273 48851
296595678371453185 144042 163664
925406535375241601 66726 117754
817675987934038017 130116 180684
102428126445833105 19000 198965
552544561671716417 80074 146002
954847207496495489 70330 82642
14430249859515243 76408 87980
271022360333962113 141196 181957
295603790229158401 15551 35882
691745120180666369 25851 185550
149845904805303585 81824 133037
783193548258825729 4332 124559
314436090172456769 4451 152119
454622871494674305 147130 155450
676094488450047489 36660 41771
775595493476618753 16243 51233
917293212750074369 94229 141559
140551331471140625 41873 114849
858108417678877825 90246 146017
162129709688034753 5139 28362
101500232075188993 174981 199745
159676300725347873 65819 164368
295395175778082817 3411 122329
884653448781069313 79895 157937
267545112898737601 171469 199918
817093599824953985 40918 186810
86357039073604369 76081 156373
496878840257668481 155507 159510
814932466791312001 15596 97501
922475488200913025 162606 197346
227640635098197217 154738 182788
545888944575057857 73951 121181
803674434890034177 51043 162525
885745140733757057 60297 88591
640604983944356865 110266 177767
378252217212665473 137652 181658
182403604360679585 74104 81915
864518548088849281 13804 25085
598775391501135361 104936 120456
728570914699378817 102177 113038
200704346438207905 30084 173129
233367465907416961 32739 150132
990432698282731393 41859 169611
775771660603457025 90825 164819
665346518840500737 5949 129541
547960730587131905 14732 132454
907437003035255425 8731 141319
664233041098743425 4907 52881
840520667000497153 96410 160306
564947198106704449 134058 175960
295041138755337345 87784 171067
780016028675905921 408 55620
500643249431057345 156577 183570
771559559663412353 19756 102813
539725942670258945 31155 150775
203463551366258593 178883 188567
937425565124776449 62361 65071
282227156300688609 77816 192134
796775793614060033 175377 178001
694085945988295041 73990 118775
414157537697612097 46983 134369
112245466704845137 17056 109319
872073052587580801 16299 54367
627144669913395329 18102 120148
509898874510575681 59929 184989
464392990445713153 34122 135932
550962997612671745 118046 163392
428257809177242881 120490 125164
161721931747884193 21820 153792
221320605625432865 58907 77497
310440654781814401 139508 194253
36622923937319033 20514 50804
698414440892854273 47820 136927
766946957682829825 71720 107647
430626656164164929 81604 139064
672405927794418561 55684 58850
265102650724465153 68834 111501
240733847477766721 31880 189646
130694964457546801 144325 186273
952174317857458817 46555 119016
312947974357904001 2169 128530
520720744250564161 90866 161587
658130056473183361 119242 173341
60029470135933849 17465 172221
116129465471551889 126897 133199
530075265116035841 159551 175932
345339015205979649 135830 170511
972761202393190401 42036 62599
971351944200755201 105938 156634
747549549909887617 122638 143991
773014005877925633 34883 196997
495728696486285249 141434 180482
21591913735370837 3125 160268
188878730957181761 17884 44306
25896867445709405 10047 161083
292460476954506305 59635 78970
761062115933462785 151299 185574
212449964178272673 26196 180790
946279100135896577 141663 185048
994732774698722049 118371 157541
754667230757668481 23817 131230
621516563387071873 79725 172616
558091434112043329 97481 125812
530075576517550209 156 7182
21639392553645109 96438 127683
4214476169703830 12482 84911
896086486887881473 135914 172862
778589285533914881 40003 64777
765559438621643521 108669 168498
623415469858567681 91498 119441
198559820079225345 160168 171039
708327506656889473 14895 197631
604439684682652929 1139 24330
477155772337521729 72817 178975
348328052034517569 72715 186508
985383337678801025 21227 129228
384693100209695169 5073 196747
167518347228362785 64064 163845
37201634299947273 117224 139563
317653002906400449 85709 133112
818243596682741249 46282 166582
696304288916973441 11165 97628
17743519259838081 7299 38637
185862024867478945 57252 96753
126219306132362881 120801 170510
238861812379465025 69191 119588
48357296146519961 116664 117739
217020703120642369 4084 145780
215966778362620449 37356 183562
806682798364345601 78242 135502
461238515436164673 50733 69196
948597770026029953 108523 143061
567755525487832833 17362 79785
702834648676198273 55589 104310
336864919938079745 30691 181759
660309034008594817 49316 193756
417610854380761537 10761 54400
994352121589553665 44678 181436
874784217144721793 109140 163971
967831913863140097 82445 153719
244195013811385313 133522 173060
299127666298598913 52914 159634
951645924138205185 127122 193475
991672325511633153 29903 107734
298403905955829889 85582 184756
922742370279063809 26751 129452
968755756046348929 50609 146287
756897717828397953 32023 149876
549085534074158913 7927 77861
428580787003081537 153819 178910
749821074207318401 153147 190989
526954479197616641 15852 177333
98618541993623409 120136 143746
712354436106021889 13113 160769
463793123336685633 52412 128216
618129763860142849 59972 97364
786491209090605953 77215 194281
444078476356249729 101403 156958
748460230594247425 81562 186119
830592329342966401 25923 46210
332844659239889025 107674 116024
685236756124464129 4082 79117
500244876020204289 15025 35975
526924545844739329 131217 164206
259415386194014273 131355 196793
669339958988725633 94704 198300
198920635851322913 141888 151987
8583647874605306 19931 146871
791533053568393601 82734 83107
217712696144484865 149081 171332
348981510237464961 119340 158841
713124860209152385 53175 89447
617776457539470465 15791 199568
350895964915874689 8476 156690
260330137357385633 43357 105206
767977556843636225 33179 79724
436415107013623041 44939 171775
135654206385236625 53967 55156
249841929379968513 73396 188126
87158415568698193 25413 150762
619592641893639553 24537 76150
198739067472299521 5662 29007
634123304633078529 173643 178650
841977924602634369 33333 170720
593942837657486721 18100 117735
146167716202636897 50135 144772
986202997226982401 163363 193937
241368893851845473 110760 147156
983445796270736129 134 5372
90079985906978529 83649 108834
850639962732799361 97836 171007
947133134358427521 53600 153934
547182661979398657 90961 148288
827878547188657153 11217 171766
930138728838713345 61509 161563
558735507823943297 29735 155051
128458388274061969 27539 159387
898337538185923969 125209 132631
71647225697688553 56363 78479
725218426272238721 102180 177367
416635281779115009 58490 61630
699070436439068801 17614 98522
762362234440203649 5275 122544
981684912431749249 71833 128678
309931822502484545 147024 189509
265935242049234689 44170 102200
289247676554026625 47296 83119
127299826779069041 83703 105055
104243170281698385 176994 195058
848757074286520961 24989 131299
884620094030324865 1732 12449
232957139890633153 4430 145294
964458376881232513 24289 92579
464672874869417985 1211 164217
661987902841417473 133708 135414
421101491298191617 7458 72535
52386194533987409 14261 77863
550332873295825921 121433 150353
699435402950243201 104158 194506
738495040936332033 107713 177360
977733067276382465 78119 81243
281386615357856577 118159 169536
433083159155131649 110711 155639
445181099006635585 33493 111975
640954973701944705 23357 51303
180770497818325985 3560 80064
433072291145734337 103470 154386
179084527163130497 70949 108727
81455821252411905 87943 124706
129306702666294625 71979 89594
423525490686984065 77701 110942
894550750847532289 4481 14517
210630635378258561 3068 100147
640402995902217473 7891 79639
22321281357719161 6579 166672
492980721870342337 3736 147843
672628404332193921 79124 178797
316966860930218561 16260 120513
484444214249123201 45713 146637
302263634445200321 87641 181545
959288694509574273 27788 179445
309148687855707009 319 144656
774181413975398401 69656 124758
266012939338967425 130290 143375
29214604618807985 22163 76056
606715049801007233 28714 87278
528439215765104129 82247 146054
980119532098843393 98387 142217
310983842052728193 9467 161869
384607278259874625 5063 19810
39741628786359233 20325 109510
778669224960399489 70626 151131
170546244138542145 81021 100267
863820414013726849 71713 116703
838709085712622465 40234 179857
499025060526737025 111739 165833
803261492969362177 71357 97827
225775970728118849 89688 189185
19540456358029701 135385 151523
531419001139060033 112411 193054
479021647764462017 77903 152976
734866617537445377 49478 108786
277647676502283489 3495 113422
325677343532777985 106472 156676
78581005668290513 24560 115756
73204677209059105 121424 125436
37409634284856001 20285 36813
840040176390832769 12551 18055
661557263079920641 16156 22916
900567060354941185 20746 30739
783184228276780929 44772 132997
987122631267272449 61766 154747
199424547504996513 97287 140100
232229726129769889 5938 109476
183283826035577121 6675 172789
81974887559173489 5445 53411
684917187041385473 30193 82288
523332788418681345 70091 196055
151493772114861249 118549 143573
608374192253837313 34952 180025
234204643447633025 52599 90079
490495786176222017 1213 89463
132685182634972417 25364 89942
382745857570771649 70086 189454
968459417799955713 55355 112528
53869219829945081 67929 159051
558806082124448257 19164 163998
860656616854289025 635 141726
882372507518901761 102237 184537
194296035007806017 18294 79925
201568049914456545 35180 93650
958223163652636545 24295 66017
361001712540947009 29101 109000
573773122787965633 93478 118487
572893010409302401 51120 71796
268976483343397633 38289 75313
822168319123186049 87265 111475
30330914702812353 58507 127719
289935686565897281 104100 189228
974039023432485633 24039 173706
265423994700917377 51728 124935
332546593355967681 108762 129990
546415601393590593 35238 79280
457602150265376641 108064 177832
473243668868313729 30814 145344
150306128231743937 15779 168619
306117420733031041 29515 99941
647706018844306945 20649 75007
705288316421508865 15645 124358
87640093590973585 60949 70209
269663944488740993 30560 34658
260668251243988193 32566 107286
968925460991321985 65916 118929
835360843755335425 33530 126224
945821235374850689 62967 68892
402001990260973953 127021 131266
152171444599481729 4086 174646
275081923084254497 33476 97405
589324286586958081 149969 174613
692503280918135297 48945 150608
329179621997603521 70454 111609
425637386044154881 20791 190791
326053335135341633 117281 135142
179942645775785345 51008 106256
550569201392313793 23260 161439
925946809459301121 123684 153324
372759488365772993 41903 153797
558411473174817985 58610 99966
115372027622804305 50692 52820
737374006816661889 43697 117852
943722809953939585 128041 155087
552170743054805505 21578 53968
189145752538742337 137242 181084
600361615874188417 114610 131186
713890470888003457 98573 144505
991522985351327489 140579 148915
231713122726851841 26144 137255
655722638292598273 147954 173120
742226073151087489 68591 149922
986848513681881217 39377 108995
872765099353621505 24579 56349
435941476075210945 62506 163155
637117861481499393 34920 134320
424959214578553473 12105 25365
15811771229486739 39926 48403
26063846758585641 61819 94994
726532314223263105 132390 145030
610147812418208641 63486 147047
249156092756472001 58575 140884
701494980048661121 37917 59278
759824610383049089 36965 175985
450942884937280321 116109 117976
332052935696673025 90119 149662
369911515442804993 136326 189879
568267769081856513 136438 189330
962190286298326913 105391 165655
137226350193095921 176607 179751
9532345817628853 95567 199902
421851912130819073 86259 179026
679615356599345665 99323 116266
46552848687262841 34039 42360
323570098495633089 76366 142395
987023172970268033 170407 196324
648797670984411265 59557 131107
290954518809634497 35858 89062
572555825430693953 381 51444
681942328189705857 70715 134972
90206420625538193 42583 47743
21234400469289485 112420 153887
38527600373111425 101278 113647
382585323793605889 39690 112116
403670134300742977 102022 102369
213454390738441185 49679 111144
588306905689389441 18408 26314
316495569793971777 133108 195352
465834655592107777 102234 170865
617104530215264897 188402 192757
92137747420121489 24666 138318
225020246095354529 65436 150407
908618399370229889 134812 175719
410218438855146433 67737 85473
8090176661308846 91342 142852
535083962491540865 37292 123742
320599234717764865 39453 150368
643104470285855745 33176 54435
735465130950142721 105520 170207
85512008415392417 42335 108915
771233192274852481 50773 188764
838712403866289025 91598 162319
579989053525732609 96916 114928
550026176374331073 112624 156087
263756884663042273 22731 131106
726942755711313281 45173 53196
552237413618467329 78186 83994
910587809263731201 152449 158719
329883371661910721 4960 115301
273406626086888609 27019 54216
165233849798649857 10409 157845
403919368478995009 94611 101794
660509673895860 82636 143186
218109973480032705 61289 192707
818669003385746689 108248 127689
205836509444353057 39550 128996
445191910217946689 27993 50006
860993877767334913 154244 180501
901178012484049153 5719 156377
569381446342447361 136651 179666
143768807241418273 62789 129461
960813288743615617 7280 170812
38490911868745313 110872 169410
202454350963520833 89626 168008
145146710432218401 3243 24755
289957514328968129 77176 83402
828283642198353921 6735 163417
789356724196551297 10861 20446
699419013949540865 62157 170783
595857847547811969 90364 92112
280841826375176865 21703 79744
830928165256935297 1539 184977
917761049571598849 93388 176545
741817825367725441 129061 142588
111212733814877393 91863 113017
424189805786340929 29257 97807
507187732682599105 94696 101557
465541218198715969 926 94564
70745737419496633 56751 108308
420892935970115905 113984 119977
590706261288776321 166102 176991
128298528785229857 113359 141777
965565885675172097 2406 3679
213274090296152961 105608 166495
38547604864636041 100438 160616
704416095873590145 67052 178456
672721776016526721 8167 78789
484677144026377985 26064 104854
101597073785629985 78219 90672
49319413906694369 139132 150604
852005537914148865 65653 180011
844432860368044673 51434 81470
810160403902319361 30047 107545
701315557585694209 2242 150979
667642227549787777 4112 34150
724275885216783873 56665 119950
45617836953656625 28266 158279
431135201945018305 110403 137565
418446112945840577 56006 173321
53292473696870961 28103 74300
234529938503346369 91843 153171
814324217112492417 4360 165912
751275001511412865 155549 170222
527468313046441025 70862 180511
688935683413323137 33984 145618
922104754670449665 22049 51935
58688743656684753 51775 84850
147758742186397281 62550 170868
16870967042212471 25357 75905
10417691996615021 157022 191253
680017148910518913 76036 146310
688522522071522817 24557 138204
156854480874219617 50486 144792
835488824645189249 38873 166268
812323587353201793 31142 79359
869309145150822401 99663 124748
211933136645217953 29479 42184
985281857228947841 67521 163739
255146331646908929 38247 109988
902407549461386753 48568 50365
744921245737888385 46510 128859
734338602882310401 2561 43216
655918036010941569 44296 145769
363165085546086145 88648 134733
778151773166587905 10730 34812
296362422723227329 47739 188304
171487460646982721 27764 115103
738658735020166529 36798 125729
759204500365203969 49540 197253
652951382288371457 12522 91872
29454445871575529 418 174725
733509960715338113 80485 116051
908880160727580545 25837 119940
113484434191512657 56341 162692
459712032058728705 42821 175031
302019242402209921 50688 169934
968721868930177921 10254 51371
442533717749093121 74222 96443
704676321935007617 3406 15237
207770381632940385 16503 35236
581590761990458625 89613 134603
356420359529913345 3605 120846
123558003302672865 121873 123730
631707106755740673 90653 140251
648502019282066305 24356 106413
815626526217478401 884 35557
833447205393380097 116592 146041
325579437131381185 35335 177249
645815642839199489 123744 132717
247574485323944769 10727 57201
414078363275660161 148799 165358
79633736529117985 20879 170371
306023870737650561 26681 135542
344510632663748609 163493 191658
214421824553848961 261 166254
803392462095473537 140714 166627
369229177638818113 75886 146656
660490410582887937 103145 127801
992596863504342529 177963 189480
440126359674067649 115513 194051
516783800225571329 90061 104120
943225330246470145 109981 176731
485274382297003393 49068 71480
804827331108214145 94 67739
678658923745178497 111741 133833
91177487312528177 129862 195675
12369689545248975 55634 195777
479683466980262081 29516 73315
846499391704586625 96151 108867
230996585564248833 64325 126020
85424165617805409 31521 63903
269652861532676993 48572 178123
368943366437168385 98112 160409
619291120035647617 29631 105545
896022164428313089 70034 130105
735018867775622145 112458 196476
607966086277631489 28889 57601
636785582347364737 57003 148354
440643975295923713 123939 124572
720950472514317697 18987 138328
307438047943112001 6886 72854
859990898869646977 63122 83652
301649888440731905 23638 98523
11126535726717181 10533 121365
189840902923553057 55649 127652
160332359448723585 146783 153482
896132186242336769 57095 132714
580325808888062465 6335 12765
135604406733296657 133561 167479
634839603270670209 59773 100373
455044032048032705 35270 150691
918324984973636993 19083 21762
902635212268396673 93312 138146
354483361493500097 89705 183600
468574561569081281 46757 158816
475148601474558081 68656 182958
161498465750486977 95582 131928
911395176053609601 67052 128289
678820811249220609 32940 121814
38216479333712529 3222 101819
713956358318117889 89116 180534
336755783046847041 68111 184514
500417255929019009 4070 140921
319650597749955521 72630 131803
48109320750302945 1099 55349
476186829797363457 46205 168485
571305487162884865 108047 176271
903222939808458113 13404 58628
890545735574594433 172070 180110
475005649659046017 30730 41498
781017756172499073 37002 58219
93312959373605505 23382 72100
532380192423335809 163278 179967
814555510244723329 53677 81724
878841544141135233 176722 197122
912836978128112257 125640 157328
428918741456815425 76997 181770
822730641647474689 6834 83070
649535819867789825 59946 142567
225326085558037889 35703 123229
758377618470877441 67930 107202
773378003806264705 20759 109293
664766013208247169 49176 99246
591953046568150401 2216 66621
239419836449119585 118268 157590
403952728974765313 177681 188498
13371784732154169 20331 21730
323006383765601857 44015 130596
875457174306138369 45456 113811
778983038777617793 115520 180749
906612220120887681 2904 150064
222620256772145825 18171 65248
350263756898360897 18339 97506
65789748082529801 78596 159924
103654934520445601 71749 124925
654906071716141057 73077 91193
338406923552827969 133156 196482
672606792379490049 46425 176975
150171549846799489 154082 196964
850284982815352961 12601 90805
918641737881873921 151425 193490
828739114040025985 35278 167470
145729919418098305 18435 155793
315953657190078721 103937 191901
851432612012974465 54519 133335
609524278229820033 51454 141499
314866131758815745 119515 128738
979067926243388289 3201 160022
575229416068115265 18353 88696
470360923867140481 77909 176006
947784541485386753 124260 152082
362314304611288641 40852 114386
121481431275856977 10258 105663
945532151357433345 57003 64075
179454662341083105 16045 182397
927846883320384513 14078 77618
586440894991856257 122282 138694
477461769391062785 43829 197702
704707528199829633 47292 78311
407760859894125377 29055 97073
528783990639926337 65898 68734
605747530366578305 118609 166714
480413894704366145 30663 171646
819893017220991233 72470 107366
495531267665800385 89305 199363
495044640496026049 12473 146895
76960229643614049 119470 146621
221197867538990081 82546 178797
483626948519589185 101096 128186
95726498861715473 55742 118670
927408636707308929 21794 149676
523535000400599425 74151 159456
299157703950502465 30785 57535
987204362125488897 28451 189281
835691487382913281 84401 87496
756582476460806657 12634 122996
618251567008730497 49031 175904
73695010741936081 126788 131966
781083411980528513 4041 103332
549801954878162753 2338 50311
830267022604463233 105146 126329
5812070896134004 85042 151299
65520235585974977 40963 89770
781837693534782849 153742 183913
61406265772848913 32849 33689
255223986474383937 28054 72831
947979250650416129 53060 79972
945222680665992193 91981 133575
851185480436274817 10884 32434
737246299683057793 149231 199486
85355707426852945 80228 134418
852455006343831169 107133 182990
860464063941680769 39626 105066
367969449956056833 64165 144871
825699389059518977 6663 10114
593935225080898049 92275 152119
412544323480691585 67323 89585
865592301035526657 10299 13882
885320432321659521 126157 181149
798334959112025857 30670 149509
152148611174187201 87634 118372
914137618073361537 11063 172425
378517970280380929 13823 127011
62987408171053969 20252 95534
304182457620502337 2798 193669
752645302782674689 27579 163736
984286522044211457 49304 77903
159015828308469057 28579 109584
937795321567779841 16044 181353
632123917568797825 28738 185634
139446149719713473 26974 166813
188185481992960033 127317 155635
913425408576077953 5365 156220
990717451688517761 68525 118455
187731056267946177 44213 124375
112792106905942545 6637 14467
292706936583659457 45867 70996
776313966324146049 101785 159277
19340322609775029 57704 146863
5074663972877148 65853 106903
514147553684470209 16111 97432
33662263515658709 62903 94788
769561690580982145 35214 41580
399326068778719873 40710 197535
531545655660142529 16980 161752
655323618669534337 83415 193853
956957502683831553 28269 58612
380611847087109825 78865 165017
936782420389935361 112065 194675
354694460357059457 53385 152036
114258922521198513 23094 159084
533207247223913345 6394 192815
262836785685852449 29619 119808
283994236827759041 58071 184379
565933193832574209 107815 118738
795817352095511425 51027 185860
714953658867759873 48527 113936
916497138595254017 91632 105974
837126763678210049 159684 176953
247516224090730945 72250 99047
395541673004647297 69285 101130
513248413103234241 122816 196323
25477409038369813 30381 190155
168169149562587009 22659 191321
168657108703261121 4847 44298
669772273348378625 174351 177042
850638878409110785 79225 150006
591800688502019073 30075 170691
9290494124162053 39368 118572
604450429924945409 40810 136440
521154803384217025 29368 35564
384729541900568961 43212 82792
466932192047838849 10855 101545
320804627762392129 6772 48090
763812562214862849 31534 170766
437973286652464833 114730 169071
567248293799838849 30920 123885
911204807352781697 49025 161407
570435200434285889 21777 68804
342970858168840193 91144 165031
514718678173952769 11669 178402
726773198008864129 14936 88293
389238245324204289 48865 198030
320492346667833793 31926 134297
236720471666320257 72657 134750
121565350156622289 50638 165381
564771103782913281 167139 191307
765993276864080001 167939 196839
529102676850900609 39152 112571
989458387347703169 1170 4592
988837519531951873 157835 168421
553788125009617729 102327 104556
87486731088080913 98620 153245
397416169077551745 39416 79676
825779098068931457 70539 182627
872304454435507585 1087 95006
409413530463272193 26360 192486
623657165114202881 69107 190233
214617998838573249 100647 157876
430248783409467713 114689 143321
661485316401172737 15175 100884
725325213380578817 112383 180311
407672356252202689 58105 193764
137557199759598353 103257 105216
463641087293954241 5970 145363
76032528989777857 18094 69294
494638636937903425 8754 75988
6181867817787180 5017 91639
849852177217957889 10620 69388
864459914308234497 40814 119349
781411782449236353 20399 76038
886617997308647425 13841 36728
730400650893560705 44102 183489
363287651415767233 39079 69002
877094437099881217 19467 136233
531018623350860225 63014 121742
174452510966705889 99078 185911
442193601544424577 20976 41113
408113632124763393 130209 130970
299065744247556609 48759 182564
31180712958164493 13648 86282
685469153509679105 60735 62770
76874802495179745 128214 162777
966630041720890241 110862 130278
450924947337927745 55590 186835
6820417297909388 48533 180827
50071763936141881 115825 168126
599696629193218177 97558 120905
1866389637203981 91155 182525
550868012343251201 36901 74757
669145087508606849 36770 59416
278975100133322945 12417 64828
408891450809324673 19439 147107
199335515114789537 127971 197269
477322990027470721 44473 173024
737837642870871937 66277 183565
685539293693441409 66960 70841
223400669941703713 161635 194285
43446223088150049 114698 154183
263403213135831041 34230 144851
162368829921224033 110616 129811
652526393029368961 87538 115876
6004304070284406 50496 108424
735247773401809409 9915 44135
820312387436846593 63529 102963
171516974863557441 28993 32886
869502601676540417 17976 63821
587784481403332353 40317 171098
459550554474379457 97740 125283
765660273162772865 15111 60331
51821078847705593 156226 172659
102112501456801393 4036 47348
726466173854280577 124129 191554
659595649720394369 51822 137261
432373719772211713 46893 154187
504242883943419457 58441 117519
396010394322008385 92861 122518
136841502378693745 192545 197444
597765637678929153 30979 67338
284113773009622145 151633 191687
686410395856857089 168222 186795
678452040495933825 32118 133459
269780388666529089 79513 100798
290619122706573313 183490 190229
749012205927943553 29414 97816
162652011105642209 26664 171104
159795916480913281 111921 187118
10784189925047373 19231 79038
919003226066852353 148709 156550
60996966023800785 118031 137743
88381636404161409 61991 103731
936891391085538305 10896 191632
282993005362772737 43521 177264
135976929935075937 81076 128935
487504245764153409 48317 57620
666330721115699073 14537 88969
676517742066042881 117348 175535
872249548483360129 68213 149280
948473736513474049 24544 130912
889633900288231425 167104 197045
287419278909840865 14743 41738
87956526104782993 33884 121013
858876594359411841 20928 121042
398839799502113153 11218 66551
638053294527342337 43577 144266
999820968272992129 25210 86448
188028111553816033 41081 134641
809194560068561921 104886 156275
238099294952991873 57575 168518
628794684476893953 6173 189027
419062929172280705 112404 121043
622252232510405121 51127 174996
637447188151615105 177723 179636
301650149120185089 37511 80959
507180172026576065 46202 122838
279624772799536449 51530 180723
821666993317922561 40945 190654
144693220119897601 35718 56340
572649657762450945 78800 152910
847722916341908225 116627 151677
846749907831540609 160049 187795
692186441787818241 26361 140181
53226463696884001 65991 168752
240495862373023777 13629 191724
630335840739025537 34371 119395
904470372104036353 135189 148433
967245433044563841 43216 75303
406956906749158529 75148 108725
838084934964403073 7913 90983
166378437236012641 14202 82524
233882808872831297 153335 165956
582588221910555137 28136 113304
620153853623595137 22349 130105
919460890619454593 118654 175247
103261911907519985 81759 144354
599839961552604033 6767 185342
467222011335682177 25177 172364
972742102598921601 12795 147343
343001439689086145 10473 113438
866040826769534593 30596 67076
930873801785271169 38611 112585
784084192026476545 122462 173623
70591372049118921 71836 157237
112158232632410209 104134 117547
261450520495319681 32434 65352
952445495835838977 22225 67826
908140433941778049 136021 143434
479900321829234177 59980 196924
889185419318597121 132304 149340
202006118947387841 103157 122949
347453403822907329 22929 180892
206428347629739041 5842 118899
952347469048536449 45789 113954
460761377415998657 58744 131396
963324076521526913 41796 91532
766110454540950017 84612 166853
959439261286565377 11851 187179
474108905009096321 68533 107642
3206394108446 103031 199689
189835684091875137 168347 183873
970792362783075841 78920 125552
280403099896439297 60193 186534
213028081991492257 17205 183534
678834187726692993 7656 144797
67124657393026865 7180 20662
889523006346045953 125344 169209
993364330001508481 58141 195307
8005201295574694 19058 112624
117089085054747249 100832 134072
523173218752312129 76979 123467
284868926357315649 95014 157435
441602388610789377 7733 193922
100247026311837569 67750 189687
719763524472760705 83592 193156
665569018622175489 62071 108388
501805757483012353 38176 138028
233312697353145633 53782 186313
697018330319004033 75134 127856
968671848575834113 67346 76292
400134553068767233 143097 188487
492382626844619841 80253 100141
368553007635391361 57431 97423
725459619835884673 84496 169552
896615402744700417 37367 165036
538006894469422273 37269 141976
889997705205452417 146009 191293
508537394849437185 12184 21195
847778586577902593 66010 83909
608571634579011073 90377 161548
176201480251641825 104280 171431
413924841186126721 115665 138018
469451700283755713 73534 174239
335115659187980673 65437 68401
390837348038026305 101411 193423
652221691252943745 10933 190785
23368225853801053 52858 105244
191343245219275809 122870 123860
417453612548449345 30863 74202
714914944834571777 42740 43196
59097691295889377 166217 185946
79540473923973569 71970 148476
27655176894349153 101128 180098
268590942739873377 1431 39731
747898247657389057 32472 97098
379049318261156289 25482 74747
165502005006793249 51989 151882
718500284805866625 60138 63429
147830681199494049 61882 143413
270972259228475553 85981 87632
62107078286437913 38301 123686
919105969074987393 70301 111626
276769173756690625 38197 153397
782315887182836225 92487 151645
922404624723007745 11566 182822
422807903619638401 13487 197417
650587587450203905 23476 38393
355655021583206849 29945 107538
625617656052533249 163825 198666
813237900739974145 28677 76439
898454743527764737 71205 164247
796804674823892609 116773 165094
237433493295974081 60177 107509
414991217606580417 27130 184772
298377151674301889 69753 118116
742496005406682241 47543 99132
427523555016996673 17162 84696
90411470359153873 1567 3908
608296988179176833 2923 20152
741609565124111489 9764 187686
949920788349565697 74146 106525
993458132705495041 61886 199039
597475881355350657 146259 180064
185444956693661569 11143 20012
801871302777648513 183404 184581
352517647692078401 17681 67605
827735303084381313 43644 120523
542495794894040961 155580 196310
201957583299723361 123773 125957
384403245038168257 20008 42410
784421148808419841 4084 153792
148322918209775169 113297 133414
90275675479922769 69707 161565
821232678739900033 39658 53706
624627477206388481 20696 185422
527822441789158593 135439 158862
968839512475533185 179552 189992
765260093058952193 12739 161644
979041437676286849 81944 199192
351288788663200769 58048 153824
882658655937213185 52386 194890
413325902012385153 175026 193039
219422201099092705 80010 129930
472371597159526145 106372 194055
551442711203684161 70225 99457
836009740575928321 65507 146176
863740289681985025 59626 190231
499889690775265921 9368 114600
755853114956785537 14372 199435
414834027502447361 101 100522
734794137469634689 183509 195270
310440424946808257 14346 134986
264752442965679777 70673 197284
676352282440529281 34128 84768
686977066872074753 122340 156319
218149005671850913 58901 72370
861969409230631809 104711 120962
291424876415074881 28727 176330
162954200786174401 165943 195487
944435120300529025 20575 138983
440555888237177857 43636 145003
592568177202490881 94821 193806
202364207085011585 79529 86528
446403743517468161 177304 177692
24087151650640237 14129 196415
497468892197527873 101021 162294
385199254915448833 80214 91420
298838594085442113 10494 118607
839849632118834689 111158 173820
592466623527013121 18966 120843
312027212878987841 52610 130607
22610732813891589 46597 137618
896248472407457025 53071 79048
940282045917680129 6827 102412
782367000274490497 105915 138898
211806521951888993 8534 150558
641801450368028289 2167 37421
30138509671001401 57546 164216
683850176653621121 27757 111176
842598923285212417 119636 188907
237893151732414753 40858 171183
18699071537380265 33336 89029
522713384480880449 30431 166799
917779209141020417 26085 163056
341145055940835137 102216 110423
834301777815266433 61550 111847
456956207199866049 77118 78845
890252909771195521 143468 164274
439790067641901313 107628 142074
886581279127707265 48295 174184
5331432985911989 163220 195223
754379534696756353 95940 136870
144675530653636033 65976 100859
574847357549554497 28657 114485
338248685412523265 110673 170264
542870597050811201 138529 145667
119183464543546337 126 9223
792058506572995969 96153 192140
172581958675039009 140155 176122
325500051256359041 15015 159755
810052229073725953 38113 81534
431764135307286529 169135 194724
925065839399721345 115964 183717
889945738017818369 72586 130932
876286611063598337 4031 92589
12250082810506769 124058 144436
484108171919984897 8445 135946
669865129091494529 79388 97336
316405004248302657 78168 179033
908941739046877441 82364 195786
964977691723746049 43581 198326
355383890130273281 127758 172541
172419477954868225 56906 104966
40904988152615121 637 10261
267857775066886465 77036 198843
20486845571657141 90616 146589
296278667381209025 60427 130351
882420229976514049 134798 188364
483480994007592833 54969 178857
683668147555838593 119422 190955
752001129444614913 98631 146770
292846709738395137 84290 120989
930137687844848001 49561 92645
495316133721832577 117677 143272
792239656066804737 67187 78620
288476105619263745 17836 192322
273824326641616257 86329 108016
339748818934769025 81116 126618
86271583881746497 70887 149009
664303602661473025 69129 148831
117078112679280369 149934 165198
533023516046274177 118201 198351
629007948190341889 23090 121663
441504331015391233 129757 143024
150422103824652705 71640 98491
580439033182447105 167154 186324
966031962042713089 74356 113831
832150879821025281 59490 131601
373984211394400769 26834 143332
80226562290267361 39727 156967
513266321104218561 131199 148062
624976427358756609 94989 114142
618292786673990273 18726 48196
881856068253345153 111769 194349
613855803955466625 33294 126299
187785666042795905 61045 125977
146905227289266817 51790 181591
447614022311757505 782 142441
888338118189487617 64858 98572
220824959864170721 115122 191304
205683169638561473 68996 90090
52956010288287561 40612 156068
523138497600861313 49367 106543
782801864517008257 57891 120163
112352449071721601 10418 168964
382299397734715969 23377 36620
579713747411993601 81567 137480
233425079162582721 71485 141740
645517167949734017 65989 180529
229467163066889409 13679 125300
662015825350870529 120671 167638
613826896100046977 151131 163189
806448975634623361 149866 166606
252369528556119617 118021 191333
369945198982513537 24229 140876
623914083020974209 132889 179906
373534096344073409 110203 167405
25535440187045569 7847 16816
704596696502996225 140219 158931
992827684526783873 35692 111732
353895803158735617 29929 96089
306976583378418177 18302 55413
837716931730277249 36787 131151
398910277683835777 44599 107868
436957991792453953 8749 60342
422152784893345537 82069 162401
570119196770242817 75936 102019
636888573080423041 159778 185138
769990318526652161 4671 11620
761454654439365505 127821 133952
85940540299240817 168208 186530
894762730633100801 44085 153334
877266095469892097 85238 142967
491947474976289089 183016 198362
762553148086034561 147579 190931
467909170766741761 119047 181557
825534845532132481 153308 153674
961824971111088385 3732 45632
367509677776489217 94773 107480
164283819063410177 63179 140362
964101171700477313 159376 160341
799172982664178049 138931 199265
808836434583447809 96402 187912
937865438539599745 10000 118099
824824452869222529 8704 170216
106686558040269825 70184 97909
94890770862143377 39760 44170
807486790869585793 162880 179802
314598904111775809 4656 115295
271739871929558049 114385 176997
493346413108135105 24339 67968
989222638624593025 63644 156308
851004795385534849 16305 88066
946871976601318785 79857 110502
291014127190145217 52319 140425
991170867443184257 117826 146959
933378171733082241 80198 181888
518893028132087169 9742 94959
579371789124316161 99718 110352
522784082487728321 64114 198004
80942322584064641 53015 63689
544380600834404737 152289 155202
203969096909297313 63650 89798
774266730075009281 24006 121039
553168570271893121 107364 194227
963644327419704193 62010 128615
295264401373209729 9986 179405
476704925495990721 147202 166249
663350750857915777 28411 155582
551984691540230465 27780 30431
566796013133931329 128605 168359
196675544260454401 98280 142150
344526106302978945 70208 147574
773328665809973633 8635 65549
43614421143281849 132058 137314
320595568816681729 104686 187624
389269258442311617 133844 185719
573536344703416769 44777 92946
836206698373580033 70306 120810
898904988704554625 48325 120241
95314554604428289 77613 139463
404659080373480833 44778 48462
566206534511685761 23135 151781
937584541602401409 177941 179370
963089424568266881 113808 179477
982386202916376961 9725 193534
690354386551028609 21306 184583
318126068323618241 110420 112733
336606531375039681 54603 161057
631414507441153409 69757 91255
165678738416268353 126045 185714
504906049008550209 51197 175482
105179496802293217 128297 172538
111457630975554161 108308 181647
105812972718119633 64876 173009
753344803040317185 51906 101855
611384898567436545 6578 147276
193401535257383009 136542 184369
546719443917517377 133817 183041
90022684090225633 63372 187175
983756133056516609 137097 166834
983402869321896193 105582 155907
467714565078686913 96890 130744
808203196669108353 8107 155910
145901677071279329 46854 84765
694589321000822913 4292 136295
395302642509825857 101233 162005
254489114125387777 4292 28713
584005327253578369 54175 118821
722900491497444609 99934 143024
394533376427993665 42866 132029
904494202688862721 84586 136291
590778208980950145 56640 197569
86324654594736929 78975 142401
963874953841447297 54901 66212
1707864411169880 22981 172636
576555790130697729 6183 38304
485536304289912129 31887 187112
280293054618049089 13987 177082
712795716199575937 159309 159531
249906871682085793 84302 154803
998291964228773249 108752 132369
673572435702517633 28345 113995
917423635080208257 5789 75729
45259619167268281 102066 146465
148842641737122241 3705 124537
972013614158178945 30799 93544
468698933860036225 2879 103754
309941208991332929 3765 56231
325390871014040065 75579 127056
81459099640518673 17593 45379
333247898983866945 98966 120202
75836654120365665 84066 84280
140953816663188289 6357 39328
509003193560225473 72793 179346
233926736103324385 13448 46629
21637907083700725 92548 98084
842961712693355777 16098 110810
491443138062557249 54545 154423
793700841189231489 13958 183270
692290477152539521 85710 175595
630968305918305153 6603 11074
453138925537750465 80466 176496
221208058427020417 76102 97400
566540605441886657 180351 180689
205797268828550977 50165 59236
11940931183836769 164196 178587
26203013136747445 95991 150964
957105579036266369 86538 115796
872491057994029313 34874 164822
35570269668617985 33478 152225
330094531054992769 144067 199197
468472095561949697 15764 134890
488136732386696065 78041 171576
981522964681694593 97777 106065
1144387005378889 130371 155583
224086775419436897 26823 76899
777962124185922433 54292 90889
135317219630330497 56280 82652
37975978767644137 58874 171707
879028022649705985 61513 156036
442345785147129089 92568 175826
395689851414580545 58676 114958
525603808332160577 70132 176868
549303519636254145 100943 120315
806260626975433345 24621 179615
989024859617494145 49146 196578
756371685197489537 61177 155906
879741768042222849 141272 158814
893244446851159809 52936 191270
273590713065352993 149162 187196
139487157433020321 92849 105279
125953321047916241 9176 65812
969705891802892289 50053 163967
508674807050788033 111746 139286
697144638386941313 148301 156827
100816752588784193 35687 91144
143052180516324513 78977 150031
802910240068264577 41553 167293
876797842671745537 59340 195712
313060040397459713 120190 173533
208960380903494785 23443 174818
155343141186811809 188269 188320
196606286905176129 28048 38086
457298963725705217 74374 158431
938677548837066625 8532 137466
594314810679016193 184327 194343
717448561123969537 50139 144288
375774396163137665 26159 109650
545471880378148225 96850 144443
482133479738187969 32065 180781
317549648320959233 50361 153456
648289071479368321 58026 146614
448587529093718017 158684 167250
463762112547250625 92509 124591
286468574683052417 44773 151629
446645578394708289 169903 174622
300975204171056257 27549 35093
718202928113292673 114529 143866
390068924328300417 56947 118489
253270061131857473 75283 189128
810749406491655809 6977 98501
841642772650864385 33442 90376
557656062154730817 111486 165805
452584429017008449 171986 192824
272206491125917441 92331 198836
118337688384990257 64745 80090
961594089321817345 77484 125288
791852872783564929 70502 80948
146145978352510753 127604 162680
182136563951509345 2905 10103
987670420387413377 156173 161967
831340210085187457 32605 146326
66365983792611161 96037 127320
248824177597747105 31440 137574
404889231718680513 35023 70748
989219100547145985 10708 162896
484122614079300481 31490 145908
614329819630661633 11287 154410
644254699984994561 67015 85398
784164543975975937 39460 72539
838997990156247681 53939 94471
920400567522499073 31904 69180
179833739824015745 46418 59043
709266366607195649 134528 139467
816332528317364097 112028 123774
538554748265632129 168804 182136
498723673649063681 33466 112408
577937671999364993 38882 75280
430839541960455809 37534 95730
112862720468648097 35437 110298
460625736536638209 85639 183242
580938547880023809 93738 102707
485304437232972673 95261 165464
927075405804892289 64633 194060
128048347697383489 36829 47405
20383740415070409 60575 184027
373822075796784513 7014 76792
963437558262562305 53883 151665
524617479691993793 83566 123920
250449595507902241 9881 122465
321664580331489729 90041 156654
737659142702092673 77797 112129
615813039805512833 33046 145972
686103385338157057 57052 106341
428793275632092033 48026 86012
712325964001955457 63780 165520
952312757339182465 12880 178742
443086249922160385 48165 145685
370802902736958401 19781 146225
91736407068147233 83377 131421
454016458518449217 26696 182827
769003450518198401 55863 124692
228659027945798945 31427 131568
413856378695520257 81588 143006
310126619748938753 49022 158333
613001516709502465 14697 68190
695281005354988929 132606 161075
705765847200758913 68242 169185
729133532579165697 13448 25241
578305234476346241 88289 129291
230528253148879265 3845 95963
230479317397190177 12596 60569
578328102449443585 5180 52935
897887331015922945 59876 152731
603537282840822145 115104 171615
495085719350761601 31717 164292
826050050620917633 21657 151445
680664225984685313 7885 97106
529076189456464641 61698 188604
229372091944405569 25217 183449
146156907086844257 78380 123896
377641400722595201 135 87325
738452481794443137 44468 60307
293946669084654401 36405 143415
302427484270193473 138351 143923
520035849372249025 23831 146592
150724517885937089 63349 100732
797712089909758465 14759 86011
724425319407355777 100766 118195
262119781128106401 179703 180536
761096724104621825 73106 178055
253585017102700769 168300 191526
473750680207185601 7081 42700
19773303642068641 7516 57495
234369529552385089 67853 91286
82716021875391729 147177 188691
22986956157819093 11164 196895
602793296371416449 86276 172740
885486852863753217 154024 163395
692109742871970433 145251 162119
605756419230655105 91475 107263
188045141883634401 1388 30395
9272348933297537 603 130895
246331611639526209 6047 87599
506274245201591809 14500 42083
436602485329913729 81968 132051
259440770775373857 103436 128006
975640421933697153 50695 64973
436136152874066625 96644 119903
108011799965140657 48151 89923
704358039274371329 4650 95869
802007266464492801 93958 96348
974676855646645633 14575 127601
927532312226944129 50770 63310
144623253476229505 143048 195437
409547435244327553 28118 113413
41351540619867681 27900 170826
898301845989891457 64888 109978
465553228808307265 19770 56227
872254326975642881 63060 130117
122853607282745969 120102 175668
72404444683186849 98259 186195
25635532694767705 116086 170060
111809831409637185 151936 198077
827096723258787201 145110 193995
277180284501241665 7172 162130
18924708958468985 4142 77107
870755558820512513 8997 198965
598140701124588545 138461 170573
882111464446253953 61627 140703
173508756667931873 19292 19442
427420285171287169 28007 144374
652386580441028481 154150 159391
255402811920447457 50336 112145
197264268199280225 141141 185792
871562610697616001 18377 180434
423039425357767809 70441 78013
637993938532886785 53751 99802
803219247738130817 66192 147029
623430658005197825 398 77675
797445532966232705 34161 102630
218101482201802817 116138 156883
546397837745235649 28624 174749
780464225864243073 40535 82419
955336803484453121 162003 164536
855287841018125057 36745 46880
797851289552259201 130079 178197
378645729191113409 22953 91044
654516762859085313 27266 189762
235148804189435617 111543 186149
44879837740399609 166814 177922
369896056732635265 58607 86946
837732963965645953 23706 158116
961546378205824257 99477 108705
23790988784643477 39841 49824
950136728212733313 20781 59042
658407036777443713 110600 179363
862298854660139137 69860 123986
506866425120268353 117513 198912
278801994663915297 32169 114793
635919323156894465 63715 69296
417666832414894913 49820 72954
531842568805789313 67753 131864
860660361847784833 81688 103896
80027630799857969 32470 51990
962005553536613377 64714 79447
492844156817870529 9222 78417
212645989569146817 39 43498
79871985834341073 34508 64285
72629602115640065 94249 94580
428416265218803713 175161 199391
506733091807411969 183767 194425
881387167139362049 56242 97647
183169810255492385 19167 103458
526523394485980865 17473 156569
806312396426896769 3339 111308
7695080107975373 15450 198044
950283178650565249 111244 161125
908944805685369089 123070 161757
236524481284256193 42564 183619
874437485830409089 120157 182313
693168812774530305 34160 127364
108588589407322193 74150 96931
933921948326677377 77639 84860
264669056018970401 6922 113016
417485362274035777 9793 64286
872443268963142017 53253 98750
189897491268602881 129428 187804
938868986935826689 83434 159794
553372293203324289 14957 47600
429130398764630913 56167 90355
664629518147641857 142813 185071
932229289617975297 98960 185594
777637582745157377 47908 66083
681634930576454017 33457 119960
529837669991970049 159500 191251
35397191320665657 53156 90936
770952166541945857 16451 84625
810467396942460289 29671 191630
572258893481908609 153048 190910
352420646821240513 159013 196900
772125752208253825 128219 192915
997323515042186369 36109 154495
625177241357512577 107378 190687
201277580539819937 166199 184960
545143501511859073 149226 191558
760697958032597633 119695 121174
709168851911890433 1584 130010
472943973841449153 177504 199096
254407640595317729 20846 107261
198700087072698049 5152 72322
268934160716618465 167523 187918
633731088886289537 93715 129262
555216344963497473 10391 96716
85705698214969313 44221 80504
251033886251001089 125970 197946
66230793490131393 113418 146020
427463326284808449 40067 142593
703030626677676929 62534 133354
134750268851071553 53265 77185
354657933146963713 93264 173938
310269483844876929 20293 140500
793474679185909121 105152 174747
609261991857117441 49020 104997
373052799148535297 161355 191451
505051837251173185 99644 163311
518678145586793729 78531 92083
385826737520154945 16141 163749
806462778112798849 4793 36058
597558791215618561 18962 150223
529453386305664961 52098 122586
691560990628168833 45526 103383
686993050703829761 59002 86923
470693660439465601 28756 91542
604671014915030785 64430 67984
656419062432071553 95475 162263
54009548390265393 55439 102382
926424365290756609 52221 138696
5339307637019176 34828 157136
968703928789231873 10149 34078
330676089247514689 88179 115512
765525359599436673 5080 167673
68036986492561625 1997 65334
525367921999055937 42434 191880
61669509560939417 56030 186241
568982232998706625 33190 37521
326038752546896385 108499 108536
76833148080503121 130467 137707
377974499832912897 98104 173674
237149104313473921 72607 162533
906880202781057025 53371 138646
94306282735551857 70766 142313
777121554236114049 184574 189276
346597952037768641 105589 178665
280689361042835361 92263 170598
849681692455526145 43844 195846
348479764088619265 60008 96414
526326475452762561 92856 102673
902686302798290561 102934 146349
370097194658832513 49083 50173
485008941053305153 35995 54742
702761007915540865 109002 170030
543515567516198657 40888 155359
933879774899047297 62936 121880
941345556984781953 21814 37649
256842474796044929 13226 122262
379598543972921473 127425 157354
831720782551435905 62063 102581
93752047161526513 161302 187510
838330464955618049 39989 85339
328920095063995905 109969 191513
493053091473875329 81833 114870
685181954549090433 39183 98716
926092229045352193 117363 123516
881415672351327105 113314 131783
836243001444792321 55334 150429
687762007242209665 41417 138827
764223892755950337 47398 75076
362597369061195009 20110 183401
952708832206120321 87005 161705
158999331829345889 167455 190920
269919440973083617 173369 188832
368820086078361729 93332 135966
386662787183418305 25112 82600
814995424612643457 21863 130340
49473152083237441 18311 80485
66587551155397049 49993 120788
277944300918186113 90332 126162
186271042899488033 44730 185960
94962202934809169 11990 45996
309852649573915777 80667 149574
246348295429051233 86832 116986
586235652458807297 24247 72052
809172186687732225 5821 93727
611072707355749121 100447 127991
909802118618891649 18760 55255
120004287205954801 38926 91678
135238350482168817 86709 105245
25908328327151509 58523 60292
440436984964101441 77574 83843
737681455744475265 72599 89187
87193530022830145 185572 189927
959349436387970689 93649 141944
213635047560096321 29675 70157
21278879051248369 106311 154560
396929096310245185 106449 147739
863534626730288641 64895 188646
833988363653794817 1338 25515
352369176843463809 85299 155210
242651798353819009 84065 181620
224795096987367777 155761 160157
114132535569204657 54237 109835
187033949511583585 14403 36217
706296247273783681 30322 108384
189072623873816065 50524 189226
719842277926382209 62671 65294
948649840441898881 61628 157336
246944004240162945 123972 187233
569777585301711297 19922 158990
506700142766923969 74342 88585
104952922585493265 37208 119635
770394869706635137 160311 174127
848688214725005057 56375 160508
186049689130790337 3882 156254
125387945757378113 44120 88651
939798086875697409 18343 124460
506341426075852737 139451 190226
43672075279651777 86638 139878
504117419870265601 1494 6483
998719830778796289 182939 190768
600598976611596673 1253 17970
463406942631088705 181989 190157
903744006621902721 148582 182727
278112618271109121 46142 107178
807135753789953665 162263 175873
996376113055866625 89639 157811
729671060563088513 38652 179522
616151206125422849 22753 109175
109309893432541825 75450 159240
478038597997148417 15811 105043
324348212475452865 23098 182039
440472206763075777 43849 53146
302432572423203521 96143 127983
90359281395898001 4445 156959
198054436083776161 81347 120727
223540106482190017 37607 146736
393428982517665537 69240 108875
452137951150866945 69202 109741
746367895817083905 99671 186615
323074681834441409 152248 198651
625216495014900225 94158 118735
501121678304450305 24844 32642
186442851115952385 34500 99050
932003038561376257 120175 180056
139141681558133009 135430 164278
607888441827334657 67627 190076
651416804160415745 15197 186218
479407706729801921 64876 164819
471209976694769473 52254 173779
581494932275255425 18085 187109
675838735363566209 108598 109453
510469477903043841 115823 176311
30680665529590813 177282 188951
835253202210317569 87650 159410
580449487040393601 19947 20296
916364027850875137 79093 184173
164330867354397729 44983 50986
369340827617229185 68538 187683
401840942819614337 88139 198739
643253893935693057 14588 22654
207135576029859425 116770 164923
583734065101431553 728 77071
125729421118190737 74095 122484
363586132416031681 7043 120536
260461922631652257 84776 142840
495534696931507329 38840 174512
670433467843945857 39328 133535
395400029980763201 64967 85241
131704957953051153 107371 148773
231365412482382753 35742 40419
662654808931133441 92071 154676
680682648368360833 67305 95253
583544724379965569 115463 163468
777237242848734465 102617 152574
868206419847023617 28967 161640
328271803435356417 113053 198200
555000510921988865 56565 128964
771122307829649793 51942 156772
737671299334518657 35984 114047
958560383016646273 9687 106883
467893274294358017 81491 111087
540247513635982529 15879 148553
937242410876518017 145890 174731
396341753867560001 2780 37768
868271575400800769 13158 159078
835586418040982401 118683 186981
728696190182201729 50714 137587
606467459393627393 25636 99861
79255336866072673 79484 104509
566768819782673473 131387 197499
394471822903607745 191024 194321
788354529258739969 63794 95662
975425585909565697 137197 158179
855127293333090689 24841 178626
563423986292828993 39632 167159
295444571815920641 181362 183857
504532420337699969 27530 49160
511208441174879617 103112 165313
753620734105862017 49454 156788
252019463127183489 23669 67664
864478036262884353 38403 193172
513020635969901633 17782 145095
918578498248589185 83861 191655
51732944629975465 112066 197644
836202096830664449 36018 37663
666671036967379457 31720 155828
454945595943581057 75846 168959
161112857767463425 35941 93257
329573314254250945 51396 79976
622839251180756993 105637 190625
429621980073360257 8869 51804
60289140628441377 36214 46572
732369175316950529 27510 36931
98594732762840913 77888 84302
623769065326467201 67466 89008
647347151339900545 113931 120754
783975575708101505 77257 195850
109116436127926881 127387 150908
15627116337125103 31585 146229
848908428121319553 21832 188079
907005053606940929 7765 82115
389517922207510017 54452 186491
163401708667503713 82370 142813
526590709044498369 47355 184947
812436640321411841 17100 28386
921695625282815489 45867 70938
467962981733531777 45086 148434
477559978146274497 24767 132577
697317388025243905 110773 112587
560253882612776961 32798 141987
841354607120916097 41474 155893
499998541113726017 89300 135837
38105704216722105 164556 187239
457344173070232769 102854 123028
964141408677473793 156547 193148
155388725802481537 40707 148535
266325031946383457 94878 178927
147789366711997153 41948 44003
149818204801089665 78528 119458
205340812858523233 15381 67373
24653476628461845 89792 93269
399123217140108033 81335 189656
149615510969564257 46351 58186
349440292192383617 118085 161120
128596006862228049 71872 105664
929012395161940737 28191 117322
812203054279319041 45171 142074
132292574501903457 149394 189733
298541160644450817 74599 199612
814669628126019073 62232 183898
880517424074380289 59139 157527
934516925955733761 25150 55969
535739082153032321 156807 161665
381913536898245825 14096 36670
867108426155265793 98181 107228
197674701034529217 25224 162860
159372510424450561 81471 155149
878960114249913729 72721 123075
639267635059351169 6424 137384
262673985880297793 41117 53872
825622352233967361 8500 93425
672194026954251393 61404 116072
289405061999996609 7688 46552
902612594826635521 84669 191163
748025009817641985 165533 186663
705291611632397057 12965 96760
22683587741166633 29462 155395
203718048573591649 77272 79577
125425012249014145 116854 188371
743253133852583425 129488 199035
105188662467480049 20407 56891
463305766230675457 9687 55051
862764029800903425 139709 178787
480126153667960385 94701 101468
558660561086579585 108768 155280
224669287680029569 3083 34557
803511345984094977 48434 190556
971316251178869505 41660 167824
923181014871413889 28294 99167
120577969909064113 83418 196250
252801634659764577 98308 152794
403112475324526529 1301 178324
432693131414477953 10395 128029
436502333627856833 21991 32384
788748752171319041 181343 194538
825004250446958977 2477 130691
739725977024260609 21445 27336
990604137121394561 32638 115136
576769519333911553 59732 119114
833010670726686465 19979 51771
499450841446101633 41825 62832
240581385390242977 65651 112057
318274447856214977 72496 166745
39933694865020185 2953 186138
777847846635363969 14457 36390
320186906705501441 13538 191211
890333372849116929 12133 97081
533410284882002369 97805 131558
217317011750278497 60909 127858
755056908244910081 860 162567
835848299999827969 52499 139562
983976576111892609 73694 136691
992909958065023745 48002 169615
854682119986748033 168415 196750
422683775257471681 8744 86867
999046282909752449 78395 162816
875244942630555265 41082 81048
593092814016671361 53926 87290
642812048987554561 58704 68545
147597298733067809 147388 182218
718231660731401473 76162 192611
215149207349909953 43698 97926
515896548007791745 29338 175562
524181402631491265 25690 49699
681481067001097729 53387 86269
800144582787254401 124959 137464
502308000216590529 137735 195531
46223699265674161 40349 96036
733592145967133313 45875 134456
713528956708032129 165421 181634
934163290168076033 78057 184943
948937458882802817 75326 96723
952649927298235649 186497 194403
836610347556785409 72410 166997
714793072433867137 72208 122465
267897949701840321 42436 191437
817869901622525953 58641 113838
910627716602633089 3647 122970
301650645421890561 58500 89551
887622230405618433 18461 162802
779391161974526593 54182 178116
415028525841307777 113064 189335
219016903996351425 104710 180546
939492257399812993 44013 93363
594136886212208257 20344 65841
441413649169632577 62973 77279
198254657260552129 92927 112097
705012622680477825 39115 184518
151183999622215745 32085 86575
767597144690711297 3306 52387
27515530725583661 67967 153914
518563336052203265 73454 94171
191346826902115905 9311 87058
195607210705375681 31937 122126
431774382292989121 81685 190686
562218862558104577 23555 67950
598190071272963329 88909 145528
530141568111446337 50231 83074
779304961528328705 67566 102740
545458684820737025 66881 195639
931327358133682305 89614 158463
848774600067130753 75441 122850
213036744095152385 64127 176561
503168543049675073 29957 81361
951890663920718081 10887 89358
882758898378398209 50049 185080
384841790455215745 32115 97616
811576775246884097 114903 150356
903106030182112129 23778 29475
990109477642434433 30716 181052
387262422520851841 13009 192086
795913399135152129 105588 147345
838989850814609665 89147 148376
885218885220297089 125710 142266
649450796369240577 2160 68729
314722308047741697 53908 189293
908670529445611649 157343 192057
687814820121659009 36124 81239
520470385895894337 11254 116117
579875757949061249 1778 97668
4500246568735378 96626 177490
86802739363037057 155010 166695
391302293896007553 108776 154275
381286764406546305 17906 132886
855083764762451201 66977 130614
271473338808178241 65625 94368
503976486017396737 15081 75595
300815669203082369 10086 71191
510123447635717057 89280 136756
475612809415281409 90402 188678
918654811827582977 20151 78204
437523538867189633 24445 46957
227444786552734273 192401 193530
393021451700505537 18486 69954
423049348380150273 119343 189621
439713784204833729 20045 110990
272982531190901761 4453 141072
661487643580727553 189165 199609
798461487651838593 34158 173250
108476003442113729 43663 113199
805506818081749249 18612 87191
53918362080779049 83942 90345
737544602551910401 45772 199248
659929114332221953 61223 169675
297459297974082689 183577 199428
859508520181407233 126954 197408
634571379379156737 14766 43408
613155915042959489 104719 125297
283833990641777953 189688 192141
255828358843970721 53669 82222
342846310119487169 98904 196433
708904862322732801 9811 192171
309334257135613889 28046 152364
757685093476396801 125734 182216
78639708338375409 70102 70602
808358640843344769 61947 162608
921198686949235713 68330 194384
245611016302191841 178308 194161
818702260127512449 3298 113526
216359582237039649 149194 176228
326622663633795457 69958 125843
712759363760312705 67351 128153
520493859113845057 31619 31668
711040738683145473 19070 188828
779491709554019201 25138 193644
982640533698472065 12376 100534
131547614431756449 31315 168376
930314986456302465 81461 106121
995445231230402049 8165 45944
922168743225967105 22088 179660
847084775295474689 80506 140681
900474492123656449 125786 141094
515737803557936321 121475 121699
457452017164385409 15597 130493
232669197888871073 45015 87563
925475780572533377 42669 64431
281967456631232225 129401 196865
268060551575558753 50416 135478
320286202213640769 164004 183148
866433062263006081 80906 151558
62879375439091945 94756 122626
835439069355899777 11535 112541
390070540804433793 63383 96975
905390969531403265 47206 181965
342886802818551233 10762 48144
420851837864773889 29897 95419
3687040330834891 2789 10628
128448980921199057 136022 142683
875811562279107329 32921 145022
87803614501822833 53071 163585
706155593561167233 45755 56047
900490140886866177 19387 43312
97142302122303905 133625 175598
525179987564172289 58016 114621
267154885461923905 112372 115653
803727772304164097 76752 175911
728722118190045569 14790 194989
804185449099222145 70944 74394
106356845849209233 97277 176329
438502293526973121 599 88133
190466452076972097 133352 151179
370191136322233665 16008 106548
715331644494899201 58035 195720
247587552756179713 30261 145697
328109897237919041 34440 158449
257375570990191713 14175 122785
135591395420309617 20140 138930
631928842730253825 99013 184742
682094589610951425 78583 164871
368964974414438977 69138 138976
422354927783988673 119689 156371
430334520710054849 116177 188950
252926024659654305 168231 174456
510243902054341441 131369 180392
169936323787826625 56950 107076
589156494912039425 63651 115586
889392241615322369 28913 56715
938476088362762113 130817 171121
609981731887007361 63141 93810
848273311444437121 115706 131229
949102160670388865 85381 125183
418488582251384833 113620 144191
140172548794399889 153349 166045
111459747920100945 88615 130358
401356262438891777 55512 83678
981843548709946369 39806 176579
879923738818820993 49522 185244
994090253757626369 120796 175514
690300573657975041 64940 84856
790040575248198657 116157 127165
571854136469173825 82948 136105
787556835238980609 121845 156728
315890881356377665 104782 145499
128722015432941825 131502 145834
803586370492798337 28844 136535
733136628167265793 1139 197335
570041052061565505 54193 149025
712933888364730753 95594 184893
673317867096446977 57978 165538
340546994962387841 87258 189367
268455095556614497 39939 46245
187539194979876801 97818 191968
83536549522126081 17825 130578
347178088745288001 151625 181808
712429996731156481 160028 172624
158178272073129729 32947 46140
348555662917622273 16211 197965
418971006893038145 38818 196028
801123156697652609 20314 163341
904886045414940545 56186 163010
630906930052862721 148119 194365
515965473197489665 109391 170475
979537348064962305 32829 53488
402647826784473729 101011 114202
376130297388332481 151873 197820
954401003629307393 150826 183888
71295211575627353 146157 160271
612717688655550337 56658 124326
751577174800605313 107675 139205
109521288297109729 75525 161516
513037314721497473 55536 133546
599225507157470337 82428 107650
578322618412617089 37179 118243
732379623998077953 10471 60400
818240469954272257 144773 176025
673124551286178945 81745 179580
201355666962644609 141054 170949
360325220281787009 121308 145963
476049183203240769 55424 86201
947420076663505025 18773 47210
606456330476024833 21411 47097
941692639693151489 154877 161874
893350585101952513 13794 41784
803284817933217665 108293 177557
156517858177483745 5510 34185
774621082323271553 47978 120016
358184800108755777 155436 172768
387398627642411969 54426 186699
988854193099516673 116216 149439
178873248478602433 10310 185376
516426245083092545 140778 141926
379810843685248769 111202 197455
150940266203594561 31651 112882
25856673679264477 85471 106008
172629631350144321 71750 87176
553854344583342593 117831 144204
327137305536044929 80899 136399
690500289816448257 139412 151529
745515285350872833 76480 160657
682053734543103489 155420 157003
754701948489287809 23435 147076
50807087636762561 26016 175680
808654615132706305 12714 198390
883355750865106817 50086 121961
984586960131682817 22649 118612
535266701278011713 568 130299
441765945688072065 50724 138922
738031867384080385 65476 125784
211408090305571521 138262 154735
640221067856280961 66289 125529
706276337993681793 58356 127053
269800241690361985 72261 84044
287046359273180225 1172 169572
840958596598348161 91020 159581
273454207042927777 12984 80503
984500683424698753 57370 73938
412623158613872193 128981 154923
980869075226330241 75568 106811
891853375696950273 158517 197713
507321268448023937 50141 118301
152347303343820065 12290 193498
418399408733115777 93791 165696
34789456306892677 18875 27025
344282651666361537 20594 189346
467683885340495233 11458 167109
864660789837522305 77967 101046
254226953280561217 110091 161747
948475102238276737 16200 194941
178504769609450177 120980 163210
675077603777261057 85702 147899
755298039581159425 85350 152447
559327861308304385 55318 147480
725795156229697409 57858 198000
633038835185679745 139088 151165
750584391053973121 161272 187303
337759666794553921 5178 187248
553930114456566273 34561 52523
45590534104896105 54488 151027
744529576978830977 13942 195934
697077264612204289 41547 177176
424694693947248705 144239 184384
371144574213325057 101905 187920
9544115841872981 20974 83544
656494493536868609 6522 185109
704671443904320641 114344 171913
24201061589742781 20221 118453
854526224509608961 55948 134953
670552154202823681 113313 162737
176305236606356897 112314 127259
406290889298922753 18649 35685
546031329271453825 4965 86733
34817413990865021 50300 93309
364197509812331777 83615 160909
346717644265517313 5749 145723
848940381093878913 96722 167015
379195021289064001 108705 180832
254675725387830465 121704 146594
799065920803251073 86992 129285
518333737400023873 31517 80622
350030167306968577 90603 96223
740499301706169217 139330 157980
924572642285632129 25330 71046
842881651253062401 103806 183377
687838503789805569 5955 149655
125145827426354833 94598 183539
242930801282277281 9959 33801
642297058479822849 79177 162489
37751663114008241 72552 148093
663291316642389761 25335 47526
783387661541588865 23656 78500
321519186523115521 106897 189682
915280695848906625 130472 173949
846050932634756993 84153 183017
609463484975911681 54728 137544
530940338156920449 19056 117518
893314202441686657 57248 121925
20852302034999325 51724 198612
501478815799437441 52155 100375
258160841138046497 154798 158752
801796652723737729 85549 145071
885417575638133121 55383 80253
291439834682016385 27722 142700
349841413901071233 18682 43278
235564521946272961 13057 140589
441553078865215553 25863 183414
480668850713676929 33866 168387
333975890030327361 128037 187175
66517487531626785 141853 178698
524982046489714817 160629 182043
504732190625041729 42783 77638
269463182963402657 85471 171188
743708089173892993 64259 118238
39376865196405929 27737 163076
812437135577972865 25938 96008
211723369695075553 40258 105290
650960018838588929 168960 193037
372497766340348609 133543 164706
812544708428667649 113802 121895
755161640658808833 59128 179286
560061639095792449 3190 74595
125745332416077105 79588 190612
526852591172065857 139110 176522
234793414964880033 31398 165225
574091490574716097 116653 136753
570679816733463233 81756 140026
331793815801823681 61089 160808
263936968269927521 114508 139556
877555504649947649 14101 54713
91721439126789761 115540 116576
629898684564246017 28067 142194
810564277242146817 146431 198254
997165448260602753 42657 180262
77267823697400929 48667 148250
371481200047462337 81133 172989
414059262369573121 33724 59532
200553856523399073 118537 199864
185167900107874305 60178 84263
546713684228770113 27621 146541
93523022235839201 108667 187504
613166418029180673 140828 182561
895571210306986369 115171 147370
636695801003462273 144413 147712
159520809858502593 131931 178337
781037529909681921 35459 68834
646697960269822465 48729 194290
393933431337593729 76979 104692
408793217749487041 6703 174309
836052597427340033 94916 192991
358493643886209409 65382 137733
609420346525034497 89197 97598
935837125515387649 138719 198588
389420678475730113 91522 166394
626262956023229185 11698 57517
903737945585795841 123409 180424
150658234567341505 18564 107020
469087329481709505 27147 184073
511416316523895617 112686 124295
288607030118008385 147218 197892
147039281355869633 39262 184474
580249058272627841 32106 82597
478978958984161089 54810 189069
815367246410069377 10062 60341
653364095985548289 59753 185302
579401694012972289 18633 147207
300452510074240577 72493 176826
137025992832370497 28691 188658
735770369597570817 79951 119444
957754306824583041 75666 79205
434302609437825281 80651 134960
136785832959652961 60589 175429
762931124035215873 56893 157928
197532112683092001 30 167356
652468709314081921 11780 165237
841179334025433473 40716 88523
919219253527938177 52880 83471
634715145130499585 27941 72686
246924059482413569 26052 161987
859839328679079553 128931 164789
538898942944253889 140155 172964
196028426759824001 9752 62446
631900339428785409 75784 149927
343112438104007809 39969 163303
483195073071794241 104034 168031
110302992812520977 134618 150781
270752758274998241 105028 105052
486660858862116161 33362 178319
683874712884854529 74592 97261
280329469082886369 89487 131514
676773016498618369 5721 179139
549243466854953537 126184 171160
304966284355469249 100633 157526
168566049145923105 33240 189532
449129624301352961 128474 176551
93248792036270353 7385 116892
936449779553495169 114175 115891
447954714216166401 28406 107443
452473012157486913 25566 179131
161370929473484641 117322 118098
22558325064391485 134180 178445
118932455204728177 5417 72038
984906962091574913 120026 198453
618051538537237377 21647 64685
769495237630334081 60346 194093
538662153270337281 45768 87592
116693446095911921 87177 122348
208808304898603585 10408 103446
984024309891008641 17986 161499
763589714857417345 178804 198883
943295293303382529 27842 54259
619059162132664705 625 139014
311042218664876929 22733 50864
608574102380259713 153076 182620
762615532580117121 66235 178555
88133753565038833 14628 123888
794773472869916673 141203 197403
883824114847115521 39072 169028
748384084594963585 39754 79519
892315623054606977 14802 28759
448898026434786625 75960 191982
815374216321544065 16815 24689
499767019659106625 101602 189382
238332018181061761 117965 163883
934362385897070849 103468 156034
788380446690624129 10704 73491
461001167209250433 69126 191610
87929533300048497 125557 161221
592844555324713729 38654 125475
299530541250646849 45850 116646
43132772231604833 57012 168413
994144675641557249 98753 146700
36224295229953185 76894 179800
561628895630676097 136863 197293
871083455691493889 67664 124752
796575367558865793 35081 189870
549710739772020673 129153 174115
188101003052878465 98899 138218
810975262644735233 133931 139606
669233964685723521 42644 130168
514632230265572609 108698 171592
87802524375788945 147567 153292
801989385662015105 161114 163442
510141135628607873 184314 195037
416806095326275969 187377 196923
333029290282695425 66765 134399
380455544996312513 4974 59308
523304476408775105 123832 154379
282761851393171777 167543 196652
709795341862090369 54372 172186
607191303066006273 93149 157356
384592584675466753 9476 74704
318147724369392641 156517 172454
724940653180652801 77288 148778
717528101812622081 95477 194486
963616057237025793 51389 190532
334040316218516161 21996 33477
506987509771491329 123951 170837
641543849822259201 1451 53882
851288062200815489 23482 162109
195608472043286241 16537 155660
696298702751391873 144339 184529
883715764273564033 81618 87026
121360336475724753 19228 48978
956037755956639745 48058 114038
646290802040582017 84505 94194
509832203292692289 59922 178829
834892233072686465 9609 163530
723559230431927553 156127 195472
44385856387037849 119904 193978
927253719657034753 3410 14585
827162353039021569 145059 166598
311978266289923329 54759 127713
74083995094625265 43564 138532
134561839494555361 13883 19696
641700906481567361 14598 149998
740773701544664961 76905 175430
64921639020383281 137833 186403
389724432174421761 6625 65772
987507818471435393 71798 77086
59517629488379241 8705 10085
973934429041022977 75666 183418
142959302477184033 84807 145530
481603291179887105 708 167154
387309242147690497 42366 115977
191234611292230753 78497 184021
301688115869087169 67689 143030
435185615870203457 107960 198611
579755297089018753 45530 181928
915978542556629761 94280 166058
749911274785180417 119824 140486
80072059864569665 12194 196662
396772725990526721 84206 184280
481755258717271297 35519 147460
701946210749714049 13095 97103
491874196817882113 162100 191255
261518474931175873 2890 120619
468560746703289537 96618 181995
209077056429894273 80244 163485
923485666062028033 16298 25795
725825671474407169 59883 96158
590198738332873089 119839 143837
594958125830391553 102811 199604
739789600934578561 31669 90344
126776464844663649 59819 72235
231206565405969409 154192 199025
18667372291080397 38322 138219
361751419374975553 110317 140493
902978195309426433 75677 106704
88157941815154577 160612 174650
859564325249312641 2477 77920
851851885159185025 121437 128471
892613729787637249 107729 160834
780232532827867009 118056 124742
401390240370606209 34443 174046
66611887450427785 33275 163017
147666665207335521 158511 162101
88928896546718769 184671 189355
939551646137960705 17371 174070
776115812368992385 85573 124050
343510461731039361 61141 69709
894271900376864385 6493 81390
129822445820085617 121938 135127
212181255528271617 124680 166578
448305237156855425 26759 175628
44242088620421785 79602 180494
182729549412659521 17996 130267
110250711447058337 47383 100818
634749744086502017 115711 183694
646721768577705857 62932 96298
538972978164313345 62333 143833
206172336929775201 54500 195402
394446775328386689 5527 165452
352174854263552129 2475 55152
450068817160360641 47789 153903
135643483406703073 15149 147267
863590712974580993 13441 155358
515593821544271681 53518 71633
557062601642375169 87532 167562
855938990345414657 33308 74128
633383965154987265 31465 74725
24871548666794753 101818 190297
90087022790545041 161032 180044
708237790682510081 142496 166437
929417434130197505 82050 89571
568477404286326785 75522 95083
793551541088309121 13059 199768
502872762281391745 145799 158886
365466742636495937 80336 101196
118799763702355681 87643 93223
566047912625112577 23441 100783
24511529197205561 30135 52125
357393524742160897 113256 194299
31300245585114797 76605 186310
150205078273192065 1435 72877
901856635524218625 97762 100801
305107475413674241 130413 191153
928122428515621377 133153 182848
934674650098134657 39842 46819
196033745313791041 113818 176013
382222862023649409 115378 138497
144298691672176449 122216 161414
66494666130527233 97229 172548
459392826982742977 92089 94848
15890643659243865 41443 105774
83367189474728321 9424 95791
4959686237345552 53459 87122
574831222282305985 25939 186628
179437032810522369 41806 68003
147085878445764705 93780 139335
374889980786807809 33415 111500
874685640766990977 29614 197067
478399081332693057 103852 125434
682926028462418305 156985 186928
354286832599246529 19658 127250
874334023290593665 9653 51096
691200490984339713 88635 127272
516932832459232833 110670 153436
824605143819130881 443 108604
252374444863200161 103731 172671
168314150845727553 48929 66362
414019640994553153 89293 133851
446463925329698689 43704 85699
326958340728445761 99999 119004
21944702016963193 24795 65902
210354053415770177 143543 168985
634120159661737345 86027 194157
373775902264419841 140682 169909
810042536685241345 17466 34777
292612658149664641 30933 40262
882397281521878785 28353 169502
409424063774501697 39235 181461
876212866433615233 64265 76349
627815693403860609 175970 192553
953306425583352961 7589 152615
25408649916052185 108592 121092
327567656040681473 58790 139025
168367358793915393 76538 105926
319021961543473537 8342 149529
50693538915275841 54722 146311
976917126491269249 33049 192277
334861010607838209 69819 97910
855242984157204225 5232 84934
89237681335710305 42452 188254
339418996982683329 63674 131160
501075081085843969 101125 104575
815734663504986881 51383 156508
714957060505689473 8915 140687
836780472869246977 86343 112947
230174337727916609 3978 78474
435818000645586049 171338 193706
498489751266767233 90492 115500
838598007239848961 118793 160153
119106104745270609 36362 108093
309958888541036289 16028 43531
323379690980480897 60654 156469
659055880668898177 45106 156396
852081367844064641 18 54488
775967760220854785 130805 198219
156055183224971489 131710 170913
460994469120546305 43179 153498
718270338070738049 28600 37436
584604828076511105 88687 176954
643363072825870593 72706 154938
515685516519237569 10041 119065
859710122958105729 51852 84219
916913292444721921 154553 172179
499405523297504321 42757 60249
977272608626602625 17967 113136
751082706189862401 47146 73911
470069236749470337 40697 59545
532864956920853697 11299 195084
291883171085412865 99134 107569
413513532948414337 10475 181592
613012542927723521 117918 134697
576620546053852929 9569 167678
343401499305766593 63196 101524
91778699526969377 54316 189730
122053367162653361 39950 169139
279858234357497793 4407 150526
195693383776880833 110728 141116
212081115171585569 25332 141793
459853824590741313 87612 132349
272532180927875361 26587 184103
813949633889816193 76665 77368
441527103972390465 161809 174656
33859855135478513 83019 150213
223300321349618977 112576 176926
909401038952164993 45200 93174
318143807445451905 39763 192575
46974093450447897 57734 105124
692156989930431617 137002 188245
259958849265185409 115154 132658
861138496737794433 107714 119108
977962256628405377 12863 94661
882022809339211777 36833 67548
706735525417069953 18127 54876
626402569647822849 24387 77248
55093406350554377 6351 182326
670502890051956481 72967 117894
939658102822985345 104712 146180
85169654381928689 102417 155990
326523750011535425 168928 176887
951740354910008065 31879 99879
75633863513228769 29118 197467
889287931665322113 71512 173142
707014730560732801 97753 117711
933499876214348545 65185 198505
545472910735295361 55239 162551
381675581991146369 70237 103359
174174329849325473 73477 74363
757916846617540353 148840 191722
570897516593856129 92925 107382
623984227926698113 73600 149069
689346087665089921 78914 179024
584218563131550209 7020 183311
394731571204598465 77394 177968
675962434999092865 58374 186079
378738630873289857 698 197613
73515948345082913 25227 125694
774397916183584513 177681 180475
975028821254980481 18821 117365
588959826662065921 17546 50020
331704426938195265 31247 51394
144164608233236193 18028 103109
454546167629928257 166600 176190
46739333314565809 50935 125844
625702181294848001 103087 134283
362556042619257089 1382 19295
701523181272861569 34466 163015
33611633697635313 17807 68676
216669689945696577 35855 159575
389739183959758145 82488 141385
607123304449459073 1588 47058
120383913268216961 92930 164455
124347769223810193 10771 42111
371641715468552321 36920 54333
896469245095673217 17720 110666
90399698353682113 115269 126586
518948854385151041 22776 106786
963565540109041025 31762 33543
849711794008555905 48215 116336
571375314261150209 13487 37179
247739534033534881 128117 199189
811008560523315969 19587 55159
827971050546338433 91979 141371
58752268913426777 69846 116695
56037953496435481 111561 124157
658557841603052161 23587 183429
701221466063230977 161574 172196
274269928695520801 60656 64450
717169191323385729 1785 76000
802700932664475137 90353 159228
418018194626668545 44206 165572
596389641525778561 13851 169877
200201650822869217 33316 175981
499227107879132609 104687 199030
158565176355750753 67261 186825
918239090339501057 78484 165718
382129458016486017 148801 166374
422939386395409409 19772 148197
344294232479384705 97364 135037
137214440690488721 28990 108501
653546381070817921 7114 137595
533429229962674625 749 13439
232023285441158593 5628 28942
320973091537286593 181096 184253
121627446667808673 11026 28486
386811598340653249 5408 79768
563929694575236353 28154 157250
799341860985979521 131549 156518
326121788393614081 37994 119489
445086383841068993 117037 166527
362925680543582977 63508 97586
232099551310216865 86216 183657
344665883563770561 93186 195855
652065958506806657 51710 105678
215345962359592129 56628 59128
439489352461723841 57673 162203
561526780459168129 112033 173383
81845463185796769 20056 165469
449817111926705601 54446 62798
155870773020883041 90864 138255
944231750222705537 38017 103281
921225359602527105 49253 49657
355312805092879105 56299 186941
186703044617051009 92825 179339
447660579160647361 6062 139116
254332466969540161 27554 192860
757123177762764545 28532 122107
884007542772099713 35184 124364
724171010405591169 80876 180353
893309026214478081 82364 170758
833068943119243905 37380 149910
683906016388252929 197695 198704
37173211329594833 50917 97605
895107090025188481 92799 192414
371935853984467713 82120 98384
309469632212614721 101139 179167
577117147246404737 94082 156239
957270538136111105 134248 173490
791831565297812353 122504 135385
380011332065865985 84986 86410
982833945310865409 82399 90134
865617077093613569 75901 187822
109889028104191761 44767 165970
690556081921432193 35942 123880
44180297611482897 82410 189779
828830514646153217 59602 114046
820247290830920449 51255 56083
548350575564004545 96243 170156
367450241758753281 95393 135605
368397213407089217 45078 85144
850196058484840449 70060 173469
852121154042624385 61474 162026
333392833297260417 48471 165586
410702739033677505 6392 41365
652313628223694721 36581 115289
258926427963618977 52143 82025
376133849513685441 134935 174376
59453137355230721 83784 133518
202772943046738881 186728 195270
846824655342505345 114490 178167
413946301175762689 1583 188469
903282815166630145 5026 188881
534026546609354113 60770 85876
302505645751555393 143980 176438
920624739918856961 107876 195102
562215473280328833 133419 135090
176972243894937281 82835 83285
354218144361045249 157347 178016
437043696897227137 144359 156863
908688760400689665 143344 158811
938486337174609281 142565 192245
53826609677290809 37724 55008
381047635436182465 38151 101922
159645094948952961 14120 64678
131804476851300481 12988 191639
569101348829395457 5709 127199
461730109259228545 84996 153662
955613251625333505 111472 113876
218420504919535585 108946 181934
469203426649219329 9744 111659
279889950920939169 97445 173262
985015642746699137 159735 161066
741625237375757313 120004 126372
522965932025403649 30775 170408
285353834851683521 173123 176982
525767553743985857 16556 26538
36058993486292937 66148 74704
840566379592363649 20122 66291
946154028414476033 56401 115428
44594730142957673 30701 131561
9117896861084775 26245 151845
693476559238991489 55474 198794
93349125087108577 6318 180587
284767472385123457 5431 161492
5023608291068627 90449 175568
573486332689387969 63909 75188
64550608814364809 48239 95123
886890587472574721 7613 92351
499003265785603393 2532 38650
386822028019270913 10641 147473
651820790225507073 10126 97000
811131985141212673 48752 127835
917370065693617665 16368 68230
120988511926785953 154500 159310
435264546281366913 3050 58944
683326203581284353 75603 192254
951259182708156417 54094 174679
726402038375272961 30023 65191
868949947503260545 83113 149091
676635518132354049 70739 195382
211147658438775937 107364 147549
287968893368120161 97549 166654
294237833742592129 39184 72394
904148338381784065 8921 113137
261734550589750369 2378 152478
148697991602166017 170770 175947
747529262975398017 158501 179898
259575147191508641 14098 165364
959818090104320769 120888 135005
422784244076186881 134777 155780
162079070350223745 506 23925
661074091867330817 95255 167515
490893904426229697 90556 190369
93309018904836449 109673 186841
40975099180620593 54998 55872
169584315468181761 163325 165779
634601593789554433 72084 103297
533094673105981825 133123 195736
401622564255184513 6371 39099
144623027629730657 104404 118728
78030156676362593 67373 173860
79017253490707873 44588 127730
308953043238453505 86457 110687
628444971747438081 24471 192955
204295012778985089 127076 146687
102295362490341553 282 188880
469824326555119873 1682 69730
409278161428598977 146084 191316
798634729469711105 149708 176512
581379172303673601 71611 190239
546292352487903105 71821 196424
585920346281124481 4121 114875
794333083415480705 98785 191284
340881960640135873 83139 176867
249096274776071873 104063 115921
53564437858764081 112257 183553
206715845078662145 169144 195371
69722646071017633 121798 155985
130153917276992097 103942 125792
752950893428174337 112105 121244
127840722917270001 2145 117673
783851933080885761 7757 129780
836344026747219969 91453 157850
104828630662691329 103262 197606
351707308638992769 105145 182089
222562148835198305 47774 145346
495455403012549313 88116 133268
106626242900869521 23989 157407
316150687373166785 63242 155226
540751977947682177 81582 110623
754887728228062849 175702 199669
649949914734801153 78603 181147
451211679603346753 180071 184144
720327390642371073 85316 143937
707346296079627777 137074 166143
762166313913933697 56047 138730
254737527650391361 22780 48666
119239426160280721 995 151750
735109420147416833 149939 175851
453405670364556801 80187 99741
936173290911995137 133055 137099
112933449559523777 1530 150463
952064640739926913 15349 131752
416715059033332865 6077 30102
912745333449365121 58495 62867
576033358700247105 43283 123174
984084513813606017 122706 197912
973062392765196929 3548 76469
864178137365257729 5352 164112
77103291692100833 48996 167401
913796316618594049 96944 140150
848070617021658497 49272 140500
180263318239852321 6405 48679
800888985912028033 35494 51046
232619004955218145 95382 191071
821756892434987009 42531 42795
119429217181959761 125903 176141
914486380373990273 25129 174139
45196768888779105 107056 121142
198545966476967105 177884 196747
657229860312824577 163085 164926
9736646249823623 34241 107370
810028119951802241 54994 132625
829178284397865857 16878 130569
84547473228298033 31018 77021
396499888201748993 175333 193433
873024165763318657 525 21669
989974484561951617 171897 188233
831322177682423553 102242 137670
12384594392134575 66703 192564
552656150113882945 129739 168767
433756576870361985 52138 157553
579700042901492865 30601 117349
35451838084942013 75215 88385
707872020402923905 192108 198571
445127620320563 2539 198478
499415377072395457 35438 140980
528192561145861121 34334 110556
501551292371665601 150519 193408
178208982401653057 115327 119745
818659088152600193 74599 80806
553888311984469057 80467 109330
448278376850247169 87542 121901
286672262977258881 69540 91493
38171179721373961 64138 128108
749880880061827073 14597 144073
87873377231808545 108628 190875
595090387033646849 152470 168519
929246039632857857 106446 196750
735239678510755073 119058 172107
584527722099203073 41846 122932
757975493720845569 46731 110857
224043189241385217 14593 122352
501147788183605057 92169 195956
841526427361635841 18554 53334
750139725527954945 36650 107986
227217651447944033 66645 102428
968723603053678721 8751 101261
16250848908917705 25712 125626
798665130761303681 161609 174604
741462129263950977 903 10074
698025320851517313 96952 183238
589172052660167425 88030 180821
161409323206637377 81557 134081
918001825504518401 163477 192672
650095416616114305 145407 182409
900466956471682049 131109 171482
495199278964957313 173377 198777
300191041108163841 15822 173816
406912032983687041 18943 57310
632193750175339649 70961 151003
731109577453590785 119819 137485
229792726933425217 58152 195456
167219232022961953 90348 170681
443001338544284801 106704 172251
52798816659770153 99307 198365
408816994205110977 1481 162866
593978591756016513 103724 181574
513346239726793409 163318 176586
714796664423456513 122446 172869
154366274573931137 90882 125910
485566008677540865 3913 81383
336251071152098305 33077 52069
983276860309342081 17698 49536
321072424513019457 23636 101899
681150098102964609 35824 98805
692738028593602433 3789 144276
608976269004923393 127937 174661
988578653003372673 138458 163127
353627579537221249 96404 175466
430060174475293889 10814 86462
611659618652236545 114478 184559
485155778657500033 3373 45001
263126806961000897 29195 125237
759459461126318977 101729 108748
163391648585299969 31347 100195
729862055096589313 22675 183714
871868466480169217 58140 184932
200004786026561025 39789 111921
383745853103516033 119977 149894
983447704031263489 31824 110471
797912728676610817 73218 108513
704582571642710273 146407 186290
518209653663230785 46899 112742
83133426599516721 59767 196043
611220122735080193 189650 199558
648677944729705345 101282 180399
360072473715359105 4291 87312
950995587587684097 9401 177858
760079406500725761 8222 102883
274423121466561793 41237 168360
729013640856432897 76516 105579
384383546701315009 28128 75461
628255053545775105 69869 167488
440602648008500353 78869 105283
153824112493634145 22022 39143
805865808562586497 75489 128957
641499977591454465 180227 193580
509869263468921473 64516 145236
673957526351326721 84672 120083
137815341089407185 17540 120575
604061078742535809 151455 171597
330190906495168705 59901 98483
411044828367305857 108562 143564
312939632858629569 123780 172275
298546437446990593 70321 123422
258245339971161057 80565 197704
537630540341435649 46149 77166
98751886471802657 31433 110819
932468813392052481 1800 187063
294705583467866433 23247 55922
741080410607548161 115468 189136
34955239326663445 48047 90525
477750840190569921 3512 44533
718593382369228033 58485 134249
735127555501431809 53059 166426
913636128051081217 48516 141538
900668255197860609 137888 181585
230470868626547073 170434 181219
783500059993439617 17183 54255
600574930678433793 139664 186286
903688979629354369 3129 48678
949418943338464769 41189 180926
277515175043699713 51812 110553
251295893934411649 9057 47265
141383179823140641 58563 62319
610616298316578817 144085 197106
844816539521115521 41349 50872
438983144265009153 30277 103473
83352908509116481 25843 164952
729861954978368001 51973 164264
186329078404295233 82455 90666
126249352963981217 181493 189290
290654857807755457 114042 147867
136428296809491201 126371 154238
254144198953252257 70680 122256
193997440455305537 133838 178595
970536465886599553 44892 197890
220917368756666113 38587 55072
639933435105174145 34357 159159
725177624952209537 76521 90545
258919419251402177 33571 185645
141922275750225425 133910 194876
271504590005758209 102892 144783
937901208849083905 3935 13607
841765795041428737 103889 153561
522744395612086529 81160 117349
78518509839565105 101800 191953
501792814806123009 62131 95344
715446004934751361 115474 187155
332537391380263617 42171 46253
35809701468547673 92635 197371
556183395058795329 165177 181519
162064646849447777 78895 127676
467267227075190337 130273 131831
507207894327361665 52789 109717
603181304525264769 81663 126307
297335655050449793 27054 158504
353895121646012033 39070 48283
661623156057270785 125456 199844
269097113294648705 49276 128593
864352076039356417 13327 57183
822184180766647937 158370 174507
718192113987409921 21678 120276
832303699557513729 27931 65612
684163699215862017 4637 21269
695351887801812993 41279 45450
184620023292875873 85456 86005
194425572487276097 96834 193725
330527950254523969 54878 138996
513166276132331265 110156 118225
103000669973564385 24285 78759
336684388497189953 128625 154011
27981223939423929 62109 173742
535615007616961217 22527 178416
615236215205879297 112981 131204
138070306182370929 134996 166074
445309504341853569 35851 186561
495440308774597313 61347 154540
144969889621389569 29067 72057
42425237609819537 97730 132287
295774006212486273 46973 197499
333980329796098369 139246 158801
888318744162216193 8721 195319
425053258941673537 11152 144078
395639984789571713 160707 164404
524115554239138241 38479 104829
569659270852380225 100511 109015
525529504167934657 56747 194210
867610114398519937 28625 166598
260788961722361985 795 195212
993658434607549825 88710 107644
553250844484679745 7256 189200
408998241735819329 136062 173620
284527294616772513 1806 118125
487414318582576577 93410 105175
529123615082284033 139424 165940
238590190091560577 103097 127707
944489565132663297 39560 139494
38106993026911337 85844 155183
765654653305446657 16367 147872
363195938469917953 116293 140157
149534423819552833 112725 173935
687469183682448897 31215 178797
695516019812828289 48639 90275
896347237115765633 62947 178077
490231756834468545 28490 101394
424550652916547457 39458 128647
294180049998871617 38073 39604
158256860848187137 3961 21015
230122449890565409 98616 119598
536927727534926913 27051 44410
286133889043895809 33268 175812
388225556337960833 127875 156938
296205214073459905 37111 70383
736332924064850433 30733 115342
29020463030818177 43772 177048
917730621546187521 39704 189787
378827275206795393 69805 195162
700656947738448129 95653 107884
710229993107873281 692 66598
253401277465048481 37320 108237
858978146661449729 145251 151586
287789287939244065 139331 174238
712271732186465537 25237 145978
482300866569264769 58185 175378
392409197934433985 125970 143862
129572013001901361 12758 178678
574853656641806785 35044 139311
875089751498155265 111854 127655
517877860473923585 155479 160076
642376993475902977 118304 182967
443027441431254913 2843 197246
272805903943268641 56688 124503
840870640596001793 1871 183971
464987467778339457 50886 174932
703931248461287809 127993 166617
406617880015392769 25046 145008
940995199426588161 104473 179994
709453420069177601 139620 179935
313372727418808961 96043 126271
432797487007324097 14700 46123
724325174108663809 81747 91061
175654479684336449 162851 199573
153403228135999841 78888 166235
742522269955106433 1374 4798
101683715540296753 22360 30149
309076787057602305 54429 134090
370680616380198529 59797 126503
212521297230527041 106375 184209
527389468153110401 169881 196788
381799315251864641 43729 63682
672216333251299201 130432 139207
41966915071487425 73913 187541
534463479203729729 44091 69203
341273301503360193 53515 147227
821341504628932737 168920 199736
826710483974441217 52550 64772
202683861232380033 118421 174463
426923542059565633 100205 105028
325571053840207041 75376 187452
566656917734423617 13177 147451
793028504243203201 115373 144071
912035148562079489 46390 186920
454532960416045761 91590 183931
507841431123271297 32 38808
170691306279998401 66440 169012
833321767790291585 24921 63476
107176102970186097 133373 155358
569057577245462913 118349 185202
260595824908982369 97031 195308
952884041239837441 14004 50270
671863587369656961 171065 181034
184508733003585953 116644 171368
572638510176808769 69311 106566
321218039261790273 56453 186824
321363154969077441 39551 78636
659110983341765377 1854 70319
784123324387472513 18495 120401
24155358834246245 98165 101749
259701252253378817 17236 46783
141334174515467489 20548 138706
756227148035868929 62428 119205
84117336977410417 30274 123360
313766685274572417 125485 127863
488775066059918849 110785 163299
18962476948665597 145237 178266
114228215856496001 25050 57787
135722542277946449 52413 86377
162332322896961761 30259 181878
310957095614789121 57354 94062
494413913243700865 47258 56139
770875308391595137 133579 179715
723592865631491841 16363 160339
879301228338214017 117228 184952
337747115731229313 129629 197470
739696879700446209 81366 161310
23913151043704061 70292 83419
900447685714887297 30764 183942
863493534401779841 35488 117180
294112572941969601 144746 178323
119132598582201153 102684 156628
92291301523509617 126547 161016
495451156071123201 58035 157227
520745283945515777 137980 179989
786709924805595777 96992 183413
663577056926534657 104679 131206
799512000219348097 60226 185643
283206735290747233 3870 175492
87521908706566625 689 94938
550043277403140993 133705 143549
486547064823053441 110993 182396
99290333982892769 95414 122333
137178399182406705 53097 99097
74423725580068385 13976 174452
93727625990222657 129320 139017
336460595733569793 16991 142396
425432504089929601 55709 121941
943711862589104513 85343 159257
561632659082715009 10254 103476
151640446195685281 65786 83976
50421180840178441 124924 151043
862908574261645313 53357 188998
922710685388263809 32570 105058
392134043729441857 50858 144544
879754193849709825 44511 157614
47682818871145121 99645 160270
369997630874575361 65528 135446
878628145473740545 4011 174272
284948926870303169 13437 178454
903699512753412609 57391 191051
478948124622572609 114753 183404
695503521163288961 38518 117103
950830150767774977 13502 150425
999412091472599681 82454 199215
689698876694034561 162708 193924
76948569766486225 100583 131707
678097862213153537 42505 43292
880355129757369089 5555 99797
936307170940832385 134026 148789
380264175122675841 14237 138958
775508038485799809 159107 177185
991756735707120641 35023 56116
632127900108667265 88770 178522
332821010829619009 31501 99004
887580910668137985 125532 166943
24847716262293317 12093 49039
919516771027669889 22121 90400
792034173059620 41686 106558
93394454435486545 114536 151286
959676304145652609 146225 194286
984858129215421441 90861 155289
702322856400016385 8645 49767
120157546912057713 41131 167881
319520103913113473 57992 70252
378271107344911425 80868 143803
743385104615953153 55827 157982
179582952175525889 26706 44051
101972418903038433 47419 95966
197380303250650273 48542 164838
431221861533245505 4778 114694
502665289447637761 94133 109983
229194824242092929 114868 166637
966754752960607489 46200 107616
279953845714373985 40959 163987
225758719307169281 27535 176517
431273316153628609 107102 151050
323904395149849473 153687 155942
799359239338045313 32894 199492
83663566904110817 15004 73702
305568157121207681 168132 192953
698334337913703297 151658 181203
306733045369952577 87168 113865
968965799640290689 34432 193897
991759212485270273 140868 157801
15726849353978169 114885 123136
50612623842155817 75539 82799
5698502611725332 33445 171326
874185699295090049 52846 165086
782856912661227265 68231 72236
733438680236076801 82325 102422
403455560781811329 15066 32793
924163405201049729 174613 178546
402732226659235713 150402 193388
589194520223870209 98419 118374
158704974872055265 20300 173561
476210146353913921 106947 109755
160440506654875745 122890 167392
254894906751445665 37494 139499
165917920818362305 119146 134076
191373081178163329 108684 192542
419418660407171009 41526 125266
186518420143684705 32734 52773
614320122845985153 88617 134730
792856044005596033 168231 183323
320837692593865857 117262 122766
647507892078408577 124197 141262
658029660265061249 51256 106124
505492871393293825 23935 166468
815406840811998977 158783 182069
850091322410420993 67814 112205
348890280481246145 27032 50847
429780327006689345 150900 181961
541398279400933569 115326 178103
587064756430464769 60566 184732
162636957952276609 47207 90236
818523250723863809 23965 43602
743712556721998593 98486 166546
256867961716196193 122322 147701
189711133401377921 5905 59363
181881526611341825 127969 140183
689352569468351105 118880 156453
82187460773297969 16309 117523
121022102022255489 116183 128246
653844945134544257 64909 192210
442133136611868609 36735 98892
248228610674615873 38021 176587
564548706177991041 18165 122168
235874589897697729 39371 148942
215581928220839105 133918 146446
759373036383720961 66010 160991
368587139707489793 115215 188673
564489570858391681 83500 153243
113918443102914321 35240 68582
822218882896564225 42844 142624
498746599908205441 21037 195989
198672316831114401 123169 137153
917238726542247937 54935 172867
220903115250905569 90823 142844
474920042062695553 3513 99787
106715792681988833 9387 173694
673467387807942657 132083 180569
340916527337967041 134752 162051
387232712519139713 9633 108829
864018483423571073 137879 142653
465523029112883777 7481 192883
526007282804272321 46432 108277
401591772322280577 37317 110395
913699350943964801 150829 192810
551111245797738305 15468 152570
296766766653902913 73629 99092
370496486721325633 18889 187385
247981781848643841 52859 104872
582618714204354433 96002 105943
518516336952416193 181776 185467
477165459055175489 129995 133109
744184369356268801 117490 120218
248115361485996993 42098 170312
951454294793435905 17361 40228
664115543032924161 108302 126696
635833770871421697 72293 100668
108237022978808993 97968 141339
240843099917441345 95578 134558
193781687788902689 98143 139402
764732418257572993 3841 94255
798851150229591425 79558 115952
474356611569547201 4816 7046
930668367796616961 23965 170056
188498092452739745 116583 126720
21410848839447993 146724 168422
34479991849082125 53619 191719
553316737274759169 6531 106710
801744870408178689 10197 126717
731660612441043457 57969 117754
864849934438538497 24689 110857
740877538611048449 98300 130575
56172272887103249 68209 151368
777128389879177217 85292 129563
131304137702983329 195159 195274
633493399065986945 17053 61051
870723148935802241 52168 100520
523255889510078721 144788 191612
943715490223283329 201 23351
347585782098693825 182573 192929
939887489333678209 106350 106773
80090099974281521 8951 67812
587832341367516161 110887 170287
705456831580807681 176137 177413
955270529541614593 112244 180264
913566703331138561 26705 38644
43620552014701273 53021 128801
391674971432028225 23949 171439
628685745099723137 4128 70463
449318186569993089 120087 135415
306169823523504193 23969 104612
614210712322194049 86001 149763
767128221575909249 42697 199251
788768833733723137 11128 110677
717125148985829249 56188 63996
773295983539870977 28399 37863
220757959535838209 71972 165905
627543215704829313 121827 198809
620748182221234433 71110 152496
231941764426256481 48535 72167
71077515092774489 67451 69502
649797100612442369 59197 144686
812891939352866177 97584 189965
754785148415780993 125099 137263
511300540902404097 56501 138587
58237697320574713 64698 112850
509049597659128513 56057 57124
611643546211116289 136188 192487
104828843493145025 33290 42585
961966630053648641 48722 81977
646753299217564801 32608 94522
413400835450378433 95321 154730
398012073066588801 17764 65887
290861836404783233 19040 36005
907365865148449281 13757 111082
4583204898143124 56746 185657
664057673865606529 27721 28605
928396496255526657 173559 193428
714016242525346433 111489 192512
832521534209465857 90797 138099
117065809389295345 59401 185022
281331948012674369 130669 143384
879242402748417409 68549 184405
160037708177430465 10713 72228
556536199634329857 112366 158159
445750143538514753 22392 121843
452862349873512897 62522 131878
909204599579826561 127566 137494
678057729661425409 59958 89922
129917346715298977 118401 175777
494608942556112641 115568 122453
299358879789384257 8271 162699
356848872623508865 46228 118016
185377305242933953 18310 152728
975926446403931905 7228 18592
364012643704572993 26879 166358
15843978448835117 87402 116793
842716833520849921 50080 79771
231700177135536481 57892 93344
848809377794300033 4887 151583
714468874147677057 112135 186366
896262448810698881 12331 64169
438114331514569217 35381 183627
465772369629920769 44962 160110
120345565705356705 82373 99914
215561215815991873 15680 19516
511721195070208513 6388 133606
426744566701803073 50287 197545
883011687237278465 97553 152053
148255088847985665 39045 55207
803446425624244353 5966 101652
129438454085264001 114482 181881
742312273013261825 117600 184990
920633608374085761 87854 88813
617814102123673985 13100 182717
710598047132027265 8819 123214
647270994608867073 8381 133759
824877622465731201 6041 64722
212190761724983201 147016 151363
409492899318426113 118014 194099
203701771310541345 1574 117025
326294575977183169 63602 181333
735233786992296193 93945 180586
657761419180406657 108559 141972
427181189489310529 142251 188703
734576653694841089 24547 45784
931775311956343425 117360 166888
994318086407961473 42381 165433
365744018464376129 24517 142411
499544490698664129 43076 159344
178742353134708769 46704 182713
121831668157955873 38034 143059
34139848903372185 102107 130138
737604086272977409 82413 167886
946201936088187 31941 103147
108739574974382689 156205 180909
925925067550174721 33977 190896
228250789393396033 96426 123878
46083300662303377 104604 106777
191832373878913377 75641 198146
345162581534047745 44890 105365
782784576599805569 24939 68775
146364928081581537 30375 134725
252442506712188929 1215 79139
927038479195552129 45322 62895
756713129442285697 55531 73214
552998104775127809 122179 123924
586897757167623297 37590 162393
44131724765030353 16884 138244
214246251157572225 128346 184482
364314255656282177 103127 110135
441223282664569921 151901 193306
667116593848625409 66093 114130
253334753298101857 65881 120589
165599399727568641 49708 166693
162541389756530209 127459 168704
556939428014679553 49312 189616
642761905193889793 179671 195817
717409037775709697 178332 194359
76045996662660545 59631 140389
98467982329999873 24298 121218
823113684879441409 477 70361
350016539808194689 586 58403
27014206247162777 124887 195088
378614721970869569 127577 183247
579668211963603841 11429 46232
397184758107258049 80293 186654
241630919851221665 147888 194280
297211455527822465 84977 182806
140362693359715969 33153 63707
307080871318134977 108811 119315
927389269305980033 7084 76857
155563235836091009 41425 47501
903400784326617473 124930 164083
948163162498232705 28258 67620
131810143722621121 6360 51755
671611076595276289 27573 50371
508512272398032641 5077 188564
451419612032367489 26345 158150
444893551766956097 63713 129113
144837287192181921 19333 185906
69503242998546713 4620 29961
737470907266484225 25652 35104
413143301580991105 61444 137154
258180681509891489 63369 66337
354046195358844097 99499 199559
629678797128292481 5535 30533
137639811812778849 32406 151308
24893131594062369 2637 59044
784538758251084545 67504 176837
286313714388015233 92718 135304
671294100858435841 82637 189072
728940476354047489 38874 173248
830564519567243265 82569 95904
151697313065966465 137045 151462
86294449906535681 68251 85083
478581221501848129 166365 192734
642652844358945409 73631 129919
955585086315934977 99513 103597
636426211205165569 53503 194891
601372342176041729 84293 159720
346664225146778177 62028 168641
631305603404371201 48604 107454
334350048645763585 20986 34326
509154386660718209 49441 118287
970606498590267777 16662 113816
697615195665136385 33880 126506
654384865775430273 132111 147114
604534540791100033 53284 199594
437772986486660161 103067 111061
400024193038092353 95878 143856
469554109210736897 74301 186192
83867910537911425 206 116252
842919089037348353 7698 186598
149542127497070977 36002 176382
859688345631131009 76482 161595
210460577381702753 50366 130732
477266886885242753 9991 199196
867288739838784257 82523 115421
66678310578868865 30383 66192
427284539926226625 31016 118813
913330708084583169 91871 172678
251014214438995969 41435 159668
714361329684979969 61542 176104
989381038256603009 5427 159593
266148199416644353 138148 188390
654929885185794049 120936 194649
904195430177100673 52476 66328
107686527323402001 21216 114405
362114020810491137 122996 131836
819908767372069761 9251 147015
3399905105087698 5005 198529
690471284627911041 87380 110341
553254669567390785 11886 68068
631487737370321153 66306 154669
778563877144154753 100301 111276
975035868196748417 87371 115011
880835950120694401 41938 45006
114479066922669409 103470 186543
23165845602850509 55348 192585
786741945765619713 6387 107601
19417047689952229 170295 190746
113542384357486977 35077 170791
369702601874525505 16224 65062
17712957742411107 19053 26214
206989852908730401 112156 165827
348818043491306177 107137 177520
563265577526014017 29843 120894
653353217388946945 11891 14392
209176931820049825 65023 121233
486593394890689985 99084 173060
959871958016083969 110717 163118
307802954248636225 160324 199643
280489154041571713 149622 191872
410753636053513537 183769 195925
365477066178787201 5646 129547
573048033653869057 113034 180172
312622293904606593 81618 149704
327122829422620481 23359 136268
875558905593170049 146064 189712
400988198672415297 7509 41092
622333717466727169 75172 119808
657267382467082881 46591 129815
45045667290882105 137118 179896
380563243596220929 93847 123349
587593374987218177 101516 124116
780327844857310977 89158 113692
308097756427049089 167356 168719
847144102538884225 17541 70263
32830546237800461 74233 105509
632254356520022017 167227 185753
980177801057355009 151404 158774
769791985389737473 47510 98425
568956947398017857 13325 135780
464610539587596353 10310 110129
673640475525605377 105354 170705
851524978772850689 162272 196066
172570715755380641 136580 188598
864919129453610881 88227 131969
414819118671122305 29617 59794
93134514278411025 45394 46784
36842254494811049 79128 177320
534264247812359361 34465 124689
896723364614150145 162743 175384
603965352571826433 132013 174951
23934757020139585 59127 69249
564328996194930689 107913 139393
977811643770028417 12223 126448
881888802542540929 72428 117020
9677251002354837 117671 130951
735897054617936385 41014 154455
944059766479217153 60492 198914
364811351929937217 109550 135784
634219019195011713 22116 148848
26622269033239833 67240 82671
998282183720338177 11602 145134
309696292357848769 112254 154011
790559079496656385 50860 167937
341984865808058177 44032 196932
596321241297221889 80827 83666
61335839922087129 192005 195125
913545853273330305 60784 98100
916096003974573185 12161 43999
392622118158531201 152004 193303
407972244907035969 11278 138061
326938031081166273 26741 93223
736547928966700801 104954 198653
825552478619858433 32141 119931
907180013357752577 15491 168186
601540771149796481 47702 199222
269874087508938497 114734 140041
512676484713271233 45187 126625
22914191603156553 86268 110091
843789550801741185 111939 121865
163296264738221441 126900 198545
244498021188110913 75850 127310
409903254913778881 30970 108748
826330046891154561 15192 183299
108083174024486081 18114 59875
177768094329426433 14362 64060
278096055784182273 4936 6834
879394160847251585 6384 58966
725691029809155457 161125 186859
911501689246751617 13328 150994
78012088355556849 108007 167044
957732539503449985 49977 182342
907440526603025409 31800 152780
164940221116015809 137434 163117
674819575738133889 16325 97815
490540487082707713 109551 135824
151220395576046945 37771 112214
310772406531203393 109085 148152
178878148955952545 147832 196354
703589828992743809 155032 166408
915884376431265025 6100 76735
702309224139955969 3303 159162
924308722418153601 142362 159123
500411886961781953 83754 108625
98790088983690801 25008 133200
582692941598640641 41414 135129
32744143721366469 104764 130424
613999070016159745 80201 155739
349353978562149313 53360 116965
999676271087484033 41094 93255
161496867706894433 85971 115151
237612489365599105 25161 43311
898480304518159361 83460 166554
52480890675202121 12476 148458
555555838534296257 69569 170761
342783279920137601 34130 125562
919053104260669313 108077 158976
558555146215130817 53874 110673
339570521589600129 32082 161297
258733769414671841 172873 185469
567022258838989057 172762 174837
797894040691193857 85083 172931
84647171821778497 130140 195069
168854090462769345 66387 196023
888507272668519425 2231 178346
930530937512120449 163940 178488
347597519095252481 32810 130893
59558093800855969 53096 154873
740199222034902913 113335 133652
407805063676153857 9646 141856
936344656859084545 27326 92058
402192305017091905 179631 192456
954451587021978241 32546 33840
738372210496070401 37470 164220
730481600365159553 37204 128263
761440984686199553 10852 68778
804978421987442561 65079 65679
213353306185656065 45551 134329
653346297318044801 141566 169120
389991915552212033 80444 188535
684062603157386241 11161 22690
138577088563867073 165279 175358
821149389708359937 18888 47102
209609162715562305 112252 199897
999531780826885121 82723 199145
122014249931726945 41087 107563
502269303169377665 106664 140067
898083546189138049 136166 174881
23274220538596069 78188 119550
487041472319592833 124754 190583
619289842003219329 26550 174478
839056742189878657 43282 177058
578405004964821505 1006 45767
752310032288750849 59977 163936
478049956548396417 40015 191204
671073602628194305 123118 178769
516894148540771457 86350 100992
771295442801378049 10288 143016
869130287304592769 6884 171344
51417263946941465 76923 147983
312946112687768641 19432 69961
853017227846738305 68874 124149
861918039693470977 108818 140241
971705719244891265 39973 85894
350964063224907393 71863 128071
393261706029054657 32492 107191
500647267015928321 96147 151623
702634563996578945 23056 151038
613706045796192257 45995 187386
995610904683832833 6598 82006
263457299566617569 64059 199291
865771408151129345 140455 160910
141283132337449041 99000 123304
125747748794484689 148377 196315
904274417485687809 126397 172252
626450788457102465 163 100553
421875574273315137 134947 173500
252316781529930977 46168 149137
54802486265593585 13955 184778
953467127018608769 119931 121745
549241148769382913 85355 158452
523891188116440513 96539 193853
408583719387458177 63805 78005
912675177839897601 72124 81050
720924265468084993 64612 132782
14526124493290383 42313 151846
176312564836869953 76940 182680
151415294961321217 120010 144302
307084075209175489 2786 143626
749535609281910145 28589 168033
823580493743129729 23851 82684
921892556229035905 16760 129687
67458851776677873 22532 101336
267460834522001537 67488 180016
458098762598858369 6582 121668
1637098273999272 85362 167750
79461365223934881 136316 145579
662021999895703297 47033 153235
999166587948515457 42213 62069
749715773402780161 39710 59306
931919893306911745 44603 82090
516858989272197505 14935 173025
860575176584767105 19359 27239
824585240323397505 165691 188043
776580988503170049 26165 107217
143138699860234193 33554 175263
28990257660787221 48308 156022
53881660443860113 89165 164883
875087194509944705 38906 196071
162083915554877217 113070 134904
389738728214460673 41475 166055
842915102389280641 39501 132281
466524650499522433 121300 186786
956980599707353729 51493 176932
4315312907102965 7606 10793
826435371885391873 64879 163244
665465996263634433 140064 149062
427442681033216577 163645 188404
889174314804698497 9184 55487
180993094751993761 52957 191036
910252259200845569 57803 162400
997226132204108545 102258 196300
90706159273800321 9628 196964
830943299939317377 134411 153795
365477527391931265 88960 157191
999632706342243457 2057 89697
450820070027127425 142069 174840
392211289823489281 117846 148724
962551254268007041 12385 185114
544848414654300225 58417 111127
162239427535531905 27166 167592
31120058854238409 155966 171505
180979062104682945 180202 183400
274118011302750369 122539 191672
820316707923403521 48827 183595
881997741618686593 131266 159675
645662976272788609 185235 197033
148534711817720929 79647 96523
283616947583716705 164624 168994
412450349949519809 111249 181771
478990192342223489 102034 172735
586869421401321089 18903 158871
900303987586816897 91939 156680
278982208364038081 17150 18710
609544816270258177 6602 90339
948096201868939009 71996 117759
979968885013683201 39587 193138
142331830372537377 53929 159536
832603586509122817 13835 34855
285873208344612 8760 155426
276316398119796257 96171 122233
460097307540177537 56437 159552
943703448439990273 19196 87521
687907840317510785 111184 161758
477299921229878529 71403 196139
26960421125945545 80612 101135
249910068581471009 21295 50515
123246769905893665 34535 49958
604969225976667265 18013 51544
557465445155525441 2010 148706
900261011030508545 107384 128842
312925929311493441 44611 71110
933445420428519425 140255 145449
704624802411839105 94744 173758
885369414072073345 69927 124137
75128150597340241 1042 175584
712915229301039233 48366 154769
865742173547726465 134832 158346
26392663341326285 104184 180133
904088812246133249 44967 53055
110068589317059201 44181 84532
965272156839684865 181877 191826
517409821837929921 93602 156848
52248249570585161 71099 94430
357591206367196417 127437 150749
128156944509793649 22596 85514
486500508976959617 22150 108538
792913926099604481 18360 85127
960643697929846529 10554 127531
5152533544897865 114686 154531
905140583214375681 52744 147329
22590834186775765 16734 25566
797062807734867841 29209 84886
207812537037835201 158529 169788
980465438107287937 31404 108781
996862256417674753 37935 162916
227534492399350081 11098 119086
313044518764936449 11768 130596
809914032460255873 37673 80276
860787522566386817 13780 103075
606315004226750849 92783 195579
647874751497237633 2595 30646
634045003968637441 50620 194570
637549052369170305 24616 189026
353190993042325377 29111 172606
241010210919792897 38047 182410
984074424998510721 59071 71697
740223094744539649 102895 106260
561124685338164417 25591 190989
90104274504181345 51735 167520
550962011339962049 26786 196875
743137471794117505 44863 170842
816151933620297089 82195 85915
137822810743752913 156827 181911
789582952436546689 11216 94921
822760623467434753 29364 37742
888190925188204929 84477 188420
955752931319363329 55629 114385
373455057228497345 121770 168175
794259638666435585 52519 66860
401954160133733761 14626 25063
217155449515299649 46957 162106
313309665850766785 116245 169448
228966063301772481 95877 138893
751487515621782657 81587 161599
196166855050801569 45658 140674
199038826499261761 16449 161206
549567407893054145 178640 186264
912214370009287681 118249 187622
95315190932037553 98176 155889
893634641319636097 36368 59477
932844749229037313 87098 155477
509841428571910145 42051 57627
292509414462596609 29396 69347
545948507682780353 98461 119998
82522944871332273 103824 170169
402062635039477825 149540 175707
164751454677510625 27255 164254
864602284189658113 99874 175883
604985068396519681 52192 99588
39529932291621609 167584 177178
24837054686525309 115751 146340
748219256695406849 7366 100403
575297039726653057 12476 84769
216771213934187297 88418 121315
669763422226790145 21513 64397
59224231058635721 113923 116616
526637381196952257 18110 140342
268228148564894305 196331 196823
840331517633341441 40407 179723
193578198706617857 110300 187617
248650888652068865 1738 162661
872836222843353985 47717 195934
519776297937706753 54475 74991
192627870960592417 166649 181837
514639080348633345 1523 146299
12927900505950163 60827 184807
928812221400658433 21214 108092
193303020887654497 110587 160928
858434887271872769 109611 128626
196933794710226081 112200 181662
513251610974602817 46009 125711
668599069736728833 120513 194015
333229489147914369 81440 106427
254487763056310721 18868 35132
360722890474288961 41171 103428
992927771275887489 127966 194343
459845793450970305 48492 128718
98086420814560433 100569 144231
751742056111478273 80315 107044
619669244076788993 43790 164200
323681112565925121 18319 143252
115263290788981009 19493 66421
858606841019916801 16102 80278
496153041489279169 148716 159220
629841429471927169 55898 72782
904039230365135873 16116 16383
598796683961406721 82786 171107
101248494215212753 9991 181018
956306567361412609 75505 184808
33805460129137545 26949 42822
957655638061975681 5236 120803
681544273525318529 61209 77415
46119906001568009 24495 79472
342260026500959233 56290 98122
582367563679095937 35655 170313
314408066766446849 109157 165777
701783329881568129 47291 49136
951904425600695041 30495 103211
464236153846609793 137720 161471
442578493378803713 7980 119969
247828162769000225 55432 72738
989140959560536705 29396 167711
152064353683467617 2797 137624
529766981683792449 65869 129425
29871252722717401 29800 111186
744294752208126849 56749 92616
243371369185592097 7967 171049
676326336712847361 32688 123729
548672433376939521 61847 150208
347893780978587585 50369 101223
184048528447132033 26752 139386
26539219826162253 59906 171936
473480613922749441 63653 189765
630127348562915329 124860 125159
456970572078073921 20865 97576
884532794317479425 116680 169032
437361054168210497 30154 129919
646294683669573505 98466 177852
576554321899632129 65955 159242
846149430117122817 126063 152456
544681274857158145 77125 165512
907852387864004097 31634 182462
434174920407041729 56540 161977
333086667590222849 46937 164126
383317849569298369 43646 64238
969848797257419905 108417 112184
197968760491331617 83909 172772
488926677780597185 71303 127734
856626335510572545 139156 145719
51446566341631697 134179 155029
383504648007356481 32762 68802
941845286773016705 45680 105657
767362138832826497 132186 142369
464108469010803073 42667 193797
837098471464823809 34675 197331
855237317637602305 10620 86529
91496488295650385 92991 128483
995957111273916929 23548 54648
153564505902249249 16351 44939
546507607179862017 77359 173641
677559221600834177 128936 189961
51793523843379321 36148 148469
661696264380733313 13754 46732
749019638948396929 66933 119605
459454084091209601 5973 64479
324124013185574721 126618 191129
214884343005149249 44927 133342
987705361149565441 28502 76761
549703012210731137 138416 167787
416025759238330305 124723 155813
16515796444789289 8005 38295
122034490784415089 93619 169970
17228736671473401 137810 170864
43381019338134761 156500 195068
970042043083719169 86518 141339
639708505957955201 58035 161271
89900305165802049 97458 123493
900403993456599553 156398 172936
186107944683040929 98251 174711
941247659414358401 74646 92569
657339104198303617 46838 170201
713824988121039873 49416 184733
402536347282971713 5138 53631
492117770423945473 106532 168056
593483966692136961 17610 185209
469810047888195457 78906 84453
10267820512094517 50389 148404
109611331688824977 123320 129893
740088298948297345 79475 149628
852782266452997761 15458 82115
946947404004344449 37461 146767
742643665443821953 84426 115448
669990159803862913 90735 146933
962750106905936385 157976 166197
971486674751243777 123886 142933
262113540907847681 99689 116839
220353188946621249 67206 116947
800389814802962049 18721 54126
303743200437605057 80423 123340
47547886188127113 95257 136427
498192522798550657 138016 163934
546699961081010625 14153 106658
573958253623370497 17065 47896
494316054155717697 66658 96481
719820667679460481 25354 33398
583147866940116481 1677 77032
731660342542465281 59708 102704
108549596195516081 17514 181026
68194033604672913 59818 78456
562336702119729665 10900 38054
502634478791488705 126954 190327
159702722587468321 19753 44398
312706780556954561 65264 71072
758689974022239233 187244 187603
128907962776775521 102840 152398
150975646097961665 64890 110522
419335104902987841 33420 98272
810703500380846209 30791 140094
188520636977809633 55723 88761
795011878651394049 64612 153422
829127409298497025 13713 58790
765055345131820289 40398 82548
961513847368177409 61551 137225
67660342211681273 50720 178741
653184267443723649 171777 188745
799268158332814977 95909 137905
12845577212200255 55895 145897
999327926731979265 32807 69992
235172027912273761 24335 99823
931537458869307521 153162 154806
812952187426088065 21958 95186
566576942728161729 2472 12758
490135611481438337 95642 116726
518500195810368321 83523 160903
457937726256911745 23899 60825
703058836197612929 107496 110791
122364856440913889 144131 189619
35721983112857461 48534 195029
13762670690891099 146221 183080
567409621739656705 22427 54615
346144968749431553 35903 149352
970005285429785089 46224 73977
56583045254452457 18839 169424
717027808337462657 84457 115114
531580551145129473 9243 86119
112616102553964481 54069 65402
463190943217210113 81047 93962
343251203833531777 89312 189217
332894629895580609 11418 24197
910419919022224641 42862 60469
4336363145480249 53663 158601
749758951171884289 12501 13354
247614382297218337 135514 141952
136810416118343889 18334 26954
376950782788139073 53766 127061
498338534489832321 88173 115572
230184204801478401 29215 59943
112183248444502225 56066 194680
780702834903589633 926 125013
222638358620741889 164706 190414
330489663256305025 165610 172120
207403628881444033 90033 113884
286028638357304737 56548 187014
811213914016448769 123540 137956
343603045706746689 11651 85792
872967106626681729 16836 87209
75301585133868081 58655 177957
197983553014012161 93426 189656
998218006997195265 78919 159333
967959325587962369 118852 130703
171021502315635841 44397 52919
254927585256254465 48138 125951
243547465560400417 5857 96419
529959277215859009 66873 128955
734068910082097409 68804 184131
564155812429049793 35400 120559
43110798764718793 123113 132106
190053175384740321 41517 127502
144819394879714721 42021 89396
131872827800592065 42018 101800
683403796521137281 51004 110847
353359143675511681 5458 158699
328253723601473985 95805 194286
294701466838887425 1729 58094
749873086025434753 66653 108302
739007979876412033 15123 56562
593514052398585729 96000 144219
230571773943481153 123929 141209
515226146028428673 105428 191425
405358911199790849 126608 198045
305403245123724097 74019 160493
115109809555946193 118289 146941
788593899388576641 107471 171471
524203039113182017 59294 123065
151235723875895905 47656 164232
225206624110924737 17809 69732
160495520366286113 85781 145752
756547657302128641 28965 160938
506732240181488449 67085 100924
271126832955530977 59692 164480
779379830668109057 58845 84550
513883372620107073 28820 53990
319190292504242049 31982 170026
195917501999687713 87093 146718
151554798141578561 116157 117904
851089529437537409 60047 168598
129214436528851457 106450 139701
296665559963486209 144360 152857
167761506757774017 22078 192462
465683395077256513 8048 173684
942489251508600705 123075 165913
148864752159923329 118924 121477
436071848598775361 68098 134168
805191470517975425 57063 65339
973430051406889857 153422 179738
727205305292386561 3095 29020
711135410490999937 176036 192750
689118708760126721 101384 187974
130435376095714881 13175 158741
759780045256022145 126242 185065
532390902192990017 36903 58267
10289915680154139 16238 88733
49648678001116057 37824 177669
596173762910638081 40120 80843
256386312157548705 101918 125616
915088737349684353 94642 137312
546747245806312065 160228 187467
253207218740058689 85821 178108
237890093343200001 124277 153232
593049966165160961 90990 169437
314822091637690689 166927 181790
287157378728863937 12744 118669
587468387848776577 128219 141177
199971988221413697 86530 176359
305776084067030465 18881 174092
361860343172210689 21639 173338
425470907787516929 31747 91989
58684608669274497 39810 68202
482106848765280193 501 36701
893887029987951105 68839 69412
939105913303382785 8447 159737
738184792822742913 44687 166266
989088694238926593 3204 74310
686503066922526337 125105 181554
515063079462382977 35465 84347
812265611025345921 49903 167625
482231864269433409 17479 86096
662797595333131521 21118 53910
308907234425522177 134298 148712
497113437248224001 61148 191980
543860583959439489 12716 136665
496479854488413249 151775 156156
477536294327567361 130297 175061
214611787574121153 69969 106620
262471465166353121 27416 47392
359561562058473793 24762 156545
955068528147155201 110170 127287
722118657621841409 31701 76226
40343682074688305 36880 121551
74506296162226705 8476 34253
717667871058839809 27151 188419
385004390084880321 13319 157993
184179731222936737 122689 171533
511348379506159745 49047 90370
440476679806511809 72294 175482
586850537395825665 75 116898
450243364958975425 8195 15113
116552229283328753 141467 155255
890823401030193153 138258 173313
112393442584767905 146463 198297
323787245549961985 28463 135156
430662830104921537 18476 157029
276403415714543841 143779 151852
585400906175344513 1849 114567
761159821518372609 27209 171098
448627973808996225 13327 82877
634765142507493633 14447 15245
979922900956189825 37453 125253
494856690715291585 135647 191540
724467252032013697 14133 128852
630115642081239681 50 188919
677859402178448513 60872 135445
864319098675263617 27208 32929
417010547438550785 92426 144963
343510776475429953 7726 26714
144516580661651521 56406 187587
790239038423972993 69335 159385
633894009983094913 64591 147813
690609753973678465 57116 158000
709628422940646401 87213 117863
743639481630719233 44128 66639
746923288025087105 30183 41255
474422944019639937 42298 184458
143930858455412641 7911 95099
893567393312107265 128912 177219
35206173034396217 114245 145787
135310490477696273 69516 193747
227391251373482817 71452 106032
553749175701579329 189753 191515
446908873509173057 33550 86655
462717797685886721 37702 100708
628094216441333249 67096 137453
328270863901362753 53842 78324
261765921081547489 4690 173737
707957724735042177 15813 163246
510916706786495937 50568 98405
202891569029116417 42312 180349
462112292108898241 127709 182055
119338611738161409 57104 78102
29717759336286065 113182 133355
199986146261007745 9042 58597
79621763839440977 140484 185005
204037390027895777 129336 182714
429922732981928833 5770 59318
53724667956156937 108831 174677
249416878000644705 97446 185954
408648308737586049 12874 143109
901074898298510593 131292 132557
844689818424338817 123499 139910
165927218887503617 47576 136908
164995555582624577 34593 92687
619010398031569793 149583 154641
320841609369534081 102156 197992
260853090224955521 27160 165690
741652572363992833 36185 94958
949512457180283265 190794 195889
120069656106377217 159085 170713
299755157744755265 11857 13907
306107478264653569 31837 143551
441218842845096065 143682 159462
678409466804748033 22307 141804
478926275051875905 172985 193231
378473028902053697 1830 151954
703669519564279297 101428 188250
871598592769711233 26971 60040
178973591459026689 165736 176136
145256268836323713 63954 187157
282040778139297281 9965 98801
494643879609707713 90818 91660
648486214540142209 14842 98179
210547792313835905 25747 92548
235544397443000257 25969 107240
367470259585356737 142583 174997
324700229694713025 111047 159964
461008623949613377 102119 116004
880777191917552257 16641 159578
981907346964430209 13331 97230
694487826524593281 20898 30682
88544480319658449 26805 68757
450464164900644481 128178 197839
228000353335513505 4279 157465
926454709803437057 50335 79405
88257887545598385 29157 109546
664898992068934529 75931 116174
392039341053571649 105666 106851
3468943766179678 60897 69961
976228621409123969 29178 151540
137675262656792081 157285 171287
575293392805090049 1395 127751
716478954861997825 11074 133058
158337517832524801 79572 140195
405622371196322689 2786 120678
196096706188665601 33919 60198
778797662498945409 171230 197477
543538185204202049 139021 189701
248687741831282945 28902 140410
797919736708873729 122301 122789
40797682161979769 118438 181012
207890848514370689 122225 150125
959193743282888577 102692 174133
966003123176942977 19980 133120
555718313108357633 85707 154682
363872781096237249 188912 195858
738669777789660033 70640 90457
463043048701219841 71604 135477
217442646135396001 34617 87202
616915845441770497 127219 152449
398419164306339713 137813 160500
422676730733609665 71063 135159
181951668175358337 79930 146032
651113882578759041 5003 115906
768103147428554625 33363 49646
514883707515135553 45984 151259
38865762200742897 76566 84575
591286372357178241 110541 168875
472762211410291393 71137 83547
831025308234455169 59788 118455
133081565620514657 116773 145420
461150247197966913 49042 157923
117574425760388129 79507 153308
973598972777633537 49742 128928
885917820513839105 55586 107380
378684291906143489 122902 166166
62873357742141425 58118 148563
606768736605669505 81453 195355
939186687182640897 70288 73985
490690514542766465 87165 186079
317990720156764417 22327 35830
892606029548229377 48569 50091
374871061107825217 39106 158694
599259540586576385 18868 19530
116702942566824673 47218 72894
653368766647741185 97587 130731
750152794966268801 6395 78318
32902777196230917 28694 135528
241672823109929889 18703 121085
345069347127459713 13404 15829
756815444406697729 55577 104164
483468128807874817 98273 123308
469388898765821249 164469 191990
569416436590312705 17325 96260
661827291292340225 77052 184377
294928732070363969 19803 116946
736692726871673601 24511 103373
691719100182293505 10819 84395
430360013596754241 122129 130046
439420829731790977 112195 129519
957899462330793473 163106 180809
457647793174867713 154831 163384
363654529586497665 127829 146276
146577832046038017 22035 101075
317486505829045057 80603 142096
332362712735314177 84687 187941
913922307840323329 42884 103759
720708133066910465 34341 159330
343950150961227073 54608 96520
626328883062125697 144998 156354
950656866539347329 6872 170686
452514670339983361 93350 165188
949187634976262017 12456 131123
562396898064545089 26184 158856
452990347816154305 48539 183270
33049852488620249 14214 102549
755003361375450753 175684 194317
2071293861018120 18805 68769
368603008273069569 35036 137889
442010642520703105 24522 40102
581289875342186241 90193 155372
43322880060795657 135627 147305
110593277570842481 28136 134728
704250587856439169 162981 183704
643197997444410369 58176 102132
570209836576122369 33525 166888
930931765748752641 153062 159040
90838743595188737 56734 127590
298162919732739329 138737 181836
752712794089401217 126450 134642
705818309165664513 12172 165369
546825055900587393 12499 94326
645845603757571457 29650 188293
624694273770426625 189340 192804
659475897148823297 124281 183697
229148170088311777 36991 144081
759608054647635841 106632 153718
104270577903232465 103885 147536
325563179103198785 40014 123235
766290115549669121 44 101967
208668541730325793 26347 173689
44017310240302977 37015 46134
858257277468950913 63807 78804
47163209536766009 89122 154703
4055156730807142 177379 183767
222575975653850113 67136 156394
338814888018106305 68873 171892
210503126571342849 5134 8227
404244807862276929 129293 144900
213021375499561569 38688 116653
330601198053798849 97725 129899
847308712319435393 127300 154326
680166404613892481 34312 180994
119795590547678193 150722 182129
890597057616446337 5184 67996
916559092697856001 112322 128589
43163156255779713 29781 125827
582497039869462401 99027 148789
994544161310997761 49083 146571
286872253246063041 111571 134032
359526149512170433 10555 52100
753090234194072449 119671 156279
744329801347902337 6913 7854
291641852908316673 91865 109411
934181250004108673 2931 51811
199306218471559041 95731 183312
339986098337718081 24685 164195
969570902826095745 42843 140256
763760450432307841 69068 95790
641643133192157953 51057 194102
76697567795292801 88620 94076
362857397039579841 35428 125181
2218628558630088 185146 194637
849333629920248961 61941 186674
203264499694213889 176988 183183
77398340639579297 2586 105336
513843842351299457 106172 112446
891178866003311745 46023 173514
408221978265743233 26905 138549
348460194397620865 13037 155676
919305340684353153 95041 127031
733890289011906561 4528 148184
710804512058715009 3680 10917
785885855731979905 66114 196411
377514968225973761 2240 36592
111538215656164401 9448 77154
275588242567891937 6393 168763
339016236541272769 857 157317
943646155113235329 60935 138228
847263125207472769 115786 165342
963225615998041473 88857 104714
476418591454805825 156751 195432
952636768192441217 159470 161082
819319436330996353 104457 154762
518375299459506753 83335 123444
131929307910201745 119419 163514
795749323504615809 158410 180767
438925131205376577 37328 62564
94762062588316097 20038 121022
248506204673905281 19855 28227
280000981814858113 102676 126172
492791744370403969 8956 25463
163191390749886977 78113 107647
236389810468995873 125788 168001
628107932822153729 174859 186715
128490758401664353 123220 138923
750080809120149121 64086 126807
942914921767314945 95444 190036
28490781742881665 14687 53684
490232156763109825 33396 102465
842318340541424897 5088 161100
758188281039242241 55784 128058
466210946736644865 63515 79977
394821588534210113 3622 37525
771557256622671105 49484 126801
813325786334534273 40954 183983
638679419637192321 20942 128751
555532112647792769 105656 183426
481819373594703425 44424 140824
284968552491466913 107915 177022
913700098164092417 69454 87782
282757623307883681 10753 32212
984795654440787841 101514 185827
129691706039100305 78155 120721
147856827722456801 75638 121545
616365625883812353 98834 199739
635666869301502465 80380 105009
22378322468814105 125224 131516
423277857548406209 48566 174958
261769846297550401 55336 177161
408657599600033473 37252 152119
360723718506339009 159230 173341
350140181827107713 89417 144059
30406029235702905 50287 77893
327798010250091905 135149 148920
280207705814337505 55121 127970
37510763998106713 64259 182305
230400023925778177 13105 82149
998288621193395841 11906 152600
165944708698166465 42736 165178
469738494269314817 71765 156495
354023683218311873 23406 107790
593107846867184257 63330 138436
974989159373780737 34960 40884
199961468886407105 135716 145297
688674024812126337 14588 143841
155609402524490305 96882 154289
229506622686816545 47360 82782
643605367448522241 41737 72651
95592335149458305 98018 135994
81240862120921521 53307 199051
101664980345720577 102657 181805
27121904024049573 28208 99178
97745249290891681 2502 105964
711464756241454721 42610 187979
988475035249368961 69957 192022
221628101501927681 18831 33206
771977126456984961 11372 135647
103643682769273937 8813 146928
131811391850948929 93890 126255
315409049014270721 123874 137543
411845073394186305 79094 89436
897100030195943553 64845 181792
547542741204953409 40759 65703
198165411885277377 75133 186740
911972558787081089 72000 86957
364693146138222337 99643 151377
19541041892967569 12744 13617
535023834899270401 120560 153850
702187524097222913 57995 179948
979861184261594113 79404 165520
530141852916504065 30786 118233
988160075237352961 16914 134000
444404041960748225 20731 145070
321815493914101569 73341 196051
938588554381471617 9194 153971
133762783707560113 64948 70613
695795715122681473 171317 175490
738991340846339969 135744 143375
292681698878940481 124036 187093
254216884387524545 99363 120662
171301959325287361 110553 182106
667364026934478721 33029 36193
35216583390695889 157732 163017
638911046011564545 96283 187460
924287885101033857 104422 138314
802123174332947969 93942 163202
824147630815648513 80865 141373
577950355865745281 81742 87954
758002498547678977 190145 197012
816624117461941505 96543 145132
361462634324499969 16642 21556
304134561104852737 15595 199632
18481192383699609 19566 183201
51543067182151961 41640 45316
767553659205137921 66303 117088
449570695774362177 111157 199864
872224808396733697 25245 169876
521666037925172097 114165 149475
751879728160066177 9059 67471
400828126908372417 116041 139230
494241733305909057 7064 45139
841529522932759681 15262 16008
332749649659749761 13677 61604
324090592381118401 117201 124278
773119354560886785 58703 115661
809867627611680513 125164 180340
724306797442086017 37092 143453
699665229215064193 186437 199098
153329563196148641 128584 144726
644044888833107585 67355 125294
421841625078290177 32351 122965
360699466292722113 52367 108045
788977660048512769 96834 162912
368780381296573953 138183 156548
521337515199309825 173548 188608
228134542382228737 15625 130100
970057811929063297 63333 137127
959786003338237441 79730 145318
58991530994465081 11020 81482
923765871568356609 188353 188433
728738928217634177 79975 182677
265614106291735649 75008 117042
164039070455334721 19175 29188
23637076081023169 33052 103838
50405298318690233 52364 172133
895075946207171585 2246 2700
205620634042990241 6339 99457
979592803632506497 149324 152742
347624358981899905 75661 94737
499966856899789057 67915 187465
863105216505505921 77557 82534
329257005212461697 35671 89564
934792360148900737 86279 181462
712305631434659841 100039 194822
250048535965252225 32593 68273
172464732346476513 133714 190071
531175281239708161 37506 168548
342528417757222337 38618 108939
325010730631806401 105581 118080
500608282599294785 4353 174994
169049929137923265 159121 183144
912610545751775233 77679 116461
887357598076395265 87588 154390
606689241097974785 103243 117356
874666537073348865 152617 163931
710337170051047937 143280 143922
401867236427609217 62548 102173
807198196563142273 87687 182498
690182192633823617 63063 104655
4194497929731256 97250 99246
750780383615708801 55646 194402
198250215268139137 79673 127700
816311865765040769 74724 102139
970771737093372161 114501 133477
163563152404169185 29713 65281
320538097996255553 46551 75616
164343496337817633 58433 142703
48188806621297433 52528 108383
20165537902190777 118496 166182
890353585935379457 127673 161403
432873348176737921 103400 127160
551810368238250241 101307 178539
819403343050726785 68875 106374
183770584037283425 58534 166658
974020454852290433 54216 165664
356161916974187393 58628 193489
316085338717162049 67563 79734
51560697175411009 65129 89838
425232284540580737 34305 97456
565192582625201089 19430 137320
983846861020101249 24353 99106
753871487960417153 68625 132781
79730549350397697 62450 137549
339370998750794689 23981 95002
489905961835805953 143523 190808
993368427816854145 11064 148777
709174191206866305 94515 116666
321969156733757697 9111 139465
567073981611645889 55843 79311
397524087387289153 33656 133346
478618804164124609 13255 32722
479573641188650881 80152 173569
440649319129509121 34081 139534
756009261011776385 28385 188409
383085914396414017 103866 154823
136528102233427265 78691 92334
75996543223443073 136263 157245
105552005431000849 57688 80651
448154446587675905 37870 116145
704694322335981825 75059 136912
828733139160878081 111442 182605
116908557480549297 111158 155067
669458171504199809 7884 189425
175535843113436833 99691 185782
334958419945611073 18980 150788
568336341881654081 23744 79396
197699766693073537 12618 17034
109866893096736369 57579 115834
514683772693306433 18704 189124
175650350790398593 20159 168347
721032143001135489 33450 85069
312334363576638913 133220 168448
577755764966600065 112459 137712
925931634042761729 25132 86395
954043706454836353 11911 19809
965350878719462401 9210 175451
727674018036967809 5783 20554
862467045527019137 53118 139894
945124050480867329 108531 147546
995186660681952129 104186 175369
523739475964351425 115102 158430
71634309327912153 41894 196211
879063019980616705 5484 172793
297545962964406401 159820 190987
364246073653109889 7750 77358
304182461718632193 61535 182387
731106968898469505 94369 101212
29364398219712485 67518 164804
430645146154194689 138116 186130
146546354227062625 5256 120089
558494159144668609 44407 181959
17805582683209309 7706 21398
431837537938523777 11394 108665
162201731371858657 174744 198678
166224433547906625 6851 142493
908423220804308993 113644 187485
215428577165358337 88036 110466
715215986751836417 40107 199825
110369351421024225 156095 169980
605977123045576577 35314 92547
484736188612064449 98861 117635
831555615478784257 189200 196519
493855714825141249 83253 187869
909112749668480513 35458 67420
551767742417968769 24928 122083
58726181969198881 43970 113818
239990649213250849 97474 153122
731572766147294849 147658 178115
951847086625097217 104581 139590
758170872354590081 84811 185641
706047946323760513 17813 124823
587219844143646721 69760 175927
389024902172412353 47554 148110
61640962732887769 20396 119541
815386042477666049 132229 185373
915201608233971329 67446 134010
526163362017744193 35312 60693
93452370665126241 37253 184622
768575604309997825 27406 106344
578245275310649729 37271 125362
592345383922936065 83450 172573
303008430221971969 59062 111291
753012038936883969 17605 25879
396370223274871617 27559 72586
275089851642807297 77683 87145
460926703003799809 143035 157345
551983149124023233 4082 116526
717165520805281153 39599 193066
377202354307360833 22527 138086
189158571395914529 25259 73192
188037428680569729 145622 164994
780985413121229057 67982 196062
838776571179241857 35793 86069
759111118377155969 23060 52625
586011951554379393 41281 199646
445632952262968705 106999 131467
904079721204784257 81611 111961
287322942975514209 65469 97357
56863262450274729 55453 123566
792869446983402753 18167 96825
10376816357055675 82286 120109
667935654458524673 81503 174741
267507939732436033 182043 191041
272819249386998305 76770 77601
810118117193145089 245 34924
434142394059101377 80137 89220
341604385405229761 99319 138122
548324655461257729 78927 123742
137652500815509169 102888 155549
862960412969108865 137591 199566
133351714593739953 7424 38145
697708437124646273 129672 133679
584431728038527617 35639 63717
701918051983362561 48223 107550
317078180665969729 73660 91430
211260806862142657 84787 133919
149607150516491329 91365 113579
872293984045889153 113898 175213
260148194453133633 18846 96896
485997504935596673 7034 63360
542436542388077953 45923 170561
907999858538168833 19224 77017
200416489432665665 25942 137904
668625256040840577 85423 141246
594834787134946177 55582 109864
35533087955720077 19364 44240
771358161740518913 66278 135559
523864129637019009 34308 176187
721913411338409345 26855 72054
48996006144783169 25220 58339
631736986975038721 51490 70555
991852418495867009 78137 191829
880030745348225409 43473 171324
142207565014992097 12662 192280
820249397444140289 24712 84792
643712585809680641 36585 106229
309662119051370881 70943 154271
831525686106822145 122987 149991
411380606290730817 44327 140205
919775684956491137 6789 187597
917618281446241409 46807 74158
39128907074236001 29929 107311
273490401308261953 50817 113328
833610490249469697 36517 41920
212485478089053729 120666 168729
355026623543345473 126039 154660
885041913729008257 105390 124478
411921454194853697 20102 38949
630702643184296321 129830 174831
801704586427042945 17994 116880
645405008332115713 115222 127479
102480589448703089 128977 178536
109875275639911505 61315 122989
979667936113450881 22852 78700
302689653376670977 61005 133272
478331524297558977 112559 196616
221572083300461729 37819 127021
963694500502675969 22133 165464
626851524616991873 90227 103257
977213361591594753 88483 183930
768154709307868417 36162 188129
483707916141746369 26562 117794
380494989503045377 81286 151761
993036645131112961 43843 102302
786723111619384193 8209 151735
793049913201748737 153208 183518
815385318108351233 86601 153458
155717767048258785 86912 90005
556964763636290881 58327 101630
779675398254077825 31201 48739
167055288860932897 85057 88740
43030597235585337 91021 164032
756895093164391809 31755 157282
688389336234344321 77781 108798
984809112279830145 127280 157818
231529043851622881 82893 144397
988864791038697217 142711 155817
717542437132884481 66794 189007
156021597140391329 57062 135139
553070724880868161 62522 174370
754857112199776001 35327 48459
451329856319951233 36289 149258
432410543306016129 166385 196198
640944007141627009 31793 137667
701450373308080769 50618 65737
855595082501558529 101408 151436
396808276372222913 26898 102499
458857413519908161 39197 103071
796697834625124609 99989 101525
464306476608591361 133052 190895
611131853770867713 86302 145288
62755874061082297 90105 127292
618774352376721793 161 135509
525998100947184385 47053 96588
133383582578044721 181545 189978
577121564373285889 53437 162127
314126913643580225 20227 181172
671676103182512897 53327 57676
391611908458653377 18409 43993
423512198087564673 53516 107589
64989731498361185 44590 91083
62088556691030305 64562 93565
248210275463815585 61908 63557
540875681379517889 6443 126685
245804296125900385 5291 84855
723816869997826049 30994 40079
905486030274285953 35741 99773
427821059285719233 88182 110375
358015960524614465 66961 111715
688222225916170753 76124 95518
504225664453695553 4023 47065
731560748245456641 119048 137084
434971599592191873 48683 91564
699597558125454081 68183 71260
996524466839925761 116393 140230
143582219464349233 61677 192535
884662931447497473 58347 196635
300535881761611265 25673 76042
262320807861112129 45981 102898
47047635831162897 129553 188839
778667542233197441 956 112354
472005927650776897 101440 139323
850135610814728449 191758 193759
626121513722665729 4934 22697
851029822879940609 9090 176723
188277549592292801 50089 83847
5098894493908547 13546 139574
595428342603625601 149365 182176
567220893007204 41796 120850
24888843091339653 63379 135052
384455409484612417 30684 153593
863058312370071681 54010 105079
813128744646167681 35907 135659
660395894654349953 13028 80790
619763149490449153 66240 178138
999258933393704705 139797 174727
564992844435071361 98420 145234
865671135692004097 44571 106382
467689711668921153 38831 171259
463337449703857345 140257 164633
722565946153810817 86117 147167
550868966724998209 47538 192907
983804918683556865 105667 165580
933392604190672129 5964 135578
113901342413388561 101243 126108
109584208456915633 47382 194182
976571612490854273 12326 98069
499208578629179585 5330 178184
570746164719640321 32866 135381
678791588866424449 80398 198870
956732898289157377 73051 186932
801767863208723969 33340 118808
891662081470744961 82350 109275
835349452277661441 143413 156692
129741169058544161 59963 163043
739037472605701889 6436 178089
782448502520782849 163059 163075
535529739893057409 12415 62919
409404789216505793 19889 171940
84493380959841601 50767 128565
924195734385879297 51701 104977
930425604016996097 8241 143160
417550172603650817 254 41049
181685358905269825 145565 180002
295755033343301249 125858 184408
761289342661591169 50677 144095
419592967796869953 49623 191869
856297624567375233 49391 76601
239553159191448385 70988 164342
855843239907507329 5236 56878
806239975124352513 18114 56356
319793929664996289 37615 161004
770196152800014721 70441 148548
357235932793138049 19085 192198
228236077227546017 15769 80644
290887954054724673 20267 137113
156270958284668641 20519 165212
566313660124599489 33087 45202
719635681079605377 129907 185275
919665239720131969 131631 133422
588609498189431041 69580 195695
56840744936884849 96018 189907
985398756528081025 30852 184303
622990420843493121 19273 157369
623848199952508545 127257 156015
220713482893167169 89341 119182
595445327181547393 67527 154576
309527262701095681 97997 141870
260592076667666817 8178 140029
851417816184628865 121079 141344
718282036305577473 63477 70897
40818071195488417 150449 162259
776446597233306369 15997 54302
311210328987336001 183884 189054
575947985832922177 78728 153220
215827439379040705 155502 193362
496558052905232449 79094 118931
329855768745566977 43608 173149
325697243125954817 77529 120027
326442119832947265 90548 183886
256424251536689249 9913 86633
426209039982644801 68631 97252
124300040256397185 143841 191918
78798114744330401 159529 188858
601297459900553857 23807 53174
251336996490714177 72994 185726
744236566788043009 60145 94671
750016921471356545 15692 196252
478570880943667713 4879 25100
42961936120043729 76778 93726
57884191862651593 71039 115507
513889322802299393 25991 139572
934563909122108033 4850 86436
622376042476325633 42691 161975
740943757297383553 56653 115139
756036230499248001 30900 144869
838920265608781057 135156 161881
520100682141084289 69907 146141
659071072904108545 70720 79559
164765940570674721 97676 150240
3602188651047556 56740 98235
495798017055697921 145415 179221
65608730836611785 27072 59711
355774801539340033 32297 144190
923773455186168449 122254 180841
828511391953675521 65183 118869
161458649961186753 19314 50371
616417795263032577 67972 136540
288659450496187009 57269 87316
749316968688724225 114437 199075
942880176529296641 96210 172776
859795946125402113 86043 136130
45074095701441057 132567 155625
520888665487781569 51500 95729
16099916307947383 134483 145754
303532871142664385 121378 155327
157406500753229025 91364 102685
235163182058578017 64107 80772
100210568294112785 72245 84605
647882223229217409 805 147253
917535045791229441 51413 138554
995968313600435841 21210 143953
917424683704009473 37788 162303
459635325031229057 58730 136143
197828518780102785 98008 104302
919747440604901121 16545 121170
712218298586218881 142370 151850
80973003872017553 156146 196296
923264732282548 14171 100759
262852589389446209 60726 102892
612506596659610369 52813 157909
106591581956564593 60150 198285
991527344060290945 79162 182474
953639353082870401 88354 111688
795371963322718721 90923 142231
410669212554765313 23384 91601
957667767181991553 47692 113408
154005806775167297 9152 180369
30021804720686165 53167 99183
881939344924035201 89408 130351
760510281926020353 86451 176294
27175906257518533 79110 131037
708972139789079169 7782 28146
636592110741659649 75825 122305
821463252052215169 55015 134235
272412289709713217 168592 192805
246691040820845601 10170 168078
143095915295788241 61983 96470
450423191813190017 19695 173627
875805468342683521 111610 143348
509226311823379521 36140 48790
700359550131238913 126960 192544
836799825438280449 124346 182508
889052657872987649 37723 187571
259192166247114401 60217 84172
272853782762297217 8872 192016
661818434219913601 71338 148264
401811530293961985 70902 95752
962782909075269121 20998 76840
187169685949456257 52532 180222
512357050025034497 29979 78121
531268517214904513 63173 115762
448475555266323777 15653 140176
439673006390563585 32716 37939
408431065040549185 7318 118904
575349534565042113 139492 143085
54410739636505665 96964 149642
831958702999102721 168936 197479
232958365891821729 6863 98285
120749686203176049 17385 124723
11110004959018483 24467 124197
239131470733354945 111809 137211
967569478447092737 14489 73121
67769203436789385 13050 186936
820580407839951617 38055 54441
596825669699953153 73557 171412
795289740138262145 136700 153372
231792151136041025 152436 176561
488732168307759425 122004 134286
659495663483852417 5446 174868
92609511989810049 84702 169978
453983841528462081 124664 181510
306524621523902145 2146 73389
899894197854010241 69389 183997
471844215252705345 70932 112851
346139006379310401 77847 140591
851867821086695937 35088 156033
674726183660084225 137037 138473
581213840088981505 9103 54624
798187149600430209 14855 21133
378924605558619713 143670 191791
733007148370219905 116533 189545
665561838645235329 125852 131618
880130697887104001 52294 168476
388338585599282049 42789 125097
472333751803518017 18264 29916
635281294589635329 13504 96367
508507149257773953 69006 73704
29690150931951821 128470 163939
906627185683035521 6079 37147
894392268267100801 107572 146342
253054950865653441 12697 92528
909163046811013249 42251 159722
871353056176189953 45335 114940
609763563551144449 22142 53387
511225880664134977 5927 158907
678371141190904577 113238 165975
505042546099204545 38860 63294
740515161738446849 112646 177697
352500824939546945 63331 116187
516306508924056833 33493 102783
877303331440742785 12789 48360
627369531943561089 68467 96408
53982597875197769 48117 82031
821558710536049153 70803 122633
823453947807152513 68179 130258
513211268906221825 6337 84928
433185402679789889 118407 185119
376828952940652353 118820 163572
556356128807749441 108453 163045
134810340422564673 64053 104296
799917248901174145 5524 154606
187204500365634625 107034 118816
590745132783339905 91209 109894
707384960254135169 113465 165559
760135679853057409 27777 43916
616926068262156289 31264 75664
490032299134696833 24571 170258
793621050854898817 85175 181597
321000090107666817 58577 162970
330106793566283585 82633 140684
157716093329966625 24559 73808
891496736086541057 45692 95943
175272288251512961 148249 165776
587053543870606337 36215 114926
994601772961004801 66045 166337
134727619766170641 4804 177918
638832347064287361 74021 144678
351882618347143937 59521 98110
550284598478398849 137124 187846
429172073908123521 127551 174180
228355744462568577 90592 152691
355770117139680769 38266 103735
55961283963455345 43378 89929
160810693382888545 42096 55228
94991896450402177 33593 95137
144565225914373473 120018 178101
850638197992694273 34066 125190
428010783921255489 103162 124087
568919980437961217 2862 113332
365130190821926017 40943 194288
541116744816406465 154148 176109
554150550440613889 85100 188598
560537006127383105 171298 182549
241536658782830913 84962 139463
276545444207599201 69352 128460
517128855062910721 75740 78076
945231974221520897 23903 155350
724402141259130113 54375 71415
701498546941166977 23606 67815
340020331430100225 7328 156485
815570232986736641 131074 167295
12825439021849407 65174 101901
580011634435393793 125856 151650
481722586503000385 6117 124418
399480361695005121 64376 70563
631583753362715265 173593 195067
281189618128905761 115819 147537
766827505453296257 7934 115656
844803640683487361 183532 191409
563869718231966721 13952 113186
981190939175959937 54468 184981
428452612026010369 44651 110564
85309972701374193 44707 147139
893631530411024513 107367 165409
684747634521471617 81746 103130
794086338361086721 151203 170388
803855561864189441 87825 115431
287666543549487841 92075 110317
791943343864446081 69317 147167
19703237217814973 49940 81938
564483297404883905 60213 92320
466515939210378177 193 163097
644654345934498049 32840 187740
927936938344647169 82970 116752
513548191998943105 7024 79087
579798206475754113 484 135683
165651394390906145 107014 168378
397780321879540801 5887 56755
463863951247368769 53191 92399
355159963666775297 52476 199873
657526536007168257 4590 88893
211309267652286081 59718 70187
535764364426789569 6811 124806
754146953827994753 34815 71309
35888299126284553 14225 42940
721868752590356865 35152 42764
992081269360092161 50099 73547
101013652315113953 61909 154025
131074701163015569 86169 103389
961963321603651201 153734 154986
174460918723859489 54010 182847
694179652608635649 5224 178733
276255502689124897 632 132638
761078362841065089 43358 169764
27149223790537749 57792 69025
441462657852806465 59908 184363
700397094866133377 122473 140393
356519488573173505 83466 159098
129225137003651009 175140 182110
240504313089939361 41645 81526
427184409187376001 37382 95545
726164970660366977 100020 156920
291976919403516865 18456 132831
550464079224664001 67448 148267
532548346157170753 6355 81956
182225917114624993 96876 102064
6299785258811142 10928 46496
749970686910852865 170981 199732
992723495169670401 4730 91354
480521016155680769 155075 170331
534121986815968321 92940 172541
563748229305925697 34589 104357
642423423953488257 65561 124353
20592528898664141 3473 131529
463291359353796417 117573 155735
664907469482937345 113018 136460
311308615020450945 27243 141575
447788093890384449 2954 55003
619302253224823553 56956 124524
854620263730307585 129106 186641
290849281097848705 96181 119661
788154128635245185 20411 42156
428815197777787201 46795 64913
303158948502254337 23252 99079
349240864033319553 12619 69943
928951487519359617 98043 187784
35095134487313829 70976 146158
757840918909945345 10363 186169
427378074640017729 100281 137052
939507874652765185 56101 113212
597120185767231233 45684 126871
420404252864084801 4386 20082
454072926896984065 53214 192389
156034626604711233 3684 86311
481918254313093569 112554 161917
139260919794107713 70605 162615
875627421335650561 294 16663
736403186305825153 13781 75185
250274837907390689 125743 174807
405812668777354433 4103 135522
137331401828177489 20504 104468
242519198033537729 168297 176883
2798858927555160 24115 88710
377828930413553345 187109 191895
538114709846837505 34443 88126
804044976883478273 22469 76333
406785608822268353 12679 44202
250408802375641665 54369 142440
331979153085924865 134332 174570
242374456959627329 36457 101726
471603658065710337 34412 175869
964288232757407873 6522 35408
320384053628686145 2275 54355
731903913189842817 157260 163575
335557344062287681 36546 111640
674591680621642113 34859 143029
289748307101532993 16452 198217
800087094690955009 117446 135713
221314785656012705 111946 172823
27322632029434857 123620 145563
740826030986312449 50094 76350
731210215468951937 106467 107169
607894845799101825 35699 123211
17072194801965425 92777 159777
346951069958677761 116773 126961
363340833444855361 51521 181681
149601636053496641 86946 199492
673107398830577409 138354 182985
302941921286617345 66962 132269
334940323845717825 30046 134687
87783590436906417 64978 139728
672063603409139201 71176 124691
194602106457963937 14848 70862
638002730392745601 76674 80271
788352394181607937 48229 127348
68166371314642761 5231 185594
660905708809224321 13853 152944
818488569954883585 64863 164275
581976697749631489 43473 115025
14880123707694537 137982 156726
39662783500332921 112519 122263
891830985916275457 2303 8334
566993140442100673 16453 49216
708131652864008065 57072 169132
407128688220950593 110473 177449
430348804929838721 69104 138433
286454313653386817 20332 76977
878168953781209217 37142 76066
138944143023692849 97121 109722
858826863496776833 34465 156018
836336473752375297 56928 81941
296447653332219137 54078 189748
952133068158190081 38406 144061
652013747423172481 156860 161436
674610631223536897 9274 167680
731821379357182209 125680 137641
625682032227146625 53127 179552
360411141159890049 40160 196663
150365658569633345 138798 192591
107256534400359985 49947 90916
452392531901580225 44439 75097
554932627830840641 133341 157056
75062837065779313 30581 32594
779178932206615809 45235 70211
331024381317192257 4085 148095
342613326897240001 19475 161545
827774364261223681 59571 79524
625647432094066177 108082 160503
70899276627329753 33933 138968
889750517391821185 1471 188585
883265332650601857 27162 104606
210470879415179713 395 184734
428647181510271489 90597 156050
830219682987038977 14871 62853
933246127680554625 104078 104702
646147142008057729 6717 75500
28068615219581261 14787 195467
829185543335132289 122749 168998
141151642720494401 112161 184605
851489635322831617 160772 184796
200442278526040257 23558 197314
319333916635489601 11744 187732
530371732307948225 80632 177705
866775265285067265 87552 166073
917193787128184065 159032 179686
290783003746089025 73640 141303
102815485379288417 30858 103826
411331000428770497 3696 38128
34696659305737401 104803 178987
369062206860864001 60409 127011
363766759815810305 30769 78533
341182125896036609 124666 190815
619015187256252417 14115 133272
489418208323673537 4900 166034
381781540973001665 22344 122023
467596444058596481 137576 183688
925409472190025857 102419 173676
611042050042133377 30638 150544
27365632417492237 6134 11820
945333082268458497 7002 193500
854069784361883009 76419 192128
811802683700893313 19558 80031
346705519371560897 16154 99762
230774960090553089 56529 89499
242369583290681601 26562 28783
72292219054023825 15573 177185
169032526859218977 78786 177623
277898168809738177 26185 120586
959338062958408961 49559 173024
266381194500002753 40599 83436
597382187760779009 122652 156034
1592337537726252 23060 93812
386343034290504769 3440 70214
602368943410372225 16125 127463
368543603414458689 87379 135470
144951315372448865 64106 95968
867307385197563009 65613 151813
641889843794462721 52212 59512
611729083553960577 42224 115104
75936000283075345 4486 9517
132196329405829265 74418 195806
310071230337658945 21125 29614
6659055740108500 78010 172308
979778705208357121 23627 132957
500922231719926017 150279 191487
106478329149513937 61988 141429
6952699532511987 136773 149539
661533882764171521 113921 135213
995008041746004353 102830 147706
247946059200589985 53565 173902
717417549953872001 67842 68335
217541144458092353 91286 162919
876993342957035777 101004 121103
296682242913238529 55139 102058
304392990824929665 129909 187473
148886120904517569 92418 131773
830197791804224001 36452 199699
134601994201606353 89816 165370
883949683792202753 63598 166020
782230628723336705 56585 181643
133489344869531121 38688 68428
981664117929984257 86898 165701
627581115833542913 74223 126635
826018650088325761 132487 173287
98428213314079473 118261 125436
675347572776193025 895 87299
100021159208189665 26175 66138
449806604768408385 20293 176658
462736005605705729 5065 93483
143024732348028033 53728 56849
396834385718385345 48642 182034
842448114475626369 80456 170161
789512084206208385 76536 112148
30928639605864561 55288 113992
575180424268758401 98470 189080
926592737898115329 130071 175208
542899832064847489 8228 58189
784118999693351553 14114 93878
811251459547570177 62189 152403
912317804454584577 3599 52406
906783362899417985 18149 91277
192146608670700673 8594 55074
110799602710564209 34077 121824
25960308058753157 51557 77730
514234277849737985 71437 195497
975193582881406209 139112 161805
730259884723544449 98945 165927
899984651527898241 11512 148734
664367432660654337 10137 58345
444897448263308353 24474 36028
517461592013951617 125201 175560
339019670209122369 73929 158180
844418396592686849 59210 165860
551796183338741057 152709 166360
481907144794597313 130735 170641
53407622430153625 99676 182316
144512419268195905 2348 111221
755678996386084353 113268 132156
181060273354354721 140737 194022
276486527008440673 118306 163162
568919337139476481 76942 172572
513789268906368321 55175 99046
133875439260997105 11951 105889
241508166773012801 895 162443
100620009712443441 70466 96619
771872026453653633 5374 109183
915644839290514817 49792 178548
309085074368024257 130126 161448
377661639575592321 73707 142378
520933816696743425 7049 131478
865739482485132289 24896 158816
111243685015107729 3184 67176
873840762168683265 5791 57155
214108295722358113 111232 168280
265453307548888513 60128 94377
652795392913613825 18024 59015
848387853579112065 31176 155408
948391459576232193 24758 69436
277275671315031489 54208 183617
608455296053517057 146039 159821
17075459976197749 5698 155845
739796621368672129 77166 127682
36744351763623233 52504 186460
532947770905220609 11440 42442
799946563084631681 30894 192486
751626237444941825 51341 182674
757670033530637057 42643 134088
803621496233699201 53037 149760
189950624858099105 14573 33701
877385841638417921 69476 154217
51950642531473081 9778 92893
517611956661365697 21101 171502
255345463742600033 101341 114577
895069966985790465 120532 182294
424261431722207745 41632 107814
429469614074758273 112865 180180
201812867116260001 33221 124969
370201331988656769 110157 183882
924340954641031937 7880 116067
235924651034590497 46425 164336
864758702158439937 97791 155886
322548056054689153 10028 62937
616995559710225921 6824 135082
971967277506916353 61797 123010
737013313035717505 7888 160995
226699558644131841 138434 149093
50792358835657585 47619 102527
90943862985110257 35599 151779
842779248395828481 2074 58895
389845401383713153 108459 133928
506054331116182273 74926 193415
559536422918068161 157876 175248
297729912232924225 77712 188194
950742964490135681 10300 34006
13437878969462247 76504 77522
339314063799488257 12654 76277
522058635728512833 78181 174151
340924820769135553 45219 186911
35164322193615761 122840 160496
267402687806292513 68011 83691
244301990182222529 36643 72932
821005294723679617 35324 146582
167869057915744705 96581 161170
141471388001203729 20055 196563
517077964125036289 90996 182143
789193283416199937 2153 138219
181876993528781825 31030 56246
794813341335196161 82103 108213
501527973654916097 143339 175802
702875282184837889 33507 79284
376236938087238593 52683 184990
886313441499989761 137785 179200
227145626450749217 104811 153569
263844014612505633 24483 158864
368652477720324609 105975 113407
782427219588964097 94463 96394
531603779305314113 143674 196239
709234424790142977 19514 85085
618009024927552257 133309 142444
263203590026815713 77418 165543
986818778871480577 27124 46326
698685363401882113 147131 191852
804867782647328001 37988 78538
315500444823992897 67893 68244
550355918138123457 1549 69491
78242399989907345 1021 107854
579303864233175169 142569 196200
191874913401388641 77265 132456
594797139443244289 99742 194403
277000134430625889 33572 173541
579909322435121025 129627 132863
405562020513979585 154830 164503
683149931091563137 77374 128876
906771473671344769 12579 75788
283638926665425121 59891 84244
827244323679050113 61824 197941
218939261372355521 90180 148723
300861897637975745 32579 78118
461298750728211329 15766 45570
459093706485344193 59285 128797
820331333470576897 91497 185471
867389073429368577 113017 176770
382591555311712769 35438 175993
431342657723941889 5907 128086
785402989930332801 22174 162523
726967601962702081 43572 141964
579340133379723393 52287 87717
926298890939857921 86339 169552
339282808464517441 94437 192399
744795508626939521 24545 113671
874286794655496577 33161 168286
948511867255316353 28052 112437
914013374507959553 183452 195412
703428631737683201 14228 27255
501065560166715329 72796 146492
476365488661354433 144302 180453
611157952483679873 194161 194603
554381632166840897 173846 197288
760789981814305409 87306 122514
632715741913866497 92778 127367
259812869792881441 26303 176178
853095256944346369 45508 80711
611295357640749185 108754 180025
167698207203397217 62560 163929
305078437549056513 137364 142918
151079051396752833 94764 189589
492396043405200577 141897 168126
57255913394950401 113569 114619
762350222555113473 60026 186750
178872240998845921 17082 166151
227418127723090881 40874 139496
172415835354780001 104355 162137
941058018469689729 31994 48014
600933308069503617 7128 121794
977471503897056897 99499 131243
287380201195585281 9124 73957
789616003024832513 158963 173473
315116182241855105 49279 119347
477034899153913729 172364 184048
673979520679733249 44344 97965
925143375041997697 4690 193038
170838259780371265 26614 150779
460919273809032833 63496 141910
915215673022085889 117636 161554
492634302346829121 115619 116878
416587977803846593 98252 178725
663900741404880513 60265 152303
585138315429713153 120728 189826
426238342005447617 143092 179556
593627707803310721 81750 87847
692500348614608129 949 145887
44154105405223025 155785 161270
859571680095996289 66758 186140
262566611017735585 45561 78962
637636253164480129 117006 124904
730448582623648001 81733 107651
923804641988951425 32824 96170
286228128747982433 165999 186400
518160611710563073 33152 144617
166262842569775425 103839 171159
974826008338226305 7773 72837
158613276050761697 8204 40223
566470400005492545 99691 116111
103444166593515521 17342 192611
69108799182359353 85927 149343
437834179959455809 40488 104222
333174997310273089 51234 136952
201489364105352577 83164 145054
848909421221094401 42779 184849
942107665927483905 38832 65196
489815238343958017 142450 166128
743104544792128513 183804 185072
659911473967426305 43909 109143
343076461082464577 25396 162901
735335331620696321 17416 75747
761373184485361025 118238 198262
889041141578701441 24242 155739
840061062615763585 33390 44032
98762125299025169 53881 173119
677588490160001537 10727 174230
29472021242625601 93436 129908
31908826712086837 12227 174518
209572233162425889 100262 129895
962674019980990849 172339 196658
628217518535052417 42565 161677
88843680347611809 111345 167503
357628076563052865 119539 182453
255271085848175265 111780 115305
995467637676185345 90000 173118
143450357552726609 97597 191655
762315515592184961 110260 152134
847770471017096065 19053 95492
722128172590345217 73183 196726
105346525846773169 117981 124870
838469996891340929 43229 115901
23942246593872341 75872 180491
702903025621722625 84323 147422
105274910007270961 4065 38599
104561598887137569 104433 140832
668878780516845185 68955 69414
458638707174543489 143911 170477
597730851634924673 4643 129618
993023570320865153 40242 165562
128595213545860785 122859 191382
227313063930850497 127689 148996
12648976618297781 19055 95488
257030497250390497 15752 149591
962086541282015873 109460 181466
103662008152610945 52977 55168
321301091088361793 82272 162311
32812659727390781 44062 112957
976553801836399105 57475 132091
680537538397132417 12691 17173
153976402283209537 119079 162685
318959014597062657 11294 65611
474891537955809217 105188 106915
330091715265780289 110418 160549
221169976417048289 16525 44875
628214127830339969 32045 136206
665757492696638337 102339 108796
781073547065759105 73713 127084
899216313665167617 74699 108823
603990840980294785 5318 133228
617381221615058689 13232 190646
743073011993232001 36758 109383
458267353237904001 58973 145027
271052054254788289 14410 38330
387843774412356609 107992 130536
414487758143323521 26797 122840
657298431721702785 71328 183039
402288305816576065 61225 131505
182383627538708737 19536 47459
125237442818558977 84492 173214
288877017914206401 96150 145267
872834385759965441 24905 107241
702237448916900353 78249 184416
616597260742068481 71768 151131
816567749772875777 19331 62866
277404606269762145 48793 185044
623865859199437313 45054 67042
479630029385390337 162093 194694
960268716332979713 112577 132101
992034119243633921 136003 167403
230776933318207265 22791 155878
663104311192981249 21076 175703
9048372030864727 42051 135899
49619391653159537 72705 102813
195551574025298433 172327 190882
245908519526551585 33203 173203
696125255292248065 26327 46744
998856179631722753 22946 78227
944477898156787201 63117 194238
544096840162112001 46836 150701
684824120012851969 46193 151829
454354647209051137 33628 122258
733174218978259457 67658 123732
206996165651133889 68324 191667
475347490170026561 16152 38626
494720217262589313 129307 164865
804854896691534081 3058 14711
40303148304488449 40799 114753
847091326759088001 10056 17175
894951883125038721 30892 178433
813978076496507393 67213 181533
588720991473849217 80783 176397
656452765046925185 108499 186817
406228611875285121 133856 141439
81791952010245697 37589 154320
900215780690004353 24445 174828
881447051278005505 76325 133122
733505697146576129 106838 179577
446024493847399809 24604 193393
684076068571044993 93245 198149
567165193954242113 145112 187601
369678032811201281 64682 124577
198273381261724769 112003 161937
243176132735655425 44758 162620
714733758140258817 37378 167438
181612841645069537 148589 170135
327555981437935617 34753 115374
6586886747754762 17733 79237
964928984419419265 91360 165085
312211967538466689 15290 172810
449356448806337729 43993 115859
283237902878497025 27228 184850
59269319643565409 110010 146777
64809988500918793 7693 95236
73116178129620129 50136 182509
493873464700158145 63326 96214
778958816980736641 3589 114076
519500693108476225 93853 119961
408587752581905025 100687 109027
782104069723700993 3141 80464
237549010470221601 33384 35558
540137447660875137 101969 117013
628318994104599681 148517 164824
642846409957826433 56977 114715
768074106843119617 94997 186355
957374227653922049 36971 41906
269635560481798817 122193 181147
296658633902083585 31000 94543
40513977259170273 23073 197904
245680157729090369 22670 177101
389105554329940865 90484 108919
662077699590128129 97 136705
670946786346934913 150694 155794
186122861537704417 31579 117837
774230626042122369 25270 86063
287590927371482497 22569 50175
249238478014493825 14572 80312
354101329451232513 23985 110956
304022878166929217 60166 198959
774738515661169921 109784 157502
86525059421649793 39120 149365
871218930262095617 86329 145923
749578325234846721 21137 46053
500336855396355393 12488 95733
845395998772208001 46179 190605
589098185451042817 47805 171495
469503543172262273 7986 165419
697098031917647617 155931 173464
702278391696228993 51928 106657
653002553747533953 4900 121141
619225268663779329 59940 142341
718037998939976833 35338 67142
550122167447231169 5293 141304
444373302078709313 87704 158744
428320893638012737 38935 177700
52928610693982137 109796 145214
586541812438145665 21812 86217
990413129090420353 132020 186176
560933855960239937 30054 64140
18446067703607129 162436 165954
163900197282405473 108433 158587
619129121730431105 10377 90640
550339666917235329 61606 129884
63264431519115761 6375 65403
78620416992880145 23627 66682
540137426409295105 15316 77990
263438551675317697 102938 177207
42676756547010089 105356 111425
231852404821442081 70739 164413
52257266498550337 18522 99610
512377223082094017 145202 154379
273812135409343681 41420 54855
346447770895782273 121872 131039
672584199888767361 79196 185997
481027974465586561 57519 143254
503443620524691969 107779 184802
829329159827668865 31344 32979
899308346511624321 32248 124202
435875961382948 9350 190484
348913631331555521 97201 193547
936474729328171649 71347 89101
859884288630574593 112099 141687
800717203869151489 111568 154275
223879146272238913 18501 49911
751944437070452609 54899 185619
351992018823814593 40524 130824
332762136104317825 38669 50203
71312773821262001 17211 85127
614097998089551617 2595 191575
898654244421145217 9403 90019
221345021468902561 35370 136682
405276759977127169 3224 168937
102214952401173073 23830 123267
349371115212967681 42341 135262
746133988717470977 94024 138609
641079183239782017 40761 143799
485320574757810881 32384 115988
251550586025040001 92284 148957
297251115739850753 177006 177286
573064074668380417 26891 120277
191717678040621569 9546 163725
973077719746761729 159164 196923
600472642121726337 37611 148231
164894042654964321 166874 177292
801469021209289473 6125 86132
206680842113648577 33873 48854
721258592377420673 76060 139337
745044242059449857 21466 166817
823188344499701633 27501 88624
655793139476294529 30855 55938
738320494776129281 64510 91383
868504267829820289 115970 146400
978675331170581633 59713 166671
62726607438513329 45671 80874
312507444403575361 35289 120299
804418836678692609 167452 196675
381241349055304833 77138 175631
262897774116488833 123394 157294
685922381415505153 68088 132040
50503009303440649 25433 182358
212463968973953153 14712 21123
150172899358658177 81667 100540
434254948847648577 53176 158312
842332262521821953 90495 135042
743399303203236865 3063 135392
631610953072687617 46874 88803
301592471348723009 59876 130524
124696008048573505 29726 59591
635167468188246401 155648 172200
195327164331295937 114158 119987
895079269298758401 117005 198740
360654234960705345 18910 93353
824878264010070657 19720 158666
270104870672817313 47139 110000
864744504464478977 30486 105760
271164888690236705 25324 165124
250026791297148769 141965 197664
323850346475289537 46684 157557
383992856126678081 29679 172318
695443453142885889 9719 134870
591082506785799169 140913 184199
630990812964491009 36602 124686
455408362991473601 46050 81872
232740036769740769 16902 165654
880715464096699265 55056 157613
884311492816742401 82867 168972
455792548668039617 14599 191461
835012140616200321 73863 149834
611020508999164545 33197 37143
679239931936429313 73722 146074
799251289559858689 73337 169603
653947269038496897 158037 174791
98659310983908449 34858 118050
249816432326092289 30408 195335
17543596174743215 54879 198031
963737694412870401 180960 183172
682861627857537409 66853 162327
374014885523571649 6804 100085
547067374610829633 923 53799
63594068265985017 16054 187504
532906429808367233 3591 128057
827050128356084737 73897 142825
170415126821449537 8239 161938
563744245327441729 161244 182685
739610766473223425 118062 138624
177052724255254657 55117 120211
220394248701236257 21490 67869
150012716546257249 10542 172215
128434857458717745 8407 21729
667111366589999489 83032 172449
133154906569028961 31505 101081
751303494622945281 43036 139435
138386136038068481 84779 106079
787153467905831425 128958 186500
786361227750088449 35777 60638
369579223587351169 137461 154527
798668189855863681 94905 196428
331307503109506753 104098 155984
814311542180842497 140414 177479
713280754899656705 24539 118808
551043033928241473 55031 128015
980992878007107585 15141 126557
25068471773831649 42104 90022
164478508967988545 24639 60959
516602232524792961 7529 7851
17616059691526687 74186 84070
409882595188729921 39992 103597
641178685360827649 22142 186887
6894370161067088 329 155671
714891994581968513 35908 167715
521742030157266625 83365 114901
144787859845934017 111271 175199
206328570416889793 72658 148211
399809015943468161 15290 78769
181387386105580353 32975 121810
436307774209765825 4719 81598
190036487125784257 33747 187876
510340067958573249 113824 120172
253604959006988641 23238 114135
512802248102389057 47189 49518
832873758154608641 27351 64668
171274710386221345 2932 171831
316433580681358977 160115 187257
679339183412636801 177569 198547
864296630010105857 134170 160576
607981579024489345 98344 125501
347850008634221569 81689 173279
774126653406796033 29653 47904
843155644370387585 48225 194231
919361325094278913 147805 175110
489666962499466497 51609 185112
920972133561363713 27541 150659
288076237844453697 59225 196856
430442103780144705 3748 51186
662294691713921025 129539 192243
390412101186427649 50111 61131
584491156311674625 59349 89972
683604991002361857 122918 147021
426564108710305601 59630 61241
257674569070999841 114220 187033
689372037585744897 50852 195929
543781840550970241 158214 164463
384244855167022337 60426 143548
482713686985135809 110597 127610
519472683383941825 150203 196743
372494613487923201 6452 155214
425847998198928961 139608 198692
407432406445948929 44007 166557
298014736162603073 41339 177489
550529680717609409 9790 38029
855788191312708353 26472 150242
992300421195636737 50631 56018
967163010803563649 49323 68140
128464580338906849 97658 144965
418376893983644737 87415 196653
95169230849407425 92269 178100
77672917903871761 144521 175275
184164766323569057 23072 179832
315184436337570881 47324 149111
847348290649705345 77131 99971
730441567032432513 82857 193303
739595576716134017 103821 141140
731177154142454145 57193 67105
495974868710405313 1496 123452
164427567272301889 101378 155912
305576540419686209 15430 154381
194214316628542593 45150 194331
669299496050655361 18904 74221
317967561166188545 99774 122759
299042794219694465 105653 123668
284860938064195329 64160 73427
766507826602818945 13154 199035
101730449325291521 83716 183991
526448358504787009 34093 163277
30294616016472989 67699 192115
381772386732478721 11556 148538
536608398947937089 124644 188832
509499883668716801 3467 105488
480990087321270465 85875 127313
320913149130731777 48392 167055
263317392824550465 6659 99059
802673791921911553 94083 149198
939862049477223809 1011 174812
757758176730021633 106798 160580
16314578579329721 99380 113721
320046063703891521 64830 70080
533017772960828737 61538 187853
477323811054517953 52124 81993
376155333416566145 7187 168010
552828816569480385 69165 193163
955973941337159553 69653 96596
457442088644569345 50648 194455
734305080000883201 31345 152923
966512859822124417 31576 197454
460259813511282113 29825 191952
414490321392023041 81809 108664
794759786805745025 53844 85263
662387142786776961 80453 162636
358269018529906433 44948 192702
469338134289216641 31106 133897
829060073813412353 137329 172570
964046010952692737 97849 125225
398917880501027585 147856 181779
35309779729217893 68590 121340
136227234342104705 34614 40533
133780004773122129 135128 162963
417376941951257409 46683 74016
71528303598398681 94449 181342
937000588512450561 51804 115926
171827143184280833 93381 102780
287497120786252225 135190 144849
335002187474700033 6067 7899
62084715945392337 31877 53901
135565790400114849 22118 55462
738560511459095169 74212 185915
477648495785956609 40474 66293
945867587207533953 61701 68495
714958872752269825 70788 128518
356031037484694209 11023 21718
216408379292417409 120324 129279
388566737787503041 87113 138400
790888954776313857 130805 174022
620819792565210753 42694 140263
223865089236113601 60733 118566
438695717498223553 91848 129830
307306062895655425 11327 103417
189346783812236897 98 5103
383360502446990401 163705 182693
321187414655074817 120448 154742
226071723423736161 145646 175470
547882725365891329 96022 166114
88437609111736033 157126 177010
200909810678741249 58082 80326
371625021692970817 49425 169834
444174336619209217 28261 197501
975302534296005761 50116 91446
442483579414133761 16134 56077
174596153425547137 25766 155525
96452088758152145 57007 180593
914564514164254721 126153 187231
980455018943093377 109894 111970
299601490486587329 86587 118103
578223328923268609 1858 22282
982314890663659009 32244 73621
133562404498665185 64505 133040
799898183404316417 71467 184507
184774005488488769 29669 184537
130060686729621009 150295 179050
227004291762558113 21234 53287
234457335004769633 47386 107908
196421633235740257 5849 156230
199423740330118465 51881 185807
380594892844985793 38539 186044
362309365690215681 77446 196876
691038486081023233 4308 21601
24016772394674037 11824 96429
791169705107410689 51766 65633
892574913790859649 25698 64917
835330099978289537 40949 192217
542552203370988225 183464 186115
406654408193791297 60521 191223
911146036538532609 6189 75196
46317822191920041 103065 134895
950942078318291841 42791 72538
538276969684762433 26277 85604
168127161048964513 67042 86964
191318167786800321 137526 162003
955697173581242497 64131 87259
277307227181754721 119901 150090
332359742755876673 111374 175528
450693952436946433 93654 160198
586994301691703425 14299 134115
523645256864387649 107242 196563
585990483515523457 75251 85664
951405374999335809 24060 60178
889892067718008705 145122 190970
555119908144551041 2010 56257
825326805594450305 55745 191825
873921236239052545 37721 163415
160750922322336001 72103 158714
787447293464413953 10552 185367
83256633466128001 81380 136179
507744114125056705 60261 141719
429242366796572097 1923 17118
223756084053182049 176248 177862
219268965273762721 3564 49033
983416383742845569 18581 71588
222578655825572001 43960 95891
957107489068750593 91933 123363
108448782466972209 21935 57624
927539283590970625 122613 164068
577797377173979521 170663 197868
466593099505477249 26224 187301
470461111989159489 73166 99376
592562602342834305 73935 98327
2008926408791468 176410 199509
693828672048130817 40572 74801
630086082980305665 110665 130971
609770803563389313 106004 157460
3248201654614037 48549 86557
467796724194645441 28663 124827
205796171766543521 51067 133133
141260332872317201 115965 152676
731628880732074497 131784 176058
587220822956641793 112303 125527
342530067433266113 50725 182679
88405275140967633 2668 10818
659418473352118913 87090 152106
205549987776752385 128558 133701
296441278022662401 113268 186268
108352260999790673 24203 74824
488849026829939265 59886 163618
388138006475617921 70382 87175
147085296859465601 79095 163726
438853374716199361 110914 182970
179240967542043009 24033 187238
227639993558998561 54384 112546
157233422190337537 51330 53043
111995601879751665 14092 94497
123510144578489185 104905 165826
474712515576772609 64277 80226
870115733722705921 93138 104699
710249887802245121 97598 103610
743389769239584513 197066 198729
638864380930673537 51386 113155
773126839268009345 32125 120697
779249968604769793 15076 159352
699643676692346625 52782 138908
170208054076443457 112442 186827
157477376032197473 87413 120803
740703599121967873 150628 154773
286964236736807265 62579 167302
987726918958660609 165479 186768
353418446652973697 110694 155415
260094447505704097 97653 170025
583801371735745537 40306 94651
973696596252825217 168911 185925
555856752358657473 38594 164987
615984568256049409 67843 164743
407597563833704129 183458 186203
416649526069367233 59917 174025
7641717117685688 169231 180537
523782815846939073 78075 176668
860221513132160001 81491 191255
925696374698066689 192107 192754
956643939860661889 34721 65397
904186632647064705 65145 73384
183089305997484065 46303 115695
335435823238956481 43626 191355
923933429288503297 12813 58017
306891149963515649 42785 98296
144700630656842593 61537 195130
210791260077105121 71221 148319
836757829930625921 9928 77513
639723292256387969 91260 99633
295137798184455873 3895 142347
991979140613754113 99199 124233
211341801486248929 48809 178119
782607384387031169 24291 169114
104391153396647953 10736 103002
697884608965115009 106811 136258
83380428569789441 6856 41699
839585442670806273 77908 189105
387974954558885057 11259 109148
647215709982706561 34685 80946
841958577287961473 134553 157377
689757695007184385 39073 81994
69847025661516681 91708 123510
436123468435443585 43614 188676
635846041101579777 141 109699
113109735955713825 76234 98878
466682502843198657 40113 178068
613081588023764097 148301 187267
996921693669214849 60199 177785
797759891815840001 126387 128433
48490869831994137 49672 194544
160661838569911457 61044 133098
717970253332730113 130735 133777
673576661051765121 9788 10781
359695268533911873 30787 187069
182739667746066209 5522 96421
582249225086378881 8313 103250
190139319280486785 60150 170926
215277842627159553 100252 143621
617314506563349889 60575 109529
67892683771525241 8898 113027
775777748011858433 71733 193255
833473686717653121 13130 128184
471600948049800897 46864 186677
736129359358194817 48368 132981
924438074893966849 132282 139930
566682893777340289 112695 133566
988785778594252161 631 98218
300046544012552385 150021 156613
288261612875327681 180884 183632
854554281721661313 122168 178704
395672043825616257 94529 98317
798705223706043905 37334 141186
170293668947348225 150778 197573
878239698585986177 26871 36159
897540248133413633 75731 188137
355157106897330241 208 64873
762288872476215553 53843 171177
745163417333131393 16657 97209
440518731515457089 103657 125979
458557441812281729 55059 160194
940158561072816897 144401 169151
403711098365079105 39212 122983
371515551862433601 100402 100508
909210244560192385 57748 176499
981596270982503681 87925 187465
573306182821781377 7575 21866
519643137556702337 165930 174651
627001365256013825 70837 124133
8577321603464584 151643 177525
895572445228452865 19314 141940
788759876873957249 29637 170926
621121260968799105 93335 192317
567890672463175169 26831 109623
56718842500018241 95302 103896
85329989631478753 143389 184284
21979985185687669 158838 159269
566133478296844545 8783 110840
511840810227397441 44902 90389
165709795325529537 136652 177774
201373306068653345 31688 47793
776563886279984001 57640 193946
542299839055075969 80491 192383
738025163143024769 121936 195661
467747592587876673 43981 195925
573123421469173185 102275 148481
3384576312924992 83968 185500
221206815218938145 106032 152759
480183721140996033 106220 141465
145439604600806401 15548 30800
248610903387501025 147161 165224
882067567840980609 126882 169109
534703318011629825 69533 82442
665710053087050113 125422 152869
248699500109069057 34188 144574
434483848476919105 91222 116650
943795727483454465 4553 166781
156434043831449537 44016 154085
928766386190360961 111554 180631
496103232017478721 25854 88911
355647744107763201 46777 90312
823754177863573761 88932 195011
719738888981595393 11469 62120
820235609989101313 179265 199852
591281933022820225 35415 91089
535832194262791745 5689 17065
424505489003550465 194315 196635
825768254195910657 92725 154814
260399846842467745 51744 135207
834716946905725569 26869 172185
822737102386497537 23893 44477
367519773799063617 10893 125306
441785193969330689 156277 188193
253451894730130081 46460 177977
239468634977569665 38898 40366
764235104734243713 18913 78561
270125583744608385 100849 174478
881971976959899649 81844 128768
262067148982652033 4843 106082
31618525104381237 79940 190894
593411431121829505 100846 165094
684288261581610113 107826 197279
260675782081150945 7811 62253
862974572264764801 133011 170612
485893510046089729 94044 150234
348561080802451073 110703 141206
623024713493009537 126050 127896
829122959241534081 44088 128539
400028062933181185 34776 130798
768301313752612481 1961 192759
101931043987107729 7786 115399
310593462392123585 58885 187301
992886866074663041 93150 95713
158872856822139137 104776 195231
261032509798695841 137750 157908
966385591327554689 157496 199172
91010779945314369 19505 162506
344829948242971073 146467 192371
231354546370781121 130120 152417
831865968571552385 100074 117821
82365641758549665 45215 70767
680918698341340417 775 133850
320110419250397633 192031 193122
30119052730288589 45806 45873
11520447703269099 77016 133057
147685732793899393 183751 185356
77469008855459265 61982 111963
292084447589136449 140867 167126
367886186602255809 122020 183709
380826095722905921 44489 113483
282558435681409025 70844 147864
86301863039143009 128122 128911
607180987757622913 17868 78017
225300295061497729 75823 107523
684245105339144321 14408 89483
843613144566010241 160814 176316
740449995992953857 70036 148841
58864416809537801 61074 171389
874651001106712961 150244 196548
69684978708199457 92303 162726
317068148864670721 4941 117088
797370400083718017 22798 152745
205236217937041953 74160 199793
722036224908354305 71552 114197
69167367196804721 40332 131512
602763663742560897 11858 51325
419742878592472833 81790 185514
101075632043563953 104518 110840
672708142993734273 13219 65703
775265120337660801 128203 154102
590409762274148865 103113 159728
288549283125068033 80296 95059
109685680904597409 63564 77156
769282016706963329 16030 18388
840538271280308865 68415 130543
343207786706830849 72857 178854
128324183250974497 14243 75794
358029815184078593 70755 180165
226508824362312577 57562 170023
623251310934993025 61676 129669
232046126686078945 74029 84655
548923287649582657 64113 140298
466376459050735553 131972 177596
698391348406534657 22997 143079
468858023329083521 85641 106969
269141948995962113 93954 191478
42754411796138929 44031 193460
900751919585562881 84395 93499
322796753212351489 80656 155693
181400719517309729 176241 193801
599238786810133249 20727 96654
62265081949465897 151432 192834
57332660592230409 123931 147983
321244089768082817 27813 162898
688425184502122497 81267 97842
925016423804752513 36861 52804
553103786605710465 176757 185581
870888879062189185 54546 78373
433783400885630529 2040 187387
977860998323723905 22681 24134
691911427405635457 123342 182880
86899742504368049 21484 89279
827328092775374593 25637 131937
564629207308204417 33187 118717
635267222776299393 1650 129955
700300703760287745 146149 184765
412065692512271681 64614 64628
382820787985384193 34581 37800
445547757819149121 96339 104671
512987984179982721 168927 177213
376399912838323329 134534 134756
412663602283405569 42726 117100
714460762104955905 123835 177918
162772075891208353 55403 188612
422703969896844033 183674 193491
709987689020653825 56677 199703
557408979214208961 181733 193248
344673179574993345 64615 71866
641656232655762433 82943 150069
797104327772789377 31850 108080
160680217331623969 123152 169704
116231609325122769 75916 164892
427101442842740673 50251 89530
887729991355389057 18355 47238
235296541023551233 53076 53867
221956369776489025 125686 182259
774431003240621825 104955 136059
288276344377639041 11640 188580
237798588008708129 5235 118753
823378647064199553 47569 154289
111937166420233329 6649 14275
791235190683853057 5485 54578
112074155133051073 93067 168506
277635237646034497 51768 59609
784326333184836225 43645 85508
88991795204666609 47377 165715
932290057378743553 22534 97402
64587780085300753 22744 115888
27490152666530321 12637 32390
419646618288584961 30045 186560
76654385075066497 48129 135458
69867049329986 96905 118902
502518766649686209 177033 187164
151134515477142625 112237 191718
123599230035758017 59701 64586
105203510530824225 8189 113364
375462421799994689 153167 191308
516297185423258753 17660 26199
271383283622661505 13001 70803
27471825144953501 27930 45074
390044847549987137 90926 118036
539159405732451777 58768 101652
771295991229699457 22187 98119
561383994794564225 53378 84830
157818326932897441 57314 168621
510427693430404609 75845 190941
212701740894083009 52381 84717
412504409529059777 7903 124587
930415335166500737 27530 122813
456491776027949185 25334 105906
881070431173306241 89085 199701
940098114549467521 28936 193679
789759048767081089 53023 183537
538659973265868801 48654 170488
250751267576866625 4671 166535
736802214532911361 3330 59257
534383998920944257 6462 56037
465069581076992449 36154 114769
692286340210792193 107091 115162
829075436264158593 35591 93340
515302719256908417 69124 150136
903127930601886721 46355 109065
936131000380946433 69694 177124
264588483470117089 66131 155642
416923482547971969 48750 178266
761279278737024641 37628 67651
804225843207724673 71428 196233
381453932255109121 10218 157632
43042195723870689 62249 114881
640552385180644225 110822 168554
308301779330143681 27025 186409
102889026130451809 49942 75791
782437290398505089 45376 198609
923293856771582721 49723 95227
826321804021468161 54581 130364
877565648821327873 184685 196710
742504069407232257 82575 177910
912678405590202881 16972 167284
660172209001409281 15545 56306
82911793317133937 40395 128836
873963511108783617 15540 27043
315329385308107393 114388 143852
599588693411568897 136413 150120
752745819508444161 18456 183277
508134054935084097 165770 180011
683376653134661889 28750 181652
967190678321195265 100926 182308
792981512724434561 57399 130642
5602456369516063 60787 175993
323594264913428033 11307 120106
92126676249456801 176867 186278
555246234049061377 157505 164524
8285469700183513 129463 164636
621343060970435329 69474 79469
896806376028329985 63290 172841
877989102952493953 43449 141463
604626955029502209 24032 147468
806713152708798721 14426 139436
720987736386838657 26502 177447
842278986026254721 36436 65893
490689074624953025 65662 192040
359713987180516161 157967 197919
135451401412773009 45276 71537
373635894956219521 9214 85416
540710605268102977 52677 113892
570165361446360193 19787 147627
95856720042156945 50086 134310
34912034807089045 108471 132352
613734110300015361 41542 105001
155046792958604129 128796 160074
685235132439622401 6763 18040
465823002725141313 3570 23433
614435850070932993 8574 81910
319785338968902273 73498 139759
16914241064490911 33230 189504
733983329793030529 6804 54023
914491924980637825 82198 90262
617998609574971905 51831 87651
791331075867752577 54503 79919
656356497491099649 94367 108324
15720303743151477 107346 175741
413630647974802177 10937 85924
989912453934273665 34290 162218
949395557534128129 38880 157307
509765153425462337 89938 167217
536668870295944321 35475 171560
263575486472454657 73269 151435
875709352260638977 55896 129625
845026319694724737 94064 101800
814530678510013953 87722 182750
545908762860200641 15764 47277
114098884753840225 109096 193660
455546968061895553 20988 199927
880953995928866305 72273 72990
152086104981457025 55238 128715
611901435968984961 43643 172443
416195352232037377 4229 126457
947387138108982913 46559 78065
271266597831704801 119204 123923
641764382831379329 37445 43584
863126486462533633 89207 173181
862395435164433665 74118 137326
26748426833698601 26120 115665
621629149052477441 108523 156570
29475227590225473 59498 72939
685805177006361729 123849 160529
665446450986372865 105601 199319
143596131788452657 58912 106009
386677981616998081 115846 179741
428885073388261889 58420 99575
494205976370231809 106278 184104
255596604736336289 76514 174577
216785001940607457 40421 187630
431891818341401985 6976 115816
749774429151678081 3374 21859
244925314327272033 17471 96618
57523103983555761 108021 120638
797224836133569409 39051 190592
63530123566629017 70805 157467
864570572834633601 113538 192377
118488646607588065 98188 105943
211066175776895905 93141 140301
749789640920404609 39571 68613
236174922966707617 88175 153987
644356886804899841 7719 42082
568920125846847937 8560 56256
43034042916268337 58684 135164
156001715359348481 58753 163560
651925363229409537 42756 134632
880483753454544897 68620 176978
166935799119137601 39185 167174
555479015823461697 19334 101278
766579868672465665 49441 179662
635719543138396417 56540 91396
815734476573872769 78761 173615
743124955735378689 118898 163015
476670894097125569 38491 98302
945184935708628225 137901 182046
142276482029195969 79650 137777
331685769085137153 2991 114968
879480229823656193 23597 27293
461296156189593601 38960 180914
599754026368678657 38797 120406
469272135918384257 144024 193851
449980755406173249 1910 21485
90335586459847409 13148 116434
195577559219380257 145156 174180
916668886722074881 7611 58801
985361401156353665 80096 179473
424098394488783745 135590 191242
652495761796608129 77729 165645
399700428212337729 124964 190239
298092883654916801 171848 191571
370935490711222145 140038 170190
197514350349912609 122230 137743
504817240484836545 32618 60345
503812167445090625 94048 138750
723781455567650049 68696 104798
823710993600819585 8941 30888
651560281083657601 4254 188657
605043747924540289 50732 131588
52128183067910785 99771 155761
800925147806942977 85032 147381
575267925734205953 77170 132219
157167848743256385 5178 183979
889762925909952385 163761 180560
402620125050013633 145649 199219
479696990768797377 8559 37324
940378543274661633 269 101853
363753520702832833 55804 81666
518946796526996929 46112 198481
998893231150585601 92636 132885
993812706455713665 132654 160738
185329129704502561 12521 154909
338035555523866561 104053 174479
251800302972167617 12803 37628
10612642989045185 18489 142940
922042170689966465 54840 93950
193532086870739297 73924 158591
227247332869662689 60438 72136
782325283066199937 6 140613
174351531614252769 47691 70812
137974673514968065 87035 121997
130986761451264753 131873 164379
126528049905786593 78529 118642
279358994127196769 35958 157696
747262778905430017 15370 53407
24623836091219433 128084 170167
963569947003890049 21611 160160
410055332233373121 2375 95401
76540038656638385 44752 183604
437219832785881857 92519 106121
29365149566345397 60564 128621
989660121970590721 29724 164747
854536138955445761 88506 194990
717070599707962881 73146 149600
145689476633492641 68371 127547
616415207404191489 6307 54848
750882914885998849 129804 134864
781043149128276353 115012 153470
213696630417800289 60118 133282
722836330001971585 74299 162896
505116931780243329 143324 199081
913653592001249793 86980 137736
768555079853257473 146687 174232
862635955065872641 62651 84430
539855379351671169 8976 67102
153922523231170049 85595 88154
323246998802702017 187231 189238
325373132851670017 53750 90412
363710874239139073 5628 111535
105456837950580257 101593 157095
49581808285267929 62905 159390
79808625806709441 24970 188830
118495294175481553 92798 199074
219062702550456129 50284 164558
978147678970898945 92689 121621
307765829498325889 165283 177556
353629618802280257 147219 188379
466750831203736257 49326 60967
651918887542393601 114567 196420
836215525791903489 11797 175453
878777490677542529 1953 149297
74885141719487793 166040 171320
518094250847710209 53563 75572
40885545167615337 15022 75636
10781397767182455 115800 199117
570457096254440193 115077 158093
688876047556277633 148794 165306
573890293238708417 46968 170853
897103578174089473 53537 182598
760423385191824513 51313 168187
615598940792821761 143805 170348
964000127051779329 99595 120795
866135521540208257 41299 117282
586481898874406913 133854 147407
695048499450734849 35577 122953
513922062110811585 61062 93715
972791851957445889 113437 190125
737712964349309825 69498 127974
527008043084279617 78620 153597
346411563771827265 16059 171262
420472986842362689 48869 188930
856687415346666369 167840 184837
54954767944934705 71910 173853
161625539203829057 102513 167693
239367837567492353 111574 183107
520823025872356737 14127 16877
906180512361956353 26537 47810
602679411004292097 132913 195901
174649513198779969 45476 135893
534213983547029889 4590 91613
84103150770744145 51236 125776
785081633293788929 139624 160256
921745070964014721 30492 100863
524497220669314177 65196 96981
606700529764864897 144052 182061
838157518194410753 5761 82814
671761388571276545 46105 116650
237562371420576577 143931 195048
505254139088606273 98257 132901
401686087520477761 157153 159317
977424776709305857 82957 124900
77441695161791553 20403 164066
743223407996694657 134836 179672
197079163777605249 11912 100389
594518567493345537 62077 139005
401290310900034113 10318 43438
454247695386328577 33484 170403
687226378677525633 136992 174114
618632168770396673 27768 116334
386118339222814913 12944 102176
471030763053946113 18979 176068
699683518831140097 71289 116871
641793527566967681 127132 155821
205372857812928801 30717 65882
385115847845156609 2183 182541
820639959581104257 65924 166399
64846161050290617 57662 130738
44471757564689793 53878 98674
475097442851037505 2755 85658
587884171577830017 44568 140262
182728452680613889 32673 132026
634221450824380673 48753 162051
323302622657507777 127420 152142
594989733189112961 84634 132323
321468337257577729 48655 192990
463338743873446657 40244 61515
35949265476759253 29632 158486
750738257663673601 55023 176642
554947373807813441 161104 168838
354051854962417409 111100 199125
838664898280740097 77017 102595
161325459642728929 103758 141888
320416092223801729 51455 169910
340359349486742977 176755 187528
759317182316451073 112170 123048
571482553631288001 62511 127298
335333960745664705 10946 144130
703736487772683777 61797 163339
876529328111331585 15054 18522
526982609902194817 114140 151959
392213919277956801 70289 122747
7028950912097543 14780 100735
620070043774276737 16090 177170
527160703511018625 64234 115675
967499720652661249 105783 169692
169471938649419233 79913 196239
195432040563844097 134565 163642
403502992148720129 24116 126226
766695880787487745 50397 117164
174101032982331809 107552 123238
878134707829971713 99989 156247
79873560951600817 23121 138230
779481421745209985 67381 180652
257537804389581729 78405 158276
614269388039048193 135689 187588
191744289624370625 111798 175943
620721361475169409 102386 195377
249870716945093121 107691 165165
675088794164437889 88486 195934
825442441812246145 39816 59939
668370623012215553 8878 61930
692118276516989569 12108 39689
569439578765582145 55204 115106
802878461081821313 22222 141381
106345266621239889 41390 161890
27939375283335013 40550 176463
714837949088561665 54060 133532
510782894638030145 15069 98685
565492253307105857 149014 199308
346603228423358465 112023 189300
624156587999522177 3398 166948
643861767515847553 19605 114102
801672889760162433 148378 163807
131880987563629761 33246 133138
370266049009629249 83058 179200
395544408940455809 57886 101003
226413245676674529 13259 68030
266980862873108289 54693 172670
557469307566236673 4636 189671
444592001348428993 186362 191836
129168736981391425 53475 175676
163801204109187649 13206 85222
839973332669714561 18641 20415
516579293705067521 21826 63904
914476295286114305 57000 155280
564879292918814017 2699 188724
489620455228902081 10280 130159
671351306739342849 24881 78914
482477657443517697 27015 196985
32100396794458421 107508 177486
605194014890415105 34733 173969
715561771047990913 121057 180094
164717871799616929 43358 130689
845509741774176129 115691 168014
173231327868052193 144667 191966
57265792194119313 121453 139845
92855692211166737 181122 199786
430822288758189825 50219 191678
406711497058310529 1426 67958
810586142443273857 52906 113063
26943679575914813 31766 133243
192209359691386081 135426 141626
96400044956538977 98021 113279
285395949141236129 34723 121254
50097116024026889 178084 179458
908790067331818113 12928 77223
275065852085518273 99151 176501
31830697442902789 36816 42148
992398821538138497 126779 189809
554476968389760577 85639 114828
404152491314278017 27452 77396
83704702650425841 61140 90281
370383209107380673 128612 146309
401302196980065409 22545 27112
804574824079722369 106672 161796
799381847311369857 41476 85104
207883985077366177 129819 190032
680340356082520961 121770 180272
848786730627153921 95667 178961
933532732963971713 45342 157650
574767358633515329 12194 180524
500480461550619521 114395 122971
862666145458049921 66937 161212
98070778496666129 34696 184735
574333030849238913 72360 171766
496589058648591937 33960 44592
27503223714461457 11545 178084
254343519012866881 73581 131501
907050151943387521 157038 164221
112433077629770401 30554 174978
270745536739170241 11154 105453
99682733359575345 24033 166955
913781427823018113 38892 169125
71851874996294641 29597 139295
57314748029256177 57573 59446
307383367589711297 116952 179959
78587186137916385 88726 91693
490216033300878721 16928 114992
681301316747990913 50906 111423
297156838083143553 65235 135434
569319040442458433 109199 144251
997693677165809537 65931 175046
572581477375990721 66862 104138
159534504350222753 6753 137904
280111381148280705 9715 127418
941146119102551681 120026 142413
908173113467327617 5656 185563
248402210184199393 16282 146548
577034836257873025 113006 113141
191851388217283873 820 145775
509618243329811073 48376 176937
866022115315235713 20922 182303
146940645894595425 3041 134153
785339430483400449 146829 161075
342888728270921217 144379 174089
79113890548800465 100201 114720
917125144888764545 137612 143521
765424313451458049 46981 129216
565672562341887873 82841 101256
566769040045063105 72299 186780
403980809642341377 20195 173319
389419433550255425 88702 121533
809699768772176769 14843 76452
164479957413480097 930 41511
313251161676397761 90631 118998
702279323009687297 103659 111801
486173575015158145 117015 144605
446074630158097537 167695 198321
50722793165924433 49549 52462
315158998406712257 3512 16130
275423228023001345 80642 128791
898928992214170113 21993 173045
604895451885688833 146728 177189
674126696400232833 25589 162346
444503606534851777 16515 123301
478927099365524353 101640 107253
173972056828738177 149842 177897
807391116878886145 35900 127068
237422750297113793 108086 141838
171074879724674401 67141 90322
866881273815785345 165491 174000
358667751997696641 20658 142320
732645619738178817 3723 149662
579641503694023937 181820 183976
797337425189105921 47874 190043
998843333925247361 20248 114297
364039886192202305 12212 172633
87773737406568129 22462 58400
193382601678713697 28521 130538
140910697062476945 5952 109650
778911394807550977 61571 134025
179648303068336897 101474 185771
591545450241476097 110884 144043
331621234527414529 75465 129145
56512202285304625 16053 89137
636715581392397953 152405 181746
400666791605466689 37447 53222
59196446327117513 12901 131904
150556832071714561 73224 170533
391140267925568001 124297 147238
778435537902247169 98841 162567
785886640358779009 156675 159799
39891673075786113 60110 191181
341231149024057601 63238 138865
833475896638908929 25825 196660
307671469696426689 12253 177103
684442336899166977 79516 192204
761918307033102593 127888 160479
164030124849595905 22405 88598
565846483027836929 17103 115215
872703345450290177 63856 135883
544002110368214913 21248 114706
984366699072872065 113525 115954
525890042108240833 43385 81534
217997808168235009 114342 133276
194159605182012033 15729 172765
932363255326684801 45418 136900
921488633193103361 27934 160739
391060828404036417 114352 154496
758120713630663809 172212 182041
753493590996818305 65587 136932
493923581101707777 12015 171854
565603314298186881 144369 164024
885964271927821953 2013 33107
621789970017623297 49181 110979
781571277346483073 26556 109737
572681723252841857 115707 163671
544452721891477889 127418 168479
888232496405443329 168548 199536
707800070139963777 144944 164061
402098103325755585 5010 53542
159419515050519329 89997 113373
589287981605558273 98717 138331
839192746561973761 125404 139915
119722672070238897 63590 80700
613515311082839041 56583 187515
447708090732596993 94622 112431
635291878234081537 137191 197667
575482156011446465 74362 184566
762553164905671809 155326 161831
245802174122268001 140155 159399
665839014006575489 16539 138755
216580264584067105 73164 87785
308089411631417665 8238 161138
36700636168895073 26252 57536
246015598915160897 46861 138293
74976053460005681 6283 145799
674931188338536705 13980 14383
416971525698635073 89368 108567
333126390510283713 17571 123196
419780606266911617 154488 186765
299543788687177665 33369 48037
46572813622397289 125646 136268
672502844101440897 55838 126620
428456493239423233 128950 185413
607786643333032065 129364 161902
348617116825373313 135671 158389
893527259992037377 32214 114671
481806912854764865 55956 183901
226355968360483233 35858 98021
227770994681726785 49816 61147
590346240907305089 90067 195852
694886350482846593 47967 182513
269450338067446881 13741 131953
135158948733383969 154769 186825
912187009038500865 158555 167002
99191059028285617 48283 79390
117572929889380625 28598 164740
599119459441006081 80182 118113
105720191941056641 83486 121990
452709742957779329 176109 178693
65486270548763769 101428 194035
701668359003115009 19938 153950
51510617432551697 38929 172522
107421571491030929 53428 154087
776962296158931329 10323 151899
973540128545984385 57580 155831
607521272138338689 126165 159624
264284121586939585 100365 154113
220317737497470753 33470 120686
916551884012299905 17105 41911
488517688928350657 63095 155123
521197119179035457 16652 64175
855362567494470529 54843 183316
247994440320731265 114301 172720
179068447678073281 83120 127486
19272970405154413 153792 169014
343262813654735745 136159 192231
951901480331450497 11229 116648
692035014069869441 1518 7555
38281115836113601 54744 194301
109248756150666545 128631 167238
67358066334271881 78164 166828
770748615027795073 17445 130716
326524262436663553 17336 89830
216780715183819681 137295 181953
642335079676477953 83712 106552
802616069349749505 89781 112187
188689612689259425 91447 178829
332787591418256321 19125 75666
527603221266538497 1241 76238
410188270665255297 33576 107092
734311380477208833 140961 173185
58363373337602553 167091 178490
320690514527818497 129361 195930
542647169505368513 25862 182448
218171221458518977 109568 181976
658664277770331137 106217 138660
233077385433013249 98504 107820
270477434523169089 152052 183801
12914774265283315 43674 191746
699889357064098049 41773 186698
430224914025437505 86132 180428
237420302248988705 170199 185142
45914370435710337 8354 30670
349720600970048449 15599 189197
265831320827437889 51054 147979
429667262703983233 107308 158610
31374188026916273 8949 72268
39390095721831385 109645 114518
128010732249087761 17424 181483
150022987228862081 1113 4830
231143758866366497 63416 109803
848951989561644673 75115 165930
461863324041964033 16778 188572
636208097511538305 98364 100872
901842854878367489 119982 194161
750061165576955393 155121 198203
103008633493196561 163394 179192
923715813518168065 30484 135346
821744437369275777 94820 108393
719668951666623233 119103 124230
819810721924120833 64405 118310
345190015346499713 88623 133887
50326617071107193 13950 130494
579984216253979649 164428 183124
934836521645756545 44130 178089
485038622428657345 80049 176717
240278504627994497 114528 189179
190636119506994113 67754 103065
892033678329973121 33893 95718
709193245512434305 163672 192364
701692493563456257 36285 42372
643407925811988737 96539 123048
515543063280595969 44688 157112
289206614945879169 139216 196364
988735973088708481 4232 186415
322759946577438209 142657 152995
626200442832846721 19794 41232
95251145479405601 99540 162617
939682778903261313 49481 157502
890569185618222337 101058 160654
346733116572401921 152700 160883
286427975582864033 9454 43015
923087918898815489 92548 193352
334403914888273601 119095 195425
337397234746994433 62736 75293
55873730651963881 1392 175483
19272319905979885 174722 195815
447918528690895105 50043 137394
908181540643873537 100613 116986
453594916949139585 105661 162561
162186593820607073 22430 116061
361667922201096577 53278 162423
296450018325579393 32337 171311
507275069188406017 54475 122593
969058179112551041 15038 52986
744246627683128961 61190 93326
771610922454378625 116274 183818
170370361831952993 89696 198979
352783739354421761 90136 179444
887976331678974209 58124 60344
819559487492348673 8908 171092
161893164918179617 77067 113548
725472456511425921 46187 96033
280591501179873857 69860 73113
704597820839488513 17653 35463
122012792086575681 6833 119057
13414905805646527 21581 48838
254076978873062145 154400 188997
737514640966374145 161181 185691
24986263904306585 69576 194637
88460603509133761 11645 118380
562938879479691649 25288 184529
674611189810768513 44814 129193
783352106132564737 82316 176891
24624141529940857 44730 62442
55061243467523721 143214 183328
709664391139234817 116831 132788
996534832697701505 145132 178423
679869125633757697 83243 182442
96610993533278849 104690 198001
421975705725195393 28980 53507
879149639352856833 11683 33814
21479980091058337 184061 189498
845273105704624385 27022 30099
28490712564014589 81325 193258
319873768830259329 27275 165699
821138132955695745 124732 170437
439871863210601793 12528 175207
123091785433580017 45136 129419
525645814192568385 80691 135941
476560215565640961 34171 47770
404982919911876865 30490 67266
335040898415492481 62043 120817
787424716593587713 24167 162400
825995759710082177 134866 155654
131659973568520881 44670 187829
611533145017368449 49003 67385
36419199254378753 68562 134755
637559518729361281 108866 186648
874459450053112833 25922 112095
33640555780898753 28197 80381
251593673650258881 145969 194299
626703037105244161 43267 103108
844492040290777601 20164 62614
664681811223196929 107256 120651
622751069187369729 64068 74089
203400509358786497 125226 153710
331581524725354625 6273 30133
156223033140612705 120436 185063
95344386524455873 52572 71634
918999365801568001 47893 148808
368464377972220097 94095 188720
997349560204575873 33312 81341
434509869666197121 44118 72837
686205462383341569 124271 157532
878388481523362689 63304 159326
982275035898176385 82224 183830
892153345518888577 9122 48049
121250297045151009 97776 110386
5911197419141701 31076 180239
831373820680077825 186528 191616
572140304257469953 111470 124463
813712388121743361 179051 189940
9976383193734507 48885 112475
869812248319000449 5780 133838
528997502104854081 1206 38669
397400893940613313 105995 181381
648661970637608193 48495 92824
231465141117404033 20959 47834
853662072470211073 82038 191714
77695789337283825 89317 184693
965904800500428673 141457 179017
495962842737135617 117473 124604
578721144332316545 3812 27330
791189506847444993 15131 167558
220972814681648097 59389 120599
812622383052705281 48673 93361
242653600787274817 95507 155322
628678960346334721 83064 193043
909786769223590145 154457 186576
42650819389486121 90349 186136
689573678306882049 133662 177443
160678359384263553 26916 40060
301089658033180993 21831 83081
933220865154531457 141810 195416
934016420974597121 32470 42226
155701255914451041 34032 154939
146992341213550753 127823 145258
793535182736839297 27912 46913
209905376280541857 93689 114176
87508904025355601 41152 115119
583033765685559809 110352 176264
90417745141785137 25617 194799
153886162465152417 28382 40357
172130320174446177 142934 155580
173403961921881249 80222 140417
132775022631086865 86154 137473
184953464403061921 44072 164936
264391468773879969 7898 42081
407583011602600449 50879 121578
930807989165053569 63813 152214
758376438114492417 188330 194561
254485828300815329 104568 194725
149919719331368385 162424 168644
54354631188012097 10633 40813
250346235680890305 66888 169940
37190278896105153 135258 136441
877555099724975873 2345 2824
79303340760695569 11289 87725
712912215124742273 115610 182877
250967856174881377 28540 125202
417908321706793345 27225 141022
2616848725018884 143609 190305
803398186190460033 33336 102627
794566500201057153 168702 176906
77381747195847345 47324 112542
872995763987056257 94575 133437
499729575433928385 89339 176327
289859555775038273 9942 125599
910077474088385665 58379 67466
170316894623176993 32941 79383
158464485092761025 31598 73045
758493512849952385 87494 174170
640595655977609345 35871 70471
64305897852186433 24602 146900
435689082367513665 22539 127860
575200376526467521 1433 116552
769225135949827841 27421 38824
279923001472958785 103235 121224
186568401496057121 35825 59782
433060187179790977 29531 134272
351234911531623361 3294 135776
629006121642440577 113176 199800
785870282849014529 83791 135573
458102635344701505 52703 177681
164100954942686177 68228 144234
367054233363042241 113556 198009
202210623713622081 4775 115442
516829495525485057 151476 187125
626302259732813825 29338 35989
979746893261328513 32576 85033
430485186966574657 112731 141850
116810800607410673 10793 119319
187112984149141697 117990 156742
171859931671555457 4404 188751
591714718963370241 53097 56092
475621356524897025 100570 187208
606299525691003521 72770 129696
144504085187996609 44266 157614
683468879192371713 125864 140023
367079417788787073 19067 105957
832872602764897665 90514 169680
424809294219137729 27809 163721
877658294056256897 156829 158971
207940170891163233 117331 118941
179490250650861313 7277 101049
821904105164712449 39944 129160
670675728051730177 14776 143218
656672166990901505 57680 172917
389578372634137089 64681 128752
587773656143191681 18449 22198
582884730120323329 73466 118875
314369070136677889 124360 134086
582926435642338689 59802 194594
671672651222728193 77649 80171
453929973538816257 51549 158513
173761105106407841 165521 192697
126997375558406849 113458 153963
479448103352702081 83279 145933
395285676907260353 45254 182752
405104462233111937 101810 196576
259408093053469473 38190 111175
738492013155898497 69357 127086
834249784075790721 39577 99796
218731707846970369 49813 155893
935310388801301633 156150 192535
676073111922995969 39347 166225
740989804728368257 1106 5244
646406020691841793 140480 175588
404427119797407617 8174 23022
541340895051426689 24137 142443
483384187312292801 12901 33974
552375889371788289 15319 42885
558345068710824705 115413 161949
634080969289819009 14842 197439
948788624566784513 48204 74635
357088826049164225 10771 198812
110779818245578817 36193 132801
87929795987115249 999 47925
737372591562131457 29740 51305
340681739750593217 53686 153558
272729124881298177 14532 17522
130705795602104049 49886 170973
732575499412856577 97544 100419
920285931240670209 115709 128694
210915203598819553 80074 171335
895134048504495233 75746 83827
39156927174058609 32441 175213
567405282995494529 75771 182076
291253279776700673 25304 145918
861760046092804481 16126 86473
731269282369534977 80889 147912
573561184849154433 80274 183821
828219048868380289 98421 187978
11365676967209027 89068 192072
639346749633499905 100774 135968
380336120896046721 87184 130992
814241621237304321 105491 111663
872694437827171073 54727 144187
327139329574659841 142490 199330
782053708710435585 23327 139369
278316431138666337 13428 84289
45614300414023033 15243 136764
755057958692116609 36153 198094
775645390391915137 37576 115739
516984767791488065 79220 136098
929722306687843073 82986 162044
913643948487017345 117046 125114
884686988861460609 77646 89729
310108355283592385 124173 152356
310426367015843137 31602 66937
946316100322075521 112843 121573
306931024717513857 146254 188178
344299079194602369 79693 101537
962203462956132737 32810 120695
202839654583041089 8711 90836
532577101315069953 37022 173770
743640843808424961 10773 121360
382381069746109889 1813 77249
997835530791899521 65568 104710
131551871052991489 49304 177289
785032957116758529 140551 198204
325646676348874561 3853 75490
50113922011032489 5454 62943
111626156645797889 82444 183589
348037693988988673 89557 94206
673660355373947137 85320 169605
91056034660777393 63952 89231
676568779915939457 6905 126311
319849093401419521 164467 193590
846603983870217345 11271 54872
630439426249775873 7390 102215
857888609871082497 75342 97374
307610915980109953 77609 168439
992099501389439873 51767 161134
517138800988202945 127667 130846
520087344028198145 118134 134025
474869335816666881 23748 194451
416394076337731201 63660 149373
625543089318423297 92771 171176
734649644612261505 21479 179904
847895678065174913 72438 111274
544643797970415745 10591 124107
616193974555823617 50603 162799
741023526892135425 131887 166238
871776653721017473 84395 164333
300006081942207489 131847 172944
375328550584523393 84237 137678
344256403019727489 59127 124878
535739397718675265 155776 190892
410425934600105793 5570 137772
31332311398369229 36116 197319
991289983810773377 26645 81481
841726498565666561 11689 134628
319699127700523905 67645 145224
709585998717070465 63485 78769
195594395446619265 99884 182014
428707429653616833 166650 178042
174717753445058593 43998 108643
738203780440539265 142250 176741
889127440586136705 176514 194873
565927666655031937 47381 69513
659727122160951809 135727 166976
407468612831447553 45905 145464
539702986355422337 20485 147645
628950614525667329 47432 133988
173799094102683681 44412 160562
651506265536721025 65895 132163
20782057630199801 45778 166382
320010584087473409 68609 91841
219282265220279265 37739 135238
932410173373138945 46291 161937
721375415441855233 2510 167402
895312764465916929 90468 149982
653325516827798913 134350 169730
919517834710415361 67464 123551
869956269722806017 38203 165339
232308746298063073 10459 84552
215164853412126433 108327 196879
259103715787087905 20432 23818
573690375460415681 21820 125477
784838974114126849 68408 133478
89065753847556545 12643 120912
296026355890244737 61799 112263
370437154150934593 134434 168059
17936857125281593 40547 167534
103851011525826209 19882 197387
246856412519573345 23763 61394
805273730735962113 182590 195272
330978458324342017 78283 187413
958918800874123137 49015 149202
226100550939417377 49175 82457
497032942463690113 67231 103635
421057024823515009 67005 161148
854544043915247233 100564 191669
120081181399481105 33518 198123
596690522845705089 27403 45553
520658430214741249 121032 147790
388909623424488897 88150 146341
497966892275524481 9028 105280
373424853577390081 69461 114888
586982184943227777 34737 190908
160459161356932609 66843 127203
191880830945844865 43492 154641
732718972455984385 6663 162720
806038345733600897 77877 128124
323401515056779969 18075 189389
497827058877543745 3652 153788
782767988465124609 154874 175994
293773732500685697 90297 191684
325005401816930817 15790 68651
10625865648531631 63978 119917
551359748798205377 48787 72536
579136653413247105 129601 170228
191052207132450753 120626 125592
257770980976925313 71686 195106
717851589165164289 177271 184802
899748158359106049 14195 93075
302692625985692161 16057 104512
622122386768946689 55335 122729
788285340768311425 161845 198741
948655000483871233 130516 183115
453079892213729345 116481 149087
609010815229634561 162519 178781
702355527342589825 85815 100329
8815297243106813 103455 137931
711505530940407041 143748 196947
621411836707633153 15287 164916
37035926134166177 5333 93893
288207659019082753 71220 190022
929194385705692161 61934 119346
843481504666026881 122121 156974
53216450138521057 184092 193209
219828607308333089 9326 30665
564150687794160897 97509 137912
118439647485640625 87847 162486
30619697835220449 62756 154053
873796748285076993 64346 176532
399087712852342209 148308 199051
346423890215429953 5420 96273
36343573541316233 67085 159847
909135713688133505 157469 168943
989996671691280001 22854 31902
660775166386539265 169084 178263
279277168858840257 35256 70342
495756641965289921 8297 197489
673667470696067073 54079 73871
690886653102307201 10458 121949
993900676014121089 70994 102478
797275260939162625 34521 147483
337691415008244161 20048 196419
544260544305952705 5730 166415
772020539677669121 42425 97744
216523761432416257 97859 184583
120255377109849345 53162 109768
682153679910879105 13178 65491
991097407613139585 6499 116159
71273931807784409 70620 181370
760354977119540353 64019 194951
798911584855485313 125295 176389
466160774732401281 32066 61851
450470768739666753 7227 150356
509762481511607745 37565 57606
805923754615076097 132847 161336
343909592331002049 9407 97585
73255302239150673 8357 152172
690909986587833217 74196 148028
462588864767919745 21595 161076
149386596944339105 39441 103780
265676985503137793 87824 190618
31391574370040589 15086 83965
468639794370698561 26675 108787
546374763899606849 147961 184834
24080015050831349 77635 80430
514526074137826561 165326 177455
548902748650558465 13129 35304
963061171742111873 207 80703
249889676347169857 11896 134157
391706395111349057 94822 188824
321685158366658881 81422 97052
617085737786808833 148047 177317
927494567192869761 169089 196748
238318677273191777 52931 61543
378511233633584961 14013 115985
423253814586928449 88841 115197
444063648084569025 62627 166975
79946300536214209 43658 96982
833234871532180737 16772 108050
729231584621331329 11798 195555
695773818016139265 42962 93705
45356659895936961 45630 48239
674414871960319617 54420 197901
167625618480741409 111770 135064
726749428303566721 3919 186360
140254118356402561 81823 184068
112369917396829777 38973 64048
177011932780274593 64458 68150
652100138470874625 43418 74593
300697252787593089 158790 161101
22048332066244569 9979 29004
891639460441695105 116094 181931
631233099533393025 47575 128613
144023972960376065 12184 192921
799633066900252545 171033 188098
263477090373598337 149180 198114
897929933657255937 20202 162293
851580883311591169 73179 196567
963913471193674113 42511 51153
16666408431234459 90088 182564
894713677660337921 47012 88386
501864933017280641 86227 171842
616525022448495745 68475 163692
570823039359950721 93018 169242
585356083649916289 14214 68777
332082525196206273 92811 195718
136194105088943473 16651 67415
555412112717249345 25874 175903
74936735766176097 91560 100684
794715393028688769 39550 182801
913509969013784193 107516 115856
293896917028220609 114357 180844
904982660018252033 19750 73821
644430261757442177 25327 182261
461237972828993025 84214 139706
406688328157628097 8424 150984
324585787060829761 10592 131992
437432163437470913 53854 112529
271919936574629889 38386 56255
881145162579187457 109080 169206
589086087964407297 72712 141767
844865818421233409 34198 172789
484986707324221569 49794 181300
921906276388597249 23806 40490
887365753081144961 123164 123546
715717306403170945 35484 157812
899717690693147905 131997 138002
134463069041643729 50570 75944
937844736500810625 53997 94542
311335882904337793 93734 186425
492379934544484161 69449 165352
39770119402220417 35527 39584
72095655827656209 35266 98922
58534816853260449 85411 105491
214398180526455201 14452 150831
170381043257364705 33374 190838
803176731589136513 2535 195729
313467093913296001 45984 78036
46454937015109721 32995 79238
583500378497433345 61256 179629
372260485011214145 69183 113779
323208310919646657 28959 130717
628378886069025793 2951 31828
239749439169301569 71237 140396
610233599662567681 125433 161716
942191641720832257 22262 83338
78308629629812993 76743 78255
456518695088988097 76922 197535
28355004081351609 196612 198956
879179946369809793 95485 174080
143049718922878097 6183 93594
341560392147371777 141939 198846
360855161453233793 105752 169765
787054486479071617 147102 199363
605283908327376001 2714 195304
457876892358683585 188809 196205
678985071208263297 40606 127752
378949862141944065 118753 199222
917223443392469249 53903 58775
848771644586221953 7004 112201
646298908546700801 77374 143132
773647262628948353 133407 185513
573687744678974081 20781 167800
267814859233254753 88152 148528
814074863890272897 12949 22280
301004486593477313 47617 97609
504047897201171905 8090 103352
989973915509338497 73781 98689
998314907585385217 40786 180850
191778000265180993 128410 134845
210043711933021633 14421 16188
826683340673298561 141254 152234
529661208358664513 92964 172361
639581126572345217 65169 145112
947511603626207233 3175 129661
469929413881687 135481 195442
428145089542770305 3760 193895
156899856816188801 71263 141728
621326940564411905 42252 166872
847069280757608577 75044 191822
588639027451751681 35697 69080
499905311920393537 140080 198449
395494679348910721 134128 145027
69809782090615617 93502 189611
742283593990297473 176317 180879
552986114898324417 126158 129189
209824813875027169 63054 119275
559312927547296129 47984 52244
15454733130059851 128211 147375
835076432518285057 37413 187468
320887254817204609 59939 111754
870053883653312769 56982 81142
181842650778808225 68837 186196
904452764703798145 80047 176819
762212026692392193 94256 129396
994707471214070401 19915 86102
395127202304497153 36966 43315
132066267481285137 20184 189246
845617936417152513 31983 43486
450011281512004737 50064 50996
109126294056412833 178248 189310
617894051781668481 90148 159231
835123942713348609 112119 191386
158523549417054721 53307 60660
708108787149388545 26568 82486
519334068615300737 151048 188364
34505152250471129 51460 191899
625427728524456961 63097 127418
860522016044658561 121027 154349
621310433571274241 5840 193384
290957498539622593 25859 94570
336602516412511937 73758 121451
912381623572247937 112381 194223
527350922742549249 2139 188038
366664535814873473 5037 98934
683574424060239489 45380 68688
499078280494874369 48204 159511
609172450547482881 24892 147967
537824214952163265 36093 87644
514613934880856065 44224 50951
582817314012164225 74017 154963
585865180006230401 143232 196148
901775814384119937 34603 171644
252914918211772033 74003 193332
33143628246566693 105497 177150
876078080337130369 25171 139590
196525188471124321 16572 98111
468174311955323201 25186 113944
735210873238674561 34042 72212
288029797763577729 83200 89370
936832981384650753 166663 168311
564504231886715521 156179 178124
719200919809740161 116243 152684
89925205666027361 4125 64589
555113248748366337 53521 117069
504875663436678209 18786 48756
498532638323002433 107409 117495
491551512176663169 84250 160604
196071844565675937 158124 166937
51500808016086809 30771 110496
337538072393019905 144820 154699
317434889495906689 107465 143878
278052779839352833 97756 108561
105874052678331057 100808 113507
553824656453532097 36825 117503
460810812110331393 64024 68270
812589354259596801 55350 173216
296648471612471105 126562 127178
818654461299448833 117040 166673
170525213210687809 149190 177800
412183015901316481 106687 163149
825039813126238593 25115 34196
231800876767398017 129429 135549
481440752446637505 64894 113260
544739428529634753 93165 134030
744812138912706689 35246 70171
306309968111836609 14177 179832
91449496211431841 83860 151859
775635934364569089 17801 45862
757772725997966721 115026 152387
853593284870061825 28726 192380
700141706425164033 39004 134156
823710304501542401 75127 158987
348627578339417729 89841 120445
669881470589533697 16791 128962
537776777779363585 52791 138751
328555182123832193 91141 100103
689436987085287041 132809 136973
310218931214752321 36297 42927
357548219118591233 42455 162883
350758757676270977 138654 153949
410052088515769217 62962 170692
624199381698506497 63740 178061
165206504566334913 115731 179892
105907782796460737 20712 26650
674972359164684161 55053 193709
6225617013644326 90191 193665
90753186652896993 109437 164617
53396843520470585 122873 132397
319079521067820353 16981 167950
979294657696588161 121494 199787
36873429572104041 50176 149323
742875685594437889 150174 153874
286589469000148257 107851 148455
141606813852650497 92558 132721
584633648281560193 57418 126896
269397128131696929 3253 12943
673109638448849537 71296 73350
125494507695780305 11967 18870
412212790967807041 24002 132064
542259528857012865 66065 122333
95558770422627505 41454 85161
873459205681701377 126643 182778
547411540923143041 136649 184751
55802687275200217 82744 86794
386438359520028033 159331 190915
661062849623480321 387 28122
786619901624995073 40477 70855
421022303790859841 71242 134849
126954257470515585 103 36959
184989054352389089 93583 194626
775921828271627649 38437 113935
517198465589171265 187434 194413
869062008121815681 169737 170157
90089370004509569 93393 141332
565052342709613249 46287 121355
929545916464629633 99731 134659
42814574075549673 8247 19069
294356402374848641 112453 196686
959849479088880769 47120 62853
13320900255319403 1726 189737
167465242370454337 5164 185361
757588857485817601 100036 161625
58387017200296041 18940 170410
862368958604772481 49616 141139
669535729278493313 44538 60422
159478939065753153 14787 151147
851735831788623489 20348 65613
40653025931657537 43243 143806
117288904913934289 125668 160411
646780292525736705 94532 187001
390758381690353921 35519 89121
773119310239504641 16938 161236
189411189458979841 13285 133453
77300168759297345 2572 165099
500843944921278721 6714 88131
485972590244369217 48272 120257
58750596881807841 52436 61477
340272988169662209 88237 147936
399268237332826433 49703 132692
969050509737794433 24284 91435
864086681563890177 96274 151672
537159332253043713 118573 173265
414011595669073537 176076 189447
821891021635632769 63909 93383
510417340763225985 154533 157490
342394889334034497 61461 183079
694371523287976833 45906 84898
292036139290242881 81453 101293
549298603818641601 99021 179282
367783345160507457 5860 41425
765409650960769793 78286 99009
655241403864277377 24064 174725
385406259947572481 1201 175590
74155950520495393 13949 117674
729906618532602625 24977 49620
193071786378734337 1218 136390
495616502905761537 46391 124668
816053829342354945 56462 89666
129662598315398721 184702 193479
848743923956146049 30269 158959
866315765162070785 138356 152245
185347324382096449 68791 112691
6152720390538492 7006 113519
276279454281731073 21516 95119
9011639095120927 111876 191009
513085126088089537 85542 183631
659077086024375041 110602 196900
214697572901041409 193 59134
931166300540738177 58204 182573
380034906063432513 132340 176612
397460930643724481 56859 99115
626104607162087553 88015 188583
467925223310203393 98903 116614
319281992220101761 21510 85987
165763384781364225 51642 139485
526517190893127233 43760 117927
742356264559063553 3790 172102
722213590736576129 7965 40923
57919742583216305 148429 194866
837841347784259201 26635 187122
960111472614784129 13976 71945
794928492791957121 118232 155124
203223745369278689 59842 126966
309755261411662977 6737 27848
674115283568781313 56060 126558
377646414254687809 33607 44933
414179684859512065 6307 66383
746816538407781377 21188 53854
412882193104394433 54423 115750
516492416552797121 33510 163145
969520689513778689 47584 80891
558818170938945281 126704 126885
661163578167119745 59838 106058
955920559345177217 37273 180769
403975940491569921 34708 184521
395508987903891521 16895 54930
544481161686945857 61309 65726
651212352849729153 48156 110577
675427333512651265 118498 133885
178906963612330817 87404 146237
802262725134895105 113428 163875
43510022264289465 93392 102307
362051821893892609 50673 164118
790575140642172161 5860 108312
262168140736889665 92227 178411
113667381140079009 7454 155842
936000906750443521 188823 195620
574782932607217153 20384 187463
747069680177830273 164494 196627
164142547334993345 121561 197582
792100045281053185 124776 148697
483198015194087553 20748 82621
274193922107286881 805 6682
257912136785382273 92728 112125
752809689707724801 12793 14316
398778702547854657 32108 153373
333182489205469761 178016 196689
267026249290044161 28563 131583
694002810309036929 33071 66164
956371453400290561 14069 38888
668199359484162817 89994 91394
407392829298988353 109241 158822
756582658574352257 49755 55873
30045769742866213 36138 44142
222492678382067777 35736 53626
926499155842098049 112268 127965
140065753312775601 9273 148023
221677052848573185 84657 168773
37672910567522425 36101 144663
592242601719153281 30201 46763
576340186076116353 36961 180511
885349779542348673 83036 118312
911935875683823873 19491 170580
738422715402752001 129439 166575
412104904999246465 2126 103884
915806468309337857 56083 97066
410952773063399937 58749 197412
649687432279495937 43668 167398
491103210624139329 1987 73248
158795132613430913 43578 69070
463458779196841409 66987 99986
919148127372384513 19742 187695
223159845955514401 26671 37031
543527080175461889 117825 180164
753861260971319809 169258 182366
348176592048691457 28059 87830
904067348396402817 111049 131253
53680824431165065 30748 62453
611497149890183809 43435 85228
852142164922671745 67 88913
353270315831089473 29907 195272
338984340453432513 72776 81834
177410630151541697 91793 180184
419484484711279745 25110 133404
656667485460779649 98584 133435
4259734781623337 6513 62311
563486069098402689 20850 46108
285366972693655201 176850 196250
428167594553976001 34215 111136
511179419352625793 10304 126899
186121124656466465 64862 124038
325413507161460545 27357 186958
771247449548944513 74044 101105
788493896574077953 15794 121589
809900263447914881 51263 113604
59266134327234713 38433 118603
562896036439788353 53995 118648
402156088019605569 17879 47089
350343577810576769 10190 121869
246860382081752769 32706 86342
876088423590537985 21061 135746
804968585759137793 126283 146927
605048862461600897 24007 40168
640717117258962049 11883 26481
179294200553307809 110226 132391
317876085464316545 32099 165397
677580464523288193 98965 118422
162891226178391681 82857 198188
325338825616960065 2093 181038
127948386649716641 80254 192279
468325516576001665 54526 141555
352568014690010753 62864 68655
486929083181856001 9227 123214
491957530225047169 162986 164681
693150863819084801 159169 173838
986103430245339777 36756 184544
878927442144167553 172071 187294
264128699441709345 135953 154455
87841365805488177 28975 99018
21384317161196265 144687 192077
891491020779859841 19546 110044
811396249819036801 166484 190096
819646353069316609 73885 160229
537935239728785345 82312 112455
753830664643849985 65937 179106
812956469231249153 84225 136586
384344911787778177 73904 117796
817789258650922369 81578 143334
962820894243982593 35869 47534
571085213525602625 4058 128409
67476417910029345 93500 198004
683716736964004865 52946 91324
898103741212359809 100029 198430
479464228325422657 33578 51691
213059408445175777 59861 172817
334289094618927873 111594 193793
556655327878196737 63438 122393
630392566548660993 38483 66973
315403524330207553 103103 191216
202138738756463713 13872 35053
472875018046771329 101998 129560
104381856143316305 159797 161711
244544948995908833 66368 91137
434732481917709633 63902 98102
239839638908172513 30798 137173
920254076105518209 20961 111509
570319561914800513 45650 80236
937448935479029249 118626 133446
755041207837443585 39531 128369
560860773504270337 2979 199354
972918989549938817 110961 144896
117560942993495841 64885 105287
318172355904358977 107121 194583
293181112488806401 34788 126690
549616929726909121 75560 136885
475067410357173249 44111 145115
994690784686461825 50827 79494
520465600600214657 167195 198895
550745612023618497 47622 188142
561765209298645377 73993 176981
509209186973130561 75748 185236
221280600648437793 36236 95491
727359098813508353 9282 178601
992446490114037505 136944 147665
176321667661333953 183522 197870
213158620448961505 90590 113149
244630391607572065 140168 195177
669970051337347841 59314 112603
639268381075375233 147757 177321
828828690340454657 48167 198346
627057047819079169 105950 117503
66882690647236841 47151 198230
141708417593314097 22660 76103
396822702125330561 54643 169106
744034296522173185 34905 126470
787328015266499585 119085 151857
674543488331899265 21420 174842
196135205389648353 25371 182104
629209530691525761 11633 128209
70621333909276273 9497 146248
134813234229731905 2556 186443
811438650566980609 136140 168542
338046610294995265 117311 137358
857910298473630209 11170 148355
920643587675023361 83476 173764
790381245112822529 5577 38711
890866697964753537 63729 86049
350977224663456129 7264 51337
525424103349699585 138546 188874
421353262251823681 18808 127711
100833429294610257 35488 158848
82040809053754769 57043 95536
343045112705745217 96109 112675
266807623449576417 14361 16744
147328155602281185 120838 151910
679327588287140609 154470 156070
258242505952573249 165517 192524
746144678543895937 69565 175888
696204850755108865 133038 194546
158527266607027425 9216 67879
672853469115842945 144168 161627
740077143847482625 55748 195222
182688107886264097 56413 62833
457716283294264065 26136 80310
457932164128543233 94359 102245
546411941004560449 1019 142000
225220529025719425 42593 106293
435001014279070145 24418 103886
267936699534296001 81421 168860
950829020448534145 119075 132801
616291793336301953 21004 39345
895441114748951553 30996 162095
598179360720727937 5994 145238
65385965465917905 141128 198022
697979840279899137 3214 148681
747585024465852417 39258 132133
598907514157396353 63490 138913
546389068623735617 3433 129613
356268985142406785 49918 129323
810378887242126977 131994 194578
714104432388147329 35122 74088
930579464163297793 35689 74192
211719458418272673 2180 37426
407867393104996993 53453 75205
722594068021926657 3954 132105
957294600402715137 33409 74057
619161890096506753 83475 161233
870935648602984065 106269 170307
302403098178949377 51997 82864
691763657723708289 157066 177035
762067707399793921 147763 155156
690665429975385985 66855 179394
192553928280780449 124571 168567
82738272845229937 18407 88158
806266342506859265 10201 42256
974392388017196929 164294 176642
812385348223266177 20531 61961
812379931307116673 5649 104298
802781617735504897 1602 163195
290323264926943361 106917 194492
536849737340396865 523 180328
198230449901441121 144470 180959
762656752079749377 110777 137704
56049264723743169 68435 138586
983618679655073409 124323 125537
741064901697438209 93816 136261
201519177379267937 24480 112391
546293702462467201 10225 180291
707719140219388929 10660 198629
167724950807834017 170749 181055
23966827252849045 20618 158928
940954255962214657 75186 106853
732171529372429569 5708 75894
468287674640105665 108508 177752
115175829749844641 34331 113125
790512869593388929 89320 140617
775935606987736961 91677 189851
180148370565657249 84613 194973
578849657964610689 85819 123432
886134925342492545 119197 193195
827491815745467777 1784 76745
720168384223097089 25168 62183
528040834118698369 49307 125192
939584014391332609 111104 194936
604570843645923585 61114 165320
836718470548756737 67104 110319
441642304344071617 733 93219
216134825308660801 143648 179100
235744563881517889 55093 122628
657367418598294529 45509 155443
759505666097894017 24463 129697
444044625157349761 15097 112396
292533547303385409 40572 63895
490632449787678849 114647 150808
940111600305442561 39479 191730
928288859869031297 36783 191769
732971651556731265 163821 175947
631505048840050817 177557 190105
155283198462470305 114832 120456
914998852630706177 31127 31186
827673324015655937 49701 69860
284651219976918657 4416 143755
77259443531858097 114968 159309
336554746264159361 43932 67338
212725775423585633 141366 172219
204891490237837825 93052 195007
427072965041659841 60556 151605
175155030159093185 14751 169103
632402650139574913 8155 127242
344801119752187201 25110 33640
624017405832660225 5083 144431
733850526744721025 121225 172417
27869799603642777 61597 84006
261417737819851233 7778 38380
700334372913331969 65410 127122
126815899252139985 47879 156423
521703820565939201 63952 158133
69859816284573385 140394 149808
741262060358593537 54958 64498
682730894131129473 51879 160969
715021711274935937 22436 136786
627277830404448641 73286 136059
268306290636033409 62535 182479
693626960440102657 142852 198120
24051889688969653 101950 147590
406488454738475713 105931 115097
914933984659285249 82539 120094
892867907326763777 116366 146104
552664470363360769 88390 163442
179763509976293537 110368 122997
332638002753000705 152612 166983
175896181859602753 111939 128107
40198673471969929 105151 191409
418817428640178241 37316 150746
817144961067384705 6676 185420
711184485456687617 44761 114962
600229102947444865 10293 30417
950692555684081921 809 1386
636973083302521601 36260 110785
661056110488292609 36497 37664
432926943468551425 18230 141607
348988456703946049 128003 188538
379009458393738881 121555 186423
36621881803728937 6468 185984
155498450485872289 47452 188152
228102384256725793 48731 97528
869554303569017857 43283 54391
651347243450320641 13243 21328
352798006158799617 40529 84358
721600964162515585 6765 80662
877538041417977857 20760 154479
976405151213800321 37608 173336
951468049477135489 40802 183967
125660821134868433 76349 132275
24394251809226833 9407 107578
810059329314473345 99352 156031
910579923459756929 54319 146782
870206079148854145 146962 157397
199281917158884897 145532 190620
784303437142330753 111368 141301
891339678660692353 63344 169384
523816259114607169 167803 199693
567782905187854657 107922 147440
685675081806866817 5376 131318
206457692769596705 8253 17604
557936867176064065 22178 195442
647519389408927233 119290 168621
563764717013686593 68122 155447
691612173369001985 58961 83042
690029733800297857 9105 65387
257879956657077985 41536 129520
450018600860065729 29542 45670
719290767404864129 98023 109867
127058739262306369 99769 170047
707626555517322241 16270 62843
879937457065455617 10224 97390
468273169139813185 174956 192592
257501757663316513 77963 153896
809866262014267649 122520 187829
82018608420501233 61941 103341
646097360790157953 62009 145798
843669281747619201 70223 177786
76876141906012657 6612 198125
804474440349469697 2888 133954
59884499198084033 12759 18846
582627067003652865 79471 128485
287605334872310433 67726 188126
42954418936066217 135633 164384
962609040259629057 56696 87221
803972068349505537 2934 156427
259937302928393 30666 76908
15646844061439681 3624 23557
733893032916903169 122697 185479
810980748611211009 7911 71087
134992379776903697 29869 153684
322060376945760385 120361 161147
750153178829670273 32031 132207
937494327504165121 44451 47874
533031845176907393 74942 150012
393679454871080001 3498 167388
868787804866791169 56076 134245
259959525423692385 190753 195497
136144916205196865 107832 173465
783122306693261569 60530 180412
702284895802172545 106000 134814
280313650540247041 2428 80428
773520139358652161 13781 199169
87350723424595601 15887 158573
244763346562756129 33583 46324
973272292977934977 14850 196654
313315608680156289 52619 103381
13207331186297467 113303 160383
686504179557722753 47680 172498
797804238731995265 33379 141577
376359069332096385 40518 95598
282784171691407233 41424 100071
709338195518476801 19066 89453
518294310951585409 131311 168530
834884480735027585 19639 74390
363926230623693697 5610 105632
792057948398117121 10484 93573
611608499778665089 110934 136466
766641524180556673 81249 147911
878990479326990465 23870 199034
211916618716990977 37568 132056
281869766591977825 24516 72891
413014252962270209 144788 193976
583635322611971969 122215 159036
444240867797567745 45634 191491
529485116757083329 69232 104075
429596026672044225 15547 102277
967102387723702657 60449 132113
522570650107262209 5251 70889
673467739329094401 59769 63244
421529107881340801 35015 76464
365742659093374529 59183 89348
908772804921973377 66364 77506
289380025094228417 98029 188696
448242891468112257 50004 79597
421377372921472897 169342 185083
365358604236000449 2564 51444
766666908369483521 11996 44137
59303746859697529 150292 175994
283791147407189473 87348 197073
846744863775633409 73494 110862
910512045606704897 63171 87091
103085943940612881 48837 81934
39925851050231385 16579 131161
205285290624111393 7208 134153
764657568009142 132078 167896
322926166821403649 15647 21352
948249015406251009 41151 137362
511290006834776961 17209 171695
994460234153986945 12236 38009
833247758580739585 94021 100586
521755492475950465 56204 133793
530548215997150401 189622 194742
623876544374308353 26225 140782
334624146977702721 93635 109741
802945853050491777 70172 115961
701548331527284609 44351 140095
738185320952307969 118429 172393
187557938484729889 150451 185994
134105033322175169 30249 152613
168003123979154625 946 3842
587212412150829953 57467 178045
697421998313942017 50597 125724
780850275399419777 17637 179118
707661132417975169 88668 151872
808612925096067457 72870 142932
566955519900602689 68332 76371
210173785538916737 3002 101296
959821284359229313 47190 113682
597285737659330305 117436 121901
19220691067218353 14897 161317
59393064425396601 95651 117144
192441942458835073 164514 176273
84851542333634449 16916 140074
576168148320306305 30371 162389
622235859190784129 34249 186466
13100006540263111 41513 90467
998633118012701697 34323 44962
560971037929121537 4880 170797
394797459569591809 120513 124551
261036809163563521 80992 144590
599313616644419457 18285 171904
662982235101651457 67205 167762
98760923136229201 122776 153210
711726914279147137 2242 126849
94191113889007025 44854 138319
121336173207950545 88358 109304
972886079462487169 18989 41437
869300124065809153 166689 188237
802953318664091137 3826 71112
427519866104404417 180705 190269
696546142769779713 63450 86253
751087581327873025 127720 139392
413797978304597057 5957 86849
771216130684777601 102030 199854
390591769730807681 67591 91437
214776386320473025 106661 198529
542529966504812225 119260 142241
531789796324915201 102414 103400
899996745999136001 50407 74748
621245190084884737 135320 196174
313358112743184577 42023 177755
896233885397734273 86371 170833
277907484312752481 20051 92692
841092343807453313 89287 152248
869251337017370625 82697 85854
531381427013656065 15816 123358
699575481129006209 85538 182440
223009937866059713 71388 159228
128027404937750337 22401 165768
193758787088896161 35066 49646
184268120203402209 104196 159097
867228017597206273 18844 178999
998346428042079745 98584 168789
186522224260045281 93271 192239
600074042823553793 20434 69100
653854977904693121 70568 176331
912347915102156289 103800 167091
803269875548139137 35229 70589
686365038052176897 73376 84391
27549178137498133 54089 94738
408062544695322753 107524 145867
888820600528930561 33828 123817
826742354819334273 97157 157445
646924744689862017 6810 176767
578580689909340801 150681 176926
624838130588344193 59121 182720
226151813534219329 92600 98525
76647904020724417 90031 184129
204276895238617601 64401 78785
762867843133108225 158773 180964
33444410560594661 194071 196923
686420575752542593 81332 169219
991555796012971009 50437 115387
100233271886324353 123797 162304
958307576917579905 149439 180042
574951916691169601 10258 181974
483358194577075265 52567 52582
768474236126252161 151109 180347
571892185428811905 122684 146608
456437604508856513 94129 147595
294178977409426753 13615 159293
294637286423849793 150727 156002
875682110748076801 108597 196236
126727446951584001 11674 69702
501109085934128705 106182 108102
739666084600628481 10561 152951
854641946738343681 170234 173688
7865961269821754 89034 138679
422304653436992065 78802 126680
24173423763144797 14798 23148
689254688073706497 106525 194629
791514451628451329 24063 85063
999565503749405313 145670 170974
750671912873968897 107754 157792
536920100170068097 20776 61545
849258382026981505 42955 178857
421005286709128513 103444 170348
25435961891233205 95748 183943
365896446130481217 24784 68816
633197061255323521 104931 150371
56124413346619665 15950 180319
496977670549881601 24179 186602
153478523814886369 95090 161950
82605387123287249 10483 63072
796337462778705409 54292 68056
757932608867506049 55588 94525
872733902911566209 25773 31062
207826202133595937 4710 37762
300916675418360321 10706 46729
521132342936169857 28240 139407
476562153498964161 800 35324
713748254418611329 12228 190998
727525335830062465 18352 165922
368827968008886849 27637 94875
541169036541592897 49287 176022
221975398630100065 27218 50346
298537095874646529 79150 88299
98336924805437329 27886 129107
209704395562585697 92472 187726
369699074059262529 16632 95522
524052407195778625 53866 121635
631603056846969985 145135 182824
546619159878023425 15968 51658
617824824070886785 103125 157995
309189034102129089 53149 96968
425951278982353217 15045 129294
699448755764496641 167533 172660
851426234460880897 93397 194190
240472915995024289 68846 127257
296222432591505921 91071 125831
301797635261440449 57923 170967
959332731090576385 99007 136943
531996255180811073 101071 176417
433904963741952065 72376 117593
133227885483609761 75208 172539
240702751614087169 60579 106860
858824433690369153 101345 118388
258127039334610241 14920 132776
81864286836637489 40376 158894
205767454796649921 160735 163909
289680024105162945 188634 188703
49599675503344545 38380 97186
196514058889949441 26243 74560
663403916322259585 49951 189265
914343566859923073 32866 45457
266847454730068993 100006 107103
939032180366385921 102940 180848
764537244608057217 63782 181887
438994752556507009 104301 152018
111242515803212433 68483 155903
385987907256708929 92672 177348
289179796480816257 120365 198489
874756984981683457 280 87547
552258776382117825 7552 159883
922225252959751937 18610 159019
114669243127515585 42233 58246
585260821273546881 94540 139084
327650854033464641 73510 159399
117855049085296321 31777 155361
718717194007375361 25417 163814
986740302526964481 33667 78364
747474950678068225 49785 97210
794139087636839553 142361 150734
285452992906876097 99391 189940
442028513567915841 94001 193393
730421119927427713 37866 97307
431573067215243329 140965 183525
574844718532169473 75123 199469
675207657159784705 128338 196713
832106909299156481 4044 61330
833564940151834625 8589 130013
61677914464929985 39526 101673
908352308031620481 6831 29246
955955422278947201 66441 160500
469134096590853057 139764 195626
872523702458089217 140707 145392
921915138339084417 52214 157164
508085441143990145 2340 169556
925094937996224385 14454 102451
967558261417032321 135574 197892
136350090983253121 146008 163321
430191452878773377 43388 161759
8681098856460069 50581 147613
595306744499730177 83268 111924
359431533120652353 74388 140554
452476289898967809 75451 99955
971334184004067713 104623 184448
855853121075917057 37701 192033
30667161699849289 9213 198764
107982697152607441 133761 195205
148618712452179841 80302 112068
852134731310819457 125488 149994
94850168455632657 68185 137709
267691529990045761 24009 191562
714503309481191425 18746 123722
296853091383077569 90053 189352
259160215981264481 137745 172254
841927535485183361 15311 66880
774512379382020609 67102 165836
28382249309395037 128941 171369
524685941782490049 56948 78485
669227836150227457 129229 161262
324822834280187329 21962 183433
923819327530090113 84508 115845
960561806093945601 67755 181629
722047381714759297 112702 199765
695952262326233729 8407 91816
478850361310115585 17195 74953
618221944209306369 11060 104132
514538824337151361 68841 123720
602328503743084545 22209 45483
447124714129252225 70451 135851
910081087640971777 137038 140119
838065567782393857 109192 132103
314191278269777985 69069 155823
537944785073072769 26373 65110
331140393083284609 53750 130644
683875204235150081 126527 177552
346774584933573505 1613 194453
198760981292913633 51677 191523
947841976405239681 58901 149891
870140246020383745 108065 111501
373749387318770945 143744 180040
943566573378483073 56086 190700
964592903244334081 6276 28825
574903046076158849 65193 101070
377039917080654849 80194 194376
812039645480872705 12472 51684
987755150712668929 50641 118990
711756143064235393 98401 148361
762309087876804609 139841 190271
186281457736633633 149794 173908
406935438759614273 44050 69583
67637027013844889 10726 149183
826959323655589889 77127 177919
978228718475214977 48601 151631
905865647362301057 40518 129366
970081561872547073 87520 190285
453109881852999041 53914 68236
804123080342456833 137214 153319
286173599435908705 38889 55425
254702084785336065 51338 71697
708760806004025985 4712 64368
152531190341967713 105399 169202
57413111670168601 9493 163671
674448590839176577 67859 142042
532682286073669057 134376 193178
245924401384108641 31499 127095
120734208906707601 149209 161243
14163468894921039 15528 64972
318296750955173761 63371 168995
606225354738946049 85597 174738
90787074673809089 9122 158353
852716041482068481 11460 161121
824144778569479553 75046 90989
622360631314926081 65334 74685
584499483590871425 62730 65865
628141742054097537 16652 55989
858015197329908865 30214 133912
339951107429165249 197420 199890
114254943044297617 60830 144136
808126198693116801 156661 180855
902419880909963777 119667 171478
453926100198138753 44971 187064
999110374319752065 82856 182917
120155847112343393 154544 190091
674125018769675649 697 147864
85040411359194929 64639 96815
127785699752674737 96852 149833
945868030033437953 46061 74455
302608390257280065 11411 91042
408856538733708417 163072 182684
132365984929645457 1530 74090
797613917212984833 119341 176017
743666692808066177 4614 77481
925454184161829121 34094 85709
957487626037643521 45229 85794
858911063058428673 51122 115382
446393587311082049 53322 169162
1547308076673915 26227 42777
316116284616452225 96667 171282
643098069408537729 40574 143583
505208138606949569 10578 68896
972301926442448001 12131 95413
724123667721411073 112066 167340
86775702156984385 124204 164903
253730058816376673 43715 124594
293307178056373633 104717 181940
800365643349419265 5923 171575
699065984469896705 104700 151341
803642918279027841 10293 43271
16084471708445847 131856 196635
139863381420550321 123419 136834
508757318889252033 5180 174687
568204585806245889 123108 172604
802326315905922689 60655 117841
132375032140839009 31588 129686
435318638123746369 88209 182186
615075909218692353 24106 113912
168714301301100993 122149 185996
658875708698754945 105936 146210
724723012307293825 16878 191061
404339361251306433 101010 153445
88526210111318449 10970 162569
190371042468580513 18610 161444
277060111452570369 84877 120601
332039367363055489 101975 186773
188031930189261217 144183 174561
707562138708365057 10055 169483
11951498243035987 31782 167691
623740613287782913 93668 172470
831498316489550849 24873 36421
311040191648327617 22045 86257
3601970691633483 12945 147570
722290113805033985 180278 199173
451950931984221441 158586 189828
889175132367537153 3140 36150
525588149047877121 6642 110159
964378522696069505 31220 90550
666027276105090433 79960 164418
728307293452399361 18218 199710
603741269157310977 90515 98821
226196389680357153 92393 105847
417528234035167169 32500 69322
195261993619933345 127440 166286
333138767768332417 97140 153698
383417135801654017 32906 61256
579733617134131457 74010 189410
287966985772026625 96584 98398
393567786541140673 72184 101952
28230736750376905 64467 92246
862170375964559873 133375 164021
862819685823804801 6029 169810
640027243242087681 147322 148674
428895786470281601 48497 122326
311159915285962561 50860 183293
118557819619962145 23060 151482
765932683303972737 19728 65273
327343073602552449 79933 159665
259850487502838241 109701 156764
591241403817345921 33936 100711
173593795098838657 1315 93981
829196353369230337 921 135162
914163449890843137 1698 106385
623438626270296193 86171 131564
848037310404592385 110399 160092
438995949890486529 175830 176581
294624803981811585 74233 88153
377081024707191425 50450 193268
147012080150290113 141018 183147
681613491166576385 125574 141131
475767455263756737 42873 59231
812347191832355329 62245 143773
594577477097189505 59522 127131
788401773535387265 43580 122776
756901600346118657 15519 137437
237356872926934401 70184 133018
522454994153690689 146372 178446
532477786840320961 44902 108422
889662129453419905 15828 23101
612791581055557121 139154 152320
438605042032051521 92478 103995
500009618310830465 69986 144010
904829487042128769 56687 140466
573561547612538177 7135 178549
434440565433277441 1752 107195
271164604769257537 9449 11100
596335624985918849 109549 189622
392444764662098305 60818 157278
560745255393854337 21960 136898
152547031732698465 22081 133933
803836073643658753 4765 192709
878739872841517697 19933 188679
619640899344005889 67689 147134
108954196777450113 516 91145
303354308712350465 19464 187935
483283517004348801 19704 197975
119634842311924673 88967 186899
351930075676168769 4126 14574
181762068573881665 135427 136445
908942343782765569 169119 191787
528538695061939713 115043 120719
981091465804201601 80675 148677
895600640369842433 8327 150156
26532863343827985 185850 199263
412422380276851201 107507 171503
76112644641629153 13314 180248
955199945782801793 101489 103059
328056754303897665 87392 181467
467167418685676225 11146 19132
496526584371384449 19564 62448
35316081965326873 4897 32131
954547668548638465 96123 155433
903899085797817729 130057 180011
266453919091393473 11223 83575
794560371739670785 39516 173037
191466004082993633 121972 134321
633772779133181569 15147 64923
64700481520009849 10647 64972
335585512591443073 109529 182137
391583271506231489 114028 186087
376304688035034497 82096 106831
879440623779092993 64011 123110
901053648599720705 59276 146150
459175395771605825 35553 100848
275584715818411041 86298 94125
52372024387910441 70997 143335
468438685783944193 21490 175989
189977382048379425 9582 197779
109079629641641425 10019 150618
570608573493618817 82573 143187
568187491904588161 146192 171607
22998045255913981 24531 43082
394990669592090177 81338 147032
765866533100410881 13206 175210
140033329029982673 74553 99249
721585769685230337 111424 133732
998811397549459969 97515 178394
359265801139489601 82825 109417
93546523675804849 79252 180910
495082340562898817 50957 162263
482252470931030081 58003 59393
715258080145861889 52352 83860
530423547536649665 147159 173969
416384585945319681 50765 90181
874349348932966529 26213 57736
18127375575520689 47252 116590
193532924260729537 79861 80826
236510697458410145 2067 62413
643510741860353665 101998 151294
996880837907912833 54140 113242
554206256869143489 90555 109295
880972474618413825 31135 139721
950538960085864961 5005 98582
546229829133668673 35396 186037
254411748790296609 20298 40957
804894172284004865 20654 198604
228172270593006497 75221 98886
729197550526397057 105277 122427
150877431567941761 6971 88051
739275936698060545 45879 102705
396252988444629761 189950 198355
916500927239926657 91091 188601
527418476607955713 39233 44366
168832805079428993 9240 144024
638877380370928513 23079 164994
294436018758705857 111748 159525
760019019354352513 54385 140956
616081729320722305 22513 51751
368373600493399041 44610 168244
341118325059145665 81 15410
743850424529178113 138867 157755
674806878537619841 24578 53733
430095876492259777 65290 171355
674537299013525889 33915 170046
176476433033819553 11751 49259
931090390498365441 8618 112529
583106080784588673 91659 192111
568298468585656001 80369 194167
587977717290904449 113112 180694
858509590839101825 165429 186550
68001718008957825 166188 179551
424842130228814337 115228 157361
114475594706355825 122631 141516
387005293941381697 72440 91671
559481299809604609 20457 92749
213414910101565889 11491 41680
21273571050308249 96507 133236
767826952912653185 1000 84449
834628123079198721 115087 131473
802574914765887873 123643 173610
37167569393481873 3266 153601
219741950768717953 17016 175675
77130680954027761 33474 61623
835353020424609153 61719 119771
600877708292252033 11178 156452
508616033169115393 91259 99986
313406379458939457 987 27308
259567391991499361 6401 173457
129377887691042305 10387 145779
432162587402086017 22810 79680
141393969271646833 11664 173143
395765892867419905 50219 125566
678370785004808833 55542 199244
237127985255224161 120779 199224
691043194117014529 48454 179843
919796955719778689 31461 38441
706376719557276545 6559 124665
354811341441131137 154029 168477
843546667311713409 20001 87999
884404046330107777 28486 154084
701851773482225409 3937 67033
804367606874333057 66073 89256
752292978458143617 56708 114539
792197379185910913 51169 177962
860275123845518465 94392 143306
967945729816431617 122052 190005
942410565733794689 38353 73217
257949347448008129 34625 68650
774974306614701953 13637 70875
707876490220908033 81528 86682
929533028138223489 4678 32454
317832523723428289 36673 173056
748191660690899585 76774 188337
478730356017205569 164340 185376
775837358944599425 25009 194123
422791384216484545 1424 66551
151012052024363201 113226 190818
925372137075665793 20665 156729
98151118956280929 102390 166374
417906419816990401 80517 165733
622622716360432129 50783 196576
675779135690600449 113968 123806
236531898491151073 55235 110360
793942336014655617 66333 151995
458187246906796033 49614 79167
592370724108231937 149924 169629
981606602807460097 126557 196327
495215921702527617 16579 142962
494488952675844481 153364 179566
580302632409438209 11582 147876
16408199444683193 62823 197232
982794197449923201 89732 174447
164410586937528097 101132 176989
342366516434193345 113470 189492
46627650181420681 57238 167550
846534949186622721 40002 141460
203119355618547105 24635 95682
878937407905294081 31379 120924
137147877509633537 77806 85445
405680025945176961 129920 165179
95244725102823233 50741 70735
453336239973420865 13754 87122
629358848190520321 4773 99982
667052142857006209 44700 87552
644973420226101249 81996 153674
557904603563780929 4002 95729
941857257092109953 22975 142543
63208695490548193 21345 36072
718317698814168193 29463 102617
738282035656535425 39721 95960
737374925612158465 130074 145342
270366571356039041 23120 94811
984191071389567233 22250 41432
61465282478916809 11445 182631
223695953062204481 25803 187431
417100451481591233 17046 132049
400576666165825665 169129 184520
380221931026394369 152696 159630
520327938929654017 59231 193347
308678941889059649 74807 88374
833098982661105921 52400 186774
169710373863448897 30048 57917
12076291444529375 119367 137003
186758374065764353 49614 89500
931686394694828801 143924 152679
643482077281472385 1250 178220
793596815856034305 35070 192780
657698577639468545 26300 129410
649591017681210241 60510 105354
631543374112009601 35594 191528
725509496771351809 130462 146441
2068669919086830 92663 192132
287541008502792289 49153 121555
593340312308011905 110157 119038
234659715325108225 83944 185859
229419238262426721 22636 128459
950839581334939521 99684 150587
398284271313979585 168202 178165
932401136332700289 40522 166871
181930524874847073 146132 153700
882271562098914305 57730 156074
625015922747817089 5125 85938
951011225434200449 24981 136261
293299672129041537 10386 62359
389083730246532865 124277 198405
81643472512933361 44852 166855
837074874057819393 88436 172770
459774062326236097 140559 176997
425296071823545665 16963 74488
740695790648569345 61648 72059
41297983322920121 87522 186005
922517601492916865 48895 90660
275278954721777313 77039 186558
6884825509541060 68767 136362
828030149262346497 28725 141678
247832764824782017 5848 192434
961872698211699585 11855 108268
119732422743535233 158709 198358
537947863472339777 45574 189171
936848654250940929 2371 162097
770182606747504001 21435 141646
947817139504802945 136582 138280
988915957995587329 99879 164633
21194528796460333 77029 169349
731280835155878657 33768 172995
602344672907545217 81036 159799
729919443408960001 56110 110777
187354568470187393 48737 141409
689988011157588225 77355 134532
314823921380490625 44103 68428
379929477222262337 76447 146450
610663334797354881 79077 152902
126168924227592065 110022 190260
251097280836116705 67547 141998
318300018297833281 20530 127534
220447808352805185 31842 131694
694909359574829441 65843 91389
220461356913670401 29169 140666
148324834573102753 97738 197929
620221328230744705 53142 100947
279771875016940897 93325 122470
167130662494596289 46220 135976
155331998409224065 21953 77161
270032542810771041 24837 74290
544158549238083841 65236 87357
469224878722183553 130480 160535
121443888898667745 89168 123413
830388917947491457 58743 177347
644615034849643137 157519 162615
219557700384196865 37472 56759
459049085943178177 14856 85000
156304750322380673 48783 192505
109544191324026481 29901 159945
108904975237958721 133403 180159
474157449360760129 141679 144891
313038312651603009 32272 179222
356985713740876097 169995 187428
296639594171804097 143572 168506
381055190196377665 3983 4601
18427026242353153 133910 175165
942462075872917633 35395 188206
740523207505031425 67913 110397
344831923295814145 58481 109605
66223727532847225 83654 153389
205867332945310017 92927 153267
106298144730427425 132401 173009
634080602555656065 2632 186618
875676481237423617 14867 177612
385335442927747329 25854 155658
312159713099145345 43633 47558
899912945584631553 7951 110648
279349306048292321 45902 116187
643195327962708097 57664 137149
441217157137170817 88598 111097
558801515302548097 149131 195025
797796932019299073 5551 61551
508602471996134401 28802 72088
619053788965810945 26390 66243
316944104762839617 45544 100633
859503614274647297 56548 130917
484207999358467585 49893 109786
180230960675597633 133312 168223
526010530713250561 45069 60760
970169398046852609 52958 151888
538137464444353985 47846 193024
198179457473695905 20478 196262
469315443606447489 104487 178703
589047377753278337 60162 103697
752329567258477953 121944 188951
122893356389365489 68143 103548
930577369438367489 79098 81017
163047730369431329 36561 144610
915531255932869249 30027 160893
740068232480222593 71527 189535
753262974426874625 2567 83215
242548943249776289 27542 81455
522436747877669889 42599 130279
48065615234005321 26570 89081
237740549646815681 85987 167388
56489011283151313 11246 103846
704945458502741889 156226 174198
543971614706247681 64518 174430
498617011809827201 18209 78676
167919760349949601 33290 131462
609524232941630849 74637 197930
150057462373720097 127714 141270
590122370918265857 123609 156439
533741175972057409 30849 195263
725294194422296833 136404 154178
914526158216698753 66902 183227
749523688032397185 3441 135693
232109990314118177 50476 119089
536698515360662017 66385 189259
237300295670078049 43129 131542
375461099368493505 159342 193348
435733119806020161 29551 123256
545296046403414913 56142 72690
738904262304043137 76416 104956
889840578892759041 119516 171643
645982162111582849 42674 45716
397093567015652097 147897 173535
778727198909475457 10309 71694
890405812992014465 11395 113550
367945367467246593 4490 146384
331478011296830721 69137 78377
793004155571463041 48126 89566
620133930186838657 103233 147127
15988608057146081 55114 66545
998715937015141761 94324 185503
51979622816244129 42685 98900
814820928706382081 78109 190700
968322192577279105 95519 178427
485502306875808641 106973 165472
603552851512613889 71073 134731
169181537566331041 144386 152953
22036223971557689 53073 153481
49390901282954761 27264 121628
285255919398277761 44748 183630
633898995082518017 24228 76615
581018888996357633 17710 120877
47225943817572617 1050 52538
940066167384838273 115211 149947
342611895012439041 5588 46228
391429911287762177 111989 116192
100895356835771105 72152 117323
791062227672053761 37573 57080
411981897245453889 23764 84146
535660707467020097 117498 167870
973692037491865345 80323 178632
226430210672713633 21070 66996
74786789659711425 3709 43222
328043871024821249 68934 106103
527027216610015617 90322 123079
665321521313924097 44053 93099
432342182929858177 168573 172761
205422783773816065 102515 168483
631790896666011265 43888 60513
346439049938805249 13751 95367
557261083204352321 60748 187727
263877732051387425 136218 166220
959775123197438465 2278 102322
669241941284550273 70051 187599
171277781174723041 143299 185948
709623197091009025 87519 174530
163617988735857985 11091 184829
470943599358502465 13490 181751
768129982631378945 30157 177505
726912308560603265 145992 163421
350916362348762305 69634 88054
424040848973358913 105440 198134
872724947641586433 149271 150980
537654109690141249 98535 150292
798594943591972097 83419 174137
656337058735811457 54723 56718
321300665495002113 37975 122732
264687594178301569 3893 184928
163284919604770081 20764 45553
30066347909890825 9347 185870
631195833040663937 136599 180802
500958751679338113 72271 186224
695208820730464129 82059 194955
54922563296980089 159507 193906
993201687486603649 81741 193813
727283412626380929 35395 141883
126615685914210017 23371 160413
672053334588920193 136160 142372
376198633649266881 38003 151815
268394826946224193 34590 85045
497763926717816193 53778 168790
637279010058829697 99249 107674
66670162524687273 4870 190854
796390957363232897 38153 72605
517284880597891585 56312 174881
691196451456217857 88866 198531
480399845406878977 47978 112200
307707728976328833 80710 135222
489829532619090433 37509 131282
355061340068669313 139877 155095
757733268101176833 94552 148788
448921265123093633 106428 177115
39430822518347953 68253 75378
992417627601835009 33685 123007
886639705571269633 56139 103472
341969767718854465 69393 195347
16105903498889519 5252 109945
669741868312666369 43314 44195
460727191118436993 139190 178850
64104480776197905 137 12345
96853242814439969 84201 138392
511651205207780161 74204 123195
665513468420016385 11168 66286
434724421171683393 130819 136026
728220114604447105 43488 147297
338619565589549889 35573 38963
360673191951391937 114179 151356
122291583431607617 26915 98409
550753395060276289 17156 185964
793164962296966529 81282 146135
775582723981813121 81839 129788
541207437857497793 19441 177311
187502191340222177 148512 160511
283994509146520353 168066 174131
119057026969116465 17018 72223
901678056204591617 133990 187194
957791281207825281 53221 193619
520880654830303745 39129 107538
502382531281938305 92259 154031
805399428862887809 167742 170665
429081172643371649 116879 154883
274725031374241985 159261 183320
840134532250274945 101213 139265
255926794570431329 8884 184114
776100374172592897 61495 175845
110353013698809121 10559 141936
600241700086257921 73372 73394
43797400612323401 88948 130345
256679759869477665 50819 166250
21455408357791585 2140 109503
369612733726782465 48343 99023
451175360726526977 84106 172013
113814280421742353 87439 194586
199511444657613185 43346 67962
552535117628139009 76716 190897
736675492048863873 104014 152364
296275275797903233 4160 160768
127622242580439857 20450 45362
166032411490064641 62073 67572
155170503884679777 28040 165958
275323848424029921 40936 173944
76463991748735089 14118 120667
601338579302648705 10928 127121
446237992393481153 140315 160152
189333720866152065 63321 172975
147918006577139489 18940 177625
517404608494288705 8894 87350
4280678915424830 31919 79299
634897291320932353 36848 110393
751608437259502465 164174 189777
276558144812412353 78832 140976
898450528154871425 69277 181750
752612776242607105 120597 184310
784210526834595329 50557 132792
751630136390943489 166855 167716
725895108266289665 32040 43849
235459954678340481 150962 178006
518990723763490561 103106 138692
77457603749508049 102141 123750
1468120561629150 36981 174646
471568665847023297 7769 180011
995987499734791681 120115 138874
308957693729141185 5893 69168
564225744575853825 78140 159642
972244422678194561 164500 195588
458296196290856257 71119 133963
726109197097770241 103 144381
828461627088660865 14059 52592
328190851928148673 192414 196898
518215443838851521 26472 161329
108212774256017505 11226 140431
746786303905484033 33809 91499
276685718609435585 31613 101669
404054475174941505 159711 188604
22644303639879129 154003 176715
66276893249710865 109386 173639
691627601307850113 41746 43621
964072805308102657 64526 190874
545756105551603841 11210 167292
936830352010620289 33838 119961
865350418017648385 94826 95416
452584082622021121 137785 170158
786282362753610241 135571 174209
623743753327875841 83422 92805
821254521901117569 69437 198268
343337245759226305 27691 92574
717106920732547329 35953 189262
43788238573487353 21925 97384
361852555372770753 65032 175205
89898258551070145 93002 169068
663967867581618561 134172 144092
4584831215982633 9179 18700
446877231621321857 48313 117333
449277454350362177 5318 135555
45892928459053905 94017 103748
409250486819107777 112960 193506
436623267614244545 25856 191048
505238713750426177 77082 163951
730046825059133697 23350 73133
679756905038704641 147411 155393
899548384280102145 93647 127127
157720138395045953 63075 105269
443265408979428353 81406 137621
250303058436490049 29199 176503
540065180432982593 118082 121467
605099380898220545 106985 189599
785765641783939329 115888 116964
42690411728290913 14076 172375
369018339591256961 30828 181206
241533159300853825 80885 102343
403144426446587521 108097 144654
325027726226867457 9521 104956
329036605649527297 34289 163658
661547536493454721 6553 125731
96476957213013745 10188 42103
598275480225783681 66133 83014
60127826888013657 54491 158034
832086093129628801 12365 143855
64635710240921185 39654 187101
86738599400863585 22549 66377
504774680547775745 37326 157586
416344979244595265 105906 149307
977288508170204289 38397 195566
822575694479599617 101678 139995
310490014663052737 152531 153249
156319807576164033 142933 183360
242687320533875105 71381 114390
114033658946457457 27169 189456
992280642523645953 30796 127775
818817262962564737 186552 192430
154492671149313313 36399 123127
635133599913348993 155111 182123
115598460540660145 54683 143634
643876959662218753 18688 97173
741530775826632321 50586 90921
342997972989625281 4619 193400
196854494908059521 44755 131833
400614294505000833 143187 147258
190465891396968353 87355 144068
649364779534767617 8063 149831
985036478790384257 10611 26115
933315630942740225 53406 87910
922677882698266625 91086 195961
585903074569532801 37731 115559
472880382323616321 118136 189132
584450919818660737 104842 182635
463828770259652865 85961 175655
308920138357638785 7483 51669
624752524991571073 128697 142842
709748629521168769 113122 115285
500221070497744321 119741 185126
997504796750153089 41376 171902
933128056434334465 27362 160346
986611433626844545 49740 152806
244509144779272001 51602 62902
679028847308575873 87438 106878
605405259958153857 151402 155210
678321300670699393 67355 138252
880911596214147585 53231 169112
545549672490185601 25218 182167
313749875447832961 128761 158170
4447260808714049 69207 77566
294952056021628545 96534 197113
41717210290546089 99559 141394
935571017533071361 32281 99466
318761000358374977 125264 199564
54966547259496681 104646 151058
156357819193150497 68628 159490
790816843229329409 16739 125390
680292370017379969 47033 194559
164072065122184097 38972 91290
542431530575004929 40734 103928
311145463361690113 157745 200000
375801698468887233 72362 175093
75782132398543921 147680 185364
39358040359534385 10932 20373
418651256386830529 5414 163490
2166292583634544 44961 105053
919644938533480193 70491 191824
952975865194520833 145622 175415
758560294253605633 19958 37120
318607491024959425 63698 171183
542707313559915841 12921 86159
746208689262861185 29457 93294
228377590186887873 92920 158712
439329932252203265 71676 105279
487687286458594817 66134 120286
151808368507762017 119185 135484
429474890242197185 15907 143950
249389113201186049 44225 52176
220758393762977793 62749 116214
790645652071564289 65500 120948
987027316660295681 22118 75662
617204663797391361 8738 69251
33974300955009085 65463 155103
177622738608722145 45560 199075
438391893951312257 98667 165076
957227857428204545 178653 194799
994631738894796033 145591 169970
144456620338534241 6183 20016
173197410757104833 2138 78144
611360531064999425 115600 182717
933197302693258753 90011 144096
685774092752058753 2817 166119
862184754378454017 85742 102202
997691613384073857 70993 106924
761598373571572993 39003 55227
632988635280216961 31737 190138
874676362910328449 28726 166052
384224667487384129 50991 107674
825364367854746241 47134 135131
329491410466420801 181343 194574
341814334703848065 77522 157900
832148059169735937 2162 51172
618840753818929537 136585 194653
180353698767138593 93632 149607
56615578867713625 97793 125979
400856374618538049 41301 70947
56898869153087617 104679 121096
998951495527638401 22500 136212
141550746234763377 29343 94572
182750345465432673 53708 137842
795518581805410433 84649 141889
5058447730022 82306 136365
985738110150954625 54697 172806
441580606736064129 60544 156297
445492327463369985 92085 130096
981172220463651713 149915 179436
29805633094461825 4104 101263
849890926964956545 132443 181075
218327090363587233 70290 198504
190614586927328129 123610 199206
526740721001722561 110245 161299
79466922056919745 45948 152502
793119533043693569 48992 194595
952315629763052801 78528 103653
948219194765151489 26545 88307
298489507884607233 51681 59934
381537787533133633 108598 121488
780189487424227201 70545 156016
551459360173886657 91074 162815
209586273613805217 145005 182970
900725457833374337 7785 98835
281374290459115873 48929 172874
131935296094319201 128132 145898
347801380843730369 55841 96194
318488213860248961 34918 164977
63124370824656497 7876 36625
819532168431301505 32959 176560
404673325339071937 12499 177186
10945042812181783 39517 54099
410347091261190401 53472 175324
134037076873816833 154270 166438
296502750913713729 11698 137767
941213827687803905 83095 199425
95392561558558241 19395 99955
401208215110536065 19111 129052
728267291403025025 144647 145603
621818506904986625 124224 175781
80893503905333121 62669 84328
90904535601076481 48529 96488
780629949132315265 160130 192310
828391696170584193 20786 98468
452338302218041857 83176 116388
18614219607918869 39869 81367
961599609353495297 158768 180723
474816386416193857 66514 94624
901088132896052993 140295 158945
542794624531829569 39650 144581
596519752280197889 46835 169606
698992232250006401 67567 128615
811539339340388481 113099 182652
581205576150274817 66711 149905
994442070103556097 130762 198176
224590076478335745 136750 155973
188280192311044193 22584 151288
195233455633704993 42753 119453
624218338216547201 37551 155423
310011780322682305 71930 88719
599967185277481729 148286 194910
684292062708728065 24928 120291
392824340314259521 73264 168444
845715208499200385 56593 165766
185195360840783265 90592 181980
171849279550080769 61058 94899
858896718570644481 12192 114334
361385415837204929 16904 77078
840180163573538817 68043 84124
926442677414947073 95226 115788
887975125219266945 21899 125223
223296760091869825 17972 77572
626300278734863233 131615 138780
568063962183565249 97980 132826
398630803086273729 33784 193705
179655886553533153 35388 39841
444542157773017985 80314 114159
582238108339204481 60501 85880
731036532438249473 48146 117776
609656356472044033 49464 158400
230082762826942401 45932 166179
467599746008481537 127851 179213
46474562415834697 34301 43494
484201185699348033 40239 179979
539467796080575809 172661 181307
441253404989630849 49957 97494
527046509825932929 164332 172526
708423784807024513 10220 35724
10283628310180149 85322 169093
30047145721731285 151867 153335
963075068661037697 70711 156472
415799809757757569 29249 63166
953452616794951553 110862 149748
492317482392032001 79892 179385
299379542903661633 34886 137959
70206305500732921 6242 6878
335248818435037057 47925 113706
797778890341412225 25448 137449
553148505457055937 57785 193918
227039316120723809 170260 186364
773154571938651009 73089 158767
594010151109650049 84470 153987
142281109920357809 74307 190496
250610906899140673 2418 169188
419453355801312705 2813 170280
4283886362564716 38663 187721
484956551897010241 4684 67528
597550358342587649 548 183143
861051039005307265 35454 126614
328021429062239617 30369 130654
894326705089749633 104281 169439
791746212400482817 49047 102286
404881441416296897 65370 118055
393534239079421889 17679 172319
426492857093659713 87466 181829
444274939228066049 33312 180689
436203323246591169 56517 73340
881411953503835777 158400 187778
809581553050744449 67508 178899
542432311454632577 26431 30032
382329840190909185 51531 160956
881287431683539073 3149 188615
735409634675175297 32028 50219
347954184489097409 55512 194124
246418445420548705 82137 152940
46977374018588593 100557 131129
215932450097820801 30337 167475
130198348436010753 155790 188186
613834504045701889 96586 193220
304264824247177025 90344 179080
961784719011870209 275 143093
311747502204909185 125079 144631
505605822423238017 92307 139215
267833669894038465 8893 55543
631508480228315905 23136 99583
539749265874405633 109009 145537
847303196298600577 58886 79969
511936697201313985 47241 92968
613649737470762369 71543 103491
506371555819683265 3510 46955
634384260725543169 29114 59024
83004397731208721 129641 130330
760302666553481985 96177 135861
737934661028077697 47319 196988
963069693506259457 50205 169389
158183126417661409 26995 162207
194770365494843393 83287 182400
938374040912194177 55063 166290
925002495037038081 129271 161601
355204937650889025 68838 168645
207051931120187041 111626 142229
114354277283524657 4964 192020
259467953430903009 40410 132817
746389039504059265 60170 174933
52489943803930577 159355 182655
604133818471794433 75458 124968
553394317118776513 133750 155323
280182868955485281 72756 179242
639128048690135809 116406 180393
179586214366281633 76295 112875
470657450304532417 12712 98463
771570865422624769 38890 49798
70518049513975001 110682 157605
661905519915123329 145132 181826
881697152166882561 36327 158354
388887668605811137 67168 156095
479637592523484801 80334 162884
479625503847131521 92174 145281
114813691062369825 129628 171199
186921252040029633 29476 98756
707365925471702145 46938 183122
467703301577913089 60599 185751
733820752688817665 69023 190151
559406988372195713 69832 131167
41124182713726753 60651 61441
45472258928100473 16062 158355
994430738717415553 71461 152200
899697388719282305 113491 174194
315700984601459585 111431 186501
978044988916266753 45620 156346
284660492294197089 5400 177238
455020829019282753 32820 76178
303211660120720001 15523 190981
900910169992613377 89789 91604
612865381547994241 42377 74502
572667533562388097 29677 157645
81212918561146097 32198 86257
23554413151785525 67689 82970
380307554322033793 62295 88719
797888992383896321 27868 147867
300222121448737025 9561 78379
199367679904185025 17562 131683
932385399270163585 169903 187848
672369407413263745 42172 190940
291654252504098817 11672 131135
302146305594916929 168292 175062
502116122726281601 90471 161488
474801254705347713 42939 143955
316248063516408001 13278 86305
452355735538020545 43575 100709
278867189866861761 31389 179011
464223179230280897 19344 150694
987538500243811457 12887 67161
628994677380902145 1975 197198
201745495141555169 92772 93731
652083767067559041 49082 136381
785353197265433089 88782 104443
47327574529901993 33438 191329
296920833245668097 48599 79228
507080829937812865 49021 147012
355549386618360321 6914 143568
12712174852694603 66049 85137
667302850550900225 75649 97360
851169251312377601 36232 61567
963521804554940033 130010 189286
831907568726734337 126891 157454
676603480397052033 53937 133558
146082744366161409 23892 103364
504034916351411521 24887 190896
503144463325227777 122795 131193
132470216477489793 8492 23230
304502622283457921 68820 110416
76671823288361201 46587 70387
964287708323126913 20679 71447
909014769224985089 142354 194503
542731443389236289 23479 28386
507030381206686081 17367 158864
475910254465404161 25295 92616
111006993122121153 92038 150461
873367729760083457 12751 137873
755492158919704321 21786 69456
496191873168385217 13456 41448
582950780721791489 67417 68341
914881430869364481 48022 170396
819074709732756609 163701 187881
82294155022182737 20553 151225
928277204368388481 122106 163009
364884975940306305 98058 139319
143060032886094033 17827 18337
265159600228287233 117145 128333
708425861659112193 85279 120395
886883192518602881 10490 166101
347654876395051137 108994 191758
326077141139081 40192 115545
729458458077406337 44142 156671
234843626832777377 52365 172955
105139491013456881 21657 36960
627002618686020737 157321 164481
245254452466856065 56240 175081
171408446285930433 33644 188137
623433399391938561 132399 154274
373857512997872705 44520 63284
70847410593959385 77612 177988
406196698416643201 133947 178987
485757507442226433 168444 195657
357138986666654977 23431 81699
426017871472016193 145295 162890
219522806379693249 18349 173405
630484268951772033 65536 90832
921171538984637569 159784 172575
346184342885951681 114532 125511
269960360928884321 79433 87811
332099432119942849 44092 142071
691111226069523329 32183 158925
592623819169222785 29490 60620
984361085534679553 55508 166875
949582960407763457 78153 104270
633139977184569601 145520 180435
664177268239033217 144099 163062
865923867138469889 80354 100552
462960842407621697 6739 66719
959946414492890241 107864 128313
114299178694910353 181377 182696
546299522633198337 74253 116836
927166498847565697 19813 180947
263167704367887713 84857 100532
376413803928276289 138751 190525
764990072966703873 16793 63927
673938171846767617 62852 130438
605117755735278721 22977 69516
522239501176972737 67146 97739
43808285289536289 92652 167876
610899854634435969 68837 111897
937140661244441729 103315 131820
256606851788777857 147989 198489
293130681313137153 59579 93508
260235801633907457 80903 87101
530718712857833473 165431 192490
282271377131781537 7718 132837
144206659507169377 2139 179429
189855261596857633 44327 132963
681320677206983297 25446 60333
352627945107062849 87892 95815
448854402446421825 64749 164859
394412612849517761 81796 148641
767062350292093185 32835 130703
631766707580443009 192666 196950
172332401018103105 103542 120061
643131362183492481 91477 149585
479606788299534529 93218 179084
772039931755163137 147416 182745
171750286819481345 58736 157575
221586309988222049 174083 193027
280270093977549089 4292 135120
630680701056167681 90493 124279
992675785413716481 84200 87494
235309396380340993 113111 187875
628809288645229057 99514 121041
119848475989247313 42828 61314
519082548668372097 19131 133551
328559138837132289 79843 132896
466515681013362369 114210 166111
18968235174629201 67606 105151
811817956676485121 80667 83387
400463963686984641 138569 146571
661559318068000897 34820 117660
983949673834675969 72019 96137
800577261254211713 170960 180969
506023934249210305 35092 131991
417441632808618113 117164 159233
633766033939185281 3363 44981
233052236221958241 112907 126944
428516199948784769 13523 195733
951203351142496001 117314 147860
759258889479358593 96153 117290
808455367107548289 31626 70030
454454745858523521 159959 165086
434867148215488449 89465 90103
19610924452837965 158324 182668
153856117060364289 160372 165931
208537523341913569 94481 143958
301508515406581505 31100 74938
215763732597284993 26854 73023
960430509134546689 42765 51559
284481602284269985 156597 186797
508257875629681153 94597 150416
463597249208806529 12190 113494
449420730187220865 18394 197113
93182416308092545 20628 195751
356231228970827393 123335 192490
548751909024108673 146848 169636
447804250944365377 62645 146999
331494286870448449 37266 75101
547529585542548609 94559 123149
4759322631588959 34040 100962
831733632812323329 92348 173104
726749022735912577 77437 180018
539578210259335809 11642 11937
201222489706655233 40432 79196
348955317257100737 107704 178567
941915310508047617 65052 192810
86609327529231457 82328 145189
3097633040386683 14503 193111
813749830536487169 9420 96695
426436652185611137 20330 90512
458315475116293697 42503 109467
518996955348232065 146310 163878
130433547751671601 33634 64243
495027579586629697 22367 47453
939779218157212929 103725 108388
608550303706767489 5501 53313
341975008085420033 15111 125462
422189595454181441 154037 177833
259757499012621921 26858 101871
288304186671613377 63190 64697
13533320213021229 130253 158713
999437569622184449 64993 169865
903179568799657729 12676 192708
943844139178441601 16173 35680
388324005710096257 1596 100895
945086968277688961 105663 128928
347095284587098241 66152 133297
413621382721576257 181491 188698
333635261338010049 60240 68246
147200127608126497 153878 192222
47949624837912097 41810 68060
7542395541026537 28831 55492
613406640863011841 174199 191185
807558612467669633 68534 82115
104498637256327249 143626 155502
420310702128862337 9853 175146
262769126059374977 93215 111316
721326338636313089 182346 188241
449335750237537473 11858 103209
214739225789674753 109407 142524
128432037259692321 99524 195973
740777396278485121 9705 73542
879154514127932929 9488 54975
112099234757440769 54171 186530
102764788747130353 95567 115620
733841204834956033 12649 61939
337698453982255873 49787 79584
122733563982439617 16406 196091
391711685934829761 41638 57506
345398568302510273 2563 18587
405879873951349185 92548 163432
577707723656946177 38380 105469
787022352146784897 23737 145060
621753197170303233 57012 182505
642701217350179329 114391 147351
237648024347254977 164742 181369
378280525402423937 140664 196183
71387131690027417 27486 138880
142174018340583073 94854 113887
823941269742167809 63821 190320
253346442413750593 11680 159948
247243053158964449 35299 110822
731065643516700417 10237 109803
865341204014402561 34214 58676
357444390529302337 31714 128852
170994517990703073 156893 173397
607551977003325313 48557 93862
614313064121464705 93636 144449
968453821103317121 116087 156119
336074506037757441 27681 34330
811129013468416769 139059 147299
756094590546343425 68429 179426
903101242231393537 18934 157902
66016152413521209 37587 129200
790727052210783617 15394 20809
612780005495981313 13511 193571
96677507475568801 21294 167981
344674943437947713 151200 186304
994041894712466945 77053 108466
797438087936786433 129497 173471
145472652602130369 16454 31117
36281814802048729 154078 182768
1687200242614040 33610 77436
671426872551538817 1251 101185
611054666974617089 30834 135772
571529306110758017 37350 159881
361795011765650561 14790 66489
233110987250871201 64153 85270
750421082582356353 6268 105546
570901013121908097 17091 121048
202936490041324193 164062 197374
58943533765077665 129044 190044
44399584241524793 29612 82976
622475849751022977 88852 120959
596366149907709057 24995 90621
828538020578339073 54821 134034
683817551781110913 92838 152842
127105898757331921 162 183777
855149441810524929 90011 150916
603497489547525121 15989 185715
571127101520296769 18312 97472
102187705465862417 45798 79571
772129426183141761 164084 185783
64332949471566537 10887 139253
483463362556669569 124554 149657
413604565413674433 51232 128349
657212610791404417 22636 107669
119111854144964721 29197 171797
697505965816311809 31158 128201
635569486935249665 118518 172050
805270824135931265 129862 142466
819224951540338305 118848 150182
519858602967211457 8154 99723
656177885922755201 48818 71961
249104343951799489 492 3887
98916697219980417 10389 134590
18685590666571273 37758 109780
22993504811349653 57998 125276
789305451261554945 98626 106652
102435881375232193 16033 144887
579649215700492033 91985 105938
612823353747909761 36346 90463
978290199822240001 169450 193526
491649477535052161 92103 167098
275253800881138497 32047 177919
502245461403500545 1392 152454
24893540660656301 7720 67539
212919294471493729 120081 182477
51873482591894065 34829 53903
384069708485622401 78957 143763
206288084213340993 24801 179034
429538113659877057 129373 132280
310247191115145409 124645 140441
727744811195716353 97506 120030
975003780878751105 24759 79059
239004935325272769 22710 113886
37167836840232841 8783 183111
311156437160615681 145841 152584
351783717048917313 32195 157520
46208049124491169 71834 190713
489449791630740097 28188 173213
184050285243582593 32957 79382
643074120416343937 62676 69055
66875203374099361 61926 161481
833880977530689921 101550 114072
470592555611272449 68616 130077
930153608049195649 40385 158743
12512481940067489 2270 113513
703479797108350593 176400 199261
325856389997422721 91544 127544
982171755893830273 3053 105099
39932922953472169 16793 170823
482584323574251073 75315 79353
458179386762264321 81671 155036
256479281498499745 157634 192096
126192740909264241 137174 161136
219578176866640705 9995 19870
780632003598608257 143033 192476
897255575355558273 54822 102099
103502555941435761 116591 125823
371755906673023169 45445 134396
308902365081262785 67500 107583
230113052831782753 51620 93868
218033603647999297 40190 95183
394177047350531521 132313 161741
462747505195888897 46083 57298
200495890697425249 69160 106527
680439808263020801 84884 137783
322453865420804673 31965 130795
521167209016606849 31682 50168
713582222274382593 8960 14436
782686163740525185 105579 138322
594239750246664705 93206 176535
429382185328616833 26346 81476
521207855702385793 146513 182803
653107393926422529 54222 64252
78584765148285393 63015 67403
244676115712803009 110806 134303
457095113269375041 96621 165943
106588666949679841 3505 29630
606028642085682689 123510 155459
758698997923740801 28095 72126
657306528668243585 114262 153170
675807532762792833 77314 196499
731911030622249857 65904 199731
750809944800732161 132252 186495
302138945926898817 15707 152456
248423548904188609 26083 154757
334370663690698689 48908 67854
649719026953444993 116278 124898
184293101112103841 91240 135570
609144570541520385 21533 78961
307230841208159681 135 153334
332702670559438465 80567 192191
523636098229829377 17110 37687
29306719184891253 67585 127712
713654820331335297 73907 186057
331023353300306433 5588 111704
310633376535861313 22587 150075
153923922632873921 2662 153006
523202900605490113 76987 143132
779264694246375425 162736 172627
639851870230174337 66548 161917
210412949231770337 84207 193320
463709765942702721 108848 154338
221855319876848257 31593 123962
984991145737097857 34006 154756
767076354889884033 170357 171334
628077555765195009 9664 110204
533231920892983873 8721 131648
832723428970567169 144655 158787
274999033993655233 129478 185526
629373747268694273 83567 129249
114391505546361569 52474 88988
121130667649765649 54496 190188
665729427921338113 38181 172021
187134802098675841 45868 151184
577887817362476801 42784 88985
278506174365233505 69996 119940
689794209742476801 182123 185303
741983226288972673 31900 80897
939895030891872129 61567 180424
510404027199030017 861 48439
167930743427763937 134680 153112
769918774587630081 35795 48290
425980966706874 24296 104588
189610328774804769 29197 121367
197485122973947841 101400 145497
934170561789024129 76091 165005
944160131380126465 120032 121879
539590704154647937 2397 140631
779660443772275585 35564 153165
650397386904153089 72291 120703
51991060438989937 87672 131219
213227115509354817 102415 145842
587530457816544769 13489 135685
426275193432651649 12483 31040
829102245967472897 100899 120981
223458249467256577 87746 199473
317653228458159041 85121 155579
891964843150468353 17494 99466
365256183559761665 76207 143661
20820453994033985 109901 185407
506798141870664385 165841 193578
483336834196286721 105213 116588
617543181694511361 77890 161266
296764528071946625 5116 172253
956182963685069569 61597 161039
541743809327662977 78267 101525
799965358231940353 80743 165319
454786661831676033 113563 149373
204525862899831873 71441 163777
216053239524491393 13362 112156
667186227316388865 3403 113328
189523549643496385 32071 105694
403345773655718913 53909 145269
104933094142801057 11397 143878
165189626302872481 103490 104849
474561216496752513 62414 160352
657863441295834369 21354 140051
467249184066027137 16535 156287
397471401515613121 99732 104305
632208471287640321 154192 194303
448510314804924097 6261 128161
9985751263791089 6917 117917
814116061929734529 65282 131111
364178191895049985 97398 168936
294763415739655681 60095 115421
487317339349864641 24429 178048
899446333744261761 158985 183412
404166918652748545 139718 171895
877486746622896129 51803 126328
409191577631382593 43436 107451
823009018785267457 91281 124192
226764547523444545 98994 186749
520244011980086209 117127 162414
157755808260510849 94495 105586
673983588242460801 123217 127492
348875334446290689 33708 47928
225598725244640961 14893 25715
386777044937666433 146532 168261
150553342900717985 8193 80890
698678010464149633 73308 124952
460056477151884033 128025 154851
171341134672026401 155653 188395
287620554280007201 156981 184876
233760625840460545 121436 144933
31225558477348869 29000 79035
467924763880454017 150073 152204
827109580442861825 126112 164143
66973852947811001 20363 139389
762546574555361921 6069 157159
820639669100110337 51956 130186
747993338168011905 20135 167592
330168944751335425 54958 92503
163514473437647457 41632 56441
237153643302910657 153826 161840
845481522221984257 89877 137799
568612430719824129 51183 85247
945007846319274625 64055 122438
883474233731625729 26777 150323
882281405087436417 132983 137629
730662997475945985 7093 68803
427845760470592769 12639 103444
883289968827817473 112359 138943
15616739227692023 120458 168669
588295909944250241 24620 66910
635082063868882305 1671 191756
524627092690941761 77331 172786
952275031281399041 91430 199842
406180842671631105 63730 102328
1266369522273437 167145 178255
590798688095837569 36433 165509
605231075989433217 8123 125240
754049172879703681 61906 131218
140770098621064929 169237 171010
157474295902467521 23354 80350
158622939658126689 33164 115590
834690699162052865 102351 140425
317490347637903617 133654 156944
893533252217160577 52934 175031
116668381058598673 60047 62664
555636455061588225 108902 152497
84374257828361729 32087 139967
827410527408751745 42066 178591
574512804351424961 59385 105195
705827847554246529 27733 161480
807197318757278721 4651 86109
397001425545902017 82722 104962
47377066409080017 10390 191996
80631829225055185 73473 74857
356200942993812225 99982 112344
890837651503524353 146754 166853
405482622285543233 61460 132310
722601272151081217 110596 188636
404243019479469697 12001 118297
659033538386630401 58558 167468
947205400053160705 58761 99884
776438213703059457 799 78984
383110300778472641 1952 66516
569154212539054081 91440 148432
297256262291309505 25610 122026
881609252143505281 75914 80384
952028716968630529 27343 170589
496278719742399233 117762 174607
520287748669613121 71274 155315
803776145533888129 10403 179308
665007348823483137 82720 100014
356597206767197889 62433 136606
707441814820409601 7058 141096
817304673566951553 28858 112947
586659147672793985 181147 198809
555243709713657537 72537 119724
922614299540878593 79920 189703
548140121012536961 63490 74703
709126871408560769 76775 122862
253951507073516321 90037 105935
119626677804685505 87212 153998
843702396006278785 151013 168059
834651428027530753 153799 168202
651627913657414145 180206 194062
778447103596203521 101374 114825
200446868920309377 100645 129044
887472192368793601 17420 57819
387056383963830785 117695 161946
109848626707329089 21891 93979
218522570533622241 167941 177180
542840200816346625 113792 140228
140497422716030945 138340 173834
779565593857608321 41517 74171
6576484167013065 11264 23728
357025745191609921 43944 76582
749702628662596737 178083 180354
975617429312844545 9942 199341
890115367863529601 55941 174784
856757093359693313 101491 144802
432379787825020417 54574 109627
40895046085562825 131741 132148
817733912080129281 24212 145751
15357172715798841 154597 195754
584927846682468609 93129 152210
806606878302655873 26522 95231
566614138209757825 38556 161472
281145376204467105 155207 194561
716650396809221505 34099 140892
664391760921244417 24934 124889
949534836075329793 21128 175123
516012501354456513 96757 104520
286881552724430849 76861 124691
513832427163233537 101259 122655
369615586828103937 71967 122494
392403523485871361 19243 152891
993620366676729857 77700 154760
210129059322252225 143574 145611
77446583942716529 187752 196037
638575747263732993 122756 163095
667345760267870977 28678 196301
440574927473615937 114337 193543
601287111729646977 24167 97294
27634188633516745 92844 158699
650524925719956609 43676 57055
989348495588654209 7489 128454
959691230483159041 139283 172731
797552124379254913 43681 124072
986660821709968129 4430 65663
753506278119200385 17023 99628
264153012548774785 40564 126384
748607921593634945 152269 160691
44150322533191401 24024 97716
278811004776240865 86495 115797
185944636729104225 87029 99274
182229836742099137 1167 170302
298220337413773953 36008 52526
856418109478678273 184283 196727
926912842050370561 56732 114562
71333766239281009 146698 180949
874126361556044161 59936 152242
709103013793860993 77820 190492
901141728484233857 13467 94813
946435250036191873 65852 116132
398863014524359041 64890 180106
581649938130990337 55338 145168
327496734260535041 60384 151542
363061689140398145 102135 142240
545950727252140673 55080 123773
201622857981714529 15801 110572
548424879416344897 67261 95974
12604049759008973 9172 35090
14403418912401379 127700 162976
895758540129175937 34623 190501
746164105705219073 37872 103672
438424603365621825 134267 187178
231600321532447137 142598 191966
919793157467477633 117393 164077
113748826437827697 11300 63707
418848805947451585 60267 78837
780207626104591105 123778 143034
306165603387992065 18988 107586
666803688741140353 23710 75599
735060563487696385 21806 139894
938123901532598785 14452 103629
759615120097134209 77130 140255
136882107608116145 29931 98366
720711176880772737 59021 132219
101133839560226593 72234 191336
74466032232177073 39457 53682
573694418463361473 162914 180282
516438520464379969 54570 183672
590899367353607425 109396 196375
933001050237390209 87460 152259
879521575292486145 31298 39177
761044796682430337 171624 185704
93322107153376529 98707 176057
729774589652233601 40874 98492
903838257173902081 29835 115247
835743837566713729 29736 66838
928278111875322113 93909 155027
194391655246544545 38085 82409
510963099811576193 61643 117939
141982704242739297 169556 176275
522231329219984257 71300 195344
231933875314606305 145820 146050
191577602895762305 31052 114942
999562581026527361 133166 196344
888127907252020097 57387 122484
226985053910691905 73195 122052
985248141316006401 31657 190633
972200983384201601 340 137188
956985814029287937 9112 10094
459601949873128769 58799 136106
302561490916730241 23359 63940
993736411575060481 89925 154252
144324865199500609 63272 137904
639474703642132865 34277 167877
440932430120469121 87571 137687
920698096691385345 75390 129329
260507699038932129 127612 173594
492183228628615425 181086 193195
358226359847350273 85877 128606
776142715544569473 17521 58481
522534070683057921 39652 67157
927513775736866049 77493 126439
455599558231668289 65563 179793
285067207927230721 81149 87833
28075618793145909 150813 154517
417261580083472705 49755 55899
499808716177426497 12073 81436
502287426704800321 58587 194057
189657551115708161 15744 64122
626193820488037249 93696 103220
331968847304480641 5002 43904
677746600457656065 43945 147691
673864062823362561 75033 122637
126639877438204705 42068 111033
32508593815435917 132998 152642
629480802506197505 64741 106600
770117305676045313 13091 157965
720645876452220289 88081 199824
780923420760714753 12147 184998
47991111606339841 3278 54574
545681929410655169 4777 121115
764285563576688513 66570 109771
725774267595227265 147280 147635
443999230901727745 57276 168941
894680181855100929 1524 81793
191442490665405537 23915 184092
899010970304843265 132903 151874
90315315361554129 113113 181554
722542843569364353 15029 68219
158427102587094017 46374 103497
124780242234379553 116456 116936
873018956419191041 71657 135974
133820448841582625 6121 165903
349799429105569729 99861 134064
213946269571081857 23679 166855
641916998356922625 27864 127083
17863870111291647 51771 189019
707741503365323137 6331 88398
651022100728596353 56622 85952
479240426655895361 143011 150687
807654979854866945 54098 62588
364646169198703489 25408 75359
791371050136191873 9487 163825
442097286547980417 127727 175894
173003315149834689 54749 83126
798018413347843841 28357 165111
36553358666509441 112535 152793
291004772867569985 123935 140718
798275018035120385 48838 180229
99454578665170609 19401 197240
959603417632379777 29599 54967
615951592506409217 5056 154296
281512371903438913 114449 146866
900881592920793345 143025 198397
246741033449268353 18343 162615
594336750823391233 132872 160917
217837562999925185 70757 163326
61285497503273945 111310 116681
116335548194669521 10120 57089
452613365753823169 102023 172023
133889429157740385 6526 39700
50093893552226377 39307 142881
500518199899289601 47373 149563
5731280598997302 34078 70149
607068477676783361 68870 125017
917833252406904193 3862 131911
332214967977122881 19884 53540
475090441056980929 7987 66478
415789923245775105 27386 169492
403667175194382081 22931 59805
294963366242541249 139561 194631
55633536479366089 60738 168112
253868477520875041 63946 178027
660318445414144897 48788 77454
60971280972282217 10281 148095
444241592106298113 61934 82502
529558676905629953 74518 179083
81443911002846641 5614 117822
482638066948737793 112296 136370
142445350643431121 11454 159808
230502226727445249 173646 179498
80899671083709985 117417 138911
204226772868210561 58531 135398
803698710499535489 30183 162832
239615730874909601 29485 92518
418012539919484289 2516 8211
435465631413819649 34185 66078
65523506802311009 51040 187619
850389828548195201 31662 65034
792845128996088321 154830 167370
61355881177505009 56503 139568
155547842452538273 6468 126732
366640736581395265 46025 187482
189763940166013601 73495 191598
158035649969093569 39475 71646
413018312463027137 16845 86268
441809059321052161 60743 143343
550025410876269633 88097 152748
320735084372657281 30718 41174
658340128158901249 34137 53489
373665040789269633 46432 75021
262591709195103105 128665 165741
886070221201407489 151067 197470
866533650989584513 61686 84042
625855758322693121 109917 119005
119359054134928753 1577 86526
218451325262137185 127247 139280
759511501220433921 5221 36735
899094655560283265 25934 48814
463184248145861249 48151 184469
222389627068736225 150559 173156
989472527133290881 13623 135130
669798848053197569 35422 150602
425662766124940353 75732 87073
304013646341573441 150647 176963
413547818070302529 91560 191919
97351369389237169 25711 145535
302051961350596097 38650 67599
223066644795551393 36537 79336
289564932204189761 2255 121480
964505522062204033 52253 175583
122928535910102001 42476 42880
909839277354407681 78262 126142
895239899810722049 10893 80821
47233317873157433 78413 117425
470378193939719553 15401 170557
50560267032352617 143686 168405
288457667555480385 47727 151628
245901199925945953 43766 106674
149370162842938465 41547 148651
422261977796395649 30268 130572
494130781387074305 1950 187701
481260394773535425 21443 91959
795477843091671169 33577 54438
858471164263732993 131778 164893
992378577552802433 55619 85031
845467911484540417 56610 161274
195652043748463457 137486 197870
796536999598330881 49923 56438
771765275520326785 41477 177021
676183946831010049 144415 150123
571092890974735937 112351 197948
464162785949355329 7664 121945
537770455700258049 112007 119836
13573834948907405 75907 176663
356533373010773121 4384 123981
446793597721367041 1428 134114
677609771319627137 55005 110665
525504258191865857 8949 173285
878949419927632641 56452 163515
100843559382212785 75629 146515
884422700095047553 33936 94156
211965775986691073 178817 182067
545731222359346881 17244 39353
674112578899311617 57478 59579
652517999996948865 17538 37445
589253392805723265 7215 133127
686945982925745793 72515 182261
119807207748550577 119873 128361
246011606882593281 78207 188753
218045437396561697 2274 44978
532126279651929921 12238 98909
171882941262268225 26818 57908
900376312605661825 119985 179890
284465025653794625 98904 141077
147038514879877633 121475 136078
936379771373822209 65234 158898
484093002884026881 2671 125836
923589391480270209 93766 122549
702505338450873089 20028 187103
867318220076001025 43666 114243
279069827224905249 135966 188749
341666956167081537 121956 195765
622332282814394241 73363 159771
779723478639056129 121673 122445
946473731067914753 100868 142561
844361729721832449 103458 168394
871854942689804289 3826 25586
421489717331397185 58706 96992
751168615511634433 73187 102934
208396059693889409 61260 118356
548086685471641729 27031 172564
916999175552007297 70890 107902
204521315038096673 69286 102416
584607426883216897 59782 132819
646790903227508097 4984 66449
117460355418401713 54253 114657
42740911042219665 89110 186334
230149495376032577 50923 77011
275284025389506593 90540 109925
976490585457469313 16280 106922
836353941209512961 33033 76736
821703519125911425 40427 58678
1028715585885465 4126 181902
617079457618800129 131205 184821
85458134365470785 2504 2904
182350051293106209 62325 190285
558108688998995457 28931 123139
792145232871121153 54934 70502
813985709843894529 30982 101343
791284258267744129 104969 117220
843870220668872449 51157 79580
161725320652223553 17178 116642
962664342188961793 38367 39817
63817570234199649 33884 123337
328128482788709889 85699 134349
833588427921284865 142482 189662
182384918617191969 63663 71656
761945466784332801 168473 174177
453502162759189505 174194 192134
230759007009751841 24932 115597
444340520620531969 52337 146645
992902461956425985 4211 175295
848165186083090049 14721 36806
771018270382967297 165909 189964
567035954890616961 128222 191610
591172380664538369 10251 83003
706472611589799041 168097 187809
453679347309488897 13270 45769
778901954886837505 107207 111302
571851370289643073 47015 72173
257786693481303777 102730 131628
53491194788563233 42442 157442
613978185357172609 142209 199831
150424329729297313 15066 183025
63031527786943545 32479 180672
697945705408486145 21728 177900
211524720450828609 31553 127934
203139125946741217 47586 153495
910048432503654017 106089 106125
551959140599592513 79219 190316
752428044235546881 65724 186790
197348667523208129 171109 199719
265092063481642273 12771 149135
724161621505388161 6718 169775
719205152950028289 79228 127457
553415178398871873 29960 49251
755557054492381697 46928 107394
335020993923848193 87773 167388
674973333683244161 65124 193535
156885425388246337 72037 130366
669389502386518785 28461 67047
613789010968176257 124419 144903
692013966877485825 174605 192110
666376762674993025 7566 120355
355124709313738433 74293 86676
505702509762329537 10016 179694
653961562600830593 48579 118564
250563227828983777 61942 78225
72985056134836417 168242 194685
331789159121385089 163351 177464
748014505427281793 43594 189590
125295119445105745 94399 174237
896227526908202113 15476 65397
731680486270334977 13134 152170
255086962499166945 48642 50067
484576068778686401 15295 179176
791582046178614657 13502 146433
287563314727165665 119962 163206
546072416426458305 154618 179903
159085149246557473 162795 183432
851177241235713921 149237 174711
649218525017090561 17076 19132
170313631601505473 27325 88480
172269610875666497 117460 187722
623192313042704129 9782 157452
602292247394572673 36955 54201
356291861775250881 1629 94523
672722944212786433 14400 182237
646360204662808961 17353 155506
712683273728288257 69037 72548
772155070852324609 62360 101679
925454732359263233 46460 113139
170511007231692001 159245 194355
979250696651448065 18904 27602
262071180317494881 144316 171160
863479703163882625 13574 24083
912093353338516225 111396 117850
296861610495909633 96740 153004
589963188004777089 60049 141422
401505108694827585 21493 53227
804928228586515329 165859 184944
605899202913278209 169940 178000
200778736563083969 58335 169039
358854598418339777 2964 64536
551591996605903745 58412 116973
938400790939709825 160811 195662
226262658458626465 36318 139027
539484678537085953 7851 132934
333426293387656641 1251 106979
392532373083398081 34243 199060
601807500184353537 7831 121976
680253225185374849 35328 135687
5239615996142534 55718 133750
525545142304736129 82441 180943
267299344020546657 52003 151876
558589906141257601 58497 111043
176681721001795457 71572 177224
71989196018918737 24763 190095
151274713708264833 7508 135823
298372326897187201 45117 166054
692795171851965825 40858 81782
11944450979257227 81765 136321
496854283258659969 156658 174634
625980814831301249 23403 76188
582511344368793217 102586 171327
248407585596751809 121567 164325
201890818326265985 15210 179978
601915552340535937 159348 164260
691368728127397249 45401 82920
840660752417477377 126168 190164
196007579623188385 147368 199924
828613828634665601 40485 142289
83372261125884257 39835 64120
390231891614107009 126442 129986
554529620243702209 68102 79774
750679062947007489 19781 115090
250941518410623841 86794 142478
718601794951410945 101994 145165
503919326005092929 56713 141078
904978521692918017 27564 81830
59945654665948921 87126 104708
13658681257837203 9207 128713
764789492490653057 24097 109859
627209871101349889 113475 176603
761901888716888449 122899 192396
679461011476291841 35434 69971
725827516904576641 117210 144467
107679437557628433 12719 13966
894904826926744321 40517 170441
897432656377006337 157950 163475
773343219616069889 104859 108256
938153852827248641 7074 96527
270513865098276801 3887 80487
514845395493892993 67966 133870
104345711881325793 97676 131305
576593202980880897 47720 116143
791788097207966465 23391 71638
108381134293054513 36224 144627
523131905187089089 111330 122969
947074440709918977 41921 94594
588430406617273857 123050 149425
638624240498131713 130318 139161
918776026458363777 43387 45499
704870223309789825 20414 78139
893467533813019777 53681 142138
899302082381936385 10849 71660
309466174515396353 123710 141345
344937065414889345 63868 193455
461308716730965057 169676 192478
278633264187334369 89171 106439
844535839151394177 108753 112743
176339309094394977 50377 133075
863024797812368385 5123 121067
166797259162606785 28836 165445
910855717532516737 61173 80816
382618476662351297 91186 166501
149280298632756833 35546 182019
562720201487536513 57028 145206
290929415795506689 52776 132623
642912646018309889 115950 182529
586915690725344769 75184 194190
126368577126228849 3852 158483
68896029235904881 73173 127389
601714137016450945 83435 89233
128473752598491585 74077 89249
582719512871193473 125479 128221
940378464841121025 121638 181928
394377582761499905 116967 185757
126125310417290145 69988 91613
175572365040480353 125679 134754
624799017627712001 63992 195233
305580944348896833 111408 183750
447983625883832577 124712 182476
880295416955675649 10023 178489
935858449791044993 22563 150614
850500773904563841 53185 78754
475586032008902017 67544 126392
573252769963332289 74351 142137
578161961568103041 106312 155906
311966601336258945 80794 196160
570623938219792833 1363 199958
2694018865923909 62765 190445
105670297450519265 170972 189553
276659277483894081 2200 19131
95450843094663889 29666 100607
563852101700675265 85719 97390
510327113464999361 70920 156208
521741012850334593 22177 51984
288500318453284161 115890 128610
824296868345641089 164693 194895
275809953162127649 83868 106332
789252269307091585 67064 162822
549884875067231617 31662 170505
920522484942168321 46359 197177
210192054222122945 46643 50971
425159154600955009 65537 156793
535880000379560065 8134 139206
221469844101392257 122507 169844
100081046697443553 105915 192355
475936098638008769 23679 77766
929858284844652161 59476 157846
569239746809685697 74553 156865
954588720367215873 59760 108727
847748918890609153 62266 154714
622034238313428737 1746 113467
423552823363991169 31205 31478
936728744977291009 112840 179422
308264472360796993 140344 178878
45993953797289321 86793 120440
988347030052736385 140207 152318
728356835782310657 43252 86412
12331505840258217 108223 119657
575673015446110273 165540 182808
941937158151546369 16666 17398
117755680292493281 117612 128655
470604617232332609 51238 143232
655843783171331329 81966 158700
453932184625230657 45381 83229
720995292957926657 31820 35453
361845990945717249 82033 108678
930287230534613505 89583 126486
402029542218542721 28462 111554
493213655196985473 90345 167210
769239332332396929 68872 107572
237037677805755457 155582 187725
921169552877969921 116186 122023
707282841193066497 16773 147717
549563762323977281 132278 165189
386158860970507329 52823 179221
869502415175332993 13901 55435
387647637745164545 49093 52529
919353906320985473 562 79270
33569622439625137 69649 120454
395233326101234177 37279 69023
408517251662889409 73739 87790
558942583508844865 23334 23825
359994912774961793 59055 80770
372582612762414529 45892 66826
79501373245353329 155818 189821
735145936612120449 67056 130228
287055567406593313 45965 129519
52616212651841465 194930 199434
639029941775934465 98525 164908
64784100155272033 127899 193259
477086280566933121 59993 152898
276231534763866209 122711 122825
606676751201252481 132559 183267
569585150073542913 43460 55209
718118153013488641 86939 130883
124663720399055937 57724 86709
969390853742769537 159590 166575
890522671511753601 28507 184221
573587953051369217 15804 65031
961921664544320257 27797 137119
112571878613255905 29181 33149
765389387361658241 117270 197887
445123614399857793 83142 135020
649860918723717889 56035 179419
783226194777942145 6379 199398
753387470020164993 47357 120668
757962312074308609 47211 166036
908315836693844865 72904 132173
76805623311503985 20741 104953
387571975501110465 16974 48260
618316521175341185 32949 36476
639885107804971649 71250 145985
968829458857104641 44310 77920
419843854902417473 8200 177899
530822585791749889 101470 123791
753507211765111169 142493 180806
623469203492550913 84770 197331
110454775818361377 46576 54639
106968318631754049 14212 86752
986664385428966273 92544 104452
69753962451191145 183448 185278
918134088093303553 7363 170783
881358828999164929 39013 174669
248579479587220929 122716 156997
667128212131519361 24168 105928
828330256838647425 43252 195564
605475949826750849 98425 146086
563658664053903617 78399 187167
520332939159519745 20753 68487
572901523378909889 149998 151500
666224116168532225 9567 180429
185098375140569249 51925 75558
942931277441619585 72456 107070
348995004255691329 4902 173937
521417150335945921 57197 164053
444306253365809281 79365 145560
612581050663696001 68228 82973
338796462099971073 172001 189598
433203945239764481 54061 92460
395747153477117313 48601 137199
972064373052905473 70354 143666
413166142583541761 105423 133572
974389319970367105 306 75580
974055686059401217 155123 160755
80188983924191601 159064 198031
215625931279539873 45315 170070
177187162713405409 45449 128906
787670232670450305 28873 157609
737422604082144769 13288 108057
260331205599918305 31043 154327
169029188256114785 62550 159743
589629027078430593 9288 34970
643330617041474561 76669 91364
427023702534349057 113021 199280
309902033091471937 9660 137041
72190776279995825 16884 48923
286754107765677441 2785 118748
32871055190433653 23325 63728
308930802973105025 55438 161026
780139469049871105 72470 193701
534760048703564225 163791 190379
537780932629239297 132243 142123
387576388213314945 60414 128184
402419549313776769 57273 59326
641663519827137153 53865 116858
475334510703071105 97058 116830
90249683549767921 162430 173743
429412579146330113 49411 167989
923183598641887873 155916 185175
771891869034028801 43348 101100
872126104533375489 1317 72654
521873944174075201 58103 63313
270745270251911297 27026 52187
644532413422290049 76829 179505
654601293610578945 155893 167034
967337125111058049 66931 92279
264149699017313121 4468 83672
474033126342199297 85204 136941
401671468887709441 38736 184613
262577635570380609 15288 40770
983749784640213633 23203 132038
698657913272135937 14487 153380
690432299473297153 1726 128733
290297970679930049 79857 82512
941707409158230017 115028 198904
931609101910773121 89066 170356
715126305796157825 143980 176561
310212885883998977 33857 149645
421068479810646337 76064 95538
279928827357728961 133842 180541
150363393892785537 84724 140465
286720093134775297 128123 135231
115842098572560561 82756 93331
642660161580756993 10152 193176
513300051847036097 15461 108497
76749084968696481 68837 182827
348956254826124033 40671 109532
545286982454506113 26121 135377
799072776848287745 141487 156248
23479338222429649 17294 183992
461204655655567553 53860 62662
576844288837527553 85642 165306
145398275211217505 21691 196501
287572670871753633 29675 34650
725792991114037249 32987 37267
533478516054593409 114497 125173
522109697671037761 20063 150689
212412090173884865 181828 199442
471908392015340161 108730 191736
32366953270532405 58555 63324
85002450832487137 73401 160501
500495140459804609 22711 90136
978318387852528513 4930 123879
284378173079680609 11346 187170
10597775309076241 59229 167806
483382597057911297 30463 178946
215175624837829825 113553 193033
341148016691683137 43054 113264
703555114341039489 71181 187780
228117421433836385 84652 152578
119157271294756833 49597 168327
947709697869775873 53870 141840
90108126026148481 33889 199100
241343254203528097 128827 178053
843373732213311873 115882 151614
917678557771814913 135999 176070
862071830236995841 181490 189761
632880439717723649 32716 195638
248085329203025409 86223 144538
33353483557213793 14320 47994
584052640331560065 38478 157777
479549710925695681 48972 86089
819488288846148609 30852 83309
983934558554587137 72476 89019
323246722390816641 113945 129470
905733278704673281 113923 175250
609368034064647937 75939 193544
964221703435292417 6256 39131
192768063437863905 111044 161394
859569228288606209 80451 170380
675338702069726849 61410 83104
733378458707200257 23931 155768
936313627407482625 19922 182360
424701889345953985 51483 89452
726138331261427841 45320 155551
195220211430914497 8666 41524
429031846043255169 147197 177387
650947278140947073 62764 97963
204849580588447809 71332 144584
721493645867305089 172829 195093
965970243901320961 54025 116596
618742872566286849 130573 160819
200161480864625921 17500 73600
358105561290606977 11120 177196
179071044735547233 17203 122958
749373936157510913 64727 90085
296448880868641857 23146 29737
888461012945477121 80997 90432
824367963228350977 84140 92163
135118417990270241 11172 164152
551468254227291521 8342 40867
182084556589295233 123377 161137
955195863814605441 33726 90332
961918184121529345 219 175441
129171688600283825 127896 137885
831500775742632961 158264 170561
821615379723024129 52291 131547
425130045464214849 44423 89105
977220499045831297 122004 197265
323792806171205441 32686 171336
372009742830112321 124550 187674
61374799182104313 129833 185187
196306305151384929 32621 60387
750066806741763457 138691 191335
375438790986233793 20824 64915
223400358357764609 28326 86507
132805899062692129 2881 81517
717827822132271361 95317 138317
812718206631540609 2918 186328
768995070321111041 162170 168125
578427121436934785 49782 158695
886494803433357953 3841 159001
414588311271469249 87629 98385
599993580129677185 2232 164277
980541567082031617 23901 157331
630301259953419905 119608 164173
655379007227207169 97905 146475
825849144763949953 90576 144526
64416574124269489 31925 146076
277869672033894241 41153 152166
473273533515989441 58970 156590
312517208142139649 8900 12951
412498922470252417 28933 142629
262913962894110401 184652 190690
801006399249285249 101631 162540
657794369568520705 148214 194574
114586291596740609 139712 162768
221791569956771201 163432 189353
205357988063891393 12114 27033
76948681207994689 75622 123891
733845116813274241 39890 138479
513846535255503041 52639 81271
586262703321647617 110173 125819
827500556126793217 53665 75205
274265349597559553 232 52365
39384112895056945 121742 172976
747236958627947649 45053 101029
111282519855251393 7002 190597
191729083902419713 8181 158362
354297231622631169 96915 138789
473040624127417409 84748 140769
499209657813352705 42109 85884
479231368975693057 38582 40428
493302314875428737 90448 146896
527268528537089025 38048 123524
885194960793256833 92183 104135
552123102720788225 42911 91208
225788011694952225 41215 92120
185560102473100833 99739 192540
517883913515291265 55529 137583
746118000455684481 89602 184243
586661892142679169 46850 176210
757323042816405889 28615 144636
431774669564902081 27256 149151
263163574601993121 3226 174686
903398672814653057 8704 127362
212673793146176865 67818 153360
424123072277822657 50226 168957
11440153853275349 69947 93629
430725624234163713 41208 62337
948461484146545025 106368 130857
843969677869239425 146071 170288
998417528233137153 66863 141115
403878034802083649 89438 138810
808895572863018881 29673 144265
789707876799994369 125540 145269
372136141658703681 1987 28181
424846528103564929 106169 193463
367948573249375233 89937 120487
688752254538883329 173826 176047
347134178673901057 45343 163015
745120214207695105 113826 167229
812236795104023937 130917 172299
665853546014872705 72840 79996
688533719409552001 74930 111751
141581663653347793 105299 182482
398751716746797761 85636 165339
26104981656573045 101862 143935
110923679063620993 45108 132050
684783087589856641 4780 141870
750255321132822657 10240 112966
687233559488575489 108647 116421
437404817775021825 8467 166855
53054451535281545 6014 24154
275372238039576449 166252 169485
517782869795269121 739 115435
77438016188228433 75750 151247
980865105927925633 141855 178527
827792668996448129 92157 102135
469560608872527041 98316 188485
848281573773508737 124437 185758
571557446578403009 52115 141114
651300639253062017 59986 104059
752407908866160769 94582 169328
271511813578928961 90228 97231
225845684779947937 70991 144622
480694934803334913 96335 159092
376988144143311361 90934 153154
720464081045353345 69507 84349
808051572703796225 41657 147970
903582954796686209 107735 141393
398804013558958529 47480 102389
532853618314494081 103576 120622
908533457294360833 92105 125152
239383453076026593 11427 115208
517822504864497537 95799 126338
901158091602642433 43715 152303
976631887685563521 73907 157543
998930569584100481 53964 189668
128581884858846257 26701 163435
836761060199041409 36514 38400
54055739685075825 81177 82890
674461475475464321 40867 64311
953012189204812929 31087 166377
206938713977937281 88759 105837
491194008617362945 132247 165334
133501187460833393 24467 178576
421834871624469057 126064 161433
60466084487178049 130238 170204
582461621279314561 39968 116280
193613459693732897 13005 179592
571607375947039041 43086 55873
591243965193800833 150618 192926
512449391443887233 22451 173557
214923947886344289 44202 116548
386408478711331329 83298 173757
902599271828382337 84072 175699
410200153747574337 52542 141366
424873872812138817 19290 96743
900859377222005249 103800 160352
599859846475002497 76265 172478
9101720416659021 35294 106712
580337001417344513 113846 157091
581557730624979329 43648 180636
386895071602499009 161336 179485
296274176625097153 39786 83570
855912725921495425 7859 138023
275856262202054849 46989 89613
614366425125272321 65515 157008
296410725833517569 2993 72904
138151167039264785 98293 172076
540908162188344449 71347 183296
823642587318222081 14357 100032
506159378734217601 35651 66617
302305369301489409 68671 94342
294567454488358721 46343 106052
60272217490481953 49287 199848
508533810921171905 131903 177406
383948606892740673 132944 184639
237487770207621921 143977 173293
263519365246441601 49553 77153
531617257616964865 99597 191571
649824389956005889 6319 86162
328896668426452289 132766 155626
652071980430125825 128989 198881
547949931220195201 102706 113904
472370766441994049 8797 179134
125198822621058529 6906 184197
358328449960328769 24274 182304
363319701587293761 42292 95447
156611765801283553 135345 161434
50819112084369065 141722 190215
861720831218978177 70924 96314
735934232331835905 85606 92782
727045140631982849 39612 95680
626449984115026817 18726 71441
141791782954033601 53316 182851
165741981512319105 81216 160647
410659743303778433 41143 169264
464905447127748033 184442 196932
130025428300800881 19760 163219
662466014386019713 74294 162352
639545739081196289 4286 71992
14770779691758663 91824 123759
560935833011871681 141374 178606
650070001931929601 174031 199341
816349217864608769 7523 191138
814511558326287873 34843 163981
892210757815977473 96658 147774
602116654089918721 8726 127812
546077435856968641 140566 169508
564081980173114049 60227 75040
624738159499873537 75235 109467
980906723626155521 14547 146351
230864708747457569 154557 182702
948639747925923841 32601 178667
259428883324947169 58261 159855
324378177716461377 66630 140648
777019701880188801 178425 178650
602897056124760449 104989 143105
791586422251572993 5599 47442
686351732239664641 15041 64210
87125332846806465 137931 197613
299953532621103169 93774 99338
187233828649315361 121169 152980
182557240892158753 80906 194125
149660530506277921 89682 192150
722081409185136641 31096 176610
690734164219907841 171037 186791
768566990072763137 35335 198856
24441494093377261 72194 92524
531654783361531713 30487 132519
170054576252514529 55550 94895
14773333543622869 132721 170661
218396679329313057 93529 167249
838897652283577601 16098 45858
465320505567110145 105457 192658
33230870648274901 96910 180574
701427317793655169 8810 94902
161908510727769793 4588 185209
927455976081891073 42368 69056
633764090862150913 30467 91692
709371663756169089 26799 135827
117916772731973649 10848 196554
935653700364458241 59224 127889
571321638163674113 55065 126533
87769171700369249 17 78968
69227161110049449 59898 167229
193485172294092673 24936 167316
519114653645750913 81215 151948
47968250397556033 12349 116869
890976574674340353 95854 168195
411341319573768513 60055 142254
335460596437847873 28913 133466
122270928110804529 23970 126709
720702851424690049 31271 151991
584658967785632257 10141 76298
756192083877984129 86154 185423
837767510822825345 21212 155875
703720359878673153 7608 36360
329482636482499201 155482 165718
855584194461862017 45212 114309
184166933789821729 51940 134344
247202532602486273 39772 142600
605155358950501249 122151 191781
290479903902998145 95650 158907
568531808725420993 138155 146699
445350368355462913 153943 164279
963521603264343425 14869 96712
335003438163106177 52843 115826
353013967014458561 29475 134622
115617634583443873 59870 125716
149530285586710209 26471 72119
184171890056127553 113646 150094
718464406045850241 93527 195509
191082062787245377 33815 46118
233491619837185025 88511 154878
657948020492192129 41562 123863
929543773536988033 18195 144245
117986308052238081 76153 138612
383788453373629313 11750 76547
773798314109434625 32136 54020
772443686099048705 81197 99576
903386903253561985 985 56165
153266108690292673 16740 82948
223481644441982049 71642 98906
155678085763309313 153243 163547
710782940648769537 58129 100867
624894898842004609 7389 60288
433321888391567681 73332 104917
503125304253014593 93088 185276
498462821235705153 157331 190231
674061721852627457 131011 156326
998214076108119681 48797 128317
506478341943545025 132633 132992
394896187888193153 29592 113925
796821779258525697 158074 184698
46554732941309849 125099 195342
155750889205588545 46132 199345
988473164385624193 61246 166702
625823818674138753 80248 103292
751524527400441345 26684 167688
330122634671720769 122781 134193
827793321524794113 14867 87914
217982682346818273 42351 76395
285911745554194849 105944 188991
940197230406251777 54102 178156
457946446043365569 89972 144631
119256665591922945 23018 79424
102050030514639905 72428 87123
984072730491401857 30713 120613
704095260594087297 136107 187942
870414563266738433 58998 87039
381429818081564097 101488 145666
465245199669819713 1086 135463
524330795987424385 12875 103997
151143621553121217 109407 117097
762981528773558145 25873 101937
956414314904161921 94209 138523
129263212867513745 30365 84640
915325228773841793 85752 91416
244646404841439841 13776 67694
450242967528904385 143278 171526
668048571402380289 109255 125001
254235385266429857 160027 160446
226249470947486497 13148 158902
770923929577758593 42591 186000
243324416954109793 74598 123852
52632100980904537 31585 124094
586345011500590337 36670 57938
218283387372022017 39930 177294
396498149548193601 52566 145838
850367192954099201 6043 25200
71969758662838505 101323 106947
752736381050890881 117174 122631
227541037783524289 5703 143596
373875805643368833 173306 177207
35339235287160877 27629 37703
112710732914219841 53204 125858
629301486115537025 85368 169341
501598667776296001 29295 45716
129559959008581409 133734 174902
978556712731414529 18263 178368
546652830704758209 171598 192084
628399942390590337 18110 35310
227381049893246273 31349 165415
85217287047097297 49006 120958
958697585751537025 62045 191994
509052834599703617 36975 186671
850724756949794945 21605 151809
951181144484888065 60452 121313
342800751935001793 117346 169710
311946206824760705 30486 143285
388943090926780161 71791 176144
278985592615097025 105691 179952
549333593740300353 3396 80116
282763626282235937 16850 108398
482048684657733889 118597 185816
722661696610327169 108625 192199
304465255592944577 22738 105121
694821846909380993 126291 168189
90038760272115329 43358 50505
474277488164940289 13437 147638
395806780322601537 15015 91077
598224020145739393 106305 123099
946223227365770497 93304 163259
343769527500040065 12310 119306
84729580050932897 101200 144155
833554248569161217 112086 182407
583408030218670593 55707 163026
776566364215081985 17880 74003
454162251639104385 130665 171464
266459755808558177 74054 161679
755974467860589569 48704 92016
639482326780420609 161994 185198
437904888840350273 77581 147305
755455257923220097 118840 178800
484310890717019073 25290 49162
908754388092059905 77265 193170
805152783781494401 33140 178684
874336398049837953 33711 111092
793546494218013313 117311 192507
401041418230573057 8036 75881
682030693844595201 56648 84263
369775660073461441 127151 147263
475834445621792641 107594 119517
919211757880614017 25157 150493
492418738935896257 67271 178707
100440320877442705 39787 123821
391134857892829761 18438 63474
144694539275644033 71431 142984
876990551014031873 27797 29990
242138046870000065 115416 187141
249033726280778465 71181 95419
36320358534450041 52462 147942
7847585102950917 127784 135430
679257001471359745 70278 133014
843953431772000385 9973 27730
615560576351736449 110681 175768
233959581337288129 69921 160436
170694118575514849 107859 176254
5390353329580933 15723 154156
787899505694522113 1047 56813
569224103378928705 37424 67835
372502825174468225 116860 188033
277657080300620865 117053 159514
212122847939280481 130982 171457
741626932303276417 63167 77872
522960276850401601 57316 163600
560987240051225921 38120 47999
360336775261711041 67027 110936
351883929282251969 40549 197134
311349415202545985 81707 157682
675631616290012033 34870 189268
472677839561736577 8013 132514
808112857588312705 48866 198334
531543178980601985 36323 130961
397461593160080897 5654 146523
497442229270770753 45837 141925
696434637109803137 64154 97746
796912313245389441 38890 112517
849201581517313281 4594 151341
699636607546505473 24700 32042
874726655202707073 20195 92021
204974735769983585 115010 192946
904212529369466753 170520 179085
32989661112420521 119729 144427
18710138807392697 4260 40815
88758649630921841 60428 191063
205095450725956129 49273 86291
700896380844920193 173759 185237
458688266831202881 100191 155541
186633848019145185 808 50357
549503688602335681 87061 92546
413603795650455937 26057 28997
695975731338762625 6550 51364
872321254224164737 54142 155717
329546921136390849 3849 158590
499570202708195393 87874 119455
926662903601638273 16673 166573
790239989012523137 28243 152709
805015287204390913 64382 195736
300097692280754561 69923 114976
595002689037500033 101698 114532
975989471732948097 87439 177709
667200012076442369 33054 149975
704182766516208129 185228 185747
489434626016205249 99536 142687
554661552935673537 49422 130289
329064117019022721 93997 145404
535559911479051457 33421 59473
142982859926235057 142229 148262
507279757592232961 163578 171107
925524761840669953 95604 145442
41010912555986321 123360 138138
440271368279681473 72082 129537
993789701644605057 95540 115659
188124058683435169 38727 134563
437436317884358785 35778 61429
921355287487500673 52076 126353
894871943098923649 83449 114907
281739371388106017 51690 174351
328567565046778753 25011 37415
535510459759009921 179435 184275
768986254709037825 71652 74386
764443740005340545 132028 196416
508546705464905089 37359 98503
685468441870625665 108251 120897
359429870969041345 145500 180705
9273706987748655 76817 149493
921298201208582401 130099 159370
635620258808600577 75868 115970
282121980151462273 104574 111508
459472032779594049 73131 78581
268421742813469409 17228 187682
479603207019039233 55064 107987
91007914989138081 54027 76425
774598136421182977 27525 173489
365379256671001665 12119 29478
288470076695730881 29852 44838
676479455803875201 38249 162496
358466143904145473 102122 183832
981541049118984449 8105 88842
127233332702360257 24901 25314
884477709933822337 25942 119692
582780735851706369 16009 141906
694078184019314689 35867 106040
843767131860417409 160855 186573
440802483704064961 36619 41150
671071119154682113 20777 194592
602998523861284481 46126 191794
830501622937646337 39726 51025
176792230421273889 19088 57063
171424966969333057 68910 188187
443455193774621377 21327 97071
938595837244136577 104339 147687
238531852453323969 1415 11214
5823640477338189 37727 150917
274816365775873089 10965 16647
910741694784178433 112466 171554
341037169878621441 37760 160774
567678986521052289 123010 134505
91257019604949361 165655 172771
788721285921766913 18117 125708
229775054957460865 53104 162008
373447060158845569 40814 55155
187574529135584801 110832 198282
863476703996155905 86058 193389
722102383289058689 100110 166185
531796812835715137 108171 174065
212673362064190753 3878 182918
658795362771129985 30785 107612
17815381472988891 47841 110563
244468677733500769 17224 148942
572217677896016833 71749 153252
886677996517676033 18642 151384
247438969892574081 102253 136009
713270636452925569 32543 167147
206196977655746849 170534 195592
166830472414503105 29357 113091
434973620380365121 63416 71883
11104327986323881 38859 64108
5847010751605098 47603 115278
870168207304374145 59787 60678
513750384512167809 75297 161587
541842624465310529 43011 159224
971148692517754625 5584 193675
704282436166479873 33497 191072
684393411606155393 44247 73696
821519410911783169 15409 179251
102999642649219681 18211 132144
506904890456098625 138214 177082
36598778677433329 159381 181588
165743630683543585 43633 166206
415498932526769921 108057 119163
222810673222554113 55715 100556
874829110116000001 194083 197758
966489556987461633 73911 135177
20363540806155101 44549 84871
703482327144996609 702 167422
854790585217376257 53730 74218
133295286233497729 53196 82469
138437674116783425 29004 193332
952260343822800385 21314 69531
724772829400254849 92259 159371
804148183622039937 130280 195932
28071325779389869 10731 11962
827540720323383937 70025 181514
905038172494347009 31910 71820
991551007694901889 89356 132447
66715032610442649 8539 166296
271637694625027841 18367 128838
170265147374184513 41093 134339
607922261136970113 72393 90782
694661560632990721 84008 114817
533873547695776577 38826 149265
524777206950961537 98429 195385
546940522390876545 20024 167395
227095017359356897 79948 182482
955826409021781889 149127 178837
787491769614579329 163075 173312
715921669141216897 51984 60063
995491463750536065 98810 153021
958875406939455361 53398 132692
102152175141885233 46814 70529
197921572937723041 5008 23039
209335295490358689 130774 145239
365519327635567489 45240 80372
336776257354674881 27456 36815
946961586658439041 144999 193171
885830293339434881 136483 192561
964574249657943041 64356 145459
272065328922355585 38855 187481
508431525664342145 178886 184840
214926118554597409 22 50795
836316466726671617 36207 121585
348836740159246273 143591 193324
429061421865988289 110265 166978
580057964174013569 6323 168460
848843463051764481 154454 187677
155817129965317505 84757 180630
43470670010655969 115576 139637
896391878876340097 35758 105261
555166824747956865 53036 169204
507182345701753665 175239 185143
760677849805098625 53680 68352
947338769624248961 76608 125144
517490820790868609 143452 184888
959249082279047425 34244 58418
434438058514409409 27322 164110
470279074898353857 11213 65772
588308029781003905 126571 147528
632282891565413505 83225 105518
793093588921642881 36967 167848
71835394517020033 90047 169584
536772887073084353 66146 117290
780432653897140225 141374 159703
681879799495725057 141142 156700
834024777320745857 12389 45587
444584443087975937 94934 107986
343653196490070209 47258 91254
284297609796830401 53409 106013
131973716876753857 168251 171968
751485020352987521 123342 177496
732830801412735105 36002 53074
837098777048787201 8045 116330
632720000330135041 64675 194673
621500896513580929 137713 186032
965251180986744065 85763 183861
230356531927220929 16640 70307
328464209092341953 1263 39644
264128685725552257 31637 87361
463491423528854081 58658 194834
431613835450029633 116370 126722
406352694716030529 24070 47856
988595803971506433 60575 135749
947596739741729921 55990 178181
829691026913430145 121914 130036
634731061557200641 83841 119384
524759347448963329 23096 60046
838214882296728833 17855 94647
344745527592202433 137360 182297
101435392171293153 10572 131836
613693949749702529 72107 76475
6776180732121163 59245 76595
778835108916901249 16933 84275
656095464329350657 45373 105179
78969775590962849 88816 93990
976770543213991297 140105 174637
214644589553692801 19338 99928
352992842573552705 67295 180054
732325818868886785 128920 176168
326004838474634817 143466 153893
935170255744118657 101798 123005
865504794858392065 44233 124854
163065163283107489 11431 140175
951120097854602113 72519 78695
6868365912474418 80324 186287
33705298544457917 99436 109969
999076897228647425 58462 149924
529678281329612609 62966 137039
312790366417637249 129576 139978
933794772326248065 31736 76790
820838013567310977 3479 80648
308238245202392833 55438 104178
957149472914061057 36336 64605
626573414083633665 106176 147049
941856931775518593 13096 57535
722850345282072449 56025 82539
902067623593303809 36028 131547
791416951648553601 108336 115526
545452317319046657 20663 134953
146504120360095425 100952 195380
801290049102838913 64882 186431
5791036574219533 44288 155260
666055703427403521 145378 159756
690834039121686017 58366 68529
921653391683044225 9267 148660
446259242683563457 13026 24096
622798106231584769 55712 67848
760769671805736193 63795 85513
995154005526153217 93691 109853
207582483956866081 117762 191928
325278427988720897 97052 164915
374129178443556737 1681 91894
823562344042592513 87 157012
438632452695454593 129131 138654
369279027345641025 27258 118788
876094000868267393 16711 158935
511518750120522753 30696 108720
738581211369062657 6583 12282
688830462790647809 114460 114477
973138418391673857 73766 150118
677652075083536001 136795 137481
139691162618898801 77406 85640
317347148108808577 72310 97912
213765489594312193 179516 191222
778086923389359745 121940 178210
903897084046672513 67369 167978
293347559290836545 18664 140167
495141167566917057 72704 160981
461224515669051969 110203 159890
893502560171778945 102009 152002
106200763449152193 59990 64984
575616355677897921 54865 56484
392247744981567361 94379 165746
540339785784549761 59721 74028
166944464366977729 17958 27974
232752678021487457 97675 104884
272639532652711137 147249 175540
265672165362925473 108552 162780
382912538847335809 9501 185835
793767085625052673 33062 130021
413216633280391937 90789 102564
412336204753113857 14262 20046
958981235538587393 70041 129390
558603418761638465 62286 85561
574745155919721665 36961 156486
392880696441746817 18320 55393
410856885891661249 37448 124539
772821009825140225 79215 124017
290970822611903681 118185 155965
368899950967755073 74330 161921
497023197851390849 120876 127592
535231652680582913 68581 119467
254592938789990337 36580 135603
627881636836630017 67888 107254
317657029300392001 16863 140699
450162095700807873 9220 73808
843937765182481281 34246 140741
169581472207948289 795 161214
324797032658679553 165365 197766
172189949343451329 3064 120260
560321020142374977 6310 33645
343454376128985217 88531 113082
993973786895736577 29252 193109
817391847608423169 118527 120373
143682167354675985 11318 197100
665647547682947713 86894 183292
650922051034015745 5431 82441
714124178546175105 55856 96791
844251519119502849 126151 169672
896503110609810305 75911 89629
577309646513867905 63598 71777
182074014660873473 40883 119458
704876572370828545 91275 115265
769809251240939521 134948 173934
357922267049659137 66786 91601
114091342070171473 82394 169041
503162955772531009 12191 65098
359937001465649345 79618 136373
221603286335351873 25888 126574
603838620144603777 105119 127468
12629464133816271 64009 76362
363637788418525761 75661 131475
284501448655092289 112701 197430
835640413554703105 17093 33218
562362453505222977 152724 188797
705162401140821505 132516 172744
463741247620362177 129366 172429
912529638702768129 19428 175885
146783929154302945 61005 92036
976377924127415809 3834 37097
901289886390017665 75706 110541
335188168908789633 137629 147293
999596541676716289 30060 148002
661963270922793601 28778 178476
952215031333054209 180257 187381
908463459956369281 16896 77222
84088976273868353 133621 181046
722189030275199489 16468 44897
751248182666202497 60112 154673
2979802184544412 78712 149833
148003439222357249 33811 154991
495241225297572673 55118 75458
601003452639474689 113661 123129
255998089735260961 17924 131705
174184676273391393 81242 122030
604914095117077761 9463 126812
620639926852547329 66494 83223
986431934333811713 45336 128178
354223762651976385 121257 177504
419531951121992833 77560 111546
373361649763381825 130518 157443
211495852590889665 14318 15256
294131345976062145 184656 190433
890297348635424897 152859 179902
344961683897750529 80418 176929
183913434769980449 88623 105662
498450664284980865 154101 197358
322410062159772097 62124 163182
885549706184349313 46531 126138
675395171762648577 33190 149047
288752063954397889 179 108900
805141470744057857 67623 89117
436445286724946881 80697 198625
780027288156848129 144851 159411
7614469081637766 92773 102600
886839762028213121 54493 71911
849635407662532353 3788 63308
125489815269720145 36881 138376
500346867450637953 117615 176857
351215661614087809 178875 187955
345723985132693185 148962 166618
995214551346411009 125678 184640
611060940929924353 4 83212
90224001102424017 35090 195932
47357218074466801 106774 160985
774646809300282497 76954 104820
481376042619892545 23450 153173
518796165918228545 121258 172269
139980566436676673 17935 27225
243009257887454305 183582 189608
299996371747319297 114727 168801
414350125423933249 11454 82288
43635120544280425 112276 147344
801077032569953281 80320 186149
367498982705420481 12100 73370
650541155290436993 102485 118336
693372125586520833 99403 140509
627530940026819201 20773 78037
757636749256910465 100099 144188
925625328160574465 57286 100244
208668532854687777 142096 161609
722905317821346945 60644 86463
865894151255410817 51639 190723
140972185797760833 39490 186569
142752724992064369 153768 172003
671809250625219841 1865 112966
926412321797194241 13338 37614
678940526664515457 50615 128228
821662068622146049 40627 131488
931169699136621185 110175 132533
385074749990643265 30341 44633
60154759721267937 149673 175374
362691746793487361 103933 104399
344292979909486273 151159 177336
371742941024940865 143062 143618
661196600675307137 4309 153377
77071478220545937 46696 54978
56512256234885425 14445 53121
497453753432402817 19105 147494
662240833442932993 43228 189810
558512302809660353 35512 68616
846403574483108609 54617 161599
688813625870501761 10666 119388
721972239714826753 9018 35786
705863665937812353 30130 113204
224706819426348417 24665 166158
684701034900022913 66009 158964
80356425735356401 153540 174909
764550629899090945 6112 99945
238251078516956481 44617 117482
379443853604932737 30695 185337
639007960220990209 108919 121674
659636242349790849 18722 34085
354801611395078721 4181 50235
168474370987432577 92648 184737
818887793251189377 109761 185025
67063960967843177 126580 134489
812638229542049153 19521 22352
400558146378308801 1706 36752
635126165467109889 20136 145138
884543633395793409 13588 85164
471037714482253761 33896 93801
575395174128082945 92051 190662
932539952509142017 28462 189020
747190924358804353 56352 193948
179236253766251969 68218 72334
953929584088605569 31815 55967
300902433813771329 75592 141674
634828330140180737 1140 57070
535837064641771841 54843 120294
225178865357626977 21919 75686
28611640173448193 26329 199614
259095086856675041 160213 176255
291323718336773377 4826 91567
48781936940521577 120983 174316
983848533340104577 78538 168081
42357425704352633 10422 14407
566036485740102785 61344 162669
964618861883728641 90607 152309
444751115923661889 112559 184822
21898818043055713 81703 198733
136737610470337505 110252 170304
924500173553617793 125586 169947
280062973401324897 71954 80860
768916148353525889 4747 69055
768177090372251521 149299 192775
697662216572375425 192671 195390
139027524711661249 78739 98821
411241216236007297 84577 143904
522693625872907585 20229 30909
570113162979147585 38326 82742
308250216159418497 67234 183893
522111662222670273 137430 170844
121041185865710337 177958 192723
83104008960070529 120725 184190
982472847702734209 9138 115722
87270398748458433 156726 177164
310890461370835457 13939 48132
320376451484953857 35484 173881
958704983633847297 46690 92505
13591969665981197 15304 140039
244761636644273761 34099 72922
286466649901278465 110606 128740
266319783697621665 10548 137123
890607021699835905 26351 74800
604820719175311489 68269 193380
845197057467807105 3264 25606
291303408319148353 138961 196377
579886311714261633 92389 93264
525711446623592577 131724 157747
181419324460499361 71297 136193
326981215332391873 189611 191708
976292457115292161 54030 74025
755468842701990401 10788 171491
779806290352560385 3576 18368
706738087916303233 22404 180219
171525025624589505 58777 140150
315014137810340609 16306 96998
998631860158347649 76867 168476
251387226853022849 69544 169863
637961617546906753 12011 58705
634584316367668353 35831 166475
767500661837495041 25662 89178
434179417224751041 24273 93270
745198381006645121 12231 36391
585898313776869633 37304 52122
116246370181009697 3218 121008
653615952761565953 12781 162835
400456980951233281 100260 168290
426476174285884481 115450 137143
804935020345233409 58579 101665
266240882741922049 12976 86701
266565478510074177 22966 49333
721252609183228033 12778 44130
476189083662454465 3028 88130
510824849130766977 131074 174613
428826931057571393 49663 91241
209782675283324961 17091 127730
491866102038592577 11548 144050
328571318017164801 2030 186487
547925857557260097 113147 136973
107620039018417665 81382 189229
994333837648774529 78639 123569
12309291884019303 18322 147146
115128090961334801 28371 175765
839927814158901505 147539 167725
92908754260754737 46507 74156
996592430306943617 146619 189560
5318022105882393 12428 119821
935503573732763265 22582 85662
310067767854029313 51926 136351
310085718837523649 39603 79989
861677890176892417 53130 104408
100984151607381281 42725 64384
218281149759128833 136531 183977
865845221578179969 13745 65811
123710655925634689 17477 139343
48237578933271409 134786 141984
292098797816969153 128640 198229
962716844801530369 45218 141316
580380167884257537 159004 189599
772419257729442433 49385 106777
423679372552278721 27705 57671
945104239406614273 58798 104112
966803861373478017 37429 186020
842812570813851649 22711 23367
882383588568011137 22206 67587
736166791537538561 136013 173421
272473177603998817 101041 151739
151710876550030337 48902 150210
116335818799292673 74573 131988
972863905817060737 25938 175941
459559318151804033 98905 194266
105923550992276465 71955 126481
118843673415845793 32246 163541
266294286868326689 64776 113491
241525921034750017 6179 183746
688073731466889857 19051 71231
834979918530969217 27863 149858
957996484612433409 76576 135624
406929821033884289 65256 88762
267144996925754433 66280 188945
530076564963046337 40463 78032
897162399737691649 39325 158311
24735301287691413 66209 83085
715548704051148161 65438 126695
245833746602194497 87011 116714
714326560238415489 26092 145358
291360218040978241 154552 167761
868518396576991617 27888 100192
541557683960057537 117111 167149
787663590516768129 113181 182385
3553148252379402 147115 159909
825462931121823105 39224 157321
64939153724886009 56392 58050
296562213730648961 14641 124859
814483333055477505 16901 126227
85971028502616065 41175 198355
72868022106938209 67827 72801
126029168353806401 9656 172786
874398731328298625 38537 156130
188777177516133313 117950 120290
579027110940877825 140179 158351
851468393791318273 90819 142467
915036019354460033 147119 162083
892867501035841153 45465 123373
139271513412232657 46127 139347
7612559864281111 12925 182389
723688937256511617 6374 108052
128094654477482801 134695 143757
492804023394121793 126381 186209
473363293542004033 158761 175192
605372053048029057 99260 136712
929628376735241345 73124 128617
998505151218345985 138997 179158
215906105958207905 81508 120031
358644853285781569 130425 165967
447113266082997313 180803 185509
479943831761580929 59767 63969
196963855999680257 85016 114303
423050137906812993 30753 180497
335733020771517249 78778 119615
204933950502798721 4450 103595
800071416101541633 51861 134991
796310058407542017 107444 147700
452061078632485889 149787 177366
58238782202188593 66703 142192
273301843822732609 94255 167798
591826855562999297 65829 115575
711556624424122881 37540 104253
848261917564734337 71824 100492
964333621808531713 147662 168991
407942487894089793 60776 166949
245162620420703809 98994 182283
246275808183249025 172273 189598
355877221373869889 84430 129440
127985957569279665 3580 38214
7374167359632367 22654 166926
262779251706056993 88202 125602
375410183661909249 5586 29878
154418298874375649 99674 162412
734441431814790529 28795 134706
889669530043654785 74669 174770
174410909646805825 121794 186661
113286958300079729 3404 164156
485496894863718593 107966 117140
595665066016572161 193199 198104
553715218657782081 64266 93913
630512727181766785 107395 167325
887172098058758913 26334 66777
569296940653295297 31501 78982
692504287103584897 162979 197817
184917550179449121 85496 166204
968889698698621569 68368 120877
819153976872506497 7208 171365
542400627172110465 13739 94175
261899488208158017 75241 133061
56052809726910625 16036 19603
622142908028031617 108387 199031
633208121969428097 113958 164011
965685925219986561 126147 184630
375750602757978689 84242 188184
61413974257781945 55419 59454
545365611345641089 14217 54689
968436836998804993 143262 151512
727677308248050945 121652 180517
17279688259613125 11160 105712
612948934031972865 36372 190002
674290649357175169 45662 128754
44416367190894593 22427 134543
514772047517418241 12120 46678
691186489184172417 61812 187314
920784965322255233 64909 101494
782142886422381185 84936 163769
635167704619910017 85746 101078
949456096491783041 34494 188357
515857298563503233 3080 90039
576591037167123201 32384 90413
657463103652439425 14207 114478
514489021171026881 113775 172127
674625975949751937 35765 121217
310638926352940097 97070 170319
897878911198837633 116280 173885
503278300911002689 36134 195854
657032628226744449 83416 196390
869277074955238785 14269 150911
96366777765659601 49431 197389
149605778688606241 30400 48643
967734236878484865 12235 185189
214618269713472641 16464 186725
691008121935347201 38242 131601
675173320807029889 66123 93281
637778609776773889 94215 149607
666921526485669633 153369 167839
3235797767722205 103026 198182
603431396045902337 38031 161592
809871480733065089 74888 159721
205661527774598337 123401 160551
104951748400857521 51985 146524
913100321938085121 80914 169757
963610231045294081 31920 50117
345172486070470785 49053 113169
875708627952768385 11789 185813
815208860408841217 23392 75355
183957577079596033 99200 190287
439402251110156097 145302 173228
703897452194503553 131219 134591
782739279827548929 36878 101102
357372519342845889 77294 182685
736273935451709569 121272 161217
206938178553109249 1264 94724
520550306430333633 34174 195128
709194467886717953 121154 198848
849888691405599361 46307 50648
805282280309576449 171805 187411
824407377573944449 13727 107856
728753808737479809 48288 198590
623509845850339457 92670 107295
593957430882276993 25782 83958
215316094876907713 96957 197924
992797318867999873 20977 145571
302515700290317825 62366 156132
620640914330529409 40867 78624
56937569493438649 69776 160666
342583835519462785 8914 52849
68241244187436937 28118 154894
854941890175830145 19534 72552
762046267048798849 73301 80385
116713501940054705 43460 188798
954168122615758593 47015 130633
70679726819925297 84126 145531
95529808641739329 47622 128845
933566808336394113 22171 121519
987962757149677569 60507 66992
859317840739286913 20706 22846
397458779290371201 81006 150466
769186586530750593 32583 154964
698474854101224449 123617 131326
643076400754701185 115951 120594
425780748762260673 35135 63996
625451161983107841 27766 149744
377437959270924481 36014 95755
2204440512564077 16540 128985
84099234387746689 93176 143010
938249079971896577 116060 171878
282080545769222369 47810 141005
810918930371123329 21561 85173
420043043707433857 35299 156858
466739266330733953 17436 169991
257355663701805057 88367 164106
575966754660292673 111702 147356
302547139150515649 29119 89053
835204219710774913 8697 47588
604599750092237569 16030 130408
272861884277808993 120360 163597
194960679880036737 135306 176128
192891924379296129 359 153625
846082106839151745 117837 154532
706695890297389441 156093 168428
502654029974404865 77490 106000
810883682574896641 45682 59492
860426116272808577 168021 197830
612991874196190209 99268 143460
390472089741418689 131463 151738
466584055918218625 20015 195959
579966790487180417 36408 135247
32221456959256045 19665 37025
523109120681777281 58679 185333
465944638824353793 19475 142845
544827054578778561 88960 119470
909058235187792769 6050 117204
400768106933494273 20422 43557
332919525779118401 65209 121894
456292557722282049 44812 122736
900800639925982721 1904 49448
348198439436838913 21154 55568
938696141226145665 21599 89848
929762102155596161 55185 184911
342138985727707713 81083 104260
506637136061382145 71860 76797
955614638165258113 114362 133759
740343291133303425 3142 69124
565917236009930497 104361 199136
598943734032427905 72799 192922
479921401884851649 9838 63375
416621035237543681 47696 103710
978976198483628929 63148 71185
746325222683562881 121617 158925
873011381042033409 108553 159934
364195434609190017 33247 84470
642663063916067713 47470 136157
152877737345260545 129696 184494
893889072064027393 41822 183548
193585585179764769 110148 120853
610128975159831553 4798 44956
218484021556431425 60559 126567
29383067072870973 78450 189036
349722352345867905 5842 99808
974963223784435201 5656 122056
252532697256508961 66621 73054
238223202732697825 44745 153688
864576428232968705 140998 182687
832756281265467649 128214 159471
835974973680119809 70325 77399
697346580084911233 72166 170925
311933351244238849 27234 137917
40445743024115193 26259 41569
397289387834586433 40948 63842
332528126071323969 98570 184217
174754931482684833 15969 117700
466255959166552705 58922 71564
343243315192463425 22661 71422
111296998548851889 31600 146103
541152005371163393 2897 131958
91045208048079473 179295 185151
216554131077014497 7120 179408
126641060671616401 157945 187269
634306949874943617 19008 156356
882150300281018881 126456 196408
672670853657987073 64736 187719
179631930057325921 122774 150503
323671233655307585 71193 164148
392469044018291393 34794 63088
394301671008246785 63613 87528
824111805664571777 120386 157098
737743781750257409 88839 139511
916522619776209537 39392 121513
446761759798786049 82850 172727
35134453286190137 23245 150950
40405394489727801 100142 157522
184444167210436673 77959 157394
555842054430325313 25158 52449
844985451511107073 89005 97708
590213202807778049 23086 196911
713973339628189825 22390 68592
633210935214176385 4883 180515
418235126423098817 123834 180773
181692473413068705 72546 94557
336200797107657921 101087 110521
837239985123243777 83815 177682
244190597689666337 70620 116233
85321310921504081 2502 35948
126478148402249249 36530 191642
28849829135989325 39789 112557
966975083547737345 137168 140657
733782252541249793 48814 157849
117939277832668673 79574 165489
636135430791892225 113889 118222
77812130015175281 39349 123394
330723726730415297 88616 181952
158694868613970657 103133 115918
386159889766386049 44442 129860
410343802948091265 11748 16944
428679162921515201 28495 54501
49064821027620553 649 57199
789784574556460289 146260 183251
429254172823718273 113974 138814
788252507424406401 119331 144274
413179725030239809 8148 43296
602489148245066241 17996 70435
428266693857125377 6904 68853
103891333480721217 91734 136160
417764144791100033 72125 105079
141960515283170001 39149 175053
370775393757313025 58835 174589
584602943647897857 75699 150618
544637769769572353 18580 135423
467302745792746753 61787 149591
551869210594247745 62878 75506
892270162739737985 74677 176920
794037045781628545 97690 169386
144923433552218497 36443 184460
43105401383158441 19969 68185
656612221942996353 36012 78384
381746282561131521 4107 27036
6743527077784251 90173 168152
931745765595934465 65604 149225
154507551965838977 25040 114619
679585004097042177 53903 118913
795990252559800321 70826 148194
286827538381729153 32786 173254
821919747654082049 8986 177995
618254027021812609 27658 116513
477474135352817793 108088 130666
99813275319888817 15870 154791
977990750934953473 126809 166413
352997983039124097 50416 107906
830304135751088513 45263 160838
853939935538093697 108844 170285
511306735715695745 78823 96442
811973306310768769 37237 139882
543217357408305921 107782 158970
991930735507111169 19417 73340
695597579975657985 26190 146847
977469648372867585 177192 196788
682224475481046273 101127 135589
166483254270829665 16061 39381
763270489245602561 45690 125331
860945824020753025 1891 14179
117606778889832961 85136 170936
483817784786253953 139001 193476
226647604466780449 136407 144236
140810294189741121 129618 185593
287328339499946849 103766 174151
871350107932912001 24464 29260
164396598364906049 102992 119192
150477418665651905 10550 112938
775905123026060289 48583 66519
521906778104636289 130433 162035
109607650460493041 107889 187796
193815824984334017 129574 185891
325334654560474945 68723 114815
66367714618948529 35723 122553
720850104167087873 61533 152846
182900802623585441 26513 77751
525842958314196801 15123 99178
603614453970294529 64702 140211
882282862602767873 31666 154680
43090206053754801 28901 135022
1332718943285017 81832 111494
42471896713138337 20660 66153
166814485257848577 158907 162743
713839498894948609 148094 189902
84275773209864017 9510 159112
878120841989442689 1379 3521
970107318023071489 55787 164677
438207856829158977 26062 121152
928516948197891841 64706 124348
700267104912327937 23183 38196
954965136787624449 6332 120022
224410231534768897 36943 155220
631552728368230785 28185 31617
499094619683717185 56116 64828
466781022365172033 64609 163318
270641524248780737 43369 142532
110200070895768225 1704 176687
456493706958539777 56677 155292
132071824398654065 102628 134947
958215088118755841 62697 70992
309435709483292225 146824 171565
64905690071583425 21988 163568
133882926630935377 36169 164312
973170235781843457 25160 45316
422197303692524161 24684 103878
456900343815348737 124694 179943
479582408008472065 89476 189657
745138835102416385 43423 178107
491102616272169025 6188 186548
29717313998276041 138013 174100
607222416008983809 27570 135593
773520994212724097 115088 183027
368744347496043905 164186 171231
256745718522481057 9922 100502
694547942851702529 129098 143509
420880829432611841 39587 151138
83214135651299873 122046 130115
860451693698649985 93389 196747
177574534360093857 45806 166275
314786938794746625 71237 199157
225932359037454241 7220 182534
818630745463011073 144516 174112
507077702028625 37179 70382
831815032270931457 107021 121520
820218559651404929 18307 85559
449974466577316417 109389 110062
612077020531206273 116257 170073
7703759882979001 99601 134080
996213364641800321 41603 49791
709588550277530369 54857 92607
410955482696213185 227 170251
189185693188257185 69875 126242
680014521118092545 5552 42590
875945130690439553 31495 103069
299950045169925505 42692 184689
426155216655409665 155977 171897
875849895495303297 23794 138895
755336373159664769 125713 191634
919783851682044673 47241 48451
904810335689894913 114188 149994
187786832744986753 105844 147962
17631985913567407 108519 155417
542332349211381633 42021 135300
97317670031877409 89176 166498
184252936206075201 56020 70759
129319990767314161 54314 172264
163575836512084289 56881 149031
2375737430647008 150226 159022
481275927486247937 9157 196579
809591737279873793 26161 98552
60910297709330761 76048 101825
171642605400130337 59329 134203
919972590955165313 45567 196589
917657834483989633 41608 164749
589915083205088513 39218 87491
754076660979201537 41074 115741
585936710895364097 30247 128551
21465469473184841 133923 137890
773649175183368961 59931 95221
685415182258388737 93928 142990
292676184034814209 144022 179663
608318545264623361 46410 185255
873858352396982913 133343 155339
341761153491212609 109374 151571
392387948437086465 158558 168804
407244263960166081 5978 195168
578318861154134145 9709 100995
449915910383786881 28466 78072
733768824070789761 11354 20113
703842267800226305 47009 179620
251489519003261121 61218 111528
84910296150447089 114769 159955
341248623319383873 147557 199508
865209292746044417 88726 161359
295638837038371329 137407 149971
16251614636068725 11231 27358
10381773725679723 63639 108917
751642549235768321 131408 196210
584977058514684929 26585 181769
114694346737373105 19414 174524
801903012892292865 4168 161190
891352785238240129 166396 177788
53750288075736561 152630 186513
673710913005912449 68154 73023
158274279180016449 55686 81071
524402270175656321 11310 143130
337815439848160513 67170 134030
304011281184564545 56349 90093
581931544160536193 150574 199235
94437827202284561 51610 55873
244355876459213313 7171 99850
42038495017258985 94678 125754
8764826188109255 41263 135094
865303598211184513 36477 53109
221938657174664641 60417 185879
787827802478297217 25435 27082
922889801456786817 121781 126304
869956513294397441 42193 142418
748250574341017985 137313 151528
514311550093019329 169767 194158
113128102005457969 41087 199763
838808516704332929 76040 101557
80151945646097297 92209 181869
526306947765711169 45390 51289
725813371822450689 138521 152390
503097537155099393 35378 180862
414099757885868033 39517 49034
597140757993536001 29026 186375
864964254984624129 145064 146312
297433044062287873 15358 115889
587835538442934785 127228 154284
75120487026914881 61873 167313
606271526142844417 82874 116381
987435865548235393 60956 104382
779203576043489281 41731 199698
78707315937172945 139988 143877
586867356136433921 61597 184156
788434821237061121 801 67518
597132135064558849 55044 61914
33008369171405149 74487 81184
703988046583642497 22770 116641
706408705529781889 64614 145354
744619420212234881 13160 21324
932686539512410241 76751 124800
282290279453388129 46750 96930
881560307684580353 24053 178332
404837563284136321 61531 155329
536061533918179137 35765 40381
965992823375469057 69305 95253
828743536130815489 14521 184801
359397133465694913 2342 74667
937397636990816385 76545 102699
656823530292154369 23580 149256
499974388517628673 24811 148283
901971929689924737 47536 86567
661368470318912257 7237 192507
884963156493508737 23877 164928
816855538539016321 13772 99180
29814410514166669 66118 158044
154558319150275745 91342 112631
885175863612016001 70843 189445
681221758087005441 101197 124896
458516366234878337 66733 185482
689579965283577729 192521 196889
405859010279012737 116934 142722
838833321263081217 6805 62271
349382652072865345 5318 11800
670811969217844225 56789 126212
440964846366153281 40301 169472
383546007725286145 60362 179445
511058292716430913 37914 108406
856610547967882497 14746 166174
914151781549573889 59776 167467
109983399264422129 65376 130813
344026349808746817 92797 183491
357734160041609089 68757 190847
115995830842631873 55575 198559
485118907887553537 93910 152002
154095927608327809 90223 140928
499109198381894721 128995 144355
887891454245046657 58074 195526
269005448540525537 10196 102851
244221890537819073 19768 49945
852314368100927361 42212 67840
134028118251972481 44599 148691
999708937423477505 22504 179960
587510592166385281 8266 19831
366495951079237185 64345 139036
933552326155986433 76183 86500
816721920144345857 103009 152453
932014480844817025 69486 107268
499947796464418561 26770 150940
11097404358178409 73238 128639
752044675215117313 29307 123914
43223165230049433 19556 168131
334275087286222593 40656 52863
532042805781483009 47958 153779
411887160124109633 102238 141984
965714705797115137 35084 142661
635761281305086337 127543 181637
530283911450094785 51313 65482
319605231914820801 154814 189016
803308858641631873 20542 100061
808999671330305153 39847 64737
896460089863264641 71419 95645
428952744367904897 41296 65481
558709047924754305 34037 189314
307636319081943553 132614 196246
883385923449974785 6153 147463
954796462017597441 80894 84287
129852295705095601 13053 106625
764676249727223425 4354 121172
887115844642945409 96768 145390
636767299837430273 62193 184034
81201505138455585 177667 195219
365581313997516609 125912 196388
685278753456128001 59598 92355
452448259002338177 4703 151560
353582687606266433 31578 165528
593562593786209921 141327 157535
942054326389293057 8917 94640
155040646175280033 94435 100037
564836258757498625 31053 107856
757144207840603649 81616 113592
188809485516525665 2780 10800
522294798776258049 140088 183480
13836715216346109 16953 98440
791225429092641281 66390 141412
462729689242390657 18161 51610
987003654170138113 34239 158030
320034155319337537 10386 125586
877345716823661825 107071 126882
618898144930238209 33227 140025
164576159156936801 156007 165100
806654536200600321 23150 34213
926389157727506049 39233 102068
44704540921568281 131033 169925
412046780064258625 109116 198188
124508578342830129 125903 178519
924152462524197889 151346 163542
104086263873579553 41319 89531
829126305626331777 54415 130364
180822149854098049 85027 174835
370520641583063105 78769 127292
362177119343979137 145613 156427
351221797187605505 38856 93349
508809098716955777 128307 137408
406798346539538625 45129 48682
212094121647833601 117788 156861
764288996091138945 142127 184774
723431164586376193 51692 75865
880259177634066305 47953 121778
402839775700694977 19213 20084
491342808903027649 47771 50071
450874104886896257 4002 159747
244301580964354049 76046 77294
593018251345437569 81702 157477
931729719883875841 30824 140514
997034825476905729 97051 150500
337714858523931137 60609 136651
106016762037196337 4835 45627
470024189346844417 21198 71872
296456426509355009 9300 47965
275313849300310657 2112 92908
699621117231497857 25351 41977
176688348739062913 59283 87480
229736971823232481 568 141772
759322574325217665 141069 141557
282224633885132193 86811 123891
784344660949216129 84823 115632
945918777748989441 22132 129286
477977134907227713 45370 89004
988735179637512065 41739 43234
443739978877034 171700 183521
217558407103670241 141600 186304
83352973833804353 89962 90924
986243890992224001 28728 83119
289928280218674689 19430 118941
290278658887832129 106987 185173
769752816605112833 2461 88734
411123876664174081 107609 140057
282738094642652993 14342 80888
975182976276418177 18030 67510
239345766256128897 60795 149923
278485791697189441 17807 101799
205084665775189025 64371 178862
540515167419574273 74290 120833
922226693536451585 33147 130640
369212364490135041 42847 139641
646635435794607361 25876 117428
66693457836979777 132665 177690
589644806648870145 50388 174984
540883588996560833 131598 161861
426252365116141633 165374 166081
474032982300588673 81749 159503
884682663898125569 39661 95207
662921170583597825 45369 179067
846765134744160257 122765 162117
162165190555757729 98183 167912
13878470970446701 31085 109086
213732748850272705 6938 79400
696340819099589249 35184 113950
720811597529564801 16245 128217
662776844652334721 84905 193451
253406226613616769 64212 171104
594127975413229569 6376 28861
198993167317699009 89265 166070
681642889103706241 11058 46399
988850023772894081 91249 194835
746667945629184257 151339 196924
29150693727633125 188733 193421
844932981825898881 91233 128976
952829060357981185 8870 85465
606618809584872961 50378 152686
578586140985866113 120290 185499
926809666709182465 111794 133287
132116567257380529 83767 134412
956041926525131265 47744 173936
987055348890851969 186529 190952
909119063507311873 8750 144245
395351238404554561 89978 173240
394146418267652609 156518 167561
99569099710809185 8152 169711
598793789268292225 62050 140252
714915587078220289 99267 99807
337137344065553153 188594 196202
930187601986933249 89099 143673
576454110150926657 135808 177033
860367463942946433 3070 151817
350707756910097153 102131 126872
817893281607613441 28387 86939
821781464175849345 19160 168003
109170348020850129 18803 193125
770667376182643713 24274 186238
740943695568081025 54225 82371
705633179297642241 131213 167701
703562046443391105 45908 127457
133000324699636961 143600 166392
732260711222497921 46230 144036
242331719241271073 133874 148306
144633647084216225 29445 142014
361955321797978497 25828 78760
935599136071818497 76569 125928
543447684321471041 73716 175823
304693772519708993 16409 27380
56132960680386649 38544 173101
120028052710839713 8805 26538
588929638457848577 50704 89687
839775196703353601 34413 117641
592360290281362689 101142 150967
847596522981678593 107280 138158
561717189311359297 12317 73262
563084519773223489 2645 12400
331721931924150209 46384 50919
494262387148499009 84782 125813
703983178399461505 34251 147292
599058664038860673 67824 105339
579613451517587969 77251 194256
844933910519632257 3344 59262
619737904697636609 193521 197131
62607267914511769 134762 158987
412135741489024129 134479 194059
516879333898320001 81459 137419
139419571104106417 12629 185820
219595426880143649 60614 107879
246472805565474561 1922 79085
368244278042130433 60825 97373
793892170732469505 55814 163471
87539473959861169 95556 161362
486878646399972609 168525 176733
785801748453682305 20447 42866
931451381803618945 14041 72239
969107419209304705 103352 107027
526205993393574529 90305 122892
143539497811634225 143731 193704
912352278433694209 85079 122958
698968090799308289 32326 159586
303079438385751105 35330 110699
215835041680978881 8895 23008
288246352358960705 141243 181515
384826751972550337 31384 86761
906262232676908801 70979 135810
209725001315508321 82197 110831
622851040101401985 32649 178515
78502820933135105 152074 173776
951778602606552193 8492 34281
753462977882893569 102646 196149
636149223760448001 38224 66772
299405107105993537 50452 198767
628096025139115009 173131 187345
405874157804152705 106481 111423
705280584016655617 6331 85002
311874509673696577 31763 101124
75183532106748881 116750 184398
405025621604355713 42472 105969
775767793552297729 135406 153532
925101215362726529 64856 89291
721456844424380929 77993 174215
686884191220247681 16507 84557
318419910431707393 122463 144961
719565894609456129 159050 187373
107288038227110865 105517 171985
15748915603044367 68005 90213
798649526540863489 134550 145542
621460040988036865 17084 54534
755560575983537281 54340 153647
78518274190987121 119311 179615
941380808461097729 64502 90881
744942240628102273 23610 130872
661228959710868481 30459 94970
913853184906319233 49483 67384
908439099645939073 58026 131455
234392608789644193 3669 143299
737410042958686081 50545 97170
243971250255174977 95810 126823
935400795983007105 138920 195734
282419702295623425 786 119369
21479235737999149 130378 139138
429475674376451649 68849 141552
377321324254502593 18202 78287
626010721649830529 182497 195142
979133514550738945 58979 82462
513979247997060161 62281 80012
910400807160236545 16056 115558
169029567888212993 100922 144270
887453370622111489 86664 144376
412400039706032129 10867 63062
549217951936277889 39555 110917
214766129026340737 108454 112955
991561655854241025 5042 172687
831126263258784769 29222 152975
433264414690192705 139889 193102
372306851873883457 13691 69817
47327780404302193 111790 128145
205593524265427873 99872 187280
75620931880486353 33763 62035
14389019488927347 52089 96094
540364940643854657 102110 174629
376383598103320321 76547 90041
61084436393251449 21994 104198
185752015140661089 16503 95987
536855074078360449 32180 147303
83310366724166593 47956 135105
438108750913166017 47979 172172
797816022838414849 79073 94474
923925111096878081 62742 111203
682050857699767425 11352 162266
222661838248875201 28540 81416
490184904768238273 85597 198148
57677884681694993 58985 125808
933027796868120833 76950 166741
273506549454431521 119759 183973
618743219855158401 32740 149444
298715830936174593 167696 188605
790150018802894081 108492 157181
105330908488859617 26144 101609
855130317639957889 7383 193625
993124427986359169 92167 161046
949738789534368513 13228 60327
73314769275050657 15750 71398
998634970223772417 38223 193486
488319240977887169 69716 181292
488956895998786241 15959 171318
431723739857083905 32792 115003
938944904692004225 36855 74838
266694529024547937 33122 91358
319133559085603457 61998 108709
478445151411712321 6747 71860
630964681681003777 80169 142201
166306688568312225 121400 126505
852737144388488193 887 56461
832376119645139969 5013 42537
299715445096676801 118153 131501
539421419182943425 110719 139748
292959589345972673 93940 163208
633466965100360833 1687 184496
467158955933623361 5678 119839
601063464894309633 13385 166470
220886749881504577 65824 164816
435115989613215937 160110 197008
351028832176620417 60955 169523
837021169100282241 13003 86041
705357806420213505 71726 112892
901480411086971905 90395 198314
530161859393214017 60486 123132
292238946651622209 11592 79772
382559770771042177 38517 125189
300964700405607745 74516 100275
787534425346887425 27219 149511
636218185102521217 33315 90316
843230314317967361 76948 121639
671398205175144321 85852 163214
751731379274726657 19577 107504
813855101055480705 32813 161224
81498906762863761 94854 198959
438820347570235457 73231 116422
364789734881707521 77689 161607
721861759409975425 89656 190032
666702925805143553 46760 175821
13830410369884307 71895 154470
548525438105681217 121863 176134
8207875677868516 65305 173017
23167284129630873 108743 116028
327481538791538177 69297 160708
446200718802838721 43989 138129
752425226850803585 61983 119454
677503533404209409 62749 153989
559931648476954561 15757 43029
739730152192887425 86766 141638
347547557095822401 10289 114056
352412658162609921 151847 159803
163609004446122689 61972 140955
226938283686376257 13002 98277
441205843315216833 18592 48174
253585177965280897 6407 162430
189483884517166241 33981 132532
765428332093559809 106490 184055
797125744835142273 12796 17736
74778046592616225 89945 157035
438011526090541313 112498 186754
10532893684892743 73288 182308
574020063684784513 28828 46510
7580484729889038 44382 48413
920152039814986753 21688 42832
990101535637702273 125753 193290
873548149593887105 21271 35764
118205620152071585 97389 176601
920181719990573313 116777 192924
348419504561785921 148421 196100
741415459471213057 66836 77750
684681949309297281 29009 109929
789263752120838529 69962 107640
169604296548637729 20265 179570
796473987230029953 76856 85009
674263488950050049 79018 109045
702296275301385729 108626 123341
256025352034708225 182056 198285
664397078898971905 116065 174254
292300368499244481 34610 127558
512628663626465217 92941 122429
922644464208556033 39821 88287
679554302497649537 96840 114138
119157835832186977 163137 172438
618934309007947521 93251 151683
91063436224953169 114037 151289
337392614666143233 10527 152811
549361523352988737 22442 25974
291826680232738049 8473 84135
279248902615957921 60312 97115
598103119016030849 77814 191612
194675660397326305 89447 90433
117556562235073153 5855 179421
20514856509674217 106638 114041
900657307117867905 8022 152496
357359034434526977 24200 142383
322058707929279809 27699 42928
78889109081867297 13992 180668
106346874456050961 109647 119404
227836209842781313 20685 56518
507327225036469569 83304 199837
312353463573810305 68175 154564
186546073066764961 31158 187306
828289121673865473 94429 198043
327067434645279297 100569 147448
159886625711688865 148138 192080
356199162428225665 112325 186716
985411985310083329 102076 188718
460149239272162433 46782 50794
966386607958593665 37524 145644
260056912994699009 59626 70298
456350813746215809 20396 22593
815799788430872705 11119 133280
919413429219584769 71875 158677
392359365056790913 24793 154263
295613024903094145 1281 168423
677822991683676417 29860 109050
445656076903514305 7479 105944
993776211870269313 29856 167916
290802964396991809 1415 61816
717396765328466305 9785 88754
929847797122246017 24775 185020
465135322724194113 116140 174309
824110977050356353 50458 178669
773027371776343809 53946 120254
485663623778616961 110310 129733
780833111316397313 111973 166508
456627245634482625 11025 114785
606760382793375233 30822 111568
872441460858933505 155420 184384
312741749970371073 106491 153025
365212290383556865 67469 124801
639361231618117633 17641 65778
143255806904004865 74825 101124
896696693362386561 39248 127358
77654100212075857 164838 166301
882361577023154049 121717 193693
93199168884662961 114557 138286
318927669031182849 13313 114207
701372658803979521 18811 70461
906972347164263169 17352 150634
400323167053425537 24573 179528
771626278514830209 253 33662
583566448321906945 22377 116746
1116925054994056 124301 124366
598567095283410561 69706 188834
249637695000387809 15836 89797
495377672908819713 99226 157512
495340043217304065 4589 5166
759539085438813569 100163 193390
530311703381741505 109148 152260
527703755921809409 50812 166244
212076134990560673 34381 41689
289971841948212033 161500 175142
914013569099523713 26845 71936
809397441449238657 6268 135747
783566706631596289 161638 175916
360183976472665537 55166 188940
593717005584281345 40251 49339
406846884617440449 115979 139322
161326310207648769 8292 111910
686447094875031681 34000 45589
580393899040075265 15183 75542
693755758992029569 61699 127645
521072474871907329 109960 169887
201670782105122017 6725 137709
920367506190459009 129379 132565
557171955521457793 184266 197335
264933055918028513 8924 144112
303530307617275969 11710 82056
307071627962301377 93414 120187
855637208456773377 29392 141240
297876449535372929 9529 56568
90708047032631361 34306 95431
590296842405180673 85304 163396
2319272011622076 45692 151025
864902558930857857 160936 186088
244307097447826753 1803 23978
520420315935098177 40848 77622
704088399700356865 151657 169898
183686846946208961 103758 182075
925107166575070721 113069 125565
904597065751019649 23705 88843
150031158809699873 55919 102419
895062833981036417 121224 188551
414926352275468673 101912 148089
189601880501271585 51448 67865
72552357820729441 64416 89919
28811560432551177 80300 143220
893060711518199169 1124 194058
986991483474085377 19319 195810
473070387303042881 117765 139272
89426392481875889 70942 164841
102104358862586513 14887 121122
807420005252595329 45402 55848
643807887351773185 19942 21566
897439671394799617 42317 116345
101289046718317617 75814 104786
31076483409364641 169381 193284
768138669530717569 8254 49075
665010652061461377 29852 181557
444081575391006593 7317 102254
90984987919028977 5770 158845
544568551021161089 53545 147056
175133508774841569 11019 43698
48772772766010777 29471 80942
837855145039910145 12128 39139
263272515756060705 109087 109599
904256467742079873 119345 155188
589190983922858241 88471 139656
863707361956471681 75513 144406
738128714243078529 27595 130042
57409919035528393 3596 153155
234858832505846497 72720 123723
132912001984252017 58279 138744
739701563047535873 75848 89806
149099228122089761 58375 99667
67642270803329297 39472 72251
971739188117425153 6729 47800
723326919017683457 152893 175091
385078471259781441 122106 154709
31348436708906749 64128 185085
341054883646407361 10460 112648
948412294789765249 113556 129489
399411022419606337 165083 171479
102321395552191777 62524 140222
323333474988942273 59931 100374
646729663409178753 26869 199181
144543384478701857 27239 140274
757745275695025793 93692 171312
28476326262861565 42151 183592
934667883546612865 125440 145980
982946446737379585 61819 186718
253350421290971169 7918 64820
218693749982236353 5609 36662
252321475274374753 10102 190841
397565026838059073 47811 120366
677162796201610497 46788 96238
98463606080898097 78133 174821
435492702198192897 130237 179698
632088680408237697 84639 96426
928847792252636161 103407 148565
60737364758324473 33560 188196
129119981413612801 110587 182613
945015898712533505 21815 32748
377459635295917185 14787 76958
46413009902650513 106483 198213
285637860773679361 38821 199043
764606525780472193 93150 189392
900774556420682113 54270 173158
303797681574081921 5160 98148
472017485815928961 19568 198694
662955074377087745 133498 198512
717992615627661441 68509 141172
143380520729252225 33400 66601
756801938901791233 131458 151505
821297167302539265 121595 186893
39947343844485065 69620 167561
107641849533081313 137432 155611
44783383170329929 84964 120476
176884139344842593 139792 143613
206947018818834049 4290 60282
324627658739459009 71121 85299
962888896300828673 70855 183225
162803468266453409 14282 194315
28244223677798885 138597 145593
618282442225591937 49192 187743
226544546315057729 57281 199333
361336722980830401 50908 66449
327524166287599169 116994 129057
810597780337118977 1694 87469
890842956230134273 70491 106786
271058686069245889 32520 95815
818724875487273345 20861 178995
94912790742114337 17062 173878
934193638796717313 11349 125655
66992788501003985 26367 132068
953336649303150081 36944 193657
82484700501865409 115181 146731
262108069324856545 133535 155412
837725549351866113 46783 179327
95831822877865841 62986 144669
243897408544825121 11270 129408
843058116211143041 12612 58244
486297904965873345 38098 142199
584181862568396289 123146 150579
773032066177407233 143243 165178
294017377735887233 21641 84662
752660702874898433 107739 189545
938034789982022913 18450 51132
106100467181306609 39997 116783
676795492497877377 105092 182890
671106788378146689 145521 158535
692934808127358081 285 32709
315428470931792065 58380 135233
513425911996851201 46273 128541
29849588490471037 49303 99740
304225553859506433 149844 193193
672936844324937089 70129 132713
404863259860139393 80084 172495
912159461493750657 179364 188814
2621448894142731 109478 117259
819139863624016641 97177 197827
76657565540021009 111219 172813
326420893069730753 64821 120553
852865978354738945 50919 82326
79381828126315665 58590 147726
972044663482154881 11686 192172
980237444455603713 147027 175693
9804203600378259 88125 158735
611247366311360513 106628 153249
570345204283032833 12052 35469
922263756745259393 35404 103682
959337227458544129 92636 103556
738777124360098049 73673 184827
689394344715726209 163487 185028
612636450859518849 23635 186043
536231487457978753 94932 175495
195335179131816961 26159 104586
7000581208277624 75645 83750
833434997327806593 22161 105976
622133468721155969 137159 192328
144622375351616481 57400 70775
639600678907914497 120296 147864
106131126361610481 80507 182207
525273515334117057 91128 162199
37199812395996905 58918 172351
687158538356843649 59098 110188
131957669256713921 82795 133369
242488689763373345 83862 199637
268642962167660929 68537 185722
392144446541710337 7168 33165
448896429436580033 26874 166638
702986896735278977 54945 185548
587628448622879745 18013 148868
776697791158884609 74985 184337
537776337943405761 98949 123482
24720563432733657 15820 116692
532276424055794433 80158 146097
984766288861568001 49563 170241
88889316396254977 69022 159473
95720864397275569 35877 54969
297220799753787905 93075 125898
843448402522287873 75927 185132
935548512867320833 109327 144748
976020609651580929 37246 128347
220321391616579393 75275 191817
507638211655677889 93051 94356
194983455277757409 19481 99126
736998290778085889 46664 144628
66705387278958033 6124 192533
211453866601520001 19979 197041
649615745283661313 47093 76733
184615214503903489 29693 59574
940844492693088385 66455 134878
725267213366851841 18967 27704
119688755710676273 39102 127294
205974959250408321 37998 184762
608427735511085697 114241 161408
824263534668521217 69983 100892
84911958902331713 78350 190713
224167379607816737 25310 53711
314542252462075585 27353 195218
988541926203897217 100505 133599
718576564372618497 31475 67063
918100869290793089 9755 132709
570664530740216961 56305 153703
360388928007527169 71149 90893
709730644397446017 92086 111243
169984387320564417 86420 87672
499606571711183297 131603 135630
225465971425354177 107145 199852
221570438142514081 8675 149838
335677667462231681 122217 138016
996144361504363521 28570 160452
614565295255690753 46018 158768
318186611106774849 118996 190162
819041879822915329 133258 146635
424743929786558273 11017 146775
54004542467470889 3755 179413
485051469561049921 23296 79765
481826608487079233 56616 156305
749632217710214401 131137 177511
647717584111379841 18590 130137
65872051780509369 143962 177324
281030162629829057 92239 132643
713350021195253761 98005 198844
34103542088292473 104491 125648
681266201707607937 60441 197133
325951763207182657 188211 191375
956661488838321409 69384 169170
916537809832025345 30489 116435
921620738738717185 42428 109654
151573855574266497 42263 71310
235943097346790881 47442 126873
768323412199737985 95742 141003
802814232103081345 59937 159596
762103502728091777 95428 135867
246473763967131265 19597 152283
520338615443396417 98511 101017
921458232296863873 34231 142011
991471326811019777 46013 178818
25810847418256345 75 93263
971662607559540737 114724 133537
775031667747946113 71100 124517
23717600544227225 93753 179346
686953298850241409 12575 172896
848355631082174721 100262 195005
947730044818776193 36587 82946
817245657887436801 52586 71910
934427214827309185 43435 83014
761028476994926721 46532 60104
477875655904959745 11464 105585
469025606941880129 28483 183383
737819577781252225 93012 130424
274929052393705569 72693 167157
687063766256422017 19829 66780
758494200427914881 1566 92257
888547108297473153 78324 103472
263446128329906785 20731 89796
581454277735865345 28851 170438
731002462476919169 47696 124659
330567960480593089 89183 177305
133002670406799697 28300 111362
945235219535881345 2375 13294
956469097479040129 107811 112330
939988529000089601 87403 102742
209478665688056513 131425 163886
795635154401473665 98958 197142
254037629824079393 44124 140955
309624966738695681 63316 198342
998136397807460481 124107 176800
615172776648883201 7797 155121
166016455062244705 42385 111139
471963197757304449 7090 9639
464465000342659777 69244 162101
924205177734499713 89908 154657
236586335794708449 33864 149311
938911314049889281 27735 33796
335736149033412097 70434 138242
306248028809285697 29379 68216
379447161980859713 39358 163903
942418328790466817 172727 185143
455064248786090561 14268 135007
997842840094527617 40612 165950
964877827819844225 49982 121688
991482385971394817 24209 135127
803462744111303809 133326 133871
948665066533870081 131137 197353
116107668428437457 13190 117055
405203758998311489 89989 110651
172228544190307521 34301 189930
737703700514480001 79036 104679
457327861695500097 133621 137592
97142371441790945 43820 161940
958789318658464385 34857 76970
586174688006828161 123816 161856
815364346445218049 133925 152474
753980204249302273 11998 192735
874108899930337921 93087 93239
672708586747965825 69229 147608
242622949887032033 191330 198164
523904877793327745 63388 92124
798434534971082881 41278 103861
63503916587315249 62087 84250
33410367769615589 20468 39167
181635976672509985 28499 180524
773531576342623617 133559 139302
398663195326882689 28357 48961
966514212189462529 54966 82310
413899382692463297 61790 154450
451906701620689665 124550 179215
401805270819444609 158638 162816
875749347131598849 11292 91479
739581059431401345 59750 111436
874565214390106113 19111 79171
726126814238647041 117548 199407
363178983040636865 116959 165143
682799452742997889 8687 150878
465651721480814017 30461 98975
336094292804098433 125220 184875
297405311534841857 21482 135792
116638997964912513 65805 151298
721331812405924865 132086 158774
816486955332429441 18174 145977
936578642284086273 38216 83212
324075218986180865 22009 181510
447305600605691457 73512 123457
763057903291929985 119379 161698
571853868574518017 104879 122699
836358629180182273 134244 173377
139597434587603425 144308 186427
851985746063768065 37223 101217
475561448678472961 127834 130295
735349162032164865 11405 176484
391310062882897857 17501 26241
715780214356932737 69500 87308
367364759337615233 79264 139945
994419232581321985 37960 85658
87811352413599057 150982 170925
325482992686936257 15599 186146
273529467950492481 43743 131188
903860822057183105 167960 170516
777657627881783553 47005 102502
943846493009949953 72263 79631
475891293932644289 128660 195133
424404249818593345 36479 89687
489145132654091009 12928 28460
669529889504438785 68225 105547
639308999688108033 47761 82811
851522611400824321 71671 81806
524790321819583745 107222 124943
232950031611501633 8919 50463
314837480195617281 107296 109226
790570281642374145 46378 120577
389715998147881473 49619 82085
671866411283012609 43317 167130
970434219870991617 112154 126955
647275469997779841 81545 163182
85684004067079649 165008 189435
247540743443302337 125136 155051
865978968619170817 33391 93124
560339633746281153 129963 175030
980561600017285377 159890 178659
945744488445505793 27128 151114
313374068335047425 37149 107844
545429666378439041 29523 99199
402908104115684993 35465 42742
923218364297845505 124977 131526
728509249051708033 11955 36016
107096245483830897 96929 132034
932066152492883073 94132 149249
638518127148010753 74591 79184
957302722967892097 10202 59976
403402609472706817 23574 163320
83958376427833777 13158 144276
272487203445429313 66730 131030
444627847213435969 82211 97707
335466397943008577 28593 61869
119420694020011105 98329 103010
570730698851626497 83208 153801
198834314932167201 5206 180535
470742098951419073 18324 83423
22418093092543501 78280 149388
898153449837998593 66170 111686
206282581576171969 37332 77443
206617160363123265 38779 182967
166333050818867169 31907 135986
100468686498224721 64042 123843
974712851713558657 105120 143987
923550004339730945 100586 124490
773510906708029441 34840 194250
533060101909178753 78903 156321
470623253653794625 15655 125235
370207096378322817 145123 197271
301585891570102401 68976 114194
204040236899594177 132583 147612
587768627290397953 124183 125037
144397925636852161 35707 110874
294366428413244545 142633 149468
543018651829875393 56345 166085
899419457250214529 5837 75773
782475314072144129 123864 128890
809174074397777281 130277 150703
554075931449339969 13474 199515
248522711221720993 43478 172099
717552950676505985 76203 129607
179827378490220001 133588 185073
541710717578816065 55379 174414
394140504711739201 51602 111794
706556506327473281 20879 46923
857635299821556225 104384 195689
759938249766911105 163198 165606
620641420950658305 28147 145163
422808186962484481 36241 191243
263884979459081857 116004 193362
71996878687407673 7697 40054
823590780730707969 2491 85378
851461190456291201 10363 153116
717820895850014337 16276 81965
412865263383132225 64884 94595
993012994120032769 90589 174516
168439308213677921 13823 146016
414837074087618177 90768 124835
707484034018285953 65741 69649
334939146747270657 61126 116529
610261918593579393 54879 133507
320736373886934017 97173 108236
149563159076613761 5081 49206
104538990197038833 127961 183991
804784918352950785 78043 79708
529021263237272193 24069 113787
921366662436930945 12276 115557
901676331496187137 38417 134838
405877792839760321 155198 181880
768214206622463489 99718 100175
613001253970416769 9682 131961
19803263203879597 172916 175465
104675098174240593 185778 191243
123483170967436001 52394 193204
656471429735724161 62077 180821
993479555745519617 8381 169779
44451181636048889 61680 125425
789064091581014529 62555 190018
947952226998346241 20545 114035
794601659851235073 10110 133895
885409062422254977 45761 87522
542197756819920321 17303 43644
711098647669821569 45445 192220
953158951774096129 81126 100638
711662096357088129 47766 122455
231978776497772545 2955 153822
321359353850247937 34911 76806
979885909871438081 32642 179253
279209417519140865 6087 122564
623469407705474817 34249 93335
829668153464219009 96490 121855
834805650634617473 15627 119019
826427249605245569 24111 155027
503856335195695937 37369 109819
903901595005684993 3150 186244
290995487848231681 7134 98279
535057072672500993 74741 86520
727894354314233985 68565 109680
755341240651382913 70019 152033
94956722749284241 114439 193692
389282379190945025 25206 79283
398332595134878145 133001 176168
789166448965367809 67043 80090
16121538339984199 36367 82544
454537419599134273 47387 60172
296776769471964737 143695 174657
463704334598823233 6650 60198
635037469884817793 78876 161150
729347984283407361 84455 168093
14200230306148143 37672 152749
460629545289712897 23853 153760
953767268593235713 71442 162303
627804958598872577 52625 151594
600147718363988481 122839 137347
352264168585982401 110950 195671
268536879053751681 59488 91302
664130182716178305 102280 110357
437023845640784001 36345 113618
644179014553905921 54042 149710
853539525643451905 24949 64897
43000111212890601 63962 92280
41543943048655057 130671 140616
309918278789815809 61032 169102
730317361388866689 147941 161445
40509960931814249 67448 156511
549643191608215169 99507 115425
705211734828843393 6874 32696
487926587099860161 144144 170034
393428522200864001 54542 105298
313461276182241729 100418 142131
333728699038438465 127086 181710
858155211537646081 115484 119928
423125650550105089 76105 158912
748389460173587713 75983 87804
164367616797328257 113394 154503
604787507411241857 122182 178940
501539716071349057 38111 115278
842905291377153537 59706 76098
697240798692213505 41163 84264
558053535623624705 7301 36792
337955028044206081 58367 196197
471722425787067585 80340 134693
414757152114894721 124030 143015
101098673909557841 22866 93125
717218535899760897 143650 153124
330719610115298945 40778 196678
605253269511656833 101575 104993
615064708321508353 35789 37307
964254996509055233 12893 48593
296629007576758145 92600 181007
326076512124636481 8605 131408
818073539428279937 18916 162640
930129354668323969 84253 144838
771380097638516609 55443 68602
794359329871532801 45295 88255
330304732092937345 56642 118431
497118371006450817 10769 60997
925506641417104641 60644 112002
117293546535414353 8246 175534
386091810792304833 13684 194929
961829611862370433 13108 53702
141700992737927585 110391 127015
656743277180517249 56793 166072
352537184129769089 48489 68765
575758851471164225 373 153751
672387663044663297 41537 104865
669627094172817281 53275 129472
544944684976325505 87839 157500
573095790557360385 27461 151577
967406828864088961 28200 43194
176630581865801153 52480 91533
929149749051756417 89331 109996
189236829662462465 72835 168940
62243715893107065 99338 181236
335331080412252929 82983 136349
330723037228533889 150549 195752
135381512731001409 142518 171180
215781816479822209 58858 130063
274453778782010721 114889 168437
126541647905494161 129195 154080
331690239145416385 18860 87176
880742009819346817 51686 57760
275333938403541377 14207 52061
455245777956530881 13790 186899
172553993034838977 89268 158769
420616169077593601 43758 173631
53210474403819321 19305 45630
363885586511511169 29695 94059
383236219786368769 104689 133789
454208069392638721 85517 179170
430072953696388545 12291 146775
107245907672318449 150966 159553
480031653759695617 89793 109138
622426667783319169 78485 133868
934653850661625601 98341 106975
866923158706381313 17391 177625
740560930746937601 40710 190888
100682422918556113 35158 93625
392902194376112833 4431 39220
276602111793248897 178772 194429
373172266229332225 21213 131944
602436571968471681 41222 92352
759870108779672705 54374 151217
379897952526729217 55957 74367
612816408460929537 45301 108567
572841495869699457 20673 185901
714241751319001089 5005 48118
543724049595805761 3685 195367
805237546356707457 80744 184078
3057795792361873 95379 149043
609461358975984513 20443 55518
673925919882005761 81445 140740
133794928578538481 124 183295
912185784895019265 63494 137946
517175075676668417 72886 116228
85769804119092193 90880 92128
627486694597209345 148239 168565
260626083096472161 92912 131947
372966524383492993 31088 108321
59047882762907737 59249 117443
20452893362204349 73800 121577
451281201079627457 177684 190526
751490263198796545 12913 154233
429694272314900865 23740 27215
139927933033234817 21092 134069
827897725572714881 132565 147486
965316890051731457 83769 93283
244904361532316993 22333 50345
930707828518507137 113044 178321
736972283626972289 34170 178774
953200197503626625 29236 102709
229197587241241505 143874 170898
300983654824491969 59226 120816
934324181627491841 133550 197412
550036990388470337 13373 141841
501418223345634561 88227 158050
440033635950470657 36802 178605
902368797635251201 72371 147855
10365526905580681 14336 43259
58462976596199921 1703 194660
527801363758399617 98787 115001
121378765863429553 4123 85923
184565590900668033 152512 162084
146065961247384033 15012 188935
166730811414652193 79407 139522
489040042139937025 46949 164781
163583511909386913 24829 94085
900143774389004417 40124 79465
926169144134959745 25592 140895
998217391600665089 3857 50627
952485582594114561 6727 97827
928263726990959233 87674 174243
29849898567391621 75699 142672
913234007094292353 61796 113519
290794842980083969 30566 123896
658379615045173889 60384 159866
39970963720477929 26271 55102
89713161359558321 54853 136349
890615669891140225 154316 156540
894089553128392065 55939 161492
921598013384595969 65175 167096
681071330459747713 33816 118134
441099590698279105 33180 104808
649692151742623745 30834 57027
804843675004505601 3216 163849
294412412726703809 53420 88757
855830795425767169 175197 177698
796008512417014145 3030 174081
217659835439434337 141823 148752
87546819078017537 39074 189292
591062512910035329 58239 75959
615430953275602433 135773 193423
329174142494380801 32330 78407
334217639526119809 154048 191336
907142307575675521 3531 113138
62462875089888569 113264 186880
534216025022317377 123034 154223
482804109496829185 84426 171880
699527005980762369 139059 197104
359010546243336385 30322 101896
407801486281741185 143083 172876
660610520717487105 160780 185197
802982939090362881 90155 152365
761134637036885633 28207 30753
969543587587537537 141071 157149
256531857421141057 72647 132221
333246049762486529 104723 160932
639499881860256641 96180 114023
299765994615384577 7845 113158
583986101943313665 1977 162173
831805727674868993 29065 72805
877383104443278977 91048 186418
740934269510944385 172480 187291
477462656961723329 106210 144211
425677558383874561 15160 49077
450195819184681793 54511 65000
271172820714852481 12688 115372
913176987146901121 44987 45375
406020071888441665 24932 150002
585805532932734977 8098 68725
644268631643029761 9692 189179
629838703352977153 95938 123213
115080611472386353 50637 161231
276632529062833761 173491 197166
717715141559111169 127213 183703
131504210182985297 37809 57670
654952178217520513 88990 92633
18064131761573065 144268 196928
123935009641797937 82240 142419
112341025311867073 6260 14081
85588102917931505 35199 146098
363049035585060417 88200 102791
338628018884705281 80859 87363
93699268842929233 16210 156382
651931217682410113 127053 193523
324068056111169537 70957 139833
944884132569796993 29265 82421
107361925709842161 89065 154964
406220406787404929 23553 46931
419657424351139969 53814 194655
834820765127759105 13938 37687
404799616216340737 46594 122574
903766572837021441 29789 106702
586294323025381249 96376 120573
506461733739683969 33510 195063
89633081729619585 168044 176674
527843722499476097 32396 119394
575124559341542593 3181 106505
948662179544200577 20793 101851
37627716810991529 42632 179764
317795618521053313 1048 62639
378476899039863937 50389 143612
729263050292701057 18856 172868
623104568178707329 69760 123653
856865823869007617 161673 173977
719500462691524225 123615 157856
351369582242583105 766 178473
359721587352911617 56823 120633
42345542223991121 189150 194878
460088520050160129 98241 136689
181604670494436961 75903 126161
193602880131539489 79135 174095
177000999130477505 53687 114248
692396824164926977 57599 116484
916179136363879809 91778 150916
573592554688534785 35055 112626
350866772420296513 194501 195595
266985116465431105 49137 53776
691310750232247553 64653 188980
642178843572100481 40381 179062
136725031549779889 40138 124038
49539419624561985 109836 115299
291451511142625473 120031 187455
625943775710769793 82288 185152
108159645735163681 161478 198252
496278029194709121 86396 181783
111362182698712785 52543 143670
300189115208912257 115733 147089
60080132733780545 45942 184394
387888530296049089 40577 96563
407593501083780993 47225 184245
911990876730872193 4235 88559
319030006300216961 135872 189907
189944514512543361 9552 99975
174558867745503233 191059 198999
182037785134259169 12635 13077
472278803247000641 84768 144009
425341767121988545 125879 181774
615152778989696001 7185 173587
590283882217992321 100145 121702
815373493158524801 176085 189066
296882348350916225 92172 110155
482696789892031553 44785 64336
565137408499527553 8922 34383
959094657644804737 43594 175970
215604017003339969 105367 164353
558669523071543489 171691 171745
31437415328273489 14905 121037
287102334078305441 53736 180248
737059653064303489 26182 183505
629863176473264769 22754 107293
979031604878532097 125958 172183
300317313532467265 143700 197522
32129540224882905 44936 66546
641845220879602561 54393 133562
850933965145376385 12965 191756
605492526634698497 70487 170499
504106382214754241 111097 189839
257304569911070753 98302 189269
36754176490706673 21362 142532
232587506759493569 139237 152326
577111560861634817 47044 160439
34315515286763801 64217 103205
121672828054304465 88672 163619
724443349918978177 138945 139790
324139211423865729 103329 138148
478924210593476097 25806 156985
671382508956032385 127152 127915
705717657358569345 152030 176150
262315004463101089 5032 165331
608790520259631745 104904 152257
726195143170404097 63182 185412
375805212734583425 6760 116195
838806895838526849 8423 122054
601816689346208001 2080 97097
189375830753579777 102335 169907
99142173338513825 98945 130714
368118349812231553 149690 170638
979552596651601025 120003 143311
391523254245417025 43595 125747
299345906639338497 13871 48665
199488467257307169 36167 171635
395349390980896961 23487 88521
119671720055539057 45557 172554
561430841940612865 156508 186095
915450874055959937 56340 114594
939278140752279041 10940 40986
751310442972457089 81424 178269
866089394693240449 77843 160431
347271956464364737 64470 144550
335151812904314305 63513 106807
123647060108613265 159397 198130
425837720467704641 34356 51642
82381883004199361 77922 165496
60876500827632185 32261 90485
800504891111788929 6735 34384
665675329271188353 51610 94461
109786638817748641 98071 119130
264975405273020225 31983 154286
235932456834650145 65468 139912
538647001295395009 95943 197491
962938830894170625 168712 179236
44515699385229369 100040 188965
346989541359281601 58428 159323
934051554800028289 84908 115637
571157113638971457 81258 161435
779738141677796609 101661 183544
429701944822387137 84004 165156
314616388174776769 16330 128906
400301546416937281 759 108115
547231201398957953 78179 145918
522667339379413697 35902 131841
597225913779290369 1190 56550
965292840450725761 119493 137467
337169591842240385 3985 146612
942442620382184577 7240 41332
405107583436027585 44498 131963
529840094303022401 77500 84697
733490531227587841 44986 53163
93219151924703425 160415 186584
199967736944991265 1125 159753
605422067609619969 391 113578
653323830319891329 1610 39711
959341652835622273 40495 162186
29532548202261921 165238 178035
539534114263982913 48341 68842
629813103461557889 22006 30114
201269468463440417 90153 196811
75263460935879329 146263 154543
94224401380810001 120776 191817
328829077674271297 73848 90794
131310937711834449 101049 134497
279533260223011841 58127 131016
996131791586815745 24377 25801
555021195432360065 106126 138026
291952806237592449 145088 189775
790994879321495169 115883 157154
259111576001398433 99740 186103
888094533126206849 125115 131541
3302468022457817 126338 198057
57851756436711809 175048 198803
894976926178070913 191119 196275
429924551618896065 102412 150086
302881551172763585 125955 138240
184722595351424001 10631 155378
926151297779480193 17006 30731
492796420152814081 22890 29847
745950312287067905 20964 158955
760136309871562369 34913 177282
369752879354546625 46877 87704
646217672685182209 139706 191798
752273779562077697 44846 130132
165621307285114497 43204 187246
783824348775706113 25555 160419
513816829022516673 36906 187035
619707900480978689 138238 148076
347968652994147457 46736 169112
745462490177441537 50097 75069
394095404383776321 81310 110350
129507417945863073 133637 173984
924527619661638785 8740 48678
194250448114242849 76189 82360
912410502750475393 6966 104206
355532131577280833 142981 176267
95186222115181345 25468 115298
333783365626839425 113352 171304
911569004059302273 74728 137211
981624911109012353 14139 96898
248725136368769025 29483 103395
884713681470000129 56247 178593
991726275458802305 64280 142979
109798628854992593 131596 151380
17112459961758475 154636 159397
54508261413399593 103861 143850
25691424986447941 44318 47828
297320380617893697 30123 104820
287505653870745441 169212 170150
996263621779004161 27615 189022
533911434625935041 32004 185963
843515281645199617 56116 87254
813597276025483009 7029 40981
620100582724131073 23097 192417
606877121276809857 52935 62273
216699068818687841 84064 174008
357709335454110529 7230 33317
978863576718790529 137864 144111
635878841209546369 113271 163053
887034024687057665 91287 190403
71808826795852097 27365 118793
642465346699122305 9982 94741
152228238588961057 4093 9769
740606675719025281 94961 123364
215360809850984929 103441 108800
304002711005690433 138635 175979
698418204127364097 103201 187283
81343618765533425 163410 191036
483506840488267649 86801 177071
611856260936104193 24783 190652
652255618376116737 19627 103750
977584008674799745 42260 135441
650182200099159553 106155 167442
915884104055887617 8795 105552
8684468080275566 98379 175368
235659008802759489 42881 74898
934066773376052609 27408 181737
257409884819718817 86455 147876
177609605905772129 3050 48452
549510177304032513 4040 130056
284178150998378945 26963 198067
761246116057119361 146969 181357
185197836202092961 113939 122229
708405648074876417 94416 165877
516813147335845697 58267 93625
327118152972371265 23143 167100
248412214785687969 140970 167998
78755378549661969 57872 126058
73651986022191809 15338 199258
625569747997896961 31789 169159
427341511520353409 29776 180814
704829989726238849 140128 146252
816259480715750401 3763 153443
322120852623537985 75569 117593
18508763230599357 105560 112926
200172129313134657 47366 96414
225926187044741761 33893 98398
859869993701121153 133467 176345
27944803712529165 57034 184718
389350159252860097 84376 118170
187641287135612353 125904 140940
186019959194407393 16468 197335
620433659804021377 11012 146249
280511616580671585 89837 166214
47704452741875513 135201 136796
407464494408966273 59892 77755
967890810142023425 22214 63321
134393634126968913 6687 175682
237667679328801281 11108 113595
384488046894727361 90419 109123
674111578869528193 50594 137109
985859647464085505 106465 126537
641426654025941889 12624 90882
834058118965909761 11680 13386
615789442658325505 162378 183834
169851569234555905 146532 174692
282706177634871393 80201 195826
213763303628734753 112593 161124
963291828485878913 195809 197249
14444494078023951 60537 74668
359132067373657537 61410 100894
827177405146780801 68070 88307
603608134145702017 5081 17893
558412219297782273 705 39251
225654385252475713 32114 134463
548693992007041921 110765 118176
628440275980366849 58546 100826
707676740675513089 51278 83583
510260329406413889 85758 106779
862434110176703745 22765 127900
840754121304797825 169796 173024
801918721954127233 104448 152813
51541254861909633 63352 63656
581815510761355649 20933 180332
913289758934766337 53573 178654
866539052963677441 97137 184046
483618582400425 7321 161460
434292430989810177 17541 145173
364453762651521601 57684 67640
482529317664148737 34090 89449
994439733726657921 7417 41696
414513523358902337 32949 67735
534476471818251777 67984 158372
933451602021509761 5420 158876
353077632359919873 28419 46616
417959767273597313 39446 103872
303375913217593025 160471 195088
159840895119732097 102748 191817
374561636883321089 90264 154386
639646933113436289 1438 73228
119666381001664497 51805 126540
751496687741568129 10417 55598
932502990691268993 65032 69479
766716212845803777 119099 146815
654297939937123329 32289 102613
281269563324702433 100236 121121
144444660529295265 1784 122132
302074796589703681 81055 113973
879302283387502849 151340 155861
383393919217471809 67110 122918
151782759206561473 75482 86123
855443273410681857 130119 166285
838214524203607425 36406 98861
117864764019675057 17592 125567
316930510217581249 49014 191198
839351579598240257 100420 184294
740578686390008961 30362 154376
961875121999074817 20482 60431
925847946867009 71866 175751
356307621241537473 4401 61065
112640960581700257 607 100040
711366250623019137 37232 156287
675172180968097281 51194 66659
789425472577374209 31240 108382
579478249499729281 83100 134162
251115954637189281 25406 145244
383060104006041537 40492 54044
576501009836416513 7882 189673
870964223158153985 5035 15743
510696072359809985 15481 49500
486197488904871041 46969 68378
205494794659312417 67260 84600
937680090166921345 146604 155642
525639029439734145 44563 88564
488102978940624129 69607 106855
700632784093809153 117863 140366
657546633516290049 5121 139891
787210514750643841 12014 13944
354595016528484993 177920 193899
840247828217183489 42556 61911
705876819238184833 155342 192841
518611144861186113 65682 115717
770711714307175553 143886 192036
361816734055249601 109004 192358
368888526818380993 57229 153173
47919760132192129 161832 182063
861677696233151361 91783 152045
252531738189912161 95622 188165
693513733680688897 90327 142688
555715049447204737 33589 175700
29919051186432457 4201 8435
415689352761685185 39469 190740
596507874980318337 41163 85189
514515844381367745 69375 72515
238018319177790273 170063 191036
49066542981801577 110764 133625
787190156828373249 160981 165096
573783969756309633 167119 191080
612274532053653761 104037 150928
710541871270489601 111804 119438
396296388422939585 18156 70871
303432298514980673 53769 147707
13540319120487255 39830 73940
502140416233697089 36841 125721
525939478884495745 35012 75619
525144947180482561 45923 135870
878475525854533121 48757 130782
34443756379996417 25424 171621
941963180384391297 132434 159659
228291676336755969 73487 148834
379386243325704705 53743 176433
781292911262607233 150276 177846
391331012914903937 14723 103970
689124841086570625 7209 78318
785386169646052737 59141 163155
276680669108426273 51378 73177
536778640277901761 4152 52048
150979981803590849 61040 99098
879575385153621889 113591 199619
2813012466656773 69037 81369
923813344066402945 12815 114093
651430668200365697 159419 175363
741006482661653377 51866 112516
166025194474084257 37544 119720
318182725079339009 24965 93055
531219822282924545 102226 184952
28001115440979165 40821 133952
235449230492246657 10414 82623
933945412244597121 38718 123191
170123760655233281 94095 160564
789367971160096769 135028 184083
742303965623701633 43200 191814
693923440228928769 81942 118504
266896926373096481 25306 129854
517607512282801025 48051 93765
504049270460296129 17518 185645
578138130985578881 18063 107586
823665037627169025 111067 175232
675496104917392897 112252 119162
980420117855796737 62398 159963
96242844031507953 5547 23436
78527477458568033 97969 190659
853623951324372865 11509 192436
704917115048441857 178790 185821
913255907755839745 79060 96776
232016497978154497 139223 179644
427494108721170113 33337 135599
717435320585931137 8884 97572
32229472039688289 17911 47270
571136526671882177 41902 155276
501525381172847041 27447 104124
187495676726069153 38484 42028
732903993414780033 83541 100146
756041853829689345 67857 115315
773466574726860801 64946 109236
233510947800734657 38004 149779
643807640404304513 72626 123704
705450561434236801 3126 165005
992925071037852545 151598 163447
566553485939049729 79688 199971
20454151074190465 81953 158910
913457037488374401 7903 164229
985415464035078529 115366 184473
506453260047575041 137949 194095
69935649676523329 110205 141302
727690118246545793 93400 193302
878895680210483457 71816 187405
107374194541062449 27266 114740
229837697089081409 103632 195876
301339126645419969 24038 121148
610405128349562241 105253 159392
297302783506747649 153208 155653
826436473045987457 31538 75859
643381140902864257 71787 157026
960253561490041857 39252 175113
773517986268370049 66737 185692
824861529414235393 38300 165656
585710045271955713 1924 175997
11207045075060763 150817 194085
830853384193058945 60720 152230
185486075499369473 108454 194758
75486597798050785 50621 131602
858130273167908737 33495 99815
742544298554928897 39557 78422
71279321060856657 35739 174054
107969210132015553 71417 163700
694299021714535041 94631 162327
910181847833680257 39820 105940
147136072883711233 24753 77593
820792684501544321 77198 97498
715694336677920257 96587 119676
879655572484704641 54962 167639
983076618887693569 51092 134419
865957105335073921 60485 114119
52507687925050561 35289 53468
848214088469145345 143795 186795
49349002358923145 60241 159048
610866750269128321 147460 176011
643175339522620929 25221 113390
312542060178071041 169349 175052
575405150461008961 82259 171915
54189579850007161 44254 86917
392747156091736833 44106 159608
612049421324368129 105630 135887
160876038223818785 29879 143806
495036899664558657 72243 196128
433381545584772737 82284 171324
872778031409165313 64200 160055
171328204217772385 86979 170103
993310475402356737 59414 124658
956220793779188225 4004 64002
57209647996554481 30535 115941
742908549600059649 71703 167563
892726032962929793 54719 56667
83691237433491489 72971 147800
759940033751075073 116065 134661
448015510666451201 143020 165494
143068004676766945 22364 156052
69117113919681121 38175 104318
79175014506883905 101021 196192
50786458958384633 83632 140124
711105901507654145 174598 184067
763037077734388481 65434 166888
344188173045733249 36213 178662
190252614859772961 117117 143187
976128112246474497 120676 129437
586244851097582337 137845 195489
928514415262835457 52303 191432
576147922971500737 80368 166331
991419566692929537 105262 141102
58691839373089753 119199 174774
551371693495394049 88928 100892
345106292873836673 7987 99046
791795863151723009 2573 193171
408216354789324481 49756 160739
823612528478033537 72160 136205
502756419678007681 82209 193328
333453463743570241 62679 167179
627702916401510401 16994 45873
771790449172566913 96954 106498
941314127527945729 48393 188910
69223716548979297 66368 66743
64702492918321753 112032 169104
351441881096487681 25172 99197
865842888441733249 51536 184562
852523083964076289 55211 71141
761612090416257153 35742 118697
699564171245281537 24715 174288
750442921079539329 28495 145102
698943354352824321 42680 72268
161946321584203201 86430 158672
972023153768102273 91454 135118
265152131690854273 72404 159633
646969101628815873 29504 194525
850636089478534529 33787 167681
944131747714561025 106773 109967
224087185128595937 120537 122388
389565547292395585 9708 77922
892136839325736705 70255 92192
236162348922331233 82904 93410
185984249921176577 10702 177923
696543584185196289 38769 167557
304772539184931201 36069 46506
658723044960975617 17632 163658
242355510465884545 120934 161528
723250353304255361 30554 197904
795408206776819841 100621 127537
88748757486850849 76337 134156
30373443947951273 122806 156816
773198736941697665 32884 155196
154334967998458689 87750 146134
802716112897154945 22882 119864
553619182099438977 65898 143194
729057755683559297 353 49096
552143875074911233 76104 100922
861342972298128769 49580 74788
852148080890600577 16102 185770
325673445912645569 142488 178260
311209591449220097 1131 15447
995612928023131649 7698 88182
473973967193629185 125261 143547
457546660915401281 132976 189334
763929128881280001 105205 126573
257979508750761249 2442 27797
524967482874728833 141062 189507
397905694991596481 47127 49878
324665662314082241 48043 86508
229937141181391521 79751 110733
447092566155205889 63887 167691
872997988608208385 121697 136910
455909612372444417 62318 98048
807053905732455937 17447 161581
651532459935793921 42336 176691
458681746125211713 17540 53006
411840236384726657 5801 74520
988677609308506753 119091 127875
441121779600692353 120653 188704
431395398451062593 5407 65502
401477469062179201 35895 187631
889859492391533313 40550 48638
945018171108813441 56581 143584
556065783659494913 65560 139410
583057265933454977 32812 101095
559971802980225409 80943 124157
879005006439499009 74431 75128
982805011616822145 58229 186787
332120788813462273 12848 158618
562784318783823041 43391 153941
80379460188481745 25680 177050
465036536530266881 110579 165600
815929995486122497 47277 101029
557543494046893057 23747 36165
862087250807135745 105237 188175
126053296532919745 34522 135615
650936117899739521 89006 99737
965374060945830401 37966 189383
123530375144071057 142643 171031
470390204469755009 17744 58014
459734697011576513 40572 186127
839979440156081793 85785 91602
854086378082897153 29993 158211
851610101441710977 35758 167463
417717850474879553 69306 119874
150412023441045761 27973 41768
600501142673493889 5505 93464
119351826901169745 86185 112172
372832844136972609 104256 126283
175250095459301025 3121 30767
743490922726394369 90271 114319
235341628672248513 43855 141542
116702382311196113 128208 199644
684862674926275585 172363 197926
66527431880899713 117332 121129
689470045693145345 144330 199819
710957887498345601 93648 160452
118949689299665089 60816 125963
297171313167311297 5039 129612
91305958045357025 2349 80495
54958970164911137 32663 192275
351970464784866241 17101 30031
676628303562182529 1830 34447
247253025445917985 159342 168629
792971855835809025 161276 198819
665551327177393409 102970 157020
456467941482756609 11651 121962
856021539333884417 55412 135698
170083302628434305 37267 149191
735000981373698177 55307 132401
744580804082772865 47702 188906
21636107481118217 77944 81858
73236069942758769 54857 137585
291543080790017217 143807 173071
709246068096589953 60367 157291
559646886200003009 108191 113112
550263850828834241 63399 196262
382056824930824513 92479 129496
606300725332090497 12620 92966
383754586207050625 11214 35593
946029319078455425 182440 183775
37631346444168657 45638 148300
897384114235094913 71000 171411
541267516531437569 16014 162266
87955129831875921 129357 146682
639095880690629121 143603 182122
276490614739032033 60382 72942
10627809031337421 45787 119392
897485911953360513 66693 114680
274268063635826561 29562 153022
288888457373374785 15802 145471
585993996598492801 79999 165343
400306064110999681 33965 78733
94724990253379105 87475 190260
404017681832868929 10482 155544
815243613492800257 36974 123616
404315076896601537 33769 181964
760578698095894657 28455 43938
557304407406846273 138926 160987
400832758953757889 49798 56851
455155712940616321 82053 161006
905537331756047361 14255 62667
891835810333930113 97058 199411
949164927784455169 61977 97126
956102248314941569 30009 94257
541338206097986305 17786 190085
468319603782205697 72374 110421
804299176496360961 104793 163166
240822674073093889 74965 175594
64707131891278633 157614 162969
251367447258445505 76648 145340
626163173339495681 96654 109278
649281839052626689 23840 81816
129962509325292081 108964 153009
574432636322242753 19885 89892
681500187622649601 47146 130871
311078546558810817 64517 79784
939250645321376257 24086 28148
309112703021924033 70731 151750
676515920652139649 44395 53100
965910160761488641 80764 112900
297553322093403265 10992 82305
63286254978876857 51505 153864
651921579885172481 111829 195435
123609896068650465 44693 198607
132807649534182561 112276 195194
274854559025442305 89405 127365
621489062005213825 137563 195187
609156216890674817 4114 185585
628854485225968257 61698 68316
93741096248791681 100960 149458
511412852081836161 9795 197507
770937228578311809 32487 53752
930993015687729281 128080 190635
416180641709217985 131230 192834
656156577276352257 20185 162667
619967155405383553 106162 168448
815548273380056065 48511 163783
485992416486041665 64844 190673
842870387197113089 17238 136634
977173540773811969 131959 144383
255313228490532385 115344 169271
663143584557843713 25569 162534
246093781494682433 103504 160199
445654230843977921 129671 191922
435640455118100801 139063 187089
508008884846006465 15411 32213
741877481117175169 74875 193011
102169078037555041 75150 111111
189338040664406305 1086 166192
389733562041556097 37209 177686
79612755319875105 21599 72439
171184187822852609 86990 191657
714753197523304321 12582 162717
720299051095068417 132188 183729
374067584540828353 39662 173685
356502993374341761 93294 132253
747262760036672769 11384 139108
385438141977914497 15387 15503
872091472115432193 148193 184024
757750040598430977 45142 52844
480965219655370625 105321 158458
404487666020386881 5795 194280
70234928008122921 24682 63129
486446663136696577 45111 68447
630191979808639489 27021 147415
640516165298265601 27770 58935
992580947788088193 51729 56212
860734285795665281 64288 97013
209408911643446785 19742 81064
8410594674145956 90611 113132
873224512468514305 31612 118685
837437477908885377 130816 172552
259420875047222657 163891 193471
22713924703367641 75957 136496
75257552065199457 105993 194678
620466647912415745 70526 113200
706154448713146369 127518 162927
291413625186649473 5263 172818
877391260310449921 37204 136201
947765989408999553 68706 98774
388685500946589697 149673 172464
221003476192549889 14175 59855
689420432381997057 60936 103629
734217519709083905 185731 190157
602981241944529921 103857 128521
448267038382638849 67949 76931
346925934274256769 65377 195278
661093356768482433 8169 175711
78798840906696193 16858 48562
473524479950782529 38945 46663
771616814050577921 61275 99011
126657322092874833 5396 196973
425457380057917313 144981 191273
428584365935208193 28066 187788
463603244170204929 59943 76929
177080098048470817 72242 78955
768284664975592321 58716 181027
582262529578031233 52820 149116
872110752882509441 71229 155886
638551070606062849 13414 183002
556318029024406977 85872 154827
950860327291692929 29048 185277
637515373823621505 29442 169295
483821215352328705 99909 114591
592566571702374017 23027 140580
546098491145272641 164589 180291
335293728936921537 89346 124951
349746498127636609 23424 151275
944454068797977473 10219 119116
336219498105904769 65473 152142
616111973168930433 51965 152471
233946824393747489 84862 113573
991964898947653505 155123 177075
816714936061543937 340 11712
319768282565963329 74127 114519
442553145897697665 120975 121455
906892558966045953 54419 195306
256693825411090881 38865 74221
147375472914493601 20036 165566
338161481879787137 52279 169939
5199501698424315 5834 65342
698447314236403841 122761 148410
68718706429496737 111526 134432
895398897473988609 4035 184059
836970937615358721 38872 128564
806323667267989249 58535 139329
692218391700126977 33086 148497
355659466568233985 59795 151357
470291707434196097 120592 137899
773519076522177281 79178 183026
64815619650904209 94655 182164
774189492729924225 74920 163674
66477170210088585 147202 178785
960603597122357633 104288 147608
639197118169168001 152966 172352
160267332358650081 131774 190376
648704072091273729 42587 91454
438201517920361985 40569 69622
646284062785884545 129097 143864
460085621503502273 32627 46895
532848377779014721 160808 173898
490770775606350209 5435 170677
651394462876968577 14831 37138
354329114276488641 101718 164201
551251872172056065 28951 95475
683290675536568449 18019 176952
321897564776112001 1038 7319
817451259006467969 152631 189190
274590786208658945 134367 135755
744160255018115841 63081 148965
170831087457688833 26402 129259
489263630709650945 56450 179768
475765581046228929 44716 85284
143895177768371249 10703 19268
402543445559633281 109824 179975
64515967603107073 40855 174164
118904150939254545 44926 107812
390328144213995649 53154 93247
720023730971266945 91364 195206
332387387756860161 80071 166782
966678889990728193 102371 151427
178880503710445281 28791 141685
665637430509878657 108041 136688
961832952068043265 95710 173071
235064123860421857 120036 129648
264870124147691393 58793 94865
473315965852439297 86256 173581
194010654047225729 59512 70262
575662147015346881 135025 161854
319416674261361793 73576 129181
586048465375160577 102090 197585
879903717932414465 27995 120425
505436341703425985 175381 179536
818839366790783233 42374 199531
622365028383686785 17344 22259
696978336890374785 63765 199129
440116399020862273 117772 184252
848927958916419841 37301 121416
203327432890535681 94165 106490
347379245027802625 5025 151551
913066327726891521 27209 85100
401394472668968641 96321 145388
330676081113981697 32586 33178
332741353116524865 86156 187830
802788535336556929 9149 188511
543344744730887873 20525 36089
949916284733905793 39247 198240
815036650837292545 90376 151810
360609610992849409 33993 139163
666784604748400513 146289 168657
561333077145210497 13149 94670
703708250465872769 130087 177152
170963343184009633 19431 156861
710909276438030721 142780 143990
738646914998231041 17788 139184
598269380763035521 53773 135639
519936780029990337 33668 84606
804005558906496257 74115 185993
770083208708147329 112238 147268
501040897886674945 7589 134199
857633598114031105 96681 139984
624888539206295937 87258 154782
300221913851732609 101220 184248
282118024919689953 109858 123267
465068500181001089 105303 120759
38437073721595993 75278 177448
382689734949853057 81569 148138
10222125601394795 156549 160222
159744624963618529 152950 173336
240399118020036449 142969 193179
172502152557957089 8084 121353
287907923563118113 44913 79163
963165836430857089 14145 117401
949498244815842433 135958 148200
120975796354375825 61067 78323
273637258300290401 71630 173585
410055077379805505 30627 110220
728150430168142337 161960 196950
873308963527581057 20661 162386
809348785763710081 40563 185263
389121536012947201 74514 123106
586834471485659009 120384 128703
606239635718626561 62300 138874
970075547321819393 24801 64451
589350996457280769 79387 190173
843264289824958209 11709 173942
637081491573827201 114713 130315
928490608433712385 66620 80407
288868237589905857 98586 109769
149775925854200417 81177 100521
251729458105305793 38712 98676
595471570179235201 40753 81180
104695521536651633 74908 145351
476430326207861313 17375 171683
663112605043369985 95238 137229
418219245317935425 32579 64029
644839886306027009 9024 186399
120784097280150609 11135 141477
257623974694755745 60160 124116
647370728292749185 87353 128782
727091938710227457 115998 199626
907508339295873153 14282 80728
109219567994603745 32959 44336
528014038057214913 27876 168037
894092946508134657 87972 134388
213329527257243969 14008 199236
542472487957613953 90088 144247
227517036286634785 85335 93435
538383065082196993 32137 89620
298290239593683265 117512 162303
69588487095149529 55045 146727
933478983934001921 24096 166718
715414316431786497 86929 90617
308120412538883649 134747 176642
684306188070141953 6871 78669
782625458710647553 89347 199433
62405279330075561 75371 77406
821485780925456769 44281 180362
499164359410475073 43421 48912
7697977409456770 65197 113137
536313161649683649 118548 146938
708828316722232961 17588 83853
402640142994105345 135518 159990
602815112545137281 55375 144702
549360821614296641 108236 181774
527097857742802497 70065 153734
489341359755503169 58401 168260
643753725061422721 126415 169829
614114196579162497 10182 126922
549433793026153665 72886 161847
789343277143078785 181467 199001
190343716349225633 138528 197372
645067298382823425 71714 190086
595204700931276417 142491 144333
460840818781083073 71178 185772
22788996032652165 101333 119324
417440255845644289 65644 197831
30041283497368453 47164 192982
391861446057053057 67278 185901
698197729411425921 7651 21055
408188640117654017 14526 35334
15767868599795067 115508 164794
719547155467200385 143943 168894
980777932598662913 4327 171224
875192309798915585 77838 155723
346489222379219073 95391 196803
366536527007216513 113612 147148
318756686762078785 38469 111568
838747072570097153 99101 121417
971436490837334017 19586 104006
419704840194800257 174348 186206
979714207964598017 2346 177351
869705390979117313 155797 189419
711307833877398785 86366 127073
252772257952788225 37058 125602
777164298406979969 32539 194909
750160974531691905 10944 113180
278419789921287009 19940 63610
296262277068098689 49042 91316
135211880900463649 100749 139665
129079210829313953 68408 91452
739553677057031681 21495 148668
470555369771776833 91421 189411
952202943641573505 84752 176153
954748807687646977 81369 181963
163351459961859297 142866 163840
564281306659257345 127991 174390
292553859324122817 35599 114478
420752558451521729 81059 123880
692776553105474561 37410 57477
414348369187539585 100998 157433
109382253805087265 45891 182827
339084616599674177 116824 184037
420671052466872193 24459 58714
138213842847296321 48502 123090
777011947441415937 78783 171503
664210885703067137 19272 115152
637850952695217153 125662 180705
5628142313018004 64828 115363
286616539333984129 82584 130791
480785909365092609 65893 93874
605399076811352193 57656 97300
797479969923120513 47750 47810
171801513552786401 68707 131368
265286795430153441 5737 190557
484630783681254209 44031 53337
774352361234523521 88253 148648
22279879474105257 86118 94193
2260041999075924 19831 44381
370284087096280257 91170 171017
117164638632534241 25354 138966
298322878135785153 100673 117876
627833462135509249 87345 119759
117362681867305697 97731 124865
966393488556949633 113112 145111
858591755510879233 112367 195585
869630542086920193 27036 149058
354151589380876417 2064 62080
893782912329118721 58328 181309
488380584312828609 7033 61754
420621326876993601 75259 122169
429519770075259521 114883 128889
819487987332284033 112445 179921
890200170876973057 51190 143851
326510119753205441 111972 190867
169886165772794593 76758 101048
425946526908848705 133838 157710
246860775313585633 51580 157296
768128720694033281 81638 186490
10194293252212107 37636 138327
14506156293297325 6710 171250
58493263996759025 28096 33439
102482426494727713 90108 93999
25829774360602189 49115 95931
358397340698321217 73003 140075
505885966041368833 94090 163297
93467383358767361 47705 138368
512414119849481153 75939 152945
391855822814282113 143758 188972
916584482226973313 96256 115820
955099934924074753 33266 76769
343480746472920385 21689 48700
865256062968473601 38775 130825
867755558352904193 70353 134257
870004156748773761 62234 186877
359724662207966593 86800 162188
324590938520717761 29832 145568
208080447752941217 25751 120522
491900624970721601 19351 61747
407229565248599105 69800 194885
734467462245664385 156314 181022
524019512160855105 109886 137451
35310444638252393 9913 153835
417104331184233985 164017 178755
660303934969736193 35002 66547
814654708799743361 55783 121993
575391474586520961 6157 183429
598469072002302465 13828 72015
420306068091992577 29208 166843
921821646968474753 134331 199656
286891343204541025 121042 184158
565758202751695169 104315 194542
883138509323263361 23192 127720
433114632017698369 66603 197739
439142065502462465 74616 110485
126768309369879265 111503 174685
354439192526729857 67631 96408
726188110945763329 82207 196112
913716659046837505 33032 135073
778561136811262593 45652 180325
105267322435711457 41256 191701
742062754401537409 163265 190587
937076927083577217 123828 157592
374900772717893441 50004 106788
748426909760741633 905 98148
198225617156502657 102867 131133
220896344014004609 97849 169554
293898150945850049 100199 185941
673936904278097153 96715 122610
811417975602644481 17911 98530
110750553828861345 69467 100005
22369403801690169 92730 109856
781671445415771137 108039 128816
774233109045546497 54500 164236
976913188638331265 23785 188728
830376414353096961 153125 173716
575689874120460161 171264 194783
94976033993738449 73214 187446
490834344563094081 7155 113969
3672223156371502 64418 123395
448711238900461505 9938 89701
389519579795738497 70634 165090
653645928472126721 67953 86223
473359789690690049 32587 170702
433632395394457857 44416 150823
526852772345371521 33962 87866
249240023867425729 18724 182132
92904060205057697 17586 142248
438387755114991489 65666 113943
943259832663834113 38804 122768
538986230124020673 15097 76816
896503413068657537 32647 198609
726622597658011009 157753 187504
17067761473619215 89893 173540
487249418795609985 20265 127117
485391402568808449 109081 181000
234795934156199585 6464 182075
247009031904802625 170167 183754
80173336291846193 9166 22158
957442364923011329 60847 62381
911013510583874305 70332 119797
9689912718336303 92251 155461
582715776422755713 13224 31394
169908948562579105 83968 180415
166061980195070913 33417 128786
839535956393881089 101328 177094
63040461588979473 26341 67683
426515047005111105 165285 169890
396091867394009281 77724 155605
728880772611354625 129010 180262
625847120273473281 2602 68807
151628009361587617 25337 85355
381875003198462785 35682 83411
184423930555759329 173050 190662
448187343461011521 17483 191791
670878443221127425 36977 151377
813611947661630849 36349 161454
293835255593997121 2251 3548
548277456176290177 45955 155825
696298469822465921 68468 102142
714331839666943617 25521 70386
994427469710267137 11167 153373
869663664989627009 33963 120997
523599004555975937 66270 163905
729831441902806657 180254 183156
33033633143283225 36968 185748
594076950591212289 147463 174960
720267579443571969 92355 109666
69037191060619561 39967 177849
747861739443941121 58619 88549
955068378880564993 10909 55893
318279460816100353 127680 132572
875214132879481345 46508 198273
71382660166200649 71319 102498
294047516957302721 86123 155436
248790407448836961 22164 121249
404534031084825345 58742 150844
877340991116845697 15541 192113
748040274432536705 6955 91364
164508424425477537 99857 172546
112472001035801121 71753 85095
600737782021418753 94090 173584
86095558107157185 86883 196354
506688358479522113 5907 70492
488022045507552321 29448 184721
619971198114022529 22449 170147
604935441783975809 139756 150491
977896214009220481 114180 136255
727877173989615105 8113 174033
174962428027818369 105127 194708
174668925295147649 32230 161294
690763707878261377 70736 120560
463954680680490817 58211 100204
120641179950943921 40199 173234
997057600234494849 117488 179312
560686887999153793 125477 179719
213781952501026497 49159 84081
895094459819212289 83164 100409
141190466886310881 133929 196092
802479678049763841 106940 184486
839488189435559937 73978 117140
76345563842345137 14565 14788
678127569937924353 62517 154785
154913040995737121 90692 161747
512042957839870657 39559 55886
468353905404633537 61765 85410
205115852252756513 177571 185909
92267139882551425 81365 83888
776888875528801025 149671 166987
999511995843810945 91377 128979
673748478763808897 18120 177306
359786478120710721 50871 154846
708553257973992577 89909 149411
836640172293563521 25187 178308
891688668924469889 93405 96906
683420585716106625 49616 161627
587887550303509761 111722 146299
62094076175490897 100295 180701
515443608624234881 115977 158450
118494445094839313 18368 77197
408344142500201473 56265 152922
375830995545477697 42468 95268
187661103541383777 95173 141936
803897582837805697 67912 150837
48603027744480441 72764 133302
459730555837317953 6362 130472
76414098062866033 6024 29395
636797654275127937 111877 114011
478726028739774977 23667 99554
566609439103082497 14062 48082
60193829653595545 89898 143406
758437478994011393 22336 166726
596039296595240193 70281 177141
306560394125106945 38525 81050
269484030403059905 72511 124445
596802909385885953 84768 155813
524695793920390209 110235 152277
530709331268617729 71335 80219
476844037916603009 76739 158705
321266693899701761 31835 92290
628293820710144513 28810 82646
236322339156906497 163166 170224
739770749251942273 56417 161380
874009694178013825 198965 198985
356345640866354817 35651 45035
913383577682601857 137385 164057
795995856728435329 80023 126503
621259493231008257 68762 147519
10497231313213007 68798 168513
144156756018979585 12452 191438
525438555657313345 997 19959
154206652750886529 445 37283
822266417119013889 95158 137437
273563857664392161 166357 174033
597282723855553153 34303 151939
826774704085039489 60364 180391
487137487335576961 102076 132959
856066489640788609 107076 115616
469464253714260609 74571 171192
379020451771211265 729 174239
715946119909208577 101986 197805
417594272273937857 29641 51931
690496582094393601 97540 135377
16490393391364933 78076 105408
18804392503415813 17041 183360
959282612008358657 38237 46283
943663323918354305 7911 127985
824896077323231233 119631 147664
13922131903658653 43096 139234
980585574954098177 54111 59059
179174084515434369 102548 172758
545410093259533825 94624 135588
97523170348257089 60799 180231
566819965825395393 2506 157769
193295816062299521 104914 180014
840014181624653185 62772 113798
474953545147148033 14148 116604
21350678112902701 20495 184772
61495307336652873 35928 146486
981815719747004289 30623 168018
849728610811514113 57824 124183
423296479231531457 27643 130793
326391365972920513 45491 141714
827127657342671745 69115 113994
618737743122384385 111122 197754
452546191505128065 20626 130470
926325780973254401 161218 180610
301293894031857665 16120 97712
209564114615137249 158415 183784
486629288687076673 4379 94373
656503052885351937 88539 191915
967526179744467585 66004 144264
310703223349410241 87765 119577
777058810772565761 71670 91515
846177962310545025 97707 134364
478063937474672705 39179 68648
637572774070253697 121314 186750
941509769633647361 55320 100691
760920126751312129 45845 71914
432314019416551809 70086 109160
606168455446439937 57535 112086
844839437002356481 90563 119656
581563583746824321 20455 61359
911687374553935105 7448 160472
770980441495670017 35859 143893
515598637040049793 39912 88416
238439947278333633 129962 140203
421912990787333825 119085 119546
152664382073997025 7346 139191
181301970662765665 108803 199347
692653627053171969 44878 83920
268840340159357537 82308 181457
21653548918113333 26360 198508
978171340442791809 86458 156778
741619788996825217 11762 125619
313178964187287105 111 100153
313475982684227713 513 161606
869067785775776257 35323 133992
104357982597004913 84425 139228
305181850227484097 20870 31088
486447255226085697 108639 139660
803483040590599297 42826 93604
417999479151841793 86195 146496
475746931681086977 28712 33947
258466132497265025 23663 29235
989250952685871745 22673 143426
89882166976277489 13788 154994
61452457203955649 31718 55796
602042309449206657 99826 172260
177411517302310529 146106 175868
423106147716435265 5 109389
945196179406096385 42900 72385
570002801626518593 88043 146535
246643340284386177 86696 194151
525513784611202817 7747 32142
500789374316809729 6103 58989
762501831334919425 10581 106737
815975420647525633 129307 189957
665122681323463681 52204 57504
110353681651574225 73943 117710
432318451774765569 7960 146330
615072791048795905 9383 182148
625836731340367489 51282 156342
170845715145190977 95342 173256
622662022894434817 3429 187185
448114340059383681 1420 9606
406921785412730945 57872 85445
885530394412981505 183221 193014
211888300422916833 141289 162155
644871624756326913 22800 60056
193766450568116257 6093 53174
834653057467846785 43607 82637
34103637089788921 16408 184375
292656228488844737 87854 90264
785737871390335105 11564 129777
495711688655760001 11081 58811
194421934933334497 197722 197762
473806789231254273 35022 140251
713744865010081537 137670 177630
218268102875782689 52646 96269
502833842333888705 31747 35077
430686781209850241 132987 157880
714069298097097473 105676 177064
3699726022958317 60949 119589
420820571489574721 37624 117035
575987038985267905 48228 81332
379128919583731521 52929 90173
71095766133453257 81171 91962
718940933975421313 134330 192106
639574431384737409 37699 95513
997473809382949377 27213 126574
52932142221081337 63009 67432
959960066294431873 45109 71094
870176585110279169 58174 154210
376251983490814017 75773 114198
626382590772863105 60310 75397
88367156440501313 123855 190933
13693686999282307 13150 81671
845740322084150657 86181 191276
988177965818536577 16899 41712
570417598948157697 2182 102958
989608722283044481 8728 189779
447832672038568833 31631 158421
284725949904952801 69177 106361
295577712202931073 105989 150349
549428596276747777 40717 147206
263490531200215361 64142 74076
548538262691053569 50545 195845
536267760428732033 110605 129580
289807001240980353 38945 199051
927350961246585089 153044 191675
922546053732645505 34047 54889
743286846254950017 22784 175236
818327191180308993 11823 17704
84584111567419745 55996 72914
703155558848450817 15460 90966
513831590596058881 13626 187436
539085577588544129 52287 79782
73706780786178433 46217 187118
650319347749928065 110975 147125
251534707250346657 34091 176110
892316821113233537 21643 154540
661771607825766529 178613 181427
919762656877125505 65062 184780
496769922641963265 120273 181539
198314430293557121 54526 184392
641921583299161857 41328 139945
111973448111342577 27376 100971
653291498991809025 15768 76538
818679351426190721 133204 174274
438859416976281857 8656 189365
219678023732640769 25518 157991
496170204407864193 10484 18997
752199205732843265 46590 124510
200838700642886881 195003 199472
527195323156263361 22875 105104
897398248434388481 167719 175390
170024263841064289 111441 114422
817221580325519233 62219 75328
780081490116785409 127596 161373
240283778991997825 144986 191895
703739505646559873 19378 129428
752723610108429185 69763 95018
632505992572333697 17272 188283
962036328876951809 63570 127623
515786758400643905 15313 59151
881813414114144897 17822 146626
595380564173481729 121980 174644
125328419568067057 136719 183170
586693499860594177 42919 95655
722360546158792961 114958 142667
474806578182438017 137580 165122
293050689513496129 5945 23213
76817019053571297 178681 192292
673912320626481409 3835 125232
804204224737915777 15846 77590
794278725837191553 81672 82405
687790807136401793 60394 74324
364687205734011137 25651 188051
652702102839583617 17996 68461
611334555016203009 104791 150892
333415867483914497 39614 175103
788631434077881729 2022 24342
727037621873265025 39942 149569
84824802035033281 96525 115712
101099650007661521 18383 112627
90204607670013809 131427 197103
86260996414068817 54016 79452
782116171322105217 29518 73086
959711092294746497 163759 181710
134822068076811521 9388 58231
441737674929399297 28900 89608
670687448915973761 110929 172757
261368351963120929 132033 150825
126344479278142081 138947 179914
724969830357309825 932 88350
6370986295241466 36672 73043
153557803155102593 58208 158380
723301243958513153 52303 177477
850146120857928577 92098 166860
522235914636215873 168588 199413
221325307835009249 111760 163729
320671855632181057 50163 92042
776494364826703489 130309 188958
880715466436175361 39455 68600
221185222019691713 10694 80801
346410891787126465 17368 164814
658743128017974273 42936 195233
332862061957687425 128713 191451
649835620752391169 15814 175518
748245889609787393 23120 82637
55459554855900705 63400 160196
877021563310751873 88742 194226
159601386030736577 3549 178007
977735628323142017 157010 159506
509761153207037441 79130 138394
296822621694619905 53953 146913
833476661518837121 84377 125722
110657183235186801 31486 51882
911812724554863489 220 106877
516623655869967297 121519 189774
957306299211317889 2100 12756
655376328753060737 94178 150447
656405282151340033 160614 196927
82269014824678529 11463 23595
863508868773784833 30104 47617
708205263370015105 32480 121670
902435680824083841 77723 197846
956372607332827649 50351 52231
405153132559597377 9774 149604
515497021478136449 32363 147487
76802856190013809 9062 14180
519942038186517377 76474 127082
683382170796967553 56437 189157
29375137299179957 36437 47285
917523100567336833 109502 164113
864924387804070017 35611 86665
374236134653294529 130626 189935
514932947759074753 110460 170883
766031750387512065 88530 126396
423516521185636225 78489 158413
758832472315283713 117701 191583
733217176258616321 83144 105889
864846087887343617 131014 153805
347533526298622785 14542 20798
776472977373792641 111194 181015
222467940513563905 125420 191499
134053230808618193 132478 164109
71838873430412065 120547 126859
813286712171482369 10673 55419
429887451812050 75353 184759
250371360248720961 124991 158513
276254468344678369 33866 48019
776088323859248385 70614 190597
867959589063513473 43306 45388
969601881190428161 15060 128740
216308255720182529 22788 191819
345709060214041153 75957 87654
897890447601977089 50328 106683
72808085092589185 55196 102953
699836727837254785 183785 198080
266494468296080801 812 149673
616810969128874113 67409 99537
306061651745679361 37806 107243
28409919307254229 89124 142106
516184884267609345 2206 124428
539073183586733505 14545 43107
372505950887216385 45742 74158
43732534314120385 26377 37596
167103959658213345 75600 155491
784358029864915073 4854 186419
745083645331803265 114251 150780
172917070854712321 33905 187028
446453180543393537 42131 85398
429241498202198785 134033 168145
541729619099072577 71515 193968
565518489325956609 9193 115225
728398184003445633 15203 128198
420562042239833281 131501 192834
357177818720074945 42939 172668
181535433011905665 62067 93966
38262223348858985 20153 185239
459494051603339649 78455 83409
113686266068668833 59919 122250
4665558072634469 120797 123501
761114942436329089 34594 104133
379966825549569601 65005 117095
185737339199235393 103706 175980
509772483029482945 91000 141592
61837252456122369 23786 118288
557691321467469697 21057 34480
201784486275556673 29402 133916
557974534977478977 75874 153973
526707124346920385 68795 117978
645200781366707329 154318 161394
631930899247961985 28448 66970
86571164335854433 57989 144154
509913078988411457 126081 142278
16983977427766917 1011 142886
58454390976862673 152435 193928
223126934371396865 1669 86202
941263638034790529 93908 96860
294374076720327361 122622 161151
592624854510560769 31729 100963
811755678496954369 51570 61979
49698553183965545 25381 75970
4109817823685803 69522 182515
364460298703733057 108123 182878
182684069958742881 75150 134088
753872823327661441 35242 75886
93541630803695601 161064 168901
161973612810257345 90107 190935
320594777481179713 20000 65330
835803899896753025 8341 95989
699821329315138689 32792 70103
844988976600063745 33960 149688
249499899236798945 127363 178954
462947633304047233 8557 111414
254972872006657537 72820 196847
989543264434459521 17882 99805
417795788651378817 85884 122208
971575990193379329 58736 154352
942751242407322113 131244 158040
637897954087890177 186601 198550
461896021540741953 452 35406
930320934729273601 33922 158875
430289544569614465 34453 155897
13810006426368205 73999 162504
885000417405766657 26806 41649
524450679905562817 9721 78260
135718768433061857 4818 64749
512359992843812481 77394 154646
703080030885974657 94308 142469
942958339314252161 39873 150249
504603156655956993 75664 108551
259601476117310881 34412 58971
886361184889640449 1873 88339
212845408497550177 150112 178577
529924516039553601 53916 88069
552741359570831041 17511 40014
724171237279694721 106091 116836
355925040406383169 92502 198357
223603974139830785 57471 100259
701525671634172417 79038 81476
936035170699771137 112911 192320
687779314107849857 25485 103374
827677397726372225 65920 169107
282903110549966657 128126 188615
173830582673577537 67568 126373
927782192221961601 20617 190077
120123776906108753 45285 156078
852658699616299009 14787 166936
349439543003345665 132053 163829
731822183124656129 124668 125951
338242149481626369 82724 163477
410216159456041409 109905 171752
179874390229446849 176967 185823
530877431229463041 19829 152894
610014906959445761 23063 30938
738739152876249217 184025 199134
276871170993334913 100120 192531
691137615154339329 167255 196844
684091399063131393 60722 108239
416432462421994369 49804 164593
689384398069808641 68700 178061
84033201793083377 41822 52239
499258450139290497 10094 50135
262843483238768257 2509 15660
813600427102162689 15029 149744
43299846742378633 42239 82668
286291530971478625 45981 121468
114156216836107665 94236 139333
153709341185123809 10135 118930
313925610685906497 25654 85516
485034705737728449 106137 188627
653993297292359425 94925 117439
294807098895550017 117772 190873
184227739706109633 112517 140163
557946908661872257 107128 184066
23010532856517329 117341 139257
243386157669693409 11212 160195
303985597582077121 73827 114248
543059410817033217 36781 180289
725372065287828609 129610 194825
716734143068411137 61690 156295
291993502438664641 25942 100664
903572327041612033 75847 190897
998696599127384833 82870 149003
95391707958032865 46335 196963
735943271137351425 7612 128065
371809498523798977 18200 102126
43805295918176057 9349 141109
277192826464673921 85014 126513
493427775043478785 71350 157682
259958880800095201 20633 140082
970993926681103361 18858 149052
131268708233609041 50914 181120
769175322767402753 32995 83832
311332482196529985 171066 181505
831884792214211201 108629 165324
299060611542902401 59391 138969
521356771658737729 63290 82710
20543746618212569 108137 170477
913351817510914561 7889 14685
739552391681815681 16723 191006
636804492733254785 51906 168907
370153869563562689 36589 177480
487594166290264769 110197 190942
289670956209594241 99750 178044
605971235831141505 74087 99717
760489689804014593 56610 189597
277073766798309857 55473 78301
89557223759062049 148130 192785
265039125643220065 31604 130794
178367323828194209 67898 105662
13519353174373805 52069 168343
597002010442029313 62365 137549
493241027298360257 110320 173065
223625418401521601 50106 165069
77198070279592913 75232 78659
35965810149850341 135550 170141
543529914980716481 45108 149434
838312600937893377 50789 146475
398704426457314305 11870 75287
50329004622543753 80755 174094
226453221039555777 100472 159138
545093220319554177 41513 100655
615029470735976193 33135 160442
484794948583715521 103312 146201
289559998767337857 123337 197069
766316604834468481 25013 123172
90939580994856337 79115 180557
118512937006105553 5471 7509
663865661953344897 106085 154149
664995631527457281 120476 189840
463878240091588609 37914 48487
721196588183904257 19293 51939
457673630970553793 65073 184159
709793214982067201 53406 135978
135744710397617041 142270 156757
483355980243064897 121821 183381
636131981022579457 107247 122313
338528195864594049 3042 91639
829914656103767297 169981 184220
48184272519666393 128719 193319
748887715765412993 83394 178787
183567852969883201 129300 184336
340538569542886209 18233 177118
508461839378956161 11300 100304
171568141325316513 74257 80294
67030689510485073 70824 147227
729148395130010881 84398 99429
652758455034035713 41918 87595
469919554259625729 99669 138516
597613067486445697 47800 75187
948460074842799361 42874 152215
885797106253225089 54364 164344
335494644751356929 26342 40052
662084495662465793 14703 186175
594393924955966209 12896 106474
902036888018972801 20430 122640
282903215791400001 138741 197618
345451729462364929 197355 198094
776034857503233921 71002 107430
762657467718756993 37366 172408
941802592783723521 22198 146035
11229127467739631 14513 164613
942684544168827137 34161 195611
276879098809747137 51585 157957
369856008409406913 17841 22665
88304741678410177 33668 168552
582356747507802241 105892 167324
891000437604081025 4235 165173
700555857204456321 38372 71658
939066209756699521 165792 180388
593949277060516993 86802 143310
874126779370431745 130510 180294
513695585644249793 20419 22305
404630479635795137 56122 121361
594680428561318273 9920 181240
799114094840124545 98805 114220
264855679084099905 11422 22834
851464542624395137 174430 195474
635868395545031681 1296 14428
850964727942386689 104986 125824
668897289180812033 12454 164665
878023492985544577 7188 186840
616298066727111425 99847 134651
662349122673393921 42159 151394
133358076914255713 37557 143775
113275182407019057 53591 189771
877674902074318209 114727 196899
346039793927605633 33264 34205
759920389540859265 42489 68612
568510309313818881 168396 193213
987299277992562433 11199 34379
445149256387455937 110809 181187
451748507242577089 64747 106741
841410788100286977 153952 193674
927270870037062913 110440 135197
291858089678800769 3507 61884
704320949385270017 30711 130027
653100494580069633 45134 95961
857290362497238273 162872 196327
873059454594483 67593 197742
437142283669579969 52286 117642
995338793766588801 80238 157284
261379100624765217 84459 137443
131613545368100657 33066 85428
10008096545270463 91634 126476
831021437004903169 99978 156211
761375295657998721 9181 57812
148907760539518817 145715 158781
423793322566645249 95025 99923
315983279977782401 36830 169268
737552117649471489 3659 98739
770983695606236801 14816 62261
742389556392048129 56968 105646
867385633704525825 81950 103668
366677528925450241 46158 169156
300333696276997121 71285 75644
396657846374587585 111471 132389
801725729840509185 51875 189120
919712084297543681 54343 143028
131561398984093361 118717 173274
197191355654119617 114004 160610
396109571868645825 16321 116079
476408215406124225 54383 78310
973905717245291009 145677 146973
341273737842165313 111397 177925
16640167650901817 17130 138726
355496788303838657 25444 96053
427474004208495041 62402 176677
248525672291826529 26492 52381
818723608778707713 143703 149248
941963038084750849 133096 186923
533375727057265409 134481 154892
794080301063907201 57123 81794
601293490725563393 120519 141771
554038404530672321 78399 112523
760374289004108289 76321 113777
69319868538336497 39157 77478
820282567463333889 40818 146646
40756380881006753 75607 160617
685188336991050369 97821 183849
626717247676630529 55671 197874
900387117455689857 58586 84300
866903306435943937 149963 167251
820370310453331073 22387 109521
742508806716521985 88041 91193
676907077287847169 176686 187501
128478145275110481 110072 164285
702339431082126721 51626 109256
341005789074024769 114175 171254
634211387131212929 128461 164652
772772760414795777 116165 181421
391594117946045377 106788 176964
196431609941093665 38217 94380
151556001274752097 168595 185260
969185077736639745 10025 37521
985695249098714753 122921 183910
988228777998678273 30779 93495
22329459581836633 50200 169763
208045899499182945 31727 174910
990992092411108481 39548 183402
906663092315362433 90385 130577
365450604452046721 162362 164394
85115035690947137 57854 133586
438327407322336897 111275 167852
256990905370919617 66268 164090
718102775181844097 94116 123406
570897935399727873 114957 148251
317552488001457089 98911 103563
909049145732005633 112208 147465
592141430026241921 847 92691
750339182257548033 77335 162031
211427089555432001 138328 156885
298354020713851777 67810 118235
331615448265548481 110080 174568
855428130374235649 81738 195067
256568564904700481 57061 72259
865004432887211265 38921 171898
449529162676963521 6022 86047
878343662494856449 157820 180674
682119453277895425 141329 182737
475106707033951617 48742 63741
206250279500263649 36672 70628
45383612907244241 80698 90709
969668514451075969 98197 172497
210169798617577889 37256 44802
462221070770009857 79494 136809
23358876385643157 74245 175732
44007108374419345 134615 194136
433941303516611777 10741 65198
470614385263669249 140219 157820
413546683684984385 64035 76289
106226190190643169 3393 62175
801315874169141249 25208 72656
432424931785742913 68352 100954
28731026297592165 58558 154512
630529338354509825 101752 106118
704975631895997825 91710 156792
212707754572445409 16790 150800
733224820850125569 115149 189006
395399471111591809 59091 183111
953918411507906689 81711 182281
492152657759685761 95430 165827
512857179153328961 71579 181333
49231546487053633 16213 98970
432470744858598273 71276 119301
917173356609051649 93719 104596
612384156020681345 25923 98804
820425895671537153 70924 106844
334119947281259073 75295 104602
112826150032201873 90011 134378
384181646044297025 77400 96311
381797221771311233 136371 142158
833760077339839233 39631 148231
69162734393525937 105951 190908
208818755057450305 73950 197317
237938017813679169 116050 168234
833831458539627649 74671 175662
720448225104131969 9736 70813
921478044522856961 34776 168934
100202532166211009 53778 139667
570319444073142273 141006 162223
59796332647177761 60228 162907
476349600064366977 57512 83415
684943748639700097 60704 104879
316516734827779073 6400 99968
905321765895262593 12198 161004
644117971306982913 3563 41844
963611464999818369 143708 189965
395571389250797249 36113 58006
228393120395050881 54612 70652
827398731606137985 13005 191123
714749759911274625 63815 99289
973741253755115137 95172 172322
524870565202501633 73491 90869
229253775631931937 45617 88513
993637246980856705 33728 66342
218431456656027489 3946 194941
45589381354030681 6417 48565
676385572627538049 80579 95471
920488838052069249 129680 164170
978856409654348161 29764 30781
276435640654636225 103341 194797
108819485983261185 68199 151943
677353588734153089 73052 148143
89768011125620721 57294 153361
79161857653470945 24927 70543
751244018058741889 124701 184268
341044889822104129 114438 167444
164229007437931777 49642 107917
563991112960547265 159909 186346
98980505445567249 68419 95691
817947111281885185 93215 129958
580861304702502017 2990 32089
490815744935215297 35370 68100
326960436591065217 98447 157529
699052113336353665 60817 134449
582214996261619457 53389 150391
698544051747756417 22364 154650
478139253401323585 122311 150526
942160124392504577 11128 92098
578611543337622401 71404 197155
387393349379888001 105047 144930
645384293607492097 35260 139738
394277660599460225 152699 170766
37615480104527425 126986 151409
656553005788179457 102442 125497
336830493814190401 73298 128487
881680739219209601 2457 168095
671659772500540033 59881 176381
393904529706329473 35676 103039
739664666752361217 3235 19654
868079930228436353 173577 192123
642104875076655 167452 197218
774020246907962625 145940 167494
773816652831172353 93649 119380
72395110149845009 57514 102512
44749462558066001 96681 97795
328475359691051265 141239 147805
679517488124588417 142375 190328
365767441535229697 152269 196538
724457984152188289 55547 147016
875983069378275329 60188 102299
607419990937998465 58392 143491
260924413290101857 25180 153329
135570737280353633 87690 141904
840756759254585217 93630 96194
895129909578798849 34534 138627
253566053641026913 52462 101291
900149388171108481 21650 34273
431949799083934465 121477 136168
709605057402100609 18785 173773
672126981501893505 82248 128101
238993251333802433 57559 118697
325530154661603201 38653 124598
722859750118743681 81941 175695
895535105794170497 142151 160800
784522483163236481 67759 180088
387396479266737281 137452 197648
852551417237563649 53830 98973
274253828418782305 189470 198446
768007785120154497 89801 140095
342192540881679745 59999 62536
644989546867378689 11740 89130
663155867563563777 146065 199998
432408470659332545 79743 122008
349760512140374401 114397 192573
83433203426423569 73566 116051
580203606360331777 47911 176958
998860687821156993 109658 134532
158498631657575841 175802 188954
868646293597976193 44350 70647
936448500079439617 186229 193855
455199538865478785 27843 144368
804437848173801473 69318 111152
112848609630688657 82571 180128
443830855567259905 972 113139
839779362008165761 75954 105673
893383095327916289 103092 107033
905599513310647809 39180 153093
960356541993366657 67979 81990
611127100721169793 85023 173570
2110627339941829 23049 151816
15819001129457889 116246 173198
549519214679268225 100744 108440
468351045676065793 89060 136609
58881186951136753 29696 151644
675001873838652929 98366 141958
143770746329369809 71868 127319
510332855748906433 111908 154089
93302489126596561 79380 196414
701503884215512193 6054 108814
751239074877421569 157891 179287
582031210060883073 119649 146031
95111399777575649 35510 76083
355238117968866625 155949 160590
830946906898038401 26888 48177
789072275304668801 112477 199518
989379080606436609 42498 75160
108754536785752977 85768 196220
94066972612953489 114884 118121
499421954100462529 39739 191330
754979071616585217 136710 140555
758899642060782721 19992 31612
736205125445497601 222 41666
272429173338643681 62231 111947
301281604362952065 164189 184328
929355665359864193 68478 194289
246651828344372609 153717 185463
436874838897587393 131147 147651
926705194145537153 59713 111505
396503619648427713 5158 152910
112680783209118113 35564 79664
903709087275579777 50393 182045
548101560569232769 114703 193350
849281016261571201 94661 102192
187370951204744801 113527 168550
965636668044915329 35754 92908
682479985707598081 96913 168127
629927129009558913 9595 178524
324530293051839873 137539 166510
571218256124147649 91600 189877
637175150016457089 161337 176516
830515431196872065 41957 193006
319926542021025985 42991 71901
929170782171105665 111647 181802
10486100645149323 67903 185634
395628306186523585 46287 89408
809377520846982913 64932 67730
409424045424678721 125679 147268
395696117388961729 5900 138544
831972399963618177 37311 58525
745891239607320961 135706 173665
968450498567513345 46125 120267
825231660715726209 82012 150119
900578107443152513 42676 128657
453919577285422081 26106 186559
691531731144657153 59435 133728
680916126582769025 73842 75315
587762725526815233 64067 156270
192219067753942593 30538 52081
264935389254823393 19753 86196
457578606637351745 54674 173143
460427827642064385 167113 186976
160493493777000385 104001 141538
64301617131341969 13141 178141
311822072364446273 134902 150203
624546479194023681 169499 173867
80995952834147297 46567 115590
166605153349003393 75778 122531
901047180310140289 132263 154435
259789083526754881 40793 142354
856038108618054913 162523 197109
603469523230892033 18933 125408
749750045167171969 19254 20949
606926986125230849 72513 131331
436711794450420865 156418 165222
11839902085945653 97604 183048
634922660761045377 19302 96762
268604533392846177 163150 169531
387268302096931201 34247 86539
989422743683370241 94770 184757
108715978320883985 42187 54140
350822143911571521 120749 154421
753093884042190337 24228 137245
709099737364177025 120834 152640
857385789358627201 41532 44875
846439167132871297 95798 161013
657011531709361665 135775 168171
17822637903002205 82511 188030
698313319513385217 24099 54337
439474939457269889 98267 124881
587049278876836609 68891 193967
467270567165009281 13319 84715
443333632344714369 61561 157097
708123563138968833 8090 149316
986539431155581057 182557 191032
668654078253062785 183963 199925
892848380779280897 131313 172236
315241591899180673 125742 159720
511521551345882817 75994 134593
502207163709506689 112916 132244
891752941229835777 72861 141534
909532071047863169 113341 162492
37360049291056185 13526 180378
59721041924767353 41674 130758
679954333813622529 17034 191228
2522311798301758 11647 104802
142075145988233233 128579 130629
569418532711644353 17410 197049
946453384099296385 55008 176647
341380441812503937 3942 196651
693319117702703361 86111 89060
806896696529541633 138576 158938
770245129907134849 147140 187421
243176229337635169 23852 29118
253778389162338401 79625 129366
791004724587033089 170264 187880
461663333376772993 71018 95410
891778989084741633 19455 56724
89991548082469569 66618 194231
603475391514045569 48312 59138
646640936299899521 60124 107298
795488606760770305 111628 120177
525464008789160897 54181 108204
456868280976586049 49390 92068
440436208092304321 109916 159911
954878928393412737 123055 131251
483227173070151425 108846 161565
214763030007325985 9480 199674
397816993250369665 32128 111703
961235012785564929 54555 71582
187703834087816545 8858 39653
285887572444501345 75361 196560
999010681201550465 50496 162841
323301103102210177 110763 136312
872347556737327745 139583 196468
561581358209473089 72286 168901
614798108616593409 25494 166045
62613699227298985 24147 44111
808842157725766913 151606 180857
32153345709936333 14835 137486
304213375003197249 72278 137226
706137868631714177 28059 194382
235873513384280641 140768 166099
137650771931156161 80488 109970
33041319246517989 68997 138033
591793982565675905 18375 169389
630190055305437313 10459 157609
314533861271748097 82537 195104
293687980201379905 122028 180757
162170468929957665 54623 71119
898795785821778945 48744 193518
670855302393412993 100134 191181
974419560974251137 11978 133902
100554995690046673 156889 162214
256990769609135585 67180 139776
134748064785675585 50048 73787
220180046660001249 114501 150778
629545801675902849 22414 194502
930284146809601281 121726 155027
697182505897068033 62484 142261
984339501519155329 113228 161572
585965737557231105 102636 116822
126024079524146513 31925 111762
729790298053337985 80639 85945
761302006395819521 69673 194742
468508031200201473 17983 163370
569362999823670913 328 11184
568670044471154753 89750 107137
368797003084647937 60146 163257
160283910996312769 131390 156179
3725386069877602 13297 42602
178964117982424385 159808 161139
605148301857180801 103497 111134
512882070607616897 30328 172906
493464367823680321 24615 148835
362979807109716993 27450 192587
614493993953583873 16542 158297
169227601394780449 22640 63515
820453060448929921 35531 54753
553946854377450369 125673 182305
59825805035270465 32119 50361
548857517085480129 139235 144304
280901971193078017 86714 94011
202259483706363585 145873 199943
922210840877095681 56554 191598
642500411500392961 158928 186349
417045411543970369 123074 126416
362220599920455297 10813 21387
341410025454759873 34072 150476
406223186882556289 12304 28459
673192908523294209 20239 43873
622740566295952641 4127 105047
299448626553765249 74123 177251
23927230073141461 34891 126162
269066442782278881 58843 92970
589869388201016449 8828 185166
770032917590722177 13641 86319
957553958942696705 55318 195448
216786266414079169 16612 100081
864060814712779265 31235 162102
842926048996002177 37561 85494
535784374621684353 89604 114127
962147380789847553 1743 63141
799156378154954497 121844 141889
147753410758692641 47206 166979
274953198677650337 125123 137894
556140796961830849 14152 65753
268588286274642497 143274 176571
994835972080505089 1703 129361
282884410958629921 37047 74227
118588770756904433 68528 187800
479458925771105281 54097 155612
104557097024748913 24992 93291
991805595863411329 63899 109960
61226614107784625 7770 14221
396063091602165697 26079 178206
678836969079679105 97494 163716
296702514809041409 130323 138880
620895745936739073 168450 190213
187053486425533313 53784 145869
180276825182485121 111938 195706
558596813144475841 87634 155641
602408672517942273 156073 169410
967662101182746369 61487 135817
312575513470886081 89057 115345
158307803206540129 69468 195067
342176891199702721 32851 179677
939906353702561153 42197 43654
860421261343756033 117580 139105
567207904130384577 124676 185352
134302605166613633 51260 122119
356130889788509825 15791 136190
753104783820401025 161080 178599
621089625911380993 92894 158405
176344933064260801 40189 91403
858040303061990529 93027 143596
702843789190065793 66597 124331
647194022568925185 17543 73291
317576308295446785 62777 146436
34916268357640945 145574 197053
259886362038951553 155621 156082
780245369584875393 30168 47016
962815301126969601 153358 170982
158211271211889953 45368 146792
79879435431475793 38847 96415
610408506580370177 69774 172913
693803474919821697 108700 135573
189271815448471169 29742 76805
557131416805713537 69035 145872
805722889954537857 115892 179630
920906418313254657 125928 186248
323543264546323457 36968 63466
917022818519907201 105612 181517
536934984437124289 135198 188016
933358090554481409 51596 144175
576097882875693313 97167 192131
43058276457639265 99546 123152
68787249704328705 142200 181674
448403389870865281 1867 198244
574433752507395905 130192 198954
134415431163713345 14665 31150
355641710873158017 151032 151343
399971717330277697 108835 153988
696816612638080769 88 145378
128213608140992369 51055 87724
649608002324370689 25403 184742
596754573527878273 64664 120952
666455864230989953 107153 145256
291355879690396353 22795 101122
176773905407600289 9272 50361
717958205173904001 105512 177098
418871564747085761 104588 176353
588324732521964929 66581 132243
714239824654512769 21999 107215
212128325737129601 61266 71694
534147769335568513 68924 107161
196742015804343137 19255 55248
181851426666867169 155422 188682
189243281222491777 114886 142300
346480618065690753 126604 192589
689220915853251585 125834 188574
94095863356116641 92418 165297
627065031428944769 92386 102329
386493686213420033 38286 55156
979799208786456449 7685 79707
267740679189699905 80426 100625
787219281144945921 88121 113788
500059868766889793 97084 135925
682181793693455745 86327 140952
589489723046440833 80255 181441
901717337194046593 134990 193877
540565023683718977 124848 128195
315644318682554817 15161 25244
877121211699488897 105510 170925
53078098541892161 26487 113046
216275313521173025 138458 166174
77641393076202545 11086 119623
51048586329997649 1791 79696
946679320318512641 57364 81915
554204224366777985 8433 165034
169180243527417665 160764 175600
526669028328257153 39700 162411
537658241096114177 71351 178192
626968167022390273 84348 176911
883496532425834113 97437 118437
168776518461257313 24017 186206
411163138592659265 69772 89276
86797940638867041 165212 189549
558511226151349377 80501 133528
467130196776679425 43178 194427
467974694645352705 90656 189716
615238725961368961 13997 65299
741338691016562049 26683 88130
118273571873075409 49674 187433
990789518315725825 139999 160609
379100236526973313 53850 60348
445514418616138369 3186 187922
676059899894511361 8810 91467
72483108849343841 147297 195349
780762754056659969 11463 48332
609748752271951105 35583 102197
777092868305217665 9577 53950
798516250418234881 132791 180400
298730571402877825 22412 91781
936398514827285249 81029 198815
994353639665803265 78300 135713
472762630622970177 138494 186241
673953425251788417 107677 141272
328364337701611201 51378 90015
131444398767357025 116770 183094
650236677123903233 48268 69349
547385383835923265 55216 197715
519025574369376129 12093 198595
671798865083275137 9578 37912
241684524007400385 82429 124886
379870924688383105 14497 97022
49749760771970129 39298 175905
744430844070919297 151793 161028
543337964072978945 10213 19888
868966156463848449 111713 141812
76467473111474513 34747 72146
884726857896225793 56323 140045
639266527651091841 128529 173279
447820869564559105 15301 146260
148168942508004161 19550 118415
751727281164150401 53243 164565
252016765328878721 68340 72812
934740905241064065 48163 67065
897713728629408769 84269 188607
930446272716352513 17180 72471
167295713572531937 3319 94722
171371774487930401 91470 122316
805181943122800385 159792 171274
789093203004782081 89013 108955
827407701190001153 17662 64672
12320098923744639 42138 138346
856642760991828609 69513 122032
788491290465856257 120511 148320
432435423376592385 81957 97582
326060848432625537 90779 149599
31556076471826345 64831 160389
538331842204669889 34134 46922
873587881228591105 130472 162599
549642077151112577 46907 77397
349313961956905665 21121 49634
567818906652206593 121994 197245
374914670596371713 52130 98277
668346472909682689 32244 69847
413302886628780929 21060 136699
204288351180778721 124813 192691
772278517478529409 14221 77138
423327097982287617 10875 76865
467333258126554817 17166 119296
31941438453941373 150521 175928
706031210332401537 117381 198436
789404773460198273 81968 186945
366722578379903297 47438 84011
205204954046891425 8753 168847
549572485193923649 39690 116954
812673208248078593 118339 136563
241490166105048577 160972 179087
910581897101877761 47835 138554
902582289861090433 171942 196686
301156759080605249 6648 47929
153157805933613377 34516 157498
672227747980414849 150919 171891
817274501100374785 116353 133491
466231192577090753 1221 12013
615059650208902273 41890 187934
66791434540107273 48221 167975
329969906384281601 76290 81481
809451566689453697 64458 196230
338729036642359233 107939 112199
11086394298658321 138913 167012
179448401560794209 5330 119517
527309919455525761 82932 156578
100107405774902961 110419 120886
792569635851151617 94862 198862
8110210591798507 45804 103694
700620410245072385 96437 163768
787644019033546497 61248 123725
779944501978960129 70631 146119
671523815577646849 29208 198380
77927465180046337 65692 153519
832832503613158145 2047 86848
553879991429653249 84864 112068
195409507208854209 89499 151244
432654896623482433 98607 147916
649744196946425473 53637 116136
482145068857036545 88262 126489
194822340053494977 57106 75985
147637459063084001 66796 167898
975426643652038913 165137 175662
397554445388976769 153592 166688
345952116200198401 51855 92428
781052432865941121 59203 174165
143771224071809201 170760 185745
561051908237928385 30 77065
523621137231717889 3926 133774
114324155749962129 41608 106209
112124578321893153 106484 125488
967932479185094529 24136 89470
93678170802878209 79362 159153
341910511905489025 29216 182978
247407045691499393 63096 181839
916414551153920385 40212 99998
294879686739282241 97357 105617
198473803007210849 41213 114168
456065578724402369 40879 173682
660181751942133121 77361 142441
734712241059487105 164644 195524
541140726381875969 66054 191742
683461326914294145 23924 58918
637660677003808001 25851 99183
442513237153438145 60039 79520
120593935841448289 146107 164916
321281129134458625 42997 99805
860098881463954945 86865 94129
215136484023776833 46560 69777
438712422654241153 140148 179124
838650319205452673 84197 113543
369246687807887489 145374 165401
808604314514216321 149276 174327
953366290308203137 69523 115373
420569347881436097 73615 165615
486790512416149569 53152 85606
886384834310508289 46682 56082
750624969620922369 17443 125087
467231569506491713 108068 138521
786673603813042689 19060 140036
153201457704600577 37199 117934
755783092870054017 179558 193169
125211945156731729 129203 162300
164986380662810465 77533 94767
264067561161414945 5271 133059
738846679455768705 56320 185624
216329188742189857 164355 174341
69002020682304985 74871 115376
492362163120251521 116634 180412
725930543663459073 88685 179890
866434840794450817 156096 177939
307837645242472065 4699 194655
718418330699154945 96397 164893
940747479870331905 114657 158145
163104709011673057 18063 120118
4676431003261429 27917 46869
620854833550655617 84344 190872
352247374533654081 76962 103867
371208877572112065 99767 176320
188905321967581601 23645 84283
435688724541126529 16312 164504
124591500011312913 4957 147693
675998871260457473 83980 132032
462195775349684353 162544 166578
821442338693575681 17366 57122
380000425196989505 102857 195897
406432378078246593 5617 152248
723645215131881473 162 192729
119697978445021393 28514 109438
366444794602635713 110071 128552
3089997730324257 139784 158052
395643650630759681 115476 174775
126927607224676113 5145 126992
340383243390085953 90100 116985
155732605693767553 7569 141032
166047306310076705 62480 177257
751378517157991809 46102 57051
746392493441526017 87341 101991
50184915983901849 99627 142839
337318165962287233 71273 123361
84149482844200209 39547 170103
914057777365179905 82598 116350
272068502733983297 75599 169918
255189121734161985 55889 72857
291540674141305793 38103 85005
858248725857969025 74087 149803
839578713800829441 79273 107807
455677998794229185 49272 149021
770874889222572033 78057 137467
519123291591036225 155035 197539
37012391298130609 108951 181043
519314162230784833 64155 161935
498212797342365121 77319 150294
116981732246919985 41506 95593
137489916742378433 130062 178787
726547766528980737 6731 43081
837041161266800001 27840 128181
225410699018802049 31758 183294
914033634873302273 62605 124581
461648042204018369 37004 47316
34795754685962521 88672 129097
731865637282645249 13627 25210
703997992681404801 31713 47175
579002391364738817 20531 44499
581060212629555713 12635 195025
402664565772177217 87403 89168
108302571239644161 145196 152549
212516546647918849 138680 154335
768903665456651393 99985 179909
190909421924565953 173444 183716
553880400094509889 135589 187493
534576698598343105 73314 178517
529904021882803265 84859 149630
409589106621275777 1351 19993
539478339723697089 84179 181068
936431377673244417 14097 87142
604145496244104449 126041 178960
173402693823980769 41946 136676
520066709413281793 111406 144129
859423051121964929 38280 57253
668448732277855873 19065 95947
123898552099554145 141328 165319
896639538346757761 121184 129136
830660924532708097 119348 157441
348234972623334465 102087 139725
972456918241043457 47301 48481
283497639231494945 140080 173967
93766385348018849 56309 183696
359062472513731009 38939 158968
200426330623180609 22294 126837
175961958915134881 20075 42333
943404953629141121 18446 154690
699070241655165 55664 116127
768209834081368065 194914 195968
873997161665140993 11940 91242
511482576296671681 23450 63286
106679818435683409 108040 164450
625011571472221313 140055 147753
301942960599173889 75480 137048
275043677490941729 158700 184538
442088161484253569 85238 182487
444899842161639489 72407 133727
456336143662166913 80364 158841
94852622080324529 59170 124528
657613628085787393 6180 13002
406295496993017473 7256 138581
101917355047927313 117740 137541
705033224199183873 1653 68675
823973706390251649 87911 95029
91306215313601057 152914 182146
993986303558795521 31473 160810
485521700519441857 9805 178138
472112795027445761 43236 153761
115724334881129217 107810 120672
41304988586343681 168549 177281
209871091250761313 99488 179626
995152188991131265 147505 168778
864090042435798017 40720 175081
130133574679302193 4041 131020
592418713124104065 177632 182870
381182277365699201 11415 18013
447969443904220545 44472 127870
733475519541851649 148075 159369
604156730341941249 102797 143889
54356812743396433 76186 132357
527359881102448449 104489 111821
341340280276124737 135757 197118
100868494175657025 32868 156375
227439572385211617 178334 188495
29639408924261093 123336 177839
313311201247213249 36384 51281
647123972056704129 37131 113667
593411281227350401 89599 159438
709325155838818945 82302 90491
103815836607179073 72161 77375
34355425142834405 12368 22599
497789619227805953 852 31907
353572923578418881 104574 141829
307493793766521857 136524 139523
811123561944242561 179333 194693
387142802783859713 47775 58850
738189401672478593 70621 106188
465576013447257985 143854 149948
771373757166728065 26502 31630
382457924531426113 10868 92631
959165341478019713 71030 184562
647237039891219713 176953 186905
306385641969995969 76121 149578
197504270260981953 83121 164363
834474515069807361 37278 165573
39841093830386145 134073 161239
514526506848980609 131924 176274
340429518452399553 134942 189338
816095839284947969 57567 182373
950631453453009793 119353 126688
97993573824595617 59141 90185
989238379542332033 68360 94125
445756236867133313 33737 93534
25843587320007801 1652 173292
147511353077575777 28920 115761
115599160992875489 103548 128993
299486197524863937 64234 137824
151963480500537441 11426 86750
636352063075094017 8828 142791
203049263029061665 135462 164645
612330154305873025 71787 139091
422786463603880961 2339 60875
697858525124601729 36016 72643
230946031055314209 102607 135233
168936267496611937 14450 23584
974316406386716289 1336 4737
851534105642855425 159556 160522
799630026747326593 19695 166626
448616571781052161 85095 116397
131013185710553873 6633 114883
249262234750361249 65189 110339
289803943145901825 26433 73412
582045255137195777 38330 184705
629455694313573889 57056 126029
634742840592480257 25058 64366
574027392253118081 102362 108608
115151662412579009 77689 181607
131521134644298593 11482 123201
117073767548205873 22162 172290
933805949148766209 164261 185841
384942015201694657 181826 185589
485446753381491905 94702 185417
546725955716141249 66783 106317
744707457006331393 8186 62500
39801375048647001 137612 179106
400770329735376385 46262 123224
414000911264466241 12385 44660
46339995092868233 3318 16792
728011611617496577 114359 156185
267648446689715777 79100 96675
853331854897703553 31225 163096
45319399385949313 112197 169241
624373633810641537 18573 37568
652309661502510337 163717 168695
790284961327856257 154112 183319
748360115333444097 181115 186391
454419462372221953 12719 89566
652670962535008641 146075 182849
192498358741005409 84881 147231
489536767018211777 142432 166930
244093429788925665 40606 182066
400063166324439809 131437 179750
133603106322723873 87649 120309
910155459069873281 145913 188044
702198449794714497 111352 195977
877581984255325441 35506 48015
224816272446673793 57648 83407
640488799589650945 144195 172379
12444466998879023 113544 172167
210189184717432193 113201 135003
358670558640525889 8524 150892
298187256621847745 27163 195515
747578439588473089 156518 198743
218090406765380609 106464 128828
511411717421850625 47671 161704
596177049816862593 115195 163984
542670087206566593 130543 191491
349245557515626369 61473 108718
104993358043898865 2629 39124
90361645385716113 18 150250
297901714476900289 36572 112971
889632160330986497 48922 53510
598242685607203841 43793 44541
905378744892716 126737 181053
789765260733410945 2396 12193
345964326751083457 11630 75482
193449338377703841 43233 147633
326114087892879233 205 6645
216881890819742305 39809 121456
94228014629035073 15894 71418
865006838005598465 32158 124583
210134214046110657 14540 171830
3080492849242945 75800 169399
262259720530419585 42134 132348
68351310161418153 24415 94761
909438926892111233 64245 86083
33127949060094865 175961 192835
573678548640000257 103513 170147
119709131396803057 40324 137491
272302772491446625 11707 31584
859697557863107457 140908 164926
716163513704895361 39561 127365
171373074297250113 36274 186011
53505434877681777 73213 191633
544769071361351105 95610 166568
136106784419833809 65957 107610
186539419722606689 119589 141802
646045760265867137 7693 71322
982526035521196673 17812 44300
915202168630838017 93438 123581
257195444628351297 59811 131323
544759527985153345 38795 91518
388680042293465537 3183 108173
198054295298131681 144079 177046
845061739126720129 58308 104626
544863877299963649 2634 195269
274608686821288481 81635 192533
143300472817269761 17604 194467
67956019581501441 49069 69626
912418126676730113 13354 65866
592221030927909505 56578 143476
428281911549444033 94785 109608
432818548133838017 9922 21665
493690264289529793 89099 138034
822412768853062913 150243 163766
297616702757618881 143955 148783
534563005628641025 25542 26776
516020958138032193 101783 156909
868569635200692865 70589 121753
92121459084605569 72985 161843
221304756952235937 102436 160473
92927843575001393 168695 185134
535923450773672961 123437 191534
193784655742387457 25049 55926
767659957801626497 26645 140846
709212407808170241 90817 179258
753637131902827649 101271 125447
676670279208959617 30597 42651
316867942384277505 148696 169068
115415317552635345 119410 152581
202144555527944193 19913 127949
448858203949651393 104693 196357
539504864994583489 36326 189530
602183839964997249 6625 118496
613224938157607425 17503 105177
827315589994352513 30468 33322
323442707329206785 88481 148754
910412400789301249 111837 192061
231150914422578081 149506 190374
810824337610267009 98400 167573
740253570288231809 48352 81611
528214619787409153 6795 130359
73491352744078145 98842 138727
545021062311771969 34457 137804
333128706362600705 127725 186520
656077674512761857 60691 185497
70125684163734545 150730 185619
831870976544660609 42422 60492
418114079030559105 16388 182916
121507881816572913 20099 137268
545962708126076289 32616 194069
981503296071505153 132826 149895
983473421376856961 43604 132361
288045264649316129 100731 188141
50855038467368273 175869 175964
779666141868073473 74797 130006
482564869908216577 108313 158527
934024902237954561 91058 179689
230237126546207105 3069 34299
25871194717691281 178258 197757
336922333767091713 4917 182006
936589357080681089 85725 180353
319941708851693825 94836 171322
646725392161140865 74279 147250
963306886743012609 5463 26833
758279744906023041 120949 161893
283193136044140193 2529 105511
201496548524144001 61381 135059
198250702146822273 72422 128684
428498376291987201 21982 98395
478537911721154817 33746 158594
52514740902676497 4620 138150
874845451247878657 17428 90698
281063663533505089 87954 170035
742929464758596225 34398 111470
185829449738317729 108377 199249
189892717077810849 20133 52062
852163466082760833 67078 131014
629687261351271809 106540 170901
736256584461539585 129486 146238
237574899476683745 91264 164901
369826554967065857 79103 132199
288826394372399873 89937 132069
528567475120294017 158723 187407
452935366798442369 12530 161901
345518723512771713 86776 154235
696404330883744641 14009 179806
210476482444459393 61360 123260
650965307202270081 112539 125037
188950570971289985 81126 129984
6033116059974476 20674 30387
875032883923662337 46720 154474
233145910435013089 22370 70112
146353449754617057 48458 52069
132409585941182689 96832 140393
986148944696690689 39336 95762
2927231957087884 10235 75601
457408808442838913 107132 108149
3349594796652867 76545 135129
201807391865170177 189794 191698
846753417680304257 82901 124127
543149494024920193 33153 40048
499976477970840001 81106 88667
589870691752377473 116250 158960
431656961970801921 63986 198105
492309810476658753 39579 104600
7885510389179729 4790 113087
240619394130018081 14734 159935
599806396423815553 22605 111033
681979579266016641 16660 125705
835636546926728833 19853 109739
371810168031498049 27741 58226
532241324739246145 8751 55570
234586423206113889 191378 193426
928042906086780289 74973 91082
404173822959673857 166324 196521
157780092318034817 126946 138949
221135310750003809 145442 162928
264527445399487265 32248 43457
850252399580266881 31507 116507
20027670459100477 113361 123025
223595365838921377 61512 63427
838283238132170497 77163 182974
134060137869081329 80350 146863
628708606765116033 93732 135820
580036381277029249 74668 126002
957957858803375489 52935 92525
54378600651869393 52434 144778
626241208062665985 44550 115561
476651683810761281 33226 199743
894803582111883649 24925 32923
666069259040138881 49548 107713
233468542308344257 119992 152898
2605299139691653 98572 189390
256302358729776353 76970 96474
11490245924402843 14356 166195
908558434087112193 119886 193304
437530067478437697 97303 130970
340660814465287873 53467 130106
752195566938322433 5840 169262
890942446912760065 28629 70652
847674777525430273 96424 141721
600628289076574593 21117 33616
178207637652899809 179586 195448
910321957112572033 99105 138685
584722831274465409 3163 25780
2046650011671148 132370 186302
891295403699327745 13556 79203
343641891119318657 2900 188455
430127736528778113 41960 85960
831495847062790017 109870 121967
237243309552308545 14556 181211
196808583003459617 26839 62510
935752160744957697 94631 123229
514330478854766657 45886 61850
101818824332607249 58741 181509
590971574556959873 97719 184271
366352681445352577 26390 36011
422161583737839425 67719 75975
272170921708305249 16114 79635
735439088687385857 146932 175250
548092047392689345 11696 123230
947151008524095105 73905 135695
220226658288677153 164941 169722
382667420796963137 142198 153525
726230033519460225 25808 112327
315954611094802817 29953 166576
892180613312813569 170756 177712
369044674706046273 58546 159547
200263143747211105 23909 158696
522251779712497921 34134 140458
127650254437067905 118825 186577
354043182033961985 92796 122255
361247801817189185 77443 91059
233883865397068289 9577 90817
407132092521106177 144728 160883
257281649272456993 86962 89370
738421583583889409 2460 121210
735919686469237889 61352 83420
195046595001795009 158032 190120
57531637577994841 57763 61655
564477797396865089 45117 143362
608573838827730689 128350 133331
650287055227362689 47626 88215
631012459068912769 5365 152448
94270624713747249 83873 170507
409799694208039937 70541 181086
593546776501224065 15724 134342
661608032641964929 144688 155892
723026403448745473 109840 156509
684415254071119233 48051 82839
511922837055561089 130315 146483
517947744520043329 54804 158849
719381784265980417 19952 133146
999523011389449345 44597 181344
941891168239205761 3093 107994
448534966408885825 84491 191877
847206727575827073 82976 89953
801356218935829633 44327 132095
681599515362574209 119664 151473
755070659775341825 79440 148215
139019948885025009 77450 156209
890000033236880513 843 136432
56789871394354209 38950 42292
446469500863287297 133486 172263
803061774887641601 27748 166718
451048460628634049 41474 47653
500172990550350273 132353 176210
604341260135541377 121127 143407
505324754764050241 79276 95315
399393438345732929 51424 94316
334742414254346689 47579 193584
579324824371155969 73593 177844
736001093078915201 50320 173082
359102301788645633 158364 160501
194716888484048673 64723 194848
632905322157213825 11719 28499
425208344936752513 99182 150416
800700881544948097 19112 57362
525295931642116161 82614 190407
609380366492786177 69392 72773
553196153164964929 4370 17373
605993102891112321 41555 61722
110336438313009217 109830 152819
207508524169966785 96422 121305
952587423749324801 70662 180837
850540788870382849 41117 76358
355916389080814337 130245 171218
882985823012916225 31665 123423
431012542045710465 68770 156042
651700958130213377 29575 140903
862427792491427457 41481 174034
985043477440612481 4352 77359
467575340934477185 134604 146521
89148823009374209 69891 124272
637592724744418817 99002 130095
468806112672524481 47897 121750
131139855570172161 90726 147997
75454494390236001 103126 178230
611256568295612417 31124 190891
157133660718685057 15033 41803
217017750209382849 29625 134829
543756650075870593 26669 162620
117989094740860161 69879 178574
700905849586661121 28920 108673
445212993273333505 38183 44770
881988685414505345 126228 197415
907799702634701313 38453 121579
926384873397680001 146812 163034
561263199819425281 88661 176943
429438701075504513 35590 118957
455405719774542913 110256 172027
405573477832689409 73466 196236
342601368457241793 72994 166959
359515655781443393 82508 96414
775615024451706625 24679 37269
755411385026391681 26278 85918
461317824949620801 49672 130355
997176683919981569 60823 139644
262004143735136801 23513 63003
201136777193312353 27467 30641
369675359788221441 20882 75855
702146511797131777 108482 146715
878073261511769217 13536 124277
336970521404722945 21216 118579
448541124425592129 5341 16297
828305664350160897 11025 42890
208698027259512033 45822 99233
214123011538760001 3209 30805
541242143082076417 73704 125306
930791298913753473 82524 129145
773607510874494849 44621 177984
984515989998342913 14501 33985
245797616625967649 47640 111670
617669596627202049 50276 87461
696805911813694209 11639 81410
352968553832511105 35976 67930
375975854449155393 121843 164530
61603247783288849 9486 189304
383705514847246593 26446 166155
237206809906567169 29252 59268
354486982028081601 50436 62128
824728247351153281 121781 133077
583007702341713921 106198 119028
922084384244925569 29811 83451
857549848471155201 20382 117344
979822533555839873 47618 48121
889190396716269697 7663 64403
911885274117835777 23971 184391
286133112308849761 41285 41688
502521518266355841 67964 81379
894341929028225793 15988 62225
844435420359161473 76874 78230
951811627581538049 93553 135488
79413835531958913 38470 110374
329905823052524033 16378 123757
616763934287163777 62160 185640
700220298422696193 104348 172865
138811236413040721 77399 92271
388926161221771585 150959 169834
89893200953753201 2925 68656
877723831321436161 123101 168092
425181046778355649 12322 86226
211241871889097153 169145 179799
867538160769939329 46275 186162
511722602578405633 28984 140381
461884542484490625 34335 140394
205778259065564129 98788 144598
79473007346223313 81035 109147
615927486642920705 7610 46012
984081545816359041 20839 108110
418008198567076033 50466 127235
416367393146444417 77416 178820
52280271536776721 71873 82622
875417070749143937 110900 189852
703561460882664193 48252 159758
852168068782105985 19859 172107
143666532931508337 74861 95251
356251504992506817 191300 191645
701981403546749825 134541 139092
217644758971474049 185494 190420
608234861150950913 100869 161350
492458176397015297 69419 178213
913271616862427777 104030 198356
641445060853755009 61871 65744
608445447919780993 53716 92330
413792772640640321 6661 150841
944023818981019521 132775 136555
611701300983426689 147427 193162
116742554571292353 40201 88160
638014528669806721 37796 108054
823830192095098113 11844 124926
212566668433311169 57640 120311
95174613163994337 100548 121484
326660928644876929 53553 173982
294991243347890753 43714 173528
808567615507243393 74687 167500
477942969036693185 82589 181932
182872450634086209 13186 17214
982241974501416577 68561 160962
859758547104206593 59517 139396
802690870255549569 6408 10418
620033175512837377 109359 134037
171717465938922241 164015 181719
598642267285569537 104129 192599
836668558674180225 52134 167592
158213448956907137 7045 68867
621421735704128513 165120 182229
353839579575577537 53865 142994
325423531439202689 5973 87095
166323789568501473 91871 114065
925183735500507265 16219 101058
405592908472513601 43287 110437
301437533228696705 110202 184914
781241439543244161 67817 169529
728989405388258433 12333 86216
366285886063963073 75180 173232
334608920809888129 31130 51208
367553919374067585 46095 198479
807551639824861697 66776 191237
329042592024379137 39936 140586
901481025144935425 99071 152822
296454237394620161 5642 187752
139278632197029857 84003 138572
974800610126663937 102082 107859
270839334760029985 76272 115362
230071580990191649 124164 183671
643058175587594113 139994 189151
700570332221744257 96501 184042
134313049923097345 14411 130188
905355941548300801 122025 182937
868498916710304769 11464 165095
778313063931136641 81311 173785
695865122849216513 73898 137502
573656762183979649 155384 166880
354842100228733441 161274 162936
896281527557263745 184176 194800
226859617170450881 28370 187679
519320908456428737 120065 158759
519436814552417281 25873 163601
915932379444797057 56371 178350
706451402768113409 33949 121816
250835610194108929 119042 165570
215590970174087457 1305 101229
712680423723568897 62486 84103
222421162270567393 143328 163734
125984069664475841 14822 151965
657277020176277249 4432 132479
894732374529610241 119381 152405
286723735568489953 38677 150059
979766740162453633 7149 16558
374468582193809857 53715 154068
519803356935639745 41507 190427
213750281092107041 90170 173243
208946412148385729 39589 193845
602069454370617729 24686 159800
585345905425839361 21707 63149
667819899831233281 21215 104382
215351763841589153 21023 181339
866102847195048065 47305 124430
656548080322025345 52654 181681
469284562659030529 42134 122126
903748502169783297 35765 54985
96063791037263265 68751 86479
42198539609330513 95523 181472
674797715944226433 9458 137398
398261200687549889 137239 188946
929484438245548673 41125 125919
127861038619286657 133004 141647
845082127204111745 102628 147925
409978996008625537 40538 85131
785578171285291009 69124 127149
946812945506707201 50236 182579
670631684161964673 64676 157885
930355995947216769 117173 167966
55446867125095169 82783 166179
601921018904036481 11589 96321
739265289527626369 57605 141150
610049143432668417 114350 122458
407264165388962625 60578 91978
457966958052850241 23978 110799
55764012618784169 25269 92678
327523932849707905 33364 41804
740968956201651713 64670 149958
987684167596952961 20886 50665
928785580083090433 4639 59859
869578352263126017 58047 191355
987575355656300545 123581 176631
81589841575038241 6568 134144
349058423967580481 153270 183569
197239288511148929 78811 152399
456860984929090113 16528 93213
499131926473140225 82599 92466
930081168711925761 27133 185468
612499944895894529 16455 76225
251942225755183105 6136 143556
846132833988121985 10413 147439
662137941815888769 5882 151428
978193145662196225 11831 137555
832466102763373057 28053 198012
82290002913211425 43913 67581
45705548448925273 96890 157256
475910300137719873 122688 178959
796601354543835009 16648 81977
585751618785110401 109603 194971
883970670631203585 45926 178755
763130834807689985 2777 82371
526828912794069761 104247 155181
394563052129470273 148299 160009
998264149320395009 99568 128572
655348636216679425 65596 179901
401222224952586945 68112 128717
493989933807540609 108889 160471
116200395287410881 5452 184466
3572043927810854 57898 127750
690353442888078209 51098 85411
183156311601564417 38608 96228
11003364556845697 29458 165112
450608753326356737 12918 74671
154420270963779425 56648 124160
314755088280008961 37761 119629
842101638924209025 73456 143649
466378195330115393 84144 164432
324293033642430145 23372 46544
910331990455986817 49265 196221
371154284142111361 63637 183814
15348116563082215 5252 41919
826940098236686849 89007 153489
585227722093236481 27998 30520
973171630291393025 2518 29148
477170751761825345 86663 109545
217484984943052225 129274 135417
817974779023799681 16785 145851
907641243120767873 122884 187888
900673722615614721 79320 181434
158738126424335489 53034 63888
236949703820044993 125379 150844
297254444249876545 144765 196809
244393176391746177 132375 179991
480563115426360129 37931 137663
312417406310956353 84204 105971
429023104585727553 25823 121221
163548256066640353 60433 170875
426389213729091649 102650 103255
596685626448618241 40686 84845
950725391601327617 25482 111373
910348333771189249 135935 175570
7451701640558640 8317 94829
582703735615595521 21312 176968
543009767884684 62601 124843
585274103665462017 24641 81480
826187136743893505 6585 193218
407754922317423041 91724 147001
354646546918292673 174661 183525
921832181383273089 8117 84996
472264576203524929 35550 182071
741443451026683009 57208 74922
990920140149686529 105342 178998
913476857431255937 58905 180573
846004111126003329 106446 110306
915383181236165889 85833 125197
590937115546683649 21545 101948
353023663889977985 81324 99751
716803476754147841 82620 131185
497138950038376513 126383 145476
90024849024505473 123186 168119
2923999946268908 14916 59068
905419851150153217 109076 139697
326222818277159361 59112 115230
449485153452503297 33658 78306
947079784686330625 72117 84575
599670049993999745 5806 119775
430341620014488065 7910 100259
987836332423686529 30289 62207
286178527698332641 156986 157640
118825978687961969 4397 82141
62544800221473905 13285 92091
350759966084684289 9469 18485
870423891871091329 114355 151099
562576227616215617 49823 118154
353221238737418753 66240 131382
113089821833145969 41547 91027
154501330832069089 102685 169706
80156904660494641 93638 195851
185704702144249729 59701 95839
40867324925915937 2322 100473
495004278243321473 70358 141360
322758003418453377 81858 143720
983108801775941249 127812 195947
756778093621395713 92696 147472
572580210168162305 30785 88702
80593618510842897 33176 142293
161337928123543873 14852 18280
367122452903334593 160603 179984
938839257434203521 5703 146188
222467953396812129 27600 142214
255299641906205473 12330 102451
51179902600868137 50243 141896
587577474850071681 112462 113505
152032133743599489 27609 196295
780340492557087361 128271 146089
572098542330952129 296 74283
603953940783490817 69563 186144
857342153117581825 29846 133982
38880268320340865 170746 184892
639345759644417153 39817 192915
323652126477561793 35072 102694
779303650078102145 132891 186113
535043321071327681 130684 177347
392741381555698177 49222 124580
553353002069961537 31353 95321
665007459163700097 26793 75517
801568915857032449 1818 180200
452979285778869953 3199 37787
577526698086423041 47819 61098
43078805262322105 150286 154129
79089592507131105 39887 109722
818523478978949761 144758 180399
264962779705250273 4208 52558
183615433952791553 165003 169825
895536356988444033 159580 196194
818410187677503873 102794 128766
248832878833759713 19491 196440
343083702094272513 36751 141349
572376205966520513 159147 194571
648743885625425025 49661 164564
90515128500435089 157267 179615
687059505723663489 216 34676
605900091797863681 16738 79253
130862711973325217 181535 196923
550884117748218241 14969 145089
707700708697810689 41705 84528
729022019404823169 148380 161621
993962729931315201 4594 133986
631134495614752257 59427 194192
869452267988133761 77089 126047
917061593682447489 129281 147706
576481248315022977 33134 134762
253187462404532929 43105 60310
21222342599710233 103870 173365
246677068752603649 109070 176551
590192290923528833 24821 185650
218928757795815457 38179 136199
186010135245066273 33741 97931
109282851015436225 45633 158505
839582563587473665 26011 189880
106420950881762625 38305 49339
293971861654878081 47885 104180
999588539051757185 12693 185874
236849248461926017 96377 144892
765173419520714113 100548 156225
360812884253487425 11428 196435
798875007502218241 93466 147071
409361962218671489 155683 172218
93766937864593553 25368 123678
363199497366590401 124850 169408
925690821590137601 160255 188974
830605561716414081 48822 199275
400717834147364737 93826 121039
443975922661660865 28592 170829
880098466464616577 7081 75041
995788479994960385 51331 80871
239405798247084065 26168 145681
144108578648623361 88565 194583
929588553519096193 48096 195548
347158239550783041 18257 65405
593031172685492481 53573 180079
641593439288993025 10106 28790
15350386787773119 89907 176077
678682031306440321 96924 188498
385638514098225473 94254 117256
750561106576153473 129848 136282
358653098938305025 30982 179127
721571078985153537 52732 110572
776844927296615169 165464 179333
951380902857646721 38601 175726
852442060764005249 4855 141346
746973242244425985 33217 194774
624520713348694273 120042 152634
473957653172302401 37993 52726
688554492932240641 48463 93284
895224260408912897 67834 181021
981637799132407425 75626 84875
415265688470736193 83800 90153
23745226568010481 120358 163294
736904514472829697 79105 79956
938054791058171137 54485 87188
746481769777201281 82660 191969
977402432542703489 46122 144849
333540500716015489 161269 185668
479247882620818177 12492 196481
547244923633979137 124678 141925
201712930597793153 71495 99358
948438677295346305 136743 167969
62900806622600673 17383 33746
821344403046449409 58135 163825
414271461161746433 81256 116389
73539278034520097 40135 149727
108686120809316833 70674 153195
210649958117681281 1833 63676
48757117415689777 11482 38512
708399397840313601 88797 181302
651230912780768257 13721 80833
977859129125842945 109456 166606
898237055329389057 53886 197204
833903454222241409 126464 163912
662764068874643841 53646 157975
903527174455927425 62824 199173
806691687523866113 21014 60942
856875331785122561 111375 184102
448766134779567937 49583 161873
603124329049247617 60449 134056
38150885420492385 70587 196375
912625433800389633 45239 151768
542438065408440193 57045 97454
64165168379854977 27221 39437
521926325708662401 103234 182936
360177809542054913 78466 99354
454198380557336641 101100 127689
514783740906491265 2049 37022
261235084205168289 5189 198200
508432810497073025 128288 196545
799810973588130049 16999 186793
630868640981884033 61894 157385
497322965188161025 121315 174536
599149665327420417 86665 187404
861114625304630017 26723 45549
370782136828150785 115941 177608
860176919767099009 52354 94229
732076265072539265 87353 109684
699521716842433281 32365 144060
680899656907779841 7368 77624
500103315297352001 9587 50578
745880629035870209 9662 159178
14204276261814643 113167 138198
962228185334108545 24135 30437
793756831764142081 78764 85764
922195290598029569 26626 79036
30791896120881293 27842 62019
533077235373422529 22054 80708
537422442945270977 56169 118418
724892513341760769 127817 140885
635944786112851585 13028 61347
604421872092753921 70534 115105
885144352515595777 30411 127813
947860133860121601 14328 71185
598687838376712065 7545 146539
226846553303158049 64481 189044
637199960578484993 44389 88350
556615240949444289 180538 196418
198124645834646177 55609 109866
728799164637703041 62052 119850
734847996900498433 25910 107353
966021154062435329 4029 89197
613195488372518529 94752 191210
787699352386606977 98728 130190
41526935885300985 85376 182284
401482569414358913 63057 144059
524476950361339777 26669 106404
134991919088914609 8473 154724
181906767551339489 79685 90755
606979612496576897 62221 131816
78494618418027073 84459 135817
154647454350804737 82427 125343
533443200975071361 92838 194703
362234183456795457 57448 152670
516360792922917249 16057 63210
187396339425074401 11459 83784
507262484327554817 154 92274
784626719354196865 3603 178269
762357893149378177 17763 45400
80021601244549601 25625 160528
275106301266973217 133162 177411
60018637190214721 81598 137954
292841806417506241 46712 196110
534588612354124161 94220 139627
777353709553182209 78077 126320
270580576352035265 12474 181403
896889388959287681 104611 163145
715188150031831809 100924 157057
536349886822634433 39759 125924
176649441185990241 25311 35735
29687232676742781 99298 134035
692621653328810497 101139 193226
773823603003052033 25914 103929
832483466341830785 42860 85743
426856230187460993 48122 60074
967846463291220225 109933 196873
37355911356982577 59278 191233
550874401796452417 106515 119657
368704962983578369 115530 126480
64682211754128361 70394 98210
846835603121888897 103879 164852
116604753576968529 42635 194931
380656066680636225 45557 141745
57390150318081369 90585 155078
317641566661691841 10522 14586
30776132658107969 83983 94121
449520055701903233 122514 182208
669782895933533185 57596 86176
764842393460696705 42811 130626
553527470807740225 151956 181030
791502179831631745 167109 167439
4385625426504448 110130 120298
575788442675602113 120411 149053
117429470796910353 116875 118626
390296299377361345 33651 112019
22108990800798977 130818 192167
212755175814805857 19991 148797
383079481877093313 2955 37062
542697066706772097 14038 21011
68541762747809545 9800 163599
800317965936486017 147465 197566
486699342257455937 27476 45461
412074452168731393 47552 97770
240335253984394369 16995 87303
13311834047954109 16860 19076
430802920988742977 95643 124226
550904414371068161 97921 178820
396614739322512129 33886 163528
731843731648538625 16629 58454
746570434677980929 125100 155327
763312850969249665 18314 135643
572673188251254593 160195 184912
413044135086778369 16079 119488
523138422319522817 138698 162033
835118439020526209 15548 196347
357512470782619841 43519 153526
260107907099964577 113194 182606
276657846733034049 25972 115514
156880146077249089 51514 160874
98604600876821985 56671 164553
884595676070091521 176641 187755
402133466147848385 76270 100203
246568627030960385 145634 154959
226433356421136257 105582 106456
266735446665038017 77063 152554
704555696865700353 34951 183403
581163979775489281 15477 128723
412202572988231681 12059 172777
851243849137318913 47689 171992
692866980170169473 181710 186948
956086977532685057 50554 187274
33194362945646817 113052 156319
675516421125010433 52102 142370
500438486231249857 4570 70341
90123489678553889 111073 137979
604636274427516417 51080 181896
537330657840470849 84535 105378
887915147177284993 21176 74234
210503908620459873 57455 104832
511973788712861505 3569 110391
566753326542240641 83453 103747
316837823274088513 41489 80545
514027580207688577 25514 128807
844901372181705985 124976 193081
789908781664024705 115009 180635
443066182762397185 170583 180688
378428051808064961 45162 158788
180514362740989761 56635 167572
650686800421922817 30509 135905
64774929859883201 139788 197195
963284968052455809 129474 143150
308013092926696449 26618 137850
202260847637091969 7889 64929
927124659232777729 7149 68051
908304221836878849 21884 127172
636402645296822529 4471 92805
177239735395787073 73048 136803
300437161384738945 31822 55856
522186069978580737 82484 182981
118844312731763329 61151 138950
199051430522246177 99135 122663
736028764396923649 31968 137446
517932911447836353 1684 83333
186361009354396161 68295 121853
485296343162147521 149248 184004
298344585783301121 21003 63538
647540863841363969 91873 136621
367486359471595137 18235 150914
915722865565385345 161782 176879
167636696399075201 163624 166220
724673723226139521 1102 133197
921558794722113153 51801 64352
864459283916673409 75570 156882
207460478857658625 23509 163366
499110916164035265 194135 197489
108455525992720689 399 62022
721347520291004673 34830 166358
658421208272972801 178710 180779
709344213128098049 91719 103611
317769539135195329 20993 101904
215704539008257249 8665 138813
925957405848922881 96732 110798
734397832140423681 24402 143033
581263604581206273 29040 54776
94500734327255025 7473 192840
706944128386727041 29485 29536
484364682799473217 188203 191727
373771503110344129 747 115380
154580267054356577 79051 167999
788358371673357569 47961 140953
199764446421319521 2829 181257
683816065778497537 109254 157316
265820198745160513 101154 187555
451365495450676929 13136 111414
407988520294701121 47584 123177
204709017859482145 51305 93979
701572446250182273 54056 139955
835530334744934273 2599 62626
443029135543902465 37675 66474
992796817092280321 26050 34214
588769108896371969 17055 44422
29374759260111461 23947 106514
251496751306369505 65744 153050
879202498059452673 4579 125551
548986668106110209 31096 45681
333515191806188929 1908 178124
59587695363610753 50576 107945
356643789649236737 45783 83752
991721987233830785 120053 169771
728814310844729345 95469 140382
285024525514323553 56885 102859
129815273774550385 117617 166437
82172010347690625 36868 42192
321441153689253441 78419 116750
564781289347827457 48831 166008
286914913336570273 4969 132861
99843635099716721 27201 169743
535898418196712385 152674 173392
200226325163775713 20478 29458
376055708328760129 46566 131721
865139479212629633 119890 189813
301765244428938945 29976 76216
759643036090757505 99352 153143
42789353479175673 49324 185172
694333234965057537 66580 129593
5313456249286476 4742 81693
134275745481794225 47447 158589
277413381424576513 141398 151059
176604073879119041 144400 182154
737855468649744513 42552 128866
425319866908871809 4375 127263
441144194599328193 19687 101194
99457187105372209 32004 72883
412618132277646785 59933 143411
599734759041545857 20985 158572
780998429305281409 27029 183546
402206088259887937 10836 52118
794429004648666369 61100 104827
643380346876291713 18814 102446
31092069305767469 26709 114366
854395827196725633 25127 178263
904245220394120193 128059 170235
758616438683667073 128847 177220
344173446257553217 53078 94645
652143827896352897 33394 69109
745620593095683457 94225 194397
94883215159491393 88843 102852
347060542859050945 108811 116523
637280733816567169 11952 114567
834039131309442177 55703 67999
206504176104139969 143312 197147
697137664251282945 46351 185028
880676482187240577 3582 143791
683463103773792769 17248 62567
340495463010689985 85443 94158
498439376460051905 111340 197796
862900897333730689 78499 177920
667646456032020609 32620 152070
253879495718045697 49091 74593
163743440013472961 5387 107093
34932454686057213 91803 195755
586320075280472193 98778 149765
327112830279311617 37676 161063
366517104808476545 102155 156104
673407584171968641 91864 136551
747209434677063937 124129 175056
606849625908573441 51611 171178
180895391333091745 70415 174613
355185016701781825 4656 98405
452317835112442177 178694 184470
203349663800885601 36432 61136
160873675978276513 58717 91475
182949292931397153 54314 113367
838695114057447425 79545 189654
358255052270656897 121926 123179
247702836893761729 156886 192279
887233711937156481 48905 69202
67082620055604281 41808 83732
956929143522764033 40536 114404
37591214156829977 60720 133883
822519761352225537 17568 125261
732825770228192385 66028 143169
302676339958615873 7834 41079
95126506431153505 1146 160214
549756502398949441 124284 151829
58095929302030673 81345 147099
411418944726030145 63906 93999
900590278294767873 40418 180077
460403545605146305 95985 157373
237958984656433601 67029 95979
785148574747175553 59771 97128
395180800511962369 12602 163905
725474208314565761 150456 165766
189739155215878689 4912 182684
737921467202973185 12227 108628
395094302213319553 152226 162928
646455255892760705 68685 92603
689398575188750593 43665 195123
583430834915240833 144987 180210
825823191731341697 120578 179807
314695357289380673 19633 187210
373606349170106689 8508 35544
849241824749505281 21079 161906
458670214216052609 71306 198546
845050094846413953 9515 123626
604500395487736577 81262 120813
707467168561798529 2356 27436
773482671625668481 13584 143559
503286120439170753 27604 101139
607921792375865473 122781 126677
849720850831893377 99720 161575
620488546751882753 170204 199537
881894907702815105 187279 189538
336569829109681281 123614 166445
477214613463324609 72345 131208
389749460097515777 53205 181904
154336575732017409 12298 87523
17906854126440665 183639 192323
113334438787184417 50788 188268
533391659176228225 59057 101195
33990515744818597 51562 187182
522930616895241217 26699 118976
811302859082068993 36928 54209
122068506649707585 37060 68353
733771101274058369 92811 103039
345698432377620417 139332 195099
555824597416695105 103079 131845
986054009157182721 16352 113435
239887666990739489 95866 174201
783677468844974337 8958 9291
324029212834595649 16760 168758
210349625225330081 26483 185095
24877263773461777 6732 39308
633929084086364673 153141 185676
253541665331944449 85901 139732
873963720773584641 60230 108120
798980500616579585 26532 49951
507507724151611969 17190 120723
586981595229950465 123648 145176
982227416950575361 50297 154118
575204129916997441 10371 59031
461336765229649601 17686 103736
742341189912401921 56341 129041
308150009851853953 54533 139715
663932984095538305 87421 147265
659660135560944385 59218 184853
764121350986833665 8882 192834
89274447577292193 12249 72956
851507490893581569 180936 186580
921779912925362817 97483 185553
104293039234427457 6730 151095
209526339588475009 101600 184273
9435344539184599 28440 160823
364371666733195073 37905 195867
775446725739151105 138545 150932
104791458922118609 52990 68383
454396052799168641 8695 92679
589791414577124609 34725 119020
318124377830777409 126742 165026
374414492004998337 81314 131692
183339078224662433 7680 129549
550396003776757697 60601 133243
184396920439318977 93142 106343
150868706099071649 93625 118824
464059208157365761 74041 80597
986312821464910209 47079 97417
311232199640052417 68578 180842
103260053282436817 71924 160097
412820684792308161 67058 196189
203010294626171361 93593 197639
137945698068698161 32155 81576
438232824842469185 113144 197244
51933566290145449 135671 187026
547507976703347073 14634 71680
706765174005461505 63094 73195
59745123521931729 85900 105880
748575835098051841 22962 83977
739569442436209793 1926 117083
915872579764531713 75847 195659
786963945717058561 41375 195518
900391982773030017 79767 86808
807563039989563649 31533 51815
408688623082277057 51456 153085
71449373978563105 193782 198129
684147244204979201 159854 164708
718050091663958017 141778 189288
966988729972761985 111455 179950
349488084512227457 17011 174611
723515390709124481 10375 22439
433137704062463745 40258 107472
910910511513357313 93871 153001
95905887315179681 83703 158926
685341083498428801 105303 145377
499159258010752897 157112 189463
725133692736100993 4430 53797
879320150617171969 64038 144769
276734299056371937 18792 146275
892640210295301249 48953 89576
553460391732109249 9340 16345
557343528923123457 78064 117072
506288328408999169 111654 159653
612465365895861377 26292 139527
6548203726730152 8509 110879
979853227673896065 36299 159689
681603385742406017 8354 111923
907756583343431297 94528 199331
879377310752268161 5765 66815
709602909856723585 81659 162424
654059000727841025 36193 52180
425642269633772929 31739 80310
392767365133003905 91032 165879
827060093304918785 64844 112390
674199175801376769 53717 198172
417672317269111937 150462 174076
770376746803869185 146280 199668
599658314428435073 38378 110120
692838826998610049 17589 68634
283299646986979073 52203 147388
699467533009531905 85708 99340
888293257212563201 179275 185132
511607357267124033 87921 146750
588182558065231105 85276 144165
157530706674783969 54016 95595
593873278011496833 18631 156358
251529396970454401 17464 186745
568005966266117185 44246 182192
421739329200015361 33527 136578
156440109446702273 133994 159684
740692850057072897 92713 187616
418394639999835521 39597 57436
815109177117200513 196541 196732
285562813096984065 61950 175030
615234468596412417 73562 101737
140993040649352257 17019 183125
930048252442212225 187819 190148
384510083137836737 100829 189864
846822305581227393 87648 142558
736984645703334017 613 173707
51395186178417873 142771 172955
927630594152130817 57027 129099
641446628561595905 3120 105867
343663995892871553 12846 116015
168683425764406529 34208 92151
740301048492380417 7983 158467
957435277310636929 33017 77947
837977472420252673 26793 187021
9699792815332843 57063 137438
327994724326796225 136331 170685
445850079825532929 36614 141041
183409290104368225 37519 107393
679784079782756097 59473 93365
204112467347027137 5692 91431
276336865039709793 83418 117848
682777699347415297 10566 140256
785967385651993345 143078 187820
408211019554951105 22140 151509
850506890163046529 21128 187740
488368236751387713 41539 134810
941072434008894721 145800 160191
904543150079074817 10415 94321
769311198076749697 4877 177192
490686363480424577 155481 162276
656275734239592577 18853 108209
357148058098058369 164135 181992
978795598188043009 17136 74861
695656294576412673 3669 138809
264210700777162785 99 126214
428231769169581633 43890 187880
810131685097090305 163585 166670
654396563890319489 100793 168087
388199298678280513 21872 140118
511763556077223553 154495 163926
616822635844584961 133965 141887
536211200590560833 130379 192011
853238998900842241 22041 182678
948968596216229121 87047 104401
28270520893201481 168518 196441
249968626852282945 1124 67133
884418365960165377 68949 157162
765976942040989441 23143 49826
40128588849626113 24746 40206
196793834817771809 33624 97453
68840026666769913 77618 113003
799927241692767361 9265 167373
475586502756144129 93218 174794
962543376748275457 43646 141793
275120643892883265 130500 158796
446328316115650369 68445 86869
927362879071779329 56809 58506
575812517961356481 38293 197482
484215406277705537 120288 147692
859835489251917569 84693 139233
448996771722747201 182758 191822
19559870165469561 6451 141289
37656005963107473 170262 184650
199559291784961345 51547 100346
749202015330496385 20474 66152
4522255664785036 159440 196246
952147674351827841 11643 15133
839724628868605569 115269 140419
869614656422882561 132075 135077
712501763112360449 103591 111128
777569142999375617 114253 178484
512446530846116161 110658 125861
631138121600031361 48937 176960
278783255538588289 100131 111195
630360955588734849 14793 113935
241467005620403809 21888 39651
26062359761212405 136826 168837
296204293774426497 45852 123967
954548939993607297 65001 181309
28164094588870369 2602 43424
142866014102565937 145124 193534
38945855625247105 5069 120194
733582419211323649 88995 111192
412631813402054337 109012 122788
740643791167784065 6055 182563
481511675731216129 3658 62236
79997458940688657 95256 180282
836146046744683905 158724 194212
764848661274868353 49320 97741
446561815473945217 18378 105668
695745680292922881 35323 146220
744259475370949249 50771 168500
611789409651848321 5684 159063
382582509056735617 53739 161902
749835471055497729 38075 84985
393866056252758081 44563 178424
924242423092863361 116203 123907
736504733497060481 60363 191347
434566370579055681 12652 108815
648975265420443009 139671 142061
924661505393274241 17209 184545
644398629225012353 36763 47998
306825544226747137 31039 152147
689146060389841665 185980 191733
477715028738487041 101788 187855
571715166780268929 69569 108695
513259165913204673 51223 74635
516433137477871873 4204 42130
104034910105937681 11879 156523
559040626242708801 66991 158008
951107754067017217 22989 81883
670551361310682369 24561 102701
347790814093201537 164013 172482
195168842018137665 115058 157042
190454619875957569 15899 39367
371401041924155329 93944 144206
209544688907456577 139988 158254
281051078930662625 23835 152094
735807149418356225 1169 174333
861124841545997569 5103 90886
692209303042545793 24836 119846
159799158747080833 134266 169086
639413215746905857 46094 165015
456869320931854593 63645 65228
943118928929649793 93580 184351
772714361776227329 53015 115749
96486165672821761 15238 94710
427158296504838849 81346 151989
502384779076095361 133474 143782
921987998547553665 102344 153404
1423111398672461 741 59213
430384087018563137 36143 51645
951891302404092673 115768 124398
849339694278288641 109438 172696
368879241767338305 24241 85364
798894194528227073 27850 57057
887406056167208193 90208 175671
807871666387360001 23529 124012
415807114232443073 44793 171838
296377801612504065 75220 180623
867114644457146241 158196 182702
652641915206832129 2112 27096
148760959212246753 29425 29427
233996487540931489 27512 166079
504117220416929985 52016 174996
804091602777948161 143600 154086
740253485764377217 102499 138429
600589582927209857 60173 154620
520573348348833089 12141 50432
57072276698935553 73360 123850
340963084012919617 34005 57620
477324407848268353 81997 125954
641671676446435457 26602 94355
285752317915569889 150000 171437
340224237972272193 38873 60227
784738084942158977 46014 141078
124718943389936497 144355 165425
909459365613063425 41403 73368
331469954843818497 18663 69834
901988499124794113 43267 151843
360553395022378689 21733 134145
174231811479177889 12618 87486
84983646011856705 53935 146466
940430101786244481 37267 141062
891229783271697281 38937 111853
616578072063536129 32917 156375
897185723334366977 72701 82233
216863442141768545 71647 116042
821410820899529857 64350 142917
116122554256936177 73149 169624
540328764412088001 37054 103302
510858364320949249 48426 114320
594922335042483073 109704 198345
428272337557050497 34699 101135
242381014826015937 22081 162004
994677548280261505 28589 110777
518150462365070977 56785 97395
91963920273219201 16879 126422
294392796358827969 103975 162472
767162308220104449 8959 104527
965918121465804801 102775 110078
815515227653126145 89881 120928
918990640459874433 24792 197951
912494106376779905 57354 163606
552588746468927617 23857 103082
399559770587973889 68074 165897
392931228176273345 33522 94865
133395905343103745 90708 102214
512696931994057089 29518 184481
613297686570351873 13912 154167
349848053954282561 58846 77961
702845080948289793 1334 157596
354562286424510401 87417 129443
211557702440320129 90573 157173
994289703615514497 186790 197350
649866962698450177 65522 79060
442143480092354945 54809 112514
87495143660309089 11347 160492
229606308931700193 93090 119762
388972972343506049 10616 89968
361748270164241601 26604 190281
880599289908264577 66462 157612
581791675059598337 83065 121253
49182605794509729 67652 199212
749921247146843905 33404 99251
792868954171044737 24897 105076
227509335154287841 39034 196066
421581961867328641 27184 58013
127548241534242385 117908 125011
857733454756402817 13647 15135
392572931254470337 15833 35755
72655975674347681 100587 199304
305483815691857793 124914 141923
16117469221970993 79621 173747
159341414527553121 78936 163441
847194777425297537 62225 145437
123240108112554481 76363 152616
500917918643484225 150862 155751
136929163675169713 128378 179816
776799481431520897 19631 100915
850760557190298497 11784 14245
743399342412065025 115598 185353
132796800231439249 21061 176241
619657027734941569 64157 117102
142204772135272609 129082 166072
180316500361715969 59579 185956
591031796136654465 54073 129605
670450262503703041 21349 95535
270030102101614497 31660 46017
456009492983245249 37982 99057
101175484838229585 27793 162483
616526065650898433 48127 190370
699385343514961793 113025 142688
935732834279679745 137560 167402
248406364758629665 68842 187548
582643827541016193 149786 152021
270721582471750817 16117 55969
640895957960797313 50188 56678
784725185776643713 155036 198451
841026753650677249 32315 121610
148238456435734625 79917 185652
508903898660737025 166288 179327
911856797893754881 142902 143438
189672149145945217 36167 190864
740860199779447681 89181 146508
704463678192727425 54306 73640
37113679001500089 46249 129206
677951817027942401 5842 24408
410288773509364545 53638 143027
859509555028797185 52481 144280
897558008128605441 24527 158910
126832806281708337 179339 192747
518600233273261313 39338 183350
998619075709914497 35447 63815
446429674228319617 42544 141769
928329782840190593 72938 86052
228999323976808001 70736 120977
278637112253324673 26634 180511
406828270966762753 35585 188565
576196078645960321 29233 79993
122765166533682193 82014 116838
907267092328940033 100261 146754
265774487592246081 26039 182268
672878815157698561 45679 103659
720021884939512833 163817 197235
937072741525458561 171541 177409
598631927303408385 20256 160843
156287209806702529 63020 120795
150541172494726529 146405 184469
399480171919467585 1411 153607
667920830090658049 85489 139204
808210069660614017 34041 179766
693993177104886145 48852 120441
148174380897120993 29041 150654
967152009300797057 56374 107705
842901368397274753 130618 170303
549446759659375041 129021 187797
132316481258047953 5942 63627
811679092668846593 62024 111443
362439503131067649 16542 190142
775894209030297985 35019 66706
786213580554989057 91136 123856
793811451773983361 80580 186918
522339149167304833 133480 139055
815427944743234433 49513 68225
81772476890225937 35478 187489
294525571308135169 71660 168430
428312385887178241 4378 126833
736591666349994497 121246 185122
180956552501204001 10072 15607
701910613696178177 84314 93886
619170768186489089 121656 134328
357404879480796481 7481 30252
794612737922822273 71570 115050
246711137975815137 11950 189654
752140077705828225 62782 101062
687531804969296385 95475 180407
407887500812694977 9356 36479
694587896933107585 131638 187473
50207418998081009 15882 86908
800822421828669953 157825 191435
686827797168266625 46165 197832
596482925796273409 24522 58741
685793940281083521 16815 172061
868658869710458241 9672 54747
210860121150989953 79806 183976
503099311815752513 138332 149839
534678569018961281 28605 109795
878733704300160001 58433 114216
366228515562855937 111605 153840
904215659302685953 71476 116591
346696571765132673 81296 112807
682481622394561793 82224 145618
830095970694390657 106757 159431
612451901660840321 108857 189582
37684287983164921 32405 174475
778672314665570305 135213 158174
727193357280814465 24070 147178
625163323128653313 155986 183278
437195861438620865 23878 24284
393813125843820417 14663 16975
763331222164385537 34892 81073
965215000848466817 90070 144233
839812012725740673 12601 128233
377045266752602945 44387 193450
554842735466028353 80719 105304
716205924999151489 151924 164271
249902675057253281 34638 127943
525060492788668417 33983 55175
961546128118175873 11871 55790
71872363566221513 52636 157535
410377465103817217 33513 121994
700005501581230721 58955 168705
583922411003332097 148426 168505
151380171380175457 80111 86401
929518293921542913 58024 78473
431042871164009985 8623 65095
153094334179190369 57973 101665
77367262829191937 38944 113075
915069752351751425 105267 111873
200739221567417313 14850 180480
384435739251220097 39161 190727
154146936646448289 47025 96077
74373043216578337 128016 161407
835167499779004161 144183 147241
901181992377463041 105742 164601
248531721885221665 12981 105672
810850991667233921 66922 132487
37829923030059833 89043 178695
91572372157859409 74257 78093
791262469126571905 82439 159299
242342857668685249 30939 176449
250395230844759457 17421 90057
629529438271749377 5129 81404
355880102614797505 49503 189029
571781113325226177 80844 137021
477837554735529601 1811 10174
861738835682277889 79836 118122
3784339884994382 50521 55218
876005845065858305 117881 142255
193778478344313505 13202 73841
199681008025255137 77508 126867
525786338034940545 81303 178166
149008809116605089 36554 84462
827457792714184833 132359 154725
19504214942603681 55472 132215
175157202600168193 65782 150854
580846220688837121 105348 186749
932456113729273345 44322 198303
690811384106854785 100571 169291
335353158516475969 4826 187712
296489905408389377 51083 66757
926602984083231745 46592 110795
162031992013229601 61079 172834
954487495398275585 18740 186344
578008298199701889 58024 89100
171841392927490241 66834 106472
819009670789672193 126022 137050
212320723824056769 11077 166877
391064752622423105 162297 172913
203472875110307425 58214 139955
8076893792779317 124429 133676
265030278001894721 7464 186549
509548535034863169 174345 182715
613340561146145537 146530 190437
937905213118899201 1517 139785
586151135588316673 9291 100457
841346535429391233 139969 184897
606159801252161409 110332 150588
517883419864748609 45457 184214
233575460052982465 19402 106806
599328942849321985 85494 121005
669291344454620673 90507 124568
786131985520729217 98576 180603
713964367319526657 130324 197125
614442720455041793 24712 153526
382559579402808961 10686 154794
768330532772697729 8789 33952
175834738969548705 72199 159063
466640486059073793 3511 77590
826912099631528065 152345 158048
89511188724276993 2742 76658
676290211572130305 35820 181249
812852170795490945 159774 198849
681335905085532545 66636 181660
244424805631869185 2743 186787
766094628195396865 164304 187797
652340404028532097 55355 58864
200903956260276577 10106 151280
786964506168363393 46184 129609
702639906369533697 24928 35173
605950769138484481 71534 152320
291412619823105985 51827 168824
603752134499107073 8174 134971
106315019202305905 15729 163234
148732704949846817 24031 42476
705949847557548033 125180 137749
29053283565037449 76875 134050
745690165498523137 15084 113155
161298703787490881 109391 179418
525944776420615745 187646 190218
584755935422951041 10779 18775
590516783104028801 11980 117034
924616391960992001 36820 68803
15705888919057999 75358 75925
196671707791711713 5025 38527
75411399782687745 10985 32063
530572884385502849 12349 153390
288945992395255745 100830 149201
562717558595782209 58011 89718
234715980241482209 80294 182143
605871294549498113 114689 183350
53982125666976801 26801 115381
4804873783786691 41105 185648
610760978944220801 45441 158299
723248266635419393 66278 155328
738726144287468801 27238 69780
309072464529894145 36882 151842
510826308598502977 102335 138826
109646690788704145 65009 117409
186661233983386401 10837 93367
292395440599637633 111657 183949
746601446163474177 97749 135010
448222177813885761 44217 61051
682020018087811713 9124 15881
780203519679364609 97840 110956
684865484407545473 29960 84080
136663218453403345 81185 82729
549505321514146753 58110 147383
354245390329840129 41964 171881
567292659945643137 41417 56377
219396047375465025 69750 153769
896164093513917185 68387 70617
251110581429603745 163766 164703
215465310804695777 57893 194688
1333885561759730 77390 173797
57352536627547577 55210 135014
644512216022508929 91968 160011
565945900403953345 68063 172324
705799259444017281 2545 181147
983905202371928961 114130 131240
817363354876452097 48927 109766
918099252893377153 97303 166745
323355303390368193 57653 195198
594306757812120193 8104 13989
373741677296624897 91280 113587
309617039568728129 112689 162564
360160156488159809 13366 158294
116401363736784449 64322 116127
215502316316705121 10948 86158
343605400076121729 10644 163333
617115577509334657 56351 101126
682375197197984513 116368 159089
932512074815225089 66630 138222
905754937831709185 39263 181644
481899535977685633 42816 154971
114701661185719681 1248 64846
57560310871938473 108029 183642
156496759013784001 13716 184192
796710604884250241 70326 170894
567610314686106689 98333 162265
204647807290331937 21663 25367
634010291135005825 51117 130091
961342294317812993 47854 71674
758468589819372545 114398 165523
939635244167508481 71593 164158
229214883071570337 70230 142112
64555837591935729 80324 199208
148164001669840673 32424 105544
681592787191494401 12653 103695
710049216014049025 8132 110752
11513184858142013 27085 110953
992932863304858369 82408 195343
467452100488603841 52741 185267
692896906611260033 63693 123996
570525886196829633 117889 166483
497763555833131457 84265 122868
856917103829818625 143336 148373
844304922103923201 65552 180559
222202969273194369 100119 167245
831047233675192833 59140 158682
43610332335223489 80557 121727
303390114988992833 36966 124220
616249648334896769 82723 163008
910970531009752449 19555 129892
666063134989361281 74491 125876
48639884218452777 82510 121158
268061554111408641 20459 67956
217532439119437985 58785 152174
281720478797954145 11485 45457
193162243617997825 68330 137205
35633960551930245 43993 182210
413185108587953217 99818 159601
741320120777761153 110299 196091
27679988611417629 30017 179219
568295016809468481 52110 74010
934984957497945857 72130 85826
151891682676424737 30207 159701
385419761955638785 95501 193678
707884083943124353 84889 154903
538710199444892609 18133 199889
975649025867984001 22175 117875
469121190529271809 131643 195173
130113737968837745 101971 124848
789442805817074561 33192 101946
420039588762310977 46119 128885
346160460774150657 131380 195573
953234646640790785 56932 184083
884291047895232001 61520 80598
331362328803056257 42230 68304
618598282664741761 46804 96486
711399169191377409 41603 122535
813782188397752321 158842 192198
620241918208765953 153824 163064
343050723574442881 99050 185962
824299978697094785 117381 140436
493397671638263105 126479 160994
990796189535661441 46064 146354
689744436620678401 94285 140306
310127078270920001 30102 135141
72044358972263465 89642 132238
694876826408151553 46799 49497
466931925502343873 6286 125421
37398087408686113 64281 157466
518119034187947137 137918 150834
825995258874474497 13305 123586
918859241993537537 83484 179491
828905426037675137 22901 102660
836268624443633281 136530 163986
551536964299945281 29595 34407
852424465626661761 16908 99396
488397833630099137 55270 125944
840889408770237825 50781 137406
763063206009110913 138864 192898
426142030185864961 23542 144764
572555341652343233 26380 142331
439633980541984193 57469 185789
118719975530698465 2876 108392
908512000938436865 7031 103148
966584182122797825 20820 107805
417368955172065601 151845 183676
934214852785561985 99381 120463
491736332557160001 135887 164450
14983975646810423 124223 185350
985688432112240769 45799 65147
34053974387919797 161706 174596
238152512930760449 36676 123680
817731711486739969 1344 28245
24652093526356113 4423 130735
546698615903995521 123994 159339
394870385022493057 115227 170135
18668322508300861 2192 89889
313171613267556353 7715 67675
869324361929759745 14664 115926
387876900118534721 29734 153245
914021881721335937 22532 189769
865578821517459585 44510 127805
152640770710792865 30568 181784
598167653708252033 57894 71792
405889417103860929 97334 102182
179412885142838273 40199 199113
785826150232370689 69685 156033
623999852357549441 115047 149521
363634869962677249 83559 174095
90275683991364993 72407 195940
477495862756700993 22166 176745
786740418774392961 35047 98718
465426621742050625 3333 170403
532513651482744897 49620 127942
721573777176818305 125648 144989
581481825322249729 33569 108048
936792097443909505 129079 196462
750154666455074433 45630 50616
157170405792971489 22246 110778
92968516012568609 91784 133136
631742033168716673 18339 112599
993499194798530945 33652 135884
638658206697417857 92366 158716
874644996001570945 135784 158551
197720883225624545 127318 132893
997449846449512705 147010 183700
645019817377363585 50174 175631
752904398329512449 146222 166734
195755351293723137 12192 113071
264351898328115457 21963 95257
4548921913372085 123997 193191
595860142572213633 123751 194323
813457972743147905 51866 185658
484973199280347009 47216 65786
179801355761885153 10119 34809
449034741725050433 95603 136454
497129863945513537 189247 198412
116314281533746561 99052 131482
545396231065584641 9662 142467
58985454508736273 2530 23692
460604001717594945 161609 187672
906122517091091585 18973 60238
54298634234147161 24423 96413
696667882874116609 7670 146083
607560514450380417 110030 146133
895076839371640193 125887 185262
392397118680523969 17590 76289
168752341289838625 123634 167412
170086268477572129 78415 86409
444275962762873153 52610 78738
491716101584206209 27963 139704
827505437922148737 62281 177515
42875331333316777 398 14485
105442238067965377 82278 195825
44045686883013249 78611 135438
415457370560211841 1561 142690
837682500238397441 57042 110403
573559342625230785 31424 92705
223074689868770561 162324 198576
413995514603236353 71125 79097
538831811937324545 114731 157916
607783982635552897 84531 168635
87597044279821297 89413 172568
706233529107329665 150934 185778
984503611385715457 81028 152088
169573744462326209 6065 90004
363722643144644289 92694 131592
361853992290399169 65897 165001
391310164258054977 21406 117055
272094233865701089 102469 158505
362331312335928833 58677 140457
49838062512556289 62903 134193
676828764310382465 68735 132710
249022749798939457 69627 122349
410708353343284929 36150 65478
375679407087368129 84248 92044
296175623790656321 28902 60704
592642015029454721 87788 110815
205212231665345953 28994 149066
511308211835945793 6969 24847
808631355841495041 402 83291
861279991950624385 41341 163347
125144841958348961 133906 190692
73876041571246273 137584 159651
27402374685703281 81869 197455
767239611022731137 31797 159529
596292663158354945 11166 50924
846000228194107265 84007 189994
712829864824438913 25225 134898
702789393822399745 143265 164074
724828338718101121 12048 23697
694138881295422977 783 19131
664121917011083649 111201 183592
89841525189669377 54263 121665
416727091367054209 53248 82850
809441108590512257 30646 86231
298742808890832385 22894 115946
916791981940349441 15407 37847
192256220914561729 86077 100382
89543162662117489 140038 161241
418079034416717121 62259 189919
193676921558576961 34145 105932
646509050071077889 7973 117622
320086558857617857 2635 54602
613422370967239041 137150 143600
276224735700509441 95453 193489
601822389561267073 37413 65251
567820299273925825 90266 177339
422548828998980481 62846 141448
714343042724848897 5764 90032
162059202445366433 3703 16899
426492752070181761 105114 122232
893486568569524993 149308 190827
526738493319413697 122122 134402
187350971051518657 86873 109703
72691036373747409 2736 164139
122088602661715841 158239 179280
318263656115235009 82091 95192
845547620751862145 43756 48870
398573513289143489 101233 107687
811765151429735681 38435 89376
89633498470675473 93949 161324
407262045488995009 136530 164368
246165745482464609 9179 62971
149568676770694977 148936 199405
761643143867828993 74671 153181
988341622977006977 133824 163487
224528623995446721 93108 107415
729519725502367361 132282 141448
591112734091979009 19682 168160
519545915362602561 48885 63516
44510833843752097 14531 67568
792746554398416257 127153 188861
708523414062156545 137776 140149
460228336336914625 67743 104417
350693002073178689 26755 123213
340193913896907649 20412 127897
794604752346856449 11740 123311
152355240737438881 71314 83514
808119305785389441 89186 147122
337219141956108353 156272 170268
443777373533734465 79292 136307
824068970072094209 38347 129672
650970575701400321 69801 96235
134594677783521633 20998 75703
467009272225624257 10215 173825
48407179633745305 3236 103443
6812575606453209 71570 125438
725908059509816193 68804 185527
367849265007478721 23187 90235
502299592453599809 20530 74251
355680732014043585 53156 135911
630101232818756097 172468 175184
507570378769855809 101637 176243
572520484765721729 127974 159443
297139694099762177 168929 176388
97303381577443553 130455 141111
254778733784334593 44743 54886
247201019422480065 93384 122729
6559283887249024 143258 184458
287943309138139361 182220 196263
309683720404763137 92243 168417
701495320312080385 23173 133039
37029213318952257 120251 178850
855511462703628161 39578 191896
693522051715504513 156351 192823
531118234784404545 29337 65431
435319960713520961 128309 131082
492785815462550401 41451 108730
811295663363864577 50632 109741
64176374890212881 50686 199725
5687976699555010 61399 119618
984722814609323649 68111 192283
914810488698648833 50380 69173
55817574381340049 9305 160049
287596491522073441 63542 181099
887802280365232129 119078 152425
18653924690312353 140565 142252
166922659405845057 128155 148236
772930184143454849 97700 151610
349036314212963137 145267 149409
331762384430433601 83712 84738
381927719162153089 97591 137640
732249411304742657 38419 182530
746114756246324609 65780 142624
961020767799254785 121690 161391
225840190950055585 3648 59956
952159144176100353 69886 80517
715646334320080513 18665 93463
592192035649802113 78106 86818
699918354574013057 42019 64480
707935783906840705 53521 65696
915923184061792769 1628 123413
50561407085609745 94162 142855
32016576415532685 88678 114395
455013187785844737 13789 47525
205219701278263489 36328 197591
754035076606342657 121372 121546
3328166196471472 17511 135333
364504097342326337 13562 172768
201842529353623233 57090 167915
681971830561622017 3173 50352
999629322003944065 72333 142381
843226281054789633 172353 189061
807859696394313473 17152 94330
352536592988130369 45588 199881
382961654040091329 49845 84449
256190649892666049 103260 196797
838911312628166401 60915 95473
610511812008582017 160714 188522
989182507296295169 25369 197993
944542936190508417 36366 170647
506374630410487489 104947 159212
628824772043415681 108801 161366
837532060431502849 57917 140831
336757807848762497 37477 190199
978430469629497473 41220 110448
194960446627078465 34593 116061
659259275058150913 63438 108012
64566083068022809 82310 196471
420638832836697665 125552 171448
34219454130536065 103679 147272
891735518906759937 62693 198732
893628578255324161 122018 185481
836236789554671873 38663 54705
983613106670162561 96320 198255
980060400451595393 38005 118839
385205625891408961 48705 182242
227654210435542113 27945 176340
313101513430424897 11947 86539
426999344034872065 83090 169095
238736002517050849 30436 92266
354210491757751105 29594 199222
356790276043795969 13003 153027
140632015825804753 164479 192845
492934472084407105 52400 140339
921490841657043073 55945 197089
999395558056093569 15400 155561
463155194593387137 3775 92200
248219939226011393 66340 123230
894761813989472129 28804 173492
18430285358959965 69034 174782
399068379758109185 91047 97814
426347883019410305 73785 182719
755605386319967233 110158 131747
37695002293460793 45128 114118
181045655017900481 187281 196142
711267867069587073 124215 173338
625736797719437057 81834 148454
52189531419799097 51693 165374
461108391517417025 44698 198061
172561058694206785 86818 146598
957106402336602753 86552 158045
459785126207904705 52597 192373
246580592547363873 133347 159608
910310401178357121 140461 175742
859627768587696257 71600 143801
24075327632175461 64775 127386
727427364621878017 3120 154246
175768930965851681 107437 159263
518355973777868673 93456 179552
610796300350912641 104803 122387
486017459987071041 1063 41468
910446278773299841 111678 112661
686169322532602881 5256 171791
223988094317007841 37102 90513
223558385662659745 151058 152026
148831202451042081 64720 99001
55867367075631337 103179 130921
326446115801203969 31361 181563
170247526511193569 1043 177430
685385632471685761 2192 17332
781345940641809793 173167 198654
592651160412771073 44244 71257
218760397065711489 21316 173610
300034730702371649 171027 171337
379778744659102337 20908 84655
713805722274699393 59629 169304
592627831426742785 38315 112267
450364432111037185 38047 193079
288532668273287361 21145 62815
178258010551530785 85316 185920
451282954963392769 98485 196468
2224419769838449 127162 156358
39253277822194121 65569 153511
782752239537714433 142787 193951
270406468320832257 125091 152008
409397038450528321 49018 139009
148935606493235905 86886 199310
108768373992887745 90098 109413
507360425847839041 39652 87798
940282843756982401 8293 132239
699976313118707329 27167 88960
113745669857749473 27176 92823
964046619513116161 82229 87592
554897874609203265 75862 106376
208694276377766401 10 3715
51136114400208041 93794 178645
249901198177941089 57994 144759
875477889481025793 117956 159993
769490559082225153 85549 144403
29795301726252889 59384 103563
791762573235278209 41099 127891
182117283600383937 40844 181590
848953229225227137 121745 137197
957853441943512961 98677 188196
260220297611812865 34684 96498
361486767846393793 88856 107002
214430572567589921 102741 145770
366457157587731777 31816 118883
18338768459447153 54317 75070
399000702821645377 54427 132215
772905588226048897 39357 92652
574047531713404161 6439 54791
42296607036622193 117683 188900
36943806040987681 53928 88707
10788136510836211 96497 130358
903430600809585409 112843 184044
617810724797411841 18256 185083
123994348859731937 129291 131774
940256519636985601 149824 192436
694967194930399105 192082 195884
243918705067660129 122137 127405
503148495164587905 159839 168023
134160433404456833 31935 111645
834798779627036033 151292 189867
448844527392513025 18224 64914
869984668469790337 17552 174699
464749944006623425 92072 145773
524048811934051201 111628 164635
372716149188523393 147021 176323
273109330398760609 20571 198107
431503231284875009 66482 168192
312184148297532737 14031 144631
839659349226085505 146554 148160
11972874088293395 133234 149300
584347110499035009 26619 149332
685852298436230913 81950 118357
427455842204285121 6726 64635
849388043327643009 148563 188273
119231611528999089 138211 151031
96066868199002897 114557 171267
556095305760326401 48993 127138
229249944739031265 88274 135685
576340969862453505 68922 114447
496009439022941505 9437 102472
526115933179529089 94805 177708
653247888518983169 5243 64924
24581080256734113 157400 197858
695240454106326017 21324 169924
521936749339463553 28345 100492
399751535691542849 69178 124388
721135594089840769 27090 79986
981928484389044353 20810 61274
992132516533121793 47038 125049
286398708974807905 8377 62817
27962217636325449 29158 150526
62855593380405137 1238 106500
274858923271100513 49760 146588
404936302731364609 2175 121032
118615203318224609 21625 175317
883350471290270849 51673 152891
458847205461598401 93994 124170
459170567561095297 59633 177445
473612331889409409 82469 113476
949729628304211841 99555 191476
974373708009611777 40614 163765
77945209401470097 142675 167091
329972673013681857 37866 169703
440954286696893377 55130 169934
369566468363036225 49221 170288
865236794025825921 105306 143796
594167897292646017 10073 162864
391575754300177409 122919 160000
829908004363463937 7049 181155
895963448074276353 152107 194792
455562706988839489 67380 196358
204059060133431553 75098 178403
786776429433292161 7233 131561
323046359714787457 64159 132183
241851867972808769 164423 188998
526532549263308161 16269 114827
87656111148337601 67857 169477
979620668213591681 68503 68642
365790174299771585 22611 81195
355074030688768961 121926 150285
678939647106478337 47844 97734
637914554594509313 46348 70849
434790271792206081 71281 164521
2851011744397170 57359 97770
204105267207925313 40243 164171
517929267685879297 120290 163198
377239420569164737 100325 197518
158697597681054945 71249 100328
826933196511550465 77305 199220
866260003691699841 623 163286
411542801121310465 45256 46739
643822848217709569 1377 146196
542141340224279873 75765 78746
886674565480213121 24440 37765
710195676782628737 46260 185987
97968826461766417 56766 68555
184570194616885185 18938 66935
984765122558563585 41351 87845
40252429795469169 25383 39848
788010312167514881 117674 143709
852399457239588481 181813 190957
471334736696299201 4192 39836
576405001105026561 108336 151597
57126243343304849 28305 32811
938779719234720001 8119 9109
382276173873371777 124269 146341
550889398052571969 60246 195091
817564460227842433 101444 157914
948032184311248513 82937 119804
542522453159939713 126354 132071
727364501763698689 48603 186579
552830316134503617 66325 121649
644902885557332481 141037 147249
101048149785661681 24837 102378
649885219748551169 7982 167217
825895253109834497 7630 80836
345325675222117185 20234 134175
462604235525311937 26256 159767
743629901545457281 11011 73596
500657579268420225 55375 154899
661195656396831361 114206 138949
356478767115440577 67874 76770
136022678647588433 53291 97473
158183491551071137 126382 165143
225602021667814497 57176 143169
26567585223439493 49938 166980
264572816954224513 143148 167503
332875925006788993 78977 110160
674011774800437249 26743 65737
560764925015767809 103934 104689
164768093083903713 59259 178897
684201140021244161 41216 139589
875603849842949761 62603 107508
858370027116230017 29055 98817
745715437576190977 187731 193685
456362144705508417 23744 181454
391272020213126145 21089 58529
865954037208091137 16592 16892
305302440792001281 97054 148053
132633153418552753 39179 133554
784065020848149889 125901 131506
495918256215453825 73341 135776
187215603699367969 31772 198828
56124366625539321 8543 24172
486708801859510465 8594 173092
125651713399712145 72061 89150
500328248202247745 76033 194057
629570484491196673 76121 143875
811429104839763969 84933 186276
103489644326039361 113334 198394
602270592734409857 17118 156543
110243599273587729 166557 186736
601007915516834817 29554 147741
152186326992755041 22689 75340
973299460998656897 90552 120693
741070512218342913 109805 167138
307685111344117249 61499 129959
649822424973059713 42590 46673
788153237483580673 79813 161529
186150151756947937 4194 14167
648352102350958849 71122 137283
217320068694014881 16651 32876
31041825235757161 71085 77204
820657693884939521 50708 145585
730047770658192257 11110 20557
883264937471785985 79309 193274
225289311804740321 117807 121220
136002265136880849 136717 176197
838003860987203841 147548 184162
909635148135059585 38339 173474
581801620811415169 14048 150318
307363806084751425 76826 102941
207717473758609825 166999 198086
522288373500181505 3474 141064
661230431717225345 5721 154658
200535851264902465 129619 149253
700447776487937537 83901 111664
720512868111960321 3928 31229
29580901592492381 81035 169829
808383702385995649 5797 86586
615212790640786305 146321 191557
760331532033212929 103373 168017
136572032496498961 56575 59534
266105798086357473 29725 95062
6245442408772562 100822 140651
83162358554027089 46801 51272
15187708990207939 90180 136822
332649077893947265 18250 181491
48776299510141289 34906 137160
458360150998352385 85624 115006
878811294804446465 122628 161014
98740862895652977 45774 133696
783138864605252353 95609 119113
35444819830921405 75805 137983
252750038282083969 28654 78412
917599293444894209 60164 139585
152112271747231617 104020 148748
266687446511646433 109425 140608
627835205402188673 8639 132249
301885737527527425 155250 185230
673071047961901313 132953 133858
217278187507524481 2732 134769
457512649477347841 9487 52428
111154874665814417 76686 118173
508222570068685569 120938 177638
379516553053726145 144025 146542
563174250492291841 32148 185078
511105431968729793 138326 185958
625675279715512321 33162 109661
547196193155933505 53749 98102
76556127022666225 12500 35008
334375863634150529 26836 61110
303364929805812993 90938 139800
681329620445133313 168205 197768
78352552237245025 66024 111215
949378685374483713 62772 180455
398417435544548225 113076 156904
650174858333961985 22665 56817
218647905145086689 27988 83908
57513763372057273 7321 177339
677165605722766593 66300 119720
693662385980339073 39334 55278
191610571501083617 66244 181432
920708675974111617 139094 176257
525958447096531521 47103 152046
930128521339518977 130850 174714
832755288129060737 7451 135847
973142377909496705 37496 109584
599676179296128769 109773 150269
973967102579827329 11237 53111
394971812361031745 31657 173846
117630863850195057 121354 135073
332436882125296769 67831 131276
95516558850242465 51283 138365
806820807324424321 7256 178268
944779413150556033 83853 184346
761672133877798529 70184 151889
455180766319621441 62029 197011
225070276436039041 41738 123137
759799363075643393 127969 181471
190254400909982017 30030 33920
955291027057761281 58864 146319
249220569182210017 6740 16468
447887266277362497 13896 109941
828748617663055873 42829 166299
645279649197625857 1274 144105
789350727579087361 10498 22721
566184802193049537 144147 190981
577579665127633025 54345 112680
404954509405961025 121261 145269
774896561115166849 42544 85436
502367993925972225 26530 181659
492776626885675009 122594 163886
630515205496159617 93131 108484
900199139980141953 158635 192985
392518194520704385 153063 164956
554169087851295937 102776 177596
718786520542629121 188392 198884
146474194479861089 63429 194445
721644011868605185 25934 145404
56040654161964913 44467 109058
444190482600056641 27955 156919
357256015226621313 121258 170789
38466902269647105 93890 141910
61235625845473153 133909 142757
554335878593853697 61958 198194
117746676477235473 97960 117971
73142641436604097 167744 183916
803886659405609601 11912 166265
574750229629707137 14110 97463
274610566368263425 77351 176574
245630340956125793 113743 181926
955979627830817665 61733 79476
459065520370550913 72698 85133
792728115268499073 149940 150210
258479180418490273 73219 159941
160967033235184673 419 159429
192621959748414881 165946 199687
174769079533259489 72105 112867
267794633093842561 18734 40990
915028564889940609 154675 189902
146575296616497057 2051 123313
248047575103225185 57446 158150
278859738667492257 14533 42877
584177035296225025 164110 186183
74659284503447057 49468 102447
865236076142533505 53277 192849
598986982650359297 71054 91216
283415281686206561 12512 149554
381117346907238657 65438 103578
569776610756530753 73596 197046
752201641152922241 5848 75967
322135002419717185 127313 176130
198202901060149377 14447 63147
876242211269040897 60465 87367
492722104252038657 33697 131602
606857219667393409 74675 99443
974157716309257217 50218 192505
827853123072212993 148413 194608
893195763689774977 130846 169759
566566434038893633 101823 177789
563688675688503361 177605 194238
469598156188961729 87538 117318
797434603621894657 23252 181006
964981875926088833 59074 83411
155526938408762305 24550 67843
852084689908718209 81069 96424
756011729080924545 39014 193007
135209874786202273 16184 180110
985396329361499521 71770 72739
928849025671663489 2940 86303
368442768234729089 102564 142013
321776573888701761 139461 190439
434241371819489089 69014 170736
983284839284817025 22708 42938
371573453906293569 102896 121890
658870326692326785 26031 71005
364346293824702657 61885 75251
9849223055308443 60986 144945
895890789673927681 934 199341
926923434504960385 150669 165924
10366139778874129 79763 91644
251416044021862465 102901 156589
787309098693370369 8354 40701
297003735909132865 95050 106641
325516368996382273 47203 187766
68572888654980345 42075 130900
410968001674291393 110061 149294
337813249109775169 29287 35751
839329584941985793 38514 106838
679683529679504513 1533 182674
737006036703448321 144428 167225
276723911378415009 60339 145286
63463875057585993 188632 197648
489420449550205889 102733 155505
999305280335278209 31840 84678
886914767629338753 80958 113884
583888213982582785 67531 68432
629344300081736961 73630 167912
731878019067963265 17997 54523
39381045368319433 59681 152598
796103055091528193 22639 92961
612477081298745729 32609 174245
360800315489029825 62494 169622
392808728303339905 55835 96934
916480169110677377 124716 185535
284566097230150913 141733 192329
771178276509303425 100 138788
486868818299317505 11949 100821
375801546631670657 52 120125
402124204623529409 35515 53147
809225024707558273 56469 60639
605578767595165569 46607 151792
955994326115977345 17475 44419
529991324901271105 42307 149297
621668860380466945 30004 45817
746574882781604993 31129 136873
350123802977869057 36742 67482
612100452619611009 28322 173919
102819943933468497 71141 116005
288384161461966209 6748 67258
38021181046580921 89619 136590
595731277724848257 164898 180080
709983088257942529 36739 159629
19397334285802261 23791 179280
101463407639961649 52487 180733
183553856528018145 145519 146608
138681991218589937 145023 189757
966922161656459137 118997 168754
526440750132302081 77112 181031
935336330039984129 52221 115881
110394521822186673 7521 74158
439507588368829953 48622 141920
625470287768173697 78330 102487
62822310623371185 2569 165581
29103562554894325 42447 194681
227120503232345793 19567 92812
976741770061998721 116858 160000
861858051325963777 31697 166761
892732467260074753 55406 75648
457547896876835841 109827 168637
32592894929713625 34968 58610
544624689262146689 5922 54900
407122481282073089 33013 114203
8783471925216447 91466 195621
657755548224280065 34069 130400
495439527504668545 69777 77143
221160550923698913 111166 142820
60709548047046977 154371 156421
975219484090935425 143908 170157
634040301638460545 36232 67850
981393885056149889 46648 63897
629047732580819073 84433 123921
228526875020968129 46413 106572
572940479911448385 461 21196
64261485479889305 25408 65481
163645607930423169 4365 187820
914816684164442497 80935 99545
777099682294245761 31654 174991
377096696863503681 8203 196127
274386932302565601 139752 166265
250833472862687745 17916 124569
635924086231323521 80020 137001
190347704284832289 120538 165770
743429873056985729 72716 193224
449127615980508225 29450 31881
635005027930699137 83958 171661
159938889064676449 16896 98276
423536904490152449 52433 71508
195404518955960769 4561 160472
47902720197395609 84432 172537
279144104218161729 28054 109941
749781516765697409 31515 171597
818905876042187265 188399 197917
370943903567873409 94093 196877
644427311952341633 12169 139650
106096112441168353 73776 86413
671177841491179137 34258 108584
195060139348338881 49850 83908
481965699710897857 66371 141000
498532724120767745 42713 99993
206825766923493857 37086 162760
181155153599288353 89710 107147
635419420807806977 15087 17924
62688783687566033 36684 132929
771974451340831489 71115 114551
96737962641849857 58753 187572
607239553201608833 28116 173387
151824422836259745 60935 116116
528123217670021441 14055 77323
533351265788436289 177294 198460
643575797940428673 123135 173151
752460998738872193 74903 117479
693758133877359745 33276 98105
492794592220928257 70970 147956
296696909755169729 90227 133581
2773030130871491 153848 189485
93185900061378385 61775 185173
775796748754057601 93365 110356
350683928694309121 151029 190911
752312810404010497 52617 192340
128186888020017873 82137 173073
284515046129865121 482 168798
89788026078494449 21075 119250
615358947934769409 93266 168276
796725109094815361 90755 128284
449287395991060353 17423 192662
179925252906656385 6744 150514
409652282363612865 56654 138960
384452062120111297 21393 35651
984070481276813057 10225 86426
149848746667615265 130359 190158
422045351370346817 61359 189483
356326038549418881 83960 143195
771970621973959937 29768 52479
749009075802177921 95393 164026
646590148164694529 62578 182053
731440098793989121 52434 130314
574596498439813505 26285 147663
645274442320484865 40908 145244
152143627928783329 41357 119380
585087144990247041 17574 161614
373392368389712449 186 166023
750698484807884417 57534 93871
568376604309566593 13658 26176
86040863313165521 67290 177093
898779633613155969 75440 178693
342433488749875905 16473 22439
453199637264280129 111916 158245
738723356071780353 167616 176307
429351391046818497 118744 197136
415604981272679169 28387 175165
2514563610862553 43439 137759
900965592660945409 7513 168217
378411752490944065 93740 146101
874279025530753921 24548 112495
275682774027846017 81271 155636
626921941500064897 136833 170912
893087050507570945 62465 76647
166230098576107809 13066 141205
287366507484552609 142000 161790
926726564864928513 37372 156093
520692377384744257 36225 80129
399594298116497281 14127 139268
18017628662509113 63956 157707
421903927512921921 6384 107471
531022041990322433 7196 88652
369083840610642241 47793 119024
540204888352821633 13448 62938
437469650714767489 62023 168857
289129288372190977 75283 136404
962533448158339457 179077 192791
74505853581829489 42246 122902
934057998237598465 46055 63981
952726812588647169 30425 93281
233311337121875809 70354 114482
264538845828685249 54979 58601
519139972474555137 93094 176875
7708052973423919 83987 139775
800596179862409985 22407 43956
292943654653587521 54106 109584
555177889785234433 37008 184211
774967726354272897 143186 155501
889610674891002881 37999 159789
505182812854219073 182833 189518
120999956699215265 127786 191422
26571451152232585 26375 116896
131401292618747329 108182 147761
931748140410523009 177598 190264
94248345441521057 56938 58953
478646350290656385 128836 154866
512326426243959105 160326 197887
826915400464276481 113216 176284
767808130764272769 29476 38862
905770074938782721 19543 182503
574600632636659713 95060 146988
8163573910000111 104447 116158
348888762812926273 98557 151997
405132546804079425 9788 165173
20454958871596321 23262 62874
178709762347569537 114698 199791
120006075218377361 124774 173191
370715694470799681 17532 172856
335001578820808257 87137 121029
449626384664473025 1997 153540
467477726287860673 81670 172554
694939370659138689 89005 137207
409899173445268161 62127 89675
210399452876988129 16031 186692
953050006567956097 34206 96526
758789294750084097 141447 171574
586442740622388225 25214 74313
199625610564627457 123135 169834
962645680672160641 3282 151909
796883080985505665 52719 160550
129661878012200305 19768 26491
832276604781032577 102292 155082
604562527603370369 184144 198192
111125999911234177 67529 124415
153194108099782497 88465 111497
387403252217072961 77306 123132
636237064358262273 157363 197584
469816891382830465 45546 50601
118768570655021217 160340 169866
750502065128234369 85158 158229
509269144875950977 60951 143702
466919414299450625 87743 187972
586629456923063169 108513 176669
847596834618460801 39386 186977
669007282887442049 51566 167942
961722393670665857 156018 187544
168561964399827969 46618 48202
372339940796440065 64887 80488
106723215435287953 128741 180937
289658222154297793 182816 195461
79645373556715521 77933 78422
671434283587902977 133231 136492
715233966264499073 36265 49741
282387903330285185 97656 106833
166612150857162081 14978 159246
855111817098833921 48016 53611
165612047436148673 34344 87675
295528200196297793 26669 120027
349777828354959297 2236 142718
85349036879566849 53444 62015
23086015884253185 65354 107359
186098287185270561 69556 74311
513837861580270785 18543 98974
171398725738573185 132655 186865
420975941724400129 30264 198872
263783109913230625 155905 189869
654193786804043521 77913 151558
785891122397320193 72468 172123
376008009429234817 39031 94343
649706146367744769 48363 156118
585535848625028225 169831 189405
880401750763912321 7829 155335
366961024011310145 108384 174127
687208248843017345 2910 145824
475711911645888129 7382 109302
911567748433302657 55174 64693
18541594597941469 95627 116351
269149540117123105 51013 163452
529866968295891649 48811 71600
831504973695690113 27571 74599
87765779745602401 541 48888
367870752650059521 39630 97190
138732971117448753 25652 189145
102754763352297825 169282 182706
691919565023035009 143335 188453
103926748458260225 60146 69653
963949114562268545 156252 172034
280967271499054753 107988 112966
143230266292640353 89943 134064
279171052291911073 115051 121764
677437131040178945 73195 189665
590078154643780609 71100 197251
460432374238855873 20027 172719
74233884305865425 41793 141788
238058711129667713 29478 31619
876302293571303169 147886 163171
753056039530115073 129428 148206
199780203073157025 173682 190490
685831870993965313 1681 78816
959672569763515777 65835 169616
158980906057628609 73506 80552
59416478042063401 132646 176142
892544033650011649 121749 183434
655288756417707649 35332 169174
844933894469612289 70332 192584
778368114883374337 37044 53579
630210827309909377 95942 168141
170481653686582753 13459 14490
35393382213733561 63691 80312
359081470113974209 145277 163390
729905196055483393 59794 95265
617686007187206401 11613 142650
946895582013432577 20156 61610
810098025416049665 38689 180100
199310428116334049 36678 43424
544272810593700033 69762 121900
497998350635420225 115633 151138
159661359698187521 19320 49477
566097197500283777 9475 183453
557612619739831681 130526 197881
412994726456041409 129303 157908
596682870665329537 159145 163357
705927748172385409 144355 149205
813296809612726401 12406 102174
809609760203336705 77508 88834
99417569979006977 158510 178806
210463988894673537 116042 136457
693178599417752449 64131 193550
73961230839522337 82133 127852
321369519497476801 40323 59884
335989573723608705 22621 196268
893530467037212673 88329 110917
93494190355251313 51091 109075
943815403087338497 121074 123619
552813080515676353 46373 56411
197344585191803649 52713 108912
100762519772409569 30310 54691
398537151593910017 90774 99225
167039230113871905 133884 159061
853198449943878529 138187 183506
135054366396339281 93647 176982
770898270247098369 51002 140886
808991774678816001 12417 168555
20114250355380393 33932 42618
659044031821274241 14680 84536
754666370562699009 19362 89145
347834287388010945 25915 118342
566778058630891457 105373 161029
174877153874412289 31692 128345
922734195176016001 44346 161271
992927669955264513 58714 100574
397048915437569153 90537 128613
816210436084439553 21473 69955
963255956515393281 17661 184363
644224821619573633 2715 67117
783948657798820353 16803 26714
194458287879463393 51674 163403
304202901287705857 149000 192910
543447645918774913 687 48428
162726199507392993 90250 152350
140448110057199921 71498 134531
90834474906056785 53632 83308
713708472198035841 8941 21474
800955238896140289 44468 79452
95330155626903953 112652 116792
404337105741884545 105008 109025
738291099906774657 54644 71898
430147348541044737 185115 192423
502278478397919041 13753 122951
14534270929384975 31613 76098
972035097809865089 139594 197618
598613408551163009 23989 45490
665483013183866497 9089 89471
678126955889606401 62924 165368
75584769779993617 56825 149987
358230692023983745 118221 180155
754270874704381825 101034 191522
843765691274779137 12507 191774
759960396347807489 136767 190928
206690910512268289 63104 127041
313884079697949377 16819 51241
658141856160394625 99189 131953
194648039165002721 132991 168078
609411491459770369 35600 80317
223332650909775041 14756 63373
919349687533252097 13246 43777
706724416482771329 54985 60236
168658601018311329 44158 82194
234563014987777761 77465 90472
365519245938141761 79730 123725
143349184164037521 28173 28908
698001256957514497 55309 115014
302533321407672449 25792 74492
673037268054041985 168889 197068
719057451132684417 38232 108569
313811610021080129 11733 22712
936146348854755713 144123 172837
258815201472653921 58117 124606
878334583016481921 78394 138171
747342420569811585 136250 147771
875708591515397889 145657 153201
408664577547806849 70433 151739
900492365562698241 29869 185600
595519233181679617 13605 131095
940887492975384961 80315 116946
96907047373715473 16269 135127
807304472696387201 81681 133333
209927067553042689 71408 160751
848129182385143553 159018 185508
813262696233277185 9033 33995
925488975351115137 160489 187816
524869912062715841 121536 144230
919153028733525505 59543 117124
698583475734547969 92381 107077
949110398930400897 75747 130106
859531239221912065 67691 131120
690308426972215681 28184 128092
722261562824240129 28961 39967
956352651955413121 111095 117186
718235472438156161 161390 164777
580990026851971201 34782 61842
656652983431538177 90253 161541
897801068620481153 1545 7526
838049133570098817 141059 169072
629561674169785601 123350 139029
347497738153730753 3361 104717
98155896112743329 123477 184230
285286603142740353 73972 198835
295813217182718785 10302 35970
608346750647111681 117626 128182
230844876155771329 8132 157216
732094342328895873 171340 199908
945219600719518337 484 162260
830056038732305281 45305 121553
637848181809275137 61013 72142
210749370382817601 190805 197387
654414889515301505 154199 154292
676487396162624385 55672 196500
299608937598009089 60418 159635
565568075635713537 40051 41650
738436593007456513 111565 135422
602045382037271553 71105 95971
908465936052763777 77697 148672
528700374930483713 54827 87582
24414468762564925 140624 150805
177340357468150241 6535 44968
481776029224846529 33169 134185
224277137984319809 83658 181127
556324423354531905 10876 170709
632229497829751297 14578 112991
557831082182715905 54069 98681
952455972122894721 30663 32031
580928770383259521 50324 198992
641259956236037761 145252 166969
960732389415454721 62264 190775
177317231628695297 7121 12104
352680507911081537 69197 131727
190003472296449857 75336 100930
283353136952527521 170271 188365
706118787088630785 14984 167705
318658004400823809 63365 85681
611187522205110401 69948 89754
926060905362788865 131259 134233
427319976112375617 2551 184573
463869095764742657 97658 123406
290527404313007041 5289 154732
720526414117969665 1577 169134
605602570122986369 96286 129032
169746658877734561 46398 107872
571754261022388033 17555 166771
762125768596888577 74675 162971
407794845095157377 162128 168064
568452801371101633 157042 184459
480898765625806145 48804 184363
142440449766397137 11721 13730
957464249634060801 26717 150794
563692456204798017 97070 179420
718186864089201281 17553 188343
308336245803587841 46445 92150
50680034149042545 13193 103628
982960954916471553 115678 193547
93065369249114129 76280 155684
941098327121053953 10358 123308
583129852581524993 161363 170397
571240638064757889 187351 195506
99409170958576705 57729 136624
635028773923011201 14049 37828
470849085695295617 45771 199809
123720307722173569 42836 47981
523751162874429377 121459 159256
518564141054852737 59151 125639
234108774829937985 98886 99950
173614897429594337 60404 92695
963678507330765697 49407 192203
983008151012228353 44648 73704
656702909754489601 80233 86060
535962692299698049 94756 137604
504987376588911041 39864 86705
216937405048000193 160208 197458
840548696338490881 57728 80048
191600338450889761 146932 196357
897790634193793153 86006 100774
562640156856446081 9097 155798
217109651681415265 111676 196220
556463299166118465 63318 120045
700911866699765761 1540 162101
260878765823846945 5270 23942
430991248609050369 46769 56748
995907907602635649 92825 149013
582332556155900929 76195 140767
799989499813108353 3629 42410
614837670556727937 3500 79284
434752295029134913 91950 128000
307319809961466433 12330 170975
374887953397333697 165611 193816
175446354314377825 68508 110909
300913801935855937 124996 168379
685657749516760577 22356 75848
352848548873282625 2315 91719
415259704407208833 18541 191927
590481569451121409 45919 178071
640019215002677505 82248 93878
769761456770410753 65256 115595
836910971528400385 45943 95172
118281422804422225 34348 84541
588203683124330497 237 35912
798603872424706689 121102 182535
896489110926513153 102233 186621
630817459601551873 29110 129757
976365030249763073 3832 8309
568633978008804801 133315 199338
968215787480406913 86701 103357
315137505921434497 48191 127571
266466817564232641 32926 90399
318739167700869057 181175 190179
903241884868283009 7135 32393
791769365207180417 76313 152747
161415940143751169 24628 115176
462734279934508673 74780 79382
461591219255044673 69111 130164
183388121105544161 89367 189642
772395580728524289 39092 60839
971374727400501633 67617 197032
81600965783497521 102827 161143
601153228309350145 66614 153059
705978253947630977 42926 127196
450462605168368641 133582 156188
547601891359992257 26387 104385
982424297576592641 63421 81936
319157130310738753 24000 113431
253595152461855393 42146 172908
605492162273936385 28530 42154
788427914937805953 46776 136809
288371603940856129 23690 127486
920623406757144321 104739 151974
48106572583183297 24521 88731
566881093159942401 92231 132211
28179026274070653 70768 78375
609418582476138241 114874 195062
198063831433632481 74034 94705
787931598310386561 6386 71420
725071482297931137 112928 176448
91623693119416321 19821 169554
614658367061455361 105276 105356
954277988258873217 46944 99757
905062248839580929 11109 128365
337112277724486401 78796 122257
662295264650186497 12789 158524
597084305667969793 167708 179466
597453958447953665 84186 153304
913173852544716161 19293 179073
829267766982500353 79775 86349
24282547954420865 159451 185779
593407310041296641 17210 106134
991160949322846849 67345 186535
265041543437821057 21729 91618
259911853354047649 52871 159608
812688231211989633 3300 42342
975504384980254721 97400 172312
408708986841990209 177861 195624
472003358092031553 47041 152108
905790519395079425 21401 158384
859545796459144577 34771 95291
167355441474047233 164737 195715
848785457248304513 151044 190541
436392982515155137 127583 132582
753338531339622401 34540 144597
336557811677753473 65774 140495
662132303714408065 4639 194067
50072776728139705 100133 148484
426093772207110529 11488 114698
661309761511820033 4923 166876
513560368163574337 87164 178946
162992811970280385 91614 164735
637837353067837441 110045 198454
548907004202877889 55826 171952
148920320699922113 68777 78864
856918577716068993 147473 189024
900508161901143425 24848 160596
259676308339056321 15421 162323
957335944315552513 58115 94607
786781344130030593 41424 63380
679460377197116801 140694 185367
820213128259613441 21891 86776
338884813965968577 105631 190369
170848230174268417 16464 52162
915293120556583553 46736 107890
689700511457392257 145071 198398
581848635474635521 166288 180781
2517912704359305 146099 151232
778161484627744897 47040 182363
734986458515951617 136238 159733
78810998096635393 155166 181726
892341591650644993 82828 121907
349136378319769857 54414 122773
565843523652052481 52472 160540
523048415909265409 91215 188645
798955038540167809 18237 78628
214566281868414433 90685 158673
89043458826754577 28002 178590
851023478754065409 52567 150793
952456951366453761 53994 178970
940415885432258817 137298 156775
958746434124709121 38978 124593
868698265730152705 14410 44183
612014230660047745 50068 77156
916753758970415361 185957 189533
740799124181311489 162618 197520
751068455732884353 5904 160897
764123992052159233 78850 183790
902347730693577473 53934 113360
238804047361202977 15700 32310
514875362744753345 40691 124237
276397952156980161 114166 167896
701991598890046465 89472 98764
828584293659194113 109491 110746
509860991017070849 115729 150379
425715079725190273 52493 104369
142894229906886497 57734 89349
452618491406003201 79171 84917
377041709431374273 164672 171973
655245905241866241 2707 105919
921251066013624577 133672 136269
384230854316289345 186807 193474
503015847698641473 80493 106413
152694441956466433 88373 89911
927902643291929473 118447 153464
89235731715280769 174647 187266
23890982142283689 32799 101865
637014102240765825 40090 70451
466553964079466241 154985 161633
706175568422882049 37024 71843
964494468117528961 63167 99875
82090107672566865 12303 154021
905046543349641345 99992 121393
410450879260469761 91889 194837
248467452145199265 39371 40183
967075501838717569 46467 68600
977180716231217153 69565 114819
407091068975663745 63077 98866
489864722082025153 138037 149641
732228794040420225 96305 125235
328993417162791937 137508 197996
555600994054191937 17060 35070
631091890612530945 53228 135211
128611302367016129 45339 118569
300495182436904449 114221 164910
821560380905541633 39450 133587
376384118529166785 89657 109431
6619238481388124 119536 123215
94823649617040929 62383 107184
386146897770419905 18864 30593
782418432167752065 25752 26484
203182296430821185 112922 199931
826618392008086273 27714 107390
448569137903124481 101788 147887
402781236484436545 71762 174734
706064786361618945 105105 139871
797077596526776193 15306 57071
508978321630753089 158782 163192
682485434098275329 113503 151073
325940003673974145 108010 156157
223409931453474529 58466 69177
311597477283758209 92861 140584
301024193680156289 46118 97911
57031357405545433 67509 113611
485909019150113857 47383 108894
109759528228682513 54767 113449
352912430844206401 52296 195520
3757610977896065 136548 170315
349192290401404673 74474 153023
545851407813987777 5716 17204
415529033691946369 188301 197777
776992226379402241 53257 144565
89674714077432321 82509 88376
138765358463718513 49381 137383
14434345872352595 134146 183831
186631061891443297 55224 148400
715380030825528449 24601 104085
167681257921319841 81240 131745
882174974952626177 33555 91558
678916366091638017 82471 193284
614891734977817345 62367 135890
21540467257256781 70690 164619
890753185544859649 43803 145653
573520949588594689 55062 184270
809652207308104705 52604 116429
845492624209160961 92166 178711
90157527502931601 9979 193237
767262413257096705 76142 160948
219845165187791745 74962 80648
415347324222057793 165433 184507
922226502091852801 88447 153410
193376180150846017 43418 191414
872533028575261953 68013 144043
574463052698806849 161715 186850
214124545838423329 47965 133385
196785630271843809 30382 117422
87230962626705377 110166 112337
599751367957214337 43959 112140
849200975297456769 26095 129114
830400685471186561 61104 69613
346222313038609281 117692 153382
459135497720357249 38006 184895
222204348711962049 145038 180556
353160548445512065 57548 142338
694069961023160449 37126 65722
875824515140482817 125724 174986
414838525008569537 82343 84078
359694777576532225 32217 127409
184243853577569889 7790 123130
328467415874431617 51249 107987
977449099251124609 27815 159510
670867290738041089 75062 153363
593730673936846593 3562 84327
853331038089852033 166881 178649
821071429075764993 42807 165898
525223048665491649 23813 27860
523956369296811905 18838 141007
647172164986560769 7165 103857
855880701249937153 75946 178601
628984884547687553 14662 86350
185250110560161825 23056 181638
728892636966225665 77622 107213
48861983835699617 182429 184836
126631033658338049 34091 122235
881198284493152129 121078 182648
145197190476128673 64013 133209
703740529994298881 174787 179540
659480187597179009 50805 60981
149243374783992513 29956 85601
600512345289093505 85439 100616
225231306744397857 87364 131120
984753164556064257 83167 132070
27314137566307297 48571 68298
763941294061741185 62032 179078
949708378480472961 52419 199090
465276362464887681 108876 111000
277544381512029761 80682 196371
524969719937065089 105805 194288
884560943270791681 6844 109500
427724858405394305 60781 123370
53536985107868417 87358 120890
913321092224894209 8234 100153
274770062386018305 52563 164041
476830147807898881 25617 66310
315321586707995009 32355 141016
404482579305142337 159616 188906
730460002659889025 55900 92897
380431893166626625 56134 122118
816177728902871937 31780 37408
648054584353818753 96239 153053
423077189652538241 90583 135450
876142486823848577 112628 128183
169764190160151425 33925 172956
887663365790604801 80877 87108
357029609674945921 10185 98112
449600538281185153 8369 95555
988298856078344577 139743 158313
204537562989376193 59294 169425
511556663039620225 38892 71680
786072385998405505 129034 168507
418535832447474817 108430 151347
287181021279383937 80655 196938
334645521928017345 69120 135545
675152219235751937 107258 133855
319526645133194625 73911 75762
391446411094879233 129168 190972
564191546509341889 82373 100767
860519189685273729 3339 7505
474044370091860417 104203 129775
52672076804800129 52210 181036
105418824908262817 46587 148376
865516807919856769 20979 133146
425382453083827265 49547 62196
597708643771714049 97294 146092
958808988800718977 12831 41940
617483768565588097 65536 73212
26177875380739125 94676 137674
592327470050538113 95308 147940
267283679317380065 144803 169237
650418943073798785 113996 120890
490990261459856449 80506 167228
670740364342638209 64634 178598
29874960053469125 30639 57203
432214432533580609 54488 124498
496508569844479553 87649 174983
210214416869735745 23612 119128
53200157821542857 67715 193159
569222097623775617 153457 167888
681244221384289921 3340 141869
625857617224628609 43270 91649
220209619840467489 8316 30087
151588691055390977 104618 175297
191067962872949697 53271 173097
618775475492061185 91670 168268
133249270829217889 145662 184184
666235422201094017 191068 193809
800496500472561921 90262 180503
74526432513156497 22538 62079
917701197468268545 19206 85427
803577296547896193 135647 145452
636648029455614081 30874 67564
897079754590652801 121127 134139
282436343404235393 177851 194705
186458706642337537 121323 122901
839552296784788097 62395 94927
404624169699761921 2090 145021
450010327905069121 95080 131154
857082318824435457 95794 156797
227184823529540833 23540 185165
895284028880798337 135370 139595
965807967923488769 103948 130797
56061113767366777 92758 146927
486235447565619009 24832 111767
110142580444804849 68449 81315
640920849195488513 17240 52531
937636311154303617 161153 173259
792132485919694337 36385 169216
934394338422226433 133992 199890
495026819588638017 53409 181045
891459652232025985 53121 136787
458014623006064897 96712 182554
250770822827266913 55378 135781
856407129721539201 132397 155314
823394940982890241 152474 170138
27837168355887345 86877 125493
217801460296886529 44603 83011
106837684401192241 57758 73657
309183667752432001 176683 178167
641156657761669633 674 16645
823554471993478657 41071 173484
586652056169164417 7922 146247
933550770859337601 3194 102545
905771957550769025 108136 171897
657196453834092929 1139 71129
103897111710345777 3956 80324
305781944497720577 6037 136082
490600135461406209 12691 185194
849334384626647681 65309 155336
322163875559716929 5018 153049
377741187618592961 153322 172132
188095445823222465 37731 59259
820355293054905857 131567 149083
82228165942943585 36366 64804
442849320948123905 15604 104491
958218903941670401 83128 171591
215927087159062849 32423 68455
787804147205754625 15991 158691
960218790364731265 41446 76021
41348157251547945 68933 164625
431914412507627073 48558 158161
247100814624950273 111132 149464
506820037015256001 23762 116110
374371761439746817 73323 110013
778016170148848769 13633 188253
497953122950526977 4150 35110
326497860302421121 10345 73525
443202600840805889 54239 126328
300641805166282689 32618 193085
890427552303798145 140251 173472
216495341721479649 77953 141334
208611116481122849 70695 197039
890481983743146753 17922 155470
89202936550528017 131035 180601
702885847963411713 47163 108214
625034284688695169 3300 81240
707841123563969921 14067 51255
267802922480989025 33366 142101
423343203235230465 9988 95928
480149986695025153 98268 133109
447404741649595649 52778 153465
973883045560491265 7577 140953
410754125874913025 40624 81281
184682587634341633 89451 98351
171409047832941761 68572 95539
372104662164325377 122417 148492
90428275559172993 3889 108242
777163264292553857 120910 151237
613233953537989121 42251 191765
538386431580200065 20488 69896
537597567216746369 40104 102248
739121947374371713 73601 76642
98698996823305409 107723 198143
453113256149144641 4167 120787
145400588668064033 40025 63939
376225738441789313 142487 148095
765624918293983873 68527 182419
384679127222490561 48756 173660
815877823514139009 131222 158104
65865386530646217 76301 184020
158727070972208385 99544 165263
578895750637933313 48970 118215
81291741393197729 59016 167677
829165927274246401 37880 95019
721200823046732673 94067 96651
981539700661819777 187781 196937
898340486913038977 160305 181746
604773960654029057 52655 183584
240388928095388353 15102 78976
74738738307694065 127168 143155
925937688850307713 2503 61263
604341334757052033 97911 146893
86006805392319313 20852 194121
553989391122776449 35090 48929
824941635084822913 39629 170911
958547274648566401 114756 159337
618239105772961025 33163 67615
309204489434442561 90269 159443
916667528707801473 92891 158903
932817310165219713 40211 129081
561680148734868801 186081 191065
95037651167906753 12746 87198
551714569307275585 17365 139227
640521776600451201 79769 138399
421017116501321473 128409 145304
24423266184207649 24061 198644
901468003092201601 34823 78269
917158250388396801 43945 177260
246368593167208161 11136 45451
33281914144232873 105810 175524
955852868768712193 64136 107931
772505100496147201 50986 158378
690487454283033473 80557 85127
229023919679910657 32704 128124
141153745427669009 84735 133607
211516447806459937 96671 136745
396186556812953217 38684 61007
333064467647837121 44294 49136
743981196642121089 100928 181394
733226291814048641 34023 77153
229293463826582657 78194 101888
587143931953498625 36680 127409
809143614006483585 24274 131411
176430448968332609 45524 48638
758506875051896449 105121 153936
640803376365887745 140969 163499
172030605976200225 11610 151010
899583312474050049 94635 123787
66407836027867265 73952 198240
245749127392706145 155713 190035
76263766587356225 178736 179941
350221351808400513 112364 169741
452643477550569857 106135 182381
521778460155481153 18874 171569
435330405950164609 131595 156134
608220784129400705 36402 185938
717395305905302657 19535 29048
145032340791821921 155612 181806
227568442818448353 49574 184678
361102031634899841 41697 113653
456488235519859841 149640 181499
856067395718675073 14728 174827
6473961539196439 104562 175305
294072491285220417 34639 101863
484085941660413953 55647 77931
52949391615833009 702 107562
786489733781973377 11367 21604
30090848624652721 3874 158863
59423024121546321 58816 170322
80491072733089201 116615 136473
86211112137416273 28221 149339
435354728228048769 24533 56835
824390226035792001 16380 53393
854989776587324033 117338 121282
118697930457255297 133335 184212
384547952058525761 95045 125289
162335857445643937 126970 161923
175341397797446049 62026 155145
689065207185247873 27016 190899
451098136250806209 136391 144745
327869943642287617 140371 189808
14068555205504653 42498 154803
453874355399118913 151562 160200
615628859031986049 77368 155819
44827765980418377 4774 46331
100328802051429025 2003 158158
710568069348052993 40305 166900
57657240157539033 19870 125070
56311700427318809 104229 138349
592964965306741505 7823 135547
698168894428487681 71345 179271
670176547875129857 170487 171476
177704898996953633 19630 125744
783600770829231361 155394 157676
616951508292910209 100374 149242
794738455532325377 10793 74486
950932713956166913 78513 83723
803022368275968257 119747 187359
813434757632062849 47607 56066
168549869016558785 48122 88130
835608146770145025 55251 95093
760846776206172161 14329 41393
160829320610414337 119567 191849
479338900756715713 45598 124339
668981325678135681 24974 52198
707863186018350593 48295 53123
911403311467960705 140424 166842
684612638525479169 60051 140847
660140390057993217 156762 178009
148419055797752705 8641 50415
757849023928368897 78440 139274
237589910260084033 20286 189211
592377498849447937 19373 171335
469661554300579073 16322 157584
551782136274180609 39597 177797
112584342066398337 54093 94754
938109296761073409 69168 152580
815062743670530689 29230 94981
859487885764249217 15654 195767
499850707987263809 74203 176724
849671378284757121 148657 150451
378055479571166593 95023 136257
42829775976780841 136465 147345
877679939500794113 8233 135338
192511398184056065 19388 78180
391262921724184321 27661 94133
826113120163309825 36932 112000
923499262567844481 98187 180377
9980800609145747 13711 153898
848069348869124481 74870 176959
821280959294636417 109420 137546
123442822870131857 95170 131139
735640989821153153 95806 182726
123380222404144033 100486 149431
442121437669211329 35717 128767
630718908171502337 95014 122175
643701456182487425 35916 170340
613456704930392449 73214 174882
235566384237653633 11854 161315
728401542994603777 12382 125508
104215214087364673 32569 120696
541660676104164929 26888 180498
321418446674041281 88282 116756
415180877533742913 7468 80274
199666216368047585 37815 119622
475662261101398081 12670 38251
272091470195316993 122944 146511
68157482421966617 40052 122038
785664494917401857 36065 98901
466869559118215681 68125 150475
26693716694605741 32405 187593
681874456136426881 56166 128421
622062952317197185 42782 187328
196141193169118817 697 56801
948908794412442753 173363 185014
846237214960851201 21211 195803
352745306654160385 41734 45508
29713060501059377 58029 91471
769892626621864193 62118 122844
838438029027457793 88675 135413
822802983942114689 57242 94004
441062807717024449 144264 175788
254439242149015137 54655 189404
68019854532920481 82834 100343
50390072148619681 29838 99182
120375648696899873 99472 119629
73981433490384769 167776 178372
654195854264003201 20396 137235
536165110248351361 33315 119711
102464749116272465 36289 111979
630967212320978689 169265 195292
326776258578249217 90163 191330
24216797493043173 81461 96862
22415081295470429 45999 192907
757547309814693633 31407 60626
744706959463627521 36215 111867
212422984699134785 39317 135630
828712969761532801 167327 190209
93455532918863329 39964 61755
9333513748302381 12234 189311
744378863309353985 74289 87183
915921063774938241 38208 64522
53970410039394065 128300 162919
824984120447709313 100883 176125
455796411783286017 27950 105010
199661750660816033 50835 165785
133796053001116641 145936 162498
811104694120885505 50703 179400
761443205014561665 116431 177161
459257625591000385 63235 138941
595850339149929857 85327 95047
703642443461518465 115470 165430
79449953458624385 32311 161059
678197121988681345 98408 133868
588932190559017217 68194 146106
76200444671442833 114791 127150
732742926985114497 63462 164622
776873344471546497 60 158202
383064708990868737 37919 105698
163088634955329313 39665 168254
136395046642736161 70664 116590
259886095712197121 170266 184637
648360028050046081 134983 149464
948065505235078401 108602 181068
678158208042052737 72129 104913
892577612276262785 61052 76370
709282780338579457 2250 192305
887463605410943105 43980 98655
290034645422981185 54267 157406
626243184899031809 9901 188327
142334859896589457 51363 181031
129559852693674321 66432 199903
663537168178837761 34335 87026
953345198280551681 62808 197533
346952501275179521 75485 179168
460402616197995969 83295 181216
611722214157612801 113580 173478
584664746817047425 61809 175742
186680408746848769 96714 129797
208630701622482209 147616 166603
567976178953731649 49167 109437
488125428243144193 92629 122196
84724564910626305 97455 119072
158778740944427457 126215 160568
335089710139886401 80453 195195
649370749434773121 134518 150524
163418239794832929 79198 101618
6698166130561846 142396 172938
267936912468602625 80445 198044
439296360116777857 6421 142691
973972421999828737 1677 86477
816446975405483521 59055 106692
258032006997030561 34906 79011
782732623432131841 48928 188160
888505214956307329 108510 176002
251603948129442753 148390 175344
466685236356031681 44351 165777
791318399761315969 9863 39955
372512496501652609 86780 147156
423607892315629889 34194 42111
363118022495957121 44299 128201
575154924330796289 153321 194312
658787141197574785 78087 122767
65448979764383353 10392 176483
511794874696594369 7077 44921
301805862518683905 137537 161353
73824164626696385 61792 199186
362761300207750977 55008 162988
825831626927584513 108887 121231
494217591853548289 119767 183226
679847079813964033 118909 135669
289872510242602753 100433 152427
876466567288193921 185500 189366
114649049008995969 29776 126926
479014370420710401 56390 187452
261321927684008417 4092 42496
897428220741648641 142139 191499
280074656122017985 76557 80988
154747095954899553 87633 140700
547301689792860225 184999 187515
532171272189319937 31976 147742
902983466007249537 5406 128272
906467063430536577 2487 135990
363820717122734977 65225 154452
185325682603878049 52760 61572
104144302802176017 41845 94404
60732540192429241 131965 170234
156427265990757281 62365 117489
210633768958107489 105853 191190
651716885759960065 190852 199663
740562956499442049 101173 104772
93216874305738881 124577 176014
608831201547406721 12455 128616
741914271806955137 80979 137905
356788266430083201 52680 143877
583637570184137601 122106 149509
542430832509072769 21715 108875
244988999601112321 66918 180438
196050414238722945 116181 132800
81197382950392689 99762 183490
781638319390300033 81202 132934
738225626665375489 38027 54355
49506502948940321 30347 86912
19369534252959397 24842 181261
267485960009398849 21083 56969
673352484226803969 28287 156700
18593595222451853 10424 48923
401442255630883009 1143 80378
764911322091069953 147645 191294
364686994167548993 110354 181310
198046405887776449 110334 142858
919312040438015233 90274 113494
139500445736647553 25736 77155
918628361487954177 60689 125649
454719283452245569 11382 69982
37685355072994753 91092 178809
45906931214052097 18242 48719
83910436394937457 8469 137331
561035636954169793 66378 73658
945123469472875393 94041 162458
791868411319772033 92048 93800
411302595060455169 27259 67098
305829157138926913 52428 64504
760002182306806145 55028 113304
226966059176522337 36483 115287
244049179745239553 111230 194126
179084619663438369 59776 120375
677801874753427585 74502 165218
696881211285305089 17413 134029
385994929852138561 24309 28200
831139555347956353 134166 195586
568107590661668353 88810 143365
258341204449425985 10467 30573
829656488061282049 149388 198866
746154440902284161 81061 116177
759072772779390465 52234 118791
433034446330598401 115488 128621
484945042505934529 51434 195467
683356115555508097 88895 162524
689547947087845633 74056 165298
115707875383595393 14085 196926
291174029473289409 47514 197938
151339677114020065 46603 58944
742136102602174209 51965 119200
777008629245987201 90136 130224
577625133858596481 23489 60801
948585967662065537 57755 91682
793523824789190273 37251 122691
609341243833330945 165957 181956
765397149063907969 129685 184542
69697736902252673 188700 198434
902840469513463937 44530 113287
657402360907756417 32233 195484
976502156714367745 19607 198343
718435482510411521 59212 127947
597680873651228289 12713 36682
516822042249220481 28868 62524
383053521965358337 100362 195516
946576624349898369 11777 84992
575829350708900737 12178 27502
746554686263781505 15218 142686
34636934792963813 88118 185467
447436885454887809 131267 156796
405558077449029505 91601 133347
454768530412071233 128105 149939
837170723998092161 2924 163134
154463339850405377 5403 147444
237430503161235137 5378 172673
424801112733721473 35102 56020
510221491211247297 47155 83095
642892358028799233 55701 56012
316484169319238593 31634 133948
847474170479831169 31465 127233
957197319460327425 62399 157645
504695447748058945 160422 163332
558036376437328833 62921 82213
28265585945636217 11618 78385
76319967357967761 21084 155385
196919563256837889 80189 175947
897564539480640641 39539 179755
11463461519372943 48993 62142
698881128177838209 118180 153444
668448652584242305 81751 101116
991449895693378433 60997 71957
686798530230905857 70516 85642
940992575520944257 21823 67604
901927842659400577 47126 74196
999002531687636993 144777 162525
754861197195015937 61798 68703
718697396423372929 74575 188784
402233538246530753 42682 138825
157146542582736961 16244 137626
672928873799325057 6509 22493
723646091126063617 10417 165001
390949645495677377 69671 131264
129350587401006577 71402 111744
989103222785661953 67893 184779
554158658815076417 100289 107103
782704936817491841 118699 159148
303630224310708737 42923 180320
15705791016248583 27532 58336
507868452947469953 79378 83038
913197063292383105 5090 109179
386388259160327169 40802 194714
667899580202419713 76909 174515
377627140803291201 1730 158285
933907706420068737 99658 161284
517036983570690753 81415 145576
185063706703662241 40106 54095
359169102148321409 11343 139537
992908655205010177 122859 125017
362175677142431617 46595 70403
904493742178590977 4120 44166
331289613855112449 112189 167453
977153009856419201 11339 11407
58867164596037473 3925 147393
922851919887055105 31062 139843
557960753511487425 92431 114215
125997062258473841 49816 196442
707432615390274561 102450 134338
373144449303897089 120926 163558
584743677946072193 54933 71929
149539498337087905 60414 96681
280203213062023329 73211 115827
785928016909966977 102040 118720
353782354719562881 7377 12634
244203221014029025 16633 156758
150744866696584257 18132 155650
74389476074816945 80411 147070
484183508468326785 104194 132496
221704117097385025 44964 158422
966996850072277377 13745 122777
674722056338087169 32236 122826
196177052043573505 49106 108675
720408299709330177 162014 199803
722201197626674177 36020 111293
236033464632914305 40311 179784
483462167164724097 44061 183111
498707562197846977 91157 112623
721985922964066177 100003 157395
547436320574778561 140402 193099
140803043299747793 106581 193811
201449792418511457 4867 168532
728915717664790401 39685 186473
532934777363028161 101759 126539
962346639198123905 47309 57596
810029730305654273 45713 160762
83527798166798561 99662 114100
665553241609902849 34879 91631
466269261433730241 115533 168318
536233519279161217 15425 100413
671492058968368641 22533 139764
938549132023201281 121098 183183
546070820965347521 69754 117364
985470815753881601 20040 103710
520112723848129153 48348 104384
80581920823821201 94264 167947
467851894591611009 3991 152538
517128593333065793 88625 102777
775837325714576257 78962 125325
369820595578222081 23056 131412
142830745765131441 6518 174829
373324021675454529 169912 172249
221547152582033377 90923 94908
654981475268446209 13103 88183
918661811037147009 61757 151826
71577727027598569 95494 103775
143835334523515713 56313 119631
854393325408654593 111665 176001
612155396929459585 101069 146712
985506164508688385 113557 169864
733773576773231233 139555 171200
711957255347218817 34090 140878
806997019774549121 118232 168724
928550563924627457 184121 186188
699240229942461185 12262 87130
235250259067232289 36599 180029
767125520527649537 149912 165925
851402763671284609 51541 76659
954019992072332417 127941 171779
429333791315887233 193 25418
670528360236211585 70286 176444
640913033663817857 187128 195928
121753121475506993 100193 197231
432767766254489345 119948 176858
297201912252568001 39140 96333
128004520699658289 61791 79434
816448666516080897 76705 138961
331966138525960001 73151 132938
153630676894756833 125919 183828
169981040727204673 120994 171017
822595951143000577 98810 129626
7808089185505907 92362 116798
175963715598349793 117580 197683
448482404650473409 136613 138141
155700455627069793 71879 145361
695159103832711681 93938 129662
313585797158772545 33930 120292
32472110051909197 18861 175526
718998363055135361 99864 188229
211854210019641441 46310 183104
189346330938995777 11440 121794
894668873061260033 45995 132653
736707466207306497 21474 154068
348321648089612545 70752 184475
694547693411614337 46128 158134
272763925037875041 29567 139227
112864908984079201 84456 170763
871324596525131009 126902 147297
385007597617224897 22948 179995
850983070266988033 46665 162279
283873434059998433 155153 195124
263591572151060673 82340 134560
275074272552650721 23994 151958
254814005997499041 48536 90752
370491486419012993 178724 186560
333088089650420481 24385 50677
502239973652955009 49780 86487
838158157369473793 115858 187175
531197743373937217 64210 95815
428423406305288513 14004 20211
75694298900323537 110580 156341
468290089594031425 83383 167268
335551468088453953 79365 83837
296832009174114113 11732 92671
794385500180787585 2780 163071
234699240656492961 23309 54849
847145578004855809 21711 109266
834140235559321089 20774 122086
487392018816400705 37592 186406
212406082315620641 12015 73640
486673544434239617 123053 194954
677319366105411585 91856 171037
101999400225871281 94260 179895
572320677767475393 57395 153792
864043257388132737 96743 123843
964208005697859201 34694 103492
250056117910794753 4095 134742
158653773531877825 16793 195743
773784863021546753 135156 140231
675703883006907137 103462 132557
575047223927519745 49928 72595
838681853402658049 13999 57228
761504372317219201 95901 191276
936498667537964673 26948 70816
471853704186322881 73662 125451
400065806179835457 133027 187735
833994611369320193 60340 119487
993954335911627905 43302 194633
76209514819957745 3216 179448
936560828872568833 149285 153586
416868898322164225 24163 89541
443066329301419841 35803 181761
136154072982783697 38637 124470
669840715626175873 33820 151834
898144752185487489 41709 74840
600072544006184961 855 182969
24907034279571861 69142 75317
133175582284717825 43366 153129
542864026882611457 13469 79938
838968399526638849 63549 168151
192041072079724993 92694 135582
956106159752604161 121588 175739
153256182491332993 81520 122754
644172145751912961 41036 126529
262948643748039489 28441 79498
986682868664370689 42456 190773
183672017209644865 62860 184408
158421515442004321 36554 190901
567616947817278145 51135 178445
752291775811240577 22119 174695
623950150619407361 87192 125948
36618112615872889 96292 173208
437743006840712193 17595 46225
858955041806279297 165447 190426
535316933830856129 33610 34149
482089864222505345 137617 184013
282214615594433825 146010 185120
664028412096907777 37348 144843
777526327569347585 36322 151755
829309764083593089 59885 119794
407804335949627713 159548 166363
714555492154243457 112052 181171
994758697713010049 6779 163709
943561317051550209 86720 144310
264299360604134401 50563 114350
43685794983186809 88382 191557
42730491705981425 7764 18411
889822860125423873 138498 156496
277821470450525953 42539 57708
465403667505380993 97934 155984
624309441156683009 131425 153520
746074608409831041 872 48346
506255037164557121 129650 193459
742606004369118721 101350 120315
261346348284092769 16612 70923
425509159788379777 8444 25700
866848636123243905 86252 173480
648940955835978881 21107 86019
843963719197248001 42070 85608
862318605513113601 134929 198516
805413897505964417 54812 170918
958785443083424897 5876 17904
764597567784221569 39049 73366
700784647085345793 142244 170209
703215297894864513 86459 153150
724679022045801729 76709 104304
133960692746583729 65765 110083
610632525320827521 51974 58009
552603243372494977 111948 151126
514203298293121921 65610 172006
282947689543874497 53112 120221
795720437853521665 77189 151900
23541580514994109 53944 124089
739832502917732225 88174 147980
843372961209880193 147319 148848
40193769037333737 2285 20580
835146156298272001 67692 84994
721189805463406977 77332 142559
258237099668519937 135946 173220
477683193753978945 52968 189297
730784794272544513 54455 143034
549308277089618689 92337 117365
857743284811917313 58391 125510
15787856527740731 183447 196893
520667624917201985 80473 172803
291172937915686017 72395 195969
331197854706744001 114217 154926
200154682084207297 54182 189416
837531665363393025 58194 198651
178643839335204993 60686 116591
879766999367191681 40236 188459
69512755570148241 16929 78228
981221450165840257 1835 141439
501837457530623233 46214 128730
825238685073941249 117247 120736
903992932575523201 44613 146171
585789933018297345 107776 192451
290557620951016577 120447 122811
421744488728265281 22170 126398
482277713366190849 107579 161500
704167371738698497 131643 167794
70175574643084105 92880 175541
938994074708915585 130155 189126
676280254847217281 34835 83526
193322038000438561 100596 187372
56594410546079385 43937 102355
297004642646712129 31729 88856
672214510231757569 47954 190860
216891921655367521 21397 179749
879103777675847937 168713 182717
95482875947766385 33647 88975
420536192689315393 70956 148352
29102689581968377 56418 59905
44919342031345625 107122 148398
429726790281037569 67048 119228
800126867889762433 99435 180441
526880573298832641 50103 188680
874265705558965377 92789 188383
474823481099434753 111255 119505
509456303845826881 91543 184317
966771160608935553 76497 140119
13634229105701225 38028 96177
178565162085945409 45481 176525
553861557286840193 72534 184129
646812816784354561 61534 158268
85336248481635121 500 100325
180304134707284897 20334 196194
927470466470356993 96403 119457
704988222763965697 181045 189983
746060338035430657 39088 121998
89206495317327489 169512 169586
343992563355843841 39745 71602
736265854018291969 7808 36028
832587375023475585 87837 110700
754208532981095937 90219 144837
665297225925957761 81665 99972
977396696636070273 193934 197212
280252003024013889 94343 131653
54467960887350841 56178 159461
632467476646017025 65894 135047
947276669306241153 7088 51352
754671496212065281 74531 78733
870148419383838209 58017 177172
102303508101091009 58581 162752
802423653706959745 28209 148715
69575800969129633 65097 189815
267769151804017729 76984 84497
823873094242717441 134979 186287
210426293869865345 26322 83450
337523489553628737 13870 107813
982756447857610753 149814 165061
804861837913581057 39843 108376
244451369863234913 17495 90195
764510314903741825 96100 174718
106788435929573217 109417 170653
75735024898566657 82180 116088
941274145131792769 173985 193793
136977818583741137 10894 16911
513444147673112641 18798 69858
580030014174429441 64699 196879
572923192543832705 36416 76878
427891827918141825 97659 162727
178840538292135425 150280 165089
529773905797899393 100151 181316
983884384127954049 85569 147590
869142495984927873 44617 192229
792531386387025793 52946 88303
753761004483369089 92115 191132
214739546132101121 46577 85912
86651601859824017 112485 180224
197988780684923425 29281 29921
830298650876390145 118261 122866
38850296906737473 52581 171076
992766950818033665 97269 130062
463405289891682049 139591 169957
491483636328030849 49659 187327
497838362701877185 29319 157814
582660707608066945 144887 180046
146131968787457825 34270 109728
378924963117729153 14448 35559
347636768274334401 136631 153262
326786172914236033 9584 10748
383468141041390721 87323 178959
546277473058598401 117855 165541
880143287726944897 38824 145934
713618686220097921 45480 85378
296282479543108929 83109 174906
576565155749225473 128357 194002
523224978745652417 21373 104895
633918819974578433 9199 172961
229485340839801217 104450 167404
105998075909827345 127117 193999
148102072863245825 90634 117931
651992632745713537 31056 171159
145978664027367713 39688 55007
324143139758209729 10735 76421
128957518060168753 48550 71593
957642285423897729 34364 52390
31546078672676005 52857 163975
415591665742301313 137691 137930
952826630413220225 79622 183249
595833607007232769 12864 85644
122251243541214193 41383 43603
292746247651113153 64182 125097
913146171122100737 105739 117021
825063037566021505 2385 4042
720200920570448513 56756 139079
574471010674802305 23762 196195
29385286581650405 53405 160107
539867588141657281 14031 145965
76789939163958817 178884 182104
931933375877097345 79470 162300
506418694724267457 70810 157292
222145853087109665 45576 48992
475442086984941185 4183 30294
351207178279668865 84650 122661
516086833132384001 56508 140208
958578502201913089 52376 97166
90933137499931153 76864 184603
861676740838110081 107528 186423
881944965915017985 149332 161770
510460880454015617 105485 125804
214043754064618945 7046 27323
18924603513017501 154670 188696
955635039555310977 16807 49612
65071164614050049 21133 31593
954829957853391361 102113 112226
188922355907241281 65331 69285
965596945367600769 9518 194874
186052781254542049 24419 198551
943381274912752641 142260 164780
94669736051702817 4404 182502
818821350352969601 30703 78288
150322291787272641 67665 74164
873600648566039681 18488 199864
404012149377255297 84315 131885
463760961611349377 113335 169629
581231510026466177 81889 97141
945199779812867329 65963 170034
464656343208890369 70201 170048
743962554556155393 87350 188485
316998048673678337 102036 195867
485547802751497665 36658 159160
845218455761173761 67309 97897
250934884484060193 100269 178623
279029605622209697 96405 137815
831904176905851521 84525 152485
694673357100118273 110135 166404
131579277077911169 172415 195863
700336911574577665 88809 197571
153447446161138145 24029 176301
271399425366784193 52426 83483
527406818664935873 12966 150496
147766179656027681 161401 180719
440794137303100801 38266 41780
361073967231721601 54919 94143
273850204015268161 20111 135574
15666937990271635 16125 179167
709675612415637121 18362 19660
853291709566949633 9012 59685
419226010647470529 131173 180662
509603100080592961 38817 196638
298269211120072001 67498 124677
992647472183495681 158401 179862
832166016508118401 4749 111955
987946847810160769 48969 122417
399402583336623681 127245 170802
883214591687593729 6911 24260
748340725011651329 99013 106540
32174180439849209 69382 161910
996380783414622337 79804 99284
687308216557472257 106180 108978
203646070264589697 172259 192764
903290632640061313 159252 168798
673313534612802305 29059 58490
710967545935236737 55493 193949
350191908354851457 58517 172456
476313497845008961 18356 135690
278209141514508929 106418 177335
659918751864683649 11564 23880
138769920362300065 58913 96092
175755722563604161 101028 149165
732290889534922881 60838 67651
840461019285957121 183509 195355
559215521740789249 55859 141062
445604275220571137 117806 138901
926395487718423297 105859 138225
888697172521791105 34117 192480
887314853434865793 69785 89308
444745052134589249 97416 187401
321220246033973953 26965 71399
767128043757654913 29371 188351
319620485025929217 77088 145530
764915075867232769 73825 166749
690760293854935937 85954 131408
657541390629450753 46180 144668
158579651853038689 33347 34433
309193679897173697 49145 133137
207558304756972225 70178 113705
422098987488795 109708 124492
809473238922699009 82599 154535
65285370888570785 142515 163729
476290956683726593 28205 79299
140235925704292449 63235 156688
284413877009846785 69057 115453
364280928230765953 92949 148897
62527788414726617 26868 139467
798714457536366465 3968 152288
490533993158898369 104733 179652
571467852528368065 104792 108682
841883275623473537 31426 130701
239889598036388193 35023 167996
169861021319114529 35057 136739
734729322816502145 155319 160993
88780905135948273 5344 164116
445662057842358913 132371 133446
114453791592673329 153400 189516
976130178965458817 189121 195900
533072836790779521 19612 80130
683085326844082689 88426 119092
906262941036736385 54145 97217
795821923522179713 88399 155830
708099471062084225 130777 144495
417624762244916097 41221 101796
427855587642433473 73106 174329
641164148612968833 8316 151107
288593949834506689 23007 60224
873106046898062209 20921 101567
305462044514079873 177268 192831
239089951002522849 142581 161715
936176369917248513 9771 140582
530968670001758657 57121 165855
124486585891084193 6325 132997
191745614468825217 39812 140352
520955346549897089 67511 106638
230233569786538081 60619 117451
91276772992891617 87964 127095
74192925811654929 151368 173917
728749589787625473 92385 132398
116099967720320049 9629 47319
992043168223950977 109107 166935
862733761564410113 56639 146886
675323412756853249 123530 159719
689500028493416321 112918 176474
55714973551083345 46051 48745
561833849324653313 165753 170209
584336639844721665 7878 20096
441831612125614721 37967 173458
194433785359770177 48118 146530
719693683058235265 13042 101877
118855287426754337 78924 197051
687404356461332353 98606 123110
152428826308771201 59943 140787
444622268265060673 111350 191814
33543712246839165 77829 132421
9192952586406733 28408 64710
217159257134120769 35957 116335
108271503021509121 64791 198564
304225725542181633 70232 127306
348989064811423361 8896 125145
258704050503943969 60746 160540
183618377135228897 79133 103236
333400516953147969 172054 194125
948050213321554433 84143 170352
184153987394672929 78870 178001
385846606462475713 17822 138331
686443183673929985 20181 130368
685305393891713537 163546 167901
189815176547135425 146716 156280
217861625346369441 68856 124883
717398279684729857 62032 163205
582913567708406017 19581 94311
28845661867627825 17094 136627
158330849636396225 18030 82902
451152149759678849 53290 135741
428677727825988353 14373 27660
495867733664475457 38722 98035
542507608345186305 159780 178059
927884955766970113 133068 154431
286064349615120513 138790 177191
370355059854723841 24568 124872
882679936188051073 56978 82330
535470301068698945 89080 196931
669310973235031553 161440 170862
611287265238495105 50894 143016
148267334533965569 134870 143973
477198275087673089 60728 95932
6643759178789567 23912 138763
907671673120184193 68174 163544
802127457173636353 5064 181616
689010636836968577 23576 164155
711667415802100609 127029 158409
60904146456060457 61931 183857
80663272280997233 7293 41975
147393795905273345 20580 39231
353602232951235585 118710 142676
700304887826980865 43827 140412
756347405508929409 32558 42325
433090294557075585 29914 155979
542672380854515521 128378 161565
654122241372810753 40649 131248
62186893818203969 37621 131294
645651707741521409 38463 104539
818416460834360065 56900 109886
853324547881790337 5917 92571
452696287890599809 18072 171362
730229321407278977 148809 171399
996190836633235969 132131 189516
919948499003474689 140578 155246
773762745322851969 129675 192198
83422686093015841 119728 173971
650238844726917633 66690 67387
867868780548015233 71449 178062
297381269737538625 16433 184055
973894234804106369 29500 37371
109349891422301233 69010 181157
450699650547441857 109542 174954
13994384980218655 103278 195845
42099664195959009 130745 135172
41652006304591537 28222 127815
255111027686247393 146295 184111
866846101199083521 55171 151394
550042768562860801 62255 112191
296164948210009281 110641 150785
330991232358961473 65649 139733
45487843324092833 30319 60127
426478949578509505 9144 161711
647458763855244289 49042 173877
942342288481548033 64672 165916
549861884777012481 44917 197626
707377763650413313 54579 122435
812560093053708289 93502 167393
431153221771346305 27567 30144
497118572651981313 93898 104112
89500675635108001 155179 190329
41945810591219161 94404 129167
524238642016918273 139904 155655
809755057608182273 7031 141243
802319725014655233 66278 179023
554256105820076801 16073 191679
40505635384555209 45001 132765
219428164811898081 63719 181456
337735140957150273 83131 140699
521817139360567937 125800 172156
530548180552337089 44104 77097
903900273954686593 58421 193270
157559128474986209 63481 166331
515132294472767425 148608 179630
105966501925529153 29885 134917
487407429157610049 73188 94563
896808151654383361 128225 181392
682501071179078913 165993 189529
593345546868739841 6011 7284
754051185948409089 15101 175020
789651124158211841 37808 168134
238551166579288321 120070 146914
225253684290656513 66118 117004
910742734969215233 33253 67832
729435044401398657 16515 70912
434792557504980673 35916 54779
702666331536313729 20269 62958
986277433136844929 79804 196163
121466845464226481 10188 139131
317767764208998209 96312 161863
521481087879742209 89961 177349
346172835135927681 30986 84067
255959630443598497 125580 181831
586800238678197377 53233 102825
638747648466484481 4913 148683
953221463877067521 49446 58420
499417095045856769 56469 94057
443928300894089729 17707 116234
597238854830855809 16308 175333
9923700397944657 11829 188349
28270863297009897 7054 135022
792925553446028929 58604 136950
162265269606969313 95134 117499
814084124124715265 41167 194641
883215741787239553 31960 189761
661295551825436033 5986 29426
931286206265433217 3573 157562
860259205944270593 42069 129724
752696595376320897 117708 119900
567109006997132097 13392 180990
630871762139271681 104489 179594
479193261664871553 58043 150617
467551725265110465 110716 142763
369221260955175297 94967 157469
339774657153007809 19666 21056
161005824663373441 108942 126380
745950351285515009 76610 192862
171836517425678177 103332 165707
391004134037991937 5412 64075
426204906331715713 81398 183552
230390126677377793 21640 26992
209018641177909345 119108 171877
476458390904944897 27910 32577
946479793843547393 21106 23323
440433608005477569 29404 32225
527406573047560577 65078 135152
568343556351329921 54755 117697
63931899263817369 23693 48972
481724327723355841 33696 156941
291270856262389825 5168 47674
792637643306555649 23209 95696
886565534619858689 190533 194424
431172634712950785 112695 128128
837716745490528385 117863 185359
748473793062153473 41123 88676
457490156741950913 90949 190340
409452841420034049 44313 153127
255244185705567617 120422 189760
917620007896964353 164750 187759
797764415964547201 43511 87748
776395507465210241 182462 189536
399335915980120833 65147 169307
501199031889008513 9187 43001
834898066656304385 74954 144210
385655961338756033 45556 122067
406957386180881281 33245 35000
54273637406105025 172878 176510
761853267517761153 84208 163467
827231476484840321 62569 95424
49886384743278001 113402 136659
757645871886445825 3387 13650
370459828149957825 106066 145685
406898938246683905 162100 181904
656091575752657921 163891 168424
711785378358221953 71280 184112
498362358055498305 165612 180985
769241426278981121 43789 142528
919767845951501057 120110 141124
698688286204038913 122632 136701
284208857485506177 113648 197569
496289955637422529 129225 171477
164307779528503073 73961 156793
919025938451248641 125365 130581
290402868891629121 9946 55799
309464731327423681 3149 64716
578013023125439617 24242 148905
56398440863468129 94575 176533
309382695681701825 27061 88192
192872738135179137 39313 163721
528672087921552961 57449 136500
976963248821441281 4450 108347
385444204010877185 94561 196348
537394372573928065 99763 137331
308572572422779265 50871 197620
567140312913046785 12381 135759
61346165966991609 100969 111958
395535189256833089 88693 106806
953771191194466177 168814 180692
817354245802640385 39842 154221
383461791229631617 13116 13525
926768742455138305 31060 139176
117584673731304433 57047 146375
745587113819063041 49328 63310
791574841596823169 87588 140204
813967017516290561 45760 195678
214733866457027745 11039 56065
137484359289537393 69421 87973
684446341181466497 115199 190796
727295128701470593 46576 81204
155192541989013217 101947 121114
173357586453313665 115830 177592
429256197081596033 140666 172728
108300872355499681 30972 37852
280756805789241793 114242 157735
677013057314319105 3913 126159
595585843424242305 146995 184637
621396429644349313 53535 86015
537230903653156865 105624 169824
114130306536203825 171487 188857
700761128372132481 28137 65628
471923073886500801 134365 135622
254865986661787489 52682 91344
293022858946066817 77676 198645
195501891465664097 92309 161944
490799216264164801 45590 179697
72610295740080497 79225 127964
479009181894788609 94217 193192
473683840049542209 63811 167575
928541582928886529 82014 176961
790527598325713409 31913 98193
873158290122283649 103927 147215
518742241004172673 67420 153079
451257818713330049 58905 121895
141485857357739777 130325 190449
971577405395130753 177956 181372
297343410066357441 54252 193276
974950420327047553 35267 73294
369355350343244737 77054 143029
604280319521926401 26958 184437
58301818182041385 25237 135887
970935677548808961 129316 130010
927305096152768001 66812 196103
641491179908349825 47299 91623
405585655085811713 116425 198401
405031307031578113 20449 49343
766543801931579393 35634 137198
685350874089316225 13585 175331
987264707147556225 118815 122635
888941762408492801 65715 74155
382586924593969281 107213 187758
68628596169737937 107492 170591
210419231966138657 75708 173606
198384858929216545 63025 157320
691790163291546625 97559 128766
238301096318302529 24418 102453
872729958723152129 163380 196353
495246423365799169 138332 160539
703792073514112129 81306 89592
986723106890316673 40908 141769
546465223436765505 64527 184611
248585232905696801 5792 187996
973349832593005057 6151 180443
929426067906057089 47462 92132
996004374476381569 41270 114011
521677602696868801 21965 66730
704902802831899265 130490 184408
336075102980210241 46068 185987
626394768513275521 108377 151144
441403683125884097 34741 75490
751503744788852353 125817 137495
666387786885870465 23321 154249
702615732990590721 118932 157900
925924897294734721 89994 186055
312337641875988225 41301 128966
509349160243210945 113080 193462
836474610698015617 41071 147441
172448049015571329 107588 152089
965098420929525249 85009 120348
682197247848328961 26021 37281
484020237632176257 175361 187490
726455524464839169 149710 155767
455584704232936833 11807 70953
922628587401909761 57674 133863
139035749513222833 72153 83319
816516758929310465 799 181991
950952419149860609 4564 183164
357585537360243649 100490 109689
739948277611301121 129472 169618
865972806336273537 24074 103720
898444934540950913 100797 185226
5812968812769271 33087 171453
955125693413545857 17299 106858
927567495988654465 16113 133488
230805701000196705 134484 177241
266962919190710593 2381 43159
386152906632940353 85825 159121
144524350623115073 3973 66360
45034457151306385 125734 147786
262108457730512609 4889 126850
975800124624836225 101587 153102
58552235075183033 122375 132709
534121239293586561 109268 194120
160703946453672577 67200 163351
656895755935135361 76364 182414
670593667970237569 47649 77905
462703009079323393 26972 43629
195774638481204033 8384 55043
394455098956083137 137795 165824
44471922462690825 81688 149673
797431006141000193 50501 180205
917785700276361601 56392 147136
604825411011329793 130563 173004
29485528617968273 42143 154502
790783252166765057 8805 53422
650455838403395585 71280 111553
565296216131368833 90081 118660
389855632072908545 79227 140431
292051292346389633 43939 164216
917845317102994305 69979 99828
922973593813662081 84080 93856
463041923619968513 75429 187935
849593571877537793 124072 162035
437338832916715585 78590 112062
74486508688718097 33581 181601
43470594839135401 11239 139763
161875121833492833 16728 100966
790512029243096449 103425 116839
804414804734090497 119475 174262
793202058348711553 156482 161970
128374782648567281 5879 61946
63042949577273081 67900 169877
660710109992717057 47044 84708
328421060162156673 91373 161643
501582337276250433 61612 86754
102408005773831697 5058 176989
614705391160224897 26330 183750
604146368522933121 1230 73395
413848972217724737 22047 131790
891562639479254017 67685 123827
340834074407776897 60215 91260
124895510942820913 164657 166345
672990745604710785 17571 24651
238501343405708609 90595 198504
180538321902741217 10073 24787
323741111491429505 22808 31363
122846529850679793 42166 47836
192746646862083553 31392 144353
484046035178916865 137319 190274
575673316175652865 88239 176648
843404524558298625 142342 189970
524533619421042369 26385 180114
495120259291251585 30921 187566
314726648007578561 70057 77808
922955215888553217 126115 171489
241711970282530337 64773 138534
434290698066941889 13744 52553
601103467587876097 58485 160960
734698903958321409 80765 88294
521033481294544769 46857 104801
606597833235507969 14327 76393
899569092228958337 8240 58745
464402942538246337 51220 64428
939254871211126401 174791 184186
606023481284889729 32553 47309
370619609308221249 8869 174735
295512947871589633 61764 92576
396966810105418241 64587 162313
390430334048811969 9222 120940
400121570176438017 47218 64602
504393748327320449 23612 183845
322735248412278977 81773 112554
772244924782622593 68949 69796
581957132049893761 78495 156945
451305076337025217 48013 90191
362363057350329153 18489 193405
809926353330507009 31782 175377
774217889387117057 14986 127212
381874261145302529 27733 143738
830074758967448705 30834 130006
526474804426438657 10454 58231
947089665792077569 66804 106101
248158777827132577 34955 146176
304296417266634497 14260 146685
141232214704427153 133106 171398
276047984995486209 8688 151450
696215757293291649 28529 121818
266423129300768833 105108 130349
631770199120577281 41638 117071
675503867444348289 89863 166257
586108776116208897 11120 34230
29389559275237789 72977 136135
479880348710178625 38898 57620
755641069977187329 25139 76722
157554736463740865 42771 56586
103711162066481681 62646 120297
170087071417494689 125351 153063
980782962478372097 63210 112254
336390727727167169 64555 187179
868546707652448897 42046 170536
655576078644127617 79139 176638
745008979789744769 26949 59063
909542745072290177 14182 140122
17723007257565371 71789 80445
74230234663783537 23961 123827
715571062011264257 33807 156733
954400338628847361 44429 79936
845911918040222593 57034 175730
460221596646970689 125879 132007
354478764144644737 80662 196340
177013992863525249 104825 126181
435484328394927873 3663 115422
762331892228612481 167477 192801
162841839324983073 81853 196613
736280601355691265 49401 93494
154087462904151105 26948 193056
841246221834762113 179918 188495
222470141145137761 20559 76519
861587120212536961 75216 117474
327677057156542145 8393 56770
201244246861559617 1506 128193
777996712306134017 92651 193112
621938666221655681 25158 108212
311436300548585601 9237 152592
428132344770272513 102526 119705
325449991524138241 28468 129282
697475286044156161 13922 24509
536455492305897537 17098 106786
800426990726716545 48028 66029
286669240790558881 147024 149522
920926672800238337 52610 98656
104831664798261665 52102 180021
444596775071556033 69464 74763
362022633216596993 47470 133390
787786558791740545 67166 127913
578452561279142657 7562 18533
81855799159935569 24992 39228
997214010297085441 137068 173405
530003680342492353 65452 80515
242505874955803329 13118 98466
712207521454598017 47748 63720
676091179000721409 53208 88481
768354405317385473 9990 126888
105929125290295185 56310 187562
84173263696097681 11502 41330
484709836134811649 95482 171917
122328648304904417 91227 152819
556689528144481473 60930 185417
73286346006920417 67979 152634
278751842442417793 92586 198503
491645885215437057 36889 174458
45933271313892025 79364 179132
940749012413274241 104113 154656
944908684368300545 2671 58736
418117230659010625 12060 137116
604521298645600769 21816 148777
151767746989019521 25778 74758
467059619877332481 5539 195195
987552970421180673 143497 173214
868000596804456833 23604 145269
21511078140658669 50274 64608
501913268625060033 93558 161807
995227960154625921 9660 119948
618247631339890817 162160 178323
930255336960509953 29637 69123
820030338664864129 147144 178080
540880222546579841 63611 91905
455340555512158593 23518 185877
447355887577142401 121143 150497
582467844229682945 145549 192380
165526211208561601 150939 198716
952020678862275841 73786 136934
149836895527851521 101880 169654
978220624448525185 191269 195581
27099872864940977 19461 161396
672617995254036353 90481 171014
673639556867410561 35138 51651
142598283649022049 20443 137880
229007142590706529 111854 187841
462641894579398657 146277 185274
36289688510532161 61301 159676
582953902657024513 169268 194186
168453162366379425 107409 148509
935353081000165761 4249 116612
195698491682431809 43159 177820
48939079732775785 94869 135195
922541633579346177 49669 140083
645387755999273345 25877 27087
322127957822583937 103003 145984
64737111980448961 95177 101753
111734611805960785 90219 174126
891626859134142081 144407 178119
254542602351218497 25026 176778
277436485733858273 13823 99354
103742039757594993 24853 169876
823593155722441857 66090 128271
968514798866305409 48038 88129
627639370055916801 18224 121295
687103704166393217 97271 140985
726193781247253889 14698 114080
714809757090730369 54485 59082
796218563592930177 69902 195376
652827407122817537 185498 189469
261957059544009505 174739 197217
394380954735066049 148895 156410
777380394097079425 49256 67884
884026274457145473 23491 189016
590266568325724033 108079 141978
49765408880798393 127462 150090
47274474471464601 63910 131370
236500595680912097 38872 104930
738574093815934465 81493 91130
392163369022068033 30827 161704
85603041701844513 81967 131693
475955714271865537 65106 102991
247152858690391489 22440 174328
599576644030943105 138021 169438
833186908017722753 23509 35845
957732576197333377 529 113840
869484786678945921 22581 199329
250396651531939809 44919 80573
571280899572698817 63761 103279
339621911025975745 25840 68586
204587145548210017 124562 125581
969285212985962369 126843 130282
150513109350015393 85095 121985
13981976276728149 101911 129013
332076250273466625 77495 137942
912960923692036609 143930 152622
112438410384001489 43939 174055
847803654296317441 82563 96833
379015572514937537 112626 180418
601849416417163521 2180 120367
90511525241623761 92260 124392
303760764443058689 5811 69733
79954153538913889 37239 129603
283109822960323489 49756 70414
677337590530626689 180688 183117
766218054184722817 107748 120409
705255217968392833 9118 147697
199320032146115265 7184 110454
350762653491756289 59530 191784
457589773392090369 45736 93320
681945897710754433 96673 175287
27472758026714673 73797 103529
884011953992327937 48931 195721
355668329127386305 79195 136378
66863561591652857 53396 64640
771660780947794177 16388 96730
167834241966914977 23164 101900
24270576088117225 19975 35659
51683969124688649 14423 83462
451045819104745537 105644 170340
460504820048200257 148697 178145
869849133071912961 28164 166149
478217888965566849 138807 180455
667919141780000513 78824 131469
591492546297047297 22500 61563
517033040876800257 23194 100345
61757506437338353 124571 152485
198756060110451201 101104 194200
585395745075615489 25663 121301
347216404443916097 100455 109284
598718452569961857 91912 98658
988398639485918593 39153 177302
975062917710857857 66192 124798
716500704285994753 21792 48226
857709181872813569 6838 113649
692504182025327745 102110 130335
839175381168004737 165271 177864
522086531825042497 81950 132619
402693270052914433 65642 148325
289179040516696513 81355 114679
354394554994655681 55229 87751
38548912686440673 179644 186790
102193558604533057 62072 98685
334660959240249409 4579 29922
591755626805863297 2789 21242
825637443764296833 50791 179824
165496503127464225 41592 158848
471776204720921281 99848 191701
29485817059111241 72991 86653
905013496484190977 11946 48276
888402148881674241 87419 106916
599813063177219201 32725 141549
89878497315353905 35007 78607
811742042644542721 2199 169437
856956422955143169 105373 134293
200928653747862273 66850 173990
148178055098298945 84902 161089
903840553016653569 81063 182309
664399460009626369 120613 193729
196124249985825121 129883 187364
290413705348882433 21717 37254
925572215026054529 110310 110404
557743030375696961 9803 25366
112443229111359953 2067 59923
420427485825399553 32032 33959
92650726824121681 30666 91924
206303377793823009 142089 166699
505998191611279681 63561 164760
611511504122020737 130835 170033
334669463388994625 115381 131909
632389461842372225 61490 191379
460727525461233985 95751 138977
264516189769437921 84438 171367
85824188468667025 105464 188990
468282299556328513 47450 198388
512799542030915521 11599 68927
243303908641152577 182952 198228
562686016696691393 3442 49904
104615374422145633 89307 99477
712082097109085825 59077 118020
703164881117430657 124293 137352
570095325572271617 22354 36949
21130491334552917 109517 167133
386210142956013441 10147 143951
473323972656217537 17167 81343
905258089701593601 27140 27852
986264565720269057 119295 182530
915020748355370753 22852 75664
187861658086319489 137098 168422
617278972246072705 66971 163800
768722206371471361 23919 33847
833367585795837569 48802 104180
639039361572926593 46023 76860
65480773415774961 48474 86532
210583147088506465 17923 142472
472832530664614849 75234 130107
233822505309063905 108044 154981
605132815582596353 54 153244
702934164506721921 141325 187770
226253659180752481 2734 14276
820873024058826625 22468 120052
123211851667864641 103581 140109
313728650976436545 48173 68522
206294382235650881 66256 76176
295850882219269825 137762 142904
718493430382853377 144399 183715
622665054577957761 19876 60063
387870523841296961 40285 131354
233810327577586465 161382 178953
847939651168278657 134228 145481
95314515785197793 25898 124529
325888658013749249 83829 190311
706965293918727809 91352 174742
882706205790174849 5769 162878
1369784441827449 6766 187778
760562769140090497 15806 17537
464168585585881025 41887 142967
479207845004626881 81776 167557
169458454083049057 910 12860
133075110691518001 15111 125488
737015303512237057 166154 186807
580002240002659841 83931 175485
540065265723960385 27760 62369
489413818053446209 27748 49663
230331466627248449 173954 195977
431597941989171137 13553 68296
592217272542121985 6378 55897
939112195745448065 27482 142580
907608007394088705 874 72105
316858091736111873 129613 148355
389053582907330049 90007 154312
731965459899566209 114585 161473
222227338057294337 63603 186056
933028006780208641 1620 169071
619454774455739649 4939 166597
827617886054977025 119817 165677
622518557470584705 87747 173380
546507089609338689 3468 34048
561647458868371521 91757 163655
252579602610193633 109820 118640
794057159634618881 42015 47575
375633968199256449 155539 158570
111103438195677025 21137 96097
493505494150948481 23070 190469
939359876802967681 105555 170248
605653713123690113 14358 104064
696971991470228097 77626 110257
75581648842597105 78081 152390
848254104711841665 1479 90905
147757685665911969 101990 144038
153444627468736897 12852 123555
466125312640340161 40812 45594
918638277655134081 32514 101553
698075371408709377 110515 169267
56455698322501745 48063 178940
655895212728761857 116652 153804
155883649261099329 115202 140484
923573756172263681 69990 107037
120446151732018337 29283 61202
568388195854137025 19050 103063
440423253430509505 3809 39218
150178718405772577 12568 65290
459912969316881985 104519 195951
679198206558663041 101470 187396
609669431468390145 87031 195082
813644856718727937 121495 185684
638360057626250881 144792 171136
476342518265223425 76696 99301
676711278482457601 23812 127886
74710455661591617 97080 169098
782159089048029441 20465 100924
225700639194496225 30862 171951
500556747131142273 58942 126906
425203229633186881 143187 183564
754697594786570369 79780 196192
725121257723170433 186875 189417
549165012282600193 20829 132788
208705386403455137 56778 155903
639888053729087873 24696 41244
622464780512739713 83017 90104
847202108593378945 58384 69046
745213730695301249 92371 195258
43362361890110889 22228 95045
457371264052792257 134666 154317
487260866931421761 97599 141179
40387297068082977 37985 104322
1082469711199963 7810 12784
868758658670923777 27768 152194
90003857452856545 68141 89829
842281672487874945 140924 166629
402136701299788545 21597 166367
629222086063347073 147404 154700
630979459495534849 108321 116035
407121054955968705 142884 156102
645513883216402433 60486 157152
47254169495982265 78230 96158
87265383774550289 62352 103766
685226507897144961 31084 130025
916880473163651329 1591 87241
276547042515257857 38993 138050
295025033155980033 110549 176484
532647123183085825 27556 91482
694930953393274881 145595 178761
630951389791061249 134587 152126
320809067044862657 19846 175845
896650211183871489 47725 67945
378715402329170561 31816 75318
800714535091227521 60749 123607
28161493651936101 54126 121477
976712506601831681 99980 118555
815321943304716929 99483 160618
61530998857659113 28874 170032
531835616600929473 16445 22583
999087026547105281 46178 141139
846132253931848705 21298 101427
58222913918623225 130738 193243
961604270004215809 45170 55710
193844954863084961 66646 153579
171177065957230913 53477 133578
409407025029974401 45675 181110
665050051769398529 15124 195585
669329066602504193 48780 72252
43372156017518649 31467 47488
332557518690006081 93748 130974
344508771002921345 128887 151931
340400061291251905 80484 100659
782965284981081345 94441 159966
329072446518335233 28898 80115
52124449055669 130012 138389
693280055697076865 46358 194934
379597450057708865 81191 194841
29303830928679277 68667 156560
212447771443635233 53333 108746
630143708744174849 66408 163728
604079232070709761 177281 194909
895400488358585985 179932 183619
693715549371674497 39325 132881
709197325482225665 27129 46306
960281512717450881 26679 45540
166995985446131809 88388 170285
26371624596521317 109789 135380
918515126129779713 67296 117715
392290965794778433 15281 134707
247384769764305889 4495 143896
645756969775462145 27229 133751
441439982666967297 124271 178758
142911054734902625 13946 54619
436375201538250945 132188 163540
854896759892710657 98916 109702
294348631751336833 62240 129864
303300358885216769 15150 142075
275371768678734689 56472 195599
631922148725479425 135987 137730
959848981373202305 27430 192292
963508465272163073 31124 74383
769678006967179649 10745 34598
251869487312347937 117423 141098
275214952153209665 40981 175621
80246963614648337 12987 32723
866159382823280257 34871 105776
25193438815406921 16799 139407
551642645014911873 13861 70012
128645832596653521 100840 114149
999269440275693185 49418 120880
404003692458672961 149195 173948
738675817638966913 18266 91732
753095267371570305 106022 115594
467405679039483585 24314 77154
145149145485035553 48144 119597
63218995123154545 7966 50584
229536334452440385 97496 151927
291381729480971073 108646 135733
389992568802512129 6395 61737
976628348133733249 51726 139871
895592313042662657 100941 162102
948612235221315073 15355 34905
339081961687853121 119213 120620
58514057038738801 76864 189419
390452753980873985 5132 43976
615914257694637313 109325 151156
502846096081555073 150112 176132
233548555562652641 57070 146993
715035721311601025 57533 93285
920516791634678785 18962 87758
305710214143104513 10708 27715
848573124894446849 12775 146497
713136939549919233 152384 160000
557195938715945985 10904 82930
541307536338791809 83320 133040
781826101417340929 66125 72380
571379214483748417 5934 8190
828050240920998017 75731 119240
923292223906699393 54334 88913
373749780808683585 24136 109361
622028089351552129 18154 179968
283306438144986561 134896 197107
774053781584484609 178669 191244
998515260682200577 48657 124033
937241803946100993 137132 151979
254083298581758049 99338 189576
938680646495342337 51906 130691
65455275712427153 25500 146041
552051804126598721 127877 189919
472997988062783041 51454 51739
921985949566050049 101229 187478
37709855792474657 90 26393
319175865871862657 41298 106235
962008508240881409 116860 181818
312330219298260673 22754 126066
178638691731354273 69452 196237
351375913876388801 172937 191746
449454855825163009 28243 138622
989268186630226817 132115 194377
541382736795913665 5199 6481
263088392279023265 47740 126293
264773548481809217 184327 198716
796498906510905217 123139 146393
669186118545017217 118548 133608
295953146920602689 39878 140557
689072840017271169 68185 107357
102874199161902881 147523 169962
398913196389930369 57800 81141
262998767052316385 39090 115504
336302120556165825 102725 171166
449858994324998209 40196 181415
492184888644946049 20616 58542
730834772160683649 58199 116332
261136479115602785 27286 46845
693252597583978113 24721 43684
851658521006118657 58135 184438
182355479037930465 32519 52722
78309008760879089 76407 135985
261461251609304673 1443 148216
217506728913551937 69436 166300
65153407908191241 118577 171236
610716970904430721 18975 54031
365323699402637185 19150 167301
243808691614010081 8098 186379
680923246820349057 35350 83649
121336217780633857 37471 85356
870471833815500417 89541 198174
98421498445706129 22527 62609
153337253137472385 12442 135130
422309113193502849 151615 161892
669372000282407937 89531 144476
444396060415943617 131384 170203
117791092290694625 44351 96269
473407403792531777 10926 77669
525328170343513537 45022 137605
186960995034869633 21021 154767
994532059522022401 2199 6191
95670888883883969 44784 194681
685500084635378945 9478 172224
407714642104924225 35290 81427
472340962615952257 45942 146658
233018128629833409 84906 161270
926936638100713089 64080 115509
766510125245648769 73445 171297
175371225113913441 54817 95334
628024630928816641 10782 184947
883161309708952961 75900 98954
500536470857344513 36118 104626
990055562718445953 124443 147996
655249778801657345 87397 189000
445261386489320897 23859 131109
267610545494651585 55686 127027
568148453025664001 27674 164720
428224015236477121 126861 167785
108890159656510833 27943 106193
104395286732444241 5477 49143
518833122874944769 10889 69250
700615303665511425 49758 98885
387130241556420161 127515 141130
947219694061519873 42028 54659
477111480973924545 10272 176118
788686442061500545 32837 91017
790700728575359361 35433 44265
599840627650383617 25917 166831
854015888544772353 143480 172893
5815239549530561 12650 49564
525310179540937857 58557 99151
944675946452012033 35975 149354
700009450044355201 45396 97705
409835678932150657 41542 172086
526725353996340545 6529 92293
156948215620804641 21698 133108
856628182036295937 151128 164638
993902799121297409 102365 127918
974881422551973761 136174 169276
879378439035011841 10992 23259
840190543537069313 96501 189854
509494950660009473 51842 87671
148516984809475617 17760 152782
792505338393755905 2696 148459
649358948121168513 61626 84588
588427117800119297 103891 161640
722665771612852865 97450 196774
925697918375337985 64551 77910
666460589252018561 212 96151
656115974479060737 14471 91371
116040430110018641 36884 179669
909172740204855553 142295 145185
828612758205700609 44207 169927
711944061509637249 111419 141313
678941354805275009 38974 48849
289892786184228865 69574 138563
373577381073694401 173352 175547
539924750861043649 67540 170630
711729197949296129 74276 91759
5557347786567136 42996 74436
358492310168735169 94329 192727
433854312567643073 154617 177604
27902530747937249 73842 114820
221812322309379073 161101 170076
245669538214521313 127526 130685
440010233053950401 82583 125036
955086195474706305 112505 190428
438512970317464833 69560 157934
633864523475402625 96266 182630
285848763009976641 3914 165454
904300250144004225 17973 59175
120926880686401009 100027 131693
468032782976315777 98025 198954
158077310890544001 66689 150784
457158124443253633 112561 194998
30118924481360665 23915 142515
114701391676128145 163627 176178
885311557145382017 51951 196866
18424740631800773 6093 159138
941732665673587329 92909 145301
669670580389187329 2379 91958
671030856913770241 91360 110997
575814968592993665 84579 125690
941669348308170881 8542 83597
942675816900269569 34907 116501
597851437638194433 3957 104519
790068942673101953 45751 137479
967836508691849729 61610 103676
209610145587255649 5945 197312
704752895365938817 2207 120529
218117531856762529 167340 175941
585638779968395137 5576 76291
53531713453757849 55343 194438
529702361915735041 49777 167062
834337686713396865 6035 62644
107033877591707233 119079 162071
244438887280558945 13503 67768
850380267088549889 10805 71538
465157548902567425 110117 197507
413972390193084289 168107 169094
495036730130117057 1891 80565
669054668197286913 75133 123353
268144164348498753 74992 162981
161451163669202209 165485 190331
232670418182529217 41355 102448
732085475879639297 93510 160137
867606451985011457 67266 98244
207182069491171457 114268 199094
950365003344238337 43249 109022
492448382941528705 45325 80871
275961808731878465 5744 190534
47331103752615177 98787 187170
743463325752408321 81550 145512
91808714355519073 132050 134286
776810440592129281 43543 80765
993612383836040833 50596 62267
850546415698282497 33419 176403
818180574009300481 68139 156187
686876261957095809 80084 98150
678298007281856769 23259 185609
242879959111981249 96797 140917
481584379863786433 74700 121524
436621062872006849 38681 57981
951873224993210753 15375 91214
937157897089086593 73747 154061
123248966338575633 31819 134952
972208669649703041 19351 92253
183947270802409697 49022 98331
930286550495999617 15428 153856
548050703494478593 6800 180135
765252080323563137 50630 51507
591818794161003521 128603 152400
707721367966449537 8902 15587
943674349428515969 56366 147614
73958105502995857 102626 155504
312361474795697089 28278 40853
690660052095672961 69184 161269
656426427736246145 63587 180522
804304949735865217 129347 189799
170585370096080865 111472 146639
841311986851671681 123713 176299
350114618429483201 80151 137054
819037490991988225 83152 127308
260663170267751105 41930 156748
815481131654600193 392 157781
832683780824421377 102379 159435
703706818860354177 146415 155360
680083125395714945 35152 60311
460669426725722561 23111 85203
831503603135882241 77714 196571
362753937999983105 142115 169021
791972275018057601 36590 49611
325556832676518593 101645 177090
702842308327856129 92253 181012
846656494800356481 57877 186601
840970067108674561 19001 27466
939643967396413825 43655 165140
229018151678712193 17852 132132
137211004592117553 43687 165533
330143812010451393 29058 88676
503530467604242945 5568 127129
277253435021403777 78268 184614
297775406602255553 63877 144580
355518990346599425 64297 182539
911098253453950209 51671 74298
640997248214699009 17480 157574
156286916670254081 23257 159008
775419534767937793 64929 177229
612000374829172225 107679 187071
65440942590921481 97113 137001
180512146032697281 133600 183348
207921146067736385 13187 177875
170424629924234241 9640 82100
466507256408885249 125970 165886
248569370743595649 39265 186665
54634797213314105 1783 93443
735083232890737281 51699 145705
113507861217666321 67535 129892
856450733026207489 85526 196895
55453136704915809 93337 180008
303627030229300481 171825 182144
971067693007551489 153398 167174
853104095549397761 17653 133012
908879837877467649 95451 122043
236921687725164545 35777 71788
131315585588961169 156505 168701
889524314787593089 86050 161094
727566365809639809 40885 149542
96455453564253441 26189 180288
942622248298345473 12 178662
420040912758153665 50614 173860
129522460897224081 11157 81165
480050111322931649 123379 184440
920586338382005249 44744 70575
732237570033504385 78325 121023
542341180384159553 76907 162475
102370131300084209 5804 123790
159160082754492993 7074 140460
209237599497626561 15262 47661
380256908724621953 31277 40677
189696372654289281 53357 146133
827775416767703809 36193 176267
868852652357531905 40182 130457
560880657073415297 45155 46252
162151544521741185 1999 24868
511462741659965313 21771 21921
374608417930105025 16284 75816
888351533969487361 121396 192523
187011564222224545 112038 160198
927004969981393153 46254 110058
792095069203213569 93675 132460
30101795888715089 17700 65541
176761517310829665 12620 89909
715272342012479361 43141 85343
660480739617256065 66446 130962
652525690297185409 95642 121222
144883690102240353 31709 43526
88546368507334001 13679 144371
675287455429327105 22341 104835
113014697635026801 1181 39676
37599672882315361 15202 30586
606746998501204609 7643 170773
818449754906950529 27204 93442
397894074803421185 149973 174192
544405383828326721 15317 62376
7283537923850504 25753 25774
930920762951842561 92166 185144
572963113713758081 34209 101443
314588602184606721 16503 55511
43389767856051977 46182 93639
979197820076436225 85690 94258
310174566787967617 62854 192639
128229786984498161 10530 11141
653284942955988097 710 22300
19523950446910021 11614 144019
364432569472899841 119822 151560
92560157072391297 96920 120440
429707703365419777 24555 180476
683471557466233985 11003 150760
601863420349193473 28122 102687
858962781861272577 52380 195588
463057219782566401 10976 182204
889294819599257345 119273 178113
87915074776407921 16225 194407
230204342661600961 23744 68600
852677923859271681 75752 97683
89886386339131265 51716 119456
202339480721267521 170520 197508
696403834036466689 487 115511
915248767144500865 75600 131985
287306206880373345 59851 140260
989952247964698241 23434 49268
293381345975880961 101808 169606
746667913954421889 35111 164395
34454724698647965 53515 172925
321866906775913025 112318 152620
406861763239682241 83329 158053
928516919301269889 117959 168638
887203302340850561 16423 98073
631861491878130049 73930 96323
485886300493937985 111865 117633
910777584858902145 108248 172779
117710664801350625 50904 194907
316223694610588545 23257 194450
110935823359859857 63199 176949
781967636382400897 98999 194431
726159429401263873 5262 117167
511782673115352065 44924 155283
65795448707142161 35198 197805
573640937532285761 39106 65299
840030487597388801 52291 146877
174191109644969089 23764 158886
363066534955272833 17539 178702
990021960180850817 23530 75066
835459182125958913 74562 136031
804565568198388097 176292 188569
994311427296757761 9774 41977
41545482498843713 167612 172576
994224943833629057 78750 105537
64396947147603361 124752 129936
236824776125338593 174990 184220
763758795935156993 18609 33090
184429378964125601 53720 162644
982651152816334465 10482 61763
916564462040177793 38632 141160
275297883110408033 15976 154516
56705792053762137 538 36488
711013353614621441 34599 180658
164321700103620577 12391 19326
359728893147231361 118177 198124
136539854442531809 175240 178307
398482622819546625 121922 128414
20115322055538345 39232 197804
519584601555816769 153312 177983
194505646229757185 358 196530
919567753922368769 194745 199465
146286110431397281 64806 156922
754930210982674817 183867 197219
539347672794292545 125195 193737
945114848136189057 73129 134593
856944945494085121 56811 113306
855646639413816193 107745 158432
725156748259038849 144665 179362
344633241675840193 23165 171379
411269987071172225 92111 119882
693080166300486401 41340 189089
336559910008048769 9030 127408
666573773283022977 33424 150501
848504711289670913 184714 195191
263907777046295425 56099 58176
429910843061762177 34280 166572
580422602674790529 9841 135760
658106919319500545 139982 199657
222515574859041729 89074 150816
200841713281931777 21352 92672
663150090642307841 69661 185915
920940394074754945 19127 155414
467766028628727041 18068 175813
28008896512560001 49011 102005
863317953919395329 77080 102590
665162263878507137 1748 179718
389996408745215489 74990 182152
140097909366687649 72237 97134
829194325176690177 130721 169519
538891901872283073 10503 170380
483078342114691137 71803 122517
370685958941137985 9548 161119
102125793077338049 16361 152355
293077908945470273 27207 178501
767384805573524225 51062 85092
327807995782336577 143294 180428
872113281753957633 92491 175192
321309958672820545 33119 110592
419938885931355073 102083 150273
508323039436092481 37225 154229
597355065834197121 35695 176579
744628587679848449 68498 110351
969616077502163201 39758 172741
549595911392742657 50018 119094
691150618753528833 80153 188811
431519956506313921 9066 91967
674171576702786305 114945 150655
722634418686325889 26631 155274
675073671049009537 58572 75766
375970746907121601 79448 126779
272573780612813025 66795 173160
643567545322468993 89104 93483
543167124126558337 81120 85631
36302264117857417 100454 144877
205527814797971329 43785 140267
898005390594434561 63011 80364
543906636136885185 157345 168987
377979039418825409 2048 35899
858426217701090561 36465 117128
141050505700292209 33345 58520
490019082581529345 100401 135426
325047341856837569 106588 157951
127900707000417665 79283 142759
232071985396444801 82514 186381
985497007600546433 119757 145380
264529570728150529 27760 159082
103677060024519825 23115 58781
987222232213753217 107192 183062
408265935067209537 61569 199210
870083074888832129 60770 142295
333937368096211905 25964 120618
255360789522271137 39483 168369
9258314132669199 144671 194666
316503093640484673 25226 57732
681628086054896385 115615 184798
737714098959116929 565 153939
346821244224845057 54362 94073
493060799339637889 100772 191360
342251205677410305 106599 117638
443283539931272257 126662 189886
341505272210898881 70933 162792
935945406498269953 139921 189350
76147347781923009 19588 82277
987630716571118209 66511 171115
241793791981468321 163722 191912
279825558480801825 62225 107962
990006404957636481 122857 124481
361007733157279617 44280 129991
577057216607418113 80419 170957
264236273459552257 52577 73502
397581387614987841 118773 133750
993525205116867457 109675 179891
940148447956193665 27907 140580
957485188566032257 61739 186420
996967142896760833 128627 182909
282701051797474177 109567 197094
998166550734939777 61631 132747
411282247669596737 107791 188963
154345441429963873 60799 151336
496722771738291137 136699 165297
144949259851376417 153387 163920
512431896427862913 72221 198545
799174373431537025 86932 193396
571373973679484929 977 181750
461132324251000385 540 178103
229662840684945025 2373 72881
865170875807901697 35234 179348
647986489527483009 22726 56597
274830029500510177 182042 189922
686859053443946241 72328 111781
391233338109071105 22135 126270
794021491441085953 29511 109481
365216857842430209 80982 144004
748323544009288321 32946 73106
97184420012492721 4626 34215
668870736619339777 37522 168876
328970450744737537 85492 149934
843854992982350849 12148 29094
225765268919996481 18171 186138
578991432756865281 11187 122676
551491147611873345 101865 146105
154823271100532609 21891 137972
683939065753175809 61696 183115
464209316985858305 9815 104429
666238697809848961 3923 34923
637444660935237505 12508 48908
496897062628232065 16753 177332
598483433946242433 162081 185343
30992593988234065 174144 181664
583307850708429441 110383 173395
515211820280764929 76958 128967
823036846916465921 56433 182074
143294165355644769 9691 29866
963989031450289281 43301 61859
381733018394196929 12187 189067
778809182197207425 65234 151214
712086412582923649 22939 155987
927295264902149121 106236 175928
396828810862469825 1077 39351
111843553668762753 78909 142250
311326873869536065 35167 98738
805141262469270145 56282 80066
29573042988356945 129695 154946
904521104140158593 34606 96947
786179896913783041 102986 158571
452022387647168961 31601 133305
53973551183187145 154340 171259
474415195274048065 28670 95723
344742866576257985 119983 199910
800097628183088769 155611 158300
273212040391978657 83000 171235
189743241006212321 32774 90253
138946515418556513 5693 174364
130517042290854593 126140 176173
395379492719936129 95160 178985
506611372982007425 137078 169356
67487736535571945 154 80009
706170328012738945 64052 125736
189975515081965089 140926 175518
141014613104360369 74867 149098
80974637679791073 63876 129553
370723258816106241 129283 161964
668503296636313089 90335 169049
172287070328934529 175972 176478
853833235099831041 97102 106766
321748334225496513 36703 49558
762216730796648577 93636 190140
130681938851850529 30468 193470
837263497283036161 118485 167337
137921674222447169 40630 124124
117220574243841473 77621 118157
368163815313863553 128676 130806
310334725403283329 55520 171041
954501502795743361 30474 54252
977821079079415553 94801 125355
538355136092164353 945 12632
599246811230219777 70115 157477
407351081893928321 19993 147726
203781156577090177 25517 88281
30808424666986413 37293 105518
494300057054989121 77824 162440
120222234619795649 17678 161834
770833624397038593 56703 125036
100165595934967649 32840 37178
526032288330075201 57852 102936
406351198313224385 96498 177318
375706266129437697 5154 107863
7978851694730339 93721 168181
991493250707225857 141276 170124
853988036694112001 46944 187339
230646105129590497 12387 101901
231543781852408865 110706 134582
883303071487492993 9267 197460
223510777981296385 29624 104590
746005276296354945 42462 92281
89448221685870529 77526 80020
461929193671256385 71149 71233
805367395366253953 49479 175603
505249982228814785 8929 172881
558959269266139841 101202 193105
528834971313674625 12450 85198
74219269901995233 101553 124752
911535056573082881 73740 191711
609019701363052929 54089 93489
267498360252336193 37238 85883
173180436267976737 119511 143542
789882439841829121 67139 160236
709542903359434241 48857 67451
192841160978961313 11696 39471
817684271490982401 65448 145426
459520214053579649 17453 147214
889796411364102401 56057 90930
518793382975832897 47450 94378
512864908039823297 102202 159126
726962554697035265 125038 180602
564737315348779137 94546 188521
459363814730213697 62833 172800
219891098268341537 35142 73786
506197854277612417 7968 97921
508872153237490497 38732 120314
320892113376334721 75947 184045
520787089456597121 101471 143142
446535163549111041 105414 172437
685098599949313281 90544 198908
31689984994617505 78632 137578
950144850194256257 120515 154091
874245796972868353 50453 176106
905460284936339073 102393 125067
158984623521622113 65847 138636
64876282063089265 75625 120799
348510270479959425 142598 181109
458098519268489217 38448 47972
760276825491789825 150873 174986
385749418007129921 19452 48883
247098494738960289 17691 85337
248079641295333889 169779 175643
244614411943377505 5134 185122
989750612929434241 24823 173145
568806148352489793 139161 161509
709253160862331777 21376 22317
25929080276061001 177706 194449
980041935423521665 61208 163412
838450215220202497 31861 66964
711767958474922625 192676 193076
241936890146508449 28884 31334
577040934635469697 4399 29700
881074601214105985 1850 168124
49130540188670577 64555 74371
403979571130808065 20668 49528
223415245559273505 62777 98839
784190359814029825 5558 74009
395394823857174081 69685 77559
110781038368958913 146745 167557
987908672093475073 59758 166036
564007166946776577 88142 121607
104766200191718897 12470 69875
86981228236712833 116676 166960
95125012431203969 114273 180554
601711104461937665 111248 133887
31997735377672145 145689 159942
839432931763884289 21919 76000
554792528318664321 38392 156679
511291351960561985 84925 164447
3742423252376171 4685 55720
313927021535821633 15119 145083
365592170898743489 195147 199904
667972860569815169 3853 195946
411666416777819649 86306 127183
594942650676063745 48749 181680
423208023756806977 184449 192801
577106302227473793 99012 186269
42663233238627641 106932 112184
43271962713280489 180112 184691
164575470904885889 23075 147819
742908366604549249 170934 192346
46852097761927785 13825 97893
292388901184427393 1998 75380
771962906278353921 14440 152509
834617627452541185 59355 117862
378983927890416769 130066 177268
315039160218621121 73876 168824
880002934375831041 980 157947
108691533413772129 27820 192928
64080030543465225 72199 123932
776918484582569857 30381 75379
661440531448441473 39 18149
78251407678958881 18620 56374
836130444273365505 63408 198989
174049722248472705 642 86287
695415105638694785 14628 55156
908092478815628801 22019 95092
603895076764843009 17288 108744
723510566969128577 114972 194648
474642375182149569 3302 12155
522597724124192833 30914 158662
506570422535716609 6879 138217
671824115112574593 52109 86438
910887038716658945 28821 137424
746585499505439233 24681 96244
152471761275108961 171021 196484
989298512619900033 32342 121527
924469903394388865 3227 188359
241614368543917377 48858 49558
775974395702874625 157781 160301
328960396904964353 140025 174962
622960027360939265 91373 148199
573072040826129857 7555 108069
213671751749927809 42526 189994
501914857313568769 26918 30302
703265085753791617 54483 135281
451371697920659905 71160 92525
673832095743918593 126919 184518
522802558902217409 66439 74731
363528146178943233 46876 56229
273026037449309217 5437 115319
559433285638220929 24716 181104
834707810282925057 52817 67872
46917903149982009 10685 140299
267899913774027009 60410 182782
81865428644462673 36936 194283
566970019610611329 70948 78830
915788733717995777 60235 177132
295564310513864129 109178 194073
969228628419841665 164589 180288
405810485963446145 42401 163789
775888260983599361 15875 138871
68770357889388121 5936 81516
301306233720239873 103725 137686
769827128884092161 151616 169799
737280010864004993 102472 196151
992390019268949377 36633 172121
885927209658660737 11268 182859
742926879211115265 180441 199810
759278782888451073 16782 132988
52862728761891025 92749 149800
793583504905782913 82527 104303
498229352034915265 63083 89074
225693090414445409 5242 37912
171752477768247745 106207 119206
775753645835436545 86373 86610
479331410161353921 597 160371
225634021995169569 123732 159261
27340435552684285 2894 114230
566191314252577601 101973 122162
230890616358838241 103740 161560
462559696185032001 57134 165003
664511959662373633 36459 151015
184131421444845953 61220 116827
688961677400943233 166485 175344
915430689345747329 31987 37120
854176618854221953 17712 105219
676485240371064833 78764 111428
762474114996738433 45010 80920
63080972509460769 168474 198874
462093426636297281 163395 170024
527054562341049857 62305 120949
829616870624807553 89212 124893
735262561568326529 145349 194011
360643680061524929 119645 142531
670881667050864001 4928 156748
115016675554532097 72864 98327
347276827491590721 123515 192058
217558428538662689 160209 193144
549231197816169473 140396 187179
943157106449536513 30707 139344
332512792421617601 15167 152161
858999473646274945 16891 194012
465410879793594753 98011 148880
327554613403268737 151589 184386
228299315869442401 103198 106701
601219735749875585 192965 199769
115594470396047201 160781 187449
860231763555521665 67624 74567
861845415318320769 80789 110107
730173629130614913 111684 124800
205801450492671745 49239 51130
127826802081276721 30391 102621
988167629850387585 69385 99354
171168576835835745 111024 113430
581877814837667969 105047 143229
974447705829579265 6389 113144
161136886436928257 6801 126785
804577782057531777 190019 198338
21249962994446037 66726 96262
541688505720234305 28953 109211
479346328776905729 92933 135803
56779667034188465 15275 143461
412803190312615681 39444 141263
687021094679938177 6849 72735
594507580531278337 13581 61361
520233805754696001 4865 109979
305756694775070081 95981 108900
766377330917041665 146578 189437
252502500982281217 48024 97350
859704525619971329 14084 16127
983032412260939777 103529 183655
877839304195465089 91266 194332
953902214047239681 157647 170958
54234448188633881 82944 102166
224384432467459777 13584 171986
123030467973368481 27515 70115
666441613695617665 12979 162407
752058892697529985 58870 125087
606383292899806721 58727 189002
732492265321003137 68540 152981
38207232655899761 2953 55272
808121090706105601 63300 70596
549024161472729601 54207 91139
611860203924752769 62416 129274
185635869355543553 119734 148049
795455368465578497 69760 107458
792913861871312513 24279 154438
947215377720699137 108512 164148
850182262812630529 8870 186458
781083657959566593 46306 151625
679227932390475137 86159 117873
520152502281124673 178277 193681
813922949191983489 41137 114419
17227710502279337 143428 177505
531329501013829057 4974 54775
744818940501193857 66251 141897
766521789451410049 59869 159888
486958020813585089 15685 60842
798395769502278145 82461 85407
678761256900632065 147845 190530
949867087435372033 1514 66319
761638537117217793 84422 120709
35769389741261649 96894 179018
264561865466550465 82676 99128
545152284423771521 153993 168271
161816546529092161 49384 175691
554080049042809729 150019 182364
327028639918641089 47631 188219
879938482012683265 41370 131146
284057497317146369 20550 164128
881380220014591489 151067 179207
737560249076796801 2449 138609
636409072791757057 94004 96340
68517763022338585 70243 108565
433397337492905857 43209 175497
129069776153787793 153449 180670
650081110089651329 61292 150866
475042280432372609 13297 33452
782186702390077953 122969 189336
426704191781954753 34979 184178
961026286584249985 152626 189737
732901416495433729 18752 186635
130514242628990481 79784 113113
686117788912955777 138005 185834
174403079318558689 36934 74135
988950150950667905 169278 169602
437619947128496257 116561 184748
596189065903434625 1531 82347
107912318126061281 24217 157314
943385514235341569 1875 196644
672900392563221377 26755 165715
910133074617053953 38642 129739
151637708150964545 30562 178806
908153006605569921 44132 62188
890666366849785601 40945 98823
780650245734665985 44164 82425
788472247549144321 153827 196409
311542256878208705 34543 116476
886518220508733697 53873 67544
863138476169471105 108089 159508
665687591074750209 84148 135802
399124270265954113 132047 137803
700951309717481729 139755 190150
347523126032843521 4323 194150
361777781595314689 166057 170727
125800076935899345 46255 138087
937345795504356225 136633 137982
124749837489080305 89844 129255
245977967134855649 17364 189705
610611238673751425 874 169291
940173194637310465 27796 159800
788633067573659521 23745 112577
316174303319847617 92743 127759
133739312881612449 46875 115986
187605501833175489 47092 167542
427129234129669313 4818 99605
656509772597083009 106153 144282
326801823576683841 121394 190922
565155482454315457 77294 153834
338152720940900737 50269 118078
757953694805330305 159386 178340
760519360591455745 10309 174461
449797932369321537 66367 182206
192095987407672193 30182 151542
769416821114340609 65140 121389
619839933302895233 104336 159314
115385379632897409 30439 57749
393946992222783617 76977 174016
216510657495142305 52385 57728
111795456438851921 149302 168400
910116923587352705 92563 147074
719388381960076417 35303 98147
559495617254704321 25885 83111
946239055324351617 11996 179103
917259733404136961 69493 103275
817958726786901761 117105 143671
427939317255940929 677 97565
919053558838651649 52782 183027
525048222468612353 138702 199106
108076819154380385 67541 129208
530590371750669505 36236 126538
800688912855886081 72897 195689
56360139864779057 937 13671
508670999805662657 62939 87818
205315963778524225 34618 92822
363612107537829121 55874 60349
570930838038933057 1208 124847
544886951272477633 80798 115347
752879849328969857 189289 192518
178445381036763009 167671 175083
301930849012251201 54887 162196
674814714704087553 84430 194820
43952836426448985 8267 70988
462609752449633729 74506 192003
245986692772063969 16935 36194
363699153890340929 21639 80686
152026742480337889 7829 90122
703939160741636993 91245 123877
934334613200093185 72550 102799
994373023201848833 33542 95424
743696931141776897 112671 138287
416118456328074881 21535 59318
787800751593195521 80554 180567
269748506375382401 25112 32562
746814327028580737 1906 187004
358434020567781185 108289 172936
36613187998170817 40121 64789
316566893121422081 64007 93787
57886865517325249 71974 185033
999091688079612801 15132 46299
476460368716956865 40155 175407
330057262923364929 91292 147209
181309217858348865 144131 191626
283510730045460225 112938 149243
265380756942050753 104651 106961
756888962634224769 15102 142909
199869901644795777 131957 148348
735177736008932225 17829 174754
144539155054260961 31367 76564
758389609056738561 78157 187512
140753105660969873 3372 122490
149848119618322785 52141 119441
414130114155909697 63827 113621
946385632116619777 115502 133212
953020288848158209 27653 49976
211498482795672513 51580 67474
409837231422372353 56833 168261
168526311006278465 144790 184883
77300418057724593 101955 162793
62218015440688393 13892 66619
223633001333354273 48677 93738
826270157287655809 28690 58173
138989150911662305 4032 98544
484314296498990145 7170 148596
785266295292572673 170298 196950
833914677897897857 12154 150830
102382910959939009 34300 116359
921806109538604033 119526 156375
879467558060525825 7115 23896
727582319800422529 122956 132375
301455204911853505 95125 135712
85066004386828097 26387 118857
102494491309798257 43395 102213
574757069166512449 79671 192110
926896258525267969 88315 130028
585916138381545473 104125 148286
465807406965865281 60767 142069
542993063958892481 94243 177666
658934661262968321 64182 192444
664605228886767233 65338 114656
311942638318626561 23126 180018
195358992118830337 67061 163931
348567772569545281 54123 119654
52810055411637081 54591 180759
317458457680913857 11175 188924
583985300732127361 12651 48645
670247717085082625 180189 195362
810494677455334785 43011 177792
691449928129984001 21077 55235
915065647066942465 42821 108027
997778444793574657 11261 108078
255882195577267873 17458 184735
728731076096522625 110357 110363
221524892737722465 21167 21440
940028117504390145 121081 157126
38080290662644953 30317 37782
809403773762952065 38005 114796
975373589954589441 98009 141975
858776567684238081 32241 176866
876560742417975553 65822 186724
838086827898848641 96688 167366
631968646366363649 93443 114557
669201321994982785 113378 136883
390607465289246401 46575 135610
245355047396046177 73730 106253
563811994897978497 128458 190920
482634252449294337 120925 155817
879275120747475841 112416 159033
711600567869510273 25894 51236
912338949719373441 22468 81096
426645875371512769 26621 182140
486973881732051713 15411 83929
72116510762342049 48333 192442
371945811563026753 42884 140351
801462224845245441 65173 178462
234523250481711201 22657 115583
696130208934278017 32880 39775
490227507531120193 71889 199792
683291645542105601 127419 173518
227781777516224097 126604 127823
448068803222824385 15322 23013
500360924800904897 93740 163491
40312342257642801 107510 135216
527517909658794113 114036 139137
4688067444675427 108636 187262
133473436748165137 34782 39775
308697652630904449 15353 135310
711172821209896065 98340 198513
356874915252333825 37870 80165
37749236463756833 95024 176279
403861337893211201 8894 74749
850086767197719681 132717 153679
231859243676865377 730 85204
963393798937023105 116091 175677
82691276579616609 86132 173190
219499053538594785 129550 145822
564030637572486145 135196 169622
474219401822470145 116592 126898
989383360443163393 31383 106160
542445958442723265 68216 130589
76214059032196241 47902 59649
692727458192411649 124279 145810
220939692837440321 53884 197859
416203674996250305 69511 98896
235655038665939297 159567 186550
160716765508372097 59401 103716
745682940077081473 28925 106348
989162389040156801 23791 117936
969513133923783297 132002 191546
845585965717862785 31550 70493
953363448248744321 27914 176468
139355771749659857 35855 114378
384651585906382849 135764 189412
296943854400726785 30223 135684
259574074126739169 58596 91593
780065265194760833 89993 122290
579105252833500161 57937 175004
971587984750573953 5340 114706
328091151747877057 79477 122418
394103384133284609 41424 68118
372847088038625409 57063 189590
419430597381907713 125437 184982
707155188319241345 10302 166943
122062660852204625 48210 175542
260269725523755809 48340 70663
839986582002371329 117094 199071
641193316970479489 151807 187959
330879634531253697 126634 148935
104942199243154737 136530 159528
69411254382121257 143518 150964
456543791918853953 727 21906
431764244854772289 17766 27349
489356515888431425 161829 170069
291981524288662081 56937 76042
213722456390676993 95564 129012
149516943943449825 159229 198920
301083787519544897 99513 137131
246922849635556225 54354 137769
551898707636901505 94478 189083
551506603617067265 75240 196190
106428972427352161 14975 159072
840541531517249793 70978 148146
652625589093524609 91096 128963
991494679032552321 17980 153750
329596032623086913 4513 27495
403047716569833601 3107 142640
645471819669104769 54921 170515
12822907368612137 17526 189062
837715556828669569 47230 114967
236944249708887617 42212 161414
240884386792082241 19052 26964
973365883948911617 13564 75984
519883681289016385 98228 171517
86480574250632721 143760 171400
875095345719735425 70647 83338
221593980510217409 65028 107406
53528529643529057 30141 78412
71874520221445697 155975 160224
704777245198492545 92846 165810
573979063730131841 113589 149250
657747449978714369 46153 64979
943608367803367553 91294 173010
708924701371962881 87822 144737
358063149130995137 96393 106744
46409114537397049 82879 111297
46304333849565897 179489 186703
302446630358438977 33459 191499
616431298572233985 39444 101691
491328127882255233 117818 186084
573048917733789441 54111 104243
897421087663765633 79668 130463
172592551232892065 106297 134847
287110225102424001 25455 175742
833510670971680385 81796 109173
967994112058356353 69025 181036
82759280769277409 88731 154638
545622495411677761 102316 167472
756102235569390081 96339 151846
384471995228786049 62214 140966
714483907709617281 94225 126733
132629400715217121 28139 98163
458470241416268481 74284 120699
129114558914771745 23001 102731
965195178618312577 64362 91300
356990735919353601 2482 13165
823826175743480577 42786 93125
335211880861500353 136284 178680
356382064626838977 151917 157479
320856160424398273 54671 61566
844502950219226241 55748 168195
793820032255148033 59266 80165
292384544086541377 29702 140680
396301580875828545 24950 191599
379455906143821441 56766 187845
337519334866080129 30926 47404
270724929850526753 110331 155592
290499546352322113 23482 23520
619418727944225409 41178 112743
573092978399607489 16657 100802
372283793537558721 61498 170692
450337991241511297 100183 181162
271644492247677505 65900 91168
327331120048320641 121488 152038
777398739570312321 12480 181587
912813190595329665 19255 92467
434555176737934081 6289 17086
471347381452908097 16393 155779
165525103313552065 147558 172926
75812740266584913 155289 180543
609509702265175041 101284 141393
874827525710010497 19133 181026
713202902764745473 129893 144953
613236802106911233 107711 180355
929976295791977473 98822 197728
535365601216049921 96457 185785
543856874470332481 25928 47892
928819825453516033 73873 171874
724729953212833025 3024 55458
149207542505116929 6699 165998
173923984155319297 13909 191644
96424532548155633 56785 67642
77735362383510417 31145 88677
804917683326884481 90679 165721
997838233462072577 36326 114243
304774199916536769 91035 160397
318940130339147009 55205 134367
154186426517163969 106241 155410
648763698696139777 25013 187175
967232242589858561 22807 92141
952487857166278913 65544 152497
454558991239103681 103721 111389
136286348072626849 140489 180725
99868875872473953 128087 170021
586435824824096897 1254 84647
694512283417175553 32558 85250
704561103146115585 108071 153135
463087252650666433 96967 129873
14873134884044959 21201 154812
556141072148982145 9155 61929
67045650390308969 94617 106790
624805015497301505 128883 191438
872702347174456577 124831 132021
995712366061560833 28860 65730
983694482770541569 24041 42198
279765724555630881 148444 150824
747966354178249345 72780 188024
525359731479248641 47883 150670
464468371123000897 22035 38982
265027186882790049 70393 105837
418542686236779841 128471 173222
954943841389315713 99223 124697
354743743718952257 115286 152497
82954383099547617 6051 45454
960734992661787905 69821 193760
43203353029461769 19339 133337
813566102050469249 106022 177125
888922525327629441 66160 160843
947586396249935361 124725 158635
650237844977915777 3919 99682
598939434126119553 63058 95798
752074848999456001 329 118492
264817085930776129 92536 182714
64453564402263905 64891 69566
974112415910763521 95948 102252
156419102697398657 9386 109329
281719206859069249 35139 59653
978589704117276033 104976 114601
28119829483070901 40465 96515
700700417220673409 115612 162421
142071141686177073 94019 164219
440429409814889537 93956 199090
830046885517571585 41091 140692
475145370087759041 162609 186134
814480963512867329 47296 74050
130262272761150657 13558 40507
911362830325000321 136493 146316
759496677160740353 34012 196407
650230492637167105 159484 177768
691955254905302273 149950 166293
380351156405406977 21328 60089
289789101525244033 96436 189313
536737318165993601 30558 39068
37333384215351377 44758 76089
537654732782950593 120808 177306
92968933675649617 49621 128482
162627664358115713 125447 179491
571071710642336001 7203 74337
187138039799503265 112666 112989
672520828940022913 109945 152040
391938402708579073 131560 180774
958932489922155137 85885 135855
160903245046139169 25460 55343
450400950432737089 6494 154382
605337146771052673 57390 66513
246297925949214401 44604 179428
625014905207290625 117262 153165
808323321145010689 69787 98940
40035530044637113 108356 182222
983775615200279681 65120 68339
961297435281803521 32524 39479
724221099574606337 55909 57841
441217770425499393 87558 117037
236292661149825281 150387 173568
872852964428329217 37017 114043
938795222055702529 114482 145788
629634780241278977 44686 174644
442521825299799361 94824 117052
513462609059441665 21980 158261
305633564178464193 81191 180245
155218701247537889 35052 114046
600550616847122817 10014 15640
54914351279574449 15583 19057
641473525885103873 35772 173269
917224141670605057 60147 98422
28138457631378345 115421 125440
77053426826321217 60558 109557
87703802495241233 4013 180256
218945879929993473 14611 59322
373309555343034561 79697 91561
372859213832850177 54523 151480
978946129548134529 72695 181263
30318689566147585 95050 146853
821876438529194753 59953 195709
319373884481134273 31961 65820
170189045452872289 112804 158172
454868544635605313 164025 196499
798132814209246593 170483 195795
473475348461402497 13662 58193
53002265009880033 41852 104472
348126096915738241 121500 174785
415621065406931201 89885 146115
842308092592670465 23389 59667
368256161408112321 47146 69895
381678288185060673 149760 180244
585670874118243073 132607 158269
669043217492411905 155801 175381
843795176812065537 43746 78341
368842585112677313 51865 188852
908297697666206721 22811 68979
117291102310385761 90614 137144
518830784631262529 15079 118197
502195913401767041 131802 167809
175894705543974785 142413 187122
968069504762336641 76185 160067
902467972512127361 4467 112019
46947234287078033 12618 106035
734675862216825217 111124 143513
132244338513739729 35170 187276
313673166508181121 38234 159343
593854162785238017 168986 181973
838632681441531265 45266 68051
183692675871963489 40856 116397
497920136269257793 13011 73637
916870385739262209 73777 124306
59329341968215489 89335 151645
223345513247178209 37478 91054
967377770943954817 49554 164130
879167211184967041 158692 167319
392531905515191681 1159 151732
665384322438040193 180199 184497
194368758311796353 30667 189165
371169681397081089 5394 59708
836673878151437185 66181 101838
202198204987634977 89799 90451
451345197952605313 143519 190618
489730622646664641 109774 154858
362603868184230273 37365 49647
446640382138365761 17869 39581
556085095520344897 14212 165427
731855097719037697 44253 196811
599918179831128449 30437 150812
995411601791428097 100686 120136
291376581917205633 7585 152902
892178285102733825 141244 166921
530303404855850177 40257 139853
817176638847211521 59643 130782
739163640860979841 29705 149890
242762143965084225 49901 120273
597427996466770177 139805 152905
588796218867425793 47085 122544
36892173504782025 87010 165161
918155649078858753 42475 174005
57628993614621041 74839 99272
512713219657950273 29375 165216
137407441902936961 42960 130187
818880207256970753 12664 41078
44417071882641321 103513 128240
112326713623357217 153032 159057
463877376720375873 65066 91223
732751409088582017 26667 54859
688021491937796225 42992 190631
868753118089767169 8505 24668
389971155144054 45527 165652
315300839350019393 41472 107583
1042860505840793 32039 143355
414718233732141761 90722 120652
371511075084640641 36781 77183
486962578887744961 72118 96348
941877474545883393 154299 165805
406830085275327489 52213 149376
36480413455976193 90370 152460
223958592538199489 28975 176182
724898949231750529 5565 47451
457908046265114177 82571 178462
474032643419349121 79209 125508
529650724260665857 7899 68083
733282396997843457 129159 160431
412521543426276353 65615 189184
452095798150608641 37221 85216
70594824614378385 129405 145189
276560190776315553 137804 172672
311929508439018113 138398 191583
374755604225185857 33377 125368
903079929509932161 1367 179069
437107872140295233 137242 192815
124092488373445777 76374 158095
660669966290342401 31575 103501
367382705307623041 47805 171723
681250616874514433 19849 151495
449610753023645057 18692 177573
938237450136199425 89530 108246
413509886321680385 103070 111004
131906409020096753 66153 172350
178956660478643681 73828 95649
20805925588277321 55239 110052
778409469119427713 99815 122533
67868262184397569 162407 185870
428225773956992129 124759 198670
549466716435290433 21704 36891
854450306178240001 101067 124483
534076026369682241 27111 57153
962211575714899713 56940 180055
432804708365708289 12881 95274
175719771980741505 53309 61975
918515092256065153 72945 162310
901670910214814849 92996 110215
765529950115109121 45043 164098
965065669990014593 133886 147657
22556215274526893 78690 135424
467324321212043265 21848 175673
436240410223618369 87784 171220
502881821651673281 60005 100241
867344291424963329 110575 141061
231935038481449153 47780 122961
725572784468738561 59088 126383
429852141118477249 33879 57461
130855788132116401 162331 163826
213615332064488673 9027 146925
608477649673645313 40827 176866
821045764285745665 6895 32591
386951228988870337 26739 184982
762577097668778241 103887 189443
388970890694537281 4594 154136
668091280462153473 74534 197238
954502213511794689 127740 145769
668507678698102145 52745 99151
565004251462895041 29871 75556
589221622080575745 66681 192727
193698484527949697 42635 116121
79619880830218641 48153 193201
219478140499518305 3391 81247
322718014777468225 102500 115437
87041099024865793 175486 179770
494579706593025729 148415 197744
707178518826978561 8240 8524
126011889436856705 46469 77729
290279375727244801 109994 120053
316714342516601025 9845 159824
324720876185637057 138385 155455
238123121906330241 132729 172979
956503546814324993 54308 56839
782279182659333889 7896 38584
51467022405645937 4879 11638
314291707547514689 132218 170490
244488494560989985 65977 144090
761623982120820353 33468 136929
295758747203365121 11883 137968
315043309082330561 69029 156030
786798168773593473 17052 40940
238727415062395937 139542 164705
6475396055392936 10501 30419
943337349838916609 72251 119114
577581820198112385 101140 180054
690024176258130945 100276 102598
70534134656924153 81010 151169
948074772987428865 48617 180179
854773611103631489 1921 187749
81362125794822049 153039 162107
840051192293415681 79862 94595
634661563186003969 7954 159659
3773039488301323 109623 187330
490306645728960449 34513 129417
67883747745554505 11103 184460
787478942731002753 186005 193297
253736500317806689 84611 124596
132238167791864929 20436 149868
798464412607287937 6400 142070
68322122323227321 7322 25445
724326768388017665 123211 157140
749524555111118977 48665 82996
605387538625194625 100300 111808
321831919423136257 89828 196682
7998785303890089 34680 135614
324625490887154177 52660 178061
403147890364735425 145711 198957
215727767373156353 82274 177611
35373430185821065 81527 108613
45809055528277297 70038 128144
224681644674944897 134806 186706
251701938514020897 74833 78455
110567512552556481 6413 70736
518114073405637761 65532 70881
357706266557883649 92595 193729
492973506914641025 138444 153166
157984608886387425 4748 95842
736533393641590145 14841 87017
1963629652692590 28448 66927
816921993571345025 4244 175786
877379134161763841 108494 117112
171755848690604993 78975 133906
748878861116352769 178780 183280
175495081512398337 104245 170457
442211758612593537 48242 157313
44196022411338025 59 76829
219269857724270881 41871 123094
151157572667546689 45913 82351
926519510726386433 27828 36934
46843968361667265 38337 162842
819868305023575809 66086 85613
60340195129899857 119685 152623
933705212385042689 106692 178698
223439461675464929 18186 139854
913706396850528769 82611 85094
367352271048805057 116766 186871
99659833722476785 37473 80087
701750056600570113 74765 139290
532923360970713153 24253 186538
226611934347435105 248 161507
722194496138406785 3218 62257
542816969091884289 103232 107534
807166410516686081 33805 102141
426266856257644353 41604 150088
745477754495532033 107631 112467
100810422261712769 36117 173151
420290922782541569 32258 87772
827647607807225729 29811 75229
515525016333960193 49044 198819
233864394491430273 67722 134133
948168559288348033 140745 141760
907710174381026689 115203 150184
981122069462138369 100181 123325
187572508104249633 5188 67204
848628746349689345 63872 154010
150254050807465249 82317 188568
501110252027679361 50055 62729
447729903188328385 140318 142870
70302496178555889 132283 198485
590193098595808129 27873 53510
837818373634370049 34701 113963
769783168942648705 17570 197496
791697027301594881 146828 162533
696828252467160065 34763 156849
768572644753284353 122092 142394
616059566295060481 137728 193351
188369102310247169 55729 137310
249619533683432609 136886 155726
580502157076317313 66230 126820
529320683012581825 58117 162734
519623503154562625 88614 92371
785449975383645697 11449 143376
373010442079596801 154399 181729
438032128588499585 14946 51194
313654671858500929 135567 183602
311261302685739585 6053 21715
968904881402117761 60236 100256
404842713349022913 53336 56142
270263320169291873 32929 118638
121040850204654049 71621 87599
517741813201588737 82678 188469
9381576974188733 35189 138285
373879817756943553 19533 198822
931646554373760001 49361 174472
798807635924866561 27695 190857
998242748473426689 2286 39209
969151467652253057 30723 119891
967442240036806529 31401 174219
328541617424498625 8743 155066
371941445095640001 18902 131590
471215432152689601 133025 167339
748124142701374977 158304 187541
727216035565781761 40634 144154
28077864186865753 10392 138569
409272144935286529 7399 133280
945771982112407937 89550 159104
278300268900387937 71002 98326
993690102135527553 49791 79710
503359598094192513 124249 164045
913749241915713409 128961 159680
143999085132996641 27261 174845
193950960765999265 101134 152883
990345988767799681 22262 64902
98677926636415953 73286 127971
501698203476514945 111014 173201
389471586355650625 56311 198368
908020911436381057 71860 151480
133768273496162497 29344 99024
705073797079357697 15174 69743
125400942358748321 150072 175762
149562651355935841 135419 193242
693114005235461377 61174 102339
13903516014899255 107839 142396
261511856422540481 53140 84832
870255234447455489 142763 170132
237364033593866721 5305 171780
88506412348600353 84182 117582
367174617876553793 81669 145937
991662781783091457 9316 103699
286022373930794785 145118 193987
215464399042453185 95144 155448
176545646065587649 77921 197906
754954465101718657 64991 101697
354454722143589889 41851 49993
574940136419279233 151090 155511
599824415180091137 51141 167800
346000026046155521 71591 167343
847812988057032833 6662 100333
27482076091054353 88551 156126
902814420114562945 15124 63551
793387468542817921 14156 107331
22223387319815657 51803 148368
187548365155826945 43990 195886
510396312855316865 38922 166245
541690223441847233 47578 132471
227789779048581665 59807 172888
556813985586934721 131057 196930
105391242463408481 43277 104125
163044879701772065 81620 91680
519687111508961409 159113 167802
354251437576117185 120346 171726
912542706376722689 75534 188184
599181539537525505 78314 89641
953680415515609729 55769 177055
340471033648761089 56367 150148
142233679007173217 31022 195037
554141048554157569 131354 185459
420998077469580097 91257 151744
376224015144906305 127437 128859
868715237954670977 29354 99648
287555838460846753 20711 52165
284184443531447777 112525 135906
961536796653781761 69853 70314
216061171098967713 10420 57015
113977962000831217 90994 144237
769301465852425601 101288 103354
401759249702529089 57828 135234
689162931863688065 3057 77676
591598159742645121 20183 124991
578962413553288321 76964 159904
165850616931415105 60117 77388
118598627573813793 100162 167863
301977538856561985 97110 192357
402857947752256257 40053 72069
113344964638223185 134737 154590
773281289548588545 91265 165713
571147727447410625 11792 156304
414746413898061633 58895 199873
539360597443653953 71988 102334
253923295886263393 31491 129913
673540256930948609 12019 12035
813771348463252097 41246 149073
938346136417457921 133701 181686
318428311305307713 70883 130876
377470481825739073 3180 118496
459260243195362945 147942 168087
330466563811661761 13827 147493
546597285408662273 45448 58440
939989633685996801 163490 174489
487044871109919361 73687 104977
289977026072641281 6312 60854
949643723833315073 111811 146460
317369686223131009 102082 167825
916395266739304065 56938 131502
119837124547935041 136341 165028
227963428436932961 33149 110653
824713644454732289 125435 136562
953822081325359489 23320 192995
135285372766581697 106380 121585
320778005456485697 95471 136978
325477724479512193 3391 54438
376595814161166913 46006 174940
752099022853407489 30942 123643
350427476950752513 63652 71946
252215724705223457 37992 101860
797551666648775681 159059 159747
70660124038077753 14274 78419
703358113309303041 76687 101048
18648766553852169 67295 75064
145665788344732769 65098 165190
249461035838869793 21300 148372
204744945674999457 100015 142480
267139565334389313 137300 191899
575447796814092545 67155 98407
62913239839012649 183337 185746
514087129285268673 61088 129577
663598542608255617 101349 178882
583215968006161537 65679 163413
326748739530081857 15632 27102
609276224489345665 15850 50375
784433472475967617 36579 82275
60000723601564945 101109 152038
85275169972327089 91628 112787
635195354044395137 71615 86339
889914028285900801 107739 150844
658729298860297473 123882 183378
620490520515950593 14948 15036
302868895732867585 43803 106086
819671625807018241 70430 131955
366425071424249153 43029 74170
42682667040246257 134246 148462
253930690876654113 68223 191306
825282406417201793 6453 171839
828729280795276033 40058 124754
831609277599149313 91480 177018
404471504450551553 29666 90179
240151131837336609 176884 177020
411816082321212929 119092 167449
639526659512135553 40950 55406
788296473718258305 116365 191695
518265232888566657 4138 183160
452794370977304769 95766 161368
661938319308553985 70239 179195
102778342128569729 69131 195880
312735331166152257 16185 104088
750416891529358337 144846 161141
195566972021360641 121317 196350
275715206117649089 122813 171448
46170296908130129 68272 142475
299169135307497665 21302 71573
699194025632870401 98725 142106
408150116965199297 134653 162166
403515381190487681 176865 197963
146782722305733409 4 149956
862009742500525569 56772 122953
379616990448067073 74627 133733
581550228402832641 55165 81744
242480693152632641 17366 99171
273201904834827745 114239 158114
936750696224262273 70312 120223
107213698249552177 95526 175498
284760701172206881 57272 189738
229782448264465697 43560 78950
916021739163579009 160306 161554
910583467781222529 113843 178577
26576812771711645 102439 109663
768086738705314049 91762 180336
303285418717958785 75276 103299
850854405689545985 10247 80089
765086807254380801 163608 182335
955830515650369281 16703 52471
518004572395437185 12126 27707
460069775796355905 103524 173992
954759827360195585 16652 164170
930801572116827521 139768 146005
773921787965971201 5153 143671
626577496833249409 130093 166963
18034281886617265 40951 136311
760798550324402305 172229 196630
740504118685645825 48158 124539
796999023743168769 160265 171282
577698354133790593 50264 125361
365784365235619201 98514 112825
374918669077711553 144551 151395
962574984338772353 96697 96804
949930637155052417 1985 97214
972748287864213505 135848 140598
561253748154609153 43104 184481
815628566724697601 6215 154918
876056611373659393 31614 184735
648695189251903105 19513 127887
665185424904588929 81374 199689
538978869931838721 120921 191607
53493214550474737 124911 140747
706604426726691713 15726 20338
855686079899736961 35001 48080
421731065221521793 30726 157251
80388940854934529 74947 89398
329100908987506113 129315 152084
862437739509171969 23466 151632
997132330995981441 23690 66377
341816057402940737 119583 194337
777808568210353665 53656 140582
14481417921881957 48682 138609
462151182698804033 96436 164004
135104955580406033 126112 175652
522638358240335809 99770 134099
962812189498119809 19787 73739
476027083005021697 62298 166502
814473673270004609 170759 172282
551200550521734529 4126 85844
432001082376483905 80609 127246
930036149485303553 32609 189950
896318545241260929 18440 121716
817601076225038465 56723 71041
912746936265758593 90028 185130
238791439282209697 95445 199457
231590074950435809 98762 140612
122435526555157985 1214 151869
122166915446296545 23123 40590
102081745658736625 162927 183459
455151784326748289 92936 181867
839058735969224705 77092 90013
779631224695176449 36695 178363
424965152070399169 6820 76383
757854301295299841 98066 105682
519284197495260033 39390 49231
215418553632570561 91887 190201
233861818171860129 151145 156876
498572600304644481 11676 193808
25532458024635221 66091 120815
224171686363714433 160357 171203
480898681397633281 27317 114584
543346431488277633 50664 194671
993952676851641601 109722 124349
556200370761569473 78514 171819
752786009953652481 54381 70551
359102871794394945 8631 52580
978913265352623745 122888 153716
402618757799725569 141189 188627
180966100722514497 20395 146006
531670918967098049 39832 190470
955097522035025281 43695 104005
55000308503291961 75345 95591
545456941219967489 8497 63173
362741439154806529 144440 151279
147724997743331713 550 181384
720941836837479169 47431 71771
356382410843735873 32139 120506
728276883657958529 26724 182193
659500533084290945 81523 138691
852283123699276545 186135 193061
937174645728035201 21699 31577
261204322408165281 96185 166143
596997066627928065 45396 110021
625737112617084545 98536 150811
496267596058146433 55529 188159
822977813694809217 47424 145346
448406980653764737 27468 171051
723730894296363009 167358 179352
306062627209186625 89456 150759
930092253922655489 132847 198242
204926493643291969 121145 132244
848097317276309377 52664 96797
277201319051727073 31632 77521
440565940295375233 3377 110992
72319987870137937 39137 130129
497023938183286145 84827 85162
962766463714174849 7746 148102
128853445774954161 12558 65334
807172738808510849 49731 117968
216867959881167137 92394 95668
812863713507852033 15889 49620
392049361965792513 31126 143261
500582853168388929 33665 137723
559965611726976705 4510 27730
958902450105469441 103970 153044
951417324214876417 17492 37060
584042886672570241 9470 123512
326659915642149889 143898 171236
994459295917209857 85586 90428
116422806705731569 183413 183984
558370163716084289 24337 166497
818074767305443329 44125 183314
863410331430898689 54628 105778
648132776153946881 145606 195048
353988821292610113 29544 36048
983683555962979713 89105 117050
715472580573759873 67886 194642
39015733385884489 83080 191892
773747611535433985 115274 121872
706839961634113281 74739 174842
265690742413013953 60027 182062
770152265099771009 116109 166146
398752083402122561 77952 190128
458914917368755201 59746 137619
40905544241098825 10983 106232
827344285969690625 83193 142380
951249486932475521 945 109606
79649819182503025 19584 156513
827884530788551809 35879 138648
76660986458083617 40793 98535
1156165628465545 28668 144604
153299719860367393 37277 46780
491498649473612673 64128 156437
499026426751175489 81235 162482
215961886342761025 24750 114946
976984267478098177 139771 173359
115877704732369585 89013 176175
353358044624346945 3290 189840
25960064119068705 4394 100382
323646357742060097 88296 160327
567538698076788225 42389 110611
28702387280777233 9305 37098
593388734202925185 94665 109496
435771673594313601 71402 150149
189592307100227233 86181 136649
217354446786774945 19556 186918
617350967435704961 132244 163737
30554298469009921 795 191660
434708348691060545 1201 29486
512035388151037569 32565 60354
605416780957504897 66443 85896
619887223619411329 89625 116584
27850081724793085 14361 187870
129160520862658497 29939 154252
423568026076203777 84322 153001
451169637561800833 825 164966
336033694983569857 24339 77705
74750391314029937 177040 177556
871484801810389377 136023 148284
643588199403250689 154951 172203
301572359499246529 13601 51615
196693177489866145 159297 188548
689813208482981121 104558 107281
149754870134668033 106791 115172
779337863432203905 102 109694
563301461102401665 64618 179576
306601283330273601 555 90168
519252119378744961 349 179841
791306154482853633 166734 178697
939241248495395841 43183 74904
85019311897760017 92874 138906
818005252084386561 118295 149142
878710152186300801 172433 181835
621141122625903873 54005 176119
204143947519490625 140913 181936
689104022754900609 107095 188210
871043022762890497 99856 116600
981084946762852225 107906 181889
246209258921858529 8076 96179
384739436486679425 38088 98413
401351794988386241 18470 168535
40697918715284945 109529 149226
281413525455597825 5558 109666
597689488878312833 61427 153783
950023799307288705 53500 183923
664973304920724993 10174 79315
736094873141418369 42445 189205
251037383247020065 11434 177870
87760996641321761 29744 89866
286051179085422561 24392 194218
649703255115092353 94813 196698
727670296059994113 57839 84525
577698890542379265 81540 105898
814921262773342593 24551 196719
415227389676950081 42731 150029
732093852552704769 82203 132233
673571449005237377 68564 182562
804924827889568257 123001 180306
648184640488629761 26919 128645
456089936664408641 2356 79198
74240362890108721 100737 198970
335795885896377665 7461 129381
129426019016570145 33138 120212
581001105173069057 139597 172527
745460099008624897 121950 176107
191004868336580801 91957 173662
552199071597122753 46447 157225
991576517757589889 75611 180653
49978629999102961 122215 146160
13919010318776515 66136 140847
106374944992303713 158520 161537
732369745154723969 31420 110137
111391502657966161 158829 195751
418717995543023105 64955 138174
331583967518092481 103258 187233
525020889111214465 77271 163477
21863103903953629 54265 71437
778421420712991361 53116 172976
542193200258829249 42543 136759
135141952958687025 40349 195424
757067661530271617 1806 14454
252491601291996673 30736 45685
893451167031649665 85434 154692
567088152859508225 46913 78951
523522737847102337 109995 164302
797341482015387009 35894 112415
539445925134039297 11274 141838
744146669586282113 85550 134396
695803800732903681 114306 154731
531148246870589697 112717 121182
596374353995479169 10326 104984
255491021605859457 13655 111791
637728950997697537 89584 119170
115468956898698849 33668 99230
832479578160793217 37093 119382
408891604740684737 37819 76049
98152109815060833 862 175165
345470492657813825 47519 155248
269231367058203841 36524 105086
193273804276014273 163034 168086
756039987801798913 74584 98553
92692554018416481 102037 166443
604127729249235329 76958 79141
535782254570985857 122972 133830
10447030615296173 88209 199893
163104785634903489 36531 67296
507986305820502081 37395 192713
126426111514728497 83148 154010
590132327198304513 86613 88762
672117564454968193 25765 124172
159748128759055425 76166 132016
6403427045651001 46812 116026
738047238529446785 120911 139122
709855918489854081 112829 145437
657485408053354113 23827 127091
484965684922752193 4171 178973
22801319434975653 73859 142859
496477756273581121 51876 146748
280215808381065313 73219 119786
909694085502248833 70609 126673
579401026183347713 11888 160478
890056386488073089 124864 152788
612879735082792321 1796 79672
496200066931020673 43083 157805
293839790718934081 39124 54932
99373509623692513 51971 193863
724911032177466497 11297 155650
189791633420323777 13926 145623
51163360994706865 151244 188791
221077780781019585 53442 110464
396576764950530945 115400 172006
232197140608928257 114725 188467
266979918436007329 43706 51254
824625987299786113 14745 26485
598904978640184961 45074 72629
324017075964288641 100389 165041
42444450608513761 150748 181366
168184169324707265 113377 180706
381662055459848641 113884 176591
575564881203558081 36962 178788
118810242173296385 20505 109448
772544948185529985 51258 151034
135460097126646417 12377 123874
626917806343211521 114374 127176
477871212690359937 160099 172814
395810229079945217 87756 137540
41521201716101073 113404 123316
678460973706744833 157973 171683
729056238279341057 43652 89967
936165623503089921 26979 60609
875626144532368769 3572 5763
726480077534372225 119367 157874
54494608062043425 114253 128782
299979705666192577 55800 172429
207931375271236609 15250 84598
49323263246844105 81826 158781
333839448196258113 128415 187338
773517888289493505 161401 194590
251126970559745633 60064 128913
177568532417463841 97721 126255
446677358663833985 117811 132045
253962589140900961 21586 121585
16180794481691409 98461 140074
930132317602083713 10819 31315
629506713298226817 86614 169258
763748773021919873 181522 184252
194897182442396385 94871 115893
65345477866312505 94128 195809
45948134327773009 28307 161905
785402207076220545 48042 102540
5813538189038071 125328 147676
124087693632372273 170882 182932
484347631470697601 44480 64563
15427172813790691 79755 192034
615541882484457345 42138 68220
807867900844993153 228 146980
819409854846384129 86998 197005
408026248604944193 39852 118899
229386177332763457 17606 37525
899399811926439681 24894 66711
728994913164697729 138610 189430
734617424103536385 9810 85923
377656734274189889 104942 123031
192255537055213921 66340 185169
230641316321168673 64034 71691
54688545607564977 65735 68395
699161761604550273 106807 171045
29469656461184713 59839 166281
153528877160610465 27155 79339
318316231257913537 17938 155898
829359675931279105 77969 115274
972768615181845377 21022 48293
371132913275260993 25159 56676
871249712321998 101096 134400
72955760753437457 46840 156783
433048828570104385 107908 117914
840283888775800833 56885 152918
15605238011747959 96987 131054
911549661247200001 13629 34532
121829212283468993 30182 184410
498148790514619585 2294 2890
828909856280109441 21964 39179
145387622651234945 96705 191448
250042797017680833 171404 174389
306081105750465089 187752 197408
494379351165978433 61419 199699
470321872078024257 39790 153714
56465468374820913 102190 115183
66509321222127937 103758 139903
363086339046123649 38649 40169
469580672727566657 9986 124659
529440498476599681 21164 177765
616088459546077185 157970 171210
265768736465876289 165376 177505
574632907849043329 25913 108481
862853220748004225 186741 191989
77139370268980657 61496 126984
604368471590124289 71167 110047
286892141883917889 113406 121826
15423755204675871 29065 105955
663735362290807937 105047 136177
751380219081315969 38435 95582
415723520530583809 53959 199415
710574931079346305 43130 68571
144329364227729697 198923 199556
510956224307182785 14551 80781
888544172496061441 561 139743
796030289218361217 99693 154730
187086192106292513 132541 170063
830241633610970753 31514 54311
732970525944388353 78750 175854
285911090868776097 136142 188957
106507752071365761 12170 137923
6928938050794643 93070 179030
573065714614237697 3359 39527
825814424759709441 24990 171674
811803172050119297 78744 117740
972840481032310529 106528 151916
672753584759938433 140998 159555
179924603258594817 69249 107833
271925003042809985 4591 93963
856169788120229889 22302 70878
497244286970463617 17970 56261
549769883353672385 47484 122984
474305820408417857 44630 175772
558906062519273665 42542 174423
542586609040093057 10457 192285
742293951778517377 119358 188396
501000850679190529 53110 91144
12376864763997021 42211 112718
945825639902345473 114687 163578
40349388252604257 74537 155892
985960712572918401 63079 179829
683592072549490817 1510 92599
72177612695419665 151661 179216
955796279063857665 14690 40353
281188054475279617 114734 164258
748353008871294593 40468 184558
866488419802770689 129000 137509
212736107564847297 52660 104005
250111857236859681 133160 184841
683474446222934529 103985 145968
536244886706590785 47216 122703
399036811093733249 57848 107597
748057513170465409 14913 115368
278899354023327105 18708 196650
931659997204853633 42313 109261
805592277864274561 90916 166575
738488552144119169 70587 124970
759287068213868801 23682 189801
430831442474222145 86666 195707
346466374996165185 49232 82005
247911126143634433 127741 199920
721520338576358017 41845 133402
897528683111509889 43502 72836
905330662577664897 81653 109668
272004147125940673 1954 51197
436575763277975425 161226 196312
325523729155527489 109018 114310
504924070966946945 46056 72032
522580361900338625 120983 162412
87780763948376977 36580 45626
633146620679035265 143837 153538
851524811946784897 133642 159024
933185704659635457 35935 88262
188458800736530209 95905 142130
38394693347164833 131569 176932
804887471349157889 134289 157720
926170055136623233 13222 97513
565538287781254913 14510 78400
888806701864062593 157808 187386
389394403862052481 30680 57601
63451110683629961 39830 69673
346439957859505665 57196 62933
398655311973648449 87393 163373
52308032420196329 83442 128493
256358516363889057 83816 112515
638407553150262401 31127 84028
662915921143273601 114188 156145
932372257364658433 135439 167738
768176750903236865 65252 68659
445727999569474049 58604 59673
573912791740703169 52182 106232
103354716933207409 95813 128379
799466600579165697 31290 167912
593694967492826497 90857 181228
910376640915238529 67612 125735
763579923114019073 90601 191790
165975430321523745 54048 92781
390774244388186561 27990 165980
244597691012934593 97280 131295
549584137959779905 35276 42241
48859943965169353 174438 192625
693675957428400385 94350 158715
313026305693760769 18020 170171
939609067617436033 80746 112330
775830776229653889 103122 161901
284747699047702689 87747 96451
807536282475190657 14932 57098
695000847080787969 20661 51545
260350140104520737 75136 166497
727469338141322241 102596 178463
903975204702099713 159405 183104
563326180518838977 39878 182771
936710927391075585 75600 142625
443425056687946305 33988 41494
283808537436989633 15432 155369
869166702472252673 59599 104816
556112189692498753 129231 138716
821896248498536193 33767 40717
502720944977447489 126669 128134
964488446743484161 118436 133957
999010874653933441 43933 138706
9480666062561483 5244 87413
692946175139390209 130401 167331
851963564933097217 8045 158476
680237120232703745 13953 114568
269593915574052545 53137 88881
176707359595035041 85944 161509
167778937795485921 38996 123116
215649380726077313 112686 161900
697419391674944897 84611 153719
336189282923676545 30131 187266
385808882401672577 147798 169127
744390234700006145 16666 174927
731287324752020865 79141 142748
297534638121241793 68437 127602
837439589005054337 41296 168766
792872969347044481 10883 15254
532403097266328705 3830 94443
705934075621236481 103787 136737
420069036007927105 105138 132402
381147010655155329 4182 89340
486504684080291137 78445 184304
206316528905084353 8403 50997
666000742022315905 67482 166131
436796036591388801 127988 148681
997979297577789057 24131 195657
606668425024004481 103449 115821
870110633208096129 91598 163085
645430233795423233 68354 100435
443155384046338689 55689 185548
42719525317458817 5933 135423
921676344354590721 51915 77787
951432699537733121 94563 194335
778228335808055553 67175 107219
534605852794847169 171051 177387
279875246048785441 91392 137584
771073512425658753 23516 173372
371271966447427137 151338 170594
926008010547512577 9505 14484
584814210244001537 65571 134797
7452560037918944 15326 119747
269103256688996609 58361 74595
418892742677265089 32968 45036
852058405107325057 27169 195132
499887881834126785 63089 90693
299850428526884353 44365 144032
403958398065519489 28543 155334
188361059682289793 137463 149837
108119123820628721 118648 179945
241744357600655489 65230 145476
476677590363784961 69514 75484
853918972155266689 42785 81985
154709770057507969 159690 176733
208106001048367521 4246 5349
906794367361634049 139513 197138
130622364859714673 70421 100081
29846177663856113 69805 128623
467308212647711937 16769 164618
177495171882419809 90629 107413
419440327091901825 22767 149324
925760159019432705 64758 107472
53594351479990369 81673 172328
858334357069900033 12377 139375
850667345844907905 34368 35500
609533989870598657 6606 161753
758358777119244801 67472 146560
149332573860569089 135076 180518
250010117194673153 114512 189121
981246337526926081 68319 162936
809530975960189697 94340 129919
105331540086886833 3902 134284
847549769792561153 120506 144098
689323761782148353 38980 71135
746125992253670529 8374 44339
289408091525736193 130518 178649
665980629233356289 19170 124757
998489205109137921 86674 140457
532274356217204289 160575 197724
428525567794331137 99968 123693
84085520475820625 51753 182386
311635320563354433 67396 121751
795945122730731905 29696 109200
367108062802436993 83486 172036
880417157494886017 91355 143891
540960648182732481 22362 101399
547321270114043329 67256 161129
95214432995156529 102164 131202
844248217440263425 28421 96902
883329605994234113 170954 182881
764947871812413697 37217 130569
24690769364674737 52729 164353
254037053265701473 33417 172905
379467072528314049 90495 167566
628295456990816385 74226 93342
703193863672247297 19014 102209
610314476576331137 60410 103943
997564066502306433 5268 128314
826584131554657409 92920 181492
293280598003356353 93515 94031
646787453818486529 74987 157232
372316738562261633 94092 150843
548293651476303297 55994 107648
949700722179350913 55215 160157
991710716407094913 126543 131570
915385642170022657 132827 175497
325811038011753601 63693 198251
547339718168025537 27019 112881
806705001450179585 109834 112925
879660108388350209 163083 185925
606585811940636417 126012 157630
436535946973485505 11442 99716
172083726888228481 17591 50609
366332574951670145 8427 33191
586793813855283713 14713 199342
220218594042286497 90193 166587
30646175618127105 102617 169215
891293976113530625 61605 126917
676049182260971521 100714 126874
193831636498224225 3515 175364
744437530017062657 16631 75519
328292848834124161 13738 117808
771720693329488257 76811 198130
596550712012295041 12734 175627
94172173721258193 1592 5778
95071715412245793 7312 72820
977848638072021761 68830 189293
269965937327235393 71068 78935
176249374047596769 36182 113817
791593625175821057 8310 150028
284842036964935361 23609 111277
584170966887690241 118682 192007
679317588573152129 34820 166823
4663540823656832 34 39198
169758581173329761 156303 157002
493918461177450753 30251 74351
487298015608342209 66137 84384
200772600958330817 101823 192834
830101555972365953 66099 159997
548901212734342913 8508 39081
229167443113876609 4247 129746
762241766153693 4193 14568
433154458265153857 3821 179018
368898017901237569 75209 128977
32507756519873257 110291 189852
299708780184900545 41167 153002
63735378738588369 88709 124066
69960546678295545 1423 170630
327112455407469569 48222 94804
718931410753526785 30659 169683
61084792684841465 880 12688
2363514066949791 30485 67629
560432014608959873 20924 197780
481766711160346945 10933 75133
834972504346300289 63449 187797
841921956540268417 85766 132432
336347719471941505 7595 155104
640144749797173121 7510 37416
585967430315566465 21545 86568
17597929237233247 98608 179681
965070520316157185 168901 171001
466334804886670913 180220 197646
278478000539710273 26143 74070
911051025660107393 121414 191257
141625299988671569 100783 105909
6666601478713120 79867 86131
740336513339304449 43359 147737
525784344554459457 19471 146271
364534543393727233 704 99749
186614912308769473 20061 85844
511438116057835393 9044 69001
989526450770547713 96596 177963
410466551438073409 45946 101879
296275413677392385 130672 176088
517699508005922113 71416 168976
465072060742663489 49500 134794
324644866490768193 21490 139146
180746900644621185 130135 142403
396194289757350081 9934 83321
740456191279669505 139128 196517
834985284708405889 161330 172928
441933409436643393 6269 177270
292946425090253377 85026 131437
934409905135360897 14499 95876
198867534922424481 16243 33862
529328531534318337 15288 55916
756090851446860033 32909 83278
669767130821419649 146988 151060
328168216724602497 85374 106219
781857295954182529 36254 64817
372886184209040321 58030 112789
564962889838618305 23097 161543
678062724420055169 6187 190284
477117506242322497 34877 190189
577709021854477825 3763 110387
597960194433575553 8943 165098
129904451143996625 13284 166649
366546409180017473 53835 197300
477367885669611521 119102 156117
480717445638752833 44140 185826
734342381159233793 1365 69027
315179105647317185 22215 129903
96917631650573105 108620 130483
615386927222523649 156594 186480
228251050665814849 138762 168620
734676253006739457 98565 175819
500077566022174145 133304 152990
2419518764035900 59269 82620
202902600862454817 32109 137405
881969415254033665 51240 167953
249178791947574753 63621 72627
949117602874231681 22447 191297
420367074001315905 81423 164954
598866954536475777 33357 162722
465483825987593729 105047 140729
945278880109775361 38945 162626
274017026273423169 17360 147470
167820687961423681 21286 138184
766304561198698113 46428 187274
287634992870785313 136914 156804
725243763051448577 75919 80767
55187719408877457 90639 149159
884538531932538113 58641 155957
150912059036151905 112637 195186
164447854799799841 44030 102641
977021959821556097 26745 175883
222368465917472961 37804 139915
821501989771867649 55954 192370
716803878338904321 44402 144392
946859933674517121 129687 149338
716621604563858433 57671 91989
777785376348184321 48900 184813
203351360621280001 289 133431
415164596523609921 91359 112617
570733545139948033 16580 178136
563815340420553921 182515 186262
671138493241439745 126983 196878
872973121198072065 16612 188324
868851721014085121 26597 28531
851958613567198593 86737 98050
502325148059878017 71490 175621
126649010837340369 84525 173915
172166401051445217 1338 89326
413671807432798721 24144 49576
215594870073342561 117950 183380
37129528075666937 89997 179487
606267568989910145 93332 182300
651218918103175809 14751 55140
282564665509294593 21996 180854
708225353750393089 31222 116192
990764550699740417 79900 160313
919037139829988865 52727 180307
430124353561918593 99157 193533
678784668050752769 21220 85103
407517104155534337 332 46495
660733606437354113 28902 163176
804166821720240641 10156 29307
569167544533840449 108076 183028
529932186216544897 19122 53052
782322296173937537 35360 195187
82744529765871985 30531 69300
221652725412894817 97147 140762
680575074422751617 45466 133832
97139589924459809 151104 174962
683438858738593793 96408 177541
697156567470315777 18535 47556
194897263469162145 50934 173908
832635426063696129 12232 160338
881165210982455681 17292 171552
508897274363846465 60372 185131
351641887319647873 83330 141516
350526210323941697 178716 191493
193640948293261057 26126 141665
321175525479120001 75186 122269
101270651564195905 34289 89600
463092178353555521 141226 160638
291573119690266241 35199 179827
573929336335282881 55665 154001
657759709109786369 91385 168347
140057334669585025 9471 135427
922911290930624513 112940 173009
338695503372676417 100867 146027
900905888125183873 94964 132397
399730966951615617 24713 67213
613265457074557953 66898 185406
318486359242569985 150014 172169
509814496833758593 35310 82215
719017621586878849 24455 31385
910192809692443265 56816 188604
594157855978707457 67845 125069
966825897766032257 6767 179881
130493887558294833 127554 146629
604267854181952001 2550 107642
236267265158943489 60261 65937
547475476944971009 143025 171673
98856933667512689 16239 33344
95800842634087505 85023 191115
659235098862509953 37231 99014
268240843682125537 106437 182592
378398041204157185 11963 178963
28267516251414549 35031 68767
930750275394473217 9424 50331
481256396711547329 76651 158587
989345933010376705 55554 104660
607841550979980417 49391 106274
672579141883701889 119167 144093
474689094780988097 35171 141591
652436082946429953 70065 99496
37137683268380073 95615 141768
629921784464187393 62437 196281
509265687056217345 78070 97934
973244959538440961 69503 110576
59011072213120745 93269 136973
47742168321818217 178598 183686
255091103274370561 4778 174636
152908876583587969 28956 50018
316024842288893377 22317 146998
198496116929732129 139905 178581
507345488006070145 56159 146509
348927354200888833 24578 159307
650375759895563777 37688 160850
452682024805128001 69787 142501
383013800153637633 82863 167627
144807198747379585 104753 151803
399415439580646849 165234 181020
289807563598941441 121252 198466
321182300424045057 113162 113436
83187451669878961 6665 187882
469554164516733185 119291 191216
402740549777050177 23328 27241
123700928470331201 21616 44553
343523498231668609 20025 164619
516794153127786881 28649 98123
264907656067691745 94769 196907
837604840194035969 124906 161183
419002529641311105 19219 181352
930291722166440833 45368 177121
91209830734541697 34186 41454
461432546843784769 51461 71810
881588778917468161 79373 168527
745451098546364929 17710 141863
335502201088417025 83885 133739
579667483531483905 23626 77290
879307064348971265 7706 11110
828739430329488129 19730 131139
707577942972832769 156155 197472
27534748117663101 95673 169698
43293737153540233 33135 185233
135690653957308177 32003 106875
60214158749658961 86444 193685
356250504591333313 63128 104062
697876704401430401 12276 130648
988818102598724353 78937 101301
463272285070885889 83417 87731
109868450587303105 76003 94285
165967346951937601 13702 178960
830139901863784449 150502 178960
840260010951027457 32628 67271
1791119045225998 84578 85505
92208437551072113 816 125857
934870106603437313 37396 170824
858195188851951233 38417 176244
863883931719730177 162218 186724
912350148857861121 150638 195398
24049998579837253 22324 113949
420978829157945729 78917 161310
465392159799808513 53275 61752
270822487504624129 7602 15457
464370801949950593 49358 198407
378573044053595713 5649 150336
803335586788225665 59383 75525
517913560853209281 76347 194386
907429094257164289 43443 45001
609754812920556289 36948 192966
450938023528028225 144028 169479
638700540384569089 156224 177588
396792207471303745 106578 152311
817616740441579265 5065 80651
825509207343319681 33030 152724
610140592153193473 79196 152128
492540739056916993 852 114141
468725633141161793 95257 105667
470980339185292225 17878 189788
329613962950809025 70643 149976
146781739582888097 44287 101250
755217792601953921 70528 90402
421321886942084929 173421 198160
783697403255395329 74762 122683
461747023513392897 17440 91907
132270476574575473 170189 172706
557038622182364673 1699 176744
952884737191958273 77278 110958
110639176040916001 54205 175164
421381075145760065 65550 155088
334912474057606593 48500 144454
296089218100640065 11096 193462
870871013636499201 53460 58874
134623250545757857 156022 188945
967593990386877313 53948 101101
294660898395640897 16872 54347
164645311900596161 28598 172404
200321658560696385 180481 191606
770348304590502401 20409 29325
22808156705060869 71469 174674
712198353799859457 19737 168398
712057969369112705 44452 181806
52436830625328665 33820 195262
660077326307167361 154003 185934
852116086970891521 125097 125255
408129798444136321 20209 42904
294831758904368961 86695 87388
179144619122730817 25173 90755
978933222961440897 85444 139722
966944906453818497 23307 26375
968162116857445889 53118 121577
582711801485963521 127965 160093
83126276562733633 37325 154110
696634693351867905 28876 101460
858298000807028609 22035 23222
277747914098235073 96012 100484
979369142263575297 26834 36897
47577658579569969 79500 90152
194488893694785505 50784 135938
761535301469130881 85121 87529
386667149827569985 133595 189553
499574188996930945 152485 197640
838553068399452417 26391 194163
346685888268559937 131326 199545
224230444559250241 14308 120462
608022831327105025 117052 165538
774713251435446913 20693 51051
313094573851508097 15241 34292
939572812483117313 119968 186230
344404169032927169 157453 161406
729109299214233217 155897 190215
582167374273673473 80771 135619
254585528911544417 4307 184571
766345617147891329 32644 197356
895986931286774529 42974 119630
747954085891613825 23781 56741
749870263223197441 16922 70632
604057935156177409 77685 173429
13632884565485171 153 52887
353255338635172225 86053 139366
290428335613082561 131622 170634
577416100057348609 51622 195603
836246511947923201 14981 159975
495463512752841921 138656 146992
494278505608530625 88443 179020
357692441761102465 31489 77539
916426160532044033 129979 168664
812812672762369409 17058 168142
561469789772385025 44622 121504
678102683435980673 75120 81776
434500941224161601 139625 145323
309705988989286145 109811 162660
600402369735359489 103341 176862
467934812883200385 79945 83240
82625055495842753 25490 53855
299586632945199937 92894 146453
631876274013986689 106153 192464
248010599922793057 135479 138928
89817988844789201 90151 190044
492021410385568449 48135 147908
223737010478782145 152693 195787
764369131663997313 55133 179863
824799926657337985 5684 115464
240751997693315905 82686 183570
949637503339200641 130430 132554
758025024885370113 135542 188072
861733009156541441 33229 88545
561788135760046721 89194 197895
797919361607665025 180026 192474
348980055072345857 90251 192391
374405830449862977 25606 119714
382397073280749569 93333 151578
238941487694400929 50286 183222
151769877450988129 54465 199872
530936214864357953 84307 168659
797185500840775809 160364 172091
833733137568014337 145137 183297
508996369116445633 27978 39286
597036084274780161 74609 136665
887350740855517057 42215 194100
210379580293700737 50188 70126
121694955583137697 40891 68192
483977475491389697 42480 58581
951448618823597825 101523 199331
608194287231679489 57301 119876
536054162280962049 83020 90166
869690789479310721 10901 44477
145412800973538497 44139 44867
388999922242899009 169924 176841
1855614187832089 15035 189738
9360466730118589 90642 150940
427666004721736193 34767 43644
319614116407262145 125170 197787
907825857423617281 110388 145194
276279797998913793 12867 60931
40463933916250025 29697 150156
654172906511572481 107606 160417
503550757734075201 117336 158785
34780809356465881 110350 119451
266459623116269025 15757 196760
187857608410109121 127352 185181
789237904865629441 23420 27663
954337417586092545 70930 168247
912095656651281665 100304 166247
347927596800186497 11764 115018
67836481372864913 77884 192770
496395648878763777 175679 176830
465926021416855489 2 58980
851084784488261249 38158 91219
655126501910373761 18432 193028
321433963047500289 30079 165277
536314719795576897 75340 180650
539863349349101185 178467 183650
534257039106479 29479 161777
410894939593465153 131912 181611
412006273242091969 20279 166149
251083258401234145 120 113321
24657266524641841 56721 150881
24027073411222233 54941 186096
130540450440328465 88762 94135
236936198236346497 26957 192812
790704123520811265 152688 197749
319777509219466817 68864 70591
549991519028871809 156119 157288
8870451948506998 95576 130158
830061355416873473 84228 116394
784503527446108929 10251 82430
662527609197105921 20242 125616
995364877211041921 52951 104233
92654901979955185 46586 184837
92617792782920817 5120 172725
874159953480123905 5193 32453
70564250744592273 18103 60053
818217079246736001 99998 189059
873920102455034753 90965 117678
611011392324549249 55415 107700
529596663609336129 131181 162781
774415020909373185 109855 134637
112241936924409201 22279 135490
352580171960305217 1391 161989
150591192037563105 3687 58970
603332630200426881 120973 194730
708459833763956993 98932 161985
787785272295003777 5830 82394
519718542399740353 29241 99116
202189097010062817 98549 124322
619614788300356865 34746 58864
37904850448022385 32469 109159
215121588867912545 7028 32985
552462099666072961 99393 155359
56877844828651545 84785 172822
886586432660472193 72097 193812
893894500904732289 129920 192941
540676980973273665 49500 71345
469872092250557953 60761 74947
342517796155156865 75516 134334
933191307364619905 4163 182975
592813526243602945 23817 75701
554218730380998913 62486 186082
73577615577256945 111724 199462
406355077245503809 44500 112332
303233539651756673 71488 186099
743315040403690113 146171 160999
777686468421869441 83315 168004
676290226475298817 161699 191355
280784276823467841 16966 116166
643845287536695553 101615 186831
177378262848669985 129840 130204
344160598056728193 112830 138717
683699008604548865 3532 190074
566317118392692737 22372 191768
371411131996858049 26289 164813
269267721927302977 996 36291
67385625968583441 19908 69284
715326202286267009 36947 148696
873511893845183361 175605 192146
677404853518222465 60396 132601
343331311499667905 58249 74288
126976017351882577 32345 45055
988450867312245377 46241 58209
286225828716663233 89948 190717
633194961333870721 65611 130873
69988111291255705 152417 180118
688800726161396481 108264 112763
917721270250378753 23888 86247
311623305359091777 19268 190099
218976185367683489 20744 185491
878545724862469505 31465 103508
244641048921732097 19658 127458
448200605357769153 108371 143115
428945271407460609 64086 127478
675652607369194369 38122 144981
368898955120240385 16953 94286
488889473130399233 69348 87712
714510407554843905 3154 117812
975143373296553729 38380 165480
579276084138410113 81908 194374
337880805960097089 81259 193204
177881857101881 67138 136474
224349388726473377 118832 187081
341111295505097473 23304 115142
911358147569444609 4014 32886
153241615930017633 140993 187731
756977653333130753 152243 185743
774513084333829505 22206 178215
806585011480635265 187366 192251
641737916471786497 75312 114085
693359934200806529 146374 175006
256705114060476801 116322 154156
456106912918443201 7490 166213
139168942754583473 23607 43843
868635512107594881 96190 157460
499560317415369345 7794 137419
182762107592807873 74912 151874
397419135928149825 7161 124214
343365020667427265 41093 122923
400693688539401921 68353 117580
23530393363841997 21600 133869
460894843518577345 159699 196572
173787855060759009 32336 171893
25554476311878461 13112 59713
307806856426836353 51242 170654
639235762398048001 159299 193673
460095447640902913 35405 44370
363042259709796865 11622 182895
439131199758350017 59208 78618
793172928237613185 53119 172746
486048914978390209 15391 18598
606901152863979777 28443 148221
491272340636740545 116357 179027
227812111535175873 47022 106734
544248737399875905 43670 97670
982529962916910209 53661 97288
364276368591504257 32364 104693
498748952234667073 53692 196834
887467800290998785 16475 60311
881266320320332161 147262 153776
799922777645562625 33064 179417
497293289219985729 42916 70524
33663868864245217 50167 67591
833417431337633025 108949 177287
397163189693145601 115012 186273
429390230078599425 96383 167763
303444947243256961 66082 131295
683451978736723457 67430 167572
436577631803189121 10338 146002
485644872984781953 45764 98656
203597551084165217 18990 117568
996344631473586817 58659 64746
280589881654179873 152771 165054
723631548851290753 16920 198510
855405263042420865 119038 175499
977959430074871937 142151 176260
996924514691144705 12396 162177
664217310540866689 64040 87814
665359604700235265 59221 170033
23828803929855981 35820 153907
712228136448999297 35827 109671
416148469415265537 109097 194051
458848809595131969 66672 102507
893363962297808513 25140 74217
768454926308734849 49931 141992
472208580329610305 84013 168044
251729082234255937 107512 158821
648427695026239105 64610 130272
675946117243938689 41680 112443
209801716853679201 75027 155294
174438939941971681 17433 189701
88695034258716273 4030 91791
955403452374909569 116646 149711
232166471519324353 120686 183632
39486820569926809 21737 143837
888078577287895809 131705 182703
479332055876142273 12071 97152
16279173754544019 51001 175756
953576861999145857 13796 21455
897836365680102913 84005 156567
777047595480226561 40559 162455
511929653369808321 34066 193959
815064181482860289 1240 196567
778318869362262657 55715 144551
792920158987214977 106850 151506
844894802511067393 69419 142999
647450666716672129 57852 123115
882530649020178945 51696 75283
793951980323285505 169717 170293
706414516386448769 93565 112704
438721798579287297 51666 65239
5039478409113230 41153 94032
940722094296035073 80826 175518
311486635309979201 54708 54923
469835920262447361 45299 154150
577893912523318657 34577 90043
567717235766011201 98937 183330
539412580185743425 45960 172962
305836211502828801 916 105154
224117300510638273 76624 78336
489518890995100289 102632 107386
450488782979721921 60653 199570
518963982341567489 24947 103991
336414876251478017 25262 171943
854520418942158209 186093 197985
331071075494126209 54239 148222
440786330768709441 56449 103756
835718627148420225 51998 130735
825969650754785793 38913 90069
643135226370379393 27995 136176
472563275260277761 113432 180436
267234955393444545 78146 153366
971210409153414401 101898 166391
240987120201968001 101895 198721
689595739084786945 25431 88970
431260518294177345 119101 132641
895945028319886209 140557 196661
323385966437218305 129487 199955
172717790843925921 32722 164130
327074877648794177 97516 177219
754948261787475841 103764 115776
279853721894628641 55474 93732
1900897518773093 3685 77581
49962515161151801 58386 79560
609595003182818177 48020 83238
690548921699718913 637 107614
513476184818294721 129274 195312
647494193983430273 106557 172208
663359074992470657 21511 79649
684353651782434049 49311 81030
910979387371021697 186698 188430
769616378163018369 185568 195759
588512026317857793 66009 97979
943703774247968129 72183 120753
834183870763688193 154556 184670
180240274553579393 80122 83509
31888484342104561 151431 168441
270505047451454305 86459 148986
32486381112256881 110390 168411
12646848127186417 71321 73308
947952188460789121 13009 75980
557916777968291201 165576 189735
905299588251146753 30538 105215
708263694095119745 68044 170466
318533463225904257 101585 198039
619920414356958081 75293 118086
708211598245618689 9386 39506
273731741309372737 107038 133657
667428618918336257 29787 88931
845868355159996801 96372 139938
570996982270166593 59324 158031
204547223575115553 89497 167841
323343669198933953 138296 187132
411448508481417025 4271 44927
820583064452399873 30378 127966
769195001256317569 16937 137546
807092886391757185 22949 107717
490898120215110337 35854 92472
184140793557297409 51985 122834
424215957402434881 87807 149478
871066139025359105 88118 192113
887426395078936321 45603 175319
296808054880848705 65012 75122
771081643063521281 70813 122453
375171735798971905 1836 197157
898604781532970497 31647 109038
134266321934994433 10290 142126
487466417994323137 56003 175975
290032697650232769 24227 98204
339276790927986113 7787 8176
908455664937413633 20335 103454
120268838074874657 50246 168217
43328057579600457 53440 81561
94021185341564001 143279 155974
27979887270099369 109998 131740
51672791995809321 24810 102767
208866008833879841 59492 79272
611443610014308865 941 54711
652949514439804033 11746 34884
613162699571059713 50293 94647
142166548467287153 34522 153654
490017577597473793 41366 162834
433737075161324993 14176 152279
480598764948819457 86684 131735
724806757683254017 94244 162671
955666445065876481 75111 160520
277853153491243169 7407 166952
625475642493594113 63430 75120
448206085213683969 110400 179964
169968972636315393 119956 135552
549244616965118849 25740 179179
196963733707871585 79200 140988
873441017814641921 98758 115512
119352529861775025 69048 72577
376994800935285953 37758 143107
474274502751395521 41768 158356
196492395248469633 31878 87156
363855329745536705 31576 122270
689770816269280769 44412 199621
151682488399227809 96071 196116
549333418382090625 175600 178311
322312539736888257 64152 180316
949392108750579713 72869 141977
625934914156740481 53239 140777
519626170759778433 59851 151572
551846051331455809 93290 101726
129438496423709633 59702 107090
58917768220378977 69512 96958
590548288705932161 119788 136187
765384400204258305 13771 101222
367601708244940545 144210 176868
932832753537493121 24249 137502
124333335179414913 15687 164031
103053128852412353 45821 153322
555113506237653121 71960 175425
730655407876735617 58018 162281
647267520735780993 9667 102522
522477086116996481 139231 189505
351532356408121409 32071 54841
625548777072477697 46758 109477
470805733557227777 55876 102424
549520075189906945 43641 107790
213790883452837473 75224 186518
497832103952401153 118769 160738
705690452082379265 121888 191551
94324206291620529 80298 191870
786924563282646273 111680 138100
800057883396871041 19578 19823
17892080809019717 178099 179322
506646594629604161 84339 94927
749419838101850625 92144 125717
327116143011902977 46372 57689
733127634852664321 148953 195931
547744981014691521 141479 175033
64613643712085889 60888 168390
620819751524489729 120611 185504
238820564322367105 93165 110388
881131754124073345 158441 192610
733897780361154177 78042 91236
833261745729753729 141215 142081
848676918022434305 57486 112738
28468032354627581 89661 102274
47357199326150121 31965 105597
410882914133846785 72132 157419
97486059904724705 4382 10629
356151232009143105 6259 148908
999502680008099329 6344 90155
946527993844721793 19253 37645
706096833580986113 109086 127215
518581219700568129 105765 168501
795422099121971329 182099 192501
219059639264852289 104402 163792
504436482558190849 31187 61107
210867032845744257 16185 186846
76322107091321809 31540 93665
522973619235681729 10133 168862
401468839182101057 10722 30692
11428565450163575 129241 158894
800290089500954625 82990 147005
341924305973034113 33258 98781
944544356065307521 96576 199393
317500869559115265 106274 191975
328276365923891009 97115 99409
682509246915923713 157709 198569
187966532535753569 89810 195409
797283128268166017 100137 134632
687755227120568705 5460 185399
634833271988153345 51931 123548
984951247870270721 99203 141564
664085226547246721 128787 195626
765122197008587137 17602 96048
125408996242793329 67094 150209
593526515274916737 37403 117890
292382493837696001 169772 199663
157350390420454305 26070 69389
271359543924088353 115955 150839
732224278239925761 1366 151563
974638929930439041 102881 124273
985362584004683137 67836 192743
112553657139539361 16986 191827
194442146531841345 48922 56090
801921365526059265 43123 139747
324454188182222913 129260 145805
904480873086864513 82485 96598
511765475188923329 88774 129913
940896863613847553 116261 185310
276277265345605377 56745 165964
197997970626243361 28191 37829
298877988958182081 20343 119134
784353549886990465 85417 97350
624593645982322689 71667 120017
945555212427702657 122596 132298
90366309153409937 116610 178531
240856282334892321 116823 127430
562327612616847745 59495 176027
174524855456706273 1963 165594
139029312423346593 57059 93833
579863444421196289 80252 145494
26372113897345173 12227 194868
908562782687962369 1948 14781
654401303897628801 7825 152823
899284985367405185 1972 187646
651978600303515009 7975 38613
33669735158166957 43213 118656
859127583125442177 47037 184804
180124947517075649 26515 190491
480115901321148929 69285 139546
467289308282854401 160704 167325
491506182637806465 91453 158714
643969427054390273 58612 164749
85519654016870561 65181 132399
51268432270727969 10095 130511
618719428349194753 8256 136326
449473522993489665 81223 92918
303747207253174145 103267 168212
42070295970798809 64995 189175
902687570867698305 119247 132689
728863652841273089 99828 151508
832755226809261697 119715 197269
387902409083363137 60617 75016
506623129605216577 41966 194563
259374964166457985 25075 118355
575554976917324289 160421 186512
370411541855300929 146103 184297
294662839870170497 109276 125848
231432761981512417 47342 152926
129475015686800529 38734 121954
840685446663382401 38949 191092
680693259384995073 7484 59267
268582214861655905 68442 192744
565449378070788097 44592 110341
622246364766223105 117136 196466
668830237399191681 56570 77466
86367410586451137 160984 176212
875402792929172353 99491 147084
598656166476228481 23156 76506
212000639265980353 3532 41849
570629417294586689 82685 86855
791949652862179201 59341 126144
195785376567325633 4271 72887
833621014516609153 99756 133025
91478681191279777 45673 171972
243861889325948769 62413 138399
38611111392480521 65892 74378
519261359601145473 109498 177997
138320169240305553 30734 194628
441569163598366273 35497 191975
373859912436952129 134559 168572
621086820068086401 71992 103157
813965457508988545 26373 181657
474684428938779521 169219 198172
751533415378940417 117468 169364
30325163527393785 6091 38967
921624785414568449 122110 160682
630425513279369857 150818 152203
533355556668734465 465 32944
186427196782574369 38 167802
736379255544182657 77653 198218
236930477498837889 3711 25378
111842403670674881 28426 166429
802260060527188993 24727 80480
600909170488282753 127936 156213
324817684260700929 141245 173654
581777512039192193 35204 126139
110763575479694513 23133 27909
111494274738635825 44775 157144
456772329048895617 166061 180843
792509777720891137 47556 182443
270046597277783457 103060 127158
361675723657132417 94421 166392
668176200902514945 25208 79266
745184873289101569 76601 101273
512817726369405569 77304 101373
843923245320457473 67792 73576
108438217939401233 15632 30931
688658351725518209 46328 54542
76121776022418433 79707 184414
640004507188255233 79336 145603
986206384564958721 39759 130731
750676177765509377 27478 103573
704254188928331393 27626 153914
283702460528747489 152323 194529
162398805787937313 49771 114869
740579620019371265 35677 135339
58989173197872449 7663 135364
589640723865844737 65526 159136
860208831809082113 48618 165521
834303918771265537 91074 124164
96297764337123233 1095 78807
103202194885614769 27488 36495
675018855511432065 510 12858
144176747140772225 123035 176813
948838373552732161 44036 76830
42182360757553993 160845 178940
370475309162692673 54891 98792
861741019668951169 31634 44652
81838716963233089 9925 58043
433601522187434113 137033 183697
887685567040499329 44219 87904
402659884861503041 1619 86771
131593397490760817 2617 56697
971079669223573889 43458 168225
917322320310525185 44912 47131
174217579286075617 91414 109879
477589893873471297 70146 140874
160799359387215905 5031 149962
180964111825282721 172761 192386
607891032978965761 19950 24448
36361873739566 114100 116218
928165963590263425 30518 199995
926738664068103937 131950 191643
566191511668417729 127346 129237
814961533860724737 8821 68028
723016375039964801 69824 90439
800619965742178817 10070 128896
243095973167424257 44175 188439
911629177018156161 5243 136474
598197033410205185 55223 89319
240787363998670401 56999 174553
63912015728387673 14046 130836
316171099969210433 19885 146618
913475213482900737 11169 66132
437386702510814017 3035 106481
670731117685203713 76728 162804
617382645120116481 106208 114887
512384276730561089 65392 145410
79816413032553153 68528 186627
905480122835282177 123083 149544
783707032002638465 9000 106194
71429298422419409 4755 115590
1146972230650079 91920 116006
310113427234721665 40005 118262
214598887842853985 19016 161071
76164474291605441 130525 142449
144196838948353441 30330 165672
323205882894310273 7197 43572
866616877999661057 84770 117838
643443292099664897 76969 122393
282733452146594305 66244 69167
318991864772225857 188171 199619
208539593301210849 23701 107267
399456937077307137 135709 196058
697720659075322625 76683 109019
398007061961262593 98035 99294
246191826160981025 14530 128141
414211098706591233 25458 159981
642845619252987905 48341 93386
371559164564114753 156227 185691
144049135177468209 46507 192989
969416572139838465 99482 165362
342955355076306049 10706 41487
393289536939700929 13935 153495
206471221212495937 99197 117041
742330113224387073 99748 164683
407617256845348673 129731 138359
872473008286714753 23882 53316
487888179202897729 25092 47444
976199224119884673 168229 189383
660765561170627841 6569 193253
582194885407542273 90390 115994
821592211688852097 61979 104001
891333229356138881 96574 137987
284158669629242401 48874 95597
662276012466389121 176779 198130
6009954739411684 61373 174780
91513462384629201 59957 163085
941876721656292609 28084 30455
657295981119911937 44475 59425
602361237121783681 97389 193766
19912932725606681 56464 70206
836936644495658241 26284 76372
954174244056854785 36265 114883
787237931695685249 5511 193941
707740796205289473 13022 104903
887769536090878849 91491 168768
355766718235141633 128146 194235
898525626617612289 27641 33102
587654618013988993 25063 136350
887144256572263169 79632 120814
895454293450580225 22487 197603
315780205512126593 77225 84301
72164112896079041 29054 175758
401358072990497281 179662 186035
945747299810786817 26131 153533
651075142808281217 8635 98237
843729081206550529 74122 131574
612251682659909633 28483 120373
768889246721140993 58240 140993
589742455449069825 65920 177616
396351946336469761 178375 184790
424818495406192641 38005 154713
701071838616538625 20201 166331
230504867660300769 126111 140108
695876950620988289 60173 91057
131718246663773185 100509 192635
440304211393407041 148550 172989
221277903912564961 67964 107043
885003995798630401 22097 97944
212599404237160161 44708 142771
441720330810905921 130288 141433
82322389125977233 89036 116490
605650632889410945 5236 5881
467384984128493377 4667 115348
218042362538437121 9707 98431
736239267052141569 48475 144586
711571127501915905 21469 128451
452058867640154433 14433 17916
636302375528540417 74864 197198
730183810121303681 22200 75960
223262162565806209 24374 191529
963356075486693505 79688 167608
818392788489955329 5328 51035
917174249364919041 27986 57426
269720903816281793 8510 176607
262337267394464385 26789 173084
450575325925083073 39952 82887
359894663814884545 97656 114386
261518156530872417 66667 121968
540216560130254209 3503 95383
628111727979284481 11323 100284
3232697540440200 27700 154845
550227497536500481 107490 174985
313989155581829505 64898 174843
482444869726403905 58188 195159
724113381712271617 44949 80172
613205886866087041 11165 177775
542222805913716865 133432 143322
920989102985611649 144102 173518
874030091280602113 77244 164393
232122661149052321 41425 167438
117561377440672737 59628 166341
749091349829111425 71732 103347
467946523520083713 3537 199376
939927298368889601 68637 170619
413641271199189505 67389 145865
119982564098460641 78661 199923
1738611329059837 72756 91596
34952233513568133 115024 122251
928718778754024705 48411 145834
785810447999207169 39264 105589
179726540274288033 54947 98581
902760609380852225 11628 70201
11700159052132621 102896 118112
599761577689246593 54801 62629
956653587444478209 44249 108538
55740478880697001 33980 53175
710682878630514433 52869 111745
478852167215759297 25079 67582
519114404717015553 158518 160377
866261947100713985 174040 189155
28657625697398717 19569 134511
896574396688787841 89852 188714
596209691552004993 42416 190006
209772365668275297 123229 173603
181662951037800737 118942 153471
485987360706470657 139365 184556
666271005406286977 18016 48820
287202281054153025 504 2864
754279267844900353 48430 104740
533171069267648769 58855 140487
755897803807343361 76492 181584
508561704917671169 14697 168074
155623020947821537 72957 147648
798726368222016641 94520 143685
71192763543024289 78436 138503
98067730892172017 64612 115410
262556675994282785 8154 160867
976085952216191489 170697 192549
292760041807795777 172945 195484
741380880852179969 135551 184095
159142343453233089 1687 117709
169059632596027841 59898 191607
61408493999721257 30433 33627
212734137189972481 165385 178129
52787903327974561 22211 120018
520903508321207937 70062 78953
708117005684656001 69494 97337
178485718459345569 66469 100547
675290996714416257 92415 101823
761285482137591169 32614 33834
289086094535150529 101277 155388
817859596418191617 87687 88920
215179762301993089 7907 56220
148201479536009377 65531 137967
295907854311323585 109153 171544
184676845519081921 123565 149132
327356282096424449 91661 129429
495935576903146817 67328 137538
265199209679479969 16059 126963
368421473758377985 36846 186485
324920923543878337 96984 155408
608685840240848769 35922 156360
826500390361516673 62284 126610
121096718999471169 65728 133996
870919687355247105 40879 47123
128003829394653937 17248 82217
338755578274174273 38852 177847
179457219934580097 106216 128238
496213854167130817 74050 172475
180602247390549313 21691 99088
183054894451956321 29393 76777
621169298242112001 28532 124543
12198231232765977 73035 111817
145629922730901025 98309 138034
433190336151056961 19961 153641
198451130732923521 148212 164367
349042695111528193 32181 130135
695829016846214913 33582 136058
118502011103899457 87577 188161
253347159858893889 32935 191219
813728070319776001 90907 97370
88083861838835985 111681 135795
649879107934907521 55272 180911
953942000381051265 39071 48874
56493239618696121 141114 199797
553126967687898497 162898 189097
395921551757894017 15379 30385
728838661762072321 48968 176329
785382311546449281 65104 171501
863343305711790465 121200 151016
490327284453968577 24738 181592
805809432459302145 78070 138453
149230237452307777 112342 174721
527841788805101697 102057 174208
13585642576131819 19610 173017
176745576249519585 11809 41574
689379036159614593 102503 177287
95750741281474209 31751 107551
933943444742737921 78780 97974
471329384515502913 20028 45071
356276311972287361 49226 163431
246924894561981761 30028 56869
998156207266774273 19146 84248
592049424567026305 77770 123140
612349603546228097 27583 114542
453182871950612993 6237 159518
937406444121421569 12965 148636
368472335055248129 139656 193863
457525839672392449 87418 98143
226459048834140481 79744 176825
375503337664625281 97613 144489
363642557869528833 79466 145267
975701365762411393 162457 188240
290859906333107457 76976 149538
94487252336421073 953 99385
604050274079543937 8839 153537
913466204290550401 139703 190644
365945349213870209 122585 194510
398337667302527617 60150 138862
810107842003137793 111030 175860
867422986127429889 103468 156880
805367745248584961 98431 120074
211788188246231361 58801 86052
439201530841689473 76847 108084
921367900101323265 61913 74503
759428475680731905 52585 189822
923326425707856001 24686 134454
890208616029841665 48680 50126
384144617741988289 55601 190457
217661377518222561 5980 119386
416213760037123841 112770 145270
788335264995271937 53875 151233
524744021499877505 47704 52845
618107420534339969 7782 27919
987589413658483329 31620 194333
713058406916761857 160431 169005
571679260290217409 13438 123048
297763107608712833 71972 111894
114088882452989537 56805 76206
750040259805150081 10008 108959
474168738486831361 91143 173716
2399228886229566 45841 78111
135447702132594833 130027 168234
149697695311832737 10363 169314
45435675984727201 50714 176841
806564550671250689 71769 88780
669691805023717249 6773 78685
329595468593300481 10039 135066
702583420163357185 11733 95921
933493591507680513 7464 19259
891024420186724353 283 122613
743312839827783681 37949 141778
459007308014101057 36787 105996
161586643022413761 111761 155277
62570647776482249 16149 61346
392602578091402433 48262 141690
537008130845912065 28241 75419
295256444330373569 56857 185488
960773559496388481 133086 199848
229590079756295745 139104 193729
669905707352206977 26958 70273
833747228613812993 67165 107671
18364003414319541 87266 112466
487893664872036225 122311 124706
121115285909972673 92279 199285
746911041396753409 19989 163227
282239285793693281 57667 73110
311705348634209409 130030 178136
725821036288699905 45316 129392
651131094537387137 144010 191388
186947627446357953 26253 142883
495249833530369473 449 114206
969411316972148993 75703 95108
645245280556974209 101034 192108
911324809936289153 28363 159200
886208443583658625 133021 144364
662956279540090113 79214 163883
323452641113217281 13662 155033
864580800254088961 19707 73932
89599537788206625 37028 177965
113811258520051697 67449 128625
722164373709301121 51191 142116
960076433842047489 32836 72102
686567907848004865 60648 133063
569895856300753665 133777 176631
107346684606735473 63989 189360
523327507578045441 33468 76810
768248098192277249 140702 166482
937180230599288705 67251 179548
979228265880845313 94594 135060
360464949023835841 23174 199209
300400796445448065 12689 16465
426133389093259073 71935 192450
607818203122203521 71491 162421
21379148409266693 145990 176049
661322742578636929 17828 193389
515954854666965441 49452 71280
945383519945504897 145656 187447
136873127958764945 24613 28233
724419307362186497 54940 59901
873797447777384705 89789 151445
255127148719335393 30416 125316
822007041769921921 24164 115243
538000307975057281 28849 65198
115246702221064369 152772 181496
97419696275988337 4164 51050
120974611026284145 44474 147104
47884073207004721 84841 186313
324278149577203585 13844 120446
9079761299940259 150946 194349
846724566367470337 122551 153458
332217555113278017 23851 194022
394868938315077825 144392 164625
864750569126794497 84498 121093
637416054249499137 27039 140638
500861720749160385 10876 57844
638371558485609089 78673 102468
324143132311458945 61809 112036
729840329606730625 117772 135824
141446859222998705 153851 157065
893516384567270401 49031 133868
230940834045025409 25790 67668
627190965574087041 3485 191432
967842118261447809 15860 112212
49222889905657041 363 157632
358995078814270849 97643 176879
226935324944236065 144400 195537
752853279482935 125692 168418
460868288773944833 21153 184466
503969273105905537 165446 199114
957820219919185025 30952 97149
150278543090312417 4412 40701
21763588888099153 100996 161795
833066700959644673 87636 140502
358898599069249281 29923 144178
801728412376650881 87267 95406
503672150736086593 41067 121241
355539657269883265 95833 129828
295430805734625345 148644 194602
863371814374890113 144095 177183
360501412824483201 21763 62032
820330308425209217 62420 127780
546007512895812417 28925 98008
512041180397535105 53943 125610
201906016408763393 54223 61433
726820977658189057 2239 60388
883550918298894337 32297 102249
472927248336848321 44892 136748
89436711955194433 19190 108966
127030713854818353 81114 120527
503140242850207617 28966 71434
356204652653975297 39489 48807
234905714982652129 74111 91670
663818910043726593 115864 168353
886916077492188033 8047 150083
217371106062902433 81610 99335
433542163551813057 83513 141621
725253203849685889 22734 185454
27559731438202561 74587 113250
841820640667425153 38521 157431
34882576007071009 143330 155302
580150729354169729 79150 183267
615807510278941057 8572 43723
118021016201883105 10098 16805
630657278133163905 143437 178004
8166810557664662 136895 171307
14809858576455783 94026 103972
457922757762748481 5939 106203
156546226163889921 48579 79074
848316203484142081 32996 58288
947420600634203009 8586 17373
357462667498229057 96264 195572
295813058574431425 174900 176474
395476819407544897 69637 186612
86116167672457777 136746 152401
533183376646878337 112257 186239
16586127801694773 58532 171414
992627308213354113 174964 175001
605487772148237057 133679 198014
401392878583781249 110835 127237
646916255468717313 91619 100529
49065761035247849 171749 197827
102285042937381825 23652 41665
121629322644214001 20734 162461
15554583839580973 44425 192730
97779917527571313 134920 196792
647856731043717121 32862 93979
753546964949752193 49808 199510
81386724600413633 30994 174098
158997447948788577 133348 183754
574446796916220161 15383 39810
882144378760632065 94207 134181
907232996149950593 74199 188569
356620936139290049 38800 50607
543951559839896961 108559 167229
66336135520746353 166413 173056
367755454889767489 39924 76143
429003928978882945 15821 199623
561089689719580097 43606 81361
735419491247984769 19711 84135
226852227029688449 101392 130131
958984653504995073 167047 182213
600020714398127105 1198 157386
381578463752706625 150477 151695
84394897668012449 64194 139544
28270547062074769 57128 156797
63683463941515585 99588 170249
618144376840962945 77410 140798
629576975869092353 47349 175744
770542411135874561 79098 178919
209802539583094465 152918 172819
546214790676660993 26064 42672
899467290642441217 150786 191255
382779598403256897 6694 113729
199792541747768833 25195 159524
909117045338195585 100641 169111
124453145627931857 101907 149292
466429987498866433 19870 35343
471715481274159745 117795 158286
337158729810145281 60880 97871
841840732410794625 188116 195329
754668403564462465 31019 171357
542930593118796865 14740 18311
75580563699464417 18057 183611
416556236228011329 35852 134939
968987417304912641 103292 197349
120906734961167217 25072 109185
537437756358176705 144331 192804
862136825884341761 84397 187897
602002913526799745 95909 196208
972509746731958529 47038 66463
780479200330905345 38468 143886
891367864471611393 112155 127772
192266274481294625 70633 167782
475469633659102465 61343 105079
132540175625653233 33092 99968
726237771479027585 34197 108631
224063286272407681 147977 185227
175089277467236577 130449 137205
102458900730074017 46665 132622
190446572595185153 70052 189399
218029760624926177 61912 180712
190866640375972449 40805 56656
941390578063053569 8148 122400
620494853434060161 38334 45797
178683181933305249 57721 66566
579730167020869633 6425 71289
650319858162749441 43519 112090
836248150067682177 178159 194402
118791253233478497 120712 145121
55071372868283673 92436 187587
360634200867313153 17105 90211
778544325117316353 10676 33880
408379837054010177 57739 191749
995613496611270017 180136 191397
202261755543350561 104316 187243
966489755742877313 21866 105988
703007280511212033 35961 164291
839169650918492545 8336 107036
483918428559750401 183288 194444
964050761676936961 140907 159948
930957291014802689 70267 158927
549182193261600577 129414 153772
67645067190841961 3717 114771
934741189975078145 135218 158175
485861202046390145 96768 165895
344136118868803457 18537 119571
659617477462919809 129235 158316
761862010898489985 40287 192252
337960450162508865 19027 163567
690917213643388033 118746 191919
655124621632001665 123879 127306
323965728807586113 22381 133481
186144187157150753 56833 70966
254229558645690177 76320 175125
570954121498264321 22479 89926
341973935627073921 100888 118776
200802987695677601 172177 191003
58460811965545649 69478 198609
735894439123928321 124208 190624
803521994843286785 112892 134923
15560395202708577 33930 127146
220926571009513857 147474 189369
161730129226445025 85372 143434
666367203613738497 136755 185761
809587389851028353 98823 112079
843151100893180673 46546 101701
614415670067661057 106865 179063
237677401906744033 46507 171050
961353574656765569 64149 76088
758539865263614337 14424 46967
188884894552220577 167233 188479
8192443145595974 101384 103006
463580771438042689 107208 152338
11133676980563223 115797 176303
861382272984787585 61564 140524
524972773107172929 23697 66437
166472610240003137 118969 187682
33643960157249353 2774 165665
859859556015752705 150484 156034
145944145318999585 10297 113582
795005396268574977 51900 93452
278067644602629121 23514 81726
424811883228915841 16360 27279
812816794411666817 83388 181043
383563859908530689 7833 42825
475157661216755393 125451 136182
908251712092212609 1385 44254
682177756315162753 171178 179677
339248150528359105 122502 160294
128044934869393505 118506 148667
815032136103884161 158057 192468
990478028338053249 24998 25342
319898435995167297 88723 122838
320409242239307457 116187 163344
575503652421563329 36584 74024
616988465537595265 112066 138457
764788529637282689 20350 85546
402693378507649409 22098 125559
657965520560583937 16499 194539
716181274876753153 44638 126803
499912897300429633 27110 34380
744736821183650433 47810 59885
299374837390391937 119552 120397
580884257970730241 139434 193247
845090011645307777 125962 192345
65535554194326553 4589 170570
228498652144271105 13009 31459
680304129251020161 46290 196361
50362131430102153 63013 80565
98152983192179025 13071 74084
461707170987668993 67339 71542
999849861619118465 48793 129768
392395002710909313 30364 122537
669526996325885185 22576 173307
611854666364241281 38962 58837
346708648624932865 70255 108487
560153519176264321 54120 194428
992329265978739329 159785 193055
318499424356307521 136210 182960
927312283386562817 152821 182525
979808852708909953 82261 129212
822298908708120321 1427 16234
895770246157741953 25842 161282
48032102368516409 83663 114981
882751785238649985 30730 109217
544632685316528833 70556 102070
224564979962398337 3481 62795
333382689254570177 33709 174981
353253751514582593 8553 29011
553982093150750657 151999 199372
269911609619999393 30561 106945
38299842989367505 31698 130220
433614252083213377 2618 174392
993173040860469377 64009 93261
473054878803996097 50290 165950
291163447119494401 102169 184156
978818629010898945 52113 118309
946590364451168385 107496 135897
101346596672232897 78845 131712
927512397340159105 81061 126716
188436526234777793 151688 183525
147796305038426113 81003 92635
496885965581331137 215 166308
743073213147745537 123234 167807
183726494365796353 72051 163374
681793285751723521 88160 147833
966022805839532545 59954 97087
837897940211398401 88593 174913
210058958800640737 136525 151825
736685960245651457 5554 12644
824621739250321921 79940 119397
367057005008440769 13259 75837
830585962626340609 69925 176400
305509620754918401 11930 86426
246084544810475585 10876 181506
630310374918813953 170965 177164
122704534522011249 93228 98809
646710712076824705 30545 164348
47611328881263401 22358 140436
493212267842871169 20349 149959
414789029176656513 58267 68734
993104461780887937 103021 136359
251494170950355297 69818 96149
651792307994746497 39757 78888
511789156150154433 11870 185441
337883568830065409 17731 73380
138199827244566369 36632 197846
45776001330160913 5303 63548
893862465106504833 48895 56494
428074555151539457 109513 134657
891806210439899137 91718 189009
651611267592919297 24966 165188
755865603444117761 6082 118008
338273840017294017 1731 55837
760581027045422081 134140 149746
103582078708491569 289 8700
445275519037377153 31550 58102
79957907885727761 23954 145611
710075457211349505 148593 168876
803116577715961473 80805 126846
294332758586914881 51567 86413
695440169115315201 78924 93608
736371417229268097 1449 52981
884011951111268993 5490 132223
705651923452986497 56517 150070
683805322189840641 142659 147192
595763065353782657 39030 190012
152553362875060833 17677 38605
800362002317040641 21979 78088
573929278291998913 48382 159563
566242109279929921 57182 145334
761125993077605761 50570 95957
869529516081026817 36608 128080
83903066728169057 106501 195720
717137461159541761 13929 178485
293509220291120705 83834 84494
163062997572193793 19169 78840
845611665341934337 40175 74407
866953175932312833 22275 138247
328076807596495745 134253 153013
319756099373076801 10837 188348
808537456157438337 68979 113368
156049713483657377 61082 81226
636958159246795265 65989 153160
586231389942081921 6470 111426
520602055565930753 101712 103792
759892697221520257 14742 17528
507069871544054273 18069 134122
224305473629524257 26060 37773
790443672909873409 125127 198706
389095813588131265 13491 44607
311905469698778881 26335 174509
483091266727182529 128293 151777
211238973828741921 8139 133546
642730621290272769 123481 160412
297050964873200513 46634 69589
765742891816383745 108152 145979
539182727709174977 45992 55169
139061128142959233 57635 178565
490426244759724737 142869 178445
187265528900336865 139877 198317
510074364529387457 37637 173156
390055359876502209 26668 33134
929963889415155585 110113 119372
369764496620884865 2507 176553
807042017803780737 42697 121394
219175101555766369 72404 180827
783429344159166849 52491 145474
809777642768050817 83250 146344
195050749718447489 106230 133462
861868850902997249 17894 114861
980836045652132737 86183 114855
468180612792703937 53624 89751
369156504401786369 74043 128316
810087096301931137 145466 165327
299767648292821313 68268 130944
850208550628376961 25708 140339
551019978096704193 92130 101272
650573633090974849 11169 177635
345113498320593217 64509 65399
969408080317716481 37199 122700
961399093291902337 97914 114929
145607072427072385 49248 101488
1354514969641230 156605 176859
417202832222255169 105115 162729
816484180129506817 10882 76888
267593290019451745 9022 143208
958581224204444033 82393 134879
715982126471143297 190112 191059
686190365134819969 5433 51844
838137619893775105 11217 129127
120735413466000801 25310 168922
129338521275183633 85264 184896
827916107011233793 136208 144124
460025433552292609 47351 124990
690868297977552001 79466 154414
783793587296965889 161060 161195
306729364409363841 26140 90750
48356669944428889 20918 28994
635102772996383233 62560 78972
951945293926097921 64597 104813
341242593714227393 117377 185956
55734209054808305 144898 178423
992951834454949249 41397 178132
521702601560488001 43335 198088
804248718497802881 11924 119328
396093024152055041 22233 58497
112031145209947169 37606 96054
378776058340331905 36059 192392
261051448856576929 22292 142792
662047117321780097 62446 147662
622237568112105089 159103 197543
742875212720914433 98895 153916
370748920894698113 15759 36208
920469652330996993 111290 138250
657248842822347905 8097 11892
489507287303535297 58182 64988
102808636623123569 5992 64375
688728760638785025 57966 69619
105709013231638945 76292 111482
460634626970826113 5827 159332
651268175023659521 165166 182504
527272522979348673 11795 84303
203551278992186721 64660 199691
504863748093423937 194090 195059
451849178474063233 70436 127342
530161932898696641 39778 147375
532301210536850561 38635 98328
11814187889424233 117895 155169
535095757646388417 97844 167357
210135542424996673 89601 163869
982500294551464065 31509 158594
520733596426236289 7918 107873
965131764875522433 48281 73149
324674286195236289 116187 187874
790069128671440513 101159 146689
329544440756418305 47657 124510
124438423348379953 10918 71738
899514991347150081 43822 62475
716842822699412353 143896 178019
130960113774772673 45105 191350
587723629786481153 118567 158057
510706618815451201 163321 167334
481884851384798209 41510 124878
515101972073434689 145103 181988
681900934085661057 57775 125585
79559659845234161 176499 183776
861621303269082241 112491 133357
645566679854891137 22769 154046
125708803136419073 32095 111556
420026642052992129 3848 121176
465311743782230273 84717 189270
714893022339818881 6740 184132
374743360276937665 46454 189268
317865694727021953 73299 183340
105737321176057713 7775 10463
576991884577335425 70779 179053
130689419028058753 59775 101254
387449895764067521 9082 152211
267967853499506241 48457 68526
633840182629708033 166957 190095
494229362425528513 133854 148364
576737985187879297 84550 103975
323269006158675137 159310 166091
1481996261770036 97399 127016
208276319899582049 69177 109872
314537295087948353 90864 126262
529104865161094977 90019 191139
810385798017247105 10851 109660
532481224755457537 141251 180425
616962725552998145 48504 163069
235131793419121505 37858 92303
306108315409897345 166976 179009
363941759380693953 51059 75632
301496603253898625 33627 82172
111292988981468001 69785 155458
41021013396825625 160692 169861
47108974846082673 75786 136555
966228606254492929 74469 114773
206711207274786081 112773 124915
703947255834531713 161 150708
844333569076908929 100707 188758
857022937896406529 20098 34389
613016226868843777 144590 170445
73694709745208081 11954 127721
635482485749633921 83326 145779
804216896715235713 22669 51141
865885392429241601 20517 51584
740781307441505281 45160 47434
120626717016435233 53526 129439
310071230800591745 38712 78513
693646521890748545 12571 177493
889651891372434305 16586 167293
575867019576037377 69947 106651
715013496311303937 115789 181307
578394179972228481 7247 169553
826249347461281793 30350 56471
192714747994031649 112401 144034
380561373499663361 11676 138610
896679359460769409 63113 184296
562196397208364097 32081 43193
771744234029398529 18494 172255
574878842084917377 110010 120478
263800537718019265 17482 117977
600695079427151105 20307 162558
269020158546211969 34060 138757
417774593646303297 95769 173742
525277451105871745 91501 151052
818568121671741953 80245 164960
558492235880521537 94428 160298
879544374379737089 23571 148343
575329316991535233 12500 144590
696032691696881793 114960 168419
96429321792172113 45552 140768
585707419579851009 119224 154219
586083194173660673 35990 148871
37570243168655537 54523 91462
698199827859838209 83889 127195
570087074070404033 57561 70353
100657270471593569 1781 75827
164769139814705313 62214 97743
778334139874814977 182907 192788
263907403011163681 52860 100042
872924663338956417 63220 182298
490777270767264193 27532 174272
498741657955122241 8812 61443
890066397558189953 33320 148738
968267378200657409 36017 165736
535892769510507329 59016 92117
825989164236247553 4494 186488
140322582247026881 140024 176896
911453952269063425 148823 149685
179100032095671937 46868 47385
447342542598363457 131616 164797
998990748204636929 120843 155621
65269581370465345 52905 190373
109658309633100977 88521 191820
439369486462126721 19856 113752
899454480875991937 40832 55956
728920746307103745 650 179767
629179038009819905 48311 127044
46710797726177593 1620 93471
978313435375060481 70840 110398
987629085992914177 79253 138468
725368576814457089 105972 189173
608441264929226113 56832 157514
54612249337512961 65676 78552
250198069532792993 35292 147328
495522972078273217 97653 123257
683421974198125825 8791 123987
496040884763790017 34439 52760
852532461065571585 44528 56623
827073546161766913 126796 178387
564233314990602241 152284 168451
337323369296260737 51687 54831
551841212060033089 126818 152785
764504365430777729 62466 106912
343585956557319617 92824 94276
744668676173024129 65640 164670
205160818341191489 49184 140479
211677754774211041 1247 83711
391324752932732161 175544 199604
139964153243486321 108522 132175
230374905930695201 171755 178186
775269830017460737 150375 186079
819931946617686017 29191 127840
334543797417172353 88746 153003
448428423310609473 180463 198016
372267317381311361 23002 85765
239340246438999329 41822 135065
809431084247311361 86094 134664
759167880463969921 15850 145818
160317535825551969 98582 154309
727297415862267393 10300 45670
610884315524561537 9893 105754
514284149508391425 70827 155094
846538145899739137 20696 178031
540770986793901889 108721 187451
110181853273818577 21903 74158
920167990420658561 32245 139266
164939930100498337 151908 191177
160108673136932097 112153 154180
367570478908380225 85221 111817
878962250750610945 80097 196444
446027277205455873 23725 69344
955916060562358913 19339 105776
914232764000818305 16549 159407
202435172841781249 10795 16909
629925009118348801 18960 125361
185792256623869889 85799 166903
154454076678735681 58698 156915
502107988414131521 8655 80532
676419525918060289 116384 164096
422965460978488769 68991 121317
133706987546165841 156442 188500
458823550920875777 1618 67195
215854765556283457 65328 196193
572157921579247361 5790 105650
317315693767699969 132194 194229
840992713366766465 7984 141751
62521991494218553 9473 88028
692222541778235777 45243 48543
88285962032504273 23947 130521
105328065769363377 102377 173902
210034747008162273 27591 132166
194645557819399073 8443 169556
570732313039219009 57404 109334
756072064657693953 22513 122215
463569261427050369 15311 134313
68190278710218881 22190 151546
895424044410308481 41440 150324
734525079434355585 110551 155495
488533973691968257 103880 112814
460929933439928193 52414 166638
284000528055759809 31399 67378
882930009577499649 60650 70496
805342464848347777 6417 186509
771722266459178753 77235 86209
85444334461104881 17388 75533
195200455028277985 57211 137755
906009775896020353 18542 171048
825728723752092673 16172 88736
758893442673571201 97909 183211
898190512197224705 51089 107897
965155643330501121 42808 58922
366665941216396609 70755 105782
476641403402741313 65134 81563
964672682329684481 132832 177509
554937424210830721 59532 136822
47760846920851921 3838 84714
595412146138432513 20766 176347
53267679995791185 108307 179068
824083218185005953 53900 195076
71402081631461553 29345 29415
397274472018583681 162219 165143
8482679714639120 125099 161111
973559738093481345 74951 192663
263653690288947489 13627 97364
777825464853766145 166994 199658
389864300685182721 96715 184631
747872646054428673 50592 89057
495411203379759937 38062 82994
611842395732512769 73958 125199
284035965778038241 119268 148480
488317170811395585 13107 83567
220199373871395201 6124 102332
368174504492987585 28131 150159
184917743842753185 89507 95954
973806667094702721 108688 155064
404474025080062913 503 105388
798289626551596801 63207 188555
600446956504249857 87266 198096
451714181312379265 94688 101948
116711760004761793 147593 167781
668051308627969537 795 100807
400231264460039425 105831 136074
565349862544632513 86198 187863
525339745796586049 27923 110414
130800134298315393 8425 47032
696249206346443777 70230 132544
180523016067805729 6282 62618
463337480635601665 46517 191354
401843772545493761 74309 101065
233317808017453377 75886 178801
749734550979479041 57028 87937
151672436859897185 40541 135011
449594082054208129 55912 110533
139799474073988961 98957 129735
911921336435820929 84553 110130
159025816232428961 18292 97654
885771763423566209 90500 124639
281022479194227521 23376 74663
575711365045503233 52563 79916
407812413241046529 109456 183456
644649863236825345 6578 160564
994117556747291137 124560 124749
76605439591443057 117148 163961
634463822805599873 134724 163557
276922210539471073 73068 171143
336278898822989441 47202 178916
919510162972340353 27249 104332
465366012213294785 10515 21606
244531920231853665 39136 153844
118567897679447761 57140 172047
638116133570431233 100246 125593
390634666019479937 48866 173193
845123741681437185 66115 159235
440893736198340481 67995 94594
926627241660082049 46134 169661
789863769535813249 66742 119557
784512577002292481 72993 103608
504203036744094401 122582 158174
166559639473799585 32393 76759
592758683881271553 64570 156404
777884254435793537 6728 49049
513542766348812993 3495 29144
5375130637940374 151141 193887
620703545893732609 93690 115398
329933930596556737 101800 130334
157753033888816673 127883 190065
702601206379849729 24352 155438
552228261990876481 10771 167240
314747623521487425 70371 115935
662200864381581825 6795 39680
485201558691368705 14228 27187
357321718828913473 153181 156300
551263658977379841 145669 160814
761159059213504513 9698 77457
324054437010598657 124526 146292
945749167836169089 19955 75462
12308557843841329 21519 114343
174017411509304065 77860 174479
18604497454514757 18431 40602
338012117895814849 83223 147933
986556415093392769 104930 136489
639213405473022081 55974 153032
652584634699476097 72022 92123
481252553118054017 41077 131568
664757433439422849 59232 136535
153187649868463905 57314 191232
740040498764880513 140871 171194
655038943276835585 9044 105663
585040289615253761 123725 195791
467282241363569985 22634 44496
331989794707165953 20565 96755
424243395589684289 170757 193149
847209740983902977 43143 110524
848659585738595073 91115 186932
98543855077064529 49210 127940
150666470591502849 27520 75791
302305637258204033 95651 113151
644251486452112897 6614 138738
772218175432467329 18689 54892
946102714394214657 98143 132219
210207599034777825 12604 102447
878555103271757825 57037 168460
152844424732460737 157477 191830
583454907133884161 101283 175628
413081374112923777 56610 118652
342750251108249409 31941 110531
184726697565050561 44427 151692
647462455385465345 1494 6284
533663596680828097 81882 178970
816973013341645057 34269 61545
958592276381789825 38308 68732
142648327272596017 109028 178149
321841665906564609 19856 79301
929370347297897601 19777 64249
134979731726982529 14798 85082
845123505415870081 47661 131223
147150041770192545 11879 40778
961380824621691905 51049 123589
486867619357337153 34407 96439
20707177247786037 36313 78758
984493739615832193 71350 139043
722014438598172545 42920 60246
506833147649896193 111271 187924
290088857076085569 81964 188562
640819503388929281 69452 113169
545091086501564353 18302 36879
291474799291773249 30017 90550
630014402099462273 11169 73785
606155363353995137 52829 97169
919669460292830337 28983 149042
911243810434680065 10340 136593
907135507870634625 14284 74750
827375349761940225 131411 131787
199357215951401665 108319 154025
889589450780430721 75043 95635
269510809961545313 1073 42744
50538351953694161 14388 154643
1816002907652604 127186 163477
178190021940562113 144898 165891
912950240313961089 39880 123232
670393795248134657 103718 158667
103412782943188113 146938 167089
536148211383913793 48355 140413
610491851456018305 63359 187912
385712268167427649 78085 114988
950348415045148417 89966 122947
645883717850463105 7332 7420
280205991931268289 30833 151073
367931782601704769 102922 110268
988317291538628225 62504 68507
756940713767914241 49922 131238
278024554421548929 104672 120928
199030301907587425 48509 61219
296294443877947329 34264 192977
505300543459494401 104679 164025
969057086648518913 107807 188980
972737839171390593 175518 186070
981760556252900993 27363 113445
658683885277110145 83475 97300
55419916710960137 165531 187717
740757122447920641 187368 191001
236787294160258465 71545 84323
470749243733475713 3467 113093
645383161555969281 148001 150682
841515858209607553 8608 56691
196016835803668257 77411 139883
656428896740020865 175260 180773
833922622291922305 128389 165345
601446311008292097 54946 60701
904657049116771329 37595 61638
528647115684346881 63228 89984
746713185529614465 92755 195998
835574568963313153 78993 137245
970028948854711297 177291 179727
849471414801694593 16011 199711
368256508385243841 6544 92557
492372793644623361 28338 148766
303672459068373249 18810 56237
466863583609349313 63414 129630
742112528694917761 11208 117241
543828271718485441 3704 128852
779141658863572737 145956 168517
836506124581102721 18097 195396
180890773875134401 57715 58908
781333506865880833 87838 146658
446878166154057537 150783 151170
305939270240852353 35945 181699
261417604217200513 112038 173914
866497226470091393 41910 109809
22292677642575145 144595 158069
289086801950116289 94698 162038
583868481725815553 168998 186574
737887340899991553 64033 176222
853636496008398593 72783 114250
641183249353698433 8524 179266
442054166403067969 128672 160620
83988896389417537 161568 192578
186508699742596193 947 110807
99523527230939377 99521 138834
756765470638853761 121814 151680
962613218030558209 2399 172397
772897009753968641 174940 179190
261096477876943553 38119 136587
358276911597243969 105460 146850
40324059760639129 36636 120802
272342942268970497 81577 126002
385168944608874881 157034 179005
132824353685592209 25015 49515
214222975926251297 3967 185226
305881072168070017 131359 158847
232764718056866817 149366 198633
758019590859191809 14299 43723
294104616558502849 679 143635
841429727238896385 13756 129537
65615784057296625 15115 47259
2534844149053584 88671 123260
806373538384750849 52430 132592
782754383159557 73103 116561
938809572718124545 112396 140213
536646405903894657 75284 89467
32402728338997377 54018 168863
618620706089721729 8085 143295
132648175071704337 23807 76450
244908211309692097 9348 39684
922780668413114625 131644 183340
485251451980339265 41488 100345
313181569169923777 53799 60741
424747022291171585 4819 38984
204083742614887585 20750 45199
246206388447483009 11230 68560
104859594009734993 90973 130817
441420231409367169 11327 146220
594744411066447105 1420 40785
289335661835288257 42643 91863
754524539804091137 47367 187680
258719096347903137 35761 127521
708958165387986817 155530 181089
546515699765073729 8752 86137
499670599334006465 123295 141671
316073561527915073 47812 71356
699454145966743809 126074 136847
192231423576011201 56950 179748
896035859931910017 5929 59451
938233774807542913 73917 127105
577790758010042497 91282 189139
501725354939416961 70765 124681
465049821554668353 104024 127133
477257026606693569 23792 122279
170448981923787105 56356 120179
200592994011778113 184738 191753
579692415906603009 13040 86069
753781188651288449 99720 100750
895577647044110081 56858 193002
105999897517016001 79791 86036
991561987168534401 20682 46888
813055872353473281 40837 107155
663367038579966849 109090 169757
634327385392630529 45347 99740
20407489078333897 119402 157080
190344525135287777 17218 59484
756635148298290305 82655 142563
285122316597259841 29800 113287
372437068391672449 94047 118473
611393599263053057 123177 125036
190624972500902593 81204 177337
757708460858829313 77718 158206
252129053628603841 34506 130668
579852824488256129 49746 185878
794926818703704193 94489 111580
212564216042856929 132076 149511
795174962982326145 142614 164923
539862555487971457 27188 160678
727926917633741569 3057 90773
949310342939618561 121373 146554
523085298830917377 36862 127361
85414210263877521 4411 83363
806688062208582529 80933 190022
578483573106772993 116066 154234
132770420951043633 90026 128965
27327028793692421 60042 97521
503509822555006529 1401 74010
553673953460680961 46688 198042
351328498784592833 1542 171320
454432824832366593 31472 87511
674790428360342529 162452 175803
689427186085048065 43462 48452
155963247454888417 82660 180434
340359140332637377 31662 125858
607789979429870849 71727 152035
300784565719659713 7921 158986
464423665168592257 67559 105825
775564303995565697 1407 122117
215420554747527873 68686 140634
691553973104866817 68200 141151
509989123672607297 40053 51764
742294405471440641 23965 187918
706583352104733057 5195 17804
516352312289122049 7475 134526
828573731062245889 58888 138199
116066187209952433 34299 176946
697531516973487745 33169 102297
718984346657258241 11133 113150
890126699957630081 115459 157958
561170389405802433 77586 172554
5330123254967846 173870 186557
276551654306338433 147957 179432
422668326379746177 84345 90443
401451222401931329 84900 183617
634157162333668353 45380 78134
371419950983799681 69569 104164
909906928065776513 7290 182672
775038447797314177 99834 118238
194761693009727553 2084 38020
185289880609253985 3210 190507
331688517965286401 70949 147344
228453086859786945 110354 173366
12062815868393529 137740 142317
621467111926698113 18002 96811
184170911754545601 113948 161436
849115105166632193 39431 153369
910206173975669889 49996 180629
570238767578025857 20571 91341
121595199895718769 45684 90965
475165608186671297 27792 113524
412338559963007617 17958 74780
42136411351627601 145868 148276
146232867550860833 103600 127696
28966186277372685 160469 190674
257236240081486049 146394 165176
605777593041501953 19487 125003
314274132037606785 122600 138326
588818131799001729 159080 185366
479424101167257537 77448 179855
128779860752693761 85298 122206
84225099984148961 19195 64763
107393378245106417 77539 100007
195620999165104353 45406 154480
176659760108016417 19129 142990
106305937405547729 24781 108899
292001243954643969 97501 146820
919687050405787649 90153 192166
467266211148903233 88477 138215
816272208081624449 28397 156046
839919463605824001 118382 179119
31551371725445421 167807 198956
195629349279876417 101332 107794
269274681368639073 26738 87464
152258621795255073 137362 198205
653059255251623169 18470 20440
571483998881511489 55452 149177
327462052422657025 125215 180050
684745027078250241 60183 124274
944866270760602625 84329 113027
581377979710914817 78355 128541
432023968251964865 83981 174059
7812344387161830 62871 157143
902368635434516609 17760 53239
378300989421624961 39148 127019
563651324549095297 55884 194462
387776001254380289 39045 73805
373514690114323137 110474 189535
190146422966485313 47662 164138
676714803379976321 52234 97009
633790561245149313 59759 87531
884886785256032513 59589 182403
646897743797431681 20306 130775
417963873028423169 76154 195265
121797978952614017 37776 79196
191746621252665505 114991 123432
674939475145272577 59071 75494
580734781108642305 115692 180478
268677977323534369 26060 182889
369245419083245697 1623 165365
861932094750436353 101892 195288
755410252966623105 22159 50460
421099782467862849 71019 94014
951533530892707073 60181 79353
520736655722295425 28036 52673
505453471893243777 19518 27116
699811175958899457 33278 60441
678257548592927873 95784 169286
686280382230073345 85372 150127
99377278267620993 10667 75497
28825342453004057 10208 59621
8476944405177990 56193 65424
372245363972474753 137263 149652
70514193938688409 22929 112658
529592363748861313 15033 189747
754312092938096897 20891 143418
549140360336075137 42909 173058
350806668436188545 51569 164179
994059501666058113 12275 19854
123971492412895409 33369 58112
232657186334144225 78293 127651
358797667479219457 3003 145460
10696683851250555 26447 69467
658893435508804993 94704 107962
589069750317968001 111660 179311
626702194221177729 34644 135749
919129921317463041 172014 177872
124646590506873873 51921 124456
167532110571876545 42494 190409
472388362234394049 16418 149280
448899806688075393 49848 151803
351410253459040001 91076 199939
899073476741072897 72037 83662
989175038895961473 69858 180341
164833830251822625 154819 171282
408118734501986305 14160 71399
797349465098001537 29423 39044
603819661088206081 105432 143491
626254069538646273 10520 106924
784900758671614849 9441 30603
842141686428384129 21106 57035
489557404472957825 38204 158410
72274919698500641 41874 128308
510844206154050817 76914 161317
105428464312190337 33722 146107
799569275538228609 86939 149749
995192999006235393 92911 136347
267314301332920225 38196 162661
120679712287703473 149914 198176
574184704649109505 13130 70363
854722248825439105 44662 67665
599369796760218113 171123 177774
924835303318481281 12144 35796
74221660961651281 45012 92507
535745612842646337 141638 156142
666952099789416065 156322 173341
292060206633401281 86305 147214
489266998779196865 48076 153331
751379588830573697 42229 195282
610536968564535041 16381 111577
898557807879122049 26240 53552
483909492245086145 108442 132121
153393460115069057 96821 174071
389282672857735425 59528 100389
525066731112183041 21966 132149
881840633673856897 1395 74930
317180195805221377 38540 56768
849202686390558593 113871 120781
731642707964603265 79244 138022
186591572825019361 128708 180233
324204921199594753 27862 100955
119730363260277537 93268 157648
588287152842234241 111081 154742
322111372519184897 60473 104486
348698565103816833 25003 128849
153797964422896161 17702 193583
172154665759258305 78562 110703
404419862685781313 81800 196590
366732851585766209 10118 149663
113168153358163441 91321 188504
351554258875118849 18587 78083
969570602714792833 29654 153115
915997282454370049 631 40256
260552985559545633 64011 167931
369730251481804801 34287 197348
559893623361912065 64392 89303
236763215976537825 157538 162320
315728786853430401 69031 185665
465320063589807361 15107 68045
71086526927199857 13865 32854
283703649544023041 52516 199426
736475463256912385 30957 84744
66164122880202569 50222 89337
682693990491795713 35378 42430
101353921668021489 56244 192788
828181022632339329 55019 94062
360389346128208385 111449 116512
413742554155430017 66647 187007
161837324314078049 80668 124602
809176728289376257 30898 152770
471878726760202497 137808 182073
478037596969439681 96552 146961
152704622693391905 36762 59599
162500659421670689 15247 179123
281727017481578913 80479 153314
258515420105691617 42043 124199
727886778698874113 5581 179749
598397835345284737 69351 111569
675292903406962305 1604 74429
210083182241273633 47704 177167
170249828715327553 158264 192245
404398782429883137 125527 188539
735092979337188993 24259 140195
652955878672013825 9698 132453
206358939042885953 90145 151028
649595796881246849 76086 162693
19018837259103805 36442 49538
785370435794842369 5368 20273
230969215151361601 13878 163874
774452495645011457 165297 179419
484047199294614913 149550 193965
361855118819715201 16962 101334
480502936930420801 110452 182748
284207864156602593 12220 107375
57480859694585721 32905 90925
121465635386268641 21174 53108
703260593516517889 41501 96424
179116215961176545 26279 135019
87406789561036641 87538 134649
964450373668579841 55650 94996
243135460662287521 153598 197810
114219587869943233 82532 83023
484963672287769025 12496 115992
54933953053360793 145725 194315
238822563467607553 4297 175350
160274417805585057 914 9472
913525938734913665 64189 67927
945043501072614529 133656 177616
569471760113813761 74037 186253
120420203319557825 121866 142938
791261621397048065 64318 73652
680453614461239169 147240 154850
899845430533559937 123102 186401
188129529437890849 11043 41446
607808608787415553 39897 145369
850976627493263745 100025 157945
514592920208585281 171070 189149
964236697509679873 66869 85586
364014717442422849 190395 195337
119332409627357809 136662 136920
825410536016164481 98174 187583
497101494593795905 145412 180046
123652971850980017 35932 56119
807729259462956161 54794 63191
401656580742283585 30620 61601
692295728124410241 9487 71416
312481154732388673 34284 161312
290882365572795009 74816 90079
951349708045597697 13539 91931
638048325644764033 96831 167150
654565623924376833 33252 107091
865471579435858689 124864 141157
874184842790995713 73883 198789
700870376791190401 134542 188561
436910150199516097 2292 12291
304053703946689089 36726 128568
251918105275109377 10075 124746
612499786945722497 52722 92915
126472675103649121 3873 8107
804728955322712321 155003 172895
536739664438371713 137996 188542
754126531555702017 51274 63024
510842981904097857 87499 100718
599424519170693121 77120 152523
769485287199245313 76591 199153
865729159542627969 54824 127289
324293878448308673 2506 107401
150883005506624801 115798 189077
103022611056005073 80883 111546
995591505990066817 11126 80855
380584170665237313 24174 86421
953087925150324353 131018 145693
340050907579978881 23664 144198
545370850911769601 103564 131112
235635022092161249 53439 174561
238054873636695425 106804 183064
408912387871410497 144571 155214
256525314856222753 129731 130945
316748810678753025 75566 96146
904173731100083713 17757 20304
407742989965129281 100288 192802
280924425902686177 145868 160206
796992871708134529 14924 102266
222486679996347201 104512 130904
430180145057974529 184045 184156
547882838746350145 59778 127591
577206117481274881 124864 152485
86687019529218641 22418 118992
650558306783437953 56071 125006
306868447556571073 56444 190120
924156012936485633 59579 125841
973857428743240705 102259 132188
570599108081253825 67421 123498
424312922622224449 46367 78943
258903324119906145 99785 132169
334041311935006721 95069 174727
312455946000682177 149965 157115
38240328972040769 140509 169317
498524005885762753 58599 156896
770039962817644801 43085 145490
955891648535995905 99771 139434
929148265675369345 88541 179574
227968118886828097 22476 130326
281109320250433121 133653 174121
153516711821197313 57571 72114
212421209890141697 45054 60010
864856326315894785 62563 131292
686625870816140289 12978 151830
282433473208257633 111087 150295
68597772429885849 174778 178162
223151880478219777 147961 175879
513809594593137601 31236 37091
790232568419185153 59738 174417
434497684170469953 154777 159863
373501630612786049 11288 103483
507115562627529217 31377 148846
926861171596996737 93710 156218
221360847509831873 43265 117530
127090028936869713 111232 189220
110192690362506337 90384 198678
902091898184181633 158782 169266
405955016830279873 3658 78484
571446944163788801 158556 199926
882991043127827201 54730 150640
523705924629510401 4189 7954
566640928993027841 44487 59350
893019873237854209 41782 199764
679685790231783169 132803 160903
328477908465060865 88927 190190
277589301818455425 63090 160727
811565435243430529 147894 190346
344959225731212609 4278 36502
62902739805096529 19049 85469
509043367773163201 60313 183501
701510398876656897 175856 197281
738600029082075393 90250 144588
471499083296947649 11758 79588
447408824196219969 57224 119644
308230499018769409 25115 145127
607473940093807873 9447 187726
747501140501313409 109356 168658
193100572852078049 34882 117708
602422501319104257 21261 156562
460200082425128449 40004 126188
655722139095416833 94322 189019
722927702896459521 108130 163020
20002938783754589 47541 94351
418215100767167041 98001 100618
384129799677211265 96519 134594
533175154984096641 101549 103469
171732233672493345 171116 186163
506580891361746689 37083 100743
174879505802351777 174932 189233
84637702733534321 124587 171749
186387094031964289 36336 101493
982523816098346753 76965 152098
954744170707911681 16799 162766
736249613594285569 43017 143168
581013699437285377 88485 141658
787291709622731905 110464 154374
678474917467838209 37477 157570
323576916835452993 9209 25492
885690827477098753 153010 176645
739862529173432705 654 155659
237912730584909569 147069 179343
65618924392513377 33465 65921
939292283698740993 66562 138823
596092970739217537 1599 88652
317812258752468353 23582 157693
580796833170285953 17647 22535
614813345630601345 6919 137328
985189595101399425 100777 192985
911374013216473601 50954 101984
582760197605185921 37133 140814
822642978617871233 53340 58165
652426785889272065 168862 176244
681324376334430337 15026 41896
290162111338691649 116522 150924
619323890045784193 45267 151794
512708011435176321 1425 197356
474823173062517889 162822 187998
812661389246532225 66063 67291
556322621581081473 83204 181410
118127195467646833 4105 199627
3180126705757403 140279 165647
218300208304430753 65912 124330
523483398837832705 19322 91462
112768331026796177 168109 189769
582863381838322433 33664 144224
704648860351316097 55690 158197
57388926867879777 27320 196398
672591609925543553 164889 174666
426999494342112513 75825 130585
206650804234744353 88791 107551
724900300589062913 29972 106239
374776099113500289 20898 151528
972783923521475969 106996 137456
906261391590849281 119259 183071
882673254196028289 79232 129996
211080187927276353 131714 175070
248108176730482913 17251 73716
850447792122469761 50698 56237
27300665248809253 92601 158574
839774468931675905 11127 23782
110303415396415969 11959 12383
231976073194179137 60519 187514
557638120003510081 24139 126838
681005212370703105 69005 136664
43114595239160281 103310 180692
698099407361770113 75155 166249
87431999137315585 28336 106523
105942962655500849 103728 170559
958643145370942337 8155 126178
291599302596328129 43795 64191
286064519826688001 38618 46125
990017837318301697 98536 135464
424693853314380481 19424 88691
621814885949351809 41394 92520
448409033663004673 24163 74644
18573656957169505 65497 84828
902272078299077377 112470 125343
544893934735458881 60628 102679
758678192634029313 62133 69398
807394891385765633 38054 146854
832314725987998849 71052 73747
796458852483045377 98315 108021
221848919862502209 40814 61610
573156384985576769 5653 84646
826391646544649857 137822 165276
569521442420839489 86955 194902
990738020474772481 62543 109032
436673735634993665 38034 182932
286247327180575425 22765 167897
228497451629625217 71255 141304
864932303372789633 24071 165674
626024859060333185 50877 136892
666705002519975681 112006 171954
68635756693485209 104886 109616
924273819301909377 59364 105909
762678486518350209 139253 197751
392540663784245697 24637 44058
533049233741423 125241 167032
976065816944860417 13378 42365
941585930877987969 35154 186554
401241973434011329 137494 152004
102473269601350833 20619 121213
930074839328860033 11780 64234
570026226921068993 59284 159688
90760848009750817 38002 196959
339307141739841025 9615 198262
604110590108256001 64399 120014
508474518527332737 141088 164369
456987520984355905 181907 190717
205041294310948545 52215 177712
337694355779213121 13578 101469
292897140848676673 56395 57215
684132301982003841 12680 151810
276183925098951745 187764 198451
231180438095854881 139380 157999
429047042110664001 15390 123323
848788071227474433 52343 138690
442515089977266753 128794 179305
708649793388907777 36451 119879
487297819806311617 20643 22958
583325851068565249 75946 130028
49009786832204585 148128 199226
347802454638291201 117391 193339
27446522267876361 151562 160253
56486642361520009 13571 168061
84211371293864801 100348 147934
748661890520232065 80773 178723
17242301416811047 77881 157445
930489164925404545 56650 106569
492876797422969281 80729 94979
391771795737376769 31523 187769
131042808400263057 18682 181701
678464260656127745 165295 173724
390014035145018305 92550 112541
529190471247012801 92620 199195
115220713324443841 57076 114145
849216567744321025 144811 147413
484701089709478337 79516 194825
768321504027902337 13584 97939
758371715890898945 3752 85698
275741717263556993 88820 111888
69885649281790305 25490 141835
56688456270372001 91768 163501
115020707931162033 12098 24097
489006801686400641 106119 189915
42659827449814001 56414 84904
709267285837192705 12122 52572
693767164118480001 108696 171238
540522281145555905 3409 13002
241606060443903201 16571 59442
189909806024424193 131012 171583
761412186012247425 137088 160393
299358889985882113 106350 149093
936413276731133953 138759 178772
862576215551790465 75735 103289
644700719561495169 10913 45576
986532545850323585 123010 192773
202137291849286529 121862 159030
461271151831290625 4470 161908
576401119758227073 21983 117717
79007808708809073 70982 180969
637671306395009921 57068 121424
731347404400644097 5282 75609
862413260789605121 152476 181917
765745150373945217 77365 111312
36021712473175429 18947 117549
507680933464804673 40617 187384
805703598289934337 110267 161585
299903238650841793 27859 92372
133046456150754721 82461 195620
402481733264174593 67727 191533
259743794639103233 33600 120757
967043676840674433 172394 181623
10978273038634967 16002 64837
559413923982283713 149781 168755
981786531193588225 9046 21320
3386231358604164 10211 100546
532268523548612673 30758 69588
420356811618596289 64344 131581
182130765369333153 163875 193889
847116590236439041 23482 94574
856369416140385153 61695 132269
772523085183742337 83881 87441
121266758122768433 7780 114494
207620185758941025 78338 170710
534718433484687937 28278 107672
169612387224866273 16126 193033
78581511096938785 1601 149467
882343647929943169 17465 192397
384469080423801985 65759 134694
120944759557922049 47585 188703
24655625014158745 81443 103535
250684094380460481 97288 149119
665871966409486721 64695 108245
733690493671638017 7813 44035
378975834304821313 107371 149330
312664769215743361 59299 172197
497470031240968769 1190 158050
88867267074512321 53154 65604
65381399963936105 53952 130042
822837580651736321 9920 137920
762626733911947265 86054 90965
892063685381593473 25056 164119
912389965722677889 705 148360
974397917613671937 106450 166010
424926562705653761 110724 165194
522097037681938049 80828 139906
242717214311678465 27451 100080
614318811260545793 122044 174175
472618602850833025 66558 68064
709123772190530177 54108 73291
198197513375998113 8963 78830
688699111158982145 39769 72823
56836428569088329 57591 119408
709070472870088449 71000 169380
129687526978667473 86406 160208
521637930058517441 90 47537
537516581705364865 164884 177657
51492528108575185 75236 99012
907524301100391297 140230 146477
285834238417592705 56912 117789
476823671838420865 24685 177695
67823792157362561 74287 151385
672221422607460481 106896 165033
215680222495564065 191929 199234
353917995316965761 4566 46425
348054911372905473 82910 100041
727204313318122113 21553 173950
502658920460802945 68883 118959
257891835559721729 88419 113171
714647182861405441 123430 157470
589766366549607553 52460 81014
579034782068475777 2031 5312
747848586693994113 10965 91531
978304395401345025 175251 190662
761704275373727361 124739 197688
491679221533857473 40916 143329
759974849687413505 168853 192315
683313634012911617 40930 149030
390271352248387137 154193 162334
67816012768048497 42450 100149
60004997051340329 60952 196078
839629072756217473 37883 122607
480554711225590145 93566 196262
524792573652732161 82988 94526
564020701462002433 1758 143054
650686897771869569 35417 112667
743893689063437313 73699 153664
444846864009122113 39450 143813
518759887756761601 100657 153756
902956256727826177 32279 156090
59645632790346073 129225 161440
663284842863518465 81375 175449
291600809217985793 13556 81213
705177084205622913 110193 173732
159978991084155809 111559 143000
566424257027904321 185118 195595
476582780355830209 43344 94654
918712367646939777 33795 137673
774315327736996353 87314 115434
697886027398780545 11716 69746
392045832043809409 46784 175417
968926457788121857 8995 97610
580809239978744833 3351 153330
983988724230954369 33969 176343
402912503347369729 170230 178986
881343953535655041 78944 172374
880481025027602689 46092 72500
538663640465259137 109608 162536
30866460215751345 23480 182589
752772066479742849 107999 119615
643309107425775233 26879 137651
44871845480201953 5638 134392
562649946881254721 72353 128276
400684757206015233 2138 103199
167130530001440289 171285 191230
454259392897299137 53465 116721
983725543827606657 60030 164358
384945896747048257 22812 62335
966346035175146113 12029 144045
942896627798376193 37544 103043
64322639050448769 25781 119874
762242804415755905 68988 93406
79314233299481169 39148 153582
123451353410374049 93292 179388
429485729538047425 25228 133239
910137310381863041 4903 133810
896454883285311873 111097 133517
779957537479219841 94344 192918
435605469949155841 10497 175691
186020550190555425 97520 194051
995347210426086145 128467 196393
369250326689083841 161906 189549
743864587857533569 157223 182876
504956581479042625 17304 87289
688763269583656577 50169 65452
153808456086864001 22134 62244
76264702168959537 24416 170478
614770182922164609 82191 89788
895251441244777601 80730 83779
696715752043999745 108568 117137
821987025896650241 49970 103426
699002414432307201 926 67014
112589035896885297 122823 132329
85138394328737377 37323 49526
849725218904826113 129355 147623
277625248351789377 40594 107397
279538491204970529 24727 175429
350402987871731841 15501 167297
103632592997744417 83087 174254
327650386307517761 21539 113534
952626589098311937 10238 22399
238616360286385985 20357 178675
704343773342845441 27717 129096
283838818048103297 57827 75415
788253308596534145 184265 199554
545830409652595009 25038 103792
339233099171739393 73387 88442
573343319452767745 16309 63413
826834177518914945 91076 142195
377938340988578177 13229 86233
564103815501585601 32347 115477
603897489489263233 17116 31095
529770104629061953 37859 77778
811581311720246401 36023 64167
217683778761998081 171768 197599
476578652704667137 35078 154654
161079475769039265 111849 168299
824010918811069313 67534 103411
795830285198935169 73581 76001
991569567358304513 54225 105972
657151595632722561 57456 192182
4632165537671541 22936 156468
278789044257113249 94316 192006
915951942050192257 11075 24910
48296163517616009 77030 166698
358257606687402561 131282 177532
346155572316309441 31447 82683
690484838161289345 57978 83026
226953199177568609 75252 76442
531225349713892545 149603 183632
53671687674498257 62105 149836
268529684103476993 7843 155142
76349496275778257 99798 106307
529635548615118529 94996 141020
146350658032094561 62515 71560
152632412777585089 93798 172786
841174088408177281 105438 161339
619081029495774209 91604 136451
115732199436653361 15486 114679
767488718256920833 161184 179660
34004178731745329 45949 184066
684301794441751041 99491 172590
606768263196205057 15888 112159
473702174051645377 75456 78967
7627321390497600 94092 197250
143969425969302737 1096 76057
682752687161983105 160323 198190
973373525865987713 48502 172593
698333163683852161 12479 64918
240969920414983105 15258 68593
965027642517629441 4499 30188
821484429035670913 66210 102206
557321574767779969 8617 89210
514641277704711809 108576 128141
587497689292039425 9285 140915
768486807327072129 12362 191659
669601312118597761 46843 82947
782849329481336961 35718 153514
913203475736839425 2366 71958
798581427992523649 42488 74970
829517323522463105 75477 146428
464840860079831937 21183 170720
829671990977065089 121721 178101
870842780407805569 22558 30339
451103162480588801 123533 159190
428661127817775873 120578 170488
309164119454937473 22500 175615
439473474768270465 4939 128032
675940621140892289 70413 128937
289602490016036993 28435 132980
536353362141714049 94204 175665
44776705689180577 88166 192645
671629369681252097 134496 184217
680576036580589569 17002 69609
875837295791416833 118449 198960
394521415643730241 61138 170936
645207946977745153 131096 196886
95258006361163441 92998 105736
991025950152820865 144343 190180
959718207478864769 71403 117039
517181686893192001 13385 195010
526021360355940737 100191 128763
609564106542411137 132936 158733
799776356274399745 113297 143770
986835900117039745 21920 109471
8559278653777370 59474 120685
443097872011097857 158285 170766
16800021055082937 117400 128985
76251675677067249 5227 141499
993155596296446721 68542 141500
154835074011305793 49149 102205
371506518828134337 35332 193089
361279831526598401 156655 158112
10046359503164127 18626 25860
680294363488631169 79795 117585
424887859600438849 128502 164917
409423642487862337 36155 64971
626410830428170625 135922 154958
657584722183589377 79757 162901
398140213929956161 28144 29269
358265818802845377 147534 181829
120268458319415569 114419 171816
835575655134054017 93293 153957
363281156685054913 44359 117901
729257612107428353 96805 134057
458854630112398337 5933 16882
582854024417816449 30940 73152
529862964523367425 66403 169637
110250700302810145 74072 126699
74691476627990033 20489 183465
608236557567270401 118724 132878
217748502658402273 74027 173113
120353461050168417 11417 120447
12224704146575505 91680 92985
675012856324560257 26511 93931
587395881257542401 163160 192703
441165197960213377 30095 197281
374102407703119873 18213 149011
5602550985603473 6212 70506
619725655809197953 34340 158418
742192646488742785 25748 42879
653341164488779265 23520 80305
649867405005228033 26549 121093
26521451509772477 104469 199390
112665470582509649 7362 111658
692047465754441729 90317 100315
857244986303246721 320 171545
355418071652742657 118628 193270
438799278746667905 17866 156876
277202786090100513 46097 89227
337860298322613761 5379 157318
203711966652541313 27650 114733
820938751925762433 144682 177388
59317372401224593 80037 110000
717895817845889153 80872 141158
142213956205075937 49182 80046
129457597904686145 73488 162545
772425223819311617 42749 98457
846204030375066241 31582 134233
190754874674603073 17089 184739
656679040344226177 123899 141885
27719790668570001 117487 128641
358250100022392129 61470 83139
794227911603321985 64052 137483
273668227567778657 55467 59738
53780707964193657 51446 91969
875171071846143233 66367 181076
582558407765439745 90848 107681
769169119311509761 96792 169215
141355459239960625 72646 139656
844602292895391617 26923 175804
416959304931602049 87039 192856
91220891339698801 29890 104436
619450302293898881 46036 70721
609896866401630465 139453 191524
532359896972472769 117663 119300
972475500610197889 84985 150925
513341142200530945 104524 174070
228770234072701569 45885 66263
982963553611888641 42555 114446
74706590051899729 47330 154039
607201371166723841 25072 119296
613934726805798145 47920 164510
132348248540402833 20703 143570
997583194486804097 73799 105899
119399072005435873 666 39738
109018446841393057 79206 156337
946098583219175297 57260 125839
656987550293731457 173232 176267
184054464667667617 12143 64329
874434456928771201 18023 123405
235251119042054305 34609 82028
28867523568930409 2426 81374
576959125907691777 22463 197997
780700266966423553 127419 159751
451322776080338881 106924 129820
690088567290782593 83891 168791
808105393260149249 91455 122603
591199338316887041 150572 172833
883726388910098177 90857 140109
66620509841509801 14220 57100
679396538579865729 111045 143451
372096083075692993 46079 166740
190184791516067265 129130 172649
654668677678241537 78156 110463
449019825936261441 25261 157239
463008932497917441 8783 162180
679436596479028737 62384 129546
529419676479005121 166684 182443
799754516163986305 37468 38324
256432798053399585 11839 52348
39059701085228937 16788 112942
250677410216152193 61791 178158
245319308349934305 113429 152535
104477962693028561 5698 87163
682474057146770049 149726 193544
350947418830440257 160195 192984
466777679484053441 75042 145742
145327431363572417 158127 195496
297849944691058945 67379 89602
219995174993439233 13764 43294
311929159917383489 109196 132635
825354351107353729 36719 45471
784343454765284737 129962 183880
635439411354138113 19425 166899
948308826655520001 73927 153662
601905594725654017 2098 152389
621283675908536321 22422 76474
920802664167577985 3917 46863
490560271369219009 84597 100620
321542300471055169 14461 136342
943997754869563777 125760 167094
714260829799041409 164043 179954
553078067826120897 11904 199503
263603386064009025 137053 167130
603107127392327425 98250 159969
311119449786783489 69593 171083
758348386738589441 16731 190297
863269121002748161 45098 110040
216462351854367809 115711 119469
193179480429488833 105777 131147
581639947282425857 122216 153109
835169059153233921 3063 68112
435381689724671617 17 162862
605397276741594881 28783 125741
776776016269735681 114294 130556
320697316467164481 54283 114819
137371424708099713 31859 154825
295725240590325441 154843 191227
420690730656488641 63353 188875
901638638881141889 55178 108987
120760459562582417 39982 48531
943248861392728321 168656 188371
673253689231330561 76866 167460
840916255498928641 135991 146756
754279538413179265 61158 129782
492595527409218177 54322 129486
182224597466969825 59583 113476
819067464551299201 88730 102099
365033075443740545 40363 83437
953338318922075009 12570 168186
601838818118977793 2885 146674
182630566864322209 62831 78173
416900590622297793 114474 158226
60386823933054505 90014 96358
539964041729106753 64954 153881
367557456146986561 48485 166881
520391722110453249 144642 157239
108154654953718673 43449 196191
927422008231246721 97528 166861
625995209832911617 12415 72375
353465265719925953 87824 102175
835002604495297665 1464 24962
10226345867906163 158737 179672
496627710978462017 22122 96253
786785246711055233 168314 180617
246835069491847745 26480 98897
19312209103617309 35709 116592
4929983330914213 22809 194545
69177220878451353 283 5429
15908313611173953 71609 139048
862864555668934913 37451 163623
357233850635399361 113974 115419
309392392738125441 56826 134305
593400133722436609 10932 108513
625503666784709377 29239 81823
757879050048178049 141527 150255
705287291218318977 116501 134409
436974365197567489 25827 190223
130147946501082865 129747 172981
897749350666376961 3933 177777
834659220062896129 120367 193697
16708212725571771 64818 133565
628009198439173121 89000 100018
960363864170648833 73903 127188
693594063681551617 51961 84351
247968441414496257 26381 193248
807423533545673473 113476 142954
602979897907292929 135757 195122
205509841925227489 60788 122972
166131819645297441 28494 38916
652495873261614209 120899 182510
88810703910201745 106123 144334
331218231728023233 135261 179375
447828682925045761 116150 173978
309126741266297217 46338 126424
475789632880580609 41001 141646
188253672238523969 58672 157709
473403899363855617 103359 124015
522060746185928769 78552 198270
770016822503709569 118480 183104
284287205463861889 124689 180937
176669674870634465 15501 120743
557185909853743041 182136 190420
100175947187100433 119131 173671
929376439068967425 306 23441
836277352227195777 169524 192918
905335853374424449 51988 74382
994252043853226241 12094 90263
506705514311356353 7995 59027
108043445358486417 29804 114984
736091878880401409 115175 158952
582637318312581761 10665 20094
739816282648440961 122584 142059
93586420868629009 42511 188359
713213240971100545 27681 93263
212375441479156993 83694 166683
631475601829741569 45480 83232
686298005758185729 13337 79856
749880450898515969 35001 124274
345436476770490945 111938 128544
897490318780519681 38987 158106
163993875677501665 50916 97701
846332361103463937 36930 128399
398479551958292417 14318 72794
557072674796238209 100308 103511
325946274604188353 29910 154667
761002100216657537 49742 197178
140869013003200657 67009 119646
745751110998902785 2845 151666
952153246959763841 108807 166668
787073731617255169 70004 105756
539457386518581249 64747 115134
710166331156720769 76392 173024
30778539401165261 41024 88622
879529854588795905 141197 149165
269905343963333889 117895 122896
546116557337661825 114819 144060
826210664337306625 95420 150393
265154318528459489 93185 186736
111520316962515409 147410 174544
318520753955390017 643 170439
200021923129053633 111112 177361
103382840050343825 165212 198530
821581771797159681 34078 107200
318030760072680577 164801 172019
639516176432945153 54355 176625
805021662676978177 24787 80413
921077724591004417 65895 100718
974194320852824065 19265 130234
667170634744689281 28099 158206
986219541635549057 66249 149162
801274179551913985 71536 81630
266577509293661313 104793 114904
907109736387919745 23216 54569
386095334566334721 39319 73065
223522113299612353 130627 178420
807198541341783425 34903 78827
264181095476896385 56123 175125
229381395210609185 27550 112949
286495721328922305 116583 141187
360982073666072257 188077 198514
853992351258792577 49886 87559
713505863873791617 119197 168674
288346200519033153 81757 158748
723565296270145153 10970 183888
419546345211909249 25470 162374
457743888156883841 49361 112760
238117676804396449 93964 125016
182401054242411937 112424 136795
627388205840613761 16385 165387
707332852615252225 139750 186019
552651312171679617 6222 115963
389310416780340033 2575 62541
483334445766001153 700 98539
846558909138579457 57004 153234
302920452539783745 555 1923
308914119682164289 23674 56962
9148883963231215 78083 120248
772445543449322241 16132 96054
197489220316260385 37902 123975
963070702274670465 118082 183550
625595910342195073 26707 75074
17348649689282071 29320 119970
870139525003541121 988 164827
248795503739820833 69662 185100
477146122807621249 107436 156240
208900677104907105 74667 192651
392612374652220097 45129 79295
995230539515880193 14206 96188
276615500967931649 31399 108197
715637922851712513 158537 171844
790178932726210049 13478 78175
270057208380343649 105724 185799
445944848289112641 33026 80723
764454035416719105 128598 178224
585090291555918209 168523 199098
420143347472354369 34631 70399
168304048210568865 176433 186418
221788326605079073 94327 136511
527922737510667905 51372 51857
404919918381445121 6410 186221
967243552054380673 13525 49364
816093628953069569 77800 174532
55882676820420585 65500 102704
170592135017322721 26156 130334
95596259967589249 90516 91537
228424242314403617 112161 181464
106082687119428705 54243 126172
432281695782059201 111038 194714
89514383139086113 44490 123390
996604050720321793 8317 43498
535842670770779969 41182 146971
639922521091442305 22777 190891
545040798628388481 22936 129025
43917220936194217 39226 51953
995778124360871425 41560 144997
759418585036378625 81971 188094
463970639833032577 95277 95550
255023079928378145 24043 139786
958756416926679169 2294 127242
7320629438133609 118844 122682
334839218404521665 93409 178901
451121872214841345 70174 142679
132051999996267713 69658 150876
836065322232833793 83209 190715
640434659799719681 87310 97324
356453182301578433 122314 193303
433907967884312769 8084 128637
325497332521045761 4734 27520
376410667125281153 151594 167155
364032934604111361 32681 179567
471284659389485953 133243 192079
39688404237388401 12392 83203
821874418997165185 92961 114264
687042115919382529 170744 192570
244291354589382337 159878 167922
247579381733025633 71450 145011
602129569295481601 10355 45702
582259766148112641 74033 76323
965474885321246081 31910 81695
870177836120525697 70382 130363
640322462446871297 69201 96406
934048414071213569 64468 98941
118974457673079569 46220 126376
341297023505966017 160777 174638
7203819712326976 64648 172205
444191059056109313 156147 176344
505115491889800001 134751 178054
785347937727301889 137731 197900
779586102397811201 41603 56672
758759079109836417 10100 197867
189252132022932801 101551 181186
103596763430907409 9130 122674
625731329438235009 4502 148238
24449143205558245 33317 128354
277898576919913153 29941 156225
95551652749840337 41313 141329
1603131932309765 39555 84846
971628383787646081 127894 154091
918108848260391809 47100 92640
47597002997768809 28821 46663
101793078426492657 65181 115743
709709806307742465 30202 187932
104743352802021409 482 52874
16376866161643023 165602 169481
333492614560693569 75166 145480
954358239060241025 35401 134165
891143927297026305 60259 99917
586343336064082561 2511 159669
326011141596620033 12276 45817
519190120970378625 46052 78314
647647288183438977 128588 184741
252807298373092225 130205 170641
841295622851586049 132598 198775
152742149841657249 67462 199083
674495256641211649 15807 66681
884109354662108161 70971 136082
386320467656315009 129266 185187
412083331391571073 24898 42158
935619105433492097 96838 167147
356394606967519681 83000 176832
554096111644721409 30869 44598
386946342695637185 69464 180991
981430189627179265 21010 137065
386027876253699265 63098 138484
828773502466855681 4119 10408
43946414919489033 90600 131466
425459991304453697 79174 138307
558902389377216449 23819 53891
708657423893154049 25648 57213
492503211947308737 7749 106924
144155141238304193 13056 26784
370626567042300801 93081 118047
940017061248834561 11835 65647
997522496212141569 19540 146014
803417190710153089 7030 119785
841546842358759809 4515 14356
559905239681736321 30151 146175
415643793199649281 39968 51907
361028206696506241 45315 139109
597380998451448833 35845 126271
447651166425099969 29461 158962
420706854231625025 105672 148375
941741966044137473 33876 134750
648372896627030529 22195 81921
546533091468742081 41462 167510
340697535739110465 103776 169061
381741941489639937 84069 135808
942687236379150337 150062 151600
687999880397779201 16509 46744
255341824807217665 27499 90835
850941716959258753 101089 167860
895468707507298177 18944 104970
613701881097508609 80013 95341
725139207814777345 111168 158788
204176254008746849 99822 178775
832695125337515649 116332 192708
912894475056258817 85456 107946
835252464001698049 59948 180745
114023868030560753 48064 164858
764635444964746113 18689 127056
976250146624973825 63723 170254
259464331275438561 21176 59538
986504174467047041 156142 199769
290232492087021377 16109 181200
997889592312997505 59715 113142
570411400015260033 82720 189308
153286944223342657 37071 109247
200793388870813761 64425 79873
556027139513982849 2166 109278
754426104548940673 17887 156816
726766076272543361 135628 192050
515589555874775873 69456 195476
373903362464044865 100391 198236
716347863861400961 140334 154824
763222066588273409 73291 82685
56819397865730537 64558 71498
745906085236239105 42136 161239
787268335448203521 67477 91174
329510738526113985 44596 101309
117221894886164081 111135 130068
532592759671143041 32290 104661
853892451549157249 53008 199549
644845913105431425 52716 155359
447674882676615489 44717 70261
40730312832774729 149022 195662
611440467788270337 49717 117554
465234450816968321 49354 80004
398469381019246785 45624 170151
952845786362285441 53355 107839
674075733006063105 62837 168668
197294002099145153 105846 121623
87597477250518801 66069 97700
431890251478815681 43017 48686
350882348298767937 38133 145461
133232173987341441 71777 104953
490177557591287873 2793 148769
761592390847607041 6789 186812
976475385476206209 8505 28145
561760968145510017 19616 98463
189793663561779617 21987 133462
287424604599916481 87917 153140
860317942816152449 73723 137129
62107583038301329 36078 116877
596646997086786305 165574 186218
876706334947481729 39717 181979
446533091627756545 25195 54483
870882312894455169 22694 30968
907483668453075201 129684 132974
733484324586239489 58195 146949
837098773240114689 13534 185224
24571630848544857 57613 177213
193625238556386145 186011 199934
783090540929702401 21097 190229
778339005104342657 107019 170801
833409925728236801 98189 111875
288314013369536321 115058 142320
315693323651853313 7503 163965
817989409238521089 23974 46508
804292083878056705 14581 35520
682094966776041601 37782 38044
465108759552617089 96562 105440
54108148754650641 14860 162719
179541481678231905 69298 195052
301067160345304769 126487 185000
950385168885926401 134179 158818
585888911185264769 120091 182302
932439293528506881 90388 114440
760401157775810049 50638 151333
359346713511097729 107849 138522
980049673274621057 14411 92730
106521636521907937 101363 151662
674261760101906305 102484 196302
875890322042689409 113796 175375
246833683315401217 27321 49757
410206279332260929 11284 55410
629798977847649153 102605 109494
501256183082215745 90657 153654
610556466496618113 44047 166547
697140751481843073 37778 123051
60651070617815609 3917 47970
482993797117043073 18281 163782
816728758581945217 98283 162647
450964012641879489 78824 178888
94793285641593169 39351 157953
317555813267500033 85902 137423
568619166059946241 164135 164962
335514692448672513 113243 190164
409791177028587585 75557 167017
541378421252684225 87611 162035
580106099198701441 26310 124717
811845601991979777 15452 192186
659679649459683073 14776 133359
763332734228651393 25230 105345
490095190697090305 13597 55269
415037061149835265 49253 122185
392764706216929921 154556 177431
445314197029627905 49725 198311
749810059353507073 96218 195616
539435893805336513 10287 119750
856485854357025281 75220 136516
718609399313589121 151681 176410
482939967870052545 109048 123798
122653028185997217 16142 104489
278809791952092225 9411 167803
677049576677998081 38153 98843
66861719076257489 84382 196249
927875814615095553 46656 59315
267051936159354849 57136 85549
743710357469705473 21391 99915
799734097991162625 135270 157353
791611750357024129 122063 199166
813018108937946241 19502 164111
730305771264962561 7653 130271
933855360746093825 66143 95323
180073593474975969 78211 117626
23275842006476921 82058 92088
446083989341200769 46197 156118
672816757962735361 30086 109116
241612167199381377 155564 166994
387429856629132993 22109 135306
248970530401688705 64796 96135
473091922222124609 48622 102095
673847815729335041 99969 147942
984590879530962561 59101 73349
833304548847376513 67321 185549
356062209269950337 18763 157127
670764784156833793 43309 199034
134767636174650817 84362 156520
117533140517192433 4595 53007
542255823082058433 2429 40854
864710071814972289 43150 89571
300530179281473409 1852 175340
117800164538760305 148228 180083
855812838361330817 50327 53322
28049862306321673 43202 114214
504715226348260161 114782 187797
689997702245957377 24728 163658
225793122953120929 16518 100222
705627777266546049 28943 76463
668772457500089985 81978 188447
498422767527937793 40147 192171
615708719551193473 46441 52436
377960247060887169 68489 83156
407061326825079553 17171 90798
262957059976198337 44184 194340
649250533419632385 119330 162333
31490552597478685 36355 47406
295352428863019137 7732 154777
472296225291966465 6820 86722
546130253178446849 19744 75944
570774880771526913 12285 56495
124192399663748177 132620 178237
286205069105644577 125234 148615
136686367491620337 8245 11435
642136364228225153 12992 14749
353758281294055617 3382 125283
227449273143246689 34262 134535
258696994256112577 59691 99685
552416856649845313 156916 165261
907332802353529601 72494 111403
660710199051717249 17321 80355
747866073118842625 14199 92493
822676440133779585 21561 95143
623427687460171905 148680 150572
632560147665724801 22601 101148
179742349345943361 22917 51937
887107683933383169 15386 114762
476594468285732353 82533 164081
798968782562976513 12775 39690
92306559734595345 1584 35452
763490786382295297 120429 123329
965692890058612353 28870 169428
274710138913302881 31592 49044
373910381892514497 128532 144931
524037246715497665 77305 197706
544312453008821249 172100 180045
916701534378713473 16036 88802
21335089313680557 60071 185147
784648943236692993 21014 61083
366514460504866689 57761 181015
899363590667331201 9495 164261
409997528751162561 24975 58707
516026751361668097 133602 192089
974306727126595713 37222 121903
287552274783561057 36770 123187
347180065928910145 108803 156455
430643431991132545 59039 167230
440382393130896321 28707 190885
478862190550056961 106815 110335
445888593144147201 40767 175056
293669769934101761 54830 163196
276624659198809313 43175 199705
923893106103999873 117026 154170
129712620290518993 75259 198209
381206156214222593 89549 182324
548552259502990593 26186 102104
976541704290905729 796 164232
897912941779409793 50253 127723
212694299546516417 159727 193997
817982694503605505 38505 151806
347035602693633665 8017 135436
306809448252863617 89271 139632
722610833570843905 65458 104748
37323209968626257 459 174422
683149620942469249 46586 87634
592173396366305793 170152 199867
425296570070972993 42230 115992
402539798021145153 113849 161787
779092887454108801 99033 174353
523408924772780865 114690 141882
441247346894460417 89191 90769
548353672041706369 51272 114998
780562488343075969 13152 45898
171376872262683841 157019 157633
677955145118634369 139912 189572
745799292497800065 40432 88879
226432780438553761 87537 139722
937184077303982081 83458 128374
37386715681794417 83638 152442
893049657735552641 137729 139448
534872030622818049 180395 182340
750422379487687809 9008 49995
408741673716324545 24376 189713
826349784950288385 64081 126178
531107517584413121 55995 71027
545357565111856961 22806 97473
911938201681739009 25572 140909
616849654453027073 53103 129364
236729452049910817 53546 102037
377478563834657153 64979 152512
506402462600764353 100132 163607
155819937469125601 109646 162092
541840850122550657 70270 127390
187535373493062721 29143 176638
652632874750384641 133257 177061
106769136543157121 5986 181289
691407644014258689 47353 161570
764509528318498561 59775 166417
301492851552357185 36387 118232
656835900680768257 111007 162900
100098647709497617 43434 180346
833537494384273665 43323 56865
538450777644033729 23278 103832
916856797133640065 65649 159656
714361324445103873 30241 74620
2184237691906788 160288 180832
786604186690400513 106664 187179
81934290727822657 21677 119721
549464440829719809 41919 128880
63055427344465897 65904 105680
492241640922078017 146800 187217
901253662348601345 32828 159323
710135451459631617 132806 192869
568831371264806785 15407 122006
708230999151599105 8028 83492
743297653126695937 62244 129697
957986650514779777 64247 181833
785567897395111425 14046 99767
341371911631615169 19491 149641
753335312520981377 88734 150759
3292565539407378 99943 122837
881578051761394433 10191 143317
37083809073752865 43823 99923
753843419362063105 134211 198084
193359565926268577 135432 172257
234297748702658753 52738 155657
594863671945677953 50319 101391
651956497508926721 12670 164816
149600027031521409 43600 150288
920037440449149825 116084 157962
406660787306496001 157591 193585
4611424577525726 81534 148975
409745442849381185 44904 128561
97094535587672225 25620 175153
12873836426951613 54006 141779
912106495725559809 106907 109752
984038428271315329 39861 158313
78886751274197313 99383 157930
411649319770962305 48921 140633
721559117221836801 104645 124098
392740408644012737 3660 36791
319978894845007745 56420 69778
30494829088855369 134733 196944
827322628991502977 38950 88165
659262772123565057 76118 76791
375403799237389505 30153 57497
178236331890250465 83444 169507
656787654010066945 26238 32396
565432171700248193 147136 147557
635686345859397761 481 75973
602740753925861121 38710 161736
274998407819531105 20146 81673
393968321238997249 81705 99492
451506760745488129 76622 93763
357664043012565697 14679 192524
774886136059088001 25520 35874
283692845945122241 4745 69059
229899727500821889 89309 127617
261215885084926209 13844 95542
133261844240728065 2106 180116
85183334823010881 52706 66436
467068386171817473 8044 178372
652375633248912129 22236 198126
694495304556745857 32670 184955
342795513447523329 41201 198447
161961043284037473 151597 192825
115345115349914097 31391 140817
129388531781522433 69819 168674
341831222213482305 166558 175353
982252467360765953 97009 188727
160853117647210561 31202 147579
138356076824102561 12118 44863
380138460668117505 35326 90564
204705048776645537 138929 180574
192178814110878465 45584 60022
404753154700976833 55312 137761
868974955064526721 54318 177554
271346925310510305 46287 177446
222757535124717537 175579 176127
232022366130117057 54119 191501
90306336401166481 31921 113180
659658477740066433 90339 122576
888667358490085505 50052 164377
840112151097706369 100340 134938
472976892433091905 1545 86571
199044445768336673 98954 132332
60239372080619801 52226 181876
672081691118144385 6649 132953
868892791955115521 88725 183777
439200365987801409 64422 109696
408933413796649601 32045 138730
37549316995800553 66665 129477
267377485565258881 39618 125757
822348152972935553 19412 39785
344294953110679809 106998 169702
559141143203625281 86303 158763
670454476618825601 184190 184214
286380494445353409 127483 133243
876452851981657217 28508 149293
801705201019124993 99623 137081
937616641679124225 91282 140221
257256374278043169 165839 183868
866802343745806721 12721 91330
59000342802342233 25180 116185
503661573960325633 92528 166225
425944535396183681 18920 142126
347188009265654081 9973 197196
2950201763376015 153595 195792
169791838541140545 146513 199859
69107110891806657 121234 141128
769378122636428673 2018 23674
17347077748617325 23879 177084
93155377004958241 128745 134423
206716048398078561 106387 191403
204599796610370529 91895 117620
838950342475264641 87507 193648
564467394132787329 129609 161573
508939392466245953 51148 67521
269454193104540001 39747 122550
208975379762826209 32748 147439
812818712839796097 94622 147650
405837034854300801 39015 180311
391097989206560449 158171 162275
738613760148204801 163474 195066
541119608204450497 33685 182214
325455255771188929 33581 95981
531981616485300161 27369 110638
51939857327603537 242 57438
39110339691202257 35346 195643
819470322723901697 94980 170806
622871833649828225 56835 63233
473695008643879617 17206 111509
892122805013382657 40070 183582
633142650187053825 115395 116413
261926262180057985 44261 187656
360224165832114817 41823 120740
585809752022409985 7650 124335
562418615355568385 63277 177333
146175923976318945 64568 87549
458373337949062401 8316 118867
767251619042621569 74607 100036
411846135250854657 19624 64478
738228881842676481 148377 187618
45415558343769649 83487 178655
862964141697997185 168271 195012
140716600929380321 77784 146275
723029110230147201 177066 192232
725910174177066369 112263 129433
960495177997739137 49493 118774
651548797989804033 169754 190961
374160027621034177 109951 123555
608541522866751489 9289 59850
853024575762130817 68529 118000
846604081490852481 136364 197133
382917015734438593 38140 106377
674030087423197697 77809 185650
430549149878299201 42202 108609
938355380276888705 84664 145470
472008046875576065 54980 136350
787638574446738433 3697 177530
916103763877455233 87842 199473
354389643061637121 34418 131773
44471551737860441 177357 195822
366958597083588225 22010 78699
14671933420896011 101323 195959
403643168942792833 21381 96903
641796198296791681 122129 129184
844787332981191297 69897 110971
823983100971499777 83885 152495
568565950811262145 8046 45616
397233630608514689 36745 153088
972089226746781825 78954 97235
292661583710650305 34186 195412
428073763878543873 38308 92221
374232746843492929 117206 192940
688262080094581505 50414 50732
278941983137482209 59887 70546
792139315774278401 45810 66710
438488091247069889 25311 107651
793041283267449217 30339 108720
523530377258037313 160623 198886
305635401863256129 5260 38435
497355707423768193 123138 170870
331107050937937665 51219 52376
498677707336380417 65483 128265
143487742097192945 7336 187754
783792662891006081 49600 165149
338408897131607489 63994 129259
512024233337921665 117037 166284
230112076351346689 20819 158257
704341719740487041 68115 195437
86865779272081057 18488 198185
242529577947149025 4171 12466
854163226299561985 30335 193585
312205605981848321 115637 172592
936790923722718081 36214 42076
165454520887674753 9474 197203
467352255953599617 163198 166183
16706349223230889 52642 73944
396353876693929409 55335 93523
916916155711955841 20720 193580
627905642533619329 44396 193344
868349481267262721 66802 85473
573730367598038529 106165 128843
373380092761248513 49927 191333
421436566846452353 99086 138198
942630921468524033 28729 161360
266279689365241281 4402 113578
129339897123312401 78634 130846
632737110326814849 62369 119798
623331310809891841 73211 122174
884981054384603265 41877 105818
683497701636081665 134625 156916
491320366843879681 48827 61442
204408810110241025 86724 163303
981181338103176833 143606 185121
260508744799974337 85020 89760
933357303791638017 113008 133926
295172207074802625 67267 185057
593058337404208641 3584 71996
56669264369713089 164578 173715
146753701366250753 25878 80261
242011910542064609 13885 82825
24562710192050477 17552 165377
293069541898486081 28679 86734
250161723787101665 188276 193907
746782358767422465 573 132628
120319688636776337 46237 124354
762334754102976513 59935 166868
528257694040533441 59276 176337
251535844413869121 75623 129607
13275033775649093 7064 115435
273143456107245441 999 29585
854056517016260865 59489 60301
515650074593839489 50539 132057
651860086131470977 135510 189324
222629811906653441 26477 154903
95662987166221569 45882 57210
287790252323905089 22929 161897
911104728189492609 63333 119291
387298911269962049 124492 137122
172844988544142113 15335 166161
584296398615340033 101833 135102
555296172474946561 26986 173192
329347482268456577 86728 107188
413192409781359489 2733 140999
949558344628659457 103673 174135
843192286092410369 79445 193606
712792837185386241 42214 75141
295312516720457537 71068 102957
174179623369060001 118759 152564
792052221426097025 53814 110020
442453789217221761 71859 101089
66296613563039841 149664 164964
374057692792266753 2906 25077
482321005756809025 34342 73678
242856360630181441 606 61749
13238141991479325 167734 184466
538116839426624705 70951 191651
776050012326685185 35398 52412
932187182381181185 120807 170017
956427979296748289 79884 80088
693892056197345409 80704 99595
221278454377007009 13545 157126
801496373151817217 3700 156952
339412663585449089 5008 169410
637422472562651137 39433 104029
50743774397226105 40764 125840
748842194777193217 162397 167856
814664659148931457 60466 134229
755291851839135873 3173 124579
182407605755010145 42067 83362
943729723678355713 119482 168520
581344640555897729 33340 147414
219846572204989601 55973 126990
164230425527499329 126124 140333
95157966627805729 22923 184784
713573182477162497 91443 146745
760698686824813569 6450 181913
546128658223104001 15150 67030
887362096492008577 83140 174636
35687256167250325 65523 126736
163028427338577601 38155 63717
224704392671064577 16370 24644
835802602003024513 54029 185747
638924615412278785 16971 62350
581757186099853441 109008 165358
704626601162637185 106419 162286
941368947613337729 115032 135636
197520567107090977 57375 103544
15563898534782795 47330 69460
814815363453156737 25698 106501
806764637583665281 6439 113357
808855826946867713 4988 61090
790535160323319297 34170 73336
365063660978371713 70607 112538
783631185142976257 31582 164205
51475221509463153 44102 148997
453917667278108865 11570 93482
233526381101334849 92325 129259
684533215343161985 74733 110977
397793976764475585 113160 174581
977300971313955073 63167 175517
938589819887773953 41516 134431
297223591607743041 31708 188912
528285292273579905 50978 74156
878294416262139777 88516 104451
417858757308259521 129066 177492
540768863444707649 80957 105346
635938902543912833 12720 141948
662444764988951169 1490 145438
357088663384622849 103210 147807
499649298858027905 18645 151154
570709434662319361 167782 180319
594215766826596993 107155 185841
374449340135974721 47210 99825
642737102150601217 62532 129088
912324646973033345 56631 123685
68138054217261161 107196 114850
859009874736308609 35916 42602
393358938563320513 41430 46046
456861139664880513 6228 153447
968932612207385857 12216 38778
522134736571068481 171411 191057
463097404040677697 71040 73520
510457927206360321 12699 19564
192083946509345793 35872 41147
278803757374198817 46265 130722
328588403852759105 87803 177801
76840417107973729 77543 86771
612935297771503745 48787 63953
11816151840086775 26143 129250
234710350336694529 63295 151010
950257912000935809 13033 30567
21218123965216053 94528 96041
961387228536445057 16384 133810
700994470147573889 64792 115477
750160804999922049 23881 125002
16706911908688227 74482 104974
848647570094577537 105472 191246
726946137629550337 66059 122332
598498234264766849 32674 130509
337478495402653057 51042 96051
603734790022606721 28055 126325
506762835732299521 16654 154040
906817164092046849 89912 139278
171497763751677473 21664 173477
494129063575137217 33681 195783
229547901806210305 100105 128854
242178729252245249 78509 94310
400769253087478465 153151 167305
100102044419465137 97725 126535
446808455111632705 74019 186416
533941279141714625 105170 188606
520281936396958849 18333 175683
571976079863837569 5 131645
8423638473214369 102018 117797
695230951140914049 146729 164860
846002878987750529 28534 111392
835553387657405697 36302 65105
909383350699808769 16654 61068
712843850861418113 123039 141588
121189616797881425 58988 175490
341674619334405377 59326 66148
744810811673641345 78917 165763
228688083223957505 83390 138730
401611457973761089 90998 189884
834379571256739841 31428 154934
266852400889373345 92517 109271
837843025038267777 89263 161112
160591716002006273 82786 173710
737421277409531265 157612 171348
685078055194406273 16574 46547
677926419452788353 74436 96279
526176467885708353 59580 180042
725654890123344385 24915 151153
497592915046222849 72265 172243
218631167808268865 134091 151801
926646105904570369 109401 113003
997686188734682881 28524 89190
412998683260763521 52592 136780
487812157564107457 53534 139334
767834028890920449 76324 104687
637597814252991617 113412 137513
187919118477790209 15680 155859
722033158569757953 116072 116964
46497611189938225 44895 91724
231925972877796481 93522 104864
309651039914893313 136302 194078
707563806525811841 50634 127180
577870407052504449 139025 150392
875562945203746817 61316 79726
481627982921249729 54998 119603
906861034520375169 19566 141132
201456707632917889 100496 187358
686012843664222721 12146 79838
888171028875444097 138870 164264
41867073536124625 138852 191472
455430379531296833 7844 99872
575406240695805569 76060 152899
526208150598616705 77383 149060
747171383301946497 137278 190831
664364690431813889 19834 98112
976735106756301313 17128 166974
281402478174907585 44175 83290
503255658310322945 37197 97945
664518881342988929 119683 196276
454629513198149505 17202 19159
414949012385616129 24765 57736
524583442737650817 12305 151471
851985888745094401 15788 78643
168263332586938945 69482 151170
220061306371700737 186777 192408
992997944889438593 2387 96613
347484166092304065 33132 47418
308124270861391361 55791 139264
543132313141196481 53134 84968
799417429145847809 14646 148597
652650315103546369 97542 152069
259765554256567553 64514 147139
867349769633829505 105121 184518
263706143705306305 7462 149819
660928525606099329 126240 170379
13499031656188267 32454 85224
684183969744562817 36666 170915
543264178214940353 90078 132158
575502950869793729 47537 199311
443393902502855041 26365 125777
873027381491009921 92733 198632
186610999136334497 41184 65850
580500425887269249 15609 134943
522888304076595009 105015 156372
948109099886604417 38632 122885
532198744923647361 82819 94818
772598681417054721 145827 199553
375654152352545601 66386 111816
975765409552121089 17456 118304
59921740288373825 77778 87334
260279729311324801 64272 182155
623805490267734785 25565 92398
109728572162591569 41174 199603
960202171491062017 5870 41169
708714707199010945 8378 49636
682708718564803969 30093 117570
417182165984865345 165375 181946
851917515235058433 38866 110981
290475485487522881 97161 172277
151016029937160577 104179 162364
588180700513017729 2477 158460
936457194840869505 53899 184660
696135069382666625 59175 172435
991452699475438209 21325 147614
334276621054510081 104691 125497
773393111451994753 117779 128983
873913585706422017 66344 134804
824571165909283329 69675 120732
621847018559460481 1860 26250
78035227564100753 9943 35946
672794741216069505 34007 94257
943241631351376897 125215 172784
169048181518586913 7861 98537
418808327679172993 66949 176499
837299388395738497 13960 41765
976056774682241665 32283 54686
914306381882337153 29929 177143
801093508864795521 76836 172609
482053548802770881 111642 134051
905938677864774913 100299 182148
974910788174423041 10863 130574
903966924945976321 12870 92964
507498235506378817 41364 131749
105775767846587601 68077 122302
227116958787430433 15379 199721
149052884472951073 63598 149262
511002997454898625 107433 180941
452488041796122817 24853 28293
309079799356378945 96144 105177
960277646993162625 91347 126323
816084592250522497 115089 169298
487996632725163713 30664 148210
64170982608057873 62816 196909
75328237009131265 144332 150541
861591892296718977 2044 84450
120510448575736001 62240 185597
178430439679669217 120299 166351
821626362826194177 39034 78185
547168355113630145 67334 188994
909564743093547137 122625 131599
730062451089761281 78917 117229
21035150785110093 127569 162498
264989454290560641 172624 185232
507455613772997057 6704 190951
253396905827639073 85677 117040
959614946634289409 61804 77841
414014685562253953 86429 140138
89087133340434833 122549 135841
651353270904390785 84007 165907
394697957524925889 175577 192184
704487445356978305 45431 172977
389635669142727169 34674 81799
280301533679374145 13974 36968
286399072809572897 102632 108196
639231539369522049 162254 195182
379565491927344577 149027 183701
924818657840457857 1536 31367
171335871990720545 19209 177489
185875628761028353 113845 156286
281002584338061473 144259 160181
307073743574516545 102582 162978
351583666300697921 4861 132987
921306873980174849 111738 154200
6766192507008385 31444 96348
600697915716633473 185925 189629
282405488997738977 36649 187416
286607703436533953 142278 188267
668821683899203329 4847 6244
990638793012163201 24912 45782
310611311035316353 50910 52615
97035328837026929 57781 71327
338780243559831745 1033 36027
221672029565265665 37961 67803
765929475802863617 105799 114912
26207663420212413 102668 113477
78432421627432801 5947 193960
876326678580721153 62671 133898
36805481645771465 33695 63325
454881986090729409 54843 63407
519140099907794177 170375 185232
619734821132791297 127363 197368
787742856351059073 33802 176503
230249346067541441 13631 39018
128076636953743169 6101 9028
130471841415594977 109616 160226
687707026232388353 33658 65944
518588631614708353 83309 99095
226524341965166785 122676 132321
923319727243917697 59804 102667
630139846364102145 25207 143317
908874745222238593 68796 89162
837313580411482369 73320 199875
766944642981581441 94957 186698
318568890398736897 87689 106583
203335748747154113 10756 69892
348495291085420417 108267 110149
145989574076448737 49165 191506
573305760755971521 44282 164955
238199478011228641 104883 124394
648830057822372865 26537 158541
936675890476845313 47694 90538
761850635293242881 31285 148814
548531289681935873 4906 149764
974878691863700865 135635 159622
615692032893630209 14774 113161
267770077359273281 175058 192933
519086606436975041 71570 92347
913493105305285249 180356 181984
346306003655353601 22947 89512
961280864891520513 9999 136682
751805081930317697 98070 139234
328308654754245313 37055 175110
860028755280890113 149565 192866
712718303447076097 52950 96023
992652827439048449 61055 92768
972281669717140993 5874 162798
337910727364640449 5505 35608
262532240253804609 4599 196667
968045539775349761 22889 86671
55125114862114801 74563 143170
388181498433848321 6966 132363
315351854034531713 46678 73315
615503857596809985 11220 105706
446272831635319297 80904 169283
596325606595780097 60628 90419
819780320991853313 28843 111868
295323163140810881 76548 171400
699225125268618753 12013 128776
104083863544470753 103 15298
710586713444655489 104069 116794
840078651145081089 23191 40761
917147170490942209 69237 142483
853911753342440961 113300 135505
278394036679699745 25331 97172
546303118796576129 56825 188881
174633365749805601 2621 104848
848122582832242945 16734 153770
68233214122642497 103370 190576
106614902474678529 10104 37308
845716933962414465 3869 98982
334675747065897857 103412 168423
238732153442626337 123362 190388
799257011322286081 54966 190865
639471310247394305 96006 193969
796097603267238401 113230 172430
506400829183093057 63982 187481
133131096789686161 31811 68165
334769736238591489 53047 183353
20476823062875129 115104 160527
694496663458736001 11162 72921
337041763751191297 32799 157823
354668558951523521 501 149662
144365527531956417 41102 68704
965223437674524161 129060 133488
188453185093340641 79913 162621
195059572260952065 87311 196241
131624815533097457 89582 130205
671320587607496577 6107 151981
415421340316047617 5402 66310
885173903354690561 28100 65763
679036285268804097 107387 184874
474102084045540545 41900 131980
350696772174405441 11553 16230
719565997554148865 75935 97900
492492634643422657 53625 163536
667244243999633153 72818 182136
353864856218937281 124411 131996
369587755136258497 32705 34313
464788220160098561 123247 132097
168513815797041377 18066 52997
289748518765907905 1888 181310
611181385754313985 119525 155088
699837369385431169 93177 130789
216460597622742049 1698 115937
712462431846891009 174768 195638
546051632236903105 98304 104208
995312090887463041 114907 156600
679036745804836481 12682 31151
367173271548114881 11574 116262
642775238444492929 38478 195254
227344420523348129 120931 153900
961186868837003777 112454 158509
807857961355185921 1427 132367
777894457982377217 30903 135865
722589796517492993 118488 173297
625593048297048449 117838 118634
820606247167621249 69792 190644
856123584406582017 4305 136167
784479380429171841 127573 177921
23746140955367425 69862 77852
529105778040193537 58660 117826
471949491615966081 42602 115324
926158949360566145 112548 154717
904013159970674049 146448 199270
492072408944427073 72820 79008
427480567899145601 145847 148092
401052689101884865 164701 192311
221919269642583585 71700 112086
341116011423654465 73712 127409
25619771099009369 53124 119545
396209730849673025 127411 185302
249876020231681665 800 70988
970807987438877953 60841 61892
742608388070486529 25491 38984
830972408167621505 31114 87874
765353959367459457 124937 183279
508861243470253313 126458 189203
775684011538864129 37517 148950
385805778486140865 100289 181116
206181747043018497 3717 30286
151041908550343617 25783 122773
732870814116345985 107443 185263
959480767157668225 42120 103447
509294434642711745 18011 122882
939774883860369665 129018 195763
352498965103684737 29812 52469
737716164399127937 166383 186270
106764707364902737 62504 68358
53827705319509537 19306 186529
126534563291606625 51494 140805
957740448861169793 115484 151033
624121696286792321 68676 91770
624779496739879681 77306 171125
367668310783393793 121537 193925
10290838565762073 132614 145794
16456503671776091 123057 132210
329399302106157441 81846 178719
965711891385375105 19742 186724
956956893049419265 157315 159675
665170915442061569 126462 190391
460141123868883265 50903 76807
481412204856219713 94997 122858
814507222238798849 8642 184141
741859960530291585 90776 178201
142656872314308465 128143 168479
529416807768818369 13796 101006
11293210368602759 136042 187123
497019080583683585 71758 166217
252853461591232801 115904 166653
607785685420175489 20757 101060
430760949628673729 158666 199543
43196757722711257 16537 179650
149271783336605057 100819 192314
686996389625129217 25597 70348
84654610697878497 144706 162451
339912575253620737 140688 175610
951513561546736513 40016 162467
321558186848854209 24686 100440
99169068386824929 23719 80706
38042918900089265 132117 182439
993532454889805953 124997 157595
683737732470994817 93519 129587
730989562769661185 136717 176544
363230926754098945 48417 113370
602658537547913601 23432 157494
429980482530915265 6076 114374
171099321937159489 40466 70881
491867927249614913 20922 181866
201435769413269121 66561 90598
431740136578945025 40510 162927
41075214348989417 118669 190112
751859528534922113 35990 132863
209290573543174945 17797 27784
165829436752638049 124996 153340
572334449202539713 28764 65600
238144802160491041 6232 41058
503661485702298945 161952 176594
544181191409954561 133360 135388
300824914768849537 108194 168119
16070701509008247 122817 147252
563825340088303745 5664 85686
545035009082916161 41067 59286
759725749773164033 85391 185075
362400033372722433 56049 160223
502949919448230529 2158 185356
609894482665673345 190005 194017
646975994118331905 105934 184676
503989022030523841 59860 76486
241956739248113441 44884 144492
112858017120068161 6936 42361
553385475063716801 126928 189132
19923831593189333 118988 159004
199035966857128001 45843 56152
557715709069661633 65936 95748
815586265880494209 23125 38609
607943406769990657 40296 92627
276938710350155041 89095 135793
577001225959840257 75411 140691
895412918506163841 113716 158542
835962717063381377 34695 36048
201675360018970913 48933 189484
406343058487003393 60947 192618
857088032316806145 17941 109507
31985007220740161 55772 196837
585542641512350977 137318 171103
694200395243974785 8062 90235
723844390325066241 44050 166768
760068030063166593 144315 181198
498431855199203969 3650 85243
235496755491674049 3997 134979
438718684395052353 93862 97561
707576529071090433 99556 122779
987456744366429697 90381 118856
238755977148720449 63995 78632
756962574942289025 82887 160986
12875509834969991 111177 186946
398776867724524929 74232 83170
847951754991036929 137074 199223
70967300557565953 70105 159942
507935154176621505 54612 161578
649151561899035521 50568 126019
937130221172658689 73742 170932
58296081557980273 117110 125862
373942650912738369 41584 44414
749685879634785793 46595 54638
319556619016843521 152424 184551
279246961126670369 19026 110217
818737805366922113 123057 184646
991243591832390145 35278 108478
902148504083221761 21901 79137
796585310954693377 64744 163152
513372108340064385 83233 102357
710298758772882561 46942 92488
455640676292112833 30277 164520
395322807644202369 76505 87441
273874056821185249 166826 189448
525146820466378753 21037 30575
343507765881277313 75558 99316
627686074071529985 87948 105206
367800985761846273 39311 150515
284343940484507841 112568 165503
87250626683264449 139607 160194
265096188941992481 93167 103310
559658555247025921 60191 187044
730309774403938433 106534 176159
168208995143153569 15100 48251
606827710395176449 57978 101948
702937402873857281 157496 173341
438909235599641793 25967 136763
149446815146880865 39396 185777
760165548240177409 120255 126053
129391379596896177 114204 177941
947593510081620865 44763 118885
515194769599482049 16169 29606
489837766714710913 75332 198379
990177301214600961 115668 125860
986774840867656833 157449 184106
586428462280473217 18754 38187
540155018070219457 119239 153074
952381329556473601 160347 185197
347353773527206785 22239 150932
292886920310230913 4715 139180
700890609287053953 33702 179127
553936009783825537 100131 140353
476906940517910273 34790 173107
324546201086626241 101909 198379
41122002319507801 4493 5329
47523695539396729 72209 134271
332548375266245697 122996 161330
406483450295304769 18569 122566
132032654959939329 9351 20964
619180654472074881 93743 144257
123843100117699841 133796 155709
844299332059897217 50243 52538
162425337194417089 15518 102917
521250625422723585 8711 139021
257698637799396833 32468 142027
573787900980086337 130716 154511
296182219299279105 31745 189998
405251057785648065 105894 111030
311583466399458305 65547 196296
266204271205843681 66164 77628
590255935398697985 150072 172670
143148765757487697 49378 103426
83791585572445377 82439 170508
434008422315294209 52459 186482
180497292267798305 124075 169781
772408337851345537 162241 198090
431234599229060929 122271 163842
342959728101554625 49355 61516
130602130324074753 96229 170535
149765417688726657 95412 144878
547217359860869825 22123 163225
53377864930531873 121250 125128
440949864501813953 100269 103594
131651978185374225 125482 153464
754035574387121025 85439 122706
321623213607061569 34233 183594
827742249549924481 115765 138335
968101010319358593 28861 88557
597594153490835073 5670 30651
924610275180903297 121011 126472
341640739733033857 71482 75170
376197702210788545 100251 134289
702528808335149057 8243 194087
304552539337002753 19059 96688
16427259448914101 12178 97248
895012256752281089 4317 124800
254840772818486273 109221 196213
144123236446070273 50780 150432
73834081402250001 38947 48150
484610049007841345 71539 89894
262520868638450369 16276 189077
496655033501916417 21991 185181
796736635195468801 129048 144143
457226920545068097 121526 134567
650114746889418113 36917 161937
631619562541125377 168291 199680
789886254011800961 52657 114410
180935109281620033 3237 53324
377111346217635201 7902 149589
579026260228538113 17485 177639
730160922973947649 16486 113514
208897682811638689 17764 147226
848241716200195841 115883 142247
31035911598657153 75825 78922
856188832263679745 74326 187330
616280443031342849 67423 72023
981450678100617985 62530 192301
395349091968476801 116316 166363
833784773683401473 131668 140688
99599162705274577 48956 176912
101019645983800641 165430 193983
300029951281381121 42178 99324
466940963530159809 156444 160135
459140762905690305 11883 64877
873020621846979585 9012 104748
177463047104644993 86237 99023
196514539935787265 2782 112334
265398706517359521 31892 154868
451289221440877249 106261 194452
957091768684712449 3332 81892
867011581703817345 27323 41289
48369529728546465 4425 117590
867113895316567297 36529 123155
670302867364817665 100569 126211
757114840644515457 23462 178695
159108123126216577 35011 197245
96919594838656305 8352 103199
511029280788655169 106258 131926
7347282973821479 161444 171911
373048169179526209 47184 192136
660822307954209281 20024 54903
743944372151695233 7200 55115
968388810000202881 5887 79577
343050106030418049 90618 162013
631866466899428097 54731 193994
746991463818382337 48668 171075
500326986575370113 39586 199939
597606181113661697 44917 116022
521225522262415809 179079 197256
401784689398844801 16898 186992
225157060130509729 102713 105270
18649644700943213 27152 84999
208217297400441473 44095 139552
286357282372883041 161910 184334
255159816059144609 3333 193097
648396975504624641 82146 189651
324605396633945281 56655 84503
508923025061896769 12922 109593
55760699240931193 16943 168327
461887290486558273 140963 188839
808646252407104513 20408 120625
174732261681050721 57455 93835
154867949127659457 97559 103606
19535831495858249 4563 15356
603393673216107393 21354 138963
73597195854368641 4570 53969
167634059533423137 5708 51452
972127704806794625 2406 70385
182959308061359841 151414 164116
182958708844587649 97599 121319
586591496585381121 58932 65578
441157938543995009 34222 185924
106193586978680081 49495 121725
517070212337493761 53801 140129
497063101699733761 86539 182764
724063479866899201 8958 103839
585417743347111553 41640 130506
30459651427101165 44069 160877
555897783449491841 15934 43493
382356041138933761 70442 78884
943598784657314817 27296 80543
63650261973428713 57569 66434
441565775286317569 155257 190377
38490784629132689 31009 176023
251286066754577313 5437 22705
858400624248766081 57443 179504
503472717768172353 128397 145092
533908771084952577 53498 71066
678665754744304897 33657 70126
172566504251214785 85493 127188
450400926727706241 29102 197391
57359951274790433 113375 127419
571558234265442177 2839 15529
992067497745928449 166458 194661
799017245193280001 8024 168441
432512313827231745 114918 197010
725778782198592129 14600 80098
817212152494867841 26955 197329
114532659345211841 80706 192570
622020679891321089 55708 149602
164073828580686881 169335 193464
337522603755026305 153206 191270
212367199854295297 97007 99731
248579617808161409 89679 141745
145279254046887009 137848 151475
394805379462972865 11249 185138
831947362107836545 14718 164477
310808101618917505 110142 174126
497243682012968001 189236 195085
657015477080200577 58458 85118
455800174580414081 43305 111835
463772918337809857 79394 125472
363613954547776769 38913 75174
120807646349156529 91712 160520
27540936452265185 26580 50291
93092502990955953 85614 98932
399362237965423361 61998 104636
460788593703973953 40946 75248
154188346017658529 59051 173163
712286909962926977 45356 191282
509889801090697153 10407 73818
927478117292814337 152035 195638
778864062958813697 65499 131675
901642076702657409 182146 189111
681991758418778497 116371 180057
339832549000369985 37051 143075
331101502687882753 162118 182705
451501463818857473 9857 113374
939605284501641985 99393 115469
144731884009466689 83764 122871
539833662180210881 5019 104857
613624626542346625 7251 47094
220161297348628449 74056 126701
244809181809849025 35951 177547
699159836536548353 13531 66946
362974348948739585 176854 178899
114961689927486785 15620 43002
594008787650118145 131506 189024
464089016420086145 90277 175109
462800716719684161 30060 193502
165131172494771041 8785 161115
490775212735435649 12290 31442
711881371016144001 88776 193850
463845979074363841 94861 115649
328539986970799425 112470 129376
172148687498996353 72228 198838
607991331758039937 113006 144971
781437318325245697 11210 129570
517231480404465345 101864 145843
135503027519412449 49253 138261
471964211252124929 64729 72919
831579768803067009 119083 197005
793262090247015553 131456 138082
542308088619044801 66953 115416
40335832118170601 156368 188228
190197568155824129 18813 54383
56791012171490961 59233 116570
841109298859954945 31222 50665
197389114338246689 89801 94314
611563245755036161 60124 81117
376438004035851009 3338 176380
182742103054543745 94249 123083
601665789677934209 22167 57370
917738817639829505 113079 175009
620430739792883713 137898 156872
384366202527083073 6158 80622
21923190308168473 114887 132513
587446627595397761 31322 34915
729333177198828545 36728 114184
771814781700236161 109760 194798
740648208414210561 5547 58357
838977712097161601 92502 136901
918003855565220993 6884 127867
630484046137304705 102519 139543
450550856830201217 110707 186874
48197135455467337 42078 139110
756073207034791809 85196 116849
708889916446331393 120065 196242
508291190083451009 175094 184881
71957603067929201 162361 196216
512222159442334401 78606 91092
28318191446324193 99344 128064
803053483172075009 84456 151562
983698877727533697 19026 79210
276835843245283553 32099 39946
485793474708763969 42300 71960
412853324432784769 26841 57411
567980158944394049 77340 89199
228516401776321473 109057 154748
521867213519193729 49703 151324
460404471482601025 63799 172118
782329700717554049 78191 192144
370163055681661761 1699 25344
632327890954080385 111741 127245
429115757938955521 89279 179874
68139601640510249 10789 140279
126936001363734625 43801 61625
203593302637280257 184574 198950
678841835937102849 28745 65863
589297965140133377 178933 198786
227858742045828673 17633 98416
61857502328329873 66812 73586
15257907871966127 121069 150889
81624559533437953 109931 193213
250901371218819937 22517 180617
59509977301424049 20659 185219
155425652793493185 148522 151652
313623769940164737 84987 189036
423320464216448769 25714 55886
839273477999334657 63519 67032
518898100980305089 42899 167928
167129089411403713 71749 186432
669379896995682305 48850 161459
774146239190663681 12326 143498
416583066905868545 179898 192620
944500707425504513 81231 96132
280286414372529441 54525 75320
683685654321713793 128756 157780
850930728594629889 30658 90685
768440982662284033 35239 107280
849564425481251073 106078 142911
775410363435902593 162211 172347
457588852742500033 52381 56468
354375796195057537 78481 169063
533861624586240449 113751 161398
901977750434035329 157166 183116
771611822446782721 60024 93202
168752033437286273 39390 43379
136390933080921425 136575 183909
505040580067891649 18945 157083
886124840455092737 119567 126442
126436800846647665 100526 108424
699320246056846209 13076 184217
926901501397473793 56276 107235
567915268001012673 52069 113463
785461509024102657 16538 128568
73239856718746673 108916 110659
299743964998903297 11609 172098
117006830046189953 29592 117383
148297709949048353 10001 49486
506563536657626689 95278 189656
204674308485344641 54553 135553
304502184594280577 147277 182544
28220625163910997 12277 121550
474923382074056385 13750 197138
261288921397472513 118266 186803
927862929181596801 103517 122767
761524706262548481 57316 92028
419246007967661441 20634 166362
842084068732894721 98080 116534
202716314182520577 27274 187183
287692391546599425 98866 104129
559568796576375169 99890 180474
80730694815578369 124924 166717
916992562694698369 163591 185492
148246525692428577 29094 190084
637464995460352001 72732 81515
181893908356720161 67890 196724
42838572989733593 38887 60461
310977755218587521 46675 175505
60265827080517201 9299 32206
962613427927642881 20059 62756
104830714329548161 81904 88981
371444663959721281 74007 81694
81541728020557265 45346 81001
327878607153188289 13237 52900
794404232856788225 161487 197674
251885532137620769 138469 148402
70353694643731761 168913 186505
569406323240720257 129531 174741
89387273769599313 49402 80666
64620452473633353 100605 152888
671804785462217729 39146 66036
587113563485239297 82124 123219
957706511586803073 124586 129558
60200179608912665 6962 69298
427981431326774273 90438 124976
274595544635253921 32950 154198
803726674498957313 2843 159716
189387587390001505 4229 61000
755419645218342657 22266 31127
837176211966941313 38948 197154
346680664083987009 68890 112550
593828024837009153 151898 183808
716082816440778241 97416 153877
974767551095773441 33795 157998
29998320543025869 57863 120200
546140258340159361 32753 45631
786190831875234817 50536 116956
959708868455173505 32070 60083
259182978582810369 77999 87869
901179127327750913 20805 177487
443165102161803073 10144 115030
266683618490908705 75471 84726
399723612635423105 22414 97230
833298585814588929 83138 191665
336895995722830593 696 97368
709331039457815425 34644 199332
165249394764384065 52986 54911
528368515374708609 65270 94240
678318510934932609 131823 188244
944759367762095745 54552 69368
653990696858041729 61967 161383
4734638685732763 132940 177480
216094058993025569 16584 108493
708178295567812225 85755 108734
197238773056920289 88206 169443
456797099364465025 13751 67443
340611299589799169 7858 156295
517527180380348289 40258 119297
449903371301129345 145282 156748
472833865854340737 58471 137281
872482380957865857 158 44174
671383871032496385 25596 158600
847836156917150465 45880 101584
371399127135120449 4897 20568
488542997589409089 74132 113947
778573444430470785 3509 108023
981075898790262401 128413 168977
346248338503727361 56177 107469
399760705559476289 23238 158476
477608214067537089 80499 94865
372711682389574849 55167 136583
398319609122395969 39311 167206
319486239334143105 23663 55643
398106637182088705 69460 122817
130160786227090593 53270 123497
376749761946314241 95454 183678
303592467743602177 45788 79081
301260775024893249 15971 190337
454201101740419969 42728 108736
233011703527708385 21691 76047
172055422942808193 179385 197532
25726312506868965 42144 180342
790341903590725505 96139 199884
618691778546832385 123805 153285
759636847168639617 59245 188287
719347382024146561 34013 96843
710694200463176833 124925 136870
705720614242594049 9629 134082
626098240432614913 74647 167372
513127124001307777 22231 167258
380420628146648449 27471 179905
977442645706560129 152506 154282
377757770462029185 125921 173838
495915616156587201 20042 64485
633487699452597761 65640 169623
301047116763854209 59726 141568
815513936719955969 5146 138093
577386077174459393 5835 73622
434568011910013057 167401 193509
839750935392970625 142539 175682
492398875695887041 18924 28926
630859660871429633 45825 102124
498679546644023489 181754 196861
961760389833798913 435 170627
308359967363859521 146403 167141
531145266559981633 185795 193596
473011282910217537 55858 175075
839358464199165185 47608 95924
722746265253750401 30310 140527
237385162653531265 110769 148783
736251814914918913 126042 174550
664256393039963137 120712 159310
366716537473994433 12840 151132
605416416111872001 11246 36341
153868303303621441 7069 86199
515276225417466113 134526 173139
988683685760310785 32736 123169
883723702601990657 13177 150332
141809735545489697 56936 81861
754034593108670465 54941 83650
75536316705100865 15744 65864
883897603743271553 123873 192641
969038919881281665 16355 170627
167990657111545249 117742 127996
329677586246010177 4262 178942
199725541018999297 119098 156326
188514709035256801 112982 184592
874292404126819585 53043 166443
725214437759721217 84139 109328
954606613367708673 66510 153256
478507455018583297 119909 194071
610469142671462401 138155 172356
753612318218376449 186 150858
807748359618322817 98434 108799
537569447572462145 178075 186898
509213269426268737 50881 142347
946871698321107457 168961 175784
65299420302160625 46315 178667
277605898613639809 111382 150956
746185202835988609 54595 67075
941228553811971073 106167 159322
989798788462785281 53114 61144
655183715953182209 50428 115124
695750875365192193 56110 148502
432351698838179009 18761 100393
843556378391305345 96082 111281
560732674061338113 42259 141852
985485400666590337 115824 123668
949200810688825729 82865 121087
949172567240132993 91450 119915
222269450247022593 84504 122436
333688549740784897 132618 153972
622690461084406657 37531 183394
510582739712340609 55149 158508
282717163809902433 105058 110796
434471543457448193 8169 30688
91022784861241489 170367 190050
64878252986652289 44847 106794
770184346006271233 19503 72252
743479460067689473 97497 185123
519324884912496257 168315 173966
979684200219743617 89073 155136
525465492546853569 91166 108766
557173328065886145 53599 161780
929752005108827777 31164 59288
170918448867915617 91437 178552
691663320315381505 23206 169435
684849789456521345 133108 152544
761564213126749953 12268 144773
286042227189348353 97575 123342
752718378561237249 156821 190377
622138138647585537 177504 196326
790298135161652481 20019 177233
620041591126032129 177070 188470
460647564477664449 69528 157341
956373630326865537 120648 180875
321856486894976257 21406 88879
443827986821112577 24000 187650
179697176328996737 2493 73980
698666268280959489 58372 171511
391322062321382465 150668 184804
712866393802777089 7189 123550
548041216636061505 39036 79062
947204898689122433 6815 199830
597139786621827585 31589 184213
69857752859952881 109486 137453
497109545868365633 29468 44249
265771398465062689 40652 58869
107945723692285617 36656 121014
988320113347974401 30403 101093
142495996124875297 35048 61545
106878134229575041 125308 169187
320075865705437249 41965 85393
949906739594020225 109845 182640
670431496912154753 38917 194792
638547732975411073 42297 114093
6355433693972402 10087 78633
880120857722509697 12821 188876
376144453849331457 1204 164142
237566613933054785 47816 144667
578221597099233281 41802 74809
154462365089791841 12950 118291
485577868443808577 73107 106336
401976745062086145 6460 199193
140014289027750033 64839 121782
346573227105345409 68590 168357
314772805489848641 115038 133182
795412769477579265 22213 58225
312201465100802241 123372 146407
335112013023355329 8919 52672
931018616644106369 136134 163272
871308059474500865 123880 129951
664582039768465153 82179 151453
277235635813916289 111181 145145
500244626827889537 54168 83261
13522461135337949 61874 92151
965702147289679361 49783 157212
450924423967258305 69970 163379
394093596795382721 32598 67703
271000553297199073 47321 100103
114773627753709921 31220 168543
770056727547277825 3065 44405
330057002990269441 22497 148812
628941223414400897 44497 106525
480618044035939137 165652 166911
386097909492299585 28536 92531
5723837190142690 62127 80580
840811322081066241 51803 157200
691270405942265857 11197 119966
756367358561384193 19275 99964
24731035908796885 16078 183447
309407160175524609 41639 53864
569934425501461569 11537 29580
725812644943637505 1990 72372
292912615590946497 110102 199492
437971720254324737 40575 77223
629430864913661697 23799 115201
928653685885869569 19331 38438
368308926792121153 75511 156021
532901729458430401 47224 167345
158942678555749953 99491 134511
356638359250588609 18771 68916
592374961288438529 124025 128500
408491247297689601 117750 144915
663930505180719105 109346 190635
497325960191709249 139421 176187
810550162906661633 82522 132744
673996220751931265 120034 124375
62139948528173505 5765 136214
551012802629493569 109045 188206
441329518304396353 67914 99896
548481613668059265 82468 156250
264593306486961665 151466 176246
967736685419133441 30015 130207
891489650463494657 96829 159901
395718289942280449 87387 179647
358673283218511361 18830 185823
782220435539024129 50543 189939
392932017786673537 6077 168710
867994882955116545 80782 183911
698560057760761985 2434 32185
887490869775170689 28722 138317
289840947908071937 119138 148163
134139479674118433 63326 142848
543446199087672001 91855 131983
696964844747306241 10901 192785
404024920142912705 134800 166030
605221149255214593 95429 171126
72571623898102897 1311 75921
366630155210195585 125515 138266
106298066409646449 139976 174280
495111215358392065 16425 144013
364013402050463937 89141 98191
447042454870235393 40548 195733
111823099959902801 74559 148057
517992771246923649 38008 165637
326528038045825729 124811 138349
119561674982854529 10313 106404
271109616847279969 81536 169652
758553329561621633 108147 155770
305147207792291649 88076 163345
949789166240357505 4694 20534
953850759255455873 31631 38957
902393746952611713 150329 156764
685617120557243009 53779 142344
817641551422745729 55844 140218
212369395089307745 134270 184399
405425730010890113 17662 121383
953467019031652481 33849 140836
608885612465691393 18692 182306
191890067109678593 20266 153222
54874375670436849 96565 159446
333189138291988481 7086 38915
675112008500228481 44104 122529
137287809863135377 22422 109230
645990388948931073 108766 134865
963781029650309761 81943 130552
582770793537868289 54695 131978
475897336222512705 64008 138239
4622916061123307 41381 94010
40186830431981233 59517 94311
418630136312735617 14236 107188
463278870012242561 31583 177249
335197394073688321 27006 86594
56797138113015681 151529 159368
837327902848961921 56054 148433
627787859444421121 71938 95506
297047511873898881 30036 70452
179322939485377473 80430 136856
111915407096965681 47560 162159
89017760437268833 156386 193902
412005363796723137 66452 198607
404617865098661185 84601 95746
962670228976385537 6490 112882
837685841827092097 52774 79191
407073219295966721 60278 155513
963330198650385921 3921 146335
722082104876328449 62801 145046
317694348518056577 5133 128348
94173092054845137 171342 172604
905941882764725633 138150 145944
70769075595229937 59728 167058
446681176241039425 34692 85727
2560532409887629 52510 90071
876491539210821505 32193 138337
823011893353019265 52861 86818
335508275313525697 84842 88927
498535850409339777 77787 120828
217152575566903041 50278 92479
21329705377418409 32639 49709
940330123106971137 5388 133905
763503365743247233 80612 136819
117291094135271841 104418 138442
433660809154098113 187294 188137
208021598336255681 77812 106528
139006337667169073 141891 158424
988481865055778305 9663 26346
747735376237052673 7865 15682
696082267287803137 31826 34908
791766015394983937 196943 197894
437409386551752961 103946 186093
685484030040946433 59273 62078
385305265198649473 24081 47533
880516829758519809 9011 139631
556195343572429825 41489 132505
573043600781325313 52325 96674
415511437688191873 37725 190565
818970182722750849 144459 176091
48418904269727393 48420 134354
803200830191478529 73801 185520
703886009927554561 49258 66554
396845645105074113 4876 168760
362252574264832833 40866 74606
117932822326373809 43752 154734
28673587608462725 20811 124030
436744707075689601 100614 157427
272419074021360801 34365 195291
766911197164482433 121345 183061
839320576244215681 37821 74774
993747603213378689 71535 111795
612154227346937985 71559 154878
708161763337450625 29550 187684
183109946399806497 49423 171978
433902216556987265 143629 165253
336482461593892161 140013 171552
1114647655462875 50748 169127
97794484606435361 83586 106762
816034716727685377 12376 192761
139695535022301697 44980 57300
88517764652785041 44250 46383
223959065467621345 106834 133519
29208468300595313 21437 127229
153166836524992065 152451 187967
507470841653365313 49705 113478
338462872309815297 75070 193746
958229919676640001 78830 152767
124103359994141009 8221 110124
743394496350511233 5826 194985
834336694169874049 49210 180950
336261712246482625 159345 184158
90480552532984145 52193 117989
23180657107552349 37634 95254
690321248444956161 48556 139972
843143197148194177 24976 80611
200541984983690465 72781 155245
211053483618037761 46591 137643
236587733657355425 45051 155392
788600974898798721 22201 195712
614571507353804929 63521 185148
45655449714409713 10411 135088
568214318007488129 49309 167254
421196044127114561 2753 164500
619230543178733953 17235 177138
459287953483233473 115034 144700
55209829202706121 63060 103745
488513722051322945 89339 124044
287042758156577089 39595 132031
916681284932956033 194920 197752
302161341957809537 19317 103612
275546743729464097 154870 179590
441422822034187585 64296 156132
664621570766804865 72607 176476
611193474065085953 10120 23550
522114921964572417 49715 57909
916180681209670657 92474 193730
605573991838831233 62691 150528
472496812527406721 152906 170055
594045517568432001 7290 193465
312257985346608513 72853 162510
605338694115239681 61342 166146
555218810437363457 71605 189222
206121092978946753 17832 140169
697514376969127937 42719 146234
370859950926039489 536 60293
790395535568631425 42157 52685
188775163485885857 151597 157760
120998571024504289 42516 55218
340556845473692225 23679 95436
353594625522699585 30137 179154
998344482048281601 24494 163921
934007834261326081 182911 191087
113806590465820529 32501 124920
79171524244809889 64101 143407
307409358384020929 39807 159064
848429934476317953 126063 167942
903216148858184961 25393 67551
216020353287401441 96168 148381
414284083178188225 5664 51645
399819179731753857 74042 136091
964665628532024705 21986 171520
596310420857559425 93484 139403
887847366391483265 125839 190149
109203120037964401 35220 104549
384274556786500929 38778 78295
598197204936919809 23877 46236
746291767253552513 44830 180478
603944151231775745 69291 191803
463781160302367809 108669 162277
589515476108186241 59758 107796
158560455098339041 122071 130485
323660955361791745 68083 164819
28561745227143833 26401 68329
425009863661866689 50938 120854
679643357239569921 2248 82126
121193746315260145 124613 186728
614753752744938753 136112 143840
602117427590041345 15761 136858
81811885094268177 86820 102206
99194976188844209 178048 184124
799658620425738369 102891 130162
661445491700927617 87154 185824
41446045240689953 1864 114343
787838809516944897 23467 96727
95640771299336785 10686 50487
634018931808707713 84667 172110
75388900544353985 23109 90255
265438601426300385 114795 126831
301833443468247233 120501 165405
808612110267542785 135848 197822
903665110401846017 103740 112258
907887134584417025 114702 185550
16712225661812853 5305 19897
823914516526894465 15784 60367
730711711036846593 9431 124719
90609790951962305 156245 164152
971479640940380289 106101 158638
321163725387233281 126670 144229
90654459136345617 52973 195517
683341470335580673 47424 154112
809570484283788929 2635 183171
846847332730913409 50980 54753
871161017437273729 35543 183152
508074231067670465 125944 183364
68664432542568929 14994 111727
830134885192446593 15241 20360
814427071664795265 41164 55474
867919631313487361 86297 194583
122481269693132337 49530 160149
718234298015612929 61980 188900
264192196983273665 71525 90058
702707905023519489 59164 110877
211311469019882753 50267 176881
411632666721796865 171661 179294
677503001349435905 21362 97719
148600726910405697 45573 101030
980552409247557889 8448 86049
161311535684642849 121513 152008
614280825354526849 127814 198398
145895718534749377 55363 73971
204736266262274 12221 151077
967029402770574337 43158 56426
643524135808263553 96142 154786
982994335133003777 135165 156393
946935878429535233 66798 191740
129522326362927489 32145 174227
120970775952159217 31943 69507
126010662713188289 79726 130325
682415043962443265 73600 166108
74244771839399697 5668 36300
779926491293309697 54011 109253
562912259680519617 6489 56749
592517736292073473 49986 109132
478690101418219905 75058 144596
887272699121993473 21825 55880
997975809335120129 105047 107664
793914479606947073 174964 175073
432401186727897601 120846 134963
624812374317457409 151986 188143
235655321507795905 113466 154109
246599615164761601 69764 183808
155889319988613537 18744 69728
808387246556023297 31373 39872
771019245867453441 107719 127664
309058271299512897 57310 141128
253581729820265153 91786 114268
921766307014166785 104928 132656
94410448545051649 58029 105694
759864489229435905 10628 164870
612747383912886017 113070 172102
259203968606485089 151307 161450
267989870174066177 23137 63522
5277565136346142 33677 39883
655615195609609473 121917 165736
201710175214486753 93522 164293
547786139746268225 22904 57173
863458509074852993 67179 153298
460481057360549761 81995 127699
931253374746901889 176787 188966
922609777324200961 648 125025
525740685576558081 18203 22899
278758113507930017 13968 14124
269994620725725569 37327 64813
495897192138063041 126172 141206
654309751839740289 94270 125156
662291170458484353 53040 119033
545766209914475585 14853 37631
332796783424786497 27751 127247
990904509639172225 47469 188530
986838936488620545 94746 199398
79775261796157793 23007 137079
276542392040926913 28728 74043
776843799053601409 57864 166434
805809698711026817 124192 130764
889220561968201601 77052 162655
958698443898558849 9790 186686
971791648290071937 55916 57190
619874893608365313 21745 195445
739323888250140673 168470 179106
799901684134699265 15228 154029
5045116784650362 39150 100586
214113622510392801 115121 195001
681233977997081345 184073 189619
843336736129860097 38420 58469
193493190878264449 17300 38161
340367316955305217 16098 117836
511276340278016065 103022 122646
263812144540157345 28880 29115
156352275204248769 143557 162306
838390283534305793 95895 185832
191884329712806337 52782 100731
941770388899986049 162376 177272
486810830980836353 44182 197775
159426566070347777 46839 187343
615920342365171841 55866 56215
534064896588592577 52711 123780
590164107177223169 86517 184781
28659267327707741 52946 147155
276519730661291873 93795 199954
571439653533960961 24647 155839
249116254515975297 44520 96932
741572985388497537 58209 156647
448478126344639361 2763 38394
685297920451251457 62471 131254
958772967987435777 52385 139644
401026153865426945 4022 149630
590844370487431553 168185 184160
641866124180612737 131233 148188
12419733483433505 69856 158269
568505642747080513 91905 167357
461940240057600705 5738 27993
327942520300513985 89664 124181
387330320807983233 115460 135257
110763790392677921 59749 62817
187543693987450401 39664 46821
686138027147823233 26563 141515
647303931191807233 36640 66461
992325909507737729 19560 73567
452358500606180801 89317 117449
195314025174685217 164607 178466
861988935025401345 84442 128090
900087053340268289 36530 110165
477938915183230529 166829 182104
299619211714830401 62662 108074
255792987332007713 15346 144732
627648255339064321 43795 69975
312607613682899905 9438 174019
32320112218275909 52655 147396
301655047027246337 34097 83451
317807378611387777 127132 174027
668137419152984065 159957 189478
393077887343455489 58970 130293
924391013756299137 52517 195465
919725943206767489 120662 125589
493476542961161601 71689 186169
113392953469645617 11803 106046
578822895562432001 35885 120394
505123652036854081 53607 113290
248872166852649473 62684 117657
687938964710131329 105383 161030
220438194322277057 76055 185283
582164622618218881 94639 155592
427552276031150337 38991 184981
722134199867884545 124024 172459
638753106283694209 14178 169677
907626364295691009 125728 183828
931699780662384513 50378 192367
120621670480606017 80337 178401
620596744661163777 95304 134044
922992131668276993 116855 166846
31710195865514381 32524 65059
648794628650808449 97 187640
843795462581560705 40705 59166
208162247097913409 118925 199853
581453550892533121 64924 144140
280931918249198273 88948 190739
959693050229795073 102941 174407
871798130933253633 71388 153299
108126829299209249 39525 100436
204093092815941889 3847 125885
740945662319198593 95468 159439
678526919926394369 19304 191805
195824165983438561 8398 11634
686236730564477441 35425 179813
481306363505673601 99683 99904
783352504759900417 72169 87247
11582306507875729 103521 132435
409012223816365121 146667 149987
615764722577516417 59554 81630
20023389134689041 9422 54048
827667531633480321 24778 113973
588655819463244929 71753 96956
158408503684462689 120251 189725
824556777996289025 7894 157497
342421427969128449 57506 127340
900091151163298561 72703 116937
454578757019895361 24899 58949
603744553697691137 27036 193191
534115606589708161 91667 179866
126763245434691649 12292 145933
633023064739298049 159153 168568
951778108711462017 120957 129255
659893797891129473 92700 137941
688368315107300737 49810 118049
289415912985923265 83261 187554
831008184411995649 107457 198178
968792745335448961 37818 177032
966299887236605313 24000 145549
398286700201289537 135788 171671
154560729950727457 53030 198901
289695045592822017 9796 179650
227510261069955521 133579 170789
346426317923508993 2103 41021
112693155842844561 22311 152275
109416600409261377 63684 136167
126155267485504657 48862 109995
714459115520590209 54087 184672
779405026073472897 95297 168830
222382718820199457 50903 173900
282795116997920801 170512 178855
958569947268749441 54340 59870
713296022814528641 21055 27165
832789199589612417 129316 151202
456385091442573569 50790 153483
212342461367406081 142460 175151
353749741720374529 143143 175686
865941995482984321 28563 49270
847502267311217153 34307 159740
837146388382926465 138399 157109
421347345741121857 99401 107811
612660375679652737 39520 109074
224288668917271393 18697 103114
193234883732323233 84165 148537
405488133956875905 98166 144640
26127922796092661 41251 136057
826892549617628673 170855 180376
24279537656006769 58333 118944
692397481594422657 29079 125052
523172289126463873 102860 155229
472578201710494017 18513 72146
283957049185325153 32338 79751
317294190639810113 45148 152564
942312455310258177 54687 81019
402346112865092929 88104 116485
669759330386021633 54352 193160
564101869805977409 39559 67946
981570346209153409 111553 192688
240429731519160577 86483 88046
348654526152877505 9149 31883
267730350554042945 34395 187555
504416125816192129 103609 176985
899357888103953281 128134 198122
690681665543699841 20863 107444
265006154900060417 70288 183585
258592378030172641 43729 82681
383713355724101057 139870 140240
395992965572453697 38982 50570
792553473366009345 143462 168605
918105745606652545 1709 74885
612973435530950145 23478 199714
381116750031729601 50754 117261
29451800154486565 41874 118386
723424508044232065 15613 175925
594958130983119617 107662 152778
651027086783876993 75453 103033
449831119941020289 89938 123976
70791093080799785 37867 123664
392880743986825793 3361 42355
141575149548025089 55557 93458
190593159086130721 160555 177672
72338698359189377 45507 118857
306614897051108673 28763 121562
985438537016854401 132600 132911
491425516071213761 140891 197807
680055112175210753 19559 31635
857756371579416321 124632 152520
694329895662370689 41012 113907
151837284058029089 165463 186301
416103527543285185 108288 174442
462938065749089153 6981 105740
518001755334076097 77023 170913
331097885161025089 117215 159307
979003704605929729 69139 91430
894597128604107905 5114 16505
440692061215820289 35335 52163
334088063804937729 108319 166706
70986315173101393 131614 199288
666315232504050689 76968 102327
409051034389257473 4631 52047
955931147917052417 54919 194978
209622762405928129 45965 199199
603651316433531137 41162 176320
126278652224699 48410 84210
661996594174222977 16523 115491
211641270856617313 44102 96855
943131280381468417 104276 180896
678386035859496449 68990 187183
252964299589191201 165784 166344
555581649742350721 114532 169973
73196348548368209 60345 66752
448631738391263489 101477 144470
586989998878959105 58598 130478
201404907965738305 157298 194579
332261459032370241 73525 153664
275467077911322625 102957 164690
516877087809913153 166151 184282
350023905497920385 5147 5530
310792392381149057 32327 156631
345103266852355265 5048 58105
48171229560107777 24990 197138
416496524812671937 33738 184374
676045733476829697 33562 183187
623915575559813377 23211 75213
167258926578565345 12090 88942
441737500600879681 140340 187817
318774483144910209 37383 129096
299426146238822337 138050 197852
144252686954654753 14430 129900
725348118504527361 66140 117858
389104510145760001 93678 159003
449249077280150273 188359 199338
935441294437563137 83980 139416
494698546587841281 47453 129610
681628373318592001 18394 69716
594847400691683969 65861 187915
630506817466578433 112402 143603
472764659210511681 40832 86647
594613660102883329 69261 137063
879444403730993025 23419 45980
481068177387353281 84069 129200
731333914383924353 69686 90599
131528193961049313 59773 86832
229705335922453473 13005 20880
664287151937525505 101375 165929
850842215076099201 80458 145784
850664571868751489 134259 156033
582336456949043713 53303 152246
567524429587020737 67269 131691
208949784784550721 117393 168433
375696816525550785 146697 164056
689888181934314497 20925 122909
500993565914068737 155793 189512
914547980518548737 111690 199778
741092778768692225 21934 52320
72024330874178593 47023 111681
563037237387415937 127147 135726
141624714623276305 83363 185685
5382616346640391 1264 99692
803431750941051393 523 69678
89425853208421553 169137 181737
219592823138142977 69220 79765
875666518226555777 58210 157090
278370416564520449 83307 166556
140711184743675937 1930 58213
46467365110032689 71806 123565
561129151471238401 85470 105127
162455085093107233 75004 178708
731290017049484929 66658 90152
123703526979525697 51942 72811
333784392926137473 190729 196552
29342257960827569 63049 125347
625952730554015361 30624 38020
603490601324153857 61667 100658
802647083005854977 40219 177922
825172131120147841 33138 50592
154191995621101089 36131 41336
199628472377511905 39907 71310
293839116262152065 19291 103512
245360976559574337 121272 142055
483685220971661761 13421 186192
72455234346563201 26072 174674
923980475651792001 66462 164056
332006541499502849 129900 148779
500773851284389313 46123 145088
959187055121745409 56385 196742
517162137002632257 64999 158371
387984145854098049 6353 144178
950450872236810753 6080 99420
907888240015495297 56006 62201
865792429600208641 53343 72990
484875764259861313 87050 88486
858717765281038977 1858 98870
182399710174578913 76472 159652
500971750584628929 108131 139317
42165058903187001 24542 193567
797941472075475329 161902 179702
855081850790128385 154531 159182
6477807458924901 159309 168724
847499646029596929 76522 133924
47163492214433945 65560 186857
584211967676552065 115426 172961
479005116965087297 25154 127857
441994394886485505 5205 197288
664694860212104961 183058 187423
295231479706501441 6572 74395
362443632382838401 14634 70548
527127835439095809 21728 172348
434655241105485121 10117 114598
333552531473841921 16299 99056
31522417448773157 77009 173451
274244353006089633 40036 40476
311639561042849089 77334 165677
936971997910092161 86300 162148
995280546079829505 44500 52055
494369336486464321 96802 172439
592054262320044033 3448 192966
65441932902061241 10045 169518
868129195415125505 53648 159927
212199384593709793 90942 186982
544865254016340097 92066 155385
124423449749428977 51067 146763
609681527864029953 46097 90706
487846623975990209 12255 72596
580923732164773505 62214 157485
496594875060779393 84327 127962
367370738365909953 66435 134024
344171716782774721 69882 162753
405442079768871361 125321 162399
48458851915114569 56149 102057
330846888428329345 90444 193550
434185795638732929 137480 191749
643712839448351617 31370 117394
568435945313140673 14916 165887
696310171215547009 7982 145277
966763923604851585 45097 125968
551307092560843841 10915 23652
8258285608633288 55394 136461
373747364507995201 28167 139206
291393298044617665 60215 77069
996637290804880385 50556 63063
198674936244955809 148850 185763
791309743245992833 26533 48153
112354862869757713 52121 106730
550181482061358209 14504 173731
574315053225319617 17962 50284
758999953107281281 32636 157610
294958825915408321 98546 121521
329473764076379201 94148 185631
223564577817640513 71646 144578
157992603648043681 137928 183295
673449359688738945 116418 135909
65177500027825633 103346 195242
51911233535861361 115852 150378
391243936460899265 163939 166973
751063056947934593 67581 194086
488556151551232897 110095 188166
957690045949377153 84726 161802
343870173070943233 130994 176172
73446080000088897 123722 181199
646199339927473921 52168 56508
35681531850713101 100016 150312
695787361402228353 39734 45422
780057946756947713 84029 103403
660081747355473409 33748 92720
986616175258873857 95300 186747
51378031102164105 22108 58322
114042099956584769 135757 137142
40437530047622521 140422 179639
81235884151794833 158321 176981
607927049310138241 86802 100010
765926371046980097 148870 180092
180405845793767841 89219 199992
339944866206096193 39889 150995
192071052099240801 92828 117561
903906739534114945 133656 183892
604201713141602433 56291 166898
598912836675850753 13647 70461
26728025306301361 40607 87898
713716964622584321 97401 197907
878323529936988417 172012 178271
68311739364347089 80288 126026
734486334295528577 24755 95032
641421291220872577 93944 122259
536031998157195521 90476 103015
997587284933842945 83420 194242
881181067874866433 85551 117125
256989069346325025 117449 188843
601407742253240193 21310 57368
467577652058068353 20503 171071
968690279601762689 76131 120922
486195337146490689 74125 98063
257474382094468257 8437 15421
873057718650755969 120193 130535
711539892576372097 38780 154807
691091765653901313 85145 167724
294293041579219777 158601 161147
756947255100740737 14185 172343
799783994025293825 21743 120414
809734410510493825 113560 140457
343101052539875457 62148 184349
645889681610185601 83668 122906
142272296027773137 17507 156511
135640024735771185 78257 142650
681364763228781825 2395 117799
924973329867256705 48638 57839
890648991128873729 78085 150373
765047819669440769 17508 179427
945301693923507713 17094 175059
507693717888088257 32209 171718
815442398820454913 133399 162530
750840080994656513 21153 27602
259633611535587521 62553 144482
708382208435139713 98709 126785
900972993450867713 40863 63894
358149515742134401 29971 135100
672067233046359297 70470 71600
832667638460065921 5600 47491
264473938548110977 99233 113172
847355186888300673 8237 77238
929646026626709761 92299 192017
263382142028987681 42662 58626
715103439308766337 73172 142915
41318947092271689 122926 177357
357432771924489857 171351 176648
352834504666560641 172598 191378
838127376616359553 74816 153923
738191974766856193 117756 157801
183100979724070369 9354 178174
27593045502513293 115498 170200
415534114907874369 24657 63909
278652906547911521 127539 146389
114441768496956081 159674 168300
380759287520334081 108673 148462
133156395005972433 66121 187466
283626712814275105 1939 15529
325414163770584961 143042 181300
552962608092556737 141241 173284
841838144177049985 53437 149509
558853439717132993 17982 192604
479438838244387713 30492 60027
192628724340607969 82069 97679
461492171661593153 126075 180542
276479804703079425 148375 178949
739790858677889025 115657 115815
716010323179446529 34952 47580
876618381253368961 63279 109973
948360945259260289 32018 35955
344193862265083073 69509 127831
357430456698239169 94850 167041
663936635677817601 6087 131106
105085945071884625 118481 167013
696439062992521217 2943 88191
681467552288083329 80387 103652
120554063037591425 99439 151804
489855660471029377 59366 175652
728805399855499265 49394 195117
314569096156304769 109437 194812
87228715954513089 51362 167752
515096405435052417 33645 119267
676374796277439617 7385 69346
308858301064120129 3218 133446
357880391742302337 59930 134286
556814788047070401 38215 112095
273526716142011841 34321 190224
862608426790472961 50673 156131
764980409493251329 103262 106275
768788987633847425 151930 163429
613841789005743233 109062 127033
348791947459616833 1497 3841
171645529854604449 19422 43511
674226582374082305 13282 132583
621603047810818817 156769 169955
425930515973533377 12831 16080
785362308006728705 118176 177514
71850244438472545 63363 84605
864688089263477633 85940 185810
776715724862540929 15305 190582
244847302435236001 46396 111908
308726776218072961 38162 48224
627904042482864385 51628 188775
13954067408462835 54225 60263
489551034013050689 109967 191147
802633629410358657 21415 167270
80112428058395585 14336 27036
956601325404491777 10004 182021
279059714175989633 69899 189823
718336791164041729 10613 91321
559580619780657409 49482 96521
679155912894401537 105037 116918
524833850086753985 58952 124677
837686300634082689 3051 65337
506013497531551361 15115 62647
15516551181022465 124105 192637
76417201137306993 30539 164197
132647237667477217 56652 145497
155170814633859073 128181 182591
15491101809914199 23803 143075
874898517438442241 89248 141091
119876365428289937 67215 199684
537745608868601025 38703 77634
842259503618933505 82088 126601
163832349587924129 162777 186305
308704273077047745 71173 141742
577524475870514945 70335 81018
817908609797910913 157990 158164
807219292494909953 52219 188274
561741415644995329 41575 106458
638404509207685377 137624 181689
499209363724915521 145968 170266
390080626868442689 59751 158091
876020448487857153 17384 74183
933612005640807041 189713 192885
446511250636604033 167806 198123
213582762651629569 132296 152797
416718265666638401 117652 155744
975837449340769281 48634 150788
556274378449913345 98955 147571
196893481700701761 20693 82145
846045737784642433 61145 193359
140727637720200257 116565 125428
705509937780874497 75045 116247
74680034869476945 115977 126680
384702867710267073 150415 153132
349391906505314177 181750 190421
919294230903588481 181789 182164
754458983864825729 40862 137280
217098504734288161 93807 197488
493793065238858049 79890 81599
157474004558423521 175744 198421
753324603287570177 73174 160464
945928441548225921 25050 41646
161987679063155809 5143 199214
132480534653254273 63062 148978
859736985665822593 30920 143965
755170226487031425 51095 90985
332412540884202881 83527 169926
747480854505084801 40203 56436
513238034524096769 28555 82936
738438918254722433 15006 194043
346417382363465985 73249 104411
885455754841657985 94689 190228
422753600111608577 17423 60925
774181854345734145 4325 76011
719025885123496577 62345 122516
409619775823671233 44969 185436
71478421837003481 137079 179391
209473860087648225 85631 151768
276850687586669857 46631 103254
550177421357986433 128448 170654
511547603224332929 115723 168891
76183755162595905 16143 54639
20951150493313977 92222 141576
969906316450732161 127904 130847
122469371816425361 99446 159322
279870081115028321 25303 98264
787337957866196097 111688 160829
11511061796468881 42816 160626
290699180406878785 36123 194724
142655239222683857 120448 142020
739304002502787969 51325 103414
145015178715596001 23707 112266
620220099780727425 6590 164068
363124255695474561 72640 89128
478679248484933569 53298 58707
837441844436952449 121874 192831
771379249286415105 81984 110604
192473742973653825 64857 64910
846726190197497217 125208 198803
765341155076072193 152443 167472
172710022548034913 59047 193792
777049864422018305 10321 43638
523344950443270593 23814 99478
960891483981825409 3514 174839
92615403956873617 53055 80161
840287797461037697 1342 87955
283550791930874625 121525 172727
523749188915189761 25253 181444
188544049755126497 20639 117612
376000889638696385 105205 139517
175204669195590401 48569 189251
514833525283663105 113402 115317
73978338042227425 55592 139460
800941975828472193 134823 163658
118477234390010017 35208 121413
567976206883344065 99199 153346
420867587395566273 66022 141127
115423735139266625 144436 191761
156641242852099809 55573 98829
275876682797971297 68821 191032
19150416502444757 100052 138307
391266075742244353 15936 165763
205024395422721985 27439 164468
114998931770230689 44990 141037
277163079748948609 28802 81495
238037907157426785 41910 143185
30197116642863621 44376 115657
328712475995402561 144050 173900
207845878603993825 55165 108649
479954855099528321 108831 123916
958975413712774785 20181 166453
969783447390938113 106589 188242
705932728373131393 51906 140751
842235056257912577 58950 158834
565220602940922113 14472 144378
64799963467820025 12832 75529
190309966976773377 62550 133239
29428701879687937 54145 153357
144723140850114625 38008 59674
378683849470576193 20420 194146
632404839331332609 64055 93992
758325042237849857 77075 118850
982049868641364993 74707 176470
473386940962583937 75928 98899
894132090179343873 71274 186822
460479681498021889 152779 195708
289870483842999937 128141 140677
39358879011814449 57878 95109
795284062325965441 112746 162968
917046746647734785 54132 70004
797092804193237505 24015 56698
871443531079435777 122711 132916
667365938694334977 51836 188826
751171467521324161 41970 131234
547635198618902337 148415 186616
324426997129705793 102766 148567
435198597911085697 141274 161633
747300420041419521 28229 184394
801731241081153409 95627 160993
751310654864354945 23690 127338
714957286775902593 44612 90254
455875724104636481 48208 162680
495554007561050753 17176 78243
855181922838170241 67238 148132
602880261455329281 99022 183955
586347413564475009 10394 181338
486298297053490817 1941 56499
300842438034763393 40900 107539
937238025071113857 40518 66566
698491571008567297 105395 182142
496676226627496193 29742 163082
484542217772514049 54087 187994
891246105027210753 103888 172807
625762206990309249 89495 132322
967447940894043521 30103 115317
370548167070452929 37793 68561
949752781437130241 60387 123891
655808824556551425 168149 168673
855882400099570561 22831 185526
515010064332358273 71399 152405
150433110874661921 9220 85681
550210707813413057 22854 128002
193056181034005889 123955 194075
225715972904609441 24158 71084
52942299876068689 64381 77905
102639770391427025 104015 150687
79158753506614945 64762 96555
587765946229353601 58208 171757
218470282670683233 52218 171549
753667858509111041 52222 91464
883363594801164033 127677 190413
328726982449310849 95743 137415
128215560009412145 76944 139773
239758286390703297 60335 158001
87603587773852353 70759 129231
133127502924054401 47000 100433
892655273196982785 181355 188034
838976651569190273 7670 133062
320389227603168769 20441 184705
647745240689872001 11150 124817
863700432013846657 60376 137833
268849196599894913 60107 94960
250637050140280609 85799 190408
570452391936328257 38386 65498
277835499637479457 17108 179469
21689714422784337 18147 182454
719716203841766657 31536 178799
582695268582412545 75627 151033
358470474440398593 39208 88852
15584799543297835 19211 55819
584331029893458945 6470 9993
587166555513675777 7335 97045
277676510153543873 110637 186519
67923688851884377 33969 105897
509569703854861441 17694 127543
537915684489021825 92498 142896
18303294838748485 9474 167595
332609576771581313 26454 144714
410971239468064897 927 33892
811950850641835649 12273 167531
343633177912852993 52061 144174
498495692010855873 51689 153191
401678273683284481 13383 18432
453103879384897793 77345 94090
739033705608594689 22032 147662
38628150005571625 69036 74085
194908853955094945 1362 176391
26220563882048965 10061 66499
663722111243732353 103280 187086
987900208659333121 74600 119820
666729746959145345 34859 185868
230143298571832129 24244 36115
675322719999943681 81427 126039
767955617735601921 153135 163661
157454394568585345 103790 144717
730883895019360385 39129 71258
759326481086862465 79178 130439
176723826717868353 47792 50678
524303370712640769 107122 171900
963131445132418689 38720 175694
413171245684200257 58793 91059
316803464635803777 38863 170153
630011854116727169 72900 155546
401967056006327553 24860 38083
963147279416222849 6326 199782
499884290755709057 47405 80002
22980039394195017 4580 149739
192403282859359585 66701 74411
103765145817934721 4772 122826
878238299652714753 80472 146544
929846375024251137 100793 194532
129045194186517169 156759 161449
475047834801149121 72728 121870
110619410520079953 79399 97973
220902853908807361 37500 123800
60571278894244073 60334 134348
74246150021199505 89635 103208
957164741127577601 196865 198343
836824102952956417 54410 178900
534519911282160385 77703 138874
634921223781379457 65672 140608
551440424116343297 9243 102308
880380534959481729 8666 178841
249579888810174561 57069 80079
607760910192272513 59317 192820
749847829811706369 1324 165563
512158151567259521 14629 122388
919635712130343553 15355 32563
712843029226963457 1697 63272
488303477948413441 161403 172222
262196532496613345 17854 161235
922498849372615809 45878 54535
980648308580700929 88012 94713
359404413134292609 46189 60114
931639926491637761 105393 126338
474729279652109441 65173 145518
896654709354908929 2913 52513
583041948028800001 21918 166670
946106985570207105 17991 25341
582256206712841601 71056 156757
458882938040520833 31105 68239
399357006582029313 148260 168480
606030369006841601 55100 109322
126557035038842977 58314 174303
255755653574443201 104966 121632
431641389767655425 21825 125818
913580999381803649 75111 118356
791738570148353921 161432 161803
788900486885527425 134742 183246
311757700549925697 164365 178619
530230992531752321 114832 150247
174648004640317825 78456 100736
277264813832761793 60277 97833
442227965850200641 46259 71597
407157018832986497 64634 197815
75662644384649985 1183 146822
769688573268471297 1947 53018
94553743522688193 96334 195464
940549897437758593 51860 183449
291480577538777665 7458 62333
106845612633140513 54005 62390
566680264311905537 64217 99528
327859390367347457 56973 169043
44348655332711929 79773 100568
763534386506055553 12497 91317
94780494946043345 15147 76599
565823262242528129 37018 54038
727883300293427713 89769 187084
881370641397285889 137528 199842
933563481420797825 17512 19446
147939516402782817 12496 89087
843002847276594049 124723 164563
492078305271608257 82138 167349
79831503647376673 12760 141203
633348121730048001 3648 165105
675411417839711745 14981 87117
514235475343799233 41039 54615
657624006476275713 80324 101344
500776319150997313 162376 165744
437342791625482625 14405 60265
172330475077306049 82649 125820
948469530165063169 9047 189135
934527555043811073 62841 136254
691552432027748353 43725 160801
986513743554628097 26359 29470
422371508133800001 11344 105985
763091043121090049 108985 174431
997375809984603777 44318 142382
974065139967823489 44948 180367
186406393845864225 36007 37566
767824719300019585 67586 192494
891465511784304001 48827 49498
608278405401382145 157231 192092
847314684364839425 100519 196365
66701738104097073 14195 144522
735867376779353345 78342 85115
925515335847283201 29247 81151
508193588069765697 11825 19847
558067476767686081 82924 157947
251561151382674113 164714 179967
844296997003386497 8216 72804
160205900661445345 127110 170406
267863076935366721 22959 164022
996512929167025153 44179 167451
758548365361381377 71465 198954
57829669461632705 102022 196929
401340676162501377 5388 75068
855579035804851201 45576 84257
146941423889348513 43766 99004
297189003594830593 159419 163120
461807474831640961 43070 166525
169053074470511425 6445 99021
767510286756564865 33096 129479
64904489449055801 174064 175181
703648461101348481 42016 47977
242923634680352065 3083 49495
806535688534513153 126698 169786
250033659337326241 5838 71127
658423789599719809 41319 126303
134548747868350913 84792 106204
557685461638133249 64404 130626
971264399025763201 22664 168894
469224291264335873 37715 87474
191868608786080577 150531 187264
115497753945181361 41706 45897
269678629257093409 54399 71412
232080194513581985 37176 80108
413759435575499905 17503 139728
579825019049142273 43002 157677
755096620079974913 67099 199364
650811674311224705 73605 171317
286842675591600481 163886 184513
147514556962466529 67482 192724
419095457194963201 19679 33484
724418128156838017 44437 151142
5044141249200608 41533 131577
586455905791982721 39465 188474
484995039147072769 20410 164139
299433919099126209 63019 111774
479361142834193281 71493 115044
176621997457164769 21500 146624
946023105532781057 9313 102206
513514538027390465 54205 146395
55431335854322585 68659 119944
603690005414509953 10118 111541
35983741945962325 36016 107104
45116533248343417 40881 148313
556268881608076545 170610 185024
203444542087613217 59021 152940
17413139662629363 35446 149467
766129947201175553 4968 97301
9480693722551337 122785 137705
689010620782600065 56128 152838
392638669558500929 57408 165158
702721200603232129 3263 129620
976812072952157057 129877 168439
216981893792411297 89096 90847
522464122966304961 44912 140870
961830185851862785 127912 135011
725285980039799937 142922 144995
641021427661005569 10148 149093
51361839611367089 42085 49485
528495586634956993 62817 160198
931657624420694273 19263 111798
700212990689880833 61656 69455
909912946914424449 128466 136113
118589941923385569 56307 167002
235445017496218145 24156 105812
941400819224387713 173439 180705
714526638319746561 25605 114953
853138532333016321 73885 131086
712330715621249025 131330 133481
486420410556139137 28829 103530
377789883394534337 88149 144393
659056597752179841 76681 121564
363049222333174273 37227 89876
542312373920399425 28436 54512
743626751752209665 34892 80610
486125509632412161 71704 108556
558642494204292481 34814 196787
390521069553660289 62893 83546
180133208877599329 71924 110169
634973131936003969 21912 105458
278721762521584545 31797 128581
664279991606694145 58491 111730
706725367176154881 69672 69792
423734523923339905 10659 171545
74531506288849409 8551 122126
75821916382199825 93508 172524
355198312532245121 75996 159767
774329178246215809 43858 196220
304459953305965313 35465 121580
540044055383734913 10354 36845
817415337843193857 89581 97391
999657961690271489 145336 199646
69344007808552985 86524 176853
371502135523957825 22473 77098
813485262896129793 24173 39382
531629645880382657 55616 164280
833514067848582785 60517 127643
29172789045279757 53968 141022
118165067073853441 63021 153528
692281193827309185 122615 171524
291929865762483585 164113 180332
729756185754855169 96795 140747
451447870213819137 129016 151121
6240617852096620 195148 197110
142761303208075681 98833 104667
236210792568417825 25565 91467
910338930000968065 115287 154215
346654057676683905 5651 175800
979032320855168385 7142 151153
703914812593797761 117 163418
778036344050541057 6095 61135
247092556814873633 33670 77096
125010204386924785 72589 138581
691904550565030913 52169 87884
176345113831139585 46465 61753
581876653337271681 96923 97661
437301445510115649 88965 183136
239993985861804769 60556 61802
456264708291193729 32653 130416
84091160117008465 24638 56097
563397411682146305 9997 123887
302552521116556481 66675 130363
576277819983637569 35048 160018
636066202290006529 77129 114691
19862693741259821 104727 118721
204004526022874433 43733 74328
170783198133982241 59766 59982
217406518384262177 17699 117268
508515159073581889 63299 197733
136785224913925425 36888 75668
32084833966116833 93973 109148
851267028887061633 14882 129707
843723501866691073 19465 49181
915987995478463489 16678 171148
334974926188060353 22978 27825
855381544427256577 78162 87222
601134513884161921 21669 143589
202088567124551585 33715 156330
936705531346525825 48808 153955
419611037751675329 30443 85016
423402461549045505 24424 84231
529127243487454977 36094 147032
347385167284549825 80649 94686
720120951770450561 54180 61140
809365910446516097 62230 102101
665141436908246657 120826 171649
643788450680581505 12003 171352
899731372635496705 157032 199610
69017149146930025 22915 180033
878412805883488769 14680 73020
397330674110314433 148550 162909
736892374599573633 157239 193684
18825093010306661 139645 144159
490546442003935809 15437 96695
105511626754186241 55910 191091
368877254780326081 37390 146635
413668257861758081 46932 90531
928229173261531265 99403 112964
203325498273862593 131705 149172
189291533424391649 170319 186024
227849145624659841 93418 119526
211790448309049153 42723 99268
331692940000159809 121376 130206
901373311331123969 10256 153875
795309241664369921 112484 118726
171857753805557665 55952 173845
545498853912754113 38103 119716
556693663253678721 48743 87237
757033849230069249 28853 117264
506279406873463937 50572 139957
742791800448664193 94029 188977
358012016847165889 116636 129702
422392242485813057 160364 186535
278276169429222625 34681 113189
24469623451885525 109733 119890
653833733579272577 44893 113411
883340168694147073 84924 178947
423049763229872897 129899 193653
482567547070694017 111704 190169
233663183458215681 10157 169986
300432634656658625 146501 167851
942766336401394561 79763 88567
144181167622029697 108653 124011
64428301966085401 46071 93324
653744235025598593 10551 122062
507266556482452545 92628 178333
343074005874008513 2499 34947
541829747712593985 106684 170428
788236083079226497 92233 189082
277726594128427713 151026 186918
574989164348004097 28793 57570
201572155544948129 70209 170312
321881750500793345 7124 81690
679876128075708417 100489 102655
135333712610879793 113889 178195
415074414664015745 42846 66808
387883574117097409 31635 42996
178715958265048161 69032 103465
305834263615842881 17555 151925
637213207205160577 22803 119986
883364306937309569 59076 64308
563789172665369857 26312 134687
113449368457033025 31575 40445
269187032244072801 17684 65933
951671440686283137 138276 147336
918141386825727361 91519 127887
340620407928348353 6369 160495
621329425783624577 16530 146453
561421669848826369 106091 187776
999727676013211649 31971 83401
428074159521152385 7824 167768
16657881467235571 43892 135278
912054965532433921 131424 155377
755131760468419329 38257 184614
633958730458395777 84091 177251
958501892047433345 118148 170351
814250643715737985 19049 47748
765377097327675649 106457 129547
547076633544328705 77940 169849
921467380515249409 11214 113109
407245709178454273 68339 74829
605025090622536449 56915 109050
95226005509367441 70104 84296
625398384766793217 63683 71661
498927696105866433 81273 148338
742965972168719 98964 167920
136899889648823601 120367 129818
262398013247800321 99294 148599
285464271526905121 10996 188147
785528281633037953 57463 129692
717425688392090369 92634 178152
697252213675152897 78829 93077
233969080879646177 146907 164248
550618874962911041 148360 185817
47528899495524969 15288 182796
16019605186325947 12083 41517
924951758601565697 91485 112297
548991585592506945 4519 199732
208628644327653505 144867 191309
304741328613413761 11150 91214
753598763214156929 105231 106686
361830666178210689 83001 171713
787143840709468673 100398 181537
283194382517844897 69521 94943
604694788412530177 4321 175329
521372701033090625 40358 186519
918809728485477761 14259 99230
464743046655097921 114007 153236
141511011680378833 69299 100429
218429414701038369 123688 143644
209451385932801761 51145 66647
164393562165681569 115617 190906
802420432429215617 116206 130742
298348279150179265 51004 148053
363685441766016001 114813 127650
719260051509348097 28359 66491
270391085108045089 28937 44851
462263632216778561 2546 73565
67349953364562513 127952 133900
239312533473960097 52983 180375
281769051645653697 135950 146758
297663413729697601 5874 180707
249696949437456801 88452 160109
576383631998634625 86697 139239
555684004472468033 35412 54067
929368921888030977 176504 197416
610998987146651009 106315 170516
725217004552742913 57425 80431
159654548722443233 71370 154393
534192503450885441 19688 189681
600571812235806081 132102 139154
775480438908044033 156884 178273
258077962537711873 52677 115864
134371129628338081 96707 109693
526526398455366977 159460 193687
776147798830688641 163228 191742
317673120189738241 50197 181372
270317687736440609 97501 119569
375936842037724289 40277 67992
395859352003025601 118211 168325
38895486490488905 13350 80435
755606849196713217 108346 132530
223522360657888449 61209 104447
241557299862105185 57936 171342
538023155195645569 42201 94588
499113869821901121 75877 140841
856243556715490689 40257 141005
793995361512468609 26288 60036
286062031299152865 16116 28528
712922951034844545 101998 119456
785131714393067137 113540 173359
528145854935271361 122135 181342
604750489784407809 70938 140993
941462153216139777 49764 134507
45806771283473329 32625 167380
288957680873988225 3168 132155
885548244032165121 6108 63353
588124617268849921 27823 193028
793971300935915265 131290 149255
2611760528903773 87975 190920
315234788188746497 3078 158105
680596330224847873 32429 95018
417045924945476545 59573 176469
419009620038291777 38586 95317
614158701870408705 112842 199675
814799177797457537 50971 90361
740262604705158401 1258 162698
635723765163643137 108799 197745
894684385120740481 70947 100992
718719873708881409 143347 171939
484057806152343041 51732 161564
464418061129503489 81029 175592
174266489047724353 28453 139973
959750854888486785 13133 58261
805484148273229953 2194 54361
319570337695434881 11916 75216
698008485545614081 142727 179670
620213695749345793 56669 193766
952438400279184769 16670 65446
772330690758320001 109360 180167
79569540454045297 124257 199368
532539336205505985 53720 117927
495512145738082689 31909 88959
490035261597679297 92446 98452
318787180922811329 25489 198433
4587749391294694 45187 187997
544810647031617665 19355 145341
229149455784874337 139725 172168
133171242135503569 44601 49690
92622908686539777 151794 190853
871631982816190081 8834 147064
355494428279026689 14145 138886
304161303398728961 16902 188879
969712362137915521 58158 93688
47803957190375001 56892 86930
4149021828180111 81538 123769
115264341425884705 32728 149420
975364698196702977 21994 197228
995967154516115713 4957 12714
170424014983691297 122351 135529
597315701935485825 50543 192629
561998002367079873 83737 148361
666270400803675521 46372 66971
435159326319034561 1152 185549
517423781943804801 17 144182
728668372376635137 16760 23353
669786353752023425 52855 166727
599055545321160577 140048 155009
595831086860101761 43821 141546
165074992342130849 100644 187830
404311541436719297 1269 16519
642951630393252353 115898 172209
723990641189985281 128871 180698
341267476608610561 82541 176065
598813466756503425 68708 136633
289408642972173185 58821 94182
324531151818462145 547 58541
152157493988784865 35173 109035
920228953587688577 35744 44273
145537786422107009 71005 173551
948255910979000321 185260 190969
551700385522199361 12560 176488
769079293652090753 107302 182823
321977601617842177 112095 198340
675553244618441857 43999 59192
339658906110020801 146913 174322
123800522879626833 23500 26272
396912750476854401 56831 145914
482129423439872065 141216 141259
953760664961354369 7007 118997
60017875040848881 162916 167795
210043206638797377 2095 91504
966222420946564865 163171 170810
690758624210833025 123753 126377
699323691137571713 39441 63053
796840681524212609 43616 183132
412705787819888321 14713 157964
259720451834798625 53417 173655
958424367971396353 58855 154288
610026556631222401 22043 165064
206910277442574401 54927 191501
347502926604722241 30866 79504
746655870960317697 42875 133863
309105281649674881 65673 87543
897615765826017793 6756 157129
946882271771588737 79703 137483
667555477142748545 86259 150434
850496945286661121 34301 84299
456411523116287297 21034 103837
418655562973800257 186562 197762
835021316896181505 119642 140384
385215344105528577 36806 100408
373278075738298305 174513 195000
596022527003729153 12769 38754
930067509704350977 72324 153314
807391176682468609 103735 178635
471472810591109249 71259 96404
17896434054382127 106552 187377
960642802832147457 27635 189300
418876788480456961 36930 194035
696143178029572609 119251 129174
532047699397711681 98140 167799
501651184511679553 740 114840
540696999529782145 62248 62289
529959911158584897 70731 152845
833099563619942529 141936 145115
189295517705765793 5438 194296
453612774787597313 173932 177562
186747157725946529 63743 158606
897692126056856705 81625 166518
424136389196782209 114219 124572
464298658425885697 60037 122205
823750880128358145 143 193490
12304376433309729 54947 196148
148669654149180993 104901 185922
331733800767931777 70252 149044
859870381242345217 76925 164737
30344017416329197 19979 59646
52504140913136153 51580 121704
645877872657845121 73872 77925
177794421457917921 33625 36786
375627108339973121 8001 146444
12967227174662811 82595 115170
907429999205884801 33046 55807
781322167927541505 75955 103254
970094200252706433 24627 103020
189657069114197441 60882 162190
127708865604287073 76761 178864
55874223146503257 55475 112233
904741987174379137 15220 136681
193447722511017153 55524 100117
350078164554002305 15556 127417
492849279053032769 60115 133777
103859880529970641 31412 176989
675963801225016449 78862 83413
921881380282197633 33443 51776
861471597377544705 137391 199416
122694635651090065 18416 19860
613676236700250369 14712 73263
935926350663589121 108593 178028
791392589480139521 56259 74170
345943533503803009 23232 73509
367506694566294785 1173 2316
564930929085615937 68678 148670
433720321894014657 127070 144407
356692959912681601 13343 81579
207016833563862689 13720 122713
67139193918176689 49187 102876
837392869739701889 66397 142332
869644841006053377 53497 171181
617626420390259073 64607 176476
817050838263096321 84868 148207
373799141591064193 21657 150505
975153599906253313 95153 151797
126452904148145249 100437 190568
566757428566699393 24219 191600
599073168758749825 111064 194932
237551408331260193 89231 100921
150770968387725185 84152 188621
260005960180816225 40209 73908
416208951810318721 109375 161322
507664830260427649 58494 175990
103105379757856497 11360 24996
576445373553251969 45080 184030
15601849968518879 108885 137877
829891805647097473 12627 176731
585820702525730049 138689 179440
185563238918202689 155145 193371
482233247320209537 40281 169960
92659612834712129 46932 152397
429858710187652097 122738 153778
630970482640304257 23692 53440
981766896028190721 42945 47678
740842291350620801 41796 48432
827975161575103873 11205 119118
272699627242953825 91696 155759
319481983466715777 4406 26560
952475314613099777 33806 65165
180293581760643905 52329 56732
699179362122247681 119390 189285
320268659898729857 112276 132366
801936387292190721 186875 194565
103951360187359393 23738 113997
127043165512329633 33146 124389
741770558478890497 140984 189447
569109417113782721 100931 181971
500664412283462913 134645 156782
165804972926149921 38526 77759
314964802501194177 58732 68169
99734288288946257 60899 199774
564657408880272257 67490 87232
799948345547587585 60054 187650
437687188413548225 109107 139284
926363355986854529 91868 109899
133948722527200913 87641 188338
881760046396589569 32662 65653
129377719693891889 121974 147894
281666900849703681 16409 51125
122669333791527889 104889 161211
917302195028437249 23156 134344
114053508723486625 99049 170124
595199441971875073 171888 196024
750034546343606273 132377 154570
532642055561449729 961 96943
529501323802762177 27067 149747
89477118533157105 122191 198800
528753039559809665 920 116716
29602830454390273 64461 148661
382084798933618689 115739 124867
569018626887174849 51492 94948
164901104025908289 82637 188678
665995396175542657 25984 164100
768420607439352961 146132 185483
923938753861254017 85212 102641
622337421192703745 74219 160847
245047539219878977 65517 84830
279407789409390273 105308 171557
604199690822770945 5126 123830
134187026023646177 121783 155456
777446744338941953 18844 58055
272483979840771425 18177 93770
827541359209622145 121364 166810
215258693280794945 162842 184057
126312763850020113 53324 74844
650195571701857537 149611 193794
388623239208772737 144245 183425
102829476620875937 112503 185062
884149869986895745 166157 185414
894744928465982465 178371 189524
73586981596921681 36701 98558
186260067417329377 99803 101686
219403673943897825 100381 174090
778530696453799425 9142 106436
147036710931150337 103530 122126
82496589687131921 80132 182355
11046498048198573 18203 88241
971116121082829441 121763 180932
570652708794998657 70657 141570
75644971182818209 48335 198281
439396323872241345 35800 39220
686709105351241089 174030 184316
296999411166741121 72115 157421
712324691110516993 79375 194991
981270121568893953 11679 173910
228155626080152289 32869 196514
530630676681713729 146804 157094
775146064553958017 188421 191596
863090706776372225 73747 125632
370549106104761025 4370 188498
492779395109369729 101592 192358
536010845022296705 157209 192028
836589983598184321 80191 141438
748631491239379457 70565 106203
306565020258322113 63793 168276
807486372096242689 25351 156727
272538327915295745 113655 138734
947871161944959745 16805 179808
836956841258956545 27462 195244
599600323422372097 4083 59414
117112757133423169 108095 139448
701987483699966209 65361 114845
983263063253279105 86251 97764
183272911799640769 13305 193793
56103232907812385 123352 123836
244165829616463265 40713 86294
200621365445488929 80813 118743
639347661315007105 81070 119689
101529764921064465 14503 123313
391559356353056385 40048 177294
199165853734346145 48937 129456
909777263916716033 91763 145546
805160738916523393 9476 106230
731068742354835841 60278 104173
472933539259731393 22232 39843
387819021964183745 40659 112175
950017893410443265 2362 7194
358867568397741377 155016 180993
792220965650873473 15295 64190
906821585662562817 110078 183947
144733429320606177 36384 68621
968613096830779393 159562 179400
159453689062548417 38008 67184
878942659377962369 65629 184671
501472667657264257 49236 153556
817538950294291969 175214 195919
195508298728132257 15123 134902
359402640135932929 81198 171868
5309284924233993 108736 143981
781331665545991425 46508 188988
66023864244716177 10351 176094
79003327631220097 31915 150171
255072266473671777 68898 91508
565386365848738113 5011 154607
60127421635574057 53106 171549
404850470320930369 63239 63590
680782137247515393 113369 178904
321131918665059841 21202 145200
841121675909096961 38829 164269
710615549136143489 99223 110779
813241569621777025 78810 162954
742901986663170561 64675 72044
353362815850889665 92053 98311
514232411528645633 104150 148931
623899941946827905 140401 168179
936469401767766401 2229 153078
904487519647052161 64846 156940
770499716469849729 5214 187894
778905641347517313 57742 172601
369896356686140865 37233 197383
169401190141744705 17881 159138
983377198138107649 930 169909
5801682911421581 2912 44212
377696078506176065 33680 61400
763459508580968577 72184 192242
969424064868512385 30486 77832
784492367051722497 97424 136840
499241987097533953 137616 165817
697882848087065345 91160 199295
598307982995926529 98850 167533
610169030083166977 3272 171239
322561909650886465 135228 188184
910833255344773121 26228 163420
143964614997365457 2259 185357
983464272395263361 108558 121294
77656784262288177 49777 187336
222326903559750369 126966 135359
783037150334003201 53068 84647
645214186546322561 22676 173142
503699502510812609 72703 130168
409196454174310273 86903 170169
604774248105961473 36466 152261
957229866635156353 93548 168474
198189175987337761 73479 137639
665977951592683521 63237 182026
374589865564679745 3502 49999
538170672934196417 54960 99070
861523227210881281 101579 196599
896571026779458433 77227 145067
394841138178058753 2016 73093
581105164488501889 127735 163672
367543363816153601 50012 76065
66879614549922193 157601 191058
600787367812706945 96312 176457
727149109699578113 80386 188949
131325758812010913 81392 130411
96828408169859153 54395 129094
533755828185512385 14756 87812
952566353321127937 99593 167291
693609691595256065 111863 189220
446988196024936001 94823 94877
860735073543402497 160385 183976
884165370295814785 43127 77765
102456566757751937 120285 149540
985726361106134913 92483 193613
520295300055543937 44771 149048
13354884957816893 73445 129852
524541683047075905 6789 65692
841897487387772289 27365 98698
526124622146376449 89280 131111
890843790815406337 73395 157763
460318435631961601 93304 150078
549548520348469825 53340 136733
655671450460765441 63238 65562
994066583910989057 97646 160167
40447863583537473 83202 145342
778253584403021441 159625 181365
193373056834197153 139075 156607
244743434132995937 42173 140586
638519663711889537 150864 196023
578210680374429185 122090 192700
133580447041332209 2601 84886
275676676324717825 67420 157170
612243044094739713 10489 137134
225196383840458497 28175 140092
622286396715374209 126777 198603
399450719099629505 6862 73470
468871148301047937 134743 137781
158330652737891585 126778 172877
320728502168599041 73145 180366
697022956430952705 124911 181143
399430306947110145 36932 69950
4172242500235513 41840 132057
996348918401032833 23333 152373
835527037835159809 6874 57784
621019129326242561 13836 187611
474141331740970177 116041 138067
222798663859656193 135398 185398
740589619814823425 11443 58820
659561496925405825 111667 179239
818220093574499457 65360 87725
132903528004654001 40057 87951
422095296665670337 120321 173534
871355925183138433 48498 126909
185259419590796161 296 18391
795862285952118529 101746 140223
401004605285901761 78197 89330
586850582352937473 42327 111705
457341127767310977 22466 132964
858402666894257025 189034 195009
860294628752793473 159264 167050
132452557314735489 55863 62575
30205074713041569 50399 168997
522027902148543873 77225 139030
881483599652295169 121886 133723
185890814124391553 48615 128784
350819959094739201 39888 78148
944573257056397569 147944 162673
700027838961798273 48962 123499
909608722507130113 37182 129379
403200559394054657 16481 154186
520659291039855553 55700 80348
573024172194447361 12660 58839
718653172885623809 291 111003
470373007787006977 73890 191639
775753254431357697 99935 114542
590371454015322369 70054 157348
430217134386936065 67188 127154
469158775423483841 2735 65008
412783581717143041 24106 71260
49473818135520985 102576 186372
638920157094801793 138859 166633
639757645214562177 155995 171773
285821441078901729 3299 50272
61713563479624865 9259 44597
114490818104741265 17612 102885
917905388909265025 29414 177956
196349312081217409 48727 61104
58666002905237489 55209 59389
648035527199269249 14904 90002
576983458259949313 3949 26403
665056149533974401 123915 144601
244129949630231393 172956 181830
322703504688973889 37667 92916
713561057936846721 82328 103880
523783414459295233 148770 158093
705638611494048769 119854 181864
569327183662508673 135408 189547
484524803057357889 77274 152543
892922675211714561 98926 159442
501704316743850881 102683 154796
424444834054554561 85133 88067
168643089244529409 150521 198935
835165638186198 2824 113374
208519519694515777 64329 134918
145786919075575841 137432 183241
710941630521720193 125454 169220
302203195221160577 40098 87417
6443742863435632 43422 182392
189493638150707969 33477 133471
364828662586791809 27119 170574
446984200923360193 58714 166148
760984316526769793 65091 139911
616567347087382657 12431 113284
934073378589236097 33589 41721
123047074447022449 84698 111031
788135789583261441 34914 89924
297764138232309953 120620 178174
353454573957481729 91201 116805
472728754333267905 72415 184812
157261519644929857 63290 92272
22582873388202529 24306 137663
461478538591197889 129339 130661
292433502258894849 66927 124261
777939017900902017 67744 113968
407381452739144833 68998 131318
698711261344744321 77083 108949
237859349538290145 106722 192987
926480938021352833 73621 87946
629978136480772865 28089 79580
608050315682991233 34680 46441
745202465707286913 106843 129629
813693970682972929 104146 115347
705294374767447553 122676 134005
775121689189564417 46194 192357
857362228653691777 131687 179522
782731148705590145 72215 113565
642453908473370881 90899 170531
693746615750146817 51432 163499
927224127565843073 113526 176775
493886994791520065 19377 165791
193934940618106561 104812 129235
798278480219796225 166932 174927
617885868495953665 150190 194167
225512366954927041 102948 159514
499417008629237121 172747 179079
6130403713317635 20355 89731
389440740079130881 102248 120745
154894588417928257 92132 158613
140285873405900929 44265 160222
853945495831556609 110719 168444
957742996411859329 149526 199560
122341301533378305 129357 140942
526647344906720577 48972 167667
92924290654057281 91135 193224
33429287775369689 79488 101897
102581271671223105 53938 182209
130318548214148673 28596 174713
195512878689857665 66269 164539
47209580289710121 140168 198914
71084899476016265 3857 193388
519651761224523073 47471 65650
989041019683273985 30583 115236
884797115203475969 57092 82062
554519290967643713 6205 178886
32115687779139537 174421 197691
803427383720350721 8292 115875
783421329862044033 114064 159067
274170197115505953 74403 199961
997100930686414721 34487 185644
440559332974235201 62195 161845
170136857953799841 136591 194667
543043780268359169 9069 10933
875094560188728065 38228 83444
642602636164060161 89631 95989
85457308909234081 137538 199795
560137806667722049 30346 176555
362722097499798209 74036 81147
864872514881998465 6024 132662
966431057821928577 40749 195648
292052314712204737 32592 76921
200598012579462209 41138 51060
214946767866980097 26460 158568
540239320473340033 3574 7122
60076880173323137 10348 184128
58747032822495273 13320 40694
681744718571142273 5613 181510
778710905474930817 138712 160474
311903104690312449 134091 167858
830722237316621185 36045 158242
884027695476408577 92940 130776
708664789691589249 74641 80916
887299705092157569 21623 86887
982491132272130561 51153 96238
764267996073673601 109263 190261
82437616479417393 106741 167163
656961390909511809 135002 175657
237601729641539809 189930 192404
47529116715896433 84888 105104
753929931358861441 50242 145557
978184398347377025 10772 72820
969866145332488833 87514 132017
91720764198985457 107212 181973
141489009050793873 30238 94247
459288913491374017 105463 176512
774473458270591617 77279 165665
550533113410683201 79850 111936
500289051828552577 74334 155449
30434478116131205 116798 163944
25605589391219041 92458 152065
238086251217740865 47549 170088
280797914383079233 82812 147780
989666640653776897 52667 81312
952693832930208385 185278 189030
768798062435497089 43300 130731
570534897361191873 94056 177366
222074405163720449 42578 51583
199708463643261793 125628 146247
100497281741557025 35307 63035
254603112918665889 6608 20773
103586255021863137 42653 181568
715483615312308481 99628 188711
546083368256592641 57530 81448
884274023530188929 52343 69463
110320498018079857 76667 122543
573083440594373889 120295 149008
261131569720365761 2183 77477
406937552417396353 38882 107909
5041208115269314 2124 84761
269527482434511969 50424 135290
643205343239902337 115425 195229
526610222794083457 106240 139029
794036938781470465 85528 92556
722602275399125889 145837 184719
584089501979324417 78907 198084
970392666184331137 67410 163527
804893466058498305 55050 119874
489656513889514177 17228 17628
548891374397175745 8780 11456
818138109844674945 58972 198780
76806898876252913 96886 113895
286747735767747265 65491 152682
75544207217152609 5617 160211
92361672315583121 93289 160092
363287382061312065 10174 139808
209693436967995681 142336 186891
413632327741982657 2459 34702
332188026840405825 36024 195830
989719126521617153 31730 50902
847767917676193921 11949 23695
680961517887769985 24079 77678
14878797321593141 68944 142920
387027443716018369 110067 172898
854142026139442177 108306 194861
497615953927454081 15794 115548
614052493134373377 12457 169411
623790650238145665 60377 75506
284725374613813633 15559 95036
557445244887109249 123829 176398
264835429987222433 82822 163399
703031955658527617 171412 189039
850753615875248641 102076 152798
872456871337636353 66945 157934
459463486606345857 100987 112698
781516565177081857 29766 151638
34056050602984557 23411 96798
442270997466980737 138848 149350
735768273828035969 81134 106893
47920030640053569 150175 186925
93105248298485329 57730 98258
183821515304334337 2948 174303
805878906208157313 53093 55228
485358181571182721 32728 155149
320229569725100289 129443 172751
40429593297862001 132 31469
160578629002152705 81796 181892
601484574556334209 82574 149066
395175539644696961 121468 199118
68179254621316689 97932 148034
580175627831856385 72558 81836
878051127104026113 26299 153082
388828997387278721 28315 40932
874508916102488577 52736 194090
686455997037036545 16813 133647
848249263481246593 107463 126453
396505912018113793 69131 93139
321793689027760641 11840 163409
230135628109984225 67448 186393
515435307494652033 64218 134340
87844751064167777 100648 181401
779500890782120577 82083 139155
68943264230604489 57417 167700
176502823251691873 13105 59807
736886399427646721 74129 112239
143700953832809121 25892 62439
144650713257355777 135107 161485
487078942094409921 61949 169191
800203900749224321 54514 180911
183128058457359809 80060 116972
401494782086025729 101818 145871
918149234650623873 95199 95399
523606799587042817 36514 108651
716804670353116801 119493 175032
738860452563720577 42140 91872
203289203792888161 93071 145776
731532661849840385 222 74246
489042046345392833 76353 138196
290042725639587201 93543 194429
295407799735098561 8439 165397
162165505463576673 130578 196808
52349993335258913 183165 187073
645476978646676993 829 176460
59172305029800753 42285 69005
901876445760692097 107178 174769
275754039895534945 93172 172263
969001173041000705 92101 138100
971842317356216449 78730 137825
512929913059650753 122325 136744
402922019034878785 42847 190852
212339379074215617 1623 104395
527226184209705921 30358 193374
878578395849686401 74856 190673
638415177104949505 92489 180368
35801412245525909 110386 171169
605393928417836289 143996 172769
71593864411681809 63103 198184
647746630124448385 37457 168695
358779466466266689 29701 163974
539519259316431745 67888 108298
319743899090880769 6967 115890
833572597436418817 70562 124701
255466043177285953 40684 122166
970037503920931201 103677 154288
450379147290647105 50559 90488
871454666101517057 7065 30812
789669776684625921 154214 186445
298829028024083969 52338 138196
773695126078749185 47556 127164
438784690260039425 16615 25373
254893506223147873 31500 43566
850376761340466945 85086 96784
859779635588665729 89903 95164
893603120369324033 32297 143098
606063707220634753 8778 43305
905184606101510529 29825 126179
899546214658172929 31676 199416
509486900240720065 91916 101378
888438730416545793 5038 107985
19938607381671857 10387 118934
557248216875990465 73529 108439
761129877661648641 67262 89536
485126770389989313 119287 187176
400077608407098497 49917 189621
337506274904526977 65628 126354
704757259593353729 20448 113771
612039657170619521 46896 90929
189122517662578817 118539 190159
339578216112784065 80613 136186
189551317983774241 27150 118023
829596998444053249 60317 72625
15176089270777739 119681 196528
864743955688240385 124903 159696
61638629627541521 43843 97098
352553457920045313 95565 126802
852706076369710081 12010 33997
109832587000056497 20861 41794
631094925741440001 13238 32394
608301600207049345 15332 133352
565696571560106753 70456 155620
223623875558203617 12882 187594
24432446503741545 50672 149454
102130326530932785 9818 39650
479503111433782465 80444 97862
347525704954136897 141074 196452
59091855229656433 21251 178283
24296031348505665 125917 178613
50659506227315633 3399 24100
103851783178399153 886 19928
480886578622719425 5538 90491
804366789838162817 80565 189348
468216173272306689 113004 159002
952364158189055873 89328 111025
687837216153258881 146327 163662
655980702900329473 77780 168237
613073816634180737 7587 185516
198541875052129057 13496 91869
921457715570173953 178847 188091
29644542169542377 81883 136051
743720417645956609 93694 186344
417204495891212417 10782 17861
695758655351074433 98354 127469
319089615127886337 19692 198654
72666494451606673 10861 72433
36446260768215665 116496 153353
420836521038413761 30936 80897
461474872216150785 149631 184748
786961265675582721 8020 88751
614987454970702209 82106 168741
587116623395576961 47382 49324
593734266364457089 129244 198590
272093526430790433 111294 122055
418563128503549825 78017 110944
942681594646959617 83187 136722
333832813108251969 69486 93569
279343526566744769 153735 173279
657259749373679361 43282 56788
113592527239905649 16426 193766
750725248918449537 8686 10234
474638743842842113 94889 108923
757066726016361729 56568 180087
489016100083947713 47884 52065
671379209056148353 96560 166929
398934981088640257 10888 44448
298496068440130113 55471 56056
682003782584121857 64028 67949
695183006662738049 56911 177839
17227498883737981 23666 146423
427978834864589441 16736 95769
854998729490208769 79259 124047
490132954415351233 50539 173009
131002736354300705 27685 56693
220785493291430145 7556 96984
898017592132578817 71557 122172
522988291415508417 21107 79734
357152384841480577 114189 151609
406227978083720129 101069 101446
207788486507897825 7899 155637
15569723535442393 71099 87012
749345974948934017 13641 192087
237548102732063169 185103 185612
338118088414280065 10924 97449
356911917721980417 112188 193157
554228529322340801 38389 107220
952719164058478849 100324 184609
384980582915549249 93744 123822
468287572252002369 20001 25246
887584033953284993 2501 171887
2799102649873931 79070 154230
803214292338100993 66698 74079
294302478146384769 13273 32594
102166302333056785 97774 199217
967763531822740225 139504 176640
703598556271433729 57394 70123
54293854380979665 74196 104824
351004061908891905 77743 99999
204079375399231809 101886 146696
187159151154748577 26601 195738
556999743683569217 110853 160987
863769593515865345 151461 154965
813693825522037121 33168 185739
184885528487090049 10304 78866
477631959074876993 19215 89149
19767814272110941 152300 170093
452522908151479425 104076 184478
692082731997334785 14795 56195
286680536399607905 185532 187345
674138125333239937 38027 136336
941718188273043201 12830 31914
433145337752907969 39221 53064
567480437400128321 107218 176896
863222460403786625 42862 164274
162633121697041377 15564 159369
439825459672437825 62534 101177
875132923910790401 69372 178176
954372581499210753 2771 71546
534041328154401665 90083 104371
958642088737636993 24061 65770
480021148995042753 62342 189261
222755587641440641 173 7589
637191683683568001 70760 157184
564890099873526465 148171 158525
258993647810363841 38415 195101
425351642454142337 130333 134876
592008671563277697 71425 83868
505074478483695809 37714 99772
397287122167689665 24825 179055
127079900500856273 85371 183948
339324952774489921 67012 182203
629214001488623617 169866 188955
242272760652404897 135557 153348
726970332179842433 80885 111346
464505681672008577 84860 165635
931399067920157313 52057 129451
700864883293100161 52907 198025
479028425553931201 6988 176858
944104762712356609 105559 170833
672695924174082177 74832 112315
637528508602194689 4928 81401
432799393151878337 150530 199613
718071082219225345 64299 132104
405784481415285121 55645 146795
247740073869159969 83715 179218
496886345029675905 271 126314
216161817771336481 9511 118518
405794589866349761 43090 125663
837844559362473217 11222 103687
603445718725975425 92950 141194
501159289369823553 64508 160096
96236329290494641 49444 114421
618739236090568961 76920 133929
805980894685230721 90666 140336
57641533583250753 15458 85158
961648909403596289 115131 186040
346800737484947777 99904 182288
643964184755372289 5540 61532
149713916878155841 31860 119190
187940460717616289 24085 45664
46934710300241993 22282 133156
57696073993778185 84398 118567
212433719821518721 28248 157224
255052647929080225 6099 38221
802417491676429569 5117 61638
821491534736008321 179646 188264
719690782288822145 61824 199464
921629966921333505 72643 128043
164043650177525537 36042 189863
903274229196224385 84054 122724
97959063727387281 64619 177007
344249105248128001 52777 137071
133593381208974897 68954 124915
358843285276417857 26292 188907
414395404409432897 101100 129390
430289167108671937 112635 166042
727266224022606849 34224 47997
568711882263524865 138856 161886
64896935962821089 145414 146200
258894199810601569 162048 177261
683843931043405441 111922 178584
548134931189206785 96609 163572
500476544789719937 11669 97451
453265622047414465 116987 184863
107172132996488753 109398 160959
164752491316530593 17282 140011
58090602774427681 126540 173980
543669157490729281 83166 87562
427189267775581505 69476 153017
825559042000985985 66975 91146
276143908441369505 106589 173086
527369032715316865 122796 172056
529158639675905793 13804 143589
222424140550227649 17043 55678
168467490952792801 95377 159059
271906818836175297 81016 102548
784827011014804993 66258 159334
214270154177636833 40922 71534
968654681532953473 53039 173978
993793693941999105 116270 121132
866667362782557441 13603 160119
769765470209247105 41496 112394
926163714571600897 82777 190099
507228390958221825 66946 168233
28765957303725997 116563 197215
976899675861783809 98796 166297
95340146294333297 80665 83817
117708985465387889 48868 113977
183761156446031745 135462 156829
559328469661519297 92700 171579
389143634990915649 111572 158952
133570282734940097 41612 75870
829885156189128321 65608 116343
722543333419348993 26637 90682
823420175864910721 7556 12434
794120195324584449 109692 150594
217826454859796577 108316 131734
818742069116947073 45015 174102
129456788108996081 9168 117920
635113474499224449 114353 156049
172922040552968769 138817 177995
585134001592063361 94571 134938
208579974320102209 68339 142721
709109783011033601 69870 98341
580080525689631105 18956 45587
128065778037974817 77380 161909
110876075347022145 56677 173171
787510685883564289 113844 175618
619682335813045889 32969 55677
430933071552811265 6313 117616
880759989610410753 52313 172365
439827002299868033 121435 192886
632227138093874433 18663 150086
727857930788925185 54719 151387
187012677351106049 8070 13838
320439417993430465 23898 133813
754303535102671617 33432 184750
362443823660679937 30205 173461
777836489647469825 84797 182828
809601616183304193 16023 119504
772018213714865409 21986 158111
730828412570982529 5114 198861
528104711895963393 61731 158192
428891758581148225 3541 114337
590692790038723073 83363 113375
64370584212593233 58212 143615
903846854271435521 340 164627
866315248827962881 27390 76568
228643091500948961 5807 28940
347641051189693697 96454 98953
707528219974619777 70601 187957
546744651392135233 45216 153384
762299129187447041 187036 197271
784317757988400641 94029 94850
808140198334100993 14877 44111
122671731977991521 91937 197076
430781099718423361 4577 31407
343876172701865089 110807 131929
445680626558527169 4646 70029
51037143355376457 68325 150833
448168978837394177 38457 180795
956743140886299393 99141 192980
545310503632109121 139367 158653
186265615725861985 2903 99493
565817191012804673 72138 113691
520359131488728385 78391 194942
119238385012465649 164371 198313
539013935790013249 61515 158688
216773023188856929 70901 173839
663250229445463169 100929 119073
282995999924636993 79112 125048
615355826072718721 103269 199013
98134458878782033 37954 153712
53005937802250713 64978 115056
97892076648605553 142846 170479
12377378299920139 117452 186038
290381503569186369 115370 175669
275624556552752865 80907 154206
475605097769928897 42349 128680
763009264200153601 133782 140830
757561416398239361 97397 117549
41032418331464985 114293 141607
768513799404104193 49482 142008
714322856528145409 39046 172621
147804118783362529 14833 134459
750089395130384385 51552 131869
616755738415051265 74659 92663
517786954875280257 78781 185012
845965980605718913 125518 131242
593818657835694081 4778 177612
748313242126613377 24812 89786
494815337443089473 8263 31502
892099751209194369 57087 174263
132076484101428801 23889 139530
21691588473245817 62542 146439
213403163910985697 32000 159875
640652168340700673 119862 145438
236915782391545089 36701 185696
273890403452071489 84739 176609
428197648328296769 76555 166470
412400305746523073 15086 16672
890377743430018817 59580 148001
873165069623254913 27841 84641
562795717103231425 46198 138371
197629571946073665 71535 131419
336627457300547649 155618 158941
82194476759156033 131466 140100
974603878147735937 193237 198042
65282011229804481 126148 165782
727864257533138177 16064 133608
890253776064994945 63325 190459
273803565567281025 45057 69242
975989745672173057 43849 182201
630293785204312193 2448 20223
272249985184771489 81794 109417
262784102458443425 150399 167738
391156596413445377 80947 132135
513029118860867329 13155 51960
449303394965951937 139989 192150
24155454894728481 45045 129676
416537696145759617 48402 159537
805850602454082561 24775 139154
653112813184947073 67252 105204
76829445542404785 84003 139783
264943815139268673 3819 69625
942431035941961473 28014 69822
799666807632675585 135067 139977
712731368053201921 14408 103591
913490732763314433 18690 57727
399432484281557953 82796 139380
943870343625519617 97620 159516
852919305929550081 124650 188588
857825857795482753 183167 193587
478685922691635585 159379 166241
174135611641744961 2228 18017
362066224450618561 14926 100452
517470996368025729 16487 22661
73733081817859873 50805 96432
895601471886976641 44380 108328
434595383983737089 110779 176662
858173248676529025 8728 184331
11973998278431709 63540 103686
94936866664582449 18596 154201
723823130085865089 17722 25698
201182047069842433 3456 132565
602531726507518081 110565 138290
953063830967835265 166239 186974
496199962723597569 124379 128295
564770891353184385 110371 138899
565100239347042817 117798 180372
20894429220490453 121878 137923
534471286207779201 39045 113507
606073954567968129 24912 60223
618240549964351489 5508 8132
465477124070929473 74746 188873
423998705550122433 1995 172227
724261986662291713 75743 110235
202966338893968865 33215 85045
669830804092285313 119338 173208
482661476404306433 166766 174618
868965396835172097 84859 194390
379521679816118529 79328 126587
691123023656984961 157873 196374
43141047052859705 5905 67479
337266610425494657 63327 155121
116882638592880289 44377 58224
882512002638904449 58409 136983
282799864543708417 11676 27845
402005335523291777 354 42045
484969384584811521 68230 89973
919583658449852289 4348 198529
895994065566600961 61087 91274
103920800506351441 92809 130941
632468813866562817 119974 149076
770414460739360129 28868 143993
801078648489696129 31379 162068
367520898949301505 125581 145901
596547353149471617 15339 99221
958292272377775617 54551 120919
813518538650431105 47850 81841
719621065315202177 68660 153775
636962403502320001 114401 194246
109319631602417649 10477 50481
950729927012364545 19360 34921
51212166021322505 38819 126640
842916606838397057 121820 138067
996671201935072257 94770 157524
276238695161016065 126751 152626
865548288371165569 3670 128495
637574588107707265 91304 160550
504218431176369089 11339 134578
62526949816803065 58525 124564
392818606963949441 114224 170755
647984854697622145 81155 169580
471483880948596865 150277 174350
534989990092004289 83327 106628
466084066030639105 145335 196857
347102934203473281 40536 41450
758234276393281409 49871 183270
644564733111256065 152112 166523
582795999202268417 137415 150588
273953414982539553 19442 38640
11129144233365197 64298 103753
654012040851416321 104548 190705
606521577991678337 125909 165636
346331133250583169 129000 129479
129250018982091313 35378 75836
872109835636710017 113570 180772
876706699263941377 22178 130062
380833138419543361 66100 73863
834457664121714561 110042 131670
550086676148897153 50011 126658
419512152683630273 7028 23268
994816077408199169 89944 186315
752650640084922881 186915 193578
793816902579781249 83502 161976
615940214058731777 47947 74969
385846081284565633 21467 160282
121291916350372737 520 68259
731303861164707969 136690 160641
257477752151395137 22400 79845
352482926319492417 52514 111161
447070133411003201 105799 197062
104867397290778545 23764 90616
874045077394846721 72090 142570
356324988845383233 127578 146738
857182634289813505 29223 192487
787671075172330113 13825 187720
570758663543692545 74766 134078
434019131722163137 210 9908
402257567162550337 102822 176063
420593753228818177 162876 177977
172367100091470593 97994 151012
588667962214568577 51671 193569
484036273000270977 15463 51307
753164530286557697 8923 89563
107554746814706449 24581 173598
646378699180541313 65594 150017
874153877467009025 4118 166560
285909991055863329 725 15936
326853124546865089 47484 76785
913600994159960321 31509 84088
361099567098790401 43816 171803
244953432508953729 173260 173895
341757650748483841 170523 198778
756778278736145921 63843 104533
981997508550008961 2490 160913
676377658301564801 122939 164373
699793477121410433 135883 156351
124446371919528785 52915 71941
557388828921688193 133613 154034
790411298742544257 133904 136221
418560471915462529 140888 150294
204386988773574529 121949 160513
15753577383421203 33339 162128
485993761520777665 14398 186772
935940374194963457 1565 54845
750290257567510145 73406 175379
857003195966797185 19895 85190
976161155947625729 172943 173756
385270393670502657 145408 161666
3482189898601718 73015 93298
319387803042886273 44257 142799
454795173365628353 137562 197620
661853600257906305 43324 65936
689888068978685697 105475 124727
62862599099872793 67347 156446
995784261110561153 55237 116370
46038904801797289 36277 192728
889163738125358081 4246 139952
816483003509191041 62291 96457
166131809494007841 69566 98770
620488838895262465 101360 189752
984841596937680897 62988 186835
732262785509533441 49694 96270
833954793197438721 89915 123533
444263259940036929 104647 119005
728789559169467137 48246 167961
589422525147867265 22438 34180
138968682736365425 23799 104464
299958100023253825 133903 147228
242027106440158241 41962 42445
369241292895111425 27241 39625
704645780764469249 59792 107818
735201906337202561 50691 99108
563115698144013505 41059 177560
611841532601388801 116132 171136
654834754442678273 108350 194809
296055749237673665 64149 156885
915448982732780033 20678 111102
834099833871789569 71614 104489
459684341396997121 52568 118875
63885664124363473 94942 134163
950694311455219329 113912 121229
766273649328340353 59532 156366
792044315431471745 1937 188612
422557707633451713 2781 122121
826638795138816129 73053 154215
309530112077396801 66713 97979
501317121648998657 45077 89961
9695509657852597 50538 65301
567403380194701185 89820 120890
654897001523934849 34530 158083
191574441462766017 154674 191484
951465452954785409 56410 87318
940414964216270081 13531 119960
585641653965240065 118238 164449
268579638654944833 33682 105298
199016874063197249 28364 149403
260052236825185185 73042 160129
431010280656252545 57163 189595
349489880656822273 3194 197323
327280515435212737 145115 185908
519263530295400961 34354 121025
692791802767345665 151 47717
622146037085901313 8234 52768
821169431586177665 16690 92665
968827309456553857 4596 69781
942346002352579201 3695 22527
720064542780566145 49779 177868
255059224187000673 45989 50102
354795833942514369 3957 110744
21469583612486077 2478 121946
425968587621742529 131133 185367
10350414860390345 108487 161415
117912800509099473 41167 79719
884554701870214913 84267 173936
621756572823560577 81939 197610
211411522499226113 101859 132426
818684231396897409 152935 160382
22586711283366869 7153 164227
316399065611353345 71245 162224
377618556700689089 9483 163771
226941329060860385 78790 96819
414170368886132673 13175 156938
864951803785405825 95486 146457
170771732903922657 31808 56969
988172280527773953 139391 182400
379380574597348673 13797 190119
60616961092694769 40694 89680
391984820531881409 13619 138566
617999878675913601 48679 126776
765093986839858049 27664 106164
165898196096438977 92762 128297
676183215369668737 111097 115067
82701145358154097 83060 166864
183735593895079329 6342 10200
36072283844607257 39472 186640
818465144062052737 41705 137844
183736705010499425 58517 187645
851108604563947265 110468 173184
775511683593609985 2376 35672
314502924481992321 64757 133643
898389279702453121 85789 102368
135080910621411473 133461 152039
211283539642227681 16254 67952
23489483309894865 64487 85299
241685169993854049 143795 160404
619165930436437889 96201 111769
334741658473408449 126938 159937
180345933969967137 31492 84845
846047762964754945 174870 178919
109123930482979857 28761 69818
575714266387894465 34745 144195
654350506595413633 84934 123381
528240781880622721 48065 168726
44161001789646545 32172 194472
769942140143715585 881 2496
31254059438374781 714 74628
586108973644595457 150966 182317
616530804166814081 67992 185914
252584331289416033 181800 187392
989414350603389953 80465 82433
382798032971731329 31677 113086
125638044809690545 41083 199761
62202485396458233 39218 58226
548486772664809025 17171 134058
110291598597140001 97717 184226
688266492104361345 29322 95844
533355002757577537 35849 140422
139604913128970049 36718 183255
138373939300588945 141504 177623
60347202661105825 16229 62876
963849309822936833 151903 165182
423496663321095937 130424 194547
445020288594630401 62286 162307
584658622265294465 3152 5844
796259623194760705 52092 133000
259212219614759937 91987 168504
669615499081498241 1250 139695
921798372070938369 128207 134796
193339102893705921 119285 123146
889565766478405377 124606 172755
945563583235976833 121091 174779
429350912465480385 109345 141878
713634521346552449 98674 124929
995364463088797953 82214 121522
952408599217147137 36067 109160
678934951106683137 180995 196986
316518831624879489 9622 39940
811243136755429377 51596 68488
412549040751368769 122769 143356
417163491173482753 119257 172686
313937615388216065 99456 123929
570542379612781761 114938 189194
361376211662058497 102567 130682
230776863382445185 169757 189652
417739640252737153 47257 90999
531138112469001537 38351 58983
993959820748781185 106345 112523
636479013299975809 107813 167479
344224970417901249 109172 115771
151303683849924641 101084 183910
272374033938870497 112799 141090
322358786427699329 50864 140292
778566565838506369 69635 115033
354287775646532993 121319 181070
35912280449249325 178997 199110
782125029954443137 44506 193636
977488386528467201 76406 187770
508924351861814721 59732 174932
346662040604325505 43432 59789
739516074453021569 61609 101844
114835002225195377 77153 81992
824731176259639681 22911 83357
714459457457788673 80608 148242
113824633653536017 44785 78019
226639906129793889 69848 192328
423952600743653825 10360 164131
651750724961839745 22699 190085
56047428247168793 149577 199480
474562457268351809 9463 131777
817086951538335873 3459 127382
418360624616834561 56766 174715
938138962965467777 73918 78241
463061941693457153 144747 193659
826710477207250049 70565 83996
520991122817530817 19030 191606
426509927439880705 40418 90798
669731960762621953 8647 159611
927845033725169793 61778 154706
459202414989075457 49157 151455
658426713074817409 80780 180766
192524537591641121 64481 113530
299567029721139009 7618 34459
769798022576576769 23921 41527
481378602864779713 101153 152997
104221292985986481 83449 187025
706747202128674689 149432 185199
760452327516556929 56623 144831
47697361252119209 142240 157800
714904092202164737 13325 193601
294346101317209729 89251 149539
570966078476782721 11399 151183
288529289256743489 34618 131672
68160016283545841 105634 169818
918045297835512065 114153 164108
720970736402929153 75217 136457
853336378712611969 73719 120928
486520678951496449 23848 140237
239520842673208289 79118 118737
944858856256228609 24765 87478
595980061018124673 63208 125464
995754104612732545 3963 101746
264589981940680737 74979 153684
461202839765714881 7006 197114
140532262848523713 26291 188010
915043917467631489 15202 192823
626886107580496385 50632 156322
442321153051874945 108869 144661
165553116288194241 131936 133551
829125778471823361 73350 74884
844616980655168001 54971 69504
141717295605470641 148371 177342
922836786319265921 13806 62578
946800158514708609 22671 133105
176188955406438209 109750 153797
188985245826000193 32301 161988
945595537050181121 46644 94234
494973965133628033 12867 28332
41761823150416433 52188 97122
993953605638718977 27300 52938
613641421983913857 27203 79684
154946558881238881 61792 163129
278736547660791713 92045 97524
19212035117345041 30800 84631
113123915510286113 48937 106777
583868616606228097 41146 61339
573248140498982657 31384 175551
121985620041524353 11531 56153
661454465160346625 75592 120542
104360434893823857 37542 97754
117289788275478209 100056 116821
956228363413838849 7201 162292
641734399483041793 32119 38022
623749930242642177 39719 176705
39358656570762209 60735 107543
21803848650588265 143409 146794
404714937195421953 136355 149079
555225095728236097 31451 193386
149590119707106337 18921 102342
792092099943783297 47469 69443
21346272017396473 92913 99452
859711329421291009 118542 180960
529212064244156033 9381 142838
121064576668739937 126726 177947
698480916830561665 84862 90912
572176170189738561 148137 196483
26655949471624753 5526 186260
986936896182367489 20992 148686
69323742997895009 76120 155077
191402874219139809 110759 171745
643533042791553153 167725 174650
467449095421695681 80733 103562
225681508347122433 29325 138821
829505253134517121 157922 163266
494524244220478721 6993 86723
541518828870390913 121343 129283
429747192955332481 42655 46856
877399584499389825 82097 193834
694516734798504833 51268 193568
987721671212963073 7971 138574
609723217975926017 74706 151145
345300510204101121 45405 64418
399401890967645569 57498 159806
900407459842067969 3459 124462
358581671821255553 13556 64316
792636970335596673 74038 153248
836053063475965569 14810 42199
502270187823764737 258 11995
493093072555325313 69955 122621
538536692044647937 86275 124168
581230487576924289 64190 136964
315234154458789121 171186 176642
737217017860686465 7021 145202
420523877194089153 66240 66897
464490333724974401 50653 94860
911358710704856577 50099 130371
638202376922180353 37028 68792
883009821682964737 138759 139610
199457287118853793 77216 100652
438230812945715073 49477 115663
945330524517444865 179002 187576
375600565796563777 32733 102917
410781622813153985 146239 174992
669516533407115649 20603 115648
842066569020119041 72992 140669
530644631231144385 23214 112030
887344083206635009 113041 198169
225862481428077185 74752 84488
256249645406441569 48500 132833
85617759084730241 74848 137749
219271529022400097 70373 182066
833433579297771905 6700 46655
35518194209458897 38944 94740
94085636591689345 59371 111568
77434885920432353 52085 125846
510677621964060097 61512 63475
793968790187321345 77165 102733
313670201208882561 127613 134009
176544909127137825 21607 150505
606427344109160833 76063 135256
360501582763163265 15482 70797
314615551334998849 59917 165409
880842300429428353 141196 152769
846570133371141505 69795 71457
810700826553826945 129886 191042
471526085962270977 186416 197446
715673298062519297 33697 179549
408991877366869249 121786 194488
285599377033207713 127812 162513
596327553421094401 119862 129478
36801582921007993 79116 114516
448467527142764033 69345 176789
107320466073261409 130720 159878
164551524583149697 15831 72989
376858766641937857 94308 151997
80134613244151617 31118 166170
930292617271732097 75448 152246
361110730937458177 40236 127573
676480410946446337 144847 197130
232029975252213921 137075 149465
826283274110423297 49237 169693
116637035346375489 183700 187947
654889035683233153 84519 111063
858152173889489921 9902 135047
722557657591352193 6218 157634
871390845524860673 70360 131707
966321467792475649 12551 181841
112265259140581713 64337 196648
597580606570389249 89375 96951
550290849866431873 66989 88855
806981727402963201 119292 157271
302191580774174209 48081 118240
312254746049006849 105711 149430
578701364663050497 7830 50589
111234002988105377 123120 190993
842034961685680385 108478 129674
113017338694518801 39186 131842
242571643533754145 21169 27468
31509697438117713 85565 138478
297388622106776513 71176 179159
304364665337715201 86279 93006
186042526488183329 5007 44070
706739593556072577 42097 175094
762247556448794881 138703 171201
642575813644057857 10492 164880
841791110006230529 38519 84604
358763453354647745 172677 198376
736570436861395457 53711 116365
861481393070619137 112561 181356
460619013313863233 73418 111795
31716393118294661 10482 125524
895104360996139521 11812 14320
788856001105713793 41069 177241
612924612177753345 45884 74649
119320728002186625 85309 106012
390454688466544321 17063 176326
554070303141685377 125217 133650
400929622527673473 171217 196132
569675218464702465 73518 102874
840084633591896321 63302 96692
901558418653579009 33564 60180
581425954545697025 75318 182491
973757338574337409 89325 143952
865973013701559297 5477 125112
9852992147443729 11307 39949
648315136035069569 58550 137798
836539885694826113 12214 177711
929426405059711361 106641 159094
43702931101776697 100670 168217
65650134399195537 5421 124515
199347524733902049 2771 48569
408791744847402305 51425 166643
930281377354134529 78006 80326
37953401922511177 86986 151785
476693270541510145 132001 159881
65679950109522881 587 116933
214753105582204289 56995 176922
827345741750097153 26528 186764
235066021662426305 73559 106836
631298215638732801 73904 145005
902415275194641665 60839 190482
907923454511706753 53201 150288
566589629986133057 26225 100682
598481114926595841 62520 93786
693042362581749633 2630 11205
527686490428468609 23711 181899
385618186393436673 90556 111672
41266274064124529 104975 111661
138619231779586017 107898 116546
227343311476847265 74123 147805
136522784774705025 12262 106109
501012030319639489 7919 115092
860874725673355137 61384 154161
853069175264526081 85477 194376
78388558288743585 147884 169892
509109937561301953 88565 197018
824345939406953217 159620 166987
765718899196702593 103086 169291
86178824944219905 98746 135173
978687052224881153 129694 190185
720399535175303681 132468 175286
570413162778866241 24351 59349
154112297017185537 74668 92239
543079438654270785 143300 198025
145875135554632609 25956 193147
405524370013456065 171487 177883
928391062968636033 80398 178251
483422083862972609 31131 186986
496836053473103361 26296 192154
885954335302873345 17917 165155
352738003895190401 25284 102311
441949221579218241 18320 188698
305228443340240577 62587 98498
298666887570153281 111929 140232
148054021633861057 54172 134736
916415746345602817 4650 13911
257850452238344033 26044 158223
814534220951177473 28969 198479
430364494948527489 78478 100658
63692762946057969 83071 193351
908582174932604417 176724 178622
884871768898637569 124902 126985
409442306251115457 14614 128996
580691177028693761 135353 137931
353864234278901761 45631 52578
818142854368037633 1058 5458
211298156554626369 54039 175233
86334401982494321 38980 72826
37351681899281177 36339 144050
826156684429850625 45745 149284
385219273318050177 57195 79319
191717547409052001 51518 138240
703799705254866177 24428 152341
742981725669526529 9122 162874
341191577024837057 14012 168794
243613678407481153 90654 194195
77722398974486849 8236 182316
666446429598369921 68086 143296
614209470236993153 30121 131747
970250704861353345 177855 187451
514244672994564673 96110 108527
73570987503391201 37875 77407
562888209986006401 174211 195364
93292988480950353 161855 189220
994754290231810561 48973 135391
499012594213059649 43727 73981
522547883199699457 26244 91042
526102655012334017 55886 182433
927245114645060609 122921 191815
730432902648463105 56571 64247
986011887920746241 19283 33024
419884682276684609 55011 188278
191287969146088705 156819 165336
116805268265711249 99338 144558
564108092847980929 57904 63864
894869914049063937 101025 192791
342911114391498049 31265 192239
64641327075495529 90604 166358
64504066725767473 55199 145007
386269037725210049 27704 149197
389732326528815041 70644 146632
31876735349545273 1812 154589
351150499819588929 5285 177903
711721072758177025 71492 153153
757747936979669121 5586 60321
348034835891301249 49466 70882
833225744647656065 153605 188171
30119859473582977 87637 92286
116415062821459969 7206 123988
379979917359452929 106927 107422
654920844788726657 6964 121642
97164226592934001 108139 117643
398100664776180225 119676 142090
922148912088065537 125043 191538
385405061455465153 7335 93331
651249763108946689 47881 145007
353529083731075393 118803 152221
75057146645850289 28823 37895
258468310110565377 40376 191859
389285238564990977 5454 182380
210327388600589409 50120 144535
251930430519710305 103899 135477
597125646209498497 64588 106453
54932517792732225 19031 109808
752809280692559873 12528 106466
645717654294021121 97757 186788
840241552679138689 106873 152995
385268114257751681 175076 181992
395292505063892481 38046 58598
432055482027184449 42822 59257
723214844485660545 25716 178508
503955132852379265 10806 130130
477925780141958977 46279 70343
971934975700822401 147353 172810
357060080107991937 121460 173594
252079080758175425 103869 139051
144498235647731137 46240 160616
214179395134554081 6713 73047
700805018414747905 63792 92278
588597686377450881 39339 175857
259181308085175041 127116 155185
645078287120629377 6018 90013
778847444842959617 137922 183395
732016273803917953 36883 143237
48649045258699177 79631 129232
362705625237769153 66530 170377
802505175396056833 105152 179650
48934206367018617 101361 186920
604451878946463233 99510 159805
898024499352391809 17038 131702
505051793316447105 49658 56518
703397249942678785 74723 116552
306670200492121153 157337 194233
104667993707980849 121837 123193
680534243844682881 85356 106380
877793227475191169 30770 154386
314411580181086977 116131 156054
994480747239681025 57700 131650
363968369752591041 75724 190985
559976853000630849 19105 27743
864178270339678593 30988 89369
616078571831284481 154850 181420
836331376831886081 9685 52896
795411958901663489 61212 117666
497933786636508545 27640 84958
627779726155598209 13509 175738
761217636732673921 10796 82102
244758276656806817 28037 55200
955127934575259009 91464 158378
882601317006763265 141866 151564
137072726977898193 68639 126083
418263311474159873 16937 77776
175162701146490465 16581 165437
259293139144421761 11069 50189
302421737130167425 172782 191201
114680477420318289 29881 185873
208836027553402913 61803 194944
886669381124708225 33404 110213
181188198456545985 41074 145070
144730344469646625 17930 195227
291100680342481153 51185 135291
425241330891868353 1799 77011
67661084524779369 19365 195133
122235404807280897 29544 42466
516810307654722561 26711 94238
906171823546888065 36183 165808
89385744471066177 5493 8870
949248005221189633 77490 93927
541658367166661505 11242 98596
858059997195841409 172172 189296
661581931704880385 27832 62886
78388828014322337 32363 40020
229787005112669377 109476 145448
761593273610745985 58230 145693
665854841060486529 63293 185691
914227347057330817 1895 18360
836966214071026177 68882 116388
804617671109543425 115236 137989
203064829367683329 189489 195147
8248850885546944 85628 112288
975107763456023297 100946 175436
118997900079396145 15271 52878
836234830595948673 53901 165349
435522723620859841 57988 105124
493347543386875009 154026 186399
178460499428826593 37609 192872
552152949626552897 15540 26138
826746519469832449 47810 64335
448043152301480065 29200 106821
445506857459296385 159981 190324
824597890826346753 40155 57992
612397770113854977 17316 69438
355704853849090369 81182 129098
156893635695656289 123069 176604
299478311434818049 50955 58789
746163238965333889 10868 31196
937896491730711553 70224 181681
921926191607472129 16256 59269
681110447832658433 177769 189629
376891294515868225 193065 194632
6172644759573133 18106 74274
526091388389563265 105283 174795
364713007535463873 70453 160794
980660029348069121 57364 117217
100698290986272817 13332 50793
543939999550165249 15590 164996
515200913750341249 54089 138795
430179514322130561 33092 172910
12741591774215523 23767 138850
488561075478958913 48069 67297
465611595046077313 118590 157627
435033961481462209 142892 145591
585028166720732673 77390 170585
788791450934784385 120387 129998
125975692619171297 93479 174322
34976386848651233 53987 144039
813160470797782913 125025 150513
777168349004188801 53716 164289
227999874288421729 94829 178757
155747428003717665 54127 64009
555977668533401473 24273 86724
588632091037030785 13479 186829
652289460219897473 78753 192306
163209093651087041 103302 108785
314773788971081089 158563 182957
768564565864199553 99169 124517
309604342972015425 55322 63905
381846215789902721 65057 68726
944494002029031809 6370 42490
934727657745074945 68968 166404
389289786257087681 120274 120906
417151052104255617 7571 68387
620054644234784257 67168 136854
856239593478694145 84524 133941
606905675341089025 99283 124017
61702659285611361 81512 142972
375321202132866433 62016 85131
238466457442658721 50178 158633
36420229747541553 112387 168802
529890139689168641 18632 143866
460443897454297281 165620 167855
629556251497650305 3569 95822
404238638394296833 133970 171988
698590466509084929 53208 130221
196481871896409633 18983 71757
595624157212999041 60055 147003
353780100973644097 133758 153975
107455129034459425 110265 159399
937708303590028417 111695 198547
410005403230076865 787 39127
208149919786556833 179446 180000
353918122018665601 149858 171641
846719164528295169 37147 42418
339596663285366401 52696 152207
509403145861035969 54864 183002
600118644259080065 52865 180712
32381810897447849 28825 158602
419553522963884289 87523 166898
987564404522395009 51451 114639
571518083642455809 176303 197358
954545248884627969 74643 174499
727320568146215169 10950 152925
299431471139975233 36779 132934
284340261663142977 84134 104087
42955799641305249 91009 114158
298337377848742593 65104 126683
611599500050168449 34541 61154
889709302267060993 23855 90047
63519061153172633 11400 145011
278358461236738465 13640 175060
916325091149765633 44764 113666
299508690313782465 15522 77264
667335594308383361 57724 113707
850093275513803137 159914 175996
441906171866541825 88655 113671
479920906482288257 169311 188828
723102707965764993 73890 142089
183134210658725025 15148 95856
27161539645625509 135078 181551
515087280572910081 80447 187132
829682145803161601 27216 102950
773591141092158081 15421 136254
295204414240593857 136232 163206
291485206378677505 120496 190169
872922448673321601 13054 145942
310561135810591105 58034 78161
604744052467374593 163689 174976
203962421113740065 68412 143460
591109342610764033 12330 93695
736976499823914113 74291 113641
344219943166926593 29393 84407
891778483294739713 44526 53852
980486747017820929 104971 131559
678313803375463169 179524 189249
228650889429310657 23474 137428
166739697472959137 22605 99332
561808972411569153 159686 186063
469306253909753217 13244 121282
971517961157154305 6349 196327
969208344810777345 43477 194760
268390444935633345 9674 191672
800751991583187073 58575 64549
441522426290653441 23292 102059
89427997685415761 23909 61081
155026918131852641 25492 144160
579696954786857729 48658 79890
130768905979145697 79524 185623
213616736786160993 119074 177943
586760673726573185 25226 51457
100013180168136977 57946 73175
207796710165929697 74637 137121
523397063048204097 20523 74104
789915734914842497 40092 62405
569387084499073409 80839 134605
403770157953395905 44980 142520
4488016736939216 59280 69359
50176680323048121 159963 197717
555047735944700801 30743 43937
577768234234675073 4676 38804
951689294561017345 104417 111426
760640316996557441 38713 132723
975647672333185025 92924 100816
669086742915901313 88886 145193
21921805350654469 60425 152587
465522308893682177 69934 120786
971378776422316289 105866 194839
309258750109826497 100347 174877
949711938089645697 102158 120372
943214925970806913 151654 187862
778858385393181825 20797 86833
119463130456914257 101181 127768
548650645435241537 19026 152474
828206440515785345 108168 129931
681126506381932673 9221 108424
442352998724182081 87481 148465
461031083799493761 45416 192489
809401414427725313 35719 150923
115199044284384657 15799 183959
280197289544950945 178057 192198
853452810098882945 135954 161835
758913256151046785 67397 92589
128344634835773521 37251 89953
659566303094301569 129297 198666
690434227905992577 45371 82743
358600041450216641 24184 131537
967289327579312129 37157 159886
689457226145428609 107719 170379
637130914457696257 27665 91443
691520750658824577 12575 120232
658974292292274561 94796 116713
694475028821223425 88963 184556
66623457288780945 96591 135192
564015838952684609 30993 119109
853742241237160449 3862 171618
4059289943306511 62426 135848
81797297668128273 13095 178344
905052488081409537 74421 98322
917728680748073345 112476 162906
76254980687373569 65277 187568
145846630016531969 8178 44964
758485050346422401 97021 102224
605979741648770433 142149 193190
490516599779105921 64446 103714
572527454580932033 24740 108766
118504150935635265 20557 24623
555979501328923905 113574 121542
115736866209040561 126851 166079
215469237329298113 23129 180662
58197725516038193 37446 65505
106791713478958881 1348 14969
151204999907683649 96838 100749
657513108813599745 29557 88448
337112998745212161 34953 180577
475224017001412609 106454 143021
250502019503791489 148279 195714
712934945125251585 160513 187609
439154118591289921 80978 139340
370002315978087617 6840 185798
119283021689135185 35428 90991
278666831538128449 100542 164195
952114913548157953 16234 17747
569969420277349313 11913 193519
672205641332205057 136545 184311
400758125498693825 58402 131383
441544097498706369 6643 81319
564240523934746113 1574 109673
433541387821200897 18473 173691
739200422780992769 28046 190883
753260272613701377 165702 180613
891878988332710017 89542 110919
558728873673295809 80090 109077
532137001376209921 65158 166397
681340336777367425 56569 76326
526194501941422017 123548 148159
875646658722551809 21326 53492
278019584532199105 63015 186247
514336451103034177 4732 180319
333782320463004801 90212 114756
226925089693004609 8051 133594
4471339797841979 155196 193144
396247627643219841 76569 112239
969862263145035521 72597 121926
217282683176328833 97454 185249
492847727460297601 23817 39906
156671319908284097 124642 195156
327659765296946433 7391 35396
108639842465130705 85855 151417
729513941890157697 63258 69781
144752201786303649 55927 174450
978193876154211457 21927 163169
983482577843311361 85249 116754
194812065530225441 72514 145132
184068666404087361 43389 189387
664968957690295041 101878 192554
633347978304080129 176879 189686
149080490078088001 114592 192716
512366527885262721 43653 64904
462153296275165121 182761 190871
690983022754089345 53583 100625
586795465320857857 4518 72402
114853028346132641 135775 199348
380689197721753921 42251 64843
875165483068805377 100046 158769
994187625582409089 10964 23345
258266602323516289 106164 194540
89610709748075841 111503 185299
466721722389614529 46382 143259
936177829339140353 6176 194369
12677993651053045 2410 149236
694217216712790017 32859 154328
190157692297312065 74378 188034
23184441749744877 56805 71035
758370318091465345 17821 164884
722609092155824641 36206 148855
991637944459505153 39807 51944
159661105127678849 120816 199561
937478581292040705 15292 161071
270755687693256417 104857 150671
31779558531106033 33344 173763
580887891261962625 144952 177304
867507058359109377 142339 143827
656431494676969089 161178 168851
848725110987480449 74495 101325
953692324462661377 98897 123186
201424881044559361 141280 196943
556093650234689793 6344 155699
687947731688957697 92979 104302
395927917771839361 58895 91034
433680223703447617 87116 134962
927528384354833025 77100 152333
581823478813298305 159472 177748
288569389438986689 183582 186401
721960692316528769 18281 97768
645685832073159169 122415 163761
832658270849357569 29476 58581
77453435011872081 32383 135617
651525964475041537 60023 173192
649747177054582145 108808 133786
92930009120571809 83696 154656
237634634739475105 73429 196231
514987464797357569 42374 61452
75695662443539649 64959 126025
528227868301037505 89504 171804
285045588923107841 98479 185043
239922952288111457 132169 148731
749438914280165889 85542 152031
420841588099840193 47037 72834
235031507885036449 43033 82807
465980406160198849 94319 157765
69174584547088361 46396 106810
651150529220934913 170646 175679
527130050850868033 161916 184155
70309587118543961 184028 193593
599899847522994689 43934 127606
452736823356268289 23053 57728
946320021762669953 6051 123222
955300184551802497 2425 95815
134808087074194561 73214 85148
645225712838971777 158127 162078
993375402354242689 2502 6787
357616598994184193 170656 174690
904238506314232577 152535 166535
722840703171350145 40501 152995
995816946228171009 142514 152463
696190216104341121 12738 35599
498666687204181633 5286 23984
30028003449025677 83250 92427
745509984676228737 150463 157306
854824565761788289 155051 155195
743141638652577537 33591 114949
148605468227991361 34575 69336
822847018080420097 181920 193471
269926090203583169 57552 127228
651157910004034305 34965 113176
210952442125467585 109252 150138
978684898421388289 3057 50034
665007430915011329 95040 142843
990145224979404033 122297 122606
344880107908345217 66622 146405
936161761204129281 26962 158704
312310247747788609 42913 106324
311883121647927169 50992 85731
848983712504640641 124056 137302
921956151487901057 42270 180494
301324667967804801 90905 177885
301899579373145601 61605 126025
40329955773778185 50364 95317
801602821177919361 141933 162536
119181590131702817 67523 119474
354360886379428289 106510 169233
354001436490655425 48 76493
271654265800886913 79849 118371
485776300357599681 162509 170225
614550364134789377 134522 181153
97906921336338833 20151 163216
532657031144605505 61013 91374
595836259190022529 5141 33546
690586329638254209 26006 148226
964847898244876545 44454 117808
845354965893871873 50190 152791
881636548362649857 146232 154559
519740156436359489 110899 135948
712459957731105921 2301 69871
456870738240564097 121197 179944
976232390834709889 44937 182425
792153802273450241 112081 128975
372548577318475777 18105 162253
406859884885275137 99379 100083
502333437017910017 12779 164972
54868018204263793 126447 140595
523614427398790401 27344 85945
503161232381057025 47433 83095
582578207620528641 49533 164052
420177953264872193 7393 57942
929989934287426945 117665 123094
344041535896788993 55949 166923
931143261513824385 18929 124274
322127332909378369 6618 58706
640838090387966081 32699 69890
195883431698387521 97265 128912
84379377973178289 36807 41415
250506130874843073 33984 45196
172022954749316161 27660 125720
81602109460529697 104490 158574
721420369062400385 94355 123671
949474985435745793 28855 135021
930150502386304385 35732 71462
851080291429763457 3989 195866
248248132314401473 10769 31530
413722844651861249 79040 176468
644375020041344769 32920 115025
779740969961832065 171492 178595
426184278714941889 16671 147196
724067773699761793 30782 146642
358221672090188289 3879 47119
348665715551742721 148236 167015
45753188818437705 87509 157850
521204833208233985 94808 190654
907916735538897537 52315 84327
7421036664563730 6734 49920
628737723115818881 24243 92302
764834753191724545 63001 71745
729644890022079489 5195 22349
601359062958135169 87354 128486
206316104034200961 21307 157075
518993095193511809 133872 150431
46744409894053265 178167 193994
685369547365834113 27084 173563
112590758676645921 93458 116724
355737028111622785 110701 194753
786957703405015297 56929 110740
557010652478236801 20089 157492
865636226107554305 7595 196844
700506053385598849 75294 116085
64202941073411073 15053 78950
669144015226972801 42200 70975
919317653155246721 116741 150468
34899315271037069 102296 195966
370524074203608193 65659 95142
255527983532271457 52020 195872
867352990838057345 125647 174197
417125834321414145 20840 38291
200387927554608321 115995 142584
886539501827652225 83242 149429
497074822123778433 41860 68430
727180419433029377 82188 150338
156679819940926273 65519 97275
114932701720913857 74855 108664
526630863304561089 147886 162813
452447458388977729 177596 190254
447829885540905089 153786 160157
956308641990030849 15006 177897
440359648310391105 40434 155076
618882571261895681 14085 118768
407582499400625409 54922 164725
243148651145769889 127496 136067
259078790294026369 6568 37748
671488547802798721 39294 117935
378977515553209793 42687 164979
696611168419789057 75512 117185
463191580298797569 29273 42818
103182391554657473 77636 79515
174995967823711841 100046 195393
162941667757689153 107464 122676
416892591267938433 84970 117174
420414972384438785 26471 106045
829761024258921473 18281 188367
881804996710936705 115568 152043
233248469570128225 119355 122855
473499057926165505 41927 199617
502778888709308097 34687 79657
897002080529784193 60248 137535
956335278100695553 128856 181522
235345665570125825 33100 149303
7930569896963392 126628 133721
25136243761263445 136901 191797
523592667371445953 54910 70484
109398062619693089 83351 147732
369135551828797761 132303 178190
888481199752032385 31512 142382
186646856324344417 54927 161676
720557655567294081 11877 125690
213028962158382753 157621 196582
852580865145309697 18566 72370
811472965395296385 2952 22344
685761762614891521 26190 137093
399726409562724417 57411 168595
729363384244333441 3905 42298
820201723114038785 59764 135634
976920169081925121 127413 175666
566771809881892353 181649 196028
489535909491731777 7222 76599
970290026754668161 101478 151045
440840735704984641 33557 48464
766524806169819393 6315 100156
134875591784901169 5581 113809
857208339748595457 120960 121968
700644477538563841 122386 192294
958272372423728257 22311 49377
207253700411936129 23026 195990
61164516237738553 9628 65935
762432768715076097 12873 169524
164845437097532961 64586 150034
36706629550860017 7645 114033
495472418780522625 48370 91819
30443968214886041 14893 183364
807962433061199233 78111 144706
869857569026859009 36737 48196
434648701326779009 55197 97490
293819116533445185 101996 120713
332259137943445633 43233 73730
71128633867925121 95521 157847
256721428649896673 145441 181227
397956735212691393 168424 185183
247224575289301633 102205 134805
985473072638765057 77279 168175
400973857965595905 65654 75445
422220483127706113 21463 166262
238147665176931873 123729 170886
110183621066038737 14149 98845
865714780976460929 69311 81461
31790797687197169 168262 169633
897665305369777409 25493 127673
496453947594940097 35346 104681
618827377559881601 121069 164354
392417988217705025 71696 76300
831441193230453761 42375 46151
824918263737838977 24576 188345
106840628264322385 105615 144907
379809865256508033 23361 167650
614622526991986689 12951 34314
143877356890154577 49347 65337
88005034194850401 163434 192585
386817195777030785 45904 87091
86620315069858129 18565 192242
579220359196835201 135516 149348
915126762253620993 83906 183686
547285383013136321 4247 20072
333914936404973185 59462 170956
410428305554770369 78042 180513
210385433554534977 62308 76131
730616093035013889 98621 122798
34353395853052861 18362 19509
231130769432166273 131479 145564
334569665653546625 98871 111014
900298401059448193 86685 199399
529004968880094849 68544 190908
683488409375367937 92351 185434
806525227527117697 12122 156613
916870721151088513 3447 146568
503179191786436801 20473 27040
665574924356814593 72530 185744
696412332491078657 44325 108149
254282625988910369 45912 75282
747660989863597057 14565 141816
386689514994767361 28802 179943
241775240980672385 60878 104269
401134971233393153 167435 185451
432433708788458689 79714 191408
98278292646153169 55955 114589
433478034809823489 39913 163882
556857824235013505 171937 187583
252868486678501377 70244 103108
403387981938319489 47122 107694
926169219693690625 55639 169452
88983871873484337 91855 174371
844159338069680129 13145 90510
375200536963699713 13061 97179
353893775953324033 29299 134345
682110559709745025 97479 199164
942154079135185921 170463 171910
159460749613341345 80666 145299
406438470924769025 6640 130578
132112506869038529 60914 108090
883023368238717441 60609 187362
645143382870951809 48411 120994
948513733167217793 105723 155879
880237060653488641 19129 153275
462650229910032321 2344 112044
245519624828570913 71886 195849
66357230605831321 143598 158061
59835514306417537 184850 193345
748312036043436929 12120 154562
905257543218180481 78057 153981
401079554754616641 77179 111947
571970823118224577 42160 64893
776142598051514241 50687 169299
440085537880516865 34276 151937
93225153643260225 173762 183700
402694930674972097 125143 152474
850855340356780289 7073 166480
9994352313054123 24141 72510
408630939519085249 57262 68412
541475371005905281 97435 124155
359006041473101313 7091 67166
445459827753577281 34603 73354
853644886311315073 137965 146571
813516956184958721 115640 116959
130276906516591857 7285 10807
793618076663971585 991 83971
701906488729591169 33540 175277
164390405083882017 7097 141052
746349336792356097 13359 187700
566974929480803521 111578 147187
150854242222209217 37086 41263
258641029960944737 20971 107155
164252250628827329 9003 91828
984715181594975105 146387 151377
281451383341803297 4722 105701
109477385899257489 54061 74047
247852747375596033 106822 160361
954002149212183041 128026 174598
8724065857222741 89573 199339
138177416282577073 71091 195176
491497855943514113 12899 90493
588207145529121793 5444 87244
854875001710112769 93643 161929
972818408014038785 33141 166746
374696632947497217 42067 152578
877539525037317249 158912 193158
644134430143225217 37155 134327
199032315544588545 130552 138595
454002535912842113 59364 166966
376193726237186625 23332 161422
774178155524751361 49773 108245
542780035482966401 39378 155807
822643356625015041 105793 153770
844398084109368321 51625 92009
149793377058983873 11453 103322
828072326107918209 67795 189047
841551621040757377 27570 171725
63523895848572209 61626 147659
929296184208382721 51053 94537
851961580995894273 49821 141915
755748807734995841 131429 157378
141950119117151281 81897 85046
113663972755631457 84194 109135
755182895713819137 133518 171551
692883569133435649 37157 124844
647311973921301121 73522 164372
554980710506541185 61193 149844
849105123606594945 42166 70256
628343921274854785 34541 196317
670098419652244865 88215 155295
949017011175669761 41032 92980
357108213632830721 78606 157023
772857661060008577 66305 144668
261686800367964865 29095 172870
752869422506293505 123358 125079
419452372469866241 6211 108694
869840637375695233 117075 187964
648570706517997313 65078 106040
100728262654882881 46121 46422
632842807220487937 39236 113843
503800506632920513 125832 140234
739882102534505089 17003 37218
719069809817497729 59320 63098
596291296508812929 32734 49986
437580806627245505 2616 20889
987838829527302017 5871 176291
528790726491536129 1723 2533
519977919051644481 77238 136943
481738147717287297 162412 169764
885346523228701441 18604 168991
199809344151034913 92344 174648
139443252434180209 10659 97427
517360609623985089 367 32769
780907601836016641 21867 87364
949113908967234433 34151 70011
538788553305284545 122783 179421
154509608178635457 34437 181178
231872088995242369 36334 95523
573681157028389057 9822 13171
208199156037611745 55629 92844
519427121591839105 17775 121914
510913456358903041 144178 164420
234533710803816577 106356 198423
786979892571697153 43140 133061
778796802778394753 139764 161265
819810210434251777 77271 184805
178740829856948833 42603 55042
626721054180709505 65701 177562
979657715454813185 68809 185509
175918422314961025 14113 148169
145558070540658945 95618 180395
62894598753889145 5325 70633
406894779626519233 8287 95517
231264618860148385 56875 122315
66186474105407457 174881 192054
229183267401769089 34572 159069
31297059200944945 158835 183946
607480232449031425 34362 127298
170725072816765089 135831 153910
368615324235111809 26797 59512
381585333300613185 184430 199889
811720956097712385 62277 99341
269580841813635169 57232 83839
979935085562065153 38958 199204
762040525906947201 68930 91497
803524683976544257 49892 120765
710551793042014849 81271 91367
236779571984374817 78828 121295
638766088240934913 18880 25558
658893046712233089 86624 151394
929550769171399297 85671 89741
990724811453564033 72157 126057
14416897280916885 23328 197912
108741688798286161 129922 143916
136903712441949217 89884 164221
236056855771824545 20870 146371
32526214530655297 47137 175951
581636194470615169 34841 160153
208625818400307137 45218 88634
202532759789935585 108051 113848
24337304082486357 29614 47386
557171761032062593 7742 27012
401216099960464577 64208 137829
640120924165859841 91317 185941
906149000670744449 20680 146092
822598157330315137 79678 129999
869354545673346049 21752 77030
363818631502741825 29556 192122
723341409279790081 61601 111214
641845002408128769 35456 186776
850350320004793089 42024 65521
593582624483861505 54833 142212
235060570458863073 32253 140090
897848767752986241 26738 159089
671063385306396801 93634 177680
19996495764676325 36874 143509
554485902302623425 21438 76603
195279958575266465 128948 178340
737969587517142145 32339 78217
175731795368410113 86900 182573
864033093581632257 75274 108064
435049477639704897 119419 153826
366599702956094145 52387 165240
530708424661728641 7731 84283
269984435251167553 9251 157585
952345031864378881 101972 188740
592170254357370113 58524 193121
549069389160866433 25308 52530
650989902029657217 91426 176265
388794419684654017 123011 140955
50127133058410321 128971 162865
651975637936150273 67556 140499
390622194419655937 156963 183335
723430448556481281 27864 63466
116706273481071329 94452 196778
884493837744191361 67268 123783
713548986944680065 33912 179675
477574889444138497 8310 176559
920517878242336001 101170 101768
959563827722096385 124554 152242
812632362994356993 48281 94152
931074091201960449 57878 149476
663496049897446529 53106 102599
978638488026877697 94631 133045
451980413008236353 15176 36543
121389464917808001 73732 171300
182113210953033889 5278 87715
347907145695817409 39421 153073
447135793285248449 73309 151552
557129819037978561 107823 150329
518202449891333569 67646 183232
421239745739871553 112797 199670
593542249981190657 75733 170475
562342292938961217 156145 191144
805599980018840193 171501 184275
15693147562277689 142436 170527
770409269350757633 12839 187627
310262212050897537 32100 89106
288528302493773505 138616 187853
831548378718355969 103986 143122
168198683503526081 48826 144095
222642384170807617 101461 135722
216477487396488769 6065 143744
744718802300074113 79283 179209
750161803374943745 35938 57950
54996986730596833 38395 60531
576471289685485953 27305 53988
62679243340273417 11649 65721
84513029763762401 39829 83052
695237071005561089 45567 193039
667065662828932225 158357 188346
892885486086530689 112289 159531
793662471656496385 111143 135860
243751644063561217 12980 69459
851133684317630977 132391 134696
371427510293461441 93732 118255
827047441147378433 36032 93972
71883095163240545 66373 147784
80232026650136849 145915 159536
355208693324843969 9877 188245
137977358568925009 36470 133812
262216222811613153 7381 16974
17783957234229321 134698 145113
368462278343276481 49065 185026
742890152473613313 92926 133392
591779104287052545 101529 187840
528991493471224321 38046 137271
798476009695153921 78382 157451
470737239351315393 98574 147566
236149343623164769 79450 110520
601718837580619905 16483 104144
99941277272581169 115213 128853
424970179930021185 120280 154079
840953649332231425 88528 105138
235859631982336289 92131 112546
745694704651416577 66718 146671
531771695089027201 40233 127884
954100042023863937 90009 136276
732075972782325889 167479 197103
866473173665969665 53120 130131
833608447314155393 26285 129096
948423087045210113 85198 111848
39316558604596705 68284 101901
575728113285951105 112402 151366
1609415743708099 164190 175803
135761200833510289 2567 68022
221098897178706017 58732 134701
358986805710106433 7839 103147
25293376691756465 90217 113315
409704104330000257 3826 156377
681965205226546817 16301 124031
211527789983538369 93103 104913
132258509591999025 42056 119582
319605705056115841 1799 113576
988457580795767425 63001 166854
383449485682053377 83887 159108
678958043080818689 70896 99209
321585893798651777 175487 191438
25944263759427601 39115 110377
197126228786945761 42501 178255
318844699932306241 76680 116980
156151754789984673 6111 47560
878079392242511873 100082 153589
857509321297460097 128647 178539
25075055270910697 89025 89468
934137322302671489 73896 97418
395882672745685249 29105 154129
9062757895751617 137522 147403
147599352419014465 107759 112883
874649084204687489 91375 157497
556546872215193409 23951 62648
892019319590492161 42596 190878
291674387387125505 116396 173023
516744746742272577 3242 65285
688159073755073793 18550 144181
812173028220346497 69181 80663
386353338883516545 110994 111979
141173147131805617 113536 192002
667470276593860481 82545 117797
619033849497373697 13785 153522
383928448308033409 89384 128144
594546443950331905 17993 168414
667456227802731009 80329 85408
452680328412984769 116154 169825
908106806001434625 9884 10171
445059642316319809 22575 139987
745344410615558657 65673 68079
995250851815416833 133209 148862
210237738547014881 56775 167629
639949933947928449 38070 158505
997576944523601153 37503 96217
283284771297761761 166158 195409
656408979665407361 84477 178373
538307063875517825 103851 183669
565250838108568129 92713 105390
96005997709415425 81404 182254
857789506706346625 119824 139727
300988788368339777 122272 134887
23214639337581389 28907 160387
435454209121392193 72985 77570
473196198422819265 49826 81687
309020275012297665 24211 196750
621368112272051585 37431 168001
419807809437276801 5490 45494
704350880113416577 113437 116438
214095828346369633 42766 182838
132848196339764961 68444 156848
393378547546664257 50785 67362
915400431837845505 54429 79631
795163415529739137 74317 127468
287604236985487201 94008 179184
447035569466766721 97070 142232
530597006748443777 117181 132487
383439928669883329 56615 161963
690157377150157441 70489 155845
182056940810444001 89991 179497
86054602137188849 13103 191661
838835766193820801 100976 198829
917767130132261889 144054 195349
138804656655242561 93164 195550
768563808073075457 98290 158824
12293957490424391 118001 129246
22331578457240653 69788 176147
158745162968106273 22855 65993
998785089998882817 105862 160351
143979505491156353 10806 178198
690540422921799297 70431 195337
223136760664250049 155543 172778
186854004869239521 99938 179841
543971693389789121 56905 62887
798371303489759105 8494 78264
292498262646265793 34111 116865
81495867843536017 43691 103005
231873606828624897 61459 153443
396133491694598657 14403 97726
995455238280857857 29994 77005
572014140697625345 105331 185235
510691874099432385 108095 171189
318958275151104001 121970 196758
930801421225684353 93428 159624
105712766487393137 2535 32255
988963436721771649 155976 185930
596826181194558081 60879 73117
959058687817606145 120666 194163
318039390085168321 63 17008
598297843669580929 163761 169861
771696681050670465 144027 175355
385289746876228609 142901 152091
102470443516587297 137872 167951
170520927018852577 120625 190777
672730240792958465 123628 162078
948608630262942337 130945 153843
282252001050913761 67887 183415
113081577384928529 159550 175955
381504603166561665 24103 108755
220315549365754049 80037 147614
693788684241958657 34312 135712
361325506707398593 126221 172569
186941057648482465 27492 77679
415799998354021505 32523 149769
805838284079634049 37082 116074
784031176223788161 42367 141625
605661247374016001 35554 83063
898629453064788865 35530 157237
730698728593814913 2983 167032
501001291350174657 153421 174152
770854833287643265 74491 137516
311265947243743553 60596 140209
431118122152575745 73073 76998
549641235157576321 54511 190934
86492150573931777 63898 134149
427699518068894977 35992 59278
184444379816007137 4559 90879
156841340697408065 18255 62803
340777912589999233 89478 179722
470401312933905281 6184 198532
575160038944709121 11815 94920
662995802087504385 52501 177764
981901105655865089 2155 4564
858200351860578049 21741 56170
886896713318698497 45289 140014
270895107522161281 20289 126816
911056536662528001 151337 187998
603171857146339329 116167 180087
240643924797858241 76680 196064
102153956715351777 115511 197554
544934107029874305 63795 158406
912962006432625409 139024 170896
959385266549197953 14037 139830
120790513225724545 54133 84693
566806853587536385 14353 95402
899109249803917313 141364 189909
759912582579083521 138345 174193
894938351145196289 10185 37346
418287181961588289 8999 152907
670176268294742529 174829 180904
606062653240236673 101110 102452
715207398259902721 26932 127105
300926583528479361 96701 170201
888574552793290497 120912 148337
576942318033694337 126169 154813
558047366512976577 29265 174172
48146535444871577 80663 151918
88915761285367265 35775 120847
378583607895059521 75275 103489
795114407913072129 125026 143652
405421297178065729 58322 110092
550005781181244673 50087 165831
174501861742264449 55923 73480
409981852440761665 8184 33764
903975998846462465 1496 161171
248029094610533473 37531 99787
43293528868709073 45021 121873
30826686506880921 73890 130474
936179829033022721 22360 70097
720247930556542593 20232 82276
450057972291027393 80262 130643
45597728612602137 66868 79621
816843335056958593 781 160041
471233101031661057 974 140610
800285650904875521 4658 163947
892637065550470529 23581 144048
443184909479896321 15502 121589
651196671669129729 143574 199986
134025132765025041 41461 58796
757166040268838657 26655 113513
718603515382525825 99748 118825
31731022624146733 47164 157765
815600040487687809 5311 131203
29218743899090073 8693 119672
674746662176261249 100156 198198
60869726038578873 18177 107724
227745815173385313 103376 149239
152642371915742817 19151 27731
377733645911703745 8420 103687
868943314028630401 13130 176343
833501669867821697 11914 110296
813192770463981441 12118 75236
324698175711716865 49666 124417
250652748703647169 85138 119225
916126849916103937 18882 177989
656417836047364097 8235 83689
384840783591684481 67869 190017
707945545616812673 113834 121463
35188888122299033 34740 39215
7198952520408143 187784 189967
95593921033042769 21028 100364
802849356784822273 35897 179492
981146499901704833 30910 62446
981144166176459777 84608 104468
641840444748439169 65902 172903
148965701493697377 75289 149066
303447670107352961 18417 174370
266504125160704321 33869 118884
398803348617889217 56765 82261
33797755031731213 35587 132136
407485901425154369 35056 147082
31295755971381569 31360 193481
953530171285066753 165654 176654
689800979758135937 24660 182703
639681086663735297 90772 191635
425627029939217729 149647 182011
903993561881378561 79092 172639
757699222027287809 44814 85111
630327596415405313 26392 80743
39951798795794249 157049 169600
8759082292741028 49442 189454
258272014943546689 82513 128358
660407501933839617 50304 168217
216654363256022721 65552 143346
885846525799991041 2210 139886
14936533220453187 51007 156480
727902943161943425 1362 121374
49851994448101065 44547 145984
70620901308629417 15938 163219
664840255060685313 5807 15204
874735066150016385 14210 101791
235867867526277313 114914 160661
894957832237111041 49644 156554
236043209459484865 125072 162819
807659255129713921 17379 156244
128099602397451665 90629 154306
71074511955160345 51530 147951
437272038164341121 52790 179408
812484134753454209 6576 180924
612997650682100225 179046 181407
702715605954608641 43573 59178
848617292197548801 24379 105610
874956579971801345 13182 171782
950955933313206657 33852 107180
525122657195012737 42579 158714
769740725865833729 91008 162395
34543307203001917 123077 141767
943862232053842177 19822 147435
736559697794831489 24558 196734
589356159042569729 6247 178370
606993093349238657 30114 179016
610990683184734721 16733 169295
743155959936203265 68649 137055
808016063713186177 27454 53913
612708841333308417 110709 184108
622351125177626625 4441 63154
332372874017380609 115189 198139
757021705823195393 63365 193080
682197144667320321 63508 83063
683422826828415745 27013 47646
227296005221646177 32607 152504
200397750860847873 3083 76348
815671261621652353 27837 195793
751651080576035457 74056 129627
84857273275048337 44413 166792
334528033842747905 57792 94758
636613054337793409 14923 177563
741807100078727169 87073 138174
888547786737561345 86702 148686
770808013950844673 50123 92375
480977042222839681 44829 104815
327312424058813889 176181 186351
374600965213289793 6150 96671
319476593493039489 13713 197583
633846824676304257 25890 131492
635291412460286849 61712 128616
816298382875103873 96270 180629
315965792627228097 123221 159645
889707308131541249 20770 30861
366197238590469697 145231 157905
792141007177605121 90295 145884
732346547899926017 125858 139785
43926989044472009 48655 119971
930490844637727617 23895 164185
770175290079592449 37696 122007
892822956605702017 117615 120906
891279560331447809 49162 140928
105546450271642561 61957 188693
664680958013207169 75978 120150
620180932772473857 15519 152506
328974886345967809 2674 178878
980594197440279169 63915 125490
346504403721709761 4874 193019
545450786720298433 52720 132058
550192493290616385 111002 120878
315348191481117377 35512 80935
220222370441348417 107264 119219
940992001127614977 10517 79001
429867710485972033 19674 193029
112639371757932593 11805 184912
897584199225050881 29503 140669
222322764868980737 46508 175409
704698035662381953 117035 146627
154885126725357473 115258 145121
96721345996684257 110452 153655
500241954062165185 5862 198191
638116746903385473 68271 185965
420964171106060545 164672 199495
751719228684393729 110545 187773
655447530280046209 48111 167668
539298807551212161 8100 129263
860783739242432257 90186 191298
920482799010045441 62783 144580
115638071244081425 21059 57904
820972270785169665 113343 124188
620659431155370753 73872 161315
95432610709067953 99833 152511
212063672021205473 69576 115523
578633250202877057 60180 170963
879083888907214081 9394 196421
538356638620996353 104112 155622
910114067294831105 134734 181503
845305644072190849 69848 115663
349421693024066113 56290 155619
36503753725796177 7297 23460
187615840173211969 161157 197478
409724746478310913 54954 57077
847792264484720513 161382 173559
192401640304552769 58627 111616
75252312734750865 150499 173840
117108210865943361 27756 199423
209522949629086241 46901 175308
867454115475382529 60769 165649
685489470589917697 23599 43325
932735112970540545 7995 143695
99078665778474577 13322 112865
473534340896435393 69923 165759
608534370663267713 20709 127861
318485653345526017 93273 151072
713685306893307137 3693 10082
393830363937624385 55247 57880
124489230666629425 56869 130984
27276907124054617 82378 192063
81719363720761601 57194 138285
282281853601233473 75476 160032
407690112845859457 13553 34888
682815532804248449 63847 115675
139468714105571937 41919 138858
380110867418821377 55253 119908
529304106038640769 154622 177338
202003055215989505 127582 179391
304587098951653697 23879 42325
260109061967852993 84744 153890
704048491379627009 91518 92083
501274802915240513 9220 46213
106350230230429329 13203 104181
698288004036257409 162221 189385
92209860631815137 33588 99163
69606369558506745 6236 45607
70932591933679849 85789 146519
233892214316625761 13879 38302
134175854609356545 169777 185619
233144835441124 149310 191258
467993605464453569 68692 124879
640155343334029697 68097 111321
46017414987094441 24341 74689
357525585781736769 81661 140501
410897750149015169 71127 190241
138962502602453249 31869 143779
785220508465943809 11845 37345
269047036257340737 116383 125332
859278269836021761 76493 85791
74055315264601521 17541 176258
658783500280808449 102612 188015
626568613556663937 15421 137106
226146070426064929 47837 185402
652744772198360577 69 79721
304265036899057153 61143 171995
551578529017852737 70929 142438
953477133145422977 160174 173071
690319544270451457 63692 117823
150057757962660065 34288 161333
925327756617328129 5784 135797
735691046942317697 24483 167818
381368071583835905 49536 198328
635620707575913729 92509 199601
942301772373689089 8940 36444
169542913042175073 44275 143058
486860588700196225 33347 149123
536448267433261377 6637 9901
257675720441717729 30068 154162
855948707950343425 136333 149971
895726313422329729 128121 169641
142381101518044065 136516 174535
349149381552614081 49495 74821
222783020536422081 105828 150821
897350388293560321 32985 63907
841045296683095297 140953 173747
983795288450728833 141802 175034
160735716773810817 15667 56486
211318881012289249 96354 150550
779684917847919873 114566 155531
500289813689953153 13868 46325
534273344741290433 89841 169201
559147284969569089 13171 166975
746750883314778241 24482 191821
112109610084566209 83033 143403
548379785120399553 90935 198037
447802576596103553 20441 167197
617020717317320321 43145 131157
780815975759729537 38752 190931
105181591143075793 124024 128037
656610044652339329 92297 101967
637819665870498689 169164 181355
870144106615960321 59534 105694
693304459258481409 53049 178104
389537870511333057 23184 86050
355539180789310913 118678 195211
787864351609805185 41613 66274
21741140196137821 65801 94149
57663870368841689 18329 116584
56924197886505825 2709 166538
966765063059575937 52108 112257
778395652104446593 27117 71931
497513972668599553 44837 88593
553721271345711617 40741 95738
688972997710401153 156241 188897
284936705539376321 93437 135045
87459959353012097 120380 144242
906815789596524929 134186 155767
576404037036986945 18974 37297
892152606767549313 51708 110663
595888810340511617 34873 188969
60883501191927537 20532 190287
758525819725370753 54551 137002
156033383631164929 187778 188331
752696719390584705 20845 36855
246159734705972961 14941 192334
287791277956593217 123404 169064
831071289599147905 76079 165228
972981558745999617 1466 83960
662884317031018369 113384 158655
850919604515603073 4659 76479
674900999099616385 45545 190515
543647322139022977 42561 156827
268381592158849729 41989 93963
65385412367852777 75376 108746
872903523293214081 6974 85767
996906933414436481 129833 158670
168028430078880577 47227 114313
46629344683928761 6056 152666
442655962605055489 139122 183588
598164833656923649 74724 106664
10369005319180503 37524 39314
671100713849206401 27642 167600
380380483084987713 67571 116364
550142015813918337 54764 178002
103548729392418433 90529 119651
278636455270905985 71453 195486
163463170511572993 85873 120824
12912724877267579 14544 83501
514631353488884033 17392 22261
987097338289068161 104158 179575
857684491594650241 106364 137060
635167946228079873 77970 132020
854178229682577921 1565 59852
411723544710859841 87873 119146
812410788164537985 50197 196748
431795127258894273 31418 140613
564027343183941121 132362 177973
267313967919257313 24406 188772
313398360362892673 147596 151219
394930380365821057 59137 70956
454207317284119233 125979 165689
5928464657550593 2605 143480
637191071070940801 143094 160830
730037761350573057 160718 164818
722428459090739457 47296 70426
526086369960246721 72674 175873
483856838625253953 118188 125369
527214168688317377 103831 139658
343054370454002113 26784 31391
847989425788846081 4258 60918
510890690779444161 167595 179552
644597028502047873 18689 143834
247694007124469089 60966 172570
46609438237602777 9613 92041
639770042372102657 157300 162459
651129279937691777 77518 146067
211760642670260065 34859 155326
280902029199772577 59605 66556
431514344757015809 72519 98556
577551318456428929 68697 171074
495091294511443201 3105 128384
360164348628991617 49838 157701
336684049241139137 1783 59674
606756552851720705 365 66225
603953110103237377 4100 33254
401748125493320193 56943 125291
210935742059017889 29786 117491
518855148058307265 135847 143158
699802304317220353 26206 109368
8946521701126643 50782 139797
576289157289291841 17053 195660
935603422548950913 91679 130027
189701796931064609 2147 197630
331745476178376449 65824 99808
611790369089629185 119417 147435
98313308811967201 21327 188194
516416034342402241 13224 91221
960994148396032641 28369 91057
420781618190883201 121041 196311
899871330568601089 38528 144580
604330904671247233 190044 197087
990006254484164609 71838 85886
375394752249473409 9453 56368
183858763524071393 47044 183299
401313482807982081 111577 116494
695131097126001409 119980 132635
146429967908940033 121830 150185
352638090049623553 78664 177294
436625884200243073 15131 74815
123781485200559873 23722 156860
737097246767330433 7135 170185
194194594765193089 98349 144696
850610075752118913 13617 41019
717002083136613121 57492 184354
535192390386523457 25981 115709
568910040033301825 10956 141149
362011401632901889 122804 171266
763007585653660673 6424 139236
147535693512804033 39841 178318
388586870384571649 50663 180310
651828143560212737 30942 89026
604192043497199873 53450 134331
884676862304953473 39557 117209
789100385373757313 122489 154472
546157961733644737 13393 116560
775760232425987841 30473 123683
9097598086821535 43240 50175
835071853812465281 120803 126938
671729866550155265 134477 184089
609085723578125697 48280 85050
766931139455802881 47773 195309
711841681240741761 66680 170684
293107765031255233 1171 120209
803759840930688129 117943 147203
296448798986840961 82101 109367
540567549384476801 74789 152649
285748922034631649 75548 159062
372537543374257025 34320 97913
485494957773536129 131423 149956
502141983699090113 89538 141644
479393187309160129 51042 132868
553362007449116801 38567 92972
958316904143639937 29544 113461
352356135422226689 3756 37385
356216877782348033 47378 195731
419585874534000449 166742 179128
567842134575666817 61048 88919
53745750349207809 69925 102757
601754082643072513 469 120751
207505325741173857 48902 101511
994786087626561537 65323 165898
710130400304748801 4494 94419
687088189300059265 44998 50656
820359921453281537 141301 157778
486785568057310785 113928 160433
261162137512968673 114137 149472
270942923657873537 29570 48630
607878052837769217 4870 178379
70180150814092457 55117 111480
141273859264984481 1974 131583
122125470857273649 51979 70073
704991462293840257 96908 168999
129613445587008161 8903 81130
917174902949398017 72717 165544
707739605175607553 42050 190575
834104161124791681 121396 151692
456181064826648001 72041 106302
549270792145748033 71736 130323
911514522675506817 34470 73903
220757768285217537 42605 116390
327670283850689985 48623 70770
555749685584515905 141434 150253
239680549926465153 159491 183306
878038376327957377 33909 85690
3150523518439031 109627 116085
846119004849541121 41563 161138
648636409203962881 28029 125767
12846082169808427 29164 32375
21791736390664341 124322 147152
108105996239714849 55039 88488
958139567494630017 7195 9424
276298863507911105 78932 90607
709692348825296257 50444 145656
324344679716588737 51979 78507
974231695903515777 8785 154105
397044099150356545 20623 47849
370447416586497281 115168 177613
631322815843049089 89962 105881
575280730170863553 18474 109586
822955285674957825 111986 127114
301313902765326017 56270 176761
352695242565474113 16796 63788
359449764460865857 42490 54288
73324956199265041 19966 173803
307641296624662913 56541 173600
604198260107807489 53236 58435
119036341883703041 87389 192685
836829022132796801 45748 160307
38614972889273961 7108 18641
511812736630744769 27037 32121
612283938854748289 128212 157730
503709298089098945 28957 124560
726564555503838209 28095 83229
364185332162747969 66459 105419
421645888881148097 92884 105657
904151396160635521 27242 66415
753752910477469825 70985 122366
162166756131867361 3300 169701
303650967196066561 79322 119877
945951051003653761 19012 30588
602691061622717697 48460 158188
182077347118365665 90311 170936
393424673334710209 10370 29497
557364824143057537 72366 142366
861003113280229889 96560 113503
656252554707904769 24278 119773
79881216763826753 18581 49121
596507597088965761 62019 94589
976450987997221633 71764 132903
237718175053572609 1933 88664
828313643537700993 60085 145314
984640860757018241 164662 188664
803054257098590849 96334 148079
970536506452290817 156180 175757
817643752158748033 27073 52521
351919105803638401 3639 151163
790813370653975041 79060 138435
370364011407161793 16343 63778
961394746869633153 189256 189663
592228177325345921 107571 125268
79247993002251601 39728 184017
439857659782077825 33373 113989
785338278996423553 112314 177935
347135840427860417 7318 47393
123053733246930369 19108 107109
931424946258431361 89900 120013
190938944198610017 160648 178292
63032572946120529 157212 196276
655293139481596417 91135 95545
527970686876031425 1620 99547
401743748061907265 20507 114326
672496320590489857 127290 196854
362678213444009857 45047 139231
365166166481344577 131114 155986
288686836893578689 113266 132392
469870180507307137 3634 74848
176054711330674977 158779 191040
162642093915948737 67629 90977
828221227347601281 94155 190068
507973284173580481 38271 117916
368920939130642753 48701 167954
284550187256598977 29713 55093
51944670118320601 47901 114998
10624092196017899 480 6743
993838439558015105 105522 185589
102188119865573409 60098 95313
495026461896319617 173863 178223
343968454453722945 17633 189289
591426714977071617 79109 105923
794753071925981697 18761 57770
699711288579056385 70844 77641
35073691611778201 32234 163162
584161749122142081 1096 39961
82569314021483825 20295 161591
745295353871401985 108864 131394
982351180839579265 130784 153611
556676392416303425 9838 124297
645989161673384193 92561 127856
382434433397538241 3553 128424
229455042093171361 131461 134253
449322473788679873 130102 143899
120133345070328801 66063 187252
82023407775754017 35230 66110
629600084064982529 2110 183470
10407608579580341 25060 166732
470130399016852609 67973 173235
961127581281505921 62625 134162
114849743367237521 101304 198356
107146899905909969 26106 179401
314824156886785985 26388 33282
23867998241687617 71548 130169
605820899196977793 71056 84733
362728892236244609 32468 132746
872207891596048001 131351 182230
716461339664380801 48701 145527
399288731131001409 32979 176493
228119043395661697 106145 121810
812152148806617857 152681 171913
314860130313437761 28792 156228
999077772318180737 29487 55771
907820447284873217 35745 122666
508234925239491969 35209 133672
872076223986073985 4587 35494
200996556674503777 21806 39344
418663376756409665 39092 116074
239446620609200513 7451 95929
191120174644229473 182269 183065
993889329242826113 50902 109448
584060236842557185 132694 197888
484892197795971905 83076 145069
758746455786781185 74164 105679
731490746154712193 5595 147632
551673535375453377 93142 104903
932888284943899777 2890 8752
584429872529771137 31070 90200
595904897125883777 12548 39497
803109303479200129 82938 139786
464467607714482241 15365 192323
107157232785642273 15904 140929
692289901629685249 12236 140315
917449844947054081 60380 196511
616546212434670337 1304 99796
538020718200048257 30191 186097
61690322324615465 98229 153911
107935573643711537 4788 194874
750044493857075201 18848 130493
336940734616138817 16210 161690
397773268462366017 13868 33399
809028824293403009 5922 186300
883120137197252609 128327 157594
724196638291292801 18160 119317
523216890371948289 105871 151919
119950706828969793 96040 191045
361283785528996737 93742 102079
808248940390104321 67787 176738
489273556203379201 108026 190709
465458130385297153 65162 159422
858315613003341569 10346 62378
786416700920003841 56254 68043
71060916421039625 73395 84405
404379862522429057 66023 162097
690247084210483329 94544 168025
819524146762223233 71349 131288
51773862562207289 54173 103872
574890724859397313 131444 183605
806756072826104321 20838 38606
280221399280893729 97271 153295
928485637020408193 71006 118242
520679570489246401 156827 184555
749559260974592641 86236 164499
671260887666893057 48157 114377
984618612576120705 107143 152168
786442353828942209 92377 199347
157062407001419041 11220 31631
257893867190635009 24576 102706
310491096579006849 11732 199085
631264202434802945 64726 67653
291810716075445953 74828 127039
370435769399325185 158668 192154
611437487586236673 146100 164791
895576745284795777 66032 147768
487207237739212929 80520 131142
31005196499283017 52247 58428
117581784380611505 47978 131426
616996855593495041 83245 109307
189451009691254049 36996 176221
523914547212758209 68722 110646
742020381130082305 39527 137652
552353240883700609 73169 130149
418477630219271617 25214 176531
353000838791249537 50607 78559
763415840506901633 70987 148353
691845771290669313 19465 95703
418527135306504769 95398 118010
661528582103660033 69604 82156
720170481360035841 18607 58990
495191891420613953 55429 70589
117356543005897153 22418 129656
190742886297702081 184996 199726
178663711528606945 169193 169563
21802724024578169 35004 129686
787471269717684609 81722 159908
640645628956793473 65883 109971
406601642097022849 27557 198316
434881357782000321 72138 194171
199359883015787873 153528 171138
399430839442263873 8881 29491
370318199324096065 4668 70729
834605129115228545 121487 134708
193744396146911425 24135 55174
913942719722019329 51217 60312
554735267128840833 86476 105253
804375271676956801 5010 112541
267342592773516673 29809 109048
979581280941889793 15295 141177
846361908884780673 168307 176094
956998929467001601 107691 126105
676493759447851009 36462 115169
290721717794713921 170263 185536
639790994862487169 32748 155781
649493022943044481 83891 113639
99013760188981345 54149 165737
177754688884792961 125209 148375
740112163466712065 5257 108039
635224634491915905 123229 158761
862483674888295553 62075 85021
389490932271673537 57888 95098
897854532939867009 19855 154601
963961252723702657 95846 104332
624377303591202817 27824 46023
494475433707297217 1544 118091
586727517947743105 49281 195431
882104196740410625 58780 102448
575410774493775553 78311 118384
265668993254383425 133421 182308
121645054926254657 127080 174200
769302644314119937 19508 188740
303541347252846081 94913 180796
683298816491490177 163450 199879
416274063749632705 38484 86548
450551724286523137 111755 117225
395316337436582913 5440 104672
703150001871524225 56758 96350
643493633680883201 85771 167941
205898915972436929 24913 92933
328815965139838785 22283 171891
64236818505552409 75332 165236
133413781184465569 27178 110255
858526339414336129 135930 153993
815159913454579073 109243 175500
382101781192592001 75788 149450
913583248519039105 57153 136742
836125232493156353 117661 146709
232245533120462241 97954 178845
932762044408637057 108963 156980
53191257584764177 2869 37655
684390806652569217 44846 169029
345720010784162945 84532 199656
577751866704506497 21375 57865
152789965775035329 164305 195202
263773564839635105 99847 190759
980698492368290433 55194 125670
522367154042175489 122641 144510
955559152076666881 114039 164958
614334865704190465 42824 124630
467839182591774273 7334 118853
206048687523082913 37630 131882
724503954875437697 23699 36766
46052839632533705 27239 134134
485363889193351361 72264 87870
874164890229483393 158358 178131
108196850355547265 30212 150256
454967517317921729 57977 167431
722632408388307073 105487 120412
911968202011241345 161510 164294
128598064531921361 14540 63662
715274032791096961 16913 88388
640980619035886465 30524 74195
81271622505543201 30573 129812
387840815323450241 131194 151689
524377822648514049 94348 165622
465629229410808449 51123 57590
494869063975830401 97562 108057
873250746163129985 129258 163702
536898674124142145 162631 190377
542351864857081985 39904 40988
708725139198836737 51767 115419
904759201947719297 92224 197424
503909089152667649 26669 124831
889921659455836801 60199 177501
282682208114938049 167224 185816
926619174154915073 15835 132713
408949542167629697 48847 193215
401673782661148929 131585 198208
741445232787104001 69524 155763
403167367200190081 75919 88905
970586628567470849 36580 84531
846241455148856449 90750 103363
102853555887566721 32136 151953
990397475068327553 45357 65107
54852641065689769 75409 97457
909934049383124993 13012 45580
183253435948902433 446 27455
172294968436325761 76162 182338
436584585018234625 55017 100901
754491892134041089 29653 175621
252841355477546145 63075 166248
471084040404740289 60243 122074
377599863791981953 98159 127535
349112450876774017 77348 117423
419226078232842497 388 17248
258479406073668385 28370 64308
797312643802595073 134155 145760
511610756168863617 58336 174131
346602482023559617 140323 147042
752320960037472769 93346 123555
527692058508261377 18015 169827
669142250236959105 9951 163843
661662645766373505 27277 106019
418074428928981953 47314 93423
633648743897762049 98691 119785
754742820607844993 10426 101963
105884836787158321 44171 134477
192957675919295457 21245 171085
890642527357027073 20461 70532
994567639190861953 52273 140297
226709238925995041 31022 172122
494126783073461697 75741 123033
826539229737786497 2728 9104
136551644259839121 93896 95109
76275796430639537 144042 192656
190530018175188321 38246 181819
821891299485127297 4246 118328
620559137792426497 38522 147152
34184735390770273 12677 50480
736687847565384833 61269 113600
423633190307722177 36545 116311
411102086103227265 132279 146300
877839476076662401 34228 100583
658634848189727489 46158 164533
547800832595196865 52699 98373
496425370154398145 108099 160365
587415078501013761 80862 164728
17291262919577833 152528 160015
647813046101557377 24148 32716
114096495843398321 125973 152967
948808382321477249 27494 191536
369219595798476545 68713 176050
210974109821801633 27482 66433
476986206452338049 26267 114510
772888923344030593 76478 86006
912541620673074817 90746 126662
356428756990791105 9085 107009
450349101796888385 109264 155709
808177844873643649 20730 183159
807095040192756097 67412 112631
566456411229164993 69520 88222
248148823934982945 62408 94646
121305685488781729 127429 173086
249923344906342497 37091 134171
147738336550528257 85736 163184
674234680086556161 109818 195796
649184427990110849 107080 178350
474018746647168129 36246 36651
332452351727351233 81480 113023
802754802175329025 86119 157170
692094849791349249 95669 152253
920852959079446913 107703 187884
667502670889970049 149134 174678
765449151632168449 127275 166294
580532335381537537 85672 150859
963485633679248129 71418 129251
665010089703780993 116622 126421
656242930296812673 35121 143278
482743209193078145 62077 128933
571661994042536065 77540 89151
493877952534173633 156635 163801
562771315920770113 22463 174776
55864634758723497 35484 37175
604901207750621953 83365 159903
660694923166953857 22653 141838
648898966408964353 20888 136211
222274515933268193 78520 168530
182611855580013569 91009 196379
272694352403956225 74221 111025
722616493041215361 10422 114859
974358940692031489 36927 174749
47102065119041473 43895 72330
194594802699253217 53782 77149
182440151986909889 51757 161849
584983840098292481 51608 190562
538206032347780225 15228 170225
537904865440818753 6509 39815
917024407967232897 115412 122145
596460006955670273 87518 111894
816227322950673793 99880 144076
773070603015707265 64224 126274
83408846429094305 19662 190331
256036742929016001 107485 189661
178979087562915137 1358 35354
883433577923764097 10247 161889
577325213573402625 79849 162200
798644492028717697 10249 22971
641733704302019713 51868 69078
421484307425583169 55184 153074
974326209527603713 28329 51874
894801184808390145 10668 40122
605605940305174785 48683 152264
852847917024884993 71884 119439
225079111368415841 66540 119214
289745973924755905 13140 175670
196886064080835873 59991 170062
936708571993687425 78917 91925
65783422085459617 10221 60072
874787900351098113 43265 86676
280589004789682401 21422 90066
82224755650596401 47843 187699
10986591429997363 12635 65719
228751103021995297 56544 184665
846344205595436033 49643 121476
112541448698248561 159723 184309
658624497415260673 106349 121265
730832785517126401 25192 141643
340944818470184449 41563 133041
869275558115386753 79855 144942
505317875525861377 55206 125680
220110594065761953 83258 185433
33505899801745897 96396 103176
793220359382257153 30731 55390
365101298953547393 166365 199868
514662654171136321 17118 51841
897225852332248065 118681 193863
448241064694965249 3433 81214
50011709905078305 159957 187467
917491571015222657 42849 196286
74055081857487441 122394 161245
826049724795137025 120424 125656
121357941725264593 74735 98282
749243534009512065 33487 129791
349877259235775297 27645 96674
825261325605676929 74675 192379
92945216744226401 112639 113564
440530590906224257 150082 151196
349703262092866369 20423 39936
168726965521624801 26619 187587
470828317892696193 51449 166949
380318484276958913 13414 52578
303342378666208385 160518 180519
72872207457063361 4536 137073
878978075732703745 49909 157553
501529485402119937 149935 188930
217401251007139265 113085 191382
560271904094729921 116124 128011
349107049123247745 28651 169299
50299730194527825 78019 192833
401494878753801729 136638 181209
494974807724442881 42313 188936
670225869781575041 21476 127131
550168971204460161 46034 47751
364337360400433857 7041 113760
286534910089653025 54636 174069
695580731010451841 179 155368
165187721520940289 114228 189033
744889478920335105 48544 83733
55069525288384825 134438 152090
309618991340329345 132914 180286
374197792995420993 104972 119823
847827305250199041 66600 163195
662079442495535617 18560 69877
655582897282570753 136747 189172
589447535169089281 121701 132577
480987259012643137 80214 168781
910741847587953409 60998 163927
427155068305921729 4357 24261
442687975083845953 42822 198678
661740093441657985 47055 190094
909804956161917057 31602 88349
919062694033172481 17483 166628
386780854299590977 38735 149123
682925623282336897 19873 43865
816332227434596609 102288 104293
917354431008476417 22789 75294
845829570426776193 142588 196192
367393252961640833 93710 169024
147996451616773313 16524 36370
867733816708053505 114776 186593
826489568813261825 141486 165052
750567050071090561 5832 148579
543417735033553857 13538 161736
489279704258024129 63163 132965
971371108198344065 74094 80851
116889808665170849 156062 194212
191557260053013313 73760 103844
672396825082884737 113592 168103
895634854664397313 112159 152834
279474820560871265 15808 129268
325178483259659137 130770 132637
107082170936649841 53620 78804
62694753577904553 78280 109116
280658483224179649 113372 174967
840001967780306561 134141 197730
295604513965955137 56026 134272
796453401916725377 16609 21144
649127982448483457 139603 189183
655917136734412801 54915 87226
999389116120425985 54394 132865
527148005929280577 88227 134420
868497659367726209 108992 135670
259356696939118337 19323 154576
512066579860388033 110072 174824
366500273963911361 19335 57299
481101866903806273 87129 110841
570945127751198081 39016 53760
619947923215505665 25151 77651
305636574042996033 84534 188579
4712703023095345 3041 146736
968434271773826817 36328 183341
560166386320204865 141382 181463
35745692836488985 15809 119414
611104539671096321 63733 132550
794744514595517825 9842 73043
489794256092750401 17758 139895
775615879613372545 65649 95439
882975309467148801 72338 190126
812022112261796993 59500 127124
882689193234611457 9612 32120
830360858017090945 95103 196995
305673629672732289 65868 67726
876759730307124865 18914 31717
242813223705269377 60257 197798
539501452622364033 101079 149843
885322597097307137 17493 190968
144341009395287041 71501 190261
603337777774882561 36992 161162
47185718685856417 17993 153212
135002040974775633 12310 183693
634368782430922113 155573 177547
431913986173242369 159482 187996
49151294802005201 150055 153355
902252735931533313 39669 165741
255703248913061281 72798 128074
917837937238218113 77505 121516
555879431817889025 167830 169322
187775116473723361 144925 190601
891528776803507841 141872 177684
732139823820403969 68198 198954
334456099847347585 88159 123840
337162960446697473 21086 149865
853618862778585473 6950 59893
454412926522948609 131667 140168
237512051054640225 151186 183787
182065884163826305 94471 144830
639285950922239745 16507 150907
99887253146562209 95052 198451
140206031551759489 124725 153696
818414878864693633 32298 125107
156669100201678913 163289 165360
878132445469461249 25367 69636
838863803771094017 65634 182542
488249079344349441 107456 148472
350785714943693697 46297 143424
214009336220527745 152278 181996
530285573536463745 28312 67635
276101053495686689 6806 58635
875286522500498817 55244 113508
577118353801225217 107306 139028
510956126260627009 167022 198720
135558698626148561 92847 103923
258613510858392449 109629 194380
134929892477828161 186481 197028
491880776746189249 71916 159552
768125889247862401 5713 54898
38151438600731777 76384 109007
175815853900289185 4970 122556
508346439459419457 36221 141761
523327904096937857 103664 129118
946242612888678273 150530 177856
571996884407582209 31810 84590
264766043382810081 32109 101085
261502929913056897 74284 76362
276234710468866497 72998 154343
871515444151626241 2557 181945
952476460132292097 92967 170037
801114158504624641 84684 88006
618060304656605569 48484 69133
447154811112909569 82774 165612
31870398448848649 47260 191495
489809724337639809 40996 136845
798587270276424705 105276 157169
185037508090701409 71872 196227
207871654941843777 109630 170182
718826534818084865 85274 150742
893889181168727681 66401 85614
584617506229250177 123056 165679
237206012572716673 153339 165773
16530487088026293 111149 128752
884797003592023425 32190 125159
654967967088637697 124475 142244
284247257322764577 80280 170564
178636206024755489 11921 12857
924115636164653825 2326 22042
341574299184969729 17816 169390
145874552287569505 93125 173517
736555840720193153 100766 173292
278603965398144033 52965 181626
287059986809353505 10264 81879
760584079583200129 33481 162628
744865183524417793 52262 98055
40482907876249641 137354 177709
824064061288623873 27178 76080
328249746435648833 52308 169090
244397989262573377 30900 192372
395485208229484161 121571 152758
196393290173048737 20237 91609
28995165155041749 41409 131385
986212434978547457 88385 198644
45301368744357977 56017 146937
5003220627258998 39515 81079
536567369869988673 49132 78378
787718735021705601 53833 195981
754090814229766017 3042 38619
849609192060412929 96561 99170
176712138415016545 117942 160663
736590574974606209 20450 82011
598274057139914113 30497 199005
577955392260122369 22405 163341
947036658125359361 30207 92100
908556813320011265 101543 168971
507233035423876545 46760 199958
628016033491931521 134072 148261
563777921998454465 26901 166902
166510384364649153 10086 143390
985330761636330241 128580 187474
740581832692157569 24900 42810
964219979230325249 1705 182037
352180082275076225 28878 30546
382700759002215553 9441 73865
89586255516664433 40768 128375
112040304027605233 27301 138997
956364476637624193 63445 177507
847809280880024833 9938 19210
305813490111660289 50401 66139
726810401332290433 59687 137589
394777167229811713 3685 93983
747491826914124801 65029 78064
308842915544872193 17311 76491
497798650176381569 3841 182020
856125492184737921 38717 41952
213017794605971041 66501 129570
586636984376468737 120161 121984
115069607307408001 9136 42258
406242221942868289 4643 42048
881126051567275009 63603 102404
18360011358865337 6886 190665
835963867993402881 65764 182115
502888263817261825 107466 168338
398657593845140225 27841 65004
391988413233065089 117525 122876
440071420027226881 49806 81716
223095531148679521 59272 120856
884522081929883777 45207 118461
964077540536450817 65365 84036
57849543405215089 32856 41003
548349459396156673 120964 145733
63780730870714561 36687 122597
206600443752961377 29837 132221
93529014453952897 88097 167001
759121741596509057 149382 181626
960491586832642305 9010 132336
918858785521351297 14388 44737
17719981821560539 42437 192722
922732269932886657 8328 177921
847902461929944449 45973 94609
206749710470745633 110260 140495
254366705236197537 77485 198673
227596571177876673 42917 52047
80224534767221905 17763 127364
174693877074972193 130950 188306
414978698764574721 51518 66727
429827774020800769 174478 190088
677583668308525185 153949 158496
186703104208163489 25573 44283
284330010977090113 122897 162891
389011908251738689 75248 101377
297209661978239809 27283 47353
53680251343891425 193834 197074
889388717443782913 175327 198755
829738671956455681 41770 162456
926243753774368641 96344 120243
737263098068609665 28423 165211
699810508846628225 69949 75452
371998275776796545 134922 140425
185854533145555233 319 27495
41387178277446425 24518 160814
135973843198772929 78708 132313
121575145410254497 96457 191266
188159828947643617 42975 72919
128163819586404769 65931 190798
580694805710141569 101384 111396
842682697360309889 16441 161478
66639911453773241 91721 191241
553438101629794241 68856 123880
594257897231418753 120429 199444
887766661005777281 121737 159685
471553305643961793 178164 195317
300171140515232065 111247 125390
969429764444743809 6855 149577
619009064832788225 9032 150832
832963467345830785 72229 102156
97121093280819089 99259 172745
193256704549529697 77970 83702
304817598667177921 106490 159086
128360336737582513 46541 120712
170591618240109697 68980 118382
224628936615648193 107819 193983
241587169457936577 45168 148291
316898167757539521 92374 189316
684564287110262657 95942 143602
779145443543800577 98975 103896
762248648094022529 65056 82641
819727849591512065 60755 110785
97496685297272737 107802 140417
423427965184220737 14128 199344
521425621387230337 41349 178190
221911000129960449 28207 100731
792489720159451905 2192 80466
216781777119937409 6160 43410
962129979222943617 7147 199641
266472233601373185 115430 154347
833320045986340609 58725 161401
755429533419647489 59382 131120
687442944468493569 13582 48111
710157997996486017 38527 139980
945785571314999681 74095 98249
739272997807834241 153105 158534
896026255035486977 31419 137292
452683054899917889 41300 165829
627587801559144449 31094 101517
418461248686089281 78606 159019
452940196017856065 121517 123867
760291847441504129 147478 158257
128113350248852961 23190 39458
921533231769675649 1960 17449
214337617571523265 49200 78973
338349483769061249 172930 176460
311392387969590337 97379 120687
812502662277200513 27682 45348
110257523664465393 105800 125263
408788666227518849 65170 88889
692493151849063809 57095 81128
674284559128839297 10927 108958
214934840507602593 30078 80471
993332432806308737 21393 162984
212822972668931233 170187 195519
833020438969885697 8588 35484
646626133877326465 74715 104566
953620859887603713 8934 187594
258286653875657633 46322 62570
894213720541475969 92633 103629
983650904159624449 143282 163733
390200716392452993 33491 51022
612916519430825729 9943 36054
788583502469169409 118067 127154
851766209283645953 58288 79064
133673271580061489 1371 166890
238224098075974657 32460 117168
864003892432638337 139938 143842
118605311269199377 98577 120596
887394854507416449 4405 139748
155795292690555713 108258 168940
910012795416054785 85510 182651
459070374388055297 131281 139732
200620155002166465 67207 118388
140098057493858625 38655 107784
172718825818837025 133198 163598
963501524433077377 135807 178795
696877456441111297 92615 120085
174508135382779969 17195 31830
579453105130244993 82326 179658
527251371802087489 7821 53286
672050812159863425 19216 112090
632473355207068289 42743 190555
822524456138896897 14443 121768
361951968535016961 137505 184994
361874432446196417 35893 128505
285694416762197537 29951 94349
287637218759602561 56434 85524
528121673593283009 48950 195298
395452050290298753 27974 133538
552239062227286593 22223 170107
301990904014989057 55044 158167
625549104039471617 79616 109184
470506593879601793 34044 144143
841541109191496193 109973 197820
926245484008223489 93837 164577
958711814863299585 133395 164504
362225924734058689 104317 174159
564055064797102529 55964 83153
739225599365713793 151230 153326
682815139506466561 164281 198642
500056514879698689 186 145701
906605015380961281 150060 152297
339646664114997761 100250 122576
742223299164400897 77849 176465
489241547053989505 77823 136934
57722253818340617 34156 192880
799846073793108993 166052 180430
244327014187042849 16588 86896
824310841125988993 10757 73629
349923730064119809 19128 146653
96438788254534561 117218 169006
222350987863698881 32282 142000
332490050197474561 21152 166641
89231951646112865 17566 61657
765308778665460225 16626 161902
281227344058642369 90862 177240
522863543728188801 54354 143128
409440482593794305 161682 175979
196091511032324929 9072 66527
189298948064525505 123884 196649
413232114999043905 2939 7237
734726753982968705 23918 69885
216368098817785185 179480 185971
169996087159809409 78883 113738
706460928791582209 111 15286
696119569442942081 105096 118865
899624307246018177 49439 167608
103352796194307921 21036 121207
521597774820190081 61026 118552
133831527107517441 82420 185253
954447544291870337 16287 38364
505771746583583617 27223 140584
616414525705518849 7667 27256
59230648094654729 66211 141558
65637640584686353 80226 129672
503160636868322817 79686 136290
15918527623266955 33145 90258
749789863171898241 42067 104158
220462915037732193 4335 163999
829674991988959233 99213 187631
768803289701931905 22737 67871
32131726305692609 116577 181546
284147057437952097 97077 167089
500913759138704513 119249 165693
758142097276344577 59844 77143
968567858802472833 51180 79811
916145045998380417 124189 159756
352501642989786049 87707 176942
895631866730749185 114419 192825
719482243227929473 110825 123839
730552969486854657 78194 195974
275407314738082209 119394 178015
916500498385897089 31945 98326
97563644738116289 127736 136602
397167552499755777 150421 172786
187816020280486401 46279 174014
385306981199075713 27277 89158
972169201372082689 37379 96804
10711701248329321 132738 141501
576500265427220865 113735 152847
426172371454196481 112102 174475
106787656740479521 59520 100374
490392808367719361 2803 46554
631889732857963777 50546 115968
343739319621018753 30471 34380
525330870898102401 147789 148257
335456191245174977 65917 142068
450782949056041089 121973 136308
427000867658289729 164302 173997
81355200510600417 63679 95882
689307201693967617 4612 159427
646095032199077889 1907 63675
285073595725034337 30155 169112
447714150216597761 80700 96089
149047547973385249 42024 198564
688299676447393025 16527 42672
494398675047431617 33323 144641
323859425846237057 2619 69901
2224525672748002 33997 65531
909275926753060993 19849 168641
817494795065666561 23913 59442
767203229385671681 45678 154399
840921474338717441 154365 199845
873962833712958849 38549 48978
945392090455850881 20261 129040
358669387774298817 41579 147211
667094174430250369 79196 139632
613284312608250497 169841 184816
514753909686557889 44086 139592
497708765287541185 57207 129331
393726386734375233 74812 114787
404834027110659649 18971 60228
936326353927721985 16162 185492
747424434892749953 10981 48490
904758626268549249 7743 57696
574282438692513601 87677 144447
458001785881602817 86748 170435
496708340069318401 5088 163805
763032867431679361 108449 124085
405736870052940929 56471 160559
472074774951220609 148342 193844
625972727656360961 6886 191072
59262509245971985 42887 103510
225577087366737313 103502 139886
695215020601121793 114180 165800
630580536832326273 22493 178612
445226901455601601 31478 60334
140705074375311761 93325 173120
818664492298534401 1566 82515
217728251840682689 67543 113427
869323356515767681 35839 50667
644664913770760961 69804 80001
96943154549929745 78166 98906
616476529054324353 77472 198715
69982161617037521 38090 137910
276558570474513473 15514 125033
152052021768707137 77466 187547
266897254918617921 56709 158675
229331971344951329 96802 161630
947832449781124353 111829 165876
787301722524173185 15995 129156
644824642729020033 8492 27125
952339417873691521 4037 145219
207439443425691649 11369 127342
585352058630189057 114955 183985
367251595583965697 90796 195674
631258134235199745 2928 169763
160068340940007649 89046 113050
498081034033813121 114291 191179
465664912707239873 8521 175675
356803959691450945 45789 86250
595428534687947265 121876 165016
995143314059969665 106016 119339
538103059156313153 133419 181786
530595197067672321 14041 189255
36209447214737625 142470 176608
831535869757626497 81459 99781
44862217224135745 95516 122045
762004732578123649 148552 162034
322402621507642113 51334 102982
314545477376167809 53035 180823
118859254101650433 13602 113394
149984921693633313 65293 163881
271156500947235201 15069 100747
523866591877602881 93046 170892
162848137096801793 104002 121364
669341702461412737 37937 191661
182081148628832065 41146 189072
176581708360952673 113456 154600
117018267403082625 106986 164228
723421732892749185 20509 67709
92659077852779601 15092 72063
376597478839610049 19133 96145
438893248576675905 65042 86522
472680774083006145 29413 136176
868750549420205697 32512 183237
975911376470673281 94290 157193
551685819016014977 43049 187512
891943368120937601 172054 198125
379583699427463745 35735 114961
567003407587204609 104582 142015
218013121341101633 184591 189466
598538402080652801 52228 161700
140443256027900529 519 19675
570338076230068929 106829 122578
85675218142185377 51863 69562
888472718969641345 104644 111732
191742947623716033 138338 139050
561431318815461825 5893 18873
555462855608425345 24035 185293
537330845930103617 125778 144861
449387560663574017 93516 153579
965568260607437185 125406 158629
333976986556919553 104269 106678
294983471758403201 104386 144094
934277535153263745 98245 184175
836808213291700353 133454 140227
175376554861003329 21334 132225
516145832418789761 22936 127638
841333552637102849 119954 194929
417516146667633601 78282 178563
674861576723984001 4093 59569
519419967182617601 41402 74077
310247337276912577 16200 95239
65822739789975769 84336 188489
765459693160494209 68476 71587
412127201823114561 75633 180989
527899418243286785 110381 167701
446020860299778817 131464 168935
172105174932411841 87321 192860
722809511438331521 107849 119326
739501453440517761 42249 67602
340212747686219777 102379 196901
298743898539811457 49320 174435
72945926461233761 5880 94269
232371453111930753 127844 171312
282162099316547457 29001 54201
342805142189675393 57152 145331
728763183745972097 113238 121142
40061429616521593 80341 197846
394286489760897729 5382 111651
246265236456110881 18449 78257
496963702793198785 67625 103316
199430199130681281 33411 134138
268430906721913953 39151 45662
974978208105582721 69250 165747
468068997694874881 10072 110220
880165834710432257 80553 113721
647250473256061569 37368 49931
561128639789188801 17855 76875
330578130740338625 72260 93180
643064180549991681 135607 135821
696832458444230657 6477 38121
12611095501270599 183635 184139
750339086330487937 70530 113766
814788446891618945 124588 198565
208112269733671681 10766 45271
174772694369664801 16590 56664
863871306395754625 35863 169261
384471776379591297 84444 114723
504568082331513089 24269 41941
683059815977671297 114810 172820
612680393406126465 40627 88137
619856368207798913 113048 125405
780871906782064001 129693 140045
450350551521324865 112787 198865
148066466797804001 96793 115633
503040828685833217 127260 154292
150264037705806433 2733 128269
542670439177825857 138828 186475
172116165721153185 8182 93015
130558448342590337 44266 199876
670410777117435649 102205 175796
585994301601999745 61026 187489
19430137938446281 98844 160789
988534648899296513 39806 42396
865784897273510273 113073 124219
961220700977420929 102954 108256
803993353967459969 35412 62956
877048460875506945 39215 174101
820932313127226369 105729 195593
352331705027353345 172715 183514
694140049678328065 31251 35501
641402146742017025 116130 186537
319489685688534337 7072 51499
754258378337922817 21785 177770
582868842006124801 76592 129330
491511537903768641 71433 79498
19003987402268053 6857 68087
783975739761956481 77614 153980
197271893740481377 26046 71346
820668868883721857 38175 151978
536359241565161665 115224 187153
204638921056684353 12109 158004
255375236996119521 24569 101593
134976431385304353 112445 127652
62195512304580089 36557 87999
523808986762020353 44327 165716
206440813454509697 13094 74129
85154796936443233 159261 160557
698743582237494145 87974 164813
590541393148399105 81395 147761
566324765296943873 49642 88946
60420232062320169 156004 190805
832003424117683457 18850 168176
441736437354165889 148478 155944
926766326423138049 33018 104637
313803816896886209 54097 115960
198548363062354113 124528 168570
556968339092279041 6570 98979
529817631567059521 4579 37424
890626239324809857 36534 99183
816197549826309633 106826 152450
916181869034602369 32244 192864
368712193783000705 40996 76914
524698834645924737 52930 165237
27499835562519337 139704 191773
231211752679328705 88445 186767
226379010980000577 58089 85764
244919737873381409 137241 152522
700920167072379009 170042 170828
776954498673092097 13124 43525
873985562231542401 57130 184585
339875574614602241 52590 102714
276698021207163681 62540 128473
889993888694093057 94180 152533
915156656980034433 27750 163949
998320499540774657 78353 150900
196813980334123777 58415 72322
362214184606074241 117472 129452
927062517491908225 43333 77044
864337161226011137 122120 131470
169988130126380801 41282 135494
236968220165252321 33438 169422
676968919499248769 113728 169868
699814891131445889 193774 197396
276150348875230369 32905 113045
440115011603324993 1211 106993
201040000387695969 1437 140626
662710645222425345 49880 64855
677750566556664321 11307 184874
943992406419440001 83721 134097
449500781057938753 48759 199601
513364531638593729 158796 198476
479374514510876545 17758 132570
887308655192526849 105311 130055
416396849199447425 7236 80410
525775699487063233 7381 181121
348530175314220289 91954 93135
48061699672658169 11692 144646
180203330670170913 66758 86826
475932504698000961 35393 74348
899679889737537793 25678 187450
1840484326123715 157000 157834
939879544474752769 88791 177743
821634771469852929 73949 96924
555495696092986433 85063 95719
78017780393665249 52966 58338
905459907976396801 88776 189730
891222194638068225 64102 181775
873168779273438337 63591 99353
157072923874835617 140787 187930
118111044963843169 48181 93248
422583041826577217 15730 59955
883040704884233857 61972 122148
411124574173712193 91183 156746
866339962524993025 139119 141539
295987876985414273 105016 193586
289852220556522177 102590 156808
176122160932209217 59591 92360
126653915852546817 97007 112014
488775601380773121 33317 186755
875907634314625537 8802 158018
329329165337000513 82011 115537
291769485624602241 7655 181845
647690256785416833 187372 199866
797186941246817281 10846 164269
322895841414577921 85125 111012
620141762964482945 93491 120702
773578321017758721 13686 159276
839036777199606145 58638 147394
558502485026238529 97537 183481
219204684689149345 8590 68468
187934210597070721 118637 144620
993042744280071297 78418 184477
166170965940807489 99200 172874
692725799104369537 198509 199781
593027951620165121 38666 48745
810912490109000577 39558 127439
731181013997670017 2665 38733
680903382497408641 7698 177177
835540050521537153 86492 131972
998938943519529985 36742 141177
777252756476201473 65033 158888
600466181214319105 63477 154165
173116053654347009 26124 145394
236499126241692897 76916 128876
214307302859950241 99911 127748
760646436288997249 63369 65013
956263691123758977 121185 167106
567083785552736001 270 31972
769606827724942337 11030 120175
358430569514997185 26179 190319
753650418517047169 47249 101894
237929539406263041 44967 182837
88193674991245537 28998 66812
421269284118668737 155815 198277
943095162606518017 47122 63472
106196105680222529 36597 142169
580458559755442177 17278 163533
705145172303520641 6736 92408
586236706251689601 33937 186738
721929313404455553 150982 162790
751410039868929409 9063 71826
617621538390782337 112839 178960
221728976096308385 118661 171959
711283778642975745 77639 176642
129705130842978641 38754 40667
25676352579967701 149524 169422
816462086743676673 6927 48581
872530183614355073 23026 190866
658523307046252161 39273 103667
42580358995824241 55268 168055
70213909400401065 9316 166215
451498837135542145 22493 33612
570587232013991745 1986 105724
642003685174376705 99958 187745
186651734004065889 6366 125586
855946430070144257 140870 170793
73592453510357809 63570 138582
905501150970852865 55993 125043
9953844094475529 64477 92594
807884443651655425 89400 94867
269419047276414849 67934 143099
415478165546108609 96897 109743
535608085650999041 115414 171310
811558333835318273 1152 171650
442049859656023617 113342 139633
412996944105746177 43813 149995
487145347300192129 70547 128202
259274213709257857 157588 193523
418276646020416385 110166 166933
861042083927447553 25964 105039
205531842198261921 100381 144808
418767100966231681 138137 182637
47076091609497441 91292 92835
111195624417124609 144274 170457
119401754012081089 90412 133724
589799701001790977 55402 187179
794896496573926529 7098 162490
946519890983314177 14296 188922
693862743260346753 40259 134717
514055970862852289 39952 179137
23801870136807681 53395 177631
956631999911824257 108904 185426
931727568333123201 140841 164704
535407167522631489 67951 142488
138137372397324049 56201 111256
442672193658967937 69075 156041
209067220283394305 167699 171897
385912538303596609 63748 128013
555647528870920833 11113 138155
909689495561796225 39751 64951
749171064478396417 78730 178979
899480074209545729 38141 43876
405210484901658689 89945 113102
100837832387572497 96566 191261
204439087911389089 154955 170239
497337630961123265 63969 112959
171836827092121793 23779 198626
990014084912306945 68415 105999
250397030906164289 108100 160591
249109040156039201 80203 113870
818484239374782849 19900 78125
64871803329499049 82796 155622
472768498596984449 97313 175168
476486396695957377 21463 163403
503598544795991617 15156 89223
97580878245313585 6296 154390
117085663435780417 18412 172182
753746330936476033 71440 118281
95021572999769441 70906 193541
772719601815243393 46278 89193
987273447566330753 110772 156695
275557567424822721 38074 82176
638795850283358337 2739 43831
486101599719891201 70126 94640
238477675711784801 97868 167411
646927249091842049 77924 84428
581109396449988993 27985 41214
170351375663830849 150467 180812
370477177747282817 30076 98454
426367178860555649 67814 161908
340699993006595009 5276 66253
577218998411584769 36774 51362
48549757873566081 3018 172613
179436112323028129 192714 195117
186891223045222433 93035 160319
346912089548585089 3180 13254
662753896770361473 122655 151216
318113337920475905 113079 136401
866351436906640513 53898 76191
824442050672562433 140378 191166
785218576789965569 21937 168622
788739817438507649 35757 120494
32815631953184265 9055 44819
704826714082134529 38065 135036
946054280651843329 19229 143171
388658942100089921 173223 180557
933428111975118209 107327 108299
575033623734444865 79738 175865
766635573718197377 101672 110545
534707300603283649 131704 165181
579964774420830081 86047 107389
502232265792532225 53157 53162
355861301268355137 177357 195182
55229567609000441 52033 191887
541767024275927169 81219 127681
336070082975684417 47714 103302
679048877746460289 14596 122020
645578516935980673 20198 64736
720428694519824769 1031 84022
47491336662364601 73426 184821
85715977232347025 151186 166285
113744055565899057 13078 155352
856662027160680833 44141 44811
527650137775371073 39803 68501
363872715879615809 144517 159559
280841875000955809 141594 184471
851742798390546305 3846 37597
986674564402722561 82866 175398
153691710277819041 139297 152496
208065638049514945 29956 98922
205787118912368769 100643 169564
701738033375338625 146327 184832
678518763127307521 50924 92741
349124374242304449 27349 107344
351007368468998465 64557 120492
4782307133911702 20963 101479
958984931765677057 26922 176634
811281758302396161 64470 137409
430071194551615553 41948 171040
319384008672447105 17681 86725
686207938453897217 60410 145628
419394005906635649 14795 39534
99659581681009969 60310 62615
860108598644774913 89892 99016
9328846418092951 2704 164433
970691051884397697 17733 178820
361076742039912833 32950 71350
512072752362914945 39960 166820
704395214949592193 68927 162862
432719290501491841 3593 109707
788970053088092929 5506 76041
988533272902504449 1331 159861
646226122891242497 117541 198839
846496268072751745 71623 96215
73411535614198449 7117 110702
804708402360578433 68321 182288
609604075082138753 144913 172784
59526137336288089 44947 121557
659187488969337217 96931 193078
950660958984816001 130068 199602
135035443295798529 54883 89043
821272223305594881 1175 18613
780428941487159041 66329 70309
548252445910950593 105750 128946
258381304388457537 39978 180972
153737524192646177 20818 23032
91856595823713857 164889 191008
749608460106362113 84273 167530
120735886274552225 190450 191194
673098190965827585 9750 149335
804949013647629441 77488 181972
799288690322956801 41780 71800
939746879465595009 87625 94084
830376807670997889 3280 5112
85185954277164913 65880 130627
520874842911258177 35334 59548
177732180746538401 150566 157969
989814444302179969 1156 96569
963959119995465089 147643 162839
591797286740220545 95261 120306
423927768620366401 47854 99193
237160787260332737 102150 119999
96444129378852497 39030 129874
288111375703596897 129297 151243
3352929927039839 54321 152177
655182981784360449 64831 190149
957229401545262721 149242 186144
973177601873775489 98243 185564
415328526037065153 59841 84746
103303958677965825 2767 122195
33213851270943453 62130 123596
389741266787826369 102074 116299
719732967732845441 108982 171837
859802776689161217 56192 116234
944504929933302145 133005 157402
822067545118077441 80207 88700
54605622822613497 87278 94598
630200704526199425 91694 160029
316935662716304001 10766 198684
811261966590866049 52466 124042
757560072182137345 21031 100172
680450205214395265 46336 85636
434412990962087489 61816 156782
329764770972193601 81126 87302
545376520788529729 55075 182686
238847482812754913 54106 191576
927523992468479745 188185 198048
6695609737835896 149048 160990
897705322898381953 41053 59649
831085619917541121 23108 132433
890450484416859905 4237 152764
110062989188040913 4429 83446
5508557329086728 25918 38853
107812386381848321 115652 154842
166940175968335329 75103 136157
860035985753274497 168071 185730
243045452327599777 7594 186240
717087347775969153 180847 185328
85392992888458257 53486 177049
204074427567551457 116100 173508
261096772255037025 6518 30240
323254758802786305 89918 191145
552458507351730049 125887 185054
223673239559719393 623 83340
182824602778389089 60490 81197
421344704665624897 144155 159903
205193634836902561 16095 46965
767117304830637953 141881 158497
513153869942279105 74507 79250
818942864762956161 36939 46257
766962969252603009 102134 180978
975660315445527041 43222 120282
795691963894078977 117775 183033
716661930555044737 23647 193425
16916379630075085 183437 189693
964004983475835137 165847 199168
612699572654840065 170471 185815
109412925512085473 95751 98709
953963849385843329 13023 141759
761317970673804417 98577 111100
615090827666385537 119029 165081
633495262211578625 17040 167184
72475064791873937 107936 113665
557081285055492289 21091 41970
79350683401550273 126626 177399
113358142404646145 69917 143676
849125015394321281 9266 188552
527057997404330817 119291 137792
251963660599948001 47328 188742
515365672716693953 60751 120658
920925918194214401 106049 134302
848104262787391105 158542 188424
991677239185783297 156438 182608
127031644087278289 149071 164147
287944181944453697 15853 70464
615437104100340865 368 37714
34776855137117481 111580 169365
866360119587238145 99112 163570
646787950427253121 113419 182568
30588538924664733 139310 175437
464504198007638529 92160 189368
238892605378108417 29403 161150
520830066554680129 18161 67121
570336720092047489 10544 52195
585657884952375681 50137 91581
635954455799531393 44827 61519
740342145082209409 114642 114864
623474126805891841 106085 190717
609002165477939201 29208 166867
176920098384837121 154235 188967
502171893141223809 151972 176598
899796799468777601 74790 78838
103976651225757169 63109 85870
895961470513167745 10113 53778
338086937181159873 64711 97795
489997470007242689 92738 123153
645824729403422337 158395 161143
748964548908471553 25964 56095
899098264765512961 81669 193272
861414512971595777 768 75532
74991869504650305 57628 185298
142727838791397937 23192 127722
247504032488180321 81233 91417
997398243518549761 19152 51903
209714033202494945 60961 95495
674201983679576961 1292 49492
988473989567637505 26268 98140
871351529058291201 80329 123974
161222409263352513 27170 90993
704774072114968705 164363 168537
890015182936210177 1327 114353
143603274365180049 81544 119053
845910281510931841 56921 69026
710201566473923457 51076 140114
877285006370215169 64343 68574
392876397812603521 78248 89942
167992560769754113 20374 149561
951891873986294657 68833 116027
359487095904015041 20898 187499
966286751597582593 124221 171747
254364933836889409 123552 160619
555312233654401409 110246 166110
591913118937043201 75713 106078
134001363869561633 41868 119107
202139266368526209 28365 143591
186283617420837537 67052 75469
200868217577621537 115522 171127
257713708070387073 39756 128031
987171404624611201 17720 131418
50019552186082449 43901 84267
535903810370911041 68688 170492
76155747028810337 51343 156715
464158415790187457 11763 38182
249648973622566209 30624 83303
264517693130599681 40304 174135
535531568932928065 80023 126913
47791150586199649 32809 87139
713619235671298945 20632 22781
613681971634946433 139216 154957
266970841727800961 74059 183634
529106367595424833 150048 161424
2194033640375182 25676 158304
86513368957568561 58377 86546
365182374253070209 160213 177834
177567088660829601 15623 194620
633999066451618689 80848 91656
959271940681873025 9053 140978
440134099046719745 95101 113511
480361921364043073 11680 40042
920358577302334209 4664 115972
683702264695298817 48081 173035
493866095696208897 3966 25453
545680350460777665 37114 168767
178516284323588801 52680 174607
694429811175552897 163577 167829
373903167417029889 178404 186052
862893027737918337 39765 136475
119627456224645105 12166 167940
434483505265788481 107910 145913
838993279681321985 43112 159645
83120441563643505 34649 74951
912902814915124609 26160 113177
469697532289188737 128741 162501
467253180705501569 144780 145457
118961585927330305 80373 85350
137112370192181041 115325 194315
842290265675686145 45596 80710
175823061935947329 30539 47366
819402936510137217 21531 29130
502826023269417281 65433 82153
714739883564561793 141113 155315
298763494845605505 98424 145639
959238740790048897 66588 87814
805660628707482113 97031 163070
448463843806436545 36128 113795
389490410871960769 126464 165559
292682902866808065 145869 169326
229177990683236737 76941 187042
540926971316679361 33340 193788
938232886688144385 95174 172777
6092154092549152 122222 180330
517067802005083649 18238 128461
974689538929524737 26513 105476
395884269704030337 2600 46877
409576310213090241 25443 167768
73361625346503697 7907 140492
99476455568208161 61409 181652
504645041242998337 13345 31218
23345787062730497 26542 188594
106541478328050945 104292 130699
932390576181191425 43389 73405
293846079732620801 83008 105003
30415742412039037 169031 171924
122787229830006337 22055 96758
902571278998067329 79642 171255
906488965983857793 36014 126243
118101793843514721 20731 71845
493883656763596673 37914 142429
437452879730997761 94140 128622
987915979713424257 126414 162124
48830794024134153 13978 108583
309488460968136513 28464 101873
162720231888556545 3882 146354
861571783387820033 84383 194522
465253187956697921 51710 144444
88929617434654769 81216 131564
813380059878610945 125306 198078
416361788735091649 141642 168577
821457594223524225 133118 189528
226211930183520609 29242 47228
597230249555394689 50258 91317
173344165381724481 62420 173042
364105006386431297 134549 134939
809601423344286593 88794 146508
754454541813188993 138526 168127
633483692527139713 112764 186510
484245964076087873 11640 100105
964530004800419457 23741 74718
380010901245043457 21226 126718
839391485867100289 61270 182051
789060758391705985 1688 177360
370504520669793921 104404 187999
352707326269737089 100599 196730
328195365619908609 142679 156587
966246775538685697 22137 177091
588471683393773697 63805 69722
2033091983690839 102966 129850
885126579995603201 4638 50391
42620008657216601 26257 194390
278316216803414561 46685 120052
168475434816812705 48208 90299
912640074278446209 26265 56146
379926143038979073 146953 176600
994861730720767617 33315 56852
724615561362270465 25337 164897
851852811366814721 23485 102534
658972006891978881 8112 77209
717285127936474241 20726 154782
744052655009952001 1259 2251
85108117632191953 52938 72811
928967140995190785 76973 130491
518003570281788225 48786 159837
76314325741890337 63650 175270
623248960820280449 14481 171020
340259338485076033 90694 96313
223981000483870945 11719 152635
523415763145195009 86868 159432
760779776922337409 69865 102951
530183803135180673 18687 27270
711536745057653505 66455 80645
454541772864047297 8732 161846
747960262993661441 5959 151797
435124633327909313 23845 102068
735004623145766145 56618 178549
48234964847083009 34258 63919
471825755288737281 11815 138927
995586221974214401 34293 63308
284245069469985633 33771 95379
347143680350001217 70022 113336
608362729318873345 83809 126790
290442432412326913 3586 91855
244687858903358081 139318 156141
551353856225503617 180926 199719
765154903018245889 155822 198702
863799629310797441 45305 169694
179286908111603073 122395 172739
987013992073684737 52878 122016
696700708628089473 81313 174512
722177374314007681 44411 192618
931884138745612545 8736 71810
663650770835758465 49384 179561
771606835676355073 13327 51155
806954401099950721 55940 121991
267764329293807905 27108 193450
394428748892522689 108663 166470
889680449041481601 1514 85496
860098926170472577 23391 82875
205770071423824417 100669 175348
888669940176228609 118663 189193
984644865044007425 35792 93949
969827992563303041 90416 192554
77743193957442001 96370 100136
747132132720537345 100042 167520
961235237308574849 142729 170329
723621946263101313 60993 74082
680149136030888065 51328 105281
781637457958012801 49881 101096
369612475281460481 61951 67884
622433871895374593 46728 149313
398781552994588417 6697 105632
847309145428113153 126119 152158
640560504275089921 138423 193051
82331427812526673 64293 194516
614068736702147841 30317 128457
395453600880912833 75646 191181
226374389241076545 149614 168777
125416583425426609 193038 196661
489719038527791617 104040 134110
127431006552797041 144950 160778
308650097647149121 55075 128289
444788836096783745 29107 94427
853632211234707201 106933 110994
525979621150142401 147879 181784
748671082350913537 120181 136883
419526133594253313 181644 182936
973925247193672961 24766 49921
153560916305508513 65788 154006
931447735724720641 9976 32717
403006513501587457 1208 96582
775707697922069121 153967 173539
602413688468132609 153646 156447
962773413990991105 1907 62860
56108955605289169 124982 169759
331400425977815169 26185 94117
945059392856535425 16697 160534
51360468276175905 147180 168236
37515689612114049 141400 143181
168806077400983425 25751 189891
725777221735810945 54293 145821
686031858784108545 43136 93359
184966771109408513 48442 90893
191067083647791233 27821 72294
633729955385689473 5292 176092
601263783225835649 74972 184672
659242695955661825 101091 162273
389720518807376257 101212 185250
359509413197727681 7060 42277
322672632723087105 7551 20292
909098729782790785 76684 151615
389286463331213633 1477 107964
33297486880996985 17060 140367
966260810326378625 9605 76382
829447047504565633 28440 159803
506590472038237057 13392 23251
520894310265404673 11414 142365
709700821556314369 50834 104797
2756270157227903 71686 185766
992079124285677185 6970 36760
581713173170300033 35249 184971
98340885487989025 109409 148460
357764115548739905 138469 189146
479873260416336961 102393 131669
10521382753282183 78597 147092
840028431353463425 39599 192228
169904207562247233 25162 93523
178724193407472129 64395 155218
854131477170142209 82547 97725
587715551936117505 66084 118475
830934179047225985 32772 119166
742276740554654465 5416 28631
249207065761638081 40589 181910
122953093673263681 3830 123441
794595617538426753 53849 189736
53357159525941001 16436 20143
423506169836315393 18010 146129
411992886869729345 135876 149399
171088704068118593 78797 181536
817026808717383041 37566 72332
667781330940854913 84391 140723
893870970255196801 48008 105487
502932145581276289 36071 118060
88881396030355825 120508 165712
268604001800440545 136084 182850
620483854791917313 23961 76764
762503763426245505 57583 125596
860913845474396289 28736 159273
314869901371409345 39932 90378
155615214656993569 68138 87071
818195436575059841 119885 171929
13953909876189387 113601 172329
195836162176959777 158919 167600
465817201184751873 153214 185815
819519571127976577 54983 151876
234382502946044001 18596 85534
411279287793959745 37114 122094
23069160759806809 155378 167507
746399439775934977 872 135881
529001127517656065 65757 130566
851659233524912897 2795 68473
468672212700244737 71309 194658
895864168732536833 77394 160892
385499551435156481 54799 181144
986818386423905793 96814 186489
50711220562934753 22509 41553
278927407703783105 1639 129489
281165840813397249 13756 62852
856398914448874369 115713 170466
593821482539301121 90295 194815
756908363239197953 15795 145055
487954814743130049 10023 108286
486366941084796161 114598 117112
549506286189970433 42244 171668
542081469802106113 13522 172982
40781748452186409 49249 190278
388201343823425281 157829 187635
126808632190535073 109771 191591
251418078609724193 23774 106107
395320535966970241 28190 183038
326727734894959105 3047 164820
145066243528251713 40711 79089
660286724225365121 32998 149294
3417340945528481 2652 84790
187418423125535585 58971 118627
970468753200822913 44857 77207
328159345535446785 81908 132822
564614828074166273 28379 138330
824275939241729793 716 10325
193260017423487073 15030 86418
330355853613134785 66195 186720
591726189734028929 54743 188770
437085095859231361 63211 77966
929132145149470337 128651 194134
945250216558342529 27999 88024
661785176052273281 8410 121020
695645610277651329 157010 170600
252461380851432449 86762 180777
628634333210449409 29500 184403
50286013454407201 71127 165769
304248105556922625 112415 124370
115734738497867089 109416 181128
316442956155491137 16568 154117
590048269930076033 72795 134431
459669885673022785 135790 193401
613380572988493313 104735 156729
691010362193715329 91854 100569
514304206914030017 73181 185087
99757316341765553 89231 132219
903191403486506113 40096 115079
728558917896286593 114526 189220
679092760467209857 125672 135465
538517996859169985 7087 182199
907933583603128321 75856 137297
617687711561565313 91385 114074
89512830819838737 24625 147296
30732242535435717 92183 155907
846271158751239425 93195 136991
48087583281777313 66824 128152
738971841809114241 10151 180747
669448774496814337 110192 117068
57860773689927929 58115 132646
260283744450028097 30963 38157
805771372808546689 92889 160205
380267996295685889 83415 87339
723846105830649089 61167 146245
12500299375510339 42887 56974
617082877904191873 137446 192992
395826887403913473 36009 72017
281814314768244161 44300 130972
448228927231390657 63295 161950
100840902824980817 22224 191900
653046424768064129 110202 127086
293768728236404545 111967 173421
473118314835254209 38365 60046
799951601980051713 30343 188779
907024617677350913 32520 35446
556391741767246401 5256 17613
704608212256125953 62062 174679
753488558395442689 33472 156965
773369770736167041 34449 99987
513765006258484673 84955 174425
921413776454976129 96878 144919
473608730875707073 22468 55670
341558537242846657 45546 56654
822100726919277441 112340 121890
588498735597262593 73088 157759
916526607842964609 5094 72193
813735753254803713 26859 29374
861613611177137537 29500 132046
889411410826447489 43585 82185
297167148526607873 63165 134458
856287013567467137 77458 157973
339497994583386049 95713 120975
481522335656571009 86854 172807
100585651991334401 46648 93973
967424527250443649 78060 156852
986514255053453569 113817 198965
167397678229853857 56584 184733
953778125399377793 29819 98930
296721034769106497 16338 31871
933753109420909057 133356 171168
910745460991940097 49642 150479
628366837404765697 19190 151129
557669543573325633 46343 158066
240931084770426913 105596 127731
228433248362783553 16025 20980
321465353173135041 93076 183157
179477406857316161 161547 181015
417645682844980801 35909 58499
368223098225321601 57210 173558
216813266710087041 47219 154308
798835893485602305 5148 154752
678329821496380033 19190 138062
789203710016970241 13397 160508
853405886464269569 3567 196758
917629938339857153 79754 125784
253512355165842241 120427 136922
49397413390614985 44587 55819
951086104048325633 78538 121148
791631284069893633 58199 74479
857110159242626689 3782 102740
70532489312164161 45549 117481
473047395891551745 6610 56949
783190789929349761 47836 118508
503917723353826113 149578 155710
988225862580868865 55967 88023
989426186202560897 33088 54211
844726353542625921 12265 105750
264667748687248417 56324 147018
48419013596507913 15535 31116
974021449278449537 77842 118373
8180729584395864 111711 130640
328831196841893121 88301 131456
716327590254174081 47723 56090
881927262448922241 14375 71030
669262597956532097 86484 88060
367902904936858753 143152 191906
807754220622790401 65278 153616
568132850289526209 110976 194601
676723595619549185 2985 28350
713849576289593601 9113 182740
816600996057623297 12641 66653
398942298677606977 23894 126235
290577743276685377 116596 140430
207625990398231169 5879 28064
25904575109954921 112673 164762
846775376297795585 81645 136140
655326833118508033 105890 126088
759512962730330113 63015 114014
578679413528711041 164142 192256
246289593830791617 130161 174472
663079959314444545 40074 110169
84192236431665185 14314 80398
622144817299236737 36357 120826
11944569779910097 85283 131955
746986531384905601 66067 195637
726019417023795969 32700 102367
394255906533551553 26274 31704
994620769204313857 108529 190648
959553874503683329 67882 72229
230331579957965729 66606 159091
711458730614303617 138182 180049
792588550036054273 70091 167072
536981952665072961 15891 174692
110651602035463985 122572 182228
554722251801287297 117270 191752
969258003659998465 118677 158268
335282913003680961 14020 174955
434521903690910721 35180 79938
197516278034775905 79649 164781
990358124531422081 18078 138067
24201104877150217 96026 126086
336986452465001921 22540 32517
731731238414063489 47143 78921
734503200295502977 45108 135607
640224038113046785 36023 139370
364386881167082049 17130 74845
629674519292500225 48655 106682
95887791656149809 80390 188711
101565473580919281 84627 141697
155466729745487713 32010 125497
633205477611944961 153188 164536
162867082618557633 140658 164688
69072548479056193 93807 120782
844482440244934913 31252 40346
332638783499952257 73946 169417
882559539200581633 3813 23525
262598590922735297 172845 194893
594171131935301121 171272 172657
132979978772148401 750 122848
904861530772475265 124885 158636
99406136086770401 70600 123501
566468671244980033 37629 61333
294959634320143489 32777 86567
319271655342742401 25805 155175
568409681789930241 92575 177758
256627441024566145 165128 174597
571679809921967297 141412 180004
368943780859805057 94246 192823
272198977512317697 9090 30938
652046818402954625 55747 82655
873830227287406593 597 83210
547055081444892033 143849 164446
910340189909064193 35869 187913
940271002578018817 68118 139140
919598223644761985 108485 189201
83896422911006849 44305 89311
416848192424708929 136208 136420
150173805807856545 13604 192833
38687721388434681 59064 78602
36450148456037113 64629 115410
948247549122399361 15873 43948
944658645136176001 56541 130408
79254691738391617 10280 94416
547372445545018881 31000 77263
814456565820563585 46193 69662
929949561496716417 147060 157853
634911469512950017 145844 159198
383376851217274625 114063 169101
792877127576971905 25630 89117
52805959296680529 122747 168060
785976354485463041 34893 182163
364529887868595649 76977 165411
528466992976120769 96285 97564
529205215877983169 39760 45031
1449774883376165 114715 147718
510802127466842369 39772 77122
532999835060635969 8485 135124
2023668897695786 116237 166157
339260452894770049 163045 190580
649625971661290497 20673 115907
710845668600910593 85441 192725
336203063155398529 38852 117517
222496063072888705 12892 39530
321827920841752065 58733 116592
83969446219455793 166532 197279
312386639225227457 77456 91583
765839374773300097 3731 142248
301135899392956929 19353 152824
114862604177460529 12411 30558
17991986924233317 61640 198214
333374381721220929 92463 114093
96894119672878529 97974 146432
554080254890820353 45634 134787
611476879666245249 60574 75781
977284007988181761 50270 161970
867406816120645633 8533 117224
312119619971412033 54617 86594
363844863611763713 37942 82745
934583202557597313 132919 178186
143610775870381953 180927 186393
388582237286655617 3501 179104
83299710729480833 7184 164798
40645156777948441 63802 71551
295052745811769793 13900 169475
221827520696422209 18160 115069
685837269933859457 35774 101323
895485562840171649 15973 104820
392304320696336385 15119 155822
958437464261109505 116416 183809
377280077855775873 95313 159400
830046839472494465 161322 186334
896241625140415745 164566 181695
514435726318225793 13715 66303
611009633039561345 117235 165692
150422645821343809 68859 90794
783682806721440513 65222 132012
11878065397084471 177201 194507
240003806939856897 141466 185541
70309348481096377 48214 140542
383720870303672961 83544 143566
249569191982232033 25846 130947
510687774515520961 61694 95062
5066962348330152 145525 199085
417095517762685825 94284 152841
501552610145992641 79467 119499
277876408985409985 30353 92786
120594015907876433 73622 157915
803873224904858625 16455 39566
749829013549032193 84989 163370
942419611922179713 5429 163548
879620358208363521 22838 103524
518682601098856129 132202 188361
738524333755108865 25460 26720
623129853815331841 302 91793
776725690654082305 7724 153570
648289949450511233 5935 141630
197364677722191585 5819 150286
328618594033560641 74947 156513
18001134327896297 179173 184500
348280688760734593 30130 94984
606611198216896257 49701 87261
858615545259031169 3057 130496
895262995366557825 69808 175956
343293725508029697 2689 122675
769227478252702209 178554 198789
663387258452548481 91619 108395
388453629435183233 102491 128611
192270787192892801 43056 83614
696534340974679425 22950 125469
358579542738656449 113492 143645
760550494091781121 151404 197639
704538960070831105 110228 147796
300366182204470529 17233 193822
325127112773532929 40368 77549
791052677295617409 27494 79252
586625027083936641 58921 70552
689068026619040129 45797 65528
223123886676123809 84229 95179
827900963994842753 25212 94898
800262488177903489 145831 184328
479727592765215169 42932 157037
77423852964290769 37576 181721
71364413129195729 75706 119790
880229177662084097 29153 169692
129860779309311169 104825 137875
223315697642821217 115637 174205
781720027002741377 44313 182604
991952984334627585 173754 180901
445276217587149889 1440 35808
64329745138980601 77182 197034
317063966319487617 77950 136899
183128142252950721 57761 120944
895823936154542337 81373 91299
631913531673863169 9261 137106
746799459731370497 1719 108023
715152705781744001 48480 78804
347848814141826753 53849 193091
48547809394126065 45711 147158
985599639023483521 50744 153507
647661964396416385 121405 185670
153960424288314369 131435 190223
491438286668771009 12733 90080
984169562555571585 97633 195107
825800503159339137 157223 174932
1611146073514647 36089 154599
302155256879462529 87985 166324
76032232791696689 46421 169046
902530186319449217 8992 87522
458233126871775169 47405 109063
766823767300454785 93262 131657
489815031181628033 69751 150587
68970346612726273 69423 157025
130485847035487265 66639 192416
439386443775521921 105635 180086
716967247807893633 46422 54020
300642714061762433 22394 100155
818548765759274497 82690 152373
944139828354369793 118544 199810
595222836581577089 33662 41719
427054927887095233 121732 143537
955271850993597185 83310 190894
79628418349830817 83659 107588
895036741857829505 83877 150733
451185656051176641 25854 25981
108159791060970177 11806 187505
969888828919724929 14473 57032
943144681648711041 12162 76504
773389211457807617 52065 120361
945277410481509121 70603 90886
546164949763596737 40365 174613
494676698636361345 24445 173127
284650914425565569 18924 124075
51763330336783041 25365 161820
977133942354615937 34375 173184
80120665433646817 102212 162504
395004120243211073 135102 185171
481140286791969601 90583 150337
842337739800758145 9246 11468
359984817502315457 31766 147813
646648620898258049 179933 186794
256302812656073793 2027 108431
15225679446960073 155951 188779
369224848320335745 65228 161180
554645853946848193 18569 33233
942110258588485249 46439 198843
901676331191271937 105737 175946
723232699290484481 44199 147019
132141821463772401 48425 169474
309954445257417857 125278 155790
989150794693106433 17705 162566
982157474001390081 99100 122175
337391650575934657 61696 98775
341420657921787521 56034 134047
582181038700515073 41081 155360
72145465290127217 26550 198643
556313126740757697 67564 163602
882007283042852865 62108 106810
222535558115996673 3952 39243
379222666612100993 2166 32897
571138114182982529 154531 183718
87477205135456865 9232 92096
67326041656674105 83649 99071
349350908999348097 56072 96996
111593357249017089 15584 147035
7322193640973752 74129 161885
485093187544752193 23765 178682
928894483882523009 76906 146438
622933544377442433 25825 183953
746443976645082369 30694 119853
247482589087997697 43214 105829
292439342764730241 139490 196851
882452525417488001 72661 91148
333781583273250241 73220 143192
970813048777561217 71711 99828
155588269666999681 40508 59209
354571015654240513 53137 137282
823407902075331329 57259 94956
285345081141787905 65605 138859
731864363915597953 35751 54428
980373808620054657 81625 168948
49618311157942689 19605 78998
577447043549742721 74267 143234
534918311710505665 52496 56876
471054267086085313 44852 193594
564654749739304385 53700 193582
917575602957004545 49008 190849
766453827502282113 28843 30804
121001480036067473 57387 100416
489738782685989825 31680 184848
920856417728860033 171156 190077
780136873011180417 77205 92322
914493775426418433 17149 199366
612691121944550273 14344 112830
112265299662357873 126154 173541
932589375247765377 12334 39914
993774076632444545 94946 177493
46131774103244537 98497 169059
819540034658761089 41391 106812
181613727638428193 11103 62367
843685697169885185 82235 152754
18498544110116201 57163 88962
487943793671764353 68194 193142
773151932822081281 51050 66003
271424396064229953 70324 80351
977181103933432321 52504 97863
505172971074419073 37898 134806
773129394365959425 21380 111314
96071677617199921 69214 150389
632107294179007745 52540 72968
404750657949040961 57654 191707
596119650048841217 105521 164199
572548226790484481 3440 148058
24176828876207425 74159 178593
554242105509448641 26265 129399
904419323979148289 35305 36516
853972837491280513 65925 162464
252929181310435073 14099 158082
862015771413712897 109619 125945
690243821153266817 7070 27082
125014028202382833 20880 136512
400546204414681025 80043 138970
493873181618173633 127045 178297
198820358616082177 56699 137068
530936560151527489 49599 88109
125390045336217777 48652 165120
278878195159808929 60202 150536
836517384661100033 5355 100192
281306090060393633 25954 178220
720302212866798209 27955 60753
211701641334119713 4239 127760
868034844001677185 62205 135619
656730014953122817 2543 22075
413254310965726273 90593 106528
895706020659520897 57366 105084
619189665057767553 161648 174429
408964013037415681 139435 166205
776934024114936449 49835 173274
695147335286808449 60697 181257
942941837934235137 77981 83092
770959664798223105 126568 166225
177635493223732513 48081 153945
913962453623600641 76485 177064
798870080817174273 130473 172932
20101664664746721 40606 194215
772440316748102913 4184 18669
239711030398726881 19130 84092
160048920883816961 13977 69793
35491318425922457 20996 100572
119038113105546017 91270 199458
590796209690370945 83465 185710
862802605909500673 169652 174098
313559077477759041 43331 69056
628432949851102721 108914 180971
98918447084347601 154488 199745
17592177061807491 81959 170135
444790600487859649 60866 101783
922878044933810305 47271 97224
322017110615224321 22968 162656
813681834397378561 156612 158569
581561068658157185 67642 86184
387215038175057217 16655 182220
600295370973075457 158612 160311
883455976821046785 105673 181194
150999024956345089 78012 88415
470779879401334273 64993 166986
283250582132485121 32299 180136
298420560229821761 122324 180986
179826672969692673 10454 30337
430464045923642433 89009 128917
22265196577993865 58248 137544
998998253745902849 43151 81447
527006169911881985 90745 99026
446551448784333633 11049 198857
453947567161510081 18824 50803
312067846843284289 66677 123870
975893793284210945 147697 160391
306627076889427009 171608 183882
16118072832288279 23495 81813
778531032291660161 158672 158762
165973764256957409 92171 127407
976087223310457857 96399 178593
822559180528902145 76904 108161
939615623679223681 16505 65033
374993785494904577 79791 196732
365362101174682177 64782 145226
65208632915219057 2777 6569
953620024332600705 38108 103235
59712809402977745 66552 174746
894553850165976833 124824 142044
263568243878712129 28955 103505
919720909227542913 16604 194830
176131007113649921 87270 125675
148335421231038817 25897 35026
400297103289521089 92477 165674
854531175478150785 127329 139740
711010171477223425 36549 152528
32062669126503353 103562 161577
988202651942504705 69469 109123
229409822705285665 50970 109108
633092671349299201 25957 136592
580412242452368385 125888 138413
935456399372103681 37184 137396
458066104516468929 34087 142075
916446392096698753 3449 30601
550635601295624641 69640 159914
600538333841161217 79115 189740
397618608979961153 56030 98182
185934660963805953 8183 66411
443753776055260097 8468 94949
153225627759926657 7864 44363
761692441844850561 117712 176886
406441778255750593 15178 84604
850622369935820161 114675 185972
639332385590297089 36772 116508
857965963846872577 24134 137148
388059268703056385 91038 140427
399560864481472321 89771 104495
450698227432926785 44525 178757
568289135246324417 56693 112546
448213144374332033 62218 76528
893828574876039297 147047 161992
53309762481166705 87089 153675
347440009269824641 2250 160142
582321143599283841 60040 132044
948180682056729985 19384 138701
259990794855870177 3195 40597
883990853871814913 8591 119045
905018892053785601 176920 184248
963465704480313473 41200 193788
343759732508932097 8069 159164
147722330694584513 89206 149269
876668034941939585 102562 171850
188019626140246049 33241 114303
277046450401005729 20994 127314
843529683787245697 57941 81454
101515425587020753 110903 166559
897635731661779329 54019 161564
113181104520169393 63553 110519
849660551044472321 139202 173469
935643238213895553 97601 130329
47182076499339585 30824 119601
371984416013393857 35578 107079
383136370944960449 79817 157737
170243213769960993 891 97050
693414502926486913 69218 146172
482348057251488897 26991 189137
298939978507455361 29582 133891
38646959789854665 3107 182548
818981263143527425 37094 157070
212215286540786241 35448 197468
780477429938834177 92283 168910
348206121061135553 58961 69423
82699691931367169 83620 173561
280551207931143425 2985 51241
452293927724120705 100694 156414
759174129693843073 75178 161250
333445045352462465 100470 136320
306299289649931713 32410 98026
674268499402451457 73677 171993
955202943636290817 138518 168937
228840651540735969 4928 147823
74901371615499809 54444 180668
38631376485902537 107268 136873
491316504212658625 54698 167192
941665967132095745 111703 142661
72032641751182073 28935 98128
263118387409726049 128748 185926
517015398384895489 66445 85481
84669060865707025 2763 176924
984466274932248833 94286 128025
178249682552937825 35570 188712
890637212662152705 77093 161616
678321516833435137 36176 185974
646504919853274625 143772 157753
63822312737336521 24861 193622
696752125395416705 21503 86534
187900826270890785 156109 162194
823643300402228097 69085 145377
465839147700926081 238 104590
106096215103217873 4122 11205
499917081168277377 157001 179361
488878181770164865 25041 172165
883736910348353921 25066 90474
366593576976239169 68038 184235
748981257832753025 9043 84791
436554150011733825 177335 195835
469275278606367873 22695 139507
458025450304358401 97029 136595
372280646356287553 142425 193011
378396379601785089 6490 196881
530033631956435137 39934 169821
289877978759104577 112011 130253
809297105234008961 12998 149316
120380129207195105 124191 156355
136233656679557665 95094 167381
964222765747717121 87323 92303
200564861637801089 171830 182538
180641423910604001 11464 64711
240541235029958497 67190 166397
489913860931945793 71384 117023
14280599578427201 1103 133347
790439564984087169 7655 49439
234451391454705057 52008 53808
832054033975435265 86021 147469
158488642886723585 88571 94234
744310068515861889 64893 87696
876552116095474817 16629 90633
457099970147989889 118086 181178
156282210110418881 1119 149027
13441684241957575 119527 174124
678998194646560257 2494 128723
719023172073217921 81838 165896
880777056557903361 112605 184550
498793598327356609 81122 158564
567381306699850561 47798 159416
889878685158006273 964 147728
96190387323787265 9085 188104
227734091077440577 21663 165024
421209174482918081 28599 123309
217590093587983105 104660 109134
233734786703351457 22407 176693
749600115140655233 146408 157100
739631012890477313 53253 88752
677744371712574209 6734 13355
970628126444012161 4019 106972
380493794187135169 84699 129545
488970512422376641 88678 99607
642086934676466817 185411 195297
973615050291684225 45634 171878
314167028815607105 49989 86061
301027641572922305 66834 94981
315973424781244481 78589 124470
733157747768444801 36902 161194
841694548052220929 153325 197092
776838246866724097 4315 119898
786403208781660417 6847 159035
540922388565164161 90012 127854
4869173760031488 44951 100734
179362319605395713 14854 102875
891938058635471233 36060 114175
63276852848787257 12801 81785
803316084076687489 38771 150464
287009450977329537 139156 194874
880680856633954817 53692 132858
521014324668712449 99593 113285
549035783140457281 115197 180446
441479973989409281 63561 176296
201811217842188033 84523 162357
506089978000233025 52706 148594
439643620351052545 107964 126504
718454154204913153 136786 174764
503580470873867393 9278 132453
927343440285270017 112437 167747
837547365741787777 36310 170663
835426104016001153 23128 95396
444165294714903041 99952 103424
378392029121641857 100454 130768
890638851213442049 52173 157618
591555419642070017 18840 160033
703750287093225089 117080 171083
433407986511880961 123368 144111
914091342897766145 151503 195196
810774438726902273 44740 105735
293412651269189697 171689 178873
493501144311124993 103204 156970
635246430279909889 7505 146914
479394051807922497 25034 136752
49949845591680033 136217 143618
992955706710873217 50043 52640
856413115414117249 110300 128379
877822735550019201 67238 85120
981231256229445889 10367 189984
117530193261416113 36537 153835
45132773115870609 5660 86610
394353471974277185 124888 165105
763850540645432065 33351 146099
945212111570512513 61651 64615
658907042906239617 76955 87032
565758038468608513 23086 23289
308064060133798273 51271 77688
773887684919401473 6315 110927
851736818220519553 39866 158456
950009360642660225 340 114119
492855586585033473 130232 171057
702881009109503873 139659 185341
402649630473323585 103375 156029
233056776583516993 120082 168236
269476044084026273 151824 195675
560650417394185729 30824 102396
920645197496117633 109775 124068
583307729281607169 28151 102419
652352242479150081 32805 175835
465391654859715201 30252 40746
394485030130770305 12270 64675
570299146427863937 88445 147435
213598190187379809 19492 25141
537051766598068545 83975 124207
107187079874012881 45082 137668
880824145933580417 21440 33408
607629449721155585 97764 167359
88343449961499233 171705 185332
571030776922786049 39000 95101
816241283893539585 151583 193817
146082934237167457 25507 92864
470681072604804737 13724 140722
65776764269276809 38227 56131
905435901800892417 4195 120208
275264349315431649 45549 182350
272325677405987681 15907 152827
296479492137027713 179024 184784
482402794128894657 18692 119223
967940973678988545 8565 50483
816091145209526273 128625 186577
702914910535827841 128832 194541
366027968420006273 174817 197511
2101458160250758 129034 142920
610266329158733313 27030 119264
734830098543174145 103552 161375
749591270266996865 17156 73488
69324616409485177 142055 160862
218362472674698433 138929 169611
499892109593918849 114212 141793
512892657533591041 55420 123272
827018596124116097 59428 88857
752190639399074689 94738 168364
247689905077297825 15433 142893
661699494343828609 40762 146984
808768168454488321 161425 184318
101774280146486257 141599 173531
186121306401862081 23099 198513
775271958269705345 139900 165894
446493968212433153 42003 63012
9746501609598113 86314 199311
758046730893912705 122581 147878
797775076265800449 17193 187244
982591171073433857 4267 83902
14084146725906523 61829 154151
217658401943868545 89333 123034
385030588737485889 148483 149337
389559118621388481 24330 114785
130080509750072801 5904 72702
728418051207572865 31118 164494
252776349185957377 121468 179829
433115610336923137 36774 42792
351019452679139457 47844 119666
207853172905874561 8471 60487
551736861648713281 25960 133044
61042785975910617 109729 187886
719624926250233473 41717 139984
328541959845896513 94245 135570
500592402148249985 43431 127359
457043534724302721 149670 184855
883435490771376001 152722 191870
868205460211232385 4790 133597
169467526074633665 88199 132741
434081001548587841 4717 106083
893082442055785473 48555 59766
513282555935891329 44411 79271
49819193359248009 39136 166700
656786828788138881 60831 155177
151196638208574529 19224 168811
147384390088138433 524 69970
544441809947407745 80993 187612
263689084756418177 44293 171832
161372156462007873 18951 85547
95680174645455201 13724 154534
733447749946670081 61008 89387
327736203432461825 9026 102643
273188548171503969 26988 134378
105001203840675569 73840 119001
235128950415564481 2394 113781
752761502732266113 53514 166704
354526766969328833 93147 162125
483084694401927809 27256 180005
998034522564104577 21288 23584
393401775851653953 14148 60573
51970882426445545 175325 177280
624109084995342977 16295 172906
792762561662833281 130839 176873
630185873267901569 64626 182875
501507521895248961 60176 177970
546067965509568129 48296 112552
676088025701297153 95087 99212
288052924676858177 98487 159703
424431668996930945 102538 147564
352536184994949761 17913 186950
980234252299730689 81565 182680
597827702925496193 59672 178010
58630050976987033 37441 60368
110319217587832705 6709 143711
437319957059379777 29877 135164
42930418376780465 47766 193505
326405931380890049 97427 179932
268040861111746401 70988 141608
931127966937275137 55268 152526
68962764614450833 129472 150990
691770751699223809 32600 120814
800985115752329345 137359 193328
420073051850415873 127551 128422
157299127459761921 105840 123143
899572798297583617 25167 164965
985910952751670017 12012 84079
688195589052206465 70258 94080
55304331430431121 10921 103649
974749971581317761 42449 106848
426923947960322177 104282 160298
443651990380637057 137167 155658
629554943523995521 6715 194470
673046865448696961 85982 133959
370011734821577665 57896 185385
631863404753083521 137713 144015
963092796053484033 65833 103497
867264789158369409 93480 128696
769101238442662145 45110 73235
695447739776746241 4137 155487
786294840702762369 41375 153096
899931143277967745 140897 150595
169419999331342561 133984 156015
474398089556636673 43435 151602
930785517502112513 74878 115791
680470758890507393 30178 152245
532861894644017985 150444 158042
873659773214662017 95899 112998
278704327551562145 69228 151143
620700487213724673 54433 92948
282664528902689217 65832 149109
754149942783747969 5076 25723
181705049540180865 60651 109004
426788547734773249 77878 116274
338071807593284033 1656 97348
447084672510079873 80294 102234
815811849924013953 21016 34707
260635969378711265 36807 144995
850226038356641537 20301 39672
116830156684436305 84251 178855
674574217533528705 81224 99087
982737953613977345 189775 198677
954129638126037377 33543 193129
967853682430224129 142003 185906
873105017883400321 38547 47408
647632213251569025 76102 139726
693332473051459201 138474 196911
117067969901221153 105707 112774
113186823053165857 71117 163508
369578358516903937 65024 191212
538607333880921857 161263 162635
241165847586167105 49432 159797
752698842196732417 150116 189414
259551275264357185 54661 85551
653218365142937089 2572 65117
813532617380239745 179797 193167
123533068021924209 58698 117654
676261231464238209 92710 149009
408785734491832641 32573 80438
617977425265088641 121173 170367
977691478458208257 34754 186852
276898219820481025 148833 158680
139899761438943665 112355 145811
64694051339493801 138838 154962
122519102701442513 56016 105361
712676859074591105 71959 122786
864609434897776257 87033 175576
732272330061853441 135819 179570
78538289388941249 117470 120034
626945096717406593 24153 149539
673149049020071937 50632 192736
159835470403599809 172208 177430
86990414316357345 60011 151054
388404043964996481 102297 137395
789592889192281473 110327 115576
653952428669278209 76655 105961
373220348359833281 36930 154483
659531592458535041 17718 152494
390736817298279233 13593 70759
241219756514418305 2099 144993
85089085612576561 78639 197592
63148073720256545 21301 159569
182967549934236481 42800 79981
671550565686466433 34985 104135
355678819684467137 38250 114988
392622189438611713 131162 199840
410140707685389569 75354 184107
888350981726937089 100541 147497
54045265146509537 49522 163469
709778825665509377 21296 167606
421867650342026241 86262 95383
755883263804584321 12949 55154
788431963728893185 46181 60192
407301229487046593 101406 103135
559804014543335169 37645 158370
244061209499783169 12214 68766
899323503602129665 80769 167176
669357435176394241 74166 125501
916610049292845697 3336 20468
186424104229452321 42456 55148
545486827385186497 29953 191687
457238840753518593 101329 148312
344659613588010689 5240 144088
164691877589739009 138408 142916
549614922932743617 31726 67119
59766517761190129 19698 187366
905131371549064321 160417 192168
846592855700329473 104382 174417
670602992955647233 60491 87062
686762249420240769 78538 165855
78017606418615777 32164 190833
72928112159637233 43412 135944
130486497624342945 127323 190691
525535497649300993 12732 30148
434403488133515457 39981 161074
312319482964262849 99249 107565
3661070994521510 70202 94246
24518560225260445 72036 159057
898047882344361217 52624 69854
481883385209009409 35678 165549
916569039877412481 48775 190728
986179158120464257 150522 161180
97156194275587633 5489 191091
70156228065378913 13474 120066
84333935154116801 150464 169534
836316652281169537 5104 170713
891971611180412801 53147 91358
542820989936863873 36064 121159
187985793004070689 59349 77770
353844091309056833 14199 71739
831493754849990529 126023 191209
6875020308491743 25613 136527
867454009582186113 44814 101209
281087399173600257 6244 33437
774708493184949249 39574 88352
446437871145967361 68470 94621
551293849837417601 68031 171119
848284287717874049 28864 136703
48999799730072625 21396 122952
711901533256401793 29205 86505
78415231917457361 85031 166388
18002984823880297 54086 85592
511109404809207745 110671 116456
78925410298005265 6310 67847
688530925449963905 41946 54801
538163668175755585 20786 148612
533682863977563905 122967 134390
127101269620261809 68731 169022
799643627430182145 40723 152753
960647649100224001 21669 98678
932036891432392833 30817 186413
999060827328996481 95049 113430
870030325978017793 67835 198821
82409923473434785 82382 166819
949622680290620033 37997 133270
665347117402383489 23500 186399
110615742354578833 150804 198960
665733759661833345 35667 127713
774438770753324289 35260 165528
561371923834336449 28933 165318
907487267848903681 36848 108233
333820589411985217 62996 142190
409435143632041601 107903 176112
99961883150861297 77494 185005
304099496960045441 2270 42914
679208669020283649 11116 19534
674192923010696833 70802 187982
862956954732844417 47221 150926
533330014207887617 19118 59114
499348847498239937 60827 170100
388681680459544769 133625 146562
301543370685386945 17104 189389
370237331408016961 5637 128070
741699378302570241 179053 187927
457884156703830337 39589 134662
137830478019189681 80731 94588
470769607841685185 17610 158577
927473104021558529 73545 154373
323106567479957377 28308 101069
266843636153630817 38385 191761
77786829941342001 95342 96420
178093591700189793 186543 195792
615806850985780609 64161 190743
262705094714071649 7359 120827
705972292395426177 26093 144341
312780962746316481 41602 162980
496093557349215809 78783 143026
846288112777564545 1386 80642
88279321453054401 93005 157111
62657308088631681 59345 129671
93369888400690833 30543 61155
171908053621528737 117306 152887
689619026179951105 56534 125067
171374768954493121 19119 92515
312990981240037761 103454 197124
132384361149100017 30771 171021
114052266981413905 75958 97597
861440658801655041 90477 197255
511713204137254977 37115 176183
206670758002751137 76219 185950
379686805366315393 98586 103985
847932465072730625 172865 192465
766962310699145857 96437 182773
620684263434419841 15254 47853
175056557178091777 58563 134015
207825263044725249 57281 120056
620728090470169729 39600 192365
745318273775772929 157643 165264
190606825864374945 85250 168083
66234060618242553 18913 53335
827776973715916801 70673 104348
998127542346374273 67878 190376
522035155296375553 35036 63679
264917934931986561 18857 187493
198806207561450081 40020 184433
875925001350417153 59061 153025
36024825682329009 17824 109773
129690581697943233 41320 152506
630464032424331521 90696 152356
750508548244319233 140779 140933
775114833746268801 61513 173534
770097138631143681 79541 110720
743525064293482497 68184 83805
381791735707871297 8282 34319
743209262064095105 35727 191669
316888927795176321 34127 141901
705009142360100993 18845 143305
711472320220771329 43305 116932
277048064763359745 51546 194362
342370150600629569 79782 107157
146110545305692353 7798 88739
912638401834264833 28702 172212
176723290201390881 43085 127438
799392626078414977 54250 64836
71283025694842905 98959 105109
199859989534253665 67988 161702
579287438238335233 2872 191767
962300450403432705 52445 100940
109899872906698449 41676 134357
910695815117627265 166583 171363
437296822817398145 95887 160994
535015035966310401 64400 110014
825147503369184001 8164 100103
510387656247708353 112829 161282
366770292254013697 141759 173990
707116424081959809 41364 158993
359161205033832001 71849 127493
650918878817598977 111195 128403
498905262418883649 29426 64007
59508119183462329 14778 115565
862192943546663297 98478 190878
234556932431850401 31358 88905
983736554376772481 67074 70621
840214026578308865 50193 167138
689508882931892993 54703 177549
638332693217272193 9137 185757
612881810513652481 110671 193001
913086453041287937 115750 169753
624818796310311297 70082 150880
194359407792838113 100019 121078
48098104249245209 22694 172287
214617612184326849 46914 111624
634786154723020289 24754 44094
583062113566533889 14712 36571
742460570590207489 41540 44620
595432727178362625 118616 189607
216376697023779489 1133 167938
670751356083634689 66484 97867
435823280531163713 73860 169261
654064704505827841 77006 184760
967670013539549953 15063 123090
244884356426290145 128222 152369
194467974156491873 13058 24797
443807526494609281 57917 184570
902853433278895745 40602 49097
102039063158436257 52186 155497
179495467735218753 64133 133374
523232039925346753 18783 96103
412385601391736833 2706 21280
604183316522941953 106218 169382
486950371634588225 45604 76077
673612765513709697 22717 122822
918078882851521153 121488 138568
514229220029541505 3967 65562
556650011004816065 65354 71749
90221781047802097 14313 176686
827800442442214273 68189 68339
74973318722491905 30134 126105
332345942408249345 148608 185251
9234701908113153 5765 23622
602701842587581697 16094 63042
626062886786037633 6120 88946
843689019380601473 61918 184383
519778359113445249 101964 139438
717801581859067265 36289 110835
828199092233653249 9399 176413
425379390820136641 151659 163638
865219019421019137 67680 160348
240184480641151041 80601 172392
845865595733677313 25184 144235
880118930602630913 24128 89114
414807966862468929 30838 135626
243241518919393953 88655 94752
739807816649339137 35532 46200
503178207415640321 80710 171728
913807032919706369 1628 22734
504823956986459905 121889 149851
245510224615323137 82666 82799
725551022995059457 63293 96984
746624285835650945 137558 140297
945871635535230081 88937 190942
18128151935904669 84351 167295
892179587230156545 51323 75340
94588630814584465 1903 143424
207317569625704577 126067 163548
58703333271331817 7735 83620
298350372480225473 8853 143327
780945594595408513 83399 138010
149564633873712449 25532 164073
198880226979518689 101389 193493
472217409416696641 41576 55943
685504132578344577 75332 95610
12645596414532891 102371 133878
306469719599256513 113122 129953
960014065269003649 33037 77146
217019966851637505 103011 145299
477760309243354433 46913 138871
923679623799038977 185478 195128
672748995010703489 36696 107020
961653801599581441 90641 111882
13053814927079799 66321 150246
802124013172239361 27324 142781
553304789274303489 23472 131292
211356830976711777 73499 129592
118451796918311201 55880 61532
739187457034766721 18243 129793
769501672128949761 80341 156642
219350316105263233 140462 157000
465675495282429377 47003 151559
31182187375470961 9569 117943
414861239794586113 88697 118879
255394724894017601 61598 78737
379162244072507073 22261 109142
69097710822454417 48474 122133
371889490399393473 33021 54568
537576063386424577 32560 170005
649840473354377217 73560 168896
238579933420091105 1685 113791
364452087514276737 142371 160472
18036642824398541 4513 83302
704244670495501825 160492 173513
519942057661943105 64225 120681
582370738918864769 5831 70634
587483685061457153 22746 182294
663376724286369025 125946 165647
486228902093905921 66545 131000
623235569367945857 97679 193248
249335932874885217 53909 88268
675470594261970049 99159 138267
784231446389803521 14894 191813
868487234535461249 81767 95788
82804863611372065 79333 190541
60217668733489657 60456 164208
468355881608296449 44136 97485
32332075315135713 18716 143005
670717266954085249 101671 112425
584255811026668673 144020 179114
600742808865355521 143151 197272
216646659752523617 1480 73727
90008902921411505 119775 124614
533386256753377793 93093 167595
490234042400693697 5971 136943
830712416572705281 77751 195200
449968766998608769 25323 107929
950004528116768001 104177 147156
521798297479442369 35846 98928
633779542051069441 95391 199665
386779218063381313 75596 109846
367934686767942081 376 112111
227829442251994849 117031 148812
607849773351571073 68806 169551
375842933994903233 6019 73261
863935867093420801 43678 112972
621173528095333377 42138 104287
528822778927558785 51498 141547
370852412053082497 45918 155866
127676429517752161 39889 61234
691550047578296321 130935 151149
871778632644716161 16487 96704
207455588780874209 6032 17195
261389560954444993 30882 62288
753810365531130369 70272 74630
940551925443866625 101221 184689
678491179817214593 457 3289
997555039430981377 48549 124608
216698589256317569 34269 150458
967149339113344513 9500 199858
877773596111666177 18322 26607
167990484649994433 60374 167046
549798851193052929 42012 83975
981604773586337153 101963 155622
672838842104127361 89607 124898
380252048328774337 56222 148067
296394633841892161 53204 170498
840562194618055297 12401 167542
278333705973977889 111384 123647
626184470083092737 26741 199277
990131934968978561 92549 104818
240609065230795937 79218 160507
307129874572794369 70742 151052
741144048888916225 48659 78655
659645313540899329 78075 157321
381910354441910017 46623 86221
243936408633288705 32036 164251
388540669266905793 109285 135943
170525735991610369 82381 176840
225147493010393153 80833 159796
556207359794385089 53953 82099
309976887789677121 28734 60355
177908220792012641 21480 108128
770656080752271361 2561 63005
91410262398369473 44063 83035
562848541810627265 80529 122164
712137119380649601 108261 115705
237863455883154273 103157 182448
642024852400808705 91861 178727
80632700955707297 97984 122500
957904035820639873 16448 33271
424910226348284673 73439 184793
645643715587453953 144545 156582
211420355405852705 30506 166681
224299438573346785 131314 172029
356331348696112833 52797 80124
654786710114606721 73954 197502
602123335827858561 133669 161478
346600518023429057 16596 120597
788880134240880385 108639 110613
108933006680445041 67388 182773
443142900485316481 72797 167469
264436355352806625 47590 189924
434385477542900161 66662 76538
891107505894567041 36878 162483
324451518078806337 169804 187335
536203554542716161 16379 192889
300696451112170113 149692 198310
396296289141531585 118056 195252
791704932725867393 766 73474
374102712183422145 59540 190281
258422005211667041 47451 158820
294047698931436225 12865 90132
752238932696347009 132 114222
12655021890289221 85906 113004
457824665201112449 6235 55084
669755689896589953 58142 175749
647059669567557505 52632 121313
997640493962812545 40004 142347
176758643520212641 172016 196148
787109304728105089 150571 172284
367028201856246721 144715 179169
240551278979843617 126909 181943
941212491662323457 7879 117644
758690572949745921 17215 149130
199564479420718753 132305 133019
411226978799639681 133517 167910
673457121835195265 49890 102222
45251866998640369 58763 67870
205923554506515681 50219 87117
720560172427504129 25782 70996
272019540944906881 35294 107786
951216842123471873 94455 104267
767372714732903937 75101 166797
205131239926679137 103525 155115
480083773572300033 25258 105828
340715596620540865 147266 154717
129742795084982993 66293 162054
892328497479788033 138253 198174
456221018238178305 70767 92223
283148679406593825 143987 158315
507535452587564609 92540 128192
370784223358519681 93311 158688
909703894974239105 100663 184909
539915105374589633 80249 139220
178110991292047777 19965 71442
286535920428384833 91535 198122
522572514531159297 74177 142175
936450677894583809 113654 174495
359903719006343425 24290 28269
646806688403266561 23184 130109
156975842963458241 76693 192266
109893724706680017 105440 122736
991934113340480641 68292 112038
854165430871127297 2241 174962
778368262332715905 95845 127677
688189890806512513 128991 152337
640304585626854145 18878 67387
474428360637624257 12593 39126
336531151366425985 108593 195505
118804962245988577 102201 156363
85448669604151201 167477 179083
519224454678528961 170308 180831
995120541599217025 15166 161509
523848880563036801 51452 165376
985597339927824897 84997 101007
702770709454732417 26179 84134
28897257306379489 116601 131633
684614211313871105 89037 92692
770551196087556225 43379 98399
713064821025262977 54326 95432
592733233916586497 22555 148962
545462414409797697 123883 193263
358098742673480065 135578 174140
68254824794131257 62062 178669
69039742061402625 11138 178580
139690391157856193 104840 106547
775369269638023425 34699 131360
954113839345957633 23446 32390
215937835483625665 146650 197660
165392015570603233 76865 152915
540499198749035521 50346 130594
449934930163230721 134484 138899
247171303184710913 184956 193594
336183758145111233 66021 168433
57043527322466761 16990 155154
436242804574682433 77415 104553
890705551943479937 98652 166646
280654141414771617 118660 165146
994774480059181313 136320 184938
973847131559658369 78731 155179
494794987184018689 24570 119424
18062690649756521 91656 126598
985447986890566401 34980 43221
82163311527502001 129342 142568
211044410610124801 113345 133701
670569322623009665 17181 150839
119730451661428817 33485 125393
204502064403861537 116389 117125
1019524556863161 154303 161868
30408812868401469 18500 148466
970083775746250113 54335 141356
605155821787469953 158124 176455
738035638136747009 36847 109266
252101159836200865 51042 187972
821701064806195073 126813 162475
920439163091337729 22618 116960
545004921478760449 158395 186319
325046385298278977 11219 75815
716639188349351041 72963 172854
803098988951440129 40477 77151
993158864172894337 50082 118835
62605636771479569 87277 148637
911552693055501313 65960 171092
323299340273869953 79138 135412
139966774941068913 87024 109193
253808452112352257 128613 142284
632716804469314561 50216 67092
583182310598068865 7195 73009
96901024057270753 164872 172701
918812771289964289 12598 196750
158530700152159201 95525 157790
976161925479139841 46287 48723
862488090635434241 78045 135377
516718798165769025 134601 185853
453986213212832705 38527 171517
83848737836383697 160851 178923
241339146093050529 7648 21228
623714188400526849 29419 136171
867616940811320321 37785 143862
306930775178095425 63784 165573
487957695381691521 57201 175531
352095330868039041 122022 184342
932528700247278465 92386 121022
722427935794293377 116004 129596
791832521452587265 1951 167625
359631761683971265 126119 156566
601949708106264577 72556 162858
146343528909447681 48376 153132
268774648396100001 65288 117516
119057064655308417 126624 169681
418398068141815553 100238 184732
52584950906414465 50860 120863
888155067258391937 117081 136389
516094032121998209 63406 110293
145490453620300993 18660 34227
497717048570670785 64175 175327
876528368196783745 13215 112458
330143448297107521 63658 121340
373429572248060289 96724 127725
965123103360589569 250 24746
959344005887256705 62826 77942
655248675815329281 159412 193720
993504419036657537 85003 146852
556831140484881345 17040 24846
182684504443255233 63963 189060
442731337771945729 132289 188582
283086767042167521 186792 192897
8843985562471347 509 28484
579236296044396033 40211 167412
615390854575366529 6168 199683
569555130338233793 103678 189899
915391722352971777 68640 182596
174376896506895905 4394 109465
312661479946129345 95638 153207
77643870350218689 77735 197925
445081509977548225 47359 124954
571109563654484737 63432 170200
894788845873762305 38267 125526
997595518289092097 142048 144376
890303659700371969 125301 137855
892726273069268225 59669 66399
151962934790176961 51260 124621
38259065378785097 135930 188404
80191012209986929 4018 96058
220039593116464257 71174 176359
443339911134273729 73485 190549
606371241369561857 48210 164407
23522558927815853 33104 147486
840676659545135105 49370 163596
114790426367207489 139021 176431
246501972972541953 88121 164407
944688477677665665 9360 170716
870531751968993409 27868 168373
818690923851278337 73498 119170
410734599836832385 21046 125990
993543866575485825 54635 152606
835660772627061761 2039 5109
261666175327675873 79844 199470
937656339020808321 33411 43245
505899022742774209 75250 115133
74679034513419393 32650 127153
336309841519323521 138289 174040
600600242082908417 50249 64837
469626686909911937 90914 129496
779475993748473473 19109 58495
621844328144831617 164289 195171
638626794434888065 56932 100670
312887823657355585 53343 99483
812544722441142401 40864 63893
359595667858087617 103243 123768
573156676961804865 2225 104954
823638792442999041 76738 195784
283572825762046689 109403 152826
387092660825274497 12438 67908
710536357618085633 137034 148671
778110749183163393 102053 175037
131662973012250721 87671 163146
236466114317124737 170142 186094
267580418257853825 3915 26528
91948364492559169 53625 88492
522528049630306433 1035 25533
927412797328983681 73117 127880
874109161850274305 9304 65892
199636015245211233 4814 178051
846495957832299649 64567 156150
592963732344770689 174065 197385
503882399967000769 65945 67820
151077063393721281 61974 127058
91795110425305633 107041 113714
320196745433193537 84898 123882
472690702508888449 62358 126817
120952242478388433 44171 88548
701381487774110465 122814 127651
742272850405584001 77342 113571
688649113562963329 34903 55512
735868090470596353 3469 61567
17894574434262013 109835 160470
429044115274493249 72102 199105
623265711548217601 110401 160124
712292360026516737 46333 89790
631950372091463169 80840 176359
859141212230696321 15450 119729
630323730920128641 106383 176554
687711966377570177 138907 151201
410027811668026497 156309 156314
256940948303522977 97829 101412
20091579158876273 157748 163240
38066861453224025 6373 68877
460188072271559873 101287 192959
305051775285448897 15367 198288
305305289065064065 1550 106574
672911812919601025 25501 100582
551667370569258945 3256 76404
330727646886643329 9580 15625
988573055029323905 61419 188444
849413981124008961 99912 156056
527260523673131585 108229 159668
68591690938689001 14526 129024
233526825428516097 687 104721
557558987960895553 44414 118909
508997824217185985 98749 129727
249760057288952449 119681 190796
438761774131311425 36588 169071
909038421918872065 34695 167893
405919310497065281 38713 109134
708317050318100865 47679 148243
658306164769772545 101268 108754
665328985531338881 54911 127718
580151179825815425 61413 73559
251394321273025409 128425 144364
638371964451128065 35753 72509
817424327634888961 104433 188347
940746692136425345 126778 146411
452013542335947713 28249 91110
980145871445262849 6144 36747
278396575740053729 27308 136182
125001255832483345 21454 70917
709402674047751681 64081 195972
214461506588524033 636 115386
865172255938098561 64248 104940
439696291452744257 26658 111556
216604732869598145 81778 128435
867791693193272065 17326 54874
969208221605462913 13545 167820
499851743373607617 69639 124949
888653928801645057 15119 182092
500935327645184001 39608 151820
585623970224084225 40846 126245
884330568025458049 98790 138471
267061236581213281 125592 153555
162241635106642689 47073 70100
672138872411231617 60383 110194
974672981444523905 145986 189901
30368950555001109 70860 123919
275785924324626561 9978 60896
425102931246620161 101299 161364
538851511921361473 43717 111514
30515615360968697 81663 125463
100530614965340001 58991 153637
819099295697462529 13595 112366
632612787540278273 23053 98778
936987984565277569 33582 98731
77493622665404161 39391 158877
285012431873759905 136419 137684
319466306030957249 140859 169473
223389399878186625 57902 131935
515998463600755713 954 112458
371949172496520961 2536 72789
342326998074252481 101487 161251
664163267020072065 127465 189682
654266994329479041 22387 126700
620697380830740993 16440 21737
735825017518575233 36139 151884
934690193224753281 91144 146745
520381846463624961 26027 64864
187110242922862817 130072 146270
953245685371495425 37304 172218
709616908252073089 80955 187415
682811661867649665 59794 90926
306389803789080897 79976 157432
135212691433135745 12030 138032
637738378135196673 61897 169098
740453495067431041 172480 186719
844062851726242561 26422 148964
892211330533637377 37245 155707
214580601210357729 12880 75249
695073537883903489 102532 194253
593722192661239553 70054 198378
367873532026433025 68744 91231
275434511767798529 86908 130787
468064949479174401 130170 136810
859448305917673857 6569 105833
336995543972260929 68514 172564
163260270422412641 13368 143542
171910355520569889 32915 124479
203206896460223169 62012 157697
848290169825812481 103259 132933
580780054531118081 129364 178696
87331825529378897 118535 182433
92288519077520449 40904 123900
108021237907603761 36380 139293
379245339181252929 59497 167126
1903160186149223 19024 85074
893743809583504897 20598 46483
312436325008118145 12324 114191
654715641940299521 52057 173083
866333432913211905 74376 96326
123373479455089809 96664 198282
354187467629468929 73213 154079
275008855192012897 8339 176522
961527244947692545 198155 199450
754632675880635905 11599 186759
364966490121783937 725 191768
527442670987539969 69103 92722
643081382854592897 43977 135333
463156141469106305 1624 98011
12014470817216961 17266 142396
811621277412385153 53946 171922
549659824509607361 138884 189220
957730389363923969 8967 134386
173001567703945377 40469 159265
977245535011093121 4016 29071
96644636505164529 8887 124395
607533402718438273 42472 114223
889396746715714689 75115 182698
970527289321282177 105827 182487
404909555200763521 12519 39833
794307734921552769 21047 92493
394614710839444865 114690 115372
272433403547182721 10269 109237
174201257750002721 44700 160035
219680891112453473 77375 145158
66072329464116561 50248 160291
227711566350095041 2014 5118
648510820891775745 61444 177044
501824074892518017 61543 184185
630316927208607361 130451 133438
737372006149200897 101515 164744
843419946591939841 5168 27527
68648349230379329 156750 199408
112486722374352865 25488 180936
52805987710925705 121513 154711
828533517264336385 74655 134146
660252549862754305 130020 166861
354787319670659713 148721 177338
122677441658566977 93130 139561
656957241786376065 40828 94652
801711465519041153 44162 184944
407050272456199745 19881 43977
331667345356166273 74350 156659
692916879354473985 50067 112438
805752424541829249 74343 78109
423788148929670401 103471 142404
682495596911621761 84986 195893
651989093898453889 23901 180421
167515064438354945 110890 116281
578858076985806465 36523 92637
830681165303801089 79063 155300
789343709791612673 105472 159388
371399272079578689 111558 176770
857650216329883393 66064 185855
628392321366931073 17044 30455
862578322454471169 89551 169341
940831630163948801 115307 143550
818761826414554881 71346 131690
384523819062806657 96519 190087
879229177655307777 12469 93313
120347752682057777 120303 146422
677909377327321089 100994 103710
239731066637375521 13329 148340
196312283359407745 36270 132193
527298200956288129 126869 130075
486253300415125249 143953 150389
396341665393023873 58304 121527
361106170371531457 22592 37773
886215804886184321 98294 150800
117620308684532657 78730 186392
364516262411399361 33675 118575
619027885252439297 100490 177479
47783733805680129 76732 116792
92939546361645137 10100 141146
490282525133878273 119690 159261
325446993570384513 86976 138576
678643130352448001 183602 190753
538568964935361537 50255 153817
342532262747795329 26866 104657
502573905972315777 94637 131652
617078101462531969 56667 168729
365460082040794305 132505 151071
751041354336322817 4932 31513
508469026327109249 4698 56787
48890915535061201 121721 156759
870050472166607105 52424 126147
524209259228399553 23660 124297
620443372804476929 135442 169169
540382946462237633 40860 104765
681516776890742145 80165 86136
923558543432378113 10222 24719
276729751708277409 74377 158477
41013796088925857 59897 161813
334074519663456449 101330 130740
543999119953070913 82760 86397
624741582681782145 109849 165939
253623679254069153 55130 183490
732257378564792577 9309 93476
228235832676645601 5108 96198
857324395045029761 71622 153251
78549132372792481 90286 152116
640805622465560321 108736 112908
336145675861331457 188496 198477
905338151010727937 69449 191700
29890970043446429 25989 94044
792573964116609665 101312 126286
73011396594168337 63224 184892
330257214855240705 106702 193588
754832726907984897 94185 177576
725740940380628481 53706 78388
553585538365041409 63903 66155
518184290295028673 143048 156219
764359146456961025 17597 171667
477947907603901697 143868 198481
913362212669014145 112716 160164
420065303836484097 94613 173543
706964177152066561 939 20472
456573651502420545 76923 130065
567317094776484481 133476 191596
374659332228436161 39592 52128
533817971639528833 149480 181898
332293268407436673 11711 92495
824778392007956993 31882 150728
863031569851674625 59680 92191
559109119446823425 29530 66513
562885190780004737 15005 194026
583926890516238465 2037 164007
107443319428671921 90072 183907
104493339893046769 93162 183501
25820817062264469 51468 73920
9480712213630227 56687 154182
84331379329260161 67009 106283
320239682499938305 190972 195075
335754976685162625 87804 129307
623064169585205761 78118 154191
970795305484347905 41754 43272
133121489465928273 172500 187608
345265227898021697 34262 158868
460129155201528321 65946 190598
96215157999839825 148157 163384
614578531259731201 64987 95359
407071561524812609 33021 41755
144505907285179105 38261 100481
794249814486750721 30485 126941
471280394602892737 43819 75699
530888280285193281 107723 175558
347996815195230657 10503 87730
923837056391082753 113950 135439
709925944542341377 34260 173053
149774453445328257 160706 164122
6056231672317837 138914 169029
388626723718363841 143318 166757
741771061464383745 2582 27410
855491222784205953 47108 69730
391560104634223169 57102 68119
479597600002822593 16481 170446
489713432270725953 82939 178995
940451170675625985 83002 114129
168875692727908705 43216 179080
901882645670003329 10207 88705
208380515024991553 98171 195778
650239766994228993 106028 191433
493682748228692929 21233 154391
639876056584203265 13399 168130
289041460684849473 98189 111908
694659401055897473 39563 122086
145937400730787201 11723 133045
439714698058441665 1732 64705
906647326560253953 87255 102661
260425490398556993 4746 164345
311547617895669761 187445 196962
329786065434749505 2970 161909
883122916382440321 20537 155582
723039452398861441 19368 96812
612158617815794049 87518 103111
801960363016395009 37755 91146
43289593831211449 89550 140168
661357740003449345 11991 34569
143217023810890961 128333 190249
692095886151239681 58108 134064
878468002549688321 46463 130896
62727491730409921 89861 158275
861357949202641793 789 187340
440719949126748417 57756 92841
805744348576091393 107218 175531
680400441067302401 2380 195788
578178639310763777 119290 194715
905712436742252417 16542 178826
312810323241258433 177568 192438
13775383956524225 37354 154809
905539843079566209 7852 176709
719760982472894977 24439 53305
950806428418495361 45533 51914
955738527717027585 47660 50299
766460799878800001 31979 195809
927136103532266241 18182 123499
419187974068996993 103296 109572
654228253003335425 37993 62330
966109670626139009 53174 81786
247146665377062657 15426 24523
862643912801466625 106191 177918
915779024748513153 41732 174782
911877478950898945 47545 134927
355051117777183105 75673 164622
252757520158702689 66172 75025
620206200977204225 20176 28769
904474220159613697 73560 180528
464163353998504385 29714 145633
185506285056810337 46690 172950
185162122408041089 41401 141418
689689805773852545 117310 185388
763724106413153665 24417 70146
215832804734340289 60871 109476
418781933391695553 102603 123639
781084001889183873 129420 188733
803504818463427073 47690 148324
645230545219042945 13477 80369
914177898451537665 2339 123565
727447553051447937 32139 100101
215141236860578305 93987 169804
447304594189070337 4805 34495
991641351008322433 22017 155102
217325322262524865 111376 159785
578303861698532993 116126 167195
276189560693346433 111714 126610
587954654278529921 41396 152235
70000584612543553 37217 131634
242822188305158465 27823 150134
567011128002469889 6051 50735
166459481337934529 90414 136212
563771649388996801 1935 19621
330984685640050433 93995 94434
966616004386899841 80576 82465
900105144437684865 50027 197140
675646815835491969 38727 127774
402006994377874369 23786 116761
383793704363320385 40013 88013
20619435349626513 94126 166697
51155353523881785 32726 75522
657042205990126849 22228 188970
25274292412966305 81158 90955
272587291300805377 152622 190759
460109802063286081 29020 100168
501419614655763009 59130 199827
887885494857336193 128846 188935
38347387434040313 25147 88700
117022469098031937 47474 123460
523737329192460545 87396 153882
356241995977107713 66819 172524
569356289202158209 90922 152615
218515632743802273 103209 154417
871069904905372289 159264 199487
153945844079210305 35858 109851
267531889167937473 116564 175751
961384687277302401 20608 57401
827330017799045633 73814 194455
806101264554904193 90568 104946
485955314840008897 537 24822
912765371529516801 129262 180414
478563468490765569 90990 176315
680466372528350465 36183 176503
476441139926915713 10377 52780
88784350536144529 72627 73565
374854782899905793 20427 82891
319129859970551873 83644 129804
512373237238962 40627 86070
312675845071069633 108252 189325
383146683867952449 126760 167442
184439263647682593 152525 169520
573247149893145281 79710 158685
142039783229733985 49952 79442
637576054787690113 105851 196748
701120463485715073 22988 50307
143681121057920081 5734 6963
823988145739051009 32461 137097
912222015587619969 111433 178616
957092178364895617 2783 184606
282711043504999553 36614 73675
724539854649009409 50675 109491
503143695529008257 2384 41294
51245980508006993 41650 107899
185883821576720001 6201 128371
524819776008385473 154224 156354
59326528728039561 158581 173556
567158302995501633 121332 187535
274579063895455265 152070 170635
143308233542995825 46724 148742
852101729614378881 60328 118458
273927630028474305 135491 147216
149784898098015873 60790 75901
964362924739688705 151822 194715
935574339180025345 85671 179034
972564098867088897 125529 127022
607184151366137601 11468 198015
84159355592788641 24847 124469
101786181358665569 76817 197761
528951668397461121 7418 75127
334243865121589313 75766 94180
153607928091972225 70869 177517
658321544705817217 67658 145705
969581384524140289 49641 133140
487443281443884033 97606 190387
153119687821572385 69341 118946
896780720223876609 44397 101637
18119659548226253 12622 143770
283066729051778753 103456 179509
397597530301069953 28015 79201
831319994193766145 35595 161891
370404443872793345 99715 175363
954886060566703745 29541 136461
984889436425049729 47203 174416
879981627736203393 65183 137455
140506266277689921 18727 46119
347695262746963585 3271 185674
182194122058163553 76322 112152
759884065030693249 93489 187753
355776916124916929 15789 161663
172545389946005665 107123 195270
229471407006656129 74171 161967
951956412169170817 74328 173768
775937599693683969 3539 75244
677543870706255489 71780 172770
235568696722779681 82101 90991
752602431013801985 143561 189615
98707285900879073 47956 142728
551486320651971329 77488 179703
182195288701933569 51104 155863
618663209664777729 60472 149867
277592226438081025 109529 136040
125014074190271889 80007 148464
135596827104635057 59335 196084
287884615724014017 27396 178687
998475854350381569 132697 170681
948444535468947713 95917 177872
120217196176440673 90643 167790
938730922964499073 74620 152019
669665995795178113 93315 175486
174286958072865857 91509 179427
429073528048704129 33722 158705
469139938782607425 15256 187943
701050134650735361 6142 39182
657491205567733761 12519 43642
550175865981572097 22819 132581
211382861422027457 35522 133676
554830911294708097 91390 173556
593814233720689153 95523 166108
167135432557884641 122999 162832
56644274913029593 14660 48869
512689677741953153 36907 76035
866836282541637377 100209 136109
557038466252663489 11371 62235
894719458469627009 126792 142827
338757333918856321 185295 196384
71998884697460857 63535 188610
43505271687635625 72774 155528
447157858229761729 81102 97343
837935396658032513 74331 198990
670827598853175937 77115 195013
273270541233756609 137555 190931
311458455209976385 75069 111152
575257866522655105 51361 95395
623876674589819649 173432 196806
948150210946963073 167956 189164
274115176676108513 161275 182192
891342520313806081 15912 152663
614898462238297601 3236 169849
160316174613399201 9946 125340
485363751305374785 12630 43572
525650331577132609 70759 191942
53680108751631649 45599 131318
718672158440128385 47881 85301
821715814032788865 75260 178168
144230370106733121 136766 183243
107661742114995457 30925 90589
310976018155855617 135842 193289
956476936836185857 58230 126961
409726316844590593 30181 141409
223986754263631137 100531 122905
185224722483454241 87630 112790
185502909419202657 71408 94658
773386215193006849 5982 65830
859543758543193089 164791 174347
341622394612102209 24733 67366
646898331300395265 7924 41886
303250826095386113 124278 161421
316724134905268097 54842 149208
261978058931603649 14017 166257
70023716709247457 23809 64510
778074524797354113 69702 146981
801296596782773249 6144 37680
647292246394982785 135836 179344
791247168426156801 10642 13717
208207634475591873 20990 92773
674623730435637761 17582 133932
839129410947705857 5433 12543
290924558783562049 86416 195043
424866998415900801 46480 164628
698422782996626561 112227 136558
840550264002899841 125642 140736
607063377969200897 42428 48421
487044010634910785 4511 4572
183786921980367169 84032 101921
574183706451705665 34798 187227
444340284040070081 58098 177339
266722817271478625 104572 111115
908991569145595009 82027 194377
86616090676415073 68225 73848
760296228166982529 14394 137706
610957530224219137 137595 187091
498846037821333953 9714 194262
369705140981309889 8217 117103
820696145084699649 36735 92934
163412622880748865 13551 72599
432521387622184513 38685 152608
782601062272135553 58925 188180
779657905021441153 106807 133880
24806767872114221 49031 133227
721773966386091777 77337 106157
356967236199906753 43459 102592
473047832024153793 59539 117201
504793791092517121 126839 166614
566548348669922305 42910 59198
607801503838260225 9422 170486
391002917082250433 124127 177968
877516717249839873 99133 146383
423716115733878273 3195 77738
580905426785832961 62839 75694
401843205282606401 53731 83592
206608632456614305 180046 186515
125195966135233761 75795 163260
394847166876161281 113225 179182
279027026902429761 136415 192011
406888851333967233 117018 118189
146288811335079329 56897 154296
301502790937362881 109575 189234
88497085364199537 38589 60317
10391212282719665 78568 150716
280506609598713665 25986 57986
538104953772375425 22999 27192
38462222838195001 103170 126435
901514797476203009 59867 172012
734608536441026433 23235 103617
890216102227796609 133216 193695
99428269483215809 8029 119690
174732546248499425 12156 130575
662490493432667137 46529 165735
766089638385380993 166125 170782
50577057364922241 12727 139332
390031664389702849 111841 172223
38886731841000001 34790 117027
707275943045019009 3392 43946
190215757483802145 95384 137145
794567989916437505 90689 177024
397793325831795393 47551 53360
58734854271534689 93095 134519
713174490581099777 7149 183233
529246120661262849 11571 61932
674745184303315457 92024 183747
96671182349908241 118045 133312
266288981971118945 99145 121663
728314703018732289 15147 111502
279579053363900001 173029 191145
288229184534543489 143933 155311
863412190072143233 22756 162797
577693386898765441 87127 98379
654477345497365761 27736 51721
730354682987965057 35522 113859
702074650075790209 107520 174507
449601131869634689 27759 44490
242669449087483009 13458 85100
803723749782847105 66442 85707
362653050805949569 46732 117088
849986366123253889 35770 55788
792301235693496833 25431 111566
971683666288541313 42415 66379
884780616773529217 36773 62894
70994515764603249 113708 146805
768177604783115649 123326 127683
665569253179285121 125584 159493
661186511232063617 5025 138400
649849199515010433 86152 186586
846219899037588865 62071 68058
710334724186040449 124917 177249
432005022181815681 51942 120869
311546485725649793 183112 195188
760817700345452161 50255 118996
563842004067424769 84096 112695
728044054256333313 136085 185768
376018597123014337 83317 113191
387425689697220609 17997 92388
246910031597465729 138575 164356
334116737755497409 45289 174707
298140886452252097 113271 177667
829768735882762369 26016 124549
628770004158923265 58007 122881
17265094262928217 102592 151789
285235355647152737 114389 191537
385254980676290177 74856 84122
275177874290690753 59670 80555
292860978803194177 64815 177454
802542014837207809 112223 140905
760415224570859777 95157 180121
357271742766300801 20604 115642
146852263855596033 22283 122932
280337537902560993 22558 166754
461520199594968257 11944 108285
823367169977828481 108358 153311
766901753246376193 80631 158605
821705530906804481 177244 189339
289483156808298497 117088 176510
740171910065498625 102219 131669
690287926490032769 72783 122788
69005851075466753 102268 167599
702616408231858049 7402 115742
173162222868072033 14790 37698
693020629042994305 134516 166624
308328359544681537 7001 163601
90034858719715057 68334 161075
378759799872597121 102231 159657
922866553669241089 6652 81938
110000823379913009 92199 196568
821119955125236993 63079 193777
276020514414383905 58651 162841
528449115197535233 15921 25921
351777963858758401 71099 145904
135481680554189409 108724 163299
927207735919068929 137515 175836
526230417873751553 59687 79341
928770441224735105 173819 177882
330667043030256705 86279 143060
31162895488407117 105286 183740
155319763779377953 103140 188702
196455433550603681 21631 186958
343218763025500801 56588 190211
588968418109942657 39920 148373
134378864898582865 38286 157938
643095971500166273 178659 189150
238720365528973121 157293 157678
978062107717974529 30291 168836
302478912871325889 43852 193447
165310894146621473 176711 193820
598681442141153025 19942 68084
630621647749251201 96034 152641
203054241768814593 66334 195518
891982756093447937 27990 103516
571402279590085249 81789 103428
488482124221590657 163755 163964
472911802870189761 83894 86405
830643805450428417 59382 117416
929568165567044225 136759 145543
955742453217140993 14994 81661
1790368905648876 53616 115960
807291828242817665 95201 186385
822893293375255297 24383 93428
419097362474261121 80151 190648
916788611061296129 131324 176085
642484780075797377 22094 146930
737670106074656257 58898 149222
704214200083015425 23131 116360
564042257714834945 16050 155655
207647262839252289 37098 81464
168964961088885697 23959 169630
405447384539044737 39180 131994
960647761888797185 27657 110193
686769615419542785 21424 161446
602192970117638273 83528 183763
609011832139088897 1821 58598
185698587269332193 140653 147891
827943235285339137 66350 103771
36589168228574 89990 126191
541459262398703361 72258 107139
992490682843655553 8854 70600
301180294933722369 84099 153163
243651812084660705 89507 196715
452831952338726721 49601 183532
535911266258086273 45459 153704
125313826020651217 119014 147090
13715470610701887 112073 116475
95996348621824273 19152 125058
610569988391180417 73366 176427
925941777056529281 67053 177484
781364977275412481 16693 43325
421048015123943745 21684 176732
636559218872793729 129083 158761
23717670323001985 46755 71614
760100676735287809 65916 185520
168868755097790305 25392 164454
870410886859989633 26929 74838
810027452661252353 67745 97079
430268609146619265 122661 197149
445320464126439233 26647 38126
877796345804529921 44403 164123
874328615494952961 30986 166407
155200748174888033 114784 117776
783467405074972545 15264 46946
210113417714271841 13351 113772
30140214382676333 67571 188107
264218468874954497 84186 139394
773793211726541569 145058 155767
867016424022114817 62317 127801
917712610044951297 20772 35711
68635939396511249 30903 140548
851660086236520961 27214 185810
498240939131225217 79562 118716
710500143680299393 116318 141939
623141127783721729 120544 182689
989159419454438145 96032 159513
257200521504092449 27832 50759
636310111972470401 25597 150283
651365983546167425 13325 160271
728814495048126849 156900 183763
731608098305546369 6955 191078
355883883997741185 134689 179353
160341905680180481 122364 123206
524981100718065345 118886 154404
767995315596198913 27911 169384
582032365766529793 92850 190255
597504656915344129 77450 111225
702789825112134273 16091 102415
212039329402845313 9540 169072
828524830877718401 17764 103572
413972240650391425 56140 86070
403498629842033537 3000 60965
399003516166192897 21605 83408
553818960226969665 17178 135143
31352734825940589 94180 107177
730465014762373249 34255 81953
551676736583861057 3096 192646
711397332391960961 41236 77278
143104488358456913 14682 98786
434767803901962689 9988 34478
339650407227924929 118618 123193
383793141717852417 124410 170081
176601243230532385 83843 185457
48848331634090417 120355 136125
595674032021353345 48410 131869
606072155745444225 54082 67170
494057461397030529 115524 178088
477313666338602625 120613 165342
303623333206520129 75991 199773
68190419962370185 152337 169283
399227222824844545 82209 159452
945039534443353089 33639 115842
309121011331544769 151113 188087
312744538414314369 90155 153508
356561331735971265 123124 136691
564591863836113793 34333 48016
958263768516548737 109707 189512
550525065988630017 44862 57422
618924534969305985 81942 160679
970292414710300417 24992 84124
851800861341988737 62829 156716
833200204676877825 31218 67294
32045831816017057 110442 184130
749399870448883073 36243 162546
780424421625060225 115116 156168
129498164335693393 151239 170994
455982551216560961 30477 37569
228152083660617665 29270 150824
459890407617738369 130085 193165
724398790897033985 86248 113200
567781002334353217 11938 179330
409981975461249729 12941 151734
50186637271355753 72314 191453
222939944129244353 142914 179828
821345880741812865 23609 96049
55117932039607353 105711 186014
367971221667691137 96488 131034
511018185419523265 63989 114389
810795047268950273 6387 38594
496923493964516161 53211 91065
792466173015373697 57837 83041
71618176136261977 11070 99862
967158602472874625 192341 197326
444509753073234049 133343 170707
837727320252984193 162599 182199
639717351436367233 118884 164978
404439169188545857 101145 114422
779031221635619841 72099 76608
293918238786563521 111442 177058
913033485408071553 91413 128834
293416781216802049 113629 196454
940191081310516097 3415 20587
411463001719315713 173000 175052
826039263683874433 91078 150591
588164570395147009 91665 115785
569248717701839297 67043 179443
358685500605123073 145467 161454
195361491621149249 9904 35845
453423359579982593 61816 132708
446530362581640385 106521 137379
779082176775066369 103847 187705
606789652329588609 166102 170218
767522117945926401 64083 116417
678256562575910529 35776 149950
721415562147473793 85257 106199
535490751725056641 32475 155419
516559829978557889 37882 88653
464457132806174401 33450 58239
136428363637097761 54600 119353
466391309908551937 132592 180120
396590483101388033 13582 175202
453759299145929153 99713 159623
9607250327849927 81973 166450
352644542006878209 25260 184661
131459403536052129 111581 175540
670696945885751425 29537 52434
620892329966100225 132989 186915
55127779668261217 20144 179496
758983878246677761 98551 140352
717562329204412161 17143 108402
339727843567875009 69596 159909
430363579181538113 98715 149265
785986705165083009 87742 177617
508245353415603073 63541 155396
336952176513367617 127228 170940
760354306181689345 81718 140558
746285826832913537 17341 49700
210393599000894945 42164 197177
42676193926002529 3664 111879
74665842617370977 32136 77483
382499336630029761 95771 163806
550867801449314241 38472 88488
629818469900872193 45804 102699
228667991587748545 57892 140490
714200714385409409 155689 198101
796026470402438273 20159 136172
144049506758694433 117225 124185
44988722306321449 12850 42345
437686961887532545 60498 192373
842888872051176449 128154 143555
629614844456515457 95785 160624
367693163318570241 65704 137588
946910181125669889 3108 125122
161611736646420929 16291 22567
73304354085212961 79803 146781
37057779688147721 187035 191279
275853881501699777 42800 192477
197760859870513185 39373 44847
671532305526429953 35659 58435
880552021672976129 2084 39315
179066729254028449 76806 80839
80228304169992273 50732 174357
643285310327900801 14042 47620
193115470938003841 27110 158236
612831375430896897 28577 117595
564878236472353025 49927 162605
999153279186206337 90958 146872
504254698095515137 7134 170038
12552230439805357 34852 141871
474513624500559681 18376 96747
627727411599824641 17806 81245
904982244826776193 109220 111338
924776405982992641 44501 179627
43831117658825745 86093 113949
178649265772921953 68403 107774
835156917520443137 61365 195019
921574331565860609 100782 179174
536836522691686465 122741 161336
269221452211656513 45193 161453
59211489763548289 9986 182426
961933585235936257 34060 43530
938767411515655681 51893 174994
890813767159844609 84701 155612
930297520640017665 13290 175259
864869069274416129 32275 51150
21826631288774933 107924 142462
773763944569669377 10685 155650
851138867129570561 75388 152626
702007623720543745 89192 139271
402759887418127937 23000 127247
225899970195687425 143089 173967
772842164456484737 67485 96755
317723316361021825 1730 155315
531176201308909441 46752 61753
290396381136719809 241 134487
365915630513107713 41381 175364
941113789662363649 23297 108525
723050968730902401 60050 81532
282990481230289249 118221 128695
183023581977131745 16759 129468
799225995563542529 19711 116072
158481624219234625 20679 57805
35571249628095105 59621 171945
289654592954541121 116009 184521
592344220579501953 45372 93300
142774614436049777 2932 140480
771134219148596097 5489 158344
842882844411782657 112549 188535
701602308793038593 12118 26152
253493561398244097 32367 98430
101765065114097553 34802 46973
372606466811099329 35385 191844
602808241533278337 45876 98944
303231217423686401 27928 127469
423743386834818369 105417 194638
783780131732108033 27364 100822
428680542353415489 117943 135742
300496140064353793 105764 107370
88491495201242993 30411 179813
618823363350593025 110891 194202
209575156828588417 61621 95997
923018009679580545 44402 164613
370751253488638337 12666 146241
960057579952128001 131029 164666
519486321196719553 56091 146550
984637237156135809 2531 34217
11250466963947049 175279 198462
623055301683528705 103462 176760
33268294460850001 127974 185526
206294027104107169 62560 139767
164789292715344257 16212 33761
400400835989280769 73559 134872
570654497760951809 84080 151239
442883435148587521 104022 169259
980081956798574849 72546 140508
15664639142976001 92282 113170
255129395106404641 15973 176924
692185249196924673 2065 138782
928150033811764481 53032 132529
890360013465432577 24789 85423
377794173437276737 13942 85983
462874796289810305 44212 124674
894275976871728769 8096 9704
610132397721564289 20392 57675
839192749953252097 39615 165703
820812091341750273 182852 184873
76559796169878065 18813 35254
195154805307204513 65717 197781
791137663213500929 144641 152401
3306164242474097 9667 191126
873423084334650241 141562 179281
575269523674982977 17631 77599
445778804168991617 168611 187395
398647989925606785 71257 194717
283793289219975265 79300 135872
481302571504990337 57697 194214
324749526540696129 100671 129640
863563264614441601 119360 162979
337372551975608577 100798 172866
775535179901361025 59612 150399
335837255302845249 93226 163576
396894383026918273 35620 42049
777919872835244801 44148 159480
838772282890040833 133112 183330
571267099969841025 8320 63025
628193438362927745 29285 136556
558798151482154305 122217 180426
337903233205899777 123947 143405
187739988418638145 101408 106082
111283951906827377 38645 70931
705479085619661057 115682 166941
642281264288989441 70555 193302
955589279605359105 129441 147231
153392404556569761 25668 72876
141954312985109969 98300 108297
512507161060135297 53678 104659
338944502255611009 168921 181151
650200551038110977 114125 167725
164140861001047969 41285 113288
921015742915194881 77099 199016
311125613922424577 130203 196736
848040011479781761 20936 34315
229838237056174689 46855 182125
996832664965204225 164823 187751
524518793213939457 2178 84936
230816906068299 15920 110056
587413663551192449 21787 194688
930470270356273921 106998 195257
181163079994913537 131693 171821
830919497563769473 75906 126173
309356347831016641 157237 166473
89516340028488625 117883 134624
712838976461835521 163969 192466
544239008315756225 155562 194753
466721590454884737 25665 113032
738265149017202305 61869 167671
635603228680874881 27384 147689
718606346128581249 104648 134513
270226288429729057 75897 155725
329847812863015105 120630 139324
135841235961105873 53433 114705
876783193439948161 20997 145162
916679295549759105 124724 125744
847715056378355329 110216 198085
749767696812394753 21761 114894
315114380420567361 38985 86980
878228472346524545 33919 61176
662861822418982145 78262 175887
77030007708042801 108431 127669
75167461342189761 16814 87539
328651405858810369 85626 146423
688586122927865985 161825 183375
717165396936732033 41139 184962
834738307929626497 71373 139902
47054016980542457 56938 104529
647445780856791937 14653 137401
415014612986521345 20538 154210
241651398209327809 121216 130904
315690913037460801 51382 91518
203892782127674369 40448 141916
862060007655596673 143825 193886
493633485470610369 25881 144831
235378697979644609 71052 190308
796177414070960769 22628 133061
323666870930178881 46135 136960
133314631027886321 124101 177761
328708834657053505 19693 37273
754749773272642689 35722 109329
580371700109449089 89445 170945
353525239013265473 81140 116912
956925375569074561 5332 190790
800646143974283521 45034 142671
902062532190551937 36088 165622
40800803938665809 62098 66211
719235252746646145 9963 120492
152208740602112865 123106 145179
468892348653692865 121971 165464
192541634745083457 58595 143867
771160156536854657 23878 105250
154800937151627233 136346 139094
848189688008044801 96458 107968
765641915003939713 94867 102612
638389649514980609 63895 130445
805672934523279617 25509 177567
602988786273638017 106386 171226
913515160351437313 148466 183647
220900368047796993 151843 196868
541406406992727809 111028 154099
599977621482604929 73966 101342
578090503621623937 6816 153729
994686272674503169 29878 113172
751897583305755265 9292 146342
91913977785107905 95825 96162
579200337997377793 79354 96154
495231958002052 59562 96504
292978018913366593 47530 184440
645519880340980737 83841 138710
413363741320793537 35587 62234
745058075289310977 35091 47583
696747566106701313 986 27198
678541296367566081 131695 156816
586705852995464705 124961 160249
174372940801720929 164435 165070
278606310774300417 8025 90214
951435662997436545 25864 168766
283930041172922657 115137 137511
63990587568898865 65020 141223
163798080685900513 28432 79284
256782401476638017 56799 69393
760041344644008577 62533 161990
520630649122455937 29233 197757
701869103107320321 106935 173614
674133922204799105 32410 57838
948945363553221505 15246 116873
424914890529581889 95423 185070
399528061670146433 68087 121197
755144528682901505 31599 81564
250030568220097409 37523 118515
47976706320174145 115377 196534
522569736257814529 23464 35490
503314903092711297 134566 157690
289172958486446401 55778 95377
336016673945469057 126076 131711
834270167726323585 8985 114161
878828314483822465 7745 120098
84944199611783233 22070 49729
426717269686509569 19124 103517
536328434053210433 20509 173984
140364144889968401 85544 121355
586696847311557633 90 158484
399376173510862721 73550 195126
641245218502554369 77211 163105
715462591635709825 155516 194322
13057116573804707 47786 60447
485612248799828481 86100 168311
561092956106669761 37081 81195
536364288127810369 106396 147036
3465908899599413 77830 130569
507861594635958401 127184 177695
272923024696787297 162790 176019
191017903052564705 93303 163820
919936553091218945 15367 179449
56308344952032745 186251 196409
688423763365413761 36064 138160
605270341621047041 37608 87691
991181998159177601 69851 156894
358456442797720577 100513 168747
784615617112201857 114827 188265
812635794818699905 52367 126129
588619085835318913 173690 180147
295689761778977089 9989 119982
159947984013051329 19515 99506
187364376023889889 111373 121389
147272087063910817 182209 192067
43708992867809825 154151 194514
279622943058804193 87885 94133
54056261362003257 43302 191889
899935974196210945 28415 71031
183869975766373985 102492 161851
125665529335286401 34048 132803
66425923257366297 64377 173639
157660980936228161 9772 106502
284749942339434625 103902 153393
928415160960589953 92027 173689
127021028334720401 21513 141474
743097937876427777 179702 197871
181680767803062081 19533 94993
330829771658379457 144200 168760
841124673605190017 49818 157693
936787725221890305 34571 52446
889832105875004929 18993 183584
726249726527648001 180005 199664
738475671248632833 28434 147588
923252018529950593 28847 115272
36397529453513049 81802 116933
661914258969737601 81775 197302
416962374774964673 42838 89548
888785380489608193 181295 190976
261603821096461089 66343 175952
459285526352580545 970 53465
758588880411505025 26211 89819
213074734431017985 16141 181082
448072670121451457 122401 163683
459716003330008513 5995 189208
819661149721593345 14684 191870
370970405890133761 87717 145546
234335548040153441 114043 117002
248670377290615361 34002 198218
518552495211675777 77402 148127
399567299657093121 123638 136602
751231763776463233 45751 199882
578934942686053889 4392 61873
934215762529770881 4551 98646
941764453809199105 170660 187013
199076957198148097 48989 146873
535242272482783233 168006 168696
719821243297669633 194023 196990
725070241770367873 33244 122180
927819886415466753 22846 63157
338608238194176193 49570 119068
645897674152433153 39896 114161
819897940948678145 54289 193476
370229613567833153 153413 181760
454398817381537857 68191 192115
667896432699702529 54782 167274
513116314482175553 6012 8185
147168407930923457 166391 182643
766567131662974081 61242 119220
700319042302037761 49686 162436
170221323570345377 164593 178269
161278176631700641 11870 90166
231353361638191745 135458 177830
743953157439957377 116392 148294
5092164284690171 118742 119460
627385314557660161 33609 60414
893623150225202817 101645 169601
409235132291552641 79868 187069
363676567136607809 38457 84573
970430848689179777 42794 169109
501410395211543425 73707 158087
696555889678503297 48813 143487
512780772534284801 12783 143464
929954950570181121 107229 187405
299479507848012353 7061 153121
107083918122025777 83362 99616
234957863082584609 52347 100556
228677616462395137 34203 72737
328056839557071105 13575 143662
473402643941735617 25576 149247
914708256970925441 6625 8926
835465880402342273 46912 121687
652402615790940417 43698 55375
10331965613612937 73606 171567
581117207953909121 44200 155007
333282643397726721 14626 198651
153579927256068065 95491 181604
919483211480208897 68322 128392
290820179157975617 148001 153613
703268384861264257 52278 118617
618477676621033345 16689 28111
847516001876936577 160096 161751
707847022644628481 89390 103276
78984982585044609 60511 183767
972586425944093953 3920 153564
743232275302741377 31753 45130
100364066826784897 44980 154384
691495917607358721 151350 152758
243811398894472129 64253 93460
312439887921652097 195321 198695
737398551969576449 147992 156542
407189592716495233 89561 142755
668212024898117761 30785 69759
696203528933661825 140444 198011
761956422610438785 141366 147723
406267660572343233 12652 22620
734333932114076033 13113 183201
46307023699096561 49846 101306
643071347305593089 50993 119185
720188452006713217 17254 95991
693973765141727489 28512 96448
924486234440077953 90296 193477
792664053151042945 114907 199141
460022129487118273 123818 132666
472891184072061313 32805 142285
476638527375893505 2510 114678
569935697535967745 131959 184706
652959377496333825 47561 94549
121132456427780257 54838 140827
931530967776037505 11334 38624
804531115064918401 25914 36562
48814593191384145 67403 119758
122107745187427953 13639 197703
431647843135390721 62226 84503
939926436032479233 10666 127834
59347969660681345 63986 121443
502096086957870145 132623 186344
542246611990460545 103859 148875
642334836750080769 131649 143461
7043882896869747 39034 49824
764039706947350785 89435 118910
8312744303804466 30035 90058
121673113909409377 133777 181404
52445914745508305 101591 113063
24809294197986277 29434 42700
677175971345715073 90162 181013
775454437520380673 76671 143487
865456980076050561 17536 131567
223925724061949441 123203 182920
700706011097945985 113622 153343
71408092283903105 179809 196637
240736689751660289 150263 166978
51238027649738169 76951 174716
633252691893712641 16948 66504
729589328050678913 56315 114732
224412584148229409 133293 155449
15383732441812015 12657 65012
292216374791404801 81026 81123
321020668777052289 67867 127728
822087527490541697 116891 129135
344972596936521857 7622 194612
924087486556398849 83081 150474
860664238617431425 84326 193800
259267673634855809 50554 107300
728189797607647873 97401 159963
481111632596064705 3304 59758
2801915990076510 52156 76307
936924311632257153 49800 94658
98636361064002641 61747 166732
557926975257512257 1154 190270
133610484119060401 79714 164122
398383886955958401 73193 135150
157314630641444353 24770 135097
643466150055825665 24785 72473
257651472189976961 15268 99910
639933884168304001 68774 145663
271201377214289601 107279 187368
925373763152489217 123278 140538
772814137360484225 40547 151225
156633361539565633 18059 48770
43182371288502001 83375 198357
540795280249408705 69941 189560
374494086939037633 51186 72784
26396060210689853 4936 130496
738476389933175937 182227 199979
231651692503387361 27612 93048
698873444586183681 26686 136669
768416482415990017 2867 76690
958155300319724289 2810 71662
151809541599117633 16285 25226
353380286902549313 19788 21114
444755457549352001 81935 115793
346946604069820801 69713 133657
639645516245703809 131599 189995
557909379746178049 15057 166700
644086803968850305 122943 138590
633037205763535873 56436 80366
148521708582432417 42743 151000
273222089569131297 98942 197547
341301060889751553 82003 97523
141808747328248337 21051 37640
990139553793962753 65395 94383
885024796479285633 67205 123823
772311221014707201 77534 77673
869927190116804609 113880 181359
846510282143309953 90966 116205
877341255118025729 170596 199225
115829253192519137 44241 132652
814458990790036865 5448 74122
134625202132948369 21514 63491
522609199298045697 91469 117800
8276277883187079 1396 88106
134044768144143233 103291 122991
737463119100066689 66223 138041
165984129167739521 87862 134991
418923859037025921 142294 145049
782855358267575297 31493 80341
553742487741455873 455 125105
837037717959674369 32272 95754
723784316669469569 51628 176463
957186167374963713 90436 129367
959195312346718465 8239 33766
504683691640408961 339 91863
591994557430755457 14204 37954
280090317847260897 688 73517
40866157395438305 120135 178061
543914431507431553 36596 109387
550165978331012417 100428 105913
419260805907661889 3757 188568
274155726144652321 25137 130811
820825989476262017 6555 96282
440472833986351745 35231 44080
382173311482013377 2911 162853
805542118397422465 45878 132137
62361750966772433 97530 145786
918568382800391041 134785 144610
201895984630304769 29147 101187
312006903301504961 76774 136249
868004693432553217 30086 37632
238572454888217313 16831 81374
55437040992480033 49844 149368
395425351279069313 13635 181318
272959132180659489 14493 169542
794561126786124545 40607 98808
29386893467197697 19078 158648
985183373534123777 38901 153034
288724081701346305 57771 141722
790779257570537857 114479 124702
47145391336307793 39542 162452
348065730523753537 96161 134874
351785952768409537 85512 191373
415135050433367041 26898 81150
727308093760704769 51260 126746
108403704812484849 27174 46520
300737315580519745 18728 66287
520742865528607297 61229 123863
779794934504856449 101654 153417
465333501356038657 11757 100653
994624949692450817 10741 120587
966051536516335617 81521 189222
637891701397698817 14923 25924
343931951981442561 38926 62048
270783434932368993 39667 120855
922500747185328129 26982 182028
340266019906728449 1604 127752
53471473144920625 33634 189054
830734176417365633 129924 183526
986132918334352129 106156 186401
733816557790014209 38300 185760
653954469457186561 75778 77913
221713063664182657 91135 183823
291972851234763905 87214 104220
179393519597489601 51422 181152
390706302467716417 112310 196632
154697001145592609 39510 97962
852467384983373953 26832 113850
468341738318279937 146405 159646
469758367295280961 3238 186086
444969377965165313 29524 111461
458422863384615937 22402 79781
255691359214956993 119822 174720
72046551381472313 2455 6764
277711230114164225 94960 127006
986634585174886785 106 136814
189756810348505665 74785 195530
784468202427159809 3436 106793
860117452534083841 28509 119384
256089941919501729 140063 196347
68879027979427577 122070 174516
737340518948766337 20767 79525
816280002436855041 14862 80812
426940943274036737 111176 162766
831910315430796801 154838 177637
341917809361955713 16559 29741
576591662532010241 33109 114568
715452602006909185 17586 93453
334522323618223553 36686 154372
13862156564780293 25018 121800
96618665476114529 83558 172670
135286513728875233 38341 113799
570117012789573633 124013 187899
28804487150534185 92844 187232
270057381494538625 49365 175837
411594231167700993 92282 164864
950514650573929089 22630 137014
298638690132516865 143506 184490
557193402229160001 118030 147872
849668012562592129 78921 150581
203033483714669665 22823 61129
480593071908611329 132667 159837
486759777937848513 55151 70302
83897530833045409 72622 113042
399289252355693249 158643 165757
268428884633035393 47915 77307
579658944712605313 113893 198021
454455477100612609 13339 111592
186130758962683265 15846 129269
783707736695827585 22803 48470
833959075892991617 158966 176527
536802991409647489 70379 87679
816566821392974849 2680 150488
736706199137582721 27384 46793
570064269829998721 62484 102137
720462817604431617 20360 55636
501181693777958529 49521 133369
997369673047654017 114109 185695
203028207102775585 80597 125261
945624320775156225 107453 152963
638106992251103105 106483 184791
677196392808493697 41720 75486
347546736706647169 114314 121032
865465336984062337 145001 180169
898719877642569985 53541 109432
28009120957005253 11080 122557
704015345115621505 146104 199622
24421558625622453 21906 36799
10346286568029939 49691 154444
902464454935735425 94627 142125
976836686976099585 123942 142470
703200107260972417 53524 140592
496715928364686465 1903 29025
167500526602434977 20332 151805
866450374010767617 65461 172861
64690421596882433 98694 106044
18969140571648781 47534 183123
23741044555972481 27600 180439
103746092002666049 5693 73613
185017903953383457 122294 181362
258756082614688417 21860 49807
353539919619787905 13737 133389
880900906989197057 7372 190210
624134236581742337 26152 40547
251372708537054721 81237 143757
924623937701024769 23577 55561
619416393524346625 64899 97907
893238212055809537 66213 141399
508797057518414401 83151 196022
926303914214184193 60358 115829
219260032564662305 53952 170334
634042632164838657 183581 191251
264650198043121057 40897 63637
56485292822596737 54464 114477
89452246700545857 49078 52123
518891629784707905 88919 142809
367110220416911681 71390 88954
340100050909210689 14872 152224
878974528589182593 50886 168512
901808970597048961 128954 173322
180131555387767137 18654 106006
407360857440149697 64040 104463
838169437048946945 143604 180022
548916808762118785 71036 73406
813317166402065025 72618 158215
942038508230194049 136037 174955
747398846847389057 27672 146854
411876315231328513 156034 186703
868684382021292801 49191 116907
8792551558794771 165562 173085
876036805255921537 50856 148056
299011881809168065 56741 177597
997457865737480577 85347 171907
551825526118431489 247 165293
177186733454092865 4845 179132
473909540841848577 82409 118635
27892025357154185 13028 135360
326541175904079489 86235 130394
999993576344849153 33041 73113
58223142021308409 30515 199115
428821605773997313 96440 162628
167599195373252737 24999 180579
802108912789449857 29407 180616
631249006748308993 88344 191063
882889849819555713 101188 172060
831281305520544641 98932 178156
381675052186722049 39845 139771
459986549297173761 80832 187264
774810014469203201 76886 128125
682298579918789761 153285 154068
904911825206099201 11018 71566
325709025167302721 35724 185779
267054756487233633 55685 98655
464335741780924865 80686 156759
787681188837410689 46989 110447
261720452992921793 58680 152729
198390515120330241 66048 156800
23377451192327925 72982 160653
274808971242649153 98879 127782
616542169712605697 82603 85704
456907082192806529 16412 188767
601202208352869889 57608 97688
248874142685963297 61166 95740
501200731873939969 50463 145425
452737624419903297 66296 121472
625744226451114881 71739 128965
461922977577884801 116471 168964
771898281466267393 136183 147699
347498071437065921 160787 173871
472070289170059009 9631 125684
512292431898316609 98689 156364
502832365035789761 77732 144464
335448568443517569 16609 147062
613630015294500481 79699 154632
649473062460074881 47614 96476
290364842542377473 4031 122106
360220176977584577 116177 123718
823721918954586113 54665 90907
969620922140791169 118169 153351
430564259966264001 71011 138598
582258753679120385 28712 114441
501656991198284865 90325 170239
21729140845749841 71214 187790
868183199565383041 41962 124909
874391507451015553 78954 109905
901154049337488769 43630 94470
960257408067747073 39590 92052
26576976420432885 3141 72832
851471692707171713 96781 169118
628699617358147841 131337 196984
506730371982328641 68073 190987
4492931984831473 72017 135186
967129802888457857 60629 89807
589957426124296833 19923 156055
394868124557774529 62039 168954
836005797280552833 122055 130519
115357046641058497 94915 96824
910201568639035265 40636 183805
117492514668967377 43268 67191
332464472648414529 68946 119843
832945381483263233 128190 129170
791930725752475649 41879 147222
536926084182795201 153751 174742
597844410072713857 40047 163579
533559508937138113 59806 103771
835431503927377921 47671 170329
803905017930006273 152729 170790
378437900555187649 68176 99854
435146563470659969 10052 67600
806604611487639297 145087 168153
515077699894447937 129556 133988
580807275312100353 67611 125574
736100317683785473 57836 59057
945731155683016961 25462 133966
759745337335388673 157389 172129
284193638210840769 60116 139654
715565140478567169 61802 161145
660295582405407105 7589 104337
718284714412135425 34380 189174
460311570348739713 137461 190356
389842245978819329 45372 131140
308129515987712193 28682 32391
505214529702428225 124376 143447
79238598506893969 183814 184950
57273521208976777 63511 173815
962004800705781121 54523 83564
648540020297105025 83697 97801
868872409885614849 24147 177247
962327982504682241 79604 148194
745767210887105793 99204 100364
785124741413298433 4579 193491
360499138545694849 92366 119159
656879246809275265 118194 169810
971922395406917121 73441 188888
72557517196941041 85932 193180
7087856841014429 115389 163555
730690876910749441 44726 113716
802395467323020033 39906 66605
386345768082620097 192088 197253
726069990333090945 99357 188567
18646631792883285 53202 66254
143493052965165905 6646 170475
424187715244841025 54731 94849
676023049726996609 134085 145459
310876087112141889 108707 129763
602784389452960257 27533 125116
385344425809520897 93068 144781
17676150760653543 143509 147721
932109348868586113 10458 24847
443944017868258113 109356 171767
363412356098052673 15012 39504
784185585215841025 1148 52598
303699228114417985 62770 77333
924195573653701505 67512 114423
87627036748543217 38957 87818
353262525799326721 29190 197888
38001838537930153 36165 101352
270871938748509665 74616 80652
195622885599846081 71037 182333
793417107066364417 73281 125858
69308684473519121 139078 156497
916144404005830657 92771 122691
15621894233774471 20850 145637
76633936326377489 21232 24892
424251486820061505 29975 50221
763930308062921217 99729 162449
496489174549395777 11051 18154
697908865081974017 18732 99396
150406811000344481 77102 172899
996497682556121601 54303 167213
740015135190574849 7364 33155
115325905507521761 90770 191222
624437576963380481 82871 102637
760854555887046785 59187 73677
773076446563948161 100719 162531
979181820272334081 73964 121148
467124308819329345 88014 99851
511522561154617281 34885 101706
131780010069277873 153961 178287
820894460156100737 15627 109729
915537083503387777 155233 166734
566007170869507777 151955 197666
320969934517648897 19854 161529
547254684890521729 21660 34101
102731126390402497 128524 167186
775823054163293313 43837 79593
738116103035238785 55171 64186
167570990991183777 32028 124804
929941439526096769 23835 36770
87320533894025937 17440 74016
610018349541405825 23802 65337
964356098517544833 10452 58694
289406297603697729 91465 178576
105170723833179377 10390 55416
455241617649605249 30774 66993
205736029216470945 10890 54775
308642470496387521 110541 191684
753960462495850753 23865 54384
547908809068161409 9952 157702
252419953866098721 177704 186318
87078191556393841 93451 195058
421056442646811777 53823 72119
484458405775185921 39176 194636
905923609341872513 17085 80863
428149750510677057 69783 139432
952228776579456641 42849 189517
831137432907951233 30646 90692
309235698475436737 119206 134415
225885711121058817 152905 180953
940360449422893697 968 28144
715135979941791745 34052 109041
987075700669638657 143057 164384
133115699333281153 38079 40022
511168508484384897 106590 164668
297041378837121793 82917 165993
400508250969227905 148586 150245
654100039914872833 30961 63195
366858228480037249 79313 111877
179237311905424705 56995 199475
999524002366914689 7329 116526
899808801075842305 70867 83408
32030692946104721 159666 192426
738409651686083585 6193 146611
356214983048278785 130008 157727
498385599779105345 71627 87655
873350053656462721 9312 59208
66735782635689137 170901 187467
828684209546597889 110795 196940
942489387879199105 50512 67559
587206984998768897 33231 176098
33791582409975265 27044 180761
979530030889993217 35773 134183
402067943378220609 141445 151189
4022351482529275 77526 108186
979749211465801345 30476 39101
899705670278368769 54579 173339
455406494457072577 129831 131734
514427666366739073 176018 182576
681973436126611457 136772 141370
775219012126445569 81614 175769
559615369027987713 79997 98523
436219350302973633 82158 103442
635443454639570817 125130 171297
696327165951775105 84666 92113
457548351860943105 54185 174056
700969913391755777 111078 174058
908195170606092033 26923 176187
421790037072941697 45135 143207
211830107361969057 41238 188419
319123794645729921 171969 174820
103734625989730497 56134 124104
758947359913239681 39398 90946
575443151325494273 54632 148264
890316512042627329 18937 73606
432530929196445889 89976 174685
447819715378944513 86510 163823
906283991945763073 83675 102038
653915816634206977 42361 85524
885545554981987969 8037 47624
97426271798870097 165125 199454
561220771553998081 80008 136861
150150518054314113 65617 191734
757458414669684993 40817 165461
327755671773235969 3851 63183
461322588448375361 2787 139986
895799368739897473 93504 130169
700848659859175937 26357 137154
943391947484943873 114552 141467
398810225303016385 180875 193066
715766672743281921 26536 91050
441993852972643713 42528 148243
686129897075193857 56303 121968
299500819480094529 58721 66423
642855934672194689 50670 106513
762953976119874305 46524 116909
974834307077944833 32999 191149
500561643625793793 111838 193131
966925697545999489 6186 111998
283870818366978017 65405 100116
491500073144056385 84537 192702
637602184706246017 39686 105171
930005547702290177 55291 127457
566477643065880449 118042 135684
572525965866024193 6960 107814
739745678633717377 59885 164669
308872902827456385 90663 153029
629092753942700289 71839 175225
32568822938049637 108066 109222
935432738346200705 14542 76185
268425458218029441 43131 195722
811152713652902017 161508 168863
313317635653763905 23583 154348
901297268135216769 88540 102255
209687859006574945 136816 151729
169790583989623649 60268 82447
98813649355253825 61936 99187
14370048667011305 36171 111645
161597104806599393 84261 181436
22120715378846969 111572 192757
769613526402114433 170587 190029
563834768011481921 68803 90572
596327190545391489 94701 152941
576668377211092353 139320 156054
136593139028082785 70002 148357
359186426581054273 62907 106717
388722355661922561 84760 106372
709568952444087169 81056 164790
767339980595384193 41197 72800
450399520688371521 77052 98966
230667865848882785 70855 84029
141421582264371185 23805 144630
219077819743251457 85611 117247
312954772957048961 34387 74928
874570299613633793 95709 194029
536555101918068545 83936 152641
556478385257154433 8049 98461
903524990563887745 29292 137235
574553668622311169 19374 135353
277363919612071201 94287 186842
454486872659106945 12178 127193
164884456753831905 127440 135347
461886178574513217 90923 142616
933587219146644993 15625 69331
868741219036994689 154171 184376
352158659750593025 110350 151055
9292848732965099 30140 31619
243100576168984609 77079 183387
961994712992197505 5871 53658
514723698586259137 133290 152051
368314365703252353 47898 131079
912003830134509057 91662 105715
576227904289854849 15737 155527
443623939992342273 39648 192593
100250263123168545 37577 108129
814436911728705537 33386 60933
768304265344955393 110778 139505
774903996832612993 138865 176381
544357606079426433 6722 66733
485425351137095617 141132 156175
622904946570006529 151741 159571
913223419114707713 37347 182482
891122629821435137 27893 146316
833813448654410625 42370 108674
920266572346367489 104676 148759
242891195892887873 123297 148117
552215049187548609 71086 144879
109524638196333521 157094 189512
77512656461411921 102136 132948
257248822868469057 5187 94002
975180830598642305 77960 175153
614409478818174593 49004 125370
770059187777508865 18865 144096
841246858707329153 42590 46357
957411915007082113 13236 156677
895091031854619265 169022 178910
552008561166392321 36523 53883
862077135525545601 34400 119996
322208510316098561 60144 63845
67659184273196617 172026 196186
769318617853816321 17100 110251
381692668144601985 148644 166610
565953948005283521 17902 184601
37838824781388785 14184 80008
843915425774472577 38984 141364
422696385086744897 30880 195495
540061533512382401 5101 105832
158275730643310913 97812 156480
207254886835972481 112812 124450
62009644368963281 131399 179551
149310125829753569 138150 175523
940637642546661761 54158 126484
493949616633276609 7677 105494
258418661460702017 49412 100121
418718171275823873 18271 35457
869980354714158465 4370 12165
145159115641281025 5301 159017
850893027795812865 114319 169403
577847401997569665 103327 115423
879818790275933825 11359 95956
2063351743348819 35769 158414
501701998473386369 117254 191103
242385203949506689 27093 94664
287985030210393249 41441 97853
335847814627403073 57882 157041
455922739744998721 16942 112880
530411574377875905 49109 113552
786938180420790401 80568 193553
715542195598775553 53809 185809
97916813067548961 6345 116470
461670437715664385 71420 101660
670878858243298689 38569 63963
171470404220332993 110289 163240
703598395401250817 4970 161885
163568683764804481 39583 130153
780853019379620097 116045 191941
892056968395483137 118103 191293
109556657551486577 95164 116483
893027445606346497 125682 179758
494919891413189825 41595 73754
676739289558486913 113690 119131
387926906191118785 15218 97782
308591659337604801 85627 186157
492195993202798849 104034 157061
148577052029086337 96793 188192
967807103256497153 36905 48472
656623655987228673 80378 160536
407835663050974529 69447 80673
257024627824780097 151262 192590
965339771185789185 120875 180903
917597240304854017 66596 141688
973307255116722561 23108 158251
433809887804162753 62875 97434
57550636462401881 40774 45303
576478224061442945 41016 152333
827087255583251073 92455 190417
321888739438566785 101380 165789
888756219639155585 136439 181542
602308515529625089 88761 167492
81411080101062801 86775 94080
807339273276827649 62507 105498
358799509950507905 19163 99535
748161434440302081 113878 173749
559153304505315393 163423 187966
34517926779319197 71668 194915
882397429270518785 30915 168438
199738735432486433 90676 132787
661300614253619329 86646 128429
672892878152484993 98474 131619
798212556043388545 9700 99261
429542695327793217 36845 195405
301741896946452929 22991 187903
286142276613919233 47626 112574
61496107401289633 82322 187786
358662362969209153 78607 148808
636020709177145729 152930 182558
696177211660629121 24786 76644
488766029490854209 30038 45547
329019497365717249 90531 101096
219939886311891553 18765 179239
561916834899438529 154910 174050
497334784555071937 66820 89505
169059642980055713 27608 55976
240015394122522721 193051 196886
439476086328571841 80060 86068
153812611061489697 101018 118828
753355022686346113 27671 34231
960160706985789185 85115 121923
650870355133282177 105093 175819
618085232630498689 21876 157918
853791281707525889 58924 81264
98933101122653969 85510 134586
765716435575971073 3713 147665
743676765199133185 143167 169992
933697402219475969 63749 160303
482353335579631425 103318 135261
157410633922570049 43058 136973
719710482256196865 161483 174333
507580140779435137 29548 193291
673759320851459585 156092 186159
303963155052034753 90546 149428
558598707603671617 114646 189046
173548931800748833 53031 77392
951286607710414977 50774 147828
495508259944632129 182043 189397
838729976437257089 115238 116752
802947162454199041 34623 156542
744172929442342529 142084 155238
726312450137275137 87849 104218
91253301095527201 79212 186449
256398870128119681 46558 129235
631824661792990081 141580 165711
489063414970491521 100254 170157
309937460102581505 138802 160169
486069055425200961 107501 153123
106998989000501873 3450 114678
262910984531689697 155755 172759
295234260623210817 42178 138086
813428754113342465 87317 124160
280960843830939681 58590 61464
863093178123211393 103321 127278
497200267662485377 121710 158989
357595582981115713 123251 183173
510357387043470145 2487 84028
777335937351242753 56039 126456
72808110773316065 56354 108544
83144479675350881 75385 105492
920978969690366977 20510 48587
790259597042979329 64052 103452
444257733185928321 85376 185173
274284607819065953 109135 133481
32583242604246721 13955 126120
838828888654521857 114077 178734
455906401642330625 12036 45533
694984708522408577 111316 176054
113462403840969729 35357 166920
255891602130805761 8381 177796
544975510306748865 2270 179092
516883360307485185 100544 157590
647221569231405185 47946 89866
560884265821446337 35969 155670
228738751429638401 48972 67147
777900473969904001 78576 171694
932972976048773761 27978 198842
322036652542710273 2292 45475
778801651468278017 123351 197948
648004709495563009 34711 157955
591375247620547329 138824 167343
527450895705900545 2439 128838
608573346611088129 31974 175164
832596171340664833 49145 112942
762073320004901633 3387 55453
407210815106271425 80981 126559
597209358615707265 120344 173578
730817528666147329 83350 165651
374411923111480833 35260 126232
898513019984168449 127037 171677
63145593052503561 14862 22300
412567430994666753 110008 120172
795967780374752513 72641 162810
453398789831414465 35429 132108
180700379945584193 13281 136639
495190559728978753 18660 145907
827512005785493505 7800 34330
776074943621043841 9034 174645
398819673922510273 159163 159821
734266684535011713 33074 35286
755388597251965185 894 163753
325488208187312705 68956 141143
513482089821813761 77456 111917
722499493251131521 112152 191480
501766513397100737 1171 81695
119581298875491633 15198 179878
903041832764053249 83117 185546
880672547237050881 35438 163457
760455639501543553 84577 184377
980705342817277185 34443 179589
544220351467537025 5238 42170
773627293421537153 96785 185984
973510059874641281 38565 188081
926562719767734017 168172 194400
567788262583981377 3522 90492
275234452247527617 51092 181712
616089520976515841 8332 13907
856752179863509121 64538 138681
616309324542264449 104887 187738
806758109746464641 8982 96874
210300854624094305 103530 189533
39804534429638497 1905 12420
257624544320073313 20851 142290
584609284600613633 77931 138312
901159496092503809 38117 46793
557227617573591489 165131 172924
359888442213637889 3387 123239
822385429772833025 51138 109949
89436140370494849 92548 117638
806593895260281345 29871 58842
116657640544879377 5352 126400
158802075597716193 104612 158598
238899093744578305 3317 7779
261548367360592961 107527 125584
340375844833197057 129115 165357
232525439636230401 27353 193739
443118059771322241 128843 137147
898608579308561409 4271 12892
533075512765755393 9345 51451
536268130597928641 60917 178806
955224011050773889 155196 177092
353967945988660673 171323 198654
954576619825523713 39501 160385
179446871730515777 63044 125444
630361503536235521 69437 178236
902768503804740225 128368 178639
598133493180462465 125068 146075
429229275766001473 16988 105047
4438350906639244 54574 160645
552424960055976321 40128 132168
355463259900140801 32693 32802
326298931295877313 61680 81130
605462055287532033 42732 169066
813878814262782465 92893 164685
208360604247708641 16200 143590
960902221824706945 38808 82571
558416849835197121 159324 188362
322834696446950145 45663 174890
570514814195540481 190636 196742
307839206222222849 33133 37856
766318710895703297 9545 155780
299151215075372801 6892 52672
765423081932006273 86424 155866
751532355358474241 153912 196253
15702305116690241 48209 176126
588070844925528705 148624 158553
456040269464715201 37243 67469
464033776864777537 135032 167117
523132612524463553 159554 177597
562698025023483009 126207 130708
827496420982221569 38313 50558
744071580715168385 145620 153839
391058972682486657 20656 164656
683266991541490433 13926 154227
701200760911568513 75267 163966
882622055168763393 136264 182498
528979600119626497 21089 160855
814851252622364801 13893 178534
59161323103190001 82891 104005
423034148052888513 129906 175098
93874269757520785 51305 152708
170200334021604513 42886 132412
760484274787579265 56557 199213
148809194900035649 31648 48111
858480945576204161 74105 108521
746666798725843969 55859 156534
413752991379773505 112878 177227
311509715578662145 2464 96493
995402678735644033 20473 105593
503402882817528769 8737 25208
352175567358095553 97093 156960
541069227278551809 97613 169869
109273197318103137 50169 54824
24231706310789749 15871 56650
662757276812733697 30951 74306
331508206525906945 25131 51833
420197311272261249 49548 180465
639278223982319873 21487 182362
12903087347631015 134587 188920
721612388811546881 18291 140635
433204625524794561 40001 167551
650400189863635329 1533 165099
161261245325796673 2025 17551
781756333917538689 85146 169918
276176154078626721 47381 163616
496884732547432129 51833 94771
144633751473541857 1549 175164
248390420623291425 10867 112123
880162320739330561 37871 183902
93341989290824049 130207 161192
106629796103284497 77955 109651
324760978661597505 86724 161681
960621580402175873 188614 193577
715178937572080257 87511 113472
30525485177456349 55272 68430
482583931078305985 105169 153874
157160561092084097 5528 87056
351794405775056193 95742 169014
509494024617687553 31231 42594
481399919026269889 4125 169485
946013273677266433 64672 179796
406395552536839233 102340 195780
429836503163834049 55744 102506
681336225994908033 59069 159275
968797625874586241 126601 179387
616167189499211777 89082 143256
651801086206553729 6112 81498
706495722041179137 20200 138898
59946272330705601 7975 185279
578873497253358209 212 51279
589629366855028481 68239 130562
250068323245965729 10277 178218
512414795697836225 63896 66465
892657261659824257 34026 91609
956089378558068865 112960 136902
162773919871820993 61373 81190
427487407226436737 60044 152285
595020049962062849 3835 188411
832296918372229249 64253 96391
282030181043733569 34191 138103
452267841969458561 117677 142372
884288065691979649 1768 75596
933316923964703489 21243 74610
823301906714018433 66260 175999
842174965733761409 52308 95375
441238080789720065 12507 55913
292976253151657345 5603 126855
634813481705645441 19665 36342
791747870924083969 84818 89697
568296155127516289 85792 168019
213484894704301089 58403 188171
513950304255271105 68662 139963
973467978903471489 178518 181916
716524130238742145 65444 121727
889705955805389697 36376 52936
884371625197939457 3110 135166
501164949941326657 57436 155953
273545438008401473 63005 67734
593962287407983105 8002 63105
957613856249874817 32478 62767
303803090736266753 40461 185689
95077908880103473 31662 120520
211720886336188129 8219 87473
556662899253989697 37813 141720
540834506385735361 147780 169601
644657310277157377 15817 102889
564831814774244353 6036 9264
800874225254684545 159463 173563
17518531027832297 79738 199036
585646606921745409 107199 126755
707567866315706369 66351 169776
65353105364220457 51515 181448
45183051703091337 87280 109854
681302723066213633 74059 161444
888741145488616321 101008 186182
991482377072397697 115996 132943
236756275774951073 55855 134866
196460214824345057 82430 126294
344764677135451329 61808 95651
781084232434476929 142555 189187
903316346007429121 182894 183806
61610041308060913 46571 181060
524657685708270081 86413 181032
731483550949231873 50607 89923
16055041627026867 10172 26407
619496868636321793 1784 10536
796513844939873665 6323 109446
623636082409728257 143831 189612
784969680893155457 27119 188304
197900363588079393 63802 95814
490589157970937601 2558 50697
556003126073871809 108082 191826
367698323367392257 100864 105312
271450046219957377 30159 148153
188521749350961441 52203 140287
502878064659977729 29850 31308
817986520706639873 17987 73651
930969785661918849 3812 15387
159746295887522657 19074 127809
881657007424561153 95648 180108
293983245908776769 121669 192013
471152253040504129 5809 159518
510262655593713537 138877 139341
837728688425254785 45750 86345
624448305011654273 2249 31447
445895902559303873 475 127792
977788035477779201 3369 61923
631245466511213441 16522 152879
350427564787310081 24418 68318
694342648690156545 130439 196064
960066332131866369 39517 79639
254410595116564065 130324 197704
267304777483033729 42232 66191
887853656696140801 145723 157953
675703646508431233 184956 190059
272834685059418561 15325 65535
655533711639435521 173814 199639
726548877818760961 68551 165979
752196978423249665 40847 139375
406109284769666369 118216 119993
847830768962936065 50519 53746
270683451916799105 55332 123580
733550309693107713 796 145879
811525562183216897 39462 113763
498080343646108737 77701 127845
133486181643139185 152266 196595
266630249904146401 24422 75793
665714003448567169 54214 139751
26461924914073621 31406 144521
603962265888444673 33447 43398
124678708113471265 102113 174148
941154658093520129 93266 115374
772013418428656513 49613 173020
785759678706899201 62658 134481
868524229812031489 9070 89451
221639570895586497 59361 156063
615538430004292481 67465 82014
716086305769298561 155854 159754
238243263720910657 50470 85088
700867459889050113 7541 119051
391860378380670209 105328 130850
210788516062610401 149573 191407
264419259956063969 65147 174093
853798240224886529 85168 119280
612212345056875009 16643 154840
21381564572696021 82071 151877
339707712278176641 59133 132672
587949467476672513 93500 191622
608192590920310785 95123 108235
299753404548216193 17385 189411
895990605044708865 72289 95381
382610993956330241 147406 196644
603250734100939265 39347 183438
468516448148822209 42980 96213
984720772600333313 55596 121333
153495910168000897 38283 129694
753012753647396993 23793 107722
371001864329560513 86433 98942
599716987679862273 19548 185974
468517993186548417 55148 148080
380693321756311297 386 116896
115498455205997889 24460 185792
451150728454400961 116234 173186
651446216999143937 12456 23251
399045535889655425 17404 145310
783728319380902145 46393 193088
582117093626855809 44268 80975
92768209194087345 48893 148432
858299983687246081 76214 91806
203294705293391329 2577 127316
497231803977065537 15608 161539
324204676320473345 14393 151658
214761290622504929 52722 172565
206878992075292705 27475 179333
675245209469714817 124862 195435
672338579275514497 38680 179021
973449935359369089 24878 102753
245623922167030881 19271 55554
590689275969829505 31675 45490
389514032703285569 76310 112618
938564233246751233 57787 187309
278114361556692545 49922 196216
845926217261045121 117961 129306
352653341109355969 21704 198965
197631046834217729 16288 80933
516725292460993281 70716 188186
184374328930978497 101229 177535
743444081710233473 122580 151196
880928046208566657 180439 197167
736294762065700353 59704 187910
34749233275924497 15403 121672
581344512444740481 48372 105946
560884273835753793 53528 193869
401917432085642881 39102 64970
638353721183740673 107413 121372
813302635576402305 30382 141486
192363430946130625 100371 152364
178337509890770465 23359 90230
597128240479172225 118098 138563
594614795411626369 41099 161920
721544757823224321 21133 186155
377518505274796481 39977 65528
6563392960011073 34753 78691
881971545347905537 2448 171239
807953691147304193 95090 122697
377426760116794241 81615 132954
908777126815373057 9915 38983
944834497249484417 19704 123392
582347710304745217 122551 129408
907206353703688961 37764 123821
118049209799018225 106087 122525
561615777524874433 112004 199336
495795993802715905 107458 112192
604440106842918785 1465 33802
81735603931029745 125083 162439
663824371751314177 85502 143777
267443759125981729 61338 94456
281155305599614977 43723 112585
188482097120306945 991 89813
919908855755718273 25810 192641
797037517038631937 30212 55570
618088753041480065 74671 174230
214621543438219937 23853 131500
90846598219865633 7689 62592
932094996968302721 60044 118920
382294147267121089 14433 96451
597048884330412417 74382 169400
55863290629527993 28680 126160
849297256213986945 2187 142199
931650888729922817 81483 111883
172074330329131457 102533 185514
797646427232944385 36727 166234
877799534790781825 32864 83406
540787551949623681 27373 35760
456984239322601153 97089 183882
685049933113500545 20545 190216
133115822265949649 6694 160839
625310728627585665 53674 117288
553392895650851841 122767 199350
414957335014673153 37328 100911
790318925450421249 9873 52338
33351073449328085 3812 183801
194923136729052257 20871 110724
525435499682256321 60721 164662
72677128788399153 13796 113020
352998472969222401 72584 81362
269161153049786593 153333 191597
505702840709584961 60229 67861
606559385234973569 9229 124036
398267624427322881 5251 130890
534917365784856705 37358 111324
975262829685927809 126628 159982
157397426827685665 70442 149114
291259267647138369 48627 102530
997192626295081601 131677 134217
939698453356424321 37349 154275
548484303542736001 67150 170819
569981171805725505 162551 195184
57373646163206617 73723 116088
743343748003891201 74643 149613
830078708880051841 10178 44156
595062052353814145 84990 191585
735415117390424193 150850 161166
502977527858529793 17645 21765
238212093443692641 24894 72604
888901194193753217 10028 38723
871334982641151617 36325 60410
729829718531018241 102540 163501
810175066075089537 71923 106157
461591997896892545 6502 52177
709355327383597953 32260 165243
721935121747673473 51001 197901
528179998356378625 35057 58988
312559258759595329 87462 100847
900440951955296513 159315 198388
561970786543323457 96963 98791
787322145029605761 112593 170164
157953046358404225 10471 129570
25672404483167101 64922 161128
98304257038233089 72284 97694
743731032574842753 170224 191199
643516887469960577 93172 137737
838566677706815233 104392 172206
764568620489878785 60343 75051
530631413356275073 121106 126927
342339880270106561 15535 24078
690728456591664001 62376 193605
135549303968570449 38972 139303
442707795880082241 115169 116747
297431695119176001 84625 172770
980554311675156481 15588 60093
588774776257874817 10145 57829
413352505311451073 19098 38140
700621459476810369 29845 55895
934473127864656257 113105 179217
690581515926492545 20041 25153
547613464970325505 126960 188543
61446594069710873 150837 176441
876614902399815297 98933 125073
35580619457700637 44336 180817
150358481566513537 180553 186653
331411076859570369 14837 161131
194958401405067137 8714 57759
306772057355669121 48138 108947
800626826944537089 128723 183504
438574673126002049 73849 155819
95892594389546561 50937 60365
591790653774918273 106862 176854
187510399587125665 135868 182636
442580696590614081 5531 74721
627588852702125185 10253 112761
275058178939882945 39467 52871
930234782573521153 34689 110829
538010170463454785 28362 168545
315347163818394433 56366 120961
646466315936006401 35855 111566
667309153604776321 60222 180674
770810151091883009 15807 161412
605751640924317825 6017 48738
229508506861986209 94352 159389
700472309592996097 22162 131824
54303773034494185 42983 181295
474524959067913729 79070 80396
474772610334749633 23161 112401
224344105664982849 2799 36935
703144585369063425 61149 137568
375759587675723585 43136 167948
112033725434439905 26982 27680
139736438753018881 32622 58593
680098287373542785 58711 172226
854952376974956929 48028 188519
63855268866145569 6861 50254
36899591736528241 10813 31541
365666349892979521 42618 113265
819079755325098753 4844 46317
337999244898309569 176448 194811
715867357858130049 25886 131869
317628539222798849 59672 141881
654800068144403713 159988 164635
911821434014708353 21239 97945
577681949366109441 28406 110987
949270355700225153 160193 170342
158608999517092289 47518 74952
960316758687593345 38997 160131
37666321532597633 38509 188108
693447171900690049 70256 194661
935130127186205569 22399 198257
256092175744040417 122482 178433
366981275862769985 56292 118033
266164717884908705 43564 195178
423297032974964801 104101 112677
564161906955757057 128458 162984
820246606945133313 104182 118962
438845825834878401 73361 121704
713452586236123009 132210 160596
981340465234548993 55800 63170
735683688496493441 150647 164681
973101326153386753 60319 148649
556706600204186945 92586 96869
527785575661351233 21662 185154
352590318227456129 15901 66393
375198994181690881 28334 33952
473481592619528129 9276 171989
719923541016182657 73908 144153
153401420695331585 61891 125137
58473793613860185 112817 152406
220139425206291137 97485 127195
156956673009585057 74753 184048
550410404821079169 13735 17205
638965661953850625 19545 96117
446895714017649921 15548 85730
389163915543061761 165159 174831
68589650725442657 76361 169077
70303047472709321 17690 148526
599745656812352513 19332 168644
41394537546732833 32305 102796
865893821486693633 144014 185904
395341648578384065 22186 23398
703570876995634305 58467 171793
610028582756878977 48870 108155
442870521838415233 80176 167678
160763637809441921 159086 165459
879573598745473409 142494 186532
791119444704246913 59405 183839
858128320210525441 17596 42571
222563386306578785 41003 113002
361168507251797185 32508 81136
120701299685944001 40077 160325
240886375370251937 47621 52623
340286653102129601 140447 175060
488805574021647233 41542 140181
88969991089452801 9974 130665
103991926742040161 86027 163380
800621679397867265 63104 188850
93125502447442449 62427 176881
436238127626747713 86922 185230
59855780776388201 8086 50032
370407943675207489 30729 152427
771464835798376193 82066 172781
742606448319701633 48 120572
349010716997369729 105181 105219
308651801499511425 18392 89781
576006730976622785 123828 184380
611941730954921345 24163 74181
849607509087121537 46440 166202
479413166741512257 3090 158695
360667499280417281 29424 186387
135139490696854385 68078 84148
361167071062837441 62700 136283
924524101143962497 22744 166752
572844812535215937 9862 59161
43285244112464481 78851 85470
284219158767825761 63937 148231
558463979210433345 13796 140260
267032531792033025 162005 179313
158094013518972801 140299 169873
857867145032955137 52870 146760
28167097785772201 111414 151498
998505998848692353 29603 57798
779161829818118401 103579 163785
800488705468325121 118645 131553
688272516934052481 5507 137038
512151900625120513 2076 40778
363738071326093121 34270 148338
127252863417268721 88467 119968
136912863299929905 45911 125135
556285035417950273 21818 63788
837931364047758337 23961 105712
616318809645804289 100996 193167
757524111563146369 91754 167779
53062040772594801 96226 175105
695877277876956417 144183 163775
559770297350425473 69820 138194
246662296363499681 56300 90779
371845947642590593 150445 165645
497180995831680385 87731 146747
183695278545627617 50840 84402
564131008684928065 106911 193471
752446867156400897 46097 118151
749035322153570561 69024 199263
244382856339839809 7636 108285
116925709642433873 87716 114215
481289757181009729 10580 12203
478311642415658177 111085 169413
516292641524444225 129178 178657
139032663414401009 18598 20325
251841618459529569 63745 156446
65511567190480233 103550 151763
66044283785331001 32010 105796
120801962205437265 13002 182841
54544196906682889 197552 199034
366007792832643713 46388 48508
660841360199953025 28452 29671
99641002111201969 24537 164281
801395882171412609 83964 85511
508127011025617729 40066 86325
367023009005109185 39945 128671
582717182086756993 78411 119845
853434555320013953 20514 126316
490343305431988353 133963 168355
254242757411702785 162355 172198
626161851393806721 107045 145845
389793212956071489 77134 79101
243540201569611969 37213 144183
204395971002483649 58877 100916
47251936419772993 74307 169909
635708843775127297 143354 144801
855721197413057409 122080 195400
625019311477302657 102087 126815
158906548122974561 33937 179032
901713818952394753 115655 140589
336835009690428673 14527 103154
549506591707668673 45185 62317
661643519063265025 78911 133403
21954542380974829 85329 97198
526040736910115201 135597 175648
258039524728417281 91692 123287
138340556526305393 72786 163078
507765853115920129 127020 199181
392652477310218049 128616 130293
432408138929062593 29834 86695
812557838142229377 5021 73445
741758242936136065 126536 152311
169430460675354049 39528 55483
645558137810923009 4399 108420
51998731135785905 147974 158631
63099909211494777 35329 78952
81459269811244177 16883 187853
35290281748373789 87901 168737
334483198425122177 97821 143825
168623569756682913 28061 129754
228581052906942977 64405 111262
595464023733597953 59053 90615
713529676710198401 53555 94577
955960384566189697 22987 35146
761615574547771905 53059 58969
83613203593969841 70147 182565
2606085959403260 9071 162902
640076821756487425 4303 13160
414157333268970945 17713 135598
959229658149723777 15221 179611
79014468814268209 30780 116408
606216434191843201 14661 40914
748725599760785281 10737 83665
572150200726824193 3926 33281
637286874887255553 14515 83828
240053841639344513 55547 169470
918963914650159745 168562 197760
477407624855970881 18794 195087
4337811226424294 81895 197298
666454303386608129 56875 57799
93324140692413233 122729 192899
895366256373435521 103816 139158
980261188863355649 36079 196033
495075680562287361 62715 150741
919484403708221313 4292 29005
19621177992945605 81977 136568
164772518847048129 44329 166096
924501888424877953 178079 195820
6272992196937112 109876 143671
827536643240094337 103572 123080
554450461996569985 19138 95992
803884689129468161 20436 195955
569109329746734017 149392 149449
918847444931771009 115523 166434
894071027279085953 67111 186799
946295437444966529 163128 166393
318311299645255745 54064 70778
517736169642873281 50104 137347
989773056737451649 104557 180133
382126728075981249 54047 58558
793813299971414913 49325 110691
366393416331078465 163186 181661
955240442752899073 121905 144009
631787366143917953 87035 129378
576024252419681921 58678 128523
728306246987713793 58418 124807
786605108633413121 175598 189215
59329254501001569 29282 162572
776237191672659969 90801 141999
944316432348784897 165608 190927
228810458567227937 109272 183769
84133225388818289 164410 195473
561064836795946305 81272 92767
952633518834986113 3415 141967
196548080373450049 14969 107558
414839102009615617 18769 137468
58076504381229913 37404 75324
326142436493029185 13961 161589
996786276718143745 85602 129837
513684920353988161 46434 103739
172783677509283265 617 67522
799050354282897537 164499 191742
826917820044290177 17614 152021
482547835622717953 2306 134375
703372307543954689 116629 174726
974586831096644353 78072 119879
911611485887863937 4609 175079
313356343293428097 28511 59218
736492309801473537 185252 199020
122394070904121585 26393 50711
720877731019843585 73160 171583
591146624814349825 17785 114066
946746531766333313 99578 110536
306584330899539713 39154 48217
869348659465305985 17926 57557
950716644557893121 148245 158089
890405536245719297 142969 163984
823238314970026881 120135 182243
29396473405828517 24679 152443
837316640535853185 85323 181662
200818664168902913 22167 43354
281285773723368481 97283 151836
854918249770253825 130748 152516
924705428965971585 133318 169352
263878835146226017 37207 181049
17036589196877117 176330 188395
974218429461448193 134532 178757
213675044586217665 8212 14710
215986220904252225 84209 140434
695781409722854913 99332 122209
394619167153013697 79320 126197
731153227138541697 113961 170934
187877099809366401 171140 180562
401394480748379585 148747 179559
602792977919992961 2056 176900
531460702187992257 18986 81825
573446682381554497 66316 100837
646161753198157441 154663 196546
537287245141431681 146128 146362
571329653905984001 14165 185088
675681300483301377 34451 87498
119413704728955857 40010 141788
856616434630243585 22727 30594
989857811128139521 80781 184941
548783889245495233 17595 122593
628128643452640769 69824 104547
290330605307151041 34778 148843
421530728397520705 105911 196853
877659973262932865 121302 184885
230527640902110433 55655 124329
713698329440550401 37590 111879
549519703323206017 39254 113378
708637209656469505 36112 158597
611720723680434689 99773 145653
160513748022982113 81062 127974
59255892922060129 151409 170096
148502752757064385 109158 182626
57474603868271857 35877 46429
623871501747462529 41223 182714
167269137168183585 23354 197601
396917100918923201 171882 195049
128819109368151889 136969 197117
891745007783260545 78293 152720
712814330249919745 24108 143867
768633477814642433 73433 182487
179031649436481633 1757 97152
132423309630784305 128583 151709
442115461528437953 66801 142274
529726001004714689 131935 143892
959950580195140865 22112 134106
653254824259068545 115558 137777
166239241404802849 1827 85704
233590712106956033 51415 155218
682858282424305665 136102 143170
483033059996930817 51304 134582
309643094734077825 56598 111422
849588798018370305 56461 71186
398507191916650049 110683 198546
811435092760195457 82363 104682
410177808575404865 166063 196805
865983833862667777 22891 67940
481275993620343489 104492 161173
105258579652460321 139134 148604
102489824436140961 75336 168347
989792438151109633 125304 125499
305852767214275905 100535 150679
17242670275710027 11307 22825
281963630256022657 54909 72067
314203161552551809 64718 198826
25036116143709821 190253 193045
224822659729657217 3700 89071
569047496683971585 89539 140189
368579545170515393 10245 19144
249888286998071873 49222 144737
658452925765022465 8193 128021
984367478225543425 6515 12521
280382894820814241 18478 95334
626105053934864513 175430 175614
386707918386040449 183143 186334
310681725083163969 9418 119112
70636236992722705 113073 147958
942499766144692353 107221 165989
762182035871308673 6689 26678
912561288474186881 12460 151700
567185962459870273 50069 106265
820222497612164097 99360 172011
451576439199673281 61829 170497
559681313393447489 15118 120151
479759637384002945 63459 71229
957913760155946625 137072 178480
187979539729173697 20876 67895
852619360687377537 126600 140267
248800181725453473 101239 122881
763464805428512257 47197 147890
615288355182148225 108856 178208
275812147425888545 33368 167130
501785893338617217 97044 109406
324337211722138369 51659 87849
425425479038427329 56281 101613
342419803396118977 120193 159529
456105445788931969 153854 182235
564272289562481409 117675 138537
209301360831123169 68715 75627
188764374598783041 10824 18429
760804821179814145 54095 92182
35359908674564621 81538 127877
502549262075849153 67872 148609
807098324403249025 160358 182110
919291968623706881 79925 84809
703375710478283649 31030 103310
466490947144283329 52307 98583
656945752011616001 78686 161342
164382616930847553 105240 130842
825449387311550721 96664 107268
422520202816816257 81455 128213
996245528594947457 3475 80068
33279929122567609 52496 140130
288783844588962753 38023 188482
82438967016603473 18512 23268
49988106396462233 68078 166546
714959379002888065 63530 155914
695469677582394753 23163 43763
175942498838669089 85411 159680
258827947746873121 26785 108023
802111168742879233 94341 128365
831470552957185281 76779 120855
266495950942786657 58040 126058
792997911806203649 58383 61782
394783503746705153 20690 115013
659506849113597569 178870 197956
724720224177691137 556 25336
294352089434305217 69437 162372
578053909476476929 125166 170840
509626341268003073 59117 69202
59930405446753097 32651 128991
234996053398937473 9347 167932
370690326914992577 65682 150372
13385879561752745 24572 176842
420840725811576257 106255 198826
215079854655662913 16005 139888
39481771441142401 124974 146609
515315963807964289 18444 72273
236139160055160 62814 179247
122155908177951745 37323 46367
652727696582214657 56551 120186
98114929277471681 57055 141290
109557624939260017 29817 110940
44142736278779185 43633 177348
348658681890537281 156556 180578
47110186684946601 118465 139554
731176473971093121 17602 154573
668362936046641153 69794 110393
697076475568845697 20015 94293
48094668764719017 53889 123706
671337436729988481 77783 164467
158191272919303585 6346 10406
896381579939468801 33633 111319
825736388023088385 28472 161557
897402011167006465 9386 154561
21283037037740373 6460 99726
268909283916880065 96682 193716
374281867919933121 70681 189674
980566634713500929 24987 95280
660755295360608897 103393 188135
475003133801362049 33342 73170
667019235367192193 15048 121946
620486434990116481 114912 148046
321540993076247617 15531 119302
174776104463486337 29435 158870
436598018535306689 6873 142896
201398798483200641 144069 145631
243779565124576449 41464 150630
124676999834814945 108848 121334
647359243030976513 98937 167025
29982648530793909 161585 171376
545774375135415809 126580 176230
236800687059680833 51132 80045
907725324050602497 134374 137888
2254295884188907 29051 192727
759838467302635905 24063 150131
269738465196109441 54926 95303
741723574623549057 110724 127790
718609349378628097 21314 23117
911242359145184385 69786 87999
112416999480895905 82214 189247
222033953037879425 109646 144445
650367763358037377 32365 70435
486322482256433345 157422 198990
102953628394555361 116832 154581
502600018488479361 175048 180835
604935964953771393 147925 173887
800332956512427521 49405 187208
263570285576317793 13880 79840
738736015403503617 36621 129437
46411460616173625 44402 85356
915428223297503489 16890 94756
484940584547540993 71315 170906
380591626289842113 164013 172995
519941679940334465 102629 180813
937726227612394369 12395 27820
548252603703868865 139480 178376
927463282791819649 72616 127627
576605388313755137 28227 30422
850072889955320961 3199 71163
904386394632165761 133987 136873
663306067479609857 8837 98421
885582100743707905 12297 187677
921135109110714753 112686 173522
544938030997709441 86761 160397
307317237174856897 65283 70648
195857869895906593 80384 138989
625893048943105153 125576 162715
291753930530330049 28175 83715
728920314880767233 4234 145874
124004914393683665 27773 173587
168459548475347265 63662 134509
826928031515134209 34155 141418
137041594112446321 122180 185612
410363111288194945 35570 186085
413276717430754561 42603 85626
694993000164156929 29928 47574
374277839120523457 25357 185831
925313711815252993 42025 137277
899853701537843201 29756 100847
978812798809737985 124258 126703
964319009667121921 64237 143479
801715064603218561 18615 80814
780916785734284289 144765 156321
10340469518620667 73629 92491
384602052147997121 73738 170008
209786957888955073 38555 122783
922620011463301633 41946 89473
191199695977726241 189718 196356
96295242458182881 7596 124981
426979734535184001 27289 49461
23662879031142837 103122 162167
114614410848258081 33973 118232
262886302570748865 8478 38163
547216903222651073 83365 91199
730008049988391809 5520 103487
782555228724245249 18767 197599
851285604839290497 5561 27978
840300878614346625 96665 189589
172487820210783137 77876 126287
867477618864835841 93534 151238
131747288044536497 105667 164957
941541045056599297 73663 197591
761910064286816129 2784 95884
978452299496606081 46231 77473
93220099683975377 34926 93491
611496864993188865 98900 132921
113173918469861697 69996 177883
542966149202850817 25591 72757
259005312450668161 66674 89071
253196557223706273 68219 87233
606109235321589761 11237 102190
728709803231279105 9412 168046
35735201763429813 136379 170536
65739263936212209 176173 183899
842863370761442305 14867 145179
309148845959736449 167011 181704
440481378095327617 127138 185238
114635921586828001 148640 180287
443150716043511745 49723 167269
261856937761532289 131977 157380
631921805200960257 131378 158079
535786561685217345 39882 151040
589906125707578625 6486 182510
403104137607652289 93756 153264
599477665665247617 5974 64420
996199805874997633 27334 39299
156069580295202561 54424 117434
464049914432589377 33938 102010
38590420987475225 21963 71710
704379197871947521 63154 192286
312477622084649921 94938 135390
645470693073729537 15417 164028
432134517174105793 18698 177027
100051045340453729 83303 152853
238123875780082977 10991 82261
26014066971182361 27688 44698
660516271042382593 33754 184716
619284940149970689 10057 189762
975227876490826881 25322 30901
904648842285649153 106610 179229
741333599634018049 138945 171586
999131398158343809 43103 149308
937345036955669249 4103 175801
626779669156373889 160922 182804
140478487804273297 92560 181403
687116422217673729 78042 159256
980762457305040385 2290 136268
55299977979426985 69482 159892
259043489686504801 72694 80256
396110556990979777 153920 154215
976131976210560001 7382 187958
216925084338523521 92121 102688
365009190835763777 9821 156599
394425483904246465 116301 149141
204044944546829761 12361 114443
879111468066280833 99582 120881
257980481927305057 124817 149568
54054711638517721 51671 90879
677279234184489089 45274 93325
726736182353274497 188247 198991
103619774426874753 9042 181663
665711764490527745 14973 199234
242849537746444353 9038 129167
227864920355454369 112892 148940
98183986159412481 133454 163528
846049770197939969 39529 165298
414743632590820225 108198 162866
256136271877434049 158868 193017
290873302681319489 9618 78988
647865812936590465 25986 124809
756181536434574721 15644 61045
609665953929873409 1448 56406
42582441308709921 79417 161582
985272158652211457 30083 105745
988117935400857985 54148 102139
3436108773623659 159410 178360
196023471070077441 115057 184695
309199791187939585 38559 101767
115122480361087297 26407 192073
168763943971509185 121549 198308
207852236236576001 102319 179116
830007931311488513 127770 183072
794194086749350017 73424 149033
858898853470574209 96218 166885
804042155936627969 126296 136398
558601659232198977 14979 31922
36845799052137809 2998 83335
807710519333323137 131412 168949
392848690183839745 57356 147983
209878737028251553 176921 180964
537162656420555585 77735 94612
726810162925939841 42709 88959
654709135938219393 15338 101780
626481543078160257 52859 104847
412587882815039105 82885 97942
947675904654669697 2896 99934
746614708080457473 64710 151170
990040998608240129 36842 53548
680909186274256257 159502 183869
246188915218507265 21606 26064
153039131907547713 133025 180924
204061799329071649 5339 117981
174148549800257505 3563 42536
138562511317029905 99677 140001
801449288455287937 71427 94894
579382475339063041 120303 149621
902532193471081729 86952 173620
655469377316674049 74517 170078
974672874119221377 115151 143397
311195102522038529 84481 145963
771033946229913217 106834 112095
415125494036953345 63502 186521
303744624180339457 78906 127787
296748191058359361 2507 41366
455621648856528321 16018 112089
90430939070071057 54040 84495
643960468445385473 37797 155185
55277693905413377 19500 39341
651643979402159361 115667 128376
948630302393080833 143396 196342
526277098783864961 68807 119238
935985522683385089 110535 134289
595000811363043201 32916 37121
617346848971205761 11236 12625
660316895384880769 12438 54333
354957742826048449 141978 180303
56945445580815601 144187 190802
165647569084125473 3913 166204
340364043566680129 85593 108169
516106056623900865 67089 125579
51548361789549801 8274 150685
784768699733998465 120451 128597
690031038450314369 172359 178973
332221584398286721 54482 99387
443861077379629889 67662 151262
96405989214684241 124694 172920
264774683256078433 14321 40245
67119633000235273 16021 191226
976381841817790593 9047 52202
427558724236089217 147817 195078
326061200897413505 97618 124111
425073409626566721 131192 137984
958143797750544513 81093 144060
274694157405757985 165854 189892
990510260431719297 109493 143901
385103810088398977 988 117690
798097466624859905 89920 190509
875727274871788801 69392 136871
747451632281041665 77681 182493
340406796653514497 11837 114256
572794530185340993 62425 98794
39622642026852617 110188 161306
506544891457863873 109549 128955
991829793914124673 102819 151447
54925441951304777 112514 182878
608328171862549249 61742 80183
282856148822247649 103689 125414
752799284305400065 21338 177126
798120977240039041 57436 109406
586627888346537729 49946 172207
921345269156333313 99600 138111
54773690417707857 31890 53316
475573978984165505 12402 155559
749109918571829121 62782 102223
399256494070726849 12073 105418
159844001606831649 46332 144668
253323841991424097 45011 99977
580919854898336769 124959 139810
388463889954564929 55984 147829
762599750111522945 47436 85684
388199262914334017 38053 196444
625816094371227649 7031 111899
997314648847066113 56542 125910
528265179436562689 107038 139074
867036029535078913 37939 102898
581145599858825089 60839 148154
201727045743140833 45521 75341
609210087652091009 90992 174712
936352693527602817 16066 82925
908973548104764673 72195 144531
98899861949149681 111244 177761
307447182996288129 38305 90475
45529428134294393 12636 160745
924361346734809089 160438 194878
126515383177164161 61628 101387
216213171248572417 166927 185689
573920778688780353 124525 185803
608702327698178945 13434 121484
60182735607099857 101502 192766
48139516264303241 64620 159048
812342932129233537 43053 77860
95475871156462945 58535 125826
378361395655858241 1947 120417
719171189329561089 72898 134089
897987124078248705 70225 163900
439526593960120961 39980 67240
335290262171128001 134145 194041
243983062105900929 149061 190147
681874431215725057 45452 75148
945148363073297281 46335 112707
348564775714763201 40605 68607
357244214390053825 99682 105093
59210025040336233 149872 169936
763361079122116609 63049 134550
550867271016670657 8321 182944
112135634212382481 45384 141070
882018553203060609 67417 96427
429694231149834881 5306 84802
208753118064905153 26455 151413
738856896440470529 76149 77295
763723228902883073 31857 184417
489792963164173761 83829 193439
230991307151185761 39176 81473
846657729540556417 90156 95877
487221009860171265 163041 190101
824872628657868033 23146 193586
902292026013313409 74273 168923
307771230979600577 193 73070
248731498627371649 91313 113489
950474353472909441 4119 183397
934739525506984193 78422 190794
414452182424600577 16156 138407
63359457959556665 5452 27124
612499792662173825 130813 136685
750175236499259777 31827 195854
804456758913350017 48318 110510
575886671149000065 76271 119253
870885865879070977 20603 119670
835307747404471041 35433 162825
218434234032162785 46589 185889
559649850128344897 52228 60896
454652600796560321 29934 63353
962501941480596225 76078 139886
6907368341163790 33337 71838
142193966266070497 8355 65698
137927117621327249 195222 195468
879933388170172801 28540 74105
926241343336574337 14235 123994
410316312615854913 36947 148457
854797062427120897 37304 164973
753875045904564481 126741 166609
743061680631999617 30671 181512
457612364438070081 108083 179516
105735255283203601 103509 107425
623975527393923841 47152 121090
455174878277052417 109934 159439
130051649587038305 8888 37610
258496773499569345 116905 161481
512030664997453761 129231 177711
93741815711727121 93683 129060
981676934351817473 35265 189836
694827953250037249 43239 158614
630356955809588737 9092 195608
515198638278764801 30279 88851
102334636051175217 73659 190284
468426676867533569 45905 82310
563735726107481153 74894 137728
850533143983827969 28392 76074
148385053615051265 18460 155230
521112630732826433 74562 124483
967174595283694337 129969 172664
241701971804634049 8343 129171
768459324035198721 38334 120659
339237782398679873 134061 143610
520467102835269185 39774 118482
657285444805271681 161381 190135
639252528436834689 62478 161507
741498947905849857 15501 46820
821636250896347009 519 131972
298368065110754113 15100 124091
27670649111023237 133773 178951
777388813655544961 97083 131095
968612271686296833 95037 108042
846923703939442177 79415 183013
488859680654151425 76927 172558
221796954204929633 117947 164512
577583216598810625 72110 161246
397870790877295361 122162 123631
355089686886252289 70361 112196
99381060447949921 32588 150894
394908043979697281 72926 112399
787014594907990529 41893 199696
725371532964068481 24221 176332
20278574333215005 33369 163197
876709818432118529 77152 156087
474256317886773377 171277 177149
934150971567639425 109040 154170
798903029053871489 10046 61758
707560488247779073 6064 118726
568042501663487809 126672 149659
960430285720839553 43432 187773
36725430021359529 85566 187729
200192541791096801 59818 138439
745748495421555201 32503 154165
984063351206678785 60366 174790
739211794405644417 130735 183487
526965720860644609 33830 50297
107606752504754161 10760 147669
648482341157325953 45556 171622
1981308088968348 30638 180934
367792951718172417 7870 18663
630349838552479745 178718 184708
440344916736698625 39448 75610
721648271038372225 57782 171045
577177805110281345 20347 191911
201759547656738657 171887 176140
635016193390107777 100410 126045
776972897854189825 14132 77310
55600177711340849 82114 101291
918992752990465793 151917 198612
217771604410835105 14782 141923
284503932097418753 14029 197393
10246561488500561 169022 186403
731461875436824705 82435 137439
106351565067662081 17632 51065
192857733438327009 2274 120735
981430297030669825 58433 59563
772128450672983809 15785 172223
450118133750258689 60272 87160
458526818201857345 134708 162426
340274654393098817 65513 80486
127642524429436577 3537 182474
140534234020982753 42314 135399
395403589012342849 81775 177655
798501512987712641 76637 130330
985523819757265281 27682 112861
359859005612030081 18855 185111
46174990460752241 34901 148648
852519882996617217 99017 167252
312603111590821185 18357 37504
739555055776016001 183558 187845
856898887532135937 127539 144764
973355587202206593 98300 141400
569669325192126785 75751 171873
763536347485960193 36341 156847
801295894439146369 85476 199123
885095166512073217 73931 160128
668519858705881345 609 173360
497525750287287873 111220 175043
887838996009460097 87257 145460
3097547310431992 28857 61120
4583828540280167 127323 162181
664790455629848449 43034 44181
664230414370631937 129057 156576
256795276590040097 20916 148188
135550662118934193 55978 111461
927608083752097921 42932 55936
618328592865363841 10342 88328
249877254109605921 46793 65818
567935028223008257 83502 105565
927087946152475649 148368 160364
954410709413377153 15057 168709
334305932081448961 42823 130951
312563813160270593 63373 76027
932407138864654465 153473 170904
25585605413024129 80042 199428
437137974622686465 29536 129767
889277033859077249 116605 163689
651971489653725185 70278 161218
138341236246485985 48409 75363
795527433900488705 55939 142829
422762539190390657 27679 33968
958203429369525889 78530 143916
659127528016849537 98499 131657
462508670067961729 127492 198918
356839400869763073 88432 108622
616194166531208449 126183 146185
475422674803564161 18382 60064
52971580221978345 27002 137096
214487347683789409 23114 125769
22812677273783777 51785 191793
259166243974728865 14298 109598
636318270217799425 70514 157613
195684764021866177 34691 136785
942390542562769409 78841 166435
497398786440367489 1947 171630
552167164747587009 105254 162462
294235968274168897 46544 92258
50026133577212305 22514 191726
476432786670297729 97684 160083
752561768130931329 160024 171941
947185021080589057 5814 73424
92975626874242321 10222 33735
899276546333407361 51373 169899
754735923275276801 117106 121694
34448500182950425 18878 37653
780498385879958785 39571 147201
383098788042101313 67351 199832
540749531742648065 40147 59112
709648830244152193 10723 18892
285751936901839073 83549 195755
10390204406387939 15304 186316
554277356306343425 22767 157013
62863184952963281 82121 126645
959613658727000961 101114 169247
414656674916525249 8311 48432
32422791297278765 29227 112578
848565997532023937 14852 56366
532243957458540225 649 18035
573850241581350657 77118 144186
155427417924428833 44200 146650
423256036909183553 6376 25839
527275675048805697 121034 191054
801565986251372161 25390 174723
205219824107331297 43844 92739
952317142798637697 123865 146000
696068343513864833 22566 35924
90938500651400753 5460 73491
72432623680882097 56223 126531
799135376268399233 98831 113933
152730209557553569 56666 155625
437168496836957121 43398 175634
940228920623667329 56639 177238
595329845544473089 102079 111023
258687278796394081 65268 142492
484081083571890497 80254 100466
873307692720843009 60494 97810
712470122319675905 9499 186604
669443527458305665 4773 131441
484820145501597441 77677 143746
844965778301087745 169748 180216
975545284196375169 3011 103395
863681464828424321 130817 138812
297850919466934977 67225 108507
609121401884422657 189775 190379
348788516597497985 60812 166478
770723964334486273 52381 71775
852383078368372737 16355 44682
854664532243703041 107041 146878
716692195028986881 90652 158544
188218277502123489 34920 143946
92022220148134433 127858 191818
525181892017357633 52847 189150
617991758469461377 33189 152905
726187965567056897 61069 143989
956166430210029057 91009 184940
728673194114463745 57555 81354
68247789399169537 97939 116330
261679690806566625 38227 49543
84019352442378897 82506 143570
651869229225511041 629 121801
236984848060391329 52677 74022
872335966146756865 125523 158195
959099779448902017 23921 146769
606595833293226881 87757 123992
397098080465287489 114118 188253
16453629815025295 111472 177666
470172969125609793 154020 174350
217589586307596513 50796 174572
15734743934761043 17165 167526
217417554238785729 94720 104813
899368524848736001 24 126627
680425396767731201 6981 133332
244792883063229985 36989 167148
614681477541886081 953 123079
196016552759413537 96477 155651
514801972100499969 3940 194035
142623755459286625 21769 159245
681429424359301121 7397 37524
825935744445271041 70646 87280
774262626741858689 6113 160676
322923562911046977 110678 164001
947293522778572545 67471 176065
255426839227322241 11632 173782
882294998971573761 178727 187988
97973902267572305 103570 128323
266503688523108897 10077 74227
226320409762475809 127258 147287
202318097445555617 2212 123380
636534423814072833 59679 151986
647953198517846785 66961 110748
876731900267696257 68067 168400
842867741192279169 43758 100447
876375785748681601 180429 185102
821108176221919489 62096 167677
669697140861298817 179761 192847
698745955130789249 36685 61453
461611434042414017 3050 22719
4570023075864072 37769 73611
200980976800064321 130257 151278
155295299427550049 31686 102509
468963329981509249 165484 185165
23394416592545045 16025 191247
694828000267815297 25579 115059
479459507737914241 73676 118843
157574805552673793 62168 140726
284830218521356929 125330 150126
273390467341794625 134826 197060
602936249075256065 129650 169416
46033562036829065 101793 156985
764693058634414081 143181 144217
547532136327642881 92720 161255
606430373216824193 160246 194252
769334752225791617 2535 78149
219733043521323169 76468 157413
353550788311974145 31659 156029
748565712690137217 13208 40693
988418414068892289 8488 102976
263570547835776385 49506 108129
416344399033501825 6031 117872
779074457987263745 2172 194903
65852565792869913 29764 67542
710409940212592513 31028 149335
703299135519369345 28447 69156
635994359226586369 6013 107229
842773342118451969 130472 174921
984024940067975297 65148 112912
327709363872795457 126523 149136
475179599522675777 28528 150746
73281960620864337 56562 62023
238542657208647329 174582 180895
133233488631343985 124382 182265
513760195334654657 68082 73211
421455369049088065 14194 148494
768312796107160577 115027 175307
843502511742084225 8733 40632
5431269541958273 5657 64964
290648451030012481 129562 180550
969485573351072129 69329 184420
679663512920608769 158006 192988
94656576443654225 36768 106637
631920971538708225 27782 92695
525563162642818305 97164 142813
153865625475329889 70662 79705
530944296793506945 8249 97911
624657337314875649 8486 185482
139736509315007137 88730 123050
843364325086678657 14977 132151
647086427867734017 17232 69101
203582043548099265 17143 135933
341748708132492161 58367 66327
77288776032784065 63934 156442
422310130915917633 61885 105837
647603689140868993 44111 171183
16689376677980761 56130 196350
849819402448911617 49888 73982
340209228667802689 110333 136470
281815981188405121 104923 107066
994748144362070273 8599 188143
867566583897396225 117515 140730
511520731359723841 5956 114554
68490527488155097 157802 184137
508641076561495681 139264 167696
387709227308004481 111990 147512
734573873504174977 1480 61130
879333746409404417 69257 103903
570148127071014721 137756 187307
583701753725616641 78474 110629
804731727854544897 14746 75164
312344218814775617 162749 168253
386814122454744321 55609 88999
248222570772821185 25384 87011
123407090214314513 13484 184016
414367579430464897 86099 111655
179096891501906433 31333 131808
104024192799467841 10789 152241
84179061406018721 85422 96413
826348907610896129 35201 83914
58695524329827721 48029 65331
222337632849427521 66909 105267
586953653350050817 44466 86308
23147842336047833 151293 190732
678935941233682177 77863 193415
659739336326762113 1051 58292
531664877306894849 148931 181793
173804626016039521 61459 67390
903281533657853697 61262 64912
516540568089208577 36637 73060
123241196408642401 120399 124191
10896288757638929 12009 81616
790500171157937409 15151 192062
25814615136336985 23890 156133
53880004146662945 63415 139293
138046531671182753 10569 121134
343856911435288769 32795 193380
819519238592942465 7437 160254
63368987992063809 50809 55797
701070867063979393 107484 158527
92890867957670769 5224 121536
238558313815186561 63881 171800
381431915304091265 90293 97020
938345537477591297 14669 53989
92726443829938881 33321 88638
993190348667706497 62815 147402
167896599628889473 43096 189590
56854976981473017 22692 126694
57190093947845353 158218 168121
909440379834361345 80131 179825
248798631907050081 126718 152682
258443409434267585 43464 58858
354855492555934401 132597 173390
170988427933490785 43519 194088
333134955493150657 11636 52370
781891912066644353 30773 165171
554999022637140609 47970 164088
873650056710513153 68195 164882
41530588743995625 7439 76503
105758221225887185 1002 159259
223665429587093473 24302 128716
824665442176392833 118619 156270
712118816754539777 29613 175395
159023032952521953 18249 190691
145846856870271329 97554 97632
49580526749959833 36751 116069
219874047111488833 30898 38674
555428866733098689 151625 175514
42268868318039665 61336 80657
107920123745270049 63940 191288
274766315794337857 153707 189547
656296028790823297 76462 132971
909431022910247553 13855 177785
991876061422143361 96764 164184
594591201082124545 66347 86346
188250144137061441 17973 35880
137218665782448561 98305 155481
500996425788724033 64676 181514
395207718021438849 4620 104749
318767436811814529 33482 37870
644313396319951489 15655 127651
695872489909358849 128704 187001
141103686177245889 2716 109608
505182737790097025 16111 58756
59383733037797985 87843 180861
464960817129291841 149075 156171
961492151522847361 16981 17828
172631402423721889 119641 125156
904111378002404865 34222 47542
755207108879627521 76368 119421
492187761928818177 49651 167033
793505236524328705 31685 128848
287853753325997281 2134 119462
467688447071719105 52569 149564
753857607283023873 868 126515
294964474773568257 81124 148194
585386701259103873 51447 68779
987069469029588481 21148 107578
547301002314839041 188850 197057
830808139570184065 9293 169913
267813970119270561 124223 144744
365658521942190593 37544 171807
432476075206452033 40915 168077
847884045191310721 146391 166812
618348913225794689 51238 135985
121009786444286513 22458 33957
778221890552657665 41875 179235
442912613756636353 78271 126254
662120269660668673 81207 100184
716479547655392641 139878 198379
414062243677804545 121932 125270
240175848439154305 62939 198657
742154536545065473 115446 190363
97417039320728097 109899 173196
796035277234579969 28268 70154
280429578165058753 2479 173786
798843845108585473 12733 183360
156635405106282369 19963 166908
198960752894080897 110808 151057
662453759187915393 19909 95646
370996979635130241 75749 99042
940724123102082689 196468 199403
573598223290133569 84619 172808
246057504908566913 44526 64181
493343791894652353 65255 183220
507263537683439105 32276 134421
336303554703093249 57086 143015
543672928642312321 99185 156810
175346326414178593 125747 197981
60092749569403025 146487 158898
390472311759367617 100169 106655
790850137208725121 52265 186295
713465046404387201 92855 155060
767846842700873089 44609 44915
184555494182674817 112725 134866
997325118737055745 34120 156586
214612198839667201 193096 198072
186776087937740705 31662 92426
83910074861563537 68655 157339
802568138441490177 60521 154431
940248142589972225 129547 142539
623521171045165825 12588 108774
938242790694985729 23836 157369
64902903825615257 38402 101063
263166948121927649 136407 179437
982552458503530369 4906 77177
549834745343730433 115730 143783
32861498324269433 14066 43048
554076323624535425 162566 163023
526270651834817473 173853 175452
48885658650291929 70377 97243
522227222283536449 64290 157275
371080492971465473 89017 144235
647568701890119041 25625 149700
641854103593260545 119313 163154
952412334915965825 167246 173640
147474608207311073 54341 88282
813603371388676737 28914 29407
169132870714591393 22551 52149
190990572948184225 36883 54961
694082185739325953 47069 188249
618627159438315009 164769 183691
664200754499120257 121123 136751
584300543601887745 58845 64404
330814473629054337 95454 114494
700370248300327297 96713 181908
93822628695463089 43351 43638
93375963816786369 66346 159294
214179149809901057 119030 159508
680395512788830849 38207 96281
546092730545950657 7617 105663
245737556735395649 97664 176943
355966880207084545 69066 176268
320210258915306433 11178 29255
860170669840513793 46383 157429
401869532924653313 50018 69832
153024594105552577 43296 172961
512214043203496065 61887 143948
520359880125454337 62849 69179
226946290108163137 36630 124994
735485424199332225 79389 108834
302675480008030465 108030 153659
201513098782797345 86869 161195
969392573825448577 91572 165033
654543673062427393 11060 172403
862120183672114817 86494 149874
708283062549440897 39754 145759
253348164920925697 44531 164397
981190468806765697 5883 137384
650409727955302913 47535 47757
925007997867581313 15015 110871
276636510595384513 30330 137522
681488522936838657 58352 119355
177405549351842497 78128 153176
435444733748909121 49863 76271
113350906426592961 37599 128479
626064165373570305 90280 173656
927824886203278977 122021 154275
503426431094837313 83428 168606
903992179783219969 66909 76516
32508167801587717 66851 190657
627465944385956993 124911 126950
369991069143537729 40146 176314
88913632917599025 120482 196228
827155339394458625 86586 185734
988539325324762113 52960 82592
234640019411827425 44889 47977
124722589227932449 110449 131553
941983051091604353 132356 187460
29900155648899585 100513 143461
685057332665962753 130490 158070
799698561229366273 28128 161712
74732278438482065 190477 192323
653413132463708033 19991 64964
729638827590164865 35679 42779
924036136165941761 133922 159708
874288011058275969 52030 68836
234758656464460801 123893 151352
401209763425214337 87079 121139
764001467431757697 65816 103029
854210521598723457 83423 147755
904335179463810561 454 130244
240889865421721089 108908 188588
675475079549759233 37552 86735
867311580991845633 34944 35023
34538655843984857 129647 162151
862608813993688321 56528 105682
390785853880391425 161635 180045
522421812577242433 64028 143375
280987371478044417 56030 78512
437573068467756353 71333 141856
851541873999938305 16268 71013
116973557571249393 42113 111390
648967241291469313 128824 197745
942200136802028929 3598 88991
247028586299695265 9484 186975
168579441014649953 59832 89130
258631730356039937 6114 113194
672708186095647361 162546 163000
509743785312199553 36824 116222
425146843200771201 149706 186998
283809675722434209 138364 184663
56591277626296233 11222 59124
293217577069572865 162079 177467
832834259173687041 116965 156560
444536279606165185 133389 170079
569412567037588225 76973 178021
878244019941607937 91176 197022
657803630692889345 41900 101496
181885221543435457 34992 148216
400373597651793025 27997 103647
347224903387559169 138716 160163
151604723586181921 12021 101383
458976010229189761 33105 117785
879506395205638145 27406 106986
167065413385675041 99439 147109
478370061156688577 74737 154519
972168177439097985 139330 167064
982500508097928065 34825 58373
322911561478338881 18588 54676
288903373772761537 72951 187919
363815519220406017 139973 195465
37408490997492553 131201 139954
751300534888262145 36347 162661
333187548451213889 42141 199648
979297125913543425 47044 107629
63934663888488785 20850 98365
794702870522503041 16168 182787
896671222644691585 157801 184554
467500225037081665 24963 121379
645742355827351809 81056 97179
112039878386159585 64781 181385
971643026063141249 24594 75876
481010702133087169 103003 161047
456128325351699009 63786 66900
163006352476418913 14818 113042
824670595697220737 100346 110708
269853376828120161 136115 162763
286298700116262241 79809 192591
378737622120215873 187878 198710
682944434768138881 102860 130411
694973507117079937 65699 148998
844002659434437377 163538 165132
137726726455088769 66363 180905
371776018603803521 7836 73602
213396386722802593 18166 147942
550977257476304769 90089 110212
993492251832893953 12269 143439
924681831935295361 20901 50078
539151100823769281 8804 172533
844943314414990721 3225 143342
418265468849870785 57103 61950
35541815320577541 55941 169690
779980326975486849 42258 68825
32057250323006769 110016 167429
913227154974126849 147567 156877
105228565833989761 13576 14902
941338323178055041 39154 165553
906931164598717057 64911 187345
328275202852939457 137913 138900
975714141310469121 54111 56551
312336746263138561 120328 154752
199622434650351009 154690 157628
880014105837350529 76258 77243
962701020802576641 33704 58693
673640503588014593 66958 190493
384278683980994625 75045 114257
762071993560358145 6115 186398
759894238996302849 92215 184780
749726271932569729 74723 191419
626193214202757505 166072 171405
622790374047585921 118623 119987
257609501638263809 8475 178766
356652431997073217 139687 183016
208543970361830593 114116 163215
116991437325641105 28651 181048
405848765052290625 55554 187262
245183777494258241 125324 167993
894594876778413057 104966 176614
405478001323448449 32109 121629
364496888067556289 141787 165591
415775277018692417 127282 133788
495046003896504769 18078 66911
922107246535677697 149036 189372
275002101643273985 113309 151653
378929207159625729 24073 181645
744817567898323329 15897 174991
107021603934956737 49970 53644
809775752656641153 52633 127360
378556949200454785 100919 110713
192006286566623873 40424 104384
628613843480895489 47478 169975
5434626221095585 43061 53372
398333461718646465 23700 197947
579100179575462401 13592 32334
8118870779018296 62547 131160
858638698021088897 42824 121498
977136719964416769 3948 51040
489693571555960705 62570 135061
500807289491536513 111223 161603
400249976987474561 59375 92460
599399062554663681 104127 167609
351696894418395777 51144 67424
667425739494465409 133429 181659
903330731694246913 17124 178125
63820219270606769 72567 188749
161049954015453537 161055 174045
738981688011922049 67386 69066
8463413632760820 128617 197548
618035623093287937 111979 119227
120761687803749857 60832 116097
696776045538516737 58157 165261
648236559513698305 60387 184184
360506247550542721 124911 128928
303128157201740609 59070 93031
876691012784579713 61810 75833
50602435459943249 52120 56658
21480469482252573 17733 62302
134512653351904993 17410 52662
890463251646540545 87764 177803
924149740885162881 23575 177383
544132149957643905 67966 170015
90271410473604881 66526 160375
124709124816110513 31291 108803
349999881503286785 31087 162278
181035064799100801 13353 192624
262314579440285921 8177 103440
27889677596991901 51204 123015
394754711783214401 83034 176852
120499813481412593 79356 199608
135318878130703985 125014 190048
682653554296667393 44387 125972
33298799750973273 37803 68506
966858203583580417 54443 199621
863544766988624641 86335 144642
751896462703403009 100787 129266
442766743848189057 119697 147859
957789659972259969 100464 155008
884221160578960001 179328 194776
106621436144923361 75342 93883
959977435081121665 82322 177359
333877255991620097 11718 115680
813083641250571521 92976 180063
226845305955297505 123532 159416
141338970438660289 40964 137059
238765320623851809 67705 106772
142301951806985025 48425 80784
607318800350402177 2939 192585
130741748020561489 117094 164620
364949053367762817 55817 101856
371998272846028033 48079 53650
801030841229906049 7392 20510
428259672998855489 27375 33153
947116989959848577 38397 163799
347003499657915905 147005 199168
658047230785047809 147419 175000
708421938935735809 18581 67921
803222319532931585 98218 191884
905463485768578433 2549 97437
637260317496558337 1321 146875
406127083600388545 158527 175701
828586769871915137 15045 33563
562305077881035201 43547 52555
515544718655906561 126955 162302
762548514765107713 151115 165097
540223864584401537 170650 195400
107191792602392865 25094 33221
233445066435624673 32066 35533
91103022017684049 14392 95889
61464626755874721 93022 144848
374105241447551873 88547 188730
199060349270798305 118428 189222
420072497902445697 13511 109529
929511070504855041 80965 156871
390619959682979329 113547 192628
931806052393884673 1483 93748
926010748196468097 8277 78175
633738897292882817 127728 176645
913710199114916609 141115 161811
134175273288850145 133112 135348
769733439340363649 3115 151544
167803510377392929 133844 180058
451826567436157249 20256 44794
910803612098195713 10126 90850
960456473474700033 62509 104648
655630590922495361 25045 49093
128172199724048145 31331 138174
47765226127769009 174482 182454
626367960683488385 77095 188774
326326855503378241 64279 144362
697631493629629057 10886 178335
768159304049337473 57295 68859
781318036415321217 110727 161379
536436049554506433 157352 166287
151573391213844385 26386 62100
799132671699727105 166188 190094
113990612140632657 131815 168825
924672537219986817 113214 146690
264554809771524897 138116 171679
636345600017907713 33843 79602
51358311610194105 91452 157938
123547837566430737 118078 135013
210452173837353473 17325 78135
649719459147735937 18971 86530
972767896105345665 83074 189681
217796942714340257 10644 167706
730289143390294273 118007 191689
823676963564142977 42902 188949
881884982314609537 40937 183236
539219047633505281 181625 187014
919420631563980289 59017 84730
9943693754383533 36731 38645
535045368434218433 100344 119371
613854236631095041 60937 145559
339066121430320769 92653 139289
244643673003540833 1725 75079
227292370271733537 137250 154557
557081520438085697 44016 93790
89623188152103233 156521 189053
956587335694809601 38932 198100
449376792032317953 152730 160816
856377212770365057 124918 166540
625774072497634433 17991 142605
392387558740157505 155529 186760
44985078586371689 32615 171854
935623788805312257 50812 114208
283038196876475457 5135 37090
787793852805794561 16252 104285
459043379855124545 103405 180271
788890892672849793 156380 157720
730910728190096385 148454 164991
314226637389456449 43557 147619
113597266007424481 15693 187429
169779869311920353 106680 122220
299725735394787329 117242 148178
575118066042836801 86346 110235
862840226936349057 777 40198
673363900389045249 183927 184504
449431226246431937 50294 97228
977893437612582529 20655 71086
145585433478409249 93221 118669
634475336915070209 155876 174577
582976439737763073 3940 91625
83203138797092177 89786 172488
700946093551003521 72299 116297
155972955229412225 71782 177010
151278280748485377 151191 152035
561659625083937217 160402 182245
167186666315423329 109944 129642
75422430648071521 51838 69388
168917773907168097 32814 195544
557542473744053505 184141 188555
217481764123100161 20561 43613
64476136792375625 12726 65800
149857947111073025 31821 68074
565777346513929281 120915 154565
69398337871923841 70662 152789
852651250929877633 24890 88013
292485694066101569 148240 181345
729417093395841921 38103 194762
753901268987355905 788 78714
281060889067031649 84111 118413
876950972093808897 114920 130360
225675525148776769 53028 150143
758049343049698561 8985 93866
261209421535223649 46103 68625
90771228805948561 43662 45163
954481893028987137 96300 154004
923649318614273793 48437 159265
962853042907436673 94883 172287
348526281569277761 13098 20419
509107152669233921 63726 110801
449196992515403777 2437 23474
641157901772285057 16255 186341
17603059474367911 113427 162699
687606967159570817 58285 188201
708557362407979905 117671 196799
379343448675353281 64900 160033
875649721281931137 2271 178491
999951434910119681 14346 84941
367997760982042625 84840 184990
845435946914729857 26867 166668
599828747048690049 75001 86566
501463023237608513 38510 97444
1239746686188426 65982 172928
601809123348328321 112235 114733
788157728332080897 64359 120420
210632461322521889 66882 158109
414864145414760769 9722 86100
959363527435041153 33454 48302
26108814539099969 26256 149752
579972708732544385 106911 198036
95290508951670465 34667 66298
214376128889977473 83680 122132
95992173619364961 11839 82562
323123880600551425 119254 156972
262133951520333153 36165 126217
959494830085983361 193610 193748
763139456405980417 95263 176884
60132490281734617 47273 109681
696370408064602497 97687 148775
119691711179353185 3194 198207
514069177980061889 9742 27100
35266877394523277 91687 116893
837642389379716737 94700 191105
262231776377088737 3172 73006
942071208975789825 21904 66505
756842536073794049 59314 81301
192312852425168033 57369 79865
384243541296267905 166343 180963
121281267252626897 72878 102644
84636557532437713 141398 142581
238501421583045217 9212 55412
844051806493037953 56880 172369
649492478339851649 138447 185571
685264865138680833 30713 105257
179166450775788641 33560 119244
909184213459450753 17999 92285
112708794005826001 46654 111439
136449661671637297 91570 149279
799054869726440193 63357 111499
815399489200810753 60054 112628
492698384720426945 33865 68106
393862839716394561 157334 190752
592630972732358401 106433 185133
522089466414410433 127949 136933
636343116163843073 20594 143432
55014339802514913 48717 63135
311391847630012801 35521 160172
999236830792479873 18205 105576
888066944788448641 151994 175506
438657889376163009 101755 140896
240632568653857953 10794 132620
863398907567880577 4437 181587
581600585262734209 73375 99834
129980531526147297 39569 94162
264965152136433345 102479 138026
202942468610526561 71853 94691
444216175917290433 4317 138644
365372168057991361 26330 129825
72823160959721633 105646 146581
188358331665721569 49841 106322
406632959572604609 68078 183518
599157309527729665 21715 176401
433775304849440577 63769 181987
478695247202548289 69206 70515
578217268856946049 147364 188582
321008657708450305 75611 148236
156577981504334209 128744 166886
921103038311155585 29919 79858
654916419819883777 134512 152589
798921356167685505 84801 124120
195245000671668833 1506 109142
742672987652237953 42147 160774
113490537812992897 80502 95280
890053044682577665 88655 103016
56604292118031201 39992 140901
482091865120207105 9192 167456
718827927744072833 34670 73808
481248555612328513 156671 184603
614322781501165569 191123 191979
667342573133506561 115216 126035
62112419414717121 56983 177446
942864507583767169 118900 195078
136563387923978049 94842 95041
563421965811226497 16621 119899
658894230223339137 131468 150635
263158496425948129 29256 109435
569518815945976065 64494 188342
773812786234625409 279 76097
92113354556772721 130428 160731
194955367713522081 124316 162490
216147045540303393 102407 199973
648624675025370625 12994 48435
482125374203334913 114119 192014
819869492046198145 96952 142597
34489728416168929 84897 155209
132666646099263377 27425 44367
321947949598751425 76714 149541
805742365802945665 81536 145575
25838640776861157 70628 115509
164363114174914657 91267 106887
221321160163611809 83875 124791
297219539064659713 25778 64888
59453483452678313 4785 154085
31885305931293573 158047 194493
69670375907037401 84344 192967
693985141197845889 9893 71444
4128222935996462 25873 37619
211022505116272193 135822 196098
439465524356009473 139792 166289
501916445734455169 94161 190947
21129393652337569 111287 174601
389420883910243969 150890 153633
13449529223322543 14003 148614
314510302169328065 18993 113327
178239895326690593 21249 127098
347504470944596033 105917 167729
409300402549391169 119182 170739
729938175626788481 58691 94464
328062382048479169 26538 155949
575670913064268289 26910 49067
892910032844156417 23974 145438
426952288521750465 133331 138144
159468914101459809 43841 149964
402606915706837057 163328 163371
187897190515101889 111705 173523
613912263858285441 22508 117117
980104692306476033 130924 162559
667552408147511041 21729 51885
397386731095906497 292 160407
892125040169918977 94800 119082
668014980025382913 132903 166855
751191387330134529 91342 123977
119520478987524833 98915 161455
109560975811010769 156852 160731
186492302593599393 25480 62479
981068860068742017 31540 96780
247531882089504065 53853 118810
755271297857394305 608 56204
479737260286633217 148418 152757
927910140562413953 89042 106456
957305303334109697 178247 189777
699306690767034625 156905 160824
646367361482568065 41203 68130
23208780918135829 126726 173552
680815821239349377 79247 176300
817819174687787905 144729 173146
258545739957888545 46562 145286
854585429222066049 37566 82757
795245710669249153 118545 140520
67889805379426353 8286 186301
88762026748163697 117214 150208
766709735139070209 14116 186627
599313429530752769 102258 152035
560408449640920769 79827 157137
403182565217996097 140671 194150
329403869553583937 99150 196272
346719009646378113 136325 199409
900359264401547649 18724 86165
255973150416288321 99727 133165
382667104891819329 11975 15700
529770303020285377 8757 122255
659831846745721089 139444 147295
795936102943265665 14006 55728
766909028986031361 79184 157173
794246630662669825 105050 192511
67053638596522801 28304 112042
694921315924837249 99314 185428
266162150156016961 60821 183995
281294082553415585 94562 105219
441169376081735041 1009 108433
193369503777766753 4758 144003
487345707091218817 46872 81576
467419086710705729 49640 133502
293198482248758529 76468 159857
495501795755764353 102536 111673
359029236618763265 42229 136512
765117965183804929 127896 147195
423776625281124801 27322 56039
945434618292004865 70033 146816
132229688038460577 7695 83020
981889087611492097 50021 172934
462503515199390593 54914 114785
483099060397712769 5477 98248
411577416895251969 64262 101565
863734981278639617 84167 144464
655920702703031809 81805 138539
769381178339351425 132807 165614
30087056342789965 74998 184275
192063422863199649 27258 165763
974650986827530369 93145 170338
334350531998587969 84151 93083
931526863128791425 62562 188447
503303183794372417 25585 179378
787740345952176513 7201 99059
438660218219602881 16001 145695
552127480203505857 108193 123508
373600790840001217 53345 143001
65824391899187873 63454 69169
640909338567446657 26596 31907
143615961517095777 97239 125375
193573458707248833 44772 120228
805839521913572609 36930 82483
474559772759043585 114390 188869
682186179229926657 154041 198528
459049314575381121 141054 157589
709434520705745025 36589 198055
95369887085077217 77048 199662
327280191811720321 77403 85073
253693228082994433 13069 93972
45206656975228297 96150 101255
249599951916387393 7832 121688
178589605851225729 19583 51906
900934046864293249 22712 184281
640957638413855361 47426 83192
716684136382646401 29364 94519
412499227337516289 145311 152672
740090879770036737 28065 30443
505284448610712641 49896 121126
326753554023973441 13475 94689
827670182207224833 50552 118160
831331329918540929 64212 140464
196308401048643329 17568 198672
369310513147787841 88164 108289
695354003578980737 50697 111888
734247320200637441 28302 109055
626898021993458305 34762 109501
367347442273590721 64481 157187
379475746817018241 2627 16859
625443437309755265 77935 164587
17427928032081043 56739 192846
761001476917506689 160263 183225
985030815880374913 34005 69765
133512609284309745 108964 141555
535382007814678913 10295 162367
543038971556306625 187535 188958
815789677822305537 61289 195754
758913488434345089 82803 153964
261775263698414305 37461 43959
628549802417275265 571 96234
412954819306488449 187 22192
417227198877895937 152534 175041
322629929976773889 53040 124579
83550815265674321 22559 82921
628897972102304641 22199 173062
974597188234795905 4308 31152
754168272708515329 23749 161984
938977710105696385 54493 119014
522430616210922241 103964 180641
33258858816680005 11502 169722
226922104334096993 90331 142154
381886604173693889 61981 85541
786609872057123713 85821 99908
244234507411690049 16808 173314
539927826785035585 120318 172132
645567038284106369 19261 99859
113612929558765793 63201 154694
66667936990910449 31337 110634
574271062152963201 114084 152642
962538851988902913 100101 197419
24858944356463297 54162 55935
823940980860825729 85255 121184
537536952690235393 104209 136892
843792712630495617 15588 184252
643825672550544641 115897 168548
712565162452108289 853 131978
68656324462768481 91185 166282
595739704705970049 124617 166534
43781827450526833 106680 140598
859664864569808129 52252 95142
447034423868363009 113785 189707
71635831517120609 86445 168597
777193037594312193 143720 177134
779327763033535361 50274 180390
460903165970098177 148228 165143
912094113356168577 27520 195426
86492177140012673 98819 107420
499732953708488001 31513 92837
747120090674460673 81612 183627
991916747971181697 23122 163371
940241540172760193 151291 188657
996191231469197185 45649 158528
787092819707698561 13004 90743
36974092268103225 138045 154607
251837652002063105 87077 191704
316334427147623361 153218 182981
509457056611470465 33313 77016
781202591637942529 29271 59172
471577265652225473 138297 172423
290835636495756929 51940 172490
247274386090186497 70384 176010
22841787448065533 54006 79843
733248092969045505 83792 159102
26268646140138685 107593 196208
872913620497516929 90654 128970
230507736605666497 137099 175883
153937879580464449 127405 137314
437936937921733697 150449 161626
393881522548372929 60384 80342
210208142189394209 52508 147779
985353363857040385 160604 175330
33509397399356545 6968 189603
353495716985239745 25339 148269
837419783451743233 47012 170769
585864274520073345 36044 186131
558755327148361409 31099 85312
616639802414073985 31567 86671
94223009520213457 15603 53749
598369632140912001 53491 164552
192114633308577249 3395 56747
717478400355052033 156270 185093
37447686369382897 63516 95100
987932038964427009 44952 143589
874684177126482561 2786 111912
946883444227285761 87569 192894
813931623598925569 110801 157808
407323181772834881 10944 48967
407737324496380865 14910 113752
915752729004200449 110179 131977
184302718734251425 114291 152440
644928246383013761 105206 136884
884284748233852673 94615 181399
959082925137597185 8058 197027
15021404666832439 155964 184343
79001162341153729 74512 140625
259469602512027105 89711 152703
566662220553499905 38168 144590
944487032970421633 130073 161350
260554374943037473 40319 75275
743683359057229185 68537 183797
21017804571716425 59969 163966
564422134667260865 164423 165824
104088991366449329 23536 52604
730978932835327617 24493 66506
682610859993619841 144125 158797
420978633075016257 2902 87973
45181480954166633 19307 50731
84309293563620721 17416 22919
336411896838985345 103369 108775
416411603140566913 55234 66147
775274439031687041 22667 41056
390871620955365953 66494 98013
762482455792795777 48956 54320
563965640660917697 42710 176854
369879061583301185 114903 150878
799803278645072129 54192 146614
134980743846757185 68337 107415
844917885504393985 80764 148235
354168737143321985 114438 149621
956945516752440961 24810 94819
17418951387842441 40782 143343
263496797876918273 115869 172412
301384354886234689 75695 180733
475527928521358977 19718 108688
994724151597512961 82439 103222
265498478328559873 90127 143228
220715366620236609 32869 170216
117470344917606433 66940 87915
361763111980341249 38860 51657
949579213064687617 59844 103179
282874137703085889 1314 61869
119463114984966977 157508 175360
629929366639590401 184543 194294
973015578713948033 62788 84254
358327490307384961 3271 33625
764860651644184449 154343 184093
883978819059880321 17743 20424
549668417511931265 51602 170171
644346394464374529 154558 177745
682370784972732673 86666 136918
545733281143402113 62126 171065
317315857384777217 30440 68007
56315310411019225 59527 178421
423082920325626305 13976 30984
814120017576218625 99811 186887
271659864161115649 18141 185269
514114542454617409 150164 185561
527965309448518401 17796 65120
746224867775016065 50713 69979
129262137603625153 74454 84612
208234942352373057 114268 156289
619864971494095617 15537 115425
524927173182252481 83344 147513
892405061633134209 18127 42583
59362211580317849 20095 24789
530427010081297089 59668 109716
187951858038974977 17417 36300
593253454518581633 56590 94876
50610709336677217 22874 152424
268252324734149281 19107 197988
842887909469656193 136692 160581
37439599425290737 15676 53996
808901889189225857 39935 150167
836948072703023617 37223 173060
894328490262228865 17751 145015
239909032051905057 6602 39554
621053074434382081 1852 18809
779282762805891585 44079 199969
903606307619075073 64972 198558
337024382642972865 82025 168055
105226052987742241 5761 107151
537101619030664769 130215 193878
588823965891055617 74502 104671
303880776939557505 95645 193971
618114739471462145 80557 150851
628526900711975169 40561 90881
962583163386742785 117736 140451
336765457124393217 133794 183727
495634727603341953 134824 191232
528676270636765377 89347 167130
365944065272845633 60786 183725
356797952030994753 131983 170236
717297752525677569 18031 48782
443969124942825025 130581 163002
968017308849400833 109581 145034
627991868317771265 126112 188615
103668712838892673 57984 157867
761220101652924033 33091 86349
298901186594623169 155434 173491
884136753458584193 111616 132143
738444778325668225 8805 189304
371179830634460481 54630 98418
316495918829392769 63137 75251
843735059770331521 79266 81154
722273044165742593 102633 151389
773889439190554625 95660 95979
981500884150182913 99514 114170
327346578786027457 59482 106305
369317998349753665 93467 129671
503956446873289089 1143 41561
45449534421809545 52540 154662
940567379588493697 102868 103663
539060558502452353 73346 157668
23299532963307001 16739 151936
819155794607713281 182630 196153
58853835745161121 17456 36496
428489419921316289 92228 165148
544587302882248961 45428 153412
768005348545560961 118818 135297
554721325728628737 46217 63683
41740750826047449 188601 191647
919925678095523841 45104 100445
420070652449783937 42518 191942
797603203670512129 35431 174561
897736686097640961 88669 165516
577618950322673153 143602 179132
926380110940247169 4921 184283
182825223477756545 106704 195627
758224419662663937 113541 119137
758204937601107073 63432 105907
692524908257571073 1380 144714
106585322240981377 163288 168779
169958790649086913 53766 179531
904484119446252033 11816 13249
429211822530707137 13617 57920
493255090983559809 30448 52602
61109912004464921 79119 144311
835840173517169665 104715 113782
227812276011196257 40809 184092
841338944638032129 147080 176453
143196414925466081 135633 199595
293574049331468225 46294 120899
446237201581116225 83518 169106
223516511193089697 11762 48665
310202090699700481 119363 147892
11909658176847417 169094 176956
240779348078053345 122705 169794
739704654729756289 97109 197203
944661915906504449 176783 193694
751315494938879233 126329 149118
60479716560511321 26903 47428
862234391059537537 138 134841
119410459862788081 27067 99849
751237099605646081 24998 42317
751038229060998913 86952 88426
758146310390195329 62064 153386
190754307233259361 103367 192671
14539276219622367 101063 128107
623620793141615361 38455 180101
651242551376448385 101628 141833
515818196351286657 94745 123817
344078477525698625 127587 151035
817810952178280833 2267 143628
268745437563289601 89127 157329
779854887517370113 58095 169850
402903797011518337 119695 190666
24484615254838361 84730 87982
373929153098750081 19093 54975
208909147856640929 30034 100539
475533648952307457 117510 144391
489996254347079937 126568 172903
833512862180832257 10303 66206
274269482725014049 92525 94670
452363523957146177 55305 197087
663574752619329153 26994 127419
920408028509974913 8686 106804
106885170655569793 62883 114393
648192244867146881 14346 46469
700432098642540545 13930 129241
968950929543801473 130866 173714
956003581932446209 30675 146959
876648978178266753 146894 190470
728358659672952833 90275 140245
738250048095046913 153682 164145
604701492568974465 78897 87448
134374941952501105 118636 188897
619460145304163457 31986 36954
103838723276446385 51069 78954
638126958249994625 55910 152081
873451354940968321 24218 42070
384503903323068417 1997 68010
989422716478010497 526 120548
24893099175240965 58034 170594
150932755870911713 55031 180011
987781184961438209 42612 52680
817001758462502913 69550 164614
279304679211389121 130411 166067
605481449045910785 86639 176737
737527789439983617 43715 143203
539750253284076097 77833 169319
917460453824812545 94705 146879
809918565074610817 160324 167973
672223360250587393 94135 190165
419366686072912385 8617 96288
383641723425295553 63838 71160
843799126178041089 131138 144224
877329870514959233 93413 165574
806620477285356673 109750 144416
719028174502906113 25394 46990
102546636629114113 107006 141338
130427814494300529 53352 122926
15890608294419907 74705 115618
71308732785933417 65297 75912
261786142950157345 60760 128068
994834629404639489 58049 91186
983828874689670785 68364 148458
534185603087248513 14057 160160
721707488035349377 137934 168994
631589218616330369 34446 198153
347993666868426049 79008 84776
577486742039649665 127976 162374
712861680874695425 138970 174227
455479446583783681 73313 138939
249364294931787361 68973 155688
533363515047707201 7094 182112
919906981534694529 122670 152265
960271439962827649 42682 194964
975912629049467777 61607 180387
777989040004324993 21060 173839
13516521998113263 37625 126463
828540770828173185 38674 94889
242604779826486081 130124 149901
661796530134690689 25958 117842
834850109881301761 86350 190044
928951429202289409 133135 150783
712932258292703105 139869 179111
149488629238486945 36068 152753
285468356432247105 44890 186497
204299225749569057 156604 173255
371806094442810305 111783 118576
23066097103193073 26098 141320
793991495066080641 39442 111195
342327213975995201 1281 148604
669740319279775105 115804 147102
350600063457004993 78238 196087
786717274517016577 55989 72497
682802197104596353 71489 158138
380929590558885441 61779 122959
438414238019358721 5637 16890
32226183976717949 57936 100580
92558700470807057 61304 116902
807191129392428801 10757 58406
357134754490243009 45770 56962
381007058848851457 115155 178573
688490258299427841 43492 114511
66770096056679049 80090 162118
289463550196440897 119605 184676
23495887478105717 129135 135393
819492796586207105 41016 131497
529551631243258241 118968 153161
800669153083543297 109330 177875
358674453909216577 61462 190781
754211604012144897 105852 160669
93008586116077649 49234 50538
827174276307030017 74584 75681
237437371897556193 105802 139155
43557182867449033 13579 140376
577843023372956545 109911 179586
844135520333917825 91578 192211
229095153527609345 29308 116646
626156474354647937 9807 167836
497228454567654401 38620 171985
673814565718426881 144362 151436
586301274399176065 60048 93044
871389869876697473 77975 176312
304180048723445377 37613 169412
581465319060821889 6011 22367
355911808913404545 37275 164334
968001364495993473 20425 135433
730098266263503617 58275 170009
257415362598035105 157163 160506
125221176231775649 82035 133835
285404493174031169 11590 158740
323049102996257857 135439 172656
570385566907884097 104736 176136
900955922490922497 45175 186196
588060627169031809 12142 59175
902837933825516417 13002 87580
399626668835647809 6640 122502
710514330334689281 72328 169870
658374109580183425 8158 56974
544255387505550913 100951 110449
698288805472468993 52414 151577
481252055272094017 61002 86540
977500887982220289 79968 108925
349749324630472833 50773 115817
228087242329504385 102823 118603
306047002285879425 6390 85150
482749070892896961 29422 144866
694808393635121025 84503 117084
140667652259946161 45934 46939
225719338001098881 29752 192903
30681505958487065 113413 181312
637006366391325697 9263 154423
3365103682991589 14916 176848
456798946076702337 7476 74753
371807363728766657 119152 142183
633304068508799361 10785 10906
699925214759542017 33827 138913
544161838805351297 49489 188740
120442124223021809 109210 154995
767063782194050305 168575 197495
338221536858863937 46719 109013
121613098697707761 101051 111266
175868616662445025 121983 142268
50401073983600497 10762 31852
309442958438648193 33601 162019
890865902587208321 164548 175614
221666168261865697 133588 146036
539957648349435713 74500 79867
643396581837858817 35158 76060
573718140019849473 8079 113568
561685788335086785 8092 177503
532777613575000001 51254 82723
953607932952461825 84436 108813
118599139890775969 177061 178691
515706961673178177 125505 196952
838435030919193089 172546 183438
459309329828581505 54876 149131
437963126955480705 80288 161870
626761362703906177 27635 74264
445494364423716161 38668 93397
689071573365833217 80176 101798
676032305478187777 55945 71101
866270941833054337 10529 84100
3264019275754038 16769 81913
627011644075533825 55532 84275
137804973383509841 40958 123383
62717690104722833 29989 73463
658978113913370625 157289 177354
855832605684195585 120336 146304
902581869349731329 4687 72549
734110270397767553 175945 188906
458239537555137153 112520 172502
14429241812162987 10309 84660
72941109823091217 113316 177770
42983925299370897 65935 157718
811879763048402433 69041 79829
938806898490451457 84440 169688
19397645442197133 10701 140799
493384946064313793 8207 82231
331314377362254209 21181 101951
745369385405805185 96102 101985
740081219340225921 19888 136145
389944826179846145 88000 89704
559849421201612097 11218 66290
881367414984691073 46002 117343
103696405739825089 82731 178030
726812339511131009 53588 78206
998948957588034177 92631 146756
578969743241398017 73161 113918
744703508671648257 15490 136403
675329489301066881 41717 161678
112810379340707809 8616 41544
961907732223618689 123953 183254
365868970032224193 7583 198851
909729882940869377 41226 114858
255187379697737537 155536 195912
256208293390837825 9389 181890
230742536050371425 117705 127383
725000910914122497 15005 67329
309602811343232513 2793 87415
622802906856559745 32709 90538
424764824053639233 53096 123291
944954459147087489 51575 166785
175131409349837953 28320 66903
267789455614856577 24467 120992
678007179717269505 62869 83506
535440074671885953 121421 196578
518907115509243521 22019 32582
888211779154925569 82640 160574
996284881237940609 9088 67815
280829847526749889 37869 74886
704398077704844673 82552 94577
604166949744293249 129432 183263
283728893603068865 37158 125865
864101079678864129 121907 135620
789145870881121409 135705 156987
222985119632010497 65233 152953
473889565823711233 88380 114186
834111396960398849 367 102746
561810658283441473 77005 86221
623659190987634561 32700 142616
254991959165124641 35008 141432
729446635057161729 75991 191241
897602445479883265 32658 109060
869514335049995393 87898 166469
286855957543807009 97640 147957
647344907981878529 97225 174526
191986837733317377 135095 184455
218558345211700801 154854 193337
292899004863357953 115714 154311
748856059700433025 2898 104451
270283356067373857 1927 8657
852675763111033601 120627 145297
673094300633763969 39873 168404
137154519159484065 112135 154703
247651961364063297 77746 105454
971829479742350337 45663 130291
347176627259727873 82293 193079
653730738387697153 83157 116433
159090541543712065 7050 192981
965095897629293313 25640 89291
598060742393428737 82701 124000
935362205110411777 87141 195999
418419296809510401 80994 90456
978441557732079361 14102 81643
361527510225613441 122838 187965
451004797928892033 3408 138216
971658774589364737 176603 189684
135783198480833537 8423 76159
989779729036186497 47432 193772
689119306070384897 128348 149410
353443321676884609 143537 182894
455567336641390593 37594 41836
215387001241481345 27252 27340
548901579514041089 54943 140680
251752498661225857 67217 189583
644742453128184705 99075 121497
242216049060161249 167611 190838
769238321440329985 41465 60203
949766103542152961 78457 167163
184834543880807457 26435 87773
396843666273213121 99417 126657
732159295937908225 29817 133789
504405439952073217 2545 28032
674507969016513409 55954 120728
65213076875764385 440 41790
637671012231980033 108923 110867
396340903150935745 17102 146540
217506015160406465 65570 72344
114334907209467937 13364 127839
158082074872016417 129169 131153
850025406422780289 142624 179579
686602188638243457 22449 191857
228940331923965345 1626 143044
645586669834276737 37775 158729
75631194184360593 35135 193458
129911793593745281 17958 97325
571330288344455553 30285 34718
549655401855904577 9502 95471
375475748516656449 51332 166228
76746631563008097 2230 29552
564270031019660225 43688 162930
272762221022450305 59738 80669
730347355449232769 2647 53721
441651500103059649 86321 137491
988566780890494081 22143 179513
485597789179497153 37768 138361
27684018665290469 93729 187024
497222380229811009 1768 136347
737728874154512897 40300 175346
277003651631648737 110831 120526
202297353851896833 110033 139123
603030598172605185 5035 7786
662501697004728449 157262 186656
129603309328462753 44995 164735
966617429195274241 8484 97276
138097638798267761 5541 131279
820647866493644033 19554 92579
899076043816993537 29005 65656
543491799015164673 145165 184395
220889488497018497 137761 168971
896500647314383105 101304 145520
902162444164435585 112095 156024
459503770745179457 26425 136342
131110206855804993 167780 181499
516859541800542401 81424 197174
164127334321936033 17065 124493
386557812897684993 16191 53299
923429681571572993 27305 116159
32879418424926145 109954 186624
478231513511975233 82309 86271
656965515802163201 57189 110982
80813022277691713 136431 146779
101768515024573953 39585 194876
434848713676789377 24081 37869
142180220275129441 124962 158258
464836608771204161 27057 144277
49270229395517617 54007 159811
92653759324139889 35306 197636
944273894467578113 47296 181407
537161240036777345 66277 74212
657847854285463937 92783 115327
704622398749311489 72115 162519
865702628442569729 45990 160770
339443944965179137 97966 174750
261884388666118177 60472 100886
452617974098547649 115691 189618
7218792060960767 415 193669
2039626259811911 16957 42786
67590324989126313 33550 136660
670665323569213697 48133 63925
503185026997421377 52288 148600
312879628214286529 42607 97536
601094935420633217 1984 117861
592573374715801345 125318 157741
292129380671774209 46274 152905
809299359327223297 108517 194301
444670121309215489 105119 181675
397685105848470529 114521 126448
689128601062328961 38232 54725
884079074597419649 48650 51860
691364411870466689 843 149772
761902235372151169 27369 189407
173369459268279521 11263 74234
933693642313226497 1998 118383
247547262768776481 19475 168355
371822459119304257 126211 170854
323742513807367489 37616 175184
767246398714430465 100164 165206
577894475442860801 49728 133700
909284605778271489 66485 91371
869170539472911233 82211 181268
468671843563139841 59303 111291
226973396156367361 9566 136955
952662032911721473 159597 181502
807041476630935553 32222 48590
26789762912127201 23748 56568
396475622358394753 89882 157700
520072253296024897 39941 128097
967954776613531521 59526 151391
166312194704783425 53698 62279
609834305511029121 85429 141303
657851475892474753 95460 150205
50226987858714265 57079 114429
510952290780291905 174264 179562
580866856582019841 39222 169072
474121780185090113 57090 196098
342338908159938177 64809 134554
54743387890834329 60706 126532
516490995410478593 128838 151690
360376329387324993 42012 54182
221719183320068673 92509 111081
711305292964592385 71612 194249
343636700632004033 124935 151147
221419679631328129 86027 158175
236799424155002209 47373 152015
739225726569014145 133862 145148
547257775296898817 82441 82511
342796171208480193 147974 188496
615870304661264385 27462 170342
125465865843263921 15512 73460
151748507231161505 5020 20223
921464906728761729 76384 144538
417518256749808385 10619 26375
552632796576983041 23200 107951
755882335074701953 14327 82386
235755242209084065 15077 93242
56804853754876209 46224 50358
619346236114434817 89689 109841
747274593284743169 192170 196215
259757353087042721 58011 102536
469217338452175169 164806 192714
249394936858816865 52414 97960
853869364714640257 19388 56270
169838600486631457 36953 189897
867995564064763393 121095 133633
172937536840972673 55046 159135
936475280169361153 17555 69766
440873426236283457 23220 66805
613829441197928833 21295 178500
434036101599939905 46316 194372
459215833098639361 70347 112072
990352660657183745 149460 187542
650098382325985793 83239 104857
750076012999723905 167126 189373
887080486817325185 46897 169619
362492747501125505 148889 183594
809641770854305793 22325 170045
381256018077390721 56211 181093
516602603839729089 119885 172914
123866788122260369 18157 195721
915233716399036673 2039 5463
857834967082023809 120108 121152
33963084580761917 90375 123218
198372794515922369 85772 175020
367087854264859457 61890 93154
339079857022294849 77226 100062
673313628311447553 1453 149587
643360430750281217 122736 175961
25315267657767037 73615 94164
655131067792350337 33924 124747
897494785359896193 85146 147180
560651127052910401 135252 171665
888652318445245697 103585 119380
809917944791418881 43232 48256
396130518621092161 92285 113948
255578082894434305 79506 124444
875191828770375937 32341 94845
232828957391998145 77710 170603
166726896979866977 29933 146905
72987647335242657 78357 145381
5392224039262318 137205 169822
676448359144682625 9788 56053
959176865761193601 11649 129097
329702189168845185 115542 160148
348281490232842817 16660 23398
919073405734646785 14332 58142
291139842300452737 53816 107828
565942158506761217 3290 153291
141367677644517185 65514 97766
380055562925502273 41251 155186
121163230673587921 57578 149057
700711907904921089 26055 141566
753041761514175745 31797 64068
163773571540698273 13675 17312
560056901043083137 21959 108527
204615297430382977 170824 183926
389813510117100737 34458 131097
669128542440841345 30241 121075
342710298460460225 153615 182033
813803466709746433 9380 151640
223033175172851361 81554 88984
725109243957259521 57376 147202
227919195819509921 55653 142163
675963730486973441 53114 85771
531172870464636993 121184 138310
712842229837843201 16582 136579
770404248476737025 32243 68250
828005655048404097 117904 138344
431498004803820865 115569 155631
518624249950644161 70075 101110
666470506346513537 63753 106337
99333313546583921 8336 29697
263152647437088673 155786 166870
623116301273920897 126074 184687
933964955538201089 32039 147669
567631811272097025 117790 148184
933289790175457793 91721 141422
595917525578268929 111357 198252
791502058331019521 77458 182489
578636729783927041 35976 184878
846749693424690945 69763 194572
643265755177179009 62673 90558
166384199979702881 37710 177803
699467474013946625 97950 159025
2653425415822142 2457 65672
295137661686819521 105113 182177
122158996010000465 80419 144242
288234931509965249 70565 197870
599735887772389761 109370 160895
446427987394041985 8193 151501
164117626797846593 92 53620
221600680374340449 157957 158754
984769628607615745 116165 149679
649432047083561089 79746 144162
784911809829537793 74631 166523
676964524691488385 34075 137657
990379139120157953 62691 168614
140171392520965553 63192 165086
855390756612521857 51089 65648
276559705817707169 67707 94935
922141673651203969 101455 114097
652197044727667969 34633 195337
572147553247418753 21275 151900
785886047330553345 88645 96061
499216488878566593 30164 161553
695760833217104129 20937 171032
839405913681659393 129390 156229
446930853202591297 168928 197659
553816327755079361 9235 133511
959420948988448385 2022 37375
806937245143643649 140138 152018
805210905375663105 69130 155649
925484540448984193 18058 193585
611375631794810881 18008 46992
97713498703583921 173435 180266
55886710866904113 40955 92215
716095000413140737 149230 196569
59606784517338697 115348 172285
250887416823218241 81204 100360
844497542336558337 36356 48889
417351501297780225 31792 128055
678146050884844673 124339 167846
461237596641339585 113723 150871
578063112190225281 6874 43876
697805172228164865 102688 167705
860707319780541313 103763 127869
621085325095606273 100500 184989
457590231274497921 100981 108885
201384187493907521 47926 188855
746194542473158913 12399 62323
442422472303363201 170096 188825
67980841555030481 54812 170180
221366234440843361 1379 73324
31199980799183181 178793 186789
454998915415217217 12730 142764
749906690339901825 71122 106783
776722402819238785 127220 147310
384938357106147329 5986 53696
511693068914880193 49172 79868
533715944128719169 136713 172829
432797932523762113 35319 180745
288874663143868545 12583 43497
78794181567303665 45678 60010
900563535529233409 70741 87643
223222167061031489 104688 164468
297730417561222529 117687 188913
710899187414398209 123144 194904
422780309388318913 65486 99596
589483669699696129 45199 184886
156102752730500769 23681 179259
294884130883644929 48512 55758
655461396832993921 39596 175832
250368330595897249 83149 89310
285485673779600545 116149 167049
653639586709672961 6527 192416
845182010809740033 46399 160901
33914988743596553 87004 188891
494300978464249153 103185 123522
108625126472389873 11026 99699
789834336446705921 87426 194657
685046174874649729 133930 170229
457260468358168001 34535 58968
463338807627522433 138726 193260
835392696643456385 69066 77094
534807612927643585 20803 165657
392999032278535041 10132 181273
361927940446435073 35690 75449
699901020216760321 21142 46912
261300660917406433 6792 35178
257822754397306401 96201 109051
44676085791863329 73968 148875
850457139198486145 47202 125897
163893489468740929 7321 83305
720365204615912833 75691 115231
533152414634713537 101965 108058
163137905993000481 26170 101180
834001050428320001 139230 166818
723071320001547905 45432 174224
272442281164344993 95806 195479
815737862556549249 22166 97452
557357341337827009 164469 199317
842239595897719809 6330 53576
198006187760768161 130783 174562
905327525059920641 71847 113026
490867686639312257 15483 160262
183732486229938977 1242 114065
214127314481956449 65846 143888
362795581138275457 133555 156451
685300295790376833 134046 182759
685669777029371393 85738 129207
725269510572985601 117283 187084
929917745318352513 1037 5490
483606784492188545 177524 183107
416083057792985025 115972 183121
378517163325980737 34803 148336
455663994043337793 40001 122742
120777220477471297 220 47845
460639084488175169 48849 140353
704019732910865025 156837 174383
601360717389514625 3894 191597
438938142268504833 86961 107221
985518618293053057 149418 161366
202306033056672161 134787 181435
372285292586386881 70683 88730
261868460496806689 5640 55596
960123048040539777 63939 129728
365630609191697409 165132 167878
228983017313300513 131248 176566
944089749276564353 35924 91616
244606574305105793 6638 147350
550205880348030977 113953 137318
997130550950661377 87989 108800
15910732243021643 6360 185240
433804761635453697 69129 151381
874173131302029569 34624 75011
371571312012680001 82826 120741
328872326704917825 29593 142671
131833665094642785 29 164948
911262029557050881 77475 81764
589036982381148929 68702 98291
104425992416715025 26444 60059
574725320521107393 44968 154088
812946160378288641 121351 151948
275240686196088545 58799 126524
287735901251743073 78188 96705
570577967269723969 106821 175111
225060184661813889 156405 172653
615051855839173121 74495 157983
390451163051530177 159277 191458
170840760131536481 125047 197163
492716691460941569 22340 164788
768285581869680129 97956 125818
900249573639477761 70646 132085
889905736163949953 13019 127930
866236702002808577 112231 112404
886580680540280449 914 75956
466885655918680705 98329 197045
454902244790158529 38168 43012
848851147506564993 2293 135827
566596114131318273 42647 188203
617234706624081793 113352 165816
279613738247274305 48425 152781
254180551561844929 10523 155642
98395078297304657 40397 179068
175137702168292705 34446 184432
136271566777079297 83533 95162
679870661742199937 87383 180621
291855339418180673 150407 163356
882320819608302977 9791 18570
851508041361523073 12048 78410
837041957012942849 45214 96733
954063576090479873 64739 115800
747764555566938369 135728 166174
517229328807044225 31712 104183
809064869846366721 131692 184804
572115864879851457 69664 159250
254982539468322497 5748 67362
407230542077496001 41283 121845
825139267279567489 110378 158661
363126363786481217 119615 156740
886965700190735617 121143 191485
984028495464908545 68622 196806
423650295941115457 77193 147548
380487000048777473 112769 139914
191155019703153089 96693 179500
510014821970525377 13450 63530
18582174832587841 46532 49152
715842874428265217 132592 194520
302702255933390081 75561 121465
519391311645502913 163915 189369
362560978879486145 9435 93192
272546464479962241 96703 99942
21314302516167061 156061 168403
923573237111366273 605 19908
387405958463332929 15152 60394
980598857017586305 72575 105247
39879837688552297 105120 163693
708342898544767489 108481 165778
484310547812754049 19119 162883
406723477531773633 17646 100172
143448160938127953 150357 176118
915887457569294081 25050 36834
719737990766120065 64373 79034
327067424212064129 116471 144979
323446186565867329 138925 177576
3220150249031662 115681 145203
450466518521835713 25528 133164
174282868959739553 70718 139352
19632020601100921 39787 188562
328994986224284225 30665 110679
654494313064631681 20070 164014
154976369858676577 29522 45874
643418954000090113 31857 78397
776389866469312257 97783 155306
308129144497229377 31234 138326
926672661495207041 105010 105899
229963623272617217 22462 126716
687934498685148545 44846 48004
759830643016513793 3822 107117
803841863785553537 26000 170745
388773082112642497 155960 162987
920655369467507201 78532 197247
146408719251866145 158667 198072
667880389080739457 108991 109367
596399156759467521 52225 143885
962833158610504065 173959 182719
7048742630573202 93097 164369
833286443773946625 33114 95361
519781286184986881 19738 118331
457526165721358081 1825 122087
837246788851246081 35493 103980
678076226934127361 140192 145533
241572638290499233 31695 109182
907689375229448833 39315 94227
21885636930946361 56556 178463
596567037132249601 75232 172878
542815207603190657 67809 114054
782470525375057281 80173 99452
450028296145234177 43316 101639
852203822112887425 46661 100936
393969400987792513 55323 68098
177724782358819041 2830 29047
871089736002616577 152442 169472
881696556793944065 78175 143962
419778868133057857 101807 106516
813966165022375041 70910 72414
352283240685892481 97154 145631
73312525751124017 35597 92833
790863595535590529 145437 149360
674249530713904513 176613 197040
861914475652653825 6689 17000
665050429361347329 3124 50621
6260118885201394 61194 162179
419609531869181057 39871 190777
275378000815720737 135899 147750
195307540640630593 10873 84790
664218681656358017 103815 116682
781805297809494657 81917 168296
895636654421551233 13596 67841
511607225017034049 91749 156550
168149839829432321 9503 41343
67739499822234705 177925 191616
734448026910683905 80445 80658
183427310328102785 116625 125709
522288946503344705 1493 135371
346920732248133121 159744 198598
323433207179036225 14366 90393
863980371724810625 92918 117311
875892708217840257 43009 114545
696976600551121153 62752 63952
145925177262398625 37471 58762
653140288400340609 148515 171210
260949149579026593 67252 119926
401134361692452737 26311 171604
3926718038727018 176465 191476
389155748642114241 11131 115665
318697416775940225 36200 151823
308774225070205697 120288 179719
783864530583855361 38274 150056
459286039129313665 123245 165325
553818456288801985 13030 147527
753010306318468993 19474 156682
356436537826013505 66187 66448
697357766165712385 90320 158214
417948285021260801 128439 162717
769523543887483905 17205 116245
357877071623050817 82098 198448
117168433148965073 3477 14511
979033884739315841 24424 191319
664692452046704513 37821 101900
642448933833534849 4806 142558
111724352532579729 4604 38335
49724269568748977 51771 59607
758949206267200129 39837 103803
480826208868904833 75724 182173
685941514335628033 80962 153299
943067552890788353 62500 130868
888113050348021505 76309 168162
490046262098630337 132010 191829
750479079397823745 36874 140393
810745441782366081 122544 146949
720478191653111169 54064 137616
623547645833838209 60387 165422
312011426563930881 74356 132831
158271075672722369 41113 163124
364292023921034753 88403 185587
802011714937137281 22483 179672
985046471311537921 89663 188455
280231063632250241 93684 180065
56959498799269425 9181 82608
326703689897385601 76812 133963
916310601510065921 18389 41366
220869524172364609 40958 186746
886233570037983745 39937 91612
658052758967912193 105531 185997
358064356516454273 138534 181232
442067455116820417 132966 146390
671557670655200641 120668 197242
456484645195217793 21495 59044
514183221174295809 36651 60789
719916421505296001 128686 134450
991746965855934849 105303 151142
635062941362448897 6736 103671
284504928988273057 140311 169691
237347909109196577 70443 84439
278838465552350817 17849 34102
151221498537950081 46358 53249
380253781294573633 12640 163834
285260312477525697 65296 83722
287088792490191489 63390 90842
126568304553970273 57546 91769
317124004140541889 18364 53191
116760971987311281 35615 81136
705010297738677889 129141 183117
810075669844110337 121449 195265
713033394323151233 123732 142255
53862506648464145 4028 94127
305644107146786561 107651 173960
743481212140366721 100696 141265
434215763115961537 42808 116110
955467470907088001 43161 115093
658980382808263041 60083 148244
22823161071642061 84608 139646
615151283138050817 100734 106212
198844656904149985 144956 149043
877934405110931201 49395 140982
723010951215357569 60137 94594
703158093085992449 137973 166803
780020731078060673 102400 124849
187329836072816385 7403 80280
731352000132318337 72686 162851
84981729161274449 62971 168436
424433898150105921 51612 100411
830060525888296065 116458 194537
461057038862250561 78211 113576
787491443480636417 23309 33637
437548488900809217 32149 164777
226507284421952449 132490 140781
148843438773440097 40025 54058
314069551055627713 8951 69633
682512333233198337 24596 47036
637258970295999233 116549 128517
815637723044673665 10616 51996
98281930570269793 115681 130421
611829069325587201 21324 105474
334485864719109569 100211 134443
41708925911194681 62662 97402
902140002672030721 63441 66410
812766715701876353 11476 76549
437570407800176769 65401 71694
704882730628654081 50163 120793
942277235321402113 105491 110821
459058458291515585 161111 165140
821823794279989505 21344 172345
902206440400050305 94863 117424
637611791419192961 85599 197171
348473241514163585 183690 196240
557689465897009729 85035 124629
742845877770420737 23230 35501
789871651948235649 24138 130604
598018963605717633 127366 183419
108514011480391297 162891 172418
306261329722559617 25261 134797
246414730727526177 5464 89400
363741424302780545 5601 92530
418885205834083521 85469 186803
219869720404304289 71837 103688
775154457081900033 50438 123205
245024220121770497 30882 50367
208203697040314497 34802 141661
361368363583949313 7142 70432
985546352779170561 82561 168249
965580091306769409 15315 35841
375452001468953985 59125 93656
641460985065108993 97004 147005
748323581979239041 42902 184179
933429357576848385 86358 172810
785309799031207297 119696 121454
603553273895869313 124247 130095
150184620176009537 15026 27342
855437599578998273 108676 109844
691470850561795969 74713 76862
290612082779333057 64390 189240
627504382693022209 6596 80027
500659211946931777 20191 56254
243251997153233633 80565 116389
223615133677413 131102 167429
474306687717547265 22013 76313
299907434578919681 60665 197696
483731460299008385 1933 180285
873230571259611521 13920 125658
442521115625456961 114883 139626
862621523679457921 97577 147909
783469854329435777 62735 165633
857340341551633793 156543 179439
34646477960524893 78483 183867
859079415759957505 167419 167905
49485761344651993 91965 146599
244814993136756705 112999 178121
327426538386877313 76867 182776
526036128662788353 60205 65807
325086216163665409 20572 34074
414693060240381313 61584 154374
616456646732149889 1582 88053
323555796260897921 46588 69435
557273817216593409 101394 115545
498742080463770753 67803 115245
801602868381483137 9285 51733
813625210291867521 166139 191434
594024231309159553 53155 191672
742163481511084929 166048 199568
566923327268813889 1643 117181
507440606310659329 77818 185558
607383408284231809 141500 181699
322506878226207041 102644 133378
981005144042004737 9087 65902
395273743489447297 20379 21621
578080678294636417 140135 199864
222713150590607265 33812 94689
948214854152173057 34789 38903
834649652455816193 23843 183782
665574882184682113 6170 101964
497983902093253057 115196 171071
881625846135168641 98823 148299
930183324042253953 8421 29348
900903596854785665 178578 184222
424433107112093953 34625 43604
307028480714468097 5044 54602
39677647220251801 181249 199561
839523174954290817 62255 138598
735254008143911681 68723 113445
716517449059839617 18549 187574
430706639111470209 179560 188929
493017534312027521 54628 121944
524344681385343873 14806 102104
601131916084956033 104285 138866
781498006306314625 104855 168113
901999219672358529 68157 180302
686768214802654593 49500 175387
45717384559711857 99711 166944
357963897276910337 1935 148520
231985030056417697 118431 133063
650742198931340033 10986 137707
765779320549331329 79503 158208
540559912946854145 55387 146914
868133271913944065 67363 154159
989596279718924161 92187 140107
815177712772428033 142985 146666
452506598974260033 42136 167320
986488273670570241 113587 188884
558719927265315137 170126 192065
64014210394010009 101631 166478
833886311517510145 81518 106527
806172993808626561 123110 185364
528234396824856833 57111 72952
716309608036997505 44387 118644
890208090684758657 95365 189356
730560184746476417 32995 150443
945127161412727937 67754 193635
744754535907151873 71355 73777
542065555018631105 44012 129753
901969451002099073 102012 196271
798922941305605121 17434 143476
912010579381391233 21573 110934
534224408736697857 77857 130336
94389474941092289 72802 82395
444546907142523649 69872 83145
631188008708296193 39651 116440
994468493536196225 28450 41820
106994489317468577 39602 199785
288651752716631937 94890 157691
8050158112187234 44704 146798
828282981078110977 36879 63092
887069565317570817 194180 194623
926995183402055937 35501 193710
79388567078485297 928 161006
405311853291117057 72871 198464
978013270413139713 31344 32729
158007008982352193 3652 193613
200447597428141217 90418 140514
244720817880029537 108816 127250
764356544519014145 57026 66921
140889527938043105 2247 75415
283197680462752289 116008 173849
293227818386291969 77114 164786
563606058234153537 80376 100759
236740306510498049 82658 187088
799982941479559169 65327 188668
162607884329680993 93075 129224
320946665821619329 103912 167791
11436852587934255 34728 172553
156297006816846113 23532 197306
650788789860790529 7120 80294
408553660553859969 45730 120108
404417124156580609 160843 187882
824240633795344769 78277 199528
606955411473002497 121082 127361
461979193614094913 38992 194440
14942357226061633 69307 126509
996031728970070401 44825 149727
857975359160541057 31692 52743
931671242402796161 77322 137545
835728411272825217 21610 83705
55592647499597801 182817 190270
429422963465846401 38802 60614
952415722350220801 108944 193604
3642773848952175 20194 126476
825926708676110593 118538 171164
654864595634897793 36202 150436
585995540681647489 69326 115801
341025602575953729 15642 169218
890285932239638785 37941 196957
254102142093252321 15854 49735
555642403521428481 26234 197048
653518774784174593 753 84798
724970409523724161 27706 58115
903854810168461185 155058 161770
332300821755165313 63205 135711
127365925068190225 19328 113490
449306785247333825 152819 178848
848868871916160129 53536 68441
154086828696275553 876 99632
349142941507096769 43085 90366
581624352379169153 80040 193132
380532019557527681 5620 8917
47739236323916857 77186 97006
743831424745863553 106857 195704
785952566455595265 82433 164171
513460271904939713 36883 99479
694836629173689601 31137 55950
804971253049927809 35433 125349
559148679532246017 30188 120205
434822398740543297 144602 185711
550971538370742337 40453 186835
757111703329982849 3990 128570
608048990091933953 124533 180345
599846181919112065 19686 199400
722192165296856833 13943 106212
51587615487420633 44308 114086
126217216217828113 70616 164491
60364070491935705 20974 120750
953474447478793473 98635 198009
829316917753160961 94024 98489
734509037670935809 177710 194002
398629474892636865 8156 34345
646780990974630017 54748 180401
588262516483609985 1054 153469
792928230684754689 21371 189367
700070644688700801 154077 158581
43781246318030041 162191 187568
339714157637260417 17495 55128
526437349807540737 13623 197242
337123348084141121 92371 143452
757307091457331457 23793 32545
519788451383959681 10737 151869
697199906483962881 162554 180795
999647981759117953 139517 186902
377232517597047233 175826 185927
505556878496136641 11787 115512
772241766772996353 38071 171706
740417849251464577 26240 175086
306203204913824577 61494 83506
355906329837296193 167334 195910
910172353147732609 59907 65430
698364717422968833 88685 105974
678384237277111169 124023 168603
114403630897854209 134240 149938
964221500215362689 37847 169066
306161956109896513 127193 173385
794399850856731137 70363 110997
855738634431901313 6322 98123
771620793931919745 53037 185352
917666148332635649 70523 107597
66540753345275761 18176 123241
481298888320750977 33185 158314
580859230966442625 73330 125343
936951589933478657 24273 100392
843120000962667137 10610 53146
847496665330140801 154920 192742
727517381793052929 55482 120655
273260140724453025 171847 179845
486950491943456833 76588 142597
88915338937724193 138030 163394
884552240357013633 12441 45096
661128006658749697 33838 56186
772053640334373633 147623 180895
345330767386002433 132734 160262
21761907272168201 44386 183112
495092786689689025 121556 183677
571022545150338369 76058 182843
557233569063114945 81316 192735
858775494962234369 9173 50686
53455071350306585 142456 149372
203461779751616961 31481 194872
520543998729920065 41482 43768
192734474457257217 85567 109181
592170595174529537 106479 186647
958492607212985345 109285 159694
121561628496564817 6050 130407
241677417199102977 94100 106987
841557984387556225 82707 116821
680704791957733633 152782 183284
163491262305257121 11146 122312
642706033696203649 59221 146669
45475067318442089 24289 105188
892787038525039361 10725 127661
673673530498220417 150370 192839
164866886697840449 180186 187760
252170090232034753 36195 158222
427385257528694465 165362 188396
195337484340825537 25667 44133
584275472232082689 8482 70478
52254568240293513 78354 194063
647904149148370561 34250 80665
640572301629660545 19041 40361
676657829869075329 96687 144722
113148462134667233 159937 166894
979740818371563905 16390 49280
555449986243814913 160387 169326
422884776432699265 139107 167353
478767469881596225 107359 142508
60952106175061969 74466 129929
538859759194920705 75814 148594
418295567588703681 153581 167537
782883018642344577 79578 131229
500117849399227777 31649 63528
400551758897506689 155641 197710
108096591786239313 77197 173910
906089602016258817 121655 129040
129053181726600737 6547 70723
949921756515991041 83876 170211
929696903422300417 43717 47446
628137990263191169 131633 145147
123302071428266657 20770 188634
5863910848148636 123261 166163
178701319334908961 56910 122785
974888111036214913 164933 174173
282644370887151553 99402 120758
912114198777160833 81265 120088
487993747310955713 99510 189459
14528617149899505 108505 159599
700177540846848257 82040 96319
56317124365364177 58925 166850
137853699718437633 150880 159005
150102888622306817 676 145977
569274721367786881 55124 178556
320861694672586881 86469 133139
27677882140412893 130306 163014
610750021160505729 135647 159313
784630764099514241 25791 173574
157513515860472353 18310 158640
424321648499319105 10134 95139
35265794909797421 92501 162676
572820029198549441 41434 112555
866057271591458305 65706 194912
555402293115381697 54759 159559
238339258155981793 37165 112225
659811997535737089 10428 121613
381471859647092545 29491 97858
594562918941665665 8150 19007
468726963257886081 60516 145032
452605867245221569 93202 170958
318378144575135041 116327 171744
555502292360902337 485 146953
523165618894019265 27324 110680
618811105669120513 15857 18108
491290696528409409 43882 115524
397727980915551169 55970 180991
830346536232603649 173355 177607
15250225847676547 78936 183773
602109091780633345 7772 92343
184057483672635425 85405 160161
223008309378379009 1999 2060
602500663394120961 10907 133688
161715411195473281 7329 82305
211820317098716513 38401 102913
277249244912461281 62522 157621
229107357376687297 105703 164515
61791551684834193 142647 186191
569823424837952769 44159 123087
317494704023182785 188971 199450
653744300207161857 20182 114766
29196924920910305 1999 89180
814128150147514113 71818 110524
11028306126227961 18904 45789
57014729006066745 68021 113199
643493119763789441 148354 173342
279619657449703841 18905 57255
752336427491521025 139339 179748
472363596979018753 31392 91548
765381212532417921 142894 157056
682674427008965505 122384 176376
156324174732212385 111554 124820
917615300497015297 151722 155411
368718684881500289 49313 160265
963768586634532865 137927 158196
129214583567751617 42528 179212
649202158325348225 67205 182021
572070415150420801 5659 176536
967814699045806721 63702 155233
401992750548423297 180058 193998
488847656291550721 25447 81809
479961008122543809 39814 88419
373937505617622209 24445 143280
625829511922866305 22199 86803
920320796122236801 4188 111616
543547882674260993 7830 76947
934245349146397825 11016 184057
221116702042984065 126108 150474
939266833711894145 91553 176901
981615109302921985 94046 190407
341243872545735617 97290 109726
17544516132296907 32641 101144
13803072213644187 334 109225
233761042501299713 125291 169989
53567429491369721 41606 106696
244902631394175777 55636 141112
13679001562689309 124923 145466
988457388893507969 16741 128739
916741759490438529 133717 199702
852717068805539201 50587 131830
361845760857615745 63510 101842
501207553463302721 147680 159709
26184186148885405 10364 57056
218045868029484769 135313 177798
709143455932927873 89312 172465
326116975590466049 136107 143621
709415206053368065 43248 70138
608225062186967553 57005 178887
119754103958140241 77022 191148
283471766464487009 23711 194188
828693159170388353 116861 172791
909433740253028609 31306 89006
555715712494457409 71611 102739
203943352267017985 142988 146032
508562022495429057 73336 184749
19859735087216281 11488 31403
571157044629526209 8247 143047
376210075805602177 104793 170237
419066559358714817 9110 180666
392097237070736065 11555 13522
763375787093945473 142920 171957
500400875540933057 19522 27617
547959399811791297 68243 149461
744170969504502017 91628 134262
105202937140173697 41993 175352
557985307678421825 155135 198466
986796435380444545 41818 172746
240110034822656353 151202 192852
712406068935177217 89571 112161
264597366692115073 17635 78989
258460496674562273 65180 166580
64014712795263049 84135 197838
526691543782614977 10115 81382
512701854815020417 75007 75954
608813957394364289 45685 76822
417672925731771713 5486 165648
449053503148558529 11781 139463
444780514164662593 58687 96633
63678985665010401 60939 163165
499466343753489665 15052 27592
504043441716699905 103907 107173
955494828776210177 2362 176116
864374955867919745 156502 167831
956910747978689409 94143 121716
1631112044702122 85451 184678
605612390387776129 97006 149320
700176353717214593 114494 158599
928927863458120833 35211 186995
472703275332801089 79063 184123
165778063863513121 13105 153556
373236666753530945 172955 194941
935947979411587073 12719 98327
454284196848970369 34693 39402
490758948149888833 77936 111661
689074564195014017 1487 40233
162170854247882817 146798 165186
293018602181913217 102213 199636
772757369139043201 125835 182118
351333446696646209 72616 198936
777618219500787713 56876 189837
806466874213850113 164196 164582
725807924260394113 109112 171413
950274500524134401 34642 84611
837721212682943361 98244 169683
411831393019522113 2152 6629
124066987537673873 31214 198303
126792034447408497 6817 176343
491701846647337985 6472 102396
705744914306034561 4820 93092
738755140733346177 27613 102875
133468423801364369 149061 156228
41405724852758401 20968 170858
195964559010118209 51324 155209
897288783555865217 3725 115482
126509747147810721 32590 94866
179875200454965537 6552 179203
169861159765087425 80154 104615
101275756227508401 115061 141374
41892489302657769 79628 179234
161044614889483745 122094 199573
493481191639229889 32727 157721
786965243501526913 5970 15355
129651812666214289 20614 181902
912593701074790401 8696 141866
411070117330563521 172053 194533
963723582977124225 128016 153159
545273179312037121 63033 176548
204188260046329633 150279 174026
335039513379850689 9523 106076
116318934789291009 54275 120279
589306851651105793 8667 87953
970920380232165377 2481 36176
841568626434462209 122231 125651
70278146947785561 21327 121859
617679322193172481 133916 150644
111460328200230657 257 123706
12861849660136927 25221 132196
83242633265570017 75051 107822
547172335475966785 102001 117884
423850361045019521 13399 95450
273419821555886945 10029 187186
997885731451773953 7316 106996
593999180125511169 140350 153857
497483656138207681 128308 174407
568781245179248897 99016 160555
54225890047774785 193808 197277
108524658747132465 6843 73690
82970886243082017 25327 186832
229687917634787905 105531 177587
763617206957249537 11398 74497
415519900426833281 158991 182715
744529249486795649 101594 172802
985524660118212353 41135 148988
867735371862067969 137003 142962
605861277546512897 6897 176862
41335556897358569 73239 114883
155571660341660577 84110 104517
789792012325662593 144627 163811
530594437884108289 34245 41133
460942847643913473 28484 132616
106836994292674353 32941 113930
500167871364027393 27717 174173
459485177081052865 128794 162874
262220506269237313 76896 190653
159144595500077217 30787 129184
404694215211762305 68165 88856
230638868014526817 66062 83768
997067559572549505 89276 102388
512245499794428097 9350 75903
682846446426594817 46430 99741
341934744910805249 13537 142296
35969295888598653 120246 161972
720880624458924801 158632 175047
588933141860579201 71750 72593
534710823678583553 90892 110288
985795138815639425 7185 87083
241209455168583265 16405 70666
137631709879684657 64619 189550
570544938427492097 109734 109817
569422383470303809 109955 155979
589463624711225217 8960 78569
553477629035754177 132019 183281
287677599967086209 69103 104265
743042528591509249 48649 121864
399095286673254913 109811 135927
21571853685827593 38739 58888
688558447755429633 84977 199946
512466074778437505 78365 99504
828450227556412929 52088 122330
955119513313590529 161324 170348
907490284783964545 90798 116117
825364370329261057 28354 87727
283862634668647489 40148 73505
937616554036225153 130255 159284
950088367746690945 2412 148024
860024934047679361 78435 109652
694175157102943489 47300 77148
118598535477204337 8779 183821
206338085046756001 67331 150925
97576231503474273 18974 174346
747542175682408321 151159 188611
478771466351588545 67771 147412
897866705242382337 51301 96472
395360690071179009 44646 192007
709858847408110465 140719 198414
541847400245146113 5574 30517
918464830926641409 155563 171521
312677371127598721 72015 191783
50531323198125481 511 119783
727171581672138241 47922 103943
415095860271907905 7177 134944
661829737564310913 20124 191564
954197367051943297 19486 33378
211792294068871457 13827 15159
994187453049907073 61521 169416
449525923765413889 26093 28072
479429242713845121 103784 189116
427403278421138561 5936 183299
543853032362097345 39962 68323
365290395913682177 92359 195876
204784992942062881 147116 153278
852870726233433601 41805 135528
365164040082706945 119609 160950
890633445419929601 125799 130517
480577929117483649 18748 106038
695006466026342145 65638 102274
992380315628071937 109589 145899
118140149920769489 136794 191986
167540087646369089 6873 198436
168905120995773921 49791 126527
750216896621001473 176807 199540
953109827159103361 11485 41695
11671406926009099 33054 44220
106439779383720177 43106 79425
602226058817723905 21437 25310
538502159649560513 80501 87238
582875247050434817 132133 160979
421197150994984769 173556 194871
154023833807546145 90537 194990
310203644837748993 77051 137037
232740426435267265 17211 57407
845893345647851905 12763 33375
113585878981684369 36254 108052
914369388987573505 116016 170233
527672997636482689 140164 193533
311684364668920449 90833 199856
12748737597807037 59844 111604
459047075775011137 100653 118350
545515341327327233 9345 52739
257185207333350273 22677 163604
353324529940653761 153781 156831
932553765029631105 35478 194555
729198635180818433 99963 131749
109727222911530481 68048 98375
461190272096676097 72053 158697
602128575746782209 74007 74555
346615165782221633 27035 81264
665579048211697025 64191 74749
475042639221971521 39637 165251
356076842893763521 40112 92022
172902109166596321 126991 182440
274571222705290561 97546 136475
935285387887862657 173441 177423
115680572152434993 3841 113307
685206121640955905 11830 177447
694712430987863169 21481 103384
104185139637298369 60893 177518
11177513078614255 106742 167031
720631169708791937 61654 103795
482755347963106369 44435 160502
281812117777835873 61526 168186
177583491715246561 82884 146050
309718298666663105 117413 169062
507926318241089793 43324 170343
183571034173287009 72929 114206
16401350971726459 25836 124752
859098306288256513 171488 172216
970714650314064897 63165 141961
723893954876192641 98681 142493
120551503575889281 60067 142023
350904363450776897 143187 195419
451138210614203649 10995 93478
975856945367116417 123446 184892
851275270618081921 33792 174190
70514320091728425 329 110622
447551325067408385 101707 177103
426415920434326529 100148 184073
663279421138362625 47899 86133
119969565011100337 25439 81485
466002798735843265 33865 143837
59329712838763985 33080 35476
620860207358269697 130528 137769
658121684254677377 31559 85494
521425210089105921 35181 85370
19720241364272085 59669 60785
352894268527741441 44034 126870
200697597628643361 157400 188664
377455587859969921 115794 185175
252056115151891201 98296 164779
725013616445657729 44566 49445
168931158803854241 38791 162262
615241197825398017 165331 185880
272957369859600609 94522 189480
326469080019116097 7769 89373
183442193970105185 106776 110680
738836516707038977 46965 55976
216800604675217569 27791 65016
87482637251945057 6623 108547
834285439596424577 142712 164518
723287613207688193 10322 155191
160225890040241121 61971 77624
867520563297098625 144 76098
26549634042876137 111612 128169
340642154491206401 37783 84527
35254756616257765 115128 147317
139987835170465761 139232 156439
695943933052557697 74426 114541
80206172673158001 45622 107865
833142669043102337 100798 168096
195326319905269953 14951 136647
137222668029433953 66295 174518
755556622617945089 75663 119313
295004945899297153 32903 141416
890246495826623617 44009 178113
301203060978348673 142852 161594
877150702035478913 15071 120169
502742422480370241 110740 171239
480561378744944513 88003 168472
839031663548009729 54965 102478
402762950036446913 124062 136748
206297578059480449 99297 116117
630423508704829825 15922 154431
35136812275947449 2060 44811
567218353439997697 50531 97537
941613676687357057 189698 190455
230167860982625441 63977 120963
937224100386398337 33952 91663
568638133731184321 64324 187960
958044012824888833 55781 114802
163786939801319425 11406 127338
311362570837768961 13113 189947
53213624137768537 4891 82140
243935922681775009 141838 196238
927535657225526273 65140 175677
605678848255788417 2657 106619
618786738337007617 4807 65786
933640131558480129 56294 86737
842384455412222593 60464 173497
964807561421661569 19248 78713
145532042312808577 128455 196306
626590569256311681 75021 152450
150986060324534337 19247 90194
800796975611486721 159521 177900
277969431362151905 13567 47183
537058312231767617 91685 131958
217345821666263809 3647 150042
280771567803906657 15252 43517
116426947696950833 160192 163149
418776115126380673 65874 105640
324214359663990593 129244 157986
857816150087412353 87841 162853
339834413003529793 84521 180992
228302388102111553 9055 114820
705955766911465345 3278 29175
154151890006925633 64930 156115
959149357206669569 29717 170998
970565772554923649 3698 94551
776761465297660417 20256 136594
843981003591235201 122231 181728
497461262038683585 3582 65246
934698978765499777 125372 146994
375930556565229761 22555 178021
901016819898568833 49043 51321
86427468336253809 68662 157556
12603587376137427 75565 177640
910748692790271233 139764 171171
630697147607033729 48009 180632
158578281778773089 105414 127465
290631394756690753 74944 198603
737370692537176321 10731 42086
241784226959861569 59395 107331
672478915541702785 6585 87807
19642912840001969 17219 118479
982023902123991425 22991 182132
503241836752348353 50771 177828
125915992566973505 43637 145013
163205129368595425 37985 99070
316651211834106049 74101 158138
941082158518081921 119720 165392
656225457349719937 7280 156106
369888907199484865 147537 192514
309531246529225281 61500 199829
451799591136502721 108731 156965
883510979806658305 49361 108927
644966763862772353 21897 87884
764050121456470785 14639 91647
523938671242046209 59419 64832
580606334426178689 90081 153770
550114537462295745 31534 80785
626130849599100289 53646 91337
81536400567070897 22179 63945
933875869003742337 7344 61067
137180924742910545 11112 66849
318204569195721409 118570 127540
391268423196475393 42733 44099
943863101338436609 55262 131045
333277384229067073 10063 64782
777258791547019649 9004 96132
342121446151363521 45705 100327
178802761807560289 126526 130345
308302744263176705 14374 140374
615523412441909505 127912 188685
529693868252319809 77343 100733
583395297245871745 81261 158392
750872355039835009 136863 188474
60731847966657425 52191 141920
8550587339808403 36224 78636
728169029534654977 39877 41438
592166087843299457 10293 18963
91473909610918721 68656 174916
851559207149915009 150332 155392
801262883253016833 156139 184361
796513226150697345 87235 96642
181665486953768609 1905 71686
45321174958100841 52381 114859
756465923159851137 111473 194812
489040624562267841 134029 192071
573199321300698753 169451 176687
10565562011844777 15877 177346
472637936659666049 151147 191555
130243745162520241 80523 160119
70887692949192169 12637 154140
654953063274998529 96901 122336
105872021258988977 51643 124782
250093629402517345 101239 108798
109213270785879505 127657 178422
316776153602386753 65451 123555
254484654842329409 52289 56204
604836839423572993 8802 40049
683395248162419457 26004 105471
949546006652635521 72172 149956
257545099887693153 73291 103450
561925218416480001 175844 192471
621955775960138625 10593 182157
121810573130414209 76859 91615
231473284001410209 45721 111620
205848287627961921 89603 122205
355313164935104449 3122 3608
790508938826231809 56767 140066
59407570880551929 6614 30095
602728530487372161 139097 174819
602784927335697793 16122 54739
760867552892630529 77090 174350
899610150508479489 55513 150119
986449024531740545 163802 165844
353482024903890113 8573 117243
416791945360071041 6897 67639
209052197555081409 26652 126741
315259181856095681 78106 197817
796517249209323137 90697 99341
822785952554010497 9246 187233
295292535088023553 48660 181339
786068061208570881 130374 170367
901212043321926657 71849 119318
25897052326623537 41125 162844
944496359304849921 29867 59728
934181132086127489 13142 165620
643918843604204545 63839 125199
172673990362323329 119632 165154
328473692568039169 58956 190194
948635815766809985 73061 141431
206906739398455393 15053 157006
484639266755689153 50860 142363
693364699066137345 16393 130007
716488912638272513 78455 81706
165588479097088737 153970 190007
773707061093613697 30784 39052
973349882433851137 75984 167739
901725461949897729 38561 87968
859173156015835137 115823 197737
828074616900433793 987 172927
572681550142505089 50205 165164
453588981727154561 161782 176377
979462849140041729 12015 36904
945514795025513217 67444 77831
908457837919527809 134053 186685
322147715541920129 16847 157291
382699634683383745 41421 94113
155207252867196385 85403 122505
616806101371651073 53576 130392
692255781631320833 9507 101109
246713286986214081 74333 164298
256148324735260513 80927 191279
480297663871269249 38866 140022
696562291000223105 14724 154334
773596214087412225 98000 155205
949032980655939457 47959 153813
440144822118924161 37966 60727
659060887128834561 58746 97389
537092286828986689 66081 81270
772939039019302529 17189 190941
490572716117142721 28966 114006
387427073236953153 39095 157452
451056783096824193 63155 102860
736171915158220033 172005 179507
714127231081874945 21679 62014
669006446230231041 48547 54893
894827243263868929 109781 134035
894630415731352705 42488 151039
276864577577541121 132047 178365
835113861971397121 126240 127699
274116181583657697 72716 166542
357788250159554625 64724 145371
354532655390215745 80946 187645
303976926880711297 20633 126104
769947883682526465 56415 135472
452984837835781889 30480 47748
870037808850739201 112481 177414
266277358574999553 65721 112985
77939504917942769 148235 194963
948690455893053953 168896 183772
675607188985566209 33849 63657
870255995803450625 126566 181103
957472930708313217 75433 182048
206637609473215649 120668 187704
668895713507922049 101141 110640
236571877830929377 119083 126247
583494930496250625 22872 194230
15450527191202213 5396 103911
971511621765358721 53561 118632
586738168155893249 12474 167526
258170594282681537 19115 97488
253290701335213697 6521 39423
73584920832061585 47392 104667
512568079530073089 104097 148000
527625447163309505 54402 136498
767076217782655361 65163 77402
33492673475279845 81085 144460
616597679170912001 120528 120707
239646555511846785 147948 167720
258409067144906849 54245 102307
863973151235015297 68086 168106
193229827325328801 21483 51725
447448930886061185 43502 181334
83215508780934753 11282 155703
2771428834620338 63108 64447
435059841454705793 20336 155552
235302166883080577 9247 85132
739402685540465409 83756 193501
797701092087223169 101435 174921
585569094766075393 25345 93061
733680072539534977 58252 59552
205067871911889921 59793 180393
694494432878912001 49858 144394
124552964113309633 141586 186635
571244655960008193 138931 163886
953847794158274817 26266 38718
934835874194376961 16484 28659
182104650934693537 126455 195184
341881726163912001 31425 156294
403122200526805569 40230 159830
107194468004223617 18602 82269
5901722379594078 32086 155664
957520182166284417 149255 179199
218621095212693473 44917 182240
572030201655437057 3475 197462
139508070607011089 72796 99211
918817308552156929 368 142179
513536593948028737 83836 96157
255059596697492449 52598 141431
550355678912627137 141714 167209
20079658767024001 103822 191440
733891024369267329 99332 150587
388817750336372097 3957 50809
928328426358550785 113493 191144
62989943527590241 10134 28226
341420493193989953 146927 157089
726910616437265793 36242 117143
772129470441274881 134301 142580
83676314657360257 132168 173887
201730487208276801 22649 42800
472152012693996417 17260 188280
312944832538452289 26365 59457
994118106770777345 5223 155746
504474978630494081 75020 171125
486138635749227905 32033 139708
274763985923915041 102635 151649
543433033067508097 184692 186024
713685780075490305 14346 24221
292522329184279809 63682 106537
528903823532946433 64419 191732
55711589555109241 27054 143434
334392352595155969 139085 194050
379956042900886337 50033 53289
817000674896139137 85876 193842
484106566793705921 126061 170874
534956724617000385 58408 145571
455957408989505089 103386 194139
451556361240253761 54153 182929
218075662250448929 156629 156721
966111442541855361 21043 56243
624165701219794817 11960 161430
674993937178317825 108811 127443
621114792064410881 101764 114790
534913357795016257 66311 182893
150953205298648641 134222 144236
695417079178785281 47027 113721
85985380954220145 146771 187323
726470372752086017 5461 40383
171254767519684481 98205 149938
207569357614904257 1857 67404
146182225651124033 74645 104975
104494831681488881 33262 81115
647838572875357953 119592 134366
947926183150517633 93861 155711
845936043109311745 109770 199650
383993865160075393 20287 185693
354971092618882241 145751 186534
879868362017351297 66127 139525
662998092333218433 175138 194584
460606489826442817 1530 67280
990318698147902465 104079 165614
424302240881420545 1578 49980
112289860468173681 61214 118562
740497442338547585 17585 111668
533641725435387585 22294 70145
568102682982516417 21181 191079
94570292326146449 78813 99357
265951399497890145 44078 81277
144912854555471425 53825 186197
131931905560808369 38040 190882
749802980262479873 8481 60501
432886218192006593 97119 199736
627344604642985345 57002 140989
254274836758430209 144840 184246
233997680782401569 74936 146129
489802931590201473 121477 145819
343729598385195329 62371 195469
653250430701493889 142340 159708
461931047937731905 175408 184677
669971274404414209 5807 11114
460646084372768897 51469 75306
224603624829303073 40329 183427
494172133974608129 96125 96159
401045292497808961 62922 125720
169499082834263969 84602 139483
395324646242617217 30382 137118
239975567312178849 5922 130018
954321933188136705 40832 106679
682968502944447617 44913 156483
609026486391645313 16316 120172
389460939270115585 54689 162215
519379224751116225 24108 63299
89008730531517697 53224 117069
712357878317025281 25273 112907
667547376519429761 56354 139334
633117549381037057 117351 196569
742753566111815681 40939 161871
541533340393375105 16802 103708
353709108506471617 129346 174202
253910405711490497 111682 190918
642065067252886529 1402 108345
984094107605077505 46732 48736
567987620594131201 109578 113979
384657757438585409 65294 150964
939438878806754433 2676 148525
382219368307790593 1305 129530
663940276877148929 19475 171184
830408386122211841 16738 32591
337831082065051201 188522 188783
628606473696752513 8222 89282
569300664060087041 40613 173561
478635421367865665 31879 111394
968866521866146945 12709 137268
321827001314279233 24326 50576
497923911936901249 7157 133485
949344222812253953 89457 93147
498865041631702849 74005 131149
142213045383929425 58719 195850
841817449380194177 19949 128800
848471848150349953 155122 185633
613094132726075777 78098 79037
288180188057641121 58723 152889
506315619836122753 126065 131283
426385272349772737 40263 168827
825413248916774529 146644 184680
592270589304721537 10730 51055
538221869627569985 36705 132589
682959137700318977 90342 137456
304680511567681857 70144 108921
391296831657900417 112301 158547
726366398393587073 30227 56097
845345924942176257 6329 60896
328485799019020417 8894 141018
540354881861734529 72715 198501
333736786237246017 45105 68122
382149854905801345 103495 108106
218369336899058913 6170 69055
180098097142479937 65755 97836
204235749116939745 16433 187322
663370379651696 29775 80031
499970947372318593 9704 76861
143843921836126049 56896 132784
926180385197803009 19983 28476
328879521798906881 106927 114531
309696137057557057 32334 85669
738516102972614145 74473 88855
326732622780319553 86646 122349
622287800319025281 58269 191033
151520268046070337 153102 166802
173178213619340929 51950 153471
411267627542322625 3433 185877
2502740402430704 130442 134496
330395226616872129 115119 155297
122434322835875521 6493 155975
590847235668483969 89913 117181
560446763704828033 1176 163660
261163342380072545 82169 186977
890080103484397313 24850 151221
97945612498030241 117813 158499
505369069299600705 45910 58339
304584879183295233 2630 22523
831277836376688897 7463 35569
360725856096813377 113972 187691
261063704624444161 49203 171744
417587280688238145 64286 166040
158771963818598049 103047 149099
571715734154004481 79870 88337
585260089473845121 52078 106068
247560570565497089 84302 107566
919203380036709249 59597 89342
76779723316569457 53525 161452
984681024394216577 40229 71679
46742942265538545 169442 198661
807740832739543937 4687 159893
650809575006327681 73034 149147
718454407465454593 9632 145073
50627688802222793 28106 197322
980721961676937985 137565 170185
390408323414781953 115965 195150
812558322173384065 60158 161400
543916281432544257 45133 112123
123854929016321329 42707 128936
310749542240053249 69910 158680
768282656392013825 125741 166936
440756670032271809 4431 151802
594219615153452417 94656 128122
800356309318139777 81294 138205
43186780902725985 112951 164326
716629809851937665 128232 189354
443645274717741953 44936 94918
677239315107364353 47787 171431
152979867879476929 49416 64662
752945081691137793 151287 163274
874224683518622977 18073 123952
563012414510261313 158363 181754
110780977864788353 87009 190884
569715727851374273 138389 159662
108323470509507297 70091 155225
805493234261298561 12619 170642
344337900450764097 9647 138444
926022737018684033 64727 169506
569402832019694209 131759 176696
938997772571717377 69389 88857
654379711662567553 134575 154414
433628839987065345 79391 161162
569614481022174593 143366 182805
176027826404414625 61868 141191
875105922418750721 101135 155118
649237487362228225 179523 197292
648143804566604545 30618 176022
222180117152184673 109153 196286
832007749913525889 52028 73244
750543932582459649 37142 53785
172741100211798241 110810 182899
642602720111774721 71473 90273
858282259830527745 7118 84249
947310901259413633 58478 177359
537236749840918273 87333 156558
474789399484102145 91026 184024
408920714455813825 17934 160354
490008853476396673 134868 189417
100904579135121969 41593 177335
967412271187619457 42307 135485
315386232509805377 24515 152947
695754601785239425 65592 95873
121513755717746369 74436 165082
463599423047206465 3357 31183
552275633363574785 22390 76590
166901096715108097 21404 192572
142363711061197057 62676 90473
71793278415107409 135127 151470
373493913744336961 871 24673
606089596147626241 129549 159817
273474043172530657 152745 191146
957179157493321473 77775 195525
636640001568206721 109823 198438
779162257422441985 45802 52213
336722481341300993 43650 131939
717628233058498177 74112 142947
622267061665237249 80561 139304
112212494015892625 120575 142779
61784083344566201 179534 190046
303006456440776641 26632 57072
705572504382455937 76966 107936
671261284582684033 96138 187849
171294201959032225 190874 196741
515287607977150209 14012 187239
622399782865070209 152922 188827
324504073566515649 28951 180882
886181713929136769 58856 130959
55775966247828993 145114 149493
544078870724217025 105391 163369
361564021970352193 116200 166794
831417863182455425 27325 165302
928368754710710657 3495 4613
725852801301581313 27952 115103
797377216730552577 111899 140933
603695143570139009 93154 151976
374522075374464705 4334 56115
595066635336916481 45986 72512
747763089961338753 46566 128780
60360247240172529 10837 101578
313653039394871745 93757 113463
5940518033948906 15346 123342
278812797627097089 63180 88646
247220545425069121 97618 199444
946216816441953793 15373 40291
199992901803351937 46699 129968
824248723459774593 10708 74606
454945161443195201 45425 149625
996616910867068417 58844 187750
201781359838431489 43444 114097
877033670667145729 86883 113531
192384753574248897 9142 169181
327291695599534209 38942 94082
859719510649863809 46280 74854
108777743674991713 58031 121316
512308960674491969 14595 171605
938496656821492097 23373 45090
156817227250282785 35930 137725
189818467312250049 12994 129247
602252388446164097 21811 190119
822071486307599745 85324 90758
396160329337714497 30302 90272
383024403982958017 106276 195510
451189341668086977 5767 59296
700320666372796545 107060 182898
275053165078812609 135896 198402
896058472972327937 35636 105800
671819549930791681 2199 5100
338397087146766721 13420 96386
48625693438548721 39680 123188
102573412606560049 134117 190101
757912203999584513 25257 62642
152487079887869473 74246 166469
31363690942466605 117813 191307
107012418027011329 68849 119356
605369029352790017 95386 194008
75753605762194817 91631 138414
660839340790811777 56928 132008
926641997349108225 122788 186406
552749185209993473 13476 122947
715378769445045761 54005 123170
553657529870800833 140705 163705
416315579454902721 2887 123161
389644803976427329 21111 56404
410008893552536321 4783 166613
205423492933999073 8537 132196
256294440115439681 125064 151121
236576289984729025 140725 194425
847171655780137217 1055 182568
744887815520225921 140392 178567
73151152055118017 57304 98160
274436390214123809 5867 97532
941406818212890113 39073 115491
952218050617613441 9342 11408
452139071454993793 35999 71234
460771845809663489 9205 171854
19406430078653613 72831 149881
331840131050395137 101858 161046
32093410745488881 48081 151757
439546444210481729 63264 180597
368748623741133505 72994 165260
615120182681703681 29856 31734
528474277861235457 145330 196533
265049830026104161 45341 175403
539057811473590209 48386 65080
615326075208113153 2976 15419
805983747921800449 113118 199458
613247810973678721 38838 102350
642734790017009025 2378 144797
809200900105860609 39425 78411
590576637061801089 141610 143839
248432425706571521 27660 186852
287749533608156577 11689 80794
552855351665638017 18247 172565
64802232362438873 49662 110758
412219035726099777 125201 169919
735228866563339521 118400 138251
115675519523545489 79885 138712
95300859033741857 67052 125266
877823476273253121 148673 195028
754427316122821889 63402 190898
130054692160253889 79428 102275
783848898662824961 155164 181051
896580163646081793 45881 87385
338743817598746945 41052 44818
986875232998624385 11747 46036
172387772978240161 25461 59033
496652321281008129 22387 124377
637216139426051585 51127 118493
771047236481987201 111621 197914
448650538684006529 72337 162942
276033466672647169 45504 56813
881740477991250817 5444 180336
626687313360985601 55809 194575
744853162989173249 80025 149067
272815308286798337 9109 102385
783352203608110593 37647 107671
800701304856342913 29747 182001
371860328999787265 33843 39041
864246548545100545 15815 54729
410366782222119745 32718 171366
854001796898113921 91843 154759
31556817649899929 75733 146259
220650088227419169 11312 193704
322994014857307841 131502 186390
703102810768935937 2952 78618
569019190826764993 62271 63920
258498091749363105 125194 167344
146055490969352769 37609 131223
797522797699496577 3473 68499
203527721292644513 90534 121967
545935614227406785 122019 167998
533381105238056833 122488 139774
120800874778890241 81241 144174
875399341421655169 124523 127854
320239322542921217 69805 190423
880937202420163585 72987 180560
79872920450736017 163136 187042
497847877154853761 106261 147099
895918576258996097 6552 148412
244222954190128417 85342 165205
208321512367884769 45997 125666
65252058430274929 40069 125467
849607082730262401 8612 141171
819314497921844481 21574 49248
927239550974245889 180882 185629
968873815166901377 100970 171567
648124816576004353 26128 151700
463364742608469249 37440 73232
91139581371717073 39401 79598
657633241172561665 64690 183582
883057209360675457 113718 158286
13482134080383901 39097 48717
387882116313402753 86599 156960
276301399605515041 144847 193014
142222083343515489 10037 37137
363690632862962113 76462 135965
787744487041262465 30503 51943
859581915348002177 51439 178377
298169736020287937 58141 86251
175967255916212641 124265 141763
558639718657030209 93091 133797
473056114347301121 31386 91281
748458292385240705 123313 157950
827889330617502081 75148 173652
27630455279702205 85953 191657
707778390145847425 12132 68663
883310241890217857 11297 114817
377802668186454593 32775 66520
403148859901090625 35622 181537
663217565956742273 49409 130819
874207279470429185 133174 181892
397120746807765121 77768 105378
941987497102896769 37610 41017
923910339244486017 62715 92972
222214487242712993 194519 198119
963735264483055745 99720 158086
398801286144458113 72967 163322
651163507343042689 21707 175147
436911838062204801 84651 182309
712786640637041537 10342 187672
616564499869777921 95816 196843
296826639684354625 169922 187422
654696286547153537 45451 129397
930310776216167297 20636 21936
871542293915649025 30863 48070
297845247220195137 81189 136973
977221649949203969 158467 192643
377522186949512705 16277 92873
977621193329635969 20252 93535
546160365098756993 5931 97876
204561382857793473 259 47760
21565066092158249 36044 177583
468430152427384193 81247 95505
238582873104647329 56432 73676
450381528682388673 115098 153264
592189473840342401 143603 154867
432081051033176065 42884 108604
607453892286969217 31582 114427
714442899655114881 4720 24317
899591253195630721 79527 197319
777447608655858561 111290 180290
898995278084939265 74231 151779
816933208238911105 38095 149688
950067998861960961 70140 102334
101942500154219569 184162 189703
107920642614004689 89481 126359
494656758812670465 34605 91238
943541019284815233 71226 126904
632376754541592577 2973 51819
371656544097689345 22111 80763
855551721834903169 13256 109503
387601294685914881 18199 49696
380701125268924289 122030 141179
474829542221414145 127429 149942
579308265861289601 13211 167893
520657508409719553 3262 157050
137618848108740369 43140 140708
685796796944302465 46022 158930
141345228309067041 102458 107389
502972877579658497 16087 187911
895980864139399809 5619 145740
635099847533496193 60785 149120
187763876222522433 51691 110948
956726294462406145 6877 180138
913660992799730561 85743 147405
315842210782776065 31208 38379
872204955998942209 51329 164113
259448774557661473 32379 88909
787767506048592001 13840 170966
625045545043292289 79932 189993
213234968583197569 3103 73133
910869953768774145 113969 115296
498461891822113729 32375 142629
431815402328979329 13857 116130
183799746531722273 3323 121183
489837947566208257 95770 153267
505583115733312385 107862 156485
633310096862743425 5191 54593
502603264082967617 12008 199962
430900842331219265 56 44522
243349206804492001 27213 130519
395594017501778689 20997 170686
770567493451498113 18047 89474
611585995561263489 20721 188611
90635318462286561 12010 199565
47883866021379617 71770 102651
352750342486718465 102517 180718
630485739831549057 98290 196480
414091362558405505 73273 178235
351751875746387585 70094 153962
25563583104801781 2087 113937
548931577838779137 40679 152365
140420694306097713 42405 91957
969698117997921793 25878 177337
28536519013716345 15553 162666
688165085003525633 11301 136409
548626952243051137 79608 189206
450183599770312513 17017 78380
526284257706326017 43523 180444
39219064476817777 14424 18936
353456842145899201 99518 196433
390641057469167681 29409 103018
206207157995368833 24068 92547
720808589484413185 119523 170173
432505209729708161 79555 155435
269940220926272897 142288 187306
526590633006694721 13403 197945
274874982248867649 84074 171204
720762986467772033 18729 118456
812942921760537729 81607 142969
63387312033473369 39442 150450
30378079754903809 96186 142985
331411328462745985 40573 144968
389679812976467585 35955 38694
166616915484159009 59226 119233
200719886867723585 18663 175996
68404312489601441 120152 138641
509728714982657025 157700 186749
272958387830829697 4716 156796
262907479276798017 98719 100203
367220718614088769 5027 75540
769863769472564737 10638 37189
383054176482094273 86032 97265
748201354919309825 314 57894
761860527667348481 168718 171923
893138729338346625 57423 199838
412993352366090241 50439 163576
152398905437813441 54139 138800
139846606828012193 18728 134087
675305902485789057 1984 57361
991458853214172801 59135 152429
843797851345819137 45070 90875
958174460127590785 11176 146017
566768562584400129 74801 168110
278559805584723809 104583 148371
749872918412897665 114143 191403
881715695353147265 148319 196238
273908102921481601 88091 128055
120242959059087441 50582 167317
178257290837542817 6373 74131
835781817073208065 48758 194674
593281903132520961 15323 35757
273583058277967681 36284 176898
359100021551419969 114872 159594
585026909858566273 2337 37292
798392865152507649 80746 188634
102760798066700689 151097 167764
466498173992768257 95589 137220
744618538709087105 36132 136721
305900916773794049 73316 91982
472094166321642945 46390 114687
815579575399617281 115289 170596
664018577730825345 73802 186890
252569541205886593 76684 117152
79414791097494945 98976 173441
264915241605116577 22393 179006
200547495734721089 44372 184712
634080631511068289 792 149192
68070684946707873 10357 36454
254121349967668673 79518 99124
805289691148839681 138620 139275
82147752237020193 40967 133720
925960833517198209 14724 130798
343495652937697601 8278 84676
98341590950578705 138877 146245
399025279483623745 150032 172752
781710719213425153 7092 126729
112924002350773377 15005 171097
718791221733464833 39567 124266
12337947525892901 48032 78472
707201416868461057 70969 79676
134565756343455697 60902 83344
436405638025117761 5342 143734
363806117468499201 128086 197341
357363659361016769 77005 141185
818333829313608833 43112 185166
530423766068661697 34666 196170
380455663729620161 138700 142918
657012559441458433 99778 124167
898152583091082625 105307 115726
234114702969318241 3329 89402
995691809942854913 173989 185671
574473802204682497 18116 130583
384506206947541761 84947 128307
554248113891116417 134477 165831
761472599625719169 70909 188595
706158403165293441 23870 198145
955858257755870977 128087 199005
179091906365609793 32136 117062
914904021191745153 46440 64243
197775872251856545 125358 143484
45981192009968201 29640 186286
148135643245193921 75924 104096
497934184080477825 22111 143876
818605146742076033 115186 115808
650809581034884865 12627 94266
866943996898068993 11530 36758
864362425445676801 40952 57918
16614268709577829 9603 15564
18723822055157769 32645 140942
291255759400097985 15962 147935
902889877476795265 109268 161400
855053797445553025 41860 169237
590659103345821313 36936 91120
289918319230761089 39961 113252
739084906532326657 36355 145069
565640677054847873 143509 178302
556468713965976769 96964 174886
425117906826113089 93732 126333
405459009335871233 3320 69756
359169036506163073 104197 137200
223778070068938465 2187 92874
493640111781100929 103996 165625
761760281026795393 27520 141440
280277496339852673 73689 175513
634247622995864961 29541 61341
971955996026803585 85275 111259
753381517367117185 19094 73578
557489305504393665 51106 132945
885695681791425153 9670 63682
52534382435108993 14519 103363
282612441384770817 88042 139841
720217345903922305 53159 122240
849767686930441345 64831 176116
785063399524045057 105631 144484
575379515680666049 150436 154489
978261033694312961 114283 139598
133503175413586913 23802 69441
214731922751436609 58405 133599
917026378042976385 18029 89746
92861727664104161 119967 141634
485847142478114305 114262 123402
595256983792761985 5876 186933
138382182396853185 51544 143777
427447738679152449 166299 192285
460355294476222785 66751 88996
236204333701035553 93372 180040
813508101971280001 10124 53770
625984732656224513 67560 181373
123404363499069809 64329 87127
295968956442248321 37595 113518
10643019387046593 21210 94002
611922545360815873 46230 120368
350365779568569729 93890 183810
561568248489347585 100081 125258
767402051660838017 99377 138808
375040492998312641 67340 194261
734535133182014081 124740 187353
656535620440944769 78243 169057
561505099380198657 96825 101281
470360480585188865 108528 155450
96107572176187265 61897 129387
115444250507888321 23741 39648
662391131032649089 65297 152851
805415892948264705 89887 92241
819002124778045057 75183 183051
769072439681547649 19451 118523
792046478169496065 156601 175437
261604713405123585 109984 168417
856592487828159233 104366 148903
43451296962100369 122206 158156
332156087250893953 117504 193679
963562865227618945 95592 181775
874999628001027969 52626 140727
218895132683325505 91333 92490
898064512153481985 81496 101804
668288723382975233 34251 43506
83019176902986657 38802 183263
785862771222351617 22819 175447
388672499925434049 63790 89165
243327411283321025 29583 160002
316345620703849281 67187 176257
621766823728517377 53419 122258
217834383946026849 10364 18569
600254191854563841 3591 88948
682742253952547201 77863 148002
379645599444952385 30025 97899
861475215687846657 103269 108378
664925296659351553 65728 89182
863292347939925249 49654 158674
793321593229688193 117310 188346
811803701289520001 66355 113590
27812223576436425 96044 169518
128829538903495697 33335 39594
366049179510067521 24612 111850
633821624625369345 48608 107225
213897185150091937 82915 89107
442935633019338561 122179 135266
406835081624915777 48734 199639
859861597005661313 16970 47421
39153318678305737 16156 83186
153238415995481601 101033 144244
631106182823398145 111551 143869
647036737557129985 58761 63324
136008787907304193 54436 162562
737742207668979713 152351 190062
555083113597685697 28033 177757
344047320218223233 62969 126043
399219327342539265 40767 109996
686056378815557377 119504 150300
925352602028507265 95847 111283
673424585637036417 98950 150293
151444416172598305 36683 49079
717003410906066561 71064 111646
160349621918367553 31548 139009
110539871582162161 50463 159783
189108432132574209 126076 188348
321414892288153473 23475 52575
696769730176665601 76684 107739
130982026267702161 103957 135728
337775138807263169 4821 38817
776062668734418561 11942 115296
673715462704148353 134486 141793
374496797753451457 96460 123613
625592015392132993 24926 115493
802599764979994753 71004 156589
227396069401091681 133203 155470
929752601809781249 10399 153367
936065558291335937 42879 129201
491953229272859009 65800 137772
970580026394298241 154603 174758
44786822834012697 30892 58312
899580081637115137 101467 147551
824545287579333377 25375 128926
889252479642461697 7978 105605
700009660071089025 14220 27734
558116031363784513 132869 192789
481621690425122049 75038 163107
783937861237642881 82515 173236
902887557026119169 1129 108650
830379717362038913 53691 180418
851313455908872705 133467 181886
629169190472563201 58760 198288
956559508059882497 59587 60471
215219972975678081 23393 124546
420201919700637889 120212 144411
420252838589117761 48938 198107
671196085230647553 67620 174223
309348883182909889 111465 177493
639323659331758209 57666 130572
554798611562969089 67838 183025
801306932986676609 27250 169054
249948694728221441 57002 185984
941843028295572481 150334 183874
874842701812280449 73835 180306
350726800823551361 55385 137067
902055645738389761 165690 176529
744012277910009345 16178 90443
725543189845605889 4104 113838
657826986998969729 118129 146741
632359041467527297 37726 121956
904384124043495809 129984 170587
804507153084653441 163392 189347
896647412344933121 29646 113750
592310769271140481 18063 140834
468265694174768065 25002 35233
952322873912091649 48817 50348
267038494633254689 130940 177908
180651902208001761 55606 63568
351707630345053697 54024 119609
124702944902775665 5257 188452
332330613335088257 15045 178087
484449399311220225 55843 184387
485384287867738369 56157 166524
579052058698717825 81299 155568
752176304468690689 5843 100621
83692484056218321 36843 164435
453892020686019777 9851 10520
276889755583834337 58193 194302
778575468051897729 129600 161021
331995383383404161 12381 35941
737499044513192833 8223 180023
856391196003951233 3520 55893
984110868966808961 86885 120869
638936050307155073 69025 134694
745323880853099777 16843 120479
458740940560755201 151294 154101
594379128303941633 6632 6731
31349586160306589 90821 194768
172276471179920065 102621 173969
624783568885330689 188942 192301
744665298981630081 72793 121937
374185636384670081 29176 169448
114718273456865921 16246 112191
325733563767624193 138928 147802
889116059133712641 188528 190552
708401368983178497 23651 52267
436411575292488833 87969 116423
598983040482632833 53344 161808
295931601924564801 20036 136422
695241069798090241 27402 106359
228535441871194689 22227 171207
857202425912316161 82263 137338
73208513585299777 20361 159673
733970216172256385 131771 191945
793822724851203585 144633 181133
590223900314182273 50846 137691
917689375068476929 3496 187819
893881432786788097 685 60837
390570953198583489 181832 183926
233263118933205505 129411 134678
865348559290921985 35035 56105
930742303048536065 21850 46996
279626270920125825 137284 171227
514879243593181697 78736 183997
772881787975279617 11943 80097
761755918824622593 127554 199169
255535442370721441 73782 161978
691079448436834561 137258 153167
269058522110682945 69628 157982
379874613088848193 14179 95520
437882875742538177 32394 108572
19899631610936553 24951 149550
102705250531442977 10693 164393
185640846656117025 120507 184350
323229181993689025 100905 152808
419770878413412865 28275 132560
469853274559923777 45211 69780
599697024136109057 23260 110248
921771552343223297 173946 180564
5519093733848735 99474 151663
238220725575786209 41583 42510
948153408036251521 86295 169127
742455765047161217 42036 186656
612825965027024513 35066 57380
386494359258549057 184192 199845
451950596086621889 33359 38897
759261483976935425 111010 188443
244660844061055361 24149 71453
244496207603930305 50327 77895
525395537845742657 160798 179765
650108250046990593 40188 83238
825208058777416705 116776 158008
735802500136699649 121330 193694
932758104976304769 27297 167053
205515754282437505 71202 156105
686170398289586817 132289 163218
186141451533785601 112311 197066
959134107753687425 79064 178202
60900180780542713 105351 186291
779409866830246017 147232 181863
940221616631149057 13366 17284
26030680887718205 8167 138362
815175181501480449 95581 114593
885449088833919233 16574 163099
19697598016449549 68495 179775
886006457099444609 76094 165820
207002955224162113 120816 192621
730533779812656513 102461 120419
20804018606796149 19794 54055
36272219599769785 51570 125700
673334512622098177 12904 155288
331256288746796929 153246 175203
978695904276889857 7096 130499
529873087165629633 60642 168403
204390080752141057 17104 138589
435045179871064385 141068 150622
775513022237632257 575 105817
275751050401968449 20837 81408
623437295805594241 99262 179492
231393967488198625 2474 36400
21301351968787685 37671 193788
905822157514098305 39037 42685
993977915246567553 121526 197006
671166259288025217 112434 159018
43715789581554529 55973 70320
657766154995105281 23254 190938
823479811956595201 11222 195188
582682514089324161 14955 38212
458308466027915521 47914 175662
645463235556793089 10617 48310
670691556217427329 21205 104096
130948191455058097 115060 193128
702465757083402369 128843 197815
643243044900234625 125711 168131
48828508795544681 32537 87587
82082075758474817 41005 138010
270858241008426145 61013 111572
733030563033327873 14990 31019
572373602542334913 21955 150576
344879808498301825 41812 146425
228650580740591649 39608 66059
102152217297831521 157316 188054
840619443293014913 14666 140117
636008972475703809 79081 83398
862596633886425985 64955 136248
40448915567186105 32412 114772
852992575935267841 63178 114689
109461252353877825 24422 96306
193308088165721857 39572 147504
984250921718999169 95529 163567
873122300825208705 72651 153937
893842060623111169 19522 99777
70096644815208721 109797 117008
866897943972407553 40777 183913
710896851753680897 21822 26023
666491378589835649 131831 173372
930389290280530177 130316 192321
245406782510603009 130110 165879
781615621910027905 10192 116995
369309231197657793 90296 97511
178217569816524705 12358 62017
724543698482637697 18247 48982
982899011253373057 152486 181506
629888004771554945 57395 173621
841974067875568769 65416 157120
246269634496204769 17621 75203
154233929883083937 99303 99856
319889540653374401 87894 148656
453676571892259521 125621 152988
366988849574415361 131454 149397
448764589900484609 28770 125850
371680407667479809 42730 138526
365421710769979329 33379 163609
829315741754673025 50159 153450
446911515373024321 39934 195749
629561784919840001 106336 135835
320459279540898497 113758 186585
530625931556574657 131569 186960
918218258849996929 13530 117683
263383786092060033 5081 147542
535165049805740993 121395 170381
488296381938344129 104572 117656
229961695935550369 31133 118817
484175639643805057 26950 121055
754797684163150977 49212 114113
51460747597634081 110586 189593
993869539200112257 34267 88017
822285718682774529 161116 192779
322833484410764993 81129 181491
470880591052608833 121552 151486
417994431705501761 70794 154341
641416802200833281 59050 162225
775295170341109889 12018 48682
931105887363049345 93048 129897
318499211131886273 51589 82463
434244958408111617 66162 143082
534116770965212609 17417 140440
300789676118800001 41199 69227
971789240426382209 71237 112219
578782883523839361 161571 185128
45380075475321745 114882 171563
555527120934204545 50820 171290
123936642543490913 17571 128722
915423218103381249 62919 105940
979257999705410561 173539 192523
69978915642256113 105109 130068
991404417716701441 27068 76034
753182110295394817 3533 123192
590620737764140801 20336 95029
618758245181016577 22093 93970
1297324288479729 18172 95003
734940913831234561 56642 161367
916290750399738881 149447 185352
934429680307435009 41702 73049
144217630932509153 29001 135526
624712210550679681 20118 83426
462536554009744833 23672 162413
371182771260027521 63043 91200
8638961627433163 89430 193477
248768145363765569 75676 101165
392111979530866945 187306 191528
548873018821954177 71314 115097
989757017485494785 45862 76987
984872168237952641 14649 60816
853391131235184769 5377 129488
598113654409861121 142075 143025
522133534002357185 78079 148404
792232505583069057 142618 154256
76208754218711761 30495 40251
696273566331431169 51818 174563
975095980976028929 82055 198793
485904844783416193 32686 117439
683055178596845313 3728 80182
239285079715916289 65746 105857
620641797743211009 13099 161703
944345623097131393 92496 193843
495333510618493761 77233 166734
107160445327000529 23124 61977
680248941000520833 52599 124651
93163778207351553 65643 193827
39378348576690313 8614 97598
783503130016175233 50629 154276
271115768815938913 5324 29619
711720654867928449 15497 119683
234649077028265665 47827 190089
421899641467380353 21741 96091
292419354992468097 43349 164394
476342782838397505 35077 121240
57610798938668497 4490 165318
515084974619998785 138272 164027
153543785221380353 26731 163590
783173258148604417 79769 81919
671841264440288897 116180 160800
425760149237365953 14214 67535
281115392956571969 19880 141553
118102285172849265 21851 197933
872266809433654145 2306 105411
349849030011785793 152118 171548
629191811154434817 40566 45409
378168883526608833 41978 124457
155423389770632513 95176 104522
82133994864623361 104188 120736
833062708455294337 16931 166170
150071643925851809 9540 107207
166424349737297921 14339 51319
378301356211370177 15035 86114
114683707532854833 108099 151098
553099543369665281 57253 198090
226933659501369793 21118 120537
503528056416659073 172047 187336
786507811707231489 11963 149997
626402014821362433 33554 65380
578806057605163521 20854 27173
332296364963031745 18353 131490
977002256005043585 102243 194960
138943522471446817 10487 171882
518952903969747585 1413 23748
832953413499840385 9063 80682
578919613156678273 53125 147130
113989633167758337 82491 177698
808088648729523073 41647 171821
8832728424994941 26658 86170
10781786046230481 75295 112241
762181810193833857 41871 121622
336846715038703361 64531 156359
60095771482341577 91597 169144
90260768373759953 81300 149047
116184699765963025 3790 32029
676739342282189697 19859 44850
220778189531291233 99838 192089
599302317252401921 145 73232
647915345902628609 76400 150954
651862602383104641 56920 64415
67158317662890713 35112 56074
225914517644504545 7183 19431
953246368196968065 23630 172317
683279448627757825 63151 170085
99199787697859425 104183 121931
794384191441359617 57232 77665
119947481993602161 18511 75524
296689346126086657 92001 110954
688526179307192577 25444 153367
639016776110231937 84766 113996
297999644035623873 172979 194120
682226828191630849 46007 131692
545608826044759361 90328 112224
777921231670283905 192156 197155
897166381305748225 110 112102
561812286059861761 16137 37406
276409465973902273 77907 111715
141357292815634145 56246 199619
609095319037574913 48595 62690
285070492967207649 30430 165383
324812718806374081 72776 147994
489079527779175297 91806 144453
438882378218618625 144728 191266
141974850185377473 74099 129385
191379691052024001 10953 176328
95177759524922577 108387 187299
216969375846215233 91251 107929
373482184646604737 114156 178756
700198670101475073 115079 163472
616228010569550081 83975 87617
713845645230616577 91460 95054
476783187805196481 11774 12328
782222179931611777 62480 149799
415108812665415873 144376 157184
799043611266537089 42287 91683
757571325859288449 115687 140406
643156947735025793 145400 163252
661456039227765249 113769 137934
858489819315121153 29957 89497
967967334903974529 92788 150695
783784884729644929 7819 79656
740151934257944833 8390 10984
430904538652750785 59156 155681
497341303502992129 45680 105665
496984328203598849 111804 156697
388072289102346689 30219 181708
249517554851319553 113184 195216
338038902050911361 36160 143561
644511837992954625 21495 84381
860026320193448193 67605 72285
319142942456547713 120214 153775
734606605651293825 25741 166103
542991101576280513 58177 112416
657768289444696577 6381 20239
544264282426620865 155553 199494
521061837558548289 35236 168440
97107290300076705 77476 170852
598364846715135489 111333 115572
709231770482883713 32024 46515
55481896022229193 121942 197028
202667837422939809 66699 172634
454169023222554817 7795 137121
239346765307526977 124110 126893
945979381132289665 3085 14809
306284389183904449 140314 142762
67157328465590641 109837 199636
318265361900156289 116456 142047
420155672492313665 9166 84335
614650925461734913 15242 75379
773282063615589249 2556 42687
263923357875835777 80750 161313
886416885745020929 17283 58241
166810069297017793 22548 93415
512503323958192449 142484 154169
967578321551652481 149790 154759
557012718640351041 19410 193325
48858717097733265 12682 40868
38895784302489745 25446 97611
58463182827050985 91797 192728
708106747971200385 129378 133220
783065636241563137 14631 74695
871150806832226049 68861 107098
884207663615139713 98322 175786
422271119805401473 4046 146161
62552906524519617 125636 163439
772266243148941057 111371 148969
493241756427874369 68622 165649
346058249514797441 36234 192962
838100338985558529 40166 129274
650461083751061121 56779 65198
402857160157477505 45710 106140
874151177643284481 128734 129256
464212602560667905 41564 167076
410471401405850177 125550 196266
852850903629654785 24971 148074
188321675165454401 109675 169952
455663038287500673 157084 159578
831354402302771713 179739 189525
531468142631123201 7871 122574
102195119665992705 78045 99399
30991354892950797 23333 32865
426600403027201473 105178 176681
953831117334669185 56873 95598
731672634917245569 127688 191140
272954891051146113 27314 171923
174454754762571457 87991 105971
43696316859406889 40408 169563
587708062748390657 27347 145296
524160210898163137 89376 100850
257484701216917249 125227 182328
272104828612111041 56405 68694
906769080484409089 40627 161227
774853783032344961 64163 126832
584066446076441601 24341 176909
430539464557451649 67018 192227
450392252086572865 58554 172991
864322691715432961 64836 122907
990966881814095745 129849 177491
735209367160660353 158568 174304
846310068948426369 166886 178486
492119054819799105 104844 180162
52779056925324145 1219 129771
181056216935612481 40385 199377
959098159592258561 121396 151968
364320388740896577 18067 172462
304742095626004097 21160 179983
581398703814510721 2137 134984
89451888770824433 4498 30247
436592878511621761 49394 110102
171411495229257569 68270 103400
468561398432310465 95007 167856
751217588207595137 19245 137173
672630694216611201 41176 82997
782596074318199425 17558 59372
403503379389729153 49396 150959
779213725906075137 99364 197987
135672455009572705 43358 105852
244669891950827905 49977 63018
393878751123136065 148610 184580
915595491124747649 95578 103567
553690992085581249 33909 109788
461402766971154689 29268 40787
180008336667821569 25656 43122
316831610248968321 44809 67622
836335014352844289 45380 59226
702308159557311745 65957 104208
481177162853096961 72545 153805
547938777394648449 79101 128672
823966447784773249 14115 80903
283533696912762433 90802 144971
749128684813381761 177421 178232
187995945150831297 7600 82234
875755414013273345 110391 152763
738744094000885761 27449 150729
134611834638885601 59506 96711
685551937909281153 45418 102119
673711348147993089 30433 99135
44370200936093345 12945 68837
803733738022696577 12969 76316
270634485238971937 18709 155955
861063942573853313 125752 185487
950997963576277505 3575 78584
245437135388041121 139443 167701
669830888241875713 94636 105550
234256755090502369 131533 138402
433398775511783169 83587 103044
75789982700182897 55014 110554
872379190273719041 90694 131241
165049748712423393 188418 193588
175484590515232257 61751 178270
89453204481880993 151135 187690
970297987329388417 3180 15677
599290049247247873 23626 73803
869908817104423809 14629 36711
938563939959532673 65922 167835
28081945277435241 8115 26826
327623127912406913 19165 194597
748603993677171841 59669 146771
73593675269076897 90473 125975
333062753481641473 160561 161735
575974752236579265 74210 143840
30601106202333029 52646 162864
183146202746439009 16068 129149
213720699669877953 2973 70191
254607711822476545 35362 49998
34239723195419461 26195 156200
778157205016750465 72799 103436
789444361701498625 163727 199982
227891828721329409 24137 137195
256454447170078497 135549 180189
222928239379779585 12473 96177
602764140644282497 40728 69424
625941417687020161 57546 191732
273188080438366401 62453 129796
97630809365963249 1704 104616
577093568800449921 100342 165117
776666481939134465 84395 192748
409986938533130305 43192 129939
445483867808132289 53859 67574
304539578518543425 71118 187804
664622827769282049 53750 146149
615205479144954369 41122 49458
108248311838476497 135018 170395
386303275293982977 36928 92170
652777268873865729 72037 146491
231587410804017665 171241 196908
865877617378497921 123343 162023
681375284295867777 15943 166070
375747481189055297 56040 187774
593775266093849985 47359 56335
584372531441655297 107073 169508
548298495561112961 4084 7080
428427173740050881 52403 81823
814881631459364481 37600 57450
638742507414104193 71129 195217
842265082169276929 30060 135416
541736373096799873 108486 172247
296859382165685313 180046 195975
848485143918392065 33548 87339
830148070252448641 117638 180835
26489090952157569 59692 82896
486136939177178817 41466 143203
358540084398168065 49673 171408
755529562204330369 98576 162071
155366768606061345 87053 170887
73814307157739729 59322 59963
871013464688925185 79120 136467
392542017431168257 13621 108905
979420981250616065 36641 182450
131498031943770849 105629 137600
418235872060488833 42861 147356
111424840934446929 129587 155120
586473251406065537 2136 25818
799314794210438657 18906 33701
236418714031426433 90568 103407
202029981431280705 96624 124377
610678777156454785 28608 74160
868385696139675649 30213 46206
6193701163748956 11816 34032
97876360103200001 146909 173676
611194739476363905 149577 168839
489542962205042881 94473 179948
760915637548233601 48744 140166
768417800917546881 140865 144302
828537926426424321 49676 162702
903679326213953921 65344 86541
599412698286396801 52830 129759
628491776287958657 84704 184241
484401012825404801 69886 145108
434064376991905473 138014 184299
184888667464601761 128673 130784
500870780131435841 32969 92420
758367274680484353 91780 169398
461343147056247489 26729 173113
58301025398986185 97126 157937
281733556639252929 39916 139603
506440110674905217 170688 191703
968726814808668673 76517 78120
469515122806850369 44407 45615
242873809807491617 30638 112168
694281800873529473 19419 50327
795945113675962497 69555 90872
644000774530848513 81803 109008
273608458470235393 53786 72445
24605768011898733 41095 164243
570581463747778625 44804 83194
802301259006778625 44292 189478
656550046744484865 68811 144748
824733531783227393 72810 126512
536056525297958337 8429 149544
463848734323971009 93780 152539
193457632930616801 198 89929
517731873930333825 71152 149614
105240381632690113 163063 184345
460182289979226049 11339 155682
80941423515724865 26244 146613
878982774185846657 92832 170842
922809453484113409 57434 158847
3878057770958066 60240 164773
983407655499448193 15857 60405
339078746684098305 101976 132165
800248091162139009 43918 187265
191532818219652513 83199 145588
286705822302906209 72154 157348
252524615891946529 162452 163123
923928146390146305 78553 146983
529336172933948737 51868 87890
736769348531126401 50853 64403
838183832873344385 40608 126614
854959255681855233 23516 136834
759879420968612609 145907 193564
191287309337866433 1523 45833
299428459313805441 99152 145341
712339633767065601 107847 122590
225014590941366785 37068 141506
329147823588996865 101925 185481
946607250685989505 57245 74094
528078441443092545 36060 36552
742302452989999745 99895 125339
83967388936628145 99251 199356
328181163736463361 39690 175464
601007819816622721 33800 196834
6756578059377461 8358 12569
678253733800929153 114983 141821
895510409616267777 27385 32155
68432034707349489 29502 184099
594459439009934721 121288 198126
239306798610101633 37846 186681
405007184964251393 94475 127717
221924413510144801 54861 113650
963828971134926593 54182 98976
554382288971240193 97400 117629
534763751582207873 123526 139271
972706444556656897 85455 87966
381857741363173633 181258 188559
970338929235822465 45781 87012
354771913514685633 12954 121185
527229108480121025 81277 144607
388914728207236481 114365 130892
333253148683340353 78271 130328
743787470863910785 17629 182092
765800784768806913 100390 113829
433449500893910785 101733 148896
189477516775099265 33988 182314
354457225031598721 87374 183177
74220487093917601 171642 188493
318303118584633921 128168 149215
896380871127476609 42886 118601
663586882784503681 62839 103217
805106290616897921 136151 198561
498817161657850497 175473 184641
405452814519946945 70672 126072
237831069089384769 99588 199538
33558185818996833 68540 113246
439424769183585089 10968 132218
41372157887948905 142801 160778
937451923555645569 142788 196718
509438788952571969 52487 67912
784163202472424065 6389 73787
788692017354179585 117839 159265
72315735060232817 117087 138108
431245921489015425 46200 163319
126199096426812929 119442 188730
265522697424174241 15235 162862
824548076209456641 66644 190611
906514602432316929 79628 113729
505013010862025857 137666 143638
485411272013038785 144172 186395
730192246216223105 7505 116546
300024040580176193 56095 179049
234731965497370977 3851 161159
630812972479972737 52954 72658
946133830038750337 21899 135936
479774331246211713 10060 193251
324985147445143937 43232 133085
752288169825732225 56277 102933
56161145738162337 10324 176762
674589316107208961 58661 131280
132721731245549537 15603 188261
606878959155452033 10886 118480
538397593467440321 15042 70738
976023018208486785 85107 106734
250178561310260513 177314 181468
718935180925257089 106303 117884
831912750803031297 89496 116274
717598779248355329 160244 165120
245502127545488961 63756 140755
320760207875864001 60525 95717
418914792772998337 39456 197372
109769265569276801 36224 178173
217671629427396609 73795 133055
664496051409884161 93727 186272
55742763421921641 105225 197849
709703435308732417 150364 154668
179970784398374657 174903 183234
518204358991809473 94428 145409
425483701582837889 43392 69811
968309934406939009 132152 187800
754323205642176513 1227 189508
617538747440676225 112598 126183
91381939200335441 148236 151704
176896776131449953 14296 137119
234722464579089505 64131 76314
761033708245165057 22052 104636
856606358566498433 10 62813
383521119960313665 176815 189102
688511177299286401 4028 187909
855020092759417601 69993 76412
995091327692723073 6629 68375
62252063565857441 17245 82395
820526424123197953 89615 194194
948555999835107841 18614 125206
432138743245506177 145850 147223
591980158760300417 136424 149715
972639340042203265 142463 182277
486448808611328321 11690 158882
803707410523134721 104013 134754
576661421102294017 137950 144344
999857613451137409 147004 187922
158228187318613313 75126 170272
500642192342784385 39083 39983
154457485920126209 143909 188651
218188713836067201 147473 198008
763475227556938369 30049 151836
758704275943859585 77417 171583
184478833282717857 68295 134796
7511748426491495 46782 188799
51758465079799977 164532 193820
646725851593490817 52424 175712
348981223443679745 113975 162361
557784735760574081 148529 193899
52987515157497001 114422 137882
352472781003928769 99374 142822
95008214996589409 74370 79417
236404593145220321 34851 92937
687558435602497281 32648 138842
497177770439154881 7961 108627
88591442911287297 58315 123634
930197077619762817 43812 175300
553395796018293121 11302 189910
712899464999356545 134599 181843
639566775271383425 87896 199757
763476108752723073 166089 194693
518933840280411137 24992 174694
388940059526991169 190079 191440
845565108402304641 69022 89069
834384148915571457 129952 186360
819137143174259585 32891 154791
190960790376994529 177126 196966
16392962667104883 54060 130294
50190435085607281 113204 152772
639628843999261697 47203 57164
644991343436263553 33214 196634
88306768013900689 8427 33402
17639658232038615 24594 138263
987535952302238209 89915 188497
83431099763874529 141434 176807
81957341884184129 47148 177889
980442984435040129 86692 180485
964315426225269377 125253 138365
505957553553574977 128249 190214
355264124835407809 101021 186755
450593918577023809 26428 176381
275005784744280385 13291 100836
208935490293914241 5728 189243
157273813694125409 20463 122467
895756239228557441 115538 191507
1345993834362958 19568 40269
285779918518958465 22432 41268
302141680737612737 39042 172726
298267894728322625 23959 192570
826180325826356865 20106 33040
560461618903861569 18465 165469
201597652802284705 158291 165429
753466157927203329 60467 136444
188563893416485953 120861 169116
59026822164643281 112744 142425
864349708836364545 81466 97260
421573303131051329 36354 199172
359912667456853825 4765 84355
481077264770352257 75719 87149
183435900752151329 33964 167521
968171405934878465 57035 78769
420193063289374913 136089 166953
145444011368372385 86298 91943
76039872989873921 135862 191314
237597387393176257 60111 185826
260183686489227745 9834 11029
751983287559955457 119346 187845
50084713480508473 2812 27111
900037940816769537 24300 71332
393804627956185985 61698 69876
834095448743145345 94259 197033
80242875189078689 55006 133082
529706304926062209 99604 183289
807811852833197057 7539 187953
643164432664082817 40562 193305
361947325632847617 91334 113785
325621793623735553 63723 169473
751084800241344001 100740 107777
184954917585262273 120926 137187
451537574200450817 105643 177809
29946372776915809 75926 162021
140458363798842353 5512 46520
356783247090636033 53910 105369
416675356248411777 57914 117132
567693200619526529 77090 88784
674605018838988673 56823 191114
360066299002543361 12467 190216
133345081320619841 19785 60446
296417733199998401 60797 173378
263773063657993121 74337 186581
392095182184267073 5805 8089
540715242924243009 18981 173556
270115552207709441 78024 158421
635021811508394753 36716 80959
769398253644599297 76692 156116
66355401602187673 16852 111234
577240312013483265 13841 154622
15628169907273561 87817 197933
178045771847127553 119970 122091
172130654067608193 161689 190685
82152938355175569 96736 97022
359110436650738049 19144 24996
368276852957027521 22854 148056
952758251410109825 33318 191162
990427255288832257 86970 90972
308238390217184129 109791 177188
855843587431980545 141897 171411
398610791346179393 15596 84102
763650382309105409 14650 14916
808762918501585665 20882 43167
713787517381408769 104561 129997
562863745668018113 43265 185238
455426342419567489 76361 81052
239567576551593217 76028 167044
348685482979551169 75394 106684
748363556945342593 116425 189447
438351166904265473 72235 165826
24557653673483061 79177 195852
876795431422980481 160768 165373
546362710653859521 39003 46026
387285186116312001 43325 193749
775773625442013825 80054 103021
829443456971990401 83239 172625
259131622742010849 26613 52837
907185970257511809 44056 59220
94734329283014065 157882 178716
14241418007859609 102528 117819
859890440704226945 142003 181485
208341342374975361 23987 100774
660544895901040257 120575 184761
389505269274327041 1900 65379
171858501004315649 130397 183474
86688840146376129 28694 142043
261384455396708417 41770 193410
333128067051692481 34869 45075
665721779686755585 7962 152873
245033765964958401 51158 173158
5032978959320645 45419 55091
123093764435783009 18498 175111
10570778726552989 6021 163960
759765348868608513 39798 183581
270394377030172001 37590 113786
323118725661604609 82062 102572
893339470599961729 68169 97820
558877359484252865 88337 173317
653688215310438657 46415 156421
971272665022826881 82392 145584
318831740208757697 98656 151822
916858582879552129 10747 47187
510154193434814849 156938 197929
498929769893326401 61861 62698
586281779159897089 38229 195046
710837676528310401 21582 160924
906655920048081025 48975 113077
518479411155841089 20954 158320
925660664990282113 47455 97417
25128934004225557 51422 95258
266272574906551553 90637 111257
476704390485370049 177 189148
681089459732994817 180131 184980
377288152019556097 9782 120946
508492835979865281 19992 39120
501808434921276353 20536 143029
310101150746753281 51461 56027
591583971520986241 126104 144470
545514029850849601 147787 174609
10313937492131943 12929 62290
983336194474482305 105427 174011
123427545244421569 16999 156500
985814899502201985 9853 72456
79401070831170977 68714 179008
423660873259784385 94612 182978
383164986913651969 95951 127556
391901737338500289 77260 81229
634040681237795713 158446 179132
817640699031734657 159076 176049
496480593644772481 142781 166878
433088965520568065 81612 154596
909181116001906945 22811 193776
213634258068815073 27784 31860
632617115588953345 116951 196619
431405622886487105 165028 188048
797353659512911105 67262 164815
134222750671945329 11518 97278
926200187910605825 46137 133710
706132700399564289 14655 59529
812807866224080257 12663 45353
67858600914455281 88822 164395
493540252356194049 8 25873
538861917698326913 20314 66674
835497093435524353 58736 59255
753979457193487745 177381 181904
714134691420891649 86891 105122
686988414427133825 131346 194846
242101266595359009 121225 174472
472743236582708481 77196 178852
911338289965993217 93807 168919
21747004098259029 50045 75121
796368666898732929 74250 164042
927222147480343041 8943 72186
655819339579434113 86251 197084
831688167777315329 55620 81165
926326627888204929 65518 82157
341450418259448449 168292 191941
948854522504984065 74118 166291
560154912393656449 22190 34818
39672777026542153 117410 128320
468128327058970241 107324 168966
571495967092626945 123578 135876
604029046455906433 38717 95530
958609172324333569 92562 156530
727895632004525313 22594 197927
446301367943345217 78772 119620
330804396900035137 59678 143423
638591675559897729 31104 79746
407627204516991553 75697 87772
221160623735979553 14133 170250
633829067213412097 145303 174736
178381484927786721 33077 117585
994774133454875137 5186 189977
704662876632038913 36323 128649
275128081363035905 30737 79452
947225233594768001 87502 139683
381851357143069953 27186 169991
748683951656285953 51666 187713
517235732909654209 42625 156036
24149759128494709 38764 151202
950109556366008705 8738 35002
660068805046631041 46452 78481
347472726511753665 96350 171962
248807874594152865 66302 154378
841451166647352961 136911 146991
937444509756314625 54319 172113
99510822314414321 4929 56437
66997537788200393 71924 158775
6859505101253661 1010 11900
763709346574568577 9257 38987
799166234977789697 78520 180158
170219033095893473 39556 135123
628982718321857665 71520 88964
166360543208892161 74224 187824
847316560828488705 118429 174580
190128463320622401 60904 114646
53902105678126593 103271 146693
497679923642788673 45495 119589
117683571314401553 14563 163382
537561309038156993 38203 60411
527243919500172353 61260 178775
30401008647256589 3866 185451
527879881109527105 4093 185621
853382363077731329 102608 178822
454266552481207937 62095 93481
141715757982534993 104100 107033
147370337350125185 10890 73278
555588300124473025 99857 197973
30847655675849241 9590 123879
133601978078555569 45002 186248
866513045087032193 74384 181472
74041808674014225 1994 139322
407759750250896513 9916 111234
59096248328255993 158975 159255
169159305611245249 81381 90430
620521907150195073 112980 130798
836484865138864129 37153 82782
575309857067363585 100233 115525
151820461350894209 938 91316
666379100420602497 25556 119482
830180213457417473 12099 80478
392069497347460353 24667 164519
311441776047487937 80540 127279
721306719712263297 42653 155448
384244475489516929 20987 46235
131818165236094129 21247 101345
899523094397835649 4620 188669
912276440541138049 19085 72790
910099447669459457 163774 197513
647967642098404225 180039 191665
602732183795310977 80586 167262
248606902224143041 16471 194476
213021207889148897 136957 156400
85759939629181041 41635 93322
671183424720140929 103564 135505
183884871341252417 272 570
606730100026815873 131918 172973
216753954812485729 89438 145593
258990948213167361 45318 156045
113858812657813505 79565 113548
917456317407051393 54095 159369
74563133987904705 92691 130765
973215481221046785 51083 148496
106670367003534497 105123 145050
548689228426404417 126694 157050
389062993298221441 12931 41211
424447115923115329 91428 135014
382450398934683009 169823 183634
112020400322940369 31271 99798
216971699482737537 170068 177364
834416029941166977 33086 128047
637328280179861633 21231 154224
83504101531040929 64414 81806
940865392763679873 63796 156122
554488913093152321 73331 136372
145606230387304705 60163 137120
19761461744373321 24369 186491
133080344950084145 28769 199932
176854565580327969 9791 31518
935930157052968833 78150 88358
611497004210342273 22666 181797
816709203354246657 80545 139425
942666884694645505 141389 182509
94814834213767793 35570 62642
108905499398481713 121288 188812
298526287180290945 61974 73124
455311314799189377 86940 189958
135299747039130833 129168 196901
815224585523132801 117218 196689
878059990202597633 125023 148389
551080860969236161 64093 191243
220642819346640097 17963 167385
599910921957395201 160304 188337
467426614303800385 23234 182922
244554022785024481 166464 183789
52997845803833601 8045 80916
966936348850730113 73457 150330
86582225287752833 25191 128886
304398553839590145 45226 110148
234538082658335873 21554 107804
658742182756732545 21469 41237
661345197822324609 57174 103520
501595857066035905 11855 50951
552428422762307777 17073 31339
161555946290484097 68101 194290
864274812900088577 13404 186914
352480148498372609 31778 63101
707732204924784769 7272 158063
679042072266533121 29001 86369
453018401331913601 160241 185740
121678325058582001 43430 126913
639461296736801153 26728 170053
81478001918945617 108025 171734
713193903009180673 38674 147072
495059817909819329 74254 113342
535609956469276225 4469 152723
236546175174005665 72271 154599
973764146484793217 31310 189281
142074664331687473 76316 86716
479599435942464705 28255 32706
752012251034038529 4713 187329
487066459331355649 46034 167845
994161650458281089 46704 151352
168921644908355265 33199 54340
73497060437468065 67485 173155
242444209236847297 22540 85412
526910727073214977 28030 175987
338101770973725761 761 197546
692595844985611137 1683 54007
985418361393822593 125123 175773
375904043478115585 43115 118564
104971849921643217 62495 186365
838979835170853505 103369 152796
51544931927619329 26714 188352
889051942742071297 141127 192646
981605221963025793 92703 124249
908933733703740673 44631 101535
787911132392263681 51977 172351
543073177899302081 38300 81119
402425902467459905 89934 126151
273014755718158145 51735 85803
752386849239709185 9415 71317
771706505390824321 4549 198727
334672453583795713 110696 184268
305016100534167809 68398 156411
462401697138755457 21411 120296
583322751743153793 24043 82291
472633278366121345 36677 160734
77906651777205121 51075 195693
856669038584438913 11481 188610
222746494643104129 102313 115079
158324684069544481 40884 54886
321500886490234433 100589 148419
464809886896897921 5536 16318
65083712702502793 77746 155384
108374888672788225 71049 118564
869764981932100097 173694 179986
415499317960662721 9362 157829
348850201810165569 59322 191429
210001686920936225 13877 199051
928238503530700161 23865 190946
202198720401025153 117294 165385
364244292540732289 10440 51363
637699061761740161 146042 159718
346272401453752833 56666 82793
649756726833597697 131655 153046
334420495130984833 106717 135025
755523936472730625 104591 120670
513754898972813121 30703 186848
852542802856373121 95513 97505
659387208544032385 30665 70460
236018824543950945 107324 190345
143693785727840865 42813 95801
287078038080547777 90344 119499
51835620620266809 176376 199727
433514660992461377 20375 83619
723298195650009729 67972 107149
625480497217079553 41306 130893
671847459761252737 57210 77618
793900902739839105 110040 152103
786781715169588865 40922 113478
510955361550397697 107277 130729
874940397508737537 73855 166110
321372379482728129 29630 56921
899593194923618049 46931 133005
207915834538891169 32519 77217
9080708265727823 100755 144203
320984672629069953 83727 115631
659648489984739713 34340 101094
346377212283751873 78582 191870
636787329760096513 98427 154623
619267310858976513 92766 124450
476737092157939905 49613 80060
166656442703452257 86486 142186
95808798173450785 21639 183313
668227109199282433 14244 69362
43838805636092105 38915 177605
694140728940592257 179896 190021
845488717649004673 22676 63412
654767856674642049 67474 85440
467708816768087873 135088 198225
77344085311050753 41606 188219
147135527651968801 58369 133280
371177588115617857 104298 106510
981751282374979457 8566 95822
82408040482331297 95329 182549
288642415884481793 72320 150047
915586171065530881 163311 179593
69753471449949697 30258 167772
114754715038696273 97537 182742
451302351654376833 144689 157798
656244211432923649 96252 107851
29221104697064961 73721 155592
529275091655133441 57019 92605
17145447263089865 149112 192617
541564644085315905 43701 70561
389442407701658049 91109 182819
774115258260405121 80490 167746
386980255612783681 19886 143952
109921139472508145 10489 177551
860490089081828609 37025 49290
704066550321382273 112408 145816
403311243336275969 80662 105461
149407937104019329 56498 74002
360498537245938177 103006 164636
296404660226567553 62350 175076
100970602825626081 32787 145650
187704223785321025 137947 145808
181954560875119841 42469 112388
837765732186166913 145215 180706
516057846076250817 3359 5871
24798021441359453 53490 85329
92515541462709905 137146 195117
242677032599271329 162292 175700
616914320773204865 113907 170661
634930048623434881 63536 68228
497995483674152705 11210 102498
564433790965662017 72603 188741
447535967024776961 77080 141447
596412483906835457 95646 186287
147488703441318593 78045 122033
503265057640458497 23152 163795
334085354095819329 37526 49186
6031300841701893 95238 120602
952859347074316033 43607 114268
75667734544278881 34575 178847
460917362909242433 30211 156297
704999175418425473 36825 86714
593614149761769729 147966 198088
837292115849788161 2935 16979
407570874468873985 122809 144194
801709200651462401 20066 120638
746972381137176449 116922 160300
639092140167459585 5322 192450
908165549210394881 86479 152157
498043091371773249 13929 108067
132102351614342689 61037 92983
816241916349081729 33081 164039
377117300109333057 144924 154010
295281538148177729 139058 169027
494234728439046465 174055 197595
669574754216991873 7029 101694
789462435666109697 152901 166069
816694184931737473 80351 104486
132790797366958209 78688 125279
792404721810225281 133934 166259
631647740147897729 95000 164389
889972673034865409 43885 196101
348755267059495105 65958 189482
148301474615717409 9578 90569
592566030195570177 36946 153331
696507626918179969 171885 175429
48129811189674857 39919 67925
228839572223403553 84363 138201
859933041601280513 4101 168038
838169667463208833 5971 108826
785151840369174145 45731 97859
260041526408510753 32890 67698
660725920228230785 79646 164124
77180838457866945 5249 135926
402654554845689473 3063 189723
412062224302541569 35294 179586
545125179178953089 92815 122778
361676534414218753 146943 164226
565955711976336321 57615 58094
662878953566401921 71051 152130
791884802921941889 118826 155666
8854435074358237 1849 53608
376345312258216321 36746 127852
221988835824827649 40858 157216
811838290658741377 95762 193944
638756396540319617 20337 76083
672823126691419265 26662 91623
817381862560718977 106295 131932
69745898254609529 128343 193406
553677033387760513 18968 20134
915317218962620417 96495 184397
255735736701193889 76708 143625
529189223065643009 12763 48731
769259162890737281 102414 148045
815170920869071873 112359 181496
283626165754125025 129212 167029
68887641473764913 112313 167476
211216684096218177 89827 165946
312069661053179457 30697 91498
192695941074628513 137123 173336
511686017388242945 17283 78531
693390143442062593 23388 159686
560517187986995649 38553 177292
844685885155424641 137870 183825
561458613888419201 4330 48026
44934507411017681 113699 160569
300064630733849921 185308 185557
847883367243195393 168823 199887
942079322067101569 55656 171920
122682833855865425 22893 158814
155222067820979265 172413 188185
734147389585015041 161793 180810
682087233487578753 60505 95050
754318919617180289 80329 83167
903692388082411905 107133 184490
888856044704635137 4459 132990
766268287989490177 54407 89333
843496915385234305 59817 158810
722487790075497601 118416 144913
132900250797856497 86653 191868
180492289369794881 82631 184224
723411651931417729 43748 115266
574721841137368001 76214 177790
688599900119424257 51537 56015
780079060224849793 64599 153417
273870327352117473 4064 46649
736391165829253633 102269 180196
456902716610837697 37005 142450
907881966468124801 122189 151711
581339575329327105 94157 184533
530122118916970945 15714 30277
252575026489164865 89149 153574
441210544235346433 26708 151605
893812082117339265 12308 149569
476385782655036417 48622 88485
782815111581410177 14318 176271
43580569554876545 34977 60179
34099157513697521 93197 194870
683680874479755137 27900 71707
592696652347182593 63016 179513
96868686795900769 14232 172353
127130304965167089 2495 24921
566125221773269505 57912 127120
52339788284367473 662 12017
772423718010514945 1 125290
669223190695806337 169408 182192
135133917635947393 84586 198637
324343340258206337 23642 92494
318587074358063681 26935 145903
429647793824305089 27342 194063
693622678098627457 86176 87755
458801564733644097 153531 181823
171314345341102113 55935 145619
96092241361578353 75930 78001
845559839419131265 20275 191511
634555256424004481 5469 96937
380458214092115585 37951 151714
734165206247187329 89323 153222
196676426539092129 145464 180825
650947895996008449 56095 184424
954933399928648961 102533 190703
164536085694482625 67004 168959
886582352927540225 133132 152083
110405665691853729 115143 133045
605476425341763073 62504 78290
16789793569447653 236 412
378154640406826561 127978 180571
89143340543525793 125164 180292
465950705998750465 129083 155628
103003206827043665 146 163362
503462137644355329 29297 57357
226099118762714817 109970 135322
336919831725808193 22671 64046
582255414671440257 139613 145655
190147130300239553 18672 69283
58078194391665505 122764 157388
874183006289882753 1636 51739
234959242592839969 37120 94721
178449036846380705 77911 78347
565670110895990081 32537 195288
667675506621165441 50408 192225
717617374263685505 37397 192371
294155634316616961 45732 49942
477806478569927873 183250 187537
971997770408734081 12171 125004
468308084950866305 28651 78892
920804520210474241 118074 184628
105226303907738129 55960 89279
780138387261601409 43549 114932
634213443118117249 35492 152924
466408352954694273 18615 73939
761373777971865473 163498 167768
219862915355946593 96776 145496
7512144754134199 97216 122340
143693386227106145 37218 86334
94500715759220817 7625 44971
812791135186572033 16687 191297
107040230167005041 63755 97128
873048484566545793 91190 182920
542490742131374081 45583 101493
806294147206642689 118839 140925
711721108034385665 103436 130991
715682741530422145 119585 157563
262047594532656801 49298 148948
576798683274532225 48869 164384
928701888891428225 43889 83963
889360579718164993 67289 186755
140653370972128049 32190 58482
440553195430112513 8338 132874
214601322474795361 19523 166737
95875356754184801 132620 149994
221737006091057505 27299 112974
196927772095094145 85852 107706
221845952921174913 9865 193335
880362595318111105 56547 174311
143806521077035393 13386 121666
394301773833035457 7022 119097
332690765242535489 79406 100531
876743561022969729 88357 132748
80273477219019889 8522 78220
845828340814406913 19310 32216
799508908267942017 180370 182161
697005591873597953 117502 152346
470092380524587137 140898 191136
950017664610612609 8254 12081
418987355853079873 121866 124867
567518899687989633 15734 54660
336284348541351361 88112 142844
179190200388134721 44889 52223
127051922113711409 130959 143685
572887079733398273 109524 113481
720420972838976385 40588 153671
899330884489984385 107447 185291
167111190238120609 1117 103356
53531842416923329 61944 64412
221093804016401665 8542 33048
861514979276407169 75802 183520
22374960576176053 102171 139642
630798082676939521 14989 147075
552545063100861697 19409 145371
63539454450307177 108217 180187
938764084688973057 179329 180619
863184891247122689 16343 32582
659618856300976769 80459 188294
698219894415117953 94113 153619
32855340373092901 123017 123498
326588049708966849 133574 181644
195017151765650721 145171 170404
981415857003867137 62233 187578
973342630847344769 94801 194545
164281500711574337 27160 89406
26893879783710161 84118 156583
359516462677945025 60199 140321
447964571807435905 821 5799
869745808419146753 68909 106783
75851554236177073 100455 185783
926016827522602113 4064 89467
843443775415341441 101515 141466
295222284646989377 97913 184377
841550595583765249 106213 145873
494983830563469953 105022 187753
145775162995224865 25301 132457
965758815765987329 8733 81922
865909876736647937 49471 107016
272560688594410305 68981 139179
243634750756587681 51814 91883
614119046793398145 33921 161804
472150725311745857 99033 184272
194982962341768481 15507 162993
929576867757905537 31013 179945
124727024644450065 45390 196281
30973511534735821 52620 188467
943537998893617665 56068 64091
642241995060334849 28205 55611
520166234794622529 108002 181747
835588842889688321 42814 98873
256034489394849633 85658 116140
687579672101154689 69536 105858
273871747096627873 30492 62597
249162087058689249 124480 178734
205072850549981921 128787 188808
487046513240432705 120619 152967
666648479709003521 33179 93476
938853266227010177 55330 123600
552009585985317121 15137 22268
604188626701986945 113854 176545
498493957524864577 6957 105604
781802120956339073 38908 163244
480153711500605569 4181 23449
535655942241039169 175742 178878
643751945639756673 22246 35581
956253143049291777 77691 137655
1459799187628619 63430 144307
765593445326036481 50835 126857
416600541766690945 76201 181877
86045436642873345 40264 83452
79704271809134753 22743 89273
479956396920943745 76481 88357
761886276594331905 130153 142223
343790197676764097 1394 188796
153638323216327425 5209 168138
835423601596890113 130332 173738
966831060390951809 51935 126714
626482216384257409 140825 145815
831566315436617729 107983 167651
351429985188378433 69607 157434
12512990182152351 15540 78626
270673918049379137 31468 127008
291741770885622017 90606 115096
27977469039345949 45334 91278
257481657074500001 133591 157402
980688876463172993 70965 104693
510318201448399105 97918 178631
230256693558192897 7658 123527
823515230260106497 63190 69964
395049274795336897 38944 129447
171628057434688225 88991 136864
377041861818472769 41310 135405
586336805418831361 87917 184422
940096262474352129 127312 194545
737454101141423745 4321 177547
536002156803267137 95376 95720
859932853135170177 19830 186132
726826376639944961 104556 174998
77742574453068865 63494 166176
287576146096345313 18871 157258
796683650066036353 121589 128101
382758975296180609 101400 131992
631800700076325889 39534 92515
651325637872037761 23579 55711
848425884433531521 87605 124434
5071778951684537 137449 183625
785211394140546305 28888 190998
565542904428330241 109897 157499
784297760473442945 20293 48290
238551950785446113 131229 143241
944149636498679041 53588 103619
822525356744012673 62278 116934
225118446245595297 66532 119286
670741474722358785 5403 134104
268036806635862497 54233 73160
547924948120797953 108557 174393
213353178206325825 118627 171053
880015728742105089 126211 171817
707935510133779585 136184 196080
191871119395148769 51064 91127
321514316656241281 142525 199183
137605909778198305 85408 165098
588057055648661761 93729 134989
600476284972135297 12399 178986
336123701108057537 1901 187314
753517159190945281 124171 133220
579390857839342721 1602 162096
446557010544967873 35527 161447
811964346269711233 16950 70825
655037676518798465 44098 139997
337808700129031105 87286 166551
115012462318933473 16037 130190
242006410207075361 103668 125899
15587606527017073 120738 133899
25961055100481189 174948 194043
917739726357286401 144240 188516
248705018838499841 122851 182570
615902852980763521 64531 137690
292656592209013441 23226 104786
221053517809227873 45385 76442
885812507720039809 4063 14906
358246024571709377 803 127526
350863664851345921 44575 96127
30510935766432825 38636 123524
706776505605624577 122723 153673
691117266522933761 127767 140592
553533024150468097 151091 152381
728390582824662401 134703 168099
863434597010559873 100300 194299
94809588086345537 46977 93690
214528317607800993 1511 179018
791784871600828673 77404 191273
851167625469649665 15096 69816
669499273930067969 66998 95652
431354159533654529 129586 181810
337654995973455361 129841 167878
114913597862859265 27869 113140
934139878790173185 20324 173755
830254769395509121 98031 146449
507965165175807681 165853 187751
122324185581838657 18206 113460
347370962231860161 27941 34268
637658426420912897 46438 55266
895226596576041089 13747 50816
540592552929759041 121560 174570
696467936429623809 15707 73923
371778346457801921 68846 189886
147887750527548449 49676 70923
213696239484811201 10680 157331
246929987034160801 6748 138168
3238112729818000 58485 79356
426825680565261953 70956 93817
915458643714352129 47527 152243
517886797945717377 48906 185714
334533548227710785 16812 29732
708919476959994881 56508 114963
586288862402078337 87234 105313
345734577659282369 11055 15128
947511966550180737 92677 183108
860890913722986497 50356 154106
479938796944743745 96113 108689
853295460286485505 458 113652
640258142548532353 162782 187205
605224881076640769 87627 147298
430220105787832129 105050 143786
371714550892260545 120353 181488
266113166639271969 59832 121338
748353309675028609 104162 171571
172328324701233281 13984 84959
819023514911290113 57222 103835
166181649627304737 50360 85737
477096381969051457 24210 186273
242078855746363777 99593 122400
558941487629947905 150105 196374
492643590829644033 62658 162837
899674192566241281 19068 58699
648696104155313025 32466 142809
116561014533910881 70485 121689
115393673705568753 157308 188121
918875975734000129 23114 159754
39414382430486225 154488 198841
68961539229814409 18727 186521
122771872583925297 122362 129640
693022876837662977 182769 193935
10523865279857603 148920 193474
947763445151277697 148099 173413
224089103931788705 106874 164970
440379317991091329 50352 97336
179978430028334913 35872 140363
560814642855330433 58889 59395
364829298430961985 145164 168766
859227609027588097 8646 146454
528501217389880641 87439 92856
969596988904722689 100675 120565
224238768419809281 89020 166679
512865895572748097 34381 52925
793379759447923073 34600 88393
639934237614806273 34391 96213
800784161517682945 131198 131249
819641129018439297 21288 184757
612812107873232001 101576 124270
442934575820625985 39558 129418
246835687977721825 161675 166848
805481801058437761 117332 128970
966600118308825473 45026 116124
131941885790563873 63574 102921
404951749011061697 131307 167372
142320020651315105 67005 176835
835912468970612097 37674 74264
305108534977332353 23246 80205
961218638491516289 123541 142014
691734436325010177 20390 158628
52359675350366785 3058 86546
311921515955315713 16963 69110
775023703584551553 12204 91654
389924834130088257 56392 176016
963212870964277121 88468 198657
939870968145211137 108841 196394
200076293447892801 31854 151583
797941283785025537 71623 105586
790609018865687553 9410 149119
373078317272625537 70485 122391
180977061723368129 14671 109059
559505775136930369 67286 107142
690244062634811009 16862 90956
931108281446736129 3347 123298
617586780580609281 490 163175
776727696484943617 83955 149885
348463881271065665 108119 165616
540757626778326273 66074 158964
132149834082994737 87873 120089
459846568081136577 10041 48423
121797342345338673 145612 177184
68101623083460793 98160 116735
569749049124737921 60075 128243
618531470735053569 63204 96476
892687814419865345 45015 160048
328619463939769921 94727 143985
601246555635285121 99470 192934
736296913403126785 73985 154182
959195765612555777 168703 191391
320320287676761217 2191 102770
891314006663208193 55807 87067
662704777443014657 64504 177819
911367102770491009 27399 112497
493334679289784385 86644 94520
826263795836538881 43185 118487
836031771355496961 22807 94102
886266257523949697 57634 121348
418680460269225537 34462 69115
572824947050008833 49069 122772
37186840822887033 25318 97540
197711264017719649 65174 141659
272488996432212353 48953 103085
737302181551925121 46026 95599
8433517182997009 125257 157794
762746760860586881 74739 90328
67896985533561609 20535 22614
514128353394426113 96539 169732
541853565651525313 169175 194271
198951549296786817 43681 197413
487451539215907585 33698 131354
524958047970628161 104574 141331
455800825123308353 7054 178212
945776613284841985 69494 154708
671001160235899649 169776 184592
547317722590690881 108746 109320
995533126744209793 39107 50483
317098917569602177 9167 62987
58784748374062449 108045 140445
680464395246090753 7402 30455
988845951150498305 13938 140272
365782409452442881 76342 194859
772292859500364417 14235 174421
782424620377412353 17374 176993
790309346821391745 22331 91627
725862021302468481 23966 161685
416342904425743425 28230 133326
994977391095730433 123967 144736
999449896883025025 13236 132860
882485666408207745 152207 159812
218940619921792033 94017 122535
33272738411170621 171281 194892
839117501438426625 18629 65527
339314803044679553 168608 176944
189526786136507745 77475 177372
506381222094503873 25971 189030
239902749578167361 8319 97191
939922673124847617 7521 75835
304138615073465985 50566 184968
628762287338645377 105379 163306
263770002150170785 69464 175418
732942365017372289 80688 178369
435232306334977921 122357 144457
226710658896692513 834 162156
793364305634756993 7973 111173
626280967544211329 151564 189758
886174771456747777 106097 134618
306453622351654081 86481 190267
50432221582315865 42751 122713
76482836322007585 103790 121924
501851279382247361 31812 92516
671767263120287361 25194 49379
734537897526084993 32821 176071
925020946980346497 77990 103086
677959585439477761 64358 79894
120670560209475761 53974 93117
498201536581337473 58499 198293
490522024877854785 40038 93664
437252787090994113 10595 93479
746731726128345473 131274 187975
312558156584859841 20358 171657
218165180243751425 69683 152377
570510514230019073 98033 176236
376445409212834625 20340 189639
603825478114931201 27796 59475
685086703697855617 60916 89281
626993922391175553 101568 111136
417551392441694721 127290 141183
39851256562091209 162623 165379
970802052346194049 36970 71740
991582126433822721 67138 74315
523479296113919169 117496 168678
561727689094812609 10253 195117
278521443612241633 8830 190449
96079002539180897 55996 101362
817608583017360513 30135 93330
841233995381774209 99453 176427
987764435145472001 53092 101126
907077510239385985 164571 166901
710892936446811009 169506 191541
313393203793754817 30927 156066
828722967049280641 49668 180066
623406656167315329 12531 191754
2651896127090937 89247 95423
406775885013249921 8493 194175
689108139789489409 22862 72348
148071749780481089 42916 120822
313894557262699457 107380 158590
553797375028739905 59210 89645
336345059982527041 167299 179390
502614500970491201 78637 83405
474199226070354049 18248 52368
99956231883115969 136926 175948
500428969319024449 60249 167629
290223592721528001 19474 132509
197593243754255361 114049 183974
794945587782098817 22282 182382
800876141653951361 33742 81183
436351441327001793 32435 44414
842597802456182913 20963 135123
199406002748563809 89202 121600
697221252288564097 105782 155615
325046744612986753 40214 69313
781037543753541249 62356 190020
997723710432513409 25862 63046
325530654182323073 53712 84523
673077927650251009 49087 142314
595653115288243329 53139 70912
898032083454015873 170957 190695
879394800764579585 116881 135268
843957538063644801 77647 84399
106160726587830817 60535 87072
913142047267758337 99400 134213
275684496666222849 85840 92317
86314831768316225 125515 169064
877215153587499649 83007 130023
347579350492939201 35240 49041
682731298560618369 42546 129973
406211037276673153 66927 96137
101665655277713537 1286 191244
622688368451054721 59209 97279
98123790891058609 51574 145368
455831905128217601 57969 120224
462336947786852225 22214 68823
119693787796709473 42812 144905
358475188068588609 69637 151164
180782950996327681 96738 155594
60983793561860009 33174 40825
834888406112913409 31293 73120
604665328249460225 82643 110878
738587099121769345 150282 167773
741596968632123265 138234 161229
756307693672400897 39491 115870
470418186545607873 127492 166413
839950039412169473 43254 111377
26294431732821977 66856 171644
281305017740340449 139045 155225
813746109984428801 9273 138533
614298339329888385 17978 92361
496903497823765889 115160 169666
602675835311377025 129495 155584
170750625215795553 27581 94818
38767013067680265 116793 169745
287191777768242689 130129 166087
60090030535281617 35732 167942
827368455364613505 63345 134241
56349657982234905 25298 195087
564575648133668993 17845 155574
855649220790557057 96518 113693
321616867046380161 29574 177963
639833234320146689 88816 132208
562939122741852289 57170 137402
998835592914179713 11216 175980
698326214901094017 42154 101626
113303901429059553 90676 149080
138722273231437041 52520 190996
717780970988233217 20089 135702
128726121557498625 118910 183854
136687844398689857 18685 136079
641350851998623745 26963 162225
50854671820520281 46277 182953
813926688215040897 136998 176812
489614541922133377 133664 164855
468916569954515713 125382 186513
724616586336313857 27632 98465
946534037525061889 26938 120407
491867251607313729 57466 72902
295194636078463169 39456 44007
400153147022241025 106447 186250
987461908665629569 50197 59114
886199435501634305 3171 140256
50890738256541113 81374 94670
708028715830867073 80777 93153
501424516936062017 30443 57110
837104228719848449 34189 51580
188607697872811297 137075 176845
330238766065878785 109401 173901
207472019347584097 3955 19455
402359680285865537 5758 63060
97451626568286545 96588 143940
472714348222840641 73866 94942
959985256055695361 125242 185799
183343180113663361 36201 99118
221372614998529121 80650 146123
10545036059330217 8589 113583
847382527567724289 7463 126793
610097041960681729 62780 112955
109044852805581633 16902 88715
95980157810831921 27230 33372
43884581965677681 27725 45073
457191451689023873 91693 140455
337999678873444481 2497 119552
171630940955100897 51017 154152
84386287409891729 73434 192079
190203725765496033 145384 190554
739371453758579329 41874 166481
812699549757784449 27832 99038
761021215433125121 106340 199961
818121869120968577 129765 188962
251414394477933473 56335 78633
176450185505917281 2903 22366
316480122497630145 17255 133707
266568586772745409 67530 83627
871187678096745857 27838 153051
717832762353484801 119757 176755
284532653469376833 43563 147630
317187002490580737 95879 146609
797650267286911745 75852 104247
249866479564577313 1770 143178
500355063563993921 59973 189409
790964182757687041 30108 93987
880895100723947137 4702 23277
8159196144735149 17038 142073
66911927438134457 23223 165891
533200967842528705 45046 50768
748298586356611457 82085 120154
602224188899913985 41777 186749
560378237937861441 6425 120919
515149386455401985 40181 156189
477754798718009985 50303 74893
192878952355076897 112060 186603
425896555072291969 48978 112974
866289888715751681 88755 145829
861568475050518145 11492 47261
875166491200747777 17003 63006
340193510556126465 977 160566
240442586501881537 171931 187835
254535891589128481 39981 161482
629498375515939969 162589 169561
581957567258832897 108403 143705
681407453194164993 40508 196426
750662043388842881 123709 177808
749025988439701249 37712 142258
983507038611143937 140165 168604
156990818856069569 54641 156171
181135311091495041 32784 61390
886922207731092993 29591 58177
464130552951168321 73443 158605
475857314524258625 121559 162204
789771038505904257 146287 186166
680995539268753409 4480 71137
139412964442804817 113444 137182
175780482999737601 41893 53004
711182228322528001 64448 87794
801932774496268801 126100 198257
531594728068291969 57325 163329
695059395846467201 5146 69833
763352952199795713 99636 175349
591919887618406145 55952 95229
990153533784614145 169641 171911
216005609712066625 91412 183386
953867128344072065 27501 84553
678244434495841409 116817 156097
382820096740125825 6124 10529
739742472087183233 80596 159784
293446107058713345 476 34166
886931476172339457 60631 130709
795496988973148673 129703 143021
438729959715811201 44151 115519
489212085059946817 134691 148692
879079338298428289 108506 164359
42266835758432817 91622 122962
95440714558289841 104901 156585
252634805148318273 71421 143947
481286645889429825 167465 180973
437955649230268289 83445 127436
414849544991920257 49715 194500
874725351584217473 160476 196488
84718353373293809 88029 192018
526535095592670657 62812 83759
371617196311088833 59521 131043
386877185744509697 36141 177807
507641235245007041 45435 189364
336855652627456001 2010 178079
181182477059490305 53982 179927
704859943834563329 99821 182683
725738825349427713 94070 146107
597527473830162177 4453 128856
362932668791497537 56465 79055
232760001095982721 149754 183600
104637405363224193 13268 71204
76808896841662033 71576 154409
73083359017925169 104231 166655
241922457585118881 113720 151820
560658657939175233 74657 176193
509600479399956929 34095 96412
39123232843390809 25411 148828
117846081700946577 13704 122939
129056329712415873 16860 47465
167426778312027137 115848 120122
125299750648178337 54125 172038
138054921713163025 83576 110078
43464006448292737 23671 53273
50845368439759401 88314 133862
632645839606961921 102776 166600
580631825082377857 35868 70546
794924199535319809 120902 141502
516154391906859201 69111 116245
704858548369951873 33854 53804
612639052874030209 44887 82268
22005692294303713 4111 134451
265552795165298497 165588 174369
724695869358978177 77779 196757
938233604546184065 186685 193994
122841808686036561 66522 175549
454892915710239297 1782 36640
880590434351727617 31533 118020
637948839338619649 81622 194853
422507258455031105 176993 180484
925579783601513345 35740 42114
430396348841806977 5963 49229
965273556906652161 49619 54756
681440794045602817 4414 119017
513616968037631233 158023 196813
843470861570505601 41947 155316
218103944227877377 57902 80193
908435398269180161 102386 124931
92751588534930817 31802 92738
452903680128084545 11480 81132
726536770663557249 17071 149532
420252420188052865 49344 89813
580482786289870465 50184 185693
470276354118123393 29123 154306
722352980878625281 67853 105110
53741302510847081 2616 161927
982595076546608897 13479 37088
913870066567906049 8499 88001
528823458615306689 26429 160590
429407609468842817 8117 101698
627962139754906497 194274 197107
870125214551034497 86739 117296
453442275575113729 53302 132670
340989282159828353 95079 106466
801614320485022337 77375 88225
474148133865409025 17741 104217
724021261392493953 2461 168229
216469731207514113 119023 175376
818325950966674049 67257 150048
469292042580416769 27437 82468
195302295380670913 66548 135577
284146836789606273 41382 158634
285983163238263681 107126 193881
333818556831627009 82300 186510
705774390896237953 24845 44216
564334476136469505 89182 105568
529340662730469121 78998 166322
874255781899488897 5557 21977
391510481303825473 39250 95465
183818150994884641 77138 114877
318943569164936513 107323 168541
244566814860487361 87784 148477
896227885125682689 166790 198784
226513954787737505 36041 92153
662329450424202497 166497 193276
406261324444908929 45201 169137
856965789533276673 14309 88550
449460813780550721 47524 150434
247362644043114689 83057 186644
680130511674828801 40442 172819
817176808379031169 167608 180172
627254970989600513 35051 95599
509789441684908673 181236 192680
822745013889129217 39928 197210
519936805976087169 81045 199370
68633368333937737 5295 119782
354815266896743233 8063 144926
791984007389313409 17219 187661
481551793312490881 24432 109288
363824234144960449 86701 126418
468545168089882241 128258 187950
331794702660584321 6603 32199
630121861833473025 94120 151244
667579112102263425 26435 90222
379223339558855361 85734 130949
727622423437107841 12081 115351
326523883841502977 24369 164273
656926086463318657 33609 133834
986957535941819265 148683 150359
565385329288584897 60270 186410
150586140448567105 18615 129761
690459379597118721 73168 128498
987496722330980993 26557 68241
307752393407209729 64365 185623
738613200368632705 1110 197916
962601133818242945 24589 178207
330996665767337089 1741 124452
705451295369794433 34154 43486
677417328160530049 56882 174511
526307352847883457 30504 55725
737784986598121857 15259 174000
946392245339293185 95356 121991
894037511322494593 4834 159389
745086981402199169 38100 54316
44026012638248345 68984 172804
453927233953162817 103751 104412
200667924399382977 13929 87717
933281256925940993 41766 190853
271863177758667969 184919 199111
54329613522948961 8442 151021
154138357492087169 56105 165781
915005087850619905 3179 17435
358934241924963265 88679 143906
3709073640191463 72296 131837
333628888755939073 11956 91702
849053610461570689 5014 183298
285838844328630145 34091 41594
991579790348193793 98546 176201
616073938140914433 107988 133742
660870564007087361 144993 198192
298790397591396609 2462 64345
602057615197406209 25796 117859
294705865261207105 140152 191225
634181013575389569 67538 189355
226781651579564417 57825 92581
928433441254124801 26109 143458
623069530385265537 92522 110485
344304555001503617 54957 154878
773486962640753025 77124 109671
701287149977911681 7752 109610
927145786609642625 100744 183963
972056768146220673 82705 161724
656040960569562497 135301 167269
737377618322593537 68128 75581
86367775821031505 104351 110099
790461656813125249 74881 170462
644874473821566593 123117 146097
63651961948902881 167041 187347
386588223560622145 134026 165272
44556437837261601 64255 104961
806930815926683905 27755 190067
269619320563773345 51550 79947
362622730883430209 36474 104837
685067630990335617 69169 177505
491680415203369153 13625 111888
528163867622009089 44724 153600
814892407252514817 104014 161566
216744267802429377 112999 176584
45125848244204289 39755 194068
70136161440498057 10490 130147
165833139924018273 6561 165872
888095493699030017 38644 87708
658044177731362305 88515 148344
456644260683344065 118642 127515
350917414663726401 76005 126623
297016196494755777 74184 109582
714525659447055233 62884 81612
754124016678243713 37713 138142
572011952489361857 8805 82423
291490867771489793 38934 78966
115788934369469137 93504 108214
154634440620139201 108773 155597
204909569955091809 65384 99171
490813004498708225 18286 89354
219509321988830657 99143 129804
905406837907630593 24889 166837
597640668785743361 127140 180573
384490298927619969 64829 92423
710590342941138433 25056 95710
809858317140832897 88272 121777
242877676927989217 17884 113855
436544957808312257 64684 195718
156415685238734177 46379 117483
463819130186319489 81280 107827
99558659814277921 102913 161768
944959049840424065 64462 100073
495991051277279361 7582 45182
706751894685492481 81321 129684
590813260332552705 45823 130480
201627115472948769 34965 70111
862749244917843329 76038 142454
143766903947177841 13545 138388
854289171160814977 94532 154865
248807698217593313 30704 43025
86749041780699089 73261 73310
660144253823442945 19169 78430
175839556260356737 103555 187321
824532284032702721 137489 182563
902025393944065025 69831 164207
470118224419589825 117359 198735
628905281925000321 48978 74121
881929677571083265 126536 166652
284296915016419393 101131 187239
764495058834977921 7706 22437
872349554355949441 109047 122714
915526413665137537 24607 75014
745332935545157249 8408 146078
530269794070786561 80201 189339
853390652772873217 107470 116452
650234711846554369 66782 161341
642128274437247617 141810 157957
677163933274027137 64556 64842
15919957081607095 39783 112479
974259043465369985 35098 140685
247605801999192481 49527 54154
522681316114070401 62376 140273
146051459597373409 5478 99267
213235907584550689 19547 137076
147716436853976065 1567 79748
745007357808656641 46921 146941
486264483769687681 120664 168365
446639215781321025 100457 199955
447259984861837249 95614 98049
632364699630809217 18332 42021
428887471771133761 97107 138684
915281079785291521 141088 182838
800109755759585537 50730 166828
343169057136275777 69798 106458
342716509696955969 118135 195736
126435092026017777 50472 155669
742265745039823361 34619 167405
682760479353074561 11913 180487
698931796475932289 42528 90167
855901700148951553 69718 135367
558636907116827777 113106 130552
823250155270425729 4542 88174
121707592915257121 15796 159823
308793314888820417 65512 190642
613889233569985025 26707 144566
401129135653800257 29589 126016
694420373093180417 142 163967
526885668863304321 110368 173976
928194549718561793 93640 126500
465115690996025665 87323 164621
375435004072912193 150770 180450
123381974367450913 141915 155397
781251716463238273 107926 153007
991030312791334529 69419 122376
711253864139820289 173591 175164
348562923610604289 33867 176109
330378834730218817 97294 174000
792414397789951105 131108 186578
844387936961211905 58144 144208
714118847542696449 17758 30163
975518659472875521 1755 21573
30658245955262233 17799 169840
685566151734008193 5139 165088
161425711965581089 62377 144092
387261301523771777 125148 189089
546458965003818497 17755 138855
813628640020382977 30910 62549
390454394517664833 33998 46668
421944991146553153 130105 146667
509747020160371969 3951 13490
362315211074957249 64169 154491
171588165856423553 176903 184525
315898759412583297 66857 72797
516434309605852353 17558 57259
703701271539401345 30760 38465
551936805443464321 27347 75743
611166925021343873 12476 102576
80454596535641793 132306 145099
917663694921316225 46363 65442
9722629260625837 112038 140610
796705817396507137 125459 176213
295971700278709441 153575 156324
791767843784029441 78334 135757
83294206053185601 75338 116914
28044784321231477 25133 94775
329079854055120065 6568 133230
794518125552457345 4048 49785
442993002807572353 24032 117313
937607786526619649 139250 194117
876946888170135041 19953 101650
147047183787449857 104420 179141
31526941626058405 13831 93198
187025335016421921 153794 179587
75662207257575889 91106 96763
745947153197050753 29584 129030
878138181459735937 4663 25918
308430741998954241 71271 154550
800930711093325697 2347 110530
396859401037872321 78539 128087
709510671803659649 35179 145625
597406195603845505 76579 123080
377458673001793729 114295 123003
160300902413297313 19336 75711
111241473944364353 31938 41525
466274594586614913 18522 74176
367040950473874945 26271 87925
815554914797488129 50126 160623
922368821180047105 57913 131157
150048954468225313 18289 83025
49988571804387761 152522 154840
664704990405198209 106235 199139
815854705107529601 43497 70244
932654083519643905 103746 184988
142014532840175185 128683 149104
448333656287147137 38954 76532
783380743087693825 7544 183275
879001688183088001 15639 76853
125781361807010945 83472 191481
770204363759233921 100644 102639
16028514862416189 23362 128641
216981665422018465 37607 121956
734139480154151809 73368 81121
545436623471132993 25233 152654
575449766501098049 127505 131821
107155636611089729 77055 94868
746158415919833089 62720 64241
932183662585828225 55904 121057
264433179903722497 19762 33891
208505336415150561 123925 147828
477256325779205057 86763 177957
489418528676409921 60622 111848
322163108479944769 92236 155037
634474853163034369 156528 184772
525324865188164097 51720 69795
853792383549972609 116994 186108
438137096860049985 55794 194686
80103486997266769 46048 159897
324359025382232577 10549 15586
649186841780718337 25694 124952
159233447073692257 136299 136647
870501711074957953 67171 92666
438742943929096193 67833 108105
157954675775386017 86776 134498
975742878056156161 152162 183450
762377951808041089 15826 176605
872395704566610433 8457 55803
189219094203892257 50120 98972
242619762109459457 122584 145945
649755209062654209 142469 191084
769203584685040897 2226 17015
695145166106584577 89056 134790
9463823556945529 148908 163312
55275478887857337 92363 135165
30689897533004997 24697 83880
800846871436775169 100210 103460
793882863785089665 101668 196656
899303082213016577 129256 138767
594208323541035777 26732 52633
739463772713236225 131328 153774
194356345665074305 13316 16080
547006905541074689 109753 120818
404973243564892737 30739 34416
604721484342107393 86191 88922
966338841489264385 46372 187640
352202786471572417 83380 182772
717218888852695297 36074 84268
154644028521175873 108336 175644
104306734544042705 99852 124299
706322390412673025 524 84813
997340920635661441 121880 136263
99552871961762433 40698 64105
517331477770543553 35449 130428
118670487585582401 44776 122880
833027158931681537 50801 51117
284480998454455393 125494 142768
850503466138651009 48264 138271
804240113887651329 103879 152310
319511407934168577 71240 174854
1939851064705068 4467 89091
792452484877205889 41966 191243
138751247862082033 111449 193329
73943486735569057 41251 162911
838766436972804225 65068 198812
83009066064693825 14740 160703
705114921422556033 12233 65997
482592481605632193 22552 22704
135586390170047361 82965 150522
266796233789765569 55779 118124
345927666600239553 3626 85282
908696702108979841 111411 130537
406170394888874881 74540 176833
759678355639767553 10586 125109
44472446918511825 56259 135962
261125660504728065 832 29806
185425148279577473 144579 177977
846343458168039553 89541 133005
770518292557405057 47847 97726
659884414622862209 25173 163987
429610046949648001 8252 104144
9052718727065923 79890 122647
882323315745132673 150903 178119
532501631257769473 48475 188378
133146081054135841 162085 191535
309326228134640513 87097 141026
804881189308225921 84597 195870
668507552558789761 1521 38365
527498074166373953 80785 111743
74992840564039649 26225 101532
585711089524686209 57032 87749
864909494430843777 97270 147103
535354479668214337 99348 194955
662934301316770561 73912 142809
439352096856204353 89760 197180
365568386085154625 161421 192335
935864497377423233 45987 186496
710695182247793153 140646 181505
453036677285886913 130582 136505
367802986100780801 128116 184928
494059370077152961 77820 183375
804980771068191105 133653 157792
458510695357070145 103403 192180
210906595172129857 69077 95972
581697421028422913 42840 145375
488370267049095489 82453 199676
445241000096693569 21281 112515
228437141625828833 43923 69424
201419762931308801 7578 33880
713152744293243009 59574 81468
361782539313345793 99799 119501
628393255292277121 126858 153235
876949708654052481 34100 57124
308243667226879105 3180 150616
335216758785485057 29896 160316
636349180912912257 28835 78254
316652806871573505 76147 150888
436230593794793025 57503 63017
140548293099477921 24164 38313
704297926453673345 40338 104545
745510174045875841 94341 99434
926673392515102337 142542 143332
626859216859990913 15049 141747
44727706978346049 20749 122108
152734460440612449 23939 177346
432167142567980289 106373 164977
5845961176909499 53386 187213
522089343612432065 75658 159148
662039434590582273 55415 144144
578060193953849217 93308 140095
728954973233349761 30810 157739
933434622098882689 178115 179645
713999860344202369 4907 50022
287175949961639521 66097 99559
716415868858469249 85714 111189
582125519011494657 124672 176075
591922135763013505 97003 101720
738860109236544129 75236 121964
96646761866672657 100717 118006
423014478349966081 71467 144175
32977126297041081 18855 189013
557985682129274369 7733 80322
306252211981451713 115109 190272
798634379492565249 96205 104607
675688818258350977 63432 143590
774391388245153025 35119 84455
374501377937484417 62711 150756
242346291828067009 95555 167575
5764905187405135 17191 58296
406175361691456513 78208 132437
753989056348764545 14130 100560
79081374328065841 60720 193538
299112261747836801 61299 90936
620260749945249025 73652 131239
990246892643419649 71164 189363
674663162353976321 22328 126218
19990519795030081 18977 123710
839013104031526017 94384 176515
473362730297516545 51772 163481
472465801619986113 6106 68133
831784701742407169 173545 183267
780116734312816385 13060 81015
157034381250547041 25801 148297
197485352953929537 45263 179618
107862149796588369 146392 149634
735478760146467201 80408 148663
434656616254422081 17492 184581
323282913812501953 119575 148719
802333878548608897 76118 158006
770070725464666625 103807 191425
844618451495698305 42169 177211
591582795915439105 48850 197872
139055035293139889 22284 191604
419158698474834753 18314 42639
251448409637397665 3547 154983
786834175365239425 17888 22629
607537439801177473 89289 157210
707509034664344193 44710 113373
976139921952174977 94173 150256
322403304714708097 114394 157768
694148255593930241 45875 180928
341458770623606977 42843 190822
685143975962723969 23384 178239
449263358134057729 42289 144409
25446780556649173 10808 155806
28152244375394985 131401 146579
897233062468210049 158626 194698
994473083612501121 36108 58316
729055198490911489 66385 68167
459089318415838209 27540 88917
731695999517150081 35276 71632
652141472506226433 55644 188061
819232967432384385 32604 107080
320100827033872577 36510 89273
47968871287558561 82267 181435
645096439215347329 49539 104546
954367397758360833 1129 2763
129033892180988369 196375 198879
760569679454313473 76032 195556
446618844836873281 111947 124801
578818955775375361 16659 145548
987238864711958529 42873 80099
745684925961590785 95114 168040
578251910798950785 26111 95354
10757979111971851 46829 123440
802221162709802369 129893 159143
75431791674851921 94592 182339
896107964233575425 73711 89415
651463871345214337 81616 92307
896750508344570881 43579 73286
58041407662265953 85852 127136
342902348690682177 82293 107618
22567517361792965 29837 99206
473877321795615809 23316 184568
759203497349581313 104349 172117
709156034235970561 24012 34448
560316690495596929 84153 118837
326636627690835009 71324 187581
910681961005359105 144898 199462
332006782508027969 45339 139055
956421669993389441 146449 179899
744044078783961345 4000 42865
753031341445115777 54036 110073
915611477437263233 5643 5707
701558215338735617 133627 176602
409001915702294401 59843 189643
832667113993316865 60458 190242
319342233549871681 28547 37435
400206514911602113 120038 126769
456005173052350465 85982 90695
799394947111302657 33995 132615
499383953594499265 29359 195428
346101802877058177 115378 131289
863515523469732865 9100 176767
95387045187116833 25455 76477
60813938137481929 37517 63938
909954082581279489 54751 190198
213372134842106945 33770 137576
153983974289850785 35693 121779
570042764274486273 72346 95278
50924869586566505 17010 152451
132831114420486785 113045 122206
446949547716506881 29766 60122
865252761202082561 83666 184808
948167135299357313 125892 153374
628337839364125057 38878 166087
839140973403523585 8324 196359
793193829582232705 37540 179232
507954755436230721 94655 159978
67885038938118929 101559 151605
184078102237997153 15553 45295
786768891915880193 30961 149438
656838808832659969 108696 173782
924114211600429057 119409 134451
673580827485274369 74578 167806
406020735018781697 74910 85857
625034093827792897 39261 161660
65874143076332105 134400 143393
937344033449981825 56885 143236
806551225663422849 18123 122906
271899294155801377 48359 90302
503828251723408705 47731 109563
368761538606698049 121616 175169
219570659015314369 50596 67122
243842396440356865 12705 24708
37347537538995113 26925 127110
273095787274364449 116463 188579
56572149150166953 26081 52115
893048299523556481 39931 97599
306158363554604993 73810 145343
631695176965173761 83065 116357
553311304190398081 1834 13792
353752124464136833 58289 70170
771229465598157313 16929 159568
36737428314062017 3359 13402
790977757945125121 19350 36972
573908595612081729 14083 124158
194750780984922049 75030 99810
457151873489074497 59104 126935
60180267877253617 89728 100711
958449080207742593 44855 167915
177723221121926401 33734 155051
277047519695763361 81824 95868
433013848254471873 114368 117361
292162508963357953 6336 93386
273963699778139617 69772 132145
629123799320417793 76817 130325
881793599967917185 124682 152465
893748515563373697 156095 163314
518928880384084609 58571 178370
600018609907316097 112234 128216
616158337222980609 44977 45662
297809791467230401 147189 174449
887744534679601537 77605 142194
882080138034332545 8884 157606
523675608621172033 75703 125959
880389916314300033 11870 59924
85640423827317841 72150 175772
903236613739117953 43396 132216
697701078560168449 48854 149660
619911856115422209 136384 153308
141453534251954945 11239 191900
196958118954718497 79916 176623
259317286881124417 23257 102853
924694983769001089 76725 144936
846170636451933697 36166 53448
638108436938885889 104450 105166
751332352788022401 8213 82297
138163931761894785 56707 174386
88204798359814881 34225 191098
324999242425469953 132219 142857
759566045753299329 86420 171204
852824897706341249 57014 191276
379184988001942017 28692 138150
37285256689180817 47554 123023
542371623907182977 158847 187676
595363252123931393 25376 135244
241803555725230273 3516 49252
844453890396643201 4879 80128
294751785130388 137642 162970
280974507116155777 125907 188286
907408506620374273 6408 12061
128417932517059793 48580 180240
455088466778459393 127491 192987
240317956758318017 24087 110740
817616371475825281 38150 89417
860841578184938753 73708 145824
326493379697719617 76567 138375
684192657719620481 63852 122920
472702472145716289 23420 180226
832920084745232769 93864 96521
776137882016552577 78109 154047
447967944246997249 78251 153288
60718767107491801 16810 88456
860868165767875841 114822 122803
844871903115741697 8204 29140
430619427753782721 47272 69088
235390567721328385 121031 179853
19703440094097857 12276 23470
141452527692859329 19647 161409
664465480326569473 115443 118446
197422547783506977 36849 119541
223265409471032673 82094 117921
79758358942367377 70471 160351
695782606004627329 42503 61879
541846940889730177 105309 186321
48889106544031337 41501 50985
326004709644234241 19146 86303
369689926196016897 33770 89018
941792944391952641 23078 171538
476732297407728833 53255 110322
58521333426082121 53311 93421
63197308573052169 14583 86677
784241437843622401 64078 96503
99287502067305409 98276 191374
896671284684583041 28729 157209
438147514737025281 90943 177836
103023490283309377 113287 148009
575821674530523329 137526 144740
692941430466273537 122639 194004
352864193358129793 63125 178905
174970087005522849 54991 163037
425978724339010753 38678 124281
558004943516163393 102677 178878
311433664881278081 69675 194215
672544365110102401 100121 175208
240029725653904801 34200 121306
491901595204463873 117416 118584
798363293742028161 118578 139917
375681720607889985 112978 122090
640614211036357505 100237 163851
299035652637467585 29304 58218
771411886859098625 2227 43935
821497750690472321 116770 132392
769509947307547265 138377 141739
278461478448061697 107108 151914
116092055460967457 130729 169377
456944435445610241 185484 195066
147099602835730529 33775 139904
696296347044562177 71213 146362
822989893563814657 46834 97345
509721556317547457 101305 174729
712747301779508353 45506 194133
690826339973508353 94261 99968
276797723146586337 152959 198674
919478406472723713 42078 117109
999107783716873089 33520 193200
944087278022760065 29555 110258
258850095766220545 121193 184802
896640683436491009 130300 180021
317192309208742529 20300 184868
821916301255694081 181960 190410
899905785522093953 58345 195671
481514379415262529 14909 58402
673410135683575169 8526 121946
367563732825498561 34746 199056
885718221413512193 113762 162738
452472812111100353 95569 96630
843268896086307457 87238 137225
396187070670517697 2181 151275
145247750737581793 22959 192719
29219981072078129 1699 164591
574303107510239361 37802 51215
327552155537301121 21042 166728
142730361747069873 113504 135858
594913504201830529 11362 98204
565333881024635329 74987 166457
395048576717467649 12178 34877
774643085828870401 95710 149207
538268798475531457 28671 124997
499446259623702785 15913 29165
548070010917694337 23341 95090
937185309473463297 15761 128508
821973230677119873 159458 185092
620080041154246017 41874 173932
23673257309095421 110744 129141
697391716784267137 49625 90252
904509990583921537 45395 63251
806217009729685633 100645 108032
988345045522958593 55133 117016
961445616723054337 6474 140879
675896742979890817 18525 100100
793538765007276929 10239 92590
362181065674260353 14666 142521
799085048203608065 34296 106629
470329008677527553 48511 193059
620226366293245185 36344 127376
440699912902584129 174846 179958
536977363030572993 13786 88444
456103020871100993 83986 145768
862252360247204353 102437 103652
963133565922017665 161338 167946
182245024033960577 88908 192253
600672814130138753 73535 125083
123928999482608049 158475 169090
63988442167310921 42136 96781
157495186072040385 9452 141812
400841841672221505 39307 127381
222350147104130273 135679 195424
44964803813027033 32293 59836
120152313366361345 105664 158447
948845794727947777 115346 187616
753300061685756417 22942 162173
59340141725623849 15304 194951
372905690392414593 6554 94645
77770828328514337 20464 69457
252176530875011905 75802 169799
787421950785354625 27162 93446
41826267777963721 37884 115650
57065393207683001 26566 45614
14340232209143267 143511 184473
660789842485581185 60204 82088
469218911858334337 3780 120699
962914646214986881 109439 176094
159783309348206625 75813 116589
560284031781545601 124688 151064
726470859203971073 120210 158412
660399274185852673 65713 103088
608709523267911809 10152 90563
547939697318849281 112655 112958
556824078070334849 40970 166169
645475831106896385 43120 184377
966012533511708673 21223 182365
710572359923840897 23096 118831
589802369823729537 27622 111119
505088668150978753 24849 51486
629079446876993153 191610 198486
691121066083820033 32578 97893
180502467468912193 63627 152669
772724543236680705 2008 23806
767060302404452481 4124 125767
796161613584413185 2902 134647
492526167945356993 148278 186933
653395343690693377 70077 171191
749832204752458113 194802 195206
511594128004684737 3322 141101
409276732368809345 27905 156929
744702354859189377 28651 163448
507325935470056769 107620 119352
885145803897497473 95925 106789
892831466373280641 101269 162225
126992471625573697 46694 135298
597524625832498689 44238 189068
80143375703340065 81566 121549
552672613655900609 9295 188751
282732991247090849 142936 178160
174015028272386017 92280 138200
740508693260291969 451 199173
400124522243061185 15203 52298
339552457221589761 38864 99844
838073638527411841 78951 124728
886997457681001601 53104 167857
182195537381048225 9946 106580
328740757538330561 31999 33863
599378959932302337 118357 186160
378593537869502209 112879 193683
866322299807876609 193284 195320
86567629153041281 61868 162016
963909127307964289 83285 141124
494322148546398657 157929 171722
12801145985307017 128489 153319
284135196357514273 9402 66754
924637483144984193 118531 144863
627562339840405761 111497 132139
73880180161040705 707 134594
896572486387857025 26259 104640
304379085741508929 88344 179122
129605538787426865 63291 82786
418865379390851457 127198 198578
367528333633092801 74255 99615
241545090137186945 66711 177539
918480106955310977 51925 86455
846328864378932609 110811 144497
302819016667132929 99702 169352
416481040585232193 100436 134898
994074848383132033 121762 195679
922636283692000385 57404 184612
859808682532221953 29815 126349
983225910423819009 10467 137935
616854930588285569 8290 13488
17447179068710739 8010 102265
68089412750783393 148120 168047
740532784045903745 55192 84285
744854581052901889 21195 108779
900376287680714369 77243 99663
213103987935173921 2874 43330
285315958723209921 22988 48968
746410004853029121 38496 101656
149299055805187201 11327 122779
587713325101180545 5324 10192
226684513815506241 33371 199906
262896048439738913 52936 65970
2380249940941327 46895 113399
426922506371173697 41407 111857
781615613890444673 30793 180729
969559022520765953 20909 54907
187214518441237473 54974 144311
606989602176657409 72646 119314
553213542992118337 53353 100495
440778606024490945 25883 155047
377781141746183361 104954 115348
740270428837536769 1287 156915
135369272228139441 11567 146976
170501695755032033 109351 179938
381396074776120001 29740 91696
19095282006748705 62440 160163
566331804495426625 13638 72406
315303255067913601 98683 167961
733531793494663041 50957 162861
552800866423982721 619 6523
37953181034033889 23016 63000
937051462210231297 23535 104756
790183471566081153 17646 183068
858197411221045377 68048 102342
673775437086241921 132125 151360
429369577377439553 152854 166222
539177694916460865 91007 162909
571057631163998977 101620 173858
431166520744774593 110147 173972
656252749540836737 32346 161336
509111334361620033 41628 187854
669866080203537025 77835 196782
120734802599393729 47504 117921
835947282195530113 129276 196335
315012401787001281 47516 180008
477634857035131009 111605 144528
327484866535264961 106309 110172
826540483868111361 18255 191656
442745776155788929 49024 140066
227019875544318241 5190 85162
366722346499379649 19857 34895
654023957006483457 39728 124534
910933664381261057 66924 104328
941581318530072705 26845 103416
814549222732956929 155592 190969
545639840251222785 41755 175709
952887621327903361 44363 70070
64517763460532505 96353 182949
165764776368142465 111980 119413
552230926558575425 162304 189141
996794955403075329 34073 176389
527636116720433537 87769 107667
635827885906458369 48946 174915
958599545709628161 11106 176118
77081453867037905 133689 189625
529144230358429697 8006 69752
429845095434352257 2353 144544
970419436898406913 114178 122900
642273637623915777 49661 116516
19890215235054853 21823 33793
138802454987832385 8072 114337
744297357843603201 59208 192383
215471261359681409 47827 140685
984117319208412033 11833 190891
526809090753566529 805 179146
292779693714333441 53294 190663
865253573965517825 25513 171122
852226121074753665 42713 76277
375193369287963201 91505 197674
481451654599791105 76311 178299
231895008725928161 82881 190926
468382012904942977 34220 171232
328989938148644993 39194 169839
558165596785851649 15572 196535
372446545260729089 18801 146043
733395817685366273 110549 193576
724654417764362753 13233 174658
966618383228645633 51686 191598
806712038188578561 57836 103238
490834228283194561 119661 122449
87593648519792561 67119 70335
634108324835818113 33208 151689
404453403426956033 69601 140996
168854870210967777 58720 62867
594029725400794497 57412 156390
256847928980644001 90098 164586
614208754459525633 105476 158426
738253496964308225 135437 168929
60427142633606937 58619 68857
90572237582374977 97051 165402
629692450286583553 17610 37457
414478435349142401 30267 47301
518680785058087681 8471 199425
378621776588143873 131618 166763
476529616627800577 43327 110778
293105221701143425 163256 174968
766839804000504449 131115 153063
287826874287457473 120767 128254
407599094768741569 100423 177736
449042720730179905 50000 187771
360555165655519233 146123 167951
282384150079760577 34743 156388
68932020733655009 31791 188975
493506209396390017 56742 120753
783788421949900289 1703 74572
439879140598758785 144758 189864
461227403726795137 58048 125381
822863251242072321 22480 171702
259582590042136033 120881 179818
728429128974138241 87693 183005
17765219513051989 85380 152031
822529994464918657 11617 17204
130724499512517409 33303 56694
630730087982026753 16335 161208
62860724105931353 5553 96943
729239112223186945 96821 97270
550648138417393793 45208 162879
365099051399990785 53901 144185
342924988296942977 47723 183466
187661278712244705 39078 129154
518541963219199425 49602 134122
945291002540567809 100933 191875
243465116695219297 133005 157455
353360151944489345 97826 122230
7806395660487909 10887 75364
304195327189287233 103458 148960
150637308549704577 15651 113181
643591626400979841 65498 79257
59112374425602353 47650 97294
30113832518832597 89459 113571
287795904198517857 18971 106999
480091938303193217 14353 136930
520564423427750017 124193 128262
11198096490456779 62224 67845
280275903031110817 12033 185514
22681365677147625 35974 98663
446973804272140289 51124 96560
521161296286958721 27597 144054
871694198858605825 26967 127221
487561077149710081 45208 146012
643975500377486337 126077 199793
309336481948488257 95551 184063
250520019066215137 33989 70788
67295460028237385 7925 142380
133528596888560001 132464 135023
866662325103145985 143374 171411
636586837368909697 6058 191929
217721312169775425 16793 96117
394949636381632257 8810 78044
746746494998799233 83390 153199
335510418907517761 138992 150249
506853925944870529 112 181097
616644307952519425 101684 130829
132668807450738065 78983 197548
778429713307204481 130667 181710
798088638743624961 35804 117197
191600929083598721 33966 127135
494898969321749121 16751 50175
930763098673793409 14048 52349
89820185457956113 109778 119495
664841168211545217 25897 47432
407249914246886401 104030 149784
354311059825661825 180846 188346
290591476704097601 46901 130163
950615893661684225 5578 38593
334175207004673089 130492 154938
541451819849953601 13284 71653
866983554723208961 40275 159426
85288484077743473 187468 192966
416330596719671297 49378 121083
479657797831620801 135004 198758
63989759415537865 72826 170369
69540959157428977 66947 192653
138913335458308753 90119 195369
742272099832320001 74249 132468
27274882324906713 10069 108357
528621449904640897 34001 53538
930001161250555009 64263 162150
402464627393456449 106088 126234
25574609095375677 143443 164218
326551387228285249 10947 73124
599443685634494081 13871 184855
318450870503681921 15687 185224
310987163470759489 7070 163505
801128909055528065 3022 67115
472695137979041409 93398 193235
598192102605921153 34918 173678
305868080800255617 23302 122334
629677931683978881 131128 144702
712576814592008449 13364 184792
501567576322514689 83884 140148
467655768749768449 18874 170955
226151663372682785 51237 131594
753952972466418433 103055 122385
529956492649333185 135458 194570
666800269998592641 68651 133260
40631619665937537 38944 168835
834703107957434241 173741 192114
761704045910732929 27222 73597
386985738624947137 110761 165858
761569993156847105 119974 135464
108559382215457137 101639 104050
563360794276988481 158494 170327
799348891151428353 59814 180884
585281097829160065 25645 108752
823108210327912833 39710 126377
9042033624353963 142430 184437
411096407332781441 10474 173182
839048112266333185 103996 122809
75662532342942513 41186 107164
713792823465169537 21133 28841
790884247223463169 63679 66828
43501049385902489 41700 170211
991303844162668929 110841 186385
293378890091446465 22888 59305
934986432361302657 186386 193937
243242345445132449 79033 137774
56053497201911993 147829 188948
436242876460127617 31608 196572
375470322546139073 83564 195756
185524250370555425 6638 137180
273118890210181313 73402 167353
169133383201739201 62369 113479
719505118178648961 117800 175215
795468877489405185 132873 188086
765104787250475521 29199 171840
543670012956411585 136037 191494
132130543954648513 50013 77105
790093895985087617 63482 75665
127990915017871745 48597 134436
816265253532264961 50084 84910
377248735383989953 120342 196214
146365986361722369 103413 155150
945937032964092545 75901 165553
559672576640920769 8238 144332
566594567620743553 110973 196128
241626890384431201 90242 158311
326343643571188865 161385 194064
774133650693414657 93513 114245
246683348952689857 30179 172189
615874734862437377 153172 161116
523203230088181953 83721 92842
374695130837054081 28868 147511
1300261503221379 44813 158913
559262855761183169 109430 174141
829131187608961537 73053 147958
755671159579776513 29614 37899
343428481747583425 21710 130408
746401157967561345 125301 159280
62450263027937329 1573 137920
982230549483332993 62797 168164
406432865837960129 112872 152151
360087679088998401 64087 163024
519575152661897025 145391 184926
463351688010135361 6069 81044
270018751968240865 190040 191065
56312045442517449 40789 133490
53337735672226217 40564 57249
322452566180871233 25106 142211
731541126589380737 8151 160234
501984477384048961 51452 57034
557816059361098113 12851 64443
626282049741007489 29932 165016
876593435710095233 31457 32264
395955481841149057 44685 140594
157064451448444929 6803 28868
855440646544067841 9771 107422
942778009285209601 61006 132384
988478924843924737 37419 106606
610645827063475329 21225 183806
619348639338085121 144506 186063
94846718305308993 6901 26924
317186368499356801 115886 182227
149173196905206145 98688 114481
424635611588897153 84319 191299
835071413156416769 131848 190115
148609947723350913 20027 114492
158683380340928449 153456 190938
10702157889966203 81710 104256
716204210617252865 5953 180013
969916214632739585 132973 135768
848474795619733121 100976 105604
253391002393172481 109557 163390
771538118004205185 110276 155233
129270855306096161 107728 155809
502300751380172289 150793 162325
212964911048544545 97590 151875
952574118960473729 52592 156301
235495547147614561 65040 81855
851152711726836481 41689 192551
543461738763156161 39975 177237
804212008715925505 95748 114671
355630037832447937 21896 133926
975302363840082561 171552 188851
86396763380435009 50132 112423
404154269818025857 5383 75491
96776351274790785 21363 47388
386179794866347265 120208 166339
113998187140893489 48344 113890
150665434851791969 83736 93963
827154424741628673 52581 80192
231805496213436161 76316 135721
858857395513808769 90861 164955
563659003028039489 9737 57112
628491016635472001 24910 60806
73999070845882641 32216 172512
833090315486643329 28791 65242
740360375224273793 35786 73401
922422959088528641 46827 195363
296965235239920129 3038 50415
87754073065013921 52778 195710
209962759611403969 48603 131945
469123325848663361 12646 149944
804990794815818625 99506 192191
251133175370782177 57608 70066
502573889892037313 53125 69077
785331406494130177 78121 164132
366132542417286529 132654 150393
593265698829355905 89312 187762
986540002912438017 46814 163383
206736085289456641 69558 142806
357568296253344193 139390 150074
846261514009555073 110138 158693
244500154490314273 81177 135052
358453879488998017 32987 51916
99729369157525841 177324 198197
339985482220413377 2008 59705
121213924224424113 72527 181978
776259060107570049 144275 187088
747815457552473345 62622 158638
636827881479049985 52316 166602
363639184319570305 32182 37331
716240520609211777 14844 156679
392570068634935169 124667 190275
135726122442264337 60970 63998
623609196571880577 81735 194446
724529938115516417 63508 193979
643398980516888449 114541 158186
604375160841769345 5820 83952
252840168114349953 89327 140986
531394850104113921 71813 72293
296553664872956097 72770 116833
751582964378997121 1162 144800
395336852821447617 94089 159171
51920109655775097 147312 148395
484058907552491009 66095 109044
402781011420174209 20810 122683
89375143914171681 76393 110355
282188346615249953 72778 154957
944596852116657025 5590 80124
646452148685881473 79293 84433
505322176793260545 10540 83529
285666113056343809 144775 194271
229301176856534273 11714 43142
205228277951576385 86602 98508
751176561958349313 120074 171019
176633891685874305 59109 96435
961372910037734785 69022 105355
902052340066575233 1634 35289
418819308544687617 2976 176741
480066657784043137 51942 107736
900986303400212993 70846 155994
260381980858753089 56527 153877
873880092026613633 14319 104249
731353771460398209 86037 198943
952867032818911489 114294 141904
241100180220740865 41148 81864
223539077498305249 81060 127473
972494199904950529 90916 162917
304328590001585281 47625 88624
792630065370659073 17213 131077
551571845147410753 9320 148210
498641991433153473 111577 142873
241953882664599713 16648 193701
111641174446447169 11665 146595
869949389585986689 169641 170287
951709106961338625 12691 182928
495390585285701249 192806 198000
288471649727611649 73071 163723
892146992095749889 25206 132042
584634722605848321 106979 125217
61148490784713521 9683 180078
774639283381731073 39639 161223
135190307080979009 109869 160817
216253511874491265 111323 177579
716477817828813825 51972 125824
962113075205323265 43074 90677
564944573602478081 82913 118325
344666759913089025 111014 163404
926376941398498177 93160 118450
129780053869694705 57495 185309
431178772289843713 91297 133488
915741017982774913 35158 67687
642909148283546753 58288 64933
288058623192156929 21992 65988
623831109696855169 50709 177730
978805936275342977 49120 88339
897058586805254529 97726 114400
656043685431512833 42860 59096
707360738776134913 102034 196284
576647479824337921 56023 179676
875458393781894273 76649 150176
926959327053978625 75447 108323
253163428104304705 126611 164697
681221498138718593 89384 189677
877986854068833409 114705 152517
328955991331724801 127285 146947
547201286287691585 70186 104027
316747146773813889 591 172338
672333191412928257 118229 177123
153209869020983553 83781 137392
667068944121215361 19142 100051
521456510860936385 6218 130237
37441016362773641 50516 74823
705526775720187521 28433 128102
124886108059417473 131068 175859
848627519142404225 57259 132462
942877380072086913 99561 198043
18760114830868701 564 6073
194239436888668865 160727 186449
353838424802866305 7995 76273
803656614522960641 109381 146928
540736710835062721 91592 152948
974840571663424513 20144 55263
662755328850714369 117112 177321
522253492478920833 90101 188387
957334401362729217 34735 68463
600942179486967425 114828 159987
763175995485006849 65687 87291
758227526854678785 106949 183055
316035360751214977 173053 192202
531555367078414785 143264 169809
664355119283719425 89579 128929
712182261660171137 101212 194266
346728254996051521 30594 195900
944210092772838273 6903 29187
360554813668279937 83121 145755
70207997740933337 91504 109417
920664560658394753 48518 74105
120840568150175185 89020 157689
515900961437232321 36472 193396
7386358695054441 13982 65547
704078780929180033 114067 158460
705180405381188481 25553 165531
642457763718518017 91674 167556
908628248098917633 111167 178625
430722923153581377 17250 98073
526012746115060993 33386 178255
8310905965252858 81716 199067
830705891019629697 75415 98274
689981526191630209 69168 155980
629309114813285249 85396 106358
119600791114017121 21862 129708
533832603231498817 53303 67426
478738805531861569 48846 80429
413652586358342209 165048 193596
948972833237569153 8829 88881
971923503087122561 180599 185714
942053181584626049 3170 112765
595696357033236993 56355 72100
508788422455531009 60000 123769
499494386120598913 32688 59644
98120634560217473 22361 190833
783453272079288577 142191 186378
313519426016988225 91845 187705
266157233681081345 26270 85688
947016050284233345 16597 179545
952015604494651009 75925 154757
461757543838082561 68351 163460
597357136709344897 88182 165434
162205047718600769 52073 61856
205312711034867585 15384 128340
760809051865571457 136595 155696
857249596678240513 126860 194851
692606773341466881 25768 104325
84547425019341201 13698 161035
579392005943965697 58491 116391
845697030219863425 30998 89520
616724872392666113 1948 177221
924205494033930881 29565 121033
56858404889247537 106150 125817
169901664557965409 31252 174619
716588364813745153 33493 97953
544576346449961345 163746 179129
327854686716314369 11294 41336
960196680053595521 58001 148210
627370527002540289 133675 194761
949503286353763841 1201 145342
493511818930180353 57179 117175
461371246455154689 45680 119898
389871171762067073 51756 86651
822917184498439937 185102 197746
935097704972612609 155266 171969
352365823321004993 169968 178328
530719990552000833 114444 134748
295165750873850 113642 119970
21421226816265461 9575 29228
539374565053474689 64877 191280
834224936848286849 19407 141627
853595003712090497 158989 174329
401875540817520961 16746 126325
775839699547557121 37220 61241
87164049582440833 17161 176039
651892233237891329 18175 47574
544449802777130305 66397 98714
917401149115800449 130988 152624
782290703766861441 60060 173365
535710693979272193 81510 128744
410799881214394689 180230 199348
284831245602841665 47826 187196
988555094015993089 87017 142142
221083635298459329 54834 136298
643901387636013569 101946 134345
331971970948739457 53011 93879
938577868245445761 43766 121916
989281957496476801 4599 86321
160139071574867841 19069 139048
181708542399714913 23576 42694
871159295872189441 49611 101387
838843948711986049 163727 175724
916016858886898433 25922 150681
168441170598111265 37059 165122
994858239848710529 55435 59677
906357313618716673 22339 164196
985979116725879169 18107 73236
112114261410336977 82314 130090
226093567342530849 9643 37414
789074691660136577 5784 158737
114967670266274529 103845 109349
932762021072260737 65090 136624
391845542319757121 130551 152757
222958541515087201 179487 181933
67027237113514105 155476 198426
416239171545978369 58437 127847
584780257207341953 4705 199058
540595537286936449 8335 117278
396115847928904001 81348 129819
466208101390076737 42528 105660
201275342693506337 19752 175556
420414793051381953 60150 175603
530753048603038721 15208 190711
263807079447470721 36091 102060
186054107079286273 169769 178472
966983618384364929 2982 73487
150598792836966305 100939 174952
128360956750594113 80059 127051
128476961916433649 32085 197053
66409420821631929 54189 146652
897726496734499329 40214 75816
988023888733177857 5806 181083
4407551457916271 6129 21556
34992124375310853 24896 104119
212336301471957249 67811 195036
670745837621051777 91722 141310
605255482207027713 68501 70201
726568378750446465 17542 162602
12925738793263975 43861 64595
390188776251360257 84648 145679
535462008079633729 45193 133973
747162204265766401 82940 186369
602346279478716417 49251 195046
989317422040283393 128160 163653
256378528891346497 18062 31977
116676865188029665 75423 110622
418452229554880257 10587 188204
611860795883810433 16147 193320
95104367547435233 104013 157887
347875001738135105 67201 159127
452794685350959041 162872 190658
378567737934314881 50536 149191
680189066948045697 17958 192642
323618690919747841 97771 153911
521504329063624513 57353 128620
465419532947631617 127769 168757
592829453724817793 30969 73910
744473461057527425 61968 167776
324494303767686209 64400 97037
313348814741043905 23204 128199
484842014997255425 40252 193064
99890667012122241 16094 142862
904624813304117505 49975 183141
876553744742036353 79478 104513
787680788878219521 114713 151399
756216354962919681 166214 174658
796606010689849601 65852 170798
156572906140876705 49847 122396
866389041967678977 32285 69534
632052119917123201 146757 191342
712151731125381121 49285 148315
323657235287040385 41569 130341
926783560052371073 44674 160918
183709798215051745 86386 115148
966085254826644737 78669 120798
531773438190196417 16862 190297
703412474176289537 74579 115709
797727453756639489 74877 106139
227466113276712193 75730 85345
859306524800924673 129148 153862
401815245662930945 21299 121151
790094322972937089 155311 163312
346955542580808193 25956 175293
409080149654538881 16992 129137
175135803054999425 22791 178236
758787492208998785 91690 98218
530044101914747073 94259 168513
467940186963343041 69572 110581
637860923790782465 36743 60901
102648404670862449 29016 158688
605779776082293633 1827 143161
231482203838350401 32863 155362
285914846258677345 55883 179075
790093144919414017 103151 171276
489485131441092865 30031 124676
151555039510949281 638 17455
851951846162364801 35713 81145
479602139567749249 78063 178959
609739356419702017 117685 191533
655323363708202369 107241 152249
398740177388887681 91317 93514
513692755856229889 141668 173345
315601854029900161 20413 154756
241679686212417985 53193 78199
585187424300414721 107366 116798
141837587640754497 34334 109518
397520026678840577 36139 110277
694793634606337921 158049 168102
943858002067727873 129688 148404
197622303534846113 85870 140879
439321565704752001 97471 179556
11081220769735723 60522 182265
22692336829493345 76969 198391
842785106994984577 76585 161576
910742491897785601 111420 187113
244752091351426049 66363 117003
875843220596138369 113706 182203
486465435531190593 49949 137494
648562951324244353 78126 172106
702606215692636545 117866 153354
69762029420672889 35362 125387
542207818461196929 84658 179439
644964915547824129 109052 197230
109535919023397105 74881 175997
203434979931060417 29957 127051
857588132206618753 63703 171716
146416029335632929 53130 189878
605252431693056513 104833 121328
950401441359758849 16277 134206
860699151553365761 24965 92926
794323454649649793 112985 172308
787481009229235713 2086 68497
11171580215815881 35474 144070
242470607066113793 148212 148572
535867239655921409 40322 173745
789012995646483969 38415 56374
736063355223421953 83380 98087
221601235457985281 4606 156645
972666058134187521 8899 192319
351699766146605697 36135 141096
830338163598085505 3607 17792
616816863671662209 119957 148791
665975680539766273 165093 173251
560230107667077697 87211 173779
697744328647615873 47186 105980
435684711226986817 26182 96262
196573815557421473 138873 158499
827232089142182017 26449 175693
998967175569859457 92958 155860
946130141532680833 18706 46176
798820562793572737 144832 196688
618140650343431041 87332 152761
703697729672654721 110207 120302
51313353846143881 61406 181349
511953205778603137 134562 177909
493005811261564737 129440 141522
776608151563735297 96599 198905
675200295895368961 152245 167712
674704012195157121 107478 146340
280991385681854657 183057 187588
57874959649325321 50944 94531
78949705350840561 151598 152487
435921657711212161 33119 139382
534113185387649729 64687 105516
449309944039939073 70480 178344
970456968852861441 172418 183943
765007413478350849 41593 109699
6546737804054460 44621 129862
190807510190410305 4971 139805
703740732661078273 18639 65333
269497897756046721 105655 144106
435730322364332097 32996 150442
473735067798443777 8911 28014
163400221698058337 100570 130249
307763551741921025 26608 66479
757007471946078465 65440 113316
474994063151996225 35123 114289
323555336307595841 102810 104603
314147621025817601 87860 165730
444576797882415745 152703 184025
866552403750560513 66529 123648
301328110941003777 86366 123155
620420869642181633 92139 173706
552303892805408513 25839 62650
140958405128941425 14689 58062
692228348720977537 123964 176394
96524085970621345 26671 124604
327132957424606017 85093 158914
546231063884377473 103320 109099
388338502912692033 65054 196413
677440221228671617 43031 68655
818422497783071617 147262 158436
817995490448879489 22260 64889
108898473255624849 41558 156265
870782294513666945 44400 169715
525902761066458177 49461 157382
179084782658421217 127012 195151
795090234377173761 145784 168424
27278565782275165 33090 110863
868870333167645697 38727 72264
615224549149132801 30794 104137
474210427620466369 35006 85114
926634482306631937 164722 177909
655830322430158977 108153 190976
269892762557915937 124647 186318
430066539073838081 124627 158310
803978107515156609 112360 132711
57576613808034697 73235 82749
893919698920910849 7163 140843
632784367888280705 42858 160868
583853706214021889 96516 149831
92548608588014497 101809 154182
769649464048015361 39766 76039
598091472611745409 114908 148251
862993449491888513 96440 197260
810476479321888385 72164 187673
961190082505169153 17971 53185
738738481755508097 68229 90655
200221378635909281 51119 186482
182459080212520769 558 86746
348972392658382081 68582 145846
23607880637886325 55655 113341
939053392631144833 189852 193662
880717072386541825 25439 35153
837933114524503297 19823 57638
417183452224424641 2484 121582
59953660778425897 25038 120246
351711363769890561 85 49840
705423498433489665 132231 194965
286733267701240641 144567 158889
185768073147336577 94878 178845
778871437159349249 51264 190657
20585984235452773 133739 186405
249490305379556065 91196 106764
643430689481384321 73699 89735
106972360053912753 34467 104434
836476365483022721 39299 106828
909367736734513025 99159 164666
512356194291562881 55565 196100
404741048374287233 68309 170030
766552123185590529 4701 178822
583765968430203265 99403 153320
506591674712403521 124654 196406
605444505857018753 5075 191536
117087931866748817 52055 59330
536635981575418689 42526 172063
782281170751254273 124705 165833
451273094161702913 2605 114230
887280909259772033 122927 153608
864353676690956929 74710 193046
819647967336912641 13633 79938
124913218075430881 32922 56989
271810042548239041 70567 147052
85703127449395569 105906 196224
181749066567881825 4583 45998
163813948138081153 37594 102716
330830441099919873 42553 113228
585308180672075905 30642 140687
529805259273409473 96095 176574
386673862045267201 60059 109051
926102700651810561 119790 137346
379512026835616449 41924 197811
902935269932108033 1199 98536
519365578812706753 16405 121713
977344779382718849 58859 111899
602678516951602433 54541 183364
121475140643347857 15617 154943
275008898406479585 73487 125216
359987444757067009 66135 127880
647247430638177665 83055 175159
717470910715753985 13355 106699
840706956858095873 53403 188045
56228613939595105 106071 186358
889063919001092225 87497 174596
49995301025028025 18983 136803
56456175291497601 8968 129515
369405842465411649 13594 99285
356340267084338113 28759 68024
40134089099957753 57941 160939
279187833291072001 90351 95835
422903878203356929 45959 71091
881291256636831873 4864 10805
121166724420866961 4030 197981
730429645135455233 41956 112901
766624652972907905 43783 154356
142583073271683953 23069 77534
700855046158899585 31807 147217
487697574111361857 115087 128251
605884394965869441 76196 154396
358195205268419393 117364 174816
378955290047422017 74658 102883
639824097904874369 76923 178876
20755773883863073 90522 183633
125435436786094817 40918 154781
855058469758468225 69662 90249
161757049444585025 31631 75366
51506199931139921 46391 128526
290365158616584321 75486 78698
447494253557543681 72328 140045
936055815041680001 172620 196495
852935649999508865 45017 128825
634856117312384769 24312 104468
268030191629243585 30293 171631
951876887736514049 157295 194977
354002752048188545 17840 157418
327355711072119233 49730 171478
751063145804032257 72940 178076
927561360919423105 9687 112618
257935384316155585 61875 141003
334006330659494913 23491 65267
608409593973171073 39086 49780
544270718045478209 42899 127622
462715802108078849 70667 98700
530240348367801345 6559 165543
607007688754173057 2144 31218
744097041108584961 70184 163344
424949353967193153 95394 133387
898926490122111233 93774 174800
379073106463302145 113720 175017
469707335979787649 198176 198457
906084253589483521 154053 168077
618520797735175937 90333 193098
851604390664526593 111731 130574
121251869247839041 106537 180274
375036696343315137 80530 168182
811796512600583553 129160 151080
700588236995976449 75879 144852
431731041327051201 46794 116267
963654912237160449 9591 105616
380287301218078977 41014 145189
417662545125345729 2033 13820
450407196818144257 13054 127792
821166593125340673 18023 58963
438647609401019905 101140 101647
343081642054819713 92901 93693
645674707922264449 19774 27907
452710583357713857 90328 179388
993157888314772865 114755 181408
135195421083999185 53524 189407
548946472616545857 130280 179081
789044842464008449 120455 122438
395401294137432321 35253 186875
176778805045934465 66563 90678
848835458801541889 159063 168454
375212538317015297 4699 186051
820907536620570241 23445 135083
972781493456771841 120269 125768
883838911226558081 2588 149653
912875772041118721 136712 164795
257869152657807649 34801 78812
579636953463655425 84965 135761
279878132188368769 42053 65735
93605934223660369 119829 196129
786830921642820865 102124 143889
977275626438419969 29657 170800
228791162282004033 14149 16107
39940108246398153 134900 199898
941854732415979649 48881 173502
302406908246247489 128135 147301
31977036359247537 12380 53234
970638333282835201 36434 69769
679765269460137473 176743 182856
303319184118855361 38472 110197
950981384821186945 147955 154436
841345979204461953 24367 33111
568756721211176577 118958 194445
847123621180919937 97555 195021
759401803935613569 150600 179601
518693030804968193 108133 126595
722332638397734401 32959 71530
951637105516333313 62396 77678
307960443528269697 89267 94213
533536791886248833 81168 160405
340080397717120065 119238 173114
564439218717531329 76314 98466
761198468648896001 26379 189821
58240463353541825 62198 149890
423343768390754625 41076 108224
156399043636518785 93493 166716
288625256158734785 1103 29906
566116286039303425 12403 123495
871022148722548865 65985 74377
418376433050362113 123591 179296
978312200125596801 33963 100413
682862531016439809 28323 199160
147438449207459841 19793 104742
776960730666807809 22480 87518
654239633945803009 9135 184463
226277630171281889 53802 127335
578799660505044481 67067 192809
703994363827327105 125291 165384
421943444739266497 3119 20528
969906230285204225 91253 101721
964920171204159489 28220 48742
558090793915276609 97615 157067
926298269284682625 22697 107190
548599987321054529 99333 109097
85658204260031569 33562 162146
934122576346005889 23892 33689
1124533076247048 27955 53008
361174556526577793 93812 151609
193375634783752289 16549 153012
725327309603635201 91241 192240
127599837491526817 6355 88838
701202540851781505 24141 34733
179491248006829793 186788 187872
635733604595863297 86927 195225
636449127062061185 71875 138553
467164197530706817 106185 185680
610052507229756417 39837 162395
78397444123559985 24652 180393
111215491933972289 111697 182789
145222533000335841 39400 134162
676771439893631361 37366 61522
914687990006036993 76699 137531
934582192295319937 7216 63273
721211102120378241 53142 124267
600101628087703169 158735 167803
535672594865779649 16916 133341
309109344330135361 102141 111756
334310431417449665 26247 152070
552995820323278785 4100 128363
359500049258066689 110770 190814
554623493636025729 28145 39784
826506570305667713 28650 81870
510672676765768321 5324 32947
966420505231290881 25693 137210
697987834512940033 104047 165119
534311901432957377 95736 128669
945106932821719425 68319 169072
160436627022939137 48909 78046
722592924595144065 30196 99629
299298073968373057 144927 154118
204485128526517473 23559 131138
125154890934076945 50307 179917
714525206456652801 19002 129073
500532824280512065 15818 30337
88359316071009889 37122 107552
219675151981824961 173743 180470
144251293572320801 34818 144751
115690579560606465 65257 65806
248879137541639041 74317 144548
573672177204706177 11652 27714
755432619862499841 14573 60534
250960164016149185 38364 120105
926858672028746625 132353 155372
521411376989881601 168613 178923
829165502488617473 6106 144353
17315706801923625 108304 169815
337483798181541057 53090 168342
641404009004183681 103824 138356
769908739100241537 3820 86425
18538048365073225 54243 87611
32508817555797265 66805 113036
117721246742497953 24943 30361
70372365861143041 120308 169965
422737619859361729 84004 120139
421523048211685825 119976 171016
733503258857432193 91724 178145
292829953802577601 130669 179307
654074991231041793 30309 119406
581359339474207873 80667 103466
766645398803355265 18548 22018
24190630866453233 47350 195344
126816109994763345 133979 197847
626412290067538177 129133 147800
648620319415776641 64239 96182
76608697909261281 90734 136532
283584747102722177 24518 197701
469354685477160385 99330 104377
533378866353679361 60072 132678
3676071439596030 43088 93282
49348891163759849 28289 120717
346681618880001729 20939 113480
14615530357808383 75907 169852
257968646457793953 74787 133627
899839850091396481 6364 96844
201243235812857089 148449 163145
533612613522059585 76981 193473
736909841955675649 98173 171598
217166692550790689 80804 150206
948394358423218561 128174 190952
490492651738001921 13264 78769
742955881917577473 113653 144734
787643452834387841 6860 24343
956912713164204161 14643 129674
459987596654208641 78238 124695
447755588540811521 20467 129525
930456294524532225 39487 71270
263112418656607617 80787 129098
16627358392462101 36304 159168
209325434364398433 511 51892
245801642998586081 36144 176520
228676100646172385 29663 170017
588286107382039297 36610 181492
691916128559366657 68814 157218
674438216998112257 49411 97362
531092801033015169 112040 188456
122903792511174001 11576 196080
810012912292119553 40832 129361
976004977618444545 190255 195029
631040050342708225 32563 176202
609399215851432577 34047 133604
425065821324320577 94198 157803
791627331678483841 1451 18687
643782390244854913 68626 68813
125661273986132465 1986 96124
314721253358452929 90937 129629
759804538002825345 14241 26975
911245577305070465 5463 88364
876273194968071297 107710 177326
792530065577661697 32506 190650
227756232189335617 59863 174890
446810983580110849 30408 97922
959392330644725121 6552 52010
48722936861690161 124844 182689
639594370445067265 387 104315
834378646433467649 125296 152842
491951869020716993 43281 196645
611428671787674497 18359 29190
806042758551910785 45029 156111
494565321560077825 30471 176013
397922272977744769 148701 163515
578798312245265153 113616 151861
757988740470651137 28500 117225
481106072163871809 27064 53531
95495892541300977 43383 99460
466395169809995713 169127 179413
469834635008112385 22389 130006
996059696030716417 121664 188298
522339600471404737 2149 110704
655801010427023105 93343 186128
292209190856837633 43119 117781
579099963381882113 23896 183324
226974027761208673 2475 104042
758929424959315969 107624 130674
762765742670268289 26643 45098
759201524379495425 121993 197120
489235589152734465 128807 173782
451661717250072321 52618 55419
546072956158653249 75353 89559
790971758485515137 42520 100940
770885551523129217 31145 54559
938136248038599553 28032 131852
488410110981931201 69634 134862
726683091049597569 100141 194428
942850472457728001 58741 184834
625711900852092417 23934 115414
231900848975598721 141788 168661
402044708018795649 38090 117427
189286985007846913 6451 188471
497047997372700225 23089 142296
8021274474089069 5135 177981
201613470023364257 31209 137059
798512690031621761 2418 145498
221029397249974849 7459 130510
288139295693454753 93553 98108
590551474798022785 101209 124503
61560402135349081 14958 128877
143924483393245601 93103 186942
995296203801160577 12910 99474
84637454446852449 102873 160223
602296741570675969 70215 131370
826078070936670593 45355 132634
235717761935561057 64024 121773
420851333952587201 29088 147091
847174634999625217 41562 191154
851868798821666177 10168 87019
671204582541150849 35704 106887
386671132067380801 67260 85043
243114245314835393 100740 111325
840234079787119745 16001 93509
77139370457942385 25557 124228
877019267802214785 14050 62978
780954757196532481 117555 198108
252793009997244417 9303 46927
589775763744341889 108052 193948
942516557655938689 77775 140084
458491863300643841 95217 110751
53861586070137689 170407 198736
87029076722657809 115150 197976
649667062992509825 79939 109408
397289288404103041 79145 187865
73212957397057473 72553 103390
937337302714894337 16441 49244
630500786086333441 72323 155201
334078817983787265 109859 151974
94421067863134305 33226 188136
531340329883747137 13676 181894
3114329810674833 49154 111109
360368626074667009 188125 188403
9546725894690411 34806 112759
43050525009732609 31311 74908
501917342242951041 139363 184026
849465787340641025 98414 186404
599663697666539265 91593 114604
384647709420150337 34945 192724
883035176103280897 181895 184646
51962272598167657 155081 196780
609536657804593281 62950 174352
377690151139091777 16120 86426
41431016429005041 73882 126354
469186028058196289 88203 125759
257285567514809793 132687 137258
490929590149974593 23350 41067
476464080717963841 66281 128760
736406488796042369 41039 180709
364110094258958145 35632 169510
740466561953098753 186832 189889
315739686447148673 70348 79743
817808638921739777 109713 189483
97485852380895473 180844 188401
332971450860483713 10225 146526
706552323890921473 110237 142357
84388067105045649 48530 162906
320439342963990017 57853 159015
600290851198764161 12724 71352
22669680024325345 13698 46197
611822939009662977 65747 128500
640693316171034881 69041 195992
638997004288185601 79531 103350
633724144502085761 75488 139213
392773980310387585 100624 101211
102156682882448273 124815 183747
668234374231758465 28636 72075
426514003752732417 58083 114188
248551997804774785 107062 176026
687295877106759425 5159 156403
462360888683392065 81473 159436
442889606619846913 25646 26093
987150724187564801 135270 151474
266625528889331777 160497 197283
732036064367349633 80320 152762
857805577218773121 94591 160310
773622416831493377 7618 83923
689528261790979201 88686 108155
121113223693626545 23113 43327
623128970257202049 10566 102585
36901234912257057 20800 186901
441864191947583873 146242 176839
581362350854874369 53585 64235
866850423491872129 18708 153381
363556524928291905 80496 151664
767743089755025921 61491 93060
478972895800254145 22738 140639
91771173761205921 90133 114256
349561324597665665 125926 147824
667163982850691841 165878 167536
494126074960121281 92647 93103
250228579645028769 760 111850
968842211764773249 7357 82109
524111042783527361 67092 76505
487723001042709825 98217 125064
379046847757596353 77646 80564
641861640818667905 49904 113732
811638720079056257 50136 191246
239522363139997185 22053 110430
18103303478984145 109563 191458
365374686712748097 13552 160576
866366085813989889 33184 147039
693268435264698753 8834 149427
572504093072470977 103508 177663
309275218482163457 178373 182317
863888014817003777 111868 187387
882540978793855361 131725 137031
937561965121876225 20440 84685
558453512680692673 2280 156364
82532018707961905 70962 137731
533572184616744513 124978 159462
522133067552889665 68995 179000
834054754902986369 38982 46917
273652018677321249 79158 194905
847566236575858049 128349 188766
573344824676258497 110711 139652
273557327020959905 104214 149346
404636950690655105 124971 185309
726413431549460097 81168 186547
827653239208277889 13218 107579
683657801444759681 26272 46109
382780632180182337 80597 107416
715277125752749057 134973 142364
752200709585356033 176699 185715
151907724119119777 93480 98795
265242601755897313 93707 182750
858387154031916545 186573 194010
368674975594505153 86527 100372
857122127585064705 43554 121164
308035484533345281 38405 114486
87411851591411953 106969 194428
100741417890436225 16904 65461
246372836774803265 113939 149982
385185647833292673 7078 153762
443791458229483713 64775 153649
596454951862515457 88351 149961
136367575764303697 6438 122923
432188307760494465 3804 58228
558062566260588225 46339 53275
749049486051166721 147307 187036
484550215983425409 171681 196167
734248639014463617 78887 196734
223025447375519553 98235 187544
482722672393382593 33814 123934
592564787877627393 36188 191323
922574640724601345 24508 186373
378017623231130561 16651 26324
453426772500836993 32413 141133
930907671228162305 805 158859
278548332635249793 38640 123268
314846992071281281 60037 127676
916563213441666177 103522 126764
984625246769304833 71981 157675
427707111093180737 108088 128970
790270251659165953 66066 166440
271554120608318081 9856 193312
938649795891556993 80834 136988
269249595510739681 23454 116080
25316329748434897 49639 98884
454599106708943873 27575 39108
367531138588908865 84010 157143
302747855792315329 4990 98294
250164109736545025 176201 198705
521965177218636033 97766 123986
634516964896128897 63638 117557
636783342120008193 18138 112471
648477983528536577 100430 129163
662722096269394689 11137 192392
502637604368693761 21123 139868
383584952996326209 45535 145914
822747738492950017 161866 172660
77120255444032897 5756 142293
626012654183362817 15158 176918
833067288037437185 11929 140271
469810053213862465 51949 78429
839383313769307137 5640 131696
530244011681539009 45229 165862
466953051199961793 22927 110585
972761500034039297 151404 173734
75498942877391777 65502 103019
360593994140451457 27816 97702
211298610407492769 59749 127534
403196493643960705 44110 186945
680958229322388993 173113 180755
826644939738834177 170899 180361
260483693419981665 177057 197793
729282146700001025 106025 154754
893012968899899521 84805 178351
200149531584166593 89176 105763
748707919759834113 83720 185464
255654558152301089 44274 128233
438960548022752321 80186 150673
23535633787680865 149473 185642
641766147073010305 116415 131681
817401730128892673 77503 125849
687673657254823169 30404 157919
1627237411234717 8885 186472
602234259961630209 158596 194887
521276147357397697 77307 91621
326887034497449473 153422 168144
817060747166785025 113251 151811
609444862576534529 32543 97890
803419121709140481 10159 115318
23831102559274341 35632 195301
815964859524591233 25977 53656
640401165603957889 112194 190274
856818366022778881 2703 7721
361233060420435265 117062 151304
436959251880416833 29027 140590
322074996219921409 102936 161783
597873978405573377 150692 199790
993435021925836929 2017 194213
232513783144888449 31048 128554
716744118619157377 75308 195633
986105153220179841 11382 126226
466726482409828929 101080 148858
483172461049811393 57478 96646
101902745352330017 102464 142284
802354550443368449 49775 187504
881650045365933697 159454 192611
904936623116633089 64142 118761
40960058426019689 172070 186235
718878413530333697 127927 129359
540085270230353153 34552 197809
267946169101385569 97059 169067
230932556434392929 33455 163935
371362289834280577 160080 186122
772791021146804993 111877 113698
897097835318327041 27401 30457
563519912399680577 40517 140061
51963639515733465 23131 94841
249612117722822561 60357 113369
825871978051147009 179973 189439
785588579000542337 60481 78755
889617781229532033 94527 158248
559926724773976769 111476 122246
683755696785986817 135427 147266
817805425963097601 32009 185122
946591578199743873 92153 183860
649697081382559105 134122 189587
372476940744668609 43312 192645
643973051078855681 7849 34985
438044079083738305 18137 151590
607633172771091585 25737 101443
930903066659418241 40987 140934
160901884096983137 29023 171576
345444056786433857 43860 113941
209807104008607585 113725 150075
203884714412005505 6543 136214
156169614115295745 8741 8761
538265097614242881 58984 134430
822260554928977409 43553 94102
564393402560618561 6982 54654
819998628565070209 53687 190940
306468645355508353 68004 192571
596799093345627137 42459 108246
835735480396927233 8213 92541
793234867949220097 44866 47272
25808262540238049 118455 190754
107710611195830801 43363 98333
113027569513683089 28844 138162
585919587651584769 51912 190847
787733396766711297 144595 189403
507401038140333313 17807 136933
578965948419842433 18912 26877
384466788887035457 58140 124221
906302196086045313 12825 58384
127104091880386961 15146 74533
883566041015591041 14907 44300
398626347707800449 16503 106442
618569466508077441 47365 199373
24463456534366657 128585 198225
743214826233788929 88428 198353
315233946420871553 34969 96768
296811769232931521 39265 75801
951850752339954177 67997 128629
190170154367244481 10299 115222
441606608304550017 50226 155614
536975977722406145 64650 102297
366091284215460865 1521 80355
245533198032866561 68798 165219
289094766639148993 70278 166493
446054417703834369 25768 142736
559517145825186177 31114 121011
619565144874137217 16102 179230
702881175287569025 64712 126492
861738059146333057 83782 188818
511024122248787905 154255 199371
582743317472484481 154490 166242
958131402875917313 68505 129281
562593180665373889 75335 117195
240520290653467585 112237 167365
165756746026026753 72988 183220
269932958532546497 57252 128168
399935546196374529 85942 171355
16640577010353043 66900 187423
900203383660802049 87899 195937
894368086645837185 29592 153083
759203483631523585 41184 75960
791058100382787841 44110 116711
14422205264985167 64954 183308
904181753696757761 5571 78723
566496397936319361 15547 193662
397720237144316289 58178 107471
257899930980734369 88078 96827
12839144411682213 71974 176030
844462249553316737 143411 185342
905820278157978753 4112 135340
797135627451204737 96733 164730
687698899764153985 139056 199927
412175445160343681 75952 139546
704604644966114049 57653 132954
156703526101900097 58493 71817
663317178231235201 22903 108930
959209484578963201 103105 119233
438906188901189185 141426 186730
269376620635931361 25515 144028
750676216680783873 94831 164234
319815647326223041 4988 76608
428656432233257345 96775 116618
943287528041885569 33122 156409
182907220830454529 78894 136118
165884047468750849 156684 193083
175009035518474593 9132 57524
593810281250902913 41036 164614
272733939877422657 11792 133653
535975598573017473 71589 182814
570923602705679681 68372 175040
861623729636200193 34239 79272
745657988149783809 76795 165916
52836874149107873 28065 148480
445308477794373633 24928 188876
731615618323665793 2132 16739
104472680976282817 41556 55394
455983585557603969 46842 153673
636673756417511809 112827 148587
262132761276298241 11475 108605
858036664910482433 15952 189320
213576491390199393 6422 196189
333646645146348673 66772 137954
859678578828145153 28301 118916
477744756478681857 130959 167187
675205062344431873 23132 92106
463970863082156609 57369 182667
816481200275042305 60413 180829
830558971247850113 3069 194406
102503216091434977 83381 125294
348445306910964097 78845 185805
240254898779845409 17908 183768
363940538730542337 64473 107615
257786970082875649 6860 118369
158725004552540129 38972 138853
516681391718982785 3538 113819
6061570958220131 128465 179198
254039999159260801 59520 198429
284454776333678433 168970 175105
572247067185053057 180335 197086
99155795962598609 171232 199139
456368891706560449 2117 95142
991653318758412929 17741 47361
761564049166828801 93511 182446
444049194406598977 76611 156550
181169435461612225 76730 137219
565807936934124481 53164 172338
549528752453419137 53989 138214
923426300702185857 25656 148369
242227594389035521 50346 127274
914348190042577665 113116 178734
951857766053485953 121291 126912
148244161641823521 37979 137783
442238023843401601 10960 117520
647985592418752513 118892 131066
141789103383295873 87834 110667
78286298353486225 35009 57477
475048074990169793 151 61263
372156543317917249 145499 166589
727023631159035265 168827 184865
780911303766114177 12705 28377
381490323687415873 32354 77329
61182153812712417 8685 13458
997158399329201537 60419 164532
72727740243106353 23067 50962
354990786227645569 61875 66093
330831911967099073 30074 165906
282657204002028097 39033 185561
132726593105896737 71802 176089
909147217004999681 79189 119265
401193489982848193 37804 38217
343415586660789505 8684 65383
662207497927862913 50399 129315
956951283807924865 73609 104701
891928761906829185 93325 136933
106684168516473217 57894 84904
410903105230769217 26960 121582
390944047540898497 44210 118158
16331580223681641 84904 133368
835867301122696961 30582 106665
988670088061649409 34182 189924
147885097251062817 17285 155409
548666366738533633 180950 188350
965740045871889665 68664 160323
670983248367488001 77229 91775
264895970876636961 59062 100552
300003420078258625 130967 184068
965027038204645761 8937 75626
201623749618260449 22196 127447
32797189643744673 1941 88866
29497341407338953 122930 170593
60038409795801329 78600 171732
449151508255848577 30781 66121
394659412016807233 161932 169371
378474444065734145 59224 188702
896012196131174273 14285 31496
721128027767047553 181544 196218
263471934054919649 363 24018
790873754291229825 4192 94349
945696110258047873 117594 186086
852117268993335809 110996 167464
404210089442642561 12186 136682
581969541487570305 115642 122742
964115778580371329 45927 74659
113121331198282609 114969 153543
76246096848407777 25567 35981
553711550142256897 2051 15776
97898073876287137 114028 169842
30562582915418801 89990 140084
317659627117251393 40606 133527
404647553984222721 14309 110603
497298606740990593 47669 192250
325837242195103041 6410 115173
801103880626854401 105957 128433
829811828801670273 108395 165036
856448311902063617 84834 177214
99845075058365041 30276 97477
750884338426885761 36466 146539
695117956014190209 33039 42807
176386952817317409 171037 175848
783128671248913793 100215 165136
804099642041407489 37849 137888
155005337110853953 153637 199957
957167829146818817 102110 174476
178091480251449505 76102 131405
668241328542620801 164252 195321
574051231927302977 114123 116715
777549569591165825 78109 96486
546339260515122049 117503 189191
388590462201491969 173654 194727
735044343939936385 38240 94649
908264189707217921 35960 143461
287012623385432865 143872 148389
327998624186818689 125960 159817
49067275804123513 131491 155766
869167153150378625 173983 195876
440931752906077889 53181 99845
87987309919057569 73254 96228
418273880755950977 104868 174956
120211557849167153 32999 50404
404715965904184577 79790 175928
494207602288753409 142696 189973
489468952733336257 130922 152374
856496338393206657 40464 105138
697403356118098177 169406 199751
33710100521673781 172815 182236
335872142652423361 1365 137284
940844094909898881 75555 145891
972487154066325121 5986 35096
290597551513769729 59833 142809
34520772699000445 187033 190564
682569389417942273 92164 149179
278088443389446369 23499 171755
676758515468847617 55410 98597
195957657262258785 14665 111710
584279655577496705 122364 133655
638957317023763201 8887 63549
213673763150353569 14204 163660
638855440749541249 1753 83997
502559809407181057 59624 70474
652269245286145665 149581 178790
79787010505938833 47550 180854
82118641475805281 106470 146384
372954789407238273 121401 146344
975268175264002177 57697 71303
807552110339486209 117947 180555
807223859620354049 36146 170937
751383157116087809 164100 167425
341585499312497345 51800 106854
278799002590048417 85036 121019
689927778385968129 92701 158314
736466115934128129 70339 134291
313792332463091137 81045 116377
332164637130659905 35585 189633
138186973481897009 174953 185755
220591419574041921 185413 189712
86054336643183409 57720 94821
839551788322253825 19809 164050
236763459382249409 17968 178231
29077204240998357 12661 75991
750661436296095233 22352 52319
429322241348927489 53070 80652
582480653985147265 8859 38949
50658353109035657 54424 149363
978081997773824001 41340 47559
703490309120567809 131908 162876
800766348815589121 3149 194642
439664150341549505 70398 83770
708800206251961345 41703 122323
307722097757363137 46477 198598
826667642276294913 17919 49815
928542267304202113 57941 159031
377669281386868481 90513 189758
731504440867993857 54056 114466
584017941155881473 69055 94116
73537108237708545 9943 122948
283359638999652225 79502 109570
328339030499307713 47364 66408
436323373152550401 48196 90311
257951788995846689 156580 167703
856582943229692929 309 149707
11031048270055523 19932 95555
553035593064041793 46648 116639
684989093010678145 144653 158186
885388014352425729 91446 154100
75741606304774225 31967 144526
335385320030940929 9030 98825
641029205922357889 150495 163685
822585574301779585 64613 122736
992998606656172417 19988 105928
86436325300500273 60908 110054
532587436805052033 5821 78135
462273637377133889 30139 88140
48725282445388985 142474 165307
859428311901968513 37835 151169
675205052133371393 31529 107545
846886800147853313 2735 163188
869838756459259393 39678 60741
655129501891995137 16730 80598
416137341065372353 11067 79746
804938564695415681 47845 62593
995256505922242305 58194 176560
511085940008372 96237 119696
827766659768563841 2880 174129
58798955553850617 35714 152074
294265718107922689 142060 173438
174656306478542689 31656 86950
134911030884502737 70912 172127
151957875523660129 19232 145406
652073222871024385 79218 152108
559872151942318657 77622 108282
3222464315449259 5918 145717
281150701442594913 18003 185229
570751057565630081 14437 162636
502301748262457409 8700 55999
381150079823193281 31053 155798
469724360498613441 60732 139740
228388819668822401 53902 89362
742135857268539905 9292 133280
364832912955556289 77333 98843
858332363266054401 171455 186716
827597855251227137 106245 121021
603362742481298433 14993 117926
451012536060211713 143603 152711
425473813835505857 24148 126252
395998079726950913 12366 76407
260822353452557121 24775 126315
11717888108357501 142409 191119
375917082691056961 81942 152479
397244893575177089 162789 181412
181463622826616001 3397 191033
117050543232416257 771 99910
176431426865573121 7607 138249
814685302454194049 64227 70928
279837978158600001 132181 194918
246739620782328481 119329 194351
686622186875336321 65709 108686
695908040825898369 43369 68406
57068255730374777 98549 179229
561968211824144257 133934 190437
673535093499847169 110821 177048
332186293374832065 5211 65252
489255378653457025 6445 198153
397899130842510849 124475 176600
841945492130786689 50045 170345
300892571640574145 85814 150084
286345738940926977 51224 192001
422823559465292929 87568 141387
222136750666091841 79154 152260
952057496885828353 96019 173878
306075515466677249 76073 87139
477273293803953921 167703 170825
682131571270797825 66469 83362
674886726794809985 69081 176780
939304479310411777 5376 197953
738002400997466113 87687 123950
554778189265757505 86838 133283
460657105637551489 83423 116664
601796497410635521 66836 116578
376558696260410369 31574 159264
959193326438548097 63408 188103
81273377545514337 148933 195122
601617257215455233 135543 164042
926206131667562753 99356 143228
652583083697830785 66769 161119
246044543022406977 50168 60075
488497011632336641 122433 136397
807077504557661057 10200 79956
958534521713129857 65296 198711
672973222261376257 24824 129584
28817697533046529 4772 6898
857359409308180865 32590 80988
2002300496453558 8332 88063
326956277755755329 1316 126208
543774924868831297 33506 134267
794639633820843009 8295 58407
644289242290380289 86525 199670
519559505575315969 21735 47770
964556379593464193 6065 49124
599757803864214657 27548 195716
892594859129186305 20978 181421
939117492033489025 150117 154696
422264444578122049 79688 112037
235944566945157409 120544 131848
381814559535296641 18778 52064
463360812793283137 149613 158837
936362631032128641 18442 97132
545939545125016001 150614 188890
749222230502791553 82557 163593
199000687250645569 40831 121664
87588041117431457 78116 88399
813245235659330433 10856 180548
287842993702906113 21609 104462
164995054793777729 80083 192084
862865862962255617 81052 89053
331679562021498945 86498 170514
348478971223411073 101203 120948
381743873765429953 22962 98664
903482144640708609 179739 182756
447785438271203905 32629 168113
224621678624469473 88029 187490
512254321152468609 38251 81676
545688116390184769 181310 185512
268168069347559873 23347 85445
94378004158013345 41224 74709
210292553693022913 144507 199803
546468442887249473 147034 166028
450061331204828737 14920 180363
388935445155890817 17374 149436
723486841726284545 104283 186212
577227302295259649 68411 89967
906850020265188993 128818 163700
322254168343985025 23249 142194
256931268213548961 129266 148635
144825418533304897 55519 190908
596246593938438657 11319 114506
350231352685209857 69789 199250
977598859431353217 17714 135702
872308430296133249 44624 186072
849565805452648705 157105 181219
862544973793742337 101590 131451
106222043378579649 60099 182945
209747577278552193 91908 131659
525159929452676993 94661 180446
264132510496050785 41550 122134
247525779449162529 102783 197776
927187933325374337 158234 162345
3547642255092854 11913 160224
827552809241236481 35219 118812
319968630900547201 52242 59187
804462630339305217 122267 123574
108942624798451953 151238 164534
828449343283903489 57787 151750
202498522595320193 1076 174062
23654008234249349 115091 168123
161490159697002881 143268 175705
784488163377229569 60183 199919
480177002909442753 116129 171316
995709707520337153 102926 165903
803152958893797121 69895 185846
358366767622111809 32269 118622
576657573085284993 57577 127484
928973704749555713 71174 78674
61327747715814953 107399 135915
147038732620213601 863 20059
665084122161175681 19228 19621
949364489537192193 3267 41180
428273307159109633 1982 178411
135806058674443617 46556 92850
277543773431446529 164513 195040
194195307704379873 40525 167109
948515301476113793 59296 179638
755404600969850241 104900 199702
636178571681966849 131982 182901
68129960760860089 3018 8477
374664855100142785 90814 156707
935030498951117953 68386 85366
727721481705927425 79192 103402
923822369964657537 27660 110367
125523054123767969 6814 51464
221184989989804833 19840 107810
780738190333153153 50999 95108
324094296056689025 116584 148710
856793895448127745 23434 76497
342384213405164673 47964 79338
496266268903482881 132098 141771
879133565973408129 36959 129882
28920253839380905 45814 165906
688697389466849281 163048 184381
464761423280776833 59067 79598
412590207889412161 70592 89552
570092745966398721 5317 126776
172623907665990113 64287 168505
184075896638873345 115005 172465
985430348334521217 36964 171454
23836503550434429 30159 139629
208255191793110593 148287 196826
905270658854334465 501 55939
546172892366161729 155608 178266
925107387532897025 16551 64661
937623538707025921 14311 109777
777939877913084417 163039 197726
740252202357968513 156227 171900
348753644161497793 5868 160764
929625265618337665 47155 107347
968817385779061633 76398 151621
618666525389347329 107633 184165
948622984607929729 71327 138245
945302259744334337 29464 69344
283029486182769569 75142 195274
665107105988315777 146454 155283
480495124661878465 1864 128924
805332216819063937 124766 187241
444620567266127873 49727 71462
99112072591271521 27490 120447
950247512696556417 23279 80729
197446293663045217 2382 119404
381946640467290881 43353 96291
807522615038411777 56229 160737
619943864970089473 59893 199627
443671397331538497 30886 104655
326121190945116289 8881 87175
364081989222359681 98689 195744
155472779914980225 9408 30406
814665701768500865 53023 184948
150696656727731681 113626 176840
383230806150127297 578 141269
23433679874507621 21983 83741
170238034895302081 91490 93456
463837516123163585 97963 180788
244210198664877249 26482 29102
702521192270317825 163149 177273
245047327158982145 150470 154118
487926418252257601 86280 160444
950058122404019713 116997 159326
522923394929598849 165088 196557
244475169254283041 20256 93790
625257102355135489 123220 167812
346918550744010881 61315 119728
690325674763123201 3591 7025
10135504516892269 67943 118069
883496080282199553 59584 108752
25598978999799017 35430 72357
789976847667084289 30745 170647
534188392862287041 78296 116016
514103265809211521 107127 119844
222203773508187649 159036 184157
348779222922040321 757 129345
207692440615272033 45035 135963
465928986613235457 54037 80263
800009798929469441 119583 188487
704236029981423489 133013 151432
776170706639756929 98317 174225
661665172412256257 22294 163929
661981744650507393 106771 120056
879929621879959681 31538 34115
425260482336522497 5519 85066
925511038406043009 129130 162498
553267961065021313 106255 132454
586488690048987905 3297 121802
845026113828676993 21430 198485
306982339259349121 109200 145120
365868721243163713 6679 128078
90083932601054081 17706 76406
121868801500209409 217 185944
910787317940801665 61546 87904
562997955582549313 33179 139890
49595774640302185 1758 96283
214975887492496289 48881 188274
430525878271851073 119020 144686
867411978956727809 81353 199703
597826407368067713 155230 169744
907297338296824961 34609 166226
840930332549916673 60858 161291
684474854144671233 27402 70852
807458155184726017 105853 172095
30876759707947345 104315 196189
997620378588379649 60838 114293
994665124436171009 149432 154741
161742559139234753 20474 49781
489131157624381505 146355 197099
764930806463340161 61953 150589
398673014763122753 1192 25290
962866143446952065 90698 110573
904875592995633537 176136 189448
203201886673070945 42735 44660
237636157005500353 42922 162269
524181171884201537 11102 19764
367408685124711809 32121 191142
930788510800866177 37475 138184
957235753763402625 146666 178272
69489365174696617 12254 78824
724070407036261761 26661 64544
88609005625500001 1752 112485
212519168372882209 5580 96495
113675101508327713 8595 44076
634987602216352129 16839 57542
103857184445772081 74307 141520
304999529773343873 86823 178058
631428622576955009 108066 193010
392242946219393921 58208 144316
323955697676638017 8604 52000
948753381508129921 32570 56226
988680779474741249 20620 131269
488822491920881665 8054 174877
393224161034183361 50709 193680
731213997157485825 63974 131143
665665438992199681 18304 94351
535173286071593409 11188 171769
216235936355218433 48077 138224
979836042364429057 119872 178860
539085393733522241 91997 126524
273168639779594721 9776 136076
408481879794536001 36013 126418
689857098819121665 90748 170954
508409041605894145 36906 122145
774242289110841089 41280 125336
113661917308888865 81599 81877
192448490616175873 1715 193127
689469784067391361 106198 171711
60296706657378961 142271 186803
976475020471511297 157129 175469
937452180791897345 107954 117126
195754600576698593 89962 163471
216973033174095777 127550 170434
330839099264522945 2194 12976
80837548084804929 156268 188355
669404151463275777 55727 168845
927623302730676609 86423 157483
398583565068818753 61231 104843
63551923542835457 21117 46503
492230605430741249 88347 174626
325857647764873793 44393 188576
517232909112067329 2185 163402
464527176024478913 91684 194235
831092743619130625 58517 80413
212232804456402145 29735 94459
323828651645200705 80726 194797
634561697408660353 161080 177764
977727322083332225 113560 185136
308261306467723969 3997 71387
32983507596298977 156042 182511
857318164939517441 172936 177264
503472741195388097 6743 49738
114586068818692161 14064 148862
751564647898035841 33799 98015
535832762087299137 32582 119826
533962336347492801 122394 158718
620390435976471425 15559 59774
381476574600867457 34494 74530
524166433105438785 29432 53530
474411631920411009 54050 126499
82782011650362369 59609 196067
459747434768914305 148027 163973
679963542606433409 71135 157080
96053252288676561 117571 176831
97257514783105841 74868 186030
77179635508997537 92445 150889
829913322465490177 44766 141691
388936422159325441 81115 132499
437058329325946433 113829 185602
280745452805561505 15657 22477
51005026690976505 39454 125379
652931676285057025 59399 197749
608270147074190209 53275 178692
500105012625226689 11034 146231
769974093074541313 151033 156993
141467098055606753 38073 90756
691287955623192065 131221 177789
116386626514483281 3630 177460
74774140951351601 74371 157293
192246680152756257 2411 112910
994517409881662977 82796 132113
304862048142553025 86876 189968
577973629762215809 136945 170861
223815810854794977 2801 109389
994048158049889025 77668 161821
397410844438709889 19757 20931
544736775814445889 19181 167973
591069999195390465 43525 159973
369021784034909953 172689 186608
812612807639368449 61133 144036
28951187187136185 70056 192628
968252323519713793 41345 136081
46409490432903769 49346 192317
849724235195012097 20520 192503
790929941619115393 77708 80877
353129283537306561 883 22116
655170291960981633 18297 134447
518347035590551297 13798 165596
499138811954157569 15507 183374
696225318246568705 133923 155655
756912131066297217 33996 94824
930828042204964865 28330 89679
456150350798115073 89482 171315
586459783599885057 16064 34804
501233777879829057 6232 131143
393743696877095297 38962 106420
4450892966463727 57539 136067
948368226991298945 30911 98847
766267448215398145 104250 192434
144521462354234145 95208 189548
139144533568330785 41270 144253
702278913080284929 21111 100249
440328578441434369 50916 180426
57488000778647577 21393 61993
319705103684402305 2804 43981
230207309615558145 35346 57211
815142947273709953 25187 189474
630454376314460801 25359 54146
278793407051185953 95491 164258
996552195292004225 97745 114100
365370144351711425 112662 178600
120264366433332273 192714 193765
879227812462932737 51071 145810
60528766761699161 47659 81389
737959066369523201 22150 72935
957332460762117377 37311 173161
986292030245099521 102492 148393
550133161226632705 146609 171130
57513486034050489 119332 177003
90747351249234497 56061 68252
476879849639562561 46048 94340
555650737066137857 109340 122996
643946599719111425 106580 141854
924553735228712961 119251 136785
84083089771869617 109158 179092
751523830196170241 128436 187906
644270628873382401 145890 146451
151764126251919137 650 117501
819671332544647425 14735 97920
322885090820470593 126528 182514
593783840523382657 53997 92071
396782158816719745 52869 184461
380810473818858241 108685 166060
208216466415287009 111232 185951
469940576089637569 83890 119744
882403644852360065 148993 159968
744017062105928833 5612 192570
70262994689720417 121924 167251
795952847704864257 4397 133900
759440454515598209 25274 68138
200817104198851137 20611 58724
868241367382900353 52842 123857
936182589787474433 64907 138766
612199214019653889 51879 66869
377316817219185217 47931 113699
67137284597087897 90002 108220
31524553281894185 41398 72772
490330901352294273 5862 10911
394719008949468993 3449 26822
822959502422442369 142953 174865
414508913229152385 32803 96747
547612739342895361 23492 162634
719927685556871937 51255 75060
411563746384580033 48447 100943
669402739676893825 161549 179092
593569397110584833 23204 145889
484345430394004225 43004 127794
505302882240194177 4566 135698
345168369877423937 99473 133933
108900477966585649 71153 129353
33728381986623645 86430 88567
975402466358893569 13718 196593
256127228755598689 128866 153499
236744656853645089 1728 119981
240842576085558593 85560 107799
834579602861062145 24025 111068
118337587255322065 45941 137588
57041695883953025 82510 82650
53358318271495617 13004 195322
906869476331927169 77694 179883
255156936894120897 185651 193930
870690974984214017 108259 144171
858996432556356353 9932 125202
289624569801169665 96404 190860
283731906169716545 107791 152568
975763188572557313 36399 51333
384847000223817985 48853 120517
672807980265297153 77850 176069
70123762870718313 154160 196060
393489541076732481 16731 63152
973837874294108673 78179 118847
916490970836640897 12296 50430
53693348345515089 48782 88790
502794186456554817 102835 124822
523732140984538561 105643 122517
819237512128232449 32886 33968
14868587879146135 80418 103101
546289862215829185 150829 177916
67351112867303441 119360 120661
895041628227950465 101358 130416
952508328017383809 96602 199181
377337729179998849 3184 20131
710897691599928577 11747 106528
918778437078223873 92225 101860
390140979460465345 18358 187770
698269407075528705 35981 157768
333614343621295745 99121 118003
500713423759215489 129353 148799
821153105525862529 8145 178239
887346155175549697 81425 196158
349245802567526913 153843 174172
557338270573801281 31149 138788
292664503650183169 70760 157070
491526149473557441 91173 116393
809959259867074561 82160 133747
103392052451802385 46545 137053
211860293464749121 70725 74689
660539915512970369 108215 190603
927949542523197825 569 71181
689985352528815105 89281 109308
216839862137600641 30290 182421
473925251635122881 35026 82119
539743916984580353 152006 163935
244748423311627041 70008 110284
500845038426628993 24335 127984
947210483511781889 28454 46725
343416012741176513 117665 184939
267224476117597473 128265 165603
912678383734242305 57564 115177
848897689900539393 38977 196355
709091241362447233 41073 66192
828552087969519873 68073 160802
810224813893423617 76235 159602
590699694102454529 98377 105136
167222308618978145 118937 156710
697928133340376193 121291 180511
335628711948242369 14693 29750
815915188111077377 112281 146818
95453291596047761 128360 141888
45391140574032817 31146 76307
61612072318833809 51456 197746
773049409420508545 70616 129330
791169591819045377 5022 126344
473966101958318145 87331 153868
864779842961564033 26661 158804
663842386407409921 6036 126838
780119191865711745 25111 58966
833892094796063105 140323 146910
184054316949552545 85718 183545
358666969617900097 78407 109227
478233349239008705 18774 23382
134115160907576577 25561 193343
275493980806924545 19508 197052
811593735675032193 33380 151689
909792469916997249 137007 173352
454947306304667649 73440 149734
667941466432122113 65022 154033
237953450376068065 53209 134794
165570727482435841 59975 190237
691119783801717377 172970 187483
230842989041303073 96024 139624
366499170371028545 117909 160083
344121344564886273 76973 113140
123621571573444561 104783 198492
294195697752311233 12154 58589
495693311105014785 11321 123861
401878644001943297 60650 162508
685813722631898753 160650 182634
303292530712905537 24684 119621
490509174966561537 133937 152004
296573320143782145 37759 59013
605323596376855681 123597 154230
974504265553886081 67062 88770
495605580312798081 129578 159582
56279188586547233 63247 101118
166001456274180737 81356 147303
753898300918461185 7109 146080
927846421739459969 83726 169711
565303257825181761 126008 178549
238492089835865793 5808 124439
213551108383651201 35178 56737
82808287129807921 52524 89067
409541641365127169 101891 136040
115337540913337473 6431 153501
480849068747726721 30573 41026
454937720151278337 10572 74494
658671906224899585 166704 194221
995460302372272513 57616 196169
748148364909635457 100924 129262
60049410472203137 17583 171423
930833245997877889 38010 65820
178730961992549441 11657 117144
702511557912071553 10491 127023
764436580543204481 66973 113639
46829686221716569 7387 86169
936326888431104001 108769 154901
430864235659296193 138774 196556
891409179828883713 7400 84160
454323689227624769 23416 83386
945840649798348929 18306 189326
62202507854021153 16526 91643
389873257385190209 66582 187117
916288337409330433 155077 181596
747575037330456321 8789 193191
407188938324619457 7030 22335
228780124156372737 157210 184104
599851050462877569 144454 178652
563017383290194561 18369 186596
932733569634631681 52604 54733
715945699812678529 99534 159767
168660846103481537 113203 115048
987845878098148993 11843 70920
85475817180988401 9865 153544
341782827865984001 89137 143235
130489797564496961 18016 24268
46586369284050025 75253 147515
758345003395572097 46381 67841
901691399685304833 111278 193822
987757887326129281 38970 170042
187686226654570017 37453 40196
317839979666697281 127854 198406
860876915387649409 700 55402
507244217507849985 172584 174069
366653846599341185 95150 182858
299964456692787713 19827 160170
669756689901944961 4750 28987
100986825688554657 116739 129102
68254806201089481 33521 123947
597892145669984385 46786 109338
416278348294781633 78476 159525
187223483092328289 53199 196076
160660127278667617 35827 161742
646797415498621569 124919 146784
384706608206485633 112334 125323
881507132595263745 32300 74328
855885134173412609 107951 175131
937630707570459521 34251 157467
771895681474546817 3573 185049
216537369370104929 65587 96121
819690549489642753 21427 183145
823076232169267329 10855 58564
656795004218693633 102446 102892
676853889690566017 22263 107994
975067331619250433 79068 199820
411010311581801345 4440 76996
913849487327922817 73073 86271
392784445966004353 114657 171225
668094879218237697 24976 160608
753364947174429057 95712 185517
864841129924556673 9495 87802
207748860969704897 103482 161357
301825173359681281 43461 81744
145650583442598945 64885 199247
257240719483917249 182618 192025
714387383960360705 65385 194616
28254760363005005 15497 146738
253137433886063681 141563 150207
492835516360472065 46608 65787
557576428476412673 6132 182877
652628759793579137 83354 87593
806843934002213121 9371 133195
682685350012320641 176019 179836
995162828506739329 15577 20837
127377875339554689 73740 113477
583416708223079937 56027 167696
19624501725658661 46063 83477
168509499008767009 86297 199180
270897253704482913 121574 174202
349466692748531905 107542 182862
505734176619370177 88089 169199
402396100856396545 106 129823
61986540804660705 9731 133897
949083557448869249 60512 107344
289499338657165569 41493 55558
374528301755223233 47652 55095
753810187929282433 150066 191028
13593129824496231 58515 107648
717648258810697857 91196 112727
275323805961352961 22819 25314
388307525609370433 72472 75654
130032954918544161 97659 128193
823742370901854337 28541 62937
334582809282697025 130407 189874
136559912248095825 68629 113413
208557239580269281 49938 102396
915102004505939713 8519 42248
898310234327954817 126493 174275
353058940590493377 47427 194890
212677040072758657 5421 105931
409159332119728001 122556 157314
780907326798573057 28567 95562
719341810354713089 61469 166381
67902471207926145 114986 180438
259237491089379553 30356 46944
939136259292798337 100570 182744
319169112309843713 7742 195561
136363755474985025 33379 134926
519353382052983617 12607 181404
768003607108514817 17378 86995
684292980266981505 30124 85516
64104904505537521 101904 190586
571095167381002945 143118 143205
17702243392893281 145454 195005
574751415350611713 53431 159857
485100545189123265 45087 146807
687973057795161985 5612 156700
597066661191949057 144596 157940
605254134036506753 103229 199798
147150681317523169 19512 32724
280797645512336673 46381 148487
344079280001938753 95478 142680
441198100280239233 15886 183758
639542831294317441 185833 190138
860392880394769537 66164 178471
298635246817102721 4998 61358
602643535117046273 23010 144566
414993815698149889 35508 118120
401964854191447809 90061 195611
557225908904587905 18908 89655
417545216889173761 18436 72365
57527297833853905 89430 172689
1261919527749456 80366 97054
483006830117464129 128638 182566
138895854250968401 133321 153097
336615818345048705 50832 81561
690387341478527 102546 128560
806820256980575617 96179 183975
13299794814876977 10893 18926
73500323995016721 54518 74588
830082181473173377 80544 180575
13464627551545761 11965 29655
286832887233153153 198084 198995
29853883349627353 163931 181805
770010444597090817 42036 165256
750540367670584577 120420 145489
930709506160461313 17755 128729
198012220816774945 94911 142799
495455248126532417 57354 151691
821622148167822593 16559 136782
733997140411709441 26157 104611
46359697811251265 31166 166802
306148322643196033 98139 186372
487758295395725121 159781 195656
359994097217331457 24583 185683
458018238222177153 4434 130083
280862157285000097 1163 125182
267198468596721025 42883 172524
810393352284883457 74983 87173
534996247362069953 167774 186962
511918978880345345 38032 172803
517996353602502081 151332 191207
347346938901203841 81737 88690
847047621672327681 51585 167916
60818076939042953 81689 118223
746295285691534337 36843 86937
445247082053533889 50442 84421
542675303149362497 60895 169983
225529751401154497 8005 91331
598626717605146241 1002 116686
485554108010880705 112572 123533
451372310238820545 196055 199800
195969888804754081 61443 93235
772754604240137857 54783 167410
170303558488548385 66888 132764
568083588322277697 2388 104549
689614881762139521 74163 110837
881178395897183745 73133 92347
560867473919152833 56735 101385
284127180391504193 8389 38322
869181358831283969 112855 155981
496433729669380609 27068 75666
92854044972575873 88238 154277
308940934569843521 54065 57660
835693049535336705 41358 94569
929248396104117761 2522 27648
267307327805205825 158338 187462
293904052298454849 38403 183658
521877134917744449 35621 104497
580242048164027521 86035 141934
161091039075451201 11849 70772
837379051757121537 35439 167839
563338690124083969 32879 151290
163396724249100353 41483 106431
670859154037906049 58722 127320
417661987935030529 181141 189229
50893374573959705 113002 144413
534541889122127873 178857 179373
37557687522685513 120054 165225
200724846206380641 45845 142122
241209429827335969 15285 169698
939537668503465601 98310 194126
771068205819339905 84957 143417
919866722798882817 37648 175388
770809367759440513 163901 192692
3023577368683306 46390 75563
483370859916398401 167394 195451
676417535670164993 13931 123508
548673534636890305 79688 139426
847222631094002305 107334 133992
266324609697981889 68641 90062
600592385527800577 53428 182576
835211082634955905 53428 73063
108422595049493249 10793 122970
336561387068066177 105758 120955
609984121543131905 18707 76777
512132831751898753 121144 199904
912842584538839937 70241 73051
481670786060867329 7424 98560
764888972217260545 30127 131465
842564124461077377 126222 154463
799454585627049857 4868 39459
942289032302461697 88057 118223
933943091359534337 1979 109897
169238125295038337 31786 115323
210161040883821921 81520 170645
364252035214143169 13504 196456
124039354734559745 99265 165355
728350160378070657 10997 111721
192101744900359265 24820 172919
260853826592160929 175860 190121
103201537123222673 16971 180624
717045690214717953 129754 160798
916721235111243265 18946 172613
491570201161373185 714 123967
46399914826405817 148878 161882
764847425301510913 20962 86142
168891956470563553 28487 148055
841339460881990017 77391 151882
288956187517040769 21850 143992
266764990857694785 13761 92964
109554036392825793 145368 179232
171489387688971809 72925 168496
791339208316838273 72518 148562
553412486667994561 42737 92785
989069841574238465 70976 160306
404388491462789569 59254 99368
248304164538492257 30634 74963
438099333196475969 5809 123895
567245913358807041 130183 196024
940481763868142209 130646 155516
544359376192357313 125178 180309
301347008265324225 1670 25554
370566705706242049 3645 17112
927023176753870337 44422 98917
330714587608550657 93269 136190
980282722195880705 99977 142676
537809092055017153 132868 158059
87890558582692785 9491 171254
224805331871134945 84106 174812
426409815881541505 31994 132798
431434176953988673 87210 143746
865589826353534849 80961 131335
595207460700489601 7420 37467
404767758303137281 48880 58686
842928857759819265 62618 194805
249026406192108129 56081 197236
159637066453182529 91863 185965
626761130007182081 41749 99243
23914143465024297 8289 86687
489818605717040641 145589 170736
993531590535607041 35084 182818
256120969545889921 171904 193944
819045764332788225 45488 45700
618702267939248385 55416 187233
807560726248350849 63628 167025
992602393325128705 20600 98982
358575409969777345 95473 107484
231654802321379809 37951 77364
24828596392719505 41680 89045
133033538222491649 87280 102323
444363327267001985 3735 36444
939351216212052993 7231 55177
777384429379036801 20802 183853
518001683222436801 72858 99666
398955305781360193 10848 59603
476931621676250497 90871 166894
186215384578300545 70624 109131
900456943668956417 1811 92506
568254589116822465 1644 161923
114160431268622625 180446 194999
412785100754472705 40345 112321
497371262058507585 89544 178639
308902289194296769 148899 176460
346118644040593921 100671 155108
931412773104138881 44519 73180
706724605086947073 139549 177477
445673758473038337 9429 22419
85693822535056081 29468 45186
212742917213471841 76594 100378
760790380423984001 111996 147705
255323405704050529 4182 73727
722294135204073473 18474 117769
705993264619390721 16945 196665
436122170917172993 34437 85419
784061936157247233 57136 149994
504264749085415105 36396 139506
322720267132506689 29944 183771
515843011124744065 162946 196876
108298269969228753 101681 153277
90153467192870097 130286 158834
953016278143902465 10527 76445
87720663742572929 147090 150167
233868754807350145 74555 160889
687859376413193473 68928 131154
266232441295993985 133243 186643
720866754125367553 14713 173367
38529053938336945 46161 162987
649279967259168641 13616 122965
776764462649676801 32390 134569
275388252205658561 170348 175702
696194570526035457 47249 171206
446700269103665473 70214 185048
989777584325661825 29394 186737
415485715186449089 143967 194386
688853776062959617 62469 92818
658068576013711489 58033 153844
214990028037359329 38789 196550
591747983924392449 15031 185765
982190657764125057 133644 146404
510578881516487105 139489 186925
166163748465873345 97510 104785
279026723430135361 11111 128304
492057999019241537 27367 113240
51606758060792401 172292 192351
801525341554619137 37311 194150
970450375890976641 68066 74788
238737671110659009 61502 142235
555874671087927681 54490 84723
542091204021783553 75215 163551
875894815568258817 132024 136180
821477855859544833 131933 190417
57481170995068001 11180 88320
301307350203298817 94742 135458
416481321337926145 87428 172410
153555450161594113 37773 152202
181717621362103905 34570 151256
925418473247201921 134248 141126
579210477027444865 136129 189007
993895137016156801 112072 193352
807892661119559809 20416 87189
168810702182209825 75829 172779
553327334555802945 125921 137145
270280056138989985 94858 173055
631040024360594049 39444 45200
185860866979037825 4026 6744
39987692705565793 31592 161352
695982983078923905 86673 97995
814626216744223105 25597 40421
418579752912446401 94961 199513
358671717646984705 57788 106141
780176741432558849 42815 151438
592302434399805185 92363 100026
389940615815202561 39257 139630
288858422593918337 23229 151828
176068540768685729 64367 76218
635336572424456833 57762 99704
202994953692094529 112156 127759
226896795699843777 69586 196406
912040365735453697 129348 153030
51467767965469593 6964 89001
906828000132843905 14354 170873
120825679999498449 27746 118985
532236752028385473 175448 178709
115274219998930513 4981 98380
467604433527210241 9505 76031
107018929367711729 37610 110365
515467584946168961 61413 66552
891336586753645569 133855 149138
6283195743787219 114450 139982
320753952601748417 57399 194260
635807258653731073 65481 170212
237990644786101761 68629 137000
598296897185942785 85287 90335
918784576337003521 76556 117080
625067951508430721 81037 151820
756645663487596161 147624 176220
123228864484058673 10891 190854
538282269078152385 85683 153311
655974217385281793 6071 98366
861725667798801025 78322 79831
987287275022676865 60349 71886
747507235668877057 34711 133222
704313877360949249 130602 146425
618370992619922817 13212 81374
585553831534365825 110381 194254
215571776533053601 74048 86190
796906632883835905 10362 99589
455093837336256961 19191 197183
926331872619069697 130510 165529
459826671498802881 68906 75804
897612223168909697 63248 185727
479465470529326849 143378 185764
192568503768409729 143813 183235
909776256464070401 40454 192181
722864628510993921 11223 141897
376350875812939009 123288 180522
185785080788857473 140412 153648
367923375078419201 60625 98854
967813090009077121 84139 133832
766800532321376257 38751 71766
591102995925904641 139807 197591
634350569500483585 64506 160743
229894887336772769 114102 129786
264935250183590657 41254 145765
57055018993306561 78427 121119
398822786644046785 112024 179768
663754202180388865 27967 189160
150370094842649857 96700 98181
924559243907179265 73103 89519
469288581647973057 138739 197342
24426308296146005 4863 119770
732143996823829505 18852 146869
523710797714183937 64243 142256
898275361096239105 131715 143258
48572082311910241 10030 94235
820854218017636609 133 108687
727298696986235137 35776 98450
660108687274075137 93444 109692
989594734916384001 13865 78561
749715994225688577 65440 137142
582939397831122305 87773 123569
715300123974742529 37808 149118
824394032440029185 9901 168265
640428959117762945 24329 144704
502567493239137537 44761 163743
738881606568739329 63007 166480
59383426537070961 36279 133872
940759939367474433 78895 178453
564245477550254977 22723 153962
573830926713242177 6293 87734
912657747226763393 15277 135495
59247957071924873 59523 85703
856731334984612353 12299 169426
857821697714356865 64029 137961
778673754444671617 148757 157066
376878346117315713 2410 190367
586232729930994561 97784 149198
942006172658267393 42128 58866
491688197991056321 51678 159825
261310346427897857 93472 127497
465912593533726465 32769 139486
526939586499636929 110770 134638
804058417843524609 130411 190783
478502946529779649 69156 115903
55000726557832281 143402 149957
657494347836632193 104187 198820
354294238724936129 33628 134252
668468663074001793 44553 159186
523192485045523649 18039 187281
291980478611705537 103868 174446
995777287085136513 118294 166766
202370938394928161 116529 182594
339136495404030593 40543 44248
458849252955786817 72149 170013
828030197766413057 73692 133479
690119466330393985 10923 183440
655361471785493377 57737 154441
577349082340802561 129267 194985
365393794077650817 95165 158292
880735584899191809 72276 107210
456475393434086401 103184 112045
308240395621453441 55703 183053
599400531300990081 110283 186604
458658464519366785 36933 110643
607771355583746945 114918 129335
950948631931950721 109805 171435
976837602297369089 33347 64906
851318734757434497 88164 171854
776751146991838209 130144 131049
970005564256922497 34966 163749
600668427363661569 88675 138735
237070993624023169 149323 190044
274162842789774433 56373 147493
443838064317972673 111148 153676
950197101324196353 96990 140438
385176893675584641 20305 90943
381950245521092993 15679 186113
732324167708384257 14083 177785
654062061513275905 25400 172781
225067761144707393 140845 162440
895412672520659969 15621 91310
277337964468230785 79955 134526
988153083322888705 120560 164064
381566540503207809 54787 66767
832631186665647489 146095 156930
425911487020670145 14399 37200
823055017851135745 74559 184782
623964829762563457 2650 104222
466964712499628097 9059 10061
413692457087464065 28748 61531
334202771391975489 22754 129611
854558443935395969 88756 160066
663664383295579137 58408 192255
3985548367779757 78200 186618
394030201555711553 13779 30025
48045877919598465 124683 186164
579279739281798145 70118 75565
753620784899098369 11070 75283
779831182202233473 16978 155638
385564798123347457 139936 141968
976793855506681345 19370 91542
901859888622567553 38581 63391
104019381605343857 17429 42873
691433836924623745 50768 136901
68958932164019161 3408 102895
555068876247403841 102853 146933
264544617846585345 161091 179091
459107058053014337 152227 164175
10117143139918739 20839 84660
192367047549964801 37518 42752
641343314860808577 12070 153867
74538066694451297 5114 167482
980266422575663617 18079 171906
742197767252875393 56841 61336
758188894323300353 100065 138637
936066418051190401 59698 117403
546025186867776577 18225 189517
194919183108112289 26592 32490
575860215179620353 130237 167148
702932294739717633 3901 75415
427596553247251905 3661 157549
212122306255210433 2265 73967
479232726574370113 312 175516
849322939278415873 18603 90935
469339238394379521 81857 116698
681363768841777025 16411 118448
724163143733949953 138804 174082
574057605504712833 36903 96842
9001813953783967 52338 124885
29140130778259277 96671 184675
85704502500934865 140525 192936
231103394568073377 52923 163072
706327172816255489 81023 185303
150893894852430337 105628 128165
522449709204028801 9565 73187
163433829670587713 8836 154698
449217733129653825 186243 191248
522167469751323649 84899 135354
277228490877636353 58168 72527
799521961471050753 106903 119478
162976888690618433 4784 87165
819124256329359873 5110 88661
265920279018917697 78345 85778
312101745531315073 8769 118577
147691317152020225 140040 180019
770824886221177473 72673 160742
267114340587770721 121574 179890
43711956865344345 117546 154691
137349793858046353 76742 153545
983045476126193281 30080 152971
78443715316513617 112697 193601
320807567051780033 57246 119679
272939941589509505 11434 54271
779092638289185409 22733 58215
822711541101117697 24860 180770
552610868989980033 54336 118002
6032687566428053 14445 67256
283920970367205441 69753 151686
199862461794669601 89858 166098
533980255717374081 62943 153536
979137911213126017 51699 97736
792681898507893889 77281 146210
30248326616320045 97228 124338
331875005262624257 56109 84949
778651661943054977 12067 30188
94292128567786897 9324 141300
620691620125303041 73975 193232
767841255784468097 109316 148538
224148218066243745 22797 107273
717244634471470081 12103 141420
617132318789689601 36381 73749
346564136740262529 71488 124466
377106958361732609 131841 196754
803109142253447297 104642 139010
255099467103367073 12372 156992
102025315041139217 57861 108656
540287339390555841 99528 172797
439271515834363393 60887 176357
560198015472312961 47684 146442
614150582582318849 125691 143013
227633026751785665 16874 76549
164606378561728673 172984 176434
722939676202560897 94108 111864
812880115687526913 5346 46933
949931229704855425 20168 171791
40003775492564841 153118 161134
822644045377334273 72453 191798
853071240375591297 16335 97495
953983348395833985 85310 94631
111892757811403953 43779 192616
410238319709652161 44541 87052
579151502445192577 70156 110082
27640973833523929 74907 108345
424911515161838337 74939 76924
395410921099287553 6529 95219
966455130680380161 50201 112096
628984895263212033 39493 169025
515329156523336001 61240 169431
794921540109289345 72915 165534
537050157504857857 81879 179479
888806880181601153 18942 30276
767267508087300609 53482 109521
370507835407355649 11462 188351
508823086657180545 23969 58425
179402411425908065 83853 162435
288616419877371329 116475 120271
60702591891175217 15290 67763
301734634421897857 9770 118850
631880106053312513 75856 92808
384072114118723137 39610 131644
544304858234429633 129565 140533
745470282133318529 473 187490
145498014603898433 86180 194102
12119130089644159 70313 115061
776929767451480961 139889 153601
706034725568962049 4388 109250
477081219310928641 2983 57369
226061484885931905 106055 137634
38064704283844009 90833 146625
969906353968902145 29229 145107
71866928386750577 134429 162732
853301839694665857 16368 154758
895829533260371841 20068 141019
734778200255100033 34247 75888
529045413170830849 95499 147707
70757799308680089 145391 166414
630996053675662721 66000 189348
394141937081464257 77427 87602
350075468178371073 33877 133601
18256041216574205 59893 163284
510962014967521601 36143 119592
954373013120765313 16094 128555
744184403433660417 163576 179089
758496832175367809 21943 40976
927868220554390913 85980 130155
169774492988672417 134168 183347
346322716411773249 53354 86522
266147707213917793 76748 119461
731838782617490561 25757 26414
652336144918073985 86855 184480
305615349945423297 17894 139085
406094721024985025 86836 122185
128734777079987601 115641 169184
934740375228479105 94433 169661
128792635080738913 25194 145326
160016797182350945 118530 155616
659535699646841729 3300 11812
910249300285691777 81399 85298
199327456586427585 44040 129350
471292359066652033 157849 169353
32571552724053989 15169 136379
711264137516089089 72905 181248
59558676135250009 15213 130278
712711690299613569 13026 34810
796766411834870017 78624 85484
936160749627724417 141821 179749
344827216584928193 66869 145954
823342404371132417 31103 184246
989642241293072513 1973 175443
4950152997118097 81871 134930
934848262787564673 39357 59426
915843065497170945 26079 32563
293264864879819969 112239 112381
178741664705988513 35330 176359
161823582452353057 105227 177666
601080458068693761 8162 110802
819162660600571905 82472 117692
573125675456317633 87501 190637
245169827275812929 186629 199355
312493312842889281 21422 71789
213458051772466465 7696 62089
35544360055034477 124060 150551
951584652336986625 16904 115790
609548526787691009 113794 145701
229342522210092897 130199 140106
542458535841241473 23132 121987
483250403131986433 4956 38681
291019122719120577 5758 164911
518293003638934401 74452 193494
351498914829299713 7974 121813
937417777092985473 70112 158888
319715447068247745 97471 134282
16141381170829307 83992 121314
361536729960228353 62027 146204
252927082501198433 82707 163969
137636461780573425 26733 54971
676714850224630785 54601 119440
381323712191765185 124222 125819
243295304861600673 37825 74389
193065511985409441 108497 129064
275083248167820929 79703 98877
473511215714076161 72356 145575
226080961559087969 100837 170459
89578707176343649 35075 84899
764675588691165569 92117 146365
460814495853490753 104631 122082
492968492461482561 40206 101313
53803102716145193 79958 104925
37232159008571129 84817 117112
587067300720782721 4718 150285
757397509574243329 97417 180582
678470273020479873 111656 177927
570686011898136065 104800 150432
297015605873404801 109697 157484
83982425384942161 112939 189489
576147690284571457 46718 159588
135938808867965841 8917 105389
10904063692727563 3336 39438
198182609662520545 63395 86115
545159625595459841 46071 132155
606806059841648641 67869 163443
546066118327722433 32105 190404
531825100697044929 33477 192535
642670135219773953 144968 192907
725226171213368065 178224 178400
697565315425670401 47774 91536
650658831780130945 58016 92635
642607146272951041 16694 37286
22601670421455113 103018 130005
200052675958367841 8139 56249
589014139634411265 125797 132059
361847775360601537 21610 127221
703689833831763457 59554 132041
416879667758941249 87523 112977
73111811002373633 23687 98518
322524863636232321 50045 124543
236979018208575809 63493 86226
250489859409775297 19733 94847
122244909200599489 40065 75813
908992354541808769 57887 167102
349546596880831105 11862 107537
847431341366195969 147217 172898
283951916634887169 117603 160613
224316638788650369 192056 199335
638939842385287425 5959 8043
136088011163444385 97630 178903
977794144554945153 41505 148375
74431407395920241 71401 111631
742972690385816065 65217 179043
336397405736114753 6669 24047
519201710204296065 112840 133249
151468950332485985 17313 68681
963184377529348225 8496 119288
616257486779623809 76213 151595
281193476491733217 5803 56023
466300278005192577 164906 165251
41130781104076417 74264 189572
633751207202415361 114090 175390
773115002875126529 178333 192955
230893988002605953 38548 57500
920121213414336897 66928 99733
939337370555499265 47191 156280
801757580806576385 40868 123686
722528512638049793 30258 152838
379292751179182401 90323 92270
56245803382559249 79535 196240
195578635339867201 5141 98184
604828326439275137 62547 104884
352226222497979073 89247 181394
495825755209260417 66882 167690
165871978846876545 12682 35093
837580929304365953 29330 193303
98223043506440177 24232 167915
279755284884522849 90040 102486
332643415729048513 127242 159954
702742013084503041 46130 167321
599825506270338561 4317 72981
561927747699421313 114494 187814
825015831043241857 107426 176451
804240229363969665 132536 151850
143495181231717345 96145 119708
295465927641011201 29113 62051
977975963588217985 43075 161227
782314466686301569 2482 65073
889260124133745281 39093 74839
247526425788770145 50376 177103
775315377718737153 36455 185813
209194578922748065 110104 163576
846671881305443457 82846 98874
996073181730487553 61709 68478
853218520468683265 112401 126945
913885145395227009 119843 164550
405023180986336961 62845 75591
365221032462322625 90658 145638
84993993972840801 1001 188597
203420150250721569 109452 132551
881286994513661825 70730 96277
382554565044394241 37334 192739
254189100178901825 120826 173763
911888505937582721 123007 151940
274842662181089985 46567 57486
633365757808654465 37735 189879
314405137936983425 41818 92623
394325175956467457 18434 56158
988325316908007041 159289 190412
500252592659940353 87763 114795
187549664243388033 30108 100191
889634337849656705 112528 142248
982816217032212353 28603 192678
416081520473987585 105809 107331
910404784198544129 50454 78174
676348631152265473 28682 84669
86404130056482849 26528 179770
924915935277830657 28742 81238
379015320616016257 13590 66539
130396119257369489 59561 80760
730586904540775297 44850 55884
87002223298405569 2821 8302
622640246690178177 6936 156698
830183221344341889 30004 146374
621118140036916353 71564 140625
925011062584310657 23347 27320
859372856194593025 27498 45094
828121603185707009 81629 164905
990181727511458817 183921 199882
81056020243572385 114102 131464
923902607841352321 51880 67217
878018916282584833 77087 157926
466017297594962817 74769 155425
326030689896903425 65657 103397
628522226183573505 35991 148729
955181405882313985 36440 183550
934517593732284289 78009 125506
769871194221330817 95830 141118
320010283288961985 80292 151381
683179832504109185 116626 154782
364444794388536065 89933 124654
595689408953212801 111552 142908
160449935851797665 25956 35451
62422931139622049 86597 198379
592712155389211393 85398 180616
461435307932553921 115388 151540
306761563943904769 86132 170020
127253829805042081 54842 109406
796970342740539905 91412 120882
755810946202167553 39931 180255
243488562732121505 72974 180903
208398527099888033 35775 150143
457219790387473089 50094 53600
83425352325626529 44319 114203
572314289710487169 26510 160413
386290749374907713 75208 162136
273411658821775201 6841 102846
407375554457082945 49103 195730
850411979809816705 109134 153990
449988334527517953 23817 154055
868445801751523329 147524 176444
462165679783929281 57339 77345
852921121655537409 97354 199159
359871783827983937 64850 90583
381444881685897729 20333 132402
429610106269912257 68269 142198
401861152746615617 73600 145499
405739848033050497 96155 151501
819874723775473793 90311 172988
555459571651702785 107134 195098
628269191924100993 154014 195133
182829031866006625 75488 88169
475562473078301889 12154 147898
782167519886066049 40057 47451
924290696687275905 98766 185069
326097774233176129 69331 172240
862881436095893377 167419 186671
537579352207664833 70368 184186
589743223198592385 25030 135875
969120852806597121 110862 130879
660644955440805121 56790 95890
301356211139172097 138130 155792
210071690695539105 103560 133078
871299333331165825 17534 113953
545276599358846401 144339 178301
268489023695757121 4364 191107
530751521998279681 51531 152718
500845198711786561 183436 197627
713670658034008193 79551 161695
437044327145152065 54642 141937
162581560366358945 86985 194888
408061713102085825 6754 62736
291270738653043521 15103 44256
406912459522395393 64149 194023
992824562615975681 97471 195901
482599664351013761 132517 159876
795095453599206145 42979 197453
526277580154989249 69503 155813
53057151661274561 55865 58948
90289946767171617 49747 112325
822924113380981505 81056 156974
248149255229598977 150311 176773
654516190988811521 56 137890
232373557732969985 33420 180741
228192280481724897 4822 17659
442813562425563137 145969 189562
428682431513802689 141012 147416
286885048741737601 105294 132971
134282324739945841 49356 59581
282579399353373633 13826 53205
72207790299966497 123778 192807
274883856440666817 21271 94508
270148057637559457 97168 178596
298689485467924929 43788 139048
892827563251724801 18380 125552
61333804740996809 123645 168297
659280424484752129 69547 81655
479586988776723905 74630 148400
972736062608230913 27766 169691
241743477504101633 24118 53488
662973412445186433 135776 165475
304604349532390017 66198 97343
928551417383143681 31900 168396
393113175228165825 62027 84862
623131101144100097 65782 176998
404172275686669057 8579 166976
857335393302275201 51250 70919
765076851044895489 26707 152055
835288453744428929 43593 115393
920310611689821185 29055 198421
355424890793184321 32027 110868
660043833689229569 12036 12072
634295332362416513 96451 195565
469810395744637761 103983 116077
204706077676501505 181758 188489
677174350427279105 68349 167785
927805635024245889 16147 52351
44374483368478937 127386 157506
897427719898214401 100543 108304
573578923718741889 137173 146973
360266704539061057 76870 195951
921154189579617409 89331 196762
58090001425352257 36723 198411
798503694149800961 95731 116756
335838565181322945 71358 199999
204578050705812577 134040 172878
696116785804459649 14844 21692
275615681401035329 14065 59083
635283413436770433 6873 109118
523967592213431041 45841 174391
247055679352950369 56701 112205
909872997212133377 6761 41968
201423436771339233 75351 105538
515900473574568257 95035 164249
428459222017888641 145744 183508
665769131971217153 12925 106727
571714771931215873 20514 111747
417215127527519745 35036 93622
929264869094946945 65063 126398
161766712191351297 134535 140459
245647554174784225 174784 198582
572429581642587969 19095 192648
982668947752241409 73273 104481
232148632240324545 151580 158453
189251863573549185 80551 97707
153522107380602785 24047 185026
540813289149451009 63761 147452
174852262762058785 29237 188030
508537256599201025 43070 173687
432719248325675201 58163 72726
408080562382078657 80371 113673
706529592769015809 141933 171888
737164793137811329 37575 186968
619259197486592001 5200 193019
615808283013915777 68589 99325
430381734894737665 43242 97726
959365343339730049 516 86958
445021985992902081 69563 122202
86539849087724721 152710 175805
756414276274171009 88317 147732
264771797825080321 5392 140063
284294074662135201 2056 18150
276666583724857409 28824 155633
237689553466694305 126552 133384
554495921219828609 44808 147467
839490268283732609 148650 185276
772985448238980353 6175 168899
661827131252778113 117014 125042
93898295296231281 40510 183073
83991962553163553 69443 172913
506185645597280833 87480 115657
598213634519979137 8903 180011
152892406634041569 52126 139734
788854147896337537 57067 183251
321841573564480385 146612 167167
503791682307479489 146213 184893
664486757205185793 113377 133786
182335895449817537 9534 119709
590762322460687233 5607 77462
661444065900653313 3748 126001
751172227114697217 30958 83459
7246800706475654 163199 169405
553536956653569921 94034 103887
814287561158153089 22825 105673
760651109404523905 82219 94580
905076622299127169 33194 198905
371202984188538945 90008 159078
187929931513778561 3536 52543
770599579844404353 2076 49664
918763689576316289 51445 102843
821910517837576321 19046 43369
904087824823903873 129241 192490
379352172495334401 75574 92854
265611125524820577 35014 124747
153389475818055841 29722 78916
497951456928504385 72210 126255
617665417036224769 90797 156481
983005103712578433 84429 168780
418459573997349569 6658 106162
195228269959841313 86232 98385
477503468893178945 78597 183908
733827791763637505 13613 35142
315635636057219649 3008 188881
791691216567628033 38655 192795
447911640603397377 77708 137116
914265891933361281 24101 153631
993331706343948161 111151 138002
838962014833015297 34463 79645
525699535082043905 5442 79485
219445334127520641 23127 61062
802889404475859457 11879 109483
477714705216001793 158996 167230
989414301040486785 116414 151893
274200270703040865 97870 168318
685656723719343873 27662 158514
697904182921888641 122339 125654
207891690228155553 123691 129563
656411628101061249 49135 170399
820005859177694465 113960 167204
241297139082163873 108520 148590
427848407937833729 16723 80750
254703650294608513 38780 98076
637260469464020993 97545 154126
412673084623719425 109893 127521
736219024825533825 58542 183820
83717685683573969 33732 168655
127136839250209025 99018 132985
22609914147565749 1019 36202
719314772051181057 30528 160498
398417484938825345 69858 106140
13997532398345669 59660 117056
758685856054228225 16691 99877
98835185545159025 117810 118852
720521054885175297 28011 106795
399853118789234689 21036 85833
857006712037772929 36668 71623
280117111348349825 51307 136803
528677215319568449 31247 42963
577885234964579585 78008 158824
827868076423925505 5841 136969
125954344959627201 185437 196179
229761994186240769 17135 63627
144935411795113825 36875 186537
655625806150013057 4776 116925
804435465954842497 115131 115650
278887434274743393 80883 95696
240916584076412481 179262 181083
742888447975474305 99719 173973
545472557315168385 95124 150168
154494834069616609 12450 67320
659840799737320833 15116 147649
474251683271447169 43824 178597
981349779420245505 33012 61449
323222469062137921 10127 79746
887875182722890369 43463 46718
628131184966463233 74090 129300
204403514022903457 40146 171111
394946000234959617 57775 76935
489671486084414913 65594 125079
631855658422537601 102625 182013
121925316227308401 107412 182694
716214636049592449 85935 144285
80670412873612209 179863 187920
421970320681964481 88719 110571
356000525041213953 164283 182882
571849235604581441 50220 63153
770043094596200449 155884 179634
197461723159889857 38508 108977
165079397965573793 108804 152376
648206486188861697 75630 121838
50656512732071945 77056 125667
819011703961251713 61897 98479
354819364821100417 56282 172654
192897620730171585 66206 171004
747570040674968833 105837 183111
864960430072940801 169424 191941
207706753091432705 59240 181012
416807422132542657 5160 22504
648094483884019457 6113 192905
178820019223053345 54652 107780
263109433986404193 19370 29077
704191054709774337 2594 124688
641755817572697345 14970 143570
80220178708870545 25740 54269
600048587696480897 14670 69749
501409130353444225 43138 59664
649361076387716481 35355 193726
629249726473716481 111194 149710
751803500420766849 126601 166659
767346921224394369 114781 121592
852896351751081089 42291 135775
473321830660111681 7814 112669
761548297206051201 92791 182653
308478334125773313 41109 146135
22704412352961613 91520 187141
827850380282654849 96282 194375
278009095933203553 64072 95811
455480726803607169 1553 116165
330174894191269889 79657 89946
180969144048830785 95279 167703
205444551429796001 23313 26601
429759435727511617 114695 198257
422291121055760513 58669 172385
923918349209458305 84644 148058
838287457174164481 93949 153731
507552560929546817 70213 94563
692447226950189825 119770 133163
520104080142758081 28426 145945
812110297886196225 127863 188562
123683678723359953 9535 41338
317985171135514817 22124 94131
186618519667035809 42562 168766
633138711973959553 71120 107417
320614290088649089 91674 111306
441286276760319425 491 10810
693482597336739585 33595 80425
161654040822870817 29643 191498
192195523687622945 28697 54916
774743897921606401 12182 108514
531201130705170497 65883 75073
732994824775421057 66527 131446
993281460380522625 74099 149262
321675539969799489 6465 42353
771443110234386561 60079 157518
725557565854561665 141533 198340
480870993226410817 55035 79661
970712036436250241 100342 135262
785690448698858241 97255 163091
309654627332680129 47142 89266
461292945793324801 89845 129595
570311035619749185 59714 153715
101326354064198657 62756 191348
925132092640669825 106367 197739
879616804658532225 93527 118981
87039883120493041 48690 168226
994523553425807489 106675 166029
189478073347931553 165031 179844
587310441755015297 153475 169275
444791815955664321 49870 60707
546981957164533121 35538 78005
491332650524217473 47263 162944
944403171214453633 50617 141597
215147021830230049 16510 120670
353469069517473153 57952 95591
395789668218061057 64575 102896
982148966069864577 91944 136920
49049376169772785 126506 169817
555523586771798273 45261 61923
205978284554110049 15622 199716
97397215112700049 4075 182610
408598362149117377 59676 170023
511757239768002113 46713 47338
977823837563011713 57568 115862
343418591849591361 84047 180712
61186617671221913 155110 159777
986971095846243457 117215 132356
968683511812574977 123846 166554
793527998373072257 67243 80465
956954550565253505 72407 85271
962704299285462657 28297 87757
772177810707763201 151565 193151
200096699548502945 2703 167133
529467331680972801 44864 89378
924644661169722369 105220 135743
216814260469650593 27323 152314
65928239726055441 115531 175970
377904127558505089 21887 64122
73215671969734337 45084 180443
810120407789799681 113518 187089
147839097712015649 22806 124132
430517482448276929 137647 196890
310152465449803585 104408 176614
27539336486601229 20819 187492
480861848477793793 89517 168226
511680116145353025 47052 143717
975404073301433473 168896 196087
870237931663940097 109215 129535
949877424547928193 19100 167013
180869881885609377 37159 180686
216540038664604129 44956 74245
751556275390132865 22292 61863
744660468690007297 36119 153007
458209039928132033 150078 161345
60160165926248513 137733 143157
180781178276408385 90544 92227
262139304929824833 24612 48338
758804159918934529 98912 134940
886645936382720385 35168 49201
767328249039284353 57758 197384
10856289534224573 65081 93530
922635681195540481 33015 100122
172864977019060001 148280 192400
499710391680014977 30003 119506
218766799941981569 107603 157117
528004247350178689 1496 153326
320934995292631681 95274 140532
902676509806870145 134038 181312
335112440179706561 182628 191727
828812202121294977 77021 104543
815534848912221825 145127 169578
742817802362328193 57358 127180
685497748575151873 70945 80641
257875900528784289 128456 155847
200056968675951905 68630 171221
247330667097347873 18082 174464
718716350074437633 40045 117428
823035564607803137 79049 140776
707541256972376705 10018 171921
991440200058708097 88282 174377
653413663682606209 130289 186317
207437109629221793 85379 162374
272104907058903233 24205 76858
475546903622987585 38501 166892
768315517978557185 39454 176099
521762496821732929 3517 153882
948649391210182145 153186 170803
91156804722078993 57058 153549
4346906805800189 89591 177663
480514544831333249 88882 100501
23024211776387917 128612 135259
412162051360216001 3713 141257
180239195609608769 56294 168769
57226566968349601 38264 74731
763470960607321601 119088 121341
151500511821314625 26662 55585
731778928979046785 142502 190155
169549507200382977 138367 149886
480849851683032641 3831 46472
408459259608012097 138274 176323
32163554258978877 4997 183552
643827237351498369 53874 164585
385528241645175745 156135 193118
74093400640112609 74613 127497
647350427122567809 4846 199884
83637163563690113 102881 104892
380425795745580353 29772 81727
145978800070228225 54616 99177
233041965238903969 109770 137952
525856084266106177 25564 82569
61977955019528961 141721 187945
772750206748231297 33226 157915
643143328133298561 148183 199708
103493157180718497 58307 148146
634987276751004929 69546 75760
756915366383712001 117583 158816
444136087519417793 78056 133231
773570681770078081 33169 174885
426645117025685761 52100 168141
3976272316965180 7083 91978
713683575282821889 84021 126976
421861998503498369 179479 184440
124463063864723729 69510 99862
639001038014104193 112889 156927
339647518414615489 77781 118830
969821959882462849 27371 94404
599368574598372609 6587 97270
699919300450734081 17423 73443
169152754031806305 103823 142826
112451952824255137 41587 73313
217581484273281953 148522 190255
50780890941187097 13811 17681
224863825677608993 106698 180338
873386160254764161 30532 173990
323761495490799681 39402 52289
388217052206659457 5489 164949
792585656870322433 66379 110609
623801454107120129 39512 195503
195840496645885761 119185 140134
499946050055658753 163954 196715
772896841863548929 4470 167422
657847824862269441 68426 156388
253341647577258305 79980 181914
694315937474005505 5344 167009
108869949293413985 51816 89766
916552386800798721 9506 176420
842128681649157377 15832 156369
82896790689208193 70977 106677
978005164320087809 51209 112791
306325565762275457 100448 132162
137587863763627633 3288 11126
51718263385357233 124473 189032
442153161521297025 3177 118846
53425889929069825 32063 71458
895260577249487745 24663 48343
297966109199766273 4758 104937
354156866664659713 180808 198888
192527676466081473 86417 99036
144830651490167393 80752 91102
594248716431412353 56973 112217
40801293073563729 35531 123729
110766650255992977 107854 193696
853916349037362433 82562 94802
437741995033807297 26507 35325
931902490107951617 42669 176437
797569957971628417 17009 112005
887986468310970113 18952 68068
771813466951261569 11456 12427
245342379806764641 4543 159245
308841963822697345 45079 119139
739452348308034817 65381 92559
467684449187576257 25459 157424
724792445482940161 51736 147961
899683445003656577 61897 123960
891996747534449281 96551 114727
517258097170032001 71529 73400
464867435524745089 78679 86522
255152157652627681 135250 179728
896775673132921729 85249 166645
318741106489117249 29924 111127
48487019338871561 104272 169530
430385030508258369 105891 170274
258434320409236321 116170 117421
796813366455769089 43166 194818
611150242771110145 63931 192706
160829275922122145 64954 109960
725952410156097025 83399 191713
760923131622977409 80113 160281
381371239959555905 19224 181868
515879298948700417 57471 119115
143091443839864497 66406 152161
100250639967430993 12622 153397
617286529913194241 79307 181853
824771247393197569 3908 58854
394445797350257985 74364 104743
482810871319461633 108475 130242
354900921665354497 69029 80656
16405191449390345 48978 169332
366465205116611521 27274 125348
869251619365872641 161513 187812
738942134126908417 1427 79614
83479063405416561 46585 193242
80857110466538977 78867 169746
678716557630313089 84008 85261
955070268258232577 105068 159747
138936438334862801 9894 22951
24907637643877933 36753 114041
23629826759691497 113942 197967
501338812391843201 64196 123253
296634808223711105 64644 102034
145768638412548065 2749 159720
340739169712694721 85990 136863
103305478969254241 12791 58954
430090007110660353 12079 61882
361809444151475649 91108 191430
624924105557813249 91796 108528
413895425105998529 11486 155515
279278696039039425 146725 167997
813764675293000961 137886 189653
567204374043345921 101507 112345
465752862767892865 108763 161020
656292126432983681 24613 152021
393537786373201473 44993 98261
315517214400689025 21830 152083
926981279429519105 8562 54573
901013581418748545 29779 134611
482933019347328257 67844 77161
531990275484790913 37917 94943
614344029392533761 25473 101597
747196759113986561 23073 135689
863950162677070977 30593 98507
488815402841982657 155337 195773
551527481966807873 72185 162049
350985722503519809 47268 75603
654126031518629249 33016 147456
310997524125472321 70151 110367
531184787961542785 49735 51256
116046709709589633 104396 124464
24157957631587125 23798 42259
182157669952619713 102286 192080
602281212896393473 76941 119981
814460888747770881 39357 168611
691986868888349697 185894 198058
532530135315685249 112260 169083
909728446524276481 108390 178403
277112864736690049 134262 198585
500814809992419905 99965 100052
439006219519075841 33896 193033
659276896157926785 4161 27782
22635217500390325 6858 64022
193223070711056257 60337 82548
807611192821187969 87844 105397
761858268411408769 56004 181275
755542376066639361 73134 82322
126556508093869985 24642 148439
360602438007777665 131593 166069
569637302805681153 81096 120413
821890536222678529 112441 156857
644836237283683969 21688 29290
104265417516362641 61582 95994
489417903743948545 90917 108195
828891910541866369 32644 54105
60320684129493433 113719 178345
259655533967492865 106577 139120
633106687137932033 101533 159449
562024179640371073 78628 174842
305993104383631489 105207 132541
656558396538802177 59564 117027
821892676960324353 125097 151465
652317401362520193 128100 143490
823126141306261121 148615 189978
239763790041582337 43051 121669
529757117711589825 9412 134852
725053643626619521 2564 88920
841949878510078465 143195 185069
644690080327197953 112291 146869
858858673720909825 122542 138662
800837049290006273 30959 48959
16493210356628653 4261 171776
154151191261991713 42216 85053
557098227851462017 72443 188787
807016730112803073 15128 121118
176918260662901633 41170 148507
746697967464402945 155565 187147
886480633049366401 126823 129542
212279634214294081 43789 124222
476038094392890817 26990 49867
245935005796855681 12739 189704
846359672763519233 168104 198911
24758149824048561 34125 191140
314988148893561985 175571 195215
745333209747545985 9486 68971
661753713070176257 186717 191098
933475510131867009 156497 189420
441875723588196929 55323 169518
839522706823590401 106248 179736
424004642861540033 107679 139319
948013862136331649 23127 182415
504198572362341249 2580 150338
675430682407071745 17823 41002
476348261201742657 29826 97612
959942969081193857 46393 77215
317203668600997 3634 36401
238869436699349793 5179 154560
274571845416510017 16404 91350
654174743852035329 91409 98136
88574972136299841 31432 173659
517601876896581121 173551 196773
523830782164431233 41231 73137
815767972082593281 8619 69733
567949504700521857 104330 125706
493210027100719361 146280 161768
944732429138149121 49122 124136
468931491190840449 175903 198489
706427506462333057 6515 166971
183337286175348161 17127 154726
899698359662927745 62988 175311
345570557629368833 31582 36647
549536599157988801 33730 155970
914512401304524033 112935 128727
705987388797943553 159704 197402
790572971792823169 30774 64298
150431620749699841 26638 108239
494612764905387073 56454 71298
963077850102287361 10183 42209
484396550777088193 27583 184022
505282820754047169 38039 114099
173281997281623745 44807 170516
864720049503056001 400 15120
899030556030634625 64609 169075
205988684996398785 151908 153875
37852159484945249 34675 132035
782105229197050241 92771 95729
534068508377881537 22466 37378
210850778020699169 168506 168759
460479662775572481 123326 149901
473357292730490561 123725 158604
22831269427637581 48228 122113
129091063893767457 139507 184205
167606315340297121 67012 124931
971914534832798465 17474 37600
705975148506635009 41474 68953
885127719121754753 76922 173087
583198286038015873 131386 185683
455182248730885441 1531 144655
277942920478874817 42928 94655
113392547343678993 57040 146937
49566381397713857 34948 199864
414829912039529345 17083 91347
390473824625953345 145224 194859
596085806882967937 9385 39265
960376238392701313 168291 196195
7880242411310690 3326 48370
402064670671745025 48774 80011
128411631622711297 43513 81660
465537144157483585 38373 85035
126768328436220657 105651 145106
782025917536767361 47601 134856
434183325523832769 58672 75955
302208517299977345 61829 89396
97188842306444209 66560 123593
486236826003260353 99957 112292
886771703927664129 115852 192645
154753936291857729 59299 170085
902024591005961473 48113 75347
126880330661460769 134944 197309
465605403075414849 91306 117185
293049291093655745 156529 171868
892061924747501697 17750 174299
152713941790761249 104468 111835
418108745536798657 8076 22674
736434477188797825 113557 147064
330524357561024833 96334 145875
966565586706391169 25879 101851
744244395968593153 56078 136487
852482359062111745 22756 94017
126546727838295681 104788 137729
843865645072963073 90675 186274
790753731321174785 74398 173508
747714815363398401 54532 129593
337294898757257025 119171 141097
325646336250681409 74148 171696
771671644777086337 96802 142408
522868853045498113 97550 105518
601111932347798529 146846 165498
71439891398210169 102389 175826
929523465840460929 89357 116440
39126355158860097 40015 152812
543317429017157825 158822 190615
836145401308154881 19407 19821
748453872599640193 125307 199171
224064319220946817 117454 181298
357453869128583809 76839 154331
628843685296811137 167427 199179
228930158757592033 62267 114256
696528762658889601 16534 155248
490088887221027393 174160 178968
303727789409290241 13531 38123
758019060065748865 94644 175613
27130131247634637 162502 167436
475847015170522497 132942 193059
891166606234332161 141470 143194
755846604806649217 36336 47532
803921358233399297 38067 135468
107135110525554465 58048 135860
202188426250071265 7807 60746
665878193449287937 4998 38928
728746998443586561 37618 49867
952894002899107329 111437 195665
418492794342721921 7539 37303
274140396048338177 6329 61715
725813415639382913 25435 153783
732381407169221121 3326 4662
32980667454605597 17686 73834
2360844874431223 55550 197282
856671145166092929 5100 134346
720069429827780993 38993 165879
137617362726142993 118281 135295
106017156647439489 90127 99608
170841600098842849 17537 83745
519700596623899009 103773 128172
405467962498388353 95838 174928
426124106098228609 118102 163725
303956550067614017 96722 196870
559740818173644097 65699 179538
405603515638386369 62315 134281
970789352906606977 41666 43864
100080590275641873 37340 138159
186122647952011265 30758 151391
81276356339085249 109261 177517
538545959854218369 152624 162778
75799446399049233 122532 173230
465389136545915969 14869 182764
255686964328742049 4173 6027
411513793790888385 75728 185674
564000741573156737 2733 191481
763104109728637057 168357 176779
82570826801710241 47389 95082
835715735241450369 30475 111392
637744097032243201 7637 152691
876540358316525185 60388 78200
91854544853202209 24584 64788
233417499677344161 85388 162653
791284460674606977 67488 182123
321919587387931457 52288 185077
289273768265072577 12089 197396
445085856143293761 52869 102466
77621670373606129 58371 93768
196458593782203649 69505 75918
32994254647871201 144879 177440
535258179564138433 89617 151821
310720773747934913 85431 99617
542651586353237313 14016 81556
744189244696368513 6292 60902
997950654160405249 16747 135432
735976855840721793 62447 112384
71940395727459361 31913 136665
10834237161457595 3770 188393
415742119473478081 8029 106201
564155383237110913 39585 154737
489419101810263169 107738 116413
147691947580792513 58046 122428
536769580042232513 49086 112857
120869670073819441 66667 101775
79588900497803649 78170 149363
597958556343723265 67813 182359
281848847282773825 96922 111003
363981320661739713 70470 92529
41399398482703025 13707 139991
755085106793043073 189530 192591
747953710101427329 69733 188854
802822717553983233 114233 165601
721735529192606849 32600 101704
383007915286764673 15347 125798
874388501718399873 21985 81250
662913115346842881 20983 191809
109861486269672065 97196 157957
89926914957597857 93720 164578
46086006595544409 24653 41613
584316981799975809 44977 197455
987716036086958081 31566 138392
519743785816000769 7615 42551
658344395746425473 53697 161658
436795211504691137 8309 80888
45843860104334057 7332 99297
555570338344633537 137236 143035
114647353560400241 5728 99024
555622035815549249 72764 114635
182496753891904001 51402 72182
854974728327743361 31426 109752
101529827094694273 49446 123699
32953178590563681 143991 180468
511273134893094977 141182 184161
164856499848465185 134555 148580
431171952079466817 58506 154395
684879372959120001 77817 128526
264685947962441057 69755 179884
787413993670224257 10603 60838
584814751140626817 56567 59191
107104072354307073 51034 61159
548234268894738369 48048 106654
214347132095380033 24633 37514
71357221473675737 110611 133903
345240371907681985 48565 147680
569754254062637249 24275 184310
725357811364954625 93899 98282
250654493899119745 2549 74839
261100116509570753 6114 140681
636767131398876545 101267 135636
804676911227740929 94431 145278
697004915396007681 82025 167166
655493221886832385 77410 162934
521827236797257409 24248 102935
695644080965291009 23291 161033
3879245344919014 136495 193917
701787687442593025 128521 181573
180978233063093793 104395 199723
652551794411234433 75 150869
86771724315241281 42710 189043
702995946838786561 64245 149976
758702168319267457 32760 116089
309671495849084289 71479 157978
129679635803839233 133665 185655
668021396882412673 72387 157072
106420499768155713 8524 178032
652614796612137857 12656 90634
866559198373238401 49563 77511
628865479700255745 74750 179675
9780189422592401 72013 168883
914329441242284033 63635 116146
588450260647206785 81698 160712
18380879954381869 30586 155310
88608033350659809 171517 191931
128845954691481521 42244 143115
237974387100138081 105099 127969
185255550462063201 87390 100107
75394077629503905 186157 198374
346509320770376641 67756 99260
985629581023900417 111369 113996
236395708538854177 54124 163331
363196865072502849 33545 39669
665358539362980353 81090 151755
488644154971836993 78603 134329
723188964182373377 43706 146577
358550909382010753 56263 138661
269438278334529729 84075 194807
496901190864363713 27011 153414
193091662356923873 165017 177562
92776770186539185 51116 100729
825398888061609857 7452 196636
897267694294129153 134427 174176
636792657625409921 90919 147114
596397965946628993 15158 87496
597396594609318017 5261 127698
655098002890966273 83391 173581
308429402705090881 22861 196945
883383274457806081 6390 77314
955052544269701505 7703 67685
319143319397880961 89383 111343
75916735697536097 20753 74003
728759295141905793 13203 61132
12450349958907481 66615 124760
874877468869087233 74589 189376
273714406260726401 128090 136439
255753045999689729 112584 114174
624604701347433217 72452 163600
254507188629617089 89928 116402
244001501352574465 14568 96318
224879403498071905 17423 41783
42651258068570289 23232 62768
904712511833295745 27635 154118
236314828880214369 76856 183498
682009928284408321 75381 139040
85698261414588481 19313 26284
562373163121890241 84560 139177
821689305138239233 123566 192824
667049615958198657 137440 182489
605725887088407681 10865 51546
52969410523004969 85688 194759
306031781811643841 56295 175540
197882932687186049 153186 185782
416378132330461185 6112 104315
186664573827812321 44585 170498
999060853055556865 77704 155209
961081702730233217 6385 133493
325596797586154433 145918 156250
35820438761973605 60512 163557
419224315243926785 57622 129590
593721571423493761 109147 177552
788805698318778753 166043 178730
309280230804120065 2216 58020
260508423903150529 30695 45991
208632435399287873 38199 57410
301148439105940481 33947 112551
639465625016029569 102229 162163
992299216614217217 708 93339
774487974238731137 154378 168372
525872712284520833 60316 140220
236338571227150849 156404 165276
446141259778261889 74734 109705
35171796909558853 143643 198627
347470959629884417 132553 188219
77614559863391713 3065 12345
410433543595505793 14322 103134
59569294709724833 14902 98821
313139170369506561 81346 101834
59195405126104105 103241 125142
712251205906387201 51055 116521
19926632525248069 41730 139388
39385394739394289 45033 102700
957405741611964289 17389 131667
230405624186264641 63975 65962
967667974517418369 70372 158615
101465041793627361 2942 112716
710932280317962241 65291 152141
830749488471401089 142226 143241
820420591379864577 180656 181701
165374015773050337 4351 34321
142917512797978929 17182 47674
28168068824019345 51532 142065
400191496550128513 185019 191776
873401039528598529 182386 187461
461864050528447489 121364 144306
803618331618043393 68487 158248
624270270723279489 137762 185187
447109928777944513 105414 159972
525151202800358849 66294 94517
92304151944720305 18230 101607
98477320196742817 85259 123778
552848929851105473 101935 152903
164215793183387873 36970 162380
23303927298645277 143338 154614
694686537475909889 123237 144819
595600328551352449 164238 177698
770843654305181697 71197 98759
653766732909790721 61559 66865
805852754689233537 90275 178475
912697191322219905 147760 186131
666470785854869505 87119 101109
183610084135967361 163604 178630
3669064199407047 136141 140118
959528124569612161 33220 50671
529692873854614273 136396 190190
50306698722724977 104364 152741
714943588853863297 22170 134996
379083146239960193 5064 31676
771992812846548353 112442 198932
838034693974027137 37684 108056
268171179093222625 109155 133519
174696968101084609 28842 135087
330557109214694849 36300 52013
150755723457113089 128786 185962
523809358130456833 80585 181786
143628000111871041 16983 124431
914377635902496897 102959 122339
913623967288788865 11135 27014
119551192126429841 91033 179536
345555022300072065 20156 126148
491914218796338817 66622 98060
509835951817965569 71160 154142
761397192219114113 104449 114923
976436537194498305 23894 95709
363590025523961921 81495 89427
618302201130593025 100471 153256
645415421914172801 35503 45576
380593129578567617 23177 135735
810344760863941377 131423 158783
88427026758214561 10909 165725
973470249213740161 74874 186691
582848532646632833 175550 196501
262294311878406465 54334 169857
28267655770196853 194719 197931
145497210448120033 40869 91225
162983343052712129 22127 128176
573028792765953217 29118 100162
957228693572265089 14018 53603
884580804581766273 4021 172373
265874254343199105 70358 155032
120887976785212465 53558 172528
209427928720305793 71932 135846
639505275290296961 43768 177618
266144101360833217 108311 171895
566222932921803585 134608 177944
203515025388472993 45043 93632
769822125849437057 125926 167233
43941739896663281 94848 124369
572599370762418433 88035 133009
12981027304466153 141808 198344
454913811339672257 45214 150286
920988638649941249 89221 116560
221410800799546337 37553 41381
281184127482422497 69318 105823
982007326352039937 90953 117777
230028846932835777 130815 151350
206612201618867169 109951 178818
690131153445197057 157085 179914
106455816780872689 49806 145175
907433534027557505 107093 144887
854296512618603265 20806 113723
283564990332880737 28613 61252
885587453908449665 93725 103376
803448387167943425 80445 197687
157531003576139041 31011 141662
194561026843235393 24186 84909
656620180324402689 68885 169008
977314617275748481 124490 168606
109037473011980529 57526 81870
76450973842302257 69914 150548
348035132779365569 92537 158947
699499967333846273 144354 154409
833603358404644737 35589 53515
483665385219769217 12327 107575
817742129347742209 18636 59055
319177760124244289 77262 146466
221089265382332193 99935 195219
905587217643759617 139125 179525
432584139768614785 2736 70154
404897472498273473 56744 128920
713966202558253825 56024 88848
290683112793534081 98346 148540
221315701046698625 76688 91186
447482394879511233 43201 117850
556762006186247041 87186 143853
988347084916174593 38827 124476
23129357826896069 85149 161677
978326439826954497 32412 53420
536785116791833153 139468 156959
719748260664648193 19699 196340
538945961206387393 7523 17395
739575914706659201 54854 141656
76064090881132529 41996 131160
713590559629725569 20343 175345
792755613017341441 28359 111681
815680883334518785 178940 197139
435507057246070401 42716 109696
614513035277059969 56593 127017
491897757701217153 51021 51427
653367422361053953 84788 118856
897635821769071617 66387 164858
406705329643305217 72896 81697
201777963202268033 4364 97551
148474442671041377 94672 142631
659548549483957889 16087 136077
968378643631485441 57715 166944
232486858333253121 88538 184999
436949606666512833 142360 167634
20551970472027393 16021 133413
168589100575903937 29492 151439
79340069310497089 75426 94974
401616041491106305 30274 86461
438592929463311553 1292 144827
680502696420706561 18592 167440
120598385118334769 63117 101508
888487838536956801 60835 93841
477498890272769921 15541 26476
67839497873794841 125239 140404
804531342544613889 127014 133053
143185553452266129 95491 190840
316271777929699713 39631 120272
716634682759110529 31229 140728
552406519629322177 21237 72150
440515890838394625 63838 115547
757308356055901313 80357 192064
954675726995393665 98156 133375
158647623387544449 16195 133936
434040286389770113 12340 75468
889357257214157953 57239 85044
207463842678340161 108330 145143
225908516505846529 77191 157312
527347998888114241 145386 193884
242056872083352929 157205 175960
373123974135669569 6261 62701
569634210767823361 100979 192021
929028407714437121 69359 180448
342693621920062721 41377 136607
209546576060933633 91846 136622
49175124739939233 102555 168602
847637290887956097 84812 86482
654915750338730625 41199 105462
474756342411982529 82972 104211
712914122242928257 148264 180899
94280746580547969 85566 184514
467947737483541441 50309 139447
765013339183827457 42118 165008
812258578846915201 37946 148708
756180930088543617 44563 76788
109663824674882449 10065 21308
482780930933220289 69579 127674
269718528560055393 88193 133758
386497720870632833 20178 55284
995860003091792129 178499 181426
526137792543597249 109610 148573
752488384530884993 17857 191622
609892622981345025 86641 120963
291251228499064065 32345 32589
119538476674112113 62423 147017
74700368453711969 144457 171481
190343449544027265 24970 179929
57028637943687953 73429 96597
559483776135312641 53495 70860
245424185954270529 74450 172183
452433460315443649 137189 148975
579029226230076673 137949 187483
493468791576592705 1938 105248
909026212039499649 47123 128377
729004423396073473 83569 122091
415361852337042561 87979 199997
11728500856879265 7805 93135
50024064220700385 39333 184717
950312370235888385 13848 172560
550237651261753089 126892 177304
243368039800092353 16172 35400
813305503663464449 5593 169665
50665419774841073 8310 181999
791183987566910209 18170 107418
105393157210745153 33713 135849
826625679180658305 83763 115643
990337775340503169 23866 173034
271068065667165569 117264 140728
258265712542627329 21561 152926
6630377566388291 128313 163578
550100659302241729 53983 117940
107583271119295889 148255 196876
437594954974844801 69922 119721
30126729169261069 50931 70649
814122357952026497 67280 141792
96097319377932417 88366 117336
30507970354566541 76360 159166
303663302222396673 38616 148417
309773515146414273 131333 146148
853940396144651009 22287 89636
778567420014656641 46707 126459
758290265785539969 115230 167307
999913150402459649 68703 195757
354112749072996289 125554 148558
657641835366948865 14846 132067
321123871711257921 115430 158246
838783397892253697 103375 130881
964678696695528961 5592 65313
509078586908248833 12991 190910
706389463322601345 18726 22672
5339479626496059 132118 170371
299326819511250625 9802 149776
685452528356226049 151478 161083
758190124983748609 33392 190387
550693751556959681 56689 174770
659128252712775937 28196 40202
497009538556188353 26549 183725
44445504958041225 105360 191544
356741607860907777 11912 157552
51705572542388721 81777 115167
380014058067306625 125962 155714
622243836379460865 47211 55279
552720408797480193 50716 128619
579997821244631937 158685 187502
593238556448188289 11067 150548
792101310313988481 103337 140170
911563223746764289 6183 19404
938611811530350337 9088 105094
630870982716775297 19820 64279
452053283256425665 45372 159251
18954865856724013 135032 185264
303300052883116673 36015 67384
25608957758368689 36824 93762
118712891496151937 58356 109442
929861250631358209 18578 156944
682190511423740929 38616 162231
520477076098163841 66134 127744
364901059091927489 158512 163260
589242350295418113 42899 48720
871677014902076033 47238 105245
787141507941004929 82645 167451
942529187221246849 62936 162987
969306751366712449 98777 150369
252900507207598945 162213 168339
646774443211146625 160035 199348
122328562913885713 75638 108048
873029867056484225 35664 60996
425924605081263489 100107 188909
650785109998640385 2046 89069
242870287142174849 43203 45999
865121021401545729 56042 116828
929323075970884865 8875 43375
556304442836537985 51171 91351
371082858422177281 50535 144706
243944720908810817 72183 139265
276116002700831585 155010 195847
697882284094436737 9517 188762
633003020980332545 90538 163545
272211274463568737 37965 60041
167854590324068897 57666 144601
134499586978964913 9760 116722
771515658659275521 20453 110157
686059325817293313 110921 125026
864075865690608641 168970 191602
221158763680637793 77459 165822
968951949574424961 121959 162093
431340637628988353 49613 141792
293116983401191105 62492 126091
507813399599090305 265 180384
875098254589580929 17702 131238
496743424286020033 12060 82138
23058545418535913 71182 154712
555429346815021313 38833 52742
90772857455156961 124567 160603
974487485076092929 664 144034
770896328180768385 102532 158488
939103029557262721 9235 103974
355880268446817665 71081 89998
163700152221476705 26445 168535
738335153102639233 92562 123778
800344953837214465 5307 20617
207854909055178881 21068 92233
706619452319795713 100622 121570
920146396359925249 25363 80208
343187225190465729 138325 157863
537634175208872001 60782 143888
715227697362646401 77451 107086
253995874330911425 84731 155257
529388655076747457 113668 117282
948606693163661441 68128 102009
391927785224009281 14634 28965
359070624516121473 23019 165202
413760090444444737 96290 118238
89091598059447105 25923 49181
292943611824878017 176189 179161
856625490673479809 52649 160084
427961244764720321 36955 178865
697420442734873857 178185 188429
632137990588727681 24222 62289
262522477790852801 27184 196044
935848854982882689 60228 109824
284091446195908769 45571 167033
615154151804400641 94283 125580
995611629871433473 164945 178319
370779749820957953 166581 171193
538097779660141377 20951 95297
952833067608690305 16301 78328
633940763829698945 14246 138698
659761703195503233 7090 155907
341624025842698113 38178 122753
386746329990355521 72472 142991
572696828586686017 158450 191838
734945074688528897 76782 110483
912959396612556929 108729 158743
210795912000502753 49910 141584
264763012213094849 37813 63026
132979519526973185 132333 145737
72669317829685553 30632 160291
567925678731224769 19089 157892
249987054197248417 40969 43490
749917795887501569 15499 90506
990650150573820545 102613 190355
401197797095090177 16094 109502
867736597112198657 3584 92953
125703220048482225 29087 89726
366391677594840833 6352 115998
739318034502527873 108471 186887
485980894622286977 17307 128463
409273932459814913 52522 79734
713190105152584449 84139 141397
878030148692356993 115918 195509
27773843404233389 69857 101401
743776152693872257 168710 194584
947667275970594817 186382 193876
594898966722663425 176735 199339
713285187661341569 21157 46908
911495330977135873 60009 143273
564111121303675137 76519 87467
904497142974928897 36661 145560
114973918981675633 21411 62769
999458861082192897 16779 139253
331084661613267905 36349 50887
856909786463770497 124148 194202
619534423832078593 41488 44192
758182116283581569 39964 52913
264557658557571073 133397 135647
322156969277852289 7130 26639
149160878489666977 106594 158236
506041319348558017 58453 146808
983472888434938881 39615 81161
638364383104484353 83750 172289
884632819190954881 138 2910
517957471645178945 144953 177530
863019511369508097 103126 125088
968419912011125249 79228 135687
793763786226023169 9724 134024
76535557905177857 24854 96661
387675713897131393 162610 192507
478946449471461505 159466 174110
962789517121166209 94280 162240
862967824477937793 56409 101007
36903267697589113 55352 134745
281581718531935361 43608 165347
189091408438216033 113298 179951
339699412554441665 52799 59965
974704436525691137 44319 115383
949041968516549889 93786 141463
576918940572255617 19390 69069
802264326326412161 85372 99923
870438339419273217 71444 81098
310891032263480577 25379 26002
211030527751702849 36122 76123
38399941875926657 80559 162598
759566003506229505 77636 163976
854347147076477825 5853 137637
515829878735758017 59292 187781
72484328264625473 103814 167981
913452476695617537 136164 199443
96219982857245873 117918 125136
960923494963978497 35497 128169
445832870309207169 20910 45785
977977081719508609 119700 177397
679937294761938177 54708 117094
91228454641253617 1436 179809
401134365391232705 44273 55121
959340740892649473 29341 149847
97727337695612705 54351 189732
855857195938725121 11818 98343
324372226854340097 53600 110389
76838848076143057 95103 182404
987877458522941569 33791 66582
221911682657207617 32846 85225
831408976590797313 52258 165610
708090973169241473 93652 183090
40473931531675337 180835 191490
595822173834434945 142887 150469
59832161811900873 168856 170670
60761317509992809 46696 131020
26400935937314073 60355 176960
566629887380969409 95926 195650
489862498233055297 8420 162335
301517858340865537 92829 97615
192270403563139073 16748 64909
535177209401879873 178559 185474
30680736484445249 51362 127318
440090089489622465 8715 111617
821377102769215361 60953 174985
424947817902307201 144596 189921
89383782982043409 29098 181059
632896746128601217 126041 163631
715107583737175681 2925 155824
580581224584804609 50184 145077
917253293261271809 133978 184009
862802456407202049 26959 109775
502235302844550081 131837 186503
267035853924852513 60852 190146
89806607386964993 21841 150856
341977454402773185 38815 74813
321340182583110593 44102 109235
676030937158216705 96667 100875
520270826008360385 72780 76246
943303879704224385 112399 123807
564706860790149505 55069 132994
738674262729830401 18864 37129
787121344426669313 123880 138698
508897341530591489 132775 147667
25364751369817641 62120 83479
217869256638650209 133710 171011
740976583185361153 33148 122356
825569902093413121 153169 154007
191692590683597793 10502 148943
816855028466449025 137546 161183
669636289679619585 179963 193219
256801997437172257 121597 127469
309853191884695169 14396 141034
368605974200775681 149671 161785
676961948611509761 134035 140948
636242626736198273 140862 168933
641258486160577281 10587 78156
464217337753325441 99966 180299
165569842291223073 11128 165591
763020965489310721 101548 185207
522673407631099713 18193 93909
208118861834734049 39870 77831
308260457302342401 85316 95644
195204956735132385 39039 57810
67207590026608697 39702 122335
647154368075320065 2814 28589
411437554410401409 24764 97210
562434969811384641 60747 143155
786449000741111297 57955 70972
974279858478567425 61557 111167
987546616299088257 36710 161088
156819850800623329 107996 132183
962871353920061057 34098 43199
942780587960157825 105209 130294
894230875267272321 45630 57624
504210185142760257 93696 95817
137280231400506385 69497 196764
302277583360123009 93459 117371
906284012912610817 137692 152652
154435913451358433 20934 21663
712709111073305473 2027 50958
164050340419208865 96776 164800
762767228563820545 44299 54884
294364148846078401 54623 159930
12468769082811805 64636 152671
372883979282804033 77272 155764
885425005303776641 50906 160905
513924700607795137 88789 191649
498999597718889025 79710 123209
480170043636803713 20688 95718
264723874349432001 24741 103285
221666977175793537 51382 115519
579159077389316993 3007 11894
224639451089544193 5999 7568
234772102822123681 9752 38096
688929183938093057 10379 139305
42353771187602977 13856 123248
401047905392459841 3603 26720
145750819053166241 109791 116997
423170610416342209 49928 90709
736629586791917057 29262 104325
173407427039379073 75521 121647
39368956024706137 3061 58427
751166879815862401 83680 95113
354973485245320577 37932 142685
729876610200392449 50906 108676
945690849844641665 93712 140667
898197873999315329 3743 120105
934537122075664001 69282 180714
314975833330990465 1514 101283
64296688796989801 123587 199384
43545211249103489 39470 84655
854525895715479297 9245 138323
167046000650685761 10835 108369
944317581995409921 25233 119433
425912205209009217 29607 83555
227738363777898913 84551 141142
462359534507598401 86514 174903
521009117497673217 143588 156653
472010733639713473 116959 162118
824198781934082817 60993 103611
671434336936499713 158179 195267
45135220412692689 7610 85689
581627957585730817 33920 195733
235382435420842017 193031 197312
589184354977575681 112987 177198
208848214549309569 31839 158362
873967917732933633 19569 186201
310947282084097025 35297 173001
951728281051686017 561 106392
140666549017357313 90766 161968
180810257636231585 158072 161728
887789020834514305 28088 101120
914009859385160449 160488 181958
34638986396604565 117501 170112
456767245616113345 83854 154531
129137852956116465 74611 128608
570773314643190593 67231 110781
476288474138005569 9794 23132
707252450960645249 32870 163741
29196728366866153 7085 110567
167674632065640609 92256 180329
621270748254264705 147140 170691
449176438126166017 75163 134797
680740577182174209 26315 96102
100057862002614689 10329 105835
222057260593050657 107275 113446
603208237405304705 124864 185201
97786731277988545 23537 73017
336724358319386881 106396 110439
642929590566272001 93995 107364
851912694525090305 14754 104940
815916253489572097 24545 114869
559285952181312513 11636 58182
873098411632657409 75931 163064
714294657350812673 80555 151891
226457026115280513 105436 140659
270709572739107777 150552 165272
670154644598458369 5746 166727
510227887802933825 16282 69282
939290018021605249 144967 155837
17594816713398133 122396 172923
229018956412421217 173112 194059
690771153744741249 22163 81036
198642963366449281 61777 129915
979616502324702721 14634 177043
672148567086257025 16036 124998
662202721467572481 5840 111423
17398557272056083 76151 144744
718325381931037953 25501 181864
551432721170659329 31082 106691
749338996988335233 1606 97743
753050017187217025 64406 199994
229920994620087521 14175 127999
906780476359504257 96510 169317
640819916180681985 43278 153936
61743285680332609 25651 119179
418355177356403393 189894 191544
66071972781191593 44242 164966
895894422286595201 24696 56878
759485073500609793 92823 146545
173732083606367393 83794 142712
730477384866166145 12648 86953
526050557099274817 84294 188362
49577173434126817 35463 148508
805854744154657921 123591 188743
262091635853483489 29392 183664
499707891571112833 98988 113464
785042828264703745 83083 106453
215218308585733089 6938 84888
880707985516867329 33704 136585
255101795282179457 91048 148488
100998222526467169 18872 178455
876930190132355841 30176 158531
446055097052028033 20779 163868
993290954605036801 171000 181437
535724200205702785 119758 198243
131986463790454417 39694 87192
23020461772095049 115471 164182
4638159020835532 97477 141670
56117901614040737 12427 62731
11966100265624391 17581 44340
731723422806840833 91782 117004
449751246379541697 31976 178572
593133974813223809 2228 68836
626309018951346305 163914 164748
812603803893953409 41746 88180
558202793453780545 36267 154949
390018162723659841 27615 48245
196584574242507425 175950 192391
89152629086942881 17836 30177
860725220411175937 75041 85761
769225208894663809 121290 163968
982073013560082561 162641 167324
397099926284344193 51576 79225
865229009324203009 110874 141505
665905975353748353 62176 112456
379987725003843457 60188 147393
237736454408707937 46581 122267
103017280049463985 35086 96765
274128237485523841 47584 137614
348049790059732801 26809 133866
182901693331448449 55776 137637
84946584239936833 94868 121815
458319626017722497 137471 164887
355052534767054337 22598 62450
47714899750946673 14290 127716
840863032404136833 110413 125882
732922437412565121 39866 85514
356561493697896001 108056 194256
801429773686383105 18890 165899
89151322295272449 20001 145042
878436343776140673 135800 149759
779898527517218561 92290 103234
713301611548605057 71290 194323
963273452001367041 7867 19768
896779214306672385 2277 55382
318846829276807873 101100 144198
544889055391909249 4511 90963
672220440413958913 26377 96870
502476124804498881 16280 26896
39750279449805249 48977 106388
277965996436950753 148 45863
602205803778382209 70176 186603
672224992362298881 100990 106333
114405127534794817 4286 66054
92763166785065473 80397 184512
584920412272772737 104415 199001
641891941543544705 43398 109999
570768351349443009 23412 160825
128538768918122769 28141 40646
317346237525832449 170559 175987
839343298640368769 27311 127066
111324336393451521 31057 118948
120813460595602609 56461 156934
970467963165027969 121808 159678
500481834478986113 127058 146575
34123789389099101 118307 174908
829692445621919489 57169 146016
667078028387287297 3490 108067
545555346211511233 57331 185450
18075114804915417 25786 77859
373606631162093825 18938 127320
836968971663402753 101251 102310
838753697097470081 600 78597
338942903334043393 68246 186135
143981112332699729 22755 183385
112748500525235329 56043 66362
346188832936501697 73170 105927
474479769433614273 112007 126452
989602947187595521 59401 165780
849774096441457537 63050 153660
309818877065705345 185369 195747
966850593634973185 31040 176919
275006602454272545 107649 120053
24636733562964253 61961 85020
216364985180785409 109370 123775
440541336906861121 4228 67327
294594894956734529 114646 128771
970454009113218817 30444 154554
643786029179604865 131451 159555
348692061394672257 132205 174140
282411038084649857 130186 137466
473063213911693505 17381 80935
580804188259957505 90114 126841
36544676868672353 39338 113202
924793839436095105 11626 184278
306011176450205377 82933 96368
339071968130323137 144013 176764
185614297692580993 70837 129449
247278497372537473 105730 187973
496871655592336513 79531 197734
998970857913075585 26171 168297
426318003571182657 32253 60956
5120123179782611 26927 175194
962609197835270401 4285 15385
469241581634062017 7358 130044
592040311251651073 87996 152798
115161384327439713 40231 64432
644052277661266689 66870 153021
702548519600679041 112329 150770
617769846238033409 108219 152343
191259835462037857 142376 176434
722514766312635009 30446 71303
632934176972522497 37361 100563
767170615931860353 29526 171720
211329889755251809 133514 174025
775564887849462529 149544 193776
710556374924390657 44875 104616
680792990934108417 66068 135415
685809296558776577 17332 154120
981111384093488001 22982 31020
962128946490874881 108795 158437
574498062034763265 11138 106369
208975744491215937 33730 141853
413459184524406017 65911 164490
744488946964974465 76815 98575
852353519175991937 143912 198069
859336114599930369 67891 169866
592758025876527489 9069 41126
460447550100123969 69687 101449
925423657903451137 118534 181187
835984278602115457 110840 153990
298178751584110529 14980 187443
631680708835727233 56872 118934
312059621017525057 103064 138007
846443484914463105 66466 166678
79930005842818737 57766 184116
768387125330743681 82385 177241
223412590802297473 32919 54908
829521612729582337 104123 185594
297474283392652673 10261 190410
319667912248075201 85444 104834
68731422844834353 136641 142278
444932214289938369 22240 155294
59493366684343129 179770 198524
746322347984456577 21266 128913
329231218560863681 107582 196096
590066620246393089 97801 196146
380640639366582465 28346 103202
27640145386254033 92434 106765
399469632615208065 33262 87766
822912765068512129 30353 134213
733128171525613953 55066 191292
28810478931031725 95491 172851
555657365966339969 9744 186284
647650111397627649 77859 122914
36831390321587777 145106 181423
433144461887945217 17672 23222
627447367774195201 87776 137042
934227426501227137 80179 128448
875830142097733249 120284 170925
935178645096979073 121361 181436
91657822388896193 70114 110372
432946503098566657 31952 155494
274993581188788033 60829 166301
133025235227744785 27846 93406
713126093585302145 81319 160782
156800533282481793 91789 120126
937084149024265345 97454 170428
821567915193011073 158113 186385
991378499624317953 68563 176356
944496050561202305 81360 120259
195504497210031041 49276 177339
927153205300339073 98466 117956
165823162106661921 23192 197325
501542463686551105 126481 146520
643717122578301825 30370 197178
128554043227151025 107919 176487
442394271438303105 22896 98732
720718529421237249 149607 173421
69881283221569393 72517 111608
751817496500262145 5708 164548
158535004549051457 74720 144428
791190962228032641 13119 37099
861602014770092289 41175 115724
16160065350359077 24299 177468
450517078796792705 642 20350
61512069537446481 6111 165730
904973328135490305 24508 48873
336724699095110913 76821 124999
448646592249630785 32792 95300
478981144268093569 44661 52784
435298506124617281 12123 154939
584521248081554049 15626 29173
345062447266712961 112855 164262
699113654135278081 39010 136583
601836389228274945 16762 120385
875369418189091457 29034 35477
770634343995780609 15332 103627
266293352488393249 7890 198787
280380213008477601 122467 146130
253658198458904129 40734 47352
618826125571501953 94308 180118
91530610466566737 106720 122960
47026493345860841 75767 114297
183111007073772929 53865 183091
774096219933412097 102059 150689
386435847654556865 26777 194292
152612213865474177 133090 138821
919759259164262529 10162 35718
571124116785796353 119597 185323
204235230657236161 34876 87069
795340714634583937 48789 97709
970611514262923649 119224 157830
331419304794124545 159110 174700
348477128591074625 124558 199379
261306775220255361 78441 139200
18068624167622005 7972 119976
20100936153653493 59795 89476
56947473914863881 88669 151225
418070990907374081 15832 30657
982360186008303745 42884 191321
134121745675585665 17126 105962
80550488789501889 78041 185441
231099220809404929 58936 110367
603921922938464897 543 143982
992112492014683777 52655 128062
442213513767985217 1137 138567
99626203254580049 91741 120176
840830178593289857 54951 135950
935382472109509377 148752 162272
776311229571835009 162388 177443
847049949699346945 68391 122300
13666333770881779 85594 113743
781341548822467713 73017 186088
71120706509010033 145420 183698
667916806008797441 26769 59684
496383447201207425 12272 181322
578498688651606529 33538 166531
331234762230938177 92152 168091
542392671750441473 124690 158653
586147599269335041 60149 94461
101905293739633857 61994 151301
968872369512627841 46300 55706
940185356673076481 19406 177435
211360090655244193 97447 136400
76987692727882977 106816 152079
57201644069895257 175152 185018
706412991286647681 23369 151141
313141629541942017 2676 106693
227566090793970945 40912 62576
229078570601576097 27456 32827
56005357921883105 32489 87088
3858743826821610 167496 187030
481776132971660353 18235 166725
384323405762163649 76847 115281
601855532330127105 54446 69432
143553691148152753 78474 123809
30758069079951157 46274 64620
240501942131647425 104684 164846
352959886284189377 5732 140277
442534922009297537 42217 139677
84396385785694865 76306 172951
498220839954402817 105673 195461
986921861260164225 178047 179461
991403492347696897 52370 80336
692993753990037889 105085 115449
223630345967809057 29659 187989
318050544618067457 9609 100755
618314534053876481 58819 164364
662336290363768449 130625 165980
318974233533854337 52927 81860
436335525255778113 29193 110972
291559787697675457 108888 179635
562816512960154113 72256 171561
356831028023311361 38255 43178
219176337986162657 42427 136786
22240093564601437 40202 80178
973665044906127233 67304 169722
904722838482147329 129898 147930
849114587381400577 93920 168571
209883437544672097 7762 69024
185316149713685249 79176 91716
932973713533659265 59793 194237
186061135041420289 129756 167581
930737469949303169 151475 163157
552784629263143745 43640 144671
258398688737404577 22421 132928
717606101674995457 88675 158490
345883170458758849 175490 197589
918826543488393089 23641 124988
867292906737322497 89811 156936
768797439532441729 55446 188553
740411333623381249 89228 162618
47632681741575313 74279 142734
630337682986525057 84573 131006
413001034097995073 114527 153927
966183609156271233 57453 80518
789775792230614145 11133 137338
475892471135058049 13499 138263
354713259037843905 98837 176187
504047762163292417 3697 145034
870889320307796353 105258 169425
742518665809516417 2027 180505
16962197706426709 39094 193198
476050432958228225 77742 116077
315760881241118337 81623 137596
761678378999722113 48410 189397
270557920538998081 26861 83302
697822786706620289 74832 164892
813716960922377601 58219 180123
911939052097753985 2309 58199
97161832902607153 118248 160985
973912862331271553 7770 104858
949770461257003265 42693 70504
480638331308444609 160022 188945
937041744940522369 17710 153929
996785970395603073 160207 178659
490288748240388353 67748 70943
821143352168039809 83317 93520
286439526126777377 84 150328
340268963557999617 63541 72034
565080882453997889 10428 19667
16269761769041935 82226 105030
76553555147903297 137025 151775
551508423160992577 111829 165084
44837776411796425 12646 84122
673178767494338305 15076 50894
580955222848054145 66845 129961
387554584083570561 38602 188641
10702193353552049 52026 189121
563590551112543617 22195 60509
702419054811620865 166374 188863
943354969643120769 3620 108996
460185840216340097 35149 154163
676259839479062273 3787 23581
922126153214072961 36830 78080
141502041585450657 33395 129135
221352376119085633 109877 127296
316549590323706561 128478 161738
439352177347153345 63183 195595
649160499547047425 61634 106644
57687019267248729 67103 158105
230181946185783905 16361 115046
870300551218697601 56560 100522
337210002313181441 173286 178320
663789652225773313 35644 151694
263787143981392801 6194 194345
639790567340234881 6133 195052
468160842228666497 5982 97389
373247960518185089 99525 140515
832031254455248641 136450 165401
15035110747170677 6015 186627
694591296745041793 153956 174273
42934254988239217 2133 99266
827577777380685825 55286 57878
769595418946742913 99682 183731
954848819808642433 75068 141097
532563286807786113 55658 147154
582996547326562305 116008 154169
197507184358080673 29563 156403
488060733108479617 101242 157908
176562627930536577 158324 198179
929421423608619777 71821 120301
639134958396589057 15208 138541
460996445611055361 158839 193158
530931121676175617 32256 146332
261096159185431265 121961 154461
645006793161520897 18907 191678
344270281811187585 1244 76009
776458570482787969 69522 110994
133130979245397185 50935 60149
252059920210989217 9763 190394
918404547223627137 89356 108619
448990283187825409 35930 166933
226391063561326433 49528 133402
735617578652814081 73258 160285
89394316329698849 21110 77380
546757414988860545 81323 195853
302397629862969793 122026 170283
334118429242487041 69935 144663
991011405976404865 49655 107935
605447261995138305 69226 128852
945762970995449601 3628 168105
323109889861179073 637 181344
823912908602377345 96417 156218
526820881509451073 76990 157282
714697918992857985 8452 146011
988146763147106817 16953 49182
690812317135776513 95099 129771
961337661377129345 51748 148104
663594106901374721 83560 129524
357733261672713345 81118 163034
228036489473677057 141729 198498
966331819404956545 129750 144608
797039386735082881 47156 160260
398911532398010113 117944 173119
986612287610693505 156586 159812
747593339487579521 73013 87042
702693151840240001 33697 188238
938009602687067521 2708 157109
394860497236546625 27528 195551
224399607182505185 730 87674
591424416680087681 23883 143798
82767877450031329 91087 151237
337954400467975105 63315 107353
288663056547036929 25467 30533
56569639132366233 16758 44215
921792473467185409 68396 151806
251033949819852609 177771 185318
232318544591521473 13620 122517
719044742315521281 2499 113646
842137345164466945 34964 101979
458636688053569921 47900 140051
339660992213040897 16374 143241
329666917227175553 943 102183
811771898541486849 99365 126058
856171188667698177 48853 195183
951223133452202753 150751 151938
992101876589760641 124993 155385
343598169103493953 17242 181947
955050668016649985 344 59640
942994060862943745 126275 181299
696421596753285889 141065 192156
811268218017865217 165959 171565
572431354857510401 47256 96212
991235706201280257 7461 162052
920781540804046721 103781 192985
90919740803592225 134426 184251
794145009033410817 23265 104225
842645515023704705 74470 188511
383025214670656321 65062 82739
720572547168877953 78243 141780
264635470503772993 18242 48464
137803423639439873 31853 156545
180292981505107969 92906 100425
510662121637345473 112152 114441
834138105527454593 27407 77295
870268889683032449 76635 94657
227521660446658561 41517 62387
712255474847502465 30304 39759
328986310994277889 85007 127398
953773225864779265 145800 194989
639016876550147841 74585 157510
908000507372996481 29011 110686
898173653183629697 124262 199471
436972902716249217 126590 161222
144381721677948609 7308 64563
985779694092833793 30935 96103
454901566105771585 132943 176092
892354882876674049 9971 10464
803688344016070017 40204 120226
184223620041130689 15184 115610
86933629552202513 62004 115806
328154489163253505 62972 128158
808953919080014593 36732 127352
857416320785098625 5119 176633
599666100545871233 51313 92783
466473853834429505 109241 186563
511174380124817409 45569 98285
434894064217864705 19908 135862
210793396540236001 65418 115637
405963709589954625 20027 176563
585198613266275201 19920 20905
990878718709360897 138807 174155
699554436968124801 71422 131321
974117226455092609 17043 172460
388787864856698945 96365 191938
868947747333912449 9895 91449
375423954087050753 30041 183640
574960835268555585 89041 156811
646870178238604161 66939 69289
217251711887293185 11814 131521
153769897007091329 8373 131612
77127570534798913 72159 83195
16213086423579883 77319 130631
904048526118906241 73717 140427
876816686820642817 6395 78737
461252475411058049 958 172412
387819849011155073 7943 193647
729708127536390785 150270 184345
98992148380315121 56816 173675
172501102078030049 150186 189411
852000548273810689 60331 94828
802303303790345985 39591 191092
652526257991933569 50813 73048
693870174190365697 20335 117232
581349663289362433 16425 113720
369168675516000641 4316 27697
942520218604070017 60422 112073
980598117019155841 94788 186293
836221634800768513 36440 165828
812981865096553217 85709 163609
595497617483726337 134610 156525
459381467783359169 23307 130916
331555729625993217 25079 81567
241475232619542625 130050 190546
540943348369747649 99795 167399
103775216020636657 99438 136690
148256524426887649 65137 185255
485174798823003073 98468 170801
65163403191245809 54366 63047
126699954170319985 7228 74399
661356866976124289 138585 178349
24811662572297169 130225 141426
798967370127766017 96160 156300
481800404332261697 117960 189204
884821551235052801 81946 156550
603361919871410689 16550 151669
927568327571133697 26647 146855
208787490925075745 31704 49967
602412473072920577 7508 149459
38020365094133977 47532 187209
319469609925871361 147570 192028
687013713195796097 73543 136464
428225028819230849 57869 178679
82652665520946305 106293 192748
422097453655776897 95980 118920
741418198730244225 10035 108155
891391291546089089 37887 59664
446126809886557377 114402 157035
61050623048711121 17455 66887
862547551779414273 49248 183877
998473362526215937 137295 192303
137999002980954801 101165 156489
86955577329842273 15066 161315
316400510851948993 83848 169593
835060560204883713 6030 84322
878798373903443073 88468 140927
753296386505549953 78232 139905
811022561126293377 152148 170843
325232088760362369 63750 71426
112970447844553233 144473 163551
878865245165894017 72876 172174
507630071308383873 169734 196001
583422835407535745 84152 158388
230627862764841057 156944 163786
82659883913006385 33553 39706
288986304101740673 131366 141677
536779292523181825 50867 193582
518719855552483009 121454 125325
494521249615967681 119196 184596
273072846966599073 39557 196280
945635599938984961 120813 120889
499046159673220289 5091 191232
393316330819683201 61619 93542
953963687823232897 121060 178549
242971666859677537 84180 153961
92557710476590673 64879 84021
742159755855976065 24227 88948
104254381301885249 142348 194523
997706574318787201 90664 188833
196332507691529665 36492 161488
847541601019568001 45117 102808
646339577557739649 73752 182763
387876290383292865 26666 174555
38091699732312633 118039 139425
621170527079822721 131476 157096
227057680054130625 34060 77996
63965463961071833 36367 165428
146604993742450049 156951 166113
659108726901077761 189934 193653
767395623570706689 37594 133374
765104011551347457 113644 132334
55177421329538849 108647 155697
546001027540096833 42430 187982
33608781515525265 1363 35370
206070687108425697 136284 168535
346837865188213377 109825 141645
150892659378623521 63888 99640
437674884911075393 2521 74123
125013140862836993 67723 183360
307965138771230337 43765 131552
897671495132225793 98738 180429
144755626683988225 157762 177979
123817440961577313 56377 144785
32866372350362385 18999 143539
994318785453568641 107097 182947
886449396616711681 15975 59801
557834964650471233 40225 194603
113116556709165649 21010 40945
802040387818958977 124133 168699
66122407016692361 81694 182590
361271275926757313 137333 158976
147003892828827521 93037 116705
63486013951457921 20771 127876
133417389324620225 8545 171867
310405406638825089 135457 168307
857804654766191233 131155 143058
718529920692059649 86361 96974
307948130018061761 12126 147983
919759160402609409 80521 165051
53310155979694689 66478 157248
880740552482389889 110893 165657
477858432770318593 34072 129792
386569975940478401 46358 107152
478398679134350849 14342 107233
76341722968077617 21024 78474
89894705396616817 99662 137171
806007831028526977 44543 58665
589713448411039617 132708 146777
643171811171409793 49420 110805
608326337160747265 34708 161993
192461952662018369 108786 137758
745775454058268417 10200 16917
817262956715079937 147258 160561
346736417025041985 14132 98815
689227035816291073 162256 167469
383103743856203521 21300 169930
300947181205795969 109395 115431
287561208905088961 8325 39227
117736574791781121 92702 159637
611987237813160321 139537 178290
294983551607213441 20710 177814
689319208437851265 174260 183827
705193090086883201 9610 180583
784177763283885569 94099 94618
108597748746117169 486 10229
552653619687873729 47171 50134
292476802541205697 145862 162400
975555410286851585 5577 130447
540415522503973761 14553 18496
257404772101025985 38610 49178
528395977634350081 60931 94782
803231033604426113 35884 145645
489312317247932801 79616 97641
199595410368743841 162250 183888
826869048811676801 777 144413
418948341775170241 95139 145523
430825649151056897 9480 40711
26990995188000965 64611 185433
135071042038592993 53991 57931
46256075831657033 138632 194439
939992423741014017 96865 134540
994203213693253889 67524 118716
626880076958730881 49604 70244
761840855100096769 114644 199193
797663109799668097 78813 83143
104426877096372545 146811 174789
200444125548958849 15310 67481
862619916059692545 54923 88817
61266347112958641 67151 81471
568002342299081409 9083 159765
384049079525500033 140457 165959
657541755660041345 67204 129556
973783973041161473 19517 76687
853116596439704705 29482 39555
812776825460506497 45044 149643
721258175114037633 92793 190191
621855418944075905 165782 170245
318010251002021953 124534 188132
561141764117270017 95599 127408
937514966521625601 6569 44406
715344764653888641 118453 163476
355833967748807809 55356 173915
144806350404824257 38214 96832
231737055236386881 5816 6882
860631259940415617 123790 158804
833460344846145025 8706 72846
137796085089025409 119119 185047
980208868162343041 42851 131707
836957638759127297 60961 163174
716645090616864897 44137 182119
899932271477272449 98802 102929
219698604662490017 21397 188225
992397877511816577 52731 95962
420358466902484929 23678 179038
541422072217859073 128717 149851
45447504973473945 103271 196269
270769995082968513 34706 144293
51163556522780593 40511 124723
746010275622527489 38721 154783
853118703452459265 138827 183344
114877872541850225 69876 197242
186365962300641281 66426 136127
568501020032119425 9682 161983
274426383132627905 90479 165277
600951696621034881 20299 195809
702339141067128065 11506 121533
563870841200301953 27602 31189
996471276432892289 92716 194619
414577315896533377 61145 199081
883854777477665665 5803 99770
200062113969170945 136152 189925
907894646955291777 32910 74940
434643354502906497 96046 147264
251207471855067873 91843 190672
170688568153114049 11604 187649
744306301610187393 142216 143803
738149167718685057 39013 183700
288081616128607713 84733 88033
32497382033643165 30636 187385
221394483334755425 106471 149611
248739459353128481 7944 62876
268004724760615425 100133 191133
230085707697984545 28190 188252
453913244914424769 55926 174544
233570425054804065 34182 142764
310279735843096193 121947 127139
581008673128042881 11049 135163
716467666379792001 164699 173452
598950450945675777 24206 80734
468777963806630273 31729 127808
331361248963933249 135926 158218
558655614633188673 88539 166562
871893495861339521 44073 133687
312068531912331073 183 45420
967863175727604353 137736 142380
240528216859466689 123344 154807
793408130448749953 87759 100159
6098302394903500 46367 102778
709494732497152129 136926 188861
999226391394707073 106662 115676
235527609937232545 69635 156335
197932617290859969 26650 73595
481266803071253697 5874 71677
935639213564449793 123636 176685
317649132056782721 1009 38104
29710626120717621 26045 138939
785581773055728385 136051 189562
259488152059681441 48428 109339
2951389829600971 156951 187885
816623670197515137 46868 195000
183047583540560065 41509 75649
237720856194208353 42851 116361
451131483306522113 788 103049
403930179906254209 101529 141205
634116086615794177 101521 102545
736725768381184257 48261 145909
72453017259444865 181912 199190
189883339885455 138729 187098
154474007398551553 34131 105156
562755941879451905 45685 188682
637509595874075137 42244 137667
563322884687224257 4977 26061
629040629010976513 115091 127126
513053623791996929 80203 151514
248939743114245729 36774 75392
210939411246698689 65307 149674
99416093560268593 170630 178812
825347979949206913 111486 185132
261713341149782497 66264 101860
926682811387095681 65712 177762
884748266127022721 34540 132211
525383354178764225 25045 86798
868053801554335489 31616 41745
251995774692488801 52697 195832
872689752566930817 72218 139207
537526232051895617 9429 65133
546447177387801025 11119 70372
71546802413294585 95456 109852
691220208073477889 83962 122465
655772181002340865 12299 42765
650777101279910401 81132 83112
826204743698923521 31344 140498
68807834435592241 15290 27594
931981027239793025 6061 27746
309045607727266945 63669 185666
997462793409752577 69300 162782
944248252254286721 121867 180801
382135967623703745 77404 150820
469402379505563521 172303 177911
901003783097166849 128791 165096
92494062556159665 129715 194331
343951764126238401 49311 178675
316691560881917441 105150 160775
275954950500178593 59284 192461
592194692759196801 56499 94733
341225192194805505 16097 168303
562193816689212865 50376 195322
853466707135652353 110003 184643
137198867307649409 156771 184127
969779074724975489 136723 152899
943824598795043073 78079 181485
698605300756426625 23618 195467
360001565997837505 72708 96037
461426092973745473 37916 121002
59255422562298321 21640 25941
230087752117640321 93918 129402
221488945565557313 24963 182230
97671687080996609 22635 177683
770136168056648577 31724 64952
191898096126337249 110992 159895
469168714998350081 70981 136165
222363304423630849 98529 109151
476070816508123329 40754 141695
659970838552936833 20954 188014
875565184772216961 18328 26845
977527586302265601 20361 193421
660869424379693953 20939 165711
268449713555426689 83417 148911
749177967292443009 111653 169252
91444364954504913 2464 136774
93873337835216113 15785 122885
7941356808146339 71963 176612
231296402742021473 175324 177605
661688136101695105 97562 104125
743211471932294657 52202 164613
128973456536797921 52718 156991
431348533808748161 42407 83748
274400539667716705 145283 174462
877450733992585473 98885 175350
245699372739835553 38579 104834
149039166873382817 20425 126492
407292885458751617 34888 116416
533386171822751745 39132 184022
717805185823650049 33428 158342
30366548696353137 133534 144170
597542463962106753 133890 186337
781183987273745793 26392 97315
754484712294981761 101629 121291
613146768939305473 68475 72672
583441847510066177 664 164718
278625986534290593 24658 66347
567042269538760001 48295 183130
51739482500384073 59490 69677
613863176361384449 35775 192498
963065153056387457 27347 45214
851825946563081985 25542 100628
945453244128447745 90984 119138
472661100278422465 142952 155755
356521639606381057 116350 164785
140324905415312177 1241 90615
815183973611514241 41842 91412
893285171422071809 2996 58520
564134395124565185 46930 177683
257796861264296225 68165 136215
422151135508546113 104004 176682
896206621349499265 52156 60088
321318682359514433 21365 68982
607015430403450241 86440 129090
454463435411273793 151679 151880
919262166081388417 137001 161010
317221716120283073 3031 55102
982805557158002305 71758 192001
634364517584078465 41882 166537
226530331105742273 47319 87478
902550371960312961 23498 58315
541007795376927425 46381 65427
143449609035034337 140558 155445
69610335304453489 128928 149922
324074193671346945 66390 182325
729292890356134657 80453 105877
406351605120040193 136231 181094
77771381626739361 124108 169437
945966577623845889 17015 42115
945625945174228353 62688 95720
806190044174545793 179234 198096
808857835390178049 423 140632
883894845242363009 56653 175189
353818524025683713 103554 143740
277654085903709089 44614 72475
786424790865474689 44898 163951
940038744250028161 123953 185219
257046406708539617 69768 104360
995521302841897473 56742 73187
462565495795224961 97021 107074
269014557255754753 126314 159214
233864425464730625 95631 195121
466643128616272641 120673 139519
709378584209837057 117518 127660
393391255290975297 76834 125707
573406950380942273 154815 189992
270275493516781057 39090 157382
780985622835409281 29079 131943
824863826529675521 62715 70650
525287205036391937 20630 110945
862794829486194433 97363 164421
375299668038756801 53239 115759
919329849146190977 80710 135850
295239752531202241 50263 121371
265385555598928833 24092 110625
930089921123915521 77331 138196
721606374579689473 38747 61928
281702255945049281 35171 184317
943660673896193409 106874 171312
627887722382347137 77157 108798
443208055882461569 106971 127460
645094049160533761 63328 197186
732202526587602817 2267 129828
572411601105706305 120704 138209
103742007831098001 130133 171304
236184216339239585 8762 123560
579881401615711617 141174 184349
95805462295423633 14562 199092
476692933575332481 74792 100575
160189833660709281 2975 180356
128095836910009809 47000 74479
318310803547497281 125501 170720
271681409288785153 38642 152392
718519837725580161 8408 50374
477725476830745089 141788 176159
614132680053778305 94791 198050
900061696069041537 55013 169145
221670713783893793 150588 165924
854915489820516737 54738 89143
40186534342673497 12625 195864
885740859711457793 41547 48311
697850906178103937 89776 197077
513516176642912833 81079 134455
605980542782582145 73505 175250
159481136451784513 166864 187950
997500605587575297 41143 58311
985152796292542337 8005 12565
347822365490522177 16066 162291
8200198837155171 5435 159692
300896425327380289 76599 155833
437944124209639809 75213 119732
910441682626291969 93768 192157
220792063043187873 90753 190847
833275504588968321 54038 100926
272644147324999873 6308 120107
922467220609156865 42501 66453
93012649706903265 4920 48387
360044832613795073 38505 85029
370644905197327297 33839 57645
114340679069435681 158422 175237
24641277190863065 108071 113874
126198136863266081 24004 151956
421420118585164289 102335 195747
400416625841508289 163133 168117
795450441633388289 72595 140265
593458582789367041 104221 194639
166554218719387137 58685 150576
110288595517651793 59875 196070
559873934672918209 23694 95692
62189855320113449 82074 125238
981810014809841665 101759 163205
83773869513755985 35701 187083
705415479861525121 108080 108931
910934995152473473 54561 130744
115435826431014017 76193 80496
362334294748357889 7502 91004
12919445003301889 68109 182761
284590708892679361 54962 83845
857169773886713729 79966 177594
936734576405576961 22021 28897
808339622467794817 159664 168982
74618823499861265 21517 165900
534610375952571137 47887 189717
213044320340422657 32116 135066
760474375436853505 89266 142150
595125174873700737 78642 196170
237608963037732929 5638 21646
100152264991585585 43601 162889
646544437545227137 77791 166551
522763570280318401 154743 197851
632295987293463937 128618 185221
512132193692217217 141870 173978
251106138970936129 150338 179979
163787607132874785 24201 134137
828850412026444161 73359 130157
525306518513339457 46467 162531
791625626220902529 57528 194467
587590128934380161 79003 90237
555104303448377601 21529 131608
886797038737420033 72811 95715
68471558140526409 128835 197881
444028015449973185 89694 112131
514863840811106113 5453 112520
289709463241287297 77925 164217
344872609552847809 94941 121462
604892900904445697 96023 114905
788118518837752193 10615 76201
107720508967950929 140456 168901
684664708903635969 103444 155128
53095353698054737 40855 73192
82172651565489473 156173 187117
713450309786033153 153046 165788
757929089853202945 27860 161743
523395096299680065 48400 109555
49612711764371657 159598 165080
232210053873409089 40090 105455
596778761413940353 161836 195881
284622057111150177 60410 151755
341740867489225025 78679 143308
543991775818291521 26857 50608
309845709484530817 58374 179285
575956489700075713 59149 149429
514854619557940673 32002 78158
527265624406389569 75413 107031
693086846977490049 28825 186023
671510131370794753 134779 135303
911105013329578369 42504 161328
220496271056909153 80465 196060
89371242676147489 131696 151351
372588465084049857 4390 31171
614566807579524993 111459 135366
590385979583054209 107313 139030
817317292990377857 26127 155868
111905658745783393 87834 90983
64923545036524641 8704 55126
565673787884328769 9399 72911
312774068407346561 7929 173758
416832746363951425 124086 125415
783503995757730049 5254 182506
594719818828330881 26232 123349
590318880154239105 58403 137765
509525149019523841 85736 96036
426374248472999553 75486 164481
183807503448868193 48827 185954
257680984904393281 137372 148730
532411772513853505 78355 120441
383237118828493121 9296 43296
187706027175117633 76374 137673
607982088766458881 24074 172477
661823725439361921 96706 100646
854837839602200961 20126 188901
368027161613191809 37071 92248
12365738798163051 6522 184573
16160238774006075 131681 135270
590617508950362753 29831 192469
268636382926864321 176257 176883
162602613381960033 22261 86543
255471698422255137 15845 137650
687063811073816321 45993 164703
438064365608347841 14824 152533
627614954489299457 55210 160565
506098887916323265 64003 157290
329527401867142785 62129 97950
660613139892909313 19731 38986
631943737643449985 42201 141478
298332642251168065 7437 125890
509522382631050881 809 133588
141637974752747201 86044 120572
114744461767767089 77799 167877
570113198055281601 96426 126594
328405780289774209 61565 155504
576162958805944897 89764 158814
646074473576998529 138084 165267
130612652496566289 94075 174123
878904225260331649 9086 191019
58281861095458969 36918 145005
58534332233673329 115922 125188
881051175988602625 3288 23566
109671380669329473 102291 102495
753307725030985857 4375 97117
76630682149822609 118033 189478
315077024397382401 13627 100389
865737441505562113 66885 126853
843841344343196929 182432 187851
407796247566235329 51712 161165
548156027552096257 19154 60307
159547502032996385 1552 50103
210181852175217889 148887 191874
796466704387153665 103443 139044
207207154935829857 42345 66554
972849096868802817 124377 135062
647028685930372609 57418 81722
268982135187766145 55424 118387
722601038973039105 29806 39326
687926068054924417 5911 103180
731324733708099457 905 122901
29735344845061465 115068 185193
850897033840439553 41418 193324
875906409719252865 96039 109397
116342085591590209 71079 73421
259688319369555393 139068 155539
986495565706462721 54110 130964
267791206033809473 66103 167004
457566067201092609 162240 192012
953254361736110721 31024 59467
33765251251693941 65011 127439
547530519632406529 8966 137940
96316686295956801 4548 31243
179104748326519585 111277 113498
270082587738727393 26332 86728
242355418949092193 97347 143141
303960838296397633 113129 141319
19587930504723517 34889 142383
868385012284633729 121896 128266
659483566581261697 143981 144618
386490155902585281 37398 139717
421404170347496897 94485 190008
120949852842755953 107047 117943
105444239267644241 41077 83049
376519814014066881 73407 146962
250591860149125281 42282 71284
141711211222812497 8499 27411
709187625901453313 152792 188982
804629476396662785 46098 63646
695761444508061569 25575 164993
71928191769302433 28539 84780
96798065672818017 32817 77303
98520457506872113 58313 69007
497241654086746369 140963 178933
894710180577973761 55304 65492
87341856452187729 107197 167066
257679634065461025 74865 183599
223138484012732609 65664 83940
620952151858631425 63935 113219
8842696387734606 15887 33957
390972238872301121 7048 156787
377382819859956673 4165 75890
257674292749825889 136747 139066
292662031894852929 95768 113558
579558966473662465 48055 76542
655165642713452417 160084 173845
946509658056982017 37311 147851
675112885264685057 79324 83866
979349379131058177 15536 127142
287613144479006881 72648 192648
473930154520289217 60880 124241
707774437511179905 119612 198611
544339984597378625 150625 160654
504395667851209601 160833 189906
936408972822192769 3860 17466
802896059312519809 39103 145651
719993126981442817 91185 180625
538826964699051585 2090 147493
295625697116591361 5584 155068
777053927482828801 38200 55021
706518550976234369 30384 161403
887901654567681281 33581 88764
405442788902860225 29032 133882
723796148833901697 5227 107574
754624730438983681 68293 96380
287021774028129793 82200 160008
530008027077585089 41236 186290
72703750054277089 9 42071
556988357242893505 4837 54624
867635750233770113 61873 153447
519130851475409857 19745 26158
265800293844296929 60572 160777
310199327970700289 78863 149288
521787820762977345 60376 179836
453080465657663489 117046 119859
599632560500882817 45521 166322
914001706889401089 81098 106890
621160669141911425 38050 50732
426074068623449857 54908 86545
299064002944579265 173111 195686
63870046233368785 31822 56195
934471663849546241 1996 189749
89753767002648033 25087 187386
772691854323998209 32116 196917
492811671629716865 45636 137919
95311390609023057 63893 113066
930554631643786881 17452 80435
575013153319122945 38566 83484
189120654025167297 5109 190575
16324965865106123 169697 192959
985583067832024577 1500 147392
801594865595010433 13877 121319
215854752217815361 57870 67744
683039726036977153 40012 138596
709868229163475969 103277 192711
264494033031258625 17597 195553
489164184560074497 100603 105965
234020114918802593 48304 63987
64908683861901297 64582 90559
739345787870181633 9646 191354
37247237080727305 117060 153673
820139752977464577 32852 162919
97476001552280417 53523 167777
105585439287967377 70819 85137
407494000674397249 136067 193244
595734579767547905 151772 158854
483695430703065217 174619 198174
189265987598165697 53945 64947
861032514625897217 8773 125461
223747426748129633 105819 140980
813415444614918273 26017 149427
295319658845688321 113800 159679
183012840074802337 97617 119051
355576214944118593 12686 54877
42591709468510433 101589 197299
623711692442075393 121778 181854
532030657582232897 167278 199810
788452992646849537 6605 166866
227511034047466881 97086 132284
201941969229114465 9172 112839
988454440237227009 118390 184379
7442045194334669 13625 182740
726706159824814849 100910 104225
444335449437975425 96864 174951
871305660234220673 99113 111592
918560134311032833 28825 40639
788776904642304513 36908 127862
635471111934851457 45370 100877
555851405066043457 93287 94735
91473371020196481 122940 173947
283326245721738689 22173 47670
309251460411676481 7595 18166
315179771908482561 94471 145602
306471106268812609 26482 50873
146005480725960993 74825 180962
794206001291815553 172101 188025
551592037922851841 156265 175582
677090349625853313 99051 121386
437279701534421889 37283 188766
866722714575704577 8977 25030
897388432572150017 54295 141562
867372411229009537 26971 106799
219887516814253569 32257 79218
103456745150243281 3826 117373
816147928134277889 29167 105789
696159518063279105 173873 192888
375866328852552577 4797 174122
867995650728321537 49339 130528
88383378902427985 61168 97704
709340895156739073 10276 176906
66110569969083601 75161 155190
980160866071191297 118116 133710
529843140588148737 37720 39152
578168037874529921 2339 162489
511264196650884609 177339 180302
683665893976471041 150850 190510
373955551686726977 146190 189326
655685445681537921 1910 168411
791734487841267713 84657 127061
93178424188398161 120060 138555
406074920527423425 9586 111251
886348753027458945 40479 162284
248040860075477089 33564 108029
518466424404525825 11480 58640
417263497912735233 110133 190402
942784791884886145 188190 190871
53744058883779649 157250 167076
943942555414384513 39176 172819
147184888151251425 119055 188231
869520465441762945 44790 153640
546876775580031425 141903 195835
108627347610710241 15786 137853
204017023407807585 131172 152524
291877216013997313 132042 160017
779030533719776513 70880 80372
565774751162667393 30679 140251
625718760132535553 46249 82257
28978144902236381 161251 179623
482834652646701569 80559 105169
393964249533073729 17625 56930
719979914387046401 47786 141894
597203300168754177 87853 172531
699155289149786113 134090 176713
832557018257961857 78422 194842
575101697661374081 151414 159705
953088102656106881 7027 76935
747485044825751297 147472 181914
583609930486890241 135152 187298
453119608769448257 46798 58969
985598143508664065 6054 97685
91100468782428833 68909 127627
278585870206246241 28521 131764
988795443123756033 52626 176867
794313470491328385 50676 186590
138925045328434753 83533 134260
179812125835358209 43673 124271
349645760621491777 10015 69561
984074798026707457 11460 58403
756812996773049857 8476 76923
461315913496566337 110754 153857
935792470024885889 39801 92363
854215639592705793 185920 189471
522203514907474177 140590 145756
888477633215476481 102328 173333
783843703587542913 153045 186362
982135983436958081 64989 181065
759699923654636673 73097 158241
747333605106451457 122789 140780
102841433266512177 140879 143984
801547625972727169 75288 100335
524892832259510529 57388 160355
928151078740970753 29112 182817
626022881666450817 99725 182697
94496454222845473 12604 144147
765334625745396097 145248 147330
969284569882820097 104664 181088
70087269387634881 52492 165197
76875641773977329 12108 82822
358523719683901761 17249 177710
50874367104146505 135883 159005
611064378193709953 73848 197314
917593704392938753 51150 87312
6484942117367610 11715 22411
687610678970248321 79347 177191
116848358877966513 2898 107589
34235464240008897 17657 193412
626326259232243329 59779 73143
608880672998541441 47011 91970
921965736388564481 41329 115304
529710007991123905 160761 192539
909175895610445697 29047 73899
795835902958476289 93962 184889
238042225173522593 83 159384
336150506651545537 90800 187851
791196777082987521 38730 173919
240334643784255073 117520 145047
208445327325428321 97125 189283
409724105908050945 91658 93128
276851206876187905 1523 190048
931772765921028481 30810 137714
29310307443715545 35213 104336
52908808024891841 95543 194204
135036836375533649 99133 142130
205338295817828257 92947 163796
160082583688996737 53531 105413
743456162040725889 100633 153877
633799372935783425 15099 71697
599404039016821633 46126 153020
170181406779327905 54176 56797
820316470869425281 80130 199658
541587141238167617 101018 122381
80179899368548753 622 54584
246634480172424737 120011 130538
849264924347121281 33387 172256
876861644236555521 45286 98188
67327124826636721 173876 185477
399652467890739137 12813 102303
282215388801045473 11384 171731
279605717244223233 103432 150678
413310959543057537 7930 191392
325082703877946241 124892 144254
186001338842682881 47056 72196
776040796691376001 70322 158915
989531396096328577 49036 136998
137354420925781537 78761 84759
884873418308455169 43752 175060
151716296030841121 71010 159502
60794213140130897 12158 47198
493630020579310273 7604 171645
606618177085604097 70949 90809
99981157685363089 50579 103840
292911565058648897 625 109372
256009870516599841 19174 26386
899925461469148801 102 175936
906479394314700929 47698 81295
251973373857513409 74980 77108
847278405205408129 91904 103363
189680550197746113 40672 166134
221391907534240321 231 31973
193302972005557921 95444 140735
957178481664890113 66048 198137
330864238911981825 120030 149265
687215140039100417 147391 159567
987873170772676481 78724 108163
657785567404467073 43034 112479
118717494968077377 18593 113660
980337240378730753 130080 177401
237957494282898817 81326 97201
242324974574891873 21005 134675
105149844823198897 28648 119074
510833460886757953 20884 41749
145346037519377793 106917 169636
962710565548185601 113453 153558
685800130085507201 27246 35646
349918530999360641 74249 74434
27261589379310893 185333 194885
105033703043510225 164807 193503
669827488292792577 57765 110910
333403812892711937 53642 69990
649239622081896833 130236 135866
603923265035184897 170551 180884
570927193047989313 20623 191314
59225216536049177 53768 61513
742130798281255681 84000 188955
297732853516940545 101675 164617
793113137798069761 72779 111772
166423189391693441 56780 177743
282867099628820289 14449 147430
405366459253151873 84234 141026
92744080794769697 48544 120707
782532664596857345 22121 72318
795897847766031617 119857 144750
347580364423173185 33517 105885
27727098121300033 73232 169708
958717713034346241 5163 170659
133820083308254561 47879 137404
423023534059048257 155899 156515
138816829608654049 105948 185736
801576861740272769 114769 128955
840644302804651777 118214 174275
411202727889751425 16591 118550
913825861498320769 29676 134229
553639676106669761 61387 109982
317671740426337857 95852 133736
36958619136761681 16217 199255
965127782335169793 87689 183145
189337318815404385 40862 41720
987808532746459649 166564 173623
566766898456158657 118946 170300
590202887294974977 152710 181628
969698456887059073 135755 192462
486375533930928577 91137 174073
85960232091572657 32084 129588
4655003465497743 11551 174405
549111152144462273 23166 120546
451535567457359105 15157 73634
244404595890209473 82841 109077
41999277008255121 48969 199039
534990302275318209 33410 69325
711172821622344705 38245 79787
269733483640813185 74912 117841
243842815130047809 40160 154510
171762862031897601 55269 70990
890617232083531777 30385 128646
692297351717819265 28890 162149
741485623889030145 9456 111674
31768529428020997 39740 159011
631580358013028609 14829 22388
661749974760091649 32596 50259
613466139549554817 130578 140951
146885892584577953 14988 71170
511003761612517569 56584 142215
665769711575528321 57041 143168
935546628983228545 45150 81720
977222261634594305 41097 137072
282536556258012449 39244 133946
387778579144459457 17170 29286
196836645990568833 34799 39666
480213619327372481 55463 199348
495750908903534785 186216 194903
910527067995154433 44745 153610
299320387888354113 65110 153381
480008376168498817 797 805
751043180078060161 14585 88778
330784366843893441 37284 101278
883494012772214145 42891 58597
629968973598522497 59231 136373
552899372358911745 105086 195572
488713660729949569 119277 159914
110014565022208193 46204 103190
769307904347883265 15050 101106
771646948097359361 128240 144101
122296987432470417 24241 27843
390470927371094209 89660 105355
78943475209172225 8806 179883
314166181908507969 54670 137752
567755344231635201 84014 158755
498241984700694465 32789 116795
494154686540085185 40984 128680
546863345517639489 6567 48701
673513893570607489 191291 191299
335915760171214849 29487 129069
606948007351434113 184640 193120
978460494478998273 48134 196205
956990784387691905 44217 173651
706288480821580545 23671 158024
235510647344355553 35172 120011
474152750550590721 43680 63513
86317848319744433 22883 135452
281302159905802529 29555 140908
819879230239365633 133877 184568
974119062619895041 5905 130043
435883809128277761 127169 135752
623546159451091585 29099 146801
362038618687179777 74728 102068
75316795530458337 40033 88128
965052222068841601 127369 196356
358650131337892481 70638 141176
226997092467229313 35405 100878
512389452458183553 8596 199911
770148700012150273 151221 163468
178915541110210785 9956 121766
392750201064572481 6841 70406
257190695128688417 45126 107897
924311647432070017 3264 113823
268128468226560545 72726 197766
737110461569415041 149023 184095
722071899653446529 119652 137665
258409274400968065 52411 185465
448300362057562305 19486 56420
405682715665719233 32613 47550
84265086592498769 59749 107005
456169662977067969 101365 197509
69103727125675361 77464 163409
867219457766395905 17996 156099
591363504525350657 106503 128684
692051670331345281 125423 149913
582389126365750785 847 178355
751485862612341249 50517 123596
514378739429250945 99577 150810
282179039143137793 32908 131229
294146240062044481 77121 131385
223764637381094657 1064 142254
197831280025372545 49086 117330
744719808694036097 123378 184173
875737813088033281 61349 199724
394275263048157825 99694 103289
37881304458498025 57592 121841
871144542208760705 34331 179038
490698976639830401 69006 122571
926984734910035969 28711 145851
681073378724637057 37353 56455
35441569829622213 7845 193655
482738455312198081 65698 184315
609336625312820993 147615 179012
868673084653583105 74363 151606
953081954667801729 93696 164821
339060378618110977 10819 195035
602986235233657857 60864 183463
105010637489744593 138049 178666
430662784150079873 49682 113366
439378620398525057 123950 194395
518240837934698113 106566 171426
262286622694663393 77797 179597
602941232873782017 14168 192074
8027602508459354 25283 101987
365979609950159105 70907 186935
767883391018461441 31299 94880
565505198895600385 5341 198130
771767133198704129 30711 143308
36656854676877513 86635 180774
681682712655035777 115380 163738
804585745311591425 92855 95330
390991918239418369 3923 42248
854738614317255937 18432 146091
647911317907148289 31866 71930
73353645636039745 36577 153118
563221696552584897 33232 134882
248625799370771009 108632 163309
895691255742637057 50985 84262
336183597356019009 128755 169534
315473324434744769 79038 160687
872690603786225025 107988 199732
521206895421801857 76278 147676
615416695626372225 81615 187721
911284375859633409 27323 38117
3286280771689577 72795 124437
678035192518596097 180179 180488
342581110876473345 9713 140200
738026753352297473 28012 105880
510147391612605377 153726 190728
855915851644585473 4004 80648
498194152625522689 51090 94514
734351227021971201 33993 92758
656017470170766593 73421 138012
576633556514710913 45859 123801
78392589547270577 13450 167286
324147551030446145 35911 47850
800037731527936513 31525 32711
872690816167722241 90313 99849
456823795287952833 140121 183486
384672659555871361 37002 127822
345693056997603777 39630 185766
243387506671727041 76833 193717
17454563222862875 46022 65159
669249230688873089 115538 155470
975104071956906241 22629 69221
166487183006626785 25559 93769
66068843737376425 73764 184818
990301439168586497 113726 149047
13215760148014511 100546 129869
53911008520291401 64461 148151
829956767237383937 20768 181544
741981809930646145 30915 68727
254877790764282977 64824 112600
8303011904150282 96628 139725
218246687431978625 31123 76972
383135546597383553 121495 160175
523728635271240257 76359 128061
204675646526457217 111654 189173
627976174987885825 62895 98998
925104354792434689 69167 96944
794848682016009857 57904 100004
887867606697813761 18914 117556
178688473930513697 143739 180424
373523422007661313 46653 89049
755875980751014273 25196 134445
151796862523614337 160994 194822
373304464660641601 25558 86999
291820666189746433 41040 146260
978096028738832513 123589 193878
19416221921904509 17143 49787
894358220668657153 38395 179434
3969436747023992 107855 168926
366213207614848129 36164 193186
151196727652720865 28954 121682
428373363459890305 65635 98086
486932356804057793 48651 141166
621250158162837377 1619 178536
412571161316311233 24921 99400
490049174354986433 103179 184440
255297746752187745 113436 193233
125341601105915857 116603 161811
774136167732709889 85134 137722
911746375198397569 8189 10976
782358878958714113 60126 136333
902004938431275649 25426 111163
708982344413971841 40824 61393
239114205095965825 49541 75312
488202994405593665 136922 186470
254570464151910881 185747 186262
605117374482947713 374 139306
794059459609208321 18967 85929
545519376530474881 86227 104370
894503238262046849 15534 121663
302763229878809857 4192 44574
741976084859309953 93786 198955
681436638138603009 21971 87868
67885695465250249 37675 111243
880914947519617153 86642 99002
538457294237964865 151249 165919
496766546443577537 123617 173083
521768933545217793 27049 150946
298890796766034561 43646 48202
585702562385101569 26228 96461
274948001578149345 89952 96207
443730417509001985 127656 192841
600002124547902593 107956 138804
551485812275167553 94247 174006
738508007793196673 21410 63694
500960607360951809 88109 172564
618621097376678401 138276 161673
391720209154037505 3791 76410
142119446533722993 33240 40474
214579832062909761 17009 136447
620896269671849473 183245 198454
766065772187751297 7918 39881
613845989145172353 128252 163312
467573652402222721 26270 100896
34604707878248321 88561 181458
886280073522179585 45177 179122
899805386621562113 82692 174344
469519043623890305 132345 161901
475955602243775617 35626 164348
327586177509353153 66935 153416
996511457058883073 87130 149929
918819047286689281 163837 185882
110769215363365697 80372 88670
449577242631583809 48555 69750
418205170822925953 36337 45037
16009153375378561 76385 178531
53916961175108473 30538 78327
597320427648647041 105396 139424
626564121380138113 76325 164397
914258640742104961 12883 87942
933168692518268673 119840 184329
514465474206183169 40133 106220
14670178773325661 42594 144551
841753488959895425 42924 62036
949972212130521857 160423 184657
524282143075119233 138211 191257
587775065350964353 7596 131128
613378340149637377 6675 126593
147882923573053665 28332 128410
194497122842300033 171921 177056
406365782079586049 120309 138410
356052397789213185 58665 142080
146438717527249921 134495 139510
867301670741660801 35663 90477
972804061083163393 93384 160910
715132163429473153 55873 113012
170681957705529185 22562 166102
623557647903162113 30526 182076
56279138461615473 117751 135917
472261594126493377 165492 168235
770087101761451009 896 117757
773518338103350785 93096 127198
201228943442512065 62703 146377
693591675753083393 44474 181002
500554378570559041 66022 149003
685653052626797441 153681 178059
75384098015756961 3296 76489
218945612674772865 23387 67405
973947356583497729 128620 143612
837647586591806721 93807 194725
343179727890483137 43869 179501
396686895066523009 553 4148
855330491126768129 47088 87944
103447666556682801 8376 100817
340844813396596865 132923 167913
537044483906171905 14046 80598
511922144044067521 82747 169796
978296177904475393 11160 61972
157775470330360449 45938 176777
91626312909141921 151713 167905
352514439432486145 54599 69158
237938745904521921 129051 139498
955959958214105345 22800 55380
233848308866200225 155684 173601
313793966932909313 42836 130404
273262728968241217 173756 189517
380757179504623617 6283 144526
400935239512080001 75516 183402
182072081582806081 47296 163028
429193428954526721 15729 108989
612119770442983937 14853 179232
721800973687535873 72054 83188
326220689132160385 145653 190573
295174893936724929 40991 134423
89655404990477201 65037 118496
777153244660922881 70807 94921
160304260459628993 121694 181993
279362646118578081 97212 195058
816368450141094785 77947 175764
171130806547651553 35583 45705
62071700806090033 67550 123773
481978574080649473 132425 158067
737526436340399233 99249 147107
212083028306892641 38133 114117
215067921466573601 36938 138213
944225646751640065 81712 126101
320234753273847873 64467 161958
50032542304663257 136856 147190
695964835849142785 76541 187065
663708598930647041 109363 123991
677736361414584833 172725 184591
768084617410948993 25189 152148
232490340920623585 28557 38872
258307867336803553 112786 188820
426313935941418945 180537 182733
714601522545777409 5740 48195
158121961514158465 128858 186738
47634384531882289 120659 149416
702467544452158465 23369 26795
254260348005175265 34421 48068
793954541272388097 102277 170696
371153928149332993 129816 145319
158654515805675809 75586 140511
742947621282709761 7655 187908
511668972642642241 1447 189374
738288137169867265 98866 152675
286567396928031585 117380 159825
949477653955824513 57024 155561
149516781826850561 43007 166938
518626608009093121 148618 176696
561323630013685441 35244 149782
83892949028452785 27348 95406
950263735418960897 13244 63781
237047233426842753 67184 79722
866054626742279553 19063 129703
697028246412401153 35976 105081
310049826136481217 77450 144739
593141709230728449 102786 199721
636595081414679297 50981 83595
810383950489764993 181186 181835
23443338070340049 35966 95662
327856469928100609 100816 187475
587043463788912641 75409 160772
962323830427152385 66980 108060
395288499738587265 52010 88123
310537787380972929 17783 80712
650024477367349377 63199 81802
331225073609758145 103172 120229
186339818434536385 134550 194261
311339938637622977 140667 147613
536041672450917185 54468 93094
555380067729345217 62847 71573
348586864408776641 42479 120125
998818782952461953 72936 159122
714246177934352769 75743 128242
321967750194957633 129335 139838
478421350817061633 107703 109221
698966346062412929 138712 155857
506523474068441025 36063 44523
673942057138702977 68157 111380
821579147602410113 75544 179516
355296654563424833 1107 32672
716647082760896897 25431 169660
386764990861209409 42873 186234
62673687059831449 4956 11730
222095657224890881 43729 67556
869373814926998273 2185 61719
720956166602377345 68001 137675
443069378255916737 49518 158303
933700175792630145 57574 170594
778142598434282497 123540 179436
557728459532810945 49030 116440
502144459243115905 165710 179250
347649007762733249 53819 90472
96245727812569009 103222 115542
991694613339831169 43133 85203
816357492619847169 74063 84346
631605120258960513 3735 66497
521100440621278721 162985 168594
176801455229238529 74382 159779
15030763942665005 17480 198206
422807890015526785 122682 195297
935067847680468097 18203 186593
811190751080005121 23816 27800
437842486295540545 168279 186859
51080122054990793 144489 170537
484028237780204737 83110 137046
487387791373848257 148539 161386
532498260463885505 86735 162085
95562681457614929 113303 150517
155884454484858977 928 57939
31744585875145505 44988 197936
297126001147280065 79356 145350
301731561143945729 34220 148558
48961215744594001 49018 194201
388953125358924033 31839 131890
185177827974943201 28426 181551
776094646336510209 6770 189390
172905728715786465 118691 174640
973109604475666817 53485 177103
204972548261810785 91726 112763
605369885829411201 8841 119779
244556554975314817 86773 107316
277541853601448449 158953 195019
864793638960666241 6398 101321
615889603876247809 83276 85198
705091217690604545 43756 146154
904573561750424961 38944 157825
900365380627096833 31797 79087
945308846907174401 93876 141076
753721324778023681 130894 147058
708629249823971457 35969 94364
746634318919124225 17446 74825
787145518905056513 107468 136091
962784823146673537 130254 177622
28497436136774469 77843 78635
711529841702191105 13923 24095
980848180608568065 96173 119794
389171211282825153 37124 41862
775955086794951425 96852 151789
116586674722757521 40278 88419
744450333266719617 27373 86470
641864933182201729 59793 60322
628978324604787585 18168 176169
988178828550093825 157071 159672
518779339944693185 16964 140847
203637568483014081 51277 166024
600961544262943873 19157 38142
523209286565933249 80415 179010
643870418875003777 24820 48426
269568634092106401 11738 186353
597153611120006657 133879 140207
683367820705473921 16111 95721
998792936560896257 2754 11642
273510634129774401 72256 102829
172184768319013409 168353 172001
170831070920801409 26966 198280
181504095770527841 61245 108506
177594250145769921 7458 79166
936265305089108353 114238 127451
343229738449128513 67374 128512
708455617710875137 47430 90364
35527064779710573 7721 39815
962426009921742337 14790 174688
583917734423327105 1070 79685
794218721039449345 74781 183304
578281771853564673 18469 123381
84955008772851665 48030 163240
361492706661056961 16420 95070
795963165459788545 30964 112733
865680256792085633 107949 154896
283754832819212769 55390 171266
905956851111373185 104170 115292
439703916953341441 144230 180418
888616045769023105 169222 181411
976361535150687105 34079 119884
673066612924021249 15839 102829
595165667725744641 72394 123966
367852232572641217 80360 136274
216373443602336129 16951 194618
747870107936709121 124665 190982
41137569189636737 4109 67926
584492911373526913 7984 99126
673444760221400449 90216 112886
97117161049471441 77944 144873
317399673269044033 33103 110848
586736183860875137 126733 153228
167097759123905121 106355 135843
271469075972820673 11056 83204
143675288492012497 18290 109985
474133783090390913 114671 177348
187560856224166625 59477 85586
294928933697708097 56523 132219
798451305238550913 106195 138022
75439076357650241 167477 198660
676687389017743617 5263 189076
182728677240394433 171430 185602
385638091630092097 86700 99411
354729487975216513 37603 145202
697665614764389377 19070 164339
781491790264158977 73807 95763
716513370384568321 4832 87017
432724032490011009 81768 98545
2483273552329025 162483 182800
517660329572354497 4321 117907
36687120017838025 118488 161895
560339482129389697 48247 69265
841624131328700289 158820 186041
622127738703643009 78402 136354
518288563547592705 90364 102569
578172521610081665 435 26500
253788279553262433 119506 169564
530324564440324033 38009 39250
98438276850011169 37530 39300
921767881383598081 105616 137194
48956685173493497 66153 172816
356608232464498817 120660 148892
205429929532321857 107608 120708
655616699424921729 47142 166716
452152619628961345 76015 199268
638030725164387713 44865 152822
299883726116071617 22775 50568
140583054298243585 38738 57738
25952211071370357 97722 191503
323094656204450113 19097 119662
142298806976292273 58272 148499
46012550954213081 82188 185870
827202522433950081 57310 133212
243029165428030337 14418 138546
750651259350895873 59297 145637
529642838027623233 65484 141578
489432321899869313 38743 182956
902867576460085505 115884 144823
148559541322519809 43142 187104
530494803812654657 80186 86398
940877144204122881 30467 120771
333009180520125633 36834 161663
39546598481685185 37670 58776
491432750094755713 146401 191974
74550403556855825 61268 66918
274193145941826081 90950 131939
336419316505519809 124621 152920
172674891113938849 85638 101899
858915274298354305 25478 63282
64473716225851521 55341 190136
183987765630440961 160865 161354
993219881623726721 8862 55017
14861866186947737 94854 119277
49807862626256137 162546 186240
442360517460080897 86437 172743
986313555793184769 86069 113477
558159949980833409 71955 110011
53569712788405609 16849 87346
47854713231380689 145528 164187
654470470076429185 4995 20971
709503198203350401 98198 99363
677385697317692545 95560 100338
787002098062167425 82153 123133
920320000644704129 11393 22993
71725658178493745 29919 100192
838210753863396737 42463 70862
650941470322670977 172337 191945
887174462040572801 155372 162179
652669032089477249 49662 193842
705984415850867457 80609 147512
474265491611326721 103905 115799
127599800871973201 381 25675
531299364447917825 94949 163028
933336502887787137 143483 153539
192612123371851841 108870 186163
823665689115838209 14119 104178
404677993464730433 142244 157091
963850734606598529 107507 153567
12309663463973665 80569 87050
887594108446688129 98941 151840
266823171886088065 151906 155704
77911221785260673 46036 187378
605426012494326913 12697 74285
529221592445050945 45877 179379
331769667398816641 60739 79032
354096760512323521 7242 119852
203738967926931041 32582 127840
924422990073775745 85263 180853
468532975219361025 20285 75220
667771479429891457 20466 151927
41411586424295881 67532 124863
228171743937249249 89739 147833
733376578458972929 145717 190414
354642979199372353 2891 164244
911376534020597249 70161 90353
203366053059237825 107569 115912
604804037805038721 27575 173642
982690969789988609 33893 173538
874332422097502593 32825 71623
972439724729522177 141284 146098
710966643474478081 25767 107082
407455867488852865 80193 149646
158434967221118945 20416 29862
597983825877701505 2395 114712
821480981779913601 17732 85261
649038172173991553 40704 44670
575702977205175169 162623 166500
350388233934491905 162057 191867
711653118502823681 61107 183943
199491018878024577 56423 187218
968205216790941825 30612 62765
98503672736551809 64351 169233
924346244090159489 104754 183370
831160398500291073 154641 175406
190475706578531841 126379 160055
471532613220315265 175214 180074
102620623981920289 16435 67962
373885483199035905 4416 121342
388423520807116033 98108 164962
479164333933521665 50857 128994
266107613636947361 117411 122899
915135585012851713 72183 87558
100235235763229009 24494 25329
569133285270080321 8665 173533
399017394552714689 10326 65909
464825834121899841 30827 171676
279265403496729889 104617 116578
558033496304613377 91183 102457
922762027272156673 85794 157681
937790998364508929 10752 184713
317399347643124929 175122 197720
137872916667472369 27976 192623
878315462536590977 44100 105373
823151290673582337 103297 135111
671454761988847745 97784 105163
367383110559227777 32181 146882
951419364878560769 95904 145136
721895838489817985 37215 148955
703340600472735361 34328 120583
567769428255584065 135745 169022
268242046551932833 66520 94916
992134031445079553 61286 145854
822265142092327041 134708 161882
706027484799374593 29935 31276
272646546268859425 156316 195482
605192533189328001 24655 94238
246506458177755393 32265 130948
748171288515745665 75657 174417
993236979254220417 76523 86825
404011652658358145 141298 144023
512229365208888513 25776 177932
667099496019840641 41606 175677
815118795137934209 24258 43882
796439331847157249 67363 68764
873529876283022593 6379 49150
97126838013249281 21063 113402
105992570684037441 53221 164685
397729533765033921 68073 142768
634162730990816257 156865 167708
825560573886189569 135150 182799
998841497802700929 8739 40730
755894618203743873 81495 167991
196986349327296737 62049 76960
921614705456843137 49678 80442
515983866207363905 31097 117711
406983686748663617 28173 92139
728644082852660865 30796 103932
829310423587468673 137260 164086
415432646963935809 24919 148370
580681174605647489 36125 81890
127867488124230993 18421 34234
933067688418869761 32125 99574
455998820532528257 25118 107820
735037477802524801 67312 198606
816388085946321921 36937 65893
166082767060498081 24010 179205
689932423224448129 139991 178529
177226442654276897 165488 185860
399005257728909185 15861 60639
130317784262924625 2454 82553
300529471788195201 66058 173196
618918422554759937 73221 136630
667981129708884737 10408 35896
875383694382616577 184710 195729
978333029597976577 73234 156999
23482637675417805 28100 74049
757595069469324801 107531 140677
118535369325908129 57398 132393
866486762146763521 10571 63777
290484068512757441 28579 176616
535242329592584577 36654 193685
940549529629759489 93686 197654
368498456743182593 158786 193312
562888386931437185 60692 68427
890629982902176257 13795 94262
257930836901348225 95546 137318
187053213977549153 73124 139779
465478790898647105 133068 161989
346010165086276801 105097 182145
30571427996743949 43666 191156
609370419157116289 3761 108677
730041373998037761 59372 181741
46472336052353569 136952 159038
829932317070866817 71727 130900
453589233014128001 111017 161220
134086140547783121 47393 149991
435444353637784321 64390 102742
164654233476635873 35381 66197
94333265062530817 83769 128132
784809284227438977 129017 145722
808953184795491585 192884 196793
671248413930665985 49598 193894
368360372520214721 140078 193341
687614195042090881 105358 185509
51971622586499681 37173 190324
744547438896073985 68441 185836
869337225223418369 82587 102789
527114158719857793 16093 95977
567303994742964353 17940 82301
457670208259909121 34824 93837
542454454938450689 127914 189398
295834176750151553 53618 124329
134793103715615809 4048 23974
240506402603426049 157111 172694
624855928423144705 13742 84138
78883076725166033 31485 80459
905889091488695937 60481 172060
19662086177870465 69178 92898
808609010006477953 135719 156556
48125413945900417 27189 146767
212410137533360897 96348 122347
626312288606651905 65233 180091
162980673839555841 33120 50621
752665898896598401 38464 69112
412121437577162881 13622 56034
740736266836730497 36538 128816
397771050824673025 25087 96018
688962533677813121 101651 155312
717914336892611969 19787 73310
437099509457748801 76796 114242
706930513051432321 28994 121555
78178616318385969 97567 117476
269108367051963169 90002 166423
227301214696890241 67656 95204
851062771859915265 159896 188255
814413587560455425 154275 156692
556826822058262401 7231 118074
70809763680653505 121509 184797
639983756910666497 118631 125281
828538662729190657 112843 188629
461487970944325825 47243 187403
45119434431679649 42493 105594
305428315369766785 186564 196837
151200624160271233 115969 189633
397060601831718401 39471 78334
669912072039476609 82595 179232
824313085014537729 62758 143432
877216359863215489 33485 45081
478580889560937793 74295 148478
392705459008336513 138538 158288
401588315231435905 115318 143392
13507034147483667 28486 150113
878119137841899521 12837 46488
604598529443943937 36889 72476
557432998012458817 57709 104278
924734478330865537 6532 9881
48396329930461945 65696 169979
125940153992129217 26406 161229
517030489659902081 40745 71425
225098806885984705 35959 186779
757933191612117633 92289 133143
231985801788919585 940 110658
474944915481572161 43163 182116
560905708960834945 67200 147106
679195189268121217 116408 188844
560872773620499009 56861 140605
324616116799575169 100436 199587
705459649633088001 2188 124957
930777116512210561 87511 163760
227922709524886369 28857 199541
302991784605566721 13218 34463
773905652025494145 93946 125643
622227227817724289 129215 161261
963127516694097409 67213 193038
818983789673865217 52096 189231
548522733021020033 41410 41868
258494819205303361 83053 181738
378824552256258305 51178 60803
302310627391094017 106023 108420
881736744271453441 1483 150885
299923296930508353 76961 178620
582526642831592065 94170 114526
938283409477037313 18235 150761
771214638992024193 163276 175733
259804677698575393 113547 176717
280525141164400097 71347 180700
527998016656155777 91771 152642
944646356177177217 70307 102905
268237690740171777 37626 110337
510487522135118593 178136 186279
737874938692726785 92886 198757
976409899858953857 89901 179875
898741765607404417 105710 110223
919457818552228225 116098 197128
655080033524839681 56487 105771
18820104359523529 54795 67944
399999752293474817 26660 195815
525446303813250625 118217 180754
745477998023488897 25296 38782
961027329663227905 79958 153832
3334794742265502 13876 52189
608547056307269633 1829 118953
89704821662778049 133702 152199
132179236551085217 23714 42615
188047927495780705 45041 91606
448006201808365057 38919 119419
643859953615759617 156482 163608
804882161502025217 85092 103781
229404250627759169 156169 170528
216012537580052577 30658 146067
399252415987703553 19529 189676
602368759070206081 141954 152012
872583522730913281 111554 169939
352703707975276609 43474 182198
787501703564601089 153246 186343
199540816996592001 100440 171047
961907258063142529 17750 28093
59857938474703329 1734 25413
751883086089478017 61869 97684
275030789205548129 112726 141784
496595484514706689 6916 108462
277231355858017281 130879 161371
263781935182606721 147909 155061
718807946573537793 133951 140197
117543776333739921 37334 125565
244136939048626561 59319 193426
57021997093968937 31769 140321
437215427437084993 169538 175976
986371582041620353 62380 171237
832650970611634689 127748 186073
257072187017342913 73833 155132
393608191730994177 75072 130302
477377786182607617 88227 130268
585159305418141441 140925 177301
843004553205148033 51379 195614
556289256915395201 101730 132265
941025435983796353 36204 198005
349576653115885697 156893 192664
365736612101699137 9403 188700
333907932961512449 14689 62239
937016193151826817 105268 149723
616620197266950529 193103 199286
596583351659788289 73549 169700
608959390121132289 116677 133658
995632899401933057 51855 78511
895502058827698689 4774 108424
257381901421524609 69007 163222
238955099503574081 63702 72438
914427234402801025 47381 91959
472206167554315201 28461 110934
321224237329133185 132652 179373
598038795126544897 13140 163704
396985359127349121 150856 162355
667391844419281409 40555 170370
626804389084924161 4319 27103
454497929593589569 40580 106050
101769238624932257 35559 88427
722551633719813633 56120 126783
447095510701913665 63296 121544
906336446380922881 14160 30081
799131588474615681 89221 194039
901352467748747393 12497 85405
843932923177590017 127102 135917
771776382390260865 63176 155646
787639651142050945 76056 131925
490489912181555329 105171 153243
945380904483087617 23195 183138
407563657441844673 52148 101522
247793844644128577 55602 91443
547642839210137537 170200 185146
945667648788543105 103340 149916
417962715243181313 123684 178494
109943298825974977 20416 149050
384363220424727809 42996 152337
563023506542677441 47641 190904
743405765574099329 97207 161424
878407966673997057 58949 156504
534480635009710913 122435 150004
735866412190659969 53402 97072
661360552477550081 27002 147106
827117931926572673 43093 169072
973726363477350529 97685 111256
501234369449079489 106243 157015
883916150638160769 111325 159172
1951292300624630 5145 137958
488045395415380033 137410 174847
711832057660359425 3016 106617
147054584366873793 6820 189274
516744142427704385 73019 129479
685099134070110721 136214 197426
612076109321222401 31441 39549
15147383190086573 85162 107964
995886274587356033 146403 166925
288774843526166337 52537 195853
333505450920824833 31799 159476
489835847465531777 102712 152872
525605821038418241 81318 189131
117492768277156049 52579 139923
282158359233946497 10168 39773
943442109214718209 92467 153852
754461741680564993 20189 180834
825496172608548993 73186 105585
793170625693136385 35163 38749
781110349973079809 44938 127841
504056377428774721 29091 77156
868256110934719745 123529 150783
610958504910982529 61779 113411
570064091414057089 120880 183821
383277805552559425 107471 128430
759129362546584449 105279 150439
928830012339687937 37118 110076
515131618302167041 74232 150232
960085010819675265 19573 186900
19357457634452401 84004 194004
273507692939901409 66024 182129
572857639472690753 7991 49934
347434488090676993 84665 156748
26644898452669709 84379 131701
253509270084265377 11596 72458
7280553521940903 48711 73878
964766380536069377 103455 103664
462538352588335745 113770 171767
583158664243413249 88471 159869
233381474222145601 37086 52746
400748195391948033 103843 135963
203653576985825441 108967 143823
245602806793158369 10191 173224
663248798848815873 7001 176380
930816088632916225 7711 79962
238845934162053921 55348 82515
739878528041387521 161662 172460
368470883126040129 15550 162996
335434233622699201 44520 47048
700451398424373633 53779 185324
61972632801683857 71069 159774
462864631856479745 17641 115597
269763449203274785 71496 167743
33870732373696201 19197 195817
62986154037972145 80235 86033
564439837007913793 33766 102512
897317622302473729 16338 61362
91537855039884881 77555 121597
695864757770493697 23188 119795
745933207577014145 81896 138911
710792081477897857 50419 110806
904587135154667265 85926 173805
164480423068184225 95846 131836
370142550443606657 58524 178356
111048523371643169 5774 130242
672571238819269761 25279 188143
305808902056043073 9261 33110
829845791165002625 61278 178827
135587926325705153 30478 54597
217014052669679105 13862 121587
520082138938349185 133891 140948
781871780740065281 55664 65344
752962666902085633 73012 154888
601419904081890177 4834 50320
989518856579593345 13416 39244
149845431296501633 142831 174810
948573348264510209 11508 108543
645983621492700161 129704 143321
739838966694762241 2203 178827
248578972922448577 52199 170872
796141216810305281 5218 34469
711413733038565249 47063 126531
668412387679126145 49761 160343
492719337974751425 24670 52345
260695047591376289 16242 158776
929126102935736449 105935 130860
28619325054947353 60250 158409
540159170651410369 85978 144888
332888582432367745 140704 172344
285095364839346401 19698 152759
983721145928541313 121236 134287
493321040914498369 125690 141862
517472569741976001 152984 178701
876749442327319937 145402 183783
859047723235889281 113341 164090
154551425492432065 102112 166094
754260744320028161 5412 146124
745716061156937089 78883 197988
184262600408516161 14663 87174
880708217176806529 159461 169566
648303261488329985 5110 123633
917612268537577985 101194 153137
755410594913612929 47087 180271
491163249459081217 56415 126112
834440725117424641 131187 134447
361416393852632449 53535 185961
908797582413399169 4552 61049
996814889226232705 111150 151477
354058586084299521 174892 187927
207659425546761857 20898 153892
306788244548485505 85968 124204
788635468252071041 31033 92835
829671898877713025 102856 193563
663477252771652865 139135 167295
532498585078513985 150470 156375
865459507082238849 50192 138637
783795771968208001 26567 94578
44609440354104633 75750 145842
91145083810616257 15802 63979
814221645115996033 158321 159987
757123894679018881 148303 149873
355221984214747265 119258 126707
357405527912249025 36189 103688
563123240736718593 142405 153487
578947832131966337 111140 121204
15853644023888337 24003 32596
99336898339728913 152734 159334
500064057735617217 9813 158529
668479912899080321 29746 133282
32095783132941593 38969 199156
380847257717306305 167599 190961
835315621509511937 39310 78964
84644053766076865 9390 146297
960446975165591937 65855 171403
498970447573881857 31663 34738
148406023093574657 154809 199584
976198335007957505 1714 34168
46143774592305673 32206 198180
673658619885486593 120416 142539
813477483513782529 54274 177978
442852120289892097 37099 88596
448040807644996865 109871 187671
172777262881410817 132736 173120
473288177711399553 119405 146602
727315570238182785 8993 186739
329554532555615489 6109 178769
541624496550383553 119720 160339
317253968903134593 122284 194350
290822090376501313 35890 92045
68428456823124153 78120 156915
404640071730469249 173527 196732
610534133195702785 127690 130354
150321144991728769 115706 153889
942131096527784705 131974 142836
628933770582364161 33189 106530
575603173072341441 21288 78167
890851521081621889 67883 135418
384944331119879041 5484 77280
368636838130541377 29443 116317
310838739511414273 145657 160840
825050103343166081 92341 105741
526496859111940545 30957 101771
951527736910208001 21974 75739
267588818483563521 86862 110270
713680084685869057 65322 196818
933278008199277313 79489 166123
702443972080303105 67965 118784
832530000903947393 14211 16135
443701849498388865 124249 162592
742539010023019649 131324 179414
521079045153783233 20326 70948
569838158289929473 107626 142950
787861091359779713 104162 131816
144334827573128865 115921 178827
416166823256204993 26642 193928
571083501892164929 169667 180511
343008625568280961 158966 196886
109037534605757713 81287 101334
736938820052131457 82117 86149
402529123428355009 8933 64370
511246392260964929 8042 195603
535594903920053185 154625 185110
701142136676153857 46755 155798
201726013254020833 89861 181201
793240880516698625 86867 151921
505623077403949825 53007 147298
83741168671338081 57820 191690
289403539353475713 160638 189017
98260200172767041 7524 92534
949992777916701697 44302 92315
860483710572665985 2711 85811
69472760426751993 46682 159834
429150848642144897 1863 85513
882152293827854081 29863 82139
876455845876563457 6099 58596
189686051084567713 54102 102667
407926427293794817 51419 98506
24660233878062601 57854 83625
584119059209868417 161220 192829
737700649243496577 13054 89097
201119718452510209 36657 64279
485284625466615425 118828 137958
842531412052608129 37971 107608
320921207737331585 39823 192171
562653202287712897 4883 60184
443945126003722369 55409 127228
135791445878723489 93440 120864
1867556428212681 55392 116504
811687835292254081 49639 179392
143489747092584001 71889 98382
222372779557389313 2828 63311
371623970212414913 8814 59159
526567291202660225 32023 71096
871939367526959361 102008 198762
707978213804850049 128406 157093
289245604770773185 42807 83716
783311443581403905 141921 143417
851910245904402817 70181 198334
804748606892701441 10131 77472
601271718212547713 27815 162899
664730209369672321 147779 158997
769319549563544321 196717 198306
232902905203317793 135606 142898
198544155404110977 15076 138364
77603537025744625 4346 159315
67449406055740017 144701 177455
892825562076637825 6379 190841
142548645260166753 80646 80789
250856873889482305 80074 146725
577623968957123457 5764 8457
313795221214789441 82012 145318
985056062105289985 89639 108936
554480447657574849 93519 168655
762149284016540929 82058 108180
619378039202047105 45453 177485
356886242887401985 155896 185215
931196708817076097 37432 140994
1160156918057709 16234 129840
660279437957385089 43494 86307
67468545042377313 12165 93246
521549867066404737 67087 132667
389369572813674113 704 52379
296323474665399553 122039 140026
349226387670302785 7927 59178
286026177653376129 77536 112319
332557312752594945 55331 128019
475248456428644801 124332 190480
121737853888991057 110168 172922
179740055678969665 73952 174539
492473065697847553 169715 196291
594084972050438913 23955 56331
721566357279176193 57299 157090
857740780253429633 106825 166123
952548359479248257 28169 156568
647807226491963265 37173 113045
35434702728398549 58122 146622
920584058447936129 84384 124806
729668842283668737 57325 93263
300384507150994305 82268 136078
337227914216914113 155814 193545
335823613760474881 21962 58290
287886650629257441 6019 93216
357845847681872449 120735 146734
922725271669040897 79167 99885
173736807808673185 137399 184518
601359612709725185 99231 148398
205921547117327457 8011 78973
278925408417183713 681 31632
4006659675262370 49855 159128
633372670028006017 38648 147972
792529212062547073 21771 81984
545660382593357697 114569 177714
840217057263465985 80995 150383
147784967865558049 64557 111290
305993480210389633 21396 115246
313590662374355841 138529 146684
63730021670004081 7554 163963
334786378854271745 7497 35177
113466616873907361 106165 143339
851703268961788545 52525 132407
277530151452545217 83898 133262
334947596232407105 83513 189278
992465815148364033 10719 46052
25545214977046981 39758 174617
50543401256327057 37070 136452
889091176774183425 63333 163229
595551337199694337 75999 162700
920434172093823873 26233 180038
327241701071308481 53843 197732
765754840384598657 9640 29736
239601671529868545 35380 55066
346993312717149377 67672 195646
256383160916605857 892 123843
546595756446759425 89794 199114
984436711391893505 48995 182587
414127808847982977 22811 59222
993736293493107329 71185 91927
741003278698453761 13973 52883
960111645318193025 30663 112697
500941849446224577 58205 110800
860697386808048769 158167 195805
996830443197904257 17191 195587
589341854485880449 155137 158804
647407568122591873 25614 109051
94809432456976593 69958 191261
551279330315590977 29379 165594
724386695870947457 67147 154970
376536268351134849 27809 177477
357180425648913089 147919 160965
685714924159736193 151872 154102
441356677340664321 28139 46116
630438106099237633 54245 58175
510404962679679361 36818 181546
206044193907498401 86838 145618
896228263499494913 6658 48449
80434252320788609 152496 167905
840417432896224129 111579 180884
246164583672122465 91665 130018
4642451738604337 12175 107428
898125822650772737 105644 107201
555224297751443905 103164 104922
600116743288250369 28661 37292
942491389042544385 130870 199238
850221841375873281 49392 61525
788028531824373633 85493 136830
427602974243296065 74516 161232
428900724178973313 19735 33628
614554513835745537 20907 107124
494097832174766465 25395 37552
380463315422243649 113953 176946
221908169438279393 63028 163085
677009428333452289 65841 156715
138941245613970929 28989 66220
781918264866430209 52915 119509
176209943599744193 51405 110880
337391307901132353 17508 75750
305922980905656065 31604 112461
507648638873828161 107669 110087
949960445779396481 62875 159882
864227896378299265 55594 73306
727208927060324609 113970 184260
204221820989044289 82150 164593
43805730761974361 49007 198706
941255804715243777 35431 152079
482637352256695361 42678 61430
706497463245707265 57907 181572
272022182835428353 68950 70095
348277974712846849 14423 97587
483331973010926657 158358 171380
236337382932116929 83290 96911
136607279531162369 125713 159538
532053151052682689 148204 165378
924109622521292801 72295 106097
669461762652982657 129908 161062
456093561526728321 80084 103897
924068700957622785 11757 42773
261327673141316545 6129 70693
819269622055781377 22296 25420
219268942789952353 50687 58665
736029596653228417 86164 91175
857994743178501505 118060 135884
13883698779718401 107402 181333
139300368334488673 146385 148634
554613691474049345 31369 119558
689833605178698369 28632 114168
927971166468477569 59719 167715
97262618216561233 44052 49815
517816888476520641 9290 180673
175514174037779457 37057 107075
600789841564900225 86846 121996
328933828131169985 73723 122439
698736733281481985 75689 180328
79318551182687713 32947 194205
237547500576436481 169735 181424
239973111663303489 85069 151670
670989673074419841 50742 83074
629785898183065729 62544 174148
898047458064663553 50224 193510
469157589415715393 1316 24513
64571023740359833 9720 102309
145013971992561601 87100 144657
654609455270371457 8847 82994
766015218369588481 160425 196171
332667889502918273 29790 32089
992743037075548801 17452 168280
614658992537666689 26147 47201
338610133437924801 111457 154096
388919196673345601 138984 191965
126468139450388145 82264 119048
200803318046251169 15072 160659
161957824743765857 120944 150204
300453947695476865 104077 138379
509843946674500609 58538 124959
845666173300482945 12321 81111
841982441196364545 118100 125750
753674086096328449 43489 113487
799664088509409537 71954 130342
357618904857030657 42459 128029
700366895948192769 77310 174559
575502299719662593 18973 196244
828690737935552641 86692 88766
448580494399887873 73306 190558
900252314794187265 28806 66706
580382991231164929 118454 176010
886431613837054081 12856 190976
572396247992212865 178514 198174
461555777021899841 21592 114991
419776823838962113 2671 188697
8337227545787585 35897 136573
322452132648916033 100240 171942
629608312137236225 10097 114832
792671018972033153 82736 176992
468422598021952321 34061 111177
185021866782118849 3856 135009
145657797775228929 91021 140122
298559253801645505 132843 177251
240481387255023553 27942 138585
679634673073561345 60059 92458
828197816458811137 10558 42312
703621892477276161 55625 145081
209208020994331905 116676 142445
563125900423738561 7560 85818
487612734190818753 71736 71819
381029698278556609 65432 189747
531901422662663489 123461 148381
287998328316998465 6507 150934
462685324655467393 65620 153948
971347427058606849 127755 198713
478094062769166337 61588 103696
730661694725039745 2540 81531
57385241565313553 64853 103602
792248107871703425 64644 175374
809408674819486849 82011 108726
17789650048197105 31932 118345
363208600918227393 136287 136469
470859687039553153 2890 196221
853043774121452673 18205 41521
240569747064608225 9377 93497
541209937126168961 62780 114218
549123359615524737 73661 112393
714254600503757313 57139 86898
852531042921807361 72260 195493
695671904643575041 81078 106636
153992649755014817 68827 94830
957629852302993409 99387 195125
476798226363495553 76974 174176
256884372357930593 56482 110312
70964441392707305 92101 156815
752343149531021953 48139 160292
817298704136188545 7577 90264
984417064108612353 56521 190667
911503015363809537 150778 176319
158233121410056289 87401 90847
974272597366148609 470 168314
657107697772360705 110693 177972
331966031186428993 90230 198164
459763919956976961 14727 153738
40412924136457921 43691 81368
506164729894749121 21160 31314
112612613646081889 51682 94072
312740379511289729 137766 185640
717477191027295873 68658 172995
919589385356786689 13123 78465
118488578590902449 59739 172893
830075534532774401 32278 86302
396019996509433985 19265 96120
767719704544305153 39211 103522
877137671457450753 54457 186269
520784337145265409 156148 169562
719131875301666689 55044 119281
411128936435048321 37585 76711
468250808502094913 12127 141629
430432744272145857 53278 87578
875240297617349249 110558 134849
515285807434395329 26468 141589
233983017011770049 50409 83780
678107434297025665 32312 149962
490017293133416129 40579 162898
845094065175416577 5503 196134
201560379410498305 6404 45014
408064827489717185 61957 174861
2502409017207442 12080 113155
302337296352476417 6584 185985
137162109664377137 10650 174229
583920385463009921 48058 191151
289322446942133377 3223 125480
327701410479860993 100436 135445
506466241217825793 89547 143015
956776915169889665 4621 102325
251378468212660513 2486 19616
65845429757928289 40301 156975
846636596367705601 143947 155204
390165364913734465 306 5522
291958721402306049 8212 42851
208230391489038881 169923 177864
810224049999508353 180918 199082
775059936025662977 153185 196042
520681245785279873 885 160652
427260316214045569 36294 171939
436151908471135361 27690 176840
315382806763601281 18471 63172
25104748813117085 112283 123597
711777384437382913 36634 72702
658723809634867713 142737 176437
603058937106773377 31645 156678
306778759452097217 78309 87088
544999759974814401 21667 72218
163878225036956609 85128 110602
773419856957211521 34689 79073
610816833855448449 119794 135195
740383961092660993 110258 199414
33536722726839941 127863 193935
75063598316525313 49668 100033
252027548096290145 37868 43094
299298374210849281 19393 137011
134048941344321553 48175 50489
388507576781556481 34528 101809
504859967032967233 84 114690
979349491514383873 22667 55212
462996045733124353 139600 187273
867348821696687361 22334 135915
261921041317886977 121028 141715
388121795858864961 50889 134222
88921593753060081 11052 134954
783273060013463809 114154 125984
543984768594167873 2814 37234
540264976365435265 58139 82685
429234555730634049 154946 158872
458107338839830913 47861 120824
364994772551366273 84753 103780
554452398579059009 17994 28000
300269004599233089 144233 174188
535041688311672193 34804 44579
204696017232247841 73656 86310
810781536511299841 140742 150714
937359048735121537 67317 162011
746880342288484609 107950 117323
939725496297025793 60043 63660
650604462804778881 52725 96930
378241223294299521 118781 159847
298323811962909249 81513 162862
36128730359688889 159587 171261
963353550141263745 132552 159923
695950101997855361 166256 182562
305306209280480833 20649 180455
851606582512996353 54164 138461
574328324368849537 29988 40903
382821652299771393 154431 156568
787669205591349505 17184 195319
257968075254421345 58850 73120
701172990145963137 13765 38732
159833145201222497 145210 199892
149171448699867425 147 182290
431277373714774401 25371 48182
284314585690935937 27662 158828
909233559149232257 79723 197723
105111710940825281 11966 24719
511419702874444929 99142 184878
289238076985654401 47964 138388
706574697975131777 66225 175082
633662064592762369 16064 125249
81029502829149889 92327 110871
119311036010316225 55859 197785
823535988189593857 47571 63337
780215541339167361 60786 78452
717057408637781889 82686 83450
731975924783583361 53399 154936
457415443656092417 46705 195055
379377592107523777 188060 191852
622208482349403649 8860 50806
505416489648439425 13257 156521
48280898213466377 80204 110566
868273784954048769 54928 95803
927945336964636929 53252 92822
116065420878825873 48491 158302
711359621710844417 54756 109153
36084124218611177 58368 174482
289974187838648577 20275 167064
840217313785643649 152327 183102
240486164654516449 100969 179156
523498706449707649 26295 40996
969752258878639105 128603 160634
638083141572977281 126861 183720
637898033746413569 72123 164027
184346710093514337 127026 151809
544579171328191361 50117 84604
890283979736409473 37225 47966
365311897517688769 173222 179589
629082509153924737 129095 167260
531645764464041537 36297 39690
681321669305063425 14310 168165
769349770528467713 19445 161243
762095568462122241 88263 152574
599769052657787649 68782 127375
430146534207523265 31246 126323
48710338716166033 54651 144059
324796282344628673 98531 121307
212574524475751745 49086 183723
494606238989049985 171610 190188
948065579929849601 171527 195882
83844621847909201 54995 189209
769104549304668033 10357 170446
86219449523525777 168959 174022
190952414986941921 66393 102467
625333920765505921 2192 122971
837117087899070337 28625 42945
558162203748324289 130781 197305
716743608231158913 80990 122995
794694920020312193 20294 134513
399950017748206913 49069 128035
428247874303821185 24697 55271
640316835056882689 46069 161374
768896865979989761 59227 79367
133395994756011057 78742 153574
597562372781524737 132655 137091
691866059695261313 20137 199131
969419583527674497 4739 129880
302568691917112897 56775 181694
273698868575820609 66608 196476
762360432231151489 66186 149601
475554581673002049 166215 175572
612626295955077889 3904 34776
426509836594092929 9272 106979
230773131837597857 26234 75085
28840960670130757 147766 182041
188210116766011745 34265 51525
937122769808496513 92468 189258
495071266075871809 30830 173233
928704737509825409 34130 127345
205687884481374529 86589 114591
362688457329923585 11784 17771
692148396314170369 75796 192399
201374753771808929 73190 73489
705270587528300289 133140 171675
766861398850721793 2447 125147
953838809366903425 73960 135433
20496138661478369 95220 98431
896681354723920513 3738 138606
868139764437486849 105810 144192
797697607849077121 15284 163649
907029933111722625 126509 147046
206552717692144225 51005 60338
765581377258769153 8755 80529
842558358976606977 44879 149764
223366500605969537 12069 45590
246747419237049569 11209 157550
316601558404798337 165985 188110
29560736123475097 29891 104084
684317319372731009 13844 58018
393345571246495489 20161 144483
388962389997345793 31573 64323
838319621870471809 21952 68263
364886231314805825 32076 39944
323500224732764993 31041 47813
384970087797611905 53228 152916
643504828047841921 21367 147168
117433777967939073 70389 117100
463492107244004353 14380 115000
758471789998537857 88303 89086
747012239885481985 88070 113627
591888445434129537 107077 195773
142245221600926897 40815 130515
504524227335210177 63949 108937
742203120339414785 11198 198062
651753031103915265 51187 172501
340805997227700865 139021 179748
509508503563040449 86770 91021
575813829462095553 47304 132001
912404497569859585 63876 193313
284722553754146913 75368 132534
89776647238167585 137051 182737
935913634826679425 20160 123635
210068155940099649 116514 152990
982145188568321025 10198 186455
325300758088047809 58813 129387
735908925001712769 63478 167063
900213384286210817 61378 116190
889437248094264321 114841 170287
888793526582460929 140303 179554
419628301402784833 78991 165668
140194899703779185 47964 145028
646144899259152129 36663 136849
879793716106178177 55833 104079
374920027021506305 79532 176057
436852426926968449 159316 181265
704707795397279617 9441 174355
768550925894302849 100660 179737
816271466049759233 143926 149247
236459005120003937 126682 159516
364058042215273025 82063 119377
429364662119809281 79993 133848
343414768778490753 141233 154281
749725709868890497 85593 85684
361385026913620097 89739 100782
562372496720072961 96367 133878
874784453855401217 72008 93924
383254802015819969 9853 79241
678346389624064001 43938 111552
653554951215198849 117830 162924
523486027534705281 32151 74173
482485811316614401 35923 120675
456763503480612353 92006 132845
263719768405721313 11188 198450
69940669444722657 72752 102879
768276383458193409 34570 187868
8611100393860483 119719 164005
549109490940764993 10167 77568
189784619135384257 10752 196835
105153426248442369 84631 190520
444527946444036801 76812 79565
851582814820019969 1543 165435
327493529747815873 11042 88820
606186747285001089 6072 18639
767146546247627009 5708 110013
229466090433902529 171153 178463
734517027071991169 100098 102154
636478543622381185 4150 152866
697647552185639297 125909 134088
377445666256036801 58228 133127
493767336526023105 78980 106804
900404346388462849 144725 171336
577846684508525441 12386 126856
373438573280708417 2095 127897
467803429701991297 34926 90017
409835902451810369 50559 195755
451951344553474881 11877 21796
632277394245207297 14966 181856
783059008578280961 128536 156807
951350553610389249 128527 173870
652388538124252929 134145 152977
802189113092993025 33760 71026
303424101797236993 68343 180654
466486513860154177 76888 183872
647688031991958017 112016 179650
744226359518378881 50377 173609
269226406049515521 104153 150925
93915609608622225 91553 193956
546562655977023553 103876 117579
242686813286951521 16196 76009
957365079092841857 177397 190681
106326098723933169 62918 163423
964694148668495873 38687 108746
433671675848202625 42992 193648
539596791762964033 7360 38905
515064684554040769 15416 44920
157315739026071105 14011 145460
758701115047870209 34846 71418
822706787008417665 130562 135700
166280353013569025 55638 56208
593864571393577729 104397 109634
372012505007248257 79890 185831
899836786998296449 136050 179477
964419747017508609 28808 29422
927515930329544577 14727 140786
596980179965243009 149267 197673
939282147213550209 35395 65599
730296015441318529 8222 188624
503439816631196609 11875 64159
154052360576216065 69545 120488
7682991637413040 23266 79493
726316995906138625 48803 186497
800646579492674689 11474 124406
306615956322673345 76500 81852
450163488209387457 19056 127354
202415774525711361 28254 150060
143194834396478401 35468 190190
801062160836622209 143586 199142
521440251099793537 7966 144626
371253673808247681 20121 187530
511579604589083905 181646 196610
943699200526936065 122121 145123
629420398598217217 12761 167282
995714114681867137 10778 44191
682934328337392257 100800 106157
462582333482330881 129656 165066
275912364989270753 91726 105621
547802142606379073 57242 143340
312274887102116609 65539 69316
971219287660574081 163023 194379
976723474212907009 4250 139712
504910263447065665 73599 151376
3769943797419018 104984 170630
79750837384310097 65867 124883
643937844874105985 184627 189135
412983164717765313 2391 4127
212697447933063457 139408 178933
105765207642406273 4661 36813
4251722778082723 79019 92966
539263464450947073 66216 125362
751474978156050305 15836 42202
211420529142984033 46897 54047
105961141122239873 28256 84329
229754395821608161 66592 70121
267439465023155521 30048 171947
847935705980319233 34550 125514
189994202274920801 17463 30137
994894863239714817 29839 162925
820782580243996289 21253 60878
6555864662558975 80442 119942
633077571213593857 7525 111857
184684157432549505 31699 72752
357479505636202817 130768 199767
762468090600720001 86075 182703
138919281681427969 55121 187700
241969355563718113 163173 191812
667813718129973889 79513 173777
432375488481696385 20363 180833
290747994451297857 26383 30354
597044620179708801 29985 62800
304206658848752193 96776 198624
746946788739023745 10738 156577
279617725260084897 33237 52989
492209810237788737 32895 184629
844891507075953281 30130 132717
337433826094908801 41898 94478
490887090493718145 65763 176557
402472591150662145 158526 178958
9282566294640305 17995 80255
544554300375551745 44508 136000
428908614064727809 7231 111739
296005141183705665 119850 163150
117818801957735537 165313 177032
742311356999053313 135569 196071
559286911629161665 45804 48258
100010161159737265 43191 152997
639109661710815361 35551 73293
616678757201213953 92917 126687
280529930838543617 23924 96717
295912765764164481 33734 187307
460266270947737857 104291 111427
907809808699298049 36620 164580
743345191215130497 52591 130425
250751530300000513 130702 146742
666619242331304193 7329 111046
195293858597352705 111489 121435
316418446975053057 22487 199847
434645049017625217 8465 77669
123238479756860641 156759 195836
231525074408935425 176184 189279
461825703204002753 76741 119517
109486392638309841 30585 137978
845788307676198017 118784 178001
882878518614120321 35474 62944
800216362713957377 47669 124732
980668395903414529 78379 128732
849655828232311425 28624 61027
868397219677419265 33930 79358
493885780177013377 75253 191214
57644323412809233 1753 27195
925739413782533633 42892 139581
559245120431768321 141299 175153
392524964243722945 33220 147627
993332716166456449 85868 178893
144910493608261249 113109 149967
159313505680998433 39058 179471
918863909808411649 85362 106285
186508674592239745 82194 123612
111473103423943345 59195 106069
589996837289220353 32908 196670
526058373882779777 116315 125115
201988048931006849 37511 57988
323824847206207553 35527 48384
484066919410324225 48346 121836
951328142181669249 65902 181838
654082547156441729 129782 152070
947227785365949825 1139 67261
410436041364306433 23815 103025
996233282011207425 1066 14965
719834196632767489 166032 177020
832761123881919489 35954 53224
30949263489404189 88512 99107
367643852879613313 37449 151199
307153470957423745 7027 172881
436157248203780737 192898 199860
481597384590031681 32291 51290
258863361924785089 23229 40699
553288280398753345 113011 113546
92701436015840241 84046 131344
194984420860279777 21468 145466
990827219270361345 60770 171778
522017485520372289 50091 76860
816461306829577217 78026 78386
381680697891255233 12315 131209
681509881283279361 60302 148854
501444191484289089 8794 193702
824937536343821185 2820 164405
880283972067800833 54349 87230
689708579910931201 72943 77150
272987377643978849 36930 183548
489300392075872257 75716 169345
406510417826154945 119600 148710
468672836324845569 12954 149205
767736975876509569 81574 87770
505580046425063041 50868 141907
889233905378873089 148003 192073
556437659490402561 26070 173392
87223894159457409 72581 170173
137770206582214177 84362 99460
506749812116851201 41340 119155
173389747518417185 50695 96842
427214251673738945 123858 173956
248417180044139489 142725 185277
832197722470553473 29014 56662
353120454234502977 8248 186732
787592810707629057 103643 130078
88907882431808369 105662 142568
687449838053566977 12999 196397
618942067825958785 55581 182080
807855821350123905 81875 84170
37723303343977225 26499 110185
586147804921367297 50047 157413
963885385193496065 50548 199780
762164799893447809 30232 130908
452146388605054721 5710 46564
137114030256697105 19000 196002
684251967246456833 33510 119050
853171703514895745 10559 27529
823437985986668545 166262 182013
269113469240224385 52368 67132
452934139335244609 132559 171632
929639104677342209 3257 13457
517829248796854081 185018 198676
338812376781163521 48588 164993
755185069813524737 85488 173976
635847871275636609 65313 180193
550706510138990529 8833 176018
979560700667306625 124207 150072
412140430865324673 39067 176369
594386085362749825 103674 116029
318342942644559233 4700 96983
244978705047429921 87521 171873
711357531718494593 94569 96406
388498046814923713 132683 183225
724093116579506817 76094 93295
175795118481303809 6027 102669
583517727696065665 90018 116742
2967771039216417 144494 180291
142119675913445329 49257 120300
270377661583552257 35831 174541
104178661730873761 26483 72376
707618964289729025 149126 189577
603848579724125697 82515 138879
540206288047372161 32150 43447
262384800486390913 45274 94743
625909608840437633 109113 199497
147208517686575393 37178 127738
374328932062638849 46199 175209
686743097588038913 8494 62532
970635575662946305 69071 198289
597434015866991105 119346 152636
486648057340190145 124130 166727
726315764174334081 45521 77714
994160666876616961 11653 138144
46308215105934633 21258 70909
863627910620095873 74514 92782
679819364526043265 65037 197243
483461736576423105 88037 140907
844073141433579393 5153 64095
126476158176487281 33612 92073
892969094424106625 36343 42285
319093609200514561 68903 150870
129100308711709745 103945 113334
751703589935033217 34069 164160
100564454623413009 55167 169823
447290971874870977 86681 158974
393425510542879681 142616 153285
509740874891420481 167077 168808
586647913909590785 151782 190938
118059823666563089 67765 99405
650416483926587521 42071 109952
557406006060205057 25709 48377
141726878129805553 60524 113359
498370982890030209 99884 169748
751543573675529985 66225 118593
302759145693173057 111018 133461
188951655856133281 129273 194703
654429146042424705 32071 74091
844219406731948417 146035 188821
318417134484860737 107063 122565
968983450451407489 112447 167229
333304621094463041 32143 59074
908096711744786177 96563 197796
751767024430151297 83440 197687
63137024762514929 115087 195052
181707686232364545 11009 198413
523571604082828673 65892 122188
329630696414881217 123618 167472
402687890964944705 39006 120354
784959115234350721 44091 58299
268415712367197313 81497 112421
814579993005153793 1080 30398
974813986724971265 29672 67098
755741324971815169 15473 43573
395712262108528257 54119 121659
695947896754574977 26422 169053
767692122332182017 135477 180969
660354401550669953 88756 192302
192231467629863329 53636 57782
718165177170888577 22180 39431
783360334285138305 20444 179848
747176511852508417 46330 77753
859057127645737473 64449 80043
211787677774509569 160256 196989
731033971486784385 4800 177764
691940469198122753 20438 87931
88051985151150097 22913 85143
919756080941212417 57473 99923
948946183223799937 1830 21292
148264058037547393 32613 78399
155382011151058209 146228 152254
346211634949753473 120832 162146
202167785965418305 41103 181234
87462695471195681 46129 194085
227942116731735937 125606 146239
512617017352468481 5664 50019
889317571222310529 102945 152323
323755679525795841 14073 59681
325645701539794881 165198 178698
222915303952902369 61998 190880
344047291754964865 126247 160257
391153207946722177 101101 124437
632040721392865409 40584 119541
524790975809295873 110494 133363
928496140813567873 108014 118092
5057109324958732 88651 183884
461853415997889985 145320 185696
438439090286266241 25006 143907
435752831327722113 5019 28800
690275373152324737 97845 100257
525470292098685121 10967 61439
310141228749287745 65109 101254
506309701544413569 122722 139053
69965659392728697 98685 137467
260057220313878913 15441 115818
359803675537591489 27312 185400
738487933036470401 57509 132763
616087573870110849 75707 189083
992364387959536769 118497 180075
325723542860870913 10447 191044
463176278771332033 9668 148339
987234175705374593 139389 170549
861035167777739521 107508 197944
184376296743693057 27465 134736
646652975541275777 81879 192901
97081499684996689 89484 183084
542558526213081665 128573 135092
28002422588784273 96334 162396
578822069011327105 3886 41058
735867392313146241 31951 129985
415386217193510977 165866 186513
530125857846371649 88236 196095
254336523439906881 90772 102693
424889237887036609 24215 133440
366060500780132993 137797 141297
402651376161529153 700 195992
126621534269848017 7664 192157
533470752741870081 87469 185079
728723303052557697 183184 188304
653526394724991617 109824 142282
34947722773740253 42816 147460
889542514337129857 171563 192911
78736406692069489 19465 191889
768653756875167489 102074 171577
7005680267642590 9686 145498
826135829600112001 164367 183776
730342243414352001 79505 151582
565219977790093249 43823 83630
617845957581028609 50449 189216
30806496405482165 85944 182500
759718962186706689 16210 176728
967147294867842817 25238 92153
43892375988409785 18774 135825
704260535751281281 29535 47319
365189483541652033 100700 102569
330151698622415809 322 107079
650706781169407873 117925 159712
436099632592195969 65393 80212
46865032769499497 10245 116119
858931997119398657 69998 168167
267350384469128961 104124 120512
214366382910050401 112420 172604
834146985836948609 22351 86871
699240949641705345 106764 142541
459995948279516417 9488 81050
993050065939364353 15462 188177
991159574036952705 84536 86318
211787655910470113 151283 156850
463716587254939585 117833 143324
936389106022467329 70490 84996
901597889127057025 56409 57117
923754768289683201 21753 150041
664306186811604225 58992 157452
576028220844044353 138085 184651
274283522559112929 12608 39817
559723768475421953 23968 68867
951143697440446849 33784 136009
689083034289133441 44197 89922
251931872842728673 87064 126367
151400579711548737 71853 99572
56444160287004057 80961 181159
311034225381483521 62511 188819
265633476618017281 123245 178526
461011233083510785 12395 32383
434063568719327745 83059 171684
313093652190822529 25596 53235
608094474140155905 2842 186216
194757234420393377 120387 180535
950037884716341121 10173 188838
822107893747975937 126493 134154
235901321098975105 52492 148054
770321749282643969 75577 80805
904309020364113537 49406 67447
161916856375917473 143861 151504
525479918511248193 12290 100575
698014799928898817 8370 114823
785067676046356353 104610 170233
214968055932722273 113250 170272
853892263331555713 113575 191688
72527412540111409 44172 74969
889644910558022401 109507 191712
205377476769037057 163362 193719
443412336929551297 89434 172224
807095127832695937 28034 58214
104106516857218161 36052 126805
999877084228067713 9265 137660
871580059177158913 124169 195099
301689556014665089 25048 122857
902217003000718209 91926 134434
518423692760229953 31683 189362
714155555078686849 49106 182734
371076780329758529 20179 137228
47188543482196369 99954 168916
695765528687495297 76765 177352
649468521160041985 73672 123181
788492454694321025 33308 170577
709934984209869697 51947 79357
389948037834109569 33756 96798
935836952710186369 106565 121951
469449462660207937 113085 198065
268107167221575809 153898 172885
491440836140746753 190218 191116
890148712938678657 35815 53977
542854069634259393 69016 118000
43063801440386129 137651 156056
342009748498305985 10397 124021
990866203677594369 12425 69074
670074670450901505 16603 66619
648577155822682241 9315 126985
67243189875448193 159378 166015
632511546914326273 128826 156403
485672572529196609 410 167556
556305303643203073 89182 112286
999247275870608513 176176 179893
735375019693716353 55890 80278
876830823449182593 107808 176728
379077813897897217 147027 185075
501800569594614401 72219 100377
212395814273673281 70228 164815
594643953354605569 35453 56730
293409980385494145 132282 169761
991433840784175361 68990 141818
297899333357886337 87052 87517
923772719630164865 265 111492
886327213452535297 97731 124078
103574193759406801 45606 110177
517521989262444737 155602 184837
523812576311158273 37451 175506
546866406154183681 40418 167591
909042975770184065 74646 122568
426970668500128897 48275 93791
214236706161926817 121602 175670
717220238194460801 73510 117070
15674568926520749 80237 145143
455382461986840065 47234 84523
194993111806766721 97016 100598
869473809964635137 67283 136893
762355059777298945 121239 157758
277478758389090529 102580 184678
688674526212992129 51810 157876
837696017797316737 34060 109219
544967433189576385 82573 99198
112329166539677057 118249 153858
141428834710595201 74930 125629
77611002696389873 64187 116715
419049913987329601 48002 178300
444612784850615809 44296 123527
234100363086469089 55615 91142
872383140789242625 32027 108620
362777943333888705 138015 162288
610419883748118529 74175 140434
10027841613421629 61949 147024
387772707077832705 154535 155465
113394589586455649 80191 120508
941883923843842945 6328 26026
320887165665226369 118231 137890
597003847238955393 89429 94565
14540517813991017 41922 184793
165654810339855617 40113 116643
598245302328720641 19950 21664
348452147741657089 3062 80905
332049540851393473 150202 195635
176177195541693985 50371 107812
169249901652477761 184885 190067
500401214911068609 25786 187675
559530810163288065 143247 186533
317055298824623553 173696 187784
115156423368844689 47722 70536
968706571273006721 21886 134159
187180439409878817 83076 102893
797975929462634113 35211 172387
108104947592153169 95818 102296
456686165062524929 97693 110254
639355349945212545 14460 54954
730606984887923969 15599 137689
13491363630677711 7615 109306
402750178672167873 16553 131370
786976948034840961 82638 154660
598847467700576129 41324 118484
993096387153428865 1758 163418
490383926552016897 78709 131647
845163450855260161 90059 182452
385409831593829441 53810 95108
740379905025136513 37033 61113
726676765153687425 57281 176398
106843834831643393 13321 188996
390974041799804417 2647 80742
598431551663793409 4643 95425
278592409434271105 20755 129081
918585048083279745 127092 178135
321447932193745345 2545 143139
99280243284894705 83461 116724
738922174703791489 5885 57001
451443871177765761 59359 185695
34958071321792517 737 133178
788769699375024001 42437 100527
414047751711070337 16831 76441
80187189545391393 88903 100532
469212225838003137 14583 152263
604042826684704385 37391 158722
330334489317980481 121582 130965
778436019274302337 10548 124829
482326444650791361 106699 187169
12759292446446581 99585 182800
551625115410889345 14090 17211
631780968094908289 57923 74636
390979592987161345 20471 31515
238286732908690625 117587 135809
802727685340673921 59194 197696
929166477668651649 27046 76181
868103655085061377 54363 62476
238920893129858305 33067 193267
378185620669018625 6641 83053
925199744321638145 131890 192063
41872109819887985 20615 60972
409242636798992961 166550 182110
566552301828782145 125268 190530
179734215607773249 113585 145329
326518977760624577 29473 66012
877424263140483201 62242 182425
881813118980051713 48610 106362
830208572048938753 31106 166419
905890553434300417 56753 181880
604942984220130561 32769 132189
918824478361077761 74769 112197
487766689581384577 92445 120862
309358185454410497 101037 141556
497909812698338753 34086 136658
651367319294610817 9678 104016
967993801137900801 131739 137495
77936562139637297 47514 188755
327116549773464257 141472 194451
91712532215243665 39690 43983
365905497914475585 113578 158428
761665613813672577 123110 133947
263856108224388225 38917 129848
910912593132184833 69584 158301
204220894708036833 6937 122672
47408167635136777 181385 197811
279371118596131393 40684 160201
470188057334471681 117254 152113
462415791768513857 121919 158418
553447699058548161 12149 29312
958096710175851777 169205 184863
685964597381957505 55580 149036
216937560383847489 89930 115492
92273728372997969 13420 64244
541224594978828609 197701 199324
803906340005486465 120324 181681
672497323410716801 101095 160090
78724423704638721 48180 97242
271941175005053985 126733 170272
909629665963496577 100125 165704
369638357676642241 36639 64475
314599605902298433 25753 170843
553271403036816897 8863 30505
383988698669870849 56063 119424
940789075110764417 34932 180555
914720418352484225 16244 112478
671956617726181121 111710 135187
406594734019183361 71592 113387
628596006110988929 90376 199179
439327238490744065 58834 139707
177247607168524737 133012 193423
519637167790566657 54503 117691
846223474524329345 108230 137157
884182780090807041 88173 182566
643817794074323073 11129 169767
541558370810253825 102405 127790
866103681205167617 85522 157726
557665578821126209 78185 149661
876984742536123521 443 158578
232519758195426369 144668 175378
584800264922797953 140350 172463
782757980560401025 132899 164638
441735223741176257 19094 94387
886076309988329345 77652 161497
587561647915002497 83872 97127
24785175059360401 98195 186377
192218908302450593 34130 137560
888622338819690369 163848 175386
84014161128557425 93818 167663
421055549225538753 104787 150693
644822438671781121 7307 88325
543927678414309697 121957 126918
910380643650448513 2739 48886
718570487090982401 108535 141862
146948238858655585 118202 132938
507770997269265217 118674 149412
694584484515225089 11266 196759
487471529899774913 58076 71995
838365002906670081 49461 139164
779990937196505089 80943 133423
506463485474306177 77091 108132
832007342222976129 14166 140712
47508430776943553 74584 78177
730286549126677889 57616 116724
210799032932193601 21337 26896
63040021073017985 36357 54850
598305512953800193 56361 159349
321251361119880833 28295 144486
197565438592441473 45352 168653
306352747147808897 23466 85676
282762565722791233 8200 18061
878240678421580161 4916 82455
870198503912867201 80208 146871
413526423086747009 164907 176020
661360350174646785 21242 54604
140944695138291105 33439 112214
964122945744882945 94145 104574
915554585466548353 26446 158805
239778032061011009 61557 61831
225541004187679297 163593 165148
476491852025965569 99267 187206
946671327704248065 13621 33544
711035519168831361 8287 38669
697974439101574913 36296 83259
293179379607174465 93637 99466
884459042567936385 48115 135015
293089910390037313 110884 174466
486580180527969473 67329 105387
876507023729267585 46544 185853
953939298122744321 181825 185107
601410468641660161 49024 163084
483623024389391553 95481 110721
49825542811355209 5492 132393
764163912160295681 120139 183008
14126750738810757 2556 192137
647441950110138753 107705 127495
702645575585172865 80870 172452
956322099974297345 17059 77724
75910353738947841 111116 199181
326209958623667969 166611 189408
409111702695945217 92867 104375
97446251253142433 71385 159706
279601231660635105 83966 141961
596664883514026881 79555 89286
566723744197453505 83696 90838
142691256362351025 84256 133094
117388761333501185 149910 194540
221732827131535969 191976 192804
831677010394308481 73291 161384
185513162885381889 14060 29418
833644753958381569 98735 142664
564322349353009409 139495 194340
759246598728573441 17880 30368
526890112480796097 50007 162111
988694482247638017 4120 168447
494659852330631361 28451 142472
606381216370770945 22856 48853
14394798396960341 82258 172516
78191584275415953 96789 156647
148685072591181473 124525 193768
970075969356948097 1330 55763
56200907862429265 105217 193369
789497476896116225 103945 159865
847925524708632193 129900 161829
117012657013866321 21845 59994
115118983540849489 118789 135504
429594726286623553 1045 109889
698990450978218497 113426 185356
602116907533520897 63256 185550
979017666803681409 51781 180546
965500743333848321 100070 119618
334813631568909633 98573 191013
717685549396087169 22379 121206
816377185232237697 128340 190883
486682259723906433 132357 135822
30850612023787249 9348 51652
899061496397031553 130636 192089
323501030012490561 2356 25079
660266359192775041 163097 178274
477794822214168129 60464 134647
922828693809513857 34070 176491
1711848231803260 51501 89886
506439449970528705 118687 137082
877589005433382145 85246 157042
351392892207350401 30174 123665
351686463026194241 25016 175199
97735531492276097 23013 44488
670518660739947649 111011 170934
532706746186697473 22660 130223
105325443559944881 7057 161948
278228493458684065 22249 75884
126303138427463329 105558 106477
681766540156253569 172808 195187
334962589446316609 173092 173855
325124050807488641 135679 177050
629042930109864833 43331 45244
324204285016172353 5618 77678
671431882938843905 8439 32494
425934326604661377 22669 186609
751708873865769729 57727 115048
141549570415016033 16332 55638
947031709537124993 101452 199476
631226108779912961 66172 139425
7015763684467658 157459 158158
39141959861972001 41646 61157
361641266059233857 8539 170947
449651488515982593 21163 26768
443829523598683521 13306 130817
874713442778194433 13738 181220
989409877234830721 46871 112090
784261000454677121 1405 53794
356908992875577985 29494 62996
598683071096523649 94188 190461
823189239968751745 86665 122493
444503590204888641 64067 161380
227350781967519553 127882 155562
723438970762977409 60036 153165
52219221114309993 4481 120370
906248795428837121 3581 165859
405533912097997249 127024 178483
762427992956297345 34695 127226
327892562378746561 4839 77355
403913505542547585 95805 138563
890970356875616385 6797 94691
61706918523476873 4450 102774
69470507360218649 70666 116724
317502624295087809 30631 172951
116953474690451025 190727 199198
834582914529583745 15803 177267
557532773186419905 91505 126656
328118961688360833 7901 94827
784328968352102913 63565 84429
48811426439336001 63602 177813
553229255289377153 143915 188864
45176789365257265 39022 197069
239537745977646209 24702 186844
497128435785775489 64221 186885
345940191009173505 53976 149367
15954769228741839 13710 64988
498117197030214977 24127 47450
94147583738028113 104446 153910
585004028471299585 91866 194419
893911471157963393 157337 192351
976292252145316993 88597 110433
421202618255527745 151142 165067
591370764028038529 66522 180393
418899494759742209 54400 57975
119710477462039217 49349 150649
317788529010222465 12703 32912
405390836993742465 101907 183506
24466364634804449 12974 125886
78721676100133921 43124 92977
972952152471172865 10015 37991
924838616937062657 79792 174794
781110941147900929 66226 159841
152192343691556417 28880 112353
378281521977591233 17128 143268
674452898920147713 48298 58479
877837141669459713 108206 162728
44374163986351081 189509 193869
88894366776763441 62609 110111
60887448295527945 7730 48792
477651363203690945 104609 146938
798883847007861249 1028 171487
219756492372432897 29310 158380
175510321485855777 39684 61568
17700198734075913 54664 141527
196844318531066881 78306 94334
248371864617119809 73639 168252
66854245079877473 1362 13682
495329909001938497 26537 35845
148504878300432353 23834 140047
64854634288487033 50095 110237
903959575079962753 31275 105671
43132711287313441 34665 98682
244395767889972865 43968 157862
416970639915255937 13420 89936
64999093732222233 4154 134637
876566339583590145 30013 111499
847850939938329217 95324 179161
348148676862315649 87918 96622
120437945559697121 124148 182795
146406578848427681 49728 100365
449497011165465921 95958 161241
874811582647559809 68494 103180
128945179502306225 156295 187385
166406642273202017 142194 156723
119376724595188225 13876 50409
246640524644625729 73560 118769
54093462944191377 38119 190542
157256407241760609 135118 179132
796447054268998785 12776 186724
977414349226101761 20024 74098
351693378379803073 60533 166649
966297715346527745 18372 172879
470335670941896193 44629 135863
19586023520908213 107529 174828
516916117034522689 39161 104984
25373236996017569 34844 74581
517900162299543617 183571 190648
124371634797448401 83589 196340
247046158413819937 83576 177521
105454864282577889 93687 101315
148132478628813409 93096 114350
519310670540768641 91005 122518
734031483006898305 73817 151665
646977289382704129 14393 175581
33481867110044305 53198 88157
532360947067353153 28306 166045
799595819716483201 93287 165912
691632412334527617 29591 117196
323303377479422977 30824 179609
977844148515323777 37047 43842
207553192525860897 122914 174068
739174564078098177 41238 52118
764821181233731585 23922 144396
824060043760702849 16713 98997
600502414947481345 52988 86793
397834290653847233 123617 165442
127046758317280961 13264 144922
511115628742040001 43882 187313
413035998424387457 41517 164162
107403684933132129 27279 106619
421206781842176513 5917 184134
953321258326091905 67853 144623
597107004576439937 34095 145189
779978035702029569 112523 134013
34484585348142361 56255 119415
713115847716387969 31289 34200
577766493497758721 132383 171746
136630952835560033 1598 168708
198707740906957761 146197 167362
589499000994401025 12367 106615
43996213720003401 48262 93652
202752184184291201 76017 132337
667842822519137537 24250 33758
236846026189688545 33520 95628
709073856458072577 55154 99253
666053127148785537 129390 140731
902982190236816257 94717 134803
780113784800754177 116708 155615
271454369850498977 15647 55629
76883618239619985 126023 176980
895496918776874625 127559 140666
377037761432525569 19068 185690
428538310596277249 99231 120380
579919019711724161 87727 199964
292130122562173953 134391 157378
501075188679230593 133331 186158
884309813173057793 147890 195858
580757976121546497 3775 23944
123336209646343073 158534 187235
381542086063099393 57184 143902
24420293198598841 74560 104580
463682547884076289 102562 125528
940829342338890497 158569 177347
587475232239704321 38869 73885
970002283968067713 101212 108282
852812806104012161 26064 105076
914158905052492033 19964 49615
523949949299897345 117912 153703
459828646264238465 3586 182787
535051455621385217 20366 167391
650626392443133057 28844 102645
515502699336188673 63587 119269
829268603695833601 142434 143228
798349703846710657 32572 115040
528817145806360833 116700 132043
869420438998055553 33914 164896
868091451571213953 120002 162387
763597474064255233 107444 136054
873637095429234689 138634 158820
577318010036059137 115023 198413
646164179160319233 122575 194945
155388235954276865 16739 26925
659589423677633793 83844 171790
158857125328786721 105390 140189
329488445637220929 139237 147434
640445255626104833 4020 100841
778044160522416257 16947 142148
155767303099530369 151130 185620
386208171528846145 12975 173954
308911014963697985 12022 149755
521765472475497217 42519 128109
323486969461249857 67494 135555
454949262622388801 73386 132404
451158978063830337 24040 26707
463662120018245377 34279 150431
64603453578762073 42516 87074
52260484504625281 84754 138972
531325853494323073 87999 145656
583686550059670913 95475 178938
822560303106236289 79963 174134
502517065720805761 152429 180937
140297077515754161 78884 160579
434472671260710529 34546 79129
272420812645968641 80229 129673
237309038448994881 171832 192445
859197487794844545 25413 59449
548491843703491329 94957 108115
271304447281046625 48344 76389
421322440087688961 70340 89277
935207131991234049 134902 177414
752416312870781953 130421 142535
774799519259907713 124036 194462
691666109750240513 15273 187346
692277923421627905 165256 199499
752579543730920577 185720 187327
694427601154934913 14973 195746
355507732849073217 79275 86897
819484479296306689 107978 196199
332858976397336193 91370 185831
919194295780123137 153961 162852
369142827235872769 30057 63226
420591018282763713 80453 129819
916298942849355265 16647 70616
202383694334493217 39034 105491
746987338240895617 2349 149425
713119715879741953 38362 191953
597035167062319489 45207 72868
120891702138315793 109286 131314
132591229925235873 35023 156044
948803480782217473 28924 160336
171647731100112097 7754 42855
943272958448353921 52076 155864
251124738424348225 155916 161000
826711785583881857 26831 110340
170401939772023777 61766 109818
635898885676219521 96545 124401
983773602919324417 1042 50649
894341023298451841 30249 138336
499756468848463681 100385 151773
832667036390581889 115784 182644
223352423024376641 42017 88334
111224929784640385 37760 47808
508220849066351105 138956 148678
877915926259355265 53153 164841
335839120724681793 1720 166740
486684973731897217 128524 185921
137700032735100561 13893 99492
806811510082134529 65850 156664
547456122938196929 37752 170140
22619332905037481 131995 146258
240817824177941729 100725 173432
681582938776038785 29561 79666
468758139808254977 42827 140863
790011210355643777 115361 141488
159683642010893569 94087 161827
181572790109761697 32994 84262
57690106460707825 111850 141927
962286859786644353 73650 75861
660853732873040001 22378 126289
922982157631018625 116241 116898
898884794680082433 135582 154297
809809847703732481 62111 75291
301908885176832321 31095 178004
130160373101723793 84483 106570
757085598273672449 35177 112168
739574843903312769 19899 83023
123571210245973617 12685 90461
10914290343116307 51927 158729
953388864300688257 59446 64784
326350663731417985 33138 175922
183432979351014337 9701 47377
317069535199699713 18844 108975
453259694345543809 13656 89005
231782447901565537 39908 74336
198366141139121761 97007 116727
958757489856246529 41804 108772
368618188110058753 85872 175456
923835820981778945 17983 50753
377092307284559809 27674 189030
343853592486262017 4003 9734
320727458288811137 11274 74894
89865680452021473 59200 150524
196164997360245505 6710 118000
36756357673191073 63430 128425
228523223475075809 8762 13680
653807996993052161 132706 145432
305069089448327425 69207 172885
874248921727293313 26352 97252
255165197221739265 168448 178911
854688715896230657 104311 181703
201972043369057281 53514 193311
388377452421501377 50314 94188
25095648852282437 67480 78615
84858601681062849 109015 156394
672937861112306049 183795 184464
111839997288718961 11658 132271
710268227681378817 57351 142518
209010725673294945 56770 199450
965583236604903297 94916 138176
471906840960905089 171703 190648
57343229462855305 120845 182359
147907321931128865 39277 160443
114036236839556433 12859 22841
702865762586931457 19644 193135
1791754634719923 35682 49669
294498993010648769 96026 191461
945846461127434369 83353 147303
759754291641591809 2422 112547
788643474776659329 37071 54227
187300796133811777 52496 140555
892762257316579841 18334 61150
129932716932280817 129193 192319
826058799134866433 24444 35419
70910644863374729 143254 195613
464980545742140097 70961 184501
792967771822752385 32458 189953
154388929602259137 48280 157657
972704783898890881 153889 154182
910908425941986561 97428 123357
249314161125006721 62581 88746
971664422669103745 179573 182901
586186897586429697 33746 80333
309348330282620737 9229 187708
447250974260747137 183428 192133
152657253079762977 9819 153876
115240758681935057 110176 127876
875400355095340673 68104 97436
805179107662986881 127340 180438
903300808745736833 118562 139603
761555275324155905 134430 177710
211711856221473473 76378 156615
119315659476278321 43414 142835
360209552373373057 97570 142115
363544413557846721 16037 158401
318815754508054977 84644 109588
528508423920676737 29294 139832
65573074766572153 96994 195083
874836822601452033 133411 156275
467380570281665793 31322 189838
488689663709941185 64974 130358
294440750360518401 48360 135442
631400132875754113 117972 171778
215817306658212961 89966 128635
796619839158616065 2513 177140
392370999731920001 97428 152100
348006895100979841 11520 130672
472796242220272961 44813 84941
550140484575528897 32841 180569
788976079114444673 84757 108783
328332045029625857 101720 136423
209140786611190081 26529 58827
791137508722876289 91391 105392
613807165824990593 116415 169761
711659675110780673 168645 198465
229981110456453313 79127 104355
745663419020466689 100947 176887
766428103477135617 4556 142827
628008834078983169 20120 92902
948037596227951745 65751 158036
647905891293824257 118289 122805
527927324422559937 28713 46406
729378120626677121 94748 195629
833908581715537153 152741 168232
252522290702749793 77340 103803
976398991519442177 47357 194116
716546050454084609 37066 163687
750078695162901761 61116 102351
241761757543578433 144260 156782
448344109578780353 53276 159366
619112619593835265 156374 162133
652238623361103745 25107 172146
805119866393759745 1317 158729
420133061185293121 157306 166091
813766223479959169 3143 28450
723984723573156737 577 189425
992242211061530113 54591 54865
551640534529010305 61624 70126
106523183271860945 47643 174304
317992799586921409 26592 85632
843514123516335745 154166 176413
305294944916862913 19375 161272
855203640953661185 84902 168703
636654923961121025 23027 38107
413220664907306881 43649 192922
829835019260539009 31320 161198
686841575207807873 123268 137882
785626715140626433 13161 93603
290185593427473537 34154 179845
465169026557571649 74275 143159
161117223509123169 162719 179654
171825282072237697 31271 40985
60126779650552465 42073 192580
803395009697080577 105315 145463
957161334801469313 53389 181834
549590442751014785 17304 23815
859200067555029505 85858 133666
236146117329791841 166254 175996
201001484003981537 140370 168663
810794119269790081 66962 172749
52820431256897393 150660 171279
69231561543912081 52059 199435
210165216947331137 70724 193129
691850322930822145 4483 151286
498200015997802817 104723 129221
815683650184137601 123224 166493
688062124662749825 12174 168964
367411181308629185 59623 102421
470353839679496833 63202 145711
145802574340532225 102107 148582
653151131737558913 137020 169554
710978337326867713 4584 8472
353697130698371585 153077 161610
119995984317210257 55607 158329
707849387210714497 108729 196860
230034080929701889 45100 178585
625770051515509377 55568 92044
933897673767713537 19942 119690
632819230710396161 6776 72542
90298069289435297 38499 189842
533927467798058305 4744 87093
126551724154676753 35031 181711
398718833732928577 18173 41701
602413764197255169 94819 127482
534750032586892161 22536 102417
436873052755824897 58221 169250
106634348628347201 32920 113574
286209077832769057 39445 183132
921069726283398913 110849 145290
621025269596554369 18679 94239
859015798492677633 176343 181228
493478483000590273 35580 194825
791334688804887809 130392 193361
178049894441297601 52522 80869
305679572270520321 153863 193915
260194323658556225 38166 125473
355916262533490625 84120 159859
171670126821577889 55943 129657
456856313443793729 45059 151014
882743568642243969 71530 72019
557112196177577345 7598 132776
15685312518112227 25508 121294
81768270223506081 10464 151637
839148098414273793 29000 82923
683125502877594241 129836 196995
26151821447523817 62170 86621
563103872671192129 8414 10771
383582113934469505 138943 182831
457175083319874881 27480 148188
787370057031179009 31423 102576
823183480155165569 32798 84389
68544720858273681 34836 111293
403973478772364545 79828 91792
466698568344366273 52283 157769
916617963494004993 931 53391
840849483725893505 19511 178250
856815572325338369 144604 161493
415902546158488193 47580 154555
58765112555704489 44388 76992
321601076103480193 152756 165570
36061271708085489 49370 110612
968998164897140353 48842 166286
363076854465688833 107486 126144
632362386280224385 136640 167788
267341746359171841 38545 156140
777634097028904833 89901 186373
949166992430406273 33379 191947
244968886611577121 8727 64112
725724217453283457 25248 113077
288589887015387329 64912 92512
584653693005478145 102176 118310
995491050428885377 96047 170470
497561174831794497 57095 159550
771975541122483073 42668 60081
786957322928401537 78959 135499
657625416109556993 83837 177773
198927781747094913 101214 115925
345570479686056577 13943 34989
657551527895563521 70341 167104
470630865919449793 32377 72636
629392689512350465 45609 106688
637200722300175233 23227 138680
393837717391846785 60706 128384
274514120100509025 113996 185204
770224082048763137 38827 108109
494253646366740161 83818 191557
837879434378365313 75930 152850
542577656881750401 143868 176158
951731067441535617 156867 183233
632877688009809665 72434 83372
913607508809889153 31157 76091
600119569140520833 25442 98218
856882092453638273 117934 151797
448992754016114049 13714 83280
883578482088282113 1303 189107
768838570833540993 50135 196949
636103439003115009 35106 50268
753203696715214465 147364 183951
953601608161790209 25638 120669
529543783553567233 85790 179245
266593631385056545 29569 49352
790696783058461313 51664 55947
471082848552285313 2062 60019
110668378147583009 38508 85039
180820302013508193 57211 128306
148215477095359201 3790 102707
325181745633585729 88395 194360
105783930756263793 128686 142640
442196294171473857 20573 196355
600639864079152385 30785 197437
860127943493736833 95154 106169
828128789402033025 51923 104276
487238085188813825 125490 134759
411291487060392321 140293 147801
775462491192655489 21569 73802
511794148864357377 70214 132054
855643555118227585 119431 179514
358985055547957889 86316 101281
898593971673804545 56134 89618
164726210536006337 17725 30081
862414266848652801 55383 110264
841558233131447553 47756 152568
87805013504578257 71425 193947
724547072752830721 84563 189766
845991326183302273 111367 161247
805013329367067649 65475 165526
741499924504850561 140987 178977
130191168232190785 149278 170513
266850117216200993 160174 163335
208758023231094817 120814 169340
757713098676646273 43038 134982
325693451241495041 69112 156796
392459321866475393 17364 90085
984369043540691969 38831 160503
284239553170166913 5772 149548
991720450448386945 40586 119355
744180195173790081 116008 196734
435830838431311233 48285 183315
123617512812415953 1259 22213
749551056577946241 4717 164990
603664642421215105 99749 154541
205703493763120801 148221 186440
279877438484433569 39900 125660
604510819519848705 44125 184215
181581792833448225 151306 195983
970908321705845633 74400 147184
348636354861667969 5725 44846
754036899889758465 47848 162015
87914049998708785 5517 118562
94918448222113489 59915 134356
423799835229274881 84036 174267
451670967754299841 2245 69320
355341583781758145 4616 100668
445613194233853697 87878 154328
9750608750152879 150816 194786
123789578777792289 153473 170925
846980474833394177 45129 161587
369781882414496705 99815 194272
346241531198288065 65786 96268
221606197941500929 47959 76488
615430793358406401 75553 101326
510502722301676929 19061 140267
254935666273496513 40744 48162
557111395722490241 20519 128654
907078351079370241 41672 143078
361008443270844033 21973 131424
454186523685919489 50492 60016
927728123699243009 27341 93146
556104271827798849 35021 128416
501190170349641281 40440 194240
536641154739641025 102214 183391
349492698475035713 13905 133596
565791444407061313 144900 148216
677967484386112257 119631 156940
908866878654563969 121300 129204
970849497077640705 123706 162651
606452913803117569 52378 136097
820123488210750593 2647 146059
821612965844195713 10760 61792
866363706105250433 65628 144560
892495895969510401 111193 123984
758001826653110529 37607 45990
713560700314260993 33375 193735
158882083343602433 74265 88398
655502929782194561 128345 142693
619195793088149377 9705 154007
912402944763073281 105660 166313
896351896878105217 46020 157751
972360269847676801 66305 120424
347910711095675393 106454 183473
918616701349364481 54405 194521
531463315367350465 15142 57338
600869538154576385 79603 185257
537307519318229505 43962 157920
95013260946785745 98156 194981
793705846630718465 47474 122811
330293453584111745 30942 172737
244470723198428897 29817 107496
326609426526559361 55239 193578
888895272532867201 50733 100210
78136708539155105 38355 43579
884695421466258177 41086 128992
749974044600776321 16304 160437
854679218821718913 9454 170490
11250323914389071 6310 89253
867938780529993217 83681 107290
800255744918601473 149477 180386
195287341594141857 23537 29960
590048649811741697 100529 196325
772288928801398145 71730 161570
830754435336160641 154534 178022
627551419924845569 124091 124577
927094152305663489 59678 76380
458301587956537281 64619 79974
339199788478154561 56930 66523
515051729399093697 28679 148493
810262798681954177 16567 151923
259549661697999329 56998 64106
223758751975253761 58268 80982
829594246338661633 126637 128772
307753787411733953 105077 148046
868606277242530945 77454 135944
499000077196100737 74697 111349
849908809903045121 15053 43542
985828127178798721 34912 183421
638195233010034049 48283 97894
958261054996256641 127087 129062
236676661484256801 3088 26734
415702714053985281 31020 144375
83027260335580161 65096 181473
476629133578697409 152563 170680
170317100393621249 45963 108235
105716649904316289 622 169441
481903769965551745 68815 152893
32482935601478857 55778 184292
322332654262812225 26678 102148
97826150837583729 98273 109679
709394638132220417 66208 187925
281522451677957985 6615 147785
80750474348949553 107598 154809
839650074414670593 90427 192188
73540904628028865 53565 130548
263620927893470017 33002 33204
552999942544904129 12335 68847
257531411012301697 75256 194275
786729819021541505 56925 162525
849690248409629569 53394 64750
922503030851036289 42248 172135
182127600588053441 10034 89240
271646293471487617 67779 92305
54981503143437753 58549 161864
94770097863420945 57436 194804
932495813687346305 166170 178610
307904314003518913 26234 30992
740631987393143681 23053 45706
700709852976192641 144227 194975
260974937338779969 90079 97979
796862039116259585 13380 148487
302483167636324865 76874 84236
254373479981968129 74625 91948
359735495009566337 33444 155650
885857987678928513 40130 137940
182770228047914433 86231 139274
24029700084387429 23269 177855
887898667536951809 7439 156432
306680699772268609 156778 195314
835636748076922241 151124 191216
263255182510636833 54786 69454
199717531414414401 38507 131602
988883356907717121 30978 103349
702846915180359169 1863 109702
265943491429400321 84393 126521
140444154493060577 11889 148769
483335884436709057 40014 49366
804716511041391361 103471 141967
18481003241010541 66431 190561
975026849559036161 2370 136473
136302841432705441 22811 25263
388201786796017217 67951 188441
395880251011650561 36149 93859
570419245866908417 179323 182693
684853744392992129 160083 188339
286186325458572801 13395 171681
117845265372285009 34313 159441
756638460046865153 87107 107930
380436183265498305 163126 197710
988079140371141249 116938 117949
386389996095577025 45481 170057
533260093360219393 7996 193466
503228984057837889 33410 169677
82546639605453713 53582 182740
968935128300376705 64549 175748
202134614553095553 165157 180013
304075564131476737 44553 51227
561085760318135809 16552 62326
779340864313443457 72377 123738
625979469052317953 51042 157741
836384326723386753 33775 134807
240619606601171649 2987 69757
913038839141894017 27040 198977
215245548460408993 57721 90416
634756262770746753 88524 198237
220649371879218849 95678 125384
889625586777444993 56181 166307
308252021738248065 67017 139605
812017683241204993 48414 70185
203891254883927777 44998 166385
184668188664847585 48386 82960
754881533614330625 142113 160449
417931006391921025 144225 160591
718803549182680961 21481 97127
239120227121990337 36081 167977
461854979128709441 98441 153271
101636584195059505 63690 162091
749881162655185537 142740 186102
126098247797973073 103751 178533
674363028307588737 65590 85604
500726483075606401 110770 190601
140851567696117281 63521 89749
146645918898034465 3284 118181
918096864271184641 1059 166823
832024748609338625 19383 99425
942611657775529473 150111 193454
393710273390542657 113367 170813
917844774102853505 126156 135667
856280794424474625 143742 144805
859438253811006849 39854 77112
951442146241337345 87760 109557
851030857051632897 11917 121280
439080974739990657 14955 191818
253100127096558945 82433 170314
929056484394539649 24045 140811
940968751603229185 94826 95808
25730940256789125 114973 175720
116285446793014561 53802 112558
118167925236523537 45130 166256
396163494136125377 179299 182037
415415850994857985 13079 78401
767399581713192449 86827 181338
222448222141071745 38949 168828
856569969779876353 83983 158920
670739739640264833 37435 89962
163323250832391425 68575 98564
460705055898817025 30168 133248
910033463211796353 112958 144589
978287097530280705 28040 142671
12064187120756743 93367 120235
870501820882896769 17319 61653
533798125966136193 27158 90276
914021905063133697 62158 64755
802175817428846465 8195 40043
930045427195327745 1860 114108
935449309886486401 35082 97156
228399661570843905 2343 128052
381018029761236225 36830 190547
621459327274937601 14844 72131
700307236127535745 42897 112202
798649299039293953 67130 152982
411936960845267201 17369 131040
838302170027763073 76657 114881
180338938106451969 87990 132529
382792001999145985 61496 169600
445656953943057473 35944 120908
13234019964659895 39715 123418
12204397517045607 139428 168912
818985714944414465 77316 151436
149897471864662177 18338 143793
36392265598440337 58756 93734
655077847451515521 77324 106389
146475311262459937 129030 185071
571614865618784065 98544 139120
339013492964188161 21302 188790
65237908324967009 131712 175775
66921836379872705 32020 105987
948362557584701441 53538 125421
427196029081475329 163370 195726
543827113167033345 2668 56472
237687735143165217 91603 193247
250977462005096193 141920 176852
23885878976035005 81223 158204
423244031432822977 70763 150438
96651341861399233 4472 127409
212924397484229633 96861 163167
279006701021021537 29994 150341
409826177292053761 88303 88841
500570963439823681 18109 58234
387827908529430913 70215 155055
563337601344318977 24700 180134
936160751880628097 146051 146316
139549434129303761 64007 107303
753531368496126721 48423 159112
105841191378434737 15071 108787
952749581743042049 13609 66023
926771877105775105 30062 122549
447860547087657345 4326 39971
960603855803345409 6067 29337
909955940156912385 76216 101013
797785385877158913 151990 156434
449422054320891137 1768 55866
401690833650238913 79429 176405
748150836712547073 166082 185999
263917249892127617 26007 56222
899400282097161601 13776 161414
104735835695425553 526 83513
74606395920874033 145371 179169
811121006195815425 8900 147700
462468716715321217 57570 106699
255048818978767841 119024 179160
204680680242184097 138792 182449
714104815042016897 194575 199719
733516853329717889 113148 190303
754881526829809281 41804 187272
773803309266035969 56623 146380
925917244529625089 14681 159947
470701468990668545 159548 181579
828058792677357057 38093 81928
374181047329308545 176141 197317
519499320083010497 30010 194190
55024767008518441 70899 167988
738659710654605569 35021 167796
371348739134781185 102981 116260
298691461441745089 77941 196521
394760954454639553 16383 174560
861386908091962113 30518 151390
242920129426757121 33699 180107
994817505264531841 177 163796
784011219153740033 38963 162736
633639626913566849 6278 162318
534246770993142657 125864 139166
238638207985399489 13824 111919
434753895031619201 20654 55382
761427445221077249 93054 152757
719147967695029377 3249 110700
797931253687178113 107198 144651
399135907661019457 18710 27402
580821559459611393 29228 99439
811282078375221249 139241 152283
434346667977973057 43324 163054
923462437795492993 24326 146739
440709914015830145 136087 194389
712816085866286593 35698 51155
930013473670808065 46085 122088
389298192097214721 24968 54572
977646421396958209 59569 158616
778417675406608129 64639 65020
119518229974811873 2786 134424
534084789649440961 28959 59609
915383374782127361 108362 162846
477718731079541185 70109 109157
125596586408274641 104359 145326
659368622697826305 48524 117567
615445228223752193 42064 84038
968632709916185729 167610 192318
910807968239606017 59951 79992
756661192887079937 80086 199931
715411520606725249 60789 74065
754477353546413057 42689 45357
930608804451676289 45050 46549
558533422550453889 112652 183978
362372160147049985 8572 173299
843860209245683329 60721 120474
297984124508229057 69276 101884
277065856869327841 53273 136392
433619879229102145 16800 128276
214704018406827393 31623 52592
872898699078003713 132475 144391
466402069448662337 58191 105232
747747727242046465 89783 167597
200473753366360097 24550 112666
982419994842910465 2625 8829
955922023551366401 20725 154892
228994304281005857 91419 198383
262343505634028417 171635 197165
704953867081055617 162195 192206
982379686400633985 22502 73282
777371363627413121 35670 120916
627311112412193921 92482 138498
444502938373613441 19388 107972
512023907094075521 129179 182967
807637738315552385 95235 116810
397607916348285057 13344 73969
742464820036499201 72117 110874
717907512276980225 194605 199392
1745589328624675 71311 129563
956511948238947713 39963 151060
273865537223496609 13437 61509
765825810294316545 53611 95786
331550042547750209 145973 181089
92081666398662769 103757 191115
835080531586950017 13103 151906
489026286582088705 57682 184446
270286691001150113 10935 55270
62485742118489897 122724 127574
918414249415331329 37568 140033
393285283068436801 2251 128953
850903500728325249 54971 108157
460488810572236673 91074 100732
487147390793946753 27490 86513
348318944833380353 57324 128904
734479685185380737 88902 99762
873115173177744513 169654 187557
598951209055751809 30329 156387
578823750723373057 62353 196554
219744417072721633 16541 73483
945278703290121345 157171 182561
96418622103694673 49353 83265
380640583532851905 1915 30839
511568140265172417 89745 138335
59839234691644097 102946 156941
195755140594211937 43324 179312
738394602249726977 68377 70217
38059040667153713 111660 166917
754600064149691777 1763 119096
197666544973454721 59303 62964
516145216215278401 22204 130735
987752245801875201 17488 147415
569549437839462785 49688 139051
941807666453524225 20684 73749
609625291371187969 177450 183920
964899861273583105 59527 66916
912397579172370817 108006 110537
985825358705451265 16422 186947
786970404557450881 32150 140003
26001330415727609 87749 115877
951271515033901953 29349 79526
754421599828855681 111772 198942
475726565584679425 118805 122020
767776133955496961 93169 196419
491279231116358529 84050 90716
249737450535175041 3324 191559
470542411032823809 134995 144196
348469841886487361 13235 153281
314394097432305857 27993 94885
2848126952056163 154355 165506
103338500925602257 87903 181082
712770302446362113 122566 153176
904466614713676673 15210 105343
172771537520954881 27923 156394
422816082095948801 36648 72122
87138615645176993 122347 162185
732744903739380481 185264 190707
444010095618192961 64784 91979
131709582692550961 13520 38144
357849803682629633 108168 177198
32554555190905889 63015 114964
250526265281674657 39874 74427
608865233381067137 152456 178921
938686070328817153 6732 21078
980104039910791809 36082 113486
961828939271168129 2831 121444
151581634865877377 62507 83698
488601548423165633 82527 144976
453970410932988929 37509 160203
838528199129509505 51944 167265
386090870899238337 149125 178846
520726781570022721 75126 191030
647783071867017729 59354 66340
617683078445292417 37192 164115
556879963454477441 30965 118290
831124185376982145 30735 161424
134937503649474881 75101 148663
574278455644556353 1027 64270
486916144718378497 96773 136128
406437697693338177 68548 141997
953687595826828289 116843 146894
360355953859691905 23991 121642
440784641505175041 71079 98204
291071068761144833 128456 199214
615411181902580097 1165 166154
118197535238234513 24193 55976
883188494110584065 51661 145092
913225073490185217 119660 139996
904820093369771393 22428 130057
553402157962420225 50206 97952
339985426009079105 96577 171606
800844661710730369 50943 199849
1870086356440482 95687 128615
326963228752330113 43549 158828
793611005651115393 75314 76419
38468010744299617 67699 193324
921468920837035905 125263 159128
256180444221154593 81508 115058
506899359439287873 78266 90159
408700920462710145 38962 170099
946009247606930561 51339 135191
110431783640560609 444 38892
18376568253415825 79552 175934
971507306679530497 27625 166815
571368345180069057 117564 127915
941872705957347713 33815 186147
609356671154316161 144921 151864
14030016735635087 67810 151464
250295709951423361 185466 188589
829777827779533825 39176 52489
551779971624540609 161600 183584
365931124001878785 128224 167556
695903600866323329 133852 189438
51628329020712017 67733 144507
320737156401619905 130504 142339
142337568226995617 55730 66983
797011436957866753 124626 131905
169683861455975905 55975 128543
33934657125371361 175595 176433
29841808707647745 174516 187962
937974004951506433 52214 54567
468543635100910913 99184 171465
170765773155594049 51742 198276
361458359650132609 40944 86105
146822317192551553 19280 114905
961355440577104769 65039 176297
56822392519990217 47380 59797
884170994329583233 72293 145123
502416229927710849 42259 43759
648506444973332225 43430 193722
278152759524417089 111564 167453
367292349232574337 15351 131317
396076150965946305 44457 69715
445833486651022081 58626 84305
637755704598589569 136175 177325
950242943792876161 61638 194415
894928896456796929 108921 147126
767006103475818497 52857 140996
180990136960119233 109145 179065
412860568097674049 32618 74816
718946561455972225 105696 140178
948520471584000513 113976 120703
314934466158291585 3738 59621
757668892552903425 66603 195545
394228710598405057 124252 164021
831829620513229185 12317 27638
919293027006247553 51377 111130
618736332451422977 42595 106124
451203836068096129 124983 143921
886032537841540353 87773 189305
305129596326253249 2022 149030
912287969186582657 119895 130603
114707432641971249 19224 134948
271134894886710497 39765 126611
806300771817504385 22860 129129
785915000996315137 18563 116263
596807766391613313 10210 170112
445434927020070145 96783 183023
992628395709431297 17396 141948
631253082109214593 19833 160802
713148027152122625 31371 138792
34712300244546413 47777 197538
951129411185732481 80859 172722
633943322494136705 136206 143504
256681617611498337 40127 102681
163613402376167713 50023 66814
691427600355382273 3211 89706
838492973588689281 78934 104569
83097406336825937 23684 55227
743316224951467265 58741 106995
565093631306623937 19682 64034
907637230899556609 92200 101030
690940420735195521 8410 124853
990979663360175105 41902 48230
139261801008473185 65564 121848
918664454728929793 106241 147406
764282241347665153 726 190633
886768470173290497 10156 161763
397492863021525953 8921 88106
534974757986393729 117727 156204
531510843493727233 42095 129450
248904062701083009 107592 184220
542406436645876481 111751 129334
451341647594450305 184905 197625
271993378621623105 18338 166908
506105722973767745 886 99997
303882769768719617 80249 125475
976758545888433409 150020 152651
61493958276493289 34698 137097
184214249089560417 26071 83558
194296133777726241 9866 187115
189571873147901473 114132 129990
122653460873742401 131857 158010
198363633720514785 3787 61880
950829927978546177 138455 177953
85400254476670769 55778 77415
470786287959136001 698 23321
586793671006002945 61884 66142
738850725495808513 42867 104015
208060636172479713 76511 115410
996821414850039425 83501 199795
654660339596897921 24786 170349
5874065146755926 41275 184417
185686970994854753 55530 74526
584388572983847553 54806 186537
167759189740476001 856 196092
41002846755162641 99975 134156
526130970851074433 36226 50981
239676530450047681 33738 153554
283062588516752801 25538 91576
849898783320455169 113671 189446
704647541875207425 120097 151019
740495765551493377 51873 146718
95892362151428049 65254 107744
362272564872966977 4486 96314
609235223174028545 7403 143838
751563918328365313 37037 129570
777287930238809857 26754 133639
881338258231025409 76364 163078
510644559156194305 76759 134289
269875819284926881 68111 172453
258944266210047393 24261 158218
118336066729085585 68883 86666
970180158847387777 97919 121889
267472195584581121 20011 103336
770616753977702017 26849 125379
857623966808390017 75637 174873
173575546424221025 96232 197991
396208905222870529 68135 85502
454129054877139265 50889 162383
918386986652649345 102839 129018
627359097873512193 13943 62493
64353311650954481 67282 156323
961458264308429697 3915 197798
439002058311004353 148530 152965
628574701701129601 135442 174066
338972747503738945 10184 61832
818566736359397121 54723 157656
852690521479047425 171263 190894
432167589475927361 6162 145078
268983488987224449 135402 167061
312834799661157377 14459 171073
163328546805942657 70006 83444
214864367199371745 123017 173367
956123834598777473 6433 23833
385630991291943553 16126 32355
105082041761704657 43062 168765
251411953540287681 84713 110647
166603315691922657 20725 144332
112619210203217073 85090 106185
487676065233458177 37171 96509
769413208366732033 44624 96455
413238324453892865 87570 188817
697103149894015617 108267 185396
921263470623017601 34621 163131
682902827243328385 269 176248
231864089639564961 117636 117654
834680324405194753 12862 111819
283562483790390721 36098 57476
381815897142477185 48115 195057
108940524399550049 38884 86144
913728764644670081 80450 105531
761602264228827137 116740 142893
393558668041681153 89328 99905
18646576253097181 74698 125622
863161846087972865 120572 130262
267338257866796897 56417 185716
562316906846806593 89891 97576
423360889188110465 9374 148738
848218526525382529 18778 135626
108739390370800497 66623 191368
299226976692427393 38578 195291
554107404520969729 123120 134791
232940336247605025 76635 138901
285745933270177953 55171 175407
939158838625477505 16207 106498
787029543017986561 21843 148545
794930585376416641 7790 112332
885664264141098497 51051 190182
654063816477265153 7662 83932
484847388368216065 12113 83106
598878246454898305 22591 59107
158891798971680481 68342 144615
184443511871482017 54041 173937
92025393903988113 19488 190694
949416647413837441 42628 190478
769016162183703553 6959 148036
684695017302164609 16435 191595
919385122990910081 67032 144547
674808283126576897 129819 187005
908846240108644609 86474 133385
669451863545649665 106290 133237
585364971253234561 72031 108789
598709535454045057 54689 105556
855223199506781441 27198 133091
690515265844386049 30563 65747
701158268263377281 97582 146760
380255694464903361 107072 174234
671815906477874561 91976 164930
370876513818050305 150374 164507
96529180006008625 147150 198813
119675209892701425 7662 103652
153691515340455009 44668 138255
536364095418736769 33541 47315
730063993827535233 63368 102414
898725384362631297 68882 124517
405307374254007873 94529 182274
788678667952073217 133274 194821
756690227200927233 159815 162490
147947560984928129 110565 160857
241608877024361857 37059 197893
187450601734941089 93504 132711
928089122973737857 4514 186075
785951070070165505 39120 146348
658928541167355777 56512 116856
94288836853056785 78390 140771
266615039323802721 6725 139104
73909595473647729 75373 128155
119028473409372289 82474 147325
378781523217998721 80903 149960
515869574922497537 72115 95349
169824012921804257 42332 74882
178450557875592609 83505 124533
404628671203344257 108808 153624
263385551299570849 71912 91142
284879953112945121 28951 63100
850750231757842817 124476 131595
672480137063406209 27898 86015
432057767616463169 28956 95808
955789163917938049 8527 66790
957479660763667073 20115 183856
972939016605639809 127525 145692
422990310486660801 64095 162335
304109001133323201 69847 148630
973118554626779521 6596 174318
36266234699116497 130376 152833
986165705632025473 25285 73919
792316878460081153 14631 150406
539564833906311489 37663 192316
201657109656540705 50565 187942
616505901533180673 33922 129354
177384067195728065 84523 107812
879206935718286849 72738 149392
675000252826112769 59320 187027
188090540319926433 5808 192229
360628667035609153 115346 172712
905793790427523457 3734 142396
715593647372120449 49048 188013
712000760454294785 20720 119685
126988683881219089 68617 137196
474961476181675841 36891 122246
164577448709469121 39489 172227
643818451784248705 6311 22852
331175761149079745 146306 155676
158906325991395649 2678 92279
285418274887437217 70608 135305
482458008790168001 73260 88525
630456030263157889 11458 126246
321726885351608897 150472 195755
973590820891775617 131299 193361
446841764809157377 51856 128231
76439586297009761 117432 153124
434680659658667393 9979 186867
161969848851843073 140319 174296
541928001203849857 50048 64303
688002068608792449 44914 57387
247180112406653057 113809 133589
213064289000801217 105404 189073
128613273342772065 59825 75795
945443546282984193 82153 157771
34824939843375093 50615 94638
371165646441969729 12192 13202
287785342378477089 52192 65092
117719186757110353 62433 158850
17048317932619739 53584 176843
928190458823269889 123495 167438
458900810647541825 114752 180980
589935835669972865 132591 182236
682832655603974145 122694 174358
727291502414264065 57780 88832
476379191573165889 5249 27609
261556469219836897 76450 115103
114089456875063889 49591 189125
438390111316625281 9491 15121
708194164726499713 2329 186576
485523309666728385 31753 128096
55237256003309201 73277 142079
749212669118950401 152435 176358
302529735696971585 15423 46690
497808032552452289 102504 126909
968665306865318657 118587 184179
143143366730658529 5291 68066
899355501134770945 78977 93890
413106753245141761 67727 146793
335427842771807169 108016 138841
309553006897292737 115541 191184
690237774260289409 26735 149701
437276173042104001 19948 171427
126838338404439809 90024 169010
840925287510874113 5763 171977
584493517785709569 81081 192459
256788203785429665 15200 72005
475664364008267201 93725 109019
711147924784032897 41874 116100
932638422063071489 40667 85624
630471387259287809 124568 179771
827275385889436161 32128 80126
957211496155469697 20247 181147
785580618861040129 161597 172920
33991294046028741 53708 127706
135157299152623985 77022 84927
968084303936880257 162928 164504
843643997979235457 56269 64853
32156638520174141 40033 142758
287342640966159041 92219 115979
144902196697803009 43746 93983
933621457434377089 19468 113938
601855894755072257 11465 197862
888053387965058561 1669 25843
370398448714926337 18240 141055
201885230696639425 70544 119112
357238554806453825 12656 55429
671628052193227649 178535 198629
506645800986223809 2820 139679
931220258917498753 3983 163828
981038648620323585 27298 33719
264895518745831297 164997 176524
932010922827860353 44002 138224
479473974771998721 139801 167802
818453556189577857 115606 179196
232728777501364449 94961 169434
193426173433142177 83556 198724
847183399938749953 29932 192810
703871300054441217 17389 106593
504601453530213441 39832 161323
60734940477860993 28575 181600
653774692860118017 109127 110796
561492222306267073 104798 166813
474492898432515649 62870 119066
357410320405211457 54945 57022
229332779762948737 10395 192319
28399037412452089 38079 148255
551232630492890497 138054 179937
747202794916038529 92013 158680
299786022476816065 23306 64354
407150522932166593 76443 82504
392006167643131649 98178 99169
379436162926499073 131324 198592
592994583862171905 80423 165367
263141377038305537 30893 77213
830800846296213505 3230 121589
746312619335302657 104262 150071
153897808154916065 116851 137608
272791847200519297 672 132622
890466123655983233 100408 117590
952652843866520321 65812 141640
307667101746794433 70223 163070
819488430917385089 115386 193458
688087183616673281 23867 134992
620305587521532033 10335 82711
926703042352677633 49003 106733
876849079512734209 102870 144853
376687469344886977 10889 124698
983708833285010817 53842 196096
863160323666157569 117144 150762
949465712231852161 41757 154043
51924111583971921 54905 82425
126841474184917761 109175 113088
323208220974045441 30936 52668
30291282687723965 9013 21794
252334173136716801 98730 165093
371515908105312321 96151 123592
349039103288241409 11877 102491
436170945615696577 7991 137770
929618249367067009 17365 173626
268448307393359905 4605 56069
3199681860088788 52487 120971
987924861396887681 133422 177510
617075314415075073 65512 67613
540999894788246401 105737 131159
927490735967715841 38549 142390
782506661406369409 66715 87914
707167845641564033 78507 154812
371479658029787905 4701 8785
582687557111008001 68224 125112
970094391431612033 37104 73342
912713257109999233 73738 125790
145381876178351649 11186 160150
119776864711745649 22066 144259
690902665689872513 37235 145421
951655589172830209 73862 143796
833220923695282817 13788 55464
739263032598081793 122109 172792
71793612850168385 70135 153882
505934297958077633 6555 174259
605416376194359169 65556 85608
860218688452924545 101873 103819
842542790436180353 159662 189651
475673928249207745 109874 161872
665043776979874945 92024 125146
39868670524931817 29265 195847
351392397550878145 116938 161050
317683498417352449 69403 81932
127645848535781425 12392 121993
499203509738713089 46733 174198
169180640521869217 18165 52313
830866639199697921 75090 123542
667515760522892545 52218 108786
258895613397477569 66859 133584
935130814318423425 70035 192409
561266971721380545 34725 173003
536113608077489089 148034 179120
257989721446755041 54017 160271
963949366936827137 11143 170705
148646946730494273 33015 162137
129823784735806 72967 74694
697685550261958529 51651 59010
486226726890176769 26912 108207
449136459056830977 82642 178563
663110156124151425 31664 147920
53126394635448553 11470 29483
299640807971922369 18146 37892
340879061314737473 124855 138808
53826408951952233 73652 108991
353429388570397377 162855 184125
368888673089426049 49326 66876
369912591348992257 3901 113973
174410663196415073 40085 110665
117092692139145521 35669 119571
313749652684503361 134284 162854
111786561369868305 86375 193558
898738505897487233 30611 40884
716118637532879617 142656 196936
287721085572368193 12612 112902
522554795639564417 120440 156507
553094185520695425 83838 123697
444301395017355137 155241 191142
979148593438605313 74714 110335
14577610456953495 4026 25602
162597908617986081 2308 3284
496619571316024641 60818 181533
101954227235747649 7059 51409
323687367541111809 71268 136273
533418003894457345 139160 168359
787899891467326081 4714 159335
7580746816739038 112672 130512
912253562236358529 17324 120636
996998718070020865 56298 146153
707104302947023233 16033 101550
901626526832014721 21290 33321
76942793752550641 17535 40596
562353286098858241 115223 198969
722841040309383169 78385 101716
530225934700137473 133085 183653
671794068414143873 138607 153097
809221948827119105 384 14633
226986962282616385 11099 40660
289292312838878017 73576 108943
409784971120046721 31803 176792
871271086530629889 18736 84520
174485383654392481 106006 136124
165417729814333121 21628 153278
734388367413558273 2517 87336
676582909479467521 19074 122134
293177233902390785 81817 191173
136023256130126673 100124 147046
843626531227698689 33381 159726
463900509225073409 94219 147685
789535245862730113 14261 31520
18158482536943409 102742 186399
361608994006004993 89511 169313
818270839198167041 17357 76889
252877573285765313 51073 92948
874417144494596993 32940 87999
567156042002380929 141297 161754
769063672942042625 7211 151222
597390318404130433 29142 57744
59399858264537641 101238 189419
858400712635855745 65473 164748
176408095385912833 56683 79486
410314482132044161 2332 67353
654022924550158593 142622 164029
30642420317121833 9518 12923
867824929486790401 16112 151547
575053392727788545 157344 193497
205126727135461089 118892 155211
918484039673486977 97908 105866
53563999835976265 98142 132999
885708286182911361 30572 54870
416036259099595201 42623 118570
370585452077392577 36882 117327
84574598937553697 33893 44222
987503965752090113 5846 149909
256102560405491169 19083 171402
426249282330914497 100758 104430
868216263321361537 109181 132844
85449921406741681 18947 164981
144315160475255041 143247 197239
909432878774680321 29999 34094
330200297951751745 52855 127204
727996505083346817 43639 143627
668704800273200513 117679 143389
581443584474399745 145086 153144
422660721036013569 37363 135613
656867296904103169 6530 82605
218710572919345473 40321 131295
54186071991722433 141026 158664
902881749822672257 16710 182186
329029223572909761 38303 108705
905598982451902465 55207 190007
88930032068404337 50974 171538
629627923809952257 164473 188109
669127865393825537 65629 137457
934402089546747265 18524 196791
840567879843774849 153053 182578
488177777458520961 101176 195437
854768275322037121 6243 176866
862070703285052545 108994 199718
375524433485267649 104384 198644
414372942520206081 93016 163377
223738094639010401 90312 137292
857374301937223809 72841 179061
136027791840291457 50409 101256
854956992955710209 58926 155506
519501347743890561 71057 109096
579654835701983745 22842 142559
359391952414981121 49989 64608
498262555619422913 47126 137358
753764595672358017 27501 76524
761364592903898753 123262 182973
125211131151388593 175526 193286
217356509938259265 64230 108660
604233686792035457 91950 165533
143271710810846993 128324 175170
204712333609435873 23944 60063
977891802204030849 117355 121632
920315726180184833 57068 159322
435558495484880129 134641 187489
155620545763468961 172743 176867
425335817335184897 187395 193721
64828654964820489 113070 145650
311400294425634881 1259 57978
745299024195517697 41155 133579
40519695543824953 83547 104768
257986549904508417 92239 176728
665004053704901505 144102 160025
319049632508381377 94905 116921
57525765767753257 64520 90600
140133984195010449 94706 117150
50888700324161817 67452 196717
855584055791425153 26950 196777
802121704494855041 119510 139591
557884095422572545 115608 160987
167161933153860065 180526 183888
285970090450490497 10912 99962
119955430218471553 136489 168984
277323948234048609 42034 56232
738822694533876481 47521 120924
985857115160584449 74148 112729
118614422717488561 130715 132988
407513920163189889 98265 198380
218203341929122273 150969 194164
895405362616031617 22224 192306
402872425153692161 1810 25957
794226741640322561 11825 178636
353443157442381313 154544 176798
360873793637537665 6150 93217
303815658121525441 3604 146760
331223048019275265 2877 81234
121613134988475473 150838 180381
831925287549125889 155913 168490
615255060771705345 80069 134762
894695414980809345 141087 161310
504423783029533697 26939 144310
966924568060179073 61374 107870
989460987460237313 124829 130133
593058411415945857 80583 85966
559350787460598273 4347 21991
394247844678830017 143455 148520
202747541548195201 12208 95480
943119778355473665 33494 109142
649890607018004865 91121 189991
422182628442712385 103960 193165
883105633495208705 115668 121901
935813991193562369 28622 84732
222267234959925729 8428 25992
876535639981597057 82359 150539
259632220750933825 120414 192415
287965747853796481 171205 198427
313385268239169793 104106 137361
138625230123707873 121305 130788
918998334653853313 8262 95564
335703910165086913 35985 178106
941670891452783873 74774 96939
443826340923521921 83537 178006
169085737095588929 44059 192325
401767672052805825 120080 199830
548544220011205377 148230 153654
841049810623630337 161651 171780
255021689601480961 57178 183253
251512798707132385 10469 172834
837881467721668865 59222 169938
587137832166746369 87364 161390
548348672214519425 24037 97293
676288238165987841 133174 180728
302586420826269633 42278 110520
509682673946215937 65285 144664
745551271649791361 93176 142695
840238813244077697 105164 169332
764305525974545921 55698 56706
291640426024400769 12934 136065
736571180110434689 18313 103643
876599619952450817 37450 103183
701772346143638273 117438 155953
157604607558070593 29380 123901
915593620423667457 90649 121136
198158750984624993 189 113503
557013018646042497 78010 128551
942890024148454145 13451 135619
442979852266791617 40217 170071
16628591995718979 14801 166723
622817475585673473 89410 127944
542694359780867329 124374 144250
75821030708144833 22671 34480
866908766770173185 14470 38756
299989371937410689 162418 182976
731467689434850817 104598 154188
271643894586805601 84338 97953
271247397461529249 125780 129196
223813722333499489 141261 145755
946017467830515073 186951 189062
51128870897432681 30016 106796
618588260394382465 12693 86439
985182987142135169 5706 103673
895472649630306689 90397 104642
656501504832949249 71236 145918
486281218944007745 101692 145746
386532584019260353 62960 84567
524564489237675969 140247 167077
47098975967859505 57990 79636
902058565253305729 123734 157030
584163345304059393 60849 73796
563167316625140289 135030 168828
276440151738814433 161538 179526
887842164509599745 164099 179022
269054106911834625 114173 132268
465969251884004609 51232 107589
449260472396620289 13511 106310
294522131685461377 37363 71629
654650213254907265 108840 175786
224674467916514689 93210 127850
275107269465213025 23604 133762
726188743548128513 86715 86812
383486067692881985 34603 195600
236314300388485793 76836 199320
839297204948199041 56208 101749
858131960861221889 115100 194447
180369761578074177 44503 74233
971978299226464001 45709 144668
583760693572390529 47237 80874
816848869540358145 89596 189822
798108089620097153 34040 53686
619357279078243969 18111 30235
220358747750342593 50496 134679
450795107580894721 159066 161787
386638717545562113 106068 181188
600582619759080705 100691 138155
337850977180227841 38414 89073
263033489351435905 139043 172801
216595722374545825 112506 189940
996488554278201345 47893 101477
370389794581459585 93186 103018
783498132840868737 41775 69112
786772988574934785 142814 146282
464031024081236865 70989 81585
789160538488307201 143101 192623
58407001159586969 14129 181240
809049827388957313 63819 194023
411456941153957697 135599 155028
387900535791320769 35954 182965
353396449527203073 29152 66195
695862504253167233 87474 161481
614095437111217281 37323 164547
245207403327714945 77067 125492
778069685629439745 106460 129080
760376922953849345 142325 175344
402376962842268417 37524 197085
858858441776934657 96416 134595
312573567096031041 141950 187727
898649337474264321 64075 138803
244790991199636225 97857 135244
416254118916459265 13248 169204
168146437439354209 106803 167418
561136455898360257 3834 186914
365757632103495233 9134 160613
656389685435474433 79814 197843
856790303600156673 27105 73069
77191477737525105 59043 167066
787476756787015169 2860 72589
117645227490374545 51073 178163
140665146772128929 92681 187639
94291279142662881 65987 125387
343269308230404161 158655 199863
186736248516130145 100893 136940
836708095921217409 31052 123641
991689942153325185 45904 148633
177153410622395329 33897 170277
561329500981390337 82509 153452
470447142878462913 4663 5315
568367926918835329 78540 141523
591691744447686529 92891 152583
915422569292761729 45158 146108
5984601566787263 34053 57096
264302222203294689 97614 143399
826670488027360769 76640 181132
475305950415037889 125881 190372
374521174322545409 520 178710
313353591957064001 30521 84998
109963003536577729 48839 100163
246843401479228673 34854 119908
626303847891797761 93471 168842
940960376801765377 87813 162361
705907428189846145 152126 172702
13365436199070047 20710 25790
132111463019150225 49998 113669
390227021434053953 72435 194962
454475481918947841 4859 55355
288492366809268929 42276 43709
48817247103649209 176728 181322
800157394705362177 42193 188179
627094183972104705 102658 194551
859882517975069825 153229 170567
974539431671608705 43712 129882
868340860980520577 45099 185481
674741844935240961 165776 168679
707808496202805121 130246 164283
384635857910389249 77998 113467
640360761817614593 48666 60053
385288730217212097 89615 139974
95544995204921441 145988 196573
639417766720036737 168464 181191
496943288544638785 11710 133690
46280238550636457 15376 170215
785125866940550273 62028 92429
463928337171331841 11643 131461
509157481435462273 29743 185427
794630367038479361 3379 147800
269791402164020865 72198 81141
242304541409190209 39699 43214
337947092408324353 57096 187260
466044705223808385 21084 59177
880469255768790785 30243 48984
963843087409493633 16512 191090
37430107984530281 19003 34999
896339277076151553 57304 86574
724359533513098369 38610 101681
471524186085325441 105678 179144
736624660153221761 77979 136622
907953294172656897 47708 131254
864946540356218241 137437 161845
859887168545220993 84722 155201
710808667290049153 40175 65787
693534358205766913 17882 114038
529731889120530049 59335 80168
558151155331437121 127516 189013
785227657873274881 117658 168946
212042918771388161 33786 49115
619246394024688897 20158 54168
223558604710383681 56251 157289
48338648930293713 43596 118182
690792915682550273 50991 70480
432396739307012737 95958 122231
13191204050251317 103344 130085
181600491430753409 97766 135326
700506576313315969 141286 178891
472257631175782657 183260 193379
850942779502510465 33477 47206
264750568719417601 4144 53508
282977360206217569 46245 138213
965726324184476673 57215 88294
757784247104346753 24046 85835
100676954052612897 78079 110458
677345107873762177 18572 23381
442084373335038785 61172 137383
262647675538239873 170033 194920
67911911866556097 121753 144022
648205620890564609 106997 192308
350906513261112001 42984 65712
999791839622780289 134779 145686
381319777064060609 17816 120302
775592238507428481 34475 64430
349739018235741377 119403 147152
264866776665464001 151368 168026
786987579858074369 85035 102791
253943544622217121 43343 198742
6735063984383062 65456 198322
31421377583590981 48214 119945
984283113056204033 134269 142005
367048200514616961 62751 167567
302552806864131457 109421 176764
504522513693537153 168792 179547
39530276609834657 57655 149172
383049115792914561 105883 159080
398238430393906369 16174 42030
37578180781558505 78451 87849
299148293284655873 42108 156531
844183805010672513 21427 101408
689851595887919489 126314 170039
288357197000927105 60601 158423
627167581936358657 30764 141923
228199892889705313 28174 76502
583939885556066689 16723 106522
13425682790590089 80119 120040
468903513595972033 116970 150314
522353389533023489 49741 133228
697702255389973633 119406 158893
366502441879681857 66477 112812
299747772883758785 68411 160721
88486620927426433 12396 119744
170244533952246273 125012 182054
992173015030111617 67 115395
460408415678795521 4893 73041
192681631920194721 33256 183806
432542924329059265 87695 156187
405472154976088449 63255 187087
446751765973313985 148201 186479
31057541207843541 31698 153437
448789602492542657 14143 90809
980398334544837249 159618 165556
137304842936583073 171925 186979
981965783197168257 27609 196944
45268168649503337 19650 199951
493688212686897985 79682 199156
662473865902566017 116626 171119
53549482389826153 51349 168051
278741211326849473 52910 88251
288255307607293761 62941 129388
89005362778788561 68649 176639
145661434701466433 71986 112977
767847899461660417 81970 165084
234562024870491841 51043 159209
487919318750808641 137284 198556
299643379354932929 59346 109948
780901638125175937 107518 159963
325699223752472705 44861 190843
435211459627378625 145957 152017
733496497184333441 16336 39801
513816721215054145 145537 191806
787819239732364417 8630 77114
457561980235848129 163112 168200
240433428852782081 143833 183722
134123901999078753 75029 191552
413408277353987329 40595 175980
259983615435555041 81198 194656
724484632121388417 40360 160547
651978192286069505 56781 189493
619168908244297729 94519 172942
873050722068907009 136190 154752
938400653410582273 7591 126993
706913305736083713 4215 79570
728364616351107969 141992 156840
732705807015559425 153526 167151
229085937967127521 56374 65056
739426292902070529 63504 115389
711582488956601345 45842 116638
488648511954547585 12084 112068
558633207491197953 23789 87158
418228387518968961 11781 147217
169098820236051489 40632 130529
345357261972434753 131704 146019
700989256587646977 134629 170435
395494207823819713 141356 144966
578362136562795137 1529 41729
524633415282490753 82184 132343
183537322384125889 173664 199113
601376545801787905 19838 171141
684390531910899841 13152 65887
36324627540619049 167573 184045
789467027605965697 51505 121274
112498343708072209 139753 144803
598841780076107009 84137 168644
125086079058203121 20857 50870
722634348813755905 161372 176606
743532413514504449 46736 92544
461757030523521921 147032 188669
280558019120245921 55317 129969
495480180894318785 52170 118494
632153313572221313 5606 98627
971978558977163265 27913 107347
545433571119129793 17176 198658
288140918749292033 87110 175009
290789870268117313 90767 163901
318350594891875009 95820 169495
504194727810027393 23684 127542
670687119947800193 37562 119702
568291433282869441 1527 170648
951256248192244353 16354 32165
992814760183446017 90896 122670
829880810400709377 55178 80998
244791393732146657 63715 163197
676924569626059777 132919 145075
428844678733593537 35535 122404
618237411373726849 97148 116859
227028087490200641 136665 193100
986236365261483137 86760 105136
148777734778203553 51808 103923
89678662885120273 84263 149905
531861263856360001 10669 138689
643317108557504001 22868 62461
166552044456164353 87945 112589
617707358231101057 14775 28420
64772134930027649 124223 185870
951756715556378241 151922 171842
979015071593746433 22716 24997
45737249547926241 106239 110889
99201946108610881 155763 167020
929440632584650881 34952 101608
71017730288428281 35535 187664
603761197454545537 92296 125228
932488335515390849 125847 199147
795191193905999745 148768 196708
478788076311271745 182833 196860
971601581423129857 21841 158797
385095792400665729 37895 118620
687054101544525569 44753 144768
503987760774503361 45195 167198
979098224097086209 52708 54617
181376594139582177 72352 182673
675348723491261185 4454 189348
515386432450409153 60151 90601
32164674817181549 72496 104082
221187010873894241 7357 165562
732634262219555457 152236 174736
797782909160854785 33655 169638
636972707626156929 23139 113084
850640628612470785 80629 108976
3503275366632864 39643 71987
910415006283695745 88003 152889
980771379500737281 7668 137912
354801668216698113 50916 130928
152451097089020481 135072 152816
785765224143045121 28179 30022
707050028007202561 17370 85729
522276481652003329 88663 142755
727710974468671105 164141 192816
354894868364819841 114797 142677
6828226492700652 91060 173949
627896300685552641 77301 187393
879491760934506369 125191 179618
332107420687190593 112936 151343
320589021809254849 107770 150042
10819109352755875 5378 153076
725984360470739841 3493 159452
669110904717509633 102880 124577
112428816920925105 53790 194412
416608522501537217 32623 60717
530166354908736513 146375 175919
320551414223000833 9983 189196
816917091066855553 11950 18287
857743091053411201 47660 81181
292057934343297601 527 76470
306833703231941249 31509 132749
569355835943952129 25882 98139
221515832794228385 125116 181994
578767950177159169 142 117889
558912590005274241 135537 191223
282891190132701825 189908 196922
620721318025037057 32371 85573
409393183979126721 37630 46982
859988713315541249 61677 146309
24422338218158757 90466 191167
303591634764831745 61811 119871
831448335741661953 120038 137089
21906711940726353 76187 135113
130514368255390417 144563 181418
187203330902040225 69525 124468
814735344742878465 36505 127461
645040989345059073 25100 95111
681466513894690689 111364 172457
984480293240427137 101515 145182
139010027555791281 47471 134132
789446687677024513 13508 63760
575104108116633473 74017 149066
799782788277671169 86579 181213
751948213304309889 141526 178367
246309140966783233 3741 5599
692415706630555393 61707 71250
672095869291201409 62223 182300
359104138540850241 33038 38047
940876719250905345 100919 191962
377385263062322433 67552 130753
157581361385954465 32225 161646
810017395614586625 19859 91380
154117425791778113 104076 166065
437687017598250369 55013 62118
833681983082545537 91635 178950
743462771612250625 55088 152081
537681681092248449 5476 13883
57606958261814609 70290 134417
853384162291920513 104457 150280
326026432385027905 96062 117144
367140232533014209 42651 198156
767793391978301569 76999 192828
18353068633889081 128173 168079
184583660325493793 37124 195817
668029879680982913 151099 192853
978259383529817217 153196 168212
520519625512012161 5065 121599
514574307927667009 6970 39642
28488515131268601 102855 110579
513375646919087105 90238 154588
629770096656148609 69838 78500
108823844251155329 123672 196918
336077661653700225 134291 169204
224192968045244353 49618 136547
396484575486542913 25578 179194
759516910717003649 65537 93143
834033050916669825 13184 165512
649982462448321025 93240 145722
466986654139663681 73896 130875
249148228688248705 113476 130586
757284649656849537 13431 92987
84918989701421313 30500 183294
562073024826080577 10011 46937
372079076532322945 65436 189806
89154708352761953 57723 185150
426771919320572097 116015 172611
87634081864496945 28381 135698
70817940825342873 13561 86604
368058697743389761 72617 102163
163597234322011777 83144 138353
885275060753631489 77140 103293
581297907539955329 3832 158106
896557222409963777 70783 154625
534909730285193089 31928 189925
802497183504971905 81906 174961
257092456958808673 148197 182334
573869970609774081 364 153762
700692882477042689 155414 163853
688469989664500993 154847 196881
578422123174853249 25676 106578
32973288115297097 63266 64213
1790873759034640 35181 130955
584164832500324097 38188 152308
389558537877569217 37215 131125
944543863470141057 51606 125983
607511364133401345 64815 158315
365445722225704385 21863 67874
86306261180858721 63009 159962
616540095325259393 22172 134898
951312901388320129 72091 120887
364822615363340929 51946 101798
778988072023729281 27058 40591
218762791864588033 108360 113482
955796483874180993 15083 96052
601534193936803457 18783 75117
168002609669038337 141510 181309
679315740268716417 81429 122012
668280753484054913 36283 187290
109387462598864001 20113 136162
317665988538458049 30958 38765
101877193198401281 16980 139209
264303681921248321 290 166267
495660428574044673 62592 110722
825667813553458561 57170 190716
240853261906689665 21986 51776
546624478815346049 14644 111203
680067030904030593 1831 36421
232918464802502017 72921 146743
431946394309118657 98047 164208
861736858695408641 80141 159805
747360664439671809 1268 148427
371565161223777793 38321 69210
428944363655912065 4747 32435
486462817745007233 64506 136946
857059412822128001 126688 131846
724110715580700033 94080 174135
848500311858298753 62886 127494
887663753148544257 902 10308
154832775838290369 47460 48831
577357619814030465 104367 192979
612590193523029633 71719 194722
134147170191823761 35926 156257
947491562521936001 24857 30544
661672713379879041 31763 145742
626833264844872705 45170 74866
119001427602100305 8576 36497
971840034702157825 72098 194559
226050749926976385 49092 141772
399951868196321665 69731 154901
32272032403852793 129617 198980
200827638874432769 53892 117914
816750252129502081 19360 176706
837711491036952065 126184 179047
779389974326292609 75119 132711
191797069787273953 69404 102114
902858693173392641 29869 49652
710478739141816321 115527 199056
263239549027133537 93123 106442
753861279498739329 73003 174717
473867828794446657 15890 61480
458196271618970049 81876 130148
802249121594414337 50452 199993
566624693362147265 100162 178571
666930488385681025 25227 125337
955607711250674945 192567 198207
530317389454182849 33722 106010
52038631949177017 84853 120298
756528880029286145 73554 114125
493854880851028353 19176 74815
675538979446614017 42611 120033
125968077811112529 153737 186923
645288034865167489 123277 172078
656372237084720897 45652 182989
824230719936650753 37305 175517
636241780715312897 128478 158526
566967973483450305 39421 143520
575951890037327297 22325 80281
997222727897522561 21152 143602
139130577074073617 38098 156934
583491083522467585 137845 167906
588954922266989185 64462 89049
871180605446511489 30747 81268
845295021206869249 121408 137535
706308615866639361 49938 181023
869283667600551937 127889 165315
215155612822101729 33057 95614
857583300344547457 102510 137241
974458699270293505 2304 141663
780662990064168833 37050 114302
449782737770163969 5189 199328
364339244395370817 79979 164054
500169402383868097 89747 124332
467139229559091265 66509 96841
713601177254091137 38779 167654
990168357947883521 103999 144801
567540700528077505 61910 199661
379001165707816065 155471 160469
399771948819818561 150716 165079
647852508284405121 40714 92193
107300294649512289 13298 155745
759440907203963137 78471 170649
440802218331427329 137017 157449
696121511821534209 50275 125480
834346644197786753 27354 168643
585461853501211521 48260 183716
724419530646542849 20356 59452
63477684880371753 127658 170163
635119876689735425 26436 178338
538438611272322753 101714 104238
648010522623010817 86907 186833
932797775519251329 28835 54372
336003986970304449 141852 146335
483347792258737025 14044 37030
611461946139343105 59627 115288
138950883835594401 75891 161074
226063501142668609 19349 65831
853401784414426625 23840 90602
30105995071195937 19379 121223
265491321161082529 9177 131513
898431116321752705 167890 174818
695387687124647169 19209 168313
463941076894656129 138456 182568
549307166435671233 9653 176294
412441300265719233 54196 118996
841573446250929921 120532 157025
621412359284377601 63153 117081
735998863251044353 38374 112094
57875007059131177 12680 179262
382100628318109889 38338 104739
142707717240625697 133294 198581
455172876102938753 87357 169089
265044098859384289 112030 191612
947221047817389953 13051 101445
207543169414051937 59121 175110
94583501784345713 8914 80995
388377321774648001 103517 125136
135810419851392081 17909 147112
576441585900539649 96057 101187
495336724087923841 48489 49042
182024328716941857 87708 98908
93939164692852017 30823 76708
765088436350723073 121275 154701
626753819566037121 118251 182644
65996836068116241 42416 194077
837906253768064641 56711 192388
692892689279801729 43034 70134
147924581520658913 26843 196388
579618106709396865 1170 138233
497429370609392385 46179 75684
535678733473034177 50080 81923
951780841162960897 30498 180562
361530131896792257 82632 193100
528391477948101569 43323 175591
266650432860814145 4602 179612
304385741493735681 2378 8070
255063701115055617 10225 93869
896802945839492993 66107 128616
779440209684494849 109684 165075
534133273410876801 48174 190251
684136564912030593 185590 186144
786957518026749569 72657 173074
764098439690144513 29039 161058
749131227348971905 161077 183323
794610673303104385 63736 165722
42022387158123569 126453 152091
35080499972181657 50667 111013
232019259898638817 31777 178536
322687574142129537 47526 58912
43765326474041193 40723 176890
595314597442353537 152076 187817
805047535839566593 179296 194990
95803044380566865 17153 162457
303417998676405185 2417 21889
839822086221786881 62798 144883
8980694351297559 91370 127819
149824464880744289 35183 93142
625812044381827841 76782 147404
355527418044857793 37826 92558
691242016339618433 67888 172037
863258898912015105 79365 99190
266286155343731681 112336 192391
332126223523388801 68839 83907
954993950334003457 50753 91663
265622858140240225 76478 197634
201205874005207617 33016 60284
655341356348202497 115464 165498
144258899772882657 31277 109397
820957900321410305 19524 189074
139396143415222433 101285 101945
973627109702320641 336 123038
2788697198585766 26087 43593
863426062529363457 52430 183190
608867472605222529 22307 175925
999295296826119297 50434 185464
577637803432640641 36119 104869
361587255085446209 75985 76194
740802794681382401 114953 118260
783922538309511169 19105 67228
183104284694682209 42111 169016
499823686914602689 34527 73486
855121490639699969 50546 198480
876419979789744769 137216 168371
497069350364558465 67500 174986
424785725327772929 94998 105591
727682443756844289 90590 112794
982843837805674497 83318 171873
939360991167294721 137124 163978
443915874724616769 132245 188592
321337189849113985 6529 82445
774311701100373249 840 160954
49535354484408601 10948 89543
561164351923473281 163780 185803
608980050225067521 79191 129368
779554462173720705 158983 175780
917731242762645377 110806 155796
867917603257105025 3203 177822
958222389284340865 166 37006
219841181865120929 123198 184566
464703835102529409 145750 177776
397771612723168769 66494 194339
920475639935869313 144967 156526
236303160693765345 91288 184407
762853723564209281 35341 161093
321821553847492225 67811 79443
442570299823184833 113676 136832
184968067099873665 491 111898
745481937026898561 39987 127305
73209803006129457 191231 198459
751448532252663169 116411 173600
666884217115111297 64316 196718
782441109080796289 64260 162030
209252121258806753 36640 171167
941204120222547457 129485 193850
275233074843896481 89348 139210
282012644916694209 26366 193864
656898487771762561 72984 190697
590438132546278657 77519 127324
905833810959577985 17466 141252
895789968008561025 23141 23657
849807193152123777 29675 119593
264559580253116865 39300 61253
41351379710476977 28246 80839
99533993058219745 47013 128755
107019937978854785 54997 87672
204670381732238849 29253 68025
4118116190554134 6823 41729
51709189688811105 12773 133126
175098392996950721 125860 155340
798790928963452289 87844 161856
520932377357979713 116925 172616
205402284235066913 67169 129793
955470525341944193 63908 136657
983539267148369537 4528 147350
470545314982146561 120791 148547
290641107183493121 39801 173866
161364542280928449 129642 192456
680481178620336641 44859 75228
727702538865685249 47741 77906
974213643864391809 131043 171189
635681112794195201 105787 134220
861103111569615745 46764 191455
85360266822803505 159905 171519
833757298390228353 53295 113714
750947160378224513 1422 53281
221982727372274977 75781 136185
259709626498789697 168630 185104
702341048071179649 97388 139071
190458540226153153 15975 169381
585875669656939393 181833 194907
563457135687784193 60519 141552
8568860118774780 50402 143103
258080882935992417 109361 114624
608109796183011713 9115 176953
495838104846939137 37938 148219
374336776872372225 19205 20589
12039367609752107 87267 108613
728262373637175425 57234 100269
939371840514851841 125547 170078
466098762550789313 84376 183488
91365742138272305 68675 110151
366349428081942849 64387 99489
991567143820674305 26818 32579
313533056142734529 48503 138485
275336100116952321 88484 111474
406812382510718593 60720 66089
484692756717564097 50725 136867
8921704004766441 179847 181531
55952314706708249 51220 97445
62953110278296977 48618 52679
670254172490160769 32235 188713
737806464534333569 61550 81664
827895182342381057 57707 114939
274027401583918369 22067 123229
250754658970535617 108616 112736
432384698428027265 107512 136432
522884805997456705 8746 190399
96216392185962001 86423 177012
235328505250578241 30057 41885
308854494021506561 102872 164913
496375111239352385 17188 145711
830788551623054849 138092 184221
955457458001049473 84514 103785
83079440537634497 55506 114606
371211201053661441 99036 126914
345949184905830273 96449 189047
901631124298546689 62836 112996
549465465243191169 42402 152908
59392079878641369 159904 163354
635532879426772737 30905 114147
902777846621390209 168085 168795
359145306032107905 53945 190904
820383675972870145 55631 168233
794584740212538753 28612 146237
60738264903960729 24586 74715
508145811314495425 6591 127733
520369626639386241 24203 179571
440131414113846401 7458 39602
937018532736274817 146795 156239
116239656795816161 2849 78698
76136525448767153 17905 90313
60570619592478889 138659 152978
855458012461610881 43503 126436
274101556279379809 49462 97025
791567826941495425 16947 126484
718990985923152641 23659 75804
91066299559756209 48279 105944
901019933517918721 95199 198873
112442924846597233 177477 191210
78630276379950465 9597 30681
842790682806963841 38547 177522
887953626876328193 24084 180918
471756627128932865 38672 87657
461222336822725505 52808 106560
588906695775975169 71847 129425
110739830647734289 13833 192634
905315907671656833 87134 113495
924179186538335489 17129 94494
972495319780477953 66412 131071
854699448788881665 79560 199389
65036982613257521 24903 141443
467787364724767233 128978 144644
207369720878133985 24329 132599
573069661108409153 47452 70766
21133001790225593 119258 167575
10624776133166593 111777 123666
6206524830077 67487 74220
845316091052911361 65317 185450
747102524886791681 64367 78637
736358655603492481 33712 178526
690557433420067969 98672 108415
654508830690762241 158330 171428
642828030262315009 139119 153767
588474706043964289 43729 91617
187794849499425697 72068 96677
272033034792503521 47099 100062
637773544514793345 108579 124159
826194770312678657 145478 149008
942630972414789889 32416 177878
838766154549180289 125441 186799
891707645145608321 34153 157831
644123386961720065 42990 80169
728374456696570881 31676 186477
239685454956333633 40223 109072
484924139716007105 5277 58476
373655065399798785 177251 194601
100611044614382193 31256 121954
768241560721438849 109219 188130
670814225129966209 22896 127441
933881910218897153 161782 165426
744995494043678209 186837 198783
911691716226403713 164251 181859
704962442640969345 114721 154428
176048139713611105 57133 88533
308572492905611265 35289 129060
12250538094324527 8831 158411
217670830361875297 86013 195989
995261892498827905 21659 97205
992682466475884033 10212 121906
584081596771017729 55998 149239
858812897957442049 53831 168114
477328311102080961 135446 188001
78090123555639937 60572 164932
314890498736932737 64424 177099
109907970318211313 5594 116648
552719044971379265 26923 57238
492613632663449153 9866 37146
734634566013870209 96298 162641
869888630852351233 29347 177830
273724839997509409 86544 170099
527019532542212225 46680 173208
783456037023515905 86828 100589
616686003088695169 22897 148310
779007589901762945 114134 168043
286946924878321857 130075 197339
6570255091123301 17101 121029
611831004059602945 153588 166571
610708929185744129 92716 160905
539673233702686145 134500 183636
405067880467758081 77984 143147
31991046926414413 153551 171473
385991960279366017 48568 90756
299046907984234177 35739 43662
497366071168347201 99681 135839
908832526023154177 17132 159402
964773841556347393 61799 63648
986178953936288897 32225 95657
424688139690349697 94219 128469
962796347425786753 42712 196329
500207530513474561 152643 195953
925669174034709377 61168 91422
853159719289198593 42790 96724
500148334804713089 132337 146368
894323790130595585 28474 69678
577283523193969537 153753 166049
481952277441738625 40637 112656
475745106187339649 3741 54554
728657438742768513 75906 99347
473010131463354369 26653 61244
517827207927712833 30309 123204
122940544845441473 101133 103579
203537567164186593 57583 156288
713092349490224769 83588 108980
987256029101931905 68761 174850
530424839328681217 46084 56834
739277873805459457 42775 172573
877631710350812033 95480 193743
53209726916083609 1620 99211
563888806191037889 127772 141869
891393191621528321 148609 195771
810211031671272449 962 50315
19293319579222869 16917 196220
245467396701037889 86016 125479
68199512416949657 114559 196342
326122067752748993 155927 167157
733095598919806721 93701 119786
320039488289573633 8378 147699
155110166818484897 173490 180796
61482225173946857 172968 175588
46749034029719641 12205 72886
255622835170733249 54389 68707
722378104601883521 31252 164234
403954939573253569 49942 56214
618446318132061697 27426 186233
393154962971458113 104470 114685
683086252530454657 13812 163402
395987438509692417 115803 158824
16108312319548901 72169 105978
723619401824983297 38445 80491
471362517927470721 27570 98794
264361847968018529 123273 135707
44988502359206705 152834 166830
719363523720907905 71425 71792
406975968362655041 3449 3659
564210000708030209 123750 158476
805551849651610753 12801 172697
470035945461383169 25400 121957
515913863584952257 69006 185280
12132935761684395 136436 148564
896676397169262209 92402 151447
807199540848294785 52936 108133
785878357679489921 67255 190576
774232002453871361 26775 67620
721664498278759169 25500 68175
177577137220460193 81786 139286
483884639866086977 15478 173966
45113761863717625 27107 50307
199662383275256865 145612 152225
322162514672747585 24966 118361
567671853889873281 26487 181510
149564576153053953 24080 43684
611192277725283585 17218 30500
713055943720668545 72233 131082
435212141081532161 69524 72484
487766954167199169 176537 185675
451295750825313025 38390 42734
614712751324383105 42129 82188
813354403385385857 39807 84319
467687442660476929 4780 166273
274340713438565601 161908 174275
291051858555199745 14878 174933
758075692467993857 66728 81388
86519178914898017 78742 175387
697302816771344385 38666 63378
541160448275540801 63891 188582
779817311928137985 154145 189682
170600214905206817 16244 71885
199115236292787041 10869 37854
477627460509985729 39509 106676
507212584131021761 61069 176001
15715448017004975 61666 71399
687684273988242689 113432 152278
373194039210396481 168102 169089
34801593785214637 17456 84530
514664511146932545 90531 176533
187962187866563809 11937 38837
900649929362266753 16903 58777
873082889570323329 8465 144479
965854348304901633 18485 123464
477998473315427201 64950 196589
131832710342330017 24238 86290
924855915406578049 79909 116604
946742493098142337 9190 102076
218476788916380129 2072 122139
995178212619101953 45549 124244
77018666834472785 96491 117235
652379339205339137 9334 153485
597582152192632833 99716 193832
315377062788421377 10262 20915
232935537943301793 149285 167145
357114006646398273 19013 126816
869202240967698689 767 38818
168040599055196097 46320 88321
62688352851889561 7142 66379
493652827819403201 171209 175078
379892936061811073 155322 164320
718470958110451329 20479 109119
546851975403011905 11750 181993
766881065411084289 121719 170171
849551943445622017 21417 133471
415141517409416833 92263 96396
898152473984961153 61079 87206
660841292890637569 69328 81081
242540751207020129 76967 124697
860676646631780737 98773 128403
513103397739410369 6470 85223
258544979869000705 46780 97094
599644621266978817 123911 153677
668200441099379841 118546 173849
815482108354185473 123576 149404
291291646703940 36674 151657
615708100204177153 139324 176693
458004340639483585 113387 145376
772686120672755585 146980 158704
553167997283182465 16531 152600
571349970315711873 89980 90953
984539842313473921 98296 100676
296356847979208001 78516 99422
470577745998952001 1814 188142
847541963652549377 66843 168402
379626457081108993 24908 162045
966307836538174337 130258 199064
576007880169314049 110842 125708
666100240723441281 151558 180821
124203201339703633 117540 186429
562254321283628417 11781 192887
721757467084273665 16948 34267
763732904359859073 82493 181451
634545816865447425 137040 180877
755993552958681601 39307 87411
634740413534117889 85459 144922
388030990377078657 99926 171316
83098139490722641 35279 190963
246788649010451169 138263 188007
273462439633618721 120953 154466
625879762652875393 43982 54022
129276150376675505 135189 177404
338395518639782017 51820 101504
460361393620090113 28485 89098
572772053575366849 19145 45358
769023806484433665 49131 117273
915450519095056641 78120 116882
421318950151544385 149926 154555
19371143985370765 96501 177652
227632321311254785 70700 162852
422188728082527809 53393 127890
330586213390958529 23347 88276
72717582256220945 186407 187576
219355715639530049 34041 133431
454446878542565697 99105 110400
517780205391176193 127431 166273
706397712515315073 12607 174765
527516743446959425 52452 124343
107753909511910001 86684 124765
809041722492239105 4785 107994
518861829716744449 97198 187688
564825282745353281 101306 141050
175533552856474977 13322 63289
633811650108952961 97132 105023
703342116823183233 82280 194495
747127527453407873 95192 114079
541920212817455425 96165 96693
290771601921264257 30120 174466
237295159247796769 47371 127670
343245386965442369 55168 80482
777679416065435393 57423 180121
811969755583533057 63725 187804
784176186443250561 6342 109752
184302957353473569 33209 33617
623860126802906497 57357 64308
545553056141059777 51651 196545
575212572604986177 44506 101423
760197334634149505 17023 35397
69096046895051441 83887 151916
169266612883234305 100650 149089
272627850379752353 41358 151617
877755958744948865 79125 84742
410299467541857857 65621 89567
795249187872443009 52842 88174
286794865737963521 35724 55187
80608669305696881 94334 120025
584612119131573889 84075 139801
999814227366385921 58093 123279
365763041279780737 143192 178603
357741283391838721 51876 73036
209025592136224961 78987 173897
549897983298720321 111308 181789
243580331699892129 5861 136984
515815333915050177 17246 176754
933567086724362881 21771 116653
762593973398963969 69758 165684
330260661434795841 120205 187626
726237197294658177 128649 141108
659247304674419585 147236 197542
459465397917355777 143040 181344
566952743158967809 88143 134460
745115753409983489 46591 183754
882344036673995137 55160 163251
418798230773887809 94543 177267
730041499282624129 114635 151428
753012521849107969 101129 166799
375680233686107841 144624 184372
814166595772988417 115729 182264
332129159433865345 132393 169377
578988468713710337 31778 112744
813356895252891137 133434 164745
6042786816351510 6217 14728
380044797581820865 102983 193044
713988940202504833 36266 88337
980301772890424449 1364 112385
45985957306172057 19362 159988
263538915474985217 1279 195839
233059015377456545 18428 33414
308752485605335617 130654 146639
603350150659565569 132863 134693
975828986930270721 37684 186946
832097543417340545 174046 195103
561539989534519873 77303 167996
647503033552212097 114874 133221
330742962713376449 34233 197011
237565802782349057 8341 198471
182283247273769441 24381 127084
951155488675283329 137370 149674
322305910799901313 14891 37011
408367653551344769 48779 140137
785231217119314049 21581 180502
331358186924475713 30783 58495
862050544199210113 40662 82397
156488812249996545 104323 116129
326751740698224321 189948 193824
944688452543488257 863 83645
777300680759385217 76694 93504
52275023263426593 91597 193318
35001361809332109 17100 169249
4668221316549649 155189 197293
719747998951678593 21578 192019
33668994921136177 3919 150529
257123372235778177 19102 183682
16935733945615539 148035 181411
936762113056705153 40515 134927
835415574054870529 60333 162143
81796264323497073 96564 111792
227428866757620097 137303 154827
226362302942195713 49118 137824
820160312761721857 766 23663
210849087746904481 69485 164698
68990742365684809 105060 180077
718331510233458177 166832 182649
701359897755160961 18031 190967
873106771603755009 7657 26666
262417546355450785 54150 135151
895639766632772481 97517 115305
967720428555828993 56975 177932
117135095295591185 110659 194154
90948364983717057 37395 62660
848610363942771841 94535 171234
67082808361810465 157479 194872
92004485058406977 65116 92889
606336415761333633 136159 168894
604928121491443713 156732 160039
897760113244750337 1517 19612
665841990010104449 106820 196284
945604330145812353 1772 157729
326850367642709441 25162 30864
247651293843567553 68083 69410
164424464677022529 37258 119696
17912227891386579 87057 140246
647408040406620673 44145 131347
173235501471658881 99067 189239
94390966651271665 112920 124239
960070258395262465 40140 148914
723921940337039105 1182 72499
125893280016377681 1330 104031
390201480813811201 81788 126389
528396138138575105 149678 198274
123127949422244145 55607 183821
912881388691211265 35825 80673
167500117935158945 8462 93285
987017047549073793 92979 164241
180300275035239809 78184 122180
372558681101473601 44450 82596
839186717936325249 80498 83581
733383127809830145 37405 106642
367053800715613249 14760 86508
292847825703468353 82771 156784
149769129157018465 83064 164836
457610800804275201 57704 85397
690440738103621505 132246 132566
500023274074969473 104702 133076
588342147136369665 12823 15433
822097286022639617 63376 73008
570353289239765377 60993 97466
880216328971506817 24237 185119
365075992163379969 5447 38202
652307069358386177 155096 160615
703298258179433601 50313 128763
103874996418333873 131648 197576
779030096699994369 13402 108483
301265752795487169 112741 148316
427891807952281793 15416 44177
36036087582097313 44100 77641
199444674219162017 136516 185437
963520743528420097 38708 176226
229878155819836385 21103 23877
811761329379116545 122866 172204
845785862533443073 128972 166123
215430688566513601 27548 86525
540425249052393729 183238 195559
712434610208823937 35381 72940
135487989816677873 112169 119558
315790488852798017 3002 27002
528588677557610945 65153 179158
717665491351304705 38005 45851
108681512741934945 19967 193949
854025197874776193 47850 68421
414232571148264833 7221 21879
649021317937020161 129474 159073
606725235973410561 66992 173335
144408186160546849 17740 121974
37798310535482217 25990 173288
432318228484682241 59106 75423
730959353158151937 80265 161784
467765697438480257 23055 72309
233938864776323649 115955 189049
248216651309896001 157412 171769
129019464065432737 75705 105057
412585397092158273 42898 166545
542383766390930305 28123 47213
326741052132568641 116555 137577
821933833117309825 52442 85437
392889781364559105 36896 57182
136037461194522529 15699 120620
277303322455232161 26501 147024
304074573743346113 79632 114710
70080439056482649 108241 125184
597187335563365505 54077 142395
85955835247311537 7662 135900
212230983275684801 127544 173289
201495198723975489 86554 101366
481127441871397121 27214 112373
6910405652014618 123857 156659
896377726977615233 80751 108609
122811216108033249 15886 150708
985185125695540609 18797 134877
323684742332908097 112172 174125
144254789769473025 64637 162701
59712121227121881 12399 120860
612140718592801409 84427 85814
451305022196386561 165 53856
260167892780170721 30576 188288
93330514729075281 60542 148073
461800510301078081 26706 83558
736403530064130561 12651 173831
805340221510856961 33980 141335
382667441233692801 178351 187636
793840666608193921 133578 174362
25280437926291201 58823 186568
936956645649157633 58224 117251
106142036000875345 87625 196040
229179926369983649 63366 180027
96400318181530049 24855 151888
284372939918153377 84245 103102
126176402831404737 106937 126211
455632105738349249 151976 197312
175593454264181057 39021 138573
256822653283702337 63529 145092
129686998148486049 51512 151303
495380972084024769 89352 119647
298530992771695489 81749 130849
154726032876919105 189272 196985
649823431217939201 74510 90020
505230236866371009 35119 101376
381818036137168833 109740 157200
258146601615575137 94260 195270
48432705943440625 47361 154391
103305568313846401 17273 160835
684151466542140033 4355 24944
477184427228888129 106940 126150
24570588120482741 53019 125304
344993953733880001 88845 128431
352146182633994433 39559 69146
190648617704621153 10753 170901
223846045948732801 66178 148772
562843760069700481 5826 159533
968246083200192257 70326 88100
576097946585616001 45219 180887
940258643487240449 77094 187461
305736762464253057 78725 131905
264081108758183809 59465 86159
285535563544836897 126487 192741
32136429090456889 44326 133903
887076546577663489 105989 150271
292060515545266241 189570 195993
470324293763706433 35903 84675
994342316185296257 16549 185590
514586353734788545 1015 43896
518131869136773569 84414 169104
364260886327965505 30118 123873
539504264540482817 96182 148849
419518941153217665 40005 97610
213586569383885217 107992 168833
337593549638494721 167613 195264
112927798939196577 13211 26724
733971685019671553 162028 176871
684532617043977601 113922 142099
213845023211487009 36801 163291
992232611394541697 81256 176326
344267274544069569 120764 125474
832035367876834177 79235 131814
856746092713063297 112025 146451
168657245244631329 4402 5013
448074242825615681 63537 149857
128673754599169857 106086 114527
481899671137878017 118035 171541
159311217130095873 57367 75099
794547567914083457 106863 167139
719974453427816705 37945 87930
706866156199463809 56789 175399
517211458491587457 86315 149719
431087967342055105 22781 127363
200346292498558401 60951 129964
138444544752015729 95666 150136
769383714328370177 50042 150977
417544614140201281 18886 84008
908093406722990465 121203 198794
905653551909022465 36282 153843
175178586031350401 95155 183440
208390134427762785 19284 137405
865064800139926145 6063 169351
314300557963601793 101410 188125
331660309644917121 22342 165944
914524218594227329 135961 155811
832601645030756225 25717 124590
41446402748601233 117333 139197
706763183421728001 2253 48223
217233302355769089 10385 39682
242648389499812833 45862 94666
557288677201480449 41888 170515
522039861513093249 86677 133472
455143863081350017 17703 179327
914051124371177089 1689 119944
794128038119691137 49010 185806
575286576584872449 66937 196746
87826243238456673 65485 73542
698903238622513409 116420 129752
247659006906726369 29360 55467
51036805564820041 66549 150062
963479869107278081 109510 172991
288915732664399617 100751 187554
449721519017213441 48500 182311
747656012112074113 85266 101068
298679591554705601 74668 89133
910664223080267777 4142 10548
83119980311376913 86746 123681
509209949253005313 26861 33190
90681949145864145 160406 198996
161548223467455905 126855 143849
391795572124902209 38586 138790
715956648449903873 47091 169175
511849754700964609 80335 163854
692617286264017153 144969 194314
181532841049683937 80096 116274
108641719659999585 51090 169563
225298847079091745 74287 120908
284174602408818081 142035 194447
799876024704143873 35244 78005
820047003202077441 62686 85382
164222442988123169 32835 158225
336238241864101889 23664 192108
455781913648760193 14150 164868
505618010976462529 125072 151976
147201581481301249 45594 95231
206374940930082561 8811 96292
877144573149025 85717 109414
818515034281418241 21304 26655
380234989006059009 5185 47979
766847764400274945 87916 133866
490526473445495297 63838 162827
10340635014928 53981 134604
904663617919528193 23669 125097
163038654444157761 9301 96544
104137601973331329 47401 113281
62578595146291609 169671 180868
979444438777736833 25506 174918
974196386160407681 106057 164125
194485338976615905 64662 71423
360963585583050433 112110 144386
186540108941830593 2485 187437
791071344519330945 126389 126995
703966082619768193 1933 109387
378490566855887809 16868 136682
279106209624732321 34288 152416
915157381407261953 65138 163665
14600622388766027 23487 23522
326344132679082561 122350 132227
872621152925479041 75954 149494
280169367198588769 110025 191544
555671893732618817 79822 167508
858735532178727169 142298 169084
537435922166057601 94 89224
424019481212702913 33964 192287
479872385915481217 142899 175693
465004839697002113 56081 159814
575116835456885441 170105 179980
71767352063567105 18893 76096
221876217346373761 31922 132072
200781419488762945 43943 171245
247484826372161857 43761 145606
596535424778728833 75929 177898
292851264967932673 167871 176487
576274765922619265 2653 27667
832864629415144705 106103 190599
822802959152504321 45250 114138
745469977693812097 130735 175382
14376106683457125 111521 185550
74567054095982849 144783 191478
638296415604692353 80790 145511
105721430886315921 7564 19436
130183193826866273 153243 185406
187232542431065249 186692 190525
47232223341573841 106988 149020
433904601961540225 68814 110684
644355537858203265 120874 187031
31934743002924649 35318 96291
286166613360087745 86567 92976
505601578898758657 25581 66302
424779025800035009 43139 159194
654824212893561985 32230 100950
638267898298970241 44140 127264
836572266213988097 148754 182813
525656467971472833 42531 50455
509904889321635585 50055 121875
623425854822279809 10713 150020
590136939334623617 143475 144487
153508202431424929 38999 44769
116974968175288305 123855 155954
358102274621124673 46806 176443
962852530782736641 6162 133409
900703513235058049 141399 185399
12899599337462321 21197 185266
414932859738549121 34723 172382
839650622639080577 62711 144598
935963351318775937 51673 138729
869660671249381121 67251 83062
359415009260423809 144779 189374
722972581918053633 117526 165851
886566747463788801 129959 137828
916869222050454657 61328 134282
988035239971829121 91351 120575
786067921235822849 49370 99942
69421437891861617 39440 177399
19823994369193801 44655 138270
874255565853808001 5413 54075
477148608999510081 49889 181248
380262647119096193 10570 45606
236325657919795873 30984 66418
178116692789508577 113893 127735
241522503784803905 22819 140254
306436752234617409 16989 145420
575255570982893249 46683 194387
370928928061623233 10526 41186
450546159102554369 21928 107768
135297750280798817 13551 188861
285720951116534401 60279 103321
944585821654676737 95454 100317
580998749881867777 44780 76635
855358128390179201 33683 173895
955050289554794369 120980 196664
738302310526101761 5434 97216
612417623217918849 44902 122951
531030957281487297 103467 197527
234164085206490561 32877 161047
943775090379183745 58773 132941
773559785747149697 33822 178556
35990855133206881 67029 133898
246291805465308033 14896 32583
409489654558846913 56240 70440
427345320920732545 27830 141370
88656963237880865 79161 174856
885476714685214721 52885 123234
619632478997893121 2944 105703
525656093949120193 22065 156879
101725299693868017 62518 76746
850001159661378177 95746 141783
783159758166696961 40046 191734
664838962786216577 105628 166844
663589875213531905 14390 186478
567346377286870785 70781 160646
241252472223500545 151536 189296
37704882711150137 24359 170856
662305828417856897 152682 164152
195518205229280545 45070 77373
840752952525342337 176120 195709
200606582348836321 98895 172114
463752629247252929 8732 116425
783843544488920705 44171 145122
778207073841294081 49770 137889
481575712847469377 87591 149554
908015170846823553 41945 133438
957367355561661569 16200 47487
491680299510072449 30658 151935
458638341901785665 5652 103426
606754384981641729 5864 141145
274826680134484737 106105 125839
560301602903230401 83826 164535
381813192875394945 39173 149209
446400936203588097 119215 186084
682291980290688769 166465 166964
906118347393025665 1383 73876
827812928933678209 182319 189194
836164638126078337 62609 145928
333767289594252481 28429 50349
317794090080703041 140619 151319
627372865350704257 155074 161577
16772553766514875 138579 190198
926524587659191169 126904 133078
916301544316318977 112911 182511
40056572499320713 167328 186940
268069353488570529 59414 162944
662284754389819649 60967 61323
441281155035376577 11459 126650
853341719973027329 43643 119961
645548471117422209 41960 97481
914492744501661313 161181 198411
482253471650430785 80604 171240
119155021321443393 6112 61059
633820983810821249 7976 169657
685188559700325377 73655 107918
137367308167462449 138562 174265
413560081508133953 155004 155900
947135006747401985 26858 151775
360043497506996609 27381 112578
226687121847213281 62464 115910
100139137920262305 119751 176583
423370802140894401 187147 198126
114083334674266017 49175 57019
586898682600811137 68515 163602
115256933073990097 158667 159119
260369816004924801 45752 51209
439901871934853953 90230 143662
146343507896908417 149157 164647
278735075567748673 99456 142885
615798537977852289 45787 147704
630599937968359169 68125 74479
236956264764195617 33097 187668
305756047837459009 58176 112082
139664491870604481 27959 52637
976461836457492225 26784 180263
803326953998542593 89909 178607
278690317363480481 1907 49604
309630869922742145 133357 183680
862073633435333121 167814 199149
975967754428161537 90201 97368
789005614668521857 40206 199269
392832384542998657 147017 168061
673140935298977921 34230 147542
590034479553075585 32649 60546
721857169228950785 41629 129581
535266890070303681 16924 181121
342998213382518465 14822 177802
153211247556818369 28094 28574
406129355798892545 29776 187046
374189286319818817 46918 68437
750412601343629825 64585 65007
45065751088678497 176751 197131
751735611117208449 129694 156657
845305217875775873 61538 91999
894842739323113473 55288 121979
209647997833947393 123131 171478
939392447031902849 20706 154882
601866190758926209 52989 116079
554262976385576449 132524 175424
675039139227514753 62550 186603
95747723234705265 65651 167235
935794003731174913 126921 137307
814825382642002433 37264 46742
86435575222800769 90171 185470
292920863550531137 50710 153379
972374897603486977 142263 178705
651201877191301249 74928 177382
308528480303401409 189405 189740
754836216572226049 33635 101659
552401624985421313 33304 188097
440996660097997761 72157 120414
570636802418967169 17785 175101
666208086870451457 62803 99675
893318797455663105 33365 136367
585090358547052545 18906 163985
673374204739722881 87283 105403
781049909541774721 139023 139680
280232439642688289 95478 177735
56492171584384465 3378 7591
324553912555678913 38224 112587
667888420984976257 39869 195573
546742732683213697 82605 171679
850930136962990209 60627 185050
647411556796974721 77442 120290
944599305016293249 24262 78222
504488525473348673 10163 188757
710072760069639425 7899 196915
525781434020935041 46991 117651
17451478248769803 36071 49310
230967393543380705 50470 124619
739392951205946497 31255 49298
485197692799310657 48820 113003
401435734569087553 53877 136941
861404894771894145 1972 87125
363077826140202113 61362 79476
819485370745816449 103686 141425
651517708047204993 7000 148578
307855271008435265 99884 126867
523250748332674945 30941 163939
269608507449468961 11875 141350
750727849209834369 108828 128074
874862237496202497 93657 128408
824675342067170177 15677 117192
652580308823367297 173579 188561
688990153798240385 8856 21479
705306750277259137 55280 156337
993000396395462529 50521 68367
877215100341452161 49058 130901
118679548414046817 130246 140903
193807808022526721 34629 66695
207799922818796993 130479 152379
21390142817416801 91624 167197
815842936333691393 146503 182415
191386491457336673 3436 56480
603859437491980289 21698 108119
880138857280336129 126048 146791
120953751742870705 181512 188371
909091633250582785 36471 119432
127428123940664049 32410 93953
220042177620719329 97483 129786
225502274206771617 78778 113829
746831806401530625 37747 62610
469942207331246913 114829 139935
34623183518583289 50123 80057
740536729850088449 55382 144348
835551782293109121 35874 69300
570847948725404545 39770 81378
326258424221784065 65524 195150
294721163972777601 46250 172823
316796303184020161 129955 175998
133808459987580625 9175 88610
327848988518233857 102081 173717
311198024173204865 149483 154581
396159000484274753 14212 137521
296337359593852737 13149 146259
904371970239772289 25811 35296
687544155989794305 140929 164769
20533632199772001 187678 195505
450709449014414785 187934 196854
969560084348351873 1896 76496
918771297105490049 81105 120422
839757572941309185 42479 148149
762174401109494017 57646 80717
742310368586835585 15766 194582
561403973786294593 101983 181429
539327730371923073 49828 128681
56739228589851369 20345 160012
223853722327099553 43561 95867
623301766945854081 154722 188123
962415845413730177 143048 167208
952159354548090369 61107 129719
369952050117269953 80723 120568
999587037542507777 120827 134177
888327522451447809 62602 81955
738731750865827713 15658 87984
579030555017816065 103806 174265
964676194423429249 4514 156283
284626392654544705 80796 129121
46837156444357929 5332 51269
630675828622862849 82152 97997
713250264732433665 96851 99970
107045600893485473 626 138569
591127148192771969 53354 102695
449687373188474753 82194 143566
242671700093733729 122303 127103
762572387047796993 47708 123376
691366126037568257 33508 33882
696087629033804929 63814 101160
443866833473375553 60225 179947
576131968294703233 29232 194841
131163401391621201 12607 158855
395275029843894273 86109 103327
59430004403292713 60621 61422
581403282726839169 130888 163183
631486859037952513 125021 197128
625822632184544129 85683 98020
353423906629867457 123463 195215
684635488876068609 56445 128578
548632407745078145 35679 174636
723133025940079233 8903 42579
578183994719591297 57714 166647
391939492917700225 8558 40346
728302957635779841 7195 39503
879985092003955969 50622 164576
14890627218871801 54432 95798
432317257995407553 97587 117544
990072274879981569 3021 38828
321551294890063873 149000 196870
886633836123234433 7979 108637
509452300741926913 81696 107079
820593079174987137 100456 160145
91202143489205409 70495 148972
409420008163120769 20953 196195
255681661174122625 76026 106090
219650479212663905 25565 168891
639698785470635265 134066 149962
756690155259189377 92733 98358
94141806213272625 160055 176558
580131598413235201 48101 68096
896431982322674561 41071 67429
599443651939477505 37130 78417
914242456622446337 61903 83100
160125340129173569 115405 186651
896297505239310465 6812 193578
964372139043984385 22857 131204
177662274662608865 34695 45166
401002990790264129 58670 170265
715580859491332481 41230 195646
478263548169191937 181184 183645
665142777747604481 17936 73051
697156073572234241 36516 198467
857709749070941953 55374 191254
174468702525739873 78249 99597
588520814325434625 53692 142038
478152856626426369 74086 110853
44647396767921065 94884 186661
196940509696926113 129462 171221
189599514629264833 74600 157055
728864501206818049 17350 159576
878645299923327617 88410 96572
204141192693906945 138071 179156
361401873326357761 22991 55730
563426318673268865 69584 121509
105526791413332433 101819 131100
538224120205423873 31296 188527
813744095946646017 70388 158325
759934303836207233 64142 130866
344984451441199297 22692 92450
257966407535587201 95882 189759
91446608794925057 164700 189702
439102337938042113 59905 64728
562771540959552385 67057 167560
644964378912700161 103429 198774
489283255341661057 34264 178335
375666520240418561 20734 127393
198251764507965345 139179 176439
473989022135310017 88812 111421
914242743347173761 67051 170926
919440305204009473 62696 180946
479519381432545793 27251 159743
116890540398625121 32184 174116
766004928702471937 21804 191508
686292805108866561 36254 152976
855064532354582273 139764 149696
836172826115142017 31066 199988
355757086667281921 99931 133385
180013078168432385 21471 115074
740463194874457985 5682 164087
564837960107777089 48642 166862
598505991351828481 82742 158376
305480772239139521 103229 137038
562418991334929793 75593 100173
193210489212003009 107076 121263
203669462423690113 20277 47445
422608446620106561 149983 168078
819151704524507777 7723 34095
255449068575440929 2156 6448
283620106624567841 163378 172250
619348561673763969 93555 160507
50966376977065409 147222 175092
776971884289064705 58086 94862
802543343254072321 7985 111842
310238820578323521 75877 144949
10073838517946855 287 41167
492069909923625217 61081 73636
122875519818649089 10940 34211
13438581946832785 29709 195734
263469987419732385 97172 114024
235941309578105761 138445 160351
769995059053528065 9992 12618
252306748815133377 66343 119891
82893705462460337 41367 196849
859008992673974401 112008 180977
545914194004097921 22645 181402
354983191112371073 26518 147966
944423478843496833 9698 78598
789814264449699329 72661 199532
69500006300373233 75040 135582
484231687682783041 5842 18962
746867187751384193 97626 179813
406520513424450049 167539 182231
416155246674236417 57404 86762
376427892726315585 8511 89262
979349680005888897 14347 154567
670994745508107137 98638 183084
657700848653902849 159758 170404
968851252668205441 8197 187504
337885220973113601 32841 178778
272819326436657409 108709 162275
69087208723573217 47161 160195
673560435453982337 171725 197435
568588275489922497 52970 122925
547054342307756545 131249 162225
550059261558502017 109669 133542
448667997596434305 76114 170721
758752890276078081 5376 122442
127130344680690401 11471 193166
306425189736728513 7584 11741
817727017474897665 77475 192021
610419769775369089 20101 192905
115284724488173393 35440 184639
118419336088479105 13422 17124
498520578904820161 77187 184049
915227537048657793 11605 146452
174220370384372097 43685 174893
85970596072769473 115832 125219
586499609356867073 102984 132420
52162206742160321 58288 127089
526295424624247937 20453 117752
747527319767996801 165172 171426
167515974909921537 15728 56515
696003131773416321 116696 183251
286055665633764289 119557 161314
7362610729330755 58496 173770
540791221571158337 16523 23670
445416181715295041 14764 135487
728179133588707073 5636 162171
634778934600475905 37475 160712
757067242488947329 41971 97326
944242231415024897 13390 64080
120173886071821553 64403 100707
898012206470895105 115710 126698
118798755320671745 91358 164187
512922745660624449 141315 173987
226087037723669217 135295 162348
518442075041846785 16295 145104
458639106097624705 75886 142055
861420902201253121 71020 166076
847054313242065153 20011 50450
851361026205609089 11975 175819
78285887852974417 90591 100091
199537863640891553 44297 53958
124127039618155521 3476 101706
464329251152022977 94689 120797
970311486546368257 130165 181784
871166051156400513 36538 165623
340215633624151105 132190 133898
961209027095009153 781 178849
498601255930072513 70741 195504
438616152141399617 34462 86046
657318016788433793 57329 137929
529370704658973057 13075 46671
825528889456624129 90119 172148
151428672246545665 27339 71299
382965824908207937 6974 195107
731206347381032577 24795 111022
652460013626797057 110511 142653
717635682374684289 56840 172141
730903585058069121 97680 172778
152765688169765217 102979 166011
411385819266031 3003 103765
817750575495985281 37065 181122
614674022554819329 33359 40545
717706417414689153 41263 199132
874899653129677569 47227 145137
473184699173565121 88076 136290
262649145934556577 116213 131199
501365960262958785 110897 124392
417760729576915649 56990 179633
108546229934241009 84052 115550
577129552187525249 68896 115905
387028898870767105 13938 93881
92953789708179361 25741 83438
385470167581949825 42554 77887
370816309779410625 57099 89751
715672111696719105 149429 188870
236402969652065313 77495 101853
885235413733006721 93447 94059
327998625864719169 40702 179844
434782598632949633 17385 47705
934470424530179201 62681 184216
776297121752769153 106787 161334
666329099068587265 3469 7946
66299900467029713 10477 23121
303766726342875137 158903 196564
315726427392412737 183446 183925
663584512777813249 151473 181836
925250066333717377 82830 100365
308134011493553601 106411 160512
542006853262414273 73946 75430
92216648540112801 73459 170478
438000335950377473 97341 150700
857604114508521985 64418 120498
759163688335981185 31250 147444
37042307422549217 133420 192937
562937147033409217 65358 104711
39133466745756353 147061 151504
374151038451053377 93454 186673
906737431525794305 112213 197817
309293814865284865 59231 174055
489519108465973569 71109 190109
613017587773647617 72362 101005
770894730790327937 9996 28729
206242323022820545 180819 199941
556051072063258561 127860 141651
435717966898202753 3982 53774
528660354263887937 49754 62773
490505174287065409 98223 154996
528475956020063361 77730 87939
220508553192225057 15923 98124
144140712626434465 123728 125176
374802241233709313 80691 125547
754430035762727169 91779 116848
169516095642926241 171208 176586
53998372489598265 4274 117203
321463089450176641 168236 199920
366718061548741761 69637 191006
867021322332682625 116004 181519
384443815302031297 121776 127266
987421385241589121 65123 105611
11111287315817009 91543 94174
517859216258038657 12502 113381
313060597100285761 36187 95874
812353806572545537 16471 111775
833535570565377537 13166 67188
418579497013617217 41554 199318
514832872346797633 121116 164910
896595413345181697 90752 107526
890812894339450881 54132 184332
528986584387688193 16274 158786
365009168192255361 143515 180480
337195763436241665 42338 158363
524077700679985281 52860 76422
273614507660290945 45728 137623
392042527189087041 132995 190300
958489246706903937 12393 90139
372558303133462913 38459 196337
115690423857692801 86758 198166
324177489266002561 137746 171864
959128212958873345 50665 179311
10913676381253625 34300 168382
11177181898609945 66909 67883
130066670150480241 119857 127257
393832554038766593 80120 129699
428442416437480513 34655 94843
615412279968005249 87675 120518
378226725896791297 137010 147032
280183527490081025 65818 101431
105303937561249233 2783 157705
424404173073419585 103695 137734
427693084241607105 4023 119450
55546841818056689 23503 120148
510857334578918913 29877 67020
778608759076682625 61259 140433
792787785667439233 10631 18908
865439424067503233 35135 69915
793151104204671489 45942 169183
527465567050491329 6215 36650
112732922806113585 65888 140812
923019921517180801 12133 167747
946682398683964929 50501 106520
883476254084733569 146253 166491
600556308660184577 37655 139528
792423913366590721 122951 192135
147357992164533153 14344 21277
617384048161575553 166149 192959
478353954559647553 51764 56526
690795087832043521 107700 117290
398075987123423425 4111 156575
840163317931221377 72062 196411
544878510304510401 44734 148145
721372337578642945 153265 158597
413827787446141569 39219 85435
559030067651896449 127832 146499
718371824070739969 111316 143082
711043904393335425 51139 124748
429389328865301697 9298 150181
406388409707993473 19720 64740
688686030877800449 76829 153898
70412424951442177 39077 112767
582599298921255809 49262 142718
142261520489462609 82206 92054
968548888230454657 45626 47196
784543055945107457 58279 129618
818355409906008193 81088 178607
988919800503417473 147430 183295
909208258455702657 23004 62496
411979851226860225 100689 126781
88618021894294689 85047 141956
634590498895569537 75849 170966
129895501757683713 58576 196698
373977288475003905 14100 194478
567088861452038657 7483 37307
951663488584493697 182816 194148
277210904609074049 182174 195007
82743360709812913 35012 92491
838401557442470145 13522 51502
520923753455868161 115870 155009
787663937286961153 94543 143577
736242021280531841 112931 115328
604565531024025601 49296 99695
891144036026723585 25274 60178
66579924644383225 89832 124285
219045062202937409 141845 167897
529365744951721921 57922 188071
883837555171375361 114018 181760
146170438085672321 158225 176483
237020777455740033 86912 167205
927133250155026945 175825 199419
973952301401105537 146047 182986
855890186684444417 113981 193607
993338077541366657 18988 150292
217835677770327873 20834 60612
933511714308799873 19658 134678
974776213947532033 138069 196766
721264141782683009 52811 180147
397238124854926145 108141 165564
158273105627635873 77243 105829
868168606386358785 9207 40004
734330282961977345 27511 157566
299773584402064577 28559 45937
845861574409560961 110550 144487
104303503309207457 137910 163886
267298517512045921 29632 199077
612933487512822913 44556 88005
942894930604687489 29510 44745
348381776593537729 4716 9078
864519446041484289 47963 141777
495013370160794625 62819 116853
310570862316872385 46959 117168
25858137136960837 147955 196964
950144516017303425 27779 76216
171871461409285345 128155 152842
202142812723643329 63683 101901
400248433718683585 46163 67759
183531623437758625 2723 29270
71299426708353761 100772 142822
27642337580267909 157665 158509
625475352630186113 25547 99824
381226375806789953 4368 156689
283359901510340961 118869 145787
673964655878158721 102767 113146
294797415154601345 84349 124380
964151247168743425 20647 167802
408685129397614593 163117 171208
821747247096944001 13513 168370
38200917288715889 121741 143738
777005369878054401 70341 195248
30700287715081489 93638 133387
770940251077426817 81849 192008
822662074509718657 24941 133035
610157889663341313 46412 184490
87854254842600449 12128 134384
68068653349293129 63470 111161
24164936390771885 84299 192402
138171722898874801 50746 57204
653404959228755201 127391 188296
580271352272824065 81004 168873
790422433965186817 44361 69384
251061260318650177 12757 54693
987686363637525505 18108 43138
741497767098003585 42243 50266
156901029428436097 9242 69589
793881122199309185 103282 146306
5024891233222918 155144 175313
208850220507308385 127819 129026
258376665550439809 27209 28494
618552548797922049 49837 100551
397895005646635265 32841 111012
612956477890101377 83498 86817
470608873547515585 60328 192589
82123469059155249 60666 197642
847202027526652289 9472 131465
13293110996947633 74426 143925
582943805634084097 92879 109211
862966792803618433 14751 166162
891825417786723329 20978 158634
922283338241307137 10093 46123
38253424538677193 915 51907
297663079275196225 47792 106683
864192995304325249 111626 112486
732364240253950465 68599 146946
761469919426996737 50014 117215
625277510559939713 7491 32799
662506196724198273 45967 130771
256534319852086401 66975 163553
246339438426726785 96661 198585
243091104492606305 179531 191452
224493840752433729 36406 171695
110504832860577553 71054 106184
980530244794504577 188722 198842
681121400739201025 41185 98055
201807241408577185 90282 117433
355713722716764353 174420 174865
294895229204907841 52319 103168
766382508284891649 76612 196689
177328236626738785 14600 141685
266220910003305281 62852 151650
640890157174521089 85930 115935
818077475066431233 599 101316
598064072864279041 92406 121977
154864680485083297 26520 96497
682644910761094785 102449 113656
559951493466741121 54009 137643
551644425487968001 97626 188907
817872544376619777 5556 154438
473108109898515009 85676 161757
295901551336569921 88907 199048
341786451162594305 100417 168571
552112767935575745 39446 191926
137543683542755697 79206 168893
231550839624162561 101682 184168
123898974765825905 4788 88523
631946368565813505 27022 66669
667334016712185729 16812 105999
271643597078636385 116998 188688
362077021995705921 1216 161474
166670278920129537 35044 191936
621796039007559681 158132 190987
236462172346278977 84721 109361
638288232323493121 82717 143304
5182186518162269 77731 143008
219176855792721185 27087 141574
947551976601246849 52964 128726
68143537774634665 12032 72775
718972805639118977 86785 110375
678172067406503425 25260 195405
683275748143159937 140702 169647
799221183694488193 49214 125721
131963600211854273 57506 156062
940585587059512577 155515 176662
919395216653853697 84130 142404
440796010672986689 25149 135264
627033812606477185 23254 106570
490882366946433281 19625 116502
292159901534063233 20771 70341
810710224663768705 110338 116318
842171626132049793 85283 154169
800507787075201153 97853 108657
266308468438083425 91272 182299
708077967538375937 140710 189941
968766961164085633 25214 44959
609467364878835073 143299 190664
894871863290461569 16636 193402
10989175364944261 94920 179150
822239338663443713 175292 190827
444660718333931713 35272 40164
330498406203545857 90858 176502
847188789093397761 28810 60647
109440002904854337 109921 147566
328102173561770625 180817 184421
819863221318229249 63781 196860
843050674565478913 124252 177087
853434640008707329 5956 66118
897069862233688961 51809 92782
886116865162492161 11780 128540
81611928348028337 61098 71085
36588122863868481 141247 155325
225413417041831809 28966 103167
303684858163364865 62488 187422
812927905311756417 127404 185053
16437318742184461 7904 176803
568100257529589953 147457 156876
491340083957695105 166314 174553
687871615645324417 112800 113075
781628675836977025 100471 145682
351349776202990657 264 173738
711497761625622657 43573 88375
217428415605883873 22391 110129
320065621608215169 62726 65582
784526298565008769 148208 197205
256166979417926657 128126 135271
790598470262299521 31581 146228
238083321686197281 118213 178517
997843313029218177 78401 111534
834847667464430337 48397 50538
271660610286108545 89436 194417
814546625673465089 5978 79562
116755960077409073 54598 82744
40676443835408809 17792 162280
407592250987850241 59114 199016
210727627991310849 68674 194479
908943947027747585 91645 140101
863963055681466625 28968 48679
834076302782722945 55519 169181
946013760442632193 22592 137361
806645727875757441 136333 144166
224460217499611745 89151 197324
808327790599609089 88327 135953
648152270907026177 82009 150405
173804769359858113 101205 157488
804687584364273793 128044 145034
212885527921333313 46650 189600
698953892046908673 102319 171249
596412827186394881 75199 81503
657674451721774721 73577 74255
269857971661597409 33134 166042
723134027585082625 48134 136738
902341192726051841 80945 134218
126759607575280593 68883 187716
542582629445366401 40805 113466
957115444114570881 42941 99626
224971652964239169 163988 165138
217629640084524577 61184 108392
553325413564554241 27376 44516
730878816020670337 74473 172905
108582247552501345 88639 186385
290502986270610113 25646 188783
942955448429689345 81729 83001
490928092433073025 12359 33254
792591618966195457 109927 171207
552065158150966785 130419 185249
882302353230816257 78915 140008
674613100682542209 91606 147880
20677647525641165 19233 171950
503094963733047937 35354 117727
115332251257218129 87189 131081
50773633012020985 36863 196412
98093954883648145 151735 183026
91231214367624609 45945 114227
880936014405623553 83683 102177
901164044786192129 52546 86641
299219560021779073 48608 147785
603428439503545601 7235 94516
191953848330388865 93069 173431
210486685656398721 29830 93736
924875293330909953 126481 126776
255627577395600257 109217 172999
825384572956725249 10550 113109
236082852569474241 86736 135581
376983329478601793 23108 198114
366187538295633857 22740 34808
534241167189367873 138150 145434
864252957659424257 37169 50374
92866200986502897 35158 73091
974725007604334337 2297 199266
676286638104162561 48077 192345
748529807430038785 29483 90579
333386714255450305 55763 71789
751106932877121409 31103 156659
774361356208874753 131824 177837
632611854724409345 81519 168918
903103120684146945 126229 154579
164221882962337409 38724 62897
693014982002100737 116140 192832
550553574283959809 44892 46750
385912510029239553 54655 146194
702486942403453441 83147 151115
711878307545493505 8148 130039
879559288724998145 46484 71240
379912503750329473 65672 101138
685365072059269633 112567 186292
982223062594588417 8454 153775
903561397004928385 76805 147795
218434745272897857 117912 184037
26887990187105973 38098 120362
713406300507347841 17824 149483
582785594413159937 15042 167051
462776224385333249 2786 67912
529590669493742913 2530 189643
103700697167116833 124887 187868
366690884303388033 13798 38953
972833946863200769 58994 189939
643529567387389569 70299 150844
18068279018013557 61647 84321
932872529684310401 76952 99228
15767680384595197 138198 159724
535216771361220353 84551 178307
845813056515854849 21567 128026
777458139904986497 63866 158274
805482286364874497 38756 143395
112270411605038593 2660 107159
825193089346544897 68618 199846
264812396508936833 138377 169106
207018296997272705 670 194304
850147031076389249 26064 169441
490804962156435201 12042 182794
504471055387718081 152267 185820
454124730037843713 101780 158578
798148171865960833 47559 159564
233068816775489281 25882 80822
746501382140102913 8569 37247
463994463218892161 114080 123062
605520298264380545 16872 135268
317010281494166465 105908 138246
655160646537133569 76301 115306
273377628114499073 116655 126685
329308393978521985 44240 192891
8702172378765028 46003 171493
163898282706206529 79947 150221
832435242314954113 108103 119661
859968205955212289 19237 37435
730514028377545089 102707 167109
758397376578990593 79171 112083
678511491393859201 67507 68824
146754222748739937 15307 117027
798416693581277313 4699 118053
151328833798366689 76148 144662
157621510872370849 19496 29430
812619133815829249 53856 179841
283072588956944321 56381 75142
872523472148721153 17158 199492
887380015699502465 111446 192516
929699780037765377 86583 145782
737755334672147713 61658 71815
317954935161814977 2477 141489
66217493175610545 8226 184021
565213537654116737 9525 85881
916105305270352897 107244 112425
93746300357089745 13542 49181
269302727248142305 15649 90728
509411740146020993 26839 29594
486535835943431745 179278 194739
917717119100664961 62194 98182
255245970204423841 21863 77659
339672197929260737 1207 181199
72328461478040401 12504 134964
58001937811418713 32228 126645
497403934475723713 182947 184638
557275186508377345 136159 148628
501040072626199873 27399 133722
97674705436646 167267 168261
91828755050027409 62542 94183
27185502502831585 58047 80834
837110530168022401 3792 108853
241312124951754465 19123 105931
57355984367912785 122949 133118
849421396184737921 59997 180375
860201397295856641 34322 168432
362840902512708417 16834 81520
993144339046619265 3102 7880
258368441364964961 154596 185058
10885348654202433 40528 125675
669321861561350273 83235 83752
490670133841856449 76605 163405
270606761130409281 127429 152788
186286801918573281 38768 66110
105306036706274145 76408 170243
490624925415101377 33092 85756
841252553570015489 125415 160862
971967707689064065 39768 115324
46118961810840633 154127 161299
44623659226086689 112120 162428
924133617730632321 124805 162146
142953538210708337 100279 109501
152417434469178657 75816 115640
285735379715884353 2172 83197
414862629116058177 44707 106723
365873647512788865 164271 183083
305600949695481473 120223 159460
163607139385444353 103104 182627
762455318583647617 146348 147842
654692647483091841 18460 19184
784215694596007041 90503 138647
976746938907648897 88347 128723
510852531002612417 19435 156047
52755568660675321 105268 197428
175568738224832545 40175 173125
488121160537897217 33616 102315
44709443016671457 21900 163523
371554663642047681 169592 194048
964802429974803073 129498 159462
476738833308939265 47667 140556
904151065200963457 77517 128687
358820077450733505 99100 119033
525390598224255681 82149 97889
727847003310127873 23952 163820
662774605319157249 26099 148251
1685565519029098 85734 150030
117010481047991281 103468 121626
452631288259464513 26967 181410
165795388771456929 58066 64153
510604298573330369 6958 150790
42493985107604713 26741 134296
944161185078765953 20870 107737
956547882177716225 21127 184388
951583867200742657 119 24191
935420419861678465 19885 86803
393373684777980545 17925 162405
707106008862140801 30605 162282
182744199704760737 118447 148882
151106854480481441 70368 188921
415159043144139905 89910 185089
61991443297074513 30629 76781
250122547531635329 9447 82378
870383256812708353 8128 97091
162481971013630049 99596 151780
324083987823129857 70693 131236
360376285566619713 79299 199684
48584159933433569 29724 105534
362697856783423617 24616 121938
102098531691439121 139171 146958
987262332460620289 133284 149693
49498324702845769 114495 173570
105939728787614481 86945 199929
314387532171068097 74548 124661
206571831352849953 48388 79246
290319288884468545 104168 143576
396165318730052033 94729 186201
641280502630650113 5189 160751
472015656403915073 21362 135462
630534377209464449 108881 189451
971047612022072577 140417 193362
646471705638063617 50939 193771
333210637946340417 144576 185970
503654254830259137 187850 188937
571624479126281665 70039 186644
777778192725492097 109201 154873
6603441295869318 57241 62239
901071001382113921 159379 175694
45126186353041217 44044 48996
411451569039471105 6515 64295
800459103846950657 157069 165832
554366526865415233 172939 197758
477681597495770689 142489 155652
46552453136541769 154986 175365
584879644499654401 175559 187710
855176506274339969 13581 30943
45047511724373377 26723 156646
882975612194897537 47637 166002
315525221232835649 86947 109719
826224439829196929 131740 155224
740868650783053057 22239 34070
946710243390924673 65691 122423
952981339249692673 68371 110591
486227512320134273 116922 174997
379391122259487873 164275 190824
948872905636804353 104193 147158
465620916076947137 15327 41539
204767190939044513 125149 161955
793527558006783105 15914 176400
392874244791357825 54812 126536
318794903797698497 5164 175605
637514528564388225 7349 97646
464590370207826433 88520 112975
460563962341083777 26006 110761
403069964740584641 12647 75940
880879491270299265 45675 152484
666128494573623425 67498 167288
719005514901851905 9955 53704
564211707934209281 8662 60631
948566867356724737 81511 82707
804755413262892417 49900 66179
172201862213981377 2096 21893
202257531965873473 9124 10803
207895002941491201 1812 167071
953649981799653505 41151 198827
36040267094449521 52778 105413
100279498057478385 169776 185913
225169308618085057 72862 188440
541929437048747073 85701 172467
411236754569742401 67517 195612
128625187689042513 47326 122994
557876755364567617 149236 177060
962093749686172161 9058 44330
761303421641372289 96616 176797
510238494461606977 74109 106736
444831988289443841 35691 120832
149355017071837185 129769 185279
435573416333355137 176834 197654
299173072596378369 128998 161520
428386796419438529 14270 164342
366402683496769281 5517 48519
998013137336954497 60400 117646
849064027015788929 15414 171007
587014048072028033 116843 120022
874897836935030401 13082 74727
589718106202766977 101586 111462
671938694844730113 3595 126190
950471396912213633 124851 188335
504995477182543361 157836 199648
147292095133735745 83800 135480
910520347906544513 23996 106155
548690646068415361 123604 187387
445095292110732289 24752 154350
873287517504948609 96233 100075
978679652868439809 147104 160547
441752189176504833 120125 183330
698826929202336769 41996 119116
682952867777089537 21962 89817
933863072614816001 18054 167784
570891990433885633 50111 123397
412367821069960193 155062 169661
379979194980180097 44741 148339
110495391694573905 45047 176850
735427683177171329 96507 169993
714328128784867329 42859 192217
410926271922761537 104167 126682
102210512799803873 100690 128353
860632120647402113 110871 119145
368751118064249537 1640 185450
253579343228935265 2694 55276
580380912688330113 20479 170714
696653665975880193 63735 139403
689776093179627777 1527 93270
770553161721693441 153591 157875
783236977261413633 131882 150613
445184223511596161 118263 177612
59077694357267065 41830 75535
339810517055738625 74608 171277
19713169150495701 100860 109308
612185052917858689 5864 99322
513587728943431169 149474 186292
814061685356506369 34000 51772
780223929653192961 125729 155079
741948333491130497 75746 189886
204856567203005825 22741 71426
588798246444369537 94965 158050
217428692688830689 67856 118573
7325821399213340 40193 189558
780728302809475201 29993 138854
423403588514020161 124680 160278
897637704117631361 98805 113330
867196329498817409 120510 176020
597170168367437569 62882 97551
482662211398789505 96730 108616
981158807785252609 157444 175934
906147720574189441 124684 193455
59869920185800393 177351 186855
90224711278182209 684 186658
880285292515697665 141247 163687
340768202738864577 66312 192190
732727876490496769 374 5850
326214144384167041 3064 149805
88846604480696817 2628 106852
606602512861748225 10746 66495
279130821830019457 70452 123948
195096387427781793 143438 169364
258732529422491809 109065 142003
571332632716625729 118102 156435
951785890085272321 119274 164619
145971200602375009 11293 115968
807377651599527041 156277 167604
691566565610834561 163035 180906
582171621747189505 17374 144722
176236017623324417 32689 111891
826051813560884097 17369 74642
328113971024230017 80258 129040
689963470471280257 40257 152989
193670098836335585 34640 148287
881514245435372545 19325 150819
240020673783710945 23936 194428
19119921857704725 109975 195307
275796650467441409 108515 194316
382099316845017985 33394 109585
320026795011465025 160653 199694
78055896438694817 15910 22046
645193898097588225 94496 171399
541930801320265921 73076 131035
39482057016734017 88825 190665
918240051482083457 24493 68311
693406967923209601 27786 172374
11404444705551243 77936 112406
11948255951288901 69863 95443
714764784940410241 73198 157495
24299837811454949 105523 136641
945405807998955777 122905 125805
31469536917946073 53485 133439
734459992189524481 15740 139699
961994634074756097 89853 187887
509387123868510401 172910 197827
910397508809346305 79517 180294
996836744608810241 32338 180766
162763231774178497 49244 117483
543233577230271425 6589 81263
246196962960858913 55408 69899
589812861057108481 143054 199596
190027528714523457 113173 138293
639001306259633153 1497 24334
747180573226863489 34829 70206
919421641394119809 45056 112870
134528968616407953 93954 192633
175676833537412577 60145 143167
100854017833803761 17733 45391
608545637886518145 64554 188045
487158949741569793 83607 107352
686035890206074625 8063 16687
279598037826296769 18159 31947
756532068121213569 34361 99844
571188734007407105 161140 184554
210789001529040129 18898 93929
147747595604222689 12350 63023
506093134425153601 25650 27277
406864430855279105 116723 193379
286187072607351201 52151 104560
809602082449110529 16373 87301
497305922261755713 51288 191488
79578632334360577 37049 59803
785192860713042561 31435 52967
164241008557276289 38747 181072
716310516138516865 580 91598
600009383528856705 32253 33876
720648958247398529 23755 195705
1828355435058882 18860 41555
348344308718548481 124227 143560
139518448091152433 50848 74398
162410050224853121 53473 77697
875842341068143105 114964 144297
635302999580741121 2023 94715
77388334746984817 23115 122056
819352064919616641 176303 188371
151717305552345761 28737 133458
15717296918960955 9706 31588
860690349710992513 21025 129313
401093718392193217 50362 182505
596957331367384833 93218 194282
322886660910139521 60066 195468
527128094492013569 169480 186026
272112175536779681 113484 196012
719978630688039809 9006 161148
852300374014316033 18431 163107
322381401077265665 38829 58695
921024424558115841 126138 158219
660736224558753793 88622 155797
234159603596648225 68610 146063
24448749463061861 169166 186459
527834800897682753 63580 120383
708441567908117505 46126 136780
296924748482108929 19361 122403
908290808446977793 106852 111154
168987213084225377 1438 136960
690108102748816129 24070 171747
253858045868039297 30913 105702
206627942012403297 23998 88592
560553329282402753 82040 175054
304872811996510529 42050 115517
341394970927932929 79524 115558
80829393021176097 46014 138968
419655591955947905 139678 149459
536510260647766273 26191 80198
475117200941777921 143611 179815
565115455783512769 4825 12183
598461751548047233 51402 118588
170632912082531617 17585 56708
39747651383986953 34227 47789
415315341896715073 91622 114729
798365960911727489 36335 198303
80984257500809073 50931 198518
801952135589399297 126544 134498
929596692035147521 90379 183932
448235662896866689 45457 156851
785081058466055041 8042 23459
321195364901040385 55648 105469
434196852633746753 55643 113098
883173846518023041 44747 116289
54224338709481401 182926 191851
561219105080279937 6909 104488
485405183135839041 151104 196798
301818054988604673 116794 192251
394427234249825153 77232 190699
584020149730729857 57655 171479
844908849173307905 10462 54299
732841114111980801 2084 105601
587827983002291841 143970 152166
885013175051678721 25340 36402
776035852213169665 6623 41437
886479224568962049 47148 140457
340269768888269633 184610 194561
732251314895062657 40441 75504
192197509339379745 19844 35184
895411139033658497 15835 186175
358412393514051073 73764 189046
668403253351922177 23759 111575
96612290442209313 15786 125600
511342937286048769 130337 140322
864345393262190977 60856 169444
470282586440003329 41545 69048
686722906659795713 93999 184587
878786732069674113 5942 88576
929424813633268353 10446 134251
420100967403609345 107438 167699
482012885957487937 104152 194751
974703797866698753 34788 53595
901057958388712193 113963 148760
792653934170015617 83913 154569
66476631740371777 44167 105798
710233426530155777 11854 166923
232388610976990145 119912 168344
305105135133711489 37980 94123
134962200872877249 10853 195968
426343590324524545 16878 87291
878141042375851521 119975 132340
697043733160438017 16265 169638
786027820926633985 50759 117487
575988546880868289 150792 197105
59991135352454705 112110 178709
128558890017441025 65209 156778
624745555393758465 39084 93190
127687164371582897 135700 165284
148348732731101057 12730 84700
208087226844565281 4686 52118
610837582487519617 48140 164926
115164291352389377 55355 63074
967833419064937985 23979 69565
929001833282764929 76802 82817
516306340505849473 178926 188355
620021256705531009 118576 162499
371357933633383681 33855 65512
827957570972312577 71530 76287
819858373055424769 30765 83915
743890873448211969 28096 116215
99825850431166433 145975 162490
236894898822438209 10935 126002
262337143225067841 47044 120413
97132448344144257 56071 183705
955104610277764737 182 44113
526716050237336449 167514 173771
689361439556975617 55237 104478
406153579773647553 102789 145065
164128013857670401 65279 107624
910740928860430849 101841 179184
207577330892803489 99020 158904
783603271679073281 122854 161872
549565444902292225 86937 117775
351258371869487745 62932 79237
744412004368896897 146198 185248
387035414107405249 146896 164624
92194952343454881 38907 125770
788319270919625857 16314 194522
414881303500976641 31572 65616
843638293420713857 47468 147369
563535441606340737 61031 88881
666254252989471489 37788 185610
421638433933352961 84427 198541
282084810137721569 34775 68770
812906170766360961 13568 100733
184498019137659969 82038 124124
726723185531255937 86585 184056
787674812106065025 85357 163551
746241079569834625 19092 169902
943797831022589441 54347 141055
287918193567136897 42274 61519
893285707784915713 1962 150313
66917760812494009 45198 170423
529782835477785601 45565 64315
23655291292811853 89637 139037
505165621341451073 15380 186457
40667676782724985 59259 107111
890556738968438529 58427 120805
804329953699081601 119769 145206
717615100532246017 17481 120882
273292090908093153 2252 61776
175206598881626273 99682 104720
32839260242980117 5362 84914
931804102451980801 100481 146421
174268688894095201 30121 158624
542027999823442753 41236 197610
813197775270069249 140649 174361
808430973686942209 150174 190591
141123567013217153 8601 133059
589359442910701825 103141 132517
275120321275210241 87337 113999
958094722709620993 113720 161943
805263730290270977 101571 182464
763079206953090561 22838 193966
458279864530012993 71786 76548
122941365993288081 7798 44011
993293032636621825 32624 189099
842304054923598465 31326 71593
818216707458674305 8124 159606
503554827811758081 161645 170915
489021167011308929 42992 133645
372273769710755457 104941 113873
124130949966186673 15217 165155
20763099519630401 63682 104667
637647438931203713 81318 97963
408816422335657857 114286 175855
426447805213911105 177062 199555
716966429782122113 16861 42477
269060193615239041 134148 175847
854549316099973249 126668 179534
200393896597276481 159778 177924
349086535241188033 50712 119654
82815478229385073 108652 164999
929837524008060929 5558 78870
464026184408879745 56888 118391
17979503965950273 166569 168406
330996368599436161 160984 195352
342638656777051393 22140 59439
40252735367531049 32329 176659
539220524240537473 77404 137745
451533936877815745 147780 159905
646216777313181697 81930 127774
519290218359799361 101053 194073
169001121291262977 43772 196059
885293645488495489 44892 80115
232193027190884737 64615 127039
389505847875383873 38858 163106
347299536947648577 46993 57485
93773585730765777 61348 110711
762773363923084673 30765 67723
171355565221148257 35909 153491
758687554468128385 138897 169406
265974999197986497 27231 187513
448887637156854401 20277 102006
813694609170923393 26016 87849
298692765341346689 5141 18921
145117489161584961 157017 190828
13396869868042673 55089 177131
618515344749198465 102250 194221
389489309297790273 8234 174048
147482809783461729 23258 128496
7859869661682951 4720 19836
245449353856585633 63896 83376
541162805534074945 12024 196708
612758675951603457 169231 199171
179353987911948577 85565 114841
29320406923460497 66113 180309
491581844763533825 76480 161816
790669228184093185 10824 103632
96650783196121633 128763 158092
712691093225444609 131907 158602
676079340661832577 17489 36256
502148177915849217 11365 20508
263163342791496993 48952 112350
462622651410413249 104241 192827
34147558075165565 28271 105961
331435811070313921 94097 173096
472390884412345025 158187 198351
590553973671475713 144787 186489
220001056501164513 86029 185762
521738504624956097 45206 63071
439345812366010305 48324 183506
31965919353893925 29053 187267
472357423338980481 25402 81711
321830774404837441 14418 194818
492291450402927233 30336 85662
345870029106166017 14077 170286
650696834735075713 136395 150750
521431685082639233 12267 188193
791053030224784257 64112 127631
662560541476523265 73927 147317
54533485025093145 105206 146203
23451277826431749 33377 58488
593572992398275585 24870 106761
712784342615847809 9738 79117
512185081289747073 42537 120123
32255069718111429 7487 88362
198022067798827809 1405 155664
305679188976540673 41341 198621
118856219904007073 23974 93992
336787214465822145 1857 163473
504782765179395905 45956 74335
551545295094129537 176191 191209
792627859663927169 37755 134378
80452148552815569 72657 113594
566499606523873217 25144 135092
835663236204425217 103554 177397
232613593624297025 23853 172772
727682043303097729 4947 83972
905023539002865409 2769 13820
299741141083799809 116111 123541
746924311672874113 79991 179842
848589703900849153 20577 115034
885724223101529857 106132 163079
58830406603675553 92910 182209
969371450603279745 181945 199234
83375263675996785 102502 168923
650936163334886657 128960 146537
926230714562578305 117958 126231
512605660528723905 133934 136876
749446678462454913 32515 108419
358250723405458177 69119 116299
311426035900126401 26532 172875
780577688402548353 68600 94776
95630194048446529 40859 164845
63348764191299977 9301 99129
642742629907090177 68864 78877
263141903679159137 93434 96453
65364202169952537 97970 161294
82845773079437633 65344 114769
15361849024174035 25522 171029
797995480260244225 26402 36791
527239779648731137 27604 192466
106325729380426289 12602 14513
316593905769437377 46479 161256
257028115326253473 136823 157208
486400283645487233 180057 183816
468879385374204801 64502 96808
295837709750287553 174518 199432
501993621951942977 75767 199898
570742216086664193 93013 197708
600919948445618305 178 158091
560205502100743041 130754 172972
974026091047367297 48996 53099
655046734629969793 63457 82092
730082139269935489 40448 167857
344043364538180161 41848 153638
8104891652028102 22324 77790
454467238559139713 52717 90651
894252086604392833 138606 154639
849068823056043649 61306 104112
581694879439968513 42052 55684
193429958242582241 17942 172143
443233313431246529 117003 151207
630988764560015617 76985 196486
260396123967428385 17466 198179
491072988753437313 39586 179175
651610984481020929 20101 130389
739543801014903553 109446 190145
245851558212255137 753 4842
650831294430226177 33350 107482
263790434041592193 31916 46978
345113112398024641 7302 116495
675076511815593217 122603 154737
897522434057655937 10740 175011
655089587929449345 23153 31686
321345739452127105 121693 133638
287861424641452161 33078 84541
365026678466286145 146397 148991
465666047063930241 31296 133812
536674342396906945 25241 40428
751403462318581505 51434 179195
942987376187652097 52833 104193
676841124743429377 73213 103117
446804654892943617 70654 95957
899664582821660673 36931 158784
380359430858085569 13044 75213
16302837974532027 2287 147216
406022306155392705 20449 107749
859328145385138305 3445 173397
302457148839856385 12014 184643
648360557550727681 1350 21039
29957420687040325 30509 42830
54203722623132225 44974 173753
308624059522408321 177200 199318
410893534516812737 66404 161277
970710497141340033 177911 191592
824455686152635521 42593 128439
908868166479344129 32603 72450
469266654688293953 41614 199325
803259577835817089 63164 83471
394425697784843265 108023 187962
355753017588462209 8101 65190
471037340522055809 135178 141154
988002710914742017 103193 116570
60777764960750601 90150 103510
105359548872534961 70846 155068
889880333355261441 56225 111887
358180240607239873 36170 195001
248287323062246657 60638 175899
667962422687658369 99301 164738
763319961343906817 47170 48759
494682599943018881 42953 85167
850268201028757889 115819 194995
501799108473896641 17153 124115
961465241840652801 161113 181851
78170087172665601 109446 157613
500203622852072961 48456 93953
675426806089582465 30066 63378
212249593953512065 31390 103003
655175644492970881 132073 192015
935814908508309121 129762 193412
636013050276027009 26633 178015
576316860122670273 79091 133623
698468988000016129 17795 148052
851134576216057985 84927 101141
229717022543532321 80966 144884
869676567242176897 106899 188627
781844623583765505 121996 175577
880094426083576961 64432 137536
330191796232490753 116931 192020
616956710636440449 28966 36780
696946387237673601 60555 129244
20014215725471021 99643 136921
43149514184996465 61643 98373
659269630578418049 47983 57999
407921232485335873 86180 171222
647878033790636417 156325 164393
516733408862783937 101365 193156
199508583507093121 19969 35795
533644114823474049 71146 149625
678483750048318465 29283 186316
243859184366449697 142840 176267
239817201166285793 15604 181319
153888055746563169 10352 136302
592891283227960065 124706 189935
285325151148803969 10483 163970
430903993045046017 64119 155033
913917869553174017 16495 88071
368898192701099265 31561 162525
759822199771839745 17018 22634
925067193251830785 50104 101342
832226667237620225 51187 122758
472731579829900993 22737 112345
974352782332196865 99613 188514
2884394800371837 85185 153593
751050175842763649 150015 168767
332333791886984641 137314 144249
738219101674140161 160519 187851
860514364724590337 81500 194801
783299191190849281 117378 145768
276481268375039937 28216 86214
294766251721959809 5078 185385
817838004973122433 28691 142465
348934179419003969 13651 123128
68831368842300121 33613 81485
293442669695345153 166838 176696
388989429160968577 73098 103220
826732220724551297 4501 125425
529536485401269633 85981 131520
733319515121671425 155559 187778
682329376476484865 50795 179242
513904209672560321 120218 127270
566368484613182209 87087 134071
557719043928280193 27657 60129
737099493856387457 66538 75865
448023552834058561 90181 171629
338804854699493057 52753 75676
834641260985726721 124971 172173
913750198449644545 24416 183765
837015598908109825 9494 30907
468061167684286529 3516 99640
282724673779604545 84385 87622
823514696893081345 45294 63580
919193761334469121 30077 79285
758807914557809921 30894 176751
407882395913951233 6865 27555
483840098517230657 81207 139028
264052811225795393 16439 60757
998853747381421185 14434 184826
108745724393379825 53545 71586
127791228790410833 100602 192728
975156191739415553 12296 77115
95356977928066305 96174 155399
243725201593967713 39609 54337
69896539592217977 68671 94636
290271496268403009 56327 189713
243463150469981569 8942 50322
79840634014580305 86140 136341
164866236784572353 70001 132177
434080524560243905 21055 136073
518353939186642497 5502 192715
561328137800693121 84822 117931
100313215519161505 107398 110603
680356645568636545 147556 184195
356601830871060353 61119 145067
39130578151919337 8015 177484
185555422284576097 3890 63462
760376616009978113 36790 85324
828901353661354497 85041 159827
132319328562338961 48459 166444
565656662354637505 12267 39101
521305591730865089 56620 177972
494511314917108545 177719 199803
187756658899367329 67537 100845
267329454551369153 184899 189781
23026887596444113 25156 139359
418288928596343361 29313 50380
850240831102290433 20335 169588
19811114581766989 23456 110896
666921153181718273 98986 133587
683596157069022337 44499 138374
334206700275736065 105168 187318
972340636146977793 174061 177740
999847098588929793 8141 142399
367556376726827969 122219 154818
428884849666239617 49525 190728
817791948055695873 158245 191797
227326789723903745 42645 64126
487455913516530625 129660 139325
197628592941704545 18557 198440
231116568200544481 48019 55397
319856897842754497 160702 191919
266215396135596193 58948 107829
921752118843947649 157031 179014
227648363976907585 56903 188262
695392196627622657 107994 128257
197870553583758369 119416 130619
559411194153661057 101035 123614
60532876038134729 135759 178353
521293113966123649 23563 24248
677346352563109377 11266 49908
857401743495010689 81842 95308
613446280689242241 98996 166962
584184327493957761 154775 164052
358302541361840833 24778 115482
81727851313736721 122863 131147
143622368223187633 40154 43747
731900305313644161 15935 182942
243668052843094785 61301 146836
981750844888004737 16223 109869
414642712599498241 56923 63779
75535398624609233 16119 169842
730236632490463233 87508 130364
229901679975405665 40929 184135
186473314554486785 131711 187348
350984653790874305 100712 115181
215311810635501633 102268 135682
888421425162384513 73895 168432
144233228015490753 54747 170160
149545990132352801 9871 44882
333186243510201793 71982 81473
947365789664026241 115181 167369
323914841068525313 44484 126251
629318848954284289 85388 166639
684913818128695297 73108 107863
202020924722511105 108134 158941
93874390199442097 20322 190946
978317921526595969 29180 67867
928453063707539841 114453 138419
537655713371698625 55829 165980
670882752593140481 18695 77575
403337171391001473 41704 163833
39272649882764913 1202 155733
456782009673183617 71980 107500
868753398433579393 140518 184698
24438142008406773 13985 191329
274734391874435617 63589 130396
607285359085814529 2677 161864
410304405899292865 103102 109932
444161546862716225 86387 94488
79201537485818817 18086 153897
384276188906049729 122134 156720
278297458394813889 6659 171398
285711438209389729 142960 154108
660430492904314497 87529 190756
916521864210672257 29317 87849
571036568997865153 141705 180365
929850905198122753 74903 130254
920337866195144065 141229 166387
988954922946270209 57472 186752
480885723635378049 66869 126464
472366324608785281 104615 119575
613012081646363777 45459 127391
571988796241534209 37566 134645
880835514628355329 132546 166156
440867740418269697 7046 95056
167555157235103297 150314 196007
549060949168811905 96192 185232
621546962466293761 173683 184574
591435044363166209 42465 98161
300065853940001409 32051 152774
175691205550499777 29416 173939
779533908486339329 3550 76165
614107331079196673 88619 105304
954255611923645825 174191 177451
532991610493745345 106848 182554
511196417040547841 33376 147330
445235170783107009 78416 153148
969643797251396993 136883 153026
319470098643570561 75718 81801
846544365236578561 91215 130429
169936642316230305 148865 183617
255204106299306241 109767 196269
367485037169920769 49289 112173
174285633932850465 18514 34946
926856862191201025 73229 146052
829299825833917441 35518 192649
182057962748281441 105213 157413
534504857858646401 4537 157552
449541493574315585 15103 39317
417697337420566593 36209 171684
34039093756398133 89264 194314
338809358012849089 43139 97867
715286385395799553 94889 140567
33705097834374697 6066 178664
947821035091273217 81369 165989
207326478371950177 18369 67589
866482138508757761 91053 119741
110744635009456977 59003 180634
603762065911006081 17339 183626
158433893908675585 95371 135089
36273085514849865 20686 66200
939991184266947457 6013 83781
321938072725181697 23625 185894
56099360487021241 82980 197924
786708966040748673 97078 143067
865569764611269249 69927 71979
48393124095404969 26693 68829
641081651857700097 61819 64935
562273542384204481 108711 132405
497978072276655553 57789 143793
566179441264218049 26563 45751
510257887229951041 9573 51601
305391594052053953 55821 78928
73125860942258929 16402 147891
986519663806028289 49392 101393
411626907241366529 20030 103456
275783216284779073 72035 148586
569201797614258689 69379 108387
222614403387815681 45443 187642
274101619086845729 153693 192811
186766189703234881 139401 153790
715448442597210753 48996 62253
439057684440278721 131192 146304
558428115600985793 8002 36427
215092448222932833 32749 86046
114164313744456785 42710 52408
29488550471718613 73471 163345
100213690715175825 43417 159198
874807412859780737 110223 148022
237554271788741985 27745 34503
176850431407352449 45207 186666
404242437431360449 3661 123279
459980242498446017 1128 36946
551486017509265729 63336 180629
464177383205885953 13024 83882
861513736768895233 86110 196181
967882941610525953 46740 160665
815226635290219521 122547 195823
845779588593067905 84418 195744
101638439549116561 66800 140303
497085821794470913 99241 100958
175649163768444097 10114 193209
872536109558588161 104544 133934
402627719884204545 24368 126558
879650101362727809 40202 154065
841410435254164865 88099 124919
751072370788072833 108058 138984
981343252332617729 26932 40765
230674507523829665 32649 58000
321778213938845441 31448 62932
262129790946069377 10372 144342
38952346372834513 40186 97688
581305681498179201 26546 105800
740073291078022785 76559 145963
972526928188806017 14064 17843
579030774630336257 28489 195181
374241040666035457 15946 58002
986410975854571649 38435 175847
548742029967151297 169446 174995
428237067669723329 56587 168251
336901586074731073 170745 197981
221271665989167585 51071 71850
366167537580587073 94276 191798
231877830634555681 122239 123798
771870020829410945 67099 186545
852472204869801729 125277 143726
351224455562153537 141038 198383
864701978081964033 60068 104900
203790527557600865 35313 178036
814793844521023617 50367 111930
985380117312210817 152130 163292
70785495517281305 13831 149917
355499703772679233 37097 113240
124669148626171729 30014 123323
329163323955505409 4623 27925
839655231885895809 13558 107683
774367535064840193 81844 88732
962134399552173441 20816 132697
525867665671420097 17255 189708
137483119125231921 141883 192388
945211960120403201 42851 190438
258286330406580321 127041 140847
551003616241423809 28087 55288
975268915319215745 89409 130740
183124611111338721 2168 60849
107687600080328849 2080 38269
563804284770633025 15563 58764
227802889530789089 96884 140405
944397760506646529 106763 158964
559864678497294913 121014 196177
467185075972032833 138859 166278
169617621514984065 18231 118380
794637433335736833 26079 117426
109930023403041585 82420 168059
615355514552298625 35877 140252
903233090735778177 46462 75642
170124114881232929 99545 111518
752507921480233985 60945 138992
743508692607299841 46560 181096
991279288924399489 49005 109471
223454560194625185 28164 31267
891995447877025793 24594 197262
398271764023256513 124118 158549
922428521324956545 140102 187873
591254956212978305 101834 195044
931566981877299585 72059 109462
484366199186162305 26126 57158
30743176275219497 24314 99551
415961162108402497 176611 187897
568427914927969601 121159 153407
122550689327475489 120514 129881
122676853366083809 70883 126952
622855021324269825 52470 93141
888210913068636673 48493 182491
243629215078222209 11303 66915
53565159612698921 67786 114301
447140862043170305 179829 186595
321031661482710017 141677 156619
177203430766546433 120281 189799
528390023353448897 108246 111222
845132344091368321 111720 143796
548900736906691841 82567 126099
682908727175380609 14547 174762
406655849469924417 137103 161598
451760832013036417 120638 134032
51619436495645489 1549 134539
213948683377303425 97477 186079
179510059491729377 48946 105473
578651538744807681 43783 108771
268040351947949057 132822 174906
792559665382789505 17419 49280
204282338714417473 23342 184465
719856854487204609 124818 146384
313093527741262529 90346 177743
356197638175949313 6102 9362
857289062117057921 13779 39785
654776613504267905 75332 158146
919086494724215425 60201 121752
240219390768494625 148654 176684
364309704117882689 45574 63920
440496620186223681 72623 94840
212676637544650049 82820 151775
82981893678059745 15798 124546
538223366552170305 20875 188598
971278617282294529 99450 183083
156157548975333057 52153 81935
654832977231144705 65450 108258
577903697195974785 104569 113273
875651096251772289 15114 119521
892242558621877121 24841 160832
252515499803841697 40170 61775
28992230192510961 21421 37895
17769984691241803 128743 139976
863688810265191681 73972 119245
491032230045142657 4970 150791
777361372364961025 137093 147703
887605361274353281 5914 193951
820579413702109441 55871 149379
738871358778020225 147219 153377
826071698120170369 106089 122203
494104007087813121 130625 187142
675939625902916737 131752 144779
549399447142612033 5394 166994
616931712962152577 106829 150777
728691866163273985 11364 138180
481051035103337921 81276 149296
257791270133729697 60812 105141
803264614042529281 12678 79521
427104419889573697 1693 100815
531165642591108865 8325 101756
252560991491556321 112096 189275
900433628176980225 128370 144148
831230642343285761 23653 147974
105504872933597233 110429 163051
153937969429783553 77264 159190
858708055852485377 70016 168909
816966658897811713 14858 92612
527027206723008833 74783 100168
395219805429583489 16989 33113
777174006439590657 477 44285
8412541262259766 32844 169424
891407633089546241 122892 125136
211936572790698113 46660 126585
149989787607136545 83146 139217
814398900861121409 9038 89098
864312774750462849 64718 184848
298150060312572417 39306 113717
884113823313835905 58989 125854
993463151694271617 108005 109978
644072658724287105 9263 10211
937341901878845313 59927 185472
11825632221796667 50626 177742
743047566014084225 16328 46077
405314003544564353 161170 174470
101841197337655841 118158 147846
437425614441533377 121290 132246
604776603822472193 37256 195591
9475881356298289 126643 186108
231207226408109537 9058 185591
85319981676217793 151746 159310
938978522825422593 33207 58201
331197003170846209 33925 50654
334892677899894401 2353 110247
570530936584869889 112411 150534
28810031586118613 8428 132703
405539980291354881 57944 196129
953219023808422657 12205 109718
591151974029894913 37183 71791
379961797690000961 27186 101737
559472047000898689 106147 176794
885424824342017281 74994 127367
978401752313825281 102114 136236
760381027276139265 25622 163508
420899201529312705 15522 151821
533401418150553729 60728 73647
51100179043327641 42701 171551
422034154799050049 99487 143801
978171846582288385 119787 190071
90685194456604273 177374 191746
159354986385491073 183548 192017
631611984863610625 81001 84788
830040099827630977 32320 175312
551183022940527681 68511 82161
103138946702113537 18688 25403
649290473922988545 23893 38876
167606311188652769 38311 107807
840693995600084097 100937 166457
245764814362157569 129870 130989
96116791045517409 64230 105878
472346280093507457 4618 82365
53157974893046857 22032 61657
364909885440749121 70095 82487
875081416341217281 114573 150394
113569524471845537 119214 174699
366186106777924161 91394 126390
584062556515046785 29133 136383
514126885492174785 8858 35281
59958026776502753 166330 167073
327162008293292673 44487 159369
578692249363012225 81627 140399
708771431653261185 40192 82799
467632483138007873 7720 50303
749271339560387201 48887 158599
862089362560563841 29026 155409
607105274280684161 87316 166480
515490522433527361 98277 123626
890323482056480513 57105 175658
518066326255802049 20606 65994
821937720705633921 34645 51027
180662955069440289 70109 173451
157148631188228193 87446 142331
688312185275943681 19849 138321
516998642998800065 28834 126645
695537169138066945 40185 86826
582538334094543617 103708 122036
352284230693310721 32633 34755
111367332368800481 81219 125031
824971626814150529 7739 34382
354873925727709121 12540 73998
102608853541166673 125623 174557
15629278503581647 14809 190170
329517338905521473 17279 151969
884357000099321089 75868 97651
348932819028401985 70312 166148
363436134398611457 57822 75737
628491522864951681 142197 165378
202595561634304033 137754 142895
542273367854019009 122078 123926
363830070819204801 37418 108462
695810691806531841 99261 164312
899560396351624577 22459 64601
948793755568072321 69935 108931
775429961116586241 2137 139706
171155491649987105 180869 183554
585835046584470785 126045 164265
299587853865173057 80780 167731
117777429158309137 176004 182116
968253012940170497 62252 163608
857741128665558913 126432 199840
368876071729868481 192241 192826
784094803143418113 110145 189807
839144365656554881 16064 129986
564305162934864769 40673 104390
488752921980161409 9317 53929
821578508551255041 176554 176626
295951331938869825 78412 175632
500995152077472001 102724 189356
980416872476137473 79264 103253
90179466920076833 18290 149472
496936215610109121 91703 135204
455421409668368001 97300 116249
990163493575121153 106519 193874
10520706067666197 123546 147210
528008901176963969 127041 146520
321368168388907777 23422 99579
768216156822983681 122043 181718
549960694250884801 1588 155708
420094931130311297 59483 132535
93076849186310545 93907 171845
758962466873182209 25984 38723
278492948114632097 163318 199295
62133421354719329 54503 67825
311990111172939073 22522 98745
205992031720807489 55962 133648
730717294602939649 6546 101556
333494172786007681 180662 198315
620414489806258049 51999 135716
272499908028375873 35875 126405
335939852795945601 65367 177323
582234715629727617 28179 120310
684870130353253633 130955 149081
879512911103301377 43485 96112
396846405396260609 46142 54948
420180552971007873 157179 174709
887245397324740225 13292 191179
747770765463936769 68764 154080
1311413816750929 22942 115444
455000865967537729 27775 76961
892113550965369473 104652 187572
155083604401777825 119015 129095
6791558019031641 18574 53531
405337715522538369 144204 179323
828424791504296833 139703 167417
85099418011875377 48321 120493
929322414917976449 112412 183880
279074637883400801 14237 31825
264861343209354049 12682 180304
125532511321704737 32998 70285
458178789802317953 87300 98836
277820796504247617 96717 134558
98912445844213441 182975 199803
288284679900694849 31462 125659
583437346324927873 87825 188708
522834832247003329 34502 38831
655541703403422081 8008 113801
969167452178322049 96082 180761
819533604688629633 32017 163174
888488561075636353 98882 195292
734407771494325377 136144 175152
374114198138126849 1870 25502
507848157194416641 7674 105540
347920015322063873 16546 196571
634062407947787649 29402 157337
729237975588215937 139825 157025
631678147828708353 16892 110528
560068323869788993 38896 193881
693364028671261697 66394 154044
515602490335762561 89980 119764
345813740544798529 36435 187895
595514890712667777 3093 81676
47361664908144977 92535 179658
362262297813725121 1606 69806
550384521840911105 17318 24944
957546572801280897 124513 155703
816850171436506369 47389 134006
363502183522452801 71298 107192
286581609653296705 27670 95185
511052389388215297 121384 157416
104274250328153073 57875 195424
713147340557053825 8318 11768
634086734967567617 73876 162039
801086028726135937 1966 50293
17142894195650627 116124 163154
159583326993352865 526 81276
702213787404986113 33097 178518
100367366458858241 34238 121878
593958778880299521 131224 132488
853350646500967297 25081 45860
456430333862684289 6345 187251
555227685875710337 30364 45520
374095510778211329 82859 125589
392870964741486977 10728 125527
658490492577811841 90711 147138
46470605873299321 121506 154251
386171020964518145 12004 198325
965403264392943361 30024 164810
443165336245371585 165243 194405
998644190486377473 45805 154409
280244359457391553 43445 76851
356476465518706945 144049 199868
750666769548018945 145192 194104
870994646710830209 101690 167616
995457240863935105 6990 30299
672933007969657345 101476 173210
396364641153368769 106542 127109
567968727546887233 74778 155676
831277489769156865 180 191103
37853421072920665 93860 178848
325208770400365697 56688 175243
497995757239483073 122187 181016
718880593067119361 139725 173445
399897805518673281 49516 196679
76176657031041377 45820 154500
577231398085277953 3565 151195
307904449490003201 119173 162668
319254235608465089 101442 133980
602737960927498753 177845 192546
570179195412169537 122640 183077
678182676366212481 158045 191203
996059169374216705 47997 149591
961297450386226177 83541 179541
841192881917212545 29154 46614
838330052632791425 41369 80542
477858842016498625 36456 173879
515263084502862529 66980 188484
778747706972684033 140069 143346
12321407840310883 73105 180060
487796127143905537 116578 163122
904074280250299009 3659 72143
876372993277616513 68445 144383
167449071820023233 96911 189758
456492292922288129 79627 186544
212381280311518593 91568 177303
97956024843444561 147594 164878
475115441333478849 103744 177620
404180268963312257 112488 141344
334628946175840257 11428 142868
717829549257491073 134156 173580
889542860893932673 62212 154002
326043287096265281 98762 187928
176481314923250913 100913 183036
164086945966847265 176114 187119
795264417536763777 57504 117605
687802877575233409 133822 159694
950615940006272769 119688 179125
472750783467777345 761 45362
525672976122770305 120411 165296
779641004275728001 95188 139818
716083448692330625 113174 118495
105947374272108881 66224 135789
352303395283591681 105933 142971
728165420530540801 115744 141727
455206954151847745 71898 198939
33682349852146133 40571 57814
445130926862653121 3599 44129
386342933944060737 65391 189849
279302020968316353 82274 112564
920115530939472897 104092 108004
12088876167915431 10960 35650
552514996307490241 7700 57050
875619861606352897 118996 123113
894717774070588929 44191 44205
842217249034355585 4403 41901
688531696114349441 50710 128268
546018400602264385 66473 192649
989053345633653377 20023 66499
349202897094492929 1531 187993
674826638646361985 74039 155136
307986845438918529 20020 50923
753239022375684225 88453 126553
785287157274417793 94752 147578
52414164664266849 100761 185703
617703510732724225 88091 179862
563830854878393217 63844 104385
961200727870668417 39732 172479
538204695896308033 7042 41874
591582917995296513 119745 140723
537801670403414529 37979 142637
754414094119944449 124841 167980
474961516269100801 94355 172999
827930699335894401 9586 199602
975592246244008961 10893 137839
150916773449033313 42579 73227
889295814671282177 1964 196207
416412632542986241 145324 170231
679516966800409985 43690 79285
77186557086470481 122944 168724
313324140479803521 109416 123878
744471289524312833 14972 189839
1025999519800536 20357 64128
918082342930340225 2918 62132
795376369611926017 155060 176555
712879352594583809 16414 123399
839790899109491585 17119 183448
259067646998268225 23961 83375
134200658992934769 12922 141576
825466706078458369 20987 159745
186984388543198337 90162 160547
960298009936046465 19149 95105
355597493550288129 44745 143697
860738006643728641 101808 199309
921538181835391105 46346 102452
385410843430470593 165253 177857
580835614659374465 91090 133850
927522637195636481 20659 41553
38030419857523865 79360 146085
235942351459861761 126127 142772
467441174874249281 2292 169215
286758818548022977 60759 183006
23996899112521677 8168 95318
546639575622386049 85636 112673
324265703278680193 96039 109625
442672252940525377 21138 150071
788073096870238721 58708 123454
587887914807673473 31141 142427
287761201388530465 110039 168194
396506066293298433 10457 27005
53027346896673321 18631 61315
606262219721379841 129451 194610
803129733725963777 156348 196831
264007064381758017 38151 157195
13384710683556735 108274 159053
966934324735227393 94821 168546
274853042469157313 49607 124021
505362484373605953 30985 196953
969286432102510593 147378 152870
593308215716696449 41684 103310
562802814458162689 17145 92643
46375569898913225 98097 155951
599176671269294337 19443 130387
927657505392936321 52365 72631
913817073808257153 48578 73360
497406487521303105 33248 157861
145926798608744705 108424 169630
556435059922598913 91450 166982
579810576946581377 115462 199694
338901397644292481 52091 153677
545543205159834369 164690 187570
296913054187193409 135489 149620
412049861546062593 6620 25491
347975956021613825 112890 179425
15477662552857653 97460 102242
866369991370199041 26011 199405
1424559082575883 98984 194338
120174215643856993 78249 142797
790965058327078145 57400 152139
236520867167563169 84316 193272
805018535086997377 24307 199125
396728885346036033 124547 189724
112322151837251025 19762 62267
696514252967354241 65394 67694
243035184103259649 78574 98203
64818243521699513 66731 122820
642698155421260929 93673 154819
336697178049227841 116046 121784
34543590396719281 127265 154120
352737765338972033 81677 160297
762693757268696321 57805 183895
748451870786006145 10567 125180
367344083084102401 73609 175580
511744762332426689 46268 88822
533254979041505089 48029 194426
885589235480061569 72478 158680
652635778076994945 38049 111849
451631116691956417 1593 178311
38372315252960481 63020 114616
219768957336334849 35247 136836
119612821545299393 34992 85737
589746581485826433 101199 179712
670819245209987201 59227 108866
62806905661709321 115049 128859
863503043015281665 78089 116817
967022174939856385 133490 193031
173267754466483137 104015 143370
536003607187105025 51512 157344
912150403218785025 77653 117248
285193984248195425 2895 135634
718817263721593473 72192 104932
501134549934043585 124166 125606
644663794905891713 15190 160034
404441274713420289 64131 78952
443837651426978369 116555 193579
486710515791578753 95640 180859
438917236522765825 15634 127583
409443235804701569 87341 99291
926002184540937601 37494 56225
450645589432376449 26370 184073
685173101439612929 31441 39045
175715049482548129 62548 65963
534792452384838401 94671 118636
117538514878368977 84100 155782
457568561790648001 40990 132933
440170300367157121 164268 198214
133290143918618049 83873 174980
663231231426799233 80353 198212
844788708458661889 36067 105962
365212124524660481 158714 190337
650800031457212161 42551 173962
35883280266610029 12856 74837
601455649801234689 29871 133603
71193976311576537 14987 91618
807220136398587649 33116 132876
93093894453026849 10945 31605
772474103873843585 62794 178483
356601543352539329 109929 161251
92909067426635521 57638 118282
687091530464819329 36138 90480
878048394657067649 43352 170980
9454220829894667 131607 150812
692292251388511873 100796 167179
580044931844120961 48988 137719
225956154640794433 32911 198465
589746730336017281 144486 163735
695168534126086273 157518 196374
651357096912825345 9572 22201
772938236557788417 47497 62590
105662998080219953 19767 116011
835571725464990977 34981 148080
847485315772466689 72331 164378
506125158592180225 54231 197247
562084354751888769 40168 175643
412428411832340929 9473 63564
98363309226137121 33848 198677
610025662515393921 19042 39804
296746547319997953 45986 119338
616829074085519105 13555 75049
405737006411378305 55688 63649
260885465422727937 46824 182420
377314023996419201 63280 195183
464564539589506625 121269 179385
217390201302130497 4162 198951
18691845558262089 66102 182128
73549530006459921 156597 186250
16119378879057679 50680 113238
303931793325709505 127432 159540
722635133623963777 5854 129980
676451296194827009 43680 75341
775378340884604033 12240 16535
715019106647425025 134566 145633
27699295470821285 93466 186800
266373077348731617 173071 180667
668086619187096833 44616 84776
119953458700841505 7204 134054
221873402665533345 48092 130710
662273064942112897 45139 189856
996179967597075969 66496 140379
340731273785827713 89 44625
443261706615739841 5334 106515
863770322295977217 80265 140723
288411749027080321 9838 17168
117968174519425873 50350 186507
566505072219978689 87726 154243
147910931409612097 103982 116329
174571219644096929 35126 153470
862611195106218497 83208 199882
775168500885509761 30048 66369
346624562445953217 62612 169397
812706033150067969 69376 128518
136867108295255953 126184 129037
592231192727847809 12503 195076
123824741551644033 11557 56599
118202410243558369 16182 154413
971029405009751681 9829 73404
50044876330300529 124346 180514
629886762858348033 41336 64621
61783968364512281 12682 123031
500484274473642177 25299 184429
873985784100010881 164469 170167
244615028646634881 149037 181137
711285159216604545 135154 195821
237593565715748417 46946 76337
394773484508956353 134625 164005
158450670257280993 45533 174525
939632928798022913 24318 105747
61741731107666457 178291 199321
241698611854058497 108750 109812
888109663907087617 74949 154473
868400909251594241 35276 81244
499820721585656705 33606 42878
285799172110014145 33850 101589
1495372607337231 62431 194409
81529486268994593 39465 122825
407913283919690177 115470 135014
365734362481656897 100586 120353
33886580392774593 24046 65022
455652772551363969 46357 135902
878897665324451841 3719 79460
841483534889615489 1506 6335
931226700547512065 44132 195835
499635169439972801 50090 126407
262986922357491425 157756 196586
268178872343735713 99963 134338
146870997961528353 2590 143341
373466127785665217 94926 158769
68560421918853369 73919 157312
484871344473187777 38574 108869
457300429667441217 195207 199608
122037237924633505 53470 168291
225645274754405985 113141 198215
175713376890382017 51483 184103
533872139492004289 44519 123072
78351199770654753 10477 50822
557537918671734209 139102 199747
723176221067770753 78388 193976
617311805110290433 56599 144115
188582860020250817 109741 137161
177672432202847105 39024 160738
658138059502316929 138898 144177
266900991112791521 9517 94351
122698666797308673 36499 52222
66168972192095057 7628 41448
677988237631861761 22065 90984
996587472486680833 46473 148712
252987895237527745 127508 199892
987634553250579457 115665 198979
493676491750829185 64517 160723
736837221672246273 115761 162378
812187153030638593 186985 193412
689715785699981185 57866 65045
356651453549655873 92638 128761
967117461584024321 22593 123758
45584295299665457 58823 155633
518470724029121729 20365 21044
168012869373040289 34346 181850
214489939183422977 12137 148852
819639275901582977 134637 136446
46561212505714881 91574 166692
480454688356555713 32529 118124
495816431855644161 51486 76547
674702949782545921 141970 177354
425169610923653377 56674 68510
348584260759377409 173639 197388
453323524478477697 5236 163154
552170730913449153 8123 21016
128891104022820001 12262 152457
979224158562825473 50053 138292
76404951174055217 73364 139593
587071615067902337 54163 127376
799996505393799809 67034 86380
78970397250127889 57406 88088
369096344806919745 189860 198771
245234708784781921 84477 162652
546627123174012289 24351 164870
24601913122264565 51769 80335
387053141832780033 32336 110457
368740377781353601 17305 100456
387774423054672449 15023 150354
810293847037950593 129537 158736
176386712612085729 119644 147256
152671752350531873 17838 149847
442289466549631553 43950 71737
705739315592776193 7940 110029
167530590281074881 15422 24239
847929916387176577 19120 89314
852511981627536385 10500 150845
727363726973219841 124137 165920
50457017220210785 68152 195330
816132973143400193 29206 170091
535133001177889857 61276 190327
151330133535704897 103269 140061
544957979575940481 22142 169916
59830637111691233 90622 161958
429209844869483009 12838 92740
136866419069075825 19617 122898
415133519676473409 58121 93026
230252360077233921 73662 182395
527314384266311745 1989 165562
70853108200818585 6092 65414
616357466035793793 78164 100890
450763572867135297 123627 182927
240966582091481025 25690 175660
963227071003057537 128918 192372
333355863462387009 10377 119087
771701725154347393 74532 172588
473011796773739969 731 70003
325589190043810817 10943 51477
519050384080173889 16218 73709
235246746347900897 132707 187904
601543855374181633 172831 189839
644835972412192129 24347 196521
196776916328914817 119738 188570
30769643618643985 63428 182579
673332984172283521 80889 90509
246423938123196961 10202 133533
486552425739859009 27274 125033
74393510971010097 74998 122765
757339909090852353 36462 79900
939154211278417281 47072 148276
974270120979682049 23762 126242
173363558476413729 45266 141330
215511360258581409 2782 138397
990640893923480065 30807 188421
497968003821768001 106308 193911
217702195832703905 21234 101110
750259398846814977 88310 151313
329783327201209153 148067 149724
686428094838660737 161413 197705
169342031806682049 57239 104786
424303992373758401 23010 42245
273857052651461441 60764 145364
82987070213022209 119883 174424
942679193353019009 86408 154938
404256659444762049 81926 190288
881903990854294017 20597 141414
524112781636702593 81975 189062
149841937782984033 16252 128212
236669348891446433 168293 187007
325946867552570305 79355 121197
642439223308542721 72817 77037
537870440780228161 47403 82160
853368573985328257 13579 25281
514559051423315585 68865 165472
123844020051294017 52313 162772
301773204828439361 57681 140355
847716752333248257 23215 94852
901246535294088577 7252 182829
285961501046557473 40188 193919
204759059227018977 60176 170009
537842268712289217 108920 167547
749076606321335041 16334 122727
951289957133909121 42044 172980
71911526826003329 67714 156258
906583543971017089 88489 176116
623525622962144897 172454 192508
673687818536393473 107104 155611
102619726410285489 89699 145768
197501920711765409 84836 97404
52499059979037809 34024 115903
526349296759335041 20852 118550
36027275805768257 42931 113431
65310028275327169 31123 166742
865158409719352705 155786 168556
677969571762929537 11600 144430
327803171766408513 127343 130381
87788028074804465 27176 155568
923204451006522881 147409 193819
349291935831345793 51088 175242
590246661031191169 124613 194063
801946328069512065 46311 185381
747622628669969153 158589 172742
853988491352083713 17649 91656
905056995113898881 105542 133315
433941554632717441 29328 41140
862976639523548545 74207 131516
857151103479097345 40365 141492
642348991906121857 40319 115193
151039343748642817 18935 153000
706898606979446913 61753 178917
724724392881711361 9581 77139
873371822535279617 163702 193563
22594423874544133 8450 54968
345601258955110081 11321 141438
553036680978621569 29468 158777
719961714624506753 80343 90505
280312072422823649 35103 95505
392537114795256769 21806 183329
746092032722288001 83760 183765
272474625650080065 66343 147595
807566899156022145 117463 197284
826634649089225345 153746 184923
608265942633792641 49566 108478
370622704984644033 98904 134442
751761605344178433 117539 129288
463109546015854081 48627 113165
522162840891752449 167051 186399
278473842950820225 22660 92508
477961449809434689 52899 80536
742313299693801601 137696 194983
738184520351140353 13885 18087
405437112289863681 116908 134148
798566184476904065 154971 198461
103449366454665185 16499 190087
388238864908885249 4073 85782
898293754373856513 104537 112763
101681765263712977 117884 155599
317641646489459393 47095 138139
997276957142887041 53880 189338
433563861757509249 172996 199205
36105761569764641 19814 136154
820539077445968001 119376 166346
871147821129596929 70241 188781
512418372776966913 2174 57338
216294641784166689 132760 175342
844516373775189121 69940 71868
327642777292581377 14931 42978
249024735358094785 29166 106294
706064565590402561 2143 178760
275092255439542305 52587 112069
771479712550501505 43776 128502
154097928495549057 108524 175135
91691528941218785 162052 164802
900315690503713793 51132 82833
227140563417705729 3731 147336
964336763506512513 46139 126378
826998246880840833 89494 113250
574825540630964609 54938 125570
691587034564150785 9471 109074
730553835649306625 155605 170179
335295585417519233 18616 159032
755702359103434369 19403 61185
779479093163629953 128666 160841
337226472527166977 71171 86245
492912228893551681 8272 66615
593110760174422273 13044 28013
756022152650302849 132875 187378
427850841371299137 40179 121708
550599156262812545 25081 196984
967459568843832321 156245 189618
508261150763289025 171846 195896
507192345314908993 48037 53509
23311960867467009 110663 156158
483142684024922881 25455 78009
37686998487600929 125434 177985
295987871631229633 44166 156997
393605646205934081 125605 155758
867999058041203201 54265 172529
80462191196957633 111089 168954
347939665113646145 13410 196514
723849827303304449 150749 199766
632953223956771841 157974 190269
813321793470038273 1961 5078
484391899824846209 153095 189827
99288826133310689 51318 70769
347751201901598273 85053 196630
792052597186497537 17438 194014
849719724834503809 53569 90112
666107532597585793 16339 165210
850548198805196161 91338 167615
226061071112582113 107744 130088
790381976801331329 95573 153371
371471672343339777 109326 154819
979967095297848065 4924 57257
19448831758452913 141245 151365
372363196835411969 17458 58037
138216841694720929 86375 99426
581138101477986177 8718 16771
230636832330333153 55044 164647
94303373500554961 44996 186118
444565900686022529 117612 173092
159532972277542497 60675 114525
415205351610367745 73590 114332
255305270583992449 43077 135925
254935620116533825 55812 134421
439879615784033025 51843 56937
838410230075595521 8254 184836
884914599872065153 77202 137480
134402420197226033 93329 104925
518217616598843009 80070 97063
564835709014701569 127315 146317
135157978125622689 20746 139255
646460179228604673 10713 15816
293739943625634945 83174 153942
664764742317231617 21077 66969
427242876247692737 22905 187652
797921993336949249 85011 161659
438343730091002497 50458 141051
103877832494717377 39247 172802
404392939778549761 24470 92104
169668995102803425 43253 45860
545041315601448449 42227 107036
610495354846676737 87918 137159
192506445839644161 46755 168859
317784452440967873 3118 49959
15194538136466207 19291 123093
920295039006717313 34838 105391
546455574977930049 37831 169229
203656931835389793 148768 195500
156938370566958689 4846 52075
181679837894989761 44715 147281
955834929535956993 22324 35661
517993884495233217 152324 167482
315537224071430721 28181 81245
37030892863000985 39605 126446
603139635690670465 8803 100259
303333162680054593 69917 94928
317526402199344897 105577 163462
469119763045313217 113436 186742
472401736665194241 64242 150677
800426258842399873 47362 148383
245465096801734017 65880 70977
83012589129921825 35167 166566
769308732322944129 107060 162476
790520044855277569 6422 198852
464473783113614785 5205 97671
168790469425118785 35059 107320
866215357902252289 121845 131940
269685034929857185 54812 187012
775330708430953345 121828 145212
918124101735415425 167221 197206
68059334542258657 28087 47157
261404266385376609 27603 106695
686017189576883585 21442 80229
228840750662612897 36657 118299
808199178987155841 31986 50388
184999349708640193 113505 191885
672862451197584513 98539 122169
978646899020375809 60839 174832
236177541935948193 20939 93756
982355645834623233 53635 154504
276853562367673345 8502 77657
756534596591677697 36011 94769
221322266428717985 53591 189102
242918446792593569 138560 166157
267627475518178657 101072 108425
254392591968255041 48017 148029
345249731927967937 121736 135228
733043028293799681 7741 186744
458908051827105345 90975 196145
710128886189721729 23290 111624
630426388864936577 50969 192013
953345071987165185 189722 194132
110824083433310961 62239 180364
497228442847259073 92106 146428
298045004875863361 38633 100964
836440783478572289 70621 177339
977152507648863617 4093 134481
636032490732816257 119230 124341
373027350252005633 12109 183632
223989622297203553 3486 116025
703957064253255937 52238 125822
292923224499517697 145814 167850
172795158769790913 74465 162632
889733474299056641 49835 140608
449594386454801793 18268 37861
290693808652491713 16079 141563
704751523553813505 87873 127245
214615898023133409 91932 153755
748269751700245633 127533 142796
4217483011601076 23829 147799
439755738455463809 181821 191459
78290326759947953 20781 44091
988251262703069953 105909 176525
409515316078568513 53138 182367
369201286103805889 32801 92199
562488370054886401 28059 80131
613876894344183937 6739 72781
312748819000759681 90206 150992
344939516802899265 51876 93217
916795194550594817 72303 136559
714371440975636353 19500 32114
151695279552399137 49902 195770
456925870311085441 115240 124533
214219936972959617 17125 153090
943362743628693377 157980 175795
150939365251261409 27340 95002
245171577742841153 20705 21588
817281774184387201 41729 193008
366356480192077761 34923 72036
860248339894894849 75440 82711
351806955882626241 41707 60995
326758209065978625 179085 182536
489179076284369089 137079 137930
222179200935201505 25627 143436
386622983592733505 89258 187389
33237889046837665 78929 126359
242786752796515521 57110 143984
730558238713712129 16914 157423
255551142233475297 114643 187801
21537418874139293 39179 59337
437498180426114689 63026 106321
58616005152160257 61363 139764
545737821594119745 94135 182020
272106723211727809 73724 86086
235646474464569889 24568 190687
778667521533975553 785 137726
192114252256818209 82749 153545
190862120367903297 47885 148395
593246147131434753 94315 132988
660587815022083201 9915 197957
96976237083342913 104560 149512
605426948384696577 57741 114969
690289952377209857 56529 97698
142110614036909057 12371 67601
523765231125782529 43928 105307
64377901371322825 77715 180381
891862121796560129 63702 91202
200212316065758945 62403 132105
436053873217421313 109653 119630
236517749833645057 154602 162596
278886112608372385 144081 161849
231448230390753921 41151 61973
859130216298854785 12508 138477
846023396339369089 9178 33411
762899482067279361 46241 99392
53872655107269905 131104 139727
270365949676975233 56699 97238
210028819665332385 106678 152656
993023679673225217 132456 167078
579762635158345985 53233 120507
800940167400785409 36885 161854
428146949098639617 55341 142760
898905221641353345 148457 175778
554316328432790337 35263 59174
90042025268079585 11405 184566
265839448307538369 125343 197565
748854693783950849 84574 168863
410224842765728705 31598 111356
267338257150857569 90492 140857
979510337660819585 79423 118266
980084131739385345 101954 165159
322810260440107329 76995 178137
153585301844916705 44712 83811
751704907556167297 16604 126770
954599363859923457 81127 193225
958446401016175233 14959 191459
125486037010393409 43463 107799
87691035718272305 28436 89408
871074684541024897 3691 46499
855271750513239169 46606 77695
561308139475105601 23145 171825
814712381046668161 130356 138965
715430566839156481 16406 34750
446679967633997441 26836 87561
599840203721374337 65567 107983
113933547931132753 77633 197818
740733835383377281 1286 112536
193521528356527041 40109 52551
447783265269581697 71501 76164
991022760509146369 82606 190042
144701616337894017 22445 159646
311034451322512961 110531 118920
359854605408049345 2142 194796
489789418615281153 90783 180721
459148273018495681 95956 189522
13781720522572983 18327 163571
1287970798902194 42705 157525
806538688666542209 105440 188445
513176236205222145 14008 167325
830722051320549377 80475 91228
352994938413406337 143594 156159
849924575940569601 30264 56275
498159959726830721 7687 156914
309268093368402241 161726 178590
913726405517852673 11934 175610
88053292135249713 111687 165135
699364987019574657 77677 153171
699956091941857025 122506 175062
328836398542382145 86549 137768
154261736248678017 68 131697
402514115583510785 34230 116003
32202500174221881 134892 184808
978772886120228993 138350 156037
365098110187553025 17272 19573
604267706074008321 131486 144410
318470111081808257 65710 160424
598647362883685505 72823 113452
305164655599973825 55513 125829
708308113674331009 117096 163548
592798022659152897 94326 185954
888986954245670145 107627 185361
17122787735253553 5881 154210
862766833897122561 100331 107121
655730224175755393 98050 160262
892244990882108673 12909 118070
211660078158750753 103383 191854
963740065558322817 167523 187871
988745859628309633 3279 179416
834408727460417025 149635 171880
688803163393863809 61695 84132
321611812856499329 91852 140386
466764347593425537 77402 149764
210041445833201825 89884 167159
792732293526221057 54389 134195
254226188773781569 33342 90585
558459577985601665 23202 177334
275650900933872129 87063 152783
958188445986742529 45693 136415
360380055891536001 113941 187052
404133427953723841 92110 181634
323082250472186433 100198 137531
45514277630637425 23594 188862
349776360684625601 61638 189315
914808903846633857 3991 20155
253761569732834145 133971 181793
298062235348545793 128102 156982
206995295922549601 119965 128042
180921386344323297 69436 191615
47511102828980969 40510 53417
31738454283917861 17732 164693
277087575463962561 48618 58937
523301793986078657 42267 183661
807139854155284609 33465 190541
20306205787370857 13622 21379
943329438983024513 120421 169478
393722048930413825 6896 12793
612278291021215873 150998 156952
457099177014150401 12309 112985
772135333511737857 190316 197837
639650090353896449 83844 135720
492544123025599105 127621 154774
136219333064964593 12514 194702
909109356621879553 164810 174181
912452897936987009 53276 108774
350042658157111233 53868 61638
433218093283350913 56568 154295
691113305103339521 49128 67943
916380622894777729 181925 188203
652740422373060609 138487 165109
902659608254374785 48511 175745
693795365622630529 28445 178184
885427039489030657 46903 160882
571099881020092673 45935 127737
20692615699850593 108205 186354
48391922566036529 52063 132628
926630188405184129 126908 172304
937596529415547009 45666 162129
254539244334416993 25137 120045
856293455586321537 4509 199623
393466347294008769 73001 158649
828802638707021057 57543 118277
254246787334686529 30721 187540
909736867780122113 170011 171795
135489395662361297 13095 165663
668434864270270849 79768 141188
348618443880333505 69564 191736
931308637425100673 27334 66709
615940303651001345 26468 149222
852321059891910017 33561 36349
547292890751371905 122023 178615
897348734301640833 31368 150605
475236929559699201 91488 127957
937215304313443969 131583 143459
61706858710017801 121325 161081
168842098313316321 78599 123158
44466621770880009 22988 138082
208724649887006561 41428 93264
663251212858419585 2068 92720
560355455903572161 11753 43572
650532349482816129 38970 195061
852626758610743041 21895 109041
498295934845181441 86608 88987
809780161143006465 70589 96910
796611295891892737 22737 167992
261249711173110913 22187 56658
824764440193995137 114799 185160
330209405832345473 129976 153534
613112099660739329 110451 182771
84424172340451521 59135 102437
368309398646836417 167347 191455
525718359030658881 121607 179470
442277288175034753 72195 80194
214249083571008481 965 150195
9482221752072917 109657 175961
215011383576563009 4388 79642
302759971726558785 102341 188854
815355443631151617 62306 199764
495073202484469761 72480 81563
945109247922115201 91281 105478
959572623863579137 84854 127462
977703842725890817 20746 164663
52380498959472281 97109 123004
790104018444804225 77523 185980
752299822221928577 104268 195794
386780547735842369 20423 175085
706770310798283649 24780 145744
950517892842494721 33391 139615
484800228691142337 51020 82561
245309408076639809 74239 77357
839619264913146369 117724 174944
414347431749387585 73550 129432
999084910279790977 153799 163305
319592975964358337 111303 125899
951559769913878017 97878 117653
663214275838011905 89546 132213
412813405022660609 30799 127642
560031323981849729 59199 86627
637731477487101057 33895 142528
942310311892963841 136741 197929
933934783219697793 75878 119926
6311409295964411 121444 125781
657203567468748417 25530 195721
731527186156565505 126824 157562
139332405712650593 122235 140557
239658790174463137 110283 113790
454474913418316353 22711 79003
512179869154817153 92070 105949
250697200290105121 9152 192070
203217359094001185 115182 164949
130458849809976129 164064 164346
708329465713969537 116 16177
315919127165130945 110018 111538
852266830216894593 2257 68433
273967812981048545 113030 179769
267514449473747361 130851 133553
35589147292014901 164505 177939
503172319844456001 41481 91224
159657128222484353 114391 168434
940719795392706049 846 158819
911158505579578497 87762 129397
467630799128517825 69277 121256
48768227358884529 131101 136575
118032899024409937 11337 21866
255197557318339809 20291 189092
240255791340334913 107806 127008
945806167347235713 29870 48875
501411520220070657 60380 153315
638196762867295361 33968 45197
165519743857391425 156264 167857
465346043323926017 63552 146116
860455083883987713 113783 114515
465496915343365441 5786 72596
766623340233710593 8569 196675
43214311648746673 18526 104523
266534323972589249 12489 61599
419138211222559681 110278 151211
255427942768097441 124309 184019
726935722332477441 122911 167990
164978281586069633 89683 173012
471467486896685249 33701 116904
749991683377320577 5844 17876
140051068291292321 115476 181645
288499876253577985 20936 87629
510903887832938625 160072 184345
354686762817568257 105859 134724
919046853646612737 15351 46454
86294473858611553 106011 184101
417874473555983169 166797 182592
66915587877591777 16215 95861
252421827283178849 176610 181858
125277887590723233 42690 99785
715006853713134721 87147 104963
883031785590777217 74634 78066
937948683590995841 65679 151567
880123882342854145 161362 164719
886494960493038721 60863 66416
12529195280965411 124531 147337
242448662248456513 33375 118467
768874320600556161 80004 168605
735300553146743169 38336 63700
661582965868166913 118487 142417
471233845554330369 97944 110931
997060401590072577 18172 79074
13556083807330311 107823 112778
911682189815397889 53956 138527
501513217685449345 7084 82844
265998817766696769 8822 58820
233108192720294497 4571 146633
152828398896691201 90193 141549
122105577844813249 100976 193804
185094896133033857 17346 48909
423374407881610177 104309 134744
799409043108912641 130314 192827
164231751071476129 41880 74429
42853718878742345 77587 153069
458242661433956737 2724 72166
445585085036345409 43564 145517
465321779008966977 7945 93550
660502640929035265 39723 41057
900163065493828225 190076 199783
640427380307077249 11812 82126
336896460673138177 26947 51795
333672353678675649 142412 170110
507278075873273345 53521 153410
375042892954059713 69045 116387
612768312723225985 101847 118067
303851496971400769 139671 169211
189699775919777377 34098 76604
577869325011281665 178724 196684
536031292421547777 148223 170205
969079607761667457 31976 182932
277035596926310753 126899 139605
172880735036830657 17134 154293
750423036867651713 10805 154831
803707726366308609 4894 144238
136025418760837633 135400 187297
940707492959692417 18016 64842
838374481711873921 125152 196120
105543072278148737 165915 194150
41597727030591617 119702 174972
766076781195966593 48393 71882
86011093891151809 25579 180186
605186663671826561 52292 190229
515569403731191745 66981 147341
197345116872757121 35647 125397
143014148486578561 87142 192668
271128400484027297 172130 199361
285266859434187841 74929 149924
285417349734320417 32127 67479
717941062077578369 129024 159135
423815772796029249 71015 93406
432074639138889409 17116 112196
719597597385135361 54617 171909
439567326461720129 185677 194048
365467806685924033 67991 156969
971735413455348865 68462 146228
505841926448386689 4579 126556
101150629822079457 88341 117251
957247931251071489 16929 21554
980421464295133697 7579 48559
116800587485929697 26140 73249
63206869855697793 171254 181374
983295955628303617 61149 112223
821336452225040129 28475 144239
820644575637135873 76810 162334
44279517527080257 46810 139525
268183096060095489 3280 187290
75926473586164897 63778 140017
14037530389092723 46358 76376
598004743479812353 128411 198589
631102802869374849 130512 150741
403595241896766785 20136 61369
950184819189463041 4740 157070
525126434227267649 50866 73207
121426818113842929 63475 185981
877918722442117889 60734 137517
481487383255885249 62679 85047
364474264550018753 8981 52923
75398259192635217 169593 180102
931403773808057217 10272 139648
903143872422123905 84690 100273
57635918552954025 70233 173878
336334384273850881 96155 106077
112372367937226161 56275 89702
873651071691259777 61137 92586
295357927079244545 127537 135839
198778864600935649 84434 85489
565991833577982081 128589 191766
744494937840034561 95095 160817
883699976141194497 65872 83412
962959679019103745 54910 171083
818101359255749121 82373 103273
607723032436044929 163 77161
465621502209650369 4550 56499
346431969939938945 32502 181108
808469763625083777 50296 162519
479239070490809409 24262 121238
896848488104033921 139630 158349
806048169933017473 113605 129987
604498355757996801 66946 119209
399632014176805953 56510 84475
598279170344206081 125069 137803
220908236697848545 96150 154327
164069628090089729 43944 162029
834590941085412609 151716 197908
932441427663256705 93458 144697
505583733827631233 138026 151865
416026612880827457 56372 92365
684283118895255169 60121 141004
517088503436958977 114700 193790
926938578028281089 28997 149650
719313051647787905 47471 188743
915681635556797569 108607 148376
880264984561016193 25213 130022
35919352801879969 41103 85005
49650138606992305 101015 132046
373290878679089409 88209 89258
760318178301368193 109924 197149
780766976543159041 43495 117127
570185566192435521 18593 20470
620978442228409473 80502 177377
990472759355718273 24697 63537
107592022030825521 112061 191501
266113985737703745 3209 148603
749000975416127105 10400 69222
406705364296080065 1774 171385
979915926922497921 50829 126877
180998861881079169 17756 145452
333504390264426561 45864 83554
752602252212533121 44413 83038
546742523582718593 2889 51365
274463107702800353 70073 95272
157856023293621921 16298 97467
595383791247520897 13679 50572
179496563887962433 9085 138999
738973901519159425 173325 182423
752573115573614593 10299 195246
829935933297910785 87363 141206
286631033060768193 74509 99910
651414768142885249 6101 51545
249168646524626785 63964 167537
245977565968679809 27214 49481
440120848587067585 71161 127559
398679419772776129 49804 198283
798137442838669441 51172 74677
727765244387477121 14538 147426
134059838366493265 72452 195884
383176056997811521 107936 178965
807122897223283841 98947 175912
103219868233459521 132428 139154
900168498934899457 166417 172215
983311891191988225 114594 150722
305982884842922689 169909 185251
164154943796681601 50362 112155
970584762381530881 66603 66773
687024628335890945 27707 150916
744332870850914945 20426 155184
442369719565967041 26013 154118
881606661960230273 121834 129219
226404613529524577 154873 182862
736880072766286593 73973 102497
495594269243575553 23434 30777
514217193864777025 134907 158518
583447337658199681 12418 153944
564545189154788545 136193 147754
577364080704121857 68517 109765
963755638702902913 16294 188078
997905115339278849 39439 72133
346442943622310657 112544 170250
27460455753093529 31843 163446
201888943361733921 60234 66257
846858018912357121 130510 154156
560079833021436737 43211 187592
713056596096954881 25939 96987
853339284709360129 183147 193559
162661659338965601 27169 109605
204822323508228257 42361 186754
610509208212214145 60361 63334
156272453422939617 102946 180542
963892203950152321 186656 194385
186361620166398017 180259 189692
676058366294974209 62436 145029
641854021673193345 82354 114012
767211175521310849 45922 107199
116497357839865153 89887 163696
589645790685374081 103314 175747
572619204928354689 39040 119803
73003149663392721 59480 178809
451402435082261633 80164 120082
645610191592972161 22292 99812
272735708267585857 49821 170551
142362520498153345 140425 161373
870310052243286913 148576 189162
930019457099511681 62747 173683
202099473814580929 108831 140939
547560100532351169 3497 182184
772352131166886785 94035 141219
186579792784648641 1885 92647
740998930716525441 21917 183738
244420522061830081 123386 134479
348521000275059841 22115 26405
198023010408114433 109967 198473
917696905001786753 159140 170549
916876276821184897 109666 117426
584243837453673345 2149 164575
661091577388425857 98748 140608
716968586151661953 37426 135005
136997830448223121 45686 64299
841047186642999425 117881 172523
21068339843644425 173280 183362
627031682817214849 92851 169640
195570641154702689 30179 196082
37817214865757625 119839 140383
463460582203829569 10203 49725
923418944301683841 99441 117289
938213160285840769 140907 166163
447175567099282753 54480 139568
690047848367719041 87681 111434
43556389712147593 53040 144925
411394058710854465 112642 151355
393811019416009601 41749 83771
485016285557811969 6101 117788
701880685561089793 94825 104093
824676069715309313 23229 124194
701928938677799169 74223 104144
702180744928419585 46065 64499
43388957569202801 67403 147518
185127028763318433 33248 86000
210374142274705633 141354 179734
771066045100390401 15599 58445
779071725985229313 44016 173507
794009985663649281 33782 70486
537893426447613633 16524 129494
269482238634104481 89996 92497
519617428396838209 99402 117795
623382727808561281 573 124981
128252109126751889 39393 42048
481661979508977793 82118 156730
288352952258488641 14374 158180
841766746757713281 76216 86221
385699725454419009 3525 4283
139382734453100449 29291 115836
799231553707937025 54164 184731
536125667011745601 36052 180479
985163833740333697 27741 170006
10999174960780069 53176 118929
613805302182495233 160469 169510
6437497861156772 28996 55354
627483049021851265 6993 72600
489063192548648833 122712 126437
809906574379351041 91091 187802
85442829205860001 54220 144390
136291233168865489 164481 172052
457187159732633601 16478 62639
605969938731217153 69980 148898
377866332719321473 139604 189655
747529547084543105 158416 197369
163861875858479777 171057 193306
274684835289274785 74641 86190
410580713178447361 55207 121201
222062124508116897 54454 193578
564800652787660353 15412 61432
168488578219832865 59947 165330
649724643696401921 33122 185005
372949770724790849 62367 174264
132646773028390897 35319 138557
272171201529328513 141253 162197
556488275480305089 98385 107293
207414635630389185 34585 160469
787029654708113921 79966 108350
133826345634243889 32602 58956
125805700089273393 121182 146139
964602571584709505 179567 192390
729337046309204609 106404 119914
528178555488221249 128282 159035
159082322490533569 129840 131071
318489174817617729 26636 98403
232413011833791937 126170 160607
733954842668108417 89930 97818
262750539002354337 58642 149057
204625637325751329 16866 65278
39795916526479401 24742 30444
801829966603872129 16852 100827
810178467972306689 137592 141700
523201816715275201 103484 108796
973053646965389825 135102 147708
828318426514268673 27199 63749
848417815267879425 13931 47582
131811676807462417 37515 90127
677106459732350209 15555 167765
694944438080863617 146248 163069
838507333853740929 7266 172507
441410774528950593 49660 164385
496877712492171521 135209 152676
376602009957448321 93795 197771
775461819395957249 5228 162690
799702081157352705 74214 147139
165780852648872225 80514 121518
148103447370100833 163930 194043
400462234468236033 42712 112971
28395440885478961 100740 112951
985913984303330433 121642 168884
437764005815093761 12902 127025
73784435038788849 38978 189724
674652699403754497 14638 199153
226742666512244289 86309 162071
790115809707554433 15957 198123
275201146988663937 15729 185655
52125292280496897 33472 132129
595733877342418305 99655 146878
239493351273235777 58189 196087
413378369953420609 22995 66295
152259179843543521 148316 180639
419960871427285569 47235 53355
179668706508959265 50487 187720
603452333289780481 55061 103017
280303764534298945 78256 132850
998106526164214401 61149 151262
593694860164244865 32263 98850
680680556947407873 11638 64186
450412140816599297 69622 119788
860403275841541377 22391 148166
818773032917345537 43303 150488
997849540973234689 168309 182706
407430019177869697 52534 148816
129587436353411073 94291 147124
133802463733356801 100323 130876
466906183791763841 98701 178894
735885247058877953 112494 129611
75516188248393233 105483 188432
627181531300276865 149149 172264
984849273789549825 50682 89244
85129333190966609 66145 176181
363173275164491841 28630 185701
518665212940842241 60531 98973
385935373585567745 78737 116131
658742080305973633 26319 155697
518726150728547009 2128 199965
345278489993670977 68926 171115
614259184191453697 57180 159452
970760657014128769 64680 104463
188319432242174401 3010 189353
885446227846696193 138084 176730
62176099556609185 100655 164907
504980505319043265 17986 50746
793498656439275905 115557 191710
80010099089076193 57328 76987
292133203252930689 74245 184142
479817698256486145 63240 197616
946531043781796225 14549 42680
440420092124721665 71451 83143
395428480782442177 8230 131840
932716045004969601 46769 194913
276277825660791617 11230 128912
924244867561281281 86908 126271
456265585688370817 67620 115002
916897701021245185 70801 153201
225402235989015777 150023 193778
151749503252883489 27999 175147
320127167816224321 194788 197108
730838590802637313 121217 141487
554170077509120065 67090 184837
264523818533131553 13782 149973
620742610206193025 14172 134198
868019903270724353 107389 194872
163392406198205729 2990 70358
52267301426805801 11039 115011
730440089701716097 95558 137048
231459587007197601 159508 190727
914523896924855297 10998 14886
45480491974426937 123469 152128
566987237931314753 46613 165125
163833467152816321 120665 190839
160792422508912129 129448 131247
672985312743289601 28778 172454
540553396361815425 68133 74849
918599640204195841 54239 63204
38596859047167697 52409 187914
881281096631777665 74466 199639
53458594130844969 79722 87734
368762489710750401 109432 144282
329247685299755265 50055 146284
609496754700725121 145597 191401
991073992845002753 37703 100421
405449317485437889 42301 44858
60290135582441449 62149 121709
495255465486291521 107194 170833
354644700977374337 74376 121191
615393513898030849 163538 166607
442869056479146625 16771 178005
173634264563272481 32914 186826
297832624414070337 120194 132375
301168709618469441 39774 189747
253469770276915073 77959 167317
528459781535968193 5418 79296
222213451584238433 85650 196349
686418772320425985 101012 152301
178376724832197921 76137 176929
501690923635688769 84374 134604
568472033961512577 61441 100976
555574147841543489 85567 168221
807683073102701569 65578 118735
286232353199675777 53509 134382
487163378047128513 20514 173327
548206208626883265 67899 81348
49886138323195441 45944 132923
378206962995673025 12882 121909
585056275735951233 119494 135254
656193275455951361 39850 143974
442117545266562241 15486 120666
488874031139584257 163184 183253
491542328726424641 124512 140217
60575133971244809 50674 195046
655859196713016961 56041 168869
390770148730606337 39905 102744
567538831863970497 135727 174808
557052487887592193 123287 134034
991438809650809089 49106 162289
558405170798931009 162793 186001
851778732504627073 90205 92715
326614188466638913 29319 129644
661407960350864257 23046 84084
856473157225561729 37198 135850
393278740651737729 99111 186435
442193567389654849 26466 185362
574683083795712001 35670 89123
407921357451993345 126828 129513
712896690253259649 5325 168845
104386090054422449 24028 96651
338552193499687361 87685 198715
254616563549458177 61439 196842
951895508150784001 115263 139415
369299151058289281 9183 147077
529668795032783617 107097 112887
103390423063142833 116962 143234
653862696243621121 95026 138688
879121465709548801 138693 190263
480196123054675201 47697 111334
662941378486234369 27909 58221
362605136972320001 1642 26787
499939483333140097 113535 161029
960430999878319361 42009 111951
139803596751857393 168013 181605
749038354735759489 69820 116354
590011872404236417 161988 199002
90503856014187537 16554 112418
926120382257916929 16966 103149
672781168834461569 14414 41738
2835716654619348 65581 103206
503971332296565313 167573 196413
414413943160564481 110261 156075
979190019480043393 7665 131747
619969927751814273 117375 134931
435016961562503489 86555 138286
985432815486458241 12762 165677
391836199826741441 29967 169081
815167836449791873 155085 166740
775155267941890689 62055 199120
289365555522191873 125558 182233
217732846365706209 71619 76280
489732282752616065 89249 137242
808271786123761153 45614 132058
967492300441218561 122123 186523
793620889876279937 12525 174202
264338099118749185 150888 194802
894877553989339009 102565 176337
414337282724300609 64233 179253
393863311950738625 24821 188468
749438981563802241 53855 97352
744838132246464129 133378 157122
267593178118968225 62467 89950
343389050399991873 22891 41644
88733684193346817 182046 197134
546655716662932865 23393 27333
226895082166674209 55341 66926
153960813107502753 14503 110031
831330565714981889 97776 102833
361614994677928769 54917 153705
969685759203283457 14812 150089
871978956627202689 95888 198799
650915074340179713 166 9196
140600621071108385 122909 178571
264067402709240897 78862 195705
406115525518444545 91869 185051
116462092691509873 29909 91109
74883109488048657 1799 37834
520186299450212865 85875 149468
230212593577050497 77252 115382
110289489379670865 105740 108621
891252120458652545 152679 153986
603228314507202177 37487 114804
539866261256278785 46491 62592
176341051307336033 4640 121418
85028134601749633 67449 107594
616772822547087489 5779 44972
110616107175047777 28341 32558
14711512993148547 18281 42178
937056894484520321 90077 119188
903693415030243585 37918 162291
864208628183021697 76478 82640
77153968789279057 13780 175455
765012342599511937 63162 167378
786013225991350657 158544 193156
521416294493178625 153416 172623
181585863289786433 80735 153845
44304638634905305 107493 172117
642503853062702721 51309 65072
901660356402246017 55668 109861
779754316994601729 66098 90123
425586769145333249 172703 176969
105117418036282833 69208 180149
39369529597905737 32612 157599
868930070905282305 13737 140035
947127829380939137 69117 93739
228694124981569057 43893 191430
614647219498934273 158531 167362
32842137683761765 103368 162570
860899822901508609 24988 80997
973300546250495617 80417 124771
453331083990462977 13973 163208
85487640804149841 81797 84547
977709352190395009 86640 193530
739909610109190657 46625 109666
422699540801303873 33635 142036
739773619270213377 12980 135821
602572425289601153 45954 145412
757189690738069761 142192 177571
739574363123807617 102811 180675
456365086457498817 116214 128656
337131342002770369 13843 19847
53560124437563417 1825 138400
994925837398980609 66619 95146
581196669969134721 51073 111213
928473810956980097 30418 163159
522401707566213953 88230 146216
482721142980608449 71764 167065
346799037568178625 177225 192093
147337648277122913 153845 157940
141766084521076865 79696 132880
271956717151894625 82331 177651
696216344766956033 113554 114744
384346182308299009 94971 148749
919865220447316993 65851 153905
872745453196642945 1767 33825
951542435015159809 38692 70395
308471399222035841 29067 171095
265174185834592193 30164 105237
985028706424273537 17589 105131
464051796133563969 158632 194972
882090473961291393 3818 150751
620655071222270081 6991 99542
268865315713981089 93667 112135
780991639189028993 67446 68381
163388202317086945 26340 149482
735289812393727233 119341 131465
97104248778109089 111397 131358
886154230899055745 169367 174498
337939545486257473 120947 152545
487052852191933313 38127 172876
25238110448327689 569 104081
417559090390472705 244 134168
42434580735196905 21745 173138
818293706934223745 49715 199234
91900677360470689 34704 46442
745513168216920321 110298 153359
306909183288617281 89581 149290
930242455843622145 138771 173486
821226901954901249 122210 180879
576928972463623041 57840 169683
926620307775230849 60956 120759
225380743447271201 18683 158839
881427526219042049 78896 152995
615386106035518977 66681 82429
156831354993904897 48199 108478
636494890019488257 68846 191717
130606623577222081 100576 197292
388716143336143489 84689 105143
726102363914229505 41532 44377
475478956367663105 773 85018
291108108280255361 9824 73213
903944515999743489 149255 197375
5938222194579624 46521 157603
43891919073669073 14825 112554
699430578063186177 35062 80652
409681408637926145 95002 105800
23437303588643489 17668 77305
225777293211660193 12241 172705
613787850224397825 89142 194470
454336899204722753 64389 166036
922379479918028289 41045 78960
620583404065083521 29103 123716
981379276132798849 22083 197174
200039027070278753 106008 164707
577347881313947649 45449 129290
443810869961435393 2942 104735
599908436992066689 79555 158244
771427447723457537 150522 192899
752219653675133825 56705 199893
133268527532745649 124285 179503
402265196981943489 35984 179651
329525148697474177 10557 161976
422788849252008001 127479 128390
41922820992976289 13676 149894
470853381156345537 53498 168933
716976669330254209 39998 170367
404376047448785409 67109 178608
701036400900473985 74423 151472
91968617206561025 4989 19568
434778699832538241 48558 74220
36885900835578409 6764 87128
310742147844319297 92220 120875
105947194895080081 171344 189615
504288145341835329 77753 111024
476622098481705345 16473 55302
504896865057869377 167659 187023
332431217131613697 85739 95281
423219040689151169 180655 197001
767860797559300993 137250 164373
172887283620990945 17753 103874
460816904797624705 191796 194883
31353403998000573 160289 192393
756194957222966529 56094 191300
567277607164438529 167226 179405
424435736029209921 45266 183398
110987534471536977 162655 183541
545344778546585473 136907 149982
931425402335531009 137960 168135
525801212240438081 141394 148697
18284704303713541 16955 128892
371710173292576961 18614 33779
28459029223736109 89092 108750
973751510210263425 13650 89521
493652979074216321 173118 197088
805521415001741953 85437 139436
809687814977973377 70962 179592
727819164565900673 82849 87055
60333337754489233 96080 99469
210000430823505729 94271 130404
828363616474401665 89502 148661
738827290474063105 62770 148136
478263665063497729 69247 112191
573329134156743681 39770 113673
169862106614157697 115820 127314
617586764798730369 11229 83040
572048867866957505 82543 162173
642159339040524929 18793 62994
652311866144966529 62213 158825
167564297900128161 23592 152860
253961636112581601 94260 125079
746492699821992321 36573 164717
857351981308749313 24784 150692
966296510134370177 149939 178526
681142539936477185 74112 165428
627485346435243265 55922 148746
418302149619304257 36153 138024
579804039466722561 178370 185063
545757540562153281 109999 168377
822441999150463233 50586 192087
646216094169840769 70112 176866
21851411933724309 22312 75056
432375905943676033 71930 129562
882184909396706049 51196 79125
471067193559601793 40594 93059
625016967480405633 11241 55256
782197275278338817 49287 102629
599215547724604417 56503 62589
258067462312009601 89686 140106
644471612458616449 60269 65346
182303522031791233 75616 141334
11608108656936623 25409 152462
4605178033724401 65355 88551
161279629300992161 128208 199872
712534435479899009 118780 131449
765235187575363841 35898 141243
892635359034709761 52681 124055
354968276082345793 140120 195402
804956388476686209 94574 199896
310453969410794177 9753 162994
60078762193850113 68887 199678
61979516346298169 17992 34045
232655396706537217 94392 98808
770377515242721281 97951 145371
642761908012868609 132484 160436
986205995209715585 10415 71987
286560614571417473 52508 116468
334796803469522817 73452 162953
739920660553249153 40550 131378
660788383861046273 10670 56314
121386667600194897 8709 105199
942056639487098881 21814 68747
569925906796566273 7822 135259
629251513640909313 32135 136904
464143603347228161 16469 157531
342948954307367169 18104 156174
41679705408082417 39188 59178
593296375434306305 4911 30733
49946964671210737 81166 176079
475071930761025409 26075 121591
588456721416672897 69679 160587
910433132613590657 38843 166849
58387863552841425 116370 141002
289089388360629569 41623 80761
946586643451095041 109298 187515
685300848749847041 65301 146980
607189272721218049 93189 125146
682763487050429825 19725 42213
647421406393316865 2493 55231
324011727257598657 3299 65809
765350368813930241 126236 156312
234251638438543361 96753 106448
98014227124078705 104431 125539
273095361553771457 86532 132175
181910967094655265 87178 151345
749557103194938241 148057 198583
8738516944060138 1424 73044
377390863696618369 24311 39319
4673196394637814 52775 84317
813678667605337601 15213 179021
573951473755979457 176480 196234
920205839323813249 84677 155514
360892886430764993 79815 82459
171269593296550241 136107 192898
698392392688656769 30973 175237
681770069531197057 1644 97952
973668990483023617 118469 143109
767716284392868481 29481 198366
895307278033524097 96485 145203
917872508624668673 161223 174732
37461057087956105 5355 151004
109584378326069041 20414 140550
454692004647267137 59202 127797
840871872937484033 1792 177053
927172607422310273 91230 125299
505330802703191745 125584 193171
518303875851241729 92293 165634
223177742633737345 35259 79552
680247582912404225 118730 184529
20896313536660217 181553 182179
713338769829004289 9279 23802
53849788116068001 12375 101865
92308112809806881 59493 162274
225000702260452097 3938 51776
634415970087754753 75838 150965
599071527821649793 10225 34617
185460026522765281 17086 86659
147263792793914657 5754 43160
353638050207688769 150312 188859
755710987325286913 33306 76419
335328112885381569 85664 146199
267146107971463201 14766 82001
145256641355214113 60191 154326
674647823271953921 15571 131339
428351420782878017 36073 123104
778495229431790337 42590 150142
83509365381683409 35396 193094
369563962233385729 53759 135816
624440215131361537 73026 180128
115423969054354817 82956 89618
192506479268754305 84868 122879
441876646624336897 32319 132776
40715861634328833 92306 159764
609436075743808257 1494 134996
463020660714686721 64878 86732
339728039823896193 101337 188720
478043225505732737 14059 48074
801130881294660865 59964 70165
604427682282842881 5760 157282
346598283125757697 5692 107378
71117445960755537 141423 162629
25311605718876253 100804 144579
656992285254357761 37291 68015
53218180588615385 134100 179778
952053502230516097 15858 35899
395619558288224513 22207 117162
70700186641399657 100188 184713
616937576773864321 15372 148382
33193130655764237 27960 35404
750519748131118593 37905 141286
66786646225647673 43837 187439
39345049242555777 93685 103676
303009698557193729 52136 159421
800049020030293377 7755 130200
776262197488559745 25691 190772
801397825037071233 14663 165783
414752901566334465 120506 139115
992557319593082369 54051 58417
19719819395714213 24877 130927
963146910695243777 64706 187749
265401939431061601 12044 27191
159952629710183201 27935 76760
612532807686957185 1368 82750
661745361135672321 13630 167373
6533453483587693 50295 111289
2802069681699494 121252 166971
691601707107292161 86504 158559
398096466512740225 11507 108710
902179289476382721 122482 163191
944022172070880513 10864 18974
940839702390402305 56979 150305
582397470368363265 14574 67920
414344394852793857 15810 168427
859662012746376577 146013 152142
403731648277396737 78015 98943
177002309604759489 96278 113320
226647182224215969 97940 154220
32170229192963973 122235 168480
208070259917828801 17692 149318
518377849468549825 29454 162654
841978803374491521 4416 10115
257142583508588993 6259 47688
370246697158233217 27644 41427
277251237371260129 8619 86290
251974293004796129 37137 50731
57347172062215177 9903 133988
508509671975385665 92085 129913
208005380474816097 144908 146050
674642771168596097 82375 178304
153171216062354177 62954 85160
875040100157189505 80982 172462
697514226042883969 10371 197118
801286150426339073 82388 95057
738753148780297473 4590 5698
448525018773548097 175281 192772
924333553099927425 51656 149128
553791390673371329 134778 143165
297058008384958337 21211 178174
729537812512784769 12177 40421
627765431449617537 16042 65646
306830593862148481 83232 179635
30999512777874829 6025 151394
402199547086123457 23300 33586
430959432082744321 47505 181923
514141444951139457 18258 166163
914260196967312257 38106 198500
703441209123450753 53731 133655
402940143952051265 61223 141176
940957996867897601 10625 199889
594438196889548417 81774 191366
446216711798026497 32939 89673
43172628507420545 29384 29897
352263878572603777 21546 131789
179157228673311425 68991 127592
430114456326020161 6709 129199
262784187769611329 36316 114659
754666988950962305 10180 103528
366291601649983553 132000 146043
931238853988698881 41675 167576
774516296574262273 20447 53353
713541937751660545 54140 199798
552832279437573953 31624 163715
66615323920796497 17019 46905
816423817440139009 12544 45933
51224220613679705 52061 60691
880379628670603137 139448 199429
784720701098049025 67210 82680
471683739806621825 36896 173637
420413680902573377 87040 124108
602895131910933889 70138 108526
735438529240081409 28608 32248
329911726645192961 20123 129690
992874529092407681 28796 90022
445154552456223489 82731 140337
246543187221785601 38374 79763
607275773178201857 37654 147279
319700373291386369 102539 162050
556170386663062273 112638 154268
490861017557033793 37971 103678
518481347135448833 60292 139145
427915674714260033 155413 189408
345418486521005249 99659 175024
814048404083020929 156542 198381
10295550145144717 148113 199539
400455091953450177 94271 136496
562614044051592513 44429 135930
237348895631736673 23143 190274
432468177990571713 32061 186815
133419630293392545 38464 137240
882512262163096705 97020 97912
717001805727019137 3360 65227
268359126067281281 144458 174350
126148679548936833 7318 100335
470110556367124865 16573 149057
680806047691344641 32894 124103
276833447947936417 128519 129956
95640218488714625 3808 48574
310928600757343105 116696 158766
255703102485963297 28732 84912
833451592002916225 92474 193626
836142998328217089 144129 164844
824841512363484289 96199 143658
15514775641189971 137541 199645
598951976034570113 13075 17284
95654704544902097 121795 176057
566216522925436993 61746 98784
816912592260617729 116989 156545
4660175361522080 87775 171763
701284247878977153 80660 195430
820706178782607745 154804 173799
640439117803719425 13285 18336
217802658236692545 21806 124899
732044764338585473 61079 119728
109708000442886097 56226 148069
332454989665759361 18714 186374
946667266398719617 13972 29871
67081922826947249 65832 122552
23813185983435405 64942 129817
758131812982139009 105995 150919
549926570441229505 153130 163920
95430060151588945 16187 175193
240011919242171233 103170 139070
364308126086253761 22121 125223
731887892037917697 89442 131060
85321799162120017 28212 150353
894351707284179969 160082 179686
237806189145640449 35102 36753
613494240383673217 25394 35051
611425469093095553 113977 181445
839384484371471745 117812 193173
887679206190650625 169450 185356
66987721002988113 43218 181577
321094150362331009 115634 141830
418189544127351105 139386 165579
621204568533084289 53038 198104
961550203836665729 72633 90268
89100821592612785 15373 22658
734999260268331521 51741 76699
200016618949174337 138702 146411
881119246746351361 121327 137604
527101206986078081 25733 37581
544334591676907585 72076 137738
615715093472015745 82754 166531
108979522773680065 18943 28710
751279819885613825 52094 131772
660804102207642113 39364 147154
209100613702982945 25029 28526
313565357156846849 101290 199592
740685906453820 81937 91708
601935221956914305 142521 192782
853759189709887105 32656 180333
674967505742173953 67295 158116
981022618913730305 33811 77213
205066297283316609 48679 62684
647301464331572865 39001 122758
842581062531763841 90803 158458
881845027858066305 4439 48982
441784184141077697 25066 69676
100792196554362337 18016 33502
463700433180591169 113511 140325
695394364561369857 33130 183978
121871295783030577 143606 167643
521789057065202369 81881 133424
345075715797406721 119796 168222
410088794468823169 176808 184322
712329684102535041 36764 193948
466330005619578689 63691 174477
50781652913585161 62350 97786
653129796650635137 157880 192499
971754476315403777 84974 175103
341923149989209921 23456 41512
768379621462571521 65388 195182
540959488448454081 103129 191915
438986367833273025 43449 92418
513234862475240321 134451 157760
131313973559841201 33579 34157
617061836616418433 54175 91521
237309450548998785 26109 28514
365248864787101697 37814 100838
830690492289306753 80019 131297
417819873105646145 166889 168061
928077995842549761 22389 194401
470063797995418753 48919 130364
917825846086870401 62917 154715
125189892283547265 305 123934
834030475922510593 61845 74553
272467283769284321 28904 47178
745896775165334657 129699 153696
14972679865667971 158814 161365
963032658143696129 38564 165544
29603468703935933 5281 164122
252195386247152001 91175 195933
676021424667855105 1275 106529
304810607185523009 117571 166684
319446337734316161 13079 122596
391326430162507649 121663 133184
802771404960356737 146049 156767
300490441938670465 78099 180417
463785497913203649 92089 113380
815452853129997441 87257 195887
404328134223053569 103280 199490
948431280129206273 74836 86746
120782482709554273 67050 145907
603571309265674881 75625 75630
540703708962343681 38378 187130
607772526609743105 10206 21159
996721953395508 171400 189832
882818761563512961 57367 67540
812715936455280257 135836 189783
688043083366331137 106914 135252
794618976118069761 124636 167693
397888843756334145 88410 102845
278006745335392929 3915 192439
210699743127683809 128012 181965
596369058288825473 46226 60226
478561368601035073 164468 164902
832415709327197057 132624 138569
635051536519974017 104228 137336
242371875418708513 10007 138873
860784311735443457 29024 173166
333756556672728513 34859 134037
342037697485828545 34323 77454
378954024818408897 19416 28675
536233836826411905 24865 151323
413459607373514625 124447 142218
46985755680289289 96744 149252
849710194766171137 135170 189227
263228519769768353 64873 121672
439506489795224577 41769 141495
995884620269400449 16906 70976
181757252157080289 77875 102193
764577939712509697 71745 80834
989915549949817089 26769 181750
714841949488722177 172823 185771
876581967737987329 39820 181780
583567295146139009 147995 177629
357432393381333953 42696 142416
2107166969459229 68971 186737
651428643195043073 115892 134399
357857736767314817 177106 188938
530110303536563521 38003 108585
746057751709038593 17231 55768
254273276675260001 17818 175290
114530747717992657 5488 169864
135575174300630161 50271 161707
537468456150854465 97520 104184
493974146731726913 52425 189901
471613208702009985 64511 97922
464779390520138945 81850 176692
233687458644546113 23638 113425
426432621684053697 66029 80495
157851822828575905 167566 172304
729154101322837505 73140 149170
986381695083558401 70878 108367
441175424481325953 3904 166372
510800405355396929 31209 167665
587839869372832129 160198 189794
420512302260881665 21103 163559
258688314844302881 84919 159523
982855229295182593 49949 52063
3057057374224571 40564 199807
854261804946752129 181280 191966
519474003246795521 59987 139070
747011221609042817 46340 49459
44989843653613801 158562 161093
678733952373740161 97988 193345
897931897673114369 61903 86258
241979388938801793 167411 178174
135496754013235681 3613 197252
320236520215040321 101825 110207
168896816559179553 141154 187335
594942479027523073 43942 85378
764596369751590273 81724 164157
931563503760919809 114671 135031
787535892389339393 153122 183093
896545616643550209 65519 157209
166454734297236225 125173 174927
993517499336171265 11533 166916
694170352579146113 123935 194306
35510553458138361 62637 162240
143341245794008641 97291 182763
42432266558058985 7802 155585
838719510026290689 48398 75462
410190302430265793 75248 125248
876917802712245761 92865 103238
509021046309634049 7049 99208
433490937557603905 85647 96253
173984351324477857 81046 94115
475851976640687041 32608 141657
190714740797439233 141891 181426
20971250939478381 152598 164391
515227429528636097 72528 91649
346044333337534465 54628 193490
762867105275510913 18600 25651
902488996652277121 49641 192387
766235999848205953 147381 182561
513053022386745985 41095 183789
339768218449229697 96466 161651
365882645756240513 49519 104396
248810324932236417 32423 128271
413280719916958337 1710 144779
847174252722957953 90939 138655
11745446397110727 73133 141183
734685178933446529 73085 119414
648230250295515777 10162 70329
583757518824548097 58859 81605
578942697314143873 123425 197460
191113101420853569 44991 88837
871081044008907009 35598 121340
96107474427689969 12391 120928
265788685621384257 79948 197625
227739584948139393 33785 173256
562809322583493825 112959 128948
434147425699713089 77114 106931
122787896635028209 5852 166233
916853812534469633 69268 164553
531265849886739969 190499 198357
101424576727843889 55499 69418
629820964115406721 2996 184484
652510579136745089 16457 117064
715606564979228929 22066 151811
974909457021063041 15848 65135
773097998481571073 112150 130188
594332904483280769 27566 149758
344188727361586881 51493 143709
95806144247596593 102070 147385
497493220839668737 33414 172279
330309635898672129 14700 166222
829818673478005249 8855 143378
277403660549715873 51257 56061
254773054543246497 113578 197034
432762111478126593 99751 189713
504762216199385025 54409 167802
736043018677911169 39708 79895
908867795974327169 148434 193635
987907768666801153 149644 157539
521275429214203009 128938 158252
521560191305646017 78585 185813
641222514798553089 114079 140801
289010503465704001 12526 65687
953027358304030465 171815 178305
45694335723787561 14796 181693
852278733605896065 165289 181161
204766673620483169 75022 118508
419487403873208833 43853 148837
919399489170451969 10947 115798
743542520100387329 154366 179419
198995957752941889 107062 164995
869334036338518273 79328 122365
98118219827391329 10705 156520
137119704348020129 90952 146667
187426893967384001 52555 110549
559778450564753153 143679 169867
780093937508190977 159478 172700
729052821531436033 37357 100648
896801888504910465 66582 128772
675332049955944321 47093 196251
935816298776437377 141956 181531
946659889693204865 122087 198611
836964870028552321 138396 199986
470300587579547649 41525 134869
892687946163654529 92366 185388
690110074576462977 76124 197990
526200630600641281 41770 119844
681855693312247297 32256 131996
230822262807201633 25547 178922
770808482392379137 102836 117623
13907302861085215 32503 186486
241986694951098273 77377 119914
833257464697460609 76867 98429
834309568658365953 93898 182272
734616436831231617 82418 150883
873417410032562433 82156 109681
293403755311537409 7853 81211
978318769659164673 13479 33180
187217821652765793 30699 180421
952504256244569857 53170 104907
827703994217337473 24926 148075
386132765084877121 103724 181458
168662609924609793 63458 164142
386408914303064705 127898 159703
232635944757269889 41243 164813
816243078495727361 69691 139017
279947507623049313 14683 37211
117031190494575553 103763 151654
419542228664973057 42315 122570
177793328952784449 111744 182268
63238853381335505 115381 125607
24240979260174101 166326 198970
362444189931345281 179856 197778
121520174937085553 78755 131860
493867389664771393 3129 143440
359182631713768065 27362 103379
403954518917807105 63572 123951
263479653056545985 70093 155140
132776487605809729 40194 181061
657535906349000449 83447 100554
330502273115108353 106999 113512
495397021510751041 189511 193890
208877589460954017 32314 141344
234675325894105665 134506 171586
295049415565138433 22108 121704
716387184348175105 48394 143428
333570740317270529 92146 141881
581119501822900737 67188 124507
924911738301084033 48525 151870
125957109708576097 157274 193457
710214356311084289 119653 192955
98324127922669649 8597 171599
992675608717924225 58587 137598
61879175995269265 71169 114390
270240882724948513 14912 36770
841942199056024577 59489 70969
84876934060638129 173070 196508
847347896767683329 21707 53099
497452794401240769 53834 56952
81722893333907361 14089 166761
308306645711645889 46743 90222
562809800584059137 27017 118343
67210545451757753 54597 81312
213191777840723521 107473 155047
306629423171891329 29651 84217
396370188557352065 80875 112254
274029647752442433 7362 123796
644469872320176001 97439 126607
596425870061615617 180369 190900
804488872514351489 34396 43353
417702110690896705 42006 149008
869742944341698689 37060 199812
394644483617263105 12922 81163
167912622868737313 76323 156675
404487070581595265 17334 91788
776055525922462465 20267 76745
918505087530100225 78359 159737
726962740133242113 69431 164627
258090639579734209 93712 139749
918721847878760705 113221 176016
360731488060018561 46484 142329
80284719904295089 53961 125261
658864873309411841 78012 118596
758538496823153025 5046 156640
941084527664635521 99728 148283
421231220654473025 126046 167823
94564356275355985 25332 128633
756346423210079105 91212 162514
219869011409194561 41753 187350
439822279263790273 1724 170005
439645296949677825 38483 145130
451893279662730433 29412 37487
137625731666908273 86752 144247
643715763410309505 97584 164098
431890272716145793 49852 191980
758336259487794689 44909 117664
471694578582280129 109920 152385
941209215223761281 24400 199008
406380931114242113 29579 132423
334420948302270209 12551 149323
825723059951577857 54754 111130
109739339482811009 7565 146054
20685100553777149 102268 194825
66068509557869249 25456 195395
190348027075025089 88214 102947
155780234607316705 77253 97455
476612953368103809 158242 175238
19872109953613661 65537 154868
126923575254416225 21686 181172
201973868261372769 165068 168445
749943159239990145 183280 191066
204289165776049953 89557 176612
872906521447752961 40383 65437
44639074041139537 74617 165559
588913430168972289 178237 185030
680939068599091201 28305 86131
85819119649137585 11512 81951
773756303973410561 38907 113639
965674551752528001 110549 172519
958571841011821185 106408 152441
517938319337552833 129411 130974
186747325896572385 5772 47522
364861982125674433 47752 195350
735531992622672001 53011 164466
928238466332295809 135527 172046
239869817735065985 27646 126456
794358441944609665 155599 156925
351849006012219713 37931 58232
820741451105725185 64096 178015
534209194711660737 13661 66003
901493678809785601 5339 46494
297761694074413441 178352 194321
775281489535622401 49897 94761
128831823168805921 53872 71498
691517830002311425 124596 130676
689223446797388545 24607 80125
880622537729856001 67943 172388
597797838391027585 606 44098
364231590854856769 124924 164012
259809439490087617 38826 188254
60601358425181217 42429 94437
720925906134791425 123556 186125
921073784994234753 92986 178600
488900518259743681 19430 118836
418110034049895745 65518 178189
25339260980455693 60345 150436
832543989577615617 15935 189996
453872024687857601 37936 175086
422754823346714689 23717 170439
315160031622891521 27144 111338
238655997833349 98058 169979
684464582638629121 10917 82412
196285246977616609 113836 164508
563890036313051009 166740 173044
976542746855514625 77445 95329
145128158463879937 88195 161011
962604725276555905 63577 193421
56028713352215929 119556 179708
317559345786776257 102902 153852
769855834042335361 62114 191789
130453540778823649 63877 181960
393715454323864129 74096 116799
612466050495001473 82848 108042
127180012608707921 7362 131187
467672921837483073 18284 81570
107402144125043009 82724 142958
148323293563720417 99288 118550
563286522689356417 13601 172440
454167204037695169 58624 70633
787894994329842945 12604 16806
998465112824888449 59209 142451
930681608166370433 71226 185259
511005885738889281 46815 122075
286060597482016737 185515 193022
151891375722868801 115929 189733
989968405040759297 134617 192346
287150515412626817 112907 193698
985952342071993089 91924 169283
889341112749193089 17285 21461
113873520358001905 81754 171064
231529294000644385 36619 103513
61337723705488401 39419 141793
139623496126688449 76470 144277
725906058495542785 70476 78015
21966607792954565 98571 146659
73227479816619473 176355 182221
869855173993826689 2750 132024
280501197091897569 140027 191932
96031988820023169 55136 194338
90031675717877841 11061 169496
449914199881163777 69624 142559
706143511820858497 43251 179496
111304792965931649 35181 112017
529778691312525761 27509 79316
330960744781506817 73615 143868
366101998481870081 37828 192891
29833753441074861 65322 108407
187188312921929153 24125 100035
658457207093960065 139112 142355
380734454988971265 12566 66075
96556071403334449 86902 87655
953422635901045377 7614 69624
641784306669265409 107547 110046
847903877295781377 20799 58797
983855408885808897 159103 172978
833556043529736065 55284 122076
587209325599872001 7393 119600
200339104592831777 33429 177213
70883614277072129 25214 79773
271090958575779681 57213 63424
602406902782931329 9053 51143
866586432756125953 121835 190966
280223799906572417 144300 185799
989457178427411329 68103 180172
654625764137932673 6621 192629
130733613512138193 66136 120802
216284067313175393 86156 166079
531002215288918209 15936 161035
138475538182959217 44845 78804
799912882614538753 27637 56447
946708301018993793 19219 64459
122515982122276769 22474 124049
532590429964557185 28165 102020
31650726001760889 134006 168112
594174588593538945 7539 24743
115218205301015793 61819 148204
418400067595982273 30859 93652
598749310922105601 59800 189872
712199535974868097 54171 83817
963128918819446529 3630 67657
842066357387096833 12740 143288
490253191874405313 50766 179271
2829594914793177 23139 41989
927974114871101825 22396 180109
137367748246461473 36598 187591
185245361417347713 30653 65835
391105066534358081 41673 195105
576757904174680705 23147 83588
229842976202178305 26974 144257
173174265949388225 68543 187049
442530253813679041 11431 162166
799742189083996673 29969 55509
619634198022808449 24845 27729
420958358953758017 56556 166493
33950868896887701 15401 84707
886072685770383105 26738 171025
622858491523203329 35669 96377
953442431439402369 129027 170666
550578820868302913 27078 47448
308961111709750 41319 185883
641526061712355073 149171 156883
579460653888762753 56630 65689
464641478650101185 97430 136375
788663787861619201 3022 83438
754427208981383041 122021 149600
979740298447143937 132508 167211
283368984384644321 162678 191528
376216380705795201 6873 63336
472317250539546753 99624 102270
903477796855984385 130737 139258
661745747596263809 48379 173299
497492768439027329 24626 84952
198303201784682401 75853 118481
485330441243679169 81506 86847
131492442077693281 87990 190917
218737496217539009 121391 160145
568617182741732545 34080 124009
690862963842679553 10987 77604
871839218315479041 21402 120368
681441849155500929 10303 179439
131863278619050561 89737 95754
482613750500423297 14687 111993
256400996856591233 134584 178237
528127656942853441 177370 192394
640136015416928257 72520 144878
436720863994228353 109816 127104
367348184825097217 32739 67922
402270291163514305 89837 108227
878793773876310529 70326 132983
556668689146608385 29799 63227
133432521323150865 12917 86815
868212515088753665 10376 113261
430668420377926977 46429 99968
860752175067549569 83282 183119
379504570194690433 59628 135405
731980202409968001 18905 104301
954517244193084417 30822 182711
757252653024114177 89651 117382
576048203093129985 131925 179276
502444419158290881 110755 130001
527864019247132865 73125 141836
169397363955315681 78325 111579
948934814475968897 102243 185273
291039774435429185 50344 101555
854196717785129089 82940 99892
93629450011537329 33759 45247
399917545549634241 4571 168494
968379103050818177 151300 189664
828829155526491905 67337 131405
641616562202845185 41749 83890
242070028807013665 100119 123863
773107259224641281 110855 137486
183506705561455873 176909 188618
360219723789374081 6214 171464
463026661138023617 71470 182022
682094887674462977 76834 120917
945831243876895617 149065 197699
585149978939544065 10504 97409
280978734050201249 123224 199036
815844309155178113 155561 159225
936461745502612097 115813 183222
963453960918190721 146078 158895
389274456811698177 1051 28801
567396924367681537 102299 169867
837353499341432449 146482 171946
886861146146774401 91589 106756
27387564823193601 162283 165155
340102615591117569 15619 107488
772444814287496193 10083 156702
81340532401657841 65686 88826
948060373738137217 13086 35050
76719321926770337 32924 64449
294474411746861633 26586 192182
776273103684022913 42443 143008
348569382282370561 7860 148804
711213094168609665 131604 195397
36179502653084225 98464 194754
867144033406322689 32474 78601
821156405874567937 39592 108054
311458311536210177 146945 191258
601022893017685121 107319 140634
35665443995245741 71660 155641
573442301518078081 99454 147146
776302177320214785 52598 144337
999741413471440385 137423 166411
507201997309994817 15684 105628
340695184522637377 108731 136403
259039916398716481 94114 144578
718186587637191553 132270 198356
723107948917263617 21255 149978
121637201921068081 55848 113550
505087084885503 30376 34492
384805804028388801 51116 63022
760290872750619649 55952 195581
728394978471463681 75790 80826
442345905361872129 115124 156648
720227398989848705 47162 155597
526564363512083137 183972 192454
56455351379504745 14688 183646
562641273750468673 96248 126938
646180056488219649 71313 133329
142084964847516209 86419 160035
406181521838441025 136089 145400
524192122338217089 3426 115544
927684846819417473 47059 161291
137707664345018801 107730 161695
374551837665912065 18828 63098
377362518375601729 55866 136351
764271123028805761 51415 143590
173134854266852033 71528 141805
82155644217174033 4495 78143
625373595815670273 35056 199065
247924433537164641 144185 151195
523345992130490625 63252 116250
400844562873437825 42165 183472
585979509737878657 101121 152006
404489654631504449 74275 74423
82424620303232385 88188 190780
543394740241915009 68243 99406
299361145255158337 40613 143187
640114759614547841 18380 181648
680366231167372545 106875 123150
806562619260809345 51343 131635
102118018755160017 141033 196857
255694085010219393 21153 99327
50950006649276961 135583 166984
408365178177881217 46406 163869
260054513672326241 147525 160772
372693690794747585 84346 85974
386860030485767233 31510 172334
511511927365354753 5263 17799
311051105926903681 183381 192104
157629503663997633 44693 157586
490892481025060353 1141 74420
506761809646825153 22811 124929
81067368200205441 778 9949
836110442357423233 10475 194449
607604874127080321 8559 146379
68550079743467049 46354 123042
2999109842388493 46842 166521
268917714537536769 26547 102471
985846952339290497 128645 171348
63379805097234513 20498 27985
175839822929713569 160991 196908
112107008171065553 78949 191005
576330620479272001 14279 91151
58926396197882977 132974 161968
70884477302708857 4718 60939
12506439273977323 78915 95263
366193721554100929 82678 127427
465163102128535425 167368 199062
427444450824861377 84467 180936
283028924767322113 25519 80743
160209743089158241 98342 147970
551557258851154561 99104 112077
421973808103412993 131153 153396
864587186544355329 32204 163631
961088054925330177 70316 117055
86862816278674865 38102 143725
865272064009541761 55031 85363
590631923171670785 12974 38790
913767317873638529 17321 34757
797470857924686465 68488 135719
940534800024661121 35706 72898
225842871438089793 43329 43913
354673580790166209 130164 187036
440778026384457153 104476 170735
782853854222775425 1796 67537
23577583724815553 56082 121927
249914614151723681 43250 180450
42569541582714977 57969 90570
195081092075778177 152040 159779
630487831398880897 142836 199000
979008523574027137 34034 112096
799840409124008961 121405 168625
656896797739289473 64894 199172
726287671629179905 76234 101018
395067959419240129 46284 144950
647522025700602881 81348 88279
908973316541075585 36382 123157
408914447690392513 21010 140010
599826601188556929 157275 164074
420843259850748545 44897 166029
162179541552301729 50738 67549
779053393454873345 108880 127090
253322360288084513 1119 35486
603011781916826753 90416 138342
7089982873818458 1997 170350
623862143876095873 126498 187302
193637224492608353 57878 72068
565904499328233601 51549 67136
480276300115388481 125773 151881
400272377339504705 4356 188438
981407174511904385 48956 89964
21731984828029737 14836 154425
313977128985211329 33527 72895
647876095297647233 99524 101299
875802449988089601 10263 193062
685292328475263489 134770 144576
972146604440307969 78232 112195
466412742116219201 40035 163469
971658941520079361 24994 173984
275431461686515905 104545 186159
710330987975279233 28873 49923
141424546036176929 12870 68285
419110949422549313 51273 161509
383531255730609665 33464 50446
125449057847657025 82736 199001
433780183104332225 21370 101428
54504291381878289 14881 151529
125980150459561457 51647 156312
754863230852517889 40961 57410
426395192340862657 84486 104040
501002072470374337 109118 146154
143245284146750865 64954 111672
497007565167233857 64738 118483
278390564796936257 119399 142784
64953664622667161 21392 150823
473836634609916993 101254 103519
447543658289188097 8739 199709
328792654009163265 9716 84912
134975891164476289 91296 122653
227484107821986465 129040 164744
149178814684983521 75172 75771
946227073179855489 146762 148675
469364387814042753 82369 178837
215464385456876065 148190 158523
947910526959130753 37891 166117
487310617703087681 37465 132939
777857927250341377 23456 52662
721317229780304129 138827 142593
825940104633399809 813 117396
25887542916322561 105621 152070
519239462359767169 56458 66787
163157405477285537 12834 63254
668584008504975489 91353 165448
891053798685874177 172975 179134
359470076134318337 53322 148436
307269975908376129 116664 152703
830336918522259969 21722 134307
919104137131753857 55329 165972
388086236399377793 39990 98874
36400028405871865 7572 64092
239313591681618465 166026 197816
20036429963454341 56837 180505
954892053598019457 73641 185222
96714442059059985 116175 134330
249499966106565537 71577 181093
691844120032996609 134362 196932
955366942251348609 34685 49554
183299694494259329 69169 149606
380835550722846273 137641 192092
416185550315077505 86148 130870
11880503950710165 9643 167690
660617473930777473 27578 120540
826761719288565889 11162 63745
39677025096423793 22273 22983
328330894317677057 78486 103745
933795581788054145 40582 160009
740511915477977601 19739 180980
810428925197470593 34166 58537
957145720791562113 82361 138930
318086841832148097 65390 185303
402472784750738561 11919 125343
395820084059252481 107717 139460
838025954871771009 45938 194584
323260036781370305 342 8777
223167691365400609 129628 158644
73048997006907265 3054 31458
635068744053644033 152478 187641
749945834941250689 500 52017
435938767616601537 182071 199596
148750344448458817 29600 162238
110044687651512881 6966 177709
355773810308171777 42849 141835
300738389689879425 21108 131319
239835823683563393 36723 166467
381074409501525953 7121 124564
107105562168889889 98181 161698
680468592936232833 12966 145735
218498465881665985 84660 101311
893568431679373313 43623 129624
770167029806146 11956 13453
203285241370505089 28714 131321
695673527142531585 110535 180288
599258739354372225 99886 136796
979793309235240833 48609 158112
611845564293371777 25459 177214
866715747874380289 140004 184490
634030340231451137 660 73187
734906999378104321 79772 83652
781630779626166145 40554 49936
270046335515871777 59275 168716
500001875206397249 34131 146963
883734364069248129 40168 129827
707602751330977537 31438 175099
585332504387949313 31689 43089
295226242377314177 55567 127825
652940139313422209 64187 118109
188312789665413761 63310 68108
515551865690071041 9921 151128
158180566916559681 73298 121047
303173785140153025 16513 67529
140304610492119505 92433 136345
222102462852618049 104785 134181
675959997012515841 111566 180979
977035123756998273 81239 109128
348749935927596481 13384 75875
800860855123289601 26696 94851
276227043639369889 164042 189680
808163649830525825 128736 195987
882607055773075201 65328 137749
158554427900057249 67136 156871
424317821805662017 22970 100674
193368732057003009 20100 47367
488457689922139329 60679 73890
53664114426766217 9407 181305
978663905668685825 12361 128857
334830382460175745 73710 94374
625188508785509377 27598 45139
356849012539740353 3333 7826
129423891981904401 80 13177
38035676347654145 90078 177582
744848494212842369 4457 104842
36999034694758849 59791 145433
625877488266372225 170019 176980
382375824070315649 89975 134779
280714769924610849 23342 112204
436764802013541953 146365 194971
266037316364734273 19798 44926
141189888160774049 93789 94662
123595410594074193 5179 138058
933949546067395841 14045 142349
14774961147697497 83031 131172
639354768577355521 67009 143321
187820864940061217 110759 150112
632514878062934785 5479 14296
381608410597952001 85975 176948
319013907149162881 29289 177803
759733813005734529 68623 190581
751064986510812161 87129 116112
432603239795344769 58606 134296
404310752405699265 108905 124506
438663333706710273 25586 103937
511321193843158977 27987 65122
748419999969687681 96198 126533
277523940281163553 159364 178008
612620998233861505 20184 171358
629944902298944897 689 50070
847590597273910657 94370 162143
112140947208921201 42860 124148
31916740491833905 6864 141176
711650852218738817 169084 194965
755197296760346881 29334 105157
860382222365792897 37445 38057
361568899943758721 30156 169680
579288364181366017 46664 91453
56204677716767297 13850 18225
317600067788696065 62848 152612
800158497515848705 64932 137795
678744902674722561 36837 46642
583077709536358017 19330 54729
934802371267814145 20741 160715
375410404092516353 49384 180340
406307945721522433 110290 126989
861703425157163137 16368 189923
621142269820857985 40509 57534
276406406103358657 64045 80960
438546834578019713 108988 187895
200089754311594689 163980 197852
565297493672126465 133738 148600
204455076267802113 62392 92717
736760072789763841 87108 193896
332288253875436353 55165 137162
249839074497963041 43367 98532
849143632221409153 2538 35669
858364507023210881 39044 182576
416298049998349761 13773 70667
274434859756844673 108571 178536
87235423999796785 48842 182115
966945015695529217 57247 62727
879551598934217089 120908 156966
327400419697731585 34001 176897
708486145701822721 12756 134469
593575817997205505 79425 114280
668529193069733889 50844 183724
932925027634446721 74625 192577
477140129593148993 113429 179912
788881357943068929 124929 127237
309043798073492609 89394 133661
282364999786743457 79990 113574
208217964944491745 29293 186717
14414978097121889 173581 173727
349101118855376321 41785 136918
158287360920361665 34265 51103
575476001525824897 86779 176485
571461338095076609 2605 170877
124667068637410945 67749 69522
352315118668762753 61273 70861
359239861398503297 6287 147862
845352816535765377 13425 63932
857236369392300161 146447 182931
31997945288374297 76954 168227
307695704961727041 145692 197557
365745023728607041 10250 56706
217237155704697921 87543 149628
744510343187066369 59266 137077
229547490617971297 107464 134915
31811109669078521 21065 64122
134847500252849537 17979 159793
469439972372221377 64647 121924
98473644423958001 32940 107664
631652838967653505 101385 177380
634936040094562049 79492 93932
709623306490151169 84969 104518
54175229189450393 82601 85491
474927484779939841 80628 138690
250140671271541505 53733 180618
695140721872753921 169161 198615
189007684175603425 45551 163102
956167529576759937 10086 12505
419511907419963137 45428 166652
575300073470195649 126354 194464
855612309327806721 16748 198805
744814014352684289 17410 180626
612991278592719617 141906 187599
987693335230041217 17124 134881
96369704354909665 57353 109861
49758212100044833 46022 163749
496965391860118913 29927 36868
670056542883649793 21855 165431
341018155437421185 8035 153684
696229178572721665 61430 176159
645303297960882817 158338 184603
164425636719791169 75865 81377
139923303411730865 76217 169736
168090716030008033 55207 165813
335093920824125057 7277 194003
45561423263329457 128934 150224
777134139435599233 85895 181325
67809436285628521 97824 111531
187571821675565089 38297 121612
175292320333461761 17207 113178
753772269892120705 69984 119245
810189990490499713 90590 125764
522648799177563457 10250 146619
976645382231389185 119539 138469
447109284135063233 13991 189244
646983207150086017 38695 172855
599626084132641025 40386 53700
668630883301439361 65861 106301
566898759117943745 76927 91496
92071909418223185 58136 165096
585992484203973889 21099 87045
383415031322549313 57469 94582
165527756482401153 26326 192364
427416630219042305 60064 105489
409038083373932417 71094 100215
478335749618658241 133462 133509
964095422808380673 127551 140128
586463371727148801 162215 186562
239026314973063585 22128 187983
578639470926951553 136076 136728
168746304949348065 1360 126955
374317026683470977 104769 129319
474939718566989889 64170 70893
662669089432036225 6735 155318
40991052190204161 82485 158935
654581155440212097 86547 143737
860791772287530625 60759 112693
96116182462019137 123668 154846
507220107873774145 61133 129731
945146557013103489 146588 161519
967999175836926209 100267 113754
999340902649102209 465 92657
535414607643698305 61871 125033
375041547272672897 98822 170285
312531157880375361 17259 72693
802012117382695041 4485 189308
844815812047254913 14877 32986
389275125228508033 54547 66773
19065107372174597 633 182995
709654997627190145 111335 157487
455037820431098113 54833 77693
97824331651509057 132127 154248
242126394034574593 67509 160707
31214895139434873 70297 71083
317180853346098241 63021 144017
69828145538892273 39143 86788
659494961226048513 93093 165015
646431558302573697 12091 192015
727681864554423169 9266 103196
417816285655220545 18164 176638
778717457296995201 150843 179520
124518084693328033 4079 46858
817058463702704129 94227 186408
614461349080002561 133165 167064
665441631735976833 113523 152493
236081055618917889 14013 118871
275868909289581409 10990 69738
972810888858418817 14414 84877
993934772458420225 68122 195280
470003606697723329 20401 60865
759008081214130177 22309 105311
609021370986496897 8166 150175
126380412982289409 26934 164827
114618321614422321 67842 165144
461144675443616577 85486 127093
924942519565576065 29389 90434
698562705471562881 118779 195809
973273355955733121 33313 93006
29311192684740917 79991 119825
799027420533164417 47684 146821
984916050208429569 148935 158419
640569667027030273 63340 198427
856393430881976065 46251 102413
282384971418309761 5708 167802
54584106478944961 183495 184557
796221206262991617 52379 119483
448912950399812161 35983 119835
358635899579368833 85651 133219
440417496624466049 16130 156754
304639985777079425 78063 150317
785812173372672641 28154 129061
359745686860577537 78390 80178
112438666622512785 111650 148927
212825622245041761 88451 140181
668070217426969089 185692 196894
725226397051088129 46065 82861
973285795515781889 8003 143057
486670852186769281 142270 176717
22406061294216073 3242 18780
660938666446156673 112869 138415
731960664806866433 93437 93991
532982165298726337 25716 63605
970947008242330113 96400 156968
779974049694928385 65793 144488
829668320078813057 162201 198241
34834679295819629 90707 153215
451812465254189249 24092 84721
297420575472784769 177457 180488
412844493087977345 17681 97023
241684243246957921 65501 175184
996718603978234113 6781 144981
780749821838483585 119510 153075
108190415905713873 9324 174447
760174069132695297 130469 160569
398956326165343681 44978 75166
727526131927334017 67691 89347
346619161859269569 21818 130879
790899515816242689 14511 94075
880815934089422849 43670 61676
423416819391420033 75597 125481
110783303539822241 159280 192844
151509548300772673 72893 174331
670484817826089601 136356 182411
119240422226397409 58420 164483
506995798506938625 63103 92225
865278430546332801 87713 135031
785762128734557313 135668 162899
721067315821656449 109404 131850
358944911023801409 15959 26433
421402944738822785 192254 198036
191124624552255553 95838 186056
999097353736658561 51565 188795
819084965706384385 39762 193985
420370426241383681 29145 30308
225623458669939937 44965 128190
47971730341018313 156752 177074
634778118862332289 56203 98702
393277724015185025 10622 145543
406050456906992705 147867 195842
53995015559422657 27965 72755
390363438031631233 65553 142191
363312403571988801 119054 135473
991417191952319105 91179 184406
695987361034738689 131302 147935
582908712321231105 187466 192333
732961666015008001 112408 139200
384048741075698561 82535 108326
570281563682329 133710 179203
447402888049612801 99896 166778
410993124937469633 71859 103333
856889209247650945 105543 169175
635901238169182593 96867 138726
804893148484868737 27455 187582
614831325379931521 10785 99516
787705729932834945 72297 123348
328376552152093377 25357 44012
2255745571194013 22155 49952
419486268197793793 130884 167772
584894532042692865 21653 27313
864658025412168705 7036 33956
991984057993764865 166156 199620
93401781559585121 101708 178813
577044596347516161 63640 140313
458460093744236033 129257 145334
371026306230806593 99582 107945
331083921384497153 8696 57842
64184230556303849 34736 196232
751650459200263297 8083 92756
475129213884233793 153362 180714
225619246834277473 50140 135090
481981381774740929 89581 150443
438031997461536065 28687 46598
484537978066573057 112845 153034
831551367999985281 17219 51156
684722490647327873 33908 65052
173226378987422433 96261 196587
622837512451955201 11537 88213
357278163168253121 34860 75869
916664985679144449 161499 185951
714784340998221569 128648 195562
467140367272794049 34591 129264
850263075014588289 46723 107119
306727931515933249 84517 133162
944292963609356673 150154 166883
788053323561346305 15631 181822
948898481252889729 14372 43335
115211693838144673 17 155769
801000700162688897 48728 117088
214582716796673633 10386 71977
169668858170744833 55390 126974
394453578495284033 61327 96487
119375351497993169 60045 95082
994438380322609537 16000 195867
872062877599212545 42341 186438
843540056071358209 49336 95237
747962719073655041 154046 196018
675513023951158017 167560 188056
638078261703689985 68129 122114
70290207730419497 76985 84718
142713384980410753 45700 157673
260468190558331265 152029 190178
256627728039099169 72634 156697
85957236443160673 182690 188779
305256010495469377 177030 184675
233544975715762593 120893 146001
801040252088022017 194211 195231
998098092041214337 9787 164331
577956781396622465 92931 112049
386507764981505601 10115 18882
712385718494552065 36617 87101
617843271485266817 102007 136629
437430220296960193 53190 142456
997967652897262465 21032 36000
181634387919523009 15697 192917
126742489766296993 82776 137911
242745596270580673 1101 131707
175539269506860065 42890 47514
85672036374411681 55169 61445
357224984486204993 110904 180519
512069652518192705 100591 114295
941055766822120833 11562 100678
948778690541608705 154275 191707
415628530884799105 100748 191901
11939406268780319 84816 175451
422472021617355841 3549 178665
842070148457885697 79054 140476
838226616394560897 127937 147903
958682414029510657 12174 183689
668571004732530817 134346 136588
315198502525781505 4584 120560
723601467212812801 91342 193973
335485202180834113 13571 194261
589973063207740033 113011 161799
690787233624270465 80267 134979
68329546382866369 140958 185243
526917600267239553 49698 147235
177427872557945665 91841 182932
702989683615463425 149265 179590
70898565971429409 1228 137560
642890544656395905 226 164536
890514354827022465 100553 131765
184433401288238497 13652 134524
419068787619007553 98086 113688
445471606030423553 85391 193639
240630236233972289 25397 161762
504748556242581953 32925 99418
480909238523235393 162921 180235
275995097932806753 32204 128010
514840448741754369 95658 187746
739852888900067329 121701 124657
56239256292027305 66015 175164
799646207822974081 10044 153402
64467575240502841 143056 169941
152030075226285537 76442 90250
574320308574140609 65015 131541
405210219287837953 55750 139273
986318310741982209 84094 105867
831319494370184449 33682 187366
740880124439197313 131038 174645
305872626725601985 80119 149874
586592774530959873 31286 145293
180434758763162497 40920 73363
22793636637413073 100044 143118
541622844451907777 98792 146277
78638773111752161 21419 27847
6822561777404702 32719 59898
626250879621235201 100484 137012
365617343281911617 117236 122481
225986093524529249 1516 48442
51913980318339273 12482 159837
872643630056796161 34153 135191
758336471714145025 76387 132842
411096913686041153 5791 101152
871333901220232577 22894 33755
938708026992539905 178587 187982
828936998383028353 62944 146707
56942763333257321 77406 94889
659922283526832129 43311 173589
621052480385582593 136632 163261
579148609956675329 67399 132142
731186468415987841 144336 168073
267860086170607297 103938 128007
161836681813323233 81086 198241
289551276635137345 33810 139152
259104475895885153 79936 81190
701834444714528129 35878 123247
768181282418520833 23576 88824
681140618351506049 4169 154129
8501197364299885 75391 139839
567748634189463553 78244 144056
543386612950509825 19061 96123
968654231194307201 59998 66235
294187841190296961 71992 117610
455584070148169921 32599 173561
378105501673427841 96149 180379
89982427954382161 36914 199516
796943936552711553 17625 162515
256130639363483681 82474 194211
413507610414281857 131610 150004
323786071552973441 108878 187568
577445701196456449 115083 174223
943769577623719169 133555 190669
959823569619384705 112171 113951
422731197929991233 34644 44949
874001880583367809 85668 104608
866546487322416641 10334 37386
940474362477143425 89720 136264
441938998262457985 52601 101004
448030001781706497 72622 163608
8512474502474278 171814 175087
726657698448388353 50555 135161
952629521642890625 158166 184895
936354453456008449 144632 167833
780715346196338049 29661 96358
556536340422379521 98642 173612
42672231075897569 13821 136990
997307736180307073 100556 187579
454141906804316865 93446 187742
8186319687336408 148437 150804
833885360348531841 70007 123531
120337937502828401 18956 196231
465073189372226625 127493 140754
361723501468784321 34401 78689
527362939495958465 11241 180697
787814286239086721 9026 155456
142318516467462081 43468 191702
273417863447217985 67408 179935
731642444718758657 2606 53116
323798842862888833 36497 122669
365118168409232193 44705 94760
357383932918534017 157963 184891
964821347211710593 4082 103840
687911300101081473 2756 92973
745499706384087809 93465 131720
877235907606387201 125298 165637
353326446936151233 55982 167469
732625812417953921 56301 166011
921766216972009985 8994 46555
373924873075079489 47182 177162
201349844409037345 13149 152910
958349057499038593 21436 95356
779687475321217921 157154 159706
264216038724793377 102564 139701
972278788591594881 24767 155204
600757669611628161 198 174845
10833829141496665 107639 131607
38673856977933241 130892 171207
424927504438954881 82853 159678
356816086330656641 16279 23768
546189047336234497 139826 173497
954735078986043777 20184 20763
973066512119444865 164501 194403
196723029073670113 382 188424
537429017962502081 22853 70758
79972047501225777 26432 81066
498552963828217345 157834 198932
375191606687440769 23462 92816
714659582796393473 17735 107731
197863645964172705 86207 114874
730083206004664449 96346 130784
912774702471356417 75348 164587
941445522587493121 12655 136703
682557124862906753 19086 26699
206880187116581729 56394 140693
791599191009044737 95118 182408
475985320611719937 13599 29421
703853324511992833 25392 171382
757032536496311041 46185 136745
834439944509771393 103283 159456
988519394875943681 64140 193699
496988420091465601 35035 177581
233133200505108097 93588 166868
505492841534977089 119800 134055
483604563790656513 7151 164623
366100042567904193 106178 160821
34612501061744185 71863 165418
588815396502898433 90276 119789
432721158808625729 134169 144980
262312290497046529 42480 115116
199887440799869857 26245 58757
128889498725545345 169815 196749
185652982927841505 54984 56221
348285555178033921 60985 85993
737195081315931649 84761 98626
29193397437385473 93244 103068
942920798576217601 76162 78894
826361047693833217 6691 88048
467656928635449281 70292 102058
30494806823913481 91036 132436
627858774733390081 6491 111786
346969253530584641 2301 69556
236522535660228065 173687 185381
271614144950863329 51683 175572
84176893701602753 86826 172376
642024061220578049 11191 143488
589328037462593153 15801 161868
471851775231147713 34702 42693
378402275213055361 33315 103855
243222828299263233 94277 155416
261418134365001729 171397 197383
775696001146688001 27745 34983
138665282055235649 139273 142973
580524973306150785 51592 129295
366332192284403393 66717 121932
135774786866125649 25982 31041
890993689608642177 36103 135056
728970629092668033 27047 37333
437235702330482945 79294 177335
557604050666984833 43585 69028
137576694122948593 59605 177769
134184272826981761 105730 186354
344051394625438465 100972 119601
727214217182183425 41874 198057
381211663708050689 65025 66851
834518874306507265 57732 87643
117248897260211041 96553 112317
237274830945867873 158086 175227
656076864385575169 17320 44496
781341789003274497 35661 129784
319302032718098881 10892 12018
425329740012376321 97931 112577
143684483634324065 31706 90932
593327178175524481 40649 89050
450407713481453697 8118 105842
455022967064710593 89105 182105
697836688169765249 29766 112987
455058977880863553 148497 191625
11843998390673961 156938 166841
782933208915228161 48346 82790
183984753723073889 45193 51351
358396174322006529 64044 178841
5866264146973777 70427 149956
244413256131341697 127869 163538
363804054829365953 32646 78579
694916187145590657 27493 170527
474713694641422977 48812 83168
205594815192842625 93512 159493
79147464597660641 184180 192317
531715327597748225 20835 118407
994412457052519041 114680 192355
218789558605042337 89432 144904
961803050616744321 53797 171599
167665397317076513 75740 172980
84781080383066865 111143 160983
397589036253254593 35782 167697
114510426051502641 115689 117629
684035338516348929 76675 91251
190406741804409313 104462 113646
918109666489218817 110182 149442
769210287103426561 45850 158914
817694249868761601 56177 71623
65282461342064833 161946 184843
135489700488893313 41087 68917
972115101846888705 75476 114111
226799857072716545 66794 103219
65063668571596625 18398 95577
370743130813625729 104069 161832
810372173509428225 8950 70668
952202485321091585 10138 102677
446182298597051393 20455 179986
422606307343034625 118171 137877
567194946039670337 74558 76269
951391535246653313 119658 143286
392886561156572609 13429 138297
851646843328016001 48321 168705
753591013800651393 138861 146456
78687226854722065 28898 139610
166068868740808289 127400 175897
488586553736116289 131807 180874
44317402939206833 118866 143287
872917759987398529 39740 192615
687792169619498881 28577 105025
963840979829090177 164126 195396
369421871913722561 127138 131529
293778857490618625 28560 124312
660890172150146817 94397 184671
228392830523791457 91109 158758
453534795312940289 149652 197814
906581720976003457 161106 166411
263938730189934753 63686 84976
534365725042622593 139935 142839
922686210967647489 86356 97554
472664551383925185 18005 29981
770188048348075009 23517 45430
523493265158595713 23693 180969
229438387944973953 34120 75652
964254779962413313 64463 180778
498497422700538113 52046 130632
398907011482638273 53241 199638
395022374821657281 18138 70469
427281832278477953 38650 85914
120590019942625297 76307 78748
455490699227102145 28518 40483
292298976158029697 19706 135485
87186420974131089 115875 172439
999583778277113345 137322 145966
951037317209515009 49849 192968
552957042838620801 20989 183875
589159844668838401 80856 125646
319169949126717249 15882 44017
708545802034439681 73057 84791
380516411408159169 18421 131284
227858373193338785 99676 198491
852292152519382273 150794 191345
352525379908886529 188020 197867
588395851213398657 47885 141300
629231335716721025 101456 170247
305890153223430145 61733 132538
461833333908050049 91954 137040
107389538561584177 31852 194800
259809810799350049 83421 104263
929252941906852865 92854 199913
540426497213221761 42024 154176
364095436725513345 86452 147896
752133658468689921 130395 177413
74689188261061185 5943 38432
796903385392557313 20584 128277
212757081963040673 161071 173443
728830846573270401 66825 71873
409358783664160321 18157 104484
624672895687954305 94903 134359
196093221275511105 44353 65187
196462419422001505 47407 189048
676881072062343553 5425 64384
87202231007626801 57589 176617
551349079905001793 41070 107403
762241848561739521 73732 106196
149282541820255681 146 159733
946641463404038273 865 96657
598235318064389761 13954 116220
735136705985464577 77136 149905
968383280832199553 56674 70756
998140248740686081 2628 145036
524727529607154945 128341 137376
425046421596629633 129838 194903
397136444695817665 54997 164739
964683953518804353 121221 188806
500857002775468609 49669 136856
701480141882196737 12929 28009
953892415728404353 48624 93322
605977168946385153 36272 149347
922483967315507457 87736 175756
652566207967577601 157639 166698
526098301553261633 76702 106422
246862578786991809 112477 159657
136334255618074001 87253 163369
266817331041149697 1091 178422
816477998399534465 118595 193858
742427728824669185 72192 197749
490900770630496193 94194 126114
698735974044222337 45844 134755
998057288643721601 53680 175295
184141729423831905 162595 197940
58638942592416753 106427 127057
364330563024278593 52454 101767
800166416974576641 38273 136740
989273621149340673 15846 124822
993572032673476737 104117 180657
817557762145025153 96020 168010
643308357385379329 16870 37540
589044359242056065 95088 185539
632194266835036033 27855 52257
791616965536231681 24739 129720
35938606488571169 12637 122070
783400438418983169 40729 104039
68518920200965281 54068 168895
642283199449547521 72786 123087
562050879907516801 66531 124738
115289397484705345 50898 66669
787241183404184193 45134 122152
630831602063434369 8376 150452
168166610228666977 69115 167336
847561126102124929 33969 192686
820123490276010625 89881 94328
442713368251059329 76859 102824
516923709694665921 44380 120276
423184356275616129 74041 135129
894590533364528513 76118 133432
200497325189441953 148924 168874
248865730984960001 53457 108789
635800271148514945 3948 45222
811744002606069121 82471 114268
125575954346356161 23670 182607
593035397565230977 25790 113015
223555116109455553 613 197439
262049715530544353 10681 170741
297007508633438273 114814 115972
821240543690493057 159448 163939
674856364438387201 29200 180125
946163827156759425 17974 120530
496259702859656897 7453 99737
152924865718958369 97044 160562
759752684303183617 37541 124733
997976776727973889 77522 151615
496543093558752705 29340 118645
411854603434790081 112702 146779
593991988341588993 76475 184621
636065109150870017 24876 100190
922256523297459585 39061 156348
708614405087629953 154383 157457
932784533830815873 80662 97342
824328863932727553 11455 161532
769570697198272257 14699 132587
792355245335301121 38628 123414
265584693058446689 52116 66032
675507416061996929 58934 156458
129481898131228241 44840 163491
271393423723353057 73941 178237
138875942463361217 56521 178004
852236044146600577 72182 119295
610283844343623425 16854 152141
357036435251131905 44370 164372
827444137914245249 37303 145097
325930653712184449 19349 38518
422214561704787905 65036 191546
22197936458823621 67784 148899
971774564635811841 108224 192982
357545560369182145 55301 176063
302294694744997377 104243 131771
791624192823434241 2480 122791
425203886279195585 83115 146764
326490601082944897 49875 132983
145716728763300545 22007 61494
771427348573936897 173235 180414
243869280963057377 47578 90288
211945654525329985 44500 158274
829578951968496641 96375 148151
881520670826830593 90241 94896
299269055285765953 133794 149584
828574475949032833 22207 72390
707666464400698881 26698 127031
646766648703120897 29345 165821
300702182826601217 153858 190367
837192150707586817 120984 175414
298121951757874369 31677 148549
824344537316250113 24663 88896
345683834015250817 25345 186614
638133005944347137 53252 70946
940354099722451713 30621 84958
761058688717767553 91732 182276
342710361953951553 43304 117677
355625054592913153 5837 194121
558909240447544449 7637 89819
771956869553548545 38354 41657
503915696325453441 48249 172167
627004542169338241 22892 154137
20164910020536553 64488 155989
269497790818135745 132556 143385
426041987412563841 64612 199693
9576487393111677 43105 150801
16850266473735333 95935 197689
531263331198289281 22217 122567
266935946991356577 158043 169270
745695814949293441 76093 165640
564190584757493953 51089 82880
226392484569103649 107251 174511
991048964940208769 49180 188171
915435335198317569 1934 69585
372919120530664129 50454 168190
400934966747058753 169769 198568
270109052330656865 79796 98536
735122993852876033 98704 125888
895882331156439425 913 35531
996471739114141953 9520 168371
162566286033641217 2922 153797
805048057072930561 59947 96361
278241572418604481 46787 132296
12791509705692761 48027 50022
295286018986036673 36484 65635
393605776580294273 153271 178707
812478765693906945 58250 129658
664185618301885953 114925 186607
680345986717444609 91468 107059
587799157763363713 79385 100505
579052965130724609 99348 129768
781942663478787329 125035 190292
125129897036050161 44138 144821
107946293830472945 63455 181622
496512060292399553 26326 193486
916677848959679361 55062 180914
151021448414926593 72111 76010
341128893376982465 37710 198497
396839225569324 22684 162631
148884376460870273 168269 188646
500084296106496833 40661 117431
303713679756604929 145180 169903
492016122509522113 49825 68261
252084355048467041 45235 138501
364735585842939969 84005 105203
705409840891611905 15097 28088
754129473032062209 22062 37651
219598695313607105 96259 121339
966528615654159105 126233 151301
509894220119456065 3390 150129
913130901520570881 29147 146110
84538372933408817 22884 96957
690074279352504705 163084 189396
621018024854983297 27441 93285
663240836733901825 86811 88705
676307342913418113 15204 182122
659546503094777089 26190 184682
866856052747799297 35730 65630
268617224191455521 134509 181129
380739325504592321 76924 87760
50204221637105921 4337 116330
901098357133499009 72599 161480
969697770880227201 34704 177546
941880729953879809 19396 54803
37366865947138449 12181 176276
134116457415352385 24768 107304
470366878038827713 52978 83307
870169195382217729 17811 97660
691122161230541825 19164 96976
282938208069687393 67499 86917
36960512369429209 36993 185065
535005671687287105 23650 41904
276919576665154209 7053 128999
575688834743594689 69636 108074
747312970374291969 29887 127703
622016699940630273 54256 183129
879680337716198529 154483 184616
344026989907725057 16079 37612
671019003452979457 75604 190664
351066643789749825 73205 109594
451080821329799873 17543 124442
515825536239837825 126470 137213
308215905429573697 44503 96529
876596133385575681 19572 20655
814560716069625089 12388 66202
5793695846399772 26872 51663
765240731806155649 18259 123046
245296973834200577 18075 173396
738065855872793729 32374 72047
866761770079925505 50173 146582
687620633759518593 8957 98834
457524303619052801 118582 134801
397628440056283969 89351 96089
278678400578890273 101076 137159
424517162212534785 27423 67992
780107927355686529 61314 195053
762059746003888769 32731 140689
532604869744936577 100296 172097
768851140719799937 11631 68976
873145554126139649 16447 145121
96102737106352977 106215 169268
426607790678737345 35058 59481
643141132909132545 40988 41603
327605209993322433 7597 74861
731559479513652609 138047 149939
289802275121267905 50038 101457
506228453316207809 22154 150267
341671423618166145 83940 192003
927741319588452737 79901 143333
847108855691381249 5555 50726
998542902139060865 57943 99600
891153969693277697 67891 87751
328033652123611585 13826 92530
534660638173470209 135162 167894
365768757222394241 109840 149191
444228058666610113 40634 149135
621742139904174721 102803 107687
675208933290640769 166748 192813
679457842958580481 120724 164715
26454945457174973 170537 172731
302388740555631617 166429 171909
172177527799213697 79724 138579
469438528262951873 24754 74376
923481057062090881 17644 187245
247324169325285217 13064 198043
424934364359508289 76640 177782
492294096845423489 51281 71295
102945971620272305 59985 172730
460363788992413697 9475 102068
897986270975756929 61955 111347
362613895158698817 87768 116062
302733982132835393 35817 79141
59956682995480297 144481 178048
881634076354636417 139115 182613
283413809155259585 47040 172049
850444609143806977 46985 120170
160358147600977217 58343 80563
196503529807294785 13349 37710
227711762831045665 88457 120397
501373350756992385 82302 111102
991964346018566145 20021 176381
951518475813891457 19599 189578
477736881973182657 22680 179513
683799237905873281 68837 112194
608329714291006209 40050 62884
543408276582560769 89803 140757
239030538062319681 19988 146367
467259460303168321 64725 94041
109743208054940305 4217 170734
261718093366347649 73362 129733
165521492407091137 103798 114579
689917506475211393 48650 94926
114283943379934529 85737 146948
559369891452057281 93075 116184
594658611808920705 5269 44128
35138982233561933 35708 41409
474080526348249281 54457 152087
984830487104098049 158379 184545
369370936869838593 72999 172428
396892598352280833 6076 181051
73506697336643617 158235 164247
214482169834290913 119894 127041
570879064964184833 56265 194617
752381812604070913 59745 151180
173079149604095777 51234 141990
636337972675256961 60669 177360
792461674397028353 81002 149036
524049336161993985 162587 165202
753076830275649153 8528 18463
629149089160385665 103883 198992
722819376867828865 30383 129439
289321232195746369 13624 122162
848945007642672769 121943 192759
461442810957528577 56319 105365
486682754547327809 67306 96896
834583707782485377 85055 194354
327204373650858 79445 85795
557207247066450881 116211 168566
102165228358852993 84234 127328
271202991511970017 75735 145369
810404064247197953 82252 195459
489780546671717313 186973 187879
485822127932177473 34893 148618
979070960894290433 105175 112468
744805652880320001 1921 174880
270858945643077217 43145 93674
78577803668775201 44697 90024
932225498375729025 103412 104458
811772903130023553 52012 104290
392136253794554049 3032 169539
524130649921769281 160402 192493
828468974934310145 122855 146436
638920215895201025 36823 159506
294528958851337537 80454 85278
36024307952072121 14174 42105
899379848361363073 137584 178733
787714929438298113 54502 63561
922702506130214273 93923 154625
504539900574169281 9692 190582
249345181938934945 54083 128814
374835787582600961 96814 151426
256047082714665921 109661 128138
868551729750702593 101739 175691
664775000795160065 121624 156719
259471981721052449 94712 178242
973581953899902465 49984 188734
393505256334460545 83751 182233
571906870260704641 61576 118436
126322125996342289 19171 192174
38597630395990737 117788 158313
822104190189587969 124721 171758
899859965559173249 35485 78712
773868961779587713 65897 69924
105151449708877473 8188 124171
700890961550779649 28521 127288
143016267642877889 33020 159331
194135989186253953 27170 36625
425666096769496961 13748 32629
819804533199924609 77777 153458
703431428432637057 71428 88590
600646902323038721 25402 134969
846568729750295297 5664 23822
653509260354123649 59741 158088
341723362636287233 18630 139794
282152973758275745 13627 78134
533752279596392065 42150 99162
967691123567202945 81482 100549
157541805205354977 16160 186301
996687704850987905 32752 49027
85116718605242177 14583 61483
589870961948800897 72302 135928
263950985842853921 190651 193476
898847444560050945 65793 164998
523908206914050817 32527 124534
466221132100809409 133110 144548
191399277297435329 189344 199375
647451592685005313 29192 167615
481244588498334721 31572 92206
991400124860401665 56325 112343
955818234970138241 33715 131367
164851756663882305 129159 177714
373198282747914305 136633 165692
649921899722084353 64581 95612
723077924119749633 9294 45578
416456136570989313 36661 178004
58078766368261369 56506 82283
921810858188162945 88931 118721
591689890181299969 152033 172369
812208783318926209 116352 138363
870968125755517569 103184 186040
343392284767713089 138990 151871
362332629909488449 51398 101219
272883522774183265 32335 96292
919841144612640001 56703 167568
471539550408603969 62204 98675
353391028724843201 114278 123666
384564576044500225 85342 128547
482347637912020865 157991 168783
156426210305323105 108703 189025
615040005275190529 164181 189832
225410546088742337 25021 62689
453025813866567233 22863 101228
98071148777304273 87116 113244
971127610328522881 9988 89908
589930795536378881 23035 115905
292702902846620801 25833 145840
744350940758163713 100906 136336
530763126185618689 26890 149132
267113622683726945 91385 198136
357349698674234177 61964 178394
515693424875703233 1628 167944
934505367341785089 51089 173903
418779364557952513 88781 118901
911790575939214465 137449 150218
431742929635742465 146677 158567
79664455636859089 69318 121868
731808930207396481 96703 172967
440406539412983041 156413 168817
19658474349792953 143369 198477
273640896111118081 112480 176968
20114606488125021 31683 40725
975157490786692481 38414 185268
938504392667294209 25853 183441
233467875732017665 20307 157653
76445595071678689 57785 172177
290617726329180929 122054 175590
829926011387581057 38111 193460
545710408572688257 71381 109701
426800945697824129 133430 138364
732867269148236801 51373 91074
256854073134956449 5428 97394
757397320407889665 156141 157604
937177659338690433 11209 15641
717487554045284481 11532 76808
208608330982197985 53714 179039
241383165546636737 372 159605
38807058427000385 18895 87951
161924783978996353 107642 107644
6105978703526916 120481 162275
95996061542976465 65736 160114
358498372131183617 43315 90135
216334527397471265 94045 137742
742932124527523969 51369 165492
248438175717410561 161501 162840
309160175333989441 5854 176395
78808387661517537 1884 143354
839180181543678593 18216 147771
455457263681225281 134895 155287
365328162988792129 4366 88342
676584411963212033 114082 187302
291977646793210241 78468 113366
276464306784504289 160512 171631
332287049389112385 10258 14808
862308880044302849 41981 147697
690610086045506177 18595 167577
248572985105866465 54862 149709
537205467091954625 134848 161259
108374785138160241 82149 142348
670651044825969921 49701 56846
256895517767986817 24499 122925
8050915284389505 45551 70186
624413253396873857 57114 67958
840380880919280257 10379 180710
475635365497723201 12695 150575
951737384775388033 41139 110454
311634906121732033 65654 151010
188290971824013569 8558 71375
686734483953188097 64820 196212
147176579031242497 27876 74044
988260313890712833 9373 21108
921254204980282753 124149 147718
365600302912369537 142011 179246
791224970252987009 53904 192299
154968785670753569 7468 132051
672005921531504001 164444 176954
682169448458921601 14383 164563
294888588918059457 919 112806
47234341715459041 5218 157717
119304368414599793 131548 187609
696550485310510209 90501 171082
51885756976023601 74333 88848
468583398980548801 152469 162250
586284031199905793 79163 109932
149890696913615777 21738 155411
179470251499498817 13666 145799
588052014439732353 52816 103938
908211783822746753 59230 118202
652971204375958785 75548 190577
159353939546523553 181515 198627
486168047552844481 92204 124195
310612413663104577 112093 192931
969264614223732225 1863 188528
541084068789405825 159896 194175
263236880725962401 108858 191556
717429573838000385 74098 183187
859578941855588097 31816 107888
877146444607692673 161130 193037
295044938409866113 33187 184227
555788391573170049 40392 170457
407624844918842625 92786 140292
663576985329218177 55776 162129
94664734008595985 6747 121751
962659634616311937 71023 195764
357419281155628737 24711 124927
696540935633269249 7024 84478
872075111514000385 29817 50034
287300319343639649 46517 59260
163791641057741793 29157 114659
218126646303733921 135743 145946
479902298245058049 57219 155566
864144746994679041 159324 177292
757677259428689409 147202 170222
916819609037677441 85737 118057
994717908752399233 21309 136733
380600990847195649 55535 142184
451532044179970177 115658 185408
32467680376118581 54971 88910
756850700348842113 18340 27175
444103639614848321 77806 162043
622119837885875841 15680 20644
864090451528856065 30396 39287
622306240345899649 143087 179451
558291943414612737 54274 67132
395025110287122049 108735 166933
123069833414024993 11413 138423
359744266414104193 123168 156163
29206220809225413 64658 181326
276316730568382241 91604 96661
154905441125638529 61480 188267
242013967041636129 40696 175540
953182281181849345 26678 105372
712497949338313729 77442 89451
770022591778701569 72620 125023
670844241341136129 123855 198547
487306508545867009 62011 137902
762762394312929409 22556 173015
587652986761558145 20277 124434
167155778948718145 72929 146153
903880953332158977 72644 197906
212049913244186433 76672 135351
575513746348963905 11515 12070
837206093972092417 20367 163353
299721100229430017 33644 46637
485748545145426625 36521 131098
140209713896954465 108124 132894
862374014376349825 28354 197168
321026735280096193 3448 12733
15283828843820403 175164 190145
326672160951904577 124547 156161
80688132346345761 152207 170307
411161336654952705 71058 96713
288313128837231169 27985 61708
666594516061255809 26691 128086
50930924533766129 12362 16736
162455473344291329 104579 170539
659714734848932993 33413 77140
82177821372216193 28042 168996
381908216184847041 1765 75492
608997626911342849 42757 199848
233818235858379361 715 50105
218375604747311777 21966 42296
633738952451359745 57262 104048
224549465955870881 104254 193799
310028144239737473 64170 138190
219425053612003041 71366 114160
865144416212864129 71843 161847
961854713531447937 27285 104366
240686013462166657 57786 161804
468339102579651713 90211 122861
317925656982374977 23122 23986
594709166949396481 111937 165696
231111416096837281 37629 86911
215157612572955521 712 75137
751214532430473985 7637 30153
594606969685582209 57697 181557
938548190135449601 98 51375
484435537178544705 22317 147922
314643975244543105 129685 187458
716332708983198849 170817 175482
442383383353529793 86784 123137
687377154832763137 101422 147327
379158445940184641 98782 169792
792663132715386369 81878 140160
677541390149045249 54985 193338
91278405641734401 79758 170708
521502579361033729 66418 190657
92884057635981073 11227 66367
83298945452895617 41785 142471
699959421687641089 80182 196438
525086341441060225 126590 130551
113000190804893201 113078 193554
529706978442604289 140733 149610
264476792065725153 7955 118932
254405145860097537 34291 42730
201575919226566913 18341 170546
474006897394048129 55768 121972
523795271132843969 152398 157241
67844899998725337 13602 158725
832726452085676545 145267 155159
372430738578330561 25963 96928
429841833028493889 12627 197990
836751418592776065 64127 85332
199888837903667841 46059 104849
152990829151917761 26646 164355
959406509953044609 49554 145167
966192624200623105 127746 162066
688024137972956161 2565 106561
738584248997923969 92148 112969
185014638455502465 7141 18452
190867008528051937 12800 178798
489593230052545153 37366 192010
315124491954946945 37721 170593
955869289594449665 67715 107486
520964520305902593 53530 67019
447142155029535361 15217 135866
56506385317121041 62011 152540
825321087790886273 80409 93638
7192936284816654 64225 94299
153136416565441633 55931 60551
58924590405069921 40874 178260
609510641990528513 82484 109633
998245424499309313 36033 159787
420680012154445377 66993 180019
185189938892207809 55347 195997
138666733895693281 54800 112425
91179985760028609 33256 132823
696202026022657409 18510 136330
680885521924352641 143488 196408
693226544013231873 133795 159790
885860322858455681 1523 188707
540724162393171777 13168 151712
776014904392880513 68827 129151
236042859595048769 85285 102485
105996999712438369 81151 196616
417944454331145473 47883 166124
927632147512667905 100835 120566
653402711721572225 86285 170459
345529077143844161 33339 77122
137468361166337873 71128 142343
962096551615829249 77562 87333
704722544296121345 174034 180456
141076310661254929 114096 153525
86846378867502241 57678 91860
633228240300780929 46275 136690
516302138079442561 94295 143036
806822031021020801 123561 162963
7769945213720321 41467 62767
189792959273418657 863 88711
110483410598764209 36548 40470
342183562959128577 134060 177194
425342637672226689 58787 198230
529329820883219777 91152 141709
369416200314550017 90362 194642
126592033824231009 10892 62921
804664249050471681 32626 107120
664143250991841665 50521 105688
833201533320707457 40511 176661
238113244398824961 35743 124314
200299096742124769 52074 176303
219974150915305697 2913 112534
25658975590335589 110619 187392
308847481470955649 23793 84390
180179688232424705 59517 178748
880984336253121153 50131 115121
396918805859176193 894 14741
392275308212965953 777 117901
479130440967733057 104982 120300
360646718958719233 26494 142246
139417216162758705 105082 133871
445070036636700225 68877 183917
485866351227354433 26014 141524
63220521515333417 140224 166460
850993871310809217 118353 178474
594352328826211329 11584 62166
842786136762637057 39622 164623
972870115059976065 9903 72128
423351247693819457 2229 191607
293769752799413185 86098 148346
176271254189071425 111610 125575
7196919245430423 36695 141304
373204538271753729 54388 77320
987870697219257473 129835 182124
47029126931558809 160676 199912
560910253046188225 35597 175931
713474866893694337 5763 123959
770609389262908417 4807 183774
370163725431222465 27212 160458
877354145099033601 61409 76082
98677413739810753 146714 170762
303943424264026881 45477 72910
792377130824089473 4281 98978
276296962022485121 151511 191345
447425127163359809 605 191192
566718766768666177 21063 95125
302634698897673345 6531 108484
863318355981576193 64517 131012
230278298040506273 153405 171570
739606182889424641 52331 108863
900771735320940801 134778 195195
798707531055470081 29221 53376
656965713409579905 9158 69595
152859075805388033 77184 125032
648264008426348673 54856 129259
333307244225167681 63933 157214
756604699198962945 173354 195532
981082282437036161 90508 156030
303485774699591809 64185 77824
868363353527087105 45304 171612
830650419704131329 3 45882
560886112225681217 91080 163113
911370087103403393 30047 179625
181209165615555905 28048 50294
592979636679448449 175197 197407
427976331066140865 45800 121973
819974809926204545 3908 116585
515441380143272449 63785 129918
976206055959142529 31698 176705
561500477279246017 40661 150535
263926788504601729 133250 189166
471919141503562433 53183 152953
668853716914473089 107884 121091
823810404567417729 105352 170428
751323830420684417 82379 198468
986103652081766273 43473 121992
904576922290420481 88907 164055
178561841671943009 17706 129558
365052359120777921 122 89382
240492037735364769 137583 180919
411780275545314817 39723 60153
241480602444717377 104281 158180
824635613841760257 92565 136986
162599748263460257 62380 111261
168705802240641121 78308 135172
895283435760113409 2242 147634
818045903764254209 34581 187012
395399785636001857 22220 102705
223636193795844193 29083 122837
709125934624275073 92035 185161
6152491938959060 120784 146500
916498543231654145 18194 42571
220009238534277793 96532 131326
416411990489528705 98830 194271
11766998253090579 16037 159287
114656072780476849 68638 190809
909018808901524993 132057 160298
692565544650740609 39548 46732
151098583018349345 96245 118640
319457234623598657 4892 160506
194137667536143265 40360 124914
453037416188344385 118869 127604
152724416170041633 149561 199009
905798493786832641 54140 101505
598757151015465857 148868 199662
174874337729399073 43761 94327
377174864068930305 79162 104418
965037161718697729 81123 104336
304993801085419841 14271 84959
692965568823431937 94771 129895
322560248993095681 32587 134418
626694713865575169 56235 160901
513233551513398081 43641 82458
191831144473958657 33783 78201
436334768096539713 39803 128451
827927499047746049 40146 148941
112115456877052817 53442 146206
909626515829465601 36424 153089
392686011394470593 175119 199092
233865760359819329 135470 172309
930719480119453441 95630 189799
393887613719279297 28227 178442
215913304712156417 5608 6937
103539471547577473 64110 143794
931411851062382081 137825 189945
46279776120137233 126279 138616
593647636004941825 29805 33907
838496120010532353 39098 83760
965187280774617985 23894 168575
510970090258417985 128499 135451
825378014521472641 65366 111528
331285300245497153 72633 93369
382875179240887297 79807 160942
89817071390875473 152626 163890
471366574440377665 45451 184554
807526882181250049 39911 162260
216067288669737665 110682 118960
495840795863365697 82828 143777
518915380362610561 70947 164716
808957649957875457 99423 179347
511272124514920961 121990 126315
619752188322443905 16839 165720
865724533887355777 86634 180183
148204730776640769 96146 111858
29177623364947893 115570 178548
614908694448850177 59578 134716
966761630938858497 51134 85675
853476912987275649 145979 153107
76952743779305169 70386 141509
83026613794793041 28784 108940
419029691044737985 26571 77915
259186150089291809 2990 12653
3561765417405383 23727 141390
842294484738580737 114204 154955
119632184893301745 77095 100468
854875225302492929 1133 93077
493796995917666241 5218 132157
104048667720540785 113440 118641
962722537718075649 53060 101514
319772772309093505 58338 92783
493226836439195201 9303 79392
593618226293308801 20037 52984
110799295872222817 73149 108799
305737674185877505 97871 107262
489951988077383041 4424 80791
491922920607457601 62869 104848
940249824863723649 137413 181006
121080356929596177 177587 182974
185783315007288513 43167 64592
110392167260080497 12697 58105
309312771624146177 130465 180460
67422718832318649 110162 160762
884395828695023361 35965 71855
53115745459329841 28121 132000
802355384379534849 47367 170230
18920454785714469 83515 124043
391744733347426433 59304 97547
674065404702055553 69229 180808
775553952681402625 26136 67211
57235407884263625 31819 62227
908496788444143233 90403 131195
857841916124577665 73252 104430
58106920439012553 11280 106565
907900371957154561 13150 156494
448753712213804353 21643 123902
290681070868267009 110444 173630
976758448671088129 86805 149059
307328540387146625 6532 71893
256619282777325697 69217 162752
242246226702000897 95945 165819
380798174665795137 34884 109351
679723611271938945 148619 193402
634258503886432129 67640 103455
542770801262697921 7312 39497
695338442802292225 158407 193873
956458479149603073 11240 179195
523461002234331137 71439 81062
555993169113030209 127037 174156
852436181945346817 138678 185360
535899531644403713 25250 131081
188172025708045249 114476 115789
954525302872049537 19123 30381
606780687576470913 52811 95059
189823887992844225 87433 186383
878188329188237313 16789 178188
486166768449855617 102435 166645
83843646170731041 20300 124569
776047527982044033 35153 49186
473803179082441537 18522 123548
459443903411575169 8931 26582
16591627267839471 46639 154860
440067226873566145 15852 77050
736569992201442177 127523 127676
703421738208810113 25324 100961
569476777719341249 12856 66566
277707596895581345 31192 89845
950858061356118657 98857 148611
396580024948356417 36546 159885
727206395220658689 13511 94855
304120401364770049 21033 63368
822191721663404673 122431 157442
585116180018381697 19112 135804
226879246957462753 15105 89115
822045715946629249 158748 170018
498566490505087489 23658 195147
892163587761395201 64335 199127
955973746510291969 48697 129916
615927525478866817 86306 180001
356467482881999617 115989 157039
872695114971229185 80893 125755
630263220569542401 61567 166963
702069026667331329 15999 57576
709997075048736513 87469 103694
507795412797896961 139512 140987
644274299014906369 38465 93454
944179319317441921 112749 170679
184545675300359585 1553 184331
316883196169577281 35408 199290
976028760009040001 65551 185173
675942374086346881 25804 171320
80381874112621441 3222 16286
654572753585121409 83628 97015
385524768444692993 18686 66991
457045225532056065 170995 191322
430341499011081665 29312 102878
654284014593365249 12435 112310
315103173867736769 80147 92915
297724317995559297 3346 38746
532779505062055873 2477 167376
484419150957172929 17311 148365
556266195375481921 16253 187967
612490891080454913 70705 133586
778809502239671041 126277 155327
642772472900524801 123981 125089
52802228460375745 135845 196190
971317293691882369 46372 139726
463663368628377985 72257 97215
775555866456109313 159421 168733
59729474833627449 67749 191296
493120223262565121 175023 188558
707203135969098881 19034 187631
360605764268761665 52384 87299
151485433421509441 149454 190636
730653162428538369 29121 109693
449029473949767809 12884 57558
728466212766740225 49695 108890
385216811479036609 105986 138847
808582791520649345 107086 131403
929450954377347969 26564 167995
545467555888215809 37756 172430
874597931611429377 73270 112438
750111954310185089 1182 117826
928376158448489985 37758 184883
581868162044493441 22449 122931
449333035933218369 40899 62658
636438908987997825 88812 158002
978911912259821569 34535 48284
414699039214376321 167627 184988
282761835128052737 49959 52543
933898168866264193 29690 123220
579415809966437889 45019 161580
545124675495721089 58893 144069
916546030299226497 46746 82083
863976290270528641 100554 162114
234655023108491169 147497 191240
166759571590624481 30049 64404
33400161721640841 114620 179536
621575561036948481 124688 197663
710636511080853249 102996 140405
724185260069823745 163165 190539
396750823420372737 1463 153653
28823744445674037 53056 107067
795041454019656833 30082 145167
216498696349781025 27525 195016
344946838409224897 123098 167619
479187902806060609 48487 192307
831839338022096129 88711 89421
492566320622564993 20458 121608
86457228924583521 49639 131690
835308924762927105 52690 87367
419769946102196225 99685 181958
163110391004032353 42230 122327
265016551585613761 6196 6701
21369773215340617 18249 129186
614534859115341441 70579 154595
127041938409952593 26462 48094
57916211601277465 87278 148452
46358719030422433 57294 152571
297679261558176449 13461 31986
529679455632610561 54587 110664
628978535427858561 17719 117028
929577991994435201 50413 133767
724590190168076033 99496 168433
489630769272061185 57759 99086
506945480157636289 364 58683
717342427171928449 66446 75143
652484171107705217 6900 145550
447019016076602305 34727 168835
311198702890049345 88682 172518
395050874540984897 93525 163907
498775776725270977 46810 175551
93128817366171297 50951 88697
845410116901145857 6688 158371
848609434938623489 24427 27955
172254307929893729 7411 167401
682037179050262017 119969 148321
555784836085319233 60865 114817
122329048485184449 83384 102812
144868885614105377 40653 162393
36851902808599849 64507 123160
568259367395281601 95494 137383
487574655260033281 70614 161446
940828026791809409 43559 149228
732159938778203009 48682 195236
326989865351929857 33798 130358
380148134573190081 63804 136336
71728600700115665 74244 97955
42415704084596937 307 150856
337716025635213441 13004 179552
109056571218502545 61289 124604
960486219537291009 85221 158402
122376497267843825 7638 47072
741498578800314369 61540 124084
581240157103749761 8396 67476
101264930276645521 14608 191871
156295318585684129 17465 29970
708660162790405249 22599 162986
744174277131577345 113130 153463
485093850607501761 75131 176629
550262222826482625 115029 159142
735643416637952129 90349 144921
311057111652431233 139913 146853
678482446009471873 3119 79986
616570347133809153 49746 99995
369444260060983937 4175 10067
813461476726672513 24975 112897
231549788765097025 98686 168797
126873533932375441 142714 185729
180165317068951233 92160 143018
507656680317822401 13890 77423
778786685858481281 7416 158795
905675570851691649 81805 152094
691322118694753153 138788 199907
948956959892399233 117014 125742
104768323693878785 11054 115677
657698058069193729 8938 97262
683455893065211521 66153 122442
620966647224079745 29347 67720
13499365898272943 82690 83362
129141351238736497 13076 34997
767369232711725825 39258 98937
262882641990927361 105593 137637
357548568645814401 49669 193164
697882477633235969 13018 21080
321287531806046209 171537 175990
49371129514199201 43908 67964
455036258459561089 53211 194860
572221946811886529 161803 187168
978217622383052545 10507 12081
537121812215758593 60972 192660
111570762807293281 2394 149055
999749537522767233 26460 59325
496858321083134785 29161 140353
965038301568384385 94636 136507
942459406513254529 54337 131223
591974002170793729 106981 180912
447123439011217985 19703 43098
668061799979284353 67297 141295
889391299556496769 19146 33940
948154751518863745 177444 186567
69549019467682881 79133 199032
796635852681888001 29800 79838
86123156719086321 42235 136751
901761527846680577 140099 192760
540830964058383041 140235 163687
405466830814503937 14122 73018
249691119283756545 29429 103643
650522407067136001 95702 133622
794109599536664449 10680 82519
139056980936700833 51319 176869
866891306060669057 61403 145443
798327751794268161 117723 160483
835391938169745921 78419 153420
971898405775277697 160697 197310
779164917946776065 141822 145113
513439530569705473 105030 140303
984063205955020929 100942 158418
704506288501463041 8375 82168
620910469488851585 29842 97335
968488285886145665 44151 176690
697544468138797697 71839 112565
540802100819490753 126023 190931
574321435032590721 55042 184624
396475537796810305 105448 164067
153935682710692129 82342 197495
117771506093973249 82954 189581
315182588495250817 63984 151725
193164113268956321 28730 43820
832451072361347841 57848 172608
786731245159501185 39001 116384
945097897098140289 39719 80700
786434356527415425 97673 142328
204489136299354625 75093 173301
890733536840670593 123700 171709
352187313037834561 17418 188450
540886964940774849 7081 23388
817540737825193985 187877 197105
800279500064249345 99111 131177
389574505561331137 166746 172969
881534871028200961 48350 144452
493458314155741825 92215 183442
787143872267463937 96367 110914
693562801740430465 15885 171818
511073716409050881 58056 185057
779895174182311041 34444 151665
583145922097401089 31187 67791
925207669914460289 55268 59017
15054600480304715 32914 157455
881358890128421249 123942 194710
8424995656284296 134861 196381
863361297788035329 132195 194871
49280497788494417 10694 76348
981064762950435201 85779 143764
105357657275902737 7985 29922
616883500031878657 26421 168810
481760585963193921 57298 94113
557757061294903873 11911 36929
194725950501734241 115857 159971
380653650439800385 9546 73622
412311273198277185 98975 110531
148395012390917473 118100 120410
517026975133319425 39802 143428
615725883743767297 96760 181466
557990523105040385 81547 161802
137960172913960129 138033 194588
142691814302210673 79643 123442
379264764581566977 74530 157450
510469707817925697 5568 189575
935889641109721345 8523 33612
561120914172334977 12184 99448
214976288347902049 75087 134927
327536240008974721 25128 107655
173408400812018465 17024 32350
392382380419874753 136502 175135
599179773239828993 2177 142495
597407203461280257 50428 129591
910331725928440193 119971 122695
531573372690786497 46804 176480
340395237231280833 6787 46763
840520682564594817 67606 118234
841117833000520705 23503 112359
430501913243844545 120077 196677
579668540478994689 105643 118996
14934046027896387 177096 186967
939829662072209921 34733 137093
262671041465608833 99471 195217
522518225273490369 66730 67888
141248631754102401 30485 38733
168345604821109153 17482 104427
195578404390985825 82704 113804
748433914603825921 181663 191776
130824670691261249 171227 191931
812149996221389569 78385 90664
620996137279064449 54632 182851
746731649203685121 63951 101898
803550440062444673 33512 90774
708218054415521409 83490 127523
852957320178674689 74411 148339
184096964088926273 113841 121418
632062113183202689 112172 182736
329144505473887937 98088 161130
800310458771633665 66514 163668
644517141583055105 90217 139387
808427136600833793 175244 195288
110383177817066529 57092 103579
433451393103908353 142092 165620
131090241157156833 350 160970
954130778033864193 46814 160477
11274207765008983 75268 89721
392616848605939585 76158 107000
275345509584656865 40392 158821
888844313053020545 10247 30906
527818975460558465 70131 160757
899214572563138817 10206 161473
866537930428851457 150800 189155
838880717126620801 39904 97321
902678301791691905 24350 34361
725235708426083585 25385 127649
253584292242482689 28226 60400
850311265053697665 11640 150930
266749594407581729 121175 174342
513884812547203777 177179 197091
257959552563708161 156660 198197
819150674427312769 52954 73243
792431346988021121 46088 95228
314085775596765889 16668 24368
198415762341642945 73775 169803
853420926108405761 12567 48583
521191483083963905 116122 133616
51266936545729889 64177 187297
308641705317231873 23904 139412
827751215247168641 52338 70607
461577306598879745 103094 127469
487459933206565697 31681 58998
427145011621536961 38159 184756
215815193664319329 81761 132581
436972087826330113 14912 83256
377803382395384833 72345 190360
164280136933601985 4584 123448
121573320898797025 17872 50476
328224389398624065 66755 181596
282438387319757569 163098 180460
473410570463887105 118728 148024
956079309441285889 52195 107815
122133933034614721 52991 118747
288807192306350657 82125 94625
450002259296841345 108635 181807
298501892104617665 64890 120555
94429938101651345 92127 124687
607683107961037185 24280 93560
391692825737511169 44299 164440
60858018632494297 46721 189914
561457239227404865 79468 118235
166908175801395937 124620 187954
421138020762160897 158789 181436
365477667017110273 62688 125040
698799925011737601 129152 176128
401708992817532353 66881 75554
908148312971707777 64895 97785
309025295084147457 155174 193452
702404545796991233 93871 141874
63389735801919753 27032 73560
244114871089355041 1109 113885
590465122210254337 45786 125795
47672927957020049 40880 174246
94828775142474337 35023 175665
295180771530130689 142516 156858
433028482063512833 55635 79257
258111117761000481 83197 111167
179070410595343777 50620 91466
775610363400122753 48116 107867
239247987501535425 32710 141293
635453772057498881 37367 109614
105820259844904289 25011 85740
383292663957025345 35278 92247
437566760724728001 111902 153473
20115228307485469 166022 189390
441110746918226945 8353 110735
478603750581189761 59840 189959
259888067963892417 44107 110337
271107335371933537 176863 187760
370966034249789825 26280 119440
378643673167704961 15797 87379
29552920881734225 140727 158450
689342721430346497 99927 160816
935602681889477633 149897 194239
603225746055105793 66139 136992
533347128986982017 8027 91819
703018328971008769 162912 189475
13467362512926685 178777 196144
128375503655139057 155771 159345
340846471197714625 17267 192163
418430571451960257 113942 139777
363025174028038593 19317 19617
468313431340593665 12773 113840
458185662747133889 58730 195985
978368174483645057 63190 94584
215335535175000801 11160 177467
168145125384530305 70684 158614
446535188400410753 136570 177466
411794468729890881 15170 104229
434626386089419713 77797 115252
606335105324323073 7533 38271
380416416945372737 51377 91877
885875414663328129 145397 173010
151715507839185185 33671 138152
297441411547755073 46543 176783
596581267632693377 22700 125174
51915773344557441 8086 22868
222519284955453153 131954 146445
679857682665986177 145313 166259
716504629172881409 131424 146960
812191405021334145 56401 135984
489198225456647169 53277 165235
558142933849541825 51253 51371
587437298547762049 177335 193737
111143491064733985 28773 157226
914754086311646081 39444 142914
441987061258547713 6257 42704
548170972763280449 4337 38295
792438347073723265 62908 80601
435029591204340737 4364 122047
340407491497263233 53848 109103
302776354258348609 146098 183333
667877238387756417 112484 192763
208857534346506657 12269 59717
596219691165547521 177739 185160
992067282491099393 32539 146133
454322036248978369 35305 42474
653225601439459073 78757 153977
907366762566216065 84100 165375
148769542749299425 49737 117299
374317475951311681 39922 127076
703305569207216769 660 113257
212901389957327329 40741 170193
765559190975814401 113952 128546
942947010003163009 38714 46283
536454730714922305 10439 34690
916232278912264833 101265 159376
899383432862912001 85341 152288
720039602113683201 35990 128709
116122497446028209 102810 146287
379997261868059137 16707 140736
81763869150826449 104715 145240
769907094189473921 104050 105144
339150213340275265 851 76855
518301738303723201 94641 161019
350958829466399873 68492 101764
901468810999329409 137358 163613
973276343191756161 54621 104065
5134390695449299 53850 186741
312655126656757441 11619 175970
855419658229063681 92545 161521
537666430472370369 28658 191764
343987479944349441 151437 196013
162871434910861985 26654 89548
841902931806668417 20261 49893
566766620280745345 167841 189150
143886788864993073 148364 164235
758462190518436353 30217 31294
826217202130006657 104553 119945
487395174220210945 56138 94832
121371762059329313 114419 184004
332363996391130433 112595 125626
810050778674945409 38117 94498
483277328081683777 35956 173509
906029897580655361 86830 168829
354752542964952513 38079 85115
894605210901286145 34539 78141
994609122748329345 36995 104690
837926292716122881 14157 170421
916678601315872769 73011 126530
957123852907056257 157777 189937
848994536248639489 54332 144053
886999745483851905 113484 116694
235503261752150209 83136 155756
375540524408673793 13142 44114
812401422863075585 138923 180901
234916277552049025 105308 148552
874406845297322369 2845 66264
933339551845204353 100708 107814
624664486136694529 3390 142534
186049685742606401 59787 118989
751129368846939393 101956 157573
98779783219381297 93861 142486
305441839066190849 44170 163758
22642060580484013 57156 120695
250514659870013633 3960 77062
554264351196263041 84466 125558
817194699114551809 6424 147559
405605443992758529 57758 131030
814851755832798081 2847 97907
642092823482354177 15679 184550
607371490560041089 21307 180561
522054246747547521 2051 79302
375787649547895361 29856 40245
265745740103721313 74662 109090
350077144508489345 13478 118730
578077022053097473 63857 143982
318951316895841345 119090 138869
449231206391086593 145852 161004
517509760188886529 3648 133849
474411007411152513 54497 178007
291481850329198273 7878 144121
903252000763085825 25390 120022
554639082412037953 15844 144409
736893814836296449 84769 126517
824369982750830849 25761 33166
502787380275830017 24230 69123
150148521800559809 67040 185687
515529082414293057 96140 190461
243753884258431713 26159 99115
957259236877614977 133920 194379
807603759095755393 61506 105961
837787110377522689 115711 121498
782783411366502017 14062 82821
297275285872071745 85567 113448
960060395012931201 32600 37555
284812804924445825 146221 153626
819983547154883713 44068 100234
240895367751260641 6247 7680
747669695251474305 133084 179684
944351955402598913 50145 83720
199684153849581505 61521 128047
401708527812157697 12929 37341
221949298869532193 84616 121689
331628287710959297 76646 88155
120390929117000673 87683 158215
509371117315691201 32706 89772
754793869805396865 42018 167574
18678181357589809 56738 149585
890178176346871937 19913 55186
913647547886935041 6162 119332
339423138368715649 62476 194345
892722722032306817 32595 34753
273389229912019969 113464 195565
202798339888271777 34842 54522
970590664534412929 3446 161977
303348198321689473 8865 194481
316111681324777281 15293 67894
588132548124288897 108363 129117
500670020350725057 29997 82865
244271552805077633 53194 172345
611903493860232577 58643 127285
74816336957876929 32473 97865
76734997220015089 129530 162953
145356976725285153 57506 194789
423809234085645441 51717 158735
375114224231449345 121383 182411
183370957727049697 153114 179198
680769106226580993 51166 92563
930424551323248769 31417 33042
29017131795409769 59598 126711
330484633574187137 33637 62195
195517449295071105 105608 123617
926118262880301313 14428 166944
517939682447941889 59003 61149
840483583536439425 145270 174956
240361058522939425 137433 163528
438856516405643073 8867 196669
13480981185903575 103525 136596
982413230671639297 61889 95269
218672378148088609 8063 34989
90619063476147233 61189 130393
253146225356058337 119916 189506
771382958811955201 5514 60849
82349946994543905 59680 130924
319255252979353089 7494 38395
320803716079080193 136910 174384
171172227122767137 30112 177120
270541544456566657 31895 185145
307773501540204097 5823 102196
508261004695722113 106980 181707
699447120743428737 11353 32104
927487737030748545 25215 113571
175344283640207265 85218 180248
106817815455240609 76605 184254
703576257721707009 65546 151480
736290930605438337 20529 147055
518449668696469249 34929 105667
819499851730622465 182960 196391
937526580119708801 76679 111587
195302271265678241 70412 81831
142233678705956385 43031 147190
375779430203362369 66428 110667
785533332803865345 24633 112558
683918377264408449 50051 59584
979673810616965505 44361 158524
985203908212493953 138461 141609
226838539535066273 22105 46185
415087239547023745 9861 171845
995056524865184129 70194 164852
83113886308279201 72252 91908
770317585047294593 86345 91270
162308010296445825 51245 108602
840624908005857153 27582 116866
733547993490414977 108862 120931
382678166344135233 73792 106632
148318120889701537 100223 134800
260276635586471617 76763 111326
378882509143817729 30582 188686
335408948952292033 64802 178648
469313544924577985 16058 146801
587801353836006529 43980 121284
914499955812001281 51485 56606
771940816849763713 53561 180072
40139361086250601 39312 95458
92210227897190577 15916 180732
355953923168765825 41777 118467
187600700733597153 15165 115927
29488387078860257 81005 151905
598953232697347457 40717 172154
426205568363368321 4338 48032
382800670708149953 1603 34542
716200862145843329 53832 134282
529843352641300673 56001 80369
976433293822548609 71648 182309
428302348859560321 19079 118106
354088264345396225 183846 198439
819787770616450433 94325 121293
254918843094738881 31403 85087
825992797035638657 53329 185144
58504672233784305 77543 144736
695315927825525633 14090 15340
128223290917485857 16068 81231
86941927972659985 81189 164677
607729931439283841 37872 62013
945619586206653697 75343 145309
645292947878569857 5936 46815
29997236201552369 15166 61807
930055577283372545 17444 119540
535482287163283393 134042 189815
10660865324506831 540 15519
50098311425742281 68135 165904
576597307623362817 807 146694
452051436508135425 104797 178161
524292225047073409 18892 50195
659025243791432961 20053 198420
672992107952001793 15697 120082
841747218425744897 173359 181804
263994243249197057 1434 171775
677470720168358273 33926 37680
322344215994636609 33021 125190
374435213377303425 101092 190987
877181121856008193 90020 105773
393059405725068673 81103 143783
678507288093374721 6146 115120
510915528709396929 51737 131193
442034854895052097 22140 94646
803019168217574017 28756 64438
513850707060246465 23078 27455
885277008784875393 41326 184469
817991155921614465 3000 87960
163300896013680577 103855 133734
19251263417704225 65705 108993
331082236229484289 71654 157292
580639226810813313 18340 30389
570586147447627905 84803 95166
355747761524870785 52627 161239
461914129882025281 77860 107490
609562351177569153 145291 175986
234228711140644929 72604 152058
546040761511779521 2822 185737
991629550748704897 57007 83030
736746179718760833 77295 182416
648036416932811265 49765 165074
178132979711424609 135558 139408
773706007193972353 19980 174497
869700892398835585 80345 94398
665077277550125185 66856 73160
980583146890769025 19931 161270
525185867250534977 96048 161597
463514986120838273 57712 93445
802428324577945729 25306 136052
116157677536936177 102439 119600
348645001800385025 63143 71640
650190058839282177 107801 186472
168890391227989761 84216 127505
384555647253638017 63661 132069
991941059966556801 48046 149733
246680454479484737 76773 177565
600956651270834689 85885 180420
891173621465473025 15235 127096
603707179861977729 19348 123367
994336810029945857 21527 44562
716411010859388801 8274 99489
952763139614052737 180067 190757
913001426367166849 5520 123321
955561219270048641 71163 186413
128383530291060305 141130 156900
506885447359994881 57996 162869
941427185352672769 21567 87053
966431709284815873 50346 103879
404917988547367745 129035 191742
364230697478649985 71906 97357
749506693225036673 72221 109211
359227828701659009 102742 163540
81400557209505569 2237 4974
694462620655006209 165589 186726
327095404356704449 43317 152801
2945182961010318 109314 133066
128722384576889233 75973 93223
929969912744542849 14677 45764
608020559360703361 110905 122215
724157534403428097 168146 178577
413841768012972033 150813 183042
179822607771885857 57699 77053
66639676790039457 14496 125746
760478426020224385 62639 64156
448387575208641921 10271 120317
499790818487941377 83736 92504
330245312179663105 128265 154446
444272999872861633 113109 129976
863893725688271233 141602 142312
304304741198766465 145783 197564
404667873905488321 122660 162890
429432576938321345 34017 164712
759838924987008129 65897 137935
532914051315760449 6338 188797
196400117610345153 173291 189222
557582456983350721 42072 166471
195425518000163841 127995 133045
206712073156840161 60818 163055
55311722440883673 26720 63900
745055097509943937 96414 166131
412380357546567233 116861 123268
898270704452091393 158960 198532
636641645552337793 43079 190500
875709152347621249 32594 122186
830288031697520513 27037 136557
670206325274964609 137607 162540
865426318769699841 74777 78338
658967605595020033 4199 151149
816236721401509121 98797 189919
850260135231412353 133231 142303
603694755444244865 63098 104790
293418237834014657 55815 144690
736908430882081665 48113 96027
851798854194445441 63786 192613
490363838913488321 24727 75062
834474721354038017 51528 114975
815592409702333057 21484 150015
224368803170410305 15766 58745
612400029060545153 160094 182837
654819572032476289 82296 105931
972732329774189057 24271 153991
445188365525869057 43147 191622
236954012775505889 140213 198373
797898800018966657 23944 176395
682198255444205825 138120 193569
214436027290293665 74135 113037
898174000146830977 64531 93589
331245211967125633 89978 149749
154042712609864897 143475 158176
379453921079861121 65656 114358
96487993454907441 93665 191520
715880736746694145 21924 160773
7470286111356473 19813 75064
129485363861466145 106071 115578
686416993002801281 44025 84931
412870686852283329 21948 112339
346411215903614785 25224 123798
926619596793646081 111578 156158
452416315000881729 101883 152214
375032341601862401 46088 135888
537605484241879617 51697 185158
282923118242440097 51190 82251
198692544622382177 47616 76232
131969458188830657 84460 135521
432513950811326721 23538 41983
80364961275282817 75357 93934
3135694466102735 169937 174706
15521095215969895 135170 162524
606591262897325185 59372 111458
640538316984862593 85662 169549
749041447500353281 186041 193943
820260282997775617 114402 192523
921270605827643905 16876 144029
276163357387449793 35711 100085
89653496618872449 170758 184136
214113408169620097 13591 150941
276086927521447489 67675 79888
46121278876530169 38609 135079
105082512714851361 80174 88445
356127509487901505 50256 92382
413242132552184641 51285 187589
949887781792657665 73573 151903
861082742173330433 55035 166825
24897819644788657 29757 97483
589006958172490113 17229 188069
754650736094266241 38200 152756
203591215395128705 74592 102050
679564646954371969 106685 126579
531948879758985537 68903 89656
77431969881761377 77156 175722
547834602897104641 134531 179449
67354883393985433 70053 91669
485237508613380417 24017 188204
632882269138537601 45864 122170
319036447183940225 10025 20233
543511864205168385 152820 197798
69247603503541201 135682 136575
702152106007648769 40401 164861
543039389455778113 20413 71753
201635801573186049 54758 195258
913269081244209281 33523 179033
735803631721683585 133695 187921
886094662803934337 128382 179744
229828383312234753 60146 193544
375132343501817921 9648 123490
539942391445979585 39343 111476
17141100353548211 3325 5116
849857179485408001 72543 89275
500629899361371137 38800 179438
34805354281633785 74871 155597
373449770337423105 1709 73536
486461047984203521 176769 177629
648300718515613953 21775 56964
53515515004850305 116445 138654
408774662829451073 43157 183215
909914586781805953 62892 189737
818856060727739521 75999 105482
859547827292988801 20614 85341
896226177328905729 51765 163633
439440658357579393 21334 49713
753553755978643329 28767 141918
907966883705260161 59192 167211
346949059068528257 89210 136086
564762923167162241 57205 101300
795336118938251905 30622 108810
120388878047339889 142230 149542
638191467319721601 121113 127822
699157976503254785 15956 23205
505573933597716545 41422 66743
458959283454252161 6378 121233
365223593587309377 22828 167723
115306899156646385 44752 105093
184719301565280609 9 40410
601868667074700929 64177 116780
632404243924206337 105843 188289
314941619445232129 50379 137603
15852673163394117 155182 177150
882872452132605953 92773 128518
167978620152986465 97968 196675
258990254930719041 53559 147970
216678136568162913 38716 103484
560131542877929409 96167 177688
20271742056728217 54834 109592
635280368988428929 38122 104001
700515089304488449 79909 120962
735019860018955009 44271 112402
202046109095654465 46586 92949
998867652835056001 14053 130126
584667820951267457 7050 108924
518297306152010881 19102 129594
574020868418976705 12578 77622
503102740152439041 107480 164055
891516358420787457 64634 171981
117542804972206481 2778 158618
873879498372993153 56193 101772
599388491572366209 78985 102237
831926228154969729 105192 190556
533677147160080513 85096 191957
26375395856881313 68020 144864
556346962508126081 60821 128298
682160635528376193 9743 31441
252849742294134913 6200 161533
933106334246765825 76965 184984
705317202632979713 75258 113596
926310013163913473 1477 79561
309362332438059457 32831 56617
603771098696533633 27604 192937
713624841213924609 85058 98925
670120009251931521 115535 198698
91476581694028177 29321 152957
317721269930508737 14105 65245
909159902011079937 23932 137000
394663836816931713 52036 79703
340096529499778177 111245 170701
105729678668488705 109728 168413
203103277048722209 19258 160246
637107547698363393 2273 128742
635001496277258369 1946 97963
124341053067787761 156461 178142
690162582753455233 8574 109660
810271293303003393 39968 47387
818475470714464129 67712 184901
913051393529819649 54882 97313
739797537238199937 27472 91587
924085050446180353 98889 106665
925155600979653761 27308 139787
328857195400395585 112223 195273
754391346387645697 84445 87014
693537687327619841 102471 196151
282400470028466785 10405 156865
441275362993302145 161693 176686
672290681371503489 45347 163083
324362684384951169 15385 88471
139528670369546865 5349 11100
438486080485866113 6978 37058
380600483776358785 78609 131156
996406369933936257 36921 41034
958345118703096705 34193 42814
783395589073101953 84909 187426
104463859205122129 86586 95976
724174243639239937 131235 139945
942276878239372417 105917 117789
405630327823679681 3297 92969
420539528445029761 102470 179060
295111904463084353 8383 47594
447377298740452289 159911 185572
607109790456341633 60208 77502
151142509650849633 30233 85332
471288336311388865 124084 175411
164997353908692193 21218 58891
877129294249534977 73384 159665
115045717929401553 57610 83895
613724896638018433 44320 130429
812011465169110401 39679 152407
786917213009921537 33802 148303
608633802744702081 120725 135719
546942363277523201 116691 169199
38442162660519585 35932 91537
189390655957062401 22296 169338
868713611189999617 111399 146987
442544885255273345 109188 145016
251848960861554625 83238 134302
760170641031969281 66389 144079
411950978893667521 29081 120234
54862716771154401 63585 156176
560002130232820865 2049 167956
450559077006353473 27180 102832
576128922640375425 79810 129482
749252469006479 36359 100257
404596940055217409 3115 148548
198726896357293025 120904 126159
310090552197163329 10881 74553
323361188988755521 42078 44190
164898743787066593 167670 188619
575292032678682113 67843 124977
11598945835995523 41719 190832
121807675151700321 158623 186205
876439289249010049 60655 87785
284129174926214049 99512 141508
219048657140074721 156195 179419
42474143451684657 186972 198639
670780174275709185 18221 98292
255876918536792161 158105 160681
182007252370649313 70965 96651
313023201315900225 38660 144619
891865746647216129 157256 194435
664293632926153089 22462 114605
709333130454251009 43687 181564
327837564358830465 109753 132574
485925277630460801 106260 138243
565337638550126081 36714 58724
398865664027251649 139814 141021
557162598081362177 19266 47511
957948233822623489 11600 153528
53461697115345433 59461 182459
50548232445333241 639 139692
416467661664356097 56652 159226
310517244693247809 80881 149890
193842928144370305 4679 102365
150831808729915201 30047 128223
284490180171985697 29865 150427
161686225770768737 10323 73328
414718636438060161 85932 102461
170199224581789825 74989 116502
856843272114915073 7905 115547
18456382311715205 21051 61094
219142730534692033 95394 129064
651905883344166913 33372 108257
647620890426907137 63874 90036
161425798027170945 126988 151290
735667994540698113 137162 196033
787184332643032961 31157 83224
556662858980715201 112369 135606
83939320521157153 33094 72251
804923007202042113 90978 159849
203215558872184225 36439 54381
779459966310128001 136 80317
94489802019428033 43554 131588
572890545298143681 11247 109662
852511937223493249 118128 130086
896375475714805249 37184 191772
812539753234748417 140797 145357
307883425871899905 111415 153385
237743276089926081 177226 199350
106098088903053169 5073 104058
503039432326051649 93562 135995
799605495959745793 92889 112724
270601145889525441 26025 84562
305061621274958849 33995 86897
750783632363951617 42467 120162
955006431854833665 102659 190481
117545492173032785 67328 71647
21882473364314593 3900 13039
978820262013915265 69501 99692
343490725024302913 4385 138728
684094213786021761 1644 173693
227466477342531457 158040 195543
981219547790974593 106078 164026
526900271108253569 6324 191057
421958751358371137 25484 167173
312985922341255233 87725 102662
544828634726190593 41675 124231
147907904453425953 80461 170238
883429591989607169 71591 89753
286964580172664801 90492 150288
561742838115154817 335 127198
351262595878729665 27303 47080
602982765188098561 143634 173279
638647426317447809 164976 178520
828067114692647297 7152 86757
129817418332656593 17354 160504
149494695405291361 2187 51675
668961542310214017 109133 149121
138439789595143025 34961 104036
372425346284252609 62155 186246
490476000383122113 76193 162577
145859457380623777 2894 50976
832440508334190849 47638 194772
541457052589713345 53052 187304
553497794503453377 46328 159849
312715001905772289 14235 135198
750476093208764161 9328 91705
118605663695809937 19564 52906
204994584892826753 20373 179249
903628665395388033 101402 115586
594476783633513857 55634 118331
870397492879241985 307 41251
922768747694032513 98449 109556
406783539866168577 73290 143089
53561542252428041 87183 148516
37901654277654017 108262 151458
580050655167948289 9571 181280
297038248065092609 10544 189198
196940025943735713 127065 128256
233876730243444801 22318 116557
834518603634801793 56117 102118
934288867573812353 120107 195902
615280765401966081 91843 119284
917235883545636481 12635 117759
208261580203465953 165565 185764
819191828867246849 86597 131011
526535381406905153 39713 95828
138354536657963937 15213 94487
621658415270598401 62323 81000
608903150409261697 48525 57512
581087602656769025 65627 199941
935363545302983809 70062 118039
707306810398389249 55843 183774
840720239346836737 7025 58642
791788751654241409 41547 65255
484017235072393281 25536 104615
965597919900385921 104480 194298
480949894811388417 23594 148659
874018544089100417 5695 112084
331726310812889857 52531 176579
751804411779314561 148484 177580
921884164751929857 78424 123659
165816815959988865 91514 164742
796502051054794497 50681 50799
210515052069023777 8015 11835
775233389109516289 538 17808
174188463820460257 96502 129346
697346926567298945 4604 136548
836164658634626049 41940 53038
61407174495940353 52641 60863
986085769520759169 57014 145918
864399395649591937 77391 165539
61907568580618745 43466 45281
148188250861906561 12510 99078
225889694146875553 22254 126147
512123691511256129 112700 150797
621173370106216577 15135 189297
949025221430929409 5467 79703
729389979032237825 38107 173548
251130491558221537 52252 64105
829308377430333313 45426 53908
521667195934966785 93806 158528
540623297234990465 30201 36183
764798007082198657 14404 43372
73502988785602241 98146 123041
805340256416315009 168258 186183
485164569235127617 5906 180661
533586817251908481 17597 39288
838866474951526401 76943 109502
964161707057556353 19046 53298
303649204310833217 159046 181397
297532255923563585 34233 45009
432544711861307713 64182 66481
752917167167368065 66888 77865
873878766602206977 117003 152812
597456906125948673 159133 196224
76065707975100593 2869 102778
747476842084765313 72469 194149
249649704763132961 38232 69988
916449327632086913 101964 138977
332900297864394881 8465 108325
866664812867867393 118280 139616
299639638838375105 141613 164972
890455100304869505 6842 65501
522173890297931841 42441 117977
707857984705540865 59774 165690
449858580083063233 46294 121350
302649172398169217 6498 121947
173567484559011841 98099 115882
99393488531291041 54173 91706
87268681365561201 27246 58390
199705921207844033 119183 140740
20085115257256093 155052 182352
385293902828536257 74717 183492
348515990062285377 21158 125496
345131825898683073 58847 191731
56298266024835897 6626 146814
170042715594917121 101989 187503
433996514464372033 102319 122791
278326781483734465 106409 120063
846038418707888001 128044 158545
103197042380557489 24987 162003
767031171168498 28867 197652
697720411301595777 56472 145299
315804589478286593 78476 179892
237424817731209729 30486 48526
204553767244352257 120739 125638
498790825425139393 115794 185345
473266259199146305 116666 155203
182888546751982529 165853 172899
297129699539059521 91089 174201
136491686741784689 11537 152894
833431344879382913 54959 132673
761431303360865281 109946 113482
415819037114733441 36195 128060
656940747470819969 141493 197238
291946594648361921 127778 190927
863292054623528321 84872 190759
11415803458479701 128357 131277
662385769127418241 68185 126758
963611832871119873 107199 177597
376500638851894081 25910 181923
793317625927546241 67926 152074
90563500905879841 66999 85126
296902647307842241 145781 153426
215966891408740481 64482 114037
779496182835121281 24913 62766
255580727636278497 143480 171170
8866209098240320 77142 182290
868747558889111809 104033 170518
36747566464971017 90504 103451
410224871369074177 48858 119564
970314761322168065 34177 186978
409087832046580481 38704 197052
605559405505520257 58563 133673
743881802761400449 171467 195932
754298715452275585 46692 63268
458505622998416129 52781 169131
405342265442801153 61858 196025
367601952276622529 127869 148559
771279069672697601 54817 71332
81205175378485713 90409 198045
200520922844280129 146331 146752
396789069265402369 134630 173339
616494821289730817 23652 168596
544136289710223745 29730 165702
926261901701895553 3216 159234
707840621771900673 78200 188925
797367999806152065 47644 105603
336595432844276865 25565 120520
383997479582721025 13894 144909
600071423902882433 9696 41238
474414710170290049 9712 135894
860809342346442497 38480 151054
940338530759493761 24302 79166
267504183310386177 110718 154499
305417959744158209 113389 174737
968739496731288321 95025 115579
926769385260829697 136475 186467
302588841270257089 113796 123462
231324860161915777 10537 197180
649561062915353217 64552 119234
829382659392269569 127005 143979
88468394489233057 403 108448
869589858970623873 146513 147453
956941715711096193 28373 106049
574911067234385345 31183 164885
857768903642416129 26991 39129
607004778259717889 15705 66791
917288113098777601 110285 195736
617891866422997505 60013 198382
920657171230850177 165756 190337
14318430893819569 16582 92354
63329867898218593 45973 141258
579778137659136641 25977 78626
406557673155568001 41799 50467
578411261965467137 67348 102419
197436643815905185 151526 193994
709384858382708865 91678 102601
182802316929858945 21781 58932
188086636180042177 38276 158041
483452584165164033 70300 148426
859797019373903745 29994 149097
66829037195653033 77133 127195
274677873574628257 72279 150803
393997717348156609 62025 70820
303717161220209409 90219 167491
240449688672804033 22316 44011
941031738755736321 151464 195543
973417336948202241 64253 114668
940510988104481537 58187 60686
906150720351696769 89933 187447
988772625217787777 174244 197674
308021688509455745 33462 125274
46617461730836145 23607 124745
744223275139994241 79492 137440
135209958774947121 90002 170273
689988672278232705 26365 68477
58594300910218777 14122 62808
980469218793480449 106991 126175
293332185203350785 36209 90733
306215753846288385 133228 189621
186316424876327617 21178 84500
748897723298846081 83110 90228
950916919348980353 128092 139238
137292925271125905 86836 115170
273553893295147777 39061 198891
620689975432902913 111685 132511
42136228708383073 124732 157148
295290440351919873 22675 61324
954522625667681921 16456 190766
405118913498107265 96366 162632
355781416335144513 50610 162842
114752221811912145 68969 122222
107595939905539953 49928 54557
642293176728408321 67646 115500
301380868364471873 150304 182756
713572367679148545 46437 80448
50133046782878665 152600 171186
180651245072333217 35879 139351
575420352981449665 181031 197061
405597131667192897 62696 192917
129642386235762081 60506 199814
240039614491855969 45653 101069
986355412785481857 20335 137174
643002180335969281 79760 86422
983948405591338113 118595 151506
826819357065993217 54188 70590
945262993724139009 26947 161544
133783900760150225 762 9988
13740371264308493 61731 185332
10485118557205909 42690 130690
179322013584080513 27325 195661
379988108848522177 132087 145112
641296386756994945 43605 118885
658351071186579841 79380 184807
332723003934926721 46388 124728
249368752842528353 38958 169686
935115273441883905 3839 165295
819436128670396673 31258 95776
773343073923907585 39702 108500
882687181375700865 173752 199452
736848669091859457 31171 149417
161117406596098081 65295 104113
97217054914818129 135368 150923
478368313297963265 126452 154171
718875924953412225 149100 185145
99643036459788449 145172 188959
224496604154264641 66339 122618
435137669759797057 54331 88514
872050447831942017 96157 132112
482304578650307265 171848 173711
302599085931387201 25803 79334
292861770311034753 26391 90622
926888351675845761 71054 169639
625941990846548865 58592 80582
801365022574199041 33478 162285
635267916497554049 130594 186368
660463966007416321 7722 191741
991341956195093121 17211 103552
612399627596385409 70020 144081
20566951136416381 129889 199616
57592208753650457 154075 185525
870719922754354049 18221 65812
795878211872857089 173740 197303
424158251616006529 1573 150894
859960381078895617 20063 57486
827449014529342721 66212 69210
982829903380558593 56236 114743
120349053702497601 42397 99036
241541894213842305 107476 122071
691991607477781633 12688 106443
703536954292982145 164300 184529
328034270937479297 111274 190512
643077105511697025 34338 98306
170953383643698945 132347 139983
921830738562544385 115187 172382
901097336283854081 95042 118341
242212135542448705 30414 52404
349541645568770305 46845 72928
393738181064431809 1323 126040
382321309718122369 180956 198800
47990572459969625 36250 192811
890571153844568705 99993 169467
704516618408728577 88525 189200
556131630476940609 21169 114921
217115656644271137 20677 136122
681498305600520321 32332 176365
772368784154590337 63085 141817
348691508144355585 156094 189622
282437190232560193 9083 106750
227629663372759681 60292 155993
526185549880931777 65135 120638
323777105213380865 57455 152302
558538345107823617 95960 114868
704370234668211073 5285 170792
389030050882549697 30737 70714
821386427671598081 121052 165823
901548061712492929 52747 93444
280752055126122017 127620 128328
133635693668804129 97810 101091
866972272045231361 130385 148109
216205152197321825 63426 64739
923991104985908865 3167 37855
860200094443936129 17597 76471
648199739689658881 159635 160287
947945857401936769 59832 97627
250811952095567393 117992 181605
3850045843801554 64988 83347
590751784436591233 5501 195199
205947770493597921 72989 161455
262981327439042913 130495 183288
867336965893255041 68117 182712
764356070499161473 132147 189049
928585043264536833 2407 38483
696005663623843457 69958 135717
636180760931619457 125157 192607
586172146295936641 63884 146947
528952946605816257 134742 173627
722250025451820929 55938 139727
845370445630631937 154736 163694
54123649083379633 82003 169572
7699477036982928 54969 186482
430678397096436097 139735 146228
989985020699958145 20810 182842
202725007483550721 43740 121339
465428098875865025 42967 54168
699724525028962305 85383 108452
302225824939821313 106094 194750
215349966659857729 18732 141905
18854199181692621 79214 171494
179080012173976385 11930 159672
534234665458495105 26354 84402
908509286528428161 129812 133319
164528722497298209 103308 175098
288908679331122177 71227 159754
3968300624361377 24322 37048
806211219496191233 144067 191409
841481057152481793 10639 80772
666514917175526017 15083 191314
778942117167940097 151705 165621
98409923289025873 41414 58833
629149876970704001 10015 42426
873035408643382017 41735 53265
22851918288747441 16342 171498
701317868974342657 108941 193981
348410614145098689 92650 147851
495389769722116545 66325 164750
530315436155046145 1586 6579
855257626792237569 70288 158267
589691863317373313 132727 169544
917492899096181761 36854 164769
877002312311500289 32649 48000
75920215387867537 115519 184262
510795606004496257 72605 125152
912451706249917953 125833 155439
452375665730453825 50960 198879
357420545984965057 37046 156461
375168010973144577 132123 194515
43867965998067857 49156 83969
690657803057003905 20622 135101
772309444456425345 72341 121733
345454022460717889 32083 148307
426048887502410881 17633 125770
827339931506241281 63607 107479
658505353632662657 125448 135673
723030306784298881 135539 194146
243364150139633761 129027 139976
472838724372987713 76799 122646
481611168041951041 10742 60347
207042701365271137 103001 106388
178534209610937473 128288 168348
685394074710057345 47466 165083
940821796099228929 19043 144630
520846411027381633 10898 132285
455516177928025473 113944 125795
250010166920528577 18848 51130
597020043050861185 34852 156599
463605137099865089 10134 141395
18972092873006829 35475 80142
721548911292710913 44263 179454
63991324242621777 33844 132333
743469417874823809 1543 59861
700036478711389569 124175 188321
894748635383447041 20541 88830
861125615006670849 12097 172156
848920016829385601 119293 172148
355097322837728769 3420 114196
633094521126093185 3608 107453
293556983160570433 78324 114714
338599530228240321 73877 111635
505293515152636993 9284 148544
67618430103973281 91386 121825
40331095277394977 18014 138638
758709810770984193 57378 73858
91013980807751697 14098 95124
695737284088306049 34229 45841
501678301020760385 101703 152234
521644631341278145 7201 96456
526335745011898817 17844 131385
733408876191557377 111529 188025
813468343442110593 9014 73189
450151555151155265 67895 82796
278411563367079393 44902 76818
549824692332872897 128506 136533
882971479709865985 73496 96559
867544548153890817 7648 67118
988539095197047809 83508 129066
225578835651699457 7929 118336
859563888781053697 40305 133268
515264779022675841 27429 181636
524114453044141697 46545 174202
290133280538906753 3809 100340
323281752535805825 43886 182508
732731613759913345 61943 76343
929869891441661825 89320 180915
814200250581674113 2545 23264
771312387373626497 28235 122848
128634338613284881 6600 123576
705569964719494145 112165 122674
43515328439109881 24626 168899
997651336717595393 101771 161283
904657948929813249 157 138830
145419249469803457 3107 111785
182887777980024417 12670 146319
906165473788689665 71989 114981
418558735377974529 88446 96919
148419254887521377 35332 133583
278270302422480865 58353 84317
555972970897172993 107478 160435
959327695110491905 10897 124251
262278996006990881 25625 75187
139146889216700481 152701 181307
616045528851515265 46331 189710
878097306426770561 97682 176914
116584443381519521 65506 87284
117427315508603409 16389 138423
380795590407572609 156136 189161
609030243824012289 21512 28847
490993250496735809 41649 113911
270268119710717505 34142 60560
469545447471773505 66800 190001
18622488499875801 70796 133108
255344359671532577 43962 177279
925195197490392449 96253 173117
871475255531819905 38018 171807
342978319887127041 55573 77760
311733860882021953 113600 179290
113340466862208449 88538 163126
97077053016931809 115266 167702
473366169162051905 73491 94550
511660388344317569 35269 195902
401657079542172097 47375 182587
522341010486925953 43952 47740
902812588373482369 67306 139749
659011949311100417 68682 179086
733152246785746049 6855 105579
149782367215436801 47052 176627
482081951388114049 10498 159610
33552950874813805 74233 118637
355356710089960641 88051 91929
719771913367352961 35917 103422
592942267740372865 75164 142611
68151886126976537 80318 176892
395693032891809793 71030 90808
567123507074057921 52838 198661
130327970211414625 56746 188888
621618223298490625 110693 115692
226744031240837537 105539 133460
684058039782328833 98193 169275
102449044041922129 83688 152557
739918072999962881 181114 194775
287665611863271681 21822 29171
895918542793765505 9278 71483
878007712607189505 690 5795
470813751893949505 95428 155047
307517857568267777 115269 161643
826644825421382785 53956 69113
410789393650563969 97081 120731
566598978562673473 4333 38807
963862205073777281 87759 185631
795192213168519425 32609 111982
791689104282642817 62471 118160
199430691485154913 46086 124527
441723811550257729 99052 179811
981836675282480129 10990 18153
463788234408699649 7953 86893
843516932406835457 18202 90088
404454515994896001 188 38741
96561957451342545 121609 125732
493854939545645505 34609 62183
514709453472669057 38148 115860
804035982457218561 85758 96987
504262329797128897 93893 121610
639424637632405505 159435 194812
664346245801290497 12730 161200
233192476638915745 99842 101822
868981285172054657 123506 176490
159620542923921249 56907 191635
310844613203265409 1210 162343
128971087986410993 7474 164701
99381040586834497 28407 129662
574668145889067009 30846 113702
866786289990564225 150673 181317
785201878584157185 117458 136996
859514067891041153 50036 189485
927587363706596353 36484 134029
535163988787296321 97032 172112
511854230439848129 22029 99511
474035171085276353 10150 12571
695132053970812801 38781 122715
857050225433376001 45053 100181
319516386629683073 69154 104503
448414899373432257 34030 154897
846384017079987713 130464 139391
792055865973189505 52487 111276
618175651742529153 82041 133846
457531399760583233 103346 143549
778567822985625217 82980 194725
697294137840465537 90081 176908
746674745626275841 106939 172435
867142233168067329 43393 89826
952079098029504001 38078 141126
381757406188448577 39594 143616
822548204097881089 128975 178107
150959266172080225 85796 105872
91232609988001201 129391 181967
489525399371110849 5776 188917
785659303530561409 14723 57016
882032569075619201 4050 63200
264032906679535265 51616 181281
292406337356531777 170142 192239
451795565577281601 33368 85497
913432362595884289 31566 127677
62919708071039081 106706 163938
332693135847712513 18672 99388
477147286229151041 49101 162011
444215522490253505 9785 105069
397888036243205761 6340 9935
578797089598985857 119250 138163
928771542440539777 41539 135534
588664036453721473 96420 198892
111949504341826161 114795 150202
966577743347819777 106985 143413
461491572179678401 64796 165193
947951173099198721 3173 121319
124281587253864961 57673 140747
570071600432207489 51692 170380
204331112484208449 141706 175772
313766031279342913 74304 108607
95676375702002049 15532 25410
646760460032972161 90556 131290
380043027415606337 9223 187645
724922651924600833 122063 192954
550494584250191809 107129 124627
451114076568209985 8703 139490
424444176214603201 54720 157661
534385056456912385 7690 76288
945074754855372801 48334 131337
819368061573733505 12112 53944
177371773961677793 48047 149148
231118488192038273 6310 69688
669636983586787713 40909 146543
958708061928767617 81872 82112
307763295142404289 160818 197432
476268838465742337 39008 157919
343725411464451009 70286 114978
782451811030291841 65552 181485
969640077206886273 162290 191697
55790800010072417 51616 168820
808099473542132097 52332 141308
223553223982314369 81870 148629
206027008995715009 9928 170443
293079768865752065 26770 146419
832030805877796097 3492 193302
732773856548000385 12113 38542
500824850281841089 31129 149475
398576975345207553 20507 23025
6886080395776873 82425 171578
173028333012972257 76697 108851
285500636148452001 168155 168494
423750826758023873 127627 145119
456746185350031169 90578 183707
402438332727236033 11462 94019
33683085987401997 46987 93610
21224052276636485 99469 160079
596074406646653953 70368 176955
387125971431082433 160177 195633
702226774060942977 59391 82006
349905015954831809 160004 178309
43920905176410233 62393 75488
889218484026947969 6283 194171
816298839321458305 191979 192485
884456570015146369 9839 59810
164033140044370625 105889 138260
871273572734615681 84523 107395
47178029029605993 96123 184930
944836119593517825 34939 194991
350102269663810945 108956 172335
277595191061273281 139324 192682
27745696150727641 54319 86253
728380224670559105 110175 146816
784159284605369345 22205 102543
874794452230837249 88135 189569
709474817042586625 25042 32482
950275137428590721 34341 51996
742162000360028929 139762 195178
234436343148594529 55769 185330
337843976074449153 28931 128499
746415226252082689 130897 180246
741780377285824257 16693 26417
642551554127599873 155614 168267
146651390038226017 9292 61682
805643333536423297 21673 144923
670363251463246721 98500 122510
943910562972412545 26696 164088
916187230026846337 8747 118152
238104815885947105 21862 130476
102499766483152401 6949 147827
839855702103640961 77525 100276
360523554363236801 4948 137577
86719384666920977 16869 58206
32293904833554877 23556 198320
520642851713411393 91123 96566
894557905665234177 5310 157585
705245964734700673 108327 148551
280645841038012385 84333 127490
337009202967259137 95828 169203
155531860727460737 185768 192838
186624681976539361 29930 55030
577049689528397697 59402 115825
408283785512089985 107401 158646
924547366090646273 56212 111278
278640838602541409 138214 140150
302618910908666561 143078 183304
79894715512743633 5843 19033
3504357452083440 25977 166250
591757401377023489 89022 161109
769558483283820033 34414 179051
232577956621334177 102755 127842
578640759947855745 2484 83828
629369174711058561 106323 109010
714812253189581569 82442 132186
906808359183933953 37112 173915
554603311308181185 31677 191065
168782520234245217 95126 137166
24194965863390649 66641 115121
133681415108306113 90872 104099
918222553451666817 88907 148612
628833279629759489 52944 141236
59416649646141905 20926 135277
399275099654282433 20466 179505
18790612742474621 46667 187601
286011520651513249 101302 168611
924842606696675073 21877 76594
751891929465024641 40897 113960
595903847386349441 7888 85668
975928919845756545 93665 123487
533800554437352321 146470 193123
175873510932795809 87927 195834
795466894787164545 80946 143180
343482082071730561 35040 42541
975317781729135233 33401 129960
784119946987011969 132175 168345
372267914625094657 136128 166210
807546938956988929 37790 130745
860290843198402689 53588 158445
453136076105231233 135777 184528
851009707450724993 63961 72366
380774628432774849 128173 160863
569578626905329345 80697 192759
365342197279382209 82002 118935
908575706216364417 45057 109352
950211997973355009 64813 113210
523061907154971777 135749 177305
206380251319920673 111078 162135
434756401886527745 71701 79623
870079157610476289 170344 173887
235399048207288065 66492 106573
459943944749745985 42093 140004
147168386584009889 14161 120883
956016397710129665 41461 67145
377473668441144385 67476 176335
865864580127599489 106613 188195
783547691136174465 10194 101691
584252343383568001 77167 193222
788196120669940865 104097 139752
972269958447306241 85766 88940
510249270888035521 118334 126882
395108504758042049 32225 34976
204581905292815937 52714 57226
179953207784613761 23030 66828
493268166744410753 77155 168995
555581462654984641 64098 155011
833456921295468289 150272 182353
403868330107520961 84774 137010
535422850092881921 76655 156077
49846865014387729 11663 17910
69677088288461417 180292 193364
667011207628881665 62094 81977
232890363042496769 177706 184878
610698263163882881 33870 62361
76718653288455841 127624 191218
596825333761707137 52392 62011
422813901790103617 6581 138195
672332651259552001 45111 81868
348590741309141825 7127 154295
961542194137983617 93163 117217
442349273396910529 51593 66124
780562449422760065 66661 91573
139313731533722065 57903 82614
408253582770960577 75685 188307
293784997322315905 27386 68156
827384653763317633 112657 147660
9141153389624181 8474 88057
337618759778756353 81987 135560
590144535220257921 79609 116632
41661027114045625 104285 144286
36099311738698961 152839 173831
60409802643768273 130209 192225
755216028255286913 61510 176022
47122585405332985 7084 81340
177473080132489985 63220 198258
763945335257766145 20600 78956
469887813041264449 21201 72985
345546308680539457 88500 120949
148148558162237281 50766 75363
404082600496686017 100580 125775
626004687745048449 11087 21433
71176035294115537 16597 63926
180178885857106497 26825 116269
9932135282035405 151811 188999
887083221430724993 94161 165434
738561945344073985 151713 177473
418888757351712833 120686 156156
419804674517457985 106994 162801
413892154846902145 65100 173033
338137967368965057 92945 135744
132971390155336881 179628 194282
580947914439398913 95348 195731
928248942080283905 74197 147070
562082913286772609 122252 150105
616429197810308737 143987 182683
962107969289952769 15572 84065
330913542313194113 73146 85230
129233222969162401 52261 132274
745311495025863041 10334 145950
613458320307863425 62552 63108
814058501830924545 95427 129398
255821944229282401 92830 96747
837829548016348033 75580 120298
26454345340290785 11151 169783
304717980926735553 62889 188514
844274048854828161 45249 169975
327776481258997185 98212 143186
307045693403345857 39593 70582
116500490948038049 58802 137725
162731453140352769 107622 108244
982817277716552705 41557 121830
686638393763537665 118077 176430
580698525916741249 51038 94163
812826234663816705 120402 146833
25087675243856469 53007 180213
10345226075166637 20987 154949
867125813439951489 71926 96994
953756578312137985 167770 173392
694970479915102849 69450 193675
312373089290339585 42140 164747
116317383504163985 139346 142475
810111006289020033 186868 195305
52598999869776009 61771 136365
711721454958670593 151445 169340
799271873716786945 90065 138527
854171511535597057 7757 65869
257640263480372065 1748 191861
732433037652874881 31346 161630
44207268123297897 10737 182465
57519384160457321 32403 94898
187680735693835041 89776 194189
413048124094352449 103404 118385
651723416386527489 27238 157729
760457858610365697 86990 129056
139894698791213297 115609 157589
658144135609497089 90840 103620
24575013366526121 20430 186098
941717277916524161 25109 159190
959815631046371457 128789 158830
686243518322861185 106365 173796
114590048485165857 34996 75273
587660332923476865 79566 158127
314524111344670849 15697 99541
925172524487443585 27137 35162
320128872199088449 64673 119844
984171151448776961 71606 111518
894357312246359681 125903 132834
627252429065258369 151666 163619
620250785937809409 117070 147322
781881647331303553 173121 175534
115655330746992753 166738 184900
948479780602987393 54856 104461
908196254490743425 24314 101642
734525654804627969 121054 152675
794783757598526849 94041 193108
430954977097904641 127815 155846
773036278547618177 15321 79367
871055032079098625 84031 186688
267780315009819233 41433 58765
215975348418403713 21860 167318
894893962411199361 122042 162130
246616181932324705 20361 176348
396911411344081729 34899 160192
913021579431351425 120377 199734
770889680309448321 87427 101822
209359368992508609 121917 126638
801012382573421953 53971 96338
670811284795128449 87525 183216
915158296736191105 109698 196441
625000875752590465 9687 135160
795918326236932865 28485 112126
501022409902610369 113823 168745
700567444345079297 71883 191622
696618494675433857 107885 149098
869141096978868481 9249 24191
450428445202483393 64422 127630
90137719611075089 52864 99381
802748164541299073 42727 58149
833157535917269633 45293 91393
507138765590177345 52523 175686
85011634256897393 85145 188462
223752787948612321 111818 122963
7564661610988567 57027 192110
662377305241342593 118779 137140
469896071818819649 92368 134380
227817476107560417 15170 177454
134624670754380561 67978 133116
878612813661185025 71859 185894
527345656196910529 33863 142362
908827719263300097 10483 102097
107436494434015377 66073 67967
682600673342115329 66601 102715
714569655099264641 188 31115
495722338751590977 58713 66358
716576643330586881 26379 48768
99611255760059697 149426 186730
730515628447971457 8324 84760
845470602324425601 36495 165470
340370465141777601 51702 139018
861279612996419585 84628 146904
61066802566525529 73800 75133
170266640486744353 46671 83060
16181042238162747 28729 156183
489467509548056513 62439 169532
574919917814082049 140217 149506
86403350657590753 44760 130323
444807089644317697 147366 187602
514507955381823489 44877 196376
385093872771417281 96961 176202
81996380510076961 123744 191342
866208685361119233 20673 145958
807306069503049217 90302 123794
308439684616654849 15554 26062
929565604354294785 28848 159747
180650789312810657 6080 68317
666974845739026945 10547 59943
399736915455772417 43936 73093
285610809405824289 59051 148661
312664596313727105 73686 164892
831841771588948097 59645 143985
244103590593606881 152478 184542
262779154729756225 122501 170472
373046134904658561 117840 180256
191498829360860161 45838 97667
732023569545528833 58636 110414
592928417066161793 13976 28056
272885480207651905 178186 196435
437685748904122817 143970 156070
670190136498160129 91529 162972
755131157127706881 133265 184445
799168807590636033 141632 194686
765671045552473089 139330 172270
787835066429462273 81273 126908
177104789813625985 92441 95123
849014587419578241 78212 142118
635778927918202881 1611 183213
955891408694224513 172216 182151
59230184606533953 62130 73039
223664822005961377 72997 167986
434029160422092289 98645 131259
953233524070437761 3366 43848
166650920709571425 15955 179879
647897666531196801 74286 116250
85612977406633201 125811 126528
82732326545237105 65485 71310
908215737741144833 46738 133605
158879368747168577 10048 32055
526097731861717953 49304 70694
786715029996056321 168970 174993
414402119533036737 22933 82067
713326520113430017 5335 192380
720687684692357761 4832 21622
47759794893334377 9115 136599
54878388274929081 66211 74759
415274446236654913 94432 157588
236294762577138337 8528 133930
432094323715571009 7484 94575
736939231414396545 113844 144765
650189489526770305 27348 156368
356192796304007681 40996 52159
769086478425730689 89489 146622
407474296856193537 73739 158284
215442264376779489 143404 175211
321118259526635073 121866 184282
525672201609946625 86360 191675
874065435608173441 86532 89212
212471007409607905 6169 56673
469191422659967809 16955 196292
277694227225179457 10326 63287
467794407593444801 73004 157694
571879214915387713 75730 194770
112190680627755057 44180 62128
384032079841940545 36521 82336
215793458389384801 52041 101156
38175169026420265 41096 191231
756621168887697537 3285 72447
101472495301390353 14305 84593
271775184663894721 24099 48559
774193015944636161 65008 186442
380653212091523585 51291 59931
240257463333076513 117038 156894
985899596557800321 29008 57135
344131086147701377 2800 64054
585218216387680513 13429 98058
838287406400279937 26929 138696
471414318709562945 42838 54547
195673450454993505 71930 136226
519065882243474177 41386 66105
746557381354389121 72408 85699
56452510534484193 75610 186570
242270599633503297 90 186677
50008642251377465 134553 173732
974447433887927809 77622 171629
978981393255352833 49833 130263
212164931366292097 92903 181772
31383580190869509 175084 191592
880232162777811969 16848 70160
896826308534997505 19127 195293
906351739392466305 185609 189552
54300326142559641 94886 157373
33251974006116569 69281 156022
720490063883474305 76839 122963
827936937957705473 193743 195000
439742110195489025 123535 187747
777607236535086337 167617 195980
333559005803635969 33486 79219
104234132888212369 19394 197746
614147856751394305 129617 137696
135379404296326561 163578 165734
515124865398590273 33178 134515
623756181118526593 56603 122801
428702475111357761 28132 107700
877007955331063041 182035 182594
814019005393078017 4405 23477
615695375864977025 119674 125344
474051912430660161 17724 115320
18691531489064773 14949 121839
910792324718059393 111670 165464
881622167341621633 21387 160850
353265644746791425 55710 123257
77043753158275057 64754 93481
727193809473817473 58195 64206
779410191464354049 12424 183903
98193653123466625 92311 140853
499601645655399553 153488 186849
963192619721652993 140987 195197
198635643881434721 169000 198736
136384127510133617 52920 192362
410415259659654209 84281 194380
39016732657756849 77758 123635
855097016405029121 24123 102887
172793723191851713 47206 73237
261473709917577665 103454 148648
446784586795118337 26981 78651
579227219998418945 83089 127092
74860726198558321 74232 166595
996153306886267137 50699 141014
47498951320335441 147809 153920
47969465397375897 30160 140104
920224527255633921 188938 191698
727590527515598465 59971 163512
830743442301965697 45033 145155
890481271711767169 14291 64380
159438921289314817 20036 193879
764644076496946177 116280 188040
454535785405568065 114740 187677
922512937464791297 124090 167906
784293503650893313 64048 72829
617049040526620033 56913 193279
541487145717852033 126388 191153
679548049982319233 85529 113244
195553387592788385 57779 125390
649989947946689793 144858 159204
186607671698368449 9738 98323
531239440343643585 9889 57062
398654182617455873 37166 120304
591511227034072065 157516 161865
565573894661937985 98181 191458
685144724747520001 39661 172850
285623212626752833 37774 149626
613200920710706817 169687 189767
475697850048533185 80681 107282
901456521633708289 99448 185628
196590878824757441 44651 69398
179059376043351649 51830 104970
322749804559592257 74217 128404
926903909730302849 16122 40130
101934447571188977 28246 178965
997406796090981377 1165 68001
634600346530760321 27422 119382
559219007870968449 2160 93606
560461930345461185 5308 78181
908474831940974721 159431 186117
958652388170818945 25595 80881
26836025443774505 105958 174388
841072684163044865 15789 170129
322725616652231681 76894 141410
727393400025079041 70597 88120
524515065194652417 98463 109689
42875458686204129 115565 180431
303079612794061121 33989 80205
770152012718781953 151814 160764
406429670313574593 13466 37650
806530413390312577 122662 194955
703619173834137985 27286 155005
946205041202063105 37542 77342
685370907780384897 50455 138210
919210686984847361 37895 165364
67850619287025185 70217 160498
383540074852803073 6258 50629
210921982339787201 146484 158696
215527984344795713 136182 136787
615511706786715905 78071 135741
959499095397205761 83144 132561
650941292711326721 154850 177793
152386915983605313 64776 109761
456836463592349441 42933 146912
556749196180206273 52632 136067
239028786220277569 110177 157609
69251044092943913 110230 188287
750143227975708929 64595 191103
794961443358829441 2753 79146
94785752459177537 2505 132292
765821319887429249 133295 191742
429977259972314817 110331 134799
71517304601385945 40060 139370
801932133357329537 15889 185354
762621401924128897 41073 111979
180574223604875073 29608 112950
961667936353904897 16760 48010
229413328646916897 44677 199226
629305786717019137 22231 117700
799248031408563329 96347 116777
119884029182472321 69378 163665
299580654669458817 3773 12449
540382323835736129 58344 176473
6953789402043499 93744 192654
501566924616156481 126316 177941
401811383265158657 28314 131812
765072090265839233 121266 157568
123616699056366737 39587 126298
871634398799969281 48599 180742
385365958630277569 98658 159419
930693325614448897 57041 149010
73108574815815793 74046 112306
489410920620827009 97921 116272
867056876013993601 76934 141996
477603743270513793 53407 176149
640627933820478977 135922 193109
535281397291740289 77515 165923
891996119456283777 53748 118354
905593595373097985 51192 85410
231705221169786305 36649 123467
173123481170478049 94933 172680
583241308942195457 98033 105569
900791943903975297 45864 80555
19494461849443925 149279 167069
194905490348716641 89471 169869
211895112865452257 7733 48196
729607238902452993 76850 189265
992184291821157377 14604 149969
463188954776200065 45435 165334
375823352055665089 19390 19509
939822090200742401 87735 169692
186397728245236033 97166 160919
18645801881703505 10141 22535
564714869328501121 143577 180515
263427603697330433 584 123874
210859004870624033 62749 192768
840004303318608001 169405 183499
43155976066987737 9045 32416
62716399523701225 161359 194690
907270135785108097 2063 16686
91864180097658737 117009 140240
542554427234708929 115290 123760
889032000016392449 59643 93231
776517391470402945 20977 110336
952233769472996993 161137 198508
917317730957979137 156870 181235
967747232681766401 14177 93181
216651387952520481 2677 148707
128979956019819041 110636 141500
500238480894157761 51725 53069
215742199835013089 66446 67068
7561815277281171 136414 176355
227058723883033057 90368 130950
55510621527094625 45463 65738
817974784807795201 35729 159039
153281778074028097 7531 91462
662699759686049153 38026 72708
753515430798277249 12880 60544
313660157050584577 111085 151682
708165101097559809 107045 124325
704816588567354113 63722 109513
617169843593575937 124161 166711
492951867606130625 136196 136388
603915578858998657 78858 151069
997843321759788161 58396 181818
162292856060563649 78635 103276
401572454799641345 196525 197507
531117833270766209 97357 133143
45874295543455905 7968 105520
80563457030212513 77661 109142
160177570079149249 23425 47634
366407999139038785 40857 141894
249192750787969441 127266 142217
509036141459350913 29205 186316
690831048246174337 35591 192737
463986696839011585 81536 147637
236683302153238625 112378 182146
770042884296589825 27544 110439
415170647342186753 101613 123043
821449487104001025 118859 178387
158769338840286881 16574 199264
134213804004506449 121525 164690
454881933700512769 61740 184594
892899047048867841 167519 187685
944814747074588033 174621 183613
701237935644702081 170079 186688
279072549636218529 47319 113361
849391471831449217 32010 189893
107668510764185041 29841 145293
561180876449928001 57528 161082
356027437428146241 4671 148557
804714205232638593 111416 113288
739374893503367041 22876 117201
6372874668802099 65902 88293
476479066147668097 4638 89786
844427947406455041 39351 75068
801060094789946241 100720 136659
332149517673716609 174282 178585
616671880007864065 44132 103772
263537291615900673 142810 184367
503552568490192705 128270 157894
175512850371365665 127755 128754
643738620744720385 62557 185938
862967616428601729 42341 148046
512187654720250433 83324 145941
984903832347900033 48938 154287
771714434598585857 3404 27476
341476718098189057 17382 153065
320151869916372801 60394 147667
41932834417043097 577 157845
439244319239513473 89269 158643
96351622203069809 142482 184046
522177186438582913 19498 27801
26673694819582041 12988 139653
481917059974257729 33030 197429
196241776553701889 4212 42807
908814975093378049 60596 182849
850934014746474753 62056 144637
942285910285583873 107885 131221
980142211412680065 38776 149744
487192043970864577 16427 153326
907090184625392513 47872 170438
224989451686191457 76613 177815
969622070698900225 121167 182303
335241447470224321 1522 95071
881315409221844737 176567 191542
235816884519941537 19837 20070
343027981567768577 35323 94283
902947522834679681 8061 14747
356403053561113153 15732 73923
611797017212218497 11035 53775
631085852073876865 84139 142657
198062000433139937 16880 84177
937341275476047233 102975 106088
671030999059148289 35741 113353
57961680030768297 120989 173869
618825090910476673 57084 168745
38148456728354321 147292 172352
599511943452036225 28480 197458
809679633184369921 47406 59266
828126239681893121 59139 118589
596427705637342593 145090 154313
7931576958775112 16471 111597
686466833912373121 182004 185162
479802819569115969 61538 91341
267212992480157409 33926 108190
991691487428120449 39083 152243
45106763351295601 128519 161374
207815468167154913 172891 181956
383904607101374721 60237 191094
416115993745613377 42740 70961
604119802636159105 80117 124523
644145130290141313 156569 165552
564747908687397889 118196 173872
327181683551579265 175886 196696
745307965314676609 31075 82199
334593200073271617 175534 196868
51092083022428625 25821 88827
203786825632015233 65985 164389
61034157468537129 73006 172340
938271534505148033 17072 44843
60645145247864465 101990 120692
565408723312323521 91483 182320
463062143138838401 30776 52875
613357592830823297 42500 169183
856563038695799809 74354 198324
120540196521737649 113630 127115
565744604810912961 86383 107527
767450606900624129 128356 173662
212294695259888769 8516 33606
875034325752928001 13379 164276
898071084465751553 181202 187392
566261568643341185 83654 87984
192846652503153153 46310 72481
150770923416665441 116419 192294
884207982550929537 70035 85717
601941994914639617 67156 133220
985100579782400897 59008 75989
326115479585560321 75723 158847
293686992663392513 49559 119256
696517959512561921 21014 136026
61960162592743729 114829 126616
879573122333788161 91547 153045
817709171269665793 123910 124431
902935829661757313 117789 122865
535740543603285633 27578 160027
372823000311349505 54572 79640
628887096915999361 83542 179668
734308572246590081 73725 75599
783039232966377345 80803 125445
771803999341805953 97717 163719
764280074601668225 31994 163055
541115466020542593 70968 151732
553412391937914817 60807 142133
694437408201572737 38334 190289
206294900803097633 34633 115266
728267632435347457 63431 135877
913969975144983297 143672 152898
57517613826739481 32264 60727
877810135544688513 35270 60592
292896042118044865 25614 192211
747317700479730049 135218 135453
236754695500032129 13956 15205
905992942414169217 165141 186381
525111628877681345 21212 90679
686308514084675585 170020 189774
363264463595918145 12828 94856
417347168016004161 6324 64043
875367910945627137 111120 161681
520391443724751233 45380 103801
164198613705998753 64914 149703
512567251545842625 30217 180272
102839142444508977 140317 145839
288906799515178369 75331 128995
768791803929723009 50952 148642
626157595452195201 53014 129098
200700559340518241 45372 175794
639793898991886337 149107 171865
894850174297097601 112957 152644
129269002028475905 2404 67413
989525805862371073 11284 118900
90546176372487969 42337 160710
602468675190458241 56804 89489
195935500749254049 185938 193655
94239192067462337 64345 133143
703938996060916353 39355 60228
446269118751509121 21090 159429
768374169729010945 28856 88713
610091103401771265 4333 83911
365513040497649665 103497 178436
16298676097726173 83204 111754
56120204339901393 155694 172128
627752721234841729 46605 103267
413841094850031489 81098 114364
969396176228862337 109926 121314
750767319276970881 23593 144288
857515281954675841 80356 118497
278433718273522145 138835 169264
202672582279681985 103982 168127
881602399704984705 158492 197095
470268463779646593 96521 111564
83319986054792849 10223 79797
590988989769193985 34250 147477
560470955060477377 7025 51912
482836207485547649 21785 23833
795818521371405313 79353 160252
30051972209541589 59061 149800
334169188115833281 151167 155990
253655412255668001 72527 116782
468111722170395009 10644 10739
521958654369349505 31104 189582
281287184539163361 54267 113953
39857563340291337 47691 120876
821647740279406209 61627 198238
883564085136718849 153080 179418
643858666904446209 16550 46875
888594506659288193 24664 185938
858190698819104385 34590 117594
819637872796199937 12136 37361
692913754420853633 58090 119658
105851349397482865 97912 174166
202965152784418721 108466 184124
599027198121966337 105057 191669
695965038058385921 23069 63021
48800897527243593 46690 80119
460616218804748481 42563 126450
216425797496050625 154717 164723
522841832748891713 4604 62352
328639203546259777 110298 186073
318827436079590849 23035 155670
575214871785895809 136821 170069
317755516437255617 142168 197514
667339753040735617 12424 112303
401974583816130625 171589 183332
45418689459616249 127491 199960
238038222446984801 16225 152057
523288629475246145 98009 114839
752090683669155841 15390 179372
439206476880251265 25254 117722
956030629407632001 51924 107967
258603725370264225 34459 44495
199995571201245793 122848 157894
505549587401937089 24399 132989
116860004368444241 66698 123768
558261777256888065 81392 178105
48398040742501537 13218 89664
23460476291312205 18646 173506
402479812193330817 106499 156363
192996753995558369 14578 197409
293179965734172033 19504 58179
314424243116611969 18711 75301
166844920396695073 72164 124798
131205985711574161 82414 168436
790365284189352449 10524 134819
890785999584800001 33385 40750
658354515737880065 27907 100839
708595446234980353 69940 130743
175282628796512801 15286 167754
196454641363722273 54973 84650
747966119643930241 6991 14821
738676858035916033 179324 198606
157343985927941089 17415 115021
214677309701663425 18167 158445
433301356376073729 57500 186508
445035837718776833 25695 107682
858253399895264897 140113 152523
647055485150822529 69015 159537
523635203294784193 9163 103559
191936204679564065 29553 127350
802274710718041473 37771 182533
487514823914118273 155596 158878
145268149111483777 21534 129095
629599898040552833 9299 37214
782745937938987137 49108 158746
583089766372780 110722 151661
593182816141901313 24227 86816
922568749954933761 44362 46704
257025512130741889 147904 188091
287925413651315425 66665 118875
629215978796803969 30487 96080
733952709321343361 76254 80504
909562422194145665 31901 100111
10360191424986455 27835 151258
359741345360273345 68553 142193
57013061364216353 46322 132829
176243802846830273 17455 62549
191133770304013249 149904 167126
71940776013899921 101929 108502
452207807920657985 173226 180981
558409845343508225 47317 102716
923544238883870593 128679 193274
856399599567222273 111139 172272
818203723128050305 104787 128957
547132487955668289 41093 81053
852425686617628801 46637 134268
968628176950442625 89253 95324
226974742028872353 13504 20857
612101443568466433 148462 168776
401760798889831937 7176 182167
891194653714901377 124855 188834
235373337900227841 113981 153065
528694062426428225 49083 155564
333883165783042561 114158 188646
143835759069997233 99813 144641
269769460375343329 155749 165439
974844621077156865 21045 166277
600337768816224641 92957 131346
477951357862192321 89453 170135
409664503152811201 58021 98973
838869186423568897 36127 40736
878340332834532993 120451 177756
95417056872445729 38508 169710
85644709786620865 16329 154361
662514539000259329 53799 72628
274640152349213921 101418 141492
595175320372870657 47135 187258
693553471216034689 30850 194326
581629064638423937 2829 6279
562048185464213633 2456 38489
104472074541615009 18438 40869
919124181829133185 28704 115297
610820351076345217 66917 122566
931419216582732161 15665 187651
359150488586916353 116202 185713
96188764457366465 92541 146247
98463768308779009 31123 137488
578825283862350721 42323 160902
707729324776988033 63885 101938
289500711270719105 99009 102131
214028881048651713 118869 157920
786253911381500417 20955 61522
210087762511843585 14207 169993
24599579584105413 117543 174731
839841451098312321 122363 166315
323510541692932929 11178 191560
250834735606371585 99489 184786
878285391595383681 19022 72152
752418349195156865 156464 186668
625076494371491329 68727 186654
691616389580925569 70469 130311
112330377553888641 89031 141096
382096222507772865 126319 196328
951323342813871873 35029 116430
331843079476396225 10207 21161
470071035305650753 97904 103746
230892567913830497 79340 119170
598438367417209345 19327 142452
854105201025188225 56645 134256
372409618077483649 168687 172018
563835254989772481 29243 118084
692275270851204993 5356 116862
3777891417723112 125657 170561
430299969246888769 21350 58392
734193838784936065 9671 109147
501586192945161729 83111 115079
231246062906048865 41216 173951
240662160198240833 72113 109649
283338513439066017 94845 171261
896066801236678145 62764 70333
633446155581832961 79276 187275
329402717687983681 117791 131911
205910596032257601 100237 176452
211582420972895585 89116 199050
727027227355474561 18830 71562
248226412932581313 29514 162241
784557308230194689 108680 151321
572941367818081921 15296 80903
310764351946271937 34579 121499
792500688392735233 30804 194981
578983653805128321 111100 195836
664618420202977281 19555 41981
606669582070534145 104147 177281
78738882455894561 55013 141858
264200685474367713 113959 131468
79758278651716801 8344 177979
668672767485229953 157671 188810
467342539416350209 10912 146049
424672727203134337 142011 195853
62332469041287201 94118 119477
110294108609220849 157087 199014
626000324818221569 3489 38534
356031480667457601 60450 160111
578085018086362369 91438 165116
908285288602325377 115059 180967
160370466861408545 66450 72821
744952709465369601 6970 142051
895358924899006977 42313 175623
2034172534418844 111377 193001
372039275674097793 1195 153803
490876674400983169 23142 94531
962398534748125185 23457 38312
727242204122472193 107113 110957
691789216327677569 26813 67088
210067000246116481 53894 103824
865498952637672449 64187 67649
630001580952889345 4609 125634
953340291010931713 39189 57041
291989501307956097 9093 17789
121524177535540897 50572 96972
721303860639704193 30223 166132
865237183290147969 35265 198260
38472992398826737 15360 75639
874817255516667521 13704 147178
803960655496151553 87450 157283
174605795360292865 76761 175809
45283575915465945 72230 145088
655230004234304897 145330 175594
670043324517831041 19469 60701
136135530139668497 137829 188872
830672637190279041 32320 34181
930633314502536321 46778 92938
997759881290132737 28139 92832
964771996476486017 8171 193605
882592111575878145 61348 193372
520433249861007169 57583 183433
927066517340801281 91470 99665
95017810120552321 83224 136407
1428820366786710 66239 118696
89789704299484193 52636 85901
52516004960462937 87516 129468
849100887966784513 36554 68748
633488121148520321 115698 184371
527764804345245889 64160 187163
913508604109647873 67936 106590
758119150899531777 191220 195513
6626093994331229 113864 114896
433744116960447489 82415 137812
694240767220289665 144339 185144
434021923857699201 35532 144794
337334300603732353 183192 188676
149276611659495009 126302 195972
460625725982890113 9898 31832
877230613000435201 71389 184702
331542121494496897 94466 171398
527945786438102977 166275 184417
786045768087486593 27397 84354
167998511581657793 119723 138088
162114109221153761 19157 146103
731865965006100737 120288 161023
463121481857267969 26348 150264
44300900838962321 107021 185935
196554005798081025 18196 55711
874621069935194881 65260 140015
310256275278131713 31209 39936
252046032368468801 94890 156879
950228372554125441 166403 177791
938529735170781953 31911 147544
989417875585683457 101468 115745
273494166591930817 131054 192984
144311483038254817 35148 95106
517507004413552321 130905 185875
619710098823130497 24253 132444
27629660525946065 1771 43963
803824546832078849 84212 174204
60850631652009217 99387 177826
648400758129223937 78835 196569
994389209635372161 159866 187668
99166776705150289 11496 42723
200235719121174337 135 75792
510212967454858561 78363 176333
467521815594068353 116342 129492
33358595972789117 61166 123939
761156658675638145 51981 77207
634240106440142209 58197 62567
984731936785848961 39208 59115
135158719683747825 11300 31372
316986647496754881 48698 74088
147567154810698049 9513 120525
536800643857048961 84317 171364
422972244876365953 87846 167665
811583990704171777 23073 182640
461705793372669121 36223 94931
709629511079370497 162158 162822
53106564096939481 100002 106803
324687544311025537 13267 44665
832785416000344705 13761 169838
176522488197690561 11186 185514
114901185172858081 18907 181101
499812554550025793 16609 194777
963969815418533249 97845 103246
816301179322280705 133309 151487
950376711375643137 8183 189020
310459376404288897 58257 96594
8047607583758777 7571 33177
491702867778400321 131084 197240
482512622095345729 149144 181379
567532667702174337 169473 174775
653206257564061569 26432 173804
159477331148494273 82944 92194
268643407477842561 126347 169775
26164217879518505 97856 172487
793652676506635393 64495 179103
398092051533240001 98959 116939
147703363650396833 70922 106412
837740144975548161 53471 132494
41370587065738817 193536 194420
702264904817454337 123579 170498
325472260678427713 9547 50653
913829343110400257 96299 131067
702664016040269953 12794 176686
498832871955386305 72192 77751
803272465757761025 108565 199246
70746348092562529 50724 71522
984360180441097345 89588 126521
950773817487188865 108611 151717
74813251851711729 65845 147753
451384773423690433 31847 153217
5141499272692586 45504 95034
322439988164376257 8771 30054
724515259531177217 112673 164997
66328715306148921 68500 95791
547328300471814785 76519 114335
238025660196839809 90344 131803
799497719668497793 92148 128762
547565595815264321 53049 60355
507798813197947393 76959 147350
257641369737513057 187153 190576
796668399372169473 5772 195133
600736370673665537 116 175888
292244052515894017 118729 196755
173642460293038433 100594 146361
615591615629572481 40091 170818
707994434559232385 13013 42093
277620028950391169 16163 36358
568474335289806721 56393 83775
545968383048705857 122584 150001
452304475091061441 58595 149605
260861161925799233 130047 169875
920539876534505217 80851 127202
63965136357499121 116919 159644
281373519069497025 58429 126848
69414656230886609 25107 80207
764630042286825089 58679 85490
41968807430595945 62789 76461
528220043696670401 125324 174711
267078726869424801 29714 169018
648325754609246081 14452 57447
678696653068588033 77732 165772
275379853873126017 182787 186609
917485742471765121 17675 142782
337391887074829825 84981 128593
637394436053501313 91267 193430
957521016754007809 63888 65475
422247413350771009 36029 192091
545331533298721665 168295 170763
254936670646916513 7511 170945
6271059054917317 56375 116658
520530889787433921 86594 105515
450614836612572865 121688 164133
329192967183434625 32349 152136
961699433622946689 136488 141191
95294871727201521 46431 167185
147180554023364609 27151 76846
590615361242274817 29994 170912
214373512032530305 125642 166281
686591375257503233 50019 71044
599044275889127681 39094 71768
60578203553621537 114639 165906
354318621928648257 8048 13807
756614466520158465 46828 186944
459523889003818881 69940 103602
746885029813913857 6126 159494
239538484021558433 160704 188016
211309872589307457 5488 162850
512874517512131009 10580 131211
538741137445601473 109224 128584
654843376537620225 108574 165227
370481723816208577 15990 135404
416050865772277249 6047 114883
361446681541966785 6527 93849
406316027049918209 39839 103222
137952585706695889 173 146223
697798682450809345 96879 139209
116538277286441169 81271 186567
29421165450280285 74626 86064
185333213055297825 71508 190996
620108028268290945 88304 163645
256917673528423777 123564 189056
918010429880929793 24529 119676
391596917311968449 50302 166933
953903223418166145 24287 42936
978849354433936769 18858 121129
592641462219397377 53839 118549
924562892503086465 18499 25870
69236837253427553 84047 137785
513155245709530305 48065 172429
301945123704463489 14067 66787
292581107967830465 82946 170998
14611924876703597 22140 67650
285429361321678945 86926 161701
19339367003787801 35811 163363
502561260204242177 163222 184441
656666975279151233 91281 174848
317958538401487809 26163 191891
785178980955528577 33737 76654
435757593746242113 73973 88325
88485776152054993 24190 82924
51962684635856961 26547 139048
924298740866639489 69357 72502
481542964713565185 42656 111279
682278683942300289 31974 63949
274829516401329249 6749 44463
910580013119677313 117085 123019
872287142991037697 40732 110653
572036676638902017 48015 110692
399659909695675009 89983 189999
70249140427840473 7205 90669
544278842401819649 27968 180302
387774123662538305 13776 43574
429481032064845889 129956 130353
227576535884601569 87799 137818
449656145241188929 18787 168335
530814494583552257 186736 189036
371120684709257601 77973 135038
160839902479686721 99851 111037
286168660633148161 8991 29206
656774308716151681 183206 184283
78538072283439681 86373 150587
10069932497295043 90667 196374
553294737861588033 46039 73995
718878563427551873 53973 192329
796318846076918145 130376 163343
765313790675342849 25161 92847
627161158610942209 36790 46765
490284732760571265 143456 169862
444386046781776385 41184 105966
665907208686157057 129472 131592
349618768428225473 116661 131824
923366262196708481 87716 99516
697448818413665409 97887 193883
805391678899432833 65151 72423
109848290189045633 104 88104
681449362583990145 112704 124809
539377787658114753 18105 171242
807975595007412993 94747 152679
955513903414637185 78565 82504
281222888919899105 47850 191539
445005115462823425 75284 151465
12418808430133767 118369 193717
284630885445164225 65891 77283
270739240314455297 62091 72415
618742589185928 18113 167564
856395514975225985 23858 187136
753225506226495873 10012 186713
919258598562038273 14967 66956
319849580572640257 85231 123574
834112218502148993 6375 148372
286173260313358209 105480 116428
863698496822806273 59093 83192
353307656621499457 17155 128879
534452299834875073 170308 195553
332313220131222657 57373 111211
816549739455581441 14651 191530
297153817907759105 148843 164774
435288012379935169 21826 22772
577434616072491009 35737 76395
738097141553836929 16573 123530
56117849970949153 60785 138469
707821093338374401 9221 86384
271774504129492545 126888 190600
179803484714938113 51827 143095
747987078067428225 5789 49368
695736183550557953 125557 148686
678385382987510657 161520 163289
855816556520053889 103805 145466
796362011752595585 46193 106145
697303452381909505 98105 156048
175636682315509761 33085 160447
857656217618171009 43824 177247
352952674282324353 11965 80808
460949789145551873 55402 120166
506086974900437505 76191 173300
427020184692409537 131965 151945
835691242062498689 127741 190186
469708211864464449 167476 176859
44262379772927577 37671 71218
398977692440354305 22427 88669
839658817861863553 12730 181983
747704320201158657 43206 89739
731133734067935105 39604 86888
550138465522380225 83 110517
758836887333476481 38527 103592
979673244627015553 128727 157794
201308530553287553 65167 97465
283104554722967809 96741 114721
191942574063876481 17221 160941
146522180866320193 119329 120461
302526158042336833 50712 69223
670923632829769217 83337 167137
748411526386664833 79483 89444
397138809831666625 24418 43013
602724455783853569 84724 123442
616528367463700993 3197 49245
733648452058520961 16113 140418
296846251167799809 102278 161138
8864812893005337 38450 63545
167306552790606145 26576 67863
498043277100752129 59925 134612
10847245640100313 120655 178806
429369822451715073 445 115846
200914852211042209 26086 195869
963395955158308225 147736 199937
38285570441807697 68637 185917
628324649564898817 19544 77685
274014342259519585 92325 109462
84125406120765697 103057 190748
247657824550721281 62743 160834
408778605911035009 13955 67937
331432616548028161 68558 74392
209153229986117857 43687 88631
662585241041504897 6033 165886
873189752671219585 136767 150361
811884070160957057 131829 182760
543221036528283457 170284 172922
490629652253865345 3335 150763
324290491660317313 47135 82468
982221201949528193 82319 108885
82566765753075089 79522 120517
606011714429762049 40247 48431
956798863517018881 54086 184579
781534407183627905 49576 95286
547670560894946561 125825 192947
215739553364450401 27116 164289
651216464436568961 36223 157560
177429848497439489 8976 187307
342879907318167169 106455 174161
930633684266545921 19491 87170
201572331650634593 55862 140934
819533651512543361 99333 179282
436207179641147777 86960 127389
397765949891443457 107400 111420
209900645173231489 187101 193397
331609935438166273 4886 31869
128905758201472769 132518 199188
45517873600310569 79635 146015
666361461739835905 1935 67597
797429120833030017 138166 152327
939393797121770241 20257 84527
160283800803519233 22463 130246
144485748868756769 121732 142461
172345619066760481 20299 151306
584902862222879361 56850 82422
315148065772767425 145639 153404
299681535069549185 17746 117643
469979463341090305 79272 95550
241452320360853185 21764 48709
262879733550285281 42884 87124
423884848912702977 39401 89692
530858751922096449 41174 102013
692334864938164481 42446 42841
492414791146408961 92704 160998
622460097458041857 13265 103418
48658002994486081 114197 159320
540564217857056641 59813 144155
230610560898448129 46788 148371
417907445916224449 59970 75375
802925729777456385 147562 195295
624378168544314625 165134 182612
297312144264161281 17293 143465
409752417888437761 92685 195614
889971796738919297 55292 163078
8979008381803767 13831 122342
736392438942296193 123424 165263
926683151593831425 27058 45255
242795475410900961 60612 188241
163674406425958113 27472 193641
940017268550541057 140509 175124
275446334652439617 164536 165734
145367643943686177 94660 110219
12275162191972557 112781 136143
246421984647874113 47236 95093
335471610743294209 69834 186520
456899330639799937 154678 172117
666207376014785537 15978 164834
958317108163690497 1902 17633
467299018303133825 10675 72951
220472850781177953 4389 172488
623875709579014145 31679 150897
931894733790222977 13898 37008
329642596870566977 55754 182089
511995190603897729 8343 18210
715316881133833985 8677 154808
404386089107667585 51620 199547
551718493213751745 44248 188442
236145114784605441 102479 123354
866428664176371713 48922 152553
437200382643062849 28375 190496
836055529506605697 138028 164093
963989776781289729 57991 157125
989744747498509313 102100 193135
174707454214363617 106068 170267
8523072039263725 93366 119772
372282457318320321 109541 186251
725920180947074561 53221 193820
275438319280290497 71290 198348
557262973762956225 138974 142499
849034507721682945 166493 186927
968241087546221697 83927 89228
129470039104425889 70787 193914
65482169877679297 29667 104154
7570694195109696 148472 186097
817396181273384321 142937 144497
396511012848669953 172399 186221
633907995172986497 2314 137837
257591988981317857 54968 100991
910641703266509953 390 190571
594061338736558721 31171 135655
380762277427930241 9344 192199
944322497174837889 31185 112672
632925990070365441 79618 185009
841216891671088257 39273 106776
608380555365638273 168778 183122
535021706243924225 62247 103134
91460328203528001 7636 89990
875316776654578689 77359 173849
428472184941210113 56670 194933
727288661578811009 75663 79934
572949342345257409 17286 126650
356678403539753217 108801 154662
969243446618573697 104767 154583
418835068112088065 96268 133852
516922222302770945 85123 103291
558974151541598017 24644 185297
658321861262646017 41599 71553
128798757754239553 39645 159341
451405929124522497 7513 80422
404105014058707457 87790 160133
131133575837591105 13399 173649
533121507553403265 7499 83952
329998445773913601 9051 41771
582321298190713345 23440 189714
684979704760177537 136721 140309
279814906623172993 97606 124581
873054465170444161 9527 196385
139304961395033905 104665 116115
748789721009185153 127444 147435
614748913485783553 56769 110504
800382950641637377 98585 124836
397314062501571649 46768 79570
916033195437517441 114948 170013
677458982050282497 146952 147897
808146073409151489 21301 50556
689523648298127489 70545 182517
776553195673127297 67318 138649
643793226486309377 67442 95765
207487441156320801 20138 53542
954480752612191489 148164 153030
149528290028069217 74160 148451
394300105263866369 55973 186215
835124593491944065 119985 138276
387100614746408641 62641 124611
666133169461939841 8466 14663
692253595107985153 165628 181899
54411766736468081 92241 169134
746718290775412225 42852 66706
762883214366677761 81556 193698
253165859064452545 29579 118918
886284234411792897 24813 74987
551101097080852737 106424 169053
545623705254140417 89399 170980
790461051788781825 30616 164136
899480423614750849 130272 196979
754624353089347713 133681 177831
174542619836085313 115237 178130
513467212055374465 117670 199855
914322803596892417 79048 101227
932492241984711297 163541 183343
141704885988129809 62360 198482
439690229837339073 81587 152027
659318553859538561 113721 118431
831298846691218817 52731 179990
288058383184971233 126400 190364
741003705629694337 99084 190238
699486557403137281 109230 118739
56598106168799233 30643 101531
594655716683600897 23843 186088
572335205479703297 154110 174354
523573642943791361 97435 172413
854587136523939201 60273 112288
625353641514447361 31058 188365
2942018947848624 1136 186571
37510530427400825 18400 190502
408481635121724225 120524 130497
172251799717340513 90666 191841
777612111451475073 80614 198423
626271929533192705 98499 188889
858526496284831361 18730 54815
821746966729886465 4137 59325
343137589640392065 36057 173620
787816013563489281 5541 18693
712565876784431361 55471 152887
213816093900302209 54750 130460
471102731119742657 20988 120874
342431353665393345 44120 125695
333296320665844801 85845 168228
89883896254956849 93484 95780
650195530470213633 116769 150867
719434663222646273 13857 133520
457220748508440513 4528 143656
429636380402822465 99830 170194
390554844619174465 20967 36505
520935681992245505 3366 78270
954261698494654849 66249 74268
163043349304739841 43189 76850
531643644688600129 4977 52486
768886536640483329 181349 196830
308205738157148801 92938 185926
943658371074857217 42483 60114
348206660986647873 25052 185834
125807261256898785 7544 197947
165739008886014017 100369 130724
100356770514803633 71931 150771
652316905319523201 159807 190239
219747160692211457 13313 32504
141772982709575505 34011 177535
198808707208112161 9690 79059
561504232778787585 23107 35653
637898663677635329 101187 177825
303901265012733313 82855 100170
177298155223109441 32974 110165
183529326106523169 122412 168580
427896554138047937 113325 145549
108899230225922849 1254 142367
44497409286943681 138625 156382
119432312156789073 145142 179769
167656300410317985 123718 180185
295779992605666561 150737 185172
894373423201624705 24571 98072
541835714356565761 153405 189470
49450935720674497 59973 120342
416529253534328321 111331 160511
994794650774903041 46392 97565
220780669922902465 9831 86950
546991891761326337 19460 167376
417609492792074369 27982 140280
915257920134518401 87553 115852
472162358415246785 93028 123420
280135663036620737 64025 132913
379877346498183489 38697 196272
783472041483800961 39323 183269
743519461492951425 114842 133977
704430495322856833 176899 192871
135798401381741489 154111 176522
492701138639812801 60123 184563
749812265007719297 119876 192016
385365759603448769 65558 191557
761747596223393921 60537 103009
948543918572166657 56073 155719
471058786289262337 4160 170371
382586605702460481 9415 108478
687602519210223361 63969 143742
656338063131368449 2823 194586
339327124179718017 42787 185468
789558200044613249 42762 124704
470497687064955969 878 53760
254139455719975873 24737 102720
911519149538378369 99574 127836
730652652018694273 23153 33238
786111950648596353 70523 162773
121116855318074817 101675 121961
755414742073057281 83984 114890
201207935813872737 96923 171496
337685054792224577 115165 176941
301481713526523969 100205 158565
100241097957933793 60765 90947
496967031834760321 74050 108778
655454649889087233 89999 126033
528372909637123905 17673 180842
622127244269975681 103490 169161
677017456381126017 83086 167269
939598271772247553 41841 156367
693445066678318465 63295 133167
73613863317063985 2292 125206
457861632702009281 30157 99788
517157537115956225 157849 172382
253649620418240577 29756 66240
21201914940704117 85892 199782
173877493301549889 17253 109141
263790606530541537 144598 185479
598607755933866113 174952 188941
843904410354724609 91470 168684
348871604985180993 45385 68866
657395409171009281 14184 170975
606186515075744897 144780 190976
158953099528631009 71613 83196
1754287089912766 159873 184754
452396763548684097 82997 141849
510911625472228801 47796 48368
690119848040296833 72108 140881
913022962141258881 68656 110145
307396931823113537 26269 81315
804565720125321345 60082 97398
163330161207440481 76 174379
673546649321938433 118747 183189
878427871658097153 53995 195931
419986418652225537 174746 182686
409037725660851969 60215 152161
748296397123812737 30819 193318
765566063251092993 73574 182843
641328039322370817 91312 198451
448733043844598017 51473 158316
949733864884596097 128390 184898
429403851889396993 157231 172928
494891317729152321 47795 196169
843390297719452033 68625 179619
422498516084704769 14180 105202
479916320849376641 4557 30183
246440235718818465 83436 111201
55903556705558801 167875 186568
396143291797191233 4918 189846
84596358136685985 6055 195310
740471725575897473 28932 61527
520790404128860033 18303 130290
828654503045033473 962 95085
193204365965776513 133981 139495
825315421935254529 34392 160439
687687058633073921 63152 94494
512424328525131777 79461 155825
677819546496159873 98888 181052
910724599955326337 86490 193037
597338174685035009 144364 180704
977669041707191169 122279 127864
730688443680769281 54459 178047
681658775445281921 95043 134573
818685781935968769 6533 118945
446823231208245633 115500 145894
137119991638407153 81115 159878
257510963390810593 52456 96714
503949329304788289 72814 94679
367385133079910273 22388 91366
581726277237656577 28840 170105
238731108168945377 108323 127847
257801598721769665 95779 167233
489611075725523649 57462 83683
485881131073774977 23618 139046
455649524181776385 21704 78827
741297408011973889 14052 94549
728303260088171777 116628 188614
91466079232979777 46610 112223
144693132172118753 104859 112316
887392594907552769 33952 114741
933024972018163329 50250 177312
476771680670175617 102150 119921
276870656611148289 39055 89017
160863827156589409 108730 177361
326106162839852929 94860 132985
837673404176562945 127753 149690
888513575768723073 27669 103750
991244379643390465 27762 191691
499840450592788673 113946 194873
910631527282710401 105431 113068
285305300891561601 44902 81906
804941220851162625 99161 198300
99767300720987601 118949 140497
620275629530560513 147630 197289
662494616822652161 99002 133955
615783620382771329 52049 142582
375700753626720257 88864 122797
466802666854484033 3791 48449
996128655897219713 89059 187036
957537089108797057 83751 90222
731403889991515393 93395 168438
437494914836882753 131220 196704
485788412546281025 27839 157620
784937856334366337 9632 69287
932086575597171713 38951 57400
239576818847986305 1649 101033
576673850228271361 158442 198498
480976336667254145 2953 190463
280168218053393761 52760 83092
862479551042376577 151788 162686
850348817592429697 9952 182165
108772205529518833 53577 105535
497317610856246273 32347 53399
137345410366414449 32551 194450
275776089654581121 63675 166016
779602848983444097 49249 57987
267353748062948417 51963 107401
368132674631134209 51414 196684
366582694736660417 1163 106455
389510143239832001 83967 162638
22235078073610029 90016 97855
856701685824312193 42615 198436
342303091485771201 118391 162992
842331814382703233 61157 114768
73525340059337201 178429 189549
375376383673305729 12188 106803
70535534946781553 6667 30697
235772091979228545 33695 83459
195222203968715041 113267 187416
293158760526900161 107226 139529
237772928914406369 22520 24467
769906063847230337 128086 159366
200865727281001953 4717 69368
121378355399791361 121758 191988
207766416136433217 1844 78469
446842125824858241 11921 49601
487977461254448769 81155 148366
993311499017472897 38504 197056
460655720879199041 75365 140792
990561262428059265 19773 157075
365063198841983937 5148 162626
859307127412186881 86658 135155
431137642399630017 57150 178314
23499654291228469 21716 63565
758963168214084097 7209 94776
590184161552237185 12008 13232
281400915495108705 82073 174974
9406348764940731 73001 97952
510948252439977345 40152 63555
409971267137358081 166618 189125
440564718023136257 119845 148343
100429513491931745 34716 148384
405709869833405185 26023 105837
94169824561966209 5578 171996
137427227597211041 42145 79044
22177181698509685 61965 88674
694719793267996289 115597 135555
688236716636019713 65691 98126
152342623073547393 25759 95531
877450454823346561 9852 52649
640164732909884289 59727 103193
436381643459846209 22205 74941
356257603445211393 141787 196515
53122915459113073 39418 114339
342984267801529793 18491 151370
523405662374692353 65974 131635
513984669855954497 78322 178509
752778583904685697 45772 58368
263030000060783905 28911 186395
779400088654888577 62534 164235
262676898135477889 509 66860
449636187416672321 94995 140335
684963933633060353 63520 109029
882779342070413953 33597 109933
77580532041064737 43593 84864
331268865008766529 49038 171265
333545360052060161 177939 183493
822314348130284161 134774 197972
582235263767469057 5110 135121
582839764875956225 60269 197177
159113279025820737 70822 174462
491416263217580225 110977 125412
410500350757654785 56494 153607
794054368717880321 49813 160600
370425904369941633 19089 56093
632620152446072833 11182 102259
378615558911430849 39227 177124
463693859901638913 86597 113032
319015418358663553 64537 155588
818636370406288513 153426 191052
356842134447230593 94388 151238
273229503039132737 87119 124823
177675152457059233 43178 84279
436950340525505985 38727 128615
556328402424238529 92120 170213
688289883657517953 76255 85057
205813102133920001 93485 136426
473110761041560577 33301 116383
66339981777769457 82822 152340
376200030713633281 30836 76398
65750440535001785 3343 139592
295778547084474049 3952 118099
222893807160257761 88975 188240
673847974244267777 23398 48046
315561792720121281 46861 76279
213415611572820289 62826 79777
579520969413419393 39292 98225
849049237953906305 129213 142159
134065781435172225 125218 161964
674150455063376385 89079 164276
936113641624100225 4973 99488
538537194520102977 37139 188933
169775069501458369 111027 166399
39718038842998737 15387 196255
598718858937029761 39578 104684
556746182343900417 78617 154692
395075115359819777 28479 191603
601161118920806785 54682 159110
62234480112149273 44871 59125
213588858888726913 70459 72664
96065439605855121 124185 198888
184800683666644257 81201 145331
884123089722390145 90070 179655
490248510135970177 30248 41850
853186683995122817 106178 124637
385310927148431425 40173 102658
139745714389729153 43577 159005
455275010538940737 24570 29910
143166442883529761 110111 163733
268920866246411105 89375 111345
492361837053049793 135933 166395
386528895679205697 138053 144129
203517072898197441 22385 139058
721036834866431745 119427 126595
281253112450794881 43216 154975
347175633120286849 87962 160798
90754752307919521 90336 169719
423039225537301889 72466 91065
822188227284595329 9032 67328
767280718213484673 82357 133926
586001279579907201 23954 106475
483629559858890433 138960 169283
252313322407015777 52585 111449
649759743339103617 94390 139752
269373783470843617 86016 183662
818741817168039169 186813 195217
147659114347259649 5022 144418
765535153763622145 104485 147094
819632977205348097 47111 137125
565411497908492353 58850 87501
941310132053128961 65937 114327
964657073459363841 145200 163646
379393139343779521 26454 199709
770718707028940801 64479 179474
3766134385738696 153843 155777
16648422367993021 134983 189436
749616956333884545 75716 158724
755464175789917697 6750 102577
478398607155437377 55675 160636
135098615192674737 90197 117643
690321028977127297 80611 86652
398951160135673857 38520 108568
442799067833089281 7902 79340
141094493376002113 51279 189703
766973539620611457 40845 138738
908358122781301377 83022 116182
274238544010326977 31401 162847
601855858961812353 111675 125921
912919611309337857 116039 121121
752798586878263681 21989 114990
801791850715584769 12553 197759
941225114048776833 45416 150452
205642576901116321 1456 163837
484252104053133761 52635 161187
730683984319679105 22510 60971
575610125022166145 54395 62289
666456027757778433 17256 47529
307965471264729729 30187 163574
212221889485402209 138757 179607
372635589197457793 91722 125997
186392440581418145 133717 169285
973392721793977985 23118 79561
325790852930051521 1036 108454
872034945425468801 74511 133746
812054699763212545 33907 40304
849867568268727809 14954 175538
642703646178016897 14082 24345
633001302093461505 96853 113741
559847253754956161 122381 124505
742459452432377985 125508 154384
194450091482504929 70169 134105
84976018310186417 76645 84764
990499279959767169 170481 188117
953205719890568961 8643 20612
793737773191178753 35103 92797
337226529385091585 10085 61823
902703395968504961 78738 141693
458364250814334209 174403 179092
213648973519948257 29357 54226
445964818502943681 54235 117480
488965458142264001 164366 182814
557594702040994177 150049 157815
660647389482345857 84417 118383
717473665254871681 79539 162846
41714144058889961 75883 112466
457028914695719361 84962 123101
957808599098878977 68671 137224
234903510915359009 30922 96197
66048635702788521 99348 106019
522883576857076097 18950 59968
46653402481450001 45692 150329
100117532551976753 186368 194179
319279117982379265 141043 145325
230327465409011713 91822 126041
714840879452392449 3720 146875
967110375720665217 67171 156540
588083294708372481 144957 186069
525343087559626561 52882 181610
742611092515868929 55221 73712
568896021134136705 97207 156694
772483014058625665 18506 132172
603794863063718913 562 169915
47513634751336297 101685 145969
786016516794489857 476 16319
272133700291664833 16006 29617
227184695461481569 86401 97303
493250489044481089 94833 135941
724504856153387777 53971 147113
574185920551034433 61516 169154
170867437139868641 8370 37706
147407740510484321 5165 193438
538656187404171777 118787 197185
992168387526465537 88142 138748
316914921236040897 192930 193957
241833380497677569 137959 166079
795610861520046337 9383 34449
480275323005432833 12928 109913
136334475833940865 57626 67644
460195570686604353 2972 145476
902694629630985857 60544 178342
484813696459998081 82832 107443
776817715055436545 176891 192204
485960112020205057 29264 80873
44734646279280809 16806 97947
641447719268914049 91977 138610
902344480016616065 28892 159752
761165298015296129 69784 130861
669088886509655425 24506 82073
389714431473795009 54696 144741
586396642707704577 121124 136005
886829637913716993 13143 25230
444680204134655809 148456 168043
970895576610733057 9459 24416
504723650161714945 87922 135990
28860924633473673 19135 93033
863578608369522305 117764 176522
876912533645072001 8837 162816
16897737302336681 94705 173583
552576608075906241 98626 123760
977165478853024129 83149 156866
311033175867127169 57661 86918
375528237105704961 97796 173969
102403228534367233 114948 148149
813055437361754241 56933 187951
149787467280464897 54209 187774
712072928673585153 35955 89541
663379580233094401 80249 101655
625034510785141633 15454 128751
912902700031938945 51290 76285
869666449997147649 44239 175043
214502123901919361 61789 103313
529461116656960961 35866 172143
366984834294004993 2079 58560
884133025090896769 138575 143901
321854762263153985 91139 102703
192908342236378881 97533 138862
231159737214913025 55610 128887
549089677295462785 19380 70601
67366245871451017 164327 191281
894216033297595905 106753 179528
500392542601208129 93069 127951
181378284385850465 19535 94559
696820001405637121 51497 83905
498358421921906817 15257 177390
745545180389544961 28578 197726
367466839178383937 21370 60962
162660882763471905 6043 113329
80281466189518369 63816 187070
338606667201151617 56918 194527
105283674104974529 26527 34492
681834049655986305 117135 175929
226662811240728961 82941 136102
446508318852355777 4261 198418
641419752217480321 671 73119
609360691337510529 125943 160631
446810373217090305 157744 174405
256461955118414401 157569 194074
269854982797816961 135358 178923
411986447140701953 40861 154129
836932057602936705 27894 151800
768153728815466497 103032 107477
31311449681119541 21666 113453
614788943112838401 42282 134220
782943113966183553 31745 164840
501084737876755777 26820 88788
304861007049645121 16829 167506
73233677770343073 141198 159333
345868162544562113 93548 110773
115942383054349569 102095 168430
685243463324248065 65368 124687
314330362302964545 93648 94646
262656067039472417 57268 133010
593558827676407169 123482 132018
807086101368149377 31158 189554
498147563967233281 20436 148802
597646634864403841 153590 184280
719585212032630017 55629 84866
224332135024361889 8669 99368
514249928410773569 26952 158196
801672663448385921 18918 40357
12677785946852539 79461 147306
440036440533525313 106036 126263
70262179764750241 6305 126597
754388181517200001 53309 153432
343325161425813249 15311 109794
365498089123043713 104937 128080
309745329031184001 16930 58874
680297920066095745 52172 98922
613389765446971265 80310 172473
72572406521310033 83310 121505
456275874075071617 15793 92060
211413151497524161 61187 89625
406311603465812993 160048 186977
689917058832442369 78524 150536
396806060908200897 31855 35210
312639119625913537 60524 96708
237423939584420641 12576 145190
730728574607347585 43356 77636
651185308422252929 26127 184776
954948410448778881 1718 5824
305028772028155265 31568 128822
370944322566067777 41622 122087
221647489793237889 12011 131480
903026846249474561 58841 116147
697220345126130049 109438 130407
114521835764257681 66590 193911
755998725937512705 38843 42171
537182886231661889 156300 177760
187747703883733409 37620 79679
574739068553277825 13142 139650
905433492151583873 41987 183396
434552147989080577 80528 167193
756667776971784833 57543 94127
502837254958784257 3878 86709
810995980913599361 125136 134756
344544588186479937 153338 161915
107728981036988353 48885 90746
739979068596831233 70813 184796
144696614263889249 52051 111489
982487160368577921 30231 155836
893287186162172673 75973 128024
34520327459397037 73296 81639
879573170715115521 14415 34036
679798465323685249 19926 110536
377411381572390081 12157 90735
29970104332882385 106008 131154
19309996769546701 22018 27219
736958087407145985 36341 142111
506380844794268353 102787 165455
612593357763522305 47844 179354
418530024341674049 39925 92271
367041031177009793 30997 107530
60079358931094617 144981 160501
931118651852791809 135821 168502
840060625198841345 91325 158945
354590999110371265 98896 168747
834300354014931841 46841 80209
31052748253777909 81119 136048
780228514440761217 41732 115560
120894245553571985 105024 185489
868510082039652097 125886 150305
246150393046129057 60436 115123
836818779540745857 157986 170843
337952466912980737 12223 188695
161369383765094913 144787 162653
369993047192586753 145027 156474
470371472067181889 156420 183825
797177705915331073 94369 197195
291858581212640193 85912 178493
598621184524240897 125733 133385
625993868393234049 62535 91893
64458621057610801 21454 33308
931129845446310657 11178 117994
244842668164544353 35957 61491
532220295985961665 110181 197582
862064763626264577 15282 192665
542547357251098817 13516 148399
27181177483761589 101746 190472
2412145742990646 120795 174171
853027776393986433 28662 162285
137463011181541361 50206 61306
129285255575915409 16813 190135
143891160815581281 43300 46300
980204742799642753 94096 158354
904184623658640129 136138 185795
303716844369439809 156284 177846
675947120921389185 1526 149974
67103335582885393 1122 117969
838769905842060161 46533 158071
698979733320633985 55737 74295
199939440808417857 3777 122014
529520001979776129 40594 140304
269543164397109793 9941 160323
258909730695656033 151452 157230
117178784783614993 133463 163697
706775241189262721 35828 85935
832778110512339969 46886 100353
964481136222183041 30469 149892
301762378565268097 120267 180641
101363141392610609 36981 57724
84389602103673409 57364 187993
641914812886007297 29426 127598
689053087657807617 124165 163942
240579810648910113 760 40724
440674928564806849 24350 176465
876803386360727169 78489 153797
203420340480828801 37193 144401
639446220999545345 71409 197505
558461684191204481 39814 118457
877775405490332673 41444 47702
722958417111097857 5443 28891
569159350593025665 88549 146322
979149678016330625 36830 133052
97854238894875329 108654 179102
350297313217009089 88779 121090
809430417088847745 30028 82337
869149006753847425 51870 78507
516855623638555521 42120 170850
147831136079414465 1459 49078
998314509515068929 36678 130843
847560686338329857 73890 118760
730511684487446145 3398 169513
707591608000949889 73928 119356
473291107639042241 43896 72284
166440408699632065 68118 177792
194985469090717345 53487 119001
699847554407934721 66723 85480
928083890264275585 65383 188702
224825376392363553 84574 185857
999400157944613505 167362 190807
603948052044625409 41611 192653
768549939188645249 25996 32910
489459081032013185 11577 136731
541177670742577281 36633 105066
627955019349055745 59502 159990
637337006350208001 16864 124486
156764644663088161 129256 173783
163463965177804481 152483 189611
812613258882901633 84546 170035
262191990446623905 82523 128707
225414248702211489 29811 183721
681689472946153729 89019 109801
166940123064758689 7868 113528
59968228542715001 93999 194010
319515545460451009 152208 155452
325224403097728065 93715 154624
558315881926926465 114578 182533
962562710377952129 24514 195810
481056094954229953 53433 196958
794866627504582401 153853 191628
874927337680244225 71575 103524
809130930751678081 20341 192795
968259107262998273 35269 86554
279146109549905921 79340 177070
572644068029728001 4638 21047
629765870998639361 1921 151543
694728410584421121 19882 87302
570620907700664769 59261 179081
226146700935711201 69653 140718
910052606670916481 48099 118184
522892919874170305 102095 124511
112827242901083473 101357 119663
724012640360893313 100848 194169
826060337614606465 78681 163999
993871263037480193 86380 119377
421556525218484545 71500 194324
612504487983155585 22554 193695
749823291170628225 45310 170118
903410943563461249 55041 119221
939767153385894017 27459 103797
120382852387205473 130782 195584
492480021738785473 39557 157250
198333792760738689 37110 141268
879674893317464065 139099 191244
138936117375063617 27783 39417
644151182922740865 12250 42653
107635803864315713 83761 181250
901254270823152129 26207 93556
923717867256112129 118336 182435
526377944420815425 55806 78622
984115056738634369 119766 129871
793251242118238081 187534 199186
297715851791874561 10456 147884
156430927243548001 99986 103777
622581648200640129 18657 172133
427455995811151041 173328 180350
424727429378901185 24746 45590
866821900223712257 100102 140680
555158651629231041 58454 126411
712890654359718273 104468 135665
775843166555088001 1511 122762
883571580638005121 26418 69515
78108453013800977 33451 115824
694081444011338497 153265 169701
204775507510458241 63704 125563
970745774581885697 77615 86224
222584661424665601 135156 183198
223935152486724577 44184 78045
287320971472890817 55157 118301
845882841030061185 5608 51206
87661482561987473 107181 122396
251026955629747297 4458 183897
458895001122481729 23756 156221
282487129774878561 58997 80358
561250287057394113 12535 166458
944307530427558145 33573 108173
428586184065178369 166087 173906
884919690163400193 45487 71430
475772413063811713 135205 146310
933203344705553665 7360 152650
769673914367029249 121081 154714
362818237251204353 34634 37186
302788327874115009 22789 124886
462541685920889729 106981 139255
130548464714845377 20486 116613
583537157156968065 59339 172060
65631448358022481 61006 142456
391282925316140481 56217 93369
806347714427271681 41834 178629
750804296536657025 102578 195243
832280497399242625 81674 128517
640163271751340801 51223 182975
324638236792221569 11033 80484
176508474699659233 55277 100033
892422565751207425 1638 17627
901393414308039041 16433 155863
576752903552328833 17017 38756
382799143461468801 135913 184549
82480368309806097 32904 178167
445748546753129921 28071 194107
952960427299526401 104511 140941
717911461868538881 12165 155484
119246843225358385 77173 185644
527824872663124737 66595 105483
981867146573062401 40690 151688
487615312940690177 8333 19745
765008554043649921 16678 51478
824903369941161217 20387 178748
434095676082218753 157438 175178
413089530054975297 3568 39661
62341631677174545 90978 158415
221604910109441281 148194 153792
513481608195700545 45994 188997
315381884042167809 37364 160246
242200546962809697 57140 117334
41068343628928969 28147 62419
146286074154115649 40586 126757
508345270983056705 38233 101453
580936148360979841 86085 99821
40336440086029769 46515 166833
995121466870170241 24614 197222
839830097576495361 57494 175089
926295445493938305 94084 199214
446470173892613761 130807 176873
408687804183156097 101708 128990
460626148304669441 92256 105599
654466880207127809 32007 125790
370981334671135681 56296 134978
294650884530010881 146622 192782
699723298943311489 1126 96658
894411615167658881 68374 175677
760703379240744961 131834 140260
829068368684684033 116346 178520
282313376755610081 1648 45416
256008998187770241 75306 152998
827312391583170433 38411 182144
934069024000745473 22625 164602
114874321468320769 4953 82351
428263140978717889 70856 110156
646340540848804353 90072 194200
742771403969126017 32883 164203
972826635357108609 75341 187431
635662796401863553 85579 110854
377545087863801153 98074 176905
487824018373583361 129357 164214
325669987965412161 60795 138950
426828740988813825 39683 43925
676633350218146689 9405 134775
792967390390938241 157677 199123
809108823647136385 4348 137996
851266982051289089 51047 131889
235199657352545441 27564 67012
595542109141330689 91152 130452
262248970758250273 105236 188751
98192623593977409 285 6046
689780772618611585 56058 79280
496153881945698305 50112 74464
971156632425874049 61469 84117
826193454979961217 154111 195141
117533091562243905 14503 34798
318389482393381953 94782 161989
650455812895714305 114539 146498
13534583378376653 83914 194231
17404707174200951 60233 88479
899564190762216449 20200 138647
526614262999714817 48630 141445
375111027947799169 130375 171916
640919726064787201 1957 182172
440354644866669505 46714 83084
606420475795559297 28505 143546
501754442976423553 97291 98242
161787586951199105 115676 134914
168588774536541313 158816 187554
190049191408178337 12373 84734
518488351311436417 126444 172152
881348136996471937 80323 119207
156559494149444577 147281 158599
960089341050675713 54474 95333
477473760865056129 65727 154415
177090424908108449 20205 68648
142508887454734897 135732 179037
507880436618108865 97942 154576
5239118283544287 104469 129925
480741134792360449 25874 116900
400277549834765249 111540 147783
80260156632320449 43158 117251
128165537508071025 101785 169467
284183874066776801 37436 147335
565787367651292801 59513 70922
199031354169534337 21492 155941
280295439442642913 22583 171042
126094704759019297 183907 185614
838658124920566913 65827 188231
849649980224697345 16696 17521
437920464774382593 89339 105804
116888932764091185 57870 114809
839856746750083201 11028 121447
304230539257559937 69511 127896
170028087665276225 24784 199295
768470806595011841 134239 147338
314225529253189249 1570 62543
658251734925258369 77528 122014
295866076052082177 29879 67789
459337988343612865 37037 190614
746790179534681217 102453 120884
563485985734672577 25234 128996
313315127152424833 47162 175161
582668007468519937 77561 178206
225042709311235713 28604 165714
846711555045104129 100834 148926
926512966980173057 168002 175192
389830955146528897 9555 51932
671436004294971393 140720 178413
51609210017829809 142421 180657
839693252722032257 164754 166371
395932985761469057 22428 27849
20999041126639641 109275 190905
938685662243855745 71470 92676
587310069219856897 103463 148868
395975325161295169 173063 197037
392542056896896705 88979 168661
555767611384709441 7360 171163
988408978039519361 39458 49209
135365005089532529 15531 193329
647002305639812609 11356 45676
252112074733375393 7728 157069
905448772187245569 129172 143517
269063012191345761 93404 187181
526091174122225153 4677 64679
476894902643493889 14725 181535
273319623958162337 132554 184286
758704520707389953 32627 147127
385925188285749953 6075 86167
74059014784708673 61573 155064
871463500169372929 54358 196823
422550932900243457 185386 188651
185514634325212321 23671 113234
178391007660565025 141524 141800
428476870641208769 32914 163592
141986142908614001 50179 174984
144976957107967777 173215 197227
522288442272625281 131288 133335
371434164745384257 30435 172770
710176330593647233 109203 141154
373645595953032513 9289 191252
690894384730484097 104671 193184
717858449637606785 154798 195828
500075244529561729 123768 194843
788741286197147649 16636 193747
498899704492131969 85431 166416
222603724934774753 55569 197761
843651910097470593 159329 194749
40219906976854961 100249 112124
511011297272631297 55977 194416
260096364583223041 46185 195527
112396562166644289 25395 86113
650441503751363073 126611 186628
767394854981333249 30449 143924
978981899994554497 62985 150894
128049914591606753 126480 168960
626426970780439553 1485 97922
904738115838881665 49230 122779
805182841699423361 3108 185004
416202203216350593 13597 83091
850064856554762881 28798 167010
154233756585014689 49347 53878
294013892287214401 9823 162346
444898337758594689 57060 121625
274458666553126561 82180 83196
642914297916689793 25442 65006
905018023760892033 47204 166970
913515533347400321 48905 56824
513797695171586369 8342 39921
189423646493324321 105521 135565
366650790141367361 86487 187390
218676527106602241 101342 188462
705199634734096769 164553 179245
456395254511960513 24750 49053
643296233704564481 33627 138769
815426481514400385 5714 42594
423793796652386561 122164 152597
157914403489925793 38731 42113
955166133126940801 21770 197593
501811496826100289 113649 184992
61147550554775169 26345 183214
702735874996079745 82437 199712
32610446551547769 11015 100178
918702862122380289 38285 97549
30618354049334329 88654 137744
534547320144000065 90131 105113
619820934666794497 104161 127392
306440331039603137 21900 73672
774347321226255105 72377 91454
784027044201479809 21272 189573
847787420813904897 136020 173966
874721376451581953 155325 172772
132780474537479873 25137 74526
120031745180469329 8290 103245
250987269406639521 65210 143073
898118120803850625 14928 95722
750568454818616065 37139 89814
747129048250116097 76512 138640
44348753058176985 45267 118575
769511017951877761 40139 160514
868587340438846721 103830 145893
883900523762818561 137618 174451
553598345265132993 65718 173090
947314940723806849 94104 159257
861150161379011841 97868 108553
232897328099227265 56166 117950
9625931797518917 63357 109608
786240668516192897 77207 174937
975123499946231937 1805 54731
552621725922890049 70599 180854
991800792586023041 118477 124985
208959433537849281 91685 172204
902884059335402625 41524 110457
520097602288757313 66621 115934
711440279384323329 34620 43228
667771735342306305 71870 182869
547479066843589377 28922 154048
357020715872025089 5986 186957
749442715314220417 18334 168937
768450633533525761 93255 188731
823999672732806913 66152 101126
832558942874811649 119435 133912
345391483075207617 113490 165494
736935740492406017 98299 99064
778420921019868929 73914 103853
72893177427928897 99729 141670
532538861617670273 10013 112604
854473722153251457 65688 151624
120763217348947905 78329 139118
344714951033523649 32302 135744
336681228940239681 12732 77833
365985837759772865 3248 77125
374521314073188481 19085 83283
552166273291632577 44806 142399
529112083876899649 51296 181517
774619471649323521 55935 189386
884395486236169089 175000 179406
431034741319706433 14701 17565
526031264788276353 47543 53070
14210293951968823 96953 194875
529328596802212545 73047 126245
349191678408928385 97548 177645
549818070464116481 138390 139419
679221195147626113 116607 138912
21959957736495285 7460 169119
658947006064664705 69422 103644
61638030780290625 63068 82537
273985034199903041 151624 177827
487485097881613441 9303 161619
797730790150652033 10845 163843
299518144233733377 56237 128746
601987083979402369 50347 93790
687567561516711809 163129 184066
822711993897542017 17976 141027
930238808902561921 57622 98003
780581413402153089 68525 160400
855767495518488577 66270 134971
988918980546188161 93354 158084
875472735146193025 33946 148355
562919875640467649 132890 138130
941689850670339713 48797 66381
957297798874577665 53339 75957
190247154971604705 71057 115614
349834438413914497 18325 199764
907845336386611073 92902 136299
538972318304573121 32284 96989
952085946946969089 43422 194511
449679858237239233 191977 198758
106567640433379297 42721 172434
756668919200649217 37813 49178
818548189342710273 4858 124922
310315728089953793 95962 142153
189123668635385665 26710 144417
817626750857570561 14360 64591
695139450322617601 81167 168508
917961279778957313 160200 160479
204647486560698881 30553 137391
149996607027475201 45077 96715
649927134993976833 14759 57412
692944560790941441 71906 184843
756356068270388737 30271 160409
434276299159094465 88236 95549
250211747455754369 73987 145384
669616293175472769 304 123856
254673688909942785 124904 135450
962152093312852225 10432 71224
174237304157703233 84798 198868
731009421462537985 18719 126403
383784650702363457 8688 119931
248503380475355585 50304 55901
670486665400833409 4617 147157
179174630299975489 121824 142349
56508818279834121 75576 77471
601445334225303425 30212 77847
961296547171020417 148385 163796
7361522896609075 132228 166474
33383971761548281 104159 126567
985170936900104321 67057 149504
388412748202600961 82730 151400
245071260976040161 10554 13300
420951077049746689 65777 81843
577923488078511105 113406 174808
207133989717636513 39725 55431
563080838283944705 19354 135015
821356034974211713 166697 184295
691472609829347073 104569 140511
793683030179099777 16844 165187
641308355248362753 103883 188388
594762116667421697 87633 151354
359644894279909953 10286 48117
337591697132570113 27779 101511
353204244667857409 14689 74944
616343934398269569 75317 182943
774313763129910657 135624 144335
156762485291100257 92617 186279
638441929796563585 81044 98473
893814247531704321 80882 105702
622195888277815297 31516 124380
766418716941746689 93533 95517
600144439408033793 111151 175313
276901974814858689 139197 199080
201122720236227809 76844 182395
32698260019831337 56432 134310
249697621851431969 122111 130626
288711289317173953 57452 100366
338319348991461761 85707 177146
784877763308333697 16340 28584
854217354264015745 81901 119310
376580423572743681 222 58959
635668142909722241 9194 81979
394205609674887809 113294 191377
738684096472987009 98941 176068
887432622287544577 113143 116466
389875437708326465 55541 158358
158517619557688513 22710 82754
923234854207684865 43817 59736
74553360882429585 122763 134456
812685041895164801 67978 119459
76030270554188209 33940 84915
199586655549730113 20214 161474
928495312644710017 18442 160364
463456549933113153 105727 144248
324147147452794817 39143 53553
279408570574126721 133057 198371
568038407856857217 78013 122584
331088472208378433 50361 55263
664345812877858305 151406 152118
888887679378463233 75292 168815
35824497460307469 43065 106611
913830064172771073 27095 67293
116179604392062433 42052 116474
91849780660247409 83165 172186
309827424095555393 29133 73925
265280528289665089 84209 87875
735452331917915777 81848 174982
449574594184049665 168768 179433
92967527236677233 175016 181549
45984034141923761 48101 134780
706398782201365121 120932 139398
666739308380520833 58647 195881
890067579109125249 100374 184576
557532816757330369 18588 174678
337300647245630337 22091 74108
224460121438490049 88097 167826
169482676644090433 53936 108359
876902533373083777 35345 162506
914831293692191873 21694 115239
804780483089238913 135978 142686
166002514380931393 43838 74401
61653146995681145 19120 44242
815373992518434689 119773 135356
504653627338690561 65388 154602
476278546481122305 125621 142122
892298923716026625 49984 87781
241792145657786497 113333 148425
406837256178640449 74053 129272
876703625362875265 80067 162990
359121742311870657 42093 196007
511216990728261313 17247 179891
802386453302297345 190198 197593
339375592405044545 63967 91518
611386881710700417 42500 53631
882303549479150465 8050 89912
573698637562294785 34251 148967
601891805202125569 17665 89414
63608836895966193 120256 148970
507409522333180289 92134 120783
74308170840971857 17567 40402
663006528479112193 626 149699
914370579318045825 141353 188908
613969733012783745 7231 33683
454699676653113729 172698 194042
514770304495680641 75332 179847
268262086318614465 36684 44547
457040906194212225 13923 19565
252034766670483649 78326 165135
303167666083620417 23958 67952
72686977993100753 7926 60514
798023329932039553 22626 183823
202468274945367457 104446 152154
938359673869637633 187845 197636
72378781800679809 42074 179510
618747625739192833 124782 146730
461143826416993345 170383 177125
191678561237605281 4443 55167
251134757584765121 111004 123929
800641735193966721 143788 165023
587356179810079489 114150 171206
243146068680044193 193466 195668
750054420989229697 15034 112720
520135645275562561 141744 152899
927975847778903041 86021 188344
938502655878064513 8332 38879
923875964046601473 102722 162943
927764627803515649 132161 138188
115151571613175457 89747 131383
120924507632206961 23553 181178
93125750474243313 31327 97650
192916173873957313 81313 157850
785514876503647489 53420 120771
996526911143572353 72205 82719
162898022443044961 5234 37995
471526674546982593 34138 81318
875459718765760897 940 26869
735538989615331969 168058 176501
774202957780417537 71572 166234
662341546744475137 138087 150808
795285721038801793 79821 182005
298193743209164801 37527 111091
117875324235399153 133933 164351
690052240866567297 156163 168239
825677237815902721 32207 143265
685791685549372033 192077 196390
232812253068445345 40979 145097
331535706527493121 109486 164228
401619064216880897 29090 122813
567323884719368001 38308 92821
210471160331991329 1583 3610
484741747547918337 14133 144033
786774558191289985 134933 195887
119113734540956529 26701 165641
588646643280142721 93028 129053
78071579420910817 9078 74675
527799852833204865 149341 168629
272164107366247521 58678 119201
613972333886863489 164005 179201
200312124392542753 130702 182785
92140253702147841 60179 193624
706660486145278081 24326 197533
430649263961797121 18740 91554
275655453565693889 5018 144698
110528408476206161 39829 171206
417139053659351361 143709 165294
480750349331373185 9771 90482
352736624546952961 90952 136898
589529965413781505 191665 194038
531314343030810945 20168 78150
19130196500114493 49176 112954
568036279611593665 132744 173743
549787765469552897 107888 155296
70981738434422681 11382 91208
115394636623079809 67725 97119
188862075660427553 29601 197618
548701702998123137 68574 166770
249648670843736641 38390 93692
470344261005138241 66316 109526
55265625884917569 31387 105160
25624804285463653 120213 134435
697862593147757313 8557 189980
870464832196290689 84572 97833
798864456543260161 103415 191400
973608374173657857 88946 165181
167226554568951969 5209 115074
868933837574516609 110322 165417
604191833080225409 47165 134305
1516811288588827 27137 110798
995832238503080449 119591 180398
964660700598642561 61241 84487
38836500497371417 20136 117221
858057454343104129 102749 134319
113678493184533377 93736 105397
973367331173491841 62 15470
265579725897826081 97264 116848
195909158169833121 27008 163377
53338483457817889 106682 142540
689809843298093057 93475 151619
775683838991160065 83211 152449
57536771038222409 26360 169614
219823436906533953 84642 182735
242980457864987905 60594 87142
269505051548950561 125999 154868
859173856929494657 116142 190585
209773361155637153 42148 95103
583424903644697729 144874 177107
940139011850465793 37208 52372
677444440281128321 35848 86564
883667883820987009 77150 158900
322454092624170113 16982 143657
778680627550475137 20296 32374
342652808769095425 3052 142899
49951324832132825 584 805
97683539471546513 33818 117292
566085482637522113 9505 93319
199250054471484353 102739 189355
365438065199992193 119816 191099
870538981471852929 120055 126438
506128993731071105 2084 163163
689613627751278081 4692 107371
475115039240531457 120457 151920
93535997319236225 124632 194338
405516610389771137 37063 64128
981153283908945153 13652 145121
573870561298758017 122615 154998
714564183161129985 533 188609
449124175870654337 95868 187497
314859982587144321 76072 99916
774510515644291073 48628 104026
130246684768252401 135385 137425
838337341390417409 150494 187855
278595116560232737 6243 38521
696807001930476801 162337 173380
750742668151602305 72514 73962
355582980895011521 23702 166974
770402462410409345 157633 178542
71768650923470289 19736 119990
6027699863636827 57604 124826
644849197142594433 35903 180424
532516023180214401 175614 181023
388708818615906881 66166 150411
792514065105578369 18135 34509
122094056047476593 101649 184369
119010034897748081 14787 53335
439275543841741697 21107 132440
334523839116315009 11488 176501
776141947219020545 52770 180642
369544397396360577 16178 122497
256028327604536097 38022 82980
695141107640623105 61407 115716
124530756959533313 75789 183054
555626227594707713 89183 139173
361409274020925185 71095 113146
114760168065458865 30071 170323
543748168159016385 16353 53864
548337682865955841 34872 188251
378442735564203073 107099 119392
554502896572827841 67604 184696
502701682042218305 64328 156409
628548225806561281 34275 121764
83966141669915121 63718 182653
268764800886259553 97624 179063
654799702084762497 111473 123735
970087662115439233 55751 189502
569777972236050113 61593 78323
591504655385179521 127369 191020
659750543120200193 187698 199100
717931142913478529 162836 192883
712294678614878081 117072 191395
981431098027485441 138315 172909
242557841208668641 130289 183771
848740444171248513 78305 84479
17019566851683267 49987 60210
490750219155401601 59220 174831
695024854730409217 50029 79890
328593781469386689 156536 190831
714601053677593985 66505 94856
381285053363200193 70778 93499
484571876903732609 94454 108263
207770750591542721 1594 51531
839128097609414401 81000 185745
463100059677643137 7977 55277
165890737007092769 127109 145748
247266265943899553 70833 164333
749584807948817665 138160 158210
648675204843016193 14468 178603
561853464508761409 60708 91390
35389162008179653 4398 54051
979447056006460289 65146 147880
146464212012389793 75195 198283
469478939575171969 2894 34306
701333990466686465 88602 185590
469009168003534401 68739 115474
29503965125257993 80247 175869
592337067540331265 52177 160780
688850049788321409 101399 106150
686311280323973761 54242 126639
647656030198973569 104450 163055
249605006373773377 146554 188679
336796387433658113 21026 183374
146005497604985377 131595 146480
467970831177410689 92696 137358
770529557483360641 19408 123007
491066979925044225 30294 34640
646034425061781505 115528 124272
560359262365054209 1432 19176
567114313831812225 107168 162737
107573085334344401 44906 129120
648856760944337153 56878 152148
650899494328228865 21461 87638
262634857832171777 22036 197209
909031438766326913 42974 98634
610774245619705217 5041 151570
670237497967448833 51322 55805
123660527317500881 36020 163941
36454086659837513 127268 162527
417700182962871489 97587 101959
179072434755880737 104425 146082
442572333553915329 2503 110557
243569792691793921 171543 176891
110844790022337489 53225 161439
277941602398684033 22657 152292
599433833283658369 3967 127619
269904659250677537 39729 169289
708034604803568641 139450 151292
347598146896501697 6610 78791
809190439646233217 18544 144509
393762456346586049 35051 46952
556864901984152257 47555 180215
634247316693645697 56005 107577
154613117030695681 9070 105606
904599696944053761 47374 81544
440113344938961153 2969 158327
627687704757533953 45077 187484
398609954961035137 68697 76336
986888306541736449 63963 140440
721702752111820417 52146 70696
888781762570701569 26805 34293
352324068509151553 70762 80430
712976367879697665 10293 20957
537248689022131713 35645 75488
396318938620225921 45453 188296
698013939966262657 81734 159284
986046441430424577 17047 195184
245496426540608321 73586 142763
204774155541670657 37658 119655
187643011083654433 131204 133608
138257931323842337 34183 71348
648749444007730561 18774 171383
758118057115666433 99992 172420
978334369617517313 90852 182850
802646447069484801 120893 165854
429100914801733057 35697 37653
286992591325017089 84501 90725
552694060680185089 5193 30231
766315666370623233 109488 192412
634658304589887489 125419 146973
445390111158729921 72027 171482
593168205011426817 38798 89866
949747395975542529 79480 196498
172132151217549985 25241 188852
508505333296639617 154378 195408
332145035238514881 71366 197406
912399918380295169 9547 145340
139651092503893185 140664 167557
767581258724305793 77950 132619
139888479992624321 15563 44658
374764864785156225 21840 159278
471349076621446977 5043 116713
104131591212635041 75292 197449
406415346891694913 30183 120691
985185331513640961 53663 118447
2405241738525633 110850 121563
410557351950188801 66817 150099
446298791386215745 94005 168393
806354320628337025 15332 188200
423434999699320961 65913 140266
524423343938408961 31695 102661
141666921794470817 47766 180886
908739398221946753 52948 144167
134440215205895441 111209 151758
558934930551004097 11903 199492
132312394027611185 139728 144771
740318288324822017 86893 168256
173309849749511361 21659 170365
13746321418508957 6726 60728
466157005022498817 106482 155981
94937519051917713 57599 175759
858877850915686017 2493 193305
331302268027542401 49063 55695
1019914261593869 21616 159733
73173773012477745 21934 22103
714925225158065537 75208 150799
789504823621555841 40043 196265
371789520464236737 87947 125113
264511828624911521 85880 170647
524765948200663233 45239 137423
878519679655880705 132633 158625
737142508082502657 143331 167963
869555475317206145 87341 131082
886064454386211457 111609 124924
856781616694647169 123471 189084
637709468127386753 161491 193293
814335106149862017 158646 186501
506553717040329601 12910 161754
699389863740663041 156602 194224
333250102587403073 81696 148909
320919398673730433 14353 172036
301990198766912257 131906 198285
493640709061608641 85671 156685
749542653781762817 46959 101643
421705151329270209 64581 160070
461003026029597889 14299 106800
775840610116915713 134093 156513
325257171914120833 938 180049
618050510906634497 25942 99062
344852438907377473 591 72711
787067372699468161 15191 118528
383390858360460417 98337 164544
163309069017635969 4794 43033
945264697039359489 10883 122436
21363772384773941 194523 195913
298591311336014785 30068 197347
218667184681031297 157730 193859
666589998994407297 76181 106620
287996337327527393 135422 144498
437950367041199937 32305 164303
607210968491706625 53044 71749
200044407115822049 173380 182337
271805962861492385 111737 173531
225062685685362145 52563 124041
843954203932234753 79647 171676
972629075799442689 99905 139603
886105647743406209 32692 151946
431129590429723201 32207 106840
110620645691916769 76155 92207
70728070665492025 71637 159220
626707991735116801 13034 135310
7845240777232477 68519 123401
484145185883811265 58649 80730
132002551680198369 150233 187682
381030237040434369 83006 83492
129299322767113985 89258 102377
924364879294394369 14765 21190
677031887472676225 71699 131492
372241634404190337 58576 73738
148113379005724961 36900 81741
733314330763384705 90312 91940
906584183375752449 31581 68771
946375830940766593 98302 197010
547816994582920129 108494 173696
666897033972908545 25245 101608
548187554596378113 31835 43907
983393873487869953 52792 128574
701760612784443777 31346 112620
907326473825570177 18959 192993
807952070891968129 37124 172434
746390360978594433 16430 33024
950724089715951233 88295 130042
286344726710133569 153000 180928
515868452693464257 27129 189398
813400324490828545 50320 95433
668259522003086977 18573 120690
626433476791412097 152530 185637
774966123274122497 14781 137542
372376626767831425 57396 125997
185523709124627361 177489 178842
778509374517604097 171047 180587
701007929814974081 17411 189032
32531116607316337 67931 143071
646105154172023041 113241 154334
865294058313700993 145207 152360
518464550563617601 66194 151883
516906510088645633 90062 166442
615703076408753025 111845 191399
671895504423737601 9604 197731
443356118222450113 61759 65989
176184062648758305 198635 198786
416818426732136 79030 108406
888233225577543809 116178 159631
501554723735647937 164951 194998
398623606027214785 22369 76546
59173592464592417 4857 119957
627761769089296769 27058 83683
4067032271162675 41668 70512
303841514579261249 102460 188942
918156037063983617 22266 22366
996346531645564033 20502 76368
614794056914700289 6195 95820
888897698903079425 7885 169360
505058859195120385 121314 176709
433849673909669761 6919 99565
321803007907103489 10822 189395
255798863643406081 115842 122507
575051230781628673 47296 169254
615593445657104641 93496 102272
665126878664761217 29303 35771
73821073218468321 29215 143477
964268904697323905 50701 76064
194860083963341409 18771 148816
21788856824624505 78842 129001
823674206570700545 58836 99125
205702526293880097 118285 141050
951313185490811009 77866 196871
825763571651105409 25200 59357
111013212363971553 27758 68274
611056654848429313 55012 75776
640911641665930241 113497 169316
264943420831595937 176039 178633
823560261841066625 141998 193915
154472887493955809 36372 69730
224635424999966913 1067 188330
191258572470541569 145726 162002
710427000314936705 29458 109280
393260508712931073 25642 196732
187129288489167329 59212 109420
880661524468958849 14967 62186
77281182495738673 25159 176709
989654583835960705 30563 44439
390047350429959745 88475 131983
547864135946991105 34373 49231
381826104052962049 94722 101767
528194687692295169 139577 162422
683175146604192257 126209 150537
552014636431547265 21420 111606
167568474477945985 79831 142279
487032822107881473 95935 173067
210917603127249729 82841 175117
403807080689272641 46153 51509
748829776946862977 84121 116856
759156840839214209 52830 180739
690948078808538881 32075 138810
616083862837054849 39509 158611
537071791987756353 50110 165814
731351180267569793 100458 184304
641066708149217793 6264 152791
227456045207969025 74002 180526
730397885827485953 6065 51950
924280201258287745 64000 137543
621842307596189441 22630 89154
304834207890021249 112696 151298
48971943835454113 112338 135907
745316294513589377 87940 108116
625512650884267905 49904 186927
713417096388251777 92650 182956
235355526990744577 34980 79608
284965401015004001 81305 125331
151869536730067969 52541 164485
983384349987712641 113594 151265
518565007277828737 72594 84335
935662063262800129 45772 91952
692309326291557121 105888 190697
737415844615537025 56924 197766
204033158863254017 93711 170834
175384864474896321 123790 199743
13613081176352183 6504 46116
142721493814772065 119415 175209
960538008321748353 55318 86038
244426444206556673 91886 197311
59934647869731353 88458 169126
470394532350848513 36408 66901
363324741564937857 61759 190533
867560512494751617 45753 77597
538396573759975169 18288 147689
572856171473514305 119956 199888
375758189979393345 76942 193028
210976733117394849 71248 170918
430974165964038017 55533 126646
900572875452763137 20283 98487
937442936102982529 86360 159566
98273322387743889 53998 101416
190213879400694465 122266 162850
280107178196740129 98106 153668
824249452459525889 119117 138560
186452025578081057 81361 153667
182885107521194369 16269 64456
759291749042812801 21994 199426
776376978431514369 17081 108791
474571101084368513 82890 104284
794880910289101953 125450 161284
318652140689945217 79441 131189
297631111779168129 88667 131235
697174375304900481 44323 102985
300414811901383425 28190 141513
562279122211219137 66573 67403
927535406111374465 18199 153981
963898641411052673 75125 142777
223534097861950433 181306 194634
781674528649798401 45142 152472
514645685780067201 54186 74286
427212975237058177 21632 48594
121786599856754657 139625 192315
162547958359834145 153239 161047
583282377804366081 143721 189548
882882243908316161 147824 163277
939014339936171905 34711 188549
741383232505764737 35151 149995
217503979034319169 61546 113796
482668500064068673 122140 183109
792055175285803137 175601 186190
864456110479164161 45366 158824
588052888336349569 39133 181861
225558399110358465 103078 129285
56839303860961369 21670 48006
939876142931748097 112662 130544
844627300623528705 12611 180918
511377561363008961 10912 179471
232072721873002753 15609 159035
770528553156349697 156886 163835
283458744563560577 28478 173065
817344237707946113 12968 120726
409381029047302977 54376 183894
514264480174627905 165512 174067
596968211275878913 105839 184666
881620039017509121 49677 164929
440295919223068225 25657 93444
623462605610978177 40751 51372
408273729776524865 64657 174086
645305168516475905 30060 62090
532529834734312129 23938 57287
989669933746565505 131913 152314
900442758845485953 124960 192682
472044865090357057 9467 44378
47203165599221113 98321 153317
965307112555603201 32520 97284
52412946875946889 97248 198779
798282936671089537 93112 96766
518539601351768897 148424 195276
192651985527955809 48868 84085
96108723618414161 28822 101337
692412648821591169 122671 124765
238380356874834817 127209 190377
964126862177845761 59827 168697
289997893054945153 122617 192728
752205146970712961 102577 111925
296913556338218113 93429 147879
625318101827897217 78315 144588
862575957429726209 30251 155138
140886343923956049 91140 140966
452372633807833345 51994 176704
755533833040953345 28949 171830
86325381222010833 31906 34072
256405109792897441 22280 140786
117103757774010833 51149 174538
196814792449057313 118265 164164
391736463075943681 9456 73590
808483971847596929 49068 111924
643188572247218817 114338 122268
612287174199689601 132327 145208
387034985899063617 11323 81962
816038679501335937 157064 192468
812461531688661889 16521 36349
34092847303806905 157652 182549
699253423007292033 4489 165026
964940227185866881 5877 152445
374882353381103425 27958 144955
689734135328432513 109438 136673
954996253828980481 80735 116301
723692567767930241 78538 166628
824290181401899265 28801 143075
387785373628499713 98339 155078
655349948784106625 16953 92114
802606603894123137 75463 120424
586928513635619713 67999 192685
498184476158353793 53260 93956
521413482026972033 54774 76318
770036426731284225 67702 155188
958015349757779713 92366 123869
411732569342770945 30713 151655
369289885281773441 72743 95502
576152493493385281 45532 179974
534142936334085057 103424 195136
625381197020555393 95124 121641
162372428510181537 66456 74351
158878809413497633 196 130836
430402477611245633 147101 161740
826132480600730241 121261 137279
452544566128580097 12056 53483
355712518930733505 18520 143694
163692809725795041 95220 182498
573050744792038081 6404 27937
500529883439881473 42304 99306
766244927317135489 104765 183886
947414864426498561 38044 142725
174492304080924769 10349 15497
420990979360851713 75524 131293
609758180268318721 84449 101522
44277338493820649 14085 99282
881086161041377409 164334 164435
363873590910642945 51344 140547
716101937624248577 124812 149126
326719899346564097 162878 194591
553500107061946497 20423 159105
75588364779747505 34604 123239
651354700872861569 32897 182305
908850058351184513 77385 79096
991236951670980865 56993 135505
909456574120852737 72752 152600
297115304919319809 28258 140743
547015093593422849 118754 162162
332632150830558977 21384 63273
123831826994091905 119053 179520
517596775277514369 104519 199060
912292665834790785 23620 74314
549249769852803393 41608 128515
939736479158952449 54561 128092
515327594858010945 58572 70035
68259607558083249 24690 189403
486756315469218497 128267 197840
570883110633616321 49918 109858
106899732387962129 29003 92944
839239337906484225 3087 183096
60224316554393201 76829 135739
202627115139776481 42061 77204
66908869703585337 11601 45673
822561028439970689 154196 160189
740187436569865345 127786 196514
519630246716985793 24959 135938
372455440204635841 67161 143204
724789578470613121 24767 126389
996519175452146305 35889 191229
873595930925361537 71262 94787
223135668152881537 95364 113033
424881216795007809 179087 186102
764595676920858881 121082 124834
973029341658985857 166308 182606
62545090732914585 50191 70620
672136691417470849 62098 198851
610862611528641921 36362 68290
169117731164604385 36481 144727
46513364373712561 65591 195308
895889102851761281 12402 107915
185864368713932737 107327 138899
29933342901244941 138202 143136
909533816253190913 33902 85179
66178042301991977 17309 117144
829393675150935681 11978 57149
135521496886141793 59671 97170
502464513675565889 134416 148747
526202375955030273 6306 37156
136439074318044369 120640 178923
507214177650865857 90783 111531
299254900622674561 13671 161351
890962333267076225 113575 178425
690179265926683905 171400 199092
95743738378828881 161083 169386
395263604735479361 175312 185531
441924072996251009 58436 156809
539904926166993729 41953 65014
506336223711343809 6058 123146
301124161780808897 27618 115631
461368178320917377 69551 78053
852323123134976129 144651 186278
18728370594189417 17157 84327
639906450800967937 10891 133511
955794134190092801 162980 170148
233474618807687041 7080 7757
771640633890143617 58807 139024
506707894130176577 123465 198589
575697328577710721 95563 134792
729103022028748929 72111 83349
202189663805214081 9848 54760
183360264791875937 171802 192277
906440057056620673 60075 184567
421764738655920001 40538 95425
860451597967312385 50428 157528
410600571964767617 181287 194979
885904959571114113 71372 197649
795642767805656321 35883 95748
129181384755881361 51908 95114
909148275723030273 96912 167292
900124841968398977 132487 199708
811683429506555137 26562 107598
161717188709502593 5767 160651
72351327617486305 7493 112860
165978495249838433 28462 154411
587445891544273793 2584 66598
172391806035776097 27925 145053
98480556369569425 54039 71631
675054485121911809 110280 197612
103447704344969089 17783 198373
660249000913779585 45190 98524
521811030498771073 13890 67240
136515505764741361 21807 171454
840688264902507137 7723 61524
977310823914180609 46057 133233
479150544596823361 8034 166559
707721337292674945 22144 157426
306694026506644225 240 169110
47726354965590193 56578 84089
812654605698202881 141751 153199
574840278656800769 77542 126893
128487162875085665 173291 190548
856391987368013441 92643 174552
570174553276618945 62388 154628
673923709233413633 156815 157669
613341095731779969 49666 141754
329482398895265793 44867 60312
789966043320976769 97359 144981
605037725555341441 6218 92369
219434616407010465 7630 22371
371058803537991361 147437 153305
925659376211886081 140340 153487
464016167074682049 10573 44220
290309087161798401 33187 144546
467691005417435713 3345 141590
517656362231111425 89154 94396
321072348995890881 112849 136245
225503209159835905 67376 191857
466881247347387777 160810 188084
995640909991440257 14126 102699
132609023587299649 53723 175525
255394903824619489 8696 56190
836924922937726081 165848 184439
910117604373272833 108082 123479
248699056467039265 88459 88943
416002785227657793 12991 138424
59474965517765097 74261 143956
654644524196815105 26722 199468
437349593665977921 75646 82575
668548315655581185 85326 88359
347157202011118209 25534 46833
429898748345085121 123662 160981
598161671295677825 111977 151016
352586847099683329 110531 193135
844652227716054017 3298 131784
475724883020945 28062 73327
489581844893514561 43260 121169
8489170600878283 99514 152702
12129481236343055 7234 187684
749322243391805697 51084 187489
799714052479991681 163304 199054
747377735666258817 71538 106699
326080240067355457 105001 105948
796257468755104769 106133 155741
501595136544928257 8743 170720
711051175850396801 42973 46692
507612279070684737 27526 66577
28842677495237725 137864 171342
447787798079580993 150288 151580
162099996565228097 3359 156327
617178998767840897 67652 93742
917988297962384769 6424 104274
670836802890910593 10380 166061
520833059746816961 176356 177543
874434000549570049 62622 136334
938581905728756993 96043 123068
507169569272086593 37072 43882
350681649665499841 164388 185902
481217424032124097 95021 154127
377903277932237121 31252 72235
890877399159968769 65744 196141
251683237417861249 129094 171695
975256930395318017 2175 143847
741857777550325889 61261 176290
455840134685693953 2126 53822
701103390984695041 122423 181370
324543077109481729 71166 112395
920677533165307009 48621 118369
222081491018634849 60760 64323
664239415678562049 54840 155796
611930046499424001 21184 43834
670656414205371521 81664 129455
954166297116891777 69809 101640
854346068837752833 128421 132860
452607325603295873 11319 122122
835019988414021761 43488 102274
891850930929116673 44205 126803
650189885250423297 94092 132937
351850050262754625 59359 78936
452880799911401537 69496 113396
638925927242858881 124019 141050
169107088513367649 101764 127363
836924384828094465 109636 187781
487462735166278785 46948 175315
24971627243765229 67148 185903
863118560844352385 120536 185313
97113572778027905 111237 133933
199841262996233825 44105 126913
743185391437854977 20393 172476
260526712275133569 102939 124710
923329225438564609 59632 165880
168159255856185313 38288 96744
329008874395732673 33587 40991
354741142154235713 81325 145745
259345078338952833 67910 165179
929836235661714049 30481 132707
439337723302990913 55788 151018
369485533984271105 553 39690
637875900064912513 26967 70780
140262550723722513 21333 190003
577860375045197825 113146 130401
663035081308034817 38170 41250
75936549260404721 156476 194468
789804493544796289 77929 103583
92648951018752257 72596 189378
816104720140810241 16778 189736
716444404188948225 112142 128096
304962024745211841 35686 99329
948490147540532353 56859 185308
155211354823276097 6785 91136
120036598494010609 96454 139261
541912888747862785 72826 109997
996449055129652097 32255 108187
256900921640106369 55923 173067
797600748995265025 27476 68806
633515804556456193 8569 178454
71530574553783313 55403 158399
253671350613810625 100291 116389
416978219023519617 44571 117384
105576402510155985 31966 150569
637643093870387585 10709 39221
899618073041562369 56088 145688
375481486431894465 121693 147937
475622967790432257 26987 198512
55853911249847953 110827 161246
467037493094718337 83602 110713
783935941524333697 3975 40571
887790156192199425 1886 123801
112507095642875761 120636 168947
233078608646433601 123169 197433
710450489214807169 25574 93597
30237979751408517 46551 67402
740378633848713729 15192 187132
911041541932231553 137727 139009
57454734271573217 43349 85088
295785831745082113 29963 46898
977772380753542401 92435 179135
201466937181589153 79383 118060
140002351010636513 11701 97210
660437444847364225 83006 177462
13290071940140537 3056 150316
235499812485553409 4133 77845
765094541781053313 58950 146062
205907765336480257 86081 175141
580791037020240769 101529 144707
93278329386105697 64032 114995
920863334532001025 1787 102444
348207092702583745 15116 182527
219518830410159169 64975 142713
573799878487445633 152877 171316
532785921167544513 33584 129444
261236790305293441 47972 113995
765114336358173825 26691 73303
724736685297568129 158115 199125
765467357779797889 74360 180650
418024731372302209 3494 108744
451734569338761089 74423 96468
300268630010460673 165966 172848
98593797704694449 598 112384
687872718116768257 77795 187202
794104941954195457 87988 91167
775804960534951937 77981 182606
611961071166845697 44159 174131
709872712581276545 42065 83283
888276772728154625 7409 129258
18486872265693677 8654 119680
226437923570983905 36015 181064
855919158489985665 1470 138244
375242818138865153 8897 30464
383982343374963649 146410 183159
886618640757248513 4842 42988
652821266408157185 143033 185138
303358199420962625 69772 91189
310060963280928833 51348 166740
79920186266093649 4632 108217
66097192369586113 9705 145659
801573817565632385 156516 172761
316902586918711681 60062 144927
581023415355858177 40812 74118
179581875337536449 145030 150241
430540772067736577 145408 174131
348557301005055105 7795 186010
726760475682056065 82263 154577
16547223913608633 56129 199252
454288982806524161 14946 73729
229318213145585761 3635 193230
873600217682209793 147746 176815
130437670101546385 81078 145441
9897722503161789 153568 172155
527250782885627009 4781 182871
398444381313566977 110807 124823
96761150169317745 18021 29757
231711661973712065 83552 91499
663375618151217537 23107 29706
776058562363303425 112687 140268
721715642232883457 19516 191170
92439874390329633 59621 90738
762033673466444161 16560 170343
927537553591832833 194989 199819
66719799608893737 45461 172176
885008600476332673 29410 99950
573156420366398593 145874 162571
380033665979610177 67286 190081
799473280751133313 177743 180229
512298006492450497 44100 69719
112276628052025985 115557 143728
426723125826328001 91317 131078
809193403196861313 153762 174553
749730233521937409 174660 175820
245280706053829793 93345 185125
717688676898674817 127641 168248
963330052904272129 51757 63789
367817302431383553 42075 67950
812628932985855873 57991 163494
758970155738836609 82518 109041
691795674161131265 85960 165059
964824466471945601 33834 135634
546938138879578881 163694 172180
32268115130690945 66491 78277
228381961387217569 38849 120614
877133955292357889 24350 150939
727690335589269249 6996 115210
677342608074155777 42582 135749
642764885139531137 51973 96006
967057292660477697 2964 95718
461033212856118977 133619 194125
380569074940424897 142570 170237
694895222959306881 80878 167252
91968057934259665 60243 69697
629182149307862145 49090 119512
685809962271832833 17859 105518
330578143873697857 1132 131316
838812660785940481 10204 167099
865201240453824769 16121 173810
959023305449861121 44536 182481
715982925882574465 16399 110395
665280972364861569 30127 68330
551690632112293825 197165 197664
689022091683313025 124097 178667
842387881122210305 97021 142326
971033066484743297 68351 75443
477271980177800257 120423 128536
358559846965945921 91913 108922
292726336102706625 41184 148110
174109434040367713 161040 193053
808250948700358401 74225 179662
359362623318872897 50264 60727
979902376964833665 69289 94100
480601405196516417 41639 95659
824328120406914177 57170 81070
110644463267803425 28310 67475
884210334594545409 49140 83518
398302709448650177 43977 92671
40985339547201961 83118 125697
853696549608713473 102776 137664
733714964169752961 25476 131627
892753685930209409 1084 162924
995826148791916673 51261 55566
387868672587799809 84742 164865
496700280794019713 138748 143141
449053187835552577 103733 153626
944704432350558721 127580 179203
60079426162587881 48063 136673
658219359795669633 15630 113537
764151268040443137 111413 149520
813317449009513601 23918 138698
567187742520829377 9587 158887
811695409538376833 104024 112570
728024850433634177 76028 156506
32825943917881517 65004 174477
946297052012340609 124546 174843
749131388700636289 57752 86304
181030345623490529 59065 89522
890127779169272833 176542 191523
552383576596199105 121162 146848
226851681436588833 40394 157516
378548123052731009 11149 166697
15160333042242515 147061 178603
817456091321730561 1974 19465
24270175129505133 8763 188288
419385466642260929 187847 197676
863923598670236673 114164 181038
284554982746485057 19778 177692
16774819091811111 11243 62225
164763680391708065 22906 125015
26058277413877561 17644 179002
368947658047915201 33980 46691
325634691051863681 16071 108092
500432936389664449 38694 182945
863414022804118273 154302 193513
745414376407737217 74256 119258
372442074097765633 94314 135625
582761832930778241 4672 16405
79110160114250769 154028 168876
343957447538969089 497 27864
896944362422335233 46335 158298
914639017399729025 18899 74802
17507496901952635 77755 94692
977896533485406337 41983 42653
848519082230925697 46634 120380
469678189763762049 38763 168042
731033063739513217 129201 160751
371297561551813249 68393 96939
45695247035116185 29073 195084
421386900415846785 90807 124669
531062594321081601 132337 173605
212061570920369025 60650 143765
737095976760375809 49038 134395
432370353229664769 69828 124028
12576082700231695 49070 64907
169686735674929409 181775 187718
672416110144627713 6545 83537
558895483525525121 78424 107936
535942655069344897 148275 197718
91500895089424721 52289 119081
94374742297222977 95152 199869
66714463702943761 16252 43223
228220076744261025 28783 53963
758707240640234241 7382 196489
642191536524155265 150179 175141
320292059071014977 22947 153435
579404294363353473 111538 170747
246431420774641185 93829 161460
573597604105433601 53967 192476
181724475401843233 17610 107983
239143301249637121 89684 124942
614518291508488833 80758 148762
884652030134350977 125109 190716
366780070445194881 78601 163330
233920122917719905 322 189217
54389925935922177 124628 149917
863014060295970561 27309 105405
79611106574169809 76589 98934
325369662334363585 49810 198748
850007361212618625 53543 199991
738513865073475329 103187 143779
157632163382082529 39997 45579
903356333262120577 78278 181612
367915970021172737 3561 52424
391941976826107201 122745 190553
373561469919884801 93055 141867
673211657329968513 24637 85546
484412357443318337 34875 75897
405384263981250817 9086 28147
479277818851350913 144555 150201
459996118883065473 163503 177229
270838366048437249 72741 165882
50985977725790833 189725 191168
849434451609887745 94024 179506
953065373665705089 17697 26582
696549184361316481 120092 188652
444930292568205505 27064 36149
52043917166223257 4212 174001
875220205487249153 162126 183206
550756759194385409 98850 115597
974234175472933121 144947 193899
495730969760366209 41546 57878
340310231710272833 23320 37774
628630773120676225 109308 149163
29642671442378089 101456 166399
183145645414121825 52553 112847
503726086183359489 130358 186807
545036427123520193 119974 154300
951762098939500545 8493 36907
38112305722087569 74915 120351
688511469617932161 46492 167554
824265227687504897 33725 36271
182308518905262689 52913 101661
818314222819445505 53849 89356
146987864879218209 61370 93776
331110979792484289 178894 184813
780030488830281089 66244 133542
120403764044006321 37217 49038
389318680725889281 122952 185761
744572294938450305 90285 119300
442939850888865985 26643 166134
821986981147851777 34613 41085
456228924691128385 111927 133595
889114198963838465 5207 48607
815771443036201345 22722 51750
673434979470563585 78051 154160
747399026549825153 139426 198529
10458930523356003 22635 73865
354287476705753345 44201 51774
887274399761416577 26390 160310
638499950662303873 97866 199594
865838820163688193 1487 191847
175715206824069281 7208 32466
6232251832052783 36567 164938
461439060924444545 19068 26352
66946294476451841 8488 152116
816202741783957505 117077 164585
141957757434049377 106473 174890
801525148587256065 148480 194470
913746622317532289 96382 137363
420017715284618753 36561 43974
740992352187426177 67905 144298
33694413335918937 12060 127556
857042073060455297 26935 160976
738992381058626049 9176 173532
275560125536536321 84355 157662
613799814239012481 152045 185828
267230752798710113 61830 143843
171506807960728481 76747 97411
893931306078918913 47873 168228
630761891993099521 35652 177493
828003585827957505 22228 127320
524544559192282369 36354 116683
865072489700587265 43704 111249
265992719796042113 8056 81665
250557778123820193 55742 119019
955872848077692801 9827 163190
178515722257863265 29633 124400
87193879684374305 81177 85465
171938699384469377 62059 78392
721386986295574017 118669 177269
523205849571262145 25434 83419
998027096765763841 150347 188308
787893513029487745 14921 102240
599687291297417601 159778 173225
975748297741070337 62076 163968
381270207967045121 143480 150856
625543131837503105 60731 86787
735970810320385025 44381 197002
533079208757150977 62993 189029
703284307201510529 139841 192390
705543243164854017 45478 84000
793640561418417409 90659 138073
378093192557152257 37933 159867
18688007736098913 75 158052
420374294416063809 29542 93178
737356799797186817 133732 175544
767042429587682817 86535 118043
337194607509825793 63132 97190
680013519134163841 138157 186913
917648402943488129 45797 69675
269291030042161601 143109 161711
335125346719248513 44614 114839
85413379244926097 119685 135433
866113143088501377 41186 177419
914871989786938369 45488 147768
42049721644968233 88963 166452
92729262123825153 2894 65347
932483692936930433 77085 149312
551727341043921601 104020 114807
772579776945118337 152290 160875
757768964758071169 38848 177691
550617002830353665 6157 131865
367866740673342465 23642 86777
53192252987496857 67658 146991
803216483848316929 41698 118252
69348507093199177 78447 157179
376182332894423169 28483 177312
697078227731449089 41158 93884
455226972735658817 122804 176227
145084776733586561 30136 191284
520409828994608833 31357 64064
573807276703814017 112293 151333
947287486049319169 20875 192421
194309047438853345 69836 102013
565703926509662849 74897 158070
306799992240197377 82156 92339
405953373448909377 14585 153522
233538828416914881 59254 173352
759352007007315457 84252 111119
896361766883540353 84077 174114
305241967282441345 168165 175946
88773851589682097 92564 141532
356010067476297793 35171 137203
629849868146404609 176542 179908
16007597897271353 89343 134747
792551264443591937 51919 184334
14110617910482405 48406 135515
108307825251596769 144600 164463
567324027225922113 16004 35648
470203515984881217 61424 179101
99240379484491825 2228 198871
529863825467710849 63685 77616
384426178622248897 42326 52478
972988146233564801 27898 189919
436667606242529857 131857 168750
747985990751868033 14357 101010
949651621245678209 14081 162361
378997978020155585 66611 166296
696041290966327553 103101 110688
25324887101387361 173129 196119
448487703082264513 182067 194071
547110338022992705 35065 58121
570688965350988993 49431 70358
773735221799324033 143309 163467
83561580451075201 123219 173729
578015214501622401 18453 45306
232882828299160865 44511 96122
84912220115764833 28763 96510
858371726072931585 73308 119633
72270004543003809 79680 199683
252777096544342337 40647 126599
175036455497473057 156765 163402
914789874975795713 68206 195688
850433026342390273 58072 151827
607169331433290497 13381 90894
386401748342930049 87910 155510
540775850177112705 105445 165560
546074584589565121 50546 169977
466406617035367809 85596 188315
489086960618021057 15381 159963
506133360718180801 8193 162420
539673391923688705 46025 139447
822120410303320193 168375 183459
320581909319567873 567 163380
615156745729137793 4263 187525
770272879156340865 90922 108420
440383216285361793 30637 159618
389523013639614401 58966 106597
138215812275419121 43291 76632
351866684042423809 66961 102356
126562522882586849 118866 144623
784343491122822145 168880 195509
874112444277557249 27633 117261
801750705302413953 22525 189022
448704222858616193 117471 163844
386078739642538689 35842 106433
947707607305957761 96615 176065
336840857867034753 89869 125939
261685618240029793 87428 179344
38547797148051897 28804 76619
431024802030805185 60028 139124
748906379426745857 10140 32023
27488606396524065 14749 166561
514789272356249921 20118 129540
530824990054512129 57176 193038
77878529823525617 91735 193401
757483350458876673 36476 139484
106472699375355969 55367 109563
373432592270148673 106646 174868
770309106121249665 41402 113608
677183201820689409 47494 60824
707916700156612737 23021 30160
472161404274046977 74763 137738
453492679833548353 17178 91097
496009431776521153 13154 115574
857581453171743361 34150 144343
339707248214296001 138529 145349
449926161274351681 66118 126389
564541005374415745 55485 67953
311097577309720193 144495 163158
634879948279106561 110787 135215
886229521826411521 56146 137521
626746755804966017 52365 55022
59054459175822417 179307 182736
859454840320040577 13493 197753
759337570596915841 46863 134081
278906454611949089 33888 131469
962281092259171841 149521 174284
268022567364866401 92166 177577
764014899946889857 138554 148416
381299984191208833 63440 146406
283969470311884481 175281 186990
64669434503315417 55111 185419
572239797242406913 73304 73565
331131666944848769 10068 190171
762847297253681921 40626 178082
550168161326283201 118946 186350
708818380380709121 6958 105066
390286352576943361 180628 194978
640211054480257537 68803 94038
989014540265031937 64190 113484
170172764693166561 59742 113590
810986673854863233 5689 92617
355865116111896641 30399 43559
95898347311717201 21222 34705
575417021219582401 52809 197619
754713514216952321 51624 123239
828135435970803969 990 168374
126710920206079441 28242 53346
370787353584677953 46190 114060
440215750382684225 27233 55273
179770159421291713 46829 129888
202506180745402273 111989 190329
489798615287671873 18791 140221
367297302115566977 31659 102373
47712151146438233 40055 163469
220360594915860033 626 166165
821103323639693569 121937 179274
173431002001954945 90254 100846
787812688968028161 140761 141666
209109699553138753 62392 184448
882252013351351425 69027 109654
816086353040567809 46826 51886
757309266443538561 178083 178572
388638439718732801 136970 165516
628090424384101505 157444 192129
507823433487907009 6575 148475
714446385694639489 39724 74387
278808719425583713 27652 197826
334449947634144705 47408 107581
633424599273901441 128129 197255
236484219236128737 14362 71131
690134332262744065 109027 185150
847538270816404097 154175 165609
765210786890001793 89285 123191
929398887982426241 136672 165247
196749870353514209 8705 147442
142837588058714721 40849 129214
677696696458589569 18521 127304
324087654610703873 14330 163435
48730372435016993 125815 138957
419563372702686593 157716 197648
806230498217949825 108420 158141
448485379555432193 63577 104129
402941427169437825 133900 170286
802397876137778305 26021 51246
53465518401203841 3790 159721
590682943598576257 880 71791
138749258588177329 49767 195718
925234518668947457 121894 171176
926525184950484993 53788 185851
167296818802878273 41427 131667
448386049329926081 73626 146867
135372493935822289 115462 118897
187524912189282145 99658 119285
560729380912615489 111931 179323
344711466562188225 30099 112633
43680528762667593 72529 90747
68557138976267145 126405 158884
449714713816927489 22199 53496
376576107673045633 53829 190996
528775138023494401 82739 164887
484054969483061377 8978 192165
425172372735257665 1737 12352
270890440485970881 29037 136487
812677201655493121 112176 177513
960227362076288641 35735 55939
437774659942657985 31169 45598
189622838385261633 16122 150294
702541580846546049 70639 198179
381481132340901761 36654 148590
979029237604660097 24840 113767
479956566843185345 27054 151724
738093095158905729 56822 130196
362763743557160001 46590 196791
452721169137117121 21818 73004
559267126912189377 99322 196863
606918814431200129 5501 22985
626802514437777409 60453 80897
281254555945874785 96513 159304
187852265786546017 12529 78747
458706591224757441 23620 79701
275382042144649121 140134 165371
229166632934333601 28915 134410
287746287047568225 45058 84326
443203383847819777 68037 75587
170068881036208097 82410 105190
765614316293916673 119939 186172
533642096185047873 126754 166152
52789509102542097 74491 139748
703012396746849793 169240 183435
65087573313160617 86341 140469
711967762934833153 56408 108275
416196830354753217 23667 80651
262349793569008225 59539 191011
231493418755601249 97466 108796
778433333388477441 56065 68067
171485342825281601 36098 113322
445923153196353921 102657 184576
279961648264826849 42347 56084
276667244215659041 6760 88512
659753976644228865 147584 175804
114953487193226065 60207 188579
312506408757027265 100258 184361
366564041193584001 51035 140513
1393011695899560 24691 92264
316362856580802561 13473 61293
651669191357068929 118518 124584
878205247059852929 147516 152159
828557599112176769 3888 120951
845817112174650241 62749 68116
658476626623578241 151310 167644
205107221996286177 55922 180762
594899824945958529 63829 125890
227380321271191137 50493 121140
749853377091721345 70142 93936
300382776310968321 41145 93445
119760844573850273 555 150635
400904032462257473 86755 189682
172794271039318657 46604 94735
784341191614288385 88235 132896
361690174238635393 139914 188123
732771753257303297 30036 98128
299253416352637889 2084 94907
127133246482017633 33153 136016
977396561347124097 46496 140071
694107937311976321 34786 74853
222359186932660449 69709 87115
872187887764482689 113855 195521
488489280187810241 110522 125605
824642961899648641 84026 138637
891095498740821121 25987 28053
924174401835656961 75562 124200
440460527125342337 54367 167409
358577584319142785 137242 139336
781259500835172865 38215 79431
469722383679510337 151187 160453
746484131565143425 28613 156773
116363760707280049 19280 196056
513946511093632129 81203 130970
232680538283219105 105599 140662
22333368561593405 33442 95844
245540054719022305 84706 119233
982032539260412545 103014 199065
512708440847859521 128549 163767
556996568367015489 2806 82732
953730719250863489 13154 94604
497505873984959361 82447 120366
12761892336968117 21019 134773
154713779986284545 15150 155299
143614464314772769 85532 198009
529799778149648385 109333 157685
445716497361871681 58261 197257
315866272413206401 40276 105013
505943490820378369 48478 103990
553631150503218113 93483 143336
613014624849952897 47236 79363
593493461179892993 61473 62527
122272135892224305 3755 114073
884762883931355009 49761 125954
280732050858034657 131389 156191
825634241649186817 75602 161541
490539002936820609 124878 153882
658463394104057217 68487 118583
124631389777832177 39102 175502
767012006622767489 46173 58043
427513301480850305 35690 178377
37493219241351737 15819 131325
81263957533934673 125259 141940
252000136823898657 26667 139905
882716860327285249 17092 167660
547838514834648321 13682 138521
104539040697048337 117528 179660
848887791143855745 150286 178633
975994465320305025 1338 28916
89142498850460321 15677 115056
985813731226244225 87129 160183
307159701714898177 58009 185803
749528372472802561 9148 183108
595241255726431745 45313 193421
121756590313722769 115281 128115
358128709390232577 4411 197347
205754620891902113 38786 114635
705147593846557953 26658 53615
901168489034120065 28940 39658
367511270572737921 4682 62401
233190680338303489 181236 188759
807378683653194369 14037 110924
394643100697649601 187006 189848
328484439039304001 119639 170421
347352577874410433 110207 121139
836197794617898881 85104 198025
856331752472385665 103402 179525
956853188956461825 115585 133487
685326519394088449 42446 159726
607020411451355137 58796 149894
943931744475762049 36543 80746
547009710175561985 32507 76286
78641717383540305 132760 148563
894178155684581761 57087 138768
712007875638875009 53400 192460
468576786632088001 76304 77777
25219218538175881 80449 132942
976073080599331201 60387 131654
187422839719445729 56467 92207
38565875753764801 75424 187582
19572556354496841 43710 121228
833497857925035393 66974 177742
468407434380310401 121017 159722
161492353705956065 179685 181602
560211597028903425 5173 52244
403926946252862977 54585 165645
746935223760075905 50633 135978
868495890570418561 66642 188742
610327564426974337 8490 137025
319657836244399361 184557 184994
805742472941091201 43731 78965
343808383664811137 11118 118969
765166484037159425 42782 193458
926932718933169793 66265 101139
426591893667151105 84689 119995
449965618665434177 14737 117660
596756739191967233 14646 120477
367107233231674689 109537 112293
727132067079367041 34478 184846
258417159494502625 75168 141409
870445647927617409 5799 31590
354437129664812993 58145 93137
853742403623400065 6009 23107
875472201575835393 46533 75217
621496508159772545 142941 147830
497383551852518465 72733 199935
252740225134772353 124104 171489
500022571549170177 28906 146847
554152984878349761 72729 188717
555125997860141505 5269 54270
149801071931236161 148741 174444
343778032363392321 23772 81946
287318588308558273 71019 163651
606226692724558081 90330 153676
36819711032194393 89837 194084
830778868342793729 185698 196341
574426878948195009 107508 150656
424493893747193601 4186 180300
218006612884934721 37739 119708
524036692838056001 32849 146316
521169496572873921 172350 178805
334802374022100225 111256 134817
545936935705952897 30151 46091
15991853934981039 97940 113402
811355708201254785 13553 85050
870079799637931521 28041 160826
798585371242907649 336 198611
688135023899068417 82339 175593
123025467131476769 45592 107502
815365744557109249 12846 173812
47004625928764201 44135 129063
775066858082869505 61185 89664
915629533997893889 20049 162126
835678486833682433 64877 99291
349026899534450753 3051 49119
650283311415623937 41918 90559
33101593853849921 34710 178658
205641313083329889 104877 107792
107850542029865441 34101 152376
135270617831015025 102446 135886
582330073061619713 80455 131012
39057637464662065 45666 48399
58157180935339169 67347 179295
979643382568955393 29909 73633
94118078764786625 80217 141992
438890629370430209 170506 181347
610902078486674305 129412 164281
387007021711145409 33368 147418
383300114431214913 130173 134023
719781053060454913 47663 151638
897421362946644737 39290 151376
597292220077722625 38273 152567
922240529886416001 32674 126279
98084465095038097 52647 89830
422168143874358721 24346 126680
469189480223651137 40715 122038
100322605907500417 109345 141308
284558604148326561 84280 132136
551264429611151745 26652 71139
733076514228574849 101001 171618
930975314317045377 16560 140400
272791555095547969 120635 150584
843051279157691649 16573 20651
961925498772689793 13028 114731
603878697104100609 173135 193305
297113887676243137 609 50888
350724802501744641 9671 32561
300921385133765569 78059 115134
576715034906193537 49526 143691
676341272037571841 129795 154593
801624535809565953 27639 105787
931111841726778497 12210 189587
518543088711588481 10014 24327
787880871557472769 113782 137423
960332423216144129 38791 72779
52914320137691817 112414 154971
512793261385191105 21056 28310
188512920036910017 22532 72534
412859197740544897 67854 168758
655671488776750465 55509 70380
206114100084384705 124422 151164
355911118133644097 33745 113337
538129432612365121 146375 153283
392993183794235521 46103 68973
550821709312721473 81515 187122
345449645286915777 135064 143596
53890993523822321 14263 46108
773046397262948609 136287 138970
981364929759784833 73653 186172
1193490853136581 73967 81286
402108124519273217 37532 82232
470324970336779585 176180 199710
133747122694678929 111815 161555
123690274237130641 47461 184308
460764007899967937 71326 123672
602192896643533313 121905 143803
952841646018491393 73321 81226
60158560961678377 57873 94478
893587414156613121 30889 86742
130469781062775073 79898 103418
424479178637717761 96630 113980
659157702370062977 23427 140787
557193064045833345 82325 97511
345709353775777857 26904 56478
452422507096024193 132880 195828
20460243502025577 36743 62900
129025623998884961 4400 121783
479182321554734593 126792 192571
107104794895867889 112888 145527
304637769122987137 69861 131626
773736910591992449 185070 199022
533858560182228097 122702 199343
682392273154384513 9228 52569
363197504419598977 58206 92821
676493952317443329 61386 166875
209211026159525921 23183 101994
584618283669591681 55430 197884
660727867001636353 24747 170041
507376109873092673 146123 152146
453130104973599425 26428 46254
967574234623349121 6667 161887
921559293070952577 38181 118513
881511552135194113 60368 120503
454712729647841473 146897 162892
437760857516657601 8132 181425
915429845432665729 181210 187064
106841086395490945 67766 138881
400620809600287233 113114 170041
852601744020766721 44399 126654
554446166931949569 172960 190053
599169710828263681 36420 67611
770908618475719041 76244 102269
783977055734204929 63030 130494
996507082401759489 94107 183912
348137357006550017 74074 168108
422894113104366209 23576 167698
230700100861234593 35512 198305
211942387802519521 38598 171648
465449183109015489 73383 76017
888365006569987457 26285 67994
543659722071375041 14472 177462
678420909424257665 118 114530
787566526749969793 35199 83284
734112109043952129 49181 83475
730388701762528513 54255 169897
716582581304873345 906 42588
560361292624790529 39645 198874
161790293059514305 68003 121485
582769227131883777 30396 39786
892106887895177857 168549 182961
646143196891529217 194161 195274
263116747761802817 48625 186673
720302430359161857 15372 153477
800177363972050433 137571 140771
379019979906743745 22718 174848
122497271874127729 68428 194363
256576691325911105 80152 177242
61046747365505641 24924 97747
989659494099612417 52049 53320
752769530170031233 53712 182125
519870324132448065 73382 176515
120532654723671585 41570 59865
433978536903154561 143664 171492
251687775633090625 10657 13791
28695026730680697 43169 134367
331037108791630145 127978 181973
922750492264896129 28487 187058
527241831722808001 123245 164762
724878617766442753 133076 182738
135717700025775665 43594 93725
563141330831584257 114580 197233
18474448744999705 73799 121982
582725678719107585 4942 66154
73751428304799313 151440 174182
313165360943571585 89406 120672
454080807748926657 64957 116938
971984325139139585 93144 188588
835607154531611905 33869 42699
112287382584256081 159902 174474
372062257140985537 31786 190688
180763010715885729 129245 190420
25636909547468889 7607 189741
204050636908476705 106658 193650
757758643816107009 83071 169979
975034584558294145 19873 130428
421242871500265153 77880 158559
599719227421033473 120073 155602
241770154563088385 8545 119767
953662337940393473 61303 134603
873883445123421825 85721 108583
557403577792513281 16116 88805
190045727298912225 6052 27623
268586054351253281 135692 171320
82131369789987473 31296 182599
252777048184370305 104222 165227
181581137829684993 36853 78356
332391678495788737 11182 103009
20146960208531797 16334 62094
300955119308724737 164528 175551
629931128822153857 43790 139754
790307708418161793 111881 115592
49913256723112201 66374 125681
931934633770609409 91566 131010
97666735999840881 17124 90100
947951352663672193 24599 147786
640404843869045889 41125 80936
823593520031408897 27877 177201
471946594751660353 51158 185298
223989443857924193 57025 123691
103911198619424993 14836 59965
427920278092003073 17821 103484
17839790858463545 45156 95343
39259623763690857 79107 173895
15766466134262915 3807 99477
81041340222640209 73771 137215
166633064404283713 3757 4724
908667975276294785 51677 69858
669883343294866817 9341 41076
930782297263831937 29509 155759
101147198644131473 30412 87490
714066636437458177 57098 135102
434257091370479745 21176 151385
333849963688578561 36508 81530
521538149019563 20290 117081
96920552885471521 63316 73074
587879411322443649 105890 117937
627045405250996225 55588 87093
543822095441473857 40 176387
307372970716166081 28124 99674
757538811003083649 58197 121117
243877434149936801 60185 168236
645382935071115265 35004 123031
416666104004569601 43439 97925
528416985352219393 18984 189191
882080750708453761 8847 153402
714572781159976193 29779 127425
574993192731263041 130454 172299
9227431133663089 24841 129573
603266940110984193 37255 87210
167634391371041857 40213 126782
555852460070347841 106037 121119
908265839287263745 89768 140380
309538980249882881 144345 157536
747693489521086721 108894 113392
546818845427573313 129 128130
72909563099013761 72301 92228
361544844711460225 13684 34417
68672263170203249 17231 72107
448197393767564737 119923 185167
997948461612434561 39828 139792
218172255878940289 135101 186356
936739923975498113 60609 68524
544999385138233089 52014 148836
788159477518913537 16926 69755
851808719545772417 103323 182466
525534909895259969 1891 32798
590690253388338305 7647 121926
722635239672865025 143793 179067
458597716817493505 77912 78568
604520291972480769 21735 31343
146673632380817761 28090 192578
401800594879542657 68340 127940
196077403933855969 17803 136223
318681146912940225 97396 116881
569850044029884353 42623 113830
436433084199034497 37402 62351
568531438465200257 5833 55726
676910382503141505 1021 138765
739048367734035585 47287 125937
469351798199422657 85879 133460
792726673628067201 99921 173924
969803068587214721 194301 194947
413774867740009729 75514 167677
697136585875295361 66746 72343
334748503724810561 33080 174199
958509044339482625 17943 156124
776534766154362881 119110 195676
908044065824750337 111013 158465
555535665440487489 34621 144007
367474755430709633 109710 121167
20806697219732941 21684 84062
784331108248732545 45136 107090
453501364427566529 29956 121184
97408234891137377 14269 53899
905317425591995521 100920 140791
977988234901001601 135172 137594
184220766775013089 120838 197037
632071191522232577 146815 149605
643174520192410113 131223 187360
388307533775229505 1188 102840
878355233093074561 24881 77929
434359622101656129 14779 87204
770144808265491969 83253 143538
512020018567678657 118154 160203
200435241548603937 47536 152915
163774530862287553 45747 114105
225267954048739233 129282 148867
550568692299616897 27598 183627
695375807758026113 8636 57480
358377534306217857 24438 164979
561293975454482561 108532 162387
727443712423077889 5157 55147
781064426486068481 9460 154738
728617663838452481 18266 166586
311232492877017793 163578 183118
558777813766777601 133458 148479
960331195108139521 16124 148605
436325865472642945 29904 69513
196576559169820097 67199 78913
434341338305952001 75561 160296
562247894272758209 113155 151483
67397847472495441 124635 163208
245366611488030625 46319 105963
89819659460584241 22113 64241
871046459647700993 31259 114418
448294355747581377 51960 75054
463916976560547329 141737 154428
405309285940941057 70102 87869
572911542549547905 110119 133742
860925975621103873 65422 146621
491340013543940289 155172 187124
454215298567543617 17587 19586
930275789141077761 1967 2416
543577479729751873 88253 100726
474447955417055297 47799 166142
90429825494648961 91630 193045
285694130234475105 15731 55843
952459877802102273 16324 102635
92541373400557345 56262 115515
323451809362023105 128455 131135
380433829060578433 118419 168643
33826987392107101 2751 107778
394232501629808513 50821 178711
748980176589238785 74537 110834
446004345155415681 56520 87070
514302847818033345 131663 170179
585902983772363905 160134 194237
818858496809934209 43579 100754
161254301275036481 136309 164580
860456955074798977 3177 170604
634635501963010945 136183 185089
425827131820422977 62878 151179
856546049478168961 20732 58242
350431415848976961 15592 120548
65338783829666625 26046 186631
306481530887747777 39621 63736
954920584713491457 65582 133926
512638016470820161 32247 183229
487032218002589441 99180 102639
25650545326723065 78144 83739
655000911914328321 8950 166396
750649190186482689 93434 111637
568471304837252929 151041 185205
676979222413716993 8591 77944
540439498238342273 117559 193450
130225256026196945 6299 84497
586954989637867137 53457 80777
32084309456873685 31877 64511
826659198193311745 39673 123068
254146407280490657 109724 164203
531612132943926977 3833 85665
292880465688181633 10290 58510
680006088462349057 38905 98743
702722059676606337 51205 110628
585943528936304897 20395 77844
181558755082246401 118800 183368
741641053782927873 2008 137796
341477641271115585 7832 27005
722999551232298625 90995 117276
157619189739829569 71306 109629
104833787743856993 28127 153040
670890030342295809 43306 180375
996278247770682369 63739 190841
633073723601167873 26976 130673
397952175342851457 85716 196173
453852936677169089 137969 166228
823086085638202241 30116 152621
201577972474790817 75921 157381
856400870094617473 147105 187600
851872888103176961 173592 174196
354440125058097537 3780 141850
875326871182007681 133879 181206
786969329895384833 114556 164513
837270440413295361 40475 187601
673207741849118721 32766 113104
889944284525437697 89316 181214
271290695234583265 73438 158445
441710087475971841 118371 183230
623554681970155393 147847 175260
781567078291910657 121197 174593
377052743197879169 128681 164189
526401421807594945 75160 161258
160255782790976289 40523 130140
635503142095767937 43618 52712
273779793528049697 76485 179278
900873696715283457 45175 50113
123241695973725025 5695 103347
860238150058048513 60929 109121
133833941301190865 23621 90305
319271381791612161 36329 148590
745010958812706305 64665 161098
746560260600244225 106402 114887
360054407035519809 27848 57128
798969896560468097 58609 152014
237206347061636801 69527 104304
855923305508266497 28752 132346
762329191778547969 16199 142396
848663764934560257 164071 169937
775589165177926529 15297 132883
856010113392965633 5532 7108
721412664415666433 36781 54680
184004268350182785 34329 149599
704571552032696449 1916 153549
430296266237998977 31202 163716
966380253609202049 7000 153960
829805600493660417 8425 128990
954986563973129473 15964 47228
962133612384047105 42032 121687
361036129911767041 87837 115975
749617853926483969 58148 186105
450365305180390849 1938 44807
696730067550330241 77825 134788
475025707201240257 24170 73300
256277211152468705 11473 36850
653001270041748737 50360 65244
365030439840079873 156333 195611
809891029156986497 69573 142816
458782250351675 86733 163038
653740906249659265 70263 72289
894910027616074241 129916 139533
383257698537931905 85021 139826
727220940619066113 16901 82294
167847763053480033 28024 144909
904661373165549057 15377 102504
142046017032882337 158121 158811
761362070150514817 55335 164337
89422019021107249 178690 188255
473242622700748673 128379 136274
996220493931986049 152072 165693
218806663755987777 128263 143614
551569250318230785 1312 118823
997296256962083969 69183 104878
428169915315507393 16539 187984
740268017127451777 159523 166110
708528566382035713 50750 139362
297047329005319937 23856 154558
851258804372093953 126991 134126
461544655413764097 99102 148530
215892267454073313 132588 154354
26733589162414973 55545 85410
548199410343485761 17370 78004
437817426634442369 33410 52814
949353530243662593 142816 155133
619463804167590785 65777 71742
921325400946130945 29022 53591
652419206639951489 29639 182694
231456866518577441 6349 26513
674978000535912065 39165 69478
410143263442435585 85641 120360
498319698757544641 118260 181167
386824787163909889 23975 68241
839702093971109121 10393 78016
176109105325394913 27683 77045
516949189435525377 52314 137734
23394803712896817 43855 117561
774132219362581249 80837 155554
91716149340115297 56291 97687
617297651716374017 49647 103090
41300173035132561 43620 133423
929708862308469761 159163 167269
693845801794253697 172681 178290
741164583730512257 91187 197642
50017201267984033 89634 154463
227080425572392385 33894 194640
234971800306666977 47869 117683
360070742107556161 179669 187424
973008032696164097 112984 114729
735517954945887489 31838 180595
377126679809578049 21953 37778
517120792750734657 78408 187147
28912220622309805 138529 167580
479110211146814209 3730 159998
181331696254332545 2921 144101
703846166312732929 31925 128296
687859572828052993 55550 184873
153498920135913153 49605 53170
30119478574334837 21778 118062
387955385447543937 56399 95813
346042346500460929 28505 31353
925940676079431297 44469 161333
835382103531017601 36977 105922
792545137992991745 103192 153520
373523398992865921 51208 75759
444412421625170113 71274 155031
102470067609715441 85385 159992
739624717162417537 29494 104576
448469944001992385 177732 190951
515694501692518529 53603 134522
90538827642077985 88051 140410
289099449091597889 150565 175960
71566680174932177 60455 85523
679626792103984897 53917 107774
796753259810174081 64183 188876
166340692198293281 96713 134016
280128813309907809 28861 53448
643172155606446721 141034 198512
838155607634703873 130165 141266
824211234266900993 762 99572
572131446683904705 70378 82265
514045287644787393 5774 95198
471693315965751489 103950 189989
535360744469517889 73510 130568
172598529128144673 60447 146497
244356695158796097 36339 72349
113878642379276593 66180 180941
373576671177293185 31117 158373
92028589779012289 27891 73631
149238916176155809 51154 178961
352476162236058625 11798 110203
894166924902283009 139724 163025
49127414457437625 34085 122901
777397948570051457 46986 97511
811026301482073089 10130 93352
947332161540092673 6070 124044
665296193873878401 108855 143473
487975025539380865 139632 175130
482326904560295617 121364 174222
399202796757425217 14377 136320
340189060818936193 54512 127232
523395165652754433 32790 171845
610499636063693185 35830 111301
745989350386228225 33294 141899
637182894681281153 18799 87476
87777149174424801 160394 188888
616127786487680897 95194 108260
200219652547463777 121920 176153
642646369534951169 55885 113699
356117542360987457 2979 86534
340205867137584065 406 158096
926383153432599425 100517 174770
708181019157230209 14735 26093
596346919982149633 131137 178540
367203299412665281 75865 109758
687916378719751937 136478 139148
882136151176204929 33557 69826
814372335977065345 114329 124039
884203591823037953 64910 79010
329164774993987649 140970 176838
624148325603734145 46554 66865
895624175409690113 10918 34877
372500716699306625 139538 140496
704940106777616641 112064 117331
559576382784960897 127465 147703
964050600232308609 29041 145970
12755010127037281 196768 197688
946129511356392833 73851 162722
851721224789635329 177921 192017
193956689305846209 28043 127701
539245885679179073 88122 181267
231447602011360929 7614 152898
577737284983406593 57001 107305
158950882158773505 25009 129520
99197037529322081 31173 114916
551176947033670913 27103 30580
415136425448885377 77651 143883
787296278593370113 28096 77202
577755674007192961 119714 188699
686310153511005441 118589 136887
152606443576665633 8305 34265
400301534968814849 158250 180142
628019731105055745 9490 13257
782958963829347713 155718 158832
501242010015637633 61318 182177
160533345305022849 141651 145879
10440029359699567 11998 68147
333677541632642497 39097 126222
416817262759813889 105570 185354
554472613759354945 87130 126948
680767019419462785 83469 109998
50278795125482393 39319 104846
463893008955530177 30314 72410
519027227030274945 46485 116343
676128173959256193 175066 185622
351999471590278977 185736 191862
518699099538274305 100095 196732
216688633337735585 38142 138402
212351288928815041 83573 103410
933062170320457857 170342 198236
477090604552536513 43567 191967
728085041319527425 99131 177717
421705017910426241 9890 55372
908735674345042049 37620 185633
310546491470965697 112088 135270
505623779966025921 40372 162098
900099942122139393 182930 198739
272229406837571009 61402 108349
298138157510756225 17006 158252
994587022092726913 98879 125027
189645437830989761 32653 71557
88868688463623617 41161 129686
103493952345580449 168016 174426
539581481320663425 76878 97588
661328605138024321 147289 178612
881055119626299905 23783 159045
407751312230523393 77742 191619
450151658599249793 121071 184663
70385629762938609 131654 164356
748966149117837441 122007 161801
443921872895366209 18354 105575
779530551464301185 108731 142270
592462225090898177 107676 135784
768610030578120321 23805 138324
193473499118205441 133947 194576
89179259975932017 150267 180148
92572307847632369 28711 136458
310922222897165313 101213 150600
437608126166786369 2417 147882
827590440126737537 10302 118787
83701859841156081 56074 84686
942637172778749057 102174 113791
835912214789068801 41737 73610
277807880950117441 113161 190607
572082082749489025 108518 187752
170640639606165921 22374 33122
812879039647434369 980 142217
641628428091802753 139698 170659
207961525443508321 107143 150111
254722597018687937 62505 98163
144225523522585761 45132 62986
281260856734601121 205 85159
732304916312585857 35214 186046
776804584718622209 130524 153716
672802458763577217 193030 198008
467451922987077505 168991 188344
171276029007927393 300 187209
364878500483943233 67036 144039
767952285829558401 16334 48928
957260507661342081 6568 7203
43537111434545753 43877 141604
533511528660302017 70656 129159
739004688856702849 60109 156262
99649322273318577 68620 146849
644107277207567105 103180 149854
735664510048795905 5858 198048
986693682490432897 5455 163422
932127886600820737 101435 149117
308430858642083201 169546 199194
497933881592206977 84622 139588
835982165248445569 24425 73271
360453222730466625 13035 164480
168953113168029761 69707 144344
617730665092498305 1980 40401
647317664924180737 162588 178371
213883754713915425 168004 181962
943298923352585857 103715 127420
380299174866184577 69001 159034
404817763503267265 189848 193046
933070068237110913 54752 125943
559389296972355521 85478 100557
259173457261770337 71225 183405
780272025247121793 138449 165216
303111283583174209 145835 185399
171674620306106369 67524 141656
608366282824778881 1186 5226
969000724498265217 86589 153850
901740640140285825 107649 145430
269151807516109889 24637 38277
60354097100972841 121118 154188
982255841881062913 15554 79664
437536294270355329 124072 188590
956878784152138497 45450 160673
192207011117194081 122391 129953
702588231409485825 67257 98760
535366107012475137 23398 41030
117093205946943617 100901 147580
103835989971830849 31940 57136
801913119070128769 2477 53259
650226156347112961 27016 134820
454447007675554433 78709 122535
817485190203246465 181454 191610
572235738224115649 87123 109067
4854663092697110 38929 48898
504823363423000129 86353 173282
415856216184582913 62918 153545
108376501165658113 76288 86290
834003782445702017 72969 150542
563121981646077057 89667 156590
6558225217180081 91644 151295
939662211887927809 33741 143449
846414097208548097 4200 37960
358571418424546113 21568 168133
461253622762431105 85370 191467
759403005038542721 64573 157895
986118466376577665 65585 141188
794717332775661569 29824 92961
316608865863219777 22565 24485
19905512697356189 2286 193682
73835946476076945 16492 45120
465282391353198913 3007 104176
738033946761166977 48581 81532
816507776478381697 4511 13424
257410625359764097 68271 77142
168510918768163265 71013 132268
392647772514738561 1669 140926
193262200045573697 36642 165404
902387201574366977 39658 187435
655188446653127681 89287 125636
920760202565848065 100608 177420
78915938938827425 59064 199243
349152819416868737 17979 172475
164927101945664833 189200 199380
260610267188912545 173841 176991
865095113131950209 142320 190426
75245842891700225 137674 157938
409071355188601153 73132 133580
803714378086400641 55512 142167
826316665488498305 32001 68766
188444733470614529 61664 189458
946119085435839233 25244 163417
531903470568739329 29389 60921
357731138744263425 101920 198919
780486799340177793 111120 166220
938159272112258689 163187 169889
315284297274022401 30653 153619
372317667326832705 24028 60669
669485120198768129 49532 120983
67663958404722281 134400 134628
195642838744294785 108906 163792
202460640723039361 15343 197304
112445234135673649 161140 175091
598077507958478849 93864 131116
114287318880261777 18370 78482
336162354724258689 63277 99469
573239014189336897 27702 176931
765934659319270913 51520 51986
398449925845103105 18444 87109
177189088217396321 172095 184010
965854374339993857 20289 108497
655499533196220289 159420 164481
736950353880647681 36210 93866
439685988746056449 139936 174913
571963840443910273 91765 176592
609814628724080897 158304 196795
54066011235494929 91746 190174
506580482341767873 95690 136598
154475413462119361 51643 95039
927121018975711361 31495 197238
940023496484744961 180739 196133
129651204619285921 79551 117047
487753352776021377 39721 79663
853272485516640641 88397 161491
286169042444829089 20339 64374
806571243342880001 53253 147131
418007328915404481 21189 71483
655306279303360385 40748 153935
781012376154510721 132956 168200
412517350102156417 56365 144770
705703650151402625 184265 186779
216915623205494529 26109 88761
587664157504452353 44544 49820
613922282886356609 177174 187905
821884768627608449 96956 98385
173233042379266081 48178 158185
90772150552826497 137977 168557
969362144715212545 98188 105796
842500831517011073 3135 154227
61993185135690969 80104 138808
178350862863272385 120225 141049
694016048572329729 34515 122292
864142473600633601 121460 135504
444588041331698497 9185 87737
326713871844081153 1064 165201
893088228193711617 133004 179912
440175162165697729 61642 156984
999420440165891969 131593 155356
360252755553819521 93763 196376
766394390289427457 14491 24810
381845015716844929 135143 194752
438842477082928897 51 97120
346631771268679489 68866 102623
258211229020567137 23855 136391
592461937183397633 8817 124348
899248142781516417 39010 111813
706028490780671105 25982 155327
827572160516517377 139829 185535
96650942588848209 68946 161618
522862968580781761 194 173059
413667819413351617 104361 154743
195440046399234305 12514 40131
17654540025713317 92807 98143
32602024128294717 66656 89439
670765508603114625 5887 178934
884450523181577345 53035 137732
354900733749598657 72771 153609
613090168130284545 34738 113786
732187732099138305 124894 172500
198924101525911105 16622 17183
167030506770768033 36791 150281
688469122950607489 75924 86547
691090845883923841 4166 141682
639193008187071105 71381 176279
302188284979717313 171039 198397
739743782059790081 121318 183610
22350404308927097 167160 169703
43456376520431665 31140 186884
501876719095204033 99289 108732
61809227918985241 23406 32954
27916172176123413 23608 32234
487716411211202689 30277 42599
385695950068889473 15257 86908
925489299455946881 32616 88619
67910567076413745 176822 198669
932085121875225345 61881 156152
84835161520199873 109809 181401
507321265331142977 103004 134452
520267000719616833 75127 96536
108987700894424225 16792 66182
699643481808220033 37529 86172
875728294201891841 40246 189921
817302274758365185 102156 139802
331501175781717441 35543 82511
112735990974382369 116267 141707
394796028670924673 65689 81367
47528838219552225 150109 175476
931107158020573441 108351 198530
280021526510420673 97981 183939
916150728053040129 33087 130386
482308642612057537 69401 97746
383231901193546753 73085 160345
968279979220508161 104904 147947
787338209009533313 14268 159974
846075849578301825 71650 150415
862697033802014337 6233 122206
14350638854704557 85026 159739
895414244984849025 29919 173789
161631067099765601 41214 52327
803086808985973761 66215 184554
786877701192789633 48430 118292
992842247733420929 1206 5649
893630426252929793 67304 135451
874404076878157313 55076 100107
360527096353262529 23164 82505
396792009546928193 4504 69010
818428973842177537 12129 151829
799463998070855553 63883 194001
422648154791740865 87468 91460
711958095583213441 133366 154218
360834859410022785 12206 147039
305363341136732929 30559 185586
565887105236196673 107363 184181
572357204457873089 79994 187845
961408950642610433 13713 121599
753040605826562689 79444 171042
54024810183417313 20090 103250
22384524488046509 109551 181807
634399131549759745 38766 144829
153259748967194305 11087 89364
543441302051785857 57692 110269
226748865175196097 18616 153032
118299935503902273 136272 143662
206034524702211297 23639 119209
494612399149925633 75594 190205
799679201179685633 114102 144446
639821652771093633 33818 135932
84162947055624209 92138 127853
996801767778958209 75825 99030
434790291674730177 136819 168436
148558942059853665 124546 141695
108638703355588001 10076 102294
568883067538077825 19528 155724
378876294070806785 3234 196171
134062580349922913 29608 84887
469600054330520321 35717 77680
788644083748845697 72410 104819
978207840173880065 14029 87530
618909617343096193 168096 184280
263393413184140001 122682 150567
674995826353065089 116612 161755
309053947381812609 54746 173711
299682172802125249 34225 80396
423369964168834625 36401 168676
919617271172295809 6834 172180
231424460033096577 4635 139398
860823739311261057 25092 155628
495175923608407233 41221 160910
888468549544025857 47731 159545
944595519000557697 5794 187694
351839442103329985 5563 12006
569391925471641985 122735 169270
825434768570215041 47798 176616
814878903569947905 49821 131651
943313574053323777 26649 101310
255151091967270817 57644 71285
660627079028383745 54473 128103
352240041059360449 133813 198266
968179180237303425 6382 149418
124420189718811969 24687 27795
9449913903619491 18952 180784
366548099020164417 20738 64309
627410825098000001 150490 194242
141440436384392849 66353 192311
334701310001829441 82204 136391
592118924713673729 1495 118033
169018248744823297 18529 162237
825745573612060417 64066 190977
306339710700267905 46656 103232
158326739380029825 53767 171644
420465719746065473 118750 191871
187431322465222657 147583 157859
340133442080823297 96004 199367
853827493106791681 5289 160055
811374832444915457 34177 76147
274043849415754433 138094 154104
319590969974750977 12613 24751
3644702364496767 130836 191288
118907589848479489 149228 185370
730561957183944321 6291 91157
32108894324490933 49994 161725
195181489004966113 54630 116743
115267171000329681 127443 186609
395319937604845953 61096 111545
791303232238913537 36126 161642
966179479215398401 23149 31694
717366116952181505 149131 198674
230081945819740961 52128 199874
718515694682789505 39938 176234
741660266087308161 56610 126330
614341094499128065 89626 194277
953435938929310081 12027 165049
847393186399482753 23447 61076
786747352594133505 28587 196686
270060224235439969 41811 123040
551702230301749825 42501 180019
460483466917818177 136848 170646
158639935374850433 105339 139967
615268501724262529 98072 175189
366000105504461697 26766 190024
214605614839779681 65294 181373
696433626293199361 46751 174304
217119410154626977 21432 110182
980212289822084353 112927 171500
745348450545147777 25284 78648
6371300783143853 36146 84909
661491732283014529 14656 20766
491432913036526017 49343 81220
627806206482386433 73750 173485
378748772000946561 167356 189928
834010131224292865 137122 194691
558056547076297729 125022 129792
112336301842045569 43890 156327
229258980282764929 62218 67658
626771596268174081 165286 187864
563815458792838337 153186 161346
736851892129646337 76139 129807
282073920853932225 21737 136822
826497653852417409 126773 164673
278525985990661697 27923 102926
261449736469469217 28445 135393
516349671652108097 103 40528
912629637622831745 56481 167462
54664472426047441 93247 107812
881904668878871041 59315 179257
265885690011245409 47114 146887
676581607652710913 91674 107760
186635049295638561 190213 194500
94993386754705249 60124 106817
599039084306838273 122306 154063
791158019880658305 64918 186314
937067289261698049 90955 95728
134375192909129025 99473 167055
690226896985180417 6406 83417
146601285155842465 82076 172601
558917946804918145 62658 105382
528863559181527169 34586 73135
724858621190378497 93417 192971
220803235453548289 44864 144899
617649198158567041 104790 150910
997752732436492033 87833 196073
527616276962632449 62072 156547
369214545341467457 122344 131608
45292567759396721 47807 108789
767175890134748033 41481 103523
562804457209807681 37325 157913
467612652138502209 120928 183026
685634638551128705 9176 145709
128398385134612881 46747 148602
890066880851591681 48242 53445
190211990912931841 75355 76586
961804253095472513 59974 146171
58999210446042841 99366 152858
656023223201543681 41806 115167
588065723015620993 69514 151580
605802783783524097 2386 144004
370948776817510145 26281 150537
521109394287108801 43829 116440
889135901736526849 14832 39104
822475745997031937 88336 104875
749909241787914753 16244 75612
241770066911186625 30519 193267
271994498409089409 34447 62316
553427110344408385 32248 67560
306297770681435841 79443 83052
303693180331109121 144741 168978
79431219367169345 59415 84162
691653701590503553 70665 108979
703771060462681729 88388 130428
806406424971896705 26344 155178
705230891083022721 14350 143570
754327615112053761 189136 191743
382194028902699073 126689 198039
679564411100429313 86536 160702
485363690082383681 62003 140281
25156199142351457 45575 122101
901604576633356929 58262 83006
134806402365683201 122930 187512
991500958344051457 9429 40220
951953405219079169 1579 51736
537312580888322369 12010 78077
64197216057451105 60001 98868
407198086346458177 118312 125504
349189762618387073 82443 119901
224582589543299361 44534 55153
848892218351977601 44890 153069
271719277222519649 126820 157784
975952447646186241 19199 112504
39228864976404769 131394 191912
873580337197708417 14526 30603
19137239126653329 44136 122592
400418457964271105 67879 163044
97156291771508305 32480 137462
509120740347867713 170792 190120
996219301404170881 4678 75035
832974328154271873 33407 173987
35044022883067073 64473 147519
655138343868841857 124365 172338
196280425983335521 20175 199071
218731697966582305 152703 191527
803998408070437889 87681 165928
275594689744366401 144930 183410
841588401084198529 174881 187925
280490931664296289 115880 199945
60480538692853969 101009 197732
34793022455275493 152514 197743
337367472355911233 37053 38359
146171448053827649 35092 167312
900899466833205761 17205 71417
892073666143090817 15163 176374
518659099415533121 5518 136795
478209018694279553 88084 134592
469087626689468353 109575 123824
755647118662992001 53852 125702
639332735966437633 49049 189091
741143588896768769 77291 110689
214948014737071713 49290 146515
366511698997726401 97522 149033
191840831723244065 19443 136820
39187734962801817 51793 125941
427766084823712577 162382 194522
990999172638780161 152385 156237
487700956762783041 131435 182668
266452254167440129 510 131353
473270897610060353 11735 60014
175849598144651521 45167 190004
422359366156928961 12090 140280
624063153768382465 959 18397
778142643115511809 81953 97394
365374749658329281 16276 175611
53614767323214353 66541 180658
652860024316232961 5515 117433
612305043067603841 69088 76820
120641937207096817 64862 168836
459103836952966337 7539 91462
136821013254113665 139016 169861
685394148786894465 5812 172680
711985931617547905 43635 187109
833791471144284161 53167 198441
676790919726421633 143441 196548
301017492966078465 79777 159957
96700066357215073 95179 149696
330664153978506881 94454 192941
589347873166921985 60486 72829
586942242422804097 2803 118448
533507497061478401 79280 103906
733964508733894401 71408 80868
521457199105505281 42651 191784
161685746220111777 43409 54651
36284113420435913 78715 137713
540774364729077889 121965 136593
804529978220834561 52107 84083
513009491956619713 36890 62317
415284779985185537 33659 39031
379372843931410113 16156 103788
915105031472741377 55860 89909
590795785030532993 98213 109687
100478494806480961 22696 118071
236760357451675681 54041 119731
323958177673624449 99716 120558
379348263777256257 33372 37123
266064760140992001 44858 69838
637619315376699777 48683 130953
658238172602246145 169362 176715
970310470069843969 43757 133460
877237020251413889 94044 189576
506723106565221569 14958 30782
176336313226208577 99403 113163
349523922754723777 15374 98649
231068500086436769 62941 190658
859726810549975809 184962 190873
563592839281035649 11036 177301
416006302672084161 60059 156108
856185237855100929 96698 148605
966071474050256257 23867 134033
546479549854176129 26355 164420
829954265481017473 35693 192451
435699606707331073 118678 121634
84478932304310913 134324 160009
638301037241383553 12790 60328
34771864573965417 32585 113138
811619228398456065 27128 49495
17651392979747273 51350 171171
862328186680819841 144953 197108
95477403523215537 15543 129081
375409957450287361 16504 163518
409139640312705665 51285 118811
737093661126870401 24163 126989
956706558254150913 24769 28759
929241620424846849 23908 28436
112101071862884545 25743 137980
388691547501046849 3070 155741
946540625985658625 117788 162076
768220493999095297 153083 188857
906404162351581313 741 51493
908558747351499137 111639 132799
170553583417554209 83586 140630
560027160070035265 33709 114735
996194670973739649 15264 44342
81475613065542513 26594 46056
171173083178086209 3791 5265
31121448629320981 44957 102419
862941282842573569 62226 189236
243384323211252257 18664 177643
422446397671532033 135160 156239
376211732125028673 74091 101194
316819714336663361 142086 196149
214937119734564417 2071 84853
925725445686605697 60754 64326
230052930975503489 101954 137685
729144928574502401 74311 87984
214179358107465121 36312 114782
138143221940847377 136894 154027
439750291316215681 4655 82509
46866313540295577 2228 193029
147045911610739201 16849 172510
457930005644367809 102169 130493
385393365445324353 6801 182047
2720784027392399 140802 190625
270880385241390785 150856 165922
497869463668276801 67560 172323
272690725287162657 98794 120785
16689092052065037 34570 151929
534326395760238913 110958 199605
874154999498824065 47184 82268
390859832015124225 111241 185607
320491481220418689 55224 80392
823915424639331201 37974 141260
430583243347737025 2999 20415
441762233266445057 42210 56684
370935511205050945 52357 194551
347588012631710785 52840 87728
899797244072441729 41915 97456
523450925641142849 13604 128432
303311721505654209 61226 175434
709210900867709825 132987 181442
400924522436806529 53664 87365
436078366905888961 42638 182325
25417111529083769 34914 162853
173743696282336673 10705 13832
797577490213750913 101029 188710
585539312020856065 20348 120678
188242499229492225 46434 51412
784791311297460993 33519 51634
437303643195516417 52383 194503
727206442273597953 99802 145800
172332995597958657 150437 176730
516454361520395393 84042 146263
793073210835597569 50471 111916
127447719938786017 30403 73256
990141409683619841 136114 139443
458135463277109505 83082 128514
893530403498285569 100520 112615
854956594486139905 25503 197200
574537691064637825 29529 34711
129626517573704801 136381 177975
510143852637479937 56831 143256
949818672931158401 20453 99559
861583836267417473 35202 106322
686617161073918721 85702 184639
949080102165876097 4569 48435
180095308964268961 103273 129823
800678345056315521 28443 87295
832829170393317505 3514 105835
40973893308841273 64894 148465
179814825503783041 165072 177569
465537624283658881 159486 186003
330272285942477569 12181 191858
834538302864242305 97505 162666
586789825796557825 155624 197531
682909013601221889 107377 186675
766485238201845249 1612 13683
366279358510194433 11678 197157
653663331637531521 122990 191417
539471661289386625 33581 61293
666798275180106241 43058 71251
218961377117150145 15862 137542
902941376195315073 35911 108589
127522622259039761 89725 149124
647231767395787521 96830 101115
900793765428954113 66101 182975
120284235815788065 64744 177129
412586596423839297 42331 164974
403106068528451521 53833 109267
114835199479440321 60905 199459
135666772529162929 32724 56255
976223986626809601 10468 109556
280132298411238881 53140 128828
967469772206850817 97553 157323
906719439308247425 66778 159525
39613743635303681 116953 166715
635908652780649729 11652 111371
44009680417811841 61296 170600
792039435916649345 30601 183926
901900093892198401 22639 185088
374463793662350529 45013 127936
903125035801367 118297 156472
155805356945435841 554 138433
135136026228767745 26611 27061
925744397953430145 16715 178148
64432134945999313 19351 28687
571802507865271553 43183 166111
327626659106005761 41268 64492
593589602161920001 1130 50114
246305807219112449 44039 128614
560008942118329857 45810 118855
231642632656249953 34901 127769
954497440883535873 49088 101654
582697797561220225 179289 180149
579118254940283393 9113 30737
81282782345784449 87709 179992
746968997933485953 161135 191076
654925606994890369 148937 174124
672573320237447041 4620 31813
942536865971678849 12811 184981
135891434607835041 122889 141238
671381106528766465 146765 155970
904519537947663873 107704 162398
940528345442448513 70724 79916
103642891824300417 109265 172039
580129633418533121 5952 148891
378095833385785345 10549 37138
388074481872198593 48124 145141
41597044386499249 9410 43684
872806693061615873 87353 148585
976080679615620225 132631 188278
384031599441744449 59895 149586
971574378828556417 3084 105937
750439622101179521 76203 171445
949387861399984001 92969 158207
637717622747775489 33342 175717
592507633728622849 38468 152563
202364323441937441 48463 111251
470426627259001857 52862 163433
744717206472461825 28462 66822
946011845530243585 41714 107956
836627185100990593 77788 84002
305942347114083201 108093 134331
136647267660979569 119193 124614
645401646279658753 110737 118437
264667354631367137 159907 163044
809550869410998017 131138 199298
559437812193255745 24427 69766
582581424775007361 151482 197927
739547471764137089 106156 164599
621561516000255617 55747 118598
417184930678818241 31992 90261
879624251930046337 90752 137342
64799576416927353 95825 160038
348514127906497601 37515 43025
226855037489958273 53156 175878
697104647180388737 13645 79347
503710019812370305 17219 149538
304673842940886145 42194 119817
947632152478494337 133747 155519
756584888004404353 81026 129486
234590625639466305 14277 17053
281947409401482209 65612 138423
121448590595253585 2617 141088
34176201593815849 42258 142878
508655888474049089 36234 87218
594595881366373633 73230 137884
741544142648965761 19409 27364
786781388890666753 21563 103977
305470551491994 12711 112395
63884562812830841 93306 121069
66455013302590513 21017 80018
680325779107725697 25874 45556
306030477955499009 91895 134168
580471132493030913 64299 176501
339711742610180801 5929 80791
394725459968533697 76215 78469
293328775851275457 87862 140042
745801051662908801 11893 36229
542170387446208961 172282 175560
325127037741189889 15396 19765
154811752049578657 25278 92588
356844694895457345 30511 40643
985133691571864065 16028 186505
321558314196614977 15859 76813
949370271440098945 36029 121330
91837212813317137 3661 193156
198434140319154305 18575 117880
294905787397418369 140435 199995
960473893178328065 104513 158627
280808997147758529 55693 152011
238018990453728193 21972 181301
748309352217638913 58996 142420
954412560449522817 72056 153165
628035835572177409 177992 182535
151243900201155425 77053 162965
198738557206517889 120895 167534
945936731666574081 77255 113112
890382478767989505 106736 173225
923366971188986753 6014 103030
159664829341103585 30819 132322
177068114585548385 83068 152026
924025457659325825 7790 58004
173334165668240545 111061 148371
35221769862879173 141098 171610
972971603543367553 175837 179784
982259647200194817 14990 63086
167930491333041953 133105 139846
398777515262743553 9510 139451
977207517336548609 122016 196437
390932337013794049 36852 122238
237184364855966849 22653 170216
711030810066567681 69187 91576
992304603668127745 83764 171036
629297501068421633 103635 177722
366375486399224577 24566 129692
388062414880188545 20118 151781
499666328091844737 590 60991
708405620927948161 79213 138513
936304693348137857 32097 192188
118577336678093553 131372 161889
628978513478369153 89 14378
544079872437080769 42914 141516
218207924843458305 124214 134922
609087681064188801 37440 171152
349533252717801473 12372 21122
666491796492664449 15169 98375
96780931862884497 6251 79201
210112250695935649 94617 184072
406604995155884545 16527 88269
164627803312029633 5576 195935
497547023119725633 115921 153818
646583912744780801 21018 30652
701967618638317185 27512 67352
724696068837914753 58451 162094
395942257407984513 101444 155128
889410793666193921 44483 125729
579958956508260609 7159 37082
151800634116753473 31875 34440
957081390728209409 40384 158723
907259094171770625 102887 192108
724689464966584065 73131 77198
950919876153136513 117100 158911
28648874077294553 100167 193376
19715313633746237 37843 185159
979937303362600449 10570 193687
645159044378019073 50340 194411
725552587677984897 35059 103654
23520493708907965 6222 50507
485230870734991297 111442 190104
207065312971764129 29011 56479
404079102160171265 25314 80234
417900298244283905 77024 167270
678224608768328321 23053 50504
625037848355376001 47664 92001
734868389286138113 53403 153845
445368903021126529 98105 112285
277732456770049665 6259 59480
495948795704293825 17832 87587
517028376735755329 87127 167515
369863337106600897 13975 150910
651078540805951233 92265 112785
73302910848880737 22987 168525
108455865735184177 85381 178189
310644660014226305 72275 149545
535514309259209409 117570 126852
275767866904260481 13057 29918
17615419423993473 32191 77395
960934738024512513 33081 46731
962468203298652033 159131 185668
313743110919418177 68627 97288
56722196310662553 90761 122725
864468961386371841 186914 193286
195845885556448001 42166 117230
283716597251498113 12026 169123
101923659465274593 70943 88264
367637584207777473 57186 170210
296368856223590913 15422 115577
945274843755996161 34913 133807
658498950740781953 26460 92926
473138033150782209 74827 189190
552284775273502529 42985 75067
989446606737061505 68661 99187
163488792800553281 783 175339
203419082071398817 165399 194455
946336795119787393 62932 189208
157113113424387041 13431 27795
959103382559991553 19329 194191
645891789988986881 143976 154083
267649502203621377 57125 70290
221922289034182529 1797 99439
681676180323837185 7524 12176
51013111732679305 30505 74624
617558481289460609 97873 169339
934789831731492865 168439 194480
86158091918353105 139639 180357
439892676794023873 78666 156675
327136865124710849 15658 30650
779820385539636609 133715 165635
77874598978912241 97725 179967
447882954815405313 62975 165636
612388327089700353 70449 146500
729376500939807233 34268 91833
573568227758588737 4421 102980
179414448262953377 155358 182630
286289628028750785 54388 93031
945975618069894657 35725 124687
244065671872181857 91417 177588
818732236670534529 35853 139024
154959853111346753 14217 79607
569495020566350273 7456 39009
792063211782679169 65130 158093
569654704898063361 58136 75810
212465682824355201 81647 174332
780475651696434689 15183 185906
140711116073493521 16712 148912
170361182622762913 134181 169395
763775246541950337 3892 185739
346676921000451457 88075 147653
311467779129888129 49485 53557
28749066276141377 302 91240
231155120059352001 67922 171274
864860221704589057 43833 59510
272032759276829249 156470 183307
779184350352345217 88328 141750
703248662509690113 150315 152891
99357889174754641 188120 198971
165374943188087553 114325 187475
398478924945187905 28295 153393
569936955710257793 88474 152013
811480821160301953 10020 196328
976643088992734209 9055 93874
610515063021544833 9684 30775
635998922705123713 173083 193891
559271014023821057 46310 65041
353151304460258305 34762 126425
124828786807945841 25726 62032
443062574585521665 87607 197386
337428908069171009 69812 78516
320116910444358657 19810 156475
811260830255086721 12280 59628
657257578077643905 101532 138181
6228741964704910 21577 189584
497212935908041921 32765 73782
523963266351621825 42152 133736
38598263389413745 18725 109049
31542153612150517 145426 148591
943477501838987777 133126 184865
313963106583990721 89377 144254
921078614903517953 14434 199632
603260095133876481 133851 159130
375267889694217857 106247 152195
867357867583173505 98675 155012
257754518993433377 120765 152746
115849815442288673 58410 118395
507703468186935681 35899 94417
380153799462156865 132250 157520
65106396022382993 24155 176877
853796267614868097 17308 173613
67729182745981833 27952 120424
731731744029538305 63374 159726
712475129962111745 21704 144730
519419882526875649 49347 191150
379245307339676417 81656 98920
794790001465081217 26277 108616
606478741539074689 26863 152965
636074277391017473 91595 122169
699759931060899713 46954 97943
365094693662179265 39924 133427
812554341880083841 59680 172001
442922200519376449 114472 169497
925173514419089537 32236 160458
401067483780074945 126112 137935
416012365787661761 149510 190666
427154914257684481 102112 123950
215420115177412449 136378 189304
719634707105321089 65195 197506
567495729527305345 144311 199822
296323349145524161 67765 125090
228962863309693185 13608 188142
736202550597361921 183024 190372
281138199854563457 42688 152563
829927786428314113 90089 146233
298142271731766337 5233 167688
295336449987253505 40396 62519
991021711449288705 84966 123295
439980605587948033 14851 170943
199050316385740449 48717 163271
693810916511431169 60921 62980
440124441457623297 80290 126922
361202831068723649 114453 175453
447271218523244609 34431 189250
25135122794075925 107490 180625
727587954969234177 13478 38925
551003890353712193 143153 165404
922186826145054593 26851 32412
397301331542017537 5381 154147
810945486478015489 157745 185627
647464216493986561 93597 157765
334660733009574337 118312 155373
113074204085258145 74072 125842
720452232188929281 73121 100207
672106154609139201 86406 191405
712236104921476737 98759 153200
821240740884086017 130261 162674
447725208941857729 23625 46147
707089126262289409 137539 172994
898327916654384513 20436 91822
11349645430392741 79818 193652
409792600025294721 3875 7981
79264230466293377 100009 107084
622456251347802753 52507 97453
143936828996196193 54170 101388
536003368748406913 51350 138731
873810477900136065 35881 123011
181923790048589505 74022 183957
590287148926513793 58333 65976
87065089829447825 73350 124384
27363728205500593 114901 126012
225432934741082401 36798 102521
354522860136619073 44745 110794
985144238941710849 106427 144976
135929191493275425 60266 96885
699286476227573633 3687 165202
17213220655357021 6375 107155
638236404635161857 185390 186494
199603126918276545 37385 41428
219715651082157857 115352 155420
271618789956583841 19542 76339
392026856822592833 3374 161414
229258185877725409 119290 133039
92601142106051521 18515 99364
915844755939936257 107514 161711
983722434583594241 182762 193803
296783767555041345 4530 184998
895841376761314433 5126 148230
858181685260028417 94820 181909
834726615697842817 32151 194684
729006842665270913 145293 156738
60698680452478729 25132 128069
27235974759811657 85091 99588
66808713571159473 68010 130898
656714019861993857 93227 103033
686812758761920641 153401 176467
538447551539228161 30306 109345
608218226563490561 81109 198941
636791240837808897 73311 152529
960782927324888961 123322 182512
836485588184423553 60938 118214
255024252667421793 5094 55607
91807457191521281 102755 154706
939230792453930241 119340 189660
137905730395679889 122725 185552
636200391519036417 7055 106155
553682027144915905 6258 22057
132384022390031217 5768 53957
466321139183868609 92671 142123
500385498349881857 69801 197447
274556435670518785 2856 70487
671164750669124353 44292 45225
76036091455613073 118780 119847
883962843209513217 55502 123683
468678350039013505 79991 145203
856593332047683713 25371 42364
569341523676492033 105045 108395
554622476102533569 92226 168276
985914036710994433 26803 189918
431474940229964673 17868 167004
544078305889506433 98376 115598
656786717092256129 30755 65609
474222847382506561 65392 88620
946643167782017537 176203 199212
975112760172670849 61617 148202
954444492425064833 167740 198912
370718894347334081 96077 121569
442686674603937281 5326 36901
596391551144982657 8135 94905
196689535825253601 6266 194692
346349240661268737 62620 199855
267652344661886593 6560 199961
466476138874163841 51047 161848
379598080799578241 57038 128668
17148991384601687 87794 136843
995646663855257729 7239 140656
374002059002457089 68429 78384
487396397573956353 101425 129755
896780650938850945 63849 78643
3866437411918611 9569 58919
271341943588403457 156308 168525
342915189661706433 46726 193854
193792070842249601 121237 199952
569075835565815425 32757 188964
62724981562915617 55706 192592
643239272533417473 60903 189493
317773314285787457 100720 114220
230979403976281377 20555 132333
661906002317103105 13573 13711
996744922922996353 83337 102267
938271871677613953 42409 52185
370765412897231553 51078 74958
665786112277196161 20806 190106
692256624462640257 68496 86628
397726936918374465 23342 146446
309131058997000001 15243 119907
452640384878556289 73963 113483
134107456091438593 35936 133340
895470960273570433 55171 179785
939545888465904257 97954 152361
242158061626149377 49299 56035
967085886528007425 38727 126065
486559492781296385 58095 70253
788932692128700161 42750 76929
181573628423002721 1064 60506
225604063537016225 109415 144116
851242491674724993 74126 111550
108291345202918161 51543 129173
926864549561052801 66853 174138
689311633252668033 51087 102900
434570828808475073 67274 151755
918380938611651457 107351 123415
346289934200434881 21911 59414
564562504949147841 54058 57644
799104797056514817 85771 86720
8104387870691455 78762 145506
808295539313654401 93118 184302
673752602868756097 66699 97259
416996005596516289 12196 32870
452777822024987841 38690 177791
246740841440221473 21719 76960
293092331532900353 62984 96780
112764256411594481 24239 82319
892459761408236545 92407 138062
590114999685219713 92733 139486
388741036869316033 8661 110258
588675863725129089 50952 121353
302782701641977089 17223 194830
761376946701922433 91235 126426
250669984990846465 78846 141561
976413477937882113 3896 84006
377467544776909121 45141 93500
911632145423958145 59112 67132
886768116056810369 102736 171065
889248868458892673 6316 70956
607479669309217537 2645 98390
751271299556670209 32571 124059
224568874837441249 184233 192632
647603368112641025 154977 173952
230549621478520097 57165 120248
240546067800202945 16923 136321
366939584885084737 38857 194949
38994848064746177 44256 126027
89851753271634753 42118 74713
748820167958491777 103653 158748
287894932092793697 6338 37035
394089238936970817 91335 182207
94705940417686209 103875 149387
385762729988719873 217 169867
346505968391664257 27237 85038
828937803479576065 12994 132571
41311098865154609 62679 181308
143270929164948769 118113 119696
486183449902707585 62852 198700
56402661335084761 39309 66471
509179893280293761 45451 142636
905522364367520513 69011 106185
603302098517257729 44339 87720
216041529562275521 2454 7425
989942108498926337 9021 198899
224740904566466785 38564 108472
177458334131866721 54289 172626
142002336192746273 41551 81181
279714947099950721 17926 83406
7364371342553967 22071 54799
204250979109342977 162322 164441
485308350664652737 39052 64234
33872335848972313 25393 158171
191555019283732961 153000 175239
843350199477040257 11682 45463
154708817019240993 39271 150600
662727483184301697 50580 129646
951495881807652225 120034 129481
57157331406710201 40228 121643
835317835755560577 114465 135849
966693741685137537 61158 146570
562644229892534017 119596 151193
170315059147181825 38942 194751
504729480717259073 2873 99914
957603606073082113 69653 72599
477919207849105025 141097 193862
513836474301836417 788 71194
182218920832625025 114170 152700
686114731253216129 115906 130814
367410726135410945 117625 186997
650190668657298689 64742 115918
829931705445062529 162908 184754
949960498699784449 93840 173178
380212468804238337 132094 135287
612194506177967617 110166 188846
759415428855945089 39305 158544
960031205634127361 12112 138002
9879974979504881 24738 77239
868272896782965377 127781 162116
888123777055312769 23547 60152
216095712428813857 170569 189648
45146742283371569 30792 153641
573196067617782721 49274 168156
216161539938141793 116926 155622
425962672002018625 18201 95138
822123737879969921 151898 155092
34789809222356637 52933 105668
352954608094933057 166497 197564
584980593140006273 35226 175214
567362152264529153 66596 66986
165726276780514337 47733 98486
388010327025128257 108564 130956
720307270203168257 27577 148472
33852254608326861 108506 177890
172096463012675105 11119 64557
862644915850381697 3731 64030
59036857032385369 78973 131186
932114368870280449 126653 165081
518173741744401921 129638 143844
725535034801978881 206 79494
873127385577564801 110196 189830
190737849505133281 106827 127942
695108722247848449 121429 154101
531114068422709825 63636 69628
218568142319032449 49119 186073
736642056936084097 9296 178317
890131866611351809 172921 185322
524969342058270145 13020 83164
562185330445036161 25694 73998
953446278516345601 126823 143697
916439718144371073 10681 162175
835168370316779393 118888 146576
577101175484944641 1572 11014
991994872979510913 48128 102312
820935980670679297 58167 66998
605389410247269633 117302 123870
496706389177806081 150840 189237
702516197872746753 15678 108386
270397889002165217 99494 199970
339268121529016769 21180 109846
516024003279756737 91048 163778
712200672679720961 112952 191889
943824132418807681 48387 83237
921787083473347457 97225 167973
96854334281349713 128969 142424
461141197771816257 169847 177480
781450848107336833 186702 197329
110992346618076001 176932 186031
306791554117200577 99430 99454
256439653476569153 122464 168544
595329702731799425 178590 184094
791860167641985409 63699 197179
749162333405426049 158435 177736
328572906921415617 10668 53317
502954640123700609 150576 197593
915671652742787457 65685 197976
327601605053178689 85996 175625
742432219398715137 16345 94177
159084303987594209 4734 93510
946572279006758785 73015 150002
251169979707160705 33981 130228
891277736304665729 30180 102395
320893259019950273 56683 80385
357761238151766721 160208 166232
898827043014325249 44751 63898
295536417730112065 121488 160800
861529744434829313 7831 89942
490511314847665857 46640 112358
610274990488054657 17047 45313
947143893025390977 20878 188948
655068613079347329 18684 41713
59377635109058249 21449 167639
197623121448931009 18718 113040
438089859624248833 17029 22484
484108149605116737 87491 174235
77802161515180049 112122 145936
132315931526793665 28036 182476
339949357593504001 27291 152043
196626435038805185 15893 73216
733024333740189569 9143 179521
467011226072106241 16365 124241
557320099275521857 93909 113705
172319645065652353 5875 49037
172805817574399617 68394 196674
724660137029733377 4484 87424
756965580509707137 13943 136957
895998947904242689 5679 130481
615882995783010817 27714 77524
208373475877056801 40827 156547
117686508757110177 18261 56199
206607317309032353 127543 188206
172063672283670145 4843 99277
546578807620935681 47784 67422
991985716508885633 46065 92525
959290409489081985 161591 182531
187148529727693345 9713 153358
238675298084348961 58322 100356
104805748134729985 86669 111639
253349482077151585 33304 193199
414922242142054657 159886 199419
566449081293630017 127624 199928
419230277321567233 52497 138361
623826971222765569 57956 152117
387737861330265345 43032 58097
404865928201036929 85143 151894
103151992965642593 124068 171234
236309601916058657 88181 95148
705000230740026241 49079 195588
230830684744976353 57640 114519
260497146312822273 185740 187980
965037599276168833 11954 186101
703303795984055553 8190 122471
377789598861529217 39867 114903
418512143792291649 27087 80289
559714507258643585 116956 164065
903136339647758721 86907 95540
314722585016003393 33863 176874
658586960857981313 60613 137678
937028118550781441 4608 117237
456836931933423809 108877 157048
296572993622067585 87670 148558
758715304739943937 111498 161380
973701887832032001 41122 75013
434682820575389441 97240 161078
105312873858597553 35800 174593
594448930814543489 113536 123137
268155752578532961 10420 15255
486240145814150529 11707 33340
101837354380695185 11454 58376
182444880827709697 132098 174142
901198333686561921 43844 169415
179986321539630017 13433 21018
373292929751418241 187193 199208
303656223949651841 69944 115489
720606844879139201 10073 137902
55111734504862401 112004 139289
182216443594587233 47864 121515
315980706102315905 66994 172484
542359517643216577 193763 199143
186624142271099905 106987 168835
106314714986613265 104931 191665
59734111682509193 43518 70139
579425759821841537 94774 128364
361574859773867265 112461 188491
463544374966620161 163 174588
221507677204009217 9830 77473
538524423456390593 110292 115389
955440576596757249 186 82143
718427877749210369 41790 58063
997528131001111297 124665 148113
61638273538417113 119190 139522
370342504705774913 106174 176191
293710138773054273 47570 107447
778166429473962753 122261 146862
412205836488862337 31831 124186
709654582031802753 18656 100186
407341141611059521 38141 182376
49213580912670809 15343 32792
630058077934332801 24900 195463
897308713392277505 48780 162684
418558460504204545 14634 98034
8310655212561359 2961 52192
402959626195848129 134410 195566
57286579315430689 105756 191710
508110277361200961 34437 67893
58711734287108185 16841 180581
959060333344918785 169974 194387
923808447871465473 132999 179624
5349443989974391 77233 158381
446474726197941121 43316 157089
691045662215014273 89994 135285
801878747124803201 2245 188632
87362764594534065 122565 167251
727192208452983425 14031 34934
531051517883437185 10667 66603
9289958800053455 81576 157800
50172262682128377 96976 107248
407344345074157825 23565 165671
341613518359320513 22228 35637
344959739701621953 6995 35717
636427062980661889 161946 179829
223005000405244417 47180 175765
542560134027919361 45757 169201
406495128842891521 141726 176295
604340975265177601 33250 100410
861562012718358913 51185 83506
611716431309570689 46111 181906
155931317625672257 106416 184191
554742225634786497 116507 144410
63799754984167121 16776 74701
967818145493648513 107144 170784
62344810264136185 150295 177617
72183354267753681 10604 106758
574488161196335041 53637 107161
540777293303545281 3920 166288
161030944469715105 723 28845
166681399512530241 93526 121885
246753896884861505 91909 116730
265398329938161473 19422 98007
110577740704457025 1041 24602
368766428846345921 44365 191192
203077864415824641 7339 35166
992200770618591617 101579 182915
622750964570101889 104229 113767
285430570250557729 161603 170839
564745319856719169 150843 168467
319918045545644929 84194 152522
728793183628653185 26585 149574
980985255413276801 112206 190999
179822101086948289 47896 139013
529645952144544897 12093 141421
144571539647486689 70536 195239
826821721374873473 68827 191842
601969388952177537 104709 191196
786015222037601537 53371 80872
342899002428055169 76718 195509
949074242280790529 63168 91713
440241607099146369 41943 68962
696044244843857793 54129 133613
843091084512011009 143740 199709
684027390298670209 49937 177831
51914074184175265 59371 195446
45747699156660105 31708 98798
116068439662086577 72704 131802
477983166993130497 124458 175125
371710416923995969 69365 135031
416767545395810433 55559 137314
480614504587336449 137766 175860
781416031603755 3782 57249
743771096451673985 31219 138406
503262348170405697 54140 73523
457160435423361409 32117 55746
299192837518479169 155780 170789
776425256153281409 28049 136609
370422029821678913 127421 189453
445986100487900225 71600 138749
126298486022367489 23983 69323
100275029092621537 142540 183313
922025724442104193 2019 168967
925159881310690945 93424 161996
33428160972636789 22440 81347
150126009781693889 9410 37056
261563215387734977 17603 192792
909930567383767681 34637 44663
899322902056443521 98757 144600
680626360923731969 10145 142165
960103311615196033 13853 99780
391545768994376449 146028 154136
653359196046313473 60216 123399
180711553343535073 74804 119232
989198261582952705 49812 173111
263392079387458017 5761 135517
491744797630904193 50718 188289
986568589126456193 127181 189572
977919730458435073 60359 70769
651596754858161409 9596 165256
712763577807908865 40570 75509
67184296512799337 12157 192716
733261789468297601 60295 197924
73338011697117617 90122 163430
843979851728139649 61915 81329
827853472838519681 41790 47082
580627597918546433 93762 195609
848495224702219265 14932 139309
294756516053656257 179957 187853
49395851276010209 40523 81517
978321811194472705 161670 164604
260220415730415777 34809 83431
744816356410385793 70883 176846
255242640810401153 111744 139581
213658034427279361 111122 128800
90692504991551457 35786 83819
636577380877003649 70803 184759
422855299287185473 109833 150572
459592673984996481 64132 191012
14764924983538209 97759 126282
847691308156928641 54683 160326
374857808986128321 90599 189183
455221130009729089 24473 174259
503349429634170049 36697 107088
112054701629109137 145639 180471
290400595514306305 5219 38642
950902235381487745 66563 198202
128983331849653377 120947 186239
373365005365858625 96708 183248
257105926367763969 54063 61593
443469992240803649 88499 170890
658768033773441153 51035 84920
695254217942323969 37667 112273
373822707786665345 60936 103588
717580799048032897 166708 189246
917282638131226241 43595 136048
925721446942251393 42230 120582
646569630022959489 109461 111017
138737311596710097 63571 135833
878581708578963073 25779 122788
189947433988539425 10450 133729
373571154352468673 11054 60345
329309652931510017 32055 99451
748269944480554753 121729 175449
742929639394649345 11223 89262
266167452594949345 43041 85509
852698692248335233 2860 55104
292072713520354881 16197 38666
389420939644271169 38644 162092
623458664056066433 79631 175334
368787364074744769 63514 78980
396329106502904001 37349 189678
820458732361718273 73298 196237
189552288174361665 72870 131924
676512308843395969 112805 183188
770337505108329857 30812 42859
929779574734357761 175086 193607
139821746244187745 32460 183191
381642296879373761 10870 130604
954271647756613121 95320 129157
675447714990955521 73567 180054
30130684892220929 76585 90829
108929762324233793 102151 192159
935121903587429377 107619 141441
917279325026147073 97719 127835
610883020010554369 71131 116983
191340134115289825 18584 106983
924340982384549633 3259 36586
73688218091323425 25568 74362
563249595093516545 152714 197533
323068320328129473 114436 188635
363999681564791873 140073 145712
446358651146045569 94965 174968
412100214888248193 5916 33853
449905492473543937 49522 116447
324575562611286721 90196 161689
810986779481684353 9963 103477
860011276450713089 117588 139808
116980040217011809 48251 77356
880169721059331841 41603 55750
879919764090306689 32749 46166
367075817599207681 29674 41279
11097036959579755 3649 143049
211013128840377825 120962 139841
629930742456910081 67511 187134
66841099876576497 19893 83092
668348585283435905 18896 183333
425498447955703809 44884 196944
237044173501931969 7140 89118
701140401970228353 128436 187179
397245810923674753 1213 72754
923444802586104193 174242 199406
561089769793543553 63361 172330
614347082595692545 31170 100430
757589857179706113 67930 86470
469535815347427393 45419 56009
225709647385560417 38121 115128
456011741624841729 182052 193372
284286811025463489 18843 150004
613404324974069889 1489 175480
404442768216885185 52958 98684
882174027234050561 77365 102853
136327880117018913 101326 155906
205084669753546209 71786 133483
369208534432221569 34938 137069
548970867560449025 7650 8971
551584148929418177 153771 165681
207804306045019873 79100 137134
712327830751380737 45090 92808
183469210286069985 9951 160221
199662684881499073 18225 109827
922504896693197953 19450 81046
304850212625826369 16200 145403
668785295220082817 30545 87447
33970454028160901 15374 29755
900107912596254721 21216 67389
499470616876184449 9200 102414
363240625818441729 28374 179542
70842253214006945 152592 198706
940285304602468865 10994 34422
682163240303271553 23666 166739
303148708168173185 88484 191275
672991483990482945 4632 109146
543150984795019585 49442 155855
988654402907773313 6070 128146
329302852770162241 38388 87702
625895895600589057 38728 166154
298517768577909249 6357 122704
155195598340032609 41845 61775
388695447979692673 97050 190177
292667222430946369 156645 197937
943706134298238849 41519 50316
2352847531486902 42719 81220
452669676708133313 87559 124080
873481748020449153 43585 67007
94759717931083281 97246 117766
749644224633119233 166858 186153
364687222452054977 11614 57837
722151055497942401 44898 177235
28606939112975737 180987 188151
131154329903868225 18631 132989
986166659397703425 164912 180544
461646385698312385 128638 172392
858372614038529537 2655 160505
390427854553269761 23236 193130
795258506749142657 16230 186002
453488931677082241 122777 171306
165726912931987169 132122 163359
549064530247680001 8217 161511
455700912047525697 85599 132653
908389864408061185 33526 44463
719775627471506177 45185 56240
598949993538258945 8816 98483
202646174586838881 30995 145206
457250721606794049 52200 70950
580334489178753153 58846 90133
303781735361472001 72708 81263
378039390588107009 114299 175808
446874812374513665 28056 104071
335155285889896961 110194 190153
311681660499193217 13861 197684
325117959069437761 35635 149073
182126307203002817 125403 190038
808321822496353153 16006 176349
86797163965574241 26581 51975
652111093843423361 132010 194368
138813508320222209 6827 94339
575023426684651905 111557 135217
432826353211670081 158399 175519
678353405286308993 87250 195554
136649241889767121 12808 157954
472531772914564417 116274 170088
883680419306390529 146455 154081
557762607954977345 28982 41382
141012193704167281 16019 47809
876617350853138049 75195 143585
113712499363675329 53302 147391
57820039278190905 104081 123400
792031136232747521 121400 175350
356884000429559489 76213 129127
519167988940868225 69186 126226
476560502917671169 118172 185223
710247179699219841 57830 141256
895487637091775873 87213 145066
850191469432093825 26100 109092
472226540482488129 156658 174247
854660235772382081 32662 64650
785227660230574977 21750 136236
944680524123018753 128581 136935
223648149586871617 4624 191088
700592621955248513 9563 175703
670720637590335361 112140 148524
306702040059708033 12030 197858
944423767266947329 50685 191627
235137970353644481 23604 113450
687824751307928705 141108 187449
167652443714363393 41675 192769
247828588016041345 125180 141585
945015148694746881 128889 142053
941094239512267393 32653 89503
311795009104560705 28802 47636
656163547661087361 46414 74328
287797566749258497 22434 74602
458094733676759361 2497 25790
992565220040180609 108639 136508
918959140484311425 117432 133824
19495840187854441 127331 192164
516067038645445569 23588 161839
724794476033554945 35128 50420
46914209894758585 18083 151690
110469128873244673 167662 195726
765727591950863489 17234 66711
232833516613428769 68696 127362
677407525073370241 12966 94582
463135370153647617 36058 75560
715852634207692545 64690 197691
846905113832168193 55663 175982
704470889853204993 18814 158064
878825902381674241 34529 194412
899499085501005825 64948 125133
760701160148219265 11491 67447
969733288153044225 137556 170169
571643432134575105 5891 179098
848932316291467265 11485 126410
742457571102153985 27770 65121
206387715058006913 158002 176039
342966752957504897 71906 167364
964098487932076929 3755 109793
689061741784716033 146461 177472
637922436634944769 17419 196456
394308886390913217 48000 49731
493210979932086977 136382 193230
247116955519107521 125689 159398
486298027283275777 77569 135172
735960200076373633 183266 194889
350005681113472641 131221 132372
124626454947335937 75535 136071
766417213353555841 2681 170197
545992375362114753 8960 13278
988622662283859201 34065 42733
569762162321769217 77347 131250
807977868416479361 28270 97114
434895660550221633 36800 126878
333931031497073153 89024 138818
296119589758124161 20681 157844
921847021434139393 13707 138512
895878468241928577 81418 126894
34343661888499357 5873 19727
243376624004941537 105148 135290
32547016673269981 41088 185688
774557868645626241 40300 74518
449558038957192705 11155 12996
444189916427180993 38165 84112
244780566006831169 122326 169762
113669707714162625 122225 177312
612872761520208129 57217 151694
747673869887894017 15701 193553
560490922775692033 94962 98220
442160752073714753 21662 27949
394305310886878145 81436 148965
661484002542014337 8501 195090
970983344126302977 118361 145896
441600244395967681 30415 113786
636089638591784065 33609 78793
412314096730131777 50713 138218
120225958203143073 28046 134984
878647355648535425 5264 84303
707550976784929793 108110 120790
891835321677692801 2301 145198
671578676256366721 27981 177963
917092057035514369 102068 109934
725004109606146561 35282 38876
214450764066402401 29825 127313
458719450125464321 59962 172315
77882716910760769 116733 154532
269239221068019681 139949 199270
536780823249674881 78735 183608
807174535178894849 91413 145743
596072069010940417 53215 156994
395260417637643969 40037 143652
807979040432815745 102860 185297
967215040127534593 76307 92662
109636910513597025 126053 178617
825015174342283393 71416 141399
575624446031188353 21536 103114
90432490686431777 182112 190554
120913784177442801 61205 126675
624562334327521281 55020 171947
564240739155952321 49137 135762
346402966334743233 170592 174880
595575790667776769 130039 138868
245010965868758049 129139 195860
782024870257036033 121333 198421
644719150917872257 47111 157969
239662377609388257 155308 168795
326036410377923841 79385 188100
565073194876834625 24587 178440
580413931048717313 5046 178321
239547273442507713 3570 96334
68132302457044601 37904 86432
515592615735702273 19673 162624
33394543696580569 18087 45066
614647489284319489 132268 183973
643152271028810625 25881 133330
368972344481637313 182345 198361
747804278502677249 26942 38045
354271313219253889 33304 167190
72171501521566481 74580 112140
681239405891634689 65208 82384
914955943730326785 6347 33384
458783281255730177 89650 126843
217170415502152993 117845 137793
969773088611010049 60136 100351
550239269845796737 123790 163244
136112040095223825 87792 104401
142299468534801585 181371 189585
782030530159577345 109038 195014
353669714032413633 26863 109617
206800631361485185 136036 174036
657189541897793153 59083 150958
684632822419889153 33403 42020
885870304965941121 67294 148406
217930837533440769 1179 127939
586465671611861633 93394 191410
543048749652829313 62394 166367
683487792423370881 39128 148616
566351649014759297 79548 106127
365716981525338241 27005 28333
744236836759672065 74213 195334
334441003260160129 71823 77430
777089452056269953 22005 186103
265961728460794689 42431 102605
354286103527304193 44878 147637
284959516472589761 89786 113858
900372011124371585 18226 100651
639287389156464769 11417 96492
113027103454630401 147363 186010
54946117962309417 125065 177883
191492539279277441 6356 128966
472880783432984257 2311 149866
769837785963265025 45797 91677
690513542739275009 147948 164800
967281928691388545 111619 159867
574006398182007169 120762 137220
540888770844436097 77657 180511
324206321137175745 77346 125338
921129363082297217 96683 151587
393431414908022273 49507 150694
508680076186610817 92819 167029
82898678672087553 79859 107527
589551867128871937 92223 112589
759997512158207617 141631 148492
40111508264676137 45650 102595
766010958950481281 35803 171953
945894677214578689 61084 182270
247041375747429025 113466 190098
829072116451587969 172882 198984
494736508026853953 118126 181774
833854455851646721 25845 186402
46582066726500673 8408 12319
892575650637230209 125793 152800
235519939324142049 94304 185280
712539131130892417 3547 119183
785913032051595905 34970 113624
794129145406802945 11715 59827
854052753161717249 24372 161518
767469335182962433 4404 192041
801623658391207553 68754 176454
921995906842386817 160064 185666
332404976586154561 92633 179614
134419854355467553 30505 119926
778168927954325761 22050 41244
810372606766410497 2924 112645
451318380069103873 116774 163929
805803001124925057 83709 165136
73819999139516321 76971 79046
114688208044572801 41476 91186
618749480224487041 51362 90779
747292186170636033 85548 110827
379952466689346113 5835 43494
904070365708353281 119802 150154
427945514503882433 108637 139546
84831021039573073 148873 185305
895826718388121857 84659 138769
739708084643570689 6840 87583
814015437354349569 174952 183148
652703829927059329 79133 168932
927825260663169665 158223 173743
501938077921526145 27378 77461
504347300067088641 14989 20942
179965305787472833 142022 198002
638949196240901121 159475 164931
905341773023099649 11740 156956
529424701008217345 74960 164777
377623023772411393 41707 41731
652529265768677633 53673 104765
3280568723742051 26613 77553
377584891604591617 32455 136575
849294436370708865 64128 157293
846740074541997953 66019 94724
993814065768635393 49980 176584
487891158857983937 16972 143853
244752632095394785 12946 111570
128658377673801281 143646 168610
169909892172373857 32400 45383
24288839780076901 99617 134848
304340355627143553 62010 190931
335191654708694401 40808 85180
639709731526341633 51994 149497
653179319478617473 41314 84632
282552374481962689 44958 85204
932010730319675009 16579 194046
318184552589546113 67992 124721
543956185181720257 27355 83808
805420048022821121 12566 82988
551313953828440641 17355 144192
859988143174991361 93082 177101
263253915762696513 179359 183330
107311721480623841 91354 146081
977369499362637825 53851 60360
474272183423753537 15193 167062
170888642821928737 107150 158704
141396143089391297 40765 52293
229740753004421089 46678 139077
604603565482751233 141862 165142
427824187595199105 104639 163458
581686298973703937 8385 116306
354186575794457793 11698 91457
49245790869779425 69699 176088
669951320389522177 19633 143000
785045690553427969 137818 194933
278607534434030401 33543 151921
376626365920703425 61270 132942
708875568397921537 47227 59884
394930955451439297 52471 93296
166120037475153025 111410 148881
204881482168790529 94096 124885
511995476113732225 51721 72692
215471667704516545 29286 108138
561296766204634433 1028 27154
669393224804981249 88740 154534
955520562652900225 29677 52517
19632958985777549 2132 171110
912602908812786433 65608 86557
914033411010482433 17825 155606
999202884599391489 111417 125686
67927092048986281 48162 152579
819747556290991489 8266 75281
785597233439393281 14580 153534
610789664014212993 50256 127065
778069103200760321 66937 123019
326597261324607745 11838 198706
771219484959150465 125410 171065
878773441492690177 32642 70030
409116924796162369 9921 125490
407878259738708929 110750 125608
139361581430410561 28944 120216
748022226117534209 28223 97795
998380814036362753 66815 114804
302414270313917633 91114 100627
879559192325562113 19020 87294
945291700336873985 64274 160635
542488263224012033 67179 106367
770272185518109569 58734 170449
397223346846391937 155347 182267
228306260696818689 64188 97911
456581661602665921 23968 185572
610957405397030529 13066 115086
629462718406504193 81161 93149
687772097477257217 161266 190727
323214632471060545 4458 136520
711628112032883585 25730 65252
787586715392922753 109055 163386
597955200117489537 95589 187635
484981993921234561 126601 154547
506972495114709441 39802 46240
892478333513881985 175831 179810
186796683374929281 91316 111363
6525499801451674 62623 159644
456578882767900033 100802 188192
600587767276142209 13303 104762
666298723935504769 72735 118697
280935721850578817 10692 176492
83864968362448161 63077 142636
80462847715242705 19031 52276
210323241188525857 5610 62543
165727446890027617 16140 24363
297332916060554433 36165 148354
311445782925932929 13197 165662
119103811591678273 104783 166448
71884596992571657 86528 151547
326371137873977089 55993 68809
665747739707601537 83897 154859
793655735983442433 71925 137420
197708748174303393 196306 199684
268195025480025601 26003 153082
890258831250850561 99243 107800
31731245850629365 50183 74670
883495636876698881 58065 150145
249846953492365729 185614 186937
122231379746441601 53034 162167
519733100427863809 169952 189773
383914415820211009 85647 154620
771374509798818049 51562 154288
709834216596664961 73608 120035
748671854093736065 8965 96775
717257664219015809 67160 118334
297164215463098433 2867 69661
830335579051766401 94543 102474
240306425334985377 64968 131370
393724084348487937 14986 91879
407590034040964609 20737 131186
30527173080390213 43778 173937
292395837075467585 15934 159393
972223239552686593 106959 117741
290180800483497601 39094 64268
290522510613076417 149908 160448
96738685910800369 166868 190187
504860420468585153 18108 59535
437832385591264001 68390 122319
327194007471678849 40181 86924
254487597252470721 123313 131361
942652579026979969 157849 159037
702478015742869377 55510 86169
10575858815148111 152254 180232
411075197066828929 87051 172744
671901056166969857 93028 140387
319247751849928833 62967 196193
728248704293452673 11689 122843
5827541294785022 87831 163625
189136361671597089 49147 164071
833534758687747457 152057 196466
671107867806487297 41805 158267
323697053657163265 82981 136663
899162355596697473 36274 183781
618455728417018241 2417 30823
560444819313648449 45173 190673
40121393888561841 154815 159545
515344642923206913 97063 183240
621734722746609281 89868 170307
631761771032333953 6325 183678
953283873999204481 2812 159778
168168638815128449 103095 153061
309717829291031425 20514 115229
435387300099950657 101815 191034
336366622439662401 60381 140460
185869403711063073 74854 140381
334579451748439297 136908 169458
517336896854093441 12185 87887
347976227537465409 20797 178982
432615797916664513 64295 151464
13223833066035697 64963 88997
474911684809388417 34908 36238
790884634787509761 34906 105864
892698576898578049 119740 192545
219206608269516321 35462 68057
518571557677066881 13751 97463
583542190009815425 70734 183253
925183553607379201 16920 122651
120364861611705009 159737 190835
152350942884670113 104429 179551
28336474538569689 100263 137135
818679705377729025 81985 167311
384789383642797121 78268 179462
156576642508358785 112751 166957
45016531975541345 98945 121226
220745912768418145 87967 172566
988213650220643585 14241 105226
825343033829131649 9835 156275
253678801128835105 113368 155251
955901698613171585 1883 48666
720619539864273409 125644 136210
592920645366834945 78082 109028
202695109064599425 66076 128674
169474700055044289 72569 101943
464534030707369537 19011 50068
353215072732172801 92611 194696
253306004224690177 139866 195581
615243466932934529 24952 159053
529653136130676225 55183 127925
119124674467006033 174545 192921
61531084807434409 157580 165893
951026349078201601 65648 78657
927493211443334017 757 108431
228112803717056769 42687 170414
193663364571527553 158532 192614
810408525362571905 81733 182802
777024555242903169 105299 106982
229833799598711873 15737 119893
924893679404739585 43379 152111
107447451215474385 126222 168864
790852000812350337 104947 168030
403926894982948417 10124 20827
499405235899494913 97439 175954
915584971299647745 170497 190395
416511007609543041 33965 148734
673188907624481921 49497 107830
169314200296533089 103135 148301
487629872598315457 52156 189662
35759683070807569 99396 125096
480700381613065281 136506 146557
820711284995745409 5658 47735
680440552825427201 89795 153065
165156253084873569 122022 144702
79931048516446177 165365 165548
376258172889926337 65452 110657
580091562322419201 3008 81094
784381818097045889 4444 78108
94584394820817153 111757 170866
920662889552566785 18895 90900
339482856950649409 3112 53104
347238843375706113 95857 123823
199528066854671937 98805 193729
410126452304957953 14498 97062
723554487428113921 137920 173438
228440799014265409 42816 92645
274542128805808961 164786 173483
228620855900764769 1423 130354
174884959592258593 84720 192018
23496750251453593 36236 129446
417121126208801473 120308 190430
868602259497869569 21152 132945
166236442697648801 65577 115534
367350564171346177 1746 25019
156883808891581825 87248 184912
814334681237674881 66846 107802
482697191577965889 33012 137759
559996807291796033 78172 128831
89346546324865281 137881 165469
762125147621198081 9567 179454
894968795816250625 166053 199591
995978422465952897 16670 43991
797348237116967297 13208 176848
640052647459178497 58733 74047
451935987475518913 77500 100933
73263955406318353 122210 165945
320096185539146177 29939 158792
303686966980059457 113556 155993
574197540943824705 49471 57669
211168513494300225 55243 151254
887829303952930305 10900 136459
144191096205098305 174026 184667
994361096543553153 99692 137073
814261844860496385 29691 128348
99037413340969489 87316 88037
308308959443998273 116152 145556
822620346244175233 26134 152772
379012986511952449 31964 143231
970978667316774785 38820 114313
500160297227345985 73740 169838
59822747600900785 136685 137139
523542909042404865 161532 186546
246221530506293377 111705 186182
913473175673779329 2575 152088
411657593418620865 74242 145909
21458544690034389 45455 150796
250798612555588097 111574 153067
277733384690201025 21213 162338
437880672111230465 29489 101324
103362587704523889 79212 142164
345367306723975553 8424 116412
137445471022495265 23623 52539
795150719790878977 131806 162440
441187563651226369 12081 30291
320971919570798273 168199 179802
711883898512091649 6547 120848
480967202279895617 8355 199754
609778939915017345 4391 143175
806414118136590465 113456 178537
191841398470366177 25284 30303
673626485990094849 68664 146639
107814555769920161 37318 192296
75058375755720161 97600 118515
355306530358255681 66207 169314
587686973459863553 13212 168920
568735449452859137 12598 107488
374696979717672449 29131 128742
457950379452604737 28006 114242
59161104778890921 130224 165096
876290314220909697 39636 124661
723820385917964161 7454 95596
555874736393654721 17466 58961
656916072663602049 10742 193004
964851387881182593 108134 149144
799603579907259393 109854 121624
623247595939723393 4211 10156
538323479073309121 24274 59810
7633260992180 19730 94067
224822942858583745 6114 188499
959077941405517697 103275 142541
64183787477798409 90858 174132
940120663033226881 56367 159400
989831237427612417 135789 153830
655187109629657985 147873 156493
130872109701524417 12669 193755
636454063727853697 107805 138884
528086034779835969 96406 111508
88020121404888129 138502 176617
21390422177784529 112281 197386
271946643145255969 2841 191381
815369512700986113 91664 188631
63783776611082033 121296 197571
310825545948201665 3985 142366
122358725240616193 6595 11972
858950378193430401 69749 128491
999850614316550017 76457 123633
459234960338545025 69047 95405
75917009370826353 52744 64944
768092018791325185 10120 190276
272655588357288545 47565 199443
394221564431372673 12591 172427
718131759086418305 29298 43948
795450177501141505 22046 47575
57537070866708009 90376 96256
818796665739181825 113933 166914
898449251910776065 34688 132619
963348789291760769 46150 94210
880112132410012289 18418 110005
604325574358707457 88485 180889
787996568277407105 8130 176744
152369424919658785 8110 67913
989679520277796609 47549 112495
354535025857710913 85459 119075
427913987493312193 14670 42659
454208373079783489 76842 128291
147538928612569025 91754 100726
700244059710055169 174184 196610
492566553762515009 7811 177066
657791066921550593 153198 169927
638603587879792641 77725 177563
735542754753065985 88088 139191
460069838438570881 172144 188811
538006638361967041 67656 182483
201741459251685729 1034 82050
98844181393129553 21326 66595
24719618278396637 116457 182049
100331175864216257 150938 165274
118259964247407361 59169 120758
885206884631184513 82524 145247
504620176042024577 20197 128445
661617080930117377 16878 95856
181076773967397729 48818 99785
932575974919213697 17653 37653
217475271823900577 80980 178116
36383077978701553 72623 75135
518496287972531905 87536 170295
121503287892050337 109711 161706
514428593511112833 67566 159528
677365244050722689 108032 165890
892114612790386689 90846 113374
467238891645759937 47205 92253
994180735242451841 26683 147373
276579201390251937 54168 124615
801056666681311873 99160 101587
750970283954568833 26984 88316
657406536189469697 67013 87333
565767669909579521 85053 166858
474234053166135553 23004 141191
753929744132758401 85525 150716
616664000896719233 89717 95180
219311220342479617 104472 136716
135203123405226225 165172 171128
328977297656148673 164949 188215
833313079303124481 54820 101008
324283615033468929 26832 81538
93975749325274193 109073 185268
308354428659750849 152974 175549
16113371919942667 7410 87130
666531884297018753 125682 148049
617142317915543937 33258 71751
827224848523865601 65483 71022
763683405963050241 21732 56830
523025574610759489 73124 166946
809133894859492353 161356 188804
998381110450363649 146401 174017
664294564028296065 17700 110738
43194733080543561 111778 190653
107479955130536097 16054 69274
946482462714083585 97454 123988
952829100658433921 92231 102880
48882473132810137 48080 84787
454486101862393345 53829 90074
177157869651235713 14425 19911
459318016378659905 79264 172697
946570711751025537 66989 119702
804714355204815489 89683 125101
778391411917407745 24007 93292
631329935975045889 63082 143022
798767191278049153 64481 107310
706723452494664193 25595 98389
424313118612214849 108695 130837
960520620456179585 78891 105925
675313511355103233 19959 155519
150319722410181089 112520 134164
954729496025844737 70868 80566
950663392773080321 3502 186231
540707911460604161 36491 93794
385557041332937473 24777 128176
51702413514700401 129150 146564
11127638475983305 10035 24105
830528274248440065 54465 199007
732258712417340929 105249 110677
325855398859044225 118197 197878
198594716558844193 13303 95426
838260576965357313 91022 112466
541141389361719425 117371 118094
792860595895003649 53529 89213
335212145283435329 13577 97705
242231115150946849 26654 78458
18802960087889177 47778 136092
82120458746498321 32275 194263
649676875284669057 27347 182584
829227572091301761 79945 124723
964869172967759489 121874 153517
826763512109604225 75875 171462
87070890237299633 18096 185028
354469721608740673 24807 60233
13329292385911629 21225 170028
72856008262572657 37964 158473
853686346311420161 15302 23386
763925543225074177 99450 111340
441255773796235905 32456 199020
486698871289174657 18716 111432
566487038060188289 13778 123392
801008110034718593 73753 182714
273298413518595841 52639 116947
887114749911244673 16128 107986
697047222767977857 73104 166827
541253093266536897 141252 181195
333046217828133697 98954 194729
673991114828250881 91329 150128
392451810140670401 49269 61213
220861425999618881 149947 194599
182911911915219617 35090 110400
38664947057423409 43406 142319
448272692042067457 1765 28083
32566894328287077 4077 91133
959841134538187649 45003 72571
134020482957421201 192935 198290
350768610271416065 9627 136263
399099489945445633 18675 131219
908982501153893505 59624 159239
344806521901727361 78117 165954
218179501636811329 55341 141403
753882576130966017 86229 117492
692452429492767873 163284 168549
358421776444910017 118404 150672
897564781307750145 31033 163773
573220601993131841 186313 191608
103341469445432209 4467 100344
304398464795593089 66798 141633
829107590127378561 60638 66092
436174560016244353 33228 183454
740863426247081217 104409 169871
952543623974431617 87914 124365
911087701730991745 53255 171008
219029932016315585 21463 141236
142646374783730321 147688 153017
965057271693591937 56027 63337
994603623452107393 18307 31217
251556820999358177 21183 168988
263082295901064353 32957 181459
851194378246187649 81821 112862
738263493600953729 33636 73088
822339633653104641 84282 115359
517741085372016129 32965 140803
422806439039828033 107737 175809
962003739272475393 86128 175637
879884372783070721 18464 110038
665341655173342849 26845 158988
778396076347885185 34718 182258
880348175881977089 96345 178191
53940633427703945 74054 75254
899759327434360065 20335 40683
719527357885294081 11080 136387
365077364636292161 146113 163684
245823083154935073 101044 115137
801011276352632193 66478 113024
828313212442647937 133032 165569
803602659626875521 122147 184596
395178858653782337 47734 187465
418951965021811649 35466 196970
494382261533058177 2249 172666
972370534678489601 36031 165046
620693239689732225 128007 163248
206254914985954945 97618 141610
994718383320698497 148050 155972
346274544003165377 103389 180998
610101480291451265 142879 188561
794757298922540673 33683 55982
304950193508158657 48614 133263
299113702593885505 107119 155756
866400098178960513 32588 77119
534876323663048961 52372 100897
895302179861683841 128395 152620
22271234645955929 102625 178602
527521559429732865 142149 179698
151922734285356865 23227 33345
62137275149080297 21022 162639
676535593616293377 109651 169462
900522458709250689 49202 93080
972963582756342785 60488 90871
824830009954521217 57794 188253
194760468321874209 172281 177926
382482298566390721 113197 196625
647525229065983873 3474 60970
519992864617687873 76270 146440
342151218238356609 38657 172118
982138126811580801 156552 192932
625854941475871873 138849 155275
627593850921638145 58754 162971
609535890388400513 44008 177826
471484911356998977 21313 147877
417526997905461889 36399 107223
227383511624491777 83794 187937
428068722406479169 158096 184323
157222929603168641 70464 126788
675613425098511361 98631 183441
704802241994482177 34906 178848
138336894032988769 75411 173599
99476937005125169 43605 105427
829042008550054273 96476 108339
783046924666120193 149263 196209
381586314925229441 105234 191712
160467769343913601 128754 176353
506611526730900161 57722 156420
766497139887174913 152865 156844
786413492776347265 131624 182085
738980637965500673 77595 103578
595777870422033153 62672 164693
638868480071874305 92339 113289
353327074805591233 100468 122428
247116009329264577 60872 99531
989991364465431937 72968 117977
700281573015185921 58289 131119
66478560224254577 84707 169540
982873932132054785 68012 119016
979156777450718593 46748 121423
68293114656238889 19845 87181
432886003791438145 49946 133174
823931299541389057 123043 163521
704679747288686593 29014 156630
160587342405900545 28015 28531
732791333552285057 10233 67529
252219123182687361 94793 146234
56408229773147409 16290 147728
257605756274227105 137818 171595
300440251798605121 176679 184152
362663761980517313 139786 180223
53301655601678985 103301 192306
182407329847958273 11033 122673
604467639707820545 16310 174559
319167505252654145 33694 87219
889465321413744897 74854 146628
787383759076430337 177650 190221
895000005500932609 164905 183694
912390268098338433 84098 145684
5749704711298876 159611 181095
292362286326234497 38454 169305
786213865813721217 134090 178243
522350730608440705 19531 141223
374785443552376321 53317 119305
49745122760651129 132680 183322
75954092797658753 148174 149838
578862353255320961 6467 199174
571331222152316801 89117 100287
227667286289342753 70570 199541
17533257758032051 58944 165982
88302641493999809 76365 144155
594255315490151809 43414 177701
394086587616993025 50140 119609
974290918396533761 134113 148177
609503125623835009 29885 114858
62328632199331937 28202 143237
480008345796530753 29316 36838
148054693454099617 123527 156028
227338079821226561 15491 181203
621129317922360321 38997 73501
9826009663282065 17044 88812
793351908247032577 109435 151835
211952339458949985 20271 163506
767472903428036097 88159 188077
456535015090846465 167790 182920
846985639755473537 52368 130657
645948000876547457 102609 118739
962489165627907585 96076 137571
739233732667695873 92238 115428
226201203058039361 53564 84244
942066615158783105 3654 149086
803243877685169153 10399 128427
94120068645448641 91191 150009
608792564509968769 111287 170455
810153029715497345 32161 100578
141002019184632849 68543 112076
166757986355474241 53402 168702
407671903634380353 69136 87573
424039601036273665 8067 160277
654075361326540929 26531 53825
275732728229936449 2478 65158
915063637737262081 18025 78939
705390411417159425 51343 97112
333793197819879617 159122 171355
453319652596587009 35288 100100
413875733266579009 139793 182153
310814684224258305 60382 178943
249456922082494273 141474 156478
379217167043574209 148130 190396
54110118414399721 136133 136956
968392118870344321 151317 181454
495038718005694977 52516 59156
474872053871234113 9478 141692
760439544908209025 46324 148678
757220670635721345 13183 109540
356588397410185089 9204 79771
738963355462285441 122966 151182
585214385853589633 33089 135751
115144694263381809 28886 193939
991421944908033537 80703 108362
884091730810052225 12267 31202
132958663375220001 37940 148893
261268666401097249 161738 187784
591657182692053121 165279 182141
719902621446291073 76608 126988
763534137156653953 72931 179095
156404212949400545 112962 150906
475887706299339201 117033 146629
742386488105903873 123871 134097
709133615301610113 94102 173887
530806205704497089 28989 100813
470972430139859457 8202 77247
490955611155268225 72909 106511
414523834730516673 93550 158421
178372570858972065 7274 94532
515166281043882177 106133 127451
366477300594123521 159942 188929
901783362085822721 47621 48471
53232482440737529 163218 188648
635104351763665409 1318 9461
441505647817901825 35731 197879
763336050348101505 108247 171270
471024109131992193 109923 181931
370328736765223681 1091 70742
999630983798095233 47821 116902
165404713562239169 111936 185031
285236355615044353 128480 178154
684840882265127937 93718 137175
509665799402707649 31334 149743
585016914739014785 98846 144054
510204402140676225 12349 192808
307174153805185345 1516 146312
852190845737037953 38547 196706
666174162632145793 41277 194036
837526610907307393 146319 151498
967188020214486273 166084 191681
485053278136998529 76345 95374
745411444194388609 98564 170059
542005847575541825 52001 198744
884538335083696897 13887 39865
959372849292872577 7714 54766
116264943588546993 99661 173269
706281773322761089 40140 100128
142804228370614801 119656 132359
611480107420870657 38315 61276
750546078170259585 125028 154819
679057509766256129 68854 109440
833652663968898305 118475 174688
176365126933045953 25373 57602
918078679369202177 51886 185253
498554578350965697 108137 195000
453173336503518017 73172 100010
546414304183084481 136503 161089
313857324373856257 20471 170178
298249479909220097 40966 146698
400470834766871041 7102 41242
471589002086187009 41488 102885
952467545472259713 25662 183424
713124021554964609 28772 92524
286484452578640961 82614 110373
934261137225714561 96955 181590
185986970317173921 36164 106710
128044829373767041 72295 171965
375420242940371905 118712 145640
488549983967470081 47656 180227
877249440768864001 78330 112976
471295719012491777 31987 45778
915601450662371969 78683 102543
519459334604444929 84908 143506
570965882822207489 75199 167967
730915044758848641 49409 135374
481323884665947329 16825 54870
125027515150559761 87890 161811
678295217947109505 25450 100526
643909123531106049 72313 179389
149668666408111041 23305 65865
863082425591382913 141664 173210
375459979462220865 3499 147605
122567645872084801 132283 163739
330277677838800769 116553 199500
625422563683013505 127049 160902
435193588821718465 151712 158200
91317954059125137 86808 143966
102813493482280193 99573 133481
333080715267268353 105361 138999
304353518423425857 11295 13962
24517500303051777 90330 169515
794057179134789249 85294 187164
397902464042015681 10334 97554
826975882243814913 31395 58098
722368008214235905 12745 90820
339070636789649857 53173 167325
113494702289951729 137696 145406
426296415771446401 65931 86374
720186160762683137 112922 167701
360166734238923457 95979 196835
452552723727318785 9999 186826
810609394845172865 32198 186067
286404340351655393 47711 129244
302066840857356993 75752 189686
521916062886017345 6642 145998
286943861606943073 81972 183284
677096363860659585 48448 198403
866933160849747201 59321 110315
10065824788267009 13883 57497
155944637351311137 45825 176302
239097600093717953 36944 168230
181168974236989313 29678 72665
937167636612425473 25427 192258
945468069094772609 39272 60857
8861641492661222 163242 163540
926085126568970881 38491 156871
452567362081776257 79878 103459
115528341697810785 169165 172428
668387138742762241 51480 120129
202712413284110945 151460 186835
120619161935049841 55726 148411
451523552851057281 148270 198060
480553808509359489 80377 178071
350048446285732929 102384 153201
379000172558146881 48570 77979
446170656684230977 116019 191704
131096303499194993 55592 175536
765590731174604801 121215 150449
664750822170983425 54793 62688
265198895672540417 56728 157621
109663902839020721 55523 111944
3726586164866320 49827 166194
87057422371582753 17106 18951
281381522399996705 72230 85719
333783151906604993 33076 67020
864901760517206273 71218 87693
721521974841490305 17100 59624
951589525092600705 48734 126454
482254966735599297 104882 126718
696824723848543233 206 146834
331975931112292929 105440 166216
979767776156634753 150616 159486
893147631445803137 20509 152462
865509160421602561 105842 120411
50797749982475441 62810 173616
154477583748303009 1582 17803
690037870324193409 299 108757
22814776980673913 63169 112877
709571324957050113 848 91096
44209105160732065 10081 177524
931824081699662849 171821 176882
899292681381474817 79912 120752
785531515459350529 59037 180290
370206540042858049 16585 22671
298984191115739137 32966 125136
434427874663434497 29911 137066
476716923035080961 101004 149942
520107523661991425 38332 187491
4645729010636758 37760 129184
965524383831855489 49383 125526
135596519833168113 156315 168173
403189748087868353 14584 41856
983722975662818305 27577 71007
323099808955298305 56659 141054
57038573806163841 6369 81781
938231614810760577 17027 72244
808475656052824065 69017 114382
213222128740177665 102983 121100
546105335824901057 32357 78418
588593728409733761 77180 120420
404351022028453825 47 101435
441084066019946881 37643 102470
882917970747808257 2530 131408
868653339959408257 191694 199721
305456541240463489 51524 103863
877495721090390657 39488 116826
588751039924741121 8381 174567
915588503404592257 17320 147236
563419134239769217 169381 171325
669986099035433857 171022 172922
596967289148391681 135229 180823
497001780641923585 39696 93731
285039275394726849 70245 92803
928815149619516929 129868 178160
96149376193292113 62020 65507
76158884026170881 78670 172275
260739612398385377 29169 172710
898261567472978561 88656 196222
976958298303127809 32994 95962
322734740966112129 125839 139562
4408375590688963 27681 30702
674794428666025729 189855 194616
749356464801532929 89915 108150
199822166690921665 15213 110690
362293054619431873 96205 119670
622760329854763521 5082 53233
257759415909742273 95140 121418
111355700652765681 49854 173239
379929928606347969 99677 113941
328498610489397441 347 198462
497681928356424641 62672 71633
613699261884818305 89160 146906
416895359471045185 71903 98544
835687039600109953 83536 101116
802154483960730881 39790 80199
608480171456179201 73287 132110
254005608895571553 98745 133449
925445598920255489 42293 136184
827612621559037313 36953 180264
390237838456187073 21522 149094
690418630086231425 61244 90106
798388256069408385 26218 112016
319487357929073537 5508 50266
243382072200390113 156798 175556
532224128506843649 130639 159334
933388457700438273 121825 163255
4107462242071592 30675 181062
711487630078948993 134584 155309
942242493618966401 114948 159890
437165045415177665 23345 97743
46896713544281713 2930 112985
113127300165515985 8428 52199
474959288869687425 12621 78420
454627969372388929 67164 67304
982719174333649153 90419 141122
189179612870645985 43308 93185
242245162216409697 78843 117720
323849108349627073 128970 145143
492475787955651585 91674 128394
945628239058564225 150125 182817
135571616870638673 12721 39078
70019263077234937 53099 153181
734944065794248705 166325 188700
233962325649628161 74262 154364
819026374179106433 26696 90648
525169534438099137 69323 83012
493012084579600449 102722 198459
490929506303089601 118901 181257
864128380140645249 90531 178285
117000392120935713 39844 57682
241896277073660577 113019 116144
365000166815775617 58473 120379
341187166481052609 164669 189751
19976345027764353 106646 180695
461032383427959041 72031 97584
884761804882074881 126892 152299
941064588975766785 106605 173622
530884804667870465 59464 143012
392848248134836097 139134 178619
992740064339130881 136334 150844
163374242321499009 33740 173517
892176049420946561 89117 129855
786698711214096897 37408 39563
966877307468408321 118917 178237
769465404813050881 68717 128538
309323713421243009 28079 163318
475374464591507009 33258 49819
693004477840816001 54034 171851
917429509880367489 58717 161387
109773501402450785 49102 50774
419671238033753729 90374 99093
318906563077334209 149908 171772
637658187683459969 99137 162576
184258432649677665 65360 148026
862780856006448769 3111 31728
319670254250610241 38332 125924
396368180949156801 10420 18571
396703405730271169 77812 182643
684374379917453953 7092 174858
912453478975251585 114473 175012
865560227563722881 18670 58502
203846813419382049 79186 184600
892197531897263489 6445 31269
476044421025562753 119995 154809
965041630609210497 76692 102229
494173886699051905 25017 143250
379172699051377281 81408 95817
727871493079234689 13871 106008
168736017048988897 82504 183247
638761970391250561 45506 188911
783157853496557953 49797 88956
881649563414015361 66462 151935
736224031629223681 17681 189880
992033593385677697 41464 183449
175783505963561729 131222 150407
517640614581651457 12922 24063
313375735268156289 42635 76655
932925556042285057 63921 141158
771682151813390465 64004 194295
31482994749410409 36398 87690
474494589753863489 125160 189622
888212878686367489 58912 156001
